diff --git a/generated/addons/log.out b/generated/addons/log.out index 156e1b45b8..54f156631c 100644 --- a/generated/addons/log.out +++ b/generated/addons/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/adp/log.out b/generated/adp/log.out index 19aa14fc42..5d0f5b07b4 100644 --- a/generated/adp/log.out +++ b/generated/adp/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/advisor/log.out b/generated/advisor/log.out index 16784d14ee..858c9e6ca1 100644 --- a/generated/advisor/log.out +++ b/generated/advisor/log.out @@ -1,7 +1,16 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest 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/advisor/resource-manager/Microsoft.Advisor/stable/2022-09-01/advisor.json:1256: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 | 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 | 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/advisor/microsoft.advisor/2022-09-01/types.json b/generated/advisor/microsoft.advisor/2022-09-01/types.json new file mode 100644 index 0000000000..2b31aa14fc --- /dev/null +++ b/generated/advisor/microsoft.advisor/2022-09-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"default"}},{"5":{"Elements":[8,4]}},{"6":{"Value":"Microsoft.Advisor/configurations"}},{"6":{"Value":"2022-09-01"}},{"2":{"Name":"Microsoft.Advisor/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":9,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":11,"Flags":10,"Description":"The resource api version"},"properties":{"Type":13,"Flags":0,"Description":"The Advisor configuration data structure."}}}},{"2":{"Name":"ConfigDataProperties","Properties":{"exclude":{"Type":2,"Flags":0,"Description":"Exclude the resource from Advisor evaluations. Valid values: False (default) or True."},"lowCpuThreshold":{"Type":18,"Flags":0,"Description":"Minimum percentage threshold for Advisor low CPU utilization evaluation. Valid only for subscriptions. Valid values: 5 (default), 10, 15 or 20."},"duration":{"Type":25,"Flags":0,"Description":"Minimum duration for Advisor low CPU utilization evaluation. Valid only for subscriptions. Valid values: 7 (default), 14, 21, 30, 60 or 90."},"digests":{"Type":37,"Flags":0,"Description":"Advisor digest configuration. Valid only for subscriptions"}}}},{"6":{"Value":"5"}},{"6":{"Value":"10"}},{"6":{"Value":"15"}},{"6":{"Value":"20"}},{"5":{"Elements":[14,15,16,17,4]}},{"6":{"Value":"7"}},{"6":{"Value":"14"}},{"6":{"Value":"21"}},{"6":{"Value":"30"}},{"6":{"Value":"60"}},{"6":{"Value":"90"}},{"5":{"Elements":[19,20,21,22,23,24,4]}},{"2":{"Name":"DigestConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of digest configuration. Value is case-insensitive and must be unique within a subscription."},"actionGroupResourceId":{"Type":4,"Flags":0,"Description":"Action group resource id used by digest."},"frequency":{"Type":3,"Flags":0,"Description":"Frequency that digest will be triggered, in days. Value must be between 7 and 30 days inclusive."},"categories":{"Type":33,"Flags":0,"Description":"Categories to send digest for. If categories are not provided, then digest will be sent for all categories."},"language":{"Type":4,"Flags":0,"Description":"Language for digest content body. Value must be ISO 639-1 code for one of Azure portal supported languages. Otherwise, it will be converted into one. Default value is English (en)."},"state":{"Type":36,"Flags":0,"Description":"State of digest configuration."}}}},{"6":{"Value":"HighAvailability"}},{"6":{"Value":"Security"}},{"6":{"Value":"Performance"}},{"6":{"Value":"Cost"}},{"6":{"Value":"OperationalExcellence"}},{"5":{"Elements":[27,28,29,30,31,4]}},{"3":{"ItemType":32}},{"6":{"Value":"Active"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[34,35,4]}},{"3":{"ItemType":26}},{"4":{"Name":"Microsoft.Advisor/configurations@2022-09-01","ScopeType":12,"Body":12,"Flags":0}},{"6":{"Value":"Microsoft.Advisor/recommendations/suppressions"}},{"6":{"Value":"2022-09-01"}},{"2":{"Name":"Microsoft.Advisor/recommendations/suppressions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"The properties of the suppression."}}}},{"2":{"Name":"SuppressionProperties","Properties":{"suppressionId":{"Type":4,"Flags":0,"Description":"The GUID of the suppression."},"ttl":{"Type":4,"Flags":0,"Description":"The duration for which the suppression is valid."},"expirationTimeStamp":{"Type":4,"Flags":2,"Description":"Gets or sets the expiration time stamp."}}}},{"4":{"Name":"Microsoft.Advisor/recommendations/suppressions@2022-09-01","ScopeType":0,"Body":41,"Flags":0}},{"6":{"Value":"Microsoft.Advisor/recommendations"}},{"6":{"Value":"2022-09-01"}},{"2":{"Name":"Microsoft.Advisor/recommendations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":44,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":45,"Flags":10,"Description":"The resource api version"},"properties":{"Type":47,"Flags":2,"Description":"The properties of the recommendation."}}}},{"2":{"Name":"RecommendationProperties","Properties":{"category":{"Type":53,"Flags":0,"Description":"The category of the recommendation."},"impact":{"Type":57,"Flags":0,"Description":"The business impact of the recommendation."},"impactedField":{"Type":4,"Flags":0,"Description":"The resource type identified by Advisor."},"impactedValue":{"Type":4,"Flags":0,"Description":"The resource identified by Advisor."},"lastUpdated":{"Type":4,"Flags":0,"Description":"The most recent time that Advisor checked the validity of the recommendation."},"metadata":{"Type":58,"Flags":0,"Description":"The recommendation metadata."},"recommendationTypeId":{"Type":4,"Flags":0,"Description":"The recommendation-type GUID."},"risk":{"Type":62,"Flags":0,"Description":"The potential risk of not implementing the recommendation."},"shortDescription":{"Type":63,"Flags":0,"Description":"A summary of the recommendation."},"suppressionIds":{"Type":64,"Flags":0,"Description":"The list of snoozed and dismissed rules for the recommendation."},"extendedProperties":{"Type":65,"Flags":0,"Description":"Extended properties"},"resourceMetadata":{"Type":66,"Flags":0,"Description":"Metadata of resource that was assessed"},"description":{"Type":4,"Flags":0,"Description":"The detailed description of recommendation."},"label":{"Type":4,"Flags":0,"Description":"The label of recommendation."},"learnMoreLink":{"Type":4,"Flags":0,"Description":"The link to learn more about recommendation and generation logic."},"potentialBenefits":{"Type":4,"Flags":0,"Description":"The potential benefit of implementing recommendation."},"actions":{"Type":69,"Flags":0,"Description":"The list of recommended actions to implement recommendation."},"remediation":{"Type":70,"Flags":0,"Description":"The automated way to apply recommendation."},"exposedMetadataProperties":{"Type":71,"Flags":0,"Description":"The recommendation metadata properties exposed to customer to provide additional information."}}}},{"6":{"Value":"HighAvailability"}},{"6":{"Value":"Security"}},{"6":{"Value":"Performance"}},{"6":{"Value":"Cost"}},{"6":{"Value":"OperationalExcellence"}},{"5":{"Elements":[48,49,50,51,52,4]}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"5":{"Elements":[54,55,56,4]}},{"2":{"Name":"RecommendationPropertiesMetadata","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"None"}},{"5":{"Elements":[59,60,61,4]}},{"2":{"Name":"ShortDescription","Properties":{"problem":{"Type":4,"Flags":0,"Description":"The issue or opportunity identified by the recommendation."},"solution":{"Type":4,"Flags":0,"Description":"The remediation action suggested by the recommendation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RecommendationPropertiesExtendedProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceMetadata","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"Azure resource Id of the assessed resource"},"source":{"Type":4,"Flags":0,"Description":"Source from which recommendation is generated"},"action":{"Type":67,"Flags":0,"Description":"The action to view resource."},"singular":{"Type":4,"Flags":0,"Description":"The singular user friendly name of resource type. eg: virtual machine"},"plural":{"Type":4,"Flags":0,"Description":"The plural user friendly name of resource type. eg: virtual machines"}}}},{"2":{"Name":"ResourceMetadataAction","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"RecommendationPropertiesActionsItem","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":68}},{"2":{"Name":"RecommendationPropertiesRemediation","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"RecommendationPropertiesExposedMetadataProperties","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.Advisor/recommendations@2022-09-01","ScopeType":0,"Body":46,"Flags":1}}] \ No newline at end of file diff --git a/generated/advisor/microsoft.advisor/2022-09-01/types.md b/generated/advisor/microsoft.advisor/2022-09-01/types.md new file mode 100644 index 0000000000..618ae4c5c6 --- /dev/null +++ b/generated/advisor/microsoft.advisor/2022-09-01/types.md @@ -0,0 +1,116 @@ +# Microsoft.Advisor @ 2022-09-01 + +## Resource Microsoft.Advisor/configurations@2022-09-01 +* **Valid Scope(s)**: Subscription, ResourceGroup +### Properties +* **apiVersion**: '2022-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ConfigDataProperties](#configdataproperties): The Advisor configuration data structure. +* **type**: 'Microsoft.Advisor/configurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Advisor/recommendations@2022-09-01 (ReadOnly) +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2022-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RecommendationProperties](#recommendationproperties) (ReadOnly): The properties of the recommendation. +* **type**: 'Microsoft.Advisor/recommendations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Advisor/recommendations/suppressions@2022-09-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2022-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SuppressionProperties](#suppressionproperties): The properties of the suppression. +* **type**: 'Microsoft.Advisor/recommendations/suppressions' (ReadOnly, DeployTimeConstant): The resource type + +## ConfigDataProperties +### Properties +* **digests**: [DigestConfig](#digestconfig)[]: Advisor digest configuration. Valid only for subscriptions +* **duration**: '14' | '21' | '30' | '60' | '7' | '90' | string: Minimum duration for Advisor low CPU utilization evaluation. Valid only for subscriptions. Valid values: 7 (default), 14, 21, 30, 60 or 90. +* **exclude**: bool: Exclude the resource from Advisor evaluations. Valid values: False (default) or True. +* **lowCpuThreshold**: '10' | '15' | '20' | '5' | string: Minimum percentage threshold for Advisor low CPU utilization evaluation. Valid only for subscriptions. Valid values: 5 (default), 10, 15 or 20. + +## DigestConfig +### Properties +* **actionGroupResourceId**: string: Action group resource id used by digest. +* **categories**: 'Cost' | 'HighAvailability' | 'OperationalExcellence' | 'Performance' | 'Security' | string[]: Categories to send digest for. If categories are not provided, then digest will be sent for all categories. +* **frequency**: int: Frequency that digest will be triggered, in days. Value must be between 7 and 30 days inclusive. +* **language**: string: Language for digest content body. Value must be ISO 639-1 code for one of Azure portal supported languages. Otherwise, it will be converted into one. Default value is English (en). +* **name**: string: Name of digest configuration. Value is case-insensitive and must be unique within a subscription. +* **state**: 'Active' | 'Disabled' | string: State of digest configuration. + +## RecommendationProperties +### Properties +* **actions**: [RecommendationPropertiesActionsItem](#recommendationpropertiesactionsitem)[]: The list of recommended actions to implement recommendation. +* **category**: 'Cost' | 'HighAvailability' | 'OperationalExcellence' | 'Performance' | 'Security' | string: The category of the recommendation. +* **description**: string: The detailed description of recommendation. +* **exposedMetadataProperties**: [RecommendationPropertiesExposedMetadataProperties](#recommendationpropertiesexposedmetadataproperties): The recommendation metadata properties exposed to customer to provide additional information. +* **extendedProperties**: [RecommendationPropertiesExtendedProperties](#recommendationpropertiesextendedproperties): Extended properties +* **impact**: 'High' | 'Low' | 'Medium' | string: The business impact of the recommendation. +* **impactedField**: string: The resource type identified by Advisor. +* **impactedValue**: string: The resource identified by Advisor. +* **label**: string: The label of recommendation. +* **lastUpdated**: string: The most recent time that Advisor checked the validity of the recommendation. +* **learnMoreLink**: string: The link to learn more about recommendation and generation logic. +* **metadata**: [RecommendationPropertiesMetadata](#recommendationpropertiesmetadata): The recommendation metadata. +* **potentialBenefits**: string: The potential benefit of implementing recommendation. +* **recommendationTypeId**: string: The recommendation-type GUID. +* **remediation**: [RecommendationPropertiesRemediation](#recommendationpropertiesremediation): The automated way to apply recommendation. +* **resourceMetadata**: [ResourceMetadata](#resourcemetadata): Metadata of resource that was assessed +* **risk**: 'Error' | 'None' | 'Warning' | string: The potential risk of not implementing the recommendation. +* **shortDescription**: [ShortDescription](#shortdescription): A summary of the recommendation. +* **suppressionIds**: string[]: The list of snoozed and dismissed rules for the recommendation. + +## RecommendationPropertiesActionsItem +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## RecommendationPropertiesExposedMetadataProperties +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## RecommendationPropertiesExtendedProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RecommendationPropertiesMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## RecommendationPropertiesRemediation +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ResourceMetadata +### Properties +* **action**: [ResourceMetadataAction](#resourcemetadataaction): The action to view resource. +* **plural**: string: The plural user friendly name of resource type. eg: virtual machines +* **resourceId**: string: Azure resource Id of the assessed resource +* **singular**: string: The singular user friendly name of resource type. eg: virtual machine +* **source**: string: Source from which recommendation is generated + +## ResourceMetadataAction +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ShortDescription +### Properties +* **problem**: string: The issue or opportunity identified by the recommendation. +* **solution**: string: The remediation action suggested by the recommendation. + +## SuppressionProperties +### Properties +* **expirationTimeStamp**: string (ReadOnly): Gets or sets the expiration time stamp. +* **suppressionId**: string: The GUID of the suppression. +* **ttl**: string: The duration for which the suppression is valid. + diff --git a/generated/agrifood/log.out b/generated/agrifood/log.out index 8698592671..2c8a355b99 100644 --- a/generated/agrifood/log.out +++ b/generated/agrifood/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -6,10 +6,34 @@ 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 | 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.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 | 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 'Extension' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from Extension +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. +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 | 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/agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.json b/generated/agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.json new file mode 100644 index 0000000000..fcf884acbf --- /dev/null +++ b/generated/agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.AgFoodPlatform/farmBeats/extensions"}},{"6":{"Value":"2021-09-01-preview"}},{"2":{"Name":"Microsoft.AgFoodPlatform/farmBeats/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":2,"Description":"Extension resource properties."},"eTag":{"Type":4,"Flags":2,"Description":"The ETag value to implement optimistic concurrency."},"systemData":{"Type":12,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ExtensionProperties","Properties":{"extensionId":{"Type":4,"Flags":2,"Description":"Extension Id."},"extensionCategory":{"Type":4,"Flags":2,"Description":"Extension category. e.g. weather/sensor/satellite."},"installedExtensionVersion":{"Type":4,"Flags":2,"Description":"Installed extension version."},"extensionAuthLink":{"Type":4,"Flags":2,"Description":"Extension auth link."},"extensionApiDocsLink":{"Type":4,"Flags":2,"Description":"Extension api docs link."}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":17,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":22,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[13,14,15,16,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[18,19,20,21,4]}},{"4":{"Name":"Microsoft.AgFoodPlatform/farmBeats/extensions@2021-09-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.AgFoodPlatform/farmBeats"}},{"6":{"Value":"2021-09-01-preview"}},{"2":{"Name":"Microsoft.AgFoodPlatform/farmBeats","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":24,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":25,"Flags":10,"Description":"The resource api version"},"identity":{"Type":27,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":29,"Flags":0,"Description":"FarmBeats ARM Resource properties."},"tags":{"Type":64,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":12,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":28,"Flags":0,"Description":"The identity type."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"FarmBeatsProperties","Properties":{"instanceUri":{"Type":4,"Flags":2,"Description":"Uri of the FarmBeats instance."},"provisioningState":{"Type":35,"Flags":2,"Description":"FarmBeats instance provisioning state."},"sensorIntegration":{"Type":36,"Flags":0,"Description":"Sensor integration request model."},"publicNetworkAccess":{"Type":50,"Flags":0,"Description":"Property to allow or block public traffic for an Azure FarmBeats resource."},"privateEndpointConnections":{"Type":51,"Flags":2,"Description":"The Private Endpoint Connection resource."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[30,31,32,33,34,4]}},{"2":{"Name":"SensorIntegration","Properties":{"enabled":{"Type":4,"Flags":0,"Description":"Sensor integration enable state. Allowed values are True, None"},"provisioningState":{"Type":42,"Flags":2,"Description":"Sensor integration instance provisioning state."},"provisioningInfo":{"Type":43,"Flags":0,"Description":"Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[37,38,39,40,41,4]}},{"2":{"Name":"ErrorResponse","Properties":{"error":{"Type":44,"Flags":0,"Description":"The error object."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":45,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":47,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":44}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":46}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Hybrid"}},{"5":{"Elements":[48,49,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":52,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""},"systemData":{"Type":12,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":53,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":54,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":63,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":58,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[55,56,57,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[59,60,61,62,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.AgFoodPlatform/farmBeats@2021-09-01-preview","ScopeType":8,"Body":26,"Flags":0}},{"6":{"Value":"Microsoft.AgFoodPlatform/farmBeats/privateEndpointConnections"}},{"6":{"Value":"2021-09-01-preview"}},{"2":{"Name":"Microsoft.AgFoodPlatform/farmBeats/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":67,"Flags":10,"Description":"The resource api version"},"properties":{"Type":52,"Flags":0,"Description":"Resource properties."},"systemData":{"Type":12,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"4":{"Name":"Microsoft.AgFoodPlatform/farmBeats/privateEndpointConnections@2021-09-01-preview","ScopeType":8,"Body":68,"Flags":0}},{"6":{"Value":"Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions"}},{"6":{"Value":"2021-09-01-preview"}},{"2":{"Name":"Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":71,"Flags":10,"Description":"The resource api version"},"properties":{"Type":73,"Flags":2,"Description":"FarmBeatsExtension properties."},"systemData":{"Type":12,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"FarmBeatsExtensionProperties","Properties":{"targetResourceType":{"Type":4,"Flags":2,"Description":"Target ResourceType of the farmBeatsExtension."},"farmBeatsExtensionId":{"Type":4,"Flags":2,"Description":"FarmBeatsExtension ID."},"farmBeatsExtensionName":{"Type":4,"Flags":2,"Description":"FarmBeatsExtension name."},"farmBeatsExtensionVersion":{"Type":4,"Flags":2,"Description":"FarmBeatsExtension version."},"publisherId":{"Type":4,"Flags":2,"Description":"Publisher ID."},"description":{"Type":4,"Flags":2,"Description":"Textual description."},"extensionCategory":{"Type":4,"Flags":2,"Description":"Category of the extension. e.g. weather/sensor/satellite."},"extensionAuthLink":{"Type":4,"Flags":2,"Description":"FarmBeatsExtension auth link."},"extensionApiDocsLink":{"Type":4,"Flags":2,"Description":"FarmBeatsExtension api docs link."},"detailedInformation":{"Type":80,"Flags":2,"Description":"Detailed information which shows summary of requested data.\r\nUsed in descriptive get extension metadata call.\r\nInformation for weather category per api included are apisSupported,\r\ncustomParameters, PlatformParameters and Units supported."}}}},{"2":{"Name":"DetailedInformation","Properties":{"apiName":{"Type":4,"Flags":0,"Description":"ApiName available for the farmBeatsExtension."},"customParameters":{"Type":75,"Flags":0,"Description":"List of customParameters."},"platformParameters":{"Type":76,"Flags":0,"Description":"List of platformParameters."},"unitsSupported":{"Type":77,"Flags":0,"Description":"Unit systems info for the data provider."},"apiInputParameters":{"Type":79,"Flags":0,"Description":"List of apiInputParameters."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"UnitSystemsInfo","Properties":{"key":{"Type":4,"Flags":1,"Description":"UnitSystem key sent as part of ProviderInput."},"values":{"Type":78,"Flags":1,"Description":"List of unit systems supported by this data provider."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":74}},{"4":{"Name":"Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions@2021-09-01-preview","ScopeType":1,"Body":72,"Flags":1}},{"6":{"Value":"Microsoft.AgFoodPlatform/farmBeats/privateLinkResources"}},{"6":{"Value":"2021-09-01-preview"}},{"2":{"Name":"Microsoft.AgFoodPlatform/farmBeats/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":82,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":83,"Flags":10,"Description":"The resource api version"},"properties":{"Type":85,"Flags":2,"Description":"Resource properties."},"systemData":{"Type":12,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":86,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":87,"Flags":0,"Description":"The private link resource Private link DNS zone name."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AgFoodPlatform/farmBeats/privateLinkResources@2021-09-01-preview","ScopeType":8,"Body":84,"Flags":1}}] \ No newline at end of file diff --git a/generated/agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.md b/generated/agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.md new file mode 100644 index 0000000000..cf17fbbd46 --- /dev/null +++ b/generated/agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.md @@ -0,0 +1,174 @@ +# Microsoft.AgFoodPlatform @ 2021-09-01-preview + +## Resource Microsoft.AgFoodPlatform/farmBeats@2021-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Identity for the resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FarmBeatsProperties](#farmbeatsproperties): FarmBeats ARM Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AgFoodPlatform/farmBeats' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AgFoodPlatform/farmBeats/extensions@2021-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): The ETag value to implement optimistic concurrency. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExtensionProperties](#extensionproperties) (ReadOnly): Extension resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AgFoodPlatform/farmBeats/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AgFoodPlatform/farmBeats/privateEndpointConnections@2021-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-09-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.AgFoodPlatform/farmBeats/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AgFoodPlatform/farmBeats/privateLinkResources@2021-09-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-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. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AgFoodPlatform/farmBeats/privateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions@2021-09-01-preview (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2021-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FarmBeatsExtensionProperties](#farmbeatsextensionproperties) (ReadOnly): FarmBeatsExtension properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## DetailedInformation +### Properties +* **apiInputParameters**: string[]: List of apiInputParameters. +* **apiName**: string: ApiName available for the farmBeatsExtension. +* **customParameters**: string[]: List of customParameters. +* **platformParameters**: string[]: List of platformParameters. +* **unitsSupported**: [UnitSystemsInfo](#unitsystemsinfo): Unit systems info for the data provider. + +## 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. + +## ErrorResponse +### Properties +* **error**: [ErrorDetail](#errordetail): The error object. + +## ExtensionProperties +### Properties +* **extensionApiDocsLink**: string (ReadOnly): Extension api docs link. +* **extensionAuthLink**: string (ReadOnly): Extension auth link. +* **extensionCategory**: string (ReadOnly): Extension category. e.g. weather/sensor/satellite. +* **extensionId**: string (ReadOnly): Extension Id. +* **installedExtensionVersion**: string (ReadOnly): Installed extension version. + +## FarmBeatsExtensionProperties +### Properties +* **description**: string (ReadOnly): Textual description. +* **detailedInformation**: [DetailedInformation](#detailedinformation)[] (ReadOnly): Detailed information which shows summary of requested data. +Used in descriptive get extension metadata call. +Information for weather category per api included are apisSupported, +customParameters, PlatformParameters and Units supported. +* **extensionApiDocsLink**: string (ReadOnly): FarmBeatsExtension api docs link. +* **extensionAuthLink**: string (ReadOnly): FarmBeatsExtension auth link. +* **extensionCategory**: string (ReadOnly): Category of the extension. e.g. weather/sensor/satellite. +* **farmBeatsExtensionId**: string (ReadOnly): FarmBeatsExtension ID. +* **farmBeatsExtensionName**: string (ReadOnly): FarmBeatsExtension name. +* **farmBeatsExtensionVersion**: string (ReadOnly): FarmBeatsExtension version. +* **publisherId**: string (ReadOnly): Publisher ID. +* **targetResourceType**: string (ReadOnly): Target ResourceType of the farmBeatsExtension. + +## FarmBeatsProperties +### Properties +* **instanceUri**: string (ReadOnly): Uri of the FarmBeats instance. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection) (ReadOnly): The Private Endpoint Connection resource. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): FarmBeats instance provisioning state. +* **publicNetworkAccess**: 'Enabled' | 'Hybrid' | string: Property to allow or block public traffic for an Azure FarmBeats resource. +* **sensorIntegration**: [SensorIntegration](#sensorintegration): Sensor integration request model. + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'SystemAssigned': The identity type. + +## 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): 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 +* **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**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 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. + +## SensorIntegration +### Properties +* **enabled**: string: Sensor integration enable state. Allowed values are True, None +* **provisioningInfo**: [ErrorResponse](#errorresponse): Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.). +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Sensor integration instance provisioning state. + +## 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 + +## UnitSystemsInfo +### Properties +* **key**: string (Required): UnitSystem key sent as part of ProviderInput. +* **values**: string[] (Required): List of unit systems supported by this data provider. + diff --git a/generated/alertsmanagement/log.out b/generated/alertsmanagement/log.out index 9b2d47ccdf..923a890006 100644 --- a/generated/alertsmanagement/log.out +++ b/generated/alertsmanagement/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -49,15 +49,15 @@ warning | PreCheck/SchemaMissingType | The schema 'ManagedResource' with an unde warning | PreCheck/SchemaMissingType | The schema 'ManagedResource-tags' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-05-05-preview/ActionRules.json:605:9 warning | PreCheck/SchemaMissingType | The schema 'ActionRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-05-05-preview/ActionRules.json:760:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-05-05-preview/ActionRules.json:764:5 warning | PreCheck/SchemaMissingType | The schema 'ActionRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-05-05-preview/ActionRules.json:774:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-05-05-preview/ActionRules.json:778:5 warning | PreCheck/SchemaMissingType | The schema 'ActionRulesList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-05-05-preview/ActionRules.json:896:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-05-05-preview/ActionRules.json:900:5 warning | PreCheck/SchemaMissingType | The schema 'PatchProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-05-05-preview/ActionRules.json:912:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-05-05-preview/ActionRules.json:916:5 warning | PreCheck/SchemaMissingType | The schema 'PatchObject' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-05-05-preview/ActionRules.json:929:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-05-05-preview/ActionRules.json:933:5 warning | PreCheck/EmptyParentSchemaWarning | Schema 'MonitorServiceList' 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/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-05-05-preview/AlertsManagement.json:1217:9 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.json b/generated/alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.json index c25133e0a2..2c1a806966 100644 --- a/generated/alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.json +++ b/generated/alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.AlertsManagement/actionRules"}},{"6":{"Value":"2019-05-05-preview"}},{"2":{"Name":"Microsoft.AlertsManagement/actionRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"action rule properties"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":44,"Flags":0,"Description":"Resource tags"}}}},{"7":{"Name":"ActionRuleProperties","Discriminator":"type","BaseProperties":{"scope":{"Type":12,"Flags":0,"Description":"scope on which action rule will apply"},"conditions":{"Type":18,"Flags":0,"Description":"conditions on which alerts will be filtered"},"description":{"Type":4,"Flags":0,"Description":"Description of action rule"},"createdAt":{"Type":4,"Flags":2,"Description":"Creation time of action rule. Date-Time in ISO-8601 format."},"lastModifiedAt":{"Type":4,"Flags":2,"Description":"Last updated time of action rule. Date-Time in ISO-8601 format."},"createdBy":{"Type":4,"Flags":2,"Description":"Created by user name."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Last modified by user name."},"status":{"Type":28,"Flags":0,"Description":"Indicates if the given action rule is enabled or disabled"}},"Elements":{"ActionGroup":29,"Diagnostics":31,"Suppression":33}}},{"2":{"Name":"Scope","Properties":{"scopeType":{"Type":16,"Flags":0,"Description":"type of target scope"},"values":{"Type":17,"Flags":0,"Description":"list of ARM IDs of the given scope type which will be the target of the given action rule."}}}},{"6":{"Value":"ResourceGroup"}},{"6":{"Value":"Resource"}},{"6":{"Value":"Subscription"}},{"5":{"Elements":[13,14,15,4]}},{"3":{"ItemType":4}},{"2":{"Name":"Conditions","Properties":{"severity":{"Type":19,"Flags":0,"Description":"filter alerts by severity"},"monitorService":{"Type":19,"Flags":0,"Description":"filter alerts by monitor service"},"monitorCondition":{"Type":19,"Flags":0,"Description":"filter alerts by monitor condition"},"targetResourceType":{"Type":19,"Flags":0,"Description":"filter alerts by target resource type"},"alertRuleId":{"Type":19,"Flags":0,"Description":"filter alerts by alert rule id"},"description":{"Type":19,"Flags":0,"Description":"filter alerts by alert rule description"},"alertContext":{"Type":19,"Flags":0,"Description":"filter alerts by alert context (payload)"}}}},{"2":{"Name":"Condition","Properties":{"operator":{"Type":24,"Flags":0,"Description":"operator for a given condition"},"values":{"Type":25,"Flags":0,"Description":"list of values to match for a given condition."}}}},{"6":{"Value":"Equals"}},{"6":{"Value":"NotEquals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"DoesNotContain"}},{"5":{"Elements":[20,21,22,23,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27,4]}},{"2":{"Name":"ActionGroup","Properties":{"actionGroupId":{"Type":4,"Flags":1,"Description":"Action group to trigger if action rule matches"},"type":{"Type":30,"Flags":1,"Description":"Indicates type of action rule"}}}},{"6":{"Value":"ActionGroup"}},{"2":{"Name":"Diagnostics","Properties":{"type":{"Type":32,"Flags":1,"Description":"Indicates type of action rule"}}}},{"6":{"Value":"Diagnostics"}},{"2":{"Name":"Suppression","Properties":{"suppressionConfig":{"Type":34,"Flags":1,"Description":"suppression configuration for the action rule"},"type":{"Type":43,"Flags":1,"Description":"Indicates type of action rule"}}}},{"2":{"Name":"SuppressionConfig","Properties":{"recurrenceType":{"Type":40,"Flags":1,"Description":"Specifies when the suppression should be applied"},"schedule":{"Type":41,"Flags":0,"Description":"suppression schedule configuration"}}}},{"6":{"Value":"Always"}},{"6":{"Value":"Once"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Monthly"}},{"5":{"Elements":[35,36,37,38,39,4]}},{"2":{"Name":"SuppressionSchedule","Properties":{"startDate":{"Type":4,"Flags":0,"Description":"Start date for suppression"},"endDate":{"Type":4,"Flags":0,"Description":"End date for suppression"},"startTime":{"Type":4,"Flags":0,"Description":"Start time for suppression"},"endTime":{"Type":4,"Flags":0,"Description":"End date for suppression"},"recurrenceValues":{"Type":42,"Flags":0,"Description":"Specifies the values for recurrence pattern"}}}},{"3":{"ItemType":3}},{"6":{"Value":"Suppression"}},{"2":{"Name":"ManagedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.AlertsManagement/actionRules@2019-05-05-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.AlertsManagement/alerts"}},{"6":{"Value":"2019-05-05-preview"}},{"2":{"Name":"Microsoft.AlertsManagement/alerts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":46,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":47,"Flags":10,"Description":"The resource api version"},"properties":{"Type":49,"Flags":2,"Description":"Alert property bag"}}}},{"2":{"Name":"AlertProperties","Properties":{"essentials":{"Type":50,"Flags":0,"Description":"This object contains consistent fields across different monitor services."},"context":{"Type":0,"Flags":2,"Description":"Information specific to the monitor service that gives more contextual details about the alert."},"egressConfig":{"Type":0,"Flags":2,"Description":"Config which would be used for displaying the data in portal."}}}},{"2":{"Name":"Essentials","Properties":{"severity":{"Type":56,"Flags":2,"Description":"Severity of alert Sev0 being highest and Sev4 being lowest."},"signalType":{"Type":60,"Flags":2,"Description":"The type of signal the alert is based on, which could be metrics, logs or activity logs."},"alertState":{"Type":64,"Flags":2,"Description":"Alert object state, which can be modified by the user."},"monitorCondition":{"Type":67,"Flags":2,"Description":"Condition of the rule at the monitor service. It represents whether the underlying conditions have crossed the defined alert rule thresholds."},"targetResource":{"Type":4,"Flags":0,"Description":"Target ARM resource, on which alert got created."},"targetResourceName":{"Type":4,"Flags":0,"Description":"Name of the target ARM resource name, on which alert got created."},"targetResourceGroup":{"Type":4,"Flags":0,"Description":"Resource group of target ARM resource, on which alert got created."},"targetResourceType":{"Type":4,"Flags":0,"Description":"Resource type of target ARM resource, on which alert got created."},"monitorService":{"Type":82,"Flags":2,"Description":"Monitor service on which the rule(monitor) is set."},"alertRule":{"Type":4,"Flags":2,"Description":"Rule(monitor) which fired alert instance. Depending on the monitor service, this would be ARM id or name of the rule."},"sourceCreatedId":{"Type":4,"Flags":2,"Description":"Unique Id created by monitor service for each alert instance. This could be used to track the issue at the monitor service, in case of Nagios, Zabbix, SCOM etc."},"smartGroupId":{"Type":4,"Flags":2,"Description":"Unique Id of the smart group"},"smartGroupingReason":{"Type":4,"Flags":2,"Description":"Verbose reason describing the reason why this alert instance is added to a smart group"},"startDateTime":{"Type":4,"Flags":2,"Description":"Creation time(ISO-8601 format) of alert instance."},"lastModifiedDateTime":{"Type":4,"Flags":2,"Description":"Last modification time(ISO-8601 format) of alert instance."},"monitorConditionResolvedDateTime":{"Type":4,"Flags":2,"Description":"Resolved time(ISO-8601 format) of alert instance. This will be updated when monitor service resolves the alert instance because the rule condition is no longer met."},"lastModifiedUserName":{"Type":4,"Flags":2,"Description":"User who last modified the alert, in case of monitor service updates user would be 'system', otherwise name of the user."},"actionStatus":{"Type":83,"Flags":0,"Description":"Action status"},"description":{"Type":4,"Flags":0,"Description":"Alert description."}}}},{"6":{"Value":"Sev0"}},{"6":{"Value":"Sev1"}},{"6":{"Value":"Sev2"}},{"6":{"Value":"Sev3"}},{"6":{"Value":"Sev4"}},{"5":{"Elements":[51,52,53,54,55,4]}},{"6":{"Value":"Metric"}},{"6":{"Value":"Log"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[57,58,59,4]}},{"6":{"Value":"New"}},{"6":{"Value":"Acknowledged"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[61,62,63,4]}},{"6":{"Value":"Fired"}},{"6":{"Value":"Resolved"}},{"5":{"Elements":[65,66,4]}},{"6":{"Value":"Application Insights"}},{"6":{"Value":"ActivityLog Administrative"}},{"6":{"Value":"ActivityLog Security"}},{"6":{"Value":"ActivityLog Recommendation"}},{"6":{"Value":"ActivityLog Policy"}},{"6":{"Value":"ActivityLog Autoscale"}},{"6":{"Value":"Log Analytics"}},{"6":{"Value":"Nagios"}},{"6":{"Value":"Platform"}},{"6":{"Value":"SCOM"}},{"6":{"Value":"ServiceHealth"}},{"6":{"Value":"SmartDetector"}},{"6":{"Value":"VM Insights"}},{"6":{"Value":"Zabbix"}},{"5":{"Elements":[68,69,70,71,72,73,74,75,76,77,78,79,80,81,4]}},{"2":{"Name":"ActionStatus","Properties":{"isSuppressed":{"Type":2,"Flags":0,"Description":"Value indicating whether alert is suppressed."}}}},{"4":{"Name":"Microsoft.AlertsManagement/alerts@2019-05-05-preview","ScopeType":4,"Body":48,"Flags":1}},{"6":{"Value":"Microsoft.AlertsManagement/smartGroups"}},{"6":{"Value":"2019-05-05-preview"}},{"2":{"Name":"Microsoft.AlertsManagement/smartGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":86,"Flags":10,"Description":"The resource api version"},"properties":{"Type":88,"Flags":2,"Description":"Properties of smart group."}}}},{"2":{"Name":"SmartGroupProperties","Properties":{"alertsCount":{"Type":3,"Flags":0,"Description":"Total number of alerts in smart group"},"smartGroupState":{"Type":92,"Flags":2,"Description":"Smart group state"},"severity":{"Type":98,"Flags":2,"Description":"Severity of smart group is the highest(Sev0 >... > Sev4) severity of all the alerts in the group."},"startDateTime":{"Type":4,"Flags":2,"Description":"Creation time of smart group. Date-Time in ISO-8601 format."},"lastModifiedDateTime":{"Type":4,"Flags":2,"Description":"Last updated time of smart group. Date-Time in ISO-8601 format."},"lastModifiedUserName":{"Type":4,"Flags":2,"Description":"Last modified by user name."},"resources":{"Type":100,"Flags":0,"Description":"Summary of target resources in the smart group"},"resourceTypes":{"Type":101,"Flags":0,"Description":"Summary of target resource types in the smart group"},"resourceGroups":{"Type":102,"Flags":0,"Description":"Summary of target resource groups in the smart group"},"monitorServices":{"Type":103,"Flags":0,"Description":"Summary of monitorServices in the smart group"},"monitorConditions":{"Type":104,"Flags":0,"Description":"Summary of monitorConditions in the smart group"},"alertStates":{"Type":105,"Flags":0,"Description":"Summary of alertStates in the smart group"},"alertSeverities":{"Type":106,"Flags":0,"Description":"Summary of alertSeverities in the smart group"},"nextLink":{"Type":4,"Flags":0,"Description":"The URI to fetch the next page of alerts. Call ListNext() with this URI to fetch the next page alerts."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Acknowledged"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[89,90,91,4]}},{"6":{"Value":"Sev0"}},{"6":{"Value":"Sev1"}},{"6":{"Value":"Sev2"}},{"6":{"Value":"Sev3"}},{"6":{"Value":"Sev4"}},{"5":{"Elements":[93,94,95,96,97,4]}},{"2":{"Name":"SmartGroupAggregatedProperty","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the type."},"count":{"Type":3,"Flags":0,"Description":"Total number of items of type."}}}},{"3":{"ItemType":99}},{"3":{"ItemType":99}},{"3":{"ItemType":99}},{"3":{"ItemType":99}},{"3":{"ItemType":99}},{"3":{"ItemType":99}},{"3":{"ItemType":99}},{"4":{"Name":"Microsoft.AlertsManagement/smartGroups@2019-05-05-preview","ScopeType":4,"Body":87,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.AlertsManagement/actionRules"}},{"6":{"Value":"2019-05-05-preview"}},{"2":{"Name":"Microsoft.AlertsManagement/actionRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"action rule properties"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":44,"Flags":0,"Description":"Resource tags"}}}},{"7":{"Name":"ActionRuleProperties","Discriminator":"type","BaseProperties":{"scope":{"Type":12,"Flags":0,"Description":"scope on which action rule will apply"},"conditions":{"Type":18,"Flags":0,"Description":"conditions on which alerts will be filtered"},"description":{"Type":4,"Flags":0,"Description":"Description of action rule"},"createdAt":{"Type":4,"Flags":2,"Description":"Creation time of action rule. Date-Time in ISO-8601 format."},"lastModifiedAt":{"Type":4,"Flags":2,"Description":"Last updated time of action rule. Date-Time in ISO-8601 format."},"createdBy":{"Type":4,"Flags":2,"Description":"Created by user name."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Last modified by user name."},"status":{"Type":28,"Flags":0,"Description":"Indicates if the given action rule is enabled or disabled"}},"Elements":{"ActionGroup":29,"Diagnostics":31,"Suppression":33}}},{"2":{"Name":"Scope","Properties":{"scopeType":{"Type":16,"Flags":0,"Description":"type of target scope"},"values":{"Type":17,"Flags":0,"Description":"list of ARM IDs of the given scope type which will be the target of the given action rule."}}}},{"6":{"Value":"ResourceGroup"}},{"6":{"Value":"Resource"}},{"6":{"Value":"Subscription"}},{"5":{"Elements":[13,14,15,4]}},{"3":{"ItemType":4}},{"2":{"Name":"Conditions","Properties":{"severity":{"Type":19,"Flags":0,"Description":"filter alerts by severity"},"monitorService":{"Type":19,"Flags":0,"Description":"filter alerts by monitor service"},"monitorCondition":{"Type":19,"Flags":0,"Description":"filter alerts by monitor condition"},"targetResourceType":{"Type":19,"Flags":0,"Description":"filter alerts by target resource type"},"alertRuleId":{"Type":19,"Flags":0,"Description":"filter alerts by alert rule id"},"alertRuleName":{"Type":19,"Flags":0,"Description":"filter alerts by alert rule name"},"description":{"Type":19,"Flags":0,"Description":"filter alerts by alert rule description"},"alertContext":{"Type":19,"Flags":0,"Description":"filter alerts by alert context (payload)"}}}},{"2":{"Name":"Condition","Properties":{"operator":{"Type":24,"Flags":0,"Description":"operator for a given condition"},"values":{"Type":25,"Flags":0,"Description":"list of values to match for a given condition."}}}},{"6":{"Value":"Equals"}},{"6":{"Value":"NotEquals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"DoesNotContain"}},{"5":{"Elements":[20,21,22,23,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27,4]}},{"2":{"Name":"ActionGroup","Properties":{"actionGroupId":{"Type":4,"Flags":1,"Description":"Action group to trigger if action rule matches"},"type":{"Type":30,"Flags":1,"Description":"Indicates type of action rule"}}}},{"6":{"Value":"ActionGroup"}},{"2":{"Name":"Diagnostics","Properties":{"type":{"Type":32,"Flags":1,"Description":"Indicates type of action rule"}}}},{"6":{"Value":"Diagnostics"}},{"2":{"Name":"Suppression","Properties":{"suppressionConfig":{"Type":34,"Flags":1,"Description":"suppression configuration for the action rule"},"type":{"Type":43,"Flags":1,"Description":"Indicates type of action rule"}}}},{"2":{"Name":"SuppressionConfig","Properties":{"recurrenceType":{"Type":40,"Flags":1,"Description":"Specifies when the suppression should be applied"},"schedule":{"Type":41,"Flags":0,"Description":"suppression schedule configuration"}}}},{"6":{"Value":"Always"}},{"6":{"Value":"Once"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Monthly"}},{"5":{"Elements":[35,36,37,38,39,4]}},{"2":{"Name":"SuppressionSchedule","Properties":{"startDate":{"Type":4,"Flags":0,"Description":"Start date for suppression"},"endDate":{"Type":4,"Flags":0,"Description":"End date for suppression"},"startTime":{"Type":4,"Flags":0,"Description":"Start time for suppression"},"endTime":{"Type":4,"Flags":0,"Description":"End date for suppression"},"recurrenceValues":{"Type":42,"Flags":0,"Description":"Specifies the values for recurrence pattern"}}}},{"3":{"ItemType":3}},{"6":{"Value":"Suppression"}},{"2":{"Name":"ManagedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.AlertsManagement/actionRules@2019-05-05-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.AlertsManagement/alerts"}},{"6":{"Value":"2019-05-05-preview"}},{"2":{"Name":"Microsoft.AlertsManagement/alerts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":46,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":47,"Flags":10,"Description":"The resource api version"},"properties":{"Type":49,"Flags":2,"Description":"Alert property bag"}}}},{"2":{"Name":"AlertProperties","Properties":{"essentials":{"Type":50,"Flags":0,"Description":"This object contains consistent fields across different monitor services."},"context":{"Type":0,"Flags":2,"Description":"Information specific to the monitor service that gives more contextual details about the alert."},"egressConfig":{"Type":0,"Flags":2,"Description":"Config which would be used for displaying the data in portal."}}}},{"2":{"Name":"Essentials","Properties":{"severity":{"Type":56,"Flags":2,"Description":"Severity of alert Sev0 being highest and Sev4 being lowest."},"signalType":{"Type":60,"Flags":2,"Description":"The type of signal the alert is based on, which could be metrics, logs or activity logs."},"alertState":{"Type":64,"Flags":2,"Description":"Alert object state, which can be modified by the user."},"monitorCondition":{"Type":67,"Flags":2,"Description":"Condition of the rule at the monitor service. It represents whether the underlying conditions have crossed the defined alert rule thresholds."},"targetResource":{"Type":4,"Flags":0,"Description":"Target ARM resource, on which alert got created."},"targetResourceName":{"Type":4,"Flags":0,"Description":"Name of the target ARM resource name, on which alert got created."},"targetResourceGroup":{"Type":4,"Flags":0,"Description":"Resource group of target ARM resource, on which alert got created."},"targetResourceType":{"Type":4,"Flags":0,"Description":"Resource type of target ARM resource, on which alert got created."},"monitorService":{"Type":82,"Flags":2,"Description":"Monitor service on which the rule(monitor) is set."},"alertRule":{"Type":4,"Flags":2,"Description":"Rule(monitor) which fired alert instance. Depending on the monitor service, this would be ARM id or name of the rule."},"sourceCreatedId":{"Type":4,"Flags":2,"Description":"Unique Id created by monitor service for each alert instance. This could be used to track the issue at the monitor service, in case of Nagios, Zabbix, SCOM etc."},"smartGroupId":{"Type":4,"Flags":2,"Description":"Unique Id of the smart group"},"smartGroupingReason":{"Type":4,"Flags":2,"Description":"Verbose reason describing the reason why this alert instance is added to a smart group"},"startDateTime":{"Type":4,"Flags":2,"Description":"Creation time(ISO-8601 format) of alert instance."},"lastModifiedDateTime":{"Type":4,"Flags":2,"Description":"Last modification time(ISO-8601 format) of alert instance."},"monitorConditionResolvedDateTime":{"Type":4,"Flags":2,"Description":"Resolved time(ISO-8601 format) of alert instance. This will be updated when monitor service resolves the alert instance because the rule condition is no longer met."},"lastModifiedUserName":{"Type":4,"Flags":2,"Description":"User who last modified the alert, in case of monitor service updates user would be 'system', otherwise name of the user."},"actionStatus":{"Type":83,"Flags":0,"Description":"Action status"},"description":{"Type":4,"Flags":0,"Description":"Alert description."}}}},{"6":{"Value":"Sev0"}},{"6":{"Value":"Sev1"}},{"6":{"Value":"Sev2"}},{"6":{"Value":"Sev3"}},{"6":{"Value":"Sev4"}},{"5":{"Elements":[51,52,53,54,55,4]}},{"6":{"Value":"Metric"}},{"6":{"Value":"Log"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[57,58,59,4]}},{"6":{"Value":"New"}},{"6":{"Value":"Acknowledged"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[61,62,63,4]}},{"6":{"Value":"Fired"}},{"6":{"Value":"Resolved"}},{"5":{"Elements":[65,66,4]}},{"6":{"Value":"Application Insights"}},{"6":{"Value":"ActivityLog Administrative"}},{"6":{"Value":"ActivityLog Security"}},{"6":{"Value":"ActivityLog Recommendation"}},{"6":{"Value":"ActivityLog Policy"}},{"6":{"Value":"ActivityLog Autoscale"}},{"6":{"Value":"Log Analytics"}},{"6":{"Value":"Nagios"}},{"6":{"Value":"Platform"}},{"6":{"Value":"SCOM"}},{"6":{"Value":"ServiceHealth"}},{"6":{"Value":"SmartDetector"}},{"6":{"Value":"VM Insights"}},{"6":{"Value":"Zabbix"}},{"5":{"Elements":[68,69,70,71,72,73,74,75,76,77,78,79,80,81,4]}},{"2":{"Name":"ActionStatus","Properties":{"isSuppressed":{"Type":2,"Flags":0,"Description":"Value indicating whether alert is suppressed."}}}},{"4":{"Name":"Microsoft.AlertsManagement/alerts@2019-05-05-preview","ScopeType":4,"Body":48,"Flags":1}},{"6":{"Value":"Microsoft.AlertsManagement/smartGroups"}},{"6":{"Value":"2019-05-05-preview"}},{"2":{"Name":"Microsoft.AlertsManagement/smartGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":86,"Flags":10,"Description":"The resource api version"},"properties":{"Type":88,"Flags":2,"Description":"Properties of smart group."}}}},{"2":{"Name":"SmartGroupProperties","Properties":{"alertsCount":{"Type":3,"Flags":0,"Description":"Total number of alerts in smart group"},"smartGroupState":{"Type":92,"Flags":2,"Description":"Smart group state"},"severity":{"Type":98,"Flags":2,"Description":"Severity of smart group is the highest(Sev0 >... > Sev4) severity of all the alerts in the group."},"startDateTime":{"Type":4,"Flags":2,"Description":"Creation time of smart group. Date-Time in ISO-8601 format."},"lastModifiedDateTime":{"Type":4,"Flags":2,"Description":"Last updated time of smart group. Date-Time in ISO-8601 format."},"lastModifiedUserName":{"Type":4,"Flags":2,"Description":"Last modified by user name."},"resources":{"Type":100,"Flags":0,"Description":"Summary of target resources in the smart group"},"resourceTypes":{"Type":101,"Flags":0,"Description":"Summary of target resource types in the smart group"},"resourceGroups":{"Type":102,"Flags":0,"Description":"Summary of target resource groups in the smart group"},"monitorServices":{"Type":103,"Flags":0,"Description":"Summary of monitorServices in the smart group"},"monitorConditions":{"Type":104,"Flags":0,"Description":"Summary of monitorConditions in the smart group"},"alertStates":{"Type":105,"Flags":0,"Description":"Summary of alertStates in the smart group"},"alertSeverities":{"Type":106,"Flags":0,"Description":"Summary of alertSeverities in the smart group"},"nextLink":{"Type":4,"Flags":0,"Description":"The URI to fetch the next page of alerts. Call ListNext() with this URI to fetch the next page alerts."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Acknowledged"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[89,90,91,4]}},{"6":{"Value":"Sev0"}},{"6":{"Value":"Sev1"}},{"6":{"Value":"Sev2"}},{"6":{"Value":"Sev3"}},{"6":{"Value":"Sev4"}},{"5":{"Elements":[93,94,95,96,97,4]}},{"2":{"Name":"SmartGroupAggregatedProperty","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the type."},"count":{"Type":3,"Flags":0,"Description":"Total number of items of type."}}}},{"3":{"ItemType":99}},{"3":{"ItemType":99}},{"3":{"ItemType":99}},{"3":{"ItemType":99}},{"3":{"ItemType":99}},{"3":{"ItemType":99}},{"3":{"ItemType":99}},{"4":{"Name":"Microsoft.AlertsManagement/smartGroups@2019-05-05-preview","ScopeType":4,"Body":87,"Flags":1}}] \ No newline at end of file diff --git a/generated/alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.md b/generated/alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.md index ae27d03d54..227eb62f44 100644 --- a/generated/alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.md +++ b/generated/alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.md @@ -41,6 +41,7 @@ * **lastModifiedBy**: string (ReadOnly): Last modified by user name. * **scope**: [Scope](#scope): scope on which action rule will apply * **status**: 'Disabled' | 'Enabled' | string: Indicates if the given action rule is enabled or disabled + ### ActionGroup #### Properties * **actionGroupId**: string (Required): Action group to trigger if action rule matches @@ -75,6 +76,7 @@ ### Properties * **alertContext**: [Condition](#condition): filter alerts by alert context (payload) * **alertRuleId**: [Condition](#condition): filter alerts by alert rule id +* **alertRuleName**: [Condition](#condition): filter alerts by alert rule name * **description**: [Condition](#condition): filter alerts by alert rule description * **monitorCondition**: [Condition](#condition): filter alerts by monitor condition * **monitorService**: [Condition](#condition): filter alerts by monitor service diff --git a/generated/alertsmanagement/microsoft.alertsmanagement/2021-08-08-preview/types.md b/generated/alertsmanagement/microsoft.alertsmanagement/2021-08-08-preview/types.md index 9318cfdc38..7d427f4375 100644 --- a/generated/alertsmanagement/microsoft.alertsmanagement/2021-08-08-preview/types.md +++ b/generated/alertsmanagement/microsoft.alertsmanagement/2021-08-08-preview/types.md @@ -16,6 +16,7 @@ * **Discriminator**: actionType ### Base Properties + ### AddActionGroups #### Properties * **actionGroupIds**: string[] (Required): List of action group Ids to add to alert processing rule. @@ -52,6 +53,7 @@ ### Base Properties * **endTime**: string: End time for recurrence. * **startTime**: string: Start time for recurrence. + ### DailyRecurrence #### Properties * **recurrenceType**: 'Daily' (Required): Specifies when the recurrence should be applied. diff --git a/generated/alertsmanagement/microsoft.alertsmanagement/2021-08-08/types.md b/generated/alertsmanagement/microsoft.alertsmanagement/2021-08-08/types.md index 444ff0313f..2c1da390b9 100644 --- a/generated/alertsmanagement/microsoft.alertsmanagement/2021-08-08/types.md +++ b/generated/alertsmanagement/microsoft.alertsmanagement/2021-08-08/types.md @@ -16,6 +16,7 @@ * **Discriminator**: actionType ### Base Properties + ### AddActionGroups #### Properties * **actionGroupIds**: string[] (Required): List of action group Ids to add to alert processing rule. @@ -52,6 +53,7 @@ ### Base Properties * **endTime**: string: End time for recurrence. * **startTime**: string: Start time for recurrence. + ### DailyRecurrence #### Properties * **recurrenceType**: 'Daily' (Required): Specifies when the recurrence should be applied. diff --git a/generated/analysisservices/log.out b/generated/analysisservices/log.out index e69dcccd37..5ed7c63568 100644 --- a/generated/analysisservices/log.out +++ b/generated/analysisservices/log.out @@ -1,5 +1,5 @@ WARNING: Unable to parse swagger path "Microsoft.AnalysisServices/preview/2017-08-01-beta/analysisservices.json" -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/apimanagement/log.out b/generated/apimanagement/log.out index 98f14422c4..d590c47b5e 100644 --- a/generated/apimanagement/log.out +++ b/generated/apimanagement/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/apimanagement/microsoft.apimanagement/2017-03-01/types.md b/generated/apimanagement/microsoft.apimanagement/2017-03-01/types.md index db2dffef1e..5306ac23f3 100644 --- a/generated/apimanagement/microsoft.apimanagement/2017-03-01/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2017-03-01/types.md @@ -276,6 +276,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.ApiManagement/service/portalsettings #### Properties * **apiVersion**: '2017-03-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/apimanagement/microsoft.apimanagement/2018-01-01/types.md b/generated/apimanagement/microsoft.apimanagement/2018-01-01/types.md index c95c25c4c2..e8fd017afc 100644 --- a/generated/apimanagement/microsoft.apimanagement/2018-01-01/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2018-01-01/types.md @@ -276,6 +276,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.ApiManagement/service/portalsettings #### Properties * **apiVersion**: '2018-01-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/apimanagement/microsoft.apimanagement/2018-06-01-preview/types.md b/generated/apimanagement/microsoft.apimanagement/2018-06-01-preview/types.md index f91d0ccb70..54b42ef119 100644 --- a/generated/apimanagement/microsoft.apimanagement/2018-06-01-preview/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2018-06-01-preview/types.md @@ -278,6 +278,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.ApiManagement/service/portalsettings #### Properties * **apiVersion**: '2018-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/apimanagement/microsoft.apimanagement/2019-01-01/types.md b/generated/apimanagement/microsoft.apimanagement/2019-01-01/types.md index 403b979ff2..7449827ead 100644 --- a/generated/apimanagement/microsoft.apimanagement/2019-01-01/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2019-01-01/types.md @@ -279,6 +279,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.ApiManagement/service/portalsettings #### Properties * **apiVersion**: '2019-01-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/apimanagement/microsoft.apimanagement/2019-12-01-preview/types.md b/generated/apimanagement/microsoft.apimanagement/2019-12-01-preview/types.md index 5d341cf83a..8d5f244097 100644 --- a/generated/apimanagement/microsoft.apimanagement/2019-12-01-preview/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2019-12-01-preview/types.md @@ -315,6 +315,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.ApiManagement/service/portalsettings #### Properties * **apiVersion**: '2019-12-01-preview' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/apimanagement/microsoft.apimanagement/2019-12-01/types.md b/generated/apimanagement/microsoft.apimanagement/2019-12-01/types.md index 23466a73cc..990cebb5f6 100644 --- a/generated/apimanagement/microsoft.apimanagement/2019-12-01/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2019-12-01/types.md @@ -333,6 +333,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.ApiManagement/service/portalsettings #### Properties * **apiVersion**: '2019-12-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/apimanagement/microsoft.apimanagement/2020-06-01-preview/types.md b/generated/apimanagement/microsoft.apimanagement/2020-06-01-preview/types.md index 1a88590a1b..4feddc548c 100644 --- a/generated/apimanagement/microsoft.apimanagement/2020-06-01-preview/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2020-06-01-preview/types.md @@ -362,6 +362,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.ApiManagement/service/portalsettings #### Properties * **apiVersion**: '2020-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/apimanagement/microsoft.apimanagement/2020-12-01/types.md b/generated/apimanagement/microsoft.apimanagement/2020-12-01/types.md index 4f5baf433d..0276de70c7 100644 --- a/generated/apimanagement/microsoft.apimanagement/2020-12-01/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2020-12-01/types.md @@ -362,6 +362,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.ApiManagement/service/portalsettings #### Properties * **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/apimanagement/microsoft.apimanagement/2021-01-01-preview/types.md b/generated/apimanagement/microsoft.apimanagement/2021-01-01-preview/types.md index 2edb51bb4e..e5475bf684 100644 --- a/generated/apimanagement/microsoft.apimanagement/2021-01-01-preview/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2021-01-01-preview/types.md @@ -362,6 +362,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.ApiManagement/service/portalsettings #### Properties * **apiVersion**: '2021-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/apimanagement/microsoft.apimanagement/2021-04-01-preview/types.md b/generated/apimanagement/microsoft.apimanagement/2021-04-01-preview/types.md index 669559db78..a541bb8337 100644 --- a/generated/apimanagement/microsoft.apimanagement/2021-04-01-preview/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2021-04-01-preview/types.md @@ -363,6 +363,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.ApiManagement/service/portalsettings #### Properties * **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/apimanagement/microsoft.apimanagement/2021-08-01/types.md b/generated/apimanagement/microsoft.apimanagement/2021-08-01/types.md index a507c67ca1..0ef1390f3c 100644 --- a/generated/apimanagement/microsoft.apimanagement/2021-08-01/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2021-08-01/types.md @@ -363,6 +363,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.ApiManagement/service/portalsettings #### Properties * **apiVersion**: '2021-08-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/apimanagement/microsoft.apimanagement/2021-12-01-preview/types.md b/generated/apimanagement/microsoft.apimanagement/2021-12-01-preview/types.md index 0864962c17..b515774f12 100644 --- a/generated/apimanagement/microsoft.apimanagement/2021-12-01-preview/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2021-12-01-preview/types.md @@ -381,6 +381,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.ApiManagement/service/portalsettings #### Properties * **apiVersion**: '2021-12-01-preview' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/app/log.out b/generated/app/log.out index 10466cbc45..f60038a87e 100644 --- a/generated/app/log.out +++ b/generated/app/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/app/microsoft.app/2022-01-01-preview/types.json b/generated/app/microsoft.app/2022-01-01-preview/types.json index 397e649630..497a2d4baf 100644 --- a/generated/app/microsoft.app/2022-01-01-preview/types.json +++ b/generated/app/microsoft.app/2022-01-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.App/containerApps"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/containerApps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"identity":{"Type":11,"Flags":0,"Description":"managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code."},"properties":{"Type":19,"Flags":0,"Description":"ContainerApp resource specific properties"},"tags":{"Type":90,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":91,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":16,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":18,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[12,13,14,15,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":17}},{"2":{"Name":"ContainerAppProperties","Properties":{"provisioningState":{"Type":24,"Flags":2,"Description":"Provisioning state of the Container App."},"managedEnvironmentId":{"Type":4,"Flags":0,"Description":"Resource ID of the Container App's environment."},"latestRevisionName":{"Type":4,"Flags":2,"Description":"Name of the latest revision of the Container App."},"latestRevisionFqdn":{"Type":4,"Flags":2,"Description":"Fully Qualified Domain Name of the latest revision of the Container App."},"customDomainVerificationId":{"Type":4,"Flags":2,"Description":"Id used to verify domain name ownership"},"configuration":{"Type":25,"Flags":0,"Description":"Non versioned Container App configuration properties."},"template":{"Type":49,"Flags":0,"Description":"Container App versioned application definition."},"outboundIPAddresses":{"Type":89,"Flags":2,"Description":"Outbound IP Addresses for container app."}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[20,21,22,23,4]}},{"2":{"Name":"Configuration","Properties":{"secrets":{"Type":27,"Flags":0,"Description":"Collection of secrets used by a Container app"},"activeRevisionsMode":{"Type":30,"Flags":0,"Description":"ActiveRevisionsMode controls how active revisions are handled for the Container app:\nMultiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode"},"ingress":{"Type":31,"Flags":0,"Description":"Ingress configurations."},"registries":{"Type":44,"Flags":0,"Description":"Collection of private container registry credentials for containers used by the Container app"},"dapr":{"Type":45,"Flags":0,"Description":"Dapr configuration for the Container App."}}}},{"2":{"Name":"Secret","Properties":{"name":{"Type":4,"Flags":0,"Description":"Secret Name."},"value":{"Type":4,"Flags":4,"Description":"Secret Value."}}}},{"3":{"ItemType":26}},{"6":{"Value":"Multiple"}},{"6":{"Value":"Single"}},{"5":{"Elements":[28,29,4]}},{"2":{"Name":"Ingress","Properties":{"fqdn":{"Type":4,"Flags":2,"Description":"Hostname."},"external":{"Type":2,"Flags":0,"Description":"Bool indicating if app exposes an external http endpoint"},"targetPort":{"Type":3,"Flags":0,"Description":"Target Port in containers for traffic from ingress"},"transport":{"Type":35,"Flags":0,"Description":"Ingress transport protocol"},"traffic":{"Type":37,"Flags":0,"Description":"Traffic weights for app's revisions"},"customDomains":{"Type":42,"Flags":0,"Description":"custom domain bindings for Container Apps' hostnames."},"allowInsecure":{"Type":2,"Flags":0,"Description":"Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections"}}}},{"6":{"Value":"auto"}},{"6":{"Value":"http"}},{"6":{"Value":"http2"}},{"5":{"Elements":[32,33,34,4]}},{"2":{"Name":"TrafficWeight","Properties":{"revisionName":{"Type":4,"Flags":0,"Description":"Name of a revision"},"weight":{"Type":3,"Flags":0,"Description":"Traffic weight assigned to a revision"},"latestRevision":{"Type":2,"Flags":0,"Description":"Indicates that the traffic weight belongs to a latest stable revision"}}}},{"3":{"ItemType":36}},{"2":{"Name":"CustomDomain","Properties":{"name":{"Type":4,"Flags":1,"Description":"Hostname."},"bindingType":{"Type":41,"Flags":0,"Description":"Custom Domain binding type."},"certificateId":{"Type":4,"Flags":1,"Description":"Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"5":{"Elements":[39,40,4]}},{"3":{"ItemType":38}},{"2":{"Name":"RegistryCredentials","Properties":{"server":{"Type":4,"Flags":0,"Description":"Container Registry Server"},"username":{"Type":4,"Flags":0,"Description":"Container Registry Username"},"passwordSecretRef":{"Type":4,"Flags":0,"Description":"The name of the Secret that contains the registry login password"}}}},{"3":{"ItemType":43}},{"2":{"Name":"Dapr","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Boolean indicating if the Dapr side car is enabled"},"appId":{"Type":4,"Flags":0,"Description":"Dapr application identifier"},"appProtocol":{"Type":48,"Flags":0,"Description":"Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http"},"appPort":{"Type":3,"Flags":0,"Description":"Tells Dapr which port your application is listening on"}}}},{"6":{"Value":"http"}},{"6":{"Value":"grpc"}},{"5":{"Elements":[46,47,4]}},{"2":{"Name":"Template","Properties":{"revisionSuffix":{"Type":4,"Flags":0,"Description":"User friendly suffix that is appended to the revision name"},"containers":{"Type":71,"Flags":0,"Description":"List of container definitions for the Container App."},"scale":{"Type":72,"Flags":0,"Description":"Scaling properties for the Container App."},"volumes":{"Type":88,"Flags":0,"Description":"List of volume definitions for the Container App."}}}},{"2":{"Name":"Container","Properties":{"image":{"Type":4,"Flags":0,"Description":"Container image tag."},"name":{"Type":4,"Flags":0,"Description":"Custom container name."},"command":{"Type":51,"Flags":0,"Description":"Container start command."},"args":{"Type":52,"Flags":0,"Description":"Container start command arguments."},"env":{"Type":54,"Flags":0,"Description":"Container environment variables."},"resources":{"Type":55,"Flags":0,"Description":"Container resource requirements."},"probes":{"Type":68,"Flags":0,"Description":"List of probes for the container."},"volumeMounts":{"Type":70,"Flags":0,"Description":"Container volume mounts."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentVar","Properties":{"name":{"Type":4,"Flags":0,"Description":"Environment variable name."},"value":{"Type":4,"Flags":0,"Description":"Non-secret environment variable value."},"secretRef":{"Type":4,"Flags":0,"Description":"Name of the Container App secret from which to pull the environment variable value."}}}},{"3":{"ItemType":53}},{"2":{"Name":"ContainerResources","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"Required CPU in cores, e.g. 0.5"},"memory":{"Type":4,"Flags":0,"Description":"Required memory, e.g. \"250Mb\""},"ephemeralStorage":{"Type":4,"Flags":2,"Description":"Ephemeral Storage, e.g. \"1Gi\""}}}},{"2":{"Name":"ContainerAppProbe","Properties":{"failureThreshold":{"Type":3,"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":57,"Flags":0,"Description":"HTTPGet specifies the http request to perform."},"initialDelaySeconds":{"Type":3,"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":3,"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":3,"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":63,"Flags":0,"Description":"TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported."},"terminationGracePeriodSeconds":{"Type":3,"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":3,"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":67,"Flags":0,"Description":"The type of probe."}}}},{"2":{"Name":"ContainerAppProbeHttpGet","Properties":{"host":{"Type":4,"Flags":0,"Description":"Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."},"httpHeaders":{"Type":59,"Flags":0,"Description":"Custom headers to set in the request. HTTP allows repeated headers."},"path":{"Type":4,"Flags":0,"Description":"Path to access on the HTTP server."},"port":{"Type":3,"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":62,"Flags":0,"Description":"Scheme to use for connecting to the host. Defaults to HTTP."}}}},{"2":{"Name":"ContainerAppProbeHttpGetHttpHeadersItem","Properties":{"name":{"Type":4,"Flags":1,"Description":"The header field name"},"value":{"Type":4,"Flags":1,"Description":"The header field value"}}}},{"3":{"ItemType":58}},{"6":{"Value":"HTTP"}},{"6":{"Value":"HTTPS"}},{"5":{"Elements":[60,61,4]}},{"2":{"Name":"ContainerAppProbeTcpSocket","Properties":{"host":{"Type":4,"Flags":0,"Description":"Optional: Host name to connect to, defaults to the pod IP."},"port":{"Type":3,"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."}}}},{"6":{"Value":"Liveness"}},{"6":{"Value":"Readiness"}},{"6":{"Value":"Startup"}},{"5":{"Elements":[64,65,66,4]}},{"3":{"ItemType":56}},{"2":{"Name":"VolumeMount","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"This must match the Name of a Volume."},"mountPath":{"Type":4,"Flags":0,"Description":"Path within the container at which the volume should be mounted.Must not contain ':'."}}}},{"3":{"ItemType":69}},{"3":{"ItemType":50}},{"2":{"Name":"Scale","Properties":{"minReplicas":{"Type":3,"Flags":0,"Description":"Optional. Minimum number of container replicas."},"maxReplicas":{"Type":3,"Flags":0,"Description":"Optional. Maximum number of container replicas. Defaults to 10 if not set."},"rules":{"Type":83,"Flags":0,"Description":"Scaling rules."}}}},{"2":{"Name":"ScaleRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Scale Rule Name"},"azureQueue":{"Type":74,"Flags":0,"Description":"Azure Queue based scaling."},"custom":{"Type":77,"Flags":0,"Description":"Custom scale rule."},"http":{"Type":80,"Flags":0,"Description":"HTTP requests based scaling."}}}},{"2":{"Name":"QueueScaleRule","Properties":{"queueName":{"Type":4,"Flags":0,"Description":"Queue name."},"queueLength":{"Type":3,"Flags":0,"Description":"Queue length."},"auth":{"Type":76,"Flags":0,"Description":"Authentication secrets for the queue scale rule."}}}},{"2":{"Name":"ScaleRuleAuth","Properties":{"secretRef":{"Type":4,"Flags":0,"Description":"Name of the Container App secret from which to pull the auth params."},"triggerParameter":{"Type":4,"Flags":0,"Description":"Trigger Parameter that uses the secret"}}}},{"3":{"ItemType":75}},{"2":{"Name":"CustomScaleRule","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the custom scale rule\neg: azure-servicebus, redis etc."},"metadata":{"Type":78,"Flags":0,"Description":"Metadata properties to describe custom scale rule."},"auth":{"Type":79,"Flags":0,"Description":"Authentication secrets for the custom scale rule."}}}},{"2":{"Name":"CustomScaleRuleMetadata","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":75}},{"2":{"Name":"HttpScaleRule","Properties":{"metadata":{"Type":81,"Flags":0,"Description":"Metadata properties to describe http scale rule."},"auth":{"Type":82,"Flags":0,"Description":"Authentication secrets for the custom scale rule."}}}},{"2":{"Name":"HttpScaleRuleMetadata","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":75}},{"3":{"ItemType":73}},{"2":{"Name":"Volume","Properties":{"name":{"Type":4,"Flags":0,"Description":"Volume name."},"storageType":{"Type":87,"Flags":0,"Description":"Storage type for the volume. If not provided, use EmptyDir."},"storageName":{"Type":4,"Flags":0,"Description":"Name of storage resource. No need to provide for EmptyDir."}}}},{"6":{"Value":"AzureFile"}},{"6":{"Value":"EmptyDir"}},{"5":{"Elements":[85,86,4]}},{"3":{"ItemType":84}},{"3":{"ItemType":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":96,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":101,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[92,93,94,95,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[97,98,99,100,4]}},{"4":{"Name":"Microsoft.App/containerApps@2022-01-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/managedEnvironments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":103,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":104,"Flags":10,"Description":"The resource api version"},"properties":{"Type":106,"Flags":0,"Description":"Managed environment resource specific properties"},"tags":{"Type":121,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":91,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedEnvironmentProperties","Properties":{"provisioningState":{"Type":117,"Flags":2,"Description":"Provisioning state of the Environment."},"daprAIInstrumentationKey":{"Type":4,"Flags":0,"Description":"Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry"},"vnetConfiguration":{"Type":118,"Flags":0,"Description":"Vnet configuration for the environment"},"deploymentErrors":{"Type":4,"Flags":2,"Description":"Any errors that occurred during deployment or deployment validation"},"defaultDomain":{"Type":4,"Flags":2,"Description":"Default Domain Name for the cluster"},"staticIp":{"Type":4,"Flags":2,"Description":"Static IP of the Environment"},"appLogsConfiguration":{"Type":119,"Flags":0,"Description":"Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Waiting"}},{"6":{"Value":"InitializationInProgress"}},{"6":{"Value":"InfrastructureSetupInProgress"}},{"6":{"Value":"InfrastructureSetupComplete"}},{"6":{"Value":"ScheduledForDelete"}},{"6":{"Value":"UpgradeRequested"}},{"6":{"Value":"UpgradeFailed"}},{"5":{"Elements":[107,108,109,110,111,112,113,114,115,116,4]}},{"2":{"Name":"VnetConfiguration","Properties":{"internal":{"Type":2,"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 runtimeSubnetId and infrastructureSubnetId if enabling this property"},"infrastructureSubnetId":{"Type":4,"Flags":0,"Description":"Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges."},"runtimeSubnetId":{"Type":4,"Flags":0,"Description":"Resource ID of a subnet that Container App containers are injected into. This subnet must be in the same VNET as the subnet defined in infrastructureSubnetId. Must not overlap with any other provided IP ranges."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges."},"platformReservedCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server."}}}},{"2":{"Name":"AppLogsConfiguration","Properties":{"destination":{"Type":4,"Flags":0,"Description":"Logs destination"},"logAnalyticsConfiguration":{"Type":120,"Flags":0,"Description":"Log Analytics configuration"}}}},{"2":{"Name":"LogAnalyticsConfiguration","Properties":{"customerId":{"Type":4,"Flags":0,"Description":"Log analytics customer id"},"sharedKey":{"Type":4,"Flags":4,"Description":"Log analytics customer key"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.App/managedEnvironments@2022-01-01-preview","ScopeType":8,"Body":105,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments/certificates"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/managedEnvironments/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":123,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":124,"Flags":10,"Description":"The resource api version"},"properties":{"Type":126,"Flags":0,"Description":"Certificate resource specific properties"},"tags":{"Type":133,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":91,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CertificateProperties","Properties":{"provisioningState":{"Type":132,"Flags":2,"Description":"Provisioning state of the certificate."},"password":{"Type":4,"Flags":4,"Description":"Certificate password."},"subjectName":{"Type":4,"Flags":2,"Description":"Subject name of the certificate."},"value":{"Type":0,"Flags":4,"Description":"PFX or PEM blob"},"issuer":{"Type":4,"Flags":2,"Description":"Certificate issuer."},"issueDate":{"Type":4,"Flags":2,"Description":"Certificate issue Date."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate thumbprint."},"valid":{"Type":2,"Flags":2,"Description":"Is the certificate valid?."},"publicKeyHash":{"Type":4,"Flags":2,"Description":"Public key hash."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"DeleteFailed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[127,128,129,130,131,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.App/managedEnvironments/certificates@2022-01-01-preview","ScopeType":8,"Body":125,"Flags":0}},{"6":{"Value":"Microsoft.App/containerApps/sourcecontrols"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/containerApps/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":135,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":136,"Flags":10,"Description":"The resource api version"},"properties":{"Type":138,"Flags":0,"Description":"SourceControl resource specific properties"},"systemData":{"Type":91,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SourceControlProperties","Properties":{"operationState":{"Type":143,"Flags":2,"Description":"Current provisioning State of the operation"},"repoUrl":{"Type":4,"Flags":0,"Description":"The repo url which will be integrated to ContainerApp."},"branch":{"Type":4,"Flags":0,"Description":"The branch which will trigger the auto deployment"},"githubActionConfiguration":{"Type":144,"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"}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[139,140,141,142,4]}},{"2":{"Name":"GithubActionConfiguration","Properties":{"registryInfo":{"Type":145,"Flags":0,"Description":"Registry configurations."},"azureCredentials":{"Type":146,"Flags":0,"Description":"AzureCredentials configurations."},"dockerfilePath":{"Type":4,"Flags":0,"Description":"Docker file path"},"publishType":{"Type":4,"Flags":0,"Description":"Code or Image"},"os":{"Type":4,"Flags":0,"Description":"Operation system"},"runtimeStack":{"Type":4,"Flags":0,"Description":"Runtime stack"},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime Version"}}}},{"2":{"Name":"RegistryInfo","Properties":{"registryUrl":{"Type":4,"Flags":0,"Description":"registry server Url."},"registryUserName":{"Type":4,"Flags":0,"Description":"registry username."},"registryPassword":{"Type":4,"Flags":4,"Description":"registry secret."}}}},{"2":{"Name":"AzureCredentials","Properties":{"clientId":{"Type":4,"Flags":4,"Description":"Client Id."},"clientSecret":{"Type":4,"Flags":4,"Description":"Client Secret."},"tenantId":{"Type":4,"Flags":4,"Description":"Tenant Id."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription Id."}}}},{"4":{"Name":"Microsoft.App/containerApps/sourcecontrols@2022-01-01-preview","ScopeType":8,"Body":137,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments/daprComponents"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/managedEnvironments/daprComponents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":148,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":149,"Flags":10,"Description":"The resource api version"},"properties":{"Type":151,"Flags":0,"Description":"Dapr Component resource specific properties"},"systemData":{"Type":91,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"DaprComponentProperties","Properties":{"componentType":{"Type":4,"Flags":0,"Description":"Component type"},"version":{"Type":4,"Flags":0,"Description":"Component version"},"ignoreErrors":{"Type":2,"Flags":0,"Description":"Boolean describing if the component errors are ignores"},"initTimeout":{"Type":4,"Flags":0,"Description":"Initialization timeout"},"secrets":{"Type":152,"Flags":0,"Description":"Collection of secrets used by a Dapr component"},"metadata":{"Type":154,"Flags":0,"Description":"Component metadata"},"scopes":{"Type":155,"Flags":0,"Description":"Names of container apps that can use this Dapr component"}}}},{"3":{"ItemType":26}},{"2":{"Name":"DaprMetadata","Properties":{"name":{"Type":4,"Flags":0,"Description":"Metadata property name."},"value":{"Type":4,"Flags":0,"Description":"Metadata property value."},"secretRef":{"Type":4,"Flags":0,"Description":"Name of the Dapr Component secret from which to pull the metadata property value."}}}},{"3":{"ItemType":153}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.App/managedEnvironments/daprComponents@2022-01-01-preview","ScopeType":8,"Body":150,"Flags":0}},{"6":{"Value":"Microsoft.App/containerApps/authConfigs"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/containerApps/authConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":157,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":158,"Flags":10,"Description":"The resource api version"},"properties":{"Type":160,"Flags":0,"Description":"AuthConfig resource specific properties"},"systemData":{"Type":91,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AuthConfigProperties","Properties":{"platform":{"Type":161,"Flags":0,"Description":"The configuration settings of the platform of ContainerApp Service Authentication/Authorization."},"globalValidation":{"Type":162,"Flags":0,"Description":"The configuration settings that determines the validation flow of users using Service Authentication/Authorization."},"identityProviders":{"Type":169,"Flags":0,"Description":"The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization."},"login":{"Type":207,"Flags":0,"Description":"The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization."},"httpSettings":{"Type":215,"Flags":0,"Description":"The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization."}}}},{"2":{"Name":"AuthPlatform","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"true if the Authentication / Authorization feature is enabled for the current app; otherwise, false."},"runtimeVersion":{"Type":4,"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."}}}},{"2":{"Name":"GlobalValidation","Properties":{"unauthenticatedClientAction":{"Type":167,"Flags":0,"Description":"The action to take when an unauthenticated client attempts to access the app."},"redirectToProvider":{"Type":4,"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":168,"Flags":0,"Description":"The paths for which unauthenticated flow would not be redirected to the login page."}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"6":{"Value":"Return401"}},{"6":{"Value":"Return403"}},{"5":{"Elements":[163,164,165,166]}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProviders","Properties":{"azureActiveDirectory":{"Type":170,"Flags":0,"Description":"The configuration settings of the Azure Active directory provider."},"facebook":{"Type":184,"Flags":0,"Description":"The configuration settings of the Facebook provider."},"gitHub":{"Type":188,"Flags":0,"Description":"The configuration settings of the GitHub provider."},"google":{"Type":190,"Flags":0,"Description":"The configuration settings of the Google provider."},"twitter":{"Type":193,"Flags":0,"Description":"The configuration settings of the Twitter provider."},"apple":{"Type":195,"Flags":0,"Description":"The configuration settings of the Apple provider."},"azureStaticWebApps":{"Type":197,"Flags":0,"Description":"The configuration settings of the Azure Static Web Apps provider."},"customOpenIdConnectProviders":{"Type":206,"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."}}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":171,"Flags":0,"Description":"The configuration settings of the Azure Active Directory app registration."},"login":{"Type":172,"Flags":0,"Description":"The configuration settings of the Azure Active Directory login flow."},"validation":{"Type":174,"Flags":0,"Description":"The configuration settings of the Azure Active Directory token validation flow."},"isAutoProvisioned":{"Type":2,"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."}}}},{"2":{"Name":"AzureActiveDirectoryRegistration","Properties":{"openIdIssuer":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The app setting name that contains the client secret of the relying party application."},"clientSecretCertificateThumbprint":{"Type":4,"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":4,"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":4,"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."}}}},{"2":{"Name":"AzureActiveDirectoryLogin","Properties":{"loginParameters":{"Type":173,"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":2,"Flags":0,"Description":"true if the www-authenticate provider should be omitted from the request; otherwise, false."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureActiveDirectoryValidation","Properties":{"jwtClaimChecks":{"Type":175,"Flags":0,"Description":"The configuration settings of the checks that should be made while validating the JWT Claims."},"allowedAudiences":{"Type":178,"Flags":0,"Description":"The list of audiences that can make successful authentication/authorization requests."},"defaultAuthorizationPolicy":{"Type":179,"Flags":0,"Description":"The configuration settings of the default authorization policy."}}}},{"2":{"Name":"JwtClaimChecks","Properties":{"allowedGroups":{"Type":176,"Flags":0,"Description":"The list of the allowed groups."},"allowedClientApplications":{"Type":177,"Flags":0,"Description":"The list of the allowed client applications."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"DefaultAuthorizationPolicy","Properties":{"allowedPrincipals":{"Type":180,"Flags":0,"Description":"The configuration settings of the Azure Active Directory allowed principals."},"allowedApplications":{"Type":183,"Flags":0,"Description":"The configuration settings of the Azure Active Directory allowed applications."}}}},{"2":{"Name":"AllowedPrincipals","Properties":{"groups":{"Type":181,"Flags":0,"Description":"The list of the allowed groups."},"identities":{"Type":182,"Flags":0,"Description":"The list of the allowed identities."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Facebook","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Facebook provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":185,"Flags":0,"Description":"The configuration settings of the app registration for the Facebook provider."},"graphApiVersion":{"Type":4,"Flags":0,"Description":"The version of the Facebook api to be used while logging in."},"login":{"Type":186,"Flags":0,"Description":"The configuration settings of the login flow."}}}},{"2":{"Name":"AppRegistration","Properties":{"appId":{"Type":4,"Flags":0,"Description":"The App ID of the app used for login."},"appSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the app secret."}}}},{"2":{"Name":"LoginScopes","Properties":{"scopes":{"Type":187,"Flags":0,"Description":"A list of the scopes that should be requested while authenticating."}}}},{"3":{"ItemType":4}},{"2":{"Name":"GitHub","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the GitHub provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":189,"Flags":0,"Description":"The configuration settings of the app registration for the GitHub provider."},"login":{"Type":186,"Flags":0,"Description":"The configuration settings of the login flow."}}}},{"2":{"Name":"ClientRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret."}}}},{"2":{"Name":"Google","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Google provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":189,"Flags":0,"Description":"The configuration settings of the app registration for the Google provider."},"login":{"Type":186,"Flags":0,"Description":"The configuration settings of the login flow."},"validation":{"Type":191,"Flags":0,"Description":"The configuration settings of the Azure Active Directory token validation flow."}}}},{"2":{"Name":"AllowedAudiencesValidation","Properties":{"allowedAudiences":{"Type":192,"Flags":0,"Description":"The configuration settings of the allowed list of audiences from which to validate the JWT token."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Twitter","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Twitter provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":194,"Flags":0,"Description":"The configuration settings of the app registration for the Twitter provider."}}}},{"2":{"Name":"TwitterRegistration","Properties":{"consumerKey":{"Type":4,"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":4,"Flags":0,"Description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in."}}}},{"2":{"Name":"Apple","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Apple provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":196,"Flags":0,"Description":"The configuration settings of the Apple registration."},"login":{"Type":186,"Flags":0,"Description":"The configuration settings of the login flow."}}}},{"2":{"Name":"AppleRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret."}}}},{"2":{"Name":"AzureStaticWebApps","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":198,"Flags":0,"Description":"The configuration settings of the Azure Static Web Apps registration."}}}},{"2":{"Name":"AzureStaticWebAppsRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."}}}},{"2":{"Name":"CustomOpenIdConnectProvider","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the custom Open ID provider provider should not be enabled; otherwise, true."},"registration":{"Type":200,"Flags":0,"Description":"The configuration settings of the app registration for the custom Open ID Connect provider."},"login":{"Type":204,"Flags":0,"Description":"The configuration settings of the login flow of the custom Open ID Connect provider."}}}},{"2":{"Name":"OpenIdConnectRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The client id of the custom Open ID Connect provider."},"clientCredential":{"Type":201,"Flags":0,"Description":"The authentication credentials of the custom Open ID Connect provider."},"openIdConnectConfiguration":{"Type":203,"Flags":0,"Description":"The configuration settings of the endpoints used for the custom Open ID Connect provider."}}}},{"2":{"Name":"OpenIdConnectClientCredential","Properties":{"method":{"Type":202,"Flags":0,"Description":"The method that should be used to authenticate the user."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting that contains the client secret for the custom Open ID Connect provider."}}}},{"6":{"Value":"ClientSecretPost"}},{"2":{"Name":"OpenIdConnectConfig","Properties":{"authorizationEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint to be used to make an authorization request."},"tokenEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint to be used to request a token."},"issuer":{"Type":4,"Flags":0,"Description":"The endpoint that issues the token."},"certificationUri":{"Type":4,"Flags":0,"Description":"The endpoint that provides the keys necessary to validate the token."},"wellKnownOpenIdConfiguration":{"Type":4,"Flags":0,"Description":"The endpoint that contains all the configuration endpoints for the provider."}}}},{"2":{"Name":"OpenIdConnectLogin","Properties":{"nameClaimType":{"Type":4,"Flags":0,"Description":"The name of the claim that contains the users name."},"scopes":{"Type":205,"Flags":0,"Description":"A list of the scopes that should be requested while authenticating."}}}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProvidersCustomOpenIdConnectProviders","Properties":{},"AdditionalProperties":199}},{"2":{"Name":"Login","Properties":{"routes":{"Type":208,"Flags":0,"Description":"The routes that specify the endpoints used for login and logout requests."},"preserveUrlFragmentsForLogins":{"Type":2,"Flags":0,"Description":"true if the fragments from the request are preserved after the login request is made; otherwise, false."},"allowedExternalRedirectUrls":{"Type":209,"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":210,"Flags":0,"Description":"The configuration settings of the session cookie's expiration."},"nonce":{"Type":214,"Flags":0,"Description":"The configuration settings of the nonce used in the login flow."}}}},{"2":{"Name":"LoginRoutes","Properties":{"logoutEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint at which a logout request should be made."}}}},{"3":{"ItemType":4}},{"2":{"Name":"CookieExpiration","Properties":{"convention":{"Type":213,"Flags":0,"Description":"The convention used when determining the session cookie's expiration."},"timeToExpiration":{"Type":4,"Flags":0,"Description":"The time after the request is made when the session cookie should expire."}}}},{"6":{"Value":"FixedTime"}},{"6":{"Value":"IdentityProviderDerived"}},{"5":{"Elements":[211,212]}},{"2":{"Name":"Nonce","Properties":{"validateNonce":{"Type":2,"Flags":0,"Description":"false if the nonce should not be validated while completing the login flow; otherwise, true."},"nonceExpirationInterval":{"Type":4,"Flags":0,"Description":"The time after the request is made when the nonce should expire."}}}},{"2":{"Name":"HttpSettings","Properties":{"requireHttps":{"Type":2,"Flags":0,"Description":"false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true."},"routes":{"Type":216,"Flags":0,"Description":"The configuration settings of the paths HTTP requests."},"forwardProxy":{"Type":217,"Flags":0,"Description":"The configuration settings of a forward proxy used to make the requests."}}}},{"2":{"Name":"HttpSettingsRoutes","Properties":{"apiPrefix":{"Type":4,"Flags":0,"Description":"The prefix that should precede all the authentication/authorization paths."}}}},{"2":{"Name":"ForwardProxy","Properties":{"convention":{"Type":221,"Flags":0,"Description":"The convention used to determine the url of the request made."},"customHostHeaderName":{"Type":4,"Flags":0,"Description":"The name of the header containing the host of the request."},"customProtoHeaderName":{"Type":4,"Flags":0,"Description":"The name of the header containing the scheme of the request."}}}},{"6":{"Value":"NoProxy"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[218,219,220]}},{"4":{"Name":"Microsoft.App/containerApps/authConfigs@2022-01-01-preview","ScopeType":8,"Body":159,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments/storages"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/managedEnvironments/storages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":223,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":224,"Flags":10,"Description":"The resource api version"},"properties":{"Type":226,"Flags":0,"Description":"Storage properties"},"systemData":{"Type":91,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedEnvironmentStorageProperties","Properties":{"azureFile":{"Type":227,"Flags":0,"Description":"Azure file properties"}}}},{"2":{"Name":"AzureFileProperties","Properties":{"accountName":{"Type":4,"Flags":0,"Description":"Storage account name for azure file."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage account key for azure file."},"accessMode":{"Type":230,"Flags":0,"Description":"Access mode for storage"},"shareName":{"Type":4,"Flags":0,"Description":"Azure file share name."}}}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[228,229,4]}},{"4":{"Name":"Microsoft.App/managedEnvironments/storages@2022-01-01-preview","ScopeType":8,"Body":225,"Flags":0}},{"6":{"Value":"Microsoft.App/containerApps/revisions"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/containerApps/revisions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":233,"Flags":10,"Description":"The resource api version"},"properties":{"Type":235,"Flags":2,"Description":"Revision resource specific properties"},"systemData":{"Type":91,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"RevisionProperties","Properties":{"createdTime":{"Type":4,"Flags":2,"Description":"Timestamp describing when the revision was created\nby controller"},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified domain name of the revision"},"template":{"Type":49,"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":2,"Flags":2,"Description":"Boolean describing if the Revision is Active"},"replicas":{"Type":3,"Flags":2,"Description":"Number of pods currently running for this revision"},"trafficWeight":{"Type":3,"Flags":2,"Description":"Traffic weight assigned to this revision"},"provisioningError":{"Type":4,"Flags":2,"Description":"Optional Field - Platform Error Message"},"healthState":{"Type":239,"Flags":2,"Description":"Current health State of the revision"},"provisioningState":{"Type":245,"Flags":2,"Description":"Current provisioning State of the revision"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"None"}},{"5":{"Elements":[236,237,238,4]}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deprovisioning"}},{"6":{"Value":"Deprovisioned"}},{"5":{"Elements":[240,241,242,243,244,4]}},{"4":{"Name":"Microsoft.App/containerApps/revisions@2022-01-01-preview","ScopeType":8,"Body":234,"Flags":1}},{"6":{"Value":"Microsoft.App/containerApps/revisions/replicas"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/containerApps/revisions/replicas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":248,"Flags":10,"Description":"The resource api version"},"properties":{"Type":250,"Flags":2,"Description":"Replica resource specific properties"},"systemData":{"Type":91,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ReplicaProperties","Properties":{"createdTime":{"Type":4,"Flags":2,"Description":"Timestamp describing when the pod was created by controller"},"containers":{"Type":252,"Flags":0,"Description":"The containers collection under a replica."}}}},{"2":{"Name":"ReplicaContainer","Properties":{"name":{"Type":4,"Flags":0,"Description":"The Name of the Container"},"containerId":{"Type":4,"Flags":0,"Description":"The Id of the Container"},"ready":{"Type":2,"Flags":0,"Description":"The container ready status"},"started":{"Type":2,"Flags":0,"Description":"The container start status"},"restartCount":{"Type":3,"Flags":0,"Description":"The container restart count"}}}},{"3":{"ItemType":251}},{"4":{"Name":"Microsoft.App/containerApps/revisions/replicas@2022-01-01-preview","ScopeType":8,"Body":249,"Flags":1}},{"2":{"Name":"CustomHostnameAnalysisResult","Properties":{"hostName":{"Type":4,"Flags":2,"Description":"Host name that was analyzed"},"isHostnameAlreadyVerified":{"Type":2,"Flags":2,"Description":"true if hostname is already verified; otherwise, false."},"customDomainVerificationTest":{"Type":258,"Flags":2,"Description":"DNS verification test result."},"customDomainVerificationFailureInfo":{"Type":259,"Flags":2,"Description":"Raw failure information if DNS verification fails."},"hasConflictOnManagedEnvironment":{"Type":2,"Flags":2,"Description":"true if there is a conflict on the Container App's managed environment; otherwise, false."},"conflictingContainerAppResourceId":{"Type":4,"Flags":2,"Description":"Name of the conflicting Container App on the Managed Environment if it's within the same subscription."},"cNameRecords":{"Type":263,"Flags":0,"Description":"CName records visible for this hostname."},"txtRecords":{"Type":264,"Flags":0,"Description":"TXT records visible for this hostname."},"aRecords":{"Type":265,"Flags":0,"Description":"A records visible for this hostname."},"alternateCNameRecords":{"Type":266,"Flags":0,"Description":"Alternate CName records visible for this hostname."},"alternateTxtRecords":{"Type":267,"Flags":0,"Description":"Alternate TXT records visible for this hostname."}}}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[255,256,257]}},{"2":{"Name":"DefaultErrorResponse","Properties":{"error":{"Type":260,"Flags":2,"Description":"Error model."}}}},{"2":{"Name":"DefaultErrorResponseError","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"details":{"Type":262,"Flags":0,"Description":"Details or the error"},"innererror":{"Type":4,"Flags":2,"Description":"More information to debug error."}}}},{"2":{"Name":"DefaultErrorResponseErrorDetailsItem","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."}}}},{"3":{"ItemType":261}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"8":{"Name":"listCustomHostNameAnalysis","ResourceType":"Microsoft.App/containerApps","ApiVersion":"2022-01-01-preview","Output":254}},{"2":{"Name":"SecretsCollection","Properties":{"value":{"Type":271,"Flags":1,"Description":"Collection of resources."}}}},{"2":{"Name":"ContainerAppSecret","Properties":{"name":{"Type":4,"Flags":2,"Description":"Secret Name."},"value":{"Type":4,"Flags":2,"Description":"Secret Value."}}}},{"3":{"ItemType":270}},{"8":{"Name":"listSecrets","ResourceType":"Microsoft.App/containerApps","ApiVersion":"2022-01-01-preview","Output":269}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.App/containerApps"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/containerApps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"identity":{"Type":11,"Flags":0,"Description":"managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code."},"properties":{"Type":19,"Flags":0,"Description":"ContainerApp resource specific properties"},"tags":{"Type":91,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":92,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":16,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":18,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[12,13,14,15,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":17}},{"2":{"Name":"ContainerAppProperties","Properties":{"provisioningState":{"Type":25,"Flags":2,"Description":"Provisioning state of the Container App."},"managedEnvironmentId":{"Type":4,"Flags":0,"Description":"Resource ID of the Container App's environment."},"latestRevisionName":{"Type":4,"Flags":2,"Description":"Name of the latest revision of the Container App."},"latestRevisionFqdn":{"Type":4,"Flags":2,"Description":"Fully Qualified Domain Name of the latest revision of the Container App."},"customDomainVerificationId":{"Type":4,"Flags":2,"Description":"Id used to verify domain name ownership"},"configuration":{"Type":26,"Flags":0,"Description":"Non versioned Container App configuration properties."},"template":{"Type":50,"Flags":0,"Description":"Container App versioned application definition."},"outboundIPAddresses":{"Type":90,"Flags":2,"Description":"Outbound IP Addresses for container app."}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[20,21,22,23,24,4]}},{"2":{"Name":"Configuration","Properties":{"secrets":{"Type":28,"Flags":0,"Description":"Collection of secrets used by a Container app"},"activeRevisionsMode":{"Type":31,"Flags":0,"Description":"ActiveRevisionsMode controls how active revisions are handled for the Container app:\nMultiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode"},"ingress":{"Type":32,"Flags":0,"Description":"Ingress configurations."},"registries":{"Type":45,"Flags":0,"Description":"Collection of private container registry credentials for containers used by the Container app"},"dapr":{"Type":46,"Flags":0,"Description":"Dapr configuration for the Container App."}}}},{"2":{"Name":"Secret","Properties":{"name":{"Type":4,"Flags":0,"Description":"Secret Name."},"value":{"Type":4,"Flags":4,"Description":"Secret Value."}}}},{"3":{"ItemType":27}},{"6":{"Value":"Multiple"}},{"6":{"Value":"Single"}},{"5":{"Elements":[29,30,4]}},{"2":{"Name":"Ingress","Properties":{"fqdn":{"Type":4,"Flags":2,"Description":"Hostname."},"external":{"Type":2,"Flags":0,"Description":"Bool indicating if app exposes an external http endpoint"},"targetPort":{"Type":3,"Flags":0,"Description":"Target Port in containers for traffic from ingress"},"transport":{"Type":36,"Flags":0,"Description":"Ingress transport protocol"},"traffic":{"Type":38,"Flags":0,"Description":"Traffic weights for app's revisions"},"customDomains":{"Type":43,"Flags":0,"Description":"custom domain bindings for Container Apps' hostnames."},"allowInsecure":{"Type":2,"Flags":0,"Description":"Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections"}}}},{"6":{"Value":"auto"}},{"6":{"Value":"http"}},{"6":{"Value":"http2"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"TrafficWeight","Properties":{"revisionName":{"Type":4,"Flags":0,"Description":"Name of a revision"},"weight":{"Type":3,"Flags":0,"Description":"Traffic weight assigned to a revision"},"latestRevision":{"Type":2,"Flags":0,"Description":"Indicates that the traffic weight belongs to a latest stable revision"}}}},{"3":{"ItemType":37}},{"2":{"Name":"CustomDomain","Properties":{"name":{"Type":4,"Flags":1,"Description":"Hostname."},"bindingType":{"Type":42,"Flags":0,"Description":"Custom Domain binding type."},"certificateId":{"Type":4,"Flags":1,"Description":"Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"5":{"Elements":[40,41,4]}},{"3":{"ItemType":39}},{"2":{"Name":"RegistryCredentials","Properties":{"server":{"Type":4,"Flags":0,"Description":"Container Registry Server"},"username":{"Type":4,"Flags":0,"Description":"Container Registry Username"},"passwordSecretRef":{"Type":4,"Flags":0,"Description":"The name of the Secret that contains the registry login password"}}}},{"3":{"ItemType":44}},{"2":{"Name":"Dapr","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Boolean indicating if the Dapr side car is enabled"},"appId":{"Type":4,"Flags":0,"Description":"Dapr application identifier"},"appProtocol":{"Type":49,"Flags":0,"Description":"Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http"},"appPort":{"Type":3,"Flags":0,"Description":"Tells Dapr which port your application is listening on"}}}},{"6":{"Value":"http"}},{"6":{"Value":"grpc"}},{"5":{"Elements":[47,48,4]}},{"2":{"Name":"Template","Properties":{"revisionSuffix":{"Type":4,"Flags":0,"Description":"User friendly suffix that is appended to the revision name"},"containers":{"Type":72,"Flags":0,"Description":"List of container definitions for the Container App."},"scale":{"Type":73,"Flags":0,"Description":"Scaling properties for the Container App."},"volumes":{"Type":89,"Flags":0,"Description":"List of volume definitions for the Container App."}}}},{"2":{"Name":"Container","Properties":{"image":{"Type":4,"Flags":0,"Description":"Container image tag."},"name":{"Type":4,"Flags":0,"Description":"Custom container name."},"command":{"Type":52,"Flags":0,"Description":"Container start command."},"args":{"Type":53,"Flags":0,"Description":"Container start command arguments."},"env":{"Type":55,"Flags":0,"Description":"Container environment variables."},"resources":{"Type":56,"Flags":0,"Description":"Container resource requirements."},"probes":{"Type":69,"Flags":0,"Description":"List of probes for the container."},"volumeMounts":{"Type":71,"Flags":0,"Description":"Container volume mounts."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentVar","Properties":{"name":{"Type":4,"Flags":0,"Description":"Environment variable name."},"value":{"Type":4,"Flags":0,"Description":"Non-secret environment variable value."},"secretRef":{"Type":4,"Flags":0,"Description":"Name of the Container App secret from which to pull the environment variable value."}}}},{"3":{"ItemType":54}},{"2":{"Name":"ContainerResources","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"Required CPU in cores, e.g. 0.5"},"memory":{"Type":4,"Flags":0,"Description":"Required memory, e.g. \"250Mb\""},"ephemeralStorage":{"Type":4,"Flags":2,"Description":"Ephemeral Storage, e.g. \"1Gi\""}}}},{"2":{"Name":"ContainerAppProbe","Properties":{"failureThreshold":{"Type":3,"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":58,"Flags":0,"Description":"HTTPGet specifies the http request to perform."},"initialDelaySeconds":{"Type":3,"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":3,"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":3,"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":64,"Flags":0,"Description":"TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported."},"terminationGracePeriodSeconds":{"Type":3,"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":3,"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":68,"Flags":0,"Description":"The type of probe."}}}},{"2":{"Name":"ContainerAppProbeHttpGet","Properties":{"host":{"Type":4,"Flags":0,"Description":"Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."},"httpHeaders":{"Type":60,"Flags":0,"Description":"Custom headers to set in the request. HTTP allows repeated headers."},"path":{"Type":4,"Flags":0,"Description":"Path to access on the HTTP server."},"port":{"Type":3,"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":63,"Flags":0,"Description":"Scheme to use for connecting to the host. Defaults to HTTP."}}}},{"2":{"Name":"ContainerAppProbeHttpGetHttpHeadersItem","Properties":{"name":{"Type":4,"Flags":1,"Description":"The header field name"},"value":{"Type":4,"Flags":1,"Description":"The header field value"}}}},{"3":{"ItemType":59}},{"6":{"Value":"HTTP"}},{"6":{"Value":"HTTPS"}},{"5":{"Elements":[61,62,4]}},{"2":{"Name":"ContainerAppProbeTcpSocket","Properties":{"host":{"Type":4,"Flags":0,"Description":"Optional: Host name to connect to, defaults to the pod IP."},"port":{"Type":3,"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."}}}},{"6":{"Value":"Liveness"}},{"6":{"Value":"Readiness"}},{"6":{"Value":"Startup"}},{"5":{"Elements":[65,66,67,4]}},{"3":{"ItemType":57}},{"2":{"Name":"VolumeMount","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"This must match the Name of a Volume."},"mountPath":{"Type":4,"Flags":0,"Description":"Path within the container at which the volume should be mounted.Must not contain ':'."}}}},{"3":{"ItemType":70}},{"3":{"ItemType":51}},{"2":{"Name":"Scale","Properties":{"minReplicas":{"Type":3,"Flags":0,"Description":"Optional. Minimum number of container replicas."},"maxReplicas":{"Type":3,"Flags":0,"Description":"Optional. Maximum number of container replicas. Defaults to 10 if not set."},"rules":{"Type":84,"Flags":0,"Description":"Scaling rules."}}}},{"2":{"Name":"ScaleRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Scale Rule Name"},"azureQueue":{"Type":75,"Flags":0,"Description":"Azure Queue based scaling."},"custom":{"Type":78,"Flags":0,"Description":"Custom scale rule."},"http":{"Type":81,"Flags":0,"Description":"HTTP requests based scaling."}}}},{"2":{"Name":"QueueScaleRule","Properties":{"queueName":{"Type":4,"Flags":0,"Description":"Queue name."},"queueLength":{"Type":3,"Flags":0,"Description":"Queue length."},"auth":{"Type":77,"Flags":0,"Description":"Authentication secrets for the queue scale rule."}}}},{"2":{"Name":"ScaleRuleAuth","Properties":{"secretRef":{"Type":4,"Flags":0,"Description":"Name of the Container App secret from which to pull the auth params."},"triggerParameter":{"Type":4,"Flags":0,"Description":"Trigger Parameter that uses the secret"}}}},{"3":{"ItemType":76}},{"2":{"Name":"CustomScaleRule","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the custom scale rule\neg: azure-servicebus, redis etc."},"metadata":{"Type":79,"Flags":0,"Description":"Metadata properties to describe custom scale rule."},"auth":{"Type":80,"Flags":0,"Description":"Authentication secrets for the custom scale rule."}}}},{"2":{"Name":"CustomScaleRuleMetadata","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":76}},{"2":{"Name":"HttpScaleRule","Properties":{"metadata":{"Type":82,"Flags":0,"Description":"Metadata properties to describe http scale rule."},"auth":{"Type":83,"Flags":0,"Description":"Authentication secrets for the custom scale rule."}}}},{"2":{"Name":"HttpScaleRuleMetadata","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":76}},{"3":{"ItemType":74}},{"2":{"Name":"Volume","Properties":{"name":{"Type":4,"Flags":0,"Description":"Volume name."},"storageType":{"Type":88,"Flags":0,"Description":"Storage type for the volume. If not provided, use EmptyDir."},"storageName":{"Type":4,"Flags":0,"Description":"Name of storage resource. No need to provide for EmptyDir."}}}},{"6":{"Value":"AzureFile"}},{"6":{"Value":"EmptyDir"}},{"5":{"Elements":[86,87,4]}},{"3":{"ItemType":85}},{"3":{"ItemType":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":97,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":102,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[93,94,95,96,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[98,99,100,101,4]}},{"4":{"Name":"Microsoft.App/containerApps@2022-01-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/managedEnvironments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":104,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":105,"Flags":10,"Description":"The resource api version"},"properties":{"Type":107,"Flags":0,"Description":"Managed environment resource specific properties"},"tags":{"Type":122,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":92,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedEnvironmentProperties","Properties":{"provisioningState":{"Type":118,"Flags":2,"Description":"Provisioning state of the Environment."},"daprAIInstrumentationKey":{"Type":4,"Flags":0,"Description":"Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry"},"vnetConfiguration":{"Type":119,"Flags":0,"Description":"Vnet configuration for the environment"},"deploymentErrors":{"Type":4,"Flags":2,"Description":"Any errors that occurred during deployment or deployment validation"},"defaultDomain":{"Type":4,"Flags":2,"Description":"Default Domain Name for the cluster"},"staticIp":{"Type":4,"Flags":2,"Description":"Static IP of the Environment"},"appLogsConfiguration":{"Type":120,"Flags":0,"Description":"Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Waiting"}},{"6":{"Value":"InitializationInProgress"}},{"6":{"Value":"InfrastructureSetupInProgress"}},{"6":{"Value":"InfrastructureSetupComplete"}},{"6":{"Value":"ScheduledForDelete"}},{"6":{"Value":"UpgradeRequested"}},{"6":{"Value":"UpgradeFailed"}},{"5":{"Elements":[108,109,110,111,112,113,114,115,116,117,4]}},{"2":{"Name":"VnetConfiguration","Properties":{"internal":{"Type":2,"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 runtimeSubnetId and infrastructureSubnetId if enabling this property"},"infrastructureSubnetId":{"Type":4,"Flags":0,"Description":"Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges."},"runtimeSubnetId":{"Type":4,"Flags":0,"Description":"Resource ID of a subnet that Container App containers are injected into. This subnet must be in the same VNET as the subnet defined in infrastructureSubnetId. Must not overlap with any other provided IP ranges."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges."},"platformReservedCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server."}}}},{"2":{"Name":"AppLogsConfiguration","Properties":{"destination":{"Type":4,"Flags":0,"Description":"Logs destination"},"logAnalyticsConfiguration":{"Type":121,"Flags":0,"Description":"Log Analytics configuration"}}}},{"2":{"Name":"LogAnalyticsConfiguration","Properties":{"customerId":{"Type":4,"Flags":0,"Description":"Log analytics customer id"},"sharedKey":{"Type":4,"Flags":4,"Description":"Log analytics customer key"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.App/managedEnvironments@2022-01-01-preview","ScopeType":8,"Body":106,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments/certificates"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/managedEnvironments/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":124,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":125,"Flags":10,"Description":"The resource api version"},"properties":{"Type":127,"Flags":0,"Description":"Certificate resource specific properties"},"tags":{"Type":134,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":92,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CertificateProperties","Properties":{"provisioningState":{"Type":133,"Flags":2,"Description":"Provisioning state of the certificate."},"password":{"Type":4,"Flags":4,"Description":"Certificate password."},"subjectName":{"Type":4,"Flags":2,"Description":"Subject name of the certificate."},"value":{"Type":0,"Flags":4,"Description":"PFX or PEM blob"},"issuer":{"Type":4,"Flags":2,"Description":"Certificate issuer."},"issueDate":{"Type":4,"Flags":2,"Description":"Certificate issue Date."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate thumbprint."},"valid":{"Type":2,"Flags":2,"Description":"Is the certificate valid?."},"publicKeyHash":{"Type":4,"Flags":2,"Description":"Public key hash."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"DeleteFailed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[128,129,130,131,132,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.App/managedEnvironments/certificates@2022-01-01-preview","ScopeType":8,"Body":126,"Flags":0}},{"6":{"Value":"Microsoft.App/containerApps/sourcecontrols"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/containerApps/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":136,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":137,"Flags":10,"Description":"The resource api version"},"properties":{"Type":139,"Flags":0,"Description":"SourceControl resource specific properties"},"systemData":{"Type":92,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SourceControlProperties","Properties":{"operationState":{"Type":144,"Flags":2,"Description":"Current provisioning State of the operation"},"repoUrl":{"Type":4,"Flags":0,"Description":"The repo url which will be integrated to ContainerApp."},"branch":{"Type":4,"Flags":0,"Description":"The branch which will trigger the auto deployment"},"githubActionConfiguration":{"Type":145,"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"}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[140,141,142,143,4]}},{"2":{"Name":"GithubActionConfiguration","Properties":{"registryInfo":{"Type":146,"Flags":0,"Description":"Registry configurations."},"azureCredentials":{"Type":147,"Flags":0,"Description":"AzureCredentials configurations."},"dockerfilePath":{"Type":4,"Flags":0,"Description":"Docker file path"},"publishType":{"Type":4,"Flags":0,"Description":"Code or Image"},"os":{"Type":4,"Flags":0,"Description":"Operation system"},"runtimeStack":{"Type":4,"Flags":0,"Description":"Runtime stack"},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime Version"}}}},{"2":{"Name":"RegistryInfo","Properties":{"registryUrl":{"Type":4,"Flags":0,"Description":"registry server Url."},"registryUserName":{"Type":4,"Flags":0,"Description":"registry username."},"registryPassword":{"Type":4,"Flags":4,"Description":"registry secret."}}}},{"2":{"Name":"AzureCredentials","Properties":{"clientId":{"Type":4,"Flags":4,"Description":"Client Id."},"clientSecret":{"Type":4,"Flags":4,"Description":"Client Secret."},"tenantId":{"Type":4,"Flags":4,"Description":"Tenant Id."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription Id."}}}},{"4":{"Name":"Microsoft.App/containerApps/sourcecontrols@2022-01-01-preview","ScopeType":8,"Body":138,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments/daprComponents"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/managedEnvironments/daprComponents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":0,"Description":"Dapr Component resource specific properties"},"systemData":{"Type":92,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"DaprComponentProperties","Properties":{"componentType":{"Type":4,"Flags":0,"Description":"Component type"},"version":{"Type":4,"Flags":0,"Description":"Component version"},"ignoreErrors":{"Type":2,"Flags":0,"Description":"Boolean describing if the component errors are ignores"},"initTimeout":{"Type":4,"Flags":0,"Description":"Initialization timeout"},"secrets":{"Type":153,"Flags":0,"Description":"Collection of secrets used by a Dapr component"},"metadata":{"Type":155,"Flags":0,"Description":"Component metadata"},"scopes":{"Type":156,"Flags":0,"Description":"Names of container apps that can use this Dapr component"}}}},{"3":{"ItemType":27}},{"2":{"Name":"DaprMetadata","Properties":{"name":{"Type":4,"Flags":0,"Description":"Metadata property name."},"value":{"Type":4,"Flags":0,"Description":"Metadata property value."},"secretRef":{"Type":4,"Flags":0,"Description":"Name of the Dapr Component secret from which to pull the metadata property value."}}}},{"3":{"ItemType":154}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.App/managedEnvironments/daprComponents@2022-01-01-preview","ScopeType":8,"Body":151,"Flags":0}},{"6":{"Value":"Microsoft.App/containerApps/authConfigs"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/containerApps/authConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":158,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":159,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":0,"Description":"AuthConfig resource specific properties"},"systemData":{"Type":92,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AuthConfigProperties","Properties":{"platform":{"Type":162,"Flags":0,"Description":"The configuration settings of the platform of ContainerApp Service Authentication/Authorization."},"globalValidation":{"Type":163,"Flags":0,"Description":"The configuration settings that determines the validation flow of users using Service Authentication/Authorization."},"identityProviders":{"Type":170,"Flags":0,"Description":"The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization."},"login":{"Type":208,"Flags":0,"Description":"The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization."},"httpSettings":{"Type":216,"Flags":0,"Description":"The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization."}}}},{"2":{"Name":"AuthPlatform","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"true if the Authentication / Authorization feature is enabled for the current app; otherwise, false."},"runtimeVersion":{"Type":4,"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."}}}},{"2":{"Name":"GlobalValidation","Properties":{"unauthenticatedClientAction":{"Type":168,"Flags":0,"Description":"The action to take when an unauthenticated client attempts to access the app."},"redirectToProvider":{"Type":4,"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":169,"Flags":0,"Description":"The paths for which unauthenticated flow would not be redirected to the login page."}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"6":{"Value":"Return401"}},{"6":{"Value":"Return403"}},{"5":{"Elements":[164,165,166,167]}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProviders","Properties":{"azureActiveDirectory":{"Type":171,"Flags":0,"Description":"The configuration settings of the Azure Active directory provider."},"facebook":{"Type":185,"Flags":0,"Description":"The configuration settings of the Facebook provider."},"gitHub":{"Type":189,"Flags":0,"Description":"The configuration settings of the GitHub provider."},"google":{"Type":191,"Flags":0,"Description":"The configuration settings of the Google provider."},"twitter":{"Type":194,"Flags":0,"Description":"The configuration settings of the Twitter provider."},"apple":{"Type":196,"Flags":0,"Description":"The configuration settings of the Apple provider."},"azureStaticWebApps":{"Type":198,"Flags":0,"Description":"The configuration settings of the Azure Static Web Apps provider."},"customOpenIdConnectProviders":{"Type":207,"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."}}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":172,"Flags":0,"Description":"The configuration settings of the Azure Active Directory app registration."},"login":{"Type":173,"Flags":0,"Description":"The configuration settings of the Azure Active Directory login flow."},"validation":{"Type":175,"Flags":0,"Description":"The configuration settings of the Azure Active Directory token validation flow."},"isAutoProvisioned":{"Type":2,"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."}}}},{"2":{"Name":"AzureActiveDirectoryRegistration","Properties":{"openIdIssuer":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The app setting name that contains the client secret of the relying party application."},"clientSecretCertificateThumbprint":{"Type":4,"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":4,"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":4,"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."}}}},{"2":{"Name":"AzureActiveDirectoryLogin","Properties":{"loginParameters":{"Type":174,"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":2,"Flags":0,"Description":"true if the www-authenticate provider should be omitted from the request; otherwise, false."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureActiveDirectoryValidation","Properties":{"jwtClaimChecks":{"Type":176,"Flags":0,"Description":"The configuration settings of the checks that should be made while validating the JWT Claims."},"allowedAudiences":{"Type":179,"Flags":0,"Description":"The list of audiences that can make successful authentication/authorization requests."},"defaultAuthorizationPolicy":{"Type":180,"Flags":0,"Description":"The configuration settings of the default authorization policy."}}}},{"2":{"Name":"JwtClaimChecks","Properties":{"allowedGroups":{"Type":177,"Flags":0,"Description":"The list of the allowed groups."},"allowedClientApplications":{"Type":178,"Flags":0,"Description":"The list of the allowed client applications."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"DefaultAuthorizationPolicy","Properties":{"allowedPrincipals":{"Type":181,"Flags":0,"Description":"The configuration settings of the Azure Active Directory allowed principals."},"allowedApplications":{"Type":184,"Flags":0,"Description":"The configuration settings of the Azure Active Directory allowed applications."}}}},{"2":{"Name":"AllowedPrincipals","Properties":{"groups":{"Type":182,"Flags":0,"Description":"The list of the allowed groups."},"identities":{"Type":183,"Flags":0,"Description":"The list of the allowed identities."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Facebook","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Facebook provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":186,"Flags":0,"Description":"The configuration settings of the app registration for the Facebook provider."},"graphApiVersion":{"Type":4,"Flags":0,"Description":"The version of the Facebook api to be used while logging in."},"login":{"Type":187,"Flags":0,"Description":"The configuration settings of the login flow."}}}},{"2":{"Name":"AppRegistration","Properties":{"appId":{"Type":4,"Flags":0,"Description":"The App ID of the app used for login."},"appSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the app secret."}}}},{"2":{"Name":"LoginScopes","Properties":{"scopes":{"Type":188,"Flags":0,"Description":"A list of the scopes that should be requested while authenticating."}}}},{"3":{"ItemType":4}},{"2":{"Name":"GitHub","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the GitHub provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":190,"Flags":0,"Description":"The configuration settings of the app registration for the GitHub provider."},"login":{"Type":187,"Flags":0,"Description":"The configuration settings of the login flow."}}}},{"2":{"Name":"ClientRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret."}}}},{"2":{"Name":"Google","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Google provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":190,"Flags":0,"Description":"The configuration settings of the app registration for the Google provider."},"login":{"Type":187,"Flags":0,"Description":"The configuration settings of the login flow."},"validation":{"Type":192,"Flags":0,"Description":"The configuration settings of the Azure Active Directory token validation flow."}}}},{"2":{"Name":"AllowedAudiencesValidation","Properties":{"allowedAudiences":{"Type":193,"Flags":0,"Description":"The configuration settings of the allowed list of audiences from which to validate the JWT token."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Twitter","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Twitter provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":195,"Flags":0,"Description":"The configuration settings of the app registration for the Twitter provider."}}}},{"2":{"Name":"TwitterRegistration","Properties":{"consumerKey":{"Type":4,"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":4,"Flags":0,"Description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in."}}}},{"2":{"Name":"Apple","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Apple provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":197,"Flags":0,"Description":"The configuration settings of the Apple registration."},"login":{"Type":187,"Flags":0,"Description":"The configuration settings of the login flow."}}}},{"2":{"Name":"AppleRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret."}}}},{"2":{"Name":"AzureStaticWebApps","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":199,"Flags":0,"Description":"The configuration settings of the Azure Static Web Apps registration."}}}},{"2":{"Name":"AzureStaticWebAppsRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."}}}},{"2":{"Name":"CustomOpenIdConnectProvider","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the custom Open ID provider provider should not be enabled; otherwise, true."},"registration":{"Type":201,"Flags":0,"Description":"The configuration settings of the app registration for the custom Open ID Connect provider."},"login":{"Type":205,"Flags":0,"Description":"The configuration settings of the login flow of the custom Open ID Connect provider."}}}},{"2":{"Name":"OpenIdConnectRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The client id of the custom Open ID Connect provider."},"clientCredential":{"Type":202,"Flags":0,"Description":"The authentication credentials of the custom Open ID Connect provider."},"openIdConnectConfiguration":{"Type":204,"Flags":0,"Description":"The configuration settings of the endpoints used for the custom Open ID Connect provider."}}}},{"2":{"Name":"OpenIdConnectClientCredential","Properties":{"method":{"Type":203,"Flags":0,"Description":"The method that should be used to authenticate the user."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting that contains the client secret for the custom Open ID Connect provider."}}}},{"6":{"Value":"ClientSecretPost"}},{"2":{"Name":"OpenIdConnectConfig","Properties":{"authorizationEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint to be used to make an authorization request."},"tokenEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint to be used to request a token."},"issuer":{"Type":4,"Flags":0,"Description":"The endpoint that issues the token."},"certificationUri":{"Type":4,"Flags":0,"Description":"The endpoint that provides the keys necessary to validate the token."},"wellKnownOpenIdConfiguration":{"Type":4,"Flags":0,"Description":"The endpoint that contains all the configuration endpoints for the provider."}}}},{"2":{"Name":"OpenIdConnectLogin","Properties":{"nameClaimType":{"Type":4,"Flags":0,"Description":"The name of the claim that contains the users name."},"scopes":{"Type":206,"Flags":0,"Description":"A list of the scopes that should be requested while authenticating."}}}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProvidersCustomOpenIdConnectProviders","Properties":{},"AdditionalProperties":200}},{"2":{"Name":"Login","Properties":{"routes":{"Type":209,"Flags":0,"Description":"The routes that specify the endpoints used for login and logout requests."},"preserveUrlFragmentsForLogins":{"Type":2,"Flags":0,"Description":"true if the fragments from the request are preserved after the login request is made; otherwise, false."},"allowedExternalRedirectUrls":{"Type":210,"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":211,"Flags":0,"Description":"The configuration settings of the session cookie's expiration."},"nonce":{"Type":215,"Flags":0,"Description":"The configuration settings of the nonce used in the login flow."}}}},{"2":{"Name":"LoginRoutes","Properties":{"logoutEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint at which a logout request should be made."}}}},{"3":{"ItemType":4}},{"2":{"Name":"CookieExpiration","Properties":{"convention":{"Type":214,"Flags":0,"Description":"The convention used when determining the session cookie's expiration."},"timeToExpiration":{"Type":4,"Flags":0,"Description":"The time after the request is made when the session cookie should expire."}}}},{"6":{"Value":"FixedTime"}},{"6":{"Value":"IdentityProviderDerived"}},{"5":{"Elements":[212,213]}},{"2":{"Name":"Nonce","Properties":{"validateNonce":{"Type":2,"Flags":0,"Description":"false if the nonce should not be validated while completing the login flow; otherwise, true."},"nonceExpirationInterval":{"Type":4,"Flags":0,"Description":"The time after the request is made when the nonce should expire."}}}},{"2":{"Name":"HttpSettings","Properties":{"requireHttps":{"Type":2,"Flags":0,"Description":"false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true."},"routes":{"Type":217,"Flags":0,"Description":"The configuration settings of the paths HTTP requests."},"forwardProxy":{"Type":218,"Flags":0,"Description":"The configuration settings of a forward proxy used to make the requests."}}}},{"2":{"Name":"HttpSettingsRoutes","Properties":{"apiPrefix":{"Type":4,"Flags":0,"Description":"The prefix that should precede all the authentication/authorization paths."}}}},{"2":{"Name":"ForwardProxy","Properties":{"convention":{"Type":222,"Flags":0,"Description":"The convention used to determine the url of the request made."},"customHostHeaderName":{"Type":4,"Flags":0,"Description":"The name of the header containing the host of the request."},"customProtoHeaderName":{"Type":4,"Flags":0,"Description":"The name of the header containing the scheme of the request."}}}},{"6":{"Value":"NoProxy"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[219,220,221]}},{"4":{"Name":"Microsoft.App/containerApps/authConfigs@2022-01-01-preview","ScopeType":8,"Body":160,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments/storages"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/managedEnvironments/storages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":224,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":225,"Flags":10,"Description":"The resource api version"},"properties":{"Type":227,"Flags":0,"Description":"Storage properties"},"systemData":{"Type":92,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedEnvironmentStorageProperties","Properties":{"azureFile":{"Type":228,"Flags":0,"Description":"Azure file properties"}}}},{"2":{"Name":"AzureFileProperties","Properties":{"accountName":{"Type":4,"Flags":0,"Description":"Storage account name for azure file."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage account key for azure file."},"accessMode":{"Type":231,"Flags":0,"Description":"Access mode for storage"},"shareName":{"Type":4,"Flags":0,"Description":"Azure file share name."}}}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[229,230,4]}},{"4":{"Name":"Microsoft.App/managedEnvironments/storages@2022-01-01-preview","ScopeType":8,"Body":226,"Flags":0}},{"6":{"Value":"Microsoft.App/containerApps/revisions"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/containerApps/revisions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":233,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":234,"Flags":10,"Description":"The resource api version"},"properties":{"Type":236,"Flags":2,"Description":"Revision resource specific properties"},"systemData":{"Type":92,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"RevisionProperties","Properties":{"createdTime":{"Type":4,"Flags":2,"Description":"Timestamp describing when the revision was created\nby controller"},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified domain name of the revision"},"template":{"Type":50,"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":2,"Flags":2,"Description":"Boolean describing if the Revision is Active"},"replicas":{"Type":3,"Flags":2,"Description":"Number of pods currently running for this revision"},"trafficWeight":{"Type":3,"Flags":2,"Description":"Traffic weight assigned to this revision"},"provisioningError":{"Type":4,"Flags":2,"Description":"Optional Field - Platform Error Message"},"healthState":{"Type":240,"Flags":2,"Description":"Current health State of the revision"},"provisioningState":{"Type":246,"Flags":2,"Description":"Current provisioning State of the revision"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"None"}},{"5":{"Elements":[237,238,239,4]}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deprovisioning"}},{"6":{"Value":"Deprovisioned"}},{"5":{"Elements":[241,242,243,244,245,4]}},{"4":{"Name":"Microsoft.App/containerApps/revisions@2022-01-01-preview","ScopeType":8,"Body":235,"Flags":1}},{"6":{"Value":"Microsoft.App/containerApps/revisions/replicas"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.App/containerApps/revisions/replicas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":248,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":249,"Flags":10,"Description":"The resource api version"},"properties":{"Type":251,"Flags":2,"Description":"Replica resource specific properties"},"systemData":{"Type":92,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ReplicaProperties","Properties":{"createdTime":{"Type":4,"Flags":2,"Description":"Timestamp describing when the pod was created by controller"},"containers":{"Type":253,"Flags":0,"Description":"The containers collection under a replica."}}}},{"2":{"Name":"ReplicaContainer","Properties":{"name":{"Type":4,"Flags":0,"Description":"The Name of the Container"},"containerId":{"Type":4,"Flags":0,"Description":"The Id of the Container"},"ready":{"Type":2,"Flags":0,"Description":"The container ready status"},"started":{"Type":2,"Flags":0,"Description":"The container start status"},"restartCount":{"Type":3,"Flags":0,"Description":"The container restart count"}}}},{"3":{"ItemType":252}},{"4":{"Name":"Microsoft.App/containerApps/revisions/replicas@2022-01-01-preview","ScopeType":8,"Body":250,"Flags":1}},{"2":{"Name":"CustomHostnameAnalysisResult","Properties":{"hostName":{"Type":4,"Flags":2,"Description":"Host name that was analyzed"},"isHostnameAlreadyVerified":{"Type":2,"Flags":2,"Description":"true if hostname is already verified; otherwise, false."},"customDomainVerificationTest":{"Type":259,"Flags":2,"Description":"DNS verification test result."},"customDomainVerificationFailureInfo":{"Type":260,"Flags":2,"Description":"Raw failure information if DNS verification fails."},"hasConflictOnManagedEnvironment":{"Type":2,"Flags":2,"Description":"true if there is a conflict on the Container App's managed environment; otherwise, false."},"conflictingContainerAppResourceId":{"Type":4,"Flags":2,"Description":"Name of the conflicting Container App on the Managed Environment if it's within the same subscription."},"cNameRecords":{"Type":263,"Flags":0,"Description":"CName records visible for this hostname."},"txtRecords":{"Type":264,"Flags":0,"Description":"TXT records visible for this hostname."},"aRecords":{"Type":265,"Flags":0,"Description":"A records visible for this hostname."},"alternateCNameRecords":{"Type":266,"Flags":0,"Description":"Alternate CName records visible for this hostname."},"alternateTxtRecords":{"Type":267,"Flags":0,"Description":"Alternate TXT records visible for this hostname."}}}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[256,257,258]}},{"2":{"Name":"CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"details":{"Type":262,"Flags":0,"Description":"Details or the error"}}}},{"2":{"Name":"CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."}}}},{"3":{"ItemType":261}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"8":{"Name":"listCustomHostNameAnalysis","ResourceType":"Microsoft.App/containerApps","ApiVersion":"2022-01-01-preview","Output":255}},{"2":{"Name":"SecretsCollection","Properties":{"value":{"Type":271,"Flags":1,"Description":"Collection of resources."}}}},{"2":{"Name":"ContainerAppSecret","Properties":{"name":{"Type":4,"Flags":2,"Description":"Secret Name."},"value":{"Type":4,"Flags":2,"Description":"Secret Value."}}}},{"3":{"ItemType":270}},{"8":{"Name":"listSecrets","ResourceType":"Microsoft.App/containerApps","ApiVersion":"2022-01-01-preview","Output":269}}] \ No newline at end of file diff --git a/generated/app/microsoft.app/2022-01-01-preview/types.md b/generated/app/microsoft.app/2022-01-01-preview/types.md index 53d1660e3e..c4b8e32888 100644 --- a/generated/app/microsoft.app/2022-01-01-preview/types.md +++ b/generated/app/microsoft.app/2022-01-01-preview/types.md @@ -290,7 +290,7 @@ More information on OpenID Connect Discovery: http://openid.net/specs/openid-con * **latestRevisionName**: string (ReadOnly): Name of the latest revision of the Container App. * **managedEnvironmentId**: string: Resource ID of the Container App's environment. * **outboundIPAddresses**: string[] (ReadOnly): Outbound IP Addresses for container app. -* **provisioningState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the Container App. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the Container App. * **template**: [Template](#template): Container App versioned application definition. ## ContainerAppSecret @@ -322,13 +322,26 @@ More information on OpenID Connect Discovery: http://openid.net/specs/openid-con * **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. -* **customDomainVerificationFailureInfo**: [DefaultErrorResponse](#defaulterrorresponse) (ReadOnly): Raw failure information if DNS verification fails. +* **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. @@ -375,24 +388,6 @@ eg: azure-servicebus, redis etc. * **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. -## DefaultErrorResponse -### Properties -* **error**: [DefaultErrorResponseError](#defaulterrorresponseerror) (ReadOnly): Error model. - -## DefaultErrorResponseError -### Properties -* **code**: string (ReadOnly): Standardized string to programmatically identify the error. -* **details**: [DefaultErrorResponseErrorDetailsItem](#defaulterrorresponseerrordetailsitem)[]: Details or the error -* **innererror**: string (ReadOnly): More information to debug error. -* **message**: string (ReadOnly): Detailed error description and debugging information. -* **target**: string (ReadOnly): Detailed error description and debugging information. - -## DefaultErrorResponseErrorDetailsItem -### 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. - ## EnvironmentVar ### Properties * **name**: string: Environment variable name. diff --git a/generated/app/microsoft.app/2022-03-01/types.json b/generated/app/microsoft.app/2022-03-01/types.json index 571d435aae..5ae717447f 100644 --- a/generated/app/microsoft.app/2022-03-01/types.json +++ b/generated/app/microsoft.app/2022-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.App/containerApps/authConfigs"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/containerApps/authConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"AuthConfig resource specific properties"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AuthConfigProperties","Properties":{"platform":{"Type":12,"Flags":0,"Description":"The configuration settings of the platform of ContainerApp Service Authentication/Authorization."},"globalValidation":{"Type":13,"Flags":0,"Description":"The configuration settings that determines the validation flow of users using Service Authentication/Authorization."},"identityProviders":{"Type":20,"Flags":0,"Description":"The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization."},"login":{"Type":58,"Flags":0,"Description":"The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization."},"httpSettings":{"Type":66,"Flags":0,"Description":"The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization."}}}},{"2":{"Name":"AuthPlatform","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"true if the Authentication / Authorization feature is enabled for the current app; otherwise, false."},"runtimeVersion":{"Type":4,"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."}}}},{"2":{"Name":"GlobalValidation","Properties":{"unauthenticatedClientAction":{"Type":18,"Flags":0,"Description":"The action to take when an unauthenticated client attempts to access the app."},"redirectToProvider":{"Type":4,"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":19,"Flags":0,"Description":"The paths for which unauthenticated flow would not be redirected to the login page."}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"6":{"Value":"Return401"}},{"6":{"Value":"Return403"}},{"5":{"Elements":[14,15,16,17]}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProviders","Properties":{"azureActiveDirectory":{"Type":21,"Flags":0,"Description":"The configuration settings of the Azure Active directory provider."},"facebook":{"Type":35,"Flags":0,"Description":"The configuration settings of the Facebook provider."},"gitHub":{"Type":39,"Flags":0,"Description":"The configuration settings of the GitHub provider."},"google":{"Type":41,"Flags":0,"Description":"The configuration settings of the Google provider."},"twitter":{"Type":44,"Flags":0,"Description":"The configuration settings of the Twitter provider."},"apple":{"Type":46,"Flags":0,"Description":"The configuration settings of the Apple provider."},"azureStaticWebApps":{"Type":48,"Flags":0,"Description":"The configuration settings of the Azure Static Web Apps provider."},"customOpenIdConnectProviders":{"Type":57,"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."}}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":22,"Flags":0,"Description":"The configuration settings of the Azure Active Directory app registration."},"login":{"Type":23,"Flags":0,"Description":"The configuration settings of the Azure Active Directory login flow."},"validation":{"Type":25,"Flags":0,"Description":"The configuration settings of the Azure Active Directory token validation flow."},"isAutoProvisioned":{"Type":2,"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."}}}},{"2":{"Name":"AzureActiveDirectoryRegistration","Properties":{"openIdIssuer":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The app setting name that contains the client secret of the relying party application."},"clientSecretCertificateThumbprint":{"Type":4,"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":4,"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":4,"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."}}}},{"2":{"Name":"AzureActiveDirectoryLogin","Properties":{"loginParameters":{"Type":24,"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":2,"Flags":0,"Description":"true if the www-authenticate provider should be omitted from the request; otherwise, false."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureActiveDirectoryValidation","Properties":{"jwtClaimChecks":{"Type":26,"Flags":0,"Description":"The configuration settings of the checks that should be made while validating the JWT Claims."},"allowedAudiences":{"Type":29,"Flags":0,"Description":"The list of audiences that can make successful authentication/authorization requests."},"defaultAuthorizationPolicy":{"Type":30,"Flags":0,"Description":"The configuration settings of the default authorization policy."}}}},{"2":{"Name":"JwtClaimChecks","Properties":{"allowedGroups":{"Type":27,"Flags":0,"Description":"The list of the allowed groups."},"allowedClientApplications":{"Type":28,"Flags":0,"Description":"The list of the allowed client applications."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"DefaultAuthorizationPolicy","Properties":{"allowedPrincipals":{"Type":31,"Flags":0,"Description":"The configuration settings of the Azure Active Directory allowed principals."},"allowedApplications":{"Type":34,"Flags":0,"Description":"The configuration settings of the Azure Active Directory allowed applications."}}}},{"2":{"Name":"AllowedPrincipals","Properties":{"groups":{"Type":32,"Flags":0,"Description":"The list of the allowed groups."},"identities":{"Type":33,"Flags":0,"Description":"The list of the allowed identities."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Facebook","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Facebook provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":36,"Flags":0,"Description":"The configuration settings of the app registration for the Facebook provider."},"graphApiVersion":{"Type":4,"Flags":0,"Description":"The version of the Facebook api to be used while logging in."},"login":{"Type":37,"Flags":0,"Description":"The configuration settings of the login flow."}}}},{"2":{"Name":"AppRegistration","Properties":{"appId":{"Type":4,"Flags":0,"Description":"The App ID of the app used for login."},"appSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the app secret."}}}},{"2":{"Name":"LoginScopes","Properties":{"scopes":{"Type":38,"Flags":0,"Description":"A list of the scopes that should be requested while authenticating."}}}},{"3":{"ItemType":4}},{"2":{"Name":"GitHub","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the GitHub provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":40,"Flags":0,"Description":"The configuration settings of the app registration for the GitHub provider."},"login":{"Type":37,"Flags":0,"Description":"The configuration settings of the login flow."}}}},{"2":{"Name":"ClientRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret."}}}},{"2":{"Name":"Google","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Google provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":40,"Flags":0,"Description":"The configuration settings of the app registration for the Google provider."},"login":{"Type":37,"Flags":0,"Description":"The configuration settings of the login flow."},"validation":{"Type":42,"Flags":0,"Description":"The configuration settings of the Azure Active Directory token validation flow."}}}},{"2":{"Name":"AllowedAudiencesValidation","Properties":{"allowedAudiences":{"Type":43,"Flags":0,"Description":"The configuration settings of the allowed list of audiences from which to validate the JWT token."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Twitter","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Twitter provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":45,"Flags":0,"Description":"The configuration settings of the app registration for the Twitter provider."}}}},{"2":{"Name":"TwitterRegistration","Properties":{"consumerKey":{"Type":4,"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":4,"Flags":0,"Description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in."}}}},{"2":{"Name":"Apple","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Apple provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":47,"Flags":0,"Description":"The configuration settings of the Apple registration."},"login":{"Type":37,"Flags":0,"Description":"The configuration settings of the login flow."}}}},{"2":{"Name":"AppleRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret."}}}},{"2":{"Name":"AzureStaticWebApps","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":49,"Flags":0,"Description":"The configuration settings of the Azure Static Web Apps registration."}}}},{"2":{"Name":"AzureStaticWebAppsRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."}}}},{"2":{"Name":"CustomOpenIdConnectProvider","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the custom Open ID provider provider should not be enabled; otherwise, true."},"registration":{"Type":51,"Flags":0,"Description":"The configuration settings of the app registration for the custom Open ID Connect provider."},"login":{"Type":55,"Flags":0,"Description":"The configuration settings of the login flow of the custom Open ID Connect provider."}}}},{"2":{"Name":"OpenIdConnectRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The client id of the custom Open ID Connect provider."},"clientCredential":{"Type":52,"Flags":0,"Description":"The authentication credentials of the custom Open ID Connect provider."},"openIdConnectConfiguration":{"Type":54,"Flags":0,"Description":"The configuration settings of the endpoints used for the custom Open ID Connect provider."}}}},{"2":{"Name":"OpenIdConnectClientCredential","Properties":{"method":{"Type":53,"Flags":0,"Description":"The method that should be used to authenticate the user."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting that contains the client secret for the custom Open ID Connect provider."}}}},{"6":{"Value":"ClientSecretPost"}},{"2":{"Name":"OpenIdConnectConfig","Properties":{"authorizationEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint to be used to make an authorization request."},"tokenEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint to be used to request a token."},"issuer":{"Type":4,"Flags":0,"Description":"The endpoint that issues the token."},"certificationUri":{"Type":4,"Flags":0,"Description":"The endpoint that provides the keys necessary to validate the token."},"wellKnownOpenIdConfiguration":{"Type":4,"Flags":0,"Description":"The endpoint that contains all the configuration endpoints for the provider."}}}},{"2":{"Name":"OpenIdConnectLogin","Properties":{"nameClaimType":{"Type":4,"Flags":0,"Description":"The name of the claim that contains the users name."},"scopes":{"Type":56,"Flags":0,"Description":"A list of the scopes that should be requested while authenticating."}}}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProvidersCustomOpenIdConnectProviders","Properties":{},"AdditionalProperties":50}},{"2":{"Name":"Login","Properties":{"routes":{"Type":59,"Flags":0,"Description":"The routes that specify the endpoints used for login and logout requests."},"preserveUrlFragmentsForLogins":{"Type":2,"Flags":0,"Description":"true if the fragments from the request are preserved after the login request is made; otherwise, false."},"allowedExternalRedirectUrls":{"Type":60,"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":61,"Flags":0,"Description":"The configuration settings of the session cookie's expiration."},"nonce":{"Type":65,"Flags":0,"Description":"The configuration settings of the nonce used in the login flow."}}}},{"2":{"Name":"LoginRoutes","Properties":{"logoutEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint at which a logout request should be made."}}}},{"3":{"ItemType":4}},{"2":{"Name":"CookieExpiration","Properties":{"convention":{"Type":64,"Flags":0,"Description":"The convention used when determining the session cookie's expiration."},"timeToExpiration":{"Type":4,"Flags":0,"Description":"The time after the request is made when the session cookie should expire."}}}},{"6":{"Value":"FixedTime"}},{"6":{"Value":"IdentityProviderDerived"}},{"5":{"Elements":[62,63]}},{"2":{"Name":"Nonce","Properties":{"validateNonce":{"Type":2,"Flags":0,"Description":"false if the nonce should not be validated while completing the login flow; otherwise, true."},"nonceExpirationInterval":{"Type":4,"Flags":0,"Description":"The time after the request is made when the nonce should expire."}}}},{"2":{"Name":"HttpSettings","Properties":{"requireHttps":{"Type":2,"Flags":0,"Description":"false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true."},"routes":{"Type":67,"Flags":0,"Description":"The configuration settings of the paths HTTP requests."},"forwardProxy":{"Type":68,"Flags":0,"Description":"The configuration settings of a forward proxy used to make the requests."}}}},{"2":{"Name":"HttpSettingsRoutes","Properties":{"apiPrefix":{"Type":4,"Flags":0,"Description":"The prefix that should precede all the authentication/authorization paths."}}}},{"2":{"Name":"ForwardProxy","Properties":{"convention":{"Type":72,"Flags":0,"Description":"The convention used to determine the url of the request made."},"customHostHeaderName":{"Type":4,"Flags":0,"Description":"The name of the header containing the host of the request."},"customProtoHeaderName":{"Type":4,"Flags":0,"Description":"The name of the header containing the scheme of the request."}}}},{"6":{"Value":"NoProxy"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[69,70,71]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":78,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":83,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[74,75,76,77,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[79,80,81,82,4]}},{"4":{"Name":"Microsoft.App/containerApps/authConfigs@2022-03-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.App/containerApps"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/containerApps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":86,"Flags":10,"Description":"The resource api version"},"identity":{"Type":88,"Flags":0,"Description":"managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code."},"properties":{"Type":96,"Flags":0,"Description":"ContainerApp resource specific properties"},"tags":{"Type":167,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":93,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":95,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[89,90,91,92,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":94}},{"2":{"Name":"ContainerAppProperties","Properties":{"provisioningState":{"Type":101,"Flags":2,"Description":"Provisioning state of the Container App."},"managedEnvironmentId":{"Type":4,"Flags":0,"Description":"Resource ID of the Container App's environment."},"latestRevisionName":{"Type":4,"Flags":2,"Description":"Name of the latest revision of the Container App."},"latestRevisionFqdn":{"Type":4,"Flags":2,"Description":"Fully Qualified Domain Name of the latest revision of the Container App."},"customDomainVerificationId":{"Type":4,"Flags":2,"Description":"Id used to verify domain name ownership"},"configuration":{"Type":102,"Flags":0,"Description":"Non versioned Container App configuration properties."},"template":{"Type":126,"Flags":0,"Description":"Container App versioned application definition."},"outboundIPAddresses":{"Type":166,"Flags":2,"Description":"Outbound IP Addresses for container app."}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[97,98,99,100,4]}},{"2":{"Name":"Configuration","Properties":{"secrets":{"Type":104,"Flags":0,"Description":"Collection of secrets used by a Container app"},"activeRevisionsMode":{"Type":107,"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":108,"Flags":0,"Description":"Ingress configurations."},"registries":{"Type":121,"Flags":0,"Description":"Collection of private container registry credentials for containers used by the Container app"},"dapr":{"Type":122,"Flags":0,"Description":"Dapr configuration for the Container App."}}}},{"2":{"Name":"Secret","Properties":{"name":{"Type":4,"Flags":0,"Description":"Secret Name."},"value":{"Type":4,"Flags":4,"Description":"Secret Value."}}}},{"3":{"ItemType":103}},{"6":{"Value":"Multiple"}},{"6":{"Value":"Single"}},{"5":{"Elements":[105,106,4]}},{"2":{"Name":"Ingress","Properties":{"fqdn":{"Type":4,"Flags":2,"Description":"Hostname."},"external":{"Type":2,"Flags":0,"Description":"Bool indicating if app exposes an external http endpoint"},"targetPort":{"Type":3,"Flags":0,"Description":"Target Port in containers for traffic from ingress"},"transport":{"Type":112,"Flags":0,"Description":"Ingress transport protocol"},"traffic":{"Type":114,"Flags":0,"Description":"Traffic weights for app's revisions"},"customDomains":{"Type":119,"Flags":0,"Description":"custom domain bindings for Container Apps' hostnames."},"allowInsecure":{"Type":2,"Flags":0,"Description":"Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections"}}}},{"6":{"Value":"auto"}},{"6":{"Value":"http"}},{"6":{"Value":"http2"}},{"5":{"Elements":[109,110,111,4]}},{"2":{"Name":"TrafficWeight","Properties":{"revisionName":{"Type":4,"Flags":0,"Description":"Name of a revision"},"weight":{"Type":3,"Flags":0,"Description":"Traffic weight assigned to a revision"},"latestRevision":{"Type":2,"Flags":0,"Description":"Indicates that the traffic weight belongs to a latest stable revision"},"label":{"Type":4,"Flags":0,"Description":"Associates a traffic label with a revision"}}}},{"3":{"ItemType":113}},{"2":{"Name":"CustomDomain","Properties":{"name":{"Type":4,"Flags":1,"Description":"Hostname."},"bindingType":{"Type":118,"Flags":0,"Description":"Custom Domain binding type."},"certificateId":{"Type":4,"Flags":1,"Description":"Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"5":{"Elements":[116,117,4]}},{"3":{"ItemType":115}},{"2":{"Name":"RegistryCredentials","Properties":{"server":{"Type":4,"Flags":0,"Description":"Container Registry Server"},"username":{"Type":4,"Flags":0,"Description":"Container Registry Username"},"passwordSecretRef":{"Type":4,"Flags":0,"Description":"The name of the Secret that contains the registry login password"},"identity":{"Type":4,"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'"}}}},{"3":{"ItemType":120}},{"2":{"Name":"Dapr","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Boolean indicating if the Dapr side car is enabled"},"appId":{"Type":4,"Flags":0,"Description":"Dapr application identifier"},"appProtocol":{"Type":125,"Flags":0,"Description":"Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http"},"appPort":{"Type":3,"Flags":0,"Description":"Tells Dapr which port your application is listening on"}}}},{"6":{"Value":"http"}},{"6":{"Value":"grpc"}},{"5":{"Elements":[123,124,4]}},{"2":{"Name":"Template","Properties":{"revisionSuffix":{"Type":4,"Flags":0,"Description":"User friendly suffix that is appended to the revision name"},"containers":{"Type":148,"Flags":0,"Description":"List of container definitions for the Container App."},"scale":{"Type":149,"Flags":0,"Description":"Scaling properties for the Container App."},"volumes":{"Type":165,"Flags":0,"Description":"List of volume definitions for the Container App."}}}},{"2":{"Name":"Container","Properties":{"image":{"Type":4,"Flags":0,"Description":"Container image tag."},"name":{"Type":4,"Flags":0,"Description":"Custom container name."},"command":{"Type":128,"Flags":0,"Description":"Container start command."},"args":{"Type":129,"Flags":0,"Description":"Container start command arguments."},"env":{"Type":131,"Flags":0,"Description":"Container environment variables."},"resources":{"Type":132,"Flags":0,"Description":"Container resource requirements."},"probes":{"Type":145,"Flags":0,"Description":"List of probes for the container."},"volumeMounts":{"Type":147,"Flags":0,"Description":"Container volume mounts."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentVar","Properties":{"name":{"Type":4,"Flags":0,"Description":"Environment variable name."},"value":{"Type":4,"Flags":0,"Description":"Non-secret environment variable value."},"secretRef":{"Type":4,"Flags":0,"Description":"Name of the Container App secret from which to pull the environment variable value."}}}},{"3":{"ItemType":130}},{"2":{"Name":"ContainerResources","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"Required CPU in cores, e.g. 0.5"},"memory":{"Type":4,"Flags":0,"Description":"Required memory, e.g. \"250Mb\""},"ephemeralStorage":{"Type":4,"Flags":2,"Description":"Ephemeral Storage, e.g. \"1Gi\""}}}},{"2":{"Name":"ContainerAppProbe","Properties":{"failureThreshold":{"Type":3,"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":134,"Flags":0,"Description":"HTTPGet specifies the http request to perform."},"initialDelaySeconds":{"Type":3,"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":3,"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":3,"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":140,"Flags":0,"Description":"TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported."},"terminationGracePeriodSeconds":{"Type":3,"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":3,"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":144,"Flags":0,"Description":"The type of probe."}}}},{"2":{"Name":"ContainerAppProbeHttpGet","Properties":{"host":{"Type":4,"Flags":0,"Description":"Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."},"httpHeaders":{"Type":136,"Flags":0,"Description":"Custom headers to set in the request. HTTP allows repeated headers."},"path":{"Type":4,"Flags":0,"Description":"Path to access on the HTTP server."},"port":{"Type":3,"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":139,"Flags":0,"Description":"Scheme to use for connecting to the host. Defaults to HTTP."}}}},{"2":{"Name":"ContainerAppProbeHttpGetHttpHeadersItem","Properties":{"name":{"Type":4,"Flags":1,"Description":"The header field name"},"value":{"Type":4,"Flags":1,"Description":"The header field value"}}}},{"3":{"ItemType":135}},{"6":{"Value":"HTTP"}},{"6":{"Value":"HTTPS"}},{"5":{"Elements":[137,138,4]}},{"2":{"Name":"ContainerAppProbeTcpSocket","Properties":{"host":{"Type":4,"Flags":0,"Description":"Optional: Host name to connect to, defaults to the pod IP."},"port":{"Type":3,"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."}}}},{"6":{"Value":"Liveness"}},{"6":{"Value":"Readiness"}},{"6":{"Value":"Startup"}},{"5":{"Elements":[141,142,143,4]}},{"3":{"ItemType":133}},{"2":{"Name":"VolumeMount","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"This must match the Name of a Volume."},"mountPath":{"Type":4,"Flags":0,"Description":"Path within the container at which the volume should be mounted.Must not contain ':'."}}}},{"3":{"ItemType":146}},{"3":{"ItemType":127}},{"2":{"Name":"Scale","Properties":{"minReplicas":{"Type":3,"Flags":0,"Description":"Optional. Minimum number of container replicas."},"maxReplicas":{"Type":3,"Flags":0,"Description":"Optional. Maximum number of container replicas. Defaults to 10 if not set."},"rules":{"Type":160,"Flags":0,"Description":"Scaling rules."}}}},{"2":{"Name":"ScaleRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Scale Rule Name"},"azureQueue":{"Type":151,"Flags":0,"Description":"Azure Queue based scaling."},"custom":{"Type":154,"Flags":0,"Description":"Custom scale rule."},"http":{"Type":157,"Flags":0,"Description":"HTTP requests based scaling."}}}},{"2":{"Name":"QueueScaleRule","Properties":{"queueName":{"Type":4,"Flags":0,"Description":"Queue name."},"queueLength":{"Type":3,"Flags":0,"Description":"Queue length."},"auth":{"Type":153,"Flags":0,"Description":"Authentication secrets for the queue scale rule."}}}},{"2":{"Name":"ScaleRuleAuth","Properties":{"secretRef":{"Type":4,"Flags":0,"Description":"Name of the Container App secret from which to pull the auth params."},"triggerParameter":{"Type":4,"Flags":0,"Description":"Trigger Parameter that uses the secret"}}}},{"3":{"ItemType":152}},{"2":{"Name":"CustomScaleRule","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the custom scale rule\neg: azure-servicebus, redis etc."},"metadata":{"Type":155,"Flags":0,"Description":"Metadata properties to describe custom scale rule."},"auth":{"Type":156,"Flags":0,"Description":"Authentication secrets for the custom scale rule."}}}},{"2":{"Name":"CustomScaleRuleMetadata","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":152}},{"2":{"Name":"HttpScaleRule","Properties":{"metadata":{"Type":158,"Flags":0,"Description":"Metadata properties to describe http scale rule."},"auth":{"Type":159,"Flags":0,"Description":"Authentication secrets for the custom scale rule."}}}},{"2":{"Name":"HttpScaleRuleMetadata","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":152}},{"3":{"ItemType":150}},{"2":{"Name":"Volume","Properties":{"name":{"Type":4,"Flags":0,"Description":"Volume name."},"storageType":{"Type":164,"Flags":0,"Description":"Storage type for the volume. If not provided, use EmptyDir."},"storageName":{"Type":4,"Flags":0,"Description":"Name of storage resource. No need to provide for EmptyDir."}}}},{"6":{"Value":"AzureFile"}},{"6":{"Value":"EmptyDir"}},{"5":{"Elements":[162,163,4]}},{"3":{"ItemType":161}},{"3":{"ItemType":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.App/containerApps@2022-03-01","ScopeType":8,"Body":87,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments/daprComponents"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/managedEnvironments/daprComponents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":169,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":170,"Flags":10,"Description":"The resource api version"},"properties":{"Type":172,"Flags":0,"Description":"Dapr Component resource specific properties"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"DaprComponentProperties","Properties":{"componentType":{"Type":4,"Flags":0,"Description":"Component type"},"version":{"Type":4,"Flags":0,"Description":"Component version"},"ignoreErrors":{"Type":2,"Flags":0,"Description":"Boolean describing if the component errors are ignores"},"initTimeout":{"Type":4,"Flags":0,"Description":"Initialization timeout"},"secrets":{"Type":173,"Flags":0,"Description":"Collection of secrets used by a Dapr component"},"metadata":{"Type":175,"Flags":0,"Description":"Component metadata"},"scopes":{"Type":176,"Flags":0,"Description":"Names of container apps that can use this Dapr component"}}}},{"3":{"ItemType":103}},{"2":{"Name":"DaprMetadata","Properties":{"name":{"Type":4,"Flags":0,"Description":"Metadata property name."},"value":{"Type":4,"Flags":0,"Description":"Metadata property value."},"secretRef":{"Type":4,"Flags":0,"Description":"Name of the Dapr Component secret from which to pull the metadata property value."}}}},{"3":{"ItemType":174}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.App/managedEnvironments/daprComponents@2022-03-01","ScopeType":8,"Body":171,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/managedEnvironments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":178,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":179,"Flags":10,"Description":"The resource api version"},"properties":{"Type":181,"Flags":0,"Description":"Managed environment resource specific properties"},"tags":{"Type":196,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedEnvironmentProperties","Properties":{"provisioningState":{"Type":192,"Flags":2,"Description":"Provisioning state of the Environment."},"daprAIInstrumentationKey":{"Type":4,"Flags":0,"Description":"Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry"},"daprAIConnectionString":{"Type":4,"Flags":0,"Description":"Application Insights connection string used by Dapr to export Service to Service communication telemetry"},"vnetConfiguration":{"Type":193,"Flags":0,"Description":"Vnet configuration for the environment"},"deploymentErrors":{"Type":4,"Flags":2,"Description":"Any errors that occurred during deployment or deployment validation"},"defaultDomain":{"Type":4,"Flags":2,"Description":"Default Domain Name for the cluster"},"staticIp":{"Type":4,"Flags":2,"Description":"Static IP of the Environment"},"appLogsConfiguration":{"Type":194,"Flags":0,"Description":"Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported"},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this Managed Environment is zone-redundant."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Waiting"}},{"6":{"Value":"InitializationInProgress"}},{"6":{"Value":"InfrastructureSetupInProgress"}},{"6":{"Value":"InfrastructureSetupComplete"}},{"6":{"Value":"ScheduledForDelete"}},{"6":{"Value":"UpgradeRequested"}},{"6":{"Value":"UpgradeFailed"}},{"5":{"Elements":[182,183,184,185,186,187,188,189,190,191,4]}},{"2":{"Name":"VnetConfiguration","Properties":{"internal":{"Type":2,"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 runtimeSubnetId and infrastructureSubnetId if enabling this property"},"infrastructureSubnetId":{"Type":4,"Flags":0,"Description":"Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges."},"runtimeSubnetId":{"Type":4,"Flags":0,"Description":"Resource ID of a subnet that Container App containers are injected into. This subnet must be in the same VNET as the subnet defined in infrastructureSubnetId. Must not overlap with any other provided IP ranges."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges."},"platformReservedCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server."}}}},{"2":{"Name":"AppLogsConfiguration","Properties":{"destination":{"Type":4,"Flags":0,"Description":"Logs destination"},"logAnalyticsConfiguration":{"Type":195,"Flags":0,"Description":"Log Analytics configuration"}}}},{"2":{"Name":"LogAnalyticsConfiguration","Properties":{"customerId":{"Type":4,"Flags":0,"Description":"Log analytics customer id"},"sharedKey":{"Type":4,"Flags":4,"Description":"Log analytics customer key"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.App/managedEnvironments@2022-03-01","ScopeType":8,"Body":180,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments/certificates"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/managedEnvironments/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":199,"Flags":10,"Description":"The resource api version"},"properties":{"Type":201,"Flags":0,"Description":"Certificate resource specific properties"},"tags":{"Type":208,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CertificateProperties","Properties":{"provisioningState":{"Type":207,"Flags":2,"Description":"Provisioning state of the certificate."},"password":{"Type":4,"Flags":4,"Description":"Certificate password."},"subjectName":{"Type":4,"Flags":2,"Description":"Subject name of the certificate."},"value":{"Type":0,"Flags":4,"Description":"PFX or PEM blob"},"issuer":{"Type":4,"Flags":2,"Description":"Certificate issuer."},"issueDate":{"Type":4,"Flags":2,"Description":"Certificate issue Date."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate thumbprint."},"valid":{"Type":2,"Flags":2,"Description":"Is the certificate valid?."},"publicKeyHash":{"Type":4,"Flags":2,"Description":"Public key hash."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"DeleteFailed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[202,203,204,205,206,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.App/managedEnvironments/certificates@2022-03-01","ScopeType":8,"Body":200,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments/storages"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/managedEnvironments/storages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":210,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":211,"Flags":10,"Description":"The resource api version"},"properties":{"Type":213,"Flags":0,"Description":"Storage properties"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedEnvironmentStorageProperties","Properties":{"azureFile":{"Type":214,"Flags":0,"Description":"Azure file properties"}}}},{"2":{"Name":"AzureFileProperties","Properties":{"accountName":{"Type":4,"Flags":0,"Description":"Storage account name for azure file."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage account key for azure file."},"accessMode":{"Type":217,"Flags":0,"Description":"Access mode for storage"},"shareName":{"Type":4,"Flags":0,"Description":"Azure file share name."}}}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[215,216,4]}},{"4":{"Name":"Microsoft.App/managedEnvironments/storages@2022-03-01","ScopeType":8,"Body":212,"Flags":0}},{"6":{"Value":"Microsoft.App/containerApps/sourcecontrols"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/containerApps/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":219,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":220,"Flags":10,"Description":"The resource api version"},"properties":{"Type":222,"Flags":0,"Description":"SourceControl resource specific properties"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SourceControlProperties","Properties":{"operationState":{"Type":227,"Flags":2,"Description":"Current provisioning State of the operation"},"repoUrl":{"Type":4,"Flags":0,"Description":"The repo url which will be integrated to ContainerApp."},"branch":{"Type":4,"Flags":0,"Description":"The branch which will trigger the auto deployment"},"githubActionConfiguration":{"Type":228,"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"}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"GithubActionConfiguration","Properties":{"registryInfo":{"Type":229,"Flags":0,"Description":"Registry configurations."},"azureCredentials":{"Type":230,"Flags":0,"Description":"AzureCredentials configurations."},"contextPath":{"Type":4,"Flags":0,"Description":"Context path"},"image":{"Type":4,"Flags":0,"Description":"Image name"},"publishType":{"Type":4,"Flags":0,"Description":"Code or Image"},"os":{"Type":4,"Flags":0,"Description":"Operation system"},"runtimeStack":{"Type":4,"Flags":0,"Description":"Runtime stack"},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version"}}}},{"2":{"Name":"RegistryInfo","Properties":{"registryUrl":{"Type":4,"Flags":0,"Description":"registry server Url."},"registryUserName":{"Type":4,"Flags":0,"Description":"registry username."},"registryPassword":{"Type":4,"Flags":4,"Description":"registry secret."}}}},{"2":{"Name":"AzureCredentials","Properties":{"clientId":{"Type":4,"Flags":4,"Description":"Client Id."},"clientSecret":{"Type":4,"Flags":4,"Description":"Client Secret."},"tenantId":{"Type":4,"Flags":4,"Description":"Tenant Id."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription Id."}}}},{"4":{"Name":"Microsoft.App/containerApps/sourcecontrols@2022-03-01","ScopeType":8,"Body":221,"Flags":0}},{"6":{"Value":"Microsoft.App/containerApps/revisions"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/containerApps/revisions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":233,"Flags":10,"Description":"The resource api version"},"properties":{"Type":235,"Flags":2,"Description":"Revision resource specific properties"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"RevisionProperties","Properties":{"createdTime":{"Type":4,"Flags":2,"Description":"Timestamp describing when the revision was created\nby controller"},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified domain name of the revision"},"template":{"Type":126,"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":2,"Flags":2,"Description":"Boolean describing if the Revision is Active"},"replicas":{"Type":3,"Flags":2,"Description":"Number of pods currently running for this revision"},"trafficWeight":{"Type":3,"Flags":2,"Description":"Traffic weight assigned to this revision"},"provisioningError":{"Type":4,"Flags":2,"Description":"Optional Field - Platform Error Message"},"healthState":{"Type":239,"Flags":2,"Description":"Current health State of the revision"},"provisioningState":{"Type":245,"Flags":2,"Description":"Current provisioning State of the revision"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"None"}},{"5":{"Elements":[236,237,238,4]}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deprovisioning"}},{"6":{"Value":"Deprovisioned"}},{"5":{"Elements":[240,241,242,243,244,4]}},{"4":{"Name":"Microsoft.App/containerApps/revisions@2022-03-01","ScopeType":8,"Body":234,"Flags":1}},{"6":{"Value":"Microsoft.App/containerApps/revisions/replicas"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/containerApps/revisions/replicas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":248,"Flags":10,"Description":"The resource api version"},"properties":{"Type":250,"Flags":2,"Description":"Replica resource specific properties"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ReplicaProperties","Properties":{"createdTime":{"Type":4,"Flags":2,"Description":"Timestamp describing when the pod was created by controller"},"containers":{"Type":252,"Flags":0,"Description":"The containers collection under a replica."}}}},{"2":{"Name":"ReplicaContainer","Properties":{"name":{"Type":4,"Flags":0,"Description":"The Name of the Container"},"containerId":{"Type":4,"Flags":0,"Description":"The Id of the Container"},"ready":{"Type":2,"Flags":0,"Description":"The container ready status"},"started":{"Type":2,"Flags":0,"Description":"The container start status"},"restartCount":{"Type":3,"Flags":0,"Description":"The container restart count"}}}},{"3":{"ItemType":251}},{"4":{"Name":"Microsoft.App/containerApps/revisions/replicas@2022-03-01","ScopeType":8,"Body":249,"Flags":1}},{"2":{"Name":"CustomHostnameAnalysisResult","Properties":{"hostName":{"Type":4,"Flags":2,"Description":"Host name that was analyzed"},"isHostnameAlreadyVerified":{"Type":2,"Flags":2,"Description":"true if hostname is already verified; otherwise, false."},"customDomainVerificationTest":{"Type":258,"Flags":2,"Description":"DNS verification test result."},"customDomainVerificationFailureInfo":{"Type":259,"Flags":2,"Description":"Raw failure information if DNS verification fails."},"hasConflictOnManagedEnvironment":{"Type":2,"Flags":2,"Description":"true if there is a conflict on the Container App's managed environment; otherwise, false."},"conflictingContainerAppResourceId":{"Type":4,"Flags":2,"Description":"Name of the conflicting Container App on the Managed Environment if it's within the same subscription."},"cNameRecords":{"Type":263,"Flags":0,"Description":"CName records visible for this hostname."},"txtRecords":{"Type":264,"Flags":0,"Description":"TXT records visible for this hostname."},"aRecords":{"Type":265,"Flags":0,"Description":"A records visible for this hostname."},"alternateCNameRecords":{"Type":266,"Flags":0,"Description":"Alternate CName records visible for this hostname."},"alternateTxtRecords":{"Type":267,"Flags":0,"Description":"Alternate TXT records visible for this hostname."}}}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[255,256,257]}},{"2":{"Name":"DefaultErrorResponse","Properties":{"error":{"Type":260,"Flags":2,"Description":"Error model."}}}},{"2":{"Name":"DefaultErrorResponseError","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"details":{"Type":262,"Flags":0,"Description":"Details or the error"},"innererror":{"Type":4,"Flags":2,"Description":"More information to debug error."}}}},{"2":{"Name":"DefaultErrorResponseErrorDetailsItem","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."}}}},{"3":{"ItemType":261}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"8":{"Name":"listCustomHostNameAnalysis","ResourceType":"Microsoft.App/containerApps","ApiVersion":"2022-03-01","Output":254}},{"2":{"Name":"SecretsCollection","Properties":{"value":{"Type":271,"Flags":1,"Description":"Collection of resources."}}}},{"2":{"Name":"ContainerAppSecret","Properties":{"name":{"Type":4,"Flags":2,"Description":"Secret Name."},"value":{"Type":4,"Flags":2,"Description":"Secret Value."}}}},{"3":{"ItemType":270}},{"8":{"Name":"listSecrets","ResourceType":"Microsoft.App/containerApps","ApiVersion":"2022-03-01","Output":269}},{"2":{"Name":"DaprSecretsCollection","Properties":{"value":{"Type":274,"Flags":1,"Description":"Collection of secrets used by a Dapr component"}}}},{"3":{"ItemType":103}},{"8":{"Name":"listSecrets","ResourceType":"Microsoft.App/managedEnvironments/daprComponents","ApiVersion":"2022-03-01","Output":273}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.App/containerApps/authConfigs"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/containerApps/authConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"AuthConfig resource specific properties"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AuthConfigProperties","Properties":{"platform":{"Type":12,"Flags":0,"Description":"The configuration settings of the platform of ContainerApp Service Authentication/Authorization."},"globalValidation":{"Type":13,"Flags":0,"Description":"The configuration settings that determines the validation flow of users using Service Authentication/Authorization."},"identityProviders":{"Type":20,"Flags":0,"Description":"The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization."},"login":{"Type":58,"Flags":0,"Description":"The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization."},"httpSettings":{"Type":66,"Flags":0,"Description":"The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization."}}}},{"2":{"Name":"AuthPlatform","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"true if the Authentication / Authorization feature is enabled for the current app; otherwise, false."},"runtimeVersion":{"Type":4,"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."}}}},{"2":{"Name":"GlobalValidation","Properties":{"unauthenticatedClientAction":{"Type":18,"Flags":0,"Description":"The action to take when an unauthenticated client attempts to access the app."},"redirectToProvider":{"Type":4,"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":19,"Flags":0,"Description":"The paths for which unauthenticated flow would not be redirected to the login page."}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"6":{"Value":"Return401"}},{"6":{"Value":"Return403"}},{"5":{"Elements":[14,15,16,17]}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProviders","Properties":{"azureActiveDirectory":{"Type":21,"Flags":0,"Description":"The configuration settings of the Azure Active directory provider."},"facebook":{"Type":35,"Flags":0,"Description":"The configuration settings of the Facebook provider."},"gitHub":{"Type":39,"Flags":0,"Description":"The configuration settings of the GitHub provider."},"google":{"Type":41,"Flags":0,"Description":"The configuration settings of the Google provider."},"twitter":{"Type":44,"Flags":0,"Description":"The configuration settings of the Twitter provider."},"apple":{"Type":46,"Flags":0,"Description":"The configuration settings of the Apple provider."},"azureStaticWebApps":{"Type":48,"Flags":0,"Description":"The configuration settings of the Azure Static Web Apps provider."},"customOpenIdConnectProviders":{"Type":57,"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."}}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":22,"Flags":0,"Description":"The configuration settings of the Azure Active Directory app registration."},"login":{"Type":23,"Flags":0,"Description":"The configuration settings of the Azure Active Directory login flow."},"validation":{"Type":25,"Flags":0,"Description":"The configuration settings of the Azure Active Directory token validation flow."},"isAutoProvisioned":{"Type":2,"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."}}}},{"2":{"Name":"AzureActiveDirectoryRegistration","Properties":{"openIdIssuer":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The app setting name that contains the client secret of the relying party application."},"clientSecretCertificateThumbprint":{"Type":4,"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":4,"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":4,"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."}}}},{"2":{"Name":"AzureActiveDirectoryLogin","Properties":{"loginParameters":{"Type":24,"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":2,"Flags":0,"Description":"true if the www-authenticate provider should be omitted from the request; otherwise, false."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureActiveDirectoryValidation","Properties":{"jwtClaimChecks":{"Type":26,"Flags":0,"Description":"The configuration settings of the checks that should be made while validating the JWT Claims."},"allowedAudiences":{"Type":29,"Flags":0,"Description":"The list of audiences that can make successful authentication/authorization requests."},"defaultAuthorizationPolicy":{"Type":30,"Flags":0,"Description":"The configuration settings of the default authorization policy."}}}},{"2":{"Name":"JwtClaimChecks","Properties":{"allowedGroups":{"Type":27,"Flags":0,"Description":"The list of the allowed groups."},"allowedClientApplications":{"Type":28,"Flags":0,"Description":"The list of the allowed client applications."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"DefaultAuthorizationPolicy","Properties":{"allowedPrincipals":{"Type":31,"Flags":0,"Description":"The configuration settings of the Azure Active Directory allowed principals."},"allowedApplications":{"Type":34,"Flags":0,"Description":"The configuration settings of the Azure Active Directory allowed applications."}}}},{"2":{"Name":"AllowedPrincipals","Properties":{"groups":{"Type":32,"Flags":0,"Description":"The list of the allowed groups."},"identities":{"Type":33,"Flags":0,"Description":"The list of the allowed identities."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Facebook","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Facebook provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":36,"Flags":0,"Description":"The configuration settings of the app registration for the Facebook provider."},"graphApiVersion":{"Type":4,"Flags":0,"Description":"The version of the Facebook api to be used while logging in."},"login":{"Type":37,"Flags":0,"Description":"The configuration settings of the login flow."}}}},{"2":{"Name":"AppRegistration","Properties":{"appId":{"Type":4,"Flags":0,"Description":"The App ID of the app used for login."},"appSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the app secret."}}}},{"2":{"Name":"LoginScopes","Properties":{"scopes":{"Type":38,"Flags":0,"Description":"A list of the scopes that should be requested while authenticating."}}}},{"3":{"ItemType":4}},{"2":{"Name":"GitHub","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the GitHub provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":40,"Flags":0,"Description":"The configuration settings of the app registration for the GitHub provider."},"login":{"Type":37,"Flags":0,"Description":"The configuration settings of the login flow."}}}},{"2":{"Name":"ClientRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret."}}}},{"2":{"Name":"Google","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Google provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":40,"Flags":0,"Description":"The configuration settings of the app registration for the Google provider."},"login":{"Type":37,"Flags":0,"Description":"The configuration settings of the login flow."},"validation":{"Type":42,"Flags":0,"Description":"The configuration settings of the Azure Active Directory token validation flow."}}}},{"2":{"Name":"AllowedAudiencesValidation","Properties":{"allowedAudiences":{"Type":43,"Flags":0,"Description":"The configuration settings of the allowed list of audiences from which to validate the JWT token."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Twitter","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Twitter provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":45,"Flags":0,"Description":"The configuration settings of the app registration for the Twitter provider."}}}},{"2":{"Name":"TwitterRegistration","Properties":{"consumerKey":{"Type":4,"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":4,"Flags":0,"Description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in."}}}},{"2":{"Name":"Apple","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Apple provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":47,"Flags":0,"Description":"The configuration settings of the Apple registration."},"login":{"Type":37,"Flags":0,"Description":"The configuration settings of the login flow."}}}},{"2":{"Name":"AppleRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret."}}}},{"2":{"Name":"AzureStaticWebApps","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true."},"registration":{"Type":49,"Flags":0,"Description":"The configuration settings of the Azure Static Web Apps registration."}}}},{"2":{"Name":"AzureStaticWebAppsRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."}}}},{"2":{"Name":"CustomOpenIdConnectProvider","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"false if the custom Open ID provider provider should not be enabled; otherwise, true."},"registration":{"Type":51,"Flags":0,"Description":"The configuration settings of the app registration for the custom Open ID Connect provider."},"login":{"Type":55,"Flags":0,"Description":"The configuration settings of the login flow of the custom Open ID Connect provider."}}}},{"2":{"Name":"OpenIdConnectRegistration","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The client id of the custom Open ID Connect provider."},"clientCredential":{"Type":52,"Flags":0,"Description":"The authentication credentials of the custom Open ID Connect provider."},"openIdConnectConfiguration":{"Type":54,"Flags":0,"Description":"The configuration settings of the endpoints used for the custom Open ID Connect provider."}}}},{"2":{"Name":"OpenIdConnectClientCredential","Properties":{"method":{"Type":53,"Flags":0,"Description":"The method that should be used to authenticate the user."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting that contains the client secret for the custom Open ID Connect provider."}}}},{"6":{"Value":"ClientSecretPost"}},{"2":{"Name":"OpenIdConnectConfig","Properties":{"authorizationEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint to be used to make an authorization request."},"tokenEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint to be used to request a token."},"issuer":{"Type":4,"Flags":0,"Description":"The endpoint that issues the token."},"certificationUri":{"Type":4,"Flags":0,"Description":"The endpoint that provides the keys necessary to validate the token."},"wellKnownOpenIdConfiguration":{"Type":4,"Flags":0,"Description":"The endpoint that contains all the configuration endpoints for the provider."}}}},{"2":{"Name":"OpenIdConnectLogin","Properties":{"nameClaimType":{"Type":4,"Flags":0,"Description":"The name of the claim that contains the users name."},"scopes":{"Type":56,"Flags":0,"Description":"A list of the scopes that should be requested while authenticating."}}}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProvidersCustomOpenIdConnectProviders","Properties":{},"AdditionalProperties":50}},{"2":{"Name":"Login","Properties":{"routes":{"Type":59,"Flags":0,"Description":"The routes that specify the endpoints used for login and logout requests."},"preserveUrlFragmentsForLogins":{"Type":2,"Flags":0,"Description":"true if the fragments from the request are preserved after the login request is made; otherwise, false."},"allowedExternalRedirectUrls":{"Type":60,"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":61,"Flags":0,"Description":"The configuration settings of the session cookie's expiration."},"nonce":{"Type":65,"Flags":0,"Description":"The configuration settings of the nonce used in the login flow."}}}},{"2":{"Name":"LoginRoutes","Properties":{"logoutEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint at which a logout request should be made."}}}},{"3":{"ItemType":4}},{"2":{"Name":"CookieExpiration","Properties":{"convention":{"Type":64,"Flags":0,"Description":"The convention used when determining the session cookie's expiration."},"timeToExpiration":{"Type":4,"Flags":0,"Description":"The time after the request is made when the session cookie should expire."}}}},{"6":{"Value":"FixedTime"}},{"6":{"Value":"IdentityProviderDerived"}},{"5":{"Elements":[62,63]}},{"2":{"Name":"Nonce","Properties":{"validateNonce":{"Type":2,"Flags":0,"Description":"false if the nonce should not be validated while completing the login flow; otherwise, true."},"nonceExpirationInterval":{"Type":4,"Flags":0,"Description":"The time after the request is made when the nonce should expire."}}}},{"2":{"Name":"HttpSettings","Properties":{"requireHttps":{"Type":2,"Flags":0,"Description":"false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true."},"routes":{"Type":67,"Flags":0,"Description":"The configuration settings of the paths HTTP requests."},"forwardProxy":{"Type":68,"Flags":0,"Description":"The configuration settings of a forward proxy used to make the requests."}}}},{"2":{"Name":"HttpSettingsRoutes","Properties":{"apiPrefix":{"Type":4,"Flags":0,"Description":"The prefix that should precede all the authentication/authorization paths."}}}},{"2":{"Name":"ForwardProxy","Properties":{"convention":{"Type":72,"Flags":0,"Description":"The convention used to determine the url of the request made."},"customHostHeaderName":{"Type":4,"Flags":0,"Description":"The name of the header containing the host of the request."},"customProtoHeaderName":{"Type":4,"Flags":0,"Description":"The name of the header containing the scheme of the request."}}}},{"6":{"Value":"NoProxy"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[69,70,71]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":78,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":83,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[74,75,76,77,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[79,80,81,82,4]}},{"4":{"Name":"Microsoft.App/containerApps/authConfigs@2022-03-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.App/containerApps"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/containerApps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":86,"Flags":10,"Description":"The resource api version"},"identity":{"Type":88,"Flags":0,"Description":"managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code."},"properties":{"Type":96,"Flags":0,"Description":"ContainerApp resource specific properties"},"tags":{"Type":168,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":93,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":95,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[89,90,91,92,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":94}},{"2":{"Name":"ContainerAppProperties","Properties":{"provisioningState":{"Type":102,"Flags":2,"Description":"Provisioning state of the Container App."},"managedEnvironmentId":{"Type":4,"Flags":0,"Description":"Resource ID of the Container App's environment."},"latestRevisionName":{"Type":4,"Flags":2,"Description":"Name of the latest revision of the Container App."},"latestRevisionFqdn":{"Type":4,"Flags":2,"Description":"Fully Qualified Domain Name of the latest revision of the Container App."},"customDomainVerificationId":{"Type":4,"Flags":2,"Description":"Id used to verify domain name ownership"},"configuration":{"Type":103,"Flags":0,"Description":"Non versioned Container App configuration properties."},"template":{"Type":127,"Flags":0,"Description":"Container App versioned application definition."},"outboundIPAddresses":{"Type":167,"Flags":2,"Description":"Outbound IP Addresses for container app."}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[97,98,99,100,101,4]}},{"2":{"Name":"Configuration","Properties":{"secrets":{"Type":105,"Flags":0,"Description":"Collection of secrets used by a Container app"},"activeRevisionsMode":{"Type":108,"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":109,"Flags":0,"Description":"Ingress configurations."},"registries":{"Type":122,"Flags":0,"Description":"Collection of private container registry credentials for containers used by the Container app"},"dapr":{"Type":123,"Flags":0,"Description":"Dapr configuration for the Container App."}}}},{"2":{"Name":"Secret","Properties":{"name":{"Type":4,"Flags":0,"Description":"Secret Name."},"value":{"Type":4,"Flags":4,"Description":"Secret Value."}}}},{"3":{"ItemType":104}},{"6":{"Value":"Multiple"}},{"6":{"Value":"Single"}},{"5":{"Elements":[106,107,4]}},{"2":{"Name":"Ingress","Properties":{"fqdn":{"Type":4,"Flags":2,"Description":"Hostname."},"external":{"Type":2,"Flags":0,"Description":"Bool indicating if app exposes an external http endpoint"},"targetPort":{"Type":3,"Flags":0,"Description":"Target Port in containers for traffic from ingress"},"transport":{"Type":113,"Flags":0,"Description":"Ingress transport protocol"},"traffic":{"Type":115,"Flags":0,"Description":"Traffic weights for app's revisions"},"customDomains":{"Type":120,"Flags":0,"Description":"custom domain bindings for Container Apps' hostnames."},"allowInsecure":{"Type":2,"Flags":0,"Description":"Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections"}}}},{"6":{"Value":"auto"}},{"6":{"Value":"http"}},{"6":{"Value":"http2"}},{"5":{"Elements":[110,111,112,4]}},{"2":{"Name":"TrafficWeight","Properties":{"revisionName":{"Type":4,"Flags":0,"Description":"Name of a revision"},"weight":{"Type":3,"Flags":0,"Description":"Traffic weight assigned to a revision"},"latestRevision":{"Type":2,"Flags":0,"Description":"Indicates that the traffic weight belongs to a latest stable revision"},"label":{"Type":4,"Flags":0,"Description":"Associates a traffic label with a revision"}}}},{"3":{"ItemType":114}},{"2":{"Name":"CustomDomain","Properties":{"name":{"Type":4,"Flags":1,"Description":"Hostname."},"bindingType":{"Type":119,"Flags":0,"Description":"Custom Domain binding type."},"certificateId":{"Type":4,"Flags":1,"Description":"Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"5":{"Elements":[117,118,4]}},{"3":{"ItemType":116}},{"2":{"Name":"RegistryCredentials","Properties":{"server":{"Type":4,"Flags":0,"Description":"Container Registry Server"},"username":{"Type":4,"Flags":0,"Description":"Container Registry Username"},"passwordSecretRef":{"Type":4,"Flags":0,"Description":"The name of the Secret that contains the registry login password"},"identity":{"Type":4,"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'"}}}},{"3":{"ItemType":121}},{"2":{"Name":"Dapr","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Boolean indicating if the Dapr side car is enabled"},"appId":{"Type":4,"Flags":0,"Description":"Dapr application identifier"},"appProtocol":{"Type":126,"Flags":0,"Description":"Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http"},"appPort":{"Type":3,"Flags":0,"Description":"Tells Dapr which port your application is listening on"}}}},{"6":{"Value":"http"}},{"6":{"Value":"grpc"}},{"5":{"Elements":[124,125,4]}},{"2":{"Name":"Template","Properties":{"revisionSuffix":{"Type":4,"Flags":0,"Description":"User friendly suffix that is appended to the revision name"},"containers":{"Type":149,"Flags":0,"Description":"List of container definitions for the Container App."},"scale":{"Type":150,"Flags":0,"Description":"Scaling properties for the Container App."},"volumes":{"Type":166,"Flags":0,"Description":"List of volume definitions for the Container App."}}}},{"2":{"Name":"Container","Properties":{"image":{"Type":4,"Flags":0,"Description":"Container image tag."},"name":{"Type":4,"Flags":0,"Description":"Custom container name."},"command":{"Type":129,"Flags":0,"Description":"Container start command."},"args":{"Type":130,"Flags":0,"Description":"Container start command arguments."},"env":{"Type":132,"Flags":0,"Description":"Container environment variables."},"resources":{"Type":133,"Flags":0,"Description":"Container resource requirements."},"probes":{"Type":146,"Flags":0,"Description":"List of probes for the container."},"volumeMounts":{"Type":148,"Flags":0,"Description":"Container volume mounts."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentVar","Properties":{"name":{"Type":4,"Flags":0,"Description":"Environment variable name."},"value":{"Type":4,"Flags":0,"Description":"Non-secret environment variable value."},"secretRef":{"Type":4,"Flags":0,"Description":"Name of the Container App secret from which to pull the environment variable value."}}}},{"3":{"ItemType":131}},{"2":{"Name":"ContainerResources","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"Required CPU in cores, e.g. 0.5"},"memory":{"Type":4,"Flags":0,"Description":"Required memory, e.g. \"250Mb\""},"ephemeralStorage":{"Type":4,"Flags":2,"Description":"Ephemeral Storage, e.g. \"1Gi\""}}}},{"2":{"Name":"ContainerAppProbe","Properties":{"failureThreshold":{"Type":3,"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":135,"Flags":0,"Description":"HTTPGet specifies the http request to perform."},"initialDelaySeconds":{"Type":3,"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":3,"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":3,"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":141,"Flags":0,"Description":"TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported."},"terminationGracePeriodSeconds":{"Type":3,"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":3,"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":145,"Flags":0,"Description":"The type of probe."}}}},{"2":{"Name":"ContainerAppProbeHttpGet","Properties":{"host":{"Type":4,"Flags":0,"Description":"Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."},"httpHeaders":{"Type":137,"Flags":0,"Description":"Custom headers to set in the request. HTTP allows repeated headers."},"path":{"Type":4,"Flags":0,"Description":"Path to access on the HTTP server."},"port":{"Type":3,"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":140,"Flags":0,"Description":"Scheme to use for connecting to the host. Defaults to HTTP."}}}},{"2":{"Name":"ContainerAppProbeHttpGetHttpHeadersItem","Properties":{"name":{"Type":4,"Flags":1,"Description":"The header field name"},"value":{"Type":4,"Flags":1,"Description":"The header field value"}}}},{"3":{"ItemType":136}},{"6":{"Value":"HTTP"}},{"6":{"Value":"HTTPS"}},{"5":{"Elements":[138,139,4]}},{"2":{"Name":"ContainerAppProbeTcpSocket","Properties":{"host":{"Type":4,"Flags":0,"Description":"Optional: Host name to connect to, defaults to the pod IP."},"port":{"Type":3,"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."}}}},{"6":{"Value":"Liveness"}},{"6":{"Value":"Readiness"}},{"6":{"Value":"Startup"}},{"5":{"Elements":[142,143,144,4]}},{"3":{"ItemType":134}},{"2":{"Name":"VolumeMount","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"This must match the Name of a Volume."},"mountPath":{"Type":4,"Flags":0,"Description":"Path within the container at which the volume should be mounted.Must not contain ':'."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":128}},{"2":{"Name":"Scale","Properties":{"minReplicas":{"Type":3,"Flags":0,"Description":"Optional. Minimum number of container replicas."},"maxReplicas":{"Type":3,"Flags":0,"Description":"Optional. Maximum number of container replicas. Defaults to 10 if not set."},"rules":{"Type":161,"Flags":0,"Description":"Scaling rules."}}}},{"2":{"Name":"ScaleRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Scale Rule Name"},"azureQueue":{"Type":152,"Flags":0,"Description":"Azure Queue based scaling."},"custom":{"Type":155,"Flags":0,"Description":"Custom scale rule."},"http":{"Type":158,"Flags":0,"Description":"HTTP requests based scaling."}}}},{"2":{"Name":"QueueScaleRule","Properties":{"queueName":{"Type":4,"Flags":0,"Description":"Queue name."},"queueLength":{"Type":3,"Flags":0,"Description":"Queue length."},"auth":{"Type":154,"Flags":0,"Description":"Authentication secrets for the queue scale rule."}}}},{"2":{"Name":"ScaleRuleAuth","Properties":{"secretRef":{"Type":4,"Flags":0,"Description":"Name of the Container App secret from which to pull the auth params."},"triggerParameter":{"Type":4,"Flags":0,"Description":"Trigger Parameter that uses the secret"}}}},{"3":{"ItemType":153}},{"2":{"Name":"CustomScaleRule","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the custom scale rule\neg: azure-servicebus, redis etc."},"metadata":{"Type":156,"Flags":0,"Description":"Metadata properties to describe custom scale rule."},"auth":{"Type":157,"Flags":0,"Description":"Authentication secrets for the custom scale rule."}}}},{"2":{"Name":"CustomScaleRuleMetadata","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":153}},{"2":{"Name":"HttpScaleRule","Properties":{"metadata":{"Type":159,"Flags":0,"Description":"Metadata properties to describe http scale rule."},"auth":{"Type":160,"Flags":0,"Description":"Authentication secrets for the custom scale rule."}}}},{"2":{"Name":"HttpScaleRuleMetadata","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":153}},{"3":{"ItemType":151}},{"2":{"Name":"Volume","Properties":{"name":{"Type":4,"Flags":0,"Description":"Volume name."},"storageType":{"Type":165,"Flags":0,"Description":"Storage type for the volume. If not provided, use EmptyDir."},"storageName":{"Type":4,"Flags":0,"Description":"Name of storage resource. No need to provide for EmptyDir."}}}},{"6":{"Value":"AzureFile"}},{"6":{"Value":"EmptyDir"}},{"5":{"Elements":[163,164,4]}},{"3":{"ItemType":162}},{"3":{"ItemType":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.App/containerApps@2022-03-01","ScopeType":8,"Body":87,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments/daprComponents"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/managedEnvironments/daprComponents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":171,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":0,"Description":"Dapr Component resource specific properties"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"DaprComponentProperties","Properties":{"componentType":{"Type":4,"Flags":0,"Description":"Component type"},"version":{"Type":4,"Flags":0,"Description":"Component version"},"ignoreErrors":{"Type":2,"Flags":0,"Description":"Boolean describing if the component errors are ignores"},"initTimeout":{"Type":4,"Flags":0,"Description":"Initialization timeout"},"secrets":{"Type":174,"Flags":0,"Description":"Collection of secrets used by a Dapr component"},"metadata":{"Type":176,"Flags":0,"Description":"Component metadata"},"scopes":{"Type":177,"Flags":0,"Description":"Names of container apps that can use this Dapr component"}}}},{"3":{"ItemType":104}},{"2":{"Name":"DaprMetadata","Properties":{"name":{"Type":4,"Flags":0,"Description":"Metadata property name."},"value":{"Type":4,"Flags":0,"Description":"Metadata property value."},"secretRef":{"Type":4,"Flags":0,"Description":"Name of the Dapr Component secret from which to pull the metadata property value."}}}},{"3":{"ItemType":175}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.App/managedEnvironments/daprComponents@2022-03-01","ScopeType":8,"Body":172,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/managedEnvironments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":179,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":180,"Flags":10,"Description":"The resource api version"},"properties":{"Type":182,"Flags":0,"Description":"Managed environment resource specific properties"},"tags":{"Type":197,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedEnvironmentProperties","Properties":{"provisioningState":{"Type":193,"Flags":2,"Description":"Provisioning state of the Environment."},"daprAIInstrumentationKey":{"Type":4,"Flags":0,"Description":"Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry"},"daprAIConnectionString":{"Type":4,"Flags":0,"Description":"Application Insights connection string used by Dapr to export Service to Service communication telemetry"},"vnetConfiguration":{"Type":194,"Flags":0,"Description":"Vnet configuration for the environment"},"deploymentErrors":{"Type":4,"Flags":2,"Description":"Any errors that occurred during deployment or deployment validation"},"defaultDomain":{"Type":4,"Flags":2,"Description":"Default Domain Name for the cluster"},"staticIp":{"Type":4,"Flags":2,"Description":"Static IP of the Environment"},"appLogsConfiguration":{"Type":195,"Flags":0,"Description":"Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported"},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this Managed Environment is zone-redundant."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Waiting"}},{"6":{"Value":"InitializationInProgress"}},{"6":{"Value":"InfrastructureSetupInProgress"}},{"6":{"Value":"InfrastructureSetupComplete"}},{"6":{"Value":"ScheduledForDelete"}},{"6":{"Value":"UpgradeRequested"}},{"6":{"Value":"UpgradeFailed"}},{"5":{"Elements":[183,184,185,186,187,188,189,190,191,192,4]}},{"2":{"Name":"VnetConfiguration","Properties":{"internal":{"Type":2,"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 runtimeSubnetId and infrastructureSubnetId if enabling this property"},"infrastructureSubnetId":{"Type":4,"Flags":0,"Description":"Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges."},"runtimeSubnetId":{"Type":4,"Flags":0,"Description":"Resource ID of a subnet that Container App containers are injected into. This subnet must be in the same VNET as the subnet defined in infrastructureSubnetId. Must not overlap with any other provided IP ranges."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges."},"platformReservedCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server."}}}},{"2":{"Name":"AppLogsConfiguration","Properties":{"destination":{"Type":4,"Flags":0,"Description":"Logs destination"},"logAnalyticsConfiguration":{"Type":196,"Flags":0,"Description":"Log Analytics configuration"}}}},{"2":{"Name":"LogAnalyticsConfiguration","Properties":{"customerId":{"Type":4,"Flags":0,"Description":"Log analytics customer id"},"sharedKey":{"Type":4,"Flags":4,"Description":"Log analytics customer key"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.App/managedEnvironments@2022-03-01","ScopeType":8,"Body":181,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments/certificates"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/managedEnvironments/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":200,"Flags":10,"Description":"The resource api version"},"properties":{"Type":202,"Flags":0,"Description":"Certificate resource specific properties"},"tags":{"Type":209,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CertificateProperties","Properties":{"provisioningState":{"Type":208,"Flags":2,"Description":"Provisioning state of the certificate."},"password":{"Type":4,"Flags":4,"Description":"Certificate password."},"subjectName":{"Type":4,"Flags":2,"Description":"Subject name of the certificate."},"value":{"Type":0,"Flags":4,"Description":"PFX or PEM blob"},"issuer":{"Type":4,"Flags":2,"Description":"Certificate issuer."},"issueDate":{"Type":4,"Flags":2,"Description":"Certificate issue Date."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate thumbprint."},"valid":{"Type":2,"Flags":2,"Description":"Is the certificate valid?."},"publicKeyHash":{"Type":4,"Flags":2,"Description":"Public key hash."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"DeleteFailed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[203,204,205,206,207,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.App/managedEnvironments/certificates@2022-03-01","ScopeType":8,"Body":201,"Flags":0}},{"6":{"Value":"Microsoft.App/managedEnvironments/storages"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/managedEnvironments/storages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":211,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":212,"Flags":10,"Description":"The resource api version"},"properties":{"Type":214,"Flags":0,"Description":"Storage properties"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedEnvironmentStorageProperties","Properties":{"azureFile":{"Type":215,"Flags":0,"Description":"Azure file properties"}}}},{"2":{"Name":"AzureFileProperties","Properties":{"accountName":{"Type":4,"Flags":0,"Description":"Storage account name for azure file."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage account key for azure file."},"accessMode":{"Type":218,"Flags":0,"Description":"Access mode for storage"},"shareName":{"Type":4,"Flags":0,"Description":"Azure file share name."}}}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[216,217,4]}},{"4":{"Name":"Microsoft.App/managedEnvironments/storages@2022-03-01","ScopeType":8,"Body":213,"Flags":0}},{"6":{"Value":"Microsoft.App/containerApps/sourcecontrols"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/containerApps/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":220,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":221,"Flags":10,"Description":"The resource api version"},"properties":{"Type":223,"Flags":0,"Description":"SourceControl resource specific properties"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SourceControlProperties","Properties":{"operationState":{"Type":228,"Flags":2,"Description":"Current provisioning State of the operation"},"repoUrl":{"Type":4,"Flags":0,"Description":"The repo url which will be integrated to ContainerApp."},"branch":{"Type":4,"Flags":0,"Description":"The branch which will trigger the auto deployment"},"githubActionConfiguration":{"Type":229,"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"}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[224,225,226,227,4]}},{"2":{"Name":"GithubActionConfiguration","Properties":{"registryInfo":{"Type":230,"Flags":0,"Description":"Registry configurations."},"azureCredentials":{"Type":231,"Flags":0,"Description":"AzureCredentials configurations."},"contextPath":{"Type":4,"Flags":0,"Description":"Context path"},"image":{"Type":4,"Flags":0,"Description":"Image name"},"publishType":{"Type":4,"Flags":0,"Description":"Code or Image"},"os":{"Type":4,"Flags":0,"Description":"Operation system"},"runtimeStack":{"Type":4,"Flags":0,"Description":"Runtime stack"},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version"}}}},{"2":{"Name":"RegistryInfo","Properties":{"registryUrl":{"Type":4,"Flags":0,"Description":"registry server Url."},"registryUserName":{"Type":4,"Flags":0,"Description":"registry username."},"registryPassword":{"Type":4,"Flags":4,"Description":"registry secret."}}}},{"2":{"Name":"AzureCredentials","Properties":{"clientId":{"Type":4,"Flags":4,"Description":"Client Id."},"clientSecret":{"Type":4,"Flags":4,"Description":"Client Secret."},"tenantId":{"Type":4,"Flags":4,"Description":"Tenant Id."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription Id."}}}},{"4":{"Name":"Microsoft.App/containerApps/sourcecontrols@2022-03-01","ScopeType":8,"Body":222,"Flags":0}},{"6":{"Value":"Microsoft.App/containerApps/revisions"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/containerApps/revisions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":233,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":234,"Flags":10,"Description":"The resource api version"},"properties":{"Type":236,"Flags":2,"Description":"Revision resource specific properties"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"RevisionProperties","Properties":{"createdTime":{"Type":4,"Flags":2,"Description":"Timestamp describing when the revision was created\nby controller"},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified domain name of the revision"},"template":{"Type":127,"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":2,"Flags":2,"Description":"Boolean describing if the Revision is Active"},"replicas":{"Type":3,"Flags":2,"Description":"Number of pods currently running for this revision"},"trafficWeight":{"Type":3,"Flags":2,"Description":"Traffic weight assigned to this revision"},"provisioningError":{"Type":4,"Flags":2,"Description":"Optional Field - Platform Error Message"},"healthState":{"Type":240,"Flags":2,"Description":"Current health State of the revision"},"provisioningState":{"Type":246,"Flags":2,"Description":"Current provisioning State of the revision"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"None"}},{"5":{"Elements":[237,238,239,4]}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deprovisioning"}},{"6":{"Value":"Deprovisioned"}},{"5":{"Elements":[241,242,243,244,245,4]}},{"4":{"Name":"Microsoft.App/containerApps/revisions@2022-03-01","ScopeType":8,"Body":235,"Flags":1}},{"6":{"Value":"Microsoft.App/containerApps/revisions/replicas"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.App/containerApps/revisions/replicas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":248,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":249,"Flags":10,"Description":"The resource api version"},"properties":{"Type":251,"Flags":2,"Description":"Replica resource specific properties"},"systemData":{"Type":73,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ReplicaProperties","Properties":{"createdTime":{"Type":4,"Flags":2,"Description":"Timestamp describing when the pod was created by controller"},"containers":{"Type":253,"Flags":0,"Description":"The containers collection under a replica."}}}},{"2":{"Name":"ReplicaContainer","Properties":{"name":{"Type":4,"Flags":0,"Description":"The Name of the Container"},"containerId":{"Type":4,"Flags":0,"Description":"The Id of the Container"},"ready":{"Type":2,"Flags":0,"Description":"The container ready status"},"started":{"Type":2,"Flags":0,"Description":"The container start status"},"restartCount":{"Type":3,"Flags":0,"Description":"The container restart count"}}}},{"3":{"ItemType":252}},{"4":{"Name":"Microsoft.App/containerApps/revisions/replicas@2022-03-01","ScopeType":8,"Body":250,"Flags":1}},{"2":{"Name":"CustomHostnameAnalysisResult","Properties":{"hostName":{"Type":4,"Flags":2,"Description":"Host name that was analyzed"},"isHostnameAlreadyVerified":{"Type":2,"Flags":2,"Description":"true if hostname is already verified; otherwise, false."},"customDomainVerificationTest":{"Type":259,"Flags":2,"Description":"DNS verification test result."},"customDomainVerificationFailureInfo":{"Type":260,"Flags":2,"Description":"Raw failure information if DNS verification fails."},"hasConflictOnManagedEnvironment":{"Type":2,"Flags":2,"Description":"true if there is a conflict on the Container App's managed environment; otherwise, false."},"conflictingContainerAppResourceId":{"Type":4,"Flags":2,"Description":"Name of the conflicting Container App on the Managed Environment if it's within the same subscription."},"cNameRecords":{"Type":263,"Flags":0,"Description":"CName records visible for this hostname."},"txtRecords":{"Type":264,"Flags":0,"Description":"TXT records visible for this hostname."},"aRecords":{"Type":265,"Flags":0,"Description":"A records visible for this hostname."},"alternateCNameRecords":{"Type":266,"Flags":0,"Description":"Alternate CName records visible for this hostname."},"alternateTxtRecords":{"Type":267,"Flags":0,"Description":"Alternate TXT records visible for this hostname."}}}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[256,257,258]}},{"2":{"Name":"CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"details":{"Type":262,"Flags":0,"Description":"Details or the error"}}}},{"2":{"Name":"CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."}}}},{"3":{"ItemType":261}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"8":{"Name":"listCustomHostNameAnalysis","ResourceType":"Microsoft.App/containerApps","ApiVersion":"2022-03-01","Output":255}},{"2":{"Name":"SecretsCollection","Properties":{"value":{"Type":271,"Flags":1,"Description":"Collection of resources."}}}},{"2":{"Name":"ContainerAppSecret","Properties":{"name":{"Type":4,"Flags":2,"Description":"Secret Name."},"value":{"Type":4,"Flags":2,"Description":"Secret Value."}}}},{"3":{"ItemType":270}},{"8":{"Name":"listSecrets","ResourceType":"Microsoft.App/containerApps","ApiVersion":"2022-03-01","Output":269}},{"2":{"Name":"DaprSecretsCollection","Properties":{"value":{"Type":274,"Flags":1,"Description":"Collection of secrets used by a Dapr component"}}}},{"3":{"ItemType":104}},{"8":{"Name":"listSecrets","ResourceType":"Microsoft.App/managedEnvironments/daprComponents","ApiVersion":"2022-03-01","Output":273}}] \ No newline at end of file diff --git a/generated/app/microsoft.app/2022-03-01/types.md b/generated/app/microsoft.app/2022-03-01/types.md index 3d2039f857..5297637528 100644 --- a/generated/app/microsoft.app/2022-03-01/types.md +++ b/generated/app/microsoft.app/2022-03-01/types.md @@ -295,7 +295,7 @@ More information on OpenID Connect Discovery: http://openid.net/specs/openid-con * **latestRevisionName**: string (ReadOnly): Name of the latest revision of the Container App. * **managedEnvironmentId**: string: Resource ID of the Container App's environment. * **outboundIPAddresses**: string[] (ReadOnly): Outbound IP Addresses for container app. -* **provisioningState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the Container App. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the Container App. * **template**: [Template](#template): Container App versioned application definition. ## ContainerAppSecret @@ -327,13 +327,26 @@ More information on OpenID Connect Discovery: http://openid.net/specs/openid-con * **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. -* **customDomainVerificationFailureInfo**: [DefaultErrorResponse](#defaulterrorresponse) (ReadOnly): Raw failure information if DNS verification fails. +* **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. @@ -384,24 +397,6 @@ eg: azure-servicebus, redis etc. * **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. -## DefaultErrorResponse -### Properties -* **error**: [DefaultErrorResponseError](#defaulterrorresponseerror) (ReadOnly): Error model. - -## DefaultErrorResponseError -### Properties -* **code**: string (ReadOnly): Standardized string to programmatically identify the error. -* **details**: [DefaultErrorResponseErrorDetailsItem](#defaulterrorresponseerrordetailsitem)[]: Details or the error -* **innererror**: string (ReadOnly): More information to debug error. -* **message**: string (ReadOnly): Detailed error description and debugging information. -* **target**: string (ReadOnly): Detailed error description and debugging information. - -## DefaultErrorResponseErrorDetailsItem -### 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. - ## EnvironmentVar ### Properties * **name**: string: Environment variable name. diff --git a/generated/appconfiguration/log.out b/generated/appconfiguration/log.out index 8c1e0170c6..85ff96c72f 100644 --- a/generated/appconfiguration/log.out +++ b/generated/appconfiguration/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/applicationinsights/log.out b/generated/applicationinsights/log.out index b74246b57b..3b85a7905c 100644 --- a/generated/applicationinsights/log.out +++ b/generated/applicationinsights/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -666,10 +666,8 @@ warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and warning | DeprecatedConfig | Using directive.63.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'WorkbookResource-identity' 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/applicationinsights/resource-manager/Microsoft.Insights/stable/2022-04-01/workbooks_API.json:430:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2022-04-01/workbooks_API.json:436:9 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. -warning | Modeler/MissingType | The schema 'WorkbookErrorDefinition-innerError' 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/applicationinsights/resource-manager/Microsoft.Insights/stable/2022-04-01/workbooks_API.json#/components/schemas/WorkbookErrorDefinition-innerError 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. @@ -868,10 +866,8 @@ warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and warning | DeprecatedConfig | Using directive.63.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'WorkbookResource-identity' 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/applicationinsights/resource-manager/Microsoft.Insights/stable/2021-08-01/workbooks_API.json:430:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2021-08-01/workbooks_API.json:436:9 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. -warning | Modeler/MissingType | The schema 'WorkbookErrorDefinition-innerError' 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/applicationinsights/resource-manager/Microsoft.Insights/stable/2021-08-01/workbooks_API.json#/components/schemas/WorkbookErrorDefinition-innerError 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/appplatform/log.out b/generated/appplatform/log.out index 6d1fb746d2..84fdb961d6 100644 --- a/generated/appplatform/log.out +++ b/generated/appplatform/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -40,6 +40,14 @@ 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 | 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. +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. +warning | SkippedSemanticValidation | Semantic validation was skipped. 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/appplatform/resource-manager/Microsoft.AppPlatform/preview/2021-09-01-preview/appplatform.json:5385: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' diff --git a/generated/appplatform/microsoft.appplatform/2021-09-01-preview/types.md b/generated/appplatform/microsoft.appplatform/2021-09-01-preview/types.md index ff4a8d7819..7b3a11b9f3 100644 --- a/generated/appplatform/microsoft.appplatform/2021-09-01-preview/types.md +++ b/generated/appplatform/microsoft.appplatform/2021-09-01-preview/types.md @@ -139,6 +139,7 @@ * **issuer**: string (ReadOnly): The issuer of certificate. * **subjectName**: string (ReadOnly): The subject name of certificate. * **thumbprint**: string (ReadOnly): The thumbprint of certificate. + ### ContentCertificateProperties #### Properties * **content**: string (WriteOnly): The content of uploaded certificate. @@ -205,6 +206,7 @@ * **mountOptions**: string[]: These are the mount options for a persistent disk. * **mountPath**: string (Required): The mount path of the persistent disk. * **readOnly**: bool: Indicates whether the persistent disk is a readOnly one. + ### AzureFileVolume #### Properties * **shareName**: string (Required): The share name of the Azure File share. @@ -342,6 +344,7 @@ * **Discriminator**: storageType ### Base Properties + ### StorageAccount #### Properties * **accountKey**: string (Required, WriteOnly): The account key of the Azure Storage Account. diff --git a/generated/appplatform/microsoft.appplatform/2022-01-01-preview/types.json b/generated/appplatform/microsoft.appplatform/2022-01-01-preview/types.json index fb984a7831..3cb9862860 100644 --- a/generated/appplatform/microsoft.appplatform/2022-01-01-preview/types.json +++ b/generated/appplatform/microsoft.appplatform/2022-01-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.AppPlatform/Spring"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Properties of the Service resource"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the Service resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the resource."},"tags":{"Type":38,"Flags":0,"Description":"Tags of the service which is a list of key value pairs that describe the resource."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ClusterResourceProperties","Properties":{"provisioningState":{"Type":23,"Flags":2,"Description":"Provisioning state of the Service"},"networkProfile":{"Type":24,"Flags":0,"Description":"Network profile of the Service"},"version":{"Type":3,"Flags":2,"Description":"Version of the Service"},"serviceId":{"Type":4,"Flags":2,"Description":"ServiceInstanceEntity GUID which uniquely identifies a created resource"},"powerState":{"Type":36,"Flags":2,"Description":"Power state of the Service"},"zoneRedundant":{"Type":2,"Flags":0},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified dns name of the service instance"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Moved"}},{"6":{"Value":"MoveFailed"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,21,22,4]}},{"2":{"Name":"NetworkProfile","Properties":{"serviceRuntimeSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Cloud Service Runtime"},"appSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Cloud Apps"},"serviceCidr":{"Type":4,"Flags":0,"Description":"Azure Spring Cloud service reserved CIDR"},"serviceRuntimeNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Cloud Service Runtime"},"appNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Cloud Apps"},"outboundIPs":{"Type":25,"Flags":2,"Description":"Desired outbound IP resources for Azure Spring Cloud instance."},"requiredTraffics":{"Type":33,"Flags":2,"Description":"Required inbound or outbound traffics for Azure Spring Cloud instance."}}}},{"2":{"Name":"NetworkProfileOutboundIPs","Properties":{"publicIPs":{"Type":26,"Flags":2,"Description":"A list of public IP addresses."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RequiredTraffic","Properties":{"protocol":{"Type":4,"Flags":2,"Description":"The protocol of required traffic"},"port":{"Type":3,"Flags":2,"Description":"The port of required traffic"},"ips":{"Type":28,"Flags":2,"Description":"The ip list of required traffic"},"fqdns":{"Type":29,"Flags":2,"Description":"The FQDN list of required traffic"},"direction":{"Type":32,"Flags":2,"Description":"The direction of required traffic"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[30,31,4]}},{"3":{"ItemType":27}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[34,35,4]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the Sku"},"capacity":{"Type":3,"Flags":0,"Description":"Current capacity of the target resource"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":44,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":49,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource modification (UTC)."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[40,41,42,43,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[45,46,47,48,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring@2022-01-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configServers"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":51,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"Properties of the Config Server resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigServerProperties","Properties":{"provisioningState":{"Type":61,"Flags":2,"Description":"State of the config server."},"error":{"Type":62,"Flags":0,"Description":"Error when apply config server settings."},"configServer":{"Type":63,"Flags":0,"Description":"Settings of config server."}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[56,57,58,59,60,4]}},{"2":{"Name":"Error","Properties":{"code":{"Type":4,"Flags":0,"Description":"The code of error."},"message":{"Type":4,"Flags":0,"Description":"The message of error."}}}},{"2":{"Name":"ConfigServerSettings","Properties":{"gitProperty":{"Type":64,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigServerGitProperty","Properties":{"repositories":{"Type":68,"Flags":0,"Description":"Repositories of git."},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":69,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"2":{"Name":"GitPatternRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"pattern":{"Type":66,"Flags":0,"Description":"Collection of pattern of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":67,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":65}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configServers@2022-01-01-preview","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configurationServices"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configurationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":72,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"Application Configuration Service properties payload"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigurationServiceProperties","Properties":{"provisioningState":{"Type":80,"Flags":2,"Description":"State of the Application Configuration Service."},"resourceRequests":{"Type":81,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":83,"Flags":2,"Description":"Collection of instances belong to Application Configuration Service."},"settings":{"Type":84,"Flags":0,"Description":"The settings of Application Configuration Service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[75,76,77,78,79,4]}},{"2":{"Name":"ConfigurationServiceResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Application Configuration Service instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Application Configuration Service instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Application Configuration Service"}}}},{"2":{"Name":"ConfigurationServiceInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Application Configuration Service instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Application Configuration Service instance"}}}},{"3":{"ItemType":82}},{"2":{"Name":"ConfigurationServiceSettings","Properties":{"gitProperty":{"Type":85,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigurationServiceGitProperty","Properties":{"repositories":{"Type":89,"Flags":0,"Description":"Repositories of Application Configuration Service git property."}}}},{"2":{"Name":"ConfigurationServiceGitRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"patterns":{"Type":87,"Flags":1,"Description":"Collection of patterns of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":1,"Description":"Label of the repository"},"searchPaths":{"Type":88,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":86}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configurationServices@2022-01-01-preview","ScopeType":8,"Body":73,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/serviceRegistries"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":91,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":92,"Flags":10,"Description":"The resource api version"},"properties":{"Type":94,"Flags":2,"Description":"Service Registry properties payload"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ServiceRegistryProperties","Properties":{"provisioningState":{"Type":100,"Flags":2,"Description":"State of the Service Registry."},"resourceRequests":{"Type":101,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":103,"Flags":2,"Description":"Collection of instances belong to Service Registry."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[95,96,97,98,99,4]}},{"2":{"Name":"ServiceRegistryResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Service Registry instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Service Registry instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Service Registry"}}}},{"2":{"Name":"ServiceRegistryInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Service Registry instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Service Registry instance"}}}},{"3":{"ItemType":102}},{"4":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries@2022-01-01-preview","ScopeType":8,"Body":93,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":105,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":106,"Flags":10,"Description":"The resource api version"},"properties":{"Type":108,"Flags":0,"Description":"Properties of the build resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildProperties","Properties":{"relativePath":{"Type":4,"Flags":0,"Description":"The relative path of source code"},"builder":{"Type":4,"Flags":0,"Description":"The resource id of builder to build the source code"},"agentPool":{"Type":4,"Flags":0,"Description":"The resource id of agent pool"},"provisioningState":{"Type":114,"Flags":2,"Description":"Provisioning state of the KPack build result"},"env":{"Type":115,"Flags":0,"Description":"The environment variables for this build"},"triggeredBuildResult":{"Type":116,"Flags":2,"Description":"The build result triggered by this build"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[109,110,111,112,113,4]}},{"2":{"Name":"BuildPropertiesEnv","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TriggeredBuildResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"The unique build id of this build result"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds@2022-01-01-preview","ScopeType":8,"Body":107,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":119,"Flags":10,"Description":"The resource api version"},"properties":{"Type":121,"Flags":0,"Description":"Properties of a buildpack binding"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildpackBindingProperties","Properties":{"bindingType":{"Type":128,"Flags":0,"Description":"Buildpack Binding Type"},"provisioningState":{"Type":134,"Flags":2,"Description":"State of the Buildpack Binding."},"launchProperties":{"Type":135,"Flags":0,"Description":"The object describes the buildpack binding launch properties"}}}},{"6":{"Value":"ApplicationInsights"}},{"6":{"Value":"ApacheSkyWalking"}},{"6":{"Value":"AppDynamics"}},{"6":{"Value":"Dynatrace"}},{"6":{"Value":"NewRelic"}},{"6":{"Value":"ElasticAPM"}},{"5":{"Elements":[122,123,124,125,126,127,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[129,130,131,132,133,4]}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{"properties":{"Type":136,"Flags":0,"Description":"Non-sensitive properties for launchProperties"},"secrets":{"Type":137,"Flags":0,"Description":"Sensitive properties for launchProperties"}}}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BuildpackBindingLaunchPropertiesSecrets","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-01-01-preview","ScopeType":8,"Body":120,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":0,"Description":"Property of the Builder resource."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuilderProperties","Properties":{"provisioningState":{"Type":148,"Flags":2,"Description":"Builder provision status."},"stack":{"Type":149,"Flags":0,"Description":"Builder cluster stack property."},"buildpackGroups":{"Type":153,"Flags":0,"Description":"Builder buildpack groups."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[143,144,145,146,147,4]}},{"2":{"Name":"StackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the ClusterStack."},"version":{"Type":4,"Flags":0,"Description":"Version of the ClusterStack"}}}},{"2":{"Name":"BuildpacksGroupProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Buildpack group name"},"buildpacks":{"Type":152,"Flags":0,"Description":"Buildpacks in the buildpack group"}}}},{"2":{"Name":"BuildpackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the buildpack"}}}},{"3":{"ItemType":151}},{"3":{"ItemType":150}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders@2022-01-01-preview","ScopeType":8,"Body":141,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/agentPools"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":155,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":156,"Flags":10,"Description":"The resource api version"},"properties":{"Type":158,"Flags":0,"Description":"build service agent pool properties"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceAgentPoolProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the build service agent pool"},"poolSize":{"Type":159,"Flags":0,"Description":"build service agent pool size properties"}}}},{"2":{"Name":"BuildServiceAgentPoolSizeProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of build service agent pool size"},"cpu":{"Type":4,"Flags":2,"Description":"The cpu property of build service agent pool size"},"memory":{"Type":4,"Flags":2,"Description":"The memory property of build service agent pool size"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-01-01-preview","ScopeType":8,"Body":157,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/monitoringSettings"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":161,"Flags":9,"Description":"The resource name"},"type":{"Type":162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":163,"Flags":10,"Description":"The resource api version"},"properties":{"Type":165,"Flags":0,"Description":"Properties of the Monitoring Setting resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"MonitoringSettingProperties","Properties":{"provisioningState":{"Type":170,"Flags":2,"Description":"State of the Monitoring Setting."},"error":{"Type":62,"Flags":0,"Description":"Error when apply Monitoring Setting changes."},"traceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not"},"appInsightsInstrumentationKey":{"Type":4,"Flags":0,"Description":"Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings"},"appInsightsSamplingRate":{"Type":3,"Flags":0,"Description":"Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0]"},"appInsightsAgentVersions":{"Type":171,"Flags":0,"Description":"Indicates the versions of application insight agent"}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[166,167,168,169,4]}},{"2":{"Name":"ApplicationInsightsAgentVersions","Properties":{"java":{"Type":4,"Flags":2,"Description":"Indicates the version of application insight java agent"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings@2022-01-01-preview","ScopeType":8,"Body":164,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":173,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":174,"Flags":10,"Description":"The resource api version"},"properties":{"Type":176,"Flags":0,"Description":"Properties of the App resource"},"identity":{"Type":195,"Flags":0,"Description":"The Managed Identity type of the app resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the application, always the same with its parent resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AppResourceProperties","Properties":{"public":{"Type":2,"Flags":0,"Description":"Indicates whether the App exposes public endpoint"},"url":{"Type":4,"Flags":2,"Description":"URL of the App"},"addonConfigs":{"Type":178,"Flags":0,"Description":"Collection of addons"},"provisioningState":{"Type":184,"Flags":2,"Description":"Provisioning state of the App"},"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified dns Name."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"temporaryDisk":{"Type":185,"Flags":0,"Description":"Temporary disk settings"},"persistentDisk":{"Type":186,"Flags":0,"Description":"Persistent disk settings"},"customPersistentDisks":{"Type":192,"Flags":0,"Description":"List of custom persistent disks"},"enableEndToEndTLS":{"Type":2,"Flags":0,"Description":"Indicate if end to end TLS is enabled."},"loadedCertificates":{"Type":194,"Flags":0,"Description":"Collection of loaded certificates"}}}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AppResourcePropertiesAddonConfigs","Properties":{},"AdditionalProperties":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[179,180,181,182,183,4]}},{"2":{"Name":"TemporaryDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the temporary disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the temporary disk"}}}},{"2":{"Name":"PersistentDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the persistent disk in GB"},"usedInGB":{"Type":3,"Flags":2,"Description":"Size of the used persistent disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the persistent disk"}}}},{"2":{"Name":"CustomPersistentDiskResource","Properties":{"customPersistentDiskProperties":{"Type":188,"Flags":0,"Description":"Properties of the custom persistent disk resource payload."},"storageId":{"Type":4,"Flags":1,"Description":"The resource id of Azure Spring Cloud Storage resource."}}}},{"7":{"Name":"CustomPersistentDiskProperties","Discriminator":"type","BaseProperties":{"mountPath":{"Type":4,"Flags":1,"Description":"The mount path of the persistent disk."},"readOnly":{"Type":2,"Flags":0,"Description":"Indicates whether the persistent disk is a readOnly one."},"mountOptions":{"Type":189,"Flags":0,"Description":"These are the mount options for a persistent disk."}},"Elements":{"AzureFileVolume":190}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileVolume","Properties":{"shareName":{"Type":4,"Flags":1,"Description":"The share name of the Azure File share."},"type":{"Type":191,"Flags":1,"Description":"The type of the underlying resource to mount as a persistent disk."}}}},{"6":{"Value":"AzureFileVolume"}},{"3":{"ItemType":187}},{"2":{"Name":"LoadedCertificate","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"Resource Id of loaded certificate"},"loadTrustStore":{"Type":2,"Flags":0,"Description":"Indicate whether the certificate will be loaded into default trust store, only work for Java runtime."}}}},{"3":{"ItemType":193}},{"2":{"Name":"ManagedIdentityProperties","Properties":{"type":{"Type":200,"Flags":0,"Description":"Type of the managed identity"},"principalId":{"Type":4,"Flags":0,"Description":"Principal Id"},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id"}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[196,197,198,199,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps@2022-01-01-preview","ScopeType":8,"Body":175,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/bindings"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":202,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":203,"Flags":10,"Description":"The resource api version"},"properties":{"Type":205,"Flags":0,"Description":"Properties of the Binding resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BindingResourceProperties","Properties":{"resourceName":{"Type":4,"Flags":2,"Description":"The name of the bound resource"},"resourceType":{"Type":4,"Flags":2,"Description":"The standard Azure resource type of the bound resource"},"resourceId":{"Type":4,"Flags":0,"Description":"The Azure resource id of the bound resource"},"key":{"Type":4,"Flags":0,"Description":"The key of the bound resource"},"bindingParameters":{"Type":206,"Flags":0,"Description":"Binding parameters of the Binding resource"},"generatedProperties":{"Type":4,"Flags":2,"Description":"The generated Spring Boot property file for this binding. The secret will be deducted."},"createdAt":{"Type":4,"Flags":2,"Description":"Creation time of the Binding resource"},"updatedAt":{"Type":4,"Flags":2,"Description":"Update time of the Binding resource"}}}},{"2":{"Name":"BindingResourcePropertiesBindingParameters","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings@2022-01-01-preview","ScopeType":8,"Body":204,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/storages"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/storages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":208,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":209,"Flags":10,"Description":"The resource api version"},"properties":{"Type":211,"Flags":0,"Description":"Properties of the storage resource payload."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"StorageProperties","Discriminator":"storageType","BaseProperties":{},"Elements":{"StorageAccount":212}}},{"2":{"Name":"StorageAccount","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"The account name of the Azure Storage Account."},"accountKey":{"Type":4,"Flags":5,"Description":"The account key of the Azure Storage Account."},"storageType":{"Type":213,"Flags":1,"Description":"The type of the storage."}}}},{"6":{"Value":"StorageAccount"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/storages@2022-01-01-preview","ScopeType":8,"Body":210,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/certificates"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":215,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":216,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":0,"Description":"Properties of the certificate resource payload."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"CertificateProperties","Discriminator":"type","BaseProperties":{"thumbprint":{"Type":4,"Flags":2,"Description":"The thumbprint of certificate."},"issuer":{"Type":4,"Flags":2,"Description":"The issuer of certificate."},"issuedDate":{"Type":4,"Flags":2,"Description":"The issue date of certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"The expiration date of certificate."},"activateDate":{"Type":4,"Flags":2,"Description":"The activate date of certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"The subject name of certificate."},"dnsNames":{"Type":219,"Flags":2,"Description":"The domain list of certificate."}},"Elements":{"ContentCertificate":220,"KeyVaultCertificate":222}}},{"3":{"ItemType":4}},{"2":{"Name":"ContentCertificateProperties","Properties":{"content":{"Type":4,"Flags":4,"Description":"The content of uploaded certificate."},"type":{"Type":221,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"ContentCertificate"}},{"2":{"Name":"KeyVaultCertificateProperties","Properties":{"vaultUri":{"Type":4,"Flags":1,"Description":"The vault uri of user key vault."},"keyVaultCertName":{"Type":4,"Flags":1,"Description":"The certificate name of key vault."},"certVersion":{"Type":4,"Flags":0,"Description":"The certificate version of key vault."},"excludePrivateKey":{"Type":2,"Flags":0,"Description":"Optional. If set to true, it will not import private key from key vault."},"type":{"Type":223,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"KeyVaultCertificate"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/certificates@2022-01-01-preview","ScopeType":8,"Body":217,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/domains"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":225,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":226,"Flags":10,"Description":"The resource api version"},"properties":{"Type":228,"Flags":0,"Description":"Properties of the custom domain resource."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"CustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."},"appName":{"Type":4,"Flags":2,"Description":"The app name of domain."},"certName":{"Type":4,"Flags":0,"Description":"The bound certificate name of domain."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/domains@2022-01-01-preview","ScopeType":8,"Body":227,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/deployments"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":231,"Flags":10,"Description":"The resource api version"},"properties":{"Type":233,"Flags":0,"Description":"Properties of the Deployment resource"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the Deployment resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DeploymentResourceProperties","Properties":{"source":{"Type":234,"Flags":0,"Description":"Uploaded source information of the deployment."},"deploymentSettings":{"Type":249,"Flags":0,"Description":"Deployment settings of the Deployment"},"provisioningState":{"Type":259,"Flags":2,"Description":"Provisioning state of the Deployment"},"status":{"Type":262,"Flags":2,"Description":"Status of the Deployment"},"active":{"Type":2,"Flags":0,"Description":"Indicates whether the Deployment is active"},"instances":{"Type":264,"Flags":2,"Description":"Collection of instances belong to the Deployment"}}}},{"7":{"Name":"UserSourceInfo","Discriminator":"type","BaseProperties":{"version":{"Type":4,"Flags":0,"Description":"Version of the source"}},"Elements":{"BuildResult":235,"Container":237,"Jar":243,"NetCoreZip":245,"Source":247}}},{"2":{"Name":"BuildResultUserSourceInfo","Properties":{"buildResultId":{"Type":4,"Flags":0,"Description":"Resource id of an existing succeeded build result under the same Spring instance."},"type":{"Type":236,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"BuildResult"}},{"2":{"Name":"CustomContainerUserSourceInfo","Properties":{"customContainer":{"Type":238,"Flags":0,"Description":"Custom container payload"},"type":{"Type":242,"Flags":1,"Description":"Type of the source uploaded"}}}},{"2":{"Name":"CustomContainer","Properties":{"server":{"Type":4,"Flags":0,"Description":"The name of the registry that contains the container image"},"containerImage":{"Type":4,"Flags":0,"Description":"Container image of the custom container. This should be in the form of : without the server name of the registry"},"command":{"Type":239,"Flags":0,"Description":"Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided."},"args":{"Type":240,"Flags":0,"Description":"Arguments to the entrypoint. The docker image's CMD is used if this is not provided."},"imageRegistryCredential":{"Type":241,"Flags":0,"Description":"Credential of the image registry"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ImageRegistryCredential","Properties":{"username":{"Type":4,"Flags":0,"Description":"The username of the image registry credential"},"password":{"Type":4,"Flags":0,"Description":"The password of the image registry credential"}}}},{"6":{"Value":"Container"}},{"2":{"Name":"JarUploadedUserSourceInfo","Properties":{"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the Jar file"},"jvmOptions":{"Type":4,"Flags":0,"Description":"JVM parameter"},"type":{"Type":244,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Jar"}},{"2":{"Name":"NetCoreZipUploadedUserSourceInfo","Properties":{"netCoreMainEntryPath":{"Type":4,"Flags":0,"Description":"The path to the .NET executable relative to zip root"},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the .Net file"},"type":{"Type":246,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"NetCoreZip"}},{"2":{"Name":"SourceUploadedUserSourceInfo","Properties":{"artifactSelector":{"Type":4,"Flags":0,"Description":"Selector for the artifact to be used for the deployment for multi-module projects. This should be\r\nthe relative path to the target module/project."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the source file"},"type":{"Type":248,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Source"}},{"2":{"Name":"DeploymentSettings","Properties":{"resourceRequests":{"Type":250,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later."},"environmentVariables":{"Type":251,"Flags":0,"Description":"Collection of environment variables"},"addonConfigs":{"Type":253,"Flags":0,"Description":"Collection of addons"},"containerProbeSettings":{"Type":254,"Flags":0,"Description":"Container liveness and readiness probe settings"}}}},{"2":{"Name":"ResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier."},"memory":{"Type":4,"Flags":0,"Description":"Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier."}}}},{"2":{"Name":"DeploymentSettingsEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DeploymentSettingsAddonConfigs","Properties":{},"AdditionalProperties":252}},{"2":{"Name":"ContainerProbeSettings","Properties":{"disableProbe":{"Type":2,"Flags":0,"Description":"Indicates whether disable the liveness and readiness probe"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[255,256,257,258,4]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Running"}},{"5":{"Elements":[260,261,4]}},{"2":{"Name":"DeploymentInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the deployment instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the deployment instance"},"reason":{"Type":4,"Flags":2,"Description":"Failed reason of the deployment instance"},"discoveryStatus":{"Type":4,"Flags":2,"Description":"Discovery status of the deployment instance"},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the deployment instance"},"zone":{"Type":4,"Flags":2,"Description":"Availability zone information of the deployment instance"}}}},{"3":{"ItemType":263}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments@2022-01-01-preview","ScopeType":8,"Body":232,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":266,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":267,"Flags":10,"Description":"The resource api version"},"properties":{"Type":269,"Flags":0,"Description":"Spring Cloud Gateway properties payload"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the Spring Cloud Gateway resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayProperties","Properties":{"provisioningState":{"Type":275,"Flags":2,"Description":"State of the Spring Cloud Gateway."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the Spring Cloud Gateway exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the Spring Cloud Gateway, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"ssoProperties":{"Type":276,"Flags":0,"Description":"Single sign-on related configuration"},"apiMetadataProperties":{"Type":278,"Flags":0,"Description":"API metadata property for Spring Cloud Gateway"},"corsProperties":{"Type":279,"Flags":0,"Description":"Cross-Origin Resource Sharing property"},"resourceRequests":{"Type":284,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":286,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway."},"operatorProperties":{"Type":287,"Flags":2,"Description":"Properties of the Spring Cloud Gateway Operator."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[270,271,272,273,274,4]}},{"2":{"Name":"SsoProperties","Properties":{"scope":{"Type":277,"Flags":0,"Description":"It defines the specific actions applications can be allowed to do on a user's behalf"},"clientId":{"Type":4,"Flags":0,"Description":"The public identifier for the application"},"clientSecret":{"Type":4,"Flags":0,"Description":"The secret known only to the application and the authorization server"},"issuerUri":{"Type":4,"Flags":0,"Description":"The URI of Issuer Identifier"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayApiMetadataProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"Title describing the context of the APIs available on the Gateway instance (default: `Spring Cloud Gateway for K8S`)"},"description":{"Type":4,"Flags":0,"Description":"Detailed description of the APIs available on the Gateway instance (default: `Generated OpenAPI 3 document that describes the API routes configured.`)"},"documentation":{"Type":4,"Flags":0,"Description":"Location of additional documentation for the APIs available on the Gateway instance"},"version":{"Type":4,"Flags":0,"Description":"Version of APIs available on this Gateway instance (default: `unspecified`)."},"serverUrl":{"Type":4,"Flags":0,"Description":"Base URL that API consumers will use to access APIs on the Gateway instance."}}}},{"2":{"Name":"GatewayCorsProperties","Properties":{"allowedOrigins":{"Type":280,"Flags":0,"Description":"Allowed origins to make cross-site requests. The special value `*` allows all domains."},"allowedMethods":{"Type":281,"Flags":0,"Description":"Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default."},"allowedHeaders":{"Type":282,"Flags":0,"Description":"Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header."},"maxAge":{"Type":3,"Flags":0,"Description":"How long, in seconds, the response from a pre-flight request can be cached by clients."},"allowCredentials":{"Type":2,"Flags":0,"Description":"Whether user credentials are supported on cross-site requests. Valid values: `true`, `false`."},"exposedHeaders":{"Type":283,"Flags":0,"Description":"HTTP response headers to expose for cross-site requests."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Cpu allocated to each Spring Cloud Gateway instance."},"memory":{"Type":4,"Flags":0,"Description":"Memory allocated to each Spring Cloud Gateway instance."}}}},{"2":{"Name":"GatewayInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Spring Cloud Gateway instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Spring Cloud Gateway instance"}}}},{"3":{"ItemType":285}},{"2":{"Name":"GatewayOperatorProperties","Properties":{"resourceRequests":{"Type":288,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":289,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway operator."}}}},{"2":{"Name":"GatewayOperatorResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Spring Cloud Gateway Operator instance."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Spring Cloud Gateway Operator instance."},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Spring Cloud Gateway Operator."}}}},{"3":{"ItemType":285}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways@2022-01-01-preview","ScopeType":8,"Body":268,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/routeConfigs"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":291,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":292,"Flags":10,"Description":"The resource api version"},"properties":{"Type":294,"Flags":0,"Description":"API route config of the Spring Cloud Gateway"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayRouteConfigProperties","Properties":{"provisioningState":{"Type":300,"Flags":2,"Description":"State of the Spring Cloud Gateway route config."},"appResourceId":{"Type":4,"Flags":0,"Description":"The resource Id of the Azure Spring Cloud app, required unless route defines `uri`."},"routes":{"Type":305,"Flags":0,"Description":"Array of API routes, each route contains properties such as `title`, `uri`, `ssoEnabled`, `predicates`, `filters`."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[295,296,297,298,299,4]}},{"2":{"Name":"GatewayApiRoute","Properties":{"title":{"Type":4,"Flags":0,"Description":"A title, will be applied to methods in the generated OpenAPI documentation."},"description":{"Type":4,"Flags":0,"Description":"A description, will be applied to methods in the generated OpenAPI documentation."},"uri":{"Type":4,"Flags":0,"Description":"Full uri, will override `appName`."},"ssoEnabled":{"Type":2,"Flags":0,"Description":"Enable sso validation."},"tokenRelay":{"Type":2,"Flags":0,"Description":"Pass currently-authenticated user's identity token to application service, default is 'false'"},"predicates":{"Type":302,"Flags":0,"Description":"A number of conditions to evaluate a route for each request. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request."},"filters":{"Type":303,"Flags":0,"Description":"To modify the request before sending it to the target endpoint, or the received response."},"order":{"Type":3,"Flags":0,"Description":"Route processing order."},"tags":{"Type":304,"Flags":0,"Description":"Classification tags, will be applied to methods in the generated OpenAPI documentation."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":301}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-01-01-preview","ScopeType":8,"Body":293,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/domains"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":307,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":308,"Flags":10,"Description":"The resource api version"},"properties":{"Type":310,"Flags":0,"Description":"The properties of custom domain for Spring Cloud Gateway"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains@2022-01-01-preview","ScopeType":8,"Body":309,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":312,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":313,"Flags":10,"Description":"The resource api version"},"properties":{"Type":315,"Flags":0,"Description":"API portal properties payload"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the API portal resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalProperties","Properties":{"provisioningState":{"Type":321,"Flags":2,"Description":"State of the API portal."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the API portal exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the API portal, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"gatewayIds":{"Type":322,"Flags":0,"Description":"The array of resource Ids of gateway to integrate with API portal."},"sourceUrls":{"Type":323,"Flags":0,"Description":"Collection of OpenAPI source URL locations."},"ssoProperties":{"Type":276,"Flags":0,"Description":"Single sign-on related configuration"},"resourceRequests":{"Type":324,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":326,"Flags":2,"Description":"Collection of instances belong to API portal."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[316,317,318,319,320,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ApiPortalResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each API portal instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each API portal instance"}}}},{"2":{"Name":"ApiPortalInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the API portal instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the API portal instance"}}}},{"3":{"ItemType":325}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals@2022-01-01-preview","ScopeType":8,"Body":314,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals/domains"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":328,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":329,"Flags":10,"Description":"The resource api version"},"properties":{"Type":331,"Flags":0,"Description":"The properties of custom domain for API portal"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-01-01-preview","ScopeType":8,"Body":330,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":333,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":334,"Flags":10,"Description":"The resource api version"},"properties":{"Type":336,"Flags":2,"Description":"Properties of the build resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceProperties","Properties":{"kPackVersion":{"Type":4,"Flags":0,"Description":"The installed KPack version in this build service."},"provisioningState":{"Type":342,"Flags":2,"Description":"Provisioning state of the KPack build result"},"resourceRequests":{"Type":343,"Flags":0,"Description":"The runtime resource configuration of this build service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[337,338,339,340,341,4]}},{"2":{"Name":"BuildServicePropertiesResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"vCPU allocated to the entire build service node pool."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to the entire build service node pool."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices@2022-01-01-preview","ScopeType":8,"Body":335,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds/results"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":345,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":346,"Flags":10,"Description":"The resource api version"},"properties":{"Type":348,"Flags":2,"Description":"Properties of the build result resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildResultProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of this build result"},"provisioningState":{"Type":354,"Flags":2,"Description":"Provisioning state of the KPack build result"},"buildPodName":{"Type":4,"Flags":0,"Description":"The build pod name which can be used to get the build log streaming."},"buildStages":{"Type":361,"Flags":2,"Description":"All of the build stage (init-container and container) resources in build pod."}}}},{"6":{"Value":"Queuing"}},{"6":{"Value":"Building"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[349,350,351,352,353,4]}},{"2":{"Name":"BuildStageProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of this build stage resource."},"status":{"Type":360,"Flags":2,"Description":"The provisioning state of this build stage resource."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[356,357,358,359,4]}},{"3":{"ItemType":355}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-01-01-preview","ScopeType":8,"Body":347,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":363,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":364,"Flags":10,"Description":"The resource api version"},"properties":{"Type":366,"Flags":2,"Description":"Supported buildpack resource properties"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedBuildpackResourceProperties","Properties":{"buildpackId":{"Type":4,"Flags":0,"Description":"The id of supported buildpack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-01-01-preview","ScopeType":8,"Body":365,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":368,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":369,"Flags":10,"Description":"The resource api version"},"properties":{"Type":371,"Flags":2,"Description":"Supported stack resource properties"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedStackResourceProperties","Properties":{"stackId":{"Type":4,"Flags":0,"Description":"The id of supported stack"},"version":{"Type":4,"Flags":0,"Description":"The version of supported stack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-01-01-preview","ScopeType":8,"Body":370,"Flags":1}},{"2":{"Name":"TestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"Primary key"},"secondaryKey":{"Type":4,"Flags":0,"Description":"Secondary key"},"primaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Primary test endpoint"},"secondaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Secondary test endpoint"},"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the test endpoint feature enabled or not"}}}},{"8":{"Name":"listTestKeys","ResourceType":"Microsoft.AppPlatform/Spring","ApiVersion":"2022-01-01-preview","Output":373}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.AppPlatform/Spring"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Properties of the Service resource"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the Service resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the resource."},"tags":{"Type":38,"Flags":0,"Description":"Tags of the service which is a list of key value pairs that describe the resource."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ClusterResourceProperties","Properties":{"provisioningState":{"Type":23,"Flags":2,"Description":"Provisioning state of the Service"},"networkProfile":{"Type":24,"Flags":0,"Description":"Network profile of the Service"},"version":{"Type":3,"Flags":2,"Description":"Version of the Service"},"serviceId":{"Type":4,"Flags":2,"Description":"ServiceInstanceEntity GUID which uniquely identifies a created resource"},"powerState":{"Type":36,"Flags":2,"Description":"Power state of the Service"},"zoneRedundant":{"Type":2,"Flags":0},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified dns name of the service instance"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Moved"}},{"6":{"Value":"MoveFailed"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,21,22,4]}},{"2":{"Name":"NetworkProfile","Properties":{"serviceRuntimeSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Cloud Service Runtime"},"appSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Cloud Apps"},"serviceCidr":{"Type":4,"Flags":0,"Description":"Azure Spring Cloud service reserved CIDR"},"serviceRuntimeNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Cloud Service Runtime"},"appNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Cloud Apps"},"outboundIPs":{"Type":25,"Flags":2,"Description":"Desired outbound IP resources for Azure Spring Cloud instance."},"requiredTraffics":{"Type":33,"Flags":2,"Description":"Required inbound or outbound traffics for Azure Spring Cloud instance."}}}},{"2":{"Name":"NetworkProfileOutboundIPs","Properties":{"publicIPs":{"Type":26,"Flags":2,"Description":"A list of public IP addresses."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RequiredTraffic","Properties":{"protocol":{"Type":4,"Flags":2,"Description":"The protocol of required traffic"},"port":{"Type":3,"Flags":2,"Description":"The port of required traffic"},"ips":{"Type":28,"Flags":2,"Description":"The ip list of required traffic"},"fqdns":{"Type":29,"Flags":2,"Description":"The FQDN list of required traffic"},"direction":{"Type":32,"Flags":2,"Description":"The direction of required traffic"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[30,31,4]}},{"3":{"ItemType":27}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[34,35,4]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the Sku"},"capacity":{"Type":3,"Flags":0,"Description":"Current capacity of the target resource"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":44,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":49,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource modification (UTC)."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[40,41,42,43,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[45,46,47,48,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring@2022-01-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configServers"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":51,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"Properties of the Config Server resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigServerProperties","Properties":{"provisioningState":{"Type":61,"Flags":2,"Description":"State of the config server."},"error":{"Type":62,"Flags":0,"Description":"Error when apply config server settings."},"configServer":{"Type":63,"Flags":0,"Description":"Settings of config server."}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[56,57,58,59,60,4]}},{"2":{"Name":"Error","Properties":{"code":{"Type":4,"Flags":0,"Description":"The code of error."},"message":{"Type":4,"Flags":0,"Description":"The message of error."}}}},{"2":{"Name":"ConfigServerSettings","Properties":{"gitProperty":{"Type":64,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigServerGitProperty","Properties":{"repositories":{"Type":68,"Flags":0,"Description":"Repositories of git."},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":69,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"2":{"Name":"GitPatternRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"pattern":{"Type":66,"Flags":0,"Description":"Collection of pattern of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":67,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":65}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configServers@2022-01-01-preview","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configurationServices"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configurationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":72,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"Application Configuration Service properties payload"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigurationServiceProperties","Properties":{"provisioningState":{"Type":80,"Flags":2,"Description":"State of the Application Configuration Service."},"resourceRequests":{"Type":81,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":83,"Flags":2,"Description":"Collection of instances belong to Application Configuration Service."},"settings":{"Type":84,"Flags":0,"Description":"The settings of Application Configuration Service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[75,76,77,78,79,4]}},{"2":{"Name":"ConfigurationServiceResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Application Configuration Service instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Application Configuration Service instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Application Configuration Service"}}}},{"2":{"Name":"ConfigurationServiceInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Application Configuration Service instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Application Configuration Service instance"}}}},{"3":{"ItemType":82}},{"2":{"Name":"ConfigurationServiceSettings","Properties":{"gitProperty":{"Type":85,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigurationServiceGitProperty","Properties":{"repositories":{"Type":89,"Flags":0,"Description":"Repositories of Application Configuration Service git property."}}}},{"2":{"Name":"ConfigurationServiceGitRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"patterns":{"Type":87,"Flags":1,"Description":"Collection of patterns of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":1,"Description":"Label of the repository"},"searchPaths":{"Type":88,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":86}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configurationServices@2022-01-01-preview","ScopeType":8,"Body":73,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/serviceRegistries"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":91,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":92,"Flags":10,"Description":"The resource api version"},"properties":{"Type":94,"Flags":2,"Description":"Service Registry properties payload"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ServiceRegistryProperties","Properties":{"provisioningState":{"Type":100,"Flags":2,"Description":"State of the Service Registry."},"resourceRequests":{"Type":101,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":103,"Flags":2,"Description":"Collection of instances belong to Service Registry."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[95,96,97,98,99,4]}},{"2":{"Name":"ServiceRegistryResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Service Registry instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Service Registry instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Service Registry"}}}},{"2":{"Name":"ServiceRegistryInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Service Registry instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Service Registry instance"}}}},{"3":{"ItemType":102}},{"4":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries@2022-01-01-preview","ScopeType":8,"Body":93,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":105,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":106,"Flags":10,"Description":"The resource api version"},"properties":{"Type":108,"Flags":0,"Description":"Properties of the build resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildProperties","Properties":{"relativePath":{"Type":4,"Flags":0,"Description":"The relative path of source code"},"builder":{"Type":4,"Flags":0,"Description":"The resource id of builder to build the source code"},"agentPool":{"Type":4,"Flags":0,"Description":"The resource id of agent pool"},"provisioningState":{"Type":114,"Flags":2,"Description":"Provisioning state of the KPack build result"},"env":{"Type":115,"Flags":0,"Description":"The environment variables for this build"},"triggeredBuildResult":{"Type":116,"Flags":2,"Description":"The build result triggered by this build"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[109,110,111,112,113,4]}},{"2":{"Name":"BuildPropertiesEnv","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TriggeredBuildResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"The unique build id of this build result"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds@2022-01-01-preview","ScopeType":8,"Body":107,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":119,"Flags":10,"Description":"The resource api version"},"properties":{"Type":121,"Flags":0,"Description":"Properties of a buildpack binding"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildpackBindingProperties","Properties":{"bindingType":{"Type":128,"Flags":0,"Description":"Buildpack Binding Type"},"provisioningState":{"Type":134,"Flags":2,"Description":"State of the Buildpack Binding."},"launchProperties":{"Type":135,"Flags":0,"Description":"The object describes the buildpack binding launch properties"}}}},{"6":{"Value":"ApplicationInsights"}},{"6":{"Value":"ApacheSkyWalking"}},{"6":{"Value":"AppDynamics"}},{"6":{"Value":"Dynatrace"}},{"6":{"Value":"NewRelic"}},{"6":{"Value":"ElasticAPM"}},{"5":{"Elements":[122,123,124,125,126,127,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[129,130,131,132,133,4]}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{"properties":{"Type":136,"Flags":0,"Description":"Non-sensitive properties for launchProperties"},"secrets":{"Type":137,"Flags":0,"Description":"Sensitive properties for launchProperties"}}}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BuildpackBindingLaunchPropertiesSecrets","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-01-01-preview","ScopeType":8,"Body":120,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":0,"Description":"Property of the Builder resource."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuilderProperties","Properties":{"provisioningState":{"Type":148,"Flags":2,"Description":"Builder provision status."},"stack":{"Type":149,"Flags":0,"Description":"Builder cluster stack property."},"buildpackGroups":{"Type":153,"Flags":0,"Description":"Builder buildpack groups."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[143,144,145,146,147,4]}},{"2":{"Name":"StackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the ClusterStack."},"version":{"Type":4,"Flags":0,"Description":"Version of the ClusterStack"}}}},{"2":{"Name":"BuildpacksGroupProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Buildpack group name"},"buildpacks":{"Type":152,"Flags":0,"Description":"Buildpacks in the buildpack group"}}}},{"2":{"Name":"BuildpackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the buildpack"}}}},{"3":{"ItemType":151}},{"3":{"ItemType":150}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders@2022-01-01-preview","ScopeType":8,"Body":141,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/agentPools"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":155,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":156,"Flags":10,"Description":"The resource api version"},"properties":{"Type":158,"Flags":0,"Description":"build service agent pool properties"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceAgentPoolProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the build service agent pool"},"poolSize":{"Type":159,"Flags":0,"Description":"build service agent pool size properties"}}}},{"2":{"Name":"BuildServiceAgentPoolSizeProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of build service agent pool size"},"cpu":{"Type":4,"Flags":2,"Description":"The cpu property of build service agent pool size"},"memory":{"Type":4,"Flags":2,"Description":"The memory property of build service agent pool size"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-01-01-preview","ScopeType":8,"Body":157,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/monitoringSettings"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":161,"Flags":9,"Description":"The resource name"},"type":{"Type":162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":163,"Flags":10,"Description":"The resource api version"},"properties":{"Type":165,"Flags":0,"Description":"Properties of the Monitoring Setting resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"MonitoringSettingProperties","Properties":{"provisioningState":{"Type":170,"Flags":2,"Description":"State of the Monitoring Setting."},"error":{"Type":62,"Flags":0,"Description":"Error when apply Monitoring Setting changes."},"traceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not"},"appInsightsInstrumentationKey":{"Type":4,"Flags":0,"Description":"Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings"},"appInsightsSamplingRate":{"Type":3,"Flags":0,"Description":"Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0]"},"appInsightsAgentVersions":{"Type":171,"Flags":0,"Description":"Indicates the versions of application insight agent"}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[166,167,168,169,4]}},{"2":{"Name":"ApplicationInsightsAgentVersions","Properties":{"java":{"Type":4,"Flags":2,"Description":"Indicates the version of application insight java agent"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings@2022-01-01-preview","ScopeType":8,"Body":164,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":173,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":174,"Flags":10,"Description":"The resource api version"},"properties":{"Type":176,"Flags":0,"Description":"Properties of the App resource"},"identity":{"Type":195,"Flags":0,"Description":"The Managed Identity type of the app resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the application, always the same with its parent resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AppResourceProperties","Properties":{"public":{"Type":2,"Flags":0,"Description":"Indicates whether the App exposes public endpoint"},"url":{"Type":4,"Flags":2,"Description":"URL of the App"},"addonConfigs":{"Type":178,"Flags":0,"Description":"Collection of addons"},"provisioningState":{"Type":184,"Flags":2,"Description":"Provisioning state of the App"},"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified dns Name."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"temporaryDisk":{"Type":185,"Flags":0,"Description":"Temporary disk settings"},"persistentDisk":{"Type":186,"Flags":0,"Description":"Persistent disk settings"},"customPersistentDisks":{"Type":192,"Flags":0,"Description":"List of custom persistent disks"},"enableEndToEndTLS":{"Type":2,"Flags":0,"Description":"Indicate if end to end TLS is enabled."},"loadedCertificates":{"Type":194,"Flags":0,"Description":"Collection of loaded certificates"}}}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AppResourcePropertiesAddonConfigs","Properties":{},"AdditionalProperties":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[179,180,181,182,183,4]}},{"2":{"Name":"TemporaryDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the temporary disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the temporary disk"}}}},{"2":{"Name":"PersistentDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the persistent disk in GB"},"usedInGB":{"Type":3,"Flags":2,"Description":"Size of the used persistent disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the persistent disk"}}}},{"2":{"Name":"CustomPersistentDiskResource","Properties":{"customPersistentDiskProperties":{"Type":188,"Flags":0,"Description":"Properties of the custom persistent disk resource payload."},"storageId":{"Type":4,"Flags":1,"Description":"The resource id of Azure Spring Cloud Storage resource."}}}},{"7":{"Name":"CustomPersistentDiskProperties","Discriminator":"type","BaseProperties":{"mountPath":{"Type":4,"Flags":1,"Description":"The mount path of the persistent disk."},"readOnly":{"Type":2,"Flags":0,"Description":"Indicates whether the persistent disk is a readOnly one."},"mountOptions":{"Type":189,"Flags":0,"Description":"These are the mount options for a persistent disk."}},"Elements":{"AzureFileVolume":190}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileVolume","Properties":{"shareName":{"Type":4,"Flags":1,"Description":"The share name of the Azure File share."},"type":{"Type":191,"Flags":1,"Description":"The type of the underlying resource to mount as a persistent disk."}}}},{"6":{"Value":"AzureFileVolume"}},{"3":{"ItemType":187}},{"2":{"Name":"LoadedCertificate","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"Resource Id of loaded certificate"},"loadTrustStore":{"Type":2,"Flags":0,"Description":"Indicate whether the certificate will be loaded into default trust store, only work for Java runtime."}}}},{"3":{"ItemType":193}},{"2":{"Name":"ManagedIdentityProperties","Properties":{"type":{"Type":200,"Flags":0,"Description":"Type of the managed identity"},"principalId":{"Type":4,"Flags":0,"Description":"Principal Id"},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id"}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[196,197,198,199,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps@2022-01-01-preview","ScopeType":8,"Body":175,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/bindings"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":202,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":203,"Flags":10,"Description":"The resource api version"},"properties":{"Type":205,"Flags":0,"Description":"Properties of the Binding resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BindingResourceProperties","Properties":{"resourceName":{"Type":4,"Flags":2,"Description":"The name of the bound resource"},"resourceType":{"Type":4,"Flags":2,"Description":"The standard Azure resource type of the bound resource"},"resourceId":{"Type":4,"Flags":0,"Description":"The Azure resource id of the bound resource"},"key":{"Type":4,"Flags":0,"Description":"The key of the bound resource"},"bindingParameters":{"Type":206,"Flags":0,"Description":"Binding parameters of the Binding resource"},"generatedProperties":{"Type":4,"Flags":2,"Description":"The generated Spring Boot property file for this binding. The secret will be deducted."},"createdAt":{"Type":4,"Flags":2,"Description":"Creation time of the Binding resource"},"updatedAt":{"Type":4,"Flags":2,"Description":"Update time of the Binding resource"}}}},{"2":{"Name":"BindingResourcePropertiesBindingParameters","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings@2022-01-01-preview","ScopeType":8,"Body":204,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/storages"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/storages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":208,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":209,"Flags":10,"Description":"The resource api version"},"properties":{"Type":211,"Flags":0,"Description":"Properties of the storage resource payload."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"StorageProperties","Discriminator":"storageType","BaseProperties":{},"Elements":{"StorageAccount":212}}},{"2":{"Name":"StorageAccount","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"The account name of the Azure Storage Account."},"accountKey":{"Type":4,"Flags":5,"Description":"The account key of the Azure Storage Account."},"storageType":{"Type":213,"Flags":1,"Description":"The type of the storage."}}}},{"6":{"Value":"StorageAccount"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/storages@2022-01-01-preview","ScopeType":8,"Body":210,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/certificates"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":215,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":216,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":0,"Description":"Properties of the certificate resource payload."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"CertificateProperties","Discriminator":"type","BaseProperties":{"thumbprint":{"Type":4,"Flags":2,"Description":"The thumbprint of certificate."},"issuer":{"Type":4,"Flags":2,"Description":"The issuer of certificate."},"issuedDate":{"Type":4,"Flags":2,"Description":"The issue date of certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"The expiration date of certificate."},"activateDate":{"Type":4,"Flags":2,"Description":"The activate date of certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"The subject name of certificate."},"dnsNames":{"Type":219,"Flags":2,"Description":"The domain list of certificate."}},"Elements":{"ContentCertificate":220,"KeyVaultCertificate":222}}},{"3":{"ItemType":4}},{"2":{"Name":"ContentCertificateProperties","Properties":{"content":{"Type":4,"Flags":4,"Description":"The content of uploaded certificate."},"type":{"Type":221,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"ContentCertificate"}},{"2":{"Name":"KeyVaultCertificateProperties","Properties":{"vaultUri":{"Type":4,"Flags":1,"Description":"The vault uri of user key vault."},"keyVaultCertName":{"Type":4,"Flags":1,"Description":"The certificate name of key vault."},"certVersion":{"Type":4,"Flags":0,"Description":"The certificate version of key vault."},"excludePrivateKey":{"Type":2,"Flags":0,"Description":"Optional. If set to true, it will not import private key from key vault."},"type":{"Type":223,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"KeyVaultCertificate"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/certificates@2022-01-01-preview","ScopeType":8,"Body":217,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/domains"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":225,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":226,"Flags":10,"Description":"The resource api version"},"properties":{"Type":228,"Flags":0,"Description":"Properties of the custom domain resource."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"CustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."},"appName":{"Type":4,"Flags":2,"Description":"The app name of domain."},"certName":{"Type":4,"Flags":0,"Description":"The bound certificate name of domain."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/domains@2022-01-01-preview","ScopeType":8,"Body":227,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/deployments"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":231,"Flags":10,"Description":"The resource api version"},"properties":{"Type":233,"Flags":0,"Description":"Properties of the Deployment resource"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the Deployment resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DeploymentResourceProperties","Properties":{"source":{"Type":234,"Flags":0,"Description":"Uploaded source information of the deployment."},"deploymentSettings":{"Type":249,"Flags":0,"Description":"Deployment settings of the Deployment"},"provisioningState":{"Type":259,"Flags":2,"Description":"Provisioning state of the Deployment"},"status":{"Type":262,"Flags":2,"Description":"Status of the Deployment"},"active":{"Type":2,"Flags":0,"Description":"Indicates whether the Deployment is active"},"instances":{"Type":264,"Flags":2,"Description":"Collection of instances belong to the Deployment"}}}},{"7":{"Name":"UserSourceInfo","Discriminator":"type","BaseProperties":{"version":{"Type":4,"Flags":0,"Description":"Version of the source"}},"Elements":{"BuildResult":235,"Container":237,"Jar":243,"NetCoreZip":245,"Source":247}}},{"2":{"Name":"BuildResultUserSourceInfo","Properties":{"buildResultId":{"Type":4,"Flags":0,"Description":"Resource id of an existing succeeded build result under the same Spring instance."},"type":{"Type":236,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"BuildResult"}},{"2":{"Name":"CustomContainerUserSourceInfo","Properties":{"customContainer":{"Type":238,"Flags":0,"Description":"Custom container payload"},"type":{"Type":242,"Flags":1,"Description":"Type of the source uploaded"}}}},{"2":{"Name":"CustomContainer","Properties":{"server":{"Type":4,"Flags":0,"Description":"The name of the registry that contains the container image"},"containerImage":{"Type":4,"Flags":0,"Description":"Container image of the custom container. This should be in the form of : without the server name of the registry"},"command":{"Type":239,"Flags":0,"Description":"Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided."},"args":{"Type":240,"Flags":0,"Description":"Arguments to the entrypoint. The docker image's CMD is used if this is not provided."},"imageRegistryCredential":{"Type":241,"Flags":0,"Description":"Credential of the image registry"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ImageRegistryCredential","Properties":{"username":{"Type":4,"Flags":0,"Description":"The username of the image registry credential"},"password":{"Type":4,"Flags":0,"Description":"The password of the image registry credential"}}}},{"6":{"Value":"Container"}},{"2":{"Name":"JarUploadedUserSourceInfo","Properties":{"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the Jar file"},"jvmOptions":{"Type":4,"Flags":0,"Description":"JVM parameter"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":244,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Jar"}},{"2":{"Name":"NetCoreZipUploadedUserSourceInfo","Properties":{"netCoreMainEntryPath":{"Type":4,"Flags":0,"Description":"The path to the .NET executable relative to zip root"},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the .Net file"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":246,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"NetCoreZip"}},{"2":{"Name":"SourceUploadedUserSourceInfo","Properties":{"artifactSelector":{"Type":4,"Flags":0,"Description":"Selector for the artifact to be used for the deployment for multi-module projects. This should be\r\nthe relative path to the target module/project."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the source file"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":248,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Source"}},{"2":{"Name":"DeploymentSettings","Properties":{"resourceRequests":{"Type":250,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later."},"environmentVariables":{"Type":251,"Flags":0,"Description":"Collection of environment variables"},"addonConfigs":{"Type":253,"Flags":0,"Description":"Collection of addons"},"containerProbeSettings":{"Type":254,"Flags":0,"Description":"Container liveness and readiness probe settings"}}}},{"2":{"Name":"ResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier."},"memory":{"Type":4,"Flags":0,"Description":"Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier."}}}},{"2":{"Name":"DeploymentSettingsEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DeploymentSettingsAddonConfigs","Properties":{},"AdditionalProperties":252}},{"2":{"Name":"ContainerProbeSettings","Properties":{"disableProbe":{"Type":2,"Flags":0,"Description":"Indicates whether disable the liveness and readiness probe"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[255,256,257,258,4]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Running"}},{"5":{"Elements":[260,261,4]}},{"2":{"Name":"DeploymentInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the deployment instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the deployment instance"},"reason":{"Type":4,"Flags":2,"Description":"Failed reason of the deployment instance"},"discoveryStatus":{"Type":4,"Flags":2,"Description":"Discovery status of the deployment instance"},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the deployment instance"},"zone":{"Type":4,"Flags":2,"Description":"Availability zone information of the deployment instance"}}}},{"3":{"ItemType":263}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments@2022-01-01-preview","ScopeType":8,"Body":232,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":266,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":267,"Flags":10,"Description":"The resource api version"},"properties":{"Type":269,"Flags":0,"Description":"Spring Cloud Gateway properties payload"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the Spring Cloud Gateway resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayProperties","Properties":{"provisioningState":{"Type":275,"Flags":2,"Description":"State of the Spring Cloud Gateway."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the Spring Cloud Gateway exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the Spring Cloud Gateway, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"ssoProperties":{"Type":276,"Flags":0,"Description":"Single sign-on related configuration"},"apiMetadataProperties":{"Type":278,"Flags":0,"Description":"API metadata property for Spring Cloud Gateway"},"corsProperties":{"Type":279,"Flags":0,"Description":"Cross-Origin Resource Sharing property"},"resourceRequests":{"Type":284,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":286,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway."},"operatorProperties":{"Type":287,"Flags":2,"Description":"Properties of the Spring Cloud Gateway Operator."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[270,271,272,273,274,4]}},{"2":{"Name":"SsoProperties","Properties":{"scope":{"Type":277,"Flags":0,"Description":"It defines the specific actions applications can be allowed to do on a user's behalf"},"clientId":{"Type":4,"Flags":0,"Description":"The public identifier for the application"},"clientSecret":{"Type":4,"Flags":0,"Description":"The secret known only to the application and the authorization server"},"issuerUri":{"Type":4,"Flags":0,"Description":"The URI of Issuer Identifier"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayApiMetadataProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"Title describing the context of the APIs available on the Gateway instance (default: `Spring Cloud Gateway for K8S`)"},"description":{"Type":4,"Flags":0,"Description":"Detailed description of the APIs available on the Gateway instance (default: `Generated OpenAPI 3 document that describes the API routes configured.`)"},"documentation":{"Type":4,"Flags":0,"Description":"Location of additional documentation for the APIs available on the Gateway instance"},"version":{"Type":4,"Flags":0,"Description":"Version of APIs available on this Gateway instance (default: `unspecified`)."},"serverUrl":{"Type":4,"Flags":0,"Description":"Base URL that API consumers will use to access APIs on the Gateway instance."}}}},{"2":{"Name":"GatewayCorsProperties","Properties":{"allowedOrigins":{"Type":280,"Flags":0,"Description":"Allowed origins to make cross-site requests. The special value `*` allows all domains."},"allowedMethods":{"Type":281,"Flags":0,"Description":"Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default."},"allowedHeaders":{"Type":282,"Flags":0,"Description":"Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header."},"maxAge":{"Type":3,"Flags":0,"Description":"How long, in seconds, the response from a pre-flight request can be cached by clients."},"allowCredentials":{"Type":2,"Flags":0,"Description":"Whether user credentials are supported on cross-site requests. Valid values: `true`, `false`."},"exposedHeaders":{"Type":283,"Flags":0,"Description":"HTTP response headers to expose for cross-site requests."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Cpu allocated to each Spring Cloud Gateway instance."},"memory":{"Type":4,"Flags":0,"Description":"Memory allocated to each Spring Cloud Gateway instance."}}}},{"2":{"Name":"GatewayInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Spring Cloud Gateway instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Spring Cloud Gateway instance"}}}},{"3":{"ItemType":285}},{"2":{"Name":"GatewayOperatorProperties","Properties":{"resourceRequests":{"Type":288,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":289,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway operator."}}}},{"2":{"Name":"GatewayOperatorResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Spring Cloud Gateway Operator instance."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Spring Cloud Gateway Operator instance."},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Spring Cloud Gateway Operator."}}}},{"3":{"ItemType":285}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways@2022-01-01-preview","ScopeType":8,"Body":268,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/routeConfigs"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":291,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":292,"Flags":10,"Description":"The resource api version"},"properties":{"Type":294,"Flags":0,"Description":"API route config of the Spring Cloud Gateway"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayRouteConfigProperties","Properties":{"provisioningState":{"Type":300,"Flags":2,"Description":"State of the Spring Cloud Gateway route config."},"appResourceId":{"Type":4,"Flags":0,"Description":"The resource Id of the Azure Spring Cloud app, required unless route defines `uri`."},"routes":{"Type":305,"Flags":0,"Description":"Array of API routes, each route contains properties such as `title`, `uri`, `ssoEnabled`, `predicates`, `filters`."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[295,296,297,298,299,4]}},{"2":{"Name":"GatewayApiRoute","Properties":{"title":{"Type":4,"Flags":0,"Description":"A title, will be applied to methods in the generated OpenAPI documentation."},"description":{"Type":4,"Flags":0,"Description":"A description, will be applied to methods in the generated OpenAPI documentation."},"uri":{"Type":4,"Flags":0,"Description":"Full uri, will override `appName`."},"ssoEnabled":{"Type":2,"Flags":0,"Description":"Enable sso validation."},"tokenRelay":{"Type":2,"Flags":0,"Description":"Pass currently-authenticated user's identity token to application service, default is 'false'"},"predicates":{"Type":302,"Flags":0,"Description":"A number of conditions to evaluate a route for each request. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request."},"filters":{"Type":303,"Flags":0,"Description":"To modify the request before sending it to the target endpoint, or the received response."},"order":{"Type":3,"Flags":0,"Description":"Route processing order."},"tags":{"Type":304,"Flags":0,"Description":"Classification tags, will be applied to methods in the generated OpenAPI documentation."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":301}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-01-01-preview","ScopeType":8,"Body":293,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/domains"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":307,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":308,"Flags":10,"Description":"The resource api version"},"properties":{"Type":310,"Flags":0,"Description":"The properties of custom domain for Spring Cloud Gateway"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains@2022-01-01-preview","ScopeType":8,"Body":309,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":312,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":313,"Flags":10,"Description":"The resource api version"},"properties":{"Type":315,"Flags":0,"Description":"API portal properties payload"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the API portal resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalProperties","Properties":{"provisioningState":{"Type":321,"Flags":2,"Description":"State of the API portal."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the API portal exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the API portal, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"gatewayIds":{"Type":322,"Flags":0,"Description":"The array of resource Ids of gateway to integrate with API portal."},"sourceUrls":{"Type":323,"Flags":0,"Description":"Collection of OpenAPI source URL locations."},"ssoProperties":{"Type":276,"Flags":0,"Description":"Single sign-on related configuration"},"resourceRequests":{"Type":324,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":326,"Flags":2,"Description":"Collection of instances belong to API portal."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[316,317,318,319,320,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ApiPortalResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each API portal instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each API portal instance"}}}},{"2":{"Name":"ApiPortalInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the API portal instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the API portal instance"}}}},{"3":{"ItemType":325}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals@2022-01-01-preview","ScopeType":8,"Body":314,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals/domains"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":328,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":329,"Flags":10,"Description":"The resource api version"},"properties":{"Type":331,"Flags":0,"Description":"The properties of custom domain for API portal"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-01-01-preview","ScopeType":8,"Body":330,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":333,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":334,"Flags":10,"Description":"The resource api version"},"properties":{"Type":336,"Flags":2,"Description":"Properties of the build resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceProperties","Properties":{"kPackVersion":{"Type":4,"Flags":0,"Description":"The installed KPack version in this build service."},"provisioningState":{"Type":342,"Flags":2,"Description":"Provisioning state of the KPack build result"},"resourceRequests":{"Type":343,"Flags":0,"Description":"The runtime resource configuration of this build service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[337,338,339,340,341,4]}},{"2":{"Name":"BuildServicePropertiesResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"vCPU allocated to the entire build service node pool."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to the entire build service node pool."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices@2022-01-01-preview","ScopeType":8,"Body":335,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds/results"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":345,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":346,"Flags":10,"Description":"The resource api version"},"properties":{"Type":348,"Flags":2,"Description":"Properties of the build result resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildResultProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of this build result"},"provisioningState":{"Type":354,"Flags":2,"Description":"Provisioning state of the KPack build result"},"buildPodName":{"Type":4,"Flags":0,"Description":"The build pod name which can be used to get the build log streaming."},"buildStages":{"Type":361,"Flags":2,"Description":"All of the build stage (init-container and container) resources in build pod."}}}},{"6":{"Value":"Queuing"}},{"6":{"Value":"Building"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[349,350,351,352,353,4]}},{"2":{"Name":"BuildStageProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of this build stage resource."},"status":{"Type":360,"Flags":2,"Description":"The provisioning state of this build stage resource."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[356,357,358,359,4]}},{"3":{"ItemType":355}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-01-01-preview","ScopeType":8,"Body":347,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":363,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":364,"Flags":10,"Description":"The resource api version"},"properties":{"Type":366,"Flags":2,"Description":"Supported buildpack resource properties"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedBuildpackResourceProperties","Properties":{"buildpackId":{"Type":4,"Flags":0,"Description":"The id of supported buildpack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-01-01-preview","ScopeType":8,"Body":365,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":368,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":369,"Flags":10,"Description":"The resource api version"},"properties":{"Type":371,"Flags":2,"Description":"Supported stack resource properties"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedStackResourceProperties","Properties":{"stackId":{"Type":4,"Flags":0,"Description":"The id of supported stack"},"version":{"Type":4,"Flags":0,"Description":"The version of supported stack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-01-01-preview","ScopeType":8,"Body":370,"Flags":1}},{"2":{"Name":"TestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"Primary key"},"secondaryKey":{"Type":4,"Flags":0,"Description":"Secondary key"},"primaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Primary test endpoint"},"secondaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Secondary test endpoint"},"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the test endpoint feature enabled or not"}}}},{"8":{"Name":"listTestKeys","ResourceType":"Microsoft.AppPlatform/Spring","ApiVersion":"2022-01-01-preview","Output":373}}] \ No newline at end of file diff --git a/generated/appplatform/microsoft.appplatform/2022-01-01-preview/types.md b/generated/appplatform/microsoft.appplatform/2022-01-01-preview/types.md index 1ba0350dbb..87534212c8 100644 --- a/generated/appplatform/microsoft.appplatform/2022-01-01-preview/types.md +++ b/generated/appplatform/microsoft.appplatform/2022-01-01-preview/types.md @@ -423,6 +423,7 @@ * **issuer**: string (ReadOnly): The issuer of certificate. * **subjectName**: string (ReadOnly): The subject name of certificate. * **thumbprint**: string (ReadOnly): The thumbprint of certificate. + ### ContentCertificateProperties #### Properties * **content**: string (WriteOnly): The content of uploaded certificate. @@ -535,6 +536,7 @@ * **mountOptions**: string[]: These are the mount options for a persistent disk. * **mountPath**: string (Required): The mount path of the persistent disk. * **readOnly**: bool: Indicates whether the persistent disk is a readOnly one. + ### AzureFileVolume #### Properties * **shareName**: string (Required): The share name of the Azure File share. @@ -770,6 +772,7 @@ * **Discriminator**: storageType ### Base Properties + ### StorageAccount #### Properties * **accountKey**: string (Required, WriteOnly): The account key of the Azure Storage Account. @@ -822,6 +825,7 @@ ### Base Properties * **version**: string: Version of the source + ### BuildResultUserSourceInfo #### Properties * **buildResultId**: string: Resource id of an existing succeeded build result under the same Spring instance. @@ -835,12 +839,14 @@ ### JarUploadedUserSourceInfo #### Properties * **jvmOptions**: string: JVM parameter +* **relativePath**: string: Relative path of the storage which stores the source * **runtimeVersion**: string: Runtime version of the Jar file * **type**: 'Jar' (Required): Type of the source uploaded ### NetCoreZipUploadedUserSourceInfo #### Properties * **netCoreMainEntryPath**: string: The path to the .NET executable relative to zip root +* **relativePath**: string: Relative path of the storage which stores the source * **runtimeVersion**: string: Runtime version of the .Net file * **type**: 'NetCoreZip' (Required): Type of the source uploaded @@ -848,6 +854,7 @@ #### Properties * **artifactSelector**: string: Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project. +* **relativePath**: string: Relative path of the storage which stores the source * **runtimeVersion**: string: Runtime version of the source file * **type**: 'Source' (Required): Type of the source uploaded diff --git a/generated/appplatform/microsoft.appplatform/2022-03-01-preview/types.json b/generated/appplatform/microsoft.appplatform/2022-03-01-preview/types.json index 2fdf09d243..acf4bb8298 100644 --- a/generated/appplatform/microsoft.appplatform/2022-03-01-preview/types.json +++ b/generated/appplatform/microsoft.appplatform/2022-03-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.AppPlatform/Spring"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Properties of the Service resource"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the Service resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the resource."},"tags":{"Type":38,"Flags":0,"Description":"Tags of the service which is a list of key value pairs that describe the resource."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ClusterResourceProperties","Properties":{"provisioningState":{"Type":23,"Flags":2,"Description":"Provisioning state of the Service"},"networkProfile":{"Type":24,"Flags":0,"Description":"Network profile of the Service"},"version":{"Type":3,"Flags":2,"Description":"Version of the Service"},"serviceId":{"Type":4,"Flags":2,"Description":"ServiceInstanceEntity GUID which uniquely identifies a created resource"},"powerState":{"Type":36,"Flags":2,"Description":"Power state of the Service"},"zoneRedundant":{"Type":2,"Flags":0},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified dns name of the service instance"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Moved"}},{"6":{"Value":"MoveFailed"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,21,22,4]}},{"2":{"Name":"NetworkProfile","Properties":{"serviceRuntimeSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Cloud Service Runtime"},"appSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Cloud Apps"},"serviceCidr":{"Type":4,"Flags":0,"Description":"Azure Spring Cloud service reserved CIDR"},"serviceRuntimeNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Cloud Service Runtime"},"appNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Cloud Apps"},"outboundIPs":{"Type":25,"Flags":2,"Description":"Desired outbound IP resources for Azure Spring Cloud instance."},"requiredTraffics":{"Type":33,"Flags":2,"Description":"Required inbound or outbound traffics for Azure Spring Cloud instance."}}}},{"2":{"Name":"NetworkProfileOutboundIPs","Properties":{"publicIPs":{"Type":26,"Flags":2,"Description":"A list of public IP addresses."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RequiredTraffic","Properties":{"protocol":{"Type":4,"Flags":2,"Description":"The protocol of required traffic"},"port":{"Type":3,"Flags":2,"Description":"The port of required traffic"},"ips":{"Type":28,"Flags":2,"Description":"The ip list of required traffic"},"fqdns":{"Type":29,"Flags":2,"Description":"The FQDN list of required traffic"},"direction":{"Type":32,"Flags":2,"Description":"The direction of required traffic"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[30,31,4]}},{"3":{"ItemType":27}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[34,35,4]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the Sku"},"capacity":{"Type":3,"Flags":0,"Description":"Current capacity of the target resource"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":44,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":49,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource modification (UTC)."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[40,41,42,43,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[45,46,47,48,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring@2022-03-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configServers"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":51,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"Properties of the Config Server resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigServerProperties","Properties":{"provisioningState":{"Type":61,"Flags":2,"Description":"State of the config server."},"error":{"Type":62,"Flags":0,"Description":"Error when apply config server settings."},"configServer":{"Type":63,"Flags":0,"Description":"Settings of config server."}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[56,57,58,59,60,4]}},{"2":{"Name":"Error","Properties":{"code":{"Type":4,"Flags":0,"Description":"The code of error."},"message":{"Type":4,"Flags":0,"Description":"The message of error."}}}},{"2":{"Name":"ConfigServerSettings","Properties":{"gitProperty":{"Type":64,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigServerGitProperty","Properties":{"repositories":{"Type":68,"Flags":0,"Description":"Repositories of git."},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":69,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"2":{"Name":"GitPatternRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"pattern":{"Type":66,"Flags":0,"Description":"Collection of pattern of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":67,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":65}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configServers@2022-03-01-preview","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configurationServices"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configurationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":72,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"Application Configuration Service properties payload"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigurationServiceProperties","Properties":{"provisioningState":{"Type":80,"Flags":2,"Description":"State of the Application Configuration Service."},"resourceRequests":{"Type":81,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":83,"Flags":2,"Description":"Collection of instances belong to Application Configuration Service."},"settings":{"Type":84,"Flags":0,"Description":"The settings of Application Configuration Service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[75,76,77,78,79,4]}},{"2":{"Name":"ConfigurationServiceResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Application Configuration Service instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Application Configuration Service instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Application Configuration Service"}}}},{"2":{"Name":"ConfigurationServiceInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Application Configuration Service instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Application Configuration Service instance"}}}},{"3":{"ItemType":82}},{"2":{"Name":"ConfigurationServiceSettings","Properties":{"gitProperty":{"Type":85,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigurationServiceGitProperty","Properties":{"repositories":{"Type":89,"Flags":0,"Description":"Repositories of Application Configuration Service git property."}}}},{"2":{"Name":"ConfigurationServiceGitRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"patterns":{"Type":87,"Flags":1,"Description":"Collection of patterns of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":1,"Description":"Label of the repository"},"searchPaths":{"Type":88,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":86}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configurationServices@2022-03-01-preview","ScopeType":8,"Body":73,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/serviceRegistries"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":91,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":92,"Flags":10,"Description":"The resource api version"},"properties":{"Type":94,"Flags":2,"Description":"Service Registry properties payload"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ServiceRegistryProperties","Properties":{"provisioningState":{"Type":100,"Flags":2,"Description":"State of the Service Registry."},"resourceRequests":{"Type":101,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":103,"Flags":2,"Description":"Collection of instances belong to Service Registry."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[95,96,97,98,99,4]}},{"2":{"Name":"ServiceRegistryResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Service Registry instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Service Registry instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Service Registry"}}}},{"2":{"Name":"ServiceRegistryInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Service Registry instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Service Registry instance"}}}},{"3":{"ItemType":102}},{"4":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries@2022-03-01-preview","ScopeType":8,"Body":93,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":105,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":106,"Flags":10,"Description":"The resource api version"},"properties":{"Type":108,"Flags":0,"Description":"Properties of the build resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildProperties","Properties":{"relativePath":{"Type":4,"Flags":0,"Description":"The relative path of source code"},"builder":{"Type":4,"Flags":0,"Description":"The resource id of builder to build the source code"},"agentPool":{"Type":4,"Flags":0,"Description":"The resource id of agent pool"},"provisioningState":{"Type":114,"Flags":2,"Description":"Provisioning state of the KPack build result"},"env":{"Type":115,"Flags":0,"Description":"The environment variables for this build"},"triggeredBuildResult":{"Type":116,"Flags":2,"Description":"The build result triggered by this build"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[109,110,111,112,113,4]}},{"2":{"Name":"BuildPropertiesEnv","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TriggeredBuildResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"The unique build id of this build result"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds@2022-03-01-preview","ScopeType":8,"Body":107,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":119,"Flags":10,"Description":"The resource api version"},"properties":{"Type":121,"Flags":0,"Description":"Properties of a buildpack binding"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildpackBindingProperties","Properties":{"bindingType":{"Type":128,"Flags":0,"Description":"Buildpack Binding Type"},"provisioningState":{"Type":134,"Flags":2,"Description":"State of the Buildpack Binding."},"launchProperties":{"Type":135,"Flags":0,"Description":"The object describes the buildpack binding launch properties"}}}},{"6":{"Value":"ApplicationInsights"}},{"6":{"Value":"ApacheSkyWalking"}},{"6":{"Value":"AppDynamics"}},{"6":{"Value":"Dynatrace"}},{"6":{"Value":"NewRelic"}},{"6":{"Value":"ElasticAPM"}},{"5":{"Elements":[122,123,124,125,126,127,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[129,130,131,132,133,4]}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{"properties":{"Type":136,"Flags":0,"Description":"Non-sensitive properties for launchProperties"},"secrets":{"Type":137,"Flags":0,"Description":"Sensitive properties for launchProperties"}}}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BuildpackBindingLaunchPropertiesSecrets","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-03-01-preview","ScopeType":8,"Body":120,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":0,"Description":"Property of the Builder resource."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuilderProperties","Properties":{"provisioningState":{"Type":148,"Flags":2,"Description":"Builder provision status."},"stack":{"Type":149,"Flags":0,"Description":"Builder cluster stack property."},"buildpackGroups":{"Type":153,"Flags":0,"Description":"Builder buildpack groups."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[143,144,145,146,147,4]}},{"2":{"Name":"StackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the ClusterStack."},"version":{"Type":4,"Flags":0,"Description":"Version of the ClusterStack"}}}},{"2":{"Name":"BuildpacksGroupProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Buildpack group name"},"buildpacks":{"Type":152,"Flags":0,"Description":"Buildpacks in the buildpack group"}}}},{"2":{"Name":"BuildpackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the buildpack"}}}},{"3":{"ItemType":151}},{"3":{"ItemType":150}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders@2022-03-01-preview","ScopeType":8,"Body":141,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/agentPools"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":155,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":156,"Flags":10,"Description":"The resource api version"},"properties":{"Type":158,"Flags":0,"Description":"build service agent pool properties"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceAgentPoolProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the build service agent pool"},"poolSize":{"Type":159,"Flags":0,"Description":"build service agent pool size properties"}}}},{"2":{"Name":"BuildServiceAgentPoolSizeProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of build service agent pool size"},"cpu":{"Type":4,"Flags":2,"Description":"The cpu property of build service agent pool size"},"memory":{"Type":4,"Flags":2,"Description":"The memory property of build service agent pool size"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-03-01-preview","ScopeType":8,"Body":157,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/monitoringSettings"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":161,"Flags":9,"Description":"The resource name"},"type":{"Type":162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":163,"Flags":10,"Description":"The resource api version"},"properties":{"Type":165,"Flags":0,"Description":"Properties of the Monitoring Setting resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"MonitoringSettingProperties","Properties":{"provisioningState":{"Type":170,"Flags":2,"Description":"State of the Monitoring Setting."},"error":{"Type":62,"Flags":0,"Description":"Error when apply Monitoring Setting changes."},"traceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not"},"appInsightsInstrumentationKey":{"Type":4,"Flags":0,"Description":"Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings"},"appInsightsSamplingRate":{"Type":3,"Flags":0,"Description":"Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0]"},"appInsightsAgentVersions":{"Type":171,"Flags":0,"Description":"Indicates the versions of application insight agent"}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[166,167,168,169,4]}},{"2":{"Name":"ApplicationInsightsAgentVersions","Properties":{"java":{"Type":4,"Flags":2,"Description":"Indicates the version of application insight java agent"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings@2022-03-01-preview","ScopeType":8,"Body":164,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":173,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":174,"Flags":10,"Description":"The resource api version"},"properties":{"Type":176,"Flags":0,"Description":"Properties of the App resource"},"identity":{"Type":195,"Flags":0,"Description":"The Managed Identity type of the app resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the application, always the same with its parent resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AppResourceProperties","Properties":{"public":{"Type":2,"Flags":0,"Description":"Indicates whether the App exposes public endpoint"},"url":{"Type":4,"Flags":2,"Description":"URL of the App"},"addonConfigs":{"Type":178,"Flags":0,"Description":"Collection of addons"},"provisioningState":{"Type":184,"Flags":2,"Description":"Provisioning state of the App"},"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified dns Name."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"temporaryDisk":{"Type":185,"Flags":0,"Description":"Temporary disk settings"},"persistentDisk":{"Type":186,"Flags":0,"Description":"Persistent disk settings"},"customPersistentDisks":{"Type":192,"Flags":0,"Description":"List of custom persistent disks"},"enableEndToEndTLS":{"Type":2,"Flags":0,"Description":"Indicate if end to end TLS is enabled."},"loadedCertificates":{"Type":194,"Flags":0,"Description":"Collection of loaded certificates"}}}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AppResourcePropertiesAddonConfigs","Properties":{},"AdditionalProperties":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[179,180,181,182,183,4]}},{"2":{"Name":"TemporaryDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the temporary disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the temporary disk"}}}},{"2":{"Name":"PersistentDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the persistent disk in GB"},"usedInGB":{"Type":3,"Flags":2,"Description":"Size of the used persistent disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the persistent disk"}}}},{"2":{"Name":"CustomPersistentDiskResource","Properties":{"customPersistentDiskProperties":{"Type":188,"Flags":0,"Description":"Properties of the custom persistent disk resource payload."},"storageId":{"Type":4,"Flags":1,"Description":"The resource id of Azure Spring Cloud Storage resource."}}}},{"7":{"Name":"CustomPersistentDiskProperties","Discriminator":"type","BaseProperties":{"mountPath":{"Type":4,"Flags":1,"Description":"The mount path of the persistent disk."},"readOnly":{"Type":2,"Flags":0,"Description":"Indicates whether the persistent disk is a readOnly one."},"mountOptions":{"Type":189,"Flags":0,"Description":"These are the mount options for a persistent disk."}},"Elements":{"AzureFileVolume":190}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileVolume","Properties":{"shareName":{"Type":4,"Flags":1,"Description":"The share name of the Azure File share."},"type":{"Type":191,"Flags":1,"Description":"The type of the underlying resource to mount as a persistent disk."}}}},{"6":{"Value":"AzureFileVolume"}},{"3":{"ItemType":187}},{"2":{"Name":"LoadedCertificate","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"Resource Id of loaded certificate"},"loadTrustStore":{"Type":2,"Flags":0,"Description":"Indicate whether the certificate will be loaded into default trust store, only work for Java runtime."}}}},{"3":{"ItemType":193}},{"2":{"Name":"ManagedIdentityProperties","Properties":{"type":{"Type":200,"Flags":0,"Description":"Type of the managed identity"},"principalId":{"Type":4,"Flags":0,"Description":"Principal Id of system-assigned managed identity."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id of system-assigned managed identity."},"userAssignedIdentities":{"Type":202,"Flags":0,"Description":"Properties of user-assigned managed identities"}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[196,197,198,199,4]}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user-assigned managed identity."},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user-assigned managed identity."}}}},{"2":{"Name":"UserAssignedManagedIdentities","Properties":{},"AdditionalProperties":201}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps@2022-03-01-preview","ScopeType":8,"Body":175,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/bindings"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":204,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":205,"Flags":10,"Description":"The resource api version"},"properties":{"Type":207,"Flags":0,"Description":"Properties of the Binding resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BindingResourceProperties","Properties":{"resourceName":{"Type":4,"Flags":2,"Description":"The name of the bound resource"},"resourceType":{"Type":4,"Flags":2,"Description":"The standard Azure resource type of the bound resource"},"resourceId":{"Type":4,"Flags":0,"Description":"The Azure resource id of the bound resource"},"key":{"Type":4,"Flags":0,"Description":"The key of the bound resource"},"bindingParameters":{"Type":208,"Flags":0,"Description":"Binding parameters of the Binding resource"},"generatedProperties":{"Type":4,"Flags":2,"Description":"The generated Spring Boot property file for this binding. The secret will be deducted."},"createdAt":{"Type":4,"Flags":2,"Description":"Creation time of the Binding resource"},"updatedAt":{"Type":4,"Flags":2,"Description":"Update time of the Binding resource"}}}},{"2":{"Name":"BindingResourcePropertiesBindingParameters","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings@2022-03-01-preview","ScopeType":8,"Body":206,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/storages"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/storages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":210,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":211,"Flags":10,"Description":"The resource api version"},"properties":{"Type":213,"Flags":0,"Description":"Properties of the storage resource payload."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"StorageProperties","Discriminator":"storageType","BaseProperties":{},"Elements":{"StorageAccount":214}}},{"2":{"Name":"StorageAccount","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"The account name of the Azure Storage Account."},"accountKey":{"Type":4,"Flags":5,"Description":"The account key of the Azure Storage Account."},"storageType":{"Type":215,"Flags":1,"Description":"The type of the storage."}}}},{"6":{"Value":"StorageAccount"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/storages@2022-03-01-preview","ScopeType":8,"Body":212,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/certificates"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":218,"Flags":10,"Description":"The resource api version"},"properties":{"Type":220,"Flags":0,"Description":"Properties of the certificate resource payload."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"CertificateProperties","Discriminator":"type","BaseProperties":{"thumbprint":{"Type":4,"Flags":2,"Description":"The thumbprint of certificate."},"issuer":{"Type":4,"Flags":2,"Description":"The issuer of certificate."},"issuedDate":{"Type":4,"Flags":2,"Description":"The issue date of certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"The expiration date of certificate."},"activateDate":{"Type":4,"Flags":2,"Description":"The activate date of certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"The subject name of certificate."},"dnsNames":{"Type":221,"Flags":2,"Description":"The domain list of certificate."}},"Elements":{"ContentCertificate":222,"KeyVaultCertificate":224}}},{"3":{"ItemType":4}},{"2":{"Name":"ContentCertificateProperties","Properties":{"content":{"Type":4,"Flags":4,"Description":"The content of uploaded certificate."},"type":{"Type":223,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"ContentCertificate"}},{"2":{"Name":"KeyVaultCertificateProperties","Properties":{"vaultUri":{"Type":4,"Flags":1,"Description":"The vault uri of user key vault."},"keyVaultCertName":{"Type":4,"Flags":1,"Description":"The certificate name of key vault."},"certVersion":{"Type":4,"Flags":0,"Description":"The certificate version of key vault."},"excludePrivateKey":{"Type":2,"Flags":0,"Description":"Optional. If set to true, it will not import private key from key vault."},"type":{"Type":225,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"KeyVaultCertificate"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/certificates@2022-03-01-preview","ScopeType":8,"Body":219,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/domains"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":227,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":228,"Flags":10,"Description":"The resource api version"},"properties":{"Type":230,"Flags":0,"Description":"Properties of the custom domain resource."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"CustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."},"appName":{"Type":4,"Flags":2,"Description":"The app name of domain."},"certName":{"Type":4,"Flags":0,"Description":"The bound certificate name of domain."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/domains@2022-03-01-preview","ScopeType":8,"Body":229,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/deployments"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":233,"Flags":10,"Description":"The resource api version"},"properties":{"Type":235,"Flags":0,"Description":"Properties of the Deployment resource"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the Deployment resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DeploymentResourceProperties","Properties":{"source":{"Type":236,"Flags":0,"Description":"Uploaded source information of the deployment."},"deploymentSettings":{"Type":251,"Flags":0,"Description":"Deployment settings of the Deployment"},"provisioningState":{"Type":261,"Flags":2,"Description":"Provisioning state of the Deployment"},"status":{"Type":264,"Flags":2,"Description":"Status of the Deployment"},"active":{"Type":2,"Flags":0,"Description":"Indicates whether the Deployment is active"},"instances":{"Type":266,"Flags":2,"Description":"Collection of instances belong to the Deployment"}}}},{"7":{"Name":"UserSourceInfo","Discriminator":"type","BaseProperties":{"version":{"Type":4,"Flags":0,"Description":"Version of the source"}},"Elements":{"BuildResult":237,"Container":239,"Jar":245,"NetCoreZip":247,"Source":249}}},{"2":{"Name":"BuildResultUserSourceInfo","Properties":{"buildResultId":{"Type":4,"Flags":0,"Description":"Resource id of an existing succeeded build result under the same Spring instance."},"type":{"Type":238,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"BuildResult"}},{"2":{"Name":"CustomContainerUserSourceInfo","Properties":{"customContainer":{"Type":240,"Flags":0,"Description":"Custom container payload"},"type":{"Type":244,"Flags":1,"Description":"Type of the source uploaded"}}}},{"2":{"Name":"CustomContainer","Properties":{"server":{"Type":4,"Flags":0,"Description":"The name of the registry that contains the container image"},"containerImage":{"Type":4,"Flags":0,"Description":"Container image of the custom container. This should be in the form of : without the server name of the registry"},"command":{"Type":241,"Flags":0,"Description":"Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided."},"args":{"Type":242,"Flags":0,"Description":"Arguments to the entrypoint. The docker image's CMD is used if this is not provided."},"imageRegistryCredential":{"Type":243,"Flags":0,"Description":"Credential of the image registry"},"languageFramework":{"Type":4,"Flags":0,"Description":"Language framework of the container image uploaded"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ImageRegistryCredential","Properties":{"username":{"Type":4,"Flags":0,"Description":"The username of the image registry credential"},"password":{"Type":4,"Flags":0,"Description":"The password of the image registry credential"}}}},{"6":{"Value":"Container"}},{"2":{"Name":"JarUploadedUserSourceInfo","Properties":{"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the Jar file"},"jvmOptions":{"Type":4,"Flags":0,"Description":"JVM parameter"},"type":{"Type":246,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Jar"}},{"2":{"Name":"NetCoreZipUploadedUserSourceInfo","Properties":{"netCoreMainEntryPath":{"Type":4,"Flags":0,"Description":"The path to the .NET executable relative to zip root"},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the .Net file"},"type":{"Type":248,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"NetCoreZip"}},{"2":{"Name":"SourceUploadedUserSourceInfo","Properties":{"artifactSelector":{"Type":4,"Flags":0,"Description":"Selector for the artifact to be used for the deployment for multi-module projects. This should be\r\nthe relative path to the target module/project."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the source file"},"type":{"Type":250,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Source"}},{"2":{"Name":"DeploymentSettings","Properties":{"resourceRequests":{"Type":252,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later."},"environmentVariables":{"Type":253,"Flags":0,"Description":"Collection of environment variables"},"addonConfigs":{"Type":255,"Flags":0,"Description":"Collection of addons"},"containerProbeSettings":{"Type":256,"Flags":0,"Description":"Container liveness and readiness probe settings"}}}},{"2":{"Name":"ResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier."},"memory":{"Type":4,"Flags":0,"Description":"Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier."}}}},{"2":{"Name":"DeploymentSettingsEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DeploymentSettingsAddonConfigs","Properties":{},"AdditionalProperties":254}},{"2":{"Name":"ContainerProbeSettings","Properties":{"disableProbe":{"Type":2,"Flags":0,"Description":"Indicates whether disable the liveness and readiness probe"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[257,258,259,260,4]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Running"}},{"5":{"Elements":[262,263,4]}},{"2":{"Name":"DeploymentInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the deployment instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the deployment instance"},"reason":{"Type":4,"Flags":2,"Description":"Failed reason of the deployment instance"},"discoveryStatus":{"Type":4,"Flags":2,"Description":"Discovery status of the deployment instance"},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the deployment instance"},"zone":{"Type":4,"Flags":2,"Description":"Availability zone information of the deployment instance"}}}},{"3":{"ItemType":265}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview","ScopeType":8,"Body":234,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":268,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":269,"Flags":10,"Description":"The resource api version"},"properties":{"Type":271,"Flags":0,"Description":"Spring Cloud Gateway properties payload"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the Spring Cloud Gateway resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayProperties","Properties":{"provisioningState":{"Type":277,"Flags":2,"Description":"State of the Spring Cloud Gateway."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the Spring Cloud Gateway exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the Spring Cloud Gateway, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"ssoProperties":{"Type":278,"Flags":0,"Description":"Single sign-on related configuration"},"apiMetadataProperties":{"Type":280,"Flags":0,"Description":"API metadata property for Spring Cloud Gateway"},"corsProperties":{"Type":281,"Flags":0,"Description":"Cross-Origin Resource Sharing property"},"resourceRequests":{"Type":286,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":288,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway."},"operatorProperties":{"Type":289,"Flags":2,"Description":"Properties of the Spring Cloud Gateway Operator."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[272,273,274,275,276,4]}},{"2":{"Name":"SsoProperties","Properties":{"scope":{"Type":279,"Flags":0,"Description":"It defines the specific actions applications can be allowed to do on a user's behalf"},"clientId":{"Type":4,"Flags":0,"Description":"The public identifier for the application"},"clientSecret":{"Type":4,"Flags":0,"Description":"The secret known only to the application and the authorization server"},"issuerUri":{"Type":4,"Flags":0,"Description":"The URI of Issuer Identifier"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayApiMetadataProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"Title describing the context of the APIs available on the Gateway instance (default: `Spring Cloud Gateway for K8S`)"},"description":{"Type":4,"Flags":0,"Description":"Detailed description of the APIs available on the Gateway instance (default: `Generated OpenAPI 3 document that describes the API routes configured.`)"},"documentation":{"Type":4,"Flags":0,"Description":"Location of additional documentation for the APIs available on the Gateway instance"},"version":{"Type":4,"Flags":0,"Description":"Version of APIs available on this Gateway instance (default: `unspecified`)."},"serverUrl":{"Type":4,"Flags":0,"Description":"Base URL that API consumers will use to access APIs on the Gateway instance."}}}},{"2":{"Name":"GatewayCorsProperties","Properties":{"allowedOrigins":{"Type":282,"Flags":0,"Description":"Allowed origins to make cross-site requests. The special value `*` allows all domains."},"allowedMethods":{"Type":283,"Flags":0,"Description":"Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default."},"allowedHeaders":{"Type":284,"Flags":0,"Description":"Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header."},"maxAge":{"Type":3,"Flags":0,"Description":"How long, in seconds, the response from a pre-flight request can be cached by clients."},"allowCredentials":{"Type":2,"Flags":0,"Description":"Whether user credentials are supported on cross-site requests. Valid values: `true`, `false`."},"exposedHeaders":{"Type":285,"Flags":0,"Description":"HTTP response headers to expose for cross-site requests."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Cpu allocated to each Spring Cloud Gateway instance."},"memory":{"Type":4,"Flags":0,"Description":"Memory allocated to each Spring Cloud Gateway instance."}}}},{"2":{"Name":"GatewayInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Spring Cloud Gateway instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Spring Cloud Gateway instance"}}}},{"3":{"ItemType":287}},{"2":{"Name":"GatewayOperatorProperties","Properties":{"resourceRequests":{"Type":290,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":291,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway operator."}}}},{"2":{"Name":"GatewayOperatorResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Spring Cloud Gateway Operator instance."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Spring Cloud Gateway Operator instance."},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Spring Cloud Gateway Operator."}}}},{"3":{"ItemType":287}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways@2022-03-01-preview","ScopeType":8,"Body":270,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/routeConfigs"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":293,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":294,"Flags":10,"Description":"The resource api version"},"properties":{"Type":296,"Flags":0,"Description":"API route config of the Spring Cloud Gateway"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayRouteConfigProperties","Properties":{"provisioningState":{"Type":302,"Flags":2,"Description":"State of the Spring Cloud Gateway route config."},"appResourceId":{"Type":4,"Flags":0,"Description":"The resource Id of the Azure Spring Cloud app, required unless route defines `uri`."},"routes":{"Type":307,"Flags":0,"Description":"Array of API routes, each route contains properties such as `title`, `uri`, `ssoEnabled`, `predicates`, `filters`."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[297,298,299,300,301,4]}},{"2":{"Name":"GatewayApiRoute","Properties":{"title":{"Type":4,"Flags":0,"Description":"A title, will be applied to methods in the generated OpenAPI documentation."},"description":{"Type":4,"Flags":0,"Description":"A description, will be applied to methods in the generated OpenAPI documentation."},"uri":{"Type":4,"Flags":0,"Description":"Full uri, will override `appName`."},"ssoEnabled":{"Type":2,"Flags":0,"Description":"Enable sso validation."},"tokenRelay":{"Type":2,"Flags":0,"Description":"Pass currently-authenticated user's identity token to application service, default is 'false'"},"predicates":{"Type":304,"Flags":0,"Description":"A number of conditions to evaluate a route for each request. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request."},"filters":{"Type":305,"Flags":0,"Description":"To modify the request before sending it to the target endpoint, or the received response."},"order":{"Type":3,"Flags":0,"Description":"Route processing order."},"tags":{"Type":306,"Flags":0,"Description":"Classification tags, will be applied to methods in the generated OpenAPI documentation."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":303}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-03-01-preview","ScopeType":8,"Body":295,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/domains"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":309,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":310,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":0,"Description":"The properties of custom domain for Spring Cloud Gateway"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains@2022-03-01-preview","ScopeType":8,"Body":311,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":314,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":315,"Flags":10,"Description":"The resource api version"},"properties":{"Type":317,"Flags":0,"Description":"API portal properties payload"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the API portal resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalProperties","Properties":{"provisioningState":{"Type":323,"Flags":2,"Description":"State of the API portal."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the API portal exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the API portal, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"gatewayIds":{"Type":324,"Flags":0,"Description":"The array of resource Ids of gateway to integrate with API portal."},"sourceUrls":{"Type":325,"Flags":0,"Description":"Collection of OpenAPI source URL locations."},"ssoProperties":{"Type":278,"Flags":0,"Description":"Single sign-on related configuration"},"resourceRequests":{"Type":326,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":328,"Flags":2,"Description":"Collection of instances belong to API portal."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[318,319,320,321,322,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ApiPortalResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each API portal instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each API portal instance"}}}},{"2":{"Name":"ApiPortalInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the API portal instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the API portal instance"}}}},{"3":{"ItemType":327}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals@2022-03-01-preview","ScopeType":8,"Body":316,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals/domains"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":330,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":331,"Flags":10,"Description":"The resource api version"},"properties":{"Type":333,"Flags":0,"Description":"The properties of custom domain for API portal"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-03-01-preview","ScopeType":8,"Body":332,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":335,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":336,"Flags":10,"Description":"The resource api version"},"properties":{"Type":338,"Flags":2,"Description":"Properties of the build resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceProperties","Properties":{"kPackVersion":{"Type":4,"Flags":0,"Description":"The installed KPack version in this build service."},"provisioningState":{"Type":344,"Flags":2,"Description":"Provisioning state of the KPack build result"},"resourceRequests":{"Type":345,"Flags":0,"Description":"The runtime resource configuration of this build service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[339,340,341,342,343,4]}},{"2":{"Name":"BuildServicePropertiesResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"vCPU allocated to the entire build service node pool."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to the entire build service node pool."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices@2022-03-01-preview","ScopeType":8,"Body":337,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds/results"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":347,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":348,"Flags":10,"Description":"The resource api version"},"properties":{"Type":350,"Flags":2,"Description":"Properties of the build result resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildResultProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of this build result"},"provisioningState":{"Type":356,"Flags":2,"Description":"Provisioning state of the KPack build result"},"buildPodName":{"Type":4,"Flags":0,"Description":"The build pod name which can be used to get the build log streaming."},"buildStages":{"Type":363,"Flags":2,"Description":"All of the build stage (init-container and container) resources in build pod."}}}},{"6":{"Value":"Queuing"}},{"6":{"Value":"Building"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[351,352,353,354,355,4]}},{"2":{"Name":"BuildStageProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of this build stage resource."},"status":{"Type":362,"Flags":2,"Description":"The provisioning state of this build stage resource."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[358,359,360,361,4]}},{"3":{"ItemType":357}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-03-01-preview","ScopeType":8,"Body":349,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":365,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":366,"Flags":10,"Description":"The resource api version"},"properties":{"Type":368,"Flags":2,"Description":"Supported buildpack resource properties"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedBuildpackResourceProperties","Properties":{"buildpackId":{"Type":4,"Flags":0,"Description":"The id of supported buildpack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-03-01-preview","ScopeType":8,"Body":367,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":370,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":371,"Flags":10,"Description":"The resource api version"},"properties":{"Type":373,"Flags":2,"Description":"Supported stack resource properties"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedStackResourceProperties","Properties":{"stackId":{"Type":4,"Flags":0,"Description":"The id of supported stack"},"version":{"Type":4,"Flags":0,"Description":"The version of supported stack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-03-01-preview","ScopeType":8,"Body":372,"Flags":1}},{"2":{"Name":"TestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"Primary key"},"secondaryKey":{"Type":4,"Flags":0,"Description":"Secondary key"},"primaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Primary test endpoint"},"secondaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Secondary test endpoint"},"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the test endpoint feature enabled or not"}}}},{"8":{"Name":"listTestKeys","ResourceType":"Microsoft.AppPlatform/Spring","ApiVersion":"2022-03-01-preview","Output":375}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.AppPlatform/Spring"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Properties of the Service resource"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the Service resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the resource."},"tags":{"Type":38,"Flags":0,"Description":"Tags of the service which is a list of key value pairs that describe the resource."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ClusterResourceProperties","Properties":{"provisioningState":{"Type":23,"Flags":2,"Description":"Provisioning state of the Service"},"networkProfile":{"Type":24,"Flags":0,"Description":"Network profile of the Service"},"version":{"Type":3,"Flags":2,"Description":"Version of the Service"},"serviceId":{"Type":4,"Flags":2,"Description":"ServiceInstanceEntity GUID which uniquely identifies a created resource"},"powerState":{"Type":36,"Flags":2,"Description":"Power state of the Service"},"zoneRedundant":{"Type":2,"Flags":0},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified dns name of the service instance"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Moved"}},{"6":{"Value":"MoveFailed"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,21,22,4]}},{"2":{"Name":"NetworkProfile","Properties":{"serviceRuntimeSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Cloud Service Runtime"},"appSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Cloud Apps"},"serviceCidr":{"Type":4,"Flags":0,"Description":"Azure Spring Cloud service reserved CIDR"},"serviceRuntimeNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Cloud Service Runtime"},"appNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Cloud Apps"},"outboundIPs":{"Type":25,"Flags":2,"Description":"Desired outbound IP resources for Azure Spring Cloud instance."},"requiredTraffics":{"Type":33,"Flags":2,"Description":"Required inbound or outbound traffics for Azure Spring Cloud instance."}}}},{"2":{"Name":"NetworkProfileOutboundIPs","Properties":{"publicIPs":{"Type":26,"Flags":2,"Description":"A list of public IP addresses."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RequiredTraffic","Properties":{"protocol":{"Type":4,"Flags":2,"Description":"The protocol of required traffic"},"port":{"Type":3,"Flags":2,"Description":"The port of required traffic"},"ips":{"Type":28,"Flags":2,"Description":"The ip list of required traffic"},"fqdns":{"Type":29,"Flags":2,"Description":"The FQDN list of required traffic"},"direction":{"Type":32,"Flags":2,"Description":"The direction of required traffic"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[30,31,4]}},{"3":{"ItemType":27}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[34,35,4]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the Sku"},"capacity":{"Type":3,"Flags":0,"Description":"Current capacity of the target resource"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":44,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":49,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource modification (UTC)."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[40,41,42,43,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[45,46,47,48,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring@2022-03-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configServers"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":51,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"Properties of the Config Server resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigServerProperties","Properties":{"provisioningState":{"Type":61,"Flags":2,"Description":"State of the config server."},"error":{"Type":62,"Flags":0,"Description":"Error when apply config server settings."},"configServer":{"Type":63,"Flags":0,"Description":"Settings of config server."}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[56,57,58,59,60,4]}},{"2":{"Name":"Error","Properties":{"code":{"Type":4,"Flags":0,"Description":"The code of error."},"message":{"Type":4,"Flags":0,"Description":"The message of error."}}}},{"2":{"Name":"ConfigServerSettings","Properties":{"gitProperty":{"Type":64,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigServerGitProperty","Properties":{"repositories":{"Type":68,"Flags":0,"Description":"Repositories of git."},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":69,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"2":{"Name":"GitPatternRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"pattern":{"Type":66,"Flags":0,"Description":"Collection of pattern of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":67,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":65}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configServers@2022-03-01-preview","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configurationServices"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configurationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":72,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"Application Configuration Service properties payload"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigurationServiceProperties","Properties":{"provisioningState":{"Type":80,"Flags":2,"Description":"State of the Application Configuration Service."},"resourceRequests":{"Type":81,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":83,"Flags":2,"Description":"Collection of instances belong to Application Configuration Service."},"settings":{"Type":84,"Flags":0,"Description":"The settings of Application Configuration Service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[75,76,77,78,79,4]}},{"2":{"Name":"ConfigurationServiceResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Application Configuration Service instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Application Configuration Service instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Application Configuration Service"}}}},{"2":{"Name":"ConfigurationServiceInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Application Configuration Service instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Application Configuration Service instance"}}}},{"3":{"ItemType":82}},{"2":{"Name":"ConfigurationServiceSettings","Properties":{"gitProperty":{"Type":85,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigurationServiceGitProperty","Properties":{"repositories":{"Type":89,"Flags":0,"Description":"Repositories of Application Configuration Service git property."}}}},{"2":{"Name":"ConfigurationServiceGitRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"patterns":{"Type":87,"Flags":1,"Description":"Collection of patterns of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":1,"Description":"Label of the repository"},"searchPaths":{"Type":88,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":86}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configurationServices@2022-03-01-preview","ScopeType":8,"Body":73,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/serviceRegistries"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":91,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":92,"Flags":10,"Description":"The resource api version"},"properties":{"Type":94,"Flags":2,"Description":"Service Registry properties payload"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ServiceRegistryProperties","Properties":{"provisioningState":{"Type":100,"Flags":2,"Description":"State of the Service Registry."},"resourceRequests":{"Type":101,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":103,"Flags":2,"Description":"Collection of instances belong to Service Registry."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[95,96,97,98,99,4]}},{"2":{"Name":"ServiceRegistryResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Service Registry instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Service Registry instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Service Registry"}}}},{"2":{"Name":"ServiceRegistryInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Service Registry instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Service Registry instance"}}}},{"3":{"ItemType":102}},{"4":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries@2022-03-01-preview","ScopeType":8,"Body":93,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":105,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":106,"Flags":10,"Description":"The resource api version"},"properties":{"Type":108,"Flags":0,"Description":"Properties of the build resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildProperties","Properties":{"relativePath":{"Type":4,"Flags":0,"Description":"The relative path of source code"},"builder":{"Type":4,"Flags":0,"Description":"The resource id of builder to build the source code"},"agentPool":{"Type":4,"Flags":0,"Description":"The resource id of agent pool"},"provisioningState":{"Type":114,"Flags":2,"Description":"Provisioning state of the KPack build result"},"env":{"Type":115,"Flags":0,"Description":"The environment variables for this build"},"triggeredBuildResult":{"Type":116,"Flags":2,"Description":"The build result triggered by this build"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[109,110,111,112,113,4]}},{"2":{"Name":"BuildPropertiesEnv","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TriggeredBuildResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"The unique build id of this build result"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds@2022-03-01-preview","ScopeType":8,"Body":107,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":119,"Flags":10,"Description":"The resource api version"},"properties":{"Type":121,"Flags":0,"Description":"Properties of a buildpack binding"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildpackBindingProperties","Properties":{"bindingType":{"Type":128,"Flags":0,"Description":"Buildpack Binding Type"},"provisioningState":{"Type":134,"Flags":2,"Description":"State of the Buildpack Binding."},"launchProperties":{"Type":135,"Flags":0,"Description":"The object describes the buildpack binding launch properties"}}}},{"6":{"Value":"ApplicationInsights"}},{"6":{"Value":"ApacheSkyWalking"}},{"6":{"Value":"AppDynamics"}},{"6":{"Value":"Dynatrace"}},{"6":{"Value":"NewRelic"}},{"6":{"Value":"ElasticAPM"}},{"5":{"Elements":[122,123,124,125,126,127,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[129,130,131,132,133,4]}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{"properties":{"Type":136,"Flags":0,"Description":"Non-sensitive properties for launchProperties"},"secrets":{"Type":137,"Flags":0,"Description":"Sensitive properties for launchProperties"}}}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BuildpackBindingLaunchPropertiesSecrets","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-03-01-preview","ScopeType":8,"Body":120,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":0,"Description":"Property of the Builder resource."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuilderProperties","Properties":{"provisioningState":{"Type":148,"Flags":2,"Description":"Builder provision status."},"stack":{"Type":149,"Flags":0,"Description":"Builder cluster stack property."},"buildpackGroups":{"Type":153,"Flags":0,"Description":"Builder buildpack groups."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[143,144,145,146,147,4]}},{"2":{"Name":"StackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the ClusterStack."},"version":{"Type":4,"Flags":0,"Description":"Version of the ClusterStack"}}}},{"2":{"Name":"BuildpacksGroupProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Buildpack group name"},"buildpacks":{"Type":152,"Flags":0,"Description":"Buildpacks in the buildpack group"}}}},{"2":{"Name":"BuildpackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the buildpack"}}}},{"3":{"ItemType":151}},{"3":{"ItemType":150}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders@2022-03-01-preview","ScopeType":8,"Body":141,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/agentPools"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":155,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":156,"Flags":10,"Description":"The resource api version"},"properties":{"Type":158,"Flags":0,"Description":"build service agent pool properties"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceAgentPoolProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the build service agent pool"},"poolSize":{"Type":159,"Flags":0,"Description":"build service agent pool size properties"}}}},{"2":{"Name":"BuildServiceAgentPoolSizeProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of build service agent pool size"},"cpu":{"Type":4,"Flags":2,"Description":"The cpu property of build service agent pool size"},"memory":{"Type":4,"Flags":2,"Description":"The memory property of build service agent pool size"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-03-01-preview","ScopeType":8,"Body":157,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/monitoringSettings"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":161,"Flags":9,"Description":"The resource name"},"type":{"Type":162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":163,"Flags":10,"Description":"The resource api version"},"properties":{"Type":165,"Flags":0,"Description":"Properties of the Monitoring Setting resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"MonitoringSettingProperties","Properties":{"provisioningState":{"Type":170,"Flags":2,"Description":"State of the Monitoring Setting."},"error":{"Type":62,"Flags":0,"Description":"Error when apply Monitoring Setting changes."},"traceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not"},"appInsightsInstrumentationKey":{"Type":4,"Flags":0,"Description":"Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings"},"appInsightsSamplingRate":{"Type":3,"Flags":0,"Description":"Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0]"},"appInsightsAgentVersions":{"Type":171,"Flags":0,"Description":"Indicates the versions of application insight agent"}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[166,167,168,169,4]}},{"2":{"Name":"ApplicationInsightsAgentVersions","Properties":{"java":{"Type":4,"Flags":2,"Description":"Indicates the version of application insight java agent"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings@2022-03-01-preview","ScopeType":8,"Body":164,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":173,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":174,"Flags":10,"Description":"The resource api version"},"properties":{"Type":176,"Flags":0,"Description":"Properties of the App resource"},"identity":{"Type":195,"Flags":0,"Description":"The Managed Identity type of the app resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the application, always the same with its parent resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AppResourceProperties","Properties":{"public":{"Type":2,"Flags":0,"Description":"Indicates whether the App exposes public endpoint"},"url":{"Type":4,"Flags":2,"Description":"URL of the App"},"addonConfigs":{"Type":178,"Flags":0,"Description":"Collection of addons"},"provisioningState":{"Type":184,"Flags":2,"Description":"Provisioning state of the App"},"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified dns Name."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"temporaryDisk":{"Type":185,"Flags":0,"Description":"Temporary disk settings"},"persistentDisk":{"Type":186,"Flags":0,"Description":"Persistent disk settings"},"customPersistentDisks":{"Type":192,"Flags":0,"Description":"List of custom persistent disks"},"enableEndToEndTLS":{"Type":2,"Flags":0,"Description":"Indicate if end to end TLS is enabled."},"loadedCertificates":{"Type":194,"Flags":0,"Description":"Collection of loaded certificates"}}}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AppResourcePropertiesAddonConfigs","Properties":{},"AdditionalProperties":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[179,180,181,182,183,4]}},{"2":{"Name":"TemporaryDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the temporary disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the temporary disk"}}}},{"2":{"Name":"PersistentDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the persistent disk in GB"},"usedInGB":{"Type":3,"Flags":2,"Description":"Size of the used persistent disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the persistent disk"}}}},{"2":{"Name":"CustomPersistentDiskResource","Properties":{"customPersistentDiskProperties":{"Type":188,"Flags":0,"Description":"Properties of the custom persistent disk resource payload."},"storageId":{"Type":4,"Flags":1,"Description":"The resource id of Azure Spring Cloud Storage resource."}}}},{"7":{"Name":"CustomPersistentDiskProperties","Discriminator":"type","BaseProperties":{"mountPath":{"Type":4,"Flags":1,"Description":"The mount path of the persistent disk."},"readOnly":{"Type":2,"Flags":0,"Description":"Indicates whether the persistent disk is a readOnly one."},"mountOptions":{"Type":189,"Flags":0,"Description":"These are the mount options for a persistent disk."}},"Elements":{"AzureFileVolume":190}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileVolume","Properties":{"shareName":{"Type":4,"Flags":1,"Description":"The share name of the Azure File share."},"type":{"Type":191,"Flags":1,"Description":"The type of the underlying resource to mount as a persistent disk."}}}},{"6":{"Value":"AzureFileVolume"}},{"3":{"ItemType":187}},{"2":{"Name":"LoadedCertificate","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"Resource Id of loaded certificate"},"loadTrustStore":{"Type":2,"Flags":0,"Description":"Indicate whether the certificate will be loaded into default trust store, only work for Java runtime."}}}},{"3":{"ItemType":193}},{"2":{"Name":"ManagedIdentityProperties","Properties":{"type":{"Type":200,"Flags":0,"Description":"Type of the managed identity"},"principalId":{"Type":4,"Flags":0,"Description":"Principal Id of system-assigned managed identity."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id of system-assigned managed identity."},"userAssignedIdentities":{"Type":202,"Flags":0,"Description":"Properties of user-assigned managed identities"}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[196,197,198,199,4]}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user-assigned managed identity."},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user-assigned managed identity."}}}},{"2":{"Name":"UserAssignedManagedIdentities","Properties":{},"AdditionalProperties":201}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps@2022-03-01-preview","ScopeType":8,"Body":175,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/bindings"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":204,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":205,"Flags":10,"Description":"The resource api version"},"properties":{"Type":207,"Flags":0,"Description":"Properties of the Binding resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BindingResourceProperties","Properties":{"resourceName":{"Type":4,"Flags":2,"Description":"The name of the bound resource"},"resourceType":{"Type":4,"Flags":2,"Description":"The standard Azure resource type of the bound resource"},"resourceId":{"Type":4,"Flags":0,"Description":"The Azure resource id of the bound resource"},"key":{"Type":4,"Flags":0,"Description":"The key of the bound resource"},"bindingParameters":{"Type":208,"Flags":0,"Description":"Binding parameters of the Binding resource"},"generatedProperties":{"Type":4,"Flags":2,"Description":"The generated Spring Boot property file for this binding. The secret will be deducted."},"createdAt":{"Type":4,"Flags":2,"Description":"Creation time of the Binding resource"},"updatedAt":{"Type":4,"Flags":2,"Description":"Update time of the Binding resource"}}}},{"2":{"Name":"BindingResourcePropertiesBindingParameters","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings@2022-03-01-preview","ScopeType":8,"Body":206,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/storages"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/storages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":210,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":211,"Flags":10,"Description":"The resource api version"},"properties":{"Type":213,"Flags":0,"Description":"Properties of the storage resource payload."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"StorageProperties","Discriminator":"storageType","BaseProperties":{},"Elements":{"StorageAccount":214}}},{"2":{"Name":"StorageAccount","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"The account name of the Azure Storage Account."},"accountKey":{"Type":4,"Flags":5,"Description":"The account key of the Azure Storage Account."},"storageType":{"Type":215,"Flags":1,"Description":"The type of the storage."}}}},{"6":{"Value":"StorageAccount"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/storages@2022-03-01-preview","ScopeType":8,"Body":212,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/certificates"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":218,"Flags":10,"Description":"The resource api version"},"properties":{"Type":220,"Flags":0,"Description":"Properties of the certificate resource payload."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"CertificateProperties","Discriminator":"type","BaseProperties":{"thumbprint":{"Type":4,"Flags":2,"Description":"The thumbprint of certificate."},"issuer":{"Type":4,"Flags":2,"Description":"The issuer of certificate."},"issuedDate":{"Type":4,"Flags":2,"Description":"The issue date of certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"The expiration date of certificate."},"activateDate":{"Type":4,"Flags":2,"Description":"The activate date of certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"The subject name of certificate."},"dnsNames":{"Type":221,"Flags":2,"Description":"The domain list of certificate."}},"Elements":{"ContentCertificate":222,"KeyVaultCertificate":224}}},{"3":{"ItemType":4}},{"2":{"Name":"ContentCertificateProperties","Properties":{"content":{"Type":4,"Flags":4,"Description":"The content of uploaded certificate."},"type":{"Type":223,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"ContentCertificate"}},{"2":{"Name":"KeyVaultCertificateProperties","Properties":{"vaultUri":{"Type":4,"Flags":1,"Description":"The vault uri of user key vault."},"keyVaultCertName":{"Type":4,"Flags":1,"Description":"The certificate name of key vault."},"certVersion":{"Type":4,"Flags":0,"Description":"The certificate version of key vault."},"excludePrivateKey":{"Type":2,"Flags":0,"Description":"Optional. If set to true, it will not import private key from key vault."},"type":{"Type":225,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"KeyVaultCertificate"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/certificates@2022-03-01-preview","ScopeType":8,"Body":219,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/domains"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":227,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":228,"Flags":10,"Description":"The resource api version"},"properties":{"Type":230,"Flags":0,"Description":"Properties of the custom domain resource."},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"CustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."},"appName":{"Type":4,"Flags":2,"Description":"The app name of domain."},"certName":{"Type":4,"Flags":0,"Description":"The bound certificate name of domain."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/domains@2022-03-01-preview","ScopeType":8,"Body":229,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/deployments"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":233,"Flags":10,"Description":"The resource api version"},"properties":{"Type":235,"Flags":0,"Description":"Properties of the Deployment resource"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the Deployment resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DeploymentResourceProperties","Properties":{"source":{"Type":236,"Flags":0,"Description":"Uploaded source information of the deployment."},"deploymentSettings":{"Type":251,"Flags":0,"Description":"Deployment settings of the Deployment"},"provisioningState":{"Type":261,"Flags":2,"Description":"Provisioning state of the Deployment"},"status":{"Type":264,"Flags":2,"Description":"Status of the Deployment"},"active":{"Type":2,"Flags":0,"Description":"Indicates whether the Deployment is active"},"instances":{"Type":266,"Flags":2,"Description":"Collection of instances belong to the Deployment"}}}},{"7":{"Name":"UserSourceInfo","Discriminator":"type","BaseProperties":{"version":{"Type":4,"Flags":0,"Description":"Version of the source"}},"Elements":{"BuildResult":237,"Container":239,"Jar":245,"NetCoreZip":247,"Source":249}}},{"2":{"Name":"BuildResultUserSourceInfo","Properties":{"buildResultId":{"Type":4,"Flags":0,"Description":"Resource id of an existing succeeded build result under the same Spring instance."},"type":{"Type":238,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"BuildResult"}},{"2":{"Name":"CustomContainerUserSourceInfo","Properties":{"customContainer":{"Type":240,"Flags":0,"Description":"Custom container payload"},"type":{"Type":244,"Flags":1,"Description":"Type of the source uploaded"}}}},{"2":{"Name":"CustomContainer","Properties":{"server":{"Type":4,"Flags":0,"Description":"The name of the registry that contains the container image"},"containerImage":{"Type":4,"Flags":0,"Description":"Container image of the custom container. This should be in the form of : without the server name of the registry"},"command":{"Type":241,"Flags":0,"Description":"Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided."},"args":{"Type":242,"Flags":0,"Description":"Arguments to the entrypoint. The docker image's CMD is used if this is not provided."},"imageRegistryCredential":{"Type":243,"Flags":0,"Description":"Credential of the image registry"},"languageFramework":{"Type":4,"Flags":0,"Description":"Language framework of the container image uploaded"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ImageRegistryCredential","Properties":{"username":{"Type":4,"Flags":0,"Description":"The username of the image registry credential"},"password":{"Type":4,"Flags":0,"Description":"The password of the image registry credential"}}}},{"6":{"Value":"Container"}},{"2":{"Name":"JarUploadedUserSourceInfo","Properties":{"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the Jar file"},"jvmOptions":{"Type":4,"Flags":0,"Description":"JVM parameter"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":246,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Jar"}},{"2":{"Name":"NetCoreZipUploadedUserSourceInfo","Properties":{"netCoreMainEntryPath":{"Type":4,"Flags":0,"Description":"The path to the .NET executable relative to zip root"},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the .Net file"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":248,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"NetCoreZip"}},{"2":{"Name":"SourceUploadedUserSourceInfo","Properties":{"artifactSelector":{"Type":4,"Flags":0,"Description":"Selector for the artifact to be used for the deployment for multi-module projects. This should be\r\nthe relative path to the target module/project."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the source file"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":250,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Source"}},{"2":{"Name":"DeploymentSettings","Properties":{"resourceRequests":{"Type":252,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later."},"environmentVariables":{"Type":253,"Flags":0,"Description":"Collection of environment variables"},"addonConfigs":{"Type":255,"Flags":0,"Description":"Collection of addons"},"containerProbeSettings":{"Type":256,"Flags":0,"Description":"Container liveness and readiness probe settings"}}}},{"2":{"Name":"ResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier."},"memory":{"Type":4,"Flags":0,"Description":"Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier."}}}},{"2":{"Name":"DeploymentSettingsEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DeploymentSettingsAddonConfigs","Properties":{},"AdditionalProperties":254}},{"2":{"Name":"ContainerProbeSettings","Properties":{"disableProbe":{"Type":2,"Flags":0,"Description":"Indicates whether disable the liveness and readiness probe"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[257,258,259,260,4]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Running"}},{"5":{"Elements":[262,263,4]}},{"2":{"Name":"DeploymentInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the deployment instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the deployment instance"},"reason":{"Type":4,"Flags":2,"Description":"Failed reason of the deployment instance"},"discoveryStatus":{"Type":4,"Flags":2,"Description":"Discovery status of the deployment instance"},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the deployment instance"},"zone":{"Type":4,"Flags":2,"Description":"Availability zone information of the deployment instance"}}}},{"3":{"ItemType":265}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview","ScopeType":8,"Body":234,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":268,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":269,"Flags":10,"Description":"The resource api version"},"properties":{"Type":271,"Flags":0,"Description":"Spring Cloud Gateway properties payload"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the Spring Cloud Gateway resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayProperties","Properties":{"provisioningState":{"Type":277,"Flags":2,"Description":"State of the Spring Cloud Gateway."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the Spring Cloud Gateway exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the Spring Cloud Gateway, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"ssoProperties":{"Type":278,"Flags":0,"Description":"Single sign-on related configuration"},"apiMetadataProperties":{"Type":280,"Flags":0,"Description":"API metadata property for Spring Cloud Gateway"},"corsProperties":{"Type":281,"Flags":0,"Description":"Cross-Origin Resource Sharing property"},"resourceRequests":{"Type":286,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":288,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway."},"operatorProperties":{"Type":289,"Flags":2,"Description":"Properties of the Spring Cloud Gateway Operator."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[272,273,274,275,276,4]}},{"2":{"Name":"SsoProperties","Properties":{"scope":{"Type":279,"Flags":0,"Description":"It defines the specific actions applications can be allowed to do on a user's behalf"},"clientId":{"Type":4,"Flags":0,"Description":"The public identifier for the application"},"clientSecret":{"Type":4,"Flags":0,"Description":"The secret known only to the application and the authorization server"},"issuerUri":{"Type":4,"Flags":0,"Description":"The URI of Issuer Identifier"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayApiMetadataProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"Title describing the context of the APIs available on the Gateway instance (default: `Spring Cloud Gateway for K8S`)"},"description":{"Type":4,"Flags":0,"Description":"Detailed description of the APIs available on the Gateway instance (default: `Generated OpenAPI 3 document that describes the API routes configured.`)"},"documentation":{"Type":4,"Flags":0,"Description":"Location of additional documentation for the APIs available on the Gateway instance"},"version":{"Type":4,"Flags":0,"Description":"Version of APIs available on this Gateway instance (default: `unspecified`)."},"serverUrl":{"Type":4,"Flags":0,"Description":"Base URL that API consumers will use to access APIs on the Gateway instance."}}}},{"2":{"Name":"GatewayCorsProperties","Properties":{"allowedOrigins":{"Type":282,"Flags":0,"Description":"Allowed origins to make cross-site requests. The special value `*` allows all domains."},"allowedMethods":{"Type":283,"Flags":0,"Description":"Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default."},"allowedHeaders":{"Type":284,"Flags":0,"Description":"Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header."},"maxAge":{"Type":3,"Flags":0,"Description":"How long, in seconds, the response from a pre-flight request can be cached by clients."},"allowCredentials":{"Type":2,"Flags":0,"Description":"Whether user credentials are supported on cross-site requests. Valid values: `true`, `false`."},"exposedHeaders":{"Type":285,"Flags":0,"Description":"HTTP response headers to expose for cross-site requests."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Cpu allocated to each Spring Cloud Gateway instance."},"memory":{"Type":4,"Flags":0,"Description":"Memory allocated to each Spring Cloud Gateway instance."}}}},{"2":{"Name":"GatewayInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Spring Cloud Gateway instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Spring Cloud Gateway instance"}}}},{"3":{"ItemType":287}},{"2":{"Name":"GatewayOperatorProperties","Properties":{"resourceRequests":{"Type":290,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":291,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway operator."}}}},{"2":{"Name":"GatewayOperatorResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Spring Cloud Gateway Operator instance."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Spring Cloud Gateway Operator instance."},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Spring Cloud Gateway Operator."}}}},{"3":{"ItemType":287}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways@2022-03-01-preview","ScopeType":8,"Body":270,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/routeConfigs"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":293,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":294,"Flags":10,"Description":"The resource api version"},"properties":{"Type":296,"Flags":0,"Description":"API route config of the Spring Cloud Gateway"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayRouteConfigProperties","Properties":{"provisioningState":{"Type":302,"Flags":2,"Description":"State of the Spring Cloud Gateway route config."},"appResourceId":{"Type":4,"Flags":0,"Description":"The resource Id of the Azure Spring Cloud app, required unless route defines `uri`."},"routes":{"Type":307,"Flags":0,"Description":"Array of API routes, each route contains properties such as `title`, `uri`, `ssoEnabled`, `predicates`, `filters`."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[297,298,299,300,301,4]}},{"2":{"Name":"GatewayApiRoute","Properties":{"title":{"Type":4,"Flags":0,"Description":"A title, will be applied to methods in the generated OpenAPI documentation."},"description":{"Type":4,"Flags":0,"Description":"A description, will be applied to methods in the generated OpenAPI documentation."},"uri":{"Type":4,"Flags":0,"Description":"Full uri, will override `appName`."},"ssoEnabled":{"Type":2,"Flags":0,"Description":"Enable sso validation."},"tokenRelay":{"Type":2,"Flags":0,"Description":"Pass currently-authenticated user's identity token to application service, default is 'false'"},"predicates":{"Type":304,"Flags":0,"Description":"A number of conditions to evaluate a route for each request. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request."},"filters":{"Type":305,"Flags":0,"Description":"To modify the request before sending it to the target endpoint, or the received response."},"order":{"Type":3,"Flags":0,"Description":"Route processing order."},"tags":{"Type":306,"Flags":0,"Description":"Classification tags, will be applied to methods in the generated OpenAPI documentation."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":303}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-03-01-preview","ScopeType":8,"Body":295,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/domains"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":309,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":310,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":0,"Description":"The properties of custom domain for Spring Cloud Gateway"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains@2022-03-01-preview","ScopeType":8,"Body":311,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":314,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":315,"Flags":10,"Description":"The resource api version"},"properties":{"Type":317,"Flags":0,"Description":"API portal properties payload"},"sku":{"Type":37,"Flags":0,"Description":"Sku of the API portal resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalProperties","Properties":{"provisioningState":{"Type":323,"Flags":2,"Description":"State of the API portal."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the API portal exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the API portal, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"gatewayIds":{"Type":324,"Flags":0,"Description":"The array of resource Ids of gateway to integrate with API portal."},"sourceUrls":{"Type":325,"Flags":0,"Description":"Collection of OpenAPI source URL locations."},"ssoProperties":{"Type":278,"Flags":0,"Description":"Single sign-on related configuration"},"resourceRequests":{"Type":326,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":328,"Flags":2,"Description":"Collection of instances belong to API portal."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[318,319,320,321,322,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ApiPortalResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each API portal instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each API portal instance"}}}},{"2":{"Name":"ApiPortalInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the API portal instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the API portal instance"}}}},{"3":{"ItemType":327}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals@2022-03-01-preview","ScopeType":8,"Body":316,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals/domains"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":330,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":331,"Flags":10,"Description":"The resource api version"},"properties":{"Type":333,"Flags":0,"Description":"The properties of custom domain for API portal"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-03-01-preview","ScopeType":8,"Body":332,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":335,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":336,"Flags":10,"Description":"The resource api version"},"properties":{"Type":338,"Flags":2,"Description":"Properties of the build resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceProperties","Properties":{"kPackVersion":{"Type":4,"Flags":0,"Description":"The installed KPack version in this build service."},"provisioningState":{"Type":344,"Flags":2,"Description":"Provisioning state of the KPack build result"},"resourceRequests":{"Type":345,"Flags":0,"Description":"The runtime resource configuration of this build service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[339,340,341,342,343,4]}},{"2":{"Name":"BuildServicePropertiesResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"vCPU allocated to the entire build service node pool."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to the entire build service node pool."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices@2022-03-01-preview","ScopeType":8,"Body":337,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds/results"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":347,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":348,"Flags":10,"Description":"The resource api version"},"properties":{"Type":350,"Flags":2,"Description":"Properties of the build result resource"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildResultProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of this build result"},"provisioningState":{"Type":356,"Flags":2,"Description":"Provisioning state of the KPack build result"},"buildPodName":{"Type":4,"Flags":0,"Description":"The build pod name which can be used to get the build log streaming."},"buildStages":{"Type":363,"Flags":2,"Description":"All of the build stage (init-container and container) resources in build pod."}}}},{"6":{"Value":"Queuing"}},{"6":{"Value":"Building"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[351,352,353,354,355,4]}},{"2":{"Name":"BuildStageProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of this build stage resource."},"status":{"Type":362,"Flags":2,"Description":"The provisioning state of this build stage resource."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[358,359,360,361,4]}},{"3":{"ItemType":357}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-03-01-preview","ScopeType":8,"Body":349,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":365,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":366,"Flags":10,"Description":"The resource api version"},"properties":{"Type":368,"Flags":2,"Description":"Supported buildpack resource properties"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedBuildpackResourceProperties","Properties":{"buildpackId":{"Type":4,"Flags":0,"Description":"The id of supported buildpack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-03-01-preview","ScopeType":8,"Body":367,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":370,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":371,"Flags":10,"Description":"The resource api version"},"properties":{"Type":373,"Flags":2,"Description":"Supported stack resource properties"},"systemData":{"Type":39,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedStackResourceProperties","Properties":{"stackId":{"Type":4,"Flags":0,"Description":"The id of supported stack"},"version":{"Type":4,"Flags":0,"Description":"The version of supported stack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-03-01-preview","ScopeType":8,"Body":372,"Flags":1}},{"2":{"Name":"TestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"Primary key"},"secondaryKey":{"Type":4,"Flags":0,"Description":"Secondary key"},"primaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Primary test endpoint"},"secondaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Secondary test endpoint"},"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the test endpoint feature enabled or not"}}}},{"8":{"Name":"listTestKeys","ResourceType":"Microsoft.AppPlatform/Spring","ApiVersion":"2022-03-01-preview","Output":375}}] \ No newline at end of file diff --git a/generated/appplatform/microsoft.appplatform/2022-03-01-preview/types.md b/generated/appplatform/microsoft.appplatform/2022-03-01-preview/types.md index da8ad66e81..e4899d9b01 100644 --- a/generated/appplatform/microsoft.appplatform/2022-03-01-preview/types.md +++ b/generated/appplatform/microsoft.appplatform/2022-03-01-preview/types.md @@ -423,6 +423,7 @@ * **issuer**: string (ReadOnly): The issuer of certificate. * **subjectName**: string (ReadOnly): The subject name of certificate. * **thumbprint**: string (ReadOnly): The thumbprint of certificate. + ### ContentCertificateProperties #### Properties * **content**: string (WriteOnly): The content of uploaded certificate. @@ -536,6 +537,7 @@ * **mountOptions**: string[]: These are the mount options for a persistent disk. * **mountPath**: string (Required): The mount path of the persistent disk. * **readOnly**: bool: Indicates whether the persistent disk is a readOnly one. + ### AzureFileVolume #### Properties * **shareName**: string (Required): The share name of the Azure File share. @@ -772,6 +774,7 @@ * **Discriminator**: storageType ### Base Properties + ### StorageAccount #### Properties * **accountKey**: string (Required, WriteOnly): The account key of the Azure Storage Account. @@ -834,6 +837,7 @@ ### Base Properties * **version**: string: Version of the source + ### BuildResultUserSourceInfo #### Properties * **buildResultId**: string: Resource id of an existing succeeded build result under the same Spring instance. @@ -847,12 +851,14 @@ ### JarUploadedUserSourceInfo #### Properties * **jvmOptions**: string: JVM parameter +* **relativePath**: string: Relative path of the storage which stores the source * **runtimeVersion**: string: Runtime version of the Jar file * **type**: 'Jar' (Required): Type of the source uploaded ### NetCoreZipUploadedUserSourceInfo #### Properties * **netCoreMainEntryPath**: string: The path to the .NET executable relative to zip root +* **relativePath**: string: Relative path of the storage which stores the source * **runtimeVersion**: string: Runtime version of the .Net file * **type**: 'NetCoreZip' (Required): Type of the source uploaded @@ -860,6 +866,7 @@ #### Properties * **artifactSelector**: string: Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project. +* **relativePath**: string: Relative path of the storage which stores the source * **runtimeVersion**: string: Runtime version of the source file * **type**: 'Source' (Required): Type of the source uploaded diff --git a/generated/appplatform/microsoft.appplatform/2022-04-01/types.json b/generated/appplatform/microsoft.appplatform/2022-04-01/types.json index fb5ef36980..da1d749bce 100644 --- a/generated/appplatform/microsoft.appplatform/2022-04-01/types.json +++ b/generated/appplatform/microsoft.appplatform/2022-04-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.AppPlatform/Spring"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Properties of the Service resource"},"sku":{"Type":34,"Flags":0,"Description":"Sku of the Service resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the resource."},"tags":{"Type":35,"Flags":0,"Description":"Tags of the service which is a list of key value pairs that describe the resource."},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ClusterResourceProperties","Properties":{"provisioningState":{"Type":23,"Flags":2,"Description":"Provisioning state of the Service"},"networkProfile":{"Type":24,"Flags":0,"Description":"Network profile of the Service"},"version":{"Type":3,"Flags":2,"Description":"Version of the Service"},"serviceId":{"Type":4,"Flags":2,"Description":"ServiceInstanceEntity GUID which uniquely identifies a created resource"},"zoneRedundant":{"Type":2,"Flags":0},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified dns name of the service instance"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Moved"}},{"6":{"Value":"MoveFailed"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,21,22,4]}},{"2":{"Name":"NetworkProfile","Properties":{"serviceRuntimeSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime"},"appSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps"},"serviceCidr":{"Type":4,"Flags":0,"Description":"Azure Spring Apps service reserved CIDR"},"serviceRuntimeNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Apps Service Runtime"},"appNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources for customer apps in Azure Spring Apps"},"outboundIPs":{"Type":25,"Flags":2,"Description":"Desired outbound IP resources for Azure Spring Apps resource."},"requiredTraffics":{"Type":33,"Flags":2,"Description":"Required inbound or outbound traffics for Azure Spring Apps resource."}}}},{"2":{"Name":"NetworkProfileOutboundIPs","Properties":{"publicIPs":{"Type":26,"Flags":2,"Description":"A list of public IP addresses."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RequiredTraffic","Properties":{"protocol":{"Type":4,"Flags":2,"Description":"The protocol of required traffic"},"port":{"Type":3,"Flags":2,"Description":"The port of required traffic"},"ips":{"Type":28,"Flags":2,"Description":"The ip list of required traffic"},"fqdns":{"Type":29,"Flags":2,"Description":"The FQDN list of required traffic"},"direction":{"Type":32,"Flags":2,"Description":"The direction of required traffic"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[30,31,4]}},{"3":{"ItemType":27}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the Sku"},"capacity":{"Type":3,"Flags":0,"Description":"Current capacity of the target resource"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":41,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":46,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource modification (UTC)."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[37,38,39,40,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[42,43,44,45,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring@2022-04-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configServers"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":48,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":50,"Flags":10,"Description":"The resource api version"},"properties":{"Type":52,"Flags":0,"Description":"Properties of the Config Server resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigServerProperties","Properties":{"provisioningState":{"Type":58,"Flags":2,"Description":"State of the config server."},"error":{"Type":59,"Flags":0,"Description":"Error when apply config server settings."},"configServer":{"Type":60,"Flags":0,"Description":"Settings of config server."}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"Error","Properties":{"code":{"Type":4,"Flags":0,"Description":"The code of error."},"message":{"Type":4,"Flags":0,"Description":"The message of error."}}}},{"2":{"Name":"ConfigServerSettings","Properties":{"gitProperty":{"Type":61,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigServerGitProperty","Properties":{"repositories":{"Type":65,"Flags":0,"Description":"Repositories of git."},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":66,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"2":{"Name":"GitPatternRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"pattern":{"Type":63,"Flags":0,"Description":"Collection of pattern of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":64,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":62}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configServers@2022-04-01","ScopeType":8,"Body":51,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configurationServices"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configurationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":68,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":69,"Flags":10,"Description":"The resource api version"},"properties":{"Type":71,"Flags":0,"Description":"Application Configuration Service properties payload"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigurationServiceProperties","Properties":{"provisioningState":{"Type":77,"Flags":2,"Description":"State of the Application Configuration Service."},"resourceRequests":{"Type":78,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":80,"Flags":2,"Description":"Collection of instances belong to Application Configuration Service."},"settings":{"Type":81,"Flags":0,"Description":"The settings of Application Configuration Service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[72,73,74,75,76,4]}},{"2":{"Name":"ConfigurationServiceResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Application Configuration Service instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Application Configuration Service instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Application Configuration Service"}}}},{"2":{"Name":"ConfigurationServiceInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Application Configuration Service instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Application Configuration Service instance"}}}},{"3":{"ItemType":79}},{"2":{"Name":"ConfigurationServiceSettings","Properties":{"gitProperty":{"Type":82,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigurationServiceGitProperty","Properties":{"repositories":{"Type":86,"Flags":0,"Description":"Repositories of Application Configuration Service git property."}}}},{"2":{"Name":"ConfigurationServiceGitRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"patterns":{"Type":84,"Flags":1,"Description":"Collection of patterns of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":1,"Description":"Label of the repository"},"searchPaths":{"Type":85,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":83}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configurationServices@2022-04-01","ScopeType":8,"Body":70,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/serviceRegistries"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":88,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":89,"Flags":10,"Description":"The resource api version"},"properties":{"Type":91,"Flags":2,"Description":"Service Registry properties payload"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ServiceRegistryProperties","Properties":{"provisioningState":{"Type":97,"Flags":2,"Description":"State of the Service Registry."},"resourceRequests":{"Type":98,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":100,"Flags":2,"Description":"Collection of instances belong to Service Registry."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[92,93,94,95,96,4]}},{"2":{"Name":"ServiceRegistryResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Service Registry instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Service Registry instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Service Registry"}}}},{"2":{"Name":"ServiceRegistryInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Service Registry instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Service Registry instance"}}}},{"3":{"ItemType":99}},{"4":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries@2022-04-01","ScopeType":8,"Body":90,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":102,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":103,"Flags":10,"Description":"The resource api version"},"properties":{"Type":105,"Flags":0,"Description":"Properties of the build resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildProperties","Properties":{"relativePath":{"Type":4,"Flags":0,"Description":"The relative path of source code"},"builder":{"Type":4,"Flags":0,"Description":"The resource id of builder to build the source code"},"agentPool":{"Type":4,"Flags":0,"Description":"The resource id of agent pool"},"provisioningState":{"Type":111,"Flags":2,"Description":"Provisioning state of the KPack build result"},"env":{"Type":112,"Flags":0,"Description":"The environment variables for this build"},"triggeredBuildResult":{"Type":113,"Flags":2,"Description":"The build result triggered by this build"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[106,107,108,109,110,4]}},{"2":{"Name":"BuildPropertiesEnv","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TriggeredBuildResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"The unique build id of this build result"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds@2022-04-01","ScopeType":8,"Body":104,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":115,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":116,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0,"Description":"Properties of a buildpack binding"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildpackBindingProperties","Properties":{"bindingType":{"Type":125,"Flags":0,"Description":"Buildpack Binding Type"},"provisioningState":{"Type":131,"Flags":2,"Description":"State of the Buildpack Binding."},"launchProperties":{"Type":132,"Flags":0,"Description":"The object describes the buildpack binding launch properties"}}}},{"6":{"Value":"ApplicationInsights"}},{"6":{"Value":"ApacheSkyWalking"}},{"6":{"Value":"AppDynamics"}},{"6":{"Value":"Dynatrace"}},{"6":{"Value":"NewRelic"}},{"6":{"Value":"ElasticAPM"}},{"5":{"Elements":[119,120,121,122,123,124,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[126,127,128,129,130,4]}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{"properties":{"Type":133,"Flags":0,"Description":"Non-sensitive properties for launchProperties"},"secrets":{"Type":134,"Flags":0,"Description":"Sensitive properties for launchProperties"}}}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BuildpackBindingLaunchPropertiesSecrets","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-04-01","ScopeType":8,"Body":117,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":136,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":137,"Flags":10,"Description":"The resource api version"},"properties":{"Type":139,"Flags":0,"Description":"Property of the Builder resource."},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuilderProperties","Properties":{"provisioningState":{"Type":145,"Flags":2,"Description":"Builder provision status."},"stack":{"Type":146,"Flags":0,"Description":"Builder cluster stack property."},"buildpackGroups":{"Type":150,"Flags":0,"Description":"Builder buildpack groups."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[140,141,142,143,144,4]}},{"2":{"Name":"StackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the ClusterStack."},"version":{"Type":4,"Flags":0,"Description":"Version of the ClusterStack"}}}},{"2":{"Name":"BuildpacksGroupProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Buildpack group name"},"buildpacks":{"Type":149,"Flags":0,"Description":"Buildpacks in the buildpack group"}}}},{"2":{"Name":"BuildpackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the buildpack"}}}},{"3":{"ItemType":148}},{"3":{"ItemType":147}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders@2022-04-01","ScopeType":8,"Body":138,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/agentPools"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":153,"Flags":10,"Description":"The resource api version"},"properties":{"Type":155,"Flags":0,"Description":"build service agent pool properties"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceAgentPoolProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the build service agent pool"},"poolSize":{"Type":156,"Flags":0,"Description":"build service agent pool size properties"}}}},{"2":{"Name":"BuildServiceAgentPoolSizeProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of build service agent pool size"},"cpu":{"Type":4,"Flags":2,"Description":"The cpu property of build service agent pool size"},"memory":{"Type":4,"Flags":2,"Description":"The memory property of build service agent pool size"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-04-01","ScopeType":8,"Body":154,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/monitoringSettings"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":158,"Flags":9,"Description":"The resource name"},"type":{"Type":159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":160,"Flags":10,"Description":"The resource api version"},"properties":{"Type":162,"Flags":0,"Description":"Properties of the Monitoring Setting resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"MonitoringSettingProperties","Properties":{"provisioningState":{"Type":167,"Flags":2,"Description":"State of the Monitoring Setting."},"error":{"Type":59,"Flags":0,"Description":"Error when apply Monitoring Setting changes."},"traceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not"},"appInsightsInstrumentationKey":{"Type":4,"Flags":0,"Description":"Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings"},"appInsightsSamplingRate":{"Type":3,"Flags":0,"Description":"Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0]"},"appInsightsAgentVersions":{"Type":168,"Flags":0,"Description":"Indicates the versions of application insight agent"}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[163,164,165,166,4]}},{"2":{"Name":"ApplicationInsightsAgentVersions","Properties":{"java":{"Type":4,"Flags":2,"Description":"Indicates the version of application insight java agent"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings@2022-04-01","ScopeType":8,"Body":161,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":171,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":0,"Description":"Properties of the App resource"},"identity":{"Type":186,"Flags":0,"Description":"The Managed Identity type of the app resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the application, always the same with its parent resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AppResourceProperties","Properties":{"public":{"Type":2,"Flags":0,"Description":"Indicates whether the App exposes public endpoint"},"url":{"Type":4,"Flags":2,"Description":"URL of the App"},"addonConfigs":{"Type":175,"Flags":0,"Description":"Collection of addons"},"provisioningState":{"Type":181,"Flags":2,"Description":"Provisioning state of the App"},"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified dns Name."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"temporaryDisk":{"Type":182,"Flags":0,"Description":"Temporary disk settings"},"persistentDisk":{"Type":183,"Flags":0,"Description":"Persistent disk settings"},"enableEndToEndTLS":{"Type":2,"Flags":0,"Description":"Indicate if end to end TLS is enabled."},"loadedCertificates":{"Type":185,"Flags":0,"Description":"Collection of loaded certificates"}}}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AppResourcePropertiesAddonConfigs","Properties":{},"AdditionalProperties":174}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[176,177,178,179,180,4]}},{"2":{"Name":"TemporaryDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the temporary disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the temporary disk"}}}},{"2":{"Name":"PersistentDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the persistent disk in GB"},"usedInGB":{"Type":3,"Flags":2,"Description":"Size of the used persistent disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the persistent disk"}}}},{"2":{"Name":"LoadedCertificate","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"Resource Id of loaded certificate"},"loadTrustStore":{"Type":2,"Flags":0,"Description":"Indicate whether the certificate will be loaded into default trust store, only work for Java runtime."}}}},{"3":{"ItemType":184}},{"2":{"Name":"ManagedIdentityProperties","Properties":{"type":{"Type":191,"Flags":0,"Description":"Type of the managed identity"},"principalId":{"Type":4,"Flags":0,"Description":"Principal Id of system-assigned managed identity."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id of system-assigned managed identity."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[187,188,189,190,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps@2022-04-01","ScopeType":8,"Body":172,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/bindings"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Properties of the Binding resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BindingResourceProperties","Properties":{"resourceName":{"Type":4,"Flags":2,"Description":"The name of the bound resource"},"resourceType":{"Type":4,"Flags":2,"Description":"The standard Azure resource type of the bound resource"},"resourceId":{"Type":4,"Flags":0,"Description":"The Azure resource id of the bound resource"},"key":{"Type":4,"Flags":0,"Description":"The key of the bound resource"},"bindingParameters":{"Type":197,"Flags":0,"Description":"Binding parameters of the Binding resource"},"generatedProperties":{"Type":4,"Flags":2,"Description":"The generated Spring Boot property file for this binding. The secret will be deducted."},"createdAt":{"Type":4,"Flags":2,"Description":"Creation time of the Binding resource"},"updatedAt":{"Type":4,"Flags":2,"Description":"Update time of the Binding resource"}}}},{"2":{"Name":"BindingResourcePropertiesBindingParameters","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings@2022-04-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/certificates"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":200,"Flags":10,"Description":"The resource api version"},"properties":{"Type":202,"Flags":0,"Description":"Properties of the certificate resource payload."},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"CertificateProperties","Discriminator":"type","BaseProperties":{"thumbprint":{"Type":4,"Flags":2,"Description":"The thumbprint of certificate."},"issuer":{"Type":4,"Flags":2,"Description":"The issuer of certificate."},"issuedDate":{"Type":4,"Flags":2,"Description":"The issue date of certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"The expiration date of certificate."},"activateDate":{"Type":4,"Flags":2,"Description":"The activate date of certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"The subject name of certificate."},"dnsNames":{"Type":203,"Flags":2,"Description":"The domain list of certificate."}},"Elements":{"ContentCertificate":204,"KeyVaultCertificate":206}}},{"3":{"ItemType":4}},{"2":{"Name":"ContentCertificateProperties","Properties":{"content":{"Type":4,"Flags":4,"Description":"The content of uploaded certificate."},"type":{"Type":205,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"ContentCertificate"}},{"2":{"Name":"KeyVaultCertificateProperties","Properties":{"vaultUri":{"Type":4,"Flags":1,"Description":"The vault uri of user key vault."},"keyVaultCertName":{"Type":4,"Flags":1,"Description":"The certificate name of key vault."},"certVersion":{"Type":4,"Flags":0,"Description":"The certificate version of key vault."},"excludePrivateKey":{"Type":2,"Flags":0,"Description":"Optional. If set to true, it will not import private key from key vault."},"type":{"Type":207,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"KeyVaultCertificate"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/certificates@2022-04-01","ScopeType":8,"Body":201,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/domains"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":210,"Flags":10,"Description":"The resource api version"},"properties":{"Type":212,"Flags":0,"Description":"Properties of the custom domain resource."},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"CustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."},"appName":{"Type":4,"Flags":2,"Description":"The app name of domain."},"certName":{"Type":4,"Flags":0,"Description":"The bound certificate name of domain."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/domains@2022-04-01","ScopeType":8,"Body":211,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/deployments"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":214,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":215,"Flags":10,"Description":"The resource api version"},"properties":{"Type":217,"Flags":0,"Description":"Properties of the Deployment resource"},"sku":{"Type":34,"Flags":0,"Description":"Sku of the Deployment resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DeploymentResourceProperties","Properties":{"source":{"Type":218,"Flags":0,"Description":"Uploaded source information of the deployment."},"deploymentSettings":{"Type":227,"Flags":0,"Description":"Deployment settings of the Deployment"},"provisioningState":{"Type":236,"Flags":2,"Description":"Provisioning state of the Deployment"},"status":{"Type":239,"Flags":2,"Description":"Status of the Deployment"},"active":{"Type":2,"Flags":0,"Description":"Indicates whether the Deployment is active"},"instances":{"Type":241,"Flags":2,"Description":"Collection of instances belong to the Deployment"}}}},{"7":{"Name":"UserSourceInfo","Discriminator":"type","BaseProperties":{"version":{"Type":4,"Flags":0,"Description":"Version of the source"}},"Elements":{"BuildResult":219,"Jar":221,"NetCoreZip":223,"Source":225}}},{"2":{"Name":"BuildResultUserSourceInfo","Properties":{"buildResultId":{"Type":4,"Flags":0,"Description":"Resource id of an existing succeeded build result under the same Spring instance."},"type":{"Type":220,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"BuildResult"}},{"2":{"Name":"JarUploadedUserSourceInfo","Properties":{"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the Jar file"},"jvmOptions":{"Type":4,"Flags":0,"Description":"JVM parameter"},"type":{"Type":222,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Jar"}},{"2":{"Name":"NetCoreZipUploadedUserSourceInfo","Properties":{"netCoreMainEntryPath":{"Type":4,"Flags":0,"Description":"The path to the .NET executable relative to zip root"},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the .Net file"},"type":{"Type":224,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"NetCoreZip"}},{"2":{"Name":"SourceUploadedUserSourceInfo","Properties":{"artifactSelector":{"Type":4,"Flags":0,"Description":"Selector for the artifact to be used for the deployment for multi-module projects. This should be\r\nthe relative path to the target module/project."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the source file"},"type":{"Type":226,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Source"}},{"2":{"Name":"DeploymentSettings","Properties":{"resourceRequests":{"Type":228,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later."},"environmentVariables":{"Type":229,"Flags":0,"Description":"Collection of environment variables"},"addonConfigs":{"Type":231,"Flags":0,"Description":"Collection of addons"}}}},{"2":{"Name":"ResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier."},"memory":{"Type":4,"Flags":0,"Description":"Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier."}}}},{"2":{"Name":"DeploymentSettingsEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DeploymentSettingsAddonConfigs","Properties":{},"AdditionalProperties":230}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[232,233,234,235,4]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Running"}},{"5":{"Elements":[237,238,4]}},{"2":{"Name":"DeploymentInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the deployment instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the deployment instance"},"reason":{"Type":4,"Flags":2,"Description":"Failed reason of the deployment instance"},"discoveryStatus":{"Type":4,"Flags":2,"Description":"Discovery status of the deployment instance"},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the deployment instance"},"zone":{"Type":4,"Flags":2,"Description":"Availability zone information of the deployment instance"}}}},{"3":{"ItemType":240}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments@2022-04-01","ScopeType":8,"Body":216,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":243,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":244,"Flags":10,"Description":"The resource api version"},"properties":{"Type":246,"Flags":2,"Description":"Properties of the build resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceProperties","Properties":{"kPackVersion":{"Type":4,"Flags":0,"Description":"The installed KPack version in this build service."},"provisioningState":{"Type":252,"Flags":2,"Description":"Provisioning state of the KPack build result"},"resourceRequests":{"Type":253,"Flags":0,"Description":"The runtime resource configuration of this build service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[247,248,249,250,251,4]}},{"2":{"Name":"BuildServicePropertiesResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"vCPU allocated to the entire build service node pool."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to the entire build service node pool."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices@2022-04-01","ScopeType":8,"Body":245,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds/results"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":255,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":256,"Flags":10,"Description":"The resource api version"},"properties":{"Type":258,"Flags":2,"Description":"Properties of the build result resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildResultProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of this build result"},"provisioningState":{"Type":264,"Flags":2,"Description":"Provisioning state of the KPack build result"},"buildPodName":{"Type":4,"Flags":0,"Description":"The build pod name which can be used to get the build log streaming."},"buildStages":{"Type":271,"Flags":2,"Description":"All of the build stage (init-container and container) resources in build pod."}}}},{"6":{"Value":"Queuing"}},{"6":{"Value":"Building"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"2":{"Name":"BuildStageProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of this build stage resource."},"status":{"Type":270,"Flags":2,"Description":"The provisioning state of this build stage resource."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[266,267,268,269,4]}},{"3":{"ItemType":265}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-04-01","ScopeType":8,"Body":257,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":273,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":274,"Flags":10,"Description":"The resource api version"},"properties":{"Type":276,"Flags":2,"Description":"Supported buildpack resource properties"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedBuildpackResourceProperties","Properties":{"buildpackId":{"Type":4,"Flags":0,"Description":"The id of supported buildpack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-04-01","ScopeType":8,"Body":275,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":278,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":279,"Flags":10,"Description":"The resource api version"},"properties":{"Type":281,"Flags":2,"Description":"Supported stack resource properties"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedStackResourceProperties","Properties":{"stackId":{"Type":4,"Flags":0,"Description":"The id of supported stack"},"version":{"Type":4,"Flags":0,"Description":"The version of supported stack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-04-01","ScopeType":8,"Body":280,"Flags":1}},{"2":{"Name":"TestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"Primary key"},"secondaryKey":{"Type":4,"Flags":0,"Description":"Secondary key"},"primaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Primary test endpoint"},"secondaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Secondary test endpoint"},"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the test endpoint feature enabled or not"}}}},{"8":{"Name":"listTestKeys","ResourceType":"Microsoft.AppPlatform/Spring","ApiVersion":"2022-04-01","Output":283}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.AppPlatform/Spring"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Properties of the Service resource"},"sku":{"Type":34,"Flags":0,"Description":"Sku of the Service resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the resource."},"tags":{"Type":35,"Flags":0,"Description":"Tags of the service which is a list of key value pairs that describe the resource."},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ClusterResourceProperties","Properties":{"provisioningState":{"Type":23,"Flags":2,"Description":"Provisioning state of the Service"},"networkProfile":{"Type":24,"Flags":0,"Description":"Network profile of the Service"},"version":{"Type":3,"Flags":2,"Description":"Version of the Service"},"serviceId":{"Type":4,"Flags":2,"Description":"ServiceInstanceEntity GUID which uniquely identifies a created resource"},"zoneRedundant":{"Type":2,"Flags":0},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified dns name of the service instance"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Moved"}},{"6":{"Value":"MoveFailed"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,21,22,4]}},{"2":{"Name":"NetworkProfile","Properties":{"serviceRuntimeSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime"},"appSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps"},"serviceCidr":{"Type":4,"Flags":0,"Description":"Azure Spring Apps service reserved CIDR"},"serviceRuntimeNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Apps Service Runtime"},"appNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources for customer apps in Azure Spring Apps"},"outboundIPs":{"Type":25,"Flags":2,"Description":"Desired outbound IP resources for Azure Spring Apps resource."},"requiredTraffics":{"Type":33,"Flags":2,"Description":"Required inbound or outbound traffics for Azure Spring Apps resource."}}}},{"2":{"Name":"NetworkProfileOutboundIPs","Properties":{"publicIPs":{"Type":26,"Flags":2,"Description":"A list of public IP addresses."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RequiredTraffic","Properties":{"protocol":{"Type":4,"Flags":2,"Description":"The protocol of required traffic"},"port":{"Type":3,"Flags":2,"Description":"The port of required traffic"},"ips":{"Type":28,"Flags":2,"Description":"The ip list of required traffic"},"fqdns":{"Type":29,"Flags":2,"Description":"The FQDN list of required traffic"},"direction":{"Type":32,"Flags":2,"Description":"The direction of required traffic"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[30,31,4]}},{"3":{"ItemType":27}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the Sku"},"capacity":{"Type":3,"Flags":0,"Description":"Current capacity of the target resource"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":41,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":46,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource modification (UTC)."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[37,38,39,40,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[42,43,44,45,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring@2022-04-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configServers"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":48,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":50,"Flags":10,"Description":"The resource api version"},"properties":{"Type":52,"Flags":0,"Description":"Properties of the Config Server resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigServerProperties","Properties":{"provisioningState":{"Type":58,"Flags":2,"Description":"State of the config server."},"error":{"Type":59,"Flags":0,"Description":"Error when apply config server settings."},"configServer":{"Type":60,"Flags":0,"Description":"Settings of config server."}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"Error","Properties":{"code":{"Type":4,"Flags":0,"Description":"The code of error."},"message":{"Type":4,"Flags":0,"Description":"The message of error."}}}},{"2":{"Name":"ConfigServerSettings","Properties":{"gitProperty":{"Type":61,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigServerGitProperty","Properties":{"repositories":{"Type":65,"Flags":0,"Description":"Repositories of git."},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":66,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"2":{"Name":"GitPatternRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"pattern":{"Type":63,"Flags":0,"Description":"Collection of pattern of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":64,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":62}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configServers@2022-04-01","ScopeType":8,"Body":51,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configurationServices"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configurationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":68,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":69,"Flags":10,"Description":"The resource api version"},"properties":{"Type":71,"Flags":0,"Description":"Application Configuration Service properties payload"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigurationServiceProperties","Properties":{"provisioningState":{"Type":77,"Flags":2,"Description":"State of the Application Configuration Service."},"resourceRequests":{"Type":78,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":80,"Flags":2,"Description":"Collection of instances belong to Application Configuration Service."},"settings":{"Type":81,"Flags":0,"Description":"The settings of Application Configuration Service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[72,73,74,75,76,4]}},{"2":{"Name":"ConfigurationServiceResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Application Configuration Service instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Application Configuration Service instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Application Configuration Service"}}}},{"2":{"Name":"ConfigurationServiceInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Application Configuration Service instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Application Configuration Service instance"}}}},{"3":{"ItemType":79}},{"2":{"Name":"ConfigurationServiceSettings","Properties":{"gitProperty":{"Type":82,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigurationServiceGitProperty","Properties":{"repositories":{"Type":86,"Flags":0,"Description":"Repositories of Application Configuration Service git property."}}}},{"2":{"Name":"ConfigurationServiceGitRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"patterns":{"Type":84,"Flags":1,"Description":"Collection of patterns of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":1,"Description":"Label of the repository"},"searchPaths":{"Type":85,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":83}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configurationServices@2022-04-01","ScopeType":8,"Body":70,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/serviceRegistries"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":88,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":89,"Flags":10,"Description":"The resource api version"},"properties":{"Type":91,"Flags":2,"Description":"Service Registry properties payload"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ServiceRegistryProperties","Properties":{"provisioningState":{"Type":97,"Flags":2,"Description":"State of the Service Registry."},"resourceRequests":{"Type":98,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":100,"Flags":2,"Description":"Collection of instances belong to Service Registry."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[92,93,94,95,96,4]}},{"2":{"Name":"ServiceRegistryResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Service Registry instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Service Registry instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Service Registry"}}}},{"2":{"Name":"ServiceRegistryInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Service Registry instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Service Registry instance"}}}},{"3":{"ItemType":99}},{"4":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries@2022-04-01","ScopeType":8,"Body":90,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":102,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":103,"Flags":10,"Description":"The resource api version"},"properties":{"Type":105,"Flags":0,"Description":"Properties of the build resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildProperties","Properties":{"relativePath":{"Type":4,"Flags":0,"Description":"The relative path of source code"},"builder":{"Type":4,"Flags":0,"Description":"The resource id of builder to build the source code"},"agentPool":{"Type":4,"Flags":0,"Description":"The resource id of agent pool"},"provisioningState":{"Type":111,"Flags":2,"Description":"Provisioning state of the KPack build result"},"env":{"Type":112,"Flags":0,"Description":"The environment variables for this build"},"triggeredBuildResult":{"Type":113,"Flags":2,"Description":"The build result triggered by this build"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[106,107,108,109,110,4]}},{"2":{"Name":"BuildPropertiesEnv","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TriggeredBuildResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"The unique build id of this build result"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds@2022-04-01","ScopeType":8,"Body":104,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":115,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":116,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0,"Description":"Properties of a buildpack binding"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildpackBindingProperties","Properties":{"bindingType":{"Type":125,"Flags":0,"Description":"Buildpack Binding Type"},"provisioningState":{"Type":131,"Flags":2,"Description":"State of the Buildpack Binding."},"launchProperties":{"Type":132,"Flags":0,"Description":"The object describes the buildpack binding launch properties"}}}},{"6":{"Value":"ApplicationInsights"}},{"6":{"Value":"ApacheSkyWalking"}},{"6":{"Value":"AppDynamics"}},{"6":{"Value":"Dynatrace"}},{"6":{"Value":"NewRelic"}},{"6":{"Value":"ElasticAPM"}},{"5":{"Elements":[119,120,121,122,123,124,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[126,127,128,129,130,4]}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{"properties":{"Type":133,"Flags":0,"Description":"Non-sensitive properties for launchProperties"},"secrets":{"Type":134,"Flags":0,"Description":"Sensitive properties for launchProperties"}}}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BuildpackBindingLaunchPropertiesSecrets","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-04-01","ScopeType":8,"Body":117,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":136,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":137,"Flags":10,"Description":"The resource api version"},"properties":{"Type":139,"Flags":0,"Description":"Property of the Builder resource."},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuilderProperties","Properties":{"provisioningState":{"Type":145,"Flags":2,"Description":"Builder provision status."},"stack":{"Type":146,"Flags":0,"Description":"Builder cluster stack property."},"buildpackGroups":{"Type":150,"Flags":0,"Description":"Builder buildpack groups."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[140,141,142,143,144,4]}},{"2":{"Name":"StackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the ClusterStack."},"version":{"Type":4,"Flags":0,"Description":"Version of the ClusterStack"}}}},{"2":{"Name":"BuildpacksGroupProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Buildpack group name"},"buildpacks":{"Type":149,"Flags":0,"Description":"Buildpacks in the buildpack group"}}}},{"2":{"Name":"BuildpackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the buildpack"}}}},{"3":{"ItemType":148}},{"3":{"ItemType":147}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders@2022-04-01","ScopeType":8,"Body":138,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/agentPools"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":153,"Flags":10,"Description":"The resource api version"},"properties":{"Type":155,"Flags":0,"Description":"build service agent pool properties"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceAgentPoolProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the build service agent pool"},"poolSize":{"Type":156,"Flags":0,"Description":"build service agent pool size properties"}}}},{"2":{"Name":"BuildServiceAgentPoolSizeProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of build service agent pool size"},"cpu":{"Type":4,"Flags":2,"Description":"The cpu property of build service agent pool size"},"memory":{"Type":4,"Flags":2,"Description":"The memory property of build service agent pool size"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-04-01","ScopeType":8,"Body":154,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/monitoringSettings"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":158,"Flags":9,"Description":"The resource name"},"type":{"Type":159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":160,"Flags":10,"Description":"The resource api version"},"properties":{"Type":162,"Flags":0,"Description":"Properties of the Monitoring Setting resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"MonitoringSettingProperties","Properties":{"provisioningState":{"Type":167,"Flags":2,"Description":"State of the Monitoring Setting."},"error":{"Type":59,"Flags":0,"Description":"Error when apply Monitoring Setting changes."},"traceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not"},"appInsightsInstrumentationKey":{"Type":4,"Flags":0,"Description":"Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings"},"appInsightsSamplingRate":{"Type":3,"Flags":0,"Description":"Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0]"},"appInsightsAgentVersions":{"Type":168,"Flags":0,"Description":"Indicates the versions of application insight agent"}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[163,164,165,166,4]}},{"2":{"Name":"ApplicationInsightsAgentVersions","Properties":{"java":{"Type":4,"Flags":2,"Description":"Indicates the version of application insight java agent"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings@2022-04-01","ScopeType":8,"Body":161,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":171,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":0,"Description":"Properties of the App resource"},"identity":{"Type":186,"Flags":0,"Description":"The Managed Identity type of the app resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the application, always the same with its parent resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AppResourceProperties","Properties":{"public":{"Type":2,"Flags":0,"Description":"Indicates whether the App exposes public endpoint"},"url":{"Type":4,"Flags":2,"Description":"URL of the App"},"addonConfigs":{"Type":175,"Flags":0,"Description":"Collection of addons"},"provisioningState":{"Type":181,"Flags":2,"Description":"Provisioning state of the App"},"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified dns Name."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"temporaryDisk":{"Type":182,"Flags":0,"Description":"Temporary disk settings"},"persistentDisk":{"Type":183,"Flags":0,"Description":"Persistent disk settings"},"enableEndToEndTLS":{"Type":2,"Flags":0,"Description":"Indicate if end to end TLS is enabled."},"loadedCertificates":{"Type":185,"Flags":0,"Description":"Collection of loaded certificates"}}}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AppResourcePropertiesAddonConfigs","Properties":{},"AdditionalProperties":174}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[176,177,178,179,180,4]}},{"2":{"Name":"TemporaryDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the temporary disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the temporary disk"}}}},{"2":{"Name":"PersistentDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the persistent disk in GB"},"usedInGB":{"Type":3,"Flags":2,"Description":"Size of the used persistent disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the persistent disk"}}}},{"2":{"Name":"LoadedCertificate","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"Resource Id of loaded certificate"},"loadTrustStore":{"Type":2,"Flags":0,"Description":"Indicate whether the certificate will be loaded into default trust store, only work for Java runtime."}}}},{"3":{"ItemType":184}},{"2":{"Name":"ManagedIdentityProperties","Properties":{"type":{"Type":191,"Flags":0,"Description":"Type of the managed identity"},"principalId":{"Type":4,"Flags":0,"Description":"Principal Id of system-assigned managed identity."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id of system-assigned managed identity."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[187,188,189,190,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps@2022-04-01","ScopeType":8,"Body":172,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/bindings"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Properties of the Binding resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BindingResourceProperties","Properties":{"resourceName":{"Type":4,"Flags":2,"Description":"The name of the bound resource"},"resourceType":{"Type":4,"Flags":2,"Description":"The standard Azure resource type of the bound resource"},"resourceId":{"Type":4,"Flags":0,"Description":"The Azure resource id of the bound resource"},"key":{"Type":4,"Flags":0,"Description":"The key of the bound resource"},"bindingParameters":{"Type":197,"Flags":0,"Description":"Binding parameters of the Binding resource"},"generatedProperties":{"Type":4,"Flags":2,"Description":"The generated Spring Boot property file for this binding. The secret will be deducted."},"createdAt":{"Type":4,"Flags":2,"Description":"Creation time of the Binding resource"},"updatedAt":{"Type":4,"Flags":2,"Description":"Update time of the Binding resource"}}}},{"2":{"Name":"BindingResourcePropertiesBindingParameters","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings@2022-04-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/certificates"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":200,"Flags":10,"Description":"The resource api version"},"properties":{"Type":202,"Flags":0,"Description":"Properties of the certificate resource payload."},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"CertificateProperties","Discriminator":"type","BaseProperties":{"thumbprint":{"Type":4,"Flags":2,"Description":"The thumbprint of certificate."},"issuer":{"Type":4,"Flags":2,"Description":"The issuer of certificate."},"issuedDate":{"Type":4,"Flags":2,"Description":"The issue date of certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"The expiration date of certificate."},"activateDate":{"Type":4,"Flags":2,"Description":"The activate date of certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"The subject name of certificate."},"dnsNames":{"Type":203,"Flags":2,"Description":"The domain list of certificate."}},"Elements":{"ContentCertificate":204,"KeyVaultCertificate":206}}},{"3":{"ItemType":4}},{"2":{"Name":"ContentCertificateProperties","Properties":{"content":{"Type":4,"Flags":4,"Description":"The content of uploaded certificate."},"type":{"Type":205,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"ContentCertificate"}},{"2":{"Name":"KeyVaultCertificateProperties","Properties":{"vaultUri":{"Type":4,"Flags":1,"Description":"The vault uri of user key vault."},"keyVaultCertName":{"Type":4,"Flags":1,"Description":"The certificate name of key vault."},"certVersion":{"Type":4,"Flags":0,"Description":"The certificate version of key vault."},"excludePrivateKey":{"Type":2,"Flags":0,"Description":"Optional. If set to true, it will not import private key from key vault."},"type":{"Type":207,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"KeyVaultCertificate"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/certificates@2022-04-01","ScopeType":8,"Body":201,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/domains"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":210,"Flags":10,"Description":"The resource api version"},"properties":{"Type":212,"Flags":0,"Description":"Properties of the custom domain resource."},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"CustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."},"appName":{"Type":4,"Flags":2,"Description":"The app name of domain."},"certName":{"Type":4,"Flags":0,"Description":"The bound certificate name of domain."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/domains@2022-04-01","ScopeType":8,"Body":211,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/deployments"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":214,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":215,"Flags":10,"Description":"The resource api version"},"properties":{"Type":217,"Flags":0,"Description":"Properties of the Deployment resource"},"sku":{"Type":34,"Flags":0,"Description":"Sku of the Deployment resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DeploymentResourceProperties","Properties":{"source":{"Type":218,"Flags":0,"Description":"Uploaded source information of the deployment."},"deploymentSettings":{"Type":227,"Flags":0,"Description":"Deployment settings of the Deployment"},"provisioningState":{"Type":236,"Flags":2,"Description":"Provisioning state of the Deployment"},"status":{"Type":239,"Flags":2,"Description":"Status of the Deployment"},"active":{"Type":2,"Flags":0,"Description":"Indicates whether the Deployment is active"},"instances":{"Type":241,"Flags":2,"Description":"Collection of instances belong to the Deployment"}}}},{"7":{"Name":"UserSourceInfo","Discriminator":"type","BaseProperties":{"version":{"Type":4,"Flags":0,"Description":"Version of the source"}},"Elements":{"BuildResult":219,"Jar":221,"NetCoreZip":223,"Source":225}}},{"2":{"Name":"BuildResultUserSourceInfo","Properties":{"buildResultId":{"Type":4,"Flags":0,"Description":"Resource id of an existing succeeded build result under the same Spring instance."},"type":{"Type":220,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"BuildResult"}},{"2":{"Name":"JarUploadedUserSourceInfo","Properties":{"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the Jar file"},"jvmOptions":{"Type":4,"Flags":0,"Description":"JVM parameter"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":222,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Jar"}},{"2":{"Name":"NetCoreZipUploadedUserSourceInfo","Properties":{"netCoreMainEntryPath":{"Type":4,"Flags":0,"Description":"The path to the .NET executable relative to zip root"},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the .Net file"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":224,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"NetCoreZip"}},{"2":{"Name":"SourceUploadedUserSourceInfo","Properties":{"artifactSelector":{"Type":4,"Flags":0,"Description":"Selector for the artifact to be used for the deployment for multi-module projects. This should be\r\nthe relative path to the target module/project."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the source file"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":226,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Source"}},{"2":{"Name":"DeploymentSettings","Properties":{"resourceRequests":{"Type":228,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later."},"environmentVariables":{"Type":229,"Flags":0,"Description":"Collection of environment variables"},"addonConfigs":{"Type":231,"Flags":0,"Description":"Collection of addons"}}}},{"2":{"Name":"ResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier."},"memory":{"Type":4,"Flags":0,"Description":"Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier."}}}},{"2":{"Name":"DeploymentSettingsEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DeploymentSettingsAddonConfigs","Properties":{},"AdditionalProperties":230}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[232,233,234,235,4]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Running"}},{"5":{"Elements":[237,238,4]}},{"2":{"Name":"DeploymentInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the deployment instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the deployment instance"},"reason":{"Type":4,"Flags":2,"Description":"Failed reason of the deployment instance"},"discoveryStatus":{"Type":4,"Flags":2,"Description":"Discovery status of the deployment instance"},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the deployment instance"},"zone":{"Type":4,"Flags":2,"Description":"Availability zone information of the deployment instance"}}}},{"3":{"ItemType":240}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments@2022-04-01","ScopeType":8,"Body":216,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":243,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":244,"Flags":10,"Description":"The resource api version"},"properties":{"Type":246,"Flags":2,"Description":"Properties of the build resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceProperties","Properties":{"kPackVersion":{"Type":4,"Flags":0,"Description":"The installed KPack version in this build service."},"provisioningState":{"Type":252,"Flags":2,"Description":"Provisioning state of the KPack build result"},"resourceRequests":{"Type":253,"Flags":0,"Description":"The runtime resource configuration of this build service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[247,248,249,250,251,4]}},{"2":{"Name":"BuildServicePropertiesResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"vCPU allocated to the entire build service node pool."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to the entire build service node pool."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices@2022-04-01","ScopeType":8,"Body":245,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds/results"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":255,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":256,"Flags":10,"Description":"The resource api version"},"properties":{"Type":258,"Flags":2,"Description":"Properties of the build result resource"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildResultProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of this build result"},"provisioningState":{"Type":264,"Flags":2,"Description":"Provisioning state of the KPack build result"},"buildPodName":{"Type":4,"Flags":0,"Description":"The build pod name which can be used to get the build log streaming."},"buildStages":{"Type":271,"Flags":2,"Description":"All of the build stage (init-container and container) resources in build pod."}}}},{"6":{"Value":"Queuing"}},{"6":{"Value":"Building"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"2":{"Name":"BuildStageProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of this build stage resource."},"status":{"Type":270,"Flags":2,"Description":"The provisioning state of this build stage resource."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[266,267,268,269,4]}},{"3":{"ItemType":265}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-04-01","ScopeType":8,"Body":257,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":273,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":274,"Flags":10,"Description":"The resource api version"},"properties":{"Type":276,"Flags":2,"Description":"Supported buildpack resource properties"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedBuildpackResourceProperties","Properties":{"buildpackId":{"Type":4,"Flags":0,"Description":"The id of supported buildpack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-04-01","ScopeType":8,"Body":275,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":278,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":279,"Flags":10,"Description":"The resource api version"},"properties":{"Type":281,"Flags":2,"Description":"Supported stack resource properties"},"systemData":{"Type":36,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedStackResourceProperties","Properties":{"stackId":{"Type":4,"Flags":0,"Description":"The id of supported stack"},"version":{"Type":4,"Flags":0,"Description":"The version of supported stack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-04-01","ScopeType":8,"Body":280,"Flags":1}},{"2":{"Name":"TestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"Primary key"},"secondaryKey":{"Type":4,"Flags":0,"Description":"Secondary key"},"primaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Primary test endpoint"},"secondaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Secondary test endpoint"},"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the test endpoint feature enabled or not"}}}},{"8":{"Name":"listTestKeys","ResourceType":"Microsoft.AppPlatform/Spring","ApiVersion":"2022-04-01","Output":283}}] \ No newline at end of file diff --git a/generated/appplatform/microsoft.appplatform/2022-04-01/types.md b/generated/appplatform/microsoft.appplatform/2022-04-01/types.md index 47d7069e97..380e29fc6f 100644 --- a/generated/appplatform/microsoft.appplatform/2022-04-01/types.md +++ b/generated/appplatform/microsoft.appplatform/2022-04-01/types.md @@ -334,6 +334,7 @@ * **issuer**: string (ReadOnly): The issuer of certificate. * **subjectName**: string (ReadOnly): The subject name of certificate. * **thumbprint**: string (ReadOnly): The thumbprint of certificate. + ### ContentCertificateProperties #### Properties * **content**: string (WriteOnly): The content of uploaded certificate. @@ -605,6 +606,7 @@ ### Base Properties * **version**: string: Version of the source + ### BuildResultUserSourceInfo #### Properties * **buildResultId**: string: Resource id of an existing succeeded build result under the same Spring instance. @@ -613,12 +615,14 @@ ### JarUploadedUserSourceInfo #### Properties * **jvmOptions**: string: JVM parameter +* **relativePath**: string: Relative path of the storage which stores the source * **runtimeVersion**: string: Runtime version of the Jar file * **type**: 'Jar' (Required): Type of the source uploaded ### NetCoreZipUploadedUserSourceInfo #### Properties * **netCoreMainEntryPath**: string: The path to the .NET executable relative to zip root +* **relativePath**: string: Relative path of the storage which stores the source * **runtimeVersion**: string: Runtime version of the .Net file * **type**: 'NetCoreZip' (Required): Type of the source uploaded @@ -626,6 +630,7 @@ #### Properties * **artifactSelector**: string: Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project. +* **relativePath**: string: Relative path of the storage which stores the source * **runtimeVersion**: string: Runtime version of the source file * **type**: 'Source' (Required): Type of the source uploaded diff --git a/generated/appplatform/microsoft.appplatform/2022-05-01-preview/types.json b/generated/appplatform/microsoft.appplatform/2022-05-01-preview/types.json index 65adc1c282..17611ca334 100644 --- a/generated/appplatform/microsoft.appplatform/2022-05-01-preview/types.json +++ b/generated/appplatform/microsoft.appplatform/2022-05-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.AppPlatform/Spring"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Properties of the Service resource"},"sku":{"Type":40,"Flags":0,"Description":"Sku of the Service resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the resource."},"tags":{"Type":41,"Flags":0,"Description":"Tags of the service which is a list of key value pairs that describe the resource."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ClusterResourceProperties","Properties":{"provisioningState":{"Type":23,"Flags":2,"Description":"Provisioning state of the Service"},"networkProfile":{"Type":24,"Flags":0,"Description":"Network profile of the Service"},"vnetAddons":{"Type":35,"Flags":0,"Description":"Additional Service settings in vnet injection instance"},"version":{"Type":3,"Flags":2,"Description":"Version of the Service"},"serviceId":{"Type":4,"Flags":2,"Description":"ServiceInstanceEntity GUID which uniquely identifies a created resource"},"powerState":{"Type":38,"Flags":2,"Description":"Power state of the Service"},"zoneRedundant":{"Type":2,"Flags":0},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified dns name of the service instance"},"marketplaceResource":{"Type":39,"Flags":0,"Description":"Purchasing 3rd party product of the Service resource."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Moved"}},{"6":{"Value":"MoveFailed"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,21,22,4]}},{"2":{"Name":"NetworkProfile","Properties":{"serviceRuntimeSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime"},"appSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps"},"serviceCidr":{"Type":4,"Flags":0,"Description":"Azure Spring Apps service reserved CIDR"},"serviceRuntimeNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Apps Service Runtime"},"appNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources for customer apps in Azure Spring Apps"},"outboundIPs":{"Type":25,"Flags":2,"Description":"Desired outbound IP resources for Azure Spring Apps resource."},"requiredTraffics":{"Type":33,"Flags":2,"Description":"Required inbound or outbound traffics for Azure Spring Apps resource."},"ingressConfig":{"Type":34,"Flags":0,"Description":"Ingress configuration payload for Azure Spring Apps resource."}}}},{"2":{"Name":"NetworkProfileOutboundIPs","Properties":{"publicIPs":{"Type":26,"Flags":2,"Description":"A list of public IP addresses."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RequiredTraffic","Properties":{"protocol":{"Type":4,"Flags":2,"Description":"The protocol of required traffic"},"port":{"Type":3,"Flags":2,"Description":"The port of required traffic"},"ips":{"Type":28,"Flags":2,"Description":"The ip list of required traffic"},"fqdns":{"Type":29,"Flags":2,"Description":"The FQDN list of required traffic"},"direction":{"Type":32,"Flags":2,"Description":"The direction of required traffic"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[30,31,4]}},{"3":{"ItemType":27}},{"2":{"Name":"IngressConfig","Properties":{"readTimeoutInSeconds":{"Type":3,"Flags":0,"Description":"Ingress read time out in seconds."}}}},{"2":{"Name":"ServiceVNetAddons","Properties":{"logStreamPublicEndpoint":{"Type":2,"Flags":0,"Description":"Indicates whether the log stream in vnet injection instance could be accessed from internet."}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[36,37,4]}},{"2":{"Name":"MarketplaceResource","Properties":{"plan":{"Type":4,"Flags":0,"Description":"The plan id of the 3rd Party Artifact that is being procured."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher id of the 3rd Party Artifact that is being bought."},"product":{"Type":4,"Flags":0,"Description":"The 3rd Party artifact that is being procured."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the Sku"},"capacity":{"Type":3,"Flags":0,"Description":"Current capacity of the target resource"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":47,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":52,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource modification (UTC)."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[43,44,45,46,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[48,49,50,51,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring@2022-05-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configServers"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":54,"Flags":9,"Description":"The resource name"},"type":{"Type":55,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":56,"Flags":10,"Description":"The resource api version"},"properties":{"Type":58,"Flags":0,"Description":"Properties of the Config Server resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigServerProperties","Properties":{"provisioningState":{"Type":64,"Flags":2,"Description":"State of the config server."},"error":{"Type":65,"Flags":0,"Description":"Error when apply config server settings."},"configServer":{"Type":66,"Flags":0,"Description":"Settings of config server."}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[59,60,61,62,63,4]}},{"2":{"Name":"Error","Properties":{"code":{"Type":4,"Flags":0,"Description":"The code of error."},"message":{"Type":4,"Flags":0,"Description":"The message of error."}}}},{"2":{"Name":"ConfigServerSettings","Properties":{"gitProperty":{"Type":67,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigServerGitProperty","Properties":{"repositories":{"Type":71,"Flags":0,"Description":"Repositories of git."},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":72,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"2":{"Name":"GitPatternRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"pattern":{"Type":69,"Flags":0,"Description":"Collection of pattern of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":70,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":68}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configServers@2022-05-01-preview","ScopeType":8,"Body":57,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configurationServices"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configurationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":75,"Flags":10,"Description":"The resource api version"},"properties":{"Type":77,"Flags":0,"Description":"Application Configuration Service properties payload"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigurationServiceProperties","Properties":{"provisioningState":{"Type":83,"Flags":2,"Description":"State of the Application Configuration Service."},"resourceRequests":{"Type":84,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":86,"Flags":2,"Description":"Collection of instances belong to Application Configuration Service."},"settings":{"Type":87,"Flags":0,"Description":"The settings of Application Configuration Service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[78,79,80,81,82,4]}},{"2":{"Name":"ConfigurationServiceResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Application Configuration Service instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Application Configuration Service instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Application Configuration Service"}}}},{"2":{"Name":"ConfigurationServiceInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Application Configuration Service instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Application Configuration Service instance"}}}},{"3":{"ItemType":85}},{"2":{"Name":"ConfigurationServiceSettings","Properties":{"gitProperty":{"Type":88,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigurationServiceGitProperty","Properties":{"repositories":{"Type":92,"Flags":0,"Description":"Repositories of Application Configuration Service git property."}}}},{"2":{"Name":"ConfigurationServiceGitRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"patterns":{"Type":90,"Flags":1,"Description":"Collection of patterns of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":1,"Description":"Label of the repository"},"searchPaths":{"Type":91,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":89}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configurationServices@2022-05-01-preview","ScopeType":8,"Body":76,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/serviceRegistries"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":94,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":95,"Flags":10,"Description":"The resource api version"},"properties":{"Type":97,"Flags":2,"Description":"Service Registry properties payload"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ServiceRegistryProperties","Properties":{"provisioningState":{"Type":103,"Flags":2,"Description":"State of the Service Registry."},"resourceRequests":{"Type":104,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":106,"Flags":2,"Description":"Collection of instances belong to Service Registry."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[98,99,100,101,102,4]}},{"2":{"Name":"ServiceRegistryResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Service Registry instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Service Registry instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Service Registry"}}}},{"2":{"Name":"ServiceRegistryInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Service Registry instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Service Registry instance"}}}},{"3":{"ItemType":105}},{"4":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries@2022-05-01-preview","ScopeType":8,"Body":96,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"Properties of the build resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildProperties","Properties":{"relativePath":{"Type":4,"Flags":0,"Description":"The relative path of source code"},"builder":{"Type":4,"Flags":0,"Description":"The resource id of builder to build the source code"},"agentPool":{"Type":4,"Flags":0,"Description":"The resource id of agent pool"},"provisioningState":{"Type":117,"Flags":2,"Description":"Provisioning state of the KPack build result"},"env":{"Type":118,"Flags":0,"Description":"The environment variables for this build"},"triggeredBuildResult":{"Type":119,"Flags":2,"Description":"The build result triggered by this build"},"resourceRequests":{"Type":120,"Flags":0,"Description":"The customized build resource for this build"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[112,113,114,115,116,4]}},{"2":{"Name":"BuildPropertiesEnv","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TriggeredBuildResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"The unique build id of this build result"}}}},{"2":{"Name":"BuildResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Optional Cpu allocated to the build resource. 1 core can be represented by 1 or 1000m. \r\nThe default value is 1, this should not exceed build service agent pool cpu size."},"memory":{"Type":4,"Flags":0,"Description":"Optional Memory allocated to the build resource. 1 GB can be represented by 1Gi or 1024Mi. \r\nThe default value is 2Gi, this should not exceed build service agent pool memory size."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds@2022-05-01-preview","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":122,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":123,"Flags":10,"Description":"The resource api version"},"properties":{"Type":125,"Flags":0,"Description":"Properties of a buildpack binding"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildpackBindingProperties","Properties":{"bindingType":{"Type":132,"Flags":0,"Description":"Buildpack Binding Type"},"provisioningState":{"Type":138,"Flags":2,"Description":"State of the Buildpack Binding."},"launchProperties":{"Type":139,"Flags":0,"Description":"The object describes the buildpack binding launch properties"}}}},{"6":{"Value":"ApplicationInsights"}},{"6":{"Value":"ApacheSkyWalking"}},{"6":{"Value":"AppDynamics"}},{"6":{"Value":"Dynatrace"}},{"6":{"Value":"NewRelic"}},{"6":{"Value":"ElasticAPM"}},{"5":{"Elements":[126,127,128,129,130,131,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[133,134,135,136,137,4]}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{"properties":{"Type":140,"Flags":0,"Description":"Non-sensitive properties for launchProperties"},"secrets":{"Type":141,"Flags":0,"Description":"Sensitive properties for launchProperties"}}}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BuildpackBindingLaunchPropertiesSecrets","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-05-01-preview","ScopeType":8,"Body":124,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":143,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":144,"Flags":10,"Description":"The resource api version"},"properties":{"Type":146,"Flags":0,"Description":"Property of the Builder resource."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuilderProperties","Properties":{"provisioningState":{"Type":152,"Flags":2,"Description":"Builder provision status."},"stack":{"Type":153,"Flags":0,"Description":"Builder cluster stack property."},"buildpackGroups":{"Type":157,"Flags":0,"Description":"Builder buildpack groups."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[147,148,149,150,151,4]}},{"2":{"Name":"StackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the ClusterStack."},"version":{"Type":4,"Flags":0,"Description":"Version of the ClusterStack"}}}},{"2":{"Name":"BuildpacksGroupProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Buildpack group name"},"buildpacks":{"Type":156,"Flags":0,"Description":"Buildpacks in the buildpack group"}}}},{"2":{"Name":"BuildpackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the buildpack"}}}},{"3":{"ItemType":155}},{"3":{"ItemType":154}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders@2022-05-01-preview","ScopeType":8,"Body":145,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/agentPools"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":160,"Flags":10,"Description":"The resource api version"},"properties":{"Type":162,"Flags":0,"Description":"build service agent pool properties"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceAgentPoolProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the build service agent pool"},"poolSize":{"Type":163,"Flags":0,"Description":"build service agent pool size properties"}}}},{"2":{"Name":"BuildServiceAgentPoolSizeProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of build service agent pool size"},"cpu":{"Type":4,"Flags":2,"Description":"The cpu property of build service agent pool size"},"memory":{"Type":4,"Flags":2,"Description":"The memory property of build service agent pool size"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-05-01-preview","ScopeType":8,"Body":161,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/monitoringSettings"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":165,"Flags":9,"Description":"The resource name"},"type":{"Type":166,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":167,"Flags":10,"Description":"The resource api version"},"properties":{"Type":169,"Flags":0,"Description":"Properties of the Monitoring Setting resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"MonitoringSettingProperties","Properties":{"provisioningState":{"Type":174,"Flags":2,"Description":"State of the Monitoring Setting."},"error":{"Type":65,"Flags":0,"Description":"Error when apply Monitoring Setting changes."},"traceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not"},"appInsightsInstrumentationKey":{"Type":4,"Flags":0,"Description":"Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings"},"appInsightsSamplingRate":{"Type":3,"Flags":0,"Description":"Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0]"},"appInsightsAgentVersions":{"Type":175,"Flags":0,"Description":"Indicates the versions of application insight agent"}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[170,171,172,173,4]}},{"2":{"Name":"ApplicationInsightsAgentVersions","Properties":{"java":{"Type":4,"Flags":2,"Description":"Indicates the version of application insight java agent"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings@2022-05-01-preview","ScopeType":8,"Body":168,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":177,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":178,"Flags":10,"Description":"The resource api version"},"properties":{"Type":180,"Flags":0,"Description":"Properties of the App resource"},"identity":{"Type":200,"Flags":0,"Description":"The Managed Identity type of the app resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the application, always the same with its parent resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AppResourceProperties","Properties":{"public":{"Type":2,"Flags":0,"Description":"Indicates whether the App exposes public endpoint"},"url":{"Type":4,"Flags":2,"Description":"URL of the App"},"addonConfigs":{"Type":182,"Flags":0,"Description":"Collection of addons"},"provisioningState":{"Type":188,"Flags":2,"Description":"Provisioning state of the App"},"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified dns Name."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"temporaryDisk":{"Type":189,"Flags":0,"Description":"Temporary disk settings"},"persistentDisk":{"Type":190,"Flags":0,"Description":"Persistent disk settings"},"customPersistentDisks":{"Type":196,"Flags":0,"Description":"List of custom persistent disks"},"enableEndToEndTLS":{"Type":2,"Flags":0,"Description":"Indicate if end to end TLS is enabled."},"loadedCertificates":{"Type":198,"Flags":0,"Description":"Collection of loaded certificates"},"vnetAddons":{"Type":199,"Flags":0,"Description":"Additional App settings in vnet injection instance"}}}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AppResourcePropertiesAddonConfigs","Properties":{},"AdditionalProperties":181}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[183,184,185,186,187,4]}},{"2":{"Name":"TemporaryDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the temporary disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the temporary disk"}}}},{"2":{"Name":"PersistentDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the persistent disk in GB"},"usedInGB":{"Type":3,"Flags":2,"Description":"Size of the used persistent disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the persistent disk"}}}},{"2":{"Name":"CustomPersistentDiskResource","Properties":{"customPersistentDiskProperties":{"Type":192,"Flags":0,"Description":"Properties of the custom persistent disk resource payload."},"storageId":{"Type":4,"Flags":1,"Description":"The resource id of Azure Spring Apps Storage resource."}}}},{"7":{"Name":"CustomPersistentDiskProperties","Discriminator":"type","BaseProperties":{"mountPath":{"Type":4,"Flags":1,"Description":"The mount path of the persistent disk."},"readOnly":{"Type":2,"Flags":0,"Description":"Indicates whether the persistent disk is a readOnly one."},"mountOptions":{"Type":193,"Flags":0,"Description":"These are the mount options for a persistent disk."}},"Elements":{"AzureFileVolume":194}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileVolume","Properties":{"shareName":{"Type":4,"Flags":1,"Description":"The share name of the Azure File share."},"type":{"Type":195,"Flags":1,"Description":"The type of the underlying resource to mount as a persistent disk."}}}},{"6":{"Value":"AzureFileVolume"}},{"3":{"ItemType":191}},{"2":{"Name":"LoadedCertificate","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"Resource Id of loaded certificate"},"loadTrustStore":{"Type":2,"Flags":0,"Description":"Indicate whether the certificate will be loaded into default trust store, only work for Java runtime."}}}},{"3":{"ItemType":197}},{"2":{"Name":"AppVNetAddons","Properties":{"publicEndpoint":{"Type":2,"Flags":0,"Description":"Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet."},"publicEndpointUrl":{"Type":4,"Flags":2,"Description":"URL of the App in vnet injection instance which could be accessed from internet"}}}},{"2":{"Name":"ManagedIdentityProperties","Properties":{"type":{"Type":205,"Flags":0,"Description":"Type of the managed identity"},"principalId":{"Type":4,"Flags":0,"Description":"Principal Id of system-assigned managed identity."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id of system-assigned managed identity."},"userAssignedIdentities":{"Type":207,"Flags":0,"Description":"Properties of user-assigned managed identities"}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[201,202,203,204,4]}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user-assigned managed identity."},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user-assigned managed identity."}}}},{"2":{"Name":"UserAssignedManagedIdentities","Properties":{},"AdditionalProperties":206}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps@2022-05-01-preview","ScopeType":8,"Body":179,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/bindings"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":210,"Flags":10,"Description":"The resource api version"},"properties":{"Type":212,"Flags":0,"Description":"Properties of the Binding resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BindingResourceProperties","Properties":{"resourceName":{"Type":4,"Flags":2,"Description":"The name of the bound resource"},"resourceType":{"Type":4,"Flags":2,"Description":"The standard Azure resource type of the bound resource"},"resourceId":{"Type":4,"Flags":0,"Description":"The Azure resource id of the bound resource"},"key":{"Type":4,"Flags":0,"Description":"The key of the bound resource"},"bindingParameters":{"Type":213,"Flags":0,"Description":"Binding parameters of the Binding resource"},"generatedProperties":{"Type":4,"Flags":2,"Description":"The generated Spring Boot property file for this binding. The secret will be deducted."},"createdAt":{"Type":4,"Flags":2,"Description":"Creation time of the Binding resource"},"updatedAt":{"Type":4,"Flags":2,"Description":"Update time of the Binding resource"}}}},{"2":{"Name":"BindingResourcePropertiesBindingParameters","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings@2022-05-01-preview","ScopeType":8,"Body":211,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/storages"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/storages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":215,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":216,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":0,"Description":"Properties of the storage resource payload."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"StorageProperties","Discriminator":"storageType","BaseProperties":{},"Elements":{"StorageAccount":219}}},{"2":{"Name":"StorageAccount","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"The account name of the Azure Storage Account."},"accountKey":{"Type":4,"Flags":5,"Description":"The account key of the Azure Storage Account."},"storageType":{"Type":220,"Flags":1,"Description":"The type of the storage."}}}},{"6":{"Value":"StorageAccount"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/storages@2022-05-01-preview","ScopeType":8,"Body":217,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/certificates"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":223,"Flags":10,"Description":"The resource api version"},"properties":{"Type":225,"Flags":0,"Description":"Properties of the certificate resource payload."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"CertificateProperties","Discriminator":"type","BaseProperties":{"thumbprint":{"Type":4,"Flags":2,"Description":"The thumbprint of certificate."},"issuer":{"Type":4,"Flags":2,"Description":"The issuer of certificate."},"issuedDate":{"Type":4,"Flags":2,"Description":"The issue date of certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"The expiration date of certificate."},"activateDate":{"Type":4,"Flags":2,"Description":"The activate date of certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"The subject name of certificate."},"dnsNames":{"Type":226,"Flags":2,"Description":"The domain list of certificate."},"provisioningState":{"Type":232,"Flags":2,"Description":"Provisioning state of the Certificate"}},"Elements":{"ContentCertificate":233,"KeyVaultCertificate":235}}},{"3":{"ItemType":4}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[227,228,229,230,231,4]}},{"2":{"Name":"ContentCertificateProperties","Properties":{"content":{"Type":4,"Flags":4,"Description":"The content of uploaded certificate."},"type":{"Type":234,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"ContentCertificate"}},{"2":{"Name":"KeyVaultCertificateProperties","Properties":{"vaultUri":{"Type":4,"Flags":1,"Description":"The vault uri of user key vault."},"keyVaultCertName":{"Type":4,"Flags":1,"Description":"The certificate name of key vault."},"certVersion":{"Type":4,"Flags":0,"Description":"The certificate version of key vault."},"excludePrivateKey":{"Type":2,"Flags":0,"Description":"Optional. If set to true, it will not import private key from key vault."},"type":{"Type":236,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"KeyVaultCertificate"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/certificates@2022-05-01-preview","ScopeType":8,"Body":224,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/domains"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":238,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":239,"Flags":10,"Description":"The resource api version"},"properties":{"Type":241,"Flags":0,"Description":"Properties of the custom domain resource."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"CustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."},"appName":{"Type":4,"Flags":2,"Description":"The app name of domain."},"certName":{"Type":4,"Flags":0,"Description":"The bound certificate name of domain."},"provisioningState":{"Type":247,"Flags":2,"Description":"Provisioning state of the Domain"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[242,243,244,245,246,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/domains@2022-05-01-preview","ScopeType":8,"Body":240,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/deployments"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":249,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":250,"Flags":10,"Description":"The resource api version"},"properties":{"Type":252,"Flags":0,"Description":"Properties of the Deployment resource"},"sku":{"Type":40,"Flags":0,"Description":"Sku of the Deployment resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DeploymentResourceProperties","Properties":{"source":{"Type":253,"Flags":0,"Description":"Uploaded source information of the deployment."},"deploymentSettings":{"Type":268,"Flags":0,"Description":"Deployment settings of the Deployment"},"provisioningState":{"Type":290,"Flags":2,"Description":"Provisioning state of the Deployment"},"status":{"Type":293,"Flags":2,"Description":"Status of the Deployment"},"active":{"Type":2,"Flags":0,"Description":"Indicates whether the Deployment is active"},"instances":{"Type":295,"Flags":2,"Description":"Collection of instances belong to the Deployment"}}}},{"7":{"Name":"UserSourceInfo","Discriminator":"type","BaseProperties":{"version":{"Type":4,"Flags":0,"Description":"Version of the source"}},"Elements":{"BuildResult":254,"Container":256,"Jar":262,"NetCoreZip":264,"Source":266}}},{"2":{"Name":"BuildResultUserSourceInfo","Properties":{"buildResultId":{"Type":4,"Flags":0,"Description":"Resource id of an existing succeeded build result under the same Spring instance."},"type":{"Type":255,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"BuildResult"}},{"2":{"Name":"CustomContainerUserSourceInfo","Properties":{"customContainer":{"Type":257,"Flags":0,"Description":"Custom container payload"},"type":{"Type":261,"Flags":1,"Description":"Type of the source uploaded"}}}},{"2":{"Name":"CustomContainer","Properties":{"server":{"Type":4,"Flags":0,"Description":"The name of the registry that contains the container image"},"containerImage":{"Type":4,"Flags":0,"Description":"Container image of the custom container. This should be in the form of : without the server name of the registry"},"command":{"Type":258,"Flags":0,"Description":"Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided."},"args":{"Type":259,"Flags":0,"Description":"Arguments to the entrypoint. The docker image's CMD is used if this is not provided."},"imageRegistryCredential":{"Type":260,"Flags":0,"Description":"Credential of the image registry"},"languageFramework":{"Type":4,"Flags":0,"Description":"Language framework of the container image uploaded"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ImageRegistryCredential","Properties":{"username":{"Type":4,"Flags":0,"Description":"The username of the image registry credential"},"password":{"Type":4,"Flags":0,"Description":"The password of the image registry credential"}}}},{"6":{"Value":"Container"}},{"2":{"Name":"JarUploadedUserSourceInfo","Properties":{"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the Jar file"},"jvmOptions":{"Type":4,"Flags":0,"Description":"JVM parameter"},"type":{"Type":263,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Jar"}},{"2":{"Name":"NetCoreZipUploadedUserSourceInfo","Properties":{"netCoreMainEntryPath":{"Type":4,"Flags":0,"Description":"The path to the .NET executable relative to zip root"},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the .Net file"},"type":{"Type":265,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"NetCoreZip"}},{"2":{"Name":"SourceUploadedUserSourceInfo","Properties":{"artifactSelector":{"Type":4,"Flags":0,"Description":"Selector for the artifact to be used for the deployment for multi-module projects. This should be\r\nthe relative path to the target module/project."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the source file"},"type":{"Type":267,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Source"}},{"2":{"Name":"DeploymentSettings","Properties":{"resourceRequests":{"Type":269,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later."},"environmentVariables":{"Type":270,"Flags":0,"Description":"Collection of environment variables"},"addonConfigs":{"Type":272,"Flags":0,"Description":"Collection of addons"},"livenessProbe":{"Type":273,"Flags":0,"Description":"Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes"},"readinessProbe":{"Type":273,"Flags":0,"Description":"Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes"},"startupProbe":{"Type":273,"Flags":0,"Description":"StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes"},"terminationGracePeriodSeconds":{"Type":3,"Flags":0,"Description":"Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. 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. The grace period is the duration in seconds after the processes running in the App Instance 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. Defaults to 90 seconds."},"containerProbeSettings":{"Type":285,"Flags":0,"Description":"Container liveness and readiness probe settings"}}}},{"2":{"Name":"ResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier."},"memory":{"Type":4,"Flags":0,"Description":"Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier."}}}},{"2":{"Name":"DeploymentSettingsEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DeploymentSettingsAddonConfigs","Properties":{},"AdditionalProperties":271}},{"2":{"Name":"Probe","Properties":{"probeAction":{"Type":274,"Flags":0,"Description":"The action of the probe."},"disableProbe":{"Type":2,"Flags":1,"Description":"Indicate whether the probe is disabled."},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes"},"periodSeconds":{"Type":3,"Flags":0,"Description":"How often (in seconds) to perform the probe. Minimum value is 1."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Number of seconds after which the probe times out. Minimum value is 1."},"failureThreshold":{"Type":3,"Flags":0,"Description":"Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1."},"successThreshold":{"Type":3,"Flags":0,"Description":"Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1."}}}},{"7":{"Name":"ProbeAction","Discriminator":"type","BaseProperties":{},"Elements":{"ExecAction":275,"HTTPGetAction":278,"TCPSocketAction":283}}},{"2":{"Name":"ExecAction","Properties":{"command":{"Type":276,"Flags":0,"Description":"Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy."},"type":{"Type":277,"Flags":1,"Description":"The type of the action to take to perform the health check."}}}},{"3":{"ItemType":4}},{"6":{"Value":"ExecAction"}},{"2":{"Name":"HttpGetAction","Properties":{"path":{"Type":4,"Flags":0,"Description":"Path to access on the HTTP server."},"scheme":{"Type":281,"Flags":0,"Description":"Scheme to use for connecting to the host. Defaults to HTTP.\n\nPossible enum values:\n - `\"HTTP\"` means that the scheme used will be http://\n - `\"HTTPS\"` means that the scheme used will be https://"},"type":{"Type":282,"Flags":1,"Description":"The type of the action to take to perform the health check."}}}},{"6":{"Value":"HTTP"}},{"6":{"Value":"HTTPS"}},{"5":{"Elements":[279,280,4]}},{"6":{"Value":"HTTPGetAction"}},{"2":{"Name":"TCPSocketAction","Properties":{"type":{"Type":284,"Flags":1,"Description":"The type of the action to take to perform the health check."}}}},{"6":{"Value":"TCPSocketAction"}},{"2":{"Name":"ContainerProbeSettings","Properties":{"disableProbe":{"Type":2,"Flags":0,"Description":"Indicates whether disable the liveness and readiness probe"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[286,287,288,289,4]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Running"}},{"5":{"Elements":[291,292,4]}},{"2":{"Name":"DeploymentInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the deployment instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the deployment instance"},"reason":{"Type":4,"Flags":2,"Description":"Failed reason of the deployment instance"},"discoveryStatus":{"Type":4,"Flags":2,"Description":"Discovery status of the deployment instance"},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the deployment instance"},"zone":{"Type":4,"Flags":2,"Description":"Availability zone information of the deployment instance"}}}},{"3":{"ItemType":294}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments@2022-05-01-preview","ScopeType":8,"Body":251,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":297,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":298,"Flags":10,"Description":"The resource api version"},"properties":{"Type":300,"Flags":0,"Description":"Spring Cloud Gateway properties payload"},"sku":{"Type":40,"Flags":0,"Description":"Sku of the Spring Cloud Gateway resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayProperties","Properties":{"provisioningState":{"Type":306,"Flags":2,"Description":"State of the Spring Cloud Gateway."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the Spring Cloud Gateway exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the Spring Cloud Gateway, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"ssoProperties":{"Type":307,"Flags":0,"Description":"Single sign-on related configuration"},"apiMetadataProperties":{"Type":309,"Flags":0,"Description":"API metadata property for Spring Cloud Gateway"},"corsProperties":{"Type":310,"Flags":0,"Description":"Cross-Origin Resource Sharing property"},"resourceRequests":{"Type":315,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":317,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway."},"operatorProperties":{"Type":318,"Flags":2,"Description":"Properties of the Spring Cloud Gateway Operator."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[301,302,303,304,305,4]}},{"2":{"Name":"SsoProperties","Properties":{"scope":{"Type":308,"Flags":0,"Description":"It defines the specific actions applications can be allowed to do on a user's behalf"},"clientId":{"Type":4,"Flags":0,"Description":"The public identifier for the application"},"clientSecret":{"Type":4,"Flags":0,"Description":"The secret known only to the application and the authorization server"},"issuerUri":{"Type":4,"Flags":0,"Description":"The URI of Issuer Identifier"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayApiMetadataProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"Title describing the context of the APIs available on the Gateway instance (default: `Spring Cloud Gateway for K8S`)"},"description":{"Type":4,"Flags":0,"Description":"Detailed description of the APIs available on the Gateway instance (default: `Generated OpenAPI 3 document that describes the API routes configured.`)"},"documentation":{"Type":4,"Flags":0,"Description":"Location of additional documentation for the APIs available on the Gateway instance"},"version":{"Type":4,"Flags":0,"Description":"Version of APIs available on this Gateway instance (default: `unspecified`)."},"serverUrl":{"Type":4,"Flags":0,"Description":"Base URL that API consumers will use to access APIs on the Gateway instance."}}}},{"2":{"Name":"GatewayCorsProperties","Properties":{"allowedOrigins":{"Type":311,"Flags":0,"Description":"Allowed origins to make cross-site requests. The special value `*` allows all domains."},"allowedMethods":{"Type":312,"Flags":0,"Description":"Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default."},"allowedHeaders":{"Type":313,"Flags":0,"Description":"Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header."},"maxAge":{"Type":3,"Flags":0,"Description":"How long, in seconds, the response from a pre-flight request can be cached by clients."},"allowCredentials":{"Type":2,"Flags":0,"Description":"Whether user credentials are supported on cross-site requests. Valid values: `true`, `false`."},"exposedHeaders":{"Type":314,"Flags":0,"Description":"HTTP response headers to expose for cross-site requests."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Cpu allocated to each Spring Cloud Gateway instance."},"memory":{"Type":4,"Flags":0,"Description":"Memory allocated to each Spring Cloud Gateway instance."}}}},{"2":{"Name":"GatewayInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Spring Cloud Gateway instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Spring Cloud Gateway instance"}}}},{"3":{"ItemType":316}},{"2":{"Name":"GatewayOperatorProperties","Properties":{"resourceRequests":{"Type":319,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":320,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway operator."}}}},{"2":{"Name":"GatewayOperatorResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Spring Cloud Gateway Operator instance."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Spring Cloud Gateway Operator instance."},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Spring Cloud Gateway Operator."}}}},{"3":{"ItemType":316}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways@2022-05-01-preview","ScopeType":8,"Body":299,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/routeConfigs"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":323,"Flags":10,"Description":"The resource api version"},"properties":{"Type":325,"Flags":0,"Description":"API route config of the Spring Cloud Gateway"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayRouteConfigProperties","Properties":{"provisioningState":{"Type":331,"Flags":2,"Description":"State of the Spring Cloud Gateway route config."},"appResourceId":{"Type":4,"Flags":0,"Description":"The resource Id of the Azure Spring Apps app, required unless route defines `uri`."},"openApi":{"Type":332,"Flags":0,"Description":"OpenAPI properties of Spring Cloud Gateway route config."},"routes":{"Type":337,"Flags":0,"Description":"Array of API routes, each route contains properties such as `title`, `uri`, `ssoEnabled`, `predicates`, `filters`."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[326,327,328,329,330,4]}},{"2":{"Name":"GatewayRouteConfigOpenApiProperties","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The URI of OpenAPI specification."}}}},{"2":{"Name":"GatewayApiRoute","Properties":{"title":{"Type":4,"Flags":0,"Description":"A title, will be applied to methods in the generated OpenAPI documentation."},"description":{"Type":4,"Flags":0,"Description":"A description, will be applied to methods in the generated OpenAPI documentation."},"uri":{"Type":4,"Flags":0,"Description":"Full uri, will override `appName`."},"ssoEnabled":{"Type":2,"Flags":0,"Description":"Enable sso validation."},"tokenRelay":{"Type":2,"Flags":0,"Description":"Pass currently-authenticated user's identity token to application service, default is 'false'"},"predicates":{"Type":334,"Flags":0,"Description":"A number of conditions to evaluate a route for each request. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request."},"filters":{"Type":335,"Flags":0,"Description":"To modify the request before sending it to the target endpoint, or the received response."},"order":{"Type":3,"Flags":0,"Description":"Route processing order."},"tags":{"Type":336,"Flags":0,"Description":"Classification tags, will be applied to methods in the generated OpenAPI documentation."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":333}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-05-01-preview","ScopeType":8,"Body":324,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/domains"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":339,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":340,"Flags":10,"Description":"The resource api version"},"properties":{"Type":342,"Flags":0,"Description":"The properties of custom domain for Spring Cloud Gateway"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains@2022-05-01-preview","ScopeType":8,"Body":341,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":344,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":345,"Flags":10,"Description":"The resource api version"},"properties":{"Type":347,"Flags":0,"Description":"API portal properties payload"},"sku":{"Type":40,"Flags":0,"Description":"Sku of the API portal resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalProperties","Properties":{"provisioningState":{"Type":353,"Flags":2,"Description":"State of the API portal."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the API portal exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the API portal, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"gatewayIds":{"Type":354,"Flags":0,"Description":"The array of resource Ids of gateway to integrate with API portal."},"sourceUrls":{"Type":355,"Flags":0,"Description":"Collection of OpenAPI source URL locations."},"ssoProperties":{"Type":307,"Flags":0,"Description":"Single sign-on related configuration"},"resourceRequests":{"Type":356,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":358,"Flags":2,"Description":"Collection of instances belong to API portal."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[348,349,350,351,352,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ApiPortalResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each API portal instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each API portal instance"}}}},{"2":{"Name":"ApiPortalInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the API portal instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the API portal instance"}}}},{"3":{"ItemType":357}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals@2022-05-01-preview","ScopeType":8,"Body":346,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals/domains"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":360,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":361,"Flags":10,"Description":"The resource api version"},"properties":{"Type":363,"Flags":0,"Description":"The properties of custom domain for API portal"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-05-01-preview","ScopeType":8,"Body":362,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":365,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":366,"Flags":10,"Description":"The resource api version"},"properties":{"Type":368,"Flags":2,"Description":"Properties of the build resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceProperties","Properties":{"kPackVersion":{"Type":4,"Flags":0,"Description":"The installed KPack version in this build service."},"provisioningState":{"Type":374,"Flags":2,"Description":"Provisioning state of the KPack build result"},"resourceRequests":{"Type":375,"Flags":0,"Description":"The runtime resource configuration of this build service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[369,370,371,372,373,4]}},{"2":{"Name":"BuildServicePropertiesResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"vCPU allocated to the entire build service node pool."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to the entire build service node pool."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices@2022-05-01-preview","ScopeType":8,"Body":367,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds/results"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":377,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":378,"Flags":10,"Description":"The resource api version"},"properties":{"Type":380,"Flags":2,"Description":"Properties of the build result resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildResultProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of this build result"},"provisioningState":{"Type":386,"Flags":2,"Description":"Provisioning state of the KPack build result"},"buildPodName":{"Type":4,"Flags":0,"Description":"The build pod name which can be used to get the build log streaming."},"buildStages":{"Type":393,"Flags":2,"Description":"All of the build stage (init-container and container) resources in build pod."}}}},{"6":{"Value":"Queuing"}},{"6":{"Value":"Building"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[381,382,383,384,385,4]}},{"2":{"Name":"BuildStageProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of this build stage resource."},"status":{"Type":392,"Flags":2,"Description":"The provisioning state of this build stage resource."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[388,389,390,391,4]}},{"3":{"ItemType":387}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-05-01-preview","ScopeType":8,"Body":379,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":396,"Flags":10,"Description":"The resource api version"},"properties":{"Type":398,"Flags":2,"Description":"Supported buildpack resource properties"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedBuildpackResourceProperties","Properties":{"buildpackId":{"Type":4,"Flags":0,"Description":"The id of supported buildpack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-05-01-preview","ScopeType":8,"Body":397,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":400,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":401,"Flags":10,"Description":"The resource api version"},"properties":{"Type":403,"Flags":2,"Description":"Supported stack resource properties"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedStackResourceProperties","Properties":{"stackId":{"Type":4,"Flags":0,"Description":"The id of supported stack"},"version":{"Type":4,"Flags":0,"Description":"The version of supported stack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-05-01-preview","ScopeType":8,"Body":402,"Flags":1}},{"2":{"Name":"TestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"Primary key"},"secondaryKey":{"Type":4,"Flags":0,"Description":"Secondary key"},"primaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Primary test endpoint"},"secondaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Secondary test endpoint"},"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the test endpoint feature enabled or not"}}}},{"8":{"Name":"listTestKeys","ResourceType":"Microsoft.AppPlatform/Spring","ApiVersion":"2022-05-01-preview","Output":405}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.AppPlatform/Spring"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Properties of the Service resource"},"sku":{"Type":40,"Flags":0,"Description":"Sku of the Service resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the resource."},"tags":{"Type":41,"Flags":0,"Description":"Tags of the service which is a list of key value pairs that describe the resource."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ClusterResourceProperties","Properties":{"provisioningState":{"Type":23,"Flags":2,"Description":"Provisioning state of the Service"},"networkProfile":{"Type":24,"Flags":0,"Description":"Network profile of the Service"},"vnetAddons":{"Type":35,"Flags":0,"Description":"Additional Service settings in vnet injection instance"},"version":{"Type":3,"Flags":2,"Description":"Version of the Service"},"serviceId":{"Type":4,"Flags":2,"Description":"ServiceInstanceEntity GUID which uniquely identifies a created resource"},"powerState":{"Type":38,"Flags":2,"Description":"Power state of the Service"},"zoneRedundant":{"Type":2,"Flags":0},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified dns name of the service instance"},"marketplaceResource":{"Type":39,"Flags":0,"Description":"Purchasing 3rd party product of the Service resource."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Moved"}},{"6":{"Value":"MoveFailed"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,21,22,4]}},{"2":{"Name":"NetworkProfile","Properties":{"serviceRuntimeSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime"},"appSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps"},"serviceCidr":{"Type":4,"Flags":0,"Description":"Azure Spring Apps service reserved CIDR"},"serviceRuntimeNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Apps Service Runtime"},"appNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources for customer apps in Azure Spring Apps"},"outboundIPs":{"Type":25,"Flags":2,"Description":"Desired outbound IP resources for Azure Spring Apps resource."},"requiredTraffics":{"Type":33,"Flags":2,"Description":"Required inbound or outbound traffics for Azure Spring Apps resource."},"ingressConfig":{"Type":34,"Flags":0,"Description":"Ingress configuration payload for Azure Spring Apps resource."}}}},{"2":{"Name":"NetworkProfileOutboundIPs","Properties":{"publicIPs":{"Type":26,"Flags":2,"Description":"A list of public IP addresses."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RequiredTraffic","Properties":{"protocol":{"Type":4,"Flags":2,"Description":"The protocol of required traffic"},"port":{"Type":3,"Flags":2,"Description":"The port of required traffic"},"ips":{"Type":28,"Flags":2,"Description":"The ip list of required traffic"},"fqdns":{"Type":29,"Flags":2,"Description":"The FQDN list of required traffic"},"direction":{"Type":32,"Flags":2,"Description":"The direction of required traffic"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[30,31,4]}},{"3":{"ItemType":27}},{"2":{"Name":"IngressConfig","Properties":{"readTimeoutInSeconds":{"Type":3,"Flags":0,"Description":"Ingress read time out in seconds."}}}},{"2":{"Name":"ServiceVNetAddons","Properties":{"logStreamPublicEndpoint":{"Type":2,"Flags":0,"Description":"Indicates whether the log stream in vnet injection instance could be accessed from internet."}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[36,37,4]}},{"2":{"Name":"MarketplaceResource","Properties":{"plan":{"Type":4,"Flags":0,"Description":"The plan id of the 3rd Party Artifact that is being procured."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher id of the 3rd Party Artifact that is being bought."},"product":{"Type":4,"Flags":0,"Description":"The 3rd Party artifact that is being procured."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the Sku"},"capacity":{"Type":3,"Flags":0,"Description":"Current capacity of the target resource"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":47,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":52,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource modification (UTC)."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[43,44,45,46,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[48,49,50,51,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring@2022-05-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configServers"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":54,"Flags":9,"Description":"The resource name"},"type":{"Type":55,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":56,"Flags":10,"Description":"The resource api version"},"properties":{"Type":58,"Flags":0,"Description":"Properties of the Config Server resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigServerProperties","Properties":{"provisioningState":{"Type":64,"Flags":2,"Description":"State of the config server."},"error":{"Type":65,"Flags":0,"Description":"Error when apply config server settings."},"configServer":{"Type":66,"Flags":0,"Description":"Settings of config server."}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[59,60,61,62,63,4]}},{"2":{"Name":"Error","Properties":{"code":{"Type":4,"Flags":0,"Description":"The code of error."},"message":{"Type":4,"Flags":0,"Description":"The message of error."}}}},{"2":{"Name":"ConfigServerSettings","Properties":{"gitProperty":{"Type":67,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigServerGitProperty","Properties":{"repositories":{"Type":71,"Flags":0,"Description":"Repositories of git."},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":72,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"2":{"Name":"GitPatternRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"pattern":{"Type":69,"Flags":0,"Description":"Collection of pattern of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":70,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":68}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configServers@2022-05-01-preview","ScopeType":8,"Body":57,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configurationServices"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configurationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":75,"Flags":10,"Description":"The resource api version"},"properties":{"Type":77,"Flags":0,"Description":"Application Configuration Service properties payload"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigurationServiceProperties","Properties":{"provisioningState":{"Type":83,"Flags":2,"Description":"State of the Application Configuration Service."},"resourceRequests":{"Type":84,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":86,"Flags":2,"Description":"Collection of instances belong to Application Configuration Service."},"settings":{"Type":87,"Flags":0,"Description":"The settings of Application Configuration Service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[78,79,80,81,82,4]}},{"2":{"Name":"ConfigurationServiceResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Application Configuration Service instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Application Configuration Service instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Application Configuration Service"}}}},{"2":{"Name":"ConfigurationServiceInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Application Configuration Service instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Application Configuration Service instance"}}}},{"3":{"ItemType":85}},{"2":{"Name":"ConfigurationServiceSettings","Properties":{"gitProperty":{"Type":88,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigurationServiceGitProperty","Properties":{"repositories":{"Type":92,"Flags":0,"Description":"Repositories of Application Configuration Service git property."}}}},{"2":{"Name":"ConfigurationServiceGitRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"patterns":{"Type":90,"Flags":1,"Description":"Collection of patterns of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":1,"Description":"Label of the repository"},"searchPaths":{"Type":91,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":89}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configurationServices@2022-05-01-preview","ScopeType":8,"Body":76,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/serviceRegistries"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":94,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":95,"Flags":10,"Description":"The resource api version"},"properties":{"Type":97,"Flags":2,"Description":"Service Registry properties payload"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ServiceRegistryProperties","Properties":{"provisioningState":{"Type":103,"Flags":2,"Description":"State of the Service Registry."},"resourceRequests":{"Type":104,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":106,"Flags":2,"Description":"Collection of instances belong to Service Registry."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[98,99,100,101,102,4]}},{"2":{"Name":"ServiceRegistryResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Service Registry instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Service Registry instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Service Registry"}}}},{"2":{"Name":"ServiceRegistryInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Service Registry instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Service Registry instance"}}}},{"3":{"ItemType":105}},{"4":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries@2022-05-01-preview","ScopeType":8,"Body":96,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"Properties of the build resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildProperties","Properties":{"relativePath":{"Type":4,"Flags":0,"Description":"The relative path of source code"},"builder":{"Type":4,"Flags":0,"Description":"The resource id of builder to build the source code"},"agentPool":{"Type":4,"Flags":0,"Description":"The resource id of agent pool"},"provisioningState":{"Type":117,"Flags":2,"Description":"Provisioning state of the KPack build result"},"env":{"Type":118,"Flags":0,"Description":"The environment variables for this build"},"triggeredBuildResult":{"Type":119,"Flags":2,"Description":"The build result triggered by this build"},"resourceRequests":{"Type":120,"Flags":0,"Description":"The customized build resource for this build"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[112,113,114,115,116,4]}},{"2":{"Name":"BuildPropertiesEnv","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TriggeredBuildResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"The unique build id of this build result"}}}},{"2":{"Name":"BuildResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Optional Cpu allocated to the build resource. 1 core can be represented by 1 or 1000m. \r\nThe default value is 1, this should not exceed build service agent pool cpu size."},"memory":{"Type":4,"Flags":0,"Description":"Optional Memory allocated to the build resource. 1 GB can be represented by 1Gi or 1024Mi. \r\nThe default value is 2Gi, this should not exceed build service agent pool memory size."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds@2022-05-01-preview","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":122,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":123,"Flags":10,"Description":"The resource api version"},"properties":{"Type":125,"Flags":0,"Description":"Properties of a buildpack binding"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildpackBindingProperties","Properties":{"bindingType":{"Type":132,"Flags":0,"Description":"Buildpack Binding Type"},"provisioningState":{"Type":138,"Flags":2,"Description":"State of the Buildpack Binding."},"launchProperties":{"Type":139,"Flags":0,"Description":"The object describes the buildpack binding launch properties"}}}},{"6":{"Value":"ApplicationInsights"}},{"6":{"Value":"ApacheSkyWalking"}},{"6":{"Value":"AppDynamics"}},{"6":{"Value":"Dynatrace"}},{"6":{"Value":"NewRelic"}},{"6":{"Value":"ElasticAPM"}},{"5":{"Elements":[126,127,128,129,130,131,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[133,134,135,136,137,4]}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{"properties":{"Type":140,"Flags":0,"Description":"Non-sensitive properties for launchProperties"},"secrets":{"Type":141,"Flags":0,"Description":"Sensitive properties for launchProperties"}}}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BuildpackBindingLaunchPropertiesSecrets","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-05-01-preview","ScopeType":8,"Body":124,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":143,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":144,"Flags":10,"Description":"The resource api version"},"properties":{"Type":146,"Flags":0,"Description":"Property of the Builder resource."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuilderProperties","Properties":{"provisioningState":{"Type":152,"Flags":2,"Description":"Builder provision status."},"stack":{"Type":153,"Flags":0,"Description":"Builder cluster stack property."},"buildpackGroups":{"Type":157,"Flags":0,"Description":"Builder buildpack groups."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[147,148,149,150,151,4]}},{"2":{"Name":"StackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the ClusterStack."},"version":{"Type":4,"Flags":0,"Description":"Version of the ClusterStack"}}}},{"2":{"Name":"BuildpacksGroupProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Buildpack group name"},"buildpacks":{"Type":156,"Flags":0,"Description":"Buildpacks in the buildpack group"}}}},{"2":{"Name":"BuildpackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the buildpack"}}}},{"3":{"ItemType":155}},{"3":{"ItemType":154}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders@2022-05-01-preview","ScopeType":8,"Body":145,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/agentPools"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":160,"Flags":10,"Description":"The resource api version"},"properties":{"Type":162,"Flags":0,"Description":"build service agent pool properties"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceAgentPoolProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the build service agent pool"},"poolSize":{"Type":163,"Flags":0,"Description":"build service agent pool size properties"}}}},{"2":{"Name":"BuildServiceAgentPoolSizeProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of build service agent pool size"},"cpu":{"Type":4,"Flags":2,"Description":"The cpu property of build service agent pool size"},"memory":{"Type":4,"Flags":2,"Description":"The memory property of build service agent pool size"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-05-01-preview","ScopeType":8,"Body":161,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/monitoringSettings"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":165,"Flags":9,"Description":"The resource name"},"type":{"Type":166,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":167,"Flags":10,"Description":"The resource api version"},"properties":{"Type":169,"Flags":0,"Description":"Properties of the Monitoring Setting resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"MonitoringSettingProperties","Properties":{"provisioningState":{"Type":174,"Flags":2,"Description":"State of the Monitoring Setting."},"error":{"Type":65,"Flags":0,"Description":"Error when apply Monitoring Setting changes."},"traceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not"},"appInsightsInstrumentationKey":{"Type":4,"Flags":0,"Description":"Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings"},"appInsightsSamplingRate":{"Type":3,"Flags":0,"Description":"Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0]"},"appInsightsAgentVersions":{"Type":175,"Flags":0,"Description":"Indicates the versions of application insight agent"}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[170,171,172,173,4]}},{"2":{"Name":"ApplicationInsightsAgentVersions","Properties":{"java":{"Type":4,"Flags":2,"Description":"Indicates the version of application insight java agent"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings@2022-05-01-preview","ScopeType":8,"Body":168,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":177,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":178,"Flags":10,"Description":"The resource api version"},"properties":{"Type":180,"Flags":0,"Description":"Properties of the App resource"},"identity":{"Type":200,"Flags":0,"Description":"The Managed Identity type of the app resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the application, always the same with its parent resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AppResourceProperties","Properties":{"public":{"Type":2,"Flags":0,"Description":"Indicates whether the App exposes public endpoint"},"url":{"Type":4,"Flags":2,"Description":"URL of the App"},"addonConfigs":{"Type":182,"Flags":0,"Description":"Collection of addons"},"provisioningState":{"Type":188,"Flags":2,"Description":"Provisioning state of the App"},"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified dns Name."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"temporaryDisk":{"Type":189,"Flags":0,"Description":"Temporary disk settings"},"persistentDisk":{"Type":190,"Flags":0,"Description":"Persistent disk settings"},"customPersistentDisks":{"Type":196,"Flags":0,"Description":"List of custom persistent disks"},"enableEndToEndTLS":{"Type":2,"Flags":0,"Description":"Indicate if end to end TLS is enabled."},"loadedCertificates":{"Type":198,"Flags":0,"Description":"Collection of loaded certificates"},"vnetAddons":{"Type":199,"Flags":0,"Description":"Additional App settings in vnet injection instance"}}}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AppResourcePropertiesAddonConfigs","Properties":{},"AdditionalProperties":181}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[183,184,185,186,187,4]}},{"2":{"Name":"TemporaryDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the temporary disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the temporary disk"}}}},{"2":{"Name":"PersistentDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the persistent disk in GB"},"usedInGB":{"Type":3,"Flags":2,"Description":"Size of the used persistent disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the persistent disk"}}}},{"2":{"Name":"CustomPersistentDiskResource","Properties":{"customPersistentDiskProperties":{"Type":192,"Flags":0,"Description":"Properties of the custom persistent disk resource payload."},"storageId":{"Type":4,"Flags":1,"Description":"The resource id of Azure Spring Apps Storage resource."}}}},{"7":{"Name":"CustomPersistentDiskProperties","Discriminator":"type","BaseProperties":{"mountPath":{"Type":4,"Flags":1,"Description":"The mount path of the persistent disk."},"readOnly":{"Type":2,"Flags":0,"Description":"Indicates whether the persistent disk is a readOnly one."},"mountOptions":{"Type":193,"Flags":0,"Description":"These are the mount options for a persistent disk."}},"Elements":{"AzureFileVolume":194}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileVolume","Properties":{"shareName":{"Type":4,"Flags":1,"Description":"The share name of the Azure File share."},"type":{"Type":195,"Flags":1,"Description":"The type of the underlying resource to mount as a persistent disk."}}}},{"6":{"Value":"AzureFileVolume"}},{"3":{"ItemType":191}},{"2":{"Name":"LoadedCertificate","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"Resource Id of loaded certificate"},"loadTrustStore":{"Type":2,"Flags":0,"Description":"Indicate whether the certificate will be loaded into default trust store, only work for Java runtime."}}}},{"3":{"ItemType":197}},{"2":{"Name":"AppVNetAddons","Properties":{"publicEndpoint":{"Type":2,"Flags":0,"Description":"Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet."},"publicEndpointUrl":{"Type":4,"Flags":2,"Description":"URL of the App in vnet injection instance which could be accessed from internet"}}}},{"2":{"Name":"ManagedIdentityProperties","Properties":{"type":{"Type":205,"Flags":0,"Description":"Type of the managed identity"},"principalId":{"Type":4,"Flags":0,"Description":"Principal Id of system-assigned managed identity."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id of system-assigned managed identity."},"userAssignedIdentities":{"Type":207,"Flags":0,"Description":"Properties of user-assigned managed identities"}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[201,202,203,204,4]}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user-assigned managed identity."},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user-assigned managed identity."}}}},{"2":{"Name":"UserAssignedManagedIdentities","Properties":{},"AdditionalProperties":206}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps@2022-05-01-preview","ScopeType":8,"Body":179,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/bindings"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":210,"Flags":10,"Description":"The resource api version"},"properties":{"Type":212,"Flags":0,"Description":"Properties of the Binding resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BindingResourceProperties","Properties":{"resourceName":{"Type":4,"Flags":2,"Description":"The name of the bound resource"},"resourceType":{"Type":4,"Flags":2,"Description":"The standard Azure resource type of the bound resource"},"resourceId":{"Type":4,"Flags":0,"Description":"The Azure resource id of the bound resource"},"key":{"Type":4,"Flags":0,"Description":"The key of the bound resource"},"bindingParameters":{"Type":213,"Flags":0,"Description":"Binding parameters of the Binding resource"},"generatedProperties":{"Type":4,"Flags":2,"Description":"The generated Spring Boot property file for this binding. The secret will be deducted."},"createdAt":{"Type":4,"Flags":2,"Description":"Creation time of the Binding resource"},"updatedAt":{"Type":4,"Flags":2,"Description":"Update time of the Binding resource"}}}},{"2":{"Name":"BindingResourcePropertiesBindingParameters","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings@2022-05-01-preview","ScopeType":8,"Body":211,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/storages"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/storages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":215,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":216,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":0,"Description":"Properties of the storage resource payload."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"StorageProperties","Discriminator":"storageType","BaseProperties":{},"Elements":{"StorageAccount":219}}},{"2":{"Name":"StorageAccount","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"The account name of the Azure Storage Account."},"accountKey":{"Type":4,"Flags":5,"Description":"The account key of the Azure Storage Account."},"storageType":{"Type":220,"Flags":1,"Description":"The type of the storage."}}}},{"6":{"Value":"StorageAccount"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/storages@2022-05-01-preview","ScopeType":8,"Body":217,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/certificates"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":223,"Flags":10,"Description":"The resource api version"},"properties":{"Type":225,"Flags":0,"Description":"Properties of the certificate resource payload."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"CertificateProperties","Discriminator":"type","BaseProperties":{"thumbprint":{"Type":4,"Flags":2,"Description":"The thumbprint of certificate."},"issuer":{"Type":4,"Flags":2,"Description":"The issuer of certificate."},"issuedDate":{"Type":4,"Flags":2,"Description":"The issue date of certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"The expiration date of certificate."},"activateDate":{"Type":4,"Flags":2,"Description":"The activate date of certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"The subject name of certificate."},"dnsNames":{"Type":226,"Flags":2,"Description":"The domain list of certificate."},"provisioningState":{"Type":232,"Flags":2,"Description":"Provisioning state of the Certificate"}},"Elements":{"ContentCertificate":233,"KeyVaultCertificate":235}}},{"3":{"ItemType":4}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[227,228,229,230,231,4]}},{"2":{"Name":"ContentCertificateProperties","Properties":{"content":{"Type":4,"Flags":4,"Description":"The content of uploaded certificate."},"type":{"Type":234,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"ContentCertificate"}},{"2":{"Name":"KeyVaultCertificateProperties","Properties":{"vaultUri":{"Type":4,"Flags":1,"Description":"The vault uri of user key vault."},"keyVaultCertName":{"Type":4,"Flags":1,"Description":"The certificate name of key vault."},"certVersion":{"Type":4,"Flags":0,"Description":"The certificate version of key vault."},"excludePrivateKey":{"Type":2,"Flags":0,"Description":"Optional. If set to true, it will not import private key from key vault."},"type":{"Type":236,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"KeyVaultCertificate"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/certificates@2022-05-01-preview","ScopeType":8,"Body":224,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/domains"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":238,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":239,"Flags":10,"Description":"The resource api version"},"properties":{"Type":241,"Flags":0,"Description":"Properties of the custom domain resource."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"CustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."},"appName":{"Type":4,"Flags":2,"Description":"The app name of domain."},"certName":{"Type":4,"Flags":0,"Description":"The bound certificate name of domain."},"provisioningState":{"Type":247,"Flags":2,"Description":"Provisioning state of the Domain"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[242,243,244,245,246,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/domains@2022-05-01-preview","ScopeType":8,"Body":240,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/deployments"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":249,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":250,"Flags":10,"Description":"The resource api version"},"properties":{"Type":252,"Flags":0,"Description":"Properties of the Deployment resource"},"sku":{"Type":40,"Flags":0,"Description":"Sku of the Deployment resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DeploymentResourceProperties","Properties":{"source":{"Type":253,"Flags":0,"Description":"Uploaded source information of the deployment."},"deploymentSettings":{"Type":268,"Flags":0,"Description":"Deployment settings of the Deployment"},"provisioningState":{"Type":290,"Flags":2,"Description":"Provisioning state of the Deployment"},"status":{"Type":293,"Flags":2,"Description":"Status of the Deployment"},"active":{"Type":2,"Flags":0,"Description":"Indicates whether the Deployment is active"},"instances":{"Type":295,"Flags":2,"Description":"Collection of instances belong to the Deployment"}}}},{"7":{"Name":"UserSourceInfo","Discriminator":"type","BaseProperties":{"version":{"Type":4,"Flags":0,"Description":"Version of the source"}},"Elements":{"BuildResult":254,"Container":256,"Jar":262,"NetCoreZip":264,"Source":266}}},{"2":{"Name":"BuildResultUserSourceInfo","Properties":{"buildResultId":{"Type":4,"Flags":0,"Description":"Resource id of an existing succeeded build result under the same Spring instance."},"type":{"Type":255,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"BuildResult"}},{"2":{"Name":"CustomContainerUserSourceInfo","Properties":{"customContainer":{"Type":257,"Flags":0,"Description":"Custom container payload"},"type":{"Type":261,"Flags":1,"Description":"Type of the source uploaded"}}}},{"2":{"Name":"CustomContainer","Properties":{"server":{"Type":4,"Flags":0,"Description":"The name of the registry that contains the container image"},"containerImage":{"Type":4,"Flags":0,"Description":"Container image of the custom container. This should be in the form of : without the server name of the registry"},"command":{"Type":258,"Flags":0,"Description":"Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided."},"args":{"Type":259,"Flags":0,"Description":"Arguments to the entrypoint. The docker image's CMD is used if this is not provided."},"imageRegistryCredential":{"Type":260,"Flags":0,"Description":"Credential of the image registry"},"languageFramework":{"Type":4,"Flags":0,"Description":"Language framework of the container image uploaded"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ImageRegistryCredential","Properties":{"username":{"Type":4,"Flags":0,"Description":"The username of the image registry credential"},"password":{"Type":4,"Flags":0,"Description":"The password of the image registry credential"}}}},{"6":{"Value":"Container"}},{"2":{"Name":"JarUploadedUserSourceInfo","Properties":{"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the Jar file"},"jvmOptions":{"Type":4,"Flags":0,"Description":"JVM parameter"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":263,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Jar"}},{"2":{"Name":"NetCoreZipUploadedUserSourceInfo","Properties":{"netCoreMainEntryPath":{"Type":4,"Flags":0,"Description":"The path to the .NET executable relative to zip root"},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the .Net file"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":265,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"NetCoreZip"}},{"2":{"Name":"SourceUploadedUserSourceInfo","Properties":{"artifactSelector":{"Type":4,"Flags":0,"Description":"Selector for the artifact to be used for the deployment for multi-module projects. This should be\r\nthe relative path to the target module/project."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the source file"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":267,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Source"}},{"2":{"Name":"DeploymentSettings","Properties":{"resourceRequests":{"Type":269,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later."},"environmentVariables":{"Type":270,"Flags":0,"Description":"Collection of environment variables"},"addonConfigs":{"Type":272,"Flags":0,"Description":"Collection of addons"},"livenessProbe":{"Type":273,"Flags":0,"Description":"Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes"},"readinessProbe":{"Type":273,"Flags":0,"Description":"Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes"},"startupProbe":{"Type":273,"Flags":0,"Description":"StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes"},"terminationGracePeriodSeconds":{"Type":3,"Flags":0,"Description":"Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. 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. The grace period is the duration in seconds after the processes running in the App Instance 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. Defaults to 90 seconds."},"containerProbeSettings":{"Type":285,"Flags":0,"Description":"Container liveness and readiness probe settings"}}}},{"2":{"Name":"ResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier."},"memory":{"Type":4,"Flags":0,"Description":"Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier."}}}},{"2":{"Name":"DeploymentSettingsEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DeploymentSettingsAddonConfigs","Properties":{},"AdditionalProperties":271}},{"2":{"Name":"Probe","Properties":{"probeAction":{"Type":274,"Flags":0,"Description":"The action of the probe."},"disableProbe":{"Type":2,"Flags":1,"Description":"Indicate whether the probe is disabled."},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes"},"periodSeconds":{"Type":3,"Flags":0,"Description":"How often (in seconds) to perform the probe. Minimum value is 1."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Number of seconds after which the probe times out. Minimum value is 1."},"failureThreshold":{"Type":3,"Flags":0,"Description":"Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1."},"successThreshold":{"Type":3,"Flags":0,"Description":"Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1."}}}},{"7":{"Name":"ProbeAction","Discriminator":"type","BaseProperties":{},"Elements":{"ExecAction":275,"HTTPGetAction":278,"TCPSocketAction":283}}},{"2":{"Name":"ExecAction","Properties":{"command":{"Type":276,"Flags":0,"Description":"Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy."},"type":{"Type":277,"Flags":1,"Description":"The type of the action to take to perform the health check."}}}},{"3":{"ItemType":4}},{"6":{"Value":"ExecAction"}},{"2":{"Name":"HttpGetAction","Properties":{"path":{"Type":4,"Flags":0,"Description":"Path to access on the HTTP server."},"scheme":{"Type":281,"Flags":0,"Description":"Scheme to use for connecting to the host. Defaults to HTTP.\n\nPossible enum values:\n - `\"HTTP\"` means that the scheme used will be http://\n - `\"HTTPS\"` means that the scheme used will be https://"},"type":{"Type":282,"Flags":1,"Description":"The type of the action to take to perform the health check."}}}},{"6":{"Value":"HTTP"}},{"6":{"Value":"HTTPS"}},{"5":{"Elements":[279,280,4]}},{"6":{"Value":"HTTPGetAction"}},{"2":{"Name":"TCPSocketAction","Properties":{"type":{"Type":284,"Flags":1,"Description":"The type of the action to take to perform the health check."}}}},{"6":{"Value":"TCPSocketAction"}},{"2":{"Name":"ContainerProbeSettings","Properties":{"disableProbe":{"Type":2,"Flags":0,"Description":"Indicates whether disable the liveness and readiness probe"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[286,287,288,289,4]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Running"}},{"5":{"Elements":[291,292,4]}},{"2":{"Name":"DeploymentInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the deployment instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the deployment instance"},"reason":{"Type":4,"Flags":2,"Description":"Failed reason of the deployment instance"},"discoveryStatus":{"Type":4,"Flags":2,"Description":"Discovery status of the deployment instance"},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the deployment instance"},"zone":{"Type":4,"Flags":2,"Description":"Availability zone information of the deployment instance"}}}},{"3":{"ItemType":294}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments@2022-05-01-preview","ScopeType":8,"Body":251,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":297,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":298,"Flags":10,"Description":"The resource api version"},"properties":{"Type":300,"Flags":0,"Description":"Spring Cloud Gateway properties payload"},"sku":{"Type":40,"Flags":0,"Description":"Sku of the Spring Cloud Gateway resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayProperties","Properties":{"provisioningState":{"Type":306,"Flags":2,"Description":"State of the Spring Cloud Gateway."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the Spring Cloud Gateway exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the Spring Cloud Gateway, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"ssoProperties":{"Type":307,"Flags":0,"Description":"Single sign-on related configuration"},"apiMetadataProperties":{"Type":309,"Flags":0,"Description":"API metadata property for Spring Cloud Gateway"},"corsProperties":{"Type":310,"Flags":0,"Description":"Cross-Origin Resource Sharing property"},"resourceRequests":{"Type":315,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":317,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway."},"operatorProperties":{"Type":318,"Flags":2,"Description":"Properties of the Spring Cloud Gateway Operator."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[301,302,303,304,305,4]}},{"2":{"Name":"SsoProperties","Properties":{"scope":{"Type":308,"Flags":0,"Description":"It defines the specific actions applications can be allowed to do on a user's behalf"},"clientId":{"Type":4,"Flags":0,"Description":"The public identifier for the application"},"clientSecret":{"Type":4,"Flags":0,"Description":"The secret known only to the application and the authorization server"},"issuerUri":{"Type":4,"Flags":0,"Description":"The URI of Issuer Identifier"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayApiMetadataProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"Title describing the context of the APIs available on the Gateway instance (default: `Spring Cloud Gateway for K8S`)"},"description":{"Type":4,"Flags":0,"Description":"Detailed description of the APIs available on the Gateway instance (default: `Generated OpenAPI 3 document that describes the API routes configured.`)"},"documentation":{"Type":4,"Flags":0,"Description":"Location of additional documentation for the APIs available on the Gateway instance"},"version":{"Type":4,"Flags":0,"Description":"Version of APIs available on this Gateway instance (default: `unspecified`)."},"serverUrl":{"Type":4,"Flags":0,"Description":"Base URL that API consumers will use to access APIs on the Gateway instance."}}}},{"2":{"Name":"GatewayCorsProperties","Properties":{"allowedOrigins":{"Type":311,"Flags":0,"Description":"Allowed origins to make cross-site requests. The special value `*` allows all domains."},"allowedMethods":{"Type":312,"Flags":0,"Description":"Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default."},"allowedHeaders":{"Type":313,"Flags":0,"Description":"Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header."},"maxAge":{"Type":3,"Flags":0,"Description":"How long, in seconds, the response from a pre-flight request can be cached by clients."},"allowCredentials":{"Type":2,"Flags":0,"Description":"Whether user credentials are supported on cross-site requests. Valid values: `true`, `false`."},"exposedHeaders":{"Type":314,"Flags":0,"Description":"HTTP response headers to expose for cross-site requests."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Cpu allocated to each Spring Cloud Gateway instance."},"memory":{"Type":4,"Flags":0,"Description":"Memory allocated to each Spring Cloud Gateway instance."}}}},{"2":{"Name":"GatewayInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Spring Cloud Gateway instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Spring Cloud Gateway instance"}}}},{"3":{"ItemType":316}},{"2":{"Name":"GatewayOperatorProperties","Properties":{"resourceRequests":{"Type":319,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":320,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway operator."}}}},{"2":{"Name":"GatewayOperatorResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Spring Cloud Gateway Operator instance."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Spring Cloud Gateway Operator instance."},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Spring Cloud Gateway Operator."}}}},{"3":{"ItemType":316}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways@2022-05-01-preview","ScopeType":8,"Body":299,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/routeConfigs"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":323,"Flags":10,"Description":"The resource api version"},"properties":{"Type":325,"Flags":0,"Description":"API route config of the Spring Cloud Gateway"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayRouteConfigProperties","Properties":{"provisioningState":{"Type":331,"Flags":2,"Description":"State of the Spring Cloud Gateway route config."},"appResourceId":{"Type":4,"Flags":0,"Description":"The resource Id of the Azure Spring Apps app, required unless route defines `uri`."},"openApi":{"Type":332,"Flags":0,"Description":"OpenAPI properties of Spring Cloud Gateway route config."},"routes":{"Type":337,"Flags":0,"Description":"Array of API routes, each route contains properties such as `title`, `uri`, `ssoEnabled`, `predicates`, `filters`."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[326,327,328,329,330,4]}},{"2":{"Name":"GatewayRouteConfigOpenApiProperties","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The URI of OpenAPI specification."}}}},{"2":{"Name":"GatewayApiRoute","Properties":{"title":{"Type":4,"Flags":0,"Description":"A title, will be applied to methods in the generated OpenAPI documentation."},"description":{"Type":4,"Flags":0,"Description":"A description, will be applied to methods in the generated OpenAPI documentation."},"uri":{"Type":4,"Flags":0,"Description":"Full uri, will override `appName`."},"ssoEnabled":{"Type":2,"Flags":0,"Description":"Enable sso validation."},"tokenRelay":{"Type":2,"Flags":0,"Description":"Pass currently-authenticated user's identity token to application service, default is 'false'"},"predicates":{"Type":334,"Flags":0,"Description":"A number of conditions to evaluate a route for each request. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request."},"filters":{"Type":335,"Flags":0,"Description":"To modify the request before sending it to the target endpoint, or the received response."},"order":{"Type":3,"Flags":0,"Description":"Route processing order."},"tags":{"Type":336,"Flags":0,"Description":"Classification tags, will be applied to methods in the generated OpenAPI documentation."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":333}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-05-01-preview","ScopeType":8,"Body":324,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/domains"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":339,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":340,"Flags":10,"Description":"The resource api version"},"properties":{"Type":342,"Flags":0,"Description":"The properties of custom domain for Spring Cloud Gateway"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains@2022-05-01-preview","ScopeType":8,"Body":341,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":344,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":345,"Flags":10,"Description":"The resource api version"},"properties":{"Type":347,"Flags":0,"Description":"API portal properties payload"},"sku":{"Type":40,"Flags":0,"Description":"Sku of the API portal resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalProperties","Properties":{"provisioningState":{"Type":353,"Flags":2,"Description":"State of the API portal."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the API portal exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the API portal, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"gatewayIds":{"Type":354,"Flags":0,"Description":"The array of resource Ids of gateway to integrate with API portal."},"sourceUrls":{"Type":355,"Flags":0,"Description":"Collection of OpenAPI source URL locations."},"ssoProperties":{"Type":307,"Flags":0,"Description":"Single sign-on related configuration"},"resourceRequests":{"Type":356,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":358,"Flags":2,"Description":"Collection of instances belong to API portal."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[348,349,350,351,352,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ApiPortalResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each API portal instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each API portal instance"}}}},{"2":{"Name":"ApiPortalInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the API portal instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the API portal instance"}}}},{"3":{"ItemType":357}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals@2022-05-01-preview","ScopeType":8,"Body":346,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals/domains"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":360,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":361,"Flags":10,"Description":"The resource api version"},"properties":{"Type":363,"Flags":0,"Description":"The properties of custom domain for API portal"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-05-01-preview","ScopeType":8,"Body":362,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":365,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":366,"Flags":10,"Description":"The resource api version"},"properties":{"Type":368,"Flags":2,"Description":"Properties of the build resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceProperties","Properties":{"kPackVersion":{"Type":4,"Flags":0,"Description":"The installed KPack version in this build service."},"provisioningState":{"Type":374,"Flags":2,"Description":"Provisioning state of the KPack build result"},"resourceRequests":{"Type":375,"Flags":0,"Description":"The runtime resource configuration of this build service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[369,370,371,372,373,4]}},{"2":{"Name":"BuildServicePropertiesResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"vCPU allocated to the entire build service node pool."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to the entire build service node pool."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices@2022-05-01-preview","ScopeType":8,"Body":367,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds/results"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":377,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":378,"Flags":10,"Description":"The resource api version"},"properties":{"Type":380,"Flags":2,"Description":"Properties of the build result resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildResultProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of this build result"},"provisioningState":{"Type":386,"Flags":2,"Description":"Provisioning state of the KPack build result"},"buildPodName":{"Type":4,"Flags":0,"Description":"The build pod name which can be used to get the build log streaming."},"buildStages":{"Type":393,"Flags":2,"Description":"All of the build stage (init-container and container) resources in build pod."}}}},{"6":{"Value":"Queuing"}},{"6":{"Value":"Building"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[381,382,383,384,385,4]}},{"2":{"Name":"BuildStageProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of this build stage resource."},"status":{"Type":392,"Flags":2,"Description":"The provisioning state of this build stage resource."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[388,389,390,391,4]}},{"3":{"ItemType":387}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-05-01-preview","ScopeType":8,"Body":379,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":396,"Flags":10,"Description":"The resource api version"},"properties":{"Type":398,"Flags":2,"Description":"Supported buildpack resource properties"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedBuildpackResourceProperties","Properties":{"buildpackId":{"Type":4,"Flags":0,"Description":"The id of supported buildpack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-05-01-preview","ScopeType":8,"Body":397,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":400,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":401,"Flags":10,"Description":"The resource api version"},"properties":{"Type":403,"Flags":2,"Description":"Supported stack resource properties"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedStackResourceProperties","Properties":{"stackId":{"Type":4,"Flags":0,"Description":"The id of supported stack"},"version":{"Type":4,"Flags":0,"Description":"The version of supported stack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-05-01-preview","ScopeType":8,"Body":402,"Flags":1}},{"2":{"Name":"TestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"Primary key"},"secondaryKey":{"Type":4,"Flags":0,"Description":"Secondary key"},"primaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Primary test endpoint"},"secondaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Secondary test endpoint"},"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the test endpoint feature enabled or not"}}}},{"8":{"Name":"listTestKeys","ResourceType":"Microsoft.AppPlatform/Spring","ApiVersion":"2022-05-01-preview","Output":405}}] \ No newline at end of file diff --git a/generated/appplatform/microsoft.appplatform/2022-05-01-preview/types.md b/generated/appplatform/microsoft.appplatform/2022-05-01-preview/types.md index 88cf92757f..bfee00b28e 100644 --- a/generated/appplatform/microsoft.appplatform/2022-05-01-preview/types.md +++ b/generated/appplatform/microsoft.appplatform/2022-05-01-preview/types.md @@ -438,6 +438,7 @@ The default value is 2Gi, this should not exceed build service agent pool memory * **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Certificate * **subjectName**: string (ReadOnly): The subject name of certificate. * **thumbprint**: string (ReadOnly): The thumbprint of certificate. + ### ContentCertificateProperties #### Properties * **content**: string (WriteOnly): The content of uploaded certificate. @@ -554,6 +555,7 @@ The default value is 2Gi, this should not exceed build service agent pool memory * **mountOptions**: string[]: These are the mount options for a persistent disk. * **mountPath**: string (Required): The mount path of the persistent disk. * **readOnly**: bool: Indicates whether the persistent disk is a readOnly one. + ### AzureFileVolume #### Properties * **shareName**: string (Required): The share name of the Azure File share. @@ -772,6 +774,7 @@ The default value is 2Gi, this should not exceed build service agent pool memory * **Discriminator**: type ### Base Properties + ### ExecAction #### Properties * **command**: string[]: Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. @@ -848,6 +851,7 @@ Possible enum values: * **Discriminator**: storageType ### Base Properties + ### StorageAccount #### Properties * **accountKey**: string (Required, WriteOnly): The account key of the Azure Storage Account. @@ -910,6 +914,7 @@ Possible enum values: ### Base Properties * **version**: string: Version of the source + ### BuildResultUserSourceInfo #### Properties * **buildResultId**: string: Resource id of an existing succeeded build result under the same Spring instance. @@ -923,12 +928,14 @@ Possible enum values: ### JarUploadedUserSourceInfo #### Properties * **jvmOptions**: string: JVM parameter +* **relativePath**: string: Relative path of the storage which stores the source * **runtimeVersion**: string: Runtime version of the Jar file * **type**: 'Jar' (Required): Type of the source uploaded ### NetCoreZipUploadedUserSourceInfo #### Properties * **netCoreMainEntryPath**: string: The path to the .NET executable relative to zip root +* **relativePath**: string: Relative path of the storage which stores the source * **runtimeVersion**: string: Runtime version of the .Net file * **type**: 'NetCoreZip' (Required): Type of the source uploaded @@ -936,6 +943,7 @@ Possible enum values: #### Properties * **artifactSelector**: string: Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project. +* **relativePath**: string: Relative path of the storage which stores the source * **runtimeVersion**: string: Runtime version of the source file * **type**: 'Source' (Required): Type of the source uploaded diff --git a/generated/appplatform/microsoft.appplatform/2022-09-01-preview/types.json b/generated/appplatform/microsoft.appplatform/2022-09-01-preview/types.json new file mode 100644 index 0000000000..e19c7b5677 --- /dev/null +++ b/generated/appplatform/microsoft.appplatform/2022-09-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.AppPlatform/Spring"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Properties of the Service resource"},"sku":{"Type":40,"Flags":0,"Description":"Sku of the Service resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the resource."},"tags":{"Type":41,"Flags":0,"Description":"Tags of the service which is a list of key value pairs that describe the resource."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ClusterResourceProperties","Properties":{"provisioningState":{"Type":23,"Flags":2,"Description":"Provisioning state of the Service"},"networkProfile":{"Type":24,"Flags":0,"Description":"Network profile of the Service"},"vnetAddons":{"Type":35,"Flags":0,"Description":"Additional Service settings in vnet injection instance"},"version":{"Type":3,"Flags":2,"Description":"Version of the Service"},"serviceId":{"Type":4,"Flags":2,"Description":"ServiceInstanceEntity GUID which uniquely identifies a created resource"},"powerState":{"Type":38,"Flags":2,"Description":"Power state of the Service"},"zoneRedundant":{"Type":2,"Flags":0},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified dns name of the service instance"},"marketplaceResource":{"Type":39,"Flags":0,"Description":"Purchasing 3rd party product of the Service resource."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Moved"}},{"6":{"Value":"MoveFailed"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,21,22,4]}},{"2":{"Name":"NetworkProfile","Properties":{"serviceRuntimeSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime"},"appSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps"},"serviceCidr":{"Type":4,"Flags":0,"Description":"Azure Spring Apps service reserved CIDR"},"serviceRuntimeNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Apps Service Runtime"},"appNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources for customer apps in Azure Spring Apps"},"outboundIPs":{"Type":25,"Flags":2,"Description":"Desired outbound IP resources for Azure Spring Apps resource."},"requiredTraffics":{"Type":33,"Flags":2,"Description":"Required inbound or outbound traffics for Azure Spring Apps resource."},"ingressConfig":{"Type":34,"Flags":0,"Description":"Ingress configuration payload for Azure Spring Apps resource."},"outboundType":{"Type":4,"Flags":0,"Description":"The egress traffic type of Azure Spring Apps VNet instances."}}}},{"2":{"Name":"NetworkProfileOutboundIPs","Properties":{"publicIPs":{"Type":26,"Flags":2,"Description":"A list of public IP addresses."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RequiredTraffic","Properties":{"protocol":{"Type":4,"Flags":2,"Description":"The protocol of required traffic"},"port":{"Type":3,"Flags":2,"Description":"The port of required traffic"},"ips":{"Type":28,"Flags":2,"Description":"The ip list of required traffic"},"fqdns":{"Type":29,"Flags":2,"Description":"The FQDN list of required traffic"},"direction":{"Type":32,"Flags":2,"Description":"The direction of required traffic"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[30,31,4]}},{"3":{"ItemType":27}},{"2":{"Name":"IngressConfig","Properties":{"readTimeoutInSeconds":{"Type":3,"Flags":0,"Description":"Ingress read time out in seconds."}}}},{"2":{"Name":"ServiceVNetAddons","Properties":{"logStreamPublicEndpoint":{"Type":2,"Flags":0,"Description":"Indicates whether the log stream in vnet injection instance could be accessed from internet."}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[36,37,4]}},{"2":{"Name":"MarketplaceResource","Properties":{"plan":{"Type":4,"Flags":0,"Description":"The plan id of the 3rd Party Artifact that is being procured."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher id of the 3rd Party Artifact that is being bought."},"product":{"Type":4,"Flags":0,"Description":"The 3rd Party artifact that is being procured."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the Sku"},"capacity":{"Type":3,"Flags":0,"Description":"Current capacity of the target resource"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":47,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":52,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource modification (UTC)."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[43,44,45,46,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[48,49,50,51,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring@2022-09-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configServers"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":54,"Flags":9,"Description":"The resource name"},"type":{"Type":55,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":56,"Flags":10,"Description":"The resource api version"},"properties":{"Type":58,"Flags":0,"Description":"Properties of the Config Server resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigServerProperties","Properties":{"provisioningState":{"Type":64,"Flags":2,"Description":"State of the config server."},"error":{"Type":65,"Flags":0,"Description":"Error when apply config server settings."},"configServer":{"Type":66,"Flags":0,"Description":"Settings of config server."}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[59,60,61,62,63,4]}},{"2":{"Name":"Error","Properties":{"code":{"Type":4,"Flags":0,"Description":"The code of error."},"message":{"Type":4,"Flags":0,"Description":"The message of error."}}}},{"2":{"Name":"ConfigServerSettings","Properties":{"gitProperty":{"Type":67,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigServerGitProperty","Properties":{"repositories":{"Type":71,"Flags":0,"Description":"Repositories of git."},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":72,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"2":{"Name":"GitPatternRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"pattern":{"Type":69,"Flags":0,"Description":"Collection of pattern of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":70,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":68}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configServers@2022-09-01-preview","ScopeType":8,"Body":57,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configurationServices"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configurationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":75,"Flags":10,"Description":"The resource api version"},"properties":{"Type":77,"Flags":0,"Description":"Application Configuration Service properties payload"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConfigurationServiceProperties","Properties":{"provisioningState":{"Type":83,"Flags":2,"Description":"State of the Application Configuration Service."},"resourceRequests":{"Type":84,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":86,"Flags":2,"Description":"Collection of instances belong to Application Configuration Service."},"settings":{"Type":87,"Flags":0,"Description":"The settings of Application Configuration Service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[78,79,80,81,82,4]}},{"2":{"Name":"ConfigurationServiceResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Application Configuration Service instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Application Configuration Service instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Application Configuration Service"}}}},{"2":{"Name":"ConfigurationServiceInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Application Configuration Service instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Application Configuration Service instance"}}}},{"3":{"ItemType":85}},{"2":{"Name":"ConfigurationServiceSettings","Properties":{"gitProperty":{"Type":88,"Flags":0,"Description":"Property of git environment."}}}},{"2":{"Name":"ConfigurationServiceGitProperty","Properties":{"repositories":{"Type":92,"Flags":0,"Description":"Repositories of Application Configuration Service git property."}}}},{"2":{"Name":"ConfigurationServiceGitRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"patterns":{"Type":90,"Flags":1,"Description":"Collection of patterns of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":1,"Description":"Label of the repository"},"searchPaths":{"Type":91,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":89}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configurationServices@2022-09-01-preview","ScopeType":8,"Body":76,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/serviceRegistries"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":94,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":95,"Flags":10,"Description":"The resource api version"},"properties":{"Type":97,"Flags":2,"Description":"Service Registry properties payload"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ServiceRegistryProperties","Properties":{"provisioningState":{"Type":103,"Flags":2,"Description":"State of the Service Registry."},"resourceRequests":{"Type":104,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":106,"Flags":2,"Description":"Collection of instances belong to Service Registry."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[98,99,100,101,102,4]}},{"2":{"Name":"ServiceRegistryResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Service Registry instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Service Registry instance"},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Service Registry"}}}},{"2":{"Name":"ServiceRegistryInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Service Registry instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Service Registry instance"}}}},{"3":{"ItemType":105}},{"4":{"Name":"Microsoft.AppPlatform/Spring/serviceRegistries@2022-09-01-preview","ScopeType":8,"Body":96,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"Properties of the build resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildProperties","Properties":{"relativePath":{"Type":4,"Flags":0,"Description":"The relative path of source code"},"builder":{"Type":4,"Flags":0,"Description":"The resource id of builder to build the source code"},"agentPool":{"Type":4,"Flags":0,"Description":"The resource id of agent pool"},"provisioningState":{"Type":117,"Flags":2,"Description":"Provisioning state of the KPack build result"},"env":{"Type":118,"Flags":0,"Description":"The environment variables for this build"},"triggeredBuildResult":{"Type":119,"Flags":2,"Description":"The build result triggered by this build"},"resourceRequests":{"Type":120,"Flags":0,"Description":"The customized build resource for this build"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[112,113,114,115,116,4]}},{"2":{"Name":"BuildPropertiesEnv","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TriggeredBuildResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"The unique build id of this build result"}}}},{"2":{"Name":"BuildResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Optional Cpu allocated to the build resource. 1 core can be represented by 1 or 1000m. \r\nThe default value is 1, this should not exceed build service agent pool cpu size."},"memory":{"Type":4,"Flags":0,"Description":"Optional Memory allocated to the build resource. 1 GB can be represented by 1Gi or 1024Mi. \r\nThe default value is 2Gi, this should not exceed build service agent pool memory size."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds@2022-09-01-preview","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":122,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":123,"Flags":10,"Description":"The resource api version"},"properties":{"Type":125,"Flags":0,"Description":"Properties of a buildpack binding"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildpackBindingProperties","Properties":{"bindingType":{"Type":132,"Flags":0,"Description":"Buildpack Binding Type"},"provisioningState":{"Type":138,"Flags":2,"Description":"State of the Buildpack Binding."},"launchProperties":{"Type":139,"Flags":0,"Description":"The object describes the buildpack binding launch properties"}}}},{"6":{"Value":"ApplicationInsights"}},{"6":{"Value":"ApacheSkyWalking"}},{"6":{"Value":"AppDynamics"}},{"6":{"Value":"Dynatrace"}},{"6":{"Value":"NewRelic"}},{"6":{"Value":"ElasticAPM"}},{"5":{"Elements":[126,127,128,129,130,131,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[133,134,135,136,137,4]}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{"properties":{"Type":140,"Flags":0,"Description":"Non-sensitive properties for launchProperties"},"secrets":{"Type":141,"Flags":0,"Description":"Sensitive properties for launchProperties"}}}},{"2":{"Name":"BuildpackBindingLaunchProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BuildpackBindingLaunchPropertiesSecrets","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-09-01-preview","ScopeType":8,"Body":124,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builders"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":143,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":144,"Flags":10,"Description":"The resource api version"},"properties":{"Type":146,"Flags":0,"Description":"Property of the Builder resource."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuilderProperties","Properties":{"provisioningState":{"Type":152,"Flags":2,"Description":"Builder provision status."},"stack":{"Type":153,"Flags":0,"Description":"Builder cluster stack property."},"buildpackGroups":{"Type":157,"Flags":0,"Description":"Builder buildpack groups."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[147,148,149,150,151,4]}},{"2":{"Name":"StackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the ClusterStack."},"version":{"Type":4,"Flags":0,"Description":"Version of the ClusterStack"}}}},{"2":{"Name":"BuildpacksGroupProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Buildpack group name"},"buildpacks":{"Type":156,"Flags":0,"Description":"Buildpacks in the buildpack group"}}}},{"2":{"Name":"BuildpackProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the buildpack"}}}},{"3":{"ItemType":155}},{"3":{"ItemType":154}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builders@2022-09-01-preview","ScopeType":8,"Body":145,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/agentPools"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":160,"Flags":10,"Description":"The resource api version"},"properties":{"Type":162,"Flags":0,"Description":"build service agent pool properties"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceAgentPoolProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the build service agent pool"},"poolSize":{"Type":163,"Flags":0,"Description":"build service agent pool size properties"}}}},{"2":{"Name":"BuildServiceAgentPoolSizeProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of build service agent pool size"},"cpu":{"Type":4,"Flags":2,"Description":"The cpu property of build service agent pool size"},"memory":{"Type":4,"Flags":2,"Description":"The memory property of build service agent pool size"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-09-01-preview","ScopeType":8,"Body":161,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/monitoringSettings"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":165,"Flags":9,"Description":"The resource name"},"type":{"Type":166,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":167,"Flags":10,"Description":"The resource api version"},"properties":{"Type":169,"Flags":0,"Description":"Properties of the Monitoring Setting resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"MonitoringSettingProperties","Properties":{"provisioningState":{"Type":174,"Flags":2,"Description":"State of the Monitoring Setting."},"error":{"Type":65,"Flags":0,"Description":"Error when apply Monitoring Setting changes."},"traceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not"},"appInsightsInstrumentationKey":{"Type":4,"Flags":0,"Description":"Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings"},"appInsightsSamplingRate":{"Type":3,"Flags":0,"Description":"Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0]"},"appInsightsAgentVersions":{"Type":175,"Flags":0,"Description":"Indicates the versions of application insight agent"}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[170,171,172,173,4]}},{"2":{"Name":"ApplicationInsightsAgentVersions","Properties":{"java":{"Type":4,"Flags":2,"Description":"Indicates the version of application insight java agent"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings@2022-09-01-preview","ScopeType":8,"Body":168,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":177,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":178,"Flags":10,"Description":"The resource api version"},"properties":{"Type":180,"Flags":0,"Description":"Properties of the App resource"},"identity":{"Type":209,"Flags":0,"Description":"The Managed Identity type of the app resource"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the application, always the same with its parent resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AppResourceProperties","Properties":{"public":{"Type":2,"Flags":0,"Description":"Indicates whether the App exposes public endpoint"},"url":{"Type":4,"Flags":2,"Description":"URL of the App"},"addonConfigs":{"Type":182,"Flags":0,"Description":"Collection of addons"},"provisioningState":{"Type":188,"Flags":2,"Description":"Provisioning state of the App"},"fqdn":{"Type":4,"Flags":2,"Description":"Fully qualified dns Name."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"temporaryDisk":{"Type":189,"Flags":0,"Description":"Temporary disk settings"},"persistentDisk":{"Type":190,"Flags":0,"Description":"Persistent disk settings"},"customPersistentDisks":{"Type":196,"Flags":0,"Description":"List of custom persistent disks"},"enableEndToEndTLS":{"Type":2,"Flags":0,"Description":"Indicate if end to end TLS is enabled."},"loadedCertificates":{"Type":198,"Flags":0,"Description":"Collection of loaded certificates"},"vnetAddons":{"Type":199,"Flags":0,"Description":"Additional App settings in vnet injection instance"},"ingressSettings":{"Type":200,"Flags":0,"Description":"App ingress settings payload."}}}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AppResourcePropertiesAddonConfigs","Properties":{},"AdditionalProperties":181}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[183,184,185,186,187,4]}},{"2":{"Name":"TemporaryDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the temporary disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the temporary disk"}}}},{"2":{"Name":"PersistentDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the persistent disk in GB"},"usedInGB":{"Type":3,"Flags":2,"Description":"Size of the used persistent disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the persistent disk"}}}},{"2":{"Name":"CustomPersistentDiskResource","Properties":{"customPersistentDiskProperties":{"Type":192,"Flags":0,"Description":"Properties of the custom persistent disk resource payload."},"storageId":{"Type":4,"Flags":1,"Description":"The resource id of Azure Spring Apps Storage resource."}}}},{"7":{"Name":"CustomPersistentDiskProperties","Discriminator":"type","BaseProperties":{"mountPath":{"Type":4,"Flags":1,"Description":"The mount path of the persistent disk."},"readOnly":{"Type":2,"Flags":0,"Description":"Indicates whether the persistent disk is a readOnly one."},"mountOptions":{"Type":193,"Flags":0,"Description":"These are the mount options for a persistent disk."}},"Elements":{"AzureFileVolume":194}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileVolume","Properties":{"shareName":{"Type":4,"Flags":1,"Description":"The share name of the Azure File share."},"type":{"Type":195,"Flags":1,"Description":"The type of the underlying resource to mount as a persistent disk."}}}},{"6":{"Value":"AzureFileVolume"}},{"3":{"ItemType":191}},{"2":{"Name":"LoadedCertificate","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"Resource Id of loaded certificate"},"loadTrustStore":{"Type":2,"Flags":0,"Description":"Indicate whether the certificate will be loaded into default trust store, only work for Java runtime."}}}},{"3":{"ItemType":197}},{"2":{"Name":"AppVNetAddons","Properties":{"publicEndpoint":{"Type":2,"Flags":0,"Description":"Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet."},"publicEndpointUrl":{"Type":4,"Flags":2,"Description":"URL of the App in vnet injection instance which could be accessed from internet"}}}},{"2":{"Name":"IngressSettings","Properties":{"readTimeoutInSeconds":{"Type":3,"Flags":0,"Description":"Ingress read time out in seconds."},"sendTimeoutInSeconds":{"Type":3,"Flags":0,"Description":"Ingress send time out in seconds."},"sessionAffinity":{"Type":203,"Flags":0,"Description":"Type of the affinity, set this to Cookie to enable session affinity."},"sessionCookieMaxAge":{"Type":3,"Flags":0,"Description":"Time in seconds until the cookie expires."},"backendProtocol":{"Type":206,"Flags":0,"Description":"How ingress should communicate with this app backend service."},"clientAuth":{"Type":207,"Flags":0,"Description":"Client-Certification Authentication."}}}},{"6":{"Value":"Cookie"}},{"6":{"Value":"None"}},{"5":{"Elements":[201,202,4]}},{"6":{"Value":"GRPC"}},{"6":{"Value":"Default"}},{"5":{"Elements":[204,205,4]}},{"2":{"Name":"IngressSettingsClientAuth","Properties":{"certificates":{"Type":208,"Flags":0,"Description":"Collection of certificate resource id."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedIdentityProperties","Properties":{"type":{"Type":214,"Flags":0,"Description":"Type of the managed identity"},"principalId":{"Type":4,"Flags":0,"Description":"Principal Id of system-assigned managed identity."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id of system-assigned managed identity."},"userAssignedIdentities":{"Type":216,"Flags":0,"Description":"Properties of user-assigned managed identities"}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[210,211,212,213,4]}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user-assigned managed identity."},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user-assigned managed identity."}}}},{"2":{"Name":"UserAssignedManagedIdentities","Properties":{},"AdditionalProperties":215}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps@2022-09-01-preview","ScopeType":8,"Body":179,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/bindings"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":218,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":219,"Flags":10,"Description":"The resource api version"},"properties":{"Type":221,"Flags":0,"Description":"Properties of the Binding resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BindingResourceProperties","Properties":{"resourceName":{"Type":4,"Flags":2,"Description":"The name of the bound resource"},"resourceType":{"Type":4,"Flags":2,"Description":"The standard Azure resource type of the bound resource"},"resourceId":{"Type":4,"Flags":0,"Description":"The Azure resource id of the bound resource"},"key":{"Type":4,"Flags":0,"Description":"The key of the bound resource"},"bindingParameters":{"Type":222,"Flags":0,"Description":"Binding parameters of the Binding resource"},"generatedProperties":{"Type":4,"Flags":2,"Description":"The generated Spring Boot property file for this binding. The secret will be deducted."},"createdAt":{"Type":4,"Flags":2,"Description":"Creation time of the Binding resource"},"updatedAt":{"Type":4,"Flags":2,"Description":"Update time of the Binding resource"}}}},{"2":{"Name":"BindingResourcePropertiesBindingParameters","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings@2022-09-01-preview","ScopeType":8,"Body":220,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/storages"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/storages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":224,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":225,"Flags":10,"Description":"The resource api version"},"properties":{"Type":227,"Flags":0,"Description":"Properties of the storage resource payload."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"StorageProperties","Discriminator":"storageType","BaseProperties":{},"Elements":{"StorageAccount":228}}},{"2":{"Name":"StorageAccount","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"The account name of the Azure Storage Account."},"accountKey":{"Type":4,"Flags":5,"Description":"The account key of the Azure Storage Account."},"storageType":{"Type":229,"Flags":1,"Description":"The type of the storage."}}}},{"6":{"Value":"StorageAccount"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/storages@2022-09-01-preview","ScopeType":8,"Body":226,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/certificates"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":231,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":232,"Flags":10,"Description":"The resource api version"},"properties":{"Type":234,"Flags":0,"Description":"Properties of the certificate resource payload."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"CertificateProperties","Discriminator":"type","BaseProperties":{"thumbprint":{"Type":4,"Flags":2,"Description":"The thumbprint of certificate."},"issuer":{"Type":4,"Flags":2,"Description":"The issuer of certificate."},"issuedDate":{"Type":4,"Flags":2,"Description":"The issue date of certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"The expiration date of certificate."},"activateDate":{"Type":4,"Flags":2,"Description":"The activate date of certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"The subject name of certificate."},"dnsNames":{"Type":235,"Flags":2,"Description":"The domain list of certificate."},"provisioningState":{"Type":241,"Flags":2,"Description":"Provisioning state of the Certificate"}},"Elements":{"ContentCertificate":242,"KeyVaultCertificate":244}}},{"3":{"ItemType":4}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[236,237,238,239,240,4]}},{"2":{"Name":"ContentCertificateProperties","Properties":{"content":{"Type":4,"Flags":4,"Description":"The content of uploaded certificate."},"type":{"Type":243,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"ContentCertificate"}},{"2":{"Name":"KeyVaultCertificateProperties","Properties":{"vaultUri":{"Type":4,"Flags":1,"Description":"The vault uri of user key vault."},"keyVaultCertName":{"Type":4,"Flags":1,"Description":"The certificate name of key vault."},"certVersion":{"Type":4,"Flags":0,"Description":"The certificate version of key vault."},"excludePrivateKey":{"Type":2,"Flags":0,"Description":"Optional. If set to true, it will not import private key from key vault."},"type":{"Type":245,"Flags":1,"Description":"The type of the certificate source."}}}},{"6":{"Value":"KeyVaultCertificate"}},{"4":{"Name":"Microsoft.AppPlatform/Spring/certificates@2022-09-01-preview","ScopeType":8,"Body":233,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/domains"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":248,"Flags":10,"Description":"The resource api version"},"properties":{"Type":250,"Flags":0,"Description":"Properties of the custom domain resource."},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"CustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."},"appName":{"Type":4,"Flags":2,"Description":"The app name of domain."},"certName":{"Type":4,"Flags":0,"Description":"The bound certificate name of domain."},"provisioningState":{"Type":256,"Flags":2,"Description":"Provisioning state of the Domain"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[251,252,253,254,255,4]}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/domains@2022-09-01-preview","ScopeType":8,"Body":249,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/deployments"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":258,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":259,"Flags":10,"Description":"The resource api version"},"properties":{"Type":261,"Flags":0,"Description":"Properties of the Deployment resource"},"sku":{"Type":40,"Flags":0,"Description":"Sku of the Deployment resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DeploymentResourceProperties","Properties":{"source":{"Type":262,"Flags":0,"Description":"Uploaded source information of the deployment."},"deploymentSettings":{"Type":277,"Flags":0,"Description":"Deployment settings of the Deployment"},"provisioningState":{"Type":299,"Flags":2,"Description":"Provisioning state of the Deployment"},"status":{"Type":302,"Flags":2,"Description":"Status of the Deployment"},"active":{"Type":2,"Flags":0,"Description":"Indicates whether the Deployment is active"},"instances":{"Type":304,"Flags":2,"Description":"Collection of instances belong to the Deployment"}}}},{"7":{"Name":"UserSourceInfo","Discriminator":"type","BaseProperties":{"version":{"Type":4,"Flags":0,"Description":"Version of the source"}},"Elements":{"BuildResult":263,"Container":265,"Jar":271,"NetCoreZip":273,"Source":275}}},{"2":{"Name":"BuildResultUserSourceInfo","Properties":{"buildResultId":{"Type":4,"Flags":0,"Description":"Resource id of an existing succeeded build result under the same Spring instance."},"type":{"Type":264,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"BuildResult"}},{"2":{"Name":"CustomContainerUserSourceInfo","Properties":{"customContainer":{"Type":266,"Flags":0,"Description":"Custom container payload"},"type":{"Type":270,"Flags":1,"Description":"Type of the source uploaded"}}}},{"2":{"Name":"CustomContainer","Properties":{"server":{"Type":4,"Flags":0,"Description":"The name of the registry that contains the container image"},"containerImage":{"Type":4,"Flags":0,"Description":"Container image of the custom container. This should be in the form of : without the server name of the registry"},"command":{"Type":267,"Flags":0,"Description":"Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided."},"args":{"Type":268,"Flags":0,"Description":"Arguments to the entrypoint. The docker image's CMD is used if this is not provided."},"imageRegistryCredential":{"Type":269,"Flags":0,"Description":"Credential of the image registry"},"languageFramework":{"Type":4,"Flags":0,"Description":"Language framework of the container image uploaded"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ImageRegistryCredential","Properties":{"username":{"Type":4,"Flags":0,"Description":"The username of the image registry credential"},"password":{"Type":4,"Flags":0,"Description":"The password of the image registry credential"}}}},{"6":{"Value":"Container"}},{"2":{"Name":"JarUploadedUserSourceInfo","Properties":{"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the Jar file"},"jvmOptions":{"Type":4,"Flags":0,"Description":"JVM parameter"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":272,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Jar"}},{"2":{"Name":"NetCoreZipUploadedUserSourceInfo","Properties":{"netCoreMainEntryPath":{"Type":4,"Flags":0,"Description":"The path to the .NET executable relative to zip root"},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the .Net file"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":274,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"NetCoreZip"}},{"2":{"Name":"SourceUploadedUserSourceInfo","Properties":{"artifactSelector":{"Type":4,"Flags":0,"Description":"Selector for the artifact to be used for the deployment for multi-module projects. This should be\r\nthe relative path to the target module/project."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version of the source file"},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"type":{"Type":276,"Flags":1,"Description":"Type of the source uploaded"}}}},{"6":{"Value":"Source"}},{"2":{"Name":"DeploymentSettings","Properties":{"resourceRequests":{"Type":278,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later."},"environmentVariables":{"Type":279,"Flags":0,"Description":"Collection of environment variables"},"addonConfigs":{"Type":281,"Flags":0,"Description":"Collection of addons"},"livenessProbe":{"Type":282,"Flags":0,"Description":"Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes"},"readinessProbe":{"Type":282,"Flags":0,"Description":"Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes"},"startupProbe":{"Type":282,"Flags":0,"Description":"StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes"},"terminationGracePeriodSeconds":{"Type":3,"Flags":0,"Description":"Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. 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. The grace period is the duration in seconds after the processes running in the App Instance 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. Defaults to 90 seconds."},"containerProbeSettings":{"Type":294,"Flags":0,"Description":"Container liveness and readiness probe settings"}}}},{"2":{"Name":"ResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier."},"memory":{"Type":4,"Flags":0,"Description":"Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier."}}}},{"2":{"Name":"DeploymentSettingsEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AddonProfile","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DeploymentSettingsAddonConfigs","Properties":{},"AdditionalProperties":280}},{"2":{"Name":"Probe","Properties":{"probeAction":{"Type":283,"Flags":0,"Description":"The action of the probe."},"disableProbe":{"Type":2,"Flags":1,"Description":"Indicate whether the probe is disabled."},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes"},"periodSeconds":{"Type":3,"Flags":0,"Description":"How often (in seconds) to perform the probe. Minimum value is 1."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Number of seconds after which the probe times out. Minimum value is 1."},"failureThreshold":{"Type":3,"Flags":0,"Description":"Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1."},"successThreshold":{"Type":3,"Flags":0,"Description":"Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1."}}}},{"7":{"Name":"ProbeAction","Discriminator":"type","BaseProperties":{},"Elements":{"ExecAction":284,"HTTPGetAction":287,"TCPSocketAction":292}}},{"2":{"Name":"ExecAction","Properties":{"command":{"Type":285,"Flags":0,"Description":"Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy."},"type":{"Type":286,"Flags":1,"Description":"The type of the action to take to perform the health check."}}}},{"3":{"ItemType":4}},{"6":{"Value":"ExecAction"}},{"2":{"Name":"HttpGetAction","Properties":{"path":{"Type":4,"Flags":0,"Description":"Path to access on the HTTP server."},"scheme":{"Type":290,"Flags":0,"Description":"Scheme to use for connecting to the host. Defaults to HTTP.\n\nPossible enum values:\n - `\"HTTP\"` means that the scheme used will be http://\n - `\"HTTPS\"` means that the scheme used will be https://"},"type":{"Type":291,"Flags":1,"Description":"The type of the action to take to perform the health check."}}}},{"6":{"Value":"HTTP"}},{"6":{"Value":"HTTPS"}},{"5":{"Elements":[288,289,4]}},{"6":{"Value":"HTTPGetAction"}},{"2":{"Name":"TCPSocketAction","Properties":{"type":{"Type":293,"Flags":1,"Description":"The type of the action to take to perform the health check."}}}},{"6":{"Value":"TCPSocketAction"}},{"2":{"Name":"ContainerProbeSettings","Properties":{"disableProbe":{"Type":2,"Flags":0,"Description":"Indicates whether disable the liveness and readiness probe"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[295,296,297,298,4]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Running"}},{"5":{"Elements":[300,301,4]}},{"2":{"Name":"DeploymentInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the deployment instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the deployment instance"},"reason":{"Type":4,"Flags":2,"Description":"Failed reason of the deployment instance"},"discoveryStatus":{"Type":4,"Flags":2,"Description":"Discovery status of the deployment instance"},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the deployment instance"},"zone":{"Type":4,"Flags":2,"Description":"Availability zone information of the deployment instance"}}}},{"3":{"ItemType":303}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments@2022-09-01-preview","ScopeType":8,"Body":260,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":306,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":307,"Flags":10,"Description":"The resource api version"},"properties":{"Type":309,"Flags":0,"Description":"Spring Cloud Gateway properties payload"},"sku":{"Type":40,"Flags":0,"Description":"Sku of the Spring Cloud Gateway resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayProperties","Properties":{"provisioningState":{"Type":315,"Flags":2,"Description":"State of the Spring Cloud Gateway."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the Spring Cloud Gateway exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the Spring Cloud Gateway, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"ssoProperties":{"Type":316,"Flags":0,"Description":"Single sign-on related configuration"},"apiMetadataProperties":{"Type":318,"Flags":0,"Description":"API metadata property for Spring Cloud Gateway"},"corsProperties":{"Type":319,"Flags":0,"Description":"Cross-Origin Resource Sharing property"},"resourceRequests":{"Type":324,"Flags":0,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":326,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway."},"operatorProperties":{"Type":327,"Flags":2,"Description":"Properties of the Spring Cloud Gateway Operator."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[310,311,312,313,314,4]}},{"2":{"Name":"SsoProperties","Properties":{"scope":{"Type":317,"Flags":0,"Description":"It defines the specific actions applications can be allowed to do on a user's behalf"},"clientId":{"Type":4,"Flags":0,"Description":"The public identifier for the application"},"clientSecret":{"Type":4,"Flags":0,"Description":"The secret known only to the application and the authorization server"},"issuerUri":{"Type":4,"Flags":0,"Description":"The URI of Issuer Identifier"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayApiMetadataProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"Title describing the context of the APIs available on the Gateway instance (default: `Spring Cloud Gateway for K8S`)"},"description":{"Type":4,"Flags":0,"Description":"Detailed description of the APIs available on the Gateway instance (default: `Generated OpenAPI 3 document that describes the API routes configured.`)"},"documentation":{"Type":4,"Flags":0,"Description":"Location of additional documentation for the APIs available on the Gateway instance"},"version":{"Type":4,"Flags":0,"Description":"Version of APIs available on this Gateway instance (default: `unspecified`)."},"serverUrl":{"Type":4,"Flags":0,"Description":"Base URL that API consumers will use to access APIs on the Gateway instance."}}}},{"2":{"Name":"GatewayCorsProperties","Properties":{"allowedOrigins":{"Type":320,"Flags":0,"Description":"Allowed origins to make cross-site requests. The special value `*` allows all domains."},"allowedMethods":{"Type":321,"Flags":0,"Description":"Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default."},"allowedHeaders":{"Type":322,"Flags":0,"Description":"Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header."},"maxAge":{"Type":3,"Flags":0,"Description":"How long, in seconds, the response from a pre-flight request can be cached by clients."},"allowCredentials":{"Type":2,"Flags":0,"Description":"Whether user credentials are supported on cross-site requests. Valid values: `true`, `false`."},"exposedHeaders":{"Type":323,"Flags":0,"Description":"HTTP response headers to expose for cross-site requests."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GatewayResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Cpu allocated to each Spring Cloud Gateway instance."},"memory":{"Type":4,"Flags":0,"Description":"Memory allocated to each Spring Cloud Gateway instance."}}}},{"2":{"Name":"GatewayInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the Spring Cloud Gateway instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the Spring Cloud Gateway instance"}}}},{"3":{"ItemType":325}},{"2":{"Name":"GatewayOperatorProperties","Properties":{"resourceRequests":{"Type":328,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":329,"Flags":2,"Description":"Collection of instances belong to Spring Cloud Gateway operator."}}}},{"2":{"Name":"GatewayOperatorResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each Spring Cloud Gateway Operator instance."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each Spring Cloud Gateway Operator instance."},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance count of the Spring Cloud Gateway Operator."}}}},{"3":{"ItemType":325}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways@2022-09-01-preview","ScopeType":8,"Body":308,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/routeConfigs"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":331,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":332,"Flags":10,"Description":"The resource api version"},"properties":{"Type":334,"Flags":0,"Description":"API route config of the Spring Cloud Gateway"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayRouteConfigProperties","Properties":{"provisioningState":{"Type":340,"Flags":2,"Description":"State of the Spring Cloud Gateway route config."},"appResourceId":{"Type":4,"Flags":0,"Description":"The resource Id of the Azure Spring Apps app, required unless route defines `uri`."},"openApi":{"Type":341,"Flags":0,"Description":"OpenAPI properties of Spring Cloud Gateway route config."},"protocol":{"Type":344,"Flags":0,"Description":"Protocol of routed Azure Spring Apps applications."},"routes":{"Type":349,"Flags":0,"Description":"Array of API routes, each route contains properties such as `title`, `uri`, `ssoEnabled`, `predicates`, `filters`."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[335,336,337,338,339,4]}},{"2":{"Name":"GatewayRouteConfigOpenApiProperties","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The URI of OpenAPI specification."}}}},{"6":{"Value":"HTTP"}},{"6":{"Value":"HTTPS"}},{"5":{"Elements":[342,343,4]}},{"2":{"Name":"GatewayApiRoute","Properties":{"title":{"Type":4,"Flags":0,"Description":"A title, will be applied to methods in the generated OpenAPI documentation."},"description":{"Type":4,"Flags":0,"Description":"A description, will be applied to methods in the generated OpenAPI documentation."},"uri":{"Type":4,"Flags":0,"Description":"Full uri, will override `appName`."},"ssoEnabled":{"Type":2,"Flags":0,"Description":"Enable sso validation."},"tokenRelay":{"Type":2,"Flags":0,"Description":"Pass currently-authenticated user's identity token to application service, default is 'false'"},"predicates":{"Type":346,"Flags":0,"Description":"A number of conditions to evaluate a route for each request. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request."},"filters":{"Type":347,"Flags":0,"Description":"To modify the request before sending it to the target endpoint, or the received response."},"order":{"Type":3,"Flags":0,"Description":"Route processing order."},"tags":{"Type":348,"Flags":0,"Description":"Classification tags, will be applied to methods in the generated OpenAPI documentation."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":345}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-09-01-preview","ScopeType":8,"Body":333,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/gateways/domains"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":351,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":352,"Flags":10,"Description":"The resource api version"},"properties":{"Type":354,"Flags":0,"Description":"The properties of custom domain for Spring Cloud Gateway"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"GatewayCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/gateways/domains@2022-09-01-preview","ScopeType":8,"Body":353,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":356,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":357,"Flags":10,"Description":"The resource api version"},"properties":{"Type":359,"Flags":0,"Description":"API portal properties payload"},"sku":{"Type":40,"Flags":0,"Description":"Sku of the API portal resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalProperties","Properties":{"provisioningState":{"Type":365,"Flags":2,"Description":"State of the API portal."},"public":{"Type":2,"Flags":0,"Description":"Indicates whether the API portal exposes endpoint."},"url":{"Type":4,"Flags":2,"Description":"URL of the API portal, exposed when 'public' is true."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"gatewayIds":{"Type":366,"Flags":0,"Description":"The array of resource Ids of gateway to integrate with API portal."},"sourceUrls":{"Type":367,"Flags":0,"Description":"Collection of OpenAPI source URL locations."},"ssoProperties":{"Type":316,"Flags":0,"Description":"Single sign-on related configuration"},"resourceRequests":{"Type":368,"Flags":2,"Description":"The requested resource quantity for required CPU and Memory."},"instances":{"Type":370,"Flags":2,"Description":"Collection of instances belong to API portal."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[360,361,362,363,364,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ApiPortalResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"Cpu allocated to each API portal instance"},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to each API portal instance"}}}},{"2":{"Name":"ApiPortalInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the API portal instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the API portal instance"}}}},{"3":{"ItemType":369}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals@2022-09-01-preview","ScopeType":8,"Body":358,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apiPortals/domains"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":372,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":373,"Flags":10,"Description":"The resource api version"},"properties":{"Type":375,"Flags":0,"Description":"The properties of custom domain for API portal"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ApiPortalCustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-09-01-preview","ScopeType":8,"Body":374,"Flags":0}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":377,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":378,"Flags":10,"Description":"The resource api version"},"properties":{"Type":380,"Flags":2,"Description":"Properties of the build resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildServiceProperties","Properties":{"kPackVersion":{"Type":4,"Flags":0,"Description":"The installed KPack version in this build service."},"provisioningState":{"Type":386,"Flags":2,"Description":"Provisioning state of the KPack build result"},"resourceRequests":{"Type":387,"Flags":0,"Description":"The runtime resource configuration of this build service."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[381,382,383,384,385,4]}},{"2":{"Name":"BuildServicePropertiesResourceRequests","Properties":{"cpu":{"Type":4,"Flags":2,"Description":"vCPU allocated to the entire build service node pool."},"memory":{"Type":4,"Flags":2,"Description":"Memory allocated to the entire build service node pool."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices@2022-09-01-preview","ScopeType":8,"Body":379,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/builds/results"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":390,"Flags":10,"Description":"The resource api version"},"properties":{"Type":392,"Flags":2,"Description":"Properties of the build result resource"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BuildResultProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of this build result"},"provisioningState":{"Type":398,"Flags":2,"Description":"Provisioning state of the KPack build result"},"buildPodName":{"Type":4,"Flags":0,"Description":"The build pod name which can be used to get the build log streaming."},"buildStages":{"Type":405,"Flags":2,"Description":"All of the build stage (init-container and container) resources in build pod."}}}},{"6":{"Value":"Queuing"}},{"6":{"Value":"Building"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[393,394,395,396,397,4]}},{"2":{"Name":"BuildStageProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of this build stage resource."},"status":{"Type":404,"Flags":2,"Description":"The provisioning state of this build stage resource."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[400,401,402,403,4]}},{"3":{"ItemType":399}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-09-01-preview","ScopeType":8,"Body":391,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":407,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":408,"Flags":10,"Description":"The resource api version"},"properties":{"Type":410,"Flags":2,"Description":"Supported buildpack resource properties"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedBuildpackResourceProperties","Properties":{"buildpackId":{"Type":4,"Flags":0,"Description":"The id of supported buildpack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-09-01-preview","ScopeType":8,"Body":409,"Flags":1}},{"6":{"Value":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":412,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":413,"Flags":10,"Description":"The resource api version"},"properties":{"Type":415,"Flags":2,"Description":"Supported stack resource properties"},"systemData":{"Type":42,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SupportedStackResourceProperties","Properties":{"stackId":{"Type":4,"Flags":0,"Description":"The id of supported stack"},"version":{"Type":4,"Flags":0,"Description":"The version of supported stack"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-09-01-preview","ScopeType":8,"Body":414,"Flags":1}},{"2":{"Name":"TestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"Primary key"},"secondaryKey":{"Type":4,"Flags":0,"Description":"Secondary key"},"primaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Primary test endpoint"},"secondaryTestEndpoint":{"Type":4,"Flags":0,"Description":"Secondary test endpoint"},"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the test endpoint feature enabled or not"}}}},{"8":{"Name":"listTestKeys","ResourceType":"Microsoft.AppPlatform/Spring","ApiVersion":"2022-09-01-preview","Output":417}},{"2":{"Name":"DeploymentList","Properties":{"deployments":{"Type":420,"Flags":0,"Description":"A list of deployment resource ids."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listUsingDeployments","ResourceType":"Microsoft.AppPlatform/Spring/buildServices/builders","ApiVersion":"2022-09-01-preview","Output":419}}] \ No newline at end of file diff --git a/generated/appplatform/microsoft.appplatform/2022-09-01-preview/types.md b/generated/appplatform/microsoft.appplatform/2022-09-01-preview/types.md new file mode 100644 index 0000000000..8008ba6f83 --- /dev/null +++ b/generated/appplatform/microsoft.appplatform/2022-09-01-preview/types.md @@ -0,0 +1,975 @@ +# Microsoft.AppPlatform @ 2022-09-01-preview + +## Resource Microsoft.AppPlatform/Spring@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: The GEO location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterResourceProperties](#clusterresourceproperties): Properties of the Service resource +* **sku**: [Sku](#sku): Sku of the Service resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Tags of the service which is a list of key value pairs that describe the resource. +* **type**: 'Microsoft.AppPlatform/Spring' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apiPortals@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**: [ApiPortalProperties](#apiportalproperties): API portal properties payload +* **sku**: [Sku](#sku): Sku of the API portal resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/apiPortals' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apiPortals/domains@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**: [ApiPortalCustomDomainProperties](#apiportalcustomdomainproperties): The properties of custom domain for API portal +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/apiPortals/domains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apps@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 +* **identity**: [ManagedIdentityProperties](#managedidentityproperties): The Managed Identity type of the app resource +* **location**: string: The GEO location of the application, always the same with its parent resource +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AppResourceProperties](#appresourceproperties): Properties of the App resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/apps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apps/bindings@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**: [BindingResourceProperties](#bindingresourceproperties): Properties of the Binding resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/apps/bindings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apps/deployments@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**: [DeploymentResourceProperties](#deploymentresourceproperties): Properties of the Deployment resource +* **sku**: [Sku](#sku): Sku of the Deployment resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/apps/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apps/domains@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**: [CustomDomainProperties](#customdomainproperties): Properties of the custom domain resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/apps/domains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices@2022-09-01-preview (ReadOnly) +* **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**: [BuildServiceProperties](#buildserviceproperties) (ReadOnly): Properties of the build resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/agentPools@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**: [BuildServiceAgentPoolProperties](#buildserviceagentpoolproperties): build service agent pool properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/agentPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/builders@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**: [BuilderProperties](#builderproperties): Property of the Builder resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/builders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@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**: [BuildpackBindingProperties](#buildpackbindingproperties): Properties of a buildpack binding +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/builds@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**: [BuildProperties](#buildproperties): Properties of the build resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/builds' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-09-01-preview (ReadOnly) +* **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**: [BuildResultProperties](#buildresultproperties) (ReadOnly): Properties of the build result resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/builds/results' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-09-01-preview (ReadOnly) +* **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**: [SupportedBuildpackResourceProperties](#supportedbuildpackresourceproperties) (ReadOnly): Supported buildpack resource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-09-01-preview (ReadOnly) +* **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**: [SupportedStackResourceProperties](#supportedstackresourceproperties) (ReadOnly): Supported stack resource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/supportedStacks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/certificates@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**: [CertificateProperties](#certificateproperties): Properties of the certificate resource payload. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/configServers@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**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ConfigServerProperties](#configserverproperties): Properties of the Config Server resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/configServers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/configurationServices@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**: [ConfigurationServiceProperties](#configurationserviceproperties): Application Configuration Service properties payload +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/configurationServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/gateways@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**: [GatewayProperties](#gatewayproperties): Spring Cloud Gateway properties payload +* **sku**: [Sku](#sku): Sku of the Spring Cloud Gateway resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/gateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/gateways/domains@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**: [GatewayCustomDomainProperties](#gatewaycustomdomainproperties): The properties of custom domain for Spring Cloud Gateway +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/gateways/domains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/gateways/routeConfigs@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**: [GatewayRouteConfigProperties](#gatewayrouteconfigproperties): API route config of the Spring Cloud Gateway +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/gateways/routeConfigs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/monitoringSettings@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**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [MonitoringSettingProperties](#monitoringsettingproperties): Properties of the Monitoring Setting resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/monitoringSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/serviceRegistries@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**: [ServiceRegistryProperties](#serviceregistryproperties) (ReadOnly): Service Registry properties payload +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/serviceRegistries' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/storages@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**: [StorageProperties](#storageproperties): Properties of the storage resource payload. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/storages' (ReadOnly, DeployTimeConstant): The resource type + +## Function listTestKeys (Microsoft.AppPlatform/Spring@2022-09-01-preview) +* **Resource**: Microsoft.AppPlatform/Spring +* **ApiVersion**: 2022-09-01-preview +* **Output**: [TestKeys](#testkeys) + +## Function listUsingDeployments (Microsoft.AppPlatform/Spring/buildServices/builders@2022-09-01-preview) +* **Resource**: Microsoft.AppPlatform/Spring/buildServices/builders +* **ApiVersion**: 2022-09-01-preview +* **Output**: [DeploymentList](#deploymentlist) + +## AddonProfile +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## AddonProfile +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ApiPortalCustomDomainProperties +### Properties +* **thumbprint**: string: The thumbprint of bound certificate. + +## ApiPortalInstance +### Properties +* **name**: string (ReadOnly): Name of the API portal instance +* **status**: string (ReadOnly): Status of the API portal instance + +## ApiPortalProperties +### Properties +* **gatewayIds**: string[]: The array of resource Ids of gateway to integrate with API portal. +* **httpsOnly**: bool: Indicate if only https is allowed. +* **instances**: [ApiPortalInstance](#apiportalinstance)[] (ReadOnly): Collection of instances belong to API portal. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the API portal. +* **public**: bool: Indicates whether the API portal exposes endpoint. +* **resourceRequests**: [ApiPortalResourceRequests](#apiportalresourcerequests) (ReadOnly): The requested resource quantity for required CPU and Memory. +* **sourceUrls**: string[]: Collection of OpenAPI source URL locations. +* **ssoProperties**: [SsoProperties](#ssoproperties): Single sign-on related configuration +* **url**: string (ReadOnly): URL of the API portal, exposed when 'public' is true. + +## ApiPortalResourceRequests +### Properties +* **cpu**: string (ReadOnly): Cpu allocated to each API portal instance +* **memory**: string (ReadOnly): Memory allocated to each API portal instance + +## ApplicationInsightsAgentVersions +### Properties +* **java**: string (ReadOnly): Indicates the version of application insight java agent + +## AppResourceProperties +### Properties +* **addonConfigs**: [AppResourcePropertiesAddonConfigs](#appresourcepropertiesaddonconfigs): Collection of addons +* **customPersistentDisks**: [CustomPersistentDiskResource](#custompersistentdiskresource)[]: List of custom persistent disks +* **enableEndToEndTLS**: bool: Indicate if end to end TLS is enabled. +* **fqdn**: string (ReadOnly): Fully qualified dns Name. +* **httpsOnly**: bool: Indicate if only https is allowed. +* **ingressSettings**: [IngressSettings](#ingresssettings): App ingress settings payload. +* **loadedCertificates**: [LoadedCertificate](#loadedcertificate)[]: Collection of loaded certificates +* **persistentDisk**: [PersistentDisk](#persistentdisk): Persistent disk settings +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the App +* **public**: bool: Indicates whether the App exposes public endpoint +* **temporaryDisk**: [TemporaryDisk](#temporarydisk): Temporary disk settings +* **url**: string (ReadOnly): URL of the App +* **vnetAddons**: [AppVNetAddons](#appvnetaddons): Additional App settings in vnet injection instance + +## AppResourcePropertiesAddonConfigs +### Properties +### Additional Properties +* **Additional Properties Type**: [AddonProfile](#addonprofile) + +## AppVNetAddons +### Properties +* **publicEndpoint**: bool: Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet. +* **publicEndpointUrl**: string (ReadOnly): URL of the App in vnet injection instance which could be accessed from internet + +## BindingResourceProperties +### Properties +* **bindingParameters**: [BindingResourcePropertiesBindingParameters](#bindingresourcepropertiesbindingparameters): Binding parameters of the Binding resource +* **createdAt**: string (ReadOnly): Creation time of the Binding resource +* **generatedProperties**: string (ReadOnly): The generated Spring Boot property file for this binding. The secret will be deducted. +* **key**: string: The key of the bound resource +* **resourceId**: string: The Azure resource id of the bound resource +* **resourceName**: string (ReadOnly): The name of the bound resource +* **resourceType**: string (ReadOnly): The standard Azure resource type of the bound resource +* **updatedAt**: string (ReadOnly): Update time of the Binding resource + +## BindingResourcePropertiesBindingParameters +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## BuilderProperties +### Properties +* **buildpackGroups**: [BuildpacksGroupProperties](#buildpacksgroupproperties)[]: Builder buildpack groups. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Builder provision status. +* **stack**: [StackProperties](#stackproperties): Builder cluster stack property. + +## BuildpackBindingLaunchProperties +### Properties +* **properties**: [BuildpackBindingLaunchProperties](#buildpackbindinglaunchproperties): Non-sensitive properties for launchProperties +* **secrets**: [BuildpackBindingLaunchPropertiesSecrets](#buildpackbindinglaunchpropertiessecrets): Sensitive properties for launchProperties + +## BuildpackBindingLaunchProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BuildpackBindingLaunchPropertiesSecrets +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BuildpackBindingProperties +### Properties +* **bindingType**: 'ApacheSkyWalking' | 'AppDynamics' | 'ApplicationInsights' | 'Dynatrace' | 'ElasticAPM' | 'NewRelic' | string: Buildpack Binding Type +* **launchProperties**: [BuildpackBindingLaunchProperties](#buildpackbindinglaunchproperties): The object describes the buildpack binding launch properties +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Buildpack Binding. + +## BuildpackProperties +### Properties +* **id**: string: Id of the buildpack + +## BuildpacksGroupProperties +### Properties +* **buildpacks**: [BuildpackProperties](#buildpackproperties)[]: Buildpacks in the buildpack group +* **name**: string: Buildpack group name + +## BuildProperties +### Properties +* **agentPool**: string: The resource id of agent pool +* **builder**: string: The resource id of builder to build the source code +* **env**: [BuildPropertiesEnv](#buildpropertiesenv): The environment variables for this build +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the KPack build result +* **relativePath**: string: The relative path of source code +* **resourceRequests**: [BuildResourceRequests](#buildresourcerequests): The customized build resource for this build +* **triggeredBuildResult**: [TriggeredBuildResult](#triggeredbuildresult) (ReadOnly): The build result triggered by this build + +## BuildPropertiesEnv +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BuildResourceRequests +### Properties +* **cpu**: string: Optional Cpu allocated to the build resource. 1 core can be represented by 1 or 1000m. +The default value is 1, this should not exceed build service agent pool cpu size. +* **memory**: string: Optional Memory allocated to the build resource. 1 GB can be represented by 1Gi or 1024Mi. +The default value is 2Gi, this should not exceed build service agent pool memory size. + +## BuildResultProperties +### Properties +* **buildPodName**: string: The build pod name which can be used to get the build log streaming. +* **buildStages**: [BuildStageProperties](#buildstageproperties)[] (ReadOnly): All of the build stage (init-container and container) resources in build pod. +* **name**: string: The name of this build result +* **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Queuing' | 'Succeeded' | string (ReadOnly): Provisioning state of the KPack build result + +## BuildServiceAgentPoolProperties +### Properties +* **poolSize**: [BuildServiceAgentPoolSizeProperties](#buildserviceagentpoolsizeproperties): build service agent pool size properties +* **provisioningState**: string (ReadOnly): Provisioning state of the build service agent pool + +## BuildServiceAgentPoolSizeProperties +### Properties +* **cpu**: string (ReadOnly): The cpu property of build service agent pool size +* **memory**: string (ReadOnly): The memory property of build service agent pool size +* **name**: string: The name of build service agent pool size + +## BuildServiceProperties +### Properties +* **kPackVersion**: string: The installed KPack version in this build service. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the KPack build result +* **resourceRequests**: [BuildServicePropertiesResourceRequests](#buildservicepropertiesresourcerequests): The runtime resource configuration of this build service. + +## BuildServicePropertiesResourceRequests +### Properties +* **cpu**: string (ReadOnly): vCPU allocated to the entire build service node pool. +* **memory**: string (ReadOnly): Memory allocated to the entire build service node pool. + +## BuildStageProperties +### Properties +* **name**: string (ReadOnly): The name of this build stage resource. +* **status**: 'Failed' | 'NotStarted' | 'Running' | 'Succeeded' | string (ReadOnly): The provisioning state of this build stage resource. + +## CertificateProperties +* **Discriminator**: type + +### Base Properties +* **activateDate**: string (ReadOnly): The activate date of certificate. +* **dnsNames**: string[] (ReadOnly): The domain list of certificate. +* **expirationDate**: string (ReadOnly): The expiration date of certificate. +* **issuedDate**: string (ReadOnly): The issue date of certificate. +* **issuer**: string (ReadOnly): The issuer of certificate. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Certificate +* **subjectName**: string (ReadOnly): The subject name of certificate. +* **thumbprint**: string (ReadOnly): The thumbprint of certificate. + +### ContentCertificateProperties +#### Properties +* **content**: string (WriteOnly): The content of uploaded certificate. +* **type**: 'ContentCertificate' (Required): The type of the certificate source. + +### KeyVaultCertificateProperties +#### Properties +* **certVersion**: string: The certificate version of key vault. +* **excludePrivateKey**: bool: Optional. If set to true, it will not import private key from key vault. +* **keyVaultCertName**: string (Required): The certificate name of key vault. +* **type**: 'KeyVaultCertificate' (Required): The type of the certificate source. +* **vaultUri**: string (Required): The vault uri of user key vault. + + +## ClusterResourceProperties +### Properties +* **fqdn**: string (ReadOnly): Fully qualified dns name of the service instance +* **marketplaceResource**: [MarketplaceResource](#marketplaceresource): Purchasing 3rd party product of the Service resource. +* **networkProfile**: [NetworkProfile](#networkprofile): Network profile of the Service +* **powerState**: 'Running' | 'Stopped' | string (ReadOnly): Power state of the Service +* **provisioningState**: 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MoveFailed' | 'Moved' | 'Moving' | 'Starting' | 'Stopping' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Service +* **serviceId**: string (ReadOnly): ServiceInstanceEntity GUID which uniquely identifies a created resource +* **version**: int (ReadOnly): Version of the Service +* **vnetAddons**: [ServiceVNetAddons](#servicevnetaddons): Additional Service settings in vnet injection instance +* **zoneRedundant**: bool + +## ConfigServerGitProperty +### Properties +* **hostKey**: string: Public sshKey of git repository. +* **hostKeyAlgorithm**: string: SshKey algorithm of git repository. +* **label**: string: Label of the repository +* **password**: string: Password of git repository basic auth. +* **privateKey**: string: Private sshKey algorithm of git repository. +* **repositories**: [GitPatternRepository](#gitpatternrepository)[]: Repositories of git. +* **searchPaths**: string[]: Searching path of the repository +* **strictHostKeyChecking**: bool: Strict host key checking or not. +* **uri**: string (Required): URI of the repository +* **username**: string: Username of git repository basic auth. + +## ConfigServerProperties +### Properties +* **configServer**: [ConfigServerSettings](#configserversettings): Settings of config server. +* **error**: [Error](#error): Error when apply config server settings. +* **provisioningState**: 'Deleted' | 'Failed' | 'NotAvailable' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the config server. + +## ConfigServerSettings +### Properties +* **gitProperty**: [ConfigServerGitProperty](#configservergitproperty): Property of git environment. + +## ConfigurationServiceGitProperty +### Properties +* **repositories**: [ConfigurationServiceGitRepository](#configurationservicegitrepository)[]: Repositories of Application Configuration Service git property. + +## ConfigurationServiceGitRepository +### Properties +* **hostKey**: string: Public sshKey of git repository. +* **hostKeyAlgorithm**: string: SshKey algorithm of git repository. +* **label**: string (Required): Label of the repository +* **name**: string (Required): Name of the repository +* **password**: string: Password of git repository basic auth. +* **patterns**: string[] (Required): Collection of patterns of the repository +* **privateKey**: string: Private sshKey algorithm of git repository. +* **searchPaths**: string[]: Searching path of the repository +* **strictHostKeyChecking**: bool: Strict host key checking or not. +* **uri**: string (Required): URI of the repository +* **username**: string: Username of git repository basic auth. + +## ConfigurationServiceInstance +### Properties +* **name**: string (ReadOnly): Name of the Application Configuration Service instance +* **status**: string (ReadOnly): Status of the Application Configuration Service instance + +## ConfigurationServiceProperties +### Properties +* **instances**: [ConfigurationServiceInstance](#configurationserviceinstance)[] (ReadOnly): Collection of instances belong to Application Configuration Service. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Application Configuration Service. +* **resourceRequests**: [ConfigurationServiceResourceRequests](#configurationserviceresourcerequests) (ReadOnly): The requested resource quantity for required CPU and Memory. +* **settings**: [ConfigurationServiceSettings](#configurationservicesettings): The settings of Application Configuration Service. + +## ConfigurationServiceResourceRequests +### Properties +* **cpu**: string (ReadOnly): Cpu allocated to each Application Configuration Service instance +* **instanceCount**: int (ReadOnly): Instance count of the Application Configuration Service +* **memory**: string (ReadOnly): Memory allocated to each Application Configuration Service instance + +## ConfigurationServiceSettings +### Properties +* **gitProperty**: [ConfigurationServiceGitProperty](#configurationservicegitproperty): Property of git environment. + +## ContainerProbeSettings +### Properties +* **disableProbe**: bool: Indicates whether disable the liveness and readiness probe + +## CustomContainer +### Properties +* **args**: string[]: Arguments to the entrypoint. The docker image's CMD is used if this is not provided. +* **command**: string[]: Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. +* **containerImage**: string: Container image of the custom container. This should be in the form of : without the server name of the registry +* **imageRegistryCredential**: [ImageRegistryCredential](#imageregistrycredential): Credential of the image registry +* **languageFramework**: string: Language framework of the container image uploaded +* **server**: string: The name of the registry that contains the container image + +## CustomDomainProperties +### Properties +* **appName**: string (ReadOnly): The app name of domain. +* **certName**: string: The bound certificate name of domain. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Domain +* **thumbprint**: string: The thumbprint of bound certificate. + +## CustomPersistentDiskProperties +* **Discriminator**: type + +### Base Properties +* **mountOptions**: string[]: These are the mount options for a persistent disk. +* **mountPath**: string (Required): The mount path of the persistent disk. +* **readOnly**: bool: Indicates whether the persistent disk is a readOnly one. + +### AzureFileVolume +#### Properties +* **shareName**: string (Required): The share name of the Azure File share. +* **type**: 'AzureFileVolume' (Required): The type of the underlying resource to mount as a persistent disk. + + +## CustomPersistentDiskResource +### Properties +* **customPersistentDiskProperties**: [CustomPersistentDiskProperties](#custompersistentdiskproperties): Properties of the custom persistent disk resource payload. +* **storageId**: string (Required): The resource id of Azure Spring Apps Storage resource. + +## DeploymentInstance +### Properties +* **discoveryStatus**: string (ReadOnly): Discovery status of the deployment instance +* **name**: string (ReadOnly): Name of the deployment instance +* **reason**: string (ReadOnly): Failed reason of the deployment instance +* **startTime**: string (ReadOnly): Start time of the deployment instance +* **status**: string (ReadOnly): Status of the deployment instance +* **zone**: string (ReadOnly): Availability zone information of the deployment instance + +## DeploymentList +### Properties +* **deployments**: string[]: A list of deployment resource ids. + +## DeploymentResourceProperties +### Properties +* **active**: bool: Indicates whether the Deployment is active +* **deploymentSettings**: [DeploymentSettings](#deploymentsettings): Deployment settings of the Deployment +* **instances**: [DeploymentInstance](#deploymentinstance)[] (ReadOnly): Collection of instances belong to the Deployment +* **provisioningState**: 'Creating' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Deployment +* **source**: [UserSourceInfo](#usersourceinfo): Uploaded source information of the deployment. +* **status**: 'Running' | 'Stopped' | string (ReadOnly): Status of the Deployment + +## DeploymentSettings +### Properties +* **addonConfigs**: [DeploymentSettingsAddonConfigs](#deploymentsettingsaddonconfigs): Collection of addons +* **containerProbeSettings**: [ContainerProbeSettings](#containerprobesettings): Container liveness and readiness probe settings +* **environmentVariables**: [DeploymentSettingsEnvironmentVariables](#deploymentsettingsenvironmentvariables): Collection of environment variables +* **livenessProbe**: [Probe](#probe): Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +* **readinessProbe**: [Probe](#probe): Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +* **resourceRequests**: [ResourceRequests](#resourcerequests): The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later. +* **startupProbe**: [Probe](#probe): StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +* **terminationGracePeriodSeconds**: int: Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. 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. The grace period is the duration in seconds after the processes running in the App Instance 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. Defaults to 90 seconds. + +## DeploymentSettingsAddonConfigs +### Properties +### Additional Properties +* **Additional Properties Type**: [AddonProfile](#addonprofile) + +## DeploymentSettingsEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Error +### Properties +* **code**: string: The code of error. +* **message**: string: The message of error. + +## GatewayApiMetadataProperties +### Properties +* **description**: string: Detailed description of the APIs available on the Gateway instance (default: `Generated OpenAPI 3 document that describes the API routes configured.`) +* **documentation**: string: Location of additional documentation for the APIs available on the Gateway instance +* **serverUrl**: string: Base URL that API consumers will use to access APIs on the Gateway instance. +* **title**: string: Title describing the context of the APIs available on the Gateway instance (default: `Spring Cloud Gateway for K8S`) +* **version**: string: Version of APIs available on this Gateway instance (default: `unspecified`). + +## GatewayApiRoute +### Properties +* **description**: string: A description, will be applied to methods in the generated OpenAPI documentation. +* **filters**: string[]: To modify the request before sending it to the target endpoint, or the received response. +* **order**: int: Route processing order. +* **predicates**: string[]: A number of conditions to evaluate a route for each request. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request. +* **ssoEnabled**: bool: Enable sso validation. +* **tags**: string[]: Classification tags, will be applied to methods in the generated OpenAPI documentation. +* **title**: string: A title, will be applied to methods in the generated OpenAPI documentation. +* **tokenRelay**: bool: Pass currently-authenticated user's identity token to application service, default is 'false' +* **uri**: string: Full uri, will override `appName`. + +## GatewayCorsProperties +### Properties +* **allowCredentials**: bool: Whether user credentials are supported on cross-site requests. Valid values: `true`, `false`. +* **allowedHeaders**: string[]: Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header. +* **allowedMethods**: string[]: Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default. +* **allowedOrigins**: string[]: Allowed origins to make cross-site requests. The special value `*` allows all domains. +* **exposedHeaders**: string[]: HTTP response headers to expose for cross-site requests. +* **maxAge**: int: How long, in seconds, the response from a pre-flight request can be cached by clients. + +## GatewayCustomDomainProperties +### Properties +* **thumbprint**: string: The thumbprint of bound certificate. + +## GatewayInstance +### Properties +* **name**: string (ReadOnly): Name of the Spring Cloud Gateway instance +* **status**: string (ReadOnly): Status of the Spring Cloud Gateway instance + +## GatewayOperatorProperties +### Properties +* **instances**: [GatewayInstance](#gatewayinstance)[] (ReadOnly): Collection of instances belong to Spring Cloud Gateway operator. +* **resourceRequests**: [GatewayOperatorResourceRequests](#gatewayoperatorresourcerequests) (ReadOnly): The requested resource quantity for required CPU and Memory. + +## GatewayOperatorResourceRequests +### Properties +* **cpu**: string (ReadOnly): Cpu allocated to each Spring Cloud Gateway Operator instance. +* **instanceCount**: int (ReadOnly): Instance count of the Spring Cloud Gateway Operator. +* **memory**: string (ReadOnly): Memory allocated to each Spring Cloud Gateway Operator instance. + +## GatewayProperties +### Properties +* **apiMetadataProperties**: [GatewayApiMetadataProperties](#gatewayapimetadataproperties): API metadata property for Spring Cloud Gateway +* **corsProperties**: [GatewayCorsProperties](#gatewaycorsproperties): Cross-Origin Resource Sharing property +* **httpsOnly**: bool: Indicate if only https is allowed. +* **instances**: [GatewayInstance](#gatewayinstance)[] (ReadOnly): Collection of instances belong to Spring Cloud Gateway. +* **operatorProperties**: [GatewayOperatorProperties](#gatewayoperatorproperties) (ReadOnly): Properties of the Spring Cloud Gateway Operator. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Spring Cloud Gateway. +* **public**: bool: Indicates whether the Spring Cloud Gateway exposes endpoint. +* **resourceRequests**: [GatewayResourceRequests](#gatewayresourcerequests): The requested resource quantity for required CPU and Memory. +* **ssoProperties**: [SsoProperties](#ssoproperties): Single sign-on related configuration +* **url**: string (ReadOnly): URL of the Spring Cloud Gateway, exposed when 'public' is true. + +## GatewayResourceRequests +### Properties +* **cpu**: string: Cpu allocated to each Spring Cloud Gateway instance. +* **memory**: string: Memory allocated to each Spring Cloud Gateway instance. + +## GatewayRouteConfigOpenApiProperties +### Properties +* **uri**: string: The URI of OpenAPI specification. + +## GatewayRouteConfigProperties +### Properties +* **appResourceId**: string: The resource Id of the Azure Spring Apps app, required unless route defines `uri`. +* **openApi**: [GatewayRouteConfigOpenApiProperties](#gatewayrouteconfigopenapiproperties): OpenAPI properties of Spring Cloud Gateway route config. +* **protocol**: 'HTTP' | 'HTTPS' | string: Protocol of routed Azure Spring Apps applications. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Spring Cloud Gateway route config. +* **routes**: [GatewayApiRoute](#gatewayapiroute)[]: Array of API routes, each route contains properties such as `title`, `uri`, `ssoEnabled`, `predicates`, `filters`. + +## GitPatternRepository +### Properties +* **hostKey**: string: Public sshKey of git repository. +* **hostKeyAlgorithm**: string: SshKey algorithm of git repository. +* **label**: string: Label of the repository +* **name**: string (Required): Name of the repository +* **password**: string: Password of git repository basic auth. +* **pattern**: string[]: Collection of pattern of the repository +* **privateKey**: string: Private sshKey algorithm of git repository. +* **searchPaths**: string[]: Searching path of the repository +* **strictHostKeyChecking**: bool: Strict host key checking or not. +* **uri**: string (Required): URI of the repository +* **username**: string: Username of git repository basic auth. + +## ImageRegistryCredential +### Properties +* **password**: string: The password of the image registry credential +* **username**: string: The username of the image registry credential + +## IngressConfig +### Properties +* **readTimeoutInSeconds**: int: Ingress read time out in seconds. + +## IngressSettings +### Properties +* **backendProtocol**: 'Default' | 'GRPC' | string: How ingress should communicate with this app backend service. +* **clientAuth**: [IngressSettingsClientAuth](#ingresssettingsclientauth): Client-Certification Authentication. +* **readTimeoutInSeconds**: int: Ingress read time out in seconds. +* **sendTimeoutInSeconds**: int: Ingress send time out in seconds. +* **sessionAffinity**: 'Cookie' | 'None' | string: Type of the affinity, set this to Cookie to enable session affinity. +* **sessionCookieMaxAge**: int: Time in seconds until the cookie expires. + +## IngressSettingsClientAuth +### Properties +* **certificates**: string[]: Collection of certificate resource id. + +## LoadedCertificate +### Properties +* **loadTrustStore**: bool: Indicate whether the certificate will be loaded into default trust store, only work for Java runtime. +* **resourceId**: string (Required): Resource Id of loaded certificate + +## ManagedIdentityProperties +### Properties +* **principalId**: string: Principal Id of system-assigned managed identity. +* **tenantId**: string: Tenant Id of system-assigned managed identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string: Type of the managed identity +* **userAssignedIdentities**: [UserAssignedManagedIdentities](#userassignedmanagedidentities): Properties of user-assigned managed identities + +## MarketplaceResource +### Properties +* **plan**: string: The plan id of the 3rd Party Artifact that is being procured. +* **product**: string: The 3rd Party artifact that is being procured. +* **publisher**: string: The publisher id of the 3rd Party Artifact that is being bought. + +## MonitoringSettingProperties +### Properties +* **appInsightsAgentVersions**: [ApplicationInsightsAgentVersions](#applicationinsightsagentversions): Indicates the versions of application insight agent +* **appInsightsInstrumentationKey**: string: Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings +* **appInsightsSamplingRate**: int: Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0] +* **error**: [Error](#error): Error when apply Monitoring Setting changes. +* **provisioningState**: 'Failed' | 'NotAvailable' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Monitoring Setting. +* **traceEnabled**: bool: Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not + +## NetworkProfile +### Properties +* **appNetworkResourceGroup**: string: Name of the resource group containing network resources for customer apps in Azure Spring Apps +* **appSubnetId**: string: Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps +* **ingressConfig**: [IngressConfig](#ingressconfig): Ingress configuration payload for Azure Spring Apps resource. +* **outboundIPs**: [NetworkProfileOutboundIPs](#networkprofileoutboundips) (ReadOnly): Desired outbound IP resources for Azure Spring Apps resource. +* **outboundType**: string: The egress traffic type of Azure Spring Apps VNet instances. +* **requiredTraffics**: [RequiredTraffic](#requiredtraffic)[] (ReadOnly): Required inbound or outbound traffics for Azure Spring Apps resource. +* **serviceCidr**: string: Azure Spring Apps service reserved CIDR +* **serviceRuntimeNetworkResourceGroup**: string: Name of the resource group containing network resources of Azure Spring Apps Service Runtime +* **serviceRuntimeSubnetId**: string: Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime + +## NetworkProfileOutboundIPs +### Properties +* **publicIPs**: string[] (ReadOnly): A list of public IP addresses. + +## PersistentDisk +### Properties +* **mountPath**: string: Mount path of the persistent disk +* **sizeInGB**: int: Size of the persistent disk in GB +* **usedInGB**: int (ReadOnly): Size of the used persistent disk in GB + +## Probe +### Properties +* **disableProbe**: bool (Required): Indicate whether the probe is disabled. +* **failureThreshold**: int: Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1. +* **initialDelaySeconds**: int: Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +* **periodSeconds**: int: How often (in seconds) to perform the probe. Minimum value is 1. +* **probeAction**: [ProbeAction](#probeaction): The action of the probe. +* **successThreshold**: int: Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1. +* **timeoutSeconds**: int: Number of seconds after which the probe times out. Minimum value is 1. + +## ProbeAction +* **Discriminator**: type + +### Base Properties + +### ExecAction +#### Properties +* **command**: string[]: Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. +* **type**: 'ExecAction' (Required): The type of the action to take to perform the health check. + +### HttpGetAction +#### Properties +* **path**: string: Path to access on the HTTP server. +* **scheme**: 'HTTP' | 'HTTPS' | string: Scheme to use for connecting to the host. Defaults to HTTP. + +Possible enum values: + - `"HTTP"` means that the scheme used will be http:// + - `"HTTPS"` means that the scheme used will be https:// +* **type**: 'HTTPGetAction' (Required): The type of the action to take to perform the health check. + +### TCPSocketAction +#### Properties +* **type**: 'TCPSocketAction' (Required): The type of the action to take to perform the health check. + + +## RequiredTraffic +### Properties +* **direction**: 'Inbound' | 'Outbound' | string (ReadOnly): The direction of required traffic +* **fqdns**: string[] (ReadOnly): The FQDN list of required traffic +* **ips**: string[] (ReadOnly): The ip list of required traffic +* **port**: int (ReadOnly): The port of required traffic +* **protocol**: string (ReadOnly): The protocol of required traffic + +## ResourceRequests +### Properties +* **cpu**: string: Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier. +* **memory**: string: Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier. + +## ServiceRegistryInstance +### Properties +* **name**: string (ReadOnly): Name of the Service Registry instance +* **status**: string (ReadOnly): Status of the Service Registry instance + +## ServiceRegistryProperties +### Properties +* **instances**: [ServiceRegistryInstance](#serviceregistryinstance)[] (ReadOnly): Collection of instances belong to Service Registry. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Service Registry. +* **resourceRequests**: [ServiceRegistryResourceRequests](#serviceregistryresourcerequests) (ReadOnly): The requested resource quantity for required CPU and Memory. + +## ServiceRegistryResourceRequests +### Properties +* **cpu**: string (ReadOnly): Cpu allocated to each Service Registry instance +* **instanceCount**: int (ReadOnly): Instance count of the Service Registry +* **memory**: string (ReadOnly): Memory allocated to each Service Registry instance + +## ServiceVNetAddons +### Properties +* **logStreamPublicEndpoint**: bool: Indicates whether the log stream in vnet injection instance could be accessed from internet. + +## Sku +### Properties +* **capacity**: int: Current capacity of the target resource +* **name**: string: Name of the Sku +* **tier**: string: Tier of the Sku + +## SsoProperties +### Properties +* **clientId**: string: The public identifier for the application +* **clientSecret**: string: The secret known only to the application and the authorization server +* **issuerUri**: string: The URI of Issuer Identifier +* **scope**: string[]: It defines the specific actions applications can be allowed to do on a user's behalf + +## StackProperties +### Properties +* **id**: string: Id of the ClusterStack. +* **version**: string: Version of the ClusterStack + +## StorageProperties +* **Discriminator**: storageType + +### Base Properties + +### StorageAccount +#### Properties +* **accountKey**: string (Required, WriteOnly): The account key of the Azure Storage Account. +* **accountName**: string (Required): The account name of the Azure Storage Account. +* **storageType**: 'StorageAccount' (Required): The type of the storage. + + +## SupportedBuildpackResourceProperties +### Properties +* **buildpackId**: string: The id of supported buildpack + +## SupportedStackResourceProperties +### Properties +* **stackId**: string: The id of supported stack +* **version**: string: The version of supported stack + +## 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. + +## TemporaryDisk +### Properties +* **mountPath**: string: Mount path of the temporary disk +* **sizeInGB**: int: Size of the temporary disk in GB + +## TestKeys +### Properties +* **enabled**: bool: Indicates whether the test endpoint feature enabled or not +* **primaryKey**: string: Primary key +* **primaryTestEndpoint**: string: Primary test endpoint +* **secondaryKey**: string: Secondary key +* **secondaryTestEndpoint**: string: Secondary test endpoint + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TriggeredBuildResult +### Properties +* **id**: string: The unique build id of this build result + +## UserAssignedManagedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedManagedIdentity](#userassignedmanagedidentity) + +## UserAssignedManagedIdentity +### Properties +* **clientId**: string (ReadOnly): Client Id of user-assigned managed identity. +* **principalId**: string (ReadOnly): Principal Id of user-assigned managed identity. + +## UserSourceInfo +* **Discriminator**: type + +### Base Properties +* **version**: string: Version of the source + +### BuildResultUserSourceInfo +#### Properties +* **buildResultId**: string: Resource id of an existing succeeded build result under the same Spring instance. +* **type**: 'BuildResult' (Required): Type of the source uploaded + +### CustomContainerUserSourceInfo +#### Properties +* **customContainer**: [CustomContainer](#customcontainer): Custom container payload +* **type**: 'Container' (Required): Type of the source uploaded + +### JarUploadedUserSourceInfo +#### Properties +* **jvmOptions**: string: JVM parameter +* **relativePath**: string: Relative path of the storage which stores the source +* **runtimeVersion**: string: Runtime version of the Jar file +* **type**: 'Jar' (Required): Type of the source uploaded + +### NetCoreZipUploadedUserSourceInfo +#### Properties +* **netCoreMainEntryPath**: string: The path to the .NET executable relative to zip root +* **relativePath**: string: Relative path of the storage which stores the source +* **runtimeVersion**: string: Runtime version of the .Net file +* **type**: 'NetCoreZip' (Required): Type of the source uploaded + +### SourceUploadedUserSourceInfo +#### Properties +* **artifactSelector**: string: Selector for the artifact to be used for the deployment for multi-module projects. This should be +the relative path to the target module/project. +* **relativePath**: string: Relative path of the storage which stores the source +* **runtimeVersion**: string: Runtime version of the source file +* **type**: 'Source' (Required): Type of the source uploaded + + diff --git a/generated/attestation/log.out b/generated/attestation/log.out index 2e77feb607..3e17fdfa1e 100644 --- a/generated/attestation/log.out +++ b/generated/attestation/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/authorization/log.out b/generated/authorization/log.out index be23df0354..f9cbe8f371 100644 --- a/generated/authorization/log.out +++ b/generated/authorization/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/authorization/microsoft.authorization/2018-05-01-preview/types.md b/generated/authorization/microsoft.authorization/2018-05-01-preview/types.md index b39cf8f7dd..ced29a4d0f 100644 --- a/generated/authorization/microsoft.authorization/2018-05-01-preview/types.md +++ b/generated/authorization/microsoft.authorization/2018-05-01-preview/types.md @@ -78,6 +78,7 @@ * **Discriminator**: type ### Base Properties + ### ServicePrincipalDecisionTarget #### Properties * **appId**: string (ReadOnly): The appId for the service principal entity being reviewed diff --git a/generated/authorization/microsoft.authorization/2020-10-01/types.md b/generated/authorization/microsoft.authorization/2020-10-01/types.md index ae4d8bb479..ddcf2b2613 100644 --- a/generated/authorization/microsoft.authorization/2020-10-01/types.md +++ b/generated/authorization/microsoft.authorization/2020-10-01/types.md @@ -187,6 +187,7 @@ ### Base Properties * **id**: string: The id of the rule. * **target**: [RoleManagementPolicyRuleTarget](#rolemanagementpolicyruletarget): The target of the current rule. + ### RoleManagementPolicyApprovalRule #### Properties * **ruleType**: 'RoleManagementPolicyApprovalRule' (Required): The type of rule diff --git a/generated/authorization/microsoft.authorization/2021-03-01-preview/types.md b/generated/authorization/microsoft.authorization/2021-03-01-preview/types.md index 171dce4f79..bec2613769 100644 --- a/generated/authorization/microsoft.authorization/2021-03-01-preview/types.md +++ b/generated/authorization/microsoft.authorization/2021-03-01-preview/types.md @@ -69,6 +69,7 @@ ### Base Properties * **displayName**: string (ReadOnly): The display name of the user whose access was reviewed. * **id**: string (ReadOnly): The id of principal whose access was reviewed. + ### AccessReviewDecisionServicePrincipalIdentity #### Properties * **appId**: string (ReadOnly): The appId for the service principal entity being reviewed @@ -100,6 +101,7 @@ * **displayName**: string (ReadOnly): The display name of resource associated with a decision record. * **id**: string (ReadOnly): The id of resource associated with a decision record. + ## AccessReviewInstance ### Properties * **id**: string (ReadOnly): The access review instance id. diff --git a/generated/authorization/microsoft.authorization/2021-07-01-preview/types.md b/generated/authorization/microsoft.authorization/2021-07-01-preview/types.md index 0e39a90dba..8fe5b286bd 100644 --- a/generated/authorization/microsoft.authorization/2021-07-01-preview/types.md +++ b/generated/authorization/microsoft.authorization/2021-07-01-preview/types.md @@ -76,6 +76,7 @@ ### Base Properties * **displayName**: string (ReadOnly): The display name of the user whose access was reviewed. * **id**: string (ReadOnly): The id of principal whose access was reviewed. + ### AccessReviewDecisionServicePrincipalIdentity #### Properties * **appId**: string (ReadOnly): The appId for the service principal entity being reviewed @@ -107,6 +108,7 @@ * **displayName**: string (ReadOnly): The display name of resource associated with a decision record. * **id**: string (ReadOnly): The id of resource associated with a decision record. + ## AccessReviewInstance ### Properties * **id**: string (ReadOnly): The access review instance id. diff --git a/generated/authorization/microsoft.authorization/2021-11-16-preview/types.md b/generated/authorization/microsoft.authorization/2021-11-16-preview/types.md index 3b713f7daf..87d4f5baee 100644 --- a/generated/authorization/microsoft.authorization/2021-11-16-preview/types.md +++ b/generated/authorization/microsoft.authorization/2021-11-16-preview/types.md @@ -95,6 +95,7 @@ ### Base Properties * **displayName**: string (ReadOnly): The display name of the user whose access was reviewed. * **id**: string (ReadOnly): The id of principal whose access was reviewed. + ### AccessReviewDecisionServicePrincipalIdentity #### Properties * **appId**: string (ReadOnly): The appId for the service principal entity being reviewed @@ -125,6 +126,7 @@ ### Base Properties * **displayName**: string (ReadOnly): The display name of resource associated with a decision record. * **id**: string (ReadOnly): The id of resource associated with a decision record. + ### AccessReviewDecisionResourceAzureRole #### Properties * **type**: 'azureRole' (Required): The type of resource: azureRole diff --git a/generated/authorization/microsoft.authorization/2021-12-01-preview/types.md b/generated/authorization/microsoft.authorization/2021-12-01-preview/types.md index c5faad8695..1e460b9d52 100644 --- a/generated/authorization/microsoft.authorization/2021-12-01-preview/types.md +++ b/generated/authorization/microsoft.authorization/2021-12-01-preview/types.md @@ -95,6 +95,7 @@ ### Base Properties * **displayName**: string (ReadOnly): The display name of the user whose access was reviewed. * **id**: string (ReadOnly): The id of principal whose access was reviewed. + ### AccessReviewDecisionServicePrincipalIdentity #### Properties * **appId**: string (ReadOnly): The appId for the service principal entity being reviewed @@ -118,6 +119,7 @@ ### Base Properties * **insightCreatedDateTime**: any (ReadOnly): Date Time when the insight was created. + ### AccessReviewDecisionUserSignInInsightProperties #### Properties * **lastSignInDateTime**: any (ReadOnly): Date Time when the user signed into the tenant. diff --git a/generated/automanage/log.out b/generated/automanage/log.out index 1423e4d70f..1d38e5c06b 100644 --- a/generated/automanage/log.out +++ b/generated/automanage/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/automation/log.out b/generated/automation/log.out index f71dd6896d..c624460fbe 100644 --- a/generated/automation/log.out +++ b/generated/automation/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/automation/microsoft.automation/2015-10-31/types.md b/generated/automation/microsoft.automation/2015-10-31/types.md index c6d1fd3ef6..2bba4b713a 100644 --- a/generated/automation/microsoft.automation/2015-10-31/types.md +++ b/generated/automation/microsoft.automation/2015-10-31/types.md @@ -148,6 +148,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Automation/automationAccounts/runbooks/draft #### Properties * **apiVersion**: '2015-10-31' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/automation/microsoft.automation/2018-06-30/types.md b/generated/automation/microsoft.automation/2018-06-30/types.md index 4afe0d5c14..e2cb1e3808 100644 --- a/generated/automation/microsoft.automation/2018-06-30/types.md +++ b/generated/automation/microsoft.automation/2018-06-30/types.md @@ -29,6 +29,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Automation/automationAccounts/runbooks/draft #### Properties * **apiVersion**: '2018-06-30' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/automation/microsoft.automation/2019-06-01/types.md b/generated/automation/microsoft.automation/2019-06-01/types.md index dcadb7eb19..e62e13c6b3 100644 --- a/generated/automation/microsoft.automation/2019-06-01/types.md +++ b/generated/automation/microsoft.automation/2019-06-01/types.md @@ -149,6 +149,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Automation/automationAccounts/runbooks/draft #### Properties * **apiVersion**: '2019-06-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/azsadmin/log.out b/generated/azsadmin/log.out index 2821791317..7e2fe9d6e7 100644 --- a/generated/azsadmin/log.out +++ b/generated/azsadmin/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/azure-kusto/log.out b/generated/azure-kusto/log.out index 695b8d9290..d76ec19278 100644 --- a/generated/azure-kusto/log.out +++ b/generated/azure-kusto/log.out @@ -1,5 +1,5 @@ WARNING: Unable to parse swagger path "Microsoft.Kusto/preview/2017-09-07-privatepreview/kusto.json" -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/azure-kusto/microsoft.kusto/2019-01-21/types.md b/generated/azure-kusto/microsoft.kusto/2019-01-21/types.md index 95c8036873..0d50d8d4a0 100644 --- a/generated/azure-kusto/microsoft.kusto/2019-01-21/types.md +++ b/generated/azure-kusto/microsoft.kusto/2019-01-21/types.md @@ -32,6 +32,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type + ### EventGridDataConnection #### Properties * **kind**: 'EventGrid' (Required): Kind of the endpoint for the data connection diff --git a/generated/azure-kusto/microsoft.kusto/2019-05-15/types.md b/generated/azure-kusto/microsoft.kusto/2019-05-15/types.md index 1cc83ca22e..532216feb2 100644 --- a/generated/azure-kusto/microsoft.kusto/2019-05-15/types.md +++ b/generated/azure-kusto/microsoft.kusto/2019-05-15/types.md @@ -33,6 +33,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type + ### EventGridDataConnection #### Properties * **kind**: 'EventGrid' (Required): Kind of the endpoint for the data connection diff --git a/generated/azure-kusto/microsoft.kusto/2019-09-07/types.md b/generated/azure-kusto/microsoft.kusto/2019-09-07/types.md index d9d216ab42..134e33893b 100644 --- a/generated/azure-kusto/microsoft.kusto/2019-09-07/types.md +++ b/generated/azure-kusto/microsoft.kusto/2019-09-07/types.md @@ -34,6 +34,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases' (ReadOnly, DeployTimeConstant): The resource type + ### ReadOnlyFollowingDatabase #### Properties * **kind**: 'ReadOnlyFollowing' (Required): Kind of the database @@ -55,6 +56,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type + ### EventGridDataConnection #### Properties * **kind**: 'EventGrid' (Required): Kind of the endpoint for the data connection diff --git a/generated/azure-kusto/microsoft.kusto/2019-11-09/types.md b/generated/azure-kusto/microsoft.kusto/2019-11-09/types.md index 8510c4d083..a2be402a6f 100644 --- a/generated/azure-kusto/microsoft.kusto/2019-11-09/types.md +++ b/generated/azure-kusto/microsoft.kusto/2019-11-09/types.md @@ -34,6 +34,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases' (ReadOnly, DeployTimeConstant): The resource type + ### ReadOnlyFollowingDatabase #### Properties * **kind**: 'ReadOnlyFollowing' (Required): Kind of the database @@ -55,6 +56,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type + ### EventGridDataConnection #### Properties * **kind**: 'EventGrid' (Required): Kind of the endpoint for the data connection diff --git a/generated/azure-kusto/microsoft.kusto/2020-02-15/types.md b/generated/azure-kusto/microsoft.kusto/2020-02-15/types.md index 48895d045d..ff5937910f 100644 --- a/generated/azure-kusto/microsoft.kusto/2020-02-15/types.md +++ b/generated/azure-kusto/microsoft.kusto/2020-02-15/types.md @@ -34,6 +34,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases' (ReadOnly, DeployTimeConstant): The resource type + ### ReadOnlyFollowingDatabase #### Properties * **kind**: 'ReadOnlyFollowing' (Required): Kind of the database @@ -55,6 +56,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type + ### EventGridDataConnection #### Properties * **kind**: 'EventGrid' (Required): Kind of the endpoint for the data connection diff --git a/generated/azure-kusto/microsoft.kusto/2020-06-14/types.md b/generated/azure-kusto/microsoft.kusto/2020-06-14/types.md index 50dd6bb527..71c28e5c95 100644 --- a/generated/azure-kusto/microsoft.kusto/2020-06-14/types.md +++ b/generated/azure-kusto/microsoft.kusto/2020-06-14/types.md @@ -34,6 +34,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases' (ReadOnly, DeployTimeConstant): The resource type + ### ReadOnlyFollowingDatabase #### Properties * **kind**: 'ReadOnlyFollowing' (Required): Kind of the database @@ -55,6 +56,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type + ### EventGridDataConnection #### Properties * **kind**: 'EventGrid' (Required): Kind of the endpoint for the data connection diff --git a/generated/azure-kusto/microsoft.kusto/2020-09-18/types.md b/generated/azure-kusto/microsoft.kusto/2020-09-18/types.md index 3b4d29de54..fd107263c7 100644 --- a/generated/azure-kusto/microsoft.kusto/2020-09-18/types.md +++ b/generated/azure-kusto/microsoft.kusto/2020-09-18/types.md @@ -34,6 +34,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases' (ReadOnly, DeployTimeConstant): The resource type + ### ReadOnlyFollowingDatabase #### Properties * **kind**: 'ReadOnlyFollowing' (Required): Kind of the database @@ -55,6 +56,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type + ### EventGridDataConnection #### Properties * **kind**: 'EventGrid' (Required): Kind of the endpoint for the data connection diff --git a/generated/azure-kusto/microsoft.kusto/2021-01-01/types.md b/generated/azure-kusto/microsoft.kusto/2021-01-01/types.md index 60b69bce55..42f04ad297 100644 --- a/generated/azure-kusto/microsoft.kusto/2021-01-01/types.md +++ b/generated/azure-kusto/microsoft.kusto/2021-01-01/types.md @@ -35,6 +35,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases' (ReadOnly, DeployTimeConstant): The resource type + ### ReadOnlyFollowingDatabase #### Properties * **kind**: 'ReadOnlyFollowing' (Required): Kind of the database @@ -56,6 +57,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type + ### EventGridDataConnection #### Properties * **kind**: 'EventGrid' (Required): Kind of the endpoint for the data connection diff --git a/generated/azure-kusto/microsoft.kusto/2021-08-27/types.md b/generated/azure-kusto/microsoft.kusto/2021-08-27/types.md index 2bd98d9274..eb090976f4 100644 --- a/generated/azure-kusto/microsoft.kusto/2021-08-27/types.md +++ b/generated/azure-kusto/microsoft.kusto/2021-08-27/types.md @@ -36,6 +36,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases' (ReadOnly, DeployTimeConstant): The resource type + ### ReadOnlyFollowingDatabase #### Properties * **kind**: 'ReadOnlyFollowing' (Required): Kind of the database @@ -57,6 +58,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type + ### EventGridDataConnection #### Properties * **kind**: 'EventGrid' (Required): Kind of the endpoint for the data connection diff --git a/generated/azure-kusto/microsoft.kusto/2022-02-01/types.md b/generated/azure-kusto/microsoft.kusto/2022-02-01/types.md index aa9a49d75d..bc234e2bd7 100644 --- a/generated/azure-kusto/microsoft.kusto/2022-02-01/types.md +++ b/generated/azure-kusto/microsoft.kusto/2022-02-01/types.md @@ -36,6 +36,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases' (ReadOnly, DeployTimeConstant): The resource type + ### ReadOnlyFollowingDatabase #### Properties * **kind**: 'ReadOnlyFollowing' (Required): Kind of the database @@ -57,6 +58,7 @@ * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Kusto/clusters/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type + ### EventGridDataConnection #### Properties * **kind**: 'EventGrid' (Required): Kind of the endpoint for the data connection diff --git a/generated/azureactivedirectory/log.out b/generated/azureactivedirectory/log.out index 695d11dfa2..7150c3e89c 100644 --- a/generated/azureactivedirectory/log.out +++ b/generated/azureactivedirectory/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/azurearcdata/log.out b/generated/azurearcdata/log.out index 8aabbeae46..9ad21fee24 100644 --- a/generated/azurearcdata/log.out +++ b/generated/azurearcdata/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/azuredata/log.out b/generated/azuredata/log.out index 84b6a54ad8..a5b5796b39 100644 --- a/generated/azuredata/log.out +++ b/generated/azuredata/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/azurestack/log.out b/generated/azurestack/log.out index a9aac8a67f..aa25254e9c 100644 --- a/generated/azurestack/log.out +++ b/generated/azurestack/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/azurestackhci/log.out b/generated/azurestackhci/log.out index a82c7e2e64..438ebb7972 100644 --- a/generated/azurestackhci/log.out +++ b/generated/azurestackhci/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/baremetalinfrastructure/log.out b/generated/baremetalinfrastructure/log.out index 011918e3a0..85fe3ac9a7 100644 --- a/generated/baremetalinfrastructure/log.out +++ b/generated/baremetalinfrastructure/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/batch/log.out b/generated/batch/log.out index c205760e3b..e9c87aa49f 100644 --- a/generated/batch/log.out +++ b/generated/batch/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -57,187 +57,187 @@ warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'AutoStorageBaseProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2240:5 warning | PreCheck/SchemaMissingType | The schema 'BatchAccountUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2252:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2260:5 warning | PreCheck/SchemaMissingType | The schema 'BatchAccountCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2266:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2274:5 warning | PreCheck/SchemaMissingType | The schema 'BatchAccountCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2294:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2302:5 warning | PreCheck/SchemaMissingType | The schema 'KeyVaultReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2322:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2330:5 warning | PreCheck/SchemaMissingType | The schema 'AutoStorageProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2339:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2355:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineFamilyCoreQuota' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2357:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2373:5 warning | PreCheck/SchemaMissingType | The schema 'BatchAccountIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2375:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2391:5 warning | PreCheck/SchemaMissingType | The schema 'BatchAccountProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2439:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2455:5 warning | PreCheck/SchemaMissingType | The schema 'BatchAccount' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2577:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2593:5 warning | PreCheck/SchemaMissingType | The schema 'BatchAccountUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2596:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2612:5 warning | PreCheck/SchemaMissingType | The schema 'BatchAccountListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2617:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2633:5 +warning | PreCheck/SchemaMissingType | The schema 'EncryptionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2649:5 warning | PreCheck/SchemaMissingType | The schema 'KeyVaultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2664:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2680:5 warning | PreCheck/SchemaMissingType | The schema 'BatchAccountRegenerateKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2673:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2689:5 warning | PreCheck/SchemaMissingType | The schema 'BatchAccountKeys' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2703:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2719:5 warning | PreCheck/SchemaMissingType | The schema 'ActivateApplicationPackageParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2723:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2739:5 warning | PreCheck/SchemaMissingType | The schema 'Application' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2735:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2751:5 warning | PreCheck/SchemaMissingType | The schema 'ApplicationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2750:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2766:5 warning | PreCheck/SchemaMissingType | The schema 'ApplicationPackage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2767:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2783:5 warning | PreCheck/SchemaMissingType | The schema 'ApplicationPackageProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2782:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2798:5 warning | PreCheck/SchemaMissingType | The schema 'ListApplicationsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2832:5 -warning | PreCheck/SchemaMissingType | The schema 'ListApplicationPackagesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2848:5 -warning | PreCheck/SchemaMissingType | The schema 'BatchLocationQuota' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/SchemaMissingType | The schema 'ListApplicationPackagesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2864:5 +warning | PreCheck/SchemaMissingType | The schema 'BatchLocationQuota' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2880: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/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2875:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2891: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/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2909:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2925:5 warning | PreCheck/SchemaMissingType | The schema 'CertificateBaseProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2980:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:2996:5 warning | PreCheck/SchemaMissingType | The schema 'CertificateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3017:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3033:5 warning | PreCheck/SchemaMissingType | The schema 'CertificateCreateOrUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3108:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3124:5 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/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3131:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3147:5 warning | PreCheck/SchemaMissingType | The schema 'CertificateCreateOrUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3146:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3162:5 warning | PreCheck/SchemaMissingType | The schema 'ListCertificatesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3161:5 -warning | PreCheck/SchemaMissingType | The schema 'DeleteCertificateError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3177:5 +warning | PreCheck/SchemaMissingType | The schema 'DeleteCertificateError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3193:5 warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3205:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3221:5 warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3220:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3236: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/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3247:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3263: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/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3262:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3278: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/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3304:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3320: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/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3314:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3330:5 warning | PreCheck/SchemaMissingType | The schema 'Pool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3367:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3383:5 warning | PreCheck/SchemaMissingType | The schema 'PoolProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3387:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3403:5 warning | PreCheck/SchemaMissingType | The schema 'BatchPoolIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3600:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3616:5 warning | PreCheck/SchemaMissingType | The schema 'DeploymentConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3649:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3665:5 warning | PreCheck/SchemaMissingType | The schema 'ScaleSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3664:5 -warning | PreCheck/SchemaMissingType | The schema 'AutoScaleSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3680:5 +warning | PreCheck/SchemaMissingType | The schema 'AutoScaleSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3696:5 warning | PreCheck/SchemaMissingType | The schema 'FixedScaleSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3702:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3718:5 warning | PreCheck/SchemaMissingType | The schema 'CertificateReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3762:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3778:5 warning | PreCheck/SchemaMissingType | The schema 'ApplicationPackageReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3833:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3849:5 warning | PreCheck/SchemaMissingType | The schema 'ResizeError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3850:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3866:5 warning | PreCheck/SchemaMissingType | The schema 'AutoScaleRunError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3874:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3890:5 warning | PreCheck/SchemaMissingType | The schema 'AutoScaleRun' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3898:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3914:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3920:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3936:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerRegistry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3979:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:3995:5 warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4002:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4018:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4038:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4054:5 warning | PreCheck/SchemaMissingType | The schema 'NodePlacementConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4103:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4119:5 warning | PreCheck/SchemaMissingType | The schema 'VMExtension' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4114:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4130:5 warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4161:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4177:5 warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4171:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4187:5 warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4201:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4217:5 warning | PreCheck/SchemaMissingType | The schema 'TaskSchedulingPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4231:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4247:5 warning | PreCheck/SchemaMissingType | The schema 'LinuxUserConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4261:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4277:5 warning | PreCheck/SchemaMissingType | The schema 'WindowsUserConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4283:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4299:5 warning | PreCheck/SchemaMissingType | The schema 'UserAccount' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4311:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4327:5 warning | PreCheck/SchemaMissingType | The schema 'StartTask' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4343:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4359:5 warning | PreCheck/SchemaMissingType | The schema 'TaskContainerSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4389:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4405:5 warning | PreCheck/SchemaMissingType | The schema 'ResourceFile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4434:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4450:5 warning | PreCheck/SchemaMissingType | The schema 'EnvironmentSetting' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4469:5 -warning | PreCheck/SchemaMissingType | The schema 'UserIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4485:5 -warning | PreCheck/SchemaMissingType | The schema 'AutoUserSpecification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/SchemaMissingType | The schema 'UserIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4501:5 +warning | PreCheck/SchemaMissingType | The schema 'AutoUserSpecification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4517:5 warning | PreCheck/SchemaMissingType | The schema 'PublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4632:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4648:5 warning | PreCheck/SchemaMissingType | The schema 'NetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4650:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4666:5 warning | PreCheck/SchemaMissingType | The schema 'CloudServiceConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4674:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4690:5 warning | PreCheck/SchemaMissingType | The schema 'MetadataItem' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4692:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4708:5 warning | PreCheck/SchemaMissingType | The schema 'ResizeOperationStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4710:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4726:5 warning | PreCheck/SchemaMissingType | The schema 'PoolEndpointConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4750: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/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4766: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/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4782:5 warning | PreCheck/SchemaMissingType | The schema 'NetworkSecurityGroupRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4831:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4847:5 warning | PreCheck/SchemaMissingType | The schema 'ListPrivateLinkResourcesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4882:5 -warning | PreCheck/SchemaMissingType | The schema 'ListPrivateEndpointConnectionsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4898:5 -warning | PreCheck/SchemaMissingType | The schema 'ListPoolsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/SchemaMissingType | The schema 'ListPrivateEndpointConnectionsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4914: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' +warning | PreCheck/SchemaMissingType | The schema 'ListPoolsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4930: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/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4946: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/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4939:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4955: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/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4973:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:4989:9 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/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5005:5 -warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5021:5 +warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5037:5 warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5052:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5068:5 warning | PreCheck/SchemaMissingType | The schema 'MountConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5090:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5106:5 warning | PreCheck/SchemaMissingType | The schema 'AzureBlobFileSystemConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5115:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5131:5 warning | PreCheck/SchemaMissingType | The schema 'NFSMountConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5153:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5169:5 warning | PreCheck/SchemaMissingType | The schema 'CIFSMountConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5176:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5192:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFileShareConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5209:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/Microsoft.Batch/stable/2021-01-01/BatchManagement.json:5225: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'. diff --git a/generated/billing/log.out b/generated/billing/log.out index 0bbbdc8be6..ac0cf70e39 100644 --- a/generated/billing/log.out +++ b/generated/billing/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/blockchain/log.out b/generated/blockchain/log.out index 642b07c79a..a7d00927e8 100644 --- a/generated/blockchain/log.out +++ b/generated/blockchain/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/blueprint/log.out b/generated/blueprint/log.out index 5d55bf9c88..98631537be 100644 --- a/generated/blueprint/log.out +++ b/generated/blueprint/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/blueprint/microsoft.blueprint/2017-11-11-preview/types.md b/generated/blueprint/microsoft.blueprint/2017-11-11-preview/types.md index 8ace43f93d..831a5fa7dd 100644 --- a/generated/blueprint/microsoft.blueprint/2017-11-11-preview/types.md +++ b/generated/blueprint/microsoft.blueprint/2017-11-11-preview/types.md @@ -29,6 +29,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Blueprint/blueprints/artifacts' (ReadOnly, DeployTimeConstant): The resource type + ### PolicyAssignmentArtifact #### Properties * **kind**: 'policyAssignment' (Required): Specifies the kind of Blueprint artifact. @@ -63,6 +64,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Blueprint/blueprints/versions/artifacts' (ReadOnly, DeployTimeConstant): The resource type + ### PolicyAssignmentArtifact #### Properties * **kind**: 'policyAssignment' (Required): Specifies the kind of Blueprint artifact. diff --git a/generated/blueprint/microsoft.blueprint/2018-11-01-preview/types.md b/generated/blueprint/microsoft.blueprint/2018-11-01-preview/types.md index 8c6b2aa791..777327ac0e 100644 --- a/generated/blueprint/microsoft.blueprint/2018-11-01-preview/types.md +++ b/generated/blueprint/microsoft.blueprint/2018-11-01-preview/types.md @@ -38,6 +38,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Blueprint/blueprints/artifacts' (ReadOnly, DeployTimeConstant): The resource type + ### PolicyAssignmentArtifact #### Properties * **kind**: 'policyAssignment' (Required): Specifies the kind of blueprint artifact. @@ -72,6 +73,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Blueprint/blueprints/versions/artifacts' (ReadOnly, DeployTimeConstant): The resource type + ### PolicyAssignmentArtifact #### Properties * **kind**: 'policyAssignment' (Required): Specifies the kind of blueprint artifact. diff --git a/generated/botservice/log.out b/generated/botservice/log.out index 2c823a913d..0676658482 100644 --- a/generated/botservice/log.out +++ b/generated/botservice/log.out @@ -1,9 +1,32 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (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.3.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.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.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.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.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.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. @@ -16,6 +39,85 @@ 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 | 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 '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/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:1513:5 +warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:1566:5 +warning | PreCheck/SchemaMissingType | The schema 'BotProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:1633:5 +warning | PreCheck/SchemaMissingType | The schema 'BotResponseList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:1844:5 +warning | PreCheck/SchemaMissingType | The schema 'AlexaChannelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2028:5 +warning | PreCheck/SchemaMissingType | The schema 'FacebookChannelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2071:5 +warning | PreCheck/SchemaMissingType | The schema 'FacebookPage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2111:5 +warning | PreCheck/SchemaMissingType | The schema 'EmailChannelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2144:5 +warning | PreCheck/SchemaMissingType | The schema 'MsTeamsChannelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2223:5 +warning | PreCheck/SchemaMissingType | The schema 'SkypeChannelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2275:5 +warning | PreCheck/SchemaMissingType | The schema 'KikChannelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2340:5 +warning | PreCheck/SchemaMissingType | The schema 'WebChatChannelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2381:5 +warning | PreCheck/SchemaMissingType | The schema 'DirectLineChannelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2417:5 +warning | PreCheck/SchemaMissingType | The schema 'TelegramChannelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2459:5 +warning | PreCheck/SchemaMissingType | The schema 'SmsChannelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2496:5 +warning | PreCheck/SchemaMissingType | The schema 'SlackChannelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2543:5 +warning | PreCheck/SchemaMissingType | The schema 'LineChannelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2617:5 +warning | PreCheck/SchemaMissingType | The schema 'LineRegistration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2642:5 +warning | PreCheck/SchemaMissingType | The schema 'DirectLineSpeechChannelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2681:5 +warning | PreCheck/SchemaMissingType | The schema 'ChannelResponseList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2717:5 +warning | PreCheck/SchemaMissingType | The schema 'WebChatSite' 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/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2734:5 +warning | PreCheck/SchemaMissingType | The schema 'DirectLineSite' 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/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2745:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionItemName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2880:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionSettingParameter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2890:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionSettingProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2904:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionSettingResponseList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2969:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceProviderResponseList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:2986:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceProviderParameter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:3003:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceProviderProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:3055: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/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:3102:5 +warning | PreCheck/SchemaMissingType | The schema 'ErrorBody' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/Microsoft.BotService/preview/2022-06-15-preview/botservice.json:3111: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' +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceBase' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +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' +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' +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' +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +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' +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceListResult' 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 | Skipping resource POST action path '/subscriptions/{subscriptionId}/providers/Microsoft.BotService/listAuthServiceProviders': Unable to find type segments +warning | Skipping resource POST action path '/subscriptions/{subscriptionId}/providers/Microsoft.BotService/listQnAMakerEndpointKeys': Unable to find type segments +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.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. @@ -108,6 +210,10 @@ warning | Skipping resource POST action path '/subscriptions/{subscriptionId}/pr 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.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. @@ -188,6 +294,10 @@ warning | Skipping resource POST action path '/subscriptions/{subscriptionId}/pr 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.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. @@ -268,6 +378,10 @@ warning | Skipping resource POST action path '/subscriptions/{subscriptionId}/pr 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.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. @@ -346,6 +460,10 @@ warning | Skipping resource POST action path '/subscriptions/{subscriptionId}/pr 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.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. diff --git a/generated/botservice/microsoft.botservice/2017-12-01/types.md b/generated/botservice/microsoft.botservice/2017-12-01/types.md index e257bd67e9..d183fedec0 100644 --- a/generated/botservice/microsoft.botservice/2017-12-01/types.md +++ b/generated/botservice/microsoft.botservice/2017-12-01/types.md @@ -84,6 +84,7 @@ * **Discriminator**: channelName ### Base Properties + ### DirectLineChannel #### Properties * **channelName**: 'DirectLineChannel' (Required): The channel name diff --git a/generated/botservice/microsoft.botservice/2018-07-12/types.md b/generated/botservice/microsoft.botservice/2018-07-12/types.md index 8d6e93243b..54e74972c1 100644 --- a/generated/botservice/microsoft.botservice/2018-07-12/types.md +++ b/generated/botservice/microsoft.botservice/2018-07-12/types.md @@ -98,6 +98,7 @@ * **Discriminator**: channelName ### Base Properties + ### DirectLineChannel #### Properties * **channelName**: 'DirectLineChannel' (Required): The channel name diff --git a/generated/botservice/microsoft.botservice/2020-06-02/types.md b/generated/botservice/microsoft.botservice/2020-06-02/types.md index 72b0a89b98..1089877eec 100644 --- a/generated/botservice/microsoft.botservice/2020-06-02/types.md +++ b/generated/botservice/microsoft.botservice/2020-06-02/types.md @@ -93,6 +93,7 @@ * **Discriminator**: channelName ### Base Properties + ### AlexaChannel #### Properties * **channelName**: 'AlexaChannel' (Required): The channel name diff --git a/generated/botservice/microsoft.botservice/2021-03-01/types.md b/generated/botservice/microsoft.botservice/2021-03-01/types.md index 8d6a01b96b..f5c91e09e8 100644 --- a/generated/botservice/microsoft.botservice/2021-03-01/types.md +++ b/generated/botservice/microsoft.botservice/2021-03-01/types.md @@ -115,6 +115,7 @@ * **etag**: string: Entity Tag of the resource * **location**: string: Specifies the location of the resource. * **provisioningState**: string (ReadOnly): Provisioning state of the resource + ### AlexaChannel #### Properties * **channelName**: 'AlexaChannel' (Required): The channel name diff --git a/generated/botservice/microsoft.botservice/2021-05-01-preview/types.md b/generated/botservice/microsoft.botservice/2021-05-01-preview/types.md index 73c0082dbc..da42ee7350 100644 --- a/generated/botservice/microsoft.botservice/2021-05-01-preview/types.md +++ b/generated/botservice/microsoft.botservice/2021-05-01-preview/types.md @@ -125,6 +125,7 @@ * **etag**: string: Entity Tag of the resource * **location**: string: Specifies the location of the resource. * **provisioningState**: string (ReadOnly): Provisioning state of the resource + ### AlexaChannel #### Properties * **channelName**: 'AlexaChannel' (Required): The channel name diff --git a/generated/botservice/microsoft.botservice/2022-06-15-preview/types.json b/generated/botservice/microsoft.botservice/2022-06-15-preview/types.json new file mode 100644 index 0000000000..7124fc2bae --- /dev/null +++ b/generated/botservice/microsoft.botservice/2022-06-15-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.BotService/botServices"}},{"6":{"Value":"2022-06-15-preview"}},{"2":{"Name":"Microsoft.BotService/botServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The set of properties specific to bot resource"},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":38,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":39,"Flags":0,"Description":"Gets or sets the SKU of the resource."},"kind":{"Type":51,"Flags":0,"Description":"Required. Gets or sets the Kind of the resource."},"etag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"zones":{"Type":52,"Flags":2,"Description":"Entity zones"}}}},{"2":{"Name":"BotProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The Name of the bot"},"description":{"Type":4,"Flags":0,"Description":"The description of the bot"},"iconUrl":{"Type":4,"Flags":0,"Description":"The Icon Url of the bot"},"endpoint":{"Type":4,"Flags":1,"Description":"The bot's endpoint"},"endpointVersion":{"Type":4,"Flags":2,"Description":"The bot's endpoint version"},"allSettings":{"Type":12,"Flags":0,"Description":"Contains resource all settings defined as key/value pairs."},"parameters":{"Type":13,"Flags":0,"Description":"Contains resource parameters defined as key/value pairs."},"manifestUrl":{"Type":4,"Flags":0,"Description":"The bot's manifest url"},"msaAppType":{"Type":17,"Flags":0,"Description":"Microsoft App Type for the bot"},"msaAppId":{"Type":4,"Flags":1,"Description":"Microsoft App Id for the bot"},"msaAppTenantId":{"Type":4,"Flags":0,"Description":"Microsoft App Tenant Id for the bot"},"msaAppMSIResourceId":{"Type":4,"Flags":0,"Description":"Microsoft App Managed Identity Resource Id for the bot"},"configuredChannels":{"Type":18,"Flags":2,"Description":"Collection of channels for which the bot is configured"},"enabledChannels":{"Type":19,"Flags":2,"Description":"Collection of channels for which the bot is enabled"},"developerAppInsightKey":{"Type":4,"Flags":0,"Description":"The Application Insights key"},"developerAppInsightsApiKey":{"Type":4,"Flags":0,"Description":"The Application Insights Api Key"},"developerAppInsightsApplicationId":{"Type":4,"Flags":0,"Description":"The Application Insights App Id"},"luisAppIds":{"Type":20,"Flags":0,"Description":"Collection of LUIS App Ids"},"luisKey":{"Type":4,"Flags":0,"Description":"The LUIS Key"},"isCmekEnabled":{"Type":2,"Flags":0,"Description":"Whether Cmek is enabled"},"cmekKeyVaultUrl":{"Type":4,"Flags":0,"Description":"The CMK Url"},"cmekEncryptionStatus":{"Type":4,"Flags":2,"Description":"The CMK encryption status"},"tenantId":{"Type":4,"Flags":0,"Description":"The Tenant Id for the bot"},"publicNetworkAccess":{"Type":23,"Flags":0,"Description":"Whether the bot is in an isolated network"},"isStreamingSupported":{"Type":2,"Flags":0,"Description":"Whether the bot is streaming supported"},"isDeveloperAppInsightsApiKeySet":{"Type":2,"Flags":2,"Description":"Whether the bot is developerAppInsightsApiKey set"},"migrationToken":{"Type":4,"Flags":2,"Description":"Token used to migrate non Azure bot to azure subscription"},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication."},"schemaTransformationVersion":{"Type":4,"Flags":0,"Description":"The channel schema transformation version for the bot"},"storageResourceId":{"Type":4,"Flags":0,"Description":"The storage resourceId for the bot"},"privateEndpointConnections":{"Type":37,"Flags":2,"Description":"List of Private Endpoint Connections configured for the bot"},"openWithHint":{"Type":4,"Flags":0,"Description":"The hint to browser (e.g. protocol handler) on how to open the bot for authoring"},"appPasswordHint":{"Type":4,"Flags":0,"Description":"The hint (e.g. keyVault secret resourceId) on how to fetch the app secret"},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the resource"},"publishingCredentials":{"Type":4,"Flags":0,"Description":"Publishing credentials of the resource"}}}},{"2":{"Name":"BotPropertiesAllSettings","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BotPropertiesParameters","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"UserAssignedMSI"}},{"6":{"Value":"SingleTenant"}},{"6":{"Value":"MultiTenant"}},{"5":{"Elements":[14,15,16,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":25,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":26,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":27,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":36,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":31,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[28,29,30,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[32,33,34,35,4]}},{"3":{"ItemType":24}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":42,"Flags":1,"Description":"The sku name"},"tier":{"Type":45,"Flags":2,"Description":"Gets the sku tier. This is based on the SKU name."}}}},{"6":{"Value":"F0"}},{"6":{"Value":"S1"}},{"5":{"Elements":[40,41,4]}},{"6":{"Value":"Free"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[43,44,4]}},{"6":{"Value":"sdk"}},{"6":{"Value":"designer"}},{"6":{"Value":"bot"}},{"6":{"Value":"function"}},{"6":{"Value":"azurebot"}},{"5":{"Elements":[46,47,48,49,50,4]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.BotService/botServices@2022-06-15-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"AlexaChannel"}},{"6":{"Value":"FacebookChannel"}},{"6":{"Value":"EmailChannel"}},{"6":{"Value":"KikChannel"}},{"6":{"Value":"TelegramChannel"}},{"6":{"Value":"SlackChannel"}},{"6":{"Value":"MsTeamsChannel"}},{"6":{"Value":"SkypeChannel"}},{"6":{"Value":"WebChatChannel"}},{"6":{"Value":"DirectLineChannel"}},{"6":{"Value":"SmsChannel"}},{"6":{"Value":"LineChannel"}},{"6":{"Value":"DirectLineSpeechChannel"}},{"6":{"Value":"OutlookChannel"}},{"6":{"Value":"Omnichannel"}},{"6":{"Value":"TelephonyChannel"}},{"5":{"Elements":[54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,4]}},{"6":{"Value":"Microsoft.BotService/botServices/channels"}},{"6":{"Value":"2022-06-15-preview"}},{"2":{"Name":"Microsoft.BotService/botServices/channels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":70,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":72,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"The set of properties specific to bot channel resource"},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":126,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":39,"Flags":0,"Description":"Gets or sets the SKU of the resource."},"kind":{"Type":132,"Flags":0,"Description":"Required. Gets or sets the Kind of the resource."},"etag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"zones":{"Type":133,"Flags":2,"Description":"Entity zones"}}}},{"7":{"Name":"Channel","Discriminator":"channelName","BaseProperties":{"etag":{"Type":4,"Flags":0,"Description":"Entity Tag of the resource"},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the resource"},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."}},"Elements":{"AlexaChannel":75,"DirectLineChannel":78,"DirectLineSpeechChannel":84,"EmailChannel":87,"FacebookChannel":90,"KikChannel":95,"LineChannel":98,"MsTeamsChannel":103,"OutlookChannel":106,"SkypeChannel":108,"SlackChannel":111,"SmsChannel":114,"TelegramChannel":117,"WebChatChannel":120}}},{"2":{"Name":"AlexaChannel","Properties":{"properties":{"Type":76,"Flags":0,"Description":"The set of properties specific to Alexa channel resource"},"channelName":{"Type":77,"Flags":1,"Description":"The channel name"}}}},{"2":{"Name":"AlexaChannelProperties","Properties":{"alexaSkillId":{"Type":4,"Flags":1,"Description":"The Alexa skill Id"},"urlFragment":{"Type":4,"Flags":2,"Description":"Url fragment used in part of the Uri configured in Alexa"},"serviceEndpointUri":{"Type":4,"Flags":2,"Description":"Full Uri used to configured the skill in Alexa"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"AlexaChannel"}},{"2":{"Name":"DirectLineChannel","Properties":{"properties":{"Type":79,"Flags":0,"Description":"The set of properties specific to Direct Line channel resource"},"channelName":{"Type":83,"Flags":1,"Description":"The channel name"}}}},{"2":{"Name":"DirectLineChannelProperties","Properties":{"sites":{"Type":82,"Flags":0,"Description":"The list of Direct Line sites"},"extensionKey1":{"Type":4,"Flags":2,"Description":"The extensionKey1"},"extensionKey2":{"Type":4,"Flags":2,"Description":"The extensionKey2"},"DirectLineEmbedCode":{"Type":4,"Flags":0,"Description":"Direct Line embed code of the resource"}}}},{"2":{"Name":"DirectLineSite","Properties":{"siteId":{"Type":4,"Flags":2,"Description":"Site Id"},"siteName":{"Type":4,"Flags":1,"Description":"Site name"},"key":{"Type":4,"Flags":2,"Description":"Primary key. Value only returned through POST to the action Channel List API, otherwise empty."},"key2":{"Type":4,"Flags":2,"Description":"Secondary key. Value only returned through POST to the action Channel List API, otherwise empty."},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this site is enabled for DirectLine channel"},"isTokenEnabled":{"Type":2,"Flags":2,"Description":"Whether this site is token enabled for channel"},"isEndpointParametersEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is EndpointParameters enabled for channel"},"isDetailedLoggingEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is disabled detailed logging for"},"isBlockUserUploadEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for block user upload."},"isNoStorageEnabled":{"Type":2,"Flags":0,"Description":"Whether this no-storage site is disabled detailed logging for"},"eTag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"appId":{"Type":4,"Flags":0,"Description":"DirectLine application id"},"isV1Enabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for Bot Framework V1 protocol."},"isV3Enabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for Bot Framework V1 protocol."},"isSecureSiteEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for authentication with Bot Framework."},"trustedOrigins":{"Type":81,"Flags":0,"Description":"List of Trusted Origin URLs for this site. This field is applicable only if isSecureSiteEnabled is True."},"isWebchatPreviewEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for preview versions of Webchat"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":80}},{"6":{"Value":"DirectLineChannel"}},{"2":{"Name":"DirectLineSpeechChannel","Properties":{"properties":{"Type":85,"Flags":0,"Description":"The set of properties specific to DirectLine Speech channel resource"},"channelName":{"Type":86,"Flags":1,"Description":"The channel name"}}}},{"2":{"Name":"DirectLineSpeechChannelProperties","Properties":{"cognitiveServiceResourceId":{"Type":4,"Flags":0,"Description":"The cognitive service id with this channel registration."},"cognitiveServiceRegion":{"Type":4,"Flags":0,"Description":"The cognitive service region with this channel registration."},"cognitiveServiceSubscriptionKey":{"Type":4,"Flags":0,"Description":"The cognitive service subscription key to use with this channel registration."},"isEnabled":{"Type":2,"Flags":0,"Description":"Whether this channel is enabled or not."},"customVoiceDeploymentId":{"Type":4,"Flags":0,"Description":"Custom speech model id (optional)."},"customSpeechModelId":{"Type":4,"Flags":0,"Description":"Custom voice deployment id (optional)."},"isDefaultBotForCogSvcAccount":{"Type":2,"Flags":0,"Description":"Make this a default bot for chosen cognitive service account."}}}},{"6":{"Value":"DirectLineSpeechChannel"}},{"2":{"Name":"EmailChannel","Properties":{"properties":{"Type":88,"Flags":0,"Description":"The set of properties specific to email channel resource"},"channelName":{"Type":89,"Flags":1,"Description":"The channel name"}}}},{"2":{"Name":"EmailChannelProperties","Properties":{"emailAddress":{"Type":4,"Flags":1,"Description":"The email address"},"authMethod":{"Type":3,"Flags":0,"Description":"Email channel auth method. 0 Password (Default); 1 Graph."},"password":{"Type":4,"Flags":0,"Description":"The password for the email address. Value only returned through POST to the action Channel List API, otherwise empty."},"magicCode":{"Type":4,"Flags":0,"Description":"The magic code for setting up the modern authentication."},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"EmailChannel"}},{"2":{"Name":"FacebookChannel","Properties":{"properties":{"Type":91,"Flags":0,"Description":"The set of properties specific to bot facebook channel"},"channelName":{"Type":94,"Flags":1,"Description":"The channel name"}}}},{"2":{"Name":"FacebookChannelProperties","Properties":{"verifyToken":{"Type":4,"Flags":2,"Description":"Verify token. Value only returned through POST to the action Channel List API, otherwise empty."},"pages":{"Type":93,"Flags":0,"Description":"The list of Facebook pages"},"appId":{"Type":4,"Flags":1,"Description":"Facebook application id"},"appSecret":{"Type":4,"Flags":0,"Description":"Facebook application secret. Value only returned through POST to the action Channel List API, otherwise empty."},"callbackUrl":{"Type":4,"Flags":2,"Description":"Callback Url"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"2":{"Name":"FacebookPage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Page id"},"accessToken":{"Type":4,"Flags":0,"Description":"Facebook application access token. Value only returned through POST to the action Channel List API, otherwise empty."}}}},{"3":{"ItemType":92}},{"6":{"Value":"FacebookChannel"}},{"2":{"Name":"KikChannel","Properties":{"properties":{"Type":96,"Flags":0,"Description":"The set of properties specific to Kik channel resource"},"channelName":{"Type":97,"Flags":1,"Description":"The channel name"}}}},{"2":{"Name":"KikChannelProperties","Properties":{"userName":{"Type":4,"Flags":1,"Description":"The Kik user name"},"apiKey":{"Type":4,"Flags":0,"Description":"Kik API key. Value only returned through POST to the action Channel List API, otherwise empty."},"isValidated":{"Type":2,"Flags":0,"Description":"Whether this channel is validated for the bot"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"KikChannel"}},{"2":{"Name":"LineChannel","Properties":{"properties":{"Type":99,"Flags":0,"Description":"The set of properties specific to line channel resource"},"channelName":{"Type":102,"Flags":1,"Description":"The channel name"}}}},{"2":{"Name":"LineChannelProperties","Properties":{"lineRegistrations":{"Type":101,"Flags":1,"Description":"The list of line channel registrations"},"callbackUrl":{"Type":4,"Flags":2,"Description":"Callback Url to enter in line registration."},"isValidated":{"Type":2,"Flags":2,"Description":"Whether this channel is validated for the bot"}}}},{"2":{"Name":"LineRegistration","Properties":{"generatedId":{"Type":4,"Flags":2,"Description":"Id generated for the line channel registration"},"channelSecret":{"Type":4,"Flags":0,"Description":"Secret for the line channel registration"},"channelAccessToken":{"Type":4,"Flags":0,"Description":"Access token for the line channel registration"}}}},{"3":{"ItemType":100}},{"6":{"Value":"LineChannel"}},{"2":{"Name":"MsTeamsChannel","Properties":{"properties":{"Type":104,"Flags":0,"Description":"The set of properties specific to Microsoft Teams channel resource"},"channelName":{"Type":105,"Flags":1,"Description":"The channel name"}}}},{"2":{"Name":"MsTeamsChannelProperties","Properties":{"enableCalling":{"Type":2,"Flags":0,"Description":"Enable calling for Microsoft Teams channel"},"callingWebhook":{"Type":4,"Flags":0,"Description":"Webhook for Microsoft Teams channel calls"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"},"incomingCallRoute":{"Type":4,"Flags":0,"Description":"Webhook for Microsoft Teams channel calls"},"deploymentEnvironment":{"Type":4,"Flags":0,"Description":"Deployment environment for Microsoft Teams channel calls"},"acceptedTerms":{"Type":2,"Flags":0,"Description":"Whether this channel accepted terms"}}}},{"6":{"Value":"MsTeamsChannel"}},{"2":{"Name":"OutlookChannel","Properties":{"channelName":{"Type":107,"Flags":1,"Description":"The channel name"}}}},{"6":{"Value":"OutlookChannel"}},{"2":{"Name":"SkypeChannel","Properties":{"properties":{"Type":109,"Flags":0,"Description":"The set of properties specific to Skype channel resource"},"channelName":{"Type":110,"Flags":1,"Description":"The channel name"}}}},{"2":{"Name":"SkypeChannelProperties","Properties":{"enableMessaging":{"Type":2,"Flags":0,"Description":"Enable messaging for Skype channel"},"enableMediaCards":{"Type":2,"Flags":0,"Description":"Enable media cards for Skype channel"},"enableVideo":{"Type":2,"Flags":0,"Description":"Enable video for Skype channel"},"enableCalling":{"Type":2,"Flags":0,"Description":"Enable calling for Skype channel"},"enableScreenSharing":{"Type":2,"Flags":0,"Description":"Enable screen sharing for Skype channel"},"enableGroups":{"Type":2,"Flags":0,"Description":"Enable groups for Skype channel"},"groupsMode":{"Type":4,"Flags":0,"Description":"Group mode for Skype channel"},"callingWebHook":{"Type":4,"Flags":0,"Description":"Calling web hook for Skype channel"},"incomingCallRoute":{"Type":4,"Flags":0,"Description":"Incoming call route for Skype channel"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"SkypeChannel"}},{"2":{"Name":"SlackChannel","Properties":{"properties":{"Type":112,"Flags":0,"Description":"The set of properties specific to Slack channel resource"},"channelName":{"Type":113,"Flags":1,"Description":"The channel name"}}}},{"2":{"Name":"SlackChannelProperties","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Slack client id"},"clientSecret":{"Type":4,"Flags":0,"Description":"The Slack client secret. Value only returned through POST to the action Channel List API, otherwise empty."},"verificationToken":{"Type":4,"Flags":0,"Description":"The Slack verification token. Value only returned through POST to the action Channel List API, otherwise empty."},"scopes":{"Type":4,"Flags":0,"Description":"The Slack permission scopes."},"landingPageUrl":{"Type":4,"Flags":0,"Description":"The Slack landing page Url"},"redirectAction":{"Type":4,"Flags":2,"Description":"The Slack redirect action"},"lastSubmissionId":{"Type":4,"Flags":2,"Description":"The Sms auth token"},"registerBeforeOAuthFlow":{"Type":2,"Flags":0,"Description":"Whether to register the settings before OAuth validation is performed. Recommended to True."},"IsValidated":{"Type":2,"Flags":2,"Description":"Whether this channel is validated for the bot"},"signingSecret":{"Type":4,"Flags":0,"Description":"The Slack signing secret."},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"SlackChannel"}},{"2":{"Name":"SmsChannel","Properties":{"properties":{"Type":115,"Flags":0,"Description":"The set of properties specific to Sms channel resource"},"channelName":{"Type":116,"Flags":1,"Description":"The channel name"}}}},{"2":{"Name":"SmsChannelProperties","Properties":{"phone":{"Type":4,"Flags":1,"Description":"The Sms phone"},"accountSID":{"Type":4,"Flags":1,"Description":"The Sms account SID. Value only returned through POST to the action Channel List API, otherwise empty."},"authToken":{"Type":4,"Flags":0,"Description":"The Sms auth token. Value only returned through POST to the action Channel List API, otherwise empty."},"isValidated":{"Type":2,"Flags":0,"Description":"Whether this channel is validated for the bot"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"SmsChannel"}},{"2":{"Name":"TelegramChannel","Properties":{"properties":{"Type":118,"Flags":0,"Description":"The set of properties specific to Telegram channel resource"},"channelName":{"Type":119,"Flags":1,"Description":"The channel name"}}}},{"2":{"Name":"TelegramChannelProperties","Properties":{"accessToken":{"Type":4,"Flags":0,"Description":"The Telegram access token. Value only returned through POST to the action Channel List API, otherwise empty."},"isValidated":{"Type":2,"Flags":0,"Description":"Whether this channel is validated for the bot"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"TelegramChannel"}},{"2":{"Name":"WebChatChannel","Properties":{"properties":{"Type":121,"Flags":0,"Description":"The set of properties specific to Web Chat channel resource"},"channelName":{"Type":125,"Flags":1,"Description":"The channel name"}}}},{"2":{"Name":"WebChatChannelProperties","Properties":{"webChatEmbedCode":{"Type":4,"Flags":2,"Description":"Web chat control embed code"},"sites":{"Type":124,"Flags":0,"Description":"The list of Web Chat sites"}}}},{"2":{"Name":"WebChatSite","Properties":{"siteId":{"Type":4,"Flags":2,"Description":"Site Id"},"siteName":{"Type":4,"Flags":1,"Description":"Site name"},"key":{"Type":4,"Flags":2,"Description":"Primary key. Value only returned through POST to the action Channel List API, otherwise empty."},"key2":{"Type":4,"Flags":2,"Description":"Secondary key. Value only returned through POST to the action Channel List API, otherwise empty."},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this site is enabled for DirectLine channel"},"isTokenEnabled":{"Type":2,"Flags":2,"Description":"Whether this site is token enabled for channel"},"isEndpointParametersEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is EndpointParameters enabled for channel"},"isDetailedLoggingEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is disabled detailed logging for"},"isBlockUserUploadEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for block user upload."},"isNoStorageEnabled":{"Type":2,"Flags":0,"Description":"Whether this no-storage site is disabled detailed logging for"},"eTag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"appId":{"Type":4,"Flags":0,"Description":"DirectLine application id"},"isV1Enabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for Bot Framework V1 protocol."},"isV3Enabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for Bot Framework V1 protocol."},"isSecureSiteEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for authentication with Bot Framework."},"trustedOrigins":{"Type":123,"Flags":0,"Description":"List of Trusted Origin URLs for this site. This field is applicable only if isSecureSiteEnabled is True."},"isWebchatPreviewEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for preview versions of Webchat"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":122}},{"6":{"Value":"WebChatChannel"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"sdk"}},{"6":{"Value":"designer"}},{"6":{"Value":"bot"}},{"6":{"Value":"function"}},{"6":{"Value":"azurebot"}},{"5":{"Elements":[127,128,129,130,131,4]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.BotService/botServices/channels@2022-06-15-preview","ScopeType":8,"Body":73,"Flags":0}},{"6":{"Value":"Microsoft.BotService/botServices/connections"}},{"6":{"Value":"2022-06-15-preview"}},{"2":{"Name":"Microsoft.BotService/botServices/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":135,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":136,"Flags":10,"Description":"The resource api version"},"properties":{"Type":138,"Flags":0,"Description":"The set of properties specific to bot channel resource"},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":141,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":39,"Flags":0,"Description":"Gets or sets the SKU of the resource."},"kind":{"Type":147,"Flags":0,"Description":"Required. Gets or sets the Kind of the resource."},"etag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"zones":{"Type":148,"Flags":2,"Description":"Entity zones"}}}},{"2":{"Name":"ConnectionSettingProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id associated with the Connection Setting."},"name":{"Type":4,"Flags":0,"Description":"Name associated with the Connection Setting."},"clientId":{"Type":4,"Flags":0,"Description":"Client Id associated with the Connection Setting."},"settingId":{"Type":4,"Flags":2,"Description":"Setting Id set by the service for the Connection Setting."},"clientSecret":{"Type":4,"Flags":0,"Description":"Client Secret associated with the Connection Setting"},"scopes":{"Type":4,"Flags":0,"Description":"Scopes associated with the Connection Setting"},"serviceProviderId":{"Type":4,"Flags":0,"Description":"Service Provider Id associated with the Connection Setting"},"serviceProviderDisplayName":{"Type":4,"Flags":0,"Description":"Service Provider Display Name associated with the Connection Setting"},"parameters":{"Type":140,"Flags":0,"Description":"Service Provider Parameters associated with the Connection Setting"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the resource"}}}},{"2":{"Name":"ConnectionSettingParameter","Properties":{"key":{"Type":4,"Flags":0,"Description":"Key for the Connection Setting Parameter."},"value":{"Type":4,"Flags":0,"Description":"Value associated with the Connection Setting Parameter."}}}},{"3":{"ItemType":139}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"sdk"}},{"6":{"Value":"designer"}},{"6":{"Value":"bot"}},{"6":{"Value":"function"}},{"6":{"Value":"azurebot"}},{"5":{"Elements":[142,143,144,145,146,4]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.BotService/botServices/connections@2022-06-15-preview","ScopeType":8,"Body":137,"Flags":0}},{"6":{"Value":"Microsoft.BotService/botServices/privateEndpointConnections"}},{"6":{"Value":"2022-06-15-preview"}},{"2":{"Name":"Microsoft.BotService/botServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":151,"Flags":10,"Description":"The resource api version"},"properties":{"Type":25,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.BotService/botServices/privateEndpointConnections@2022-06-15-preview","ScopeType":8,"Body":152,"Flags":0}},{"2":{"Name":"ListChannelWithKeysResponse","Properties":{"resource":{"Type":74,"Flags":0,"Description":"The set of properties specific to bot channel resource"},"setting":{"Type":155,"Flags":0,"Description":"Channel settings"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the resource"},"entityTag":{"Type":4,"Flags":0,"Description":"Entity tag of the resource"},"changedTime":{"Type":4,"Flags":0,"Description":"Changed time of the resource"},"properties":{"Type":74,"Flags":0,"Description":"The set of properties specific to bot channel resource"},"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":159,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":39,"Flags":0,"Description":"Gets or sets the SKU of the resource."},"kind":{"Type":165,"Flags":0,"Description":"Required. Gets or sets the Kind of the resource."},"etag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"zones":{"Type":166,"Flags":2,"Description":"Entity zones"}}}},{"2":{"Name":"ChannelSettings","Properties":{"extensionKey1":{"Type":4,"Flags":2,"Description":"The extensionKey1"},"extensionKey2":{"Type":4,"Flags":2,"Description":"The extensionKey2"},"sites":{"Type":158,"Flags":0,"Description":"The list of sites"},"channelId":{"Type":4,"Flags":0,"Description":"The channel id"},"channelDisplayName":{"Type":4,"Flags":0,"Description":"The channel display name"},"botId":{"Type":4,"Flags":0,"Description":"The bot id"},"botIconUrl":{"Type":4,"Flags":0,"Description":"The bot icon url"},"isEnabled":{"Type":2,"Flags":0,"Description":"Whether this channel is enabled for the bot"},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication."}}}},{"2":{"Name":"Site","Properties":{"siteId":{"Type":4,"Flags":2,"Description":"Site Id"},"siteName":{"Type":4,"Flags":1,"Description":"Site name"},"key":{"Type":4,"Flags":2,"Description":"Primary key. Value only returned through POST to the action Channel List API, otherwise empty."},"key2":{"Type":4,"Flags":2,"Description":"Secondary key. Value only returned through POST to the action Channel List API, otherwise empty."},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this site is enabled for DirectLine channel"},"isTokenEnabled":{"Type":2,"Flags":2,"Description":"Whether this site is token enabled for channel"},"isEndpointParametersEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is EndpointParameters enabled for channel"},"isDetailedLoggingEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is disabled detailed logging for"},"isBlockUserUploadEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for block user upload."},"isNoStorageEnabled":{"Type":2,"Flags":0,"Description":"Whether this no-storage site is disabled detailed logging for"},"eTag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"appId":{"Type":4,"Flags":0,"Description":"DirectLine application id"},"isV1Enabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for Bot Framework V1 protocol."},"isV3Enabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for Bot Framework V1 protocol."},"isSecureSiteEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for authentication with Bot Framework."},"trustedOrigins":{"Type":157,"Flags":0,"Description":"List of Trusted Origin URLs for this site. This field is applicable only if isSecureSiteEnabled is True."},"isWebchatPreviewEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for preview versions of Webchat"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":156}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"sdk"}},{"6":{"Value":"designer"}},{"6":{"Value":"bot"}},{"6":{"Value":"function"}},{"6":{"Value":"azurebot"}},{"5":{"Elements":[160,161,162,163,164,4]}},{"3":{"ItemType":4}},{"8":{"Name":"listChannelWithKeys","ResourceType":"Microsoft.BotService/botServices/channels","ApiVersion":"2022-06-15-preview","Output":154}},{"2":{"Name":"ConnectionSetting","Properties":{"properties":{"Type":138,"Flags":0,"Description":"The set of properties specific to bot channel resource"},"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":169,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":39,"Flags":0,"Description":"Gets or sets the SKU of the resource."},"kind":{"Type":175,"Flags":0,"Description":"Required. Gets or sets the Kind of the resource."},"etag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"zones":{"Type":176,"Flags":2,"Description":"Entity zones"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"sdk"}},{"6":{"Value":"designer"}},{"6":{"Value":"bot"}},{"6":{"Value":"function"}},{"6":{"Value":"azurebot"}},{"5":{"Elements":[170,171,172,173,174,4]}},{"3":{"ItemType":4}},{"8":{"Name":"listWithSecrets","ResourceType":"Microsoft.BotService/botServices/connections","ApiVersion":"2022-06-15-preview","Output":168}}] \ No newline at end of file diff --git a/generated/botservice/microsoft.botservice/2022-06-15-preview/types.md b/generated/botservice/microsoft.botservice/2022-06-15-preview/types.md new file mode 100644 index 0000000000..3c47835968 --- /dev/null +++ b/generated/botservice/microsoft.botservice/2022-06-15-preview/types.md @@ -0,0 +1,486 @@ +# Microsoft.BotService @ 2022-06-15-preview + +## Resource Microsoft.BotService/botServices@2022-06-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Entity Tag +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: 'azurebot' | 'bot' | 'designer' | 'function' | 'sdk' | string: Required. Gets or sets the Kind of the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BotProperties](#botproperties): The set of properties specific to bot resource +* **sku**: [Sku](#sku): Gets or sets the SKU of the resource. +* **tags**: [ResourceTags](#resourcetags): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.BotService/botServices' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[] (ReadOnly): Entity zones + +## Resource Microsoft.BotService/botServices/channels@2022-06-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Entity Tag +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: 'azurebot' | 'bot' | 'designer' | 'function' | 'sdk' | string: Required. Gets or sets the Kind of the resource. +* **location**: string: Specifies the location of the resource. +* **name**: 'AlexaChannel' | 'DirectLineChannel' | 'DirectLineSpeechChannel' | 'EmailChannel' | 'FacebookChannel' | 'KikChannel' | 'LineChannel' | 'MsTeamsChannel' | 'Omnichannel' | 'OutlookChannel' | 'SkypeChannel' | 'SlackChannel' | 'SmsChannel' | 'TelegramChannel' | 'TelephonyChannel' | 'WebChatChannel' | string (Required, DeployTimeConstant): The resource name +* **properties**: [Channel](#channel): The set of properties specific to bot channel resource +* **sku**: [Sku](#sku): Gets or sets the SKU of the resource. +* **tags**: [ResourceTags](#resourcetags): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.BotService/botServices/channels' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[] (ReadOnly): Entity zones + +## Resource Microsoft.BotService/botServices/connections@2022-06-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Entity Tag +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: 'azurebot' | 'bot' | 'designer' | 'function' | 'sdk' | string: Required. Gets or sets the Kind of the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectionSettingProperties](#connectionsettingproperties): The set of properties specific to bot channel resource +* **sku**: [Sku](#sku): Gets or sets the SKU of the resource. +* **tags**: [ResourceTags](#resourcetags): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.BotService/botServices/connections' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[] (ReadOnly): Entity zones + +## Resource Microsoft.BotService/botServices/privateEndpointConnections@2022-06-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-15-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. +* **type**: 'Microsoft.BotService/botServices/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Function listChannelWithKeys (Microsoft.BotService/botServices/channels@2022-06-15-preview) +* **Resource**: Microsoft.BotService/botServices/channels +* **ApiVersion**: 2022-06-15-preview +* **Output**: [ListChannelWithKeysResponse](#listchannelwithkeysresponse) + +## Function listWithSecrets (Microsoft.BotService/botServices/connections@2022-06-15-preview) +* **Resource**: Microsoft.BotService/botServices/connections +* **ApiVersion**: 2022-06-15-preview +* **Output**: [ConnectionSetting](#connectionsetting) + +## AlexaChannelProperties +### Properties +* **alexaSkillId**: string (Required): The Alexa skill Id +* **isEnabled**: bool (Required): Whether this channel is enabled for the bot +* **serviceEndpointUri**: string (ReadOnly): Full Uri used to configured the skill in Alexa +* **urlFragment**: string (ReadOnly): Url fragment used in part of the Uri configured in Alexa + +## BotProperties +### Properties +* **allSettings**: [BotPropertiesAllSettings](#botpropertiesallsettings): Contains resource all settings defined as key/value pairs. +* **appPasswordHint**: string: The hint (e.g. keyVault secret resourceId) on how to fetch the app secret +* **cmekEncryptionStatus**: string (ReadOnly): The CMK encryption status +* **cmekKeyVaultUrl**: string: The CMK Url +* **configuredChannels**: string[] (ReadOnly): Collection of channels for which the bot is configured +* **description**: string: The description of the bot +* **developerAppInsightKey**: string: The Application Insights key +* **developerAppInsightsApiKey**: string: The Application Insights Api Key +* **developerAppInsightsApplicationId**: string: The Application Insights App Id +* **disableLocalAuth**: bool: Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication. +* **displayName**: string (Required): The Name of the bot +* **enabledChannels**: string[] (ReadOnly): Collection of channels for which the bot is enabled +* **endpoint**: string (Required): The bot's endpoint +* **endpointVersion**: string (ReadOnly): The bot's endpoint version +* **iconUrl**: string: The Icon Url of the bot +* **isCmekEnabled**: bool: Whether Cmek is enabled +* **isDeveloperAppInsightsApiKeySet**: bool (ReadOnly): Whether the bot is developerAppInsightsApiKey set +* **isStreamingSupported**: bool: Whether the bot is streaming supported +* **luisAppIds**: string[]: Collection of LUIS App Ids +* **luisKey**: string: The LUIS Key +* **manifestUrl**: string: The bot's manifest url +* **migrationToken**: string (ReadOnly): Token used to migrate non Azure bot to azure subscription +* **msaAppId**: string (Required): Microsoft App Id for the bot +* **msaAppMSIResourceId**: string: Microsoft App Managed Identity Resource Id for the bot +* **msaAppTenantId**: string: Microsoft App Tenant Id for the bot +* **msaAppType**: 'MultiTenant' | 'SingleTenant' | 'UserAssignedMSI' | string: Microsoft App Type for the bot +* **openWithHint**: string: The hint to browser (e.g. protocol handler) on how to open the bot for authoring +* **parameters**: [BotPropertiesParameters](#botpropertiesparameters): Contains resource parameters defined as key/value pairs. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of Private Endpoint Connections configured for the bot +* **provisioningState**: string (ReadOnly): Provisioning state of the resource +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Whether the bot is in an isolated network +* **publishingCredentials**: string: Publishing credentials of the resource +* **schemaTransformationVersion**: string: The channel schema transformation version for the bot +* **storageResourceId**: string: The storage resourceId for the bot +* **tenantId**: string: The Tenant Id for the bot + +## BotPropertiesAllSettings +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BotPropertiesParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Channel +* **Discriminator**: channelName + +### Base Properties +* **etag**: string: Entity Tag of the resource +* **location**: string: Specifies the location of the resource. +* **provisioningState**: string (ReadOnly): Provisioning state of the resource + +### AlexaChannel +#### Properties +* **channelName**: 'AlexaChannel' (Required): The channel name +* **properties**: [AlexaChannelProperties](#alexachannelproperties): The set of properties specific to Alexa channel resource + +### DirectLineChannel +#### Properties +* **channelName**: 'DirectLineChannel' (Required): The channel name +* **properties**: [DirectLineChannelProperties](#directlinechannelproperties): The set of properties specific to Direct Line channel resource + +### DirectLineSpeechChannel +#### Properties +* **channelName**: 'DirectLineSpeechChannel' (Required): The channel name +* **properties**: [DirectLineSpeechChannelProperties](#directlinespeechchannelproperties): The set of properties specific to DirectLine Speech channel resource + +### EmailChannel +#### Properties +* **channelName**: 'EmailChannel' (Required): The channel name +* **properties**: [EmailChannelProperties](#emailchannelproperties): The set of properties specific to email channel resource + +### FacebookChannel +#### Properties +* **channelName**: 'FacebookChannel' (Required): The channel name +* **properties**: [FacebookChannelProperties](#facebookchannelproperties): The set of properties specific to bot facebook channel + +### KikChannel +#### Properties +* **channelName**: 'KikChannel' (Required): The channel name +* **properties**: [KikChannelProperties](#kikchannelproperties): The set of properties specific to Kik channel resource + +### LineChannel +#### Properties +* **channelName**: 'LineChannel' (Required): The channel name +* **properties**: [LineChannelProperties](#linechannelproperties): The set of properties specific to line channel resource + +### MsTeamsChannel +#### Properties +* **channelName**: 'MsTeamsChannel' (Required): The channel name +* **properties**: [MsTeamsChannelProperties](#msteamschannelproperties): The set of properties specific to Microsoft Teams channel resource + +### OutlookChannel +#### Properties +* **channelName**: 'OutlookChannel' (Required): The channel name + +### SkypeChannel +#### Properties +* **channelName**: 'SkypeChannel' (Required): The channel name +* **properties**: [SkypeChannelProperties](#skypechannelproperties): The set of properties specific to Skype channel resource + +### SlackChannel +#### Properties +* **channelName**: 'SlackChannel' (Required): The channel name +* **properties**: [SlackChannelProperties](#slackchannelproperties): The set of properties specific to Slack channel resource + +### SmsChannel +#### Properties +* **channelName**: 'SmsChannel' (Required): The channel name +* **properties**: [SmsChannelProperties](#smschannelproperties): The set of properties specific to Sms channel resource + +### TelegramChannel +#### Properties +* **channelName**: 'TelegramChannel' (Required): The channel name +* **properties**: [TelegramChannelProperties](#telegramchannelproperties): The set of properties specific to Telegram channel resource + +### WebChatChannel +#### Properties +* **channelName**: 'WebChatChannel' (Required): The channel name +* **properties**: [WebChatChannelProperties](#webchatchannelproperties): The set of properties specific to Web Chat channel resource + + +## ChannelSettings +### Properties +* **botIconUrl**: string: The bot icon url +* **botId**: string: The bot id +* **channelDisplayName**: string: The channel display name +* **channelId**: string: The channel id +* **disableLocalAuth**: bool: Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication. +* **extensionKey1**: string (ReadOnly): The extensionKey1 +* **extensionKey2**: string (ReadOnly): The extensionKey2 +* **isEnabled**: bool: Whether this channel is enabled for the bot +* **sites**: [Site](#site)[]: The list of sites + +## ConnectionSetting +### Properties +* **etag**: string: Entity Tag +* **id**: string (ReadOnly): Specifies the resource ID. +* **kind**: 'azurebot' | 'bot' | 'designer' | 'function' | 'sdk' | string: Required. Gets or sets the Kind of the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (ReadOnly): Specifies the name of the resource. +* **properties**: [ConnectionSettingProperties](#connectionsettingproperties): The set of properties specific to bot channel resource +* **sku**: [Sku](#sku): Gets or sets the SKU of the resource. +* **tags**: [ResourceTags](#resourcetags): Contains resource tags defined as key/value pairs. +* **type**: string (ReadOnly): Specifies the type of the resource. +* **zones**: string[] (ReadOnly): Entity zones + +## ConnectionSettingParameter +### Properties +* **key**: string: Key for the Connection Setting Parameter. +* **value**: string: Value associated with the Connection Setting Parameter. + +## ConnectionSettingProperties +### Properties +* **clientId**: string: Client Id associated with the Connection Setting. +* **clientSecret**: string: Client Secret associated with the Connection Setting +* **id**: string: Id associated with the Connection Setting. +* **name**: string: Name associated with the Connection Setting. +* **parameters**: [ConnectionSettingParameter](#connectionsettingparameter)[]: Service Provider Parameters associated with the Connection Setting +* **provisioningState**: string: Provisioning state of the resource +* **scopes**: string: Scopes associated with the Connection Setting +* **serviceProviderDisplayName**: string: Service Provider Display Name associated with the Connection Setting +* **serviceProviderId**: string: Service Provider Id associated with the Connection Setting +* **settingId**: string (ReadOnly): Setting Id set by the service for the Connection Setting. + +## DirectLineChannelProperties +### Properties +* **DirectLineEmbedCode**: string: Direct Line embed code of the resource +* **extensionKey1**: string (ReadOnly): The extensionKey1 +* **extensionKey2**: string (ReadOnly): The extensionKey2 +* **sites**: [DirectLineSite](#directlinesite)[]: The list of Direct Line sites + +## DirectLineSite +### Properties +* **appId**: string: DirectLine application id +* **eTag**: string: Entity Tag +* **isBlockUserUploadEnabled**: bool: Whether this site is enabled for block user upload. +* **isDetailedLoggingEnabled**: bool: Whether this site is disabled detailed logging for +* **isEnabled**: bool (Required): Whether this site is enabled for DirectLine channel +* **isEndpointParametersEnabled**: bool: Whether this site is EndpointParameters enabled for channel +* **isNoStorageEnabled**: bool: Whether this no-storage site is disabled detailed logging for +* **isSecureSiteEnabled**: bool: Whether this site is enabled for authentication with Bot Framework. +* **isTokenEnabled**: bool (ReadOnly): Whether this site is token enabled for channel +* **isV1Enabled**: bool: Whether this site is enabled for Bot Framework V1 protocol. +* **isV3Enabled**: bool: Whether this site is enabled for Bot Framework V1 protocol. +* **isWebchatPreviewEnabled**: bool: Whether this site is enabled for preview versions of Webchat +* **key**: string (ReadOnly): Primary key. Value only returned through POST to the action Channel List API, otherwise empty. +* **key2**: string (ReadOnly): Secondary key. Value only returned through POST to the action Channel List API, otherwise empty. +* **siteId**: string (ReadOnly): Site Id +* **siteName**: string (Required): Site name +* **trustedOrigins**: string[]: List of Trusted Origin URLs for this site. This field is applicable only if isSecureSiteEnabled is True. + +## DirectLineSpeechChannelProperties +### Properties +* **cognitiveServiceRegion**: string: The cognitive service region with this channel registration. +* **cognitiveServiceResourceId**: string: The cognitive service id with this channel registration. +* **cognitiveServiceSubscriptionKey**: string: The cognitive service subscription key to use with this channel registration. +* **customSpeechModelId**: string: Custom voice deployment id (optional). +* **customVoiceDeploymentId**: string: Custom speech model id (optional). +* **isDefaultBotForCogSvcAccount**: bool: Make this a default bot for chosen cognitive service account. +* **isEnabled**: bool: Whether this channel is enabled or not. + +## EmailChannelProperties +### Properties +* **authMethod**: int: Email channel auth method. 0 Password (Default); 1 Graph. +* **emailAddress**: string (Required): The email address +* **isEnabled**: bool (Required): Whether this channel is enabled for the bot +* **magicCode**: string: The magic code for setting up the modern authentication. +* **password**: string: The password for the email address. Value only returned through POST to the action Channel List API, otherwise empty. + +## FacebookChannelProperties +### Properties +* **appId**: string (Required): Facebook application id +* **appSecret**: string: Facebook application secret. Value only returned through POST to the action Channel List API, otherwise empty. +* **callbackUrl**: string (ReadOnly): Callback Url +* **isEnabled**: bool (Required): Whether this channel is enabled for the bot +* **pages**: [FacebookPage](#facebookpage)[]: The list of Facebook pages +* **verifyToken**: string (ReadOnly): Verify token. Value only returned through POST to the action Channel List API, otherwise empty. + +## FacebookPage +### Properties +* **accessToken**: string: Facebook application access token. Value only returned through POST to the action Channel List API, otherwise empty. +* **id**: string (Required): Page id + +## KikChannelProperties +### Properties +* **apiKey**: string: Kik API key. Value only returned through POST to the action Channel List API, otherwise empty. +* **isEnabled**: bool (Required): Whether this channel is enabled for the bot +* **isValidated**: bool: Whether this channel is validated for the bot +* **userName**: string (Required): The Kik user name + +## LineChannelProperties +### Properties +* **callbackUrl**: string (ReadOnly): Callback Url to enter in line registration. +* **isValidated**: bool (ReadOnly): Whether this channel is validated for the bot +* **lineRegistrations**: [LineRegistration](#lineregistration)[] (Required): The list of line channel registrations + +## LineRegistration +### Properties +* **channelAccessToken**: string: Access token for the line channel registration +* **channelSecret**: string: Secret for the line channel registration +* **generatedId**: string (ReadOnly): Id generated for the line channel registration + +## ListChannelWithKeysResponse +### Properties +* **changedTime**: string: Changed time of the resource +* **entityTag**: string: Entity tag of the resource +* **etag**: string: Entity Tag +* **id**: string (ReadOnly): Specifies the resource ID. +* **kind**: 'azurebot' | 'bot' | 'designer' | 'function' | 'sdk' | string: Required. Gets or sets the Kind of the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (ReadOnly): Specifies the name of the resource. +* **properties**: [Channel](#channel): The set of properties specific to bot channel resource +* **provisioningState**: string: Provisioning state of the resource +* **resource**: [Channel](#channel): The set of properties specific to bot channel resource +* **setting**: [ChannelSettings](#channelsettings): Channel settings +* **sku**: [Sku](#sku): Gets or sets the SKU of the resource. +* **tags**: [ResourceTags](#resourcetags): Contains resource tags defined as key/value pairs. +* **type**: string (ReadOnly): Specifies the type of the resource. +* **zones**: string[] (ReadOnly): Entity zones + +## MsTeamsChannelProperties +### Properties +* **acceptedTerms**: bool: Whether this channel accepted terms +* **callingWebhook**: string: Webhook for Microsoft Teams channel calls +* **deploymentEnvironment**: string: Deployment environment for Microsoft Teams channel calls +* **enableCalling**: bool: Enable calling for Microsoft Teams channel +* **incomingCallRoute**: string: Webhook for Microsoft Teams channel calls +* **isEnabled**: bool (Required): Whether this channel is enabled for the bot + +## 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): Resource properties. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **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**: '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. + +## 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 + +## Site +### Properties +* **appId**: string: DirectLine application id +* **eTag**: string: Entity Tag +* **isBlockUserUploadEnabled**: bool: Whether this site is enabled for block user upload. +* **isDetailedLoggingEnabled**: bool: Whether this site is disabled detailed logging for +* **isEnabled**: bool (Required): Whether this site is enabled for DirectLine channel +* **isEndpointParametersEnabled**: bool: Whether this site is EndpointParameters enabled for channel +* **isNoStorageEnabled**: bool: Whether this no-storage site is disabled detailed logging for +* **isSecureSiteEnabled**: bool: Whether this site is enabled for authentication with Bot Framework. +* **isTokenEnabled**: bool (ReadOnly): Whether this site is token enabled for channel +* **isV1Enabled**: bool: Whether this site is enabled for Bot Framework V1 protocol. +* **isV3Enabled**: bool: Whether this site is enabled for Bot Framework V1 protocol. +* **isWebchatPreviewEnabled**: bool: Whether this site is enabled for preview versions of Webchat +* **key**: string (ReadOnly): Primary key. Value only returned through POST to the action Channel List API, otherwise empty. +* **key2**: string (ReadOnly): Secondary key. Value only returned through POST to the action Channel List API, otherwise empty. +* **siteId**: string (ReadOnly): Site Id +* **siteName**: string (Required): Site name +* **trustedOrigins**: string[]: List of Trusted Origin URLs for this site. This field is applicable only if isSecureSiteEnabled is True. + +## Sku +### Properties +* **name**: 'F0' | 'S1' | string (Required): The sku name +* **tier**: 'Free' | 'Standard' | string (ReadOnly): Gets the sku tier. This is based on the SKU name. + +## SkypeChannelProperties +### Properties +* **callingWebHook**: string: Calling web hook for Skype channel +* **enableCalling**: bool: Enable calling for Skype channel +* **enableGroups**: bool: Enable groups for Skype channel +* **enableMediaCards**: bool: Enable media cards for Skype channel +* **enableMessaging**: bool: Enable messaging for Skype channel +* **enableScreenSharing**: bool: Enable screen sharing for Skype channel +* **enableVideo**: bool: Enable video for Skype channel +* **groupsMode**: string: Group mode for Skype channel +* **incomingCallRoute**: string: Incoming call route for Skype channel +* **isEnabled**: bool (Required): Whether this channel is enabled for the bot + +## SlackChannelProperties +### Properties +* **clientId**: string: The Slack client id +* **clientSecret**: string: The Slack client secret. Value only returned through POST to the action Channel List API, otherwise empty. +* **isEnabled**: bool (Required): Whether this channel is enabled for the bot +* **IsValidated**: bool (ReadOnly): Whether this channel is validated for the bot +* **landingPageUrl**: string: The Slack landing page Url +* **lastSubmissionId**: string (ReadOnly): The Sms auth token +* **redirectAction**: string (ReadOnly): The Slack redirect action +* **registerBeforeOAuthFlow**: bool: Whether to register the settings before OAuth validation is performed. Recommended to True. +* **scopes**: string: The Slack permission scopes. +* **signingSecret**: string: The Slack signing secret. +* **verificationToken**: string: The Slack verification token. Value only returned through POST to the action Channel List API, otherwise empty. + +## SmsChannelProperties +### Properties +* **accountSID**: string (Required): The Sms account SID. Value only returned through POST to the action Channel List API, otherwise empty. +* **authToken**: string: The Sms auth token. Value only returned through POST to the action Channel List API, otherwise empty. +* **isEnabled**: bool (Required): Whether this channel is enabled for the bot +* **isValidated**: bool: Whether this channel is validated for the bot +* **phone**: string (Required): The Sms phone + +## TelegramChannelProperties +### Properties +* **accessToken**: string: The Telegram access token. Value only returned through POST to the action Channel List API, otherwise empty. +* **isEnabled**: bool (Required): Whether this channel is enabled for the bot +* **isValidated**: bool: Whether this channel is validated for the bot + +## WebChatChannelProperties +### Properties +* **sites**: [WebChatSite](#webchatsite)[]: The list of Web Chat sites +* **webChatEmbedCode**: string (ReadOnly): Web chat control embed code + +## WebChatSite +### Properties +* **appId**: string: DirectLine application id +* **eTag**: string: Entity Tag +* **isBlockUserUploadEnabled**: bool: Whether this site is enabled for block user upload. +* **isDetailedLoggingEnabled**: bool: Whether this site is disabled detailed logging for +* **isEnabled**: bool (Required): Whether this site is enabled for DirectLine channel +* **isEndpointParametersEnabled**: bool: Whether this site is EndpointParameters enabled for channel +* **isNoStorageEnabled**: bool: Whether this no-storage site is disabled detailed logging for +* **isSecureSiteEnabled**: bool: Whether this site is enabled for authentication with Bot Framework. +* **isTokenEnabled**: bool (ReadOnly): Whether this site is token enabled for channel +* **isV1Enabled**: bool: Whether this site is enabled for Bot Framework V1 protocol. +* **isV3Enabled**: bool: Whether this site is enabled for Bot Framework V1 protocol. +* **isWebchatPreviewEnabled**: bool: Whether this site is enabled for preview versions of Webchat +* **key**: string (ReadOnly): Primary key. Value only returned through POST to the action Channel List API, otherwise empty. +* **key2**: string (ReadOnly): Secondary key. Value only returned through POST to the action Channel List API, otherwise empty. +* **siteId**: string (ReadOnly): Site Id +* **siteName**: string (Required): Site name +* **trustedOrigins**: string[]: List of Trusted Origin URLs for this site. This field is applicable only if isSecureSiteEnabled is True. + diff --git a/generated/cdn/log.out b/generated/cdn/log.out index f0442cc615..1e64f039c5 100644 --- a/generated/cdn/log.out +++ b/generated/cdn/log.out @@ -1,9 +1,280 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (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/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/preview/2022-05-01-preview/afdx.json:3978: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' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2022-05-01-preview/afdx.json:3996:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomerCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4004: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/2022-05-01-preview/afdx.json:4044:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDDomainListResult' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4098:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDDomainProperties' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4130:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDDomainUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4193:5 +warning | PreCheck/SchemaMissingType | The schema 'DomainValidationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4218:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDDomainHttpsParameters' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4233:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityPolicyListResult' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4392:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDEndpointProperties' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4438:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDEndpointListResult' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4460:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDEndpointPropertiesUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4495:5 +warning | PreCheck/SchemaMissingType | The schema 'SecretListResult' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4546:5 +warning | PreCheck/SchemaMissingType | The schema 'SecretProperties' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4578:5 +warning | PreCheck/SchemaMissingType | The schema 'RuleSetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4741: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/2022-05-01-preview/afdx.json:4804:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDOriginUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4829:5 +warning | PreCheck/SchemaMissingType | The schema 'SharedPrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4906:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDOriginListResult' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4943:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDOriginGroupUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:4998:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDOriginGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:5057: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/cdn/resource-manager/Microsoft.Cdn/preview/2022-05-01-preview/afdx.json:5074: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/2022-05-01-preview/afdx.json:5106:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:5130:5 +warning | PreCheck/SchemaMissingType | The schema 'RuleListResult' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:5261:5 +warning | PreCheck/SchemaMissingType | The schema 'RuleUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:5319:5 +warning | PreCheck/SchemaMissingType | The schema 'AfdErrorResponse' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:5473:5 +warning | PreCheck/SchemaMissingType | The schema 'MetricsResponse' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:5483:5 +warning | PreCheck/SchemaMissingType | The schema 'RankingsResponse' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:5558:5 +warning | PreCheck/SchemaMissingType | The schema 'ContinentsResponse' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:5616:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourcesResponse' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:5646:5 +warning | PreCheck/SchemaMissingType | The schema 'WafMetricsResponse' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:5708:5 +warning | PreCheck/SchemaMissingType | The schema 'WafRankingsResponse' with an undefined type and declared properties is a bit ambiguous. This 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/2022-05-01-preview/afdx.json:5780: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/cdn/resource-manager/Microsoft.Cdn/preview/2022-05-01-preview/afdx.json:5834: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/cdn/resource-manager/Microsoft.Cdn/preview/2022-05-01-preview/afdx.json:5847: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/cdn/resource-manager/Microsoft.Cdn/preview/2022-05-01-preview/afdx.json:5888: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/2022-05-01-preview/cdn.json:2646: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/2022-05-01-preview/cdn.json:2706: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/2022-05-01-preview/cdn.json:2934: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/2022-05-01-preview/cdn.json:3016: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/2022-05-01-preview/cdn.json:3051: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/2022-05-01-preview/cdn.json:3190: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/2022-05-01-preview/cdn.json:3228: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/2022-05-01-preview/cdn.json:3246: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/2022-05-01-preview/cdn.json:3264: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/2022-05-01-preview/cdn.json:3282: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/2022-05-01-preview/cdn.json:3300: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/2022-05-01-preview/cdn.json:3318: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/2022-05-01-preview/cdn.json:3336: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/2022-05-01-preview/cdn.json:3354: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/2022-05-01-preview/cdn.json:3372: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/2022-05-01-preview/cdn.json:3390: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/2022-05-01-preview/cdn.json:3408: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/2022-05-01-preview/cdn.json:3426: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/2022-05-01-preview/cdn.json:3444: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/2022-05-01-preview/cdn.json:3462: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/2022-05-01-preview/cdn.json:3575: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/2022-05-01-preview/cdn.json:3621: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/2022-05-01-preview/cdn.json:3674: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/2022-05-01-preview/cdn.json:3727: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/2022-05-01-preview/cdn.json:3784: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/2022-05-01-preview/cdn.json:3837: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/2022-05-01-preview/cdn.json:3894: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/2022-05-01-preview/cdn.json:3947: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/2022-05-01-preview/cdn.json:3991: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/2022-05-01-preview/cdn.json:4045: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/2022-05-01-preview/cdn.json:4098: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/2022-05-01-preview/cdn.json:4151: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/2022-05-01-preview/cdn.json:4195: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/2022-05-01-preview/cdn.json:4252: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/2022-05-01-preview/cdn.json:4553: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/2022-05-01-preview/cdn.json:4581: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/2022-05-01-preview/cdn.json:4599: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/2022-05-01-preview/cdn.json:4657: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/2022-05-01-preview/cdn.json:4675: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/2022-05-01-preview/cdn.json:4710: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/2022-05-01-preview/cdn.json:4736: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/2022-05-01-preview/cdn.json:4754: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/2022-05-01-preview/cdn.json:4774: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/2022-05-01-preview/cdn.json:4792: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/2022-05-01-preview/cdn.json:4820: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/2022-05-01-preview/cdn.json:4838: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/2022-05-01-preview/cdn.json:4856: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/2022-05-01-preview/cdn.json:4893: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/2022-05-01-preview/cdn.json:4911: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/2022-05-01-preview/cdn.json:4956: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/2022-05-01-preview/cdn.json:4974: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/2022-05-01-preview/cdn.json:5305: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/2022-05-01-preview/cdn.json:5365: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/2022-05-01-preview/cdn.json:5382: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/2022-05-01-preview/cdn.json:5452: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/2022-05-01-preview/cdn.json:5512: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/2022-05-01-preview/cdn.json:5577: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/2022-05-01-preview/cdn.json:5664: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/2022-05-01-preview/cdn.json:5694: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/2022-05-01-preview/cdn.json:5736: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/2022-05-01-preview/cdn.json:5769: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/2022-05-01-preview/cdn.json:5788: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/2022-05-01-preview/cdn.json:5854: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/2022-05-01-preview/cdn.json:5951: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/2022-05-01-preview/cdn.json:5963: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/2022-05-01-preview/cdn.json:6010: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/2022-05-01-preview/cdn.json:6028: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/2022-05-01-preview/cdn.json:6055: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/2022-05-01-preview/cdn.json:6073: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/2022-05-01-preview/cdn.json:6135: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/2022-05-01-preview/cdn.json:6259: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/2022-05-01-preview/cdn.json:6326: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/2022-05-01-preview/cdn.json:6358: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/2022-05-01-preview/cdn.json:6547: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/2022-05-01-preview/cdn.json:6579: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/2022-05-01-preview/cdn.json:6642: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/2022-05-01-preview/cdn.json:6714: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/2022-05-01-preview/cdn.json:6743: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/2022-05-01-preview/cdnwebapplicationfirewall.json:321: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/2022-05-01-preview/cdnwebapplicationfirewall.json:338: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/2022-05-01-preview/cdnwebapplicationfirewall.json:378: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/2022-05-01-preview/cdnwebapplicationfirewall.json:445: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/2022-05-01-preview/cdnwebapplicationfirewall.json:506: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/2022-05-01-preview/cdnwebapplicationfirewall.json:570: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/2022-05-01-preview/cdnwebapplicationfirewall.json:616: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/2022-05-01-preview/cdnwebapplicationfirewall.json:705: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/2022-05-01-preview/cdnwebapplicationfirewall.json:758: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/2022-05-01-preview/cdnwebapplicationfirewall.json:780: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/2022-05-01-preview/cdnwebapplicationfirewall.json:808: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/2022-05-01-preview/cdnwebapplicationfirewall.json:825: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/2022-05-01-preview/cdnwebapplicationfirewall.json:844: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/2022-05-01-preview/cdnwebapplicationfirewall.json:875: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/2022-05-01-preview/cdnwebapplicationfirewall.json:901: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"] + - x-ms-enum: => {"name":"DeliveryRuleAction","modelAsString":true} +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'DeliveryRuleAction' -> 'DeliveryRuleActionAutoGenerated' +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/2021-06-01/afdx.json:3978: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' @@ -897,165 +1168,165 @@ warning | PreNamer/DeduplicateName | Deduplicating schema name: 'DeliveryRuleAct 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 '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/stable/2019-06-15/cdn.json:1992:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:1990: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/stable/2019-06-15/cdn.json:2017:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2015: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/stable/2019-06-15/cdn.json:2088:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2086: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/stable/2019-06-15/cdn.json:2135:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2133: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/stable/2019-06-15/cdn.json:2170:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2168: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/stable/2019-06-15/cdn.json:2283:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2281: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/stable/2019-06-15/cdn.json:2316:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2314: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/stable/2019-06-15/cdn.json:2334:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2332: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/stable/2019-06-15/cdn.json:2352:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2350: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/stable/2019-06-15/cdn.json:2370:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2368: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/stable/2019-06-15/cdn.json:2388:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2386: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/stable/2019-06-15/cdn.json:2406:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2404: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/stable/2019-06-15/cdn.json:2424:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2422: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/stable/2019-06-15/cdn.json:2442:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2440: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/stable/2019-06-15/cdn.json:2460:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2458: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/stable/2019-06-15/cdn.json:2478:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2476: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/stable/2019-06-15/cdn.json:2496:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2494: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/stable/2019-06-15/cdn.json:2514:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2512: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/stable/2019-06-15/cdn.json:2532:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2530: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/stable/2019-06-15/cdn.json:2550:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2548: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/stable/2019-06-15/cdn.json:2568:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2566: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/stable/2019-06-15/cdn.json:2614:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2613: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/stable/2019-06-15/cdn.json:2660:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2660: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/stable/2019-06-15/cdn.json:2712:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2713: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/stable/2019-06-15/cdn.json:2768:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2771: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/stable/2019-06-15/cdn.json:2820:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2824: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/stable/2019-06-15/cdn.json:2876:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2882: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/stable/2019-06-15/cdn.json:2928:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2935: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/stable/2019-06-15/cdn.json:2965:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:2973: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/stable/2019-06-15/cdn.json:3018:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3027: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/stable/2019-06-15/cdn.json:3070:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3080: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/stable/2019-06-15/cdn.json:3122:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3133: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/stable/2019-06-15/cdn.json:3159:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3171: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/stable/2019-06-15/cdn.json:3215:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3229: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/stable/2019-06-15/cdn.json:3263:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3278: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/stable/2019-06-15/cdn.json:3288:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3303: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/stable/2019-06-15/cdn.json:3306:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3321: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/stable/2019-06-15/cdn.json:3364:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3379: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/stable/2019-06-15/cdn.json:3382:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3397: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/stable/2019-06-15/cdn.json:3410:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3425: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/stable/2019-06-15/cdn.json:3428:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3443: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/stable/2019-06-15/cdn.json:3446:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3461: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/stable/2019-06-15/cdn.json:3483:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3498: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/stable/2019-06-15/cdn.json:3501:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3516: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/stable/2019-06-15/cdn.json:3546:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3561: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/stable/2019-06-15/cdn.json:3564:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3579: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/stable/2019-06-15/cdn.json:3743:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3754:5 warning | PreCheck/SchemaMissingType | The schema 'OriginPropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This 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/2019-06-15/cdn.json:3801:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3812: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/stable/2019-06-15/cdn.json:3826:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3837: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/stable/2019-06-15/cdn.json:3858:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3869: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/stable/2019-06-15/cdn.json:3944:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3955: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/stable/2019-06-15/cdn.json:3956:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:3967: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/stable/2019-06-15/cdn.json:4003:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:4014: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/stable/2019-06-15/cdn.json:4021:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:4032: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/stable/2019-06-15/cdn.json:4048:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:4059: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/stable/2019-06-15/cdn.json:4066:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:4077: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/stable/2019-06-15/cdn.json:4128:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:4140: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/stable/2019-06-15/cdn.json:4252:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:4264: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/stable/2019-06-15/cdn.json:4315:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:4327:9 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/stable/2019-06-15/cdn.json:4337:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:4349:5 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/stable/2019-06-15/cdn.json:4354:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:4366: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/stable/2019-06-15/cdn.json:4386:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:4398: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/stable/2019-06-15/cdn.json:4439:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:4451: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/stable/2019-06-15/cdn.json:4460:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:4472:5 warning | PreCheck/SchemaMissingType | The schema 'ProxyResource' 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/stable/2019-06-15/cdn.json:4489:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdn.json:4501: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/stable/2019-06-15/cdnwebapplicationfirewall.json:315:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:315: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/stable/2019-06-15/cdnwebapplicationfirewall.json:332:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:332: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/stable/2019-06-15/cdnwebapplicationfirewall.json:372:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:372: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/stable/2019-06-15/cdnwebapplicationfirewall.json:432:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:432: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/stable/2019-06-15/cdnwebapplicationfirewall.json:492:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:492: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/stable/2019-06-15/cdnwebapplicationfirewall.json:551:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:551: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/stable/2019-06-15/cdnwebapplicationfirewall.json:592:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:592: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/stable/2019-06-15/cdnwebapplicationfirewall.json:681:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:681: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/stable/2019-06-15/cdnwebapplicationfirewall.json:726:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:726: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/stable/2019-06-15/cdnwebapplicationfirewall.json:745:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:745: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/stable/2019-06-15/cdnwebapplicationfirewall.json:773:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:773: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/stable/2019-06-15/cdnwebapplicationfirewall.json:790:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:790: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/stable/2019-06-15/cdnwebapplicationfirewall.json:809:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:809: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/stable/2019-06-15/cdnwebapplicationfirewall.json:837:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:837: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/stable/2019-06-15/cdnwebapplicationfirewall.json:860:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2019-06-15-preview/cdnwebapplicationfirewall.json:860: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"} => @@ -1068,165 +1339,165 @@ warning | PreNamer/DeduplicateName | Deduplicating schema name: 'DeliveryRuleAct 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 '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/2019-06-15-preview/cdn.json:1990:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:1992: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/2019-06-15-preview/cdn.json:2015:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2017: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/2019-06-15-preview/cdn.json:2086:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2088: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/2019-06-15-preview/cdn.json:2133:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2135: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/2019-06-15-preview/cdn.json:2168:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2170: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/2019-06-15-preview/cdn.json:2281:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2283: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/2019-06-15-preview/cdn.json:2314:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2316: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/2019-06-15-preview/cdn.json:2332:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2334: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/2019-06-15-preview/cdn.json:2350:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2352: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/2019-06-15-preview/cdn.json:2368:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2370: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/2019-06-15-preview/cdn.json:2386:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2388: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/2019-06-15-preview/cdn.json:2404:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2406: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/2019-06-15-preview/cdn.json:2422:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2424: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/2019-06-15-preview/cdn.json:2440:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2442: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/2019-06-15-preview/cdn.json:2458:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2460: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/2019-06-15-preview/cdn.json:2476:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2478: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/2019-06-15-preview/cdn.json:2494:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2496: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/2019-06-15-preview/cdn.json:2512:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2514: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/2019-06-15-preview/cdn.json:2530:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2532: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/2019-06-15-preview/cdn.json:2548:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2550: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/2019-06-15-preview/cdn.json:2566:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2568: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/2019-06-15-preview/cdn.json:2613:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2614: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/2019-06-15-preview/cdn.json:2660:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2660: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/2019-06-15-preview/cdn.json:2713:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2712: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/2019-06-15-preview/cdn.json:2771:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2768: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/2019-06-15-preview/cdn.json:2824:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2820: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/2019-06-15-preview/cdn.json:2882:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2876: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/2019-06-15-preview/cdn.json:2935:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2928: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/2019-06-15-preview/cdn.json:2973:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:2965: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/2019-06-15-preview/cdn.json:3027:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3018: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/2019-06-15-preview/cdn.json:3080:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3070: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/2019-06-15-preview/cdn.json:3133:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3122: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/2019-06-15-preview/cdn.json:3171:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3159: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/2019-06-15-preview/cdn.json:3229:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3215: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/2019-06-15-preview/cdn.json:3278:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3263: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/2019-06-15-preview/cdn.json:3303:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3288: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/2019-06-15-preview/cdn.json:3321:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3306: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/2019-06-15-preview/cdn.json:3379:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3364: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/2019-06-15-preview/cdn.json:3397:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3382: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/2019-06-15-preview/cdn.json:3425:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3410: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/2019-06-15-preview/cdn.json:3443:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3428: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/2019-06-15-preview/cdn.json:3461:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3446: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/2019-06-15-preview/cdn.json:3498:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3483: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/2019-06-15-preview/cdn.json:3516:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3501: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/2019-06-15-preview/cdn.json:3561:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3546: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/2019-06-15-preview/cdn.json:3579:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3564: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/2019-06-15-preview/cdn.json:3754:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3743:5 warning | PreCheck/SchemaMissingType | The schema 'OriginPropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This 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/2019-06-15-preview/cdn.json:3812:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3801: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/2019-06-15-preview/cdn.json:3837:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3826: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/2019-06-15-preview/cdn.json:3869:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3858: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/2019-06-15-preview/cdn.json:3955:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3944: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/2019-06-15-preview/cdn.json:3967:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:3956: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/2019-06-15-preview/cdn.json:4014:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:4003: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/2019-06-15-preview/cdn.json:4032:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:4021: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/2019-06-15-preview/cdn.json:4059:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:4048: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/2019-06-15-preview/cdn.json:4077:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:4066: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/2019-06-15-preview/cdn.json:4140:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:4128: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/2019-06-15-preview/cdn.json:4264:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:4252: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/2019-06-15-preview/cdn.json:4327:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:4315:9 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/2019-06-15-preview/cdn.json:4349:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:4337:5 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/2019-06-15-preview/cdn.json:4366:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:4354: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/2019-06-15-preview/cdn.json:4398:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:4386: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/2019-06-15-preview/cdn.json:4451:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:4439: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/2019-06-15-preview/cdn.json:4472:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:4460:5 warning | PreCheck/SchemaMissingType | The schema 'ProxyResource' 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/2019-06-15-preview/cdn.json:4501:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdn.json:4489: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/2019-06-15-preview/cdnwebapplicationfirewall.json:315:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:315: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/2019-06-15-preview/cdnwebapplicationfirewall.json:332:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:332: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/2019-06-15-preview/cdnwebapplicationfirewall.json:372:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:372: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/2019-06-15-preview/cdnwebapplicationfirewall.json:432:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:432: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/2019-06-15-preview/cdnwebapplicationfirewall.json:492:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:492: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/2019-06-15-preview/cdnwebapplicationfirewall.json:551:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:551: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/2019-06-15-preview/cdnwebapplicationfirewall.json:592:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:592: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/2019-06-15-preview/cdnwebapplicationfirewall.json:681:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:681: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/2019-06-15-preview/cdnwebapplicationfirewall.json:726:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:726: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/2019-06-15-preview/cdnwebapplicationfirewall.json:745:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:745: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/2019-06-15-preview/cdnwebapplicationfirewall.json:773:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:773: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/2019-06-15-preview/cdnwebapplicationfirewall.json:790:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:790: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/2019-06-15-preview/cdnwebapplicationfirewall.json:809:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:809: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/2019-06-15-preview/cdnwebapplicationfirewall.json:837:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:837: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/2019-06-15-preview/cdnwebapplicationfirewall.json:860:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2019-06-15/cdnwebapplicationfirewall.json:860: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"} => diff --git a/generated/cdn/microsoft.cdn/2017-10-12/types.md b/generated/cdn/microsoft.cdn/2017-10-12/types.md index 37c4545d21..3af66ec50a 100644 --- a/generated/cdn/microsoft.cdn/2017-10-12/types.md +++ b/generated/cdn/microsoft.cdn/2017-10-12/types.md @@ -80,6 +80,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCacheExpirationAction #### Properties * **name**: 'CacheExpiration' (Required): The name of the action for the delivery rule. @@ -90,6 +91,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleUrlFileExtensionCondition #### Properties * **name**: 'UrlFileExtension' (Required): The name of the condition for the delivery rule. diff --git a/generated/cdn/microsoft.cdn/2019-04-15/types.md b/generated/cdn/microsoft.cdn/2019-04-15/types.md index b2160a1f18..bf174f8c77 100644 --- a/generated/cdn/microsoft.cdn/2019-04-15/types.md +++ b/generated/cdn/microsoft.cdn/2019-04-15/types.md @@ -76,6 +76,7 @@ ### 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. @@ -119,6 +120,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCacheExpirationAction #### Properties * **name**: 'CacheExpiration' (Required): The name of the action for the delivery rule. @@ -154,6 +156,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCookiesCondition #### Properties * **name**: 'Cookies' (Required): The name of the condition for the delivery rule. diff --git a/generated/cdn/microsoft.cdn/2019-06-15-preview/types.md b/generated/cdn/microsoft.cdn/2019-06-15-preview/types.md index 34df0ecefd..9322b62da1 100644 --- a/generated/cdn/microsoft.cdn/2019-06-15-preview/types.md +++ b/generated/cdn/microsoft.cdn/2019-06-15-preview/types.md @@ -103,6 +103,7 @@ ### 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. @@ -158,6 +159,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCacheExpirationAction #### Properties * **name**: 'CacheExpiration' (Required): The name of the action for the delivery rule. @@ -193,6 +195,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCookiesCondition #### Properties * **name**: 'Cookies' (Required): The name of the condition for the delivery rule. diff --git a/generated/cdn/microsoft.cdn/2019-06-15/types.md b/generated/cdn/microsoft.cdn/2019-06-15/types.md index 1842fdcbc3..fb053185b9 100644 --- a/generated/cdn/microsoft.cdn/2019-06-15/types.md +++ b/generated/cdn/microsoft.cdn/2019-06-15/types.md @@ -103,6 +103,7 @@ ### 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. @@ -158,6 +159,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCacheExpirationAction #### Properties * **name**: 'CacheExpiration' (Required): The name of the action for the delivery rule. @@ -193,6 +195,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCookiesCondition #### Properties * **name**: 'Cookies' (Required): The name of the condition for the delivery rule. diff --git a/generated/cdn/microsoft.cdn/2019-12-31/types.md b/generated/cdn/microsoft.cdn/2019-12-31/types.md index 51ec2a8ac5..d567e667c8 100644 --- a/generated/cdn/microsoft.cdn/2019-12-31/types.md +++ b/generated/cdn/microsoft.cdn/2019-12-31/types.md @@ -83,6 +83,7 @@ ### 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. @@ -142,6 +143,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCacheExpirationAction #### Properties * **name**: 'CacheExpiration' (Required): The name of the action for the delivery rule. @@ -182,6 +184,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCookiesCondition #### Properties * **name**: 'Cookies' (Required): The name of the condition for the delivery rule. diff --git a/generated/cdn/microsoft.cdn/2020-04-15/types.md b/generated/cdn/microsoft.cdn/2020-04-15/types.md index a155e8143c..0b6dff932d 100644 --- a/generated/cdn/microsoft.cdn/2020-04-15/types.md +++ b/generated/cdn/microsoft.cdn/2020-04-15/types.md @@ -110,6 +110,7 @@ ### 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. @@ -185,6 +186,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCacheExpirationAction #### Properties * **name**: 'CacheExpiration' (Required): The name of the action for the delivery rule. @@ -225,6 +227,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCookiesCondition #### Properties * **name**: 'Cookies' (Required): The name of the condition for the delivery rule. diff --git a/generated/cdn/microsoft.cdn/2020-09-01/types.md b/generated/cdn/microsoft.cdn/2020-09-01/types.md index 6148f8be5c..627c866cde 100644 --- a/generated/cdn/microsoft.cdn/2020-09-01/types.md +++ b/generated/cdn/microsoft.cdn/2020-09-01/types.md @@ -261,6 +261,7 @@ ### 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. @@ -336,6 +337,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCacheExpirationAction #### Properties * **name**: 'CacheExpiration' (Required): The name of the action for the delivery rule. @@ -381,6 +383,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCookiesCondition #### Properties * **name**: 'Cookies' (Required): The name of the condition for the delivery rule. @@ -753,6 +756,7 @@ * **Discriminator**: type ### Base Properties + ### CustomerCertificateParameters #### Properties * **certificateAuthority**: string: Certificate issuing authority. @@ -784,6 +788,7 @@ * **Discriminator**: type ### Base Properties + ### SecurityPolicyWebApplicationFirewallParameters #### Properties * **associations**: [SecurityPolicyWebApplicationFirewallAssociation](#securitypolicywebapplicationfirewallassociation)[]: Waf associations diff --git a/generated/cdn/microsoft.cdn/2021-06-01/types.md b/generated/cdn/microsoft.cdn/2021-06-01/types.md index e2e1f41596..d180e408f4 100644 --- a/generated/cdn/microsoft.cdn/2021-06-01/types.md +++ b/generated/cdn/microsoft.cdn/2021-06-01/types.md @@ -294,6 +294,7 @@ ### 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. @@ -380,6 +381,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleCacheExpirationAction #### Properties * **name**: 'CacheExpiration' (Required): The name of the action for the delivery rule. @@ -430,6 +432,7 @@ * **Discriminator**: name ### Base Properties + ### DeliveryRuleClientPortCondition #### Properties * **name**: 'ClientPort' (Required): The name of the condition for the delivery rule. @@ -853,6 +856,7 @@ * **Discriminator**: type ### Base Properties + ### AzureFirstPartyManagedCertificateParameters #### Properties * **type**: 'AzureFirstPartyManagedCertificate' (Required): The type of the secret resource. @@ -901,6 +905,7 @@ * **Discriminator**: type ### Base Properties + ### SecurityPolicyWebApplicationFirewallParameters #### Properties * **associations**: [SecurityPolicyWebApplicationFirewallAssociation](#securitypolicywebapplicationfirewallassociation)[]: Waf associations diff --git a/generated/cdn/microsoft.cdn/2022-05-01-preview/types.json b/generated/cdn/microsoft.cdn/2022-05-01-preview/types.json new file mode 100644 index 0000000000..b3d243b6a2 --- /dev/null +++ b/generated/cdn/microsoft.cdn/2022-05-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Cdn/profiles/customDomains"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles/customDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The JSON object that contains the properties of the domain to create."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"AFDDomainProperties","Properties":{"domainValidationState":{"Type":21,"Flags":2,"Description":"Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation."},"hostName":{"Type":4,"Flags":1,"Description":"The host name of the domain. Must be a domain name."},"extendedProperties":{"Type":22,"Flags":0,"Description":"Key-Value pair representing migration properties for domains."},"validationProperties":{"Type":23,"Flags":2,"Description":"Values the customer needs to validate domain ownership"},"profileName":{"Type":4,"Flags":2,"Description":"The name of the profile which holds the domain."},"tlsSettings":{"Type":24,"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."},"azureDnsZone":{"Type":32,"Flags":0,"Description":"Resource reference to the Azure DNS zone"},"preValidatedCustomDomainResourceId":{"Type":32,"Flags":0,"Description":"Resource reference to the Azure resource where custom domain ownership was prevalidated"},"provisioningState":{"Type":38,"Flags":2,"Description":"Provisioning status"},"deploymentStatus":{"Type":43,"Flags":2}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Submitting"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"PendingRevalidation"}},{"6":{"Value":"Approved"}},{"6":{"Value":"RefreshingValidationToken"}},{"6":{"Value":"InternalError"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"2":{"Name":"AFDDomainPropertiesExtendedProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DomainValidationProperties","Properties":{"validationToken":{"Type":4,"Flags":2,"Description":"Challenge used for DNS TXT record or file based validation"},"expirationDate":{"Type":4,"Flags":2,"Description":"The date time that the token expires"}}}},{"2":{"Name":"AFDDomainHttpsParameters","Properties":{"certificateType":{"Type":28,"Flags":1,"Description":"Defines the source of the SSL certificate."},"minimumTlsVersion":{"Type":31,"Flags":0,"Description":"TLS protocol version that will be used for Https"},"secret":{"Type":32,"Flags":0,"Description":"Resource reference to the secret. ie. subs/rg/profile/secret"}}}},{"6":{"Value":"CustomerCertificate"}},{"6":{"Value":"ManagedCertificate"}},{"6":{"Value":"AzureFirstPartyManagedCertificate"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"TLS10"}},{"6":{"Value":"TLS12"}},{"5":{"Elements":[29,30]}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[33,34,35,36,37,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[39,40,41,42,4]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"An identifier for the identity that created the resource"},"createdByType":{"Type":49,"Flags":0,"Description":"The type of identity that created the resource"},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)"},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"An identifier for the identity that last modified the resource"},"lastModifiedByType":{"Type":54,"Flags":0,"Description":"The type of identity that last modified the resource"},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"user"}},{"6":{"Value":"application"}},{"6":{"Value":"managedIdentity"}},{"6":{"Value":"key"}},{"5":{"Elements":[45,46,47,48,4]}},{"6":{"Value":"user"}},{"6":{"Value":"application"}},{"6":{"Value":"managedIdentity"}},{"6":{"Value":"key"}},{"5":{"Elements":[50,51,52,53,4]}},{"4":{"Name":"Microsoft.Cdn/profiles/customDomains@2022-05-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/profiles/afdEndpoints"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles/afdEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":56,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":57,"Flags":10,"Description":"The resource api version"},"properties":{"Type":59,"Flags":0,"Description":"The JSON object that contains the properties required to create an endpoint."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":79,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"AFDEndpointProperties","Properties":{"hostName":{"Type":4,"Flags":2,"Description":"The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net"},"autoGeneratedDomainNameLabelScope":{"Type":64,"Flags":0,"Description":"Indicates the endpoint name reuse scope. The default value is TenantReuse."},"profileName":{"Type":4,"Flags":2,"Description":"The name of the profile which holds the endpoint."},"enabledState":{"Type":67,"Flags":0,"Description":"Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'"},"provisioningState":{"Type":73,"Flags":2,"Description":"Provisioning status"},"deploymentStatus":{"Type":78,"Flags":2}}}},{"6":{"Value":"TenantReuse"}},{"6":{"Value":"SubscriptionReuse"}},{"6":{"Value":"ResourceGroupReuse"}},{"6":{"Value":"NoReuse"}},{"5":{"Elements":[60,61,62,63,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[65,66,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[68,69,70,71,72,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[74,75,76,77,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Cdn/profiles/afdEndpoints@2022-05-01-preview","ScopeType":8,"Body":58,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/profiles/originGroups"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles/originGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":81,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":82,"Flags":10,"Description":"The resource api version"},"properties":{"Type":84,"Flags":0,"Description":"The JSON object that contains the properties of the origin group."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"AFDOriginGroupProperties","Properties":{"profileName":{"Type":4,"Flags":2,"Description":"The name of the profile which holds the origin group."},"loadBalancingSettings":{"Type":85,"Flags":0,"Description":"Load balancing settings for a backend pool"},"healthProbeSettings":{"Type":86,"Flags":0,"Description":"Health probe settings to the origin that is used to determine the health of the origin."},"trafficRestorationTimeToHealedOrNewEndpointsInMinutes":{"Type":3,"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":97,"Flags":0,"Description":"Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'"},"provisioningState":{"Type":103,"Flags":2,"Description":"Provisioning status"},"deploymentStatus":{"Type":108,"Flags":2}}}},{"2":{"Name":"LoadBalancingSettingsParameters","Properties":{"sampleSize":{"Type":3,"Flags":0,"Description":"The number of samples to consider for load balancing decisions"},"successfulSamplesRequired":{"Type":3,"Flags":0,"Description":"The number of samples within the sample period that must succeed"},"additionalLatencyInMilliseconds":{"Type":3,"Flags":0,"Description":"The additional latency in milliseconds for probes to fall into the lowest latency bucket"}}}},{"2":{"Name":"HealthProbeParameters","Properties":{"probePath":{"Type":4,"Flags":0,"Description":"The path relative to the origin that is used to determine the health of the origin."},"probeRequestType":{"Type":90,"Flags":0,"Description":"The type of health probe request that is made."},"probeProtocol":{"Type":94,"Flags":0,"Description":"Protocol to use for health probe."},"probeIntervalInSeconds":{"Type":3,"Flags":0,"Description":"The number of seconds between health probes.Default is 240sec."}}}},{"6":{"Value":"NotSet"}},{"6":{"Value":"GET"}},{"6":{"Value":"HEAD"}},{"5":{"Elements":[87,88,89]}},{"6":{"Value":"NotSet"}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[91,92,93]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[95,96,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[98,99,100,101,102,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[104,105,106,107,4]}},{"4":{"Name":"Microsoft.Cdn/profiles/originGroups@2022-05-01-preview","ScopeType":8,"Body":83,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/profiles/originGroups/origins"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles/originGroups/origins","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":110,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":111,"Flags":10,"Description":"The resource api version"},"properties":{"Type":113,"Flags":0,"Description":"The JSON object that contains the properties of the origin."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"AFDOriginProperties","Properties":{"originGroupName":{"Type":4,"Flags":2,"Description":"The name of the origin group which contains this origin."},"azureOrigin":{"Type":32,"Flags":0,"Description":"Resource reference to the Azure origin resource."},"hostName":{"Type":4,"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":3,"Flags":0,"Description":"The value of the HTTP port. Must be between 1 and 65535."},"httpsPort":{"Type":3,"Flags":0,"Description":"The value of the HTTPS port. Must be between 1 and 65535."},"originHostHeader":{"Type":4,"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":3,"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":3,"Flags":0,"Description":"Weight of the origin in given origin group for load balancing. Must be between 1 and 1000"},"sharedPrivateLinkResource":{"Type":114,"Flags":0,"Description":"The properties of the private link resource for private origin."},"enabledState":{"Type":123,"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":2,"Flags":0,"Description":"Whether to enable certificate name check at origin level"},"provisioningState":{"Type":129,"Flags":2,"Description":"Provisioning status"},"deploymentStatus":{"Type":134,"Flags":2}}}},{"2":{"Name":"SharedPrivateLinkResourceProperties","Properties":{"privateLink":{"Type":32,"Flags":0,"Description":"The resource id of the resource the shared private link resource is for."},"privateLinkLocation":{"Type":4,"Flags":0,"Description":"The location of the shared private link resource"},"groupId":{"Type":4,"Flags":0,"Description":"The group id from the provider of resource the shared private link resource is for."},"requestMessage":{"Type":4,"Flags":0,"Description":"The request message for requesting approval of the shared private link resource."},"status":{"Type":120,"Flags":0,"Description":"Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[115,116,117,118,119]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[121,122,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[124,125,126,127,128,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[130,131,132,133,4]}},{"4":{"Name":"Microsoft.Cdn/profiles/originGroups/origins@2022-05-01-preview","ScopeType":8,"Body":112,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/profiles/afdEndpoints/routes"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles/afdEndpoints/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":136,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":137,"Flags":10,"Description":"The resource api version"},"properties":{"Type":139,"Flags":0,"Description":"The JSON object that contains the properties of the Routes to create."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"RouteProperties","Properties":{"endpointName":{"Type":4,"Flags":2,"Description":"The name of the endpoint which holds the route."},"customDomains":{"Type":141,"Flags":0,"Description":"Domains referenced by this endpoint."},"originGroup":{"Type":32,"Flags":0,"Description":"A reference to the origin group."},"originPath":{"Type":4,"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":142,"Flags":0,"Description":"rule sets referenced by this endpoint."},"supportedProtocols":{"Type":146,"Flags":0,"Description":"List of supported protocols for this route."},"patternsToMatch":{"Type":147,"Flags":0,"Description":"The route patterns of the rule."},"cacheConfiguration":{"Type":148,"Flags":0,"Description":"The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object."},"forwardingProtocol":{"Type":159,"Flags":0,"Description":"Protocol this rule will use when forwarding traffic to backends."},"linkToDefaultDomain":{"Type":162,"Flags":0,"Description":"whether this route will be linked to the default endpoint domain."},"httpsRedirect":{"Type":165,"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":168,"Flags":0,"Description":"Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'"},"provisioningState":{"Type":174,"Flags":2,"Description":"Provisioning status"},"deploymentStatus":{"Type":179,"Flags":2}}}},{"2":{"Name":"ActivatedResourceReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"isActive":{"Type":2,"Flags":2,"Description":"Whether the resource is active or inactive"}}}},{"3":{"ItemType":140}},{"3":{"ItemType":32}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[143,144,4]}},{"3":{"ItemType":145}},{"3":{"ItemType":4}},{"2":{"Name":"AfdRouteCacheConfiguration","Properties":{"queryStringCachingBehavior":{"Type":153,"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":4,"Flags":0,"Description":"query parameters to include or exclude (comma separated)."},"compressionSettings":{"Type":154,"Flags":0,"Description":"compression settings."}}}},{"6":{"Value":"IgnoreQueryString"}},{"6":{"Value":"UseQueryString"}},{"6":{"Value":"IgnoreSpecifiedQueryStrings"}},{"6":{"Value":"IncludeSpecifiedQueryStrings"}},{"5":{"Elements":[149,150,151,152,4]}},{"2":{"Name":"CompressionSettings","Properties":{"contentTypesToCompress":{"Type":155,"Flags":0,"Description":"List of content types on which compression applies. The value should be a valid MIME type."},"isCompressionEnabled":{"Type":2,"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."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HttpOnly"}},{"6":{"Value":"HttpsOnly"}},{"6":{"Value":"MatchRequest"}},{"5":{"Elements":[156,157,158,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[160,161,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[163,164,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[166,167,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[169,170,171,172,173,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[175,176,177,178,4]}},{"4":{"Name":"Microsoft.Cdn/profiles/afdEndpoints/routes@2022-05-01-preview","ScopeType":8,"Body":138,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/profiles/ruleSets"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles/ruleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":181,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":182,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":2,"Description":"The JSON object that contains the properties of the Rule Set to create."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"RuleSetProperties","Properties":{"profileName":{"Type":4,"Flags":2,"Description":"The name of the profile which holds the rule set."},"provisioningState":{"Type":190,"Flags":2,"Description":"Provisioning status"},"deploymentStatus":{"Type":195,"Flags":2}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[185,186,187,188,189,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[191,192,193,194,4]}},{"4":{"Name":"Microsoft.Cdn/profiles/ruleSets@2022-05-01-preview","ScopeType":8,"Body":183,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/profiles/ruleSets/rules"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles/ruleSets/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":197,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":198,"Flags":10,"Description":"The resource api version"},"properties":{"Type":200,"Flags":0,"Description":"The JSON object that contains the properties of the Rules to create."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"RuleProperties","Properties":{"ruleSetName":{"Type":4,"Flags":2,"Description":"The name of the rule set containing the rule."},"order":{"Type":3,"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":636,"Flags":0,"Description":"A list of conditions that must be matched for the actions to be executed"},"actions":{"Type":730,"Flags":0,"Description":"A list of actions that are executed when all the conditions of a rule are satisfied."},"matchProcessingBehavior":{"Type":733,"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":739,"Flags":2,"Description":"Provisioning status"},"deploymentStatus":{"Type":744,"Flags":2}}}},{"7":{"Name":"DeliveryRuleCondition","Discriminator":"name","BaseProperties":{},"Elements":{"ClientPort":202,"Cookies":227,"HostName":252,"HttpVersion":277,"IsDevice":293,"PostArgs":312,"QueryString":337,"RemoteAddress":362,"RequestBody":380,"RequestHeader":405,"RequestMethod":430,"RequestScheme":454,"RequestUri":473,"ServerPort":498,"SocketAddr":523,"SslProtocol":540,"UrlFileExtension":560,"UrlFileName":585,"UrlPath":610}}},{"2":{"Name":"DeliveryRuleClientPortCondition","Properties":{"parameters":{"Type":203,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":226,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"ClientPortMatchConditionParameters","Properties":{"typeName":{"Type":205,"Flags":1},"operator":{"Type":216,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":217,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":225,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleClientPortConditionParameters"}},{"5":{"Elements":[204,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[206,207,208,209,210,211,212,213,214,215,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[218,219,220,221,222,223,4]}},{"3":{"ItemType":224}},{"6":{"Value":"ClientPort"}},{"2":{"Name":"DeliveryRuleCookiesCondition","Properties":{"parameters":{"Type":228,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":251,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"CookiesMatchConditionParameters","Properties":{"typeName":{"Type":230,"Flags":1},"selector":{"Type":4,"Flags":0,"Description":"Name of Cookies to be matched"},"operator":{"Type":241,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":242,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":250,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleCookiesConditionParameters"}},{"5":{"Elements":[229,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[231,232,233,234,235,236,237,238,239,240,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[243,244,245,246,247,248,4]}},{"3":{"ItemType":249}},{"6":{"Value":"Cookies"}},{"2":{"Name":"DeliveryRuleHostNameCondition","Properties":{"parameters":{"Type":253,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":276,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"HostNameMatchConditionParameters","Properties":{"typeName":{"Type":255,"Flags":1},"operator":{"Type":266,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":267,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":275,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleHostNameConditionParameters"}},{"5":{"Elements":[254,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[256,257,258,259,260,261,262,263,264,265,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[268,269,270,271,272,273,4]}},{"3":{"ItemType":274}},{"6":{"Value":"HostName"}},{"2":{"Name":"DeliveryRuleHttpVersionCondition","Properties":{"parameters":{"Type":278,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":292,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"HttpVersionMatchConditionParameters","Properties":{"typeName":{"Type":280,"Flags":1},"operator":{"Type":282,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":283,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":291,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleHttpVersionConditionParameters"}},{"5":{"Elements":[279,4]}},{"6":{"Value":"Equal"}},{"5":{"Elements":[281,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[284,285,286,287,288,289,4]}},{"3":{"ItemType":290}},{"6":{"Value":"HttpVersion"}},{"2":{"Name":"DeliveryRuleIsDeviceCondition","Properties":{"parameters":{"Type":294,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":311,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"IsDeviceMatchConditionParameters","Properties":{"typeName":{"Type":296,"Flags":1},"operator":{"Type":298,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":302,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":310,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleIsDeviceConditionParameters"}},{"5":{"Elements":[295,4]}},{"6":{"Value":"Equal"}},{"5":{"Elements":[297,4]}},{"6":{"Value":"Mobile"}},{"6":{"Value":"Desktop"}},{"5":{"Elements":[299,300,4]}},{"3":{"ItemType":301}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[303,304,305,306,307,308,4]}},{"3":{"ItemType":309}},{"6":{"Value":"IsDevice"}},{"2":{"Name":"DeliveryRulePostArgsCondition","Properties":{"parameters":{"Type":313,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":336,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"PostArgsMatchConditionParameters","Properties":{"typeName":{"Type":315,"Flags":1},"selector":{"Type":4,"Flags":0,"Description":"Name of PostArg to be matched"},"operator":{"Type":326,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":327,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":335,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRulePostArgsConditionParameters"}},{"5":{"Elements":[314,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[316,317,318,319,320,321,322,323,324,325,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[328,329,330,331,332,333,4]}},{"3":{"ItemType":334}},{"6":{"Value":"PostArgs"}},{"2":{"Name":"DeliveryRuleQueryStringCondition","Properties":{"parameters":{"Type":338,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":361,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"QueryStringMatchConditionParameters","Properties":{"typeName":{"Type":340,"Flags":1},"operator":{"Type":351,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":352,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":360,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleQueryStringConditionParameters"}},{"5":{"Elements":[339,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[341,342,343,344,345,346,347,348,349,350,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[353,354,355,356,357,358,4]}},{"3":{"ItemType":359}},{"6":{"Value":"QueryString"}},{"2":{"Name":"DeliveryRuleRemoteAddressCondition","Properties":{"parameters":{"Type":363,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":379,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"RemoteAddressMatchConditionParameters","Properties":{"typeName":{"Type":365,"Flags":1},"operator":{"Type":369,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":370,"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":378,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleRemoteAddressConditionParameters"}},{"5":{"Elements":[364,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[366,367,368,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[371,372,373,374,375,376,4]}},{"3":{"ItemType":377}},{"6":{"Value":"RemoteAddress"}},{"2":{"Name":"DeliveryRuleRequestBodyCondition","Properties":{"parameters":{"Type":381,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":404,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"RequestBodyMatchConditionParameters","Properties":{"typeName":{"Type":383,"Flags":1},"operator":{"Type":394,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":395,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":403,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleRequestBodyConditionParameters"}},{"5":{"Elements":[382,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[384,385,386,387,388,389,390,391,392,393,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[396,397,398,399,400,401,4]}},{"3":{"ItemType":402}},{"6":{"Value":"RequestBody"}},{"2":{"Name":"DeliveryRuleRequestHeaderCondition","Properties":{"parameters":{"Type":406,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":429,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"RequestHeaderMatchConditionParameters","Properties":{"typeName":{"Type":408,"Flags":1},"selector":{"Type":4,"Flags":0,"Description":"Name of Header to be matched"},"operator":{"Type":419,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":420,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":428,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleRequestHeaderConditionParameters"}},{"5":{"Elements":[407,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[409,410,411,412,413,414,415,416,417,418,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[421,422,423,424,425,426,4]}},{"3":{"ItemType":427}},{"6":{"Value":"RequestHeader"}},{"2":{"Name":"DeliveryRuleRequestMethodCondition","Properties":{"parameters":{"Type":431,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":453,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"RequestMethodMatchConditionParameters","Properties":{"typeName":{"Type":433,"Flags":1},"operator":{"Type":435,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"transforms":{"Type":443,"Flags":0,"Description":"List of transforms"},"matchValues":{"Type":452,"Flags":0,"Description":"The match value for the condition of the delivery rule"}}}},{"6":{"Value":"DeliveryRuleRequestMethodConditionParameters"}},{"5":{"Elements":[432,4]}},{"6":{"Value":"Equal"}},{"5":{"Elements":[434,4]}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[436,437,438,439,440,441,4]}},{"3":{"ItemType":442}},{"6":{"Value":"GET"}},{"6":{"Value":"HEAD"}},{"6":{"Value":"POST"}},{"6":{"Value":"PUT"}},{"6":{"Value":"DELETE"}},{"6":{"Value":"OPTIONS"}},{"6":{"Value":"TRACE"}},{"5":{"Elements":[444,445,446,447,448,449,450,4]}},{"3":{"ItemType":451}},{"6":{"Value":"RequestMethod"}},{"2":{"Name":"DeliveryRuleRequestSchemeCondition","Properties":{"parameters":{"Type":455,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":472,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"RequestSchemeMatchConditionParameters","Properties":{"typeName":{"Type":457,"Flags":1},"operator":{"Type":459,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"transforms":{"Type":467,"Flags":0,"Description":"List of transforms"},"matchValues":{"Type":471,"Flags":0,"Description":"The match value for the condition of the delivery rule"}}}},{"6":{"Value":"DeliveryRuleRequestSchemeConditionParameters"}},{"5":{"Elements":[456,4]}},{"6":{"Value":"Equal"}},{"5":{"Elements":[458,4]}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[460,461,462,463,464,465,4]}},{"3":{"ItemType":466}},{"6":{"Value":"HTTP"}},{"6":{"Value":"HTTPS"}},{"5":{"Elements":[468,469,4]}},{"3":{"ItemType":470}},{"6":{"Value":"RequestScheme"}},{"2":{"Name":"DeliveryRuleRequestUriCondition","Properties":{"parameters":{"Type":474,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":497,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"RequestUriMatchConditionParameters","Properties":{"typeName":{"Type":476,"Flags":1},"operator":{"Type":487,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":488,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":496,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleRequestUriConditionParameters"}},{"5":{"Elements":[475,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[477,478,479,480,481,482,483,484,485,486,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[489,490,491,492,493,494,4]}},{"3":{"ItemType":495}},{"6":{"Value":"RequestUri"}},{"2":{"Name":"DeliveryRuleServerPortCondition","Properties":{"parameters":{"Type":499,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":522,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"ServerPortMatchConditionParameters","Properties":{"typeName":{"Type":501,"Flags":1},"operator":{"Type":512,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":513,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":521,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleServerPortConditionParameters"}},{"5":{"Elements":[500,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[502,503,504,505,506,507,508,509,510,511,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[514,515,516,517,518,519,4]}},{"3":{"ItemType":520}},{"6":{"Value":"ServerPort"}},{"2":{"Name":"DeliveryRuleSocketAddrCondition","Properties":{"parameters":{"Type":524,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":539,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"SocketAddrMatchConditionParameters","Properties":{"typeName":{"Type":526,"Flags":1},"operator":{"Type":529,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":530,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":538,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleSocketAddrConditionParameters"}},{"5":{"Elements":[525,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"IPMatch"}},{"5":{"Elements":[527,528,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[531,532,533,534,535,536,4]}},{"3":{"ItemType":537}},{"6":{"Value":"SocketAddr"}},{"2":{"Name":"DeliveryRuleSslProtocolCondition","Properties":{"parameters":{"Type":541,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":559,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"SslProtocolMatchConditionParameters","Properties":{"typeName":{"Type":543,"Flags":1},"operator":{"Type":545,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":550,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":558,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleSslProtocolConditionParameters"}},{"5":{"Elements":[542,4]}},{"6":{"Value":"Equal"}},{"5":{"Elements":[544,4]}},{"6":{"Value":"TLSv1"}},{"6":{"Value":"TLSv1.1"}},{"6":{"Value":"TLSv1.2"}},{"5":{"Elements":[546,547,548,4]}},{"3":{"ItemType":549}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[551,552,553,554,555,556,4]}},{"3":{"ItemType":557}},{"6":{"Value":"SslProtocol"}},{"2":{"Name":"DeliveryRuleUrlFileExtensionCondition","Properties":{"parameters":{"Type":561,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":584,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"UrlFileExtensionMatchConditionParameters","Properties":{"typeName":{"Type":563,"Flags":1},"operator":{"Type":574,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":575,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":583,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleUrlFileExtensionMatchConditionParameters"}},{"5":{"Elements":[562,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[564,565,566,567,568,569,570,571,572,573,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[576,577,578,579,580,581,4]}},{"3":{"ItemType":582}},{"6":{"Value":"UrlFileExtension"}},{"2":{"Name":"DeliveryRuleUrlFileNameCondition","Properties":{"parameters":{"Type":586,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":609,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"UrlFileNameMatchConditionParameters","Properties":{"typeName":{"Type":588,"Flags":1},"operator":{"Type":599,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":600,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":608,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleUrlFilenameConditionParameters"}},{"5":{"Elements":[587,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[589,590,591,592,593,594,595,596,597,598,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[601,602,603,604,605,606,4]}},{"3":{"ItemType":607}},{"6":{"Value":"UrlFileName"}},{"2":{"Name":"DeliveryRuleUrlPathCondition","Properties":{"parameters":{"Type":611,"Flags":1,"Description":"Defines the parameters for the condition."},"name":{"Type":635,"Flags":1,"Description":"The name of the condition for the delivery rule."}}}},{"2":{"Name":"UrlPathMatchConditionParameters","Properties":{"typeName":{"Type":613,"Flags":1},"operator":{"Type":625,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":626,"Flags":0,"Description":"The match value for the condition of the delivery rule"},"transforms":{"Type":634,"Flags":0,"Description":"List of transforms"}}}},{"6":{"Value":"DeliveryRuleUrlPathMatchConditionParameters"}},{"5":{"Elements":[612,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"Wildcard"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[614,615,616,617,618,619,620,621,622,623,624,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[627,628,629,630,631,632,4]}},{"3":{"ItemType":633}},{"6":{"Value":"UrlPath"}},{"3":{"ItemType":201}},{"7":{"Name":"DeliveryRuleActionAutoGenerated","Discriminator":"name","BaseProperties":{},"Elements":{"CacheExpiration":638,"CacheKeyQueryString":649,"ModifyRequestHeader":659,"ModifyResponseHeader":668,"OriginGroupOverride":670,"RouteConfigurationOverride":675,"UrlRedirect":698,"UrlRewrite":712,"UrlSigning":717}}},{"2":{"Name":"DeliveryRuleCacheExpirationAction","Properties":{"parameters":{"Type":639,"Flags":1,"Description":"Defines the parameters for the action."},"name":{"Type":648,"Flags":1,"Description":"The name of the action for the delivery rule."}}}},{"2":{"Name":"CacheExpirationActionParameters","Properties":{"typeName":{"Type":641,"Flags":1},"cacheBehavior":{"Type":645,"Flags":1,"Description":"Caching behavior for the requests"},"cacheType":{"Type":647,"Flags":1,"Description":"The level at which the content needs to be cached."},"cacheDuration":{"Type":4,"Flags":0,"Description":"The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss"}}}},{"6":{"Value":"DeliveryRuleCacheExpirationActionParameters"}},{"5":{"Elements":[640,4]}},{"6":{"Value":"BypassCache"}},{"6":{"Value":"Override"}},{"6":{"Value":"SetIfMissing"}},{"5":{"Elements":[642,643,644,4]}},{"6":{"Value":"All"}},{"5":{"Elements":[646,4]}},{"6":{"Value":"CacheExpiration"}},{"2":{"Name":"DeliveryRuleCacheKeyQueryStringAction","Properties":{"parameters":{"Type":650,"Flags":1,"Description":"Defines the parameters for the action."},"name":{"Type":658,"Flags":1,"Description":"The name of the action for the delivery rule."}}}},{"2":{"Name":"CacheKeyQueryStringActionParameters","Properties":{"typeName":{"Type":652,"Flags":1},"queryStringBehavior":{"Type":657,"Flags":1,"Description":"Caching behavior for the requests"},"queryParameters":{"Type":4,"Flags":0,"Description":"query parameters to include or exclude (comma separated)."}}}},{"6":{"Value":"DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}},{"5":{"Elements":[651,4]}},{"6":{"Value":"Include"}},{"6":{"Value":"IncludeAll"}},{"6":{"Value":"Exclude"}},{"6":{"Value":"ExcludeAll"}},{"5":{"Elements":[653,654,655,656,4]}},{"6":{"Value":"CacheKeyQueryString"}},{"2":{"Name":"DeliveryRuleRequestHeaderAction","Properties":{"parameters":{"Type":660,"Flags":1,"Description":"Defines the parameters for the action."},"name":{"Type":667,"Flags":1,"Description":"The name of the action for the delivery rule."}}}},{"2":{"Name":"HeaderActionParameters","Properties":{"typeName":{"Type":662,"Flags":1},"headerAction":{"Type":666,"Flags":1,"Description":"Action to perform"},"headerName":{"Type":4,"Flags":1,"Description":"Name of the header to modify"},"value":{"Type":4,"Flags":0,"Description":"Value for the specified action"}}}},{"6":{"Value":"DeliveryRuleHeaderActionParameters"}},{"5":{"Elements":[661,4]}},{"6":{"Value":"Append"}},{"6":{"Value":"Overwrite"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[663,664,665,4]}},{"6":{"Value":"ModifyRequestHeader"}},{"2":{"Name":"DeliveryRuleResponseHeaderAction","Properties":{"parameters":{"Type":660,"Flags":1,"Description":"Defines the parameters for the action."},"name":{"Type":669,"Flags":1,"Description":"The name of the action for the delivery rule."}}}},{"6":{"Value":"ModifyResponseHeader"}},{"2":{"Name":"OriginGroupOverrideAction","Properties":{"parameters":{"Type":671,"Flags":1,"Description":"Defines the parameters for the action."},"name":{"Type":674,"Flags":1,"Description":"The name of the action for the delivery rule."}}}},{"2":{"Name":"OriginGroupOverrideActionParameters","Properties":{"typeName":{"Type":673,"Flags":1},"originGroup":{"Type":32,"Flags":1,"Description":"defines the OriginGroup that would override the DefaultOriginGroup."}}}},{"6":{"Value":"DeliveryRuleOriginGroupOverrideActionParameters"}},{"5":{"Elements":[672,4]}},{"6":{"Value":"OriginGroupOverride"}},{"2":{"Name":"DeliveryRuleRouteConfigurationOverrideAction","Properties":{"parameters":{"Type":676,"Flags":1,"Description":"Defines the parameters for the action."},"name":{"Type":697,"Flags":1,"Description":"The name of the action for the delivery rule."}}}},{"2":{"Name":"RouteConfigurationOverrideActionParameters","Properties":{"typeName":{"Type":678,"Flags":1},"originGroupOverride":{"Type":679,"Flags":0,"Description":"A reference to the origin group override configuration. Leave empty to use the default origin group on route."},"cacheConfiguration":{"Type":684,"Flags":0,"Description":"The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object."}}}},{"6":{"Value":"DeliveryRuleRouteConfigurationOverrideActionParameters"}},{"5":{"Elements":[677,4]}},{"2":{"Name":"OriginGroupOverride","Properties":{"originGroup":{"Type":32,"Flags":0,"Description":"defines the OriginGroup that would override the DefaultOriginGroup on route."},"forwardingProtocol":{"Type":683,"Flags":0,"Description":"Protocol this rule will use when forwarding traffic to backends."}}}},{"6":{"Value":"HttpOnly"}},{"6":{"Value":"HttpsOnly"}},{"6":{"Value":"MatchRequest"}},{"5":{"Elements":[680,681,682,4]}},{"2":{"Name":"CacheConfiguration","Properties":{"queryStringCachingBehavior":{"Type":689,"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":4,"Flags":0,"Description":"query parameters to include or exclude (comma separated)."},"isCompressionEnabled":{"Type":692,"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":696,"Flags":0,"Description":"Caching behavior for the requests"},"cacheDuration":{"Type":4,"Flags":0,"Description":"The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss"}}}},{"6":{"Value":"IgnoreQueryString"}},{"6":{"Value":"UseQueryString"}},{"6":{"Value":"IgnoreSpecifiedQueryStrings"}},{"6":{"Value":"IncludeSpecifiedQueryStrings"}},{"5":{"Elements":[685,686,687,688,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[690,691,4]}},{"6":{"Value":"HonorOrigin"}},{"6":{"Value":"OverrideAlways"}},{"6":{"Value":"OverrideIfOriginMissing"}},{"5":{"Elements":[693,694,695,4]}},{"6":{"Value":"RouteConfigurationOverride"}},{"2":{"Name":"UrlRedirectAction","Properties":{"parameters":{"Type":699,"Flags":1,"Description":"Defines the parameters for the action."},"name":{"Type":711,"Flags":1,"Description":"The name of the action for the delivery rule."}}}},{"2":{"Name":"UrlRedirectActionParameters","Properties":{"typeName":{"Type":701,"Flags":1},"redirectType":{"Type":706,"Flags":1,"Description":"The redirect type the rule will use when redirecting traffic."},"destinationProtocol":{"Type":710,"Flags":0,"Description":"Protocol to use for the redirect. The default value is MatchRequest"},"customPath":{"Type":4,"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":4,"Flags":0,"Description":"Host to redirect. Leave empty to use the incoming host as the destination host."},"customQueryString":{"Type":4,"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":4,"Flags":0,"Description":"Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #."}}}},{"6":{"Value":"DeliveryRuleUrlRedirectActionParameters"}},{"5":{"Elements":[700,4]}},{"6":{"Value":"Moved"}},{"6":{"Value":"Found"}},{"6":{"Value":"TemporaryRedirect"}},{"6":{"Value":"PermanentRedirect"}},{"5":{"Elements":[702,703,704,705,4]}},{"6":{"Value":"MatchRequest"}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[707,708,709,4]}},{"6":{"Value":"UrlRedirect"}},{"2":{"Name":"UrlRewriteAction","Properties":{"parameters":{"Type":713,"Flags":1,"Description":"Defines the parameters for the action."},"name":{"Type":716,"Flags":1,"Description":"The name of the action for the delivery rule."}}}},{"2":{"Name":"UrlRewriteActionParameters","Properties":{"typeName":{"Type":715,"Flags":1},"sourcePattern":{"Type":4,"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":4,"Flags":1,"Description":"Define the relative URL to which the above requests will be rewritten by."},"preserveUnmatchedPath":{"Type":2,"Flags":0,"Description":"Whether to preserve unmatched path. Default value is true."}}}},{"6":{"Value":"DeliveryRuleUrlRewriteActionParameters"}},{"5":{"Elements":[714,4]}},{"6":{"Value":"UrlRewrite"}},{"2":{"Name":"UrlSigningAction","Properties":{"parameters":{"Type":718,"Flags":1,"Description":"Defines the parameters for the action."},"name":{"Type":729,"Flags":1,"Description":"The name of the action for the delivery rule."}}}},{"2":{"Name":"UrlSigningActionParameters","Properties":{"typeName":{"Type":720,"Flags":1},"algorithm":{"Type":722,"Flags":0,"Description":"Algorithm to use for URL signing"},"parameterNameOverride":{"Type":728,"Flags":0,"Description":"Defines which query string parameters in the url to be considered for expires, key id etc."}}}},{"6":{"Value":"DeliveryRuleUrlSigningActionParameters"}},{"5":{"Elements":[719,4]}},{"6":{"Value":"SHA256"}},{"5":{"Elements":[721,4]}},{"2":{"Name":"UrlSigningParamIdentifier","Properties":{"paramIndicator":{"Type":727,"Flags":1,"Description":"Indicates the purpose of the parameter"},"paramName":{"Type":4,"Flags":1,"Description":"Parameter name"}}}},{"6":{"Value":"Expires"}},{"6":{"Value":"KeyId"}},{"6":{"Value":"Signature"}},{"5":{"Elements":[724,725,726,4]}},{"3":{"ItemType":723}},{"6":{"Value":"UrlSigning"}},{"3":{"ItemType":637}},{"6":{"Value":"Continue"}},{"6":{"Value":"Stop"}},{"5":{"Elements":[731,732,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[734,735,736,737,738,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[740,741,742,743,4]}},{"4":{"Name":"Microsoft.Cdn/profiles/ruleSets/rules@2022-05-01-preview","ScopeType":8,"Body":199,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/profiles/securityPolicies"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles/securityPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":746,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":747,"Flags":10,"Description":"The resource api version"},"properties":{"Type":749,"Flags":0,"Description":"The json object that contains properties required to create a security policy"},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"SecurityPolicyProperties","Properties":{"profileName":{"Type":4,"Flags":2,"Description":"The name of the profile which holds the security policy."},"parameters":{"Type":750,"Flags":0,"Description":"object which contains security policy parameters"},"provisioningState":{"Type":762,"Flags":2,"Description":"Provisioning status"},"deploymentStatus":{"Type":767,"Flags":2}}}},{"7":{"Name":"SecurityPolicyPropertiesParameters","Discriminator":"type","BaseProperties":{},"Elements":{"WebApplicationFirewall":751}}},{"2":{"Name":"SecurityPolicyWebApplicationFirewallParameters","Properties":{"wafPolicy":{"Type":32,"Flags":0,"Description":"Resource ID."},"associations":{"Type":755,"Flags":0,"Description":"Waf associations"},"type":{"Type":756,"Flags":1,"Description":"The type of the Security policy to create."}}}},{"2":{"Name":"SecurityPolicyWebApplicationFirewallAssociation","Properties":{"domains":{"Type":753,"Flags":0,"Description":"List of domains."},"patternsToMatch":{"Type":754,"Flags":0,"Description":"List of paths"}}}},{"3":{"ItemType":140}},{"3":{"ItemType":4}},{"3":{"ItemType":752}},{"6":{"Value":"WebApplicationFirewall"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[757,758,759,760,761,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[763,764,765,766,4]}},{"4":{"Name":"Microsoft.Cdn/profiles/securityPolicies@2022-05-01-preview","ScopeType":8,"Body":748,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/profiles/secrets"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":769,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":770,"Flags":10,"Description":"The resource api version"},"properties":{"Type":772,"Flags":0,"Description":"The JSON object that contains the properties of the Secret to create."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"SecretProperties","Properties":{"profileName":{"Type":4,"Flags":2,"Description":"The name of the profile which holds the secret."},"parameters":{"Type":773,"Flags":0,"Description":"object which contains secret parameters"},"provisioningState":{"Type":788,"Flags":2,"Description":"Provisioning status"},"deploymentStatus":{"Type":793,"Flags":2}}}},{"7":{"Name":"SecretParameters","Discriminator":"type","BaseProperties":{},"Elements":{"AzureFirstPartyManagedCertificate":774,"CustomerCertificate":776,"ManagedCertificate":779,"UrlSigningKey":781}}},{"2":{"Name":"AzureFirstPartyManagedCertificateParameters","Properties":{"type":{"Type":775,"Flags":1,"Description":"The type of the secret resource."}}}},{"6":{"Value":"AzureFirstPartyManagedCertificate"}},{"2":{"Name":"CustomerCertificateParameters","Properties":{"secretSource":{"Type":32,"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":4,"Flags":0,"Description":"Version of the secret to be used"},"useLatestVersion":{"Type":2,"Flags":0,"Description":"Whether to use the latest version for the certificate"},"subject":{"Type":4,"Flags":2,"Description":"Subject name in the certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"certificateAuthority":{"Type":4,"Flags":2,"Description":"Certificate issuing authority."},"subjectAlternativeNames":{"Type":777,"Flags":0,"Description":"The list of SANs."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate thumbprint."},"type":{"Type":778,"Flags":1,"Description":"The type of the secret resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"CustomerCertificate"}},{"2":{"Name":"ManagedCertificateParameters","Properties":{"subject":{"Type":4,"Flags":2,"Description":"Subject name in the certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"type":{"Type":780,"Flags":1,"Description":"The type of the secret resource."}}}},{"6":{"Value":"ManagedCertificate"}},{"2":{"Name":"UrlSigningKeyParameters","Properties":{"keyId":{"Type":4,"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":32,"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":4,"Flags":0,"Description":"Version of the secret to be used"},"type":{"Type":782,"Flags":1,"Description":"The type of the secret resource."}}}},{"6":{"Value":"UrlSigningKey"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[783,784,785,786,787,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[789,790,791,792,4]}},{"4":{"Name":"Microsoft.Cdn/profiles/secrets@2022-05-01-preview","ScopeType":8,"Body":771,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/profiles"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":795,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":796,"Flags":10,"Description":"The resource api version"},"sku":{"Type":798,"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":4,"Flags":2,"Description":"Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile."},"properties":{"Type":813,"Flags":0,"Description":"The JSON object that contains the properties required to create a profile."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":831,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":812,"Flags":0,"Description":"Name of the pricing tier."}}}},{"6":{"Value":"Standard_Verizon"}},{"6":{"Value":"Premium_Verizon"}},{"6":{"Value":"Custom_Verizon"}},{"6":{"Value":"Standard_Akamai"}},{"6":{"Value":"Standard_ChinaCdn"}},{"6":{"Value":"Standard_Microsoft"}},{"6":{"Value":"Standard_AzureFrontDoor"}},{"6":{"Value":"Premium_AzureFrontDoor"}},{"6":{"Value":"Standard_955BandWidth_ChinaCdn"}},{"6":{"Value":"Standard_AvgBandWidth_ChinaCdn"}},{"6":{"Value":"StandardPlus_ChinaCdn"}},{"6":{"Value":"StandardPlus_955BandWidth_ChinaCdn"}},{"6":{"Value":"StandardPlus_AvgBandWidth_ChinaCdn"}},{"5":{"Elements":[799,800,801,802,803,804,805,806,807,808,809,810,811,4]}},{"2":{"Name":"ProfileProperties","Properties":{"resourceState":{"Type":823,"Flags":2,"Description":"Resource status of the profile."},"provisioningState":{"Type":829,"Flags":2,"Description":"Provisioning status of the profile."},"extendedProperties":{"Type":830,"Flags":0,"Description":"Key-Value pair representing additional properties for profiles."},"frontDoorId":{"Type":4,"Flags":2,"Description":"The Id of the frontdoor."},"originResponseTimeoutSeconds":{"Type":3,"Flags":0,"Description":"Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Active"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Migrating"}},{"6":{"Value":"Migrated"}},{"6":{"Value":"PendingMigrationCommit"}},{"6":{"Value":"CommittingMigration"}},{"6":{"Value":"AbortingMigration"}},{"5":{"Elements":[814,815,816,817,818,819,820,821,822,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[824,825,826,827,828,4]}},{"2":{"Name":"ProfilePropertiesExtendedProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Cdn/profiles@2022-05-01-preview","ScopeType":8,"Body":797,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/profiles/endpoints"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles/endpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":833,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":834,"Flags":10,"Description":"The resource api version"},"properties":{"Type":836,"Flags":0,"Description":"The JSON object that contains the properties required to create an endpoint."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":902,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"EndpointProperties","Properties":{"hostName":{"Type":4,"Flags":2,"Description":"The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net"},"origins":{"Type":845,"Flags":1,"Description":"The source of the content being delivered via CDN."},"originGroups":{"Type":856,"Flags":0,"Description":"The origin groups comprising of origins that are used for load balancing the traffic based on availability."},"customDomains":{"Type":859,"Flags":2,"Description":"The custom domains under the endpoint."},"resourceState":{"Type":866,"Flags":2,"Description":"Resource status of the endpoint."},"provisioningState":{"Type":872,"Flags":2,"Description":"Provisioning status of the endpoint."},"originPath":{"Type":4,"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":873,"Flags":0,"Description":"List of content types on which compression applies. The value should be a valid MIME type."},"originHostHeader":{"Type":4,"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":2,"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":2,"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":2,"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":878,"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":884,"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":4,"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":890,"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":32,"Flags":0,"Description":"A reference to the origin group."},"urlSigningKeys":{"Type":895,"Flags":0,"Description":"List of keys used to validate the signed URL hashes."},"deliveryPolicy":{"Type":896,"Flags":0,"Description":"A policy that specifies the delivery rules to be used for an endpoint."},"webApplicationFirewallPolicyLink":{"Type":901,"Flags":0,"Description":"Defines the Web Application Firewall policy for the endpoint (if applicable)"}}}},{"2":{"Name":"DeepCreatedOrigin","Properties":{"name":{"Type":4,"Flags":1,"Description":"Origin name which must be unique within the endpoint."},"properties":{"Type":838,"Flags":0,"Description":"Properties of the origin created on the CDN endpoint."}}}},{"2":{"Name":"DeepCreatedOriginProperties","Properties":{"hostName":{"Type":4,"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":3,"Flags":0,"Description":"The value of the HTTP port. Must be between 1 and 65535."},"httpsPort":{"Type":3,"Flags":0,"Description":"The value of the HTTPS port. Must be between 1 and 65535."},"originHostHeader":{"Type":4,"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":3,"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":3,"Flags":0,"Description":"Weight of the origin in given origin group for load balancing. Must be between 1 and 1000"},"enabled":{"Type":2,"Flags":0,"Description":"Origin is enabled for load balancing or not. By default, origin is always enabled."},"privateLinkAlias":{"Type":4,"Flags":0,"Description":"The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'"},"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'"},"privateLinkLocation":{"Type":4,"Flags":0,"Description":"The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated"},"privateLinkApprovalMessage":{"Type":4,"Flags":0,"Description":"A custom message to be included in the approval request to connect to the Private Link."},"privateEndpointStatus":{"Type":844,"Flags":2,"Description":"The approval status for the connection to the Private Link"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[839,840,841,842,843,4]}},{"3":{"ItemType":837}},{"2":{"Name":"DeepCreatedOriginGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"Origin group name which must be unique within the endpoint."},"properties":{"Type":847,"Flags":0,"Description":"Properties of the origin group created on the CDN endpoint."}}}},{"2":{"Name":"DeepCreatedOriginGroupProperties","Properties":{"healthProbeSettings":{"Type":86,"Flags":0,"Description":"Health probe settings to the origin that is used to determine the health of the origin."},"origins":{"Type":848,"Flags":1,"Description":"The source of the content being delivered via CDN within given origin group."},"trafficRestorationTimeToHealedOrNewEndpointsInMinutes":{"Type":3,"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":849,"Flags":0,"Description":"The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported."}}}},{"3":{"ItemType":32}},{"2":{"Name":"ResponseBasedOriginErrorDetectionParameters","Properties":{"responseBasedDetectedErrorTypes":{"Type":853,"Flags":0,"Description":"Type of response errors for real user requests for which origin will be deemed unhealthy"},"responseBasedFailoverThresholdPercentage":{"Type":3,"Flags":0,"Description":"The percentage of failed requests in the sample where failover should trigger."},"httpErrorRanges":{"Type":855,"Flags":0,"Description":"The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy."}}}},{"6":{"Value":"None"}},{"6":{"Value":"TcpErrorsOnly"}},{"6":{"Value":"TcpAndHttpErrors"}},{"5":{"Elements":[850,851,852]}},{"2":{"Name":"HttpErrorRangeParameters","Properties":{"begin":{"Type":3,"Flags":0,"Description":"The inclusive start of the http status code range."},"end":{"Type":3,"Flags":0,"Description":"The inclusive end of the http status code range."}}}},{"3":{"ItemType":854}},{"3":{"ItemType":846}},{"2":{"Name":"DeepCreatedCustomDomain","Properties":{"name":{"Type":4,"Flags":1,"Description":"Custom domain name."},"properties":{"Type":858,"Flags":0,"Description":"Properties of the custom domain created on the CDN endpoint."}}}},{"2":{"Name":"DeepCreatedCustomDomainProperties","Properties":{"hostName":{"Type":4,"Flags":1,"Description":"The host name of the custom domain. Must be a domain name."},"validationData":{"Type":4,"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."}}}},{"3":{"ItemType":857}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[860,861,862,863,864,865,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[867,868,869,870,871,4]}},{"3":{"ItemType":4}},{"6":{"Value":"IgnoreQueryString"}},{"6":{"Value":"BypassCaching"}},{"6":{"Value":"UseQueryString"}},{"6":{"Value":"NotSet"}},{"5":{"Elements":[874,875,876,877]}},{"6":{"Value":"GeneralWebDelivery"}},{"6":{"Value":"GeneralMediaStreaming"}},{"6":{"Value":"VideoOnDemandMediaStreaming"}},{"6":{"Value":"LargeFileDownload"}},{"6":{"Value":"DynamicSiteAcceleration"}},{"5":{"Elements":[879,880,881,882,883,4]}},{"2":{"Name":"GeoFilter","Properties":{"relativePath":{"Type":4,"Flags":1,"Description":"Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)"},"action":{"Type":888,"Flags":1,"Description":"Action of the geo filter, i.e. allow or block access."},"countryCodes":{"Type":889,"Flags":1,"Description":"Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US."}}}},{"6":{"Value":"Block"}},{"6":{"Value":"Allow"}},{"5":{"Elements":[886,887]}},{"3":{"ItemType":4}},{"3":{"ItemType":885}},{"2":{"Name":"UrlSigningKey","Properties":{"keyId":{"Type":4,"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":892,"Flags":1,"Description":"Defines the parameters for using customer key vault for Url Signing Key."}}}},{"2":{"Name":"KeyVaultSigningKeyParameters","Properties":{"typeName":{"Type":894,"Flags":1},"subscriptionId":{"Type":4,"Flags":1,"Description":"Subscription Id of the user's Key Vault containing the secret"},"resourceGroupName":{"Type":4,"Flags":1,"Description":"Resource group of the user's Key Vault containing the secret"},"vaultName":{"Type":4,"Flags":1,"Description":"The name of the user's Key Vault containing the secret"},"secretName":{"Type":4,"Flags":1,"Description":"The name of secret in Key Vault."},"secretVersion":{"Type":4,"Flags":1,"Description":"The version(GUID) of secret in Key Vault."}}}},{"6":{"Value":"KeyVaultSigningKeyParameters"}},{"5":{"Elements":[893,4]}},{"3":{"ItemType":891}},{"2":{"Name":"EndpointPropertiesUpdateParametersDeliveryPolicy","Properties":{"description":{"Type":4,"Flags":0,"Description":"User-friendly description of the policy."},"rules":{"Type":900,"Flags":1,"Description":"A list of the delivery rules."}}}},{"2":{"Name":"DeliveryRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule"},"order":{"Type":3,"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":898,"Flags":0,"Description":"A list of conditions that must be matched for the actions to be executed"},"actions":{"Type":899,"Flags":1,"Description":"A list of actions that are executed when all the conditions of a rule are satisfied."}}}},{"3":{"ItemType":201}},{"3":{"ItemType":637}},{"3":{"ItemType":897}},{"2":{"Name":"EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Cdn/profiles/endpoints@2022-05-01-preview","ScopeType":8,"Body":835,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/profiles/endpoints/origins"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles/endpoints/origins","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":904,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":905,"Flags":10,"Description":"The resource api version"},"properties":{"Type":907,"Flags":0,"Description":"The JSON object that contains the properties of the origin."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"OriginProperties","Properties":{"resourceState":{"Type":911,"Flags":2,"Description":"Resource status of the origin."},"provisioningState":{"Type":917,"Flags":2,"Description":"Provisioning status of the origin."},"privateEndpointStatus":{"Type":923,"Flags":2,"Description":"The approval status for the connection to the Private Link"},"hostName":{"Type":4,"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":3,"Flags":0,"Description":"The value of the HTTP port. Must be between 1 and 65535."},"httpsPort":{"Type":3,"Flags":0,"Description":"The value of the HTTPS port. Must be between 1 and 65535."},"originHostHeader":{"Type":4,"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":3,"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":3,"Flags":0,"Description":"Weight of the origin in given origin group for load balancing. Must be between 1 and 1000"},"enabled":{"Type":2,"Flags":0,"Description":"Origin is enabled for load balancing or not"},"privateLinkAlias":{"Type":4,"Flags":0,"Description":"The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'"},"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'"},"privateLinkLocation":{"Type":4,"Flags":0,"Description":"The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated"},"privateLinkApprovalMessage":{"Type":4,"Flags":0,"Description":"A custom message to be included in the approval request to connect to the Private Link."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Active"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[908,909,910,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[912,913,914,915,916,4]}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[918,919,920,921,922,4]}},{"4":{"Name":"Microsoft.Cdn/profiles/endpoints/origins@2022-05-01-preview","ScopeType":8,"Body":906,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/profiles/endpoints/originGroups"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles/endpoints/originGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":925,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":926,"Flags":10,"Description":"The resource api version"},"properties":{"Type":928,"Flags":0,"Description":"The JSON object that contains the properties of the origin group."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"OriginGroupProperties","Properties":{"resourceState":{"Type":932,"Flags":2,"Description":"Resource status of the origin group."},"provisioningState":{"Type":938,"Flags":2,"Description":"Provisioning status of the origin group."},"healthProbeSettings":{"Type":86,"Flags":0,"Description":"Health probe settings to the origin that is used to determine the health of the origin."},"origins":{"Type":939,"Flags":0,"Description":"The source of the content being delivered via CDN within given origin group."},"trafficRestorationTimeToHealedOrNewEndpointsInMinutes":{"Type":3,"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":849,"Flags":0,"Description":"The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Active"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[929,930,931,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[933,934,935,936,937,4]}},{"3":{"ItemType":32}},{"4":{"Name":"Microsoft.Cdn/profiles/endpoints/originGroups@2022-05-01-preview","ScopeType":8,"Body":927,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/profiles/endpoints/customDomains"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/profiles/endpoints/customDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":941,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":942,"Flags":10,"Description":"The resource api version"},"properties":{"Type":944,"Flags":0,"Description":"The JSON object that contains the properties of the custom domain to create."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"CustomDomainPropertiesParametersOrCustomDomainProperties","Properties":{"hostName":{"Type":4,"Flags":1,"Description":"The host name of the custom domain. Must be a domain name."},"resourceState":{"Type":948,"Flags":2,"Description":"Resource status of the custom domain."},"customHttpsProvisioningState":{"Type":954,"Flags":2,"Description":"Provisioning status of the custom domain."},"customHttpsProvisioningSubstate":{"Type":965,"Flags":2,"Description":"Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step."},"customHttpsParameters":{"Type":966,"Flags":2,"Description":"Certificate parameters for securing custom HTTPS"},"validationData":{"Type":4,"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":996,"Flags":2,"Description":"Provisioning status of Custom Https of the custom domain."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Active"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[945,946,947,4]}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[949,950,951,952,953,4]}},{"6":{"Value":"SubmittingDomainControlValidationRequest"}},{"6":{"Value":"PendingDomainControlValidationREquestApproval"}},{"6":{"Value":"DomainControlValidationRequestApproved"}},{"6":{"Value":"DomainControlValidationRequestRejected"}},{"6":{"Value":"DomainControlValidationRequestTimedOut"}},{"6":{"Value":"IssuingCertificate"}},{"6":{"Value":"DeployingCertificate"}},{"6":{"Value":"CertificateDeployed"}},{"6":{"Value":"DeletingCertificate"}},{"6":{"Value":"CertificateDeleted"}},{"5":{"Elements":[955,956,957,958,959,960,961,962,963,964,4]}},{"7":{"Name":"CustomDomainHttpsParameters","Discriminator":"certificateSource","BaseProperties":{"protocolType":{"Type":969,"Flags":1,"Description":"Defines the TLS extension protocol that is used for secure delivery."},"minimumTlsVersion":{"Type":973,"Flags":0,"Description":"TLS protocol version that will be used for Https"}},"Elements":{"AzureKeyVault":974,"Cdn":983}}},{"6":{"Value":"ServerNameIndication"}},{"6":{"Value":"IPBased"}},{"5":{"Elements":[967,968,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TLS10"}},{"6":{"Value":"TLS12"}},{"5":{"Elements":[970,971,972]}},{"2":{"Name":"UserManagedHttpsParameters","Properties":{"certificateSourceParameters":{"Type":975,"Flags":1,"Description":"Defines the certificate source parameters using user's keyvault certificate for enabling SSL."},"certificateSource":{"Type":982,"Flags":1,"Description":"Defines the source of the SSL certificate."}}}},{"2":{"Name":"KeyVaultCertificateSourceParameters","Properties":{"typeName":{"Type":977,"Flags":1},"subscriptionId":{"Type":4,"Flags":1,"Description":"Subscription Id of the user's Key Vault containing the SSL certificate"},"resourceGroupName":{"Type":4,"Flags":1,"Description":"Resource group of the user's Key Vault containing the SSL certificate"},"vaultName":{"Type":4,"Flags":1,"Description":"The name of the user's Key Vault containing the SSL certificate"},"secretName":{"Type":4,"Flags":1,"Description":"The name of Key Vault Secret (representing the full certificate PFX) in Key Vault."},"secretVersion":{"Type":4,"Flags":0,"Description":"The version(GUID) of Key Vault Secret in Key Vault."},"updateRule":{"Type":979,"Flags":1,"Description":"Describes the action that shall be taken when the certificate is updated in Key Vault."},"deleteRule":{"Type":981,"Flags":1,"Description":"Describes the action that shall be taken when the certificate is removed from Key Vault."}}}},{"6":{"Value":"KeyVaultCertificateSourceParameters"}},{"5":{"Elements":[976,4]}},{"6":{"Value":"NoAction"}},{"5":{"Elements":[978,4]}},{"6":{"Value":"NoAction"}},{"5":{"Elements":[980,4]}},{"6":{"Value":"AzureKeyVault"}},{"2":{"Name":"CdnManagedHttpsParameters","Properties":{"certificateSourceParameters":{"Type":984,"Flags":1,"Description":"Defines the certificate source parameters using CDN managed certificate for enabling SSL."},"certificateSource":{"Type":990,"Flags":1,"Description":"Defines the source of the SSL certificate."}}}},{"2":{"Name":"CdnCertificateSourceParameters","Properties":{"typeName":{"Type":986,"Flags":1},"certificateType":{"Type":989,"Flags":1,"Description":"Type of certificate used"}}}},{"6":{"Value":"CdnCertificateSourceParameters"}},{"5":{"Elements":[985,4]}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"5":{"Elements":[987,988,4]}},{"6":{"Value":"Cdn"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[991,992,993,994,995,4]}},{"4":{"Name":"Microsoft.Cdn/profiles/endpoints/customDomains@2022-05-01-preview","ScopeType":8,"Body":943,"Flags":0}},{"6":{"Value":"Microsoft.Cdn/cdnWebApplicationFirewallPolicies"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.Cdn/cdnWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":998,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":999,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1001,"Flags":0,"Description":"Properties of the web application firewall policy."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."},"sku":{"Type":798,"Flags":1,"Description":"The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":1095,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":44,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"CdnWebApplicationFirewallPolicyProperties","Properties":{"policySettings":{"Type":1002,"Flags":0,"Description":"Describes policySettings for policy"},"rateLimitRules":{"Type":1009,"Flags":0,"Description":"Describes rate limit rules inside the policy."},"customRules":{"Type":1054,"Flags":0,"Description":"Describes custom rules inside the policy."},"managedRules":{"Type":1066,"Flags":0,"Description":"Describes managed rules inside the policy."},"endpointLinks":{"Type":1082,"Flags":2,"Description":"Describes Azure CDN endpoints associated with this Web Application Firewall policy."},"extendedProperties":{"Type":1083,"Flags":0,"Description":"Key-Value pair representing additional properties for Web Application Firewall policy."},"provisioningState":{"Type":1087,"Flags":2,"Description":"Provisioning state of the WebApplicationFirewallPolicy."},"resourceState":{"Type":1094,"Flags":2,"Description":"Resource status of the policy."}}}},{"2":{"Name":"PolicySettings","Properties":{"enabledState":{"Type":1005,"Flags":0,"Description":"describes if the policy is in enabled state or disabled state"},"mode":{"Type":1008,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."},"defaultRedirectUrl":{"Type":4,"Flags":0,"Description":"If action type is redirect, this field represents the default redirect URL for the client."},"defaultCustomBlockResponseStatusCode":{"Type":3,"Flags":0,"Description":"If the action type is block, this field defines the default customer overridable http response status code."},"defaultCustomBlockResponseBody":{"Type":4,"Flags":0,"Description":"If the action type is block, customer can override the response body. The body must be specified in base64 encoding."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1003,1004,4]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1006,1007,4]}},{"2":{"Name":"RateLimitRuleList","Properties":{"rules":{"Type":1053,"Flags":0,"Description":"List of rules"}}}},{"2":{"Name":"RateLimitRule","Properties":{"rateLimitThreshold":{"Type":3,"Flags":1,"Description":"Defines rate limit threshold."},"rateLimitDurationInMinutes":{"Type":3,"Flags":1,"Description":"Defines rate limit duration. Default is 1 minute."},"name":{"Type":4,"Flags":1,"Description":"Defines the name of the custom rule"},"enabledState":{"Type":1013,"Flags":0,"Description":"Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified."},"priority":{"Type":3,"Flags":1,"Description":"Defines in what order this rule be evaluated in the overall list of custom rules"},"matchConditions":{"Type":1047,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1052,"Flags":1,"Description":"Describes what action to be applied when rule matches"}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1011,1012,4]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariable":{"Type":1024,"Flags":1,"Description":"Match variable to compare against."},"selector":{"Type":4,"Flags":0,"Description":"Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs."},"operator":{"Type":1037,"Flags":1,"Description":"Describes operator to be matched"},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if the result of this condition should be negated."},"matchValue":{"Type":1038,"Flags":1,"Description":"List of possible match values."},"transforms":{"Type":1046,"Flags":0,"Description":"List of transforms."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"SocketAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"RequestHeader"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"Cookies"}},{"6":{"Value":"PostArgs"}},{"5":{"Elements":[1015,1016,1017,1018,1019,1020,1021,1022,1023,4]}},{"6":{"Value":"Any"}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"GeoMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[1039,1040,1041,1042,1043,1044,4]}},{"3":{"ItemType":1045}},{"3":{"ItemType":1014}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"6":{"Value":"Redirect"}},{"5":{"Elements":[1048,1049,1050,1051,4]}},{"3":{"ItemType":1010}},{"2":{"Name":"CustomRuleList","Properties":{"rules":{"Type":1065,"Flags":0,"Description":"List of rules"}}}},{"2":{"Name":"CustomRule","Properties":{"name":{"Type":4,"Flags":1,"Description":"Defines the name of the custom rule"},"enabledState":{"Type":1058,"Flags":0,"Description":"Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified."},"priority":{"Type":3,"Flags":1,"Description":"Defines in what order this rule be evaluated in the overall list of custom rules"},"matchConditions":{"Type":1059,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1064,"Flags":1,"Description":"Describes what action to be applied when rule matches"}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1056,1057,4]}},{"3":{"ItemType":1014}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"6":{"Value":"Redirect"}},{"5":{"Elements":[1060,1061,1062,1063,4]}},{"3":{"ItemType":1055}},{"2":{"Name":"ManagedRuleSetList","Properties":{"managedRuleSets":{"Type":1080,"Flags":0,"Description":"List of rule sets."}}}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"anomalyScore":{"Type":3,"Flags":0,"Description":"Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests."},"ruleGroupOverrides":{"Type":1079,"Flags":0,"Description":"Defines the rule overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"Describes the managed rule group within the rule set to override"},"rules":{"Type":1078,"Flags":0,"Description":"List of rules that will be enabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"enabledState":{"Type":1072,"Flags":0,"Description":"Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified."},"action":{"Type":1077,"Flags":0,"Description":"Describes the override action to be applied when rule matches."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1070,1071,4]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"6":{"Value":"Redirect"}},{"5":{"Elements":[1073,1074,1075,1076,4]}},{"3":{"ItemType":1069}},{"3":{"ItemType":1068}},{"3":{"ItemType":1067}},{"2":{"Name":"CdnEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"ARM Resource ID string."}}}},{"3":{"ItemType":1081}},{"2":{"Name":"CdnWebApplicationFirewallPolicyPropertiesExtendedProperties","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Creating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1084,1085,1086,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1088,1089,1090,1091,1092,1093,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2022-05-01-preview","ScopeType":8,"Body":1000,"Flags":0}}] \ No newline at end of file diff --git a/generated/cdn/microsoft.cdn/2022-05-01-preview/types.md b/generated/cdn/microsoft.cdn/2022-05-01-preview/types.md new file mode 100644 index 0000000000..9d04b297ae --- /dev/null +++ b/generated/cdn/microsoft.cdn/2022-05-01-preview/types.md @@ -0,0 +1,1060 @@ +# Microsoft.Cdn @ 2022-05-01-preview + +## Resource Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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 (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@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **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@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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/originGroups@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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 + +## AFDDomainHttpsParameters +### Properties +* **certificateType**: 'AzureFirstPartyManagedCertificate' | 'CustomerCertificate' | 'ManagedCertificate' | string (Required): Defines the source of the SSL certificate. +* **minimumTlsVersion**: 'TLS10' | 'TLS12': TLS protocol version that will be used for Https +* **secret**: [ResourceReference](#resourcereference): Resource reference to the secret. ie. subs/rg/profile/secret + +## 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. +* **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 +* **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 + +## 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: 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: The value of the HTTP port. Must be between 1 and 65535. +* **httpsPort**: int: 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 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: 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: 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. + +## 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 (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: 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: The value of the HTTP port. Must be between 1 and 65535. +* **httpsPort**: int: 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: 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: 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 + +### 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: 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: The inclusive start of the http status code range. +* **end**: int: 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) + +## 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: 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. + +## 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: 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: The value of the HTTP port. Must be between 1 and 65535. +* **httpsPort**: int: 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: 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: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + +## PolicySettings +### Properties +* **defaultCustomBlockResponseBody**: string: 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) + +## ProfileProperties +### Properties +* **extendedProperties**: [ProfilePropertiesExtendedProperties](#profilepropertiesextendedproperties): Key-Value pair representing additional properties for profiles. +* **frontDoorId**: string (ReadOnly): The Id of the frontdoor. +* **originResponseTimeoutSeconds**: int: 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 + +## 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 (Required): Defines in what order this rule be evaluated in the overall list of custom rules +* **rateLimitDurationInMinutes**: int (Required): Defines rate limit duration. Default is 1 minute. +* **rateLimitThreshold**: int (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: 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. +* **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 +* **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. + +### 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: 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 + diff --git a/generated/changeanalysis/log.out b/generated/changeanalysis/log.out index bbf1d33846..0487faad92 100644 --- a/generated/changeanalysis/log.out +++ b/generated/changeanalysis/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/chaos/log.out b/generated/chaos/log.out index 81a8df468c..2e525de237 100644 --- a/generated/chaos/log.out +++ b/generated/chaos/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/chaos/microsoft.chaos/2021-09-15-preview/types.md b/generated/chaos/microsoft.chaos/2021-09-15-preview/types.md index c8fb014ed4..8dfec5df73 100644 --- a/generated/chaos/microsoft.chaos/2021-09-15-preview/types.md +++ b/generated/chaos/microsoft.chaos/2021-09-15-preview/types.md @@ -61,6 +61,7 @@ ### Base Properties * **name**: string (Required): String that represents a Capability URN. + ### ContinuousAction #### Properties * **duration**: string (Required): ISO8601 formatted string that represents a duration. diff --git a/generated/chaos/microsoft.chaos/2022-07-01-preview/types.md b/generated/chaos/microsoft.chaos/2022-07-01-preview/types.md index 53ff58308f..9f8b3f108c 100644 --- a/generated/chaos/microsoft.chaos/2022-07-01-preview/types.md +++ b/generated/chaos/microsoft.chaos/2022-07-01-preview/types.md @@ -61,6 +61,7 @@ ### Base Properties * **name**: string (Required): String that represents a Capability URN. + ### ContinuousAction #### Properties * **duration**: string (Required): ISO8601 formatted string that represents a duration. diff --git a/generated/cloudshell/log.out b/generated/cloudshell/log.out index 4a70135b35..2c68b8dc71 100644 --- a/generated/cloudshell/log.out +++ b/generated/cloudshell/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/cognitiveservices/log.out b/generated/cognitiveservices/log.out index c6b5813d31..d7e7be48bb 100644 --- a/generated/cognitiveservices/log.out +++ b/generated/cognitiveservices/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/commerce/log.out b/generated/commerce/log.out index 4a7e2149ef..2f4caaf4f2 100644 --- a/generated/commerce/log.out +++ b/generated/commerce/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/communication/log.out b/generated/communication/log.out index 80d7e7ac0a..dfaa271029 100644 --- a/generated/communication/log.out +++ b/generated/communication/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/compute/log.out b/generated/compute/log.out index d41e770fe3..06cbbc187b 100644 --- a/generated/compute/log.out +++ b/generated/compute/log.out @@ -1,4 +1,97 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +WARNING: Unable to parse swagger path "Microsoft.Compute/CloudserviceRP/stable/2022-04-04/common.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/computeRPCommon.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/virtualMachineScaleSet.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/virtualMachine.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/virtualMachineImage.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/virtualMachineExtensionImage.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/availabilitySet.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/proximityPlacementGroup.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/dedicatedHost.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/sshPublicKey.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/image.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/restorePoint.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/capacityReservation.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/logAnalytic.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/runCommand.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2022-03-02/diskRPCommon.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2022-03-02/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2022-03-02/diskAccess.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2022-03-02/diskEncryptionSet.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2022-03-02/diskRestorePoint.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2022-03-02/snapshot.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/Skus/stable/2021-07-01/skus.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2022-01-03/galleryRPCommon.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2022-01-03/gallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2022-01-03/sharedGallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2022-01-03/communityGallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/CloudserviceRP/stable/2022-04-04/cloudService.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2022-03-02/common.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/CloudserviceRP/stable/2021-03-01/cloudService.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2021-12-01/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2022-01-03/common.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2022-03-01/common.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2021-10-01/gallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2021-07-01/sharedGallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2021-07-01/communityGallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2021-11-01/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2021-11-01/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2021-08-01/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2021-07-01/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2021-07-01/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2021-07-01/gallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2021-04-01/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiagnosticRP/preview/2021-06-01-preview/diagnostic.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2021-04-01/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2021-04-01/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/Skus/stable/2019-04-01/skus.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2020-09-30/gallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2020-09-30/sharedGallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2021-03-01/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2021-03-01/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2020-12-01/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2020-12-01/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2020-12-01/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2019-12-01/gallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2020-06-01/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2020-06-01/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2020-09-30/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/CloudserviceRP/preview/2020-10-01-preview/cloudService.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/preview/2020-09-30/gallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/preview/2020-09-30/sharedGallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2020-06-30/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2020-05-01/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2019-12-01/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2019-12-01/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2019-11-01/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2019-07-01/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2019-07-01/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2019-07-01/gallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2019-07-01/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2019-03-01/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2019-03-01/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2019-03-01/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2019-03-01/gallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2018-10-01/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2018-10-01/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/Skus/stable/2017-09-01/skus.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2018-09-30/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/GalleryRP/stable/2018-06-01/gallery.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2018-06-01/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2018-06-01/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2018-06-01/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2018-04-01/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2018-04-01/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2018-04-01/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2017-12-01/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2017-12-01/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/stable/2017-03-30/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2017-03-30/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2017-03-30/runCommands.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/preview/2016-04-30-preview/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/DiskRP/preview/2016-04-30-preview/disk.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2016-03-30/compute.json" +WARNING: Unable to parse swagger path "Microsoft.Compute/ComputeRP/stable/2015-06-15/compute.json" +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -98,10271 +191,37 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-04-04/common.json:38:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-04-04/common.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/compute/resource-manager/Microsoft.Compute/stable/2022-04-04/common.json:68:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-04-04/common.json:77: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/compute/resource-manager/Microsoft.Compute/stable/2022-04-04/common.json:109: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/compute/resource-manager/Microsoft.Compute/stable/2022-04-04/common.json:144:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-04-04/common.json:153: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/compute/resource-manager/Microsoft.Compute/stable/2022-04-04/common.json:207:5 -warning | PreCheck/BinarySchema | 'The schema paths·1djjsnh·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-compute-cloudservices-cloudservicename-roleinstances-roleinstancename-remotedesktopfile·get·responses·200·content·application-x_rdp·schema with 'type: file', format: binary' will be treated as a binary blob for binary media types. - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2022-04-04/CloudServiceRP/cloudService.json:511:11 -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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:178:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:194:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:213: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/computeRPCommon.json:238: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/computeRPCommon.json:251:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:287:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:319:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceWithColocationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:354:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:367:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:401:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:416:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:437:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:638:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:677:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/computeRPCommon.json:694:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:702:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:719:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:758:5 -warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:856:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:869:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:891:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:956:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1037:5 -warning | PreCheck/SchemaMissingType | The schema 'UefiSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1060:5 -warning | PreCheck/SchemaMissingType | The schema 'SecurityProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1073:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1148:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1161:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1204:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1225:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1238:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1271:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1284:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1299:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1320:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1333:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1352:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1400:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1421: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/computeRPCommon.json:1435: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/computeRPCommon.json:1464:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1497:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1510:5 -warning | PreCheck/SchemaMissingType | The schema 'BillingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1544:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1554:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1581:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1601:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1648:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1666:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1675: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/computeRPCommon.json:1719:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1740:5 -warning | PreCheck/SchemaMissingType | The schema 'PatchSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1752:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxPatchSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/computeRPCommon.json:1790:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3405:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3429:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3453:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticRepairsPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3475:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3501:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3518:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3544:5 -warning | PreCheck/SchemaMissingType | The schema 'ScaleInPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3582:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3633:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3666:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3710:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3737:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3754:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3818:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3855:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3908:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3932:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:3956:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4013:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4070:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4091:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4109:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4160:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4208:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4229:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4247:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4259:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4271:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4284:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4303:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4316:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4366:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4396:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4423:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4450:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4507:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4530:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4554:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4573:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4589:5 -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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4654: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4699: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4777: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4818:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4855: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4863: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4880: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4906: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4918: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4933: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4949: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4963: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:4982: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5013: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5053: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5072: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5091: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5127: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5147: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5170: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5202: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5246: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5266: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5289: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5367: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5415: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5489: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5501: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5514: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5533: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5547: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5572: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5617: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5646: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5661: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/stable/2022-03-01/ComputeRP/virtualMachineScaleSet.json:5669: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/stable/2022-03-01/ComputeRP/virtualMachine.json:1860: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/virtualMachine.json:1875:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:1908:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:1962:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2007:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2021:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2035:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSoftwarePatchProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2047:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAssessPatchesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2125:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2191:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2224:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2273:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2312:5 -warning | PreCheck/SchemaMissingType | The schema 'PatchInstallationDetail' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2413:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2463:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2472:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2494:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2529:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2542:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2554:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2616:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2635:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2685:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2701:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2713:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2770:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2786:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2803:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2828:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2861:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:2959:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:3074:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:3115:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:3144:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:3163:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePatchStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:3173:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailablePatchSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:3195:5 -warning | PreCheck/SchemaMissingType | The schema 'LastPatchInstallationSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachine.json:3255:5 -warning | PreCheck/SchemaMissingType | The schema 'DisallowedConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineImage.json:793:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineImage.json:810:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineImage.json:843:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineImage.json:865:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineImage.json:885:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradeProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineImage.json:896:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineImage.json:908:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineImage.json:921:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineImage.json:963:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineExtensionImage.json:240:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/virtualMachineExtensionImage.json:270:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/availabilitySet.json:411:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/availabilitySet.json:458:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/availabilitySet.json:476:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/availabilitySet.json:494:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/proximityPlacementGroup.json:346:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/proximityPlacementGroup.json:405:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' 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/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/proximityPlacementGroup.json:427:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/proximityPlacementGroup.json:435:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/dedicatedHost.json:759:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/dedicatedHost.json:773:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/dedicatedHost.json:814:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/dedicatedHost.json:835:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/dedicatedHost.json:856:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAllocatableVM' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/dedicatedHost.json:888:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAvailableCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/dedicatedHost.json:902:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/dedicatedHost.json:915:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceViewWithName' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/dedicatedHost.json:937:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/dedicatedHost.json:952:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHost' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/dedicatedHost.json:1006:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/dedicatedHost.json:1027:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/dedicatedHost.json:1041:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyGenerateKeyPairResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/sshPublicKey.json:404:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/sshPublicKey.json:426:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/sshPublicKey.json:435:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyUpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/sshPublicKey.json:450:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeysGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/sshPublicKey.json:465:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/image.json:391:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/image.json:439:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/image.json:457:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/image.json:500:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/image.json:523:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/image.json:545:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/image.json:563:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/image.json:577:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionSourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/restorePoint.json:567:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/restorePoint.json:581:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/restorePoint.json:607:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/restorePoint.json:621:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/restorePoint.json:635:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceMetadata' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/restorePoint.json:651:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/restorePoint.json:688:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/restorePoint.json:707:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/restorePoint.json:749:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePoint' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/restorePoint.json:780:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/logAnalytic.json:159:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/logAnalytic.json:186:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/logAnalytic.json:194:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/logAnalytic.json:238:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/logAnalytic.json:248:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/runCommand.json:927:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/runCommand.json:944:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/runCommand.json:973:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/runCommand.json:999:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/runCommand.json:1039:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/runCommand.json:1070:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/runCommand.json:1089:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/runCommand.json:1101:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandScriptSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/runCommand.json:1158:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/runCommand.json:1175:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommand' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/runCommand.json:1240:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/runCommand.json:1254:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/ComputeRP/runCommand.json:1268:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/common.json:38:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/common.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/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/common.json:68:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/common.json:77: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/common.json:109: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/common.json:144:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-01/common.json:153: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/common.json:207: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 | 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. -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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRPCommon.json:38:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRPCommon.json:64:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRPCommon.json:77:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRPCommon.json:94:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRPCommon.json:111:5 -warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRPCommon.json:147:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRPCommon.json:261:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRPCommon.json:370:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRPCommon.json:392:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSecurityProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRPCommon.json:503:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRPCommon.json:515:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRPCommon.json:545:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/disk.json:458:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/disk.json:499:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/disk.json:518:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/disk.json:537:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/disk.json:594:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/disk.json:751:5 -warning | PreCheck/SchemaMissingType | The schema 'ShareInfoElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/disk.json:844:5 -warning | PreCheck/SchemaMissingType | The schema 'PropertyUpdatesInProgress' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/disk.json:853:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskAccess.json:553:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccess' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskAccess.json:576:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskAccess.json:594:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskAccess.json:613:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskAccess.json:625:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskAccess.json:637:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskAccess.json:662: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-02/DiskRP/diskAccess.json:687: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-02/DiskRP/diskAccess.json:725: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-02/DiskRP/diskAccess.json:742: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-02/DiskRP/diskAccess.json:763: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-02/DiskRP/diskAccess.json:789:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskEncryptionSet.json:378:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskEncryptionSet.json:424:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyForDiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskEncryptionSet.json:484:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskEncryptionSet.json:500:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskEncryptionSet.json:517:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskEncryptionSet.json:536:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskEncryptionSet.json:555:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceUriList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskEncryptionSet.json:574:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePoint' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRestorePoint.json:254:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePointList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRestorePoint.json:268:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePointProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRestorePoint.json:287:5 -warning | PreCheck/SchemaMissingType | The schema 'ProxyOnlyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/diskRestorePoint.json:383:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/snapshot.json:386:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/snapshot.json:412:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/snapshot.json:431:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/snapshot.json:450:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/snapshot.json:487:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/DiskRP/snapshot.json:603:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/common.json:38:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/common.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/compute/resource-manager/Microsoft.Compute/stable/2022-03-02/common.json:68:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/common.json:77: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-02/common.json:109: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-02/common.json:144:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-03-02/common.json:153: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/compute/resource-manager/Microsoft.Compute/stable/2022-03-02/common.json:207:5 -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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/skus.json:89:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuCosts' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/skus.json:126:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/skus.json:147:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuZoneDetails' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/skus.json:162:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuRestrictions' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/skus.json:186:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/skus.json:230:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuLocationInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/skus.json:326:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuRestrictionInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/skus.json:375:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkusResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/skus.json:396:5 -warning | PreCheck/SchemaMissingType | The schema 'PirResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:387:5 -warning | PreCheck/SchemaMissingType | The schema 'PirSharedGalleryResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:402:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:416:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:425:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGallery' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:447:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:456:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:476:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:490:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:563:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:576:5 -warning | PreCheck/SchemaMissingType | The schema 'RecommendedMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:598:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceRange' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:609:5 -warning | PreCheck/SchemaMissingType | The schema 'Disallowed' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:624:5 -warning | PreCheck/SchemaMissingType | The schema 'ImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:636:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:653:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:673:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:687: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/sharedGallery.json:702:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:711:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:743:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/sharedGallery.json:760:5 -warning | PreCheck/SchemaMissingType | The schema 'PirCommunityGalleryResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:174:5 -warning | PreCheck/SchemaMissingType | The schema 'CommunityGalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:198:5 -warning | PreCheck/SchemaMissingType | The schema 'CommunityGallery' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:207:5 -warning | PreCheck/SchemaMissingType | The schema 'CommunityGalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:216:5 -warning | PreCheck/SchemaMissingType | The schema 'CommunityGalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:230:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:303:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:316:5 -warning | PreCheck/SchemaMissingType | The schema 'RecommendedMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:338:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceRange' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:349:5 -warning | PreCheck/SchemaMissingType | The schema 'Disallowed' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:364:5 -warning | PreCheck/SchemaMissingType | The schema 'ImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:376:5 -warning | PreCheck/SchemaMissingType | The schema 'CommunityGalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:393:5 -warning | PreCheck/SchemaMissingType | The schema 'CommunityGalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:407: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/communityGallery.json:422:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:431:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:463:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/communityGallery.json:480:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionSourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8119:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8133:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8159:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8173:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8187:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceMetadata' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8203:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8240:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8256:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8298:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePoint' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8329:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8385:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8398:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8417:5 -warning | PreCheck/SchemaMissingType | The schema 'DisallowedConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8442: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/stable/2021-07-01/compute.json:8459:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8486:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8521:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8567:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8585:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8603:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceWithColocationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8622:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8635:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8680:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' 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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:8695:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8703:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8722:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8733:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8764:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8785:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8806:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAllocatableVM' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8838:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAvailableCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8852:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8864:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceViewWithName' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8885:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8900:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHost' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8948:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8969:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:8983:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyGenerateKeyPairResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9249:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9271:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9280:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyUpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9295:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeysGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9310:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9329:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9363:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9375:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9405:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9423: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:9456:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9487:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9537:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9578:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9592:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9616:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9630:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9654:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9666:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSoftwarePatchProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9678:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAssessPatchesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9756:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9819:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9852:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9901:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:9940:5 -warning | PreCheck/SchemaMissingType | The schema 'PatchInstallationDetail' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10038:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10088:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10110:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10130:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradeProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10141:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10153:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10166:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10199: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:10217: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:10230:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10266:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10285:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10294:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10316:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10350:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10371:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10572:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10607:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:10624:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10632:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10649:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10666:5 -warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10763:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10776:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10794:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10859:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10940:5 -warning | PreCheck/SchemaMissingType | The schema 'UefiSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10960:5 -warning | PreCheck/SchemaMissingType | The schema 'SecurityProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:10973:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11036:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11049:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11092:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11113:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11125:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11157:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11170:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11182:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11203:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11216:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11232:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticRepairsPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11277:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11290:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11311:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11325:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11338:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11350: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:11411:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11440:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11459:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11509:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11525:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11537:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11591: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:11607:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11637:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11650:5 -warning | PreCheck/SchemaMissingType | The schema 'BillingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11684:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11694:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11711:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11734:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11757:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11777:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11826:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11873:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:11963:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12072:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12113:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12142:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12161:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12179:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12192:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12218:5 -warning | PreCheck/SchemaMissingType | The schema 'ScaleInPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12256:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12307:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12355:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12373:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12416:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12436:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12458:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12476:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12490:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12509:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12558:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12595:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12619:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12632:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12692:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12725:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12774:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12794:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12814:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12823:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12880:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12937:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12958:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:12976:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13027:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13075:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13096:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13114:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13126:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13138:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13151:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13170:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13183:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13232:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13258:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13285:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13312:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13365:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13388:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13412:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13431:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:13447:5 -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/stable/2021-07-01/compute.json:13508: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/stable/2021-07-01/compute.json:13553: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/stable/2021-07-01/compute.json:13625: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/stable/2021-07-01/compute.json:13666:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:13703: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/stable/2021-07-01/compute.json:13711: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/stable/2021-07-01/compute.json:13728: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/stable/2021-07-01/compute.json:13754: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/stable/2021-07-01/compute.json:13766: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/stable/2021-07-01/compute.json:13781: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/stable/2021-07-01/compute.json:13797: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/stable/2021-07-01/compute.json:13810: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/stable/2021-07-01/compute.json:13828: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/stable/2021-07-01/compute.json:13859: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/stable/2021-07-01/compute.json:13892: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/stable/2021-07-01/compute.json:13911: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/stable/2021-07-01/compute.json:13930: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/stable/2021-07-01/compute.json:13966: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/stable/2021-07-01/compute.json:13986:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14005: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/stable/2021-07-01/compute.json:14027: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/stable/2021-07-01/compute.json:14059: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/stable/2021-07-01/compute.json:14103: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/stable/2021-07-01/compute.json:14123: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/stable/2021-07-01/compute.json:14142: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/stable/2021-07-01/compute.json:14220: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/stable/2021-07-01/compute.json:14264: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/stable/2021-07-01/compute.json:14330: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/stable/2021-07-01/compute.json:14342:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14377: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/stable/2021-07-01/compute.json:14387: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/stable/2021-07-01/compute.json:14406: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/stable/2021-07-01/compute.json:14420: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/stable/2021-07-01/compute.json:14445: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/stable/2021-07-01/compute.json:14490:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14519:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14536: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:14549:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14558: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:14590: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:14611:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14646: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:14658:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14667: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:14688: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/stable/2021-07-01/compute.json:14701:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14716:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/compute.json:14743:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14751:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14795:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14805: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/stable/2021-07-01/compute.json:14815: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/stable/2021-07-01/compute.json:14823:5 -warning | PreCheck/SchemaMissingType | The schema 'PatchSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14855:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxPatchSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14889:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePatchStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14918:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailablePatchSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14939:5 -warning | PreCheck/SchemaMissingType | The schema 'LastPatchInstallationSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/compute.json:14999:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:927:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:944:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:970:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:996:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1036:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1063:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1082:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1117:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1128:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandScriptSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1184:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1201:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommand' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1260:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1274:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1288:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1307:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1324: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/runCommands.json:1337:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1346: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/runCommands.json:1378:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/runCommands.json:1413:5 -warning | PreCheck/SchemaMissingType | The schema 'Gallery' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1717:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1731:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1745:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1777:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1787:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingProfileGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1812:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplication' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1846:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1860:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1874:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1915:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1929:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1943:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionPublishingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1972:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:1995:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactManage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2011:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2031:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2045:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2059:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2159:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2172:5 -warning | PreCheck/SchemaMissingType | The schema 'RecommendedMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2194:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceRange' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2205:5 -warning | PreCheck/SchemaMissingType | The schema 'Disallowed' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2220:5 -warning | PreCheck/SchemaMissingType | The schema 'ImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2232:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2249:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2263:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2277:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactPublishingProfileBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2309:5 -warning | PreCheck/SchemaMissingType | The schema 'TargetRegion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2366:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionImages' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2399:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImageEncryption' 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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/gallery.json:2414:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImageEncryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2422:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskImageEncryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2440:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2449:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedArtifact' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2460:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionPublishingProfile' 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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/gallery.json:2472:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2480:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactVersionSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2498:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryOSDiskImage' 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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/gallery.json:2511:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2519:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2537:5 -warning | PreCheck/SchemaMissingType | The schema 'ReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2564:5 -warning | PreCheck/SchemaMissingType | The schema 'RegionalReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2592:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2628:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2647:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2666:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2685:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2704: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/gallery.json:2723:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2732:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2764:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2781: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/compute/resource-manager/Microsoft.Compute/stable/2021-07-01/gallery.json:2794:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResourceDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2829:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-07-01/gallery.json:2857: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 | 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. -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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/galleryRPCommon.json:38:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/galleryRPCommon.json:51:5 -warning | PreCheck/SchemaMissingType | The schema 'RecommendedMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/galleryRPCommon.json:73:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceRange' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/galleryRPCommon.json:84:5 -warning | PreCheck/SchemaMissingType | The schema 'Disallowed' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/galleryRPCommon.json:99:5 -warning | PreCheck/SchemaMissingType | The schema 'ImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/galleryRPCommon.json:111:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryOSDiskImage' 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/compute/resource-manager/Microsoft.Compute/stable/2022-01-03/GalleryRP/galleryRPCommon.json:147:5 -warning | PreCheck/SchemaMissingType | The schema 'Gallery' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:1735:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:1749:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:1763:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:1789:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:1799:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingProfileGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:1830:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplication' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:1955:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:1969:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:1983:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2024:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2038:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2052:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionPublishingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2071:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2104:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactManage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2120:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2154:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2168:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2182:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2278:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2292:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2306:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactPublishingProfileBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2328:5 -warning | PreCheck/SchemaMissingType | The schema 'TargetRegion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2399:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionImages' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2489:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImageEncryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2546:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskImageEncryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2564:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2573:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedArtifact' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2584:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionPublishingProfile' 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/compute/resource-manager/Microsoft.Compute/stable/2022-01-03/GalleryRP/gallery.json:2596:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2604:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactVersionSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2625:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryOSDiskImage' 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/compute/resource-manager/Microsoft.Compute/stable/2022-01-03/GalleryRP/gallery.json:2638:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2646:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2664:5 -warning | PreCheck/SchemaMissingType | The schema 'ReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2691:5 -warning | PreCheck/SchemaMissingType | The schema 'RegionalReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2722:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2758:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2777:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2796:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2815:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2834:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResourceDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2853:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/gallery.json:2881:5 -warning | PreCheck/SchemaMissingType | The schema 'PirResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/sharedGallery.json:387:5 -warning | PreCheck/SchemaMissingType | The schema 'PirSharedGalleryResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/sharedGallery.json:402:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/sharedGallery.json:416:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/sharedGallery.json:425:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGallery' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/sharedGallery.json:447:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/sharedGallery.json:456:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/sharedGallery.json:476:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/sharedGallery.json:490:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/sharedGallery.json:566:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/sharedGallery.json:586:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/sharedGallery.json:600:5 -warning | PreCheck/SchemaMissingType | The schema 'PirCommunityGalleryResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/communityGallery.json:267:5 -warning | PreCheck/SchemaMissingType | The schema 'CommunityGalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/communityGallery.json:291:5 -warning | PreCheck/SchemaMissingType | The schema 'CommunityGallery' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/communityGallery.json:300:5 -warning | PreCheck/SchemaMissingType | The schema 'CommunityGalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/communityGallery.json:330:5 -warning | PreCheck/SchemaMissingType | The schema 'CommunityGalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/communityGallery.json:344:5 -warning | PreCheck/SchemaMissingType | The schema 'CommunityGalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/communityGallery.json:449:5 -warning | PreCheck/SchemaMissingType | The schema 'CommunityGalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/GalleryRP/communityGallery.json:463:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/common.json:38:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/common.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/compute/resource-manager/Microsoft.Compute/stable/2022-01-03/common.json:68:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/common.json:77: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/compute/resource-manager/Microsoft.Compute/stable/2022-01-03/common.json:109: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/compute/resource-manager/Microsoft.Compute/stable/2022-01-03/common.json:144:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2022-01-03/common.json:153: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/compute/resource-manager/Microsoft.Compute/stable/2022-01-03/common.json:207:5 -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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/BinarySchema | 'The schema paths·1djjsnh·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-compute-cloudservices-cloudservicename-roleinstances-roleinstancename-remotedesktopfile·get·responses·200·content·application-x_rdp·schema with 'type: file', format: binary' will be treated as a binary blob for binary media types. - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/cloudService.json:465:11 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionSourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7428:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7442:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7468:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7482:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7496:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceMetadata' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7512:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7549:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7565:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7607:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePoint' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7638:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7694:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7707:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7726:5 -warning | PreCheck/SchemaMissingType | The schema 'DisallowedConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7751: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/stable/2021-03-01/compute.json:7768:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7795:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7830:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7876:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7894:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7912:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceWithColocationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7931:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7944:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:7989:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' 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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:8004:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8012:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8031:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8042:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8073:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8094:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8115:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAllocatableVM' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8147:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAvailableCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8161:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8173:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceViewWithName' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8194:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8209:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHost' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8257:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8278:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8292:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyGenerateKeyPairResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8311:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8333:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8342:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyUpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8357:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeysGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8372:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8391:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8425:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8437:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8467:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8485: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:8518:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8549:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8595:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8632:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8646:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8670:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8684:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8708:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8720:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSoftwarePatchProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8732:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAssessPatchesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8810:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8873:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8907:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8956:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:8995:5 -warning | PreCheck/SchemaMissingType | The schema 'PatchInstallationDetail' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9093:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9143:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9165:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9185:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradeProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9196:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9208:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9221:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9254: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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:9272: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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:9285:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9321:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9340:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9349:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9371:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9405:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9426:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9607:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9638:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:9655:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9663:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9680:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9697:5 -warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9794:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9807:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9825:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9890:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9961:5 -warning | PreCheck/SchemaMissingType | The schema 'UefiSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9981:5 -warning | PreCheck/SchemaMissingType | The schema 'SecurityProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:9994:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10018:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10027:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10070:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10091:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10103:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10135:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10148:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10160:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10181:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10194:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10210:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticRepairsPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10255:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10268:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10289:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10303:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10316:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10328: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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:10389:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10418:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10437:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10487:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10503:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10515:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10569: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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:10585:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10615:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10628:5 -warning | PreCheck/SchemaMissingType | The schema 'BillingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10662:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10672:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10689:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10712:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10735:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10755:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10804:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10851:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:10941:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11042:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11083:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11112:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11131:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11149:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11162:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11188:5 -warning | PreCheck/SchemaMissingType | The schema 'ScaleInPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11226:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11259:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11307:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11325:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11368:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11388:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11410:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11428:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11442:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11461:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11510:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11547:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11571:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11584:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11644:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11677:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11726:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11746:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11766:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11775:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11832:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11889:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11910:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11928:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:11979:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12027:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12048:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12066:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12078:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12090:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12103:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12122:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12135:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12184:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12210:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12237:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12264:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12313:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12336:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12360:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12379:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12395:5 -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/stable/2021-03-01/compute.json:12448: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/stable/2021-03-01/compute.json:12493: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/stable/2021-03-01/compute.json:12561: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/stable/2021-03-01/compute.json:12602:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:12639: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/stable/2021-03-01/compute.json:12647: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/stable/2021-03-01/compute.json:12664: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/stable/2021-03-01/compute.json:12690: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/stable/2021-03-01/compute.json:12702: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/stable/2021-03-01/compute.json:12717: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/stable/2021-03-01/compute.json:12733: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/stable/2021-03-01/compute.json:12746: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/stable/2021-03-01/compute.json:12764: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/stable/2021-03-01/compute.json:12795: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/stable/2021-03-01/compute.json:12828: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/stable/2021-03-01/compute.json:12847: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/stable/2021-03-01/compute.json:12866: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/stable/2021-03-01/compute.json:12902: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/stable/2021-03-01/compute.json:12922:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:12941: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/stable/2021-03-01/compute.json:12963: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/stable/2021-03-01/compute.json:12995: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/stable/2021-03-01/compute.json:13039: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/stable/2021-03-01/compute.json:13059: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/stable/2021-03-01/compute.json:13078: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/stable/2021-03-01/compute.json:13156: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/stable/2021-03-01/compute.json:13200: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/stable/2021-03-01/compute.json:13266: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/stable/2021-03-01/compute.json:13278:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13313: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/stable/2021-03-01/compute.json:13323: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/stable/2021-03-01/compute.json:13342: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/stable/2021-03-01/compute.json:13356: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/stable/2021-03-01/compute.json:13381: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/stable/2021-03-01/compute.json:13426:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13455:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13472: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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:13485:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13494: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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:13522: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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:13543:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13578: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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:13590:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13599: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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:13620: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/stable/2021-03-01/compute.json:13633:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13648:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/compute.json:13675:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13683:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13727:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13737: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/stable/2021-03-01/compute.json:13747: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/stable/2021-03-01/compute.json:13755:5 -warning | PreCheck/SchemaMissingType | The schema 'PatchSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13787:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxPatchSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13821:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePatchStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13850:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailablePatchSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13871:5 -warning | PreCheck/SchemaMissingType | The schema 'LastPatchInstallationSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/compute.json:13931:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:927:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:944:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:973:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:999:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1039:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1070:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1089:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1124:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1136:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandScriptSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1192:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1209:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommand' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1274:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1288:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1302:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1321:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1338: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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/runCommands.json:1351:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1360: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/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/runCommands.json:1388:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-03-01/runCommands.json:1423: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 'ApiError' (2 differences): - - properties.details.x-ms-identifiers: ["message","target"] => - - properties.details.$ref: "#/components/schemas/schemas:8" => "#/components/schemas/schemas:949" -warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ApiError' (2 differences): - - properties.details.x-ms-identifiers: ["message","target"] => - - properties.details.$ref: "#/components/schemas/schemas:8" => "#/components/schemas/schemas:1448" -warning | PreCheck/DuplicateSchema | Duplicate Schema named 'CloudError' (1 differences): - - properties.error.$ref: "#/components/schemas/schemas:7" => "#/components/schemas/schemas:948" -warning | PreCheck/DuplicateSchema | Duplicate Schema named 'CloudError' (1 differences): - - properties.error.$ref: "#/components/schemas/schemas:7" => "#/components/schemas/schemas:1447" -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'CloudError' -> 'CloudErrorAutoGenerated' -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'CloudError' -> 'CloudErrorAutoGenerated2' -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ApiError' -> 'ApiErrorAutoGenerated' -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ApiError' -> 'ApiErrorAutoGenerated2' -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. -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 | 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/compute/resource-manager/Microsoft.Compute/stable/2021-12-01/disk.json:1858:5 -warning | PreCheck/SchemaMissingType | The schema 'ProxyOnlyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:1893:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:1913:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:1954:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:1973:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:1992:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2044:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2081:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2238:5 -warning | PreCheck/SchemaMissingType | The schema 'ShareInfoElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2350:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2359:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2401:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2427:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2440:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2457:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyForDiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2474:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2490:5 -warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2553:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2636:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2729:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2780:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2848:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2957:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:2974:5 -warning | PreCheck/SchemaMissingType | The schema 'PropertyUpdatesInProgress' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3022:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSecurityProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3063:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3075:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3105:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3120:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3146:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3165:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3184:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3211:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3228:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3247:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceUriList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3266: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/compute/resource-manager/Microsoft.Compute/stable/2021-12-01/disk.json:3285: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/compute/resource-manager/Microsoft.Compute/stable/2021-12-01/disk.json:3323: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/compute/resource-manager/Microsoft.Compute/stable/2021-12-01/disk.json:3340: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/compute/resource-manager/Microsoft.Compute/stable/2021-12-01/disk.json:3361:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3387:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccess' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3410:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3428:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3447:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3459:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3484:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePoint' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3509:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePointList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3523:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePointProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3542:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3634: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/compute/resource-manager/Microsoft.Compute/stable/2021-12-01/disk.json:3646: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/compute/resource-manager/Microsoft.Compute/stable/2021-12-01/disk.json:3662:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3671:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3703:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-12-01/disk.json:3720: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/compute/resource-manager/Microsoft.Compute/stable/2021-12-01/disk.json:3744:5 -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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'Gallery' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:1735:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:1749:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:1763:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:1799:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:1809:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingProfileGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:1839:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplication' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:1965:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:1979:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:1993:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2034:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2048:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2062:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionPublishingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2091:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2114:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactManage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2130:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2150:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2164:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2178:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2293:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2306:5 -warning | PreCheck/SchemaMissingType | The schema 'RecommendedMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2328:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceRange' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2339:5 -warning | PreCheck/SchemaMissingType | The schema 'Disallowed' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2354:5 -warning | PreCheck/SchemaMissingType | The schema 'ImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2366:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2383:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2397:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2411:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactPublishingProfileBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2443:5 -warning | PreCheck/SchemaMissingType | The schema 'TargetRegion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2514:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionImages' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2604:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImageEncryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2661:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskImageEncryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2679:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2688:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedArtifact' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2699:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionPublishingProfile' 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/compute/resource-manager/Microsoft.Compute/stable/2021-10-01/gallery.json:2711:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2719:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactVersionSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2740:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryOSDiskImage' 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/compute/resource-manager/Microsoft.Compute/stable/2021-10-01/gallery.json:2753:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2761:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2779:5 -warning | PreCheck/SchemaMissingType | The schema 'ReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2806:5 -warning | PreCheck/SchemaMissingType | The schema 'RegionalReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2837:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2873:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2892:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2911:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2930:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2949: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/compute/resource-manager/Microsoft.Compute/stable/2021-10-01/gallery.json:2968:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:2977:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:3009:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:3026: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/compute/resource-manager/Microsoft.Compute/stable/2021-10-01/gallery.json:3039:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResourceDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:3074:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/gallery.json:3102:5 -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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionSourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:9700:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:9714:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:9740:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:9754:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:9768:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceMetadata' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:9784:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:9821:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:9840:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:9882:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePoint' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:9913:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10029:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10045:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10064:5 -warning | PreCheck/SchemaMissingType | The schema 'DisallowedConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10089: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/stable/2021-11-01/compute.json:10106:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10145:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10180:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10227:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10245:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10263:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceWithColocationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10282:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10295:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10340:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' 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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:10355:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10363:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10382:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10396:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10427:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10448:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10469:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAllocatableVM' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10501:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAvailableCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10515:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10528:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceViewWithName' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10550:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10565:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHost' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10619:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10640:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10654:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyGenerateKeyPairResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10930:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10952:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10961:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyUpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10976:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeysGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:10991:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11010:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11044:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11059:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11089:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11107: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:11140:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11173:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11227:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11272:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11286:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11310:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11324:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11348:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11360:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSoftwarePatchProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11372:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAssessPatchesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11450:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11516:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11549:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11598:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11637:5 -warning | PreCheck/SchemaMissingType | The schema 'PatchInstallationDetail' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11738:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11788:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11810:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11830:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradeProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11841:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11853:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11866:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11908: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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:11926: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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:11939:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11975:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:11995:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12004:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12026:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12061:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12082:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12283:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12322:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:12339:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12369:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12386:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12403:5 -warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12500:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12513:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12535:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12600:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12681:5 -warning | PreCheck/SchemaMissingType | The schema 'UefiSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12704:5 -warning | PreCheck/SchemaMissingType | The schema 'SecurityProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12717:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12794:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12807:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12850:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12871:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12884:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12917:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12930:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12945:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12966:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12979:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:12998:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticRepairsPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13046:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13072:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13093:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13107:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13120:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13132: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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:13194:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13223:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13242:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13292:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13308:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13320:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13377: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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:13393:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13426:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13439:5 -warning | PreCheck/SchemaMissingType | The schema 'BillingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13473:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13483:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13500:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13525:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13552:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13572:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13621:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13668:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13766:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13881:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13922:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13951:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13970:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:13988:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14001:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14027:5 -warning | PreCheck/SchemaMissingType | The schema 'ScaleInPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14065:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14116:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14164:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14182:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14225:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14248:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14270:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14288:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14302:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14321:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14370:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14414:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14441:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14458:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14518:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14551:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14600:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14624:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14648:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14657:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14714:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14771:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14792:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14810:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14861:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14909:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14930:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14948:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14960:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14972:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:14985:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:15004:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:15017:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:15067:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:15097:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:15124:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:15151:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:15208:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:15231:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:15255:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:15274:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:15290:5 -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/stable/2021-11-01/compute.json:15355: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/stable/2021-11-01/compute.json:15400: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/stable/2021-11-01/compute.json:15478: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/stable/2021-11-01/compute.json:15519:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:15556: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/stable/2021-11-01/compute.json:15564: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/stable/2021-11-01/compute.json:15581: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/stable/2021-11-01/compute.json:15607: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/stable/2021-11-01/compute.json:15619: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/stable/2021-11-01/compute.json:15634: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/stable/2021-11-01/compute.json:15650: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/stable/2021-11-01/compute.json:15664: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/stable/2021-11-01/compute.json:15683: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/stable/2021-11-01/compute.json:15714: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/stable/2021-11-01/compute.json:15754: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/stable/2021-11-01/compute.json:15773: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/stable/2021-11-01/compute.json:15792: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/stable/2021-11-01/compute.json:15828: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/stable/2021-11-01/compute.json:15848:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:15871: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/stable/2021-11-01/compute.json:15893: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/stable/2021-11-01/compute.json:15925: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/stable/2021-11-01/compute.json:15969: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/stable/2021-11-01/compute.json:15989: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/stable/2021-11-01/compute.json:16012: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/stable/2021-11-01/compute.json:16090: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/stable/2021-11-01/compute.json:16134: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/stable/2021-11-01/compute.json:16208: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/stable/2021-11-01/compute.json:16220:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16255: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/stable/2021-11-01/compute.json:16265: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/stable/2021-11-01/compute.json:16284: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/stable/2021-11-01/compute.json:16298: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/stable/2021-11-01/compute.json:16323: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/stable/2021-11-01/compute.json:16368:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16397:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16414: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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:16427:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16436: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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:16468: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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:16489:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16524: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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:16536:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16545: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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:16566: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/stable/2021-11-01/compute.json:16579:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16594:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/compute.json:16621:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16629:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16673:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16683: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/stable/2021-11-01/compute.json:16693: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/stable/2021-11-01/compute.json:16701:5 -warning | PreCheck/SchemaMissingType | The schema 'PatchSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16733:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxPatchSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16767:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePatchStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16796:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailablePatchSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16818:5 -warning | PreCheck/SchemaMissingType | The schema 'LastPatchInstallationSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/compute.json:16878:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:927:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:944:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:973:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:999:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1039:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1070:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1089:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1124:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1136:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandScriptSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1193:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1210:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommand' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1275:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1289:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1303:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1322:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1339: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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/runCommands.json:1352:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1361: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/compute/resource-manager/Microsoft.Compute/stable/2021-11-01/runCommands.json:1393:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-11-01/runCommands.json:1428: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 | 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. -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 | 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/compute/resource-manager/Microsoft.Compute/stable/2021-08-01/disk.json:1852:5 -warning | PreCheck/SchemaMissingType | The schema 'ProxyOnlyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:1887:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:1907:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:1948:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:1967:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:1986:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2038:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2075:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2229:5 -warning | PreCheck/SchemaMissingType | The schema 'ShareInfoElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2338:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2347:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2389:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2415:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2428:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2445:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyForDiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2462:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2478:5 -warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2541:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2602:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2692:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2740:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2808:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2917:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2934:5 -warning | PreCheck/SchemaMissingType | The schema 'PropertyUpdatesInProgress' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:2970:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSecurityProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3011:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3023:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3053:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3068:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3094:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3113:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3132:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3159:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3176:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3195:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceUriList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3214: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/compute/resource-manager/Microsoft.Compute/stable/2021-08-01/disk.json:3233: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/compute/resource-manager/Microsoft.Compute/stable/2021-08-01/disk.json:3271: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/compute/resource-manager/Microsoft.Compute/stable/2021-08-01/disk.json:3288: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/compute/resource-manager/Microsoft.Compute/stable/2021-08-01/disk.json:3309:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3335:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccess' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3358:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3376:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3395:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3407:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3432:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePoint' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3457:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePointList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3471:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePointProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3490:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3582: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/compute/resource-manager/Microsoft.Compute/stable/2021-08-01/disk.json:3594: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/compute/resource-manager/Microsoft.Compute/stable/2021-08-01/disk.json:3610:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3619:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3651:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-08-01/disk.json:3668: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/compute/resource-manager/Microsoft.Compute/stable/2021-08-01/disk.json:3692:5 -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 | 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 | 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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/disk.json:1834:5 -warning | PreCheck/SchemaMissingType | The schema 'ProxyOnlyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:1869:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:1889:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:1930:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:1949:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:1968:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2020:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2057:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2208:5 -warning | PreCheck/SchemaMissingType | The schema 'ShareInfoElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2313:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2322:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2361:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2384:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2397:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2414:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyForDiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2431:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2447:5 -warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2505:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2566:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2656:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2700:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2768:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2863:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2880:5 -warning | PreCheck/SchemaMissingType | The schema 'PropertyUpdatesInProgress' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2916:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSecurityProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2942:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2950:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2976:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:2986:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3012:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3031:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3050:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3077:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3094:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3113:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceUriList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3132: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/disk.json:3151: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/disk.json:3189: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/disk.json:3206: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/disk.json:3227:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3253:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccess' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3276:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3294:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3313:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3325:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3350:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePoint' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3375:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePointList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3389:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePointProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3408:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3490: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/disk.json:3502: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/disk.json:3518:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3527:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3559:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/disk.json:3576: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/disk.json:3600:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionSourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8086:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8100:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8126:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8140:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8154:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceMetadata' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8170:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8207:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8223:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8265:5 -warning | PreCheck/SchemaMissingType | The schema 'RestorePoint' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8296:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8352:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8365:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8384:5 -warning | PreCheck/SchemaMissingType | The schema 'DisallowedConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8409: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/stable/2021-04-01/compute.json:8426:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8453:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8488:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8534:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8552:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8570:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceWithColocationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8589:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8602:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8647:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' 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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:8662:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8670:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8689:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8700:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8731:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8752:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8773:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAllocatableVM' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8805:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAvailableCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8819:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8831:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceViewWithName' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8852:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8867:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHost' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8915:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8936:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:8950:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyGenerateKeyPairResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9216:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9238:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9247:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyUpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9262:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeysGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9277:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9296:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9330:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9342:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9372:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9390: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:9423:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9454:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9500:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9537:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9551:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9575:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9589:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9613:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9625:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSoftwarePatchProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9637:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAssessPatchesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9715:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9778:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9812:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9861:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9900:5 -warning | PreCheck/SchemaMissingType | The schema 'PatchInstallationDetail' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:9998:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10048:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10070:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10090:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradeProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10101:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10113:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10126:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10159: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:10177: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:10190:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10226:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10245:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10254:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10276:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10310:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10331:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10512:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10543:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:10560:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10568:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10585:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10602:5 -warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10699:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10712:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10730:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10795:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10876:5 -warning | PreCheck/SchemaMissingType | The schema 'UefiSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10896:5 -warning | PreCheck/SchemaMissingType | The schema 'SecurityProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10909:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10933:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10942:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:10985:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11006:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11018:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11050:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11063:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11075:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11096:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11109:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11125:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticRepairsPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11170:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11183:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11204:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11218:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11231:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11243: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:11304:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11333:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11352:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11402:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11418:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11430:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11484: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:11500:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11530:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11543:5 -warning | PreCheck/SchemaMissingType | The schema 'BillingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11577:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11587:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11604:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11627:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11650:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11670:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11719:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11766:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11856:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:11961:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12002:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12031:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12050:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12068:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12081:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12107:5 -warning | PreCheck/SchemaMissingType | The schema 'ScaleInPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12145:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12192:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12240:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12258:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12301:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12321:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12343:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12361:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12375:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12394:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12443:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12480:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12504:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12517:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12577:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12610:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12659:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12679:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12699:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12708:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12765:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12822:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12843:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12861:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12912:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12960:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12981:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:12999:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13011:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13023:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13036:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13055:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13068:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13117:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13143:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13170:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13197:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13246:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13269:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13293:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13312:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13328:5 -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/stable/2021-04-01/compute.json:13385: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/stable/2021-04-01/compute.json:13430: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/stable/2021-04-01/compute.json:13502: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/stable/2021-04-01/compute.json:13543:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:13580: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/stable/2021-04-01/compute.json:13588: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/stable/2021-04-01/compute.json:13605: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/stable/2021-04-01/compute.json:13631: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/stable/2021-04-01/compute.json:13643: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/stable/2021-04-01/compute.json:13658: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/stable/2021-04-01/compute.json:13674: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/stable/2021-04-01/compute.json:13687: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/stable/2021-04-01/compute.json:13705: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/stable/2021-04-01/compute.json:13736: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/stable/2021-04-01/compute.json:13769: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/stable/2021-04-01/compute.json:13788: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/stable/2021-04-01/compute.json:13807: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/stable/2021-04-01/compute.json:13843: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/stable/2021-04-01/compute.json:13863:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:13882: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/stable/2021-04-01/compute.json:13904: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/stable/2021-04-01/compute.json:13936: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/stable/2021-04-01/compute.json:13980: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/stable/2021-04-01/compute.json:14000: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/stable/2021-04-01/compute.json:14019: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/stable/2021-04-01/compute.json:14097: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/stable/2021-04-01/compute.json:14141: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/stable/2021-04-01/compute.json:14207: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/stable/2021-04-01/compute.json:14219:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14254: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/stable/2021-04-01/compute.json:14264: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/stable/2021-04-01/compute.json:14283: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/stable/2021-04-01/compute.json:14297: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/stable/2021-04-01/compute.json:14322: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/stable/2021-04-01/compute.json:14367:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14396:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14413: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:14426:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14435: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:14467: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:14488:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14523: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:14535:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14544: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:14565: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/stable/2021-04-01/compute.json:14578:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14593:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/compute.json:14620:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14628:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14672:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14682: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/stable/2021-04-01/compute.json:14692: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/stable/2021-04-01/compute.json:14700:5 -warning | PreCheck/SchemaMissingType | The schema 'PatchSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14732:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxPatchSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14766:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePatchStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14795:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailablePatchSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14816:5 -warning | PreCheck/SchemaMissingType | The schema 'LastPatchInstallationSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/compute.json:14876:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:927:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:944:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:970:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:996:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1036:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1063:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1082:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1117:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1128:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandScriptSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1184:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1201:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommand' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1260:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1274:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1288:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1307:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1324: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/runCommands.json:1337:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1346: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/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/runCommands.json:1378:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-04-01/runCommands.json:1413: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 'PurchasePlan' (1 differences): - - properties.promotionCode: {"$ref":"#/components/schemas/schemas:111","description":"The Offer Promotion Code."} => -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'PurchasePlan' -> 'PurchasePlanAutoGenerated' -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. -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 | 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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-04-01/skus.json:83:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuCosts' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-04-01/skus.json:120:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-04-01/skus.json:141:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuZoneDetails' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-04-01/skus.json:156:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuRestrictions' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-04-01/skus.json:177:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-04-01/skus.json:221:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuLocationInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-04-01/skus.json:309:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuRestrictionInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-04-01/skus.json:334:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkusResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-04-01/skus.json:354:5 -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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'Gallery' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1711:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1725:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1739:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1768:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1778:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingProfileGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1803:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplication' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1827:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1841:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1855:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1896:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1910:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1924:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionPublishingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1953:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1976:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactManage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:1992:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2012:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2026:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2040:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2140:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2153:5 -warning | PreCheck/SchemaMissingType | The schema 'RecommendedMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2175:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceRange' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2186:5 -warning | PreCheck/SchemaMissingType | The schema 'Disallowed' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2201:5 -warning | PreCheck/SchemaMissingType | The schema 'ImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2213:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2230:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2244:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2258:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactPublishingProfileBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2290:5 -warning | PreCheck/SchemaMissingType | The schema 'TargetRegion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2335:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionImages' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2368:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImageEncryption' 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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/gallery.json:2383:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImageEncryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2391:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskImageEncryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2409:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2418:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedArtifact' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2429:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionPublishingProfile' 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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/gallery.json:2441:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2449:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactVersionSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2467:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryOSDiskImage' 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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/gallery.json:2480:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2488:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2506:5 -warning | PreCheck/SchemaMissingType | The schema 'ReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2533:5 -warning | PreCheck/SchemaMissingType | The schema 'RegionalReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2561:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2597:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2616:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2635:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2654:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2673: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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/gallery.json:2692:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2701:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2733:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2750: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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/gallery.json:2763:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResourceDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2798:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/gallery.json:2826:5 -warning | PreCheck/SchemaMissingType | The schema 'PirResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:387:5 -warning | PreCheck/SchemaMissingType | The schema 'PirSharedGalleryResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:402:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:416:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:425:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGallery' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:444:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:453:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:472:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:486:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:556:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:569:5 -warning | PreCheck/SchemaMissingType | The schema 'RecommendedMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:591:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceRange' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:602:5 -warning | PreCheck/SchemaMissingType | The schema 'Disallowed' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:617:5 -warning | PreCheck/SchemaMissingType | The schema 'ImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:629:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:646:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:665:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:679: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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/sharedGallery.json:694:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:703:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:735:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/sharedGallery.json:752: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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/disk.json:1656:5 -warning | PreCheck/SchemaMissingType | The schema 'ProxyOnlyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:1691:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:1711:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:1752:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:1771:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:1790:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:1832:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:1869:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:1996:5 -warning | PreCheck/SchemaMissingType | The schema 'ShareInfoElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2086:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2095:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2119:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2142:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2155:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2172:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyForDiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2189:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2205:5 -warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2263:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2302:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2376:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2413:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2467:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2557:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2574:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2600:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2626:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2636:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2662:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2681:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2700:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2727:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2744:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2760:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceUriList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2779: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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/disk.json:2798: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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/disk.json:2836: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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/disk.json:2853: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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/disk.json:2873:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2899:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccess' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2922:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2936:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2955:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2967:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:2992:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePoint' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:3017:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePointList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:3031:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePointProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:3050:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:3110: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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/disk.json:3122: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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/disk.json:3138:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:3147:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:3175:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-09-30/disk.json:3192: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/compute/resource-manager/Microsoft.Compute/stable/2020-09-30/disk.json:3216:5 -warning | PreCheck/SchemaMissingType | The schema 'Gallery' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1699:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1713:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1727:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1756:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1766:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingProfileGroup' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1791:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplication' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1815:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1829:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1843:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersion' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1884:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1898:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1912:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionPublishingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1941:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1964:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactManage' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:1980:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2000:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2014:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2028:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2128:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2141:5 -warning | PreCheck/SchemaMissingType | The schema 'RecommendedMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2163:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceRange' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2174:5 -warning | PreCheck/SchemaMissingType | The schema 'Disallowed' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2189:5 -warning | PreCheck/SchemaMissingType | The schema 'ImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2201:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2218:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2232:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2246:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactPublishingProfileBase' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2278:5 -warning | PreCheck/SchemaMissingType | The schema 'TargetRegion' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2323:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionImages' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2356:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImageEncryption' 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/compute/resource-manager/Microsoft.Compute/preview/2020-09-30/gallery.json:2371:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImageEncryption' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2379:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskImageEncryption' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2397:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2406:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedArtifact' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2417:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionPublishingProfile' 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/compute/resource-manager/Microsoft.Compute/preview/2020-09-30/gallery.json:2429:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2437:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactVersionSource' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2455:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryOSDiskImage' 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/compute/resource-manager/Microsoft.Compute/preview/2020-09-30/gallery.json:2468:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2476:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2494:5 -warning | PreCheck/SchemaMissingType | The schema 'ReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2521:5 -warning | PreCheck/SchemaMissingType | The schema 'RegionalReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2549:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryList' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2585:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageList' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2604:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2623:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationList' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2642:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2661: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/compute/resource-manager/Microsoft.Compute/preview/2020-09-30/gallery.json:2680:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2689:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2717:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2734: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/compute/resource-manager/Microsoft.Compute/preview/2020-09-30/gallery.json:2747:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResourceDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2782:5 -warning | PreCheck/SchemaMissingType | The schema 'SharingUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/gallery.json:2810:5 -warning | PreCheck/SchemaMissingType | The schema 'PirResource' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:387:5 -warning | PreCheck/SchemaMissingType | The schema 'PirSharedGalleryResource' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:402:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:416:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryList' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:425:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGallery' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:444:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageList' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:453:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:472:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:486:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:556:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:569:5 -warning | PreCheck/SchemaMissingType | The schema 'RecommendedMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:591:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceRange' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:602:5 -warning | PreCheck/SchemaMissingType | The schema 'Disallowed' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:617:5 -warning | PreCheck/SchemaMissingType | The schema 'ImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:629:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:646:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:665:5 -warning | PreCheck/SchemaMissingType | The schema 'SharedGalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:679: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/compute/resource-manager/Microsoft.Compute/preview/2020-09-30/sharedGallery.json:694:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:703:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:731:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2020-09-30/sharedGallery.json:748: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 'CloudError' (1 differences): - - properties.error.$ref: "#/components/schemas/schemas:126" => "#/components/schemas/schemas:470" -warning | PreCheck/DuplicateSchema | Duplicate Schema named 'CloudError' (1 differences): - - properties.error.$ref: "#/components/schemas/schemas:126" => "#/components/schemas/schemas:622" -warning | PreCheck/DuplicateSchema | Duplicate Schema named 'CloudError' (1 differences): - - properties.error.$ref: "#/components/schemas/schemas:126" => "#/components/schemas/schemas:753" -warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ApiError' (2 differences): - - properties.details.x-ms-identifiers: ["message","target"] => - - properties.details.$ref: "#/components/schemas/schemas:127" => "#/components/schemas/schemas:471" -warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ApiError' (2 differences): - - properties.details.x-ms-identifiers: ["message","target"] => - - properties.details.$ref: "#/components/schemas/schemas:127" => "#/components/schemas/schemas:623" -warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ApiError' (2 differences): - - properties.details.x-ms-identifiers: ["message","target"] => - - properties.details.$ref: "#/components/schemas/schemas:127" => "#/components/schemas/schemas:754" -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'CloudError' -> 'CloudErrorAutoGenerated' -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'CloudError' -> 'CloudErrorAutoGenerated2' -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'CloudError' -> 'CloudErrorAutoGenerated3' -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ApiError' -> 'ApiErrorAutoGenerated' -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ApiError' -> 'ApiErrorAutoGenerated2' -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ApiError' -> 'ApiErrorAutoGenerated3' -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 | 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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/disk.json:1825:5 -warning | PreCheck/SchemaMissingType | The schema 'ProxyOnlyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:1860:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:1880:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:1921:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:1940:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:1959:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2011:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2048:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2188:5 -warning | PreCheck/SchemaMissingType | The schema 'ShareInfoElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2282:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2291:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2325:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2348:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2361:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2378:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyForDiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2395:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2411:5 -warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2469:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2508:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2591:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2632:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2690:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2780:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2797:5 -warning | PreCheck/SchemaMissingType | The schema 'PropertyUpdatesInProgress' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2823:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSecurityProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2849:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2857:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2883:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2893:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2919:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2938:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2957:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:2984:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3001:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3020:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceUriList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3039: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/disk.json:3058: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/disk.json:3096: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/disk.json:3113: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/disk.json:3134:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3160:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccess' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3183:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3197:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3216:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3228:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3253:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePoint' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3278:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePointList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3292:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskRestorePointProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3311:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3375: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/disk.json:3387: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/disk.json:3403:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3412:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3440:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/disk.json:3457: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/disk.json:3481:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:6891:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:6904:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:6923:5 -warning | PreCheck/SchemaMissingType | The schema 'DisallowedConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:6948: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/stable/2020-12-01/compute.json:6965:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:6992:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7027:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7073:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7091:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7109:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceWithColocationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7128:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7141:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7186:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' 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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/compute.json:7201:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7209:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7228:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7239:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7270:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7291:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7312:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAllocatableVM' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7344:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAvailableCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7358:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7370:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceViewWithName' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7391:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7406:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHost' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7454:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7475:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7489:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyGenerateKeyPairResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7508:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7530:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7539:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyUpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7554:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeysGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7569:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7588:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7622:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7634:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7664:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7682: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/compute.json:7715:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7746:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7792:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7829:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7843:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7867:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7881:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7905:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7917:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSoftwarePatchProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:7929:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAssessPatchesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8007:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8070:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8104:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8153:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8192:5 -warning | PreCheck/SchemaMissingType | The schema 'PatchInstallationDetail' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8290:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8340:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8362:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8382:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradeProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8393:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageFeature' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8405:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8418:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8451: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/compute.json:8469: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/compute.json:8482:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8518:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8537:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8546:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8568:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8602:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8623:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8804:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8835:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/compute.json:8852:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8860:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8877:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8894:5 -warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8979:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:8992:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9010:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9071:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9138:5 -warning | PreCheck/SchemaMissingType | The schema 'UefiSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9158:5 -warning | PreCheck/SchemaMissingType | The schema 'SecurityProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9171:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9195:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9204:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9247:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9268:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9280:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9312:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9325:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9337:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9358:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9371:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9387:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticRepairsPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9432:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9445:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9454: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/compute.json:9468:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9480:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9493:5 -warning | PreCheck/SchemaMissingType | The schema 'BillingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9527:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9537:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9554:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9577:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9600:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9620:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9669:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9716:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9806:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9899:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9940:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9969:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:9988:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10006:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10019:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10045:5 -warning | PreCheck/SchemaMissingType | The schema 'ScaleInPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10083:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10116:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10164:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10182:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10225:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10245:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10267:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10285:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10299:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10318:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10367:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10404:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10428:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10441:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10501:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10534:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10583:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10603:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10623:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10632:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10689:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10746:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10767:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10785:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10824:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10860:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10881:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10899:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10911:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10923:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10936:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10952:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:10965:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:11002:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:11016:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:11032:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:11048:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:11097:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:11120:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:11144:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:11163:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:11179:5 -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/stable/2020-12-01/compute.json:11228: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/stable/2020-12-01/compute.json:11269: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/stable/2020-12-01/compute.json:11337: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/stable/2020-12-01/compute.json:11378:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/compute.json:11415: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/stable/2020-12-01/compute.json:11423: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/stable/2020-12-01/compute.json:11440: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/stable/2020-12-01/compute.json:11466: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/stable/2020-12-01/compute.json:11478: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/stable/2020-12-01/compute.json:11493: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/stable/2020-12-01/compute.json:11509: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/stable/2020-12-01/compute.json:11522: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/stable/2020-12-01/compute.json:11540: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/stable/2020-12-01/compute.json:11571: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/stable/2020-12-01/compute.json:11604: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/stable/2020-12-01/compute.json:11623: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/stable/2020-12-01/compute.json:11642: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/stable/2020-12-01/compute.json:11678: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/stable/2020-12-01/compute.json:11698:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:11717: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/stable/2020-12-01/compute.json:11739: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/stable/2020-12-01/compute.json:11771: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/stable/2020-12-01/compute.json:11815: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/stable/2020-12-01/compute.json:11835: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/stable/2020-12-01/compute.json:11854: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/stable/2020-12-01/compute.json:11928: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/stable/2020-12-01/compute.json:11972: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/stable/2020-12-01/compute.json:12038: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/stable/2020-12-01/compute.json:12050:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12085: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/stable/2020-12-01/compute.json:12095: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/stable/2020-12-01/compute.json:12114: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/stable/2020-12-01/compute.json:12128: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/stable/2020-12-01/compute.json:12153: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/stable/2020-12-01/compute.json:12198:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12227:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12244: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/compute.json:12257:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12266: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/compute.json:12294:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12329: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/compute.json:12341:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12350: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/compute.json:12371: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/stable/2020-12-01/compute.json:12384:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12399:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/compute.json:12426:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12434:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12478:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12488: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/stable/2020-12-01/compute.json:12498: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/stable/2020-12-01/compute.json:12506:5 -warning | PreCheck/SchemaMissingType | The schema 'PatchSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12538:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxPatchSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12560:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePatchStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12577:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailablePatchSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12598:5 -warning | PreCheck/SchemaMissingType | The schema 'LastPatchInstallationSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/compute.json:12658:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:927:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:944:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:970:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:996:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1036:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1063:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1082:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1117:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1128:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandScriptSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1184:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1201:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommand' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1260:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1274:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1288:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1307:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1324: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/runCommands.json:1337:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1346: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/compute/resource-manager/Microsoft.Compute/stable/2020-12-01/runCommands.json:1374:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-12-01/runCommands.json:1409: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 'PurchasePlan' (1 differences): - - properties.promotionCode: {"$ref":"#/components/schemas/schemas:108","description":"The Offer Promotion Code."} => -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'PurchasePlan' -> 'PurchasePlanAutoGenerated' -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. -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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'Gallery' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1608:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1622:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1636:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1662:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplication' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1672:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1686:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1700:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1741:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1755:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1769:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionPublishingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1798:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1821:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactManage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1837:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1857:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1871:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1885:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:1978:5 -warning | PreCheck/SchemaMissingType | The schema 'RecommendedMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2000:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceRange' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2011:5 -warning | PreCheck/SchemaMissingType | The schema 'Disallowed' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2026:5 -warning | PreCheck/SchemaMissingType | The schema 'ImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2038:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2055:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2069:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2083:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactPublishingProfileBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2115:5 -warning | PreCheck/SchemaMissingType | The schema 'TargetRegion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2160:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionImages' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2193:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImageEncryption' 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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/gallery.json:2208:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImageEncryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2216:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskImageEncryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2234:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2243:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedArtifact' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2254:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionPublishingProfile' 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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/gallery.json:2266:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2274:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactVersionSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2292:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryOSDiskImage' 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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/gallery.json:2301:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2309:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2327:5 -warning | PreCheck/SchemaMissingType | The schema 'ReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2354:5 -warning | PreCheck/SchemaMissingType | The schema 'RegionalReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2382:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2418:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2437:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2456:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2475:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2494: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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/gallery.json:2513:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2522:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2550:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2567: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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/gallery.json:2580:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResourceDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/gallery.json:2615:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6154:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6167:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6186:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6223:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6258:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6304:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6322:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6340:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceWithColocationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6359:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6372:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6417:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' 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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/compute.json:6432:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6440:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6459:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6482:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6503:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6524:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAllocatableVM' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6556:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAvailableCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6570:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6582:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6603:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHost' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6652:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6673:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6687:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyGenerateKeyPairResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6706:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6728:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6737:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyUpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6752:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeysGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6767:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6786:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6820:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6832:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6862:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6880: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/compute.json:6909:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6940:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:6982:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7015:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7029:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7043:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7055:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7077:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7097:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradeProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7108:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7120:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7143: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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/compute.json:7161: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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/compute.json:7174:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7210:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7229:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7238:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7260:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7294:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7315:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7496:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7527:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/compute.json:7544:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7552:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7569:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7586:5 -warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7658:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7671:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7689:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7750:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7813:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7833:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7842:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7885:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7906:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7918:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7946:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7959:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7971:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:7988:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8001:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8017:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticRepairsPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8061:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8074:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8083: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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/compute.json:8097:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8109:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8122:5 -warning | PreCheck/SchemaMissingType | The schema 'BillingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8156:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8166:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8183:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8206:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8229:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8249:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8298:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8345:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8421:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8497:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8534:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8563:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8582:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8600:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8613:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8639:5 -warning | PreCheck/SchemaMissingType | The schema 'ScaleInPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8669:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8690:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8738:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8756:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8799:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8819:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8841:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8855:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8869:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8888:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8937:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8973:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:8997:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9010:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9070:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9103:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9152:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9172:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9192:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9201:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9258:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9315:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9336:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9354:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9389:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9421:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9442:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9460:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9472:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9484:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9497:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9513:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9526:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9563:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9577:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9593:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9609:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9654:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9677:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9701:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9720:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:9732:5 -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/stable/2019-12-01/compute.json:9777: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/stable/2019-12-01/compute.json:9814: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/stable/2019-12-01/compute.json:9874: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/stable/2019-12-01/compute.json:9915:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/compute.json:9948: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/stable/2019-12-01/compute.json:9956: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/stable/2019-12-01/compute.json:9973: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/stable/2019-12-01/compute.json:9999: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/stable/2019-12-01/compute.json:10011: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/stable/2019-12-01/compute.json:10026: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/stable/2019-12-01/compute.json:10042: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/stable/2019-12-01/compute.json:10055: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/stable/2019-12-01/compute.json:10073: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/stable/2019-12-01/compute.json:10104: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/stable/2019-12-01/compute.json:10137: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/stable/2019-12-01/compute.json:10156: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/stable/2019-12-01/compute.json:10175: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/stable/2019-12-01/compute.json:10211: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/stable/2019-12-01/compute.json:10231:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:10250: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/stable/2019-12-01/compute.json:10272: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/stable/2019-12-01/compute.json:10304: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/stable/2019-12-01/compute.json:10348: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/stable/2019-12-01/compute.json:10368: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/stable/2019-12-01/compute.json:10387: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/stable/2019-12-01/compute.json:10457: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/stable/2019-12-01/compute.json:10501: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/stable/2019-12-01/compute.json:10562: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/stable/2019-12-01/compute.json:10574:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:10609: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/stable/2019-12-01/compute.json:10619: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/stable/2019-12-01/compute.json:10638: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/stable/2019-12-01/compute.json:10652: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/stable/2019-12-01/compute.json:10677: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/stable/2019-12-01/compute.json:10722:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:10751:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:10768: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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/compute.json:10781:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:10790: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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/compute.json:10818:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:10853: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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/compute.json:10865:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:10874: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/stable/2019-12-01/compute.json:10884:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:10899:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2019-12-01/compute.json:10926:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:10934:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:10970:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/compute.json:10980: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/stable/2019-12-01/compute.json:10990: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/stable/2019-12-01/compute.json:10998:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/runCommands.json:249:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/runCommands.json:266:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/runCommands.json:292:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/runCommands.json:318:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/runCommands.json:358:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/runCommands.json:385:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/runCommands.json:404:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-12-01/runCommands.json:439: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 | 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. -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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6403:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6416:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6435:5 -warning | PreCheck/SchemaMissingType | The schema 'DisallowedConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6460: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/stable/2020-06-01/compute.json:6477:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6504:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6539:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6585:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6603:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6621:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceWithColocationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6640:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6653:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6698:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' 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/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/compute.json:6713:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6721:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6740:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6751:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6782:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6803:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6824:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAllocatableVM' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6856:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAvailableCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6870:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6882:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceViewWithName' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6903:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6918:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHost' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6966:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:6987:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7001:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyGenerateKeyPairResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7020:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7042:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7051:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyUpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7066:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeysGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7081:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7100:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7134:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7146:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7176:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7194: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/compute.json:7223:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7254:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7300:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7337:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7351:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7375:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7389:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7413:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7425:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSoftwarePatchProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7437:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAssessPatchesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7518:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7580:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7602:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7622:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradeProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7633:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7645:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7672: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/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/compute.json:7690: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/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/compute.json:7703:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7739:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7758:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7767:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7789:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7823:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:7844:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8025:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8056:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/compute.json:8073:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8081:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8098:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8115:5 -warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8187:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8200:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8218:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8279:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8342:5 -warning | PreCheck/SchemaMissingType | The schema 'SecurityProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8362:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8371:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8380:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8423:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8444:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8456:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8488:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8501:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8513:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8530:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8543:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8559:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticRepairsPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8603:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8616:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8625: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/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/compute.json:8639:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8651:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8664:5 -warning | PreCheck/SchemaMissingType | The schema 'BillingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8698:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8708:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8725:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8748:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8771:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8791:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8840:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8887:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:8977:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9065:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9102:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9131:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9150:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9168:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9181:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9207:5 -warning | PreCheck/SchemaMissingType | The schema 'ScaleInPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9237:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9258:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9306:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9324:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9367:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9387:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9409:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9423:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9437:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9456:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9505:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9541:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9565:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9578:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9638:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9671:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9720:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9740:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9760:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9769:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9826:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9883:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9904:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9922:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9961:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:9997:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10018:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10036:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10048:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10060:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10073:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10089:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10102:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10139:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10153:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10169:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10185:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10234:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10257:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10281:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10300:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10316:5 -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/stable/2020-06-01/compute.json:10365: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/stable/2020-06-01/compute.json:10406: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/stable/2020-06-01/compute.json:10470: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/stable/2020-06-01/compute.json:10511:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/compute.json:10544: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/stable/2020-06-01/compute.json:10552: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/stable/2020-06-01/compute.json:10569: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/stable/2020-06-01/compute.json:10595: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/stable/2020-06-01/compute.json:10607: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/stable/2020-06-01/compute.json:10622: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/stable/2020-06-01/compute.json:10638: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/stable/2020-06-01/compute.json:10651: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/stable/2020-06-01/compute.json:10669: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/stable/2020-06-01/compute.json:10700: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/stable/2020-06-01/compute.json:10733: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/stable/2020-06-01/compute.json:10752: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/stable/2020-06-01/compute.json:10771: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/stable/2020-06-01/compute.json:10807: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/stable/2020-06-01/compute.json:10827:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:10846: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/stable/2020-06-01/compute.json:10868: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/stable/2020-06-01/compute.json:10900: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/stable/2020-06-01/compute.json:10944: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/stable/2020-06-01/compute.json:10964: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/stable/2020-06-01/compute.json:10983: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/stable/2020-06-01/compute.json:11057: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/stable/2020-06-01/compute.json:11101: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/stable/2020-06-01/compute.json:11167: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/stable/2020-06-01/compute.json:11179:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11214: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/stable/2020-06-01/compute.json:11224: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/stable/2020-06-01/compute.json:11243: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/stable/2020-06-01/compute.json:11257: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/stable/2020-06-01/compute.json:11282: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/stable/2020-06-01/compute.json:11327:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11356:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11373: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/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/compute.json:11386:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11395: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/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/compute.json:11423:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11458: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/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/compute.json:11470:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11479: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/stable/2020-06-01/compute.json:11489:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11504:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/compute.json:11531:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11539:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11583:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11593: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/stable/2020-06-01/compute.json:11603: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/stable/2020-06-01/compute.json:11611:5 -warning | PreCheck/SchemaMissingType | The schema 'PatchSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11643:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePatchStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11660:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailablePatchSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11673:5 -warning | PreCheck/SchemaMissingType | The schema 'LastPatchInstallationSummary' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/compute.json:11732:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:927:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:944:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:970:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:996:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1036:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1063:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1082:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1117:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1128:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandScriptSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1184:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1201:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommand' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1260:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1274:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineRunCommandsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1288:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1307:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1324: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/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/runCommands.json:1337:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1346: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/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/runCommands.json:1374:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-01/runCommands.json:1409: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 | 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. -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 | 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/compute/resource-manager/Microsoft.ContainerService/stable/2017-01-31/containerService.json:268:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceCustomProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:303:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceServicePrincipalProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:315:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceOrchestratorProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:332:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceMasterProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:354:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceAgentPoolProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:382:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceWindowsProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:471:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceLinuxProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:490:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:508:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:523:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceDiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:535:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceVMDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:546:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerService' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:563:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceListResult' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:577:5 -warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceProperties' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:593:5 -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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/BinarySchema | 'The schema paths·1djjsnh·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-compute-cloudservices-cloudservicename-roleinstances-roleinstancename-remotedesktopfile·get·responses·200·content·application-x_rdp·schema with 'type: file', format: binary' will be treated as a binary blob for binary media types. - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/preview/2020-10-01-preview/cloudService.json:434:11 -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 | 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 | 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/compute/resource-manager/Microsoft.Compute/stable/2020-06-30/disk.json:1349:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1384:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1421:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1440:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1459:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1501:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1538:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1657:5 -warning | PreCheck/SchemaMissingType | The schema 'ShareInfoElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1743:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1752:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1776:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1799:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1812:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1829:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1846:5 -warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1904:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:1943:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2009:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2046:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2100:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2190:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2207:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2233:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2243:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2265:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2284:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2303:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2329:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2346:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2362:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceUriList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2381: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/compute/resource-manager/Microsoft.Compute/stable/2020-06-30/disk.json:2400: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/compute/resource-manager/Microsoft.Compute/stable/2020-06-30/disk.json:2438: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/compute/resource-manager/Microsoft.Compute/stable/2020-06-30/disk.json:2455: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/compute/resource-manager/Microsoft.Compute/stable/2020-06-30/disk.json:2475:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2500:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccess' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2523:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2537:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2556:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2568:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2593:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2618: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/compute/resource-manager/Microsoft.Compute/stable/2020-06-30/disk.json:2630:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2639:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2667:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-06-30/disk.json:2684:5 -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 | 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 | 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/compute/resource-manager/Microsoft.Compute/stable/2020-05-01/disk.json:1301:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1336:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1373:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1392:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1411:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1453:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1490:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1644:5 -warning | PreCheck/SchemaMissingType | The schema 'ShareInfoElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1726:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1735:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1759:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1782:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1795:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1812:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1829:5 -warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1865:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1904:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:1966:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2003:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2014:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2099:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2116:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2142:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2152:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2174:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2193:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2212:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2238:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2255:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2271: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/compute/resource-manager/Microsoft.Compute/stable/2020-05-01/disk.json:2290: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/compute/resource-manager/Microsoft.Compute/stable/2020-05-01/disk.json:2328: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/compute/resource-manager/Microsoft.Compute/stable/2020-05-01/disk.json:2345: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/compute/resource-manager/Microsoft.Compute/stable/2020-05-01/disk.json:2365:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2390:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccess' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2413:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2427:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskAccessUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2446:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2458:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2483:5 -warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2508: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/compute/resource-manager/Microsoft.Compute/stable/2020-05-01/disk.json:2520:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2529:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2557:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2020-05-01/disk.json:2574:5 -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 | 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 | 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/compute/resource-manager/Microsoft.Compute/stable/2019-11-01/disk.json:972:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1007:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1044:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1063:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1082:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1124:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1161:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1308:5 -warning | PreCheck/SchemaMissingType | The schema 'ShareInfoElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1383:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1392:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1413:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1436:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1449:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1466:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1483:5 -warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1492:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1523:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1578:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1608:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1616:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1701:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1718:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1744:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1754:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1776:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1795:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1814:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1840:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1857:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1873: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/compute/resource-manager/Microsoft.Compute/stable/2019-11-01/disk.json:1892:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1901:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1929:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-11-01/disk.json:1946:5 -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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:5714:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:5727:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:5746:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:5783:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:5818:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:5864:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:5882:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:5900:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceWithColocationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:5919:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:5932:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:5977:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' 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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/compute.json:5992:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6000:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6019:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6042:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6063:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6084:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAllocatableVM' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6116:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAvailableCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6130:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6142:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6163:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHost' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6212:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6233:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6247:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6266:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6300:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6312:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6342:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6360: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/compute.json:6389:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6420:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6462:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6495:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6509:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6523:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6535:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6557:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6577:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradeProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6588:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6600:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6623: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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/compute.json:6641: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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/compute.json:6654:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6690:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6709:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6718:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6740:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6774:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6795:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:6976:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7007:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/compute.json:7024:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7032:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7049:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7066:5 -warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7126:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7135:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7153:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7214:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7277:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7297:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7306:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7349:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7370:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7382:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7410:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7423:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7435:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7452:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7465:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7481:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticRepairsPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7525:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7538:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7547: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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/compute.json:7561:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7573:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7586:5 -warning | PreCheck/SchemaMissingType | The schema 'BillingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7620:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7630:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7647:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7670:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7693:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7713:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7762:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7809:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7885:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7961:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:7998:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8027:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8046:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8064:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8077:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8103:5 -warning | PreCheck/SchemaMissingType | The schema 'ScaleInPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8133:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8154:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8202:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8220:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8263:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8283:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8305:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8319:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8333:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8352:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8401:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8437:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8461:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8474:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8534:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8567:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8616:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8636:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8656:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8665:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8722:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8779:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8800:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8818:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8853:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8885:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8906:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8924:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8936:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8948:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8961:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8977:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:8990:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:9027:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:9041:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:9057:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:9073:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:9118:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:9141:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:9165:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:9184:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:9196:5 -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/stable/2019-07-01/compute.json:9241: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/stable/2019-07-01/compute.json:9278: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/stable/2019-07-01/compute.json:9338: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/stable/2019-07-01/compute.json:9379:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/compute.json:9412: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/stable/2019-07-01/compute.json:9420: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/stable/2019-07-01/compute.json:9437: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/stable/2019-07-01/compute.json:9463: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/stable/2019-07-01/compute.json:9475: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/stable/2019-07-01/compute.json:9490: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/stable/2019-07-01/compute.json:9506: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/stable/2019-07-01/compute.json:9519: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/stable/2019-07-01/compute.json:9537: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/stable/2019-07-01/compute.json:9562: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/stable/2019-07-01/compute.json:9581: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/stable/2019-07-01/compute.json:9600: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/stable/2019-07-01/compute.json:9636: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/stable/2019-07-01/compute.json:9656:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:9675: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/stable/2019-07-01/compute.json:9697: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/stable/2019-07-01/compute.json:9729: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/stable/2019-07-01/compute.json:9773: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/stable/2019-07-01/compute.json:9793: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/stable/2019-07-01/compute.json:9812: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/stable/2019-07-01/compute.json:9882: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/stable/2019-07-01/compute.json:9926: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/stable/2019-07-01/compute.json:9987: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/stable/2019-07-01/compute.json:9999:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:10034: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/stable/2019-07-01/compute.json:10044: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/stable/2019-07-01/compute.json:10063: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/stable/2019-07-01/compute.json:10077: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/stable/2019-07-01/compute.json:10102: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/stable/2019-07-01/compute.json:10147:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:10176:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:10193: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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/compute.json:10206:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:10215: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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/compute.json:10243:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:10278: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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/compute.json:10291:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:10300: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/stable/2019-07-01/compute.json:10310:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:10325:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/compute.json:10352:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:10360:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:10396:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/compute.json:10406: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/stable/2019-07-01/compute.json:10416:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/runCommands.json:249:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/runCommands.json:266:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/runCommands.json:292:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/runCommands.json:318:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/runCommands.json:358:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/runCommands.json:385:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/runCommands.json:404:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/runCommands.json:439:5 -warning | PreCheck/SchemaMissingType | The schema 'Gallery' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1608:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1622:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1636:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1662:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplication' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1672:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1686:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1700:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1741:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1755:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1769:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionPublishingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1798:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1821:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactManage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1837:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1857:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1871:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1885:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:1978:5 -warning | PreCheck/SchemaMissingType | The schema 'RecommendedMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2000:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceRange' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2011:5 -warning | PreCheck/SchemaMissingType | The schema 'Disallowed' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2026:5 -warning | PreCheck/SchemaMissingType | The schema 'ImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2038:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2055:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2069:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2083:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactPublishingProfileBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2115:5 -warning | PreCheck/SchemaMissingType | The schema 'TargetRegion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2159:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2188:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedArtifact' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2199:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionPublishingProfile' 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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/gallery.json:2211:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2219:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactVersionSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2237:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryOSDiskImage' 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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/gallery.json:2246:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2254:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2272:5 -warning | PreCheck/SchemaMissingType | The schema 'ReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2299:5 -warning | PreCheck/SchemaMissingType | The schema 'RegionalReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2327:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2363:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2382:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2401:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2420:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2439: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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/gallery.json:2458:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2467:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2495:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2512: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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/gallery.json:2525:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/gallery.json:2560: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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/disk.json:972:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1007:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1036:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1055:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1074:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1116:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1153:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1277:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1352:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1373:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1396:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1409:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1426:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1443:5 -warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1452:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1486:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1526:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1556:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1564:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1645:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1662:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1688:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1698:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1720:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1739:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1758:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1784:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1801:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1817: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/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/disk.json:1836:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1845:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1873:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-07-01/disk.json:1890: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 | 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. -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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5203:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5216:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5235:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5272:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5307:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5353:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5371:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5389:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5408:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5449:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' 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/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json:5464:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5472:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5491:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5514:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5535:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5556:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAllocatableVM' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5588:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAvailableCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5602:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5614:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5635:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHost' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5684:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5705:5 -warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5719:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5738:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5772:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5784:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5814:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5832: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json:5861:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5892:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5934:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5967:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5981:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:5995:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6007:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6029:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6049:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradeProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6060:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6072:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6095: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/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json:6113: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/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json:6126:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6162:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6181:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6190:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6212:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6246:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6267:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6448:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6474:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6491:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6508:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6525:5 -warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6585:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6594:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6608:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6669:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6720:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6740:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6749:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6792:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6813:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6825:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6853:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6866:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6878:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6895:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6908:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6924:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticRepairsPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6968:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6981:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:6990: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/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json:7004:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7016:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7029:5 -warning | PreCheck/SchemaMissingType | The schema 'BillingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7063:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7073:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7090:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7113:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7136:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7156:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7205:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7252:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7328:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7404:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7441:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7470:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7489:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7507:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7520:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7546:5 -warning | PreCheck/SchemaMissingType | The schema 'ScaleInPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7576:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7597:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7684:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7731:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7751:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7773:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7787:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7801:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7820:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7869:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7905:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7929:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7938:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:7998:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8031:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8070:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8090:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8110:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8119:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8176:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8233:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8254:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8272:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8307:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8339:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8360:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8378:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8390:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8402:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8415:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8431:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8444:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8469:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8483:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8499:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8515:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8560:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8578:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8597:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:8609:5 -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/stable/2019-03-01/compute.json:8654: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/stable/2019-03-01/compute.json:8691: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/stable/2019-03-01/compute.json:8751: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/stable/2019-03-01/compute.json:8792:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json:8825: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/stable/2019-03-01/compute.json:8833: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/stable/2019-03-01/compute.json:8850: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/stable/2019-03-01/compute.json:8876: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/stable/2019-03-01/compute.json:8888: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/stable/2019-03-01/compute.json:8903: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/stable/2019-03-01/compute.json:8919: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/stable/2019-03-01/compute.json:8932: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/stable/2019-03-01/compute.json:8950: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/stable/2019-03-01/compute.json:8975: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/stable/2019-03-01/compute.json:8994: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/stable/2019-03-01/compute.json:9013: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/stable/2019-03-01/compute.json:9049: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/stable/2019-03-01/compute.json:9069:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:9088: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/stable/2019-03-01/compute.json:9110: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/stable/2019-03-01/compute.json:9142: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/stable/2019-03-01/compute.json:9186: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/stable/2019-03-01/compute.json:9206: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/stable/2019-03-01/compute.json:9225: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/stable/2019-03-01/compute.json:9295: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/stable/2019-03-01/compute.json:9339: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/stable/2019-03-01/compute.json:9400: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/stable/2019-03-01/compute.json:9412:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:9447: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/stable/2019-03-01/compute.json:9457: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/stable/2019-03-01/compute.json:9476: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/stable/2019-03-01/compute.json:9490: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/stable/2019-03-01/compute.json:9515: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/stable/2019-03-01/compute.json:9560:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:9589:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:9606:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:9619: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/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json:9647:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:9682: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/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json:9695:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:9704: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/stable/2019-03-01/compute.json:9714:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:9729:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json:9756:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:9764:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:9800:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/compute.json:9810: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/stable/2019-03-01/compute.json:9820:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/runCommands.json:249:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/runCommands.json:266:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/runCommands.json:292:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/runCommands.json:318:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/runCommands.json:358:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/runCommands.json:385:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/runCommands.json:404:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/runCommands.json:439: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/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/disk.json:693:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:728:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:757:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:776:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:795:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:837:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:874:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:994:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1065:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1088:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1101:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1118:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1135:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1144:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1180:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1206:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1287:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1304:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1330:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1340:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1362:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/disk.json:1381:5 -warning | PreCheck/SchemaMissingType | The schema 'Gallery' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1290:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1304:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1330:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplication' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1340:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1354:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1395:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1409:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionPublishingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1438:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1461:5 -warning | PreCheck/SchemaMissingType | The schema 'UserArtifactManage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1477:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1497:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1511:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1592:5 -warning | PreCheck/SchemaMissingType | The schema 'RecommendedMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1614:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceRange' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1625:5 -warning | PreCheck/SchemaMissingType | The schema 'Disallowed' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1640:5 -warning | PreCheck/SchemaMissingType | The schema 'ImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1652:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1669:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1683:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactPublishingProfileBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1716:5 -warning | PreCheck/SchemaMissingType | The schema 'TargetRegion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1760:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1789:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedArtifact' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1800:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionPublishingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1812:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1828:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryOSDiskImage' 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/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/gallery.json:1845:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1853:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1869:5 -warning | PreCheck/SchemaMissingType | The schema 'ReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1894:5 -warning | PreCheck/SchemaMissingType | The schema 'RegionalReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1922:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1958:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1977:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:1996:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:2015:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryApplicationVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:2034: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/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/gallery.json:2053:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:2062:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:2090:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2019-03-01/gallery.json:2107: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/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/gallery.json:2120: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 | 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. -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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4586:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4599:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4618:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4643:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4678:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4724:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4742:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4760:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4779:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4820:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' 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/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json:4835:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4843:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4862:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4896:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4908:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4938:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:4956: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json:4985:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5016:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5058:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5091:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5105:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5119:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5131:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5153:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5173:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradeProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5184:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5196:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5216: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/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json:5234: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/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json:5247:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5283:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5302:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5311:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5333:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5367:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5388:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5569:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5595:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5612:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5629:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5646:5 -warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5706:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5715:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5729:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5790:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5837:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5857:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5866:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5909:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5930:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5942:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5970:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5983:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:5995:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6012:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6025:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6041:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticRepairsPolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6081:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6094:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6103: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/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json:6117:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6129:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6142:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6151:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6168:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6191:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6214:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6234:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6283:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6330:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6394:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6450:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6487:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6516:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6535:5 -warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6553:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6566:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6592:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6622:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6689:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6736:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6756:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6774:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6788:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6802:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6821:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6870:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6906:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6930:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6939:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:6999:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7032:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7071:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7091:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7111:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7120:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7177:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7234:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7255:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7273:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7308:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7340:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7361:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7379:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7391:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7403:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7416:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7432:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7445:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7470:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7484:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7500:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7512:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7557:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7575:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7594:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:7606:5 -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/stable/2018-10-01/compute.json:7663: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/stable/2018-10-01/compute.json:7692: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/stable/2018-10-01/compute.json:7744: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/stable/2018-10-01/compute.json:7777:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json:7810: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/stable/2018-10-01/compute.json:7818: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/stable/2018-10-01/compute.json:7835: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/stable/2018-10-01/compute.json:7861: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/stable/2018-10-01/compute.json:7873: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/stable/2018-10-01/compute.json:7888: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/stable/2018-10-01/compute.json:7904: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/stable/2018-10-01/compute.json:7917: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/stable/2018-10-01/compute.json:7935: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/stable/2018-10-01/compute.json:7960: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/stable/2018-10-01/compute.json:7979: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/stable/2018-10-01/compute.json:7998: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/stable/2018-10-01/compute.json:8034: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/stable/2018-10-01/compute.json:8054:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:8073: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/stable/2018-10-01/compute.json:8095: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/stable/2018-10-01/compute.json:8127: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/stable/2018-10-01/compute.json:8171: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/stable/2018-10-01/compute.json:8191: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/stable/2018-10-01/compute.json:8210: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/stable/2018-10-01/compute.json:8267: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/stable/2018-10-01/compute.json:8311:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:8372: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/stable/2018-10-01/compute.json:8382: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/stable/2018-10-01/compute.json:8401: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/stable/2018-10-01/compute.json:8415: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/stable/2018-10-01/compute.json:8440: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/stable/2018-10-01/compute.json:8485:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:8514:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:8531:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:8544: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/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json:8572:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:8607: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/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json:8620:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:8629: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/stable/2018-10-01/compute.json:8639:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:8654:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json:8681:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:8689:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:8725:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/compute.json:8735:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/runCommands.json:249:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/runCommands.json:266:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/runCommands.json:292:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/runCommands.json:318:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/runCommands.json:358:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/runCommands.json:385:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/runCommands.json:404:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-10-01/runCommands.json:439: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 | 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. -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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-09-01/skus.json:73:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuCosts' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-09-01/skus.json:110:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-09-01/skus.json:131:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuRestrictions' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-09-01/skus.json:146:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-09-01/skus.json:190:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuLocationInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-09-01/skus.json:278:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuRestrictionInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-09-01/skus.json:295:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkusResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-09-01/skus.json:315:5 -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 | 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 | 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/compute/resource-manager/Microsoft.Compute/stable/2018-09-30/disk.json:690:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:725:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:754:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:773:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:792:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:817:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:841:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:924:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsCollection' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:980:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettingsElement' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:999:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:1012:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:1029:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:1046:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:1055:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:1091:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:1117:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:1158:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:1175:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:1201:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:1211:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:1233:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-09-30/disk.json:1252:5 -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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'Gallery' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:785:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:799:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:825:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:835:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:849:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:930:5 -warning | PreCheck/SchemaMissingType | The schema 'RecommendedMachineConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:952:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceRange' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:963:5 -warning | PreCheck/SchemaMissingType | The schema 'Disallowed' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:978:5 -warning | PreCheck/SchemaMissingType | The schema 'ImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:990:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1007:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1021:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactPublishingProfileBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1054:5 -warning | PreCheck/SchemaMissingType | The schema 'TargetRegion' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1072:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryArtifactSource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1089:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedArtifact' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1100:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionPublishingProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1112:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1142:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryOSDiskImage' 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/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/gallery.json:1159:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1167:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1183:5 -warning | PreCheck/SchemaMissingType | The schema 'ReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1208:5 -warning | PreCheck/SchemaMissingType | The schema 'RegionalReplicationStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1236:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1272:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1291:5 -warning | PreCheck/SchemaMissingType | The schema 'GalleryImageVersionList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1310: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/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/gallery.json:1329:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1338:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1366:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/gallery.json:1383: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/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/gallery.json:1396: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/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/disk.json:690:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:725:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:754:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:773:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:792:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:817:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:841:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:895:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:939:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:956:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:973:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:990:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:999:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:1035:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:1061:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:1101:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:1118:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:1143:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:1153:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:1175:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/disk.json:1194:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4583:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4596:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4615:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4640:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4675:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4721:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4739:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4757:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4776:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4817:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' 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/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/compute.json:4832:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4840:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4859:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4893:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4905:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4935:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:4953: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/compute.json:4982:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5013:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5055:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5088:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5102:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5116:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5128:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5150:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5170:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5181:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5198: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/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/compute.json:5216: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/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/compute.json:5229:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5265:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5284:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5293:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5315:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5349:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5370:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5551:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5577:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5594:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5611:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5628:5 -warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5688:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5697:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5711:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5772:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5819:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5839:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5848:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5891:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5912:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5924:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5952:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5965:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5977:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:5994:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6007:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6023:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6063:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6072: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/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/compute.json:6086:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6098:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6111:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6120:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6137:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6160:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6183:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6203:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6252:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6299:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6363:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6419:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6456:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6485:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6504:5 -warning | PreCheck/SchemaMissingType | The schema 'AutoOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6522:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6531:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6561:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6591:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6658:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6705:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6725:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6743:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6757:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6771:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6790:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6839:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6875:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6899:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6908:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:6968:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7001:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7040:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7060:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7080:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7089:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7146:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7203:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7224:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7242:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7277:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7309:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7330:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7348:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7360:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7372:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7385:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7401:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7414:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7439:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7453:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7469:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7481:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7526:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7544:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7563:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:7575:5 -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/stable/2018-06-01/compute.json:7632: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/stable/2018-06-01/compute.json:7661: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/stable/2018-06-01/compute.json:7705: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/stable/2018-06-01/compute.json:7730:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' 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/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/compute.json:7763: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/stable/2018-06-01/compute.json:7771: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/stable/2018-06-01/compute.json:7788: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/stable/2018-06-01/compute.json:7814: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/stable/2018-06-01/compute.json:7826: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/stable/2018-06-01/compute.json:7841: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/stable/2018-06-01/compute.json:7857: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/stable/2018-06-01/compute.json:7870: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/stable/2018-06-01/compute.json:7888: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/stable/2018-06-01/compute.json:7913: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/stable/2018-06-01/compute.json:7932: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/stable/2018-06-01/compute.json:7951: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/stable/2018-06-01/compute.json:7987: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/stable/2018-06-01/compute.json:8007:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:8026: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/stable/2018-06-01/compute.json:8048: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/stable/2018-06-01/compute.json:8080: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/stable/2018-06-01/compute.json:8124: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/stable/2018-06-01/compute.json:8144: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/stable/2018-06-01/compute.json:8163: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/stable/2018-06-01/compute.json:8220: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/stable/2018-06-01/compute.json:8264:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:8325: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/stable/2018-06-01/compute.json:8335: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/stable/2018-06-01/compute.json:8354: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/stable/2018-06-01/compute.json:8368: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/stable/2018-06-01/compute.json:8393: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/stable/2018-06-01/compute.json:8438:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:8467:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:8484:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:8497: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/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/compute.json:8525:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:8560: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/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/compute.json:8573:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:8582: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/stable/2018-06-01/compute.json:8592:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:8607:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/compute.json:8634:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:8642:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:8678:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/compute.json:8688:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/runCommands.json:249:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/runCommands.json:266:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/runCommands.json:292:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/runCommands.json:318:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/runCommands.json:358:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/runCommands.json:385:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/runCommands.json:404:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-06-01/runCommands.json:439: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 | 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. -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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4464:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4477:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4496:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4521:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4556:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4590:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4608:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4626:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4645:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4686:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' 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/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/compute.json:4701:5 -warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4709:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4728:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4762:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4774:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4804:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4822: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/compute.json:4851:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4882:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4924:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4957:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4971:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4985:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:4997:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5019:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5039:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5050:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5067: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/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/compute.json:5085: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/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/compute.json:5098:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5134:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5153:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5175:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5209:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5230:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5411:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5437:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5454:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5471:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5488:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5536:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5550:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5607:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5654:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5674:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5717:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5738:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5750:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5778:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5791:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5803:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5816:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5829:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5845:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5881:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5890: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/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/compute.json:5904:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5916:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5929:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5938:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5955:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:5978:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6001:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6021:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6057:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6104:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6168:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6220:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6257:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6286:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6305:5 -warning | PreCheck/SchemaMissingType | The schema 'AutoOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6323:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6332:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6362:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6392:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6459:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6506:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6526:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6544:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6558:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6572:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6591:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6627:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6663:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6687:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6696:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6752:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6785:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6824:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6844:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6864:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6873:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6923:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6973:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:6994:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7012:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7047:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7079:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7100:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7118:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7130:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7142:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7155:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7171:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7184:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7205:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7219:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7235:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7247:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7285:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7303:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7322:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7334:5 -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/stable/2018-04-01/compute.json:7387: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/stable/2018-04-01/compute.json:7416: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/stable/2018-04-01/compute.json:7460: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/stable/2018-04-01/compute.json:7485: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/stable/2018-04-01/compute.json:7518: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/stable/2018-04-01/compute.json:7544: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/stable/2018-04-01/compute.json:7556: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/stable/2018-04-01/compute.json:7571: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/stable/2018-04-01/compute.json:7587: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/stable/2018-04-01/compute.json:7600: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/stable/2018-04-01/compute.json:7618: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/stable/2018-04-01/compute.json:7643: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/stable/2018-04-01/compute.json:7662: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/stable/2018-04-01/compute.json:7681: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/stable/2018-04-01/compute.json:7717: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/stable/2018-04-01/compute.json:7737:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:7756: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/stable/2018-04-01/compute.json:7778: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/stable/2018-04-01/compute.json:7810: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/stable/2018-04-01/compute.json:7854: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/stable/2018-04-01/compute.json:7874: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/stable/2018-04-01/compute.json:7893: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/stable/2018-04-01/compute.json:7946: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/stable/2018-04-01/compute.json:7990:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:8051: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/stable/2018-04-01/compute.json:8061: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/stable/2018-04-01/compute.json:8080: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/stable/2018-04-01/compute.json:8094: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/stable/2018-04-01/compute.json:8119: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/stable/2018-04-01/compute.json:8164:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:8193:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:8210:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:8223: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/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/compute.json:8251:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:8286: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/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/compute.json:8299:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:8308: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/stable/2018-04-01/compute.json:8318:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:8333:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/compute.json:8360:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:8368:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:8404:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/compute.json:8414:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/runCommands.json:249:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/runCommands.json:266:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/runCommands.json:292:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/runCommands.json:318:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/runCommands.json:358:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/runCommands.json:385:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/runCommands.json:404:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/runCommands.json:439: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/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/disk.json:690:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:725:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:754:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:773:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:792:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:816:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:840:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:884:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:901:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:918:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:935:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:944:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:970:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:1010:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:1027:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:1052:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:1062:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:1084:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2018-04-01/disk.json:1103: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 | 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. -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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4383:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4396:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4415:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4440:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4475:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4505:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4523:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4541:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4560:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4594:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4606:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4636:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4654: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/compute.json:4683:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4714:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4756:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4789:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4803:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4817:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4829:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4851:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4871:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4882:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4899: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/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/compute.json:4917: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/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/compute.json:4930:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4966:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:4985:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResultProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5007:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5016:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5030:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5051:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5232:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5258:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5275:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5292:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5309:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5356:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5370:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5427:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5474:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5494:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5537:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5558:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5570:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5598:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5611:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5623:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5636:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5649:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5665:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5701:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5710: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/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/compute.json:5724:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5736:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5749:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5758:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5775:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5798:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5821:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5836:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5872:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5919:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:5983:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6031:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6068:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6097:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6116:5 -warning | PreCheck/SchemaMissingType | The schema 'AutoOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6134:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6143:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6173:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6203:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6270:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6317:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6337:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6355:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6369:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6383:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6402:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6438:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6474:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6498:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6507:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6558:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6586:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6625:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6645:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6665:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6674:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6724:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6774:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6795:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6813:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6848:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6880:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6901:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6919:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6931:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6943:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6959:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6972:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:6986:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:7000:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:7016:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:7028:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:7066:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:7084:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:7103:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:7115:5 -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/stable/2017-12-01/compute.json:7168: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/stable/2017-12-01/compute.json:7197: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/stable/2017-12-01/compute.json:7237: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/stable/2017-12-01/compute.json:7258: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/stable/2017-12-01/compute.json:7291: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/stable/2017-12-01/compute.json:7317: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/stable/2017-12-01/compute.json:7329: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/stable/2017-12-01/compute.json:7344: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/stable/2017-12-01/compute.json:7360: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/stable/2017-12-01/compute.json:7373: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/stable/2017-12-01/compute.json:7391: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/stable/2017-12-01/compute.json:7416: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/stable/2017-12-01/compute.json:7435: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/stable/2017-12-01/compute.json:7454: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/stable/2017-12-01/compute.json:7490: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/stable/2017-12-01/compute.json:7510:5 -warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:7529: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/stable/2017-12-01/compute.json:7551: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/stable/2017-12-01/compute.json:7583: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/stable/2017-12-01/compute.json:7627: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/stable/2017-12-01/compute.json:7647: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/stable/2017-12-01/compute.json:7666: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/stable/2017-12-01/compute.json:7719: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/stable/2017-12-01/compute.json:7755:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:7816: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/stable/2017-12-01/compute.json:7826: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/stable/2017-12-01/compute.json:7845: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/stable/2017-12-01/compute.json:7859: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/stable/2017-12-01/compute.json:7884: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/stable/2017-12-01/compute.json:7929:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:7958:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:7975:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:7988:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeLongRunningOperationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:8016: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/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/compute.json:8025:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:8060: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/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/compute.json:8073:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:8082: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/stable/2017-12-01/compute.json:8092:5 -warning | PreCheck/SchemaMissingType | The schema 'OperationStatusResponse' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:8107:5 -warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:8139:5 -warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' 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/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/compute.json:8166:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:8174:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:8210:5 -warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/compute.json:8225:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/runCommands.json:187:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/runCommands.json:204:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/runCommands.json:230:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/runCommands.json:256:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/runCommands.json:296:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/runCommands.json:323:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResultProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/runCommands.json:342:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/runCommands.json:351:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/runCommands.json:365:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/runCommands.json:382:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/runCommands.json:395:5 -warning | PreCheck/SchemaMissingType | The schema 'OperationStatusResponse' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-12-01/runCommands.json:423: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 | 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. -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 | 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/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/disk.json:696:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:731:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:746:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:775:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:789:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:808:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:831:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:875:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:892:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:909:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:926:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:935:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:961:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:1000:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:1017:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:1042:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUriOutput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:1052:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUriRaw' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:1062:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:1072:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:1094:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:1108:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:1127:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:1144:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:1157:5 -warning | PreCheck/SchemaMissingType | The schema 'OperationStatusResponse' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/disk.json:1185:5 -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:3763:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:3798:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:3828:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:3846:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:3865:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:3899:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:3911:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:3941:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:3959: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/compute.json:3988:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4019:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4061:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4094:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4108:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4122:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4134:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4156:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4176:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4187:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4204: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/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/compute.json:4222: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/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/compute.json:4235:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4271:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4290:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResultProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4312:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4321:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4335:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4356:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4468:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4494:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4511:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4528:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4545:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4592:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4606:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4659:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4702:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4722:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4765:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4786:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4798:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4826:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4839:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4851:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4864:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4877:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4893:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4929:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4938: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/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/compute.json:4952:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4964:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4977:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:4986:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5003:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5026:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5049:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5064:5 -warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5090:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5137:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5189:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5237:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5274:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5293:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5311:5 -warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5337:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5367:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5434:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5481:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5500:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5518:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5532:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5551:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuCapacity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5577:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuCosts' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5614:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuCapabilities' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5635:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkuRestrictions' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5650:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5688:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceSkusResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5768:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5787:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5823:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5847:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5856:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5903:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5927:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5962:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:5982:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6002:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6011:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6061:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6111:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6132:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6150:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6181:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6209:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6230:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6248:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6260:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6272:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6288:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6301:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6315:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6329:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6345:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6357:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6395:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6413:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6432:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6444:5 -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/stable/2017-03-30/compute.json:6473: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/stable/2017-03-30/compute.json:6502: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/stable/2017-03-30/compute.json:6533: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/stable/2017-03-30/compute.json:6554: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/stable/2017-03-30/compute.json:6587: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/stable/2017-03-30/compute.json:6613: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/stable/2017-03-30/compute.json:6625: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/stable/2017-03-30/compute.json:6640: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/stable/2017-03-30/compute.json:6656: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/stable/2017-03-30/compute.json:6669: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/stable/2017-03-30/compute.json:6687: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/stable/2017-03-30/compute.json:6712: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/stable/2017-03-30/compute.json:6731: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/stable/2017-03-30/compute.json:6750: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/stable/2017-03-30/compute.json:6786: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/stable/2017-03-30/compute.json:6806: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/stable/2017-03-30/compute.json:6825: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/stable/2017-03-30/compute.json:6878: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/stable/2017-03-30/compute.json:6914:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:6971: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/stable/2017-03-30/compute.json:6981: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/stable/2017-03-30/compute.json:7000: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/stable/2017-03-30/compute.json:7014: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/stable/2017-03-30/compute.json:7039: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/stable/2017-03-30/compute.json:7084:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:7113:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:7130:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:7143:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeLongRunningOperationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:7171: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/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/compute.json:7180:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:7215: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/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/compute.json:7228:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:7237:5 -warning | PreCheck/SchemaMissingType | The schema 'OperationStatusResponse' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/compute.json:7247:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInputParameter' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/runCommands.json:187:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandInput' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/runCommands.json:204:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandParameterDefinition' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/runCommands.json:230:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocumentBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/runCommands.json:256:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandDocument' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/runCommands.json:296:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/runCommands.json:323:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResultProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/runCommands.json:342:5 -warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/runCommands.json:351:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/runCommands.json:365:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/runCommands.json:382:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/runCommands.json:395:5 -warning | PreCheck/SchemaMissingType | The schema 'OperationStatusResponse' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2017-03-30/runCommands.json:423:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.ContainerService/stable/2017-01-31/containerService.json:268:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceCustomProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:303:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceServicePrincipalProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:315:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceOrchestratorProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:332:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceMasterProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:354:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceAgentPoolProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:382:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceWindowsProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:471:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceLinuxProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:490:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:508:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:523:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceDiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:535:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceVMDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:546:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerService' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:563:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceListResult' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:577:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceProperties' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/stable/2017-01-31/containerService.json:593: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 | 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. @@ -10492,586 +351,6 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3124:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3159:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3193:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3211:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3230:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3264:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3276:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3306:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3324: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/compute.json:3353:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3384:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3426:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3459:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3473:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3487:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3499:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3521:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3541:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3552:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3569: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/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/compute.json:3587: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/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/compute.json:3600:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3636:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3655:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResultProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3677:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3686:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3700:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3721:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3799:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3825:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3842:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3859:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3876:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3923:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3937:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:3990:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4033:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4053:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4096:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4117:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4129:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4157:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4170:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4182:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4195:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4208:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4224:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4260:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4269: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/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/compute.json:4283:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4295:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4308:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4317:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4334:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4357:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4373:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4388:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4414:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4462:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4510:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4540:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4559:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4577:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4594:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4657:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4700:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4719:5 -warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4737:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4751:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4770:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4796:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4832:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4841:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4888:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4923:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4943:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4952:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:4985:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5006:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5025:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5046:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5058:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5092:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5110:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5122: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/preview/2016-04-30-preview/compute.json:5143: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/preview/2016-04-30-preview/compute.json:5169: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/preview/2016-04-30-preview/compute.json:5195: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/preview/2016-04-30-preview/compute.json:5207: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/preview/2016-04-30-preview/compute.json:5222: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/preview/2016-04-30-preview/compute.json:5238: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/preview/2016-04-30-preview/compute.json:5251: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/preview/2016-04-30-preview/compute.json:5269: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/preview/2016-04-30-preview/compute.json:5294: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/preview/2016-04-30-preview/compute.json:5313: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/preview/2016-04-30-preview/compute.json:5332: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/preview/2016-04-30-preview/compute.json:5368: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/preview/2016-04-30-preview/compute.json:5388: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/preview/2016-04-30-preview/compute.json:5407: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/preview/2016-04-30-preview/compute.json:5460: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/preview/2016-04-30-preview/compute.json:5496: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/preview/2016-04-30-preview/compute.json:5548:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5567:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5584:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5597:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeLongRunningOperationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5625: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/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/compute.json:5634:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5669: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/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/compute.json:5682:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResourceReadOnly' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5691:5 -warning | PreCheck/SchemaMissingType | The schema 'OperationStatusResponse' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/compute.json:5701: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/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/disk.json:694:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:729:5 -warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:741:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:755:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskList' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:769:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:788:5 -warning | PreCheck/SchemaMissingType | The schema 'EncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:849:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:866:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultAndKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:883:5 -warning | PreCheck/SchemaMissingType | The schema 'SourceVault' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:900:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:909:5 -warning | PreCheck/SchemaMissingType | The schema 'CreationData' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:951:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageDiskReference' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:991:5 -warning | PreCheck/SchemaMissingType | The schema 'GrantAccessData' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:1008:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUri' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:1033:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUriOutput' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:1043:5 -warning | PreCheck/SchemaMissingType | The schema 'AccessUriRaw' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:1053:5 -warning | PreCheck/SchemaMissingType | The schema 'Snapshot' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:1063:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:1077:5 -warning | PreCheck/SchemaMissingType | The schema 'SnapshotList' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:1091:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:1110:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:1127:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:1140:5 -warning | PreCheck/SchemaMissingType | The schema 'OperationStatusResponse' with an undefined type and declared properties is a bit ambiguous. This 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/preview/2016-04-30-preview/disk.json:1168: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 | 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. -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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:2742:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:2777:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:2807:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:2821:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:2840:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:2874:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:2886:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:2916:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:2934: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2016-03-30/compute.json:2963:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:2994:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3036:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3069:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3083:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3097:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3109:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3131:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3151:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3162:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3179: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/compute/resource-manager/Microsoft.Compute/stable/2016-03-30/compute.json:3197: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/compute/resource-manager/Microsoft.Compute/stable/2016-03-30/compute.json:3210:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3246:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3265:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResultProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3287:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3296:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3310:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3331:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3409:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3430:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3447:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3464:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3481:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3516:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3567:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3608:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3628:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3671:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3692:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3704:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3732:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3745:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3757:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3770:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3783:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3799:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3835:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3844: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/compute/resource-manager/Microsoft.Compute/stable/2016-03-30/compute.json:3858:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3870:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3883:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3892:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3909:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3932:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3948:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3963:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:3989:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4037:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4085:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4115:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4134:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4152:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4169:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4195:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4231:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4275:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4288:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4297:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4330:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4351:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4370:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4391:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4403:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4437:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4455:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4467: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/stable/2016-03-30/compute.json:4488: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/stable/2016-03-30/compute.json:4510: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/stable/2016-03-30/compute.json:4532: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/stable/2016-03-30/compute.json:4544: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/stable/2016-03-30/compute.json:4559: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/stable/2016-03-30/compute.json:4575: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/stable/2016-03-30/compute.json:4588: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/stable/2016-03-30/compute.json:4606: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/stable/2016-03-30/compute.json:4631: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/stable/2016-03-30/compute.json:4650: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/stable/2016-03-30/compute.json:4669: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/stable/2016-03-30/compute.json:4705: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/stable/2016-03-30/compute.json:4725: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/stable/2016-03-30/compute.json:4744: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/stable/2016-03-30/compute.json:4797: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/stable/2016-03-30/compute.json:4833: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/stable/2016-03-30/compute.json:4881:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4900:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4917:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4930:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeLongRunningOperationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:4958: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/compute/resource-manager/Microsoft.Compute/stable/2016-03-30/compute.json:4967:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:5002: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/compute/resource-manager/Microsoft.Compute/stable/2016-03-30/compute.json:5015:5 -warning | PreCheck/SchemaMissingType | The schema 'OperationStatusResponse' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2016-03-30/compute.json:5024: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 | 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. -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 | 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/compute/resource-manager/Microsoft.ContainerService/stable/2016-03-30/containerService.json:220:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceOrchestratorProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -11175,253 +454,3 @@ warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceListResult' w warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceProperties' with an undefined type and declared properties is a bit ambiguous. This 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.ContainerService/preview/2015-11-01-preview/containerService.json:484:5 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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'InstanceViewStatus' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:2661:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:2696:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:2726:5 -warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:2740:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:2759:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:2793:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:2805:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:2835:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:2853: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' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/stable/2015-06-15/compute.json:2882:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:2913:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:2955:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:2988:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3002:5 -warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3016:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3038:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3058:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3069:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3086: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/compute/resource-manager/Microsoft.Compute/stable/2015-06-15/compute.json:3104: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/compute/resource-manager/Microsoft.Compute/stable/2015-06-15/compute.json:3117:5 -warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3153:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3169:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResultProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3191:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3200:5 -warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3214:5 -warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3235:5 -warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3302:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3323:5 -warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3340:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3357:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3377:5 -warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3412:5 -warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3463:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3504:5 -warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3524:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3567:5 -warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3588:5 -warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3600:5 -warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3628:5 -warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3641:5 -warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3653:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3666:5 -warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3679:5 -warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3695:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3731:5 -warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3740: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/compute/resource-manager/Microsoft.Compute/stable/2015-06-15/compute.json:3754:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3766:5 -warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3779:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3788:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3805:5 -warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3828:5 -warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3844:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3859:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3907:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3950:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3976:5 -warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:3992:5 -warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4010:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4027:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4063:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4107:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4120:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4129:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4155:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4176:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4195:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4216:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4228:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4262:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4280:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4292: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/stable/2015-06-15/compute.json:4313: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/stable/2015-06-15/compute.json:4334: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/stable/2015-06-15/compute.json:4352: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/stable/2015-06-15/compute.json:4364: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/stable/2015-06-15/compute.json:4379: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/stable/2015-06-15/compute.json:4395: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/stable/2015-06-15/compute.json:4408: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/stable/2015-06-15/compute.json:4426: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/stable/2015-06-15/compute.json:4451: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/stable/2015-06-15/compute.json:4467: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/stable/2015-06-15/compute.json:4483: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/stable/2015-06-15/compute.json:4519: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/stable/2015-06-15/compute.json:4539: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/stable/2015-06-15/compute.json:4556: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/stable/2015-06-15/compute.json:4603: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/stable/2015-06-15/compute.json:4639: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/stable/2015-06-15/compute.json:4687:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4703:5 -warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4720:5 -warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4733:5 -warning | PreCheck/SchemaMissingType | The schema 'ComputeLongRunningOperationProperties' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4761: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/compute/resource-manager/Microsoft.Compute/stable/2015-06-15/compute.json:4770:5 -warning | PreCheck/SchemaMissingType | The schema 'UpdateResource' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4805: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/compute/resource-manager/Microsoft.Compute/stable/2015-06-15/compute.json:4818:5 -warning | PreCheck/SchemaMissingType | The schema 'OperationStatusResponse' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2015-06-15/compute.json:4827: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 | Unrecognized property type: any-object. Returning 'any'. diff --git a/generated/compute/microsoft.compute/2015-06-15/types.json b/generated/compute/microsoft.compute/2015-06-15/types.json deleted file mode 100644 index 1ec2ac7653..0000000000 --- a/generated/compute/microsoft.compute/2015-06-15/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2015-06-15"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The instance view of a resource."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":20,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":13,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"statuses":{"Type":19,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":12}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":18,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2015-06-15","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2015-06-15"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":22,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":23,"Flags":10,"Description":"The resource api version"},"properties":{"Type":25,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":29,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":26,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":27,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":28,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2015-06-15","ScopeType":8,"Body":24,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2015-06-15"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":31,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":32,"Flags":10,"Description":"The resource api version"},"plan":{"Type":34,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":35,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":160,"Flags":2,"Description":"The virtual machine child extension resources."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":161,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":36,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":90,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"osProfile":{"Type":118,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":141,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":145,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":147,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15"}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":89,"Flags":0,"Description":"Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

[List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)"}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"5":{"Elements":[37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":91,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":92,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":117,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":95,"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":96,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":1,"Description":"The disk name."},"vhd":{"Type":99,"Flags":1,"Description":"The virtual hard disk."},"image":{"Type":99,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":103,"Flags":0,"Description":"Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":107,"Flags":1,"Description":"Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB"}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[93,94]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":97,"Flags":1,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":98,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[100,101,102]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[104,105,106]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":1,"Description":"The disk name."},"vhd":{"Type":99,"Flags":1,"Description":"The virtual hard disk."},"image":{"Type":99,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":112,"Flags":0,"Description":"Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":116,"Flags":1,"Description":"Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[109,110,111]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[113,114,115]}},{"3":{"ItemType":108}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

This name cannot be updated after the VM is created.

**Max-length (Windows):** 15 characters

**Max-length (Linux):** 64 characters.

For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

**Windows-only 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 (Linux):** 1 character

**Max-length (Linux):** 64 characters

**Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":119,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":133,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":140,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine is enabled for automatic updates."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\""},"additionalUnattendContent":{"Type":126,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"winRM":{"Type":127,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":121,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":122,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":125,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[123,124]}},{"3":{"ItemType":120}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":132,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":131,"Flags":0,"Description":"Specifies the protocol of listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[129,130]}},{"3":{"ItemType":128}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":134,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":136,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":135}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":12,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":139,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":138}},{"3":{"ItemType":137}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":144,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":143,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":142}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":146,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":148,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"disks":{"Type":154,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":155,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":156,"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":157,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":150,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":151,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":14,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":149}},{"3":{"ItemType":14}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"statuses":{"Type":153,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":152}},{"3":{"ItemType":26}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The Linux serial console log blob Uri."}}}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":25,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":159,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":158}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2015-06-15","ScopeType":8,"Body":33,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2015-06-15"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":163,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":164,"Flags":10,"Description":"The resource api version"},"sku":{"Type":166,"Flags":0,"Description":"The virtual machine scale set sku."},"properties":{"Type":167,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":203,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":168,"Flags":0,"Description":"The upgrade policy."},"virtualMachineProfile":{"Type":172,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state, which only appears in the response."},"overProvision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":171,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"5":{"Elements":[169,170]}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":173,"Flags":0,"Description":"The virtual machine scale set OS profile."},"storageProfile":{"Type":175,"Flags":0,"Description":"The virtual machine scale set storage profile."},"networkProfile":{"Type":189,"Flags":0,"Description":"The virtual machine scale set network profile."},"extensionProfile":{"Type":199,"Flags":0,"Description":"The virtual machine scale set extension profile."}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"A base-64 encoded string of custom data."},"windowsConfiguration":{"Type":119,"Flags":0,"Description":"The Windows Configuration of the OS profile."},"linuxConfiguration":{"Type":133,"Flags":0,"Description":"The Linux Configuration of the OS profile."},"secrets":{"Type":174,"Flags":0,"Description":"The List of certificates for addition to the VM."}}}},{"3":{"ItemType":137}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":91,"Flags":0,"Description":"The image reference."},"osDisk":{"Type":176,"Flags":0,"Description":"The OS disk."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":1,"Description":"The disk name."},"caching":{"Type":180,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":184,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"osType":{"Type":187,"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**"},"image":{"Type":99,"Flags":0,"Description":"The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination VirtualHardDisk should not exist."},"vhdContainers":{"Type":188,"Flags":0,"Description":"The list of virtual hard disk container uris."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[177,178,179]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[181,182,183]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[185,186]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"networkInterfaceConfigurations":{"Type":198,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":191,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary NIC on a virtual machine."},"ipConfigurations":{"Type":197,"Flags":1,"Description":"The virtual machine scale set IP Configuration."}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":193,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":194,"Flags":1,"Description":"The subnet."},"loadBalancerBackendAddressPools":{"Type":195,"Flags":0,"Description":"The load balancer backend address pools."},"loadBalancerInboundNatPools":{"Type":196,"Flags":0,"Description":"The load balancer inbound nat pools."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":192}},{"3":{"ItemType":190}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":202,"Flags":0,"Description":"The virtual machine scale set child extension resources."}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":201,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"The type of the extension handler."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"The type version of the extension handler."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Whether the extension handler should be automatically upgraded across minor versions."},"settings":{"Type":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"Json formatted protected settings for the extension."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"3":{"ItemType":200}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2015-06-15","ScopeType":8,"Body":165,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2015-06-15"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":205,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":206,"Flags":10,"Description":"The resource api version"},"properties":{"Type":208,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":209,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2015-06-15","ScopeType":4,"Body":207,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2015-06-15"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":211,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":212,"Flags":10,"Description":"The resource api version"},"properties":{"Type":214,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":222,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":215,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":216,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":221,"Flags":0}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":219,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[217,218]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":220}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2015-06-15","ScopeType":4,"Body":213,"Flags":1}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2015-06-15"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":224,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":225,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":166,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":227,"Flags":2,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":34,"Flags":2,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":232,"Flags":2,"Description":"The virtual machine child extension resources."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":233,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"instanceView":{"Type":228,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":36,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":90,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"osProfile":{"Type":118,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":141,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":145,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":148,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"disks":{"Type":229,"Flags":0,"Description":"The disks information."},"extensions":{"Type":230,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":156,"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":231,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":152}},{"3":{"ItemType":26}},{"3":{"ItemType":14}},{"3":{"ItemType":158}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2015-06-15","ScopeType":8,"Body":226,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2015-06-15/types.md b/generated/compute/microsoft.compute/2015-06-15/types.md deleted file mode 100644 index 4ef480185b..0000000000 --- a/generated/compute/microsoft.compute/2015-06-15/types.md +++ /dev/null @@ -1,515 +0,0 @@ -# Microsoft.Compute @ 2015-06-15 - -## Resource Microsoft.Compute/availabilitySets@2015-06-15 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2015-06-15' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2015-06-15 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2015-06-15' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2015-06-15 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2015-06-15' (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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2015-06-15 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2015-06-15' (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 -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines/extensions@2015-06-15 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2015-06-15' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2015-06-15 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2015-06-15' (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**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2015-06-15 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2015-06-15' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (ReadOnly): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan) (ReadOnly): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties) (ReadOnly): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI. -* **serialConsoleLogBlobUri**: string (ReadOnly): The Linux serial console log blob Uri. - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **name**: string (Required): The disk name. -* **vhd**: [VirtualHardDisk](#virtualharddisk) (Required): The virtual hard disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference) (Required): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A9' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D5_v2' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS12' | 'Standard_DS13' | 'Standard_DS14' | 'Standard_DS2' | 'Standard_DS3' | 'Standard_DS4' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS5' | string: Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes) - -## ImageReference -### Properties -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **name**: string (Required): The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk) (Required): The virtual hard disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## 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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **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 - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## SubResource -### Properties -* **id**: string: Resource Id - -## UpgradePolicy -### Properties -* **mode**: 'Automatic' | 'Manual': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineImageProperties -### Properties -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineProperties -### Properties -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string: Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. - -## VirtualMachineScaleSetExtensionProperties -### Properties -* **autoUpgradeMinorVersion**: bool: Whether the extension handler should be automatically upgraded across minor versions. -* **protectedSettings**: any: Json formatted protected settings for the extension. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **publisher**: string: The name of the extension handler publisher. -* **settings**: any: Json formatted public settings for the extension. -* **type**: string: The type of the extension handler. -* **typeHandlerVersion**: string: The type version of the extension handler. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: The load balancer backend address pools. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: The load balancer inbound nat pools. -* **subnet**: [ApiEntityReference](#apientityreference) (Required): The subnet. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): The virtual machine scale set IP Configuration. -* **primary**: bool: Whether this is a primary NIC on a virtual machine. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **image**: [VirtualHardDisk](#virtualharddisk): The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination VirtualHardDisk should not exist. -* **name**: string (Required): The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: The list of virtual hard disk container uris. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: A base-64 encoded string of custom data. -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): The Linux Configuration of the OS profile. -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: The List of certificates for addition to the VM. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): The Windows Configuration of the OS profile. - -## VirtualMachineScaleSetProperties -### Properties -* **overProvision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **provisioningState**: string: The provisioning state, which only appears in the response. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **imageReference**: [ImageReference](#imagereference): The image reference. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): The OS disk. - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineScaleSetVMProfile -### Properties -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): The virtual machine scale set extension profile. -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): The virtual machine scale set network profile. -* **osProfile**: [VirtualMachineScaleSetOSProfile](#virtualmachinescalesetosprofile): The virtual machine scale set OS profile. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): The virtual machine scale set storage profile. - -## VirtualMachineScaleSetVMProperties -### Properties -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string: The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether virtual machine is enabled for automatic updates. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time" -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } -* **protocol**: 'Http' | 'Https': Specifies the protocol of listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2016-03-30/types.json b/generated/compute/microsoft.compute/2016-03-30/types.json deleted file mode 100644 index af7ef609db..0000000000 --- a/generated/compute/microsoft.compute/2016-03-30/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2016-03-30"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The instance view of a resource."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":20,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":13,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"statuses":{"Type":19,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":12}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":18,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2016-03-30","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2016-03-30"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":22,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":23,"Flags":10,"Description":"The resource api version"},"properties":{"Type":25,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":29,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":26,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":27,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":28,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2016-03-30","ScopeType":8,"Body":24,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2016-03-30"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":31,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":32,"Flags":10,"Description":"The resource api version"},"plan":{"Type":34,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":35,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":171,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":172,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":174,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":36,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":101,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"osProfile":{"Type":129,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":152,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":156,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":158,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":100,"Flags":0,"Description":"Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)"}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"5":{"Elements":[37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":102,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":103,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":128,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":106,"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":107,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":1,"Description":"The disk name."},"vhd":{"Type":110,"Flags":1,"Description":"The virtual hard disk."},"image":{"Type":110,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":114,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":118,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[104,105]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":108,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":109,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[111,112,113]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[115,116,117]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":1,"Description":"The disk name."},"vhd":{"Type":110,"Flags":1,"Description":"The virtual hard disk."},"image":{"Type":110,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":123,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":127,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[120,121,122]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[124,125,126]}},{"3":{"ItemType":119}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":130,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":144,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":151,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine is enabled for automatic updates."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\""},"additionalUnattendContent":{"Type":137,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"winRM":{"Type":138,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":132,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":133,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":136,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[134,135]}},{"3":{"ItemType":131}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":143,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":142,"Flags":0,"Description":"Specifies the protocol of listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[140,141]}},{"3":{"ItemType":139}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":145,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":147,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":146}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":12,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":150,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":149}},{"3":{"ItemType":148}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":155,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":154,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":153}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":157,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":159,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"disks":{"Type":165,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":166,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":167,"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":168,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":161,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":162,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":14,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":160}},{"3":{"ItemType":14}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"statuses":{"Type":164,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":163}},{"3":{"ItemType":26}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The Linux serial console log blob Uri."}}}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":25,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":170,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":169}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine."},"type":{"Type":173,"Flags":0,"Description":"The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2016-03-30","ScopeType":8,"Body":33,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2016-03-30"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":176,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":177,"Flags":10,"Description":"The resource api version"},"sku":{"Type":179,"Flags":0,"Description":"The virtual machine scale set sku."},"properties":{"Type":180,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":217,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":219,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":181,"Flags":0,"Description":"The upgrade policy."},"virtualMachineProfile":{"Type":185,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overProvision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":184,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"5":{"Elements":[182,183]}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":186,"Flags":0,"Description":"The virtual machine scale set OS profile."},"storageProfile":{"Type":188,"Flags":0,"Description":"The virtual machine scale set storage profile."},"networkProfile":{"Type":202,"Flags":0,"Description":"The virtual machine scale set network profile."},"extensionProfile":{"Type":213,"Flags":0,"Description":"The virtual machine scale set extension profile."}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"A base-64 encoded string of custom data."},"windowsConfiguration":{"Type":130,"Flags":0,"Description":"The Windows Configuration of the OS profile."},"linuxConfiguration":{"Type":144,"Flags":0,"Description":"The Linux Configuration of the OS profile."},"secrets":{"Type":187,"Flags":0,"Description":"The List of certificates for addition to the VM."}}}},{"3":{"ItemType":148}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":102,"Flags":0,"Description":"The image reference."},"osDisk":{"Type":189,"Flags":0,"Description":"The OS disk."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":1,"Description":"The disk name."},"caching":{"Type":193,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":197,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"osType":{"Type":200,"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**"},"image":{"Type":110,"Flags":0,"Description":"The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination VirtualHardDisk should not exist."},"vhdContainers":{"Type":201,"Flags":0,"Description":"The list of virtual hard disk container uris."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[190,191,192]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[194,195,196]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[198,199]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"networkInterfaceConfigurations":{"Type":212,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":204,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary NIC on a virtual machine."},"ipConfigurations":{"Type":211,"Flags":1,"Description":"The virtual machine scale set IP Configuration."}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":206,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":207,"Flags":1,"Description":"The subnet."},"applicationGatewayBackendAddressPools":{"Type":208,"Flags":0,"Description":"The application gateway backend address pools."},"loadBalancerBackendAddressPools":{"Type":209,"Flags":0,"Description":"The load balancer backend address pools."},"loadBalancerInboundNatPools":{"Type":210,"Flags":0,"Description":"The load balancer inbound nat pools."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":205}},{"3":{"ItemType":203}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":216,"Flags":0,"Description":"The virtual machine scale set child extension resources."}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":215,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"The type of the extension handler."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"The type version of the extension handler."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Whether the extension handler should be automatically upgraded across minor versions."},"settings":{"Type":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"Json formatted protected settings for the extension."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"3":{"ItemType":214}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set."},"type":{"Type":218,"Flags":0,"Description":"The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2016-03-30","ScopeType":8,"Body":178,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2016-03-30"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":221,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":222,"Flags":10,"Description":"The resource api version"},"properties":{"Type":224,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":225,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2016-03-30","ScopeType":4,"Body":223,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2016-03-30"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":227,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":228,"Flags":10,"Description":"The resource api version"},"properties":{"Type":230,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":238,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":231,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":232,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":237,"Flags":0}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":235,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[233,234]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":236}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2016-03-30","ScopeType":4,"Body":229,"Flags":1}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2016-03-30"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":241,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":179,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":243,"Flags":2,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":34,"Flags":2,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":248,"Flags":2,"Description":"The virtual machine child extension resources."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":249,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":244,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":36,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":101,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"osProfile":{"Type":129,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":152,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":156,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":159,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"disks":{"Type":245,"Flags":0,"Description":"The disks information."},"extensions":{"Type":246,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":167,"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":247,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":163}},{"3":{"ItemType":26}},{"3":{"ItemType":14}},{"3":{"ItemType":169}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2016-03-30","ScopeType":8,"Body":242,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2016-03-30/types.md b/generated/compute/microsoft.compute/2016-03-30/types.md deleted file mode 100644 index 90be7dde65..0000000000 --- a/generated/compute/microsoft.compute/2016-03-30/types.md +++ /dev/null @@ -1,532 +0,0 @@ -# Microsoft.Compute @ 2016-03-30 - -## Resource Microsoft.Compute/availabilitySets@2016-03-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2016-03-30' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2016-03-30 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2016-03-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2016-03-30 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2016-03-30' (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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2016-03-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2016-03-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines/extensions@2016-03-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2016-03-30' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2016-03-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2016-03-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2016-03-30 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2016-03-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (ReadOnly): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan) (ReadOnly): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties) (ReadOnly): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI. -* **serialConsoleLogBlobUri**: string (ReadOnly): The Linux serial console log blob Uri. - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **name**: string (Required): The disk name. -* **vhd**: [VirtualHardDisk](#virtualharddisk) (Required): The virtual hard disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A9' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D5_v2' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS5' | string: Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes) - -## ImageReference -### Properties -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **name**: string (Required): The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk) (Required): The virtual hard disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## 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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **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 - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## SubResource -### Properties -* **id**: string: Resource Id - -## UpgradePolicy -### Properties -* **mode**: 'Automatic' | 'Manual': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. -* **type**: 'SystemAssigned': The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity. - -## VirtualMachineImageProperties -### Properties -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineProperties -### Properties -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string: Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. - -## VirtualMachineScaleSetExtensionProperties -### Properties -* **autoUpgradeMinorVersion**: bool: Whether the extension handler should be automatically upgraded across minor versions. -* **protectedSettings**: any: Json formatted protected settings for the extension. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **publisher**: string: The name of the extension handler publisher. -* **settings**: any: Json formatted public settings for the extension. -* **type**: string: The type of the extension handler. -* **typeHandlerVersion**: string: The type version of the extension handler. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. -* **type**: 'SystemAssigned': The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: The application gateway backend address pools. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: The load balancer backend address pools. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: The load balancer inbound nat pools. -* **subnet**: [ApiEntityReference](#apientityreference) (Required): The subnet. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): The virtual machine scale set IP Configuration. -* **primary**: bool: Whether this is a primary NIC on a virtual machine. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **image**: [VirtualHardDisk](#virtualharddisk): The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination VirtualHardDisk should not exist. -* **name**: string (Required): The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: The list of virtual hard disk container uris. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: A base-64 encoded string of custom data. -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): The Linux Configuration of the OS profile. -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: The List of certificates for addition to the VM. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): The Windows Configuration of the OS profile. - -## VirtualMachineScaleSetProperties -### Properties -* **overProvision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **imageReference**: [ImageReference](#imagereference): The image reference. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): The OS disk. - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineScaleSetVMProfile -### Properties -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): The virtual machine scale set extension profile. -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): The virtual machine scale set network profile. -* **osProfile**: [VirtualMachineScaleSetOSProfile](#virtualmachinescalesetosprofile): The virtual machine scale set OS profile. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): The virtual machine scale set storage profile. - -## VirtualMachineScaleSetVMProperties -### Properties -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether virtual machine is enabled for automatic updates. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time" -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } -* **protocol**: 'Http' | 'Https': Specifies the protocol of listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2016-04-30-preview/types.json b/generated/compute/microsoft.compute/2016-04-30-preview/types.json deleted file mode 100644 index 99ff8fd386..0000000000 --- a/generated/compute/microsoft.compute/2016-04-30-preview/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2016-04-30-preview"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":20,"Flags":0,"Description":"Sku of the availability set"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":21,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":13,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"statuses":{"Type":19,"Flags":2,"Description":"The resource status information."},"managed":{"Type":2,"Flags":0,"Description":"If the availability set supports managed disks."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":12}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":18,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2016-04-30-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2016-04-30-preview"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":23,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":24,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":30,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":27,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":28,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":29,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2016-04-30-preview","ScopeType":8,"Body":25,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2016-04-30-preview"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":32,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":33,"Flags":10,"Description":"The resource api version"},"plan":{"Type":35,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":36,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":176,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":177,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":179,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":37,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":102,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"osProfile":{"Type":134,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":157,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":161,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":163,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":101,"Flags":0,"Description":"Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:

    [List all available virtual machine sizes in an availability set](virtualmachines-list-sizes-availability-set.md)

    [List all available virtual machine sizes in a region](virtualmachines-list-sizes-region.md)

    [List all available virtual machine sizes for resizing](virtualmachines-list-sizes-for-resizing.md)"}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"5":{"Elements":[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":103,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":104,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":133,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":107,"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":108,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":111,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":111,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":115,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":119,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":120,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[105,106]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":109,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":110,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[112,113,114]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[116,117,118]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":123,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[121,122]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":111,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":111,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":128,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":132,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":120,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[125,126,127]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[129,130,131]}},{"3":{"ItemType":124}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":135,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":149,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":156,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine is enabled for automatic updates."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\""},"additionalUnattendContent":{"Type":142,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"winRM":{"Type":143,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":137,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":138,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":141,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[139,140]}},{"3":{"ItemType":136}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":148,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":147,"Flags":0,"Description":"Specifies the protocol of listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[145,146]}},{"3":{"ItemType":144}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":150,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":152,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":151}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":12,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":155,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name .crt for the X509 certificate file and .prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":154}},{"3":{"ItemType":153}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":160,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":159,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":158}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":162,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":164,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"disks":{"Type":170,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":171,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":172,"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":173,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":166,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":167,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":14,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":14}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"statuses":{"Type":169,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":168}},{"3":{"ItemType":27}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The Linux serial console log blob Uri."}}}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":26,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":175,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":174}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine."},"type":{"Type":178,"Flags":0,"Description":"The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2016-04-30-preview","ScopeType":8,"Body":34,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2016-04-30-preview"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":181,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":182,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Describes the properties of an Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":203,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":12,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":185,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":186,"Flags":1,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":202,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":189,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":192,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":196,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[187,188]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[190,191]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[193,194,195]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":201,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[198,199,200]}},{"3":{"ItemType":197}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2016-04-30-preview","ScopeType":8,"Body":183,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2016-04-30-preview"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":205,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":206,"Flags":10,"Description":"The resource api version"},"sku":{"Type":20,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":35,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":208,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":259,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":261,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":209,"Flags":0,"Description":"The upgrade policy."},"virtualMachineProfile":{"Type":213,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overProvision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":212,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"5":{"Elements":[210,211]}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":214,"Flags":0,"Description":"The virtual machine scale set OS profile."},"storageProfile":{"Type":216,"Flags":0,"Description":"The virtual machine scale set storage profile."},"networkProfile":{"Type":244,"Flags":0,"Description":"The virtual machine scale set network profile."},"extensionProfile":{"Type":255,"Flags":0,"Description":"The virtual machine scale set extension profile."}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"A base-64 encoded string of custom data."},"windowsConfiguration":{"Type":135,"Flags":0,"Description":"The Windows Configuration of the OS profile."},"linuxConfiguration":{"Type":149,"Flags":0,"Description":"The Linux Configuration of the OS profile."},"secrets":{"Type":215,"Flags":0,"Description":"The List of certificates for addition to the VM."}}}},{"3":{"ItemType":153}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":103,"Flags":0,"Description":"The image reference."},"osDisk":{"Type":217,"Flags":0,"Description":"The OS disk."},"dataDisks":{"Type":243,"Flags":0,"Description":"The data disks."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":221,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":225,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"osType":{"Type":228,"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**"},"image":{"Type":111,"Flags":0,"Description":"The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination VirtualHardDisk should not exist."},"vhdContainers":{"Type":229,"Flags":0,"Description":"The list of virtual hard disk container uris."},"managedDisk":{"Type":230,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[218,219,220]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[222,223,224]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[226,227]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":233,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[231,232]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":238,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":242,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":230,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[235,236,237]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[239,240,241]}},{"3":{"ItemType":234}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"networkInterfaceConfigurations":{"Type":254,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":246,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary NIC on a virtual machine."},"ipConfigurations":{"Type":253,"Flags":1,"Description":"The virtual machine scale set IP Configuration."}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":248,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":249,"Flags":1,"Description":"The subnet."},"applicationGatewayBackendAddressPools":{"Type":250,"Flags":0,"Description":"The application gateway backend address pools."},"loadBalancerBackendAddressPools":{"Type":251,"Flags":0,"Description":"The load balancer backend address pools."},"loadBalancerInboundNatPools":{"Type":252,"Flags":0,"Description":"The load balancer inbound nat pools."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":247}},{"3":{"ItemType":245}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":258,"Flags":0,"Description":"The virtual machine scale set child extension resources."}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":257,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"3":{"ItemType":256}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set."},"type":{"Type":260,"Flags":0,"Description":"The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2016-04-30-preview","ScopeType":8,"Body":207,"Flags":0}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2016-04-30-preview"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":263,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":264,"Flags":10,"Description":"The resource api version"},"properties":{"Type":266,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":286,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskProperties","Properties":{"accountType":{"Type":269,"Flags":0,"Description":"the storage account type of the disk."},"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":272,"Flags":0,"Description":"The Operating System type."},"creationData":{"Type":273,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"encryptionSettings":{"Type":282,"Flags":0,"Description":"Encryption settings for disk or snapshot"},"ownerId":{"Type":4,"Flags":2,"Description":"A relative URI containing the VM id that has the disk attached."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[267,268]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[270,271]}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":280,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription"},"imageReference":{"Type":281,"Flags":0,"Description":"Disk source information."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is a SAS URI to a blob to be imported into a managed disk. If createOption is Copy, this is a relative Uri containing the id of the source snapshot to be copied into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk. If createOption is Restore, this is the ARM-like id of the source disk restore point."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"5":{"Elements":[274,275,276,277,278,279]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettings","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"diskEncryptionKey":{"Type":283,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":285,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key"}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":284,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":284,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2016-04-30-preview","ScopeType":8,"Body":265,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2016-04-30-preview"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":288,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":289,"Flags":10,"Description":"The resource api version"},"properties":{"Type":266,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":291,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2016-04-30-preview","ScopeType":8,"Body":290,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2016-04-30-preview"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":293,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":294,"Flags":10,"Description":"The resource api version"},"properties":{"Type":296,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":297,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2016-04-30-preview","ScopeType":4,"Body":295,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2016-04-30-preview"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":299,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":300,"Flags":10,"Description":"The resource api version"},"properties":{"Type":302,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":310,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":303,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":304,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":309,"Flags":0}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":307,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[305,306]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":308}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2016-04-30-preview","ScopeType":4,"Body":301,"Flags":1}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2016-04-30-preview"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":312,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":313,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":20,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":315,"Flags":2,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":35,"Flags":2,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":320,"Flags":2,"Description":"The virtual machine child extension resources."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":321,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":316,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":37,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":102,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"osProfile":{"Type":134,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":157,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":161,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":164,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"disks":{"Type":317,"Flags":0,"Description":"The disks information."},"extensions":{"Type":318,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":172,"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":319,"Flags":0,"Description":"The resource status information."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":168}},{"3":{"ItemType":27}},{"3":{"ItemType":14}},{"3":{"ItemType":174}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2016-04-30-preview","ScopeType":8,"Body":314,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2016-04-30-preview/types.md b/generated/compute/microsoft.compute/2016-04-30-preview/types.md deleted file mode 100644 index 848e7669bf..0000000000 --- a/generated/compute/microsoft.compute/2016-04-30-preview/types.md +++ /dev/null @@ -1,682 +0,0 @@ -# Microsoft.Compute @ 2016-04-30-preview - -## Resource Microsoft.Compute/availabilitySets@2016-04-30-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2016-04-30-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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2016-04-30-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2016-04-30-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**: [DiskProperties](#diskproperties): Disk resource properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2016-04-30-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2016-04-30-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**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2016-04-30-preview (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2016-04-30-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2016-04-30-preview (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2016-04-30-preview' (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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/snapshots@2016-04-30-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2016-04-30-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**: [DiskProperties](#diskproperties): Disk resource properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2016-04-30-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2016-04-30-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines/extensions@2016-04-30-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2016-04-30-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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2016-04-30-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2016-04-30-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2016-04-30-preview (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2016-04-30-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (ReadOnly): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan) (ReadOnly): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties) (ReadOnly): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## AvailabilitySetProperties -### Properties -* **managed**: bool: If the availability set supports managed disks. -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI. -* **serialConsoleLogBlobUri**: string (ReadOnly): The Linux serial console log blob Uri. - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Import' | 'Restore' (Required): This enumerates the possible sources of a disk's creation. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. If createOption is Restore, this is the ARM-like id of the source disk restore point. -* **sourceUri**: string: If createOption is Import, this is a SAS URI to a blob to be imported into a managed disk. If createOption is Copy, this is a relative Uri containing the id of the source snapshot to be copied into a managed disk. -* **storageAccountId**: string: If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DiskProperties -### Properties -* **accountType**: 'Premium_LRS' | 'Standard_LRS': the storage account type of the disk. -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **encryptionSettings**: [EncryptionSettings](#encryptionsettings): Encryption settings for disk or snapshot -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **ownerId**: string (ReadOnly): A relative URI containing the VM id that has the disk attached. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk was created. - -## EncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **enabled**: bool: Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A9' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D5_v2' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS5' | string: Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:

    [List all available virtual machine sizes in an availability set](virtualmachines-list-sizes-availability-set.md)

    [List all available virtual machine sizes in a region](virtualmachines-list-sizes-region.md)

    [List all available virtual machine sizes for resizing](virtualmachines-list-sizes-for-resizing.md) - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. - -## ImageProperties -### Properties -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImageReference -### Properties -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **osDisk**: [ImageOSDisk](#imageosdisk) (Required): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## ManagedDiskParameters -### Properties -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS': Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## SourceVault -### Properties -* **id**: string: Resource Id - -## 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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **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 - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## SubResource -### Properties -* **id**: string: Resource Id - -## UpgradePolicy -### Properties -* **mode**: 'Automatic' | 'Manual': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name .crt for the X509 certificate file and .prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. -* **type**: 'SystemAssigned': The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity. - -## VirtualMachineImageProperties -### Properties -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineProperties -### Properties -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): The create option. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. - -## VirtualMachineScaleSetExtensionProperties -### 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. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. -* **type**: 'SystemAssigned': The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: The application gateway backend address pools. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: The load balancer backend address pools. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: The load balancer inbound nat pools. -* **subnet**: [ApiEntityReference](#apientityreference) (Required): The subnet. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS': Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): The virtual machine scale set IP Configuration. -* **primary**: bool: Whether this is a primary NIC on a virtual machine. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **image**: [VirtualHardDisk](#virtualharddisk): The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination VirtualHardDisk should not exist. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: The list of virtual hard disk container uris. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: A base-64 encoded string of custom data. -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): The Linux Configuration of the OS profile. -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: The List of certificates for addition to the VM. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): The Windows Configuration of the OS profile. - -## VirtualMachineScaleSetProperties -### Properties -* **overProvision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: The data disks. -* **imageReference**: [ImageReference](#imagereference): The image reference. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): The OS disk. - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineScaleSetVMProfile -### Properties -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): The virtual machine scale set extension profile. -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): The virtual machine scale set network profile. -* **osProfile**: [VirtualMachineScaleSetOSProfile](#virtualmachinescalesetosprofile): The virtual machine scale set OS profile. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): The virtual machine scale set storage profile. - -## VirtualMachineScaleSetVMProperties -### Properties -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether virtual machine is enabled for automatic updates. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time" -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } -* **protocol**: 'Http' | 'Https': Specifies the protocol of listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2017-03-30/types.json b/generated/compute/microsoft.compute/2017-03-30/types.json deleted file mode 100644 index 944af2998c..0000000000 --- a/generated/compute/microsoft.compute/2017-03-30/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2017-03-30"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"sku":{"Type":11,"Flags":0,"Description":"The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS."},"zones":{"Type":15,"Flags":0,"Description":"The Logical zone list for Disk."},"properties":{"Type":16,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":32,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":14,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[12,13,4]}},{"3":{"ItemType":4}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":19,"Flags":0,"Description":"The Operating System type."},"creationData":{"Type":20,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"encryptionSettings":{"Type":28,"Flags":0,"Description":"Encryption settings for disk or snapshot"},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[17,18]}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":26,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription"},"imageReference":{"Type":27,"Flags":0,"Description":"Disk source information."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[21,22,23,24,25]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettings","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"diskEncryptionKey":{"Type":29,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":31,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key"}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":30,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":30,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2017-03-30","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2017-03-30"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":35,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":11,"Flags":0,"Description":"The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS."},"properties":{"Type":16,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":37,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2017-03-30","ScopeType":8,"Body":36,"Flags":0}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2017-03-30"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":51,"Flags":0,"Description":"Sku of the availability set"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":52,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":44,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"statuses":{"Type":50,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":43}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":49,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[46,47,48]}},{"3":{"ItemType":45}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2017-03-30","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2017-03-30"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":54,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":55,"Flags":10,"Description":"The resource api version"},"properties":{"Type":57,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":61,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":58,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":59,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":60,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":45}},{"3":{"ItemType":45}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2017-03-30","ScopeType":8,"Body":56,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2017-03-30"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":63,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":64,"Flags":10,"Description":"The resource api version"},"plan":{"Type":66,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":67,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":248,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":249,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":251,"Flags":0,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":252,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":68,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":167,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"osProfile":{"Type":199,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":222,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":226,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":43,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":228,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":166,"Flags":0,"Description":"Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)"}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":168,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":169,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":198,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":172,"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":173,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":176,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":176,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":180,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":184,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":185,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[170,171]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":174,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":175,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":43,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":43,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[177,178,179]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[181,182,183]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":188,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[186,187,4]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":176,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":176,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":193,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":197,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":185,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[190,191,192]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[194,195,196]}},{"3":{"ItemType":189}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":200,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":214,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":221,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine is enabled for automatic updates."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\""},"additionalUnattendContent":{"Type":207,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"winRM":{"Type":208,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":202,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":203,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":206,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[204,205]}},{"3":{"ItemType":201}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":213,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":212,"Flags":0,"Description":"Specifies the protocol of listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[210,211]}},{"3":{"ItemType":209}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":215,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":217,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":216}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":43,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":220,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":219}},{"3":{"ItemType":218}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":225,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":224,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":223}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":227,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":229,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":233,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":242,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":243,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":244,"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":245,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":231,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":232,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":45,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":230}},{"3":{"ItemType":45}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":238,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[234,235,236,237]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":240,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":241,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":173}},{"3":{"ItemType":45}},{"3":{"ItemType":239}},{"3":{"ItemType":58}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The Linux serial console log blob Uri."}}}},{"3":{"ItemType":45}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":57,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":247,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":246}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine."},"type":{"Type":250,"Flags":0,"Description":"The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity."}}}},{"6":{"Value":"SystemAssigned"}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2017-03-30","ScopeType":8,"Body":65,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2017-03-30"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":254,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":255,"Flags":10,"Description":"The resource api version"},"properties":{"Type":257,"Flags":0,"Description":"Describes the properties of an Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":282,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":43,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":258,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":259,"Flags":1,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":281,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":262,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":265,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":43,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":43,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":269,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":272,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[260,261]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[263,264]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[266,267,268]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[270,271,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":43,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":43,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":277,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":280,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[274,275,276]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[278,279,4]}},{"3":{"ItemType":273}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2017-03-30","ScopeType":8,"Body":256,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2017-03-30"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":285,"Flags":10,"Description":"The resource api version"},"sku":{"Type":51,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":66,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":287,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":348,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":350,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":351,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":288,"Flags":0,"Description":"The upgrade policy."},"virtualMachineProfile":{"Type":294,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":292,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":293,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[289,290,291]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":295,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":297,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"networkProfile":{"Type":325,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"diagnosticsProfile":{"Type":226,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":344,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":200,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":214,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":296,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set."}}}},{"3":{"ItemType":218}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":168,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":298,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":324,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":302,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":306,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"osType":{"Type":309,"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**"},"image":{"Type":176,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":310,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":311,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[299,300,301]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[303,304,305]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[307,308]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":314,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. Possible values are: Standard_LRS or Premium_LRS."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[312,313,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":319,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"createOption":{"Type":323,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":311,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[316,317,318]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[320,321,322]}},{"3":{"ItemType":315}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":326,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":343,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":328,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"networkSecurityGroup":{"Type":43,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":329,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":342,"Flags":1,"Description":"Specifies the IP configurations of the network interface."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":330,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":332,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":326,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":333,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":338,"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'."},"applicationGatewayBackendAddressPools":{"Type":339,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"loadBalancerBackendAddressPools":{"Type":340,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer."},"loadBalancerInboundNatPools":{"Type":341,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":334,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":335,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[336,337,4]}},{"3":{"ItemType":43}},{"3":{"ItemType":43}},{"3":{"ItemType":43}},{"3":{"ItemType":331}},{"3":{"ItemType":327}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":347,"Flags":0,"Description":"The virtual machine scale set child extension resources."}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":346,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"3":{"ItemType":345}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set."},"type":{"Type":349,"Flags":0,"Description":"The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity."}}}},{"6":{"Value":"SystemAssigned"}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2017-03-30","ScopeType":8,"Body":286,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2017-03-30"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":353,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":354,"Flags":10,"Description":"The resource api version"},"properties":{"Type":346,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2017-03-30","ScopeType":8,"Body":355,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2017-03-30"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":357,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":358,"Flags":10,"Description":"The resource api version"},"properties":{"Type":360,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":361,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2017-03-30","ScopeType":4,"Body":359,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2017-03-30"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":363,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":364,"Flags":10,"Description":"The resource api version"},"properties":{"Type":366,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":374,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":367,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":368,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":373,"Flags":0}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":371,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[369,370]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":372}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2017-03-30","ScopeType":4,"Body":365,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2017-03-30"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":376,"Flags":9,"Description":"The resource name"},"type":{"Type":377,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":378,"Flags":10,"Description":"The resource api version"},"properties":{"Type":380,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":395,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":293,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":381,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":390,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":391,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":386,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":389,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[382,383,384,385]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[387,388]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":393,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":394,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":392}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2017-03-30","ScopeType":8,"Body":379,"Flags":1}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2017-03-30"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":397,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":398,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":51,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":400,"Flags":2,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":66,"Flags":2,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":406,"Flags":2,"Description":"The virtual machine child extension resources."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":407,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":401,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":68,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":167,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"osProfile":{"Type":199,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":222,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":226,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":43,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":229,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"disks":{"Type":402,"Flags":0,"Description":"The disks information."},"extensions":{"Type":403,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":404,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":244,"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":405,"Flags":0,"Description":"The resource status information."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":239}},{"3":{"ItemType":58}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":45,"Flags":2,"Description":"The health status information for the VM."}}}},{"3":{"ItemType":45}},{"3":{"ItemType":246}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2017-03-30","ScopeType":8,"Body":399,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2017-03-30/types.md b/generated/compute/microsoft.compute/2017-03-30/types.md deleted file mode 100644 index 969a09a4c7..0000000000 --- a/generated/compute/microsoft.compute/2017-03-30/types.md +++ /dev/null @@ -1,813 +0,0 @@ -# Microsoft.Compute @ 2017-03-30 - -## Resource Microsoft.Compute/availabilitySets@2017-03-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-03-30' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2017-03-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-03-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/images@2017-03-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-03-30' (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**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2017-03-30 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2017-03-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2017-03-30 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2017-03-30' (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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/snapshots@2017-03-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-03-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2017-03-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-03-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2017-03-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-03-30' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2017-03-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-03-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set. - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2017-03-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-03-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2017-03-30 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-03-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2017-03-30 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-03-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (ReadOnly): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan) (ReadOnly): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties) (ReadOnly): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI. -* **serialConsoleLogBlobUri**: string (ReadOnly): The Linux serial console log blob Uri. - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Import' (Required): This enumerates the possible sources of a disk's creation. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DiskProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **encryptionSettings**: [EncryptionSettings](#encryptionsettings): Encryption settings for disk or snapshot -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk was created. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## EncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **enabled**: bool: Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D5_v2' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F8' | 'Standard_F8s' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS5' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_NC12' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC6' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes) - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | string: Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | string: Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS. - -## ImageProperties -### Properties -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImageReference -### Properties -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **osDisk**: [ImageOSDisk](#imageosdisk) (Required): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedDiskParameters -### Properties -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | string: Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## RollingUpgradePolicy -### Properties -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## SourceVault -### Properties -* **id**: string: Resource Id - -## 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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **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 - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## SubResource -### Properties -* **id**: string: Resource Id - -## UpgradePolicy -### Properties -* **automaticOSUpgrade**: bool: Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. -* **type**: 'SystemAssigned': The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity. - -## VirtualMachineImageProperties -### Properties -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineProperties -### Properties -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): The create option. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. - -## VirtualMachineScaleSetExtensionProperties -### 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. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. -* **type**: 'SystemAssigned': The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | string: Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. Possible values are: Standard_LRS or Premium_LRS. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMProfile -### Properties -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **osProfile**: [VirtualMachineScaleSetOSProfile](#virtualmachinescalesetosprofile): Specifies the operating system settings for the virtual machines in the scale set. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. - -## VirtualMachineScaleSetVMProperties -### Properties -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether virtual machine is enabled for automatic updates. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time" -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } -* **protocol**: 'Http' | 'Https': Specifies the protocol of listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2017-12-01/types.json b/generated/compute/microsoft.compute/2017-12-01/types.json deleted file mode 100644 index 73ab30c7a5..0000000000 --- a/generated/compute/microsoft.compute/2017-12-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2017-12-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":20,"Flags":0,"Description":"Sku of the availability set"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":21,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":13,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"statuses":{"Type":19,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":12}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":18,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2017-12-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2017-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":23,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":24,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":30,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":27,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":28,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":29,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2017-12-01","ScopeType":8,"Body":25,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2017-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":32,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":33,"Flags":10,"Description":"The resource api version"},"plan":{"Type":35,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":36,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":286,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":287,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":294,"Flags":0,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":295,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":37,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":205,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"osProfile":{"Type":237,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":260,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":264,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":266,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":204,"Flags":0,"Description":"Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)"}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":206,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":207,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":236,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":210,"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":211,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":214,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":214,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":218,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":222,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":223,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[208,209]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":212,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":213,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[215,216,217]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[219,220,221,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":226,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[224,225,4]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":214,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":214,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":231,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":235,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":223,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[228,229,230]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[232,233,234,4]}},{"3":{"ItemType":227}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":238,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":252,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":259,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine is enabled for automatic updates."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\""},"additionalUnattendContent":{"Type":245,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"winRM":{"Type":246,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":240,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":241,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":244,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[242,243]}},{"3":{"ItemType":239}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":251,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":250,"Flags":0,"Description":"Specifies the protocol of listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[248,249]}},{"3":{"ItemType":247}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":253,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":255,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":254}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":12,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":258,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":257}},{"3":{"ItemType":256}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":263,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":262,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":261}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":265,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":267,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":271,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":280,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":281,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":282,"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":283,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":269,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":270,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":14,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":268}},{"3":{"ItemType":14}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":276,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[272,273,274,275]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":278,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":279,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":211}},{"3":{"ItemType":14}},{"3":{"ItemType":277}},{"3":{"ItemType":27}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The Linux serial console log blob Uri."}}}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":26,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":285,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":284}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":292,"Flags":0,"Description":"The type of identity used for the virtual machine. 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."},"identityIds":{"Type":293,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[288,289,290,291]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2017-12-01","ScopeType":8,"Body":34,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2017-12-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":297,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":298,"Flags":10,"Description":"The resource api version"},"properties":{"Type":300,"Flags":0,"Description":"Describes the properties of an Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":325,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":12,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":301,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":302,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":324,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":305,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":308,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":312,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":315,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[303,304]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[306,307]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[309,310,311]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[313,314,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":320,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":323,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[317,318,319]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[321,322,4]}},{"3":{"ItemType":316}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2017-12-01","ScopeType":8,"Body":299,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2017-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":327,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":328,"Flags":10,"Description":"The resource api version"},"sku":{"Type":20,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":35,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":330,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":398,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":405,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":406,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":331,"Flags":0,"Description":"The upgrade policy."},"virtualMachineProfile":{"Type":338,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":335,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":336,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available."},"autoOSUpgradePolicy":{"Type":337,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[332,333,334]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."}}}},{"2":{"Name":"AutoOSUpgradePolicy","Properties":{"disableAutoRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":339,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":341,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"networkProfile":{"Type":369,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"diagnosticsProfile":{"Type":264,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":388,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"priority":{"Type":394,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":397,"Flags":0,"Description":"Specifies the eviction policy for virtual machines in a low priority scale set.

    Minimum api-version: 2017-10-30-preview"}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":238,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":252,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":340,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set."}}}},{"3":{"ItemType":256}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":206,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":342,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":368,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":346,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":350,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"osType":{"Type":353,"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**"},"image":{"Type":214,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":354,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":355,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[343,344,345]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[347,348,349,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[351,352]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":358,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. Possible values are: Standard_LRS or Premium_LRS."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[356,357,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":363,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":367,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":355,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[360,361,362]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[364,365,366,4]}},{"3":{"ItemType":359}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":370,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":387,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":372,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"networkSecurityGroup":{"Type":12,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":373,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":386,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":374,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":376,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":370,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":377,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":382,"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'."},"applicationGatewayBackendAddressPools":{"Type":383,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"loadBalancerBackendAddressPools":{"Type":384,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer."},"loadBalancerInboundNatPools":{"Type":385,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":378,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":379,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[380,381,4]}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":375}},{"3":{"ItemType":371}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":391,"Flags":0,"Description":"The virtual machine scale set child extension resources."}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":390,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"3":{"ItemType":389}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"5":{"Elements":[392,393,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[395,396,4]}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":403,"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."},"identityIds":{"Type":404,"Flags":0,"Description":"The list of user identities associated with the virtual machine scale set. The user identity references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[399,400,401,402]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2017-12-01","ScopeType":8,"Body":329,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2017-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":408,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":409,"Flags":10,"Description":"The resource api version"},"properties":{"Type":390,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2017-12-01","ScopeType":8,"Body":410,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2017-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":412,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":413,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":20,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":415,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":35,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":421,"Flags":2,"Description":"The virtual machine child extension resources."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":422,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":416,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":37,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":205,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"osProfile":{"Type":237,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":260,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":264,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":267,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":271,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":417,"Flags":0,"Description":"The disks information."},"extensions":{"Type":418,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":419,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":282,"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":420,"Flags":0,"Description":"The resource status information."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":277}},{"3":{"ItemType":27}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":14,"Flags":2,"Description":"The health status information for the VM."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":284}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2017-12-01","ScopeType":8,"Body":414,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2017-12-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":424,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":425,"Flags":10,"Description":"The resource api version"},"properties":{"Type":427,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":428,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2017-12-01","ScopeType":4,"Body":426,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2017-12-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":430,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":431,"Flags":10,"Description":"The resource api version"},"properties":{"Type":433,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":441,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":434,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":435,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":440,"Flags":0}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":438,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[436,437]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":439}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2017-12-01","ScopeType":4,"Body":432,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2017-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":443,"Flags":9,"Description":"The resource name"},"type":{"Type":444,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":445,"Flags":10,"Description":"The resource api version"},"properties":{"Type":447,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":462,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":336,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":448,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":457,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":458,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":453,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":456,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[449,450,451,452]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[454,455]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":460,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":461,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":459}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2017-12-01","ScopeType":8,"Body":446,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2017-12-01/types.md b/generated/compute/microsoft.compute/2017-12-01/types.md deleted file mode 100644 index 82ba8ecd04..0000000000 --- a/generated/compute/microsoft.compute/2017-12-01/types.md +++ /dev/null @@ -1,750 +0,0 @@ -# Microsoft.Compute @ 2017-12-01 - -## Resource Microsoft.Compute/availabilitySets@2017-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-12-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2017-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-12-01' (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**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2017-12-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2017-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2017-12-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2017-12-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2017-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2017-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-12-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2017-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set. - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2017-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2017-12-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2017-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## AutoOSUpgradePolicy -### Properties -* **disableAutoRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI. -* **serialConsoleLogBlobUri**: string (ReadOnly): The Linux serial console log blob Uri. - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes) - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | string: Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | string: Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS. - -## ImageProperties -### Properties -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImageReference -### Properties -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedDiskParameters -### Properties -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | string: Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## RollingUpgradePolicy -### Properties -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## 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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **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 - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## SubResource -### Properties -* **id**: string: Resource Id - -## UpgradePolicy -### Properties -* **automaticOSUpgrade**: bool: Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available. -* **autoOSUpgradePolicy**: [AutoOSUpgradePolicy](#autoosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **identityIds**: string[]: The list of user identities associated with the Virtual Machine. The user identity references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'. -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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. - -## VirtualMachineImageProperties -### Properties -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineProperties -### Properties -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. - -## VirtualMachineScaleSetExtensionProperties -### 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. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineScaleSetIdentity -### Properties -* **identityIds**: string[]: The list of user identities associated with the virtual machine scale set. The user identity references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'. -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | string: Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. Possible values are: Standard_LRS or Premium_LRS. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMProfile -### Properties -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for virtual machines in a low priority scale set.

    Minimum api-version: 2017-10-30-preview -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **osProfile**: [VirtualMachineScaleSetOSProfile](#virtualmachinescalesetosprofile): Specifies the operating system settings for the virtual machines in the scale set. -* **priority**: 'Low' | 'Regular' | string: Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. - -## VirtualMachineScaleSetVMProperties -### Properties -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether virtual machine is enabled for automatic updates. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time" -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } -* **protocol**: 'Http' | 'Https': Specifies the protocol of listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2018-04-01/types.json b/generated/compute/microsoft.compute/2018-04-01/types.json deleted file mode 100644 index 1ca9517823..0000000000 --- a/generated/compute/microsoft.compute/2018-04-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2018-04-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":20,"Flags":0,"Description":"Sku of the availability set"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":21,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":13,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01."},"statuses":{"Type":19,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":12}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":18,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2018-04-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"6":{"Value":"2018-04-01"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":23,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":24,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":33,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":29,"Flags":0,"Description":"Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use."},"virtualMachines":{"Type":30,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":31,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":32,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[27,28,4]}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2018-04-01","ScopeType":8,"Body":25,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2018-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":35,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":36,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":42,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":39,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":40,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":41,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2018-04-01","ScopeType":8,"Body":37,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2018-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":44,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":45,"Flags":10,"Description":"The resource api version"},"plan":{"Type":47,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":48,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":299,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":300,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":307,"Flags":0,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":308,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":49,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":217,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"osProfile":{"Type":250,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":273,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":277,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":279,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":216,"Flags":0,"Description":"Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)"}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":218,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":219,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":249,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":222,"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":223,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":226,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":226,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":230,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":234,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":235,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[220,221]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":224,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":225,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[227,228,229]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[231,232,233,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":239,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Possible values are: Standard_LRS, Premium_LRS, and StandardSSD_LRS."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[236,237,238,4]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":226,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":226,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":244,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":248,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":235,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[241,242,243]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[245,246,247,4]}},{"3":{"ItemType":240}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":251,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":265,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":272,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine is enabled for automatic updates."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\""},"additionalUnattendContent":{"Type":258,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"winRM":{"Type":259,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":253,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":254,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":257,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[255,256]}},{"3":{"ItemType":252}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":264,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":263,"Flags":0,"Description":"Specifies the protocol of listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[261,262]}},{"3":{"ItemType":260}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":266,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":268,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":267}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":12,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":271,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":270}},{"3":{"ItemType":269}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":276,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":275,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":274}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":278,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":280,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":284,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":293,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":294,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":295,"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":296,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":282,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":283,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":14,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":281}},{"3":{"ItemType":14}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":289,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[285,286,287,288]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":291,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":292,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":223}},{"3":{"ItemType":14}},{"3":{"ItemType":290}},{"3":{"ItemType":39}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The Linux serial console log blob Uri."},"status":{"Type":14,"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."}}}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":38,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":298,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":297}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":305,"Flags":0,"Description":"The type of identity used for the virtual machine. 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."},"identityIds":{"Type":306,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[301,302,303,304]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2018-04-01","ScopeType":8,"Body":46,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2018-04-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":310,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":311,"Flags":10,"Description":"The resource api version"},"properties":{"Type":313,"Flags":0,"Description":"Describes the properties of an Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":340,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":12,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":314,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":315,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":339,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":318,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":321,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":325,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":329,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Possible values are: Standard_LRS, Premium_LRS, and StandardSSD_LRS."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[316,317]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[319,320]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[322,323,324]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[326,327,328,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":334,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":338,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Possible values are: Standard_LRS, Premium_LRS, and StandardSSD_LRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[331,332,333]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[335,336,337,4]}},{"3":{"ItemType":330}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2018-04-01","ScopeType":8,"Body":312,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2018-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":342,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":343,"Flags":10,"Description":"The resource api version"},"sku":{"Type":20,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":47,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":345,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":416,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":423,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":424,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":346,"Flags":0,"Description":"The upgrade policy."},"virtualMachineProfile":{"Type":353,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":350,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":351,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available."},"autoOSUpgradePolicy":{"Type":352,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[347,348,349]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."}}}},{"2":{"Name":"AutoOSUpgradePolicy","Properties":{"disableAutoRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":354,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":356,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"networkProfile":{"Type":385,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"diagnosticsProfile":{"Type":277,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":406,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"priority":{"Type":412,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":415,"Flags":0,"Description":"Specifies the eviction policy for virtual machines in a low priority scale set.

    Minimum api-version: 2017-10-30-preview"}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":251,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":265,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":355,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set."}}}},{"3":{"ItemType":269}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":218,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":357,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":384,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":361,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":365,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"osType":{"Type":368,"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**"},"image":{"Type":226,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":369,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":370,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[358,359,360]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[362,363,364,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[366,367]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":374,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. Possible values are: Standard_LRS, Premium_LRS, and StandardSSD_LRS."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[371,372,373,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":379,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":383,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":370,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[376,377,378]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[380,381,382,4]}},{"3":{"ItemType":375}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":386,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":405,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":388,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"networkSecurityGroup":{"Type":12,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":389,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":404,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":390,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":392,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":386,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":393,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":400,"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'."},"applicationGatewayBackendAddressPools":{"Type":401,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"loadBalancerBackendAddressPools":{"Type":402,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer."},"loadBalancerInboundNatPools":{"Type":403,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":394,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":395,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":397,"Flags":0,"Description":"The list of IP tags associated with the public IP address."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":396}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[398,399,4]}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":391}},{"3":{"ItemType":387}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":409,"Flags":0,"Description":"The virtual machine scale set child extension resources."}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":408,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"3":{"ItemType":407}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"5":{"Elements":[410,411,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[413,414,4]}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":421,"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."},"identityIds":{"Type":422,"Flags":0,"Description":"The list of user identities associated with the virtual machine scale set. The user identity references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[417,418,419,420]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2018-04-01","ScopeType":8,"Body":344,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2018-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":426,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":427,"Flags":10,"Description":"The resource api version"},"properties":{"Type":408,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2018-04-01","ScopeType":8,"Body":428,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2018-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":430,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":431,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":20,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":433,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":47,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":439,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":440,"Flags":2,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":441,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":434,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":49,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":217,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"osProfile":{"Type":250,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":273,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":277,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":280,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":284,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":435,"Flags":0,"Description":"The disks information."},"extensions":{"Type":436,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":437,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":295,"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":438,"Flags":0,"Description":"The resource status information."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":290}},{"3":{"ItemType":39}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":14,"Flags":2,"Description":"The health status information for the VM."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":297}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-04-01","ScopeType":8,"Body":432,"Flags":0}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2018-04-01"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":443,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":444,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"sku":{"Type":446,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, or StandardSSD_LRS."},"zones":{"Type":451,"Flags":0,"Description":"The Logical zone list for Disk."},"properties":{"Type":452,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":469,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":450,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[447,448,449,4]}},{"3":{"ItemType":4}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":455,"Flags":0,"Description":"The Operating System type."},"creationData":{"Type":456,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"encryptionSettings":{"Type":465,"Flags":0,"Description":"Encryption settings for disk or snapshot"},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[453,454]}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":463,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription"},"imageReference":{"Type":464,"Flags":0,"Description":"Disk source information."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"5":{"Elements":[457,458,459,460,461,462,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettings","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"diskEncryptionKey":{"Type":466,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":468,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key"}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":467,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":467,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2018-04-01","ScopeType":8,"Body":445,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2018-04-01"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":471,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":472,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":474,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS."},"properties":{"Type":452,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":479,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":478,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[475,476,477,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2018-04-01","ScopeType":8,"Body":473,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2018-04-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":481,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":482,"Flags":10,"Description":"The resource api version"},"properties":{"Type":484,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":485,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2018-04-01","ScopeType":4,"Body":483,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2018-04-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":487,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":488,"Flags":10,"Description":"The resource api version"},"properties":{"Type":490,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":498,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":491,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":492,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":497,"Flags":0}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":495,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[493,494]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":496}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2018-04-01","ScopeType":4,"Body":489,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2018-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":500,"Flags":9,"Description":"The resource name"},"type":{"Type":501,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":502,"Flags":10,"Description":"The resource api version"},"properties":{"Type":504,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":519,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":351,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":505,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":514,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":515,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":510,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":513,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[506,507,508,509]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[511,512]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":517,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":518,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":516}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2018-04-01","ScopeType":8,"Body":503,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2018-04-01/types.md b/generated/compute/microsoft.compute/2018-04-01/types.md deleted file mode 100644 index 900f8d1703..0000000000 --- a/generated/compute/microsoft.compute/2018-04-01/types.md +++ /dev/null @@ -1,874 +0,0 @@ -# Microsoft.Compute @ 2018-04-01 - -## Resource Microsoft.Compute/availabilitySets@2018-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-04-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2018-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, or StandardSSD_LRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/images@2018-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-04-01' (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**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2018-04-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2018-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2018-04-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2018-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/proximityPlacementGroups@2018-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-04-01' (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**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/snapshots@2018-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2018-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2018-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-04-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2018-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set. - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2018-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2018-04-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[] (ReadOnly): The virtual machine zones. - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## AutoOSUpgradePolicy -### Properties -* **disableAutoRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI. -* **serialConsoleLogBlobUri**: string (ReadOnly): The Linux serial console log blob Uri. -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Import' | 'Restore' | string (Required): This enumerates the possible sources of a disk's creation. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DiskProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **encryptionSettings**: [EncryptionSettings](#encryptionsettings): Encryption settings for disk or snapshot -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk was created. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## EncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **enabled**: bool: Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes) - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: Specifies the storage account type for the managed disk. Possible values are: Standard_LRS, Premium_LRS, and StandardSSD_LRS. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: Specifies the storage account type for the managed disk. Possible values are: Standard_LRS, Premium_LRS, and StandardSSD_LRS. - -## ImageProperties -### Properties -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImageReference -### Properties -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedDiskParameters -### Properties -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: Specifies the storage account type for the managed disk. Possible values are: Standard_LRS, Premium_LRS, and StandardSSD_LRS. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## ProximityPlacementGroupProperties -### Properties -* **availabilitySets**: [SubResource](#subresource)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. -* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use. -* **virtualMachines**: [SubResource](#subresource)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. -* **virtualMachineScaleSets**: [SubResource](#subresource)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## RollingUpgradePolicy -### Properties -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - -## 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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **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 - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## SubResource -### Properties -* **id**: string: Resource Id - -## UpgradePolicy -### Properties -* **automaticOSUpgrade**: bool: Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available. -* **autoOSUpgradePolicy**: [AutoOSUpgradePolicy](#autoosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **identityIds**: string[]: The list of user identities associated with the Virtual Machine. The user identity references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'. -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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. - -## VirtualMachineImageProperties -### Properties -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineProperties -### Properties -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. - -## VirtualMachineScaleSetExtensionProperties -### 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. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineScaleSetIdentity -### Properties -* **identityIds**: string[]: The list of user identities associated with the virtual machine scale set. The user identity references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'. -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. Possible values are: Standard_LRS, Premium_LRS, and StandardSSD_LRS. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMProfile -### Properties -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for virtual machines in a low priority scale set.

    Minimum api-version: 2017-10-30-preview -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **osProfile**: [VirtualMachineScaleSetOSProfile](#virtualmachinescalesetosprofile): Specifies the operating system settings for the virtual machines in the scale set. -* **priority**: 'Low' | 'Regular' | string: Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. - -## VirtualMachineScaleSetVMProperties -### Properties -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether virtual machine is enabled for automatic updates. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time" -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } -* **protocol**: 'Http' | 'Https': Specifies the protocol of listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2018-06-01/types.json b/generated/compute/microsoft.compute/2018-06-01/types.json deleted file mode 100644 index bae2d1eba7..0000000000 --- a/generated/compute/microsoft.compute/2018-06-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/galleries"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/galleries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Describes the properties of a Shared Image Gallery."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":20,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this Shared Image Gallery resource. This property is updatable."},"identifier":{"Type":12,"Flags":0,"Description":"Describes the gallery unique name."},"provisioningState":{"Type":19,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"2":{"Name":"GalleryIdentifier","Properties":{"uniqueName":{"Type":4,"Flags":2,"Description":"The unique name of the Shared Image Gallery. This name is generated automatically by Azure."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[13,14,15,16,17,18,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries@2018-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/galleries/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":22,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":23,"Flags":10,"Description":"The resource api version"},"properties":{"Type":25,"Flags":0,"Description":"Describes the properties of a gallery Image Definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":45,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery Image Definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery Image Definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"osType":{"Type":28,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":31,"Flags":1,"Description":"The allowed values for OS State are 'Generalized'."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Image Definition. This property can be used for decommissioning purposes. This property is updatable."},"identifier":{"Type":32,"Flags":1,"Description":"This is the gallery Image Definition identifier."},"recommended":{"Type":33,"Flags":0,"Description":"The properties describe the recommended machine configuration for this Image Definition. These properties are updatable."},"disallowed":{"Type":35,"Flags":0,"Description":"Describes the disallowed disk types."},"purchasePlan":{"Type":37,"Flags":0,"Description":"Describes the gallery Image Definition purchase plan. This is used by marketplace images."},"provisioningState":{"Type":44,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[26,27]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[29,30]}},{"2":{"Name":"GalleryImageIdentifier","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The name of the gallery Image Definition publisher."},"offer":{"Type":4,"Flags":1,"Description":"The name of the gallery Image Definition offer."},"sku":{"Type":4,"Flags":1,"Description":"The name of the gallery Image Definition SKU."}}}},{"2":{"Name":"RecommendedMachineConfiguration","Properties":{"vCPUs":{"Type":34,"Flags":0,"Description":"Describes the resource range."},"memory":{"Type":34,"Flags":0,"Description":"Describes the resource range."}}}},{"2":{"Name":"ResourceRange","Properties":{"min":{"Type":3,"Flags":0,"Description":"The minimum number of the resource."},"max":{"Type":3,"Flags":0,"Description":"The maximum number of the resource."}}}},{"2":{"Name":"Disallowed","Properties":{"diskTypes":{"Type":36,"Flags":0,"Description":"A list of disk types."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ImagePurchasePlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"The product ID."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[38,39,40,41,42,43,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images@2018-06-01","ScopeType":8,"Body":24,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images/versions"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/galleries/images/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":47,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":48,"Flags":10,"Description":"The resource api version"},"properties":{"Type":50,"Flags":0,"Description":"Describes the properties of a gallery Image Version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":88,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageVersionProperties","Properties":{"publishingProfile":{"Type":51,"Flags":1,"Description":"The publishing profile of a gallery Image Version."},"provisioningState":{"Type":62,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"storageProfile":{"Type":63,"Flags":2,"Description":"This is the storage profile of a gallery Image Version."},"replicationStatus":{"Type":75,"Flags":2,"Description":"This is the replication status of the gallery Image Version."}}}},{"2":{"Name":"GalleryImageVersionPublishingProfile","Properties":{"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery Image Version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable."},"targetRegions":{"Type":53,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"source":{"Type":54,"Flags":1,"Description":"The source image from which the Image Version is going to be created."}}}},{"2":{"Name":"TargetRegion","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the region."},"regionalReplicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property is updatable."}}}},{"3":{"ItemType":52}},{"2":{"Name":"GalleryArtifactSource","Properties":{"managedImage":{"Type":55,"Flags":1,"Description":"The managed artifact."}}}},{"2":{"Name":"ManagedArtifact","Properties":{"id":{"Type":4,"Flags":1,"Description":"The managed artifact id."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[56,57,58,59,60,61,4]}},{"2":{"Name":"GalleryImageVersionStorageProfile","Properties":{"osDiskImage":{"Type":64,"Flags":2,"Description":"This is the OS disk image."},"dataDiskImages":{"Type":74,"Flags":2,"Description":"A list of data disk images."}}}},{"2":{"Name":"GalleryOSDiskImage","Properties":{"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":68,"Flags":2,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[65,66,67]}},{"2":{"Name":"GalleryDataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine."},"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":73,"Flags":2,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[70,71,72]}},{"3":{"ItemType":69}},{"2":{"Name":"ReplicationStatus","Properties":{"aggregatedState":{"Type":80,"Flags":2,"Description":"This is the aggregated replication status based on all the regional replication status flags."},"summary":{"Type":87,"Flags":2,"Description":"This is a summary of replication status for each region."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[76,77,78,79,4]}},{"2":{"Name":"RegionalReplicationStatus","Properties":{"region":{"Type":4,"Flags":2,"Description":"The region to which the gallery Image Version is being replicated to."},"state":{"Type":86,"Flags":2,"Description":"This is the regional replication state."},"details":{"Type":4,"Flags":2,"Description":"The details of the replication status."},"progress":{"Type":3,"Flags":2,"Description":"It indicates progress of the replication job."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[82,83,84,85,4]}},{"3":{"ItemType":81}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images/versions@2018-06-01","ScopeType":8,"Body":49,"Flags":0}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":90,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":91,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"sku":{"Type":93,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS."},"zones":{"Type":99,"Flags":0,"Description":"The Logical zone list for Disk."},"properties":{"Type":100,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":117,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":98,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[94,95,96,97,4]}},{"3":{"ItemType":4}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":103,"Flags":0,"Description":"The Operating System type."},"creationData":{"Type":104,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"encryptionSettings":{"Type":113,"Flags":0,"Description":"Encryption settings for disk or snapshot"},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. For a description of the range of values you can set, see [Ultra SSD Managed Disk Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings)."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. For a description of the range of values you can set, see [Ultra SSD Managed Disk Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings)."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[101,102]}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":111,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription"},"imageReference":{"Type":112,"Flags":0,"Description":"Disk source information."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"5":{"Elements":[105,106,107,108,109,110,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettings","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"diskEncryptionKey":{"Type":114,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":116,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key"}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":115,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":115,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2018-06-01","ScopeType":8,"Body":92,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":119,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":120,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":122,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS."},"properties":{"Type":127,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":131,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":126,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[123,124,125,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":130,"Flags":0,"Description":"The Operating System type."},"creationData":{"Type":104,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"encryptionSettings":{"Type":113,"Flags":0,"Description":"Encryption settings for disk or snapshot"},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[128,129]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2018-06-01","ScopeType":8,"Body":121,"Flags":0}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":133,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":134,"Flags":10,"Description":"The resource api version"},"properties":{"Type":136,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":145,"Flags":0,"Description":"Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":146,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":138,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":137,"Flags":0,"Description":"Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01."},"statuses":{"Type":144,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":137}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":143,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[140,141,142]}},{"3":{"ItemType":139}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2018-06-01","ScopeType":8,"Body":135,"Flags":0}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":148,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":149,"Flags":10,"Description":"The resource api version"},"properties":{"Type":151,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":158,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":154,"Flags":0,"Description":"Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use."},"virtualMachines":{"Type":155,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":156,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":157,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[152,153,4]}},{"3":{"ItemType":137}},{"3":{"ItemType":137}},{"3":{"ItemType":137}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2018-06-01","ScopeType":8,"Body":150,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":160,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":161,"Flags":10,"Description":"The resource api version"},"properties":{"Type":163,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":167,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":164,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":165,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":166,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":139}},{"3":{"ItemType":139}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2018-06-01","ScopeType":8,"Body":162,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":169,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":170,"Flags":10,"Description":"The resource api version"},"plan":{"Type":172,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":173,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":429,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":430,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":438,"Flags":0,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":439,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":174,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":342,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":379,"Flags":0,"Description":"Specifies additional capabilities enabled or disabled on the virtual machine."},"osProfile":{"Type":380,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":403,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":407,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":137,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"proximityPlacementGroup":{"Type":137,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":409,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":341,"Flags":0,"Description":"Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)"}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":343,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":344,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":378,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":347,"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":348,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":351,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":351,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":355,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":356,"Flags":0,"Description":"Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine."},"createOption":{"Type":362,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":363,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[345,346]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":349,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":350,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":137,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":137,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[352,353,354]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":358,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."}}}},{"6":{"Value":"Local"}},{"5":{"Elements":[357,4]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[359,360,361,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":368,"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."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[364,365,366,367,4]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":351,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":351,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":373,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":377,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":363,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[370,371,372]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[374,375,376,4]}},{"3":{"ItemType":369}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":381,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":395,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":402,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine."}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine is enabled for automatic updates."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\""},"additionalUnattendContent":{"Type":388,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"winRM":{"Type":389,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":383,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":384,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":387,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[385,386]}},{"3":{"ItemType":382}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":394,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":393,"Flags":0,"Description":"Specifies the protocol of listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[391,392]}},{"3":{"ItemType":390}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":396,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":398,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":397}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":137,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":401,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":400}},{"3":{"ItemType":399}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":406,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":405,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":404}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":408,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":410,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":414,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":423,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":424,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":425,"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":426,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":412,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":413,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":139,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":411}},{"3":{"ItemType":139}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":419,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[415,416,417,418]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":421,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":422,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":348}},{"3":{"ItemType":139}},{"3":{"ItemType":420}},{"3":{"ItemType":164}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The Linux serial console log blob Uri."},"status":{"Type":139,"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."}}}},{"3":{"ItemType":139}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":163,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":428,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":427}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":435,"Flags":0,"Description":"The type of identity used for the virtual machine. 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":437,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[431,432,433,434]}},{"2":{"Name":"UserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":436}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2018-06-01","ScopeType":8,"Body":171,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":441,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":442,"Flags":10,"Description":"The resource api version"},"properties":{"Type":444,"Flags":0,"Description":"Describes the properties of an Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":473,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":137,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":445,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":446,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":472,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":449,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":452,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":137,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":137,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":456,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":461,"Flags":0,"Description":"Specifies the storage account type for the managed disk. UltraSSD_LRS cannot be used with OS Disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[447,448]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[450,451]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[453,454,455]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[457,458,459,460,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":137,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":137,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":466,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":471,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[463,464,465]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[467,468,469,470,4]}},{"3":{"ItemType":462}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2018-06-01","ScopeType":8,"Body":443,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":475,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":476,"Flags":10,"Description":"The resource api version"},"sku":{"Type":145,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":172,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":478,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":552,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":560,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":561,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":479,"Flags":0,"Description":"The upgrade policy."},"virtualMachineProfile":{"Type":486,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":137,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":483,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":484,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available."},"autoOSUpgradePolicy":{"Type":485,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[480,481,482]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."}}}},{"2":{"Name":"AutoOSUpgradePolicy","Properties":{"disableAutoRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":487,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":489,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":379,"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."},"networkProfile":{"Type":519,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"diagnosticsProfile":{"Type":407,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":541,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"priority":{"Type":548,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":551,"Flags":0,"Description":"Specifies the eviction policy for virtual machines in a low priority scale set.

    Minimum api-version: 2017-10-30-preview"}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":381,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":395,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":488,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set."}}}},{"3":{"ItemType":399}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":343,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":490,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":518,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":494,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":498,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":356,"Flags":0,"Description":"Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"osType":{"Type":501,"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**"},"image":{"Type":351,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":502,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":503,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[491,492,493]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[495,496,497,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[499,500]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":508,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[504,505,506,507,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":513,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":517,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":503,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[510,511,512]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[514,515,516,4]}},{"3":{"ItemType":509}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":520,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":540,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":522,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"networkSecurityGroup":{"Type":137,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":523,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":539,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":524,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":526,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":520,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":527,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":534,"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'."},"applicationGatewayBackendAddressPools":{"Type":535,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":536,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":537,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer."},"loadBalancerInboundNatPools":{"Type":538,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":528,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":529,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":531,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":137,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":530}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[532,533,4]}},{"3":{"ItemType":137}},{"3":{"ItemType":137}},{"3":{"ItemType":137}},{"3":{"ItemType":137}},{"3":{"ItemType":525}},{"3":{"ItemType":521}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":545,"Flags":0,"Description":"The virtual machine scale set child extension resources."}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":543,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":544,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":542}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"5":{"Elements":[546,547,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[549,550,4]}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":557,"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":559,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[553,554,555,556]}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":558}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2018-06-01","ScopeType":8,"Body":477,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":563,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":564,"Flags":10,"Description":"The resource api version"},"properties":{"Type":543,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2018-06-01","ScopeType":8,"Body":565,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":567,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":568,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":145,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":570,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":172,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":576,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":577,"Flags":2,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":578,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":571,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":174,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":342,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":379,"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":380,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":403,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":407,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":137,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":410,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":414,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":572,"Flags":0,"Description":"The disks information."},"extensions":{"Type":573,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":574,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":425,"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":575,"Flags":0,"Description":"The resource status information."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":420}},{"3":{"ItemType":164}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":139,"Flags":2,"Description":"The health status information for the VM."}}}},{"3":{"ItemType":139}},{"3":{"ItemType":427}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-06-01","ScopeType":8,"Body":569,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":580,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":581,"Flags":10,"Description":"The resource api version"},"properties":{"Type":583,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":584,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2018-06-01","ScopeType":4,"Body":582,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":586,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":587,"Flags":10,"Description":"The resource api version"},"properties":{"Type":589,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":597,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":590,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":591,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":596,"Flags":0}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":594,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[592,593]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":595}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2018-06-01","ScopeType":4,"Body":588,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":599,"Flags":9,"Description":"The resource name"},"type":{"Type":600,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":601,"Flags":10,"Description":"The resource api version"},"properties":{"Type":603,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":618,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":484,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":604,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":613,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":614,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":609,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":612,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[605,606,607,608]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[610,611]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":616,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":617,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":615}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2018-06-01","ScopeType":8,"Body":602,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2018-06-01/types.md b/generated/compute/microsoft.compute/2018-06-01/types.md deleted file mode 100644 index 5ca09ec335..0000000000 --- a/generated/compute/microsoft.compute/2018-06-01/types.md +++ /dev/null @@ -1,1079 +0,0 @@ -# Microsoft.Compute @ 2018-06-01 - -## Resource Microsoft.Compute/availabilitySets@2018-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2018-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/galleries@2018-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (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**: [GalleryProperties](#galleryproperties): Describes the properties of a Shared Image Gallery. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images@2018-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (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**: [GalleryImageProperties](#galleryimageproperties): Describes the properties of a gallery Image Definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images/versions@2018-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (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**: [GalleryImageVersionProperties](#galleryimageversionproperties): Describes the properties of a gallery Image Version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2018-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (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**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2018-06-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2018-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2018-06-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2018-06-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/proximityPlacementGroups@2018-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (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**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/snapshots@2018-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2018-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2018-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2018-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set. - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2018-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2018-06-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[] (ReadOnly): The virtual machine zones. - -## AdditionalCapabilities -### Properties -* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## AutoOSUpgradePolicy -### Properties -* **disableAutoRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI. -* **serialConsoleLogBlobUri**: string (ReadOnly): The Linux serial console log blob Uri. -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Import' | 'Restore' | string (Required): This enumerates the possible sources of a disk's creation. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiffDiskSettings -### Properties -* **option**: 'Local' | string: Specifies the ephemeral disk settings for operating system disk. - -## Disallowed -### Properties -* **diskTypes**: string[]: A list of disk types. - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DiskProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. For a description of the range of values you can set, see [Ultra SSD Managed Disk Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings). -* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. For a description of the range of values you can set, see [Ultra SSD Managed Disk Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings). -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **encryptionSettings**: [EncryptionSettings](#encryptionsettings): Encryption settings for disk or snapshot -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk was created. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## EncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **enabled**: bool: Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key - -## GalleryArtifactSource -### Properties -* **managedImage**: [ManagedArtifact](#managedartifact) (Required): The managed artifact. - -## GalleryDataDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite' (ReadOnly): The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **lun**: int (ReadOnly): This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. - -## GalleryIdentifier -### Properties -* **uniqueName**: string (ReadOnly): The unique name of the Shared Image Gallery. This name is generated automatically by Azure. - -## 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 -* **description**: string: The description of this gallery Image Definition resource. This property is updatable. -* **disallowed**: [Disallowed](#disallowed): Describes the disallowed disk types. -* **endOfLifeDate**: string: The end of life date of the gallery Image Definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery Image Definition. -* **identifier**: [GalleryImageIdentifier](#galleryimageidentifier) (Required): This is the gallery Image Definition identifier. -* **osState**: 'Generalized' | 'Specialized' (Required): The allowed values for OS State are 'Generalized'. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux** -* **privacyStatementUri**: string: The privacy statement uri. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **purchasePlan**: [ImagePurchasePlan](#imagepurchaseplan): Describes the gallery Image Definition purchase plan. This is used by marketplace images. -* **recommended**: [RecommendedMachineConfiguration](#recommendedmachineconfiguration): The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. -* **releaseNoteUri**: string: The release note uri. - -## GalleryImageVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryImageVersionPublishingProfile](#galleryimageversionpublishingprofile) (Required): The publishing profile of a gallery Image Version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery Image Version. -* **storageProfile**: [GalleryImageVersionStorageProfile](#galleryimageversionstorageprofile) (ReadOnly): This is the storage profile of a gallery Image Version. - -## GalleryImageVersionPublishingProfile -### Properties -* **endOfLifeDate**: string: The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery Image Version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **source**: [GalleryArtifactSource](#galleryartifactsource) (Required): The source image from which the Image Version is going to be created. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryImageVersionStorageProfile -### Properties -* **dataDiskImages**: [GalleryDataDiskImage](#gallerydatadiskimage)[] (ReadOnly): A list of data disk images. -* **osDiskImage**: [GalleryOSDiskImage](#galleryosdiskimage) (ReadOnly): This is the OS disk image. - -## GalleryOSDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite' (ReadOnly): The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. - -## GalleryProperties -### Properties -* **description**: string: The description of this Shared Image Gallery resource. This property is updatable. -* **identifier**: [GalleryIdentifier](#galleryidentifier): Describes the gallery unique name. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes) - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. UltraSSD_LRS cannot be used with OS Disk. - -## ImageProperties -### Properties -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImagePurchasePlan -### Properties -* **name**: string: The plan ID. -* **product**: string: The product ID. -* **publisher**: string: The publisher ID. - -## ImageReference -### Properties -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedArtifact -### Properties -* **id**: string (Required): The managed artifact id. - -## ManagedDiskParameters -### Properties -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## ProximityPlacementGroupProperties -### Properties -* **availabilitySets**: [SubResource](#subresource)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. -* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use. -* **virtualMachines**: [SubResource](#subresource)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. -* **virtualMachineScaleSets**: [SubResource](#subresource)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## RecommendedMachineConfiguration -### Properties -* **memory**: [ResourceRange](#resourcerange): Describes the resource range. -* **vCPUs**: [ResourceRange](#resourcerange): Describes the resource range. - -## RegionalReplicationStatus -### Properties -* **details**: string (ReadOnly): The details of the replication status. -* **progress**: int (ReadOnly): It indicates progress of the replication job. -* **region**: string (ReadOnly): The region to which the gallery Image Version is being replicated to. -* **state**: 'Completed' | 'Failed' | 'Replicating' | 'Unknown' | string (ReadOnly): This is the regional replication state. - -## ReplicationStatus -### Properties -* **aggregatedState**: 'Completed' | 'Failed' | 'InProgress' | 'Unknown' | string (ReadOnly): This is the aggregated replication status based on all the regional replication status flags. -* **summary**: [RegionalReplicationStatus](#regionalreplicationstatus)[] (ReadOnly): This is a summary of replication status for each region. - -## ResourceRange -### Properties -* **max**: int: The maximum number of the resource. -* **min**: int: The minimum number of the 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 - -## RollingUpgradePolicy -### Properties -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## SnapshotProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **encryptionSettings**: [EncryptionSettings](#encryptionsettings): Encryption settings for disk or snapshot -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk was created. - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - -## 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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **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 - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## SubResource -### Properties -* **id**: string: Resource Id - -## TargetRegion -### Properties -* **name**: string (Required): The name of the region. -* **regionalReplicaCount**: int: The number of replicas of the Image Version to be created per region. This property is updatable. - -## UpgradePolicy -### Properties -* **automaticOSUpgrade**: bool: Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available. -* **autoOSUpgradePolicy**: [AutoOSUpgradePolicy](#autoosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## UserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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**: [VirtualMachineIdentityUserAssignedIdentities](#virtualmachineidentityuserassignedidentities): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - -## VirtualMachineIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## VirtualMachineImageProperties -### Properties -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. - -## VirtualMachineScaleSetExtensionProperties -### 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. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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**: [VirtualMachineScaleSetIdentityUserAssignedIdentities](#virtualmachinescalesetidentityuserassignedidentities): 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}'. - -## VirtualMachineScaleSetIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue](#virtualmachinescalesetidentityuserassignedidentitiesvalue) - -## VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. -* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMProfile -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for virtual machines in a low priority scale set.

    Minimum api-version: 2017-10-30-preview -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **osProfile**: [VirtualMachineScaleSetOSProfile](#virtualmachinescalesetosprofile): Specifies the operating system settings for the virtual machines in the scale set. -* **priority**: 'Low' | 'Regular' | string: Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. - -## VirtualMachineScaleSetVMProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether virtual machine is enabled for automatic updates. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time" -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } -* **protocol**: 'Http' | 'Https': Specifies the protocol of listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2018-09-30/types.json b/generated/compute/microsoft.compute/2018-09-30/types.json deleted file mode 100644 index 5cfa4d76c7..0000000000 --- a/generated/compute/microsoft.compute/2018-09-30/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2018-09-30"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"sku":{"Type":11,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS."},"zones":{"Type":17,"Flags":0,"Description":"The Logical zone list for Disk."},"properties":{"Type":18,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":48,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":16,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[12,13,14,15,4]}},{"3":{"ItemType":4}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":21,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":24,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":25,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"encryptionSettingsCollection":{"Type":35,"Flags":0,"Description":"Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":47,"Flags":2,"Description":"The state of the disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[19,20]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[22,23,4]}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":33,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription"},"imageReference":{"Type":34,"Flags":0,"Description":"Disk source information."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[26,27,28,29,30,31,32,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":40,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":37,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":39,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key."}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":38,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":38,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":36}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[41,42,43,44,45,46,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2018-09-30","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2018-09-30"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":50,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":51,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":53,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS."},"properties":{"Type":58,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":65,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":57,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[54,55,56,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":61,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":64,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":25,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"encryptionSettingsCollection":{"Type":35,"Flags":0,"Description":"Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[59,60]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[62,63,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2018-09-30","ScopeType":8,"Body":52,"Flags":0}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2018-09-30/types.md b/generated/compute/microsoft.compute/2018-09-30/types.md deleted file mode 100644 index 4f09997afe..0000000000 --- a/generated/compute/microsoft.compute/2018-09-30/types.md +++ /dev/null @@ -1,109 +0,0 @@ -# Microsoft.Compute @ 2018-09-30 - -## Resource Microsoft.Compute/disks@2018-09-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-09-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/snapshots@2018-09-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-09-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Import' | 'Restore' | 'Upload' | string (Required): This enumerates the possible sources of a disk's creation. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription - -## DiskProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. -* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveUpload' | 'Attached' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the disk. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk was created. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## EncryptionSettingsCollection -### Properties -* **enabled**: bool (Required): Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **encryptionSettings**: [EncryptionSettingsElement](#encryptionsettingselement)[]: A collection of encryption settings, one for each disk volume. - -## EncryptionSettingsElement -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## ResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## ResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## SnapshotProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk was created. - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - diff --git a/generated/compute/microsoft.compute/2018-10-01/types.json b/generated/compute/microsoft.compute/2018-10-01/types.json deleted file mode 100644 index 8f612f1e2f..0000000000 --- a/generated/compute/microsoft.compute/2018-10-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2018-10-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":20,"Flags":0,"Description":"Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":21,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":13,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01."},"statuses":{"Type":19,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":12}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":18,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2018-10-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"6":{"Value":"2018-10-01"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":23,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":24,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":33,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":29,"Flags":0,"Description":"Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use."},"virtualMachines":{"Type":30,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":31,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":32,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[27,28,4]}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2018-10-01","ScopeType":8,"Body":25,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2018-10-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":35,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":36,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":42,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":39,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":40,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":41,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2018-10-01","ScopeType":8,"Body":37,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2018-10-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":44,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":45,"Flags":10,"Description":"The resource api version"},"plan":{"Type":47,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":48,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":304,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":305,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":313,"Flags":0,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":314,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":49,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":217,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":254,"Flags":0,"Description":"Specifies additional capabilities enabled or disabled on the virtual machine."},"osProfile":{"Type":255,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":278,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":282,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":284,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":216,"Flags":0,"Description":"Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)"}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":218,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":219,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":253,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":222,"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":223,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":226,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":226,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":230,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":231,"Flags":0,"Description":"Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine."},"createOption":{"Type":237,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":238,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[220,221]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":224,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":225,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[227,228,229]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":233,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."}}}},{"6":{"Value":"Local"}},{"5":{"Elements":[232,4]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[234,235,236,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":243,"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."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[239,240,241,242,4]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":226,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":226,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":248,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":252,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":238,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[245,246,247]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[249,250,251,4]}},{"3":{"ItemType":244}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":256,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":270,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":277,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine."}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine is enabled for automatic Windows updates. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\""},"additionalUnattendContent":{"Type":263,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"winRM":{"Type":264,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":258,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":259,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":262,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[260,261]}},{"3":{"ItemType":257}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":269,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":268,"Flags":0,"Description":"Specifies the protocol of listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[266,267]}},{"3":{"ItemType":265}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":271,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":273,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":272}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":12,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":276,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":275}},{"3":{"ItemType":274}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":281,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":280,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":279}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":283,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":285,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":289,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":298,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":299,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":300,"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":301,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":287,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":288,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":14,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":286}},{"3":{"ItemType":14}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":294,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[290,291,292,293]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":296,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":297,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":223}},{"3":{"ItemType":14}},{"3":{"ItemType":295}},{"3":{"ItemType":39}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The Linux serial console log blob Uri."},"status":{"Type":14,"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."}}}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":38,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":303,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":302}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":310,"Flags":0,"Description":"The type of identity used for the virtual machine. 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":312,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[306,307,308,309]}},{"2":{"Name":"UserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":311}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2018-10-01","ScopeType":8,"Body":46,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2018-10-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":316,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":317,"Flags":10,"Description":"The resource api version"},"properties":{"Type":319,"Flags":0,"Description":"Describes the properties of an Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":348,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":12,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":320,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":321,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":347,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":324,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":327,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":331,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":336,"Flags":0,"Description":"Specifies the storage account type for the managed disk. UltraSSD_LRS cannot be used with OS Disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[322,323]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[325,326]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[328,329,330]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[332,333,334,335,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":341,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":346,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[338,339,340]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[342,343,344,345,4]}},{"3":{"ItemType":337}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2018-10-01","ScopeType":8,"Body":318,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2018-10-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":350,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":351,"Flags":10,"Description":"The resource api version"},"sku":{"Type":20,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":47,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":353,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":428,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":436,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":437,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":354,"Flags":0,"Description":"The upgrade policy."},"automaticRepairsPolicy":{"Type":361,"Flags":0,"Description":"Policy for automatic repairs."},"virtualMachineProfile":{"Type":362,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":358,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":359,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":360,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[355,356,357]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false. If this is set to true for Windows based scale sets, recommendation is to set [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) to false."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":363,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":365,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":254,"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."},"networkProfile":{"Type":395,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"diagnosticsProfile":{"Type":282,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":417,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"priority":{"Type":424,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":427,"Flags":0,"Description":"Specifies the eviction policy for virtual machines in a low priority scale set.

    Minimum api-version: 2017-10-30-preview"}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":256,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":270,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":364,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set."}}}},{"3":{"ItemType":274}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":218,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":366,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":394,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":370,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":374,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":231,"Flags":0,"Description":"Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"osType":{"Type":377,"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**"},"image":{"Type":226,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":378,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":379,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[367,368,369]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[371,372,373,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[375,376]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":384,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[380,381,382,383,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":389,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":393,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":379,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[386,387,388]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[390,391,392,4]}},{"3":{"ItemType":385}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":396,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":416,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":398,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"networkSecurityGroup":{"Type":12,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":399,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":415,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":400,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":402,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":396,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":403,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":410,"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'."},"applicationGatewayBackendAddressPools":{"Type":411,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":412,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":413,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer."},"loadBalancerInboundNatPools":{"Type":414,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":404,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":405,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":407,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":12,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":406}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[408,409,4]}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":401}},{"3":{"ItemType":397}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":421,"Flags":0,"Description":"The virtual machine scale set child extension resources."}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":419,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":420,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":418}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"5":{"Elements":[422,423,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[425,426,4]}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":433,"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":435,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[429,430,431,432]}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":434}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2018-10-01","ScopeType":8,"Body":352,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2018-10-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":439,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":440,"Flags":10,"Description":"The resource api version"},"properties":{"Type":419,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2018-10-01","ScopeType":8,"Body":441,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2018-10-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":443,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":444,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":20,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":446,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":47,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":452,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":453,"Flags":2,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":454,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":447,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":49,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":217,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":254,"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":255,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":278,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":282,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":285,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":289,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":448,"Flags":0,"Description":"The disks information."},"extensions":{"Type":449,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":450,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":300,"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":451,"Flags":0,"Description":"The resource status information."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":295}},{"3":{"ItemType":39}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":14,"Flags":2,"Description":"The health status information for the VM."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":302}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-10-01","ScopeType":8,"Body":445,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2018-10-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":456,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":457,"Flags":10,"Description":"The resource api version"},"properties":{"Type":459,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":460,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2018-10-01","ScopeType":4,"Body":458,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2018-10-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":462,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":463,"Flags":10,"Description":"The resource api version"},"properties":{"Type":465,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":474,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":466,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":467,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":472,"Flags":0},"automaticOSUpgradeProperties":{"Type":473,"Flags":0,"Description":"Describes automatic OS upgrade properties on the image."}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":470,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[468,469]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":471}},{"2":{"Name":"AutomaticOSUpgradeProperties","Properties":{"automaticOSUpgradeSupported":{"Type":2,"Flags":1,"Description":"Specifies whether automatic OS upgrade is supported on the image."}}}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2018-10-01","ScopeType":4,"Body":464,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2018-10-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":476,"Flags":9,"Description":"The resource name"},"type":{"Type":477,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":478,"Flags":10,"Description":"The resource api version"},"properties":{"Type":480,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":495,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":359,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":481,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":490,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":491,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":486,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":489,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[482,483,484,485]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[487,488]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":493,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":494,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":492}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2018-10-01","ScopeType":8,"Body":479,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2018-10-01/types.md b/generated/compute/microsoft.compute/2018-10-01/types.md deleted file mode 100644 index 4fa1a9ae3a..0000000000 --- a/generated/compute/microsoft.compute/2018-10-01/types.md +++ /dev/null @@ -1,835 +0,0 @@ -# Microsoft.Compute @ 2018-10-01 - -## Resource Microsoft.Compute/availabilitySets@2018-10-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-10-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2018-10-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-10-01' (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**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2018-10-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2018-10-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2018-10-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2018-10-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/proximityPlacementGroups@2018-10-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-10-01' (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**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2018-10-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-10-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2018-10-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-10-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2018-10-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-10-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set. - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2018-10-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-10-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2018-10-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-10-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-10-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-10-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[] (ReadOnly): The virtual machine zones. - -## AdditionalCapabilities -### Properties -* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## AutomaticOSUpgradePolicy -### Properties -* **disableAutomaticRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. -* **enableAutomaticOSUpgrade**: bool: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false. If this is set to true for Windows based scale sets, recommendation is to set [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) to false. - -## AutomaticOSUpgradeProperties -### Properties -* **automaticOSUpgradeSupported**: bool (Required): Specifies whether automatic OS upgrade is supported on the image. - -## AutomaticRepairsPolicy -### Properties -* **enabled**: bool: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. -* **gracePeriod**: string: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI. -* **serialConsoleLogBlobUri**: string (ReadOnly): The Linux serial console log blob Uri. -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiffDiskSettings -### Properties -* **option**: 'Local' | string: Specifies the ephemeral disk settings for operating system disk. - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes) - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. UltraSSD_LRS cannot be used with OS Disk. - -## ImageProperties -### Properties -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImageReference -### Properties -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedDiskParameters -### Properties -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## ProximityPlacementGroupProperties -### Properties -* **availabilitySets**: [SubResource](#subresource)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. -* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use. -* **virtualMachines**: [SubResource](#subresource)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. -* **virtualMachineScaleSets**: [SubResource](#subresource)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## RollingUpgradePolicy -### Properties -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## 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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **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 - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## SubResource -### Properties -* **id**: string: Resource Id - -## UpgradePolicy -### Properties -* **automaticOSUpgradePolicy**: [AutomaticOSUpgradePolicy](#automaticosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## UserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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**: [VirtualMachineIdentityUserAssignedIdentities](#virtualmachineidentityuserassignedidentities): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - -## VirtualMachineIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## VirtualMachineImageProperties -### Properties -* **automaticOSUpgradeProperties**: [AutomaticOSUpgradeProperties](#automaticosupgradeproperties): Describes automatic OS upgrade properties on the image. -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. - -## VirtualMachineScaleSetExtensionProperties -### 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. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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**: [VirtualMachineScaleSetIdentityUserAssignedIdentities](#virtualmachinescalesetidentityuserassignedidentities): 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}'. - -## VirtualMachineScaleSetIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue](#virtualmachinescalesetidentityuserassignedidentitiesvalue) - -## VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. -* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **automaticRepairsPolicy**: [AutomaticRepairsPolicy](#automaticrepairspolicy): Policy for automatic repairs. -* **doNotRunExtensionsOnOverprovisionedVMs**: bool: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMProfile -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for virtual machines in a low priority scale set.

    Minimum api-version: 2017-10-30-preview -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **osProfile**: [VirtualMachineScaleSetOSProfile](#virtualmachinescalesetosprofile): Specifies the operating system settings for the virtual machines in the scale set. -* **priority**: 'Low' | 'Regular' | string: Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. - -## VirtualMachineScaleSetVMProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether virtual machine is enabled for automatic Windows updates. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time" -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } -* **protocol**: 'Http' | 'Https': Specifies the protocol of listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2019-03-01/types.json b/generated/compute/microsoft.compute/2019-03-01/types.json deleted file mode 100644 index c7e9071859..0000000000 --- a/generated/compute/microsoft.compute/2019-03-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":20,"Flags":0,"Description":"Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":21,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":13,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01."},"statuses":{"Type":19,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":12}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":18,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2019-03-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":23,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":24,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":33,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":29,"Flags":0,"Description":"Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use."},"virtualMachines":{"Type":30,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":31,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":32,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[27,28,4]}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2019-03-01","ScopeType":8,"Body":25,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":35,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":36,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":0,"Description":"Dedicated Host Group Properties."},"zones":{"Type":41,"Flags":0,"Description":"Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":42,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostGroupProperties","Properties":{"platformFaultDomainCount":{"Type":3,"Flags":1,"Description":"Number of fault domains that the host group can span."},"hosts":{"Type":40,"Flags":2,"Description":"A list of references to all dedicated hosts in the dedicated host group."}}}},{"2":{"Name":"SubResourceReadOnly","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"3":{"ItemType":39}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups@2019-03-01","ScopeType":8,"Body":37,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups/hosts"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups/hosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":44,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":45,"Flags":10,"Description":"The resource api version"},"properties":{"Type":47,"Flags":0,"Description":"Properties of the dedicated host."},"sku":{"Type":20,"Flags":1,"Description":"SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":58,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostProperties","Properties":{"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Fault domain of the dedicated host within a dedicated host group."},"autoReplaceOnFailure":{"Type":2,"Flags":0,"Description":"Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided."},"hostId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host."},"virtualMachines":{"Type":48,"Flags":2,"Description":"A list of references to all virtual machines in the Dedicated Host."},"licenseType":{"Type":52,"Flags":0,"Description":"Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None**"},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date when the host was first provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":53,"Flags":2,"Description":"The dedicated host instance view."}}}},{"3":{"ItemType":39}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server_Hybrid"}},{"6":{"Value":"Windows_Server_Perpetual"}},{"5":{"Elements":[49,50,51]}},{"2":{"Name":"DedicatedHostInstanceView","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":54,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":57,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"DedicatedHostAvailableCapacity","Properties":{"allocatableVMs":{"Type":56,"Flags":0,"Description":"The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host."}}}},{"2":{"Name":"DedicatedHostAllocatableVM","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"VM size in terms of which the unutilized capacity is represented."},"count":{"Type":3,"Flags":0,"Description":"Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity."}}}},{"3":{"ItemType":55}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups/hosts@2019-03-01","ScopeType":8,"Body":46,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":60,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":61,"Flags":10,"Description":"The resource api version"},"properties":{"Type":63,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":67,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":64,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":65,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":66,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2019-03-01","ScopeType":8,"Body":62,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":69,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":70,"Flags":10,"Description":"The resource api version"},"plan":{"Type":72,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":73,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":340,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":341,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":349,"Flags":0,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":350,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":74,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":242,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":279,"Flags":0,"Description":"Specifies additional capabilities enabled or disabled on the virtual machine."},"osProfile":{"Type":280,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":303,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":307,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference."},"virtualMachineScaleSet":{"Type":12,"Flags":0,"Description":"Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01"},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01."},"priority":{"Type":312,"Flags":0,"Description":"Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01"},"evictionPolicy":{"Type":315,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine. Only supported value is 'Deallocate'.

    Minimum api-version: 2019-03-01"},"billingProfile":{"Type":316,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01."},"host":{"Type":12,"Flags":0,"Description":"Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":317,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":241,"Flags":0,"Description":"Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)"}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":243,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":244,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":278,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":247,"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":248,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":251,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":251,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":255,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":256,"Flags":0,"Description":"Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine."},"createOption":{"Type":262,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":263,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[245,246]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":249,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":250,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[252,253,254]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":258,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."}}}},{"6":{"Value":"Local"}},{"5":{"Elements":[257,4]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[259,260,261,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":268,"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."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[264,265,266,267,4]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":251,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":251,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":273,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":277,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":263,"Flags":0,"Description":"The managed disk parameters."},"toBeDetached":{"Type":2,"Flags":0,"Description":"Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[270,271,272]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[274,275,276,4]}},{"3":{"ItemType":269}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":281,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":295,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":302,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine."},"requireGuestProvisionSignal":{"Type":2,"Flags":0,"Description":"Specifies whether the guest provision signal is required from the virtual machine."}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\""},"additionalUnattendContent":{"Type":288,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"winRM":{"Type":289,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":283,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":284,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":287,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[285,286]}},{"3":{"ItemType":282}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":294,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":293,"Flags":0,"Description":"Specifies the protocol of listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[291,292]}},{"3":{"ItemType":290}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":296,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":298,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":297}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":12,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":301,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":300}},{"3":{"ItemType":299}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":306,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":305,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":304}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":308,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot."}}}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[309,310,311,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[313,314,4]}},{"2":{"Name":"BillingProfile","Properties":{"maxPrice":{"Type":3,"Flags":0,"Description":"Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"hyperVGeneration":{"Type":320,"Flags":0,"Description":"Specifies the HyperVGeneration Type associated with a resource"},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":321,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":325,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":334,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":335,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":336,"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":337,"Flags":0,"Description":"The resource status information."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[318,319,4]}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":323,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":324,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":14,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":322}},{"3":{"ItemType":14}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":330,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[326,327,328,329]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":332,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":333,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":248}},{"3":{"ItemType":14}},{"3":{"ItemType":331}},{"3":{"ItemType":64}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The Linux serial console log blob Uri."},"status":{"Type":14,"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."}}}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":63,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":339,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":338}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":346,"Flags":0,"Description":"The type of identity used for the virtual machine. 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":348,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[342,343,344,345]}},{"2":{"Name":"UserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":347}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2019-03-01","ScopeType":8,"Body":71,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":352,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":353,"Flags":10,"Description":"The resource api version"},"properties":{"Type":355,"Flags":0,"Description":"Describes the properties of an Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":387,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":12,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":356,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"hyperVGeneration":{"Type":386,"Flags":0,"Description":"Gets the HyperVGenerationType of the VirtualMachine created from the image"}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":357,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":383,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":360,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":363,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":367,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":372,"Flags":0,"Description":"Specifies the storage account type for the managed disk. UltraSSD_LRS cannot be used with OS Disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[358,359]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[361,362]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[364,365,366]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[368,369,370,371,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":377,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":382,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[374,375,376]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[378,379,380,381,4]}},{"3":{"ItemType":373}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[384,385,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2019-03-01","ScopeType":8,"Body":354,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":390,"Flags":10,"Description":"The resource api version"},"sku":{"Type":20,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":72,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":392,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":476,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":484,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":485,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":393,"Flags":0,"Description":"The upgrade policy."},"automaticRepairsPolicy":{"Type":400,"Flags":0,"Description":"Policy for automatic repairs."},"virtualMachineProfile":{"Type":401,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01."},"additionalCapabilities":{"Type":279,"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":470,"Flags":0,"Description":"Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":397,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":398,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":399,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[394,395,396]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":402,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":404,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"networkProfile":{"Type":434,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"diagnosticsProfile":{"Type":307,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":456,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"priority":{"Type":464,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":467,"Flags":0,"Description":"Specifies the eviction policy for virtual machines in a Azure Spot scale set.

    Minimum api-version: 2017-10-30-preview"},"billingProfile":{"Type":316,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01."},"scheduledEventsProfile":{"Type":468,"Flags":0,"Description":"Specifies Scheduled Event related configurations."}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":281,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":295,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":403,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set."}}}},{"3":{"ItemType":299}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":243,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":405,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":433,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":409,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":413,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":256,"Flags":0,"Description":"Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"osType":{"Type":416,"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**"},"image":{"Type":251,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":417,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":418,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[406,407,408]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[410,411,412,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[414,415]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":423,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[419,420,421,422,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":428,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":432,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":418,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[425,426,427]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[429,430,431,4]}},{"3":{"ItemType":424}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":435,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":455,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":437,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"networkSecurityGroup":{"Type":12,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":438,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":454,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":439,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":441,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":435,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":442,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":449,"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'."},"applicationGatewayBackendAddressPools":{"Type":450,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":451,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":452,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer."},"loadBalancerInboundNatPools":{"Type":453,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":443,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":444,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":446,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":12,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":445}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[447,448,4]}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":440}},{"3":{"ItemType":436}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":460,"Flags":0,"Description":"The virtual machine scale set child extension resources."}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":458,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":459,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":457}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[461,462,463,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[465,466,4]}},{"2":{"Name":"ScheduledEventsProfile","Properties":{"terminateNotificationProfile":{"Type":469,"Flags":0,"Description":"Specifies Terminate Scheduled Event related configurations."}}}},{"2":{"Name":"TerminateNotificationProfile","Properties":{"notBeforeTimeout":{"Type":4,"Flags":0,"Description":"Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)"},"enable":{"Type":2,"Flags":0,"Description":"Specifies whether the Terminate Scheduled event is enabled or disabled."}}}},{"2":{"Name":"ScaleInPolicy","Properties":{"rules":{"Type":475,"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.

    "}}}},{"6":{"Value":"Default"}},{"6":{"Value":"OldestVM"}},{"6":{"Value":"NewestVM"}},{"5":{"Elements":[471,472,473,4]}},{"3":{"ItemType":474}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":481,"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":483,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[477,478,479,480]}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":482}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2019-03-01","ScopeType":8,"Body":391,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":487,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":488,"Flags":10,"Description":"The resource api version"},"properties":{"Type":458,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2019-03-01","ScopeType":8,"Body":489,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":491,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":492,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":20,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":494,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":72,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":503,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":504,"Flags":2,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":505,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":495,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":74,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":242,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":279,"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":280,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":303,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"networkProfileConfiguration":{"Type":500,"Flags":0,"Description":"Specifies the network profile configuration of the virtual machine."},"diagnosticsProfile":{"Type":307,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"modelDefinitionApplied":{"Type":4,"Flags":2,"Description":"Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine."},"protectionPolicy":{"Type":502,"Flags":0,"Description":"Specifies the protection policy of the virtual machine."}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":321,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":325,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":496,"Flags":0,"Description":"The disks information."},"extensions":{"Type":497,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":498,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":336,"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":499,"Flags":0,"Description":"The resource status information."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":331}},{"3":{"ItemType":64}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":14,"Flags":2,"Description":"The health status information for the VM."}}}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachineScaleSetVMNetworkProfileConfiguration","Properties":{"networkInterfaceConfigurations":{"Type":501,"Flags":0,"Description":"The list of network configurations."}}}},{"3":{"ItemType":436}},{"2":{"Name":"VirtualMachineScaleSetVMProtectionPolicy","Properties":{"protectFromScaleIn":{"Type":2,"Flags":0,"Description":"Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation."},"protectFromScaleSetActions":{"Type":2,"Flags":0,"Description":"Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM."}}}},{"3":{"ItemType":338}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-03-01","ScopeType":8,"Body":493,"Flags":0}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":507,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":508,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"sku":{"Type":510,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS."},"zones":{"Type":516,"Flags":0,"Description":"The Logical zone list for Disk."},"properties":{"Type":517,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":547,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":515,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[511,512,513,514,4]}},{"3":{"ItemType":4}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":520,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":523,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":524,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":534,"Flags":0,"Description":"Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":546,"Flags":2,"Description":"The state of the disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[518,519]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[521,522,4]}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":532,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription"},"imageReference":{"Type":533,"Flags":0,"Description":"Disk source information."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."},"sourceUniqueId":{"Type":4,"Flags":2,"Description":"If this field is set, this is the unique id identifying the source of this resource."},"uploadSizeBytes":{"Type":3,"Flags":0,"Description":"If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer)."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[525,526,527,528,529,530,531,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":539,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."},"encryptionSettingsVersion":{"Type":4,"Flags":0,"Description":"Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":536,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":538,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key."}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":537,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":537,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":535}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[540,541,542,543,544,545,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2019-03-01","ScopeType":8,"Body":509,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":549,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":550,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":552,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS."},"properties":{"Type":557,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":564,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":556,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[553,554,555,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":560,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":563,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":524,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":534,"Flags":0,"Description":"Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"incremental":{"Type":2,"Flags":0,"Description":"Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[558,559]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[561,562,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2019-03-01","ScopeType":8,"Body":551,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/galleries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":567,"Flags":10,"Description":"The resource api version"},"properties":{"Type":569,"Flags":0,"Description":"Describes the properties of a Shared Image Gallery."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":578,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this Shared Image Gallery resource. This property is updatable."},"identifier":{"Type":570,"Flags":0,"Description":"Describes the gallery unique name."},"provisioningState":{"Type":577,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"2":{"Name":"GalleryIdentifier","Properties":{"uniqueName":{"Type":4,"Flags":2,"Description":"The unique name of the Shared Image Gallery. This name is generated automatically by Azure."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[571,572,573,574,575,576,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries@2019-03-01","ScopeType":8,"Body":568,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/galleries/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":580,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":581,"Flags":10,"Description":"The resource api version"},"properties":{"Type":583,"Flags":0,"Description":"Describes the properties of a gallery Image Definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":603,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery Image Definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery Image Definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"osType":{"Type":586,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":589,"Flags":1,"Description":"This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Image Definition. This property can be used for decommissioning purposes. This property is updatable."},"identifier":{"Type":590,"Flags":1,"Description":"This is the gallery Image Definition identifier."},"recommended":{"Type":591,"Flags":0,"Description":"The properties describe the recommended machine configuration for this Image Definition. These properties are updatable."},"disallowed":{"Type":593,"Flags":0,"Description":"Describes the disallowed disk types."},"purchasePlan":{"Type":595,"Flags":0,"Description":"Describes the gallery Image Definition purchase plan. This is used by marketplace images."},"provisioningState":{"Type":602,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[584,585]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[587,588]}},{"2":{"Name":"GalleryImageIdentifier","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The name of the gallery Image Definition publisher."},"offer":{"Type":4,"Flags":1,"Description":"The name of the gallery Image Definition offer."},"sku":{"Type":4,"Flags":1,"Description":"The name of the gallery Image Definition SKU."}}}},{"2":{"Name":"RecommendedMachineConfiguration","Properties":{"vCPUs":{"Type":592,"Flags":0,"Description":"Describes the resource range."},"memory":{"Type":592,"Flags":0,"Description":"Describes the resource range."}}}},{"2":{"Name":"ResourceRange","Properties":{"min":{"Type":3,"Flags":0,"Description":"The minimum number of the resource."},"max":{"Type":3,"Flags":0,"Description":"The maximum number of the resource."}}}},{"2":{"Name":"Disallowed","Properties":{"diskTypes":{"Type":594,"Flags":0,"Description":"A list of disk types."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ImagePurchasePlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"The product ID."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[596,597,598,599,600,601,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images@2019-03-01","ScopeType":8,"Body":582,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images/versions"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/galleries/images/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":605,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":606,"Flags":10,"Description":"The resource api version"},"properties":{"Type":608,"Flags":0,"Description":"Describes the properties of a gallery Image Version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":652,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageVersionProperties","Properties":{"publishingProfile":{"Type":609,"Flags":1,"Description":"The publishing profile of a gallery Image Version."},"provisioningState":{"Type":626,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"storageProfile":{"Type":627,"Flags":2,"Description":"This is the storage profile of a Gallery Image Version."},"replicationStatus":{"Type":639,"Flags":2,"Description":"This is the replication status of the gallery Image Version."}}}},{"2":{"Name":"GalleryImageVersionPublishingProfile","Properties":{"source":{"Type":610,"Flags":1,"Description":"The source image from which the Image Version is going to be created."},"targetRegions":{"Type":616,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery Image Version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":619,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."}}}},{"2":{"Name":"GalleryArtifactSource","Properties":{"managedImage":{"Type":611,"Flags":1,"Description":"The managed artifact."}}}},{"2":{"Name":"ManagedArtifact","Properties":{"id":{"Type":4,"Flags":1,"Description":"The managed artifact id."}}}},{"2":{"Name":"TargetRegion","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the region."},"regionalReplicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property is updatable."},"storageAccountType":{"Type":615,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[613,614,4]}},{"3":{"ItemType":612}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[617,618,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[620,621,622,623,624,625,4]}},{"2":{"Name":"GalleryImageVersionStorageProfile","Properties":{"osDiskImage":{"Type":628,"Flags":2,"Description":"This is the OS disk image."},"dataDiskImages":{"Type":638,"Flags":2,"Description":"A list of data disk images."}}}},{"2":{"Name":"GalleryOSDiskImage","Properties":{"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":632,"Flags":2,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[629,630,631]}},{"2":{"Name":"GalleryDataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine."},"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":637,"Flags":2,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[634,635,636]}},{"3":{"ItemType":633}},{"2":{"Name":"ReplicationStatus","Properties":{"aggregatedState":{"Type":644,"Flags":2,"Description":"This is the aggregated replication status based on all the regional replication status flags."},"summary":{"Type":651,"Flags":2,"Description":"This is a summary of replication status for each region."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[640,641,642,643,4]}},{"2":{"Name":"RegionalReplicationStatus","Properties":{"region":{"Type":4,"Flags":2,"Description":"The region to which the gallery Image Version is being replicated to."},"state":{"Type":650,"Flags":2,"Description":"This is the regional replication state."},"details":{"Type":4,"Flags":2,"Description":"The details of the replication status."},"progress":{"Type":3,"Flags":2,"Description":"It indicates progress of the replication job."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[646,647,648,649,4]}},{"3":{"ItemType":645}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images/versions@2019-03-01","ScopeType":8,"Body":607,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/galleries/applications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":654,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":655,"Flags":10,"Description":"The resource api version"},"properties":{"Type":657,"Flags":0,"Description":"Describes the properties of a gallery Application Definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":661,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery Application Definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery Application Definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable."},"supportedOSType":{"Type":660,"Flags":1,"Description":"This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux**"}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[658,659]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications@2019-03-01","ScopeType":8,"Body":656,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications/versions"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/galleries/applications/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":663,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":664,"Flags":10,"Description":"The resource api version"},"properties":{"Type":666,"Flags":0,"Description":"Describes the properties of a gallery Image Version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":681,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationVersionProperties","Properties":{"publishingProfile":{"Type":667,"Flags":1,"Description":"The publishing profile of a gallery image version."},"provisioningState":{"Type":680,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"replicationStatus":{"Type":639,"Flags":2,"Description":"This is the replication status of the gallery Image Version."}}}},{"2":{"Name":"GalleryApplicationVersionPublishingProfile","Properties":{"source":{"Type":668,"Flags":1,"Description":"The source image from which the Image Version is going to be created."},"manageActions":{"Type":669,"Flags":0},"enableHealthCheck":{"Type":2,"Flags":0,"Description":"Optional. Whether or not this application reports health."},"targetRegions":{"Type":670,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery Image Version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":673,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."}}}},{"2":{"Name":"UserArtifactSource","Properties":{"mediaLink":{"Type":4,"Flags":1,"Description":"Required. The mediaLink of the artifact, must be a readable storage page blob."},"defaultConfigurationLink":{"Type":4,"Flags":0,"Description":"Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob."}}}},{"2":{"Name":"UserArtifactManage","Properties":{"install":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to install the gallery application. This is limited to 4096 characters."},"remove":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to remove the gallery application. This is limited to 4096 characters."},"update":{"Type":4,"Flags":0,"Description":"Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters."}}}},{"3":{"ItemType":612}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[671,672,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[674,675,676,677,678,679,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications/versions@2019-03-01","ScopeType":8,"Body":665,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":683,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":684,"Flags":10,"Description":"The resource api version"},"properties":{"Type":686,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":687,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2019-03-01","ScopeType":4,"Body":685,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":689,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":690,"Flags":10,"Description":"The resource api version"},"properties":{"Type":692,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":704,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":693,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":694,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":699,"Flags":0},"automaticOSUpgradeProperties":{"Type":700,"Flags":0,"Description":"Describes automatic OS upgrade properties on the image."},"hyperVGeneration":{"Type":703,"Flags":0,"Description":"Specifies the HyperVGeneration Type"}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":697,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[695,696]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":698}},{"2":{"Name":"AutomaticOSUpgradeProperties","Properties":{"automaticOSUpgradeSupported":{"Type":2,"Flags":1,"Description":"Specifies whether automatic OS upgrade is supported on the image."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[701,702,4]}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2019-03-01","ScopeType":4,"Body":691,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2019-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":706,"Flags":9,"Description":"The resource name"},"type":{"Type":707,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":708,"Flags":10,"Description":"The resource api version"},"properties":{"Type":710,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":725,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":398,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":711,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":720,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":721,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":716,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":719,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[712,713,714,715]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[717,718]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":723,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":724,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":722}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2019-03-01","ScopeType":8,"Body":709,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2019-03-01/types.md b/generated/compute/microsoft.compute/2019-03-01/types.md deleted file mode 100644 index a6d1381357..0000000000 --- a/generated/compute/microsoft.compute/2019-03-01/types.md +++ /dev/null @@ -1,1289 +0,0 @@ -# Microsoft.Compute @ 2019-03-01 - -## Resource Microsoft.Compute/availabilitySets@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/galleries@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (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**: [GalleryProperties](#galleryproperties): Describes the properties of a Shared Image Gallery. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (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**: [GalleryApplicationProperties](#galleryapplicationproperties): Describes the properties of a gallery Application Definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications/versions@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (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**: [GalleryApplicationVersionProperties](#galleryapplicationversionproperties): Describes the properties of a gallery Image Version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (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**: [GalleryImageProperties](#galleryimageproperties): Describes the properties of a gallery Image Definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images/versions@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (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**: [GalleryImageVersionProperties](#galleryimageversionproperties): Describes the properties of a gallery Image Version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/hostGroups@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (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**: [DedicatedHostGroupProperties](#dedicatedhostgroupproperties): Dedicated Host Group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone. - -## Resource Microsoft.Compute/hostGroups/hosts@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (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**: [DedicatedHostProperties](#dedicatedhostproperties): Properties of the dedicated host. -* **sku**: [Sku](#sku) (Required): SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups/hosts' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (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**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2019-03-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2019-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2019-03-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2019-03-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/proximityPlacementGroups@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (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**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/snapshots@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set. - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2019-03-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[] (ReadOnly): The virtual machine zones. - -## AdditionalCapabilities -### Properties -* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## AutomaticOSUpgradePolicy -### Properties -* **disableAutomaticRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. -* **enableAutomaticOSUpgrade**: bool: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true. - -## AutomaticOSUpgradeProperties -### Properties -* **automaticOSUpgradeSupported**: bool (Required): Specifies whether automatic OS upgrade is supported on the image. - -## AutomaticRepairsPolicy -### Properties -* **enabled**: bool: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. -* **gracePeriod**: string: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## BillingProfile -### Properties -* **maxPrice**: int: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI. -* **serialConsoleLogBlobUri**: string (ReadOnly): The Linux serial console log blob Uri. -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Import' | 'Restore' | 'Upload' | string (Required): This enumerates the possible sources of a disk's creation. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUniqueId**: string (ReadOnly): If this field is set, this is the unique id identifying the source of this resource. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription -* **uploadSizeBytes**: int: If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer). - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **toBeDetached**: bool: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DedicatedHostAllocatableVM -### Properties -* **count**: int: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. -* **vmSize**: string: VM size in terms of which the unutilized capacity is represented. - -## DedicatedHostAvailableCapacity -### Properties -* **allocatableVMs**: [DedicatedHostAllocatableVM](#dedicatedhostallocatablevm)[]: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. - -## DedicatedHostGroupProperties -### Properties -* **hosts**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all dedicated hosts in the dedicated host group. -* **platformFaultDomainCount**: int (Required): Number of fault domains that the host group can span. - -## DedicatedHostInstanceView -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostProperties -### Properties -* **autoReplaceOnFailure**: bool: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. -* **hostId**: string (ReadOnly): A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. -* **instanceView**: [DedicatedHostInstanceView](#dedicatedhostinstanceview) (ReadOnly): The dedicated host instance view. -* **licenseType**: 'None' | 'Windows_Server_Hybrid' | 'Windows_Server_Perpetual': Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None** -* **platformFaultDomain**: int: Fault domain of the dedicated host within a dedicated host group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date when the host was first provisioned. -* **virtualMachines**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines in the Dedicated Host. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiffDiskSettings -### Properties -* **option**: 'Local' | string: Specifies the ephemeral disk settings for operating system disk. - -## Disallowed -### Properties -* **diskTypes**: string[]: A list of disk types. - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DiskProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. -* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveUpload' | 'Attached' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the disk. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## EncryptionSettingsCollection -### Properties -* **enabled**: bool (Required): Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **encryptionSettings**: [EncryptionSettingsElement](#encryptionsettingselement)[]: A collection of encryption settings, one for each disk volume. -* **encryptionSettingsVersion**: string: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption. - -## EncryptionSettingsElement -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. - -## GalleryApplicationProperties -### Properties -* **description**: string: The description of this gallery Application Definition resource. This property is updatable. -* **endOfLifeDate**: string: The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery Application Definition. -* **privacyStatementUri**: string: The privacy statement uri. -* **releaseNoteUri**: string: The release note uri. -* **supportedOSType**: 'Linux' | 'Windows' (Required): This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux** - -## GalleryApplicationVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryApplicationVersionPublishingProfile](#galleryapplicationversionpublishingprofile) (Required): The publishing profile of a gallery image version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery Image Version. - -## GalleryApplicationVersionPublishingProfile -### Properties -* **enableHealthCheck**: bool: Optional. Whether or not this application reports health. -* **endOfLifeDate**: string: The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **manageActions**: [UserArtifactManage](#userartifactmanage) -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery Image Version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **source**: [UserArtifactSource](#userartifactsource) (Required): The source image from which the Image Version is going to be created. -* **storageAccountType**: 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryArtifactSource -### Properties -* **managedImage**: [ManagedArtifact](#managedartifact) (Required): The managed artifact. - -## GalleryDataDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite' (ReadOnly): The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **lun**: int (ReadOnly): This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. - -## GalleryIdentifier -### Properties -* **uniqueName**: string (ReadOnly): The unique name of the Shared Image Gallery. This name is generated automatically by Azure. - -## 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 -* **description**: string: The description of this gallery Image Definition resource. This property is updatable. -* **disallowed**: [Disallowed](#disallowed): Describes the disallowed disk types. -* **endOfLifeDate**: string: The end of life date of the gallery Image Definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery Image Definition. -* **identifier**: [GalleryImageIdentifier](#galleryimageidentifier) (Required): This is the gallery Image Definition identifier. -* **osState**: 'Generalized' | 'Specialized' (Required): This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux** -* **privacyStatementUri**: string: The privacy statement uri. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **purchasePlan**: [ImagePurchasePlan](#imagepurchaseplan): Describes the gallery Image Definition purchase plan. This is used by marketplace images. -* **recommended**: [RecommendedMachineConfiguration](#recommendedmachineconfiguration): The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. -* **releaseNoteUri**: string: The release note uri. - -## GalleryImageVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryImageVersionPublishingProfile](#galleryimageversionpublishingprofile) (Required): The publishing profile of a gallery Image Version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery Image Version. -* **storageProfile**: [GalleryImageVersionStorageProfile](#galleryimageversionstorageprofile) (ReadOnly): This is the storage profile of a Gallery Image Version. - -## GalleryImageVersionPublishingProfile -### Properties -* **endOfLifeDate**: string: The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery Image Version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **source**: [GalleryArtifactSource](#galleryartifactsource) (Required): The source image from which the Image Version is going to be created. -* **storageAccountType**: 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryImageVersionStorageProfile -### Properties -* **dataDiskImages**: [GalleryDataDiskImage](#gallerydatadiskimage)[] (ReadOnly): A list of data disk images. -* **osDiskImage**: [GalleryOSDiskImage](#galleryosdiskimage) (ReadOnly): This is the OS disk image. - -## GalleryOSDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite' (ReadOnly): The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. - -## GalleryProperties -### Properties -* **description**: string: The description of this Shared Image Gallery resource. This property is updatable. -* **identifier**: [GalleryIdentifier](#galleryidentifier): Describes the gallery unique name. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes) - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. UltraSSD_LRS cannot be used with OS Disk. - -## ImageProperties -### Properties -* **hyperVGeneration**: 'V1' | 'V2' | string: Gets the HyperVGenerationType of the VirtualMachine created from the image -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImagePurchasePlan -### Properties -* **name**: string: The plan ID. -* **product**: string: The product ID. -* **publisher**: string: The publisher ID. - -## ImageReference -### Properties -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedArtifact -### Properties -* **id**: string (Required): The managed artifact id. - -## ManagedDiskParameters -### Properties -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **requireGuestProvisionSignal**: bool: Specifies whether the guest provision signal is required from the virtual machine. -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## ProximityPlacementGroupProperties -### Properties -* **availabilitySets**: [SubResource](#subresource)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. -* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use. -* **virtualMachines**: [SubResource](#subresource)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. -* **virtualMachineScaleSets**: [SubResource](#subresource)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## RecommendedMachineConfiguration -### Properties -* **memory**: [ResourceRange](#resourcerange): Describes the resource range. -* **vCPUs**: [ResourceRange](#resourcerange): Describes the resource range. - -## RegionalReplicationStatus -### Properties -* **details**: string (ReadOnly): The details of the replication status. -* **progress**: int (ReadOnly): It indicates progress of the replication job. -* **region**: string (ReadOnly): The region to which the gallery Image Version is being replicated to. -* **state**: 'Completed' | 'Failed' | 'Replicating' | 'Unknown' | string (ReadOnly): This is the regional replication state. - -## ReplicationStatus -### Properties -* **aggregatedState**: 'Completed' | 'Failed' | 'InProgress' | 'Unknown' | string (ReadOnly): This is the aggregated replication status based on all the regional replication status flags. -* **summary**: [RegionalReplicationStatus](#regionalreplicationstatus)[] (ReadOnly): This is a summary of replication status for each region. - -## ResourceRange -### Properties -* **max**: int: The maximum number of the resource. -* **min**: int: The minimum number of the 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 - -## RollingUpgradePolicy -### Properties -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## ScaleInPolicy -### Properties -* **rules**: 'Default' | 'NewestVM' | 'OldestVM' | string[]: 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.

    - -## ScheduledEventsProfile -### Properties -* **terminateNotificationProfile**: [TerminateNotificationProfile](#terminatenotificationprofile): Specifies Terminate Scheduled Event related configurations. - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## SnapshotProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **incremental**: bool: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - -## 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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **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 - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## SubResource -### Properties -* **id**: string: Resource Id - -## SubResourceReadOnly -### Properties -* **id**: string (ReadOnly): Resource Id - -## TargetRegion -### Properties -* **name**: string (Required): The name of the region. -* **regionalReplicaCount**: int: The number of replicas of the Image Version to be created per region. This property is updatable. -* **storageAccountType**: 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. - -## TerminateNotificationProfile -### Properties -* **enable**: bool: Specifies whether the Terminate Scheduled event is enabled or disabled. -* **notBeforeTimeout**: string: Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M) - -## UpgradePolicy -### Properties -* **automaticOSUpgradePolicy**: [AutomaticOSUpgradePolicy](#automaticosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## UserArtifactManage -### Properties -* **install**: string (Required): Required. The path and arguments to install the gallery application. This is limited to 4096 characters. -* **remove**: string (Required): Required. The path and arguments to remove the gallery application. This is limited to 4096 characters. -* **update**: string: Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters. - -## UserArtifactSource -### Properties -* **defaultConfigurationLink**: string: Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob. -* **mediaLink**: string (Required): Required. The mediaLink of the artifact, must be a readable storage page blob. - -## UserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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**: [VirtualMachineIdentityUserAssignedIdentities](#virtualmachineidentityuserassignedidentities): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - -## VirtualMachineIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## VirtualMachineImageProperties -### Properties -* **automaticOSUpgradeProperties**: [AutomaticOSUpgradeProperties](#automaticosupgradeproperties): Describes automatic OS upgrade properties on the image. -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type associated with a resource -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine. Only supported value is 'Deallocate'.

    Minimum api-version: 2019-03-01 -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **host**: [SubResource](#subresource): Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **priority**: 'Low' | 'Regular' | 'Spot' | string: Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01 -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **virtualMachineScaleSet**: [SubResource](#subresource): Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01 -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. - -## VirtualMachineScaleSetExtensionProperties -### 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. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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**: [VirtualMachineScaleSetIdentityUserAssignedIdentities](#virtualmachinescalesetidentityuserassignedidentities): 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}'. - -## VirtualMachineScaleSetIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue](#virtualmachinescalesetidentityuserassignedidentitiesvalue) - -## VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. -* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **automaticRepairsPolicy**: [AutomaticRepairsPolicy](#automaticrepairspolicy): Policy for automatic repairs. -* **doNotRunExtensionsOnOverprovisionedVMs**: bool: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01. -* **scaleInPolicy**: [ScaleInPolicy](#scaleinpolicy): Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMNetworkProfileConfiguration -### Properties -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetVMProfile -### Properties -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for virtual machines in a Azure Spot scale set.

    Minimum api-version: 2017-10-30-preview -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **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. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. - -## VirtualMachineScaleSetVMProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **modelDefinitionApplied**: string (ReadOnly): Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **networkProfileConfiguration**: [VirtualMachineScaleSetVMNetworkProfileConfiguration](#virtualmachinescalesetvmnetworkprofileconfiguration): Specifies the network profile configuration of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **protectionPolicy**: [VirtualMachineScaleSetVMProtectionPolicy](#virtualmachinescalesetvmprotectionpolicy): Specifies the protection policy of the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## VirtualMachineScaleSetVMProtectionPolicy -### Properties -* **protectFromScaleIn**: bool: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. -* **protectFromScaleSetActions**: bool: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time" -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } -* **protocol**: 'Http' | 'Https': Specifies the protocol of listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2019-07-01/types.json b/generated/compute/microsoft.compute/2019-07-01/types.json deleted file mode 100644 index 2e5110dee8..0000000000 --- a/generated/compute/microsoft.compute/2019-07-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":20,"Flags":0,"Description":"Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":21,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":13,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01."},"statuses":{"Type":19,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":12}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":18,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2019-07-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":23,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":24,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":34,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":29,"Flags":0,"Description":"Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use."},"virtualMachines":{"Type":31,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":32,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":33,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."},"colocationStatus":{"Type":14,"Flags":0,"Description":"Describes colocation status of the Proximity Placement Group."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[27,28,4]}},{"2":{"Name":"SubResourceWithColocationStatus","Properties":{"colocationStatus":{"Type":14,"Flags":0,"Description":"Describes colocation status of a resource in the Proximity Placement Group."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":30}},{"3":{"ItemType":30}},{"3":{"ItemType":30}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2019-07-01","ScopeType":8,"Body":25,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":37,"Flags":10,"Description":"The resource api version"},"properties":{"Type":39,"Flags":0,"Description":"Dedicated Host Group Properties."},"zones":{"Type":42,"Flags":0,"Description":"Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":43,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostGroupProperties","Properties":{"platformFaultDomainCount":{"Type":3,"Flags":1,"Description":"Number of fault domains that the host group can span."},"hosts":{"Type":41,"Flags":2,"Description":"A list of references to all dedicated hosts in the dedicated host group."}}}},{"2":{"Name":"SubResourceReadOnly","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups@2019-07-01","ScopeType":8,"Body":38,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups/hosts"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups/hosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":45,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":46,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":0,"Description":"Properties of the dedicated host."},"sku":{"Type":20,"Flags":1,"Description":"SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":59,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostProperties","Properties":{"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Fault domain of the dedicated host within a dedicated host group."},"autoReplaceOnFailure":{"Type":2,"Flags":0,"Description":"Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided."},"hostId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host."},"virtualMachines":{"Type":49,"Flags":2,"Description":"A list of references to all virtual machines in the Dedicated Host."},"licenseType":{"Type":53,"Flags":0,"Description":"Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None**"},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date when the host was first provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":54,"Flags":2,"Description":"The dedicated host instance view."}}}},{"3":{"ItemType":40}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server_Hybrid"}},{"6":{"Value":"Windows_Server_Perpetual"}},{"5":{"Elements":[50,51,52]}},{"2":{"Name":"DedicatedHostInstanceView","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":55,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":58,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"DedicatedHostAvailableCapacity","Properties":{"allocatableVMs":{"Type":57,"Flags":0,"Description":"The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host."}}}},{"2":{"Name":"DedicatedHostAllocatableVM","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"VM size in terms of which the unutilized capacity is represented."},"count":{"Type":3,"Flags":0,"Description":"Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity."}}}},{"3":{"ItemType":56}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups/hosts@2019-07-01","ScopeType":8,"Body":47,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":61,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":62,"Flags":10,"Description":"The resource api version"},"properties":{"Type":64,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":68,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":65,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":66,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":67,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2019-07-01","ScopeType":8,"Body":63,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":71,"Flags":10,"Description":"The resource api version"},"plan":{"Type":73,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":74,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":342,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":343,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":351,"Flags":0,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":352,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":75,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":243,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":281,"Flags":0,"Description":"Specifies additional capabilities enabled or disabled on the virtual machine."},"osProfile":{"Type":282,"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":305,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":309,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference."},"virtualMachineScaleSet":{"Type":12,"Flags":0,"Description":"Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01"},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01."},"priority":{"Type":314,"Flags":0,"Description":"Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01"},"evictionPolicy":{"Type":317,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, the only supported value is 'Deallocate' and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":318,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01."},"host":{"Type":12,"Flags":0,"Description":"Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":319,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":242,"Flags":0,"Description":"Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)"}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":244,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":245,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":280,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":248,"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":249,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":252,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":252,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":256,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":257,"Flags":0,"Description":"Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine."},"createOption":{"Type":263,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":264,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[246,247]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":250,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":251,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[253,254,255]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":259,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."}}}},{"6":{"Value":"Local"}},{"5":{"Elements":[258,4]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[260,261,262,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":269,"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."},"diskEncryptionSet":{"Type":270,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[265,266,267,268,4]}},{"2":{"Name":"DiskEncryptionSetParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":252,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":252,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":275,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":279,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":264,"Flags":0,"Description":"The managed disk parameters."},"toBeDetached":{"Type":2,"Flags":0,"Description":"Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset"},"diskIOPSReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"diskMBpsReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[272,273,274]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[276,277,278,4]}},{"3":{"ItemType":271}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://docs.microsoft.com/azure/virtual-machines/custom-data)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":283,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":297,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":304,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine."},"requireGuestProvisionSignal":{"Type":2,"Flags":0,"Description":"Specifies whether the guest provision signal is required to infer provision success of the virtual machine."}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones)."},"additionalUnattendContent":{"Type":290,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"winRM":{"Type":291,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":285,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":286,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":289,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[287,288]}},{"3":{"ItemType":284}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":296,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":295,"Flags":0,"Description":"Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[293,294]}},{"3":{"ItemType":292}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":298,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":300,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":299}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":12,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":303,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":302}},{"3":{"ItemType":301}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":308,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":307,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":306}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":310,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot."}}}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[311,312,313,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[315,316,4]}},{"2":{"Name":"BillingProfile","Properties":{"maxPrice":{"Type":3,"Flags":0,"Description":"Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"hyperVGeneration":{"Type":322,"Flags":0,"Description":"Specifies the HyperVGeneration Type associated with a resource"},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":323,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":327,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":336,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":337,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":338,"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":339,"Flags":0,"Description":"The resource status information."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[320,321,4]}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":325,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":326,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":14,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":324}},{"3":{"ItemType":14}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":332,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[328,329,330,331]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":334,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":335,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":249}},{"3":{"ItemType":14}},{"3":{"ItemType":333}},{"3":{"ItemType":65}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The Linux serial console log blob Uri."},"status":{"Type":14,"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."}}}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":64,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":341,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":340}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":348,"Flags":0,"Description":"The type of identity used for the virtual machine. 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":350,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[344,345,346,347]}},{"2":{"Name":"UserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":349}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2019-07-01","ScopeType":8,"Body":72,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":354,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":355,"Flags":10,"Description":"The resource api version"},"properties":{"Type":357,"Flags":0,"Description":"Describes the properties of an Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":389,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":12,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":358,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"hyperVGeneration":{"Type":388,"Flags":0,"Description":"Gets the HyperVGenerationType of the VirtualMachine created from the image"}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":359,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":385,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":362,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":365,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":369,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":374,"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."},"diskEncryptionSet":{"Type":270,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[360,361]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[363,364]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[366,367,368]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[370,371,372,373,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":379,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":384,"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."},"diskEncryptionSet":{"Type":270,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[376,377,378]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[380,381,382,383,4]}},{"3":{"ItemType":375}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[386,387,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2019-07-01","ScopeType":8,"Body":356,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":391,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":392,"Flags":10,"Description":"The resource api version"},"sku":{"Type":20,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":73,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":394,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":481,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":489,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":490,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":395,"Flags":0,"Description":"The upgrade policy."},"automaticRepairsPolicy":{"Type":402,"Flags":0,"Description":"Policy for automatic repairs."},"virtualMachineProfile":{"Type":403,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01."},"additionalCapabilities":{"Type":281,"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":475,"Flags":0,"Description":"Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":399,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":400,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":401,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[396,397,398]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":404,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":406,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"networkProfile":{"Type":436,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"diagnosticsProfile":{"Type":309,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":461,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"priority":{"Type":469,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":472,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, the only supported value is 'Deallocate' and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":318,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01."},"scheduledEventsProfile":{"Type":473,"Flags":0,"Description":"Specifies Scheduled Event related configurations."}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":283,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":297,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":405,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set."}}}},{"3":{"ItemType":301}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":244,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":407,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":435,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":411,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":415,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":257,"Flags":0,"Description":"Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"osType":{"Type":418,"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**"},"image":{"Type":252,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":419,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":420,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[408,409,410]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[412,413,414,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[416,417]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":425,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":270,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[421,422,423,424,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":430,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":434,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":420,"Flags":0,"Description":"The managed disk parameters."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[427,428,429]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[431,432,433,4]}},{"3":{"ItemType":426}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":437,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":460,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":439,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"networkSecurityGroup":{"Type":12,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":440,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":459,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":441,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":443,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":437,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":444,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":454,"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'."},"applicationGatewayBackendAddressPools":{"Type":455,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":456,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":457,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer."},"loadBalancerInboundNatPools":{"Type":458,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":445,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":446,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":448,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":12,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":451,"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'."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":447}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[449,450,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[452,453,4]}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":442}},{"3":{"ItemType":438}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":465,"Flags":0,"Description":"The virtual machine scale set child extension resources."}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"properties":{"Type":463,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":464,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":462}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[466,467,468,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[470,471,4]}},{"2":{"Name":"ScheduledEventsProfile","Properties":{"terminateNotificationProfile":{"Type":474,"Flags":0,"Description":"Specifies Terminate Scheduled Event related configurations."}}}},{"2":{"Name":"TerminateNotificationProfile","Properties":{"notBeforeTimeout":{"Type":4,"Flags":0,"Description":"Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)"},"enable":{"Type":2,"Flags":0,"Description":"Specifies whether the Terminate Scheduled event is enabled or disabled."}}}},{"2":{"Name":"ScaleInPolicy","Properties":{"rules":{"Type":480,"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.

    "}}}},{"6":{"Value":"Default"}},{"6":{"Value":"OldestVM"}},{"6":{"Value":"NewestVM"}},{"5":{"Elements":[476,477,478,4]}},{"3":{"ItemType":479}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":486,"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":488,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[482,483,484,485]}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":487}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2019-07-01","ScopeType":8,"Body":393,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":492,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":493,"Flags":10,"Description":"The resource api version"},"properties":{"Type":463,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2019-07-01","ScopeType":8,"Body":494,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":497,"Flags":10,"Description":"The resource api version"},"properties":{"Type":64,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":499,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2019-07-01","ScopeType":8,"Body":498,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":501,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":502,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":20,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":504,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":73,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":513,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":514,"Flags":2,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":515,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":505,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":75,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":243,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":281,"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":282,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":305,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"networkProfileConfiguration":{"Type":510,"Flags":0,"Description":"Specifies the network profile configuration of the virtual machine."},"diagnosticsProfile":{"Type":309,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"modelDefinitionApplied":{"Type":4,"Flags":2,"Description":"Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine."},"protectionPolicy":{"Type":512,"Flags":0,"Description":"Specifies the protection policy of the virtual machine."}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":323,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":327,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":506,"Flags":0,"Description":"The disks information."},"extensions":{"Type":507,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":508,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":338,"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":509,"Flags":0,"Description":"The resource status information."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":333}},{"3":{"ItemType":65}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":14,"Flags":2,"Description":"The health status information for the VM."}}}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachineScaleSetVMNetworkProfileConfiguration","Properties":{"networkInterfaceConfigurations":{"Type":511,"Flags":0,"Description":"The list of network configurations."}}}},{"3":{"ItemType":438}},{"2":{"Name":"VirtualMachineScaleSetVMProtectionPolicy","Properties":{"protectFromScaleIn":{"Type":2,"Flags":0,"Description":"Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation."},"protectFromScaleSetActions":{"Type":2,"Flags":0,"Description":"Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM."}}}},{"3":{"ItemType":340}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-07-01","ScopeType":8,"Body":503,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/galleries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":517,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":518,"Flags":10,"Description":"The resource api version"},"properties":{"Type":520,"Flags":0,"Description":"Describes the properties of a Shared Image Gallery."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":529,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this Shared Image Gallery resource. This property is updatable."},"identifier":{"Type":521,"Flags":0,"Description":"Describes the gallery unique name."},"provisioningState":{"Type":528,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"2":{"Name":"GalleryIdentifier","Properties":{"uniqueName":{"Type":4,"Flags":2,"Description":"The unique name of the Shared Image Gallery. This name is generated automatically by Azure."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[522,523,524,525,526,527,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries@2019-07-01","ScopeType":8,"Body":519,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/galleries/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":531,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":532,"Flags":10,"Description":"The resource api version"},"properties":{"Type":534,"Flags":0,"Description":"Describes the properties of a gallery Image Definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":557,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery Image Definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery Image Definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"osType":{"Type":537,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":540,"Flags":1,"Description":"This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'."},"hyperVGeneration":{"Type":543,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Image Definition. This property can be used for decommissioning purposes. This property is updatable."},"identifier":{"Type":544,"Flags":1,"Description":"This is the gallery Image Definition identifier."},"recommended":{"Type":545,"Flags":0,"Description":"The properties describe the recommended machine configuration for this Image Definition. These properties are updatable."},"disallowed":{"Type":547,"Flags":0,"Description":"Describes the disallowed disk types."},"purchasePlan":{"Type":549,"Flags":0,"Description":"Describes the gallery Image Definition purchase plan. This is used by marketplace images."},"provisioningState":{"Type":556,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[535,536]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[538,539]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[541,542,4]}},{"2":{"Name":"GalleryImageIdentifier","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The name of the gallery Image Definition publisher."},"offer":{"Type":4,"Flags":1,"Description":"The name of the gallery Image Definition offer."},"sku":{"Type":4,"Flags":1,"Description":"The name of the gallery Image Definition SKU."}}}},{"2":{"Name":"RecommendedMachineConfiguration","Properties":{"vCPUs":{"Type":546,"Flags":0,"Description":"Describes the resource range."},"memory":{"Type":546,"Flags":0,"Description":"Describes the resource range."}}}},{"2":{"Name":"ResourceRange","Properties":{"min":{"Type":3,"Flags":0,"Description":"The minimum number of the resource."},"max":{"Type":3,"Flags":0,"Description":"The maximum number of the resource."}}}},{"2":{"Name":"Disallowed","Properties":{"diskTypes":{"Type":548,"Flags":0,"Description":"A list of disk types."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ImagePurchasePlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"The product ID."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[550,551,552,553,554,555,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images@2019-07-01","ScopeType":8,"Body":533,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images/versions"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/galleries/images/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":559,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":560,"Flags":10,"Description":"The resource api version"},"properties":{"Type":562,"Flags":0,"Description":"Describes the properties of a gallery Image Version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":605,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageVersionProperties","Properties":{"publishingProfile":{"Type":563,"Flags":0,"Description":"The publishing profile of a gallery Image Version."},"provisioningState":{"Type":578,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"storageProfile":{"Type":579,"Flags":1,"Description":"This is the storage profile of a Gallery Image Version."},"replicationStatus":{"Type":592,"Flags":2,"Description":"This is the replication status of the gallery Image Version."}}}},{"2":{"Name":"GalleryImageVersionPublishingProfile","Properties":{"targetRegions":{"Type":568,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery Image Version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":571,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."}}}},{"2":{"Name":"TargetRegion","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the region."},"regionalReplicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property is updatable."},"storageAccountType":{"Type":567,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[565,566,4]}},{"3":{"ItemType":564}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[569,570,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[572,573,574,575,576,577,4]}},{"2":{"Name":"GalleryImageVersionStorageProfile","Properties":{"source":{"Type":580,"Flags":0,"Description":"The gallery artifact version source."},"osDiskImage":{"Type":581,"Flags":0,"Description":"This is the OS disk image."},"dataDiskImages":{"Type":591,"Flags":0,"Description":"A list of data disk images."}}}},{"2":{"Name":"GalleryArtifactVersionSource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, or user image."}}}},{"2":{"Name":"GalleryOSDiskImage","Properties":{"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":585,"Flags":0,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"},"source":{"Type":580,"Flags":0,"Description":"The gallery artifact version source."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[582,583,584]}},{"2":{"Name":"GalleryDataDiskImage","Properties":{"lun":{"Type":3,"Flags":1,"Description":"This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine."},"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":590,"Flags":0,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"},"source":{"Type":580,"Flags":0,"Description":"The gallery artifact version source."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[587,588,589]}},{"3":{"ItemType":586}},{"2":{"Name":"ReplicationStatus","Properties":{"aggregatedState":{"Type":597,"Flags":2,"Description":"This is the aggregated replication status based on all the regional replication status flags."},"summary":{"Type":604,"Flags":2,"Description":"This is a summary of replication status for each region."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[593,594,595,596,4]}},{"2":{"Name":"RegionalReplicationStatus","Properties":{"region":{"Type":4,"Flags":2,"Description":"The region to which the gallery Image Version is being replicated to."},"state":{"Type":603,"Flags":2,"Description":"This is the regional replication state."},"details":{"Type":4,"Flags":2,"Description":"The details of the replication status."},"progress":{"Type":3,"Flags":2,"Description":"It indicates progress of the replication job."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[599,600,601,602,4]}},{"3":{"ItemType":598}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images/versions@2019-07-01","ScopeType":8,"Body":561,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/galleries/applications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":607,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":608,"Flags":10,"Description":"The resource api version"},"properties":{"Type":610,"Flags":0,"Description":"Describes the properties of a gallery Application Definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":614,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery Application Definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery Application Definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable."},"supportedOSType":{"Type":613,"Flags":1,"Description":"This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux**"}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[611,612]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications@2019-07-01","ScopeType":8,"Body":609,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications/versions"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/galleries/applications/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":616,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":617,"Flags":10,"Description":"The resource api version"},"properties":{"Type":619,"Flags":0,"Description":"Describes the properties of a gallery Image Version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":634,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationVersionProperties","Properties":{"publishingProfile":{"Type":620,"Flags":1,"Description":"The publishing profile of a gallery image version."},"provisioningState":{"Type":633,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"replicationStatus":{"Type":592,"Flags":2,"Description":"This is the replication status of the gallery Image Version."}}}},{"2":{"Name":"GalleryApplicationVersionPublishingProfile","Properties":{"source":{"Type":621,"Flags":1,"Description":"The source image from which the Image Version is going to be created."},"manageActions":{"Type":622,"Flags":0},"enableHealthCheck":{"Type":2,"Flags":0,"Description":"Optional. Whether or not this application reports health."},"targetRegions":{"Type":623,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery Image Version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":626,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."}}}},{"2":{"Name":"UserArtifactSource","Properties":{"mediaLink":{"Type":4,"Flags":1,"Description":"Required. The mediaLink of the artifact, must be a readable storage page blob."},"defaultConfigurationLink":{"Type":4,"Flags":0,"Description":"Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob."}}}},{"2":{"Name":"UserArtifactManage","Properties":{"install":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to install the gallery application. This is limited to 4096 characters."},"remove":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to remove the gallery application. This is limited to 4096 characters."},"update":{"Type":4,"Flags":0,"Description":"Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters."}}}},{"3":{"ItemType":564}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[624,625,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[627,628,629,630,631,632,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications/versions@2019-07-01","ScopeType":8,"Body":618,"Flags":0}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":636,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":637,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"sku":{"Type":639,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS."},"zones":{"Type":645,"Flags":0,"Description":"The Logical zone list for Disk."},"properties":{"Type":646,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":680,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":644,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[640,641,642,643,4]}},{"3":{"ItemType":4}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":649,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":652,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":653,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":663,"Flags":0,"Description":"Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":675,"Flags":2,"Description":"The state of the disk."},"encryption":{"Type":676,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[647,648]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[650,651,4]}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":661,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."},"imageReference":{"Type":662,"Flags":0,"Description":"Disk source information."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."},"sourceUniqueId":{"Type":4,"Flags":2,"Description":"If this field is set, this is the unique id identifying the source of this resource."},"uploadSizeBytes":{"Type":3,"Flags":0,"Description":"If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer)."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[654,655,656,657,658,659,660,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":668,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."},"encryptionSettingsVersion":{"Type":4,"Flags":0,"Description":"Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":665,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":667,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key."}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":666,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":666,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":664}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[669,670,671,672,673,674,4]}},{"2":{"Name":"Encryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set to use for enabling encryption at rest."},"type":{"Type":679,"Flags":1,"Description":"The type of key used to encrypt the data of the disk."}}}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"5":{"Elements":[677,678,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2019-07-01","ScopeType":8,"Body":638,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":682,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":683,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":685,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS."},"properties":{"Type":690,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":697,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":689,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[686,687,688,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":693,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":696,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":653,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":663,"Flags":0,"Description":"Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"incremental":{"Type":2,"Flags":0,"Description":"Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed."},"encryption":{"Type":676,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[691,692]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[694,695,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2019-07-01","ScopeType":8,"Body":684,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskEncryptionSets"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/diskEncryptionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":699,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":700,"Flags":10,"Description":"The resource api version"},"identity":{"Type":702,"Flags":0,"Description":"The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks."},"properties":{"Type":705,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":707,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"EncryptionSetIdentity","Properties":{"type":{"Type":704,"Flags":0,"Description":"The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported."},"principalId":{"Type":4,"Flags":2,"Description":"The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity"}}}},{"6":{"Value":"SystemAssigned"}},{"5":{"Elements":[703,4]}},{"2":{"Name":"EncryptionSetProperties","Properties":{"activeKey":{"Type":667,"Flags":0,"Description":"The key vault key which is currently used by this disk encryption set."},"previousKeys":{"Type":706,"Flags":2,"Description":"A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk encryption set provisioning state."}}}},{"3":{"ItemType":667}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskEncryptionSets@2019-07-01","ScopeType":8,"Body":701,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":709,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":710,"Flags":10,"Description":"The resource api version"},"properties":{"Type":712,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":713,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2019-07-01","ScopeType":4,"Body":711,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":715,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":716,"Flags":10,"Description":"The resource api version"},"properties":{"Type":718,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":730,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":719,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":720,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":725,"Flags":0},"automaticOSUpgradeProperties":{"Type":726,"Flags":0,"Description":"Describes automatic OS upgrade properties on the image."},"hyperVGeneration":{"Type":729,"Flags":0,"Description":"Specifies the HyperVGeneration Type"}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":723,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[721,722]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":724}},{"2":{"Name":"AutomaticOSUpgradeProperties","Properties":{"automaticOSUpgradeSupported":{"Type":2,"Flags":1,"Description":"Specifies whether automatic OS upgrade is supported on the image."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[727,728,4]}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2019-07-01","ScopeType":4,"Body":717,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2019-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":732,"Flags":9,"Description":"The resource name"},"type":{"Type":733,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":734,"Flags":10,"Description":"The resource api version"},"properties":{"Type":736,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":751,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":400,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":737,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":746,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":747,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":742,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":745,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[738,739,740,741]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[743,744]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":749,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":750,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":748}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2019-07-01","ScopeType":8,"Body":735,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2019-07-01/types.md b/generated/compute/microsoft.compute/2019-07-01/types.md deleted file mode 100644 index 2af4c0995e..0000000000 --- a/generated/compute/microsoft.compute/2019-07-01/types.md +++ /dev/null @@ -1,1361 +0,0 @@ -# Microsoft.Compute @ 2019-07-01 - -## Resource Microsoft.Compute/availabilitySets@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskEncryptionSets@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [EncryptionSetIdentity](#encryptionsetidentity): The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [EncryptionSetProperties](#encryptionsetproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskEncryptionSets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/galleries@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (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**: [GalleryProperties](#galleryproperties): Describes the properties of a Shared Image Gallery. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (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**: [GalleryApplicationProperties](#galleryapplicationproperties): Describes the properties of a gallery Application Definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications/versions@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (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**: [GalleryApplicationVersionProperties](#galleryapplicationversionproperties): Describes the properties of a gallery Image Version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (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**: [GalleryImageProperties](#galleryimageproperties): Describes the properties of a gallery Image Definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images/versions@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (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**: [GalleryImageVersionProperties](#galleryimageversionproperties): Describes the properties of a gallery Image Version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/hostGroups@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (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**: [DedicatedHostGroupProperties](#dedicatedhostgroupproperties): Dedicated Host Group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone. - -## Resource Microsoft.Compute/hostGroups/hosts@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (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**: [DedicatedHostProperties](#dedicatedhostproperties): Properties of the dedicated host. -* **sku**: [Sku](#sku) (Required): SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups/hosts' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (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**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2019-07-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2019-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2019-07-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2019-07-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/proximityPlacementGroups@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (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**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/snapshots@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set. - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2019-07-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[] (ReadOnly): The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2019-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-07-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalCapabilities -### Properties -* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## AutomaticOSUpgradePolicy -### Properties -* **disableAutomaticRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. -* **enableAutomaticOSUpgrade**: bool: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true. - -## AutomaticOSUpgradeProperties -### Properties -* **automaticOSUpgradeSupported**: bool (Required): Specifies whether automatic OS upgrade is supported on the image. - -## AutomaticRepairsPolicy -### Properties -* **enabled**: bool: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. -* **gracePeriod**: string: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## BillingProfile -### Properties -* **maxPrice**: int: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI. -* **serialConsoleLogBlobUri**: string (ReadOnly): The Linux serial console log blob Uri. -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Import' | 'Restore' | 'Upload' | string (Required): This enumerates the possible sources of a disk's creation. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUniqueId**: string (ReadOnly): If this field is set, this is the unique id identifying the source of this resource. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. -* **uploadSizeBytes**: int: If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer). - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskIOPSReadWrite**: int (ReadOnly): Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskMBpsReadWrite**: int (ReadOnly): Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **toBeDetached**: bool: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DedicatedHostAllocatableVM -### Properties -* **count**: int: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. -* **vmSize**: string: VM size in terms of which the unutilized capacity is represented. - -## DedicatedHostAvailableCapacity -### Properties -* **allocatableVMs**: [DedicatedHostAllocatableVM](#dedicatedhostallocatablevm)[]: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. - -## DedicatedHostGroupProperties -### Properties -* **hosts**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all dedicated hosts in the dedicated host group. -* **platformFaultDomainCount**: int (Required): Number of fault domains that the host group can span. - -## DedicatedHostInstanceView -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostProperties -### Properties -* **autoReplaceOnFailure**: bool: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. -* **hostId**: string (ReadOnly): A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. -* **instanceView**: [DedicatedHostInstanceView](#dedicatedhostinstanceview) (ReadOnly): The dedicated host instance view. -* **licenseType**: 'None' | 'Windows_Server_Hybrid' | 'Windows_Server_Perpetual': Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None** -* **platformFaultDomain**: int: Fault domain of the dedicated host within a dedicated host group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date when the host was first provisioned. -* **virtualMachines**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines in the Dedicated Host. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiffDiskSettings -### Properties -* **option**: 'Local' | string: Specifies the ephemeral disk settings for operating system disk. - -## Disallowed -### Properties -* **diskTypes**: string[]: A list of disk types. - -## DiskEncryptionSetParameters -### Properties -* **id**: string: Resource Id - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DiskProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. -* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveUpload' | 'Attached' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the disk. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## Encryption -### Properties -* **diskEncryptionSetId**: string: ResourceId of the disk encryption set to use for enabling encryption at rest. -* **type**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformKey' | string (Required): The type of key used to encrypt the data of the disk. - -## EncryptionSetIdentity -### Properties -* **principalId**: string (ReadOnly): The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **tenantId**: string (ReadOnly): The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **type**: 'SystemAssigned' | string: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported. - -## EncryptionSetProperties -### Properties -* **activeKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): The key vault key which is currently used by this disk encryption set. -* **previousKeys**: [KeyVaultAndKeyReference](#keyvaultandkeyreference)[] (ReadOnly): A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. -* **provisioningState**: string (ReadOnly): The disk encryption set provisioning state. - -## EncryptionSettingsCollection -### Properties -* **enabled**: bool (Required): Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **encryptionSettings**: [EncryptionSettingsElement](#encryptionsettingselement)[]: A collection of encryption settings, one for each disk volume. -* **encryptionSettingsVersion**: string: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption. - -## EncryptionSettingsElement -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. - -## GalleryApplicationProperties -### Properties -* **description**: string: The description of this gallery Application Definition resource. This property is updatable. -* **endOfLifeDate**: string: The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery Application Definition. -* **privacyStatementUri**: string: The privacy statement uri. -* **releaseNoteUri**: string: The release note uri. -* **supportedOSType**: 'Linux' | 'Windows' (Required): This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux** - -## GalleryApplicationVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryApplicationVersionPublishingProfile](#galleryapplicationversionpublishingprofile) (Required): The publishing profile of a gallery image version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery Image Version. - -## GalleryApplicationVersionPublishingProfile -### Properties -* **enableHealthCheck**: bool: Optional. Whether or not this application reports health. -* **endOfLifeDate**: string: The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **manageActions**: [UserArtifactManage](#userartifactmanage) -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery Image Version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **source**: [UserArtifactSource](#userartifactsource) (Required): The source image from which the Image Version is going to be created. -* **storageAccountType**: 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryArtifactVersionSource -### Properties -* **id**: string: The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, or user image. - -## GalleryDataDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite': The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **lun**: int (Required): This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryIdentifier -### Properties -* **uniqueName**: string (ReadOnly): The unique name of the Shared Image Gallery. This name is generated automatically by Azure. - -## 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 -* **description**: string: The description of this gallery Image Definition resource. This property is updatable. -* **disallowed**: [Disallowed](#disallowed): Describes the disallowed disk types. -* **endOfLifeDate**: string: The end of life date of the gallery Image Definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery Image Definition. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **identifier**: [GalleryImageIdentifier](#galleryimageidentifier) (Required): This is the gallery Image Definition identifier. -* **osState**: 'Generalized' | 'Specialized' (Required): This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux** -* **privacyStatementUri**: string: The privacy statement uri. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **purchasePlan**: [ImagePurchasePlan](#imagepurchaseplan): Describes the gallery Image Definition purchase plan. This is used by marketplace images. -* **recommended**: [RecommendedMachineConfiguration](#recommendedmachineconfiguration): The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. -* **releaseNoteUri**: string: The release note uri. - -## GalleryImageVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryImageVersionPublishingProfile](#galleryimageversionpublishingprofile): The publishing profile of a gallery Image Version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery Image Version. -* **storageProfile**: [GalleryImageVersionStorageProfile](#galleryimageversionstorageprofile) (Required): This is the storage profile of a Gallery Image Version. - -## GalleryImageVersionPublishingProfile -### Properties -* **endOfLifeDate**: string: The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery Image Version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **storageAccountType**: 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryImageVersionStorageProfile -### Properties -* **dataDiskImages**: [GalleryDataDiskImage](#gallerydatadiskimage)[]: A list of data disk images. -* **osDiskImage**: [GalleryOSDiskImage](#galleryosdiskimage): This is the OS disk image. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryOSDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite': The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryProperties -### Properties -* **description**: string: The description of this Shared Image Gallery resource. This property is updatable. -* **identifier**: [GalleryIdentifier](#galleryidentifier): Describes the gallery unique name. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes) - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageProperties -### Properties -* **hyperVGeneration**: 'V1' | 'V2' | string: Gets the HyperVGenerationType of the VirtualMachine created from the image -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImagePurchasePlan -### Properties -* **name**: string: The plan ID. -* **product**: string: The product ID. -* **publisher**: string: The publisher ID. - -## ImageReference -### Properties -* **exactVersion**: string (ReadOnly): Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://docs.microsoft.com/azure/virtual-machines/custom-data)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **requireGuestProvisionSignal**: bool: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## ProximityPlacementGroupProperties -### Properties -* **availabilitySets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of the Proximity Placement Group. -* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use. -* **virtualMachines**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. -* **virtualMachineScaleSets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## RecommendedMachineConfiguration -### Properties -* **memory**: [ResourceRange](#resourcerange): Describes the resource range. -* **vCPUs**: [ResourceRange](#resourcerange): Describes the resource range. - -## RegionalReplicationStatus -### Properties -* **details**: string (ReadOnly): The details of the replication status. -* **progress**: int (ReadOnly): It indicates progress of the replication job. -* **region**: string (ReadOnly): The region to which the gallery Image Version is being replicated to. -* **state**: 'Completed' | 'Failed' | 'Replicating' | 'Unknown' | string (ReadOnly): This is the regional replication state. - -## ReplicationStatus -### Properties -* **aggregatedState**: 'Completed' | 'Failed' | 'InProgress' | 'Unknown' | string (ReadOnly): This is the aggregated replication status based on all the regional replication status flags. -* **summary**: [RegionalReplicationStatus](#regionalreplicationstatus)[] (ReadOnly): This is a summary of replication status for each region. - -## ResourceRange -### Properties -* **max**: int: The maximum number of the resource. -* **min**: int: The minimum number of the 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 - -## RollingUpgradePolicy -### Properties -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## ScaleInPolicy -### Properties -* **rules**: 'Default' | 'NewestVM' | 'OldestVM' | string[]: 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.

    - -## ScheduledEventsProfile -### Properties -* **terminateNotificationProfile**: [TerminateNotificationProfile](#terminatenotificationprofile): Specifies Terminate Scheduled Event related configurations. - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## SnapshotProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **incremental**: bool: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - -## 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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **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 - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## SubResource -### Properties -* **id**: string: Resource Id - -## SubResourceReadOnly -### Properties -* **id**: string (ReadOnly): Resource Id - -## SubResourceWithColocationStatus -### Properties -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of a resource in the Proximity Placement Group. -* **id**: string: Resource Id - -## TargetRegion -### Properties -* **name**: string (Required): The name of the region. -* **regionalReplicaCount**: int: The number of replicas of the Image Version to be created per region. This property is updatable. -* **storageAccountType**: 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. - -## TerminateNotificationProfile -### Properties -* **enable**: bool: Specifies whether the Terminate Scheduled event is enabled or disabled. -* **notBeforeTimeout**: string: Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M) - -## UpgradePolicy -### Properties -* **automaticOSUpgradePolicy**: [AutomaticOSUpgradePolicy](#automaticosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## UserArtifactManage -### Properties -* **install**: string (Required): Required. The path and arguments to install the gallery application. This is limited to 4096 characters. -* **remove**: string (Required): Required. The path and arguments to remove the gallery application. This is limited to 4096 characters. -* **update**: string: Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters. - -## UserArtifactSource -### Properties -* **defaultConfigurationLink**: string: Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob. -* **mediaLink**: string (Required): Required. The mediaLink of the artifact, must be a readable storage page blob. - -## UserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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**: [VirtualMachineIdentityUserAssignedIdentities](#virtualmachineidentityuserassignedidentities): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - -## VirtualMachineIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## VirtualMachineImageProperties -### Properties -* **automaticOSUpgradeProperties**: [AutomaticOSUpgradeProperties](#automaticosupgradeproperties): Describes automatic OS upgrade properties on the image. -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type associated with a resource -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, the only supported value is 'Deallocate' and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **host**: [SubResource](#subresource): Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned. -* **priority**: 'Low' | 'Regular' | 'Spot' | string: Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01 -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **virtualMachineScaleSet**: [SubResource](#subresource): Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01 -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **diskIOPSReadWrite**: int: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskMBpsReadWrite**: int: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: string (ReadOnly): Resource type - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. - -## VirtualMachineScaleSetExtensionProperties -### 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. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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**: [VirtualMachineScaleSetIdentityUserAssignedIdentities](#virtualmachinescalesetidentityuserassignedidentities): 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}'. - -## VirtualMachineScaleSetIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue](#virtualmachinescalesetidentityuserassignedidentitiesvalue) - -## VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. -* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **automaticRepairsPolicy**: [AutomaticRepairsPolicy](#automaticrepairspolicy): Policy for automatic repairs. -* **doNotRunExtensionsOnOverprovisionedVMs**: bool: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01. -* **scaleInPolicy**: [ScaleInPolicy](#scaleinpolicy): Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMNetworkProfileConfiguration -### Properties -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetVMProfile -### Properties -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, the only supported value is 'Deallocate' and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **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. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. - -## VirtualMachineScaleSetVMProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **modelDefinitionApplied**: string (ReadOnly): Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **networkProfileConfiguration**: [VirtualMachineScaleSetVMNetworkProfileConfiguration](#virtualmachinescalesetvmnetworkprofileconfiguration): Specifies the network profile configuration of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **protectionPolicy**: [VirtualMachineScaleSetVMProtectionPolicy](#virtualmachinescalesetvmprotectionpolicy): Specifies the protection policy of the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## VirtualMachineScaleSetVMProtectionPolicy -### Properties -* **protectFromScaleIn**: bool: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. -* **protectFromScaleSetActions**: bool: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones). -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } -* **protocol**: 'Http' | 'Https': Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2019-11-01/types.json b/generated/compute/microsoft.compute/2019-11-01/types.json deleted file mode 100644 index a5bcd261c4..0000000000 --- a/generated/compute/microsoft.compute/2019-11-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2019-11-01"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"managedByExtended":{"Type":11,"Flags":2,"Description":"List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"sku":{"Type":12,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS."},"zones":{"Type":18,"Flags":0,"Description":"The Logical zone list for Disk."},"properties":{"Type":19,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":55,"Flags":0,"Description":"Resource tags"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":17,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[13,14,15,16,4]}},{"3":{"ItemType":4}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":22,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":25,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":26,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":36,"Flags":0,"Description":"Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskIOPSReadOnly":{"Type":3,"Flags":0,"Description":"The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadOnly":{"Type":3,"Flags":0,"Description":"The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":48,"Flags":2,"Description":"The state of the disk."},"encryption":{"Type":49,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"maxShares":{"Type":3,"Flags":0,"Description":"The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time."},"shareInfo":{"Type":54,"Flags":2,"Description":"Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[20,21]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[23,24,4]}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":34,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."},"imageReference":{"Type":35,"Flags":0,"Description":"Disk source information."},"galleryImageReference":{"Type":35,"Flags":0,"Description":"Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."},"sourceUniqueId":{"Type":4,"Flags":2,"Description":"If this field is set, this is the unique id identifying the source of this resource."},"uploadSizeBytes":{"Type":3,"Flags":0,"Description":"If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer)."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[27,28,29,30,31,32,33,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":41,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."},"encryptionSettingsVersion":{"Type":4,"Flags":0,"Description":"Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":38,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":40,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key."}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":39,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":39,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":37}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[42,43,44,45,46,47,4]}},{"2":{"Name":"Encryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set to use for enabling encryption at rest."},"type":{"Type":52,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."}}}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"5":{"Elements":[50,51,4]}},{"2":{"Name":"ShareInfoElement","Properties":{"vmUri":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."}}}},{"3":{"ItemType":53}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2019-11-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2019-11-01"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":57,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":58,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":60,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS."},"properties":{"Type":65,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":72,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":64,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[61,62,63,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":68,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":71,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":26,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":36,"Flags":0,"Description":"Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"incremental":{"Type":2,"Flags":0,"Description":"Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed."},"encryption":{"Type":49,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[66,67]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[69,70,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2019-11-01","ScopeType":8,"Body":59,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskEncryptionSets"}},{"6":{"Value":"2019-11-01"}},{"2":{"Name":"Microsoft.Compute/diskEncryptionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":75,"Flags":10,"Description":"The resource api version"},"identity":{"Type":77,"Flags":0,"Description":"The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks."},"properties":{"Type":80,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":82,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"EncryptionSetIdentity","Properties":{"type":{"Type":79,"Flags":0,"Description":"The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported."},"principalId":{"Type":4,"Flags":2,"Description":"The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity"}}}},{"6":{"Value":"SystemAssigned"}},{"5":{"Elements":[78,4]}},{"2":{"Name":"EncryptionSetProperties","Properties":{"activeKey":{"Type":40,"Flags":0,"Description":"The key vault key which is currently used by this disk encryption set."},"previousKeys":{"Type":81,"Flags":2,"Description":"A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk encryption set provisioning state."}}}},{"3":{"ItemType":40}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskEncryptionSets@2019-11-01","ScopeType":8,"Body":76,"Flags":0}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2019-11-01/types.md b/generated/compute/microsoft.compute/2019-11-01/types.md deleted file mode 100644 index 49a6d478af..0000000000 --- a/generated/compute/microsoft.compute/2019-11-01/types.md +++ /dev/null @@ -1,163 +0,0 @@ -# Microsoft.Compute @ 2019-11-01 - -## Resource Microsoft.Compute/diskEncryptionSets@2019-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-11-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [EncryptionSetIdentity](#encryptionsetidentity): The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [EncryptionSetProperties](#encryptionsetproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskEncryptionSets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2019-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-11-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **managedByExtended**: string[] (ReadOnly): List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/snapshots@2019-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-11-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Import' | 'Restore' | 'Upload' | string (Required): This enumerates the possible sources of a disk's creation. -* **galleryImageReference**: [ImageDiskReference](#imagediskreference): Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUniqueId**: string (ReadOnly): If this field is set, this is the unique id identifying the source of this resource. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. -* **uploadSizeBytes**: int: If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer). - -## DiskProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskIOPSReadOnly**: int: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. -* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. -* **diskMBpsReadOnly**: int: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveUpload' | 'Attached' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the disk. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **maxShares**: int: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **shareInfo**: [ShareInfoElement](#shareinfoelement)[] (ReadOnly): Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## Encryption -### Properties -* **diskEncryptionSetId**: string: ResourceId of the disk encryption set to use for enabling encryption at rest. -* **type**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformKey' | string: The type of key used to encrypt the data of the disk. - -## EncryptionSetIdentity -### Properties -* **principalId**: string (ReadOnly): The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **tenantId**: string (ReadOnly): The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **type**: 'SystemAssigned' | string: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported. - -## EncryptionSetProperties -### Properties -* **activeKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): The key vault key which is currently used by this disk encryption set. -* **previousKeys**: [KeyVaultAndKeyReference](#keyvaultandkeyreference)[] (ReadOnly): A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. -* **provisioningState**: string (ReadOnly): The disk encryption set provisioning state. - -## EncryptionSettingsCollection -### Properties -* **enabled**: bool (Required): Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **encryptionSettings**: [EncryptionSettingsElement](#encryptionsettingselement)[]: A collection of encryption settings, one for each disk volume. -* **encryptionSettingsVersion**: string: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption. - -## EncryptionSettingsElement -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## ResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## ResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## ResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## ShareInfoElement -### Properties -* **vmUri**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. - -## SnapshotProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **incremental**: bool: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - diff --git a/generated/compute/microsoft.compute/2019-12-01/types.json b/generated/compute/microsoft.compute/2019-12-01/types.json deleted file mode 100644 index c74c24fb0a..0000000000 --- a/generated/compute/microsoft.compute/2019-12-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/galleries"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/galleries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Describes the properties of a Shared Image Gallery."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":20,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this Shared Image Gallery resource. This property is updatable."},"identifier":{"Type":12,"Flags":0,"Description":"Describes the gallery unique name."},"provisioningState":{"Type":19,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"2":{"Name":"GalleryIdentifier","Properties":{"uniqueName":{"Type":4,"Flags":2,"Description":"The unique name of the Shared Image Gallery. This name is generated automatically by Azure."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[13,14,15,16,17,18,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries@2019-12-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/galleries/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":22,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":23,"Flags":10,"Description":"The resource api version"},"properties":{"Type":25,"Flags":0,"Description":"Describes the properties of a gallery Image Definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":48,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery Image Definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery Image Definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"osType":{"Type":28,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":31,"Flags":1,"Description":"This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'."},"hyperVGeneration":{"Type":34,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Image Definition. This property can be used for decommissioning purposes. This property is updatable."},"identifier":{"Type":35,"Flags":1,"Description":"This is the gallery Image Definition identifier."},"recommended":{"Type":36,"Flags":0,"Description":"The properties describe the recommended machine configuration for this Image Definition. These properties are updatable."},"disallowed":{"Type":38,"Flags":0,"Description":"Describes the disallowed disk types."},"purchasePlan":{"Type":40,"Flags":0,"Description":"Describes the gallery Image Definition purchase plan. This is used by marketplace images."},"provisioningState":{"Type":47,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[26,27]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[29,30]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[32,33,4]}},{"2":{"Name":"GalleryImageIdentifier","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The name of the gallery Image Definition publisher."},"offer":{"Type":4,"Flags":1,"Description":"The name of the gallery Image Definition offer."},"sku":{"Type":4,"Flags":1,"Description":"The name of the gallery Image Definition SKU."}}}},{"2":{"Name":"RecommendedMachineConfiguration","Properties":{"vCPUs":{"Type":37,"Flags":0,"Description":"Describes the resource range."},"memory":{"Type":37,"Flags":0,"Description":"Describes the resource range."}}}},{"2":{"Name":"ResourceRange","Properties":{"min":{"Type":3,"Flags":0,"Description":"The minimum number of the resource."},"max":{"Type":3,"Flags":0,"Description":"The maximum number of the resource."}}}},{"2":{"Name":"Disallowed","Properties":{"diskTypes":{"Type":39,"Flags":0,"Description":"A list of disk types."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ImagePurchasePlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"The product ID."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[41,42,43,44,45,46,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images@2019-12-01","ScopeType":8,"Body":24,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images/versions"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/galleries/images/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":50,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":51,"Flags":10,"Description":"The resource api version"},"properties":{"Type":53,"Flags":0,"Description":"Describes the properties of a gallery Image Version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":102,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageVersionProperties","Properties":{"publishingProfile":{"Type":54,"Flags":0,"Description":"The publishing profile of a gallery Image Version."},"provisioningState":{"Type":75,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"storageProfile":{"Type":76,"Flags":1,"Description":"This is the storage profile of a Gallery Image Version."},"replicationStatus":{"Type":89,"Flags":2,"Description":"This is the replication status of the gallery Image Version."}}}},{"2":{"Name":"GalleryImageVersionPublishingProfile","Properties":{"targetRegions":{"Type":64,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery Image Version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":68,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."}}}},{"2":{"Name":"TargetRegion","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the region."},"regionalReplicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property is updatable."},"storageAccountType":{"Type":59,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."},"encryption":{"Type":60,"Flags":0,"Description":"Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[56,57,58,4]}},{"2":{"Name":"EncryptionImages","Properties":{"osDiskImage":{"Type":61,"Flags":0,"Description":"Contains encryption settings for an OS disk image."},"dataDiskImages":{"Type":63,"Flags":0,"Description":"A list of encryption specifications for data disk images."}}}},{"2":{"Name":"OSDiskImageEncryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"A relative URI containing the resource ID of the disk encryption set."}}}},{"2":{"Name":"DataDiskImageEncryption","Properties":{"lun":{"Type":3,"Flags":1,"Description":"This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"A relative URI containing the resource ID of the disk encryption set."}}}},{"3":{"ItemType":62}},{"3":{"ItemType":55}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[65,66,67,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[69,70,71,72,73,74,4]}},{"2":{"Name":"GalleryImageVersionStorageProfile","Properties":{"source":{"Type":77,"Flags":0,"Description":"The gallery artifact version source."},"osDiskImage":{"Type":78,"Flags":0,"Description":"This is the OS disk image."},"dataDiskImages":{"Type":88,"Flags":0,"Description":"A list of data disk images."}}}},{"2":{"Name":"GalleryArtifactVersionSource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, or user image."}}}},{"2":{"Name":"GalleryOSDiskImage","Properties":{"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":82,"Flags":0,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"},"source":{"Type":77,"Flags":0,"Description":"The gallery artifact version source."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[79,80,81]}},{"2":{"Name":"GalleryDataDiskImage","Properties":{"lun":{"Type":3,"Flags":1,"Description":"This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine."},"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":87,"Flags":0,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"},"source":{"Type":77,"Flags":0,"Description":"The gallery artifact version source."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[84,85,86]}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationStatus","Properties":{"aggregatedState":{"Type":94,"Flags":2,"Description":"This is the aggregated replication status based on all the regional replication status flags."},"summary":{"Type":101,"Flags":2,"Description":"This is a summary of replication status for each region."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[90,91,92,93,4]}},{"2":{"Name":"RegionalReplicationStatus","Properties":{"region":{"Type":4,"Flags":2,"Description":"The region to which the gallery Image Version is being replicated to."},"state":{"Type":100,"Flags":2,"Description":"This is the regional replication state."},"details":{"Type":4,"Flags":2,"Description":"The details of the replication status."},"progress":{"Type":3,"Flags":2,"Description":"It indicates progress of the replication job."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[96,97,98,99,4]}},{"3":{"ItemType":95}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images/versions@2019-12-01","ScopeType":8,"Body":52,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/galleries/applications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":104,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":105,"Flags":10,"Description":"The resource api version"},"properties":{"Type":107,"Flags":0,"Description":"Describes the properties of a gallery Application Definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":111,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery Application Definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery Application Definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable."},"supportedOSType":{"Type":110,"Flags":1,"Description":"This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux**"}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[108,109]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications@2019-12-01","ScopeType":8,"Body":106,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications/versions"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/galleries/applications/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":114,"Flags":10,"Description":"The resource api version"},"properties":{"Type":116,"Flags":0,"Description":"Describes the properties of a gallery Image Version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":132,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationVersionProperties","Properties":{"publishingProfile":{"Type":117,"Flags":1,"Description":"The publishing profile of a gallery image version."},"provisioningState":{"Type":131,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"replicationStatus":{"Type":89,"Flags":2,"Description":"This is the replication status of the gallery Image Version."}}}},{"2":{"Name":"GalleryApplicationVersionPublishingProfile","Properties":{"source":{"Type":118,"Flags":1,"Description":"The source image from which the Image Version is going to be created."},"manageActions":{"Type":119,"Flags":0},"enableHealthCheck":{"Type":2,"Flags":0,"Description":"Optional. Whether or not this application reports health."},"targetRegions":{"Type":120,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery Image Version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":124,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."}}}},{"2":{"Name":"UserArtifactSource","Properties":{"mediaLink":{"Type":4,"Flags":1,"Description":"Required. The mediaLink of the artifact, must be a readable storage page blob."},"defaultConfigurationLink":{"Type":4,"Flags":0,"Description":"Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob."}}}},{"2":{"Name":"UserArtifactManage","Properties":{"install":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to install the gallery application. This is limited to 4096 characters."},"remove":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to remove the gallery application. This is limited to 4096 characters."},"update":{"Type":4,"Flags":0,"Description":"Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters."}}}},{"3":{"ItemType":55}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[121,122,123,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[125,126,127,128,129,130,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications/versions@2019-12-01","ScopeType":8,"Body":115,"Flags":0}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":134,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":135,"Flags":10,"Description":"The resource api version"},"properties":{"Type":137,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":146,"Flags":0,"Description":"Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":147,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":139,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":138,"Flags":0,"Description":"Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01."},"statuses":{"Type":145,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":138}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":144,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[141,142,143]}},{"3":{"ItemType":140}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2019-12-01","ScopeType":8,"Body":136,"Flags":0}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":160,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":155,"Flags":0,"Description":"Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use."},"virtualMachines":{"Type":157,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":158,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":159,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."},"colocationStatus":{"Type":140,"Flags":0,"Description":"Describes colocation status of the Proximity Placement Group."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[153,154,4]}},{"2":{"Name":"SubResourceWithColocationStatus","Properties":{"colocationStatus":{"Type":140,"Flags":0,"Description":"Describes colocation status of a resource in the Proximity Placement Group."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":156}},{"3":{"ItemType":156}},{"3":{"ItemType":156}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2019-12-01","ScopeType":8,"Body":151,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":163,"Flags":10,"Description":"The resource api version"},"properties":{"Type":165,"Flags":0,"Description":"Dedicated Host Group Properties."},"zones":{"Type":168,"Flags":0,"Description":"Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":169,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostGroupProperties","Properties":{"platformFaultDomainCount":{"Type":3,"Flags":1,"Description":"Number of fault domains that the host group can span."},"hosts":{"Type":167,"Flags":2,"Description":"A list of references to all dedicated hosts in the dedicated host group."}}}},{"2":{"Name":"SubResourceReadOnly","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"3":{"ItemType":166}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups@2019-12-01","ScopeType":8,"Body":164,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups/hosts"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups/hosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":171,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":172,"Flags":10,"Description":"The resource api version"},"properties":{"Type":174,"Flags":0,"Description":"Properties of the dedicated host."},"sku":{"Type":146,"Flags":1,"Description":"SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":185,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostProperties","Properties":{"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Fault domain of the dedicated host within a dedicated host group."},"autoReplaceOnFailure":{"Type":2,"Flags":0,"Description":"Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided."},"hostId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host."},"virtualMachines":{"Type":175,"Flags":2,"Description":"A list of references to all virtual machines in the Dedicated Host."},"licenseType":{"Type":179,"Flags":0,"Description":"Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None**"},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date when the host was first provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":180,"Flags":2,"Description":"The dedicated host instance view."}}}},{"3":{"ItemType":166}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server_Hybrid"}},{"6":{"Value":"Windows_Server_Perpetual"}},{"5":{"Elements":[176,177,178]}},{"2":{"Name":"DedicatedHostInstanceView","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":181,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":184,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"DedicatedHostAvailableCapacity","Properties":{"allocatableVMs":{"Type":183,"Flags":0,"Description":"The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host."}}}},{"2":{"Name":"DedicatedHostAllocatableVM","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"VM size in terms of which the unutilized capacity is represented."},"count":{"Type":3,"Flags":0,"Description":"Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity."}}}},{"3":{"ItemType":182}},{"3":{"ItemType":140}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups/hosts@2019-12-01","ScopeType":8,"Body":173,"Flags":0}},{"6":{"Value":"Microsoft.Compute/sshPublicKeys"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/sshPublicKeys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":187,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":188,"Flags":10,"Description":"The resource api version"},"properties":{"Type":190,"Flags":0,"Description":"Properties of the SSH public key."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":191,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SshPublicKeyResourceProperties","Properties":{"publicKey":{"Type":4,"Flags":0,"Description":"SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/sshPublicKeys@2019-12-01","ScopeType":8,"Body":189,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":200,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":197,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":198,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":199,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":140}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2019-12-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":202,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":203,"Flags":10,"Description":"The resource api version"},"plan":{"Type":205,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":206,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":477,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":478,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":486,"Flags":0,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":487,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":207,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":375,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":416,"Flags":0,"Description":"Specifies additional capabilities enabled or disabled on the virtual machine."},"osProfile":{"Type":417,"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":440,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"diagnosticsProfile":{"Type":444,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":138,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference."},"virtualMachineScaleSet":{"Type":138,"Flags":0,"Description":"Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01"},"proximityPlacementGroup":{"Type":138,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01."},"priority":{"Type":449,"Flags":0,"Description":"Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01"},"evictionPolicy":{"Type":452,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":453,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01."},"host":{"Type":138,"Flags":0,"Description":"Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":454,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":374,"Flags":0,"Description":"Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)"}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":376,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":377,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":415,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":380,"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":381,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":384,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":384,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":388,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":389,"Flags":0,"Description":"Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine."},"createOption":{"Type":398,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":399,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[378,379]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":382,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":383,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":138,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":138,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[385,386,387]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":391,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."},"placement":{"Type":394,"Flags":0,"Description":"Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk."}}}},{"6":{"Value":"Local"}},{"5":{"Elements":[390,4]}},{"6":{"Value":"CacheDisk"}},{"6":{"Value":"ResourceDisk"}},{"5":{"Elements":[392,393,4]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[395,396,397,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":404,"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."},"diskEncryptionSet":{"Type":405,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[400,401,402,403,4]}},{"2":{"Name":"DiskEncryptionSetParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":384,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":384,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":410,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":414,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":399,"Flags":0,"Description":"The managed disk parameters."},"toBeDetached":{"Type":2,"Flags":0,"Description":"Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset"},"diskIOPSReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"diskMBpsReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[407,408,409]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[411,412,413,4]}},{"3":{"ItemType":406}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":418,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":432,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":439,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine."},"requireGuestProvisionSignal":{"Type":2,"Flags":0,"Description":"Specifies whether the guest provision signal is required to infer provision success of the virtual machine."}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones)."},"additionalUnattendContent":{"Type":425,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"winRM":{"Type":426,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":420,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":421,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":424,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[422,423]}},{"3":{"ItemType":419}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":431,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":430,"Flags":0,"Description":"Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[428,429]}},{"3":{"ItemType":427}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":433,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":435,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":434}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":138,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":438,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":437}},{"3":{"ItemType":436}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":443,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":442,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":441}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":445,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot."}}}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[446,447,448,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[450,451,4]}},{"2":{"Name":"BillingProfile","Properties":{"maxPrice":{"Type":3,"Flags":0,"Description":"Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"hyperVGeneration":{"Type":457,"Flags":0,"Description":"Specifies the HyperVGeneration Type associated with a resource"},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":458,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":462,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":471,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":472,"Flags":0,"Description":"The extensions information."},"bootDiagnostics":{"Type":473,"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":474,"Flags":0,"Description":"The resource status information."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[455,456,4]}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":460,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":461,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":140,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":459}},{"3":{"ItemType":140}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":467,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[463,464,465,466]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":469,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":470,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":381}},{"3":{"ItemType":140}},{"3":{"ItemType":468}},{"3":{"ItemType":197}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The Linux serial console log blob Uri."},"status":{"Type":140,"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."}}}},{"3":{"ItemType":140}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":196,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":476,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":475}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":483,"Flags":0,"Description":"The type of identity used for the virtual machine. 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":485,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[479,480,481,482]}},{"2":{"Name":"UserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":484}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2019-12-01","ScopeType":8,"Body":204,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":489,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":490,"Flags":10,"Description":"The resource api version"},"properties":{"Type":492,"Flags":0,"Description":"Describes the properties of an Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":524,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":138,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":493,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"hyperVGeneration":{"Type":523,"Flags":0,"Description":"Gets the HyperVGenerationType of the VirtualMachine created from the image"}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":494,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":497,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":500,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":138,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":138,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":504,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":509,"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."},"diskEncryptionSet":{"Type":405,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[495,496]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[498,499]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[501,502,503]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[505,506,507,508,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":138,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":138,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":514,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":519,"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."},"diskEncryptionSet":{"Type":405,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[511,512,513]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[515,516,517,518,4]}},{"3":{"ItemType":510}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[521,522,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2019-12-01","ScopeType":8,"Body":491,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":526,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":527,"Flags":10,"Description":"The resource api version"},"sku":{"Type":146,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":205,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":529,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":616,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":624,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":625,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":530,"Flags":0,"Description":"The upgrade policy."},"automaticRepairsPolicy":{"Type":537,"Flags":0,"Description":"Policy for automatic repairs."},"virtualMachineProfile":{"Type":538,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":138,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01."},"additionalCapabilities":{"Type":416,"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":610,"Flags":0,"Description":"Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":534,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":535,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":536,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[531,532,533]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":539,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":541,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"networkProfile":{"Type":571,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"diagnosticsProfile":{"Type":444,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":596,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"priority":{"Type":604,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":607,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":453,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01."},"scheduledEventsProfile":{"Type":608,"Flags":0,"Description":"Specifies Scheduled Event related configurations."}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":418,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":432,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":540,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set."}}}},{"3":{"ItemType":436}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":376,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":542,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":570,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":546,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":550,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":389,"Flags":0,"Description":"Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"osType":{"Type":553,"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**"},"image":{"Type":384,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":554,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":555,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[543,544,545]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[547,548,549,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[551,552]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":560,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":405,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[556,557,558,559,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":565,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":569,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":555,"Flags":0,"Description":"The managed disk parameters."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[562,563,564]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[566,567,568,4]}},{"3":{"ItemType":561}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":572,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":595,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":574,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"networkSecurityGroup":{"Type":138,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":575,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":594,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":576,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":578,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":572,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":579,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":589,"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'."},"applicationGatewayBackendAddressPools":{"Type":590,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":591,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":592,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."},"loadBalancerInboundNatPools":{"Type":593,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":580,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":581,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":583,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":138,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":586,"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'."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":582}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[584,585,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[587,588,4]}},{"3":{"ItemType":138}},{"3":{"ItemType":138}},{"3":{"ItemType":138}},{"3":{"ItemType":138}},{"3":{"ItemType":577}},{"3":{"ItemType":573}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":600,"Flags":0,"Description":"The virtual machine scale set child extension resources."}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"properties":{"Type":598,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":599,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":597}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[601,602,603,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[605,606,4]}},{"2":{"Name":"ScheduledEventsProfile","Properties":{"terminateNotificationProfile":{"Type":609,"Flags":0,"Description":"Specifies Terminate Scheduled Event related configurations."}}}},{"2":{"Name":"TerminateNotificationProfile","Properties":{"notBeforeTimeout":{"Type":4,"Flags":0,"Description":"Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)"},"enable":{"Type":2,"Flags":0,"Description":"Specifies whether the Terminate Scheduled event is enabled or disabled."}}}},{"2":{"Name":"ScaleInPolicy","Properties":{"rules":{"Type":615,"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.

    "}}}},{"6":{"Value":"Default"}},{"6":{"Value":"OldestVM"}},{"6":{"Value":"NewestVM"}},{"5":{"Elements":[611,612,613,4]}},{"3":{"ItemType":614}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":621,"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":623,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[617,618,619,620]}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":622}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2019-12-01","ScopeType":8,"Body":528,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":627,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":628,"Flags":10,"Description":"The resource api version"},"properties":{"Type":598,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2019-12-01","ScopeType":8,"Body":629,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":631,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":632,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":634,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2019-12-01","ScopeType":8,"Body":633,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":636,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":637,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":146,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":639,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":205,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":648,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":649,"Flags":2,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":650,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":640,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":207,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":375,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":416,"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":417,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"networkProfile":{"Type":440,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"networkProfileConfiguration":{"Type":645,"Flags":0,"Description":"Specifies the network profile configuration of the virtual machine."},"diagnosticsProfile":{"Type":444,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":138,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15"},"modelDefinitionApplied":{"Type":4,"Flags":2,"Description":"Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine."},"protectionPolicy":{"Type":647,"Flags":0,"Description":"Specifies the protection policy of the virtual machine."}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":458,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":462,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":641,"Flags":0,"Description":"The disks information."},"extensions":{"Type":642,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":643,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":473,"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":644,"Flags":0,"Description":"The resource status information."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":468}},{"3":{"ItemType":197}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":140,"Flags":2,"Description":"The health status information for the VM."}}}},{"3":{"ItemType":140}},{"2":{"Name":"VirtualMachineScaleSetVMNetworkProfileConfiguration","Properties":{"networkInterfaceConfigurations":{"Type":646,"Flags":0,"Description":"The list of network configurations."}}}},{"3":{"ItemType":573}},{"2":{"Name":"VirtualMachineScaleSetVMProtectionPolicy","Properties":{"protectFromScaleIn":{"Type":2,"Flags":0,"Description":"Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation."},"protectFromScaleSetActions":{"Type":2,"Flags":0,"Description":"Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM."}}}},{"3":{"ItemType":475}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-12-01","ScopeType":8,"Body":638,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":652,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":653,"Flags":10,"Description":"The resource api version"},"properties":{"Type":655,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":656,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2019-12-01","ScopeType":4,"Body":654,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":658,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":659,"Flags":10,"Description":"The resource api version"},"properties":{"Type":661,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":673,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":662,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":663,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":668,"Flags":0},"automaticOSUpgradeProperties":{"Type":669,"Flags":0,"Description":"Describes automatic OS upgrade properties on the image."},"hyperVGeneration":{"Type":672,"Flags":0,"Description":"Specifies the HyperVGeneration Type"}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":666,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[664,665]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":667}},{"2":{"Name":"AutomaticOSUpgradeProperties","Properties":{"automaticOSUpgradeSupported":{"Type":2,"Flags":1,"Description":"Specifies whether automatic OS upgrade is supported on the image."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[670,671,4]}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2019-12-01","ScopeType":4,"Body":660,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2019-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":675,"Flags":9,"Description":"The resource name"},"type":{"Type":676,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":677,"Flags":10,"Description":"The resource api version"},"properties":{"Type":679,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":694,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":535,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":680,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":689,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":690,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":685,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":688,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[681,682,683,684]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[686,687]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":692,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":693,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":691}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2019-12-01","ScopeType":8,"Body":678,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2019-12-01/types.md b/generated/compute/microsoft.compute/2019-12-01/types.md deleted file mode 100644 index e13a6f931e..0000000000 --- a/generated/compute/microsoft.compute/2019-12-01/types.md +++ /dev/null @@ -1,1246 +0,0 @@ -# Microsoft.Compute @ 2019-12-01 - -## Resource Microsoft.Compute/availabilitySets@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (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**: [GalleryProperties](#galleryproperties): Describes the properties of a Shared Image Gallery. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (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**: [GalleryApplicationProperties](#galleryapplicationproperties): Describes the properties of a gallery Application Definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications/versions@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (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**: [GalleryApplicationVersionProperties](#galleryapplicationversionproperties): Describes the properties of a gallery Image Version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (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**: [GalleryImageProperties](#galleryimageproperties): Describes the properties of a gallery Image Definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images/versions@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (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**: [GalleryImageVersionProperties](#galleryimageversionproperties): Describes the properties of a gallery Image Version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/hostGroups@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (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**: [DedicatedHostGroupProperties](#dedicatedhostgroupproperties): Dedicated Host Group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone. - -## Resource Microsoft.Compute/hostGroups/hosts@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (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**: [DedicatedHostProperties](#dedicatedhostproperties): Properties of the dedicated host. -* **sku**: [Sku](#sku) (Required): SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups/hosts' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (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**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2019-12-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2019-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2019-12-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2019-12-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/proximityPlacementGroups@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (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**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/sshPublicKeys@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (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**: [SshPublicKeyResourceProperties](#sshpublickeyresourceproperties): Properties of the SSH public key. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/sshPublicKeys' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2019-12-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[] (ReadOnly): The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2019-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-12-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalCapabilities -### Properties -* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## AutomaticOSUpgradePolicy -### Properties -* **disableAutomaticRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. -* **enableAutomaticOSUpgrade**: bool: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true. - -## AutomaticOSUpgradeProperties -### Properties -* **automaticOSUpgradeSupported**: bool (Required): Specifies whether automatic OS upgrade is supported on the image. - -## AutomaticRepairsPolicy -### Properties -* **enabled**: bool: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. -* **gracePeriod**: string: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## BillingProfile -### Properties -* **maxPrice**: int: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI. -* **serialConsoleLogBlobUri**: string (ReadOnly): The Linux serial console log blob Uri. -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskIOPSReadWrite**: int (ReadOnly): Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskMBpsReadWrite**: int (ReadOnly): Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **toBeDetached**: bool: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DataDiskImageEncryption -### Properties -* **diskEncryptionSetId**: string: A relative URI containing the resource ID of the disk encryption set. -* **lun**: int (Required): This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. - -## DedicatedHostAllocatableVM -### Properties -* **count**: int: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. -* **vmSize**: string: VM size in terms of which the unutilized capacity is represented. - -## DedicatedHostAvailableCapacity -### Properties -* **allocatableVMs**: [DedicatedHostAllocatableVM](#dedicatedhostallocatablevm)[]: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. - -## DedicatedHostGroupProperties -### Properties -* **hosts**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all dedicated hosts in the dedicated host group. -* **platformFaultDomainCount**: int (Required): Number of fault domains that the host group can span. - -## DedicatedHostInstanceView -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostProperties -### Properties -* **autoReplaceOnFailure**: bool: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. -* **hostId**: string (ReadOnly): A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. -* **instanceView**: [DedicatedHostInstanceView](#dedicatedhostinstanceview) (ReadOnly): The dedicated host instance view. -* **licenseType**: 'None' | 'Windows_Server_Hybrid' | 'Windows_Server_Perpetual': Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None** -* **platformFaultDomain**: int: Fault domain of the dedicated host within a dedicated host group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date when the host was first provisioned. -* **virtualMachines**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines in the Dedicated Host. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiffDiskSettings -### Properties -* **option**: 'Local' | string: Specifies the ephemeral disk settings for operating system disk. -* **placement**: 'CacheDisk' | 'ResourceDisk' | string: Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. - -## Disallowed -### Properties -* **diskTypes**: string[]: A list of disk types. - -## DiskEncryptionSetParameters -### Properties -* **id**: string: Resource Id - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## EncryptionImages -### Properties -* **dataDiskImages**: [DataDiskImageEncryption](#datadiskimageencryption)[]: A list of encryption specifications for data disk images. -* **osDiskImage**: [OSDiskImageEncryption](#osdiskimageencryption): Contains encryption settings for an OS disk image. - -## GalleryApplicationProperties -### Properties -* **description**: string: The description of this gallery Application Definition resource. This property is updatable. -* **endOfLifeDate**: string: The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery Application Definition. -* **privacyStatementUri**: string: The privacy statement uri. -* **releaseNoteUri**: string: The release note uri. -* **supportedOSType**: 'Linux' | 'Windows' (Required): This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux** - -## GalleryApplicationVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryApplicationVersionPublishingProfile](#galleryapplicationversionpublishingprofile) (Required): The publishing profile of a gallery image version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery Image Version. - -## GalleryApplicationVersionPublishingProfile -### Properties -* **enableHealthCheck**: bool: Optional. Whether or not this application reports health. -* **endOfLifeDate**: string: The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **manageActions**: [UserArtifactManage](#userartifactmanage) -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery Image Version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **source**: [UserArtifactSource](#userartifactsource) (Required): The source image from which the Image Version is going to be created. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryArtifactVersionSource -### Properties -* **id**: string: The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, or user image. - -## GalleryDataDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite': The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **lun**: int (Required): This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryIdentifier -### Properties -* **uniqueName**: string (ReadOnly): The unique name of the Shared Image Gallery. This name is generated automatically by Azure. - -## 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 -* **description**: string: The description of this gallery Image Definition resource. This property is updatable. -* **disallowed**: [Disallowed](#disallowed): Describes the disallowed disk types. -* **endOfLifeDate**: string: The end of life date of the gallery Image Definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery Image Definition. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **identifier**: [GalleryImageIdentifier](#galleryimageidentifier) (Required): This is the gallery Image Definition identifier. -* **osState**: 'Generalized' | 'Specialized' (Required): This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux** -* **privacyStatementUri**: string: The privacy statement uri. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **purchasePlan**: [ImagePurchasePlan](#imagepurchaseplan): Describes the gallery Image Definition purchase plan. This is used by marketplace images. -* **recommended**: [RecommendedMachineConfiguration](#recommendedmachineconfiguration): The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. -* **releaseNoteUri**: string: The release note uri. - -## GalleryImageVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryImageVersionPublishingProfile](#galleryimageversionpublishingprofile): The publishing profile of a gallery Image Version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery Image Version. -* **storageProfile**: [GalleryImageVersionStorageProfile](#galleryimageversionstorageprofile) (Required): This is the storage profile of a Gallery Image Version. - -## GalleryImageVersionPublishingProfile -### Properties -* **endOfLifeDate**: string: The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery Image Version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryImageVersionStorageProfile -### Properties -* **dataDiskImages**: [GalleryDataDiskImage](#gallerydatadiskimage)[]: A list of data disk images. -* **osDiskImage**: [GalleryOSDiskImage](#galleryosdiskimage): This is the OS disk image. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryOSDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite': The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryProperties -### Properties -* **description**: string: The description of this Shared Image Gallery resource. This property is updatable. -* **identifier**: [GalleryIdentifier](#galleryidentifier): Describes the gallery unique name. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/virtualmachinesizes/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes) - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageProperties -### Properties -* **hyperVGeneration**: 'V1' | 'V2' | string: Gets the HyperVGenerationType of the VirtualMachine created from the image -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImagePurchasePlan -### Properties -* **name**: string: The plan ID. -* **product**: string: The product ID. -* **publisher**: string: The publisher ID. - -## ImageReference -### Properties -* **exactVersion**: string (ReadOnly): Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage. -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSDiskImageEncryption -### Properties -* **diskEncryptionSetId**: string: A relative URI containing the resource ID of the disk encryption set. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **requireGuestProvisionSignal**: bool: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## ProximityPlacementGroupProperties -### Properties -* **availabilitySets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of the Proximity Placement Group. -* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use. -* **virtualMachines**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. -* **virtualMachineScaleSets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## RecommendedMachineConfiguration -### Properties -* **memory**: [ResourceRange](#resourcerange): Describes the resource range. -* **vCPUs**: [ResourceRange](#resourcerange): Describes the resource range. - -## RegionalReplicationStatus -### Properties -* **details**: string (ReadOnly): The details of the replication status. -* **progress**: int (ReadOnly): It indicates progress of the replication job. -* **region**: string (ReadOnly): The region to which the gallery Image Version is being replicated to. -* **state**: 'Completed' | 'Failed' | 'Replicating' | 'Unknown' | string (ReadOnly): This is the regional replication state. - -## ReplicationStatus -### Properties -* **aggregatedState**: 'Completed' | 'Failed' | 'InProgress' | 'Unknown' | string (ReadOnly): This is the aggregated replication status based on all the regional replication status flags. -* **summary**: [RegionalReplicationStatus](#regionalreplicationstatus)[] (ReadOnly): This is a summary of replication status for each region. - -## ResourceRange -### Properties -* **max**: int: The maximum number of the resource. -* **min**: int: The minimum number of the 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 - -## RollingUpgradePolicy -### Properties -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## ScaleInPolicy -### Properties -* **rules**: 'Default' | 'NewestVM' | 'OldestVM' | string[]: 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.

    - -## ScheduledEventsProfile -### Properties -* **terminateNotificationProfile**: [TerminateNotificationProfile](#terminatenotificationprofile): Specifies Terminate Scheduled Event related configurations. - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## 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/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **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 - -## SshPublicKeyResourceProperties -### Properties -* **publicKey**: string: SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## SubResource -### Properties -* **id**: string: Resource Id - -## SubResourceReadOnly -### Properties -* **id**: string (ReadOnly): Resource Id - -## SubResourceWithColocationStatus -### Properties -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of a resource in the Proximity Placement Group. -* **id**: string: Resource Id - -## TargetRegion -### Properties -* **encryption**: [EncryptionImages](#encryptionimages): Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. -* **name**: string (Required): The name of the region. -* **regionalReplicaCount**: int: The number of replicas of the Image Version to be created per region. This property is updatable. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. - -## TerminateNotificationProfile -### Properties -* **enable**: bool: Specifies whether the Terminate Scheduled event is enabled or disabled. -* **notBeforeTimeout**: string: Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M) - -## UpgradePolicy -### Properties -* **automaticOSUpgradePolicy**: [AutomaticOSUpgradePolicy](#automaticosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## UserArtifactManage -### Properties -* **install**: string (Required): Required. The path and arguments to install the gallery application. This is limited to 4096 characters. -* **remove**: string (Required): Required. The path and arguments to remove the gallery application. This is limited to 4096 characters. -* **update**: string: Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters. - -## UserArtifactSource -### Properties -* **defaultConfigurationLink**: string: Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob. -* **mediaLink**: string (Required): Required. The mediaLink of the artifact, must be a readable storage page blob. - -## UserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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**: [VirtualMachineIdentityUserAssignedIdentities](#virtualmachineidentityuserassignedidentities): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - -## VirtualMachineIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## VirtualMachineImageProperties -### Properties -* **automaticOSUpgradeProperties**: [AutomaticOSUpgradeProperties](#automaticosupgradeproperties): Describes automatic OS upgrade properties on the image. -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type associated with a resource -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. - -## VirtualMachineProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **host**: [SubResource](#subresource): Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned. -* **priority**: 'Low' | 'Regular' | 'Spot' | string: Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01 -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **virtualMachineScaleSet**: [SubResource](#subresource): Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01 -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **diskIOPSReadWrite**: int: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskMBpsReadWrite**: int: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: string (ReadOnly): Resource type - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. - -## VirtualMachineScaleSetExtensionProperties -### 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. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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**: [VirtualMachineScaleSetIdentityUserAssignedIdentities](#virtualmachinescalesetidentityuserassignedidentities): 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}'. - -## VirtualMachineScaleSetIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue](#virtualmachinescalesetidentityuserassignedidentitiesvalue) - -## VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. -* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **automaticRepairsPolicy**: [AutomaticRepairsPolicy](#automaticrepairspolicy): Policy for automatic repairs. -* **doNotRunExtensionsOnOverprovisionedVMs**: bool: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01. -* **scaleInPolicy**: [ScaleInPolicy](#scaleinpolicy): Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMNetworkProfileConfiguration -### Properties -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetVMProfile -### Properties -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **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. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. - -## VirtualMachineScaleSetVMProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15 -* **modelDefinitionApplied**: string (ReadOnly): Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **networkProfileConfiguration**: [VirtualMachineScaleSetVMNetworkProfileConfiguration](#virtualmachinescalesetvmnetworkprofileconfiguration): Specifies the network profile configuration of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **protectionPolicy**: [VirtualMachineScaleSetVMProtectionPolicy](#virtualmachinescalesetvmprotectionpolicy): Specifies the protection policy of the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## VirtualMachineScaleSetVMProtectionPolicy -### Properties -* **protectFromScaleIn**: bool: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. -* **protectFromScaleSetActions**: bool: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones). -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } -* **protocol**: 'Http' | 'Https': Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2020-05-01/types.json b/generated/compute/microsoft.compute/2020-05-01/types.json deleted file mode 100644 index e40d58eca6..0000000000 --- a/generated/compute/microsoft.compute/2020-05-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"managedByExtended":{"Type":11,"Flags":2,"Description":"List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"sku":{"Type":12,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS."},"zones":{"Type":18,"Flags":0,"Description":"The Logical zone list for Disk."},"properties":{"Type":19,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":60,"Flags":0,"Description":"Resource tags"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":17,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[13,14,15,16,4]}},{"3":{"ItemType":4}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":22,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":25,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":26,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":36,"Flags":0,"Description":"Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskIOPSReadOnly":{"Type":3,"Flags":0,"Description":"The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadOnly":{"Type":3,"Flags":0,"Description":"The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":48,"Flags":2,"Description":"The state of the disk."},"encryption":{"Type":49,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"maxShares":{"Type":3,"Flags":0,"Description":"The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time."},"shareInfo":{"Type":55,"Flags":2,"Description":"Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"networkAccessPolicy":{"Type":59,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[20,21]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[23,24,4]}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":34,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."},"imageReference":{"Type":35,"Flags":0,"Description":"Disk source information."},"galleryImageReference":{"Type":35,"Flags":0,"Description":"Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."},"sourceUniqueId":{"Type":4,"Flags":2,"Description":"If this field is set, this is the unique id identifying the source of this resource."},"uploadSizeBytes":{"Type":3,"Flags":0,"Description":"If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer)."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[27,28,29,30,31,32,33,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":41,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."},"encryptionSettingsVersion":{"Type":4,"Flags":0,"Description":"Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":38,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":40,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key."}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":39,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":39,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":37}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[42,43,44,45,46,47,4]}},{"2":{"Name":"Encryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set to use for enabling encryption at rest."},"type":{"Type":53,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."}}}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[50,51,52,4]}},{"2":{"Name":"ShareInfoElement","Properties":{"vmUri":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."}}}},{"3":{"ItemType":54}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[56,57,58,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2020-05-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":62,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":63,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":65,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS."},"properties":{"Type":70,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":81,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":69,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[66,67,68,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the snapshot was created."},"osType":{"Type":73,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":76,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":26,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":36,"Flags":0,"Description":"Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"incremental":{"Type":2,"Flags":0,"Description":"Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed."},"encryption":{"Type":49,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"networkAccessPolicy":{"Type":80,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[71,72]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[74,75,4]}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[77,78,79,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2020-05-01","ScopeType":8,"Body":64,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskEncryptionSets"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Compute/diskEncryptionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":83,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":84,"Flags":10,"Description":"The resource api version"},"identity":{"Type":86,"Flags":0,"Description":"The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks."},"properties":{"Type":89,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":95,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"EncryptionSetIdentity","Properties":{"type":{"Type":88,"Flags":0,"Description":"The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported."},"principalId":{"Type":4,"Flags":2,"Description":"The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity"}}}},{"6":{"Value":"SystemAssigned"}},{"5":{"Elements":[87,4]}},{"2":{"Name":"EncryptionSetProperties","Properties":{"encryptionType":{"Type":93,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."},"activeKey":{"Type":40,"Flags":0,"Description":"The key vault key which is currently used by this disk encryption set."},"previousKeys":{"Type":94,"Flags":2,"Description":"A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk encryption set provisioning state."}}}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[90,91,92,4]}},{"3":{"ItemType":40}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskEncryptionSets@2020-05-01","ScopeType":8,"Body":85,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Compute/diskAccesses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":97,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":98,"Flags":10,"Description":"The resource api version"},"properties":{"Type":100,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":115,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskAccessProperties","Properties":{"privateEndpointConnections":{"Type":114,"Flags":2,"Description":"A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk access resource provisioning state."},"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk access was created."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":102,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"private endpoint connection Id"},"name":{"Type":4,"Flags":2,"Description":"private endpoint connection name"},"type":{"Type":4,"Flags":2,"Description":"private endpoint connection type"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":103,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":104,"Flags":1,"Description":"A collection of information about the state of the connection between DiskAccess and Virtual Network."},"provisioningState":{"Type":113,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":108,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[105,106,107,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":101}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskAccesses@2020-05-01","ScopeType":8,"Body":99,"Flags":0}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2020-05-01/types.md b/generated/compute/microsoft.compute/2020-05-01/types.md deleted file mode 100644 index c3784effa8..0000000000 --- a/generated/compute/microsoft.compute/2020-05-01/types.md +++ /dev/null @@ -1,213 +0,0 @@ -# Microsoft.Compute @ 2020-05-01 - -## Resource Microsoft.Compute/diskAccesses@2020-05-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-05-01' (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**: [DiskAccessProperties](#diskaccessproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskAccesses' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskEncryptionSets@2020-05-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-05-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [EncryptionSetIdentity](#encryptionsetidentity): The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [EncryptionSetProperties](#encryptionsetproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskEncryptionSets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2020-05-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-05-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **managedByExtended**: string[] (ReadOnly): List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/snapshots@2020-05-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-05-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Import' | 'Restore' | 'Upload' | string (Required): This enumerates the possible sources of a disk's creation. -* **galleryImageReference**: [ImageDiskReference](#imagediskreference): Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUniqueId**: string (ReadOnly): If this field is set, this is the unique id identifying the source of this resource. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. -* **uploadSizeBytes**: int: If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer). - -## DiskAccessProperties -### Properties -* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported. -* **provisioningState**: string (ReadOnly): The disk access resource provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk access was created. - -## DiskProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskIOPSReadOnly**: int: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. -* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. -* **diskMBpsReadOnly**: int: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveUpload' | 'Attached' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the disk. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **maxShares**: int: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **shareInfo**: [ShareInfoElement](#shareinfoelement)[] (ReadOnly): Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## Encryption -### Properties -* **diskEncryptionSetId**: string: ResourceId of the disk encryption set to use for enabling encryption at rest. -* **type**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | 'EncryptionAtRestWithPlatformKey' | string: The type of key used to encrypt the data of the disk. - -## EncryptionSetIdentity -### Properties -* **principalId**: string (ReadOnly): The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **tenantId**: string (ReadOnly): The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **type**: 'SystemAssigned' | string: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported. - -## EncryptionSetProperties -### Properties -* **activeKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): The key vault key which is currently used by this disk encryption set. -* **encryptionType**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | 'EncryptionAtRestWithPlatformKey' | string: The type of key used to encrypt the data of the disk. -* **previousKeys**: [KeyVaultAndKeyReference](#keyvaultandkeyreference)[] (ReadOnly): A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. -* **provisioningState**: string (ReadOnly): The disk encryption set provisioning state. - -## EncryptionSettingsCollection -### Properties -* **enabled**: bool (Required): Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **encryptionSettings**: [EncryptionSettingsElement](#encryptionsettingselement)[]: A collection of encryption settings, one for each disk volume. -* **encryptionSettingsVersion**: string: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption. - -## EncryptionSettingsElement -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## PrivateEndpoint -### Properties -* **id**: string (ReadOnly): The ARM identifier for Private Endpoint - -## PrivateEndpointConnection -### Properties -* **id**: string (ReadOnly): private endpoint connection Id -* **name**: string (ReadOnly): private endpoint connection name -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. -* **type**: string (ReadOnly): private endpoint connection type - -## PrivateEndpointConnectionProperties -### Properties -* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The resource of private end point. -* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between DiskAccess and Virtual Network. -* **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. - -## 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 - -## ShareInfoElement -### Properties -* **vmUri**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. - -## SnapshotProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **incremental**: bool: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the snapshot was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - diff --git a/generated/compute/microsoft.compute/2020-06-01/types.json b/generated/compute/microsoft.compute/2020-06-01/types.json deleted file mode 100644 index 914920cabb..0000000000 --- a/generated/compute/microsoft.compute/2020-06-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":20,"Flags":0,"Description":"Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":21,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":13,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01."},"statuses":{"Type":19,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":12}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":18,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2020-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":23,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":24,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":34,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":29,"Flags":0,"Description":"Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use."},"virtualMachines":{"Type":31,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":32,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":33,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."},"colocationStatus":{"Type":14,"Flags":0,"Description":"Describes colocation status of the Proximity Placement Group."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[27,28,4]}},{"2":{"Name":"SubResourceWithColocationStatus","Properties":{"colocationStatus":{"Type":14,"Flags":0,"Description":"Describes colocation status of a resource in the Proximity Placement Group."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":30}},{"3":{"ItemType":30}},{"3":{"ItemType":30}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2020-06-01","ScopeType":8,"Body":25,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":37,"Flags":10,"Description":"The resource api version"},"properties":{"Type":39,"Flags":0,"Description":"Dedicated Host Group Properties."},"zones":{"Type":49,"Flags":0,"Description":"Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":50,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostGroupProperties","Properties":{"platformFaultDomainCount":{"Type":3,"Flags":1,"Description":"Number of fault domains that the host group can span."},"hosts":{"Type":41,"Flags":2,"Description":"A list of references to all dedicated hosts in the dedicated host group."},"instanceView":{"Type":42,"Flags":2,"Description":"The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group."},"supportAutomaticPlacement":{"Type":2,"Flags":0,"Description":"Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01."}}}},{"2":{"Name":"SubResourceReadOnly","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"3":{"ItemType":40}},{"2":{"Name":"DedicatedHostGroupInstanceView","Properties":{"hosts":{"Type":48,"Flags":0,"Description":"List of instance view of the dedicated hosts under the dedicated host group."}}}},{"2":{"Name":"DedicatedHostInstanceViewWithName","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the dedicated host."},"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":44,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":47,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"DedicatedHostAvailableCapacity","Properties":{"allocatableVMs":{"Type":46,"Flags":0,"Description":"The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host."}}}},{"2":{"Name":"DedicatedHostAllocatableVM","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"VM size in terms of which the unutilized capacity is represented."},"count":{"Type":3,"Flags":0,"Description":"Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity."}}}},{"3":{"ItemType":45}},{"3":{"ItemType":14}},{"3":{"ItemType":43}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups@2020-06-01","ScopeType":8,"Body":38,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups/hosts"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups/hosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"Properties of the dedicated host."},"sku":{"Type":20,"Flags":1,"Description":"SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":63,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostProperties","Properties":{"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Fault domain of the dedicated host within a dedicated host group."},"autoReplaceOnFailure":{"Type":2,"Flags":0,"Description":"Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided."},"hostId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host."},"virtualMachines":{"Type":56,"Flags":2,"Description":"A list of references to all virtual machines in the Dedicated Host."},"licenseType":{"Type":60,"Flags":0,"Description":"Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None**"},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date when the host was first provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":61,"Flags":2,"Description":"The dedicated host instance view."}}}},{"3":{"ItemType":40}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server_Hybrid"}},{"6":{"Value":"Windows_Server_Perpetual"}},{"5":{"Elements":[57,58,59]}},{"2":{"Name":"DedicatedHostInstanceView","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":44,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":62,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups/hosts@2020-06-01","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.Compute/sshPublicKeys"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/sshPublicKeys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":65,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":66,"Flags":10,"Description":"The resource api version"},"properties":{"Type":68,"Flags":0,"Description":"Properties of the SSH public key."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":69,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SshPublicKeyResourceProperties","Properties":{"publicKey":{"Type":4,"Flags":0,"Description":"SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/sshPublicKeys@2020-06-01","ScopeType":8,"Body":67,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":72,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":78,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":75,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":76,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":77,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2020-06-01","ScopeType":8,"Body":73,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":80,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":81,"Flags":10,"Description":"The resource api version"},"plan":{"Type":83,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":84,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":385,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":386,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":394,"Flags":0,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":395,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":85,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":253,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":294,"Flags":0,"Description":"Specifies additional capabilities enabled or disabled on the virtual machine."},"osProfile":{"Type":295,"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":323,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"securityProfile":{"Type":327,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"diagnosticsProfile":{"Type":328,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference."},"virtualMachineScaleSet":{"Type":12,"Flags":0,"Description":"Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01"},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01."},"priority":{"Type":333,"Flags":0,"Description":"Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01"},"evictionPolicy":{"Type":336,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":337,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01."},"host":{"Type":12,"Flags":0,"Description":"Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01."},"hostGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":338,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":252,"Flags":0,"Description":"Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/en-us/rest/api/compute/resourceskus/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes).

    This list of sizes is no longer updated and the **VirtualMachineSizeTypes** string constants will be removed from the subsequent REST API specification. Use [List all available virtual machine sizes in a region]( https://docs.microsoft.com/en-us/rest/api/compute/resourceskus/list) to get the latest sizes."}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":254,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":255,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":293,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":258,"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":259,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":262,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":262,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":266,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":267,"Flags":0,"Description":"Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine."},"createOption":{"Type":276,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":277,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[256,257]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":260,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":261,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[263,264,265]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":269,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."},"placement":{"Type":272,"Flags":0,"Description":"Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk."}}}},{"6":{"Value":"Local"}},{"5":{"Elements":[268,4]}},{"6":{"Value":"CacheDisk"}},{"6":{"Value":"ResourceDisk"}},{"5":{"Elements":[270,271,4]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[273,274,275,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":282,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":283,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[278,279,280,281,4]}},{"2":{"Name":"DiskEncryptionSetParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":262,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":262,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":288,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":292,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":277,"Flags":0,"Description":"The managed disk parameters."},"toBeDetached":{"Type":2,"Flags":0,"Description":"Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset"},"diskIOPSReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"diskMBpsReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[285,286,287]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[289,290,291,4]}},{"3":{"ItemType":284}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":296,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":315,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":322,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine."},"requireGuestProvisionSignal":{"Type":2,"Flags":0,"Description":"Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.**"}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones)."},"additionalUnattendContent":{"Type":303,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"patchSettings":{"Type":304,"Flags":0,"Description":"Specifies settings related to in-guest patching (KBs)."},"winRM":{"Type":309,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":298,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":299,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":302,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[300,301]}},{"3":{"ItemType":297}},{"2":{"Name":"PatchSettings","Properties":{"patchMode":{"Type":308,"Flags":0,"Description":"Specifies the mode of in-guest patching to IaaS virtual machine.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true"}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"AutomaticByOS"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[305,306,307,4]}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":314,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":313,"Flags":0,"Description":"Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[311,312]}},{"3":{"ItemType":310}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":316,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":318,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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/en-us/azure/virtual-machines/linux/mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":317}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":12,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":321,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":320}},{"3":{"ItemType":319}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":326,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":325,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":324}},{"2":{"Name":"SecurityProfile","Properties":{"encryptionAtHost":{"Type":2,"Flags":0,"Description":"This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource."}}}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":329,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"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."}}}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[330,331,332,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[334,335,4]}},{"2":{"Name":"BillingProfile","Properties":{"maxPrice":{"Type":3,"Flags":0,"Description":"Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"hyperVGeneration":{"Type":341,"Flags":0,"Description":"Specifies the HyperVGeneration Type associated with a resource"},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":342,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":346,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":355,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":356,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":357,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":358,"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."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"statuses":{"Type":359,"Flags":0,"Description":"The resource status information."},"patchStatus":{"Type":360,"Flags":0,"Description":"The status of virtual machine patch operations."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[339,340,4]}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":344,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":345,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":14,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":343}},{"3":{"ItemType":14}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":351,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[347,348,349,350]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":353,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":354,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":259}},{"3":{"ItemType":14}},{"3":{"ItemType":352}},{"3":{"ItemType":75}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":14,"Flags":2,"Description":"The health status information for the VM."}}}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"status":{"Type":14,"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."}}}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachinePatchStatus","Properties":{"availablePatchSummary":{"Type":361,"Flags":0,"Description":"The available patch summary of the latest assessment operation for the virtual machine."},"lastPatchInstallationSummary":{"Type":371,"Flags":0,"Description":"The installation summary of the latest installation operation for the virtual machine."}}}},{"2":{"Name":"AvailablePatchSummary","Properties":{"status":{"Type":366,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"assessmentActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"rebootPending":{"Type":2,"Flags":2,"Description":"The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred."},"criticalAndSecurityPatchCount":{"Type":3,"Flags":2,"Description":"The number of critical or security patches that have been detected as available and not yet installed."},"otherPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches excluding critical and security."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":367,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[362,363,364,365,4]}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":369,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":370,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":368}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"LastPatchInstallationSummary","Properties":{"status":{"Type":376,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"installationActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"maintenanceWindowExceeded":{"Type":2,"Flags":2,"Description":"Describes whether the operation ran out of time before it completed all its intended actions"},"rebootStatus":{"Type":382,"Flags":2,"Description":"The reboot status of the machine after the patch operation. It will be in \"NotNeeded\" status if reboot is not needed after the patch operation. \"Required\" will be the status once the patch is applied and machine is required to reboot. \"Started\" will be the reboot status when the machine has started to reboot. \"Failed\" will be the status if the machine is failed to reboot. \"Completed\" will be the status once the machine is rebooted successfully"},"notSelectedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry."},"excludedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but excluded explicitly by a customer-specified exclusion list match."},"pendingPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches expected to be installed over the course of the patch installation operation."},"installedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that successfully installed."},"failedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that failed installation."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"startedBy":{"Type":4,"Flags":2,"Description":"The person or system account that started the operation"},"error":{"Type":367,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[372,373,374,375,4]}},{"6":{"Value":"NotNeeded"}},{"6":{"Value":"Required"}},{"6":{"Value":"Started"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[377,378,379,380,381,4]}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":74,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":384,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":383}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":391,"Flags":0,"Description":"The type of identity used for the virtual machine. 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":393,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[387,388,389,390]}},{"2":{"Name":"UserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":392}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2020-06-01","ScopeType":8,"Body":82,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":397,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":398,"Flags":10,"Description":"The resource api version"},"properties":{"Type":400,"Flags":0,"Description":"Describes the properties of an Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":432,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":12,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":401,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"hyperVGeneration":{"Type":431,"Flags":0,"Description":"Gets the HyperVGenerationType of the VirtualMachine created from the image"}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":402,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":428,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":405,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":408,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":412,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":417,"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."},"diskEncryptionSet":{"Type":283,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[403,404]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[406,407]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[409,410,411]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[413,414,415,416,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":422,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":427,"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."},"diskEncryptionSet":{"Type":283,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[419,420,421]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[423,424,425,426,4]}},{"3":{"ItemType":418}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[429,430,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2020-06-01","ScopeType":8,"Body":399,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":435,"Flags":10,"Description":"The resource api version"},"sku":{"Type":20,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":83,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":437,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":524,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":532,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":533,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":438,"Flags":0,"Description":"The upgrade policy."},"automaticRepairsPolicy":{"Type":445,"Flags":0,"Description":"Policy for automatic repairs."},"virtualMachineProfile":{"Type":446,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01."},"hostGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01."},"additionalCapabilities":{"Type":294,"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":518,"Flags":0,"Description":"Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":442,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":443,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":444,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[439,440,441]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":447,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":449,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"networkProfile":{"Type":479,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"securityProfile":{"Type":327,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machines in the scale set."},"diagnosticsProfile":{"Type":328,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":504,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"priority":{"Type":512,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":515,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":337,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01."},"scheduledEventsProfile":{"Type":516,"Flags":0,"Description":"Specifies Scheduled Event related configurations."}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":296,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":315,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":448,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set."}}}},{"3":{"ItemType":319}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":254,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":450,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":478,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":454,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":458,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":267,"Flags":0,"Description":"Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"osType":{"Type":461,"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**"},"image":{"Type":262,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":462,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":463,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[451,452,453]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[455,456,457,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[459,460]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":468,"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."},"diskEncryptionSet":{"Type":283,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[464,465,466,467,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":473,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":477,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":463,"Flags":0,"Description":"The managed disk parameters."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[470,471,472]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[474,475,476,4]}},{"3":{"ItemType":469}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":480,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":503,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":482,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"networkSecurityGroup":{"Type":12,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":483,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":502,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":484,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":486,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":480,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":487,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":497,"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'."},"applicationGatewayBackendAddressPools":{"Type":498,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":499,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":500,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."},"loadBalancerInboundNatPools":{"Type":501,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":488,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":489,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":491,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":12,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":494,"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'."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":490}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[492,493,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[495,496,4]}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":485}},{"3":{"ItemType":481}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":508,"Flags":0,"Description":"The virtual machine scale set child extension resources."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"properties":{"Type":506,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":507,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":505}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[509,510,511,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[513,514,4]}},{"2":{"Name":"ScheduledEventsProfile","Properties":{"terminateNotificationProfile":{"Type":517,"Flags":0,"Description":"Specifies Terminate Scheduled Event related configurations."}}}},{"2":{"Name":"TerminateNotificationProfile","Properties":{"notBeforeTimeout":{"Type":4,"Flags":0,"Description":"Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)"},"enable":{"Type":2,"Flags":0,"Description":"Specifies whether the Terminate Scheduled event is enabled or disabled."}}}},{"2":{"Name":"ScaleInPolicy","Properties":{"rules":{"Type":523,"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.

    "}}}},{"6":{"Value":"Default"}},{"6":{"Value":"OldestVM"}},{"6":{"Value":"NewestVM"}},{"5":{"Elements":[519,520,521,4]}},{"3":{"ItemType":522}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":529,"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":531,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[525,526,527,528]}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":530}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2020-06-01","ScopeType":8,"Body":436,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":535,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":536,"Flags":10,"Description":"The resource api version"},"properties":{"Type":506,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2020-06-01","ScopeType":8,"Body":537,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":539,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":540,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2020-06-01","ScopeType":8,"Body":541,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":543,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":544,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":20,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":546,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":83,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":554,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":555,"Flags":2,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":556,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":547,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":85,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":253,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":294,"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":295,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"securityProfile":{"Type":327,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"networkProfile":{"Type":323,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"networkProfileConfiguration":{"Type":551,"Flags":0,"Description":"Specifies the network profile configuration of the virtual machine."},"diagnosticsProfile":{"Type":328,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"modelDefinitionApplied":{"Type":4,"Flags":2,"Description":"Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine."},"protectionPolicy":{"Type":553,"Flags":0,"Description":"Specifies the protection policy of the virtual machine."}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":342,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":346,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":548,"Flags":0,"Description":"The disks information."},"extensions":{"Type":549,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":357,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":358,"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":550,"Flags":0,"Description":"The resource status information."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":352}},{"3":{"ItemType":75}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachineScaleSetVMNetworkProfileConfiguration","Properties":{"networkInterfaceConfigurations":{"Type":552,"Flags":0,"Description":"The list of network configurations."}}}},{"3":{"ItemType":481}},{"2":{"Name":"VirtualMachineScaleSetVMProtectionPolicy","Properties":{"protectFromScaleIn":{"Type":2,"Flags":0,"Description":"Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation."},"protectFromScaleSetActions":{"Type":2,"Flags":0,"Description":"Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM."}}}},{"3":{"ItemType":383}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-06-01","ScopeType":8,"Body":545,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/runCommands"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":558,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":559,"Flags":10,"Description":"The resource api version"},"properties":{"Type":561,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":576,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineRunCommandProperties","Properties":{"source":{"Type":562,"Flags":0,"Description":"The source of the run command script."},"parameters":{"Type":564,"Flags":0,"Description":"The parameters used by the script."},"protectedParameters":{"Type":565,"Flags":0,"Description":"The parameters used by the script."},"asyncExecution":{"Type":2,"Flags":0,"Description":"Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete."},"runAsUser":{"Type":4,"Flags":0,"Description":"Specifies the user account on the VM when executing the run command."},"runAsPassword":{"Type":4,"Flags":0,"Description":"Specifies the user account password on the VM when executing the run command."},"timeoutInSeconds":{"Type":3,"Flags":0,"Description":"The timeout in seconds to execute the run command."},"outputBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script output stream will be uploaded."},"errorBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script error stream will be uploaded."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":566,"Flags":2,"Description":"The virtual machine run command instance view."}}}},{"2":{"Name":"VirtualMachineRunCommandScriptSource","Properties":{"script":{"Type":4,"Flags":0,"Description":"Specifies the script content to be executed on the VM."},"scriptUri":{"Type":4,"Flags":0,"Description":"Specifies the script download location."},"commandId":{"Type":4,"Flags":0,"Description":"Specifies a commandId of predefined built-in script."}}}},{"2":{"Name":"RunCommandInputParameter","Properties":{"name":{"Type":4,"Flags":1,"Description":"The run command parameter name."},"value":{"Type":4,"Flags":1,"Description":"The run command parameter value."}}}},{"3":{"ItemType":563}},{"3":{"ItemType":563}},{"2":{"Name":"VirtualMachineRunCommandInstanceView","Properties":{"executionState":{"Type":574,"Flags":0,"Description":"Script execution status."},"executionMessage":{"Type":4,"Flags":0,"Description":"Communicate script configuration errors or execution messages."},"exitCode":{"Type":3,"Flags":0,"Description":"Exit code returned from script execution."},"output":{"Type":4,"Flags":0,"Description":"Script output stream."},"error":{"Type":4,"Flags":0,"Description":"Script error stream."},"startTime":{"Type":4,"Flags":0,"Description":"Script start time."},"endTime":{"Type":4,"Flags":0,"Description":"Script end time."},"statuses":{"Type":575,"Flags":0,"Description":"The resource status information."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[567,568,569,570,571,572,573,4]}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/runCommands@2020-06-01","ScopeType":8,"Body":560,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":578,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":579,"Flags":10,"Description":"The resource api version"},"properties":{"Type":561,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":581,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2020-06-01","ScopeType":8,"Body":580,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":583,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":584,"Flags":10,"Description":"The resource api version"},"properties":{"Type":586,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":587,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2020-06-01","ScopeType":4,"Body":585,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":589,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":590,"Flags":10,"Description":"The resource api version"},"properties":{"Type":592,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":608,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":593,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":594,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":599,"Flags":0},"automaticOSUpgradeProperties":{"Type":600,"Flags":0,"Description":"Describes automatic OS upgrade properties on the image."},"hyperVGeneration":{"Type":603,"Flags":0,"Description":"Specifies the HyperVGeneration Type"},"disallowed":{"Type":604,"Flags":0,"Description":"Specifies disallowed configuration for the VirtualMachine created from the image"}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":597,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[595,596]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":598}},{"2":{"Name":"AutomaticOSUpgradeProperties","Properties":{"automaticOSUpgradeSupported":{"Type":2,"Flags":1,"Description":"Specifies whether automatic OS upgrade is supported on the image."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[601,602,4]}},{"2":{"Name":"DisallowedConfiguration","Properties":{"vmDiskType":{"Type":607,"Flags":0,"Description":"VM disk types which are disallowed."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Unmanaged"}},{"5":{"Elements":[605,606,4]}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2020-06-01","ScopeType":4,"Body":591,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2020-06-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":610,"Flags":9,"Description":"The resource name"},"type":{"Type":611,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":612,"Flags":10,"Description":"The resource api version"},"properties":{"Type":614,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":625,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":443,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":615,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":624,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":367,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":620,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":623,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[616,617,618,619]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[621,622]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2020-06-01","ScopeType":8,"Body":613,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2020-06-01/types.md b/generated/compute/microsoft.compute/2020-06-01/types.md deleted file mode 100644 index d79275a902..0000000000 --- a/generated/compute/microsoft.compute/2020-06-01/types.md +++ /dev/null @@ -1,1138 +0,0 @@ -# Microsoft.Compute @ 2020-06-01 - -## Resource Microsoft.Compute/availabilitySets@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/hostGroups@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (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**: [DedicatedHostGroupProperties](#dedicatedhostgroupproperties): Dedicated Host Group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone. - -## Resource Microsoft.Compute/hostGroups/hosts@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (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**: [DedicatedHostProperties](#dedicatedhostproperties): Properties of the dedicated host. -* **sku**: [Sku](#sku) (Required): SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups/hosts' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (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**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2020-06-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2020-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2020-06-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2020-06-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/proximityPlacementGroups@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (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**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/sshPublicKeys@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (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**: [SshPublicKeyResourceProperties](#sshpublickeyresourceproperties): Properties of the SSH public key. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/sshPublicKeys' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines/runCommands@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2020-06-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[] (ReadOnly): The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2020-06-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalCapabilities -### Properties -* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## AutomaticOSUpgradePolicy -### Properties -* **disableAutomaticRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. -* **enableAutomaticOSUpgrade**: bool: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true. - -## AutomaticOSUpgradeProperties -### Properties -* **automaticOSUpgradeSupported**: bool (Required): Specifies whether automatic OS upgrade is supported on the image. - -## AutomaticRepairsPolicy -### Properties -* **enabled**: bool: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. -* **gracePeriod**: string: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## AvailablePatchSummary -### Properties -* **assessmentActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **criticalAndSecurityPatchCount**: int (ReadOnly): The number of critical or security patches that have been detected as available and not yet installed. -* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **otherPatchCount**: int (ReadOnly): The number of all available patches excluding critical and security. -* **rebootPending**: bool (ReadOnly): The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Failed", "Succeeded", or "CompletedWithWarnings." - -## BillingProfile -### Properties -* **maxPrice**: int: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **serialConsoleLogBlobUri**: string (ReadOnly): The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diskIOPSReadWrite**: int (ReadOnly): Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskMBpsReadWrite**: int (ReadOnly): Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **toBeDetached**: bool: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DedicatedHostAllocatableVM -### Properties -* **count**: int: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. -* **vmSize**: string: VM size in terms of which the unutilized capacity is represented. - -## DedicatedHostAvailableCapacity -### Properties -* **allocatableVMs**: [DedicatedHostAllocatableVM](#dedicatedhostallocatablevm)[]: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. - -## DedicatedHostGroupInstanceView -### Properties -* **hosts**: [DedicatedHostInstanceViewWithName](#dedicatedhostinstanceviewwithname)[]: List of instance view of the dedicated hosts under the dedicated host group. - -## DedicatedHostGroupProperties -### Properties -* **hosts**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all dedicated hosts in the dedicated host group. -* **instanceView**: [DedicatedHostGroupInstanceView](#dedicatedhostgroupinstanceview) (ReadOnly): The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group. -* **platformFaultDomainCount**: int (Required): Number of fault domains that the host group can span. -* **supportAutomaticPlacement**: bool: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01. - -## DedicatedHostInstanceView -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostInstanceViewWithName -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **name**: string (ReadOnly): The name of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostProperties -### Properties -* **autoReplaceOnFailure**: bool: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. -* **hostId**: string (ReadOnly): A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. -* **instanceView**: [DedicatedHostInstanceView](#dedicatedhostinstanceview) (ReadOnly): The dedicated host instance view. -* **licenseType**: 'None' | 'Windows_Server_Hybrid' | 'Windows_Server_Perpetual': Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None** -* **platformFaultDomain**: int: Fault domain of the dedicated host within a dedicated host group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date when the host was first provisioned. -* **virtualMachines**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines in the Dedicated Host. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiffDiskSettings -### Properties -* **option**: 'Local' | string: Specifies the ephemeral disk settings for operating system disk. -* **placement**: 'CacheDisk' | 'ResourceDisk' | string: Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. - -## DisallowedConfiguration -### Properties -* **vmDiskType**: 'None' | 'Unmanaged' | string: VM disk types which are disallowed. - -## DiskEncryptionSetParameters -### Properties -* **id**: string: Resource Id - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes).

    The available VM sizes depend on region and availability set. For a list of available sizes use 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/en-us/rest/api/compute/resourceskus/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes).

    This list of sizes is no longer updated and the **VirtualMachineSizeTypes** string constants will be removed from the subsequent REST API specification. Use [List all available virtual machine sizes in a region]( https://docs.microsoft.com/en-us/rest/api/compute/resourceskus/list) to get the latest sizes. - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageProperties -### Properties -* **hyperVGeneration**: 'V1' | 'V2' | string: Gets the HyperVGenerationType of the VirtualMachine created from the image -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImageReference -### Properties -* **exactVersion**: string (ReadOnly): Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LastPatchInstallationSummary -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **excludedPatchCount**: int (ReadOnly): The number of all available patches but excluded explicitly by a customer-specified exclusion list match. -* **failedPatchCount**: int (ReadOnly): The count of patches that failed installation. -* **installationActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **installedPatchCount**: int (ReadOnly): The count of patches that successfully installed. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **maintenanceWindowExceeded**: bool (ReadOnly): Describes whether the operation ran out of time before it completed all its intended actions -* **notSelectedPatchCount**: int (ReadOnly): The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry. -* **pendingPatchCount**: int (ReadOnly): The number of all available patches expected to be installed over the course of the patch installation operation. -* **rebootStatus**: 'Completed' | 'Failed' | 'NotNeeded' | 'Required' | 'Started' | string (ReadOnly): The reboot status of the machine after the patch operation. It will be in "NotNeeded" status if reboot is not needed after the patch operation. "Required" will be the status once the patch is applied and machine is required to reboot. "Started" will be the reboot status when the machine has started to reboot. "Failed" will be the status if the machine is failed to reboot. "Completed" will be the status once the machine is rebooted successfully -* **startedBy**: string (ReadOnly): The person or system account that started the operation -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Failed", "Succeeded", or "CompletedWithWarnings." - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage. -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **requireGuestProvisionSignal**: bool: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.** -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## PatchSettings -### Properties -* **patchMode**: 'AutomaticByOS' | 'AutomaticByPlatform' | 'Manual' | string: Specifies the mode of in-guest patching to IaaS virtual machine.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## ProximityPlacementGroupProperties -### Properties -* **availabilitySets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of the Proximity Placement Group. -* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use. -* **virtualMachines**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. -* **virtualMachineScaleSets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## RollingUpgradePolicy -### Properties -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## RunCommandInputParameter -### Properties -* **name**: string (Required): The run command parameter name. -* **value**: string (Required): The run command parameter value. - -## ScaleInPolicy -### Properties -* **rules**: 'Default' | 'NewestVM' | 'OldestVM' | string[]: 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.

    - -## ScheduledEventsProfile -### Properties -* **terminateNotificationProfile**: [TerminateNotificationProfile](#terminatenotificationprofile): Specifies Terminate Scheduled Event related configurations. - -## SecurityProfile -### Properties -* **encryptionAtHost**: bool: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource. - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## 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/en-us/azure/virtual-machines/linux/mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **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 - -## SshPublicKeyResourceProperties -### Properties -* **publicKey**: string: SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## SubResource -### Properties -* **id**: string: Resource Id - -## SubResourceReadOnly -### Properties -* **id**: string (ReadOnly): Resource Id - -## SubResourceWithColocationStatus -### Properties -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of a resource in the Proximity Placement Group. -* **id**: string: Resource Id - -## TerminateNotificationProfile -### Properties -* **enable**: bool: Specifies whether the Terminate Scheduled event is enabled or disabled. -* **notBeforeTimeout**: string: Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M) - -## UpgradePolicy -### Properties -* **automaticOSUpgradePolicy**: [AutomaticOSUpgradePolicy](#automaticosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## UserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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**: [VirtualMachineIdentityUserAssignedIdentities](#virtualmachineidentityuserassignedidentities): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - -## VirtualMachineIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## VirtualMachineImageProperties -### Properties -* **automaticOSUpgradeProperties**: [AutomaticOSUpgradeProperties](#automaticosupgradeproperties): Describes automatic OS upgrade properties on the image. -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **disallowed**: [DisallowedConfiguration](#disallowedconfiguration): Specifies disallowed configuration for the VirtualMachine created from the image -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type associated with a resource -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **patchStatus**: [VirtualMachinePatchStatus](#virtualmachinepatchstatus): The status of virtual machine patch operations. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachinePatchStatus -### Properties -* **availablePatchSummary**: [AvailablePatchSummary](#availablepatchsummary): The available patch summary of the latest assessment operation for the virtual machine. -* **lastPatchInstallationSummary**: [LastPatchInstallationSummary](#lastpatchinstallationsummary): The installation summary of the latest installation operation for the virtual machine. - -## VirtualMachineProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **host**: [SubResource](#subresource): Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned. -* **priority**: 'Low' | 'Regular' | 'Spot' | string: Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01 -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **virtualMachineScaleSet**: [SubResource](#subresource): Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01 -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachineRunCommandInstanceView -### Properties -* **endTime**: string: Script end time. -* **error**: string: Script error stream. -* **executionMessage**: string: Communicate script configuration errors or execution messages. -* **executionState**: 'Canceled' | 'Failed' | 'Pending' | 'Running' | 'Succeeded' | 'TimedOut' | 'Unknown' | string: Script execution status. -* **exitCode**: int: Exit code returned from script execution. -* **output**: string: Script output stream. -* **startTime**: string: Script start time. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## VirtualMachineRunCommandProperties -### Properties -* **asyncExecution**: bool: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete. -* **errorBlobUri**: string: Specifies the Azure storage blob where script error stream will be uploaded. -* **instanceView**: [VirtualMachineRunCommandInstanceView](#virtualmachineruncommandinstanceview) (ReadOnly): The virtual machine run command instance view. -* **outputBlobUri**: string: Specifies the Azure storage blob where script output stream will be uploaded. -* **parameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **protectedParameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **runAsPassword**: string: Specifies the user account password on the VM when executing the run command. -* **runAsUser**: string: Specifies the user account on the VM when executing the run command. -* **source**: [VirtualMachineRunCommandScriptSource](#virtualmachineruncommandscriptsource): The source of the run command script. -* **timeoutInSeconds**: int: The timeout in seconds to execute the run command. - -## VirtualMachineRunCommandScriptSource -### Properties -* **commandId**: string: Specifies a commandId of predefined built-in script. -* **script**: string: Specifies the script content to be executed on the VM. -* **scriptUri**: string: Specifies the script download location. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **diskIOPSReadWrite**: int: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskMBpsReadWrite**: int: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: string (ReadOnly): Resource type - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 - -## VirtualMachineScaleSetExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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**: [VirtualMachineScaleSetIdentityUserAssignedIdentities](#virtualmachinescalesetidentityuserassignedidentities): 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}'. - -## VirtualMachineScaleSetIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue](#virtualmachinescalesetidentityuserassignedidentitiesvalue) - -## VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **storageAccountType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. -* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **automaticRepairsPolicy**: [AutomaticRepairsPolicy](#automaticrepairspolicy): Policy for automatic repairs. -* **doNotRunExtensionsOnOverprovisionedVMs**: bool: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01. -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01. -* **scaleInPolicy**: [ScaleInPolicy](#scaleinpolicy): Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMNetworkProfileConfiguration -### Properties -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetVMProfile -### Properties -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **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. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machines in the scale set. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. - -## VirtualMachineScaleSetVMProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **modelDefinitionApplied**: string (ReadOnly): Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **networkProfileConfiguration**: [VirtualMachineScaleSetVMNetworkProfileConfiguration](#virtualmachinescalesetvmnetworkprofileconfiguration): Specifies the network profile configuration of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **protectionPolicy**: [VirtualMachineScaleSetVMProtectionPolicy](#virtualmachinescalesetvmprotectionpolicy): Specifies the protection policy of the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## VirtualMachineScaleSetVMProtectionPolicy -### Properties -* **protectFromScaleIn**: bool: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. -* **protectFromScaleSetActions**: bool: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. -* **patchSettings**: [PatchSettings](#patchsettings): Specifies settings related to in-guest patching (KBs). -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones). -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } -* **protocol**: 'Http' | 'Https': Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2020-06-30/types.json b/generated/compute/microsoft.compute/2020-06-30/types.json deleted file mode 100644 index 40fc95933b..0000000000 --- a/generated/compute/microsoft.compute/2020-06-30/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2020-06-30"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"managedByExtended":{"Type":11,"Flags":2,"Description":"List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"sku":{"Type":12,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS."},"zones":{"Type":18,"Flags":0,"Description":"The Logical zone list for Disk."},"properties":{"Type":19,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":60,"Flags":0,"Description":"Resource tags"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":17,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[13,14,15,16,4]}},{"3":{"ItemType":4}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":22,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":25,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":26,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":36,"Flags":0,"Description":"Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskIOPSReadOnly":{"Type":3,"Flags":0,"Description":"The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadOnly":{"Type":3,"Flags":0,"Description":"The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":48,"Flags":2,"Description":"The state of the disk."},"encryption":{"Type":49,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"maxShares":{"Type":3,"Flags":0,"Description":"The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time."},"shareInfo":{"Type":55,"Flags":2,"Description":"Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"networkAccessPolicy":{"Type":59,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"tier":{"Type":4,"Flags":0,"Description":"Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[20,21]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[23,24,4]}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":34,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."},"imageReference":{"Type":35,"Flags":0,"Description":"Disk source information."},"galleryImageReference":{"Type":35,"Flags":0,"Description":"Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."},"sourceUniqueId":{"Type":4,"Flags":2,"Description":"If this field is set, this is the unique id identifying the source of this resource."},"uploadSizeBytes":{"Type":3,"Flags":0,"Description":"If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer)."},"logicalSectorSize":{"Type":3,"Flags":0,"Description":"Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[27,28,29,30,31,32,33,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":41,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."},"encryptionSettingsVersion":{"Type":4,"Flags":0,"Description":"Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":38,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":40,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key."}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":39,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":39,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":37}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[42,43,44,45,46,47,4]}},{"2":{"Name":"Encryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set to use for enabling encryption at rest."},"type":{"Type":53,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."}}}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[50,51,52,4]}},{"2":{"Name":"ShareInfoElement","Properties":{"vmUri":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."}}}},{"3":{"ItemType":54}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[56,57,58,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2020-06-30","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2020-06-30"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":62,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":63,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":65,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS."},"properties":{"Type":70,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":88,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":69,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[66,67,68,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the snapshot was created."},"osType":{"Type":73,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":76,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":26,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"diskState":{"Type":83,"Flags":2,"Description":"The state of the snapshot."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":36,"Flags":0,"Description":"Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"incremental":{"Type":2,"Flags":0,"Description":"Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed."},"encryption":{"Type":49,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"networkAccessPolicy":{"Type":87,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[71,72]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[74,75,4]}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[77,78,79,80,81,82,4]}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[84,85,86,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2020-06-30","ScopeType":8,"Body":64,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskEncryptionSets"}},{"6":{"Value":"2020-06-30"}},{"2":{"Name":"Microsoft.Compute/diskEncryptionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":90,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":91,"Flags":10,"Description":"The resource api version"},"identity":{"Type":93,"Flags":0,"Description":"The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks."},"properties":{"Type":96,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":101,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"EncryptionSetIdentity","Properties":{"type":{"Type":95,"Flags":0,"Description":"The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported."},"principalId":{"Type":4,"Flags":2,"Description":"The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity"}}}},{"6":{"Value":"SystemAssigned"}},{"5":{"Elements":[94,4]}},{"2":{"Name":"EncryptionSetProperties","Properties":{"encryptionType":{"Type":99,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."},"activeKey":{"Type":40,"Flags":0,"Description":"The key vault key which is currently used by this disk encryption set."},"previousKeys":{"Type":100,"Flags":2,"Description":"A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk encryption set provisioning state."}}}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[97,98,4]}},{"3":{"ItemType":40}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskEncryptionSets@2020-06-30","ScopeType":8,"Body":92,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses"}},{"6":{"Value":"2020-06-30"}},{"2":{"Name":"Microsoft.Compute/diskAccesses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":103,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":104,"Flags":10,"Description":"The resource api version"},"properties":{"Type":106,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":121,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskAccessProperties","Properties":{"privateEndpointConnections":{"Type":120,"Flags":2,"Description":"A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk access resource provisioning state."},"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk access was created."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":108,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"private endpoint connection Id"},"name":{"Type":4,"Flags":2,"Description":"private endpoint connection name"},"type":{"Type":4,"Flags":2,"Description":"private endpoint connection type"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":109,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":110,"Flags":1,"Description":"A collection of information about the state of the connection between DiskAccess and Virtual Network."},"provisioningState":{"Type":119,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":114,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[111,112,113,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[115,116,117,118,4]}},{"3":{"ItemType":107}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskAccesses@2020-06-30","ScopeType":8,"Body":105,"Flags":0}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2020-06-30/types.md b/generated/compute/microsoft.compute/2020-06-30/types.md deleted file mode 100644 index 7799e7e733..0000000000 --- a/generated/compute/microsoft.compute/2020-06-30/types.md +++ /dev/null @@ -1,216 +0,0 @@ -# Microsoft.Compute @ 2020-06-30 - -## Resource Microsoft.Compute/diskAccesses@2020-06-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-30' (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**: [DiskAccessProperties](#diskaccessproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskAccesses' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskEncryptionSets@2020-06-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [EncryptionSetIdentity](#encryptionsetidentity): The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [EncryptionSetProperties](#encryptionsetproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskEncryptionSets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2020-06-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **managedByExtended**: string[] (ReadOnly): List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/snapshots@2020-06-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-06-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Import' | 'Restore' | 'Upload' | string (Required): This enumerates the possible sources of a disk's creation. -* **galleryImageReference**: [ImageDiskReference](#imagediskreference): Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **logicalSectorSize**: int: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUniqueId**: string (ReadOnly): If this field is set, this is the unique id identifying the source of this resource. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. -* **uploadSizeBytes**: int: If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer). - -## DiskAccessProperties -### Properties -* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported. -* **provisioningState**: string (ReadOnly): The disk access resource provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk access was created. - -## DiskProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskIOPSReadOnly**: int: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. -* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. -* **diskMBpsReadOnly**: int: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveUpload' | 'Attached' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the disk. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **maxShares**: int: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **shareInfo**: [ShareInfoElement](#shareinfoelement)[] (ReadOnly): Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **tier**: string: Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## Encryption -### Properties -* **diskEncryptionSetId**: string: ResourceId of the disk encryption set to use for enabling encryption at rest. -* **type**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | 'EncryptionAtRestWithPlatformKey' | string: The type of key used to encrypt the data of the disk. - -## EncryptionSetIdentity -### Properties -* **principalId**: string (ReadOnly): The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **tenantId**: string (ReadOnly): The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **type**: 'SystemAssigned' | string: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported. - -## EncryptionSetProperties -### Properties -* **activeKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): The key vault key which is currently used by this disk encryption set. -* **encryptionType**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | string: The type of key used to encrypt the data of the disk. -* **previousKeys**: [KeyVaultAndKeyReference](#keyvaultandkeyreference)[] (ReadOnly): A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. -* **provisioningState**: string (ReadOnly): The disk encryption set provisioning state. - -## EncryptionSettingsCollection -### Properties -* **enabled**: bool (Required): Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **encryptionSettings**: [EncryptionSettingsElement](#encryptionsettingselement)[]: A collection of encryption settings, one for each disk volume. -* **encryptionSettingsVersion**: string: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption. - -## EncryptionSettingsElement -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## PrivateEndpoint -### Properties -* **id**: string (ReadOnly): The ARM identifier for Private Endpoint - -## PrivateEndpointConnection -### Properties -* **id**: string (ReadOnly): private endpoint connection Id -* **name**: string (ReadOnly): private endpoint connection name -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. -* **type**: string (ReadOnly): private endpoint connection type - -## PrivateEndpointConnectionProperties -### Properties -* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The resource of private end point. -* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between DiskAccess and Virtual Network. -* **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. - -## 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 - -## ShareInfoElement -### Properties -* **vmUri**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. - -## SnapshotProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveUpload' | 'Attached' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the snapshot. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **incremental**: bool: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **timeCreated**: string (ReadOnly): The time when the snapshot was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - diff --git a/generated/compute/microsoft.compute/2020-09-30/types.json b/generated/compute/microsoft.compute/2020-09-30/types.json deleted file mode 100644 index 49129237f9..0000000000 --- a/generated/compute/microsoft.compute/2020-09-30/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/galleries"}},{"6":{"Value":"2020-09-30"}},{"2":{"Name":"Microsoft.Compute/galleries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Describes the properties of a Shared Image Gallery."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":30,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this Shared Image Gallery resource. This property is updatable."},"identifier":{"Type":12,"Flags":0,"Description":"Describes the gallery unique name."},"provisioningState":{"Type":19,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"sharingProfile":{"Type":20,"Flags":0,"Description":"Profile for gallery sharing to subscription or tenant"}}}},{"2":{"Name":"GalleryIdentifier","Properties":{"uniqueName":{"Type":4,"Flags":2,"Description":"The unique name of the Shared Image Gallery. This name is generated automatically by Azure."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[13,14,15,16,17,18,4]}},{"2":{"Name":"SharingProfile","Properties":{"permissions":{"Type":23,"Flags":0,"Description":"This property allows you to specify the permission of sharing gallery.

    Possible values are:

    **Private**

    **Groups**"},"groups":{"Type":29,"Flags":2,"Description":"A list of sharing profile groups."}}}},{"6":{"Value":"Private"}},{"6":{"Value":"Groups"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"SharingProfileGroup","Properties":{"type":{"Type":27,"Flags":0,"Description":"This property allows you to specify the type of sharing group.

    Possible values are:

    **Subscriptions**

    **AADTenants**"},"ids":{"Type":28,"Flags":0,"Description":"A list of subscription/tenant ids the gallery is aimed to be shared to."}}}},{"6":{"Value":"Subscriptions"}},{"6":{"Value":"AADTenants"}},{"5":{"Elements":[25,26,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":24}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries@2020-09-30","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images"}},{"6":{"Value":"2020-09-30"}},{"2":{"Name":"Microsoft.Compute/galleries/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":32,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":33,"Flags":10,"Description":"The resource api version"},"properties":{"Type":35,"Flags":0,"Description":"Describes the properties of a gallery image definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":60,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery image definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery image definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"osType":{"Type":38,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":41,"Flags":1,"Description":"This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'."},"hyperVGeneration":{"Type":44,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable."},"identifier":{"Type":45,"Flags":1,"Description":"This is the gallery image definition identifier."},"recommended":{"Type":46,"Flags":0,"Description":"The properties describe the recommended machine configuration for this Image Definition. These properties are updatable."},"disallowed":{"Type":48,"Flags":0,"Description":"Describes the disallowed disk types."},"purchasePlan":{"Type":50,"Flags":0,"Description":"Describes the gallery image definition purchase plan. This is used by marketplace images."},"provisioningState":{"Type":57,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"features":{"Type":59,"Flags":0,"Description":"A list of gallery image features."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[36,37]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[39,40]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[42,43,4]}},{"2":{"Name":"GalleryImageIdentifier","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The name of the gallery image definition publisher."},"offer":{"Type":4,"Flags":1,"Description":"The name of the gallery image definition offer."},"sku":{"Type":4,"Flags":1,"Description":"The name of the gallery image definition SKU."}}}},{"2":{"Name":"RecommendedMachineConfiguration","Properties":{"vCPUs":{"Type":47,"Flags":0,"Description":"Describes the resource range."},"memory":{"Type":47,"Flags":0,"Description":"Describes the resource range."}}}},{"2":{"Name":"ResourceRange","Properties":{"min":{"Type":3,"Flags":0,"Description":"The minimum number of the resource."},"max":{"Type":3,"Flags":0,"Description":"The maximum number of the resource."}}}},{"2":{"Name":"Disallowed","Properties":{"diskTypes":{"Type":49,"Flags":0,"Description":"A list of disk types."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ImagePurchasePlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"The product ID."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[51,52,53,54,55,56,4]}},{"2":{"Name":"GalleryImageFeature","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the gallery image feature."},"value":{"Type":4,"Flags":0,"Description":"The value of the gallery image feature."}}}},{"3":{"ItemType":58}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images@2020-09-30","ScopeType":8,"Body":34,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images/versions"}},{"6":{"Value":"2020-09-30"}},{"2":{"Name":"Microsoft.Compute/galleries/images/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":62,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":63,"Flags":10,"Description":"The resource api version"},"properties":{"Type":65,"Flags":0,"Description":"Describes the properties of a gallery image version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":114,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageVersionProperties","Properties":{"publishingProfile":{"Type":66,"Flags":0,"Description":"The publishing profile of a gallery image Version."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"storageProfile":{"Type":88,"Flags":1,"Description":"This is the storage profile of a Gallery Image Version."},"replicationStatus":{"Type":101,"Flags":2,"Description":"This is the replication status of the gallery image version."}}}},{"2":{"Name":"GalleryImageVersionPublishingProfile","Properties":{"targetRegions":{"Type":76,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery image version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":80,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."}}}},{"2":{"Name":"TargetRegion","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the region."},"regionalReplicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property is updatable."},"storageAccountType":{"Type":71,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."},"encryption":{"Type":72,"Flags":0,"Description":"Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[68,69,70,4]}},{"2":{"Name":"EncryptionImages","Properties":{"osDiskImage":{"Type":73,"Flags":0,"Description":"Contains encryption settings for an OS disk image."},"dataDiskImages":{"Type":75,"Flags":0,"Description":"A list of encryption specifications for data disk images."}}}},{"2":{"Name":"OSDiskImageEncryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"A relative URI containing the resource ID of the disk encryption set."}}}},{"2":{"Name":"DataDiskImageEncryption","Properties":{"lun":{"Type":3,"Flags":1,"Description":"This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"A relative URI containing the resource ID of the disk encryption set."}}}},{"3":{"ItemType":74}},{"3":{"ItemType":67}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[77,78,79,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[81,82,83,84,85,86,4]}},{"2":{"Name":"GalleryImageVersionStorageProfile","Properties":{"source":{"Type":89,"Flags":0,"Description":"The gallery artifact version source."},"osDiskImage":{"Type":90,"Flags":0,"Description":"This is the OS disk image."},"dataDiskImages":{"Type":100,"Flags":0,"Description":"A list of data disk images."}}}},{"2":{"Name":"GalleryArtifactVersionSource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource."},"uri":{"Type":4,"Flags":0,"Description":"The uri of the gallery artifact version source. Currently used to specify vhd/blob source."}}}},{"2":{"Name":"GalleryOSDiskImage","Properties":{"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":94,"Flags":0,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"},"source":{"Type":89,"Flags":0,"Description":"The gallery artifact version source."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[91,92,93]}},{"2":{"Name":"GalleryDataDiskImage","Properties":{"lun":{"Type":3,"Flags":1,"Description":"This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine."},"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":99,"Flags":0,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"},"source":{"Type":89,"Flags":0,"Description":"The gallery artifact version source."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[96,97,98]}},{"3":{"ItemType":95}},{"2":{"Name":"ReplicationStatus","Properties":{"aggregatedState":{"Type":106,"Flags":2,"Description":"This is the aggregated replication status based on all the regional replication status flags."},"summary":{"Type":113,"Flags":2,"Description":"This is a summary of replication status for each region."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[102,103,104,105,4]}},{"2":{"Name":"RegionalReplicationStatus","Properties":{"region":{"Type":4,"Flags":2,"Description":"The region to which the gallery image version is being replicated to."},"state":{"Type":112,"Flags":2,"Description":"This is the regional replication state."},"details":{"Type":4,"Flags":2,"Description":"The details of the replication status."},"progress":{"Type":3,"Flags":2,"Description":"It indicates progress of the replication job."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[108,109,110,111,4]}},{"3":{"ItemType":107}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images/versions@2020-09-30","ScopeType":8,"Body":64,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications"}},{"6":{"Value":"2020-09-30"}},{"2":{"Name":"Microsoft.Compute/galleries/applications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":116,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":117,"Flags":10,"Description":"The resource api version"},"properties":{"Type":119,"Flags":0,"Description":"Describes the properties of a gallery Application Definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":123,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery Application Definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery Application Definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable."},"supportedOSType":{"Type":122,"Flags":1,"Description":"This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux**"}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[120,121]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications@2020-09-30","ScopeType":8,"Body":118,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications/versions"}},{"6":{"Value":"2020-09-30"}},{"2":{"Name":"Microsoft.Compute/galleries/applications/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":125,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":126,"Flags":10,"Description":"The resource api version"},"properties":{"Type":128,"Flags":0,"Description":"Describes the properties of a gallery image version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":144,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationVersionProperties","Properties":{"publishingProfile":{"Type":129,"Flags":1,"Description":"The publishing profile of a gallery image version."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"replicationStatus":{"Type":101,"Flags":2,"Description":"This is the replication status of the gallery image version."}}}},{"2":{"Name":"GalleryApplicationVersionPublishingProfile","Properties":{"source":{"Type":130,"Flags":1,"Description":"The source image from which the Image Version is going to be created."},"manageActions":{"Type":131,"Flags":0},"enableHealthCheck":{"Type":2,"Flags":0,"Description":"Optional. Whether or not this application reports health."},"targetRegions":{"Type":132,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery image version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":136,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."}}}},{"2":{"Name":"UserArtifactSource","Properties":{"mediaLink":{"Type":4,"Flags":1,"Description":"Required. The mediaLink of the artifact, must be a readable storage page blob."},"defaultConfigurationLink":{"Type":4,"Flags":0,"Description":"Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob."}}}},{"2":{"Name":"UserArtifactManage","Properties":{"install":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to install the gallery application. This is limited to 4096 characters."},"remove":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to remove the gallery application. This is limited to 4096 characters."},"update":{"Type":4,"Flags":0,"Description":"Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters."}}}},{"3":{"ItemType":67}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[133,134,135,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[137,138,139,140,141,142,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications/versions@2020-09-30","ScopeType":8,"Body":127,"Flags":0}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2020-09-30"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":146,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":147,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"managedByExtended":{"Type":149,"Flags":2,"Description":"List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"sku":{"Type":150,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS."},"zones":{"Type":156,"Flags":0,"Description":"The Logical zone list for Disk."},"extendedLocation":{"Type":157,"Flags":0,"Description":"The extended location where the disk will be created. Extended location cannot be changed."},"properties":{"Type":160,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":202,"Flags":0,"Description":"Resource tags"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":155,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[151,152,153,154,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":159,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[158,4]}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":163,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":166,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":167,"Flags":0,"Description":"Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}"},"creationData":{"Type":168,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":178,"Flags":0,"Description":"Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskIOPSReadOnly":{"Type":3,"Flags":0,"Description":"The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadOnly":{"Type":3,"Flags":0,"Description":"The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":190,"Flags":2,"Description":"The state of the disk."},"encryption":{"Type":191,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"maxShares":{"Type":3,"Flags":0,"Description":"The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time."},"shareInfo":{"Type":197,"Flags":2,"Description":"Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"networkAccessPolicy":{"Type":201,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"tier":{"Type":4,"Flags":0,"Description":"Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks."},"burstingEnabled":{"Type":2,"Flags":0,"Description":"Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[161,162]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[164,165,4]}},{"2":{"Name":"PurchasePlan","Properties":{"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The Offer Promotion Code."}}}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":176,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."},"imageReference":{"Type":177,"Flags":0,"Description":"Disk source information."},"galleryImageReference":{"Type":177,"Flags":0,"Description":"Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."},"sourceUniqueId":{"Type":4,"Flags":2,"Description":"If this field is set, this is the unique id identifying the source of this resource."},"uploadSizeBytes":{"Type":3,"Flags":0,"Description":"If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer)."},"logicalSectorSize":{"Type":3,"Flags":0,"Description":"Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[169,170,171,172,173,174,175,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":183,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."},"encryptionSettingsVersion":{"Type":4,"Flags":0,"Description":"Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":180,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":182,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key."}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":181,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":181,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":179}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[184,185,186,187,188,189,4]}},{"2":{"Name":"Encryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set to use for enabling encryption at rest."},"type":{"Type":195,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."}}}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[192,193,194,4]}},{"2":{"Name":"ShareInfoElement","Properties":{"vmUri":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."}}}},{"3":{"ItemType":196}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[198,199,200,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2020-09-30","ScopeType":8,"Body":148,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2020-09-30"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":204,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":205,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":207,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot"},"extendedLocation":{"Type":157,"Flags":0,"Description":"The extended location where the snapshot will be created. Extended location cannot be changed."},"properties":{"Type":212,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":230,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":211,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[208,209,210,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the snapshot was created."},"osType":{"Type":215,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":218,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":167,"Flags":0,"Description":"Purchase plan information for the image from which the source disk for the snapshot was originally created."},"creationData":{"Type":168,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"diskState":{"Type":225,"Flags":2,"Description":"The state of the snapshot."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":178,"Flags":0,"Description":"Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"incremental":{"Type":2,"Flags":0,"Description":"Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed."},"encryption":{"Type":191,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"networkAccessPolicy":{"Type":229,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[213,214]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[216,217,4]}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[219,220,221,222,223,224,4]}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[226,227,228,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2020-09-30","ScopeType":8,"Body":206,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskEncryptionSets"}},{"6":{"Value":"2020-09-30"}},{"2":{"Name":"Microsoft.Compute/diskEncryptionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":233,"Flags":10,"Description":"The resource api version"},"identity":{"Type":235,"Flags":0,"Description":"The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks."},"properties":{"Type":239,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":245,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"EncryptionSetIdentity","Properties":{"type":{"Type":238,"Flags":0,"Description":"The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys."},"principalId":{"Type":4,"Flags":2,"Description":"The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[236,237,4]}},{"2":{"Name":"EncryptionSetProperties","Properties":{"encryptionType":{"Type":242,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."},"activeKey":{"Type":243,"Flags":0,"Description":"The key vault key which is currently used by this disk encryption set."},"previousKeys":{"Type":244,"Flags":2,"Description":"A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk encryption set provisioning state."}}}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[240,241,4]}},{"2":{"Name":"KeyForDiskEncryptionSet","Properties":{"sourceVault":{"Type":181,"Flags":0,"Description":"Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription."},"keyUrl":{"Type":4,"Flags":1,"Description":"Fully versioned Key Url pointing to a key in KeyVault"}}}},{"3":{"ItemType":243}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskEncryptionSets@2020-09-30","ScopeType":8,"Body":234,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses"}},{"6":{"Value":"2020-09-30"}},{"2":{"Name":"Microsoft.Compute/diskAccesses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":248,"Flags":10,"Description":"The resource api version"},"properties":{"Type":250,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":265,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskAccessProperties","Properties":{"privateEndpointConnections":{"Type":264,"Flags":2,"Description":"A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk access resource provisioning state."},"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk access was created."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":252,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"private endpoint connection Id"},"name":{"Type":4,"Flags":2,"Description":"private endpoint connection name"},"type":{"Type":4,"Flags":2,"Description":"private endpoint connection type"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":253,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":254,"Flags":1,"Description":"A collection of information about the state of the connection between DiskAccess and Virtual Network."},"provisioningState":{"Type":263,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":258,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[255,256,257,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[259,260,261,262,4]}},{"3":{"ItemType":251}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskAccesses@2020-09-30","ScopeType":8,"Body":249,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses/privateEndpointConnections"}},{"6":{"Value":"2020-09-30"}},{"2":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":267,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":268,"Flags":10,"Description":"The resource api version"},"properties":{"Type":252,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections@2020-09-30","ScopeType":8,"Body":269,"Flags":0}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2020-09-30/types.md b/generated/compute/microsoft.compute/2020-09-30/types.md deleted file mode 100644 index a7ecd3c60d..0000000000 --- a/generated/compute/microsoft.compute/2020-09-30/types.md +++ /dev/null @@ -1,507 +0,0 @@ -# Microsoft.Compute @ 2020-09-30 - -## Resource Microsoft.Compute/diskAccesses@2020-09-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-09-30' (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**: [DiskAccessProperties](#diskaccessproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskAccesses' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskAccesses/privateEndpointConnections@2020-09-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-09-30' (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. -* **type**: 'Microsoft.Compute/diskAccesses/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskEncryptionSets@2020-09-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-09-30' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [EncryptionSetIdentity](#encryptionsetidentity): The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [EncryptionSetProperties](#encryptionsetproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskEncryptionSets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2020-09-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-09-30' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the disk will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **managedByExtended**: string[] (ReadOnly): List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/galleries@2020-09-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-09-30' (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**: [GalleryProperties](#galleryproperties): Describes the properties of a Shared Image Gallery. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications@2020-09-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-09-30' (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**: [GalleryApplicationProperties](#galleryapplicationproperties): Describes the properties of a gallery Application Definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications/versions@2020-09-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-09-30' (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**: [GalleryApplicationVersionProperties](#galleryapplicationversionproperties): Describes the properties of a gallery image version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images@2020-09-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-09-30' (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**: [GalleryImageProperties](#galleryimageproperties): Describes the properties of a gallery image definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images/versions@2020-09-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-09-30' (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**: [GalleryImageVersionProperties](#galleryimageversionproperties): Describes the properties of a gallery image version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/snapshots@2020-09-30 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-09-30' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the snapshot will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Import' | 'Restore' | 'Upload' | string (Required): This enumerates the possible sources of a disk's creation. -* **galleryImageReference**: [ImageDiskReference](#imagediskreference): Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **logicalSectorSize**: int: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUniqueId**: string (ReadOnly): If this field is set, this is the unique id identifying the source of this resource. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. -* **uploadSizeBytes**: int: If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer). - -## DataDiskImageEncryption -### Properties -* **diskEncryptionSetId**: string: A relative URI containing the resource ID of the disk encryption set. -* **lun**: int (Required): This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. - -## Disallowed -### Properties -* **diskTypes**: string[]: A list of disk types. - -## DiskAccessProperties -### Properties -* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported. -* **provisioningState**: string (ReadOnly): The disk access resource provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk access was created. - -## DiskProperties -### Properties -* **burstingEnabled**: bool: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks. -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskIOPSReadOnly**: int: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. -* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. -* **diskMBpsReadOnly**: int: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveUpload' | 'Attached' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the disk. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **maxShares**: int: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **purchasePlan**: [PurchasePlan](#purchaseplan): Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} -* **shareInfo**: [ShareInfoElement](#shareinfoelement)[] (ReadOnly): Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **tier**: string: Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## Encryption -### Properties -* **diskEncryptionSetId**: string: ResourceId of the disk encryption set to use for enabling encryption at rest. -* **type**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | 'EncryptionAtRestWithPlatformKey' | string: The type of key used to encrypt the data of the disk. - -## EncryptionImages -### Properties -* **dataDiskImages**: [DataDiskImageEncryption](#datadiskimageencryption)[]: A list of encryption specifications for data disk images. -* **osDiskImage**: [OSDiskImageEncryption](#osdiskimageencryption): Contains encryption settings for an OS disk image. - -## EncryptionSetIdentity -### Properties -* **principalId**: string (ReadOnly): The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **tenantId**: string (ReadOnly): The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **type**: 'None' | 'SystemAssigned' | string: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys. - -## EncryptionSetProperties -### Properties -* **activeKey**: [KeyForDiskEncryptionSet](#keyfordiskencryptionset): The key vault key which is currently used by this disk encryption set. -* **encryptionType**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | string: The type of key used to encrypt the data of the disk. -* **previousKeys**: [KeyForDiskEncryptionSet](#keyfordiskencryptionset)[] (ReadOnly): A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. -* **provisioningState**: string (ReadOnly): The disk encryption set provisioning state. - -## EncryptionSettingsCollection -### Properties -* **enabled**: bool (Required): Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **encryptionSettings**: [EncryptionSettingsElement](#encryptionsettingselement)[]: A collection of encryption settings, one for each disk volume. -* **encryptionSettingsVersion**: string: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption. - -## EncryptionSettingsElement -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. - -## ExtendedLocation -### Properties -* **name**: string: The name of the extended location. -* **type**: 'EdgeZone' | string: The type of the extended location. - -## GalleryApplicationProperties -### Properties -* **description**: string: The description of this gallery Application Definition resource. This property is updatable. -* **endOfLifeDate**: string: The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery Application Definition. -* **privacyStatementUri**: string: The privacy statement uri. -* **releaseNoteUri**: string: The release note uri. -* **supportedOSType**: 'Linux' | 'Windows' (Required): This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux** - -## GalleryApplicationVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryApplicationVersionPublishingProfile](#galleryapplicationversionpublishingprofile) (Required): The publishing profile of a gallery image version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery image version. - -## GalleryApplicationVersionPublishingProfile -### Properties -* **enableHealthCheck**: bool: Optional. Whether or not this application reports health. -* **endOfLifeDate**: string: The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **manageActions**: [UserArtifactManage](#userartifactmanage) -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery image version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **source**: [UserArtifactSource](#userartifactsource) (Required): The source image from which the Image Version is going to be created. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryArtifactVersionSource -### Properties -* **id**: string: The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource. -* **uri**: string: The uri of the gallery artifact version source. Currently used to specify vhd/blob source. - -## GalleryDataDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite': The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **lun**: int (Required): This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryIdentifier -### Properties -* **uniqueName**: string (ReadOnly): The unique name of the Shared Image Gallery. This name is generated automatically by Azure. - -## GalleryImageFeature -### Properties -* **name**: string: The name of the gallery image feature. -* **value**: string: The value of the gallery image feature. - -## 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 -* **description**: string: The description of this gallery image definition resource. This property is updatable. -* **disallowed**: [Disallowed](#disallowed): Describes the disallowed disk types. -* **endOfLifeDate**: string: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery image definition. -* **features**: [GalleryImageFeature](#galleryimagefeature)[]: A list of gallery image features. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **identifier**: [GalleryImageIdentifier](#galleryimageidentifier) (Required): This is the gallery image definition identifier. -* **osState**: 'Generalized' | 'Specialized' (Required): This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux** -* **privacyStatementUri**: string: The privacy statement uri. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **purchasePlan**: [ImagePurchasePlan](#imagepurchaseplan): Describes the gallery image definition purchase plan. This is used by marketplace images. -* **recommended**: [RecommendedMachineConfiguration](#recommendedmachineconfiguration): The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. -* **releaseNoteUri**: string: The release note uri. - -## GalleryImageVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryImageVersionPublishingProfile](#galleryimageversionpublishingprofile): The publishing profile of a gallery image Version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery image version. -* **storageProfile**: [GalleryImageVersionStorageProfile](#galleryimageversionstorageprofile) (Required): This is the storage profile of a Gallery Image Version. - -## GalleryImageVersionPublishingProfile -### Properties -* **endOfLifeDate**: string: The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery image version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryImageVersionStorageProfile -### Properties -* **dataDiskImages**: [GalleryDataDiskImage](#gallerydatadiskimage)[]: A list of data disk images. -* **osDiskImage**: [GalleryOSDiskImage](#galleryosdiskimage): This is the OS disk image. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryOSDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite': The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryProperties -### Properties -* **description**: string: The description of this Shared Image Gallery resource. This property is updatable. -* **identifier**: [GalleryIdentifier](#galleryidentifier): Describes the gallery unique name. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **sharingProfile**: [SharingProfile](#sharingprofile): Profile for gallery sharing to subscription or tenant - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## ImagePurchasePlan -### Properties -* **name**: string: The plan ID. -* **product**: string: The product ID. -* **publisher**: string: The publisher ID. - -## KeyForDiskEncryptionSet -### Properties -* **keyUrl**: string (Required): Fully versioned Key Url pointing to a key in KeyVault -* **sourceVault**: [SourceVault](#sourcevault): Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## OSDiskImageEncryption -### Properties -* **diskEncryptionSetId**: string: A relative URI containing the resource ID of the disk encryption set. - -## PrivateEndpoint -### Properties -* **id**: string (ReadOnly): The ARM identifier for Private Endpoint - -## PrivateEndpointConnection -### Properties -* **id**: string (ReadOnly): private endpoint connection Id -* **name**: string (ReadOnly): private endpoint connection name -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. -* **type**: string (ReadOnly): private endpoint connection type - -## PrivateEndpointConnectionProperties -### Properties -* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The resource of private end point. -* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between DiskAccess and Virtual Network. -* **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. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The Offer Promotion Code. -* **publisher**: string (Required): The publisher ID. - -## RecommendedMachineConfiguration -### Properties -* **memory**: [ResourceRange](#resourcerange): Describes the resource range. -* **vCPUs**: [ResourceRange](#resourcerange): Describes the resource range. - -## RegionalReplicationStatus -### Properties -* **details**: string (ReadOnly): The details of the replication status. -* **progress**: int (ReadOnly): It indicates progress of the replication job. -* **region**: string (ReadOnly): The region to which the gallery image version is being replicated to. -* **state**: 'Completed' | 'Failed' | 'Replicating' | 'Unknown' | string (ReadOnly): This is the regional replication state. - -## ReplicationStatus -### Properties -* **aggregatedState**: 'Completed' | 'Failed' | 'InProgress' | 'Unknown' | string (ReadOnly): This is the aggregated replication status based on all the regional replication status flags. -* **summary**: [RegionalReplicationStatus](#regionalreplicationstatus)[] (ReadOnly): This is a summary of replication status for each region. - -## ResourceRange -### Properties -* **max**: int: The maximum number of the resource. -* **min**: int: The minimum number of the 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 - -## ShareInfoElement -### Properties -* **vmUri**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. - -## SharingProfile -### Properties -* **groups**: [SharingProfileGroup](#sharingprofilegroup)[] (ReadOnly): A list of sharing profile groups. -* **permissions**: 'Groups' | 'Private' | string: This property allows you to specify the permission of sharing gallery.

    Possible values are:

    **Private**

    **Groups** - -## SharingProfileGroup -### Properties -* **ids**: string[]: A list of subscription/tenant ids the gallery is aimed to be shared to. -* **type**: 'AADTenants' | 'Subscriptions' | string: This property allows you to specify the type of sharing group.

    Possible values are:

    **Subscriptions**

    **AADTenants** - -## SnapshotProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveUpload' | 'Attached' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the snapshot. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **incremental**: bool: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **purchasePlan**: [PurchasePlan](#purchaseplan): Purchase plan information for the image from which the source disk for the snapshot was originally created. -* **timeCreated**: string (ReadOnly): The time when the snapshot was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - -## TargetRegion -### Properties -* **encryption**: [EncryptionImages](#encryptionimages): Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. -* **name**: string (Required): The name of the region. -* **regionalReplicaCount**: int: The number of replicas of the Image Version to be created per region. This property is updatable. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. - -## UserArtifactManage -### Properties -* **install**: string (Required): Required. The path and arguments to install the gallery application. This is limited to 4096 characters. -* **remove**: string (Required): Required. The path and arguments to remove the gallery application. This is limited to 4096 characters. -* **update**: string: Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters. - -## UserArtifactSource -### Properties -* **defaultConfigurationLink**: string: Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob. -* **mediaLink**: string (Required): Required. The mediaLink of the artifact, must be a readable storage page blob. - diff --git a/generated/compute/microsoft.compute/2020-10-01-preview/types.json b/generated/compute/microsoft.compute/2020-10-01-preview/types.json deleted file mode 100644 index 555d427da3..0000000000 --- a/generated/compute/microsoft.compute/2020-10-01-preview/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/cloudServices"}},{"6":{"Value":"2020-10-01-preview"}},{"2":{"Name":"Microsoft.Compute/cloudServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":11,"Flags":0,"Description":"Resource tags."},"properties":{"Type":12,"Flags":0,"Description":"Cloud service properties"}}}},{"2":{"Name":"CloudServiceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CloudServiceProperties","Properties":{"packageUrl":{"Type":4,"Flags":0,"Description":"Specifies a URL that refers to the location of the service package in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls."},"configuration":{"Type":4,"Flags":0,"Description":"Specifies the XML service configuration (.cscfg) for the cloud service."},"configurationUrl":{"Type":4,"Flags":0,"Description":"Specifies a URL that refers to the location of the service configuration in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls."},"startCloudService":{"Type":2,"Flags":0,"Description":"(Optional) Indicates whether to start the cloud service immediately after it is created. The default value is `true`.\r\nIf false, the service model is still deployed, but the code is not run immediately. Instead, the service is PoweredOff until you call Start, at which time the service will be started. A deployed service still incurs charges, even if it is poweredoff."},"upgradeMode":{"Type":16,"Flags":0,"Description":"Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains.\r\nPossible Values are

    **Auto**

    **Manual**

    **Simultaneous**

    \r\nIf not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence."},"roleProfile":{"Type":17,"Flags":0,"Description":"Describes the role profile for the cloud service."},"osProfile":{"Type":21,"Flags":0,"Description":"Describes the OS profile for the cloud service."},"networkProfile":{"Type":27,"Flags":0,"Description":"Network Profile for the cloud service."},"extensionProfile":{"Type":34,"Flags":0,"Description":"Describes a cloud service extension profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"uniqueId":{"Type":4,"Flags":2,"Description":"The unique identifier for the cloud service."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Simultaneous"}},{"5":{"Elements":[13,14,15,4]}},{"2":{"Name":"CloudServiceRoleProfile","Properties":{"roles":{"Type":20,"Flags":0,"Description":"List of roles for the cloud service."}}}},{"2":{"Name":"CloudServiceRoleProfileProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Resource name."},"sku":{"Type":19,"Flags":0,"Description":"Describes the cloud service role sku."}}}},{"2":{"Name":"CloudServiceRoleSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of the cloud service. Possible Values are

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of role instances in the cloud service."}}}},{"3":{"ItemType":18}},{"2":{"Name":"CloudServiceOsProfile","Properties":{"secrets":{"Type":26,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the role instances."}}}},{"2":{"Name":"CloudServiceVaultSecretGroup","Properties":{"sourceVault":{"Type":23,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":25,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"CloudServiceVaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret."}}}},{"3":{"ItemType":24}},{"3":{"ItemType":22}},{"2":{"Name":"CloudServiceNetworkProfile","Properties":{"loadBalancerConfigurations":{"Type":33,"Flags":0,"Description":"The list of load balancer configurations for the cloud service."},"swappableCloudService":{"Type":23,"Flags":0}}}},{"2":{"Name":"LoadBalancerConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"Resource Name"},"properties":{"Type":29,"Flags":0}}}},{"2":{"Name":"LoadBalancerConfigurationProperties","Properties":{"frontendIPConfigurations":{"Type":32,"Flags":0,"Description":"List of IP"}}}},{"2":{"Name":"LoadBalancerFrontendIPConfiguration","Properties":{"name":{"Type":4,"Flags":0},"properties":{"Type":31,"Flags":0,"Description":"Describes a cloud service IP Configuration"}}}},{"2":{"Name":"LoadBalancerFrontendIPConfigurationProperties","Properties":{"publicIPAddress":{"Type":23,"Flags":0},"subnet":{"Type":23,"Flags":0},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address referenced by the cloud service."}}}},{"3":{"ItemType":30}},{"3":{"ItemType":28}},{"2":{"Name":"CloudServiceExtensionProfile","Properties":{"extensions":{"Type":39,"Flags":0,"Description":"List of extensions for the cloud service."}}}},{"2":{"Name":"Extension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":36,"Flags":0,"Description":"Extension Properties."}}}},{"2":{"Name":"CloudServiceExtensionProperties","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the extension. Specifies the version of the extension. If this element is not specified or an asterisk (*) is used as the value, the latest version of the extension is used. If the value is specified with a major version number and an asterisk as the minor version number (X.), the latest minor version of the specified major version is selected. If a major version number and a minor version number are specified (X.Y), the specific extension version is selected. If a version is specified, an auto-upgrade is performed on the role instance."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Explicitly specify whether platform can automatically upgrade typeHandlerVersion to higher minor versions when they become available."},"settings":{"Type":4,"Flags":0,"Description":"Public settings for the extension. For JSON extensions, this is the JSON settings for the extension. For XML Extension (like RDP), this is the XML setting for the extension."},"protectedSettings":{"Type":4,"Flags":0,"Description":"Protected settings for the extension which are encrypted before sent to the role instance."},"protectedSettingsFromKeyVault":{"Type":37,"Flags":0},"forceUpdateTag":{"Type":4,"Flags":0,"Description":"Tag to force apply the provided public and protected settings.\r\nChanging the tag value allows for re-running the extension without changing any of the public or protected settings.\r\nIf forceUpdateTag is not changed, updates to public or protected settings would still be applied by the handler.\r\nIf neither forceUpdateTag nor any of public or protected settings change, extension would flow to the role instance with the same sequence-number, and\r\nit is up to handler implementation whether to re-run it or not"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"rolesAppliedTo":{"Type":38,"Flags":0,"Description":"Optional list of roles to apply this extension. If property is not specified or '*' is specified, extension is applied to all roles in the cloud service."}}}},{"2":{"Name":"CloudServiceVaultAndSecretReference","Properties":{"sourceVault":{"Type":23,"Flags":0},"secretUrl":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":35}},{"4":{"Name":"Microsoft.Compute/cloudServices@2020-10-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/cloudServices/updateDomains"}},{"6":{"Value":"2020-10-01-preview"}},{"2":{"Name":"Microsoft.Compute/cloudServices/updateDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":3,"Flags":9,"Description":"The resource name"},"type":{"Type":41,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":42,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Compute/cloudServices/updateDomains@2020-10-01-preview","ScopeType":8,"Body":43,"Flags":0}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2020-10-01-preview/types.md b/generated/compute/microsoft.compute/2020-10-01-preview/types.md deleted file mode 100644 index 7512b831f3..0000000000 --- a/generated/compute/microsoft.compute/2020-10-01-preview/types.md +++ /dev/null @@ -1,133 +0,0 @@ -# Microsoft.Compute @ 2020-10-01-preview - -## Resource Microsoft.Compute/cloudServices@2020-10-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-10-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**: [CloudServiceProperties](#cloudserviceproperties): Cloud service properties -* **tags**: [CloudServiceTags](#cloudservicetags): Resource tags. -* **type**: 'Microsoft.Compute/cloudServices' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/cloudServices/updateDomains@2020-10-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-10-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: int (Required, DeployTimeConstant): The resource name -* **type**: 'Microsoft.Compute/cloudServices/updateDomains' (ReadOnly, DeployTimeConstant): The resource type - -## CloudServiceExtensionProfile -### Properties -* **extensions**: [Extension](#extension)[]: List of extensions for the cloud service. - -## CloudServiceExtensionProperties -### Properties -* **autoUpgradeMinorVersion**: bool: Explicitly specify whether platform can automatically upgrade typeHandlerVersion to higher minor versions when they become available. -* **forceUpdateTag**: string: Tag to force apply the provided public and protected settings. -Changing the tag value allows for re-running the extension without changing any of the public or protected settings. -If forceUpdateTag is not changed, updates to public or protected settings would still be applied by the handler. -If neither forceUpdateTag nor any of public or protected settings change, extension would flow to the role instance with the same sequence-number, and -it is up to handler implementation whether to re-run it or not -* **protectedSettings**: string: Protected settings for the extension which are encrypted before sent to the role instance. -* **protectedSettingsFromKeyVault**: [CloudServiceVaultAndSecretReference](#cloudservicevaultandsecretreference) -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **publisher**: string: The name of the extension handler publisher. -* **rolesAppliedTo**: string[]: Optional list of roles to apply this extension. If property is not specified or '*' is specified, extension is applied to all roles in the cloud service. -* **settings**: string: Public settings for the extension. For JSON extensions, this is the JSON settings for the extension. For XML Extension (like RDP), this is the XML setting for the extension. -* **type**: string: Specifies the type of the extension. -* **typeHandlerVersion**: string: Specifies the version of the extension. Specifies the version of the extension. If this element is not specified or an asterisk (*) is used as the value, the latest version of the extension is used. If the value is specified with a major version number and an asterisk as the minor version number (X.), the latest minor version of the specified major version is selected. If a major version number and a minor version number are specified (X.Y), the specific extension version is selected. If a version is specified, an auto-upgrade is performed on the role instance. - -## CloudServiceNetworkProfile -### Properties -* **loadBalancerConfigurations**: [LoadBalancerConfiguration](#loadbalancerconfiguration)[]: The list of load balancer configurations for the cloud service. -* **swappableCloudService**: [SubResource](#subresource) - -## CloudServiceOsProfile -### Properties -* **secrets**: [CloudServiceVaultSecretGroup](#cloudservicevaultsecretgroup)[]: Specifies set of certificates that should be installed onto the role instances. - -## CloudServiceProperties -### Properties -* **configuration**: string: Specifies the XML service configuration (.cscfg) for the cloud service. -* **configurationUrl**: string: Specifies a URL that refers to the location of the service configuration in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account. -This is a write-only property and is not returned in GET calls. -* **extensionProfile**: [CloudServiceExtensionProfile](#cloudserviceextensionprofile): Describes a cloud service extension profile. -* **networkProfile**: [CloudServiceNetworkProfile](#cloudservicenetworkprofile): Network Profile for the cloud service. -* **osProfile**: [CloudServiceOsProfile](#cloudserviceosprofile): Describes the OS profile for the cloud service. -* **packageUrl**: string: Specifies a URL that refers to the location of the service package in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account. -This is a write-only property and is not returned in GET calls. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **roleProfile**: [CloudServiceRoleProfile](#cloudserviceroleprofile): Describes the role profile for the cloud service. -* **startCloudService**: bool: (Optional) Indicates whether to start the cloud service immediately after it is created. The default value is `true`. -If false, the service model is still deployed, but the code is not run immediately. Instead, the service is PoweredOff until you call Start, at which time the service will be started. A deployed service still incurs charges, even if it is poweredoff. -* **uniqueId**: string (ReadOnly): The unique identifier for the cloud service. -* **upgradeMode**: 'Auto' | 'Manual' | 'Simultaneous' | string: Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. -Possible Values are

    **Auto**

    **Manual**

    **Simultaneous**

    -If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. - -## CloudServiceRoleProfile -### Properties -* **roles**: [CloudServiceRoleProfileProperties](#cloudserviceroleprofileproperties)[]: List of roles for the cloud service. - -## CloudServiceRoleProfileProperties -### Properties -* **name**: string: Resource name. -* **sku**: [CloudServiceRoleSku](#cloudservicerolesku): Describes the cloud service role sku. - -## CloudServiceRoleSku -### Properties -* **capacity**: int: Specifies the number of role instances in the cloud service. -* **name**: string: The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku. -* **tier**: string: Specifies the tier of the cloud service. Possible Values are

    **Standard**

    **Basic** - -## CloudServiceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## CloudServiceVaultAndSecretReference -### Properties -* **secretUrl**: string -* **sourceVault**: [SubResource](#subresource) - -## CloudServiceVaultCertificate -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. - -## CloudServiceVaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [CloudServiceVaultCertificate](#cloudservicevaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## Extension -### Properties -* **name**: string: The name of the extension. -* **properties**: [CloudServiceExtensionProperties](#cloudserviceextensionproperties): Extension Properties. - -## LoadBalancerConfiguration -### Properties -* **name**: string: Resource Name -* **properties**: [LoadBalancerConfigurationProperties](#loadbalancerconfigurationproperties) - -## LoadBalancerConfigurationProperties -### Properties -* **frontendIPConfigurations**: [LoadBalancerFrontendIPConfiguration](#loadbalancerfrontendipconfiguration)[]: List of IP - -## LoadBalancerFrontendIPConfiguration -### Properties -* **name**: string -* **properties**: [LoadBalancerFrontendIPConfigurationProperties](#loadbalancerfrontendipconfigurationproperties): Describes a cloud service IP Configuration - -## LoadBalancerFrontendIPConfigurationProperties -### Properties -* **privateIPAddress**: string: The private IP address referenced by the cloud service. -* **publicIPAddress**: [SubResource](#subresource) -* **subnet**: [SubResource](#subresource) - -## SubResource -### Properties -* **id**: string: Resource Id - diff --git a/generated/compute/microsoft.compute/2020-12-01/types.json b/generated/compute/microsoft.compute/2020-12-01/types.json deleted file mode 100644 index 6f7df2aa22..0000000000 --- a/generated/compute/microsoft.compute/2020-12-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"managedByExtended":{"Type":11,"Flags":2,"Description":"List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"sku":{"Type":12,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS."},"zones":{"Type":20,"Flags":0,"Description":"The Logical zone list for Disk."},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location where the disk will be created. Extended location cannot be changed."},"properties":{"Type":24,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":70,"Flags":0,"Description":"Resource tags"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":19,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[13,14,15,16,17,18,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":23,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[22,4]}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":27,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":30,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":31,"Flags":0,"Description":"Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}"},"creationData":{"Type":32,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":42,"Flags":0,"Description":"Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskIOPSReadOnly":{"Type":3,"Flags":0,"Description":"The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadOnly":{"Type":3,"Flags":0,"Description":"The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":54,"Flags":2,"Description":"The state of the disk."},"encryption":{"Type":55,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"maxShares":{"Type":3,"Flags":0,"Description":"The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time."},"shareInfo":{"Type":61,"Flags":2,"Description":"Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"networkAccessPolicy":{"Type":65,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"tier":{"Type":4,"Flags":0,"Description":"Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks."},"burstingEnabled":{"Type":2,"Flags":0,"Description":"Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks."},"propertyUpdatesInProgress":{"Type":66,"Flags":2,"Description":"Properties of the disk for which update is pending."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a disk supports hibernation."},"securityProfile":{"Type":67,"Flags":0,"Description":"Contains the security related information for the resource."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[25,26]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[28,29,4]}},{"2":{"Name":"PurchasePlan","Properties":{"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The Offer Promotion Code."}}}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":40,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."},"imageReference":{"Type":41,"Flags":0,"Description":"Disk source information."},"galleryImageReference":{"Type":41,"Flags":0,"Description":"Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."},"sourceUniqueId":{"Type":4,"Flags":2,"Description":"If this field is set, this is the unique id identifying the source of this resource."},"uploadSizeBytes":{"Type":3,"Flags":0,"Description":"If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer)."},"logicalSectorSize":{"Type":3,"Flags":0,"Description":"Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[33,34,35,36,37,38,39,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":47,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."},"encryptionSettingsVersion":{"Type":4,"Flags":0,"Description":"Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":44,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":46,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key."}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":45,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":45,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":43}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[48,49,50,51,52,53,4]}},{"2":{"Name":"Encryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set to use for enabling encryption at rest."},"type":{"Type":59,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."}}}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[56,57,58,4]}},{"2":{"Name":"ShareInfoElement","Properties":{"vmUri":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."}}}},{"3":{"ItemType":60}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[62,63,64,4]}},{"2":{"Name":"PropertyUpdatesInProgress","Properties":{"targetTier":{"Type":4,"Flags":0,"Description":"The target performance tier of the disk if a tier change operation is in progress."}}}},{"2":{"Name":"DiskSecurityProfile","Properties":{"securityType":{"Type":69,"Flags":0,"Description":"Specifies the SecurityType of the VM. Applicable for OS disks only."}}}},{"6":{"Value":"TrustedLaunch"}},{"5":{"Elements":[68,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2020-12-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":72,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":73,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":75,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot"},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location where the snapshot will be created. Extended location cannot be changed."},"properties":{"Type":80,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":98,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":79,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[76,77,78,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the snapshot was created."},"osType":{"Type":83,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":86,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":31,"Flags":0,"Description":"Purchase plan information for the image from which the source disk for the snapshot was originally created."},"creationData":{"Type":32,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"diskState":{"Type":93,"Flags":2,"Description":"The state of the snapshot."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":42,"Flags":0,"Description":"Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"incremental":{"Type":2,"Flags":0,"Description":"Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed."},"encryption":{"Type":55,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"networkAccessPolicy":{"Type":97,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a snapshot supports hibernation."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[81,82]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[84,85,4]}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[87,88,89,90,91,92,4]}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[94,95,96,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2020-12-01","ScopeType":8,"Body":74,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskEncryptionSets"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/diskEncryptionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":100,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":101,"Flags":10,"Description":"The resource api version"},"identity":{"Type":103,"Flags":0,"Description":"The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks."},"properties":{"Type":107,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":113,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"EncryptionSetIdentity","Properties":{"type":{"Type":106,"Flags":0,"Description":"The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys."},"principalId":{"Type":4,"Flags":2,"Description":"The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[104,105,4]}},{"2":{"Name":"EncryptionSetProperties","Properties":{"encryptionType":{"Type":110,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."},"activeKey":{"Type":111,"Flags":0,"Description":"The key vault key which is currently used by this disk encryption set."},"previousKeys":{"Type":112,"Flags":2,"Description":"A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk encryption set provisioning state."},"rotationToLatestKeyVersionEnabled":{"Type":2,"Flags":0,"Description":"Set this flag to true to enable auto-updating of this disk encryption set to the latest key version."},"lastKeyRotationTimestamp":{"Type":4,"Flags":2,"Description":"The time when the active key of this disk encryption set was updated."}}}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[108,109,4]}},{"2":{"Name":"KeyForDiskEncryptionSet","Properties":{"sourceVault":{"Type":45,"Flags":0,"Description":"Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription."},"keyUrl":{"Type":4,"Flags":1,"Description":"Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value."}}}},{"3":{"ItemType":111}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskEncryptionSets@2020-12-01","ScopeType":8,"Body":102,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/diskAccesses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":115,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":116,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":133,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskAccessProperties","Properties":{"privateEndpointConnections":{"Type":132,"Flags":2,"Description":"A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk access resource provisioning state."},"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk access was created."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":120,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"private endpoint connection Id"},"name":{"Type":4,"Flags":2,"Description":"private endpoint connection name"},"type":{"Type":4,"Flags":2,"Description":"private endpoint connection type"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":121,"Flags":2,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":122,"Flags":1,"Description":"A collection of information about the state of the connection between DiskAccess and Virtual Network."},"provisioningState":{"Type":131,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":126,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[123,124,125,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[127,128,129,130,4]}},{"3":{"ItemType":119}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskAccesses@2020-12-01","ScopeType":8,"Body":117,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses/privateEndpointConnections"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":135,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":136,"Flags":10,"Description":"The resource api version"},"properties":{"Type":120,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":137,"Flags":0}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":151,"Flags":0,"Description":"Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":152,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":144,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":143,"Flags":0,"Description":"Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01."},"statuses":{"Type":150,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":143}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":149,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[146,147,148]}},{"3":{"ItemType":145}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2020-12-01","ScopeType":8,"Body":141,"Flags":0}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":154,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":155,"Flags":10,"Description":"The resource api version"},"properties":{"Type":157,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":165,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":160,"Flags":0,"Description":"Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use."},"virtualMachines":{"Type":162,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":163,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":164,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."},"colocationStatus":{"Type":145,"Flags":0,"Description":"Describes colocation status of the Proximity Placement Group."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[158,159,4]}},{"2":{"Name":"SubResourceWithColocationStatus","Properties":{"colocationStatus":{"Type":145,"Flags":0,"Description":"Describes colocation status of a resource in the Proximity Placement Group."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":161}},{"3":{"ItemType":161}},{"3":{"ItemType":161}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2020-12-01","ScopeType":8,"Body":156,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":167,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":168,"Flags":10,"Description":"The resource api version"},"properties":{"Type":170,"Flags":0,"Description":"Dedicated Host Group Properties."},"zones":{"Type":180,"Flags":0,"Description":"Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":181,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostGroupProperties","Properties":{"platformFaultDomainCount":{"Type":3,"Flags":1,"Description":"Number of fault domains that the host group can span."},"hosts":{"Type":172,"Flags":2,"Description":"A list of references to all dedicated hosts in the dedicated host group."},"instanceView":{"Type":173,"Flags":2,"Description":"The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group."},"supportAutomaticPlacement":{"Type":2,"Flags":0,"Description":"Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01."}}}},{"2":{"Name":"SubResourceReadOnly","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"3":{"ItemType":171}},{"2":{"Name":"DedicatedHostGroupInstanceView","Properties":{"hosts":{"Type":179,"Flags":0,"Description":"List of instance view of the dedicated hosts under the dedicated host group."}}}},{"2":{"Name":"DedicatedHostInstanceViewWithName","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the dedicated host."},"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":175,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":178,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"DedicatedHostAvailableCapacity","Properties":{"allocatableVMs":{"Type":177,"Flags":0,"Description":"The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host."}}}},{"2":{"Name":"DedicatedHostAllocatableVM","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"VM size in terms of which the unutilized capacity is represented."},"count":{"Type":3,"Flags":0,"Description":"Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity."}}}},{"3":{"ItemType":176}},{"3":{"ItemType":145}},{"3":{"ItemType":174}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups@2020-12-01","ScopeType":8,"Body":169,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups/hosts"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups/hosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":183,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":184,"Flags":10,"Description":"The resource api version"},"properties":{"Type":186,"Flags":0,"Description":"Properties of the dedicated host."},"sku":{"Type":151,"Flags":1,"Description":"SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":194,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostProperties","Properties":{"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Fault domain of the dedicated host within a dedicated host group."},"autoReplaceOnFailure":{"Type":2,"Flags":0,"Description":"Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided."},"hostId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host."},"virtualMachines":{"Type":187,"Flags":2,"Description":"A list of references to all virtual machines in the Dedicated Host."},"licenseType":{"Type":191,"Flags":0,"Description":"Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None**"},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date when the host was first provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":192,"Flags":2,"Description":"The dedicated host instance view."}}}},{"3":{"ItemType":171}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server_Hybrid"}},{"6":{"Value":"Windows_Server_Perpetual"}},{"5":{"Elements":[188,189,190]}},{"2":{"Name":"DedicatedHostInstanceView","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":175,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":193,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":145}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups/hosts@2020-12-01","ScopeType":8,"Body":185,"Flags":0}},{"6":{"Value":"Microsoft.Compute/sshPublicKeys"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/sshPublicKeys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":196,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":197,"Flags":10,"Description":"The resource api version"},"properties":{"Type":199,"Flags":0,"Description":"Properties of the SSH public key."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":200,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SshPublicKeyResourceProperties","Properties":{"publicKey":{"Type":4,"Flags":0,"Description":"SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/sshPublicKeys@2020-12-01","ScopeType":8,"Body":198,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":202,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":203,"Flags":10,"Description":"The resource api version"},"properties":{"Type":205,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":209,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":206,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":207,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":208,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":145}},{"3":{"ItemType":145}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2020-12-01","ScopeType":8,"Body":204,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":211,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":212,"Flags":10,"Description":"The resource api version"},"plan":{"Type":214,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":215,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":524,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":525,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":533,"Flags":0,"Description":"The virtual machine zones."},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location of the Virtual Machine."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":534,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":216,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":384,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":429,"Flags":0,"Description":"Specifies additional capabilities enabled or disabled on the virtual machine."},"osProfile":{"Type":430,"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":462,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"securityProfile":{"Type":466,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"diagnosticsProfile":{"Type":470,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":143,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference."},"virtualMachineScaleSet":{"Type":143,"Flags":0,"Description":"Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01"},"proximityPlacementGroup":{"Type":143,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01."},"priority":{"Type":475,"Flags":0,"Description":"Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01"},"evictionPolicy":{"Type":478,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":479,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01."},"host":{"Type":143,"Flags":0,"Description":"Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01."},"hostGroup":{"Type":143,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":480,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01"}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":383,"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.

    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/en-us/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/en-us/azure/virtual-machines/sizes).

    The available VM sizes depend on region and availability set."}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":385,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":386,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":428,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":389,"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":390,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":393,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":393,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":397,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":398,"Flags":0,"Description":"Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine."},"createOption":{"Type":407,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":408,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[387,388]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":391,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":392,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":143,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":143,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[394,395,396]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":400,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."},"placement":{"Type":403,"Flags":0,"Description":"Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk."}}}},{"6":{"Value":"Local"}},{"5":{"Elements":[399,4]}},{"6":{"Value":"CacheDisk"}},{"6":{"Value":"ResourceDisk"}},{"5":{"Elements":[401,402,4]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[404,405,406,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":415,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":416,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[409,410,411,412,413,414,4]}},{"2":{"Name":"DiskEncryptionSetParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":393,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":393,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":421,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":425,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":408,"Flags":0,"Description":"The managed disk parameters."},"toBeDetached":{"Type":2,"Flags":0,"Description":"Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset"},"diskIOPSReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"diskMBpsReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"detachOption":{"Type":427,"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'."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[418,419,420]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[422,423,424,4]}},{"6":{"Value":"ForceDetach"}},{"5":{"Elements":[426,4]}},{"3":{"ItemType":417}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":431,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":450,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":461,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine."},"requireGuestProvisionSignal":{"Type":2,"Flags":0,"Description":"Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.**"}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones)."},"additionalUnattendContent":{"Type":438,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"patchSettings":{"Type":439,"Flags":0,"Description":"[Preview Feature] Specifies settings related to VM Guest Patching on Windows."},"winRM":{"Type":444,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":433,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":434,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":437,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[435,436]}},{"3":{"ItemType":432}},{"2":{"Name":"PatchSettings","Properties":{"patchMode":{"Type":443,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true"},"enableHotpatching":{"Type":2,"Flags":0,"Description":"Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"AutomaticByOS"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[440,441,442,4]}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":449,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":448,"Flags":0,"Description":"Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[446,447]}},{"3":{"ItemType":445}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":451,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"patchSettings":{"Type":454,"Flags":0,"Description":"[Preview Feature] Specifies settings related to VM Guest Patching on Linux."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":453,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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/en-us/azure/virtual-machines/linux/mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":452}},{"2":{"Name":"LinuxPatchSettings","Properties":{"patchMode":{"Type":457,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine.

    Possible values are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true"}}}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[455,456,4]}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":143,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":460,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":459}},{"3":{"ItemType":458}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":465,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":464,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":463}},{"2":{"Name":"SecurityProfile","Properties":{"uefiSettings":{"Type":467,"Flags":0,"Description":"Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01"},"encryptionAtHost":{"Type":2,"Flags":0,"Description":"This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource."},"securityType":{"Type":469,"Flags":0,"Description":"Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch."}}}},{"2":{"Name":"UefiSettings","Properties":{"secureBootEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01"},"vTpmEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01"}}}},{"6":{"Value":"TrustedLaunch"}},{"5":{"Elements":[468,4]}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":471,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"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."}}}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[472,473,474,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[476,477,4]}},{"2":{"Name":"BillingProfile","Properties":{"maxPrice":{"Type":3,"Flags":0,"Description":"Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"hyperVGeneration":{"Type":483,"Flags":0,"Description":"Specifies the HyperVGeneration Type associated with a resource"},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":484,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":488,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":497,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":498,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":499,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":500,"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."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"statuses":{"Type":501,"Flags":0,"Description":"The resource status information."},"patchStatus":{"Type":502,"Flags":0,"Description":"[Preview Feature] The status of virtual machine patch operations."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[481,482,4]}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":486,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":487,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":145,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":485}},{"3":{"ItemType":145}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":493,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[489,490,491,492]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":495,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":496,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":390}},{"3":{"ItemType":145}},{"3":{"ItemType":494}},{"3":{"ItemType":206}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":145,"Flags":2,"Description":"The health status information for the VM."}}}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"status":{"Type":145,"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."}}}},{"3":{"ItemType":145}},{"2":{"Name":"VirtualMachinePatchStatus","Properties":{"availablePatchSummary":{"Type":503,"Flags":0,"Description":"The available patch summary of the latest assessment operation for the virtual machine."},"lastPatchInstallationSummary":{"Type":514,"Flags":0,"Description":"The installation summary of the latest installation operation for the virtual machine."},"configurationStatuses":{"Type":521,"Flags":2,"Description":"The enablement status of the specified patchMode"}}}},{"2":{"Name":"AvailablePatchSummary","Properties":{"status":{"Type":509,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"assessmentActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"rebootPending":{"Type":2,"Flags":2,"Description":"The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred."},"criticalAndSecurityPatchCount":{"Type":3,"Flags":2,"Description":"The number of critical or security patches that have been detected as available and not yet installed."},"otherPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches excluding critical and security."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":510,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[504,505,506,507,508,4]}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":512,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":513,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":511}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"LastPatchInstallationSummary","Properties":{"status":{"Type":520,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"installationActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"maintenanceWindowExceeded":{"Type":2,"Flags":2,"Description":"Describes whether the operation ran out of time before it completed all its intended actions"},"notSelectedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry."},"excludedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but excluded explicitly by a customer-specified exclusion list match."},"pendingPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches expected to be installed over the course of the patch installation operation."},"installedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that successfully installed."},"failedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that failed installation."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":510,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[515,516,517,518,519,4]}},{"3":{"ItemType":145}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":205,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":523,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":522}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":530,"Flags":0,"Description":"The type of identity used for the virtual machine. 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":532,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[526,527,528,529]}},{"2":{"Name":"UserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":531}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2020-12-01","ScopeType":8,"Body":213,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":536,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":537,"Flags":10,"Description":"The resource api version"},"sku":{"Type":151,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":214,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":539,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":631,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":639,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set"},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location of the Virtual Machine Scale Set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":640,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":540,"Flags":0,"Description":"The upgrade policy."},"automaticRepairsPolicy":{"Type":547,"Flags":0,"Description":"Policy for automatic repairs."},"virtualMachineProfile":{"Type":548,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":143,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01."},"hostGroup":{"Type":143,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01."},"additionalCapabilities":{"Type":429,"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":622,"Flags":0,"Description":"Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in."},"orchestrationMode":{"Type":630,"Flags":0,"Description":"Specifies the orchestration mode for the virtual machine scale set."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":544,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":545,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":546,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[541,542,543]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."},"enableCrossZoneUpgrade":{"Type":2,"Flags":0,"Description":"Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size."},"prioritizeUnhealthyInstances":{"Type":2,"Flags":0,"Description":"Upgrade all unhealthy instances in a scale set before any healthy instances."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":549,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":551,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"networkProfile":{"Type":583,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"securityProfile":{"Type":466,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machines in the scale set."},"diagnosticsProfile":{"Type":470,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":608,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"priority":{"Type":616,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":619,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":479,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01."},"scheduledEventsProfile":{"Type":620,"Flags":0,"Description":"Specifies Scheduled Event related configurations."}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":431,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":450,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":550,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set."}}}},{"3":{"ItemType":458}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":385,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":552,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":582,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":556,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":560,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":398,"Flags":0,"Description":"Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"osType":{"Type":563,"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**"},"image":{"Type":393,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":564,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":565,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[553,554,555]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[557,558,559,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[561,562]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":572,"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."},"diskEncryptionSet":{"Type":416,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[566,567,568,569,570,571,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":577,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":581,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":565,"Flags":0,"Description":"The managed disk parameters."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[574,575,576]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[578,579,580,4]}},{"3":{"ItemType":573}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":584,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":607,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":586,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"networkSecurityGroup":{"Type":143,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":587,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":606,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":588,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":590,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":584,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":591,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":601,"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'."},"applicationGatewayBackendAddressPools":{"Type":602,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":603,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":604,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."},"loadBalancerInboundNatPools":{"Type":605,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":592,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":593,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":595,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":143,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":598,"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'."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":594}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[596,597,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[599,600,4]}},{"3":{"ItemType":143}},{"3":{"ItemType":143}},{"3":{"ItemType":143}},{"3":{"ItemType":143}},{"3":{"ItemType":589}},{"3":{"ItemType":585}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":612,"Flags":0,"Description":"The virtual machine scale set child extension resources."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"properties":{"Type":610,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":611,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":609}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[613,614,615,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[617,618,4]}},{"2":{"Name":"ScheduledEventsProfile","Properties":{"terminateNotificationProfile":{"Type":621,"Flags":0,"Description":"Specifies Terminate Scheduled Event related configurations."}}}},{"2":{"Name":"TerminateNotificationProfile","Properties":{"notBeforeTimeout":{"Type":4,"Flags":0,"Description":"Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)"},"enable":{"Type":2,"Flags":0,"Description":"Specifies whether the Terminate Scheduled event is enabled or disabled."}}}},{"2":{"Name":"ScaleInPolicy","Properties":{"rules":{"Type":627,"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.

    "}}}},{"6":{"Value":"Default"}},{"6":{"Value":"OldestVM"}},{"6":{"Value":"NewestVM"}},{"5":{"Elements":[623,624,625,4]}},{"3":{"ItemType":626}},{"6":{"Value":"Uniform"}},{"6":{"Value":"Flexible"}},{"5":{"Elements":[628,629,4]}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":636,"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":638,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[632,633,634,635]}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":637}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2020-12-01","ScopeType":8,"Body":538,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":642,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":643,"Flags":10,"Description":"The resource api version"},"properties":{"Type":645,"Flags":0,"Description":"Describes the properties of an Image."},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location of the Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":681,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":143,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":646,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"hyperVGeneration":{"Type":680,"Flags":0,"Description":"Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":647,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":677,"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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":650,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":653,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":143,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":143,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":657,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":664,"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."},"diskEncryptionSet":{"Type":416,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[648,649]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[651,652]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[654,655,656]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[658,659,660,661,662,663,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":143,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":143,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":669,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":676,"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."},"diskEncryptionSet":{"Type":416,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[666,667,668]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[670,671,672,673,674,675,4]}},{"3":{"ItemType":665}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[678,679,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2020-12-01","ScopeType":8,"Body":644,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":683,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":684,"Flags":10,"Description":"The resource api version"},"properties":{"Type":610,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2020-12-01","ScopeType":8,"Body":685,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":687,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":688,"Flags":10,"Description":"The resource api version"},"properties":{"Type":205,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2020-12-01","ScopeType":8,"Body":689,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":691,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":692,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":151,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":694,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":214,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":702,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":703,"Flags":2,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":704,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":695,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":216,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":384,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":429,"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":430,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"securityProfile":{"Type":466,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"networkProfile":{"Type":462,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"networkProfileConfiguration":{"Type":699,"Flags":0,"Description":"Specifies the network profile configuration of the virtual machine."},"diagnosticsProfile":{"Type":470,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":143,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"modelDefinitionApplied":{"Type":4,"Flags":2,"Description":"Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine."},"protectionPolicy":{"Type":701,"Flags":0,"Description":"Specifies the protection policy of the virtual machine."}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":484,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":488,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":696,"Flags":0,"Description":"The disks information."},"extensions":{"Type":697,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":499,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":500,"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":698,"Flags":0,"Description":"The resource status information."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":494}},{"3":{"ItemType":206}},{"3":{"ItemType":145}},{"2":{"Name":"VirtualMachineScaleSetVMNetworkProfileConfiguration","Properties":{"networkInterfaceConfigurations":{"Type":700,"Flags":0,"Description":"The list of network configurations."}}}},{"3":{"ItemType":585}},{"2":{"Name":"VirtualMachineScaleSetVMProtectionPolicy","Properties":{"protectFromScaleIn":{"Type":2,"Flags":0,"Description":"Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation."},"protectFromScaleSetActions":{"Type":2,"Flags":0,"Description":"Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM."}}}},{"3":{"ItemType":522}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01","ScopeType":8,"Body":693,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/runCommands"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":706,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":707,"Flags":10,"Description":"The resource api version"},"properties":{"Type":709,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":724,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineRunCommandProperties","Properties":{"source":{"Type":710,"Flags":0,"Description":"The source of the run command script."},"parameters":{"Type":712,"Flags":0,"Description":"The parameters used by the script."},"protectedParameters":{"Type":713,"Flags":0,"Description":"The parameters used by the script."},"asyncExecution":{"Type":2,"Flags":0,"Description":"Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete."},"runAsUser":{"Type":4,"Flags":0,"Description":"Specifies the user account on the VM when executing the run command."},"runAsPassword":{"Type":4,"Flags":0,"Description":"Specifies the user account password on the VM when executing the run command."},"timeoutInSeconds":{"Type":3,"Flags":0,"Description":"The timeout in seconds to execute the run command."},"outputBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script output stream will be uploaded."},"errorBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script error stream will be uploaded."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":714,"Flags":2,"Description":"The virtual machine run command instance view."}}}},{"2":{"Name":"VirtualMachineRunCommandScriptSource","Properties":{"script":{"Type":4,"Flags":0,"Description":"Specifies the script content to be executed on the VM."},"scriptUri":{"Type":4,"Flags":0,"Description":"Specifies the script download location."},"commandId":{"Type":4,"Flags":0,"Description":"Specifies a commandId of predefined built-in script."}}}},{"2":{"Name":"RunCommandInputParameter","Properties":{"name":{"Type":4,"Flags":1,"Description":"The run command parameter name."},"value":{"Type":4,"Flags":1,"Description":"The run command parameter value."}}}},{"3":{"ItemType":711}},{"3":{"ItemType":711}},{"2":{"Name":"VirtualMachineRunCommandInstanceView","Properties":{"executionState":{"Type":722,"Flags":0,"Description":"Script execution status."},"executionMessage":{"Type":4,"Flags":0,"Description":"Communicate script configuration errors or execution messages."},"exitCode":{"Type":3,"Flags":0,"Description":"Exit code returned from script execution."},"output":{"Type":4,"Flags":0,"Description":"Script output stream."},"error":{"Type":4,"Flags":0,"Description":"Script error stream."},"startTime":{"Type":4,"Flags":0,"Description":"Script start time."},"endTime":{"Type":4,"Flags":0,"Description":"Script end time."},"statuses":{"Type":723,"Flags":0,"Description":"The resource status information."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[715,716,717,718,719,720,721,4]}},{"3":{"ItemType":145}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/runCommands@2020-12-01","ScopeType":8,"Body":708,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":726,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":727,"Flags":10,"Description":"The resource api version"},"properties":{"Type":709,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":729,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2020-12-01","ScopeType":8,"Body":728,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":731,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":732,"Flags":10,"Description":"The resource api version"},"properties":{"Type":734,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":735,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2020-12-01","ScopeType":4,"Body":733,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":737,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":738,"Flags":10,"Description":"The resource api version"},"properties":{"Type":740,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":758,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."},"extendedLocation":{"Type":21,"Flags":2,"Description":"The extended location of the Virtual Machine."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":741,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":742,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":747,"Flags":0},"automaticOSUpgradeProperties":{"Type":748,"Flags":0,"Description":"Describes automatic OS upgrade properties on the image."},"hyperVGeneration":{"Type":751,"Flags":0,"Description":"Specifies the HyperVGeneration Type"},"disallowed":{"Type":752,"Flags":0,"Description":"Specifies disallowed configuration for the VirtualMachine created from the image"},"features":{"Type":757,"Flags":0}}}},{"2":{"Name":"PurchasePlanAutoGenerated","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":745,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[743,744]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":746}},{"2":{"Name":"AutomaticOSUpgradeProperties","Properties":{"automaticOSUpgradeSupported":{"Type":2,"Flags":1,"Description":"Specifies whether automatic OS upgrade is supported on the image."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[749,750,4]}},{"2":{"Name":"DisallowedConfiguration","Properties":{"vmDiskType":{"Type":755,"Flags":0,"Description":"VM disk types which are disallowed."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Unmanaged"}},{"5":{"Elements":[753,754,4]}},{"2":{"Name":"VirtualMachineImageFeature","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the feature."},"value":{"Type":4,"Flags":0,"Description":"The corresponding value for the feature."}}}},{"3":{"ItemType":756}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2020-12-01","ScopeType":4,"Body":739,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":760,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":761,"Flags":10,"Description":"The resource api version"},"properties":{"Type":740,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":763,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."},"extendedLocation":{"Type":21,"Flags":2,"Description":"The extended location of the Virtual Machine."}}}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2020-12-01","ScopeType":4,"Body":762,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":765,"Flags":9,"Description":"The resource name"},"type":{"Type":766,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":767,"Flags":10,"Description":"The resource api version"},"properties":{"Type":769,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":780,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":545,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":770,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":779,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":510,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":775,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":778,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[771,772,773,774]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[776,777]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2020-12-01","ScopeType":8,"Body":768,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2020-12-01/types.md b/generated/compute/microsoft.compute/2020-12-01/types.md deleted file mode 100644 index 59baa3e0d2..0000000000 --- a/generated/compute/microsoft.compute/2020-12-01/types.md +++ /dev/null @@ -1,1441 +0,0 @@ -# Microsoft.Compute @ 2020-12-01 - -## Resource Microsoft.Compute/availabilitySets@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskAccesses@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (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**: [DiskAccessProperties](#diskaccessproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskAccesses' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskAccesses/privateEndpointConnections@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (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. -* **type**: 'Microsoft.Compute/diskAccesses/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskEncryptionSets@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [EncryptionSetIdentity](#encryptionsetidentity): The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [EncryptionSetProperties](#encryptionsetproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskEncryptionSets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the disk will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **managedByExtended**: string[] (ReadOnly): List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/hostGroups@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (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**: [DedicatedHostGroupProperties](#dedicatedhostgroupproperties): Dedicated Host Group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone. - -## Resource Microsoft.Compute/hostGroups/hosts@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (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**: [DedicatedHostProperties](#dedicatedhostproperties): Properties of the dedicated host. -* **sku**: [Sku](#sku) (Required): SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups/hosts' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Image. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2020-12-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2020-12-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2020-12-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2020-12-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/proximityPlacementGroups@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (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**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/snapshots@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the snapshot will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/sshPublicKeys@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (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**: [SshPublicKeyResourceProperties](#sshpublickeyresourceproperties): Properties of the SSH public key. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/sshPublicKeys' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines/runCommands@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine Scale Set. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2020-12-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[] (ReadOnly): The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2020-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-12-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalCapabilities -### Properties -* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## AutomaticOSUpgradePolicy -### Properties -* **disableAutomaticRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. -* **enableAutomaticOSUpgrade**: bool: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true. - -## AutomaticOSUpgradeProperties -### Properties -* **automaticOSUpgradeSupported**: bool (Required): Specifies whether automatic OS upgrade is supported on the image. - -## AutomaticRepairsPolicy -### Properties -* **enabled**: bool: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. -* **gracePeriod**: string: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## AvailablePatchSummary -### Properties -* **assessmentActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **criticalAndSecurityPatchCount**: int (ReadOnly): The number of critical or security patches that have been detected as available and not yet installed. -* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **otherPatchCount**: int (ReadOnly): The number of all available patches excluding critical and security. -* **rebootPending**: bool (ReadOnly): The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." - -## BillingProfile -### Properties -* **maxPrice**: int: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **serialConsoleLogBlobUri**: string (ReadOnly): The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Import' | 'Restore' | 'Upload' | string (Required): This enumerates the possible sources of a disk's creation. -* **galleryImageReference**: [ImageDiskReference](#imagediskreference): Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **logicalSectorSize**: int: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUniqueId**: string (ReadOnly): If this field is set, this is the unique id identifying the source of this resource. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. -* **uploadSizeBytes**: int: If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer). - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **detachOption**: 'ForceDetach' | string: 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'. -* **diskIOPSReadWrite**: int (ReadOnly): Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskMBpsReadWrite**: int (ReadOnly): Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **toBeDetached**: bool: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DedicatedHostAllocatableVM -### Properties -* **count**: int: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. -* **vmSize**: string: VM size in terms of which the unutilized capacity is represented. - -## DedicatedHostAvailableCapacity -### Properties -* **allocatableVMs**: [DedicatedHostAllocatableVM](#dedicatedhostallocatablevm)[]: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. - -## DedicatedHostGroupInstanceView -### Properties -* **hosts**: [DedicatedHostInstanceViewWithName](#dedicatedhostinstanceviewwithname)[]: List of instance view of the dedicated hosts under the dedicated host group. - -## DedicatedHostGroupProperties -### Properties -* **hosts**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all dedicated hosts in the dedicated host group. -* **instanceView**: [DedicatedHostGroupInstanceView](#dedicatedhostgroupinstanceview) (ReadOnly): The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group. -* **platformFaultDomainCount**: int (Required): Number of fault domains that the host group can span. -* **supportAutomaticPlacement**: bool: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01. - -## DedicatedHostInstanceView -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostInstanceViewWithName -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **name**: string (ReadOnly): The name of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostProperties -### Properties -* **autoReplaceOnFailure**: bool: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. -* **hostId**: string (ReadOnly): A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. -* **instanceView**: [DedicatedHostInstanceView](#dedicatedhostinstanceview) (ReadOnly): The dedicated host instance view. -* **licenseType**: 'None' | 'Windows_Server_Hybrid' | 'Windows_Server_Perpetual': Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None** -* **platformFaultDomain**: int: Fault domain of the dedicated host within a dedicated host group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date when the host was first provisioned. -* **virtualMachines**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines in the Dedicated Host. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiffDiskSettings -### Properties -* **option**: 'Local' | string: Specifies the ephemeral disk settings for operating system disk. -* **placement**: 'CacheDisk' | 'ResourceDisk' | string: Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. - -## DisallowedConfiguration -### Properties -* **vmDiskType**: 'None' | 'Unmanaged' | string: VM disk types which are disallowed. - -## DiskAccessProperties -### Properties -* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported. -* **provisioningState**: string (ReadOnly): The disk access resource provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk access was created. - -## DiskEncryptionSetParameters -### Properties -* **id**: string: Resource Id - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DiskProperties -### Properties -* **burstingEnabled**: bool: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks. -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskIOPSReadOnly**: int: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. -* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. -* **diskMBpsReadOnly**: int: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveUpload' | 'Attached' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the disk. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **maxShares**: int: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **propertyUpdatesInProgress**: [PropertyUpdatesInProgress](#propertyupdatesinprogress) (ReadOnly): Properties of the disk for which update is pending. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **purchasePlan**: [PurchasePlan](#purchaseplan): Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} -* **securityProfile**: [DiskSecurityProfile](#disksecurityprofile): Contains the security related information for the resource. -* **shareInfo**: [ShareInfoElement](#shareinfoelement)[] (ReadOnly): Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **supportsHibernation**: bool: Indicates the OS on a disk supports hibernation. -* **tier**: string: Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## DiskSecurityProfile -### Properties -* **securityType**: 'TrustedLaunch' | string: Specifies the SecurityType of the VM. Applicable for OS disks only. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## Encryption -### Properties -* **diskEncryptionSetId**: string: ResourceId of the disk encryption set to use for enabling encryption at rest. -* **type**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | 'EncryptionAtRestWithPlatformKey' | string: The type of key used to encrypt the data of the disk. - -## EncryptionSetIdentity -### Properties -* **principalId**: string (ReadOnly): The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **tenantId**: string (ReadOnly): The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **type**: 'None' | 'SystemAssigned' | string: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys. - -## EncryptionSetProperties -### Properties -* **activeKey**: [KeyForDiskEncryptionSet](#keyfordiskencryptionset): The key vault key which is currently used by this disk encryption set. -* **encryptionType**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | string: The type of key used to encrypt the data of the disk. -* **lastKeyRotationTimestamp**: string (ReadOnly): The time when the active key of this disk encryption set was updated. -* **previousKeys**: [KeyForDiskEncryptionSet](#keyfordiskencryptionset)[] (ReadOnly): A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. -* **provisioningState**: string (ReadOnly): The disk encryption set provisioning state. -* **rotationToLatestKeyVersionEnabled**: bool: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. - -## EncryptionSettingsCollection -### Properties -* **enabled**: bool (Required): Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **encryptionSettings**: [EncryptionSettingsElement](#encryptionsettingselement)[]: A collection of encryption settings, one for each disk volume. -* **encryptionSettingsVersion**: string: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption. - -## EncryptionSettingsElement -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. - -## ExtendedLocation -### Properties -* **name**: string: The name of the extended location. -* **type**: 'EdgeZone' | string: The type of the extended location. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine.

    The enum data type is currently deprecated and will be removed by December 23rd 2023.

    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/en-us/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/en-us/azure/virtual-machines/sizes).

    The available VM sizes depend on region and availability set. - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageProperties -### Properties -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource. -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImageReference -### Properties -* **exactVersion**: string (ReadOnly): Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyForDiskEncryptionSet -### Properties -* **keyUrl**: string (Required): Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. -* **sourceVault**: [SourceVault](#sourcevault): Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LastPatchInstallationSummary -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **excludedPatchCount**: int (ReadOnly): The number of all available patches but excluded explicitly by a customer-specified exclusion list match. -* **failedPatchCount**: int (ReadOnly): The count of patches that failed installation. -* **installationActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **installedPatchCount**: int (ReadOnly): The count of patches that successfully installed. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **maintenanceWindowExceeded**: bool (ReadOnly): Describes whether the operation ran out of time before it completed all its intended actions -* **notSelectedPatchCount**: int (ReadOnly): The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry. -* **pendingPatchCount**: int (ReadOnly): The number of all available patches expected to be installed over the course of the patch installation operation. -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **patchSettings**: [LinuxPatchSettings](#linuxpatchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Linux. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## LinuxPatchSettings -### Properties -* **patchMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine.

    Possible values are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage. -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **requireGuestProvisionSignal**: bool: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.** -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## PatchSettings -### Properties -* **enableHotpatching**: bool: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. -* **patchMode**: 'AutomaticByOS' | 'AutomaticByPlatform' | 'Manual' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## PrivateEndpoint -### Properties -* **id**: string (ReadOnly): The ARM identifier for Private Endpoint - -## PrivateEndpointConnection -### Properties -* **id**: string (ReadOnly): private endpoint connection Id -* **name**: string (ReadOnly): private endpoint connection name -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. -* **type**: string (ReadOnly): private endpoint connection type - -## PrivateEndpointConnectionProperties -### Properties -* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The resource of private end point. -* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between DiskAccess and Virtual Network. -* **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. - -## PropertyUpdatesInProgress -### Properties -* **targetTier**: string: The target performance tier of the disk if a tier change operation is in progress. - -## ProximityPlacementGroupProperties -### Properties -* **availabilitySets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of the Proximity Placement Group. -* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use. -* **virtualMachines**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. -* **virtualMachineScaleSets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The Offer Promotion Code. -* **publisher**: string (Required): The publisher ID. - -## PurchasePlanAutoGenerated -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## RollingUpgradePolicy -### Properties -* **enableCrossZoneUpgrade**: bool: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size. -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). -* **prioritizeUnhealthyInstances**: bool: Upgrade all unhealthy instances in a scale set before any healthy instances. - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## RunCommandInputParameter -### Properties -* **name**: string (Required): The run command parameter name. -* **value**: string (Required): The run command parameter value. - -## ScaleInPolicy -### Properties -* **rules**: 'Default' | 'NewestVM' | 'OldestVM' | string[]: 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.

    - -## ScheduledEventsProfile -### Properties -* **terminateNotificationProfile**: [TerminateNotificationProfile](#terminatenotificationprofile): Specifies Terminate Scheduled Event related configurations. - -## SecurityProfile -### Properties -* **encryptionAtHost**: bool: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource. -* **securityType**: 'TrustedLaunch' | string: Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. -* **uefiSettings**: [UefiSettings](#uefisettings): Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01 - -## ShareInfoElement -### Properties -* **vmUri**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## SnapshotProperties -### Properties -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveUpload' | 'Attached' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the snapshot. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **incremental**: bool: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **purchasePlan**: [PurchasePlan](#purchaseplan): Purchase plan information for the image from which the source disk for the snapshot was originally created. -* **supportsHibernation**: bool: Indicates the OS on a snapshot supports hibernation. -* **timeCreated**: string (ReadOnly): The time when the snapshot was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - -## 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/en-us/azure/virtual-machines/linux/mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **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 - -## SshPublicKeyResourceProperties -### Properties -* **publicKey**: string: SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## SubResource -### Properties -* **id**: string: Resource Id - -## SubResourceReadOnly -### Properties -* **id**: string (ReadOnly): Resource Id - -## SubResourceWithColocationStatus -### Properties -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of a resource in the Proximity Placement Group. -* **id**: string: Resource Id - -## TerminateNotificationProfile -### Properties -* **enable**: bool: Specifies whether the Terminate Scheduled event is enabled or disabled. -* **notBeforeTimeout**: string: Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M) - -## UefiSettings -### Properties -* **secureBootEnabled**: bool: Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01 -* **vTpmEnabled**: bool: Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01 - -## UpgradePolicy -### Properties -* **automaticOSUpgradePolicy**: [AutomaticOSUpgradePolicy](#automaticosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## UserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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**: [VirtualMachineIdentityUserAssignedIdentities](#virtualmachineidentityuserassignedidentities): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - -## VirtualMachineIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## VirtualMachineImageFeature -### Properties -* **name**: string: The name of the feature. -* **value**: string: The corresponding value for the feature. - -## VirtualMachineImageProperties -### Properties -* **automaticOSUpgradeProperties**: [AutomaticOSUpgradeProperties](#automaticosupgradeproperties): Describes automatic OS upgrade properties on the image. -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **disallowed**: [DisallowedConfiguration](#disallowedconfiguration): Specifies disallowed configuration for the VirtualMachine created from the image -* **features**: [VirtualMachineImageFeature](#virtualmachineimagefeature)[] -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlanAutoGenerated](#purchaseplanautogenerated): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type associated with a resource -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **patchStatus**: [VirtualMachinePatchStatus](#virtualmachinepatchstatus): [Preview Feature] The status of virtual machine patch operations. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachinePatchStatus -### Properties -* **availablePatchSummary**: [AvailablePatchSummary](#availablepatchsummary): The available patch summary of the latest assessment operation for the virtual machine. -* **configurationStatuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The enablement status of the specified patchMode -* **lastPatchInstallationSummary**: [LastPatchInstallationSummary](#lastpatchinstallationsummary): The installation summary of the latest installation operation for the virtual machine. - -## VirtualMachineProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **host**: [SubResource](#subresource): Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned. -* **platformFaultDomain**: int: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01 -* **priority**: 'Low' | 'Regular' | 'Spot' | string: Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01 -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **virtualMachineScaleSet**: [SubResource](#subresource): Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01 -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachineRunCommandInstanceView -### Properties -* **endTime**: string: Script end time. -* **error**: string: Script error stream. -* **executionMessage**: string: Communicate script configuration errors or execution messages. -* **executionState**: 'Canceled' | 'Failed' | 'Pending' | 'Running' | 'Succeeded' | 'TimedOut' | 'Unknown' | string: Script execution status. -* **exitCode**: int: Exit code returned from script execution. -* **output**: string: Script output stream. -* **startTime**: string: Script start time. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## VirtualMachineRunCommandProperties -### Properties -* **asyncExecution**: bool: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete. -* **errorBlobUri**: string: Specifies the Azure storage blob where script error stream will be uploaded. -* **instanceView**: [VirtualMachineRunCommandInstanceView](#virtualmachineruncommandinstanceview) (ReadOnly): The virtual machine run command instance view. -* **outputBlobUri**: string: Specifies the Azure storage blob where script output stream will be uploaded. -* **parameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **protectedParameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **runAsPassword**: string: Specifies the user account password on the VM when executing the run command. -* **runAsUser**: string: Specifies the user account on the VM when executing the run command. -* **source**: [VirtualMachineRunCommandScriptSource](#virtualmachineruncommandscriptsource): The source of the run command script. -* **timeoutInSeconds**: int: The timeout in seconds to execute the run command. - -## VirtualMachineRunCommandScriptSource -### Properties -* **commandId**: string: Specifies a commandId of predefined built-in script. -* **script**: string: Specifies the script content to be executed on the VM. -* **scriptUri**: string: Specifies the script download location. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **diskIOPSReadWrite**: int: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskMBpsReadWrite**: int: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: string (ReadOnly): Resource type - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 - -## VirtualMachineScaleSetExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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**: [VirtualMachineScaleSetIdentityUserAssignedIdentities](#virtualmachinescalesetidentityuserassignedidentities): 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}'. - -## VirtualMachineScaleSetIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue](#virtualmachinescalesetidentityuserassignedidentitiesvalue) - -## VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. -* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **automaticRepairsPolicy**: [AutomaticRepairsPolicy](#automaticrepairspolicy): Policy for automatic repairs. -* **doNotRunExtensionsOnOverprovisionedVMs**: bool: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01. -* **orchestrationMode**: 'Flexible' | 'Uniform' | string: Specifies the orchestration mode for the virtual machine scale set. -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01. -* **scaleInPolicy**: [ScaleInPolicy](#scaleinpolicy): Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMNetworkProfileConfiguration -### Properties -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetVMProfile -### Properties -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **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. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machines in the scale set. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. - -## VirtualMachineScaleSetVMProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **modelDefinitionApplied**: string (ReadOnly): Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **networkProfileConfiguration**: [VirtualMachineScaleSetVMNetworkProfileConfiguration](#virtualmachinescalesetvmnetworkprofileconfiguration): Specifies the network profile configuration of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **protectionPolicy**: [VirtualMachineScaleSetVMProtectionPolicy](#virtualmachinescalesetvmprotectionpolicy): Specifies the protection policy of the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## VirtualMachineScaleSetVMProtectionPolicy -### Properties -* **protectFromScaleIn**: bool: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. -* **protectFromScaleSetActions**: bool: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. -* **patchSettings**: [PatchSettings](#patchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Windows. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones). -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } -* **protocol**: 'Http' | 'Https': Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2021-03-01/types.json b/generated/compute/microsoft.compute/2021-03-01/types.json deleted file mode 100644 index a7b98a3273..0000000000 --- a/generated/compute/microsoft.compute/2021-03-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/cloudServices"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/cloudServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":11,"Flags":0,"Description":"Resource tags."},"properties":{"Type":12,"Flags":0,"Description":"Cloud service properties"}}}},{"2":{"Name":"CloudServiceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CloudServiceProperties","Properties":{"packageUrl":{"Type":4,"Flags":0,"Description":"Specifies a URL that refers to the location of the service package in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls."},"configuration":{"Type":4,"Flags":0,"Description":"Specifies the XML service configuration (.cscfg) for the cloud service."},"configurationUrl":{"Type":4,"Flags":0,"Description":"Specifies a URL that refers to the location of the service configuration in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls."},"startCloudService":{"Type":2,"Flags":0,"Description":"(Optional) Indicates whether to start the cloud service immediately after it is created. The default value is `true`.\r\nIf false, the service model is still deployed, but the code is not run immediately. Instead, the service is PoweredOff until you call Start, at which time the service will be started. A deployed service still incurs charges, even if it is poweredoff."},"allowModelOverride":{"Type":2,"Flags":0,"Description":"(Optional) Indicates whether the role sku properties (roleProfile.roles.sku) specified in the model/template should override the role instance count and vm size specified in the .cscfg and .csdef respectively.\r\nThe default value is `false`."},"upgradeMode":{"Type":16,"Flags":0,"Description":"Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains.\r\nPossible Values are

    **Auto**

    **Manual**

    **Simultaneous**

    \r\nIf not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence."},"roleProfile":{"Type":17,"Flags":0,"Description":"Describes the role profile for the cloud service."},"osProfile":{"Type":21,"Flags":0,"Description":"Describes the OS profile for the cloud service."},"networkProfile":{"Type":27,"Flags":0,"Description":"Network Profile for the cloud service."},"extensionProfile":{"Type":34,"Flags":0,"Description":"Describes a cloud service extension profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"uniqueId":{"Type":4,"Flags":2,"Description":"The unique identifier for the cloud service."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Simultaneous"}},{"5":{"Elements":[13,14,15,4]}},{"2":{"Name":"CloudServiceRoleProfile","Properties":{"roles":{"Type":20,"Flags":0,"Description":"List of roles for the cloud service."}}}},{"2":{"Name":"CloudServiceRoleProfileProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Resource name."},"sku":{"Type":19,"Flags":0,"Description":"Describes the cloud service role sku."}}}},{"2":{"Name":"CloudServiceRoleSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of the cloud service. Possible Values are

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of role instances in the cloud service."}}}},{"3":{"ItemType":18}},{"2":{"Name":"CloudServiceOsProfile","Properties":{"secrets":{"Type":26,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the role instances."}}}},{"2":{"Name":"CloudServiceVaultSecretGroup","Properties":{"sourceVault":{"Type":23,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":25,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"CloudServiceVaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret."}}}},{"3":{"ItemType":24}},{"3":{"ItemType":22}},{"2":{"Name":"CloudServiceNetworkProfile","Properties":{"loadBalancerConfigurations":{"Type":33,"Flags":0,"Description":"List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer."},"swappableCloudService":{"Type":23,"Flags":0,"Description":"The id reference of the cloud service containing the target IP with which the subject cloud service can perform a swap. This property cannot be updated once it is set. The swappable cloud service referred by this id must be present otherwise an error will be thrown."}}}},{"2":{"Name":"LoadBalancerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"name":{"Type":4,"Flags":1,"Description":"The name of the Load balancer"},"properties":{"Type":29,"Flags":1,"Description":"Properties of the load balancer configuration."}}}},{"2":{"Name":"LoadBalancerConfigurationProperties","Properties":{"frontendIPConfigurations":{"Type":32,"Flags":1,"Description":"Specifies the frontend IP to be used for the load balancer. Only IPv4 frontend IP address is supported. Each load balancer configuration must have exactly one frontend IP configuration."}}}},{"2":{"Name":"LoadBalancerFrontendIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"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."},"properties":{"Type":31,"Flags":1,"Description":"Properties of load balancer frontend ip configuration."}}}},{"2":{"Name":"LoadBalancerFrontendIPConfigurationProperties","Properties":{"publicIPAddress":{"Type":23,"Flags":0,"Description":"The reference to the public ip address resource."},"subnet":{"Type":23,"Flags":0,"Description":"The reference to the virtual network subnet resource."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The virtual network private IP address of the IP configuration."}}}},{"3":{"ItemType":30}},{"3":{"ItemType":28}},{"2":{"Name":"CloudServiceExtensionProfile","Properties":{"extensions":{"Type":39,"Flags":0,"Description":"List of extensions for the cloud service."}}}},{"2":{"Name":"Extension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":36,"Flags":0,"Description":"Extension Properties."}}}},{"2":{"Name":"CloudServiceExtensionProperties","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the extension. Specifies the version of the extension. If this element is not specified or an asterisk (*) is used as the value, the latest version of the extension is used. If the value is specified with a major version number and an asterisk as the minor version number (X.), the latest minor version of the specified major version is selected. If a major version number and a minor version number are specified (X.Y), the specific extension version is selected. If a version is specified, an auto-upgrade is performed on the role instance."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Explicitly specify whether platform can automatically upgrade typeHandlerVersion to higher minor versions when they become available."},"settings":{"Type":4,"Flags":0,"Description":"Public settings for the extension. For JSON extensions, this is the JSON settings for the extension. For XML Extension (like RDP), this is the XML setting for the extension."},"protectedSettings":{"Type":4,"Flags":0,"Description":"Protected settings for the extension which are encrypted before sent to the role instance."},"protectedSettingsFromKeyVault":{"Type":37,"Flags":0},"forceUpdateTag":{"Type":4,"Flags":0,"Description":"Tag to force apply the provided public and protected settings.\r\nChanging the tag value allows for re-running the extension without changing any of the public or protected settings.\r\nIf forceUpdateTag is not changed, updates to public or protected settings would still be applied by the handler.\r\nIf neither forceUpdateTag nor any of public or protected settings change, extension would flow to the role instance with the same sequence-number, and\r\nit is up to handler implementation whether to re-run it or not"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"rolesAppliedTo":{"Type":38,"Flags":0,"Description":"Optional list of roles to apply this extension. If property is not specified or '*' is specified, extension is applied to all roles in the cloud service."}}}},{"2":{"Name":"CloudServiceVaultAndSecretReference","Properties":{"sourceVault":{"Type":23,"Flags":0},"secretUrl":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":35}},{"4":{"Name":"Microsoft.Compute/cloudServices@2021-03-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/cloudServices/updateDomains"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/cloudServices/updateDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":3,"Flags":9,"Description":"The resource name"},"type":{"Type":41,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":42,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Compute/cloudServices/updateDomains@2021-03-01","ScopeType":8,"Body":43,"Flags":0}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":45,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":46,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":56,"Flags":0,"Description":"Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":57,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":49,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":23,"Flags":0,"Description":"Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01."},"statuses":{"Type":55,"Flags":2,"Description":"The resource status information."}}}},{"3":{"ItemType":23}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":54,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[51,52,53]}},{"3":{"ItemType":50}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2021-03-01","ScopeType":8,"Body":47,"Flags":0}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":59,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":60,"Flags":10,"Description":"The resource api version"},"properties":{"Type":62,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":70,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":65,"Flags":0,"Description":"Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use."},"virtualMachines":{"Type":67,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":68,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":69,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."},"colocationStatus":{"Type":50,"Flags":0,"Description":"Describes colocation status of the Proximity Placement Group."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[63,64,4]}},{"2":{"Name":"SubResourceWithColocationStatus","Properties":{"colocationStatus":{"Type":50,"Flags":0,"Description":"Describes colocation status of a resource in the Proximity Placement Group."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":66}},{"3":{"ItemType":66}},{"3":{"ItemType":66}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2021-03-01","ScopeType":8,"Body":61,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":72,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":73,"Flags":10,"Description":"The resource api version"},"properties":{"Type":75,"Flags":0,"Description":"Dedicated Host Group Properties."},"zones":{"Type":85,"Flags":0,"Description":"Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":86,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostGroupProperties","Properties":{"platformFaultDomainCount":{"Type":3,"Flags":1,"Description":"Number of fault domains that the host group can span."},"hosts":{"Type":77,"Flags":2,"Description":"A list of references to all dedicated hosts in the dedicated host group."},"instanceView":{"Type":78,"Flags":2,"Description":"The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group."},"supportAutomaticPlacement":{"Type":2,"Flags":0,"Description":"Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01."}}}},{"2":{"Name":"SubResourceReadOnly","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"3":{"ItemType":76}},{"2":{"Name":"DedicatedHostGroupInstanceView","Properties":{"hosts":{"Type":84,"Flags":0,"Description":"List of instance view of the dedicated hosts under the dedicated host group."}}}},{"2":{"Name":"DedicatedHostInstanceViewWithName","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the dedicated host."},"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":80,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":83,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"DedicatedHostAvailableCapacity","Properties":{"allocatableVMs":{"Type":82,"Flags":0,"Description":"The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host."}}}},{"2":{"Name":"DedicatedHostAllocatableVM","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"VM size in terms of which the unutilized capacity is represented."},"count":{"Type":3,"Flags":0,"Description":"Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity."}}}},{"3":{"ItemType":81}},{"3":{"ItemType":50}},{"3":{"ItemType":79}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups@2021-03-01","ScopeType":8,"Body":74,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups/hosts"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups/hosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":88,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":89,"Flags":10,"Description":"The resource api version"},"properties":{"Type":91,"Flags":0,"Description":"Properties of the dedicated host."},"sku":{"Type":56,"Flags":1,"Description":"SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":99,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostProperties","Properties":{"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Fault domain of the dedicated host within a dedicated host group."},"autoReplaceOnFailure":{"Type":2,"Flags":0,"Description":"Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided."},"hostId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host."},"virtualMachines":{"Type":92,"Flags":2,"Description":"A list of references to all virtual machines in the Dedicated Host."},"licenseType":{"Type":96,"Flags":0,"Description":"Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None**"},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date when the host was first provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":97,"Flags":2,"Description":"The dedicated host instance view."}}}},{"3":{"ItemType":76}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server_Hybrid"}},{"6":{"Value":"Windows_Server_Perpetual"}},{"5":{"Elements":[93,94,95]}},{"2":{"Name":"DedicatedHostInstanceView","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":80,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":98,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":50}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups/hosts@2021-03-01","ScopeType":8,"Body":90,"Flags":0}},{"6":{"Value":"Microsoft.Compute/sshPublicKeys"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/sshPublicKeys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":101,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":102,"Flags":10,"Description":"The resource api version"},"properties":{"Type":104,"Flags":0,"Description":"Properties of the SSH public key."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":105,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SshPublicKeyResourceProperties","Properties":{"publicKey":{"Type":4,"Flags":0,"Description":"SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/sshPublicKeys@2021-03-01","ScopeType":8,"Body":103,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":107,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":108,"Flags":10,"Description":"The resource api version"},"properties":{"Type":110,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":114,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":111,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":112,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":113,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":50}},{"3":{"ItemType":50}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2021-03-01","ScopeType":8,"Body":109,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":116,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":117,"Flags":10,"Description":"The resource api version"},"plan":{"Type":119,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":120,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":486,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":487,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":495,"Flags":0,"Description":"The virtual machine zones."},"extendedLocation":{"Type":496,"Flags":0,"Description":"The extended location of the Virtual Machine."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":499,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":121,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":289,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":340,"Flags":0,"Description":"Specifies additional capabilities enabled or disabled on the virtual machine."},"osProfile":{"Type":341,"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":379,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"securityProfile":{"Type":426,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"diagnosticsProfile":{"Type":430,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":23,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference."},"virtualMachineScaleSet":{"Type":23,"Flags":0,"Description":"Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01"},"proximityPlacementGroup":{"Type":23,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01."},"priority":{"Type":435,"Flags":0,"Description":"Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01"},"evictionPolicy":{"Type":438,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":439,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01."},"host":{"Type":23,"Flags":0,"Description":"Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01."},"hostGroup":{"Type":23,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":440,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01"},"scheduledEventsProfile":{"Type":482,"Flags":0,"Description":"Specifies Scheduled Event related configurations."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":288,"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.

    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."}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":290,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":291,"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":339,"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)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":294,"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":295,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":298,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":298,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":302,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":303,"Flags":0,"Description":"Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine."},"createOption":{"Type":312,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":313,"Flags":0,"Description":"The managed disk parameters."},"deleteOption":{"Type":324,"Flags":0,"Description":"Specifies whether OS Disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**. User cannot change the delete option for ephemeral OS Disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[292,293]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":296,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":297,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":23,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":23,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[299,300,301]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":305,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."},"placement":{"Type":308,"Flags":0,"Description":"Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk."}}}},{"6":{"Value":"Local"}},{"5":{"Elements":[304,4]}},{"6":{"Value":"CacheDisk"}},{"6":{"Value":"ResourceDisk"}},{"5":{"Elements":[306,307,4]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[309,310,311,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":320,"Flags":0,"Description":"Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":321,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[314,315,316,317,318,319,4]}},{"2":{"Name":"DiskEncryptionSetParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[322,323,4]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":298,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":298,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":329,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":333,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":313,"Flags":0,"Description":"The managed disk parameters."},"toBeDetached":{"Type":2,"Flags":0,"Description":"Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset"},"diskIOPSReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"diskMBpsReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"detachOption":{"Type":335,"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":338,"Flags":0,"Description":"Specifies whether data disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[326,327,328]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[330,331,332,4]}},{"6":{"Value":"ForceDetach"}},{"5":{"Elements":[334,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[336,337,4]}},{"3":{"ItemType":325}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters."},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)"},"windowsConfiguration":{"Type":342,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":364,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)."},"secrets":{"Type":378,"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)."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine."},"requireGuestProvisionSignal":{"Type":2,"Flags":0,"Description":"Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.**"}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)."},"additionalUnattendContent":{"Type":349,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"patchSettings":{"Type":350,"Flags":0,"Description":"[Preview Feature] Specifies settings related to VM Guest Patching on Windows."},"winRM":{"Type":358,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":344,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":345,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":348,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[346,347]}},{"3":{"ItemType":343}},{"2":{"Name":"PatchSettings","Properties":{"patchMode":{"Type":354,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true"},"enableHotpatching":{"Type":2,"Flags":0,"Description":"Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'."},"assessmentMode":{"Type":357,"Flags":0,"Description":"Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"AutomaticByOS"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[351,352,353,4]}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[355,356,4]}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":363,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":362,"Flags":0,"Description":"Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }
    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)."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[360,361]}},{"3":{"ItemType":359}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":365,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"patchSettings":{"Type":368,"Flags":0,"Description":"[Preview Feature] Specifies settings related to VM Guest Patching on Linux."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":367,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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)."}}}},{"3":{"ItemType":366}},{"2":{"Name":"LinuxPatchSettings","Properties":{"patchMode":{"Type":371,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true"},"assessmentMode":{"Type":374,"Flags":0,"Description":"Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true."}}}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[369,370,4]}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[372,373,4]}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":23,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":377,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }
    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)."},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":376}},{"3":{"ItemType":375}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":385,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."},"networkApiVersion":{"Type":387,"Flags":0,"Description":"specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations"},"networkInterfaceConfigurations":{"Type":425,"Flags":0,"Description":"Specifies the networking configurations that will be used to create the virtual machine networking resources."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":381,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"deleteOption":{"Type":384,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[382,383,4]}},{"3":{"ItemType":380}},{"6":{"Value":"2020-11-01"}},{"5":{"Elements":[386,4]}},{"2":{"Name":"VirtualMachineNetworkInterfaceConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network interface configuration name."},"properties":{"Type":389,"Flags":0,"Description":"Describes a virtual machine network profile's IP configuration."}}}},{"2":{"Name":"VirtualMachineNetworkInterfaceConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"deleteOption":{"Type":392,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."},"networkSecurityGroup":{"Type":23,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":393,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":424,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"dscpConfiguration":{"Type":23,"Flags":0}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[390,391,4]}},{"2":{"Name":"VirtualMachineNetworkInterfaceDnsSettingsConfiguration","Properties":{"dnsServers":{"Type":394,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineNetworkInterfaceIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":396,"Flags":0,"Description":"Describes a virtual machine network interface IP configuration properties."}}}},{"2":{"Name":"VirtualMachineNetworkInterfaceIPConfigurationProperties","Properties":{"subnet":{"Type":23,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":397,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":420,"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":421,"Flags":0,"Description":"Specifies an array of references to application security group."},"applicationGatewayBackendAddressPools":{"Type":422,"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":423,"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]."}}}},{"2":{"Name":"VirtualMachinePublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":398,"Flags":0,"Description":"Describes a virtual machines IP Configuration's PublicIPAddress configuration"},"sku":{"Type":411,"Flags":0,"Description":"Describes the public IP Sku"}}}},{"2":{"Name":"VirtualMachinePublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"deleteOption":{"Type":401,"Flags":0,"Description":"Specify what happens to the public IP address when the VM is deleted"},"dnsSettings":{"Type":402,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":404,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":23,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":407,"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":410,"Flags":0,"Description":"Specify the public IP allocation type"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[399,400,4]}},{"2":{"Name":"VirtualMachinePublicIPAddressDnsSettingsConfiguration","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID."}}}},{"2":{"Name":"VirtualMachineIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":403}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[405,406,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[408,409,4]}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":414,"Flags":0,"Description":"Specify public IP sku name"},"tier":{"Type":417,"Flags":0,"Description":"Specify public IP sku tier"}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[412,413,4]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[415,416,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[418,419,4]}},{"3":{"ItemType":23}},{"3":{"ItemType":23}},{"3":{"ItemType":23}},{"3":{"ItemType":395}},{"3":{"ItemType":388}},{"2":{"Name":"SecurityProfile","Properties":{"uefiSettings":{"Type":427,"Flags":0,"Description":"Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01"},"encryptionAtHost":{"Type":2,"Flags":0,"Description":"This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource."},"securityType":{"Type":429,"Flags":0,"Description":"Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch."}}}},{"2":{"Name":"UefiSettings","Properties":{"secureBootEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01"},"vTpmEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01"}}}},{"6":{"Value":"TrustedLaunch"}},{"5":{"Elements":[428,4]}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":431,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"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."}}}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[432,433,434,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[436,437,4]}},{"2":{"Name":"BillingProfile","Properties":{"maxPrice":{"Type":3,"Flags":0,"Description":"Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"hyperVGeneration":{"Type":443,"Flags":0,"Description":"Specifies the HyperVGeneration Type associated with a resource"},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":444,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":448,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":457,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":458,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":459,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":460,"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."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"statuses":{"Type":461,"Flags":0,"Description":"The resource status information."},"patchStatus":{"Type":462,"Flags":0,"Description":"[Preview Feature] The status of virtual machine patch operations."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[441,442,4]}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":446,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":447,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":50,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":445}},{"3":{"ItemType":50}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":453,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[449,450,451,452]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":455,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":456,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":295}},{"3":{"ItemType":50}},{"3":{"ItemType":454}},{"3":{"ItemType":111}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":50,"Flags":2,"Description":"The health status information for the VM."}}}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"status":{"Type":50,"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."}}}},{"3":{"ItemType":50}},{"2":{"Name":"VirtualMachinePatchStatus","Properties":{"availablePatchSummary":{"Type":463,"Flags":0,"Description":"The available patch summary of the latest assessment operation for the virtual machine."},"lastPatchInstallationSummary":{"Type":474,"Flags":0,"Description":"The installation summary of the latest installation operation for the virtual machine."},"configurationStatuses":{"Type":481,"Flags":2,"Description":"The enablement status of the specified patchMode"}}}},{"2":{"Name":"AvailablePatchSummary","Properties":{"status":{"Type":469,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"assessmentActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"rebootPending":{"Type":2,"Flags":2,"Description":"The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred."},"criticalAndSecurityPatchCount":{"Type":3,"Flags":2,"Description":"The number of critical or security patches that have been detected as available and not yet installed."},"otherPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches excluding critical and security."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":470,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[464,465,466,467,468,4]}},{"2":{"Name":"ApiErrorAutoGenerated","Properties":{"details":{"Type":472,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":473,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"message":{"Type":4,"Flags":0,"Description":"The error message."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."}}}},{"3":{"ItemType":471}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"LastPatchInstallationSummary","Properties":{"status":{"Type":480,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"installationActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"maintenanceWindowExceeded":{"Type":2,"Flags":2,"Description":"Describes whether the operation ran out of time before it completed all its intended actions"},"notSelectedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry."},"excludedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but excluded explicitly by a customer-specified exclusion list match."},"pendingPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches expected to be installed over the course of the patch installation operation."},"installedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that successfully installed."},"failedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that failed installation."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":470,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[475,476,477,478,479,4]}},{"3":{"ItemType":50}},{"2":{"Name":"ScheduledEventsProfile","Properties":{"terminateNotificationProfile":{"Type":483,"Flags":0,"Description":"Specifies Terminate Scheduled Event related configurations."}}}},{"2":{"Name":"TerminateNotificationProfile","Properties":{"notBeforeTimeout":{"Type":4,"Flags":0,"Description":"Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)"},"enable":{"Type":2,"Flags":0,"Description":"Specifies whether the Terminate Scheduled event is enabled or disabled."}}}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":110,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":485,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":484}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":492,"Flags":0,"Description":"The type of identity used for the virtual machine. 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":494,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[488,489,490,491]}},{"2":{"Name":"UserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":493}},{"3":{"ItemType":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":498,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[497,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2021-03-01","ScopeType":8,"Body":118,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":501,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":502,"Flags":10,"Description":"The resource api version"},"sku":{"Type":56,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":119,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":504,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":602,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":610,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set"},"extendedLocation":{"Type":496,"Flags":0,"Description":"The extended location of the Virtual Machine Scale Set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":611,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":505,"Flags":0,"Description":"The upgrade policy."},"automaticRepairsPolicy":{"Type":512,"Flags":0,"Description":"Policy for automatic repairs."},"virtualMachineProfile":{"Type":513,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":23,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01."},"hostGroup":{"Type":23,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01."},"additionalCapabilities":{"Type":340,"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":593,"Flags":0,"Description":"Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in."},"orchestrationMode":{"Type":601,"Flags":0,"Description":"Specifies the orchestration mode for the virtual machine scale set."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":509,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":510,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":511,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[506,507,508]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."},"enableCrossZoneUpgrade":{"Type":2,"Flags":0,"Description":"Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size."},"prioritizeUnhealthyInstances":{"Type":2,"Flags":0,"Description":"Upgrade all unhealthy instances in a scale set before any healthy instances."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":514,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":516,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"networkProfile":{"Type":548,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"securityProfile":{"Type":426,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machines in the scale set."},"diagnosticsProfile":{"Type":430,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":581,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"priority":{"Type":589,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":592,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":439,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01."},"scheduledEventsProfile":{"Type":482,"Flags":0,"Description":"Specifies Scheduled Event related configurations."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)"},"windowsConfiguration":{"Type":342,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":364,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)."},"secrets":{"Type":515,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set. 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)."}}}},{"3":{"ItemType":375}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":290,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":517,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    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":547,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":521,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":525,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":303,"Flags":0,"Description":"Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"osType":{"Type":528,"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**"},"image":{"Type":298,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":529,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":530,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[518,519,520]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[522,523,524,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[526,527]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":537,"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."},"diskEncryptionSet":{"Type":321,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[531,532,533,534,535,536,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":542,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":546,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":530,"Flags":0,"Description":"The managed disk parameters."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[539,540,541]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[543,544,545,4]}},{"3":{"ItemType":538}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":549,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":578,"Flags":0,"Description":"The list of network configurations."},"networkApiVersion":{"Type":580,"Flags":0,"Description":"specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible'"}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":551,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"networkSecurityGroup":{"Type":23,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":552,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":574,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."},"deleteOption":{"Type":577,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":553,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":555,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":549,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":556,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":569,"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'."},"applicationGatewayBackendAddressPools":{"Type":570,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":571,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":572,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."},"loadBalancerInboundNatPools":{"Type":573,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":557,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"},"sku":{"Type":411,"Flags":0,"Description":"Describes the public IP Sku"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":558,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":560,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":23,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":563,"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'."},"deleteOption":{"Type":566,"Flags":0,"Description":"Specify what happens to the public IP when the VM is deleted"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":559}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[561,562,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[564,565,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[567,568,4]}},{"3":{"ItemType":23}},{"3":{"ItemType":23}},{"3":{"ItemType":23}},{"3":{"ItemType":23}},{"3":{"ItemType":554}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[575,576,4]}},{"3":{"ItemType":550}},{"6":{"Value":"2020-11-01"}},{"5":{"Elements":[579,4]}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":585,"Flags":0,"Description":"The virtual machine scale set child extension resources."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"properties":{"Type":583,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":584,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":582}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[586,587,588,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[590,591,4]}},{"2":{"Name":"ScaleInPolicy","Properties":{"rules":{"Type":598,"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.

    "}}}},{"6":{"Value":"Default"}},{"6":{"Value":"OldestVM"}},{"6":{"Value":"NewestVM"}},{"5":{"Elements":[594,595,596,4]}},{"3":{"ItemType":597}},{"6":{"Value":"Uniform"}},{"6":{"Value":"Flexible"}},{"5":{"Elements":[599,600,4]}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":607,"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":609,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[603,604,605,606]}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":608}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2021-03-01","ScopeType":8,"Body":503,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":613,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":614,"Flags":10,"Description":"The resource api version"},"properties":{"Type":616,"Flags":0,"Description":"Describes the properties of an Image."},"extendedLocation":{"Type":496,"Flags":0,"Description":"The extended location of the Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":652,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":23,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":617,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"hyperVGeneration":{"Type":651,"Flags":0,"Description":"Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":618,"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":648,"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)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":621,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":624,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":23,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":23,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":628,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":635,"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."},"diskEncryptionSet":{"Type":321,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[619,620]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[622,623]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[625,626,627]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[629,630,631,632,633,634,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":23,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":23,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":640,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":647,"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."},"diskEncryptionSet":{"Type":321,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[637,638,639]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[641,642,643,644,645,646,4]}},{"3":{"ItemType":636}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[649,650,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2021-03-01","ScopeType":8,"Body":615,"Flags":0}},{"6":{"Value":"Microsoft.Compute/restorePointCollections"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/restorePointCollections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":654,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":655,"Flags":10,"Description":"The resource api version"},"properties":{"Type":657,"Flags":0,"Description":"The restore point collection properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":683,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"RestorePointCollectionProperties","Properties":{"source":{"Type":658,"Flags":0,"Description":"The properties of the source resource that this restore point collection is created from."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the restore point collection."},"restorePointCollectionId":{"Type":4,"Flags":2,"Description":"The unique id of the restore point collection."},"restorePoints":{"Type":682,"Flags":2,"Description":"A list containing all restore points created under this restore point collection."}}}},{"2":{"Name":"RestorePointCollectionSourceProperties","Properties":{"location":{"Type":4,"Flags":2,"Description":"Location of the source resource used to create this restore point collection."},"id":{"Type":4,"Flags":0,"Description":"Resource Id of the source resource used to create this restore point collection"}}}},{"2":{"Name":"RestorePoint","Properties":{"properties":{"Type":660,"Flags":0,"Description":"The restore point properties."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"}}}},{"2":{"Name":"RestorePointProperties","Properties":{"excludeDisks":{"Type":661,"Flags":0,"Description":"List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included."},"sourceMetadata":{"Type":662,"Flags":2,"Description":"Gets the details of the VM captured at the time of the restore point creation."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the restore point."},"consistencyMode":{"Type":681,"Flags":2,"Description":"Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details."},"timeCreated":{"Type":4,"Flags":0,"Description":"Gets the creation time of the restore point."}}}},{"3":{"ItemType":549}},{"2":{"Name":"RestorePointSourceMetadata","Properties":{"hardwareProfile":{"Type":121,"Flags":0,"Description":"Gets the hardware profile."},"storageProfile":{"Type":663,"Flags":0,"Description":"Gets the storage profile."},"osProfile":{"Type":341,"Flags":0,"Description":"Gets the OS profile."},"diagnosticsProfile":{"Type":430,"Flags":0,"Description":"Gets the diagnostics profile."},"licenseType":{"Type":4,"Flags":0,"Description":"Gets the license type, which is for bring your own license scenario."},"vmId":{"Type":4,"Flags":0,"Description":"Gets the virtual machine unique id."},"securityProfile":{"Type":426,"Flags":0,"Description":"Gets the security profile."},"location":{"Type":4,"Flags":0,"Description":"Location of the VM from which the restore point was created."}}}},{"2":{"Name":"RestorePointSourceVMStorageProfile","Properties":{"osDisk":{"Type":664,"Flags":0,"Description":"Gets the OS disk of the VM captured at the time of the restore point creation."},"dataDisks":{"Type":677,"Flags":0,"Description":"Gets the data disks of the VM captured at the time of the restore point creation."}}}},{"2":{"Name":"RestorePointSourceVmosDisk","Properties":{"osType":{"Type":667,"Flags":0,"Description":"Gets the Operating System type."},"encryptionSettings":{"Type":295,"Flags":0,"Description":"Gets the disk encryption settings."},"name":{"Type":4,"Flags":0,"Description":"Gets the disk name."},"caching":{"Type":671,"Flags":0,"Description":"Gets the caching type."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Gets the disk size in GB."},"managedDisk":{"Type":313,"Flags":0,"Description":"Gets the managed disk details"},"diskRestorePoint":{"Type":549,"Flags":0,"Description":"Gets the disk restore point Id."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[665,666,4]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[668,669,670]}},{"2":{"Name":"RestorePointSourceVMDataDisk","Properties":{"lun":{"Type":3,"Flags":0,"Description":"Gets the logical unit number."},"name":{"Type":4,"Flags":0,"Description":"Gets the disk name."},"caching":{"Type":676,"Flags":0,"Description":"Gets the caching type."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks."},"managedDisk":{"Type":313,"Flags":0,"Description":"Gets the managed disk details"},"diskRestorePoint":{"Type":549,"Flags":0,"Description":"Gets the disk restore point Id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[673,674,675]}},{"3":{"ItemType":672}},{"6":{"Value":"CrashConsistent"}},{"6":{"Value":"FileSystemConsistent"}},{"6":{"Value":"ApplicationConsistent"}},{"5":{"Elements":[678,679,680,4]}},{"3":{"ItemType":659}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/restorePointCollections@2021-03-01","ScopeType":8,"Body":656,"Flags":0}},{"6":{"Value":"Microsoft.Compute/restorePointCollections/restorePoints"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/restorePointCollections/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":685,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":686,"Flags":10,"Description":"The resource api version"},"properties":{"Type":660,"Flags":0,"Description":"The restore point properties."}}}},{"4":{"Name":"Microsoft.Compute/restorePointCollections/restorePoints@2021-03-01","ScopeType":8,"Body":687,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":689,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":690,"Flags":10,"Description":"The resource api version"},"properties":{"Type":583,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2021-03-01","ScopeType":8,"Body":691,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":693,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":694,"Flags":10,"Description":"The resource api version"},"properties":{"Type":110,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-03-01","ScopeType":8,"Body":695,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":697,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":698,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":56,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":700,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":119,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":708,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":709,"Flags":2,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":710,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":701,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":121,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":289,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":340,"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":341,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"securityProfile":{"Type":426,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"networkProfile":{"Type":379,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"networkProfileConfiguration":{"Type":705,"Flags":0,"Description":"Specifies the network profile configuration of the virtual machine."},"diagnosticsProfile":{"Type":430,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":23,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"modelDefinitionApplied":{"Type":4,"Flags":2,"Description":"Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine."},"protectionPolicy":{"Type":707,"Flags":0,"Description":"Specifies the protection policy of the virtual machine."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":444,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":448,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":702,"Flags":0,"Description":"The disks information."},"extensions":{"Type":703,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":459,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":460,"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":704,"Flags":0,"Description":"The resource status information."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":454}},{"3":{"ItemType":111}},{"3":{"ItemType":50}},{"2":{"Name":"VirtualMachineScaleSetVMNetworkProfileConfiguration","Properties":{"networkInterfaceConfigurations":{"Type":706,"Flags":0,"Description":"The list of network configurations."}}}},{"3":{"ItemType":550}},{"2":{"Name":"VirtualMachineScaleSetVMProtectionPolicy","Properties":{"protectFromScaleIn":{"Type":2,"Flags":0,"Description":"Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation."},"protectFromScaleSetActions":{"Type":2,"Flags":0,"Description":"Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM."}}}},{"3":{"ItemType":484}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-03-01","ScopeType":8,"Body":699,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/runCommands"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":712,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":713,"Flags":10,"Description":"The resource api version"},"properties":{"Type":715,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":730,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineRunCommandProperties","Properties":{"source":{"Type":716,"Flags":0,"Description":"The source of the run command script."},"parameters":{"Type":718,"Flags":0,"Description":"The parameters used by the script."},"protectedParameters":{"Type":719,"Flags":0,"Description":"The parameters used by the script."},"asyncExecution":{"Type":2,"Flags":0,"Description":"Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete."},"runAsUser":{"Type":4,"Flags":0,"Description":"Specifies the user account on the VM when executing the run command."},"runAsPassword":{"Type":4,"Flags":0,"Description":"Specifies the user account password on the VM when executing the run command."},"timeoutInSeconds":{"Type":3,"Flags":0,"Description":"The timeout in seconds to execute the run command."},"outputBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script output stream will be uploaded."},"errorBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script error stream will be uploaded."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":720,"Flags":2,"Description":"The virtual machine run command instance view."}}}},{"2":{"Name":"VirtualMachineRunCommandScriptSource","Properties":{"script":{"Type":4,"Flags":0,"Description":"Specifies the script content to be executed on the VM."},"scriptUri":{"Type":4,"Flags":0,"Description":"Specifies the script download location."},"commandId":{"Type":4,"Flags":0,"Description":"Specifies a commandId of predefined built-in script."}}}},{"2":{"Name":"RunCommandInputParameter","Properties":{"name":{"Type":4,"Flags":1,"Description":"The run command parameter name."},"value":{"Type":4,"Flags":1,"Description":"The run command parameter value."}}}},{"3":{"ItemType":717}},{"3":{"ItemType":717}},{"2":{"Name":"VirtualMachineRunCommandInstanceView","Properties":{"executionState":{"Type":728,"Flags":0,"Description":"Script execution status."},"executionMessage":{"Type":4,"Flags":0,"Description":"Communicate script configuration errors or execution messages."},"exitCode":{"Type":3,"Flags":0,"Description":"Exit code returned from script execution."},"output":{"Type":4,"Flags":0,"Description":"Script output stream."},"error":{"Type":4,"Flags":0,"Description":"Script error stream."},"startTime":{"Type":4,"Flags":0,"Description":"Script start time."},"endTime":{"Type":4,"Flags":0,"Description":"Script end time."},"statuses":{"Type":729,"Flags":0,"Description":"The resource status information."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[721,722,723,724,725,726,727,4]}},{"3":{"ItemType":50}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/runCommands@2021-03-01","ScopeType":8,"Body":714,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":732,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":733,"Flags":10,"Description":"The resource api version"},"properties":{"Type":715,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":735,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-03-01","ScopeType":8,"Body":734,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":737,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":738,"Flags":10,"Description":"The resource api version"},"properties":{"Type":740,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":741,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2021-03-01","ScopeType":4,"Body":739,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":743,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":744,"Flags":10,"Description":"The resource api version"},"properties":{"Type":746,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":764,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."},"extendedLocation":{"Type":496,"Flags":2,"Description":"The extended location of the Virtual Machine."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":747,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":748,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":753,"Flags":0},"automaticOSUpgradeProperties":{"Type":754,"Flags":0,"Description":"Describes automatic OS upgrade properties on the image."},"hyperVGeneration":{"Type":757,"Flags":0,"Description":"Specifies the HyperVGeneration Type"},"disallowed":{"Type":758,"Flags":0,"Description":"Specifies disallowed configuration for the VirtualMachine created from the image"},"features":{"Type":763,"Flags":0}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":751,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[749,750]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":752}},{"2":{"Name":"AutomaticOSUpgradeProperties","Properties":{"automaticOSUpgradeSupported":{"Type":2,"Flags":1,"Description":"Specifies whether automatic OS upgrade is supported on the image."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[755,756,4]}},{"2":{"Name":"DisallowedConfiguration","Properties":{"vmDiskType":{"Type":761,"Flags":0,"Description":"VM disk types which are disallowed."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Unmanaged"}},{"5":{"Elements":[759,760,4]}},{"2":{"Name":"VirtualMachineImageFeature","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the feature."},"value":{"Type":4,"Flags":0,"Description":"The corresponding value for the feature."}}}},{"3":{"ItemType":762}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2021-03-01","ScopeType":4,"Body":745,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":766,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":767,"Flags":10,"Description":"The resource api version"},"properties":{"Type":746,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":769,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."},"extendedLocation":{"Type":496,"Flags":2,"Description":"The extended location of the Virtual Machine."}}}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2021-03-01","ScopeType":4,"Body":768,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":771,"Flags":9,"Description":"The resource name"},"type":{"Type":772,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":773,"Flags":10,"Description":"The resource api version"},"properties":{"Type":775,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":786,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":510,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":776,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":785,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":470,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":781,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":784,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[777,778,779,780]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[782,783]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2021-03-01","ScopeType":8,"Body":774,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2021-03-01/types.md b/generated/compute/microsoft.compute/2021-03-01/types.md deleted file mode 100644 index 44ee19697c..0000000000 --- a/generated/compute/microsoft.compute/2021-03-01/types.md +++ /dev/null @@ -1,1485 +0,0 @@ -# Microsoft.Compute @ 2021-03-01 - -## Resource Microsoft.Compute/availabilitySets@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/cloudServices@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (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**: [CloudServiceProperties](#cloudserviceproperties): Cloud service properties -* **tags**: [CloudServiceTags](#cloudservicetags): Resource tags. -* **type**: 'Microsoft.Compute/cloudServices' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/cloudServices/updateDomains@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: int (Required, DeployTimeConstant): The resource name -* **type**: 'Microsoft.Compute/cloudServices/updateDomains' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/hostGroups@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (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**: [DedicatedHostGroupProperties](#dedicatedhostgroupproperties): Dedicated Host Group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone. - -## Resource Microsoft.Compute/hostGroups/hosts@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (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**: [DedicatedHostProperties](#dedicatedhostproperties): Properties of the dedicated host. -* **sku**: [Sku](#sku) (Required): SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups/hosts' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Image. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2021-03-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2021-03-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2021-03-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2021-03-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/proximityPlacementGroups@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (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**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/restorePointCollections@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (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**: [RestorePointCollectionProperties](#restorepointcollectionproperties): The restore point collection properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/restorePointCollections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/restorePointCollections/restorePoints@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [RestorePointProperties](#restorepointproperties): The restore point properties. -* **type**: 'Microsoft.Compute/restorePointCollections/restorePoints' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/sshPublicKeys@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (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**: [SshPublicKeyResourceProperties](#sshpublickeyresourceproperties): Properties of the SSH public key. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/sshPublicKeys' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines/runCommands@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine Scale Set. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2021-03-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[] (ReadOnly): The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-03-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalCapabilities -### Properties -* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiErrorAutoGenerated -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## AutomaticOSUpgradePolicy -### Properties -* **disableAutomaticRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. -* **enableAutomaticOSUpgrade**: bool: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true. - -## AutomaticOSUpgradeProperties -### Properties -* **automaticOSUpgradeSupported**: bool (Required): Specifies whether automatic OS upgrade is supported on the image. - -## AutomaticRepairsPolicy -### Properties -* **enabled**: bool: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. -* **gracePeriod**: string: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## AvailablePatchSummary -### Properties -* **assessmentActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **criticalAndSecurityPatchCount**: int (ReadOnly): The number of critical or security patches that have been detected as available and not yet installed. -* **error**: [ApiErrorAutoGenerated](#apierrorautogenerated) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **otherPatchCount**: int (ReadOnly): The number of all available patches excluding critical and security. -* **rebootPending**: bool (ReadOnly): The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." - -## BillingProfile -### Properties -* **maxPrice**: int: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **serialConsoleLogBlobUri**: string (ReadOnly): The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. - -## CloudServiceExtensionProfile -### Properties -* **extensions**: [Extension](#extension)[]: List of extensions for the cloud service. - -## CloudServiceExtensionProperties -### Properties -* **autoUpgradeMinorVersion**: bool: Explicitly specify whether platform can automatically upgrade typeHandlerVersion to higher minor versions when they become available. -* **forceUpdateTag**: string: Tag to force apply the provided public and protected settings. -Changing the tag value allows for re-running the extension without changing any of the public or protected settings. -If forceUpdateTag is not changed, updates to public or protected settings would still be applied by the handler. -If neither forceUpdateTag nor any of public or protected settings change, extension would flow to the role instance with the same sequence-number, and -it is up to handler implementation whether to re-run it or not -* **protectedSettings**: string: Protected settings for the extension which are encrypted before sent to the role instance. -* **protectedSettingsFromKeyVault**: [CloudServiceVaultAndSecretReference](#cloudservicevaultandsecretreference) -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **publisher**: string: The name of the extension handler publisher. -* **rolesAppliedTo**: string[]: Optional list of roles to apply this extension. If property is not specified or '*' is specified, extension is applied to all roles in the cloud service. -* **settings**: string: Public settings for the extension. For JSON extensions, this is the JSON settings for the extension. For XML Extension (like RDP), this is the XML setting for the extension. -* **type**: string: Specifies the type of the extension. -* **typeHandlerVersion**: string: Specifies the version of the extension. Specifies the version of the extension. If this element is not specified or an asterisk (*) is used as the value, the latest version of the extension is used. If the value is specified with a major version number and an asterisk as the minor version number (X.), the latest minor version of the specified major version is selected. If a major version number and a minor version number are specified (X.Y), the specific extension version is selected. If a version is specified, an auto-upgrade is performed on the role instance. - -## CloudServiceNetworkProfile -### Properties -* **loadBalancerConfigurations**: [LoadBalancerConfiguration](#loadbalancerconfiguration)[]: List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer. -* **swappableCloudService**: [SubResource](#subresource): The id reference of the cloud service containing the target IP with which the subject cloud service can perform a swap. This property cannot be updated once it is set. The swappable cloud service referred by this id must be present otherwise an error will be thrown. - -## CloudServiceOsProfile -### Properties -* **secrets**: [CloudServiceVaultSecretGroup](#cloudservicevaultsecretgroup)[]: Specifies set of certificates that should be installed onto the role instances. - -## CloudServiceProperties -### Properties -* **allowModelOverride**: bool: (Optional) Indicates whether the role sku properties (roleProfile.roles.sku) specified in the model/template should override the role instance count and vm size specified in the .cscfg and .csdef respectively. -The default value is `false`. -* **configuration**: string: Specifies the XML service configuration (.cscfg) for the cloud service. -* **configurationUrl**: string: Specifies a URL that refers to the location of the service configuration in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account. -This is a write-only property and is not returned in GET calls. -* **extensionProfile**: [CloudServiceExtensionProfile](#cloudserviceextensionprofile): Describes a cloud service extension profile. -* **networkProfile**: [CloudServiceNetworkProfile](#cloudservicenetworkprofile): Network Profile for the cloud service. -* **osProfile**: [CloudServiceOsProfile](#cloudserviceosprofile): Describes the OS profile for the cloud service. -* **packageUrl**: string: Specifies a URL that refers to the location of the service package in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account. -This is a write-only property and is not returned in GET calls. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **roleProfile**: [CloudServiceRoleProfile](#cloudserviceroleprofile): Describes the role profile for the cloud service. -* **startCloudService**: bool: (Optional) Indicates whether to start the cloud service immediately after it is created. The default value is `true`. -If false, the service model is still deployed, but the code is not run immediately. Instead, the service is PoweredOff until you call Start, at which time the service will be started. A deployed service still incurs charges, even if it is poweredoff. -* **uniqueId**: string (ReadOnly): The unique identifier for the cloud service. -* **upgradeMode**: 'Auto' | 'Manual' | 'Simultaneous' | string: Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. -Possible Values are

    **Auto**

    **Manual**

    **Simultaneous**

    -If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. - -## CloudServiceRoleProfile -### Properties -* **roles**: [CloudServiceRoleProfileProperties](#cloudserviceroleprofileproperties)[]: List of roles for the cloud service. - -## CloudServiceRoleProfileProperties -### Properties -* **name**: string: Resource name. -* **sku**: [CloudServiceRoleSku](#cloudservicerolesku): Describes the cloud service role sku. - -## CloudServiceRoleSku -### Properties -* **capacity**: int: Specifies the number of role instances in the cloud service. -* **name**: string: The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku. -* **tier**: string: Specifies the tier of the cloud service. Possible Values are

    **Standard**

    **Basic** - -## CloudServiceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## CloudServiceVaultAndSecretReference -### Properties -* **secretUrl**: string -* **sourceVault**: [SubResource](#subresource) - -## CloudServiceVaultCertificate -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. - -## CloudServiceVaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [CloudServiceVaultCertificate](#cloudservicevaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether data disk should be deleted or detached upon VM deletion.

    Possible values:

    **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** -* **detachOption**: 'ForceDetach' | string: 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'. -* **diskIOPSReadWrite**: int (ReadOnly): Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskMBpsReadWrite**: int (ReadOnly): Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **toBeDetached**: bool: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DedicatedHostAllocatableVM -### Properties -* **count**: int: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. -* **vmSize**: string: VM size in terms of which the unutilized capacity is represented. - -## DedicatedHostAvailableCapacity -### Properties -* **allocatableVMs**: [DedicatedHostAllocatableVM](#dedicatedhostallocatablevm)[]: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. - -## DedicatedHostGroupInstanceView -### Properties -* **hosts**: [DedicatedHostInstanceViewWithName](#dedicatedhostinstanceviewwithname)[]: List of instance view of the dedicated hosts under the dedicated host group. - -## DedicatedHostGroupProperties -### Properties -* **hosts**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all dedicated hosts in the dedicated host group. -* **instanceView**: [DedicatedHostGroupInstanceView](#dedicatedhostgroupinstanceview) (ReadOnly): The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group. -* **platformFaultDomainCount**: int (Required): Number of fault domains that the host group can span. -* **supportAutomaticPlacement**: bool: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01. - -## DedicatedHostInstanceView -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostInstanceViewWithName -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **name**: string (ReadOnly): The name of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostProperties -### Properties -* **autoReplaceOnFailure**: bool: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. -* **hostId**: string (ReadOnly): A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. -* **instanceView**: [DedicatedHostInstanceView](#dedicatedhostinstanceview) (ReadOnly): The dedicated host instance view. -* **licenseType**: 'None' | 'Windows_Server_Hybrid' | 'Windows_Server_Perpetual': Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None** -* **platformFaultDomain**: int: Fault domain of the dedicated host within a dedicated host group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date when the host was first provisioned. -* **virtualMachines**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines in the Dedicated Host. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiffDiskSettings -### Properties -* **option**: 'Local' | string: Specifies the ephemeral disk settings for operating system disk. -* **placement**: 'CacheDisk' | 'ResourceDisk' | string: Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. - -## DisallowedConfiguration -### Properties -* **vmDiskType**: 'None' | 'Unmanaged' | string: VM disk types which are disallowed. - -## DiskEncryptionSetParameters -### Properties -* **id**: string: Resource Id - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## ExtendedLocation -### Properties -* **name**: string: The name of the extended location. -* **type**: 'EdgeZone' | string: The type of the extended location. - -## Extension -### Properties -* **name**: string: The name of the extension. -* **properties**: [CloudServiceExtensionProperties](#cloudserviceextensionproperties): Extension Properties. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine.

    The enum data type is currently deprecated and will be removed by December 23rd 2023.

    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. - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageProperties -### Properties -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource. -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImageReference -### Properties -* **exactVersion**: string (ReadOnly): Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LastPatchInstallationSummary -### Properties -* **error**: [ApiErrorAutoGenerated](#apierrorautogenerated) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **excludedPatchCount**: int (ReadOnly): The number of all available patches but excluded explicitly by a customer-specified exclusion list match. -* **failedPatchCount**: int (ReadOnly): The count of patches that failed installation. -* **installationActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **installedPatchCount**: int (ReadOnly): The count of patches that successfully installed. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **maintenanceWindowExceeded**: bool (ReadOnly): Describes whether the operation ran out of time before it completed all its intended actions -* **notSelectedPatchCount**: int (ReadOnly): The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry. -* **pendingPatchCount**: int (ReadOnly): The number of all available patches expected to be installed over the course of the patch installation operation. -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **patchSettings**: [LinuxPatchSettings](#linuxpatchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Linux. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## LinuxPatchSettings -### Properties -* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. -* **patchMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true - -## LoadBalancerConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The name of the Load balancer -* **properties**: [LoadBalancerConfigurationProperties](#loadbalancerconfigurationproperties) (Required): Properties of the load balancer configuration. - -## LoadBalancerConfigurationProperties -### Properties -* **frontendIPConfigurations**: [LoadBalancerFrontendIPConfiguration](#loadbalancerfrontendipconfiguration)[] (Required): Specifies the frontend IP to be used for the load balancer. Only IPv4 frontend IP address is supported. Each load balancer configuration must have exactly one frontend IP configuration. - -## LoadBalancerFrontendIPConfiguration -### Properties -* **name**: string (Required): 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**: [LoadBalancerFrontendIPConfigurationProperties](#loadbalancerfrontendipconfigurationproperties) (Required): Properties of load balancer frontend ip configuration. - -## LoadBalancerFrontendIPConfigurationProperties -### Properties -* **privateIPAddress**: string: The virtual network private IP address of the IP configuration. -* **publicIPAddress**: [SubResource](#subresource): The reference to the public ip address resource. -* **subnet**: [SubResource](#subresource): The reference to the virtual network subnet resource. - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkApiVersion**: '2020-11-01' | string: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations -* **networkInterfaceConfigurations**: [VirtualMachineNetworkInterfaceConfiguration](#virtualmachinenetworkinterfaceconfiguration)[]: Specifies the networking configurations that will be used to create the virtual machine networking resources. -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage. -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether OS Disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**. User cannot change the delete option for ephemeral OS Disk. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) -* **adminUsername**: string: Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters. -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). -* **requireGuestProvisionSignal**: bool: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.** -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: 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). -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## PatchSettings -### Properties -* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. -* **enableHotpatching**: bool: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. -* **patchMode**: 'AutomaticByOS' | 'AutomaticByPlatform' | 'Manual' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## ProximityPlacementGroupProperties -### Properties -* **availabilitySets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of the Proximity Placement Group. -* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use. -* **virtualMachines**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. -* **virtualMachineScaleSets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. - -## PublicIPAddressSku -### Properties -* **name**: 'Basic' | 'Standard' | string: Specify public IP sku name -* **tier**: 'Global' | 'Regional' | string: Specify public IP sku tier - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## RestorePoint -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string (ReadOnly): Resource name -* **properties**: [RestorePointProperties](#restorepointproperties): The restore point properties. -* **type**: string (ReadOnly): Resource type - -## RestorePointCollectionProperties -### Properties -* **provisioningState**: string (ReadOnly): The provisioning state of the restore point collection. -* **restorePointCollectionId**: string (ReadOnly): The unique id of the restore point collection. -* **restorePoints**: [RestorePoint](#restorepoint)[] (ReadOnly): A list containing all restore points created under this restore point collection. -* **source**: [RestorePointCollectionSourceProperties](#restorepointcollectionsourceproperties): The properties of the source resource that this restore point collection is created from. - -## RestorePointCollectionSourceProperties -### Properties -* **id**: string: Resource Id of the source resource used to create this restore point collection -* **location**: string (ReadOnly): Location of the source resource used to create this restore point collection. - -## RestorePointProperties -### Properties -* **consistencyMode**: 'ApplicationConsistent' | 'CrashConsistent' | 'FileSystemConsistent' | string (ReadOnly): Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details. -* **excludeDisks**: [ApiEntityReference](#apientityreference)[]: List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included. -* **provisioningState**: string (ReadOnly): Gets the provisioning state of the restore point. -* **sourceMetadata**: [RestorePointSourceMetadata](#restorepointsourcemetadata) (ReadOnly): Gets the details of the VM captured at the time of the restore point creation. -* **timeCreated**: string: Gets the creation time of the restore point. - -## RestorePointSourceMetadata -### Properties -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Gets the diagnostics profile. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Gets the hardware profile. -* **licenseType**: string: Gets the license type, which is for bring your own license scenario. -* **location**: string: Location of the VM from which the restore point was created. -* **osProfile**: [OSProfile](#osprofile): Gets the OS profile. -* **securityProfile**: [SecurityProfile](#securityprofile): Gets the security profile. -* **storageProfile**: [RestorePointSourceVMStorageProfile](#restorepointsourcevmstorageprofile): Gets the storage profile. -* **vmId**: string: Gets the virtual machine unique id. - -## RestorePointSourceVMDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Gets the caching type. -* **diskRestorePoint**: [ApiEntityReference](#apientityreference): Gets the disk restore point Id. -* **diskSizeGB**: int: Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks. -* **lun**: int: Gets the logical unit number. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): Gets the managed disk details -* **name**: string: Gets the disk name. - -## RestorePointSourceVmosDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Gets the caching type. -* **diskRestorePoint**: [ApiEntityReference](#apientityreference): Gets the disk restore point Id. -* **diskSizeGB**: int: Gets the disk size in GB. -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Gets the disk encryption settings. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): Gets the managed disk details -* **name**: string: Gets the disk name. -* **osType**: 'Linux' | 'Windows' | string: Gets the Operating System type. - -## RestorePointSourceVMStorageProfile -### Properties -* **dataDisks**: [RestorePointSourceVMDataDisk](#restorepointsourcevmdatadisk)[]: Gets the data disks of the VM captured at the time of the restore point creation. -* **osDisk**: [RestorePointSourceVmosDisk](#restorepointsourcevmosdisk): Gets the OS disk of the VM captured at the time of the restore point creation. - -## RollingUpgradePolicy -### Properties -* **enableCrossZoneUpgrade**: bool: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size. -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). -* **prioritizeUnhealthyInstances**: bool: Upgrade all unhealthy instances in a scale set before any healthy instances. - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiErrorAutoGenerated](#apierrorautogenerated) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## RunCommandInputParameter -### Properties -* **name**: string (Required): The run command parameter name. -* **value**: string (Required): The run command parameter value. - -## ScaleInPolicy -### Properties -* **rules**: 'Default' | 'NewestVM' | 'OldestVM' | string[]: 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.

    - -## ScheduledEventsProfile -### Properties -* **terminateNotificationProfile**: [TerminateNotificationProfile](#terminatenotificationprofile): Specifies Terminate Scheduled Event related configurations. - -## SecurityProfile -### Properties -* **encryptionAtHost**: bool: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource. -* **securityType**: 'TrustedLaunch' | string: Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. -* **uefiSettings**: [UefiSettings](#uefisettings): Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01 - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## 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 - -## SshPublicKeyResourceProperties -### Properties -* **publicKey**: string: SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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). - -## SubResource -### Properties -* **id**: string: Resource Id - -## SubResourceReadOnly -### Properties -* **id**: string (ReadOnly): Resource Id - -## SubResourceWithColocationStatus -### Properties -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of a resource in the Proximity Placement Group. -* **id**: string: Resource Id - -## TerminateNotificationProfile -### Properties -* **enable**: bool: Specifies whether the Terminate Scheduled event is enabled or disabled. -* **notBeforeTimeout**: string: Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M) - -## UefiSettings -### Properties -* **secureBootEnabled**: bool: Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01 -* **vTpmEnabled**: bool: Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01 - -## UpgradePolicy -### Properties -* **automaticOSUpgradePolicy**: [AutomaticOSUpgradePolicy](#automaticosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## UserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    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). - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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**: [VirtualMachineIdentityUserAssignedIdentities](#virtualmachineidentityuserassignedidentities): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - -## VirtualMachineIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## VirtualMachineImageFeature -### Properties -* **name**: string: The name of the feature. -* **value**: string: The corresponding value for the feature. - -## VirtualMachineImageProperties -### Properties -* **automaticOSUpgradeProperties**: [AutomaticOSUpgradeProperties](#automaticosupgradeproperties): Describes automatic OS upgrade properties on the image. -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **disallowed**: [DisallowedConfiguration](#disallowedconfiguration): Specifies disallowed configuration for the VirtualMachine created from the image -* **features**: [VirtualMachineImageFeature](#virtualmachineimagefeature)[] -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type associated with a resource -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **patchStatus**: [VirtualMachinePatchStatus](#virtualmachinepatchstatus): [Preview Feature] The status of virtual machine patch operations. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineNetworkInterfaceConfiguration -### Properties -* **name**: string (Required): The network interface configuration name. -* **properties**: [VirtualMachineNetworkInterfaceConfigurationProperties](#virtualmachinenetworkinterfaceconfigurationproperties): Describes a virtual machine network profile's IP configuration. - -## VirtualMachineNetworkInterfaceConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **dnsSettings**: [VirtualMachineNetworkInterfaceDnsSettingsConfiguration](#virtualmachinenetworkinterfacednssettingsconfiguration): The dns settings to be applied on the network interfaces. -* **dscpConfiguration**: [SubResource](#subresource) -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineNetworkInterfaceIPConfiguration](#virtualmachinenetworkinterfaceipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineNetworkInterfaceDnsSettingsConfiguration -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineNetworkInterfaceIPConfiguration -### Properties -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineNetworkInterfaceIPConfigurationProperties](#virtualmachinenetworkinterfaceipconfigurationproperties): Describes a virtual machine network interface IP configuration properties. - -## VirtualMachineNetworkInterfaceIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: 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. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: 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]. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachinePublicIPAddressConfiguration](#virtualmachinepublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [SubResource](#subresource): Specifies the identifier of the subnet. - -## VirtualMachinePatchStatus -### Properties -* **availablePatchSummary**: [AvailablePatchSummary](#availablepatchsummary): The available patch summary of the latest assessment operation for the virtual machine. -* **configurationStatuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The enablement status of the specified patchMode -* **lastPatchInstallationSummary**: [LastPatchInstallationSummary](#lastpatchinstallationsummary): The installation summary of the latest installation operation for the virtual machine. - -## VirtualMachineProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **host**: [SubResource](#subresource): Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned. -* **platformFaultDomain**: int: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01 -* **priority**: 'Low' | 'Regular' | 'Spot' | string: Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01 -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01. -* **scheduledEventsProfile**: [ScheduledEventsProfile](#scheduledeventsprofile): Specifies Scheduled Event related configurations. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 -* **virtualMachineScaleSet**: [SubResource](#subresource): Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01 -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachinePublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachinePublicIPAddressConfigurationProperties](#virtualmachinepublicipaddressconfigurationproperties): Describes a virtual machines IP Configuration's PublicIPAddress configuration -* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku - -## VirtualMachinePublicIPAddressConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP address when the VM is deleted -* **dnsSettings**: [VirtualMachinePublicIPAddressDnsSettingsConfiguration](#virtualmachinepublicipaddressdnssettingsconfiguration): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineIpTag](#virtualmachineiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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**: 'Dynamic' | 'Static' | string: Specify the public IP allocation type -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachinePublicIPAddressDnsSettingsConfiguration -### Properties -* **domainNameLabel**: string (Required): The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID. - -## VirtualMachineRunCommandInstanceView -### Properties -* **endTime**: string: Script end time. -* **error**: string: Script error stream. -* **executionMessage**: string: Communicate script configuration errors or execution messages. -* **executionState**: 'Canceled' | 'Failed' | 'Pending' | 'Running' | 'Succeeded' | 'TimedOut' | 'Unknown' | string: Script execution status. -* **exitCode**: int: Exit code returned from script execution. -* **output**: string: Script output stream. -* **startTime**: string: Script start time. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## VirtualMachineRunCommandProperties -### Properties -* **asyncExecution**: bool: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete. -* **errorBlobUri**: string: Specifies the Azure storage blob where script error stream will be uploaded. -* **instanceView**: [VirtualMachineRunCommandInstanceView](#virtualmachineruncommandinstanceview) (ReadOnly): The virtual machine run command instance view. -* **outputBlobUri**: string: Specifies the Azure storage blob where script output stream will be uploaded. -* **parameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **protectedParameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **runAsPassword**: string: Specifies the user account password on the VM when executing the run command. -* **runAsUser**: string: Specifies the user account on the VM when executing the run command. -* **source**: [VirtualMachineRunCommandScriptSource](#virtualmachineruncommandscriptsource): The source of the run command script. -* **timeoutInSeconds**: int: The timeout in seconds to execute the run command. - -## VirtualMachineRunCommandScriptSource -### Properties -* **commandId**: string: Specifies a commandId of predefined built-in script. -* **script**: string: Specifies the script content to be executed on the VM. -* **scriptUri**: string: Specifies the script download location. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **diskIOPSReadWrite**: int: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskMBpsReadWrite**: int: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: string (ReadOnly): Resource type - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 - -## VirtualMachineScaleSetExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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**: [VirtualMachineScaleSetIdentityUserAssignedIdentities](#virtualmachinescalesetidentityuserassignedidentities): 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}'. - -## VirtualMachineScaleSetIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue](#virtualmachinescalesetidentityuserassignedidentitiesvalue) - -## VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkApiVersion**: '2020-11-01' | string: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible' -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. -* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. 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). -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **automaticRepairsPolicy**: [AutomaticRepairsPolicy](#automaticrepairspolicy): Policy for automatic repairs. -* **doNotRunExtensionsOnOverprovisionedVMs**: bool: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01. -* **orchestrationMode**: 'Flexible' | 'Uniform' | string: Specifies the orchestration mode for the virtual machine scale set. -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01. -* **scaleInPolicy**: [ScaleInPolicy](#scaleinpolicy): Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration -* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP when the VM is deleted -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMNetworkProfileConfiguration -### Properties -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetVMProfile -### Properties -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **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. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machines in the scale set. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. -* **userData**: string: UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 - -## VirtualMachineScaleSetVMProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **modelDefinitionApplied**: string (ReadOnly): Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **networkProfileConfiguration**: [VirtualMachineScaleSetVMNetworkProfileConfiguration](#virtualmachinescalesetvmnetworkprofileconfiguration): Specifies the network profile configuration of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **protectionPolicy**: [VirtualMachineScaleSetVMProtectionPolicy](#virtualmachinescalesetvmprotectionpolicy): Specifies the protection policy of the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## VirtualMachineScaleSetVMProtectionPolicy -### Properties -* **protectFromScaleIn**: bool: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. -* **protectFromScaleSetActions**: bool: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. -* **patchSettings**: [PatchSettings](#patchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Windows. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones). -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    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). -* **protocol**: 'Http' | 'Https': Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2021-04-01/types.json b/generated/compute/microsoft.compute/2021-04-01/types.json deleted file mode 100644 index ba6486dd86..0000000000 --- a/generated/compute/microsoft.compute/2021-04-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"managedByExtended":{"Type":11,"Flags":2,"Description":"List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"sku":{"Type":12,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS."},"zones":{"Type":20,"Flags":0,"Description":"The Logical zone list for Disk."},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location where the disk will be created. Extended location cannot be changed."},"properties":{"Type":24,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":77,"Flags":0,"Description":"Resource tags"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":19,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[13,14,15,16,17,18,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":23,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[22,4]}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":27,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":30,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":31,"Flags":0,"Description":"Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}"},"supportedCapabilities":{"Type":32,"Flags":0,"Description":"List of supported capabilities for the image from which the OS disk was created."},"creationData":{"Type":33,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":44,"Flags":0,"Description":"Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskIOPSReadOnly":{"Type":3,"Flags":0,"Description":"The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadOnly":{"Type":3,"Flags":0,"Description":"The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":58,"Flags":2,"Description":"The state of the disk."},"encryption":{"Type":59,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"maxShares":{"Type":3,"Flags":0,"Description":"The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time."},"shareInfo":{"Type":65,"Flags":2,"Description":"Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"networkAccessPolicy":{"Type":69,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"tier":{"Type":4,"Flags":0,"Description":"Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks."},"burstingEnabled":{"Type":2,"Flags":0,"Description":"Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks."},"propertyUpdatesInProgress":{"Type":70,"Flags":2,"Description":"Properties of the disk for which update is pending."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a disk supports hibernation."},"securityProfile":{"Type":71,"Flags":0,"Description":"Contains the security related information for the resource."},"completionPercent":{"Type":3,"Flags":0,"Description":"Percentage complete for the background copy when a resource is created via the CopyStart operation."},"publicNetworkAccess":{"Type":76,"Flags":0,"Description":"Policy for controlling export on the disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[25,26]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[28,29,4]}},{"2":{"Name":"PurchasePlan","Properties":{"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The Offer Promotion Code."}}}},{"2":{"Name":"SupportedCapabilities","Properties":{"acceleratedNetwork":{"Type":2,"Flags":0,"Description":"True if the image from which the OS disk is created supports accelerated networking."}}}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":42,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."},"imageReference":{"Type":43,"Flags":0,"Description":"Disk source information."},"galleryImageReference":{"Type":43,"Flags":0,"Description":"Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."},"sourceUniqueId":{"Type":4,"Flags":2,"Description":"If this field is set, this is the unique id identifying the source of this resource."},"uploadSizeBytes":{"Type":3,"Flags":0,"Description":"If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer)."},"logicalSectorSize":{"Type":3,"Flags":0,"Description":"Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"6":{"Value":"CopyStart"}},{"5":{"Elements":[34,35,36,37,38,39,40,41,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":49,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."},"encryptionSettingsVersion":{"Type":4,"Flags":0,"Description":"Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":46,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":48,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key."}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":47,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":47,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":45}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"Frozen"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ActiveSASFrozen"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[50,51,52,53,54,55,56,57,4]}},{"2":{"Name":"Encryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set to use for enabling encryption at rest."},"type":{"Type":63,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."}}}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[60,61,62,4]}},{"2":{"Name":"ShareInfoElement","Properties":{"vmUri":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."}}}},{"3":{"ItemType":64}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[66,67,68,4]}},{"2":{"Name":"PropertyUpdatesInProgress","Properties":{"targetTier":{"Type":4,"Flags":0,"Description":"The target performance tier of the disk if a tier change operation is in progress."}}}},{"2":{"Name":"DiskSecurityProfile","Properties":{"securityType":{"Type":73,"Flags":0,"Description":"Specifies the SecurityType of the VM. Applicable for OS disks only."}}}},{"6":{"Value":"TrustedLaunch"}},{"5":{"Elements":[72,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[74,75,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2021-04-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":80,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":82,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot"},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location where the snapshot will be created. Extended location cannot be changed."},"properties":{"Type":87,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":110,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":86,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[83,84,85,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the snapshot was created."},"osType":{"Type":90,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":93,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":31,"Flags":0,"Description":"Purchase plan information for the image from which the source disk for the snapshot was originally created."},"supportedCapabilities":{"Type":32,"Flags":0,"Description":"List of supported capabilities (like Accelerated Networking) for the image from which the source disk from the snapshot was originally created."},"creationData":{"Type":33,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"diskState":{"Type":102,"Flags":2,"Description":"The state of the snapshot."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":44,"Flags":0,"Description":"Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"incremental":{"Type":2,"Flags":0,"Description":"Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed."},"encryption":{"Type":59,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"networkAccessPolicy":{"Type":106,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a snapshot supports hibernation."},"publicNetworkAccess":{"Type":109,"Flags":0,"Description":"Policy for controlling export on the disk."},"completionPercent":{"Type":3,"Flags":0,"Description":"Percentage complete for the background copy when a resource is created via the CopyStart operation."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[88,89]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[91,92,4]}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"Frozen"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ActiveSASFrozen"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[94,95,96,97,98,99,100,101,4]}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[103,104,105,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[107,108,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2021-04-01","ScopeType":8,"Body":81,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskEncryptionSets"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/diskEncryptionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":112,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":113,"Flags":10,"Description":"The resource api version"},"identity":{"Type":115,"Flags":0,"Description":"The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks."},"properties":{"Type":119,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":129,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"EncryptionSetIdentity","Properties":{"type":{"Type":118,"Flags":0,"Description":"The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys."},"principalId":{"Type":4,"Flags":2,"Description":"The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[116,117,4]}},{"2":{"Name":"EncryptionSetProperties","Properties":{"encryptionType":{"Type":122,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."},"activeKey":{"Type":123,"Flags":0,"Description":"The key vault key which is currently used by this disk encryption set."},"previousKeys":{"Type":124,"Flags":2,"Description":"A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk encryption set provisioning state."},"rotationToLatestKeyVersionEnabled":{"Type":2,"Flags":0,"Description":"Set this flag to true to enable auto-updating of this disk encryption set to the latest key version."},"lastKeyRotationTimestamp":{"Type":4,"Flags":2,"Description":"The time when the active key of this disk encryption set was updated."},"autoKeyRotationError":{"Type":125,"Flags":2,"Description":"The error that was encountered during auto-key rotation. If an error is present, then auto-key rotation will not be attempted until the error on this disk encryption set is fixed."}}}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[120,121,4]}},{"2":{"Name":"KeyForDiskEncryptionSet","Properties":{"sourceVault":{"Type":47,"Flags":0,"Description":"Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription."},"keyUrl":{"Type":4,"Flags":1,"Description":"Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value."}}}},{"3":{"ItemType":123}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":127,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":128,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":126}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskEncryptionSets@2021-04-01","ScopeType":8,"Body":114,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/diskAccesses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":132,"Flags":10,"Description":"The resource api version"},"properties":{"Type":134,"Flags":0},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location where the disk access will be created. Extended location cannot be changed."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":149,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskAccessProperties","Properties":{"privateEndpointConnections":{"Type":148,"Flags":2,"Description":"A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk access resource provisioning state."},"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk access was created."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":136,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"private endpoint connection Id"},"name":{"Type":4,"Flags":2,"Description":"private endpoint connection name"},"type":{"Type":4,"Flags":2,"Description":"private endpoint connection type"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":137,"Flags":2,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":138,"Flags":1,"Description":"A collection of information about the state of the connection between DiskAccess and Virtual Network."},"provisioningState":{"Type":147,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":142,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[139,140,141,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[143,144,145,146,4]}},{"3":{"ItemType":135}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskAccesses@2021-04-01","ScopeType":8,"Body":133,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses/privateEndpointConnections"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":151,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":152,"Flags":10,"Description":"The resource api version"},"properties":{"Type":136,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections@2021-04-01","ScopeType":8,"Body":153,"Flags":0}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":155,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":156,"Flags":10,"Description":"The resource api version"},"properties":{"Type":158,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":167,"Flags":0,"Description":"Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":168,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":160,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":159,"Flags":0,"Description":"Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01."},"statuses":{"Type":166,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":159}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":165,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[162,163,164]}},{"3":{"ItemType":161}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2021-04-01","ScopeType":8,"Body":157,"Flags":0}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":171,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":181,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":176,"Flags":0,"Description":"Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use."},"virtualMachines":{"Type":178,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":179,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":180,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."},"colocationStatus":{"Type":161,"Flags":0,"Description":"Describes colocation status of the Proximity Placement Group."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[174,175,4]}},{"2":{"Name":"SubResourceWithColocationStatus","Properties":{"colocationStatus":{"Type":161,"Flags":0,"Description":"Describes colocation status of a resource in the Proximity Placement Group."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":177}},{"3":{"ItemType":177}},{"3":{"ItemType":177}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2021-04-01","ScopeType":8,"Body":172,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":183,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":184,"Flags":10,"Description":"The resource api version"},"properties":{"Type":186,"Flags":0,"Description":"Dedicated Host Group Properties."},"zones":{"Type":196,"Flags":0,"Description":"Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":197,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostGroupProperties","Properties":{"platformFaultDomainCount":{"Type":3,"Flags":1,"Description":"Number of fault domains that the host group can span."},"hosts":{"Type":188,"Flags":2,"Description":"A list of references to all dedicated hosts in the dedicated host group."},"instanceView":{"Type":189,"Flags":2,"Description":"The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group."},"supportAutomaticPlacement":{"Type":2,"Flags":0,"Description":"Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01."}}}},{"2":{"Name":"SubResourceReadOnly","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"3":{"ItemType":187}},{"2":{"Name":"DedicatedHostGroupInstanceView","Properties":{"hosts":{"Type":195,"Flags":0,"Description":"List of instance view of the dedicated hosts under the dedicated host group."}}}},{"2":{"Name":"DedicatedHostInstanceViewWithName","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the dedicated host."},"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":191,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":194,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"DedicatedHostAvailableCapacity","Properties":{"allocatableVMs":{"Type":193,"Flags":0,"Description":"The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host."}}}},{"2":{"Name":"DedicatedHostAllocatableVM","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"VM size in terms of which the unutilized capacity is represented."},"count":{"Type":3,"Flags":0,"Description":"Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity."}}}},{"3":{"ItemType":192}},{"3":{"ItemType":161}},{"3":{"ItemType":190}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups@2021-04-01","ScopeType":8,"Body":185,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups/hosts"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups/hosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":200,"Flags":10,"Description":"The resource api version"},"properties":{"Type":202,"Flags":0,"Description":"Properties of the dedicated host."},"sku":{"Type":167,"Flags":1,"Description":"SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":210,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostProperties","Properties":{"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Fault domain of the dedicated host within a dedicated host group."},"autoReplaceOnFailure":{"Type":2,"Flags":0,"Description":"Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided."},"hostId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host."},"virtualMachines":{"Type":203,"Flags":2,"Description":"A list of references to all virtual machines in the Dedicated Host."},"licenseType":{"Type":207,"Flags":0,"Description":"Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None**"},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date when the host was first provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":208,"Flags":2,"Description":"The dedicated host instance view."}}}},{"3":{"ItemType":187}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server_Hybrid"}},{"6":{"Value":"Windows_Server_Perpetual"}},{"5":{"Elements":[204,205,206]}},{"2":{"Name":"DedicatedHostInstanceView","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":191,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":209,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":161}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups/hosts@2021-04-01","ScopeType":8,"Body":201,"Flags":0}},{"6":{"Value":"Microsoft.Compute/sshPublicKeys"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/sshPublicKeys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":212,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":213,"Flags":10,"Description":"The resource api version"},"properties":{"Type":215,"Flags":0,"Description":"Properties of the SSH public key."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":216,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SshPublicKeyResourceProperties","Properties":{"publicKey":{"Type":4,"Flags":0,"Description":"SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/sshPublicKeys@2021-04-01","ScopeType":8,"Body":214,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":218,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":219,"Flags":10,"Description":"The resource api version"},"properties":{"Type":221,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":225,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":222,"Flags":0,"Description":"The virtual machine extension instance view."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":223,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":224,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":161}},{"3":{"ItemType":161}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2021-04-01","ScopeType":8,"Body":220,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":227,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":228,"Flags":10,"Description":"The resource api version"},"plan":{"Type":230,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":231,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":594,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":595,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":603,"Flags":0,"Description":"The virtual machine zones."},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location of the Virtual Machine."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":604,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":232,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":400,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":451,"Flags":0,"Description":"Specifies additional capabilities enabled or disabled on the virtual machine."},"osProfile":{"Type":452,"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":490,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"securityProfile":{"Type":537,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"diagnosticsProfile":{"Type":541,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":159,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference."},"virtualMachineScaleSet":{"Type":159,"Flags":0,"Description":"Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01"},"proximityPlacementGroup":{"Type":159,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01."},"priority":{"Type":546,"Flags":0,"Description":"Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01"},"evictionPolicy":{"Type":549,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":550,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01."},"host":{"Type":159,"Flags":0,"Description":"Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01."},"hostGroup":{"Type":159,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":551,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01"},"scheduledEventsProfile":{"Type":589,"Flags":0,"Description":"Specifies Scheduled Event related configurations."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"},"capacityReservation":{"Type":591,"Flags":0,"Description":"Specifies information about the capacity reservation that is used to allocate virtual machine.

    Minimum api-version: 2021-04-01."}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":399,"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.

    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."}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":401,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":402,"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":450,"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)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":405,"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":406,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":409,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":409,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":413,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":414,"Flags":0,"Description":"Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine."},"createOption":{"Type":423,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":424,"Flags":0,"Description":"The managed disk parameters."},"deleteOption":{"Type":435,"Flags":0,"Description":"Specifies whether OS Disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**. User cannot change the delete option for ephemeral OS Disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[403,404]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":407,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":408,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":159,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":159,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[410,411,412]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":416,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."},"placement":{"Type":419,"Flags":0,"Description":"Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk."}}}},{"6":{"Value":"Local"}},{"5":{"Elements":[415,4]}},{"6":{"Value":"CacheDisk"}},{"6":{"Value":"ResourceDisk"}},{"5":{"Elements":[417,418,4]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[420,421,422,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":431,"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."},"diskEncryptionSet":{"Type":432,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[425,426,427,428,429,430,4]}},{"2":{"Name":"DiskEncryptionSetParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[433,434,4]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":409,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":409,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":440,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":444,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":424,"Flags":0,"Description":"The managed disk parameters."},"toBeDetached":{"Type":2,"Flags":0,"Description":"Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset"},"diskIOPSReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"diskMBpsReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"detachOption":{"Type":446,"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":449,"Flags":0,"Description":"Specifies whether data disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[437,438,439]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[441,442,443,4]}},{"6":{"Value":"ForceDetach"}},{"5":{"Elements":[445,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[447,448,4]}},{"3":{"ItemType":436}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters."},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)"},"windowsConfiguration":{"Type":453,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":475,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)."},"secrets":{"Type":489,"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)."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine."},"requireGuestProvisionSignal":{"Type":2,"Flags":0,"Description":"Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.**"}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)."},"additionalUnattendContent":{"Type":460,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"patchSettings":{"Type":461,"Flags":0,"Description":"[Preview Feature] Specifies settings related to VM Guest Patching on Windows."},"winRM":{"Type":469,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":455,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":456,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":459,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[457,458]}},{"3":{"ItemType":454}},{"2":{"Name":"PatchSettings","Properties":{"patchMode":{"Type":465,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true"},"enableHotpatching":{"Type":2,"Flags":0,"Description":"Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'."},"assessmentMode":{"Type":468,"Flags":0,"Description":"Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"AutomaticByOS"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[462,463,464,4]}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[466,467,4]}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":474,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":473,"Flags":0,"Description":"Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }
    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)."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[471,472]}},{"3":{"ItemType":470}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":476,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"patchSettings":{"Type":479,"Flags":0,"Description":"[Preview Feature] Specifies settings related to VM Guest Patching on Linux."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":478,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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)."}}}},{"3":{"ItemType":477}},{"2":{"Name":"LinuxPatchSettings","Properties":{"patchMode":{"Type":482,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true"},"assessmentMode":{"Type":485,"Flags":0,"Description":"Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true."}}}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[480,481,4]}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[483,484,4]}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":159,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":488,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }
    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)."},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":487}},{"3":{"ItemType":486}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":496,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."},"networkApiVersion":{"Type":498,"Flags":0,"Description":"specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations"},"networkInterfaceConfigurations":{"Type":536,"Flags":0,"Description":"Specifies the networking configurations that will be used to create the virtual machine networking resources."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":492,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"deleteOption":{"Type":495,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[493,494,4]}},{"3":{"ItemType":491}},{"6":{"Value":"2020-11-01"}},{"5":{"Elements":[497,4]}},{"2":{"Name":"VirtualMachineNetworkInterfaceConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network interface configuration name."},"properties":{"Type":500,"Flags":0,"Description":"Describes a virtual machine network profile's IP configuration."}}}},{"2":{"Name":"VirtualMachineNetworkInterfaceConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"deleteOption":{"Type":503,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."},"networkSecurityGroup":{"Type":159,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":504,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":535,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"dscpConfiguration":{"Type":159,"Flags":0}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[501,502,4]}},{"2":{"Name":"VirtualMachineNetworkInterfaceDnsSettingsConfiguration","Properties":{"dnsServers":{"Type":505,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineNetworkInterfaceIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":507,"Flags":0,"Description":"Describes a virtual machine network interface IP configuration properties."}}}},{"2":{"Name":"VirtualMachineNetworkInterfaceIPConfigurationProperties","Properties":{"subnet":{"Type":159,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":508,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":531,"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":532,"Flags":0,"Description":"Specifies an array of references to application security group."},"applicationGatewayBackendAddressPools":{"Type":533,"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":534,"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]."}}}},{"2":{"Name":"VirtualMachinePublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":509,"Flags":0,"Description":"Describes a virtual machines IP Configuration's PublicIPAddress configuration"},"sku":{"Type":522,"Flags":0,"Description":"Describes the public IP Sku"}}}},{"2":{"Name":"VirtualMachinePublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"deleteOption":{"Type":512,"Flags":0,"Description":"Specify what happens to the public IP address when the VM is deleted"},"dnsSettings":{"Type":513,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":515,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":159,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":518,"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":521,"Flags":0,"Description":"Specify the public IP allocation type"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[510,511,4]}},{"2":{"Name":"VirtualMachinePublicIPAddressDnsSettingsConfiguration","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID."}}}},{"2":{"Name":"VirtualMachineIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":514}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[516,517,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[519,520,4]}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":525,"Flags":0,"Description":"Specify public IP sku name"},"tier":{"Type":528,"Flags":0,"Description":"Specify public IP sku tier"}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[523,524,4]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[526,527,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[529,530,4]}},{"3":{"ItemType":159}},{"3":{"ItemType":159}},{"3":{"ItemType":159}},{"3":{"ItemType":506}},{"3":{"ItemType":499}},{"2":{"Name":"SecurityProfile","Properties":{"uefiSettings":{"Type":538,"Flags":0,"Description":"Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01"},"encryptionAtHost":{"Type":2,"Flags":0,"Description":"This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource."},"securityType":{"Type":540,"Flags":0,"Description":"Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch."}}}},{"2":{"Name":"UefiSettings","Properties":{"secureBootEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01"},"vTpmEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01"}}}},{"6":{"Value":"TrustedLaunch"}},{"5":{"Elements":[539,4]}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":542,"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."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"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."}}}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[543,544,545,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[547,548,4]}},{"2":{"Name":"BillingProfile","Properties":{"maxPrice":{"Type":3,"Flags":0,"Description":"Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"hyperVGeneration":{"Type":554,"Flags":0,"Description":"Specifies the HyperVGeneration Type associated with a resource"},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":555,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":559,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":568,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":569,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":570,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":571,"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."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"statuses":{"Type":572,"Flags":0,"Description":"The resource status information."},"patchStatus":{"Type":573,"Flags":0,"Description":"[Preview Feature] The status of virtual machine patch operations."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[552,553,4]}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":557,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":558,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":161,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":556}},{"3":{"ItemType":161}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":564,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[560,561,562,563]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":566,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":567,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":406}},{"3":{"ItemType":161}},{"3":{"ItemType":565}},{"3":{"ItemType":222}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":161,"Flags":2,"Description":"The health status information for the VM."}}}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"status":{"Type":161,"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."}}}},{"3":{"ItemType":161}},{"2":{"Name":"VirtualMachinePatchStatus","Properties":{"availablePatchSummary":{"Type":574,"Flags":0,"Description":"The available patch summary of the latest assessment operation for the virtual machine."},"lastPatchInstallationSummary":{"Type":581,"Flags":0,"Description":"The installation summary of the latest installation operation for the virtual machine."},"configurationStatuses":{"Type":588,"Flags":2,"Description":"The enablement status of the specified patchMode"}}}},{"2":{"Name":"AvailablePatchSummary","Properties":{"status":{"Type":580,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"assessmentActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"rebootPending":{"Type":2,"Flags":2,"Description":"The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred."},"criticalAndSecurityPatchCount":{"Type":3,"Flags":2,"Description":"The number of critical or security patches that have been detected as available and not yet installed."},"otherPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches excluding critical and security."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":125,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[575,576,577,578,579,4]}},{"2":{"Name":"LastPatchInstallationSummary","Properties":{"status":{"Type":587,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"installationActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"maintenanceWindowExceeded":{"Type":2,"Flags":2,"Description":"Describes whether the operation ran out of time before it completed all its intended actions"},"notSelectedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry."},"excludedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but excluded explicitly by a customer-specified exclusion list match."},"pendingPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches expected to be installed over the course of the patch installation operation."},"installedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that successfully installed."},"failedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that failed installation."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":125,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[582,583,584,585,586,4]}},{"3":{"ItemType":161}},{"2":{"Name":"ScheduledEventsProfile","Properties":{"terminateNotificationProfile":{"Type":590,"Flags":0,"Description":"Specifies Terminate Scheduled Event related configurations."}}}},{"2":{"Name":"TerminateNotificationProfile","Properties":{"notBeforeTimeout":{"Type":4,"Flags":0,"Description":"Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)"},"enable":{"Type":2,"Flags":0,"Description":"Specifies whether the Terminate Scheduled event is enabled or disabled."}}}},{"2":{"Name":"CapacityReservationProfile","Properties":{"capacityReservationGroup":{"Type":159,"Flags":0,"Description":"Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details."}}}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":221,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":593,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":592}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":600,"Flags":0,"Description":"The type of identity used for the virtual machine. 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":602,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[596,597,598,599]}},{"2":{"Name":"UserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":601}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2021-04-01","ScopeType":8,"Body":229,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":606,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":607,"Flags":10,"Description":"The resource api version"},"sku":{"Type":167,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":230,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":609,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":708,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":716,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set"},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location of the Virtual Machine Scale Set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":717,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":610,"Flags":0,"Description":"The upgrade policy."},"automaticRepairsPolicy":{"Type":617,"Flags":0,"Description":"Policy for automatic repairs."},"virtualMachineProfile":{"Type":618,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one zone. If there are no zones or only one zone specified, then zoneBalance property should not be set."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":159,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01."},"hostGroup":{"Type":159,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01."},"additionalCapabilities":{"Type":451,"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":698,"Flags":0,"Description":"Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in."},"orchestrationMode":{"Type":706,"Flags":0,"Description":"Specifies the orchestration mode for the virtual machine scale set."},"spotRestorePolicy":{"Type":707,"Flags":0,"Description":"Specifies the Spot Restore properties for the virtual machine scale set."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":614,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":615,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":616,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[611,612,613]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."},"enableCrossZoneUpgrade":{"Type":2,"Flags":0,"Description":"Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size."},"prioritizeUnhealthyInstances":{"Type":2,"Flags":0,"Description":"Upgrade all unhealthy instances in a scale set before any healthy instances."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":619,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":621,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"networkProfile":{"Type":653,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"securityProfile":{"Type":537,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machines in the scale set."},"diagnosticsProfile":{"Type":541,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":686,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"priority":{"Type":694,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":697,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":550,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01."},"scheduledEventsProfile":{"Type":589,"Flags":0,"Description":"Specifies Scheduled Event related configurations."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"},"capacityReservation":{"Type":591,"Flags":0,"Description":"Specifies the capacity reservation related details of a scale set.

    Minimum api-version: 2021-04-01."}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)"},"windowsConfiguration":{"Type":453,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":475,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)."},"secrets":{"Type":620,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set. 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)."}}}},{"3":{"ItemType":486}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":401,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":622,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    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":652,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":626,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":630,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":414,"Flags":0,"Description":"Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"osType":{"Type":633,"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**"},"image":{"Type":409,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":634,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":635,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[623,624,625]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[627,628,629,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[631,632]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":642,"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."},"diskEncryptionSet":{"Type":432,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[636,637,638,639,640,641,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":647,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":651,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":635,"Flags":0,"Description":"The managed disk parameters."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[644,645,646]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[648,649,650,4]}},{"3":{"ItemType":643}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":654,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":683,"Flags":0,"Description":"The list of network configurations."},"networkApiVersion":{"Type":685,"Flags":0,"Description":"specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible'"}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":656,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"networkSecurityGroup":{"Type":159,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":657,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":679,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."},"deleteOption":{"Type":682,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":658,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":660,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":654,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":661,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":674,"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'."},"applicationGatewayBackendAddressPools":{"Type":675,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":676,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":677,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."},"loadBalancerInboundNatPools":{"Type":678,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":662,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"},"sku":{"Type":522,"Flags":0,"Description":"Describes the public IP Sku"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":663,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":665,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":159,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":668,"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'."},"deleteOption":{"Type":671,"Flags":0,"Description":"Specify what happens to the public IP when the VM is deleted"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":664}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[666,667,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[669,670,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[672,673,4]}},{"3":{"ItemType":159}},{"3":{"ItemType":159}},{"3":{"ItemType":159}},{"3":{"ItemType":159}},{"3":{"ItemType":659}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[680,681,4]}},{"3":{"ItemType":655}},{"6":{"Value":"2020-11-01"}},{"5":{"Elements":[684,4]}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":690,"Flags":0,"Description":"The virtual machine scale set child extension resources."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"properties":{"Type":688,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":689,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":687}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[691,692,693,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[695,696,4]}},{"2":{"Name":"ScaleInPolicy","Properties":{"rules":{"Type":703,"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.

    "}}}},{"6":{"Value":"Default"}},{"6":{"Value":"OldestVM"}},{"6":{"Value":"NewestVM"}},{"5":{"Elements":[699,700,701,4]}},{"3":{"ItemType":702}},{"6":{"Value":"Uniform"}},{"6":{"Value":"Flexible"}},{"5":{"Elements":[704,705,4]}},{"2":{"Name":"SpotRestorePolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints"},"restoreTimeout":{"Type":4,"Flags":0,"Description":"Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances"}}}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":713,"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":715,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[709,710,711,712]}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":714}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2021-04-01","ScopeType":8,"Body":608,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":719,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":720,"Flags":10,"Description":"The resource api version"},"properties":{"Type":722,"Flags":0,"Description":"Describes the properties of an Image."},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location of the Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":758,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":159,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":723,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"hyperVGeneration":{"Type":757,"Flags":0,"Description":"Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":724,"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":754,"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)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":727,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":730,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":159,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":159,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":734,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":741,"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."},"diskEncryptionSet":{"Type":432,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[725,726]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[728,729]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[731,732,733]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[735,736,737,738,739,740,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":159,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":159,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":746,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":753,"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."},"diskEncryptionSet":{"Type":432,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[743,744,745]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[747,748,749,750,751,752,4]}},{"3":{"ItemType":742}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[755,756,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2021-04-01","ScopeType":8,"Body":721,"Flags":0}},{"6":{"Value":"Microsoft.Compute/restorePointCollections"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/restorePointCollections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":760,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":761,"Flags":10,"Description":"The resource api version"},"properties":{"Type":763,"Flags":0,"Description":"The restore point collection properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":789,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"RestorePointCollectionProperties","Properties":{"source":{"Type":764,"Flags":0,"Description":"The properties of the source resource that this restore point collection is created from."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the restore point collection."},"restorePointCollectionId":{"Type":4,"Flags":2,"Description":"The unique id of the restore point collection."},"restorePoints":{"Type":788,"Flags":2,"Description":"A list containing all restore points created under this restore point collection."}}}},{"2":{"Name":"RestorePointCollectionSourceProperties","Properties":{"location":{"Type":4,"Flags":2,"Description":"Location of the source resource used to create this restore point collection."},"id":{"Type":4,"Flags":0,"Description":"Resource Id of the source resource used to create this restore point collection"}}}},{"2":{"Name":"RestorePoint","Properties":{"properties":{"Type":766,"Flags":0,"Description":"The restore point properties."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"}}}},{"2":{"Name":"RestorePointProperties","Properties":{"excludeDisks":{"Type":767,"Flags":0,"Description":"List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included."},"sourceMetadata":{"Type":768,"Flags":2,"Description":"Gets the details of the VM captured at the time of the restore point creation."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the restore point."},"consistencyMode":{"Type":787,"Flags":2,"Description":"Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details."},"timeCreated":{"Type":4,"Flags":0,"Description":"Gets the creation time of the restore point."}}}},{"3":{"ItemType":654}},{"2":{"Name":"RestorePointSourceMetadata","Properties":{"hardwareProfile":{"Type":232,"Flags":0,"Description":"Gets the hardware profile."},"storageProfile":{"Type":769,"Flags":0,"Description":"Gets the storage profile."},"osProfile":{"Type":452,"Flags":0,"Description":"Gets the OS profile."},"diagnosticsProfile":{"Type":541,"Flags":0,"Description":"Gets the diagnostics profile."},"licenseType":{"Type":4,"Flags":0,"Description":"Gets the license type, which is for bring your own license scenario."},"vmId":{"Type":4,"Flags":0,"Description":"Gets the virtual machine unique id."},"securityProfile":{"Type":537,"Flags":0,"Description":"Gets the security profile."},"location":{"Type":4,"Flags":0,"Description":"Location of the VM from which the restore point was created."}}}},{"2":{"Name":"RestorePointSourceVMStorageProfile","Properties":{"osDisk":{"Type":770,"Flags":0,"Description":"Gets the OS disk of the VM captured at the time of the restore point creation."},"dataDisks":{"Type":783,"Flags":0,"Description":"Gets the data disks of the VM captured at the time of the restore point creation."}}}},{"2":{"Name":"RestorePointSourceVmosDisk","Properties":{"osType":{"Type":773,"Flags":0,"Description":"Gets the Operating System type."},"encryptionSettings":{"Type":406,"Flags":0,"Description":"Gets the disk encryption settings."},"name":{"Type":4,"Flags":0,"Description":"Gets the disk name."},"caching":{"Type":777,"Flags":0,"Description":"Gets the caching type."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Gets the disk size in GB."},"managedDisk":{"Type":424,"Flags":0,"Description":"Gets the managed disk details"},"diskRestorePoint":{"Type":654,"Flags":0,"Description":"Gets the disk restore point Id."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[771,772,4]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[774,775,776]}},{"2":{"Name":"RestorePointSourceVMDataDisk","Properties":{"lun":{"Type":3,"Flags":0,"Description":"Gets the logical unit number."},"name":{"Type":4,"Flags":0,"Description":"Gets the disk name."},"caching":{"Type":782,"Flags":0,"Description":"Gets the caching type."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks."},"managedDisk":{"Type":424,"Flags":0,"Description":"Gets the managed disk details"},"diskRestorePoint":{"Type":654,"Flags":0,"Description":"Gets the disk restore point Id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[779,780,781]}},{"3":{"ItemType":778}},{"6":{"Value":"CrashConsistent"}},{"6":{"Value":"FileSystemConsistent"}},{"6":{"Value":"ApplicationConsistent"}},{"5":{"Elements":[784,785,786,4]}},{"3":{"ItemType":765}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/restorePointCollections@2021-04-01","ScopeType":8,"Body":762,"Flags":0}},{"6":{"Value":"Microsoft.Compute/restorePointCollections/restorePoints"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/restorePointCollections/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":791,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":792,"Flags":10,"Description":"The resource api version"},"properties":{"Type":766,"Flags":0,"Description":"The restore point properties."}}}},{"4":{"Name":"Microsoft.Compute/restorePointCollections/restorePoints@2021-04-01","ScopeType":8,"Body":793,"Flags":0}},{"6":{"Value":"Microsoft.Compute/capacityReservationGroups"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/capacityReservationGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":795,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":796,"Flags":10,"Description":"The resource api version"},"properties":{"Type":798,"Flags":0,"Description":"capacity reservation group Properties."},"zones":{"Type":807,"Flags":0,"Description":"Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces each capacity reservation in the group to be in one of the zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":808,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"CapacityReservationGroupProperties","Properties":{"capacityReservations":{"Type":799,"Flags":2,"Description":"A list of all capacity reservation resource ids that belong to capacity reservation group."},"virtualMachinesAssociated":{"Type":800,"Flags":2,"Description":"A list of references to all virtual machines associated to the capacity reservation group."},"instanceView":{"Type":801,"Flags":2,"Description":"The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group."}}}},{"3":{"ItemType":187}},{"3":{"ItemType":187}},{"2":{"Name":"CapacityReservationGroupInstanceView","Properties":{"capacityReservations":{"Type":806,"Flags":2,"Description":"List of instance view of the capacity reservations under the capacity reservation group."}}}},{"2":{"Name":"CapacityReservationInstanceViewWithName","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the capacity reservation."},"utilizationInfo":{"Type":803,"Flags":0,"Description":"Unutilized capacity of the capacity reservation."},"statuses":{"Type":805,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"CapacityReservationUtilization","Properties":{"virtualMachinesAllocated":{"Type":804,"Flags":2,"Description":"A list of all virtual machines resource ids allocated against the capacity reservation."}}}},{"3":{"ItemType":187}},{"3":{"ItemType":161}},{"3":{"ItemType":802}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/capacityReservationGroups@2021-04-01","ScopeType":8,"Body":797,"Flags":0}},{"6":{"Value":"Microsoft.Compute/capacityReservationGroups/capacityReservations"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/capacityReservationGroups/capacityReservations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":810,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":811,"Flags":10,"Description":"The resource api version"},"properties":{"Type":813,"Flags":0,"Description":"Properties of the Capacity reservation."},"sku":{"Type":167,"Flags":1,"Description":"SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values."},"zones":{"Type":817,"Flags":0,"Description":"Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":818,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"CapacityReservationProperties","Properties":{"reservationId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource."},"virtualMachinesAssociated":{"Type":814,"Flags":2,"Description":"A list of all virtual machine resource ids that are associated with the capacity reservation."},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date time when the capacity reservation was last updated."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":815,"Flags":2,"Description":"The Capacity reservation instance view."}}}},{"3":{"ItemType":187}},{"2":{"Name":"CapacityReservationInstanceView","Properties":{"utilizationInfo":{"Type":803,"Flags":0,"Description":"Unutilized capacity of the capacity reservation."},"statuses":{"Type":816,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":161}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/capacityReservationGroups/capacityReservations@2021-04-01","ScopeType":8,"Body":812,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":820,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":821,"Flags":10,"Description":"The resource api version"},"properties":{"Type":688,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2021-04-01","ScopeType":8,"Body":822,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":824,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":825,"Flags":10,"Description":"The resource api version"},"properties":{"Type":221,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-04-01","ScopeType":8,"Body":826,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":828,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":829,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":167,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":831,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":230,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":839,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":840,"Flags":2,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":841,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":832,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":232,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":400,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":451,"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":452,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"securityProfile":{"Type":537,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"networkProfile":{"Type":490,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"networkProfileConfiguration":{"Type":836,"Flags":0,"Description":"Specifies the network profile configuration of the virtual machine."},"diagnosticsProfile":{"Type":541,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":159,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"modelDefinitionApplied":{"Type":4,"Flags":2,"Description":"Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine."},"protectionPolicy":{"Type":838,"Flags":0,"Description":"Specifies the protection policy of the virtual machine."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":555,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":559,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":833,"Flags":0,"Description":"The disks information."},"extensions":{"Type":834,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":570,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":571,"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":835,"Flags":0,"Description":"The resource status information."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":565}},{"3":{"ItemType":222}},{"3":{"ItemType":161}},{"2":{"Name":"VirtualMachineScaleSetVMNetworkProfileConfiguration","Properties":{"networkInterfaceConfigurations":{"Type":837,"Flags":0,"Description":"The list of network configurations."}}}},{"3":{"ItemType":655}},{"2":{"Name":"VirtualMachineScaleSetVMProtectionPolicy","Properties":{"protectFromScaleIn":{"Type":2,"Flags":0,"Description":"Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation."},"protectFromScaleSetActions":{"Type":2,"Flags":0,"Description":"Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM."}}}},{"3":{"ItemType":592}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-04-01","ScopeType":8,"Body":830,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/runCommands"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":843,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":844,"Flags":10,"Description":"The resource api version"},"properties":{"Type":846,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":861,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineRunCommandProperties","Properties":{"source":{"Type":847,"Flags":0,"Description":"The source of the run command script."},"parameters":{"Type":849,"Flags":0,"Description":"The parameters used by the script."},"protectedParameters":{"Type":850,"Flags":0,"Description":"The parameters used by the script."},"asyncExecution":{"Type":2,"Flags":0,"Description":"Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete."},"runAsUser":{"Type":4,"Flags":0,"Description":"Specifies the user account on the VM when executing the run command."},"runAsPassword":{"Type":4,"Flags":0,"Description":"Specifies the user account password on the VM when executing the run command."},"timeoutInSeconds":{"Type":3,"Flags":0,"Description":"The timeout in seconds to execute the run command."},"outputBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script output stream will be uploaded."},"errorBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script error stream will be uploaded."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":851,"Flags":2,"Description":"The virtual machine run command instance view."}}}},{"2":{"Name":"VirtualMachineRunCommandScriptSource","Properties":{"script":{"Type":4,"Flags":0,"Description":"Specifies the script content to be executed on the VM."},"scriptUri":{"Type":4,"Flags":0,"Description":"Specifies the script download location."},"commandId":{"Type":4,"Flags":0,"Description":"Specifies a commandId of predefined built-in script."}}}},{"2":{"Name":"RunCommandInputParameter","Properties":{"name":{"Type":4,"Flags":1,"Description":"The run command parameter name."},"value":{"Type":4,"Flags":1,"Description":"The run command parameter value."}}}},{"3":{"ItemType":848}},{"3":{"ItemType":848}},{"2":{"Name":"VirtualMachineRunCommandInstanceView","Properties":{"executionState":{"Type":859,"Flags":0,"Description":"Script execution status."},"executionMessage":{"Type":4,"Flags":0,"Description":"Communicate script configuration errors or execution messages."},"exitCode":{"Type":3,"Flags":0,"Description":"Exit code returned from script execution."},"output":{"Type":4,"Flags":0,"Description":"Script output stream."},"error":{"Type":4,"Flags":0,"Description":"Script error stream."},"startTime":{"Type":4,"Flags":0,"Description":"Script start time."},"endTime":{"Type":4,"Flags":0,"Description":"Script end time."},"statuses":{"Type":860,"Flags":0,"Description":"The resource status information."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[852,853,854,855,856,857,858,4]}},{"3":{"ItemType":161}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/runCommands@2021-04-01","ScopeType":8,"Body":845,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":863,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":864,"Flags":10,"Description":"The resource api version"},"properties":{"Type":846,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":866,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-04-01","ScopeType":8,"Body":865,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":868,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":869,"Flags":10,"Description":"The resource api version"},"properties":{"Type":871,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":872,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2021-04-01","ScopeType":4,"Body":870,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":874,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":875,"Flags":10,"Description":"The resource api version"},"properties":{"Type":877,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":895,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."},"extendedLocation":{"Type":21,"Flags":2,"Description":"The extended location of the Virtual Machine."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":878,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":879,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":884,"Flags":0},"automaticOSUpgradeProperties":{"Type":885,"Flags":0,"Description":"Describes automatic OS upgrade properties on the image."},"hyperVGeneration":{"Type":888,"Flags":0,"Description":"Specifies the HyperVGeneration Type"},"disallowed":{"Type":889,"Flags":0,"Description":"Specifies disallowed configuration for the VirtualMachine created from the image"},"features":{"Type":894,"Flags":0}}}},{"2":{"Name":"PurchasePlanAutoGenerated","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":882,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[880,881]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":883}},{"2":{"Name":"AutomaticOSUpgradeProperties","Properties":{"automaticOSUpgradeSupported":{"Type":2,"Flags":1,"Description":"Specifies whether automatic OS upgrade is supported on the image."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[886,887,4]}},{"2":{"Name":"DisallowedConfiguration","Properties":{"vmDiskType":{"Type":892,"Flags":0,"Description":"VM disk types which are disallowed."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Unmanaged"}},{"5":{"Elements":[890,891,4]}},{"2":{"Name":"VirtualMachineImageFeature","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the feature."},"value":{"Type":4,"Flags":0,"Description":"The corresponding value for the feature."}}}},{"3":{"ItemType":893}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2021-04-01","ScopeType":4,"Body":876,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":897,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":898,"Flags":10,"Description":"The resource api version"},"properties":{"Type":877,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":900,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."},"extendedLocation":{"Type":21,"Flags":2,"Description":"The extended location of the Virtual Machine."}}}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2021-04-01","ScopeType":4,"Body":899,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":902,"Flags":9,"Description":"The resource name"},"type":{"Type":903,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":904,"Flags":10,"Description":"The resource api version"},"properties":{"Type":906,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":917,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":615,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":907,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":916,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":125,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":912,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":915,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[908,909,910,911]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[913,914]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2021-04-01","ScopeType":8,"Body":905,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2021-04-01/types.md b/generated/compute/microsoft.compute/2021-04-01/types.md deleted file mode 100644 index 00154721d7..0000000000 --- a/generated/compute/microsoft.compute/2021-04-01/types.md +++ /dev/null @@ -1,1701 +0,0 @@ -# Microsoft.Compute @ 2021-04-01 - -## Resource Microsoft.Compute/availabilitySets@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/capacityReservationGroups@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (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**: [CapacityReservationGroupProperties](#capacityreservationgroupproperties): capacity reservation group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/capacityReservationGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces each capacity reservation in the group to be in one of the zones. - -## Resource Microsoft.Compute/capacityReservationGroups/capacityReservations@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (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**: [CapacityReservationProperties](#capacityreservationproperties): Properties of the Capacity reservation. -* **sku**: [Sku](#sku) (Required): SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/capacityReservationGroups/capacityReservations' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone. - -## Resource Microsoft.Compute/diskAccesses@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the disk access will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskAccessProperties](#diskaccessproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskAccesses' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskAccesses/privateEndpointConnections@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (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. -* **type**: 'Microsoft.Compute/diskAccesses/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskEncryptionSets@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [EncryptionSetIdentity](#encryptionsetidentity): The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [EncryptionSetProperties](#encryptionsetproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskEncryptionSets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the disk will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **managedByExtended**: string[] (ReadOnly): List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/hostGroups@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (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**: [DedicatedHostGroupProperties](#dedicatedhostgroupproperties): Dedicated Host Group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone. - -## Resource Microsoft.Compute/hostGroups/hosts@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (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**: [DedicatedHostProperties](#dedicatedhostproperties): Properties of the dedicated host. -* **sku**: [Sku](#sku) (Required): SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups/hosts' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Image. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2021-04-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2021-04-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2021-04-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2021-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/proximityPlacementGroups@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (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**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/restorePointCollections@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (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**: [RestorePointCollectionProperties](#restorepointcollectionproperties): The restore point collection properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/restorePointCollections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/restorePointCollections/restorePoints@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [RestorePointProperties](#restorepointproperties): The restore point properties. -* **type**: 'Microsoft.Compute/restorePointCollections/restorePoints' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/snapshots@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the snapshot will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/sshPublicKeys@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (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**: [SshPublicKeyResourceProperties](#sshpublickeyresourceproperties): Properties of the SSH public key. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/sshPublicKeys' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines/runCommands@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine Scale Set. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2021-04-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[] (ReadOnly): The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-04-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalCapabilities -### Properties -* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## AutomaticOSUpgradePolicy -### Properties -* **disableAutomaticRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. -* **enableAutomaticOSUpgrade**: bool: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true. - -## AutomaticOSUpgradeProperties -### Properties -* **automaticOSUpgradeSupported**: bool (Required): Specifies whether automatic OS upgrade is supported on the image. - -## AutomaticRepairsPolicy -### Properties -* **enabled**: bool: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. -* **gracePeriod**: string: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## AvailablePatchSummary -### Properties -* **assessmentActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **criticalAndSecurityPatchCount**: int (ReadOnly): The number of critical or security patches that have been detected as available and not yet installed. -* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **otherPatchCount**: int (ReadOnly): The number of all available patches excluding critical and security. -* **rebootPending**: bool (ReadOnly): The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." - -## BillingProfile -### Properties -* **maxPrice**: int: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **serialConsoleLogBlobUri**: string (ReadOnly): The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. - -## CapacityReservationGroupInstanceView -### Properties -* **capacityReservations**: [CapacityReservationInstanceViewWithName](#capacityreservationinstanceviewwithname)[] (ReadOnly): List of instance view of the capacity reservations under the capacity reservation group. - -## CapacityReservationGroupProperties -### Properties -* **capacityReservations**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all capacity reservation resource ids that belong to capacity reservation group. -* **instanceView**: [CapacityReservationGroupInstanceView](#capacityreservationgroupinstanceview) (ReadOnly): The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group. -* **virtualMachinesAssociated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines associated to the capacity reservation group. - -## CapacityReservationInstanceView -### Properties -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **utilizationInfo**: [CapacityReservationUtilization](#capacityreservationutilization): Unutilized capacity of the capacity reservation. - -## CapacityReservationInstanceViewWithName -### Properties -* **name**: string (ReadOnly): The name of the capacity reservation. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **utilizationInfo**: [CapacityReservationUtilization](#capacityreservationutilization): Unutilized capacity of the capacity reservation. - -## CapacityReservationProfile -### Properties -* **capacityReservationGroup**: [SubResource](#subresource): Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details. - -## CapacityReservationProperties -### Properties -* **instanceView**: [CapacityReservationInstanceView](#capacityreservationinstanceview) (ReadOnly): The Capacity reservation instance view. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date time when the capacity reservation was last updated. -* **reservationId**: string (ReadOnly): A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource. -* **virtualMachinesAssociated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all virtual machine resource ids that are associated with the capacity reservation. - -## CapacityReservationUtilization -### Properties -* **virtualMachinesAllocated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all virtual machines resource ids allocated against the capacity reservation. - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'CopyStart' | 'Empty' | 'FromImage' | 'Import' | 'Restore' | 'Upload' | string (Required): This enumerates the possible sources of a disk's creation. -* **galleryImageReference**: [ImageDiskReference](#imagediskreference): Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **logicalSectorSize**: int: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUniqueId**: string (ReadOnly): If this field is set, this is the unique id identifying the source of this resource. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. -* **uploadSizeBytes**: int: If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer). - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether data disk should be deleted or detached upon VM deletion.

    Possible values:

    **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** -* **detachOption**: 'ForceDetach' | string: 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'. -* **diskIOPSReadWrite**: int (ReadOnly): Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskMBpsReadWrite**: int (ReadOnly): Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **toBeDetached**: bool: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DedicatedHostAllocatableVM -### Properties -* **count**: int: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. -* **vmSize**: string: VM size in terms of which the unutilized capacity is represented. - -## DedicatedHostAvailableCapacity -### Properties -* **allocatableVMs**: [DedicatedHostAllocatableVM](#dedicatedhostallocatablevm)[]: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. - -## DedicatedHostGroupInstanceView -### Properties -* **hosts**: [DedicatedHostInstanceViewWithName](#dedicatedhostinstanceviewwithname)[]: List of instance view of the dedicated hosts under the dedicated host group. - -## DedicatedHostGroupProperties -### Properties -* **hosts**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all dedicated hosts in the dedicated host group. -* **instanceView**: [DedicatedHostGroupInstanceView](#dedicatedhostgroupinstanceview) (ReadOnly): The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group. -* **platformFaultDomainCount**: int (Required): Number of fault domains that the host group can span. -* **supportAutomaticPlacement**: bool: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01. - -## DedicatedHostInstanceView -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostInstanceViewWithName -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **name**: string (ReadOnly): The name of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostProperties -### Properties -* **autoReplaceOnFailure**: bool: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. -* **hostId**: string (ReadOnly): A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. -* **instanceView**: [DedicatedHostInstanceView](#dedicatedhostinstanceview) (ReadOnly): The dedicated host instance view. -* **licenseType**: 'None' | 'Windows_Server_Hybrid' | 'Windows_Server_Perpetual': Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None** -* **platformFaultDomain**: int: Fault domain of the dedicated host within a dedicated host group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date when the host was first provisioned. -* **virtualMachines**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines in the Dedicated Host. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): 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. - -## DiffDiskSettings -### Properties -* **option**: 'Local' | string: Specifies the ephemeral disk settings for operating system disk. -* **placement**: 'CacheDisk' | 'ResourceDisk' | string: Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. - -## DisallowedConfiguration -### Properties -* **vmDiskType**: 'None' | 'Unmanaged' | string: VM disk types which are disallowed. - -## DiskAccessProperties -### Properties -* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported. -* **provisioningState**: string (ReadOnly): The disk access resource provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk access was created. - -## DiskEncryptionSetParameters -### Properties -* **id**: string: Resource Id - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DiskProperties -### Properties -* **burstingEnabled**: bool: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks. -* **completionPercent**: int: Percentage complete for the background copy when a resource is created via the CopyStart operation. -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskIOPSReadOnly**: int: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. -* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. -* **diskMBpsReadOnly**: int: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveSASFrozen' | 'ActiveUpload' | 'Attached' | 'Frozen' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the disk. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **maxShares**: int: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **propertyUpdatesInProgress**: [PropertyUpdatesInProgress](#propertyupdatesinprogress) (ReadOnly): Properties of the disk for which update is pending. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Policy for controlling export on the disk. -* **purchasePlan**: [PurchasePlan](#purchaseplan): Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} -* **securityProfile**: [DiskSecurityProfile](#disksecurityprofile): Contains the security related information for the resource. -* **shareInfo**: [ShareInfoElement](#shareinfoelement)[] (ReadOnly): Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **supportedCapabilities**: [SupportedCapabilities](#supportedcapabilities): List of supported capabilities for the image from which the OS disk was created. -* **supportsHibernation**: bool: Indicates the OS on a disk supports hibernation. -* **tier**: string: Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## DiskSecurityProfile -### Properties -* **securityType**: 'TrustedLaunch' | string: Specifies the SecurityType of the VM. Applicable for OS disks only. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## Encryption -### Properties -* **diskEncryptionSetId**: string: ResourceId of the disk encryption set to use for enabling encryption at rest. -* **type**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | 'EncryptionAtRestWithPlatformKey' | string: The type of key used to encrypt the data of the disk. - -## EncryptionSetIdentity -### Properties -* **principalId**: string (ReadOnly): The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **tenantId**: string (ReadOnly): The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **type**: 'None' | 'SystemAssigned' | string: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys. - -## EncryptionSetProperties -### Properties -* **activeKey**: [KeyForDiskEncryptionSet](#keyfordiskencryptionset): The key vault key which is currently used by this disk encryption set. -* **autoKeyRotationError**: [ApiError](#apierror) (ReadOnly): The error that was encountered during auto-key rotation. If an error is present, then auto-key rotation will not be attempted until the error on this disk encryption set is fixed. -* **encryptionType**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | string: The type of key used to encrypt the data of the disk. -* **lastKeyRotationTimestamp**: string (ReadOnly): The time when the active key of this disk encryption set was updated. -* **previousKeys**: [KeyForDiskEncryptionSet](#keyfordiskencryptionset)[] (ReadOnly): A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. -* **provisioningState**: string (ReadOnly): The disk encryption set provisioning state. -* **rotationToLatestKeyVersionEnabled**: bool: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. - -## EncryptionSettingsCollection -### Properties -* **enabled**: bool (Required): Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **encryptionSettings**: [EncryptionSettingsElement](#encryptionsettingselement)[]: A collection of encryption settings, one for each disk volume. -* **encryptionSettingsVersion**: string: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption. - -## EncryptionSettingsElement -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. - -## ExtendedLocation -### Properties -* **name**: string: The name of the extended location. -* **type**: 'EdgeZone' | string: The type of the extended location. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine.

    The enum data type is currently deprecated and will be removed by December 23rd 2023.

    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. - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageProperties -### Properties -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource. -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImageReference -### Properties -* **exactVersion**: string (ReadOnly): Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyForDiskEncryptionSet -### Properties -* **keyUrl**: string (Required): Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. -* **sourceVault**: [SourceVault](#sourcevault): Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LastPatchInstallationSummary -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **excludedPatchCount**: int (ReadOnly): The number of all available patches but excluded explicitly by a customer-specified exclusion list match. -* **failedPatchCount**: int (ReadOnly): The count of patches that failed installation. -* **installationActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **installedPatchCount**: int (ReadOnly): The count of patches that successfully installed. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **maintenanceWindowExceeded**: bool (ReadOnly): Describes whether the operation ran out of time before it completed all its intended actions -* **notSelectedPatchCount**: int (ReadOnly): The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry. -* **pendingPatchCount**: int (ReadOnly): The number of all available patches expected to be installed over the course of the patch installation operation. -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **patchSettings**: [LinuxPatchSettings](#linuxpatchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Linux. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## LinuxPatchSettings -### Properties -* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. -* **patchMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkApiVersion**: '2020-11-01' | string: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations -* **networkInterfaceConfigurations**: [VirtualMachineNetworkInterfaceConfiguration](#virtualmachinenetworkinterfaceconfiguration)[]: Specifies the networking configurations that will be used to create the virtual machine networking resources. -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage. -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether OS Disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**. User cannot change the delete option for ephemeral OS Disk. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) -* **adminUsername**: string: Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters. -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). -* **requireGuestProvisionSignal**: bool: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.** -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: 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). -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## PatchSettings -### Properties -* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. -* **enableHotpatching**: bool: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. -* **patchMode**: 'AutomaticByOS' | 'AutomaticByPlatform' | 'Manual' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## PrivateEndpoint -### Properties -* **id**: string (ReadOnly): The ARM identifier for Private Endpoint - -## PrivateEndpointConnection -### Properties -* **id**: string (ReadOnly): private endpoint connection Id -* **name**: string (ReadOnly): private endpoint connection name -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. -* **type**: string (ReadOnly): private endpoint connection type - -## PrivateEndpointConnectionProperties -### Properties -* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The resource of private end point. -* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between DiskAccess and Virtual Network. -* **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. - -## PropertyUpdatesInProgress -### Properties -* **targetTier**: string: The target performance tier of the disk if a tier change operation is in progress. - -## ProximityPlacementGroupProperties -### Properties -* **availabilitySets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of the Proximity Placement Group. -* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use. -* **virtualMachines**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. -* **virtualMachineScaleSets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. - -## PublicIPAddressSku -### Properties -* **name**: 'Basic' | 'Standard' | string: Specify public IP sku name -* **tier**: 'Global' | 'Regional' | string: Specify public IP sku tier - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The Offer Promotion Code. -* **publisher**: string (Required): The publisher ID. - -## PurchasePlanAutoGenerated -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## RestorePoint -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string (ReadOnly): Resource name -* **properties**: [RestorePointProperties](#restorepointproperties): The restore point properties. -* **type**: string (ReadOnly): Resource type - -## RestorePointCollectionProperties -### Properties -* **provisioningState**: string (ReadOnly): The provisioning state of the restore point collection. -* **restorePointCollectionId**: string (ReadOnly): The unique id of the restore point collection. -* **restorePoints**: [RestorePoint](#restorepoint)[] (ReadOnly): A list containing all restore points created under this restore point collection. -* **source**: [RestorePointCollectionSourceProperties](#restorepointcollectionsourceproperties): The properties of the source resource that this restore point collection is created from. - -## RestorePointCollectionSourceProperties -### Properties -* **id**: string: Resource Id of the source resource used to create this restore point collection -* **location**: string (ReadOnly): Location of the source resource used to create this restore point collection. - -## RestorePointProperties -### Properties -* **consistencyMode**: 'ApplicationConsistent' | 'CrashConsistent' | 'FileSystemConsistent' | string (ReadOnly): Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details. -* **excludeDisks**: [ApiEntityReference](#apientityreference)[]: List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included. -* **provisioningState**: string (ReadOnly): Gets the provisioning state of the restore point. -* **sourceMetadata**: [RestorePointSourceMetadata](#restorepointsourcemetadata) (ReadOnly): Gets the details of the VM captured at the time of the restore point creation. -* **timeCreated**: string: Gets the creation time of the restore point. - -## RestorePointSourceMetadata -### Properties -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Gets the diagnostics profile. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Gets the hardware profile. -* **licenseType**: string: Gets the license type, which is for bring your own license scenario. -* **location**: string: Location of the VM from which the restore point was created. -* **osProfile**: [OSProfile](#osprofile): Gets the OS profile. -* **securityProfile**: [SecurityProfile](#securityprofile): Gets the security profile. -* **storageProfile**: [RestorePointSourceVMStorageProfile](#restorepointsourcevmstorageprofile): Gets the storage profile. -* **vmId**: string: Gets the virtual machine unique id. - -## RestorePointSourceVMDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Gets the caching type. -* **diskRestorePoint**: [ApiEntityReference](#apientityreference): Gets the disk restore point Id. -* **diskSizeGB**: int: Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks. -* **lun**: int: Gets the logical unit number. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): Gets the managed disk details -* **name**: string: Gets the disk name. - -## RestorePointSourceVmosDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Gets the caching type. -* **diskRestorePoint**: [ApiEntityReference](#apientityreference): Gets the disk restore point Id. -* **diskSizeGB**: int: Gets the disk size in GB. -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Gets the disk encryption settings. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): Gets the managed disk details -* **name**: string: Gets the disk name. -* **osType**: 'Linux' | 'Windows' | string: Gets the Operating System type. - -## RestorePointSourceVMStorageProfile -### Properties -* **dataDisks**: [RestorePointSourceVMDataDisk](#restorepointsourcevmdatadisk)[]: Gets the data disks of the VM captured at the time of the restore point creation. -* **osDisk**: [RestorePointSourceVmosDisk](#restorepointsourcevmosdisk): Gets the OS disk of the VM captured at the time of the restore point creation. - -## RollingUpgradePolicy -### Properties -* **enableCrossZoneUpgrade**: bool: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size. -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). -* **prioritizeUnhealthyInstances**: bool: Upgrade all unhealthy instances in a scale set before any healthy instances. - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## RunCommandInputParameter -### Properties -* **name**: string (Required): The run command parameter name. -* **value**: string (Required): The run command parameter value. - -## ScaleInPolicy -### Properties -* **rules**: 'Default' | 'NewestVM' | 'OldestVM' | string[]: 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.

    - -## ScheduledEventsProfile -### Properties -* **terminateNotificationProfile**: [TerminateNotificationProfile](#terminatenotificationprofile): Specifies Terminate Scheduled Event related configurations. - -## SecurityProfile -### Properties -* **encryptionAtHost**: bool: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource. -* **securityType**: 'TrustedLaunch' | string: Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. -* **uefiSettings**: [UefiSettings](#uefisettings): Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01 - -## ShareInfoElement -### Properties -* **vmUri**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## SnapshotProperties -### Properties -* **completionPercent**: int: Percentage complete for the background copy when a resource is created via the CopyStart operation. -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveSASFrozen' | 'ActiveUpload' | 'Attached' | 'Frozen' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the snapshot. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **incremental**: bool: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Policy for controlling export on the disk. -* **purchasePlan**: [PurchasePlan](#purchaseplan): Purchase plan information for the image from which the source disk for the snapshot was originally created. -* **supportedCapabilities**: [SupportedCapabilities](#supportedcapabilities): List of supported capabilities (like Accelerated Networking) for the image from which the source disk from the snapshot was originally created. -* **supportsHibernation**: bool: Indicates the OS on a snapshot supports hibernation. -* **timeCreated**: string (ReadOnly): The time when the snapshot was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - -## SpotRestorePolicy -### Properties -* **enabled**: bool: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints -* **restoreTimeout**: string: Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances - -## 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 - -## SshPublicKeyResourceProperties -### Properties -* **publicKey**: string: SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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). - -## SubResource -### Properties -* **id**: string: Resource Id - -## SubResourceReadOnly -### Properties -* **id**: string (ReadOnly): Resource Id - -## SubResourceWithColocationStatus -### Properties -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of a resource in the Proximity Placement Group. -* **id**: string: Resource Id - -## SupportedCapabilities -### Properties -* **acceleratedNetwork**: bool: True if the image from which the OS disk is created supports accelerated networking. - -## TerminateNotificationProfile -### Properties -* **enable**: bool: Specifies whether the Terminate Scheduled event is enabled or disabled. -* **notBeforeTimeout**: string: Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M) - -## UefiSettings -### Properties -* **secureBootEnabled**: bool: Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01 -* **vTpmEnabled**: bool: Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01 - -## UpgradePolicy -### Properties -* **automaticOSUpgradePolicy**: [AutomaticOSUpgradePolicy](#automaticosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## UserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    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). - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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**: [VirtualMachineIdentityUserAssignedIdentities](#virtualmachineidentityuserassignedidentities): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - -## VirtualMachineIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## VirtualMachineImageFeature -### Properties -* **name**: string: The name of the feature. -* **value**: string: The corresponding value for the feature. - -## VirtualMachineImageProperties -### Properties -* **automaticOSUpgradeProperties**: [AutomaticOSUpgradeProperties](#automaticosupgradeproperties): Describes automatic OS upgrade properties on the image. -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **disallowed**: [DisallowedConfiguration](#disallowedconfiguration): Specifies disallowed configuration for the VirtualMachine created from the image -* **features**: [VirtualMachineImageFeature](#virtualmachineimagefeature)[] -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlanAutoGenerated](#purchaseplanautogenerated): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type associated with a resource -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **patchStatus**: [VirtualMachinePatchStatus](#virtualmachinepatchstatus): [Preview Feature] The status of virtual machine patch operations. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineNetworkInterfaceConfiguration -### Properties -* **name**: string (Required): The network interface configuration name. -* **properties**: [VirtualMachineNetworkInterfaceConfigurationProperties](#virtualmachinenetworkinterfaceconfigurationproperties): Describes a virtual machine network profile's IP configuration. - -## VirtualMachineNetworkInterfaceConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **dnsSettings**: [VirtualMachineNetworkInterfaceDnsSettingsConfiguration](#virtualmachinenetworkinterfacednssettingsconfiguration): The dns settings to be applied on the network interfaces. -* **dscpConfiguration**: [SubResource](#subresource) -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineNetworkInterfaceIPConfiguration](#virtualmachinenetworkinterfaceipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineNetworkInterfaceDnsSettingsConfiguration -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineNetworkInterfaceIPConfiguration -### Properties -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineNetworkInterfaceIPConfigurationProperties](#virtualmachinenetworkinterfaceipconfigurationproperties): Describes a virtual machine network interface IP configuration properties. - -## VirtualMachineNetworkInterfaceIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: 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. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: 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]. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachinePublicIPAddressConfiguration](#virtualmachinepublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [SubResource](#subresource): Specifies the identifier of the subnet. - -## VirtualMachinePatchStatus -### Properties -* **availablePatchSummary**: [AvailablePatchSummary](#availablepatchsummary): The available patch summary of the latest assessment operation for the virtual machine. -* **configurationStatuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The enablement status of the specified patchMode -* **lastPatchInstallationSummary**: [LastPatchInstallationSummary](#lastpatchinstallationsummary): The installation summary of the latest installation operation for the virtual machine. - -## VirtualMachineProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01. -* **capacityReservation**: [CapacityReservationProfile](#capacityreservationprofile): Specifies information about the capacity reservation that is used to allocate virtual machine.

    Minimum api-version: 2021-04-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **host**: [SubResource](#subresource): Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned. -* **platformFaultDomain**: int: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01 -* **priority**: 'Low' | 'Regular' | 'Spot' | string: Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01 -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01. -* **scheduledEventsProfile**: [ScheduledEventsProfile](#scheduledeventsprofile): Specifies Scheduled Event related configurations. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 -* **virtualMachineScaleSet**: [SubResource](#subresource): Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01 -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachinePublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachinePublicIPAddressConfigurationProperties](#virtualmachinepublicipaddressconfigurationproperties): Describes a virtual machines IP Configuration's PublicIPAddress configuration -* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku - -## VirtualMachinePublicIPAddressConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP address when the VM is deleted -* **dnsSettings**: [VirtualMachinePublicIPAddressDnsSettingsConfiguration](#virtualmachinepublicipaddressdnssettingsconfiguration): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineIpTag](#virtualmachineiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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**: 'Dynamic' | 'Static' | string: Specify the public IP allocation type -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachinePublicIPAddressDnsSettingsConfiguration -### Properties -* **domainNameLabel**: string (Required): The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID. - -## VirtualMachineRunCommandInstanceView -### Properties -* **endTime**: string: Script end time. -* **error**: string: Script error stream. -* **executionMessage**: string: Communicate script configuration errors or execution messages. -* **executionState**: 'Canceled' | 'Failed' | 'Pending' | 'Running' | 'Succeeded' | 'TimedOut' | 'Unknown' | string: Script execution status. -* **exitCode**: int: Exit code returned from script execution. -* **output**: string: Script output stream. -* **startTime**: string: Script start time. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## VirtualMachineRunCommandProperties -### Properties -* **asyncExecution**: bool: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete. -* **errorBlobUri**: string: Specifies the Azure storage blob where script error stream will be uploaded. -* **instanceView**: [VirtualMachineRunCommandInstanceView](#virtualmachineruncommandinstanceview) (ReadOnly): The virtual machine run command instance view. -* **outputBlobUri**: string: Specifies the Azure storage blob where script output stream will be uploaded. -* **parameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **protectedParameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **runAsPassword**: string: Specifies the user account password on the VM when executing the run command. -* **runAsUser**: string: Specifies the user account on the VM when executing the run command. -* **source**: [VirtualMachineRunCommandScriptSource](#virtualmachineruncommandscriptsource): The source of the run command script. -* **timeoutInSeconds**: int: The timeout in seconds to execute the run command. - -## VirtualMachineRunCommandScriptSource -### Properties -* **commandId**: string: Specifies a commandId of predefined built-in script. -* **script**: string: Specifies the script content to be executed on the VM. -* **scriptUri**: string: Specifies the script download location. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **diskIOPSReadWrite**: int: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskMBpsReadWrite**: int: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: string (ReadOnly): Resource type - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 - -## VirtualMachineScaleSetExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **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. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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**: [VirtualMachineScaleSetIdentityUserAssignedIdentities](#virtualmachinescalesetidentityuserassignedidentities): 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}'. - -## VirtualMachineScaleSetIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue](#virtualmachinescalesetidentityuserassignedidentitiesvalue) - -## VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkApiVersion**: '2020-11-01' | string: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible' -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. -* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. 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). -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **automaticRepairsPolicy**: [AutomaticRepairsPolicy](#automaticrepairspolicy): Policy for automatic repairs. -* **doNotRunExtensionsOnOverprovisionedVMs**: bool: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01. -* **orchestrationMode**: 'Flexible' | 'Uniform' | string: Specifies the orchestration mode for the virtual machine scale set. -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01. -* **scaleInPolicy**: [ScaleInPolicy](#scaleinpolicy): Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true. -* **spotRestorePolicy**: [SpotRestorePolicy](#spotrestorepolicy): Specifies the Spot Restore properties for the virtual machine scale set. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one zone. If there are no zones or only one zone specified, then zoneBalance property should not be set. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration -* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP when the VM is deleted -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMNetworkProfileConfiguration -### Properties -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetVMProfile -### Properties -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01. -* **capacityReservation**: [CapacityReservationProfile](#capacityreservationprofile): Specifies the capacity reservation related details of a scale set.

    Minimum api-version: 2021-04-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **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. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machines in the scale set. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. -* **userData**: string: UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 - -## VirtualMachineScaleSetVMProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **modelDefinitionApplied**: string (ReadOnly): Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **networkProfileConfiguration**: [VirtualMachineScaleSetVMNetworkProfileConfiguration](#virtualmachinescalesetvmnetworkprofileconfiguration): Specifies the network profile configuration of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **protectionPolicy**: [VirtualMachineScaleSetVMProtectionPolicy](#virtualmachinescalesetvmprotectionpolicy): Specifies the protection policy of the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## VirtualMachineScaleSetVMProtectionPolicy -### Properties -* **protectFromScaleIn**: bool: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. -* **protectFromScaleSetActions**: bool: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. -* **patchSettings**: [PatchSettings](#patchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Windows. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones). -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    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). -* **protocol**: 'Http' | 'Https': Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2021-07-01/types.json b/generated/compute/microsoft.compute/2021-07-01/types.json deleted file mode 100644 index 30d25b082d..0000000000 --- a/generated/compute/microsoft.compute/2021-07-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":20,"Flags":0,"Description":"Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":21,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":13,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01."},"statuses":{"Type":19,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":12}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":18,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2021-07-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":23,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":24,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":34,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":29,"Flags":0,"Description":"Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use."},"virtualMachines":{"Type":31,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":32,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":33,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."},"colocationStatus":{"Type":14,"Flags":0,"Description":"Describes colocation status of the Proximity Placement Group."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[27,28,4]}},{"2":{"Name":"SubResourceWithColocationStatus","Properties":{"colocationStatus":{"Type":14,"Flags":0,"Description":"Describes colocation status of a resource in the Proximity Placement Group."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":30}},{"3":{"ItemType":30}},{"3":{"ItemType":30}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2021-07-01","ScopeType":8,"Body":25,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":37,"Flags":10,"Description":"The resource api version"},"properties":{"Type":39,"Flags":0,"Description":"Dedicated Host Group Properties."},"zones":{"Type":49,"Flags":0,"Description":"Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":50,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostGroupProperties","Properties":{"platformFaultDomainCount":{"Type":3,"Flags":1,"Description":"Number of fault domains that the host group can span."},"hosts":{"Type":41,"Flags":2,"Description":"A list of references to all dedicated hosts in the dedicated host group."},"instanceView":{"Type":42,"Flags":2,"Description":"The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group."},"supportAutomaticPlacement":{"Type":2,"Flags":0,"Description":"Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01."}}}},{"2":{"Name":"SubResourceReadOnly","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"3":{"ItemType":40}},{"2":{"Name":"DedicatedHostGroupInstanceView","Properties":{"hosts":{"Type":48,"Flags":0,"Description":"List of instance view of the dedicated hosts under the dedicated host group."}}}},{"2":{"Name":"DedicatedHostInstanceViewWithName","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the dedicated host."},"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":44,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":47,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"DedicatedHostAvailableCapacity","Properties":{"allocatableVMs":{"Type":46,"Flags":0,"Description":"The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host."}}}},{"2":{"Name":"DedicatedHostAllocatableVM","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"VM size in terms of which the unutilized capacity is represented."},"count":{"Type":3,"Flags":0,"Description":"Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity."}}}},{"3":{"ItemType":45}},{"3":{"ItemType":14}},{"3":{"ItemType":43}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups@2021-07-01","ScopeType":8,"Body":38,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups/hosts"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups/hosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"Properties of the dedicated host."},"sku":{"Type":20,"Flags":1,"Description":"SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":63,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostProperties","Properties":{"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Fault domain of the dedicated host within a dedicated host group."},"autoReplaceOnFailure":{"Type":2,"Flags":0,"Description":"Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided."},"hostId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host."},"virtualMachines":{"Type":56,"Flags":2,"Description":"A list of references to all virtual machines in the Dedicated Host."},"licenseType":{"Type":60,"Flags":0,"Description":"Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None**"},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date when the host was first provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":61,"Flags":2,"Description":"The dedicated host instance view."}}}},{"3":{"ItemType":40}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server_Hybrid"}},{"6":{"Value":"Windows_Server_Perpetual"}},{"5":{"Elements":[57,58,59]}},{"2":{"Name":"DedicatedHostInstanceView","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":44,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":62,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups/hosts@2021-07-01","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.Compute/sshPublicKeys"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/sshPublicKeys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":65,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":66,"Flags":10,"Description":"The resource api version"},"properties":{"Type":68,"Flags":0,"Description":"Properties of the SSH public key."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":69,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SshPublicKeyResourceProperties","Properties":{"publicKey":{"Type":4,"Flags":0,"Description":"SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/sshPublicKeys@2021-07-01","ScopeType":8,"Body":67,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":72,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":78,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":75,"Flags":0,"Description":"The virtual machine extension instance view."},"suppressFailures":{"Type":2,"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."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":76,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":77,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2021-07-01","ScopeType":8,"Body":73,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":80,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":81,"Flags":10,"Description":"The resource api version"},"plan":{"Type":83,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":84,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":455,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":456,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":464,"Flags":0,"Description":"The virtual machine zones."},"extendedLocation":{"Type":465,"Flags":0,"Description":"The extended location of the Virtual Machine."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":468,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":85,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":254,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":305,"Flags":0,"Description":"Specifies additional capabilities enabled or disabled on the virtual machine."},"osProfile":{"Type":306,"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":344,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"securityProfile":{"Type":391,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"diagnosticsProfile":{"Type":395,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference."},"virtualMachineScaleSet":{"Type":12,"Flags":0,"Description":"Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01"},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01."},"priority":{"Type":400,"Flags":0,"Description":"Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01"},"evictionPolicy":{"Type":403,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":404,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01."},"host":{"Type":12,"Flags":0,"Description":"Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01."},"hostGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":405,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01"},"scheduledEventsProfile":{"Type":447,"Flags":0,"Description":"Specifies Scheduled Event related configurations."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"},"capacityReservation":{"Type":449,"Flags":0,"Description":"Specifies information about the capacity reservation that is used to allocate virtual machine.

    Minimum api-version: 2021-04-01."},"applicationProfile":{"Type":450,"Flags":0,"Description":"Specifies the gallery applications that should be made available to the VM/VMSS"}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":252,"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.

    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."},"vmSizeProperties":{"Type":253,"Flags":0,"Description":"Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01.

    This feature is still in preview mode and is not supported for VirtualMachineScaleSet.

    Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details."}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,4]}},{"2":{"Name":"VMSizeProperties","Properties":{"vCPUsAvailable":{"Type":3,"Flags":0,"Description":"Specifies the number of vCPUs available for the VM.

    When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list) ."},"vCPUsPerCore":{"Type":3,"Flags":0,"Description":"Specifies the vCPU to physical core ratio.

    When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)

    Setting this property to 1 also means that hyper-threading is disabled."}}}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":255,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":256,"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":304,"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)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'."},"sharedGalleryImageId":{"Type":4,"Flags":0,"Description":"Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":259,"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":260,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":263,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":263,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":267,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":268,"Flags":0,"Description":"Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine."},"createOption":{"Type":277,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":278,"Flags":0,"Description":"The managed disk parameters."},"deleteOption":{"Type":289,"Flags":0,"Description":"Specifies whether OS Disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**. User cannot change the delete option for ephemeral OS Disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[257,258]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":261,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":262,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[264,265,266]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":270,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."},"placement":{"Type":273,"Flags":0,"Description":"Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk."}}}},{"6":{"Value":"Local"}},{"5":{"Elements":[269,4]}},{"6":{"Value":"CacheDisk"}},{"6":{"Value":"ResourceDisk"}},{"5":{"Elements":[271,272,4]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[274,275,276,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":285,"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."},"diskEncryptionSet":{"Type":286,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[279,280,281,282,283,284,4]}},{"2":{"Name":"DiskEncryptionSetParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[287,288,4]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":263,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":263,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":294,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":298,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":278,"Flags":0,"Description":"The managed disk parameters."},"toBeDetached":{"Type":2,"Flags":0,"Description":"Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset"},"diskIOPSReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"diskMBpsReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"detachOption":{"Type":300,"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":303,"Flags":0,"Description":"Specifies whether data disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[291,292,293]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[295,296,297,4]}},{"6":{"Value":"ForceDetach"}},{"5":{"Elements":[299,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[301,302,4]}},{"3":{"ItemType":290}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."},"hibernationEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables hibernation capability on the VM."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters."},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)"},"windowsConfiguration":{"Type":307,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":329,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)."},"secrets":{"Type":343,"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)."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine."},"requireGuestProvisionSignal":{"Type":2,"Flags":0,"Description":"Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.**"}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)."},"additionalUnattendContent":{"Type":314,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"patchSettings":{"Type":315,"Flags":0,"Description":"[Preview Feature] Specifies settings related to VM Guest Patching on Windows."},"winRM":{"Type":323,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":309,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":310,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":313,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[311,312]}},{"3":{"ItemType":308}},{"2":{"Name":"PatchSettings","Properties":{"patchMode":{"Type":319,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true"},"enableHotpatching":{"Type":2,"Flags":0,"Description":"Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'."},"assessmentMode":{"Type":322,"Flags":0,"Description":"Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"AutomaticByOS"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[316,317,318,4]}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[320,321,4]}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":328,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":327,"Flags":0,"Description":"Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }
    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)."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[325,326]}},{"3":{"ItemType":324}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":330,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"patchSettings":{"Type":333,"Flags":0,"Description":"[Preview Feature] Specifies settings related to VM Guest Patching on Linux."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":332,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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)."}}}},{"3":{"ItemType":331}},{"2":{"Name":"LinuxPatchSettings","Properties":{"patchMode":{"Type":336,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true"},"assessmentMode":{"Type":339,"Flags":0,"Description":"Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true."}}}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[334,335,4]}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[337,338,4]}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":12,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":342,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }
    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)."},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":341}},{"3":{"ItemType":340}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":350,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."},"networkApiVersion":{"Type":352,"Flags":0,"Description":"specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations"},"networkInterfaceConfigurations":{"Type":390,"Flags":0,"Description":"Specifies the networking configurations that will be used to create the virtual machine networking resources."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":346,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"deleteOption":{"Type":349,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[347,348,4]}},{"3":{"ItemType":345}},{"6":{"Value":"2020-11-01"}},{"5":{"Elements":[351,4]}},{"2":{"Name":"VirtualMachineNetworkInterfaceConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network interface configuration name."},"properties":{"Type":354,"Flags":0,"Description":"Describes a virtual machine network profile's IP configuration."}}}},{"2":{"Name":"VirtualMachineNetworkInterfaceConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"deleteOption":{"Type":357,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."},"networkSecurityGroup":{"Type":12,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":358,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":389,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"dscpConfiguration":{"Type":12,"Flags":0}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[355,356,4]}},{"2":{"Name":"VirtualMachineNetworkInterfaceDnsSettingsConfiguration","Properties":{"dnsServers":{"Type":359,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineNetworkInterfaceIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":361,"Flags":0,"Description":"Describes a virtual machine network interface IP configuration properties."}}}},{"2":{"Name":"VirtualMachineNetworkInterfaceIPConfigurationProperties","Properties":{"subnet":{"Type":12,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":362,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":385,"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":386,"Flags":0,"Description":"Specifies an array of references to application security group."},"applicationGatewayBackendAddressPools":{"Type":387,"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":388,"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]."}}}},{"2":{"Name":"VirtualMachinePublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":363,"Flags":0,"Description":"Describes a virtual machines IP Configuration's PublicIPAddress configuration"},"sku":{"Type":376,"Flags":0,"Description":"Describes the public IP Sku"}}}},{"2":{"Name":"VirtualMachinePublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"deleteOption":{"Type":366,"Flags":0,"Description":"Specify what happens to the public IP address when the VM is deleted"},"dnsSettings":{"Type":367,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":369,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":12,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":372,"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":375,"Flags":0,"Description":"Specify the public IP allocation type"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[364,365,4]}},{"2":{"Name":"VirtualMachinePublicIPAddressDnsSettingsConfiguration","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID."}}}},{"2":{"Name":"VirtualMachineIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":368}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[370,371,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[373,374,4]}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":379,"Flags":0,"Description":"Specify public IP sku name"},"tier":{"Type":382,"Flags":0,"Description":"Specify public IP sku tier"}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[377,378,4]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[380,381,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[383,384,4]}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":360}},{"3":{"ItemType":353}},{"2":{"Name":"SecurityProfile","Properties":{"uefiSettings":{"Type":392,"Flags":0,"Description":"Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01"},"encryptionAtHost":{"Type":2,"Flags":0,"Description":"This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource."},"securityType":{"Type":394,"Flags":0,"Description":"Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch."}}}},{"2":{"Name":"UefiSettings","Properties":{"secureBootEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01"},"vTpmEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01"}}}},{"6":{"Value":"TrustedLaunch"}},{"5":{"Elements":[393,4]}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":396,"Flags":0,"Description":"Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.
    **NOTE**: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM.

    You can easily view the output of your console log.

    Azure also enables you to see a screenshot of the VM from the hypervisor."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"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."}}}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[397,398,399,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[401,402,4]}},{"2":{"Name":"BillingProfile","Properties":{"maxPrice":{"Type":3,"Flags":0,"Description":"Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"hyperVGeneration":{"Type":408,"Flags":0,"Description":"Specifies the HyperVGeneration Type associated with a resource"},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":409,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":413,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":422,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":423,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":424,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":425,"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."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"statuses":{"Type":426,"Flags":0,"Description":"The resource status information."},"patchStatus":{"Type":427,"Flags":0,"Description":"[Preview Feature] The status of virtual machine patch operations."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[406,407,4]}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":411,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":412,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":14,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":410}},{"3":{"ItemType":14}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":418,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[414,415,416,417]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":420,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":421,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":260}},{"3":{"ItemType":14}},{"3":{"ItemType":419}},{"3":{"ItemType":75}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":14,"Flags":2,"Description":"The health status information for the VM."}}}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"status":{"Type":14,"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."}}}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachinePatchStatus","Properties":{"availablePatchSummary":{"Type":428,"Flags":0,"Description":"The available patch summary of the latest assessment operation for the virtual machine."},"lastPatchInstallationSummary":{"Type":439,"Flags":0,"Description":"The installation summary of the latest installation operation for the virtual machine."},"configurationStatuses":{"Type":446,"Flags":2,"Description":"The enablement status of the specified patchMode"}}}},{"2":{"Name":"AvailablePatchSummary","Properties":{"status":{"Type":434,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"assessmentActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"rebootPending":{"Type":2,"Flags":2,"Description":"The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred."},"criticalAndSecurityPatchCount":{"Type":3,"Flags":2,"Description":"The number of critical or security patches that have been detected as available and not yet installed."},"otherPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches excluding critical and security."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":435,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[429,430,431,432,433,4]}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":437,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":438,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":436}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"LastPatchInstallationSummary","Properties":{"status":{"Type":445,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"installationActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"maintenanceWindowExceeded":{"Type":2,"Flags":2,"Description":"Describes whether the operation ran out of time before it completed all its intended actions"},"notSelectedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry."},"excludedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but excluded explicitly by a customer-specified exclusion list match."},"pendingPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches expected to be installed over the course of the patch installation operation."},"installedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that successfully installed."},"failedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that failed installation."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":435,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[440,441,442,443,444,4]}},{"3":{"ItemType":14}},{"2":{"Name":"ScheduledEventsProfile","Properties":{"terminateNotificationProfile":{"Type":448,"Flags":0,"Description":"Specifies Terminate Scheduled Event related configurations."}}}},{"2":{"Name":"TerminateNotificationProfile","Properties":{"notBeforeTimeout":{"Type":4,"Flags":0,"Description":"Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)"},"enable":{"Type":2,"Flags":0,"Description":"Specifies whether the Terminate Scheduled event is enabled or disabled."}}}},{"2":{"Name":"CapacityReservationProfile","Properties":{"capacityReservationGroup":{"Type":12,"Flags":0,"Description":"Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details."}}}},{"2":{"Name":"ApplicationProfile","Properties":{"galleryApplications":{"Type":452,"Flags":0,"Description":"Specifies the gallery applications that should be made available to the VM/VMSS"}}}},{"2":{"Name":"VMGalleryApplication","Properties":{"tags":{"Type":4,"Flags":0,"Description":"Optional, Specifies a passthrough value for more generic context."},"order":{"Type":3,"Flags":0,"Description":"Optional, Specifies the order in which the packages have to be installed"},"packageReferenceId":{"Type":4,"Flags":1,"Description":"Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}"},"configurationReference":{"Type":4,"Flags":0,"Description":"Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided"}}}},{"3":{"ItemType":451}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":74,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":454,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":453}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":461,"Flags":0,"Description":"The type of identity used for the virtual machine. 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":463,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[457,458,459,460]}},{"2":{"Name":"UserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":462}},{"3":{"ItemType":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":467,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[466,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2021-07-01","ScopeType":8,"Body":82,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":470,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":471,"Flags":10,"Description":"The resource api version"},"sku":{"Type":20,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":83,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":473,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":572,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":580,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set"},"extendedLocation":{"Type":465,"Flags":0,"Description":"The extended location of the Virtual Machine Scale Set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":581,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":474,"Flags":0,"Description":"The upgrade policy."},"automaticRepairsPolicy":{"Type":481,"Flags":0,"Description":"Policy for automatic repairs."},"virtualMachineProfile":{"Type":482,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one zone. If there are no zones or only one zone specified, then zoneBalance property should not be set."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01."},"hostGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01."},"additionalCapabilities":{"Type":305,"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":562,"Flags":0,"Description":"Specifies the policies applied when scaling in Virtual Machines in the Virtual Machine Scale Set."},"orchestrationMode":{"Type":570,"Flags":0,"Description":"Specifies the orchestration mode for the virtual machine scale set."},"spotRestorePolicy":{"Type":571,"Flags":0,"Description":"Specifies the Spot Restore properties for the virtual machine scale set."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":478,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":479,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":480,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[475,476,477]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."},"enableCrossZoneUpgrade":{"Type":2,"Flags":0,"Description":"Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size."},"prioritizeUnhealthyInstances":{"Type":2,"Flags":0,"Description":"Upgrade all unhealthy instances in a scale set before any healthy instances."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":483,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":485,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"networkProfile":{"Type":517,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"securityProfile":{"Type":391,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machines in the scale set."},"diagnosticsProfile":{"Type":395,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":550,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"priority":{"Type":558,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":561,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":404,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01."},"scheduledEventsProfile":{"Type":447,"Flags":0,"Description":"Specifies Scheduled Event related configurations."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"},"capacityReservation":{"Type":449,"Flags":0,"Description":"Specifies the capacity reservation related details of a scale set.

    Minimum api-version: 2021-04-01."},"applicationProfile":{"Type":450,"Flags":0,"Description":"Specifies the gallery applications that should be made available to the VM/VMSS"}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)"},"windowsConfiguration":{"Type":307,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":329,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)."},"secrets":{"Type":484,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set. 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)."}}}},{"3":{"ItemType":340}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":255,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":486,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    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":516,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":490,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":494,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":268,"Flags":0,"Description":"Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"osType":{"Type":497,"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**"},"image":{"Type":263,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":498,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":499,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[487,488,489]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[491,492,493,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[495,496]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":506,"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."},"diskEncryptionSet":{"Type":286,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[500,501,502,503,504,505,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":511,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":515,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":499,"Flags":0,"Description":"The managed disk parameters."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[508,509,510]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[512,513,514,4]}},{"3":{"ItemType":507}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":518,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":547,"Flags":0,"Description":"The list of network configurations."},"networkApiVersion":{"Type":549,"Flags":0,"Description":"specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible'"}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":520,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"networkSecurityGroup":{"Type":12,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":521,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":543,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."},"deleteOption":{"Type":546,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":522,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":524,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":518,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":525,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":538,"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'."},"applicationGatewayBackendAddressPools":{"Type":539,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":540,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":541,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."},"loadBalancerInboundNatPools":{"Type":542,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":526,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"},"sku":{"Type":376,"Flags":0,"Description":"Describes the public IP Sku"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":527,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":529,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":12,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":532,"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'."},"deleteOption":{"Type":535,"Flags":0,"Description":"Specify what happens to the public IP when the VM is deleted"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":528}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[530,531,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[533,534,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[536,537,4]}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":523}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[544,545,4]}},{"3":{"ItemType":519}},{"6":{"Value":"2020-11-01"}},{"5":{"Elements":[548,4]}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":554,"Flags":0,"Description":"The virtual machine scale set child extension resources."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"properties":{"Type":552,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":553,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."},"suppressFailures":{"Type":2,"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."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":551}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[555,556,557,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[559,560,4]}},{"2":{"Name":"ScaleInPolicy","Properties":{"rules":{"Type":567,"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.

    "},"forceDeletion":{"Type":2,"Flags":0,"Description":"This property allows you to specify if virtual machines chosen for removal have to be force deleted when a virtual machine scale set is being scaled-in.(Feature in Preview)"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"OldestVM"}},{"6":{"Value":"NewestVM"}},{"5":{"Elements":[563,564,565,4]}},{"3":{"ItemType":566}},{"6":{"Value":"Uniform"}},{"6":{"Value":"Flexible"}},{"5":{"Elements":[568,569,4]}},{"2":{"Name":"SpotRestorePolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints"},"restoreTimeout":{"Type":4,"Flags":0,"Description":"Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances"}}}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":577,"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":579,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[573,574,575,576]}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":578}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2021-07-01","ScopeType":8,"Body":472,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":583,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":584,"Flags":10,"Description":"The resource api version"},"properties":{"Type":586,"Flags":0,"Description":"Describes the properties of an Image."},"extendedLocation":{"Type":465,"Flags":0,"Description":"The extended location of the Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":622,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":12,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":587,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"hyperVGeneration":{"Type":621,"Flags":0,"Description":"Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":588,"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":618,"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)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":591,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":594,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":598,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":605,"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."},"diskEncryptionSet":{"Type":286,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[589,590]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[592,593]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[595,596,597]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[599,600,601,602,603,604,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":610,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":617,"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."},"diskEncryptionSet":{"Type":286,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[607,608,609]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[611,612,613,614,615,616,4]}},{"3":{"ItemType":606}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[619,620,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2021-07-01","ScopeType":8,"Body":585,"Flags":0}},{"6":{"Value":"Microsoft.Compute/restorePointCollections"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/restorePointCollections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":625,"Flags":10,"Description":"The resource api version"},"properties":{"Type":627,"Flags":0,"Description":"The restore point collection properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":653,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"RestorePointCollectionProperties","Properties":{"source":{"Type":628,"Flags":0,"Description":"The properties of the source resource that this restore point collection is created from."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the restore point collection."},"restorePointCollectionId":{"Type":4,"Flags":2,"Description":"The unique id of the restore point collection."},"restorePoints":{"Type":652,"Flags":2,"Description":"A list containing all restore points created under this restore point collection."}}}},{"2":{"Name":"RestorePointCollectionSourceProperties","Properties":{"location":{"Type":4,"Flags":2,"Description":"Location of the source resource used to create this restore point collection."},"id":{"Type":4,"Flags":0,"Description":"Resource Id of the source resource used to create this restore point collection"}}}},{"2":{"Name":"RestorePoint","Properties":{"properties":{"Type":630,"Flags":0,"Description":"The restore point properties."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"}}}},{"2":{"Name":"RestorePointProperties","Properties":{"excludeDisks":{"Type":631,"Flags":0,"Description":"List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included."},"sourceMetadata":{"Type":632,"Flags":2,"Description":"Gets the details of the VM captured at the time of the restore point creation."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the restore point."},"consistencyMode":{"Type":651,"Flags":2,"Description":"Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details."},"timeCreated":{"Type":4,"Flags":0,"Description":"Gets the creation time of the restore point."}}}},{"3":{"ItemType":518}},{"2":{"Name":"RestorePointSourceMetadata","Properties":{"hardwareProfile":{"Type":85,"Flags":0,"Description":"Gets the hardware profile."},"storageProfile":{"Type":633,"Flags":0,"Description":"Gets the storage profile."},"osProfile":{"Type":306,"Flags":0,"Description":"Gets the OS profile."},"diagnosticsProfile":{"Type":395,"Flags":0,"Description":"Gets the diagnostics profile."},"licenseType":{"Type":4,"Flags":0,"Description":"Gets the license type, which is for bring your own license scenario."},"vmId":{"Type":4,"Flags":0,"Description":"Gets the virtual machine unique id."},"securityProfile":{"Type":391,"Flags":0,"Description":"Gets the security profile."},"location":{"Type":4,"Flags":0,"Description":"Location of the VM from which the restore point was created."}}}},{"2":{"Name":"RestorePointSourceVMStorageProfile","Properties":{"osDisk":{"Type":634,"Flags":0,"Description":"Gets the OS disk of the VM captured at the time of the restore point creation."},"dataDisks":{"Type":647,"Flags":0,"Description":"Gets the data disks of the VM captured at the time of the restore point creation."}}}},{"2":{"Name":"RestorePointSourceVmosDisk","Properties":{"osType":{"Type":637,"Flags":0,"Description":"Gets the Operating System type."},"encryptionSettings":{"Type":260,"Flags":0,"Description":"Gets the disk encryption settings."},"name":{"Type":4,"Flags":0,"Description":"Gets the disk name."},"caching":{"Type":641,"Flags":0,"Description":"Gets the caching type."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Gets the disk size in GB."},"managedDisk":{"Type":278,"Flags":0,"Description":"Gets the managed disk details"},"diskRestorePoint":{"Type":518,"Flags":0,"Description":"Gets the disk restore point Id."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[635,636,4]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[638,639,640]}},{"2":{"Name":"RestorePointSourceVMDataDisk","Properties":{"lun":{"Type":3,"Flags":0,"Description":"Gets the logical unit number."},"name":{"Type":4,"Flags":0,"Description":"Gets the disk name."},"caching":{"Type":646,"Flags":0,"Description":"Gets the caching type."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks."},"managedDisk":{"Type":278,"Flags":0,"Description":"Gets the managed disk details"},"diskRestorePoint":{"Type":518,"Flags":0,"Description":"Gets the disk restore point Id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[643,644,645]}},{"3":{"ItemType":642}},{"6":{"Value":"CrashConsistent"}},{"6":{"Value":"FileSystemConsistent"}},{"6":{"Value":"ApplicationConsistent"}},{"5":{"Elements":[648,649,650,4]}},{"3":{"ItemType":629}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/restorePointCollections@2021-07-01","ScopeType":8,"Body":626,"Flags":0}},{"6":{"Value":"Microsoft.Compute/restorePointCollections/restorePoints"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/restorePointCollections/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":655,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":656,"Flags":10,"Description":"The resource api version"},"properties":{"Type":630,"Flags":0,"Description":"The restore point properties."}}}},{"4":{"Name":"Microsoft.Compute/restorePointCollections/restorePoints@2021-07-01","ScopeType":8,"Body":657,"Flags":0}},{"6":{"Value":"Microsoft.Compute/capacityReservationGroups"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/capacityReservationGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":659,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":660,"Flags":10,"Description":"The resource api version"},"properties":{"Type":662,"Flags":0,"Description":"capacity reservation group Properties."},"zones":{"Type":671,"Flags":0,"Description":"Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces each capacity reservation in the group to be in one of the zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":672,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"CapacityReservationGroupProperties","Properties":{"capacityReservations":{"Type":663,"Flags":2,"Description":"A list of all capacity reservation resource ids that belong to capacity reservation group."},"virtualMachinesAssociated":{"Type":664,"Flags":2,"Description":"A list of references to all virtual machines associated to the capacity reservation group."},"instanceView":{"Type":665,"Flags":2,"Description":"The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group."}}}},{"3":{"ItemType":40}},{"3":{"ItemType":40}},{"2":{"Name":"CapacityReservationGroupInstanceView","Properties":{"capacityReservations":{"Type":670,"Flags":2,"Description":"List of instance view of the capacity reservations under the capacity reservation group."}}}},{"2":{"Name":"CapacityReservationInstanceViewWithName","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the capacity reservation."},"utilizationInfo":{"Type":667,"Flags":0,"Description":"Unutilized capacity of the capacity reservation."},"statuses":{"Type":669,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"CapacityReservationUtilization","Properties":{"virtualMachinesAllocated":{"Type":668,"Flags":2,"Description":"A list of all virtual machines resource ids allocated against the capacity reservation."}}}},{"3":{"ItemType":40}},{"3":{"ItemType":14}},{"3":{"ItemType":666}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/capacityReservationGroups@2021-07-01","ScopeType":8,"Body":661,"Flags":0}},{"6":{"Value":"Microsoft.Compute/capacityReservationGroups/capacityReservations"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/capacityReservationGroups/capacityReservations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":674,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":675,"Flags":10,"Description":"The resource api version"},"properties":{"Type":677,"Flags":0,"Description":"Properties of the Capacity reservation."},"sku":{"Type":20,"Flags":1,"Description":"SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values."},"zones":{"Type":681,"Flags":0,"Description":"Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":682,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"CapacityReservationProperties","Properties":{"reservationId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource."},"virtualMachinesAssociated":{"Type":678,"Flags":2,"Description":"A list of all virtual machine resource ids that are associated with the capacity reservation."},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date time when the capacity reservation was last updated."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":679,"Flags":2,"Description":"The Capacity reservation instance view."}}}},{"3":{"ItemType":40}},{"2":{"Name":"CapacityReservationInstanceView","Properties":{"utilizationInfo":{"Type":667,"Flags":0,"Description":"Unutilized capacity of the capacity reservation."},"statuses":{"Type":680,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/capacityReservationGroups/capacityReservations@2021-07-01","ScopeType":8,"Body":676,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":684,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":685,"Flags":10,"Description":"The resource api version"},"properties":{"Type":552,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2021-07-01","ScopeType":8,"Body":686,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":688,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":689,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-07-01","ScopeType":8,"Body":690,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":692,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":693,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":20,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":695,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":83,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":703,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":704,"Flags":2,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":705,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":696,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":85,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":254,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":305,"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":306,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"securityProfile":{"Type":391,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"networkProfile":{"Type":344,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"networkProfileConfiguration":{"Type":700,"Flags":0,"Description":"Specifies the network profile configuration of the virtual machine."},"diagnosticsProfile":{"Type":395,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"modelDefinitionApplied":{"Type":4,"Flags":2,"Description":"Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine."},"protectionPolicy":{"Type":702,"Flags":0,"Description":"Specifies the protection policy of the virtual machine."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":409,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":413,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":697,"Flags":0,"Description":"The disks information."},"extensions":{"Type":698,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":424,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":425,"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":699,"Flags":0,"Description":"The resource status information."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":419}},{"3":{"ItemType":75}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachineScaleSetVMNetworkProfileConfiguration","Properties":{"networkInterfaceConfigurations":{"Type":701,"Flags":0,"Description":"The list of network configurations."}}}},{"3":{"ItemType":519}},{"2":{"Name":"VirtualMachineScaleSetVMProtectionPolicy","Properties":{"protectFromScaleIn":{"Type":2,"Flags":0,"Description":"Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation."},"protectFromScaleSetActions":{"Type":2,"Flags":0,"Description":"Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM."}}}},{"3":{"ItemType":453}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-07-01","ScopeType":8,"Body":694,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/runCommands"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":707,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":708,"Flags":10,"Description":"The resource api version"},"properties":{"Type":710,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":725,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineRunCommandProperties","Properties":{"source":{"Type":711,"Flags":0,"Description":"The source of the run command script."},"parameters":{"Type":713,"Flags":0,"Description":"The parameters used by the script."},"protectedParameters":{"Type":714,"Flags":0,"Description":"The parameters used by the script."},"asyncExecution":{"Type":2,"Flags":0,"Description":"Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete."},"runAsUser":{"Type":4,"Flags":0,"Description":"Specifies the user account on the VM when executing the run command."},"runAsPassword":{"Type":4,"Flags":0,"Description":"Specifies the user account password on the VM when executing the run command."},"timeoutInSeconds":{"Type":3,"Flags":0,"Description":"The timeout in seconds to execute the run command."},"outputBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script output stream will be uploaded."},"errorBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script error stream will be uploaded."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":715,"Flags":2,"Description":"The virtual machine run command instance view."}}}},{"2":{"Name":"VirtualMachineRunCommandScriptSource","Properties":{"script":{"Type":4,"Flags":0,"Description":"Specifies the script content to be executed on the VM."},"scriptUri":{"Type":4,"Flags":0,"Description":"Specifies the script download location."},"commandId":{"Type":4,"Flags":0,"Description":"Specifies a commandId of predefined built-in script."}}}},{"2":{"Name":"RunCommandInputParameter","Properties":{"name":{"Type":4,"Flags":1,"Description":"The run command parameter name."},"value":{"Type":4,"Flags":1,"Description":"The run command parameter value."}}}},{"3":{"ItemType":712}},{"3":{"ItemType":712}},{"2":{"Name":"VirtualMachineRunCommandInstanceView","Properties":{"executionState":{"Type":723,"Flags":0,"Description":"Script execution status."},"executionMessage":{"Type":4,"Flags":0,"Description":"Communicate script configuration errors or execution messages."},"exitCode":{"Type":3,"Flags":0,"Description":"Exit code returned from script execution."},"output":{"Type":4,"Flags":0,"Description":"Script output stream."},"error":{"Type":4,"Flags":0,"Description":"Script error stream."},"startTime":{"Type":4,"Flags":0,"Description":"Script start time."},"endTime":{"Type":4,"Flags":0,"Description":"Script end time."},"statuses":{"Type":724,"Flags":0,"Description":"The resource status information."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[716,717,718,719,720,721,722,4]}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/runCommands@2021-07-01","ScopeType":8,"Body":709,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":727,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":728,"Flags":10,"Description":"The resource api version"},"properties":{"Type":710,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":730,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-07-01","ScopeType":8,"Body":729,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/galleries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":732,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":733,"Flags":10,"Description":"The resource api version"},"properties":{"Type":735,"Flags":0,"Description":"Describes the properties of a Shared Image Gallery."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":755,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this Shared Image Gallery resource. This property is updatable."},"identifier":{"Type":736,"Flags":0,"Description":"Describes the gallery unique name."},"provisioningState":{"Type":743,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"sharingProfile":{"Type":744,"Flags":0,"Description":"Profile for gallery sharing to subscription or tenant"},"softDeletePolicy":{"Type":754,"Flags":0,"Description":"Contains information about the soft deletion policy of the gallery."}}}},{"2":{"Name":"GalleryIdentifier","Properties":{"uniqueName":{"Type":4,"Flags":2,"Description":"The unique name of the Shared Image Gallery. This name is generated automatically by Azure."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[737,738,739,740,741,742,4]}},{"2":{"Name":"SharingProfile","Properties":{"permissions":{"Type":747,"Flags":0,"Description":"This property allows you to specify the permission of sharing gallery.

    Possible values are:

    **Private**

    **Groups**"},"groups":{"Type":753,"Flags":2,"Description":"A list of sharing profile groups."}}}},{"6":{"Value":"Private"}},{"6":{"Value":"Groups"}},{"5":{"Elements":[745,746,4]}},{"2":{"Name":"SharingProfileGroup","Properties":{"type":{"Type":751,"Flags":0,"Description":"This property allows you to specify the type of sharing group.

    Possible values are:

    **Subscriptions**

    **AADTenants**"},"ids":{"Type":752,"Flags":0,"Description":"A list of subscription/tenant ids the gallery is aimed to be shared to."}}}},{"6":{"Value":"Subscriptions"}},{"6":{"Value":"AADTenants"}},{"5":{"Elements":[749,750,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":748}},{"2":{"Name":"SoftDeletePolicy","Properties":{"isSoftDeleteEnabled":{"Type":2,"Flags":0,"Description":"Enables soft-deletion for resources in this gallery, allowing them to be recovered within retention time."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries@2021-07-01","ScopeType":8,"Body":734,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/galleries/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":757,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":758,"Flags":10,"Description":"The resource api version"},"properties":{"Type":760,"Flags":0,"Description":"Describes the properties of a gallery image definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":785,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery image definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery image definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"osType":{"Type":763,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":766,"Flags":1,"Description":"This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'."},"hyperVGeneration":{"Type":769,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable."},"identifier":{"Type":770,"Flags":1,"Description":"This is the gallery image definition identifier."},"recommended":{"Type":771,"Flags":0,"Description":"The properties describe the recommended machine configuration for this Image Definition. These properties are updatable."},"disallowed":{"Type":773,"Flags":0,"Description":"Describes the disallowed disk types."},"purchasePlan":{"Type":775,"Flags":0,"Description":"Describes the gallery image definition purchase plan. This is used by marketplace images."},"provisioningState":{"Type":782,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"features":{"Type":784,"Flags":0,"Description":"A list of gallery image features."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[761,762]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[764,765]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[767,768,4]}},{"2":{"Name":"GalleryImageIdentifier","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The name of the gallery image definition publisher."},"offer":{"Type":4,"Flags":1,"Description":"The name of the gallery image definition offer."},"sku":{"Type":4,"Flags":1,"Description":"The name of the gallery image definition SKU."}}}},{"2":{"Name":"RecommendedMachineConfiguration","Properties":{"vCPUs":{"Type":772,"Flags":0,"Description":"Describes the resource range."},"memory":{"Type":772,"Flags":0,"Description":"Describes the resource range."}}}},{"2":{"Name":"ResourceRange","Properties":{"min":{"Type":3,"Flags":0,"Description":"The minimum number of the resource."},"max":{"Type":3,"Flags":0,"Description":"The maximum number of the resource."}}}},{"2":{"Name":"Disallowed","Properties":{"diskTypes":{"Type":774,"Flags":0,"Description":"A list of disk types."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ImagePurchasePlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"The product ID."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[776,777,778,779,780,781,4]}},{"2":{"Name":"GalleryImageFeature","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the gallery image feature."},"value":{"Type":4,"Flags":0,"Description":"The value of the gallery image feature."}}}},{"3":{"ItemType":783}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images@2021-07-01","ScopeType":8,"Body":759,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images/versions"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/galleries/images/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":787,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":788,"Flags":10,"Description":"The resource api version"},"properties":{"Type":790,"Flags":0,"Description":"Describes the properties of a gallery image version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":842,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageVersionProperties","Properties":{"publishingProfile":{"Type":791,"Flags":0,"Description":"The publishing profile of a gallery image Version."},"provisioningState":{"Type":815,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"storageProfile":{"Type":816,"Flags":1,"Description":"This is the storage profile of a Gallery Image Version."},"replicationStatus":{"Type":829,"Flags":2,"Description":"This is the replication status of the gallery image version."}}}},{"2":{"Name":"GalleryImageVersionPublishingProfile","Properties":{"targetRegions":{"Type":801,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery image version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":805,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."},"replicationMode":{"Type":808,"Flags":0,"Description":"Optional parameter which specifies the mode to be used for replication. This property is not updatable."}}}},{"2":{"Name":"TargetRegion","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the region."},"regionalReplicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property is updatable."},"storageAccountType":{"Type":796,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."},"encryption":{"Type":797,"Flags":0,"Description":"Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[793,794,795,4]}},{"2":{"Name":"EncryptionImages","Properties":{"osDiskImage":{"Type":798,"Flags":0,"Description":"Contains encryption settings for an OS disk image."},"dataDiskImages":{"Type":800,"Flags":0,"Description":"A list of encryption specifications for data disk images."}}}},{"2":{"Name":"OSDiskImageEncryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"A relative URI containing the resource ID of the disk encryption set."}}}},{"2":{"Name":"DataDiskImageEncryption","Properties":{"lun":{"Type":3,"Flags":1,"Description":"This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"A relative URI containing the resource ID of the disk encryption set."}}}},{"3":{"ItemType":799}},{"3":{"ItemType":792}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[802,803,804,4]}},{"6":{"Value":"Full"}},{"6":{"Value":"Shallow"}},{"5":{"Elements":[806,807,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[809,810,811,812,813,814,4]}},{"2":{"Name":"GalleryImageVersionStorageProfile","Properties":{"source":{"Type":817,"Flags":0,"Description":"The gallery artifact version source."},"osDiskImage":{"Type":818,"Flags":0,"Description":"This is the OS disk image."},"dataDiskImages":{"Type":828,"Flags":0,"Description":"A list of data disk images."}}}},{"2":{"Name":"GalleryArtifactVersionSource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource."},"uri":{"Type":4,"Flags":0,"Description":"The uri of the gallery artifact version source. Currently used to specify vhd/blob source."}}}},{"2":{"Name":"GalleryOSDiskImage","Properties":{"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":822,"Flags":0,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"},"source":{"Type":817,"Flags":0,"Description":"The gallery artifact version source."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[819,820,821]}},{"2":{"Name":"GalleryDataDiskImage","Properties":{"lun":{"Type":3,"Flags":1,"Description":"This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine."},"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":827,"Flags":0,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"},"source":{"Type":817,"Flags":0,"Description":"The gallery artifact version source."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[824,825,826]}},{"3":{"ItemType":823}},{"2":{"Name":"ReplicationStatus","Properties":{"aggregatedState":{"Type":834,"Flags":2,"Description":"This is the aggregated replication status based on all the regional replication status flags."},"summary":{"Type":841,"Flags":2,"Description":"This is a summary of replication status for each region."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[830,831,832,833,4]}},{"2":{"Name":"RegionalReplicationStatus","Properties":{"region":{"Type":4,"Flags":2,"Description":"The region to which the gallery image version is being replicated to."},"state":{"Type":840,"Flags":2,"Description":"This is the regional replication state."},"details":{"Type":4,"Flags":2,"Description":"The details of the replication status."},"progress":{"Type":3,"Flags":2,"Description":"It indicates progress of the replication job."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[836,837,838,839,4]}},{"3":{"ItemType":835}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images/versions@2021-07-01","ScopeType":8,"Body":789,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/galleries/applications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":844,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":845,"Flags":10,"Description":"The resource api version"},"properties":{"Type":847,"Flags":0,"Description":"Describes the properties of a gallery Application Definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":851,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery Application Definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery Application Definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable."},"supportedOSType":{"Type":850,"Flags":1,"Description":"This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux**"}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[848,849]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications@2021-07-01","ScopeType":8,"Body":846,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications/versions"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/galleries/applications/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":853,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":854,"Flags":10,"Description":"The resource api version"},"properties":{"Type":856,"Flags":0,"Description":"Describes the properties of a gallery image version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":875,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationVersionProperties","Properties":{"publishingProfile":{"Type":857,"Flags":1,"Description":"The publishing profile of a gallery image version."},"provisioningState":{"Type":874,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"replicationStatus":{"Type":829,"Flags":2,"Description":"This is the replication status of the gallery image version."}}}},{"2":{"Name":"GalleryApplicationVersionPublishingProfile","Properties":{"source":{"Type":858,"Flags":1,"Description":"The source image from which the Image Version is going to be created."},"manageActions":{"Type":859,"Flags":0},"enableHealthCheck":{"Type":2,"Flags":0,"Description":"Optional. Whether or not this application reports health."},"targetRegions":{"Type":860,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery image version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":864,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."},"replicationMode":{"Type":867,"Flags":0,"Description":"Optional parameter which specifies the mode to be used for replication. This property is not updatable."}}}},{"2":{"Name":"UserArtifactSource","Properties":{"mediaLink":{"Type":4,"Flags":1,"Description":"Required. The mediaLink of the artifact, must be a readable storage page blob."},"defaultConfigurationLink":{"Type":4,"Flags":0,"Description":"Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob."}}}},{"2":{"Name":"UserArtifactManage","Properties":{"install":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to install the gallery application. This is limited to 4096 characters."},"remove":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to remove the gallery application. This is limited to 4096 characters."},"update":{"Type":4,"Flags":0,"Description":"Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters."}}}},{"3":{"ItemType":792}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[861,862,863,4]}},{"6":{"Value":"Full"}},{"6":{"Value":"Shallow"}},{"5":{"Elements":[865,866,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[868,869,870,871,872,873,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications/versions@2021-07-01","ScopeType":8,"Body":855,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":877,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":878,"Flags":10,"Description":"The resource api version"},"properties":{"Type":880,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":881,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2021-07-01","ScopeType":4,"Body":879,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":883,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":884,"Flags":10,"Description":"The resource api version"},"properties":{"Type":886,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":904,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."},"extendedLocation":{"Type":465,"Flags":2,"Description":"The extended location of the Virtual Machine."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":887,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":888,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":893,"Flags":0},"automaticOSUpgradeProperties":{"Type":894,"Flags":0,"Description":"Describes automatic OS upgrade properties on the image."},"hyperVGeneration":{"Type":897,"Flags":0,"Description":"Specifies the HyperVGeneration Type"},"disallowed":{"Type":898,"Flags":0,"Description":"Specifies disallowed configuration for the VirtualMachine created from the image"},"features":{"Type":903,"Flags":0}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":891,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[889,890]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":892}},{"2":{"Name":"AutomaticOSUpgradeProperties","Properties":{"automaticOSUpgradeSupported":{"Type":2,"Flags":1,"Description":"Specifies whether automatic OS upgrade is supported on the image."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[895,896,4]}},{"2":{"Name":"DisallowedConfiguration","Properties":{"vmDiskType":{"Type":901,"Flags":0,"Description":"VM disk types which are disallowed."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Unmanaged"}},{"5":{"Elements":[899,900,4]}},{"2":{"Name":"VirtualMachineImageFeature","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the feature."},"value":{"Type":4,"Flags":0,"Description":"The corresponding value for the feature."}}}},{"3":{"ItemType":902}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2021-07-01","ScopeType":4,"Body":885,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":906,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":907,"Flags":10,"Description":"The resource api version"},"properties":{"Type":886,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":909,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."},"extendedLocation":{"Type":465,"Flags":2,"Description":"The extended location of the Virtual Machine."}}}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2021-07-01","ScopeType":4,"Body":908,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":911,"Flags":9,"Description":"The resource name"},"type":{"Type":912,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":913,"Flags":10,"Description":"The resource api version"},"properties":{"Type":915,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":926,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":479,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":916,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":925,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":435,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":921,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":924,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[917,918,919,920]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[922,923]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2021-07-01","ScopeType":8,"Body":914,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2021-07-01/types.md b/generated/compute/microsoft.compute/2021-07-01/types.md deleted file mode 100644 index 933f7303aa..0000000000 --- a/generated/compute/microsoft.compute/2021-07-01/types.md +++ /dev/null @@ -1,1726 +0,0 @@ -# Microsoft.Compute @ 2021-07-01 - -## Resource Microsoft.Compute/availabilitySets@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/capacityReservationGroups@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [CapacityReservationGroupProperties](#capacityreservationgroupproperties): capacity reservation group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/capacityReservationGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces each capacity reservation in the group to be in one of the zones. - -## Resource Microsoft.Compute/capacityReservationGroups/capacityReservations@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [CapacityReservationProperties](#capacityreservationproperties): Properties of the Capacity reservation. -* **sku**: [Sku](#sku) (Required): SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/capacityReservationGroups/capacityReservations' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone. - -## Resource Microsoft.Compute/galleries@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [GalleryProperties](#galleryproperties): Describes the properties of a Shared Image Gallery. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [GalleryApplicationProperties](#galleryapplicationproperties): Describes the properties of a gallery Application Definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications/versions@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [GalleryApplicationVersionProperties](#galleryapplicationversionproperties): Describes the properties of a gallery image version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [GalleryImageProperties](#galleryimageproperties): Describes the properties of a gallery image definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images/versions@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [GalleryImageVersionProperties](#galleryimageversionproperties): Describes the properties of a gallery image version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/hostGroups@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [DedicatedHostGroupProperties](#dedicatedhostgroupproperties): Dedicated Host Group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone. - -## Resource Microsoft.Compute/hostGroups/hosts@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [DedicatedHostProperties](#dedicatedhostproperties): Properties of the dedicated host. -* **sku**: [Sku](#sku) (Required): SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups/hosts' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Image. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2021-07-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2021-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2021-07-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2021-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2021-07-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2021-07-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/proximityPlacementGroups@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/restorePointCollections@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [RestorePointCollectionProperties](#restorepointcollectionproperties): The restore point collection properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/restorePointCollections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/restorePointCollections/restorePoints@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [RestorePointProperties](#restorepointproperties): The restore point properties. -* **type**: 'Microsoft.Compute/restorePointCollections/restorePoints' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/sshPublicKeys@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [SshPublicKeyResourceProperties](#sshpublickeyresourceproperties): Properties of the SSH public key. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/sshPublicKeys' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines/runCommands@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine Scale Set. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2021-07-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[] (ReadOnly): The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-07-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalCapabilities -### Properties -* **hibernationEnabled**: bool: The flag that enables or disables hibernation capability on the VM. -* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApplicationProfile -### Properties -* **galleryApplications**: [VMGalleryApplication](#vmgalleryapplication)[]: Specifies the gallery applications that should be made available to the VM/VMSS - -## AutomaticOSUpgradePolicy -### Properties -* **disableAutomaticRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. -* **enableAutomaticOSUpgrade**: bool: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true. - -## AutomaticOSUpgradeProperties -### Properties -* **automaticOSUpgradeSupported**: bool (Required): Specifies whether automatic OS upgrade is supported on the image. - -## AutomaticRepairsPolicy -### Properties -* **enabled**: bool: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. -* **gracePeriod**: string: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## AvailablePatchSummary -### Properties -* **assessmentActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **criticalAndSecurityPatchCount**: int (ReadOnly): The number of critical or security patches that have been detected as available and not yet installed. -* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **otherPatchCount**: int (ReadOnly): The number of all available patches excluding critical and security. -* **rebootPending**: bool (ReadOnly): The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." - -## BillingProfile -### Properties -* **maxPrice**: int: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **serialConsoleLogBlobUri**: string (ReadOnly): The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. - -## CapacityReservationGroupInstanceView -### Properties -* **capacityReservations**: [CapacityReservationInstanceViewWithName](#capacityreservationinstanceviewwithname)[] (ReadOnly): List of instance view of the capacity reservations under the capacity reservation group. - -## CapacityReservationGroupProperties -### Properties -* **capacityReservations**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all capacity reservation resource ids that belong to capacity reservation group. -* **instanceView**: [CapacityReservationGroupInstanceView](#capacityreservationgroupinstanceview) (ReadOnly): The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group. -* **virtualMachinesAssociated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines associated to the capacity reservation group. - -## CapacityReservationInstanceView -### Properties -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **utilizationInfo**: [CapacityReservationUtilization](#capacityreservationutilization): Unutilized capacity of the capacity reservation. - -## CapacityReservationInstanceViewWithName -### Properties -* **name**: string (ReadOnly): The name of the capacity reservation. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **utilizationInfo**: [CapacityReservationUtilization](#capacityreservationutilization): Unutilized capacity of the capacity reservation. - -## CapacityReservationProfile -### Properties -* **capacityReservationGroup**: [SubResource](#subresource): Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details. - -## CapacityReservationProperties -### Properties -* **instanceView**: [CapacityReservationInstanceView](#capacityreservationinstanceview) (ReadOnly): The Capacity reservation instance view. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date time when the capacity reservation was last updated. -* **reservationId**: string (ReadOnly): A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource. -* **virtualMachinesAssociated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all virtual machine resource ids that are associated with the capacity reservation. - -## CapacityReservationUtilization -### Properties -* **virtualMachinesAllocated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all virtual machines resource ids allocated against the capacity reservation. - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether data disk should be deleted or detached upon VM deletion.

    Possible values:

    **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** -* **detachOption**: 'ForceDetach' | string: 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'. -* **diskIOPSReadWrite**: int (ReadOnly): Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskMBpsReadWrite**: int (ReadOnly): Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **toBeDetached**: bool: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DataDiskImageEncryption -### Properties -* **diskEncryptionSetId**: string: A relative URI containing the resource ID of the disk encryption set. -* **lun**: int (Required): This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. - -## DedicatedHostAllocatableVM -### Properties -* **count**: int: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. -* **vmSize**: string: VM size in terms of which the unutilized capacity is represented. - -## DedicatedHostAvailableCapacity -### Properties -* **allocatableVMs**: [DedicatedHostAllocatableVM](#dedicatedhostallocatablevm)[]: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. - -## DedicatedHostGroupInstanceView -### Properties -* **hosts**: [DedicatedHostInstanceViewWithName](#dedicatedhostinstanceviewwithname)[]: List of instance view of the dedicated hosts under the dedicated host group. - -## DedicatedHostGroupProperties -### Properties -* **hosts**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all dedicated hosts in the dedicated host group. -* **instanceView**: [DedicatedHostGroupInstanceView](#dedicatedhostgroupinstanceview) (ReadOnly): The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group. -* **platformFaultDomainCount**: int (Required): Number of fault domains that the host group can span. -* **supportAutomaticPlacement**: bool: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01. - -## DedicatedHostInstanceView -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostInstanceViewWithName -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **name**: string (ReadOnly): The name of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostProperties -### Properties -* **autoReplaceOnFailure**: bool: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. -* **hostId**: string (ReadOnly): A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. -* **instanceView**: [DedicatedHostInstanceView](#dedicatedhostinstanceview) (ReadOnly): The dedicated host instance view. -* **licenseType**: 'None' | 'Windows_Server_Hybrid' | 'Windows_Server_Perpetual': Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None** -* **platformFaultDomain**: int: Fault domain of the dedicated host within a dedicated host group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date when the host was first provisioned. -* **virtualMachines**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines in the Dedicated Host. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.
    **NOTE**: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM.

    You can easily view the output of your console log.

    Azure also enables you to see a screenshot of the VM from the hypervisor. - -## DiffDiskSettings -### Properties -* **option**: 'Local' | string: Specifies the ephemeral disk settings for operating system disk. -* **placement**: 'CacheDisk' | 'ResourceDisk' | string: Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. - -## Disallowed -### Properties -* **diskTypes**: string[]: A list of disk types. - -## DisallowedConfiguration -### Properties -* **vmDiskType**: 'None' | 'Unmanaged' | string: VM disk types which are disallowed. - -## DiskEncryptionSetParameters -### Properties -* **id**: string: Resource Id - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## EncryptionImages -### Properties -* **dataDiskImages**: [DataDiskImageEncryption](#datadiskimageencryption)[]: A list of encryption specifications for data disk images. -* **osDiskImage**: [OSDiskImageEncryption](#osdiskimageencryption): Contains encryption settings for an OS disk image. - -## ExtendedLocation -### Properties -* **name**: string: The name of the extended location. -* **type**: 'EdgeZone' | string: The type of the extended location. - -## GalleryApplicationProperties -### Properties -* **description**: string: The description of this gallery Application Definition resource. This property is updatable. -* **endOfLifeDate**: string: The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery Application Definition. -* **privacyStatementUri**: string: The privacy statement uri. -* **releaseNoteUri**: string: The release note uri. -* **supportedOSType**: 'Linux' | 'Windows' (Required): This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux** - -## GalleryApplicationVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryApplicationVersionPublishingProfile](#galleryapplicationversionpublishingprofile) (Required): The publishing profile of a gallery image version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery image version. - -## GalleryApplicationVersionPublishingProfile -### Properties -* **enableHealthCheck**: bool: Optional. Whether or not this application reports health. -* **endOfLifeDate**: string: The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **manageActions**: [UserArtifactManage](#userartifactmanage) -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery image version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **replicationMode**: 'Full' | 'Shallow' | string: Optional parameter which specifies the mode to be used for replication. This property is not updatable. -* **source**: [UserArtifactSource](#userartifactsource) (Required): The source image from which the Image Version is going to be created. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryArtifactVersionSource -### Properties -* **id**: string: The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource. -* **uri**: string: The uri of the gallery artifact version source. Currently used to specify vhd/blob source. - -## GalleryDataDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite': The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **lun**: int (Required): This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryIdentifier -### Properties -* **uniqueName**: string (ReadOnly): The unique name of the Shared Image Gallery. This name is generated automatically by Azure. - -## GalleryImageFeature -### Properties -* **name**: string: The name of the gallery image feature. -* **value**: string: The value of the gallery image feature. - -## 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 -* **description**: string: The description of this gallery image definition resource. This property is updatable. -* **disallowed**: [Disallowed](#disallowed): Describes the disallowed disk types. -* **endOfLifeDate**: string: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery image definition. -* **features**: [GalleryImageFeature](#galleryimagefeature)[]: A list of gallery image features. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **identifier**: [GalleryImageIdentifier](#galleryimageidentifier) (Required): This is the gallery image definition identifier. -* **osState**: 'Generalized' | 'Specialized' (Required): This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux** -* **privacyStatementUri**: string: The privacy statement uri. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **purchasePlan**: [ImagePurchasePlan](#imagepurchaseplan): Describes the gallery image definition purchase plan. This is used by marketplace images. -* **recommended**: [RecommendedMachineConfiguration](#recommendedmachineconfiguration): The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. -* **releaseNoteUri**: string: The release note uri. - -## GalleryImageVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryImageVersionPublishingProfile](#galleryimageversionpublishingprofile): The publishing profile of a gallery image Version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery image version. -* **storageProfile**: [GalleryImageVersionStorageProfile](#galleryimageversionstorageprofile) (Required): This is the storage profile of a Gallery Image Version. - -## GalleryImageVersionPublishingProfile -### Properties -* **endOfLifeDate**: string: The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery image version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **replicationMode**: 'Full' | 'Shallow' | string: Optional parameter which specifies the mode to be used for replication. This property is not updatable. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryImageVersionStorageProfile -### Properties -* **dataDiskImages**: [GalleryDataDiskImage](#gallerydatadiskimage)[]: A list of data disk images. -* **osDiskImage**: [GalleryOSDiskImage](#galleryosdiskimage): This is the OS disk image. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryOSDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite': The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryProperties -### Properties -* **description**: string: The description of this Shared Image Gallery resource. This property is updatable. -* **identifier**: [GalleryIdentifier](#galleryidentifier): Describes the gallery unique name. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **sharingProfile**: [SharingProfile](#sharingprofile): Profile for gallery sharing to subscription or tenant -* **softDeletePolicy**: [SoftDeletePolicy](#softdeletepolicy): Contains information about the soft deletion policy of the gallery. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine.

    The enum data type is currently deprecated and will be removed by December 23rd 2023.

    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. -* **vmSizeProperties**: [VMSizeProperties](#vmsizeproperties): Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01.

    This feature is still in preview mode and is not supported for VirtualMachineScaleSet.

    Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details. - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageProperties -### Properties -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource. -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImagePurchasePlan -### Properties -* **name**: string: The plan ID. -* **product**: string: The product ID. -* **publisher**: string: The publisher ID. - -## ImageReference -### Properties -* **exactVersion**: string (ReadOnly): Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sharedGalleryImageId**: string: Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LastPatchInstallationSummary -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **excludedPatchCount**: int (ReadOnly): The number of all available patches but excluded explicitly by a customer-specified exclusion list match. -* **failedPatchCount**: int (ReadOnly): The count of patches that failed installation. -* **installationActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **installedPatchCount**: int (ReadOnly): The count of patches that successfully installed. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **maintenanceWindowExceeded**: bool (ReadOnly): Describes whether the operation ran out of time before it completed all its intended actions -* **notSelectedPatchCount**: int (ReadOnly): The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry. -* **pendingPatchCount**: int (ReadOnly): The number of all available patches expected to be installed over the course of the patch installation operation. -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **patchSettings**: [LinuxPatchSettings](#linuxpatchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Linux. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## LinuxPatchSettings -### Properties -* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. -* **patchMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **id**: string: Resource Id -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkApiVersion**: '2020-11-01' | string: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations -* **networkInterfaceConfigurations**: [VirtualMachineNetworkInterfaceConfiguration](#virtualmachinenetworkinterfaceconfiguration)[]: Specifies the networking configurations that will be used to create the virtual machine networking resources. -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage. -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether OS Disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**. User cannot change the delete option for ephemeral OS Disk. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSDiskImageEncryption -### Properties -* **diskEncryptionSetId**: string: A relative URI containing the resource ID of the disk encryption set. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) -* **adminUsername**: string: Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters. -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). -* **requireGuestProvisionSignal**: bool: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.** -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: 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). -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## PatchSettings -### Properties -* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. -* **enableHotpatching**: bool: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. -* **patchMode**: 'AutomaticByOS' | 'AutomaticByPlatform' | 'Manual' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## ProximityPlacementGroupProperties -### Properties -* **availabilitySets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of the Proximity Placement Group. -* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use. -* **virtualMachines**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. -* **virtualMachineScaleSets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. - -## PublicIPAddressSku -### Properties -* **name**: 'Basic' | 'Standard' | string: Specify public IP sku name -* **tier**: 'Global' | 'Regional' | string: Specify public IP sku tier - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## RecommendedMachineConfiguration -### Properties -* **memory**: [ResourceRange](#resourcerange): Describes the resource range. -* **vCPUs**: [ResourceRange](#resourcerange): Describes the resource range. - -## RegionalReplicationStatus -### Properties -* **details**: string (ReadOnly): The details of the replication status. -* **progress**: int (ReadOnly): It indicates progress of the replication job. -* **region**: string (ReadOnly): The region to which the gallery image version is being replicated to. -* **state**: 'Completed' | 'Failed' | 'Replicating' | 'Unknown' | string (ReadOnly): This is the regional replication state. - -## ReplicationStatus -### Properties -* **aggregatedState**: 'Completed' | 'Failed' | 'InProgress' | 'Unknown' | string (ReadOnly): This is the aggregated replication status based on all the regional replication status flags. -* **summary**: [RegionalReplicationStatus](#regionalreplicationstatus)[] (ReadOnly): This is a summary of replication status for each region. - -## ResourceRange -### Properties -* **max**: int: The maximum number of the resource. -* **min**: int: The minimum number of the 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 - -## RestorePoint -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string (ReadOnly): Resource name -* **properties**: [RestorePointProperties](#restorepointproperties): The restore point properties. -* **type**: string (ReadOnly): Resource type - -## RestorePointCollectionProperties -### Properties -* **provisioningState**: string (ReadOnly): The provisioning state of the restore point collection. -* **restorePointCollectionId**: string (ReadOnly): The unique id of the restore point collection. -* **restorePoints**: [RestorePoint](#restorepoint)[] (ReadOnly): A list containing all restore points created under this restore point collection. -* **source**: [RestorePointCollectionSourceProperties](#restorepointcollectionsourceproperties): The properties of the source resource that this restore point collection is created from. - -## RestorePointCollectionSourceProperties -### Properties -* **id**: string: Resource Id of the source resource used to create this restore point collection -* **location**: string (ReadOnly): Location of the source resource used to create this restore point collection. - -## RestorePointProperties -### Properties -* **consistencyMode**: 'ApplicationConsistent' | 'CrashConsistent' | 'FileSystemConsistent' | string (ReadOnly): Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details. -* **excludeDisks**: [ApiEntityReference](#apientityreference)[]: List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included. -* **provisioningState**: string (ReadOnly): Gets the provisioning state of the restore point. -* **sourceMetadata**: [RestorePointSourceMetadata](#restorepointsourcemetadata) (ReadOnly): Gets the details of the VM captured at the time of the restore point creation. -* **timeCreated**: string: Gets the creation time of the restore point. - -## RestorePointSourceMetadata -### Properties -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Gets the diagnostics profile. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Gets the hardware profile. -* **licenseType**: string: Gets the license type, which is for bring your own license scenario. -* **location**: string: Location of the VM from which the restore point was created. -* **osProfile**: [OSProfile](#osprofile): Gets the OS profile. -* **securityProfile**: [SecurityProfile](#securityprofile): Gets the security profile. -* **storageProfile**: [RestorePointSourceVMStorageProfile](#restorepointsourcevmstorageprofile): Gets the storage profile. -* **vmId**: string: Gets the virtual machine unique id. - -## RestorePointSourceVMDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Gets the caching type. -* **diskRestorePoint**: [ApiEntityReference](#apientityreference): Gets the disk restore point Id. -* **diskSizeGB**: int: Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks. -* **lun**: int: Gets the logical unit number. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): Gets the managed disk details -* **name**: string: Gets the disk name. - -## RestorePointSourceVmosDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Gets the caching type. -* **diskRestorePoint**: [ApiEntityReference](#apientityreference): Gets the disk restore point Id. -* **diskSizeGB**: int: Gets the disk size in GB. -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Gets the disk encryption settings. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): Gets the managed disk details -* **name**: string: Gets the disk name. -* **osType**: 'Linux' | 'Windows' | string: Gets the Operating System type. - -## RestorePointSourceVMStorageProfile -### Properties -* **dataDisks**: [RestorePointSourceVMDataDisk](#restorepointsourcevmdatadisk)[]: Gets the data disks of the VM captured at the time of the restore point creation. -* **osDisk**: [RestorePointSourceVmosDisk](#restorepointsourcevmosdisk): Gets the OS disk of the VM captured at the time of the restore point creation. - -## RollingUpgradePolicy -### Properties -* **enableCrossZoneUpgrade**: bool: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size. -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). -* **prioritizeUnhealthyInstances**: bool: Upgrade all unhealthy instances in a scale set before any healthy instances. - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## RunCommandInputParameter -### Properties -* **name**: string (Required): The run command parameter name. -* **value**: string (Required): The run command parameter value. - -## ScaleInPolicy -### Properties -* **forceDeletion**: bool: This property allows you to specify if virtual machines chosen for removal have to be force deleted when a virtual machine scale set is being scaled-in.(Feature in Preview) -* **rules**: 'Default' | 'NewestVM' | 'OldestVM' | string[]: 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.

    - -## ScheduledEventsProfile -### Properties -* **terminateNotificationProfile**: [TerminateNotificationProfile](#terminatenotificationprofile): Specifies Terminate Scheduled Event related configurations. - -## SecurityProfile -### Properties -* **encryptionAtHost**: bool: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource. -* **securityType**: 'TrustedLaunch' | string: Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. -* **uefiSettings**: [UefiSettings](#uefisettings): Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01 - -## SharingProfile -### Properties -* **groups**: [SharingProfileGroup](#sharingprofilegroup)[] (ReadOnly): A list of sharing profile groups. -* **permissions**: 'Groups' | 'Private' | string: This property allows you to specify the permission of sharing gallery.

    Possible values are:

    **Private**

    **Groups** - -## SharingProfileGroup -### Properties -* **ids**: string[]: A list of subscription/tenant ids the gallery is aimed to be shared to. -* **type**: 'AADTenants' | 'Subscriptions' | string: This property allows you to specify the type of sharing group.

    Possible values are:

    **Subscriptions**

    **AADTenants** - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## SoftDeletePolicy -### Properties -* **isSoftDeleteEnabled**: bool: Enables soft-deletion for resources in this gallery, allowing them to be recovered within retention time. - -## SpotRestorePolicy -### Properties -* **enabled**: bool: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints -* **restoreTimeout**: string: Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances - -## 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 - -## SshPublicKeyResourceProperties -### Properties -* **publicKey**: string: SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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). - -## SubResource -### Properties -* **id**: string: Resource Id - -## SubResourceReadOnly -### Properties -* **id**: string (ReadOnly): Resource Id - -## SubResourceWithColocationStatus -### Properties -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of a resource in the Proximity Placement Group. -* **id**: string: Resource Id - -## TargetRegion -### Properties -* **encryption**: [EncryptionImages](#encryptionimages): Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. -* **name**: string (Required): The name of the region. -* **regionalReplicaCount**: int: The number of replicas of the Image Version to be created per region. This property is updatable. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. - -## TerminateNotificationProfile -### Properties -* **enable**: bool: Specifies whether the Terminate Scheduled event is enabled or disabled. -* **notBeforeTimeout**: string: Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M) - -## UefiSettings -### Properties -* **secureBootEnabled**: bool: Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01 -* **vTpmEnabled**: bool: Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01 - -## UpgradePolicy -### Properties -* **automaticOSUpgradePolicy**: [AutomaticOSUpgradePolicy](#automaticosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## UserArtifactManage -### Properties -* **install**: string (Required): Required. The path and arguments to install the gallery application. This is limited to 4096 characters. -* **remove**: string (Required): Required. The path and arguments to remove the gallery application. This is limited to 4096 characters. -* **update**: string: Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters. - -## UserArtifactSource -### Properties -* **defaultConfigurationLink**: string: Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob. -* **mediaLink**: string (Required): Required. The mediaLink of the artifact, must be a readable storage page blob. - -## UserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    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). - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **publisher**: string: The name of the extension handler publisher. -* **settings**: any: Json formatted public settings for the extension. -* **suppressFailures**: bool: 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. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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**: [VirtualMachineIdentityUserAssignedIdentities](#virtualmachineidentityuserassignedidentities): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - -## VirtualMachineIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## VirtualMachineImageFeature -### Properties -* **name**: string: The name of the feature. -* **value**: string: The corresponding value for the feature. - -## VirtualMachineImageProperties -### Properties -* **automaticOSUpgradeProperties**: [AutomaticOSUpgradeProperties](#automaticosupgradeproperties): Describes automatic OS upgrade properties on the image. -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **disallowed**: [DisallowedConfiguration](#disallowedconfiguration): Specifies disallowed configuration for the VirtualMachine created from the image -* **features**: [VirtualMachineImageFeature](#virtualmachineimagefeature)[] -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type associated with a resource -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **patchStatus**: [VirtualMachinePatchStatus](#virtualmachinepatchstatus): [Preview Feature] The status of virtual machine patch operations. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineNetworkInterfaceConfiguration -### Properties -* **name**: string (Required): The network interface configuration name. -* **properties**: [VirtualMachineNetworkInterfaceConfigurationProperties](#virtualmachinenetworkinterfaceconfigurationproperties): Describes a virtual machine network profile's IP configuration. - -## VirtualMachineNetworkInterfaceConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **dnsSettings**: [VirtualMachineNetworkInterfaceDnsSettingsConfiguration](#virtualmachinenetworkinterfacednssettingsconfiguration): The dns settings to be applied on the network interfaces. -* **dscpConfiguration**: [SubResource](#subresource) -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineNetworkInterfaceIPConfiguration](#virtualmachinenetworkinterfaceipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineNetworkInterfaceDnsSettingsConfiguration -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineNetworkInterfaceIPConfiguration -### Properties -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineNetworkInterfaceIPConfigurationProperties](#virtualmachinenetworkinterfaceipconfigurationproperties): Describes a virtual machine network interface IP configuration properties. - -## VirtualMachineNetworkInterfaceIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: 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. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: 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]. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachinePublicIPAddressConfiguration](#virtualmachinepublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [SubResource](#subresource): Specifies the identifier of the subnet. - -## VirtualMachinePatchStatus -### Properties -* **availablePatchSummary**: [AvailablePatchSummary](#availablepatchsummary): The available patch summary of the latest assessment operation for the virtual machine. -* **configurationStatuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The enablement status of the specified patchMode -* **lastPatchInstallationSummary**: [LastPatchInstallationSummary](#lastpatchinstallationsummary): The installation summary of the latest installation operation for the virtual machine. - -## VirtualMachineProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine. -* **applicationProfile**: [ApplicationProfile](#applicationprofile): Specifies the gallery applications that should be made available to the VM/VMSS -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01. -* **capacityReservation**: [CapacityReservationProfile](#capacityreservationprofile): Specifies information about the capacity reservation that is used to allocate virtual machine.

    Minimum api-version: 2021-04-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **host**: [SubResource](#subresource): Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned. -* **platformFaultDomain**: int: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01 -* **priority**: 'Low' | 'Regular' | 'Spot' | string: Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01 -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01. -* **scheduledEventsProfile**: [ScheduledEventsProfile](#scheduledeventsprofile): Specifies Scheduled Event related configurations. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 -* **virtualMachineScaleSet**: [SubResource](#subresource): Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01 -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachinePublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachinePublicIPAddressConfigurationProperties](#virtualmachinepublicipaddressconfigurationproperties): Describes a virtual machines IP Configuration's PublicIPAddress configuration -* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku - -## VirtualMachinePublicIPAddressConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP address when the VM is deleted -* **dnsSettings**: [VirtualMachinePublicIPAddressDnsSettingsConfiguration](#virtualmachinepublicipaddressdnssettingsconfiguration): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineIpTag](#virtualmachineiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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**: 'Dynamic' | 'Static' | string: Specify the public IP allocation type -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachinePublicIPAddressDnsSettingsConfiguration -### Properties -* **domainNameLabel**: string (Required): The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID. - -## VirtualMachineRunCommandInstanceView -### Properties -* **endTime**: string: Script end time. -* **error**: string: Script error stream. -* **executionMessage**: string: Communicate script configuration errors or execution messages. -* **executionState**: 'Canceled' | 'Failed' | 'Pending' | 'Running' | 'Succeeded' | 'TimedOut' | 'Unknown' | string: Script execution status. -* **exitCode**: int: Exit code returned from script execution. -* **output**: string: Script output stream. -* **startTime**: string: Script start time. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## VirtualMachineRunCommandProperties -### Properties -* **asyncExecution**: bool: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete. -* **errorBlobUri**: string: Specifies the Azure storage blob where script error stream will be uploaded. -* **instanceView**: [VirtualMachineRunCommandInstanceView](#virtualmachineruncommandinstanceview) (ReadOnly): The virtual machine run command instance view. -* **outputBlobUri**: string: Specifies the Azure storage blob where script output stream will be uploaded. -* **parameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **protectedParameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **runAsPassword**: string: Specifies the user account password on the VM when executing the run command. -* **runAsUser**: string: Specifies the user account on the VM when executing the run command. -* **source**: [VirtualMachineRunCommandScriptSource](#virtualmachineruncommandscriptsource): The source of the run command script. -* **timeoutInSeconds**: int: The timeout in seconds to execute the run command. - -## VirtualMachineRunCommandScriptSource -### Properties -* **commandId**: string: Specifies a commandId of predefined built-in script. -* **script**: string: Specifies the script content to be executed on the VM. -* **scriptUri**: string: Specifies the script download location. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **diskIOPSReadWrite**: int: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskMBpsReadWrite**: int: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: string (ReadOnly): Resource type - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 - -## VirtualMachineScaleSetExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **publisher**: string: The name of the extension handler publisher. -* **settings**: any: Json formatted public settings for the extension. -* **suppressFailures**: bool: 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. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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**: [VirtualMachineScaleSetIdentityUserAssignedIdentities](#virtualmachinescalesetidentityuserassignedidentities): 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}'. - -## VirtualMachineScaleSetIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue](#virtualmachinescalesetidentityuserassignedidentitiesvalue) - -## VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkApiVersion**: '2020-11-01' | string: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible' -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. -* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. 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). -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **automaticRepairsPolicy**: [AutomaticRepairsPolicy](#automaticrepairspolicy): Policy for automatic repairs. -* **doNotRunExtensionsOnOverprovisionedVMs**: bool: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01. -* **orchestrationMode**: 'Flexible' | 'Uniform' | string: Specifies the orchestration mode for the virtual machine scale set. -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01. -* **scaleInPolicy**: [ScaleInPolicy](#scaleinpolicy): Specifies the policies applied when scaling in Virtual Machines in the Virtual Machine Scale Set. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true. -* **spotRestorePolicy**: [SpotRestorePolicy](#spotrestorepolicy): Specifies the Spot Restore properties for the virtual machine scale set. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one zone. If there are no zones or only one zone specified, then zoneBalance property should not be set. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration -* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP when the VM is deleted -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMNetworkProfileConfiguration -### Properties -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetVMProfile -### Properties -* **applicationProfile**: [ApplicationProfile](#applicationprofile): Specifies the gallery applications that should be made available to the VM/VMSS -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01. -* **capacityReservation**: [CapacityReservationProfile](#capacityreservationprofile): Specifies the capacity reservation related details of a scale set.

    Minimum api-version: 2021-04-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **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. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machines in the scale set. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. -* **userData**: string: UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 - -## VirtualMachineScaleSetVMProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **modelDefinitionApplied**: string (ReadOnly): Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **networkProfileConfiguration**: [VirtualMachineScaleSetVMNetworkProfileConfiguration](#virtualmachinescalesetvmnetworkprofileconfiguration): Specifies the network profile configuration of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **protectionPolicy**: [VirtualMachineScaleSetVMProtectionPolicy](#virtualmachinescalesetvmprotectionpolicy): Specifies the protection policy of the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## VirtualMachineScaleSetVMProtectionPolicy -### Properties -* **protectFromScaleIn**: bool: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. -* **protectFromScaleSetActions**: bool: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. - -## VMGalleryApplication -### Properties -* **configurationReference**: string: Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided -* **order**: int: Optional, Specifies the order in which the packages have to be installed -* **packageReferenceId**: string (Required): Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} -* **tags**: string: Optional, Specifies a passthrough value for more generic context. - -## VMSizeProperties -### Properties -* **vCPUsAvailable**: int: Specifies the number of vCPUs available for the VM.

    When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list) . -* **vCPUsPerCore**: int: Specifies the vCPU to physical core ratio.

    When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)

    Setting this property to 1 also means that hyper-threading is disabled. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. -* **patchSettings**: [PatchSettings](#patchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Windows. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones). -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    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). -* **protocol**: 'Http' | 'Https': Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2021-08-01/types.json b/generated/compute/microsoft.compute/2021-08-01/types.json deleted file mode 100644 index c6ca949b10..0000000000 --- a/generated/compute/microsoft.compute/2021-08-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"managedByExtended":{"Type":11,"Flags":2,"Description":"List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"sku":{"Type":12,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS."},"zones":{"Type":20,"Flags":0,"Description":"The Logical zone list for Disk."},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location where the disk will be created. Extended location cannot be changed."},"properties":{"Type":24,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":82,"Flags":0,"Description":"Resource tags"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":19,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[13,14,15,16,17,18,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":23,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[22,4]}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":27,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":30,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":31,"Flags":0,"Description":"Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}"},"supportedCapabilities":{"Type":32,"Flags":0,"Description":"List of supported capabilities for the image from which the OS disk was created."},"creationData":{"Type":33,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":46,"Flags":0,"Description":"Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskIOPSReadOnly":{"Type":3,"Flags":0,"Description":"The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadOnly":{"Type":3,"Flags":0,"Description":"The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":60,"Flags":2,"Description":"The state of the disk."},"encryption":{"Type":61,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"maxShares":{"Type":3,"Flags":0,"Description":"The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time."},"shareInfo":{"Type":67,"Flags":2,"Description":"Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"networkAccessPolicy":{"Type":71,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"tier":{"Type":4,"Flags":0,"Description":"Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks."},"burstingEnabled":{"Type":2,"Flags":0,"Description":"Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks."},"propertyUpdatesInProgress":{"Type":72,"Flags":2,"Description":"Properties of the disk for which update is pending."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a disk supports hibernation."},"securityProfile":{"Type":73,"Flags":0,"Description":"Contains the security related information for the resource."},"completionPercent":{"Type":3,"Flags":0,"Description":"Percentage complete for the background copy when a resource is created via the CopyStart operation."},"publicNetworkAccess":{"Type":81,"Flags":0,"Description":"Policy for controlling export on the disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[25,26]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[28,29,4]}},{"2":{"Name":"PurchasePlan","Properties":{"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The Offer Promotion Code."}}}},{"2":{"Name":"SupportedCapabilities","Properties":{"acceleratedNetwork":{"Type":2,"Flags":0,"Description":"True if the image from which the OS disk is created supports accelerated networking."}}}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":44,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."},"imageReference":{"Type":45,"Flags":0,"Description":"Disk source information."},"galleryImageReference":{"Type":45,"Flags":0,"Description":"Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."},"sourceUniqueId":{"Type":4,"Flags":2,"Description":"If this field is set, this is the unique id identifying the source of this resource."},"uploadSizeBytes":{"Type":3,"Flags":0,"Description":"If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer)."},"logicalSectorSize":{"Type":3,"Flags":0,"Description":"Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default."},"securityDataUri":{"Type":4,"Flags":0,"Description":"If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"6":{"Value":"CopyStart"}},{"6":{"Value":"ImportSecure"}},{"6":{"Value":"UploadPreparedSecure"}},{"5":{"Elements":[34,35,36,37,38,39,40,41,42,43,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":51,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."},"encryptionSettingsVersion":{"Type":4,"Flags":0,"Description":"Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":48,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":50,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key."}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":49,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":49,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":47}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"Frozen"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ActiveSASFrozen"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[52,53,54,55,56,57,58,59,4]}},{"2":{"Name":"Encryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set to use for enabling encryption at rest."},"type":{"Type":65,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."}}}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[62,63,64,4]}},{"2":{"Name":"ShareInfoElement","Properties":{"vmUri":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."}}}},{"3":{"ItemType":66}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[68,69,70,4]}},{"2":{"Name":"PropertyUpdatesInProgress","Properties":{"targetTier":{"Type":4,"Flags":0,"Description":"The target performance tier of the disk if a tier change operation is in progress."}}}},{"2":{"Name":"DiskSecurityProfile","Properties":{"securityType":{"Type":78,"Flags":0,"Description":"Specifies the SecurityType of the VM. Applicable for OS disks only."},"secureVMDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set associated to Confidential VM supported disk encrypted with customer managed key"}}}},{"6":{"Value":"TrustedLaunch"}},{"6":{"Value":"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"}},{"6":{"Value":"ConfidentialVM_DiskEncryptedWithPlatformKey"}},{"6":{"Value":"ConfidentialVM_DiskEncryptedWithCustomerKey"}},{"5":{"Elements":[74,75,76,77,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[79,80,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2021-08-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":84,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":85,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":87,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot"},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location where the snapshot will be created. Extended location cannot be changed."},"properties":{"Type":92,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":115,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":91,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[88,89,90,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the snapshot was created."},"osType":{"Type":95,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":98,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":31,"Flags":0,"Description":"Purchase plan information for the image from which the source disk for the snapshot was originally created."},"supportedCapabilities":{"Type":32,"Flags":0,"Description":"List of supported capabilities (like Accelerated Networking) for the image from which the source disk from the snapshot was originally created."},"creationData":{"Type":33,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"diskState":{"Type":107,"Flags":2,"Description":"The state of the snapshot."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":46,"Flags":0,"Description":"Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"incremental":{"Type":2,"Flags":0,"Description":"Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed."},"encryption":{"Type":61,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"networkAccessPolicy":{"Type":111,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"securityProfile":{"Type":73,"Flags":0,"Description":"Contains the security related information for the resource."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a snapshot supports hibernation."},"publicNetworkAccess":{"Type":114,"Flags":0,"Description":"Policy for controlling export on the disk."},"completionPercent":{"Type":3,"Flags":0,"Description":"Percentage complete for the background copy when a resource is created via the CopyStart operation."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[93,94]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[96,97,4]}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"Frozen"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ActiveSASFrozen"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[99,100,101,102,103,104,105,106,4]}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[108,109,110,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[112,113,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2021-08-01","ScopeType":8,"Body":86,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskEncryptionSets"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.Compute/diskEncryptionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":117,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":118,"Flags":10,"Description":"The resource api version"},"identity":{"Type":120,"Flags":0,"Description":"The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks."},"properties":{"Type":124,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":135,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"EncryptionSetIdentity","Properties":{"type":{"Type":123,"Flags":0,"Description":"The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys."},"principalId":{"Type":4,"Flags":2,"Description":"The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[121,122,4]}},{"2":{"Name":"EncryptionSetProperties","Properties":{"encryptionType":{"Type":128,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."},"activeKey":{"Type":129,"Flags":0,"Description":"The key vault key which is currently used by this disk encryption set."},"previousKeys":{"Type":130,"Flags":2,"Description":"A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk encryption set provisioning state."},"rotationToLatestKeyVersionEnabled":{"Type":2,"Flags":0,"Description":"Set this flag to true to enable auto-updating of this disk encryption set to the latest key version."},"lastKeyRotationTimestamp":{"Type":4,"Flags":2,"Description":"The time when the active key of this disk encryption set was updated."},"autoKeyRotationError":{"Type":131,"Flags":2,"Description":"The error that was encountered during auto-key rotation. If an error is present, then auto-key rotation will not be attempted until the error on this disk encryption set is fixed."}}}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"6":{"Value":"ConfidentialVmEncryptedWithCustomerKey"}},{"5":{"Elements":[125,126,127,4]}},{"2":{"Name":"KeyForDiskEncryptionSet","Properties":{"sourceVault":{"Type":49,"Flags":0,"Description":"Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription."},"keyUrl":{"Type":4,"Flags":1,"Description":"Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value."}}}},{"3":{"ItemType":129}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":133,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":134,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":132}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskEncryptionSets@2021-08-01","ScopeType":8,"Body":119,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.Compute/diskAccesses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":137,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":138,"Flags":10,"Description":"The resource api version"},"properties":{"Type":140,"Flags":0},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location where the disk access will be created. Extended location cannot be changed."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":155,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskAccessProperties","Properties":{"privateEndpointConnections":{"Type":154,"Flags":2,"Description":"A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk access resource provisioning state."},"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk access was created."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":142,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"private endpoint connection Id"},"name":{"Type":4,"Flags":2,"Description":"private endpoint connection name"},"type":{"Type":4,"Flags":2,"Description":"private endpoint connection type"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":143,"Flags":2,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":144,"Flags":1,"Description":"A collection of information about the state of the connection between DiskAccess and Virtual Network."},"provisioningState":{"Type":153,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":148,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[145,146,147,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[149,150,151,152,4]}},{"3":{"ItemType":141}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskAccesses@2021-08-01","ScopeType":8,"Body":139,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses/privateEndpointConnections"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":157,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":158,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections@2021-08-01","ScopeType":8,"Body":159,"Flags":0}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2021-08-01/types.md b/generated/compute/microsoft.compute/2021-08-01/types.md deleted file mode 100644 index bc7297c159..0000000000 --- a/generated/compute/microsoft.compute/2021-08-01/types.md +++ /dev/null @@ -1,295 +0,0 @@ -# Microsoft.Compute @ 2021-08-01 - -## Resource Microsoft.Compute/diskAccesses@2021-08-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-08-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the disk access will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskAccessProperties](#diskaccessproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskAccesses' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskAccesses/privateEndpointConnections@2021-08-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-08-01' (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. -* **type**: 'Microsoft.Compute/diskAccesses/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskEncryptionSets@2021-08-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-08-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [EncryptionSetIdentity](#encryptionsetidentity): The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [EncryptionSetProperties](#encryptionsetproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskEncryptionSets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2021-08-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-08-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the disk will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **managedByExtended**: string[] (ReadOnly): List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/snapshots@2021-08-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-08-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the snapshot will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'CopyStart' | 'Empty' | 'FromImage' | 'Import' | 'ImportSecure' | 'Restore' | 'Upload' | 'UploadPreparedSecure' | string (Required): This enumerates the possible sources of a disk's creation. -* **galleryImageReference**: [ImageDiskReference](#imagediskreference): Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **logicalSectorSize**: int: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default. -* **securityDataUri**: string: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUniqueId**: string (ReadOnly): If this field is set, this is the unique id identifying the source of this resource. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. -* **uploadSizeBytes**: int: If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer). - -## DiskAccessProperties -### Properties -* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported. -* **provisioningState**: string (ReadOnly): The disk access resource provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk access was created. - -## DiskProperties -### Properties -* **burstingEnabled**: bool: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks. -* **completionPercent**: int: Percentage complete for the background copy when a resource is created via the CopyStart operation. -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskIOPSReadOnly**: int: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. -* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. -* **diskMBpsReadOnly**: int: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveSASFrozen' | 'ActiveUpload' | 'Attached' | 'Frozen' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the disk. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **maxShares**: int: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **propertyUpdatesInProgress**: [PropertyUpdatesInProgress](#propertyupdatesinprogress) (ReadOnly): Properties of the disk for which update is pending. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Policy for controlling export on the disk. -* **purchasePlan**: [PurchasePlan](#purchaseplan): Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} -* **securityProfile**: [DiskSecurityProfile](#disksecurityprofile): Contains the security related information for the resource. -* **shareInfo**: [ShareInfoElement](#shareinfoelement)[] (ReadOnly): Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **supportedCapabilities**: [SupportedCapabilities](#supportedcapabilities): List of supported capabilities for the image from which the OS disk was created. -* **supportsHibernation**: bool: Indicates the OS on a disk supports hibernation. -* **tier**: string: Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## DiskSecurityProfile -### Properties -* **secureVMDiskEncryptionSetId**: string: ResourceId of the disk encryption set associated to Confidential VM supported disk encrypted with customer managed key -* **securityType**: 'ConfidentialVM_DiskEncryptedWithCustomerKey' | 'ConfidentialVM_DiskEncryptedWithPlatformKey' | 'ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey' | 'TrustedLaunch' | string: Specifies the SecurityType of the VM. Applicable for OS disks only. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## Encryption -### Properties -* **diskEncryptionSetId**: string: ResourceId of the disk encryption set to use for enabling encryption at rest. -* **type**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | 'EncryptionAtRestWithPlatformKey' | string: The type of key used to encrypt the data of the disk. - -## EncryptionSetIdentity -### Properties -* **principalId**: string (ReadOnly): The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **tenantId**: string (ReadOnly): The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **type**: 'None' | 'SystemAssigned' | string: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys. - -## EncryptionSetProperties -### Properties -* **activeKey**: [KeyForDiskEncryptionSet](#keyfordiskencryptionset): The key vault key which is currently used by this disk encryption set. -* **autoKeyRotationError**: [ApiError](#apierror) (ReadOnly): The error that was encountered during auto-key rotation. If an error is present, then auto-key rotation will not be attempted until the error on this disk encryption set is fixed. -* **encryptionType**: 'ConfidentialVmEncryptedWithCustomerKey' | 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | string: The type of key used to encrypt the data of the disk. -* **lastKeyRotationTimestamp**: string (ReadOnly): The time when the active key of this disk encryption set was updated. -* **previousKeys**: [KeyForDiskEncryptionSet](#keyfordiskencryptionset)[] (ReadOnly): A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. -* **provisioningState**: string (ReadOnly): The disk encryption set provisioning state. -* **rotationToLatestKeyVersionEnabled**: bool: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. - -## EncryptionSettingsCollection -### Properties -* **enabled**: bool (Required): Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **encryptionSettings**: [EncryptionSettingsElement](#encryptionsettingselement)[]: A collection of encryption settings, one for each disk volume. -* **encryptionSettingsVersion**: string: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption. - -## EncryptionSettingsElement -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. - -## ExtendedLocation -### Properties -* **name**: string: The name of the extended location. -* **type**: 'EdgeZone' | string: The type of the extended location. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## KeyForDiskEncryptionSet -### Properties -* **keyUrl**: string (Required): Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. -* **sourceVault**: [SourceVault](#sourcevault): Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## PrivateEndpoint -### Properties -* **id**: string (ReadOnly): The ARM identifier for Private Endpoint - -## PrivateEndpointConnection -### Properties -* **id**: string (ReadOnly): private endpoint connection Id -* **name**: string (ReadOnly): private endpoint connection name -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. -* **type**: string (ReadOnly): private endpoint connection type - -## PrivateEndpointConnectionProperties -### Properties -* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The resource of private end point. -* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between DiskAccess and Virtual Network. -* **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. - -## PropertyUpdatesInProgress -### Properties -* **targetTier**: string: The target performance tier of the disk if a tier change operation is in progress. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The Offer Promotion Code. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## ShareInfoElement -### Properties -* **vmUri**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. - -## SnapshotProperties -### Properties -* **completionPercent**: int: Percentage complete for the background copy when a resource is created via the CopyStart operation. -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveSASFrozen' | 'ActiveUpload' | 'Attached' | 'Frozen' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the snapshot. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **incremental**: bool: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Policy for controlling export on the disk. -* **purchasePlan**: [PurchasePlan](#purchaseplan): Purchase plan information for the image from which the source disk for the snapshot was originally created. -* **securityProfile**: [DiskSecurityProfile](#disksecurityprofile): Contains the security related information for the resource. -* **supportedCapabilities**: [SupportedCapabilities](#supportedcapabilities): List of supported capabilities (like Accelerated Networking) for the image from which the source disk from the snapshot was originally created. -* **supportsHibernation**: bool: Indicates the OS on a snapshot supports hibernation. -* **timeCreated**: string (ReadOnly): The time when the snapshot was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - -## SupportedCapabilities -### Properties -* **acceleratedNetwork**: bool: True if the image from which the OS disk is created supports accelerated networking. - diff --git a/generated/compute/microsoft.compute/2021-10-01/types.json b/generated/compute/microsoft.compute/2021-10-01/types.json deleted file mode 100644 index 6512ca558e..0000000000 --- a/generated/compute/microsoft.compute/2021-10-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/galleries"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.Compute/galleries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Describes the properties of a Shared Image Gallery."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":47,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this Shared Image Gallery resource. This property is updatable."},"identifier":{"Type":12,"Flags":0,"Description":"Describes the gallery unique name."},"provisioningState":{"Type":19,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"sharingProfile":{"Type":20,"Flags":0,"Description":"Profile for gallery sharing to subscription or tenant"},"softDeletePolicy":{"Type":33,"Flags":0,"Description":"Contains information about the soft deletion policy of the gallery."},"sharingStatus":{"Type":34,"Flags":2,"Description":"Sharing status of current gallery."}}}},{"2":{"Name":"GalleryIdentifier","Properties":{"uniqueName":{"Type":4,"Flags":2,"Description":"The unique name of the Shared Image Gallery. This name is generated automatically by Azure."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[13,14,15,16,17,18,4]}},{"2":{"Name":"SharingProfile","Properties":{"permissions":{"Type":23,"Flags":0,"Description":"This property allows you to specify the permission of sharing gallery.

    Possible values are:

    **Private**

    **Groups**"},"groups":{"Type":30,"Flags":2,"Description":"A list of sharing profile groups."},"communityGalleryInfo":{"Type":31,"Flags":0,"Description":"Information of community gallery if current gallery is shared to community."}}}},{"6":{"Value":"Private"}},{"6":{"Value":"Groups"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"SharingProfileGroup","Properties":{"type":{"Type":28,"Flags":0,"Description":"This property allows you to specify the type of sharing group.

    Possible values are:

    **Subscriptions**

    **AADTenants**

    **Community**"},"ids":{"Type":29,"Flags":0,"Description":"A list of subscription/tenant ids the gallery is aimed to be shared to."}}}},{"6":{"Value":"Subscriptions"}},{"6":{"Value":"AADTenants"}},{"6":{"Value":"Community"}},{"5":{"Elements":[25,26,27,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":24}},{"2":{"Name":"CommunityGalleryInfo","Properties":{"publisherUri":{"Type":4,"Flags":0,"Description":"Community gallery publisher uri"},"publisherContact":{"Type":4,"Flags":0,"Description":"Community gallery publisher contact email"},"eula":{"Type":4,"Flags":0,"Description":"Community gallery publisher eula"},"publicNamePrefix":{"Type":4,"Flags":0,"Description":"Community gallery public name prefix"},"communityGalleryEnabled":{"Type":2,"Flags":2,"Description":"Contains info about whether community gallery sharing is enabled."},"publicNames":{"Type":32,"Flags":2,"Description":"Community gallery public name list."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SoftDeletePolicy","Properties":{"isSoftDeleteEnabled":{"Type":2,"Flags":0,"Description":"Enables soft-deletion for resources in this gallery, allowing them to be recovered within retention time."}}}},{"2":{"Name":"SharingStatus","Properties":{"aggregatedState":{"Type":39,"Flags":2,"Description":"Aggregated sharing state of current gallery."},"summary":{"Type":46,"Flags":0,"Description":"Summary of all regional sharing status."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[35,36,37,38,4]}},{"2":{"Name":"RegionalSharingStatus","Properties":{"region":{"Type":4,"Flags":0,"Description":"Region name"},"state":{"Type":45,"Flags":2,"Description":"Gallery sharing state in current region"},"details":{"Type":4,"Flags":0,"Description":"Details of gallery regional sharing failure."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[41,42,43,44,4]}},{"3":{"ItemType":40}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries@2021-10-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.Compute/galleries/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":50,"Flags":10,"Description":"The resource api version"},"properties":{"Type":52,"Flags":0,"Description":"Describes the properties of a gallery image definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":80,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery image definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery image definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"osType":{"Type":55,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":58,"Flags":1,"Description":"This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'."},"hyperVGeneration":{"Type":61,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable."},"identifier":{"Type":62,"Flags":1,"Description":"This is the gallery image definition identifier."},"recommended":{"Type":63,"Flags":0,"Description":"The properties describe the recommended machine configuration for this Image Definition. These properties are updatable."},"disallowed":{"Type":65,"Flags":0,"Description":"Describes the disallowed disk types."},"purchasePlan":{"Type":67,"Flags":0,"Description":"Describes the gallery image definition purchase plan. This is used by marketplace images."},"provisioningState":{"Type":74,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"features":{"Type":76,"Flags":0,"Description":"A list of gallery image features."},"architecture":{"Type":79,"Flags":0,"Description":"The architecture of the image. Applicable to OS disks only."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[53,54]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[56,57]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[59,60,4]}},{"2":{"Name":"GalleryImageIdentifier","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The name of the gallery image definition publisher."},"offer":{"Type":4,"Flags":1,"Description":"The name of the gallery image definition offer."},"sku":{"Type":4,"Flags":1,"Description":"The name of the gallery image definition SKU."}}}},{"2":{"Name":"RecommendedMachineConfiguration","Properties":{"vCPUs":{"Type":64,"Flags":0,"Description":"Describes the resource range."},"memory":{"Type":64,"Flags":0,"Description":"Describes the resource range."}}}},{"2":{"Name":"ResourceRange","Properties":{"min":{"Type":3,"Flags":0,"Description":"The minimum number of the resource."},"max":{"Type":3,"Flags":0,"Description":"The maximum number of the resource."}}}},{"2":{"Name":"Disallowed","Properties":{"diskTypes":{"Type":66,"Flags":0,"Description":"A list of disk types."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ImagePurchasePlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"The product ID."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[68,69,70,71,72,73,4]}},{"2":{"Name":"GalleryImageFeature","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the gallery image feature."},"value":{"Type":4,"Flags":0,"Description":"The value of the gallery image feature."}}}},{"3":{"ItemType":75}},{"6":{"Value":"x64"}},{"6":{"Value":"Arm64"}},{"5":{"Elements":[77,78,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images@2021-10-01","ScopeType":8,"Body":51,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images/versions"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.Compute/galleries/images/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":82,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":83,"Flags":10,"Description":"The resource api version"},"properties":{"Type":85,"Flags":0,"Description":"Describes the properties of a gallery image version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":152,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageVersionProperties","Properties":{"publishingProfile":{"Type":86,"Flags":0,"Description":"The publishing profile of a gallery image Version."},"provisioningState":{"Type":125,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"storageProfile":{"Type":126,"Flags":1,"Description":"This is the storage profile of a Gallery Image Version."},"replicationStatus":{"Type":139,"Flags":2,"Description":"This is the replication status of the gallery image version."}}}},{"2":{"Name":"GalleryImageVersionPublishingProfile","Properties":{"targetRegions":{"Type":101,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery image version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":105,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."},"replicationMode":{"Type":108,"Flags":0,"Description":"Optional parameter which specifies the mode to be used for replication. This property is not updatable."},"targetExtendedLocations":{"Type":118,"Flags":0,"Description":"The target extended locations where the Image Version is going to be replicated to. This property is updatable."}}}},{"2":{"Name":"TargetRegion","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the region."},"regionalReplicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property is updatable."},"storageAccountType":{"Type":91,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."},"encryption":{"Type":92,"Flags":0,"Description":"Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[88,89,90,4]}},{"2":{"Name":"EncryptionImages","Properties":{"osDiskImage":{"Type":93,"Flags":0,"Description":"Contains encryption settings for an OS disk image."},"dataDiskImages":{"Type":100,"Flags":0,"Description":"A list of encryption specifications for data disk images."}}}},{"2":{"Name":"OSDiskImageEncryption","Properties":{"securityProfile":{"Type":94,"Flags":0,"Description":"This property specifies the security profile of an OS disk image."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"A relative URI containing the resource ID of the disk encryption set."}}}},{"2":{"Name":"OSDiskImageSecurityProfile","Properties":{"confidentialVMEncryptionType":{"Type":98,"Flags":0,"Description":"confidential VM encryption types"},"secureVMDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"secure VM disk encryption set id"}}}},{"6":{"Value":"EncryptedVMGuestStateOnlyWithPmk"}},{"6":{"Value":"EncryptedWithPmk"}},{"6":{"Value":"EncryptedWithCmk"}},{"5":{"Elements":[95,96,97,4]}},{"2":{"Name":"DataDiskImageEncryption","Properties":{"lun":{"Type":3,"Flags":1,"Description":"This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"A relative URI containing the resource ID of the disk encryption set."}}}},{"3":{"ItemType":99}},{"3":{"ItemType":87}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[102,103,104,4]}},{"6":{"Value":"Full"}},{"6":{"Value":"Shallow"}},{"5":{"Elements":[106,107,4]}},{"2":{"Name":"GalleryTargetExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the region."},"extendedLocation":{"Type":110,"Flags":0,"Description":"The name of the extended location."},"extendedLocationReplicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per extended location. This property is updatable."},"storageAccountType":{"Type":117,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."},"encryption":{"Type":92,"Flags":0,"Description":"Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact."}}}},{"2":{"Name":"GalleryExtendedLocation","Properties":{"name":{"Type":4,"Flags":0},"type":{"Type":113,"Flags":0,"Description":"It is type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[111,112,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[114,115,116,4]}},{"3":{"ItemType":109}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[119,120,121,122,123,124,4]}},{"2":{"Name":"GalleryImageVersionStorageProfile","Properties":{"source":{"Type":127,"Flags":0,"Description":"The gallery artifact version source."},"osDiskImage":{"Type":128,"Flags":0,"Description":"This is the OS disk image."},"dataDiskImages":{"Type":138,"Flags":0,"Description":"A list of data disk images."}}}},{"2":{"Name":"GalleryArtifactVersionSource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource."},"uri":{"Type":4,"Flags":0,"Description":"The uri of the gallery artifact version source. Currently used to specify vhd/blob source."}}}},{"2":{"Name":"GalleryOSDiskImage","Properties":{"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":132,"Flags":0,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"},"source":{"Type":127,"Flags":0,"Description":"The gallery artifact version source."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[129,130,131]}},{"2":{"Name":"GalleryDataDiskImage","Properties":{"lun":{"Type":3,"Flags":1,"Description":"This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine."},"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":137,"Flags":0,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"},"source":{"Type":127,"Flags":0,"Description":"The gallery artifact version source."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[134,135,136]}},{"3":{"ItemType":133}},{"2":{"Name":"ReplicationStatus","Properties":{"aggregatedState":{"Type":144,"Flags":2,"Description":"This is the aggregated replication status based on all the regional replication status flags."},"summary":{"Type":151,"Flags":2,"Description":"This is a summary of replication status for each region."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[140,141,142,143,4]}},{"2":{"Name":"RegionalReplicationStatus","Properties":{"region":{"Type":4,"Flags":2,"Description":"The region to which the gallery image version is being replicated to."},"state":{"Type":150,"Flags":2,"Description":"This is the regional replication state."},"details":{"Type":4,"Flags":2,"Description":"The details of the replication status."},"progress":{"Type":3,"Flags":2,"Description":"It indicates progress of the replication job."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[146,147,148,149,4]}},{"3":{"ItemType":145}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images/versions@2021-10-01","ScopeType":8,"Body":84,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.Compute/galleries/applications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":154,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":155,"Flags":10,"Description":"The resource api version"},"properties":{"Type":157,"Flags":0,"Description":"Describes the properties of a gallery Application Definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":161,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery Application Definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery Application Definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable."},"supportedOSType":{"Type":160,"Flags":1,"Description":"This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux**"}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[158,159]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications@2021-10-01","ScopeType":8,"Body":156,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications/versions"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.Compute/galleries/applications/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":163,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":164,"Flags":10,"Description":"The resource api version"},"properties":{"Type":166,"Flags":0,"Description":"Describes the properties of a gallery image version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":186,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationVersionProperties","Properties":{"publishingProfile":{"Type":167,"Flags":1,"Description":"The publishing profile of a gallery image version."},"provisioningState":{"Type":185,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"replicationStatus":{"Type":139,"Flags":2,"Description":"This is the replication status of the gallery image version."}}}},{"2":{"Name":"GalleryApplicationVersionPublishingProfile","Properties":{"source":{"Type":168,"Flags":1,"Description":"The source image from which the Image Version is going to be created."},"manageActions":{"Type":169,"Flags":0},"enableHealthCheck":{"Type":2,"Flags":0,"Description":"Optional. Whether or not this application reports health."},"targetRegions":{"Type":170,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery image version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":174,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."},"replicationMode":{"Type":177,"Flags":0,"Description":"Optional parameter which specifies the mode to be used for replication. This property is not updatable."},"targetExtendedLocations":{"Type":178,"Flags":0,"Description":"The target extended locations where the Image Version is going to be replicated to. This property is updatable."}}}},{"2":{"Name":"UserArtifactSource","Properties":{"mediaLink":{"Type":4,"Flags":1,"Description":"Required. The mediaLink of the artifact, must be a readable storage page blob."},"defaultConfigurationLink":{"Type":4,"Flags":0,"Description":"Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob."}}}},{"2":{"Name":"UserArtifactManage","Properties":{"install":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to install the gallery application. This is limited to 4096 characters."},"remove":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to remove the gallery application. This is limited to 4096 characters."},"update":{"Type":4,"Flags":0,"Description":"Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters."}}}},{"3":{"ItemType":87}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[171,172,173,4]}},{"6":{"Value":"Full"}},{"6":{"Value":"Shallow"}},{"5":{"Elements":[175,176,4]}},{"3":{"ItemType":109}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[179,180,181,182,183,184,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications/versions@2021-10-01","ScopeType":8,"Body":165,"Flags":0}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2021-10-01/types.md b/generated/compute/microsoft.compute/2021-10-01/types.md deleted file mode 100644 index dbf13b3e9f..0000000000 --- a/generated/compute/microsoft.compute/2021-10-01/types.md +++ /dev/null @@ -1,313 +0,0 @@ -# Microsoft.Compute @ 2021-10-01 - -## Resource Microsoft.Compute/galleries@2021-10-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-10-01' (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**: [GalleryProperties](#galleryproperties): Describes the properties of a Shared Image Gallery. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications@2021-10-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-10-01' (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**: [GalleryApplicationProperties](#galleryapplicationproperties): Describes the properties of a gallery Application Definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications/versions@2021-10-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-10-01' (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**: [GalleryApplicationVersionProperties](#galleryapplicationversionproperties): Describes the properties of a gallery image version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images@2021-10-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-10-01' (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**: [GalleryImageProperties](#galleryimageproperties): Describes the properties of a gallery image definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images/versions@2021-10-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-10-01' (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**: [GalleryImageVersionProperties](#galleryimageversionproperties): Describes the properties of a gallery image version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images/versions' (ReadOnly, DeployTimeConstant): The resource type - -## CommunityGalleryInfo -### Properties -* **communityGalleryEnabled**: bool (ReadOnly): Contains info about whether community gallery sharing is enabled. -* **eula**: string: Community gallery publisher eula -* **publicNamePrefix**: string: Community gallery public name prefix -* **publicNames**: string[] (ReadOnly): Community gallery public name list. -* **publisherContact**: string: Community gallery publisher contact email -* **publisherUri**: string: Community gallery publisher uri - -## DataDiskImageEncryption -### Properties -* **diskEncryptionSetId**: string: A relative URI containing the resource ID of the disk encryption set. -* **lun**: int (Required): This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. - -## Disallowed -### Properties -* **diskTypes**: string[]: A list of disk types. - -## EncryptionImages -### Properties -* **dataDiskImages**: [DataDiskImageEncryption](#datadiskimageencryption)[]: A list of encryption specifications for data disk images. -* **osDiskImage**: [OSDiskImageEncryption](#osdiskimageencryption): Contains encryption settings for an OS disk image. - -## GalleryApplicationProperties -### Properties -* **description**: string: The description of this gallery Application Definition resource. This property is updatable. -* **endOfLifeDate**: string: The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery Application Definition. -* **privacyStatementUri**: string: The privacy statement uri. -* **releaseNoteUri**: string: The release note uri. -* **supportedOSType**: 'Linux' | 'Windows' (Required): This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux** - -## GalleryApplicationVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryApplicationVersionPublishingProfile](#galleryapplicationversionpublishingprofile) (Required): The publishing profile of a gallery image version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery image version. - -## GalleryApplicationVersionPublishingProfile -### Properties -* **enableHealthCheck**: bool: Optional. Whether or not this application reports health. -* **endOfLifeDate**: string: The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **manageActions**: [UserArtifactManage](#userartifactmanage) -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery image version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **replicationMode**: 'Full' | 'Shallow' | string: Optional parameter which specifies the mode to be used for replication. This property is not updatable. -* **source**: [UserArtifactSource](#userartifactsource) (Required): The source image from which the Image Version is going to be created. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetExtendedLocations**: [GalleryTargetExtendedLocation](#gallerytargetextendedlocation)[]: The target extended locations where the Image Version is going to be replicated to. This property is updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryArtifactVersionSource -### Properties -* **id**: string: The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource. -* **uri**: string: The uri of the gallery artifact version source. Currently used to specify vhd/blob source. - -## GalleryDataDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite': The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **lun**: int (Required): This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryExtendedLocation -### Properties -* **name**: string -* **type**: 'EdgeZone' | 'Unknown' | string: It is type of the extended location. - -## GalleryIdentifier -### Properties -* **uniqueName**: string (ReadOnly): The unique name of the Shared Image Gallery. This name is generated automatically by Azure. - -## GalleryImageFeature -### Properties -* **name**: string: The name of the gallery image feature. -* **value**: string: The value of the gallery image feature. - -## 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 -* **architecture**: 'Arm64' | 'x64' | string: The architecture of the image. Applicable to OS disks only. -* **description**: string: The description of this gallery image definition resource. This property is updatable. -* **disallowed**: [Disallowed](#disallowed): Describes the disallowed disk types. -* **endOfLifeDate**: string: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery image definition. -* **features**: [GalleryImageFeature](#galleryimagefeature)[]: A list of gallery image features. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **identifier**: [GalleryImageIdentifier](#galleryimageidentifier) (Required): This is the gallery image definition identifier. -* **osState**: 'Generalized' | 'Specialized' (Required): This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux** -* **privacyStatementUri**: string: The privacy statement uri. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **purchasePlan**: [ImagePurchasePlan](#imagepurchaseplan): Describes the gallery image definition purchase plan. This is used by marketplace images. -* **recommended**: [RecommendedMachineConfiguration](#recommendedmachineconfiguration): The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. -* **releaseNoteUri**: string: The release note uri. - -## GalleryImageVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryImageVersionPublishingProfile](#galleryimageversionpublishingprofile): The publishing profile of a gallery image Version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery image version. -* **storageProfile**: [GalleryImageVersionStorageProfile](#galleryimageversionstorageprofile) (Required): This is the storage profile of a Gallery Image Version. - -## GalleryImageVersionPublishingProfile -### Properties -* **endOfLifeDate**: string: The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery image version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **replicationMode**: 'Full' | 'Shallow' | string: Optional parameter which specifies the mode to be used for replication. This property is not updatable. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetExtendedLocations**: [GalleryTargetExtendedLocation](#gallerytargetextendedlocation)[]: The target extended locations where the Image Version is going to be replicated to. This property is updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryImageVersionStorageProfile -### Properties -* **dataDiskImages**: [GalleryDataDiskImage](#gallerydatadiskimage)[]: A list of data disk images. -* **osDiskImage**: [GalleryOSDiskImage](#galleryosdiskimage): This is the OS disk image. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryOSDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite': The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryProperties -### Properties -* **description**: string: The description of this Shared Image Gallery resource. This property is updatable. -* **identifier**: [GalleryIdentifier](#galleryidentifier): Describes the gallery unique name. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **sharingProfile**: [SharingProfile](#sharingprofile): Profile for gallery sharing to subscription or tenant -* **sharingStatus**: [SharingStatus](#sharingstatus) (ReadOnly): Sharing status of current gallery. -* **softDeletePolicy**: [SoftDeletePolicy](#softdeletepolicy): Contains information about the soft deletion policy of the gallery. - -## GalleryTargetExtendedLocation -### Properties -* **encryption**: [EncryptionImages](#encryptionimages): Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. -* **extendedLocation**: [GalleryExtendedLocation](#galleryextendedlocation): The name of the extended location. -* **extendedLocationReplicaCount**: int: The number of replicas of the Image Version to be created per extended location. This property is updatable. -* **name**: string: The name of the region. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. - -## ImagePurchasePlan -### Properties -* **name**: string: The plan ID. -* **product**: string: The product ID. -* **publisher**: string: The publisher ID. - -## OSDiskImageEncryption -### Properties -* **diskEncryptionSetId**: string: A relative URI containing the resource ID of the disk encryption set. -* **securityProfile**: [OSDiskImageSecurityProfile](#osdiskimagesecurityprofile): This property specifies the security profile of an OS disk image. - -## OSDiskImageSecurityProfile -### Properties -* **confidentialVMEncryptionType**: 'EncryptedVMGuestStateOnlyWithPmk' | 'EncryptedWithCmk' | 'EncryptedWithPmk' | string: confidential VM encryption types -* **secureVMDiskEncryptionSetId**: string: secure VM disk encryption set id - -## RecommendedMachineConfiguration -### Properties -* **memory**: [ResourceRange](#resourcerange): Describes the resource range. -* **vCPUs**: [ResourceRange](#resourcerange): Describes the resource range. - -## RegionalReplicationStatus -### Properties -* **details**: string (ReadOnly): The details of the replication status. -* **progress**: int (ReadOnly): It indicates progress of the replication job. -* **region**: string (ReadOnly): The region to which the gallery image version is being replicated to. -* **state**: 'Completed' | 'Failed' | 'Replicating' | 'Unknown' | string (ReadOnly): This is the regional replication state. - -## RegionalSharingStatus -### Properties -* **details**: string: Details of gallery regional sharing failure. -* **region**: string: Region name -* **state**: 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): Gallery sharing state in current region - -## ReplicationStatus -### Properties -* **aggregatedState**: 'Completed' | 'Failed' | 'InProgress' | 'Unknown' | string (ReadOnly): This is the aggregated replication status based on all the regional replication status flags. -* **summary**: [RegionalReplicationStatus](#regionalreplicationstatus)[] (ReadOnly): This is a summary of replication status for each region. - -## ResourceRange -### Properties -* **max**: int: The maximum number of the resource. -* **min**: int: The minimum number of the 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 - -## SharingProfile -### Properties -* **communityGalleryInfo**: [CommunityGalleryInfo](#communitygalleryinfo): Information of community gallery if current gallery is shared to community. -* **groups**: [SharingProfileGroup](#sharingprofilegroup)[] (ReadOnly): A list of sharing profile groups. -* **permissions**: 'Groups' | 'Private' | string: This property allows you to specify the permission of sharing gallery.

    Possible values are:

    **Private**

    **Groups** - -## SharingProfileGroup -### Properties -* **ids**: string[]: A list of subscription/tenant ids the gallery is aimed to be shared to. -* **type**: 'AADTenants' | 'Community' | 'Subscriptions' | string: This property allows you to specify the type of sharing group.

    Possible values are:

    **Subscriptions**

    **AADTenants**

    **Community** - -## SharingStatus -### Properties -* **aggregatedState**: 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): Aggregated sharing state of current gallery. -* **summary**: [RegionalSharingStatus](#regionalsharingstatus)[]: Summary of all regional sharing status. - -## SoftDeletePolicy -### Properties -* **isSoftDeleteEnabled**: bool: Enables soft-deletion for resources in this gallery, allowing them to be recovered within retention time. - -## TargetRegion -### Properties -* **encryption**: [EncryptionImages](#encryptionimages): Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. -* **name**: string (Required): The name of the region. -* **regionalReplicaCount**: int: The number of replicas of the Image Version to be created per region. This property is updatable. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. - -## UserArtifactManage -### Properties -* **install**: string (Required): Required. The path and arguments to install the gallery application. This is limited to 4096 characters. -* **remove**: string (Required): Required. The path and arguments to remove the gallery application. This is limited to 4096 characters. -* **update**: string: Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters. - -## UserArtifactSource -### Properties -* **defaultConfigurationLink**: string: Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob. -* **mediaLink**: string (Required): Required. The mediaLink of the artifact, must be a readable storage page blob. - diff --git a/generated/compute/microsoft.compute/2021-11-01/types.json b/generated/compute/microsoft.compute/2021-11-01/types.json deleted file mode 100644 index 3d775cf09b..0000000000 --- a/generated/compute/microsoft.compute/2021-11-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":20,"Flags":0,"Description":"Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":21,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":13,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01."},"statuses":{"Type":19,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":12}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":18,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2021-11-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":23,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":24,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":34,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":29,"Flags":0,"Description":"Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use."},"virtualMachines":{"Type":31,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":32,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":33,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."},"colocationStatus":{"Type":14,"Flags":0,"Description":"Describes colocation status of the Proximity Placement Group."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[27,28,4]}},{"2":{"Name":"SubResourceWithColocationStatus","Properties":{"colocationStatus":{"Type":14,"Flags":0,"Description":"Describes colocation status of a resource in the Proximity Placement Group."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":30}},{"3":{"ItemType":30}},{"3":{"ItemType":30}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2021-11-01","ScopeType":8,"Body":25,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":37,"Flags":10,"Description":"The resource api version"},"properties":{"Type":39,"Flags":0,"Description":"Dedicated Host Group Properties."},"zones":{"Type":49,"Flags":0,"Description":"Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":50,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostGroupProperties","Properties":{"platformFaultDomainCount":{"Type":3,"Flags":1,"Description":"Number of fault domains that the host group can span."},"hosts":{"Type":41,"Flags":2,"Description":"A list of references to all dedicated hosts in the dedicated host group."},"instanceView":{"Type":42,"Flags":2,"Description":"The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group."},"supportAutomaticPlacement":{"Type":2,"Flags":0,"Description":"Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01."}}}},{"2":{"Name":"SubResourceReadOnly","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"3":{"ItemType":40}},{"2":{"Name":"DedicatedHostGroupInstanceView","Properties":{"hosts":{"Type":48,"Flags":0,"Description":"List of instance view of the dedicated hosts under the dedicated host group."}}}},{"2":{"Name":"DedicatedHostInstanceViewWithName","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the dedicated host."},"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":44,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":47,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"DedicatedHostAvailableCapacity","Properties":{"allocatableVMs":{"Type":46,"Flags":0,"Description":"The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host."}}}},{"2":{"Name":"DedicatedHostAllocatableVM","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"VM size in terms of which the unutilized capacity is represented."},"count":{"Type":3,"Flags":0,"Description":"Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity."}}}},{"3":{"ItemType":45}},{"3":{"ItemType":14}},{"3":{"ItemType":43}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups@2021-11-01","ScopeType":8,"Body":38,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups/hosts"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups/hosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"Properties of the dedicated host."},"sku":{"Type":20,"Flags":1,"Description":"SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":63,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostProperties","Properties":{"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Fault domain of the dedicated host within a dedicated host group."},"autoReplaceOnFailure":{"Type":2,"Flags":0,"Description":"Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided."},"hostId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host."},"virtualMachines":{"Type":56,"Flags":2,"Description":"A list of references to all virtual machines in the Dedicated Host."},"licenseType":{"Type":60,"Flags":0,"Description":"Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None**"},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date when the host was first provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":61,"Flags":2,"Description":"The dedicated host instance view."},"timeCreated":{"Type":4,"Flags":2,"Description":"Specifies the time at which the Dedicated Host resource was created.

    Minimum api-version: 2021-11-01."}}}},{"3":{"ItemType":40}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server_Hybrid"}},{"6":{"Value":"Windows_Server_Perpetual"}},{"5":{"Elements":[57,58,59]}},{"2":{"Name":"DedicatedHostInstanceView","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":44,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":62,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups/hosts@2021-11-01","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.Compute/sshPublicKeys"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/sshPublicKeys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":65,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":66,"Flags":10,"Description":"The resource api version"},"properties":{"Type":68,"Flags":0,"Description":"Properties of the SSH public key."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":69,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SshPublicKeyResourceProperties","Properties":{"publicKey":{"Type":4,"Flags":0,"Description":"SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/sshPublicKeys@2021-11-01","ScopeType":8,"Body":67,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":72,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":78,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":75,"Flags":0,"Description":"The virtual machine extension instance view."},"suppressFailures":{"Type":2,"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":0,"Flags":0,"Description":"The extensions protected settings that are passed by reference, and consumed from key vault"}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":76,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":77,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2021-11-01","ScopeType":8,"Body":73,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":80,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":81,"Flags":10,"Description":"The resource api version"},"plan":{"Type":83,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":84,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":460,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":461,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":469,"Flags":0,"Description":"The virtual machine zones."},"extendedLocation":{"Type":470,"Flags":0,"Description":"The extended location of the Virtual Machine."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":473,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":85,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":254,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":309,"Flags":0,"Description":"Specifies additional capabilities enabled or disabled on the virtual machine."},"osProfile":{"Type":310,"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":348,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"securityProfile":{"Type":395,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"diagnosticsProfile":{"Type":400,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference."},"virtualMachineScaleSet":{"Type":12,"Flags":0,"Description":"Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01"},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01."},"priority":{"Type":405,"Flags":0,"Description":"Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01"},"evictionPolicy":{"Type":408,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":409,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01."},"host":{"Type":12,"Flags":0,"Description":"Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01."},"hostGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":410,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01"},"scheduledEventsProfile":{"Type":452,"Flags":0,"Description":"Specifies Scheduled Event related configurations."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"},"capacityReservation":{"Type":454,"Flags":0,"Description":"Specifies information about the capacity reservation that is used to allocate virtual machine.

    Minimum api-version: 2021-04-01."},"applicationProfile":{"Type":455,"Flags":0,"Description":"Specifies the gallery applications that should be made available to the VM/VMSS"},"timeCreated":{"Type":4,"Flags":2,"Description":"Specifies the time at which the Virtual Machine resource was created.

    Minimum api-version: 2021-11-01."}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":252,"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.

    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."},"vmSizeProperties":{"Type":253,"Flags":0,"Description":"Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01.

    This feature is still in preview mode and is not supported for VirtualMachineScaleSet.

    Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details."}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,4]}},{"2":{"Name":"VMSizeProperties","Properties":{"vCPUsAvailable":{"Type":3,"Flags":0,"Description":"Specifies the number of vCPUs available for the VM.

    When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list) ."},"vCPUsPerCore":{"Type":3,"Flags":0,"Description":"Specifies the vCPU to physical core ratio.

    When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)

    Setting this property to 1 also means that hyper-threading is disabled."}}}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":255,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":256,"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":308,"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)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'."},"sharedGalleryImageId":{"Type":4,"Flags":0,"Description":"Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call."},"communityGalleryImageId":{"Type":4,"Flags":0,"Description":"Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":259,"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":260,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":263,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":263,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":267,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":268,"Flags":0,"Description":"Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine."},"createOption":{"Type":277,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":278,"Flags":0,"Description":"The managed disk parameters."},"deleteOption":{"Type":293,"Flags":0,"Description":"Specifies whether OS Disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**. User cannot change the delete option for ephemeral OS Disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[257,258]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":261,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":262,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":12,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[264,265,266]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":270,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."},"placement":{"Type":273,"Flags":0,"Description":"Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk."}}}},{"6":{"Value":"Local"}},{"5":{"Elements":[269,4]}},{"6":{"Value":"CacheDisk"}},{"6":{"Value":"ResourceDisk"}},{"5":{"Elements":[271,272,4]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[274,275,276,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":285,"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."},"diskEncryptionSet":{"Type":286,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."},"securityProfile":{"Type":287,"Flags":0,"Description":"Specifies the security profile for the managed disk."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[279,280,281,282,283,284,4]}},{"2":{"Name":"DiskEncryptionSetParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VMDiskSecurityProfile","Properties":{"securityEncryptionType":{"Type":290,"Flags":0,"Description":"Specifies the EncryptionType of the managed disk.
    It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob.

    NOTE: It can be set for only Confidential VMs."},"diskEncryptionSet":{"Type":286,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob."}}}},{"6":{"Value":"VMGuestStateOnly"}},{"6":{"Value":"DiskWithVMGuestState"}},{"5":{"Elements":[288,289,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[291,292,4]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":263,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":263,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":298,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":302,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":278,"Flags":0,"Description":"The managed disk parameters."},"toBeDetached":{"Type":2,"Flags":0,"Description":"Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset"},"diskIOPSReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"diskMBpsReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"detachOption":{"Type":304,"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":307,"Flags":0,"Description":"Specifies whether data disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[295,296,297]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[299,300,301,4]}},{"6":{"Value":"ForceDetach"}},{"5":{"Elements":[303,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[305,306,4]}},{"3":{"ItemType":294}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."},"hibernationEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables hibernation capability on the VM."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters."},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)"},"windowsConfiguration":{"Type":311,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":333,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)."},"secrets":{"Type":347,"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)."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine."},"requireGuestProvisionSignal":{"Type":2,"Flags":0,"Description":"Optional property which must either be set to True or omitted."}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)."},"additionalUnattendContent":{"Type":318,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"patchSettings":{"Type":319,"Flags":0,"Description":"[Preview Feature] Specifies settings related to VM Guest Patching on Windows."},"winRM":{"Type":327,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":313,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":314,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":317,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[315,316]}},{"3":{"ItemType":312}},{"2":{"Name":"PatchSettings","Properties":{"patchMode":{"Type":323,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true"},"enableHotpatching":{"Type":2,"Flags":0,"Description":"Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'."},"assessmentMode":{"Type":326,"Flags":0,"Description":"Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"AutomaticByOS"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[320,321,322,4]}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[324,325,4]}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":332,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":331,"Flags":0,"Description":"Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }
    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)."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[329,330]}},{"3":{"ItemType":328}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":334,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"patchSettings":{"Type":337,"Flags":0,"Description":"[Preview Feature] Specifies settings related to VM Guest Patching on Linux."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":336,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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)."}}}},{"3":{"ItemType":335}},{"2":{"Name":"LinuxPatchSettings","Properties":{"patchMode":{"Type":340,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true"},"assessmentMode":{"Type":343,"Flags":0,"Description":"Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true."}}}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[338,339,4]}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[341,342,4]}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":12,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":346,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }
    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)."},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":345}},{"3":{"ItemType":344}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":354,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."},"networkApiVersion":{"Type":356,"Flags":0,"Description":"specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations"},"networkInterfaceConfigurations":{"Type":394,"Flags":0,"Description":"Specifies the networking configurations that will be used to create the virtual machine networking resources."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":350,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"deleteOption":{"Type":353,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[351,352,4]}},{"3":{"ItemType":349}},{"6":{"Value":"2020-11-01"}},{"5":{"Elements":[355,4]}},{"2":{"Name":"VirtualMachineNetworkInterfaceConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network interface configuration name."},"properties":{"Type":358,"Flags":0,"Description":"Describes a virtual machine network profile's IP configuration."}}}},{"2":{"Name":"VirtualMachineNetworkInterfaceConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"deleteOption":{"Type":361,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."},"networkSecurityGroup":{"Type":12,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":362,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":393,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"dscpConfiguration":{"Type":12,"Flags":0}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[359,360,4]}},{"2":{"Name":"VirtualMachineNetworkInterfaceDnsSettingsConfiguration","Properties":{"dnsServers":{"Type":363,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineNetworkInterfaceIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":365,"Flags":0,"Description":"Describes a virtual machine network interface IP configuration properties."}}}},{"2":{"Name":"VirtualMachineNetworkInterfaceIPConfigurationProperties","Properties":{"subnet":{"Type":12,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":366,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":389,"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":390,"Flags":0,"Description":"Specifies an array of references to application security group."},"applicationGatewayBackendAddressPools":{"Type":391,"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":392,"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]."}}}},{"2":{"Name":"VirtualMachinePublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":367,"Flags":0,"Description":"Describes a virtual machines IP Configuration's PublicIPAddress configuration"},"sku":{"Type":380,"Flags":0,"Description":"Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible."}}}},{"2":{"Name":"VirtualMachinePublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"deleteOption":{"Type":370,"Flags":0,"Description":"Specify what happens to the public IP address when the VM is deleted"},"dnsSettings":{"Type":371,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":373,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":12,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":376,"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":379,"Flags":0,"Description":"Specify the public IP allocation type"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[368,369,4]}},{"2":{"Name":"VirtualMachinePublicIPAddressDnsSettingsConfiguration","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID."}}}},{"2":{"Name":"VirtualMachineIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":372}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[374,375,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[377,378,4]}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":383,"Flags":0,"Description":"Specify public IP sku name"},"tier":{"Type":386,"Flags":0,"Description":"Specify public IP sku tier"}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[381,382,4]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[384,385,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[387,388,4]}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":364}},{"3":{"ItemType":357}},{"2":{"Name":"SecurityProfile","Properties":{"uefiSettings":{"Type":396,"Flags":0,"Description":"Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01"},"encryptionAtHost":{"Type":2,"Flags":0,"Description":"This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource."},"securityType":{"Type":399,"Flags":0,"Description":"Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set."}}}},{"2":{"Name":"UefiSettings","Properties":{"secureBootEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01"},"vTpmEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01"}}}},{"6":{"Value":"TrustedLaunch"}},{"6":{"Value":"ConfidentialVM"}},{"5":{"Elements":[397,398,4]}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":401,"Flags":0,"Description":"Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.
    **NOTE**: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM.

    You can easily view the output of your console log.

    Azure also enables you to see a screenshot of the VM from the hypervisor."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"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."}}}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[402,403,404,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[406,407,4]}},{"2":{"Name":"BillingProfile","Properties":{"maxPrice":{"Type":3,"Flags":0,"Description":"Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"hyperVGeneration":{"Type":413,"Flags":0,"Description":"Specifies the HyperVGeneration Type associated with a resource"},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":414,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":418,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":427,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":428,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":429,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":430,"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."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"statuses":{"Type":431,"Flags":0,"Description":"The resource status information."},"patchStatus":{"Type":432,"Flags":0,"Description":"[Preview Feature] The status of virtual machine patch operations."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[411,412,4]}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":416,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":417,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":14,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":415}},{"3":{"ItemType":14}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":423,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[419,420,421,422]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":425,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":426,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":260}},{"3":{"ItemType":14}},{"3":{"ItemType":424}},{"3":{"ItemType":75}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":14,"Flags":2,"Description":"The health status information for the VM."}}}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"status":{"Type":14,"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."}}}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachinePatchStatus","Properties":{"availablePatchSummary":{"Type":433,"Flags":0,"Description":"The available patch summary of the latest assessment operation for the virtual machine."},"lastPatchInstallationSummary":{"Type":444,"Flags":0,"Description":"The installation summary of the latest installation operation for the virtual machine."},"configurationStatuses":{"Type":451,"Flags":2,"Description":"The enablement status of the specified patchMode"}}}},{"2":{"Name":"AvailablePatchSummary","Properties":{"status":{"Type":439,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"assessmentActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"rebootPending":{"Type":2,"Flags":2,"Description":"The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred."},"criticalAndSecurityPatchCount":{"Type":3,"Flags":2,"Description":"The number of critical or security patches that have been detected as available and not yet installed."},"otherPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches excluding critical and security."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":440,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[434,435,436,437,438,4]}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":442,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":443,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":441}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"LastPatchInstallationSummary","Properties":{"status":{"Type":450,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"installationActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"maintenanceWindowExceeded":{"Type":2,"Flags":2,"Description":"Describes whether the operation ran out of time before it completed all its intended actions"},"notSelectedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry."},"excludedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but excluded explicitly by a customer-specified exclusion list match."},"pendingPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches expected to be installed over the course of the patch installation operation."},"installedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that successfully installed."},"failedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that failed installation."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":440,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[445,446,447,448,449,4]}},{"3":{"ItemType":14}},{"2":{"Name":"ScheduledEventsProfile","Properties":{"terminateNotificationProfile":{"Type":453,"Flags":0,"Description":"Specifies Terminate Scheduled Event related configurations."}}}},{"2":{"Name":"TerminateNotificationProfile","Properties":{"notBeforeTimeout":{"Type":4,"Flags":0,"Description":"Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)"},"enable":{"Type":2,"Flags":0,"Description":"Specifies whether the Terminate Scheduled event is enabled or disabled."}}}},{"2":{"Name":"CapacityReservationProfile","Properties":{"capacityReservationGroup":{"Type":12,"Flags":0,"Description":"Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details."}}}},{"2":{"Name":"ApplicationProfile","Properties":{"galleryApplications":{"Type":457,"Flags":0,"Description":"Specifies the gallery applications that should be made available to the VM/VMSS"}}}},{"2":{"Name":"VMGalleryApplication","Properties":{"tags":{"Type":4,"Flags":0,"Description":"Optional, Specifies a passthrough value for more generic context."},"order":{"Type":3,"Flags":0,"Description":"Optional, Specifies the order in which the packages have to be installed"},"packageReferenceId":{"Type":4,"Flags":1,"Description":"Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}"},"configurationReference":{"Type":4,"Flags":0,"Description":"Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided"}}}},{"3":{"ItemType":456}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":74,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":459,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":458}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":466,"Flags":0,"Description":"The type of identity used for the virtual machine. 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":468,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[462,463,464,465]}},{"2":{"Name":"UserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":467}},{"3":{"ItemType":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":472,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[471,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2021-11-01","ScopeType":8,"Body":82,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":475,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":476,"Flags":10,"Description":"The resource api version"},"sku":{"Type":20,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":83,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":478,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":582,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":590,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set"},"extendedLocation":{"Type":470,"Flags":0,"Description":"The extended location of the Virtual Machine Scale Set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":591,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":479,"Flags":0,"Description":"The upgrade policy."},"automaticRepairsPolicy":{"Type":486,"Flags":0,"Description":"Policy for automatic repairs."},"virtualMachineProfile":{"Type":491,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one zone. If there are no zones or only one zone specified, then zoneBalance property should not be set."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01."},"hostGroup":{"Type":12,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01."},"additionalCapabilities":{"Type":309,"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":572,"Flags":0,"Description":"Specifies the policies applied when scaling in Virtual Machines in the Virtual Machine Scale Set."},"orchestrationMode":{"Type":580,"Flags":0,"Description":"Specifies the orchestration mode for the virtual machine scale set."},"spotRestorePolicy":{"Type":581,"Flags":0,"Description":"Specifies the Spot Restore properties for the virtual machine scale set."},"timeCreated":{"Type":4,"Flags":2,"Description":"Specifies the time at which the Virtual Machine Scale Set resource was created.

    Minimum api-version: 2021-11-01."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":483,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":484,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":485,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[480,481,482]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."},"enableCrossZoneUpgrade":{"Type":2,"Flags":0,"Description":"Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size."},"prioritizeUnhealthyInstances":{"Type":2,"Flags":0,"Description":"Upgrade all unhealthy instances in a scale set before any healthy instances."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 10 minutes (PT10M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."},"repairAction":{"Type":490,"Flags":0,"Description":"Type of repair action (replace, restart, reimage) that will be used for repairing unhealthy virtual machines in the scale set. Default value is replace."}}}},{"6":{"Value":"Replace"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"5":{"Elements":[487,488,489,4]}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":492,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":494,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"networkProfile":{"Type":526,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"securityProfile":{"Type":395,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machines in the scale set."},"diagnosticsProfile":{"Type":400,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":559,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"priority":{"Type":567,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":570,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":409,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01."},"scheduledEventsProfile":{"Type":452,"Flags":0,"Description":"Specifies Scheduled Event related configurations."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"},"capacityReservation":{"Type":454,"Flags":0,"Description":"Specifies the capacity reservation related details of a scale set.

    Minimum api-version: 2021-04-01."},"applicationProfile":{"Type":455,"Flags":0,"Description":"Specifies the gallery applications that should be made available to the VM/VMSS"},"hardwareProfile":{"Type":571,"Flags":0,"Description":"Specifies the hardware profile related details of a scale set.

    Minimum api-version: 2021-11-01."}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)"},"windowsConfiguration":{"Type":311,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":333,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)."},"secrets":{"Type":493,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set. 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)."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine scale set.

    This may only be set to False when no extensions are present on the virtual machine scale set."}}}},{"3":{"ItemType":344}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":255,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":495,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    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":525,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":499,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":503,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":268,"Flags":0,"Description":"Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"osType":{"Type":506,"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**"},"image":{"Type":263,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":507,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":508,"Flags":0,"Description":"The managed disk parameters."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[496,497,498]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[500,501,502,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[504,505]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":515,"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."},"diskEncryptionSet":{"Type":286,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."},"securityProfile":{"Type":287,"Flags":0,"Description":"Specifies the security profile for the managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[509,510,511,512,513,514,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":520,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":524,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":508,"Flags":0,"Description":"The managed disk parameters."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[517,518,519]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[521,522,523,4]}},{"3":{"ItemType":516}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":527,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":556,"Flags":0,"Description":"The list of network configurations."},"networkApiVersion":{"Type":558,"Flags":0,"Description":"specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible'"}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":529,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"networkSecurityGroup":{"Type":12,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":530,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":552,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."},"deleteOption":{"Type":555,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":531,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":533,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":527,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":534,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":547,"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'."},"applicationGatewayBackendAddressPools":{"Type":548,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":549,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":550,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."},"loadBalancerInboundNatPools":{"Type":551,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":535,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"},"sku":{"Type":380,"Flags":0,"Description":"Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":536,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":538,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":12,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":541,"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'."},"deleteOption":{"Type":544,"Flags":0,"Description":"Specify what happens to the public IP when the VM is deleted"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":537}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[539,540,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[542,543,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[545,546,4]}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":532}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[553,554,4]}},{"3":{"ItemType":528}},{"6":{"Value":"2020-11-01"}},{"5":{"Elements":[557,4]}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":563,"Flags":0,"Description":"The virtual machine scale set child extension resources."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"properties":{"Type":561,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":562,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."},"suppressFailures":{"Type":2,"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":0,"Flags":0,"Description":"The extensions protected settings that are passed by reference, and consumed from key vault"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":560}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[564,565,566,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[568,569,4]}},{"2":{"Name":"VirtualMachineScaleSetHardwareProfile","Properties":{"vmSizeProperties":{"Type":253,"Flags":0,"Description":"Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01.

    Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details."}}}},{"2":{"Name":"ScaleInPolicy","Properties":{"rules":{"Type":577,"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.

    "},"forceDeletion":{"Type":2,"Flags":0,"Description":"This property allows you to specify if virtual machines chosen for removal have to be force deleted when a virtual machine scale set is being scaled-in.(Feature in Preview)"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"OldestVM"}},{"6":{"Value":"NewestVM"}},{"5":{"Elements":[573,574,575,4]}},{"3":{"ItemType":576}},{"6":{"Value":"Uniform"}},{"6":{"Value":"Flexible"}},{"5":{"Elements":[578,579,4]}},{"2":{"Name":"SpotRestorePolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints"},"restoreTimeout":{"Type":4,"Flags":0,"Description":"Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances"}}}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":587,"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":589,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[583,584,585,586]}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"VirtualMachineScaleSetIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":588}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2021-11-01","ScopeType":8,"Body":477,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":594,"Flags":10,"Description":"The resource api version"},"properties":{"Type":596,"Flags":0,"Description":"Describes the properties of an Image."},"extendedLocation":{"Type":470,"Flags":0,"Description":"The extended location of the Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":632,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":12,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":597,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"hyperVGeneration":{"Type":631,"Flags":0,"Description":"Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":598,"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":628,"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)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":601,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":604,"Flags":1,"Description":"The OS State."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":608,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":615,"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."},"diskEncryptionSet":{"Type":286,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[599,600]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[602,603]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[605,606,607]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[609,610,611,612,613,614,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":12,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":12,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":620,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":627,"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."},"diskEncryptionSet":{"Type":286,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[617,618,619]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[621,622,623,624,625,626,4]}},{"3":{"ItemType":616}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[629,630,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2021-11-01","ScopeType":8,"Body":595,"Flags":0}},{"6":{"Value":"Microsoft.Compute/restorePointCollections"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/restorePointCollections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":634,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":635,"Flags":10,"Description":"The resource api version"},"properties":{"Type":637,"Flags":0,"Description":"The restore point collection properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":667,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"RestorePointCollectionProperties","Properties":{"source":{"Type":638,"Flags":0,"Description":"The properties of the source resource that this restore point collection is created from."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the restore point collection."},"restorePointCollectionId":{"Type":4,"Flags":2,"Description":"The unique id of the restore point collection."},"restorePoints":{"Type":666,"Flags":2,"Description":"A list containing all restore points created under this restore point collection."}}}},{"2":{"Name":"RestorePointCollectionSourceProperties","Properties":{"location":{"Type":4,"Flags":2,"Description":"Location of the source resource used to create this restore point collection."},"id":{"Type":4,"Flags":0,"Description":"Resource Id of the source resource used to create this restore point collection"}}}},{"2":{"Name":"RestorePoint","Properties":{"properties":{"Type":640,"Flags":0,"Description":"The restore point properties."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"}}}},{"2":{"Name":"RestorePointProperties","Properties":{"excludeDisks":{"Type":641,"Flags":0,"Description":"List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included."},"sourceMetadata":{"Type":642,"Flags":2,"Description":"Gets the details of the VM captured at the time of the restore point creation."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the restore point."},"consistencyMode":{"Type":661,"Flags":2,"Description":"Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details."},"timeCreated":{"Type":4,"Flags":0,"Description":"Gets the creation time of the restore point."},"sourceRestorePoint":{"Type":527,"Flags":0,"Description":"Resource Id of the source restore point from which a copy needs to be created."},"instanceView":{"Type":662,"Flags":2,"Description":"The restore point instance view."}}}},{"3":{"ItemType":527}},{"2":{"Name":"RestorePointSourceMetadata","Properties":{"hardwareProfile":{"Type":85,"Flags":0,"Description":"Gets the hardware profile."},"storageProfile":{"Type":643,"Flags":0,"Description":"Gets the storage profile."},"osProfile":{"Type":310,"Flags":0,"Description":"Gets the OS profile."},"diagnosticsProfile":{"Type":400,"Flags":0,"Description":"Gets the diagnostics profile."},"licenseType":{"Type":4,"Flags":0,"Description":"Gets the license type, which is for bring your own license scenario."},"vmId":{"Type":4,"Flags":0,"Description":"Gets the virtual machine unique id."},"securityProfile":{"Type":395,"Flags":0,"Description":"Gets the security profile."},"location":{"Type":4,"Flags":0,"Description":"Location of the VM from which the restore point was created."}}}},{"2":{"Name":"RestorePointSourceVMStorageProfile","Properties":{"osDisk":{"Type":644,"Flags":0,"Description":"Gets the OS disk of the VM captured at the time of the restore point creation."},"dataDisks":{"Type":657,"Flags":0,"Description":"Gets the data disks of the VM captured at the time of the restore point creation."}}}},{"2":{"Name":"RestorePointSourceVmosDisk","Properties":{"osType":{"Type":647,"Flags":0,"Description":"Gets the Operating System type."},"encryptionSettings":{"Type":260,"Flags":0,"Description":"Gets the disk encryption settings."},"name":{"Type":4,"Flags":0,"Description":"Gets the disk name."},"caching":{"Type":651,"Flags":0,"Description":"Gets the caching type."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Gets the disk size in GB."},"managedDisk":{"Type":278,"Flags":0,"Description":"Gets the managed disk details"},"diskRestorePoint":{"Type":527,"Flags":0,"Description":"Gets the disk restore point Id."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[645,646,4]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[648,649,650]}},{"2":{"Name":"RestorePointSourceVMDataDisk","Properties":{"lun":{"Type":3,"Flags":0,"Description":"Gets the logical unit number."},"name":{"Type":4,"Flags":0,"Description":"Gets the disk name."},"caching":{"Type":656,"Flags":0,"Description":"Gets the caching type."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks."},"managedDisk":{"Type":278,"Flags":0,"Description":"Gets the managed disk details"},"diskRestorePoint":{"Type":527,"Flags":0,"Description":"Gets the disk restore point Id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[653,654,655]}},{"3":{"ItemType":652}},{"6":{"Value":"CrashConsistent"}},{"6":{"Value":"FileSystemConsistent"}},{"6":{"Value":"ApplicationConsistent"}},{"5":{"Elements":[658,659,660,4]}},{"2":{"Name":"RestorePointInstanceView","Properties":{"diskRestorePoints":{"Type":664,"Flags":0,"Description":"The disk restore points information."},"statuses":{"Type":665,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"DiskRestorePointInstanceView","Properties":{"id":{"Type":4,"Flags":0,"Description":"Disk restore point Id."},"replicationStatus":{"Type":0,"Flags":0,"Description":"The disk restore point replication status information."}}}},{"3":{"ItemType":663}},{"3":{"ItemType":14}},{"3":{"ItemType":639}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/restorePointCollections@2021-11-01","ScopeType":8,"Body":636,"Flags":0}},{"6":{"Value":"Microsoft.Compute/restorePointCollections/restorePoints"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/restorePointCollections/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":669,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":670,"Flags":10,"Description":"The resource api version"},"properties":{"Type":640,"Flags":0,"Description":"The restore point properties."}}}},{"4":{"Name":"Microsoft.Compute/restorePointCollections/restorePoints@2021-11-01","ScopeType":8,"Body":671,"Flags":0}},{"6":{"Value":"Microsoft.Compute/capacityReservationGroups"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/capacityReservationGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":673,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":674,"Flags":10,"Description":"The resource api version"},"properties":{"Type":676,"Flags":0,"Description":"capacity reservation group Properties."},"zones":{"Type":685,"Flags":0,"Description":"Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces each capacity reservation in the group to be in one of the zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":686,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"CapacityReservationGroupProperties","Properties":{"capacityReservations":{"Type":677,"Flags":2,"Description":"A list of all capacity reservation resource ids that belong to capacity reservation group."},"virtualMachinesAssociated":{"Type":678,"Flags":2,"Description":"A list of references to all virtual machines associated to the capacity reservation group."},"instanceView":{"Type":679,"Flags":2,"Description":"The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group."}}}},{"3":{"ItemType":40}},{"3":{"ItemType":40}},{"2":{"Name":"CapacityReservationGroupInstanceView","Properties":{"capacityReservations":{"Type":684,"Flags":2,"Description":"List of instance view of the capacity reservations under the capacity reservation group."}}}},{"2":{"Name":"CapacityReservationInstanceViewWithName","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the capacity reservation."},"utilizationInfo":{"Type":681,"Flags":0,"Description":"Unutilized capacity of the capacity reservation."},"statuses":{"Type":683,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"CapacityReservationUtilization","Properties":{"virtualMachinesAllocated":{"Type":682,"Flags":2,"Description":"A list of all virtual machines resource ids allocated against the capacity reservation."}}}},{"3":{"ItemType":40}},{"3":{"ItemType":14}},{"3":{"ItemType":680}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/capacityReservationGroups@2021-11-01","ScopeType":8,"Body":675,"Flags":0}},{"6":{"Value":"Microsoft.Compute/capacityReservationGroups/capacityReservations"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/capacityReservationGroups/capacityReservations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":688,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":689,"Flags":10,"Description":"The resource api version"},"properties":{"Type":691,"Flags":0,"Description":"Properties of the Capacity reservation."},"sku":{"Type":20,"Flags":1,"Description":"SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values."},"zones":{"Type":695,"Flags":0,"Description":"Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":696,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"CapacityReservationProperties","Properties":{"reservationId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource."},"virtualMachinesAssociated":{"Type":692,"Flags":2,"Description":"A list of all virtual machine resource ids that are associated with the capacity reservation."},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date time when the capacity reservation was last updated."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":693,"Flags":2,"Description":"The Capacity reservation instance view."},"timeCreated":{"Type":4,"Flags":2,"Description":"Specifies the time at which the Capacity Reservation resource was created.

    Minimum api-version: 2021-11-01."}}}},{"3":{"ItemType":40}},{"2":{"Name":"CapacityReservationInstanceView","Properties":{"utilizationInfo":{"Type":681,"Flags":0,"Description":"Unutilized capacity of the capacity reservation."},"statuses":{"Type":694,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/capacityReservationGroups/capacityReservations@2021-11-01","ScopeType":8,"Body":690,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":698,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":699,"Flags":10,"Description":"The resource api version"},"properties":{"Type":561,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2021-11-01","ScopeType":8,"Body":700,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":702,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":703,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-11-01","ScopeType":8,"Body":704,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":706,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":707,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":20,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":709,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":83,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":717,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":718,"Flags":2,"Description":"The virtual machine zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":719,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":710,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":85,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":254,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":309,"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":310,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"securityProfile":{"Type":395,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"networkProfile":{"Type":348,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"networkProfileConfiguration":{"Type":714,"Flags":0,"Description":"Specifies the network profile configuration of the virtual machine."},"diagnosticsProfile":{"Type":400,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":12,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"modelDefinitionApplied":{"Type":4,"Flags":2,"Description":"Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine."},"protectionPolicy":{"Type":716,"Flags":0,"Description":"Specifies the protection policy of the virtual machine."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":414,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":418,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":711,"Flags":0,"Description":"The disks information."},"extensions":{"Type":712,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":429,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":430,"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":713,"Flags":0,"Description":"The resource status information."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":424}},{"3":{"ItemType":75}},{"3":{"ItemType":14}},{"2":{"Name":"VirtualMachineScaleSetVMNetworkProfileConfiguration","Properties":{"networkInterfaceConfigurations":{"Type":715,"Flags":0,"Description":"The list of network configurations."}}}},{"3":{"ItemType":528}},{"2":{"Name":"VirtualMachineScaleSetVMProtectionPolicy","Properties":{"protectFromScaleIn":{"Type":2,"Flags":0,"Description":"Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation."},"protectFromScaleSetActions":{"Type":2,"Flags":0,"Description":"Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM."}}}},{"3":{"ItemType":458}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2021-11-01","ScopeType":8,"Body":708,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/runCommands"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":722,"Flags":10,"Description":"The resource api version"},"properties":{"Type":724,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":739,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineRunCommandProperties","Properties":{"source":{"Type":725,"Flags":0,"Description":"The source of the run command script."},"parameters":{"Type":727,"Flags":0,"Description":"The parameters used by the script."},"protectedParameters":{"Type":728,"Flags":0,"Description":"The parameters used by the script."},"asyncExecution":{"Type":2,"Flags":0,"Description":"Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete."},"runAsUser":{"Type":4,"Flags":0,"Description":"Specifies the user account on the VM when executing the run command."},"runAsPassword":{"Type":4,"Flags":0,"Description":"Specifies the user account password on the VM when executing the run command."},"timeoutInSeconds":{"Type":3,"Flags":0,"Description":"The timeout in seconds to execute the run command."},"outputBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script output stream will be uploaded."},"errorBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script error stream will be uploaded."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":729,"Flags":2,"Description":"The virtual machine run command instance view."}}}},{"2":{"Name":"VirtualMachineRunCommandScriptSource","Properties":{"script":{"Type":4,"Flags":0,"Description":"Specifies the script content to be executed on the VM."},"scriptUri":{"Type":4,"Flags":0,"Description":"Specifies the script download location."},"commandId":{"Type":4,"Flags":0,"Description":"Specifies a commandId of predefined built-in script."}}}},{"2":{"Name":"RunCommandInputParameter","Properties":{"name":{"Type":4,"Flags":1,"Description":"The run command parameter name."},"value":{"Type":4,"Flags":1,"Description":"The run command parameter value."}}}},{"3":{"ItemType":726}},{"3":{"ItemType":726}},{"2":{"Name":"VirtualMachineRunCommandInstanceView","Properties":{"executionState":{"Type":737,"Flags":0,"Description":"Script execution status."},"executionMessage":{"Type":4,"Flags":0,"Description":"Communicate script configuration errors or execution messages."},"exitCode":{"Type":3,"Flags":0,"Description":"Exit code returned from script execution."},"output":{"Type":4,"Flags":0,"Description":"Script output stream."},"error":{"Type":4,"Flags":0,"Description":"Script error stream."},"startTime":{"Type":4,"Flags":0,"Description":"Script start time."},"endTime":{"Type":4,"Flags":0,"Description":"Script end time."},"statuses":{"Type":738,"Flags":0,"Description":"The resource status information."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[730,731,732,733,734,735,736,4]}},{"3":{"ItemType":14}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/runCommands@2021-11-01","ScopeType":8,"Body":723,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":741,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":742,"Flags":10,"Description":"The resource api version"},"properties":{"Type":724,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":744,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-11-01","ScopeType":8,"Body":743,"Flags":0}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":746,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":747,"Flags":10,"Description":"The resource api version"},"properties":{"Type":749,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":750,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2021-11-01","ScopeType":4,"Body":748,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":752,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":753,"Flags":10,"Description":"The resource api version"},"properties":{"Type":755,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":776,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."},"extendedLocation":{"Type":470,"Flags":2,"Description":"The extended location of the Virtual Machine."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":756,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":757,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":762,"Flags":0},"automaticOSUpgradeProperties":{"Type":763,"Flags":0,"Description":"Describes automatic OS upgrade properties on the image."},"hyperVGeneration":{"Type":766,"Flags":0,"Description":"Specifies the HyperVGeneration Type"},"disallowed":{"Type":767,"Flags":0,"Description":"Specifies disallowed configuration for the VirtualMachine created from the image"},"features":{"Type":772,"Flags":0},"architecture":{"Type":775,"Flags":0,"Description":"Specifies the Architecture Type"}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":760,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[758,759]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":761}},{"2":{"Name":"AutomaticOSUpgradeProperties","Properties":{"automaticOSUpgradeSupported":{"Type":2,"Flags":1,"Description":"Specifies whether automatic OS upgrade is supported on the image."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[764,765,4]}},{"2":{"Name":"DisallowedConfiguration","Properties":{"vmDiskType":{"Type":770,"Flags":0,"Description":"VM disk types which are disallowed."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Unmanaged"}},{"5":{"Elements":[768,769,4]}},{"2":{"Name":"VirtualMachineImageFeature","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the feature."},"value":{"Type":4,"Flags":0,"Description":"The corresponding value for the feature."}}}},{"3":{"ItemType":771}},{"6":{"Value":"x64"}},{"6":{"Value":"Arm64"}},{"5":{"Elements":[773,774,4]}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2021-11-01","ScopeType":4,"Body":754,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":778,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":779,"Flags":10,"Description":"The resource api version"},"properties":{"Type":755,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":781,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."},"extendedLocation":{"Type":470,"Flags":2,"Description":"The extended location of the Virtual Machine."}}}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2021-11-01","ScopeType":4,"Body":780,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":783,"Flags":9,"Description":"The resource name"},"type":{"Type":784,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":785,"Flags":10,"Description":"The resource api version"},"properties":{"Type":787,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":798,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":484,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":788,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":797,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":440,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":793,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":796,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[789,790,791,792]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[794,795]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2021-11-01","ScopeType":8,"Body":786,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2021-11-01/types.md b/generated/compute/microsoft.compute/2021-11-01/types.md deleted file mode 100644 index f56a3dc7f6..0000000000 --- a/generated/compute/microsoft.compute/2021-11-01/types.md +++ /dev/null @@ -1,1493 +0,0 @@ -# Microsoft.Compute @ 2021-11-01 - -## Resource Microsoft.Compute/availabilitySets@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/capacityReservationGroups@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (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**: [CapacityReservationGroupProperties](#capacityreservationgroupproperties): capacity reservation group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/capacityReservationGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces each capacity reservation in the group to be in one of the zones. - -## Resource Microsoft.Compute/capacityReservationGroups/capacityReservations@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (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**: [CapacityReservationProperties](#capacityreservationproperties): Properties of the Capacity reservation. -* **sku**: [Sku](#sku) (Required): SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/capacityReservationGroups/capacityReservations' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone. - -## Resource Microsoft.Compute/hostGroups@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (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**: [DedicatedHostGroupProperties](#dedicatedhostgroupproperties): Dedicated Host Group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone. - -## Resource Microsoft.Compute/hostGroups/hosts@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (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**: [DedicatedHostProperties](#dedicatedhostproperties): Properties of the dedicated host. -* **sku**: [Sku](#sku) (Required): SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups/hosts' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Image. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2021-11-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2021-11-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2021-11-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2021-11-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/proximityPlacementGroups@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (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**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/restorePointCollections@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (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**: [RestorePointCollectionProperties](#restorepointcollectionproperties): The restore point collection properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/restorePointCollections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/restorePointCollections/restorePoints@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [RestorePointProperties](#restorepointproperties): The restore point properties. -* **type**: 'Microsoft.Compute/restorePointCollections/restorePoints' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/sshPublicKeys@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (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**: [SshPublicKeyResourceProperties](#sshpublickeyresourceproperties): Properties of the SSH public key. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/sshPublicKeys' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (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**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines/runCommands@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine Scale Set. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2021-11-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[] (ReadOnly): The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-11-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-11-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalCapabilities -### Properties -* **hibernationEnabled**: bool: The flag that enables or disables hibernation capability on the VM. -* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApplicationProfile -### Properties -* **galleryApplications**: [VMGalleryApplication](#vmgalleryapplication)[]: Specifies the gallery applications that should be made available to the VM/VMSS - -## AutomaticOSUpgradePolicy -### Properties -* **disableAutomaticRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. -* **enableAutomaticOSUpgrade**: bool: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true. - -## AutomaticOSUpgradeProperties -### Properties -* **automaticOSUpgradeSupported**: bool (Required): Specifies whether automatic OS upgrade is supported on the image. - -## AutomaticRepairsPolicy -### Properties -* **enabled**: bool: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. -* **gracePeriod**: string: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 10 minutes (PT10M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). -* **repairAction**: 'Reimage' | 'Replace' | 'Restart' | string: Type of repair action (replace, restart, reimage) that will be used for repairing unhealthy virtual machines in the scale set. Default value is replace. - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## AvailablePatchSummary -### Properties -* **assessmentActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **criticalAndSecurityPatchCount**: int (ReadOnly): The number of critical or security patches that have been detected as available and not yet installed. -* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **otherPatchCount**: int (ReadOnly): The number of all available patches excluding critical and security. -* **rebootPending**: bool (ReadOnly): The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." - -## BillingProfile -### Properties -* **maxPrice**: int: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **serialConsoleLogBlobUri**: string (ReadOnly): The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. - -## CapacityReservationGroupInstanceView -### Properties -* **capacityReservations**: [CapacityReservationInstanceViewWithName](#capacityreservationinstanceviewwithname)[] (ReadOnly): List of instance view of the capacity reservations under the capacity reservation group. - -## CapacityReservationGroupProperties -### Properties -* **capacityReservations**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all capacity reservation resource ids that belong to capacity reservation group. -* **instanceView**: [CapacityReservationGroupInstanceView](#capacityreservationgroupinstanceview) (ReadOnly): The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group. -* **virtualMachinesAssociated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines associated to the capacity reservation group. - -## CapacityReservationInstanceView -### Properties -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **utilizationInfo**: [CapacityReservationUtilization](#capacityreservationutilization): Unutilized capacity of the capacity reservation. - -## CapacityReservationInstanceViewWithName -### Properties -* **name**: string (ReadOnly): The name of the capacity reservation. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **utilizationInfo**: [CapacityReservationUtilization](#capacityreservationutilization): Unutilized capacity of the capacity reservation. - -## CapacityReservationProfile -### Properties -* **capacityReservationGroup**: [SubResource](#subresource): Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details. - -## CapacityReservationProperties -### Properties -* **instanceView**: [CapacityReservationInstanceView](#capacityreservationinstanceview) (ReadOnly): The Capacity reservation instance view. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date time when the capacity reservation was last updated. -* **reservationId**: string (ReadOnly): A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource. -* **timeCreated**: string (ReadOnly): Specifies the time at which the Capacity Reservation resource was created.

    Minimum api-version: 2021-11-01. -* **virtualMachinesAssociated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all virtual machine resource ids that are associated with the capacity reservation. - -## CapacityReservationUtilization -### Properties -* **virtualMachinesAllocated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all virtual machines resource ids allocated against the capacity reservation. - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether data disk should be deleted or detached upon VM deletion.

    Possible values:

    **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** -* **detachOption**: 'ForceDetach' | string: 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'. -* **diskIOPSReadWrite**: int (ReadOnly): Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskMBpsReadWrite**: int (ReadOnly): Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **toBeDetached**: bool: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DedicatedHostAllocatableVM -### Properties -* **count**: int: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. -* **vmSize**: string: VM size in terms of which the unutilized capacity is represented. - -## DedicatedHostAvailableCapacity -### Properties -* **allocatableVMs**: [DedicatedHostAllocatableVM](#dedicatedhostallocatablevm)[]: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. - -## DedicatedHostGroupInstanceView -### Properties -* **hosts**: [DedicatedHostInstanceViewWithName](#dedicatedhostinstanceviewwithname)[]: List of instance view of the dedicated hosts under the dedicated host group. - -## DedicatedHostGroupProperties -### Properties -* **hosts**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all dedicated hosts in the dedicated host group. -* **instanceView**: [DedicatedHostGroupInstanceView](#dedicatedhostgroupinstanceview) (ReadOnly): The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group. -* **platformFaultDomainCount**: int (Required): Number of fault domains that the host group can span. -* **supportAutomaticPlacement**: bool: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01. - -## DedicatedHostInstanceView -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostInstanceViewWithName -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **name**: string (ReadOnly): The name of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostProperties -### Properties -* **autoReplaceOnFailure**: bool: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. -* **hostId**: string (ReadOnly): A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. -* **instanceView**: [DedicatedHostInstanceView](#dedicatedhostinstanceview) (ReadOnly): The dedicated host instance view. -* **licenseType**: 'None' | 'Windows_Server_Hybrid' | 'Windows_Server_Perpetual': Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None** -* **platformFaultDomain**: int: Fault domain of the dedicated host within a dedicated host group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date when the host was first provisioned. -* **timeCreated**: string (ReadOnly): Specifies the time at which the Dedicated Host resource was created.

    Minimum api-version: 2021-11-01. -* **virtualMachines**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines in the Dedicated Host. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.
    **NOTE**: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM.

    You can easily view the output of your console log.

    Azure also enables you to see a screenshot of the VM from the hypervisor. - -## DiffDiskSettings -### Properties -* **option**: 'Local' | string: Specifies the ephemeral disk settings for operating system disk. -* **placement**: 'CacheDisk' | 'ResourceDisk' | string: Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. - -## DisallowedConfiguration -### Properties -* **vmDiskType**: 'None' | 'Unmanaged' | string: VM disk types which are disallowed. - -## DiskEncryptionSetParameters -### Properties -* **id**: string: Resource Id - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DiskRestorePointInstanceView -### Properties -* **id**: string: Disk restore point Id. -* **replicationStatus**: any: The disk restore point replication status information. - -## ExtendedLocation -### Properties -* **name**: string: The name of the extended location. -* **type**: 'EdgeZone' | string: The type of the extended location. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine.

    The enum data type is currently deprecated and will be removed by December 23rd 2023.

    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. -* **vmSizeProperties**: [VMSizeProperties](#vmsizeproperties): Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01.

    This feature is still in preview mode and is not supported for VirtualMachineScaleSet.

    Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details. - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageProperties -### Properties -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource. -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImageReference -### Properties -* **communityGalleryImageId**: string: Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call. -* **exactVersion**: string (ReadOnly): Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sharedGalleryImageId**: string: Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LastPatchInstallationSummary -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **excludedPatchCount**: int (ReadOnly): The number of all available patches but excluded explicitly by a customer-specified exclusion list match. -* **failedPatchCount**: int (ReadOnly): The count of patches that failed installation. -* **installationActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **installedPatchCount**: int (ReadOnly): The count of patches that successfully installed. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **maintenanceWindowExceeded**: bool (ReadOnly): Describes whether the operation ran out of time before it completed all its intended actions -* **notSelectedPatchCount**: int (ReadOnly): The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry. -* **pendingPatchCount**: int (ReadOnly): The number of all available patches expected to be installed over the course of the patch installation operation. -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **patchSettings**: [LinuxPatchSettings](#linuxpatchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Linux. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## LinuxPatchSettings -### Properties -* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. -* **patchMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **id**: string: Resource Id -* **securityProfile**: [VMDiskSecurityProfile](#vmdisksecurityprofile): Specifies the security profile for the managed disk. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkApiVersion**: '2020-11-01' | string: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations -* **networkInterfaceConfigurations**: [VirtualMachineNetworkInterfaceConfiguration](#virtualmachinenetworkinterfaceconfiguration)[]: Specifies the networking configurations that will be used to create the virtual machine networking resources. -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage. -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether OS Disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**. User cannot change the delete option for ephemeral OS Disk. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) -* **adminUsername**: string: Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters. -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). -* **requireGuestProvisionSignal**: bool: Optional property which must either be set to True or omitted. -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: 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). -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## PatchSettings -### Properties -* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. -* **enableHotpatching**: bool: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. -* **patchMode**: 'AutomaticByOS' | 'AutomaticByPlatform' | 'Manual' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## ProximityPlacementGroupProperties -### Properties -* **availabilitySets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of the Proximity Placement Group. -* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use. -* **virtualMachines**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. -* **virtualMachineScaleSets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. - -## PublicIPAddressSku -### Properties -* **name**: 'Basic' | 'Standard' | string: Specify public IP sku name -* **tier**: 'Global' | 'Regional' | string: Specify public IP sku tier - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## RestorePoint -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string (ReadOnly): Resource name -* **properties**: [RestorePointProperties](#restorepointproperties): The restore point properties. -* **type**: string (ReadOnly): Resource type - -## RestorePointCollectionProperties -### Properties -* **provisioningState**: string (ReadOnly): The provisioning state of the restore point collection. -* **restorePointCollectionId**: string (ReadOnly): The unique id of the restore point collection. -* **restorePoints**: [RestorePoint](#restorepoint)[] (ReadOnly): A list containing all restore points created under this restore point collection. -* **source**: [RestorePointCollectionSourceProperties](#restorepointcollectionsourceproperties): The properties of the source resource that this restore point collection is created from. - -## RestorePointCollectionSourceProperties -### Properties -* **id**: string: Resource Id of the source resource used to create this restore point collection -* **location**: string (ReadOnly): Location of the source resource used to create this restore point collection. - -## RestorePointInstanceView -### Properties -* **diskRestorePoints**: [DiskRestorePointInstanceView](#diskrestorepointinstanceview)[]: The disk restore points information. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## RestorePointProperties -### Properties -* **consistencyMode**: 'ApplicationConsistent' | 'CrashConsistent' | 'FileSystemConsistent' | string (ReadOnly): Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details. -* **excludeDisks**: [ApiEntityReference](#apientityreference)[]: List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included. -* **instanceView**: [RestorePointInstanceView](#restorepointinstanceview) (ReadOnly): The restore point instance view. -* **provisioningState**: string (ReadOnly): Gets the provisioning state of the restore point. -* **sourceMetadata**: [RestorePointSourceMetadata](#restorepointsourcemetadata) (ReadOnly): Gets the details of the VM captured at the time of the restore point creation. -* **sourceRestorePoint**: [ApiEntityReference](#apientityreference): Resource Id of the source restore point from which a copy needs to be created. -* **timeCreated**: string: Gets the creation time of the restore point. - -## RestorePointSourceMetadata -### Properties -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Gets the diagnostics profile. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Gets the hardware profile. -* **licenseType**: string: Gets the license type, which is for bring your own license scenario. -* **location**: string: Location of the VM from which the restore point was created. -* **osProfile**: [OSProfile](#osprofile): Gets the OS profile. -* **securityProfile**: [SecurityProfile](#securityprofile): Gets the security profile. -* **storageProfile**: [RestorePointSourceVMStorageProfile](#restorepointsourcevmstorageprofile): Gets the storage profile. -* **vmId**: string: Gets the virtual machine unique id. - -## RestorePointSourceVMDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Gets the caching type. -* **diskRestorePoint**: [ApiEntityReference](#apientityreference): Gets the disk restore point Id. -* **diskSizeGB**: int: Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks. -* **lun**: int: Gets the logical unit number. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): Gets the managed disk details -* **name**: string: Gets the disk name. - -## RestorePointSourceVmosDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Gets the caching type. -* **diskRestorePoint**: [ApiEntityReference](#apientityreference): Gets the disk restore point Id. -* **diskSizeGB**: int: Gets the disk size in GB. -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Gets the disk encryption settings. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): Gets the managed disk details -* **name**: string: Gets the disk name. -* **osType**: 'Linux' | 'Windows' | string: Gets the Operating System type. - -## RestorePointSourceVMStorageProfile -### Properties -* **dataDisks**: [RestorePointSourceVMDataDisk](#restorepointsourcevmdatadisk)[]: Gets the data disks of the VM captured at the time of the restore point creation. -* **osDisk**: [RestorePointSourceVmosDisk](#restorepointsourcevmosdisk): Gets the OS disk of the VM captured at the time of the restore point creation. - -## RollingUpgradePolicy -### Properties -* **enableCrossZoneUpgrade**: bool: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size. -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). -* **prioritizeUnhealthyInstances**: bool: Upgrade all unhealthy instances in a scale set before any healthy instances. - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## RunCommandInputParameter -### Properties -* **name**: string (Required): The run command parameter name. -* **value**: string (Required): The run command parameter value. - -## ScaleInPolicy -### Properties -* **forceDeletion**: bool: This property allows you to specify if virtual machines chosen for removal have to be force deleted when a virtual machine scale set is being scaled-in.(Feature in Preview) -* **rules**: 'Default' | 'NewestVM' | 'OldestVM' | string[]: 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.

    - -## ScheduledEventsProfile -### Properties -* **terminateNotificationProfile**: [TerminateNotificationProfile](#terminatenotificationprofile): Specifies Terminate Scheduled Event related configurations. - -## SecurityProfile -### Properties -* **encryptionAtHost**: bool: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource. -* **securityType**: 'ConfidentialVM' | 'TrustedLaunch' | string: Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set. -* **uefiSettings**: [UefiSettings](#uefisettings): Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01 - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## SpotRestorePolicy -### Properties -* **enabled**: bool: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints -* **restoreTimeout**: string: Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances - -## 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 - -## SshPublicKeyResourceProperties -### Properties -* **publicKey**: string: SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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). - -## SubResource -### Properties -* **id**: string: Resource Id - -## SubResourceReadOnly -### Properties -* **id**: string (ReadOnly): Resource Id - -## SubResourceWithColocationStatus -### Properties -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of a resource in the Proximity Placement Group. -* **id**: string: Resource Id - -## TerminateNotificationProfile -### Properties -* **enable**: bool: Specifies whether the Terminate Scheduled event is enabled or disabled. -* **notBeforeTimeout**: string: Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M) - -## UefiSettings -### Properties -* **secureBootEnabled**: bool: Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01 -* **vTpmEnabled**: bool: Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01 - -## UpgradePolicy -### Properties -* **automaticOSUpgradePolicy**: [AutomaticOSUpgradePolicy](#automaticosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## UserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    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). - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string (Required): Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **protectedSettingsFromKeyVault**: any: The extensions protected settings that are passed by reference, and consumed from key vault -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **publisher**: string: The name of the extension handler publisher. -* **settings**: any: Json formatted public settings for the extension. -* **suppressFailures**: bool: 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. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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**: [VirtualMachineIdentityUserAssignedIdentities](#virtualmachineidentityuserassignedidentities): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - -## VirtualMachineIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## VirtualMachineImageFeature -### Properties -* **name**: string: The name of the feature. -* **value**: string: The corresponding value for the feature. - -## VirtualMachineImageProperties -### Properties -* **architecture**: 'Arm64' | 'x64' | string: Specifies the Architecture Type -* **automaticOSUpgradeProperties**: [AutomaticOSUpgradeProperties](#automaticosupgradeproperties): Describes automatic OS upgrade properties on the image. -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **disallowed**: [DisallowedConfiguration](#disallowedconfiguration): Specifies disallowed configuration for the VirtualMachine created from the image -* **features**: [VirtualMachineImageFeature](#virtualmachineimagefeature)[] -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type associated with a resource -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **patchStatus**: [VirtualMachinePatchStatus](#virtualmachinepatchstatus): [Preview Feature] The status of virtual machine patch operations. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineNetworkInterfaceConfiguration -### Properties -* **name**: string (Required): The network interface configuration name. -* **properties**: [VirtualMachineNetworkInterfaceConfigurationProperties](#virtualmachinenetworkinterfaceconfigurationproperties): Describes a virtual machine network profile's IP configuration. - -## VirtualMachineNetworkInterfaceConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **dnsSettings**: [VirtualMachineNetworkInterfaceDnsSettingsConfiguration](#virtualmachinenetworkinterfacednssettingsconfiguration): The dns settings to be applied on the network interfaces. -* **dscpConfiguration**: [SubResource](#subresource) -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineNetworkInterfaceIPConfiguration](#virtualmachinenetworkinterfaceipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineNetworkInterfaceDnsSettingsConfiguration -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineNetworkInterfaceIPConfiguration -### Properties -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineNetworkInterfaceIPConfigurationProperties](#virtualmachinenetworkinterfaceipconfigurationproperties): Describes a virtual machine network interface IP configuration properties. - -## VirtualMachineNetworkInterfaceIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: 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. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: 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]. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachinePublicIPAddressConfiguration](#virtualmachinepublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [SubResource](#subresource): Specifies the identifier of the subnet. - -## VirtualMachinePatchStatus -### Properties -* **availablePatchSummary**: [AvailablePatchSummary](#availablepatchsummary): The available patch summary of the latest assessment operation for the virtual machine. -* **configurationStatuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The enablement status of the specified patchMode -* **lastPatchInstallationSummary**: [LastPatchInstallationSummary](#lastpatchinstallationsummary): The installation summary of the latest installation operation for the virtual machine. - -## VirtualMachineProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine. -* **applicationProfile**: [ApplicationProfile](#applicationprofile): Specifies the gallery applications that should be made available to the VM/VMSS -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01. -* **capacityReservation**: [CapacityReservationProfile](#capacityreservationprofile): Specifies information about the capacity reservation that is used to allocate virtual machine.

    Minimum api-version: 2021-04-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **host**: [SubResource](#subresource): Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned. -* **platformFaultDomain**: int: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01 -* **priority**: 'Low' | 'Regular' | 'Spot' | string: Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01 -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01. -* **scheduledEventsProfile**: [ScheduledEventsProfile](#scheduledeventsprofile): Specifies Scheduled Event related configurations. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **timeCreated**: string (ReadOnly): Specifies the time at which the Virtual Machine resource was created.

    Minimum api-version: 2021-11-01. -* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 -* **virtualMachineScaleSet**: [SubResource](#subresource): Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01 -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachinePublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachinePublicIPAddressConfigurationProperties](#virtualmachinepublicipaddressconfigurationproperties): Describes a virtual machines IP Configuration's PublicIPAddress configuration -* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. - -## VirtualMachinePublicIPAddressConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP address when the VM is deleted -* **dnsSettings**: [VirtualMachinePublicIPAddressDnsSettingsConfiguration](#virtualmachinepublicipaddressdnssettingsconfiguration): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineIpTag](#virtualmachineiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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**: 'Dynamic' | 'Static' | string: Specify the public IP allocation type -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachinePublicIPAddressDnsSettingsConfiguration -### Properties -* **domainNameLabel**: string (Required): The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID. - -## VirtualMachineRunCommandInstanceView -### Properties -* **endTime**: string: Script end time. -* **error**: string: Script error stream. -* **executionMessage**: string: Communicate script configuration errors or execution messages. -* **executionState**: 'Canceled' | 'Failed' | 'Pending' | 'Running' | 'Succeeded' | 'TimedOut' | 'Unknown' | string: Script execution status. -* **exitCode**: int: Exit code returned from script execution. -* **output**: string: Script output stream. -* **startTime**: string: Script start time. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## VirtualMachineRunCommandProperties -### Properties -* **asyncExecution**: bool: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete. -* **errorBlobUri**: string: Specifies the Azure storage blob where script error stream will be uploaded. -* **instanceView**: [VirtualMachineRunCommandInstanceView](#virtualmachineruncommandinstanceview) (ReadOnly): The virtual machine run command instance view. -* **outputBlobUri**: string: Specifies the Azure storage blob where script output stream will be uploaded. -* **parameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **protectedParameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **runAsPassword**: string: Specifies the user account password on the VM when executing the run command. -* **runAsUser**: string: Specifies the user account on the VM when executing the run command. -* **source**: [VirtualMachineRunCommandScriptSource](#virtualmachineruncommandscriptsource): The source of the run command script. -* **timeoutInSeconds**: int: The timeout in seconds to execute the run command. - -## VirtualMachineRunCommandScriptSource -### Properties -* **commandId**: string: Specifies a commandId of predefined built-in script. -* **script**: string: Specifies the script content to be executed on the VM. -* **scriptUri**: string: Specifies the script download location. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **diskIOPSReadWrite**: int: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskMBpsReadWrite**: int: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: string (ReadOnly): Resource type - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 - -## VirtualMachineScaleSetExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **protectedSettingsFromKeyVault**: any: The extensions protected settings that are passed by reference, and consumed from key vault -* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **publisher**: string: The name of the extension handler publisher. -* **settings**: any: Json formatted public settings for the extension. -* **suppressFailures**: bool: 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. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineScaleSetHardwareProfile -### Properties -* **vmSizeProperties**: [VMSizeProperties](#vmsizeproperties): Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01.

    Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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**: [VirtualMachineScaleSetIdentityUserAssignedIdentities](#virtualmachinescalesetidentityuserassignedidentities): 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}'. - -## VirtualMachineScaleSetIdentityUserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue](#virtualmachinescalesetidentityuserassignedidentitiesvalue) - -## VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **securityProfile**: [VMDiskSecurityProfile](#vmdisksecurityprofile): Specifies the security profile for the managed disk. -* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkApiVersion**: '2020-11-01' | string: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible' -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. -* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine scale set.

    This may only be set to False when no extensions are present on the virtual machine scale set. -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. 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). -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **automaticRepairsPolicy**: [AutomaticRepairsPolicy](#automaticrepairspolicy): Policy for automatic repairs. -* **doNotRunExtensionsOnOverprovisionedVMs**: bool: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01. -* **orchestrationMode**: 'Flexible' | 'Uniform' | string: Specifies the orchestration mode for the virtual machine scale set. -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01. -* **scaleInPolicy**: [ScaleInPolicy](#scaleinpolicy): Specifies the policies applied when scaling in Virtual Machines in the Virtual Machine Scale Set. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true. -* **spotRestorePolicy**: [SpotRestorePolicy](#spotrestorepolicy): Specifies the Spot Restore properties for the virtual machine scale set. -* **timeCreated**: string (ReadOnly): Specifies the time at which the Virtual Machine Scale Set resource was created.

    Minimum api-version: 2021-11-01. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one zone. If there are no zones or only one zone specified, then zoneBalance property should not be set. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration -* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP when the VM is deleted -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMNetworkProfileConfiguration -### Properties -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetVMProfile -### Properties -* **applicationProfile**: [ApplicationProfile](#applicationprofile): Specifies the gallery applications that should be made available to the VM/VMSS -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01. -* **capacityReservation**: [CapacityReservationProfile](#capacityreservationprofile): Specifies the capacity reservation related details of a scale set.

    Minimum api-version: 2021-04-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **hardwareProfile**: [VirtualMachineScaleSetHardwareProfile](#virtualmachinescalesethardwareprofile): Specifies the hardware profile related details of a scale set.

    Minimum api-version: 2021-11-01. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **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. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machines in the scale set. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. -* **userData**: string: UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 - -## VirtualMachineScaleSetVMProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **modelDefinitionApplied**: string (ReadOnly): Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **networkProfileConfiguration**: [VirtualMachineScaleSetVMNetworkProfileConfiguration](#virtualmachinescalesetvmnetworkprofileconfiguration): Specifies the network profile configuration of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **protectionPolicy**: [VirtualMachineScaleSetVMProtectionPolicy](#virtualmachinescalesetvmprotectionpolicy): Specifies the protection policy of the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## VirtualMachineScaleSetVMProtectionPolicy -### Properties -* **protectFromScaleIn**: bool: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. -* **protectFromScaleSetActions**: bool: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. - -## VMDiskSecurityProfile -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. -* **securityEncryptionType**: 'DiskWithVMGuestState' | 'VMGuestStateOnly' | string: Specifies the EncryptionType of the managed disk.
    It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob.

    NOTE: It can be set for only Confidential VMs. - -## VMGalleryApplication -### Properties -* **configurationReference**: string: Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided -* **order**: int: Optional, Specifies the order in which the packages have to be installed -* **packageReferenceId**: string (Required): Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} -* **tags**: string: Optional, Specifies a passthrough value for more generic context. - -## VMSizeProperties -### Properties -* **vCPUsAvailable**: int: Specifies the number of vCPUs available for the VM.

    When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list) . -* **vCPUsPerCore**: int: Specifies the vCPU to physical core ratio.

    When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)

    Setting this property to 1 also means that hyper-threading is disabled. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. -* **patchSettings**: [PatchSettings](#patchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Windows. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones). -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    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). -* **protocol**: 'Http' | 'Https': Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2021-12-01/types.json b/generated/compute/microsoft.compute/2021-12-01/types.json deleted file mode 100644 index 868ac152f6..0000000000 --- a/generated/compute/microsoft.compute/2021-12-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"managedByExtended":{"Type":11,"Flags":2,"Description":"List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"sku":{"Type":12,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS."},"zones":{"Type":20,"Flags":0,"Description":"The Logical zone list for Disk."},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location where the disk will be created. Extended location cannot be changed."},"properties":{"Type":24,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":88,"Flags":0,"Description":"Resource tags"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":19,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[13,14,15,16,17,18,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":23,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[22,4]}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":27,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":30,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":31,"Flags":0,"Description":"Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}"},"supportedCapabilities":{"Type":32,"Flags":0,"Description":"List of supported capabilities for the image from which the OS disk was created."},"creationData":{"Type":36,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":49,"Flags":0,"Description":"Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskIOPSReadOnly":{"Type":3,"Flags":0,"Description":"The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadOnly":{"Type":3,"Flags":0,"Description":"The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":63,"Flags":2,"Description":"The state of the disk."},"encryption":{"Type":64,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"maxShares":{"Type":3,"Flags":0,"Description":"The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time."},"shareInfo":{"Type":70,"Flags":2,"Description":"Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"networkAccessPolicy":{"Type":74,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"tier":{"Type":4,"Flags":0,"Description":"Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks."},"burstingEnabled":{"Type":2,"Flags":0,"Description":"Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks."},"propertyUpdatesInProgress":{"Type":75,"Flags":2,"Description":"Properties of the disk for which update is pending."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a disk supports hibernation."},"securityProfile":{"Type":76,"Flags":0,"Description":"Contains the security related information for the resource."},"completionPercent":{"Type":3,"Flags":0,"Description":"Percentage complete for the background copy when a resource is created via the CopyStart operation."},"publicNetworkAccess":{"Type":84,"Flags":0,"Description":"Policy for controlling export on the disk."},"dataAccessAuthMode":{"Type":87,"Flags":0,"Description":"Additional authentication requirements when exporting or uploading to a disk or snapshot."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[25,26]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[28,29,4]}},{"2":{"Name":"PurchasePlan","Properties":{"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The Offer Promotion Code."}}}},{"2":{"Name":"SupportedCapabilities","Properties":{"acceleratedNetwork":{"Type":2,"Flags":0,"Description":"True if the image from which the OS disk is created supports accelerated networking."},"architecture":{"Type":35,"Flags":0,"Description":"CPU architecture supported by an OS disk."}}}},{"6":{"Value":"x64"}},{"6":{"Value":"Arm64"}},{"5":{"Elements":[33,34,4]}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":47,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."},"imageReference":{"Type":48,"Flags":0,"Description":"Disk source information."},"galleryImageReference":{"Type":48,"Flags":0,"Description":"Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."},"sourceUniqueId":{"Type":4,"Flags":2,"Description":"If this field is set, this is the unique id identifying the source of this resource."},"uploadSizeBytes":{"Type":3,"Flags":0,"Description":"If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer)."},"logicalSectorSize":{"Type":3,"Flags":0,"Description":"Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default."},"securityDataUri":{"Type":4,"Flags":0,"Description":"If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"6":{"Value":"CopyStart"}},{"6":{"Value":"ImportSecure"}},{"6":{"Value":"UploadPreparedSecure"}},{"5":{"Elements":[37,38,39,40,41,42,43,44,45,46,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":54,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."},"encryptionSettingsVersion":{"Type":4,"Flags":0,"Description":"Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":51,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":53,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key."}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":52,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":52,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":50}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"Frozen"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ActiveSASFrozen"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[55,56,57,58,59,60,61,62,4]}},{"2":{"Name":"Encryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set to use for enabling encryption at rest."},"type":{"Type":68,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."}}}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[65,66,67,4]}},{"2":{"Name":"ShareInfoElement","Properties":{"vmUri":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."}}}},{"3":{"ItemType":69}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[71,72,73,4]}},{"2":{"Name":"PropertyUpdatesInProgress","Properties":{"targetTier":{"Type":4,"Flags":0,"Description":"The target performance tier of the disk if a tier change operation is in progress."}}}},{"2":{"Name":"DiskSecurityProfile","Properties":{"securityType":{"Type":81,"Flags":0,"Description":"Specifies the SecurityType of the VM. Applicable for OS disks only."},"secureVMDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set associated to Confidential VM supported disk encrypted with customer managed key"}}}},{"6":{"Value":"TrustedLaunch"}},{"6":{"Value":"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"}},{"6":{"Value":"ConfidentialVM_DiskEncryptedWithPlatformKey"}},{"6":{"Value":"ConfidentialVM_DiskEncryptedWithCustomerKey"}},{"5":{"Elements":[77,78,79,80,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[82,83,4]}},{"6":{"Value":"AzureActiveDirectory"}},{"6":{"Value":"None"}},{"5":{"Elements":[85,86,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2021-12-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":90,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":91,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":93,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot"},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location where the snapshot will be created. Extended location cannot be changed."},"properties":{"Type":98,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":124,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":97,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[94,95,96,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the snapshot was created."},"osType":{"Type":101,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":104,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":31,"Flags":0,"Description":"Purchase plan information for the image from which the source disk for the snapshot was originally created."},"supportedCapabilities":{"Type":32,"Flags":0,"Description":"List of supported capabilities for the image from which the source disk from the snapshot was originally created."},"creationData":{"Type":36,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"diskState":{"Type":113,"Flags":2,"Description":"The state of the snapshot."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":49,"Flags":0,"Description":"Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"incremental":{"Type":2,"Flags":0,"Description":"Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed."},"encryption":{"Type":64,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"networkAccessPolicy":{"Type":117,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"securityProfile":{"Type":76,"Flags":0,"Description":"Contains the security related information for the resource."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a snapshot supports hibernation."},"publicNetworkAccess":{"Type":120,"Flags":0,"Description":"Policy for controlling export on the disk."},"completionPercent":{"Type":3,"Flags":0,"Description":"Percentage complete for the background copy when a resource is created via the CopyStart operation."},"dataAccessAuthMode":{"Type":123,"Flags":0,"Description":"Additional authentication requirements when exporting or uploading to a disk or snapshot."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[99,100]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[102,103,4]}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"Frozen"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ActiveSASFrozen"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[105,106,107,108,109,110,111,112,4]}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[114,115,116,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[118,119,4]}},{"6":{"Value":"AzureActiveDirectory"}},{"6":{"Value":"None"}},{"5":{"Elements":[121,122,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2021-12-01","ScopeType":8,"Body":92,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskEncryptionSets"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.Compute/diskEncryptionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":126,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":127,"Flags":10,"Description":"The resource api version"},"identity":{"Type":129,"Flags":0,"Description":"The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks."},"properties":{"Type":133,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":144,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"EncryptionSetIdentity","Properties":{"type":{"Type":132,"Flags":0,"Description":"The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys."},"principalId":{"Type":4,"Flags":2,"Description":"The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[130,131,4]}},{"2":{"Name":"EncryptionSetProperties","Properties":{"encryptionType":{"Type":137,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."},"activeKey":{"Type":138,"Flags":0,"Description":"The key vault key which is currently used by this disk encryption set."},"previousKeys":{"Type":139,"Flags":2,"Description":"A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk encryption set provisioning state."},"rotationToLatestKeyVersionEnabled":{"Type":2,"Flags":0,"Description":"Set this flag to true to enable auto-updating of this disk encryption set to the latest key version."},"lastKeyRotationTimestamp":{"Type":4,"Flags":2,"Description":"The time when the active key of this disk encryption set was updated."},"autoKeyRotationError":{"Type":140,"Flags":2,"Description":"The error that was encountered during auto-key rotation. If an error is present, then auto-key rotation will not be attempted until the error on this disk encryption set is fixed."}}}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"6":{"Value":"ConfidentialVmEncryptedWithCustomerKey"}},{"5":{"Elements":[134,135,136,4]}},{"2":{"Name":"KeyForDiskEncryptionSet","Properties":{"sourceVault":{"Type":52,"Flags":0,"Description":"Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription."},"keyUrl":{"Type":4,"Flags":1,"Description":"Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value."}}}},{"3":{"ItemType":138}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":142,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":143,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":141}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskEncryptionSets@2021-12-01","ScopeType":8,"Body":128,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.Compute/diskAccesses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":146,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":147,"Flags":10,"Description":"The resource api version"},"properties":{"Type":149,"Flags":0},"extendedLocation":{"Type":21,"Flags":0,"Description":"The extended location where the disk access will be created. Extended location cannot be changed."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":164,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskAccessProperties","Properties":{"privateEndpointConnections":{"Type":163,"Flags":2,"Description":"A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk access resource provisioning state."},"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk access was created."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":151,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"private endpoint connection Id"},"name":{"Type":4,"Flags":2,"Description":"private endpoint connection name"},"type":{"Type":4,"Flags":2,"Description":"private endpoint connection type"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":152,"Flags":2,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":153,"Flags":1,"Description":"A collection of information about the state of the connection between DiskAccess and Virtual Network."},"provisioningState":{"Type":162,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":157,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[154,155,156,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[158,159,160,161,4]}},{"3":{"ItemType":150}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskAccesses@2021-12-01","ScopeType":8,"Body":148,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses/privateEndpointConnections"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":166,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":167,"Flags":10,"Description":"The resource api version"},"properties":{"Type":151,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections@2021-12-01","ScopeType":8,"Body":168,"Flags":0}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2021-12-01/types.md b/generated/compute/microsoft.compute/2021-12-01/types.md deleted file mode 100644 index 877a5db806..0000000000 --- a/generated/compute/microsoft.compute/2021-12-01/types.md +++ /dev/null @@ -1,298 +0,0 @@ -# Microsoft.Compute @ 2021-12-01 - -## Resource Microsoft.Compute/diskAccesses@2021-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the disk access will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskAccessProperties](#diskaccessproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskAccesses' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskAccesses/privateEndpointConnections@2021-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-12-01' (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. -* **type**: 'Microsoft.Compute/diskAccesses/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskEncryptionSets@2021-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [EncryptionSetIdentity](#encryptionsetidentity): The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [EncryptionSetProperties](#encryptionsetproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskEncryptionSets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2021-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the disk will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **managedByExtended**: string[] (ReadOnly): List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/snapshots@2021-12-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2021-12-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the snapshot will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'CopyStart' | 'Empty' | 'FromImage' | 'Import' | 'ImportSecure' | 'Restore' | 'Upload' | 'UploadPreparedSecure' | string (Required): This enumerates the possible sources of a disk's creation. -* **galleryImageReference**: [ImageDiskReference](#imagediskreference): Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information. -* **logicalSectorSize**: int: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default. -* **securityDataUri**: string: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUniqueId**: string (ReadOnly): If this field is set, this is the unique id identifying the source of this resource. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. -* **uploadSizeBytes**: int: If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer). - -## DiskAccessProperties -### Properties -* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported. -* **provisioningState**: string (ReadOnly): The disk access resource provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk access was created. - -## DiskProperties -### Properties -* **burstingEnabled**: bool: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks. -* **completionPercent**: int: Percentage complete for the background copy when a resource is created via the CopyStart operation. -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **dataAccessAuthMode**: 'AzureActiveDirectory' | 'None' | string: Additional authentication requirements when exporting or uploading to a disk or snapshot. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskIOPSReadOnly**: int: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. -* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. -* **diskMBpsReadOnly**: int: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveSASFrozen' | 'ActiveUpload' | 'Attached' | 'Frozen' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the disk. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **maxShares**: int: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **propertyUpdatesInProgress**: [PropertyUpdatesInProgress](#propertyupdatesinprogress) (ReadOnly): Properties of the disk for which update is pending. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Policy for controlling export on the disk. -* **purchasePlan**: [PurchasePlan](#purchaseplan): Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} -* **securityProfile**: [DiskSecurityProfile](#disksecurityprofile): Contains the security related information for the resource. -* **shareInfo**: [ShareInfoElement](#shareinfoelement)[] (ReadOnly): Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **supportedCapabilities**: [SupportedCapabilities](#supportedcapabilities): List of supported capabilities for the image from which the OS disk was created. -* **supportsHibernation**: bool: Indicates the OS on a disk supports hibernation. -* **tier**: string: Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## DiskSecurityProfile -### Properties -* **secureVMDiskEncryptionSetId**: string: ResourceId of the disk encryption set associated to Confidential VM supported disk encrypted with customer managed key -* **securityType**: 'ConfidentialVM_DiskEncryptedWithCustomerKey' | 'ConfidentialVM_DiskEncryptedWithPlatformKey' | 'ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey' | 'TrustedLaunch' | string: Specifies the SecurityType of the VM. Applicable for OS disks only. - -## DiskSku -### Properties -* **name**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## Encryption -### Properties -* **diskEncryptionSetId**: string: ResourceId of the disk encryption set to use for enabling encryption at rest. -* **type**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | 'EncryptionAtRestWithPlatformKey' | string: The type of key used to encrypt the data of the disk. - -## EncryptionSetIdentity -### Properties -* **principalId**: string (ReadOnly): The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **tenantId**: string (ReadOnly): The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **type**: 'None' | 'SystemAssigned' | string: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys. - -## EncryptionSetProperties -### Properties -* **activeKey**: [KeyForDiskEncryptionSet](#keyfordiskencryptionset): The key vault key which is currently used by this disk encryption set. -* **autoKeyRotationError**: [ApiError](#apierror) (ReadOnly): The error that was encountered during auto-key rotation. If an error is present, then auto-key rotation will not be attempted until the error on this disk encryption set is fixed. -* **encryptionType**: 'ConfidentialVmEncryptedWithCustomerKey' | 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | string: The type of key used to encrypt the data of the disk. -* **lastKeyRotationTimestamp**: string (ReadOnly): The time when the active key of this disk encryption set was updated. -* **previousKeys**: [KeyForDiskEncryptionSet](#keyfordiskencryptionset)[] (ReadOnly): A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. -* **provisioningState**: string (ReadOnly): The disk encryption set provisioning state. -* **rotationToLatestKeyVersionEnabled**: bool: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. - -## EncryptionSettingsCollection -### Properties -* **enabled**: bool (Required): Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **encryptionSettings**: [EncryptionSettingsElement](#encryptionsettingselement)[]: A collection of encryption settings, one for each disk volume. -* **encryptionSettingsVersion**: string: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption. - -## EncryptionSettingsElement -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. - -## ExtendedLocation -### Properties -* **name**: string: The name of the extended location. -* **type**: 'EdgeZone' | string: The type of the extended location. - -## ImageDiskReference -### Properties -* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## KeyForDiskEncryptionSet -### Properties -* **keyUrl**: string (Required): Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. -* **sourceVault**: [SourceVault](#sourcevault): Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## PrivateEndpoint -### Properties -* **id**: string (ReadOnly): The ARM identifier for Private Endpoint - -## PrivateEndpointConnection -### Properties -* **id**: string (ReadOnly): private endpoint connection Id -* **name**: string (ReadOnly): private endpoint connection name -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. -* **type**: string (ReadOnly): private endpoint connection type - -## PrivateEndpointConnectionProperties -### Properties -* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The resource of private end point. -* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between DiskAccess and Virtual Network. -* **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. - -## PropertyUpdatesInProgress -### Properties -* **targetTier**: string: The target performance tier of the disk if a tier change operation is in progress. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The Offer Promotion Code. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## ShareInfoElement -### Properties -* **vmUri**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. - -## SnapshotProperties -### Properties -* **completionPercent**: int: Percentage complete for the background copy when a resource is created via the CopyStart operation. -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **dataAccessAuthMode**: 'AzureActiveDirectory' | 'None' | string: Additional authentication requirements when exporting or uploading to a disk or snapshot. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveSASFrozen' | 'ActiveUpload' | 'Attached' | 'Frozen' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the snapshot. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **incremental**: bool: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Policy for controlling export on the disk. -* **purchasePlan**: [PurchasePlan](#purchaseplan): Purchase plan information for the image from which the source disk for the snapshot was originally created. -* **securityProfile**: [DiskSecurityProfile](#disksecurityprofile): Contains the security related information for the resource. -* **supportedCapabilities**: [SupportedCapabilities](#supportedcapabilities): List of supported capabilities for the image from which the source disk from the snapshot was originally created. -* **supportsHibernation**: bool: Indicates the OS on a snapshot supports hibernation. -* **timeCreated**: string (ReadOnly): The time when the snapshot was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - -## SupportedCapabilities -### Properties -* **acceleratedNetwork**: bool: True if the image from which the OS disk is created supports accelerated networking. -* **architecture**: 'Arm64' | 'x64' | string: CPU architecture supported by an OS disk. - diff --git a/generated/compute/microsoft.compute/2022-01-03/types.json b/generated/compute/microsoft.compute/2022-01-03/types.json deleted file mode 100644 index 892639de70..0000000000 --- a/generated/compute/microsoft.compute/2022-01-03/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/galleries"}},{"6":{"Value":"2022-01-03"}},{"2":{"Name":"Microsoft.Compute/galleries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Describes the properties of a Shared Image Gallery."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":47,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this Shared Image Gallery resource. This property is updatable."},"identifier":{"Type":12,"Flags":0,"Description":"Describes the gallery unique name."},"provisioningState":{"Type":19,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"sharingProfile":{"Type":20,"Flags":0,"Description":"Profile for gallery sharing to subscription or tenant"},"softDeletePolicy":{"Type":33,"Flags":0,"Description":"Contains information about the soft deletion policy of the gallery."},"sharingStatus":{"Type":34,"Flags":2,"Description":"Sharing status of current gallery."}}}},{"2":{"Name":"GalleryIdentifier","Properties":{"uniqueName":{"Type":4,"Flags":2,"Description":"The unique name of the Shared Image Gallery. This name is generated automatically by Azure."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[13,14,15,16,17,18,4]}},{"2":{"Name":"SharingProfile","Properties":{"permissions":{"Type":24,"Flags":0,"Description":"This property allows you to specify the permission of sharing gallery.

    Possible values are:

    **Private**

    **Groups**

    **Community**"},"groups":{"Type":30,"Flags":2,"Description":"A list of sharing profile groups."},"communityGalleryInfo":{"Type":31,"Flags":0,"Description":"Information of community gallery if current gallery is shared to community."}}}},{"6":{"Value":"Private"}},{"6":{"Value":"Groups"}},{"6":{"Value":"Community"}},{"5":{"Elements":[21,22,23,4]}},{"2":{"Name":"SharingProfileGroup","Properties":{"type":{"Type":28,"Flags":0,"Description":"This property allows you to specify the type of sharing group.

    Possible values are:

    **Subscriptions**

    **AADTenants**"},"ids":{"Type":29,"Flags":0,"Description":"A list of subscription/tenant ids the gallery is aimed to be shared to."}}}},{"6":{"Value":"Subscriptions"}},{"6":{"Value":"AADTenants"}},{"5":{"Elements":[26,27,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":25}},{"2":{"Name":"CommunityGalleryInfo","Properties":{"publisherUri":{"Type":4,"Flags":0,"Description":"The link to the publisher website. Visible to all users."},"publisherContact":{"Type":4,"Flags":0,"Description":"Community gallery publisher support email. The email address of the publisher. Visible to all users."},"eula":{"Type":4,"Flags":0,"Description":"End-user license agreement for community gallery image."},"publicNamePrefix":{"Type":4,"Flags":0,"Description":"The prefix of the gallery name that will be displayed publicly. Visible to all users."},"communityGalleryEnabled":{"Type":2,"Flags":2,"Description":"Contains info about whether community gallery sharing is enabled."},"publicNames":{"Type":32,"Flags":2,"Description":"Community gallery public name list."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SoftDeletePolicy","Properties":{"isSoftDeleteEnabled":{"Type":2,"Flags":0,"Description":"Enables soft-deletion for resources in this gallery, allowing them to be recovered within retention time."}}}},{"2":{"Name":"SharingStatus","Properties":{"aggregatedState":{"Type":39,"Flags":2,"Description":"Aggregated sharing state of current gallery."},"summary":{"Type":46,"Flags":0,"Description":"Summary of all regional sharing status."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[35,36,37,38,4]}},{"2":{"Name":"RegionalSharingStatus","Properties":{"region":{"Type":4,"Flags":0,"Description":"Region name"},"state":{"Type":45,"Flags":2,"Description":"Gallery sharing state in current region"},"details":{"Type":4,"Flags":0,"Description":"Details of gallery regional sharing failure."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[41,42,43,44,4]}},{"3":{"ItemType":40}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries@2022-01-03","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images"}},{"6":{"Value":"2022-01-03"}},{"2":{"Name":"Microsoft.Compute/galleries/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":50,"Flags":10,"Description":"The resource api version"},"properties":{"Type":52,"Flags":0,"Description":"Describes the properties of a gallery image definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":80,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery image definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery image definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"osType":{"Type":55,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":58,"Flags":1,"Description":"This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'."},"hyperVGeneration":{"Type":61,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable."},"identifier":{"Type":62,"Flags":1,"Description":"This is the gallery image definition identifier."},"recommended":{"Type":63,"Flags":0,"Description":"The properties describe the recommended machine configuration for this Image Definition. These properties are updatable."},"disallowed":{"Type":65,"Flags":0,"Description":"Describes the disallowed disk types."},"purchasePlan":{"Type":67,"Flags":0,"Description":"Describes the gallery image definition purchase plan. This is used by marketplace images."},"provisioningState":{"Type":74,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"features":{"Type":76,"Flags":0,"Description":"A list of gallery image features."},"architecture":{"Type":79,"Flags":0,"Description":"The architecture of the image. Applicable to OS disks only."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[53,54]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[56,57]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[59,60,4]}},{"2":{"Name":"GalleryImageIdentifier","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The name of the gallery image definition publisher."},"offer":{"Type":4,"Flags":1,"Description":"The name of the gallery image definition offer."},"sku":{"Type":4,"Flags":1,"Description":"The name of the gallery image definition SKU."}}}},{"2":{"Name":"RecommendedMachineConfiguration","Properties":{"vCPUs":{"Type":64,"Flags":0,"Description":"Describes the resource range."},"memory":{"Type":64,"Flags":0,"Description":"Describes the resource range."}}}},{"2":{"Name":"ResourceRange","Properties":{"min":{"Type":3,"Flags":0,"Description":"The minimum number of the resource."},"max":{"Type":3,"Flags":0,"Description":"The maximum number of the resource."}}}},{"2":{"Name":"Disallowed","Properties":{"diskTypes":{"Type":66,"Flags":0,"Description":"A list of disk types."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ImagePurchasePlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"The product ID."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[68,69,70,71,72,73,4]}},{"2":{"Name":"GalleryImageFeature","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the gallery image feature."},"value":{"Type":4,"Flags":0,"Description":"The value of the gallery image feature."}}}},{"3":{"ItemType":75}},{"6":{"Value":"x64"}},{"6":{"Value":"Arm64"}},{"5":{"Elements":[77,78,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images@2022-01-03","ScopeType":8,"Body":51,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/images/versions"}},{"6":{"Value":"2022-01-03"}},{"2":{"Name":"Microsoft.Compute/galleries/images/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":82,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":83,"Flags":10,"Description":"The resource api version"},"properties":{"Type":85,"Flags":0,"Description":"Describes the properties of a gallery image version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":152,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryImageVersionProperties","Properties":{"publishingProfile":{"Type":86,"Flags":0,"Description":"The publishing profile of a gallery image Version."},"provisioningState":{"Type":125,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"storageProfile":{"Type":126,"Flags":1,"Description":"This is the storage profile of a Gallery Image Version."},"replicationStatus":{"Type":139,"Flags":2,"Description":"This is the replication status of the gallery image version."}}}},{"2":{"Name":"GalleryImageVersionPublishingProfile","Properties":{"targetRegions":{"Type":101,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery image version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":105,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."},"replicationMode":{"Type":108,"Flags":0,"Description":"Optional parameter which specifies the mode to be used for replication. This property is not updatable."},"targetExtendedLocations":{"Type":118,"Flags":0,"Description":"The target extended locations where the Image Version is going to be replicated to. This property is updatable."}}}},{"2":{"Name":"TargetRegion","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the region."},"regionalReplicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property is updatable."},"storageAccountType":{"Type":91,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."},"encryption":{"Type":92,"Flags":0,"Description":"Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[88,89,90,4]}},{"2":{"Name":"EncryptionImages","Properties":{"osDiskImage":{"Type":93,"Flags":0,"Description":"Contains encryption settings for an OS disk image."},"dataDiskImages":{"Type":100,"Flags":0,"Description":"A list of encryption specifications for data disk images."}}}},{"2":{"Name":"OSDiskImageEncryption","Properties":{"securityProfile":{"Type":94,"Flags":0,"Description":"This property specifies the security profile of an OS disk image."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"A relative URI containing the resource ID of the disk encryption set."}}}},{"2":{"Name":"OSDiskImageSecurityProfile","Properties":{"confidentialVMEncryptionType":{"Type":98,"Flags":0,"Description":"confidential VM encryption types"},"secureVMDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"secure VM disk encryption set id"}}}},{"6":{"Value":"EncryptedVMGuestStateOnlyWithPmk"}},{"6":{"Value":"EncryptedWithPmk"}},{"6":{"Value":"EncryptedWithCmk"}},{"5":{"Elements":[95,96,97,4]}},{"2":{"Name":"DataDiskImageEncryption","Properties":{"lun":{"Type":3,"Flags":1,"Description":"This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"A relative URI containing the resource ID of the disk encryption set."}}}},{"3":{"ItemType":99}},{"3":{"ItemType":87}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[102,103,104,4]}},{"6":{"Value":"Full"}},{"6":{"Value":"Shallow"}},{"5":{"Elements":[106,107,4]}},{"2":{"Name":"GalleryTargetExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the region."},"extendedLocation":{"Type":110,"Flags":0,"Description":"The name of the extended location."},"extendedLocationReplicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per extended location. This property is updatable."},"storageAccountType":{"Type":117,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."},"encryption":{"Type":92,"Flags":0,"Description":"Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact."}}}},{"2":{"Name":"GalleryExtendedLocation","Properties":{"name":{"Type":4,"Flags":0},"type":{"Type":113,"Flags":0,"Description":"It is type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[111,112,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[114,115,116,4]}},{"3":{"ItemType":109}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[119,120,121,122,123,124,4]}},{"2":{"Name":"GalleryImageVersionStorageProfile","Properties":{"source":{"Type":127,"Flags":0,"Description":"The gallery artifact version source."},"osDiskImage":{"Type":128,"Flags":0,"Description":"This is the OS disk image."},"dataDiskImages":{"Type":138,"Flags":0,"Description":"A list of data disk images."}}}},{"2":{"Name":"GalleryArtifactVersionSource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource."},"uri":{"Type":4,"Flags":0,"Description":"The uri of the gallery artifact version source. Currently used to specify vhd/blob source."}}}},{"2":{"Name":"GalleryOSDiskImage","Properties":{"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":132,"Flags":0,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"},"source":{"Type":127,"Flags":0,"Description":"The gallery artifact version source."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[129,130,131]}},{"2":{"Name":"GalleryDataDiskImage","Properties":{"lun":{"Type":3,"Flags":1,"Description":"This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine."},"sizeInGB":{"Type":3,"Flags":2,"Description":"This property indicates the size of the VHD to be created."},"hostCaching":{"Type":137,"Flags":0,"Description":"The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'"},"source":{"Type":127,"Flags":0,"Description":"The gallery artifact version source."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[134,135,136]}},{"3":{"ItemType":133}},{"2":{"Name":"ReplicationStatus","Properties":{"aggregatedState":{"Type":144,"Flags":2,"Description":"This is the aggregated replication status based on all the regional replication status flags."},"summary":{"Type":151,"Flags":2,"Description":"This is a summary of replication status for each region."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[140,141,142,143,4]}},{"2":{"Name":"RegionalReplicationStatus","Properties":{"region":{"Type":4,"Flags":2,"Description":"The region to which the gallery image version is being replicated to."},"state":{"Type":150,"Flags":2,"Description":"This is the regional replication state."},"details":{"Type":4,"Flags":2,"Description":"The details of the replication status."},"progress":{"Type":3,"Flags":2,"Description":"It indicates progress of the replication job."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[146,147,148,149,4]}},{"3":{"ItemType":145}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/images/versions@2022-01-03","ScopeType":8,"Body":84,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications"}},{"6":{"Value":"2022-01-03"}},{"2":{"Name":"Microsoft.Compute/galleries/applications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":154,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":155,"Flags":10,"Description":"The resource api version"},"properties":{"Type":157,"Flags":0,"Description":"Describes the properties of a gallery Application Definition."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":161,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of this gallery Application Definition resource. This property is updatable."},"eula":{"Type":4,"Flags":0,"Description":"The Eula agreement for the gallery Application Definition."},"privacyStatementUri":{"Type":4,"Flags":0,"Description":"The privacy statement uri."},"releaseNoteUri":{"Type":4,"Flags":0,"Description":"The release note uri."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable."},"supportedOSType":{"Type":160,"Flags":1,"Description":"This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux**"}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[158,159]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications@2022-01-03","ScopeType":8,"Body":156,"Flags":0}},{"6":{"Value":"Microsoft.Compute/galleries/applications/versions"}},{"6":{"Value":"2022-01-03"}},{"2":{"Name":"Microsoft.Compute/galleries/applications/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":163,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":164,"Flags":10,"Description":"The resource api version"},"properties":{"Type":166,"Flags":0,"Description":"Describes the properties of a gallery image version."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":188,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"GalleryApplicationVersionProperties","Properties":{"publishingProfile":{"Type":167,"Flags":1,"Description":"The publishing profile of a gallery image version."},"provisioningState":{"Type":187,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"replicationStatus":{"Type":139,"Flags":2,"Description":"This is the replication status of the gallery image version."}}}},{"2":{"Name":"GalleryApplicationVersionPublishingProfile","Properties":{"source":{"Type":168,"Flags":1,"Description":"The source image from which the Image Version is going to be created."},"manageActions":{"Type":169,"Flags":0},"settings":{"Type":170,"Flags":0,"Description":"Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set."},"advancedSettings":{"Type":171,"Flags":0,"Description":"Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only."},"enableHealthCheck":{"Type":2,"Flags":0,"Description":"Optional. Whether or not this application reports health."},"targetRegions":{"Type":172,"Flags":0,"Description":"The target regions where the Image Version is going to be replicated to. This property is updatable."},"replicaCount":{"Type":3,"Flags":0,"Description":"The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable."},"excludeFromLatest":{"Type":2,"Flags":0,"Description":"If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version."},"publishedDate":{"Type":4,"Flags":2,"Description":"The timestamp for when the gallery image version is published."},"endOfLifeDate":{"Type":4,"Flags":0,"Description":"The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable."},"storageAccountType":{"Type":176,"Flags":0,"Description":"Specifies the storage account type to be used to store the image. This property is not updatable."},"replicationMode":{"Type":179,"Flags":0,"Description":"Optional parameter which specifies the mode to be used for replication. This property is not updatable."},"targetExtendedLocations":{"Type":180,"Flags":0,"Description":"The target extended locations where the Image Version is going to be replicated to. This property is updatable."}}}},{"2":{"Name":"UserArtifactSource","Properties":{"mediaLink":{"Type":4,"Flags":1,"Description":"Required. The mediaLink of the artifact, must be a readable storage page blob."},"defaultConfigurationLink":{"Type":4,"Flags":0,"Description":"Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob."}}}},{"2":{"Name":"UserArtifactManage","Properties":{"install":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to install the gallery application. This is limited to 4096 characters."},"remove":{"Type":4,"Flags":1,"Description":"Required. The path and arguments to remove the gallery application. This is limited to 4096 characters."},"update":{"Type":4,"Flags":0,"Description":"Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters."}}}},{"2":{"Name":"UserArtifactSettings","Properties":{"packageFileName":{"Type":4,"Flags":0,"Description":"Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name."},"configFileName":{"Type":4,"Flags":0,"Description":"Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with \"_config\"."}}}},{"2":{"Name":"GalleryApplicationVersionPublishingProfileAdvancedSettings","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":87}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[173,174,175,4]}},{"6":{"Value":"Full"}},{"6":{"Value":"Shallow"}},{"5":{"Elements":[177,178,4]}},{"3":{"ItemType":109}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[181,182,183,184,185,186,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/galleries/applications/versions@2022-01-03","ScopeType":8,"Body":165,"Flags":0}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2022-01-03/types.md b/generated/compute/microsoft.compute/2022-01-03/types.md deleted file mode 100644 index 8a712e9fd4..0000000000 --- a/generated/compute/microsoft.compute/2022-01-03/types.md +++ /dev/null @@ -1,325 +0,0 @@ -# Microsoft.Compute @ 2022-01-03 - -## Resource Microsoft.Compute/galleries@2022-01-03 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-01-03' (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**: [GalleryProperties](#galleryproperties): Describes the properties of a Shared Image Gallery. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications@2022-01-03 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-01-03' (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**: [GalleryApplicationProperties](#galleryapplicationproperties): Describes the properties of a gallery Application Definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/applications/versions@2022-01-03 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-01-03' (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**: [GalleryApplicationVersionProperties](#galleryapplicationversionproperties): Describes the properties of a gallery image version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/applications/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images@2022-01-03 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-01-03' (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**: [GalleryImageProperties](#galleryimageproperties): Describes the properties of a gallery image definition. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/galleries/images/versions@2022-01-03 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-01-03' (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**: [GalleryImageVersionProperties](#galleryimageversionproperties): Describes the properties of a gallery image version. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/galleries/images/versions' (ReadOnly, DeployTimeConstant): The resource type - -## CommunityGalleryInfo -### Properties -* **communityGalleryEnabled**: bool (ReadOnly): Contains info about whether community gallery sharing is enabled. -* **eula**: string: End-user license agreement for community gallery image. -* **publicNamePrefix**: string: The prefix of the gallery name that will be displayed publicly. Visible to all users. -* **publicNames**: string[] (ReadOnly): Community gallery public name list. -* **publisherContact**: string: Community gallery publisher support email. The email address of the publisher. Visible to all users. -* **publisherUri**: string: The link to the publisher website. Visible to all users. - -## DataDiskImageEncryption -### Properties -* **diskEncryptionSetId**: string: A relative URI containing the resource ID of the disk encryption set. -* **lun**: int (Required): This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. - -## Disallowed -### Properties -* **diskTypes**: string[]: A list of disk types. - -## EncryptionImages -### Properties -* **dataDiskImages**: [DataDiskImageEncryption](#datadiskimageencryption)[]: A list of encryption specifications for data disk images. -* **osDiskImage**: [OSDiskImageEncryption](#osdiskimageencryption): Contains encryption settings for an OS disk image. - -## GalleryApplicationProperties -### Properties -* **description**: string: The description of this gallery Application Definition resource. This property is updatable. -* **endOfLifeDate**: string: The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery Application Definition. -* **privacyStatementUri**: string: The privacy statement uri. -* **releaseNoteUri**: string: The release note uri. -* **supportedOSType**: 'Linux' | 'Windows' (Required): This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux** - -## GalleryApplicationVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryApplicationVersionPublishingProfile](#galleryapplicationversionpublishingprofile) (Required): The publishing profile of a gallery image version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery image version. - -## GalleryApplicationVersionPublishingProfile -### Properties -* **advancedSettings**: [GalleryApplicationVersionPublishingProfileAdvancedSettings](#galleryapplicationversionpublishingprofileadvancedsettings): Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only. -* **enableHealthCheck**: bool: Optional. Whether or not this application reports health. -* **endOfLifeDate**: string: The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **manageActions**: [UserArtifactManage](#userartifactmanage) -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery image version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **replicationMode**: 'Full' | 'Shallow' | string: Optional parameter which specifies the mode to be used for replication. This property is not updatable. -* **settings**: [UserArtifactSettings](#userartifactsettings): Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set. -* **source**: [UserArtifactSource](#userartifactsource) (Required): The source image from which the Image Version is going to be created. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetExtendedLocations**: [GalleryTargetExtendedLocation](#gallerytargetextendedlocation)[]: The target extended locations where the Image Version is going to be replicated to. This property is updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryApplicationVersionPublishingProfileAdvancedSettings -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## GalleryArtifactVersionSource -### Properties -* **id**: string: The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource. -* **uri**: string: The uri of the gallery artifact version source. Currently used to specify vhd/blob source. - -## GalleryDataDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite': The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **lun**: int (Required): This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryExtendedLocation -### Properties -* **name**: string -* **type**: 'EdgeZone' | 'Unknown' | string: It is type of the extended location. - -## GalleryIdentifier -### Properties -* **uniqueName**: string (ReadOnly): The unique name of the Shared Image Gallery. This name is generated automatically by Azure. - -## GalleryImageFeature -### Properties -* **name**: string: The name of the gallery image feature. -* **value**: string: The value of the gallery image feature. - -## 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 -* **architecture**: 'Arm64' | 'x64' | string: The architecture of the image. Applicable to OS disks only. -* **description**: string: The description of this gallery image definition resource. This property is updatable. -* **disallowed**: [Disallowed](#disallowed): Describes the disallowed disk types. -* **endOfLifeDate**: string: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. -* **eula**: string: The Eula agreement for the gallery image definition. -* **features**: [GalleryImageFeature](#galleryimagefeature)[]: A list of gallery image features. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **identifier**: [GalleryImageIdentifier](#galleryimageidentifier) (Required): This is the gallery image definition identifier. -* **osState**: 'Generalized' | 'Specialized' (Required): This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux** -* **privacyStatementUri**: string: The privacy statement uri. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **purchasePlan**: [ImagePurchasePlan](#imagepurchaseplan): Describes the gallery image definition purchase plan. This is used by marketplace images. -* **recommended**: [RecommendedMachineConfiguration](#recommendedmachineconfiguration): The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. -* **releaseNoteUri**: string: The release note uri. - -## GalleryImageVersionProperties -### Properties -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **publishingProfile**: [GalleryImageVersionPublishingProfile](#galleryimageversionpublishingprofile): The publishing profile of a gallery image Version. -* **replicationStatus**: [ReplicationStatus](#replicationstatus) (ReadOnly): This is the replication status of the gallery image version. -* **storageProfile**: [GalleryImageVersionStorageProfile](#galleryimageversionstorageprofile) (Required): This is the storage profile of a Gallery Image Version. - -## GalleryImageVersionPublishingProfile -### Properties -* **endOfLifeDate**: string: The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable. -* **excludeFromLatest**: bool: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. -* **publishedDate**: string (ReadOnly): The timestamp for when the gallery image version is published. -* **replicaCount**: int: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. -* **replicationMode**: 'Full' | 'Shallow' | string: Optional parameter which specifies the mode to be used for replication. This property is not updatable. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. -* **targetExtendedLocations**: [GalleryTargetExtendedLocation](#gallerytargetextendedlocation)[]: The target extended locations where the Image Version is going to be replicated to. This property is updatable. -* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the Image Version is going to be replicated to. This property is updatable. - -## GalleryImageVersionStorageProfile -### Properties -* **dataDiskImages**: [GalleryDataDiskImage](#gallerydatadiskimage)[]: A list of data disk images. -* **osDiskImage**: [GalleryOSDiskImage](#galleryosdiskimage): This is the OS disk image. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryOSDiskImage -### Properties -* **hostCaching**: 'None' | 'ReadOnly' | 'ReadWrite': The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' -* **sizeInGB**: int (ReadOnly): This property indicates the size of the VHD to be created. -* **source**: [GalleryArtifactVersionSource](#galleryartifactversionsource): The gallery artifact version source. - -## GalleryProperties -### Properties -* **description**: string: The description of this Shared Image Gallery resource. This property is updatable. -* **identifier**: [GalleryIdentifier](#galleryidentifier): Describes the gallery unique name. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state, which only appears in the response. -* **sharingProfile**: [SharingProfile](#sharingprofile): Profile for gallery sharing to subscription or tenant -* **sharingStatus**: [SharingStatus](#sharingstatus) (ReadOnly): Sharing status of current gallery. -* **softDeletePolicy**: [SoftDeletePolicy](#softdeletepolicy): Contains information about the soft deletion policy of the gallery. - -## GalleryTargetExtendedLocation -### Properties -* **encryption**: [EncryptionImages](#encryptionimages): Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. -* **extendedLocation**: [GalleryExtendedLocation](#galleryextendedlocation): The name of the extended location. -* **extendedLocationReplicaCount**: int: The number of replicas of the Image Version to be created per extended location. This property is updatable. -* **name**: string: The name of the region. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. - -## ImagePurchasePlan -### Properties -* **name**: string: The plan ID. -* **product**: string: The product ID. -* **publisher**: string: The publisher ID. - -## OSDiskImageEncryption -### Properties -* **diskEncryptionSetId**: string: A relative URI containing the resource ID of the disk encryption set. -* **securityProfile**: [OSDiskImageSecurityProfile](#osdiskimagesecurityprofile): This property specifies the security profile of an OS disk image. - -## OSDiskImageSecurityProfile -### Properties -* **confidentialVMEncryptionType**: 'EncryptedVMGuestStateOnlyWithPmk' | 'EncryptedWithCmk' | 'EncryptedWithPmk' | string: confidential VM encryption types -* **secureVMDiskEncryptionSetId**: string: secure VM disk encryption set id - -## RecommendedMachineConfiguration -### Properties -* **memory**: [ResourceRange](#resourcerange): Describes the resource range. -* **vCPUs**: [ResourceRange](#resourcerange): Describes the resource range. - -## RegionalReplicationStatus -### Properties -* **details**: string (ReadOnly): The details of the replication status. -* **progress**: int (ReadOnly): It indicates progress of the replication job. -* **region**: string (ReadOnly): The region to which the gallery image version is being replicated to. -* **state**: 'Completed' | 'Failed' | 'Replicating' | 'Unknown' | string (ReadOnly): This is the regional replication state. - -## RegionalSharingStatus -### Properties -* **details**: string: Details of gallery regional sharing failure. -* **region**: string: Region name -* **state**: 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): Gallery sharing state in current region - -## ReplicationStatus -### Properties -* **aggregatedState**: 'Completed' | 'Failed' | 'InProgress' | 'Unknown' | string (ReadOnly): This is the aggregated replication status based on all the regional replication status flags. -* **summary**: [RegionalReplicationStatus](#regionalreplicationstatus)[] (ReadOnly): This is a summary of replication status for each region. - -## ResourceRange -### Properties -* **max**: int: The maximum number of the resource. -* **min**: int: The minimum number of the 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 - -## SharingProfile -### Properties -* **communityGalleryInfo**: [CommunityGalleryInfo](#communitygalleryinfo): Information of community gallery if current gallery is shared to community. -* **groups**: [SharingProfileGroup](#sharingprofilegroup)[] (ReadOnly): A list of sharing profile groups. -* **permissions**: 'Community' | 'Groups' | 'Private' | string: This property allows you to specify the permission of sharing gallery.

    Possible values are:

    **Private**

    **Groups**

    **Community** - -## SharingProfileGroup -### Properties -* **ids**: string[]: A list of subscription/tenant ids the gallery is aimed to be shared to. -* **type**: 'AADTenants' | 'Subscriptions' | string: This property allows you to specify the type of sharing group.

    Possible values are:

    **Subscriptions**

    **AADTenants** - -## SharingStatus -### Properties -* **aggregatedState**: 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): Aggregated sharing state of current gallery. -* **summary**: [RegionalSharingStatus](#regionalsharingstatus)[]: Summary of all regional sharing status. - -## SoftDeletePolicy -### Properties -* **isSoftDeleteEnabled**: bool: Enables soft-deletion for resources in this gallery, allowing them to be recovered within retention time. - -## TargetRegion -### Properties -* **encryption**: [EncryptionImages](#encryptionimages): Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. -* **name**: string (Required): The name of the region. -* **regionalReplicaCount**: int: The number of replicas of the Image Version to be created per region. This property is updatable. -* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image. This property is not updatable. - -## UserArtifactManage -### Properties -* **install**: string (Required): Required. The path and arguments to install the gallery application. This is limited to 4096 characters. -* **remove**: string (Required): Required. The path and arguments to remove the gallery application. This is limited to 4096 characters. -* **update**: string: Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters. - -## UserArtifactSettings -### Properties -* **configFileName**: string: Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config". -* **packageFileName**: string: Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name. - -## UserArtifactSource -### Properties -* **defaultConfigurationLink**: string: Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob. -* **mediaLink**: string (Required): Required. The mediaLink of the artifact, must be a readable storage page blob. - diff --git a/generated/compute/microsoft.compute/2022-03-01/types.json b/generated/compute/microsoft.compute/2022-03-01/types.json deleted file mode 100644 index 349a8b24d9..0000000000 --- a/generated/compute/microsoft.compute/2022-03-01/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"sku":{"Type":11,"Flags":0,"Description":"The virtual machine scale set sku."},"plan":{"Type":12,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":13,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":209,"Flags":0,"Description":"The identity of the virtual machine scale set, if configured."},"zones":{"Type":217,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set"},"extendedLocation":{"Type":218,"Flags":0,"Description":"The extended location of the Virtual Machine Scale Set."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":221,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":14,"Flags":0,"Description":"The upgrade policy."},"automaticRepairsPolicy":{"Type":21,"Flags":0,"Description":"Policy for automatic repairs."},"virtualMachineProfile":{"Type":26,"Flags":0,"Description":"The virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one zone. If there are no zones or only one zone specified, then zoneBalance property should not be set."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":74,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01."},"hostGroup":{"Type":74,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01."},"additionalCapabilities":{"Type":198,"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":199,"Flags":0,"Description":"Specifies the policies applied when scaling in Virtual Machines in the Virtual Machine Scale Set."},"orchestrationMode":{"Type":207,"Flags":0,"Description":"Specifies the orchestration mode for the virtual machine scale set."},"spotRestorePolicy":{"Type":208,"Flags":0,"Description":"Specifies the Spot Restore properties for the virtual machine scale set."},"timeCreated":{"Type":4,"Flags":2,"Description":"Specifies the time at which the Virtual Machine Scale Set resource was created.

    Minimum api-version: 2022-03-01."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":18,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":19,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":20,"Flags":0,"Description":"Configuration parameters used for performing automatic OS Upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[15,16,17]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."},"enableCrossZoneUpgrade":{"Type":2,"Flags":0,"Description":"Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size."},"prioritizeUnhealthyInstances":{"Type":2,"Flags":0,"Description":"Upgrade all unhealthy instances in a scale set before any healthy instances."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."},"useRollingUpgradePolicy":{"Type":2,"Flags":0,"Description":"Indicates whether rolling upgrade policy should be used during Auto OS Upgrade. Default value is false. Auto OS Upgrade will fallback to the default policy if no policy is defined on the VMSS."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 10 minutes (PT10M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."},"repairAction":{"Type":25,"Flags":0,"Description":"Type of repair action (replace, restart, reimage) that will be used for repairing unhealthy virtual machines in the scale set. Default value is replace."}}}},{"6":{"Value":"Replace"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"5":{"Elements":[22,23,24,4]}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":27,"Flags":0,"Description":"Specifies the operating system settings for the virtual machines in the scale set."},"storageProfile":{"Type":78,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"networkProfile":{"Type":130,"Flags":0,"Description":"Specifies properties of the network interfaces of the virtual machines in the scale set."},"securityProfile":{"Type":170,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machines in the scale set."},"diagnosticsProfile":{"Type":175,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"extensionProfile":{"Type":177,"Flags":0,"Description":"Specifies a collection of settings for extensions installed on virtual machines in the scale set."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"priority":{"Type":185,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview"},"evictionPolicy":{"Type":188,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":189,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01."},"scheduledEventsProfile":{"Type":190,"Flags":0,"Description":"Specifies Scheduled Event related configurations."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"},"capacityReservation":{"Type":192,"Flags":0,"Description":"Specifies the capacity reservation related details of a scale set.

    Minimum api-version: 2021-04-01."},"applicationProfile":{"Type":193,"Flags":0,"Description":"Specifies the gallery applications that should be made available to the VM/VMSS"},"hardwareProfile":{"Type":196,"Flags":0,"Description":"Specifies the hardware profile related details of a scale set.

    Minimum api-version: 2022-03-01."}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)"},"windowsConfiguration":{"Type":28,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":56,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)."},"secrets":{"Type":77,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set. 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)."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine scale set.

    This may only be set to False when no extensions are present on the virtual machine scale set."}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)."},"additionalUnattendContent":{"Type":35,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"patchSettings":{"Type":36,"Flags":0,"Description":"[Preview Feature] Specifies settings related to VM Guest Patching on Windows."},"winRM":{"Type":50,"Flags":0,"Description":"Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell."}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":30,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":31,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":34,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[32,33]}},{"3":{"ItemType":29}},{"2":{"Name":"PatchSettings","Properties":{"patchMode":{"Type":40,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true"},"enableHotpatching":{"Type":2,"Flags":0,"Description":"Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'."},"assessmentMode":{"Type":43,"Flags":0,"Description":"Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true."},"automaticByPlatformSettings":{"Type":44,"Flags":0,"Description":"Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"AutomaticByOS"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[37,38,39,4]}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[41,42,4]}},{"2":{"Name":"WindowsVMGuestPatchAutomaticByPlatformSettings","Properties":{"rebootSetting":{"Type":49,"Flags":0,"Description":"Specifies the reboot setting for all AutomaticByPlatform patch installation operations."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IfRequired"}},{"6":{"Value":"Never"}},{"6":{"Value":"Always"}},{"5":{"Elements":[45,46,47,48,4]}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":55,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":54,"Flags":0,"Description":"Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https**"},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }
    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)."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[52,53]}},{"3":{"ItemType":51}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":57,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS."},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"patchSettings":{"Type":60,"Flags":0,"Description":"[Preview Feature] Specifies settings related to VM Guest Patching on Linux."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":59,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"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":4,"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)."}}}},{"3":{"ItemType":58}},{"2":{"Name":"LinuxPatchSettings","Properties":{"patchMode":{"Type":63,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true"},"assessmentMode":{"Type":66,"Flags":0,"Description":"Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true."},"automaticByPlatformSettings":{"Type":67,"Flags":0,"Description":"Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux."}}}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[61,62,4]}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[64,65,4]}},{"2":{"Name":"LinuxVMGuestPatchAutomaticByPlatformSettings","Properties":{"rebootSetting":{"Type":72,"Flags":0,"Description":"Specifies the reboot setting for all AutomaticByPlatform patch installation operations."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IfRequired"}},{"6":{"Value":"Never"}},{"6":{"Value":"Always"}},{"5":{"Elements":[68,69,70,71,4]}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":74,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":76,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    \"data\":\"\",
    \"dataType\":\"pfx\",
    \"password\":\"\"
    }
    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)."},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":75}},{"3":{"ItemType":73}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":79,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":80,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machines in the scale set.

    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":129,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'."},"sharedGalleryImageId":{"Type":4,"Flags":0,"Description":"Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call."},"communityGalleryImageId":{"Type":4,"Flags":0,"Description":"Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":84,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":88,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":89,"Flags":0,"Description":"Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"osType":{"Type":97,"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**"},"image":{"Type":98,"Flags":0,"Description":"Specifies information about the unmanaged user image to base the scale set on."},"vhdContainers":{"Type":99,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":100,"Flags":0,"Description":"The managed disk parameters."},"deleteOption":{"Type":116,"Flags":0,"Description":"Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).

    Possible values:

    **Delete** If this value is used, the OS disk is deleted when VMSS Flex VM is deleted.

    **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is deleted.

    The default value is set to **Delete**. For an Ephemeral OS Disk, the default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[81,82,83]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[85,86,87,4]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":91,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."},"placement":{"Type":94,"Flags":0,"Description":"Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk."}}}},{"6":{"Value":"Local"}},{"5":{"Elements":[90,4]}},{"6":{"Value":"CacheDisk"}},{"6":{"Value":"ResourceDisk"}},{"5":{"Elements":[92,93,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[95,96]}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk's uri."}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":108,"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."},"diskEncryptionSet":{"Type":109,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."},"securityProfile":{"Type":110,"Flags":0,"Description":"Specifies the security profile for the managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"6":{"Value":"PremiumV2_LRS"}},{"5":{"Elements":[101,102,103,104,105,106,107,4]}},{"2":{"Name":"DiskEncryptionSetParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VMDiskSecurityProfile","Properties":{"securityEncryptionType":{"Type":113,"Flags":0,"Description":"Specifies the EncryptionType of the managed disk.
    It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob.

    NOTE: It can be set for only Confidential VMs."},"diskEncryptionSet":{"Type":109,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob."}}}},{"6":{"Value":"VMGuestStateOnly"}},{"6":{"Value":"DiskWithVMGuestState"}},{"5":{"Elements":[111,112,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[114,115,4]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":121,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":125,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":100,"Flags":0,"Description":"The managed disk parameters."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."},"deleteOption":{"Type":128,"Flags":0,"Description":"Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).

    Possible values:

    **Delete** If this value is used, the data disk is deleted when the VMSS Flex VM is deleted.

    **Detach** If this value is used, the data disk is retained after VMSS Flex VM is deleted.

    The default value is set to **Delete**."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[118,119,120]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[122,123,124,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[126,127,4]}},{"3":{"ItemType":117}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":131,"Flags":0,"Description":"A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'."},"networkInterfaceConfigurations":{"Type":167,"Flags":0,"Description":"The list of network configurations."},"networkApiVersion":{"Type":169,"Flags":0,"Description":"specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible'"}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":133,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"networkSecurityGroup":{"Type":74,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":134,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":163,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."},"deleteOption":{"Type":166,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":135,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":137,"Flags":0,"Description":"Describes a virtual machine scale set network profile's IP configuration properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":131,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":138,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":158,"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'."},"applicationGatewayBackendAddressPools":{"Type":159,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":160,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":161,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."},"loadBalancerInboundNatPools":{"Type":162,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":139,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration"},"sku":{"Type":149,"Flags":0,"Description":"Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":140,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":142,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":74,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":145,"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'."},"deleteOption":{"Type":148,"Flags":0,"Description":"Specify what happens to the public IP when the VM is deleted"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":141}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[143,144,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[146,147,4]}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":152,"Flags":0,"Description":"Specify public IP sku name"},"tier":{"Type":155,"Flags":0,"Description":"Specify public IP sku tier"}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[150,151,4]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[153,154,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[156,157,4]}},{"3":{"ItemType":74}},{"3":{"ItemType":74}},{"3":{"ItemType":74}},{"3":{"ItemType":74}},{"3":{"ItemType":136}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[164,165,4]}},{"3":{"ItemType":132}},{"6":{"Value":"2020-11-01"}},{"5":{"Elements":[168,4]}},{"2":{"Name":"SecurityProfile","Properties":{"uefiSettings":{"Type":171,"Flags":0,"Description":"Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01"},"encryptionAtHost":{"Type":2,"Flags":0,"Description":"This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource."},"securityType":{"Type":174,"Flags":0,"Description":"Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set."}}}},{"2":{"Name":"UefiSettings","Properties":{"secureBootEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01"},"vTpmEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01"}}}},{"6":{"Value":"TrustedLaunch"}},{"6":{"Value":"ConfidentialVM"}},{"5":{"Elements":[172,173,4]}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":176,"Flags":0,"Description":"Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.
    **NOTE**: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM.

    You can easily view the output of your console log.

    Azure also enables you to see a screenshot of the VM from the hypervisor."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"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."}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":181,"Flags":0,"Description":"The virtual machine scale set child extension resources."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"properties":{"Type":179,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":180,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."},"suppressFailures":{"Type":2,"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":0,"Flags":0,"Description":"The extensions protected settings that are passed by reference, and consumed from key vault"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":178}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[182,183,184,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[186,187,4]}},{"2":{"Name":"BillingProfile","Properties":{"maxPrice":{"Type":3,"Flags":0,"Description":"Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01."}}}},{"2":{"Name":"ScheduledEventsProfile","Properties":{"terminateNotificationProfile":{"Type":191,"Flags":0,"Description":"Specifies Terminate Scheduled Event related configurations."}}}},{"2":{"Name":"TerminateNotificationProfile","Properties":{"notBeforeTimeout":{"Type":4,"Flags":0,"Description":"Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)"},"enable":{"Type":2,"Flags":0,"Description":"Specifies whether the Terminate Scheduled event is enabled or disabled."}}}},{"2":{"Name":"CapacityReservationProfile","Properties":{"capacityReservationGroup":{"Type":74,"Flags":0,"Description":"Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details."}}}},{"2":{"Name":"ApplicationProfile","Properties":{"galleryApplications":{"Type":195,"Flags":0,"Description":"Specifies the gallery applications that should be made available to the VM/VMSS"}}}},{"2":{"Name":"VMGalleryApplication","Properties":{"tags":{"Type":4,"Flags":0,"Description":"Optional, Specifies a passthrough value for more generic context."},"order":{"Type":3,"Flags":0,"Description":"Optional, Specifies the order in which the packages have to be installed"},"packageReferenceId":{"Type":4,"Flags":1,"Description":"Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}"},"configurationReference":{"Type":4,"Flags":0,"Description":"Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided"},"treatFailureAsDeploymentFailure":{"Type":2,"Flags":0,"Description":"Optional, If true, any failure for any operation in the VmApplication will fail the deployment"},"enableAutomaticUpgrade":{"Type":2,"Flags":0,"Description":"If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS"}}}},{"3":{"ItemType":194}},{"2":{"Name":"VirtualMachineScaleSetHardwareProfile","Properties":{"vmSizeProperties":{"Type":197,"Flags":0,"Description":"Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2022-03-01.

    Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details."}}}},{"2":{"Name":"VMSizeProperties","Properties":{"vCPUsAvailable":{"Type":3,"Flags":0,"Description":"Specifies the number of vCPUs available for the VM.

    When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list) ."},"vCPUsPerCore":{"Type":3,"Flags":0,"Description":"Specifies the vCPU to physical core ratio.

    When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)

    Setting this property to 1 also means that hyper-threading is disabled."}}}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."},"hibernationEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables hibernation capability on the VM."}}}},{"2":{"Name":"ScaleInPolicy","Properties":{"rules":{"Type":204,"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.

    "},"forceDeletion":{"Type":2,"Flags":0,"Description":"This property allows you to specify if virtual machines chosen for removal have to be force deleted when a virtual machine scale set is being scaled-in.(Feature in Preview)"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"OldestVM"}},{"6":{"Value":"NewestVM"}},{"5":{"Elements":[200,201,202,4]}},{"3":{"ItemType":203}},{"6":{"Value":"Uniform"}},{"6":{"Value":"Flexible"}},{"5":{"Elements":[205,206,4]}},{"2":{"Name":"SpotRestorePolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints"},"restoreTimeout":{"Type":4,"Flags":0,"Description":"Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances"}}}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":214,"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":216,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[210,211,212,213]}},{"2":{"Name":"UserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":215}},{"3":{"ItemType":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":220,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[219,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2022-03-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":223,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":224,"Flags":10,"Description":"The resource api version"},"properties":{"Type":179,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2022-03-01","ScopeType":8,"Body":225,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":227,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":228,"Flags":10,"Description":"The resource api version"},"properties":{"Type":230,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"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":2,"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":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":231,"Flags":0,"Description":"The virtual machine extension instance view."},"suppressFailures":{"Type":2,"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":0,"Flags":0,"Description":"The extensions protected settings that are passed by reference, and consumed from key vault"}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":237,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":238,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":236,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[233,234,235]}},{"3":{"ItemType":232}},{"3":{"ItemType":232}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2022-03-01","ScopeType":8,"Body":229,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":241,"Flags":10,"Description":"The resource api version"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":11,"Flags":2,"Description":"The virtual machine SKU."},"properties":{"Type":243,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":12,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"resources":{"Type":521,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":522,"Flags":2,"Description":"The virtual machine zones."},"identity":{"Type":523,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":530,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":244,"Flags":2,"Description":"The virtual machine instance view."},"hardwareProfile":{"Type":266,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":434,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":198,"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":474,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine."},"securityProfile":{"Type":170,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"networkProfile":{"Type":476,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"networkProfileConfiguration":{"Type":516,"Flags":0,"Description":"Specifies the network profile configuration of the virtual machine."},"diagnosticsProfile":{"Type":175,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":74,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"modelDefinitionApplied":{"Type":4,"Flags":2,"Description":"Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine."},"protectionPolicy":{"Type":518,"Flags":0,"Description":"Specifies the protection policy of the virtual machine."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":245,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":249,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":261,"Flags":0,"Description":"The disks information."},"extensions":{"Type":262,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":263,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":264,"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":265,"Flags":0,"Description":"The resource status information."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":247,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":248,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \"CustomScriptExtension\"."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":232,"Flags":0,"Description":"The extension handler status."}}}},{"3":{"ItemType":246}},{"3":{"ItemType":232}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":254,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[250,251,252,253]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":259,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"statuses":{"Type":260,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":257,"Flags":0,"Description":"Specifies the location of the disk encryption key, which is a Key Vault Secret."},"keyEncryptionKey":{"Type":258,"Flags":0,"Description":"Specifies the location of the key encryption key in Key Vault."},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":74,"Flags":1,"Description":"The relative URL of the Key Vault containing the secret."}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":74,"Flags":1,"Description":"The relative URL of the Key Vault containing the key."}}}},{"3":{"ItemType":256}},{"3":{"ItemType":232}},{"3":{"ItemType":255}},{"3":{"ItemType":231}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":232,"Flags":2,"Description":"The health status information for the VM."}}}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"status":{"Type":232,"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."}}}},{"3":{"ItemType":232}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":433,"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.

    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."},"vmSizeProperties":{"Type":197,"Flags":0,"Description":"Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01.

    This feature is still in preview mode and is not supported for VirtualMachineScaleSet.

    Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details."}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,4]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":79,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations."},"osDisk":{"Type":435,"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":473,"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)."}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":438,"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":256,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":98,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":98,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":442,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":89,"Flags":0,"Description":"Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine."},"createOption":{"Type":446,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":447,"Flags":0,"Description":"The managed disk parameters."},"deleteOption":{"Type":458,"Flags":0,"Description":"Specifies whether OS Disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**. User cannot change the delete option for ephemeral OS Disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[436,437]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[439,440,441]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[443,444,445,4]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"storageAccountType":{"Type":455,"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."},"diskEncryptionSet":{"Type":109,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed disk."},"securityProfile":{"Type":110,"Flags":0,"Description":"Specifies the security profile for the managed disk."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"6":{"Value":"PremiumV2_LRS"}},{"5":{"Elements":[448,449,450,451,452,453,454,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[456,457,4]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":98,"Flags":0,"Description":"The virtual hard disk."},"image":{"Type":98,"Flags":0,"Description":"The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist."},"caching":{"Type":463,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":467,"Flags":1,"Description":"Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"managedDisk":{"Type":447,"Flags":0,"Description":"The managed disk parameters."},"toBeDetached":{"Type":2,"Flags":0,"Description":"Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset"},"diskIOPSReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"diskMBpsReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"detachOption":{"Type":469,"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":472,"Flags":0,"Description":"Specifies whether data disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[460,461,462]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[464,465,466,4]}},{"6":{"Value":"ForceDetach"}},{"5":{"Elements":[468,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[470,471,4]}},{"3":{"ItemType":459}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters."},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)"},"windowsConfiguration":{"Type":28,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":56,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)."},"secrets":{"Type":475,"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)."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine."},"requireGuestProvisionSignal":{"Type":2,"Flags":0,"Description":"Optional property which must either be set to True or omitted."}}}},{"3":{"ItemType":73}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":482,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."},"networkApiVersion":{"Type":484,"Flags":0,"Description":"specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations"},"networkInterfaceConfigurations":{"Type":515,"Flags":0,"Description":"Specifies the networking configurations that will be used to create the virtual machine networking resources."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"properties":{"Type":478,"Flags":0,"Description":"Describes a network interface reference properties."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"deleteOption":{"Type":481,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[479,480,4]}},{"3":{"ItemType":477}},{"6":{"Value":"2020-11-01"}},{"5":{"Elements":[483,4]}},{"2":{"Name":"VirtualMachineNetworkInterfaceConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network interface configuration name."},"properties":{"Type":486,"Flags":0,"Description":"Describes a virtual machine network profile's IP configuration."}}}},{"2":{"Name":"VirtualMachineNetworkInterfaceConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"deleteOption":{"Type":489,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted"},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."},"networkSecurityGroup":{"Type":74,"Flags":0,"Description":"The network security group."},"dnsSettings":{"Type":490,"Flags":0,"Description":"The dns settings to be applied on the network interfaces."},"ipConfigurations":{"Type":514,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"dscpConfiguration":{"Type":74,"Flags":0}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[487,488,4]}},{"2":{"Name":"VirtualMachineNetworkInterfaceDnsSettingsConfiguration","Properties":{"dnsServers":{"Type":491,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineNetworkInterfaceIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":493,"Flags":0,"Description":"Describes a virtual machine network interface IP configuration properties."}}}},{"2":{"Name":"VirtualMachineNetworkInterfaceIPConfigurationProperties","Properties":{"subnet":{"Type":74,"Flags":0,"Description":"Specifies the identifier of the subnet."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":494,"Flags":0,"Description":"The publicIPAddressConfiguration."},"privateIPAddressVersion":{"Type":510,"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":511,"Flags":0,"Description":"Specifies an array of references to application security group."},"applicationGatewayBackendAddressPools":{"Type":512,"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":513,"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]."}}}},{"2":{"Name":"VirtualMachinePublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":495,"Flags":0,"Description":"Describes a virtual machines IP Configuration's PublicIPAddress configuration"},"sku":{"Type":149,"Flags":0,"Description":"Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible."}}}},{"2":{"Name":"VirtualMachinePublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"deleteOption":{"Type":498,"Flags":0,"Description":"Specify what happens to the public IP address when the VM is deleted"},"dnsSettings":{"Type":499,"Flags":0,"Description":"The dns settings to be applied on the publicIP addresses ."},"ipTags":{"Type":501,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":74,"Flags":0,"Description":"The PublicIPPrefix from which to allocate publicIP addresses."},"publicIPAddressVersion":{"Type":504,"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":507,"Flags":0,"Description":"Specify the public IP allocation type"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[496,497,4]}},{"2":{"Name":"VirtualMachinePublicIPAddressDnsSettingsConfiguration","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID."}}}},{"2":{"Name":"VirtualMachineIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":500}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[502,503,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[505,506,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[508,509,4]}},{"3":{"ItemType":74}},{"3":{"ItemType":74}},{"3":{"ItemType":74}},{"3":{"ItemType":492}},{"3":{"ItemType":485}},{"2":{"Name":"VirtualMachineScaleSetVMNetworkProfileConfiguration","Properties":{"networkInterfaceConfigurations":{"Type":517,"Flags":0,"Description":"The list of network configurations."}}}},{"3":{"ItemType":132}},{"2":{"Name":"VirtualMachineScaleSetVMProtectionPolicy","Properties":{"protectFromScaleIn":{"Type":2,"Flags":0,"Description":"Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation."},"protectFromScaleSetActions":{"Type":2,"Flags":0,"Description":"Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM."}}}},{"2":{"Name":"VirtualMachineExtension","Properties":{"properties":{"Type":230,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"tags":{"Type":520,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceWithOptionalLocationTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":519}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":528,"Flags":0,"Description":"The type of identity used for the virtual machine. 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":529,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[524,525,526,527]}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":215}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2022-03-01","ScopeType":8,"Body":242,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":532,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":533,"Flags":10,"Description":"The resource api version"},"properties":{"Type":230,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"tags":{"Type":535,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceWithOptionalLocationTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2022-03-01","ScopeType":8,"Body":534,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":537,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":538,"Flags":10,"Description":"The resource api version"},"plan":{"Type":12,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**."},"properties":{"Type":540,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":575,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":523,"Flags":0,"Description":"The identity of the virtual machine, if configured."},"zones":{"Type":576,"Flags":0,"Description":"The virtual machine zones."},"extendedLocation":{"Type":218,"Flags":0,"Description":"The extended location of the Virtual Machine."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":577,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":266,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":434,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":198,"Flags":0,"Description":"Specifies additional capabilities enabled or disabled on the virtual machine."},"osProfile":{"Type":474,"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":476,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"securityProfile":{"Type":170,"Flags":0,"Description":"Specifies the Security related profile settings for the virtual machine."},"diagnosticsProfile":{"Type":175,"Flags":0,"Description":"Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15."},"availabilitySet":{"Type":74,"Flags":0,"Description":"Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference."},"virtualMachineScaleSet":{"Type":74,"Flags":0,"Description":"Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01"},"proximityPlacementGroup":{"Type":74,"Flags":0,"Description":"Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01."},"priority":{"Type":544,"Flags":0,"Description":"Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01"},"evictionPolicy":{"Type":547,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":189,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01."},"host":{"Type":74,"Flags":0,"Description":"Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01."},"hostGroup":{"Type":74,"Flags":0,"Description":"Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":548,"Flags":2,"Description":"The virtual machine instance view."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01"},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01"},"scheduledEventsProfile":{"Type":190,"Flags":0,"Description":"Specifies Scheduled Event related configurations."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01"},"capacityReservation":{"Type":192,"Flags":0,"Description":"Specifies information about the capacity reservation that is used to allocate virtual machine.

    Minimum api-version: 2021-04-01."},"applicationProfile":{"Type":193,"Flags":0,"Description":"Specifies the gallery applications that should be made available to the VM/VMSS"},"timeCreated":{"Type":4,"Flags":2,"Description":"Specifies the time at which the Virtual Machine resource was created.

    Minimum api-version: 2022-03-01."}}}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[541,542,543,4]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[545,546,4]}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"hyperVGeneration":{"Type":551,"Flags":0,"Description":"Specifies the HyperVGeneration Type associated with a resource"},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":245,"Flags":0,"Description":"The VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":249,"Flags":0,"Description":"The Maintenance Operation status on the virtual machine."},"disks":{"Type":552,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":553,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":263,"Flags":2,"Description":"The health status for the VM."},"bootDiagnostics":{"Type":264,"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."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01."},"statuses":{"Type":554,"Flags":0,"Description":"The resource status information."},"patchStatus":{"Type":555,"Flags":0,"Description":"[Preview Feature] The status of virtual machine patch operations."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[549,550,4]}},{"3":{"ItemType":255}},{"3":{"ItemType":231}},{"3":{"ItemType":232}},{"2":{"Name":"VirtualMachinePatchStatus","Properties":{"availablePatchSummary":{"Type":556,"Flags":0,"Description":"The available patch summary of the latest assessment operation for the virtual machine."},"lastPatchInstallationSummary":{"Type":567,"Flags":0,"Description":"The installation summary of the latest installation operation for the virtual machine."},"configurationStatuses":{"Type":574,"Flags":2,"Description":"The enablement status of the specified patchMode"}}}},{"2":{"Name":"AvailablePatchSummary","Properties":{"status":{"Type":562,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"assessmentActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"rebootPending":{"Type":2,"Flags":2,"Description":"The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred."},"criticalAndSecurityPatchCount":{"Type":3,"Flags":2,"Description":"The number of critical or security patches that have been detected as available and not yet installed."},"otherPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches excluding critical and security."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":563,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[557,558,559,560,561,4]}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":565,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":566,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":564}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"LastPatchInstallationSummary","Properties":{"status":{"Type":573,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\""},"installationActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"maintenanceWindowExceeded":{"Type":2,"Flags":2,"Description":"Describes whether the operation ran out of time before it completed all its intended actions"},"notSelectedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry."},"excludedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but excluded explicitly by a customer-specified exclusion list match."},"pendingPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches expected to be installed over the course of the patch installation operation."},"installedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that successfully installed."},"failedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that failed installation."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":563,"Flags":2,"Description":"The errors that were encountered during execution of the operation. The details array contains the list of them."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[568,569,570,571,572,4]}},{"3":{"ItemType":232}},{"3":{"ItemType":519}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2022-03-01","ScopeType":8,"Body":539,"Flags":0}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":579,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":580,"Flags":10,"Description":"The resource api version"},"properties":{"Type":582,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":11,"Flags":0,"Description":"Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":585,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":583,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":74,"Flags":0,"Description":"Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01."},"statuses":{"Type":584,"Flags":2,"Description":"The resource status information."}}}},{"3":{"ItemType":74}},{"3":{"ItemType":232}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2022-03-01","ScopeType":8,"Body":581,"Flags":0}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":587,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":588,"Flags":10,"Description":"The resource api version"},"properties":{"Type":590,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."},"zones":{"Type":600,"Flags":0,"Description":"Specifies the Availability Zone where virtual machine, virtual machine scale set or availability set associated with the proximity placement group can be created."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":601,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":593,"Flags":0,"Description":"Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use."},"virtualMachines":{"Type":595,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":596,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":597,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."},"colocationStatus":{"Type":232,"Flags":0,"Description":"Describes colocation status of the Proximity Placement Group."},"intent":{"Type":598,"Flags":0,"Description":"Specifies the user intent of the proximity placement group."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[591,592,4]}},{"2":{"Name":"SubResourceWithColocationStatus","Properties":{"colocationStatus":{"Type":232,"Flags":0,"Description":"Describes colocation status of a resource in the Proximity Placement Group."},"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":594}},{"3":{"ItemType":594}},{"3":{"ItemType":594}},{"2":{"Name":"ProximityPlacementGroupPropertiesIntent","Properties":{"vmSizes":{"Type":599,"Flags":0,"Description":"Specifies possible sizes of virtual machines that can be created in the proximity placement group."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2022-03-01","ScopeType":8,"Body":589,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":603,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":604,"Flags":10,"Description":"The resource api version"},"properties":{"Type":606,"Flags":0,"Description":"Dedicated Host Group Properties."},"zones":{"Type":617,"Flags":0,"Description":"Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":618,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostGroupProperties","Properties":{"platformFaultDomainCount":{"Type":3,"Flags":1,"Description":"Number of fault domains that the host group can span."},"hosts":{"Type":608,"Flags":2,"Description":"A list of references to all dedicated hosts in the dedicated host group."},"instanceView":{"Type":609,"Flags":2,"Description":"The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group."},"supportAutomaticPlacement":{"Type":2,"Flags":0,"Description":"Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01."},"additionalCapabilities":{"Type":616,"Flags":0,"Description":"Enables or disables a capability on the dedicated host group.

    Minimum api-version: 2022-03-01."}}}},{"2":{"Name":"SubResourceReadOnly","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"3":{"ItemType":607}},{"2":{"Name":"DedicatedHostGroupInstanceView","Properties":{"hosts":{"Type":615,"Flags":0,"Description":"List of instance view of the dedicated hosts under the dedicated host group."}}}},{"2":{"Name":"DedicatedHostInstanceViewWithName","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the dedicated host."},"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":611,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":614,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"DedicatedHostAvailableCapacity","Properties":{"allocatableVMs":{"Type":613,"Flags":0,"Description":"The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host."}}}},{"2":{"Name":"DedicatedHostAllocatableVM","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"VM size in terms of which the unutilized capacity is represented."},"count":{"Type":3,"Flags":0,"Description":"Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity."}}}},{"3":{"ItemType":612}},{"3":{"ItemType":232}},{"3":{"ItemType":610}},{"2":{"Name":"DedicatedHostGroupPropertiesAdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature.

    NOTE: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal.

    Minimum api-version: 2022-03-01."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups@2022-03-01","ScopeType":8,"Body":605,"Flags":0}},{"6":{"Value":"Microsoft.Compute/hostGroups/hosts"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/hostGroups/hosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":621,"Flags":10,"Description":"The resource api version"},"properties":{"Type":623,"Flags":0,"Description":"Properties of the dedicated host."},"sku":{"Type":11,"Flags":1,"Description":"SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":631,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DedicatedHostProperties","Properties":{"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Fault domain of the dedicated host within a dedicated host group."},"autoReplaceOnFailure":{"Type":2,"Flags":0,"Description":"Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided."},"hostId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host."},"virtualMachines":{"Type":624,"Flags":2,"Description":"A list of references to all virtual machines in the Dedicated Host."},"licenseType":{"Type":628,"Flags":0,"Description":"Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None**"},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date when the host was first provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":629,"Flags":2,"Description":"The dedicated host instance view."},"timeCreated":{"Type":4,"Flags":2,"Description":"Specifies the time at which the Dedicated Host resource was created.

    Minimum api-version: 2022-03-01."}}}},{"3":{"ItemType":607}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server_Hybrid"}},{"6":{"Value":"Windows_Server_Perpetual"}},{"5":{"Elements":[625,626,627]}},{"2":{"Name":"DedicatedHostInstanceView","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":611,"Flags":0,"Description":"Unutilized capacity of the dedicated host."},"statuses":{"Type":630,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":232}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/hostGroups/hosts@2022-03-01","ScopeType":8,"Body":622,"Flags":0}},{"6":{"Value":"Microsoft.Compute/sshPublicKeys"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/sshPublicKeys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":633,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":634,"Flags":10,"Description":"The resource api version"},"properties":{"Type":636,"Flags":0,"Description":"Properties of the SSH public key."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":637,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SshPublicKeyResourceProperties","Properties":{"publicKey":{"Type":4,"Flags":0,"Description":"SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/sshPublicKeys@2022-03-01","ScopeType":8,"Body":635,"Flags":0}},{"6":{"Value":"Microsoft.Compute/images"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":639,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":640,"Flags":10,"Description":"The resource api version"},"properties":{"Type":642,"Flags":0,"Description":"Describes the properties of an Image."},"extendedLocation":{"Type":218,"Flags":0,"Description":"The extended location of the Image."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":680,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":74,"Flags":0,"Description":"The source virtual machine from which Image is created."},"storageProfile":{"Type":643,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"hyperVGeneration":{"Type":679,"Flags":0,"Description":"Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":644,"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":676,"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)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"osType":{"Type":647,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**"},"osState":{"Type":650,"Flags":1,"Description":"The OS State. For managed images, use Generalized."},"snapshot":{"Type":74,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":74,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":654,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":662,"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."},"diskEncryptionSet":{"Type":109,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[645,646]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[648,649]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[651,652,653]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"6":{"Value":"PremiumV2_LRS"}},{"5":{"Elements":[655,656,657,658,659,660,661,4]}},{"2":{"Name":"ImageDataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"snapshot":{"Type":74,"Flags":0,"Description":"The snapshot."},"managedDisk":{"Type":74,"Flags":0,"Description":"The managedDisk."},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":667,"Flags":0,"Description":"Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**"},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":675,"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."},"diskEncryptionSet":{"Type":109,"Flags":0,"Description":"Specifies the customer managed disk encryption set resource id for the managed image disk."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[664,665,666]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"6":{"Value":"PremiumV2_LRS"}},{"5":{"Elements":[668,669,670,671,672,673,674,4]}},{"3":{"ItemType":663}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[677,678,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/images@2022-03-01","ScopeType":8,"Body":641,"Flags":0}},{"6":{"Value":"Microsoft.Compute/restorePointCollections"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/restorePointCollections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":682,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":683,"Flags":10,"Description":"The resource api version"},"properties":{"Type":685,"Flags":0,"Description":"The restore point collection properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":716,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"RestorePointCollectionProperties","Properties":{"source":{"Type":686,"Flags":0,"Description":"The properties of the source resource that this restore point collection is created from."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the restore point collection."},"restorePointCollectionId":{"Type":4,"Flags":2,"Description":"The unique id of the restore point collection."},"restorePoints":{"Type":715,"Flags":2,"Description":"A list containing all restore points created under this restore point collection."}}}},{"2":{"Name":"RestorePointCollectionSourceProperties","Properties":{"location":{"Type":4,"Flags":2,"Description":"Location of the source resource used to create this restore point collection."},"id":{"Type":4,"Flags":0,"Description":"Resource Id of the source resource used to create this restore point collection"}}}},{"2":{"Name":"RestorePoint","Properties":{"properties":{"Type":688,"Flags":0,"Description":"The restore point properties."},"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"}}}},{"2":{"Name":"RestorePointProperties","Properties":{"excludeDisks":{"Type":689,"Flags":0,"Description":"List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included."},"sourceMetadata":{"Type":690,"Flags":2,"Description":"Gets the details of the VM captured at the time of the restore point creation."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the restore point."},"consistencyMode":{"Type":709,"Flags":0,"Description":"ConsistencyMode of the RestorePoint. Can be specified in the input while creating a restore point. For now, only CrashConsistent is accepted as a valid input. Please refer to https://aka.ms/RestorePoints for more details."},"timeCreated":{"Type":4,"Flags":0,"Description":"Gets the creation time of the restore point."},"sourceRestorePoint":{"Type":131,"Flags":0,"Description":"Resource Id of the source restore point from which a copy needs to be created."},"instanceView":{"Type":710,"Flags":2,"Description":"The restore point instance view."}}}},{"3":{"ItemType":131}},{"2":{"Name":"RestorePointSourceMetadata","Properties":{"hardwareProfile":{"Type":266,"Flags":0,"Description":"Gets the hardware profile."},"storageProfile":{"Type":691,"Flags":0,"Description":"Gets the storage profile."},"osProfile":{"Type":474,"Flags":0,"Description":"Gets the OS profile."},"diagnosticsProfile":{"Type":175,"Flags":0,"Description":"Gets the diagnostics profile."},"licenseType":{"Type":4,"Flags":0,"Description":"Gets the license type, which is for bring your own license scenario."},"vmId":{"Type":4,"Flags":0,"Description":"Gets the virtual machine unique id."},"securityProfile":{"Type":170,"Flags":0,"Description":"Gets the security profile."},"location":{"Type":4,"Flags":0,"Description":"Location of the VM from which the restore point was created."}}}},{"2":{"Name":"RestorePointSourceVMStorageProfile","Properties":{"osDisk":{"Type":692,"Flags":0,"Description":"Gets the OS disk of the VM captured at the time of the restore point creation."},"dataDisks":{"Type":705,"Flags":0,"Description":"Gets the data disks of the VM captured at the time of the restore point creation."}}}},{"2":{"Name":"RestorePointSourceVmosDisk","Properties":{"osType":{"Type":695,"Flags":0,"Description":"Gets the Operating System type."},"encryptionSettings":{"Type":256,"Flags":0,"Description":"Gets the disk encryption settings."},"name":{"Type":4,"Flags":0,"Description":"Gets the disk name."},"caching":{"Type":699,"Flags":0,"Description":"Gets the caching type."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Gets the disk size in GB."},"managedDisk":{"Type":447,"Flags":0,"Description":"Gets the managed disk details"},"diskRestorePoint":{"Type":131,"Flags":0,"Description":"Gets the disk restore point Id."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[693,694,4]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[696,697,698]}},{"2":{"Name":"RestorePointSourceVMDataDisk","Properties":{"lun":{"Type":3,"Flags":0,"Description":"Gets the logical unit number."},"name":{"Type":4,"Flags":0,"Description":"Gets the disk name."},"caching":{"Type":704,"Flags":0,"Description":"Gets the caching type."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks."},"managedDisk":{"Type":447,"Flags":0,"Description":"Gets the managed disk details"},"diskRestorePoint":{"Type":131,"Flags":0,"Description":"Gets the disk restore point Id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[701,702,703]}},{"3":{"ItemType":700}},{"6":{"Value":"CrashConsistent"}},{"6":{"Value":"FileSystemConsistent"}},{"6":{"Value":"ApplicationConsistent"}},{"5":{"Elements":[706,707,708,4]}},{"2":{"Name":"RestorePointInstanceView","Properties":{"diskRestorePoints":{"Type":713,"Flags":0,"Description":"The disk restore points information."},"statuses":{"Type":714,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"DiskRestorePointInstanceView","Properties":{"id":{"Type":4,"Flags":0,"Description":"Disk restore point Id."},"replicationStatus":{"Type":712,"Flags":0,"Description":"The disk restore point replication status information."}}}},{"2":{"Name":"DiskRestorePointReplicationStatus","Properties":{"status":{"Type":232,"Flags":0,"Description":"The resource status information."},"completionPercent":{"Type":3,"Flags":0,"Description":"Replication completion percentage."}}}},{"3":{"ItemType":711}},{"3":{"ItemType":232}},{"3":{"ItemType":687}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/restorePointCollections@2022-03-01","ScopeType":8,"Body":684,"Flags":0}},{"6":{"Value":"Microsoft.Compute/restorePointCollections/restorePoints"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/restorePointCollections/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":718,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":719,"Flags":10,"Description":"The resource api version"},"properties":{"Type":688,"Flags":0,"Description":"The restore point properties."}}}},{"4":{"Name":"Microsoft.Compute/restorePointCollections/restorePoints@2022-03-01","ScopeType":8,"Body":720,"Flags":0}},{"6":{"Value":"Microsoft.Compute/capacityReservationGroups"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/capacityReservationGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":722,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":723,"Flags":10,"Description":"The resource api version"},"properties":{"Type":725,"Flags":0,"Description":"capacity reservation group Properties."},"zones":{"Type":734,"Flags":0,"Description":"Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces each capacity reservation in the group to be in one of the zones."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":735,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"CapacityReservationGroupProperties","Properties":{"capacityReservations":{"Type":726,"Flags":2,"Description":"A list of all capacity reservation resource ids that belong to capacity reservation group."},"virtualMachinesAssociated":{"Type":727,"Flags":2,"Description":"A list of references to all virtual machines associated to the capacity reservation group."},"instanceView":{"Type":728,"Flags":2,"Description":"The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group."}}}},{"3":{"ItemType":607}},{"3":{"ItemType":607}},{"2":{"Name":"CapacityReservationGroupInstanceView","Properties":{"capacityReservations":{"Type":733,"Flags":2,"Description":"List of instance view of the capacity reservations under the capacity reservation group."}}}},{"2":{"Name":"CapacityReservationInstanceViewWithName","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the capacity reservation."},"utilizationInfo":{"Type":730,"Flags":0,"Description":"Unutilized capacity of the capacity reservation."},"statuses":{"Type":732,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"CapacityReservationUtilization","Properties":{"virtualMachinesAllocated":{"Type":731,"Flags":2,"Description":"A list of all virtual machines resource ids allocated against the capacity reservation."}}}},{"3":{"ItemType":607}},{"3":{"ItemType":232}},{"3":{"ItemType":729}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/capacityReservationGroups@2022-03-01","ScopeType":8,"Body":724,"Flags":0}},{"6":{"Value":"Microsoft.Compute/capacityReservationGroups/capacityReservations"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/capacityReservationGroups/capacityReservations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":737,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":738,"Flags":10,"Description":"The resource api version"},"properties":{"Type":740,"Flags":0,"Description":"Properties of the Capacity reservation."},"sku":{"Type":11,"Flags":1,"Description":"SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values."},"zones":{"Type":744,"Flags":0,"Description":"Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":745,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"CapacityReservationProperties","Properties":{"reservationId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource."},"virtualMachinesAssociated":{"Type":741,"Flags":2,"Description":"A list of all virtual machine resource ids that are associated with the capacity reservation."},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date time when the capacity reservation was last updated."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":742,"Flags":2,"Description":"The Capacity reservation instance view."},"timeCreated":{"Type":4,"Flags":2,"Description":"Specifies the time at which the Capacity Reservation resource was created.

    Minimum api-version: 2022-03-01."}}}},{"3":{"ItemType":607}},{"2":{"Name":"CapacityReservationInstanceView","Properties":{"utilizationInfo":{"Type":730,"Flags":0,"Description":"Unutilized capacity of the capacity reservation."},"statuses":{"Type":743,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":232}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/capacityReservationGroups/capacityReservations@2022-03-01","ScopeType":8,"Body":739,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachines/runCommands"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":747,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":748,"Flags":10,"Description":"The resource api version"},"properties":{"Type":750,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":765,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineRunCommandProperties","Properties":{"source":{"Type":751,"Flags":0,"Description":"The source of the run command script."},"parameters":{"Type":753,"Flags":0,"Description":"The parameters used by the script."},"protectedParameters":{"Type":754,"Flags":0,"Description":"The parameters used by the script."},"asyncExecution":{"Type":2,"Flags":0,"Description":"Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete."},"runAsUser":{"Type":4,"Flags":0,"Description":"Specifies the user account on the VM when executing the run command."},"runAsPassword":{"Type":4,"Flags":0,"Description":"Specifies the user account password on the VM when executing the run command."},"timeoutInSeconds":{"Type":3,"Flags":0,"Description":"The timeout in seconds to execute the run command."},"outputBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script output stream will be uploaded."},"errorBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script error stream will be uploaded."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":755,"Flags":2,"Description":"The virtual machine run command instance view."}}}},{"2":{"Name":"VirtualMachineRunCommandScriptSource","Properties":{"script":{"Type":4,"Flags":0,"Description":"Specifies the script content to be executed on the VM."},"scriptUri":{"Type":4,"Flags":0,"Description":"Specifies the script download location."},"commandId":{"Type":4,"Flags":0,"Description":"Specifies a commandId of predefined built-in script."}}}},{"2":{"Name":"RunCommandInputParameter","Properties":{"name":{"Type":4,"Flags":1,"Description":"The run command parameter name."},"value":{"Type":4,"Flags":1,"Description":"The run command parameter value."}}}},{"3":{"ItemType":752}},{"3":{"ItemType":752}},{"2":{"Name":"VirtualMachineRunCommandInstanceView","Properties":{"executionState":{"Type":763,"Flags":0,"Description":"Script execution status."},"executionMessage":{"Type":4,"Flags":0,"Description":"Communicate script configuration errors or execution messages."},"exitCode":{"Type":3,"Flags":0,"Description":"Exit code returned from script execution."},"output":{"Type":4,"Flags":0,"Description":"Script output stream."},"error":{"Type":4,"Flags":0,"Description":"Script error stream."},"startTime":{"Type":4,"Flags":0,"Description":"Script start time."},"endTime":{"Type":4,"Flags":0,"Description":"Script end time."},"statuses":{"Type":764,"Flags":0,"Description":"The resource status information."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[756,757,758,759,760,761,762,4]}},{"3":{"ItemType":232}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines/runCommands@2022-03-01","ScopeType":8,"Body":749,"Flags":0}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":767,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":768,"Flags":10,"Description":"The resource api version"},"properties":{"Type":750,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":770,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2022-03-01","ScopeType":8,"Body":769,"Flags":0}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":772,"Flags":9,"Description":"The resource name"},"type":{"Type":773,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":774,"Flags":10,"Description":"The resource api version"},"properties":{"Type":776,"Flags":2,"Description":"The status of the latest virtual machine scale set rolling upgrade."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":787,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"RollingUpgradeStatusInfoProperties","Properties":{"policy":{"Type":19,"Flags":2,"Description":"The rolling upgrade policies applied for this upgrade."},"runningStatus":{"Type":777,"Flags":2,"Description":"Information about the current running state of the overall upgrade."},"progress":{"Type":786,"Flags":2,"Description":"Information about the number of virtual machine instances in each upgrade state."},"error":{"Type":563,"Flags":2,"Description":"Error details for this upgrade, if there are any."}}}},{"2":{"Name":"RollingUpgradeRunningStatus","Properties":{"code":{"Type":782,"Flags":2,"Description":"Code indicating the current status of the upgrade."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the upgrade."},"lastAction":{"Type":785,"Flags":2,"Description":"The last action performed on the rolling upgrade."},"lastActionTime":{"Type":4,"Flags":2,"Description":"Last action time of the upgrade."}}}},{"6":{"Value":"RollingForward"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[778,779,780,781]}},{"6":{"Value":"Start"}},{"6":{"Value":"Cancel"}},{"5":{"Elements":[783,784]}},{"2":{"Name":"RollingUpgradeProgressInfo","Properties":{"successfulInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have been successfully upgraded."},"failedInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have failed to be upgraded successfully."},"inProgressInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that are currently being upgraded."},"pendingInstanceCount":{"Type":3,"Flags":2,"Description":"The number of instances that have not yet begun to be upgraded."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2022-03-01","ScopeType":8,"Body":775,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":789,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":790,"Flags":10,"Description":"The resource api version"},"properties":{"Type":792,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":813,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."},"extendedLocation":{"Type":218,"Flags":2,"Description":"The extended location of the Virtual Machine."}}}},{"2":{"Name":"VirtualMachineImageProperties","Properties":{"plan":{"Type":793,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"osDiskImage":{"Type":794,"Flags":0,"Description":"Contains the os disk image information."},"dataDiskImages":{"Type":799,"Flags":0},"automaticOSUpgradeProperties":{"Type":800,"Flags":0,"Description":"Describes automatic OS upgrade properties on the image."},"hyperVGeneration":{"Type":803,"Flags":0,"Description":"Specifies the HyperVGeneration Type"},"disallowed":{"Type":804,"Flags":0,"Description":"Specifies disallowed configuration for the VirtualMachine created from the image"},"features":{"Type":809,"Flags":0},"architecture":{"Type":812,"Flags":0,"Description":"Specifies the Architecture Type"}}}},{"2":{"Name":"PurchasePlan","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}}},{"2":{"Name":"OSDiskImage","Properties":{"operatingSystem":{"Type":797,"Flags":1,"Description":"The operating system of the osDiskImage."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[795,796]}},{"2":{"Name":"DataDiskImage","Properties":{"lun":{"Type":3,"Flags":2,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"3":{"ItemType":798}},{"2":{"Name":"AutomaticOSUpgradeProperties","Properties":{"automaticOSUpgradeSupported":{"Type":2,"Flags":1,"Description":"Specifies whether automatic OS upgrade is supported on the image."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[801,802,4]}},{"2":{"Name":"DisallowedConfiguration","Properties":{"vmDiskType":{"Type":807,"Flags":0,"Description":"VM disk types which are disallowed."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Unmanaged"}},{"5":{"Elements":[805,806,4]}},{"2":{"Name":"VirtualMachineImageFeature","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the feature."},"value":{"Type":4,"Flags":0,"Description":"The corresponding value for the feature."}}}},{"3":{"ItemType":808}},{"6":{"Value":"x64"}},{"6":{"Value":"Arm64"}},{"5":{"Elements":[810,811,4]}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2022-03-01","ScopeType":4,"Body":791,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":815,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":816,"Flags":10,"Description":"The resource api version"},"properties":{"Type":792,"Flags":2,"Description":"Describes the properties of a Virtual Machine Image."},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location of the resource."},"tags":{"Type":818,"Flags":2,"Description":"Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)."},"extendedLocation":{"Type":218,"Flags":2,"Description":"The extended location of the Virtual Machine."}}}},{"2":{"Name":"VirtualMachineImageResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2022-03-01","ScopeType":4,"Body":817,"Flags":1}},{"6":{"Value":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":820,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":821,"Flags":10,"Description":"The resource api version"},"properties":{"Type":823,"Flags":2,"Description":"Describes the properties of a Virtual Machine Extension Image."},"location":{"Type":4,"Flags":2,"Description":"Resource location"},"tags":{"Type":824,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"VirtualMachineExtensionImageProperties","Properties":{"operatingSystem":{"Type":4,"Flags":1,"Description":"The operating system this extension supports."},"computeRole":{"Type":4,"Flags":1,"Description":"The type of role (IaaS or PaaS) this extension supports."},"handlerSchema":{"Type":4,"Flags":1,"Description":"The schema defined by publisher, where extension consumers should provide settings in a matching schema."},"vmScaleSetEnabled":{"Type":2,"Flags":0,"Description":"Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS."},"supportsMultipleExtensions":{"Type":2,"Flags":0,"Description":"Whether the handler can support multiple extensions."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2022-03-01","ScopeType":4,"Body":822,"Flags":1}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2022-03-01/types.md b/generated/compute/microsoft.compute/2022-03-01/types.md deleted file mode 100644 index 821662d81f..0000000000 --- a/generated/compute/microsoft.compute/2022-03-01/types.md +++ /dev/null @@ -1,1520 +0,0 @@ -# Microsoft.Compute @ 2022-03-01 - -## Resource Microsoft.Compute/availabilitySets@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (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**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. -* **sku**: [Sku](#sku): Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/capacityReservationGroups@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (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**: [CapacityReservationGroupProperties](#capacityreservationgroupproperties): capacity reservation group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/capacityReservationGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces each capacity reservation in the group to be in one of the zones. - -## Resource Microsoft.Compute/capacityReservationGroups/capacityReservations@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (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**: [CapacityReservationProperties](#capacityreservationproperties): Properties of the Capacity reservation. -* **sku**: [Sku](#sku) (Required): SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/capacityReservationGroups/capacityReservations' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone. - -## Resource Microsoft.Compute/hostGroups@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (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**: [DedicatedHostGroupProperties](#dedicatedhostgroupproperties): Dedicated Host Group Properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone. - -## Resource Microsoft.Compute/hostGroups/hosts@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (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**: [DedicatedHostProperties](#dedicatedhostproperties): Properties of the dedicated host. -* **sku**: [Sku](#sku) (Required): SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/hostGroups/hosts' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/images@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Image. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ImageProperties](#imageproperties): Describes the properties of an Image. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2022-03-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2022-03-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): The supported Azure location of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineImageProperties](#virtualmachineimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Image. -* **tags**: [VirtualMachineImageResourceTags](#virtualmachineimageresourcetags) (ReadOnly): Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2022-03-01 (ReadOnly) -* **Valid Scope(s)**: Subscription -### Properties -* **apiVersion**: '2022-03-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**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/proximityPlacementGroups@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (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**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: Specifies the Availability Zone where virtual machine, virtual machine scale set or availability set associated with the proximity placement group can be created. - -## Resource Microsoft.Compute/restorePointCollections@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (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**: [RestorePointCollectionProperties](#restorepointcollectionproperties): The restore point collection properties. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/restorePointCollections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/restorePointCollections/restorePoints@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [RestorePointProperties](#restorepointproperties): The restore point properties. -* **type**: 'Microsoft.Compute/restorePointCollections/restorePoints' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/sshPublicKeys@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (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**: [SshPublicKeyResourceProperties](#sshpublickeyresourceproperties): Properties of the SSH public key. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/sshPublicKeys' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachines/extensions@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string: Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceWithOptionalLocationTags](#resourcewithoptionallocationtags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachines/runCommands@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine Scale Set. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. -* **sku**: [Sku](#sku): The virtual machine scale set sku. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set - -## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2022-03-01 (ReadOnly) -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location -* **name**: 'latest' (Required, DeployTimeConstant): The resource name -* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. -* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. -* **instanceId**: string (ReadOnly): The virtual machine instance ID. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. -* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. -* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. -* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[] (ReadOnly): The virtual machine zones. - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2022-03-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-01' (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**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type - -## AdditionalCapabilities -### Properties -* **hibernationEnabled**: bool: The flag that enables or disables hibernation capability on the VM. -* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. - -## AdditionalUnattendContent -### Properties -* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. -* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. -* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. -* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. - -## ApiEntityReference -### Properties -* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApplicationProfile -### Properties -* **galleryApplications**: [VMGalleryApplication](#vmgalleryapplication)[]: Specifies the gallery applications that should be made available to the VM/VMSS - -## AutomaticOSUpgradePolicy -### Properties -* **disableAutomaticRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. -* **enableAutomaticOSUpgrade**: bool: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true. -* **useRollingUpgradePolicy**: bool: Indicates whether rolling upgrade policy should be used during Auto OS Upgrade. Default value is false. Auto OS Upgrade will fallback to the default policy if no policy is defined on the VMSS. - -## AutomaticOSUpgradeProperties -### Properties -* **automaticOSUpgradeSupported**: bool (Required): Specifies whether automatic OS upgrade is supported on the image. - -## AutomaticRepairsPolicy -### Properties -* **enabled**: bool: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. -* **gracePeriod**: string: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 10 minutes (PT10M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). -* **repairAction**: 'Reimage' | 'Replace' | 'Restart' | string: Type of repair action (replace, restart, reimage) that will be used for repairing unhealthy virtual machines in the scale set. Default value is replace. - -## AvailabilitySetProperties -### Properties -* **platformFaultDomainCount**: int: Fault Domain count. -* **platformUpdateDomainCount**: int: Update Domain count. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. -* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. - -## AvailablePatchSummary -### Properties -* **assessmentActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **criticalAndSecurityPatchCount**: int (ReadOnly): The number of critical or security patches that have been detected as available and not yet installed. -* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **otherPatchCount**: int (ReadOnly): The number of all available patches excluding critical and security. -* **rebootPending**: bool (ReadOnly): The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." - -## BillingProfile -### Properties -* **maxPrice**: int: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01. - -## BootDiagnostics -### 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. - -## BootDiagnosticsInstanceView -### Properties -* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **serialConsoleLogBlobUri**: string (ReadOnly): The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. - -## CapacityReservationGroupInstanceView -### Properties -* **capacityReservations**: [CapacityReservationInstanceViewWithName](#capacityreservationinstanceviewwithname)[] (ReadOnly): List of instance view of the capacity reservations under the capacity reservation group. - -## CapacityReservationGroupProperties -### Properties -* **capacityReservations**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all capacity reservation resource ids that belong to capacity reservation group. -* **instanceView**: [CapacityReservationGroupInstanceView](#capacityreservationgroupinstanceview) (ReadOnly): The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group. -* **virtualMachinesAssociated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines associated to the capacity reservation group. - -## CapacityReservationInstanceView -### Properties -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **utilizationInfo**: [CapacityReservationUtilization](#capacityreservationutilization): Unutilized capacity of the capacity reservation. - -## CapacityReservationInstanceViewWithName -### Properties -* **name**: string (ReadOnly): The name of the capacity reservation. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **utilizationInfo**: [CapacityReservationUtilization](#capacityreservationutilization): Unutilized capacity of the capacity reservation. - -## CapacityReservationProfile -### Properties -* **capacityReservationGroup**: [SubResource](#subresource): Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details. - -## CapacityReservationProperties -### Properties -* **instanceView**: [CapacityReservationInstanceView](#capacityreservationinstanceview) (ReadOnly): The Capacity reservation instance view. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date time when the capacity reservation was last updated. -* **reservationId**: string (ReadOnly): A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource. -* **timeCreated**: string (ReadOnly): Specifies the time at which the Capacity Reservation resource was created.

    Minimum api-version: 2022-03-01. -* **virtualMachinesAssociated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all virtual machine resource ids that are associated with the capacity reservation. - -## CapacityReservationUtilization -### Properties -* **virtualMachinesAllocated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all virtual machines resource ids allocated against the capacity reservation. - -## DataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether data disk should be deleted or detached upon VM deletion.

    Possible values:

    **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** -* **detachOption**: 'ForceDetach' | string: 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'. -* **diskIOPSReadWrite**: int (ReadOnly): Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskMBpsReadWrite**: int (ReadOnly): Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **toBeDetached**: bool: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## DataDiskImage -### Properties -* **lun**: int (ReadOnly): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. - -## DedicatedHostAllocatableVM -### Properties -* **count**: int: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. -* **vmSize**: string: VM size in terms of which the unutilized capacity is represented. - -## DedicatedHostAvailableCapacity -### Properties -* **allocatableVMs**: [DedicatedHostAllocatableVM](#dedicatedhostallocatablevm)[]: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. - -## DedicatedHostGroupInstanceView -### Properties -* **hosts**: [DedicatedHostInstanceViewWithName](#dedicatedhostinstanceviewwithname)[]: List of instance view of the dedicated hosts under the dedicated host group. - -## DedicatedHostGroupProperties -### Properties -* **additionalCapabilities**: [DedicatedHostGroupPropertiesAdditionalCapabilities](#dedicatedhostgrouppropertiesadditionalcapabilities): Enables or disables a capability on the dedicated host group.

    Minimum api-version: 2022-03-01. -* **hosts**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all dedicated hosts in the dedicated host group. -* **instanceView**: [DedicatedHostGroupInstanceView](#dedicatedhostgroupinstanceview) (ReadOnly): The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group. -* **platformFaultDomainCount**: int (Required): Number of fault domains that the host group can span. -* **supportAutomaticPlacement**: bool: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01. - -## DedicatedHostGroupPropertiesAdditionalCapabilities -### Properties -* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature.

    NOTE: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal.

    Minimum api-version: 2022-03-01. - -## DedicatedHostInstanceView -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostInstanceViewWithName -### Properties -* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. -* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. -* **name**: string (ReadOnly): The name of the dedicated host. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DedicatedHostProperties -### Properties -* **autoReplaceOnFailure**: bool: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. -* **hostId**: string (ReadOnly): A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. -* **instanceView**: [DedicatedHostInstanceView](#dedicatedhostinstanceview) (ReadOnly): The dedicated host instance view. -* **licenseType**: 'None' | 'Windows_Server_Hybrid' | 'Windows_Server_Perpetual': Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual**

    Default: **None** -* **platformFaultDomain**: int: Fault domain of the dedicated host within a dedicated host group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **provisioningTime**: string (ReadOnly): The date when the host was first provisioned. -* **timeCreated**: string (ReadOnly): Specifies the time at which the Dedicated Host resource was created.

    Minimum api-version: 2022-03-01. -* **virtualMachines**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines in the Dedicated Host. - -## DiagnosticsProfile -### Properties -* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.
    **NOTE**: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM.

    You can easily view the output of your console log.

    Azure also enables you to see a screenshot of the VM from the hypervisor. - -## DiffDiskSettings -### Properties -* **option**: 'Local' | string: Specifies the ephemeral disk settings for operating system disk. -* **placement**: 'CacheDisk' | 'ResourceDisk' | string: Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. - -## DisallowedConfiguration -### Properties -* **vmDiskType**: 'None' | 'Unmanaged' | string: VM disk types which are disallowed. - -## DiskEncryptionSetParameters -### Properties -* **id**: string: Resource Id - -## DiskEncryptionSettings -### Properties -* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. -* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. -* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. - -## DiskInstanceView -### Properties -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **name**: string: The disk name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## DiskRestorePointInstanceView -### Properties -* **id**: string: Disk restore point Id. -* **replicationStatus**: [DiskRestorePointReplicationStatus](#diskrestorepointreplicationstatus): The disk restore point replication status information. - -## DiskRestorePointReplicationStatus -### Properties -* **completionPercent**: int: Replication completion percentage. -* **status**: [InstanceViewStatus](#instanceviewstatus): The resource status information. - -## ExtendedLocation -### Properties -* **name**: string: The name of the extended location. -* **type**: 'EdgeZone' | string: The type of the extended location. - -## HardwareProfile -### Properties -* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine.

    The enum data type is currently deprecated and will be removed by December 23rd 2023.

    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. -* **vmSizeProperties**: [VMSizeProperties](#vmsizeproperties): Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01.

    This feature is still in preview mode and is not supported for VirtualMachineScaleSet.

    Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details. - -## ImageDataDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageOSDisk -### Properties -* **blobUri**: string: The Virtual Hard Disk. -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. -* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **managedDisk**: [SubResource](#subresource): The managedDisk. -* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. For managed images, use Generalized. -* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux** -* **snapshot**: [SubResource](#subresource): The snapshot. -* **storageAccountType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## ImageProperties -### Properties -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource. -* **provisioningState**: string (ReadOnly): The provisioning state. -* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. -* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. - -## ImageReference -### Properties -* **communityGalleryImageId**: string: Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call. -* **exactVersion**: string (ReadOnly): Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. -* **id**: string: Resource Id -* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. -* **publisher**: string: The image publisher. -* **sharedGalleryImageId**: string: Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call. -* **sku**: string: The image SKU. -* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input. - -## ImageStorageProfile -### Properties -* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: 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). -* **osDisk**: [ImageOSDisk](#imageosdisk): 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). -* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## InstanceViewStatus -### Properties -* **code**: string: The status code. -* **displayStatus**: string: The short localizable label for the status. -* **level**: 'Error' | 'Info' | 'Warning': The level code. -* **message**: string: The detailed status message, including for alerts and error messages. -* **time**: string: The time of the status. - -## KeyVaultKeyReference -### Properties -* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. - -## KeyVaultSecretReference -### Properties -* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. -* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. - -## LastPatchInstallationSummary -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. -* **excludedPatchCount**: int (ReadOnly): The number of all available patches but excluded explicitly by a customer-specified exclusion list match. -* **failedPatchCount**: int (ReadOnly): The count of patches that failed installation. -* **installationActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. -* **installedPatchCount**: int (ReadOnly): The count of patches that successfully installed. -* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **maintenanceWindowExceeded**: bool (ReadOnly): Describes whether the operation ran out of time before it completed all its intended actions -* **notSelectedPatchCount**: int (ReadOnly): The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry. -* **pendingPatchCount**: int (ReadOnly): The number of all available patches expected to be installed over the course of the patch installation operation. -* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. -* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." - -## LinuxConfiguration -### Properties -* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. -* **patchSettings**: [LinuxPatchSettings](#linuxpatchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Linux. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. - -## LinuxPatchSettings -### Properties -* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. -* **automaticByPlatformSettings**: [LinuxVMGuestPatchAutomaticByPlatformSettings](#linuxvmguestpatchautomaticbyplatformsettings): Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux. -* **patchMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true - -## LinuxVMGuestPatchAutomaticByPlatformSettings -### Properties -* **rebootSetting**: 'Always' | 'IfRequired' | 'Never' | 'Unknown' | string: Specifies the reboot setting for all AutomaticByPlatform patch installation operations. - -## MaintenanceRedeployStatus -### Properties -* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. -* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. -* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. -* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. -* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. -* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. -* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. - -## ManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **id**: string: Resource Id -* **securityProfile**: [VMDiskSecurityProfile](#vmdisksecurityprofile): Specifies the security profile for the managed disk. -* **storageAccountType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## NetworkInterfaceReference -### Properties -* **id**: string: Resource Id -* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. - -## NetworkInterfaceReferenceProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## NetworkProfile -### Properties -* **networkApiVersion**: '2020-11-01' | string: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations -* **networkInterfaceConfigurations**: [VirtualMachineNetworkInterfaceConfiguration](#virtualmachinenetworkinterfaceconfiguration)[]: Specifies the networking configurations that will be used to create the virtual machine networking resources. -* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. - -## OSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage. -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether OS Disk should be deleted or detached upon VM deletion.

    Possible values:

    **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**. User cannot change the delete option for ephemeral OS Disk. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 -* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## OSDiskImage -### Properties -* **operatingSystem**: 'Linux' | 'Windows' (Required): The operating system of the osDiskImage. - -## OSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) -* **adminUsername**: string: Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters. -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. -* **computerName**: string: Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules). -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). -* **requireGuestProvisionSignal**: bool: Optional property which must either be set to True or omitted. -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: 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). -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## PatchSettings -### Properties -* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. -* **automaticByPlatformSettings**: [WindowsVMGuestPatchAutomaticByPlatformSettings](#windowsvmguestpatchautomaticbyplatformsettings): Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows. -* **enableHotpatching**: bool: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. -* **patchMode**: 'AutomaticByOS' | 'AutomaticByPlatform' | 'Manual' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true - -## Plan -### Properties -* **name**: string: The plan ID. -* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The promotion code. -* **publisher**: string: The publisher ID. - -## ProximityPlacementGroupProperties -### Properties -* **availabilitySets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of the Proximity Placement Group. -* **intent**: [ProximityPlacementGroupPropertiesIntent](#proximityplacementgrouppropertiesintent): Specifies the user intent of the proximity placement group. -* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use. -* **virtualMachines**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. -* **virtualMachineScaleSets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. - -## ProximityPlacementGroupPropertiesIntent -### Properties -* **vmSizes**: string[]: Specifies possible sizes of virtual machines that can be created in the proximity placement group. - -## PublicIPAddressSku -### Properties -* **name**: 'Basic' | 'Standard' | string: Specify public IP sku name -* **tier**: 'Global' | 'Regional' | string: Specify public IP sku tier - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## ResourceWithOptionalLocationTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## ResourceWithOptionalLocationTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## RestorePoint -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string (ReadOnly): Resource name -* **properties**: [RestorePointProperties](#restorepointproperties): The restore point properties. -* **type**: string (ReadOnly): Resource type - -## RestorePointCollectionProperties -### Properties -* **provisioningState**: string (ReadOnly): The provisioning state of the restore point collection. -* **restorePointCollectionId**: string (ReadOnly): The unique id of the restore point collection. -* **restorePoints**: [RestorePoint](#restorepoint)[] (ReadOnly): A list containing all restore points created under this restore point collection. -* **source**: [RestorePointCollectionSourceProperties](#restorepointcollectionsourceproperties): The properties of the source resource that this restore point collection is created from. - -## RestorePointCollectionSourceProperties -### Properties -* **id**: string: Resource Id of the source resource used to create this restore point collection -* **location**: string (ReadOnly): Location of the source resource used to create this restore point collection. - -## RestorePointInstanceView -### Properties -* **diskRestorePoints**: [DiskRestorePointInstanceView](#diskrestorepointinstanceview)[]: The disk restore points information. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## RestorePointProperties -### Properties -* **consistencyMode**: 'ApplicationConsistent' | 'CrashConsistent' | 'FileSystemConsistent' | string: ConsistencyMode of the RestorePoint. Can be specified in the input while creating a restore point. For now, only CrashConsistent is accepted as a valid input. Please refer to https://aka.ms/RestorePoints for more details. -* **excludeDisks**: [ApiEntityReference](#apientityreference)[]: List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included. -* **instanceView**: [RestorePointInstanceView](#restorepointinstanceview) (ReadOnly): The restore point instance view. -* **provisioningState**: string (ReadOnly): Gets the provisioning state of the restore point. -* **sourceMetadata**: [RestorePointSourceMetadata](#restorepointsourcemetadata) (ReadOnly): Gets the details of the VM captured at the time of the restore point creation. -* **sourceRestorePoint**: [ApiEntityReference](#apientityreference): Resource Id of the source restore point from which a copy needs to be created. -* **timeCreated**: string: Gets the creation time of the restore point. - -## RestorePointSourceMetadata -### Properties -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Gets the diagnostics profile. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Gets the hardware profile. -* **licenseType**: string: Gets the license type, which is for bring your own license scenario. -* **location**: string: Location of the VM from which the restore point was created. -* **osProfile**: [OSProfile](#osprofile): Gets the OS profile. -* **securityProfile**: [SecurityProfile](#securityprofile): Gets the security profile. -* **storageProfile**: [RestorePointSourceVMStorageProfile](#restorepointsourcevmstorageprofile): Gets the storage profile. -* **vmId**: string: Gets the virtual machine unique id. - -## RestorePointSourceVMDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Gets the caching type. -* **diskRestorePoint**: [ApiEntityReference](#apientityreference): Gets the disk restore point Id. -* **diskSizeGB**: int: Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks. -* **lun**: int: Gets the logical unit number. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): Gets the managed disk details -* **name**: string: Gets the disk name. - -## RestorePointSourceVmosDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Gets the caching type. -* **diskRestorePoint**: [ApiEntityReference](#apientityreference): Gets the disk restore point Id. -* **diskSizeGB**: int: Gets the disk size in GB. -* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Gets the disk encryption settings. -* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): Gets the managed disk details -* **name**: string: Gets the disk name. -* **osType**: 'Linux' | 'Windows' | string: Gets the Operating System type. - -## RestorePointSourceVMStorageProfile -### Properties -* **dataDisks**: [RestorePointSourceVMDataDisk](#restorepointsourcevmdatadisk)[]: Gets the data disks of the VM captured at the time of the restore point creation. -* **osDisk**: [RestorePointSourceVmosDisk](#restorepointsourcevmosdisk): Gets the OS disk of the VM captured at the time of the restore point creation. - -## RollingUpgradePolicy -### Properties -* **enableCrossZoneUpgrade**: bool: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size. -* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. -* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. -* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. -* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). -* **prioritizeUnhealthyInstances**: bool: Upgrade all unhealthy instances in a scale set before any healthy instances. - -## RollingUpgradeProgressInfo -### Properties -* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. -* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. -* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. -* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. - -## RollingUpgradeRunningStatus -### Properties -* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. -* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. -* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. -* **startTime**: string (ReadOnly): Start time of the upgrade. - -## RollingUpgradeStatusInfoProperties -### Properties -* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. -* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. -* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. -* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. - -## RunCommandInputParameter -### Properties -* **name**: string (Required): The run command parameter name. -* **value**: string (Required): The run command parameter value. - -## ScaleInPolicy -### Properties -* **forceDeletion**: bool: This property allows you to specify if virtual machines chosen for removal have to be force deleted when a virtual machine scale set is being scaled-in.(Feature in Preview) -* **rules**: 'Default' | 'NewestVM' | 'OldestVM' | string[]: 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.

    - -## ScheduledEventsProfile -### Properties -* **terminateNotificationProfile**: [TerminateNotificationProfile](#terminatenotificationprofile): Specifies Terminate Scheduled Event related configurations. - -## SecurityProfile -### Properties -* **encryptionAtHost**: bool: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource. -* **securityType**: 'ConfidentialVM' | 'TrustedLaunch' | string: Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set. -* **uefiSettings**: [UefiSettings](#uefisettings): Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01 - -## Sku -### Properties -* **capacity**: int: Specifies the number of virtual machines in the scale set. -* **name**: string: The sku name. -* **tier**: string: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** - -## SpotRestorePolicy -### Properties -* **enabled**: bool: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints -* **restoreTimeout**: string: Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances - -## 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 - -## SshPublicKeyResourceProperties -### Properties -* **publicKey**: string: SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. - -## StorageProfile -### Properties -* **dataDisks**: [DataDisk](#datadisk)[]: 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). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [OSDisk](#osdisk): 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). - -## SubResource -### Properties -* **id**: string: Resource Id - -## SubResourceReadOnly -### Properties -* **id**: string (ReadOnly): Resource Id - -## SubResourceWithColocationStatus -### Properties -* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of a resource in the Proximity Placement Group. -* **id**: string: Resource Id - -## TerminateNotificationProfile -### Properties -* **enable**: bool: Specifies whether the Terminate Scheduled event is enabled or disabled. -* **notBeforeTimeout**: string: Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M) - -## UefiSettings -### Properties -* **secureBootEnabled**: bool: Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01 -* **vTpmEnabled**: bool: Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01 - -## UpgradePolicy -### Properties -* **automaticOSUpgradePolicy**: [AutomaticOSUpgradePolicy](#automaticosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. -* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. -* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. - -## UserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## UserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## UserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - -## VaultCertificate -### Properties -* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    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). - -## VaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## VirtualHardDisk -### Properties -* **uri**: string: Specifies the virtual hard disk's uri. - -## VirtualMachineAgentInstanceView -### Properties -* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgentVersion**: string: The VM Agent full version. - -## VirtualMachineExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **location**: string: Resource location -* **name**: string (ReadOnly): Resource name -* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. -* **tags**: [ResourceWithOptionalLocationTags](#resourcewithoptionallocationtags): Resource tags -* **type**: string (ReadOnly): Resource type - -## VirtualMachineExtensionHandlerInstanceView -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionImageProperties -### Properties -* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. -* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. -* **operatingSystem**: string (Required): The operating system this extension supports. -* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. -* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. - -## VirtualMachineExtensionInstanceView -### Properties -* **name**: string: The virtual machine extension name. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. -* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **protectedSettingsFromKeyVault**: any: The extensions protected settings that are passed by reference, and consumed from key vault -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **publisher**: string: The name of the extension handler publisher. -* **settings**: any: Json formatted public settings for the extension. -* **suppressFailures**: bool: 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. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineHealthStatus -### Properties -* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. - -## VirtualMachineIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. 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**: [UserAssignedIdentities](#userassignedidentities): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - -## VirtualMachineImageFeature -### Properties -* **name**: string: The name of the feature. -* **value**: string: The corresponding value for the feature. - -## VirtualMachineImageProperties -### Properties -* **architecture**: 'Arm64' | 'x64' | string: Specifies the Architecture Type -* **automaticOSUpgradeProperties**: [AutomaticOSUpgradeProperties](#automaticosupgradeproperties): Describes automatic OS upgrade properties on the image. -* **dataDiskImages**: [DataDiskImage](#datadiskimage)[] -* **disallowed**: [DisallowedConfiguration](#disallowedconfiguration): Specifies disallowed configuration for the VirtualMachine created from the image -* **features**: [VirtualMachineImageFeature](#virtualmachineimagefeature)[] -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type -* **osDiskImage**: [OSDiskImage](#osdiskimage): Contains the os disk image information. -* **plan**: [PurchasePlan](#purchaseplan): Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineImageResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## VirtualMachineInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **computerName**: string: The computer name assigned to the virtual machine. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type associated with a resource -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **osName**: string: The Operating System running on the virtual machine. -* **osVersion**: string: The version of Operating System running on the virtual machine. -* **patchStatus**: [VirtualMachinePatchStatus](#virtualmachinepatchstatus): [Preview Feature] The status of virtual machine patch operations. -* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. -* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineNetworkInterfaceConfiguration -### Properties -* **name**: string (Required): The network interface configuration name. -* **properties**: [VirtualMachineNetworkInterfaceConfigurationProperties](#virtualmachinenetworkinterfaceconfigurationproperties): Describes a virtual machine network profile's IP configuration. - -## VirtualMachineNetworkInterfaceConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **dnsSettings**: [VirtualMachineNetworkInterfaceDnsSettingsConfiguration](#virtualmachinenetworkinterfacednssettingsconfiguration): The dns settings to be applied on the network interfaces. -* **dscpConfiguration**: [SubResource](#subresource) -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineNetworkInterfaceIPConfiguration](#virtualmachinenetworkinterfaceipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineNetworkInterfaceDnsSettingsConfiguration -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineNetworkInterfaceIPConfiguration -### Properties -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineNetworkInterfaceIPConfigurationProperties](#virtualmachinenetworkinterfaceipconfigurationproperties): Describes a virtual machine network interface IP configuration properties. - -## VirtualMachineNetworkInterfaceIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: 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. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: 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]. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachinePublicIPAddressConfiguration](#virtualmachinepublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [SubResource](#subresource): Specifies the identifier of the subnet. - -## VirtualMachinePatchStatus -### Properties -* **availablePatchSummary**: [AvailablePatchSummary](#availablepatchsummary): The available patch summary of the latest assessment operation for the virtual machine. -* **configurationStatuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The enablement status of the specified patchMode -* **lastPatchInstallationSummary**: [LastPatchInstallationSummary](#lastpatchinstallationsummary): The installation summary of the latest installation operation for the virtual machine. - -## VirtualMachineProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine. -* **applicationProfile**: [ApplicationProfile](#applicationprofile): Specifies the gallery applications that should be made available to the VM/VMSS -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01. -* **capacityReservation**: [CapacityReservationProfile](#capacityreservationprofile): Specifies information about the capacity reservation that is used to allocate virtual machine.

    Minimum api-version: 2021-04-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **host**: [SubResource](#subresource): Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties. -* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned. -* **platformFaultDomain**: int: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01 -* **priority**: 'Low' | 'Regular' | 'Spot' | string: Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01 -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01. -* **scheduledEventsProfile**: [ScheduledEventsProfile](#scheduledeventsprofile): Specifies Scheduled Event related configurations. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **timeCreated**: string (ReadOnly): Specifies the time at which the Virtual Machine resource was created.

    Minimum api-version: 2022-03-01. -* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 -* **virtualMachineScaleSet**: [SubResource](#subresource): Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01 -* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. - -## VirtualMachinePublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachinePublicIPAddressConfigurationProperties](#virtualmachinepublicipaddressconfigurationproperties): Describes a virtual machines IP Configuration's PublicIPAddress configuration -* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. - -## VirtualMachinePublicIPAddressConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP address when the VM is deleted -* **dnsSettings**: [VirtualMachinePublicIPAddressDnsSettingsConfiguration](#virtualmachinepublicipaddressdnssettingsconfiguration): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineIpTag](#virtualmachineiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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**: 'Dynamic' | 'Static' | string: Specify the public IP allocation type -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachinePublicIPAddressDnsSettingsConfiguration -### Properties -* **domainNameLabel**: string (Required): The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID. - -## VirtualMachineRunCommandInstanceView -### Properties -* **endTime**: string: Script end time. -* **error**: string: Script error stream. -* **executionMessage**: string: Communicate script configuration errors or execution messages. -* **executionState**: 'Canceled' | 'Failed' | 'Pending' | 'Running' | 'Succeeded' | 'TimedOut' | 'Unknown' | string: Script execution status. -* **exitCode**: int: Exit code returned from script execution. -* **output**: string: Script output stream. -* **startTime**: string: Script start time. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. - -## VirtualMachineRunCommandProperties -### Properties -* **asyncExecution**: bool: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete. -* **errorBlobUri**: string: Specifies the Azure storage blob where script error stream will be uploaded. -* **instanceView**: [VirtualMachineRunCommandInstanceView](#virtualmachineruncommandinstanceview) (ReadOnly): The virtual machine run command instance view. -* **outputBlobUri**: string: Specifies the Azure storage blob where script output stream will be uploaded. -* **parameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **protectedParameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **runAsPassword**: string: Specifies the user account password on the VM when executing the run command. -* **runAsUser**: string: Specifies the user account on the VM when executing the run command. -* **source**: [VirtualMachineRunCommandScriptSource](#virtualmachineruncommandscriptsource): The source of the run command script. -* **timeoutInSeconds**: int: The timeout in seconds to execute the run command. - -## VirtualMachineRunCommandScriptSource -### Properties -* **commandId**: string: Specifies a commandId of predefined built-in script. -* **script**: string: Specifies the script content to be executed on the VM. -* **scriptUri**: string: Specifies the script download location. - -## VirtualMachineScaleSetDataDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): The create option. -* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).

    Possible values:

    **Delete** If this value is used, the data disk is deleted when the VMSS Flex VM is deleted.

    **Detach** If this value is used, the data disk is retained after VMSS Flex VM is deleted.

    The default value is set to **Delete**. -* **diskIOPSReadWrite**: int: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskMBpsReadWrite**: int: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. -* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetExtension -### Properties -* **id**: string (ReadOnly): Resource Id -* **name**: string: The name of the extension. -* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. -* **type**: string (ReadOnly): Resource type - -## VirtualMachineScaleSetExtensionProfile -### Properties -* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. -* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 - -## VirtualMachineScaleSetExtensionProperties -### 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 of the extension available. -* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. -* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. -* **protectedSettingsFromKeyVault**: any: The extensions protected settings that are passed by reference, and consumed from key vault -* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **publisher**: string: The name of the extension handler publisher. -* **settings**: any: Json formatted public settings for the extension. -* **suppressFailures**: bool: 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. -* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". -* **typeHandlerVersion**: string: Specifies the version of the script handler. - -## VirtualMachineScaleSetHardwareProfile -### Properties -* **vmSizeProperties**: [VMSizeProperties](#vmsizeproperties): Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2022-03-01.

    Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details. - -## VirtualMachineScaleSetIdentity -### Properties -* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. -* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': 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**: [UserAssignedIdentities](#userassignedidentities): 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}'. - -## VirtualMachineScaleSetIPConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The IP configuration name. -* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. - -## VirtualMachineScaleSetIPConfigurationProperties -### Properties -* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. -* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. -* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. -* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. - -## VirtualMachineScaleSetIpTag -### Properties -* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. -* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. - -## VirtualMachineScaleSetManagedDiskParameters -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. -* **securityProfile**: [VMDiskSecurityProfile](#vmdisksecurityprofile): Specifies the security profile for the managed disk. -* **storageAccountType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: 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. - -## VirtualMachineScaleSetNetworkConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The network configuration name. -* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. - -## VirtualMachineScaleSetNetworkConfigurationDnsSettings -### Properties -* **dnsServers**: string[]: List of DNS servers IP addresses - -## VirtualMachineScaleSetNetworkConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted -* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. -* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. -* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. -* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. -* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. -* **networkSecurityGroup**: [SubResource](#subresource): The network security group. -* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. - -## VirtualMachineScaleSetNetworkProfile -### Properties -* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. -* **networkApiVersion**: '2020-11-01' | string: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible' -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetOSDisk -### Properties -* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage** -* **createOption**: 'Attach' | 'Empty' | 'FromImage' | string (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. -* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).

    Possible values:

    **Delete** If this value is used, the OS disk is deleted when VMSS Flex VM is deleted.

    **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is deleted.

    The default value is set to **Delete**. For an Ephemeral OS Disk, the default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. -* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. -* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB -* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. -* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. -* **name**: string: The disk name. -* **osType**: 'Linux' | 'Windows': 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** -* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. -* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. - -## VirtualMachineScaleSetOSProfile -### Properties -* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) -* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters -* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine scale set.

    This may only be set to False when no extensions are present on the virtual machine scale set. -* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. -* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) -* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). -* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. 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). -* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. - -## VirtualMachineScaleSetProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **automaticRepairsPolicy**: [AutomaticRepairsPolicy](#automaticrepairspolicy): Policy for automatic repairs. -* **doNotRunExtensionsOnOverprovisionedVMs**: bool: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. -* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01. -* **orchestrationMode**: 'Flexible' | 'Uniform' | string: Specifies the orchestration mode for the virtual machine scale set. -* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. -* **platformFaultDomainCount**: int: Fault Domain count for each placement group. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01. -* **scaleInPolicy**: [ScaleInPolicy](#scaleinpolicy): Specifies the policies applied when scaling in Virtual Machines in the Virtual Machine Scale Set. -* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true. -* **spotRestorePolicy**: [SpotRestorePolicy](#spotrestorepolicy): Specifies the Spot Restore properties for the virtual machine scale set. -* **timeCreated**: string (ReadOnly): Specifies the time at which the Virtual Machine Scale Set resource was created.

    Minimum api-version: 2022-03-01. -* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. -* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. -* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. -* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one zone. If there are no zones or only one zone specified, then zoneBalance property should not be set. - -## VirtualMachineScaleSetPublicIPAddressConfiguration -### Properties -* **name**: string (Required): The publicIP address configuration name. -* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration -* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. - -## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings -### Properties -* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created - -## VirtualMachineScaleSetPublicIPAddressConfigurationProperties -### Properties -* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP when the VM is deleted -* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . -* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. -* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. -* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: 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'. -* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. - -## VirtualMachineScaleSetStorageProfile -### Properties -* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). -* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. -* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). - -## VirtualMachineScaleSetVMInstanceView -### Properties -* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. -* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): 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. -* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. -* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. -* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. -* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. -* **platformFaultDomain**: int: The Fault Domain count. -* **platformUpdateDomain**: int: The Update Domain count. -* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. -* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. -* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. -* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. - -## VirtualMachineScaleSetVMNetworkProfileConfiguration -### Properties -* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. - -## VirtualMachineScaleSetVMProfile -### Properties -* **applicationProfile**: [ApplicationProfile](#applicationprofile): Specifies the gallery applications that should be made available to the VM/VMSS -* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01. -* **capacityReservation**: [CapacityReservationProfile](#capacityreservationprofile): Specifies the capacity reservation related details of a scale set.

    Minimum api-version: 2021-04-01. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. -* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. -* **hardwareProfile**: [VirtualMachineScaleSetHardwareProfile](#virtualmachinescalesethardwareprofile): Specifies the hardware profile related details of a scale set.

    Minimum api-version: 2022-03-01. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. -* **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. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machines in the scale set. -* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. -* **userData**: string: UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 - -## VirtualMachineScaleSetVMProperties -### Properties -* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): 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. -* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. -* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. -* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. -* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. -* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. -* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 -* **modelDefinitionApplied**: string (ReadOnly): Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. -* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. -* **networkProfileConfiguration**: [VirtualMachineScaleSetVMNetworkProfileConfiguration](#virtualmachinescalesetvmnetworkprofileconfiguration): Specifies the network profile configuration of the virtual machine. -* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. -* **protectionPolicy**: [VirtualMachineScaleSetVMProtectionPolicy](#virtualmachinescalesetvmprotectionpolicy): Specifies the protection policy of the virtual machine. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. -* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. -* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 -* **vmId**: string (ReadOnly): Azure VM unique ID. - -## VirtualMachineScaleSetVMProtectionPolicy -### Properties -* **protectFromScaleIn**: bool: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. -* **protectFromScaleSetActions**: bool: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. - -## VMDiskSecurityProfile -### Properties -* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. -* **securityEncryptionType**: 'DiskWithVMGuestState' | 'VMGuestStateOnly' | string: Specifies the EncryptionType of the managed disk.
    It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob.

    NOTE: It can be set for only Confidential VMs. - -## VMGalleryApplication -### Properties -* **configurationReference**: string: Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided -* **enableAutomaticUpgrade**: bool: If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS -* **order**: int: Optional, Specifies the order in which the packages have to be installed -* **packageReferenceId**: string (Required): Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} -* **tags**: string: Optional, Specifies a passthrough value for more generic context. -* **treatFailureAsDeploymentFailure**: bool: Optional, If true, any failure for any operation in the VmApplication will fail the deployment - -## VMSizeProperties -### Properties -* **vCPUsAvailable**: int: Specifies the number of vCPUs available for the VM.

    When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list) . -* **vCPUsPerCore**: int: Specifies the vCPU to physical core ratio.

    When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)

    Setting this property to 1 also means that hyper-threading is disabled. - -## WindowsConfiguration -### Properties -* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. -* **enableAutomaticUpdates**: bool: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. -* **patchSettings**: [PatchSettings](#patchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Windows. -* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. -* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones). -* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. - -## WindowsVMGuestPatchAutomaticByPlatformSettings -### Properties -* **rebootSetting**: 'Always' | 'IfRequired' | 'Never' | 'Unknown' | string: Specifies the reboot setting for all AutomaticByPlatform patch installation operations. - -## WinRMConfiguration -### Properties -* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners - -## WinRMListener -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    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). -* **protocol**: 'Http' | 'Https': Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https** - diff --git a/generated/compute/microsoft.compute/2022-03-02/types.json b/generated/compute/microsoft.compute/2022-03-02/types.json deleted file mode 100644 index dd5abab8e7..0000000000 --- a/generated/compute/microsoft.compute/2022-03-02/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2022-03-02"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"managedByExtended":{"Type":11,"Flags":2,"Description":"List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"sku":{"Type":12,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, or PremiumV2_LRS."},"zones":{"Type":21,"Flags":0,"Description":"The Logical zone list for Disk."},"extendedLocation":{"Type":22,"Flags":0,"Description":"The extended location where the disk will be created. Extended location cannot be changed."},"properties":{"Type":25,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":89,"Flags":0,"Description":"Resource tags"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":20,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"6":{"Value":"PremiumV2_LRS"}},{"5":{"Elements":[13,14,15,16,17,18,19,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":24,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[23,4]}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":28,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":31,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":32,"Flags":0,"Description":"Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}"},"supportedCapabilities":{"Type":33,"Flags":0,"Description":"List of supported capabilities for the image from which the OS disk was created."},"creationData":{"Type":37,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":50,"Flags":0,"Description":"Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskIOPSReadOnly":{"Type":3,"Flags":0,"Description":"The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadOnly":{"Type":3,"Flags":0,"Description":"The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":64,"Flags":2,"Description":"The state of the disk."},"encryption":{"Type":65,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"maxShares":{"Type":3,"Flags":0,"Description":"The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time."},"shareInfo":{"Type":71,"Flags":2,"Description":"Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"networkAccessPolicy":{"Type":75,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"tier":{"Type":4,"Flags":0,"Description":"Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks."},"burstingEnabled":{"Type":2,"Flags":0,"Description":"Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks."},"propertyUpdatesInProgress":{"Type":76,"Flags":2,"Description":"Properties of the disk for which update is pending."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a disk supports hibernation."},"securityProfile":{"Type":77,"Flags":0,"Description":"Contains the security related information for the resource."},"completionPercent":{"Type":3,"Flags":0,"Description":"Percentage complete for the background copy when a resource is created via the CopyStart operation."},"publicNetworkAccess":{"Type":85,"Flags":0,"Description":"Policy for controlling export on the disk."},"dataAccessAuthMode":{"Type":88,"Flags":0,"Description":"Additional authentication requirements when exporting or uploading to a disk or snapshot."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[26,27]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[29,30,4]}},{"2":{"Name":"PurchasePlan","Properties":{"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The Offer Promotion Code."}}}},{"2":{"Name":"SupportedCapabilities","Properties":{"acceleratedNetwork":{"Type":2,"Flags":0,"Description":"True if the image from which the OS disk is created supports accelerated networking."},"architecture":{"Type":36,"Flags":0,"Description":"CPU architecture supported by an OS disk."}}}},{"6":{"Value":"x64"}},{"6":{"Value":"Arm64"}},{"5":{"Elements":[34,35,4]}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":48,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."},"imageReference":{"Type":49,"Flags":0,"Description":"Disk source information for PIR or user images."},"galleryImageReference":{"Type":49,"Flags":0,"Description":"Required if creating from a Gallery Image. The id/sharedGalleryImageId/communityGalleryImageId of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."},"sourceUniqueId":{"Type":4,"Flags":2,"Description":"If this field is set, this is the unique id identifying the source of this resource."},"uploadSizeBytes":{"Type":3,"Flags":0,"Description":"If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer)."},"logicalSectorSize":{"Type":3,"Flags":0,"Description":"Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default."},"securityDataUri":{"Type":4,"Flags":0,"Description":"If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"6":{"Value":"CopyStart"}},{"6":{"Value":"ImportSecure"}},{"6":{"Value":"UploadPreparedSecure"}},{"5":{"Elements":[38,39,40,41,42,43,44,45,46,47,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"A relative uri containing either a Platform Image Repository, user image, or Azure Compute Gallery image reference."},"sharedGalleryImageId":{"Type":4,"Flags":0,"Description":"A relative uri containing a direct shared Azure Compute Gallery image reference."},"communityGalleryImageId":{"Type":4,"Flags":0,"Description":"A relative uri containing a community Azure Compute Gallery image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":55,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."},"encryptionSettingsVersion":{"Type":4,"Flags":0,"Description":"Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":52,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":54,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key."}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":53,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":53,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":51}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"Frozen"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ActiveSASFrozen"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[56,57,58,59,60,61,62,63,4]}},{"2":{"Name":"Encryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set to use for enabling encryption at rest."},"type":{"Type":69,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."}}}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[66,67,68,4]}},{"2":{"Name":"ShareInfoElement","Properties":{"vmUri":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."}}}},{"3":{"ItemType":70}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[72,73,74,4]}},{"2":{"Name":"PropertyUpdatesInProgress","Properties":{"targetTier":{"Type":4,"Flags":0,"Description":"The target performance tier of the disk if a tier change operation is in progress."}}}},{"2":{"Name":"DiskSecurityProfile","Properties":{"securityType":{"Type":82,"Flags":0,"Description":"Specifies the SecurityType of the VM. Applicable for OS disks only."},"secureVMDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set associated to Confidential VM supported disk encrypted with customer managed key"}}}},{"6":{"Value":"TrustedLaunch"}},{"6":{"Value":"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"}},{"6":{"Value":"ConfidentialVM_DiskEncryptedWithPlatformKey"}},{"6":{"Value":"ConfidentialVM_DiskEncryptedWithCustomerKey"}},{"5":{"Elements":[78,79,80,81,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[83,84,4]}},{"6":{"Value":"AzureActiveDirectory"}},{"6":{"Value":"None"}},{"5":{"Elements":[86,87,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2022-03-02","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses"}},{"6":{"Value":"2022-03-02"}},{"2":{"Name":"Microsoft.Compute/diskAccesses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":91,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":92,"Flags":10,"Description":"The resource api version"},"properties":{"Type":94,"Flags":0},"extendedLocation":{"Type":22,"Flags":0,"Description":"The extended location where the disk access will be created. Extended location cannot be changed."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":109,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskAccessProperties","Properties":{"privateEndpointConnections":{"Type":108,"Flags":2,"Description":"A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk access resource provisioning state."},"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk access was created."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":96,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"private endpoint connection Id"},"name":{"Type":4,"Flags":2,"Description":"private endpoint connection name"},"type":{"Type":4,"Flags":2,"Description":"private endpoint connection type"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":97,"Flags":2,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":98,"Flags":1,"Description":"A collection of information about the state of the connection between DiskAccess and Virtual Network."},"provisioningState":{"Type":107,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":102,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[99,100,101,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[103,104,105,106,4]}},{"3":{"ItemType":95}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskAccesses@2022-03-02","ScopeType":8,"Body":93,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskAccesses/privateEndpointConnections"}},{"6":{"Value":"2022-03-02"}},{"2":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":111,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":112,"Flags":10,"Description":"The resource api version"},"properties":{"Type":96,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections@2022-03-02","ScopeType":8,"Body":113,"Flags":0}},{"6":{"Value":"Microsoft.Compute/diskEncryptionSets"}},{"6":{"Value":"2022-03-02"}},{"2":{"Name":"Microsoft.Compute/diskEncryptionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":115,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":116,"Flags":10,"Description":"The resource api version"},"identity":{"Type":118,"Flags":0,"Description":"The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks."},"properties":{"Type":126,"Flags":0},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":137,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"EncryptionSetIdentity","Properties":{"type":{"Type":123,"Flags":0,"Description":"The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys."},"principalId":{"Type":4,"Flags":2,"Description":"The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity"},"userAssignedIdentities":{"Type":125,"Flags":0,"Description":"The list of user identities associated with the disk encryption set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[119,120,121,122,4]}},{"2":{"Name":"UserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":124}},{"2":{"Name":"EncryptionSetProperties","Properties":{"encryptionType":{"Type":130,"Flags":0,"Description":"The type of key used to encrypt the data of the disk."},"activeKey":{"Type":131,"Flags":0,"Description":"The key vault key which is currently used by this disk encryption set."},"previousKeys":{"Type":132,"Flags":2,"Description":"A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk encryption set provisioning state."},"rotationToLatestKeyVersionEnabled":{"Type":2,"Flags":0,"Description":"Set this flag to true to enable auto-updating of this disk encryption set to the latest key version."},"lastKeyRotationTimestamp":{"Type":4,"Flags":2,"Description":"The time when the active key of this disk encryption set was updated."},"autoKeyRotationError":{"Type":133,"Flags":2,"Description":"The error that was encountered during auto-key rotation. If an error is present, then auto-key rotation will not be attempted until the error on this disk encryption set is fixed."},"federatedClientId":{"Type":4,"Flags":0,"Description":"Multi-tenant application client id to access key vault in a different tenant. Setting the value to 'None' will clear the property."}}}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"6":{"Value":"ConfidentialVmEncryptedWithCustomerKey"}},{"5":{"Elements":[127,128,129,4]}},{"2":{"Name":"KeyForDiskEncryptionSet","Properties":{"sourceVault":{"Type":53,"Flags":0,"Description":"Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription."},"keyUrl":{"Type":4,"Flags":1,"Description":"Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value."}}}},{"3":{"ItemType":131}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":135,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":136,"Flags":0,"Description":"The Api inner error"},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":134}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/diskEncryptionSets@2022-03-02","ScopeType":8,"Body":117,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2022-03-02"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":142,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot"},"extendedLocation":{"Type":22,"Flags":0,"Description":"The extended location where the snapshot will be created. Extended location cannot be changed."},"properties":{"Type":147,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":176,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":146,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[143,144,145,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the snapshot was created."},"osType":{"Type":150,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":153,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":32,"Flags":0,"Description":"Purchase plan information for the image from which the source disk for the snapshot was originally created."},"supportedCapabilities":{"Type":33,"Flags":0,"Description":"List of supported capabilities for the image from which the source disk from the snapshot was originally created."},"creationData":{"Type":37,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"diskState":{"Type":162,"Flags":2,"Description":"The state of the snapshot."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":50,"Flags":0,"Description":"Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"incremental":{"Type":2,"Flags":0,"Description":"Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed."},"encryption":{"Type":65,"Flags":0,"Description":"Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."},"networkAccessPolicy":{"Type":166,"Flags":0,"Description":"Policy for accessing the disk via network."},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"securityProfile":{"Type":77,"Flags":0,"Description":"Contains the security related information for the resource."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a snapshot supports hibernation."},"publicNetworkAccess":{"Type":169,"Flags":0,"Description":"Policy for controlling export on the disk."},"completionPercent":{"Type":3,"Flags":0,"Description":"Percentage complete for the background copy when a resource is created via the CopyStart operation."},"copyCompletionError":{"Type":170,"Flags":0,"Description":"Indicates the error details if the background copy of a resource created via the CopyStart operation fails."},"dataAccessAuthMode":{"Type":175,"Flags":0,"Description":"Additional authentication requirements when exporting or uploading to a disk or snapshot."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[148,149]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[151,152,4]}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"Frozen"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ActiveSASFrozen"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[154,155,156,157,158,159,160,161,4]}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[163,164,165,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[167,168,4]}},{"2":{"Name":"CopyCompletionError","Properties":{"errorCode":{"Type":172,"Flags":1,"Description":"Indicates the error code if the background copy of a resource created via the CopyStart operation fails."},"errorMessage":{"Type":4,"Flags":1,"Description":"Indicates the error message if the background copy of a resource created via the CopyStart operation fails."}}}},{"6":{"Value":"CopySourceNotFound"}},{"5":{"Elements":[171,4]}},{"6":{"Value":"AzureActiveDirectory"}},{"6":{"Value":"None"}},{"5":{"Elements":[173,174,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2022-03-02","ScopeType":8,"Body":141,"Flags":0}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2022-03-02/types.md b/generated/compute/microsoft.compute/2022-03-02/types.md deleted file mode 100644 index 81ab8f7401..0000000000 --- a/generated/compute/microsoft.compute/2022-03-02/types.md +++ /dev/null @@ -1,318 +0,0 @@ -# Microsoft.Compute @ 2022-03-02 - -## Resource Microsoft.Compute/diskAccesses@2022-03-02 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-02' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the disk access will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskAccessProperties](#diskaccessproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskAccesses' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskAccesses/privateEndpointConnections@2022-03-02 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-02' (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. -* **type**: 'Microsoft.Compute/diskAccesses/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/diskEncryptionSets@2022-03-02 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-02' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [EncryptionSetIdentity](#encryptionsetidentity): The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. -* **location**: string (Required): Resource location -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [EncryptionSetProperties](#encryptionsetproperties) -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/diskEncryptionSets' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/disks@2022-03-02 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-02' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the disk will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. -* **managedByExtended**: string[] (ReadOnly): List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DiskProperties](#diskproperties): Disk resource properties. -* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, or PremiumV2_LRS. -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type -* **zones**: string[]: The Logical zone list for Disk. - -## Resource Microsoft.Compute/snapshots@2022-03-02 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-03-02' (ReadOnly, DeployTimeConstant): The resource api version -* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location where the snapshot will be created. Extended location cannot be changed. -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location -* **managedBy**: string (ReadOnly): Unused. Always Null. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties. -* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot -* **tags**: [ResourceTags](#resourcetags): Resource tags -* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type - -## ApiError -### Properties -* **code**: string: The error code. -* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details -* **innererror**: [InnerError](#innererror): The Api inner error -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## ApiErrorBase -### Properties -* **code**: string: The error code. -* **message**: string: The error message. -* **target**: string: The target of the particular error. - -## CopyCompletionError -### Properties -* **errorCode**: 'CopySourceNotFound' | string (Required): Indicates the error code if the background copy of a resource created via the CopyStart operation fails. -* **errorMessage**: string (Required): Indicates the error message if the background copy of a resource created via the CopyStart operation fails. - -## CreationData -### Properties -* **createOption**: 'Attach' | 'Copy' | 'CopyStart' | 'Empty' | 'FromImage' | 'Import' | 'ImportSecure' | 'Restore' | 'Upload' | 'UploadPreparedSecure' | string (Required): This enumerates the possible sources of a disk's creation. -* **galleryImageReference**: [ImageDiskReference](#imagediskreference): Required if creating from a Gallery Image. The id/sharedGalleryImageId/communityGalleryImageId of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk. -* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information for PIR or user images. -* **logicalSectorSize**: int: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default. -* **securityDataUri**: string: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state. -* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. -* **sourceUniqueId**: string (ReadOnly): If this field is set, this is the unique id identifying the source of this resource. -* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk. -* **storageAccountId**: string: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. -* **uploadSizeBytes**: int: If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer). - -## DiskAccessProperties -### Properties -* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported. -* **provisioningState**: string (ReadOnly): The disk access resource provisioning state. -* **timeCreated**: string (ReadOnly): The time when the disk access was created. - -## DiskProperties -### Properties -* **burstingEnabled**: bool: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks. -* **completionPercent**: int: Percentage complete for the background copy when a resource is created via the CopyStart operation. -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **dataAccessAuthMode**: 'AzureActiveDirectory' | 'None' | string: Additional authentication requirements when exporting or uploading to a disk or snapshot. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskIOPSReadOnly**: int: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. -* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. -* **diskMBpsReadOnly**: int: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveSASFrozen' | 'ActiveUpload' | 'Attached' | 'Frozen' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the disk. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **maxShares**: int: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **propertyUpdatesInProgress**: [PropertyUpdatesInProgress](#propertyupdatesinprogress) (ReadOnly): Properties of the disk for which update is pending. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Policy for controlling export on the disk. -* **purchasePlan**: [PurchasePlan](#purchaseplan): Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} -* **securityProfile**: [DiskSecurityProfile](#disksecurityprofile): Contains the security related information for the resource. -* **shareInfo**: [ShareInfoElement](#shareinfoelement)[] (ReadOnly): Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. -* **supportedCapabilities**: [SupportedCapabilities](#supportedcapabilities): List of supported capabilities for the image from which the OS disk was created. -* **supportsHibernation**: bool: Indicates the OS on a disk supports hibernation. -* **tier**: string: Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks. -* **timeCreated**: string (ReadOnly): The time when the disk was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## DiskSecurityProfile -### Properties -* **secureVMDiskEncryptionSetId**: string: ResourceId of the disk encryption set associated to Confidential VM supported disk encrypted with customer managed key -* **securityType**: 'ConfidentialVM_DiskEncryptedWithCustomerKey' | 'ConfidentialVM_DiskEncryptedWithPlatformKey' | 'ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey' | 'TrustedLaunch' | string: Specifies the SecurityType of the VM. Applicable for OS disks only. - -## DiskSku -### Properties -* **name**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## Encryption -### Properties -* **diskEncryptionSetId**: string: ResourceId of the disk encryption set to use for enabling encryption at rest. -* **type**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | 'EncryptionAtRestWithPlatformKey' | string: The type of key used to encrypt the data of the disk. - -## EncryptionSetIdentity -### Properties -* **principalId**: string (ReadOnly): The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **tenantId**: string (ReadOnly): The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys. -* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The list of user identities associated with the disk encryption set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - -## EncryptionSetProperties -### Properties -* **activeKey**: [KeyForDiskEncryptionSet](#keyfordiskencryptionset): The key vault key which is currently used by this disk encryption set. -* **autoKeyRotationError**: [ApiError](#apierror) (ReadOnly): The error that was encountered during auto-key rotation. If an error is present, then auto-key rotation will not be attempted until the error on this disk encryption set is fixed. -* **encryptionType**: 'ConfidentialVmEncryptedWithCustomerKey' | 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | string: The type of key used to encrypt the data of the disk. -* **federatedClientId**: string: Multi-tenant application client id to access key vault in a different tenant. Setting the value to 'None' will clear the property. -* **lastKeyRotationTimestamp**: string (ReadOnly): The time when the active key of this disk encryption set was updated. -* **previousKeys**: [KeyForDiskEncryptionSet](#keyfordiskencryptionset)[] (ReadOnly): A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. -* **provisioningState**: string (ReadOnly): The disk encryption set provisioning state. -* **rotationToLatestKeyVersionEnabled**: bool: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. - -## EncryptionSettingsCollection -### Properties -* **enabled**: bool (Required): Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged. -* **encryptionSettings**: [EncryptionSettingsElement](#encryptionsettingselement)[]: A collection of encryption settings, one for each disk volume. -* **encryptionSettingsVersion**: string: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption. - -## EncryptionSettingsElement -### Properties -* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key -* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. - -## ExtendedLocation -### Properties -* **name**: string: The name of the extended location. -* **type**: 'EdgeZone' | string: The type of the extended location. - -## ImageDiskReference -### Properties -* **communityGalleryImageId**: string: A relative uri containing a community Azure Compute Gallery image reference. -* **id**: string: A relative uri containing either a Platform Image Repository, user image, or Azure Compute Gallery image reference. -* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. -* **sharedGalleryImageId**: string: A relative uri containing a direct shared Azure Compute Gallery image reference. - -## InnerError -### Properties -* **errordetail**: string: The internal error message or exception dump. -* **exceptiontype**: string: The exception type. - -## KeyForDiskEncryptionSet -### Properties -* **keyUrl**: string (Required): Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. -* **sourceVault**: [SourceVault](#sourcevault): Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription. - -## KeyVaultAndKeyReference -### Properties -* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## KeyVaultAndSecretReference -### Properties -* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault -* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret - -## PrivateEndpoint -### Properties -* **id**: string (ReadOnly): The ARM identifier for Private Endpoint - -## PrivateEndpointConnection -### Properties -* **id**: string (ReadOnly): private endpoint connection Id -* **name**: string (ReadOnly): private endpoint connection name -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. -* **type**: string (ReadOnly): private endpoint connection type - -## PrivateEndpointConnectionProperties -### Properties -* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The resource of private end point. -* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between DiskAccess and Virtual Network. -* **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. - -## PropertyUpdatesInProgress -### Properties -* **targetTier**: string: The target performance tier of the disk if a tier change operation is in progress. - -## PurchasePlan -### Properties -* **name**: string (Required): The plan ID. -* **product**: string (Required): Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. -* **promotionCode**: string: The Offer Promotion Code. -* **publisher**: string (Required): The publisher ID. - -## 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 - -## ShareInfoElement -### Properties -* **vmUri**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached. - -## SnapshotProperties -### Properties -* **completionPercent**: int: Percentage complete for the background copy when a resource is created via the CopyStart operation. -* **copyCompletionError**: [CopyCompletionError](#copycompletionerror): Indicates the error details if the background copy of a resource created via the CopyStart operation fails. -* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created. -* **dataAccessAuthMode**: 'AzureActiveDirectory' | 'None' | string: Additional authentication requirements when exporting or uploading to a disk or snapshot. -* **diskAccessId**: string: ARM id of the DiskAccess resource for using private endpoints on disks. -* **diskSizeBytes**: int (ReadOnly): The size of the disk in bytes. This field is read only. -* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. -* **diskState**: 'ActiveSAS' | 'ActiveSASFrozen' | 'ActiveUpload' | 'Attached' | 'Frozen' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the snapshot. -* **encryption**: [Encryption](#encryption): Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. -* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. -* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. -* **incremental**: bool: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. -* **networkAccessPolicy**: 'AllowAll' | 'AllowPrivate' | 'DenyAll' | string: Policy for accessing the disk via network. -* **osType**: 'Linux' | 'Windows': The Operating System type. -* **provisioningState**: string (ReadOnly): The disk provisioning state. -* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Policy for controlling export on the disk. -* **purchasePlan**: [PurchasePlan](#purchaseplan): Purchase plan information for the image from which the source disk for the snapshot was originally created. -* **securityProfile**: [DiskSecurityProfile](#disksecurityprofile): Contains the security related information for the resource. -* **supportedCapabilities**: [SupportedCapabilities](#supportedcapabilities): List of supported capabilities for the image from which the source disk from the snapshot was originally created. -* **supportsHibernation**: bool: Indicates the OS on a snapshot supports hibernation. -* **timeCreated**: string (ReadOnly): The time when the snapshot was created. -* **uniqueId**: string (ReadOnly): Unique Guid identifying the resource. - -## SnapshotSku -### Properties -* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name. -* **tier**: string (ReadOnly): The sku tier. - -## SourceVault -### Properties -* **id**: string: Resource Id - -## SupportedCapabilities -### Properties -* **acceleratedNetwork**: bool: True if the image from which the OS disk is created supports accelerated networking. -* **architecture**: 'Arm64' | 'x64' | string: CPU architecture supported by an OS disk. - -## UserAssignedIdentities -### Properties -### Additional Properties -* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) - -## UserAssignedIdentitiesValue -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - diff --git a/generated/compute/microsoft.compute/2022-04-04/types.json b/generated/compute/microsoft.compute/2022-04-04/types.json deleted file mode 100644 index 17b85b184f..0000000000 --- a/generated/compute/microsoft.compute/2022-04-04/types.json +++ /dev/null @@ -1 +0,0 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/cloudServices"}},{"6":{"Value":"2022-04-04"}},{"2":{"Name":"Microsoft.Compute/cloudServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":11,"Flags":0,"Description":"Resource tags."},"properties":{"Type":12,"Flags":0,"Description":"Cloud service properties"},"systemData":{"Type":43,"Flags":0,"Description":"The system meta data relating to this resource."}}}},{"2":{"Name":"CloudServiceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CloudServiceProperties","Properties":{"packageUrl":{"Type":4,"Flags":0,"Description":"Specifies a URL that refers to the location of the service package in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls."},"configuration":{"Type":4,"Flags":0,"Description":"Specifies the XML service configuration (.cscfg) for the cloud service."},"configurationUrl":{"Type":4,"Flags":0,"Description":"Specifies a URL that refers to the location of the service configuration in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls."},"startCloudService":{"Type":2,"Flags":0,"Description":"(Optional) Indicates whether to start the cloud service immediately after it is created. The default value is `true`.\r\nIf false, the service model is still deployed, but the code is not run immediately. Instead, the service is PoweredOff until you call Start, at which time the service will be started. A deployed service still incurs charges, even if it is poweredoff."},"allowModelOverride":{"Type":2,"Flags":0,"Description":"(Optional) Indicates whether the role sku properties (roleProfile.roles.sku) specified in the model/template should override the role instance count and vm size specified in the .cscfg and .csdef respectively.\r\nThe default value is `false`."},"upgradeMode":{"Type":16,"Flags":0,"Description":"Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains.\r\nPossible Values are

    **Auto**

    **Manual**

    **Simultaneous**

    \r\nIf not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence."},"roleProfile":{"Type":17,"Flags":0,"Description":"Describes the role profile for the cloud service."},"osProfile":{"Type":21,"Flags":0,"Description":"Describes the OS profile for the cloud service."},"networkProfile":{"Type":27,"Flags":0,"Description":"Network Profile for the cloud service."},"extensionProfile":{"Type":37,"Flags":0,"Description":"Describes a cloud service extension profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"uniqueId":{"Type":4,"Flags":2,"Description":"The unique identifier for the cloud service."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Simultaneous"}},{"5":{"Elements":[13,14,15,4]}},{"2":{"Name":"CloudServiceRoleProfile","Properties":{"roles":{"Type":20,"Flags":0,"Description":"List of roles for the cloud service."}}}},{"2":{"Name":"CloudServiceRoleProfileProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Resource name."},"sku":{"Type":19,"Flags":0,"Description":"Describes the cloud service role sku."}}}},{"2":{"Name":"CloudServiceRoleSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of the cloud service. Possible Values are

    **Standard**

    **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of role instances in the cloud service."}}}},{"3":{"ItemType":18}},{"2":{"Name":"CloudServiceOsProfile","Properties":{"secrets":{"Type":26,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the role instances."}}}},{"2":{"Name":"CloudServiceVaultSecretGroup","Properties":{"sourceVault":{"Type":23,"Flags":0,"Description":"The relative URL of the Key Vault containing all of the certificates in VaultCertificates."},"vaultCertificates":{"Type":25,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"CloudServiceVaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret."}}}},{"3":{"ItemType":24}},{"3":{"ItemType":22}},{"2":{"Name":"CloudServiceNetworkProfile","Properties":{"loadBalancerConfigurations":{"Type":33,"Flags":0,"Description":"List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer."},"slotType":{"Type":36,"Flags":0,"Description":"Slot type for the cloud service.\r\nPossible values are

    **Production**

    **Staging**

    \r\nIf not specified, the default value is Production."},"swappableCloudService":{"Type":23,"Flags":0,"Description":"The id reference of the cloud service containing the target IP with which the subject cloud service can perform a swap. This property cannot be updated once it is set. The swappable cloud service referred by this id must be present otherwise an error will be thrown."}}}},{"2":{"Name":"LoadBalancerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"name":{"Type":4,"Flags":1,"Description":"The name of the Load balancer"},"properties":{"Type":29,"Flags":1,"Description":"Properties of the load balancer configuration."}}}},{"2":{"Name":"LoadBalancerConfigurationProperties","Properties":{"frontendIPConfigurations":{"Type":32,"Flags":1,"Description":"Specifies the frontend IP to be used for the load balancer. Only IPv4 frontend IP address is supported. Each load balancer configuration must have exactly one frontend IP configuration."}}}},{"2":{"Name":"LoadBalancerFrontendIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"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."},"properties":{"Type":31,"Flags":1,"Description":"Properties of load balancer frontend ip configuration."}}}},{"2":{"Name":"LoadBalancerFrontendIPConfigurationProperties","Properties":{"publicIPAddress":{"Type":23,"Flags":0,"Description":"The reference to the public ip address resource."},"subnet":{"Type":23,"Flags":0,"Description":"The reference to the virtual network subnet resource."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The virtual network private IP address of the IP configuration."}}}},{"3":{"ItemType":30}},{"3":{"ItemType":28}},{"6":{"Value":"Production"}},{"6":{"Value":"Staging"}},{"5":{"Elements":[34,35,4]}},{"2":{"Name":"CloudServiceExtensionProfile","Properties":{"extensions":{"Type":42,"Flags":0,"Description":"List of extensions for the cloud service."}}}},{"2":{"Name":"Extension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":39,"Flags":0,"Description":"Extension Properties."}}}},{"2":{"Name":"CloudServiceExtensionProperties","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the extension. Specifies the version of the extension. If this element is not specified or an asterisk (*) is used as the value, the latest version of the extension is used. If the value is specified with a major version number and an asterisk as the minor version number (X.), the latest minor version of the specified major version is selected. If a major version number and a minor version number are specified (X.Y), the specific extension version is selected. If a version is specified, an auto-upgrade is performed on the role instance."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Explicitly specify whether platform can automatically upgrade typeHandlerVersion to higher minor versions when they become available."},"settings":{"Type":0,"Flags":0,"Description":"Public settings for the extension. For JSON extensions, this is the JSON settings for the extension. For XML Extension (like RDP), this is the XML setting for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"Protected settings for the extension which are encrypted before sent to the role instance."},"protectedSettingsFromKeyVault":{"Type":40,"Flags":0,"Description":"Protected settings for the extension, referenced using KeyVault which are encrypted before sent to the role instance."},"forceUpdateTag":{"Type":4,"Flags":0,"Description":"Tag to force apply the provided public and protected settings.\r\nChanging the tag value allows for re-running the extension without changing any of the public or protected settings.\r\nIf forceUpdateTag is not changed, updates to public or protected settings would still be applied by the handler.\r\nIf neither forceUpdateTag nor any of public or protected settings change, extension would flow to the role instance with the same sequence-number, and\r\nit is up to handler implementation whether to re-run it or not"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"rolesAppliedTo":{"Type":41,"Flags":0,"Description":"Optional list of roles to apply this extension. If property is not specified or '*' is specified, extension is applied to all roles in the cloud service."}}}},{"2":{"Name":"CloudServiceVaultAndSecretReference","Properties":{"sourceVault":{"Type":23,"Flags":0,"Description":"The ARM Resource ID of the Key Vault"},"secretUrl":{"Type":4,"Flags":0,"Description":"Secret URL which contains the protected settings of the extension"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":38}},{"2":{"Name":"SystemData","Properties":{"createdAt":{"Type":4,"Flags":2,"Description":"Specifies the time in UTC at which the Cloud Service (extended support) resource was created.
    Minimum api-version: 2022-04-04."},"lastModifiedAt":{"Type":4,"Flags":2,"Description":"Specifies the time in UTC at which the Cloud Service (extended support) resource was last modified.
    Minimum api-version: 2022-04-04."}}}},{"4":{"Name":"Microsoft.Compute/cloudServices@2022-04-04","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/cloudServices/updateDomains"}},{"6":{"Value":"2022-04-04"}},{"2":{"Name":"Microsoft.Compute/cloudServices/updateDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":3,"Flags":9,"Description":"The resource name"},"type":{"Type":45,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":46,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Compute/cloudServices/updateDomains@2022-04-04","ScopeType":8,"Body":47,"Flags":0}}] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2022-04-04/types.md b/generated/compute/microsoft.compute/2022-04-04/types.md deleted file mode 100644 index e00431f14a..0000000000 --- a/generated/compute/microsoft.compute/2022-04-04/types.md +++ /dev/null @@ -1,145 +0,0 @@ -# Microsoft.Compute @ 2022-04-04 - -## Resource Microsoft.Compute/cloudServices@2022-04-04 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-04-04' (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**: [CloudServiceProperties](#cloudserviceproperties): Cloud service properties -* **systemData**: [SystemData](#systemdata): The system meta data relating to this resource. -* **tags**: [CloudServiceTags](#cloudservicetags): Resource tags. -* **type**: 'Microsoft.Compute/cloudServices' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Compute/cloudServices/updateDomains@2022-04-04 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-04-04' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: int (Required, DeployTimeConstant): The resource name -* **type**: 'Microsoft.Compute/cloudServices/updateDomains' (ReadOnly, DeployTimeConstant): The resource type - -## CloudServiceExtensionProfile -### Properties -* **extensions**: [Extension](#extension)[]: List of extensions for the cloud service. - -## CloudServiceExtensionProperties -### Properties -* **autoUpgradeMinorVersion**: bool: Explicitly specify whether platform can automatically upgrade typeHandlerVersion to higher minor versions when they become available. -* **forceUpdateTag**: string: Tag to force apply the provided public and protected settings. -Changing the tag value allows for re-running the extension without changing any of the public or protected settings. -If forceUpdateTag is not changed, updates to public or protected settings would still be applied by the handler. -If neither forceUpdateTag nor any of public or protected settings change, extension would flow to the role instance with the same sequence-number, and -it is up to handler implementation whether to re-run it or not -* **protectedSettings**: any: Protected settings for the extension which are encrypted before sent to the role instance. -* **protectedSettingsFromKeyVault**: [CloudServiceVaultAndSecretReference](#cloudservicevaultandsecretreference): Protected settings for the extension, referenced using KeyVault which are encrypted before sent to the role instance. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **publisher**: string: The name of the extension handler publisher. -* **rolesAppliedTo**: string[]: Optional list of roles to apply this extension. If property is not specified or '*' is specified, extension is applied to all roles in the cloud service. -* **settings**: any: Public settings for the extension. For JSON extensions, this is the JSON settings for the extension. For XML Extension (like RDP), this is the XML setting for the extension. -* **type**: string: Specifies the type of the extension. -* **typeHandlerVersion**: string: Specifies the version of the extension. Specifies the version of the extension. If this element is not specified or an asterisk (*) is used as the value, the latest version of the extension is used. If the value is specified with a major version number and an asterisk as the minor version number (X.), the latest minor version of the specified major version is selected. If a major version number and a minor version number are specified (X.Y), the specific extension version is selected. If a version is specified, an auto-upgrade is performed on the role instance. - -## CloudServiceNetworkProfile -### Properties -* **loadBalancerConfigurations**: [LoadBalancerConfiguration](#loadbalancerconfiguration)[]: List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer. -* **slotType**: 'Production' | 'Staging' | string: Slot type for the cloud service. -Possible values are

    **Production**

    **Staging**

    -If not specified, the default value is Production. -* **swappableCloudService**: [SubResource](#subresource): The id reference of the cloud service containing the target IP with which the subject cloud service can perform a swap. This property cannot be updated once it is set. The swappable cloud service referred by this id must be present otherwise an error will be thrown. - -## CloudServiceOsProfile -### Properties -* **secrets**: [CloudServiceVaultSecretGroup](#cloudservicevaultsecretgroup)[]: Specifies set of certificates that should be installed onto the role instances. - -## CloudServiceProperties -### Properties -* **allowModelOverride**: bool: (Optional) Indicates whether the role sku properties (roleProfile.roles.sku) specified in the model/template should override the role instance count and vm size specified in the .cscfg and .csdef respectively. -The default value is `false`. -* **configuration**: string: Specifies the XML service configuration (.cscfg) for the cloud service. -* **configurationUrl**: string: Specifies a URL that refers to the location of the service configuration in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account. -This is a write-only property and is not returned in GET calls. -* **extensionProfile**: [CloudServiceExtensionProfile](#cloudserviceextensionprofile): Describes a cloud service extension profile. -* **networkProfile**: [CloudServiceNetworkProfile](#cloudservicenetworkprofile): Network Profile for the cloud service. -* **osProfile**: [CloudServiceOsProfile](#cloudserviceosprofile): Describes the OS profile for the cloud service. -* **packageUrl**: string: Specifies a URL that refers to the location of the service package in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account. -This is a write-only property and is not returned in GET calls. -* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. -* **roleProfile**: [CloudServiceRoleProfile](#cloudserviceroleprofile): Describes the role profile for the cloud service. -* **startCloudService**: bool: (Optional) Indicates whether to start the cloud service immediately after it is created. The default value is `true`. -If false, the service model is still deployed, but the code is not run immediately. Instead, the service is PoweredOff until you call Start, at which time the service will be started. A deployed service still incurs charges, even if it is poweredoff. -* **uniqueId**: string (ReadOnly): The unique identifier for the cloud service. -* **upgradeMode**: 'Auto' | 'Manual' | 'Simultaneous' | string: Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. -Possible Values are

    **Auto**

    **Manual**

    **Simultaneous**

    -If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. - -## CloudServiceRoleProfile -### Properties -* **roles**: [CloudServiceRoleProfileProperties](#cloudserviceroleprofileproperties)[]: List of roles for the cloud service. - -## CloudServiceRoleProfileProperties -### Properties -* **name**: string: Resource name. -* **sku**: [CloudServiceRoleSku](#cloudservicerolesku): Describes the cloud service role sku. - -## CloudServiceRoleSku -### Properties -* **capacity**: int: Specifies the number of role instances in the cloud service. -* **name**: string: The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku. -* **tier**: string: Specifies the tier of the cloud service. Possible Values are

    **Standard**

    **Basic** - -## CloudServiceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## CloudServiceVaultAndSecretReference -### Properties -* **secretUrl**: string: Secret URL which contains the protected settings of the extension -* **sourceVault**: [SubResource](#subresource): The ARM Resource ID of the Key Vault - -## CloudServiceVaultCertificate -### Properties -* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. - -## CloudServiceVaultSecretGroup -### Properties -* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. -* **vaultCertificates**: [CloudServiceVaultCertificate](#cloudservicevaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. - -## Extension -### Properties -* **name**: string: The name of the extension. -* **properties**: [CloudServiceExtensionProperties](#cloudserviceextensionproperties): Extension Properties. - -## LoadBalancerConfiguration -### Properties -* **id**: string: Resource Id -* **name**: string (Required): The name of the Load balancer -* **properties**: [LoadBalancerConfigurationProperties](#loadbalancerconfigurationproperties) (Required): Properties of the load balancer configuration. - -## LoadBalancerConfigurationProperties -### Properties -* **frontendIPConfigurations**: [LoadBalancerFrontendIPConfiguration](#loadbalancerfrontendipconfiguration)[] (Required): Specifies the frontend IP to be used for the load balancer. Only IPv4 frontend IP address is supported. Each load balancer configuration must have exactly one frontend IP configuration. - -## LoadBalancerFrontendIPConfiguration -### Properties -* **name**: string (Required): 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**: [LoadBalancerFrontendIPConfigurationProperties](#loadbalancerfrontendipconfigurationproperties) (Required): Properties of load balancer frontend ip configuration. - -## LoadBalancerFrontendIPConfigurationProperties -### Properties -* **privateIPAddress**: string: The virtual network private IP address of the IP configuration. -* **publicIPAddress**: [SubResource](#subresource): The reference to the public ip address resource. -* **subnet**: [SubResource](#subresource): The reference to the virtual network subnet resource. - -## SubResource -### Properties -* **id**: string: Resource Id - -## SystemData -### Properties -* **createdAt**: string (ReadOnly): Specifies the time in UTC at which the Cloud Service (extended support) resource was created.
    Minimum api-version: 2022-04-04. -* **lastModifiedAt**: string (ReadOnly): Specifies the time in UTC at which the Cloud Service (extended support) resource was last modified.
    Minimum api-version: 2022-04-04. - diff --git a/generated/confidentialledger/log.out b/generated/confidentialledger/log.out index 2ad234b75d..37e0898c05 100644 --- a/generated/confidentialledger/log.out +++ b/generated/confidentialledger/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/confluent/log.out b/generated/confluent/log.out index cac388da3a..220a1949b9 100644 --- a/generated/confluent/log.out +++ b/generated/confluent/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/connectedvmware/log.out b/generated/connectedvmware/log.out index b93ea349d0..2680b902a0 100644 --- a/generated/connectedvmware/log.out +++ b/generated/connectedvmware/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.md b/generated/connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.md index 5272198244..2328ed002a 100644 --- a/generated/connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.md +++ b/generated/connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.md @@ -281,6 +281,7 @@ * **moName**: string: Gets or sets the vCenter Managed Object name for the inventory item. * **moRefId**: string: Gets or sets the MoRef (Managed Object Reference) ID for the inventory item. * **provisioningState**: string (ReadOnly): Gets or sets the provisioning state. + ### ClusterInventoryItem #### Properties * **inventoryType**: 'Cluster' (Required): They inventory type. diff --git a/generated/connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.md b/generated/connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.md index dce18d8f25..9ea9a4d794 100644 --- a/generated/connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.md +++ b/generated/connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.md @@ -281,6 +281,7 @@ * **moName**: string: Gets or sets the vCenter Managed Object name for the inventory item. * **moRefId**: string: Gets or sets the MoRef (Managed Object Reference) ID for the inventory item. * **provisioningState**: string (ReadOnly): Gets or sets the provisioning state. + ### ClusterInventoryItem #### Properties * **inventoryType**: 'Cluster' (Required): They inventory type. diff --git a/generated/consumption/log.out b/generated/consumption/log.out index ec0b38195b..35790a01f4 100644 --- a/generated/consumption/log.out +++ b/generated/consumption/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -69,45 +69,45 @@ warning | PreCheck/SchemaMissingType | The schema 'ForecastSpend' with an undefi warning | PreCheck/SchemaMissingType | The schema 'Notification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4334:5 warning | PreCheck/SchemaMissingType | The schema 'PriceSheetModel' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4452:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4481:5 warning | PreCheck/SchemaMissingType | The schema 'DownloadProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4478:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4507:5 warning | PreCheck/SchemaMissingType | The schema 'PriceSheetProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4493:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4522:5 warning | PreCheck/SchemaMissingType | The schema 'ChargesListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4629:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4658:5 warning | PreCheck/SchemaMissingType | The schema 'MeterDetailsResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4814:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4843: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/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4844:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4873:5 warning | PreCheck/SchemaMissingType | The schema 'HighCasedErrorDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4859:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4888: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/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4908:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4937:9 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/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4935:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4964:5 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/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4953:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4982:5 warning | PreCheck/SchemaMissingType | The schema 'EventProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:4987:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5016:5 warning | PreCheck/SchemaMissingType | The schema 'Lots' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5121:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5150:5 warning | PreCheck/SchemaMissingType | The schema 'LotProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5155:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5184:5 warning | PreCheck/SchemaMissingType | The schema 'CreditBalanceSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5316:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5345:5 warning | PreCheck/SchemaMissingType | The schema 'amount' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5336:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5365: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/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5352:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5381:5 warning | PreCheck/SchemaMissingType | The schema 'ReservationTransactionResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5386:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceAttributes' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5415:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceAttributes' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5444: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/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5430:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5459:5 warning | PreCheck/SchemaMissingType | The schema 'AmountWithExchangeRate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5455:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2021-10-01/consumption.json:5484:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/PropertyRedeclarationWarning | Schema 'LegacyReservationTransaction' has a property 'properties' that is already declared the parent schema 'ReservationTransaction' but isn't significantly different. The property has been removed from LegacyReservationTransaction warning | Skipping path '/{scope}/providers/Microsoft.Consumption/tags': Found mismatch between type segments (1) and name segments (0) diff --git a/generated/containerinstance/log.out b/generated/containerinstance/log.out index 24326704a3..431bd6fbc6 100644 --- a/generated/containerinstance/log.out +++ b/generated/containerinstance/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -19,13 +19,15 @@ 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/2021-09-01/containerInstance.json:1077:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/stable/2021-09-01/containerInstance.json:1143: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/stable/2021-09-01/containerInstance.json:1306: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/stable/2021-09-01/containerInstance.json:1373:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/stable/2021-09-01/containerInstance.json:1462: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/stable/2021-09-01/containerInstance.json:2138:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/stable/2021-09-01/containerInstance.json:2265: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/stable/2021-09-01/containerInstance.json:2147:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/stable/2021-09-01/containerInstance.json:2274: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 | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/containerinstance/microsoft.containerinstance/2021-09-01/types.json b/generated/containerinstance/microsoft.containerinstance/2021-09-01/types.json index 414447bc43..2ab7fdcf96 100644 --- a/generated/containerinstance/microsoft.containerinstance/2021-09-01/types.json +++ b/generated/containerinstance/microsoft.containerinstance/2021-09-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.ContainerInstance/containerGroups"}},{"6":{"Value":"2021-09-01"}},{"2":{"Name":"Microsoft.ContainerInstance/containerGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"identity":{"Type":11,"Flags":0,"Description":"The identity of the container group, if configured."},"properties":{"Type":19,"Flags":1,"Description":"The container group properties"},"location":{"Type":4,"Flags":0,"Description":"The resource location."},"tags":{"Type":101,"Flags":0,"Description":"The resource tags."},"zones":{"Type":102,"Flags":0,"Description":"The zones for the container group."}}}},{"2":{"Name":"ContainerGroupIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the container group identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the container group. This property will only be provided for a system assigned identity."},"type":{"Type":16,"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":18,"Flags":0,"Description":"The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[12,13,14,15]}},{"2":{"Name":"Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"ContainerGroupIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":17}},{"2":{"Name":"ContainerGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the container group. This only appears in the response."},"containers":{"Type":53,"Flags":1,"Description":"The containers within the container group."},"imageRegistryCredentials":{"Type":55,"Flags":0,"Description":"The image registry credentials by which the container group is created from."},"restartPolicy":{"Type":59,"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":60,"Flags":0,"Description":"The IP address type of the container group."},"osType":{"Type":71,"Flags":1,"Description":"The operating system type required by the containers in the container group."},"volumes":{"Type":76,"Flags":0,"Description":"The list of volumes that can be mounted by containers in this container group."},"instanceView":{"Type":77,"Flags":2,"Description":"The instance view of the container group. Only valid in response."},"diagnostics":{"Type":79,"Flags":0,"Description":"The diagnostic information for a container group."},"subnetIds":{"Type":86,"Flags":0,"Description":"The subnet resource IDs for a container group."},"dnsConfig":{"Type":87,"Flags":0,"Description":"The DNS config information for a container group."},"sku":{"Type":91,"Flags":0,"Description":"The SKU for a container group."},"encryptionProperties":{"Type":92,"Flags":0,"Description":"The encryption properties for a container group."},"initContainers":{"Type":100,"Flags":0,"Description":"The init containers for a container group."}}}},{"2":{"Name":"Container","Properties":{"name":{"Type":4,"Flags":1,"Description":"The user-provided name of the container instance."},"properties":{"Type":21,"Flags":1,"Description":"The properties of the container instance."}}}},{"2":{"Name":"ContainerProperties","Properties":{"image":{"Type":4,"Flags":1,"Description":"The name of the image used to create the container instance."},"command":{"Type":22,"Flags":0,"Description":"The commands to execute within the container instance in exec form."},"ports":{"Type":27,"Flags":0,"Description":"The exposed ports on the container instance."},"environmentVariables":{"Type":29,"Flags":0,"Description":"The environment variables to set in the container instance."},"instanceView":{"Type":30,"Flags":2,"Description":"The instance view of the container instance. Only valid in response."},"resources":{"Type":34,"Flags":1,"Description":"The resource requirements of the container instance."},"volumeMounts":{"Type":43,"Flags":0,"Description":"The volume mounts available to the container instance."},"livenessProbe":{"Type":44,"Flags":0,"Description":"The liveness probe."},"readinessProbe":{"Type":44,"Flags":0,"Description":"The readiness probe."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerPort","Properties":{"protocol":{"Type":26,"Flags":0,"Description":"The protocol associated with the port."},"port":{"Type":3,"Flags":1,"Description":"The port number exposed within the container group."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[24,25,4]}},{"3":{"ItemType":23}},{"2":{"Name":"EnvironmentVariable","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"value":{"Type":4,"Flags":0,"Description":"The value of the environment variable."},"secureValue":{"Type":4,"Flags":0,"Description":"The value of the secure environment variable."}}}},{"3":{"ItemType":28}},{"2":{"Name":"ContainerPropertiesInstanceView","Properties":{"restartCount":{"Type":3,"Flags":2,"Description":"The number of times that the container instance has been restarted."},"currentState":{"Type":31,"Flags":2,"Description":"Current container instance state."},"previousState":{"Type":31,"Flags":2,"Description":"Previous container instance state."},"events":{"Type":33,"Flags":2,"Description":"The events of the container instance."}}}},{"2":{"Name":"ContainerState","Properties":{"state":{"Type":4,"Flags":2,"Description":"The state of the container instance."},"startTime":{"Type":4,"Flags":2,"Description":"The date-time when the container instance state started."},"exitCode":{"Type":3,"Flags":2,"Description":"The container instance exit codes correspond to those from the `docker run` command."},"finishTime":{"Type":4,"Flags":2,"Description":"The date-time when the container instance state finished."},"detailStatus":{"Type":4,"Flags":2,"Description":"The human-readable status of the container instance state."}}}},{"2":{"Name":"Event","Properties":{"count":{"Type":3,"Flags":2,"Description":"The count of the event."},"firstTimestamp":{"Type":4,"Flags":2,"Description":"The date-time of the earliest logged event."},"lastTimestamp":{"Type":4,"Flags":2,"Description":"The date-time of the latest logged event."},"name":{"Type":4,"Flags":2,"Description":"The event name."},"message":{"Type":4,"Flags":2,"Description":"The event message."},"type":{"Type":4,"Flags":2,"Description":"The event type."}}}},{"3":{"ItemType":32}},{"2":{"Name":"ResourceRequirements","Properties":{"requests":{"Type":35,"Flags":1,"Description":"The resource requests of this container instance."},"limits":{"Type":41,"Flags":0,"Description":"The resource limits of this container instance."}}}},{"2":{"Name":"ResourceRequests","Properties":{"memoryInGB":{"Type":3,"Flags":1,"Description":"The memory request in GB of this container instance."},"cpu":{"Type":3,"Flags":1,"Description":"The CPU request of this container instance."},"gpu":{"Type":36,"Flags":0,"Description":"The GPU request of this container instance."}}}},{"2":{"Name":"GpuResource","Properties":{"count":{"Type":3,"Flags":1,"Description":"The count of the GPU resource."},"sku":{"Type":40,"Flags":1,"Description":"The SKU of the GPU resource."}}}},{"6":{"Value":"K80"}},{"6":{"Value":"P100"}},{"6":{"Value":"V100"}},{"5":{"Elements":[37,38,39,4]}},{"2":{"Name":"ResourceLimits","Properties":{"memoryInGB":{"Type":3,"Flags":0,"Description":"The memory limit in GB of this container instance."},"cpu":{"Type":3,"Flags":0,"Description":"The CPU limit of this container instance."},"gpu":{"Type":36,"Flags":0,"Description":"The GPU limit of this container instance."}}}},{"2":{"Name":"VolumeMount","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the volume mount."},"mountPath":{"Type":4,"Flags":1,"Description":"The path within the container where the volume should be mounted. Must not contain colon (:)."},"readOnly":{"Type":2,"Flags":0,"Description":"The flag indicating whether the volume mount is read-only."}}}},{"3":{"ItemType":42}},{"2":{"Name":"ContainerProbe","Properties":{"exec":{"Type":45,"Flags":0,"Description":"The execution command to probe"},"httpGet":{"Type":47,"Flags":0,"Description":"The Http Get settings to probe"},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"The initial delay seconds."},"periodSeconds":{"Type":3,"Flags":0,"Description":"The period seconds."},"failureThreshold":{"Type":3,"Flags":0,"Description":"The failure threshold."},"successThreshold":{"Type":3,"Flags":0,"Description":"The success threshold."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"The timeout seconds."}}}},{"2":{"Name":"ContainerExec","Properties":{"command":{"Type":46,"Flags":0,"Description":"The commands to execute within the container."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerHttpGet","Properties":{"path":{"Type":4,"Flags":0,"Description":"The path to probe."},"port":{"Type":3,"Flags":1,"Description":"The port number to probe."},"scheme":{"Type":50,"Flags":0,"Description":"The scheme."},"httpHeaders":{"Type":52,"Flags":0,"Description":"The HTTP headers."}}}},{"6":{"Value":"http"}},{"6":{"Value":"https"}},{"5":{"Elements":[48,49,4]}},{"2":{"Name":"HttpHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The header name."},"value":{"Type":4,"Flags":0,"Description":"The header value."}}}},{"3":{"ItemType":51}},{"3":{"ItemType":20}},{"2":{"Name":"ImageRegistryCredential","Properties":{"server":{"Type":4,"Flags":1,"Description":"The Docker image registry server without a protocol such as \"http\" and \"https\"."},"username":{"Type":4,"Flags":1,"Description":"The username for the private registry."},"password":{"Type":4,"Flags":0,"Description":"The password for the private registry."},"identity":{"Type":4,"Flags":0,"Description":"The identity for the private registry."},"identityUrl":{"Type":4,"Flags":0,"Description":"The identity URL for the private registry."}}}},{"3":{"ItemType":54}},{"6":{"Value":"Always"}},{"6":{"Value":"OnFailure"}},{"6":{"Value":"Never"}},{"5":{"Elements":[56,57,58,4]}},{"2":{"Name":"IpAddress","Properties":{"ports":{"Type":65,"Flags":1,"Description":"The list of ports exposed on the container group."},"type":{"Type":68,"Flags":1,"Description":"Specifies if the IP is exposed to the public internet or private VNET."},"ip":{"Type":4,"Flags":0,"Description":"The IP exposed to the public internet."},"dnsNameLabel":{"Type":4,"Flags":0,"Description":"The Dns name label for the IP."},"fqdn":{"Type":4,"Flags":2,"Description":"The FQDN for the IP."}}}},{"2":{"Name":"Port","Properties":{"protocol":{"Type":64,"Flags":0,"Description":"The protocol associated with the port."},"port":{"Type":3,"Flags":1,"Description":"The port number."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[62,63,4]}},{"3":{"ItemType":61}},{"6":{"Value":"Public"}},{"6":{"Value":"Private"}},{"5":{"Elements":[66,67,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[69,70,4]}},{"2":{"Name":"Volume","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the volume."},"azureFile":{"Type":73,"Flags":0,"Description":"The Azure File volume."},"emptyDir":{"Type":0,"Flags":0,"Description":"The empty directory volume."},"secret":{"Type":74,"Flags":0,"Description":"The secret volume."},"gitRepo":{"Type":75,"Flags":0,"Description":"The git repo volume."}}}},{"2":{"Name":"AzureFileVolume","Properties":{"shareName":{"Type":4,"Flags":1,"Description":"The name of the Azure File share to be mounted as a volume."},"readOnly":{"Type":2,"Flags":0,"Description":"The flag indicating whether the Azure File shared mounted as a volume is read-only."},"storageAccountName":{"Type":4,"Flags":1,"Description":"The name of the storage account that contains the Azure File share."},"storageAccountKey":{"Type":4,"Flags":0,"Description":"The storage account access key used to access the Azure File share."}}}},{"2":{"Name":"SecretVolume","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"GitRepoVolume","Properties":{"directory":{"Type":4,"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":4,"Flags":1,"Description":"Repository URL"},"revision":{"Type":4,"Flags":0,"Description":"Commit hash for the specified revision."}}}},{"3":{"ItemType":72}},{"2":{"Name":"ContainerGroupPropertiesInstanceView","Properties":{"events":{"Type":78,"Flags":2,"Description":"The events of this container group."},"state":{"Type":4,"Flags":2,"Description":"The state of the container group. Only valid in response."}}}},{"3":{"ItemType":32}},{"2":{"Name":"ContainerGroupDiagnostics","Properties":{"logAnalytics":{"Type":80,"Flags":0,"Description":"Container group log analytics information."}}}},{"2":{"Name":"LogAnalytics","Properties":{"workspaceId":{"Type":4,"Flags":1,"Description":"The workspace id for log analytics"},"workspaceKey":{"Type":4,"Flags":1,"Description":"The workspace key for log analytics"},"logType":{"Type":83,"Flags":0,"Description":"The log type to be used."},"metadata":{"Type":84,"Flags":0,"Description":"Metadata for log analytics."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"The workspace resource id for log analytics"}}}},{"6":{"Value":"ContainerInsights"}},{"6":{"Value":"ContainerInstanceLogs"}},{"5":{"Elements":[81,82,4]}},{"2":{"Name":"LogAnalyticsMetadata","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ContainerGroupSubnetId","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of virtual network and subnet."},"name":{"Type":4,"Flags":0,"Description":"Friendly name for the subnet."}}}},{"3":{"ItemType":85}},{"2":{"Name":"DnsConfiguration","Properties":{"nameServers":{"Type":88,"Flags":1,"Description":"The DNS servers for the container group."},"searchDomains":{"Type":4,"Flags":0,"Description":"The DNS search domains for hostname lookup in the container group."},"options":{"Type":4,"Flags":0,"Description":"The DNS options for the container group."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Standard"}},{"6":{"Value":"Dedicated"}},{"5":{"Elements":[89,90,4]}},{"2":{"Name":"EncryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"The keyvault base url."},"keyName":{"Type":4,"Flags":1,"Description":"The encryption key name."},"keyVersion":{"Type":4,"Flags":1,"Description":"The encryption key version."}}}},{"2":{"Name":"InitContainerDefinition","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name for the init container."},"properties":{"Type":94,"Flags":1,"Description":"The properties for the init container."}}}},{"2":{"Name":"InitContainerPropertiesDefinition","Properties":{"image":{"Type":4,"Flags":0,"Description":"The image of the init container."},"command":{"Type":95,"Flags":0,"Description":"The command to execute within the init container in exec form."},"environmentVariables":{"Type":96,"Flags":0,"Description":"The environment variables to set in the init container."},"instanceView":{"Type":97,"Flags":2,"Description":"The instance view of the init container. Only valid in response."},"volumeMounts":{"Type":99,"Flags":0,"Description":"The volume mounts available to the init container."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":28}},{"2":{"Name":"InitContainerPropertiesDefinitionInstanceView","Properties":{"restartCount":{"Type":3,"Flags":2,"Description":"The number of times that the init container has been restarted."},"currentState":{"Type":31,"Flags":2,"Description":"The current state of the init container."},"previousState":{"Type":31,"Flags":2,"Description":"The previous state of the init container."},"events":{"Type":98,"Flags":2,"Description":"The events of the init container."}}}},{"3":{"ItemType":32}},{"3":{"ItemType":42}},{"3":{"ItemType":93}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ContainerInstance/containerGroups@2021-09-01","ScopeType":8,"Body":10,"Flags":0}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.ContainerInstance/containerGroups"}},{"6":{"Value":"2021-09-01"}},{"2":{"Name":"Microsoft.ContainerInstance/containerGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The resource location."},"tags":{"Type":11,"Flags":0,"Description":"The resource tags."},"zones":{"Type":12,"Flags":0,"Description":"The zones for the container group."},"identity":{"Type":13,"Flags":0,"Description":"The identity of the container group, if configured."},"properties":{"Type":21,"Flags":1,"Description":"The container group properties"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerGroupIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the container group identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the container group. This property will only be provided for a system assigned identity."},"type":{"Type":18,"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":20,"Flags":0,"Description":"The list of user identities associated with the container group."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[14,15,16,17]}},{"2":{"Name":"UserAssignedIdentities","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"ContainerGroupIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":19}},{"2":{"Name":"ContainerGroupPropertiesProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the container group. This only appears in the response."},"containers":{"Type":55,"Flags":1,"Description":"The containers within the container group."},"imageRegistryCredentials":{"Type":57,"Flags":0,"Description":"The image registry credentials by which the container group is created from."},"restartPolicy":{"Type":61,"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":62,"Flags":0,"Description":"The IP address type of the container group."},"osType":{"Type":73,"Flags":1,"Description":"The operating system type required by the containers in the container group."},"volumes":{"Type":78,"Flags":0,"Description":"The list of volumes that can be mounted by containers in this container group."},"instanceView":{"Type":79,"Flags":2,"Description":"The instance view of the container group. Only valid in response."},"diagnostics":{"Type":81,"Flags":0,"Description":"The diagnostic information for a container group."},"subnetIds":{"Type":88,"Flags":0,"Description":"The subnet resource IDs for a container group."},"dnsConfig":{"Type":89,"Flags":0,"Description":"The DNS config information for a container group."},"sku":{"Type":93,"Flags":0,"Description":"The SKU for a container group."},"encryptionProperties":{"Type":94,"Flags":0,"Description":"The encryption properties for a container group."},"initContainers":{"Type":102,"Flags":0,"Description":"The init containers for a container group."}}}},{"2":{"Name":"Container","Properties":{"name":{"Type":4,"Flags":1,"Description":"The user-provided name of the container instance."},"properties":{"Type":23,"Flags":1,"Description":"The properties of the container instance."}}}},{"2":{"Name":"ContainerProperties","Properties":{"image":{"Type":4,"Flags":1,"Description":"The name of the image used to create the container instance."},"command":{"Type":24,"Flags":0,"Description":"The commands to execute within the container instance in exec form."},"ports":{"Type":29,"Flags":0,"Description":"The exposed ports on the container instance."},"environmentVariables":{"Type":31,"Flags":0,"Description":"The environment variables to set in the container instance."},"instanceView":{"Type":32,"Flags":2,"Description":"The instance view of the container instance. Only valid in response."},"resources":{"Type":36,"Flags":1,"Description":"The resource requirements of the container instance."},"volumeMounts":{"Type":45,"Flags":0,"Description":"The volume mounts available to the container instance."},"livenessProbe":{"Type":46,"Flags":0,"Description":"The liveness probe."},"readinessProbe":{"Type":46,"Flags":0,"Description":"The readiness probe."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerPort","Properties":{"protocol":{"Type":28,"Flags":0,"Description":"The protocol associated with the port."},"port":{"Type":3,"Flags":1,"Description":"The port number exposed within the container group."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[26,27,4]}},{"3":{"ItemType":25}},{"2":{"Name":"EnvironmentVariable","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"value":{"Type":4,"Flags":0,"Description":"The value of the environment variable."},"secureValue":{"Type":4,"Flags":0,"Description":"The value of the secure environment variable."}}}},{"3":{"ItemType":30}},{"2":{"Name":"ContainerPropertiesInstanceView","Properties":{"restartCount":{"Type":3,"Flags":2,"Description":"The number of times that the container instance has been restarted."},"currentState":{"Type":33,"Flags":2,"Description":"Current container instance state."},"previousState":{"Type":33,"Flags":2,"Description":"Previous container instance state."},"events":{"Type":35,"Flags":2,"Description":"The events of the container instance."}}}},{"2":{"Name":"ContainerState","Properties":{"state":{"Type":4,"Flags":2,"Description":"The state of the container instance."},"startTime":{"Type":4,"Flags":2,"Description":"The date-time when the container instance state started."},"exitCode":{"Type":3,"Flags":2,"Description":"The container instance exit codes correspond to those from the `docker run` command."},"finishTime":{"Type":4,"Flags":2,"Description":"The date-time when the container instance state finished."},"detailStatus":{"Type":4,"Flags":2,"Description":"The human-readable status of the container instance state."}}}},{"2":{"Name":"Event","Properties":{"count":{"Type":3,"Flags":2,"Description":"The count of the event."},"firstTimestamp":{"Type":4,"Flags":2,"Description":"The date-time of the earliest logged event."},"lastTimestamp":{"Type":4,"Flags":2,"Description":"The date-time of the latest logged event."},"name":{"Type":4,"Flags":2,"Description":"The event name."},"message":{"Type":4,"Flags":2,"Description":"The event message."},"type":{"Type":4,"Flags":2,"Description":"The event type."}}}},{"3":{"ItemType":34}},{"2":{"Name":"ResourceRequirements","Properties":{"requests":{"Type":37,"Flags":1,"Description":"The resource requests of this container instance."},"limits":{"Type":43,"Flags":0,"Description":"The resource limits of this container instance."}}}},{"2":{"Name":"ResourceRequests","Properties":{"memoryInGB":{"Type":3,"Flags":1,"Description":"The memory request in GB of this container instance."},"cpu":{"Type":3,"Flags":1,"Description":"The CPU request of this container instance."},"gpu":{"Type":38,"Flags":0,"Description":"The GPU request of this container instance."}}}},{"2":{"Name":"GpuResource","Properties":{"count":{"Type":3,"Flags":1,"Description":"The count of the GPU resource."},"sku":{"Type":42,"Flags":1,"Description":"The SKU of the GPU resource."}}}},{"6":{"Value":"K80"}},{"6":{"Value":"P100"}},{"6":{"Value":"V100"}},{"5":{"Elements":[39,40,41,4]}},{"2":{"Name":"ResourceLimits","Properties":{"memoryInGB":{"Type":3,"Flags":0,"Description":"The memory limit in GB of this container instance."},"cpu":{"Type":3,"Flags":0,"Description":"The CPU limit of this container instance."},"gpu":{"Type":38,"Flags":0,"Description":"The GPU limit of this container instance."}}}},{"2":{"Name":"VolumeMount","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the volume mount."},"mountPath":{"Type":4,"Flags":1,"Description":"The path within the container where the volume should be mounted. Must not contain colon (:)."},"readOnly":{"Type":2,"Flags":0,"Description":"The flag indicating whether the volume mount is read-only."}}}},{"3":{"ItemType":44}},{"2":{"Name":"ContainerProbe","Properties":{"exec":{"Type":47,"Flags":0,"Description":"The execution command to probe"},"httpGet":{"Type":49,"Flags":0,"Description":"The Http Get settings to probe"},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"The initial delay seconds."},"periodSeconds":{"Type":3,"Flags":0,"Description":"The period seconds."},"failureThreshold":{"Type":3,"Flags":0,"Description":"The failure threshold."},"successThreshold":{"Type":3,"Flags":0,"Description":"The success threshold."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"The timeout seconds."}}}},{"2":{"Name":"ContainerExec","Properties":{"command":{"Type":48,"Flags":0,"Description":"The commands to execute within the container."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerHttpGet","Properties":{"path":{"Type":4,"Flags":0,"Description":"The path to probe."},"port":{"Type":3,"Flags":1,"Description":"The port number to probe."},"scheme":{"Type":52,"Flags":0,"Description":"The scheme."},"httpHeaders":{"Type":54,"Flags":0,"Description":"The HTTP headers."}}}},{"6":{"Value":"http"}},{"6":{"Value":"https"}},{"5":{"Elements":[50,51,4]}},{"2":{"Name":"HttpHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The header name."},"value":{"Type":4,"Flags":0,"Description":"The header value."}}}},{"3":{"ItemType":53}},{"3":{"ItemType":22}},{"2":{"Name":"ImageRegistryCredential","Properties":{"server":{"Type":4,"Flags":1,"Description":"The Docker image registry server without a protocol such as \"http\" and \"https\"."},"username":{"Type":4,"Flags":0,"Description":"The username for the private registry."},"password":{"Type":4,"Flags":0,"Description":"The password for the private registry."},"identity":{"Type":4,"Flags":0,"Description":"The identity for the private registry."},"identityUrl":{"Type":4,"Flags":0,"Description":"The identity URL for the private registry."}}}},{"3":{"ItemType":56}},{"6":{"Value":"Always"}},{"6":{"Value":"OnFailure"}},{"6":{"Value":"Never"}},{"5":{"Elements":[58,59,60,4]}},{"2":{"Name":"IpAddress","Properties":{"ports":{"Type":67,"Flags":1,"Description":"The list of ports exposed on the container group."},"type":{"Type":70,"Flags":1,"Description":"Specifies if the IP is exposed to the public internet or private VNET."},"ip":{"Type":4,"Flags":0,"Description":"The IP exposed to the public internet."},"dnsNameLabel":{"Type":4,"Flags":0,"Description":"The Dns name label for the IP."},"fqdn":{"Type":4,"Flags":2,"Description":"The FQDN for the IP."}}}},{"2":{"Name":"Port","Properties":{"protocol":{"Type":66,"Flags":0,"Description":"The protocol associated with the port."},"port":{"Type":3,"Flags":1,"Description":"The port number."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[64,65,4]}},{"3":{"ItemType":63}},{"6":{"Value":"Public"}},{"6":{"Value":"Private"}},{"5":{"Elements":[68,69,4]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[71,72,4]}},{"2":{"Name":"Volume","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the volume."},"azureFile":{"Type":75,"Flags":0,"Description":"The Azure File volume."},"emptyDir":{"Type":0,"Flags":0,"Description":"The empty directory volume."},"secret":{"Type":76,"Flags":0,"Description":"The secret volume."},"gitRepo":{"Type":77,"Flags":0,"Description":"The git repo volume."}}}},{"2":{"Name":"AzureFileVolume","Properties":{"shareName":{"Type":4,"Flags":1,"Description":"The name of the Azure File share to be mounted as a volume."},"readOnly":{"Type":2,"Flags":0,"Description":"The flag indicating whether the Azure File shared mounted as a volume is read-only."},"storageAccountName":{"Type":4,"Flags":1,"Description":"The name of the storage account that contains the Azure File share."},"storageAccountKey":{"Type":4,"Flags":0,"Description":"The storage account access key used to access the Azure File share."}}}},{"2":{"Name":"SecretVolume","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"GitRepoVolume","Properties":{"directory":{"Type":4,"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":4,"Flags":1,"Description":"Repository URL"},"revision":{"Type":4,"Flags":0,"Description":"Commit hash for the specified revision."}}}},{"3":{"ItemType":74}},{"2":{"Name":"ContainerGroupPropertiesInstanceView","Properties":{"events":{"Type":80,"Flags":2,"Description":"The events of this container group."},"state":{"Type":4,"Flags":2,"Description":"The state of the container group. Only valid in response."}}}},{"3":{"ItemType":34}},{"2":{"Name":"ContainerGroupDiagnostics","Properties":{"logAnalytics":{"Type":82,"Flags":0,"Description":"Container group log analytics information."}}}},{"2":{"Name":"LogAnalytics","Properties":{"workspaceId":{"Type":4,"Flags":1,"Description":"The workspace id for log analytics"},"workspaceKey":{"Type":4,"Flags":1,"Description":"The workspace key for log analytics"},"logType":{"Type":85,"Flags":0,"Description":"The log type to be used."},"metadata":{"Type":86,"Flags":0,"Description":"Metadata for log analytics."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"The workspace resource id for log analytics"}}}},{"6":{"Value":"ContainerInsights"}},{"6":{"Value":"ContainerInstanceLogs"}},{"5":{"Elements":[83,84,4]}},{"2":{"Name":"LogAnalyticsMetadata","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ContainerGroupSubnetId","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of virtual network and subnet."},"name":{"Type":4,"Flags":0,"Description":"Friendly name for the subnet."}}}},{"3":{"ItemType":87}},{"2":{"Name":"DnsConfiguration","Properties":{"nameServers":{"Type":90,"Flags":1,"Description":"The DNS servers for the container group."},"searchDomains":{"Type":4,"Flags":0,"Description":"The DNS search domains for hostname lookup in the container group."},"options":{"Type":4,"Flags":0,"Description":"The DNS options for the container group."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Standard"}},{"6":{"Value":"Dedicated"}},{"5":{"Elements":[91,92,4]}},{"2":{"Name":"EncryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"The keyvault base url."},"keyName":{"Type":4,"Flags":1,"Description":"The encryption key name."},"keyVersion":{"Type":4,"Flags":1,"Description":"The encryption key version."}}}},{"2":{"Name":"InitContainerDefinition","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name for the init container."},"properties":{"Type":96,"Flags":1,"Description":"The properties for the init container."}}}},{"2":{"Name":"InitContainerPropertiesDefinition","Properties":{"image":{"Type":4,"Flags":0,"Description":"The image of the init container."},"command":{"Type":97,"Flags":0,"Description":"The command to execute within the init container in exec form."},"environmentVariables":{"Type":98,"Flags":0,"Description":"The environment variables to set in the init container."},"instanceView":{"Type":99,"Flags":2,"Description":"The instance view of the init container. Only valid in response."},"volumeMounts":{"Type":101,"Flags":0,"Description":"The volume mounts available to the init container."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"2":{"Name":"InitContainerPropertiesDefinitionInstanceView","Properties":{"restartCount":{"Type":3,"Flags":2,"Description":"The number of times that the init container has been restarted."},"currentState":{"Type":33,"Flags":2,"Description":"The current state of the init container."},"previousState":{"Type":33,"Flags":2,"Description":"The previous state of the init container."},"events":{"Type":100,"Flags":2,"Description":"The events of the init container."}}}},{"3":{"ItemType":34}},{"3":{"ItemType":44}},{"3":{"ItemType":95}},{"4":{"Name":"Microsoft.ContainerInstance/containerGroups@2021-09-01","ScopeType":8,"Body":10,"Flags":0}}] \ No newline at end of file diff --git a/generated/containerinstance/microsoft.containerinstance/2021-09-01/types.md b/generated/containerinstance/microsoft.containerinstance/2021-09-01/types.md index 0895987714..99098f1c46 100644 --- a/generated/containerinstance/microsoft.containerinstance/2021-09-01/types.md +++ b/generated/containerinstance/microsoft.containerinstance/2021-09-01/types.md @@ -8,7 +8,7 @@ * **identity**: [ContainerGroupIdentity](#containergroupidentity): The identity of the container group, if configured. * **location**: string: The resource location. * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ContainerGroupProperties](#containergroupproperties) (Required): The container group properties +* **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. @@ -20,11 +20,6 @@ * **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. -## Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties -### Properties -* **clientId**: string (ReadOnly): The client id of user assigned identity. -* **principalId**: string (ReadOnly): The principal id of user assigned identity. - ## Container ### Properties * **name**: string (Required): The user-provided name of the container instance. @@ -43,14 +38,19 @@ * **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. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. +* **userAssignedIdentities**: [ContainerGroupIdentityUserAssignedIdentities](#containergroupidentityuserassignedidentities): The list of user identities associated with the container group. ## ContainerGroupIdentityUserAssignedIdentities ### Properties ### Additional Properties -* **Additional Properties Type**: [Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties](#components10wh5udschemascontainergroupidentitypropertiesuserassignedidentitiesadditionalproperties) +* **Additional Properties Type**: [UserAssignedIdentities](#userassignedidentities) + +## 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. -## ContainerGroupProperties +## ContainerGroupPropertiesProperties ### Properties * **containers**: [Container](#container)[] (Required): The containers within the container group. * **diagnostics**: [ContainerGroupDiagnostics](#containergroupdiagnostics): The diagnostic information for a container group. @@ -70,11 +70,6 @@ * **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. -## 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. - ## ContainerGroupSubnetId ### Properties * **id**: string (Required): Resource ID of virtual network and subnet. @@ -178,7 +173,7 @@ * **identityUrl**: string: The identity URL for the private registry. * **password**: string: The password for the private registry. * **server**: string (Required): The Docker image registry server without a protocol such as "http" and "https". -* **username**: string (Required): The username for the private registry. +* **username**: string: The username for the private registry. ## InitContainerDefinition ### Properties @@ -253,6 +248,11 @@ ### Additional Properties * **Additional Properties Type**: string +## 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. diff --git a/generated/containerregistry/log.out b/generated/containerregistry/log.out index bc4b9540c6..788bce2737 100644 --- a/generated/containerregistry/log.out +++ b/generated/containerregistry/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/containerregistry/microsoft.containerregistry/2018-02-01-preview/types.md b/generated/containerregistry/microsoft.containerregistry/2018-02-01-preview/types.md index f68753e4a5..4a7820b15d 100644 --- a/generated/containerregistry/microsoft.containerregistry/2018-02-01-preview/types.md +++ b/generated/containerregistry/microsoft.containerregistry/2018-02-01-preview/types.md @@ -81,6 +81,7 @@ ### Base Properties * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the build step. + ### DockerBuildStep #### Properties * **baseImageDependencies**: [BaseImageDependency](#baseimagedependency)[] (ReadOnly): List of base image dependencies for a step. diff --git a/generated/containerregistry/microsoft.containerregistry/2018-09-01/types.md b/generated/containerregistry/microsoft.containerregistry/2018-09-01/types.md index 24324f4eed..4287331a49 100644 --- a/generated/containerregistry/microsoft.containerregistry/2018-09-01/types.md +++ b/generated/containerregistry/microsoft.containerregistry/2018-09-01/types.md @@ -217,6 +217,7 @@ the source registry during the run. * **baseImageDependencies**: [BaseImageDependency](#baseimagedependency)[] (ReadOnly): List of base image dependencies for a step. * **contextAccessToken**: string: The token (git PAT or SAS token of storage account blob) associated with the context for a step. * **contextPath**: string: The URL(absolute or relative) of the source context for the task step. + ### DockerBuildStep #### Properties * **arguments**: [Argument](#argument)[]: The collection of override arguments to be used when executing this build step. diff --git a/generated/containerregistry/microsoft.containerregistry/2019-04-01/types.md b/generated/containerregistry/microsoft.containerregistry/2019-04-01/types.md index 351f3370c2..26da025ee4 100644 --- a/generated/containerregistry/microsoft.containerregistry/2019-04-01/types.md +++ b/generated/containerregistry/microsoft.containerregistry/2019-04-01/types.md @@ -240,6 +240,7 @@ the source registry during the run. * **baseImageDependencies**: [BaseImageDependency](#baseimagedependency)[] (ReadOnly): List of base image dependencies for a step. * **contextAccessToken**: string: The token (git PAT or SAS token of storage account blob) associated with the context for a step. * **contextPath**: string: The URL(absolute or relative) of the source context for the task step. + ### DockerBuildStep #### Properties * **arguments**: [Argument](#argument)[]: The collection of override arguments to be used when executing this build step. diff --git a/generated/containerregistry/microsoft.containerregistry/2019-06-01-preview/types.md b/generated/containerregistry/microsoft.containerregistry/2019-06-01-preview/types.md index c257c673b1..50b42339da 100644 --- a/generated/containerregistry/microsoft.containerregistry/2019-06-01-preview/types.md +++ b/generated/containerregistry/microsoft.containerregistry/2019-06-01-preview/types.md @@ -245,6 +245,7 @@ executing a build step. * **agentPoolName**: string: The dedicated agent pool for the run. * **isArchiveEnabled**: bool: The value that indicates whether archiving is enabled for the run or not. * **logTemplate**: string: The template that describes the repository and tag information for run log artifact. + ### DockerBuildRequest #### Properties * **agentConfiguration**: [AgentProperties](#agentproperties): The machine configuration of the run agent. @@ -403,6 +404,7 @@ the source registry during the run. * **baseImageDependencies**: [BaseImageDependency](#baseimagedependency)[] (ReadOnly): List of base image dependencies for a step. * **contextAccessToken**: string: The token (git PAT or SAS token of storage account blob) associated with the context for a step. * **contextPath**: string: The URL(absolute or relative) of the source context for the task step. + ### DockerBuildStep #### Properties * **arguments**: [Argument](#argument)[]: The collection of override arguments to be used when executing this build step. diff --git a/generated/containerservice/log.out b/generated/containerservice/log.out index 03810425f4..59ebc74e1d 100644 --- a/generated/containerservice/log.out +++ b/generated/containerservice/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -7,10 +7,25 @@ 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. warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-identity' 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-06-01/managedClusters.json:4254:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-07-01/managedClusters.json:4315:9 +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 | 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 'ManagedClusterAddonProfile-identity' 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/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-07-02-preview/managedClusters.json:4909:9 +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 | 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 'ManagedClusterAddonProfile-identity' 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-06-01/managedClusters.json:4303:9 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. -warning | Unrecognized property type: arm-id. Returning 'any'. -warning | Unrecognized property type: arm-id. Returning 'any'. warning | Unrecognized property type: byte-array. Returning 'any'. warning | Unrecognized property type: byte-array. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -34,7 +49,7 @@ 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. warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-identity' 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-04-01/managedClusters.json:4223:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-04-01/managedClusters.json:4272:9 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'. @@ -50,7 +65,7 @@ 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. warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-identity' 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-03-01/managedClusters.json:4207:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-03-01/managedClusters.json:4256:9 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'. @@ -66,7 +81,7 @@ 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. warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-identity' 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-02-01/managedClusters.json:4307:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-02-01/managedClusters.json:4356:9 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'. @@ -94,127 +109,127 @@ warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefine 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2340:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterServicePrincipalProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2559:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2567:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceMasterProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2575:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2583:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2629:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2637:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2812:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2844:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2878:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2910:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2895:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2927:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2905:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2937:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterWindowsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2922:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2954:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceLinuxProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:2988:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3020:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3006:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3038:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3201:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3233:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3271:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3303:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3292:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3324:5 warning | PreCheck/SchemaMissingType | The schema 'TimeInWeek' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3312:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3344:5 warning | PreCheck/SchemaMissingType | The schema 'TimeSpan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3353:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3385:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3369:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3401:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3389:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3421:5 warning | PreCheck/SchemaMissingType | The schema 'CommandResultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3404:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3436:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3481:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3513:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-managedOutboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3483:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3515:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPPrefixes' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3504:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3536:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3516:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3548:9 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3558:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3590:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3567:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3600:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshPublicKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3582:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3615:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceDiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3594:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3627:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceVMDiagnostics' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3606:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3639:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3623:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3656:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedCluster' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3640:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3673:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3667:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3700:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-addonProfiles' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3735:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3768:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-identityProfile' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3898:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3939:9 warning | PreCheck/SchemaMissingType | The schema 'PowerState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3940:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3981:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAPIServerAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3967:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4008:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:3998:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4039:5 warning | PreCheck/SchemaMissingType | The schema 'UserAssignedIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4062:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4103:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4079:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4128:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4108:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4157:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4145:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4194:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAutoUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4165:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4214:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAADProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4208:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4257:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4245:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4294:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-config' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4251:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4300:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-identity' 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4257:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4306:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4272:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4321:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity-provisioningInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4305:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4354:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityException' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4357:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4406:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4383:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4432:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4412:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4461:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4440:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4489:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4468:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4517:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4505:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4554:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersionsProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4533:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4582:5 warning | PreCheck/SchemaMissingType | The schema 'CredentialResults' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4673:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4730: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4703:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4760: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4713:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4770:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterSKU' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4738:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:4795: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:5290:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:5348:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProperty' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:5303:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:5361:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionPropertyList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:5320:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:5378:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:5335:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2022-01-01/managedClusters.json:5393:5 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'. @@ -234,127 +249,127 @@ warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefine 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/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2358:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterServicePrincipalProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2577:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2585:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceMasterProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2593:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2601:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2647:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2655:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2844:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2868:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2910:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2934:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2927:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2951:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2937:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2961:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterWindowsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2954:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:2978:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceLinuxProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3020:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3044:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3038:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3062:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3238:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3262:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3308:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3332:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3329:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3353:5 warning | PreCheck/SchemaMissingType | The schema 'TimeInWeek' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3349:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3373:5 warning | PreCheck/SchemaMissingType | The schema 'TimeSpan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3390:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3414:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3406:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3430:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3426:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3450:5 warning | PreCheck/SchemaMissingType | The schema 'CommandResultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3441:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3465:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3518:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3542:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-managedOutboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3520:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3544:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPPrefixes' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3541:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3565:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3553:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3577:9 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/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3595:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3619:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3604:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3629:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshPublicKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3619:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3644:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceDiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3631:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3656:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceVMDiagnostics' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3643:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3668:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3660:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3685:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedCluster' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3677:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3702:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3704:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3729:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-addonProfiles' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3777:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3802:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-identityProfile' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3949:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3982:9 warning | PreCheck/SchemaMissingType | The schema 'PowerState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:3991:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4024:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAPIServerAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4018:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4051:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4049:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4082:5 warning | PreCheck/SchemaMissingType | The schema 'UserAssignedIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4113:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4146:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4130:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4171:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4159:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4200:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4196:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4237:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAutoUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4216:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4257:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAADProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4259:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4300:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4296:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4337:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-config' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4302:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4343:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-identity' 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/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4308:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4349:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4323:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4364:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity-provisioningInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4356:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4397:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityException' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4408:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4449:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4434:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4475:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4478:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4519:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4506:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4547:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4534:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4575:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4571:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4612:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersionsProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4599:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4640:5 warning | PreCheck/SchemaMissingType | The schema 'CredentialResults' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4739:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4780: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/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4769:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4810: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/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4779:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4820:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterSKU' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4804:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:4845: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/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:5356:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:5397:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProperty' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:5369:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:5410:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionPropertyList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:5386:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:5427:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:5401:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2022-01-02-preview/managedClusters.json:5442:5 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'. @@ -514,127 +529,127 @@ warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefine 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2340:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterServicePrincipalProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2559:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2567:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceMasterProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2575:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2583:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2629:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2637:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2812:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2844:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2878:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2910:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2895:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2927:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2905:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2937:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterWindowsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2922:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2954:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceLinuxProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:2988:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3020:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3006:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3038:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3201:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3233:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3271:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3303:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3292:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3324:5 warning | PreCheck/SchemaMissingType | The schema 'TimeInWeek' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3314:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3346:5 warning | PreCheck/SchemaMissingType | The schema 'TimeSpan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3355:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3387:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3371:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3403:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3391:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3423:5 warning | PreCheck/SchemaMissingType | The schema 'CommandResultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3406:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3438:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3483:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3515:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-managedOutboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3485:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3517:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPPrefixes' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3506:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3538:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3518:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3550:9 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3560:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3592:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3569:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3602:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshPublicKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3585:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3618:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceDiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3597:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3630:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceVMDiagnostics' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3609:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3642:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3626:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3659:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedCluster' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3643:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3676:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3670:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3703:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-addonProfiles' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3741:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3774:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-identityProfile' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3904:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3945:9 warning | PreCheck/SchemaMissingType | The schema 'PowerState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3946:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3987:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAPIServerAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:3973:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4014:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4004:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4045:5 warning | PreCheck/SchemaMissingType | The schema 'UserAssignedIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4068:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4109:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4085:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4134:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4114:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4163:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4152:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4201:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAutoUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4175:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4224:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAADProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4218:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4267:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4255:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4304:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-config' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4261:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4310:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-identity' 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4267:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4316:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4282:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4331:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity-provisioningInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4315:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4364:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityException' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4371:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4420:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4397:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4446:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4430:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4479:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4458:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4507:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4486:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4535:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4526:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4575:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersionsProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4554:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4603:5 warning | PreCheck/SchemaMissingType | The schema 'CredentialResults' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4697:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4754: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4730:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4787: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4740:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4797:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterSKU' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4769:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:4826: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:5321:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:5379:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProperty' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:5334:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:5392:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionPropertyList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:5351:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:5409:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:5367:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-10-01/managedClusters.json:5425:5 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'. @@ -654,127 +669,127 @@ warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefine 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2323:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterServicePrincipalProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2542:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2550:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceMasterProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2558:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2566:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2612:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2620:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2795:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2827:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2861:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2893:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2878:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2910:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2888:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2920:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterWindowsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2905:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2937:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceLinuxProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2971:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3003:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:2989:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3021:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3151:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3183:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3221:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3253:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3242:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3274:5 warning | PreCheck/SchemaMissingType | The schema 'TimeInWeek' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3262:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3294:5 warning | PreCheck/SchemaMissingType | The schema 'TimeSpan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3303:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3335:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3319:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3351:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3339:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3371:5 warning | PreCheck/SchemaMissingType | The schema 'CommandResultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3354:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3386:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3431:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3463:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-managedOutboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3433:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3465:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPPrefixes' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3446:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3478:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3458:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3490:9 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3500:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3532:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3509:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3542:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshPublicKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3524:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3557:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceDiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3536:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3569:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceVMDiagnostics' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3548:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3581:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3565:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3598:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedCluster' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3582:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3615:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3609:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3642:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-addonProfiles' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3677:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3710:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-identityProfile' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3840:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3881:9 warning | PreCheck/SchemaMissingType | The schema 'PowerState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3882:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3923:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAPIServerAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3909:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3950:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3940:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:3981:5 warning | PreCheck/SchemaMissingType | The schema 'UserAssignedIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4004:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4045:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4021:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4070:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4050:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4099:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4087:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4136:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAutoUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4107:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4156:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAADProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4150:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4199:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4187:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4236:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-config' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4193:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4242:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-identity' 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4199:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4248:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4214:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4263:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity-provisioningInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4247:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4296:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityException' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4299:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4348:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4325:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4374:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4354:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4403:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4382:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4431:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4410:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4459:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4447:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4496:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersionsProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4475:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4524:5 warning | PreCheck/SchemaMissingType | The schema 'CredentialResults' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4615:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4672: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4645:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4702: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4655:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4712:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterSKU' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4680:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:4737: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:5232:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:5290:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProperty' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:5245:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:5303:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionPropertyList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:5262:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:5320:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:5277:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-09-01/managedClusters.json:5335:5 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'. @@ -794,127 +809,127 @@ warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefine 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2314:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterServicePrincipalProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2533:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2541:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceMasterProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2549:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2557:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2603:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2611:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2786:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2818:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2852:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2884:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2869:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2901:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2879:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2911:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterWindowsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2896:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2928:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceLinuxProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2939:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2971:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2957:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:2989:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3119:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3151:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3189:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3221:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3210:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3242:5 warning | PreCheck/SchemaMissingType | The schema 'TimeInWeek' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3230:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3262:5 warning | PreCheck/SchemaMissingType | The schema 'TimeSpan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3271:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3303:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3287:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3319:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3307:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3339:5 warning | PreCheck/SchemaMissingType | The schema 'CommandResultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3322:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3354:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3399:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3431:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-managedOutboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3401:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3433:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPPrefixes' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3414:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3446:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3426:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3458:9 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3468:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3500:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3477:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3510:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshPublicKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3492:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3525:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceDiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3504:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3537:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceVMDiagnostics' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3516:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3549:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3533:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3566:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedCluster' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3550:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3583:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3577:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3610:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-addonProfiles' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3645:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3678:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-identityProfile' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3808:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3849:9 warning | PreCheck/SchemaMissingType | The schema 'PowerState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3850:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3891:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAPIServerAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3877:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3918:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3908:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3949:5 warning | PreCheck/SchemaMissingType | The schema 'UserAssignedIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3972:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4013:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:3989:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4038:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4018:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4067:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4055:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4104:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAutoUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4075:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4124:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAADProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4118:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4167:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4155:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4204:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-config' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4161:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4210:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-identity' 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4167:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4216:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4182:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4231:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity-provisioningInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4215:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4264:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityException' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4267:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4316:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4293:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4342:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4322:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4371:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4350:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4399:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4378:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4427:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4415:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4464:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersionsProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4443:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4492:5 warning | PreCheck/SchemaMissingType | The schema 'CredentialResults' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4583:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4640: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4613:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4670: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4623:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4680:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterSKU' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4648:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:4705: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:5200:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:5258:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProperty' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:5213:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:5271:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionPropertyList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:5230:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:5288:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:5245:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-08-01/managedClusters.json:5303:5 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'. @@ -934,127 +949,127 @@ warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefine 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2035:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterServicePrincipalProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2254:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2262:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceMasterProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2270:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2278:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2324:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2332:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2500:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2532:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2566:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2598:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2583:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2615:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2593:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2625:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterWindowsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2610:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2642:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceLinuxProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2653:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2685:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2671:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2703:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2833:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2865:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2903:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2935:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2924:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2956:5 warning | PreCheck/SchemaMissingType | The schema 'TimeInWeek' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2944:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2976:5 warning | PreCheck/SchemaMissingType | The schema 'TimeSpan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:2985:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3017:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3001:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3033:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3021:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3053:5 warning | PreCheck/SchemaMissingType | The schema 'CommandResultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3036:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3068:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3113:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3145:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-managedOutboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3115:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3147:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPPrefixes' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3128:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3160:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3140:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3172:9 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3178:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3210:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3187:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3220:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshPublicKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3202:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3235:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceDiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3214:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3247:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceVMDiagnostics' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3226:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3259:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3243:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3276:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedCluster' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3260:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3293:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3287:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3320:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-addonProfiles' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3355:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3388:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-identityProfile' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3518:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3559:9 warning | PreCheck/SchemaMissingType | The schema 'PowerState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3547:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3588:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAPIServerAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3574:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3615:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3601:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3642:5 warning | PreCheck/SchemaMissingType | The schema 'UserAssignedIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3665:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3706:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3682:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3731:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3711:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3760:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3748:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3797:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAutoUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3768:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3817:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAADProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3811:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3860:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3848:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3897:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-config' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3854:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3903:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-identity' 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3860:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3909:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3875:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3924:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity-provisioningInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3908:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3957:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityException' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3960:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4009:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:3986:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4035:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4015:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4064:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4043:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4092:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4071:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4120:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4108:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4157:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersionsProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4136:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4185:5 warning | PreCheck/SchemaMissingType | The schema 'CredentialResults' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4276:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4333: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4306:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4363: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4316:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4373:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterSKU' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4341:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4398: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4871:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4929:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProperty' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4884:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4942:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionPropertyList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4901:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4959:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4916:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-07-01/managedClusters.json:4974:5 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'. @@ -1074,131 +1089,131 @@ warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefine 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2029:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterServicePrincipalProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2248:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2256:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceMasterProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2264:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2272:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2318:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2326:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAgentPoolProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2489:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2521:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2555:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2587:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2572:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2604:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2582:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2614:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterWindowsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2599:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2631:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceLinuxProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2642:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2674:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2660:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2692:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2808:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2840:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2878:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2910:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2899:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2931:5 warning | PreCheck/SchemaMissingType | The schema 'TimeInWeek' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2919:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2951:5 warning | PreCheck/SchemaMissingType | The schema 'TimeSpan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2960:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2992:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2976:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3008:5 warning | PreCheck/SchemaMissingType | The schema 'RunCommandResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:2996:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3028:5 warning | PreCheck/SchemaMissingType | The schema 'CommandResultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3011:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3043:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3049:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3081:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-managedOutboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3051:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3083:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPPrefixes' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3064:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3096:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterLoadBalancerProfile-outboundIPs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3076:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3108:9 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3114:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3146:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3123:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3156:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceSshPublicKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3138:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3171:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceDiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3150:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3183:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerServiceVMDiagnostics' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3162:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3195:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3179:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3212:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedCluster' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3196:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3229:5 warning | PreCheck/SchemaMissingType | The schema 'components·1q1og48·schemas·managedcluster·allof·1' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3211:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3244:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3227:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3260:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-addonProfiles' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3295:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3328:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterProperties-identityProfile' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3458:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3499:9 warning | PreCheck/SchemaMissingType | The schema 'components·qit0et·schemas·managedclusterproperties·properties·identityprofile·additionalproperties' 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3459:11 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3500:11 warning | PreCheck/SchemaMissingType | The schema 'PowerState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3487:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3528:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAPIServerAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3514:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3555:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3541:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3582:5 warning | PreCheck/SchemaMissingType | The schema 'UserAssignedIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3604:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3645:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAccessProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3621:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3670:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3650:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3699:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3687:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3736:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAutoUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3707:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3756:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAADProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3750:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3799:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3787:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3836:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-config' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3793:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3842:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterAddonProfile-identity' 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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3799:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3848:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3814:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3863:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentity-provisioningInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3847:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3896:9 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityException' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3899:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3948:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterPodIdentityProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3925:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3974:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3954:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4003:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:3982:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4031:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolUpgradeProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4010:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4059:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4047:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4096:5 warning | PreCheck/SchemaMissingType | The schema 'AgentPoolAvailableVersionsProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4075:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4124:5 warning | PreCheck/SchemaMissingType | The schema 'CredentialResults' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4193:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4250: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4223:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4280: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4233:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4290:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedClusterSKU' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4258:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4315: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/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4788:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4846:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProperty' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4801:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4859:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionPropertyList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4818:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4876:5 warning | PreCheck/SchemaMissingType | The schema 'OSOptionProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4833:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:4891:5 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'. diff --git a/generated/containerservice/microsoft.containerservice/2018-09-30-preview/types.md b/generated/containerservice/microsoft.containerservice/2018-09-30-preview/types.md index 624718fbca..b2ef2a7fa3 100644 --- a/generated/containerservice/microsoft.containerservice/2018-09-30-preview/types.md +++ b/generated/containerservice/microsoft.containerservice/2018-09-30-preview/types.md @@ -34,6 +34,7 @@ * **Discriminator**: kind ### Base Properties + ### OpenShiftManagedClusterAADIdentityProvider #### Properties * **clientId**: string: The clientId password associated with the provider. diff --git a/generated/containerservice/microsoft.containerservice/2019-04-30/types.md b/generated/containerservice/microsoft.containerservice/2019-04-30/types.md index 6dc02b626b..0ee9dab93f 100644 --- a/generated/containerservice/microsoft.containerservice/2019-04-30/types.md +++ b/generated/containerservice/microsoft.containerservice/2019-04-30/types.md @@ -35,6 +35,7 @@ * **Discriminator**: kind ### Base Properties + ### OpenShiftManagedClusterAADIdentityProvider #### Properties * **clientId**: string: The clientId password associated with the provider. diff --git a/generated/containerservice/microsoft.containerservice/2019-09-30-preview/types.md b/generated/containerservice/microsoft.containerservice/2019-09-30-preview/types.md index 04729a06be..12c9fbe434 100644 --- a/generated/containerservice/microsoft.containerservice/2019-09-30-preview/types.md +++ b/generated/containerservice/microsoft.containerservice/2019-09-30-preview/types.md @@ -35,6 +35,7 @@ * **Discriminator**: kind ### Base Properties + ### OpenShiftManagedClusterAADIdentityProvider #### Properties * **clientId**: string: The clientId password associated with the provider. diff --git a/generated/containerservice/microsoft.containerservice/2019-10-27-preview/types.md b/generated/containerservice/microsoft.containerservice/2019-10-27-preview/types.md index 1bc92b6714..3b5bdab0fb 100644 --- a/generated/containerservice/microsoft.containerservice/2019-10-27-preview/types.md +++ b/generated/containerservice/microsoft.containerservice/2019-10-27-preview/types.md @@ -39,6 +39,7 @@ * **Discriminator**: kind ### Base Properties + ### OpenShiftManagedClusterAADIdentityProvider #### Properties * **clientId**: string: The clientId password associated with the provider. diff --git a/generated/containerservice/microsoft.containerservice/2022-06-01/types.json b/generated/containerservice/microsoft.containerservice/2022-06-01/types.json index 354d4d1992..aea86ef5c6 100644 --- a/generated/containerservice/microsoft.containerservice/2022-06-01/types.json +++ b/generated/containerservice/microsoft.containerservice/2022-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.ContainerService/managedClusters"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"sku":{"Type":11,"Flags":0,"Description":"The managed cluster SKU."},"extendedLocation":{"Type":17,"Flags":0,"Description":"The extended location of the Virtual Machine."},"identity":{"Type":20,"Flags":0,"Description":"The identity of the managed cluster, if configured."},"properties":{"Type":27,"Flags":0,"Description":"Properties of a managed cluster."},"tags":{"Type":183,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":184,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedClusterSKU","Properties":{"name":{"Type":13,"Flags":0,"Description":"The name of a managed cluster SKU."},"tier":{"Type":16,"Flags":0,"Description":"If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details."}}}},{"6":{"Value":"Basic"}},{"5":{"Elements":[12,4]}},{"6":{"Value":"Paid"}},{"6":{"Value":"Free"}},{"5":{"Elements":[14,15,4]}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":19,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[18,4]}},{"2":{"Name":"ManagedClusterIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity which is used by master components."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity which is used by master components."},"type":{"Type":24,"Flags":0,"Description":"For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)."},"userAssignedIdentities":{"Type":26,"Flags":0,"Description":"The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[21,22,23]}},{"2":{"Name":"ManagedServiceIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"ManagedClusterIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":25}},{"2":{"Name":"ManagedClusterProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The current provisioning state."},"powerState":{"Type":28,"Flags":2,"Description":"The Power State of the cluster."},"maxAgentPools":{"Type":3,"Flags":2,"Description":"The max number of agent pools for the managed cluster."},"kubernetesVersion":{"Type":4,"Flags":0,"Description":"Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. 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":4,"Flags":2,"Description":"If kubernetesVersion was a fully specified version , this field will be exactly equal to it. If kubernetesVersion was , this field will contain the full version being used."},"dnsPrefix":{"Type":4,"Flags":0,"Description":"This cannot be updated once the Managed Cluster has been created."},"fqdnSubdomain":{"Type":4,"Flags":0,"Description":"This cannot be updated once the Managed Cluster has been created."},"fqdn":{"Type":4,"Flags":2,"Description":"The FQDN of the master pool."},"privateFQDN":{"Type":4,"Flags":2,"Description":"The FQDN of private cluster."},"azurePortalFQDN":{"Type":4,"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":79,"Flags":0,"Description":"The agent pool properties."},"linuxProfile":{"Type":80,"Flags":0,"Description":"The profile for Linux VMs in the Managed Cluster."},"windowsProfile":{"Type":84,"Flags":0,"Description":"The profile for Windows VMs in the Managed Cluster."},"servicePrincipalProfile":{"Type":89,"Flags":0,"Description":"Information about a service principal identity for the cluster to use for manipulating Azure APIs."},"addonProfiles":{"Type":93,"Flags":0,"Description":"The profile of managed cluster add-on."},"podIdentityProfile":{"Type":94,"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."},"nodeResourceGroup":{"Type":4,"Flags":0,"Description":"The name of the resource group containing agent pool nodes."},"enableRBAC":{"Type":2,"Flags":0,"Description":"Whether to enable Kubernetes Role-Based Access Control."},"enablePodSecurityPolicy":{"Type":2,"Flags":0,"Description":"(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy."},"networkProfile":{"Type":110,"Flags":0,"Description":"The network configuration profile."},"aadProfile":{"Type":146,"Flags":0,"Description":"The Azure Active Directory configuration."},"autoUpgradeProfile":{"Type":148,"Flags":0,"Description":"The auto upgrade configuration."},"autoScalerProfile":{"Type":155,"Flags":0,"Description":"Parameters to be applied to the cluster-autoscaler when enabled"},"apiServerAccessProfile":{"Type":161,"Flags":0,"Description":"The access profile for managed cluster API server."},"diskEncryptionSetID":{"Type":4,"Flags":0,"Description":"This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'"},"identityProfile":{"Type":163,"Flags":0,"Description":"Identities associated with the cluster."},"privateLinkResources":{"Type":166,"Flags":0,"Description":"Private link resources associated with the cluster."},"disableLocalAccounts":{"Type":2,"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":167,"Flags":0,"Description":"Configurations for provisioning the cluster with HTTP proxy servers."},"securityProfile":{"Type":169,"Flags":0,"Description":"Security profile for the managed cluster."},"storageProfile":{"Type":176,"Flags":0,"Description":"Storage profile for the managed cluster."},"publicNetworkAccess":{"Type":182,"Flags":0,"Description":"Allow or deny public network access for AKS"}}}},{"2":{"Name":"PowerState","Properties":{"code":{"Type":31,"Flags":0,"Description":"Tells whether the cluster is Running or Stopped"}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[29,30,4]}},{"2":{"Name":"ManagedClusterAgentPoolProfile","Properties":{"name":{"Type":4,"Flags":1,"Description":"Windows agent pool names must be 6 characters or less."},"count":{"Type":3,"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":4,"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":3,"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":35,"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":38,"Flags":0,"Description":"Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage."},"workloadRuntime":{"Type":41,"Flags":0,"Description":"Determines the type of workload a node can run."},"vnetSubnetID":{"Type":4,"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":4,"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}"},"maxPods":{"Type":3,"Flags":0,"Description":"The maximum number of pods that can run on a node."},"osType":{"Type":44,"Flags":0,"Description":"The operating system type. The default is Linux."},"osSKU":{"Type":47,"Flags":0,"Description":"Specifies an OS SKU. This value must not be specified if OSType is Windows."},"maxCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes for auto-scaling"},"minCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes for auto-scaling"},"enableAutoScaling":{"Type":2,"Flags":0,"Description":"Whether to enable auto-scaler"},"scaleDownMode":{"Type":50,"Flags":0,"Description":"This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete."},"type":{"Type":53,"Flags":0,"Description":"The type of Agent Pool."},"mode":{"Type":56,"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":4,"Flags":0,"Description":"Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) 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":4,"Flags":2,"Description":"If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used."},"nodeImageVersion":{"Type":4,"Flags":2,"Description":"The version of node image"},"upgradeSettings":{"Type":57,"Flags":0,"Description":"Settings for upgrading the agentpool"},"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state."},"powerState":{"Type":28,"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":58,"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":2,"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."},"nodePublicIPPrefixID":{"Type":4,"Flags":0,"Description":"This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"},"scaleSetPriority":{"Type":61,"Flags":0,"Description":"The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'."},"scaleSetEvictionPolicy":{"Type":64,"Flags":0,"Description":"This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'."},"spotMaxPrice":{"Type":3,"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":65,"Flags":0,"Description":"The tags to be persisted on the agent pool virtual machine scale set."},"nodeLabels":{"Type":66,"Flags":0,"Description":"The node labels to be persisted across all nodes in agent pool."},"nodeTaints":{"Type":67,"Flags":0,"Description":"The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule."},"proximityPlacementGroupID":{"Type":4,"Flags":0,"Description":"The ID for Proximity Placement Group."},"kubeletConfig":{"Type":68,"Flags":0,"Description":"The Kubelet configuration on the agent pool nodes."},"linuxOSConfig":{"Type":70,"Flags":0,"Description":"The OS configuration of Linux agent nodes."},"enableEncryptionAtHost":{"Type":2,"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":2,"Flags":0,"Description":"Whether to enable UltraSSD"},"enableFIPS":{"Type":2,"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":77,"Flags":0,"Description":"GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU."},"creationData":{"Type":78,"Flags":0,"Description":"CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot."},"hostGroupID":{"Type":0,"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)."}}}},{"6":{"Value":"Managed"}},{"6":{"Value":"Ephemeral"}},{"5":{"Elements":[33,34,4]}},{"6":{"Value":"OS"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[36,37,4]}},{"6":{"Value":"OCIContainer"}},{"6":{"Value":"WasmWasi"}},{"5":{"Elements":[39,40,4]}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[42,43,4]}},{"6":{"Value":"Ubuntu"}},{"6":{"Value":"CBLMariner"}},{"5":{"Elements":[45,46,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[48,49,4]}},{"6":{"Value":"VirtualMachineScaleSets"}},{"6":{"Value":"AvailabilitySet"}},{"5":{"Elements":[51,52,4]}},{"6":{"Value":"System"}},{"6":{"Value":"User"}},{"5":{"Elements":[54,55,4]}},{"2":{"Name":"AgentPoolUpgradeSettings","Properties":{"maxSurge":{"Type":4,"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"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Spot"}},{"6":{"Value":"Regular"}},{"5":{"Elements":[59,60,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[62,63,4]}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesNodeLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"KubeletConfig","Properties":{"cpuManagerPolicy":{"Type":4,"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":2,"Flags":0,"Description":"The default is true."},"cpuCfsQuotaPeriod":{"Type":4,"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":3,"Flags":0,"Description":"To disable image garbage collection, set to 100. The default is 85%"},"imageGcLowThreshold":{"Type":3,"Flags":0,"Description":"This cannot be set higher than imageGcHighThreshold. The default is 80%"},"topologyManagerPolicy":{"Type":4,"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":69,"Flags":0,"Description":"Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)."},"failSwapOn":{"Type":2,"Flags":0,"Description":"If set to true it will make the Kubelet fail to start if swap is enabled on the node."},"containerLogMaxSizeMB":{"Type":3,"Flags":0,"Description":"The maximum size (e.g. 10Mi) of container log file before it is rotated."},"containerLogMaxFiles":{"Type":3,"Flags":0,"Description":"The maximum number of container log files that can be present for a container. The number must be ≥ 2."},"podMaxPids":{"Type":3,"Flags":0,"Description":"The maximum number of processes per pod."}}}},{"3":{"ItemType":4}},{"2":{"Name":"LinuxOSConfig","Properties":{"sysctls":{"Type":71,"Flags":0,"Description":"Sysctl settings for Linux agent nodes."},"transparentHugePageEnabled":{"Type":4,"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":4,"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":3,"Flags":0,"Description":"The size in MB of a swap file that will be created on each node."}}}},{"2":{"Name":"SysctlConfig","Properties":{"netCoreSomaxconn":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.somaxconn."},"netCoreNetdevMaxBacklog":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.netdev_max_backlog."},"netCoreRmemDefault":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.rmem_default."},"netCoreRmemMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.rmem_max."},"netCoreWmemDefault":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.wmem_default."},"netCoreWmemMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.wmem_max."},"netCoreOptmemMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.optmem_max."},"netIpv4TcpMaxSynBacklog":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_max_syn_backlog."},"netIpv4TcpMaxTwBuckets":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_max_tw_buckets."},"netIpv4TcpFinTimeout":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_fin_timeout."},"netIpv4TcpKeepaliveTime":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_keepalive_time."},"netIpv4TcpKeepaliveProbes":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_keepalive_probes."},"netIpv4TcpkeepaliveIntvl":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_keepalive_intvl."},"netIpv4TcpTwReuse":{"Type":2,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_tw_reuse."},"netIpv4IpLocalPortRange":{"Type":4,"Flags":0,"Description":"Sysctl setting net.ipv4.ip_local_port_range."},"netIpv4NeighDefaultGcThresh1":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.neigh.default.gc_thresh1."},"netIpv4NeighDefaultGcThresh2":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.neigh.default.gc_thresh2."},"netIpv4NeighDefaultGcThresh3":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.neigh.default.gc_thresh3."},"netNetfilterNfConntrackMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.netfilter.nf_conntrack_max."},"netNetfilterNfConntrackBuckets":{"Type":3,"Flags":0,"Description":"Sysctl setting net.netfilter.nf_conntrack_buckets."},"fsInotifyMaxUserWatches":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.inotify.max_user_watches."},"fsFileMax":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.file-max."},"fsAioMaxNr":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.aio-max-nr."},"fsNrOpen":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.nr_open."},"kernelThreadsMax":{"Type":3,"Flags":0,"Description":"Sysctl setting kernel.threads-max."},"vmMaxMapCount":{"Type":3,"Flags":0,"Description":"Sysctl setting vm.max_map_count."},"vmSwappiness":{"Type":3,"Flags":0,"Description":"Sysctl setting vm.swappiness."},"vmVfsCachePressure":{"Type":3,"Flags":0,"Description":"Sysctl setting vm.vfs_cache_pressure."}}}},{"6":{"Value":"MIG1g"}},{"6":{"Value":"MIG2g"}},{"6":{"Value":"MIG3g"}},{"6":{"Value":"MIG4g"}},{"6":{"Value":"MIG7g"}},{"5":{"Elements":[72,73,74,75,76,4]}},{"2":{"Name":"CreationData","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"This is the ARM ID of the source object to be used to create the target object."}}}},{"3":{"ItemType":32}},{"2":{"Name":"ContainerServiceLinuxProfile","Properties":{"adminUsername":{"Type":4,"Flags":1,"Description":"The administrator username to use for Linux VMs."},"ssh":{"Type":81,"Flags":1,"Description":"The SSH configuration for Linux-based VMs running on Azure."}}}},{"2":{"Name":"ContainerServiceSshConfiguration","Properties":{"publicKeys":{"Type":83,"Flags":1,"Description":"The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified."}}}},{"2":{"Name":"ContainerServiceSshPublicKey","Properties":{"keyData":{"Type":4,"Flags":1,"Description":"Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ManagedClusterWindowsProfile","Properties":{"adminUsername":{"Type":4,"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":4,"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":87,"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":2,"Flags":0,"Description":"For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)."},"gmsaProfile":{"Type":88,"Flags":0,"Description":"The Windows gMSA Profile in the Managed Cluster."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server"}},{"5":{"Elements":[85,86,4]}},{"2":{"Name":"WindowsGmsaProfile","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether to enable Windows gMSA in the managed cluster."},"dnsServer":{"Type":4,"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":4,"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."}}}},{"2":{"Name":"ManagedClusterServicePrincipalProfile","Properties":{"clientId":{"Type":4,"Flags":1,"Description":"The ID for the service principal."},"secret":{"Type":4,"Flags":0,"Description":"The secret password associated with the service principal in plain text."}}}},{"2":{"Name":"ManagedClusterAddonProfile","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the add-on is enabled or not."},"config":{"Type":91,"Flags":0,"Description":"Key-value pairs for configuring an add-on."},"identity":{"Type":92,"Flags":2,"Description":"Information of user assigned identity used by this add-on."}}}},{"2":{"Name":"ManagedClusterAddonProfileConfig","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterAddonProfileIdentity","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The resource ID of the user assigned identity."},"clientId":{"Type":4,"Flags":0,"Description":"The client ID of the user assigned identity."},"objectId":{"Type":4,"Flags":0,"Description":"The object ID of the user assigned identity."}}}},{"2":{"Name":"ManagedClusterPropertiesAddonProfiles","Properties":{},"AdditionalProperties":90}},{"2":{"Name":"ManagedClusterPodIdentityProfile","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether the pod identity addon is enabled."},"allowNetworkPluginKubenet":{"Type":2,"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":106,"Flags":0,"Description":"The pod identities to use in the cluster."},"userAssignedIdentityExceptions":{"Type":109,"Flags":0,"Description":"The pod identity exceptions to allow."}}}},{"2":{"Name":"ManagedClusterPodIdentity","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the pod identity."},"namespace":{"Type":4,"Flags":1,"Description":"The namespace of the pod identity."},"bindingSelector":{"Type":4,"Flags":0,"Description":"The binding selector to use for the AzureIdentityBinding resource."},"identity":{"Type":96,"Flags":1,"Description":"The user assigned identity details."},"provisioningState":{"Type":101,"Flags":2,"Description":"The current provisioning state of the pod identity."},"provisioningInfo":{"Type":102,"Flags":2}}}},{"2":{"Name":"UserAssignedIdentity","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The resource ID of the user assigned identity."},"clientId":{"Type":4,"Flags":0,"Description":"The client ID of the user assigned identity."},"objectId":{"Type":4,"Flags":0,"Description":"The object ID of the user assigned identity."}}}},{"6":{"Value":"Assigned"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[97,98,99,100,4]}},{"2":{"Name":"ManagedClusterPodIdentityProvisioningInfo","Properties":{"error":{"Type":103,"Flags":0,"Description":"Pod identity assignment error (if any)."}}}},{"2":{"Name":"ManagedClusterPodIdentityProvisioningError","Properties":{"error":{"Type":104,"Flags":0,"Description":"Details about the error."}}}},{"2":{"Name":"ManagedClusterPodIdentityProvisioningErrorBody","Properties":{"code":{"Type":4,"Flags":0,"Description":"An identifier for the error. Codes are invariant and are intended to be consumed programmatically."},"message":{"Type":4,"Flags":0,"Description":"A message describing the error, intended to be suitable for display in a user interface."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error. For example, the name of the property in error."},"details":{"Type":105,"Flags":0,"Description":"A list of additional details about the error."}}}},{"3":{"ItemType":104}},{"3":{"ItemType":95}},{"2":{"Name":"ManagedClusterPodIdentityException","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the pod identity exception."},"namespace":{"Type":4,"Flags":1,"Description":"The namespace of the pod identity exception."},"podLabels":{"Type":108,"Flags":1,"Description":"The pod labels to match."}}}},{"2":{"Name":"ManagedClusterPodIdentityExceptionPodLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":107}},{"2":{"Name":"ContainerServiceNetworkProfile","Properties":{"networkPlugin":{"Type":114,"Flags":0,"Description":"Network plugin used for building the Kubernetes network."},"networkPolicy":{"Type":117,"Flags":0,"Description":"Network policy used for building the Kubernetes network."},"networkMode":{"Type":120,"Flags":0,"Description":"This cannot be specified if networkPlugin is anything other than 'azure'."},"podCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range from which to assign pod IPs when kubenet is used."},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."},"outboundType":{"Type":125,"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":128,"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":129,"Flags":0,"Description":"Profile of the cluster load balancer."},"natGatewayProfile":{"Type":137,"Flags":0,"Description":"Profile of the cluster NAT gateway."},"podCidrs":{"Type":140,"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":141,"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":145,"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."}}}},{"6":{"Value":"azure"}},{"6":{"Value":"kubenet"}},{"6":{"Value":"none"}},{"5":{"Elements":[111,112,113,4]}},{"6":{"Value":"calico"}},{"6":{"Value":"azure"}},{"5":{"Elements":[115,116,4]}},{"6":{"Value":"transparent"}},{"6":{"Value":"bridge"}},{"5":{"Elements":[118,119,4]}},{"6":{"Value":"loadBalancer"}},{"6":{"Value":"userDefinedRouting"}},{"6":{"Value":"managedNATGateway"}},{"6":{"Value":"userAssignedNATGateway"}},{"5":{"Elements":[121,122,123,124,4]}},{"6":{"Value":"standard"}},{"6":{"Value":"basic"}},{"5":{"Elements":[126,127,4]}},{"2":{"Name":"ManagedClusterLoadBalancerProfile","Properties":{"managedOutboundIPs":{"Type":130,"Flags":0,"Description":"Desired managed outbound IPs for the cluster load balancer."},"outboundIPPrefixes":{"Type":131,"Flags":0,"Description":"Desired outbound IP Prefix resources for the cluster load balancer."},"outboundIPs":{"Type":134,"Flags":0,"Description":"Desired outbound IP resources for the cluster load balancer."},"effectiveOutboundIPs":{"Type":136,"Flags":0,"Description":"The effective outbound IP resources of the cluster load balancer."},"allocatedOutboundPorts":{"Type":3,"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":3,"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":2,"Flags":0,"Description":"Enable multiple standard load balancers per AKS cluster or not."}}}},{"2":{"Name":"ManagedClusterLoadBalancerProfileManagedOutboundIPs","Properties":{"count":{"Type":3,"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":3,"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."}}}},{"2":{"Name":"ManagedClusterLoadBalancerProfileOutboundIPPrefixes","Properties":{"publicIPPrefixes":{"Type":133,"Flags":0,"Description":"A list of public IP prefix resources."}}}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The fully qualified Azure resource id."}}}},{"3":{"ItemType":132}},{"2":{"Name":"ManagedClusterLoadBalancerProfileOutboundIPs","Properties":{"publicIPs":{"Type":135,"Flags":0,"Description":"A list of public IP resources."}}}},{"3":{"ItemType":132}},{"3":{"ItemType":132}},{"2":{"Name":"ManagedClusterNATGatewayProfile","Properties":{"managedOutboundIPProfile":{"Type":138,"Flags":0,"Description":"Profile of the managed outbound IP resources of the cluster NAT gateway."},"effectiveOutboundIPs":{"Type":139,"Flags":0,"Description":"The effective outbound IP resources of the cluster NAT gateway."},"idleTimeoutInMinutes":{"Type":3,"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."}}}},{"2":{"Name":"ManagedClusterManagedOutboundIPProfile","Properties":{"count":{"Type":3,"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."}}}},{"3":{"ItemType":132}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[142,143,4]}},{"3":{"ItemType":144}},{"2":{"Name":"ManagedClusterAADProfile","Properties":{"managed":{"Type":2,"Flags":0,"Description":"Whether to enable managed AAD."},"enableAzureRBAC":{"Type":2,"Flags":0,"Description":"Whether to enable Azure RBAC for Kubernetes authorization."},"adminGroupObjectIDs":{"Type":147,"Flags":0,"Description":"The list of AAD group object IDs that will have admin role of the cluster."},"clientAppID":{"Type":4,"Flags":0,"Description":"The client AAD application ID."},"serverAppID":{"Type":4,"Flags":0,"Description":"The server AAD application ID."},"serverAppSecret":{"Type":4,"Flags":0,"Description":"The server AAD application secret."},"tenantID":{"Type":4,"Flags":0,"Description":"The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedClusterAutoUpgradeProfile","Properties":{"upgradeChannel":{"Type":154,"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)."}}}},{"6":{"Value":"rapid"}},{"6":{"Value":"stable"}},{"6":{"Value":"patch"}},{"6":{"Value":"node-image"}},{"6":{"Value":"none"}},{"5":{"Elements":[149,150,151,152,153,4]}},{"2":{"Name":"ManagedClusterPropertiesAutoScalerProfile","Properties":{"balance-similar-node-groups":{"Type":4,"Flags":0,"Description":"Valid values are 'true' and 'false'"},"expander":{"Type":160,"Flags":0,"Description":"If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information."},"max-empty-bulk-delete":{"Type":4,"Flags":0,"Description":"The default is 10."},"max-graceful-termination-sec":{"Type":4,"Flags":0,"Description":"The default is 600."},"max-node-provision-time":{"Type":4,"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":4,"Flags":0,"Description":"The default is 45. The maximum is 100 and the minimum is 0."},"new-pod-scale-up-delay":{"Type":4,"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":4,"Flags":0,"Description":"This must be an integer. The default is 3."},"scan-interval":{"Type":4,"Flags":0,"Description":"The default is '10'. Values must be an integer number of seconds."},"scale-down-delay-after-add":{"Type":4,"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":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The default is '0.5'."},"skip-nodes-with-local-storage":{"Type":4,"Flags":0,"Description":"The default is true."},"skip-nodes-with-system-pods":{"Type":4,"Flags":0,"Description":"The default is true."}}}},{"6":{"Value":"least-waste"}},{"6":{"Value":"most-pods"}},{"6":{"Value":"priority"}},{"6":{"Value":"random"}},{"5":{"Elements":[156,157,158,159,4]}},{"2":{"Name":"ManagedClusterAPIServerAccessProfile","Properties":{"authorizedIPRanges":{"Type":162,"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":2,"Flags":0,"Description":"For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)."},"privateDNSZone":{"Type":4,"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":2,"Flags":0,"Description":"Whether to create additional public FQDN for private cluster or not."},"disableRunCommand":{"Type":2,"Flags":0,"Description":"Whether to disable run command for the cluster or not."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedClusterPropertiesIdentityProfile","Properties":{},"AdditionalProperties":96}},{"2":{"Name":"PrivateLinkResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the private link resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the private link resource."},"type":{"Type":4,"Flags":0,"Description":"The resource type."},"groupId":{"Type":4,"Flags":0,"Description":"The group ID of the resource."},"requiredMembers":{"Type":165,"Flags":0,"Description":"The RequiredMembers of the resource"},"privateLinkServiceID":{"Type":4,"Flags":2,"Description":"The private link service ID of the resource, this field is exposed only to NRP internally."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":164}},{"2":{"Name":"ManagedClusterHttpProxyConfig","Properties":{"httpProxy":{"Type":4,"Flags":0,"Description":"The HTTP proxy server endpoint to use."},"httpsProxy":{"Type":4,"Flags":0,"Description":"The HTTPS proxy server endpoint to use."},"noProxy":{"Type":168,"Flags":0,"Description":"The endpoints that should not go through proxy."},"trustedCa":{"Type":4,"Flags":0,"Description":"Alternative CA cert to use for connecting to proxy servers."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedClusterSecurityProfile","Properties":{"defender":{"Type":170,"Flags":0,"Description":"Microsoft Defender settings for the security profile."},"azureKeyVaultKms":{"Type":172,"Flags":0,"Description":"Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile."}}}},{"2":{"Name":"ManagedClusterSecurityProfileDefender","Properties":{"logAnalyticsWorkspaceResourceId":{"Type":4,"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":171,"Flags":0,"Description":"Microsoft Defender threat detection for Cloud settings for the security profile."}}}},{"2":{"Name":"ManagedClusterSecurityProfileDefenderSecurityMonitoring","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Defender threat detection"}}}},{"2":{"Name":"AzureKeyVaultKms","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Azure Key Vault key management service. The default is false."},"keyId":{"Type":4,"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":175,"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":4,"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."}}}},{"6":{"Value":"Public"}},{"6":{"Value":"Private"}},{"5":{"Elements":[173,174,4]}},{"2":{"Name":"ManagedClusterStorageProfile","Properties":{"diskCSIDriver":{"Type":177,"Flags":0,"Description":"AzureDisk CSI Driver settings for the storage profile."},"fileCSIDriver":{"Type":178,"Flags":0,"Description":"AzureFile CSI Driver settings for the storage profile."},"snapshotController":{"Type":179,"Flags":0,"Description":"Snapshot Controller settings for the storage profile."}}}},{"2":{"Name":"ManagedClusterStorageProfileDiskCSIDriver","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable AzureDisk CSI Driver. The default value is true."}}}},{"2":{"Name":"ManagedClusterStorageProfileFileCSIDriver","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable AzureFile CSI Driver. The default value is true."}}}},{"2":{"Name":"ManagedClusterStorageProfileSnapshotController","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Snapshot Controller. The default value is true."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[180,181,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":189,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":194,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[185,186,187,188,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[190,191,192,193,4]}},{"4":{"Name":"Microsoft.ContainerService/managedClusters@2022-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/managedClusters/maintenanceConfigurations"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters/maintenanceConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":196,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":197,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":184,"Flags":2,"Description":"The system metadata relating to this resource."},"properties":{"Type":199,"Flags":0,"Description":"Properties of a default maintenance configuration."}}}},{"2":{"Name":"MaintenanceConfigurationProperties","Properties":{"timeInWeek":{"Type":210,"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":212,"Flags":0,"Description":"Time slots on which upgrade is not allowed."}}}},{"2":{"Name":"TimeInWeek","Properties":{"day":{"Type":208,"Flags":0,"Description":"The day of the week."},"hourSlots":{"Type":209,"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."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[201,202,203,204,205,206,207,4]}},{"3":{"ItemType":3}},{"3":{"ItemType":200}},{"2":{"Name":"TimeSpan","Properties":{"start":{"Type":4,"Flags":0,"Description":"The start of a time span"},"end":{"Type":4,"Flags":0,"Description":"The end of a time span"}}}},{"3":{"ItemType":211}},{"4":{"Name":"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-06-01","ScopeType":8,"Body":198,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/managedClusters/agentPools"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters/agentPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":214,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":215,"Flags":10,"Description":"The resource api version"},"properties":{"Type":217,"Flags":0,"Description":"Properties of an agent pool."}}}},{"2":{"Name":"ManagedClusterAgentPoolProfileProperties","Properties":{"count":{"Type":3,"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":4,"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":3,"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":220,"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":223,"Flags":0,"Description":"Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage."},"workloadRuntime":{"Type":226,"Flags":0,"Description":"Determines the type of workload a node can run."},"vnetSubnetID":{"Type":4,"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":4,"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}"},"maxPods":{"Type":3,"Flags":0,"Description":"The maximum number of pods that can run on a node."},"osType":{"Type":229,"Flags":0,"Description":"The operating system type. The default is Linux."},"osSKU":{"Type":232,"Flags":0,"Description":"Specifies an OS SKU. This value must not be specified if OSType is Windows."},"maxCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes for auto-scaling"},"minCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes for auto-scaling"},"enableAutoScaling":{"Type":2,"Flags":0,"Description":"Whether to enable auto-scaler"},"scaleDownMode":{"Type":235,"Flags":0,"Description":"This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete."},"type":{"Type":238,"Flags":0,"Description":"The type of Agent Pool."},"mode":{"Type":241,"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":4,"Flags":0,"Description":"Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) 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":4,"Flags":2,"Description":"If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used."},"nodeImageVersion":{"Type":4,"Flags":2,"Description":"The version of node image"},"upgradeSettings":{"Type":57,"Flags":0,"Description":"Settings for upgrading the agentpool"},"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state."},"powerState":{"Type":28,"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":242,"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":2,"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."},"nodePublicIPPrefixID":{"Type":4,"Flags":0,"Description":"This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"},"scaleSetPriority":{"Type":245,"Flags":0,"Description":"The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'."},"scaleSetEvictionPolicy":{"Type":248,"Flags":0,"Description":"This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'."},"spotMaxPrice":{"Type":3,"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":249,"Flags":0,"Description":"The tags to be persisted on the agent pool virtual machine scale set."},"nodeLabels":{"Type":250,"Flags":0,"Description":"The node labels to be persisted across all nodes in agent pool."},"nodeTaints":{"Type":251,"Flags":0,"Description":"The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule."},"proximityPlacementGroupID":{"Type":4,"Flags":0,"Description":"The ID for Proximity Placement Group."},"kubeletConfig":{"Type":68,"Flags":0,"Description":"The Kubelet configuration on the agent pool nodes."},"linuxOSConfig":{"Type":70,"Flags":0,"Description":"The OS configuration of Linux agent nodes."},"enableEncryptionAtHost":{"Type":2,"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":2,"Flags":0,"Description":"Whether to enable UltraSSD"},"enableFIPS":{"Type":2,"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":257,"Flags":0,"Description":"GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU."},"creationData":{"Type":78,"Flags":0,"Description":"CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot."},"hostGroupID":{"Type":0,"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)."}}}},{"6":{"Value":"Managed"}},{"6":{"Value":"Ephemeral"}},{"5":{"Elements":[218,219,4]}},{"6":{"Value":"OS"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[221,222,4]}},{"6":{"Value":"OCIContainer"}},{"6":{"Value":"WasmWasi"}},{"5":{"Elements":[224,225,4]}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[227,228,4]}},{"6":{"Value":"Ubuntu"}},{"6":{"Value":"CBLMariner"}},{"5":{"Elements":[230,231,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[233,234,4]}},{"6":{"Value":"VirtualMachineScaleSets"}},{"6":{"Value":"AvailabilitySet"}},{"5":{"Elements":[236,237,4]}},{"6":{"Value":"System"}},{"6":{"Value":"User"}},{"5":{"Elements":[239,240,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Spot"}},{"6":{"Value":"Regular"}},{"5":{"Elements":[243,244,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[246,247,4]}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesNodeLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"6":{"Value":"MIG1g"}},{"6":{"Value":"MIG2g"}},{"6":{"Value":"MIG3g"}},{"6":{"Value":"MIG4g"}},{"6":{"Value":"MIG7g"}},{"5":{"Elements":[252,253,254,255,256,4]}},{"4":{"Name":"Microsoft.ContainerService/managedClusters/agentPools@2022-06-01","ScopeType":8,"Body":216,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/managedClusters/privateEndpointConnections"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":259,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":260,"Flags":10,"Description":"The resource api version"},"properties":{"Type":262,"Flags":0,"Description":"The properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"provisioningState":{"Type":267,"Flags":2,"Description":"The current provisioning state."},"privateEndpoint":{"Type":268,"Flags":0,"Description":"The resource of private endpoint."},"privateLinkServiceConnectionState":{"Type":269,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[263,264,265,266,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource ID of the private endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":274,"Flags":0,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":0,"Description":"The private link service connection description."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[270,271,272,273,4]}},{"4":{"Name":"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-06-01","ScopeType":8,"Body":261,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/snapshots"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.ContainerService/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":276,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":277,"Flags":10,"Description":"The resource api version"},"properties":{"Type":279,"Flags":0,"Description":"Properties of a snapshot."},"tags":{"Type":288,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":184,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SnapshotProperties","Properties":{"creationData":{"Type":78,"Flags":0,"Description":"CreationData to be used to specify the source agent pool resource ID to create this snapshot."},"snapshotType":{"Type":281,"Flags":0,"Description":"The type of a snapshot. The default is NodePool."},"kubernetesVersion":{"Type":4,"Flags":2,"Description":"The version of Kubernetes."},"nodeImageVersion":{"Type":4,"Flags":2,"Description":"The version of node image."},"osType":{"Type":284,"Flags":2,"Description":"The operating system type. The default is Linux."},"osSku":{"Type":287,"Flags":2,"Description":"Specifies an OS SKU. This value must not be specified if OSType is Windows."},"vmSize":{"Type":4,"Flags":2,"Description":"The size of the VM."},"enableFIPS":{"Type":2,"Flags":2,"Description":"Whether to use a FIPS-enabled OS."}}}},{"6":{"Value":"NodePool"}},{"5":{"Elements":[280,4]}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[282,283,4]}},{"6":{"Value":"Ubuntu"}},{"6":{"Value":"CBLMariner"}},{"5":{"Elements":[285,286,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ContainerService/snapshots@2022-06-01","ScopeType":8,"Body":278,"Flags":0}},{"2":{"Name":"ManagedClusterAccessProfile","Properties":{"properties":{"Type":291,"Flags":0,"Description":"AccessProfile of a managed cluster."},"tags":{"Type":292,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""},"systemData":{"Type":184,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AccessProfile","Properties":{"kubeConfig":{"Type":0,"Flags":0,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"8":{"Name":"listCredential","ResourceType":"Microsoft.ContainerService/managedClusters/accessProfiles","ApiVersion":"2022-06-01","Output":290}},{"2":{"Name":"CredentialResults","Properties":{"kubeconfigs":{"Type":296,"Flags":2,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"2":{"Name":"CredentialResult","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the credential."},"value":{"Type":0,"Flags":2,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"3":{"ItemType":295}},{"8":{"Name":"listClusterAdminCredential","ResourceType":"Microsoft.ContainerService/managedClusters","ApiVersion":"2022-06-01","Output":294}},{"8":{"Name":"listClusterUserCredential","ResourceType":"Microsoft.ContainerService/managedClusters","ApiVersion":"2022-06-01","Output":294}},{"8":{"Name":"listClusterMonitoringUserCredential","ResourceType":"Microsoft.ContainerService/managedClusters","ApiVersion":"2022-06-01","Output":294}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.ContainerService/managedClusters"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"sku":{"Type":11,"Flags":0,"Description":"The managed cluster SKU."},"extendedLocation":{"Type":17,"Flags":0,"Description":"The extended location of the Virtual Machine."},"identity":{"Type":20,"Flags":0,"Description":"The identity of the managed cluster, if configured."},"properties":{"Type":27,"Flags":0,"Description":"Properties of a managed cluster."},"tags":{"Type":183,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":184,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedClusterSKU","Properties":{"name":{"Type":13,"Flags":0,"Description":"The name of a managed cluster SKU."},"tier":{"Type":16,"Flags":0,"Description":"If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details."}}}},{"6":{"Value":"Basic"}},{"5":{"Elements":[12,4]}},{"6":{"Value":"Paid"}},{"6":{"Value":"Free"}},{"5":{"Elements":[14,15,4]}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":19,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[18,4]}},{"2":{"Name":"ManagedClusterIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity which is used by master components."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity which is used by master components."},"type":{"Type":24,"Flags":0,"Description":"For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)."},"userAssignedIdentities":{"Type":26,"Flags":0,"Description":"The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[21,22,23]}},{"2":{"Name":"ManagedServiceIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"ManagedClusterIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":25}},{"2":{"Name":"ManagedClusterProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The current provisioning state."},"powerState":{"Type":28,"Flags":2,"Description":"The Power State of the cluster."},"maxAgentPools":{"Type":3,"Flags":2,"Description":"The max number of agent pools for the managed cluster."},"kubernetesVersion":{"Type":4,"Flags":0,"Description":"Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. 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":4,"Flags":2,"Description":"If kubernetesVersion was a fully specified version , this field will be exactly equal to it. If kubernetesVersion was , this field will contain the full version being used."},"dnsPrefix":{"Type":4,"Flags":0,"Description":"This cannot be updated once the Managed Cluster has been created."},"fqdnSubdomain":{"Type":4,"Flags":0,"Description":"This cannot be updated once the Managed Cluster has been created."},"fqdn":{"Type":4,"Flags":2,"Description":"The FQDN of the master pool."},"privateFQDN":{"Type":4,"Flags":2,"Description":"The FQDN of private cluster."},"azurePortalFQDN":{"Type":4,"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":79,"Flags":0,"Description":"The agent pool properties."},"linuxProfile":{"Type":80,"Flags":0,"Description":"The profile for Linux VMs in the Managed Cluster."},"windowsProfile":{"Type":84,"Flags":0,"Description":"The profile for Windows VMs in the Managed Cluster."},"servicePrincipalProfile":{"Type":89,"Flags":0,"Description":"Information about a service principal identity for the cluster to use for manipulating Azure APIs."},"addonProfiles":{"Type":93,"Flags":0,"Description":"The profile of managed cluster add-on."},"podIdentityProfile":{"Type":94,"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."},"nodeResourceGroup":{"Type":4,"Flags":0,"Description":"The name of the resource group containing agent pool nodes."},"enableRBAC":{"Type":2,"Flags":0,"Description":"Whether to enable Kubernetes Role-Based Access Control."},"enablePodSecurityPolicy":{"Type":2,"Flags":0,"Description":"(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy."},"networkProfile":{"Type":110,"Flags":0,"Description":"The network configuration profile."},"aadProfile":{"Type":146,"Flags":0,"Description":"The Azure Active Directory configuration."},"autoUpgradeProfile":{"Type":148,"Flags":0,"Description":"The auto upgrade configuration."},"autoScalerProfile":{"Type":155,"Flags":0,"Description":"Parameters to be applied to the cluster-autoscaler when enabled"},"apiServerAccessProfile":{"Type":161,"Flags":0,"Description":"The access profile for managed cluster API server."},"diskEncryptionSetID":{"Type":4,"Flags":0,"Description":"This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'"},"identityProfile":{"Type":163,"Flags":0,"Description":"Identities associated with the cluster."},"privateLinkResources":{"Type":166,"Flags":0,"Description":"Private link resources associated with the cluster."},"disableLocalAccounts":{"Type":2,"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":167,"Flags":0,"Description":"Configurations for provisioning the cluster with HTTP proxy servers."},"securityProfile":{"Type":169,"Flags":0,"Description":"Security profile for the managed cluster."},"storageProfile":{"Type":176,"Flags":0,"Description":"Storage profile for the managed cluster."},"publicNetworkAccess":{"Type":182,"Flags":0,"Description":"Allow or deny public network access for AKS"}}}},{"2":{"Name":"PowerState","Properties":{"code":{"Type":31,"Flags":0,"Description":"Tells whether the cluster is Running or Stopped"}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[29,30,4]}},{"2":{"Name":"ManagedClusterAgentPoolProfile","Properties":{"name":{"Type":4,"Flags":1,"Description":"Windows agent pool names must be 6 characters or less."},"count":{"Type":3,"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":4,"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":3,"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":35,"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":38,"Flags":0,"Description":"Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage."},"workloadRuntime":{"Type":41,"Flags":0,"Description":"Determines the type of workload a node can run."},"vnetSubnetID":{"Type":4,"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":4,"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}"},"maxPods":{"Type":3,"Flags":0,"Description":"The maximum number of pods that can run on a node."},"osType":{"Type":44,"Flags":0,"Description":"The operating system type. The default is Linux."},"osSKU":{"Type":47,"Flags":0,"Description":"Specifies an OS SKU. This value must not be specified if OSType is Windows."},"maxCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes for auto-scaling"},"minCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes for auto-scaling"},"enableAutoScaling":{"Type":2,"Flags":0,"Description":"Whether to enable auto-scaler"},"scaleDownMode":{"Type":50,"Flags":0,"Description":"This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete."},"type":{"Type":53,"Flags":0,"Description":"The type of Agent Pool."},"mode":{"Type":56,"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":4,"Flags":0,"Description":"Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) 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":4,"Flags":2,"Description":"If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used."},"nodeImageVersion":{"Type":4,"Flags":2,"Description":"The version of node image"},"upgradeSettings":{"Type":57,"Flags":0,"Description":"Settings for upgrading the agentpool"},"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state."},"powerState":{"Type":28,"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":58,"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":2,"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."},"nodePublicIPPrefixID":{"Type":4,"Flags":0,"Description":"This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"},"scaleSetPriority":{"Type":61,"Flags":0,"Description":"The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'."},"scaleSetEvictionPolicy":{"Type":64,"Flags":0,"Description":"This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'."},"spotMaxPrice":{"Type":3,"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":65,"Flags":0,"Description":"The tags to be persisted on the agent pool virtual machine scale set."},"nodeLabels":{"Type":66,"Flags":0,"Description":"The node labels to be persisted across all nodes in agent pool."},"nodeTaints":{"Type":67,"Flags":0,"Description":"The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule."},"proximityPlacementGroupID":{"Type":4,"Flags":0,"Description":"The ID for Proximity Placement Group."},"kubeletConfig":{"Type":68,"Flags":0,"Description":"The Kubelet configuration on the agent pool nodes."},"linuxOSConfig":{"Type":70,"Flags":0,"Description":"The OS configuration of Linux agent nodes."},"enableEncryptionAtHost":{"Type":2,"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":2,"Flags":0,"Description":"Whether to enable UltraSSD"},"enableFIPS":{"Type":2,"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":77,"Flags":0,"Description":"GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU."},"creationData":{"Type":78,"Flags":0,"Description":"CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot."},"hostGroupID":{"Type":4,"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)."}}}},{"6":{"Value":"Managed"}},{"6":{"Value":"Ephemeral"}},{"5":{"Elements":[33,34,4]}},{"6":{"Value":"OS"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[36,37,4]}},{"6":{"Value":"OCIContainer"}},{"6":{"Value":"WasmWasi"}},{"5":{"Elements":[39,40,4]}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[42,43,4]}},{"6":{"Value":"Ubuntu"}},{"6":{"Value":"CBLMariner"}},{"5":{"Elements":[45,46,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[48,49,4]}},{"6":{"Value":"VirtualMachineScaleSets"}},{"6":{"Value":"AvailabilitySet"}},{"5":{"Elements":[51,52,4]}},{"6":{"Value":"System"}},{"6":{"Value":"User"}},{"5":{"Elements":[54,55,4]}},{"2":{"Name":"AgentPoolUpgradeSettings","Properties":{"maxSurge":{"Type":4,"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"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Spot"}},{"6":{"Value":"Regular"}},{"5":{"Elements":[59,60,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[62,63,4]}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesNodeLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"KubeletConfig","Properties":{"cpuManagerPolicy":{"Type":4,"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":2,"Flags":0,"Description":"The default is true."},"cpuCfsQuotaPeriod":{"Type":4,"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":3,"Flags":0,"Description":"To disable image garbage collection, set to 100. The default is 85%"},"imageGcLowThreshold":{"Type":3,"Flags":0,"Description":"This cannot be set higher than imageGcHighThreshold. The default is 80%"},"topologyManagerPolicy":{"Type":4,"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":69,"Flags":0,"Description":"Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)."},"failSwapOn":{"Type":2,"Flags":0,"Description":"If set to true it will make the Kubelet fail to start if swap is enabled on the node."},"containerLogMaxSizeMB":{"Type":3,"Flags":0,"Description":"The maximum size (e.g. 10Mi) of container log file before it is rotated."},"containerLogMaxFiles":{"Type":3,"Flags":0,"Description":"The maximum number of container log files that can be present for a container. The number must be ≥ 2."},"podMaxPids":{"Type":3,"Flags":0,"Description":"The maximum number of processes per pod."}}}},{"3":{"ItemType":4}},{"2":{"Name":"LinuxOSConfig","Properties":{"sysctls":{"Type":71,"Flags":0,"Description":"Sysctl settings for Linux agent nodes."},"transparentHugePageEnabled":{"Type":4,"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":4,"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":3,"Flags":0,"Description":"The size in MB of a swap file that will be created on each node."}}}},{"2":{"Name":"SysctlConfig","Properties":{"netCoreSomaxconn":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.somaxconn."},"netCoreNetdevMaxBacklog":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.netdev_max_backlog."},"netCoreRmemDefault":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.rmem_default."},"netCoreRmemMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.rmem_max."},"netCoreWmemDefault":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.wmem_default."},"netCoreWmemMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.wmem_max."},"netCoreOptmemMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.optmem_max."},"netIpv4TcpMaxSynBacklog":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_max_syn_backlog."},"netIpv4TcpMaxTwBuckets":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_max_tw_buckets."},"netIpv4TcpFinTimeout":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_fin_timeout."},"netIpv4TcpKeepaliveTime":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_keepalive_time."},"netIpv4TcpKeepaliveProbes":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_keepalive_probes."},"netIpv4TcpkeepaliveIntvl":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_keepalive_intvl."},"netIpv4TcpTwReuse":{"Type":2,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_tw_reuse."},"netIpv4IpLocalPortRange":{"Type":4,"Flags":0,"Description":"Sysctl setting net.ipv4.ip_local_port_range."},"netIpv4NeighDefaultGcThresh1":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.neigh.default.gc_thresh1."},"netIpv4NeighDefaultGcThresh2":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.neigh.default.gc_thresh2."},"netIpv4NeighDefaultGcThresh3":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.neigh.default.gc_thresh3."},"netNetfilterNfConntrackMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.netfilter.nf_conntrack_max."},"netNetfilterNfConntrackBuckets":{"Type":3,"Flags":0,"Description":"Sysctl setting net.netfilter.nf_conntrack_buckets."},"fsInotifyMaxUserWatches":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.inotify.max_user_watches."},"fsFileMax":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.file-max."},"fsAioMaxNr":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.aio-max-nr."},"fsNrOpen":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.nr_open."},"kernelThreadsMax":{"Type":3,"Flags":0,"Description":"Sysctl setting kernel.threads-max."},"vmMaxMapCount":{"Type":3,"Flags":0,"Description":"Sysctl setting vm.max_map_count."},"vmSwappiness":{"Type":3,"Flags":0,"Description":"Sysctl setting vm.swappiness."},"vmVfsCachePressure":{"Type":3,"Flags":0,"Description":"Sysctl setting vm.vfs_cache_pressure."}}}},{"6":{"Value":"MIG1g"}},{"6":{"Value":"MIG2g"}},{"6":{"Value":"MIG3g"}},{"6":{"Value":"MIG4g"}},{"6":{"Value":"MIG7g"}},{"5":{"Elements":[72,73,74,75,76,4]}},{"2":{"Name":"CreationData","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"This is the ARM ID of the source object to be used to create the target object."}}}},{"3":{"ItemType":32}},{"2":{"Name":"ContainerServiceLinuxProfile","Properties":{"adminUsername":{"Type":4,"Flags":1,"Description":"The administrator username to use for Linux VMs."},"ssh":{"Type":81,"Flags":1,"Description":"The SSH configuration for Linux-based VMs running on Azure."}}}},{"2":{"Name":"ContainerServiceSshConfiguration","Properties":{"publicKeys":{"Type":83,"Flags":1,"Description":"The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified."}}}},{"2":{"Name":"ContainerServiceSshPublicKey","Properties":{"keyData":{"Type":4,"Flags":1,"Description":"Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ManagedClusterWindowsProfile","Properties":{"adminUsername":{"Type":4,"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":4,"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":87,"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":2,"Flags":0,"Description":"For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)."},"gmsaProfile":{"Type":88,"Flags":0,"Description":"The Windows gMSA Profile in the Managed Cluster."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server"}},{"5":{"Elements":[85,86,4]}},{"2":{"Name":"WindowsGmsaProfile","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether to enable Windows gMSA in the managed cluster."},"dnsServer":{"Type":4,"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":4,"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."}}}},{"2":{"Name":"ManagedClusterServicePrincipalProfile","Properties":{"clientId":{"Type":4,"Flags":1,"Description":"The ID for the service principal."},"secret":{"Type":4,"Flags":0,"Description":"The secret password associated with the service principal in plain text."}}}},{"2":{"Name":"ManagedClusterAddonProfile","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the add-on is enabled or not."},"config":{"Type":91,"Flags":0,"Description":"Key-value pairs for configuring an add-on."},"identity":{"Type":92,"Flags":2,"Description":"Information of user assigned identity used by this add-on."}}}},{"2":{"Name":"ManagedClusterAddonProfileConfig","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterAddonProfileIdentity","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The resource ID of the user assigned identity."},"clientId":{"Type":4,"Flags":0,"Description":"The client ID of the user assigned identity."},"objectId":{"Type":4,"Flags":0,"Description":"The object ID of the user assigned identity."}}}},{"2":{"Name":"ManagedClusterPropertiesAddonProfiles","Properties":{},"AdditionalProperties":90}},{"2":{"Name":"ManagedClusterPodIdentityProfile","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether the pod identity addon is enabled."},"allowNetworkPluginKubenet":{"Type":2,"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":106,"Flags":0,"Description":"The pod identities to use in the cluster."},"userAssignedIdentityExceptions":{"Type":109,"Flags":0,"Description":"The pod identity exceptions to allow."}}}},{"2":{"Name":"ManagedClusterPodIdentity","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the pod identity."},"namespace":{"Type":4,"Flags":1,"Description":"The namespace of the pod identity."},"bindingSelector":{"Type":4,"Flags":0,"Description":"The binding selector to use for the AzureIdentityBinding resource."},"identity":{"Type":96,"Flags":1,"Description":"The user assigned identity details."},"provisioningState":{"Type":101,"Flags":2,"Description":"The current provisioning state of the pod identity."},"provisioningInfo":{"Type":102,"Flags":2}}}},{"2":{"Name":"UserAssignedIdentity","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The resource ID of the user assigned identity."},"clientId":{"Type":4,"Flags":0,"Description":"The client ID of the user assigned identity."},"objectId":{"Type":4,"Flags":0,"Description":"The object ID of the user assigned identity."}}}},{"6":{"Value":"Assigned"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[97,98,99,100,4]}},{"2":{"Name":"ManagedClusterPodIdentityProvisioningInfo","Properties":{"error":{"Type":103,"Flags":0,"Description":"Pod identity assignment error (if any)."}}}},{"2":{"Name":"ManagedClusterPodIdentityProvisioningError","Properties":{"error":{"Type":104,"Flags":0,"Description":"Details about the error."}}}},{"2":{"Name":"ManagedClusterPodIdentityProvisioningErrorBody","Properties":{"code":{"Type":4,"Flags":0,"Description":"An identifier for the error. Codes are invariant and are intended to be consumed programmatically."},"message":{"Type":4,"Flags":0,"Description":"A message describing the error, intended to be suitable for display in a user interface."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error. For example, the name of the property in error."},"details":{"Type":105,"Flags":0,"Description":"A list of additional details about the error."}}}},{"3":{"ItemType":104}},{"3":{"ItemType":95}},{"2":{"Name":"ManagedClusterPodIdentityException","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the pod identity exception."},"namespace":{"Type":4,"Flags":1,"Description":"The namespace of the pod identity exception."},"podLabels":{"Type":108,"Flags":1,"Description":"The pod labels to match."}}}},{"2":{"Name":"ManagedClusterPodIdentityExceptionPodLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":107}},{"2":{"Name":"ContainerServiceNetworkProfile","Properties":{"networkPlugin":{"Type":114,"Flags":0,"Description":"Network plugin used for building the Kubernetes network."},"networkPolicy":{"Type":117,"Flags":0,"Description":"Network policy used for building the Kubernetes network."},"networkMode":{"Type":120,"Flags":0,"Description":"This cannot be specified if networkPlugin is anything other than 'azure'."},"podCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range from which to assign pod IPs when kubenet is used."},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."},"outboundType":{"Type":125,"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":128,"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":129,"Flags":0,"Description":"Profile of the cluster load balancer."},"natGatewayProfile":{"Type":137,"Flags":0,"Description":"Profile of the cluster NAT gateway."},"podCidrs":{"Type":140,"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":141,"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":145,"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."}}}},{"6":{"Value":"azure"}},{"6":{"Value":"kubenet"}},{"6":{"Value":"none"}},{"5":{"Elements":[111,112,113,4]}},{"6":{"Value":"calico"}},{"6":{"Value":"azure"}},{"5":{"Elements":[115,116,4]}},{"6":{"Value":"transparent"}},{"6":{"Value":"bridge"}},{"5":{"Elements":[118,119,4]}},{"6":{"Value":"loadBalancer"}},{"6":{"Value":"userDefinedRouting"}},{"6":{"Value":"managedNATGateway"}},{"6":{"Value":"userAssignedNATGateway"}},{"5":{"Elements":[121,122,123,124,4]}},{"6":{"Value":"standard"}},{"6":{"Value":"basic"}},{"5":{"Elements":[126,127,4]}},{"2":{"Name":"ManagedClusterLoadBalancerProfile","Properties":{"managedOutboundIPs":{"Type":130,"Flags":0,"Description":"Desired managed outbound IPs for the cluster load balancer."},"outboundIPPrefixes":{"Type":131,"Flags":0,"Description":"Desired outbound IP Prefix resources for the cluster load balancer."},"outboundIPs":{"Type":134,"Flags":0,"Description":"Desired outbound IP resources for the cluster load balancer."},"effectiveOutboundIPs":{"Type":136,"Flags":0,"Description":"The effective outbound IP resources of the cluster load balancer."},"allocatedOutboundPorts":{"Type":3,"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":3,"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":2,"Flags":0,"Description":"Enable multiple standard load balancers per AKS cluster or not."}}}},{"2":{"Name":"ManagedClusterLoadBalancerProfileManagedOutboundIPs","Properties":{"count":{"Type":3,"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":3,"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."}}}},{"2":{"Name":"ManagedClusterLoadBalancerProfileOutboundIPPrefixes","Properties":{"publicIPPrefixes":{"Type":133,"Flags":0,"Description":"A list of public IP prefix resources."}}}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The fully qualified Azure resource id."}}}},{"3":{"ItemType":132}},{"2":{"Name":"ManagedClusterLoadBalancerProfileOutboundIPs","Properties":{"publicIPs":{"Type":135,"Flags":0,"Description":"A list of public IP resources."}}}},{"3":{"ItemType":132}},{"3":{"ItemType":132}},{"2":{"Name":"ManagedClusterNATGatewayProfile","Properties":{"managedOutboundIPProfile":{"Type":138,"Flags":0,"Description":"Profile of the managed outbound IP resources of the cluster NAT gateway."},"effectiveOutboundIPs":{"Type":139,"Flags":0,"Description":"The effective outbound IP resources of the cluster NAT gateway."},"idleTimeoutInMinutes":{"Type":3,"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."}}}},{"2":{"Name":"ManagedClusterManagedOutboundIPProfile","Properties":{"count":{"Type":3,"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."}}}},{"3":{"ItemType":132}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[142,143,4]}},{"3":{"ItemType":144}},{"2":{"Name":"ManagedClusterAADProfile","Properties":{"managed":{"Type":2,"Flags":0,"Description":"Whether to enable managed AAD."},"enableAzureRBAC":{"Type":2,"Flags":0,"Description":"Whether to enable Azure RBAC for Kubernetes authorization."},"adminGroupObjectIDs":{"Type":147,"Flags":0,"Description":"The list of AAD group object IDs that will have admin role of the cluster."},"clientAppID":{"Type":4,"Flags":0,"Description":"The client AAD application ID."},"serverAppID":{"Type":4,"Flags":0,"Description":"The server AAD application ID."},"serverAppSecret":{"Type":4,"Flags":0,"Description":"The server AAD application secret."},"tenantID":{"Type":4,"Flags":0,"Description":"The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedClusterAutoUpgradeProfile","Properties":{"upgradeChannel":{"Type":154,"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)."}}}},{"6":{"Value":"rapid"}},{"6":{"Value":"stable"}},{"6":{"Value":"patch"}},{"6":{"Value":"node-image"}},{"6":{"Value":"none"}},{"5":{"Elements":[149,150,151,152,153,4]}},{"2":{"Name":"ManagedClusterPropertiesAutoScalerProfile","Properties":{"balance-similar-node-groups":{"Type":4,"Flags":0,"Description":"Valid values are 'true' and 'false'"},"expander":{"Type":160,"Flags":0,"Description":"If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information."},"max-empty-bulk-delete":{"Type":4,"Flags":0,"Description":"The default is 10."},"max-graceful-termination-sec":{"Type":4,"Flags":0,"Description":"The default is 600."},"max-node-provision-time":{"Type":4,"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":4,"Flags":0,"Description":"The default is 45. The maximum is 100 and the minimum is 0."},"new-pod-scale-up-delay":{"Type":4,"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":4,"Flags":0,"Description":"This must be an integer. The default is 3."},"scan-interval":{"Type":4,"Flags":0,"Description":"The default is '10'. Values must be an integer number of seconds."},"scale-down-delay-after-add":{"Type":4,"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":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The default is '0.5'."},"skip-nodes-with-local-storage":{"Type":4,"Flags":0,"Description":"The default is true."},"skip-nodes-with-system-pods":{"Type":4,"Flags":0,"Description":"The default is true."}}}},{"6":{"Value":"least-waste"}},{"6":{"Value":"most-pods"}},{"6":{"Value":"priority"}},{"6":{"Value":"random"}},{"5":{"Elements":[156,157,158,159,4]}},{"2":{"Name":"ManagedClusterAPIServerAccessProfile","Properties":{"authorizedIPRanges":{"Type":162,"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":2,"Flags":0,"Description":"For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)."},"privateDNSZone":{"Type":4,"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":2,"Flags":0,"Description":"Whether to create additional public FQDN for private cluster or not."},"disableRunCommand":{"Type":2,"Flags":0,"Description":"Whether to disable run command for the cluster or not."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedClusterPropertiesIdentityProfile","Properties":{},"AdditionalProperties":96}},{"2":{"Name":"PrivateLinkResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the private link resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the private link resource."},"type":{"Type":4,"Flags":0,"Description":"The resource type."},"groupId":{"Type":4,"Flags":0,"Description":"The group ID of the resource."},"requiredMembers":{"Type":165,"Flags":0,"Description":"The RequiredMembers of the resource"},"privateLinkServiceID":{"Type":4,"Flags":2,"Description":"The private link service ID of the resource, this field is exposed only to NRP internally."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":164}},{"2":{"Name":"ManagedClusterHttpProxyConfig","Properties":{"httpProxy":{"Type":4,"Flags":0,"Description":"The HTTP proxy server endpoint to use."},"httpsProxy":{"Type":4,"Flags":0,"Description":"The HTTPS proxy server endpoint to use."},"noProxy":{"Type":168,"Flags":0,"Description":"The endpoints that should not go through proxy."},"trustedCa":{"Type":4,"Flags":0,"Description":"Alternative CA cert to use for connecting to proxy servers."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedClusterSecurityProfile","Properties":{"defender":{"Type":170,"Flags":0,"Description":"Microsoft Defender settings for the security profile."},"azureKeyVaultKms":{"Type":172,"Flags":0,"Description":"Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile."}}}},{"2":{"Name":"ManagedClusterSecurityProfileDefender","Properties":{"logAnalyticsWorkspaceResourceId":{"Type":4,"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":171,"Flags":0,"Description":"Microsoft Defender threat detection for Cloud settings for the security profile."}}}},{"2":{"Name":"ManagedClusterSecurityProfileDefenderSecurityMonitoring","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Defender threat detection"}}}},{"2":{"Name":"AzureKeyVaultKms","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Azure Key Vault key management service. The default is false."},"keyId":{"Type":4,"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":175,"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":4,"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."}}}},{"6":{"Value":"Public"}},{"6":{"Value":"Private"}},{"5":{"Elements":[173,174,4]}},{"2":{"Name":"ManagedClusterStorageProfile","Properties":{"diskCSIDriver":{"Type":177,"Flags":0,"Description":"AzureDisk CSI Driver settings for the storage profile."},"fileCSIDriver":{"Type":178,"Flags":0,"Description":"AzureFile CSI Driver settings for the storage profile."},"snapshotController":{"Type":179,"Flags":0,"Description":"Snapshot Controller settings for the storage profile."}}}},{"2":{"Name":"ManagedClusterStorageProfileDiskCSIDriver","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable AzureDisk CSI Driver. The default value is true."}}}},{"2":{"Name":"ManagedClusterStorageProfileFileCSIDriver","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable AzureFile CSI Driver. The default value is true."}}}},{"2":{"Name":"ManagedClusterStorageProfileSnapshotController","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Snapshot Controller. The default value is true."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[180,181,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":189,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":194,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[185,186,187,188,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[190,191,192,193,4]}},{"4":{"Name":"Microsoft.ContainerService/managedClusters@2022-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/managedClusters/maintenanceConfigurations"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters/maintenanceConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":196,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":197,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":184,"Flags":2,"Description":"The system metadata relating to this resource."},"properties":{"Type":199,"Flags":0,"Description":"Properties of a default maintenance configuration."}}}},{"2":{"Name":"MaintenanceConfigurationProperties","Properties":{"timeInWeek":{"Type":210,"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":212,"Flags":0,"Description":"Time slots on which upgrade is not allowed."}}}},{"2":{"Name":"TimeInWeek","Properties":{"day":{"Type":208,"Flags":0,"Description":"The day of the week."},"hourSlots":{"Type":209,"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."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[201,202,203,204,205,206,207,4]}},{"3":{"ItemType":3}},{"3":{"ItemType":200}},{"2":{"Name":"TimeSpan","Properties":{"start":{"Type":4,"Flags":0,"Description":"The start of a time span"},"end":{"Type":4,"Flags":0,"Description":"The end of a time span"}}}},{"3":{"ItemType":211}},{"4":{"Name":"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-06-01","ScopeType":8,"Body":198,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/managedClusters/agentPools"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters/agentPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":214,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":215,"Flags":10,"Description":"The resource api version"},"properties":{"Type":217,"Flags":0,"Description":"Properties of an agent pool."}}}},{"2":{"Name":"ManagedClusterAgentPoolProfileProperties","Properties":{"count":{"Type":3,"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":4,"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":3,"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":220,"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":223,"Flags":0,"Description":"Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage."},"workloadRuntime":{"Type":226,"Flags":0,"Description":"Determines the type of workload a node can run."},"vnetSubnetID":{"Type":4,"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":4,"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}"},"maxPods":{"Type":3,"Flags":0,"Description":"The maximum number of pods that can run on a node."},"osType":{"Type":229,"Flags":0,"Description":"The operating system type. The default is Linux."},"osSKU":{"Type":232,"Flags":0,"Description":"Specifies an OS SKU. This value must not be specified if OSType is Windows."},"maxCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes for auto-scaling"},"minCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes for auto-scaling"},"enableAutoScaling":{"Type":2,"Flags":0,"Description":"Whether to enable auto-scaler"},"scaleDownMode":{"Type":235,"Flags":0,"Description":"This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete."},"type":{"Type":238,"Flags":0,"Description":"The type of Agent Pool."},"mode":{"Type":241,"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":4,"Flags":0,"Description":"Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) 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":4,"Flags":2,"Description":"If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used."},"nodeImageVersion":{"Type":4,"Flags":2,"Description":"The version of node image"},"upgradeSettings":{"Type":57,"Flags":0,"Description":"Settings for upgrading the agentpool"},"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state."},"powerState":{"Type":28,"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":242,"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":2,"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."},"nodePublicIPPrefixID":{"Type":4,"Flags":0,"Description":"This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"},"scaleSetPriority":{"Type":245,"Flags":0,"Description":"The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'."},"scaleSetEvictionPolicy":{"Type":248,"Flags":0,"Description":"This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'."},"spotMaxPrice":{"Type":3,"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":249,"Flags":0,"Description":"The tags to be persisted on the agent pool virtual machine scale set."},"nodeLabels":{"Type":250,"Flags":0,"Description":"The node labels to be persisted across all nodes in agent pool."},"nodeTaints":{"Type":251,"Flags":0,"Description":"The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule."},"proximityPlacementGroupID":{"Type":4,"Flags":0,"Description":"The ID for Proximity Placement Group."},"kubeletConfig":{"Type":68,"Flags":0,"Description":"The Kubelet configuration on the agent pool nodes."},"linuxOSConfig":{"Type":70,"Flags":0,"Description":"The OS configuration of Linux agent nodes."},"enableEncryptionAtHost":{"Type":2,"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":2,"Flags":0,"Description":"Whether to enable UltraSSD"},"enableFIPS":{"Type":2,"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":257,"Flags":0,"Description":"GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU."},"creationData":{"Type":78,"Flags":0,"Description":"CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot."},"hostGroupID":{"Type":4,"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)."}}}},{"6":{"Value":"Managed"}},{"6":{"Value":"Ephemeral"}},{"5":{"Elements":[218,219,4]}},{"6":{"Value":"OS"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[221,222,4]}},{"6":{"Value":"OCIContainer"}},{"6":{"Value":"WasmWasi"}},{"5":{"Elements":[224,225,4]}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[227,228,4]}},{"6":{"Value":"Ubuntu"}},{"6":{"Value":"CBLMariner"}},{"5":{"Elements":[230,231,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[233,234,4]}},{"6":{"Value":"VirtualMachineScaleSets"}},{"6":{"Value":"AvailabilitySet"}},{"5":{"Elements":[236,237,4]}},{"6":{"Value":"System"}},{"6":{"Value":"User"}},{"5":{"Elements":[239,240,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Spot"}},{"6":{"Value":"Regular"}},{"5":{"Elements":[243,244,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[246,247,4]}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesNodeLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"6":{"Value":"MIG1g"}},{"6":{"Value":"MIG2g"}},{"6":{"Value":"MIG3g"}},{"6":{"Value":"MIG4g"}},{"6":{"Value":"MIG7g"}},{"5":{"Elements":[252,253,254,255,256,4]}},{"4":{"Name":"Microsoft.ContainerService/managedClusters/agentPools@2022-06-01","ScopeType":8,"Body":216,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/managedClusters/privateEndpointConnections"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":259,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":260,"Flags":10,"Description":"The resource api version"},"properties":{"Type":262,"Flags":0,"Description":"The properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"provisioningState":{"Type":267,"Flags":2,"Description":"The current provisioning state."},"privateEndpoint":{"Type":268,"Flags":0,"Description":"The resource of private endpoint."},"privateLinkServiceConnectionState":{"Type":269,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[263,264,265,266,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource ID of the private endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":274,"Flags":0,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":0,"Description":"The private link service connection description."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[270,271,272,273,4]}},{"4":{"Name":"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-06-01","ScopeType":8,"Body":261,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/snapshots"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.ContainerService/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":276,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":277,"Flags":10,"Description":"The resource api version"},"properties":{"Type":279,"Flags":0,"Description":"Properties of a snapshot."},"tags":{"Type":288,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":184,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SnapshotProperties","Properties":{"creationData":{"Type":78,"Flags":0,"Description":"CreationData to be used to specify the source agent pool resource ID to create this snapshot."},"snapshotType":{"Type":281,"Flags":0,"Description":"The type of a snapshot. The default is NodePool."},"kubernetesVersion":{"Type":4,"Flags":2,"Description":"The version of Kubernetes."},"nodeImageVersion":{"Type":4,"Flags":2,"Description":"The version of node image."},"osType":{"Type":284,"Flags":2,"Description":"The operating system type. The default is Linux."},"osSku":{"Type":287,"Flags":2,"Description":"Specifies an OS SKU. This value must not be specified if OSType is Windows."},"vmSize":{"Type":4,"Flags":2,"Description":"The size of the VM."},"enableFIPS":{"Type":2,"Flags":2,"Description":"Whether to use a FIPS-enabled OS."}}}},{"6":{"Value":"NodePool"}},{"5":{"Elements":[280,4]}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[282,283,4]}},{"6":{"Value":"Ubuntu"}},{"6":{"Value":"CBLMariner"}},{"5":{"Elements":[285,286,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ContainerService/snapshots@2022-06-01","ScopeType":8,"Body":278,"Flags":0}},{"2":{"Name":"ManagedClusterAccessProfile","Properties":{"properties":{"Type":291,"Flags":0,"Description":"AccessProfile of a managed cluster."},"tags":{"Type":292,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""},"systemData":{"Type":184,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AccessProfile","Properties":{"kubeConfig":{"Type":0,"Flags":0,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"8":{"Name":"listCredential","ResourceType":"Microsoft.ContainerService/managedClusters/accessProfiles","ApiVersion":"2022-06-01","Output":290}},{"2":{"Name":"CredentialResults","Properties":{"kubeconfigs":{"Type":296,"Flags":2,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"2":{"Name":"CredentialResult","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the credential."},"value":{"Type":0,"Flags":2,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"3":{"ItemType":295}},{"8":{"Name":"listClusterAdminCredential","ResourceType":"Microsoft.ContainerService/managedClusters","ApiVersion":"2022-06-01","Output":294}},{"8":{"Name":"listClusterUserCredential","ResourceType":"Microsoft.ContainerService/managedClusters","ApiVersion":"2022-06-01","Output":294}},{"8":{"Name":"listClusterMonitoringUserCredential","ResourceType":"Microsoft.ContainerService/managedClusters","ApiVersion":"2022-06-01","Output":294}}] \ No newline at end of file diff --git a/generated/containerservice/microsoft.containerservice/2022-06-01/types.md b/generated/containerservice/microsoft.containerservice/2022-06-01/types.md index 650e0f39f0..ae60825833 100644 --- a/generated/containerservice/microsoft.containerservice/2022-06-01/types.md +++ b/generated/containerservice/microsoft.containerservice/2022-06-01/types.md @@ -221,7 +221,7 @@ * **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 * **gpuInstanceProfile**: 'MIG1g' | 'MIG2g' | 'MIG3g' | 'MIG4g' | 'MIG7g' | string: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. -* **hostGroupID**: any: 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). +* **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. @@ -266,7 +266,7 @@ * **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 * **gpuInstanceProfile**: 'MIG1g' | 'MIG2g' | 'MIG3g' | 'MIG4g' | 'MIG7g' | string: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. -* **hostGroupID**: any: 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). +* **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. diff --git a/generated/containerservice/microsoft.containerservice/2022-07-01/types.json b/generated/containerservice/microsoft.containerservice/2022-07-01/types.json new file mode 100644 index 0000000000..2344182ecd --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2022-07-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.ContainerService/managedClusters"}},{"6":{"Value":"2022-07-01"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"sku":{"Type":11,"Flags":0,"Description":"The managed cluster SKU."},"extendedLocation":{"Type":17,"Flags":0,"Description":"The extended location of the Virtual Machine."},"identity":{"Type":20,"Flags":0,"Description":"The identity of the managed cluster, if configured."},"properties":{"Type":27,"Flags":0,"Description":"Properties of a managed cluster."},"tags":{"Type":185,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":186,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedClusterSKU","Properties":{"name":{"Type":13,"Flags":0,"Description":"The name of a managed cluster SKU."},"tier":{"Type":16,"Flags":0,"Description":"If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details."}}}},{"6":{"Value":"Basic"}},{"5":{"Elements":[12,4]}},{"6":{"Value":"Paid"}},{"6":{"Value":"Free"}},{"5":{"Elements":[14,15,4]}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":19,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[18,4]}},{"2":{"Name":"ManagedClusterIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity which is used by master components."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity which is used by master components."},"type":{"Type":24,"Flags":0,"Description":"For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)."},"userAssignedIdentities":{"Type":26,"Flags":0,"Description":"The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[21,22,23]}},{"2":{"Name":"ManagedServiceIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"ManagedClusterIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":25}},{"2":{"Name":"ManagedClusterProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The current provisioning state."},"powerState":{"Type":28,"Flags":2,"Description":"The Power State of the cluster."},"maxAgentPools":{"Type":3,"Flags":2,"Description":"The max number of agent pools for the managed cluster."},"kubernetesVersion":{"Type":4,"Flags":0,"Description":"Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. 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":4,"Flags":2,"Description":"If kubernetesVersion was a fully specified version , this field will be exactly equal to it. If kubernetesVersion was , this field will contain the full version being used."},"dnsPrefix":{"Type":4,"Flags":0,"Description":"This cannot be updated once the Managed Cluster has been created."},"fqdnSubdomain":{"Type":4,"Flags":0,"Description":"This cannot be updated once the Managed Cluster has been created."},"fqdn":{"Type":4,"Flags":2,"Description":"The FQDN of the master pool."},"privateFQDN":{"Type":4,"Flags":2,"Description":"The FQDN of private cluster."},"azurePortalFQDN":{"Type":4,"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":81,"Flags":0,"Description":"The agent pool properties."},"linuxProfile":{"Type":82,"Flags":0,"Description":"The profile for Linux VMs in the Managed Cluster."},"windowsProfile":{"Type":86,"Flags":0,"Description":"The profile for Windows VMs in the Managed Cluster."},"servicePrincipalProfile":{"Type":91,"Flags":0,"Description":"Information about a service principal identity for the cluster to use for manipulating Azure APIs."},"addonProfiles":{"Type":95,"Flags":0,"Description":"The profile of managed cluster add-on."},"podIdentityProfile":{"Type":96,"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."},"nodeResourceGroup":{"Type":4,"Flags":0,"Description":"The name of the resource group containing agent pool nodes."},"enableRBAC":{"Type":2,"Flags":0,"Description":"Whether to enable Kubernetes Role-Based Access Control."},"enablePodSecurityPolicy":{"Type":2,"Flags":0,"Description":"(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy."},"networkProfile":{"Type":112,"Flags":0,"Description":"The network configuration profile."},"aadProfile":{"Type":148,"Flags":0,"Description":"The Azure Active Directory configuration."},"autoUpgradeProfile":{"Type":150,"Flags":0,"Description":"The auto upgrade configuration."},"autoScalerProfile":{"Type":157,"Flags":0,"Description":"Parameters to be applied to the cluster-autoscaler when enabled"},"apiServerAccessProfile":{"Type":163,"Flags":0,"Description":"The access profile for managed cluster API server."},"diskEncryptionSetID":{"Type":4,"Flags":0,"Description":"This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'"},"identityProfile":{"Type":165,"Flags":0,"Description":"Identities associated with the cluster."},"privateLinkResources":{"Type":168,"Flags":0,"Description":"Private link resources associated with the cluster."},"disableLocalAccounts":{"Type":2,"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":169,"Flags":0,"Description":"Configurations for provisioning the cluster with HTTP proxy servers."},"securityProfile":{"Type":171,"Flags":0,"Description":"Security profile for the managed cluster."},"storageProfile":{"Type":178,"Flags":0,"Description":"Storage profile for the managed cluster."},"publicNetworkAccess":{"Type":184,"Flags":0,"Description":"Allow or deny public network access for AKS"}}}},{"2":{"Name":"PowerState","Properties":{"code":{"Type":31,"Flags":0,"Description":"Tells whether the cluster is Running or Stopped"}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[29,30,4]}},{"2":{"Name":"ManagedClusterAgentPoolProfile","Properties":{"name":{"Type":4,"Flags":1,"Description":"Windows agent pool names must be 6 characters or less."},"count":{"Type":3,"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":4,"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":3,"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":35,"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":38,"Flags":0,"Description":"Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage."},"workloadRuntime":{"Type":41,"Flags":0,"Description":"Determines the type of workload a node can run."},"vnetSubnetID":{"Type":4,"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":4,"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}"},"maxPods":{"Type":3,"Flags":0,"Description":"The maximum number of pods that can run on a node."},"osType":{"Type":44,"Flags":0,"Description":"The operating system type. The default is Linux."},"osSKU":{"Type":49,"Flags":0,"Description":"Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows."},"maxCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes for auto-scaling"},"minCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes for auto-scaling"},"enableAutoScaling":{"Type":2,"Flags":0,"Description":"Whether to enable auto-scaler"},"scaleDownMode":{"Type":52,"Flags":0,"Description":"This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete."},"type":{"Type":55,"Flags":0,"Description":"The type of Agent Pool."},"mode":{"Type":58,"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":4,"Flags":0,"Description":"Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) 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":4,"Flags":2,"Description":"If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used."},"nodeImageVersion":{"Type":4,"Flags":2,"Description":"The version of node image"},"upgradeSettings":{"Type":59,"Flags":0,"Description":"Settings for upgrading the agentpool"},"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state."},"powerState":{"Type":28,"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":60,"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":2,"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."},"nodePublicIPPrefixID":{"Type":4,"Flags":0,"Description":"This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"},"scaleSetPriority":{"Type":63,"Flags":0,"Description":"The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'."},"scaleSetEvictionPolicy":{"Type":66,"Flags":0,"Description":"This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'."},"spotMaxPrice":{"Type":3,"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":67,"Flags":0,"Description":"The tags to be persisted on the agent pool virtual machine scale set."},"nodeLabels":{"Type":68,"Flags":0,"Description":"The node labels to be persisted across all nodes in agent pool."},"nodeTaints":{"Type":69,"Flags":0,"Description":"The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule."},"proximityPlacementGroupID":{"Type":4,"Flags":0,"Description":"The ID for Proximity Placement Group."},"kubeletConfig":{"Type":70,"Flags":0,"Description":"The Kubelet configuration on the agent pool nodes."},"linuxOSConfig":{"Type":72,"Flags":0,"Description":"The OS configuration of Linux agent nodes."},"enableEncryptionAtHost":{"Type":2,"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":2,"Flags":0,"Description":"Whether to enable UltraSSD"},"enableFIPS":{"Type":2,"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":79,"Flags":0,"Description":"GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU."},"creationData":{"Type":80,"Flags":0,"Description":"CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot."},"hostGroupID":{"Type":4,"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)."}}}},{"6":{"Value":"Managed"}},{"6":{"Value":"Ephemeral"}},{"5":{"Elements":[33,34,4]}},{"6":{"Value":"OS"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[36,37,4]}},{"6":{"Value":"OCIContainer"}},{"6":{"Value":"WasmWasi"}},{"5":{"Elements":[39,40,4]}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[42,43,4]}},{"6":{"Value":"Ubuntu"}},{"6":{"Value":"CBLMariner"}},{"6":{"Value":"Windows2019"}},{"6":{"Value":"Windows2022"}},{"5":{"Elements":[45,46,47,48,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[50,51,4]}},{"6":{"Value":"VirtualMachineScaleSets"}},{"6":{"Value":"AvailabilitySet"}},{"5":{"Elements":[53,54,4]}},{"6":{"Value":"System"}},{"6":{"Value":"User"}},{"5":{"Elements":[56,57,4]}},{"2":{"Name":"AgentPoolUpgradeSettings","Properties":{"maxSurge":{"Type":4,"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"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Spot"}},{"6":{"Value":"Regular"}},{"5":{"Elements":[61,62,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[64,65,4]}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesNodeLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"KubeletConfig","Properties":{"cpuManagerPolicy":{"Type":4,"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":2,"Flags":0,"Description":"The default is true."},"cpuCfsQuotaPeriod":{"Type":4,"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":3,"Flags":0,"Description":"To disable image garbage collection, set to 100. The default is 85%"},"imageGcLowThreshold":{"Type":3,"Flags":0,"Description":"This cannot be set higher than imageGcHighThreshold. The default is 80%"},"topologyManagerPolicy":{"Type":4,"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":71,"Flags":0,"Description":"Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)."},"failSwapOn":{"Type":2,"Flags":0,"Description":"If set to true it will make the Kubelet fail to start if swap is enabled on the node."},"containerLogMaxSizeMB":{"Type":3,"Flags":0,"Description":"The maximum size (e.g. 10Mi) of container log file before it is rotated."},"containerLogMaxFiles":{"Type":3,"Flags":0,"Description":"The maximum number of container log files that can be present for a container. The number must be ≥ 2."},"podMaxPids":{"Type":3,"Flags":0,"Description":"The maximum number of processes per pod."}}}},{"3":{"ItemType":4}},{"2":{"Name":"LinuxOSConfig","Properties":{"sysctls":{"Type":73,"Flags":0,"Description":"Sysctl settings for Linux agent nodes."},"transparentHugePageEnabled":{"Type":4,"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":4,"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":3,"Flags":0,"Description":"The size in MB of a swap file that will be created on each node."}}}},{"2":{"Name":"SysctlConfig","Properties":{"netCoreSomaxconn":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.somaxconn."},"netCoreNetdevMaxBacklog":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.netdev_max_backlog."},"netCoreRmemDefault":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.rmem_default."},"netCoreRmemMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.rmem_max."},"netCoreWmemDefault":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.wmem_default."},"netCoreWmemMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.wmem_max."},"netCoreOptmemMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.optmem_max."},"netIpv4TcpMaxSynBacklog":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_max_syn_backlog."},"netIpv4TcpMaxTwBuckets":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_max_tw_buckets."},"netIpv4TcpFinTimeout":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_fin_timeout."},"netIpv4TcpKeepaliveTime":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_keepalive_time."},"netIpv4TcpKeepaliveProbes":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_keepalive_probes."},"netIpv4TcpkeepaliveIntvl":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_keepalive_intvl."},"netIpv4TcpTwReuse":{"Type":2,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_tw_reuse."},"netIpv4IpLocalPortRange":{"Type":4,"Flags":0,"Description":"Sysctl setting net.ipv4.ip_local_port_range."},"netIpv4NeighDefaultGcThresh1":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.neigh.default.gc_thresh1."},"netIpv4NeighDefaultGcThresh2":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.neigh.default.gc_thresh2."},"netIpv4NeighDefaultGcThresh3":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.neigh.default.gc_thresh3."},"netNetfilterNfConntrackMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.netfilter.nf_conntrack_max."},"netNetfilterNfConntrackBuckets":{"Type":3,"Flags":0,"Description":"Sysctl setting net.netfilter.nf_conntrack_buckets."},"fsInotifyMaxUserWatches":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.inotify.max_user_watches."},"fsFileMax":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.file-max."},"fsAioMaxNr":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.aio-max-nr."},"fsNrOpen":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.nr_open."},"kernelThreadsMax":{"Type":3,"Flags":0,"Description":"Sysctl setting kernel.threads-max."},"vmMaxMapCount":{"Type":3,"Flags":0,"Description":"Sysctl setting vm.max_map_count."},"vmSwappiness":{"Type":3,"Flags":0,"Description":"Sysctl setting vm.swappiness."},"vmVfsCachePressure":{"Type":3,"Flags":0,"Description":"Sysctl setting vm.vfs_cache_pressure."}}}},{"6":{"Value":"MIG1g"}},{"6":{"Value":"MIG2g"}},{"6":{"Value":"MIG3g"}},{"6":{"Value":"MIG4g"}},{"6":{"Value":"MIG7g"}},{"5":{"Elements":[74,75,76,77,78,4]}},{"2":{"Name":"CreationData","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"This is the ARM ID of the source object to be used to create the target object."}}}},{"3":{"ItemType":32}},{"2":{"Name":"ContainerServiceLinuxProfile","Properties":{"adminUsername":{"Type":4,"Flags":1,"Description":"The administrator username to use for Linux VMs."},"ssh":{"Type":83,"Flags":1,"Description":"The SSH configuration for Linux-based VMs running on Azure."}}}},{"2":{"Name":"ContainerServiceSshConfiguration","Properties":{"publicKeys":{"Type":85,"Flags":1,"Description":"The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified."}}}},{"2":{"Name":"ContainerServiceSshPublicKey","Properties":{"keyData":{"Type":4,"Flags":1,"Description":"Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers."}}}},{"3":{"ItemType":84}},{"2":{"Name":"ManagedClusterWindowsProfile","Properties":{"adminUsername":{"Type":4,"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":4,"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":89,"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":2,"Flags":0,"Description":"For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)."},"gmsaProfile":{"Type":90,"Flags":0,"Description":"The Windows gMSA Profile in the Managed Cluster."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server"}},{"5":{"Elements":[87,88,4]}},{"2":{"Name":"WindowsGmsaProfile","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether to enable Windows gMSA in the managed cluster."},"dnsServer":{"Type":4,"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":4,"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."}}}},{"2":{"Name":"ManagedClusterServicePrincipalProfile","Properties":{"clientId":{"Type":4,"Flags":1,"Description":"The ID for the service principal."},"secret":{"Type":4,"Flags":0,"Description":"The secret password associated with the service principal in plain text."}}}},{"2":{"Name":"ManagedClusterAddonProfile","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the add-on is enabled or not."},"config":{"Type":93,"Flags":0,"Description":"Key-value pairs for configuring an add-on."},"identity":{"Type":94,"Flags":2,"Description":"Information of user assigned identity used by this add-on."}}}},{"2":{"Name":"ManagedClusterAddonProfileConfig","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterAddonProfileIdentity","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The resource ID of the user assigned identity."},"clientId":{"Type":4,"Flags":0,"Description":"The client ID of the user assigned identity."},"objectId":{"Type":4,"Flags":0,"Description":"The object ID of the user assigned identity."}}}},{"2":{"Name":"ManagedClusterPropertiesAddonProfiles","Properties":{},"AdditionalProperties":92}},{"2":{"Name":"ManagedClusterPodIdentityProfile","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether the pod identity addon is enabled."},"allowNetworkPluginKubenet":{"Type":2,"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":108,"Flags":0,"Description":"The pod identities to use in the cluster."},"userAssignedIdentityExceptions":{"Type":111,"Flags":0,"Description":"The pod identity exceptions to allow."}}}},{"2":{"Name":"ManagedClusterPodIdentity","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the pod identity."},"namespace":{"Type":4,"Flags":1,"Description":"The namespace of the pod identity."},"bindingSelector":{"Type":4,"Flags":0,"Description":"The binding selector to use for the AzureIdentityBinding resource."},"identity":{"Type":98,"Flags":1,"Description":"The user assigned identity details."},"provisioningState":{"Type":103,"Flags":2,"Description":"The current provisioning state of the pod identity."},"provisioningInfo":{"Type":104,"Flags":2}}}},{"2":{"Name":"UserAssignedIdentity","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The resource ID of the user assigned identity."},"clientId":{"Type":4,"Flags":0,"Description":"The client ID of the user assigned identity."},"objectId":{"Type":4,"Flags":0,"Description":"The object ID of the user assigned identity."}}}},{"6":{"Value":"Assigned"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102,4]}},{"2":{"Name":"ManagedClusterPodIdentityProvisioningInfo","Properties":{"error":{"Type":105,"Flags":0,"Description":"Pod identity assignment error (if any)."}}}},{"2":{"Name":"ManagedClusterPodIdentityProvisioningError","Properties":{"error":{"Type":106,"Flags":0,"Description":"Details about the error."}}}},{"2":{"Name":"ManagedClusterPodIdentityProvisioningErrorBody","Properties":{"code":{"Type":4,"Flags":0,"Description":"An identifier for the error. Codes are invariant and are intended to be consumed programmatically."},"message":{"Type":4,"Flags":0,"Description":"A message describing the error, intended to be suitable for display in a user interface."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error. For example, the name of the property in error."},"details":{"Type":107,"Flags":0,"Description":"A list of additional details about the error."}}}},{"3":{"ItemType":106}},{"3":{"ItemType":97}},{"2":{"Name":"ManagedClusterPodIdentityException","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the pod identity exception."},"namespace":{"Type":4,"Flags":1,"Description":"The namespace of the pod identity exception."},"podLabels":{"Type":110,"Flags":1,"Description":"The pod labels to match."}}}},{"2":{"Name":"ManagedClusterPodIdentityExceptionPodLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":109}},{"2":{"Name":"ContainerServiceNetworkProfile","Properties":{"networkPlugin":{"Type":116,"Flags":0,"Description":"Network plugin used for building the Kubernetes network."},"networkPolicy":{"Type":119,"Flags":0,"Description":"Network policy used for building the Kubernetes network."},"networkMode":{"Type":122,"Flags":0,"Description":"This cannot be specified if networkPlugin is anything other than 'azure'."},"podCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range from which to assign pod IPs when kubenet is used."},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."},"outboundType":{"Type":127,"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":130,"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":131,"Flags":0,"Description":"Profile of the cluster load balancer."},"natGatewayProfile":{"Type":139,"Flags":0,"Description":"Profile of the cluster NAT gateway."},"podCidrs":{"Type":142,"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":143,"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":147,"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."}}}},{"6":{"Value":"azure"}},{"6":{"Value":"kubenet"}},{"6":{"Value":"none"}},{"5":{"Elements":[113,114,115,4]}},{"6":{"Value":"calico"}},{"6":{"Value":"azure"}},{"5":{"Elements":[117,118,4]}},{"6":{"Value":"transparent"}},{"6":{"Value":"bridge"}},{"5":{"Elements":[120,121,4]}},{"6":{"Value":"loadBalancer"}},{"6":{"Value":"userDefinedRouting"}},{"6":{"Value":"managedNATGateway"}},{"6":{"Value":"userAssignedNATGateway"}},{"5":{"Elements":[123,124,125,126,4]}},{"6":{"Value":"standard"}},{"6":{"Value":"basic"}},{"5":{"Elements":[128,129,4]}},{"2":{"Name":"ManagedClusterLoadBalancerProfile","Properties":{"managedOutboundIPs":{"Type":132,"Flags":0,"Description":"Desired managed outbound IPs for the cluster load balancer."},"outboundIPPrefixes":{"Type":133,"Flags":0,"Description":"Desired outbound IP Prefix resources for the cluster load balancer."},"outboundIPs":{"Type":136,"Flags":0,"Description":"Desired outbound IP resources for the cluster load balancer."},"effectiveOutboundIPs":{"Type":138,"Flags":0,"Description":"The effective outbound IP resources of the cluster load balancer."},"allocatedOutboundPorts":{"Type":3,"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":3,"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":2,"Flags":0,"Description":"Enable multiple standard load balancers per AKS cluster or not."}}}},{"2":{"Name":"ManagedClusterLoadBalancerProfileManagedOutboundIPs","Properties":{"count":{"Type":3,"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":3,"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."}}}},{"2":{"Name":"ManagedClusterLoadBalancerProfileOutboundIPPrefixes","Properties":{"publicIPPrefixes":{"Type":135,"Flags":0,"Description":"A list of public IP prefix resources."}}}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The fully qualified Azure resource id."}}}},{"3":{"ItemType":134}},{"2":{"Name":"ManagedClusterLoadBalancerProfileOutboundIPs","Properties":{"publicIPs":{"Type":137,"Flags":0,"Description":"A list of public IP resources."}}}},{"3":{"ItemType":134}},{"3":{"ItemType":134}},{"2":{"Name":"ManagedClusterNATGatewayProfile","Properties":{"managedOutboundIPProfile":{"Type":140,"Flags":0,"Description":"Profile of the managed outbound IP resources of the cluster NAT gateway."},"effectiveOutboundIPs":{"Type":141,"Flags":0,"Description":"The effective outbound IP resources of the cluster NAT gateway."},"idleTimeoutInMinutes":{"Type":3,"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."}}}},{"2":{"Name":"ManagedClusterManagedOutboundIPProfile","Properties":{"count":{"Type":3,"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."}}}},{"3":{"ItemType":134}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[144,145,4]}},{"3":{"ItemType":146}},{"2":{"Name":"ManagedClusterAADProfile","Properties":{"managed":{"Type":2,"Flags":0,"Description":"Whether to enable managed AAD."},"enableAzureRBAC":{"Type":2,"Flags":0,"Description":"Whether to enable Azure RBAC for Kubernetes authorization."},"adminGroupObjectIDs":{"Type":149,"Flags":0,"Description":"The list of AAD group object IDs that will have admin role of the cluster."},"clientAppID":{"Type":4,"Flags":0,"Description":"The client AAD application ID."},"serverAppID":{"Type":4,"Flags":0,"Description":"The server AAD application ID."},"serverAppSecret":{"Type":4,"Flags":0,"Description":"The server AAD application secret."},"tenantID":{"Type":4,"Flags":0,"Description":"The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedClusterAutoUpgradeProfile","Properties":{"upgradeChannel":{"Type":156,"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)."}}}},{"6":{"Value":"rapid"}},{"6":{"Value":"stable"}},{"6":{"Value":"patch"}},{"6":{"Value":"node-image"}},{"6":{"Value":"none"}},{"5":{"Elements":[151,152,153,154,155,4]}},{"2":{"Name":"ManagedClusterPropertiesAutoScalerProfile","Properties":{"balance-similar-node-groups":{"Type":4,"Flags":0,"Description":"Valid values are 'true' and 'false'"},"expander":{"Type":162,"Flags":0,"Description":"If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information."},"max-empty-bulk-delete":{"Type":4,"Flags":0,"Description":"The default is 10."},"max-graceful-termination-sec":{"Type":4,"Flags":0,"Description":"The default is 600."},"max-node-provision-time":{"Type":4,"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":4,"Flags":0,"Description":"The default is 45. The maximum is 100 and the minimum is 0."},"new-pod-scale-up-delay":{"Type":4,"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":4,"Flags":0,"Description":"This must be an integer. The default is 3."},"scan-interval":{"Type":4,"Flags":0,"Description":"The default is '10'. Values must be an integer number of seconds."},"scale-down-delay-after-add":{"Type":4,"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":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The default is '0.5'."},"skip-nodes-with-local-storage":{"Type":4,"Flags":0,"Description":"The default is true."},"skip-nodes-with-system-pods":{"Type":4,"Flags":0,"Description":"The default is true."}}}},{"6":{"Value":"least-waste"}},{"6":{"Value":"most-pods"}},{"6":{"Value":"priority"}},{"6":{"Value":"random"}},{"5":{"Elements":[158,159,160,161,4]}},{"2":{"Name":"ManagedClusterAPIServerAccessProfile","Properties":{"authorizedIPRanges":{"Type":164,"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":2,"Flags":0,"Description":"For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)."},"privateDNSZone":{"Type":4,"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":2,"Flags":0,"Description":"Whether to create additional public FQDN for private cluster or not."},"disableRunCommand":{"Type":2,"Flags":0,"Description":"Whether to disable run command for the cluster or not."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedClusterPropertiesIdentityProfile","Properties":{},"AdditionalProperties":98}},{"2":{"Name":"PrivateLinkResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the private link resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the private link resource."},"type":{"Type":4,"Flags":0,"Description":"The resource type."},"groupId":{"Type":4,"Flags":0,"Description":"The group ID of the resource."},"requiredMembers":{"Type":167,"Flags":0,"Description":"The RequiredMembers of the resource"},"privateLinkServiceID":{"Type":4,"Flags":2,"Description":"The private link service ID of the resource, this field is exposed only to NRP internally."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":166}},{"2":{"Name":"ManagedClusterHttpProxyConfig","Properties":{"httpProxy":{"Type":4,"Flags":0,"Description":"The HTTP proxy server endpoint to use."},"httpsProxy":{"Type":4,"Flags":0,"Description":"The HTTPS proxy server endpoint to use."},"noProxy":{"Type":170,"Flags":0,"Description":"The endpoints that should not go through proxy."},"trustedCa":{"Type":4,"Flags":0,"Description":"Alternative CA cert to use for connecting to proxy servers."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedClusterSecurityProfile","Properties":{"defender":{"Type":172,"Flags":0,"Description":"Microsoft Defender settings for the security profile."},"azureKeyVaultKms":{"Type":174,"Flags":0,"Description":"Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile."}}}},{"2":{"Name":"ManagedClusterSecurityProfileDefender","Properties":{"logAnalyticsWorkspaceResourceId":{"Type":4,"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":173,"Flags":0,"Description":"Microsoft Defender threat detection for Cloud settings for the security profile."}}}},{"2":{"Name":"ManagedClusterSecurityProfileDefenderSecurityMonitoring","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Defender threat detection"}}}},{"2":{"Name":"AzureKeyVaultKms","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Azure Key Vault key management service. The default is false."},"keyId":{"Type":4,"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":177,"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":4,"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."}}}},{"6":{"Value":"Public"}},{"6":{"Value":"Private"}},{"5":{"Elements":[175,176,4]}},{"2":{"Name":"ManagedClusterStorageProfile","Properties":{"diskCSIDriver":{"Type":179,"Flags":0,"Description":"AzureDisk CSI Driver settings for the storage profile."},"fileCSIDriver":{"Type":180,"Flags":0,"Description":"AzureFile CSI Driver settings for the storage profile."},"snapshotController":{"Type":181,"Flags":0,"Description":"Snapshot Controller settings for the storage profile."}}}},{"2":{"Name":"ManagedClusterStorageProfileDiskCSIDriver","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable AzureDisk CSI Driver. The default value is true."}}}},{"2":{"Name":"ManagedClusterStorageProfileFileCSIDriver","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable AzureFile CSI Driver. The default value is true."}}}},{"2":{"Name":"ManagedClusterStorageProfileSnapshotController","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Snapshot Controller. The default value is true."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[182,183,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":191,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":196,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[187,188,189,190,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[192,193,194,195,4]}},{"4":{"Name":"Microsoft.ContainerService/managedClusters@2022-07-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/managedClusters/maintenanceConfigurations"}},{"6":{"Value":"2022-07-01"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters/maintenanceConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":199,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":186,"Flags":2,"Description":"The system metadata relating to this resource."},"properties":{"Type":201,"Flags":0,"Description":"Properties of a default maintenance configuration."}}}},{"2":{"Name":"MaintenanceConfigurationProperties","Properties":{"timeInWeek":{"Type":212,"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":214,"Flags":0,"Description":"Time slots on which upgrade is not allowed."}}}},{"2":{"Name":"TimeInWeek","Properties":{"day":{"Type":210,"Flags":0,"Description":"The day of the week."},"hourSlots":{"Type":211,"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."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[203,204,205,206,207,208,209,4]}},{"3":{"ItemType":3}},{"3":{"ItemType":202}},{"2":{"Name":"TimeSpan","Properties":{"start":{"Type":4,"Flags":0,"Description":"The start of a time span"},"end":{"Type":4,"Flags":0,"Description":"The end of a time span"}}}},{"3":{"ItemType":213}},{"4":{"Name":"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-07-01","ScopeType":8,"Body":200,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/managedClusters/agentPools"}},{"6":{"Value":"2022-07-01"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters/agentPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":216,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":217,"Flags":10,"Description":"The resource api version"},"properties":{"Type":219,"Flags":0,"Description":"Properties of an agent pool."}}}},{"2":{"Name":"ManagedClusterAgentPoolProfileProperties","Properties":{"count":{"Type":3,"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":4,"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":3,"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":222,"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":225,"Flags":0,"Description":"Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage."},"workloadRuntime":{"Type":228,"Flags":0,"Description":"Determines the type of workload a node can run."},"vnetSubnetID":{"Type":4,"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":4,"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}"},"maxPods":{"Type":3,"Flags":0,"Description":"The maximum number of pods that can run on a node."},"osType":{"Type":231,"Flags":0,"Description":"The operating system type. The default is Linux."},"osSKU":{"Type":236,"Flags":0,"Description":"Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows."},"maxCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes for auto-scaling"},"minCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes for auto-scaling"},"enableAutoScaling":{"Type":2,"Flags":0,"Description":"Whether to enable auto-scaler"},"scaleDownMode":{"Type":239,"Flags":0,"Description":"This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete."},"type":{"Type":242,"Flags":0,"Description":"The type of Agent Pool."},"mode":{"Type":245,"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":4,"Flags":0,"Description":"Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) 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":4,"Flags":2,"Description":"If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used."},"nodeImageVersion":{"Type":4,"Flags":2,"Description":"The version of node image"},"upgradeSettings":{"Type":59,"Flags":0,"Description":"Settings for upgrading the agentpool"},"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state."},"powerState":{"Type":28,"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":246,"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":2,"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."},"nodePublicIPPrefixID":{"Type":4,"Flags":0,"Description":"This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"},"scaleSetPriority":{"Type":249,"Flags":0,"Description":"The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'."},"scaleSetEvictionPolicy":{"Type":252,"Flags":0,"Description":"This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'."},"spotMaxPrice":{"Type":3,"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":253,"Flags":0,"Description":"The tags to be persisted on the agent pool virtual machine scale set."},"nodeLabels":{"Type":254,"Flags":0,"Description":"The node labels to be persisted across all nodes in agent pool."},"nodeTaints":{"Type":255,"Flags":0,"Description":"The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule."},"proximityPlacementGroupID":{"Type":4,"Flags":0,"Description":"The ID for Proximity Placement Group."},"kubeletConfig":{"Type":70,"Flags":0,"Description":"The Kubelet configuration on the agent pool nodes."},"linuxOSConfig":{"Type":72,"Flags":0,"Description":"The OS configuration of Linux agent nodes."},"enableEncryptionAtHost":{"Type":2,"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":2,"Flags":0,"Description":"Whether to enable UltraSSD"},"enableFIPS":{"Type":2,"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":261,"Flags":0,"Description":"GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU."},"creationData":{"Type":80,"Flags":0,"Description":"CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot."},"hostGroupID":{"Type":4,"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)."}}}},{"6":{"Value":"Managed"}},{"6":{"Value":"Ephemeral"}},{"5":{"Elements":[220,221,4]}},{"6":{"Value":"OS"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[223,224,4]}},{"6":{"Value":"OCIContainer"}},{"6":{"Value":"WasmWasi"}},{"5":{"Elements":[226,227,4]}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[229,230,4]}},{"6":{"Value":"Ubuntu"}},{"6":{"Value":"CBLMariner"}},{"6":{"Value":"Windows2019"}},{"6":{"Value":"Windows2022"}},{"5":{"Elements":[232,233,234,235,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[237,238,4]}},{"6":{"Value":"VirtualMachineScaleSets"}},{"6":{"Value":"AvailabilitySet"}},{"5":{"Elements":[240,241,4]}},{"6":{"Value":"System"}},{"6":{"Value":"User"}},{"5":{"Elements":[243,244,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Spot"}},{"6":{"Value":"Regular"}},{"5":{"Elements":[247,248,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[250,251,4]}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesNodeLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"6":{"Value":"MIG1g"}},{"6":{"Value":"MIG2g"}},{"6":{"Value":"MIG3g"}},{"6":{"Value":"MIG4g"}},{"6":{"Value":"MIG7g"}},{"5":{"Elements":[256,257,258,259,260,4]}},{"4":{"Name":"Microsoft.ContainerService/managedClusters/agentPools@2022-07-01","ScopeType":8,"Body":218,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/managedClusters/privateEndpointConnections"}},{"6":{"Value":"2022-07-01"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":263,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":264,"Flags":10,"Description":"The resource api version"},"properties":{"Type":266,"Flags":0,"Description":"The properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"provisioningState":{"Type":271,"Flags":2,"Description":"The current provisioning state."},"privateEndpoint":{"Type":272,"Flags":0,"Description":"The resource of private endpoint."},"privateLinkServiceConnectionState":{"Type":273,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[267,268,269,270,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource ID of the private endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":278,"Flags":0,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":0,"Description":"The private link service connection description."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[274,275,276,277,4]}},{"4":{"Name":"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-07-01","ScopeType":8,"Body":265,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/snapshots"}},{"6":{"Value":"2022-07-01"}},{"2":{"Name":"Microsoft.ContainerService/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":281,"Flags":10,"Description":"The resource api version"},"properties":{"Type":283,"Flags":0,"Description":"Properties of a snapshot."},"tags":{"Type":294,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":186,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SnapshotProperties","Properties":{"creationData":{"Type":80,"Flags":0,"Description":"CreationData to be used to specify the source agent pool resource ID to create this snapshot."},"snapshotType":{"Type":285,"Flags":0,"Description":"The type of a snapshot. The default is NodePool."},"kubernetesVersion":{"Type":4,"Flags":2,"Description":"The version of Kubernetes."},"nodeImageVersion":{"Type":4,"Flags":2,"Description":"The version of node image."},"osType":{"Type":288,"Flags":2,"Description":"The operating system type. The default is Linux."},"osSku":{"Type":293,"Flags":2,"Description":"Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows."},"vmSize":{"Type":4,"Flags":2,"Description":"The size of the VM."},"enableFIPS":{"Type":2,"Flags":2,"Description":"Whether to use a FIPS-enabled OS."}}}},{"6":{"Value":"NodePool"}},{"5":{"Elements":[284,4]}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[286,287,4]}},{"6":{"Value":"Ubuntu"}},{"6":{"Value":"CBLMariner"}},{"6":{"Value":"Windows2019"}},{"6":{"Value":"Windows2022"}},{"5":{"Elements":[289,290,291,292,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ContainerService/snapshots@2022-07-01","ScopeType":8,"Body":282,"Flags":0}},{"2":{"Name":"ManagedClusterAccessProfile","Properties":{"properties":{"Type":297,"Flags":0,"Description":"AccessProfile of a managed cluster."},"tags":{"Type":298,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""},"systemData":{"Type":186,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AccessProfile","Properties":{"kubeConfig":{"Type":0,"Flags":0,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"8":{"Name":"listCredential","ResourceType":"Microsoft.ContainerService/managedClusters/accessProfiles","ApiVersion":"2022-07-01","Output":296}},{"2":{"Name":"CredentialResults","Properties":{"kubeconfigs":{"Type":302,"Flags":2,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"2":{"Name":"CredentialResult","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the credential."},"value":{"Type":0,"Flags":2,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"3":{"ItemType":301}},{"8":{"Name":"listClusterAdminCredential","ResourceType":"Microsoft.ContainerService/managedClusters","ApiVersion":"2022-07-01","Output":300}},{"8":{"Name":"listClusterUserCredential","ResourceType":"Microsoft.ContainerService/managedClusters","ApiVersion":"2022-07-01","Output":300}},{"8":{"Name":"listClusterMonitoringUserCredential","ResourceType":"Microsoft.ContainerService/managedClusters","ApiVersion":"2022-07-01","Output":300}}] \ No newline at end of file diff --git a/generated/containerservice/microsoft.containerservice/2022-07-01/types.md b/generated/containerservice/microsoft.containerservice/2022-07-01/types.md new file mode 100644 index 0000000000..a5d7c965dc --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2022-07-01/types.md @@ -0,0 +1,666 @@ +# Microsoft.ContainerService @ 2022-07-01 + +## Resource Microsoft.ContainerService/managedClusters@2022-07-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-01' (ReadOnly, DeployTimeConstant): The resource api version +* **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. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (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@2022-07-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (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/maintenanceConfigurations@2022-07-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-01' (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/privateEndpointConnections@2022-07-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-01' (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/snapshots@2022-07-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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**: [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@2022-07-01) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2022-07-01 +* **Output**: [CredentialResults](#credentialresults) + +## Function listClusterMonitoringUserCredential (Microsoft.ContainerService/managedClusters@2022-07-01) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2022-07-01 +* **Output**: [CredentialResults](#credentialresults) + +## Function listClusterUserCredential (Microsoft.ContainerService/managedClusters@2022-07-01) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2022-07-01 +* **Output**: [CredentialResults](#credentialresults) + +## Function listCredential (Microsoft.ContainerService/managedClusters/accessProfiles@2022-07-01) +* **Resource**: Microsoft.ContainerService/managedClusters/accessProfiles +* **ApiVersion**: 2022-07-01 +* **Output**: [ManagedClusterAccessProfile](#managedclusteraccessprofile) + +## AccessProfile +### Properties +* **kubeConfig**: any: Base64-encoded Kubernetes configuration file. + +## AgentPoolUpgradeSettings +### Properties +* **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 + +## 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. + +## ContainerServiceLinuxProfile +### Properties +* **adminUsername**: string (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 +* **dnsServiceIP**: string: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. +* **dockerBridgeCidr**: string: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. +* **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. +* **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. +* **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. +* **networkPolicy**: 'azure' | 'calico' | string: Network policy used for building the Kubernetes network. +* **outboundType**: 'loadBalancer' | 'managedNATGateway' | '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: 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. +* **serviceCidr**: string: 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. + +## 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. + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone' | string: The type of the extended location. + +## KubeletConfig +### Properties +* **allowedUnsafeSysctls**: string[]: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). +* **containerLogMaxFiles**: int: 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'. + +## 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). + +## MaintenanceConfigurationProperties +### Properties +* **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. + +## ManagedClusterAADProfile +### Properties +* **adminGroupObjectIDs**: string[]: The list of AAD group object IDs that will have admin role of the cluster. +* **clientAppID**: string: The client AAD application ID. +* **enableAzureRBAC**: bool: Whether to enable Azure RBAC for Kubernetes authorization. +* **managed**: bool: Whether to enable managed AAD. +* **serverAppID**: string: The server AAD application ID. +* **serverAppSecret**: string: The server AAD application secret. +* **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. Ex - /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 +* **availabilityZones**: string[]: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. +* **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 is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used. +* **enableAutoScaling**: bool: Whether to enable auto-scaler +* **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 +* **gpuInstanceProfile**: 'MIG1g' | 'MIG2g' | 'MIG3g' | 'MIG4g' | 'MIG7g' | string: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. +* **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. +* **minCount**: int: The minimum number of nodes for auto-scaling +* **mode**: '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 (Required): Windows agent pool names must be 6 characters or less. +* **nodeImageVersion**: string (ReadOnly): The version of node image +* **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 (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) 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: 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**: 'CBLMariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | string: Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows. +* **osType**: 'Linux' | 'Windows' | string: The operating system type. The default is Linux. +* **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'. +* **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' | string: The type of Agent Pool. +* **upgradeSettings**: [AgentPoolUpgradeSettings](#agentpoolupgradesettings): Settings for upgrading the agentpool +* **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} +* **workloadRuntime**: 'OCIContainer' | 'WasmWasi' | string: Determines the type of workload a node can run. + +## ManagedClusterAgentPoolProfileProperties +### Properties +* **availabilityZones**: string[]: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. +* **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 is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used. +* **enableAutoScaling**: bool: Whether to enable auto-scaler +* **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 +* **gpuInstanceProfile**: 'MIG1g' | 'MIG2g' | 'MIG3g' | 'MIG4g' | 'MIG7g' | string: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. +* **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. +* **minCount**: int: The minimum number of nodes for auto-scaling +* **mode**: '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 +* **nodeImageVersion**: string (ReadOnly): The version of node image +* **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 (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) 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: 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**: 'CBLMariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | string: Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows. +* **osType**: 'Linux' | 'Windows' | string: The operating system type. The default is Linux. +* **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'. +* **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' | string: The type of Agent Pool. +* **upgradeSettings**: [AgentPoolUpgradeSettings](#agentpoolupgradesettings): Settings for upgrading the agentpool +* **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} +* **workloadRuntime**: '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 + +## 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. +* **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'. + +## ManagedClusterAutoUpgradeProfile +### Properties +* **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). + +## ManagedClusterHttpProxyConfig +### Properties +* **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 +* **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) + +## ManagedClusterLoadBalancerProfile +### Properties +* **allocatedOutboundPorts**: int: 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. +* **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: 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: 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: 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: 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. + +## ManagedClusterNATGatewayProfile +### Properties +* **effectiveOutboundIPs**: [ResourceReference](#resourcereference)[]: The effective outbound IP resources of the cluster NAT gateway. +* **idleTimeoutInMinutes**: int: 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. + +## 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' | 'Deleting' | 'Failed' | '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. +* **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. +* **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. +* **currentKubernetesVersion**: string (ReadOnly): If kubernetesVersion was a fully specified version , this field will be exactly equal to it. If kubernetesVersion was , this field will contain the full version being used. +* **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. +* **enablePodSecurityPolicy**: bool: (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy. +* **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. +* **kubernetesVersion**: string: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. 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. +* **networkProfile**: [ContainerServiceNetworkProfile](#containerservicenetworkprofile): The network configuration profile. +* **nodeResourceGroup**: string: The name of the resource group containing agent pool nodes. +* **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' | string: Allow or deny public network access for AKS +* **securityProfile**: [ManagedClusterSecurityProfile](#managedclustersecurityprofile): Security profile for the 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. +* **windowsProfile**: [ManagedClusterWindowsProfile](#managedclusterwindowsprofile): The profile for Windows VMs in 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' +* **expander**: 'least-waste' | 'most-pods' | 'priority' | 'random' | string: If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information. +* **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. + +## 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. +* **defender**: [ManagedClusterSecurityProfileDefender](#managedclustersecurityprofiledefender): Microsoft Defender settings for the security profile. + +## 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 + +## 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**: 'Basic' | string: The name of a managed cluster SKU. +* **tier**: 'Free' | 'Paid' | string: If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details. + +## ManagedClusterStorageProfile +### Properties +* **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. + +## ManagedClusterStorageProfileDiskCSIDriver +### Properties +* **enabled**: bool: Whether to enable AzureDisk CSI Driver. The default value is true. + +## 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. + +## ManagedServiceIdentityUserAssignedIdentitiesValue +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## 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**: '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. + +## ResourceReference +### Properties +* **id**: string: The fully qualified Azure resource id. + +## 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**: 'CBLMariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | string (ReadOnly): Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows. +* **osType**: 'Linux' | 'Windows' | string (ReadOnly): The operating system type. The default is Linux. +* **snapshotType**: '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: 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: Sysctl setting net.netfilter.nf_conntrack_buckets. +* **netNetfilterNfConntrackMax**: int: 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[]: 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 + +## 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. + +## 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/containerservice/microsoft.containerservice/2022-07-02-preview/types.json b/generated/containerservice/microsoft.containerservice/2022-07-02-preview/types.json new file mode 100644 index 0000000000..8185e113ff --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2022-07-02-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.ContainerService/managedClusters"}},{"6":{"Value":"2022-07-02-preview"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"sku":{"Type":11,"Flags":0,"Description":"The managed cluster SKU."},"extendedLocation":{"Type":17,"Flags":0,"Description":"The extended location of the Virtual Machine."},"identity":{"Type":20,"Flags":0,"Description":"The identity of the managed cluster, if configured."},"properties":{"Type":27,"Flags":0,"Description":"Properties of a managed cluster."},"tags":{"Type":210,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":211,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedClusterSKU","Properties":{"name":{"Type":13,"Flags":0,"Description":"The name of a managed cluster SKU."},"tier":{"Type":16,"Flags":0,"Description":"If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details."}}}},{"6":{"Value":"Basic"}},{"5":{"Elements":[12,4]}},{"6":{"Value":"Paid"}},{"6":{"Value":"Free"}},{"5":{"Elements":[14,15,4]}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":19,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[18,4]}},{"2":{"Name":"ManagedClusterIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity which is used by master components."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity which is used by master components."},"type":{"Type":24,"Flags":0,"Description":"For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)."},"userAssignedIdentities":{"Type":26,"Flags":0,"Description":"The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[21,22,23]}},{"2":{"Name":"ManagedServiceIdentityUserAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"ManagedClusterIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":25}},{"2":{"Name":"ManagedClusterProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The current provisioning state."},"powerState":{"Type":28,"Flags":2,"Description":"The Power State of the cluster."},"creationData":{"Type":32,"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":3,"Flags":2,"Description":"The max number of agent pools for the managed cluster."},"kubernetesVersion":{"Type":4,"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":4,"Flags":2,"Description":"The version of Kubernetes the Managed Cluster is running."},"dnsPrefix":{"Type":4,"Flags":0,"Description":"This cannot be updated once the Managed Cluster has been created."},"fqdnSubdomain":{"Type":4,"Flags":0,"Description":"This cannot be updated once the Managed Cluster has been created."},"fqdn":{"Type":4,"Flags":2,"Description":"The FQDN of the master pool."},"privateFQDN":{"Type":4,"Flags":2,"Description":"The FQDN of private cluster."},"azurePortalFQDN":{"Type":4,"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":81,"Flags":0,"Description":"The agent pool properties."},"linuxProfile":{"Type":82,"Flags":0,"Description":"The profile for Linux VMs in the Managed Cluster."},"windowsProfile":{"Type":86,"Flags":0,"Description":"The profile for Windows VMs in the Managed Cluster."},"servicePrincipalProfile":{"Type":91,"Flags":0,"Description":"Information about a service principal identity for the cluster to use for manipulating Azure APIs."},"addonProfiles":{"Type":95,"Flags":0,"Description":"The profile of managed cluster add-on."},"podIdentityProfile":{"Type":96,"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":112,"Flags":0,"Description":"The OIDC issuer profile of the Managed Cluster."},"nodeResourceGroup":{"Type":4,"Flags":0,"Description":"The name of the resource group containing agent pool nodes."},"enableRBAC":{"Type":2,"Flags":0,"Description":"Whether to enable Kubernetes Role-Based Access Control."},"enablePodSecurityPolicy":{"Type":2,"Flags":0,"Description":"(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy."},"enableNamespaceResources":{"Type":2,"Flags":0,"Description":"The default value is false. It can be enabled/disabled on creation and updation of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource."},"networkProfile":{"Type":113,"Flags":0,"Description":"The network configuration profile."},"aadProfile":{"Type":151,"Flags":0,"Description":"The Azure Active Directory configuration."},"autoUpgradeProfile":{"Type":153,"Flags":0,"Description":"The auto upgrade configuration."},"autoScalerProfile":{"Type":160,"Flags":0,"Description":"Parameters to be applied to the cluster-autoscaler when enabled"},"apiServerAccessProfile":{"Type":166,"Flags":0,"Description":"The access profile for managed cluster API server."},"diskEncryptionSetID":{"Type":4,"Flags":0,"Description":"This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'"},"identityProfile":{"Type":168,"Flags":0,"Description":"Identities associated with the cluster."},"privateLinkResources":{"Type":171,"Flags":0,"Description":"Private link resources associated with the cluster."},"disableLocalAccounts":{"Type":2,"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":172,"Flags":0,"Description":"Configurations for provisioning the cluster with HTTP proxy servers."},"securityProfile":{"Type":175,"Flags":0,"Description":"Security profile for the managed cluster."},"storageProfile":{"Type":185,"Flags":0,"Description":"Storage profile for the managed cluster."},"ingressProfile":{"Type":190,"Flags":0,"Description":"Ingress profile for the managed cluster."},"publicNetworkAccess":{"Type":195,"Flags":0,"Description":"Allow or deny public network access for AKS"},"workloadAutoScalerProfile":{"Type":196,"Flags":0,"Description":"Workload Auto-scaler profile for the container service cluster."},"azureMonitorProfile":{"Type":207,"Flags":0,"Description":"Prometheus addon profile for the container service cluster"}}}},{"2":{"Name":"PowerState","Properties":{"code":{"Type":31,"Flags":0,"Description":"Tells whether the cluster is Running or Stopped"}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[29,30,4]}},{"2":{"Name":"CreationData","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"This is the ARM ID of the source object to be used to create the target object."}}}},{"2":{"Name":"ManagedClusterAgentPoolProfile","Properties":{"name":{"Type":4,"Flags":1,"Description":"Windows agent pool names must be 6 characters or less."},"count":{"Type":3,"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":4,"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":3,"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":36,"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":39,"Flags":0,"Description":"Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage."},"workloadRuntime":{"Type":42,"Flags":0,"Description":"Determines the type of workload a node can run."},"messageOfTheDay":{"Type":4,"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":4,"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":4,"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}"},"maxPods":{"Type":3,"Flags":0,"Description":"The maximum number of pods that can run on a node."},"osType":{"Type":45,"Flags":0,"Description":"The operating system type. The default is Linux."},"osSKU":{"Type":50,"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":3,"Flags":0,"Description":"The maximum number of nodes for auto-scaling"},"minCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes for auto-scaling"},"enableAutoScaling":{"Type":2,"Flags":0,"Description":"Whether to enable auto-scaler"},"scaleDownMode":{"Type":53,"Flags":0,"Description":"This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete."},"type":{"Type":56,"Flags":0,"Description":"The type of Agent Pool."},"mode":{"Type":59,"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":4,"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":4,"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":4,"Flags":2,"Description":"The version of node image"},"upgradeSettings":{"Type":60,"Flags":0,"Description":"Settings for upgrading the agentpool"},"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state."},"powerState":{"Type":28,"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":61,"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":2,"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":2,"Flags":0,"Description":"When set to true, AKS deploys a daemonset and host services to sync custom certificate authorities from a user-provided config map into node trust stores. Defaults to false."},"nodePublicIPPrefixID":{"Type":4,"Flags":0,"Description":"This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"},"scaleSetPriority":{"Type":64,"Flags":0,"Description":"The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'."},"scaleSetEvictionPolicy":{"Type":67,"Flags":0,"Description":"This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'."},"spotMaxPrice":{"Type":3,"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":68,"Flags":0,"Description":"The tags to be persisted on the agent pool virtual machine scale set."},"nodeLabels":{"Type":69,"Flags":0,"Description":"The node labels to be persisted across all nodes in agent pool."},"nodeTaints":{"Type":70,"Flags":0,"Description":"The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule."},"proximityPlacementGroupID":{"Type":4,"Flags":0,"Description":"The ID for Proximity Placement Group."},"kubeletConfig":{"Type":71,"Flags":0,"Description":"The Kubelet configuration on the agent pool nodes."},"linuxOSConfig":{"Type":73,"Flags":0,"Description":"The OS configuration of Linux agent nodes."},"enableEncryptionAtHost":{"Type":2,"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":2,"Flags":0,"Description":"Whether to enable UltraSSD"},"enableFIPS":{"Type":2,"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":80,"Flags":0,"Description":"GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU."},"creationData":{"Type":32,"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":4,"Flags":0,"Description":"AKS will associate the specified agent pool with the Capacity Reservation Group."},"hostGroupID":{"Type":4,"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)."}}}},{"6":{"Value":"Managed"}},{"6":{"Value":"Ephemeral"}},{"5":{"Elements":[34,35,4]}},{"6":{"Value":"OS"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[37,38,4]}},{"6":{"Value":"OCIContainer"}},{"6":{"Value":"WasmWasi"}},{"5":{"Elements":[40,41,4]}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[43,44,4]}},{"6":{"Value":"Ubuntu"}},{"6":{"Value":"CBLMariner"}},{"6":{"Value":"Windows2019"}},{"6":{"Value":"Windows2022"}},{"5":{"Elements":[46,47,48,49,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[51,52,4]}},{"6":{"Value":"VirtualMachineScaleSets"}},{"6":{"Value":"AvailabilitySet"}},{"5":{"Elements":[54,55,4]}},{"6":{"Value":"System"}},{"6":{"Value":"User"}},{"5":{"Elements":[57,58,4]}},{"2":{"Name":"AgentPoolUpgradeSettings","Properties":{"maxSurge":{"Type":4,"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"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Spot"}},{"6":{"Value":"Regular"}},{"5":{"Elements":[62,63,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[65,66,4]}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesNodeLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"KubeletConfig","Properties":{"cpuManagerPolicy":{"Type":4,"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":2,"Flags":0,"Description":"The default is true."},"cpuCfsQuotaPeriod":{"Type":4,"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":3,"Flags":0,"Description":"To disable image garbage collection, set to 100. The default is 85%"},"imageGcLowThreshold":{"Type":3,"Flags":0,"Description":"This cannot be set higher than imageGcHighThreshold. The default is 80%"},"topologyManagerPolicy":{"Type":4,"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":72,"Flags":0,"Description":"Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)."},"failSwapOn":{"Type":2,"Flags":0,"Description":"If set to true it will make the Kubelet fail to start if swap is enabled on the node."},"containerLogMaxSizeMB":{"Type":3,"Flags":0,"Description":"The maximum size (e.g. 10Mi) of container log file before it is rotated."},"containerLogMaxFiles":{"Type":3,"Flags":0,"Description":"The maximum number of container log files that can be present for a container. The number must be ≥ 2."},"podMaxPids":{"Type":3,"Flags":0,"Description":"The maximum number of processes per pod."}}}},{"3":{"ItemType":4}},{"2":{"Name":"LinuxOSConfig","Properties":{"sysctls":{"Type":74,"Flags":0,"Description":"Sysctl settings for Linux agent nodes."},"transparentHugePageEnabled":{"Type":4,"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":4,"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":3,"Flags":0,"Description":"The size in MB of a swap file that will be created on each node."}}}},{"2":{"Name":"SysctlConfig","Properties":{"netCoreSomaxconn":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.somaxconn."},"netCoreNetdevMaxBacklog":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.netdev_max_backlog."},"netCoreRmemDefault":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.rmem_default."},"netCoreRmemMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.rmem_max."},"netCoreWmemDefault":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.wmem_default."},"netCoreWmemMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.wmem_max."},"netCoreOptmemMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.core.optmem_max."},"netIpv4TcpMaxSynBacklog":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_max_syn_backlog."},"netIpv4TcpMaxTwBuckets":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_max_tw_buckets."},"netIpv4TcpFinTimeout":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_fin_timeout."},"netIpv4TcpKeepaliveTime":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_keepalive_time."},"netIpv4TcpKeepaliveProbes":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_keepalive_probes."},"netIpv4TcpkeepaliveIntvl":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_keepalive_intvl."},"netIpv4TcpTwReuse":{"Type":2,"Flags":0,"Description":"Sysctl setting net.ipv4.tcp_tw_reuse."},"netIpv4IpLocalPortRange":{"Type":4,"Flags":0,"Description":"Sysctl setting net.ipv4.ip_local_port_range."},"netIpv4NeighDefaultGcThresh1":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.neigh.default.gc_thresh1."},"netIpv4NeighDefaultGcThresh2":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.neigh.default.gc_thresh2."},"netIpv4NeighDefaultGcThresh3":{"Type":3,"Flags":0,"Description":"Sysctl setting net.ipv4.neigh.default.gc_thresh3."},"netNetfilterNfConntrackMax":{"Type":3,"Flags":0,"Description":"Sysctl setting net.netfilter.nf_conntrack_max."},"netNetfilterNfConntrackBuckets":{"Type":3,"Flags":0,"Description":"Sysctl setting net.netfilter.nf_conntrack_buckets."},"fsInotifyMaxUserWatches":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.inotify.max_user_watches."},"fsFileMax":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.file-max."},"fsAioMaxNr":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.aio-max-nr."},"fsNrOpen":{"Type":3,"Flags":0,"Description":"Sysctl setting fs.nr_open."},"kernelThreadsMax":{"Type":3,"Flags":0,"Description":"Sysctl setting kernel.threads-max."},"vmMaxMapCount":{"Type":3,"Flags":0,"Description":"Sysctl setting vm.max_map_count."},"vmSwappiness":{"Type":3,"Flags":0,"Description":"Sysctl setting vm.swappiness."},"vmVfsCachePressure":{"Type":3,"Flags":0,"Description":"Sysctl setting vm.vfs_cache_pressure."}}}},{"6":{"Value":"MIG1g"}},{"6":{"Value":"MIG2g"}},{"6":{"Value":"MIG3g"}},{"6":{"Value":"MIG4g"}},{"6":{"Value":"MIG7g"}},{"5":{"Elements":[75,76,77,78,79,4]}},{"3":{"ItemType":33}},{"2":{"Name":"ContainerServiceLinuxProfile","Properties":{"adminUsername":{"Type":4,"Flags":1,"Description":"The administrator username to use for Linux VMs."},"ssh":{"Type":83,"Flags":1,"Description":"The SSH configuration for Linux-based VMs running on Azure."}}}},{"2":{"Name":"ContainerServiceSshConfiguration","Properties":{"publicKeys":{"Type":85,"Flags":1,"Description":"The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified."}}}},{"2":{"Name":"ContainerServiceSshPublicKey","Properties":{"keyData":{"Type":4,"Flags":1,"Description":"Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers."}}}},{"3":{"ItemType":84}},{"2":{"Name":"ManagedClusterWindowsProfile","Properties":{"adminUsername":{"Type":4,"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":4,"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":89,"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":2,"Flags":0,"Description":"For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)."},"gmsaProfile":{"Type":90,"Flags":0,"Description":"The Windows gMSA Profile in the Managed Cluster."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server"}},{"5":{"Elements":[87,88,4]}},{"2":{"Name":"WindowsGmsaProfile","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether to enable Windows gMSA in the managed cluster."},"dnsServer":{"Type":4,"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":4,"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."}}}},{"2":{"Name":"ManagedClusterServicePrincipalProfile","Properties":{"clientId":{"Type":4,"Flags":1,"Description":"The ID for the service principal."},"secret":{"Type":4,"Flags":0,"Description":"The secret password associated with the service principal in plain text."}}}},{"2":{"Name":"ManagedClusterAddonProfile","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the add-on is enabled or not."},"config":{"Type":93,"Flags":0,"Description":"Key-value pairs for configuring an add-on."},"identity":{"Type":94,"Flags":2,"Description":"Information of user assigned identity used by this add-on."}}}},{"2":{"Name":"ManagedClusterAddonProfileConfig","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterAddonProfileIdentity","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The resource ID of the user assigned identity."},"clientId":{"Type":4,"Flags":0,"Description":"The client ID of the user assigned identity."},"objectId":{"Type":4,"Flags":0,"Description":"The object ID of the user assigned identity."}}}},{"2":{"Name":"ManagedClusterPropertiesAddonProfiles","Properties":{},"AdditionalProperties":92}},{"2":{"Name":"ManagedClusterPodIdentityProfile","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether the pod identity addon is enabled."},"allowNetworkPluginKubenet":{"Type":2,"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":108,"Flags":0,"Description":"The pod identities to use in the cluster."},"userAssignedIdentityExceptions":{"Type":111,"Flags":0,"Description":"The pod identity exceptions to allow."}}}},{"2":{"Name":"ManagedClusterPodIdentity","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the pod identity."},"namespace":{"Type":4,"Flags":1,"Description":"The namespace of the pod identity."},"bindingSelector":{"Type":4,"Flags":0,"Description":"The binding selector to use for the AzureIdentityBinding resource."},"identity":{"Type":98,"Flags":1,"Description":"The user assigned identity details."},"provisioningState":{"Type":103,"Flags":2,"Description":"The current provisioning state of the pod identity."},"provisioningInfo":{"Type":104,"Flags":2}}}},{"2":{"Name":"UserAssignedIdentity","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The resource ID of the user assigned identity."},"clientId":{"Type":4,"Flags":0,"Description":"The client ID of the user assigned identity."},"objectId":{"Type":4,"Flags":0,"Description":"The object ID of the user assigned identity."}}}},{"6":{"Value":"Assigned"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102,4]}},{"2":{"Name":"ManagedClusterPodIdentityProvisioningInfo","Properties":{"error":{"Type":105,"Flags":0,"Description":"Pod identity assignment error (if any)."}}}},{"2":{"Name":"ManagedClusterPodIdentityProvisioningError","Properties":{"error":{"Type":106,"Flags":0,"Description":"Details about the error."}}}},{"2":{"Name":"ManagedClusterPodIdentityProvisioningErrorBody","Properties":{"code":{"Type":4,"Flags":0,"Description":"An identifier for the error. Codes are invariant and are intended to be consumed programmatically."},"message":{"Type":4,"Flags":0,"Description":"A message describing the error, intended to be suitable for display in a user interface."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error. For example, the name of the property in error."},"details":{"Type":107,"Flags":0,"Description":"A list of additional details about the error."}}}},{"3":{"ItemType":106}},{"3":{"ItemType":97}},{"2":{"Name":"ManagedClusterPodIdentityException","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the pod identity exception."},"namespace":{"Type":4,"Flags":1,"Description":"The namespace of the pod identity exception."},"podLabels":{"Type":110,"Flags":1,"Description":"The pod labels to match."}}}},{"2":{"Name":"ManagedClusterPodIdentityExceptionPodLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":109}},{"2":{"Name":"ManagedClusterOidcIssuerProfile","Properties":{"issuerURL":{"Type":4,"Flags":2,"Description":"The OIDC issuer url of the Managed Cluster."},"enabled":{"Type":2,"Flags":0,"Description":"Whether the OIDC issuer is enabled."}}}},{"2":{"Name":"ContainerServiceNetworkProfile","Properties":{"networkPlugin":{"Type":117,"Flags":0,"Description":"Network plugin used for building the Kubernetes network."},"networkPluginMode":{"Type":119,"Flags":0,"Description":"Network plugin mode used for building the Kubernetes network."},"networkPolicy":{"Type":122,"Flags":0,"Description":"Network policy used for building the Kubernetes network."},"networkMode":{"Type":125,"Flags":0,"Description":"This cannot be specified if networkPlugin is anything other than 'azure'."},"podCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range from which to assign pod IPs when kubenet is used."},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."},"outboundType":{"Type":130,"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":133,"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":134,"Flags":0,"Description":"Profile of the cluster load balancer."},"natGatewayProfile":{"Type":142,"Flags":0,"Description":"Profile of the cluster NAT gateway."},"podCidrs":{"Type":145,"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":146,"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":150,"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."}}}},{"6":{"Value":"azure"}},{"6":{"Value":"kubenet"}},{"6":{"Value":"none"}},{"5":{"Elements":[114,115,116,4]}},{"6":{"Value":"Overlay"}},{"5":{"Elements":[118,4]}},{"6":{"Value":"calico"}},{"6":{"Value":"azure"}},{"5":{"Elements":[120,121,4]}},{"6":{"Value":"transparent"}},{"6":{"Value":"bridge"}},{"5":{"Elements":[123,124,4]}},{"6":{"Value":"loadBalancer"}},{"6":{"Value":"userDefinedRouting"}},{"6":{"Value":"managedNATGateway"}},{"6":{"Value":"userAssignedNATGateway"}},{"5":{"Elements":[126,127,128,129,4]}},{"6":{"Value":"standard"}},{"6":{"Value":"basic"}},{"5":{"Elements":[131,132,4]}},{"2":{"Name":"ManagedClusterLoadBalancerProfile","Properties":{"managedOutboundIPs":{"Type":135,"Flags":0,"Description":"Desired managed outbound IPs for the cluster load balancer."},"outboundIPPrefixes":{"Type":136,"Flags":0,"Description":"Desired outbound IP Prefix resources for the cluster load balancer."},"outboundIPs":{"Type":139,"Flags":0,"Description":"Desired outbound IP resources for the cluster load balancer."},"effectiveOutboundIPs":{"Type":141,"Flags":0,"Description":"The effective outbound IP resources of the cluster load balancer."},"allocatedOutboundPorts":{"Type":3,"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":3,"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":2,"Flags":0,"Description":"Enable multiple standard load balancers per AKS cluster or not."}}}},{"2":{"Name":"ManagedClusterLoadBalancerProfileManagedOutboundIPs","Properties":{"count":{"Type":3,"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":3,"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."}}}},{"2":{"Name":"ManagedClusterLoadBalancerProfileOutboundIPPrefixes","Properties":{"publicIPPrefixes":{"Type":138,"Flags":0,"Description":"A list of public IP prefix resources."}}}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The fully qualified Azure resource id."}}}},{"3":{"ItemType":137}},{"2":{"Name":"ManagedClusterLoadBalancerProfileOutboundIPs","Properties":{"publicIPs":{"Type":140,"Flags":0,"Description":"A list of public IP resources."}}}},{"3":{"ItemType":137}},{"3":{"ItemType":137}},{"2":{"Name":"ManagedClusterNATGatewayProfile","Properties":{"managedOutboundIPProfile":{"Type":143,"Flags":0,"Description":"Profile of the managed outbound IP resources of the cluster NAT gateway."},"effectiveOutboundIPs":{"Type":144,"Flags":0,"Description":"The effective outbound IP resources of the cluster NAT gateway."},"idleTimeoutInMinutes":{"Type":3,"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."}}}},{"2":{"Name":"ManagedClusterManagedOutboundIPProfile","Properties":{"count":{"Type":3,"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."}}}},{"3":{"ItemType":137}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[147,148,4]}},{"3":{"ItemType":149}},{"2":{"Name":"ManagedClusterAADProfile","Properties":{"managed":{"Type":2,"Flags":0,"Description":"Whether to enable managed AAD."},"enableAzureRBAC":{"Type":2,"Flags":0,"Description":"Whether to enable Azure RBAC for Kubernetes authorization."},"adminGroupObjectIDs":{"Type":152,"Flags":0,"Description":"The list of AAD group object IDs that will have admin role of the cluster."},"clientAppID":{"Type":4,"Flags":0,"Description":"The client AAD application ID."},"serverAppID":{"Type":4,"Flags":0,"Description":"The server AAD application ID."},"serverAppSecret":{"Type":4,"Flags":0,"Description":"The server AAD application secret."},"tenantID":{"Type":4,"Flags":0,"Description":"The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedClusterAutoUpgradeProfile","Properties":{"upgradeChannel":{"Type":159,"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)."}}}},{"6":{"Value":"rapid"}},{"6":{"Value":"stable"}},{"6":{"Value":"patch"}},{"6":{"Value":"node-image"}},{"6":{"Value":"none"}},{"5":{"Elements":[154,155,156,157,158,4]}},{"2":{"Name":"ManagedClusterPropertiesAutoScalerProfile","Properties":{"balance-similar-node-groups":{"Type":4,"Flags":0,"Description":"Valid values are 'true' and 'false'"},"expander":{"Type":165,"Flags":0,"Description":"If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information."},"max-empty-bulk-delete":{"Type":4,"Flags":0,"Description":"The default is 10."},"max-graceful-termination-sec":{"Type":4,"Flags":0,"Description":"The default is 600."},"max-node-provision-time":{"Type":4,"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":4,"Flags":0,"Description":"The default is 45. The maximum is 100 and the minimum is 0."},"new-pod-scale-up-delay":{"Type":4,"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":4,"Flags":0,"Description":"This must be an integer. The default is 3."},"scan-interval":{"Type":4,"Flags":0,"Description":"The default is '10'. Values must be an integer number of seconds."},"scale-down-delay-after-add":{"Type":4,"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":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The default is '0.5'."},"skip-nodes-with-local-storage":{"Type":4,"Flags":0,"Description":"The default is true."},"skip-nodes-with-system-pods":{"Type":4,"Flags":0,"Description":"The default is true."}}}},{"6":{"Value":"least-waste"}},{"6":{"Value":"most-pods"}},{"6":{"Value":"priority"}},{"6":{"Value":"random"}},{"5":{"Elements":[161,162,163,164,4]}},{"2":{"Name":"ManagedClusterAPIServerAccessProfile","Properties":{"authorizedIPRanges":{"Type":167,"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":2,"Flags":0,"Description":"For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)."},"privateDNSZone":{"Type":4,"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":2,"Flags":0,"Description":"Whether to create additional public FQDN for private cluster or not."},"disableRunCommand":{"Type":2,"Flags":0,"Description":"Whether to disable run command for the cluster or not."},"enableVnetIntegration":{"Type":2,"Flags":0,"Description":"Whether to enable apiserver vnet integration for the cluster or not."},"subnetId":{"Type":4,"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."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedClusterPropertiesIdentityProfile","Properties":{},"AdditionalProperties":98}},{"2":{"Name":"PrivateLinkResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the private link resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the private link resource."},"type":{"Type":4,"Flags":0,"Description":"The resource type."},"groupId":{"Type":4,"Flags":0,"Description":"The group ID of the resource."},"requiredMembers":{"Type":170,"Flags":0,"Description":"The RequiredMembers of the resource"},"privateLinkServiceID":{"Type":4,"Flags":2,"Description":"The private link service ID of the resource, this field is exposed only to NRP internally."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":169}},{"2":{"Name":"ManagedClusterHttpProxyConfig","Properties":{"httpProxy":{"Type":4,"Flags":0,"Description":"The HTTP proxy server endpoint to use."},"httpsProxy":{"Type":4,"Flags":0,"Description":"The HTTPS proxy server endpoint to use."},"noProxy":{"Type":173,"Flags":0,"Description":"The endpoints that should not go through proxy."},"effectiveNoProxy":{"Type":174,"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":4,"Flags":0,"Description":"Alternative CA cert to use for connecting to proxy servers."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedClusterSecurityProfile","Properties":{"defender":{"Type":176,"Flags":0,"Description":"Microsoft Defender settings for the security profile."},"azureKeyVaultKms":{"Type":178,"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":182,"Flags":0,"Description":"[Workload Identity](https://azure.github.io/azure-workload-identity/docs/) settings for the security profile."},"imageCleaner":{"Type":183,"Flags":0,"Description":"ImageCleaner settings for the security profile."},"nodeRestriction":{"Type":184,"Flags":0,"Description":"[Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile."}}}},{"2":{"Name":"ManagedClusterSecurityProfileDefender","Properties":{"logAnalyticsWorkspaceResourceId":{"Type":4,"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":177,"Flags":0,"Description":"Microsoft Defender threat detection for Cloud settings for the security profile."}}}},{"2":{"Name":"ManagedClusterSecurityProfileDefenderSecurityMonitoring","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Defender threat detection"}}}},{"2":{"Name":"AzureKeyVaultKms","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Azure Key Vault key management service. The default is false."},"keyId":{"Type":4,"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":181,"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":4,"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."}}}},{"6":{"Value":"Public"}},{"6":{"Value":"Private"}},{"5":{"Elements":[179,180,4]}},{"2":{"Name":"ManagedClusterSecurityProfileWorkloadIdentity","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Workload Identity"}}}},{"2":{"Name":"ManagedClusterSecurityProfileImageCleaner","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable ImageCleaner on AKS cluster."},"intervalHours":{"Type":3,"Flags":0,"Description":"ImageCleaner scanning interval."}}}},{"2":{"Name":"ManagedClusterSecurityProfileNodeRestriction","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Node Restriction"}}}},{"2":{"Name":"ManagedClusterStorageProfile","Properties":{"diskCSIDriver":{"Type":186,"Flags":0,"Description":"AzureDisk CSI Driver settings for the storage profile."},"fileCSIDriver":{"Type":187,"Flags":0,"Description":"AzureFile CSI Driver settings for the storage profile."},"snapshotController":{"Type":188,"Flags":0,"Description":"Snapshot Controller settings for the storage profile."},"blobCSIDriver":{"Type":189,"Flags":0,"Description":"AzureBlob CSI Driver settings for the storage profile."}}}},{"2":{"Name":"ManagedClusterStorageProfileDiskCSIDriver","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable AzureDisk CSI Driver. The default value is true."},"version":{"Type":4,"Flags":0,"Description":"The version of AzureDisk CSI Driver. The default value is v1."}}}},{"2":{"Name":"ManagedClusterStorageProfileFileCSIDriver","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable AzureFile CSI Driver. The default value is true."}}}},{"2":{"Name":"ManagedClusterStorageProfileSnapshotController","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Snapshot Controller. The default value is true."}}}},{"2":{"Name":"ManagedClusterStorageProfileBlobCSIDriver","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable AzureBlob CSI Driver. The default value is false."}}}},{"2":{"Name":"ManagedClusterIngressProfile","Properties":{"webAppRouting":{"Type":191,"Flags":0,"Description":"Web App Routing settings for the ingress profile."}}}},{"2":{"Name":"ManagedClusterIngressProfileWebAppRouting","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether to enable Web App Routing."},"dnsZoneResourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SecuredByPerimeter"}},{"5":{"Elements":[192,193,194,4]}},{"2":{"Name":"ManagedClusterWorkloadAutoScalerProfile","Properties":{"keda":{"Type":197,"Flags":0,"Description":"KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile."},"verticalPodAutoscaler":{"Type":198,"Flags":0}}}},{"2":{"Name":"ManagedClusterWorkloadAutoScalerProfileKeda","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether to enable KEDA."}}}},{"2":{"Name":"ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether to enable VPA. Default value is false."},"controlledValues":{"Type":201,"Flags":1,"Description":"Controls which resource value autoscaler will change. Default value is RequestsAndLimits."},"updateMode":{"Type":206,"Flags":1,"Description":"Each update mode level is a superset of the lower levels. Off 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":4,"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":4,"Flags":2,"Description":"The version of node image"},"upgradeSettings":{"Type":60,"Flags":0,"Description":"Settings for upgrading the agentpool"},"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state."},"powerState":{"Type":28,"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":271,"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":2,"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":2,"Flags":0,"Description":"When set to true, AKS deploys a daemonset and host services to sync custom certificate authorities from a user-provided config map into node trust stores. Defaults to false."},"nodePublicIPPrefixID":{"Type":4,"Flags":0,"Description":"This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"},"scaleSetPriority":{"Type":274,"Flags":0,"Description":"The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'."},"scaleSetEvictionPolicy":{"Type":277,"Flags":0,"Description":"This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'."},"spotMaxPrice":{"Type":3,"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":278,"Flags":0,"Description":"The tags to be persisted on the agent pool virtual machine scale set."},"nodeLabels":{"Type":279,"Flags":0,"Description":"The node labels to be persisted across all nodes in agent pool."},"nodeTaints":{"Type":280,"Flags":0,"Description":"The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule."},"proximityPlacementGroupID":{"Type":4,"Flags":0,"Description":"The ID for Proximity Placement Group."},"kubeletConfig":{"Type":71,"Flags":0,"Description":"The Kubelet configuration on the agent pool nodes."},"linuxOSConfig":{"Type":73,"Flags":0,"Description":"The OS configuration of Linux agent nodes."},"enableEncryptionAtHost":{"Type":2,"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":2,"Flags":0,"Description":"Whether to enable UltraSSD"},"enableFIPS":{"Type":2,"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":286,"Flags":0,"Description":"GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU."},"creationData":{"Type":32,"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":4,"Flags":0,"Description":"AKS will associate the specified agent pool with the Capacity Reservation Group."},"hostGroupID":{"Type":4,"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)."}}}},{"6":{"Value":"Managed"}},{"6":{"Value":"Ephemeral"}},{"5":{"Elements":[245,246,4]}},{"6":{"Value":"OS"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[248,249,4]}},{"6":{"Value":"OCIContainer"}},{"6":{"Value":"WasmWasi"}},{"5":{"Elements":[251,252,4]}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[254,255,4]}},{"6":{"Value":"Ubuntu"}},{"6":{"Value":"CBLMariner"}},{"6":{"Value":"Windows2019"}},{"6":{"Value":"Windows2022"}},{"5":{"Elements":[257,258,259,260,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[262,263,4]}},{"6":{"Value":"VirtualMachineScaleSets"}},{"6":{"Value":"AvailabilitySet"}},{"5":{"Elements":[265,266,4]}},{"6":{"Value":"System"}},{"6":{"Value":"User"}},{"5":{"Elements":[268,269,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Spot"}},{"6":{"Value":"Regular"}},{"5":{"Elements":[272,273,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Deallocate"}},{"5":{"Elements":[275,276,4]}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterAgentPoolProfilePropertiesNodeLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"6":{"Value":"MIG1g"}},{"6":{"Value":"MIG2g"}},{"6":{"Value":"MIG3g"}},{"6":{"Value":"MIG4g"}},{"6":{"Value":"MIG7g"}},{"5":{"Elements":[281,282,283,284,285,4]}},{"4":{"Name":"Microsoft.ContainerService/managedClusters/agentPools@2022-07-02-preview","ScopeType":8,"Body":243,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/managedClusters/privateEndpointConnections"}},{"6":{"Value":"2022-07-02-preview"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":288,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":289,"Flags":10,"Description":"The resource api version"},"properties":{"Type":291,"Flags":0,"Description":"The properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"provisioningState":{"Type":296,"Flags":2,"Description":"The current provisioning state."},"privateEndpoint":{"Type":297,"Flags":0,"Description":"The resource of private endpoint."},"privateLinkServiceConnectionState":{"Type":298,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[292,293,294,295,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource ID of the private endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":303,"Flags":0,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":0,"Description":"The private link service connection description."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[299,300,301,302,4]}},{"4":{"Name":"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-07-02-preview","ScopeType":8,"Body":290,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/snapshots"}},{"6":{"Value":"2022-07-02-preview"}},{"2":{"Name":"Microsoft.ContainerService/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":305,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":306,"Flags":10,"Description":"The resource api version"},"properties":{"Type":308,"Flags":0,"Description":"Properties of a snapshot."},"tags":{"Type":320,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":211,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SnapshotProperties","Properties":{"creationData":{"Type":32,"Flags":0,"Description":"CreationData to be used to specify the source agent pool resource ID to create this snapshot."},"snapshotType":{"Type":311,"Flags":0,"Description":"The type of a snapshot. The default is NodePool."},"kubernetesVersion":{"Type":4,"Flags":2,"Description":"The version of Kubernetes."},"nodeImageVersion":{"Type":4,"Flags":2,"Description":"The version of node image."},"osType":{"Type":314,"Flags":2,"Description":"The operating system type. The default is Linux."},"osSku":{"Type":319,"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":4,"Flags":2,"Description":"The size of the VM."},"enableFIPS":{"Type":2,"Flags":2,"Description":"Whether to use a FIPS-enabled OS."}}}},{"6":{"Value":"NodePool"}},{"6":{"Value":"ManagedCluster"}},{"5":{"Elements":[309,310,4]}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[312,313,4]}},{"6":{"Value":"Ubuntu"}},{"6":{"Value":"CBLMariner"}},{"6":{"Value":"Windows2019"}},{"6":{"Value":"Windows2022"}},{"5":{"Elements":[315,316,317,318,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ContainerService/snapshots@2022-07-02-preview","ScopeType":8,"Body":307,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/managedclustersnapshots"}},{"6":{"Value":"2022-07-02-preview"}},{"2":{"Name":"Microsoft.ContainerService/managedclustersnapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":323,"Flags":10,"Description":"The resource api version"},"properties":{"Type":325,"Flags":0,"Description":"Properties of a managed cluster snapshot."},"tags":{"Type":346,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":211,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ManagedClusterSnapshotProperties","Properties":{"creationData":{"Type":32,"Flags":0,"Description":"CreationData to be used to specify the source resource ID to create this snapshot."},"snapshotType":{"Type":328,"Flags":0,"Description":"The type of a snapshot. The default is NodePool."},"managedClusterPropertiesReadOnly":{"Type":329,"Flags":2,"Description":"What the properties will be showed when getting managed cluster snapshot. Those properties are read-only."}}}},{"6":{"Value":"NodePool"}},{"6":{"Value":"ManagedCluster"}},{"5":{"Elements":[326,327,4]}},{"2":{"Name":"ManagedClusterPropertiesForSnapshot","Properties":{"kubernetesVersion":{"Type":4,"Flags":0,"Description":"The current kubernetes version."},"sku":{"Type":11,"Flags":0,"Description":"The current managed cluster sku."},"enableRbac":{"Type":2,"Flags":0,"Description":"Whether the cluster has enabled Kubernetes Role-Based Access Control or not."},"networkProfile":{"Type":330,"Flags":2,"Description":"The current network profile."}}}},{"2":{"Name":"NetworkProfileForSnapshot","Properties":{"networkPlugin":{"Type":334,"Flags":0,"Description":"networkPlugin for managed cluster snapshot."},"networkPluginMode":{"Type":336,"Flags":0,"Description":"NetworkPluginMode for managed cluster snapshot."},"networkPolicy":{"Type":339,"Flags":0,"Description":"networkPolicy for managed cluster snapshot."},"networkMode":{"Type":342,"Flags":0,"Description":"networkMode for managed cluster snapshot."},"loadBalancerSku":{"Type":345,"Flags":0,"Description":"loadBalancerSku for managed cluster snapshot."}}}},{"6":{"Value":"azure"}},{"6":{"Value":"kubenet"}},{"6":{"Value":"none"}},{"5":{"Elements":[331,332,333,4]}},{"6":{"Value":"Overlay"}},{"5":{"Elements":[335,4]}},{"6":{"Value":"calico"}},{"6":{"Value":"azure"}},{"5":{"Elements":[337,338,4]}},{"6":{"Value":"transparent"}},{"6":{"Value":"bridge"}},{"5":{"Elements":[340,341,4]}},{"6":{"Value":"standard"}},{"6":{"Value":"basic"}},{"5":{"Elements":[343,344,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ContainerService/managedclustersnapshots@2022-07-02-preview","ScopeType":8,"Body":324,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings"}},{"6":{"Value":"2022-07-02-preview"}},{"2":{"Name":"Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":348,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":349,"Flags":10,"Description":"The resource api version"},"properties":{"Type":351,"Flags":1,"Description":"Properties for trusted access role binding"},"systemData":{"Type":211,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"TrustedAccessRoleBindingProperties","Properties":{"provisioningState":{"Type":356,"Flags":2,"Description":"The current provisioning state of trusted access role binding."},"sourceResourceId":{"Type":4,"Flags":1,"Description":"The ARM resource ID of source resource that trusted access is configured for."},"roles":{"Type":357,"Flags":1,"Description":"A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[352,353,354,355,4]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-07-02-preview","ScopeType":8,"Body":350,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/fleets"}},{"6":{"Value":"2022-07-02-preview"}},{"2":{"Name":"Microsoft.ContainerService/fleets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":359,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":360,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."},"properties":{"Type":362,"Flags":0,"Description":"Properties of a Fleet."},"tags":{"Type":371,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":211,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"FleetProperties","Properties":{"hubProfile":{"Type":363,"Flags":0,"Description":"The FleetHubProfile configures the Fleet's hub."},"provisioningState":{"Type":370,"Flags":2,"Description":"The provisioning state of the last accepted operation."}}}},{"2":{"Name":"FleetHubProfile","Properties":{"dnsPrefix":{"Type":4,"Flags":0,"Description":"DNS prefix used to create the FQDN for the Fleet hub."},"fqdn":{"Type":4,"Flags":2,"Description":"The FQDN of the Fleet hub."},"kubernetesVersion":{"Type":4,"Flags":2,"Description":"The Kubernetes version of the Fleet hub."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[364,365,366,367,368,369,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ContainerService/fleets@2022-07-02-preview","ScopeType":8,"Body":361,"Flags":0}},{"6":{"Value":"Microsoft.ContainerService/fleets/members"}},{"6":{"Value":"2022-07-02-preview"}},{"2":{"Name":"Microsoft.ContainerService/fleets/members","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":373,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":374,"Flags":10,"Description":"The resource api version"},"properties":{"Type":376,"Flags":0,"Description":"Properties of a Fleet member."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."},"systemData":{"Type":211,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"FleetMemberProperties","Properties":{"clusterResourceId":{"Type":4,"Flags":0,"Description":"The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'."},"provisioningState":{"Type":383,"Flags":2,"Description":"The provisioning state of the last accepted operation."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Joining"}},{"6":{"Value":"Leaving"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[377,378,379,380,381,382,4]}},{"4":{"Name":"Microsoft.ContainerService/fleets/members@2022-07-02-preview","ScopeType":8,"Body":375,"Flags":0}},{"2":{"Name":"ManagedClusterAccessProfile","Properties":{"properties":{"Type":386,"Flags":0,"Description":"AccessProfile of a managed cluster."},"tags":{"Type":387,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""},"systemData":{"Type":211,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AccessProfile","Properties":{"kubeConfig":{"Type":0,"Flags":0,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"8":{"Name":"listCredential","ResourceType":"Microsoft.ContainerService/managedClusters/accessProfiles","ApiVersion":"2022-07-02-preview","Output":385}},{"2":{"Name":"CredentialResults","Properties":{"kubeconfigs":{"Type":391,"Flags":2,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"2":{"Name":"CredentialResult","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the credential."},"value":{"Type":0,"Flags":2,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"3":{"ItemType":390}},{"8":{"Name":"listClusterAdminCredential","ResourceType":"Microsoft.ContainerService/managedClusters","ApiVersion":"2022-07-02-preview","Output":389}},{"8":{"Name":"listClusterUserCredential","ResourceType":"Microsoft.ContainerService/managedClusters","ApiVersion":"2022-07-02-preview","Output":389}},{"8":{"Name":"listClusterMonitoringUserCredential","ResourceType":"Microsoft.ContainerService/managedClusters","ApiVersion":"2022-07-02-preview","Output":389}},{"2":{"Name":"FleetCredentialResults","Properties":{"kubeconfigs":{"Type":397,"Flags":2,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"2":{"Name":"FleetCredentialResult","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the credential."},"value":{"Type":0,"Flags":2,"Description":"Base64-encoded Kubernetes configuration file."}}}},{"3":{"ItemType":396}},{"8":{"Name":"listCredentials","ResourceType":"Microsoft.ContainerService/fleets","ApiVersion":"2022-07-02-preview","Output":395}}] \ No newline at end of file diff --git a/generated/containerservice/microsoft.containerservice/2022-07-02-preview/types.md b/generated/containerservice/microsoft.containerservice/2022-07-02-preview/types.md new file mode 100644 index 0000000000..2480083eeb --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2022-07-02-preview/types.md @@ -0,0 +1,860 @@ +# Microsoft.ContainerService @ 2022-07-02-preview + +## Resource Microsoft.ContainerService/fleets@2022-07-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **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**: [FleetProperties](#fleetproperties): Properties of a Fleet. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.ContainerService/fleets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/fleets/members@2022-07-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FleetMemberProperties](#fleetmemberproperties): Properties of a Fleet member. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/fleets/members' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters@2022-07-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **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. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (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@2022-07-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (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/maintenanceConfigurations@2022-07-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-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/privateEndpointConnections@2022-07-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-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@2022-07-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (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@2022-07-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-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**: [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@2022-07-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-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**: [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@2022-07-02-preview) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2022-07-02-preview +* **Output**: [CredentialResults](#credentialresults) + +## Function listClusterMonitoringUserCredential (Microsoft.ContainerService/managedClusters@2022-07-02-preview) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2022-07-02-preview +* **Output**: [CredentialResults](#credentialresults) + +## Function listClusterUserCredential (Microsoft.ContainerService/managedClusters@2022-07-02-preview) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2022-07-02-preview +* **Output**: [CredentialResults](#credentialresults) + +## Function listCredential (Microsoft.ContainerService/managedClusters/accessProfiles@2022-07-02-preview) +* **Resource**: Microsoft.ContainerService/managedClusters/accessProfiles +* **ApiVersion**: 2022-07-02-preview +* **Output**: [ManagedClusterAccessProfile](#managedclusteraccessprofile) + +## Function listCredentials (Microsoft.ContainerService/fleets@2022-07-02-preview) +* **Resource**: Microsoft.ContainerService/fleets +* **ApiVersion**: 2022-07-02-preview +* **Output**: [FleetCredentialResults](#fleetcredentialresults) + +## AccessProfile +### Properties +* **kubeConfig**: any: Base64-encoded Kubernetes configuration file. + +## AgentPoolUpgradeSettings +### Properties +* **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 + +## 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. + +## ContainerServiceLinuxProfile +### Properties +* **adminUsername**: string (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 +* **dnsServiceIP**: string: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. +* **dockerBridgeCidr**: string: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. +* **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. +* **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. +* **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' | string: Network policy used for building the Kubernetes network. +* **outboundType**: 'loadBalancer' | 'managedNATGateway' | '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: 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. +* **serviceCidr**: string: 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. + +## 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. + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone' | string: The type of the extended location. + +## FleetCredentialResult +### Properties +* **name**: string (ReadOnly): The name of the credential. +* **value**: any (ReadOnly): Base64-encoded Kubernetes configuration file. + +## FleetCredentialResults +### Properties +* **kubeconfigs**: [FleetCredentialResult](#fleetcredentialresult)[] (ReadOnly): Base64-encoded Kubernetes configuration file. + +## FleetHubProfile +### Properties +* **dnsPrefix**: string: DNS prefix used to create the FQDN for the Fleet hub. +* **fqdn**: string (ReadOnly): The FQDN of the Fleet hub. +* **kubernetesVersion**: string (ReadOnly): The Kubernetes version of the Fleet hub. + +## FleetMemberProperties +### Properties +* **clusterResourceId**: string: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'. +* **provisioningState**: 'Canceled' | 'Failed' | 'Joining' | 'Leaving' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the last accepted operation. + +## FleetProperties +### Properties +* **hubProfile**: [FleetHubProfile](#fleethubprofile): The FleetHubProfile configures the Fleet's hub. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the last accepted operation. + +## KubeletConfig +### Properties +* **allowedUnsafeSysctls**: string[]: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). +* **containerLogMaxFiles**: int: 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'. + +## 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). + +## MaintenanceConfigurationProperties +### Properties +* **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. + +## ManagedClusterAADProfile +### Properties +* **adminGroupObjectIDs**: string[]: The list of AAD group object IDs that will have admin role of the cluster. +* **clientAppID**: string: The client AAD application ID. +* **enableAzureRBAC**: bool: Whether to enable Azure RBAC for Kubernetes authorization. +* **managed**: bool: Whether to enable managed AAD. +* **serverAppID**: string: The server AAD application ID. +* **serverAppSecret**: string: The server AAD application secret. +* **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. Ex - /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 +* **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 deploys a daemonset and host services to sync custom certificate authorities from a user-provided config map 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 +* **gpuInstanceProfile**: 'MIG1g' | 'MIG2g' | 'MIG3g' | 'MIG4g' | 'MIG7g' | string: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. +* **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**: '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 (Required): Windows agent pool names must be 6 characters or less. +* **nodeImageVersion**: string (ReadOnly): The version of node image +* **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: 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**: 'CBLMariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | 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. +* **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'. +* **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' | string: The type of Agent Pool. +* **upgradeSettings**: [AgentPoolUpgradeSettings](#agentpoolupgradesettings): Settings for upgrading the agentpool +* **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} +* **workloadRuntime**: 'OCIContainer' | 'WasmWasi' | string: Determines the type of workload a node can run. + +## ManagedClusterAgentPoolProfileProperties +### Properties +* **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 deploys a daemonset and host services to sync custom certificate authorities from a user-provided config map 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 +* **gpuInstanceProfile**: 'MIG1g' | 'MIG2g' | 'MIG3g' | 'MIG4g' | 'MIG7g' | string: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. +* **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**: '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 +* **nodeImageVersion**: string (ReadOnly): The version of node image +* **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: 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**: 'CBLMariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | 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. +* **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'. +* **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' | string: The type of Agent Pool. +* **upgradeSettings**: [AgentPoolUpgradeSettings](#agentpoolupgradesettings): Settings for upgrading the agentpool +* **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} +* **workloadRuntime**: '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 + +## 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 +* **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 +* **metrics**: [ManagedClusterAzureMonitorProfileMetrics](#managedclusterazuremonitorprofilemetrics): Metrics profile for the prometheus service addon + +## 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 + +## 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 +* **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 +* **dnsZoneResourceId**: string: Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled. +* **enabled**: bool: Whether to enable Web App Routing. + +## ManagedClusterLoadBalancerProfile +### Properties +* **allocatedOutboundPorts**: int: 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. +* **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: 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: 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: 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: 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. + +## ManagedClusterNATGatewayProfile +### Properties +* **effectiveOutboundIPs**: [ResourceReference](#resourcereference)[]: The effective outbound IP resources of the cluster NAT gateway. +* **idleTimeoutInMinutes**: int: 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. + +## 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' | 'Deleting' | 'Failed' | '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. +* **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. +* **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 updation of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource. +* **enablePodSecurityPolicy**: bool: (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy. +* **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. +* **networkProfile**: [ContainerServiceNetworkProfile](#containerservicenetworkprofile): The network configuration profile. +* **nodeResourceGroup**: string: The name of the resource group containing agent pool nodes. +* **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 +* **securityProfile**: [ManagedClusterSecurityProfile](#managedclustersecurityprofile): Security profile for the 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. +* **windowsProfile**: [ManagedClusterWindowsProfile](#managedclusterwindowsprofile): The profile for Windows VMs in the Managed Cluster. +* **workloadAutoScalerProfile**: [ManagedClusterWorkloadAutoScalerProfile](#managedclusterworkloadautoscalerprofile): Workload Auto-scaler profile for the container service cluster. + +## ManagedClusterPropertiesAddonProfiles +### Properties +### Additional Properties +* **Additional Properties Type**: [ManagedClusterAddonProfile](#managedclusteraddonprofile) + +## ManagedClusterPropertiesAutoScalerProfile +### Properties +* **balance-similar-node-groups**: string: Valid values are 'true' and 'false' +* **expander**: 'least-waste' | 'most-pods' | 'priority' | 'random' | string: If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information. +* **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. +* **defender**: [ManagedClusterSecurityProfileDefender](#managedclustersecurityprofiledefender): Microsoft Defender settings for the security profile. +* **imageCleaner**: [ManagedClusterSecurityProfileImageCleaner](#managedclustersecurityprofileimagecleaner): ImageCleaner settings for the security profile. +* **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](https://azure.github.io/azure-workload-identity/docs/) settings for the security profile. + +## 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 ImageCleaner on AKS cluster. +* **intervalHours**: int: ImageCleaner scanning interval. + +## 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**: 'Basic' | string: The name of a managed cluster SKU. +* **tier**: 'Free' | 'Paid' | string: If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) 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. + +## 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 +* **controlledValues**: 'RequestsAndLimits' | 'RequestsOnly' | string (Required): Controls which resource value autoscaler will change. Default value is RequestsAndLimits. +* **enabled**: bool (Required): Whether to enable VPA. Default value is false. +* **updateMode**: 'Auto' | 'Initial' | 'Off' | 'Recreate' | string (Required): Each update mode level is a superset of the lower levels. Off
    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 2f6dfb1cdb..7e9b127157 100644 --- a/generated/cosmos-db/log.out +++ b/generated/cosmos-db/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -304,51 +304,51 @@ warning | PreCheck/SchemaMissingType | The schema 'GremlinGraphGetProperties-res warning | PreCheck/SchemaMissingType | The schema 'GremlinGraphGetProperties-options' 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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:5987:9 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountListReadOnlyKeysResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:6565:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:6566:5 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountListKeysResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:6580:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:6581:5 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountConnectionString' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:6600:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:6601:5 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountListConnectionStringsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:6615:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:6616: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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:7925:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:7926: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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8029:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8038:9 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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8052:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8061:5 warning | PreCheck/SchemaMissingType | The schema 'UsagesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8068:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8077: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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8081:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8090:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionUsagesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8112:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8121:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionUsage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8125:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8134:5 warning | PreCheck/SchemaMissingType | The schema 'MetricDefinitionsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8145:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8154:5 warning | PreCheck/SchemaMissingType | The schema 'MetricDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8158:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8167:5 warning | PreCheck/SchemaMissingType | The schema 'MetricAvailability' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8202:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8211:5 warning | PreCheck/SchemaMissingType | The schema 'MetricListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8217:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8226:5 warning | PreCheck/SchemaMissingType | The schema 'Metric' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8230:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8239:5 warning | PreCheck/SchemaMissingType | The schema 'MetricName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8269:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8278:5 warning | PreCheck/SchemaMissingType | The schema 'MetricValue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8284:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8293:5 warning | PreCheck/SchemaMissingType | The schema 'PercentileMetricListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8325:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8334:5 warning | PreCheck/SchemaMissingType | The schema 'PercentileMetric' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8338:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8347:5 warning | PreCheck/SchemaMissingType | The schema 'PercentileMetricValue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8377:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8386:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionMetricListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8429:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8438:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionMetric' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8442:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/cosmos-db.json:8451:5 warning | PreCheck/SchemaMissingType | The schema 'NotebookWorkspaceConnectionInfoResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2022-05-15/notebook.json:417:5 warning | PreCheck/SchemaMissingType | The schema 'SqlRoleDefinitionResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -808,51 +808,51 @@ warning | PreCheck/SchemaMissingType | The schema 'GremlinGraphGetProperties-res warning | PreCheck/SchemaMissingType | The schema 'GremlinGraphGetProperties-options' 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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:5987:9 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountListReadOnlyKeysResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:6565:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:6566:5 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountListKeysResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:6580:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:6581:5 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountConnectionString' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:6600:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:6601:5 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountListConnectionStringsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:6615:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:6616: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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:7920:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:7921: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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8024:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8033:9 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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8047:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8056:5 warning | PreCheck/SchemaMissingType | The schema 'UsagesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8063:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8072: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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8076:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8085:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionUsagesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8107:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8116:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionUsage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8120:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8129:5 warning | PreCheck/SchemaMissingType | The schema 'MetricDefinitionsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8140:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8149:5 warning | PreCheck/SchemaMissingType | The schema 'MetricDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8153:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8162:5 warning | PreCheck/SchemaMissingType | The schema 'MetricAvailability' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8197:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8206:5 warning | PreCheck/SchemaMissingType | The schema 'MetricListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8212:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8221:5 warning | PreCheck/SchemaMissingType | The schema 'Metric' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8225:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8234:5 warning | PreCheck/SchemaMissingType | The schema 'MetricName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8264:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8273:5 warning | PreCheck/SchemaMissingType | The schema 'MetricValue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8279:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8288:5 warning | PreCheck/SchemaMissingType | The schema 'PercentileMetricListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8320:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8329:5 warning | PreCheck/SchemaMissingType | The schema 'PercentileMetric' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8333:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8342:5 warning | PreCheck/SchemaMissingType | The schema 'PercentileMetricValue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8372:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8381:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionMetricListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8424:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8433:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionMetric' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8437:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/cosmos-db.json:8446:5 warning | PreCheck/SchemaMissingType | The schema 'NotebookWorkspaceConnectionInfoResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-10-15/notebook.json:417:5 warning | PreCheck/SchemaMissingType | The schema 'SqlRoleDefinitionResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -1306,51 +1306,51 @@ warning | PreCheck/SchemaMissingType | The schema 'GremlinGraphGetProperties-res warning | PreCheck/SchemaMissingType | The schema 'GremlinGraphGetProperties-options' 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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:5915:9 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountListReadOnlyKeysResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:6478:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:6479:5 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountListKeysResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:6493:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:6494:5 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountConnectionString' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:6513:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:6514:5 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountListConnectionStringsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:6528:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:6529: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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:7821:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:7822: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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:7925:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:7934:9 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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:7948:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:7957:5 warning | PreCheck/SchemaMissingType | The schema 'UsagesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:7964:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:7973: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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:7977:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:7986:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionUsagesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8008:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8017:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionUsage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8021:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8030:5 warning | PreCheck/SchemaMissingType | The schema 'MetricDefinitionsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8041:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8050:5 warning | PreCheck/SchemaMissingType | The schema 'MetricDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8054:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8063:5 warning | PreCheck/SchemaMissingType | The schema 'MetricAvailability' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8098:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8107:5 warning | PreCheck/SchemaMissingType | The schema 'MetricListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8113:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8122:5 warning | PreCheck/SchemaMissingType | The schema 'Metric' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8126:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8135:5 warning | PreCheck/SchemaMissingType | The schema 'MetricName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8165:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8174:5 warning | PreCheck/SchemaMissingType | The schema 'MetricValue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8180:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8189:5 warning | PreCheck/SchemaMissingType | The schema 'PercentileMetricListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8221:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8230:5 warning | PreCheck/SchemaMissingType | The schema 'PercentileMetric' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8234:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8243:5 warning | PreCheck/SchemaMissingType | The schema 'PercentileMetricValue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8273:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8282:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionMetricListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8325:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8334:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionMetric' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8338:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/cosmos-db.json:8347:5 warning | PreCheck/SchemaMissingType | The schema 'NotebookWorkspaceConnectionInfoResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-06-15/notebook.json:417:5 warning | PreCheck/SchemaMissingType | The schema 'SqlRoleDefinitionResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -1465,51 +1465,51 @@ warning | PreCheck/SchemaMissingType | The schema 'GremlinGraphGetProperties-res warning | PreCheck/SchemaMissingType | The schema 'GremlinGraphGetProperties-options' 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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:5907:9 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountListReadOnlyKeysResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:6431:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:6432:5 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountListKeysResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:6446:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:6447:5 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountConnectionString' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:6466:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:6467:5 warning | PreCheck/SchemaMissingType | The schema 'DatabaseAccountListConnectionStringsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:6481:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:6482: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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7774:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7775: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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7878:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7887:9 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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7901:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7910:5 warning | PreCheck/SchemaMissingType | The schema 'UsagesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7917:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7926: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/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7930:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7939:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionUsagesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7961:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7970:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionUsage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7974:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7983:5 warning | PreCheck/SchemaMissingType | The schema 'MetricDefinitionsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:7994:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8003:5 warning | PreCheck/SchemaMissingType | The schema 'MetricDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8007:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8016:5 warning | PreCheck/SchemaMissingType | The schema 'MetricAvailability' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8051:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8060:5 warning | PreCheck/SchemaMissingType | The schema 'MetricListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8066:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8075:5 warning | PreCheck/SchemaMissingType | The schema 'Metric' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8079:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8088:5 warning | PreCheck/SchemaMissingType | The schema 'MetricName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8118:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8127:5 warning | PreCheck/SchemaMissingType | The schema 'MetricValue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8133:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8142:5 warning | PreCheck/SchemaMissingType | The schema 'PercentileMetricListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8174:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8183:5 warning | PreCheck/SchemaMissingType | The schema 'PercentileMetric' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8187:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8196:5 warning | PreCheck/SchemaMissingType | The schema 'PercentileMetricValue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8226:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8235:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionMetricListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8278:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8287:5 warning | PreCheck/SchemaMissingType | The schema 'PartitionMetric' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8291:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/cosmos-db.json:8300:5 warning | PreCheck/SchemaMissingType | The schema 'NotebookWorkspaceConnectionInfoResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2021-05-15/notebook.json:417:5 warning | PreCheck/SchemaMissingType | The schema 'SqlRoleDefinitionResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/cosmos-db/microsoft.documentdb/2020-06-01-preview/types.md b/generated/cosmos-db/microsoft.documentdb/2020-06-01-preview/types.md index 9c2fb9666d..1c386ee024 100644 --- a/generated/cosmos-db/microsoft.documentdb/2020-06-01-preview/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2020-06-01-preview/types.md @@ -330,6 +330,7 @@ * **Discriminator**: type ### Base Properties + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. @@ -513,6 +514,7 @@ * **restoreParameters**: [RestoreParameters](#restoreparameters) (ReadOnly): Parameters to indicate the information about the restore. * **virtualNetworkRules**: [VirtualNetworkRule](#virtualnetworkrule)[]: List of Virtual Network ACL rules configured for the Cosmos DB account. * **writeLocations**: [Location](#location)[] (ReadOnly): An array that contains the write location for the Cosmos DB account. + ### DefaultRequestDatabaseAccountCreateUpdateProperties #### Properties * **createMode**: 'Default' (Required): Enum to indicate the mode of account creation. diff --git a/generated/cosmos-db/microsoft.documentdb/2020-09-01/types.md b/generated/cosmos-db/microsoft.documentdb/2020-09-01/types.md index bf14f640b7..445888afee 100644 --- a/generated/cosmos-db/microsoft.documentdb/2020-09-01/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2020-09-01/types.md @@ -289,6 +289,7 @@ * **Discriminator**: type ### Base Properties + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. diff --git a/generated/cosmos-db/microsoft.documentdb/2021-01-15/types.md b/generated/cosmos-db/microsoft.documentdb/2021-01-15/types.md index fb27c0fa29..750866c6b7 100644 --- a/generated/cosmos-db/microsoft.documentdb/2021-01-15/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2021-01-15/types.md @@ -308,6 +308,7 @@ * **Discriminator**: type ### Base Properties + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. diff --git a/generated/cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md b/generated/cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md index 9ccf66413f..5eaa315908 100644 --- a/generated/cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md @@ -387,6 +387,7 @@ * **Discriminator**: type ### Base Properties + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. @@ -599,6 +600,7 @@ * **restoreParameters**: [RestoreParameters](#restoreparameters) (ReadOnly): Parameters to indicate the information about the restore. * **virtualNetworkRules**: [VirtualNetworkRule](#virtualnetworkrule)[]: List of Virtual Network ACL rules configured for the Cosmos DB account. * **writeLocations**: [Location](#location)[] (ReadOnly): An array that contains the write location for the Cosmos DB account. + ### DefaultRequestDatabaseAccountCreateUpdateProperties #### Properties * **createMode**: 'Default' (Required): Enum to indicate the mode of account creation. diff --git a/generated/cosmos-db/microsoft.documentdb/2021-03-15/types.md b/generated/cosmos-db/microsoft.documentdb/2021-03-15/types.md index 7496485bba..e4634333f1 100644 --- a/generated/cosmos-db/microsoft.documentdb/2021-03-15/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2021-03-15/types.md @@ -308,6 +308,7 @@ * **Discriminator**: type ### Base Properties + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. diff --git a/generated/cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md b/generated/cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md index 4c60a7fe9e..9a94607e8f 100644 --- a/generated/cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md @@ -396,6 +396,7 @@ * **Discriminator**: type ### Base Properties + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. @@ -609,6 +610,7 @@ * **restoreParameters**: [RestoreParameters](#restoreparameters) (ReadOnly): Parameters to indicate the information about the restore. * **virtualNetworkRules**: [VirtualNetworkRule](#virtualnetworkrule)[]: List of Virtual Network ACL rules configured for the Cosmos DB account. * **writeLocations**: [Location](#location)[] (ReadOnly): An array that contains the write location for the Cosmos DB account. + ### DefaultRequestDatabaseAccountCreateUpdateProperties #### Properties * **createMode**: 'Default' (Required): Enum to indicate the mode of account creation. diff --git a/generated/cosmos-db/microsoft.documentdb/2021-04-15/types.md b/generated/cosmos-db/microsoft.documentdb/2021-04-15/types.md index 5ecb7a8d5d..84728048e2 100644 --- a/generated/cosmos-db/microsoft.documentdb/2021-04-15/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2021-04-15/types.md @@ -326,6 +326,7 @@ * **Discriminator**: type ### Base Properties + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. diff --git a/generated/cosmos-db/microsoft.documentdb/2021-05-15/types.md b/generated/cosmos-db/microsoft.documentdb/2021-05-15/types.md index b9a4051e54..a222c1e829 100644 --- a/generated/cosmos-db/microsoft.documentdb/2021-05-15/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2021-05-15/types.md @@ -330,6 +330,7 @@ * **Discriminator**: type ### Base Properties + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. diff --git a/generated/cosmos-db/microsoft.documentdb/2021-06-15/types.md b/generated/cosmos-db/microsoft.documentdb/2021-06-15/types.md index a4ebb7d757..8abf40e004 100644 --- a/generated/cosmos-db/microsoft.documentdb/2021-06-15/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2021-06-15/types.md @@ -332,6 +332,7 @@ ### Base Properties * **migrationState**: [BackupPolicyMigrationState](#backuppolicymigrationstate): The object representing the state of the migration between the backup policies. + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. diff --git a/generated/cosmos-db/microsoft.documentdb/2021-07-01-preview/types.md b/generated/cosmos-db/microsoft.documentdb/2021-07-01-preview/types.md index 6d5e84b5a0..d52272bf1d 100644 --- a/generated/cosmos-db/microsoft.documentdb/2021-07-01-preview/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2021-07-01-preview/types.md @@ -437,6 +437,7 @@ ### Base Properties * **migrationState**: [BackupPolicyMigrationState](#backuppolicymigrationstate): The object representing the state of the migration between the backup policies. + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. diff --git a/generated/cosmos-db/microsoft.documentdb/2021-10-15-preview/types.md b/generated/cosmos-db/microsoft.documentdb/2021-10-15-preview/types.md index b65f3459a8..b71def61d7 100644 --- a/generated/cosmos-db/microsoft.documentdb/2021-10-15-preview/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2021-10-15-preview/types.md @@ -483,6 +483,7 @@ ### Base Properties * **migrationState**: [BackupPolicyMigrationState](#backuppolicymigrationstate): The object representing the state of the migration between the backup policies. + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. @@ -785,6 +786,7 @@ * **Discriminator**: component ### Base Properties + ### AzureBlobDataTransferDataSourceSink #### Properties * **component**: 'AzureBlobStorage' (Required) diff --git a/generated/cosmos-db/microsoft.documentdb/2021-10-15/types.md b/generated/cosmos-db/microsoft.documentdb/2021-10-15/types.md index d0611a3d57..4bf1568501 100644 --- a/generated/cosmos-db/microsoft.documentdb/2021-10-15/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2021-10-15/types.md @@ -362,6 +362,7 @@ ### Base Properties * **migrationState**: [BackupPolicyMigrationState](#backuppolicymigrationstate): The object representing the state of the migration between the backup policies. + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. diff --git a/generated/cosmos-db/microsoft.documentdb/2021-11-15-preview/types.md b/generated/cosmos-db/microsoft.documentdb/2021-11-15-preview/types.md index 065d0e97ce..ce77a02dac 100644 --- a/generated/cosmos-db/microsoft.documentdb/2021-11-15-preview/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2021-11-15-preview/types.md @@ -483,6 +483,7 @@ ### Base Properties * **migrationState**: [BackupPolicyMigrationState](#backuppolicymigrationstate): The object representing the state of the migration between the backup policies. + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. @@ -786,6 +787,7 @@ * **Discriminator**: component ### Base Properties + ### AzureBlobDataTransferDataSourceSink #### Properties * **component**: 'AzureBlobStorage' (Required) diff --git a/generated/cosmos-db/microsoft.documentdb/2022-02-15-preview/types.md b/generated/cosmos-db/microsoft.documentdb/2022-02-15-preview/types.md index 5b129ebdac..ed8faee434 100644 --- a/generated/cosmos-db/microsoft.documentdb/2022-02-15-preview/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2022-02-15-preview/types.md @@ -483,6 +483,7 @@ ### Base Properties * **migrationState**: [BackupPolicyMigrationState](#backuppolicymigrationstate): The object representing the state of the migration between the backup policies. + ### ContinuousModeBackupPolicy #### Properties * **continuousModeProperties**: [ContinuousModeProperties](#continuousmodeproperties): Configuration values for continuous mode backup @@ -803,6 +804,7 @@ * **Discriminator**: component ### Base Properties + ### AzureBlobDataTransferDataSourceSink #### Properties * **component**: 'AzureBlobStorage' (Required) diff --git a/generated/cosmos-db/microsoft.documentdb/2022-05-15-preview/types.md b/generated/cosmos-db/microsoft.documentdb/2022-05-15-preview/types.md index e00282c51c..f1302f6fbe 100644 --- a/generated/cosmos-db/microsoft.documentdb/2022-05-15-preview/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2022-05-15-preview/types.md @@ -487,6 +487,7 @@ ### Base Properties * **migrationState**: [BackupPolicyMigrationState](#backuppolicymigrationstate): The object representing the state of the migration between the backup policies. + ### ContinuousModeBackupPolicy #### Properties * **continuousModeProperties**: [ContinuousModeProperties](#continuousmodeproperties): Configuration values for continuous mode backup @@ -815,6 +816,7 @@ * **Discriminator**: component ### Base Properties + ### AzureBlobDataTransferDataSourceSink #### Properties * **component**: 'AzureBlobStorage' (Required) diff --git a/generated/cosmos-db/microsoft.documentdb/2022-05-15/types.md b/generated/cosmos-db/microsoft.documentdb/2022-05-15/types.md index 83ab81da53..e7cc9c509d 100644 --- a/generated/cosmos-db/microsoft.documentdb/2022-05-15/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2022-05-15/types.md @@ -371,6 +371,7 @@ ### Base Properties * **migrationState**: [BackupPolicyMigrationState](#backuppolicymigrationstate): The object representing the state of the migration between the backup policies. + ### ContinuousModeBackupPolicy #### Properties * **type**: 'Continuous' (Required): Describes the mode of backups. diff --git a/generated/cost-management/log.out b/generated/cost-management/log.out index acb11b5848..2c40350f92 100644 --- a/generated/cost-management/log.out +++ b/generated/cost-management/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -187,6 +187,30 @@ warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and 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 | 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 | 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 | 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/cost-management/resource-manager/Microsoft.CostManagement/stable/2021-01-01/costmanagement.exports.json:406: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' diff --git a/generated/cost-management/microsoft.costmanagement/2019-03-01-preview/types.md b/generated/cost-management/microsoft.costmanagement/2019-03-01-preview/types.md index 65685613c6..fb02edf1a0 100644 --- a/generated/cost-management/microsoft.costmanagement/2019-03-01-preview/types.md +++ b/generated/cost-management/microsoft.costmanagement/2019-03-01-preview/types.md @@ -108,6 +108,7 @@ * **scopes**: [Scope](#scope)[]: List of authorized assigned scopes. * **status**: 'Active' | 'NotActive' | string: The current status of the showback rule. * **version**: int (ReadOnly): The current version of showback rule. + ### CostAllocationDetailsKind #### Properties * **details**: [CostAllocationDetails](#costallocationdetails): The CostAllocation properties to validate. diff --git a/generated/cpim/log.out b/generated/cpim/log.out index 20ae5158c7..0d22ca04de 100644 --- a/generated/cpim/log.out +++ b/generated/cpim/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/customer-insights/log.out b/generated/customer-insights/log.out index cb2d8de22f..4f3d77c74e 100644 --- a/generated/customer-insights/log.out +++ b/generated/customer-insights/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/customerlockbox/log.out b/generated/customerlockbox/log.out index 642b07c79a..a7d00927e8 100644 --- a/generated/customerlockbox/log.out +++ b/generated/customerlockbox/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/customproviders/log.out b/generated/customproviders/log.out index 757dbd59b4..974042b3fd 100644 --- a/generated/customproviders/log.out +++ b/generated/customproviders/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/dashboard/log.out b/generated/dashboard/log.out index 2ad234b75d..37e0898c05 100644 --- a/generated/dashboard/log.out +++ b/generated/dashboard/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/dashboard/microsoft.dashboard/2022-08-01/types.json b/generated/dashboard/microsoft.dashboard/2022-08-01/types.json index 888ee56628..663db7129e 100644 --- a/generated/dashboard/microsoft.dashboard/2022-08-01/types.json +++ b/generated/dashboard/microsoft.dashboard/2022-08-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Dashboard/grafana"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Dashboard/grafana","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"sku":{"Type":11,"Flags":0,"Description":"The Sku of the grafana resource."},"properties":{"Type":12,"Flags":0,"Description":"Properties specific to the grafana resource."},"identity":{"Type":64,"Flags":0,"Description":"The managed identity of the grafana resource."},"systemData":{"Type":50,"Flags":2,"Description":"The system meta data relating to this grafana resource."},"tags":{"Type":72,"Flags":0,"Description":"The tags for grafana resource."},"location":{"Type":4,"Flags":0,"Description":"The geo-location where the grafana resource lives"}}}},{"2":{"Name":"ResourceSku","Properties":{"name":{"Type":4,"Flags":1}}}},{"2":{"Name":"ManagedGrafanaProperties","Properties":{"provisioningState":{"Type":22,"Flags":2,"Description":"Provisioning state of the resource."},"grafanaVersion":{"Type":4,"Flags":2,"Description":"The Grafana software version."},"endpoint":{"Type":4,"Flags":2,"Description":"The endpoint of the Grafana instance."},"publicNetworkAccess":{"Type":25,"Flags":0,"Description":"Indicate the state for enable or disable traffic over the public interface."},"zoneRedundancy":{"Type":28,"Flags":0,"Description":"The zone redundancy setting of the Grafana instance."},"apiKey":{"Type":31,"Flags":0,"Description":"The api key setting of the Grafana instance."},"deterministicOutboundIP":{"Type":34,"Flags":0,"Description":"Whether a Grafana instance uses deterministic outbound IPs."},"outboundIPs":{"Type":35,"Flags":2,"Description":"List of outbound IPs if deterministicOutboundIP is enabled."},"privateEndpointConnections":{"Type":61,"Flags":2,"Description":"The private endpoint connections of the Grafana instance."},"autoGeneratedDomainNameLabelScope":{"Type":63,"Flags":0,"Description":"Scope for dns deterministic name hash calculation."}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[13,14,15,16,17,18,19,20,21,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[23,24,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[26,27,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[29,30,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[32,33,4]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":37,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""},"systemData":{"Type":50,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":38,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":39,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"groupIds":{"Type":44,"Flags":0,"Description":"The private endpoint connection group ids."},"provisioningState":{"Type":49,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":43,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[40,41,42,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[45,46,47,48,4]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":55,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":60,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[51,52,53,54,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[56,57,58,59,4]}},{"3":{"ItemType":36}},{"6":{"Value":"TenantReuse"}},{"5":{"Elements":[62,4]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":69,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":71,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[65,66,67,68,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":70}},{"2":{"Name":"ManagedGrafanaTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Dashboard/grafana@2022-08-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Dashboard/grafana/privateEndpointConnections"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Dashboard/grafana/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":75,"Flags":10,"Description":"The resource api version"},"properties":{"Type":37,"Flags":0,"Description":"Resource properties."},"systemData":{"Type":50,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"4":{"Name":"Microsoft.Dashboard/grafana/privateEndpointConnections@2022-08-01","ScopeType":8,"Body":76,"Flags":0}},{"6":{"Value":"Microsoft.Dashboard/grafana/privateLinkResources"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Dashboard/grafana/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":78,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":79,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":2,"Description":"Resource properties."},"systemData":{"Type":50,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"provisioningState":{"Type":91,"Flags":2,"Description":"Provisioning state of the resource."},"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":92,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":93,"Flags":0,"Description":"The private link resource Private link DNS zone name."}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[82,83,84,85,86,87,88,89,90,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Dashboard/grafana/privateLinkResources@2022-08-01","ScopeType":8,"Body":80,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Dashboard/grafana"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Dashboard/grafana","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"sku":{"Type":11,"Flags":0,"Description":"The Sku of the grafana resource."},"properties":{"Type":12,"Flags":0,"Description":"Properties specific to the grafana resource."},"identity":{"Type":67,"Flags":0,"Description":"The managed identity of the grafana resource."},"systemData":{"Type":50,"Flags":2,"Description":"The system meta data relating to this grafana resource."},"tags":{"Type":75,"Flags":0,"Description":"The tags for grafana resource."},"location":{"Type":4,"Flags":0,"Description":"The geo-location where the grafana resource lives"}}}},{"2":{"Name":"ResourceSku","Properties":{"name":{"Type":4,"Flags":1}}}},{"2":{"Name":"ManagedGrafanaProperties","Properties":{"provisioningState":{"Type":22,"Flags":2,"Description":"Provisioning state of the resource."},"grafanaVersion":{"Type":4,"Flags":2,"Description":"The Grafana software version."},"endpoint":{"Type":4,"Flags":2,"Description":"The endpoint of the Grafana instance."},"publicNetworkAccess":{"Type":25,"Flags":0,"Description":"Indicate the state for enable or disable traffic over the public interface."},"zoneRedundancy":{"Type":28,"Flags":0,"Description":"The zone redundancy setting of the Grafana instance."},"apiKey":{"Type":31,"Flags":0,"Description":"The api key setting of the Grafana instance."},"deterministicOutboundIP":{"Type":34,"Flags":0,"Description":"Whether a Grafana instance uses deterministic outbound IPs."},"outboundIPs":{"Type":35,"Flags":2,"Description":"List of outbound IPs if deterministicOutboundIP is enabled."},"privateEndpointConnections":{"Type":61,"Flags":2,"Description":"The private endpoint connections of the Grafana instance."},"autoGeneratedDomainNameLabelScope":{"Type":63,"Flags":0,"Description":"Scope for dns deterministic name hash calculation."},"grafanaIntegrations":{"Type":64,"Flags":0,"Description":"GrafanaIntegrations is a bundled observability experience (e.g. pre-configured data source, tailored Grafana dashboards, alerting defaults) for common monitoring scenarios."}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[13,14,15,16,17,18,19,20,21,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[23,24,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[26,27,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[29,30,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[32,33,4]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":37,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""},"systemData":{"Type":50,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":38,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":39,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"groupIds":{"Type":44,"Flags":0,"Description":"The private endpoint connection group ids."},"provisioningState":{"Type":49,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":43,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[40,41,42,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[45,46,47,48,4]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":55,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":60,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[51,52,53,54,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[56,57,58,59,4]}},{"3":{"ItemType":36}},{"6":{"Value":"TenantReuse"}},{"5":{"Elements":[62,4]}},{"2":{"Name":"GrafanaIntegrations","Properties":{"azureMonitorWorkspaceIntegrations":{"Type":66,"Flags":0}}}},{"2":{"Name":"AzureMonitorWorkspaceIntegration","Properties":{"azureMonitorWorkspaceResourceId":{"Type":4,"Flags":0,"Description":"The resource Id of the connected Azure Monitor Workspace."}}}},{"3":{"ItemType":65}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":72,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":74,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[68,69,70,71,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":73}},{"2":{"Name":"ManagedGrafanaTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Dashboard/grafana@2022-08-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Dashboard/grafana/privateEndpointConnections"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Dashboard/grafana/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":77,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":78,"Flags":10,"Description":"The resource api version"},"properties":{"Type":37,"Flags":0,"Description":"Resource properties."},"systemData":{"Type":50,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"4":{"Name":"Microsoft.Dashboard/grafana/privateEndpointConnections@2022-08-01","ScopeType":8,"Body":79,"Flags":0}},{"6":{"Value":"Microsoft.Dashboard/grafana/privateLinkResources"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Dashboard/grafana/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":81,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":82,"Flags":10,"Description":"The resource api version"},"properties":{"Type":84,"Flags":2,"Description":"Resource properties."},"systemData":{"Type":50,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"provisioningState":{"Type":94,"Flags":2,"Description":"Provisioning state of the resource."},"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":95,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":96,"Flags":0,"Description":"The private link resource Private link DNS zone name."}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[85,86,87,88,89,90,91,92,93,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Dashboard/grafana/privateLinkResources@2022-08-01","ScopeType":8,"Body":83,"Flags":1}}] \ No newline at end of file diff --git a/generated/dashboard/microsoft.dashboard/2022-08-01/types.md b/generated/dashboard/microsoft.dashboard/2022-08-01/types.md index c765d83f6b..ed1e0c721c 100644 --- a/generated/dashboard/microsoft.dashboard/2022-08-01/types.md +++ b/generated/dashboard/microsoft.dashboard/2022-08-01/types.md @@ -34,12 +34,21 @@ * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.Dashboard/grafana/privateLinkResources' (ReadOnly, DeployTimeConstant): The resource type +## AzureMonitorWorkspaceIntegration +### Properties +* **azureMonitorWorkspaceResourceId**: string: The resource Id of the connected Azure Monitor Workspace. + +## GrafanaIntegrations +### Properties +* **azureMonitorWorkspaceIntegrations**: [AzureMonitorWorkspaceIntegration](#azuremonitorworkspaceintegration)[] + ## ManagedGrafanaProperties ### Properties * **apiKey**: 'Disabled' | 'Enabled' | string: The api key setting of the Grafana instance. * **autoGeneratedDomainNameLabelScope**: 'TenantReuse' | string: Scope for dns deterministic name hash calculation. * **deterministicOutboundIP**: 'Disabled' | 'Enabled' | string: Whether a Grafana instance uses deterministic outbound IPs. * **endpoint**: string (ReadOnly): The endpoint of the Grafana instance. +* **grafanaIntegrations**: [GrafanaIntegrations](#grafanaintegrations): GrafanaIntegrations is a bundled observability experience (e.g. pre-configured data source, tailored Grafana dashboards, alerting defaults) for common monitoring scenarios. * **grafanaVersion**: string (ReadOnly): The Grafana software version. * **outboundIPs**: string[] (ReadOnly): List of outbound IPs if deterministicOutboundIP is enabled. * **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): The private endpoint connections of the Grafana instance. diff --git a/generated/databox/log.out b/generated/databox/log.out index 37a04a5851..0128d8cf7d 100644 --- a/generated/databox/log.out +++ b/generated/databox/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/databox/microsoft.databox/2018-01-01/types.md b/generated/databox/microsoft.databox/2018-01-01/types.md index 77015c77b1..a2d17711f4 100644 --- a/generated/databox/microsoft.databox/2018-01-01/types.md +++ b/generated/databox/microsoft.databox/2018-01-01/types.md @@ -41,6 +41,7 @@ * **Discriminator**: copyLogDetailsType ### Base Properties + ### DataBoxAccountCopyLogDetails #### Properties * **accountName**: string (ReadOnly): Destination account name. @@ -108,6 +109,7 @@ ### Base Properties * **accountId**: string: Arm Id of the destination where the data has to be moved. + ### DestinationManagedDiskDetails #### Properties * **dataDestinationType**: 'ManagedDisk' (Required): Data Destination Type. @@ -146,6 +148,7 @@ * **returnPackage**: [PackageShippingDetails](#packageshippingdetails) (ReadOnly): Return package shipping details. * **reverseShipmentLabelSasKey**: string (ReadOnly): Shared access key to download the return shipment label * **shippingAddress**: [ShippingAddress](#shippingaddress) (Required): Shipping address of the customer. + ### DataBoxJobDetails #### Properties * **copyProgress**: [CopyProgress](#copyprogress)[] (ReadOnly): Copy progress per storage account. @@ -187,6 +190,7 @@ * **Discriminator**: jobSecretsType ### Base Properties + ### DataboxJobSecrets #### Properties * **jobSecretsType**: 'DataBox' (Required): Used to indicate what type of job secrets object. diff --git a/generated/databox/microsoft.databox/2019-09-01/types.md b/generated/databox/microsoft.databox/2019-09-01/types.md index eb3db8e4e3..b3ffaadb9f 100644 --- a/generated/databox/microsoft.databox/2019-09-01/types.md +++ b/generated/databox/microsoft.databox/2019-09-01/types.md @@ -42,6 +42,7 @@ * **Discriminator**: copyLogDetailsType ### Base Properties + ### DataBoxAccountCopyLogDetails #### Properties * **accountName**: string (ReadOnly): Destination account name. @@ -120,6 +121,7 @@ ### Base Properties * **accountId**: string: Arm Id of the destination where the data has to be moved. * **sharePassword**: string: Share password to be shared by all shares in SA. + ### DestinationManagedDiskDetails #### Properties * **dataDestinationType**: 'ManagedDisk' (Required): Data Destination Type. @@ -162,6 +164,7 @@ * **returnPackage**: [PackageShippingDetails](#packageshippingdetails) (ReadOnly): Return package shipping details. * **reverseShipmentLabelSasKey**: string (ReadOnly): Shared access key to download the return shipment label * **shippingAddress**: [ShippingAddress](#shippingaddress) (Required): Shipping address of the customer. + ### DataBoxJobDetails #### Properties * **copyProgress**: [CopyProgress](#copyprogress)[] (ReadOnly): Copy progress per storage account. @@ -209,6 +212,7 @@ ### Base Properties * **dcAccessSecurityCode**: [DcAccessSecurityCode](#dcaccesssecuritycode): Dc Access Security Code for Customer Managed Shipping + ### DataboxJobSecrets #### Properties * **jobSecretsType**: 'DataBox' (Required): Used to indicate what type of job secrets object. diff --git a/generated/databox/microsoft.databox/2020-04-01/types.md b/generated/databox/microsoft.databox/2020-04-01/types.md index 2bf1b82dee..c032731406 100644 --- a/generated/databox/microsoft.databox/2020-04-01/types.md +++ b/generated/databox/microsoft.databox/2020-04-01/types.md @@ -68,6 +68,7 @@ * **Discriminator**: copyLogDetailsType ### Base Properties + ### DataBoxAccountCopyLogDetails #### Properties * **accountName**: string (ReadOnly): Account name. @@ -114,6 +115,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **sharePassword**: string (WriteOnly): Password for all the shares to be created on the device. Should not be passed for TransferType:ExportFromAzure jobs. If this is not passed, the service will generate password itself. This will not be returned in Get Call. Password Requirements : Password must be minimum of 12 and maximum of 64 characters. Password must have at least one uppercase alphabet, one number and one special character. Password cannot have the following characters : IilLoO0 Password can have only alphabets, numbers and these characters : @#\-$%^!+=;:_()]+ + ### ManagedDiskDetails #### Properties * **dataAccountType**: 'ManagedDisk' (Required): Account Type of the data to be transferred. @@ -205,6 +207,7 @@ Until this is true, the TotalBytesToProcess may not be valid. * **returnPackage**: [PackageShippingDetails](#packageshippingdetails) (ReadOnly): Return package shipping details. * **reverseShipmentLabelSasKey**: string (ReadOnly): Shared access key to download the return shipment label * **shippingAddress**: [ShippingAddress](#shippingaddress): Shipping address of the customer. + ### DataBoxJobDetails #### Properties * **copyProgress**: [CopyProgress](#copyprogress)[] (ReadOnly): Copy progress per storage account. @@ -248,6 +251,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **dcAccessSecurityCode**: [DcAccessSecurityCode](#dcaccesssecuritycode) (ReadOnly): Dc Access Security Code for Customer Managed Shipping * **error**: [CloudError](#clouderror) (ReadOnly): Error while fetching the secrets. + ### DataboxJobSecrets #### Properties * **jobSecretsType**: 'DataBox' (Required): Used to indicate what type of job secrets object. diff --git a/generated/databox/microsoft.databox/2020-11-01/types.md b/generated/databox/microsoft.databox/2020-11-01/types.md index 5ea68ff5c8..0b9adfaddc 100644 --- a/generated/databox/microsoft.databox/2020-11-01/types.md +++ b/generated/databox/microsoft.databox/2020-11-01/types.md @@ -69,6 +69,7 @@ * **Discriminator**: copyLogDetailsType ### Base Properties + ### DataBoxAccountCopyLogDetails #### Properties * **accountName**: string (ReadOnly): Account name. @@ -115,6 +116,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **sharePassword**: string (WriteOnly): Password for all the shares to be created on the device. Should not be passed for TransferType:ExportFromAzure jobs. If this is not passed, the service will generate password itself. This will not be returned in Get Call. Password Requirements : Password must be minimum of 12 and maximum of 64 characters. Password must have at least one uppercase alphabet, one number and one special character. Password cannot have the following characters : IilLoO0 Password can have only alphabets, numbers and these characters : @#\-$%^!+=;:_()]+ + ### ManagedDiskDetails #### Properties * **dataAccountType**: 'ManagedDisk' (Required): Account Type of the data to be transferred. @@ -215,6 +217,7 @@ Until this is true, the TotalBytesToProcess may not be valid. * **returnPackage**: [PackageShippingDetails](#packageshippingdetails) (ReadOnly): Return package shipping details. * **reverseShipmentLabelSasKey**: string (ReadOnly): Shared access key to download the return shipment label * **shippingAddress**: [ShippingAddress](#shippingaddress): Shipping address of the customer. + ### DataBoxJobDetails #### Properties * **copyProgress**: [CopyProgress](#copyprogress)[] (ReadOnly): Copy progress per storage account. @@ -258,6 +261,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **dcAccessSecurityCode**: [DcAccessSecurityCode](#dcaccesssecuritycode) (ReadOnly): Dc Access Security Code for Customer Managed Shipping * **error**: [CloudError](#clouderror) (ReadOnly): Error while fetching the secrets. + ### DataboxJobSecrets #### Properties * **jobSecretsType**: 'DataBox' (Required): Used to indicate what type of job secrets object. diff --git a/generated/databox/microsoft.databox/2021-03-01/types.md b/generated/databox/microsoft.databox/2021-03-01/types.md index ca090fd26a..a6c83dda02 100644 --- a/generated/databox/microsoft.databox/2021-03-01/types.md +++ b/generated/databox/microsoft.databox/2021-03-01/types.md @@ -69,6 +69,7 @@ * **Discriminator**: copyLogDetailsType ### Base Properties + ### DataBoxAccountCopyLogDetails #### Properties * **accountName**: string (ReadOnly): Account name. @@ -115,6 +116,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **sharePassword**: string (WriteOnly): Password for all the shares to be created on the device. Should not be passed for TransferType:ExportFromAzure jobs. If this is not passed, the service will generate password itself. This will not be returned in Get Call. Password Requirements : Password must be minimum of 12 and maximum of 64 characters. Password must have at least one uppercase alphabet, one number and one special character. Password cannot have the following characters : IilLoO0 Password can have only alphabets, numbers and these characters : @#\-$%^!+=;:_()]+ + ### ManagedDiskDetails #### Properties * **dataAccountType**: 'ManagedDisk' (Required): Account Type of the data to be transferred. @@ -217,6 +219,7 @@ Until this is true, the TotalBytesToProcess may not be valid. * **returnPackage**: [PackageShippingDetails](#packageshippingdetails) (ReadOnly): Return package shipping details. * **reverseShipmentLabelSasKey**: string (ReadOnly): Shared access key to download the return shipment label * **shippingAddress**: [ShippingAddress](#shippingaddress): Shipping address of the customer. + ### DataBoxJobDetails #### Properties * **copyProgress**: [CopyProgress](#copyprogress)[] (ReadOnly): Copy progress per storage account. @@ -260,6 +263,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **dcAccessSecurityCode**: [DcAccessSecurityCode](#dcaccesssecuritycode) (ReadOnly): Dc Access Security Code for Customer Managed Shipping * **error**: [CloudError](#clouderror) (ReadOnly): Error while fetching the secrets. + ### DataboxJobSecrets #### Properties * **jobSecretsType**: 'DataBox' (Required): Used to indicate what type of job secrets object. diff --git a/generated/databox/microsoft.databox/2021-05-01/types.md b/generated/databox/microsoft.databox/2021-05-01/types.md index 14d4b8893a..3448ad6aec 100644 --- a/generated/databox/microsoft.databox/2021-05-01/types.md +++ b/generated/databox/microsoft.databox/2021-05-01/types.md @@ -69,6 +69,7 @@ * **Discriminator**: copyLogDetailsType ### Base Properties + ### DataBoxAccountCopyLogDetails #### Properties * **accountName**: string (ReadOnly): Account name. @@ -115,6 +116,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **sharePassword**: string (WriteOnly): Password for all the shares to be created on the device. Should not be passed for TransferType:ExportFromAzure jobs. If this is not passed, the service will generate password itself. This will not be returned in Get Call. Password Requirements : Password must be minimum of 12 and maximum of 64 characters. Password must have at least one uppercase alphabet, one number and one special character. Password cannot have the following characters : IilLoO0 Password can have only alphabets, numbers and these characters : @#\-$%^!+=;:_()]+ + ### ManagedDiskDetails #### Properties * **dataAccountType**: 'ManagedDisk' (Required): Account Type of the data to be transferred. @@ -217,6 +219,7 @@ Until this is true, the TotalBytesToProcess may not be valid. * **returnPackage**: [PackageShippingDetails](#packageshippingdetails) (ReadOnly): Return package shipping details. * **reverseShipmentLabelSasKey**: string (ReadOnly): Shared access key to download the return shipment label * **shippingAddress**: [ShippingAddress](#shippingaddress): Shipping address of the customer. + ### DataBoxJobDetails #### Properties * **copyProgress**: [CopyProgress](#copyprogress)[] (ReadOnly): Copy progress per storage account. @@ -260,6 +263,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **dcAccessSecurityCode**: [DcAccessSecurityCode](#dcaccesssecuritycode) (ReadOnly): Dc Access Security Code for Customer Managed Shipping * **error**: [CloudError](#clouderror) (ReadOnly): Error while fetching the secrets. + ### DataboxJobSecrets #### Properties * **jobSecretsType**: 'DataBox' (Required): Used to indicate what type of job secrets object. diff --git a/generated/databox/microsoft.databox/2021-08-01-preview/types.md b/generated/databox/microsoft.databox/2021-08-01-preview/types.md index 30b45e8711..8f05b71364 100644 --- a/generated/databox/microsoft.databox/2021-08-01-preview/types.md +++ b/generated/databox/microsoft.databox/2021-08-01-preview/types.md @@ -69,6 +69,7 @@ * **Discriminator**: copyLogDetailsType ### Base Properties + ### DataBoxAccountCopyLogDetails #### Properties * **accountName**: string (ReadOnly): Account name. @@ -122,6 +123,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **sharePassword**: string (WriteOnly): Password for all the shares to be created on the device. Should not be passed for TransferType:ExportFromAzure jobs. If this is not passed, the service will generate password itself. This will not be returned in Get Call. Password Requirements : Password must be minimum of 12 and maximum of 64 characters. Password must have at least one uppercase alphabet, one number and one special character. Password cannot have the following characters : IilLoO0 Password can have only alphabets, numbers and these characters : @#\-$%^!+=;:_()]+ + ### ManagedDiskDetails #### Properties * **dataAccountType**: 'ManagedDisk' (Required): Account Type of the data to be transferred. @@ -204,6 +206,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **dataCenterAzureLocation**: string (ReadOnly): Azure Location where the Data Center serves primarily. * **supportedCarriersForReturnShipment**: string[] (ReadOnly): List of supported carriers for return shipment. + ### DatacenterAddressInstructionResponse #### Properties * **communicationInstruction**: string (ReadOnly): Data center communication instruction @@ -300,6 +303,7 @@ Until this is true, the TotalBytesToProcess may not be valid. * **returnPackage**: [PackageShippingDetails](#packageshippingdetails) (ReadOnly): Return package shipping details. * **reverseShipmentLabelSasKey**: string (ReadOnly): Shared access key to download the return shipment label * **shippingAddress**: [ShippingAddress](#shippingaddress): Shipping address of the customer. + ### DataBoxJobDetails #### Properties * **copyProgress**: [CopyProgress](#copyprogress)[] (ReadOnly): Copy progress per storage account. @@ -353,6 +357,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **dcAccessSecurityCode**: [DcAccessSecurityCode](#dcaccesssecuritycode) (ReadOnly): Dc Access Security Code for Customer Managed Shipping * **error**: [CloudError](#clouderror) (ReadOnly): Error while fetching the secrets. + ### DataboxJobSecrets #### Properties * **jobSecretsType**: 'DataBox' (Required): Used to indicate what type of job secrets object. diff --git a/generated/databox/microsoft.databox/2021-12-01/types.md b/generated/databox/microsoft.databox/2021-12-01/types.md index 5c6fae9ffa..4a1083eb96 100644 --- a/generated/databox/microsoft.databox/2021-12-01/types.md +++ b/generated/databox/microsoft.databox/2021-12-01/types.md @@ -69,6 +69,7 @@ * **Discriminator**: copyLogDetailsType ### Base Properties + ### DataBoxAccountCopyLogDetails #### Properties * **accountName**: string (ReadOnly): Account name. @@ -122,6 +123,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **sharePassword**: string (WriteOnly): Password for all the shares to be created on the device. Should not be passed for TransferType:ExportFromAzure jobs. If this is not passed, the service will generate password itself. This will not be returned in Get Call. Password Requirements : Password must be minimum of 12 and maximum of 64 characters. Password must have at least one uppercase alphabet, one number and one special character. Password cannot have the following characters : IilLoO0 Password can have only alphabets, numbers and these characters : @#\-$%^!+=;:_()]+ + ### ManagedDiskDetails #### Properties * **dataAccountType**: 'ManagedDisk' (Required): Account Type of the data to be transferred. @@ -225,6 +227,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **dataCenterAzureLocation**: string (ReadOnly): Azure Location where the Data Center serves primarily. * **supportedCarriersForReturnShipment**: string[] (ReadOnly): List of supported carriers for return shipment. + ### DatacenterAddressInstructionResponse #### Properties * **communicationInstruction**: string (ReadOnly): Data center communication instruction @@ -321,6 +324,7 @@ Until this is true, the TotalBytesToProcess may not be valid. * **returnPackage**: [PackageShippingDetails](#packageshippingdetails) (ReadOnly): Return package shipping details. * **reverseShipmentLabelSasKey**: string (ReadOnly): Shared access key to download the return shipment label * **shippingAddress**: [ShippingAddress](#shippingaddress): Shipping address of the customer. + ### DataBoxJobDetails #### Properties * **copyProgress**: [CopyProgress](#copyprogress)[] (ReadOnly): Copy progress per storage account. @@ -375,6 +379,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **dcAccessSecurityCode**: [DcAccessSecurityCode](#dcaccesssecuritycode) (ReadOnly): Dc Access Security Code for Customer Managed Shipping * **error**: [CloudError](#clouderror) (ReadOnly): Error while fetching the secrets. + ### DataboxJobSecrets #### Properties * **jobSecretsType**: 'DataBox' (Required): Used to indicate what type of job secrets object. diff --git a/generated/databox/microsoft.databox/2022-02-01/types.md b/generated/databox/microsoft.databox/2022-02-01/types.md index 5c4078d75b..f314ebdf28 100644 --- a/generated/databox/microsoft.databox/2022-02-01/types.md +++ b/generated/databox/microsoft.databox/2022-02-01/types.md @@ -69,6 +69,7 @@ * **Discriminator**: copyLogDetailsType ### Base Properties + ### DataBoxAccountCopyLogDetails #### Properties * **accountName**: string (ReadOnly): Account name. @@ -122,6 +123,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **sharePassword**: string (WriteOnly): Password for all the shares to be created on the device. Should not be passed for TransferType:ExportFromAzure jobs. If this is not passed, the service will generate password itself. This will not be returned in Get Call. Password Requirements : Password must be minimum of 12 and maximum of 64 characters. Password must have at least one uppercase alphabet, one number and one special character. Password cannot have the following characters : IilLoO0 Password can have only alphabets, numbers and these characters : @#\-$%^!+=;:_()]+ + ### ManagedDiskDetails #### Properties * **dataAccountType**: 'ManagedDisk' (Required): Account Type of the data to be transferred. @@ -225,6 +227,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **dataCenterAzureLocation**: string (ReadOnly): Azure Location where the Data Center serves primarily. * **supportedCarriersForReturnShipment**: string[] (ReadOnly): List of supported carriers for return shipment. + ### DatacenterAddressInstructionResponse #### Properties * **communicationInstruction**: string (ReadOnly): Data center communication instruction @@ -327,6 +330,7 @@ Until this is true, the TotalBytesToProcess may not be valid. * **returnPackage**: [PackageShippingDetails](#packageshippingdetails) (ReadOnly): Return package shipping details. * **reverseShipmentLabelSasKey**: string (ReadOnly): Shared access key to download the return shipment label * **shippingAddress**: [ShippingAddress](#shippingaddress): Shipping address of the customer. + ### DataBoxJobDetails #### Properties * **copyProgress**: [CopyProgress](#copyprogress)[] (ReadOnly): Copy progress per storage account. @@ -381,6 +385,7 @@ Until this is true, the TotalBytesToProcess may not be valid. ### Base Properties * **dcAccessSecurityCode**: [DcAccessSecurityCode](#dcaccesssecuritycode) (ReadOnly): Dc Access Security Code for Customer Managed Shipping * **error**: [CloudError](#clouderror) (ReadOnly): Error while fetching the secrets. + ### DataboxJobSecrets #### Properties * **jobSecretsType**: 'DataBox' (Required): Used to indicate what type of job secrets object. diff --git a/generated/databoxedge/log.out b/generated/databoxedge/log.out index 4e6b1e66cc..9ce28b88e0 100644 --- a/generated/databoxedge/log.out +++ b/generated/databoxedge/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/databoxedge/microsoft.databoxedge/2019-03-01/types.md b/generated/databoxedge/microsoft.databoxedge/2019-03-01/types.md index 6f80b239be..f4b93f51dc 100644 --- a/generated/databoxedge/microsoft.databoxedge/2019-03-01/types.md +++ b/generated/databoxedge/microsoft.databoxedge/2019-03-01/types.md @@ -58,6 +58,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles' (ReadOnly, DeployTimeConstant): The resource type + ### IoTRole #### Properties * **kind**: 'IOT' (Required): Role type. @@ -91,6 +92,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### FileEventTrigger #### Properties * **kind**: 'FileEvent' (Required): Trigger Kind. diff --git a/generated/databoxedge/microsoft.databoxedge/2019-07-01/types.md b/generated/databoxedge/microsoft.databoxedge/2019-07-01/types.md index c1bb0f84c9..d307ed8acd 100644 --- a/generated/databoxedge/microsoft.databoxedge/2019-07-01/types.md +++ b/generated/databoxedge/microsoft.databoxedge/2019-07-01/types.md @@ -58,6 +58,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles' (ReadOnly, DeployTimeConstant): The resource type + ### IoTRole #### Properties * **kind**: 'IOT' (Required): Role type. @@ -91,6 +92,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### FileEventTrigger #### Properties * **kind**: 'FileEvent' (Required): Trigger Kind. diff --git a/generated/databoxedge/microsoft.databoxedge/2019-08-01/types.md b/generated/databoxedge/microsoft.databoxedge/2019-08-01/types.md index c27eb56d8e..1dad8bc6bf 100644 --- a/generated/databoxedge/microsoft.databoxedge/2019-08-01/types.md +++ b/generated/databoxedge/microsoft.databoxedge/2019-08-01/types.md @@ -58,6 +58,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles' (ReadOnly, DeployTimeConstant): The resource type + ### IoTRole #### Properties * **kind**: 'IOT' (Required): Role type. @@ -109,6 +110,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### FileEventTrigger #### Properties * **kind**: 'FileEvent' (Required): Trigger Kind. diff --git a/generated/databoxedge/microsoft.databoxedge/2020-05-01-preview/types.md b/generated/databoxedge/microsoft.databoxedge/2020-05-01-preview/types.md index 8efcf8cfd1..bd590c2b06 100644 --- a/generated/databoxedge/microsoft.databoxedge/2020-05-01-preview/types.md +++ b/generated/databoxedge/microsoft.databoxedge/2020-05-01-preview/types.md @@ -58,6 +58,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles' (ReadOnly, DeployTimeConstant): The resource type + ### IoTRole #### Properties * **kind**: 'IOT' (Required): Role type. @@ -109,6 +110,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### FileEventTrigger #### Properties * **kind**: 'FileEvent' (Required): Trigger Kind. diff --git a/generated/databoxedge/microsoft.databoxedge/2020-09-01-preview/types.md b/generated/databoxedge/microsoft.databoxedge/2020-09-01-preview/types.md index 06651f8786..0fbad98a14 100644 --- a/generated/databoxedge/microsoft.databoxedge/2020-09-01-preview/types.md +++ b/generated/databoxedge/microsoft.databoxedge/2020-09-01-preview/types.md @@ -64,6 +64,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Role configured on ASE resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles' (ReadOnly, DeployTimeConstant): The resource type + ### CloudEdgeManagementRole #### Properties * **kind**: 'CloudEdgeManagement' (Required): Role type. @@ -95,6 +96,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Addon type * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons' (ReadOnly, DeployTimeConstant): The resource type + ### ArcAddon #### Properties * **kind**: 'ArcForKubernetes' (Required): Addon type. @@ -165,6 +167,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Trigger in DataBoxEdge Resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### FileEventTrigger #### Properties * **kind**: 'FileEvent' (Required): Trigger Kind. diff --git a/generated/databoxedge/microsoft.databoxedge/2020-09-01/types.md b/generated/databoxedge/microsoft.databoxedge/2020-09-01/types.md index e664a6eef4..2d2df97b59 100644 --- a/generated/databoxedge/microsoft.databoxedge/2020-09-01/types.md +++ b/generated/databoxedge/microsoft.databoxedge/2020-09-01/types.md @@ -64,6 +64,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Role configured on ASE resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles' (ReadOnly, DeployTimeConstant): The resource type + ### CloudEdgeManagementRole #### Properties * **kind**: 'CloudEdgeManagement' (Required): Role type. @@ -95,6 +96,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Addon type * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons' (ReadOnly, DeployTimeConstant): The resource type + ### ArcAddon #### Properties * **kind**: 'ArcForKubernetes' (Required): Addon type. @@ -165,6 +167,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Trigger in DataBoxEdge Resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### FileEventTrigger #### Properties * **kind**: 'FileEvent' (Required): Trigger Kind. diff --git a/generated/databoxedge/microsoft.databoxedge/2020-12-01/types.md b/generated/databoxedge/microsoft.databoxedge/2020-12-01/types.md index 0627689050..1838c67455 100644 --- a/generated/databoxedge/microsoft.databoxedge/2020-12-01/types.md +++ b/generated/databoxedge/microsoft.databoxedge/2020-12-01/types.md @@ -64,6 +64,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Role configured on ASE resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles' (ReadOnly, DeployTimeConstant): The resource type + ### CloudEdgeManagementRole #### Properties * **kind**: 'CloudEdgeManagement' (Required): Role type. @@ -95,6 +96,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Addon type * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons' (ReadOnly, DeployTimeConstant): The resource type + ### ArcAddon #### Properties * **kind**: 'ArcForKubernetes' (Required): Addon type. @@ -165,6 +167,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Trigger in DataBoxEdge Resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### FileEventTrigger #### Properties * **kind**: 'FileEvent' (Required): Trigger Kind. diff --git a/generated/databoxedge/microsoft.databoxedge/2021-02-01-preview/types.md b/generated/databoxedge/microsoft.databoxedge/2021-02-01-preview/types.md index cff225f447..5a047e68d3 100644 --- a/generated/databoxedge/microsoft.databoxedge/2021-02-01-preview/types.md +++ b/generated/databoxedge/microsoft.databoxedge/2021-02-01-preview/types.md @@ -66,6 +66,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Role configured on ASE resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles' (ReadOnly, DeployTimeConstant): The resource type + ### CloudEdgeManagementRole #### Properties * **kind**: 'CloudEdgeManagement' (Required): Role type. @@ -97,6 +98,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Addon type * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons' (ReadOnly, DeployTimeConstant): The resource type + ### ArcAddon #### Properties * **kind**: 'ArcForKubernetes' (Required): Addon type. @@ -168,6 +170,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Trigger in DataBoxEdge Resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### FileEventTrigger #### Properties * **kind**: 'FileEvent' (Required): Trigger Kind. diff --git a/generated/databoxedge/microsoft.databoxedge/2021-02-01/types.md b/generated/databoxedge/microsoft.databoxedge/2021-02-01/types.md index 1ff95ff91b..4b017084c2 100644 --- a/generated/databoxedge/microsoft.databoxedge/2021-02-01/types.md +++ b/generated/databoxedge/microsoft.databoxedge/2021-02-01/types.md @@ -86,6 +86,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Role configured on ASE resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles' (ReadOnly, DeployTimeConstant): The resource type + ### CloudEdgeManagementRole #### Properties * **kind**: 'CloudEdgeManagement' (Required): Role type. @@ -117,6 +118,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Addon type * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons' (ReadOnly, DeployTimeConstant): The resource type + ### ArcAddon #### Properties * **kind**: 'ArcForKubernetes' (Required): Addon type. @@ -188,6 +190,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Trigger in DataBoxEdge Resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### FileEventTrigger #### Properties * **kind**: 'FileEvent' (Required): Trigger Kind. diff --git a/generated/databoxedge/microsoft.databoxedge/2021-06-01-preview/types.md b/generated/databoxedge/microsoft.databoxedge/2021-06-01-preview/types.md index 070f617c68..4f45a21791 100644 --- a/generated/databoxedge/microsoft.databoxedge/2021-06-01-preview/types.md +++ b/generated/databoxedge/microsoft.databoxedge/2021-06-01-preview/types.md @@ -87,6 +87,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Role configured on ASE resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles' (ReadOnly, DeployTimeConstant): The resource type + ### CloudEdgeManagementRole #### Properties * **kind**: 'CloudEdgeManagement' (Required): Role type. @@ -118,6 +119,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Addon type * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons' (ReadOnly, DeployTimeConstant): The resource type + ### ArcAddon #### Properties * **kind**: 'ArcForKubernetes' (Required): Addon type. @@ -189,6 +191,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Trigger in DataBoxEdge Resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### FileEventTrigger #### Properties * **kind**: 'FileEvent' (Required): Trigger Kind. diff --git a/generated/databoxedge/microsoft.databoxedge/2021-06-01/types.md b/generated/databoxedge/microsoft.databoxedge/2021-06-01/types.md index 26a688113f..c925693380 100644 --- a/generated/databoxedge/microsoft.databoxedge/2021-06-01/types.md +++ b/generated/databoxedge/microsoft.databoxedge/2021-06-01/types.md @@ -86,6 +86,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Role configured on ASE resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles' (ReadOnly, DeployTimeConstant): The resource type + ### CloudEdgeManagementRole #### Properties * **kind**: 'CloudEdgeManagement' (Required): Role type. @@ -117,6 +118,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Addon type * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons' (ReadOnly, DeployTimeConstant): The resource type + ### ArcAddon #### Properties * **kind**: 'ArcForKubernetes' (Required): Addon type. @@ -188,6 +190,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Trigger in DataBoxEdge Resource * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### FileEventTrigger #### Properties * **kind**: 'FileEvent' (Required): Trigger Kind. diff --git a/generated/databoxedge/microsoft.databoxedge/2022-03-01/types.md b/generated/databoxedge/microsoft.databoxedge/2022-03-01/types.md index 93f711f03f..528f6447a7 100644 --- a/generated/databoxedge/microsoft.databoxedge/2022-03-01/types.md +++ b/generated/databoxedge/microsoft.databoxedge/2022-03-01/types.md @@ -97,6 +97,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of Role * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles' (ReadOnly, DeployTimeConstant): The resource type + ### CloudEdgeManagementRole #### Properties * **kind**: 'CloudEdgeManagement' (Required): Role type. @@ -128,6 +129,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of Addon * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons' (ReadOnly, DeployTimeConstant): The resource type + ### ArcAddon #### Properties * **kind**: 'ArcForKubernetes' (Required): Addon type. @@ -199,6 +201,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of Trigger * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### FileEventTrigger #### Properties * **kind**: 'FileEvent' (Required): Trigger Kind. diff --git a/generated/databoxedge/microsoft.databoxedge/2022-04-01-preview/types.md b/generated/databoxedge/microsoft.databoxedge/2022-04-01-preview/types.md index a085098ee8..b209059cce 100644 --- a/generated/databoxedge/microsoft.databoxedge/2022-04-01-preview/types.md +++ b/generated/databoxedge/microsoft.databoxedge/2022-04-01-preview/types.md @@ -97,6 +97,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of Role * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles' (ReadOnly, DeployTimeConstant): The resource type + ### CloudEdgeManagementRole #### Properties * **kind**: 'CloudEdgeManagement' (Required): Role type. @@ -128,6 +129,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of Addon * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons' (ReadOnly, DeployTimeConstant): The resource type + ### ArcAddon #### Properties * **kind**: 'ArcForKubernetes' (Required): Addon type. @@ -194,6 +196,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of Trigger * **type**: 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### FileEventTrigger #### Properties * **kind**: 'FileEvent' (Required): Trigger Kind. diff --git a/generated/databricks/log.out b/generated/databricks/log.out index ef6451e5dc..28aceebb0e 100644 --- a/generated/databricks/log.out +++ b/generated/databricks/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -174,3 +174,63 @@ warning | PreCheck/PropertyRedeclarationWarning | Schema 'GroupIdInformation' ha warning | PreCheck/PropertyRedeclarationWarning | Schema 'GroupIdInformation' has a property 'name' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from GroupIdInformation warning | PreCheck/PropertyRedeclarationWarning | Schema 'GroupIdInformation' has a property 'type' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from GroupIdInformation 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 | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'Workspace' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:701:5 +warning | PreCheck/SchemaMissingType | The schema 'WorkspaceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:729: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/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:833: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/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:866:5 +warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:887:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedIdentityConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:940:5 +warning | PreCheck/SchemaMissingType | The schema 'WorkspaceCustomBooleanParameter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:976:5 +warning | PreCheck/SchemaMissingType | The schema 'WorkspaceCustomObjectParameter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:992:5 +warning | PreCheck/SchemaMissingType | The schema 'WorkspaceCustomStringParameter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:1008:5 +warning | PreCheck/SchemaMissingType | The schema 'WorkspaceCustomParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:1024:5 +warning | PreCheck/SchemaMissingType | The schema 'CreatedBy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:1100:5 +warning | PreCheck/SchemaMissingType | The schema 'WorkspaceEncryptionParameter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:1122:5 +warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:1135:5 +warning | PreCheck/SchemaMissingType | The schema 'EncryptionEntitiesDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:1167:5 +warning | PreCheck/SchemaMissingType | The schema 'EncryptionV2' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:1177:5 +warning | PreCheck/SchemaMissingType | The schema 'EncryptionV2-keyVaultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:1190:9 +warning | PreCheck/SchemaMissingType | The schema 'WorkspaceProviderAuthorization' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:1218:5 +warning | PreCheck/SchemaMissingType | The schema 'WorkspaceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:1315: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/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:1339:9 +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/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/databricks.json:1358:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPeeringList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/vnetpeering.json:303: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/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/vnetpeering.json:319: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/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/vnetpeering.json:348:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPeeringPropertiesFormat-databricksVirtualNetwork' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/vnetpeering.json:366:9 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPeeringPropertiesFormat-remoteVirtualNetwork' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/vnetpeering.json:379:9 +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/databricks/resource-manager/Microsoft.Databricks/preview/2022-10-01-preview/vnetpeering.json:432:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclarationWarning | Schema 'GroupIdInformation' has a property 'id' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from GroupIdInformation +warning | PreCheck/PropertyRedeclarationWarning | Schema 'GroupIdInformation' has a property 'name' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from GroupIdInformation +warning | PreCheck/PropertyRedeclarationWarning | Schema 'GroupIdInformation' has a property 'type' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from GroupIdInformation +warning | Unrecognized property type: any-object. Returning 'any'. diff --git a/generated/databricks/microsoft.databricks/2022-10-01-preview/types.json b/generated/databricks/microsoft.databricks/2022-10-01-preview/types.json new file mode 100644 index 0000000000..6b1a172e93 --- /dev/null +++ b/generated/databricks/microsoft.databricks/2022-10-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Databricks/workspaces"}},{"6":{"Value":"2022-10-01-preview"}},{"2":{"Name":"Microsoft.Databricks/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":1,"Description":"The workspace properties."},"sku":{"Type":82,"Flags":0,"Description":"The SKU of the resource."},"systemData":{"Type":83,"Flags":2,"Description":"The system metadata relating to this resource"},"tags":{"Type":94,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"managedResourceGroupId":{"Type":4,"Flags":1,"Description":"The managed resource group Id."},"parameters":{"Type":12,"Flags":0,"Description":"The workspace's custom parameters."},"provisioningState":{"Type":48,"Flags":2,"Description":"The workspace provisioning state."},"uiDefinitionUri":{"Type":4,"Flags":0,"Description":"The blob URI where the UI definition file is located."},"authorizations":{"Type":50,"Flags":0,"Description":"The workspace provider authorizations."},"createdBy":{"Type":51,"Flags":0,"Description":"Indicates the Object ID, PUID and Application ID of entity that created the workspace."},"updatedBy":{"Type":51,"Flags":0,"Description":"Indicates the Object ID, PUID and Application ID of entity that last updated the workspace."},"createdDateTime":{"Type":4,"Flags":2,"Description":"Specifies the date and time when the workspace is created."},"workspaceId":{"Type":4,"Flags":2,"Description":"The unique identifier of the databricks workspace in databricks control plane."},"workspaceUrl":{"Type":4,"Flags":2,"Description":"The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'"},"storageAccountIdentity":{"Type":52,"Flags":0,"Description":"The details of Managed Identity of Storage Account"},"encryption":{"Type":53,"Flags":0,"Description":"Encryption properties for databricks workspace"},"privateEndpointConnections":{"Type":74,"Flags":2,"Description":"Private endpoint connections created on the workspace"},"publicNetworkAccess":{"Type":77,"Flags":0,"Description":"The network access type for accessing workspace. Set value to disabled to access workspace only via private link."},"requiredNsgRules":{"Type":81,"Flags":0,"Description":"Gets or sets a value indicating whether data plane (clusters) to control plane communication happen over private endpoint. Supported values are 'AllRules' and 'NoAzureDatabricksRules'. 'NoAzureServiceRules' value is for internal use only."}}}},{"2":{"Name":"WorkspaceCustomParameters","Properties":{"amlWorkspaceId":{"Type":13,"Flags":0,"Description":"The ID of a Azure Machine Learning workspace to link with Databricks workspace"},"customVirtualNetworkId":{"Type":13,"Flags":0,"Description":"The ID of a Virtual Network where this Databricks Cluster should be created"},"customPublicSubnetName":{"Type":13,"Flags":0,"Description":"The name of a Public Subnet within the Virtual Network"},"customPrivateSubnetName":{"Type":13,"Flags":0,"Description":"The name of the Private Subnet within the Virtual Network"},"enableNoPublicIp":{"Type":18,"Flags":0,"Description":"Should the Public IP be Disabled?"},"loadBalancerBackendPoolName":{"Type":13,"Flags":0,"Description":"Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP)."},"loadBalancerId":{"Type":13,"Flags":0,"Description":"Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace."},"natGatewayName":{"Type":13,"Flags":0,"Description":"Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets."},"publicIpName":{"Type":13,"Flags":0,"Description":"Name of the Public IP for No Public IP workspace with managed vNet."},"prepareEncryption":{"Type":18,"Flags":0,"Description":"Prepare the workspace for encryption. Enables the Managed Identity for managed storage account."},"encryption":{"Type":23,"Flags":0,"Description":"Contains the encryption details for Customer-Managed Key (CMK) enabled workspace."},"requireInfrastructureEncryption":{"Type":18,"Flags":0,"Description":"A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest."},"storageAccountName":{"Type":13,"Flags":0,"Description":"Default DBFS storage account name."},"storageAccountSkuName":{"Type":13,"Flags":0,"Description":"Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs."},"vnetAddressPrefix":{"Type":13,"Flags":0,"Description":"Address prefix for Managed virtual network. Default value for this input is 10.139."},"resourceTags":{"Type":32,"Flags":2,"Description":"Tags applied to resources under Managed resource group. These can be updated by updating tags at workspace level."}}}},{"2":{"Name":"WorkspaceCustomStringParameter","Properties":{"type":{"Type":17,"Flags":2,"Description":"The type of variable that this is"},"value":{"Type":4,"Flags":1,"Description":"The value which should be used for this field."}}}},{"6":{"Value":"Bool"}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"5":{"Elements":[14,15,16,4]}},{"2":{"Name":"WorkspaceCustomBooleanParameter","Properties":{"type":{"Type":22,"Flags":2,"Description":"The type of variable that this is"},"value":{"Type":2,"Flags":1,"Description":"The value which should be used for this field."}}}},{"6":{"Value":"Bool"}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"5":{"Elements":[19,20,21,4]}},{"2":{"Name":"WorkspaceEncryptionParameter","Properties":{"type":{"Type":27,"Flags":2,"Description":"The type of variable that this is"},"value":{"Type":28,"Flags":0,"Description":"The value which should be used for this field."}}}},{"6":{"Value":"Bool"}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"5":{"Elements":[24,25,26,4]}},{"2":{"Name":"Encryption","Properties":{"keySource":{"Type":31,"Flags":0,"Description":"The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault"},"KeyName":{"Type":4,"Flags":0,"Description":"The name of KeyVault key."},"keyversion":{"Type":4,"Flags":0,"Description":"The version of KeyVault key."},"keyvaulturi":{"Type":4,"Flags":0,"Description":"The Uri of KeyVault."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Microsoft.Keyvault"}},{"5":{"Elements":[29,30,4]}},{"2":{"Name":"WorkspaceCustomObjectParameter","Properties":{"type":{"Type":36,"Flags":2,"Description":"The type of variable that this is"},"value":{"Type":0,"Flags":1,"Description":"The value which should be used for this field."}}}},{"6":{"Value":"Bool"}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"5":{"Elements":[33,34,35,4]}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[37,38,39,40,41,42,43,44,45,46,47,4]}},{"2":{"Name":"WorkspaceProviderAuthorization","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The provider's role definition identifier. This role will define all the permissions that the provider must have on the workspace's container resource group. This role definition cannot have permission to delete the resource group."}}}},{"3":{"ItemType":49}},{"2":{"Name":"CreatedBy","Properties":{"oid":{"Type":4,"Flags":2,"Description":"The Object ID that created the workspace."},"puid":{"Type":4,"Flags":2,"Description":"The Personal Object ID corresponding to the object ID above"},"applicationId":{"Type":4,"Flags":2,"Description":"The application ID of the application that initiated the creation of the workspace. For example, Azure Portal."}}}},{"2":{"Name":"ManagedIdentityConfiguration","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The objectId of the Managed Identity that is linked to the Managed Storage account."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant Id where the Managed Identity is created."},"type":{"Type":4,"Flags":2,"Description":"The type of Identity created. It can be either SystemAssigned or UserAssigned."}}}},{"2":{"Name":"WorkspacePropertiesEncryption","Properties":{"entities":{"Type":54,"Flags":1,"Description":"Encryption entities definition for the workspace."}}}},{"2":{"Name":"EncryptionEntitiesDefinition","Properties":{"managedServices":{"Type":55,"Flags":0,"Description":"Encryption properties for the databricks managed services."}}}},{"2":{"Name":"EncryptionV2","Properties":{"keySource":{"Type":57,"Flags":1,"Description":"The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault"},"keyVaultProperties":{"Type":58,"Flags":0,"Description":"Key Vault input properties for encryption."}}}},{"6":{"Value":"Microsoft.Keyvault"}},{"5":{"Elements":[56,4]}},{"2":{"Name":"EncryptionV2KeyVaultProperties","Properties":{"keyVaultUri":{"Type":4,"Flags":1,"Description":"The Uri of KeyVault."},"keyName":{"Type":4,"Flags":1,"Description":"The name of KeyVault key."},"keyVersion":{"Type":4,"Flags":1,"Description":"The version of KeyVault key."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"The resource identifier."},"name":{"Type":4,"Flags":2,"Description":"The resource name."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"properties":{"Type":60,"Flags":1,"Description":"The private endpoint connection properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":61,"Flags":0,"Description":"Private endpoint"},"privateLinkServiceConnectionState":{"Type":62,"Flags":1,"Description":"Private endpoint connection state"},"provisioningState":{"Type":73,"Flags":2,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The resource identifier."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":67,"Flags":1,"Description":"The status of a private endpoint connection"},"description":{"Type":4,"Flags":0,"Description":"The description for the current state of a private endpoint connection"},"actionRequired":{"Type":4,"Flags":0,"Description":"Actions required for a private endpoint connection"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[63,64,65,66,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[68,69,70,71,72,4]}},{"3":{"ItemType":59}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[75,76,4]}},{"6":{"Value":"AllRules"}},{"6":{"Value":"NoAzureDatabricksRules"}},{"6":{"Value":"NoAzureServiceRules"}},{"5":{"Elements":[78,79,80,4]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The SKU name."},"tier":{"Type":4,"Flags":0,"Description":"The SKU tier."}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":88,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":93,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[84,85,86,87,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[89,90,91,92,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Databricks/workspaces@2022-10-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Databricks/workspaces/privateEndpointConnections"}},{"6":{"Value":"2022-10-01-preview"}},{"2":{"Name":"Microsoft.Databricks/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":97,"Flags":10,"Description":"The resource api version"},"properties":{"Type":60,"Flags":1,"Description":"The private endpoint connection properties."}}}},{"4":{"Name":"Microsoft.Databricks/workspaces/privateEndpointConnections@2022-10-01-preview","ScopeType":8,"Body":98,"Flags":0}},{"6":{"Value":"Microsoft.Databricks/workspaces/virtualNetworkPeerings"}},{"6":{"Value":"2022-10-01-preview"}},{"2":{"Name":"Microsoft.Databricks/workspaces/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":100,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":101,"Flags":10,"Description":"The resource api version"},"properties":{"Type":103,"Flags":1,"Description":"List of properties for vNet Peering"}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"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":2,"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":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"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."},"databricksVirtualNetwork":{"Type":104,"Flags":0,"Description":"The remote virtual network should be in the same region. See here to learn more (https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering)."},"databricksAddressSpace":{"Type":105,"Flags":0,"Description":"The reference to the databricks virtual network address space."},"remoteVirtualNetwork":{"Type":107,"Flags":1,"Description":"The remote virtual network should be in the same region. See here to learn more (https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering)."},"remoteAddressSpace":{"Type":105,"Flags":0,"Description":"The reference to the remote virtual network address space."},"peeringState":{"Type":111,"Flags":2,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":116,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormatDatabricksVirtualNetwork","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Id of the databricks virtual network."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":106,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetwork","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Id of the remote virtual network."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[108,109,110,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[112,113,114,115,4]}},{"4":{"Name":"Microsoft.Databricks/workspaces/virtualNetworkPeerings@2022-10-01-preview","ScopeType":8,"Body":102,"Flags":0}},{"6":{"Value":"Microsoft.Databricks/accessConnectors"}},{"6":{"Value":"2022-10-01-preview"}},{"2":{"Name":"Microsoft.Databricks/accessConnectors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":119,"Flags":10,"Description":"The resource api version"},"identity":{"Type":121,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"properties":{"Type":129,"Flags":0,"Description":"Azure Databricks accessConnector properties"},"tags":{"Type":142,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":126,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":128,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[122,123,124,125,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":127}},{"2":{"Name":"AccessConnectorProperties","Properties":{"provisioningState":{"Type":141,"Flags":2,"Description":"Provisioning status of the accessConnector."}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[130,131,132,133,134,135,136,137,138,139,140,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Databricks/accessConnectors@2022-10-01-preview","ScopeType":8,"Body":120,"Flags":0}},{"6":{"Value":"Microsoft.Databricks/workspaces/privateLinkResources"}},{"6":{"Value":"2022-10-01-preview"}},{"2":{"Name":"Microsoft.Databricks/workspaces/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":144,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":145,"Flags":10,"Description":"The resource api version"},"properties":{"Type":147,"Flags":2,"Description":"The group id properties."}}}},{"2":{"Name":"GroupIdInformationProperties","Properties":{"groupId":{"Type":4,"Flags":0,"Description":"The group id"},"requiredMembers":{"Type":148,"Flags":0,"Description":"The required members for a specific group id"},"requiredZoneNames":{"Type":149,"Flags":0,"Description":"The required DNS zones for a specific group id"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Databricks/workspaces/privateLinkResources@2022-10-01-preview","ScopeType":8,"Body":146,"Flags":1}}] \ No newline at end of file diff --git a/generated/databricks/microsoft.databricks/2022-10-01-preview/types.md b/generated/databricks/microsoft.databricks/2022-10-01-preview/types.md new file mode 100644 index 0000000000..3294b12f02 --- /dev/null +++ b/generated/databricks/microsoft.databricks/2022-10-01-preview/types.md @@ -0,0 +1,253 @@ +# Microsoft.Databricks @ 2022-10-01-preview + +## Resource Microsoft.Databricks/accessConnectors@2022-10-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-10-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 (Required, DeployTimeConstant): The resource name +* **properties**: [AccessConnectorProperties](#accessconnectorproperties): Azure Databricks accessConnector properties +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Databricks/accessConnectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Databricks/workspaces@2022-10-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-10-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**: [WorkspaceProperties](#workspaceproperties) (Required): The workspace properties. +* **sku**: [Sku](#sku): The SKU of the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Databricks/workspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Databricks/workspaces/privateEndpointConnections@2022-10-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-10-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) (Required): The private endpoint connection properties. +* **type**: 'Microsoft.Databricks/workspaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Databricks/workspaces/privateLinkResources@2022-10-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-10-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GroupIdInformationProperties](#groupidinformationproperties) (ReadOnly): The group id properties. +* **type**: 'Microsoft.Databricks/workspaces/privateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Databricks/workspaces/virtualNetworkPeerings@2022-10-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-10-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkPeeringPropertiesFormat](#virtualnetworkpeeringpropertiesformat) (Required): List of properties for vNet Peering +* **type**: 'Microsoft.Databricks/workspaces/virtualNetworkPeerings' (ReadOnly, DeployTimeConstant): The resource type + +## AccessConnectorProperties +### Properties +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'Ready' | 'Running' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status of the accessConnector. + +## AddressSpace +### Properties +* **addressPrefixes**: string[]: A list of address blocks reserved for this virtual network in CIDR notation. + +## CreatedBy +### Properties +* **applicationId**: string (ReadOnly): The application ID of the application that initiated the creation of the workspace. For example, Azure Portal. +* **oid**: string (ReadOnly): The Object ID that created the workspace. +* **puid**: string (ReadOnly): The Personal Object ID corresponding to the object ID above + +## Encryption +### Properties +* **KeyName**: string: The name of KeyVault key. +* **keySource**: 'Default' | 'Microsoft.Keyvault' | string: The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault +* **keyvaulturi**: string: The Uri of KeyVault. +* **keyversion**: string: The version of KeyVault key. + +## EncryptionEntitiesDefinition +### Properties +* **managedServices**: [EncryptionV2](#encryptionv2): Encryption properties for the databricks managed services. + +## EncryptionV2 +### Properties +* **keySource**: 'Microsoft.Keyvault' | string (Required): The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault +* **keyVaultProperties**: [EncryptionV2KeyVaultProperties](#encryptionv2keyvaultproperties): Key Vault input properties for encryption. + +## EncryptionV2KeyVaultProperties +### Properties +* **keyName**: string (Required): The name of KeyVault key. +* **keyVaultUri**: string (Required): The Uri of KeyVault. +* **keyVersion**: string (Required): The version of KeyVault key. + +## GroupIdInformationProperties +### Properties +* **groupId**: string: The group id +* **requiredMembers**: string[]: The required members for a specific group id +* **requiredZoneNames**: string[]: The required DNS zones for a specific group id + +## ManagedIdentityConfiguration +### Properties +* **principalId**: string (ReadOnly): The objectId of the Managed Identity that is linked to the Managed Storage account. +* **tenantId**: string (ReadOnly): The tenant Id where the Managed Identity is created. +* **type**: string (ReadOnly): The type of Identity created. It can be either SystemAssigned or UserAssigned. + +## ManagedServiceIdentity +### Properties +* **principalId**: string (ReadOnly): The service 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' | 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. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The resource identifier. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): The resource identifier. +* **name**: string (ReadOnly): The resource name. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (Required): The private endpoint connection properties. +* **type**: string (ReadOnly): The resource type. + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): Private endpoint +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): Private endpoint connection state +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the private endpoint connection. + +## PrivateLinkServiceConnectionState +### Properties +* **actionRequired**: string: Actions required for a private endpoint connection +* **description**: string: The description for the current state of a private endpoint connection +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string (Required): The status of a private endpoint connection + +## Sku +### Properties +* **name**: string (Required): The SKU name. +* **tier**: string: The SKU 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 + +## 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. + +## 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. +* **databricksAddressSpace**: [AddressSpace](#addressspace): The reference to the databricks virtual network address space. +* **databricksVirtualNetwork**: [VirtualNetworkPeeringPropertiesFormatDatabricksVirtualNetwork](#virtualnetworkpeeringpropertiesformatdatabricksvirtualnetwork): The remote virtual network should be in the same region. See here to learn more (https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering). +* **peeringState**: 'Connected' | 'Disconnected' | 'Initiated' | string (ReadOnly): The 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 remote virtual network address space. +* **remoteVirtualNetwork**: [VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetwork](#virtualnetworkpeeringpropertiesformatremotevirtualnetwork) (Required): The remote virtual network should be in the same region. See here to learn more (https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering). +* **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. + +## VirtualNetworkPeeringPropertiesFormatDatabricksVirtualNetwork +### Properties +* **id**: string: The Id of the databricks virtual network. + +## VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetwork +### Properties +* **id**: string: The Id of the remote virtual network. + +## WorkspaceCustomBooleanParameter +### Properties +* **type**: 'Bool' | 'Object' | 'String' | string (ReadOnly): The type of variable that this is +* **value**: bool (Required): The value which should be used for this field. + +## WorkspaceCustomObjectParameter +### Properties +* **type**: 'Bool' | 'Object' | 'String' | string (ReadOnly): The type of variable that this is +* **value**: any (Required): The value which should be used for this field. + +## WorkspaceCustomParameters +### Properties +* **amlWorkspaceId**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): The ID of a Azure Machine Learning workspace to link with Databricks workspace +* **customPrivateSubnetName**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): The name of the Private Subnet within the Virtual Network +* **customPublicSubnetName**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): The name of a Public Subnet within the Virtual Network +* **customVirtualNetworkId**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): The ID of a Virtual Network where this Databricks Cluster should be created +* **enableNoPublicIp**: [WorkspaceCustomBooleanParameter](#workspacecustombooleanparameter): Should the Public IP be Disabled? +* **encryption**: [WorkspaceEncryptionParameter](#workspaceencryptionparameter): Contains the encryption details for Customer-Managed Key (CMK) enabled workspace. +* **loadBalancerBackendPoolName**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP). +* **loadBalancerId**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace. +* **natGatewayName**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets. +* **prepareEncryption**: [WorkspaceCustomBooleanParameter](#workspacecustombooleanparameter): Prepare the workspace for encryption. Enables the Managed Identity for managed storage account. +* **publicIpName**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): Name of the Public IP for No Public IP workspace with managed vNet. +* **requireInfrastructureEncryption**: [WorkspaceCustomBooleanParameter](#workspacecustombooleanparameter): A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest. +* **resourceTags**: [WorkspaceCustomObjectParameter](#workspacecustomobjectparameter) (ReadOnly): Tags applied to resources under Managed resource group. These can be updated by updating tags at workspace level. +* **storageAccountName**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): Default DBFS storage account name. +* **storageAccountSkuName**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs. +* **vnetAddressPrefix**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): Address prefix for Managed virtual network. Default value for this input is 10.139. + +## WorkspaceCustomStringParameter +### Properties +* **type**: 'Bool' | 'Object' | 'String' | string (ReadOnly): The type of variable that this is +* **value**: string (Required): The value which should be used for this field. + +## WorkspaceEncryptionParameter +### Properties +* **type**: 'Bool' | 'Object' | 'String' | string (ReadOnly): The type of variable that this is +* **value**: [Encryption](#encryption): The value which should be used for this field. + +## WorkspaceProperties +### Properties +* **authorizations**: [WorkspaceProviderAuthorization](#workspaceproviderauthorization)[]: The workspace provider authorizations. +* **createdBy**: [CreatedBy](#createdby): Indicates the Object ID, PUID and Application ID of entity that created the workspace. +* **createdDateTime**: string (ReadOnly): Specifies the date and time when the workspace is created. +* **encryption**: [WorkspacePropertiesEncryption](#workspacepropertiesencryption): Encryption properties for databricks workspace +* **managedResourceGroupId**: string (Required): The managed resource group Id. +* **parameters**: [WorkspaceCustomParameters](#workspacecustomparameters): The workspace's custom parameters. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): Private endpoint connections created on the workspace +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'Ready' | 'Running' | 'Succeeded' | 'Updating' | string (ReadOnly): The workspace provisioning state. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: The network access type for accessing workspace. Set value to disabled to access workspace only via private link. +* **requiredNsgRules**: 'AllRules' | 'NoAzureDatabricksRules' | 'NoAzureServiceRules' | string: Gets or sets a value indicating whether data plane (clusters) to control plane communication happen over private endpoint. Supported values are 'AllRules' and 'NoAzureDatabricksRules'. 'NoAzureServiceRules' value is for internal use only. +* **storageAccountIdentity**: [ManagedIdentityConfiguration](#managedidentityconfiguration): The details of Managed Identity of Storage Account +* **uiDefinitionUri**: string: The blob URI where the UI definition file is located. +* **updatedBy**: [CreatedBy](#createdby): Indicates the Object ID, PUID and Application ID of entity that last updated the workspace. +* **workspaceId**: string (ReadOnly): The unique identifier of the databricks workspace in databricks control plane. +* **workspaceUrl**: string (ReadOnly): The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net' + +## WorkspacePropertiesEncryption +### Properties +* **entities**: [EncryptionEntitiesDefinition](#encryptionentitiesdefinition) (Required): Encryption entities definition for the workspace. + +## WorkspaceProviderAuthorization +### Properties +* **principalId**: string (Required): The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources. +* **roleDefinitionId**: string (Required): The provider's role definition identifier. This role will define all the permissions that the provider must have on the workspace's container resource group. This role definition cannot have permission to delete the resource group. + diff --git a/generated/datacatalog/log.out b/generated/datacatalog/log.out index 0f906abc3b..8e102bba75 100644 --- a/generated/datacatalog/log.out +++ b/generated/datacatalog/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/datadog/log.out b/generated/datadog/log.out index 898cdc800e..965fd87e2a 100644 --- a/generated/datadog/log.out +++ b/generated/datadog/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/datafactory/log.out b/generated/datafactory/log.out index ba9c26c9bc..e76ea787c6 100644 --- a/generated/datafactory/log.out +++ b/generated/datafactory/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1900,6 +1900,125 @@ 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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. @@ -2583,3 +2702,6 @@ 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'. diff --git a/generated/datafactory/microsoft.datafactory/2017-09-01-preview/types.json b/generated/datafactory/microsoft.datafactory/2017-09-01-preview/types.json index e12d4c25aa..4973f8b166 100644 --- a/generated/datafactory/microsoft.datafactory/2017-09-01-preview/types.json +++ b/generated/datafactory/microsoft.datafactory/2017-09-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DataFactory/factories"}},{"6":{"Value":"2017-09-01-preview"}},{"2":{"Name":"Microsoft.DataFactory/factories","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"identity":{"Type":11,"Flags":0,"Description":"Managed service identity of the factory."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the factory."},"location":{"Type":4,"Flags":0,"Description":"The resource location."},"tags":{"Type":15,"Flags":0,"Description":"The resource tags."}}}},{"2":{"Name":"FactoryIdentity","Properties":{"type":{"Type":12,"Flags":1,"Description":"The identity type. Currently the only supported type is 'SystemAssigned'."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The client tenant id of the identity."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"FactoryProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Factory provisioning state, example Succeeded."},"createTime":{"Type":4,"Flags":2,"Description":"Time the factory was created in ISO8601 format."},"version":{"Type":4,"Flags":2,"Description":"Version of the factory."},"vstsConfiguration":{"Type":14,"Flags":0,"Description":"VSTS repo information of the factory."}}}},{"2":{"Name":"FactoryVstsConfiguration","Properties":{"accountName":{"Type":4,"Flags":0,"Description":"VSTS account name."},"projectName":{"Type":4,"Flags":0,"Description":"VSTS project name."},"repositoryName":{"Type":4,"Flags":0,"Description":"VSTS repository name."},"collaborationBranch":{"Type":4,"Flags":0,"Description":"VSTS collaboration branch."},"rootFolder":{"Type":4,"Flags":0,"Description":"VSTS root folder."},"lastCommitId":{"Type":4,"Flags":0,"Description":"VSTS last commit id."},"tenantId":{"Type":4,"Flags":0,"Description":"VSTS tenant id."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataFactory/factories@2017-09-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/integrationRuntimes"}},{"6":{"Value":"2017-09-01-preview"}},{"2":{"Name":"Microsoft.DataFactory/factories/integrationRuntimes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":17,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":18,"Flags":10,"Description":"The resource api version"},"properties":{"Type":20,"Flags":1,"Description":"Integration runtime properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"IntegrationRuntime","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Integration runtime description."}},"Elements":{"Managed":21,"SelfHosted":51}}},{"2":{"Name":"ManagedIntegrationRuntime","Properties":{"state":{"Type":31,"Flags":2,"Description":"Integration runtime state, only valid for managed dedicated integration runtime."},"typeProperties":{"Type":32,"Flags":1,"Description":"Managed integration runtime properties."},"type":{"Type":50,"Flags":1,"Description":"Type of integration runtime."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Started"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"NeedRegistration"}},{"6":{"Value":"Online"}},{"6":{"Value":"Limited"}},{"6":{"Value":"Offline"}},{"5":{"Elements":[22,23,24,25,26,27,28,29,30,4]}},{"2":{"Name":"ManagedIntegrationRuntimeTypeProperties","Properties":{"computeProperties":{"Type":33,"Flags":0,"Description":"The compute resource for managed integration runtime."},"ssisProperties":{"Type":35,"Flags":0,"Description":"SSIS properties for managed integration runtime."}}}},{"2":{"Name":"IntegrationRuntimeComputeProperties","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities"},"nodeSize":{"Type":4,"Flags":0,"Description":"The node size requirement to managed integration runtime."},"numberOfNodes":{"Type":3,"Flags":0,"Description":"The required number of nodes for managed integration runtime."},"maxParallelExecutionsPerNode":{"Type":3,"Flags":0,"Description":"Maximum parallel executions count per node for managed integration runtime."},"vNetProperties":{"Type":34,"Flags":0,"Description":"VNet properties for managed integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeVNetProperties","Properties":{"vNetId":{"Type":4,"Flags":0,"Description":"The ID of the VNet that this integration runtime will join."},"subnet":{"Type":4,"Flags":0,"Description":"The name of the subnet this integration runtime will join."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisProperties","Properties":{"catalogInfo":{"Type":36,"Flags":0,"Description":"Catalog information for managed dedicated integration runtime."},"licenseType":{"Type":40,"Flags":0,"Description":"License type for bringing your own license scenario."},"customSetupScriptProperties":{"Type":41,"Flags":0,"Description":"Custom setup script properties for a managed dedicated integration runtime."},"dataProxyProperties":{"Type":42,"Flags":0,"Description":"Data proxy properties for a managed dedicated integration runtime."},"edition":{"Type":49,"Flags":0,"Description":"The edition for the SSIS Integration Runtime"}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisCatalogInfo","Properties":{"catalogServerEndpoint":{"Type":4,"Flags":0,"Description":"The catalog database server URL."},"catalogAdminUserName":{"Type":4,"Flags":0,"Description":"The administrator user name of catalog database."},"catalogAdminPassword":{"Type":37,"Flags":0,"Description":"The password of the administrator user account of the catalog database."},"catalogPricingTier":{"Type":4,"Flags":0,"Description":"The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/"}},"AdditionalProperties":0}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":4,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"BasePrice"}},{"6":{"Value":"LicenseIncluded"}},{"5":{"Elements":[38,39,4]}},{"2":{"Name":"IntegrationRuntimeCustomSetupScriptProperties","Properties":{"blobContainerUri":{"Type":4,"Flags":0,"Description":"The URI of the Azure blob container that contains the custom setup script."},"sasToken":{"Type":37,"Flags":0,"Description":"The SAS token of the Azure blob container."}}}},{"2":{"Name":"IntegrationRuntimeDataProxyProperties","Properties":{"connectVia":{"Type":43,"Flags":0,"Description":"The self-hosted integration runtime reference."},"stagingLinkedService":{"Type":43,"Flags":0,"Description":"The staging linked service reference."},"path":{"Type":4,"Flags":0,"Description":"The path to contain the staged data in the Blob storage."}}}},{"2":{"Name":"EntityReference","Properties":{"type":{"Type":46,"Flags":0,"Description":"The type of this referenced entity."},"referenceName":{"Type":4,"Flags":0,"Description":"The name of this referenced entity."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[44,45,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[47,48,4]}},{"6":{"Value":"Managed"}},{"2":{"Name":"SelfHostedIntegrationRuntime","Properties":{"typeProperties":{"Type":52,"Flags":1,"Description":"When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime."},"type":{"Type":58,"Flags":1,"Description":"Type of integration runtime."}}}},{"2":{"Name":"LinkedIntegrationRuntimeTypeProperties","Properties":{"linkedInfo":{"Type":53,"Flags":0,"Description":"The base definition of a secret type."}}}},{"7":{"Name":"LinkedIntegrationRuntimeProperties","Discriminator":"authorizationType","BaseProperties":{},"Elements":{"Key":54,"RBAC":56}}},{"2":{"Name":"LinkedIntegrationRuntimeKey","Properties":{"key":{"Type":37,"Flags":1,"Description":"Type of the secret."},"authorizationType":{"Type":55,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"Key"}},{"2":{"Name":"LinkedIntegrationRuntimeRbac","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the integration runtime to be shared."},"authorizationType":{"Type":57,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"RBAC"}},{"6":{"Value":"SelfHosted"}},{"4":{"Name":"Microsoft.DataFactory/factories/integrationRuntimes@2017-09-01-preview","ScopeType":8,"Body":19,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/linkedservices"}},{"6":{"Value":"2017-09-01-preview"}},{"2":{"Name":"Microsoft.DataFactory/factories/linkedservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":60,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":61,"Flags":10,"Description":"The resource api version"},"properties":{"Type":63,"Flags":1,"Description":"Properties of linked service."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"LinkedService","Discriminator":"type","BaseProperties":{"connectVia":{"Type":64,"Flags":0,"Description":"The integration runtime reference."},"description":{"Type":4,"Flags":0,"Description":"Linked service description."},"parameters":{"Type":77,"Flags":0,"Description":"Parameters for linked service."},"annotations":{"Type":78,"Flags":0,"Description":"List of tags that can be used for describing the Dataset."}},"Elements":{"AmazonMWS":79,"AmazonRedshift":91,"AmazonS3":94,"AzureBatch":97,"AzureDataLakeAnalytics":100,"AzureDataLakeStore":103,"AzureDatabricks":106,"AzureKeyVault":110,"AzureML":113,"AzureMySql":116,"AzurePostgreSql":119,"AzureSearch":122,"AzureSqlDW":125,"AzureSqlDatabase":128,"AzureStorage":131,"Cassandra":134,"Concur":137,"CosmosDb":140,"Couchbase":143,"CustomDataSource":146,"Db2":148,"Drill":153,"Dynamics":156,"Eloqua":165,"FileServer":168,"FtpServer":171,"GoogleBigQuery":177,"Greenplum":183,"HBase":186,"HDInsight":192,"HDInsightOnDemand":195,"Hdfs":199,"Hive":202,"HttpServer":218,"Hubspot":227,"Impala":230,"Jira":237,"Magento":240,"MariaDB":243,"Marketo":246,"MongoDb":249,"MySql":255,"Netezza":258,"OData":261,"Odbc":267,"Oracle":270,"Paypal":273,"Phoenix":276,"PostgreSql":283,"Presto":286,"QuickBooks":292,"Responsys":295,"Salesforce":298,"SalesforceMarketingCloud":301,"SapBW":304,"SapCloudForCustomer":307,"SapEcc":310,"SapHana":313,"ServiceNow":319,"Sftp":325,"Shopify":331,"Spark":334,"SqlServer":350,"Square":353,"Sybase":356,"Teradata":362,"Vertica":368,"Web":371,"Xero":380,"Zoho":383}}},{"2":{"Name":"IntegrationRuntimeReference","Properties":{"type":{"Type":66,"Flags":1,"Description":"Type of integration runtime."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference integration runtime name."},"parameters":{"Type":67,"Flags":0,"Description":"Arguments for integration runtime."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"5":{"Elements":[65,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ParameterSpecification","Properties":{"type":{"Type":76,"Flags":1,"Description":"Parameter type."},"defaultValue":{"Type":0,"Flags":0,"Description":"Default value of parameter."}}}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Float"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"6":{"Value":"SecureString"}},{"5":{"Elements":[69,70,71,72,73,74,75,4]}},{"2":{"Name":"ParameterDefinitionSpecification","Properties":{},"AdditionalProperties":68}},{"3":{"ItemType":0}},{"2":{"Name":"AmazonMWSLinkedService","Properties":{"typeProperties":{"Type":80,"Flags":1,"Description":"Amazon Marketplace Web Service linked service properties."},"type":{"Type":90,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonMWSLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)"},"marketplaceID":{"Type":0,"Flags":1,"Description":"The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)"},"sellerID":{"Type":0,"Flags":1,"Description":"The Amazon seller ID."},"mwsAuthToken":{"Type":81,"Flags":0,"Description":"The Amazon MWS authentication token."},"accessKeyId":{"Type":0,"Flags":1,"Description":"The access key id used to access data."},"secretKey":{"Type":81,"Flags":0,"Description":"The secret key used to access data."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"7":{"Name":"SecretBase","Discriminator":"type","BaseProperties":{},"Elements":{"AzureKeyVaultSecret":82,"SecureString":88}}},{"2":{"Name":"AzureKeyVaultSecretReference","Properties":{"store":{"Type":83,"Flags":1,"Description":"The Azure Key Vault linked service reference."},"secretName":{"Type":0,"Flags":1,"Description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)."},"secretVersion":{"Type":0,"Flags":0,"Description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)."},"type":{"Type":87,"Flags":1,"Description":"Type of the secret."}}}},{"2":{"Name":"LinkedServiceReference","Properties":{"type":{"Type":85,"Flags":1,"Description":"Linked service reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference LinkedService name."},"parameters":{"Type":86,"Flags":0,"Description":"Arguments for LinkedService."}}}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[84,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AzureKeyVaultSecret"}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":89,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"SecureString"}},{"6":{"Value":"AmazonMWS"}},{"2":{"Name":"AmazonRedshiftLinkedService","Properties":{"typeProperties":{"Type":92,"Flags":1,"Description":"Amazon Redshift linked service properties."},"type":{"Type":93,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonRedshiftLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"The name of the Amazon Redshift server. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username of the Amazon Redshift source. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"The password of the Amazon Redshift source."},"database":{"Type":0,"Flags":1,"Description":"The database name of the Amazon Redshift source. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRedshift"}},{"2":{"Name":"AmazonS3LinkedService","Properties":{"typeProperties":{"Type":95,"Flags":1,"Description":"Amazon S3 linked service properties."},"type":{"Type":96,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonS3LinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":81,"Flags":0,"Description":"The secret access key of the Amazon S3 Identity and Access Management (IAM) user."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonS3"}},{"2":{"Name":"AzureBatchLinkedService","Properties":{"typeProperties":{"Type":98,"Flags":1,"Description":"Azure Batch linked service properties."},"type":{"Type":99,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureBatchLinkedServiceTypeProperties","Properties":{"accountName":{"Type":0,"Flags":1,"Description":"The Azure Batch account name. Type: string (or Expression with resultType string)."},"accessKey":{"Type":81,"Flags":0,"Description":"The Azure Batch account access key."},"batchUri":{"Type":0,"Flags":1,"Description":"The Azure Batch URI. Type: string (or Expression with resultType string)."},"poolName":{"Type":0,"Flags":1,"Description":"The Azure Batch pool name. Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":83,"Flags":1,"Description":"The Azure Storage linked service reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureBatch"}},{"2":{"Name":"AzureDataLakeAnalyticsLinkedService","Properties":{"typeProperties":{"Type":101,"Flags":1,"Description":"Azure Data Lake Analytics linked service properties."},"type":{"Type":102,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDataLakeAnalyticsLinkedServiceTypeProperties","Properties":{"accountName":{"Type":0,"Flags":1,"Description":"The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":81,"Flags":0,"Description":"The Key of the application used to authenticate against the Azure Data Lake Analytics account."},"tenant":{"Type":0,"Flags":1,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"subscriptionId":{"Type":0,"Flags":0,"Description":"Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":0,"Description":"Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)."},"dataLakeAnalyticsUri":{"Type":0,"Flags":0,"Description":"Azure Data Lake Analytics URI Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataLakeAnalytics"}},{"2":{"Name":"AzureDataLakeStoreLinkedService","Properties":{"typeProperties":{"Type":104,"Flags":1,"Description":"Azure Data Lake Store linked service properties."},"type":{"Type":105,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDataLakeStoreLinkedServiceTypeProperties","Properties":{"dataLakeStoreUri":{"Type":0,"Flags":1,"Description":"Data Lake Store service URI. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":81,"Flags":0,"Description":"The Key of the application used to authenticate against the Azure Data Lake Store account."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"accountName":{"Type":0,"Flags":0,"Description":"Data Lake Store account name. Type: string (or Expression with resultType string)."},"subscriptionId":{"Type":0,"Flags":0,"Description":"Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":0,"Description":"Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataLakeStore"}},{"2":{"Name":"AzureDatabricksLinkedService","Properties":{"typeProperties":{"Type":107,"Flags":1,"Description":"Azure Databricks linked service properties."},"type":{"Type":109,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDatabricksLinkedServiceTypeProperties","Properties":{"domain":{"Type":0,"Flags":1,"Description":".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)."},"accessToken":{"Type":81,"Flags":1,"Description":"Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string)."},"existingClusterId":{"Type":0,"Flags":0,"Description":"The id of an existing cluster that will be used for all runs of this job. Type: string (or Expression with resultType string)."},"newClusterVersion":{"Type":0,"Flags":0,"Description":"The Spark version of new cluster. Type: string (or Expression with resultType string)."},"newClusterNumOfWorker":{"Type":0,"Flags":0,"Description":"Number of worker nodes that new cluster should have. A string formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 as min and 10 as max. Type: string (or Expression with resultType string)."},"newClusterNodeType":{"Type":0,"Flags":0,"Description":"The node types of new cluster. Type: string (or Expression with resultType string)."},"newClusterSparkConf":{"Type":108,"Flags":0,"Description":"a set of optional, user-specified Spark configuration key-value pairs."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"AzureDatabricksLinkedServiceTypePropertiesNewClusterSparkConf","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AzureDatabricks"}},{"2":{"Name":"AzureKeyVaultLinkedService","Properties":{"typeProperties":{"Type":111,"Flags":1,"Description":"Azure Key Vault linked service properties."},"type":{"Type":112,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureKeyVaultLinkedServiceTypeProperties","Properties":{"baseUrl":{"Type":0,"Flags":1,"Description":"The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureKeyVault"}},{"2":{"Name":"AzureMLLinkedService","Properties":{"typeProperties":{"Type":114,"Flags":1,"Description":"Azure ML Web Service linked service properties."},"type":{"Type":115,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureMLLinkedServiceTypeProperties","Properties":{"mlEndpoint":{"Type":0,"Flags":1,"Description":"The Batch Execution REST URL for an Azure ML Web Service endpoint. Type: string (or Expression with resultType string)."},"apiKey":{"Type":81,"Flags":1,"Description":"The API key for accessing the Azure ML model endpoint."},"updateResourceEndpoint":{"Type":0,"Flags":0,"Description":"The Update Resource REST URL for an Azure ML Web Service endpoint. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML web service. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":81,"Flags":0,"Description":"The key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML web service."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureML"}},{"2":{"Name":"AzureMySqlLinkedService","Properties":{"typeProperties":{"Type":117,"Flags":1,"Description":"Azure MySQL database linked service properties."},"type":{"Type":118,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureMySqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMySql"}},{"2":{"Name":"AzurePostgreSqlLinkedService","Properties":{"typeProperties":{"Type":120,"Flags":1,"Description":"Azure PostgreSQL linked service properties."},"type":{"Type":121,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzurePostgreSqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzurePostgreSql"}},{"2":{"Name":"AzureSearchLinkedService","Properties":{"typeProperties":{"Type":123,"Flags":1,"Description":"Windows Azure Search Service linked service properties."},"type":{"Type":124,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSearchLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"URL for Azure Search service. Type: string (or Expression with resultType string)."},"key":{"Type":81,"Flags":0,"Description":"Admin Key for Azure Search service"},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSearch"}},{"2":{"Name":"AzureSqlDWLinkedService","Properties":{"typeProperties":{"Type":126,"Flags":1,"Description":"Azure SQL Data Warehouse linked service properties."},"type":{"Type":127,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSqlDWLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":81,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure SQL Data Warehouse."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlDW"}},{"2":{"Name":"AzureSqlDatabaseLinkedService","Properties":{"typeProperties":{"Type":129,"Flags":1,"Description":"Azure SQL Database linked service properties."},"type":{"Type":130,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSqlDatabaseLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":81,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure SQL Database."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"2":{"Name":"AzureStorageLinkedService","Properties":{"typeProperties":{"Type":132,"Flags":1,"Description":"Azure Storage linked service properties."},"type":{"Type":133,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureStorageLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasUri":{"Type":81,"Flags":0,"Description":"SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"CassandraLinkedService","Properties":{"typeProperties":{"Type":135,"Flags":1,"Description":"Cassandra linked service properties."},"type":{"Type":136,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CassandraLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":0,"Description":"AuthenticationType to be used for connection. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port for the connection. Type: integer (or Expression with resultType integer)."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Cassandra"}},{"2":{"Name":"ConcurLinkedService","Properties":{"typeProperties":{"Type":138,"Flags":1,"Description":"Concur Service linked service properties."},"type":{"Type":139,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ConcurLinkedServiceTypeProperties","Properties":{"clientId":{"Type":0,"Flags":1,"Description":"Application client_id supplied by Concur App Management."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Concur Service."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name that you provided in the username field."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Concur"}},{"2":{"Name":"CosmosDbLinkedService","Properties":{"typeProperties":{"Type":141,"Flags":1,"Description":"CosmosDB linked service properties."},"type":{"Type":142,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CosmosDbLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDb"}},{"2":{"Name":"CouchbaseLinkedService","Properties":{"typeProperties":{"Type":144,"Flags":1,"Description":"Couchbase server linked service properties."},"type":{"Type":145,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CouchbaseLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Couchbase"}},{"2":{"Name":"CustomDataSourceLinkedService","Properties":{"typeProperties":{"Type":0,"Flags":1,"Description":"Custom linked service properties."},"type":{"Type":147,"Flags":1,"Description":"Type of linked service."}}}},{"6":{"Value":"CustomDataSource"}},{"2":{"Name":"Db2LinkedService","Properties":{"typeProperties":{"Type":149,"Flags":1,"Description":"DB2 linked service properties."},"type":{"Type":152,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"Db2LinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":1,"Description":"Database name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":151,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"5":{"Elements":[150,4]}},{"6":{"Value":"Db2"}},{"2":{"Name":"DrillLinkedService","Properties":{"typeProperties":{"Type":154,"Flags":1,"Description":"Drill server linked service properties."},"type":{"Type":155,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DrillLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Drill"}},{"2":{"Name":"DynamicsLinkedService","Properties":{"typeProperties":{"Type":157,"Flags":1,"Description":"Dynamics linked service properties."},"type":{"Type":164,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DynamicsLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":160,"Flags":1,"Description":"The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":163,"Flags":1,"Description":"The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":1,"Description":"User name to access the Dynamics instance. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password to access the Dynamics instance."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"OnPremisesWithIfd"}},{"5":{"Elements":[158,159,4]}},{"6":{"Value":"Office365"}},{"6":{"Value":"Ifd"}},{"5":{"Elements":[161,162,4]}},{"6":{"Value":"Dynamics"}},{"2":{"Name":"EloquaLinkedService","Properties":{"typeProperties":{"Type":166,"Flags":1,"Description":"Eloqua server linked service properties."},"type":{"Type":167,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"EloquaLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Eloqua server. (i.e. eloqua.example.com)"},"username":{"Type":0,"Flags":1,"Description":"The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)"},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Eloqua"}},{"2":{"Name":"FileServerLinkedService","Properties":{"typeProperties":{"Type":169,"Flags":1,"Description":"File system linked service properties."},"type":{"Type":170,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"FileServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name of the server. Type: string (or Expression with resultType string)."},"userId":{"Type":0,"Flags":0,"Description":"User ID to logon the server. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password to logon the server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"FileServer"}},{"2":{"Name":"FtpServerLinkedService","Properties":{"typeProperties":{"Type":172,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":176,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"FtpServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name of the FTP server. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0."},"authenticationType":{"Type":175,"Flags":0,"Description":"The authentication type to be used to connect to the FTP server."},"userName":{"Type":0,"Flags":0,"Description":"Username to logon the FTP server. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password to logon the FTP server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"enableSsl":{"Type":0,"Flags":0,"Description":"If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[173,174,4]}},{"6":{"Value":"FtpServer"}},{"2":{"Name":"GoogleBigQueryLinkedService","Properties":{"typeProperties":{"Type":178,"Flags":1,"Description":"Google BigQuery service linked service properties."},"type":{"Type":182,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"GoogleBigQueryLinkedServiceTypeProperties","Properties":{"project":{"Type":0,"Flags":1,"Description":"The default BigQuery project to query against."},"additionalProjects":{"Type":0,"Flags":0,"Description":"A comma-separated list of public BigQuery projects to access."},"requestGoogleDriveScope":{"Type":0,"Flags":0,"Description":"Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false."},"authenticationType":{"Type":181,"Flags":1,"Description":"The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR."},"refreshToken":{"Type":81,"Flags":0,"Description":"The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication."},"clientId":{"Type":81,"Flags":0,"Description":"The client id of the google application used to acquire the refresh token."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret of the google application used to acquire the refresh token."},"email":{"Type":0,"Flags":0,"Description":"The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR."},"keyFilePath":{"Type":0,"Flags":0,"Description":"The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ServiceAuthentication"}},{"6":{"Value":"UserAuthentication"}},{"5":{"Elements":[179,180,4]}},{"6":{"Value":"GoogleBigQuery"}},{"2":{"Name":"GreenplumLinkedService","Properties":{"typeProperties":{"Type":184,"Flags":1,"Description":"Greenplum Database linked service properties."},"type":{"Type":185,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"GreenplumLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Greenplum"}},{"2":{"Name":"HBaseLinkedService","Properties":{"typeProperties":{"Type":187,"Flags":1,"Description":"HBase server linked service properties."},"type":{"Type":191,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HBaseLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the HBase server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the HBase instance uses to listen for client connections. The default value is 9090."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)"},"authenticationType":{"Type":190,"Flags":1,"Description":"The authentication mechanism to use to connect to the HBase server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the HBase instance."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[188,189,4]}},{"6":{"Value":"HBase"}},{"2":{"Name":"HDInsightLinkedService","Properties":{"typeProperties":{"Type":193,"Flags":1,"Description":"HDInsight linked service properties."},"type":{"Type":194,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HDInsightLinkedServiceTypeProperties","Properties":{"clusterUri":{"Type":0,"Flags":1,"Description":"HDInsight cluster URI. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"HDInsight cluster user name. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"HDInsight cluster password."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"The Azure Storage linked service reference."},"hcatalogLinkedServiceName":{"Type":83,"Flags":0,"Description":"A reference to the Azure SQL linked service that points to the HCatalog database."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"HDInsightOnDemandLinkedService","Properties":{"typeProperties":{"Type":196,"Flags":1,"Description":"HDInsight ondemand linked service properties."},"type":{"Type":198,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HDInsightOnDemandLinkedServiceTypeProperties","Properties":{"clusterSize":{"Type":0,"Flags":1,"Description":"Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression with resultType string)."},"timeToLive":{"Type":0,"Flags":1,"Description":"The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":1,"Description":"Version of the HDInsight cluster.  Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":83,"Flags":1,"Description":"Azure Storage linked service to be used by the on-demand cluster for storing and processing data."},"hostSubscriptionId":{"Type":0,"Flags":1,"Description":"The customer’s subscription to host the cluster. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":81,"Flags":0,"Description":"The key for the service principal id."},"tenant":{"Type":0,"Flags":1,"Description":"The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string)."},"clusterResourceGroup":{"Type":0,"Flags":1,"Description":"The resource group where the cluster belongs. Type: string (or Expression with resultType string)."},"clusterNamePrefix":{"Type":0,"Flags":0,"Description":"The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string)."},"clusterUserName":{"Type":0,"Flags":0,"Description":"The username to access the cluster. Type: string (or Expression with resultType string)."},"clusterPassword":{"Type":81,"Flags":0,"Description":"The password to access the cluster."},"clusterSshUserName":{"Type":0,"Flags":0,"Description":"The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string)."},"clusterSshPassword":{"Type":81,"Flags":0,"Description":"The password to SSH remotely connect cluster’s node (for Linux)."},"additionalLinkedServiceNames":{"Type":197,"Flags":0,"Description":"Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf."},"hcatalogLinkedServiceName":{"Type":83,"Flags":0,"Description":"The name of Azure SQL linked service that point to the HCatalog database. The on-demand HDInsight cluster is created by using the Azure SQL database as the metastore."},"clusterType":{"Type":0,"Flags":0,"Description":"The cluster type. Type: string (or Expression with resultType string)."},"sparkVersion":{"Type":0,"Flags":0,"Description":"The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string)."},"coreConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created."},"hBaseConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster."},"hdfsConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster."},"hiveConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster."},"mapReduceConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster."},"oozieConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster."},"stormConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster."},"yarnConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"headNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the head node for the HDInsight cluster."},"dataNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the data node for the HDInsight cluster."},"zookeeperNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the Zoo Keeper node for the HDInsight cluster."}}}},{"3":{"ItemType":83}},{"6":{"Value":"HDInsightOnDemand"}},{"2":{"Name":"HdfsLinkedService","Properties":{"typeProperties":{"Type":200,"Flags":1,"Description":"HDFS linked service properties."},"type":{"Type":201,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HdfsLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"User name for Windows authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for Windows authentication."}}}},{"6":{"Value":"Hdfs"}},{"2":{"Name":"HiveLinkedService","Properties":{"typeProperties":{"Type":203,"Flags":1,"Description":"Hive Server linked service properties."},"type":{"Type":217,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HiveLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Hive server uses to listen for client connections."},"serverType":{"Type":207,"Flags":0,"Description":"The type of Hive server."},"thriftTransportProtocol":{"Type":211,"Flags":0,"Description":"The transport protocol to use in the Thrift layer."},"authenticationType":{"Type":216,"Flags":1,"Description":"The authentication method used to access the Hive server."},"serviceDiscoveryMode":{"Type":0,"Flags":0,"Description":"true to indicate using the ZooKeeper service, false not."},"zooKeeperNameSpace":{"Type":0,"Flags":0,"Description":"The namespace on ZooKeeper under which Hive Server 2 nodes are added."},"useNativeQuery":{"Type":0,"Flags":0,"Description":"Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL."},"username":{"Type":0,"Flags":0,"Description":"The user name that you use to access Hive Server."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name that you provided in the Username field"},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Hive server."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HiveServer1"}},{"6":{"Value":"HiveServer2"}},{"6":{"Value":"HiveThriftServer"}},{"5":{"Elements":[204,205,206,4]}},{"6":{"Value":"Binary"}},{"6":{"Value":"SASL"}},{"6":{"Value":"HTTP "}},{"5":{"Elements":[208,209,210,4]}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Username"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[212,213,214,215,4]}},{"6":{"Value":"Hive"}},{"2":{"Name":"HttpLinkedService","Properties":{"typeProperties":{"Type":219,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":226,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HttpLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":225,"Flags":0,"Description":"The authentication type to be used to connect to the HTTP server."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData authentication."},"embeddedCertData":{"Type":0,"Flags":0,"Description":"Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)."},"certThumbprint":{"Type":0,"Flags":0,"Description":"Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Digest"}},{"6":{"Value":"Windows"}},{"6":{"Value":"ClientCertificate"}},{"5":{"Elements":[220,221,222,223,224,4]}},{"6":{"Value":"HttpServer"}},{"2":{"Name":"HubspotLinkedService","Properties":{"typeProperties":{"Type":228,"Flags":1,"Description":"Hubspot Service linked service properties."},"type":{"Type":229,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HubspotLinkedServiceTypeProperties","Properties":{"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your Hubspot application."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret associated with your Hubspot application."},"accessToken":{"Type":81,"Flags":0,"Description":"The access token obtained when initially authenticating your OAuth integration."},"refreshToken":{"Type":81,"Flags":0,"Description":"The refresh token obtained when initially authenticating your OAuth integration."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Hubspot"}},{"2":{"Name":"ImpalaLinkedService","Properties":{"typeProperties":{"Type":231,"Flags":1,"Description":"Impala server linked service properties."},"type":{"Type":236,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ImpalaLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Impala server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Impala server uses to listen for client connections. The default value is 21050."},"authenticationType":{"Type":235,"Flags":1,"Description":"The authentication type to use."},"username":{"Type":0,"Flags":0,"Description":"The user name used to access the Impala server. The default value is anonymous when using SASLUsername."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name when using UsernameAndPassword."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"SASLUsername"}},{"6":{"Value":"UsernameAndPassword"}},{"5":{"Elements":[232,233,234,4]}},{"6":{"Value":"Impala"}},{"2":{"Name":"JiraLinkedService","Properties":{"typeProperties":{"Type":238,"Flags":1,"Description":"Jira Service linked service properties."},"type":{"Type":239,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"JiraLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Jira service. (e.g. jira.example.com)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Jira Service."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name that you provided in the username field."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Jira"}},{"2":{"Name":"MagentoLinkedService","Properties":{"typeProperties":{"Type":241,"Flags":1,"Description":"Magento server linked service properties."},"type":{"Type":242,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MagentoLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the Magento instance. (i.e. 192.168.222.110/magento3)"},"accessToken":{"Type":81,"Flags":0,"Description":"The access token from Magento."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Magento"}},{"2":{"Name":"MariaDBLinkedService","Properties":{"typeProperties":{"Type":244,"Flags":1,"Description":"MariaDB server linked service properties."},"type":{"Type":245,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MariaDBLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MariaDB"}},{"2":{"Name":"MarketoLinkedService","Properties":{"typeProperties":{"Type":247,"Flags":1,"Description":"Marketo server linked service properties."},"type":{"Type":248,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MarketoLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client Id of your Marketo service."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret of your Marketo service."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Marketo"}},{"2":{"Name":"MongoDbLinkedService","Properties":{"typeProperties":{"Type":250,"Flags":1,"Description":"MongoDB linked service properties."},"type":{"Type":254,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MongoDbLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":253,"Flags":0,"Description":"The authentication type to be used to connect to the MongoDB database."},"databaseName":{"Type":0,"Flags":1,"Description":"The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for authentication."},"authSource":{"Type":0,"Flags":0,"Description":"Database to verify the username and password. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean)."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[251,252,4]}},{"6":{"Value":"MongoDb"}},{"2":{"Name":"MySqlLinkedService","Properties":{"typeProperties":{"Type":256,"Flags":1,"Description":"MySQL linked service properties."},"type":{"Type":257,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MySqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":81,"Flags":1,"Description":"The connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MySql"}},{"2":{"Name":"NetezzaLinkedService","Properties":{"typeProperties":{"Type":259,"Flags":1,"Description":"Netezza linked service properties."},"type":{"Type":260,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"NetezzaLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Netezza"}},{"2":{"Name":"ODataLinkedService","Properties":{"typeProperties":{"Type":262,"Flags":1,"Description":"OData linked service properties."},"type":{"Type":266,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ODataLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the OData service endpoint. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":265,"Flags":0,"Description":"Type of authentication used to connect to the OData service."},"userName":{"Type":0,"Flags":0,"Description":"User name of the OData service. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password of the OData service."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[263,264,4]}},{"6":{"Value":"OData"}},{"2":{"Name":"OdbcLinkedService","Properties":{"typeProperties":{"Type":268,"Flags":1,"Description":"ODBC linked service properties."},"type":{"Type":269,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"OdbcLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":81,"Flags":0,"Description":"The access credential portion of the connection string specified in driver-specific property-value format."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Odbc"}},{"2":{"Name":"OracleLinkedService","Properties":{"typeProperties":{"Type":271,"Flags":1,"Description":"Oracle database linked service properties."},"type":{"Type":272,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"OracleLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Oracle"}},{"2":{"Name":"PaypalLinkedService","Properties":{"typeProperties":{"Type":274,"Flags":1,"Description":"Paypal Service linked service properties."},"type":{"Type":275,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PaypalLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the PayPal instance. (i.e. api.sandbox.paypal.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your PayPal application."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret associated with your PayPal application."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Paypal"}},{"2":{"Name":"PhoenixLinkedService","Properties":{"typeProperties":{"Type":277,"Flags":1,"Description":"Phoenix server linked service properties."},"type":{"Type":282,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PhoenixLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService."},"authenticationType":{"Type":281,"Flags":1,"Description":"The authentication mechanism used to connect to the Phoenix server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the Phoenix server."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[278,279,280,4]}},{"6":{"Value":"Phoenix"}},{"2":{"Name":"PostgreSqlLinkedService","Properties":{"typeProperties":{"Type":284,"Flags":1,"Description":"PostgreSQL linked service properties."},"type":{"Type":285,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PostgreSqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":81,"Flags":1,"Description":"The connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PostgreSql"}},{"2":{"Name":"PrestoLinkedService","Properties":{"typeProperties":{"Type":287,"Flags":1,"Description":"Presto server linked service properties."},"type":{"Type":291,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PrestoLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Presto server. (i.e. 192.168.222.160)"},"serverVersion":{"Type":0,"Flags":1,"Description":"The version of the Presto server. (i.e. 0.148-t)"},"catalog":{"Type":0,"Flags":1,"Description":"The catalog context for all request against the server."},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Presto server uses to listen for client connections. The default value is 8080."},"authenticationType":{"Type":290,"Flags":1,"Description":"The authentication mechanism used to connect to the Presto server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the Presto server."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"timeZoneID":{"Type":0,"Flags":0,"Description":"The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value is the system time zone."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"LDAP"}},{"5":{"Elements":[288,289,4]}},{"6":{"Value":"Presto"}},{"2":{"Name":"QuickBooksLinkedService","Properties":{"typeProperties":{"Type":293,"Flags":1,"Description":"QuickBooks server linked service properties."},"type":{"Type":294,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"QuickBooksLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)"},"companyId":{"Type":0,"Flags":1,"Description":"The company ID of the QuickBooks company to authorize."},"consumerKey":{"Type":0,"Flags":1,"Description":"The consumer key for OAuth 1.0 authentication."},"consumerSecret":{"Type":81,"Flags":1,"Description":"The consumer secret for OAuth 1.0 authentication."},"accessToken":{"Type":81,"Flags":1,"Description":"The access token for OAuth 1.0 authentication."},"accessTokenSecret":{"Type":81,"Flags":1,"Description":"The access token secret for OAuth 1.0 authentication."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"QuickBooks"}},{"2":{"Name":"ResponsysLinkedService","Properties":{"typeProperties":{"Type":296,"Flags":1,"Description":"Responsys linked service properties."},"type":{"Type":297,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ResponsysLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Responsys server."},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with the Responsys application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret associated with the Responsys application. Type: string (or Expression with resultType string)."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Responsys"}},{"2":{"Name":"SalesforceLinkedService","Properties":{"typeProperties":{"Type":299,"Flags":1,"Description":"Salesforce linked service properties."},"type":{"Type":300,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SalesforceLinkedServiceTypeProperties","Properties":{"environmentUrl":{"Type":0,"Flags":0,"Description":"The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"The password for Basic authentication of the Salesforce instance."},"securityToken":{"Type":81,"Flags":0,"Description":"The security token is required to remotely access Salesforce instance."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Salesforce"}},{"2":{"Name":"SalesforceMarketingCloudLinkedService","Properties":{"typeProperties":{"Type":302,"Flags":1,"Description":"Salesforce Marketing Cloud linked service properties."},"type":{"Type":303,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SalesforceMarketingCloudLinkedServiceTypeProperties","Properties":{"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceMarketingCloud"}},{"2":{"Name":"SapBWLinkedService","Properties":{"typeProperties":{"Type":305,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":306,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapBWLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Host name of the SAP BW instance. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":1,"Description":"System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":1,"Description":"Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP BW server. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password to access the SAP BW server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapBW"}},{"2":{"Name":"SapCloudForCustomerLinkedService","Properties":{"typeProperties":{"Type":308,"Flags":1,"Description":"SAP Cloud for Customer linked service properties."},"type":{"Type":309,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapCloudForCustomerLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"The password for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapCloudForCustomer"}},{"2":{"Name":"SapEccLinkedService","Properties":{"typeProperties":{"Type":311,"Flags":1,"Description":"SAP ECC linked service properties."},"type":{"Type":312,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapEccLinkedServiceTypeProperties","Properties":{"url":{"Type":4,"Flags":1,"Description":"The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string)."},"username":{"Type":4,"Flags":0,"Description":"The username for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"The password for Basic authentication."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapEcc"}},{"2":{"Name":"SapHanaLinkedService","Properties":{"typeProperties":{"Type":314,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":318,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapHanaLinkedServiceProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Host name of the SAP HANA server. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":317,"Flags":0,"Description":"The authentication type to be used to connect to the SAP HANA server."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP HANA server. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password to access the SAP HANA server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[315,316,4]}},{"6":{"Value":"SapHana"}},{"2":{"Name":"ServiceNowLinkedService","Properties":{"typeProperties":{"Type":320,"Flags":1,"Description":"ServiceNow server linked service properties."},"type":{"Type":324,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ServiceNowLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the ServiceNow server. (i.e. .service-now.com)"},"authenticationType":{"Type":323,"Flags":1,"Description":"The authentication type to use."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name for Basic and OAuth2 authentication."},"clientId":{"Type":0,"Flags":0,"Description":"The client id for OAuth2 authentication."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret for OAuth2 authentication."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"OAuth2"}},{"5":{"Elements":[321,322,4]}},{"6":{"Value":"ServiceNow"}},{"2":{"Name":"SftpServerLinkedService","Properties":{"typeProperties":{"Type":326,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":330,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SftpServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The SFTP server host name. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0."},"authenticationType":{"Type":329,"Flags":0,"Description":"The authentication type to be used to connect to the FTP server."},"userName":{"Type":0,"Flags":0,"Description":"The username used to log on to the SFTP server. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password to logon the SFTP server for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"privateKeyPath":{"Type":0,"Flags":0,"Description":"The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string)."},"privateKeyContent":{"Type":81,"Flags":0,"Description":"Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format."},"passPhrase":{"Type":81,"Flags":0,"Description":"The password to decrypt the SSH private key if the SSH private key is encrypted."},"skipHostKeyValidation":{"Type":0,"Flags":0,"Description":"If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean)."},"hostKeyFingerprint":{"Type":0,"Flags":0,"Description":"The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"SshPublicKey"}},{"5":{"Elements":[327,328,4]}},{"6":{"Value":"Sftp"}},{"2":{"Name":"ShopifyLinkedService","Properties":{"typeProperties":{"Type":332,"Flags":1,"Description":"Shopify Service linked service properties."},"type":{"Type":333,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ShopifyLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The endpoint of the Shopify server. (i.e. mystore.myshopify.com)"},"accessToken":{"Type":81,"Flags":0,"Description":"The API access token that can be used to access Shopify’s data. The token won't expire if it is offline mode."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Shopify"}},{"2":{"Name":"SparkLinkedService","Properties":{"typeProperties":{"Type":335,"Flags":1,"Description":"Spark Server linked service properties."},"type":{"Type":349,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SparkLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"IP address or host name of the Spark server"},"port":{"Type":0,"Flags":1,"Description":"The TCP port that the Spark server uses to listen for client connections."},"serverType":{"Type":339,"Flags":0,"Description":"The type of Spark server."},"thriftTransportProtocol":{"Type":343,"Flags":0,"Description":"The transport protocol to use in the Thrift layer."},"authenticationType":{"Type":348,"Flags":1,"Description":"The authentication method used to access the Spark server."},"username":{"Type":0,"Flags":0,"Description":"The user name that you use to access Spark Server."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name that you provided in the Username field"},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Spark server."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharkServer"}},{"6":{"Value":"SharkServer2"}},{"6":{"Value":"SparkThriftServer"}},{"5":{"Elements":[336,337,338,4]}},{"6":{"Value":"Binary"}},{"6":{"Value":"SASL"}},{"6":{"Value":"HTTP "}},{"5":{"Elements":[340,341,342,4]}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Username"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[344,345,346,347,4]}},{"6":{"Value":"Spark"}},{"2":{"Name":"SqlServerLinkedService","Properties":{"typeProperties":{"Type":351,"Flags":1,"Description":"SQL Server linked service properties."},"type":{"Type":352,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SqlServerLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"userName":{"Type":0,"Flags":0,"Description":"The on-premises Windows authentication user name. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"The on-premises Windows authentication password."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SqlServer"}},{"2":{"Name":"SquareLinkedService","Properties":{"typeProperties":{"Type":354,"Flags":1,"Description":"Square Service linked service properties."},"type":{"Type":355,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SquareLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the Square instance. (i.e. mystore.mysquare.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your Square application."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret associated with your Square application."},"redirectUri":{"Type":0,"Flags":1,"Description":"The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)"},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Square"}},{"2":{"Name":"SybaseLinkedService","Properties":{"typeProperties":{"Type":357,"Flags":1,"Description":"Sybase linked service properties."},"type":{"Type":361,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SybaseLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":1,"Description":"Database name for connection. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"Schema name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":360,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[358,359,4]}},{"6":{"Value":"Sybase"}},{"2":{"Name":"TeradataLinkedService","Properties":{"typeProperties":{"Type":363,"Flags":1,"Description":"Teradata linked service properties."},"type":{"Type":367,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"TeradataLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":366,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[364,365,4]}},{"6":{"Value":"Teradata"}},{"2":{"Name":"VerticaLinkedService","Properties":{"typeProperties":{"Type":369,"Flags":1,"Description":"Vertica linked service properties."},"type":{"Type":370,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"VerticaLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Vertica"}},{"2":{"Name":"WebLinkedService","Properties":{"typeProperties":{"Type":372,"Flags":1,"Description":"Web linked service properties."},"type":{"Type":379,"Flags":1,"Description":"Type of linked service."}}}},{"7":{"Name":"WebLinkedServiceTypeProperties","Discriminator":"authenticationType","BaseProperties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string)."}},"Elements":{"Anonymous":373,"Basic":375,"ClientCertificate":377}}},{"2":{"Name":"WebAnonymousAuthentication","Properties":{"authenticationType":{"Type":374,"Flags":1,"Description":"Type of authentication used to connect to the web table source."}}}},{"6":{"Value":"Anonymous"}},{"2":{"Name":"WebBasicAuthentication","Properties":{"username":{"Type":0,"Flags":1,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":1,"Description":"The password for Basic authentication."},"authenticationType":{"Type":376,"Flags":1,"Description":"Type of authentication used to connect to the web table source."}}}},{"6":{"Value":"Basic"}},{"2":{"Name":"WebClientCertificateAuthentication","Properties":{"pfx":{"Type":81,"Flags":1,"Description":"Base64-encoded contents of a PFX file."},"password":{"Type":81,"Flags":1,"Description":"Password for the PFX file."},"authenticationType":{"Type":378,"Flags":1,"Description":"Type of authentication used to connect to the web table source."}}}},{"6":{"Value":"ClientCertificate"}},{"6":{"Value":"Web"}},{"2":{"Name":"XeroLinkedService","Properties":{"typeProperties":{"Type":381,"Flags":1,"Description":"Xero Service linked service properties."},"type":{"Type":382,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"XeroLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The endpoint of the Xero server. (i.e. api.xero.com)"},"consumerKey":{"Type":81,"Flags":0,"Description":"The consumer key associated with the Xero application."},"privateKey":{"Type":81,"Flags":0,"Description":"The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including the Unix line endings(\n)."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Xero"}},{"2":{"Name":"ZohoLinkedService","Properties":{"typeProperties":{"Type":384,"Flags":1,"Description":"Zoho server linked service properties."},"type":{"Type":385,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ZohoLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)"},"accessToken":{"Type":81,"Flags":0,"Description":"The access token for Zoho authentication."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Zoho"}},{"4":{"Name":"Microsoft.DataFactory/factories/linkedservices@2017-09-01-preview","ScopeType":8,"Body":62,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/datasets"}},{"6":{"Value":"2017-09-01-preview"}},{"2":{"Name":"Microsoft.DataFactory/factories/datasets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":387,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":388,"Flags":10,"Description":"The resource api version"},"properties":{"Type":390,"Flags":1,"Description":"Dataset properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"Dataset","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Dataset description."},"structure":{"Type":0,"Flags":0,"Description":"Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement."},"linkedServiceName":{"Type":83,"Flags":1,"Description":"Linked service reference."},"parameters":{"Type":391,"Flags":0,"Description":"Parameters for dataset."},"annotations":{"Type":392,"Flags":0,"Description":"List of tags that can be used for describing the Dataset."}},"Elements":{"AmazonMWSObject":393,"AmazonS3Object":395,"AzureBlob":417,"AzureDataLakeStoreFile":420,"AzureMySqlTable":423,"AzurePostgreSqlTable":426,"AzureSearchIndex":428,"AzureSqlDWTable":431,"AzureSqlTable":434,"AzureTable":437,"CassandraTable":440,"ConcurObject":443,"CouchbaseTable":445,"DocumentDbCollection":447,"DrillTable":450,"DynamicsEntity":452,"EloquaObject":455,"FileShare":457,"GoogleBigQueryObject":460,"GreenplumTable":462,"HBaseObject":464,"HiveObject":466,"HttpFile":468,"HubspotObject":471,"ImpalaObject":473,"JiraObject":475,"MagentoObject":477,"MariaDBTable":479,"MarketoObject":481,"MongoDbCollection":483,"NetezzaTable":486,"ODataResource":488,"OracleTable":491,"PaypalObject":494,"PhoenixObject":496,"PrestoObject":498,"QuickBooksObject":500,"RelationalTable":502,"ResponsysObject":505,"SalesforceMarketingCloudObject":507,"SalesforceObject":509,"SapCloudForCustomerResource":512,"SapEccResource":515,"ServiceNowObject":518,"ShopifyObject":520,"SparkObject":522,"SqlServerTable":524,"SquareObject":527,"VerticaTable":529,"WebTable":531,"XeroObject":534,"ZohoObject":536}}},{"2":{"Name":"ParameterDefinitionSpecification","Properties":{},"AdditionalProperties":68}},{"3":{"ItemType":0}},{"2":{"Name":"AmazonMWSObjectDataset","Properties":{"type":{"Type":394,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"AmazonMWSObject"}},{"2":{"Name":"AmazonS3Dataset","Properties":{"typeProperties":{"Type":396,"Flags":1,"Description":"Amazon S3 dataset properties."},"type":{"Type":416,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AmazonS3DatasetTypeProperties","Properties":{"bucketName":{"Type":0,"Flags":1,"Description":"The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)."},"key":{"Type":0,"Flags":0,"Description":"The key of the Amazon S3 object. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the S3 object name. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":0,"Description":"The version for the S3 object. Type: string (or Expression with resultType string)."},"format":{"Type":397,"Flags":0,"Description":"The format of files."},"compression":{"Type":398,"Flags":0,"Description":"The data compression method used for the Amazon S3 object."}}}},{"7":{"Name":"DatasetStorageFormat","Discriminator":"type","BaseProperties":{"serializer":{"Type":0,"Flags":0,"Description":"Serializer. Type: string (or Expression with resultType string)."},"deserializer":{"Type":0,"Flags":0,"Description":"Deserializer. Type: string (or Expression with resultType string)."}},"Elements":{}}},{"7":{"Name":"DatasetCompression","Discriminator":"type","BaseProperties":{},"Elements":{"BZip2":399,"Deflate":401,"GZip":406,"ZipDeflate":411}}},{"2":{"Name":"DatasetBZip2Compression","Properties":{"type":{"Type":400,"Flags":1,"Description":"Type of dataset compression."}}}},{"6":{"Value":"BZip2"}},{"2":{"Name":"DatasetDeflateCompression","Properties":{"level":{"Type":404,"Flags":0,"Description":"The Deflate compression level."},"type":{"Type":405,"Flags":1,"Description":"Type of dataset compression."}}}},{"6":{"Value":"Optimal"}},{"6":{"Value":"Fastest"}},{"5":{"Elements":[402,403,4]}},{"6":{"Value":"Deflate"}},{"2":{"Name":"DatasetGZipCompression","Properties":{"level":{"Type":409,"Flags":0,"Description":"The GZip compression level."},"type":{"Type":410,"Flags":1,"Description":"Type of dataset compression."}}}},{"6":{"Value":"Optimal"}},{"6":{"Value":"Fastest"}},{"5":{"Elements":[407,408,4]}},{"6":{"Value":"GZip"}},{"2":{"Name":"DatasetZipDeflateCompression","Properties":{"level":{"Type":414,"Flags":0,"Description":"The ZipDeflate compression level."},"type":{"Type":415,"Flags":1,"Description":"Type of dataset compression."}}}},{"6":{"Value":"Optimal"}},{"6":{"Value":"Fastest"}},{"5":{"Elements":[412,413,4]}},{"6":{"Value":"ZipDeflate"}},{"6":{"Value":"AmazonS3Object"}},{"2":{"Name":"AzureBlobDataset","Properties":{"typeProperties":{"Type":418,"Flags":1,"Description":"Azure Blob dataset properties."},"type":{"Type":419,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureBlobDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the Azure Blob storage. Type: string (or Expression with resultType string)."},"tableRootLocation":{"Type":0,"Flags":0,"Description":"The root of blob path. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the Azure Blob. Type: string (or Expression with resultType string)."},"format":{"Type":397,"Flags":0,"Description":"The format of the Azure Blob storage."},"compression":{"Type":398,"Flags":0,"Description":"The data compression method used for the blob storage."}}}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureDataLakeStoreDataset","Properties":{"typeProperties":{"Type":421,"Flags":1,"Description":"Azure Data Lake Store dataset properties."},"type":{"Type":422,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureDataLakeStoreDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":1,"Description":"Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)."},"format":{"Type":397,"Flags":0,"Description":"The format of the Data Lake Store."},"compression":{"Type":398,"Flags":0,"Description":"The data compression method used for the item(s) in the Azure Data Lake Store."}}}},{"6":{"Value":"AzureDataLakeStoreFile"}},{"2":{"Name":"AzureMySqlTableDataset","Properties":{"typeProperties":{"Type":424,"Flags":1,"Description":"Azure MySQL database dataset properties."},"type":{"Type":425,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureMySqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Azure MySQL database table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMySqlTable"}},{"2":{"Name":"AzurePostgreSqlTableDataset","Properties":{"type":{"Type":427,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"AzurePostgreSqlTable"}},{"2":{"Name":"AzureSearchIndexDataset","Properties":{"typeProperties":{"Type":429,"Flags":1,"Description":"Properties specific to this dataset type."},"type":{"Type":430,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSearchIndexDatasetTypeProperties","Properties":{"indexName":{"Type":0,"Flags":1,"Description":"The name of the Azure Search Index. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSearchIndex"}},{"2":{"Name":"AzureSqlDWTableDataset","Properties":{"typeProperties":{"Type":432,"Flags":1,"Description":"Azure SQL Data Warehouse dataset properties."},"type":{"Type":433,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSqlDWTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlDWTable"}},{"2":{"Name":"AzureSqlTableDataset","Properties":{"typeProperties":{"Type":435,"Flags":1,"Description":"Azure SQL dataset properties."},"type":{"Type":436,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the Azure SQL database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlTable"}},{"2":{"Name":"AzureTableDataset","Properties":{"typeProperties":{"Type":438,"Flags":1,"Description":"Azure Table dataset properties."},"type":{"Type":439,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the Azure Table storage. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureTable"}},{"2":{"Name":"CassandraTableDataset","Properties":{"typeProperties":{"Type":441,"Flags":1,"Description":"Cassandra dataset properties."},"type":{"Type":442,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"CassandraTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name of the Cassandra database. Type: string (or Expression with resultType string)."},"keyspace":{"Type":0,"Flags":0,"Description":"The keyspace of the Cassandra database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CassandraTable"}},{"2":{"Name":"ConcurObjectDataset","Properties":{"type":{"Type":444,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ConcurObject"}},{"2":{"Name":"CouchbaseTableDataset","Properties":{"type":{"Type":446,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"CouchbaseTable"}},{"2":{"Name":"DocumentDbCollectionDataset","Properties":{"typeProperties":{"Type":448,"Flags":1,"Description":"DocumentDB Collection dataset properties."},"type":{"Type":449,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DocumentDbCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"Document Database collection name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DocumentDbCollection"}},{"2":{"Name":"DrillTableDataset","Properties":{"type":{"Type":451,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"DrillTable"}},{"2":{"Name":"DynamicsEntityDataset","Properties":{"typeProperties":{"Type":453,"Flags":1,"Description":"Dynamics entity dataset properties."},"type":{"Type":454,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DynamicsEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsEntity"}},{"2":{"Name":"EloquaObjectDataset","Properties":{"type":{"Type":456,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"EloquaObject"}},{"2":{"Name":"FileShareDataset","Properties":{"typeProperties":{"Type":458,"Flags":1,"Description":"On-premises file system dataset properties."},"type":{"Type":459,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"FileShareDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the on-premises file system. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the on-premises file system. Type: string (or Expression with resultType string)."},"format":{"Type":397,"Flags":0,"Description":"The format of the files."},"fileFilter":{"Type":0,"Flags":0,"Description":"Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)."},"compression":{"Type":398,"Flags":0,"Description":"The data compression method used for the file system."}}}},{"6":{"Value":"FileShare"}},{"2":{"Name":"GoogleBigQueryObjectDataset","Properties":{"type":{"Type":461,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"GoogleBigQueryObject"}},{"2":{"Name":"GreenplumTableDataset","Properties":{"type":{"Type":463,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"GreenplumTable"}},{"2":{"Name":"HBaseObjectDataset","Properties":{"type":{"Type":465,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"HBaseObject"}},{"2":{"Name":"HiveObjectDataset","Properties":{"type":{"Type":467,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"HiveObject"}},{"2":{"Name":"HttpDataset","Properties":{"typeProperties":{"Type":469,"Flags":1,"Description":"Properties specific to this dataset type."},"type":{"Type":470,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"HttpDatasetTypeProperties","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)."},"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method for the HTTP request. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The body for the HTTP request. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\r\n...\r\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)."},"format":{"Type":397,"Flags":0,"Description":"The format of files."},"compression":{"Type":398,"Flags":0,"Description":"The data compression method used on files."}}}},{"6":{"Value":"HttpFile"}},{"2":{"Name":"HubspotObjectDataset","Properties":{"type":{"Type":472,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"HubspotObject"}},{"2":{"Name":"ImpalaObjectDataset","Properties":{"type":{"Type":474,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ImpalaObject"}},{"2":{"Name":"JiraObjectDataset","Properties":{"type":{"Type":476,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"JiraObject"}},{"2":{"Name":"MagentoObjectDataset","Properties":{"type":{"Type":478,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"MagentoObject"}},{"2":{"Name":"MariaDBTableDataset","Properties":{"type":{"Type":480,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"MariaDBTable"}},{"2":{"Name":"MarketoObjectDataset","Properties":{"type":{"Type":482,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"MarketoObject"}},{"2":{"Name":"MongoDbCollectionDataset","Properties":{"typeProperties":{"Type":484,"Flags":1,"Description":"MongoDB database dataset properties."},"type":{"Type":485,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"MongoDbCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"The table name of the MongoDB database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbCollection"}},{"2":{"Name":"NetezzaTableDataset","Properties":{"type":{"Type":487,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"NetezzaTable"}},{"2":{"Name":"ODataResourceDataset","Properties":{"typeProperties":{"Type":489,"Flags":1,"Description":"OData dataset properties."},"type":{"Type":490,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"ODataResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":0,"Description":"The OData resource path. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ODataResource"}},{"2":{"Name":"OracleTableDataset","Properties":{"typeProperties":{"Type":492,"Flags":1,"Description":"On-premises Oracle dataset properties."},"type":{"Type":493,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"OracleTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleTable"}},{"2":{"Name":"PaypalObjectDataset","Properties":{"type":{"Type":495,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"PaypalObject"}},{"2":{"Name":"PhoenixObjectDataset","Properties":{"type":{"Type":497,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"PhoenixObject"}},{"2":{"Name":"PrestoObjectDataset","Properties":{"type":{"Type":499,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"PrestoObject"}},{"2":{"Name":"QuickBooksObjectDataset","Properties":{"type":{"Type":501,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"QuickBooksObject"}},{"2":{"Name":"RelationalTableDataset","Properties":{"typeProperties":{"Type":503,"Flags":1,"Description":"Relational table dataset properties."},"type":{"Type":504,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"RelationalTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The relational table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"RelationalTable"}},{"2":{"Name":"ResponsysObjectDataset","Properties":{"type":{"Type":506,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ResponsysObject"}},{"2":{"Name":"SalesforceMarketingCloudObjectDataset","Properties":{"type":{"Type":508,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"SalesforceMarketingCloudObject"}},{"2":{"Name":"SalesforceObjectDataset","Properties":{"typeProperties":{"Type":510,"Flags":1,"Description":"Salesforce object dataset properties."},"type":{"Type":511,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SalesforceObjectDatasetTypeProperties","Properties":{"objectApiName":{"Type":0,"Flags":0,"Description":"The Salesforce object API name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceObject"}},{"2":{"Name":"SapCloudForCustomerResourceDataset","Properties":{"typeProperties":{"Type":513,"Flags":1,"Description":"SAP Cloud For Customer OData resource dataset properties."},"type":{"Type":514,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapCloudForCustomerResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapCloudForCustomerResource"}},{"2":{"Name":"SapEccResourceDataset","Properties":{"typeProperties":{"Type":516,"Flags":1,"Description":"SAP ECC OData resource dataset properties."},"type":{"Type":517,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapEccResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapEccResource"}},{"2":{"Name":"ServiceNowObjectDataset","Properties":{"type":{"Type":519,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ServiceNowObject"}},{"2":{"Name":"ShopifyObjectDataset","Properties":{"type":{"Type":521,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ShopifyObject"}},{"2":{"Name":"SparkObjectDataset","Properties":{"type":{"Type":523,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"SparkObject"}},{"2":{"Name":"SqlServerTableDataset","Properties":{"typeProperties":{"Type":525,"Flags":1,"Description":"On-premises SQL Server dataset properties."},"type":{"Type":526,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SqlServerTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the SQL Server dataset. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SqlServerTable"}},{"2":{"Name":"SquareObjectDataset","Properties":{"type":{"Type":528,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"SquareObject"}},{"2":{"Name":"VerticaTableDataset","Properties":{"type":{"Type":530,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"VerticaTable"}},{"2":{"Name":"WebTableDataset","Properties":{"typeProperties":{"Type":532,"Flags":1,"Description":"Web table dataset properties."},"type":{"Type":533,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"WebTableDatasetTypeProperties","Properties":{"index":{"Type":0,"Flags":1,"Description":"The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0."},"path":{"Type":0,"Flags":0,"Description":"The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"WebTable"}},{"2":{"Name":"XeroObjectDataset","Properties":{"type":{"Type":535,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"XeroObject"}},{"2":{"Name":"ZohoObjectDataset","Properties":{"type":{"Type":537,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ZohoObject"}},{"4":{"Name":"Microsoft.DataFactory/factories/datasets@2017-09-01-preview","ScopeType":8,"Body":389,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/pipelines"}},{"6":{"Value":"2017-09-01-preview"}},{"2":{"Name":"Microsoft.DataFactory/factories/pipelines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":539,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":540,"Flags":10,"Description":"The resource api version"},"properties":{"Type":542,"Flags":1,"Description":"Properties of the pipeline."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"Pipeline","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the pipeline."},"activities":{"Type":725,"Flags":0,"Description":"List of activities in pipeline."},"parameters":{"Type":726,"Flags":0,"Description":"List of parameters for pipeline."},"concurrency":{"Type":3,"Flags":0,"Description":"The max number of concurrent runs for the pipeline."},"annotations":{"Type":727,"Flags":0,"Description":"List of tags that can be used for describing the Pipeline."}}}},{"7":{"Name":"Activity","Discriminator":"type","BaseProperties":{"name":{"Type":4,"Flags":1,"Description":"Activity name."},"description":{"Type":4,"Flags":0,"Description":"Activity description."},"dependsOn":{"Type":551,"Flags":0,"Description":"Activity depends on condition."}},"Elements":{"AzureMLBatchExecution":552,"AzureMLUpdateResource":559,"ExecutePipeline":562,"Filter":569,"ForEach":575,"IfCondition":579,"Until":584,"Wait":588,"Copy":591,"Custom":604,"DataLakeAnalyticsU-SQL":611,"DatabricksNotebook":615,"ExecuteSSISPackage":619,"GetMetadata":642,"HDInsightHive":646,"HDInsightMapReduce":656,"HDInsightPig":667,"HDInsightSpark":677,"HDInsightStreaming":686,"Lookup":698,"SqlServerStoredProcedure":701,"WebActivity":714}}},{"2":{"Name":"ActivityDependency","Properties":{"activity":{"Type":4,"Flags":1,"Description":"Activity name."},"dependencyConditions":{"Type":550,"Flags":1,"Description":"Match-Condition for the dependency."}},"AdditionalProperties":0}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[545,546,547,548,4]}},{"3":{"ItemType":549}},{"3":{"ItemType":544}},{"2":{"Name":"AzureMLBatchExecutionActivity","Properties":{"typeProperties":{"Type":553,"Flags":1,"Description":"Azure ML Batch Execution activity properties."},"type":{"Type":558,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureMLBatchExecutionActivityTypeProperties","Properties":{"globalParameters":{"Type":554,"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":556,"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":557,"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."}}}},{"2":{"Name":"AzureMLBatchExecutionActivityTypePropertiesGlobalParameters","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AzureMLWebServiceFile","Properties":{"filePath":{"Type":0,"Flags":1,"Description":"The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":83,"Flags":1,"Description":"Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located."}}}},{"2":{"Name":"AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs","Properties":{},"AdditionalProperties":555}},{"2":{"Name":"AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs","Properties":{},"AdditionalProperties":555}},{"6":{"Value":"AzureMLBatchExecution"}},{"2":{"Name":"AzureMLUpdateResourceActivity","Properties":{"typeProperties":{"Type":560,"Flags":1,"Description":"Azure ML Update Resource management activity properties."},"type":{"Type":561,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureMLUpdateResourceActivityTypeProperties","Properties":{"trainedModelName":{"Type":0,"Flags":1,"Description":"Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string)."},"trainedModelLinkedServiceName":{"Type":83,"Flags":1,"Description":"Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation."},"trainedModelFilePath":{"Type":0,"Flags":1,"Description":"The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMLUpdateResource"}},{"2":{"Name":"ExecutePipelineActivity","Properties":{"typeProperties":{"Type":563,"Flags":1,"Description":"Execute pipeline activity properties."},"type":{"Type":568,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ExecutePipelineActivityTypeProperties","Properties":{"pipeline":{"Type":564,"Flags":1,"Description":"Pipeline reference."},"parameters":{"Type":567,"Flags":0,"Description":"Pipeline parameters."},"waitOnCompletion":{"Type":2,"Flags":0,"Description":"Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false."}}}},{"2":{"Name":"PipelineReference","Properties":{"type":{"Type":566,"Flags":1,"Description":"Pipeline reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference pipeline name."},"name":{"Type":4,"Flags":0,"Description":"Reference name."}}}},{"6":{"Value":"PipelineReference"}},{"5":{"Elements":[565,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"ExecutePipeline"}},{"2":{"Name":"FilterActivity","Properties":{"typeProperties":{"Type":570,"Flags":1,"Description":"Filter activity properties."},"type":{"Type":574,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"FilterActivityTypeProperties","Properties":{"items":{"Type":571,"Flags":1,"Description":"Input array on which filter should be applied."},"condition":{"Type":571,"Flags":1,"Description":"Condition to be used for filtering the input."}}}},{"2":{"Name":"Expression","Properties":{"type":{"Type":573,"Flags":1,"Description":"Expression type."},"value":{"Type":4,"Flags":1,"Description":"Expression value."}}}},{"6":{"Value":"Expression"}},{"5":{"Elements":[572,4]}},{"6":{"Value":"Filter"}},{"2":{"Name":"ForEachActivity","Properties":{"typeProperties":{"Type":576,"Flags":1,"Description":"ForEach activity properties."},"type":{"Type":578,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ForEachActivityTypeProperties","Properties":{"isSequential":{"Type":2,"Flags":0,"Description":"Should the loop be executed in sequence or in parallel (max 50)"},"batchCount":{"Type":3,"Flags":0,"Description":"Batch count to be used for controlling the number of parallel execution (when isSequential is set to false)."},"items":{"Type":571,"Flags":1,"Description":"Collection to iterate."},"activities":{"Type":577,"Flags":1,"Description":"List of activities to execute ."}}}},{"3":{"ItemType":543}},{"6":{"Value":"ForEach"}},{"2":{"Name":"IfConditionActivity","Properties":{"typeProperties":{"Type":580,"Flags":1,"Description":"IfCondition activity properties."},"type":{"Type":583,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"IfConditionActivityTypeProperties","Properties":{"expression":{"Type":571,"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":581,"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":582,"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."}}}},{"3":{"ItemType":543}},{"3":{"ItemType":543}},{"6":{"Value":"IfCondition"}},{"2":{"Name":"UntilActivity","Properties":{"typeProperties":{"Type":585,"Flags":1,"Description":"Until activity properties."},"type":{"Type":587,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"UntilActivityTypeProperties","Properties":{"expression":{"Type":571,"Flags":1,"Description":"An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true"},"timeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"activities":{"Type":586,"Flags":1,"Description":"List of activities to execute."}}}},{"3":{"ItemType":543}},{"6":{"Value":"Until"}},{"2":{"Name":"WaitActivity","Properties":{"typeProperties":{"Type":589,"Flags":1,"Description":"Wait activity properties."},"type":{"Type":590,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"WaitActivityTypeProperties","Properties":{"waitTimeInSeconds":{"Type":3,"Flags":1,"Description":"Duration in seconds."}}}},{"6":{"Value":"Wait"}},{"2":{"Name":"CopyActivity","Properties":{"typeProperties":{"Type":592,"Flags":1,"Description":"Copy activity properties."},"inputs":{"Type":601,"Flags":0,"Description":"List of inputs for the activity."},"outputs":{"Type":602,"Flags":0,"Description":"List of outputs for the activity."},"type":{"Type":603,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"CopyActivityTypeProperties","Properties":{"source":{"Type":593,"Flags":1,"Description":"Copy activity source."},"sink":{"Type":594,"Flags":1,"Description":"Copy activity sink."},"translator":{"Type":0,"Flags":0,"Description":"Copy activity translator. If not specified, tabular translator is used."},"enableStaging":{"Type":0,"Flags":0,"Description":"Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)."},"stagingSettings":{"Type":595,"Flags":0,"Description":"Specifies interim staging settings when EnableStaging is true."},"parallelCopies":{"Type":0,"Flags":0,"Description":"Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0."},"cloudDataMovementUnits":{"Type":0,"Flags":0,"Description":"Maximum number of cloud data movement units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0."},"enableSkipIncompatibleRow":{"Type":0,"Flags":0,"Description":"Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean)."},"redirectIncompatibleRowSettings":{"Type":596,"Flags":0,"Description":"Redirect incompatible row settings when EnableSkipIncompatibleRow is true."}}}},{"7":{"Name":"CopySource","Discriminator":"type","BaseProperties":{"sourceRetryCount":{"Type":0,"Flags":0,"Description":"Source retry count. Type: integer (or Expression with resultType integer)."},"sourceRetryWait":{"Type":0,"Flags":0,"Description":"Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."}},"Elements":{}}},{"7":{"Name":"CopySink","Discriminator":"type","BaseProperties":{"writeBatchSize":{"Type":0,"Flags":0,"Description":"Write batch size. Type: integer (or Expression with resultType integer), minimum: 0."},"writeBatchTimeout":{"Type":0,"Flags":0,"Description":"Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"sinkRetryCount":{"Type":0,"Flags":0,"Description":"Sink retry count. Type: integer (or Expression with resultType integer)."},"sinkRetryWait":{"Type":0,"Flags":0,"Description":"Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."}},"Elements":{}}},{"2":{"Name":"StagingSettings","Properties":{"linkedServiceName":{"Type":83,"Flags":1,"Description":"Staging linked service reference."},"path":{"Type":0,"Flags":0,"Description":"The path to storage for storing the interim data. Type: string (or Expression with resultType string)."},"enableCompression":{"Type":0,"Flags":0,"Description":"Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)."}},"AdditionalProperties":0}},{"2":{"Name":"RedirectIncompatibleRowSettings","Properties":{"linkedServiceName":{"Type":0,"Flags":1,"Description":"Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string)."},"path":{"Type":0,"Flags":0,"Description":"The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string)."}},"AdditionalProperties":0}},{"2":{"Name":"DatasetReference","Properties":{"type":{"Type":599,"Flags":1,"Description":"Dataset reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference dataset name."},"parameters":{"Type":600,"Flags":0,"Description":"Arguments for dataset."}}}},{"6":{"Value":"DatasetReference"}},{"5":{"Elements":[598,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":597}},{"3":{"ItemType":597}},{"6":{"Value":"Copy"}},{"2":{"Name":"CustomActivity","Properties":{"typeProperties":{"Type":605,"Flags":1,"Description":"Custom activity properties."},"type":{"Type":610,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"CustomActivityTypeProperties","Properties":{"command":{"Type":0,"Flags":1,"Description":"Command for custom activity Type: string (or Expression with resultType string)."},"resourceLinkedService":{"Type":83,"Flags":0,"Description":"Resource linked service reference."},"folderPath":{"Type":0,"Flags":0,"Description":"Folder path for resource files Type: string (or Expression with resultType string)."},"referenceObjects":{"Type":606,"Flags":0,"Description":"Reference objects"},"extendedProperties":{"Type":609,"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."}}}},{"2":{"Name":"CustomActivityReferenceObject","Properties":{"linkedServices":{"Type":607,"Flags":0,"Description":"Linked service references."},"datasets":{"Type":608,"Flags":0,"Description":"Dataset references."}}}},{"3":{"ItemType":83}},{"3":{"ItemType":597}},{"2":{"Name":"CustomActivityTypePropertiesExtendedProperties","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Custom"}},{"2":{"Name":"DataLakeAnalyticsUsqlActivity","Properties":{"typeProperties":{"Type":612,"Flags":1,"Description":"Data Lake Analytics U-SQL activity properties."},"type":{"Type":614,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DataLakeAnalyticsUsqlActivityTypeProperties","Properties":{"scriptPath":{"Type":0,"Flags":1,"Description":"Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string)."},"scriptLinkedService":{"Type":83,"Flags":1,"Description":"Script linked service reference."},"degreeOfParallelism":{"Type":0,"Flags":0,"Description":"The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1."},"priority":{"Type":0,"Flags":0,"Description":"Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1."},"parameters":{"Type":613,"Flags":0,"Description":"Parameters for U-SQL job request."},"runtimeVersion":{"Type":0,"Flags":0,"Description":"Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string)."},"compilationMode":{"Type":0,"Flags":0,"Description":"Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"DataLakeAnalyticsUsqlActivityTypePropertiesParameters","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"DataLakeAnalyticsU-SQL"}},{"2":{"Name":"DatabricksNotebookActivity","Properties":{"typeProperties":{"Type":616,"Flags":1,"Description":"Databricks Notebook activity properties."},"type":{"Type":618,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DatabricksNotebookActivityTypeProperties","Properties":{"notebookPath":{"Type":0,"Flags":1,"Description":"The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string)."},"baseParameters":{"Type":617,"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."}}}},{"2":{"Name":"DatabricksNotebookActivityTypePropertiesBaseParameters","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"DatabricksNotebook"}},{"2":{"Name":"ExecuteSsisPackageActivity","Properties":{"typeProperties":{"Type":620,"Flags":1,"Description":"Execute SSIS package activity properties."},"type":{"Type":641,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ExecuteSsisPackageActivityTypeProperties","Properties":{"packageLocation":{"Type":621,"Flags":1,"Description":"SSIS package location."},"runtime":{"Type":0,"Flags":0,"Description":"Specifies the runtime to execute SSIS package. The value should be \"x86\" or \"x64\". Type: string (or Expression with resultType string)."},"loggingLevel":{"Type":0,"Flags":0,"Description":"The logging level of SSIS package execution. Type: string (or Expression with resultType string)."},"environmentPath":{"Type":0,"Flags":0,"Description":"The environment path to execute the SSIS package. Type: string (or Expression with resultType string)."},"executionCredential":{"Type":627,"Flags":0,"Description":"The package execution credential."},"connectVia":{"Type":64,"Flags":1,"Description":"The integration runtime reference."},"projectParameters":{"Type":629,"Flags":0,"Description":"The project level parameters to execute the SSIS package."},"packageParameters":{"Type":630,"Flags":0,"Description":"The package level parameters to execute the SSIS package."},"projectConnectionManagers":{"Type":632,"Flags":0,"Description":"The project level connection managers to execute the SSIS package."},"packageConnectionManagers":{"Type":634,"Flags":0,"Description":"The package level connection managers to execute the SSIS package."},"propertyOverrides":{"Type":636,"Flags":0,"Description":"The property overrides to execute the SSIS package."},"logLocation":{"Type":637,"Flags":0,"Description":"SSIS package execution log location."}}}},{"2":{"Name":"SsisPackageLocation","Properties":{"packagePath":{"Type":0,"Flags":1,"Description":"The SSIS package path. Type: string (or Expression with resultType string)."},"type":{"Type":624,"Flags":0,"Description":"The type of SSIS package location."},"typeProperties":{"Type":625,"Flags":0,"Description":"SSIS package location properties."}}}},{"6":{"Value":"SSISDB"}},{"6":{"Value":"File"}},{"5":{"Elements":[622,623,4]}},{"2":{"Name":"SsisPackageLocationTypeProperties","Properties":{"packagePassword":{"Type":81,"Flags":0,"Description":"Password of the package."},"accessCredential":{"Type":626,"Flags":0,"Description":"The package access credential."},"configurationPath":{"Type":0,"Flags":0,"Description":"The configuration file of the package execution. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"SsisAccessCredential","Properties":{"domain":{"Type":0,"Flags":1,"Description":"Domain for windows authentication."},"userName":{"Type":0,"Flags":1,"Description":"UseName for windows authentication."},"password":{"Type":81,"Flags":1,"Description":"Password for windows authentication."}}}},{"2":{"Name":"SsisExecutionCredential","Properties":{"domain":{"Type":0,"Flags":1,"Description":"Domain for windows authentication."},"userName":{"Type":0,"Flags":1,"Description":"UseName for windows authentication."},"password":{"Type":37,"Flags":1,"Description":"Password for windows authentication."}}}},{"2":{"Name":"SsisExecutionParameter","Properties":{"value":{"Type":0,"Flags":1,"Description":"SSIS package execution parameter value. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesProjectParameters","Properties":{},"AdditionalProperties":628}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesPackageParameters","Properties":{},"AdditionalProperties":628}},{"2":{"Name":"SsisConnectionManager","Properties":{},"AdditionalProperties":628}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers","Properties":{},"AdditionalProperties":631}},{"2":{"Name":"SsisConnectionManager","Properties":{},"AdditionalProperties":628}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers","Properties":{},"AdditionalProperties":633}},{"2":{"Name":"SsisPropertyOverride","Properties":{"value":{"Type":0,"Flags":1,"Description":"SSIS package property override value. Type: string (or Expression with resultType string)."},"isSensitive":{"Type":2,"Flags":0,"Description":"Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true"}}}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesPropertyOverrides","Properties":{},"AdditionalProperties":635}},{"2":{"Name":"SsisLogLocation","Properties":{"logPath":{"Type":0,"Flags":1,"Description":"The SSIS package execution log path. Type: string (or Expression with resultType string)."},"type":{"Type":639,"Flags":1,"Description":"The type of SSIS log location."},"typeProperties":{"Type":640,"Flags":1,"Description":"SSIS package execution log location properties."}}}},{"6":{"Value":"File"}},{"5":{"Elements":[638,4]}},{"2":{"Name":"SsisLogLocationTypeProperties","Properties":{"accessCredential":{"Type":626,"Flags":0,"Description":"The package execution log access credential."},"logRefreshInterval":{"Type":0,"Flags":0,"Description":"Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."}}}},{"6":{"Value":"ExecuteSSISPackage"}},{"2":{"Name":"GetMetadataActivity","Properties":{"typeProperties":{"Type":643,"Flags":1,"Description":"GetMetadata activity properties."},"type":{"Type":645,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"GetMetadataActivityTypeProperties","Properties":{"dataset":{"Type":597,"Flags":1,"Description":"GetMetadata activity dataset reference."},"fieldList":{"Type":644,"Flags":0,"Description":"Fields of metadata to get from dataset."}}}},{"3":{"ItemType":0}},{"6":{"Value":"GetMetadata"}},{"2":{"Name":"HDInsightHiveActivity","Properties":{"typeProperties":{"Type":647,"Flags":1,"Description":"HDInsight Hive activity properties."},"type":{"Type":655,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightHiveActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":648,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":649,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":653,"Flags":0,"Description":"Debug info option."},"scriptPath":{"Type":0,"Flags":0,"Description":"Script path. Type: string (or Expression with resultType string)."},"scriptLinkedService":{"Type":83,"Flags":0,"Description":"Script linked service reference."},"defines":{"Type":654,"Flags":0,"Description":"Allows user to specify defines for Hive job request."}}}},{"3":{"ItemType":83}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[650,651,652,4]}},{"2":{"Name":"HDInsightHiveActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightHive"}},{"2":{"Name":"HDInsightMapReduceActivity","Properties":{"typeProperties":{"Type":657,"Flags":1,"Description":"HDInsight MapReduce activity properties."},"type":{"Type":666,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightMapReduceActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":658,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":659,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":663,"Flags":0,"Description":"Debug info option."},"className":{"Type":0,"Flags":1,"Description":"Class name. Type: string (or Expression with resultType string)."},"jarFilePath":{"Type":0,"Flags":1,"Description":"Jar path. Type: string (or Expression with resultType string)."},"jarLinkedService":{"Type":83,"Flags":0,"Description":"Jar linked service reference."},"jarLibs":{"Type":664,"Flags":0,"Description":"Jar libs."},"defines":{"Type":665,"Flags":0,"Description":"Allows user to specify defines for the MapReduce job request."}}}},{"3":{"ItemType":83}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[660,661,662,4]}},{"3":{"ItemType":0}},{"2":{"Name":"HDInsightMapReduceActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightMapReduce"}},{"2":{"Name":"HDInsightPigActivity","Properties":{"typeProperties":{"Type":668,"Flags":1,"Description":"HDInsight Pig activity properties."},"type":{"Type":676,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightPigActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":669,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":670,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":674,"Flags":0,"Description":"Debug info option."},"scriptPath":{"Type":0,"Flags":0,"Description":"Script path. Type: string (or Expression with resultType string)."},"scriptLinkedService":{"Type":83,"Flags":0,"Description":"Script linked service reference."},"defines":{"Type":675,"Flags":0,"Description":"Allows user to specify defines for Pig job request."}}}},{"3":{"ItemType":83}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[671,672,673,4]}},{"2":{"Name":"HDInsightPigActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightPig"}},{"2":{"Name":"HDInsightSparkActivity","Properties":{"typeProperties":{"Type":678,"Flags":1,"Description":"HDInsight spark activity properties."},"type":{"Type":685,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightSparkActivityTypeProperties","Properties":{"rootPath":{"Type":0,"Flags":1,"Description":"The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string)."},"entryFilePath":{"Type":0,"Flags":1,"Description":"The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string)."},"arguments":{"Type":679,"Flags":0,"Description":"The user-specified arguments to HDInsightSparkActivity."},"getDebugInfo":{"Type":683,"Flags":0,"Description":"Debug info option."},"sparkJobLinkedService":{"Type":83,"Flags":0,"Description":"The storage linked service for uploading the entry file and dependencies, and for receiving logs."},"className":{"Type":4,"Flags":0,"Description":"The application's Java/Spark main class."},"proxyUser":{"Type":0,"Flags":0,"Description":"The user to impersonate that will execute the job. Type: string (or Expression with resultType string)."},"sparkConfig":{"Type":684,"Flags":0,"Description":"Spark configuration property."}}}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[680,681,682,4]}},{"2":{"Name":"HDInsightSparkActivityTypePropertiesSparkConfig","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightSpark"}},{"2":{"Name":"HDInsightStreamingActivity","Properties":{"typeProperties":{"Type":687,"Flags":1,"Description":"HDInsight streaming activity properties."},"type":{"Type":697,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightStreamingActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":688,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":689,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":693,"Flags":0,"Description":"Debug info option."},"mapper":{"Type":0,"Flags":1,"Description":"Mapper executable name. Type: string (or Expression with resultType string)."},"reducer":{"Type":0,"Flags":1,"Description":"Reducer executable name. Type: string (or Expression with resultType string)."},"input":{"Type":0,"Flags":1,"Description":"Input blob path. Type: string (or Expression with resultType string)."},"output":{"Type":0,"Flags":1,"Description":"Output blob path. Type: string (or Expression with resultType string)."},"filePaths":{"Type":694,"Flags":1,"Description":"Paths to streaming job files. Can be directories."},"fileLinkedService":{"Type":83,"Flags":0,"Description":"Linked service reference where the files are located."},"combiner":{"Type":0,"Flags":0,"Description":"Combiner executable name. Type: string (or Expression with resultType string)."},"commandEnvironment":{"Type":695,"Flags":0,"Description":"Command line environment values."},"defines":{"Type":696,"Flags":0,"Description":"Allows user to specify defines for streaming job request."}}}},{"3":{"ItemType":83}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[690,691,692,4]}},{"3":{"ItemType":0}},{"3":{"ItemType":0}},{"2":{"Name":"HDInsightStreamingActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightStreaming"}},{"2":{"Name":"LookupActivity","Properties":{"typeProperties":{"Type":699,"Flags":1,"Description":"Lookup activity properties."},"type":{"Type":700,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"LookupActivityTypeProperties","Properties":{"source":{"Type":593,"Flags":1,"Description":"Dataset-specific source properties, same as copy activity source."},"dataset":{"Type":597,"Flags":1,"Description":"Lookup activity dataset reference."},"firstRowOnly":{"Type":0,"Flags":0,"Description":"Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Lookup"}},{"2":{"Name":"SqlServerStoredProcedureActivity","Properties":{"typeProperties":{"Type":702,"Flags":1,"Description":"SQL stored procedure activity properties."},"type":{"Type":713,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"SqlServerStoredProcedureActivityTypeProperties","Properties":{"storedProcedureName":{"Type":0,"Flags":1,"Description":"Stored procedure name. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":712,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."}}}},{"2":{"Name":"StoredProcedureParameter","Properties":{"value":{"Type":0,"Flags":1,"Description":"Stored procedure parameter value. Type: string (or Expression with resultType string)."},"type":{"Type":711,"Flags":0,"Description":"Stored procedure parameter type."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Int64"}},{"6":{"Value":"Decimal"}},{"6":{"Value":"Guid"}},{"6":{"Value":"Boolean"}},{"6":{"Value":"Date"}},{"5":{"Elements":[704,705,706,707,708,709,710,4]}},{"2":{"Name":"SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters","Properties":{},"AdditionalProperties":703}},{"6":{"Value":"SqlServerStoredProcedure"}},{"2":{"Name":"WebActivity","Properties":{"typeProperties":{"Type":715,"Flags":1,"Description":"Web activity properties."},"type":{"Type":724,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"WebActivityTypeProperties","Properties":{"method":{"Type":720,"Flags":1,"Description":"Rest API method for target endpoint."},"url":{"Type":0,"Flags":1,"Description":"Web activity target endpoint and path. Type: string (or Expression with resultType string)."},"headers":{"Type":0,"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)."},"body":{"Type":0,"Flags":0,"Description":"Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)."},"authentication":{"Type":721,"Flags":0,"Description":"Authentication method used for calling the endpoint."},"disableCertValidation":{"Type":2,"Flags":0,"Description":"When set to true, Certificate validation will be disabled."},"datasets":{"Type":722,"Flags":0,"Description":"List of datasets passed to web endpoint."},"linkedServices":{"Type":723,"Flags":0,"Description":"List of linked services passed to web endpoint."}}}},{"6":{"Value":"GET"}},{"6":{"Value":"POST"}},{"6":{"Value":"PUT"}},{"6":{"Value":"DELETE"}},{"5":{"Elements":[716,717,718,719,4]}},{"2":{"Name":"WebActivityAuthentication","Properties":{"type":{"Type":4,"Flags":1,"Description":"Web activity authentication (Basic/ClientCertificate/MSI)"},"pfx":{"Type":37,"Flags":0,"Description":"Base64-encoded contents of a PFX file."},"username":{"Type":4,"Flags":0,"Description":"Web activity authentication user name for basic authentication."},"password":{"Type":37,"Flags":0,"Description":"Password for the PFX file or basic authentication."},"resource":{"Type":4,"Flags":0,"Description":"Resource for which Azure Auth token will be requested when using MSI Authentication."}}}},{"3":{"ItemType":597}},{"3":{"ItemType":83}},{"6":{"Value":"WebActivity"}},{"3":{"ItemType":543}},{"2":{"Name":"ParameterDefinitionSpecification","Properties":{},"AdditionalProperties":68}},{"3":{"ItemType":0}},{"4":{"Name":"Microsoft.DataFactory/factories/pipelines@2017-09-01-preview","ScopeType":8,"Body":541,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/triggers"}},{"6":{"Value":"2017-09-01-preview"}},{"2":{"Name":"Microsoft.DataFactory/factories/triggers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":729,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":730,"Flags":10,"Description":"The resource api version"},"properties":{"Type":732,"Flags":1,"Description":"Properties of the trigger."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"Trigger","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Trigger description."},"runtimeState":{"Type":736,"Flags":2,"Description":"Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger."}},"Elements":{"MultiplePipelineTrigger":737}}},{"6":{"Value":"Started"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[733,734,735,4]}},{"2":{"Name":"MultiplePipelineTrigger","Properties":{"pipelines":{"Type":740,"Flags":0,"Description":"Pipelines that need to be started."},"type":{"Type":741,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"TriggerPipelineReference","Properties":{"pipelineReference":{"Type":564,"Flags":0,"Description":"Pipeline reference."},"parameters":{"Type":739,"Flags":0,"Description":"Pipeline parameters."}}}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":738}},{"6":{"Value":"MultiplePipelineTrigger"}},{"4":{"Name":"Microsoft.DataFactory/factories/triggers@2017-09-01-preview","ScopeType":8,"Body":731,"Flags":0}},{"2":{"Name":"IntegrationRuntimeAuthKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The primary integration runtime authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The secondary integration runtime authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.DataFactory/factories/integrationRuntimes","ApiVersion":"2017-09-01-preview","Output":743}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DataFactory/factories"}},{"6":{"Value":"2017-09-01-preview"}},{"2":{"Name":"Microsoft.DataFactory/factories","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"identity":{"Type":11,"Flags":0,"Description":"Managed service identity of the factory."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the factory."},"location":{"Type":4,"Flags":0,"Description":"The resource location."},"tags":{"Type":15,"Flags":0,"Description":"The resource tags."}}}},{"2":{"Name":"FactoryIdentity","Properties":{"type":{"Type":12,"Flags":1,"Description":"The identity type. Currently the only supported type is 'SystemAssigned'."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The client tenant id of the identity."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"FactoryProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Factory provisioning state, example Succeeded."},"createTime":{"Type":4,"Flags":2,"Description":"Time the factory was created in ISO8601 format."},"version":{"Type":4,"Flags":2,"Description":"Version of the factory."},"vstsConfiguration":{"Type":14,"Flags":0,"Description":"VSTS repo information of the factory."}}}},{"2":{"Name":"FactoryVstsConfiguration","Properties":{"accountName":{"Type":4,"Flags":0,"Description":"VSTS account name."},"projectName":{"Type":4,"Flags":0,"Description":"VSTS project name."},"repositoryName":{"Type":4,"Flags":0,"Description":"VSTS repository name."},"collaborationBranch":{"Type":4,"Flags":0,"Description":"VSTS collaboration branch."},"rootFolder":{"Type":4,"Flags":0,"Description":"VSTS root folder."},"lastCommitId":{"Type":4,"Flags":0,"Description":"VSTS last commit id."},"tenantId":{"Type":4,"Flags":0,"Description":"VSTS tenant id."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataFactory/factories@2017-09-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/integrationRuntimes"}},{"6":{"Value":"2017-09-01-preview"}},{"2":{"Name":"Microsoft.DataFactory/factories/integrationRuntimes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":17,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":18,"Flags":10,"Description":"The resource api version"},"properties":{"Type":20,"Flags":1,"Description":"Integration runtime properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"IntegrationRuntime","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Integration runtime description."}},"Elements":{"Managed":21,"SelfHosted":51}}},{"2":{"Name":"ManagedIntegrationRuntime","Properties":{"state":{"Type":31,"Flags":2,"Description":"Integration runtime state, only valid for managed dedicated integration runtime."},"typeProperties":{"Type":32,"Flags":1,"Description":"Managed integration runtime properties."},"type":{"Type":50,"Flags":1,"Description":"Type of integration runtime."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Started"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"NeedRegistration"}},{"6":{"Value":"Online"}},{"6":{"Value":"Limited"}},{"6":{"Value":"Offline"}},{"5":{"Elements":[22,23,24,25,26,27,28,29,30,4]}},{"2":{"Name":"ManagedIntegrationRuntimeTypeProperties","Properties":{"computeProperties":{"Type":33,"Flags":0,"Description":"The compute resource for managed integration runtime."},"ssisProperties":{"Type":35,"Flags":0,"Description":"SSIS properties for managed integration runtime."}}}},{"2":{"Name":"IntegrationRuntimeComputeProperties","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities"},"nodeSize":{"Type":4,"Flags":0,"Description":"The node size requirement to managed integration runtime."},"numberOfNodes":{"Type":3,"Flags":0,"Description":"The required number of nodes for managed integration runtime."},"maxParallelExecutionsPerNode":{"Type":3,"Flags":0,"Description":"Maximum parallel executions count per node for managed integration runtime."},"vNetProperties":{"Type":34,"Flags":0,"Description":"VNet properties for managed integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeVNetProperties","Properties":{"vNetId":{"Type":4,"Flags":0,"Description":"The ID of the VNet that this integration runtime will join."},"subnet":{"Type":4,"Flags":0,"Description":"The name of the subnet this integration runtime will join."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisProperties","Properties":{"catalogInfo":{"Type":36,"Flags":0,"Description":"Catalog information for managed dedicated integration runtime."},"licenseType":{"Type":40,"Flags":0,"Description":"License type for bringing your own license scenario."},"customSetupScriptProperties":{"Type":41,"Flags":0,"Description":"Custom setup script properties for a managed dedicated integration runtime."},"dataProxyProperties":{"Type":42,"Flags":0,"Description":"Data proxy properties for a managed dedicated integration runtime."},"edition":{"Type":49,"Flags":0,"Description":"The edition for the SSIS Integration Runtime"}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisCatalogInfo","Properties":{"catalogServerEndpoint":{"Type":4,"Flags":0,"Description":"The catalog database server URL."},"catalogAdminUserName":{"Type":4,"Flags":0,"Description":"The administrator user name of catalog database."},"catalogAdminPassword":{"Type":37,"Flags":0,"Description":"The password of the administrator user account of the catalog database."},"catalogPricingTier":{"Type":4,"Flags":0,"Description":"The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/"}},"AdditionalProperties":0}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":4,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"BasePrice"}},{"6":{"Value":"LicenseIncluded"}},{"5":{"Elements":[38,39,4]}},{"2":{"Name":"IntegrationRuntimeCustomSetupScriptProperties","Properties":{"blobContainerUri":{"Type":4,"Flags":0,"Description":"The URI of the Azure blob container that contains the custom setup script."},"sasToken":{"Type":37,"Flags":0,"Description":"The SAS token of the Azure blob container."}}}},{"2":{"Name":"IntegrationRuntimeDataProxyProperties","Properties":{"connectVia":{"Type":43,"Flags":0,"Description":"The self-hosted integration runtime reference."},"stagingLinkedService":{"Type":43,"Flags":0,"Description":"The staging linked service reference."},"path":{"Type":4,"Flags":0,"Description":"The path to contain the staged data in the Blob storage."}}}},{"2":{"Name":"EntityReference","Properties":{"type":{"Type":46,"Flags":0,"Description":"The type of this referenced entity."},"referenceName":{"Type":4,"Flags":0,"Description":"The name of this referenced entity."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[44,45,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[47,48,4]}},{"6":{"Value":"Managed"}},{"2":{"Name":"SelfHostedIntegrationRuntime","Properties":{"typeProperties":{"Type":52,"Flags":1,"Description":"When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime."},"type":{"Type":58,"Flags":1,"Description":"Type of integration runtime."}}}},{"2":{"Name":"LinkedIntegrationRuntimeTypeProperties","Properties":{"linkedInfo":{"Type":53,"Flags":0,"Description":"The base definition of a secret type."}}}},{"7":{"Name":"LinkedIntegrationRuntimeProperties","Discriminator":"authorizationType","BaseProperties":{},"Elements":{"Key":54,"RBAC":56}}},{"2":{"Name":"LinkedIntegrationRuntimeKey","Properties":{"key":{"Type":37,"Flags":1,"Description":"Type of the secret."},"authorizationType":{"Type":55,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"Key"}},{"2":{"Name":"LinkedIntegrationRuntimeRbac","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the integration runtime to be shared."},"authorizationType":{"Type":57,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"RBAC"}},{"6":{"Value":"SelfHosted"}},{"4":{"Name":"Microsoft.DataFactory/factories/integrationRuntimes@2017-09-01-preview","ScopeType":8,"Body":19,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/linkedservices"}},{"6":{"Value":"2017-09-01-preview"}},{"2":{"Name":"Microsoft.DataFactory/factories/linkedservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":60,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":61,"Flags":10,"Description":"The resource api version"},"properties":{"Type":63,"Flags":1,"Description":"Properties of linked service."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"LinkedService","Discriminator":"type","BaseProperties":{"connectVia":{"Type":64,"Flags":0,"Description":"The integration runtime reference."},"description":{"Type":4,"Flags":0,"Description":"Linked service description."},"parameters":{"Type":77,"Flags":0,"Description":"Parameters for linked service."},"annotations":{"Type":78,"Flags":0,"Description":"List of tags that can be used for describing the Dataset."}},"Elements":{"AmazonMWS":79,"AmazonRedshift":91,"AmazonS3":94,"AzureBatch":97,"AzureDataLakeAnalytics":100,"AzureDataLakeStore":103,"AzureDatabricks":106,"AzureKeyVault":110,"AzureML":113,"AzureMySql":116,"AzurePostgreSql":119,"AzureSearch":122,"AzureSqlDW":125,"AzureSqlDatabase":128,"AzureStorage":131,"Cassandra":134,"Concur":137,"CosmosDb":140,"Couchbase":143,"CustomDataSource":146,"Db2":148,"Drill":153,"Dynamics":156,"Eloqua":165,"FileServer":168,"FtpServer":171,"GoogleBigQuery":177,"Greenplum":183,"HBase":186,"HDInsight":192,"HDInsightOnDemand":195,"Hdfs":199,"Hive":202,"HttpServer":218,"Hubspot":227,"Impala":230,"Jira":237,"Magento":240,"MariaDB":243,"Marketo":246,"MongoDb":249,"MySql":255,"Netezza":258,"OData":261,"Odbc":267,"Oracle":270,"Paypal":273,"Phoenix":276,"PostgreSql":283,"Presto":286,"QuickBooks":292,"Responsys":295,"Salesforce":298,"SalesforceMarketingCloud":301,"SapBW":304,"SapCloudForCustomer":307,"SapEcc":310,"SapHana":313,"ServiceNow":319,"Sftp":325,"Shopify":331,"Spark":334,"SqlServer":350,"Square":353,"Sybase":356,"Teradata":362,"Vertica":368,"Web":371,"Xero":380,"Zoho":383}}},{"2":{"Name":"IntegrationRuntimeReference","Properties":{"type":{"Type":66,"Flags":1,"Description":"Type of integration runtime."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference integration runtime name."},"parameters":{"Type":67,"Flags":0,"Description":"Arguments for integration runtime."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"5":{"Elements":[65,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ParameterSpecification","Properties":{"type":{"Type":76,"Flags":1,"Description":"Parameter type."},"defaultValue":{"Type":0,"Flags":0,"Description":"Default value of parameter."}}}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Float"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"6":{"Value":"SecureString"}},{"5":{"Elements":[69,70,71,72,73,74,75,4]}},{"2":{"Name":"ParameterDefinitionSpecification","Properties":{},"AdditionalProperties":68}},{"3":{"ItemType":0}},{"2":{"Name":"AmazonMWSLinkedService","Properties":{"typeProperties":{"Type":80,"Flags":1,"Description":"Amazon Marketplace Web Service linked service properties."},"type":{"Type":90,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonMWSLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)"},"marketplaceID":{"Type":0,"Flags":1,"Description":"The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)"},"sellerID":{"Type":0,"Flags":1,"Description":"The Amazon seller ID."},"mwsAuthToken":{"Type":81,"Flags":0,"Description":"The Amazon MWS authentication token."},"accessKeyId":{"Type":0,"Flags":1,"Description":"The access key id used to access data."},"secretKey":{"Type":81,"Flags":0,"Description":"The secret key used to access data."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"7":{"Name":"SecretBase","Discriminator":"type","BaseProperties":{},"Elements":{"AzureKeyVaultSecret":82,"SecureString":88}}},{"2":{"Name":"AzureKeyVaultSecretReference","Properties":{"store":{"Type":83,"Flags":1,"Description":"The Azure Key Vault linked service reference."},"secretName":{"Type":0,"Flags":1,"Description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)."},"secretVersion":{"Type":0,"Flags":0,"Description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)."},"type":{"Type":87,"Flags":1,"Description":"Type of the secret."}}}},{"2":{"Name":"LinkedServiceReference","Properties":{"type":{"Type":85,"Flags":1,"Description":"Linked service reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference LinkedService name."},"parameters":{"Type":86,"Flags":0,"Description":"Arguments for LinkedService."}}}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[84,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AzureKeyVaultSecret"}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":89,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"SecureString"}},{"6":{"Value":"AmazonMWS"}},{"2":{"Name":"AmazonRedshiftLinkedService","Properties":{"typeProperties":{"Type":92,"Flags":1,"Description":"Amazon Redshift linked service properties."},"type":{"Type":93,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonRedshiftLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"The name of the Amazon Redshift server. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username of the Amazon Redshift source. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"The password of the Amazon Redshift source."},"database":{"Type":0,"Flags":1,"Description":"The database name of the Amazon Redshift source. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRedshift"}},{"2":{"Name":"AmazonS3LinkedService","Properties":{"typeProperties":{"Type":95,"Flags":1,"Description":"Amazon S3 linked service properties."},"type":{"Type":96,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonS3LinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":81,"Flags":0,"Description":"The secret access key of the Amazon S3 Identity and Access Management (IAM) user."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonS3"}},{"2":{"Name":"AzureBatchLinkedService","Properties":{"typeProperties":{"Type":98,"Flags":1,"Description":"Azure Batch linked service properties."},"type":{"Type":99,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureBatchLinkedServiceTypeProperties","Properties":{"accountName":{"Type":0,"Flags":1,"Description":"The Azure Batch account name. Type: string (or Expression with resultType string)."},"accessKey":{"Type":81,"Flags":0,"Description":"The Azure Batch account access key."},"batchUri":{"Type":0,"Flags":1,"Description":"The Azure Batch URI. Type: string (or Expression with resultType string)."},"poolName":{"Type":0,"Flags":1,"Description":"The Azure Batch pool name. Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":83,"Flags":1,"Description":"The Azure Storage linked service reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureBatch"}},{"2":{"Name":"AzureDataLakeAnalyticsLinkedService","Properties":{"typeProperties":{"Type":101,"Flags":1,"Description":"Azure Data Lake Analytics linked service properties."},"type":{"Type":102,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDataLakeAnalyticsLinkedServiceTypeProperties","Properties":{"accountName":{"Type":0,"Flags":1,"Description":"The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":81,"Flags":0,"Description":"The Key of the application used to authenticate against the Azure Data Lake Analytics account."},"tenant":{"Type":0,"Flags":1,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"subscriptionId":{"Type":0,"Flags":0,"Description":"Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":0,"Description":"Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)."},"dataLakeAnalyticsUri":{"Type":0,"Flags":0,"Description":"Azure Data Lake Analytics URI Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataLakeAnalytics"}},{"2":{"Name":"AzureDataLakeStoreLinkedService","Properties":{"typeProperties":{"Type":104,"Flags":1,"Description":"Azure Data Lake Store linked service properties."},"type":{"Type":105,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDataLakeStoreLinkedServiceTypeProperties","Properties":{"dataLakeStoreUri":{"Type":0,"Flags":1,"Description":"Data Lake Store service URI. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":81,"Flags":0,"Description":"The Key of the application used to authenticate against the Azure Data Lake Store account."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"accountName":{"Type":0,"Flags":0,"Description":"Data Lake Store account name. Type: string (or Expression with resultType string)."},"subscriptionId":{"Type":0,"Flags":0,"Description":"Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":0,"Description":"Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataLakeStore"}},{"2":{"Name":"AzureDatabricksLinkedService","Properties":{"typeProperties":{"Type":107,"Flags":1,"Description":"Azure Databricks linked service properties."},"type":{"Type":109,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDatabricksLinkedServiceTypeProperties","Properties":{"domain":{"Type":0,"Flags":1,"Description":".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)."},"accessToken":{"Type":81,"Flags":1,"Description":"Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string)."},"existingClusterId":{"Type":0,"Flags":0,"Description":"The id of an existing cluster that will be used for all runs of this job. Type: string (or Expression with resultType string)."},"newClusterVersion":{"Type":0,"Flags":0,"Description":"The Spark version of new cluster. Type: string (or Expression with resultType string)."},"newClusterNumOfWorker":{"Type":0,"Flags":0,"Description":"Number of worker nodes that new cluster should have. A string formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 as min and 10 as max. Type: string (or Expression with resultType string)."},"newClusterNodeType":{"Type":0,"Flags":0,"Description":"The node types of new cluster. Type: string (or Expression with resultType string)."},"newClusterSparkConf":{"Type":108,"Flags":0,"Description":"a set of optional, user-specified Spark configuration key-value pairs."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"AzureDatabricksLinkedServiceTypePropertiesNewClusterSparkConf","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AzureDatabricks"}},{"2":{"Name":"AzureKeyVaultLinkedService","Properties":{"typeProperties":{"Type":111,"Flags":1,"Description":"Azure Key Vault linked service properties."},"type":{"Type":112,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureKeyVaultLinkedServiceTypeProperties","Properties":{"baseUrl":{"Type":0,"Flags":1,"Description":"The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureKeyVault"}},{"2":{"Name":"AzureMLLinkedService","Properties":{"typeProperties":{"Type":114,"Flags":1,"Description":"Azure ML Web Service linked service properties."},"type":{"Type":115,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureMLLinkedServiceTypeProperties","Properties":{"mlEndpoint":{"Type":0,"Flags":1,"Description":"The Batch Execution REST URL for an Azure ML Web Service endpoint. Type: string (or Expression with resultType string)."},"apiKey":{"Type":81,"Flags":1,"Description":"The API key for accessing the Azure ML model endpoint."},"updateResourceEndpoint":{"Type":0,"Flags":0,"Description":"The Update Resource REST URL for an Azure ML Web Service endpoint. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML web service. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":81,"Flags":0,"Description":"The key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML web service."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureML"}},{"2":{"Name":"AzureMySqlLinkedService","Properties":{"typeProperties":{"Type":117,"Flags":1,"Description":"Azure MySQL database linked service properties."},"type":{"Type":118,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureMySqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMySql"}},{"2":{"Name":"AzurePostgreSqlLinkedService","Properties":{"typeProperties":{"Type":120,"Flags":1,"Description":"Azure PostgreSQL linked service properties."},"type":{"Type":121,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzurePostgreSqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzurePostgreSql"}},{"2":{"Name":"AzureSearchLinkedService","Properties":{"typeProperties":{"Type":123,"Flags":1,"Description":"Windows Azure Search Service linked service properties."},"type":{"Type":124,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSearchLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"URL for Azure Search service. Type: string (or Expression with resultType string)."},"key":{"Type":81,"Flags":0,"Description":"Admin Key for Azure Search service"},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSearch"}},{"2":{"Name":"AzureSqlDWLinkedService","Properties":{"typeProperties":{"Type":126,"Flags":1,"Description":"Azure SQL Data Warehouse linked service properties."},"type":{"Type":127,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSqlDWLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":81,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure SQL Data Warehouse."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlDW"}},{"2":{"Name":"AzureSqlDatabaseLinkedService","Properties":{"typeProperties":{"Type":129,"Flags":1,"Description":"Azure SQL Database linked service properties."},"type":{"Type":130,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSqlDatabaseLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":81,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure SQL Database."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"2":{"Name":"AzureStorageLinkedService","Properties":{"typeProperties":{"Type":132,"Flags":1,"Description":"Azure Storage linked service properties."},"type":{"Type":133,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureStorageLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasUri":{"Type":81,"Flags":0,"Description":"SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"CassandraLinkedService","Properties":{"typeProperties":{"Type":135,"Flags":1,"Description":"Cassandra linked service properties."},"type":{"Type":136,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CassandraLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":0,"Description":"AuthenticationType to be used for connection. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port for the connection. Type: integer (or Expression with resultType integer)."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Cassandra"}},{"2":{"Name":"ConcurLinkedService","Properties":{"typeProperties":{"Type":138,"Flags":1,"Description":"Concur Service linked service properties."},"type":{"Type":139,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ConcurLinkedServiceTypeProperties","Properties":{"clientId":{"Type":0,"Flags":1,"Description":"Application client_id supplied by Concur App Management."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Concur Service."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name that you provided in the username field."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Concur"}},{"2":{"Name":"CosmosDbLinkedService","Properties":{"typeProperties":{"Type":141,"Flags":1,"Description":"CosmosDB linked service properties."},"type":{"Type":142,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CosmosDbLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDb"}},{"2":{"Name":"CouchbaseLinkedService","Properties":{"typeProperties":{"Type":144,"Flags":1,"Description":"Couchbase server linked service properties."},"type":{"Type":145,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CouchbaseLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Couchbase"}},{"2":{"Name":"CustomDataSourceLinkedService","Properties":{"typeProperties":{"Type":0,"Flags":1,"Description":"Custom linked service properties."},"type":{"Type":147,"Flags":1,"Description":"Type of linked service."}}}},{"6":{"Value":"CustomDataSource"}},{"2":{"Name":"Db2LinkedService","Properties":{"typeProperties":{"Type":149,"Flags":1,"Description":"DB2 linked service properties."},"type":{"Type":152,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"Db2LinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":1,"Description":"Database name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":151,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"5":{"Elements":[150,4]}},{"6":{"Value":"Db2"}},{"2":{"Name":"DrillLinkedService","Properties":{"typeProperties":{"Type":154,"Flags":1,"Description":"Drill server linked service properties."},"type":{"Type":155,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DrillLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Drill"}},{"2":{"Name":"DynamicsLinkedService","Properties":{"typeProperties":{"Type":157,"Flags":1,"Description":"Dynamics linked service properties."},"type":{"Type":164,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DynamicsLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":160,"Flags":1,"Description":"The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":163,"Flags":1,"Description":"The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":1,"Description":"User name to access the Dynamics instance. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password to access the Dynamics instance."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"OnPremisesWithIfd"}},{"5":{"Elements":[158,159,4]}},{"6":{"Value":"Office365"}},{"6":{"Value":"Ifd"}},{"5":{"Elements":[161,162,4]}},{"6":{"Value":"Dynamics"}},{"2":{"Name":"EloquaLinkedService","Properties":{"typeProperties":{"Type":166,"Flags":1,"Description":"Eloqua server linked service properties."},"type":{"Type":167,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"EloquaLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Eloqua server. (i.e. eloqua.example.com)"},"username":{"Type":0,"Flags":1,"Description":"The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)"},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Eloqua"}},{"2":{"Name":"FileServerLinkedService","Properties":{"typeProperties":{"Type":169,"Flags":1,"Description":"File system linked service properties."},"type":{"Type":170,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"FileServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name of the server. Type: string (or Expression with resultType string)."},"userId":{"Type":0,"Flags":0,"Description":"User ID to logon the server. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password to logon the server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"FileServer"}},{"2":{"Name":"FtpServerLinkedService","Properties":{"typeProperties":{"Type":172,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":176,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"FtpServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name of the FTP server. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0."},"authenticationType":{"Type":175,"Flags":0,"Description":"The authentication type to be used to connect to the FTP server."},"userName":{"Type":0,"Flags":0,"Description":"Username to logon the FTP server. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password to logon the FTP server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"enableSsl":{"Type":0,"Flags":0,"Description":"If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[173,174,4]}},{"6":{"Value":"FtpServer"}},{"2":{"Name":"GoogleBigQueryLinkedService","Properties":{"typeProperties":{"Type":178,"Flags":1,"Description":"Google BigQuery service linked service properties."},"type":{"Type":182,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"GoogleBigQueryLinkedServiceTypeProperties","Properties":{"project":{"Type":0,"Flags":1,"Description":"The default BigQuery project to query against."},"additionalProjects":{"Type":0,"Flags":0,"Description":"A comma-separated list of public BigQuery projects to access."},"requestGoogleDriveScope":{"Type":0,"Flags":0,"Description":"Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false."},"authenticationType":{"Type":181,"Flags":1,"Description":"The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR."},"refreshToken":{"Type":81,"Flags":0,"Description":"The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication."},"clientId":{"Type":81,"Flags":0,"Description":"The client id of the google application used to acquire the refresh token."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret of the google application used to acquire the refresh token."},"email":{"Type":0,"Flags":0,"Description":"The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR."},"keyFilePath":{"Type":0,"Flags":0,"Description":"The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ServiceAuthentication"}},{"6":{"Value":"UserAuthentication"}},{"5":{"Elements":[179,180,4]}},{"6":{"Value":"GoogleBigQuery"}},{"2":{"Name":"GreenplumLinkedService","Properties":{"typeProperties":{"Type":184,"Flags":1,"Description":"Greenplum Database linked service properties."},"type":{"Type":185,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"GreenplumLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Greenplum"}},{"2":{"Name":"HBaseLinkedService","Properties":{"typeProperties":{"Type":187,"Flags":1,"Description":"HBase server linked service properties."},"type":{"Type":191,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HBaseLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the HBase server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the HBase instance uses to listen for client connections. The default value is 9090."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)"},"authenticationType":{"Type":190,"Flags":1,"Description":"The authentication mechanism to use to connect to the HBase server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the HBase instance."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[188,189,4]}},{"6":{"Value":"HBase"}},{"2":{"Name":"HDInsightLinkedService","Properties":{"typeProperties":{"Type":193,"Flags":1,"Description":"HDInsight linked service properties."},"type":{"Type":194,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HDInsightLinkedServiceTypeProperties","Properties":{"clusterUri":{"Type":0,"Flags":1,"Description":"HDInsight cluster URI. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"HDInsight cluster user name. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"HDInsight cluster password."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"The Azure Storage linked service reference."},"hcatalogLinkedServiceName":{"Type":83,"Flags":0,"Description":"A reference to the Azure SQL linked service that points to the HCatalog database."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"HDInsightOnDemandLinkedService","Properties":{"typeProperties":{"Type":196,"Flags":1,"Description":"HDInsight ondemand linked service properties."},"type":{"Type":198,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HDInsightOnDemandLinkedServiceTypeProperties","Properties":{"clusterSize":{"Type":0,"Flags":1,"Description":"Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression with resultType string)."},"timeToLive":{"Type":0,"Flags":1,"Description":"The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":1,"Description":"Version of the HDInsight cluster.  Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":83,"Flags":1,"Description":"Azure Storage linked service to be used by the on-demand cluster for storing and processing data."},"hostSubscriptionId":{"Type":0,"Flags":1,"Description":"The customer’s subscription to host the cluster. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":81,"Flags":0,"Description":"The key for the service principal id."},"tenant":{"Type":0,"Flags":1,"Description":"The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string)."},"clusterResourceGroup":{"Type":0,"Flags":1,"Description":"The resource group where the cluster belongs. Type: string (or Expression with resultType string)."},"clusterNamePrefix":{"Type":0,"Flags":0,"Description":"The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string)."},"clusterUserName":{"Type":0,"Flags":0,"Description":"The username to access the cluster. Type: string (or Expression with resultType string)."},"clusterPassword":{"Type":81,"Flags":0,"Description":"The password to access the cluster."},"clusterSshUserName":{"Type":0,"Flags":0,"Description":"The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string)."},"clusterSshPassword":{"Type":81,"Flags":0,"Description":"The password to SSH remotely connect cluster’s node (for Linux)."},"additionalLinkedServiceNames":{"Type":197,"Flags":0,"Description":"Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf."},"hcatalogLinkedServiceName":{"Type":83,"Flags":0,"Description":"The name of Azure SQL linked service that point to the HCatalog database. The on-demand HDInsight cluster is created by using the Azure SQL database as the metastore."},"clusterType":{"Type":0,"Flags":0,"Description":"The cluster type. Type: string (or Expression with resultType string)."},"sparkVersion":{"Type":0,"Flags":0,"Description":"The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string)."},"coreConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created."},"hBaseConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster."},"hdfsConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster."},"hiveConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster."},"mapReduceConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster."},"oozieConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster."},"stormConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster."},"yarnConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"headNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the head node for the HDInsight cluster."},"dataNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the data node for the HDInsight cluster."},"zookeeperNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the Zoo Keeper node for the HDInsight cluster."}}}},{"3":{"ItemType":83}},{"6":{"Value":"HDInsightOnDemand"}},{"2":{"Name":"HdfsLinkedService","Properties":{"typeProperties":{"Type":200,"Flags":1,"Description":"HDFS linked service properties."},"type":{"Type":201,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HdfsLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"User name for Windows authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for Windows authentication."}}}},{"6":{"Value":"Hdfs"}},{"2":{"Name":"HiveLinkedService","Properties":{"typeProperties":{"Type":203,"Flags":1,"Description":"Hive Server linked service properties."},"type":{"Type":217,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HiveLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Hive server uses to listen for client connections."},"serverType":{"Type":207,"Flags":0,"Description":"The type of Hive server."},"thriftTransportProtocol":{"Type":211,"Flags":0,"Description":"The transport protocol to use in the Thrift layer."},"authenticationType":{"Type":216,"Flags":1,"Description":"The authentication method used to access the Hive server."},"serviceDiscoveryMode":{"Type":0,"Flags":0,"Description":"true to indicate using the ZooKeeper service, false not."},"zooKeeperNameSpace":{"Type":0,"Flags":0,"Description":"The namespace on ZooKeeper under which Hive Server 2 nodes are added."},"useNativeQuery":{"Type":0,"Flags":0,"Description":"Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL."},"username":{"Type":0,"Flags":0,"Description":"The user name that you use to access Hive Server."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name that you provided in the Username field"},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Hive server."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HiveServer1"}},{"6":{"Value":"HiveServer2"}},{"6":{"Value":"HiveThriftServer"}},{"5":{"Elements":[204,205,206,4]}},{"6":{"Value":"Binary"}},{"6":{"Value":"SASL"}},{"6":{"Value":"HTTP "}},{"5":{"Elements":[208,209,210,4]}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Username"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[212,213,214,215,4]}},{"6":{"Value":"Hive"}},{"2":{"Name":"HttpLinkedService","Properties":{"typeProperties":{"Type":219,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":226,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HttpLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":225,"Flags":0,"Description":"The authentication type to be used to connect to the HTTP server."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData authentication."},"embeddedCertData":{"Type":0,"Flags":0,"Description":"Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)."},"certThumbprint":{"Type":0,"Flags":0,"Description":"Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Digest"}},{"6":{"Value":"Windows"}},{"6":{"Value":"ClientCertificate"}},{"5":{"Elements":[220,221,222,223,224,4]}},{"6":{"Value":"HttpServer"}},{"2":{"Name":"HubspotLinkedService","Properties":{"typeProperties":{"Type":228,"Flags":1,"Description":"Hubspot Service linked service properties."},"type":{"Type":229,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HubspotLinkedServiceTypeProperties","Properties":{"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your Hubspot application."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret associated with your Hubspot application."},"accessToken":{"Type":81,"Flags":0,"Description":"The access token obtained when initially authenticating your OAuth integration."},"refreshToken":{"Type":81,"Flags":0,"Description":"The refresh token obtained when initially authenticating your OAuth integration."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Hubspot"}},{"2":{"Name":"ImpalaLinkedService","Properties":{"typeProperties":{"Type":231,"Flags":1,"Description":"Impala server linked service properties."},"type":{"Type":236,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ImpalaLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Impala server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Impala server uses to listen for client connections. The default value is 21050."},"authenticationType":{"Type":235,"Flags":1,"Description":"The authentication type to use."},"username":{"Type":0,"Flags":0,"Description":"The user name used to access the Impala server. The default value is anonymous when using SASLUsername."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name when using UsernameAndPassword."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"SASLUsername"}},{"6":{"Value":"UsernameAndPassword"}},{"5":{"Elements":[232,233,234,4]}},{"6":{"Value":"Impala"}},{"2":{"Name":"JiraLinkedService","Properties":{"typeProperties":{"Type":238,"Flags":1,"Description":"Jira Service linked service properties."},"type":{"Type":239,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"JiraLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Jira service. (e.g. jira.example.com)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Jira Service."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name that you provided in the username field."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Jira"}},{"2":{"Name":"MagentoLinkedService","Properties":{"typeProperties":{"Type":241,"Flags":1,"Description":"Magento server linked service properties."},"type":{"Type":242,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MagentoLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the Magento instance. (i.e. 192.168.222.110/magento3)"},"accessToken":{"Type":81,"Flags":0,"Description":"The access token from Magento."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Magento"}},{"2":{"Name":"MariaDBLinkedService","Properties":{"typeProperties":{"Type":244,"Flags":1,"Description":"MariaDB server linked service properties."},"type":{"Type":245,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MariaDBLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MariaDB"}},{"2":{"Name":"MarketoLinkedService","Properties":{"typeProperties":{"Type":247,"Flags":1,"Description":"Marketo server linked service properties."},"type":{"Type":248,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MarketoLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client Id of your Marketo service."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret of your Marketo service."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Marketo"}},{"2":{"Name":"MongoDbLinkedService","Properties":{"typeProperties":{"Type":250,"Flags":1,"Description":"MongoDB linked service properties."},"type":{"Type":254,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MongoDbLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":253,"Flags":0,"Description":"The authentication type to be used to connect to the MongoDB database."},"databaseName":{"Type":0,"Flags":1,"Description":"The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for authentication."},"authSource":{"Type":0,"Flags":0,"Description":"Database to verify the username and password. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean)."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[251,252,4]}},{"6":{"Value":"MongoDb"}},{"2":{"Name":"MySqlLinkedService","Properties":{"typeProperties":{"Type":256,"Flags":1,"Description":"MySQL linked service properties."},"type":{"Type":257,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MySqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":81,"Flags":1,"Description":"The connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MySql"}},{"2":{"Name":"NetezzaLinkedService","Properties":{"typeProperties":{"Type":259,"Flags":1,"Description":"Netezza linked service properties."},"type":{"Type":260,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"NetezzaLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Netezza"}},{"2":{"Name":"ODataLinkedService","Properties":{"typeProperties":{"Type":262,"Flags":1,"Description":"OData linked service properties."},"type":{"Type":266,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ODataLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the OData service endpoint. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":265,"Flags":0,"Description":"Type of authentication used to connect to the OData service."},"userName":{"Type":0,"Flags":0,"Description":"User name of the OData service. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password of the OData service."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[263,264,4]}},{"6":{"Value":"OData"}},{"2":{"Name":"OdbcLinkedService","Properties":{"typeProperties":{"Type":268,"Flags":1,"Description":"ODBC linked service properties."},"type":{"Type":269,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"OdbcLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":81,"Flags":0,"Description":"The access credential portion of the connection string specified in driver-specific property-value format."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Odbc"}},{"2":{"Name":"OracleLinkedService","Properties":{"typeProperties":{"Type":271,"Flags":1,"Description":"Oracle database linked service properties."},"type":{"Type":272,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"OracleLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Oracle"}},{"2":{"Name":"PaypalLinkedService","Properties":{"typeProperties":{"Type":274,"Flags":1,"Description":"Paypal Service linked service properties."},"type":{"Type":275,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PaypalLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the PayPal instance. (i.e. api.sandbox.paypal.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your PayPal application."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret associated with your PayPal application."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Paypal"}},{"2":{"Name":"PhoenixLinkedService","Properties":{"typeProperties":{"Type":277,"Flags":1,"Description":"Phoenix server linked service properties."},"type":{"Type":282,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PhoenixLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService."},"authenticationType":{"Type":281,"Flags":1,"Description":"The authentication mechanism used to connect to the Phoenix server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the Phoenix server."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[278,279,280,4]}},{"6":{"Value":"Phoenix"}},{"2":{"Name":"PostgreSqlLinkedService","Properties":{"typeProperties":{"Type":284,"Flags":1,"Description":"PostgreSQL linked service properties."},"type":{"Type":285,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PostgreSqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":81,"Flags":1,"Description":"The connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PostgreSql"}},{"2":{"Name":"PrestoLinkedService","Properties":{"typeProperties":{"Type":287,"Flags":1,"Description":"Presto server linked service properties."},"type":{"Type":291,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PrestoLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Presto server. (i.e. 192.168.222.160)"},"serverVersion":{"Type":0,"Flags":1,"Description":"The version of the Presto server. (i.e. 0.148-t)"},"catalog":{"Type":0,"Flags":1,"Description":"The catalog context for all request against the server."},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Presto server uses to listen for client connections. The default value is 8080."},"authenticationType":{"Type":290,"Flags":1,"Description":"The authentication mechanism used to connect to the Presto server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the Presto server."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"timeZoneID":{"Type":0,"Flags":0,"Description":"The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value is the system time zone."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"LDAP"}},{"5":{"Elements":[288,289,4]}},{"6":{"Value":"Presto"}},{"2":{"Name":"QuickBooksLinkedService","Properties":{"typeProperties":{"Type":293,"Flags":1,"Description":"QuickBooks server linked service properties."},"type":{"Type":294,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"QuickBooksLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)"},"companyId":{"Type":0,"Flags":1,"Description":"The company ID of the QuickBooks company to authorize."},"consumerKey":{"Type":0,"Flags":1,"Description":"The consumer key for OAuth 1.0 authentication."},"consumerSecret":{"Type":81,"Flags":1,"Description":"The consumer secret for OAuth 1.0 authentication."},"accessToken":{"Type":81,"Flags":1,"Description":"The access token for OAuth 1.0 authentication."},"accessTokenSecret":{"Type":81,"Flags":1,"Description":"The access token secret for OAuth 1.0 authentication."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"QuickBooks"}},{"2":{"Name":"ResponsysLinkedService","Properties":{"typeProperties":{"Type":296,"Flags":1,"Description":"Responsys linked service properties."},"type":{"Type":297,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ResponsysLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Responsys server."},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with the Responsys application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret associated with the Responsys application. Type: string (or Expression with resultType string)."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Responsys"}},{"2":{"Name":"SalesforceLinkedService","Properties":{"typeProperties":{"Type":299,"Flags":1,"Description":"Salesforce linked service properties."},"type":{"Type":300,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SalesforceLinkedServiceTypeProperties","Properties":{"environmentUrl":{"Type":0,"Flags":0,"Description":"The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"The password for Basic authentication of the Salesforce instance."},"securityToken":{"Type":81,"Flags":0,"Description":"The security token is required to remotely access Salesforce instance."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Salesforce"}},{"2":{"Name":"SalesforceMarketingCloudLinkedService","Properties":{"typeProperties":{"Type":302,"Flags":1,"Description":"Salesforce Marketing Cloud linked service properties."},"type":{"Type":303,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SalesforceMarketingCloudLinkedServiceTypeProperties","Properties":{"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceMarketingCloud"}},{"2":{"Name":"SapBWLinkedService","Properties":{"typeProperties":{"Type":305,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":306,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapBWLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Host name of the SAP BW instance. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":1,"Description":"System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":1,"Description":"Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP BW server. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password to access the SAP BW server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapBW"}},{"2":{"Name":"SapCloudForCustomerLinkedService","Properties":{"typeProperties":{"Type":308,"Flags":1,"Description":"SAP Cloud for Customer linked service properties."},"type":{"Type":309,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapCloudForCustomerLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"The password for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapCloudForCustomer"}},{"2":{"Name":"SapEccLinkedService","Properties":{"typeProperties":{"Type":311,"Flags":1,"Description":"SAP ECC linked service properties."},"type":{"Type":312,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapEccLinkedServiceTypeProperties","Properties":{"url":{"Type":4,"Flags":1,"Description":"The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string)."},"username":{"Type":4,"Flags":0,"Description":"The username for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"The password for Basic authentication."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapEcc"}},{"2":{"Name":"SapHanaLinkedService","Properties":{"typeProperties":{"Type":314,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":318,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapHanaLinkedServiceProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Host name of the SAP HANA server. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":317,"Flags":0,"Description":"The authentication type to be used to connect to the SAP HANA server."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP HANA server. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password to access the SAP HANA server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[315,316,4]}},{"6":{"Value":"SapHana"}},{"2":{"Name":"ServiceNowLinkedService","Properties":{"typeProperties":{"Type":320,"Flags":1,"Description":"ServiceNow server linked service properties."},"type":{"Type":324,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ServiceNowLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the ServiceNow server. (i.e. .service-now.com)"},"authenticationType":{"Type":323,"Flags":1,"Description":"The authentication type to use."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name for Basic and OAuth2 authentication."},"clientId":{"Type":0,"Flags":0,"Description":"The client id for OAuth2 authentication."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret for OAuth2 authentication."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"OAuth2"}},{"5":{"Elements":[321,322,4]}},{"6":{"Value":"ServiceNow"}},{"2":{"Name":"SftpServerLinkedService","Properties":{"typeProperties":{"Type":326,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":330,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SftpServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The SFTP server host name. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0."},"authenticationType":{"Type":329,"Flags":0,"Description":"The authentication type to be used to connect to the FTP server."},"userName":{"Type":0,"Flags":0,"Description":"The username used to log on to the SFTP server. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password to logon the SFTP server for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"privateKeyPath":{"Type":0,"Flags":0,"Description":"The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string)."},"privateKeyContent":{"Type":81,"Flags":0,"Description":"Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format."},"passPhrase":{"Type":81,"Flags":0,"Description":"The password to decrypt the SSH private key if the SSH private key is encrypted."},"skipHostKeyValidation":{"Type":0,"Flags":0,"Description":"If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean)."},"hostKeyFingerprint":{"Type":0,"Flags":0,"Description":"The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"SshPublicKey"}},{"5":{"Elements":[327,328,4]}},{"6":{"Value":"Sftp"}},{"2":{"Name":"ShopifyLinkedService","Properties":{"typeProperties":{"Type":332,"Flags":1,"Description":"Shopify Service linked service properties."},"type":{"Type":333,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ShopifyLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The endpoint of the Shopify server. (i.e. mystore.myshopify.com)"},"accessToken":{"Type":81,"Flags":0,"Description":"The API access token that can be used to access Shopify’s data. The token won't expire if it is offline mode."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Shopify"}},{"2":{"Name":"SparkLinkedService","Properties":{"typeProperties":{"Type":335,"Flags":1,"Description":"Spark Server linked service properties."},"type":{"Type":349,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SparkLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"IP address or host name of the Spark server"},"port":{"Type":0,"Flags":1,"Description":"The TCP port that the Spark server uses to listen for client connections."},"serverType":{"Type":339,"Flags":0,"Description":"The type of Spark server."},"thriftTransportProtocol":{"Type":343,"Flags":0,"Description":"The transport protocol to use in the Thrift layer."},"authenticationType":{"Type":348,"Flags":1,"Description":"The authentication method used to access the Spark server."},"username":{"Type":0,"Flags":0,"Description":"The user name that you use to access Spark Server."},"password":{"Type":81,"Flags":0,"Description":"The password corresponding to the user name that you provided in the Username field"},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Spark server."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharkServer"}},{"6":{"Value":"SharkServer2"}},{"6":{"Value":"SparkThriftServer"}},{"5":{"Elements":[336,337,338,4]}},{"6":{"Value":"Binary"}},{"6":{"Value":"SASL"}},{"6":{"Value":"HTTP "}},{"5":{"Elements":[340,341,342,4]}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Username"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[344,345,346,347,4]}},{"6":{"Value":"Spark"}},{"2":{"Name":"SqlServerLinkedService","Properties":{"typeProperties":{"Type":351,"Flags":1,"Description":"SQL Server linked service properties."},"type":{"Type":352,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SqlServerLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"userName":{"Type":0,"Flags":0,"Description":"The on-premises Windows authentication user name. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"The on-premises Windows authentication password."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SqlServer"}},{"2":{"Name":"SquareLinkedService","Properties":{"typeProperties":{"Type":354,"Flags":1,"Description":"Square Service linked service properties."},"type":{"Type":355,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SquareLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the Square instance. (i.e. mystore.mysquare.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your Square application."},"clientSecret":{"Type":81,"Flags":0,"Description":"The client secret associated with your Square application."},"redirectUri":{"Type":0,"Flags":1,"Description":"The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)"},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Square"}},{"2":{"Name":"SybaseLinkedService","Properties":{"typeProperties":{"Type":357,"Flags":1,"Description":"Sybase linked service properties."},"type":{"Type":361,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SybaseLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":1,"Description":"Database name for connection. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"Schema name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":360,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[358,359,4]}},{"6":{"Value":"Sybase"}},{"2":{"Name":"TeradataLinkedService","Properties":{"typeProperties":{"Type":363,"Flags":1,"Description":"Teradata linked service properties."},"type":{"Type":367,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"TeradataLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":366,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[364,365,4]}},{"6":{"Value":"Teradata"}},{"2":{"Name":"VerticaLinkedService","Properties":{"typeProperties":{"Type":369,"Flags":1,"Description":"Vertica linked service properties."},"type":{"Type":370,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"VerticaLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Vertica"}},{"2":{"Name":"WebLinkedService","Properties":{"typeProperties":{"Type":372,"Flags":1,"Description":"Web linked service properties."},"type":{"Type":379,"Flags":1,"Description":"Type of linked service."}}}},{"7":{"Name":"WebLinkedServiceTypeProperties","Discriminator":"authenticationType","BaseProperties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string)."}},"Elements":{"Anonymous":373,"Basic":375,"ClientCertificate":377}}},{"2":{"Name":"WebAnonymousAuthentication","Properties":{"authenticationType":{"Type":374,"Flags":1,"Description":"Type of authentication used to connect to the web table source."}}}},{"6":{"Value":"Anonymous"}},{"2":{"Name":"WebBasicAuthentication","Properties":{"username":{"Type":0,"Flags":1,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":81,"Flags":1,"Description":"The password for Basic authentication."},"authenticationType":{"Type":376,"Flags":1,"Description":"Type of authentication used to connect to the web table source."}}}},{"6":{"Value":"Basic"}},{"2":{"Name":"WebClientCertificateAuthentication","Properties":{"pfx":{"Type":81,"Flags":1,"Description":"Base64-encoded contents of a PFX file."},"password":{"Type":81,"Flags":1,"Description":"Password for the PFX file."},"authenticationType":{"Type":378,"Flags":1,"Description":"Type of authentication used to connect to the web table source."}}}},{"6":{"Value":"ClientCertificate"}},{"6":{"Value":"Web"}},{"2":{"Name":"XeroLinkedService","Properties":{"typeProperties":{"Type":381,"Flags":1,"Description":"Xero Service linked service properties."},"type":{"Type":382,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"XeroLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The endpoint of the Xero server. (i.e. api.xero.com)"},"consumerKey":{"Type":81,"Flags":0,"Description":"The consumer key associated with the Xero application."},"privateKey":{"Type":81,"Flags":0,"Description":"The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including the Unix line endings(\n)."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Xero"}},{"2":{"Name":"ZohoLinkedService","Properties":{"typeProperties":{"Type":384,"Flags":1,"Description":"Zoho server linked service properties."},"type":{"Type":385,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ZohoLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)"},"accessToken":{"Type":81,"Flags":0,"Description":"The access token for Zoho authentication."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Zoho"}},{"4":{"Name":"Microsoft.DataFactory/factories/linkedservices@2017-09-01-preview","ScopeType":8,"Body":62,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/datasets"}},{"6":{"Value":"2017-09-01-preview"}},{"2":{"Name":"Microsoft.DataFactory/factories/datasets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":387,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":388,"Flags":10,"Description":"The resource api version"},"properties":{"Type":390,"Flags":1,"Description":"Dataset properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"Dataset","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Dataset description."},"structure":{"Type":0,"Flags":0,"Description":"Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement."},"linkedServiceName":{"Type":83,"Flags":1,"Description":"Linked service reference."},"parameters":{"Type":391,"Flags":0,"Description":"Parameters for dataset."},"annotations":{"Type":392,"Flags":0,"Description":"List of tags that can be used for describing the Dataset."}},"Elements":{"AmazonMWSObject":393,"AmazonS3Object":395,"AzureBlob":417,"AzureDataLakeStoreFile":420,"AzureMySqlTable":423,"AzurePostgreSqlTable":426,"AzureSearchIndex":428,"AzureSqlDWTable":431,"AzureSqlTable":434,"AzureTable":437,"CassandraTable":440,"ConcurObject":443,"CouchbaseTable":445,"DocumentDbCollection":447,"DrillTable":450,"DynamicsEntity":452,"EloquaObject":455,"FileShare":457,"GoogleBigQueryObject":460,"GreenplumTable":462,"HBaseObject":464,"HiveObject":466,"HttpFile":468,"HubspotObject":471,"ImpalaObject":473,"JiraObject":475,"MagentoObject":477,"MariaDBTable":479,"MarketoObject":481,"MongoDbCollection":483,"NetezzaTable":486,"ODataResource":488,"OracleTable":491,"PaypalObject":494,"PhoenixObject":496,"PrestoObject":498,"QuickBooksObject":500,"RelationalTable":502,"ResponsysObject":505,"SalesforceMarketingCloudObject":507,"SalesforceObject":509,"SapCloudForCustomerResource":512,"SapEccResource":515,"ServiceNowObject":518,"ShopifyObject":520,"SparkObject":522,"SqlServerTable":524,"SquareObject":527,"VerticaTable":529,"WebTable":531,"XeroObject":534,"ZohoObject":536}}},{"2":{"Name":"ParameterDefinitionSpecification","Properties":{},"AdditionalProperties":68}},{"3":{"ItemType":0}},{"2":{"Name":"AmazonMWSObjectDataset","Properties":{"type":{"Type":394,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"AmazonMWSObject"}},{"2":{"Name":"AmazonS3Dataset","Properties":{"typeProperties":{"Type":396,"Flags":1,"Description":"Amazon S3 dataset properties."},"type":{"Type":416,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AmazonS3DatasetTypeProperties","Properties":{"bucketName":{"Type":0,"Flags":1,"Description":"The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)."},"key":{"Type":0,"Flags":0,"Description":"The key of the Amazon S3 object. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the S3 object name. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":0,"Description":"The version for the S3 object. Type: string (or Expression with resultType string)."},"format":{"Type":397,"Flags":0,"Description":"The format of files."},"compression":{"Type":398,"Flags":0,"Description":"The data compression method used for the Amazon S3 object."}}}},{"7":{"Name":"DatasetStorageFormat","Discriminator":"type","BaseProperties":{"serializer":{"Type":0,"Flags":0,"Description":"Serializer. Type: string (or Expression with resultType string)."},"deserializer":{"Type":0,"Flags":0,"Description":"Deserializer. Type: string (or Expression with resultType string)."}},"Elements":{}}},{"7":{"Name":"DatasetCompression","Discriminator":"type","BaseProperties":{},"Elements":{"BZip2":399,"Deflate":401,"GZip":406,"ZipDeflate":411}}},{"2":{"Name":"DatasetBZip2Compression","Properties":{"type":{"Type":400,"Flags":1,"Description":"Type of dataset compression."}}}},{"6":{"Value":"BZip2"}},{"2":{"Name":"DatasetDeflateCompression","Properties":{"level":{"Type":404,"Flags":0,"Description":"The Deflate compression level."},"type":{"Type":405,"Flags":1,"Description":"Type of dataset compression."}}}},{"6":{"Value":"Optimal"}},{"6":{"Value":"Fastest"}},{"5":{"Elements":[402,403,4]}},{"6":{"Value":"Deflate"}},{"2":{"Name":"DatasetGZipCompression","Properties":{"level":{"Type":409,"Flags":0,"Description":"The GZip compression level."},"type":{"Type":410,"Flags":1,"Description":"Type of dataset compression."}}}},{"6":{"Value":"Optimal"}},{"6":{"Value":"Fastest"}},{"5":{"Elements":[407,408,4]}},{"6":{"Value":"GZip"}},{"2":{"Name":"DatasetZipDeflateCompression","Properties":{"level":{"Type":414,"Flags":0,"Description":"The ZipDeflate compression level."},"type":{"Type":415,"Flags":1,"Description":"Type of dataset compression."}}}},{"6":{"Value":"Optimal"}},{"6":{"Value":"Fastest"}},{"5":{"Elements":[412,413,4]}},{"6":{"Value":"ZipDeflate"}},{"6":{"Value":"AmazonS3Object"}},{"2":{"Name":"AzureBlobDataset","Properties":{"typeProperties":{"Type":418,"Flags":1,"Description":"Azure Blob dataset properties."},"type":{"Type":419,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureBlobDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the Azure Blob storage. Type: string (or Expression with resultType string)."},"tableRootLocation":{"Type":0,"Flags":0,"Description":"The root of blob path. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the Azure Blob. Type: string (or Expression with resultType string)."},"format":{"Type":397,"Flags":0,"Description":"The format of the Azure Blob storage."},"compression":{"Type":398,"Flags":0,"Description":"The data compression method used for the blob storage."}}}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureDataLakeStoreDataset","Properties":{"typeProperties":{"Type":421,"Flags":1,"Description":"Azure Data Lake Store dataset properties."},"type":{"Type":422,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureDataLakeStoreDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":1,"Description":"Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)."},"format":{"Type":397,"Flags":0,"Description":"The format of the Data Lake Store."},"compression":{"Type":398,"Flags":0,"Description":"The data compression method used for the item(s) in the Azure Data Lake Store."}}}},{"6":{"Value":"AzureDataLakeStoreFile"}},{"2":{"Name":"AzureMySqlTableDataset","Properties":{"typeProperties":{"Type":424,"Flags":1,"Description":"Azure MySQL database dataset properties."},"type":{"Type":425,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureMySqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Azure MySQL database table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMySqlTable"}},{"2":{"Name":"AzurePostgreSqlTableDataset","Properties":{"type":{"Type":427,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"AzurePostgreSqlTable"}},{"2":{"Name":"AzureSearchIndexDataset","Properties":{"typeProperties":{"Type":429,"Flags":1,"Description":"Properties specific to this dataset type."},"type":{"Type":430,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSearchIndexDatasetTypeProperties","Properties":{"indexName":{"Type":0,"Flags":1,"Description":"The name of the Azure Search Index. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSearchIndex"}},{"2":{"Name":"AzureSqlDWTableDataset","Properties":{"typeProperties":{"Type":432,"Flags":1,"Description":"Azure SQL Data Warehouse dataset properties."},"type":{"Type":433,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSqlDWTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlDWTable"}},{"2":{"Name":"AzureSqlTableDataset","Properties":{"typeProperties":{"Type":435,"Flags":1,"Description":"Azure SQL dataset properties."},"type":{"Type":436,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the Azure SQL database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlTable"}},{"2":{"Name":"AzureTableDataset","Properties":{"typeProperties":{"Type":438,"Flags":1,"Description":"Azure Table dataset properties."},"type":{"Type":439,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the Azure Table storage. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureTable"}},{"2":{"Name":"CassandraTableDataset","Properties":{"typeProperties":{"Type":441,"Flags":1,"Description":"Cassandra dataset properties."},"type":{"Type":442,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"CassandraTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name of the Cassandra database. Type: string (or Expression with resultType string)."},"keyspace":{"Type":0,"Flags":0,"Description":"The keyspace of the Cassandra database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CassandraTable"}},{"2":{"Name":"ConcurObjectDataset","Properties":{"type":{"Type":444,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ConcurObject"}},{"2":{"Name":"CouchbaseTableDataset","Properties":{"type":{"Type":446,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"CouchbaseTable"}},{"2":{"Name":"DocumentDbCollectionDataset","Properties":{"typeProperties":{"Type":448,"Flags":1,"Description":"DocumentDB Collection dataset properties."},"type":{"Type":449,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DocumentDbCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"Document Database collection name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DocumentDbCollection"}},{"2":{"Name":"DrillTableDataset","Properties":{"type":{"Type":451,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"DrillTable"}},{"2":{"Name":"DynamicsEntityDataset","Properties":{"typeProperties":{"Type":453,"Flags":1,"Description":"Dynamics entity dataset properties."},"type":{"Type":454,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DynamicsEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsEntity"}},{"2":{"Name":"EloquaObjectDataset","Properties":{"type":{"Type":456,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"EloquaObject"}},{"2":{"Name":"FileShareDataset","Properties":{"typeProperties":{"Type":458,"Flags":1,"Description":"On-premises file system dataset properties."},"type":{"Type":459,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"FileShareDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the on-premises file system. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the on-premises file system. Type: string (or Expression with resultType string)."},"format":{"Type":397,"Flags":0,"Description":"The format of the files."},"fileFilter":{"Type":0,"Flags":0,"Description":"Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)."},"compression":{"Type":398,"Flags":0,"Description":"The data compression method used for the file system."}}}},{"6":{"Value":"FileShare"}},{"2":{"Name":"GoogleBigQueryObjectDataset","Properties":{"type":{"Type":461,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"GoogleBigQueryObject"}},{"2":{"Name":"GreenplumTableDataset","Properties":{"type":{"Type":463,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"GreenplumTable"}},{"2":{"Name":"HBaseObjectDataset","Properties":{"type":{"Type":465,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"HBaseObject"}},{"2":{"Name":"HiveObjectDataset","Properties":{"type":{"Type":467,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"HiveObject"}},{"2":{"Name":"HttpDataset","Properties":{"typeProperties":{"Type":469,"Flags":1,"Description":"Properties specific to this dataset type."},"type":{"Type":470,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"HttpDatasetTypeProperties","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)."},"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method for the HTTP request. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The body for the HTTP request. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\r\n...\r\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)."},"format":{"Type":397,"Flags":0,"Description":"The format of files."},"compression":{"Type":398,"Flags":0,"Description":"The data compression method used on files."}}}},{"6":{"Value":"HttpFile"}},{"2":{"Name":"HubspotObjectDataset","Properties":{"type":{"Type":472,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"HubspotObject"}},{"2":{"Name":"ImpalaObjectDataset","Properties":{"type":{"Type":474,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ImpalaObject"}},{"2":{"Name":"JiraObjectDataset","Properties":{"type":{"Type":476,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"JiraObject"}},{"2":{"Name":"MagentoObjectDataset","Properties":{"type":{"Type":478,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"MagentoObject"}},{"2":{"Name":"MariaDBTableDataset","Properties":{"type":{"Type":480,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"MariaDBTable"}},{"2":{"Name":"MarketoObjectDataset","Properties":{"type":{"Type":482,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"MarketoObject"}},{"2":{"Name":"MongoDbCollectionDataset","Properties":{"typeProperties":{"Type":484,"Flags":1,"Description":"MongoDB database dataset properties."},"type":{"Type":485,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"MongoDbCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"The table name of the MongoDB database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbCollection"}},{"2":{"Name":"NetezzaTableDataset","Properties":{"type":{"Type":487,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"NetezzaTable"}},{"2":{"Name":"ODataResourceDataset","Properties":{"typeProperties":{"Type":489,"Flags":1,"Description":"OData dataset properties."},"type":{"Type":490,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"ODataResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":0,"Description":"The OData resource path. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ODataResource"}},{"2":{"Name":"OracleTableDataset","Properties":{"typeProperties":{"Type":492,"Flags":1,"Description":"On-premises Oracle dataset properties."},"type":{"Type":493,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"OracleTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleTable"}},{"2":{"Name":"PaypalObjectDataset","Properties":{"type":{"Type":495,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"PaypalObject"}},{"2":{"Name":"PhoenixObjectDataset","Properties":{"type":{"Type":497,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"PhoenixObject"}},{"2":{"Name":"PrestoObjectDataset","Properties":{"type":{"Type":499,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"PrestoObject"}},{"2":{"Name":"QuickBooksObjectDataset","Properties":{"type":{"Type":501,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"QuickBooksObject"}},{"2":{"Name":"RelationalTableDataset","Properties":{"typeProperties":{"Type":503,"Flags":1,"Description":"Relational table dataset properties."},"type":{"Type":504,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"RelationalTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The relational table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"RelationalTable"}},{"2":{"Name":"ResponsysObjectDataset","Properties":{"type":{"Type":506,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ResponsysObject"}},{"2":{"Name":"SalesforceMarketingCloudObjectDataset","Properties":{"type":{"Type":508,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"SalesforceMarketingCloudObject"}},{"2":{"Name":"SalesforceObjectDataset","Properties":{"typeProperties":{"Type":510,"Flags":1,"Description":"Salesforce object dataset properties."},"type":{"Type":511,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SalesforceObjectDatasetTypeProperties","Properties":{"objectApiName":{"Type":0,"Flags":0,"Description":"The Salesforce object API name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceObject"}},{"2":{"Name":"SapCloudForCustomerResourceDataset","Properties":{"typeProperties":{"Type":513,"Flags":1,"Description":"SAP Cloud For Customer OData resource dataset properties."},"type":{"Type":514,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapCloudForCustomerResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapCloudForCustomerResource"}},{"2":{"Name":"SapEccResourceDataset","Properties":{"typeProperties":{"Type":516,"Flags":1,"Description":"SAP ECC OData resource dataset properties."},"type":{"Type":517,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapEccResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapEccResource"}},{"2":{"Name":"ServiceNowObjectDataset","Properties":{"type":{"Type":519,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ServiceNowObject"}},{"2":{"Name":"ShopifyObjectDataset","Properties":{"type":{"Type":521,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ShopifyObject"}},{"2":{"Name":"SparkObjectDataset","Properties":{"type":{"Type":523,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"SparkObject"}},{"2":{"Name":"SqlServerTableDataset","Properties":{"typeProperties":{"Type":525,"Flags":1,"Description":"On-premises SQL Server dataset properties."},"type":{"Type":526,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SqlServerTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the SQL Server dataset. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SqlServerTable"}},{"2":{"Name":"SquareObjectDataset","Properties":{"type":{"Type":528,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"SquareObject"}},{"2":{"Name":"VerticaTableDataset","Properties":{"type":{"Type":530,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"VerticaTable"}},{"2":{"Name":"WebTableDataset","Properties":{"typeProperties":{"Type":532,"Flags":1,"Description":"Web table dataset properties."},"type":{"Type":533,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"WebTableDatasetTypeProperties","Properties":{"index":{"Type":0,"Flags":1,"Description":"The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0."},"path":{"Type":0,"Flags":0,"Description":"The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"WebTable"}},{"2":{"Name":"XeroObjectDataset","Properties":{"type":{"Type":535,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"XeroObject"}},{"2":{"Name":"ZohoObjectDataset","Properties":{"type":{"Type":537,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ZohoObject"}},{"4":{"Name":"Microsoft.DataFactory/factories/datasets@2017-09-01-preview","ScopeType":8,"Body":389,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/pipelines"}},{"6":{"Value":"2017-09-01-preview"}},{"2":{"Name":"Microsoft.DataFactory/factories/pipelines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":539,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":540,"Flags":10,"Description":"The resource api version"},"properties":{"Type":542,"Flags":1,"Description":"Properties of the pipeline."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"Pipeline","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the pipeline."},"activities":{"Type":726,"Flags":0,"Description":"List of activities in pipeline."},"parameters":{"Type":727,"Flags":0,"Description":"List of parameters for pipeline."},"concurrency":{"Type":3,"Flags":0,"Description":"The max number of concurrent runs for the pipeline."},"annotations":{"Type":728,"Flags":0,"Description":"List of tags that can be used for describing the Pipeline."}}}},{"7":{"Name":"Activity","Discriminator":"type","BaseProperties":{"name":{"Type":4,"Flags":1,"Description":"Activity name."},"description":{"Type":4,"Flags":0,"Description":"Activity description."},"dependsOn":{"Type":551,"Flags":0,"Description":"Activity depends on condition."}},"Elements":{"AzureMLBatchExecution":552,"AzureMLUpdateResource":560,"ExecutePipeline":563,"Filter":570,"ForEach":576,"IfCondition":580,"Until":585,"Wait":589,"Copy":592,"Custom":605,"DataLakeAnalyticsU-SQL":612,"DatabricksNotebook":616,"ExecuteSSISPackage":620,"GetMetadata":643,"HDInsightHive":647,"HDInsightMapReduce":657,"HDInsightPig":668,"HDInsightSpark":678,"HDInsightStreaming":687,"Lookup":699,"SqlServerStoredProcedure":702,"WebActivity":715}}},{"2":{"Name":"ActivityDependency","Properties":{"activity":{"Type":4,"Flags":1,"Description":"Activity name."},"dependencyConditions":{"Type":550,"Flags":1,"Description":"Match-Condition for the dependency."}},"AdditionalProperties":0}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[545,546,547,548,4]}},{"3":{"ItemType":549}},{"3":{"ItemType":544}},{"2":{"Name":"AzureMLBatchExecutionActivity","Properties":{"typeProperties":{"Type":553,"Flags":1,"Description":"Azure ML Batch Execution activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":559,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureMLBatchExecutionActivityTypeProperties","Properties":{"globalParameters":{"Type":554,"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":556,"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":557,"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."}}}},{"2":{"Name":"AzureMLBatchExecutionActivityTypePropertiesGlobalParameters","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AzureMLWebServiceFile","Properties":{"filePath":{"Type":0,"Flags":1,"Description":"The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":83,"Flags":1,"Description":"Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located."}}}},{"2":{"Name":"AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs","Properties":{},"AdditionalProperties":555}},{"2":{"Name":"AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs","Properties":{},"AdditionalProperties":555}},{"2":{"Name":"ActivityPolicy","Properties":{"timeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"retry":{"Type":0,"Flags":0,"Description":"Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0."},"retryIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Interval between each retry attempt (in seconds). The default is 30 sec."},"secureOutput":{"Type":2,"Flags":0,"Description":"When set to true, Output from activity is considered as secure and will not be logged to monitoring."}},"AdditionalProperties":0}},{"6":{"Value":"AzureMLBatchExecution"}},{"2":{"Name":"AzureMLUpdateResourceActivity","Properties":{"typeProperties":{"Type":561,"Flags":1,"Description":"Azure ML Update Resource management activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":562,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureMLUpdateResourceActivityTypeProperties","Properties":{"trainedModelName":{"Type":0,"Flags":1,"Description":"Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string)."},"trainedModelLinkedServiceName":{"Type":83,"Flags":1,"Description":"Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation."},"trainedModelFilePath":{"Type":0,"Flags":1,"Description":"The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMLUpdateResource"}},{"2":{"Name":"ExecutePipelineActivity","Properties":{"typeProperties":{"Type":564,"Flags":1,"Description":"Execute pipeline activity properties."},"type":{"Type":569,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ExecutePipelineActivityTypeProperties","Properties":{"pipeline":{"Type":565,"Flags":1,"Description":"Pipeline reference."},"parameters":{"Type":568,"Flags":0,"Description":"Pipeline parameters."},"waitOnCompletion":{"Type":2,"Flags":0,"Description":"Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false."}}}},{"2":{"Name":"PipelineReference","Properties":{"type":{"Type":567,"Flags":1,"Description":"Pipeline reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference pipeline name."},"name":{"Type":4,"Flags":0,"Description":"Reference name."}}}},{"6":{"Value":"PipelineReference"}},{"5":{"Elements":[566,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"ExecutePipeline"}},{"2":{"Name":"FilterActivity","Properties":{"typeProperties":{"Type":571,"Flags":1,"Description":"Filter activity properties."},"type":{"Type":575,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"FilterActivityTypeProperties","Properties":{"items":{"Type":572,"Flags":1,"Description":"Input array on which filter should be applied."},"condition":{"Type":572,"Flags":1,"Description":"Condition to be used for filtering the input."}}}},{"2":{"Name":"Expression","Properties":{"type":{"Type":574,"Flags":1,"Description":"Expression type."},"value":{"Type":4,"Flags":1,"Description":"Expression value."}}}},{"6":{"Value":"Expression"}},{"5":{"Elements":[573,4]}},{"6":{"Value":"Filter"}},{"2":{"Name":"ForEachActivity","Properties":{"typeProperties":{"Type":577,"Flags":1,"Description":"ForEach activity properties."},"type":{"Type":579,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ForEachActivityTypeProperties","Properties":{"isSequential":{"Type":2,"Flags":0,"Description":"Should the loop be executed in sequence or in parallel (max 50)"},"batchCount":{"Type":3,"Flags":0,"Description":"Batch count to be used for controlling the number of parallel execution (when isSequential is set to false)."},"items":{"Type":572,"Flags":1,"Description":"Collection to iterate."},"activities":{"Type":578,"Flags":1,"Description":"List of activities to execute ."}}}},{"3":{"ItemType":543}},{"6":{"Value":"ForEach"}},{"2":{"Name":"IfConditionActivity","Properties":{"typeProperties":{"Type":581,"Flags":1,"Description":"IfCondition activity properties."},"type":{"Type":584,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"IfConditionActivityTypeProperties","Properties":{"expression":{"Type":572,"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":582,"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":583,"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."}}}},{"3":{"ItemType":543}},{"3":{"ItemType":543}},{"6":{"Value":"IfCondition"}},{"2":{"Name":"UntilActivity","Properties":{"typeProperties":{"Type":586,"Flags":1,"Description":"Until activity properties."},"type":{"Type":588,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"UntilActivityTypeProperties","Properties":{"expression":{"Type":572,"Flags":1,"Description":"An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true"},"timeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"activities":{"Type":587,"Flags":1,"Description":"List of activities to execute."}}}},{"3":{"ItemType":543}},{"6":{"Value":"Until"}},{"2":{"Name":"WaitActivity","Properties":{"typeProperties":{"Type":590,"Flags":1,"Description":"Wait activity properties."},"type":{"Type":591,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"WaitActivityTypeProperties","Properties":{"waitTimeInSeconds":{"Type":3,"Flags":1,"Description":"Duration in seconds."}}}},{"6":{"Value":"Wait"}},{"2":{"Name":"CopyActivity","Properties":{"typeProperties":{"Type":593,"Flags":1,"Description":"Copy activity properties."},"inputs":{"Type":602,"Flags":0,"Description":"List of inputs for the activity."},"outputs":{"Type":603,"Flags":0,"Description":"List of outputs for the activity."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":604,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"CopyActivityTypeProperties","Properties":{"source":{"Type":594,"Flags":1,"Description":"Copy activity source."},"sink":{"Type":595,"Flags":1,"Description":"Copy activity sink."},"translator":{"Type":0,"Flags":0,"Description":"Copy activity translator. If not specified, tabular translator is used."},"enableStaging":{"Type":0,"Flags":0,"Description":"Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)."},"stagingSettings":{"Type":596,"Flags":0,"Description":"Specifies interim staging settings when EnableStaging is true."},"parallelCopies":{"Type":0,"Flags":0,"Description":"Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0."},"cloudDataMovementUnits":{"Type":0,"Flags":0,"Description":"Maximum number of cloud data movement units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0."},"enableSkipIncompatibleRow":{"Type":0,"Flags":0,"Description":"Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean)."},"redirectIncompatibleRowSettings":{"Type":597,"Flags":0,"Description":"Redirect incompatible row settings when EnableSkipIncompatibleRow is true."}}}},{"7":{"Name":"CopySource","Discriminator":"type","BaseProperties":{"sourceRetryCount":{"Type":0,"Flags":0,"Description":"Source retry count. Type: integer (or Expression with resultType integer)."},"sourceRetryWait":{"Type":0,"Flags":0,"Description":"Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."}},"Elements":{}}},{"7":{"Name":"CopySink","Discriminator":"type","BaseProperties":{"writeBatchSize":{"Type":0,"Flags":0,"Description":"Write batch size. Type: integer (or Expression with resultType integer), minimum: 0."},"writeBatchTimeout":{"Type":0,"Flags":0,"Description":"Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"sinkRetryCount":{"Type":0,"Flags":0,"Description":"Sink retry count. Type: integer (or Expression with resultType integer)."},"sinkRetryWait":{"Type":0,"Flags":0,"Description":"Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."}},"Elements":{}}},{"2":{"Name":"StagingSettings","Properties":{"linkedServiceName":{"Type":83,"Flags":1,"Description":"Staging linked service reference."},"path":{"Type":0,"Flags":0,"Description":"The path to storage for storing the interim data. Type: string (or Expression with resultType string)."},"enableCompression":{"Type":0,"Flags":0,"Description":"Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)."}},"AdditionalProperties":0}},{"2":{"Name":"RedirectIncompatibleRowSettings","Properties":{"linkedServiceName":{"Type":0,"Flags":1,"Description":"Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string)."},"path":{"Type":0,"Flags":0,"Description":"The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string)."}},"AdditionalProperties":0}},{"2":{"Name":"DatasetReference","Properties":{"type":{"Type":600,"Flags":1,"Description":"Dataset reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference dataset name."},"parameters":{"Type":601,"Flags":0,"Description":"Arguments for dataset."}}}},{"6":{"Value":"DatasetReference"}},{"5":{"Elements":[599,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":598}},{"3":{"ItemType":598}},{"6":{"Value":"Copy"}},{"2":{"Name":"CustomActivity","Properties":{"typeProperties":{"Type":606,"Flags":1,"Description":"Custom activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":611,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"CustomActivityTypeProperties","Properties":{"command":{"Type":0,"Flags":1,"Description":"Command for custom activity Type: string (or Expression with resultType string)."},"resourceLinkedService":{"Type":83,"Flags":0,"Description":"Resource linked service reference."},"folderPath":{"Type":0,"Flags":0,"Description":"Folder path for resource files Type: string (or Expression with resultType string)."},"referenceObjects":{"Type":607,"Flags":0,"Description":"Reference objects"},"extendedProperties":{"Type":610,"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."}}}},{"2":{"Name":"CustomActivityReferenceObject","Properties":{"linkedServices":{"Type":608,"Flags":0,"Description":"Linked service references."},"datasets":{"Type":609,"Flags":0,"Description":"Dataset references."}}}},{"3":{"ItemType":83}},{"3":{"ItemType":598}},{"2":{"Name":"CustomActivityTypePropertiesExtendedProperties","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Custom"}},{"2":{"Name":"DataLakeAnalyticsUsqlActivity","Properties":{"typeProperties":{"Type":613,"Flags":1,"Description":"Data Lake Analytics U-SQL activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":615,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DataLakeAnalyticsUsqlActivityTypeProperties","Properties":{"scriptPath":{"Type":0,"Flags":1,"Description":"Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string)."},"scriptLinkedService":{"Type":83,"Flags":1,"Description":"Script linked service reference."},"degreeOfParallelism":{"Type":0,"Flags":0,"Description":"The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1."},"priority":{"Type":0,"Flags":0,"Description":"Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1."},"parameters":{"Type":614,"Flags":0,"Description":"Parameters for U-SQL job request."},"runtimeVersion":{"Type":0,"Flags":0,"Description":"Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string)."},"compilationMode":{"Type":0,"Flags":0,"Description":"Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"DataLakeAnalyticsUsqlActivityTypePropertiesParameters","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"DataLakeAnalyticsU-SQL"}},{"2":{"Name":"DatabricksNotebookActivity","Properties":{"typeProperties":{"Type":617,"Flags":1,"Description":"Databricks Notebook activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":619,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DatabricksNotebookActivityTypeProperties","Properties":{"notebookPath":{"Type":0,"Flags":1,"Description":"The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string)."},"baseParameters":{"Type":618,"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."}}}},{"2":{"Name":"DatabricksNotebookActivityTypePropertiesBaseParameters","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"DatabricksNotebook"}},{"2":{"Name":"ExecuteSsisPackageActivity","Properties":{"typeProperties":{"Type":621,"Flags":1,"Description":"Execute SSIS package activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":642,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ExecuteSsisPackageActivityTypeProperties","Properties":{"packageLocation":{"Type":622,"Flags":1,"Description":"SSIS package location."},"runtime":{"Type":0,"Flags":0,"Description":"Specifies the runtime to execute SSIS package. The value should be \"x86\" or \"x64\". Type: string (or Expression with resultType string)."},"loggingLevel":{"Type":0,"Flags":0,"Description":"The logging level of SSIS package execution. Type: string (or Expression with resultType string)."},"environmentPath":{"Type":0,"Flags":0,"Description":"The environment path to execute the SSIS package. Type: string (or Expression with resultType string)."},"executionCredential":{"Type":628,"Flags":0,"Description":"The package execution credential."},"connectVia":{"Type":64,"Flags":1,"Description":"The integration runtime reference."},"projectParameters":{"Type":630,"Flags":0,"Description":"The project level parameters to execute the SSIS package."},"packageParameters":{"Type":631,"Flags":0,"Description":"The package level parameters to execute the SSIS package."},"projectConnectionManagers":{"Type":633,"Flags":0,"Description":"The project level connection managers to execute the SSIS package."},"packageConnectionManagers":{"Type":635,"Flags":0,"Description":"The package level connection managers to execute the SSIS package."},"propertyOverrides":{"Type":637,"Flags":0,"Description":"The property overrides to execute the SSIS package."},"logLocation":{"Type":638,"Flags":0,"Description":"SSIS package execution log location."}}}},{"2":{"Name":"SsisPackageLocation","Properties":{"packagePath":{"Type":0,"Flags":1,"Description":"The SSIS package path. Type: string (or Expression with resultType string)."},"type":{"Type":625,"Flags":0,"Description":"The type of SSIS package location."},"typeProperties":{"Type":626,"Flags":0,"Description":"SSIS package location properties."}}}},{"6":{"Value":"SSISDB"}},{"6":{"Value":"File"}},{"5":{"Elements":[623,624,4]}},{"2":{"Name":"SsisPackageLocationTypeProperties","Properties":{"packagePassword":{"Type":81,"Flags":0,"Description":"Password of the package."},"accessCredential":{"Type":627,"Flags":0,"Description":"The package access credential."},"configurationPath":{"Type":0,"Flags":0,"Description":"The configuration file of the package execution. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"SsisAccessCredential","Properties":{"domain":{"Type":0,"Flags":1,"Description":"Domain for windows authentication."},"userName":{"Type":0,"Flags":1,"Description":"UseName for windows authentication."},"password":{"Type":81,"Flags":1,"Description":"Password for windows authentication."}}}},{"2":{"Name":"SsisExecutionCredential","Properties":{"domain":{"Type":0,"Flags":1,"Description":"Domain for windows authentication."},"userName":{"Type":0,"Flags":1,"Description":"UseName for windows authentication."},"password":{"Type":37,"Flags":1,"Description":"Password for windows authentication."}}}},{"2":{"Name":"SsisExecutionParameter","Properties":{"value":{"Type":0,"Flags":1,"Description":"SSIS package execution parameter value. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesProjectParameters","Properties":{},"AdditionalProperties":629}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesPackageParameters","Properties":{},"AdditionalProperties":629}},{"2":{"Name":"SsisConnectionManager","Properties":{},"AdditionalProperties":629}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers","Properties":{},"AdditionalProperties":632}},{"2":{"Name":"SsisConnectionManager","Properties":{},"AdditionalProperties":629}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers","Properties":{},"AdditionalProperties":634}},{"2":{"Name":"SsisPropertyOverride","Properties":{"value":{"Type":0,"Flags":1,"Description":"SSIS package property override value. Type: string (or Expression with resultType string)."},"isSensitive":{"Type":2,"Flags":0,"Description":"Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true"}}}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesPropertyOverrides","Properties":{},"AdditionalProperties":636}},{"2":{"Name":"SsisLogLocation","Properties":{"logPath":{"Type":0,"Flags":1,"Description":"The SSIS package execution log path. Type: string (or Expression with resultType string)."},"type":{"Type":640,"Flags":1,"Description":"The type of SSIS log location."},"typeProperties":{"Type":641,"Flags":1,"Description":"SSIS package execution log location properties."}}}},{"6":{"Value":"File"}},{"5":{"Elements":[639,4]}},{"2":{"Name":"SsisLogLocationTypeProperties","Properties":{"accessCredential":{"Type":627,"Flags":0,"Description":"The package execution log access credential."},"logRefreshInterval":{"Type":0,"Flags":0,"Description":"Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."}}}},{"6":{"Value":"ExecuteSSISPackage"}},{"2":{"Name":"GetMetadataActivity","Properties":{"typeProperties":{"Type":644,"Flags":1,"Description":"GetMetadata activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":646,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"GetMetadataActivityTypeProperties","Properties":{"dataset":{"Type":598,"Flags":1,"Description":"GetMetadata activity dataset reference."},"fieldList":{"Type":645,"Flags":0,"Description":"Fields of metadata to get from dataset."}}}},{"3":{"ItemType":0}},{"6":{"Value":"GetMetadata"}},{"2":{"Name":"HDInsightHiveActivity","Properties":{"typeProperties":{"Type":648,"Flags":1,"Description":"HDInsight Hive activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":656,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightHiveActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":649,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":650,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":654,"Flags":0,"Description":"Debug info option."},"scriptPath":{"Type":0,"Flags":0,"Description":"Script path. Type: string (or Expression with resultType string)."},"scriptLinkedService":{"Type":83,"Flags":0,"Description":"Script linked service reference."},"defines":{"Type":655,"Flags":0,"Description":"Allows user to specify defines for Hive job request."}}}},{"3":{"ItemType":83}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[651,652,653,4]}},{"2":{"Name":"HDInsightHiveActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightHive"}},{"2":{"Name":"HDInsightMapReduceActivity","Properties":{"typeProperties":{"Type":658,"Flags":1,"Description":"HDInsight MapReduce activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":667,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightMapReduceActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":659,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":660,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":664,"Flags":0,"Description":"Debug info option."},"className":{"Type":0,"Flags":1,"Description":"Class name. Type: string (or Expression with resultType string)."},"jarFilePath":{"Type":0,"Flags":1,"Description":"Jar path. Type: string (or Expression with resultType string)."},"jarLinkedService":{"Type":83,"Flags":0,"Description":"Jar linked service reference."},"jarLibs":{"Type":665,"Flags":0,"Description":"Jar libs."},"defines":{"Type":666,"Flags":0,"Description":"Allows user to specify defines for the MapReduce job request."}}}},{"3":{"ItemType":83}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[661,662,663,4]}},{"3":{"ItemType":0}},{"2":{"Name":"HDInsightMapReduceActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightMapReduce"}},{"2":{"Name":"HDInsightPigActivity","Properties":{"typeProperties":{"Type":669,"Flags":1,"Description":"HDInsight Pig activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":677,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightPigActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":670,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":671,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":675,"Flags":0,"Description":"Debug info option."},"scriptPath":{"Type":0,"Flags":0,"Description":"Script path. Type: string (or Expression with resultType string)."},"scriptLinkedService":{"Type":83,"Flags":0,"Description":"Script linked service reference."},"defines":{"Type":676,"Flags":0,"Description":"Allows user to specify defines for Pig job request."}}}},{"3":{"ItemType":83}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[672,673,674,4]}},{"2":{"Name":"HDInsightPigActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightPig"}},{"2":{"Name":"HDInsightSparkActivity","Properties":{"typeProperties":{"Type":679,"Flags":1,"Description":"HDInsight spark activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":686,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightSparkActivityTypeProperties","Properties":{"rootPath":{"Type":0,"Flags":1,"Description":"The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string)."},"entryFilePath":{"Type":0,"Flags":1,"Description":"The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string)."},"arguments":{"Type":680,"Flags":0,"Description":"The user-specified arguments to HDInsightSparkActivity."},"getDebugInfo":{"Type":684,"Flags":0,"Description":"Debug info option."},"sparkJobLinkedService":{"Type":83,"Flags":0,"Description":"The storage linked service for uploading the entry file and dependencies, and for receiving logs."},"className":{"Type":4,"Flags":0,"Description":"The application's Java/Spark main class."},"proxyUser":{"Type":0,"Flags":0,"Description":"The user to impersonate that will execute the job. Type: string (or Expression with resultType string)."},"sparkConfig":{"Type":685,"Flags":0,"Description":"Spark configuration property."}}}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[681,682,683,4]}},{"2":{"Name":"HDInsightSparkActivityTypePropertiesSparkConfig","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightSpark"}},{"2":{"Name":"HDInsightStreamingActivity","Properties":{"typeProperties":{"Type":688,"Flags":1,"Description":"HDInsight streaming activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":698,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightStreamingActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":689,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":690,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":694,"Flags":0,"Description":"Debug info option."},"mapper":{"Type":0,"Flags":1,"Description":"Mapper executable name. Type: string (or Expression with resultType string)."},"reducer":{"Type":0,"Flags":1,"Description":"Reducer executable name. Type: string (or Expression with resultType string)."},"input":{"Type":0,"Flags":1,"Description":"Input blob path. Type: string (or Expression with resultType string)."},"output":{"Type":0,"Flags":1,"Description":"Output blob path. Type: string (or Expression with resultType string)."},"filePaths":{"Type":695,"Flags":1,"Description":"Paths to streaming job files. Can be directories."},"fileLinkedService":{"Type":83,"Flags":0,"Description":"Linked service reference where the files are located."},"combiner":{"Type":0,"Flags":0,"Description":"Combiner executable name. Type: string (or Expression with resultType string)."},"commandEnvironment":{"Type":696,"Flags":0,"Description":"Command line environment values."},"defines":{"Type":697,"Flags":0,"Description":"Allows user to specify defines for streaming job request."}}}},{"3":{"ItemType":83}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[691,692,693,4]}},{"3":{"ItemType":0}},{"3":{"ItemType":0}},{"2":{"Name":"HDInsightStreamingActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightStreaming"}},{"2":{"Name":"LookupActivity","Properties":{"typeProperties":{"Type":700,"Flags":1,"Description":"Lookup activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":701,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"LookupActivityTypeProperties","Properties":{"source":{"Type":594,"Flags":1,"Description":"Dataset-specific source properties, same as copy activity source."},"dataset":{"Type":598,"Flags":1,"Description":"Lookup activity dataset reference."},"firstRowOnly":{"Type":0,"Flags":0,"Description":"Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Lookup"}},{"2":{"Name":"SqlServerStoredProcedureActivity","Properties":{"typeProperties":{"Type":703,"Flags":1,"Description":"SQL stored procedure activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":714,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"SqlServerStoredProcedureActivityTypeProperties","Properties":{"storedProcedureName":{"Type":0,"Flags":1,"Description":"Stored procedure name. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":713,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."}}}},{"2":{"Name":"StoredProcedureParameter","Properties":{"value":{"Type":0,"Flags":1,"Description":"Stored procedure parameter value. Type: string (or Expression with resultType string)."},"type":{"Type":712,"Flags":0,"Description":"Stored procedure parameter type."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Int64"}},{"6":{"Value":"Decimal"}},{"6":{"Value":"Guid"}},{"6":{"Value":"Boolean"}},{"6":{"Value":"Date"}},{"5":{"Elements":[705,706,707,708,709,710,711,4]}},{"2":{"Name":"SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters","Properties":{},"AdditionalProperties":704}},{"6":{"Value":"SqlServerStoredProcedure"}},{"2":{"Name":"WebActivity","Properties":{"typeProperties":{"Type":716,"Flags":1,"Description":"Web activity properties."},"linkedServiceName":{"Type":83,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":558,"Flags":0,"Description":"Activity policy."},"type":{"Type":725,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"WebActivityTypeProperties","Properties":{"method":{"Type":721,"Flags":1,"Description":"Rest API method for target endpoint."},"url":{"Type":0,"Flags":1,"Description":"Web activity target endpoint and path. Type: string (or Expression with resultType string)."},"headers":{"Type":0,"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)."},"body":{"Type":0,"Flags":0,"Description":"Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)."},"authentication":{"Type":722,"Flags":0,"Description":"Authentication method used for calling the endpoint."},"disableCertValidation":{"Type":2,"Flags":0,"Description":"When set to true, Certificate validation will be disabled."},"datasets":{"Type":723,"Flags":0,"Description":"List of datasets passed to web endpoint."},"linkedServices":{"Type":724,"Flags":0,"Description":"List of linked services passed to web endpoint."}}}},{"6":{"Value":"GET"}},{"6":{"Value":"POST"}},{"6":{"Value":"PUT"}},{"6":{"Value":"DELETE"}},{"5":{"Elements":[717,718,719,720,4]}},{"2":{"Name":"WebActivityAuthentication","Properties":{"type":{"Type":4,"Flags":1,"Description":"Web activity authentication (Basic/ClientCertificate/MSI)"},"pfx":{"Type":37,"Flags":0,"Description":"Base64-encoded contents of a PFX file."},"username":{"Type":4,"Flags":0,"Description":"Web activity authentication user name for basic authentication."},"password":{"Type":37,"Flags":0,"Description":"Password for the PFX file or basic authentication."},"resource":{"Type":4,"Flags":0,"Description":"Resource for which Azure Auth token will be requested when using MSI Authentication."}}}},{"3":{"ItemType":598}},{"3":{"ItemType":83}},{"6":{"Value":"WebActivity"}},{"3":{"ItemType":543}},{"2":{"Name":"ParameterDefinitionSpecification","Properties":{},"AdditionalProperties":68}},{"3":{"ItemType":0}},{"4":{"Name":"Microsoft.DataFactory/factories/pipelines@2017-09-01-preview","ScopeType":8,"Body":541,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/triggers"}},{"6":{"Value":"2017-09-01-preview"}},{"2":{"Name":"Microsoft.DataFactory/factories/triggers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":730,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":731,"Flags":10,"Description":"The resource api version"},"properties":{"Type":733,"Flags":1,"Description":"Properties of the trigger."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"Trigger","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Trigger description."},"runtimeState":{"Type":737,"Flags":2,"Description":"Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger."}},"Elements":{"MultiplePipelineTrigger":738}}},{"6":{"Value":"Started"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[734,735,736,4]}},{"2":{"Name":"MultiplePipelineTrigger","Properties":{"pipelines":{"Type":741,"Flags":0,"Description":"Pipelines that need to be started."},"type":{"Type":742,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"TriggerPipelineReference","Properties":{"pipelineReference":{"Type":565,"Flags":0,"Description":"Pipeline reference."},"parameters":{"Type":740,"Flags":0,"Description":"Pipeline parameters."}}}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":739}},{"6":{"Value":"MultiplePipelineTrigger"}},{"4":{"Name":"Microsoft.DataFactory/factories/triggers@2017-09-01-preview","ScopeType":8,"Body":732,"Flags":0}},{"2":{"Name":"IntegrationRuntimeAuthKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The primary integration runtime authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The secondary integration runtime authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.DataFactory/factories/integrationRuntimes","ApiVersion":"2017-09-01-preview","Output":744}}] \ No newline at end of file diff --git a/generated/datafactory/microsoft.datafactory/2017-09-01-preview/types.md b/generated/datafactory/microsoft.datafactory/2017-09-01-preview/types.md index 1af5d1eb21..b1771feadb 100644 --- a/generated/datafactory/microsoft.datafactory/2017-09-01-preview/types.md +++ b/generated/datafactory/microsoft.datafactory/2017-09-01-preview/types.md @@ -74,35 +74,48 @@ * **dependsOn**: [ActivityDependency](#activitydependency)[]: Activity depends on condition. * **description**: string: Activity description. * **name**: string (Required): Activity name. + ### AzureMLBatchExecutionActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'AzureMLBatchExecution' (Required): Type of activity. * **typeProperties**: [AzureMLBatchExecutionActivityTypeProperties](#azuremlbatchexecutionactivitytypeproperties) (Required): Azure ML Batch Execution activity properties. ### AzureMLUpdateResourceActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'AzureMLUpdateResource' (Required): Type of activity. * **typeProperties**: [AzureMLUpdateResourceActivityTypeProperties](#azuremlupdateresourceactivitytypeproperties) (Required): Azure ML Update Resource management activity properties. ### CopyActivity #### Properties * **inputs**: [DatasetReference](#datasetreference)[]: List of inputs for the activity. +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. * **outputs**: [DatasetReference](#datasetreference)[]: List of outputs for the activity. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'Copy' (Required): Type of activity. * **typeProperties**: [CopyActivityTypeProperties](#copyactivitytypeproperties) (Required): Copy activity properties. ### CustomActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'Custom' (Required): Type of activity. * **typeProperties**: [CustomActivityTypeProperties](#customactivitytypeproperties) (Required): Custom activity properties. ### DatabricksNotebookActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'DatabricksNotebook' (Required): Type of activity. * **typeProperties**: [DatabricksNotebookActivityTypeProperties](#databricksnotebookactivitytypeproperties) (Required): Databricks Notebook activity properties. ### DataLakeAnalyticsUsqlActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'DataLakeAnalyticsU-SQL' (Required): Type of activity. * **typeProperties**: [DataLakeAnalyticsUsqlActivityTypeProperties](#datalakeanalyticsusqlactivitytypeproperties) (Required): Data Lake Analytics U-SQL activity properties. @@ -113,6 +126,8 @@ ### ExecuteSsisPackageActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'ExecuteSSISPackage' (Required): Type of activity. * **typeProperties**: [ExecuteSsisPackageActivityTypeProperties](#executessispackageactivitytypeproperties) (Required): Execute SSIS package activity properties. @@ -128,31 +143,43 @@ ### GetMetadataActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'GetMetadata' (Required): Type of activity. * **typeProperties**: [GetMetadataActivityTypeProperties](#getmetadataactivitytypeproperties) (Required): GetMetadata activity properties. ### HDInsightHiveActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'HDInsightHive' (Required): Type of activity. * **typeProperties**: [HDInsightHiveActivityTypeProperties](#hdinsighthiveactivitytypeproperties) (Required): HDInsight Hive activity properties. ### HDInsightMapReduceActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'HDInsightMapReduce' (Required): Type of activity. * **typeProperties**: [HDInsightMapReduceActivityTypeProperties](#hdinsightmapreduceactivitytypeproperties) (Required): HDInsight MapReduce activity properties. ### HDInsightPigActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'HDInsightPig' (Required): Type of activity. * **typeProperties**: [HDInsightPigActivityTypeProperties](#hdinsightpigactivitytypeproperties) (Required): HDInsight Pig activity properties. ### HDInsightSparkActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'HDInsightSpark' (Required): Type of activity. * **typeProperties**: [HDInsightSparkActivityTypeProperties](#hdinsightsparkactivitytypeproperties) (Required): HDInsight spark activity properties. ### HDInsightStreamingActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'HDInsightStreaming' (Required): Type of activity. * **typeProperties**: [HDInsightStreamingActivityTypeProperties](#hdinsightstreamingactivitytypeproperties) (Required): HDInsight streaming activity properties. @@ -163,11 +190,15 @@ ### LookupActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'Lookup' (Required): Type of activity. * **typeProperties**: [LookupActivityTypeProperties](#lookupactivitytypeproperties) (Required): Lookup activity properties. ### SqlServerStoredProcedureActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'SqlServerStoredProcedure' (Required): Type of activity. * **typeProperties**: [SqlServerStoredProcedureActivityTypeProperties](#sqlserverstoredprocedureactivitytypeproperties) (Required): SQL stored procedure activity properties. @@ -183,6 +214,8 @@ ### WebActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'WebActivity' (Required): Type of activity. * **typeProperties**: [WebActivityTypeProperties](#webactivitytypeproperties) (Required): Web activity properties. @@ -194,6 +227,15 @@ ### Additional Properties * **Additional Properties Type**: any +## ActivityPolicy +### Properties +* **retry**: any: Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0. +* **retryIntervalInSeconds**: int: Interval between each retry attempt (in seconds). The default is 30 sec. +* **secureOutput**: bool: When set to true, Output from activity is considered as secure and will not be logged to monitoring. +* **timeout**: any: Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). +### Additional Properties +* **Additional Properties Type**: any + ## AmazonMWSLinkedServiceTypeProperties ### Properties * **accessKeyId**: any (Required): The access key id used to access data. @@ -442,6 +484,7 @@ * **writeBatchSize**: any: Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. * **writeBatchTimeout**: any: Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ## CopySource * **Discriminator**: type @@ -449,6 +492,7 @@ * **sourceRetryCount**: any: Source retry count. Type: integer (or Expression with resultType integer). * **sourceRetryWait**: any: Source retry wait. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ## CosmosDbLinkedServiceTypeProperties ### Properties * **connectionString**: any (Required): The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. @@ -511,6 +555,7 @@ * **linkedServiceName**: [LinkedServiceReference](#linkedservicereference) (Required): Linked service reference. * **parameters**: [ParameterDefinitionSpecification](#parameterdefinitionspecification): Parameters for dataset. * **structure**: any: Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement. + ### AmazonMWSObjectDataset #### Properties * **type**: 'AmazonMWSObject' (Required): Type of dataset. @@ -746,6 +791,7 @@ * **Discriminator**: type ### Base Properties + ### DatasetBZip2Compression #### Properties * **type**: 'BZip2' (Required): Type of dataset compression. @@ -779,6 +825,7 @@ * **deserializer**: any: Deserializer. Type: string (or Expression with resultType string). * **serializer**: any: Serializer. Type: string (or Expression with resultType string). + ## Db2LinkedServiceTypeProperties ### Properties * **authenticationType**: 'Basic' | string: AuthenticationType to be used for connection. @@ -1187,6 +1234,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### Base Properties * **description**: string: Integration runtime description. + ### ManagedIntegrationRuntime #### Properties * **state**: 'Initial' | 'Limited' | 'NeedRegistration' | 'Offline' | 'Online' | 'Started' | 'Starting' | 'Stopped' | 'Stopping' | string (ReadOnly): Integration runtime state, only valid for managed dedicated integration runtime. @@ -1272,6 +1320,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **Discriminator**: authorizationType ### Base Properties + ### LinkedIntegrationRuntimeKey #### Properties * **authorizationType**: 'Key' (Required): Type of the secret. @@ -1295,6 +1344,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **connectVia**: [IntegrationRuntimeReference](#integrationruntimereference): The integration runtime reference. * **description**: string: Linked service description. * **parameters**: [ParameterDefinitionSpecification](#parameterdefinitionspecification): Parameters for linked service. + ### AmazonMWSLinkedService #### Properties * **type**: 'AmazonMWS' (Required): Type of linked service. @@ -1951,6 +2001,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **Discriminator**: type ### Base Properties + ### AzureKeyVaultSecretReference #### Properties * **secretName**: any (Required): The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string). @@ -2145,6 +2196,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### Base Properties * **description**: string: Trigger description. * **runtimeState**: 'Disabled' | 'Started' | 'Stopped' | string (ReadOnly): Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger. + ### MultiplePipelineTrigger #### Properties * **pipelines**: [TriggerPipelineReference](#triggerpipelinereference)[]: Pipelines that need to be started. @@ -2195,6 +2247,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### Base Properties * **url**: any (Required): The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string). + ### WebAnonymousAuthentication #### Properties * **authenticationType**: 'Anonymous' (Required): Type of authentication used to connect to the web table source. diff --git a/generated/datafactory/microsoft.datafactory/2018-06-01/types.json b/generated/datafactory/microsoft.datafactory/2018-06-01/types.json index d5640aa263..3b7c5f8e11 100644 --- a/generated/datafactory/microsoft.datafactory/2018-06-01/types.json +++ b/generated/datafactory/microsoft.datafactory/2018-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DataFactory/factories"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"identity":{"Type":11,"Flags":0,"Description":"Managed service identity of the factory."},"properties":{"Type":17,"Flags":0,"Description":"Properties of the factory."},"location":{"Type":4,"Flags":0,"Description":"The resource location."},"tags":{"Type":39,"Flags":0,"Description":"The resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"FactoryIdentity","Properties":{"type":{"Type":15,"Flags":1,"Description":"The identity type."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The client tenant id of the identity."},"userAssignedIdentities":{"Type":16,"Flags":0,"Description":"List of user assigned identities for the factory."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[12,13,14,4]}},{"2":{"Name":"UserAssignedIdentitiesDefinitionSpecification","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"FactoryProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Factory provisioning state, example Succeeded."},"createTime":{"Type":4,"Flags":2,"Description":"Time the factory was created in ISO8601 format."},"version":{"Type":4,"Flags":2,"Description":"Version of the factory."},"purviewConfiguration":{"Type":18,"Flags":0,"Description":"Purview information of the factory."},"repoConfiguration":{"Type":19,"Flags":0,"Description":"Git repo information of the factory."},"globalParameters":{"Type":33,"Flags":0,"Description":"List of parameters for factory."},"encryption":{"Type":34,"Flags":0,"Description":"Properties to enable Customer Managed Key for the factory."},"publicNetworkAccess":{"Type":38,"Flags":0,"Description":"Whether or not public network access is allowed for the data factory."}}}},{"2":{"Name":"PurviewConfiguration","Properties":{"purviewResourceId":{"Type":4,"Flags":0,"Description":"Purview resource id."}}}},{"7":{"Name":"FactoryRepoConfiguration","Discriminator":"type","BaseProperties":{"accountName":{"Type":4,"Flags":1,"Description":"Account name."},"repositoryName":{"Type":4,"Flags":1,"Description":"Repository name."},"collaborationBranch":{"Type":4,"Flags":1,"Description":"Collaboration branch."},"rootFolder":{"Type":4,"Flags":1,"Description":"Root folder."},"lastCommitId":{"Type":4,"Flags":0,"Description":"Last commit id."}},"Elements":{"FactoryGitHubConfiguration":20,"FactoryVSTSConfiguration":23}}},{"2":{"Name":"FactoryGitHubConfiguration","Properties":{"hostName":{"Type":4,"Flags":0,"Description":"GitHub Enterprise host name. For example: `https://github.mydomain.com`"},"clientId":{"Type":4,"Flags":0,"Description":"GitHub bring your own app client id."},"clientSecret":{"Type":21,"Flags":0,"Description":"GitHub bring your own app client secret information."},"type":{"Type":22,"Flags":1,"Description":"Type of repo configuration."}}}},{"2":{"Name":"GitHubClientSecret","Properties":{"byoaSecretAkvUrl":{"Type":4,"Flags":0,"Description":"Bring your own app client secret AKV URL."},"byoaSecretName":{"Type":4,"Flags":0,"Description":"Bring your own app client secret name in AKV."}}}},{"6":{"Value":"FactoryGitHubConfiguration"}},{"2":{"Name":"FactoryVstsConfiguration","Properties":{"projectName":{"Type":4,"Flags":1,"Description":"VSTS project name."},"tenantId":{"Type":4,"Flags":0,"Description":"VSTS tenant id."},"type":{"Type":24,"Flags":1,"Description":"Type of repo configuration."}}}},{"6":{"Value":"FactoryVSTSConfiguration"}},{"2":{"Name":"GlobalParameterSpecification","Properties":{"type":{"Type":32,"Flags":1,"Description":"Global Parameter type."},"value":{"Type":0,"Flags":1,"Description":"Value of parameter."}}}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Float"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"5":{"Elements":[26,27,28,29,30,31,4]}},{"2":{"Name":"GlobalParameterDefinitionSpecification","Properties":{},"AdditionalProperties":25}},{"2":{"Name":"EncryptionConfiguration","Properties":{"keyName":{"Type":4,"Flags":1,"Description":"The name of the key in Azure Key Vault to use as Customer Managed Key."},"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"The url of the Azure Key Vault used for CMK."},"keyVersion":{"Type":4,"Flags":0,"Description":"The version of the key used for CMK. If not provided, latest version will be used."},"identity":{"Type":35,"Flags":0,"Description":"User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used."}}}},{"2":{"Name":"CMKIdentityDefinition","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The resource id of the user assigned identity to authenticate to customer's key vault."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[36,37,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataFactory/factories@2018-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/integrationRuntimes"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/integrationRuntimes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":41,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":42,"Flags":10,"Description":"The resource api version"},"properties":{"Type":44,"Flags":1,"Description":"Integration runtime properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"IntegrationRuntime","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Integration runtime description."}},"Elements":{"Managed":45,"SelfHosted":119}}},{"2":{"Name":"ManagedIntegrationRuntime","Properties":{"state":{"Type":56,"Flags":2,"Description":"Integration runtime state, only valid for managed dedicated integration runtime."},"typeProperties":{"Type":57,"Flags":1,"Description":"Managed integration runtime properties."},"managedVirtualNetwork":{"Type":115,"Flags":0,"Description":"Managed Virtual Network reference."},"type":{"Type":118,"Flags":1,"Description":"Type of integration runtime."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Started"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"NeedRegistration"}},{"6":{"Value":"Online"}},{"6":{"Value":"Limited"}},{"6":{"Value":"Offline"}},{"6":{"Value":"AccessDenied"}},{"5":{"Elements":[46,47,48,49,50,51,52,53,54,55,4]}},{"2":{"Name":"ManagedIntegrationRuntimeTypeProperties","Properties":{"computeProperties":{"Type":58,"Flags":0,"Description":"The compute resource for managed integration runtime."},"ssisProperties":{"Type":66,"Flags":0,"Description":"SSIS properties for managed integration runtime."},"customerVirtualNetwork":{"Type":114,"Flags":0,"Description":"The name of virtual network to which Azure-SSIS integration runtime will join"}}}},{"2":{"Name":"IntegrationRuntimeComputeProperties","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities"},"nodeSize":{"Type":4,"Flags":0,"Description":"The node size requirement to managed integration runtime."},"numberOfNodes":{"Type":3,"Flags":0,"Description":"The required number of nodes for managed integration runtime."},"maxParallelExecutionsPerNode":{"Type":3,"Flags":0,"Description":"Maximum parallel executions count per node for managed integration runtime."},"dataFlowProperties":{"Type":59,"Flags":0,"Description":"Data flow properties for managed integration runtime."},"vNetProperties":{"Type":64,"Flags":0,"Description":"VNet properties for managed integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeDataFlowProperties","Properties":{"computeType":{"Type":63,"Flags":0,"Description":"Compute type of the cluster which will execute data flow job."},"coreCount":{"Type":3,"Flags":0,"Description":"Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272."},"timeToLive":{"Type":3,"Flags":0,"Description":"Time to live (in minutes) setting of the cluster which will execute data flow job."},"cleanup":{"Type":2,"Flags":0,"Description":"Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true."}},"AdditionalProperties":0}},{"6":{"Value":"General"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"ComputeOptimized"}},{"5":{"Elements":[60,61,62,4]}},{"2":{"Name":"IntegrationRuntimeVNetProperties","Properties":{"vNetId":{"Type":4,"Flags":0,"Description":"The ID of the VNet that this integration runtime will join."},"subnet":{"Type":4,"Flags":0,"Description":"The name of the subnet this integration runtime will join."},"publicIPs":{"Type":65,"Flags":0,"Description":"Resource IDs of the public IP addresses that this integration runtime will use."},"subnetId":{"Type":4,"Flags":0,"Description":"The ID of subnet, to which this Azure-SSIS integration runtime will be joined."}},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"2":{"Name":"IntegrationRuntimeSsisProperties","Properties":{"catalogInfo":{"Type":67,"Flags":0,"Description":"Catalog information for managed dedicated integration runtime."},"licenseType":{"Type":76,"Flags":0,"Description":"License type for bringing your own license scenario."},"customSetupScriptProperties":{"Type":77,"Flags":0,"Description":"Custom setup script properties for a managed dedicated integration runtime."},"dataProxyProperties":{"Type":78,"Flags":0,"Description":"Data proxy properties for a managed dedicated integration runtime."},"edition":{"Type":85,"Flags":0,"Description":"The edition for the SSIS Integration Runtime"},"expressCustomSetupProperties":{"Type":108,"Flags":0,"Description":"Custom setup without script properties for a SSIS integration runtime."},"packageStores":{"Type":110,"Flags":0,"Description":"Package stores for the SSIS Integration Runtime."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisCatalogInfo","Properties":{"catalogServerEndpoint":{"Type":4,"Flags":0,"Description":"The catalog database server URL."},"catalogAdminUserName":{"Type":4,"Flags":0,"Description":"The administrator user name of catalog database."},"catalogAdminPassword":{"Type":68,"Flags":0,"Description":"The password of the administrator user account of the catalog database."},"catalogPricingTier":{"Type":73,"Flags":0,"Description":"The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/"},"dualStandbyPairName":{"Type":4,"Flags":0,"Description":"The dual standby pair name of Azure-SSIS Integration Runtimes to support SSISDB failover."}},"AdditionalProperties":0}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":4,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PremiumRS"}},{"5":{"Elements":[69,70,71,72,4]}},{"6":{"Value":"BasePrice"}},{"6":{"Value":"LicenseIncluded"}},{"5":{"Elements":[74,75,4]}},{"2":{"Name":"IntegrationRuntimeCustomSetupScriptProperties","Properties":{"blobContainerUri":{"Type":4,"Flags":0,"Description":"The URI of the Azure blob container that contains the custom setup script."},"sasToken":{"Type":68,"Flags":0,"Description":"The SAS token of the Azure blob container."}}}},{"2":{"Name":"IntegrationRuntimeDataProxyProperties","Properties":{"connectVia":{"Type":79,"Flags":0,"Description":"The self-hosted integration runtime reference."},"stagingLinkedService":{"Type":79,"Flags":0,"Description":"The staging linked service reference."},"path":{"Type":4,"Flags":0,"Description":"The path to contain the staged data in the Blob storage."}}}},{"2":{"Name":"EntityReference","Properties":{"type":{"Type":82,"Flags":0,"Description":"The type of this referenced entity."},"referenceName":{"Type":4,"Flags":0,"Description":"The name of this referenced entity."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[80,81,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[83,84,4]}},{"7":{"Name":"CustomSetupBase","Discriminator":"type","BaseProperties":{},"Elements":{"AzPowerShellSetup":87,"CmdkeySetup":90,"ComponentSetup":102,"EnvironmentVariableSetup":105}}},{"2":{"Name":"AzPowerShellSetup","Properties":{"typeProperties":{"Type":88,"Flags":1,"Description":"Install Azure PowerShell type properties."},"type":{"Type":89,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"AzPowerShellSetupTypeProperties","Properties":{"version":{"Type":4,"Flags":1,"Description":"The required version of Azure PowerShell to install."}}}},{"6":{"Value":"AzPowerShellSetup"}},{"2":{"Name":"CmdkeySetup","Properties":{"typeProperties":{"Type":91,"Flags":1,"Description":"Cmdkey command custom setup type properties."},"type":{"Type":101,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"CmdkeySetupTypeProperties","Properties":{"targetName":{"Type":0,"Flags":1,"Description":"The server name of data source access."},"userName":{"Type":0,"Flags":1,"Description":"The user name of data source access."},"password":{"Type":92,"Flags":1,"Description":"The password of data source access."}}}},{"7":{"Name":"SecretBase","Discriminator":"type","BaseProperties":{},"Elements":{"AzureKeyVaultSecret":93,"SecureString":99}}},{"2":{"Name":"AzureKeyVaultSecretReference","Properties":{"store":{"Type":94,"Flags":1,"Description":"The Azure Key Vault linked service reference."},"secretName":{"Type":0,"Flags":1,"Description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)."},"secretVersion":{"Type":0,"Flags":0,"Description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)."},"type":{"Type":98,"Flags":1,"Description":"Type of the secret."}}}},{"2":{"Name":"LinkedServiceReference","Properties":{"type":{"Type":96,"Flags":1,"Description":"Linked service reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference LinkedService name."},"parameters":{"Type":97,"Flags":0,"Description":"Arguments for LinkedService."}}}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[95,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AzureKeyVaultSecret"}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":100,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"SecureString"}},{"6":{"Value":"CmdkeySetup"}},{"2":{"Name":"ComponentSetup","Properties":{"typeProperties":{"Type":103,"Flags":1,"Description":"Install 3rd party component type properties."},"type":{"Type":104,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"LicensedComponentSetupTypeProperties","Properties":{"componentName":{"Type":4,"Flags":1,"Description":"The name of the 3rd party component."},"licenseKey":{"Type":92,"Flags":0,"Description":"The license key to activate the component."}}}},{"6":{"Value":"ComponentSetup"}},{"2":{"Name":"EnvironmentVariableSetup","Properties":{"typeProperties":{"Type":106,"Flags":1,"Description":"Add environment variable type properties."},"type":{"Type":107,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"EnvironmentVariableSetupTypeProperties","Properties":{"variableName":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"variableValue":{"Type":4,"Flags":1,"Description":"The value of the environment variable."}}}},{"6":{"Value":"EnvironmentVariableSetup"}},{"3":{"ItemType":86}},{"2":{"Name":"PackageStore","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the package store"},"packageStoreLinkedService":{"Type":79,"Flags":1,"Description":"The package store linked service reference."}}}},{"3":{"ItemType":109}},{"2":{"Name":"CredentialReference","Properties":{"type":{"Type":113,"Flags":1,"Description":"Credential reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference credential name."}},"AdditionalProperties":0}},{"6":{"Value":"CredentialReference"}},{"5":{"Elements":[112,4]}},{"2":{"Name":"IntegrationRuntimeCustomerVirtualNetwork","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"The ID of subnet to which Azure-SSIS integration runtime will join."}}}},{"2":{"Name":"ManagedVirtualNetworkReference","Properties":{"type":{"Type":117,"Flags":1,"Description":"Managed Virtual Network reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference ManagedVirtualNetwork name."}}}},{"6":{"Value":"ManagedVirtualNetworkReference"}},{"5":{"Elements":[116,4]}},{"6":{"Value":"Managed"}},{"2":{"Name":"SelfHostedIntegrationRuntime","Properties":{"typeProperties":{"Type":120,"Flags":0,"Description":"When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime."},"type":{"Type":126,"Flags":1,"Description":"Type of integration runtime."}}}},{"2":{"Name":"SelfHostedIntegrationRuntimeTypeProperties","Properties":{"linkedInfo":{"Type":121,"Flags":0,"Description":"The base definition of a linked integration runtime."}}}},{"7":{"Name":"LinkedIntegrationRuntimeType","Discriminator":"authorizationType","BaseProperties":{},"Elements":{"Key":122,"RBAC":124}}},{"2":{"Name":"LinkedIntegrationRuntimeKeyAuthorization","Properties":{"key":{"Type":68,"Flags":1,"Description":"The key used for authorization."},"authorizationType":{"Type":123,"Flags":1,"Description":"The authorization type for integration runtime sharing."}}}},{"6":{"Value":"Key"}},{"2":{"Name":"LinkedIntegrationRuntimeRbacAuthorization","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The resource identifier of the integration runtime to be shared."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."},"authorizationType":{"Type":125,"Flags":1,"Description":"The authorization type for integration runtime sharing."}}}},{"6":{"Value":"RBAC"}},{"6":{"Value":"SelfHosted"}},{"4":{"Name":"Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01","ScopeType":8,"Body":43,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/linkedservices"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/linkedservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":128,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":129,"Flags":10,"Description":"The resource api version"},"properties":{"Type":131,"Flags":1,"Description":"Properties of linked service."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"LinkedService","Discriminator":"type","BaseProperties":{"connectVia":{"Type":132,"Flags":0,"Description":"The integration runtime reference."},"description":{"Type":4,"Flags":0,"Description":"Linked service description."},"parameters":{"Type":145,"Flags":0,"Description":"Parameters for linked service."},"annotations":{"Type":146,"Flags":0,"Description":"List of tags that can be used for describing the linked service."}},"Elements":{"AmazonMWS":147,"AmazonRdsForOracle":150,"AmazonRdsForSqlServer":153,"AmazonRedshift":161,"AmazonS3":164,"AmazonS3Compatible":167,"AppFigures":170,"Asana":173,"AzureBatch":176,"AzureBlobFS":179,"AzureBlobStorage":182,"AzureDataExplorer":186,"AzureDataLakeAnalytics":189,"AzureDataLakeStore":192,"AzureDatabricks":195,"AzureDatabricksDeltaLake":201,"AzureFileStorage":204,"AzureFunction":207,"AzureKeyVault":210,"AzureML":213,"AzureMLService":216,"AzureMariaDB":219,"AzureMySql":222,"AzurePostgreSql":225,"AzureSearch":228,"AzureSqlDW":231,"AzureSqlDatabase":234,"AzureSqlMI":237,"AzureStorage":240,"AzureSynapseArtifacts":243,"AzureTableStorage":246,"Cassandra":248,"CommonDataServiceForApps":251,"Concur":254,"CosmosDb":257,"CosmosDbMongoDbApi":266,"Couchbase":269,"CustomDataSource":272,"Dataworld":274,"Db2":277,"Drill":282,"Dynamics":285,"DynamicsAX":288,"DynamicsCrm":291,"Eloqua":294,"FileServer":297,"FtpServer":300,"GoogleAdWords":306,"GoogleBigQuery":312,"GoogleCloudStorage":318,"Greenplum":321,"HBase":324,"HDInsight":330,"HDInsightOnDemand":333,"Hdfs":339,"Hive":342,"HttpServer":358,"Hubspot":367,"Impala":370,"Informix":377,"Jira":380,"Magento":383,"MariaDB":386,"Marketo":389,"MicrosoftAccess":392,"MongoDb":395,"MongoDbAtlas":401,"MongoDbV2":404,"MySql":407,"Netezza":410,"OData":413,"Odbc":425,"Office365":428,"Oracle":431,"OracleCloudStorage":434,"OracleServiceCloud":437,"Paypal":440,"Phoenix":443,"PostgreSql":450,"Presto":453,"QuickBooks":459,"Quickbase":462,"Responsys":465,"RestService":468,"Salesforce":477,"SalesforceMarketingCloud":480,"SalesforceServiceCloud":483,"SapBW":486,"SapCloudForCustomer":489,"SapEcc":492,"SapHana":495,"SapOdp":501,"SapOpenHub":504,"SapTable":507,"ServiceNow":510,"Sftp":516,"SharePointOnlineList":523,"Shopify":526,"Smartsheet":529,"Snowflake":532,"Spark":535,"SqlServer":551,"Square":554,"Sybase":557,"TeamDesk":563,"Teradata":569,"Twilio":575,"Vertica":578,"Web":581,"Xero":590,"Zendesk":593,"Zoho":599}}},{"2":{"Name":"IntegrationRuntimeReference","Properties":{"type":{"Type":134,"Flags":1,"Description":"Type of integration runtime."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference integration runtime name."},"parameters":{"Type":135,"Flags":0,"Description":"Arguments for integration runtime."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"5":{"Elements":[133,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ParameterSpecification","Properties":{"type":{"Type":144,"Flags":1,"Description":"Parameter type."},"defaultValue":{"Type":0,"Flags":0,"Description":"Default value of parameter."}}}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Float"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"6":{"Value":"SecureString"}},{"5":{"Elements":[137,138,139,140,141,142,143,4]}},{"2":{"Name":"ParameterDefinitionSpecification","Properties":{},"AdditionalProperties":136}},{"3":{"ItemType":0}},{"2":{"Name":"AmazonMWSLinkedService","Properties":{"typeProperties":{"Type":148,"Flags":1,"Description":"Amazon Marketplace Web Service linked service properties."},"type":{"Type":149,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonMWSLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)"},"marketplaceID":{"Type":0,"Flags":1,"Description":"The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)"},"sellerID":{"Type":0,"Flags":1,"Description":"The Amazon seller ID."},"mwsAuthToken":{"Type":92,"Flags":0,"Description":"The Amazon MWS authentication token."},"accessKeyId":{"Type":0,"Flags":1,"Description":"The access key id used to access data."},"secretKey":{"Type":92,"Flags":0,"Description":"The secret key used to access data."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonMWS"}},{"2":{"Name":"AmazonRdsForOracleLinkedService","Properties":{"typeProperties":{"Type":151,"Flags":1,"Description":"AmazonRdsForOracle database linked service properties."},"type":{"Type":152,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonRdsForLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":92,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRdsForOracle"}},{"2":{"Name":"AmazonRdsForSqlServerLinkedService","Properties":{"typeProperties":{"Type":154,"Flags":1,"Description":"Amazon RDS for SQL Server linked service properties."},"type":{"Type":160,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonRdsForSqlServerLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"userName":{"Type":0,"Flags":0,"Description":"The on-premises Windows authentication user name. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The on-premises Windows authentication password."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":155,"Flags":0,"Description":"Sql always encrypted properties."}}}},{"2":{"Name":"SqlAlwaysEncryptedProperties","Properties":{"alwaysEncryptedAkvAuthType":{"Type":159,"Flags":1,"Description":"Sql always encrypted AKV authentication type. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure Key Vault."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"UserAssignedManagedIdentity"}},{"5":{"Elements":[156,157,158,4]}},{"6":{"Value":"AmazonRdsForSqlServer"}},{"2":{"Name":"AmazonRedshiftLinkedService","Properties":{"typeProperties":{"Type":162,"Flags":1,"Description":"Amazon Redshift linked service properties."},"type":{"Type":163,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonRedshiftLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"The name of the Amazon Redshift server. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username of the Amazon Redshift source. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password of the Amazon Redshift source."},"database":{"Type":0,"Flags":1,"Description":"The database name of the Amazon Redshift source. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRedshift"}},{"2":{"Name":"AmazonS3LinkedService","Properties":{"typeProperties":{"Type":165,"Flags":1,"Description":"Amazon S3 linked service properties."},"type":{"Type":166,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonS3LinkedServiceTypeProperties","Properties":{"authenticationType":{"Type":0,"Flags":0,"Description":"The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string)."},"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":92,"Flags":0,"Description":"The secret access key of the Amazon S3 Identity and Access Management (IAM) user."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"sessionToken":{"Type":92,"Flags":0,"Description":"The session token for the S3 temporary security credential."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonS3"}},{"2":{"Name":"AmazonS3CompatibleLinkedService","Properties":{"typeProperties":{"Type":168,"Flags":1,"Description":"Amazon S3 Compatible linked service properties."},"type":{"Type":169,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonS3CompatibleLinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":92,"Flags":0,"Description":"The secret access key of the Amazon S3 Compatible Identity and Access Management (IAM) user."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"forcePathStyle":{"Type":0,"Flags":0,"Description":"If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonS3Compatible"}},{"2":{"Name":"AppFiguresLinkedService","Properties":{"typeProperties":{"Type":171,"Flags":1,"Description":"AppFigures linked service properties."},"type":{"Type":172,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AppFiguresLinkedServiceTypeProperties","Properties":{"userName":{"Type":0,"Flags":1,"Description":"The username of the Appfigures source."},"password":{"Type":92,"Flags":1,"Description":"The password of the AppFigures source."},"clientKey":{"Type":92,"Flags":1,"Description":"The client key for the AppFigures source."}}}},{"6":{"Value":"AppFigures"}},{"2":{"Name":"AsanaLinkedService","Properties":{"typeProperties":{"Type":174,"Flags":1,"Description":"Asana linked service properties."},"type":{"Type":175,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AsanaLinkedServiceTypeProperties","Properties":{"apiToken":{"Type":92,"Flags":1,"Description":"The api token for the Asana source."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Asana"}},{"2":{"Name":"AzureBatchLinkedService","Properties":{"typeProperties":{"Type":177,"Flags":1,"Description":"Azure Batch linked service properties."},"type":{"Type":178,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureBatchLinkedServiceTypeProperties","Properties":{"accountName":{"Type":0,"Flags":1,"Description":"The Azure Batch account name. Type: string (or Expression with resultType string)."},"accessKey":{"Type":92,"Flags":0,"Description":"The Azure Batch account access key."},"batchUri":{"Type":0,"Flags":1,"Description":"The Azure Batch URI. Type: string (or Expression with resultType string)."},"poolName":{"Type":0,"Flags":1,"Description":"The Azure Batch pool name. Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":94,"Flags":1,"Description":"The Azure Storage linked service reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureBatch"}},{"2":{"Name":"AzureBlobFSLinkedService","Properties":{"typeProperties":{"Type":180,"Flags":1,"Description":"Azure Data Lake Storage Gen2 linked service properties."},"type":{"Type":181,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureBlobFSLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)."},"accountKey":{"Type":0,"Flags":0,"Description":"Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The Key of the application used to authenticate against the Azure Data Lake Storage Gen2 account."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":92,"Flags":0,"Description":"The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference."}}}},{"6":{"Value":"AzureBlobFS"}},{"2":{"Name":"AzureBlobStorageLinkedService","Properties":{"typeProperties":{"Type":183,"Flags":1,"Description":"Azure Blob Storage linked service properties."},"type":{"Type":185,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureBlobStorageLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountKey":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of accountKey in connection string."},"sasUri":{"Type":0,"Flags":0,"Description":"SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasToken":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of sasToken in sas uri."},"serviceEndpoint":{"Type":4,"Flags":0,"Description":"Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure SQL Data Warehouse."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"accountKind":{"Type":4,"Flags":0,"Description":"Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"2":{"Name":"AzureKeyVaultSecretReference","Properties":{"store":{"Type":94,"Flags":1,"Description":"The Azure Key Vault linked service reference."},"secretName":{"Type":0,"Flags":1,"Description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)."},"secretVersion":{"Type":0,"Flags":0,"Description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"AzureBlobStorage"}},{"2":{"Name":"AzureDataExplorerLinkedService","Properties":{"typeProperties":{"Type":187,"Flags":1,"Description":"Azure Data Explorer (Kusto) linked service properties."},"type":{"Type":188,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDataExplorerLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://..kusto.windows.net. Type: string (or Expression with resultType string)"},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against Kusto."},"database":{"Type":0,"Flags":1,"Description":"Database name for connection. Type: string (or Expression with resultType string)."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureDataExplorer"}},{"2":{"Name":"AzureDataLakeAnalyticsLinkedService","Properties":{"typeProperties":{"Type":190,"Flags":1,"Description":"Azure Data Lake Analytics linked service properties."},"type":{"Type":191,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDataLakeAnalyticsLinkedServiceTypeProperties","Properties":{"accountName":{"Type":0,"Flags":1,"Description":"The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The Key of the application used to authenticate against the Azure Data Lake Analytics account."},"tenant":{"Type":0,"Flags":1,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"subscriptionId":{"Type":0,"Flags":0,"Description":"Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":0,"Description":"Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)."},"dataLakeAnalyticsUri":{"Type":0,"Flags":0,"Description":"Azure Data Lake Analytics URI Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataLakeAnalytics"}},{"2":{"Name":"AzureDataLakeStoreLinkedService","Properties":{"typeProperties":{"Type":193,"Flags":1,"Description":"Azure Data Lake Store linked service properties."},"type":{"Type":194,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDataLakeStoreLinkedServiceTypeProperties","Properties":{"dataLakeStoreUri":{"Type":0,"Flags":1,"Description":"Data Lake Store service URI. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The Key of the application used to authenticate against the Azure Data Lake Store account."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"accountName":{"Type":0,"Flags":0,"Description":"Data Lake Store account name. Type: string (or Expression with resultType string)."},"subscriptionId":{"Type":0,"Flags":0,"Description":"Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":0,"Description":"Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureDataLakeStore"}},{"2":{"Name":"AzureDatabricksLinkedService","Properties":{"typeProperties":{"Type":196,"Flags":1,"Description":"Azure Databricks linked service properties."},"type":{"Type":200,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDatabricksLinkedServiceTypeProperties","Properties":{"domain":{"Type":0,"Flags":1,"Description":".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)."},"accessToken":{"Type":92,"Flags":0,"Description":"Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string)."},"authentication":{"Type":0,"Flags":0,"Description":"Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)."},"workspaceResourceId":{"Type":0,"Flags":0,"Description":"Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)."},"existingClusterId":{"Type":0,"Flags":0,"Description":"The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string)."},"instancePoolId":{"Type":0,"Flags":0,"Description":"The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string)."},"newClusterVersion":{"Type":0,"Flags":0,"Description":"If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string)."},"newClusterNumOfWorker":{"Type":0,"Flags":0,"Description":"If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as '2'. Required if newClusterVersion is specified. Type: string (or Expression with resultType string)."},"newClusterNodeType":{"Type":0,"Flags":0,"Description":"The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string)."},"newClusterSparkConf":{"Type":197,"Flags":0,"Description":"A set of optional, user-specified Spark configuration key-value pairs."},"newClusterSparkEnvVars":{"Type":198,"Flags":0,"Description":"A set of optional, user-specified Spark environment variables key-value pairs."},"newClusterCustomTags":{"Type":199,"Flags":0,"Description":"Additional tags for cluster resources. This property is ignored in instance pool configurations."},"newClusterLogDestination":{"Type":0,"Flags":0,"Description":"Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string)."},"newClusterDriverNodeType":{"Type":0,"Flags":0,"Description":"The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string)."},"newClusterInitScripts":{"Type":0,"Flags":0,"Description":"User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings)."},"newClusterEnableElasticDisk":{"Type":0,"Flags":0,"Description":"Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"policyId":{"Type":0,"Flags":0,"Description":"The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"2":{"Name":"AzureDatabricksLinkedServiceTypePropertiesNewClusterSparkConf","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AzureDatabricksLinkedServiceTypePropertiesNewClusterSparkEnvVars","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AzureDatabricksLinkedServiceTypePropertiesNewClusterCustomTags","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AzureDatabricks"}},{"2":{"Name":"AzureDatabricksDeltaLakeLinkedService","Properties":{"typeProperties":{"Type":202,"Flags":1,"Description":"Azure Databricks Delta Lake linked service properties."},"type":{"Type":203,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDatabricksDetltaLakeLinkedServiceTypeProperties","Properties":{"domain":{"Type":0,"Flags":1,"Description":".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)."},"accessToken":{"Type":92,"Flags":0,"Description":"Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string, SecureString or AzureKeyVaultSecretReference."},"clusterId":{"Type":0,"Flags":0,"Description":"The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."},"workspaceResourceId":{"Type":0,"Flags":0,"Description":"Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDatabricksDeltaLake"}},{"2":{"Name":"AzureFileStorageLinkedService","Properties":{"typeProperties":{"Type":205,"Flags":1,"Description":"Azure File Storage linked service properties."},"type":{"Type":206,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureFileStorageLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":0,"Description":"Host name of the server. Type: string (or Expression with resultType string)."},"userId":{"Type":0,"Flags":0,"Description":"User ID to logon the server. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to logon the server."},"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountKey":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of accountKey in connection string."},"sasUri":{"Type":0,"Flags":0,"Description":"SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasToken":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of sasToken in sas uri."},"fileShare":{"Type":0,"Flags":0,"Description":"The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string)."},"snapshot":{"Type":0,"Flags":0,"Description":"The azure file share snapshot version. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureFileStorage"}},{"2":{"Name":"AzureFunctionLinkedService","Properties":{"typeProperties":{"Type":208,"Flags":1,"Description":"Azure Function linked service properties."},"type":{"Type":209,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureFunctionLinkedServiceTypeProperties","Properties":{"functionAppUrl":{"Type":0,"Flags":1,"Description":"The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net."},"functionKey":{"Type":92,"Flags":0,"Description":"Function or Host key for Azure Function App."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."},"resourceId":{"Type":0,"Flags":0,"Description":"Allowed token audiences for azure function."},"authentication":{"Type":0,"Flags":0,"Description":"Type of authentication (Required to specify MSI) used to connect to AzureFunction. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureFunction"}},{"2":{"Name":"AzureKeyVaultLinkedService","Properties":{"typeProperties":{"Type":211,"Flags":1,"Description":"Azure Key Vault linked service properties."},"type":{"Type":212,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureKeyVaultLinkedServiceTypeProperties","Properties":{"baseUrl":{"Type":0,"Flags":1,"Description":"The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureKeyVault"}},{"2":{"Name":"AzureMLLinkedService","Properties":{"typeProperties":{"Type":214,"Flags":1,"Description":"Azure ML Studio Web Service linked service properties."},"type":{"Type":215,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureMLLinkedServiceTypeProperties","Properties":{"mlEndpoint":{"Type":0,"Flags":1,"Description":"The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)."},"apiKey":{"Type":92,"Flags":1,"Description":"The API key for accessing the Azure ML model endpoint."},"updateResourceEndpoint":{"Type":0,"Flags":0,"Description":"The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"authentication":{"Type":0,"Flags":0,"Description":"Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureML"}},{"2":{"Name":"AzureMLServiceLinkedService","Properties":{"typeProperties":{"Type":217,"Flags":1,"Description":"Azure ML Service linked service properties."},"type":{"Type":218,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureMLServiceLinkedServiceTypeProperties","Properties":{"subscriptionId":{"Type":0,"Flags":1,"Description":"Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":1,"Description":"Azure ML Service workspace resource group name. Type: string (or Expression with resultType string)."},"mlWorkspaceName":{"Type":0,"Flags":1,"Description":"Azure ML Service workspace name. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMLService"}},{"2":{"Name":"AzureMariaDBLinkedService","Properties":{"typeProperties":{"Type":220,"Flags":1,"Description":"Azure Database for MariaDB linked service properties."},"type":{"Type":221,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureMariaDBLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMariaDB"}},{"2":{"Name":"AzureMySqlLinkedService","Properties":{"typeProperties":{"Type":223,"Flags":1,"Description":"Azure MySQL database linked service properties."},"type":{"Type":224,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureMySqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMySql"}},{"2":{"Name":"AzurePostgreSqlLinkedService","Properties":{"typeProperties":{"Type":226,"Flags":1,"Description":"Azure PostgreSQL linked service properties."},"type":{"Type":227,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzurePostgreSqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzurePostgreSql"}},{"2":{"Name":"AzureSearchLinkedService","Properties":{"typeProperties":{"Type":229,"Flags":1,"Description":"Windows Azure Search Service linked service properties."},"type":{"Type":230,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSearchLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"URL for Azure Search service. Type: string (or Expression with resultType string)."},"key":{"Type":92,"Flags":0,"Description":"Admin Key for Azure Search service"},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSearch"}},{"2":{"Name":"AzureSqlDWLinkedService","Properties":{"typeProperties":{"Type":232,"Flags":1,"Description":"Azure SQL Data Warehouse linked service properties."},"type":{"Type":233,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSqlDWLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure SQL Data Warehouse."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureSqlDW"}},{"2":{"Name":"AzureSqlDatabaseLinkedService","Properties":{"typeProperties":{"Type":235,"Flags":1,"Description":"Azure SQL Database linked service properties."},"type":{"Type":236,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSqlDatabaseLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure SQL Database."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":155,"Flags":0,"Description":"Sql always encrypted properties."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"2":{"Name":"AzureSqlMILinkedService","Properties":{"typeProperties":{"Type":238,"Flags":1,"Description":"Azure SQL Managed Instance linked service properties."},"type":{"Type":239,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSqlMILinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure SQL Managed Instance."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":155,"Flags":0,"Description":"Sql always encrypted properties."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureSqlMI"}},{"2":{"Name":"AzureStorageLinkedService","Properties":{"typeProperties":{"Type":241,"Flags":1,"Description":"Azure Storage linked service properties."},"type":{"Type":242,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureStorageLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountKey":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of accountKey in connection string."},"sasUri":{"Type":0,"Flags":0,"Description":"SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasToken":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of sasToken in sas uri."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureSynapseArtifactsLinkedService","Properties":{"typeProperties":{"Type":244,"Flags":1,"Description":"Azure Synapse Analytics (Artifacts) linked service properties."},"type":{"Type":245,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSynapseArtifactsLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"https://.dev.azuresynapse.net, Azure Synapse Analytics workspace URL. Type: string (or Expression with resultType string)."},"authentication":{"Type":0,"Flags":0,"Description":"Required to specify MSI, if using system assigned managed identity as authentication method. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSynapseArtifacts"}},{"2":{"Name":"AzureTableStorageLinkedService","Properties":{"typeProperties":{"Type":241,"Flags":1,"Description":"Azure Table Storage linked service properties."},"type":{"Type":247,"Flags":1,"Description":"Type of linked service."}}}},{"6":{"Value":"AzureTableStorage"}},{"2":{"Name":"CassandraLinkedService","Properties":{"typeProperties":{"Type":249,"Flags":1,"Description":"Cassandra linked service properties."},"type":{"Type":250,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CassandraLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":0,"Description":"AuthenticationType to be used for connection. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port for the connection. Type: integer (or Expression with resultType integer)."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Cassandra"}},{"2":{"Name":"CommonDataServiceForAppsLinkedService","Properties":{"typeProperties":{"Type":252,"Flags":1,"Description":"Common Data Service for Apps linked service properties."},"type":{"Type":253,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CommonDataServiceForAppsLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":0,"Flags":1,"Description":"The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":1,"Description":"The authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. 'AADServicePrincipal' for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the Common Data Service for Apps instance."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":92,"Flags":0,"Description":"The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CommonDataServiceForApps"}},{"2":{"Name":"ConcurLinkedService","Properties":{"typeProperties":{"Type":255,"Flags":1,"Description":"Concur Service linked service properties."},"type":{"Type":256,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ConcurLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object."},"clientId":{"Type":0,"Flags":1,"Description":"Application client_id supplied by Concur App Management."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Concur Service."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name that you provided in the username field."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Concur"}},{"2":{"Name":"CosmosDbLinkedService","Properties":{"typeProperties":{"Type":258,"Flags":1,"Description":"CosmosDB linked service properties."},"type":{"Type":265,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CosmosDbLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountEndpoint":{"Type":0,"Flags":0,"Description":"The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType string)"},"database":{"Type":0,"Flags":0,"Description":"The name of the database. Type: string (or Expression with resultType string)"},"accountKey":{"Type":92,"Flags":0,"Description":"The account key of the Azure CosmosDB account. Type: SecureString or AzureKeyVaultSecretReference."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":261,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":92,"Flags":0,"Description":"The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"connectionMode":{"Type":264,"Flags":0,"Description":"The connection mode used to access CosmosDB account. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"ServicePrincipalKey"}},{"6":{"Value":"ServicePrincipalCert"}},{"5":{"Elements":[259,260,4]}},{"6":{"Value":"Gateway"}},{"6":{"Value":"Direct"}},{"5":{"Elements":[262,263,4]}},{"6":{"Value":"CosmosDb"}},{"2":{"Name":"CosmosDbMongoDbApiLinkedService","Properties":{"typeProperties":{"Type":267,"Flags":1,"Description":"CosmosDB (MongoDB API) linked service properties."},"type":{"Type":268,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CosmosDbMongoDbApiLinkedServiceTypeProperties","Properties":{"isServerVersionAbove32":{"Type":0,"Flags":0,"Description":"Whether the CosmosDB (MongoDB API) server version is higher than 3.2. The default value is false. Type: boolean (or Expression with resultType boolean)."},"connectionString":{"Type":0,"Flags":1,"Description":"The CosmosDB (MongoDB API) connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"database":{"Type":0,"Flags":1,"Description":"The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDbMongoDbApi"}},{"2":{"Name":"CouchbaseLinkedService","Properties":{"typeProperties":{"Type":270,"Flags":1,"Description":"Couchbase server linked service properties."},"type":{"Type":271,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CouchbaseLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"credString":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of credString in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Couchbase"}},{"2":{"Name":"CustomDataSourceLinkedService","Properties":{"typeProperties":{"Type":0,"Flags":1,"Description":"Custom linked service properties."},"type":{"Type":273,"Flags":1,"Description":"Type of linked service."}}}},{"6":{"Value":"CustomDataSource"}},{"2":{"Name":"DataworldLinkedService","Properties":{"typeProperties":{"Type":275,"Flags":1,"Description":"Dataworld linked service properties."},"type":{"Type":276,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DataworldLinkedServiceTypeProperties","Properties":{"apiToken":{"Type":92,"Flags":1,"Description":"The api token for the Dataworld source."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Dataworld"}},{"2":{"Name":"Db2LinkedService","Properties":{"typeProperties":{"Type":278,"Flags":1,"Description":"DB2 linked service properties."},"type":{"Type":281,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"Db2LinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property. Type: string, SecureString or AzureKeyVaultSecretReference."},"server":{"Type":0,"Flags":0,"Description":"Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":0,"Description":"Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":280,"Flags":0,"Description":"AuthenticationType to be used for connection. It is mutually exclusive with connectionString property."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for authentication."},"packageCollection":{"Type":0,"Flags":0,"Description":"Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"certificateCommonName":{"Type":0,"Flags":0,"Description":"Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"5":{"Elements":[279,4]}},{"6":{"Value":"Db2"}},{"2":{"Name":"DrillLinkedService","Properties":{"typeProperties":{"Type":283,"Flags":1,"Description":"Drill server linked service properties."},"type":{"Type":284,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DrillLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Drill"}},{"2":{"Name":"DynamicsLinkedService","Properties":{"typeProperties":{"Type":286,"Flags":1,"Description":"Dynamics linked service properties."},"type":{"Type":287,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DynamicsLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":0,"Flags":1,"Description":"The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":1,"Description":"The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"User name to access the Dynamics instance. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the Dynamics instance."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":92,"Flags":0,"Description":"The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"Dynamics"}},{"2":{"Name":"DynamicsAXLinkedService","Properties":{"typeProperties":{"Type":289,"Flags":1,"Description":"Dynamics AX linked service properties."},"type":{"Type":290,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DynamicsAXLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint."},"servicePrincipalId":{"Type":0,"Flags":1,"Description":"Specify the application's client ID. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":1,"Description":"Specify the application's key. Mark this field as a SecureString to store it securely in Data Factory, or reference a secret stored in Azure Key Vault. Type: string (or Expression with resultType string)."},"tenant":{"Type":0,"Flags":1,"Description":"Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: string (or Expression with resultType string)."},"aadResourceId":{"Type":0,"Flags":1,"Description":"Specify the resource you are requesting authorization. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsAX"}},{"2":{"Name":"DynamicsCrmLinkedService","Properties":{"typeProperties":{"Type":292,"Flags":1,"Description":"Dynamics CRM linked service properties."},"type":{"Type":293,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DynamicsCrmLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":0,"Flags":1,"Description":"The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":1,"Description":"The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the Dynamics CRM instance."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":92,"Flags":0,"Description":"The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsCrm"}},{"2":{"Name":"EloquaLinkedService","Properties":{"typeProperties":{"Type":295,"Flags":1,"Description":"Eloqua server linked service properties."},"type":{"Type":296,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"EloquaLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Eloqua server. (i.e. eloqua.example.com)"},"username":{"Type":0,"Flags":1,"Description":"The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)"},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Eloqua"}},{"2":{"Name":"FileServerLinkedService","Properties":{"typeProperties":{"Type":298,"Flags":1,"Description":"File system linked service properties."},"type":{"Type":299,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"FileServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name of the server. Type: string (or Expression with resultType string)."},"userId":{"Type":0,"Flags":0,"Description":"User ID to logon the server. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to logon the server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"FileServer"}},{"2":{"Name":"FtpServerLinkedService","Properties":{"typeProperties":{"Type":301,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":305,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"FtpServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name of the FTP server. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0."},"authenticationType":{"Type":304,"Flags":0,"Description":"The authentication type to be used to connect to the FTP server."},"userName":{"Type":0,"Flags":0,"Description":"Username to logon the FTP server. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to logon the FTP server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"enableSsl":{"Type":0,"Flags":0,"Description":"If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[302,303,4]}},{"6":{"Value":"FtpServer"}},{"2":{"Name":"GoogleAdWordsLinkedService","Properties":{"typeProperties":{"Type":307,"Flags":1,"Description":"Google AdWords service linked service properties."},"type":{"Type":311,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"GoogleAdWordsLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object."},"clientCustomerID":{"Type":0,"Flags":0,"Description":"The Client customer ID of the AdWords account that you want to fetch report data for."},"developerToken":{"Type":92,"Flags":0,"Description":"The developer token associated with the manager account that you use to grant access to the AdWords API."},"authenticationType":{"Type":310,"Flags":0,"Description":"The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR."},"refreshToken":{"Type":92,"Flags":0,"Description":"The refresh token obtained from Google for authorizing access to AdWords for UserAuthentication."},"clientId":{"Type":0,"Flags":0,"Description":"The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret of the google application used to acquire the refresh token."},"email":{"Type":0,"Flags":0,"Description":"The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR."},"keyFilePath":{"Type":0,"Flags":0,"Description":"The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ServiceAuthentication"}},{"6":{"Value":"UserAuthentication"}},{"5":{"Elements":[308,309,4]}},{"6":{"Value":"GoogleAdWords"}},{"2":{"Name":"GoogleBigQueryLinkedService","Properties":{"typeProperties":{"Type":313,"Flags":1,"Description":"Google BigQuery service linked service properties."},"type":{"Type":317,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"GoogleBigQueryLinkedServiceTypeProperties","Properties":{"project":{"Type":0,"Flags":1,"Description":"The default BigQuery project to query against."},"additionalProjects":{"Type":0,"Flags":0,"Description":"A comma-separated list of public BigQuery projects to access."},"requestGoogleDriveScope":{"Type":0,"Flags":0,"Description":"Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false."},"authenticationType":{"Type":316,"Flags":1,"Description":"The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR."},"refreshToken":{"Type":92,"Flags":0,"Description":"The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication."},"clientId":{"Type":0,"Flags":0,"Description":"The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret of the google application used to acquire the refresh token."},"email":{"Type":0,"Flags":0,"Description":"The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR."},"keyFilePath":{"Type":0,"Flags":0,"Description":"The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ServiceAuthentication"}},{"6":{"Value":"UserAuthentication"}},{"5":{"Elements":[314,315,4]}},{"6":{"Value":"GoogleBigQuery"}},{"2":{"Name":"GoogleCloudStorageLinkedService","Properties":{"typeProperties":{"Type":319,"Flags":1,"Description":"Google Cloud Storage linked service properties."},"type":{"Type":320,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"GoogleCloudStorageLinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":92,"Flags":0,"Description":"The secret access key of the Google Cloud Storage Identity and Access Management (IAM) user."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GoogleCloudStorage"}},{"2":{"Name":"GreenplumLinkedService","Properties":{"typeProperties":{"Type":322,"Flags":1,"Description":"Greenplum Database linked service properties."},"type":{"Type":323,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"GreenplumLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Greenplum"}},{"2":{"Name":"HBaseLinkedService","Properties":{"typeProperties":{"Type":325,"Flags":1,"Description":"HBase server linked service properties."},"type":{"Type":329,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HBaseLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the HBase server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the HBase instance uses to listen for client connections. The default value is 9090."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)"},"authenticationType":{"Type":328,"Flags":1,"Description":"The authentication mechanism to use to connect to the HBase server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the HBase instance."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[326,327,4]}},{"6":{"Value":"HBase"}},{"2":{"Name":"HDInsightLinkedService","Properties":{"typeProperties":{"Type":331,"Flags":1,"Description":"HDInsight linked service properties."},"type":{"Type":332,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HDInsightLinkedServiceTypeProperties","Properties":{"clusterUri":{"Type":0,"Flags":1,"Description":"HDInsight cluster URI. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"HDInsight cluster user name. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"HDInsight cluster password."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"The Azure Storage linked service reference."},"hcatalogLinkedServiceName":{"Type":94,"Flags":0,"Description":"A reference to the Azure SQL linked service that points to the HCatalog database."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"isEspEnabled":{"Type":0,"Flags":0,"Description":"Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean."},"fileSystem":{"Type":0,"Flags":0,"Description":"Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"HDInsightOnDemandLinkedService","Properties":{"typeProperties":{"Type":334,"Flags":1,"Description":"HDInsight ondemand linked service properties."},"type":{"Type":338,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HDInsightOnDemandLinkedServiceTypeProperties","Properties":{"clusterSize":{"Type":0,"Flags":1,"Description":"Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression with resultType string)."},"timeToLive":{"Type":0,"Flags":1,"Description":"The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":1,"Description":"Version of the HDInsight cluster.  Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":94,"Flags":1,"Description":"Azure Storage linked service to be used by the on-demand cluster for storing and processing data."},"hostSubscriptionId":{"Type":0,"Flags":1,"Description":"The customer’s subscription to host the cluster. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key for the service principal id."},"tenant":{"Type":0,"Flags":1,"Description":"The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string)."},"clusterResourceGroup":{"Type":0,"Flags":1,"Description":"The resource group where the cluster belongs. Type: string (or Expression with resultType string)."},"clusterNamePrefix":{"Type":0,"Flags":0,"Description":"The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string)."},"clusterUserName":{"Type":0,"Flags":0,"Description":"The username to access the cluster. Type: string (or Expression with resultType string)."},"clusterPassword":{"Type":92,"Flags":0,"Description":"The password to access the cluster."},"clusterSshUserName":{"Type":0,"Flags":0,"Description":"The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string)."},"clusterSshPassword":{"Type":92,"Flags":0,"Description":"The password to SSH remotely connect cluster’s node (for Linux)."},"additionalLinkedServiceNames":{"Type":335,"Flags":0,"Description":"Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf."},"hcatalogLinkedServiceName":{"Type":94,"Flags":0,"Description":"The name of Azure SQL linked service that point to the HCatalog database. The on-demand HDInsight cluster is created by using the Azure SQL database as the metastore."},"clusterType":{"Type":0,"Flags":0,"Description":"The cluster type. Type: string (or Expression with resultType string)."},"sparkVersion":{"Type":0,"Flags":0,"Description":"The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string)."},"coreConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created."},"hBaseConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster."},"hdfsConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster."},"hiveConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster."},"mapReduceConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster."},"oozieConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster."},"stormConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster."},"yarnConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"headNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the head node for the HDInsight cluster."},"dataNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the data node for the HDInsight cluster."},"zookeeperNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the Zoo Keeper node for the HDInsight cluster."},"scriptActions":{"Type":337,"Flags":0,"Description":"Custom script actions to run on HDI ondemand cluster once it's up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions."},"virtualNetworkId":{"Type":0,"Flags":0,"Description":"The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string)."},"subnetName":{"Type":0,"Flags":0,"Description":"The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"3":{"ItemType":94}},{"2":{"Name":"ScriptAction","Properties":{"name":{"Type":4,"Flags":1,"Description":"The user provided name of the script action."},"uri":{"Type":4,"Flags":1,"Description":"The URI for the script action."},"roles":{"Type":0,"Flags":1,"Description":"The node types on which the script action should be executed."},"parameters":{"Type":4,"Flags":0,"Description":"The parameters for the script action."}}}},{"3":{"ItemType":336}},{"6":{"Value":"HDInsightOnDemand"}},{"2":{"Name":"HdfsLinkedService","Properties":{"typeProperties":{"Type":340,"Flags":1,"Description":"HDFS linked service properties."},"type":{"Type":341,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HdfsLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"User name for Windows authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for Windows authentication."}}}},{"6":{"Value":"Hdfs"}},{"2":{"Name":"HiveLinkedService","Properties":{"typeProperties":{"Type":343,"Flags":1,"Description":"Hive Server linked service properties."},"type":{"Type":357,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HiveLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Hive server uses to listen for client connections."},"serverType":{"Type":347,"Flags":0,"Description":"The type of Hive server."},"thriftTransportProtocol":{"Type":351,"Flags":0,"Description":"The transport protocol to use in the Thrift layer."},"authenticationType":{"Type":356,"Flags":1,"Description":"The authentication method used to access the Hive server."},"serviceDiscoveryMode":{"Type":0,"Flags":0,"Description":"true to indicate using the ZooKeeper service, false not."},"zooKeeperNameSpace":{"Type":0,"Flags":0,"Description":"The namespace on ZooKeeper under which Hive Server 2 nodes are added."},"useNativeQuery":{"Type":0,"Flags":0,"Description":"Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL."},"username":{"Type":0,"Flags":0,"Description":"The user name that you use to access Hive Server."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name that you provided in the Username field"},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Hive server."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HiveServer1"}},{"6":{"Value":"HiveServer2"}},{"6":{"Value":"HiveThriftServer"}},{"5":{"Elements":[344,345,346,4]}},{"6":{"Value":"Binary"}},{"6":{"Value":"SASL"}},{"6":{"Value":"HTTP "}},{"5":{"Elements":[348,349,350,4]}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Username"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[352,353,354,355,4]}},{"6":{"Value":"Hive"}},{"2":{"Name":"HttpLinkedService","Properties":{"typeProperties":{"Type":359,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":366,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HttpLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":365,"Flags":0,"Description":"The authentication type to be used to connect to the HTTP server."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData authentication."},"authHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)."},"embeddedCertData":{"Type":0,"Flags":0,"Description":"Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)."},"certThumbprint":{"Type":0,"Flags":0,"Description":"Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Digest"}},{"6":{"Value":"Windows"}},{"6":{"Value":"ClientCertificate"}},{"5":{"Elements":[360,361,362,363,364,4]}},{"6":{"Value":"HttpServer"}},{"2":{"Name":"HubspotLinkedService","Properties":{"typeProperties":{"Type":368,"Flags":1,"Description":"Hubspot Service linked service properties."},"type":{"Type":369,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HubspotLinkedServiceTypeProperties","Properties":{"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your Hubspot application."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret associated with your Hubspot application."},"accessToken":{"Type":92,"Flags":0,"Description":"The access token obtained when initially authenticating your OAuth integration."},"refreshToken":{"Type":92,"Flags":0,"Description":"The refresh token obtained when initially authenticating your OAuth integration."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Hubspot"}},{"2":{"Name":"ImpalaLinkedService","Properties":{"typeProperties":{"Type":371,"Flags":1,"Description":"Impala server linked service properties."},"type":{"Type":376,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ImpalaLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Impala server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Impala server uses to listen for client connections. The default value is 21050."},"authenticationType":{"Type":375,"Flags":1,"Description":"The authentication type to use."},"username":{"Type":0,"Flags":0,"Description":"The user name used to access the Impala server. The default value is anonymous when using SASLUsername."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name when using UsernameAndPassword."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"SASLUsername"}},{"6":{"Value":"UsernameAndPassword"}},{"5":{"Elements":[372,373,374,4]}},{"6":{"Value":"Impala"}},{"2":{"Name":"InformixLinkedService","Properties":{"typeProperties":{"Type":378,"Flags":1,"Description":"Informix linked service properties."},"type":{"Type":379,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"InformixLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":92,"Flags":0,"Description":"The access credential portion of the connection string specified in driver-specific property-value format."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Informix"}},{"2":{"Name":"JiraLinkedService","Properties":{"typeProperties":{"Type":381,"Flags":1,"Description":"Jira Service linked service properties."},"type":{"Type":382,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"JiraLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Jira service. (e.g. jira.example.com)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Jira Service."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name that you provided in the username field."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Jira"}},{"2":{"Name":"MagentoLinkedService","Properties":{"typeProperties":{"Type":384,"Flags":1,"Description":"Magento server linked service properties."},"type":{"Type":385,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MagentoLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the Magento instance. (i.e. 192.168.222.110/magento3)"},"accessToken":{"Type":92,"Flags":0,"Description":"The access token from Magento."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Magento"}},{"2":{"Name":"MariaDBLinkedService","Properties":{"typeProperties":{"Type":387,"Flags":1,"Description":"MariaDB server linked service properties."},"type":{"Type":388,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MariaDBLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MariaDB"}},{"2":{"Name":"MarketoLinkedService","Properties":{"typeProperties":{"Type":390,"Flags":1,"Description":"Marketo server linked service properties."},"type":{"Type":391,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MarketoLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client Id of your Marketo service."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret of your Marketo service."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Marketo"}},{"2":{"Name":"MicrosoftAccessLinkedService","Properties":{"typeProperties":{"Type":393,"Flags":1,"Description":"Microsoft Access linked service properties."},"type":{"Type":394,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MicrosoftAccessLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":92,"Flags":0,"Description":"The access credential portion of the connection string specified in driver-specific property-value format."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MicrosoftAccess"}},{"2":{"Name":"MongoDbLinkedService","Properties":{"typeProperties":{"Type":396,"Flags":1,"Description":"MongoDB linked service properties."},"type":{"Type":400,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MongoDbLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":399,"Flags":0,"Description":"The authentication type to be used to connect to the MongoDB database."},"databaseName":{"Type":0,"Flags":1,"Description":"The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for authentication."},"authSource":{"Type":0,"Flags":0,"Description":"Database to verify the username and password. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean)."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[397,398,4]}},{"6":{"Value":"MongoDb"}},{"2":{"Name":"MongoDbAtlasLinkedService","Properties":{"typeProperties":{"Type":402,"Flags":1,"Description":"MongoDB Atlas linked service properties."},"type":{"Type":403,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MongoDbAtlasLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"database":{"Type":0,"Flags":1,"Description":"The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbAtlas"}},{"2":{"Name":"MongoDbV2LinkedService","Properties":{"typeProperties":{"Type":405,"Flags":1,"Description":"MongoDB linked service properties."},"type":{"Type":406,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MongoDbV2LinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"database":{"Type":0,"Flags":1,"Description":"The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbV2"}},{"2":{"Name":"MySqlLinkedService","Properties":{"typeProperties":{"Type":408,"Flags":1,"Description":"MySQL linked service properties."},"type":{"Type":409,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MySqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MySql"}},{"2":{"Name":"NetezzaLinkedService","Properties":{"typeProperties":{"Type":411,"Flags":1,"Description":"Netezza linked service properties."},"type":{"Type":412,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"NetezzaLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Netezza"}},{"2":{"Name":"ODataLinkedService","Properties":{"typeProperties":{"Type":414,"Flags":1,"Description":"OData linked service properties."},"type":{"Type":424,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ODataLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the OData service endpoint. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":420,"Flags":0,"Description":"Type of authentication used to connect to the OData service."},"userName":{"Type":0,"Flags":0,"Description":"User name of the OData service. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password of the OData service."},"authHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)."},"tenant":{"Type":0,"Flags":0,"Description":"Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"aadResourceId":{"Type":0,"Flags":0,"Description":"Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string)."},"aadServicePrincipalCredentialType":{"Type":423,"Flags":0,"Description":"Specify the credential type (key or cert) is used for service principal."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"Specify the secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)."},"servicePrincipalEmbeddedCert":{"Type":92,"Flags":0,"Description":"Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)."},"servicePrincipalEmbeddedCertPassword":{"Type":92,"Flags":0,"Description":"Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Windows"}},{"6":{"Value":"AadServicePrincipal"}},{"6":{"Value":"ManagedServiceIdentity"}},{"5":{"Elements":[415,416,417,418,419,4]}},{"6":{"Value":"ServicePrincipalKey"}},{"6":{"Value":"ServicePrincipalCert"}},{"5":{"Elements":[421,422,4]}},{"6":{"Value":"OData"}},{"2":{"Name":"OdbcLinkedService","Properties":{"typeProperties":{"Type":426,"Flags":1,"Description":"ODBC linked service properties."},"type":{"Type":427,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"OdbcLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":92,"Flags":0,"Description":"The access credential portion of the connection string specified in driver-specific property-value format."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Odbc"}},{"2":{"Name":"Office365LinkedService","Properties":{"typeProperties":{"Type":429,"Flags":1,"Description":"Office365 linked service properties."},"type":{"Type":430,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"Office365LinkedServiceTypeProperties","Properties":{"office365TenantId":{"Type":0,"Flags":1,"Description":"Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string)."},"servicePrincipalTenantId":{"Type":0,"Flags":1,"Description":"Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":1,"Description":"Specify the application's client ID. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":1,"Description":"Specify the application's key."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Office365"}},{"2":{"Name":"OracleLinkedService","Properties":{"typeProperties":{"Type":432,"Flags":1,"Description":"Oracle database linked service properties."},"type":{"Type":433,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"OracleLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Oracle"}},{"2":{"Name":"OracleCloudStorageLinkedService","Properties":{"typeProperties":{"Type":435,"Flags":1,"Description":"Oracle Cloud Storage linked service properties."},"type":{"Type":436,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"OracleCloudStorageLinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":92,"Flags":0,"Description":"The secret access key of the Oracle Cloud Storage Identity and Access Management (IAM) user."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleCloudStorage"}},{"2":{"Name":"OracleServiceCloudLinkedService","Properties":{"typeProperties":{"Type":438,"Flags":1,"Description":"Oracle Service Cloud linked service properties."},"type":{"Type":439,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"OracleServiceCloudLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the Oracle Service Cloud instance."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Oracle Service Cloud server."},"password":{"Type":92,"Flags":1,"Description":"The password corresponding to the user name that you provided in the username key."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleServiceCloud"}},{"2":{"Name":"PaypalLinkedService","Properties":{"typeProperties":{"Type":441,"Flags":1,"Description":"Paypal Service linked service properties."},"type":{"Type":442,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PaypalLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the PayPal instance. (i.e. api.sandbox.paypal.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your PayPal application."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret associated with your PayPal application."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Paypal"}},{"2":{"Name":"PhoenixLinkedService","Properties":{"typeProperties":{"Type":444,"Flags":1,"Description":"Phoenix server linked service properties."},"type":{"Type":449,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PhoenixLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService."},"authenticationType":{"Type":448,"Flags":1,"Description":"The authentication mechanism used to connect to the Phoenix server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the Phoenix server."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[445,446,447,4]}},{"6":{"Value":"Phoenix"}},{"2":{"Name":"PostgreSqlLinkedService","Properties":{"typeProperties":{"Type":451,"Flags":1,"Description":"PostgreSQL linked service properties."},"type":{"Type":452,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PostgreSqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PostgreSql"}},{"2":{"Name":"PrestoLinkedService","Properties":{"typeProperties":{"Type":454,"Flags":1,"Description":"Presto server linked service properties."},"type":{"Type":458,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PrestoLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Presto server. (i.e. 192.168.222.160)"},"serverVersion":{"Type":0,"Flags":1,"Description":"The version of the Presto server. (i.e. 0.148-t)"},"catalog":{"Type":0,"Flags":1,"Description":"The catalog context for all request against the server."},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Presto server uses to listen for client connections. The default value is 8080."},"authenticationType":{"Type":457,"Flags":1,"Description":"The authentication mechanism used to connect to the Presto server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the Presto server."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"timeZoneID":{"Type":0,"Flags":0,"Description":"The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value is the system time zone."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"LDAP"}},{"5":{"Elements":[455,456,4]}},{"6":{"Value":"Presto"}},{"2":{"Name":"QuickBooksLinkedService","Properties":{"typeProperties":{"Type":460,"Flags":1,"Description":"QuickBooks server linked service properties."},"type":{"Type":461,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"QuickBooksLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object."},"endpoint":{"Type":0,"Flags":0,"Description":"The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)"},"companyId":{"Type":0,"Flags":0,"Description":"The company ID of the QuickBooks company to authorize."},"consumerKey":{"Type":0,"Flags":0,"Description":"The consumer key for OAuth 1.0 authentication."},"consumerSecret":{"Type":92,"Flags":0,"Description":"The consumer secret for OAuth 1.0 authentication."},"accessToken":{"Type":92,"Flags":0,"Description":"The access token for OAuth 1.0 authentication."},"accessTokenSecret":{"Type":92,"Flags":0,"Description":"The access token secret for OAuth 1.0 authentication."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"QuickBooks"}},{"2":{"Name":"QuickbaseLinkedService","Properties":{"typeProperties":{"Type":463,"Flags":1,"Description":"Quickbase linked service properties."},"type":{"Type":464,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"QuickbaseLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The url to connect Quickbase source. Type: string (or Expression with resultType string)."},"userToken":{"Type":92,"Flags":1,"Description":"The user token for the Quickbase source."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Quickbase"}},{"2":{"Name":"ResponsysLinkedService","Properties":{"typeProperties":{"Type":466,"Flags":1,"Description":"Responsys linked service properties."},"type":{"Type":467,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ResponsysLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Responsys server."},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with the Responsys application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret associated with the Responsys application. Type: string (or Expression with resultType string)."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Responsys"}},{"2":{"Name":"RestServiceLinkedService","Properties":{"typeProperties":{"Type":469,"Flags":1,"Description":"Rest Service linked service properties."},"type":{"Type":476,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"RestServiceLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The base URL of the REST service."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean)."},"authenticationType":{"Type":475,"Flags":1,"Description":"Type of authentication used to connect to the REST service."},"userName":{"Type":0,"Flags":0,"Description":"The user name used in Basic authentication type."},"password":{"Type":92,"Flags":0,"Description":"The password used in Basic authentication type."},"authHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The application's client ID used in AadServicePrincipal authentication type."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The application's key used in AadServicePrincipal authentication type."},"tenant":{"Type":0,"Flags":0,"Description":"The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"aadResourceId":{"Type":0,"Flags":0,"Description":"The resource you are requesting authorization to use."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."},"clientId":{"Type":0,"Flags":0,"Description":"The client ID associated with your application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret associated with your application."},"tokenEndpoint":{"Type":0,"Flags":0,"Description":"The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string)."},"resource":{"Type":0,"Flags":0,"Description":"The target service or resource to which the access will be requested. Type: string (or Expression with resultType string)."},"scope":{"Type":0,"Flags":0,"Description":"The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Basic"}},{"6":{"Value":"AadServicePrincipal"}},{"6":{"Value":"ManagedServiceIdentity"}},{"6":{"Value":"OAuth2ClientCredential"}},{"5":{"Elements":[470,471,472,473,474,4]}},{"6":{"Value":"RestService"}},{"2":{"Name":"SalesforceLinkedService","Properties":{"typeProperties":{"Type":478,"Flags":1,"Description":"Salesforce linked service properties."},"type":{"Type":479,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SalesforceLinkedServiceTypeProperties","Properties":{"environmentUrl":{"Type":0,"Flags":0,"Description":"The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password for Basic authentication of the Salesforce instance."},"securityToken":{"Type":92,"Flags":0,"Description":"The security token is optional to remotely access Salesforce instance."},"apiVersion":{"Type":0,"Flags":0,"Description":"The Salesforce API version used in ADF. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Salesforce"}},{"2":{"Name":"SalesforceMarketingCloudLinkedService","Properties":{"typeProperties":{"Type":481,"Flags":1,"Description":"Salesforce Marketing Cloud linked service properties."},"type":{"Type":482,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SalesforceMarketingCloudLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object."},"clientId":{"Type":0,"Flags":0,"Description":"The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceMarketingCloud"}},{"2":{"Name":"SalesforceServiceCloudLinkedService","Properties":{"typeProperties":{"Type":484,"Flags":1,"Description":"Salesforce Service Cloud linked service properties."},"type":{"Type":485,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SalesforceServiceCloudLinkedServiceTypeProperties","Properties":{"environmentUrl":{"Type":0,"Flags":0,"Description":"The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password for Basic authentication of the Salesforce instance."},"securityToken":{"Type":92,"Flags":0,"Description":"The security token is optional to remotely access Salesforce instance."},"apiVersion":{"Type":0,"Flags":0,"Description":"The Salesforce API version used in ADF. Type: string (or Expression with resultType string)."},"extendedProperties":{"Type":0,"Flags":0,"Description":"Extended properties appended to the connection string. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceServiceCloud"}},{"2":{"Name":"SapBWLinkedService","Properties":{"typeProperties":{"Type":487,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":488,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapBWLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Host name of the SAP BW instance. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":1,"Description":"System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":1,"Description":"Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP BW server. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the SAP BW server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapBW"}},{"2":{"Name":"SapCloudForCustomerLinkedService","Properties":{"typeProperties":{"Type":490,"Flags":1,"Description":"SAP Cloud for Customer linked service properties."},"type":{"Type":491,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapCloudForCustomerLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapCloudForCustomer"}},{"2":{"Name":"SapEccLinkedService","Properties":{"typeProperties":{"Type":493,"Flags":1,"Description":"SAP ECC linked service properties."},"type":{"Type":494,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapEccLinkedServiceTypeProperties","Properties":{"url":{"Type":4,"Flags":1,"Description":"The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string)."},"username":{"Type":4,"Flags":0,"Description":"The username for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password for Basic authentication."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapEcc"}},{"2":{"Name":"SapHanaLinkedService","Properties":{"typeProperties":{"Type":496,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":500,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapHanaLinkedServiceProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP HANA server. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":499,"Flags":0,"Description":"The authentication type to be used to connect to the SAP HANA server."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP HANA server. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the SAP HANA server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[497,498,4]}},{"6":{"Value":"SapHana"}},{"2":{"Name":"SapOdpLinkedService","Properties":{"typeProperties":{"Type":502,"Flags":1,"Description":"Properties specific to SAP ODP linked service type."},"type":{"Type":503,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapOdpLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":0,"Description":"System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":0,"Description":"Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"language":{"Type":0,"Flags":0,"Description":"Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)."},"systemId":{"Type":0,"Flags":0,"Description":"SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the SAP server where the table is located."},"messageServer":{"Type":0,"Flags":0,"Description":"The hostname of the SAP Message Server. Type: string (or Expression with resultType string)."},"messageServerService":{"Type":0,"Flags":0,"Description":"The service name or port number of the Message Server. Type: string (or Expression with resultType string)."},"sncMode":{"Type":0,"Flags":0,"Description":"SNC activation indicator to access the SAP server where the table is located. Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType string)."},"sncMyName":{"Type":0,"Flags":0,"Description":"Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncPartnerName":{"Type":0,"Flags":0,"Description":"Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncLibraryPath":{"Type":0,"Flags":0,"Description":"External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncQop":{"Type":0,"Flags":0,"Description":"SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)."},"x509CertificatePath":{"Type":0,"Flags":0,"Description":"SNC X509 certificate file path. Type: string (or Expression with resultType string)."},"logonGroup":{"Type":0,"Flags":0,"Description":"The Logon Group for the SAP System. Type: string (or Expression with resultType string)."},"subscriberName":{"Type":0,"Flags":0,"Description":"The subscriber name. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapOdp"}},{"2":{"Name":"SapOpenHubLinkedService","Properties":{"typeProperties":{"Type":505,"Flags":1,"Description":"Properties specific to SAP Business Warehouse Open Hub Destination linked service type."},"type":{"Type":506,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapOpenHubLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":0,"Description":"System number of the BW system where the open hub destination is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":0,"Description":"Client ID of the client on the BW system where the open hub destination is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"language":{"Type":0,"Flags":0,"Description":"Language of the BW system where the open hub destination is located. The default value is EN. Type: string (or Expression with resultType string)."},"systemId":{"Type":0,"Flags":0,"Description":"SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the SAP BW server where the open hub destination is located."},"messageServer":{"Type":0,"Flags":0,"Description":"The hostname of the SAP Message Server. Type: string (or Expression with resultType string)."},"messageServerService":{"Type":0,"Flags":0,"Description":"The service name or port number of the Message Server. Type: string (or Expression with resultType string)."},"logonGroup":{"Type":0,"Flags":0,"Description":"The Logon Group for the SAP System. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapOpenHub"}},{"2":{"Name":"SapTableLinkedService","Properties":{"typeProperties":{"Type":508,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":509,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapTableLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":0,"Description":"System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":0,"Description":"Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"language":{"Type":0,"Flags":0,"Description":"Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)."},"systemId":{"Type":0,"Flags":0,"Description":"SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the SAP server where the table is located."},"messageServer":{"Type":0,"Flags":0,"Description":"The hostname of the SAP Message Server. Type: string (or Expression with resultType string)."},"messageServerService":{"Type":0,"Flags":0,"Description":"The service name or port number of the Message Server. Type: string (or Expression with resultType string)."},"sncMode":{"Type":0,"Flags":0,"Description":"SNC activation indicator to access the SAP server where the table is located. Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType string)."},"sncMyName":{"Type":0,"Flags":0,"Description":"Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncPartnerName":{"Type":0,"Flags":0,"Description":"Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncLibraryPath":{"Type":0,"Flags":0,"Description":"External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncQop":{"Type":0,"Flags":0,"Description":"SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)."},"logonGroup":{"Type":0,"Flags":0,"Description":"The Logon Group for the SAP System. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapTable"}},{"2":{"Name":"ServiceNowLinkedService","Properties":{"typeProperties":{"Type":511,"Flags":1,"Description":"ServiceNow server linked service properties."},"type":{"Type":515,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ServiceNowLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the ServiceNow server. (i.e. .service-now.com)"},"authenticationType":{"Type":514,"Flags":1,"Description":"The authentication type to use."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name for Basic and OAuth2 authentication."},"clientId":{"Type":0,"Flags":0,"Description":"The client id for OAuth2 authentication."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret for OAuth2 authentication."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"OAuth2"}},{"5":{"Elements":[512,513,4]}},{"6":{"Value":"ServiceNow"}},{"2":{"Name":"SftpServerLinkedService","Properties":{"typeProperties":{"Type":517,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":522,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SftpServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The SFTP server host name. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0."},"authenticationType":{"Type":521,"Flags":0,"Description":"The authentication type to be used to connect to the FTP server."},"userName":{"Type":0,"Flags":0,"Description":"The username used to log on to the SFTP server. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to logon the SFTP server for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"privateKeyPath":{"Type":0,"Flags":0,"Description":"The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string)."},"privateKeyContent":{"Type":92,"Flags":0,"Description":"Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format."},"passPhrase":{"Type":92,"Flags":0,"Description":"The password to decrypt the SSH private key if the SSH private key is encrypted."},"skipHostKeyValidation":{"Type":0,"Flags":0,"Description":"If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean)."},"hostKeyFingerprint":{"Type":0,"Flags":0,"Description":"The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"SshPublicKey"}},{"6":{"Value":"MultiFactor"}},{"5":{"Elements":[518,519,520,4]}},{"6":{"Value":"Sftp"}},{"2":{"Name":"SharePointOnlineListLinkedService","Properties":{"typeProperties":{"Type":524,"Flags":1,"Description":"SharePoint Online List linked service properties."},"type":{"Type":525,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SharePointOnlineListLinkedServiceTypeProperties","Properties":{"siteUrl":{"Type":0,"Flags":1,"Description":"The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string)."},"tenantId":{"Type":0,"Flags":1,"Description":"The tenant ID under which your application resides. You can find it from Azure portal Active Directory overview page. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":1,"Description":"The application (client) ID of your application registered in Azure Active Directory. Make sure to grant SharePoint site permission to this application. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":1,"Description":"The client secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharePointOnlineList"}},{"2":{"Name":"ShopifyLinkedService","Properties":{"typeProperties":{"Type":527,"Flags":1,"Description":"Shopify Service linked service properties."},"type":{"Type":528,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ShopifyLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The endpoint of the Shopify server. (i.e. mystore.myshopify.com)"},"accessToken":{"Type":92,"Flags":0,"Description":"The API access token that can be used to access Shopify’s data. The token won't expire if it is offline mode."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Shopify"}},{"2":{"Name":"SmartsheetLinkedService","Properties":{"typeProperties":{"Type":530,"Flags":1,"Description":"Smartsheet linked service properties."},"type":{"Type":531,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SmartsheetLinkedServiceTypeProperties","Properties":{"apiToken":{"Type":92,"Flags":1,"Description":"The api token for the Smartsheet source."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Smartsheet"}},{"2":{"Name":"SnowflakeLinkedService","Properties":{"typeProperties":{"Type":533,"Flags":1,"Description":"Snowflake linked service properties."},"type":{"Type":534,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SnowflakeLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string of snowflake. Type: string, SecureString."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Snowflake"}},{"2":{"Name":"SparkLinkedService","Properties":{"typeProperties":{"Type":536,"Flags":1,"Description":"Spark Server linked service properties."},"type":{"Type":550,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SparkLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"IP address or host name of the Spark server"},"port":{"Type":0,"Flags":1,"Description":"The TCP port that the Spark server uses to listen for client connections."},"serverType":{"Type":540,"Flags":0,"Description":"The type of Spark server."},"thriftTransportProtocol":{"Type":544,"Flags":0,"Description":"The transport protocol to use in the Thrift layer."},"authenticationType":{"Type":549,"Flags":1,"Description":"The authentication method used to access the Spark server."},"username":{"Type":0,"Flags":0,"Description":"The user name that you use to access Spark Server."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name that you provided in the Username field"},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Spark server."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharkServer"}},{"6":{"Value":"SharkServer2"}},{"6":{"Value":"SparkThriftServer"}},{"5":{"Elements":[537,538,539,4]}},{"6":{"Value":"Binary"}},{"6":{"Value":"SASL"}},{"6":{"Value":"HTTP "}},{"5":{"Elements":[541,542,543,4]}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Username"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[545,546,547,548,4]}},{"6":{"Value":"Spark"}},{"2":{"Name":"SqlServerLinkedService","Properties":{"typeProperties":{"Type":552,"Flags":1,"Description":"SQL Server linked service properties."},"type":{"Type":553,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SqlServerLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"userName":{"Type":0,"Flags":0,"Description":"The on-premises Windows authentication user name. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The on-premises Windows authentication password."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":155,"Flags":0,"Description":"Sql always encrypted properties."}}}},{"6":{"Value":"SqlServer"}},{"2":{"Name":"SquareLinkedService","Properties":{"typeProperties":{"Type":555,"Flags":1,"Description":"Square Service linked service properties."},"type":{"Type":556,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SquareLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object."},"host":{"Type":0,"Flags":0,"Description":"The URL of the Square instance. (i.e. mystore.mysquare.com)"},"clientId":{"Type":0,"Flags":0,"Description":"The client ID associated with your Square application."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret associated with your Square application."},"redirectUri":{"Type":0,"Flags":0,"Description":"The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)"},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Square"}},{"2":{"Name":"SybaseLinkedService","Properties":{"typeProperties":{"Type":558,"Flags":1,"Description":"Sybase linked service properties."},"type":{"Type":562,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SybaseLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":1,"Description":"Database name for connection. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"Schema name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":561,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[559,560,4]}},{"6":{"Value":"Sybase"}},{"2":{"Name":"TeamDeskLinkedService","Properties":{"typeProperties":{"Type":564,"Flags":1,"Description":"TeamDesk linked service properties."},"type":{"Type":568,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"TeamDeskLinkedServiceTypeProperties","Properties":{"authenticationType":{"Type":567,"Flags":1,"Description":"The authentication type to use."},"url":{"Type":0,"Flags":1,"Description":"The url to connect TeamDesk source. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"The username of the TeamDesk source. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password of the TeamDesk source."},"apiToken":{"Type":92,"Flags":0,"Description":"The api token for the TeamDesk source."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Token"}},{"5":{"Elements":[565,566,4]}},{"6":{"Value":"TeamDesk"}},{"2":{"Name":"TeradataLinkedService","Properties":{"typeProperties":{"Type":570,"Flags":1,"Description":"Teradata linked service properties."},"type":{"Type":574,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"TeradataLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"server":{"Type":0,"Flags":0,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":573,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[571,572,4]}},{"6":{"Value":"Teradata"}},{"2":{"Name":"TwilioLinkedService","Properties":{"typeProperties":{"Type":576,"Flags":1,"Description":"Twilio linked service properties."},"type":{"Type":577,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"TwilioLinkedServiceTypeProperties","Properties":{"userName":{"Type":0,"Flags":1,"Description":"The Account SID of Twilio service."},"password":{"Type":92,"Flags":1,"Description":"The auth token of Twilio service."}}}},{"6":{"Value":"Twilio"}},{"2":{"Name":"VerticaLinkedService","Properties":{"typeProperties":{"Type":579,"Flags":1,"Description":"Vertica linked service properties."},"type":{"Type":580,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"VerticaLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Vertica"}},{"2":{"Name":"WebLinkedService","Properties":{"typeProperties":{"Type":582,"Flags":1,"Description":"Web linked service properties."},"type":{"Type":589,"Flags":1,"Description":"Type of linked service."}}}},{"7":{"Name":"WebLinkedServiceTypeProperties","Discriminator":"authenticationType","BaseProperties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string)."}},"Elements":{"Anonymous":583,"Basic":585,"ClientCertificate":587}}},{"2":{"Name":"WebAnonymousAuthentication","Properties":{"authenticationType":{"Type":584,"Flags":1,"Description":"Type of authentication used to connect to the web table source."}}}},{"6":{"Value":"Anonymous"}},{"2":{"Name":"WebBasicAuthentication","Properties":{"username":{"Type":0,"Flags":1,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":1,"Description":"The password for Basic authentication."},"authenticationType":{"Type":586,"Flags":1,"Description":"Type of authentication used to connect to the web table source."}}}},{"6":{"Value":"Basic"}},{"2":{"Name":"WebClientCertificateAuthentication","Properties":{"pfx":{"Type":92,"Flags":1,"Description":"Base64-encoded contents of a PFX file."},"password":{"Type":92,"Flags":1,"Description":"Password for the PFX file."},"authenticationType":{"Type":588,"Flags":1,"Description":"Type of authentication used to connect to the web table source."}}}},{"6":{"Value":"ClientCertificate"}},{"6":{"Value":"Web"}},{"2":{"Name":"XeroLinkedService","Properties":{"typeProperties":{"Type":591,"Flags":1,"Description":"Xero Service linked service properties."},"type":{"Type":592,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"XeroLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object."},"host":{"Type":0,"Flags":0,"Description":"The endpoint of the Xero server. (i.e. api.xero.com)"},"consumerKey":{"Type":92,"Flags":0,"Description":"The consumer key associated with the Xero application."},"privateKey":{"Type":92,"Flags":0,"Description":"The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including the Unix line endings(\n)."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Xero"}},{"2":{"Name":"ZendeskLinkedService","Properties":{"typeProperties":{"Type":594,"Flags":1,"Description":"Zendesk linked service properties."},"type":{"Type":598,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ZendeskLinkedServiceTypeProperties","Properties":{"authenticationType":{"Type":597,"Flags":1,"Description":"The authentication type to use."},"url":{"Type":0,"Flags":1,"Description":"The url to connect Zendesk source. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"The username of the Zendesk source. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password of the Zendesk source."},"apiToken":{"Type":92,"Flags":0,"Description":"The api token for the Zendesk source."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Token"}},{"5":{"Elements":[595,596,4]}},{"6":{"Value":"Zendesk"}},{"2":{"Name":"ZohoLinkedService","Properties":{"typeProperties":{"Type":600,"Flags":1,"Description":"Zoho server linked service properties."},"type":{"Type":601,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ZohoLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object."},"endpoint":{"Type":0,"Flags":0,"Description":"The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)"},"accessToken":{"Type":92,"Flags":0,"Description":"The access token for Zoho authentication."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Zoho"}},{"4":{"Name":"Microsoft.DataFactory/factories/linkedservices@2018-06-01","ScopeType":8,"Body":130,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/datasets"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/datasets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":603,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":604,"Flags":10,"Description":"The resource api version"},"properties":{"Type":606,"Flags":1,"Description":"Dataset properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"Dataset","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Dataset description."},"structure":{"Type":0,"Flags":0,"Description":"Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement."},"schema":{"Type":0,"Flags":0,"Description":"Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement."},"linkedServiceName":{"Type":94,"Flags":1,"Description":"Linked service reference."},"parameters":{"Type":607,"Flags":0,"Description":"Parameters for dataset."},"annotations":{"Type":608,"Flags":0,"Description":"List of tags that can be used for describing the Dataset."},"folder":{"Type":609,"Flags":0,"Description":"The folder that this Dataset is in. If not specified, Dataset will appear at the root level."}},"Elements":{"AmazonMWSObject":610,"AmazonRdsForOracleTable":613,"AmazonRdsForSqlServerTable":616,"AmazonRedshiftTable":619,"AmazonS3Object":622,"Avro":637,"AzureBlob":667,"AzureBlobFSFile":670,"AzureDataExplorerTable":673,"AzureDataLakeStoreFile":676,"AzureDatabricksDeltaLakeDataset":679,"AzureMariaDBTable":682,"AzureMySqlTable":684,"AzurePostgreSqlTable":687,"AzureSearchIndex":690,"AzureSqlDWTable":693,"AzureSqlMITable":696,"AzureSqlTable":699,"AzureTable":702,"Binary":705,"CassandraTable":708,"CommonDataServiceForAppsEntity":711,"ConcurObject":714,"CosmosDbMongoDbApiCollection":716,"CosmosDbSqlApiCollection":719,"CouchbaseTable":722,"CustomDataset":724,"Db2Table":726,"DelimitedText":729,"DocumentDbCollection":732,"DrillTable":735,"DynamicsAXResource":738,"DynamicsCrmEntity":741,"DynamicsEntity":744,"EloquaObject":747,"Excel":749,"FileShare":752,"GoogleAdWordsObject":755,"GoogleBigQueryObject":757,"GreenplumTable":760,"HBaseObject":763,"HiveObject":765,"HttpFile":768,"HubspotObject":771,"ImpalaObject":773,"InformixTable":776,"JiraObject":779,"Json":781,"MagentoObject":784,"MariaDBTable":786,"MarketoObject":788,"MicrosoftAccessTable":790,"MongoDbAtlasCollection":793,"MongoDbCollection":796,"MongoDbV2Collection":799,"MySqlTable":802,"NetezzaTable":805,"ODataResource":808,"OdbcTable":811,"Office365Table":814,"OracleServiceCloudObject":817,"OracleTable":819,"Orc":822,"Parquet":825,"PaypalObject":828,"PhoenixObject":830,"PostgreSqlTable":833,"PrestoObject":836,"QuickBooksObject":839,"RelationalTable":841,"ResponsysObject":844,"RestResource":846,"SalesforceMarketingCloudObject":849,"SalesforceObject":851,"SalesforceServiceCloudObject":854,"SapBwCube":857,"SapCloudForCustomerResource":859,"SapEccResource":862,"SapHanaTable":865,"SapOdpResource":868,"SapOpenHubTable":871,"SapTableResource":874,"ServiceNowObject":877,"SharePointOnlineListResource":879,"ShopifyObject":882,"SnowflakeTable":884,"SparkObject":887,"SqlServerTable":890,"SquareObject":893,"SybaseTable":895,"TeradataTable":898,"VerticaTable":901,"WebTable":904,"XeroObject":907,"Xml":909,"ZohoObject":912}}},{"2":{"Name":"ParameterDefinitionSpecification","Properties":{},"AdditionalProperties":136}},{"3":{"ItemType":0}},{"2":{"Name":"DatasetFolder","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the folder that this Dataset is in."}}}},{"2":{"Name":"AmazonMWSObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":612,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"GenericDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonMWSObject"}},{"2":{"Name":"AmazonRdsForOracleTableDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"AmazonRdsForOracle dataset properties."},"type":{"Type":615,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AmazonRdsForOracleTableDatasetTypeProperties","Properties":{"schema":{"Type":0,"Flags":0,"Description":"The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRdsForOracleTable"}},{"2":{"Name":"AmazonRdsForSqlServerTableDataset","Properties":{"typeProperties":{"Type":617,"Flags":0,"Description":"The Amazon RDS for SQL Server dataset properties."},"type":{"Type":618,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AmazonRdsForSqlServerTableDatasetTypeProperties","Properties":{"schema":{"Type":0,"Flags":0,"Description":"The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the SQL Server dataset. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRdsForSqlServerTable"}},{"2":{"Name":"AmazonRedshiftTableDataset","Properties":{"typeProperties":{"Type":620,"Flags":0,"Description":"Amazon Redshift table dataset properties."},"type":{"Type":621,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AmazonRedshiftTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The Amazon Redshift table name. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The Amazon Redshift schema name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRedshiftTable"}},{"2":{"Name":"AmazonS3Dataset","Properties":{"typeProperties":{"Type":623,"Flags":1,"Description":"Amazon S3 dataset properties."},"type":{"Type":636,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AmazonS3DatasetTypeProperties","Properties":{"bucketName":{"Type":0,"Flags":1,"Description":"The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)."},"key":{"Type":0,"Flags":0,"Description":"The key of the Amazon S3 object. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the S3 object name. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":0,"Description":"The version for the S3 object. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of S3 object's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of S3 object's modified datetime. Type: string (or Expression with resultType string)."},"format":{"Type":624,"Flags":0,"Description":"The format of files."},"compression":{"Type":635,"Flags":0,"Description":"The data compression method used for the Amazon S3 object."}}}},{"7":{"Name":"DatasetStorageFormat","Discriminator":"type","BaseProperties":{"serializer":{"Type":0,"Flags":0,"Description":"Serializer. Type: string (or Expression with resultType string)."},"deserializer":{"Type":0,"Flags":0,"Description":"Deserializer. Type: string (or Expression with resultType string)."}},"Elements":{"AvroFormat":625,"JsonFormat":627,"OrcFormat":629,"ParquetFormat":631,"TextFormat":633}}},{"2":{"Name":"AvroFormat","Properties":{"type":{"Type":626,"Flags":1,"Description":"Type of dataset storage format."}}}},{"6":{"Value":"AvroFormat"}},{"2":{"Name":"JsonFormat","Properties":{"filePattern":{"Type":0,"Flags":0,"Description":"File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive."},"nestingSeparator":{"Type":0,"Flags":0,"Description":"The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string)."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string)."},"jsonNodeReference":{"Type":0,"Flags":0,"Description":"The JSONPath of the JSON array element to be flattened. Example: \"$.ArrayPath\". Type: string (or Expression with resultType string)."},"jsonPathDefinition":{"Type":0,"Flags":0,"Description":"The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with \"$\"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {\"Column1\": \"$.Column1Path\", \"Column2\": \"Column2PathInArray\"}. Type: object (or Expression with resultType object)."},"type":{"Type":628,"Flags":1,"Description":"Type of dataset storage format."}}}},{"6":{"Value":"JsonFormat"}},{"2":{"Name":"OrcFormat","Properties":{"type":{"Type":630,"Flags":1,"Description":"Type of dataset storage format."}}}},{"6":{"Value":"OrcFormat"}},{"2":{"Name":"ParquetFormat","Properties":{"type":{"Type":632,"Flags":1,"Description":"Type of dataset storage format."}}}},{"6":{"Value":"ParquetFormat"}},{"2":{"Name":"TextFormat","Properties":{"columnDelimiter":{"Type":0,"Flags":0,"Description":"The column delimiter. Type: string (or Expression with resultType string)."},"rowDelimiter":{"Type":0,"Flags":0,"Description":"The row delimiter. Type: string (or Expression with resultType string)."},"escapeChar":{"Type":0,"Flags":0,"Description":"The escape character. Type: string (or Expression with resultType string)."},"quoteChar":{"Type":0,"Flags":0,"Description":"The quote character. Type: string (or Expression with resultType string)."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"treatEmptyAsNull":{"Type":0,"Flags":0,"Description":"Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean)."},"skipLineCount":{"Type":0,"Flags":0,"Description":"The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer)."},"firstRowAsHeader":{"Type":0,"Flags":0,"Description":"When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":634,"Flags":1,"Description":"Type of dataset storage format."}}}},{"6":{"Value":"TextFormat"}},{"2":{"Name":"DatasetCompression","Properties":{"type":{"Type":0,"Flags":1,"Description":"Type of dataset compression. Type: string (or Expression with resultType string)."},"level":{"Type":0,"Flags":0,"Description":"The dataset compression level. Type: string (or Expression with resultType string)."}},"AdditionalProperties":0}},{"6":{"Value":"AmazonS3Object"}},{"2":{"Name":"AvroDataset","Properties":{"typeProperties":{"Type":638,"Flags":0,"Description":"Avro dataset properties."},"type":{"Type":666,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AvroDatasetTypeProperties","Properties":{"location":{"Type":639,"Flags":1,"Description":"The location of the avro storage."},"avroCompressionCodec":{"Type":0,"Flags":0,"Description":"The data avroCompressionCodec. Type: string (or Expression with resultType string)."},"avroCompressionLevel":{"Type":3,"Flags":0}}}},{"7":{"Name":"DatasetLocation","Discriminator":"type","BaseProperties":{"folderPath":{"Type":0,"Flags":0,"Description":"Specify the folder path of dataset. Type: string (or Expression with resultType string)"},"fileName":{"Type":0,"Flags":0,"Description":"Specify the file name of dataset. Type: string (or Expression with resultType string)."}},"Elements":{"AmazonS3CompatibleLocation":640,"AmazonS3Location":642,"AzureBlobFSLocation":644,"AzureBlobStorageLocation":646,"AzureDataLakeStoreLocation":648,"AzureFileStorageLocation":650,"FileServerLocation":652,"FtpServerLocation":654,"GoogleCloudStorageLocation":656,"HdfsLocation":658,"HttpServerLocation":660,"OracleCloudStorageLocation":662,"SftpLocation":664}}},{"2":{"Name":"AmazonS3CompatibleLocation","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string)."},"type":{"Type":641,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"AmazonS3CompatibleLocation"}},{"2":{"Name":"AmazonS3Location","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of amazon S3. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of amazon S3. Type: string (or Expression with resultType string)."},"type":{"Type":643,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"AmazonS3Location"}},{"2":{"Name":"AzureBlobFSLocation","Properties":{"fileSystem":{"Type":0,"Flags":0,"Description":"Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string)."},"type":{"Type":645,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"AzureBlobFSLocation"}},{"2":{"Name":"AzureBlobStorageLocation","Properties":{"container":{"Type":0,"Flags":0,"Description":"Specify the container of azure blob. Type: string (or Expression with resultType string)."},"type":{"Type":647,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"AzureBlobStorageLocation"}},{"2":{"Name":"AzureDataLakeStoreLocation","Properties":{"type":{"Type":649,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"AzureDataLakeStoreLocation"}},{"2":{"Name":"AzureFileStorageLocation","Properties":{"type":{"Type":651,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"AzureFileStorageLocation"}},{"2":{"Name":"FileServerLocation","Properties":{"type":{"Type":653,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"FileServerLocation"}},{"2":{"Name":"FtpServerLocation","Properties":{"type":{"Type":655,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"FtpServerLocation"}},{"2":{"Name":"GoogleCloudStorageLocation","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string)."},"type":{"Type":657,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"GoogleCloudStorageLocation"}},{"2":{"Name":"HdfsLocation","Properties":{"type":{"Type":659,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"HdfsLocation"}},{"2":{"Name":"HttpServerLocation","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"Specify the relativeUrl of http server. Type: string (or Expression with resultType string)"},"type":{"Type":661,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"HttpServerLocation"}},{"2":{"Name":"OracleCloudStorageLocation","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string)."},"type":{"Type":663,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"OracleCloudStorageLocation"}},{"2":{"Name":"SftpLocation","Properties":{"type":{"Type":665,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"SftpLocation"}},{"6":{"Value":"Avro"}},{"2":{"Name":"AzureBlobDataset","Properties":{"typeProperties":{"Type":668,"Flags":0,"Description":"Azure Blob dataset properties."},"type":{"Type":669,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureBlobDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the Azure Blob storage. Type: string (or Expression with resultType string)."},"tableRootLocation":{"Type":0,"Flags":0,"Description":"The root of blob path. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the Azure Blob. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of Azure Blob's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string)."},"format":{"Type":624,"Flags":0,"Description":"The format of the Azure Blob storage."},"compression":{"Type":635,"Flags":0,"Description":"The data compression method used for the blob storage."}}}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureBlobFSDataset","Properties":{"typeProperties":{"Type":671,"Flags":0,"Description":"Azure Data Lake Storage Gen2 dataset properties."},"type":{"Type":672,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureBlobFSDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string)."},"format":{"Type":624,"Flags":0,"Description":"The format of the Azure Data Lake Storage Gen2 storage."},"compression":{"Type":635,"Flags":0,"Description":"The data compression method used for the blob storage."}}}},{"6":{"Value":"AzureBlobFSFile"}},{"2":{"Name":"AzureDataExplorerTableDataset","Properties":{"typeProperties":{"Type":674,"Flags":1,"Description":"Azure Data Explorer (Kusto) dataset properties."},"type":{"Type":675,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureDataExplorerDatasetTypeProperties","Properties":{"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataExplorerTable"}},{"2":{"Name":"AzureDataLakeStoreDataset","Properties":{"typeProperties":{"Type":677,"Flags":0,"Description":"Azure Data Lake Store dataset properties."},"type":{"Type":678,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureDataLakeStoreDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)."},"format":{"Type":624,"Flags":0,"Description":"The format of the Data Lake Store."},"compression":{"Type":635,"Flags":0,"Description":"The data compression method used for the item(s) in the Azure Data Lake Store."}}}},{"6":{"Value":"AzureDataLakeStoreFile"}},{"2":{"Name":"AzureDatabricksDeltaLakeDataset","Properties":{"typeProperties":{"Type":680,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":681,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureDatabricksDeltaLakeDatasetTypeProperties","Properties":{"table":{"Type":0,"Flags":0,"Description":"The name of delta table. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":0,"Description":"The database name of delta table. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDatabricksDeltaLakeDataset"}},{"2":{"Name":"AzureMariaDBTableDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":683,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"AzureMariaDBTable"}},{"2":{"Name":"AzureMySqlTableDataset","Properties":{"typeProperties":{"Type":685,"Flags":1,"Description":"Azure MySQL database dataset properties."},"type":{"Type":686,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureMySqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Azure MySQL database table name. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The name of Azure MySQL database table. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMySqlTable"}},{"2":{"Name":"AzurePostgreSqlTableDataset","Properties":{"typeProperties":{"Type":688,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":689,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzurePostgreSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzurePostgreSqlTable"}},{"2":{"Name":"AzureSearchIndexDataset","Properties":{"typeProperties":{"Type":691,"Flags":1,"Description":"Properties specific to this dataset type."},"type":{"Type":692,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSearchIndexDatasetTypeProperties","Properties":{"indexName":{"Type":0,"Flags":1,"Description":"The name of the Azure Search Index. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSearchIndex"}},{"2":{"Name":"AzureSqlDWTableDataset","Properties":{"typeProperties":{"Type":694,"Flags":0,"Description":"Azure SQL Data Warehouse dataset properties."},"type":{"Type":695,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSqlDWTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlDWTable"}},{"2":{"Name":"AzureSqlMITableDataset","Properties":{"typeProperties":{"Type":697,"Flags":0,"Description":"Azure SQL Managed Instance dataset properties."},"type":{"Type":698,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSqlMITableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlMITable"}},{"2":{"Name":"AzureSqlTableDataset","Properties":{"typeProperties":{"Type":700,"Flags":0,"Description":"Azure SQL dataset properties."},"type":{"Type":701,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure SQL database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure SQL database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlTable"}},{"2":{"Name":"AzureTableDataset","Properties":{"typeProperties":{"Type":703,"Flags":1,"Description":"Azure Table dataset properties."},"type":{"Type":704,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the Azure Table storage. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureTable"}},{"2":{"Name":"BinaryDataset","Properties":{"typeProperties":{"Type":706,"Flags":0,"Description":"Binary dataset properties."},"type":{"Type":707,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"BinaryDatasetTypeProperties","Properties":{"location":{"Type":639,"Flags":1,"Description":"The location of the Binary storage."},"compression":{"Type":635,"Flags":0,"Description":"The data compression method used for the binary dataset."}}}},{"6":{"Value":"Binary"}},{"2":{"Name":"CassandraTableDataset","Properties":{"typeProperties":{"Type":709,"Flags":0,"Description":"Cassandra dataset properties."},"type":{"Type":710,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"CassandraTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name of the Cassandra database. Type: string (or Expression with resultType string)."},"keyspace":{"Type":0,"Flags":0,"Description":"The keyspace of the Cassandra database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CassandraTable"}},{"2":{"Name":"CommonDataServiceForAppsEntityDataset","Properties":{"typeProperties":{"Type":712,"Flags":0,"Description":"Common Data Service for Apps entity dataset properties."},"type":{"Type":713,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"CommonDataServiceForAppsEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CommonDataServiceForAppsEntity"}},{"2":{"Name":"ConcurObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":715,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ConcurObject"}},{"2":{"Name":"CosmosDbMongoDbApiCollectionDataset","Properties":{"typeProperties":{"Type":717,"Flags":1,"Description":"CosmosDB (MongoDB API) database dataset properties."},"type":{"Type":718,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"CosmosDbMongoDbApiCollectionDatasetTypeProperties","Properties":{"collection":{"Type":0,"Flags":1,"Description":"The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDbMongoDbApiCollection"}},{"2":{"Name":"CosmosDbSqlApiCollectionDataset","Properties":{"typeProperties":{"Type":720,"Flags":1,"Description":"CosmosDB (SQL API) Collection dataset properties."},"type":{"Type":721,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"CosmosDbSqlApiCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDbSqlApiCollection"}},{"2":{"Name":"CouchbaseTableDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":723,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"CouchbaseTable"}},{"2":{"Name":"CustomDataset","Properties":{"typeProperties":{"Type":0,"Flags":0,"Description":"Custom dataset properties."},"type":{"Type":725,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"CustomDataset"}},{"2":{"Name":"Db2TableDataset","Properties":{"typeProperties":{"Type":727,"Flags":0,"Description":"Db2 table dataset properties."},"type":{"Type":728,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"Db2TableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The Db2 schema name. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The Db2 table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Db2Table"}},{"2":{"Name":"DelimitedTextDataset","Properties":{"typeProperties":{"Type":730,"Flags":0,"Description":"Delimited text dataset properties."},"type":{"Type":731,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DelimitedTextDatasetTypeProperties","Properties":{"location":{"Type":639,"Flags":1,"Description":"The location of the delimited text storage."},"columnDelimiter":{"Type":0,"Flags":0,"Description":"The column delimiter. Type: string (or Expression with resultType string)."},"rowDelimiter":{"Type":0,"Flags":0,"Description":"The row delimiter. Type: string (or Expression with resultType string)."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"compressionCodec":{"Type":0,"Flags":0,"Description":"The data compressionCodec. Type: string (or Expression with resultType string)."},"compressionLevel":{"Type":0,"Flags":0,"Description":"The data compression method used for DelimitedText."},"quoteChar":{"Type":0,"Flags":0,"Description":"The quote character. Type: string (or Expression with resultType string)."},"escapeChar":{"Type":0,"Flags":0,"Description":"The escape character. Type: string (or Expression with resultType string)."},"firstRowAsHeader":{"Type":0,"Flags":0,"Description":"When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DelimitedText"}},{"2":{"Name":"DocumentDbCollectionDataset","Properties":{"typeProperties":{"Type":733,"Flags":1,"Description":"DocumentDB Collection dataset properties."},"type":{"Type":734,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DocumentDbCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"Document Database collection name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DocumentDbCollection"}},{"2":{"Name":"DrillTableDataset","Properties":{"typeProperties":{"Type":736,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":737,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DrillDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Drill. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Drill. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DrillTable"}},{"2":{"Name":"DynamicsAXResourceDataset","Properties":{"typeProperties":{"Type":739,"Flags":1,"Description":"Dynamics AX OData resource dataset properties."},"type":{"Type":740,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DynamicsAXResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsAXResource"}},{"2":{"Name":"DynamicsCrmEntityDataset","Properties":{"typeProperties":{"Type":742,"Flags":0,"Description":"Dynamics CRM entity dataset properties."},"type":{"Type":743,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DynamicsCrmEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsCrmEntity"}},{"2":{"Name":"DynamicsEntityDataset","Properties":{"typeProperties":{"Type":745,"Flags":0,"Description":"Dynamics entity dataset properties."},"type":{"Type":746,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DynamicsEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsEntity"}},{"2":{"Name":"EloquaObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":748,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"EloquaObject"}},{"2":{"Name":"ExcelDataset","Properties":{"typeProperties":{"Type":750,"Flags":0,"Description":"Excel dataset properties."},"type":{"Type":751,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"ExcelDatasetTypeProperties","Properties":{"location":{"Type":639,"Flags":1,"Description":"The location of the excel storage."},"sheetName":{"Type":0,"Flags":0,"Description":"The sheet name of excel file. Type: string (or Expression with resultType string)."},"sheetIndex":{"Type":0,"Flags":0,"Description":"The sheet index of excel file and default value is 0. Type: integer (or Expression with resultType integer)"},"range":{"Type":0,"Flags":0,"Description":"The partial data of one sheet. Type: string (or Expression with resultType string)."},"firstRowAsHeader":{"Type":0,"Flags":0,"Description":"When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)."},"compression":{"Type":635,"Flags":0,"Description":"The data compression method used for the json dataset."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Excel"}},{"2":{"Name":"FileShareDataset","Properties":{"typeProperties":{"Type":753,"Flags":0,"Description":"On-premises file system dataset properties."},"type":{"Type":754,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"FileShareDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the on-premises file system. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the on-premises file system. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"format":{"Type":624,"Flags":0,"Description":"The format of the files."},"fileFilter":{"Type":0,"Flags":0,"Description":"Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)."},"compression":{"Type":635,"Flags":0,"Description":"The data compression method used for the file system."}}}},{"6":{"Value":"FileShare"}},{"2":{"Name":"GoogleAdWordsObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":756,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"GoogleAdWordsObject"}},{"2":{"Name":"GoogleBigQueryObjectDataset","Properties":{"typeProperties":{"Type":758,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":759,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"GoogleBigQueryDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using database + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Google BigQuery. Type: string (or Expression with resultType string)."},"dataset":{"Type":0,"Flags":0,"Description":"The database name of the Google BigQuery. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GoogleBigQueryObject"}},{"2":{"Name":"GreenplumTableDataset","Properties":{"typeProperties":{"Type":761,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":762,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"GreenplumDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of Greenplum. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of Greenplum. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GreenplumTable"}},{"2":{"Name":"HBaseObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":764,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"HBaseObject"}},{"2":{"Name":"HiveObjectDataset","Properties":{"typeProperties":{"Type":766,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":767,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"HiveDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Hive. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Hive. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HiveObject"}},{"2":{"Name":"HttpDataset","Properties":{"typeProperties":{"Type":769,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":770,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"HttpDatasetTypeProperties","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)."},"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method for the HTTP request. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The body for the HTTP request. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\r\n...\r\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)."},"format":{"Type":624,"Flags":0,"Description":"The format of files."},"compression":{"Type":635,"Flags":0,"Description":"The data compression method used on files."}}}},{"6":{"Value":"HttpFile"}},{"2":{"Name":"HubspotObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":772,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"HubspotObject"}},{"2":{"Name":"ImpalaObjectDataset","Properties":{"typeProperties":{"Type":774,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":775,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"ImpalaDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Impala. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Impala. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ImpalaObject"}},{"2":{"Name":"InformixTableDataset","Properties":{"typeProperties":{"Type":777,"Flags":0,"Description":"Informix table dataset properties."},"type":{"Type":778,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"InformixTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Informix table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"InformixTable"}},{"2":{"Name":"JiraObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":780,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"JiraObject"}},{"2":{"Name":"JsonDataset","Properties":{"typeProperties":{"Type":782,"Flags":0,"Description":"Json dataset properties."},"type":{"Type":783,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"JsonDatasetTypeProperties","Properties":{"location":{"Type":639,"Flags":1,"Description":"The location of the json data storage."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"compression":{"Type":635,"Flags":0,"Description":"The data compression method used for the json dataset."}}}},{"6":{"Value":"Json"}},{"2":{"Name":"MagentoObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":785,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"MagentoObject"}},{"2":{"Name":"MariaDBTableDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":787,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"MariaDBTable"}},{"2":{"Name":"MarketoObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":789,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"MarketoObject"}},{"2":{"Name":"MicrosoftAccessTableDataset","Properties":{"typeProperties":{"Type":791,"Flags":0,"Description":"Microsoft Access table dataset properties."},"type":{"Type":792,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"MicrosoftAccessTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Microsoft Access table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MicrosoftAccessTable"}},{"2":{"Name":"MongoDbAtlasCollectionDataset","Properties":{"typeProperties":{"Type":794,"Flags":1,"Description":"MongoDB Atlas database dataset properties."},"type":{"Type":795,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"MongoDbAtlasCollectionDatasetTypeProperties","Properties":{"collection":{"Type":0,"Flags":1,"Description":"The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbAtlasCollection"}},{"2":{"Name":"MongoDbCollectionDataset","Properties":{"typeProperties":{"Type":797,"Flags":1,"Description":"MongoDB database dataset properties."},"type":{"Type":798,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"MongoDbCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"The table name of the MongoDB database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbCollection"}},{"2":{"Name":"MongoDbV2CollectionDataset","Properties":{"typeProperties":{"Type":800,"Flags":1,"Description":"MongoDB database dataset properties."},"type":{"Type":801,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"MongoDbV2CollectionDatasetTypeProperties","Properties":{"collection":{"Type":0,"Flags":1,"Description":"The collection name of the MongoDB database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbV2Collection"}},{"2":{"Name":"MySqlTableDataset","Properties":{"typeProperties":{"Type":803,"Flags":0,"Description":"MySQL table dataset properties."},"type":{"Type":804,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"MySqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The MySQL table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MySqlTable"}},{"2":{"Name":"NetezzaTableDataset","Properties":{"typeProperties":{"Type":806,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":807,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"NetezzaTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Netezza. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Netezza. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"NetezzaTable"}},{"2":{"Name":"ODataResourceDataset","Properties":{"typeProperties":{"Type":809,"Flags":0,"Description":"OData dataset properties."},"type":{"Type":810,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"ODataResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":0,"Description":"The OData resource path. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ODataResource"}},{"2":{"Name":"OdbcTableDataset","Properties":{"typeProperties":{"Type":812,"Flags":0,"Description":"ODBC table dataset properties."},"type":{"Type":813,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"OdbcTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The ODBC table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OdbcTable"}},{"2":{"Name":"Office365Dataset","Properties":{"typeProperties":{"Type":815,"Flags":1,"Description":"Office365 dataset properties."},"type":{"Type":816,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"Office365DatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string)."},"predicate":{"Type":0,"Flags":0,"Description":"A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Office365Table"}},{"2":{"Name":"OracleServiceCloudObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":818,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"OracleServiceCloudObject"}},{"2":{"Name":"OracleTableDataset","Properties":{"typeProperties":{"Type":820,"Flags":0,"Description":"On-premises Oracle dataset properties."},"type":{"Type":821,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"OracleTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the on-premises Oracle database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleTable"}},{"2":{"Name":"OrcDataset","Properties":{"typeProperties":{"Type":823,"Flags":0,"Description":"ORC dataset properties."},"type":{"Type":824,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"OrcDatasetTypeProperties","Properties":{"location":{"Type":639,"Flags":1,"Description":"The location of the ORC data storage."},"orcCompressionCodec":{"Type":0,"Flags":0,"Description":"The data orcCompressionCodec. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Orc"}},{"2":{"Name":"ParquetDataset","Properties":{"typeProperties":{"Type":826,"Flags":0,"Description":"Parquet dataset properties."},"type":{"Type":827,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"ParquetDatasetTypeProperties","Properties":{"location":{"Type":639,"Flags":1,"Description":"The location of the parquet storage."},"compressionCodec":{"Type":0,"Flags":0,"Description":"The data compressionCodec. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Parquet"}},{"2":{"Name":"PaypalObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":829,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"PaypalObject"}},{"2":{"Name":"PhoenixObjectDataset","Properties":{"typeProperties":{"Type":831,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":832,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"PhoenixDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Phoenix. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Phoenix. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PhoenixObject"}},{"2":{"Name":"PostgreSqlTableDataset","Properties":{"typeProperties":{"Type":834,"Flags":0,"Description":"PostgreSQL table dataset properties."},"type":{"Type":835,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"PostgreSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The PostgreSQL table name. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The PostgreSQL schema name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PostgreSqlTable"}},{"2":{"Name":"PrestoObjectDataset","Properties":{"typeProperties":{"Type":837,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":838,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"PrestoDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Presto. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Presto. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PrestoObject"}},{"2":{"Name":"QuickBooksObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":840,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"QuickBooksObject"}},{"2":{"Name":"RelationalTableDataset","Properties":{"typeProperties":{"Type":842,"Flags":0,"Description":"Relational table dataset properties."},"type":{"Type":843,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"RelationalTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The relational table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"RelationalTable"}},{"2":{"Name":"ResponsysObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":845,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ResponsysObject"}},{"2":{"Name":"RestResourceDataset","Properties":{"typeProperties":{"Type":847,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":848,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"RestResourceDatasetTypeProperties","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string)."},"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)."},"paginationRules":{"Type":0,"Flags":0,"Description":"The pagination rules to compose next page requests. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"RestResource"}},{"2":{"Name":"SalesforceMarketingCloudObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":850,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"SalesforceMarketingCloudObject"}},{"2":{"Name":"SalesforceObjectDataset","Properties":{"typeProperties":{"Type":852,"Flags":0,"Description":"Salesforce object dataset properties."},"type":{"Type":853,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SalesforceObjectDatasetTypeProperties","Properties":{"objectApiName":{"Type":0,"Flags":0,"Description":"The Salesforce object API name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceObject"}},{"2":{"Name":"SalesforceServiceCloudObjectDataset","Properties":{"typeProperties":{"Type":855,"Flags":0,"Description":"Salesforce Service Cloud object dataset properties."},"type":{"Type":856,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SalesforceServiceCloudObjectDatasetTypeProperties","Properties":{"objectApiName":{"Type":0,"Flags":0,"Description":"The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceServiceCloudObject"}},{"2":{"Name":"SapBwCubeDataset","Properties":{"type":{"Type":858,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"SapBwCube"}},{"2":{"Name":"SapCloudForCustomerResourceDataset","Properties":{"typeProperties":{"Type":860,"Flags":1,"Description":"SAP Cloud For Customer OData resource dataset properties."},"type":{"Type":861,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapCloudForCustomerResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapCloudForCustomerResource"}},{"2":{"Name":"SapEccResourceDataset","Properties":{"typeProperties":{"Type":863,"Flags":1,"Description":"SAP ECC OData resource dataset properties."},"type":{"Type":864,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapEccResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapEccResource"}},{"2":{"Name":"SapHanaTableDataset","Properties":{"typeProperties":{"Type":866,"Flags":0,"Description":"SAP HANA Table properties."},"type":{"Type":867,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapHanaTableDatasetTypeProperties","Properties":{"schema":{"Type":0,"Flags":0,"Description":"The schema name of SAP HANA. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of SAP HANA. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapHanaTable"}},{"2":{"Name":"SapOdpResourceDataset","Properties":{"typeProperties":{"Type":869,"Flags":1,"Description":"SAP ODP Resource properties."},"type":{"Type":870,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapOdpResourceDatasetTypeProperties","Properties":{"context":{"Type":0,"Flags":1,"Description":"The context of the SAP ODP Object. Type: string (or Expression with resultType string)."},"objectName":{"Type":0,"Flags":1,"Description":"The name of the SAP ODP Object. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapOdpResource"}},{"2":{"Name":"SapOpenHubTableDataset","Properties":{"typeProperties":{"Type":872,"Flags":1,"Description":"Sap Business Warehouse Open Hub Destination Table properties."},"type":{"Type":873,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapOpenHubTableDatasetTypeProperties","Properties":{"openHubDestinationName":{"Type":0,"Flags":1,"Description":"The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string)."},"excludeLastRequest":{"Type":0,"Flags":0,"Description":"Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)."},"baseRequestId":{"Type":0,"Flags":0,"Description":"The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )."}}}},{"6":{"Value":"SapOpenHubTable"}},{"2":{"Name":"SapTableResourceDataset","Properties":{"typeProperties":{"Type":875,"Flags":1,"Description":"SAP Table Resource properties."},"type":{"Type":876,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapTableResourceDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The name of the SAP Table. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapTableResource"}},{"2":{"Name":"ServiceNowObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":878,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ServiceNowObject"}},{"2":{"Name":"SharePointOnlineListResourceDataset","Properties":{"typeProperties":{"Type":880,"Flags":0,"Description":"Sharepoint online list dataset properties."},"type":{"Type":881,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SharePointOnlineListDatasetTypeProperties","Properties":{"listName":{"Type":0,"Flags":0,"Description":"The name of the SharePoint Online list. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharePointOnlineListResource"}},{"2":{"Name":"ShopifyObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":883,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ShopifyObject"}},{"2":{"Name":"SnowflakeDataset","Properties":{"typeProperties":{"Type":885,"Flags":1,"Description":"Snowflake dataset properties."},"type":{"Type":886,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SnowflakeDatasetTypeProperties","Properties":{"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Snowflake database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Snowflake database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SnowflakeTable"}},{"2":{"Name":"SparkObjectDataset","Properties":{"typeProperties":{"Type":888,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":889,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SparkDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Spark. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Spark. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SparkObject"}},{"2":{"Name":"SqlServerTableDataset","Properties":{"typeProperties":{"Type":891,"Flags":0,"Description":"On-premises SQL Server dataset properties."},"type":{"Type":892,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SqlServerTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the SQL Server dataset. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SqlServerTable"}},{"2":{"Name":"SquareObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":894,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"SquareObject"}},{"2":{"Name":"SybaseTableDataset","Properties":{"typeProperties":{"Type":896,"Flags":0,"Description":"Sybase table dataset properties."},"type":{"Type":897,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SybaseTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Sybase table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SybaseTable"}},{"2":{"Name":"TeradataTableDataset","Properties":{"typeProperties":{"Type":899,"Flags":0,"Description":"Teradata dataset properties."},"type":{"Type":900,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"TeradataTableDatasetTypeProperties","Properties":{"database":{"Type":0,"Flags":0,"Description":"The database name of Teradata. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of Teradata. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"TeradataTable"}},{"2":{"Name":"VerticaTableDataset","Properties":{"typeProperties":{"Type":902,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":903,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"VerticaDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Vertica. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Vertica. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"VerticaTable"}},{"2":{"Name":"WebTableDataset","Properties":{"typeProperties":{"Type":905,"Flags":1,"Description":"Web table dataset properties."},"type":{"Type":906,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"WebTableDatasetTypeProperties","Properties":{"index":{"Type":0,"Flags":1,"Description":"The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0."},"path":{"Type":0,"Flags":0,"Description":"The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"WebTable"}},{"2":{"Name":"XeroObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":908,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"XeroObject"}},{"2":{"Name":"XmlDataset","Properties":{"typeProperties":{"Type":910,"Flags":0,"Description":"Xml dataset properties."},"type":{"Type":911,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"XmlDatasetTypeProperties","Properties":{"location":{"Type":639,"Flags":1,"Description":"The location of the json data storage."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."},"compression":{"Type":635,"Flags":0,"Description":"The data compression method used for the json dataset."}}}},{"6":{"Value":"Xml"}},{"2":{"Name":"ZohoObjectDataset","Properties":{"typeProperties":{"Type":611,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":913,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ZohoObject"}},{"4":{"Name":"Microsoft.DataFactory/factories/datasets@2018-06-01","ScopeType":8,"Body":605,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/pipelines"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/pipelines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":915,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":916,"Flags":10,"Description":"The resource api version"},"properties":{"Type":918,"Flags":1,"Description":"Properties of the pipeline."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"Pipeline","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the pipeline."},"activities":{"Type":1653,"Flags":0,"Description":"List of activities in pipeline."},"parameters":{"Type":1654,"Flags":0,"Description":"List of parameters for pipeline."},"variables":{"Type":1660,"Flags":0,"Description":"List of variables for pipeline."},"concurrency":{"Type":3,"Flags":0,"Description":"The max number of concurrent runs for the pipeline."},"annotations":{"Type":1661,"Flags":0,"Description":"List of tags that can be used for describing the Pipeline."},"runDimensions":{"Type":1662,"Flags":0,"Description":"Dimensions emitted by Pipeline."},"folder":{"Type":1663,"Flags":0,"Description":"The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level."},"policy":{"Type":1664,"Flags":0,"Description":"Pipeline Policy."}}}},{"7":{"Name":"Activity","Discriminator":"type","BaseProperties":{"name":{"Type":4,"Flags":1,"Description":"Activity name."},"description":{"Type":4,"Flags":0,"Description":"Activity description."},"dependsOn":{"Type":927,"Flags":0,"Description":"Activity depends on condition."},"userProperties":{"Type":929,"Flags":0,"Description":"Activity user properties."}},"Elements":{"AppendVariable":930,"AzureDataExplorerCommand":933,"AzureFunctionActivity":936,"AzureMLBatchExecution":947,"AzureMLExecutePipeline":954,"AzureMLUpdateResource":957,"ExecutePipeline":960,"Fail":968,"Filter":971,"ForEach":977,"IfCondition":981,"SetVariable":986,"Switch":989,"Until":996,"Validation":1000,"Wait":1007,"WebHook":1010,"Copy":1016,"Custom":1440,"DataLakeAnalyticsU-SQL":1447,"DatabricksNotebook":1451,"DatabricksSparkJar":1457,"DatabricksSparkPython":1463,"Delete":1469,"ExecuteDataFlow":1472,"ExecuteSSISPackage":1481,"ExecuteWranglingDataflow":1508,"GetMetadata":1517,"HDInsightHive":1530,"HDInsightMapReduce":1541,"HDInsightPig":1552,"HDInsightSpark":1561,"HDInsightStreaming":1570,"Lookup":1582,"Script":1585,"SparkJob":1616,"SqlServerStoredProcedure":1627,"SynapseNotebook":1630,"WebActivity":1643}}},{"2":{"Name":"ActivityDependency","Properties":{"activity":{"Type":4,"Flags":1,"Description":"Activity name."},"dependencyConditions":{"Type":926,"Flags":1,"Description":"Match-Condition for the dependency."}},"AdditionalProperties":0}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[921,922,923,924,4]}},{"3":{"ItemType":925}},{"3":{"ItemType":920}},{"2":{"Name":"UserProperty","Properties":{"name":{"Type":4,"Flags":1,"Description":"User property name."},"value":{"Type":0,"Flags":1,"Description":"User property value. Type: string (or Expression with resultType string)."}}}},{"3":{"ItemType":928}},{"2":{"Name":"AppendVariableActivity","Properties":{"typeProperties":{"Type":931,"Flags":1,"Description":"Append Variable activity properties."},"type":{"Type":932,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AppendVariableActivityTypeProperties","Properties":{"variableName":{"Type":4,"Flags":0,"Description":"Name of the variable whose value needs to be appended to."},"value":{"Type":0,"Flags":0,"Description":"Value to be appended. Could be a static value or Expression"}}}},{"6":{"Value":"AppendVariable"}},{"2":{"Name":"AzureDataExplorerCommandActivity","Properties":{"typeProperties":{"Type":934,"Flags":1,"Description":"Azure Data Explorer command activity properties."},"type":{"Type":935,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureDataExplorerCommandActivityTypeProperties","Properties":{"command":{"Type":0,"Flags":1,"Description":"A control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string)."},"commandTimeout":{"Type":0,"Flags":0,"Description":"Control command timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..)"}}}},{"6":{"Value":"AzureDataExplorerCommand"}},{"2":{"Name":"AzureFunctionActivity","Properties":{"typeProperties":{"Type":937,"Flags":1,"Description":"Azure Function activity properties."},"type":{"Type":946,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureFunctionActivityTypeProperties","Properties":{"method":{"Type":945,"Flags":1,"Description":"Rest API method for target endpoint."},"functionName":{"Type":0,"Flags":1,"Description":"Name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string)"},"headers":{"Type":0,"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)."},"body":{"Type":0,"Flags":0,"Description":"Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GET"}},{"6":{"Value":"POST"}},{"6":{"Value":"PUT"}},{"6":{"Value":"DELETE"}},{"6":{"Value":"OPTIONS"}},{"6":{"Value":"HEAD"}},{"6":{"Value":"TRACE"}},{"5":{"Elements":[938,939,940,941,942,943,944,4]}},{"6":{"Value":"AzureFunctionActivity"}},{"2":{"Name":"AzureMLBatchExecutionActivity","Properties":{"typeProperties":{"Type":948,"Flags":1,"Description":"Azure ML Batch Execution activity properties."},"type":{"Type":953,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureMLBatchExecutionActivityTypeProperties","Properties":{"globalParameters":{"Type":949,"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":951,"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":952,"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."}}}},{"2":{"Name":"AzureMLBatchExecutionActivityTypePropertiesGlobalParameters","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AzureMLWebServiceFile","Properties":{"filePath":{"Type":0,"Flags":1,"Description":"The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":94,"Flags":1,"Description":"Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located."}}}},{"2":{"Name":"AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs","Properties":{},"AdditionalProperties":950}},{"2":{"Name":"AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs","Properties":{},"AdditionalProperties":950}},{"6":{"Value":"AzureMLBatchExecution"}},{"2":{"Name":"AzureMLExecutePipelineActivity","Properties":{"typeProperties":{"Type":955,"Flags":1,"Description":"Azure ML Execute Pipeline activity properties."},"type":{"Type":956,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureMLExecutePipelineActivityTypeProperties","Properties":{"mlPipelineId":{"Type":0,"Flags":0,"Description":"ID of the published Azure ML pipeline. Type: string (or Expression with resultType string)."},"mlPipelineEndpointId":{"Type":0,"Flags":0,"Description":"ID of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":0,"Description":"Version of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)."},"experimentName":{"Type":0,"Flags":0,"Description":"Run history experiment name of the pipeline run. This information will be passed in the ExperimentName property of the published pipeline execution request. Type: string (or Expression with resultType string)."},"mlPipelineParameters":{"Type":0,"Flags":0,"Description":"Key,Value pairs to be passed to the published Azure ML pipeline endpoint. Keys must match the names of pipeline parameters defined in the published pipeline. Values will be passed in the ParameterAssignments property of the published pipeline execution request. Type: object with key value pairs (or Expression with resultType object)."},"dataPathAssignments":{"Type":0,"Flags":0,"Description":"Dictionary used for changing data path assignments without retraining. Values will be passed in the dataPathAssignments property of the published pipeline execution request. Type: object with key value pairs (or Expression with resultType object)."},"mlParentRunId":{"Type":0,"Flags":0,"Description":"The parent Azure ML Service pipeline run id. This information will be passed in the ParentRunId property of the published pipeline execution request. Type: string (or Expression with resultType string)."},"continueOnStepFailure":{"Type":0,"Flags":0,"Description":"Whether to continue execution of other steps in the PipelineRun if a step fails. This information will be passed in the continueOnStepFailure property of the published pipeline execution request. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"AzureMLExecutePipeline"}},{"2":{"Name":"AzureMLUpdateResourceActivity","Properties":{"typeProperties":{"Type":958,"Flags":1,"Description":"Azure ML Update Resource management activity properties."},"type":{"Type":959,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureMLUpdateResourceActivityTypeProperties","Properties":{"trainedModelName":{"Type":0,"Flags":1,"Description":"Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string)."},"trainedModelLinkedServiceName":{"Type":94,"Flags":1,"Description":"Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation."},"trainedModelFilePath":{"Type":0,"Flags":1,"Description":"The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMLUpdateResource"}},{"2":{"Name":"ExecutePipelineActivity","Properties":{"policy":{"Type":961,"Flags":0,"Description":"Execute pipeline activity policy."},"typeProperties":{"Type":962,"Flags":1,"Description":"Execute pipeline activity properties."},"type":{"Type":967,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ExecutePipelineActivityPolicy","Properties":{"secureInput":{"Type":2,"Flags":0,"Description":"When set to true, Input from activity is considered as secure and will not be logged to monitoring."}},"AdditionalProperties":0}},{"2":{"Name":"ExecutePipelineActivityTypeProperties","Properties":{"pipeline":{"Type":963,"Flags":1,"Description":"Pipeline reference."},"parameters":{"Type":966,"Flags":0,"Description":"Pipeline parameters."},"waitOnCompletion":{"Type":2,"Flags":0,"Description":"Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false."}}}},{"2":{"Name":"PipelineReference","Properties":{"type":{"Type":965,"Flags":1,"Description":"Pipeline reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference pipeline name."},"name":{"Type":4,"Flags":0,"Description":"Reference name."}}}},{"6":{"Value":"PipelineReference"}},{"5":{"Elements":[964,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"ExecutePipeline"}},{"2":{"Name":"FailActivity","Properties":{"typeProperties":{"Type":969,"Flags":1,"Description":"Fail activity properties."},"type":{"Type":970,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"FailActivityTypeProperties","Properties":{"message":{"Type":0,"Flags":1,"Description":"The error message that surfaced in the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)."},"errorCode":{"Type":0,"Flags":1,"Description":"The error code that categorizes the error type of the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Fail"}},{"2":{"Name":"FilterActivity","Properties":{"typeProperties":{"Type":972,"Flags":1,"Description":"Filter activity properties."},"type":{"Type":976,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"FilterActivityTypeProperties","Properties":{"items":{"Type":973,"Flags":1,"Description":"Input array on which filter should be applied."},"condition":{"Type":973,"Flags":1,"Description":"Condition to be used for filtering the input."}}}},{"2":{"Name":"Expression","Properties":{"type":{"Type":975,"Flags":1,"Description":"Expression type."},"value":{"Type":4,"Flags":1,"Description":"Expression value."}}}},{"6":{"Value":"Expression"}},{"5":{"Elements":[974,4]}},{"6":{"Value":"Filter"}},{"2":{"Name":"ForEachActivity","Properties":{"typeProperties":{"Type":978,"Flags":1,"Description":"ForEach activity properties."},"type":{"Type":980,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ForEachActivityTypeProperties","Properties":{"isSequential":{"Type":2,"Flags":0,"Description":"Should the loop be executed in sequence or in parallel (max 50)"},"batchCount":{"Type":3,"Flags":0,"Description":"Batch count to be used for controlling the number of parallel execution (when isSequential is set to false)."},"items":{"Type":973,"Flags":1,"Description":"Collection to iterate."},"activities":{"Type":979,"Flags":1,"Description":"List of activities to execute ."}}}},{"3":{"ItemType":919}},{"6":{"Value":"ForEach"}},{"2":{"Name":"IfConditionActivity","Properties":{"typeProperties":{"Type":982,"Flags":1,"Description":"IfCondition activity properties."},"type":{"Type":985,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"IfConditionActivityTypeProperties","Properties":{"expression":{"Type":973,"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":983,"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":984,"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."}}}},{"3":{"ItemType":919}},{"3":{"ItemType":919}},{"6":{"Value":"IfCondition"}},{"2":{"Name":"SetVariableActivity","Properties":{"typeProperties":{"Type":987,"Flags":1,"Description":"Set Variable activity properties."},"type":{"Type":988,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"SetVariableActivityTypeProperties","Properties":{"variableName":{"Type":4,"Flags":0,"Description":"Name of the variable whose value needs to be set."},"value":{"Type":0,"Flags":0,"Description":"Value to be set. Could be a static value or Expression"}}}},{"6":{"Value":"SetVariable"}},{"2":{"Name":"SwitchActivity","Properties":{"typeProperties":{"Type":990,"Flags":1,"Description":"Switch activity properties."},"type":{"Type":995,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"SwitchActivityTypeProperties","Properties":{"on":{"Type":973,"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":993,"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":994,"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."}}}},{"2":{"Name":"SwitchCase","Properties":{"value":{"Type":4,"Flags":0,"Description":"Expected value that satisfies the expression result of the 'on' property."},"activities":{"Type":992,"Flags":0,"Description":"List of activities to execute for satisfied case condition."}}}},{"3":{"ItemType":919}},{"3":{"ItemType":991}},{"3":{"ItemType":919}},{"6":{"Value":"Switch"}},{"2":{"Name":"UntilActivity","Properties":{"typeProperties":{"Type":997,"Flags":1,"Description":"Until activity properties."},"type":{"Type":999,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"UntilActivityTypeProperties","Properties":{"expression":{"Type":973,"Flags":1,"Description":"An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true"},"timeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"activities":{"Type":998,"Flags":1,"Description":"List of activities to execute."}}}},{"3":{"ItemType":919}},{"6":{"Value":"Until"}},{"2":{"Name":"ValidationActivity","Properties":{"typeProperties":{"Type":1001,"Flags":1,"Description":"Validation activity properties."},"type":{"Type":1006,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ValidationActivityTypeProperties","Properties":{"timeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"sleep":{"Type":0,"Flags":0,"Description":"A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType integer)."},"minimumSize":{"Type":0,"Flags":0,"Description":"Can be used if dataset points to a file. The file must be greater than or equal in size to the value specified. Type: integer (or Expression with resultType integer)."},"childItems":{"Type":0,"Flags":0,"Description":"Can be used if dataset points to a folder. If set to true, the folder must have at least one file. If set to false, the folder must be empty. Type: boolean (or Expression with resultType boolean)."},"dataset":{"Type":1002,"Flags":1,"Description":"Validation activity dataset reference."}}}},{"2":{"Name":"DatasetReference","Properties":{"type":{"Type":1004,"Flags":1,"Description":"Dataset reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference dataset name."},"parameters":{"Type":1005,"Flags":0,"Description":"Arguments for dataset."}}}},{"6":{"Value":"DatasetReference"}},{"5":{"Elements":[1003,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Validation"}},{"2":{"Name":"WaitActivity","Properties":{"typeProperties":{"Type":1008,"Flags":1,"Description":"Wait activity properties."},"type":{"Type":1009,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"WaitActivityTypeProperties","Properties":{"waitTimeInSeconds":{"Type":0,"Flags":1,"Description":"Duration in seconds."}}}},{"6":{"Value":"Wait"}},{"2":{"Name":"WebHookActivity","Properties":{"typeProperties":{"Type":1011,"Flags":1,"Description":"WebHook activity properties."},"type":{"Type":1015,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"WebHookActivityTypeProperties","Properties":{"method":{"Type":1013,"Flags":1,"Description":"Rest API method for target endpoint."},"url":{"Type":0,"Flags":1,"Description":"WebHook activity target endpoint and path. Type: string (or Expression with resultType string)."},"timeout":{"Type":4,"Flags":0,"Description":"The timeout within which the webhook should be called back. If there is no value specified, it defaults to 10 minutes. Type: string. Pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"headers":{"Type":0,"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)."},"body":{"Type":0,"Flags":0,"Description":"Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)."},"authentication":{"Type":1014,"Flags":0,"Description":"Authentication method used for calling the endpoint."},"reportStatusOnCallBack":{"Type":0,"Flags":0,"Description":"When set to true, statusCode, output and error in callback request body will be consumed by activity. The activity can be marked as failed by setting statusCode >= 400 in callback request. Default is false. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"POST"}},{"5":{"Elements":[1012,4]}},{"2":{"Name":"WebActivityAuthentication","Properties":{"type":{"Type":4,"Flags":0,"Description":"Web activity authentication (Basic/ClientCertificate/MSI/ServicePrincipal)"},"pfx":{"Type":92,"Flags":0,"Description":"Base64-encoded contents of a PFX file or Certificate when used for ServicePrincipal"},"username":{"Type":0,"Flags":0,"Description":"Web activity authentication user name for basic authentication or ClientID when used for ServicePrincipal. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for the PFX file or basic authentication / Secret when used for ServicePrincipal"},"resource":{"Type":0,"Flags":0,"Description":"Resource for which Azure Auth token will be requested when using MSI Authentication. Type: string (or Expression with resultType string)."},"userTenant":{"Type":0,"Flags":0,"Description":"TenantId for which Azure Auth token will be requested when using ServicePrincipal Authentication. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"WebHook"}},{"2":{"Name":"CopyActivity","Properties":{"typeProperties":{"Type":1017,"Flags":1,"Description":"Copy activity properties."},"inputs":{"Type":1437,"Flags":0,"Description":"List of inputs for the activity."},"outputs":{"Type":1438,"Flags":0,"Description":"List of outputs for the activity."},"type":{"Type":1439,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"CopyActivityTypeProperties","Properties":{"source":{"Type":1018,"Flags":1,"Description":"Copy activity source."},"sink":{"Type":1292,"Flags":1,"Description":"Copy activity sink."},"translator":{"Type":0,"Flags":0,"Description":"Copy activity translator. If not specified, tabular translator is used."},"enableStaging":{"Type":0,"Flags":0,"Description":"Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)."},"stagingSettings":{"Type":1428,"Flags":0,"Description":"Specifies interim staging settings when EnableStaging is true."},"parallelCopies":{"Type":0,"Flags":0,"Description":"Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0."},"dataIntegrationUnits":{"Type":0,"Flags":0,"Description":"Maximum number of data integration units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0."},"enableSkipIncompatibleRow":{"Type":0,"Flags":0,"Description":"Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean)."},"redirectIncompatibleRowSettings":{"Type":1429,"Flags":0,"Description":"Redirect incompatible row settings when EnableSkipIncompatibleRow is true."},"logStorageSettings":{"Type":1430,"Flags":0,"Description":"(Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log."},"logSettings":{"Type":1431,"Flags":0,"Description":"Log settings customer needs provide when enabling log."},"preserveRules":{"Type":1434,"Flags":0,"Description":"Preserve Rules."},"preserve":{"Type":1435,"Flags":0,"Description":"Preserve rules."},"validateDataConsistency":{"Type":0,"Flags":0,"Description":"Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean)."},"skipErrorFile":{"Type":1436,"Flags":0,"Description":"Specify the fault tolerance for data consistency."}}}},{"7":{"Name":"CopySource","Discriminator":"type","BaseProperties":{"sourceRetryCount":{"Type":0,"Flags":0,"Description":"Source retry count. Type: integer (or Expression with resultType integer)."},"sourceRetryWait":{"Type":0,"Flags":0,"Description":"Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"maxConcurrentConnections":{"Type":0,"Flags":0,"Description":"The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)."},"disableMetricsCollection":{"Type":0,"Flags":0,"Description":"If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)."}},"Elements":{"AmazonMWSSource":1019,"AmazonRdsForOracleSource":1021,"AmazonRdsForSqlServerSource":1024,"AmazonRedshiftSource":1037,"AvroSource":1040,"AzureBlobFSSource":1070,"AzureDataExplorerSource":1072,"AzureDataLakeStoreSource":1074,"AzureDatabricksDeltaLakeSource":1076,"AzureMariaDBSource":1079,"AzureMySqlSource":1081,"AzurePostgreSqlSource":1083,"AzureSqlSource":1085,"AzureTableSource":1088,"BinarySource":1090,"BlobSource":1100,"CassandraSource":1102,"CommonDataServiceForAppsSource":1115,"ConcurSource":1117,"CosmosDbMongoDbApiSource":1119,"CosmosDbSqlApiSource":1122,"CouchbaseSource":1124,"Db2Source":1126,"DelimitedTextSource":1128,"DocumentDbCollectionSource":1131,"DrillSource":1133,"DynamicsAXSource":1135,"DynamicsCrmSource":1137,"DynamicsSource":1139,"EloquaSource":1141,"ExcelSource":1143,"FileSystemSource":1145,"GoogleAdWordsSource":1147,"GoogleBigQuerySource":1149,"GreenplumSource":1151,"HBaseSource":1153,"HdfsSource":1155,"HiveSource":1157,"HttpSource":1159,"HubspotSource":1161,"ImpalaSource":1163,"InformixSource":1165,"JiraSource":1167,"JsonSource":1169,"MagentoSource":1172,"MariaDBSource":1174,"MarketoSource":1176,"MicrosoftAccessSource":1178,"MongoDbAtlasSource":1180,"MongoDbSource":1182,"MongoDbV2Source":1184,"MySqlSource":1186,"NetezzaSource":1188,"ODataSource":1191,"OdbcSource":1193,"Office365Source":1195,"OracleServiceCloudSource":1197,"OracleSource":1199,"OrcSource":1202,"ParquetSource":1204,"PaypalSource":1206,"PhoenixSource":1208,"PostgreSqlSource":1210,"PrestoSource":1212,"QuickBooksSource":1214,"RelationalSource":1216,"ResponsysSource":1218,"RestSource":1220,"SalesforceMarketingCloudSource":1222,"SalesforceServiceCloudSource":1224,"SalesforceSource":1229,"SapBwSource":1234,"SapCloudForCustomerSource":1236,"SapEccSource":1238,"SapHanaSource":1240,"SapOdpSource":1243,"SapOpenHubSource":1245,"SapTableSource":1247,"ServiceNowSource":1250,"SharePointOnlineListSource":1252,"ShopifySource":1254,"SnowflakeSource":1256,"SparkSource":1261,"SqlDWSource":1263,"SqlMISource":1265,"SqlServerSource":1268,"SqlSource":1271,"SquareSource":1274,"SybaseSource":1276,"TeradataSource":1278,"VerticaSource":1281,"XeroSource":1283,"ZohoSource":1285,"WebSource":1287,"XmlSource":1289}}},{"2":{"Name":"AmazonMWSSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1020,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AmazonMWSSource"}},{"2":{"Name":"AmazonRdsForOracleSource","Properties":{"oracleReaderQuery":{"Type":0,"Flags":0,"Description":"AmazonRdsForOracle reader query. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string)."},"partitionSettings":{"Type":1022,"Flags":0,"Description":"The settings that will be leveraged for AmazonRdsForOracle source partitioning."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1023,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"AmazonRdsForOraclePartitionSettings","Properties":{"partitionNames":{"Type":0,"Flags":0,"Description":"Names of the physical partitions of AmazonRdsForOracle table."},"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionUpperBound":{"Type":0,"Flags":0,"Description":"The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionLowerBound":{"Type":0,"Flags":0,"Description":"The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRdsForOracleSource"}},{"2":{"Name":"AmazonRdsForSqlServerSource","Properties":{"sqlReaderQuery":{"Type":0,"Flags":0,"Description":"SQL reader query. Type: string (or Expression with resultType string)."},"sqlReaderStoredProcedureName":{"Type":0,"Flags":0,"Description":"Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1034,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."},"produceAdditionalTypes":{"Type":0,"Flags":0,"Description":"Which additional types to produce."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1035,"Flags":0,"Description":"The settings that will be leveraged for Sql source partitioning."},"type":{"Type":1036,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"StoredProcedureParameter","Properties":{"value":{"Type":0,"Flags":0,"Description":"Stored procedure parameter value. Type: string (or Expression with resultType string)."},"type":{"Type":1033,"Flags":0,"Description":"Stored procedure parameter type."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Int64"}},{"6":{"Value":"Decimal"}},{"6":{"Value":"Guid"}},{"6":{"Value":"Boolean"}},{"6":{"Value":"Date"}},{"5":{"Elements":[1026,1027,1028,1029,1030,1031,1032,4]}},{"2":{"Name":"AmazonRdsForSqlServerSourceStoredProcedureParameters","Properties":{},"AdditionalProperties":1025}},{"2":{"Name":"SqlPartitionSettings","Properties":{"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column in integer or datetime type that will be used for proceeding partitioning. If not specified, the primary key of the table is auto-detected and used as the partition column. Type: string (or Expression with resultType string)."},"partitionUpperBound":{"Type":0,"Flags":0,"Description":"The maximum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)."},"partitionLowerBound":{"Type":0,"Flags":0,"Description":"The minimum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRdsForSqlServerSource"}},{"2":{"Name":"AmazonRedshiftSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"redshiftUnloadSettings":{"Type":1038,"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."},"type":{"Type":1039,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"RedshiftUnloadSettings","Properties":{"s3LinkedServiceName":{"Type":94,"Flags":1,"Description":"The name of the Amazon S3 linked service which will be used for the unload operation when copying from the Amazon Redshift source."},"bucketName":{"Type":0,"Flags":1,"Description":"The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon Redshift source. The bucket must be in the same region as the Amazon Redshift source. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRedshiftSource"}},{"2":{"Name":"AvroSource","Properties":{"storeSettings":{"Type":1041,"Flags":0,"Description":"Avro store settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1069,"Flags":1,"Description":"Copy source type."}}}},{"7":{"Name":"StoreReadSettings","Discriminator":"type","BaseProperties":{"maxConcurrentConnections":{"Type":0,"Flags":0,"Description":"The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)."},"disableMetricsCollection":{"Type":0,"Flags":0,"Description":"If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)."}},"Elements":{"AmazonS3CompatibleReadSettings":1042,"AmazonS3ReadSettings":1044,"AzureBlobFSReadSettings":1046,"AzureBlobStorageReadSettings":1048,"AzureDataLakeStoreReadSettings":1050,"AzureFileStorageReadSettings":1052,"FileServerReadSettings":1054,"FtpReadSettings":1056,"GoogleCloudStorageReadSettings":1058,"HdfsReadSettings":1060,"HttpReadSettings":1063,"OracleCloudStorageReadSettings":1065,"SftpReadSettings":1067}}},{"2":{"Name":"AmazonS3CompatibleReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Amazon S3 Compatible wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Amazon S3 Compatible wildcardFileName. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the S3 Compatible object name. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1043,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"AmazonS3CompatibleReadSettings"}},{"2":{"Name":"AmazonS3ReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"AmazonS3 wildcardFileName. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the S3 object name. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1045,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"AmazonS3ReadSettings"}},{"2":{"Name":"AzureBlobFSReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Azure blobFS wildcardFileName. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1047,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"AzureBlobFSReadSettings"}},{"2":{"Name":"AzureBlobStorageReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Azure blob wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Azure blob wildcardFileName. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the Azure Blob name. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1049,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"AzureBlobStorageReadSettings"}},{"2":{"Name":"AzureDataLakeStoreReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"ADLS wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"ADLS wildcardFileName. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"listAfter":{"Type":0,"Flags":0,"Description":"Lists files after the value (exclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)."},"listBefore":{"Type":0,"Flags":0,"Description":"Lists files before the value (inclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1051,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"AzureDataLakeStoreReadSettings"}},{"2":{"Name":"AzureFileStorageReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Azure File Storage wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Azure File Storage wildcardFileName. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1053,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"AzureFileStorageReadSettings"}},{"2":{"Name":"FileServerReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"FileServer wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"FileServer wildcardFileName. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"fileFilter":{"Type":0,"Flags":0,"Description":"Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)."},"type":{"Type":1055,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"FileServerReadSettings"}},{"2":{"Name":"FtpReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Ftp wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Ftp wildcardFileName. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"useBinaryTransfer":{"Type":2,"Flags":0,"Description":"Specify whether to use binary transfer mode for FTP stores."},"disableChunking":{"Type":0,"Flags":0,"Description":"If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1057,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"FtpReadSettings"}},{"2":{"Name":"GoogleCloudStorageReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Google Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Google Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the Google Cloud Storage object name. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1059,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"GoogleCloudStorageReadSettings"}},{"2":{"Name":"HdfsReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"HDFS wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"HDFS wildcardFileName. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"distcpSettings":{"Type":1061,"Flags":0,"Description":"Specifies Distcp-related settings."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1062,"Flags":1,"Description":"The read setting type."}}}},{"2":{"Name":"DistcpSettings","Properties":{"resourceManagerEndpoint":{"Type":0,"Flags":1,"Description":"Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string)."},"tempScriptPath":{"Type":0,"Flags":1,"Description":"Specifies an existing folder path which will be used to store temp Distcp command script. The script file is generated by ADF and will be removed after Copy job finished. Type: string (or Expression with resultType string)."},"distcpOptions":{"Type":0,"Flags":0,"Description":"Specifies the Distcp options. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HdfsReadSettings"}},{"2":{"Name":"HttpReadSettings","Properties":{"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)."},"requestTimeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for a HTTP client to get HTTP response from HTTP server."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"type":{"Type":1064,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"HttpReadSettings"}},{"2":{"Name":"OracleCloudStorageReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Oracle Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Oracle Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the Oracle Cloud Storage object name. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1066,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"OracleCloudStorageReadSettings"}},{"2":{"Name":"SftpReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Sftp wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Sftp wildcardFileName. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"disableChunking":{"Type":0,"Flags":0,"Description":"If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1068,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"SftpReadSettings"}},{"6":{"Value":"AvroSource"}},{"2":{"Name":"AzureBlobFSSource","Properties":{"treatEmptyAsNull":{"Type":0,"Flags":0,"Description":"Treat empty as null. Type: boolean (or Expression with resultType boolean)."},"skipHeaderLineCount":{"Type":0,"Flags":0,"Description":"Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)."},"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1071,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzureBlobFSSource"}},{"2":{"Name":"AzureDataExplorerSource","Properties":{"query":{"Type":0,"Flags":1,"Description":"Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string)."},"noTruncation":{"Type":0,"Flags":0,"Description":"The name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count limit."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1073,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzureDataExplorerSource"}},{"2":{"Name":"AzureDataLakeStoreSource","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1075,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzureDataLakeStoreSource"}},{"2":{"Name":"AzureDatabricksDeltaLakeSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string)."},"exportSettings":{"Type":1077,"Flags":0,"Description":"Azure Databricks Delta Lake export settings."},"type":{"Type":1078,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"AzureDatabricksDeltaLakeExportCommand","Properties":{"dateFormat":{"Type":0,"Flags":0,"Description":"Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)."},"timestampFormat":{"Type":0,"Flags":0,"Description":"Specify the timestamp format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"The export setting type."}},"AdditionalProperties":0}},{"6":{"Value":"AzureDatabricksDeltaLakeSource"}},{"2":{"Name":"AzureMariaDBSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1080,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzureMariaDBSource"}},{"2":{"Name":"AzureMySqlSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"type":{"Type":1082,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzureMySqlSource"}},{"2":{"Name":"AzurePostgreSqlSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1084,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzurePostgreSqlSource"}},{"2":{"Name":"AzureSqlSource","Properties":{"sqlReaderQuery":{"Type":0,"Flags":0,"Description":"SQL reader query. Type: string (or Expression with resultType string)."},"sqlReaderStoredProcedureName":{"Type":0,"Flags":0,"Description":"Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1086,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."},"produceAdditionalTypes":{"Type":0,"Flags":0,"Description":"Which additional types to produce."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1035,"Flags":0,"Description":"The settings that will be leveraged for Sql source partitioning."},"type":{"Type":1087,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"AzureSqlSourceStoredProcedureParameters","Properties":{},"AdditionalProperties":1025}},{"6":{"Value":"AzureSqlSource"}},{"2":{"Name":"AzureTableSource","Properties":{"azureTableSourceQuery":{"Type":0,"Flags":0,"Description":"Azure Table source query. Type: string (or Expression with resultType string)."},"azureTableSourceIgnoreTableNotFound":{"Type":0,"Flags":0,"Description":"Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1089,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzureTableSource"}},{"2":{"Name":"BinarySource","Properties":{"storeSettings":{"Type":1041,"Flags":0,"Description":"Binary store settings."},"formatSettings":{"Type":1091,"Flags":0,"Description":"Binary format settings."},"type":{"Type":1099,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"BinaryReadSettings","Properties":{"compressionProperties":{"Type":1092,"Flags":0,"Description":"Compression settings."},"type":{"Type":4,"Flags":1,"Description":"The read setting type."}},"AdditionalProperties":0}},{"7":{"Name":"CompressionReadSettings","Discriminator":"type","BaseProperties":{},"Elements":{"TarGZipReadSettings":1093,"TarReadSettings":1095,"ZipDeflateReadSettings":1097}}},{"2":{"Name":"TarGZipReadSettings","Properties":{"preserveCompressionFileNameAsFolder":{"Type":0,"Flags":0,"Description":"Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1094,"Flags":1,"Description":"The Compression setting type."}}}},{"6":{"Value":"TarGZipReadSettings"}},{"2":{"Name":"TarReadSettings","Properties":{"preserveCompressionFileNameAsFolder":{"Type":0,"Flags":0,"Description":"Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1096,"Flags":1,"Description":"The Compression setting type."}}}},{"6":{"Value":"TarReadSettings"}},{"2":{"Name":"ZipDeflateReadSettings","Properties":{"preserveZipFileNameAsFolder":{"Type":0,"Flags":0,"Description":"Preserve the zip file name as folder path. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1098,"Flags":1,"Description":"The Compression setting type."}}}},{"6":{"Value":"ZipDeflateReadSettings"}},{"6":{"Value":"BinarySource"}},{"2":{"Name":"BlobSource","Properties":{"treatEmptyAsNull":{"Type":0,"Flags":0,"Description":"Treat empty as null. Type: boolean (or Expression with resultType boolean)."},"skipHeaderLineCount":{"Type":0,"Flags":0,"Description":"Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)."},"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1101,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"BlobSource"}},{"2":{"Name":"CassandraSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string)."},"consistencyLevel":{"Type":1113,"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."},"type":{"Type":1114,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ALL"}},{"6":{"Value":"EACH_QUORUM"}},{"6":{"Value":"QUORUM"}},{"6":{"Value":"LOCAL_QUORUM"}},{"6":{"Value":"ONE"}},{"6":{"Value":"TWO"}},{"6":{"Value":"THREE"}},{"6":{"Value":"LOCAL_ONE"}},{"6":{"Value":"SERIAL"}},{"6":{"Value":"LOCAL_SERIAL"}},{"5":{"Elements":[1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,4]}},{"6":{"Value":"CassandraSource"}},{"2":{"Name":"CommonDataServiceForAppsSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"FetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with resultType string)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1116,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"CommonDataServiceForAppsSource"}},{"2":{"Name":"ConcurSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1118,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ConcurSource"}},{"2":{"Name":"CosmosDbMongoDbApiSource","Properties":{"filter":{"Type":0,"Flags":0,"Description":"Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)."},"cursorMethods":{"Type":1120,"Flags":0,"Description":"Cursor methods for Mongodb query."},"batchSize":{"Type":0,"Flags":0,"Description":"Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1121,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"MongoDbCursorMethodsProperties","Properties":{"project":{"Type":0,"Flags":0,"Description":"Specifies the fields to return in the documents that match the query filter. To return all fields in the matching documents, omit this parameter. Type: string (or Expression with resultType string)."},"sort":{"Type":0,"Flags":0,"Description":"Specifies the order in which the query returns matching documents. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)."},"skip":{"Type":0,"Flags":0,"Description":"Specifies the how many documents skipped and where MongoDB begins returning results. This approach may be useful in implementing paginated results. Type: integer (or Expression with resultType integer)."},"limit":{"Type":0,"Flags":0,"Description":"Specifies the maximum number of documents the server returns. limit() is analogous to the LIMIT statement in a SQL database. Type: integer (or Expression with resultType integer)."}},"AdditionalProperties":0}},{"6":{"Value":"CosmosDbMongoDbApiSource"}},{"2":{"Name":"CosmosDbSqlApiSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"SQL API query. Type: string (or Expression with resultType string)."},"pageSize":{"Type":0,"Flags":0,"Description":"Page size of the result. Type: integer (or Expression with resultType integer)."},"preferredRegions":{"Type":0,"Flags":0,"Description":"Preferred regions. Type: array of strings (or Expression with resultType array of strings)."},"detectDatetime":{"Type":0,"Flags":0,"Description":"Whether detect primitive values as datetime values. Type: boolean (or Expression with resultType boolean)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1123,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"CosmosDbSqlApiSource"}},{"2":{"Name":"CouchbaseSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1125,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"CouchbaseSource"}},{"2":{"Name":"Db2Source","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"type":{"Type":1127,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"Db2Source"}},{"2":{"Name":"DelimitedTextSource","Properties":{"storeSettings":{"Type":1041,"Flags":0,"Description":"DelimitedText store settings."},"formatSettings":{"Type":1129,"Flags":0,"Description":"DelimitedText format settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1130,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"DelimitedTextReadSettings","Properties":{"skipLineCount":{"Type":0,"Flags":0,"Description":"Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer)."},"compressionProperties":{"Type":1092,"Flags":0,"Description":"Compression settings."},"type":{"Type":4,"Flags":1,"Description":"The read setting type."}},"AdditionalProperties":0}},{"6":{"Value":"DelimitedTextSource"}},{"2":{"Name":"DocumentDbCollectionSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Documents query. Type: string (or Expression with resultType string)."},"nestingSeparator":{"Type":0,"Flags":0,"Description":"Nested properties separator. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1132,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"DocumentDbCollectionSource"}},{"2":{"Name":"DrillSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1134,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"DrillSource"}},{"2":{"Name":"DynamicsAXSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"type":{"Type":1136,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"DynamicsAXSource"}},{"2":{"Name":"DynamicsCrmSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & on-premises). Type: string (or Expression with resultType string)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1138,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"DynamicsCrmSource"}},{"2":{"Name":"DynamicsSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1140,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"DynamicsSource"}},{"2":{"Name":"EloquaSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1142,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"EloquaSource"}},{"2":{"Name":"ExcelSource","Properties":{"storeSettings":{"Type":1041,"Flags":0,"Description":"Excel store settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1144,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ExcelSource"}},{"2":{"Name":"FileSystemSource","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1146,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"FileSystemSource"}},{"2":{"Name":"GoogleAdWordsSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1148,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"GoogleAdWordsSource"}},{"2":{"Name":"GoogleBigQuerySource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1150,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"GoogleBigQuerySource"}},{"2":{"Name":"GreenplumSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1152,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"GreenplumSource"}},{"2":{"Name":"HBaseSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1154,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"HBaseSource"}},{"2":{"Name":"HdfsSource","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"distcpSettings":{"Type":1061,"Flags":0,"Description":"Specifies Distcp-related settings."},"type":{"Type":1156,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"HdfsSource"}},{"2":{"Name":"HiveSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1158,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"HiveSource"}},{"2":{"Name":"HttpSource","Properties":{"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"type":{"Type":1160,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"HttpSource"}},{"2":{"Name":"HubspotSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1162,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"HubspotSource"}},{"2":{"Name":"ImpalaSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1164,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ImpalaSource"}},{"2":{"Name":"InformixSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"type":{"Type":1166,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"InformixSource"}},{"2":{"Name":"JiraSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1168,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"JiraSource"}},{"2":{"Name":"JsonSource","Properties":{"storeSettings":{"Type":1041,"Flags":0,"Description":"Json store settings."},"formatSettings":{"Type":1170,"Flags":0,"Description":"Json format settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1171,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"JsonReadSettings","Properties":{"compressionProperties":{"Type":1092,"Flags":0,"Description":"Compression settings."},"type":{"Type":4,"Flags":1,"Description":"The read setting type."}},"AdditionalProperties":0}},{"6":{"Value":"JsonSource"}},{"2":{"Name":"MagentoSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1173,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MagentoSource"}},{"2":{"Name":"MariaDBSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1175,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MariaDBSource"}},{"2":{"Name":"MarketoSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1177,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MarketoSource"}},{"2":{"Name":"MicrosoftAccessSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1179,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MicrosoftAccessSource"}},{"2":{"Name":"MongoDbAtlasSource","Properties":{"filter":{"Type":0,"Flags":0,"Description":"Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)."},"cursorMethods":{"Type":1120,"Flags":0,"Description":"Cursor methods for Mongodb query"},"batchSize":{"Type":0,"Flags":0,"Description":"Specifies the number of documents to return in each batch of the response from MongoDB Atlas instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1181,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MongoDbAtlasSource"}},{"2":{"Name":"MongoDbSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1183,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MongoDbSource"}},{"2":{"Name":"MongoDbV2Source","Properties":{"filter":{"Type":0,"Flags":0,"Description":"Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)."},"cursorMethods":{"Type":1120,"Flags":0,"Description":"Cursor methods for Mongodb query"},"batchSize":{"Type":0,"Flags":0,"Description":"Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1185,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MongoDbV2Source"}},{"2":{"Name":"MySqlSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"type":{"Type":1187,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MySqlSource"}},{"2":{"Name":"NetezzaSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Netezza read in parallel. Possible values include: \"None\", \"DataSlice\", \"DynamicRange\"."},"partitionSettings":{"Type":1189,"Flags":0,"Description":"The settings that will be leveraged for Netezza source partitioning."},"type":{"Type":1190,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"NetezzaPartitionSettings","Properties":{"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionUpperBound":{"Type":0,"Flags":0,"Description":"The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionLowerBound":{"Type":0,"Flags":0,"Description":"The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"NetezzaSource"}},{"2":{"Name":"ODataSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1192,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ODataSource"}},{"2":{"Name":"OdbcSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"type":{"Type":1194,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"OdbcSource"}},{"2":{"Name":"Office365Source","Properties":{"allowedGroups":{"Type":0,"Flags":0,"Description":"The groups containing all the users. Type: array of strings (or Expression with resultType array of strings)."},"userScopeFilterUri":{"Type":0,"Flags":0,"Description":"The user scope uri. Type: string (or Expression with resultType string)."},"dateFilterColumn":{"Type":0,"Flags":0,"Description":"The Column to apply the and . Type: string (or Expression with resultType string)."},"startTime":{"Type":0,"Flags":0,"Description":"Start time of the requested range for this dataset. Type: string (or Expression with resultType string)."},"endTime":{"Type":0,"Flags":0,"Description":"End time of the requested range for this dataset. Type: string (or Expression with resultType string)."},"outputColumns":{"Type":0,"Flags":0,"Description":"The columns to be read out from the Office 365 table. Type: array of objects (or Expression with resultType array of objects). Example: [ { \"name\": \"Id\" }, { \"name\": \"CreatedDateTime\" } ]"},"type":{"Type":1196,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"Office365Source"}},{"2":{"Name":"OracleServiceCloudSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1198,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"OracleServiceCloudSource"}},{"2":{"Name":"OracleSource","Properties":{"oracleReaderQuery":{"Type":0,"Flags":0,"Description":"Oracle reader query. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Oracle read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1200,"Flags":0,"Description":"The settings that will be leveraged for Oracle source partitioning."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1201,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"OraclePartitionSettings","Properties":{"partitionNames":{"Type":0,"Flags":0,"Description":"Names of the physical partitions of Oracle table."},"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionUpperBound":{"Type":0,"Flags":0,"Description":"The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionLowerBound":{"Type":0,"Flags":0,"Description":"The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleSource"}},{"2":{"Name":"OrcSource","Properties":{"storeSettings":{"Type":1041,"Flags":0,"Description":"ORC store settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1203,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"OrcSource"}},{"2":{"Name":"ParquetSource","Properties":{"storeSettings":{"Type":1041,"Flags":0,"Description":"Parquet store settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1205,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ParquetSource"}},{"2":{"Name":"PaypalSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1207,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"PaypalSource"}},{"2":{"Name":"PhoenixSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1209,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"PhoenixSource"}},{"2":{"Name":"PostgreSqlSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"type":{"Type":1211,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"PostgreSqlSource"}},{"2":{"Name":"PrestoSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1213,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"PrestoSource"}},{"2":{"Name":"QuickBooksSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1215,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"QuickBooksSource"}},{"2":{"Name":"RelationalSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1217,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"RelationalSource"}},{"2":{"Name":"ResponsysSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1219,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ResponsysSource"}},{"2":{"Name":"RestSource","Properties":{"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)."},"paginationRules":{"Type":0,"Flags":0,"Description":"The pagination rules to compose next page requests. Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"requestInterval":{"Type":0,"Flags":0,"Description":"The time to await before sending next page request."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1221,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"RestSource"}},{"2":{"Name":"SalesforceMarketingCloudSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1223,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SalesforceMarketingCloudSource"}},{"2":{"Name":"SalesforceServiceCloudSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"readBehavior":{"Type":1227,"Flags":0,"Description":"The read behavior for the operation. Default is Query."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1228,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"Query"}},{"6":{"Value":"QueryAll"}},{"5":{"Elements":[1225,1226,4]}},{"6":{"Value":"SalesforceServiceCloudSource"}},{"2":{"Name":"SalesforceSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"readBehavior":{"Type":1232,"Flags":0,"Description":"The read behavior for the operation. Default is Query."},"type":{"Type":1233,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"Query"}},{"6":{"Value":"QueryAll"}},{"5":{"Elements":[1230,1231,4]}},{"6":{"Value":"SalesforceSource"}},{"2":{"Name":"SapBwSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"MDX query. Type: string (or Expression with resultType string)."},"type":{"Type":1235,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SapBwSource"}},{"2":{"Name":"SapCloudForCustomerSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"SAP Cloud for Customer OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"type":{"Type":1237,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SapCloudForCustomerSource"}},{"2":{"Name":"SapEccSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"SAP ECC OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"type":{"Type":1239,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SapEccSource"}},{"2":{"Name":"SapHanaSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"SAP HANA Sql query. Type: string (or Expression with resultType string)."},"packetSize":{"Type":0,"Flags":0,"Description":"The packet size of data read from SAP HANA. Type: integer(or Expression with resultType integer)."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for SAP HANA read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"SapHanaDynamicRange\"."},"partitionSettings":{"Type":1241,"Flags":0,"Description":"The settings that will be leveraged for SAP HANA source partitioning."},"type":{"Type":1242,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"SapHanaPartitionSettings","Properties":{"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapHanaSource"}},{"2":{"Name":"SapOdpSource","Properties":{"extractionMode":{"Type":0,"Flags":0,"Description":"The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string)."},"subscriberProcess":{"Type":0,"Flags":0,"Description":"The subscriber process to manage the delta process. Type: string (or Expression with resultType string)."},"selection":{"Type":0,"Flags":0,"Description":"Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array of objects)."},"projection":{"Type":0,"Flags":0,"Description":"Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects)."},"type":{"Type":1244,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SapOdpSource"}},{"2":{"Name":"SapOpenHubSource","Properties":{"excludeLastRequest":{"Type":0,"Flags":0,"Description":"Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)."},"baseRequestId":{"Type":0,"Flags":0,"Description":"The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )."},"customRfcReadTableFunctionModule":{"Type":0,"Flags":0,"Description":"Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)."},"sapDataColumnDelimiter":{"Type":0,"Flags":0,"Description":"The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)."},"type":{"Type":1246,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SapOpenHubSource"}},{"2":{"Name":"SapTableSource","Properties":{"rowCount":{"Type":0,"Flags":0,"Description":"The number of rows to be retrieved. Type: integer(or Expression with resultType integer)."},"rowSkips":{"Type":0,"Flags":0,"Description":"The number of rows that will be skipped. Type: integer (or Expression with resultType integer)."},"rfcTableFields":{"Type":0,"Flags":0,"Description":"The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType string)."},"rfcTableOptions":{"Type":0,"Flags":0,"Description":"The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: string (or Expression with resultType string)."},"batchSize":{"Type":0,"Flags":0,"Description":"Specifies the maximum number of rows that will be retrieved at a time when retrieving data from SAP Table. Type: integer (or Expression with resultType integer)."},"customRfcReadTableFunctionModule":{"Type":0,"Flags":0,"Description":"Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)."},"sapDataColumnDelimiter":{"Type":0,"Flags":0,"Description":"The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for SAP table read in parallel. Possible values include: \"None\", \"PartitionOnInt\", \"PartitionOnCalendarYear\", \"PartitionOnCalendarMonth\", \"PartitionOnCalendarDate\", \"PartitionOnTime\"."},"partitionSettings":{"Type":1248,"Flags":0,"Description":"The settings that will be leveraged for SAP table source partitioning."},"type":{"Type":1249,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"SapTablePartitionSettings","Properties":{"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionUpperBound":{"Type":0,"Flags":0,"Description":"The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionLowerBound":{"Type":0,"Flags":0,"Description":"The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"maxPartitionsNumber":{"Type":0,"Flags":0,"Description":"The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string)."}}}},{"6":{"Value":"SapTableSource"}},{"2":{"Name":"ServiceNowSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1251,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ServiceNowSource"}},{"2":{"Name":"SharePointOnlineListSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"The OData query to filter the data in SharePoint Online list. For example, \"$top=1\". Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"type":{"Type":1253,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SharePointOnlineListSource"}},{"2":{"Name":"ShopifySource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1255,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ShopifySource"}},{"2":{"Name":"SnowflakeSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Snowflake Sql query. Type: string (or Expression with resultType string)."},"exportSettings":{"Type":1257,"Flags":0,"Description":"Snowflake export settings."},"type":{"Type":1260,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"SnowflakeExportCopyCommand","Properties":{"additionalCopyOptions":{"Type":1258,"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":1259,"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'\" }"},"type":{"Type":4,"Flags":1,"Description":"The export setting type."}},"AdditionalProperties":0}},{"2":{"Name":"SnowflakeExportCopyCommandAdditionalCopyOptions","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"SnowflakeExportCopyCommandAdditionalFormatOptions","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"SnowflakeSource"}},{"2":{"Name":"SparkSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1262,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SparkSource"}},{"2":{"Name":"SqlDWSource","Properties":{"sqlReaderQuery":{"Type":0,"Flags":0,"Description":"SQL Data Warehouse reader query. Type: string (or Expression with resultType string)."},"sqlReaderStoredProcedureName":{"Type":0,"Flags":0,"Description":"Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":0,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1035,"Flags":0,"Description":"The settings that will be leveraged for Sql source partitioning."},"type":{"Type":1264,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SqlDWSource"}},{"2":{"Name":"SqlMISource","Properties":{"sqlReaderQuery":{"Type":0,"Flags":0,"Description":"SQL reader query. Type: string (or Expression with resultType string)."},"sqlReaderStoredProcedureName":{"Type":0,"Flags":0,"Description":"Name of the stored procedure for a Azure SQL Managed Instance source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1266,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."},"produceAdditionalTypes":{"Type":0,"Flags":0,"Description":"Which additional types to produce."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1035,"Flags":0,"Description":"The settings that will be leveraged for Sql source partitioning."},"type":{"Type":1267,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"SqlMISourceStoredProcedureParameters","Properties":{},"AdditionalProperties":1025}},{"6":{"Value":"SqlMISource"}},{"2":{"Name":"SqlServerSource","Properties":{"sqlReaderQuery":{"Type":0,"Flags":0,"Description":"SQL reader query. Type: string (or Expression with resultType string)."},"sqlReaderStoredProcedureName":{"Type":0,"Flags":0,"Description":"Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1269,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."},"produceAdditionalTypes":{"Type":0,"Flags":0,"Description":"Which additional types to produce."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1035,"Flags":0,"Description":"The settings that will be leveraged for Sql source partitioning."},"type":{"Type":1270,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"SqlServerSourceStoredProcedureParameters","Properties":{},"AdditionalProperties":1025}},{"6":{"Value":"SqlServerSource"}},{"2":{"Name":"SqlSource","Properties":{"sqlReaderQuery":{"Type":0,"Flags":0,"Description":"SQL reader query. Type: string (or Expression with resultType string)."},"sqlReaderStoredProcedureName":{"Type":0,"Flags":0,"Description":"Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1272,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."},"isolationLevel":{"Type":0,"Flags":0,"Description":"Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1035,"Flags":0,"Description":"The settings that will be leveraged for Sql source partitioning."},"type":{"Type":1273,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"SqlSourceStoredProcedureParameters","Properties":{},"AdditionalProperties":1025}},{"6":{"Value":"SqlSource"}},{"2":{"Name":"SquareSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1275,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SquareSource"}},{"2":{"Name":"SybaseSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"type":{"Type":1277,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SybaseSource"}},{"2":{"Name":"TeradataSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Teradata query. Type: string (or Expression with resultType string)."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for teradata read in parallel. Possible values include: \"None\", \"Hash\", \"DynamicRange\"."},"partitionSettings":{"Type":1279,"Flags":0,"Description":"The settings that will be leveraged for teradata source partitioning."},"type":{"Type":1280,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"TeradataPartitionSettings","Properties":{"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string)."},"partitionUpperBound":{"Type":0,"Flags":0,"Description":"The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionLowerBound":{"Type":0,"Flags":0,"Description":"The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"TeradataSource"}},{"2":{"Name":"VerticaSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1282,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"VerticaSource"}},{"2":{"Name":"XeroSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1284,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"XeroSource"}},{"2":{"Name":"ZohoSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"type":{"Type":1286,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ZohoSource"}},{"2":{"Name":"WebSource","Properties":{"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1288,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"WebSource"}},{"2":{"Name":"XmlSource","Properties":{"storeSettings":{"Type":1041,"Flags":0,"Description":"Xml store settings."},"formatSettings":{"Type":1290,"Flags":0,"Description":"Xml format settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1291,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"XmlReadSettings","Properties":{"compressionProperties":{"Type":1092,"Flags":0,"Description":"Compression settings."},"validationMode":{"Type":0,"Flags":0,"Description":"Indicates what validation method is used when reading the xml files. Allowed values: 'none', 'xsd', or 'dtd'. Type: string (or Expression with resultType string)."},"detectDataType":{"Type":0,"Flags":0,"Description":"Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)."},"namespaces":{"Type":0,"Flags":0,"Description":"Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)."},"namespacePrefixes":{"Type":0,"Flags":0,"Description":"Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the prefix of xml element/attribute name in the xml data file will be used. Example: \"{\"http://www.example.com/xml\":\"prefix\"}\" Type: object (or Expression with resultType object)."},"type":{"Type":4,"Flags":1,"Description":"The read setting type."}},"AdditionalProperties":0}},{"6":{"Value":"XmlSource"}},{"7":{"Name":"CopySink","Discriminator":"type","BaseProperties":{"writeBatchSize":{"Type":0,"Flags":0,"Description":"Write batch size. Type: integer (or Expression with resultType integer), minimum: 0."},"writeBatchTimeout":{"Type":0,"Flags":0,"Description":"Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"sinkRetryCount":{"Type":0,"Flags":0,"Description":"Sink retry count. Type: integer (or Expression with resultType integer)."},"sinkRetryWait":{"Type":0,"Flags":0,"Description":"Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"maxConcurrentConnections":{"Type":0,"Flags":0,"Description":"The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer)."},"disableMetricsCollection":{"Type":0,"Flags":0,"Description":"If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)."}},"Elements":{"AvroSink":1293,"AzureBlobFSSink":1309,"AzureDataExplorerSink":1313,"AzureDataLakeStoreSink":1315,"AzureDatabricksDeltaLakeSink":1317,"AzureMySqlSink":1320,"AzurePostgreSqlSink":1322,"AzureQueueSink":1324,"AzureSearchIndexSink":1326,"AzureSqlSink":1331,"AzureTableSink":1335,"BinarySink":1337,"BlobSink":1339,"CommonDataServiceForAppsSink":1342,"CosmosDbMongoDbApiSink":1346,"CosmosDbSqlApiSink":1348,"DelimitedTextSink":1350,"DocumentDbCollectionSink":1353,"DynamicsCrmSink":1355,"DynamicsSink":1359,"FileSystemSink":1363,"InformixSink":1365,"JsonSink":1367,"MicrosoftAccessSink":1370,"MongoDbAtlasSink":1372,"MongoDbV2Sink":1374,"OdbcSink":1376,"OracleSink":1378,"OrcSink":1380,"ParquetSink":1383,"RestSink":1386,"SalesforceServiceCloudSink":1388,"SalesforceSink":1393,"SapCloudForCustomerSink":1398,"SnowflakeSink":1403,"SqlDWSink":1408,"SqlMISink":1419,"SqlServerSink":1422,"SqlSink":1425}}},{"2":{"Name":"AvroSink","Properties":{"storeSettings":{"Type":1294,"Flags":0,"Description":"Avro store settings."},"formatSettings":{"Type":1307,"Flags":0,"Description":"Avro format settings."},"type":{"Type":1308,"Flags":1,"Description":"Copy sink type."}}}},{"7":{"Name":"StoreWriteSettings","Discriminator":"type","BaseProperties":{"maxConcurrentConnections":{"Type":0,"Flags":0,"Description":"The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)."},"disableMetricsCollection":{"Type":0,"Flags":0,"Description":"If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)."},"copyBehavior":{"Type":0,"Flags":0,"Description":"The type of copy behavior for copy sink."}},"Elements":{"AzureBlobFSWriteSettings":1295,"AzureBlobStorageWriteSettings":1297,"AzureDataLakeStoreWriteSettings":1299,"AzureFileStorageWriteSettings":1301,"FileServerWriteSettings":1303,"SftpWriteSettings":1305}}},{"2":{"Name":"AzureBlobFSWriteSettings","Properties":{"blockSizeInMB":{"Type":0,"Flags":0,"Description":"Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)."},"type":{"Type":1296,"Flags":1,"Description":"The write setting type."}}}},{"6":{"Value":"AzureBlobFSWriteSettings"}},{"2":{"Name":"AzureBlobStorageWriteSettings","Properties":{"blockSizeInMB":{"Type":0,"Flags":0,"Description":"Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)."},"type":{"Type":1298,"Flags":1,"Description":"The write setting type."}}}},{"6":{"Value":"AzureBlobStorageWriteSettings"}},{"2":{"Name":"AzureDataLakeStoreWriteSettings","Properties":{"expiryDateTime":{"Type":0,"Flags":0,"Description":"Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of \"2018-12-01T05:00:00Z\". Default value is NULL. Type: integer (or Expression with resultType integer)."},"type":{"Type":1300,"Flags":1,"Description":"The write setting type."}}}},{"6":{"Value":"AzureDataLakeStoreWriteSettings"}},{"2":{"Name":"AzureFileStorageWriteSettings","Properties":{"type":{"Type":1302,"Flags":1,"Description":"The write setting type."}}}},{"6":{"Value":"AzureFileStorageWriteSettings"}},{"2":{"Name":"FileServerWriteSettings","Properties":{"type":{"Type":1304,"Flags":1,"Description":"The write setting type."}}}},{"6":{"Value":"FileServerWriteSettings"}},{"2":{"Name":"SftpWriteSettings","Properties":{"operationTimeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for writing each chunk to SFTP server. Default value: 01:00:00 (one hour). Type: string (or Expression with resultType string)."},"useTempFileRename":{"Type":0,"Flags":0,"Description":"Upload to temporary file(s) and rename. Disable this option if your SFTP server doesn't support rename operation. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1306,"Flags":1,"Description":"The write setting type."}}}},{"6":{"Value":"SftpWriteSettings"}},{"2":{"Name":"AvroWriteSettings","Properties":{"recordName":{"Type":4,"Flags":0,"Description":"Top level record name in write result, which is required in AVRO spec."},"recordNamespace":{"Type":4,"Flags":0,"Description":"Record namespace in the write result."},"maxRowsPerFile":{"Type":0,"Flags":0,"Description":"Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)."},"fileNamePrefix":{"Type":0,"Flags":0,"Description":"Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"The write setting type."}},"AdditionalProperties":0}},{"6":{"Value":"AvroSink"}},{"2":{"Name":"AzureBlobFSSink","Properties":{"copyBehavior":{"Type":0,"Flags":0,"Description":"The type of copy behavior for copy sink."},"metadata":{"Type":1311,"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":1312,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"MetadataItem","Properties":{"name":{"Type":0,"Flags":0,"Description":"Metadata item key name. Type: string (or Expression with resultType string)."},"value":{"Type":0,"Flags":0,"Description":"Metadata item value. Type: string (or Expression with resultType string)."}}}},{"3":{"ItemType":1310}},{"6":{"Value":"AzureBlobFSSink"}},{"2":{"Name":"AzureDataExplorerSink","Properties":{"ingestionMappingName":{"Type":0,"Flags":0,"Description":"A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string."},"ingestionMappingAsJson":{"Type":0,"Flags":0,"Description":"An explicit column mapping description provided in a json format. Type: string."},"flushImmediately":{"Type":0,"Flags":0,"Description":"If set to true, any aggregation will be skipped. Default is false. Type: boolean."},"type":{"Type":1314,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"AzureDataExplorerSink"}},{"2":{"Name":"AzureDataLakeStoreSink","Properties":{"copyBehavior":{"Type":0,"Flags":0,"Description":"The type of copy behavior for copy sink."},"enableAdlsSingleFileParallel":{"Type":0,"Flags":0,"Description":"Single File Parallel."},"type":{"Type":1316,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"AzureDataLakeStoreSink"}},{"2":{"Name":"AzureDatabricksDeltaLakeSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"importSettings":{"Type":1318,"Flags":0,"Description":"Azure Databricks Delta Lake import settings."},"type":{"Type":1319,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"AzureDatabricksDeltaLakeImportCommand","Properties":{"dateFormat":{"Type":0,"Flags":0,"Description":"Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)."},"timestampFormat":{"Type":0,"Flags":0,"Description":"Specify the timestamp format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"The import setting type."}},"AdditionalProperties":0}},{"6":{"Value":"AzureDatabricksDeltaLakeSink"}},{"2":{"Name":"AzureMySqlSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"A query to execute before starting the copy. Type: string (or Expression with resultType string)."},"type":{"Type":1321,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"AzureMySqlSink"}},{"2":{"Name":"AzurePostgreSqlSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"A query to execute before starting the copy. Type: string (or Expression with resultType string)."},"type":{"Type":1323,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"AzurePostgreSqlSink"}},{"2":{"Name":"AzureQueueSink","Properties":{"type":{"Type":1325,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"AzureQueueSink"}},{"2":{"Name":"AzureSearchIndexSink","Properties":{"writeBehavior":{"Type":1329,"Flags":0,"Description":"Specify the write behavior when upserting documents into Azure Search Index."},"type":{"Type":1330,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Merge"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[1327,1328,4]}},{"6":{"Value":"AzureSearchIndexSink"}},{"2":{"Name":"AzureSqlSink","Properties":{"sqlWriterStoredProcedureName":{"Type":0,"Flags":0,"Description":"SQL writer stored procedure name. Type: string (or Expression with resultType string)."},"sqlWriterTableType":{"Type":0,"Flags":0,"Description":"SQL writer table type. Type: string (or Expression with resultType string)."},"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1332,"Flags":0,"Description":"SQL stored procedure parameters."},"storedProcedureTableTypeParameterName":{"Type":0,"Flags":0,"Description":"The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)."},"tableOption":{"Type":0,"Flags":0,"Description":"The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."},"sqlWriterUseTableLock":{"Type":0,"Flags":0,"Description":"Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)."},"writeBehavior":{"Type":0,"Flags":0,"Description":"Write behavior when copying data into Azure SQL. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)"},"upsertSettings":{"Type":1333,"Flags":0,"Description":"SQL upsert settings."},"type":{"Type":1334,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"AzureSqlSinkStoredProcedureParameters","Properties":{},"AdditionalProperties":1025}},{"2":{"Name":"SqlUpsertSettings","Properties":{"useTempDB":{"Type":0,"Flags":0,"Description":"Specifies whether to use temp db for upsert interim table. Type: boolean (or Expression with resultType boolean)."},"interimSchemaName":{"Type":0,"Flags":0,"Description":"Schema name for interim table. Type: string (or Expression with resultType string)."},"keys":{"Type":0,"Flags":0,"Description":"Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)."}}}},{"6":{"Value":"AzureSqlSink"}},{"2":{"Name":"AzureTableSink","Properties":{"azureTableDefaultPartitionKeyValue":{"Type":0,"Flags":0,"Description":"Azure Table default partition key value. Type: string (or Expression with resultType string)."},"azureTablePartitionKeyName":{"Type":0,"Flags":0,"Description":"Azure Table partition key name. Type: string (or Expression with resultType string)."},"azureTableRowKeyName":{"Type":0,"Flags":0,"Description":"Azure Table row key name. Type: string (or Expression with resultType string)."},"azureTableInsertType":{"Type":0,"Flags":0,"Description":"Azure Table insert type. Type: string (or Expression with resultType string)."},"type":{"Type":1336,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"AzureTableSink"}},{"2":{"Name":"BinarySink","Properties":{"storeSettings":{"Type":1294,"Flags":0,"Description":"Binary store settings."},"type":{"Type":1338,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"BinarySink"}},{"2":{"Name":"BlobSink","Properties":{"blobWriterOverwriteFiles":{"Type":0,"Flags":0,"Description":"Blob writer overwrite files. Type: boolean (or Expression with resultType boolean)."},"blobWriterDateTimeFormat":{"Type":0,"Flags":0,"Description":"Blob writer date time format. Type: string (or Expression with resultType string)."},"blobWriterAddHeader":{"Type":0,"Flags":0,"Description":"Blob writer add header. Type: boolean (or Expression with resultType boolean)."},"copyBehavior":{"Type":0,"Flags":0,"Description":"The type of copy behavior for copy sink."},"metadata":{"Type":1340,"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":1341,"Flags":1,"Description":"Copy sink type."}}}},{"3":{"ItemType":1310}},{"6":{"Value":"BlobSink"}},{"2":{"Name":"CommonDataServiceForAppsSink","Properties":{"writeBehavior":{"Type":1344,"Flags":1,"Description":"The write behavior for the operation."},"ignoreNullValues":{"Type":0,"Flags":0,"Description":"The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)."},"alternateKeyName":{"Type":0,"Flags":0,"Description":"The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)."},"type":{"Type":1345,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Upsert"}},{"5":{"Elements":[1343,4]}},{"6":{"Value":"CommonDataServiceForAppsSink"}},{"2":{"Name":"CosmosDbMongoDbApiSink","Properties":{"writeBehavior":{"Type":0,"Flags":0,"Description":"Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)."},"type":{"Type":1347,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"CosmosDbMongoDbApiSink"}},{"2":{"Name":"CosmosDbSqlApiSink","Properties":{"writeBehavior":{"Type":0,"Flags":0,"Description":"Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert."},"type":{"Type":1349,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"CosmosDbSqlApiSink"}},{"2":{"Name":"DelimitedTextSink","Properties":{"storeSettings":{"Type":1294,"Flags":0,"Description":"DelimitedText store settings."},"formatSettings":{"Type":1351,"Flags":0,"Description":"DelimitedText format settings."},"type":{"Type":1352,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"DelimitedTextWriteSettings","Properties":{"quoteAllText":{"Type":0,"Flags":0,"Description":"Indicates whether string values should always be enclosed with quotes. Type: boolean (or Expression with resultType boolean)."},"fileExtension":{"Type":0,"Flags":1,"Description":"The file extension used to create the files. Type: string (or Expression with resultType string)."},"maxRowsPerFile":{"Type":0,"Flags":0,"Description":"Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)."},"fileNamePrefix":{"Type":0,"Flags":0,"Description":"Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"The write setting type."}},"AdditionalProperties":0}},{"6":{"Value":"DelimitedTextSink"}},{"2":{"Name":"DocumentDbCollectionSink","Properties":{"nestingSeparator":{"Type":0,"Flags":0,"Description":"Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string)."},"writeBehavior":{"Type":0,"Flags":0,"Description":"Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert."},"type":{"Type":1354,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"DocumentDbCollectionSink"}},{"2":{"Name":"DynamicsCrmSink","Properties":{"writeBehavior":{"Type":1357,"Flags":1,"Description":"The write behavior for the operation."},"ignoreNullValues":{"Type":0,"Flags":0,"Description":"The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)."},"alternateKeyName":{"Type":0,"Flags":0,"Description":"The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)."},"type":{"Type":1358,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Upsert"}},{"5":{"Elements":[1356,4]}},{"6":{"Value":"DynamicsCrmSink"}},{"2":{"Name":"DynamicsSink","Properties":{"writeBehavior":{"Type":1361,"Flags":1,"Description":"The write behavior for the operation."},"ignoreNullValues":{"Type":0,"Flags":0,"Description":"The flag indicating whether ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)."},"alternateKeyName":{"Type":0,"Flags":0,"Description":"The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)."},"type":{"Type":1362,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Upsert"}},{"5":{"Elements":[1360,4]}},{"6":{"Value":"DynamicsSink"}},{"2":{"Name":"FileSystemSink","Properties":{"copyBehavior":{"Type":0,"Flags":0,"Description":"The type of copy behavior for copy sink."},"type":{"Type":1364,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"FileSystemSink"}},{"2":{"Name":"InformixSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"A query to execute before starting the copy. Type: string (or Expression with resultType string)."},"type":{"Type":1366,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"InformixSink"}},{"2":{"Name":"JsonSink","Properties":{"storeSettings":{"Type":1294,"Flags":0,"Description":"Json store settings."},"formatSettings":{"Type":1368,"Flags":0,"Description":"Json format settings."},"type":{"Type":1369,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"JsonWriteSettings","Properties":{"filePattern":{"Type":0,"Flags":0,"Description":"File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive."},"type":{"Type":4,"Flags":1,"Description":"The write setting type."}},"AdditionalProperties":0}},{"6":{"Value":"JsonSink"}},{"2":{"Name":"MicrosoftAccessSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"A query to execute before starting the copy. Type: string (or Expression with resultType string)."},"type":{"Type":1371,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"MicrosoftAccessSink"}},{"2":{"Name":"MongoDbAtlasSink","Properties":{"writeBehavior":{"Type":0,"Flags":0,"Description":"Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)."},"type":{"Type":1373,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"MongoDbAtlasSink"}},{"2":{"Name":"MongoDbV2Sink","Properties":{"writeBehavior":{"Type":0,"Flags":0,"Description":"Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)."},"type":{"Type":1375,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"MongoDbV2Sink"}},{"2":{"Name":"OdbcSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"A query to execute before starting the copy. Type: string (or Expression with resultType string)."},"type":{"Type":1377,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"OdbcSink"}},{"2":{"Name":"OracleSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"type":{"Type":1379,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"OracleSink"}},{"2":{"Name":"OrcSink","Properties":{"storeSettings":{"Type":1294,"Flags":0,"Description":"ORC store settings."},"formatSettings":{"Type":1381,"Flags":0,"Description":"ORC format settings."},"type":{"Type":1382,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"OrcWriteSettings","Properties":{"maxRowsPerFile":{"Type":0,"Flags":0,"Description":"Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)."},"fileNamePrefix":{"Type":0,"Flags":0,"Description":"Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"The write setting type."}},"AdditionalProperties":0}},{"6":{"Value":"OrcSink"}},{"2":{"Name":"ParquetSink","Properties":{"storeSettings":{"Type":1294,"Flags":0,"Description":"Parquet store settings."},"formatSettings":{"Type":1384,"Flags":0,"Description":"Parquet format settings."},"type":{"Type":1385,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"ParquetWriteSettings","Properties":{"maxRowsPerFile":{"Type":0,"Flags":0,"Description":"Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)."},"fileNamePrefix":{"Type":0,"Flags":0,"Description":"Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"The write setting type."}},"AdditionalProperties":0}},{"6":{"Value":"ParquetSink"}},{"2":{"Name":"RestSink","Properties":{"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method used to call the RESTful API. The default is POST. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"requestInterval":{"Type":0,"Flags":0,"Description":"The time to await before sending next request, in milliseconds"},"httpCompressionType":{"Type":0,"Flags":0,"Description":"Http Compression Type to Send data in compressed format with Optimal Compression Level, Default is None. And The Only Supported option is Gzip."},"type":{"Type":1387,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"RestSink"}},{"2":{"Name":"SalesforceServiceCloudSink","Properties":{"writeBehavior":{"Type":1391,"Flags":0,"Description":"The write behavior for the operation. Default is Insert."},"externalIdFieldName":{"Type":0,"Flags":0,"Description":"The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)."},"ignoreNullValues":{"Type":0,"Flags":0,"Description":"The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1392,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Insert"}},{"6":{"Value":"Upsert"}},{"5":{"Elements":[1389,1390,4]}},{"6":{"Value":"SalesforceServiceCloudSink"}},{"2":{"Name":"SalesforceSink","Properties":{"writeBehavior":{"Type":1396,"Flags":0,"Description":"The write behavior for the operation. Default is Insert."},"externalIdFieldName":{"Type":0,"Flags":0,"Description":"The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)."},"ignoreNullValues":{"Type":0,"Flags":0,"Description":"The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1397,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Insert"}},{"6":{"Value":"Upsert"}},{"5":{"Elements":[1394,1395,4]}},{"6":{"Value":"SalesforceSink"}},{"2":{"Name":"SapCloudForCustomerSink","Properties":{"writeBehavior":{"Type":1401,"Flags":0,"Description":"The write behavior for the operation. Default is 'Insert'."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"type":{"Type":1402,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Insert"}},{"6":{"Value":"Update"}},{"5":{"Elements":[1399,1400,4]}},{"6":{"Value":"SapCloudForCustomerSink"}},{"2":{"Name":"SnowflakeSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"importSettings":{"Type":1404,"Flags":0,"Description":"Snowflake import settings."},"type":{"Type":1407,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"SnowflakeImportCopyCommand","Properties":{"additionalCopyOptions":{"Type":1405,"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":1406,"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'\" }"},"type":{"Type":4,"Flags":1,"Description":"The import setting type."}},"AdditionalProperties":0}},{"2":{"Name":"SnowflakeImportCopyCommandAdditionalCopyOptions","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"SnowflakeImportCopyCommandAdditionalFormatOptions","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"SnowflakeSink"}},{"2":{"Name":"SqlDWSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"allowPolyBase":{"Type":0,"Flags":0,"Description":"Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType boolean)."},"polyBaseSettings":{"Type":1409,"Flags":0,"Description":"Specifies PolyBase-related settings when allowPolyBase is true."},"allowCopyCommand":{"Type":0,"Flags":0,"Description":"Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)."},"copyCommandSettings":{"Type":1413,"Flags":0,"Description":"Specifies Copy Command related settings when allowCopyCommand is true."},"tableOption":{"Type":0,"Flags":0,"Description":"The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."},"sqlWriterUseTableLock":{"Type":0,"Flags":0,"Description":"Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)."},"writeBehavior":{"Type":0,"Flags":0,"Description":"Write behavior when copying data into azure SQL DW. Type: SqlDWWriteBehaviorEnum (or Expression with resultType SqlDWWriteBehaviorEnum)"},"upsertSettings":{"Type":1417,"Flags":0,"Description":"SQL DW upsert settings."},"type":{"Type":1418,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"PolybaseSettings","Properties":{"rejectType":{"Type":1412,"Flags":0,"Description":"Reject type."},"rejectValue":{"Type":0,"Flags":0,"Description":"Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum: 0."},"rejectSampleValue":{"Type":0,"Flags":0,"Description":"Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: 0."},"useTypeDefault":{"Type":0,"Flags":0,"Description":"Specifies how to handle missing values in delimited text files when PolyBase retrieves data from the text file. Type: boolean (or Expression with resultType boolean)."}},"AdditionalProperties":0}},{"6":{"Value":"value"}},{"6":{"Value":"percentage"}},{"5":{"Elements":[1410,1411,4]}},{"2":{"Name":"DWCopyCommandSettings","Properties":{"defaultValues":{"Type":1415,"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":1416,"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'\" }"}}}},{"2":{"Name":"DWCopyCommandDefaultValue","Properties":{"columnName":{"Type":0,"Flags":0,"Description":"Column name. Type: object (or Expression with resultType string)."},"defaultValue":{"Type":0,"Flags":0,"Description":"The default value of the column. Type: object (or Expression with resultType string)."}}}},{"3":{"ItemType":1414}},{"2":{"Name":"DWCopyCommandSettingsAdditionalOptions","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SqlDWUpsertSettings","Properties":{"interimSchemaName":{"Type":0,"Flags":0,"Description":"Schema name for interim table. Type: string (or Expression with resultType string)."},"keys":{"Type":0,"Flags":0,"Description":"Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)."}}}},{"6":{"Value":"SqlDWSink"}},{"2":{"Name":"SqlMISink","Properties":{"sqlWriterStoredProcedureName":{"Type":0,"Flags":0,"Description":"SQL writer stored procedure name. Type: string (or Expression with resultType string)."},"sqlWriterTableType":{"Type":0,"Flags":0,"Description":"SQL writer table type. Type: string (or Expression with resultType string)."},"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1420,"Flags":0,"Description":"SQL stored procedure parameters."},"storedProcedureTableTypeParameterName":{"Type":0,"Flags":0,"Description":"The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)."},"tableOption":{"Type":0,"Flags":0,"Description":"The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."},"sqlWriterUseTableLock":{"Type":0,"Flags":0,"Description":"Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)."},"writeBehavior":{"Type":0,"Flags":0,"Description":"White behavior when copying data into azure SQL MI. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)"},"upsertSettings":{"Type":1333,"Flags":0,"Description":"SQL upsert settings."},"type":{"Type":1421,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"SqlMISinkStoredProcedureParameters","Properties":{},"AdditionalProperties":1025}},{"6":{"Value":"SqlMISink"}},{"2":{"Name":"SqlServerSink","Properties":{"sqlWriterStoredProcedureName":{"Type":0,"Flags":0,"Description":"SQL writer stored procedure name. Type: string (or Expression with resultType string)."},"sqlWriterTableType":{"Type":0,"Flags":0,"Description":"SQL writer table type. Type: string (or Expression with resultType string)."},"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1423,"Flags":0,"Description":"SQL stored procedure parameters."},"storedProcedureTableTypeParameterName":{"Type":0,"Flags":0,"Description":"The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)."},"tableOption":{"Type":0,"Flags":0,"Description":"The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."},"sqlWriterUseTableLock":{"Type":0,"Flags":0,"Description":"Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)."},"writeBehavior":{"Type":0,"Flags":0,"Description":"Write behavior when copying data into sql server. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)"},"upsertSettings":{"Type":1333,"Flags":0,"Description":"SQL upsert settings."},"type":{"Type":1424,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"SqlServerSinkStoredProcedureParameters","Properties":{},"AdditionalProperties":1025}},{"6":{"Value":"SqlServerSink"}},{"2":{"Name":"SqlSink","Properties":{"sqlWriterStoredProcedureName":{"Type":0,"Flags":0,"Description":"SQL writer stored procedure name. Type: string (or Expression with resultType string)."},"sqlWriterTableType":{"Type":0,"Flags":0,"Description":"SQL writer table type. Type: string (or Expression with resultType string)."},"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1426,"Flags":0,"Description":"SQL stored procedure parameters."},"storedProcedureTableTypeParameterName":{"Type":0,"Flags":0,"Description":"The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)."},"tableOption":{"Type":0,"Flags":0,"Description":"The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."},"sqlWriterUseTableLock":{"Type":0,"Flags":0,"Description":"Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)."},"writeBehavior":{"Type":0,"Flags":0,"Description":"Write behavior when copying data into sql. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)"},"upsertSettings":{"Type":1333,"Flags":0,"Description":"SQL upsert settings."},"type":{"Type":1427,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"SqlSinkStoredProcedureParameters","Properties":{},"AdditionalProperties":1025}},{"6":{"Value":"SqlSink"}},{"2":{"Name":"StagingSettings","Properties":{"linkedServiceName":{"Type":94,"Flags":1,"Description":"Staging linked service reference."},"path":{"Type":0,"Flags":0,"Description":"The path to storage for storing the interim data. Type: string (or Expression with resultType string)."},"enableCompression":{"Type":0,"Flags":0,"Description":"Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)."}},"AdditionalProperties":0}},{"2":{"Name":"RedirectIncompatibleRowSettings","Properties":{"linkedServiceName":{"Type":0,"Flags":1,"Description":"Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string)."},"path":{"Type":0,"Flags":0,"Description":"The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string)."}},"AdditionalProperties":0}},{"2":{"Name":"LogStorageSettings","Properties":{"linkedServiceName":{"Type":94,"Flags":1,"Description":"Log storage linked service reference."},"path":{"Type":0,"Flags":0,"Description":"The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)."},"logLevel":{"Type":0,"Flags":0,"Description":"Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)."},"enableReliableLogging":{"Type":0,"Flags":0,"Description":"Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)."}},"AdditionalProperties":0}},{"2":{"Name":"LogSettings","Properties":{"enableCopyActivityLog":{"Type":0,"Flags":0,"Description":"Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean)."},"copyActivityLogSettings":{"Type":1432,"Flags":0,"Description":"Specifies settings for copy activity log."},"logLocationSettings":{"Type":1433,"Flags":1,"Description":"Log location settings customer needs to provide when enabling log."}}}},{"2":{"Name":"CopyActivityLogSettings","Properties":{"logLevel":{"Type":0,"Flags":0,"Description":"Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)."},"enableReliableLogging":{"Type":0,"Flags":0,"Description":"Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)."}}}},{"2":{"Name":"LogLocationSettings","Properties":{"linkedServiceName":{"Type":94,"Flags":1,"Description":"Log storage linked service reference."},"path":{"Type":0,"Flags":0,"Description":"The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)."}}}},{"3":{"ItemType":0}},{"3":{"ItemType":0}},{"2":{"Name":"SkipErrorFile","Properties":{"fileMissing":{"Type":0,"Flags":0,"Description":"Skip if file is deleted by other client during copy. Default is true. Type: boolean (or Expression with resultType boolean)."},"dataInconsistency":{"Type":0,"Flags":0,"Description":"Skip if source/sink file changed by other concurrent write. Default is false. Type: boolean (or Expression with resultType boolean)."}}}},{"3":{"ItemType":1002}},{"3":{"ItemType":1002}},{"6":{"Value":"Copy"}},{"2":{"Name":"CustomActivity","Properties":{"typeProperties":{"Type":1441,"Flags":1,"Description":"Custom activity properties."},"type":{"Type":1446,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"CustomActivityTypeProperties","Properties":{"command":{"Type":0,"Flags":1,"Description":"Command for custom activity Type: string (or Expression with resultType string)."},"resourceLinkedService":{"Type":94,"Flags":0,"Description":"Resource linked service reference."},"folderPath":{"Type":0,"Flags":0,"Description":"Folder path for resource files Type: string (or Expression with resultType string)."},"referenceObjects":{"Type":1442,"Flags":0,"Description":"Reference objects"},"extendedProperties":{"Type":1445,"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."},"retentionTimeInDays":{"Type":0,"Flags":0,"Description":"The retention time for the files submitted for custom activity. Type: double (or Expression with resultType double)."},"autoUserSpecification":{"Type":0,"Flags":0,"Description":"Elevation level and scope for the user, default is nonadmin task. Type: string (or Expression with resultType double)."}}}},{"2":{"Name":"CustomActivityReferenceObject","Properties":{"linkedServices":{"Type":1443,"Flags":0,"Description":"Linked service references."},"datasets":{"Type":1444,"Flags":0,"Description":"Dataset references."}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1002}},{"2":{"Name":"CustomActivityTypePropertiesExtendedProperties","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Custom"}},{"2":{"Name":"DataLakeAnalyticsUsqlActivity","Properties":{"typeProperties":{"Type":1448,"Flags":1,"Description":"Data Lake Analytics U-SQL activity properties."},"type":{"Type":1450,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DataLakeAnalyticsUsqlActivityTypeProperties","Properties":{"scriptPath":{"Type":0,"Flags":1,"Description":"Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string)."},"scriptLinkedService":{"Type":94,"Flags":1,"Description":"Script linked service reference."},"degreeOfParallelism":{"Type":0,"Flags":0,"Description":"The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1."},"priority":{"Type":0,"Flags":0,"Description":"Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1."},"parameters":{"Type":1449,"Flags":0,"Description":"Parameters for U-SQL job request."},"runtimeVersion":{"Type":0,"Flags":0,"Description":"Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string)."},"compilationMode":{"Type":0,"Flags":0,"Description":"Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"DataLakeAnalyticsUsqlActivityTypePropertiesParameters","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"DataLakeAnalyticsU-SQL"}},{"2":{"Name":"DatabricksNotebookActivity","Properties":{"typeProperties":{"Type":1452,"Flags":1,"Description":"Databricks Notebook activity properties."},"type":{"Type":1456,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DatabricksNotebookActivityTypeProperties","Properties":{"notebookPath":{"Type":0,"Flags":1,"Description":"The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string)."},"baseParameters":{"Type":1453,"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":1455,"Flags":0,"Description":"A list of libraries to be installed on the cluster that will execute the job."}}}},{"2":{"Name":"DatabricksNotebookActivityTypePropertiesBaseParameters","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DatabricksNotebookActivityTypePropertiesLibrariesItem","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":1454}},{"6":{"Value":"DatabricksNotebook"}},{"2":{"Name":"DatabricksSparkJarActivity","Properties":{"typeProperties":{"Type":1458,"Flags":1,"Description":"Databricks SparkJar activity properties."},"type":{"Type":1462,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DatabricksSparkJarActivityTypeProperties","Properties":{"mainClassName":{"Type":0,"Flags":1,"Description":"The full name of the class containing the main method to be executed. This class must be contained in a JAR provided as a library. Type: string (or Expression with resultType string)."},"parameters":{"Type":1459,"Flags":0,"Description":"Parameters that will be passed to the main method."},"libraries":{"Type":1461,"Flags":0,"Description":"A list of libraries to be installed on the cluster that will execute the job."}}}},{"3":{"ItemType":0}},{"2":{"Name":"DatabricksSparkJarActivityTypePropertiesLibrariesItem","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":1460}},{"6":{"Value":"DatabricksSparkJar"}},{"2":{"Name":"DatabricksSparkPythonActivity","Properties":{"typeProperties":{"Type":1464,"Flags":1,"Description":"Databricks SparkPython activity properties."},"type":{"Type":1468,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DatabricksSparkPythonActivityTypeProperties","Properties":{"pythonFile":{"Type":0,"Flags":1,"Description":"The URI of the Python file to be executed. DBFS paths are supported. Type: string (or Expression with resultType string)."},"parameters":{"Type":1465,"Flags":0,"Description":"Command line parameters that will be passed to the Python file."},"libraries":{"Type":1467,"Flags":0,"Description":"A list of libraries to be installed on the cluster that will execute the job."}}}},{"3":{"ItemType":0}},{"2":{"Name":"DatabricksSparkPythonActivityTypePropertiesLibrariesItem","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":1466}},{"6":{"Value":"DatabricksSparkPython"}},{"2":{"Name":"DeleteActivity","Properties":{"typeProperties":{"Type":1470,"Flags":1,"Description":"Delete activity properties."},"type":{"Type":1471,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DeleteActivityTypeProperties","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean)."},"maxConcurrentConnections":{"Type":3,"Flags":0,"Description":"The max concurrent connections to connect data source at the same time."},"enableLogging":{"Type":0,"Flags":0,"Description":"Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with resultType boolean)."},"logStorageSettings":{"Type":1430,"Flags":0,"Description":"Log storage settings customer need to provide when enableLogging is true."},"dataset":{"Type":1002,"Flags":1,"Description":"Delete activity dataset reference."},"storeSettings":{"Type":1041,"Flags":0,"Description":"Delete activity store settings."}}}},{"6":{"Value":"Delete"}},{"2":{"Name":"ExecuteDataFlowActivity","Properties":{"typeProperties":{"Type":1473,"Flags":1,"Description":"Execute data flow activity properties."},"type":{"Type":1480,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ExecuteDataFlowActivityTypeProperties","Properties":{"dataFlow":{"Type":1474,"Flags":1,"Description":"Data flow reference."},"staging":{"Type":1478,"Flags":0,"Description":"Staging info for execute data flow activity."},"integrationRuntime":{"Type":132,"Flags":0,"Description":"The integration runtime reference."},"compute":{"Type":1479,"Flags":0,"Description":"Compute properties for data flow activity."},"traceLevel":{"Type":0,"Flags":0,"Description":"Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string)"},"continueOnError":{"Type":0,"Flags":0,"Description":"Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean)"},"runConcurrently":{"Type":0,"Flags":0,"Description":"Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean)"},"sourceStagingConcurrency":{"Type":0,"Flags":0,"Description":"Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer)"}}}},{"2":{"Name":"DataFlowReference","Properties":{"type":{"Type":1476,"Flags":1,"Description":"Data flow reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference data flow name."},"datasetParameters":{"Type":0,"Flags":0,"Description":"Reference data flow parameters from dataset."},"parameters":{"Type":1477,"Flags":0,"Description":"Data flow parameters"}},"AdditionalProperties":0}},{"6":{"Value":"DataFlowReference"}},{"5":{"Elements":[1475,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DataFlowStagingInfo","Properties":{"linkedService":{"Type":94,"Flags":0,"Description":"Staging linked service reference."},"folderPath":{"Type":0,"Flags":0,"Description":"Folder path for staging blob. Type: string (or Expression with resultType string)"}}}},{"2":{"Name":"ExecuteDataFlowActivityTypePropertiesCompute","Properties":{"computeType":{"Type":0,"Flags":0,"Description":"Compute type of the cluster which will execute data flow job. Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized'. Type: string (or Expression with resultType string)"},"coreCount":{"Type":0,"Flags":0,"Description":"Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. Type: integer (or Expression with resultType integer)"}}}},{"6":{"Value":"ExecuteDataFlow"}},{"2":{"Name":"ExecuteSsisPackageActivity","Properties":{"typeProperties":{"Type":1482,"Flags":1,"Description":"Execute SSIS package activity properties."},"type":{"Type":1507,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ExecuteSsisPackageActivityTypeProperties","Properties":{"packageLocation":{"Type":1483,"Flags":1,"Description":"SSIS package location."},"runtime":{"Type":0,"Flags":0,"Description":"Specifies the runtime to execute SSIS package. The value should be \"x86\" or \"x64\". Type: string (or Expression with resultType string)."},"loggingLevel":{"Type":0,"Flags":0,"Description":"The logging level of SSIS package execution. Type: string (or Expression with resultType string)."},"environmentPath":{"Type":0,"Flags":0,"Description":"The environment path to execute the SSIS package. Type: string (or Expression with resultType string)."},"executionCredential":{"Type":1493,"Flags":0,"Description":"The package execution credential."},"connectVia":{"Type":132,"Flags":1,"Description":"The integration runtime reference."},"projectParameters":{"Type":1495,"Flags":0,"Description":"The project level parameters to execute the SSIS package."},"packageParameters":{"Type":1496,"Flags":0,"Description":"The package level parameters to execute the SSIS package."},"projectConnectionManagers":{"Type":1498,"Flags":0,"Description":"The project level connection managers to execute the SSIS package."},"packageConnectionManagers":{"Type":1500,"Flags":0,"Description":"The package level connection managers to execute the SSIS package."},"propertyOverrides":{"Type":1502,"Flags":0,"Description":"The property overrides to execute the SSIS package."},"logLocation":{"Type":1503,"Flags":0,"Description":"SSIS package execution log location."}}}},{"2":{"Name":"SsisPackageLocation","Properties":{"packagePath":{"Type":0,"Flags":0,"Description":"The SSIS package path. Type: string (or Expression with resultType string)."},"type":{"Type":1488,"Flags":0,"Description":"The type of SSIS package location."},"typeProperties":{"Type":1489,"Flags":0,"Description":"SSIS package location properties."}}}},{"6":{"Value":"SSISDB"}},{"6":{"Value":"File"}},{"6":{"Value":"InlinePackage"}},{"6":{"Value":"PackageStore"}},{"5":{"Elements":[1484,1485,1486,1487,4]}},{"2":{"Name":"SsisPackageLocationTypeProperties","Properties":{"packagePassword":{"Type":92,"Flags":0,"Description":"Password of the package."},"accessCredential":{"Type":1490,"Flags":0,"Description":"The package access credential."},"configurationPath":{"Type":0,"Flags":0,"Description":"The configuration file of the package execution. Type: string (or Expression with resultType string)."},"configurationAccessCredential":{"Type":1490,"Flags":0,"Description":"The configuration file access credential."},"packageName":{"Type":4,"Flags":0,"Description":"The package name."},"packageContent":{"Type":0,"Flags":0,"Description":"The embedded package content. Type: string (or Expression with resultType string)."},"packageLastModifiedDate":{"Type":4,"Flags":0,"Description":"The embedded package last modified date."},"childPackages":{"Type":1492,"Flags":0,"Description":"The embedded child package list."}}}},{"2":{"Name":"SsisAccessCredential","Properties":{"domain":{"Type":0,"Flags":1,"Description":"Domain for windows authentication."},"userName":{"Type":0,"Flags":1,"Description":"UseName for windows authentication."},"password":{"Type":92,"Flags":1,"Description":"Password for windows authentication."}}}},{"2":{"Name":"SsisChildPackage","Properties":{"packagePath":{"Type":0,"Flags":1,"Description":"Path for embedded child package. Type: string (or Expression with resultType string)."},"packageName":{"Type":4,"Flags":0,"Description":"Name for embedded child package."},"packageContent":{"Type":0,"Flags":1,"Description":"Content for embedded child package. Type: string (or Expression with resultType string)."},"packageLastModifiedDate":{"Type":4,"Flags":0,"Description":"Last modified date for embedded child package."}}}},{"3":{"ItemType":1491}},{"2":{"Name":"SsisExecutionCredential","Properties":{"domain":{"Type":0,"Flags":1,"Description":"Domain for windows authentication."},"userName":{"Type":0,"Flags":1,"Description":"UseName for windows authentication."},"password":{"Type":68,"Flags":1,"Description":"Password for windows authentication."}}}},{"2":{"Name":"SsisExecutionParameter","Properties":{"value":{"Type":0,"Flags":1,"Description":"SSIS package execution parameter value. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesProjectParameters","Properties":{},"AdditionalProperties":1494}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesPackageParameters","Properties":{},"AdditionalProperties":1494}},{"2":{"Name":"SsisConnectionManager","Properties":{},"AdditionalProperties":1494}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers","Properties":{},"AdditionalProperties":1497}},{"2":{"Name":"SsisConnectionManager","Properties":{},"AdditionalProperties":1494}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers","Properties":{},"AdditionalProperties":1499}},{"2":{"Name":"SsisPropertyOverride","Properties":{"value":{"Type":0,"Flags":1,"Description":"SSIS package property override value. Type: string (or Expression with resultType string)."},"isSensitive":{"Type":2,"Flags":0,"Description":"Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true"}}}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesPropertyOverrides","Properties":{},"AdditionalProperties":1501}},{"2":{"Name":"SsisLogLocation","Properties":{"logPath":{"Type":0,"Flags":1,"Description":"The SSIS package execution log path. Type: string (or Expression with resultType string)."},"type":{"Type":1505,"Flags":1,"Description":"The type of SSIS log location."},"typeProperties":{"Type":1506,"Flags":1,"Description":"SSIS package execution log location properties."}}}},{"6":{"Value":"File"}},{"5":{"Elements":[1504,4]}},{"2":{"Name":"SsisLogLocationTypeProperties","Properties":{"accessCredential":{"Type":1490,"Flags":0,"Description":"The package execution log access credential."},"logRefreshInterval":{"Type":0,"Flags":0,"Description":"Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."}}}},{"6":{"Value":"ExecuteSSISPackage"}},{"2":{"Name":"ExecuteWranglingDataflowActivity","Properties":{"typeProperties":{"Type":1509,"Flags":1,"Description":"Execute power query activity properties."},"policy":{"Type":1515,"Flags":0,"Description":"Activity policy."},"type":{"Type":1516,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ExecutePowerQueryActivityTypeProperties","Properties":{"sinks":{"Type":1511,"Flags":0,"Description":"(Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName."},"queries":{"Type":1514,"Flags":0,"Description":"List of mapping for Power Query mashup query to sink dataset(s)."},"dataFlow":{"Type":1474,"Flags":1,"Description":"Data flow reference."},"staging":{"Type":1478,"Flags":0,"Description":"Staging info for execute data flow activity."},"integrationRuntime":{"Type":132,"Flags":0,"Description":"The integration runtime reference."},"compute":{"Type":1479,"Flags":0,"Description":"Compute properties for data flow activity."},"traceLevel":{"Type":0,"Flags":0,"Description":"Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string)"},"continueOnError":{"Type":0,"Flags":0,"Description":"Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean)"},"runConcurrently":{"Type":0,"Flags":0,"Description":"Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean)"},"sourceStagingConcurrency":{"Type":0,"Flags":0,"Description":"Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer)"}}}},{"2":{"Name":"PowerQuerySink","Properties":{"script":{"Type":4,"Flags":0,"Description":"sink script."},"schemaLinkedService":{"Type":94,"Flags":0,"Description":"Schema linked service reference."},"rejectedDataLinkedService":{"Type":94,"Flags":0,"Description":"Rejected data linked service reference."},"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":1002,"Flags":0,"Description":"Dataset reference."},"linkedService":{"Type":94,"Flags":0,"Description":"Linked service reference."},"flowlet":{"Type":1474,"Flags":0,"Description":"Flowlet Reference"}}}},{"2":{"Name":"ExecutePowerQueryActivityTypePropertiesSinks","Properties":{},"AdditionalProperties":1510}},{"2":{"Name":"PowerQuerySinkMapping","Properties":{"queryName":{"Type":4,"Flags":0,"Description":"Name of the query in Power Query mashup document."},"dataflowSinks":{"Type":1513,"Flags":0,"Description":"List of sinks mapped to Power Query mashup query."}}}},{"3":{"ItemType":1510}},{"3":{"ItemType":1512}},{"2":{"Name":"ActivityPolicy","Properties":{"timeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"retry":{"Type":0,"Flags":0,"Description":"Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0."},"retryIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Interval between each retry attempt (in seconds). The default is 30 sec."},"secureInput":{"Type":2,"Flags":0,"Description":"When set to true, Input from activity is considered as secure and will not be logged to monitoring."},"secureOutput":{"Type":2,"Flags":0,"Description":"When set to true, Output from activity is considered as secure and will not be logged to monitoring."}},"AdditionalProperties":0}},{"6":{"Value":"ExecuteWranglingDataflow"}},{"2":{"Name":"GetMetadataActivity","Properties":{"typeProperties":{"Type":1518,"Flags":1,"Description":"GetMetadata activity properties."},"type":{"Type":1529,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"GetMetadataActivityTypeProperties","Properties":{"dataset":{"Type":1002,"Flags":1,"Description":"GetMetadata activity dataset reference."},"fieldList":{"Type":1519,"Flags":0,"Description":"Fields of metadata to get from dataset."},"storeSettings":{"Type":1041,"Flags":0,"Description":"GetMetadata activity store settings."},"formatSettings":{"Type":1520,"Flags":0,"Description":"GetMetadata activity format settings."}}}},{"3":{"ItemType":0}},{"7":{"Name":"FormatReadSettings","Discriminator":"type","BaseProperties":{},"Elements":{"BinaryReadSettings":1521,"DelimitedTextReadSettings":1523,"JsonReadSettings":1525,"XmlReadSettings":1527}}},{"2":{"Name":"BinaryReadSettings","Properties":{"compressionProperties":{"Type":1092,"Flags":0,"Description":"Compression settings."},"type":{"Type":1522,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"BinaryReadSettings"}},{"2":{"Name":"DelimitedTextReadSettings","Properties":{"skipLineCount":{"Type":0,"Flags":0,"Description":"Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer)."},"compressionProperties":{"Type":1092,"Flags":0,"Description":"Compression settings."},"type":{"Type":1524,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"DelimitedTextReadSettings"}},{"2":{"Name":"JsonReadSettings","Properties":{"compressionProperties":{"Type":1092,"Flags":0,"Description":"Compression settings."},"type":{"Type":1526,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"JsonReadSettings"}},{"2":{"Name":"XmlReadSettings","Properties":{"compressionProperties":{"Type":1092,"Flags":0,"Description":"Compression settings."},"validationMode":{"Type":0,"Flags":0,"Description":"Indicates what validation method is used when reading the xml files. Allowed values: 'none', 'xsd', or 'dtd'. Type: string (or Expression with resultType string)."},"detectDataType":{"Type":0,"Flags":0,"Description":"Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)."},"namespaces":{"Type":0,"Flags":0,"Description":"Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)."},"namespacePrefixes":{"Type":0,"Flags":0,"Description":"Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the prefix of xml element/attribute name in the xml data file will be used. Example: \"{\"http://www.example.com/xml\":\"prefix\"}\" Type: object (or Expression with resultType object)."},"type":{"Type":1528,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"XmlReadSettings"}},{"6":{"Value":"GetMetadata"}},{"2":{"Name":"HDInsightHiveActivity","Properties":{"typeProperties":{"Type":1531,"Flags":1,"Description":"HDInsight Hive activity properties."},"type":{"Type":1540,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightHiveActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":1532,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":1533,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":1537,"Flags":0,"Description":"Debug info option."},"scriptPath":{"Type":0,"Flags":0,"Description":"Script path. Type: string (or Expression with resultType string)."},"scriptLinkedService":{"Type":94,"Flags":0,"Description":"Script linked service reference."},"defines":{"Type":1538,"Flags":0,"Description":"Allows user to specify defines for Hive job request."},"variables":{"Type":1539,"Flags":0,"Description":"User specified arguments under hivevar namespace."},"queryTimeout":{"Type":3,"Flags":0,"Description":"Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package)"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[1534,1535,1536,4]}},{"2":{"Name":"HDInsightHiveActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":0}},{"6":{"Value":"HDInsightHive"}},{"2":{"Name":"HDInsightMapReduceActivity","Properties":{"typeProperties":{"Type":1542,"Flags":1,"Description":"HDInsight MapReduce activity properties."},"type":{"Type":1551,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightMapReduceActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":1543,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":1544,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":1548,"Flags":0,"Description":"Debug info option."},"className":{"Type":0,"Flags":1,"Description":"Class name. Type: string (or Expression with resultType string)."},"jarFilePath":{"Type":0,"Flags":1,"Description":"Jar path. Type: string (or Expression with resultType string)."},"jarLinkedService":{"Type":94,"Flags":0,"Description":"Jar linked service reference."},"jarLibs":{"Type":1549,"Flags":0,"Description":"Jar libs."},"defines":{"Type":1550,"Flags":0,"Description":"Allows user to specify defines for the MapReduce job request."}}}},{"3":{"ItemType":94}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[1545,1546,1547,4]}},{"3":{"ItemType":0}},{"2":{"Name":"HDInsightMapReduceActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightMapReduce"}},{"2":{"Name":"HDInsightPigActivity","Properties":{"typeProperties":{"Type":1553,"Flags":1,"Description":"HDInsight Pig activity properties."},"type":{"Type":1560,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightPigActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":1554,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":0,"Flags":0,"Description":"User specified arguments to HDInsightActivity. Type: array (or Expression with resultType array)."},"getDebugInfo":{"Type":1558,"Flags":0,"Description":"Debug info option."},"scriptPath":{"Type":0,"Flags":0,"Description":"Script path. Type: string (or Expression with resultType string)."},"scriptLinkedService":{"Type":94,"Flags":0,"Description":"Script linked service reference."},"defines":{"Type":1559,"Flags":0,"Description":"Allows user to specify defines for Pig job request."}}}},{"3":{"ItemType":94}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[1555,1556,1557,4]}},{"2":{"Name":"HDInsightPigActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightPig"}},{"2":{"Name":"HDInsightSparkActivity","Properties":{"typeProperties":{"Type":1562,"Flags":1,"Description":"HDInsight spark activity properties."},"type":{"Type":1569,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightSparkActivityTypeProperties","Properties":{"rootPath":{"Type":0,"Flags":1,"Description":"The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string)."},"entryFilePath":{"Type":0,"Flags":1,"Description":"The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string)."},"arguments":{"Type":1563,"Flags":0,"Description":"The user-specified arguments to HDInsightSparkActivity."},"getDebugInfo":{"Type":1567,"Flags":0,"Description":"Debug info option."},"sparkJobLinkedService":{"Type":94,"Flags":0,"Description":"The storage linked service for uploading the entry file and dependencies, and for receiving logs."},"className":{"Type":4,"Flags":0,"Description":"The application's Java/Spark main class."},"proxyUser":{"Type":0,"Flags":0,"Description":"The user to impersonate that will execute the job. Type: string (or Expression with resultType string)."},"sparkConfig":{"Type":1568,"Flags":0,"Description":"Spark configuration property."}}}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[1564,1565,1566,4]}},{"2":{"Name":"HDInsightSparkActivityTypePropertiesSparkConfig","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightSpark"}},{"2":{"Name":"HDInsightStreamingActivity","Properties":{"typeProperties":{"Type":1571,"Flags":1,"Description":"HDInsight streaming activity properties."},"type":{"Type":1581,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightStreamingActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":1572,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":1573,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":1577,"Flags":0,"Description":"Debug info option."},"mapper":{"Type":0,"Flags":1,"Description":"Mapper executable name. Type: string (or Expression with resultType string)."},"reducer":{"Type":0,"Flags":1,"Description":"Reducer executable name. Type: string (or Expression with resultType string)."},"input":{"Type":0,"Flags":1,"Description":"Input blob path. Type: string (or Expression with resultType string)."},"output":{"Type":0,"Flags":1,"Description":"Output blob path. Type: string (or Expression with resultType string)."},"filePaths":{"Type":1578,"Flags":1,"Description":"Paths to streaming job files. Can be directories."},"fileLinkedService":{"Type":94,"Flags":0,"Description":"Linked service reference where the files are located."},"combiner":{"Type":0,"Flags":0,"Description":"Combiner executable name. Type: string (or Expression with resultType string)."},"commandEnvironment":{"Type":1579,"Flags":0,"Description":"Command line environment values."},"defines":{"Type":1580,"Flags":0,"Description":"Allows user to specify defines for streaming job request."}}}},{"3":{"ItemType":94}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[1574,1575,1576,4]}},{"3":{"ItemType":0}},{"3":{"ItemType":0}},{"2":{"Name":"HDInsightStreamingActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightStreaming"}},{"2":{"Name":"LookupActivity","Properties":{"typeProperties":{"Type":1583,"Flags":1,"Description":"Lookup activity properties."},"type":{"Type":1584,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"LookupActivityTypeProperties","Properties":{"source":{"Type":1018,"Flags":1,"Description":"Dataset-specific source properties, same as copy activity source."},"dataset":{"Type":1002,"Flags":1,"Description":"Lookup activity dataset reference."},"firstRowOnly":{"Type":0,"Flags":0,"Description":"Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Lookup"}},{"2":{"Name":"ScriptActivity","Properties":{"typeProperties":{"Type":1586,"Flags":1,"Description":"Script activity properties."},"type":{"Type":1615,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ScriptActivityTypeProperties","Properties":{"scripts":{"Type":1610,"Flags":0,"Description":"Array of script blocks. Type: array."},"logSettings":{"Type":1611,"Flags":0,"Description":"Log settings of script activity."}}}},{"2":{"Name":"ScriptActivityScriptBlock","Properties":{"text":{"Type":0,"Flags":1,"Description":"The query text. Type: string (or Expression with resultType string)."},"type":{"Type":1590,"Flags":1,"Description":"The type of the query. Type: string."},"parameters":{"Type":1609,"Flags":0,"Description":"Array of script parameters. Type: array."}}}},{"6":{"Value":"Query"}},{"6":{"Value":"NonQuery"}},{"5":{"Elements":[1588,1589,4]}},{"2":{"Name":"ScriptActivityParameter","Properties":{"name":{"Type":0,"Flags":0,"Description":"The name of the parameter. Type: string (or Expression with resultType string)."},"type":{"Type":1604,"Flags":0,"Description":"The type of the parameter."},"value":{"Type":0,"Flags":0,"Description":"The value of the parameter."},"direction":{"Type":1608,"Flags":0,"Description":"The direction of the parameter."},"size":{"Type":3,"Flags":0,"Description":"The size of the output direction parameter."}}}},{"6":{"Value":"Boolean"}},{"6":{"Value":"DateTime"}},{"6":{"Value":"DateTimeOffset"}},{"6":{"Value":"Decimal"}},{"6":{"Value":"Double"}},{"6":{"Value":"Guid"}},{"6":{"Value":"Int16"}},{"6":{"Value":"Int32"}},{"6":{"Value":"Int64"}},{"6":{"Value":"Single"}},{"6":{"Value":"String"}},{"6":{"Value":"Timespan"}},{"5":{"Elements":[1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,4]}},{"6":{"Value":"Input"}},{"6":{"Value":"Output"}},{"6":{"Value":"InputOutput"}},{"5":{"Elements":[1605,1606,1607,4]}},{"3":{"ItemType":1591}},{"3":{"ItemType":1587}},{"2":{"Name":"ScriptActivityTypePropertiesLogSettings","Properties":{"logDestination":{"Type":1614,"Flags":1,"Description":"The destination of logs. Type: string."},"logLocationSettings":{"Type":1433,"Flags":0,"Description":"Log location settings customer needs to provide when enabling log."}}}},{"6":{"Value":"ActivityOutput"}},{"6":{"Value":"ExternalStore"}},{"5":{"Elements":[1612,1613,4]}},{"6":{"Value":"Script"}},{"2":{"Name":"SynapseSparkJobDefinitionActivity","Properties":{"typeProperties":{"Type":1617,"Flags":1,"Description":"Execute spark job activity properties."},"type":{"Type":1626,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"SynapseSparkJobActivityTypeProperties","Properties":{"sparkJob":{"Type":1618,"Flags":1,"Description":"Synapse spark job reference."},"args":{"Type":1621,"Flags":0,"Description":"User specified arguments to SynapseSparkJobDefinitionActivity."},"file":{"Type":0,"Flags":0,"Description":"The main file used for the job, which will override the 'file' of the spark job definition you provide. Type: string (or Expression with resultType string)."},"className":{"Type":0,"Flags":0,"Description":"The fully-qualified identifier or the main class that is in the main definition file, which will override the 'className' of the spark job definition you provide. Type: string (or Expression with resultType string)."},"files":{"Type":1622,"Flags":0,"Description":"Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide."},"targetBigDataPool":{"Type":1623,"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."},"executorSize":{"Type":0,"Flags":0,"Description":"Number of core and memory to be used for executors allocated in the specified Spark pool for the job, which will be used for overriding 'executorCores' and 'executorMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)."},"conf":{"Type":0,"Flags":0,"Description":"Spark configuration properties, which will override the 'conf' of the spark job definition you provide."},"driverSize":{"Type":0,"Flags":0,"Description":"Number of core and memory to be used for driver allocated in the specified Spark pool for the job, which will be used for overriding 'driverCores' and 'driverMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)."},"numExecutors":{"Type":3,"Flags":0,"Description":"Number of executors to launch for this job, which will override the 'numExecutors' of the spark job definition you provide."}}}},{"2":{"Name":"SynapseSparkJobReference","Properties":{"type":{"Type":1620,"Flags":1,"Description":"Synapse spark job reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference spark job name."}}}},{"6":{"Value":"SparkJobDefinitionReference"}},{"5":{"Elements":[1619,4]}},{"3":{"ItemType":0}},{"3":{"ItemType":0}},{"2":{"Name":"BigDataPoolParametrizationReference","Properties":{"type":{"Type":1625,"Flags":1,"Description":"Big data pool reference type."},"referenceName":{"Type":0,"Flags":1,"Description":"Reference big data pool name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"BigDataPoolReference"}},{"5":{"Elements":[1624,4]}},{"6":{"Value":"SparkJob"}},{"2":{"Name":"SqlServerStoredProcedureActivity","Properties":{"typeProperties":{"Type":1628,"Flags":1,"Description":"SQL stored procedure activity properties."},"type":{"Type":1629,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"SqlServerStoredProcedureActivityTypeProperties","Properties":{"storedProcedureName":{"Type":0,"Flags":1,"Description":"Stored procedure name. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":0,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."}}}},{"6":{"Value":"SqlServerStoredProcedure"}},{"2":{"Name":"SynapseNotebookActivity","Properties":{"typeProperties":{"Type":1631,"Flags":1,"Description":"Execute Synapse notebook activity properties."},"type":{"Type":1642,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"SynapseNotebookActivityTypeProperties","Properties":{"notebook":{"Type":1632,"Flags":1,"Description":"Synapse notebook reference."},"sparkPool":{"Type":1623,"Flags":0,"Description":"The name of the big data pool which will be used to execute the notebook."},"parameters":{"Type":1641,"Flags":0,"Description":"Notebook parameters."},"executorSize":{"Type":0,"Flags":0,"Description":"Number of core and memory to be used for executors allocated in the specified Spark pool for the session, which will be used for overriding 'executorCores' and 'executorMemory' of the notebook you provide. Type: string (or Expression with resultType string)."},"conf":{"Type":0,"Flags":0,"Description":"Spark configuration properties, which will override the 'conf' of the notebook you provide."},"driverSize":{"Type":0,"Flags":0,"Description":"Number of core and memory to be used for driver allocated in the specified Spark pool for the session, which will be used for overriding 'driverCores' and 'driverMemory' of the notebook you provide. Type: string (or Expression with resultType string)."},"numExecutors":{"Type":3,"Flags":0,"Description":"Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide."}}}},{"2":{"Name":"SynapseNotebookReference","Properties":{"type":{"Type":1634,"Flags":1,"Description":"Synapse notebook reference type."},"referenceName":{"Type":0,"Flags":1,"Description":"Reference notebook name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"NotebookReference"}},{"5":{"Elements":[1633,4]}},{"2":{"Name":"NotebookParameter","Properties":{"value":{"Type":0,"Flags":0,"Description":"Notebook parameter value. Type: string (or Expression with resultType string)."},"type":{"Type":1640,"Flags":0,"Description":"Notebook parameter type."}}}},{"6":{"Value":"string"}},{"6":{"Value":"int"}},{"6":{"Value":"float"}},{"6":{"Value":"bool"}},{"5":{"Elements":[1636,1637,1638,1639,4]}},{"2":{"Name":"SynapseNotebookActivityTypePropertiesParameters","Properties":{},"AdditionalProperties":1635}},{"6":{"Value":"SynapseNotebook"}},{"2":{"Name":"WebActivity","Properties":{"typeProperties":{"Type":1644,"Flags":1,"Description":"Web activity properties."},"type":{"Type":1652,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"WebActivityTypeProperties","Properties":{"method":{"Type":1649,"Flags":1,"Description":"Rest API method for target endpoint."},"url":{"Type":0,"Flags":1,"Description":"Web activity target endpoint and path. Type: string (or Expression with resultType string)."},"headers":{"Type":0,"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)."},"body":{"Type":0,"Flags":0,"Description":"Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)."},"authentication":{"Type":1014,"Flags":0,"Description":"Authentication method used for calling the endpoint."},"disableCertValidation":{"Type":2,"Flags":0,"Description":"When set to true, Certificate validation will be disabled."},"datasets":{"Type":1650,"Flags":0,"Description":"List of datasets passed to web endpoint."},"linkedServices":{"Type":1651,"Flags":0,"Description":"List of linked services passed to web endpoint."},"connectVia":{"Type":132,"Flags":0,"Description":"The integration runtime reference."}}}},{"6":{"Value":"GET"}},{"6":{"Value":"POST"}},{"6":{"Value":"PUT"}},{"6":{"Value":"DELETE"}},{"5":{"Elements":[1645,1646,1647,1648,4]}},{"3":{"ItemType":1002}},{"3":{"ItemType":94}},{"6":{"Value":"WebActivity"}},{"3":{"ItemType":919}},{"2":{"Name":"ParameterDefinitionSpecification","Properties":{},"AdditionalProperties":136}},{"2":{"Name":"VariableSpecification","Properties":{"type":{"Type":1659,"Flags":1,"Description":"Variable type."},"defaultValue":{"Type":0,"Flags":0,"Description":"Default value of variable."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"5":{"Elements":[1656,1657,1658,4]}},{"2":{"Name":"VariableDefinitionSpecification","Properties":{},"AdditionalProperties":1655}},{"3":{"ItemType":0}},{"2":{"Name":"PipelineRunDimensions","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"PipelineFolder","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the folder that this Pipeline is in."}}}},{"2":{"Name":"PipelinePolicy","Properties":{"elapsedTimeMetric":{"Type":1665,"Flags":0,"Description":"Pipeline ElapsedTime Metric Policy."}}}},{"2":{"Name":"PipelineElapsedTimeMetricPolicy","Properties":{"duration":{"Type":0,"Flags":0,"Description":"TimeSpan value, after which an Azure Monitoring Metric is fired."}}}},{"4":{"Name":"Microsoft.DataFactory/factories/pipelines@2018-06-01","ScopeType":8,"Body":917,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/triggers"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/triggers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1667,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1668,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1670,"Flags":1,"Description":"Properties of the trigger."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"Trigger","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Trigger description."},"runtimeState":{"Type":1674,"Flags":2,"Description":"Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger."},"annotations":{"Type":1675,"Flags":0,"Description":"List of tags that can be used for describing the trigger."}},"Elements":{"BlobEventsTrigger":1676,"BlobTrigger":1683,"ChainingTrigger":1686,"CustomEventsTrigger":1692,"ScheduleTrigger":1696,"RerunTumblingWindowTrigger":1731,"TumblingWindowTrigger":1734}}},{"6":{"Value":"Started"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1671,1672,1673,4]}},{"3":{"ItemType":0}},{"2":{"Name":"BlobEventsTrigger","Properties":{"typeProperties":{"Type":1677,"Flags":1,"Description":"Blob Events Trigger properties."},"type":{"Type":1682,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"BlobEventsTriggerTypeProperties","Properties":{"blobPathBeginsWith":{"Type":4,"Flags":0,"Description":"The blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith."},"blobPathEndsWith":{"Type":4,"Flags":0,"Description":"The blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith."},"ignoreEmptyBlobs":{"Type":2,"Flags":0,"Description":"If set to true, blobs with zero bytes will be ignored."},"events":{"Type":1681,"Flags":1,"Description":"The type of events that cause this trigger to fire."},"scope":{"Type":4,"Flags":1,"Description":"The ARM resource ID of the Storage Account."}}}},{"6":{"Value":"Microsoft.Storage.BlobCreated"}},{"6":{"Value":"Microsoft.Storage.BlobDeleted"}},{"5":{"Elements":[1678,1679,4]}},{"3":{"ItemType":1680}},{"6":{"Value":"BlobEventsTrigger"}},{"2":{"Name":"BlobTrigger","Properties":{"typeProperties":{"Type":1684,"Flags":1,"Description":"Blob Trigger properties."},"type":{"Type":1685,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"BlobTriggerTypeProperties","Properties":{"folderPath":{"Type":4,"Flags":1,"Description":"The path of the container/folder that will trigger the pipeline."},"maxConcurrency":{"Type":3,"Flags":1,"Description":"The max number of parallel files to handle when it is triggered."},"linkedService":{"Type":94,"Flags":1,"Description":"The Azure Storage linked service reference."}}}},{"6":{"Value":"BlobTrigger"}},{"2":{"Name":"ChainingTrigger","Properties":{"pipeline":{"Type":1687,"Flags":1,"Description":"Pipeline for which runs are created when all upstream pipelines complete successfully."},"typeProperties":{"Type":1689,"Flags":1,"Description":"Chaining Trigger properties."},"type":{"Type":1691,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"TriggerPipelineReference","Properties":{"pipelineReference":{"Type":963,"Flags":0,"Description":"Pipeline reference."},"parameters":{"Type":1688,"Flags":0,"Description":"Pipeline parameters."}}}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ChainingTriggerTypeProperties","Properties":{"dependsOn":{"Type":1690,"Flags":1,"Description":"Upstream Pipelines."},"runDimension":{"Type":4,"Flags":1,"Description":"Run Dimension property that needs to be emitted by upstream pipelines."}}}},{"3":{"ItemType":963}},{"6":{"Value":"ChainingTrigger"}},{"2":{"Name":"CustomEventsTrigger","Properties":{"typeProperties":{"Type":1693,"Flags":1,"Description":"Custom Events Trigger properties."},"type":{"Type":1695,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"CustomEventsTriggerTypeProperties","Properties":{"subjectBeginsWith":{"Type":4,"Flags":0,"Description":"The event subject must begin with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith."},"subjectEndsWith":{"Type":4,"Flags":0,"Description":"The event subject must end with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith."},"events":{"Type":1694,"Flags":1,"Description":"The list of event types that cause this trigger to fire."},"scope":{"Type":4,"Flags":1,"Description":"The ARM resource ID of the Azure Event Grid Topic."}}}},{"3":{"ItemType":0}},{"6":{"Value":"CustomEventsTrigger"}},{"2":{"Name":"ScheduleTrigger","Properties":{"typeProperties":{"Type":1697,"Flags":1,"Description":"Schedule Trigger properties."},"type":{"Type":1730,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"ScheduleTriggerTypeProperties","Properties":{"recurrence":{"Type":1698,"Flags":1,"Description":"Recurrence schedule configuration."}}}},{"2":{"Name":"ScheduleTriggerRecurrence","Properties":{"frequency":{"Type":1706,"Flags":0,"Description":"The frequency."},"interval":{"Type":3,"Flags":0,"Description":"The interval."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"timeZone":{"Type":4,"Flags":0,"Description":"The time zone."},"schedule":{"Type":1707,"Flags":0,"Description":"The recurrence schedule."}},"AdditionalProperties":0}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Day"}},{"6":{"Value":"Week"}},{"6":{"Value":"Month"}},{"6":{"Value":"Year"}},{"5":{"Elements":[1699,1700,1701,1702,1703,1704,1705,4]}},{"2":{"Name":"RecurrenceSchedule","Properties":{"minutes":{"Type":1708,"Flags":0,"Description":"The minutes."},"hours":{"Type":1709,"Flags":0,"Description":"The hours."},"weekDays":{"Type":1718,"Flags":0,"Description":"The days of the week."},"monthDays":{"Type":1719,"Flags":0,"Description":"The month days."},"monthlyOccurrences":{"Type":1729,"Flags":0,"Description":"The monthly occurrences."}},"AdditionalProperties":0}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[1710,1711,1712,1713,1714,1715,1716]}},{"3":{"ItemType":1717}},{"3":{"ItemType":3}},{"2":{"Name":"RecurrenceScheduleOccurrence","Properties":{"day":{"Type":1728,"Flags":0,"Description":"The day of the week."},"occurrence":{"Type":3,"Flags":0,"Description":"The occurrence."}},"AdditionalProperties":0}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[1721,1722,1723,1724,1725,1726,1727]}},{"3":{"ItemType":1720}},{"6":{"Value":"ScheduleTrigger"}},{"2":{"Name":"RerunTumblingWindowTrigger","Properties":{"typeProperties":{"Type":1732,"Flags":1,"Description":"Rerun Trigger properties."},"type":{"Type":1733,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"RerunTumblingWindowTriggerTypeProperties","Properties":{"parentTrigger":{"Type":0,"Flags":1,"Description":"The parent trigger reference."},"requestedStartTime":{"Type":4,"Flags":1,"Description":"The start time for the time period for which restatement is initiated. Only UTC time is currently supported."},"requestedEndTime":{"Type":4,"Flags":1,"Description":"The end time for the time period for which restatement is initiated. Only UTC time is currently supported."},"rerunConcurrency":{"Type":3,"Flags":1,"Description":"The max number of parallel time windows (ready for execution) for which a rerun is triggered."}}}},{"6":{"Value":"RerunTumblingWindowTrigger"}},{"2":{"Name":"TumblingWindowTrigger","Properties":{"pipeline":{"Type":1687,"Flags":1,"Description":"Pipeline for which runs are created when an event is fired for trigger window that is ready."},"typeProperties":{"Type":1735,"Flags":1,"Description":"Tumbling Window Trigger properties."},"type":{"Type":1747,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"TumblingWindowTriggerTypeProperties","Properties":{"frequency":{"Type":1739,"Flags":1,"Description":"The frequency of the time windows."},"interval":{"Type":3,"Flags":1,"Description":"The interval of the time windows. The minimum interval allowed is 15 Minutes."},"startTime":{"Type":4,"Flags":1,"Description":"The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported."},"endTime":{"Type":4,"Flags":0,"Description":"The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported."},"delay":{"Type":0,"Flags":0,"Description":"Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"maxConcurrency":{"Type":3,"Flags":1,"Description":"The max number of parallel time windows (ready for execution) for which a new run is triggered."},"retryPolicy":{"Type":1740,"Flags":0,"Description":"Retry policy that will be applied for failed pipeline runs."},"dependsOn":{"Type":1746,"Flags":0,"Description":"Triggers that this trigger depends on. Only tumbling window triggers are supported."}}}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Month"}},{"5":{"Elements":[1736,1737,1738,4]}},{"2":{"Name":"RetryPolicy","Properties":{"count":{"Type":0,"Flags":0,"Description":"Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"Interval between retries in seconds. Default is 30."}}}},{"7":{"Name":"DependencyReference","Discriminator":"type","BaseProperties":{},"Elements":{"SelfDependencyTumblingWindowTriggerReference":1742,"TumblingWindowTriggerDependencyReference":1744}}},{"2":{"Name":"SelfDependencyTumblingWindowTriggerReference","Properties":{"offset":{"Type":4,"Flags":1,"Description":"Timespan applied to the start time of a tumbling window when evaluating dependency."},"size":{"Type":4,"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":1743,"Flags":1,"Description":"The type of dependency reference."}}}},{"6":{"Value":"SelfDependencyTumblingWindowTriggerReference"}},{"2":{"Name":"TumblingWindowTriggerDependencyReference","Properties":{"offset":{"Type":4,"Flags":0,"Description":"Timespan applied to the start time of a tumbling window when evaluating dependency."},"size":{"Type":4,"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":1745,"Flags":1,"Description":"The type of dependency reference."}}}},{"6":{"Value":"TumblingWindowTriggerDependencyReference"}},{"3":{"ItemType":1741}},{"6":{"Value":"TumblingWindowTrigger"}},{"4":{"Name":"Microsoft.DataFactory/factories/triggers@2018-06-01","ScopeType":8,"Body":1669,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/dataflows"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/dataflows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1749,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1750,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1752,"Flags":1,"Description":"Data flow properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"DataFlow","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"The description of the data flow."},"annotations":{"Type":1753,"Flags":0,"Description":"List of tags that can be used for describing the data flow."},"folder":{"Type":1754,"Flags":0,"Description":"The folder that this data flow is in. If not specified, Data flow will appear at the root level."}},"Elements":{"Flowlet":1755,"MappingDataFlow":1765,"WranglingDataFlow":1772}}},{"3":{"ItemType":0}},{"2":{"Name":"DataFlowFolder","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the folder that this data flow is in."}}}},{"2":{"Name":"Flowlet","Properties":{"typeProperties":{"Type":1756,"Flags":0,"Description":"Flowlet type properties."},"type":{"Type":1764,"Flags":1,"Description":"Type of data flow."}}}},{"2":{"Name":"FlowletTypeProperties","Properties":{"sources":{"Type":1758,"Flags":0,"Description":"List of sources in Flowlet."},"sinks":{"Type":1760,"Flags":0,"Description":"List of sinks in Flowlet."},"transformations":{"Type":1762,"Flags":0,"Description":"List of transformations in Flowlet."},"script":{"Type":4,"Flags":0,"Description":"Flowlet script."},"scriptLines":{"Type":1763,"Flags":0,"Description":"Flowlet script lines."}}}},{"2":{"Name":"DataFlowSource","Properties":{"schemaLinkedService":{"Type":94,"Flags":0,"Description":"Schema linked service reference."},"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":1002,"Flags":0,"Description":"Dataset reference."},"linkedService":{"Type":94,"Flags":0,"Description":"Linked service reference."},"flowlet":{"Type":1474,"Flags":0,"Description":"Flowlet Reference"}}}},{"3":{"ItemType":1757}},{"2":{"Name":"DataFlowSink","Properties":{"schemaLinkedService":{"Type":94,"Flags":0,"Description":"Schema linked service reference."},"rejectedDataLinkedService":{"Type":94,"Flags":0,"Description":"Rejected data linked service reference."},"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":1002,"Flags":0,"Description":"Dataset reference."},"linkedService":{"Type":94,"Flags":0,"Description":"Linked service reference."},"flowlet":{"Type":1474,"Flags":0,"Description":"Flowlet Reference"}}}},{"3":{"ItemType":1759}},{"2":{"Name":"Transformation","Properties":{"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":1002,"Flags":0,"Description":"Dataset reference."},"linkedService":{"Type":94,"Flags":0,"Description":"Linked service reference."},"flowlet":{"Type":1474,"Flags":0,"Description":"Flowlet Reference"}}}},{"3":{"ItemType":1761}},{"3":{"ItemType":4}},{"6":{"Value":"Flowlet"}},{"2":{"Name":"MappingDataFlow","Properties":{"typeProperties":{"Type":1766,"Flags":0,"Description":"Mapping data flow type properties."},"type":{"Type":1771,"Flags":1,"Description":"Type of data flow."}}}},{"2":{"Name":"MappingDataFlowTypeProperties","Properties":{"sources":{"Type":1767,"Flags":0,"Description":"List of sources in data flow."},"sinks":{"Type":1768,"Flags":0,"Description":"List of sinks in data flow."},"transformations":{"Type":1769,"Flags":0,"Description":"List of transformations in data flow."},"script":{"Type":4,"Flags":0,"Description":"DataFlow script."},"scriptLines":{"Type":1770,"Flags":0,"Description":"Data flow script lines."}}}},{"3":{"ItemType":1757}},{"3":{"ItemType":1759}},{"3":{"ItemType":1761}},{"3":{"ItemType":4}},{"6":{"Value":"MappingDataFlow"}},{"2":{"Name":"WranglingDataFlow","Properties":{"typeProperties":{"Type":1773,"Flags":0,"Description":"PowerQuery data flow type properties."},"type":{"Type":1776,"Flags":1,"Description":"Type of data flow."}}}},{"2":{"Name":"PowerQueryTypeProperties","Properties":{"sources":{"Type":1775,"Flags":0,"Description":"List of sources in Power Query."},"script":{"Type":4,"Flags":0,"Description":"Power query mashup script."},"documentLocale":{"Type":4,"Flags":0,"Description":"Locale of the Power query mashup document."}}}},{"2":{"Name":"PowerQuerySource","Properties":{"script":{"Type":4,"Flags":0,"Description":"source script."},"schemaLinkedService":{"Type":94,"Flags":0,"Description":"Schema linked service reference."},"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":1002,"Flags":0,"Description":"Dataset reference."},"linkedService":{"Type":94,"Flags":0,"Description":"Linked service reference."},"flowlet":{"Type":1474,"Flags":0,"Description":"Flowlet Reference"}}}},{"3":{"ItemType":1774}},{"6":{"Value":"WranglingDataFlow"}},{"4":{"Name":"Microsoft.DataFactory/factories/dataflows@2018-06-01","ScopeType":8,"Body":1751,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/managedVirtualNetworks"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1778,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1779,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1781,"Flags":1,"Description":"Managed Virtual Network properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"ManagedVirtualNetwork","Properties":{"vNetId":{"Type":4,"Flags":2,"Description":"Managed Virtual Network ID."},"alias":{"Type":4,"Flags":2,"Description":"Managed Virtual Network alias."}},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01","ScopeType":8,"Body":1780,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1783,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1784,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1786,"Flags":1,"Description":"Managed private endpoint properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"ManagedPrivateEndpoint","Properties":{"connectionState":{"Type":1787,"Flags":0,"Description":"The managed private endpoint connection state"},"fqdns":{"Type":1788,"Flags":0,"Description":"Fully qualified domain names"},"groupId":{"Type":4,"Flags":0,"Description":"The groupId to which the managed private endpoint is created"},"isReserved":{"Type":2,"Flags":2,"Description":"Denotes whether the managed private endpoint is reserved"},"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the resource to which the managed private endpoint is created"},"provisioningState":{"Type":4,"Flags":2,"Description":"The managed private endpoint provisioning state"}},"AdditionalProperties":0}},{"2":{"Name":"ConnectionStateProperties","Properties":{"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required on the managed private endpoint"},"description":{"Type":4,"Flags":2,"Description":"The managed private endpoint description"},"status":{"Type":4,"Flags":2,"Description":"The approval status"}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01","ScopeType":8,"Body":1785,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/privateEndpointConnections"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1790,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1791,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1793,"Flags":0,"Description":"Core resource properties"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"PrivateLinkConnectionApprovalRequestOrRemotePrivateEndpointConnection","Properties":{"privateLinkServiceConnectionState":{"Type":1794,"Flags":0,"Description":"The state of a private link connection"},"privateEndpoint":{"Type":1795,"Flags":0,"Description":"The resource of private endpoint."},"provisioningState":{"Type":4,"Flags":2}}}},{"2":{"Name":"PrivateLinkConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status of a private link connection"},"description":{"Type":4,"Flags":0,"Description":"Description of a private link connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"ActionsRequired for a private link connection"}}}},{"2":{"Name":"PrivateEndpointOrArmIdWrapper","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource Id for private endpoint"}}}},{"4":{"Name":"Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01","ScopeType":8,"Body":1792,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/globalParameters"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/globalParameters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1797,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1798,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1800,"Flags":1,"Description":"Properties of the global parameter."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"GlobalParameter","Properties":{},"AdditionalProperties":25}},{"4":{"Name":"Microsoft.DataFactory/factories/globalParameters@2018-06-01","ScopeType":8,"Body":1799,"Flags":0}},{"2":{"Name":"IntegrationRuntimeAuthKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The primary integration runtime authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The secondary integration runtime authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.DataFactory/factories/integrationRuntimes","ApiVersion":"2018-06-01","Output":1802}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DataFactory/factories"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"identity":{"Type":11,"Flags":0,"Description":"Managed service identity of the factory."},"properties":{"Type":17,"Flags":0,"Description":"Properties of the factory."},"location":{"Type":4,"Flags":0,"Description":"The resource location."},"tags":{"Type":39,"Flags":0,"Description":"The resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"FactoryIdentity","Properties":{"type":{"Type":15,"Flags":1,"Description":"The identity type."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The client tenant id of the identity."},"userAssignedIdentities":{"Type":16,"Flags":0,"Description":"List of user assigned identities for the factory."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[12,13,14,4]}},{"2":{"Name":"UserAssignedIdentitiesDefinitionSpecification","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"FactoryProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Factory provisioning state, example Succeeded."},"createTime":{"Type":4,"Flags":2,"Description":"Time the factory was created in ISO8601 format."},"version":{"Type":4,"Flags":2,"Description":"Version of the factory."},"purviewConfiguration":{"Type":18,"Flags":0,"Description":"Purview information of the factory."},"repoConfiguration":{"Type":19,"Flags":0,"Description":"Git repo information of the factory."},"globalParameters":{"Type":33,"Flags":0,"Description":"List of parameters for factory."},"encryption":{"Type":34,"Flags":0,"Description":"Properties to enable Customer Managed Key for the factory."},"publicNetworkAccess":{"Type":38,"Flags":0,"Description":"Whether or not public network access is allowed for the data factory."}}}},{"2":{"Name":"PurviewConfiguration","Properties":{"purviewResourceId":{"Type":4,"Flags":0,"Description":"Purview resource id."}}}},{"7":{"Name":"FactoryRepoConfiguration","Discriminator":"type","BaseProperties":{"accountName":{"Type":4,"Flags":1,"Description":"Account name."},"repositoryName":{"Type":4,"Flags":1,"Description":"Repository name."},"collaborationBranch":{"Type":4,"Flags":1,"Description":"Collaboration branch."},"rootFolder":{"Type":4,"Flags":1,"Description":"Root folder."},"lastCommitId":{"Type":4,"Flags":0,"Description":"Last commit id."}},"Elements":{"FactoryGitHubConfiguration":20,"FactoryVSTSConfiguration":23}}},{"2":{"Name":"FactoryGitHubConfiguration","Properties":{"hostName":{"Type":4,"Flags":0,"Description":"GitHub Enterprise host name. For example: `https://github.mydomain.com`"},"clientId":{"Type":4,"Flags":0,"Description":"GitHub bring your own app client id."},"clientSecret":{"Type":21,"Flags":0,"Description":"GitHub bring your own app client secret information."},"type":{"Type":22,"Flags":1,"Description":"Type of repo configuration."}}}},{"2":{"Name":"GitHubClientSecret","Properties":{"byoaSecretAkvUrl":{"Type":4,"Flags":0,"Description":"Bring your own app client secret AKV URL."},"byoaSecretName":{"Type":4,"Flags":0,"Description":"Bring your own app client secret name in AKV."}}}},{"6":{"Value":"FactoryGitHubConfiguration"}},{"2":{"Name":"FactoryVstsConfiguration","Properties":{"projectName":{"Type":4,"Flags":1,"Description":"VSTS project name."},"tenantId":{"Type":4,"Flags":0,"Description":"VSTS tenant id."},"type":{"Type":24,"Flags":1,"Description":"Type of repo configuration."}}}},{"6":{"Value":"FactoryVSTSConfiguration"}},{"2":{"Name":"GlobalParameterSpecification","Properties":{"type":{"Type":32,"Flags":1,"Description":"Global Parameter type."},"value":{"Type":0,"Flags":1,"Description":"Value of parameter."}}}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Float"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"5":{"Elements":[26,27,28,29,30,31,4]}},{"2":{"Name":"GlobalParameterDefinitionSpecification","Properties":{},"AdditionalProperties":25}},{"2":{"Name":"EncryptionConfiguration","Properties":{"keyName":{"Type":4,"Flags":1,"Description":"The name of the key in Azure Key Vault to use as Customer Managed Key."},"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"The url of the Azure Key Vault used for CMK."},"keyVersion":{"Type":4,"Flags":0,"Description":"The version of the key used for CMK. If not provided, latest version will be used."},"identity":{"Type":35,"Flags":0,"Description":"User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used."}}}},{"2":{"Name":"CMKIdentityDefinition","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The resource id of the user assigned identity to authenticate to customer's key vault."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[36,37,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataFactory/factories@2018-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/integrationRuntimes"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/integrationRuntimes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":41,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":42,"Flags":10,"Description":"The resource api version"},"properties":{"Type":44,"Flags":1,"Description":"Integration runtime properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"IntegrationRuntime","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Integration runtime description."}},"Elements":{"Managed":45,"SelfHosted":119}}},{"2":{"Name":"ManagedIntegrationRuntime","Properties":{"state":{"Type":56,"Flags":2,"Description":"Integration runtime state, only valid for managed dedicated integration runtime."},"typeProperties":{"Type":57,"Flags":1,"Description":"Managed integration runtime properties."},"managedVirtualNetwork":{"Type":115,"Flags":0,"Description":"Managed Virtual Network reference."},"type":{"Type":118,"Flags":1,"Description":"Type of integration runtime."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Started"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"NeedRegistration"}},{"6":{"Value":"Online"}},{"6":{"Value":"Limited"}},{"6":{"Value":"Offline"}},{"6":{"Value":"AccessDenied"}},{"5":{"Elements":[46,47,48,49,50,51,52,53,54,55,4]}},{"2":{"Name":"ManagedIntegrationRuntimeTypeProperties","Properties":{"computeProperties":{"Type":58,"Flags":0,"Description":"The compute resource for managed integration runtime."},"ssisProperties":{"Type":66,"Flags":0,"Description":"SSIS properties for managed integration runtime."},"customerVirtualNetwork":{"Type":114,"Flags":0,"Description":"The name of virtual network to which Azure-SSIS integration runtime will join"}}}},{"2":{"Name":"IntegrationRuntimeComputeProperties","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities"},"nodeSize":{"Type":4,"Flags":0,"Description":"The node size requirement to managed integration runtime."},"numberOfNodes":{"Type":3,"Flags":0,"Description":"The required number of nodes for managed integration runtime."},"maxParallelExecutionsPerNode":{"Type":3,"Flags":0,"Description":"Maximum parallel executions count per node for managed integration runtime."},"dataFlowProperties":{"Type":59,"Flags":0,"Description":"Data flow properties for managed integration runtime."},"vNetProperties":{"Type":64,"Flags":0,"Description":"VNet properties for managed integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeDataFlowProperties","Properties":{"computeType":{"Type":63,"Flags":0,"Description":"Compute type of the cluster which will execute data flow job."},"coreCount":{"Type":3,"Flags":0,"Description":"Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272."},"timeToLive":{"Type":3,"Flags":0,"Description":"Time to live (in minutes) setting of the cluster which will execute data flow job."},"cleanup":{"Type":2,"Flags":0,"Description":"Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true."}},"AdditionalProperties":0}},{"6":{"Value":"General"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"ComputeOptimized"}},{"5":{"Elements":[60,61,62,4]}},{"2":{"Name":"IntegrationRuntimeVNetProperties","Properties":{"vNetId":{"Type":4,"Flags":0,"Description":"The ID of the VNet that this integration runtime will join."},"subnet":{"Type":4,"Flags":0,"Description":"The name of the subnet this integration runtime will join."},"publicIPs":{"Type":65,"Flags":0,"Description":"Resource IDs of the public IP addresses that this integration runtime will use."},"subnetId":{"Type":4,"Flags":0,"Description":"The ID of subnet, to which this Azure-SSIS integration runtime will be joined."}},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"2":{"Name":"IntegrationRuntimeSsisProperties","Properties":{"catalogInfo":{"Type":67,"Flags":0,"Description":"Catalog information for managed dedicated integration runtime."},"licenseType":{"Type":76,"Flags":0,"Description":"License type for bringing your own license scenario."},"customSetupScriptProperties":{"Type":77,"Flags":0,"Description":"Custom setup script properties for a managed dedicated integration runtime."},"dataProxyProperties":{"Type":78,"Flags":0,"Description":"Data proxy properties for a managed dedicated integration runtime."},"edition":{"Type":85,"Flags":0,"Description":"The edition for the SSIS Integration Runtime"},"expressCustomSetupProperties":{"Type":108,"Flags":0,"Description":"Custom setup without script properties for a SSIS integration runtime."},"packageStores":{"Type":110,"Flags":0,"Description":"Package stores for the SSIS Integration Runtime."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisCatalogInfo","Properties":{"catalogServerEndpoint":{"Type":4,"Flags":0,"Description":"The catalog database server URL."},"catalogAdminUserName":{"Type":4,"Flags":0,"Description":"The administrator user name of catalog database."},"catalogAdminPassword":{"Type":68,"Flags":0,"Description":"The password of the administrator user account of the catalog database."},"catalogPricingTier":{"Type":73,"Flags":0,"Description":"The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/"},"dualStandbyPairName":{"Type":4,"Flags":0,"Description":"The dual standby pair name of Azure-SSIS Integration Runtimes to support SSISDB failover."}},"AdditionalProperties":0}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":4,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PremiumRS"}},{"5":{"Elements":[69,70,71,72,4]}},{"6":{"Value":"BasePrice"}},{"6":{"Value":"LicenseIncluded"}},{"5":{"Elements":[74,75,4]}},{"2":{"Name":"IntegrationRuntimeCustomSetupScriptProperties","Properties":{"blobContainerUri":{"Type":4,"Flags":0,"Description":"The URI of the Azure blob container that contains the custom setup script."},"sasToken":{"Type":68,"Flags":0,"Description":"The SAS token of the Azure blob container."}}}},{"2":{"Name":"IntegrationRuntimeDataProxyProperties","Properties":{"connectVia":{"Type":79,"Flags":0,"Description":"The self-hosted integration runtime reference."},"stagingLinkedService":{"Type":79,"Flags":0,"Description":"The staging linked service reference."},"path":{"Type":4,"Flags":0,"Description":"The path to contain the staged data in the Blob storage."}}}},{"2":{"Name":"EntityReference","Properties":{"type":{"Type":82,"Flags":0,"Description":"The type of this referenced entity."},"referenceName":{"Type":4,"Flags":0,"Description":"The name of this referenced entity."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[80,81,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[83,84,4]}},{"7":{"Name":"CustomSetupBase","Discriminator":"type","BaseProperties":{},"Elements":{"AzPowerShellSetup":87,"CmdkeySetup":90,"ComponentSetup":102,"EnvironmentVariableSetup":105}}},{"2":{"Name":"AzPowerShellSetup","Properties":{"typeProperties":{"Type":88,"Flags":1,"Description":"Install Azure PowerShell type properties."},"type":{"Type":89,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"AzPowerShellSetupTypeProperties","Properties":{"version":{"Type":4,"Flags":1,"Description":"The required version of Azure PowerShell to install."}}}},{"6":{"Value":"AzPowerShellSetup"}},{"2":{"Name":"CmdkeySetup","Properties":{"typeProperties":{"Type":91,"Flags":1,"Description":"Cmdkey command custom setup type properties."},"type":{"Type":101,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"CmdkeySetupTypeProperties","Properties":{"targetName":{"Type":0,"Flags":1,"Description":"The server name of data source access."},"userName":{"Type":0,"Flags":1,"Description":"The user name of data source access."},"password":{"Type":92,"Flags":1,"Description":"The password of data source access."}}}},{"7":{"Name":"SecretBase","Discriminator":"type","BaseProperties":{},"Elements":{"AzureKeyVaultSecret":93,"SecureString":99}}},{"2":{"Name":"AzureKeyVaultSecretReference","Properties":{"store":{"Type":94,"Flags":1,"Description":"The Azure Key Vault linked service reference."},"secretName":{"Type":0,"Flags":1,"Description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)."},"secretVersion":{"Type":0,"Flags":0,"Description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)."},"type":{"Type":98,"Flags":1,"Description":"Type of the secret."}}}},{"2":{"Name":"LinkedServiceReference","Properties":{"type":{"Type":96,"Flags":1,"Description":"Linked service reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference LinkedService name."},"parameters":{"Type":97,"Flags":0,"Description":"Arguments for LinkedService."}}}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[95,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AzureKeyVaultSecret"}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":100,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"SecureString"}},{"6":{"Value":"CmdkeySetup"}},{"2":{"Name":"ComponentSetup","Properties":{"typeProperties":{"Type":103,"Flags":1,"Description":"Install 3rd party component type properties."},"type":{"Type":104,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"LicensedComponentSetupTypeProperties","Properties":{"componentName":{"Type":4,"Flags":1,"Description":"The name of the 3rd party component."},"licenseKey":{"Type":92,"Flags":0,"Description":"The license key to activate the component."}}}},{"6":{"Value":"ComponentSetup"}},{"2":{"Name":"EnvironmentVariableSetup","Properties":{"typeProperties":{"Type":106,"Flags":1,"Description":"Add environment variable type properties."},"type":{"Type":107,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"EnvironmentVariableSetupTypeProperties","Properties":{"variableName":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"variableValue":{"Type":4,"Flags":1,"Description":"The value of the environment variable."}}}},{"6":{"Value":"EnvironmentVariableSetup"}},{"3":{"ItemType":86}},{"2":{"Name":"PackageStore","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the package store"},"packageStoreLinkedService":{"Type":79,"Flags":1,"Description":"The package store linked service reference."}}}},{"3":{"ItemType":109}},{"2":{"Name":"CredentialReference","Properties":{"type":{"Type":113,"Flags":1,"Description":"Credential reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference credential name."}},"AdditionalProperties":0}},{"6":{"Value":"CredentialReference"}},{"5":{"Elements":[112,4]}},{"2":{"Name":"IntegrationRuntimeCustomerVirtualNetwork","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"The ID of subnet to which Azure-SSIS integration runtime will join."}}}},{"2":{"Name":"ManagedVirtualNetworkReference","Properties":{"type":{"Type":117,"Flags":1,"Description":"Managed Virtual Network reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference ManagedVirtualNetwork name."}}}},{"6":{"Value":"ManagedVirtualNetworkReference"}},{"5":{"Elements":[116,4]}},{"6":{"Value":"Managed"}},{"2":{"Name":"SelfHostedIntegrationRuntime","Properties":{"typeProperties":{"Type":120,"Flags":0,"Description":"When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime."},"type":{"Type":126,"Flags":1,"Description":"Type of integration runtime."}}}},{"2":{"Name":"SelfHostedIntegrationRuntimeTypeProperties","Properties":{"linkedInfo":{"Type":121,"Flags":0,"Description":"The base definition of a linked integration runtime."}}}},{"7":{"Name":"LinkedIntegrationRuntimeType","Discriminator":"authorizationType","BaseProperties":{},"Elements":{"Key":122,"RBAC":124}}},{"2":{"Name":"LinkedIntegrationRuntimeKeyAuthorization","Properties":{"key":{"Type":68,"Flags":1,"Description":"The key used for authorization."},"authorizationType":{"Type":123,"Flags":1,"Description":"The authorization type for integration runtime sharing."}}}},{"6":{"Value":"Key"}},{"2":{"Name":"LinkedIntegrationRuntimeRbacAuthorization","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The resource identifier of the integration runtime to be shared."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."},"authorizationType":{"Type":125,"Flags":1,"Description":"The authorization type for integration runtime sharing."}}}},{"6":{"Value":"RBAC"}},{"6":{"Value":"SelfHosted"}},{"4":{"Name":"Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01","ScopeType":8,"Body":43,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/linkedservices"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/linkedservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":128,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":129,"Flags":10,"Description":"The resource api version"},"properties":{"Type":131,"Flags":1,"Description":"Properties of linked service."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"LinkedService","Discriminator":"type","BaseProperties":{"connectVia":{"Type":132,"Flags":0,"Description":"The integration runtime reference."},"description":{"Type":4,"Flags":0,"Description":"Linked service description."},"parameters":{"Type":145,"Flags":0,"Description":"Parameters for linked service."},"annotations":{"Type":146,"Flags":0,"Description":"List of tags that can be used for describing the linked service."}},"Elements":{"AmazonMWS":147,"AmazonRdsForOracle":150,"AmazonRdsForSqlServer":153,"AmazonRedshift":161,"AmazonS3":164,"AmazonS3Compatible":167,"AppFigures":170,"Asana":173,"AzureBatch":176,"AzureBlobFS":179,"AzureBlobStorage":182,"AzureDataExplorer":186,"AzureDataLakeAnalytics":189,"AzureDataLakeStore":192,"AzureDatabricks":195,"AzureDatabricksDeltaLake":201,"AzureFileStorage":204,"AzureFunction":207,"AzureKeyVault":210,"AzureML":213,"AzureMLService":216,"AzureMariaDB":219,"AzureMySql":222,"AzurePostgreSql":225,"AzureSearch":228,"AzureSqlDW":231,"AzureSqlDatabase":234,"AzureSqlMI":237,"AzureStorage":240,"AzureSynapseArtifacts":243,"AzureTableStorage":246,"Cassandra":248,"CommonDataServiceForApps":251,"Concur":254,"CosmosDb":257,"CosmosDbMongoDbApi":266,"Couchbase":269,"CustomDataSource":272,"Dataworld":274,"Db2":277,"Drill":282,"Dynamics":285,"DynamicsAX":288,"DynamicsCrm":291,"Eloqua":294,"FileServer":297,"FtpServer":300,"GoogleAdWords":306,"GoogleBigQuery":312,"GoogleCloudStorage":318,"GoogleSheets":321,"Greenplum":324,"HBase":327,"HDInsight":333,"HDInsightOnDemand":336,"Hdfs":342,"Hive":345,"HttpServer":361,"Hubspot":370,"Impala":373,"Informix":380,"Jira":383,"Magento":386,"MariaDB":389,"Marketo":392,"MicrosoftAccess":395,"MongoDb":398,"MongoDbAtlas":404,"MongoDbV2":407,"MySql":410,"Netezza":413,"OData":416,"Odbc":428,"Office365":431,"Oracle":434,"OracleCloudStorage":437,"OracleServiceCloud":440,"Paypal":443,"Phoenix":446,"PostgreSql":453,"Presto":456,"QuickBooks":462,"Quickbase":465,"Responsys":468,"RestService":471,"Salesforce":480,"SalesforceMarketingCloud":483,"SalesforceServiceCloud":486,"SapBW":489,"SapCloudForCustomer":492,"SapEcc":495,"SapHana":498,"SapOdp":504,"SapOpenHub":507,"SapTable":510,"ServiceNow":513,"Sftp":519,"SharePointOnlineList":526,"Shopify":529,"Smartsheet":532,"Snowflake":535,"Spark":538,"SqlServer":554,"Square":557,"Sybase":560,"TeamDesk":566,"Teradata":572,"Twilio":578,"Vertica":581,"Web":584,"Xero":593,"Zendesk":596,"Zoho":602}}},{"2":{"Name":"IntegrationRuntimeReference","Properties":{"type":{"Type":134,"Flags":1,"Description":"Type of integration runtime."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference integration runtime name."},"parameters":{"Type":135,"Flags":0,"Description":"Arguments for integration runtime."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"5":{"Elements":[133,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ParameterSpecification","Properties":{"type":{"Type":144,"Flags":1,"Description":"Parameter type."},"defaultValue":{"Type":0,"Flags":0,"Description":"Default value of parameter."}}}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Float"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"6":{"Value":"SecureString"}},{"5":{"Elements":[137,138,139,140,141,142,143,4]}},{"2":{"Name":"ParameterDefinitionSpecification","Properties":{},"AdditionalProperties":136}},{"3":{"ItemType":0}},{"2":{"Name":"AmazonMWSLinkedService","Properties":{"typeProperties":{"Type":148,"Flags":1,"Description":"Amazon Marketplace Web Service linked service properties."},"type":{"Type":149,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonMWSLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)"},"marketplaceID":{"Type":0,"Flags":1,"Description":"The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)"},"sellerID":{"Type":0,"Flags":1,"Description":"The Amazon seller ID."},"mwsAuthToken":{"Type":92,"Flags":0,"Description":"The Amazon MWS authentication token."},"accessKeyId":{"Type":0,"Flags":1,"Description":"The access key id used to access data."},"secretKey":{"Type":92,"Flags":0,"Description":"The secret key used to access data."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonMWS"}},{"2":{"Name":"AmazonRdsForOracleLinkedService","Properties":{"typeProperties":{"Type":151,"Flags":1,"Description":"AmazonRdsForOracle database linked service properties."},"type":{"Type":152,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonRdsForLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":92,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRdsForOracle"}},{"2":{"Name":"AmazonRdsForSqlServerLinkedService","Properties":{"typeProperties":{"Type":154,"Flags":1,"Description":"Amazon RDS for SQL Server linked service properties."},"type":{"Type":160,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonRdsForSqlServerLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"userName":{"Type":0,"Flags":0,"Description":"The on-premises Windows authentication user name. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The on-premises Windows authentication password."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":155,"Flags":0,"Description":"Sql always encrypted properties."}}}},{"2":{"Name":"SqlAlwaysEncryptedProperties","Properties":{"alwaysEncryptedAkvAuthType":{"Type":159,"Flags":1,"Description":"Sql always encrypted AKV authentication type. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure Key Vault."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"UserAssignedManagedIdentity"}},{"5":{"Elements":[156,157,158,4]}},{"6":{"Value":"AmazonRdsForSqlServer"}},{"2":{"Name":"AmazonRedshiftLinkedService","Properties":{"typeProperties":{"Type":162,"Flags":1,"Description":"Amazon Redshift linked service properties."},"type":{"Type":163,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonRedshiftLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"The name of the Amazon Redshift server. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username of the Amazon Redshift source. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password of the Amazon Redshift source."},"database":{"Type":0,"Flags":1,"Description":"The database name of the Amazon Redshift source. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRedshift"}},{"2":{"Name":"AmazonS3LinkedService","Properties":{"typeProperties":{"Type":165,"Flags":1,"Description":"Amazon S3 linked service properties."},"type":{"Type":166,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonS3LinkedServiceTypeProperties","Properties":{"authenticationType":{"Type":0,"Flags":0,"Description":"The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string)."},"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":92,"Flags":0,"Description":"The secret access key of the Amazon S3 Identity and Access Management (IAM) user."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"sessionToken":{"Type":92,"Flags":0,"Description":"The session token for the S3 temporary security credential."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonS3"}},{"2":{"Name":"AmazonS3CompatibleLinkedService","Properties":{"typeProperties":{"Type":168,"Flags":1,"Description":"Amazon S3 Compatible linked service properties."},"type":{"Type":169,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AmazonS3CompatibleLinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":92,"Flags":0,"Description":"The secret access key of the Amazon S3 Compatible Identity and Access Management (IAM) user."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"forcePathStyle":{"Type":0,"Flags":0,"Description":"If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonS3Compatible"}},{"2":{"Name":"AppFiguresLinkedService","Properties":{"typeProperties":{"Type":171,"Flags":1,"Description":"AppFigures linked service properties."},"type":{"Type":172,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AppFiguresLinkedServiceTypeProperties","Properties":{"userName":{"Type":0,"Flags":1,"Description":"The username of the Appfigures source."},"password":{"Type":92,"Flags":1,"Description":"The password of the AppFigures source."},"clientKey":{"Type":92,"Flags":1,"Description":"The client key for the AppFigures source."}}}},{"6":{"Value":"AppFigures"}},{"2":{"Name":"AsanaLinkedService","Properties":{"typeProperties":{"Type":174,"Flags":1,"Description":"Asana linked service properties."},"type":{"Type":175,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AsanaLinkedServiceTypeProperties","Properties":{"apiToken":{"Type":92,"Flags":1,"Description":"The api token for the Asana source."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Asana"}},{"2":{"Name":"AzureBatchLinkedService","Properties":{"typeProperties":{"Type":177,"Flags":1,"Description":"Azure Batch linked service properties."},"type":{"Type":178,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureBatchLinkedServiceTypeProperties","Properties":{"accountName":{"Type":0,"Flags":1,"Description":"The Azure Batch account name. Type: string (or Expression with resultType string)."},"accessKey":{"Type":92,"Flags":0,"Description":"The Azure Batch account access key."},"batchUri":{"Type":0,"Flags":1,"Description":"The Azure Batch URI. Type: string (or Expression with resultType string)."},"poolName":{"Type":0,"Flags":1,"Description":"The Azure Batch pool name. Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":94,"Flags":1,"Description":"The Azure Storage linked service reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureBatch"}},{"2":{"Name":"AzureBlobFSLinkedService","Properties":{"typeProperties":{"Type":180,"Flags":1,"Description":"Azure Data Lake Storage Gen2 linked service properties."},"type":{"Type":181,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureBlobFSLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)."},"accountKey":{"Type":0,"Flags":0,"Description":"Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The Key of the application used to authenticate against the Azure Data Lake Storage Gen2 account."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":92,"Flags":0,"Description":"The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference."}}}},{"6":{"Value":"AzureBlobFS"}},{"2":{"Name":"AzureBlobStorageLinkedService","Properties":{"typeProperties":{"Type":183,"Flags":1,"Description":"Azure Blob Storage linked service properties."},"type":{"Type":185,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureBlobStorageLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountKey":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of accountKey in connection string."},"sasUri":{"Type":0,"Flags":0,"Description":"SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasToken":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of sasToken in sas uri."},"serviceEndpoint":{"Type":4,"Flags":0,"Description":"Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure SQL Data Warehouse."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"accountKind":{"Type":4,"Flags":0,"Description":"Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"2":{"Name":"AzureKeyVaultSecretReference","Properties":{"store":{"Type":94,"Flags":1,"Description":"The Azure Key Vault linked service reference."},"secretName":{"Type":0,"Flags":1,"Description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)."},"secretVersion":{"Type":0,"Flags":0,"Description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"AzureBlobStorage"}},{"2":{"Name":"AzureDataExplorerLinkedService","Properties":{"typeProperties":{"Type":187,"Flags":1,"Description":"Azure Data Explorer (Kusto) linked service properties."},"type":{"Type":188,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDataExplorerLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://..kusto.windows.net. Type: string (or Expression with resultType string)"},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against Kusto."},"database":{"Type":0,"Flags":1,"Description":"Database name for connection. Type: string (or Expression with resultType string)."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureDataExplorer"}},{"2":{"Name":"AzureDataLakeAnalyticsLinkedService","Properties":{"typeProperties":{"Type":190,"Flags":1,"Description":"Azure Data Lake Analytics linked service properties."},"type":{"Type":191,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDataLakeAnalyticsLinkedServiceTypeProperties","Properties":{"accountName":{"Type":0,"Flags":1,"Description":"The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The Key of the application used to authenticate against the Azure Data Lake Analytics account."},"tenant":{"Type":0,"Flags":1,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"subscriptionId":{"Type":0,"Flags":0,"Description":"Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":0,"Description":"Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)."},"dataLakeAnalyticsUri":{"Type":0,"Flags":0,"Description":"Azure Data Lake Analytics URI Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataLakeAnalytics"}},{"2":{"Name":"AzureDataLakeStoreLinkedService","Properties":{"typeProperties":{"Type":193,"Flags":1,"Description":"Azure Data Lake Store linked service properties."},"type":{"Type":194,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDataLakeStoreLinkedServiceTypeProperties","Properties":{"dataLakeStoreUri":{"Type":0,"Flags":1,"Description":"Data Lake Store service URI. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The Key of the application used to authenticate against the Azure Data Lake Store account."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"accountName":{"Type":0,"Flags":0,"Description":"Data Lake Store account name. Type: string (or Expression with resultType string)."},"subscriptionId":{"Type":0,"Flags":0,"Description":"Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":0,"Description":"Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureDataLakeStore"}},{"2":{"Name":"AzureDatabricksLinkedService","Properties":{"typeProperties":{"Type":196,"Flags":1,"Description":"Azure Databricks linked service properties."},"type":{"Type":200,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDatabricksLinkedServiceTypeProperties","Properties":{"domain":{"Type":0,"Flags":1,"Description":".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)."},"accessToken":{"Type":92,"Flags":0,"Description":"Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string)."},"authentication":{"Type":0,"Flags":0,"Description":"Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)."},"workspaceResourceId":{"Type":0,"Flags":0,"Description":"Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)."},"existingClusterId":{"Type":0,"Flags":0,"Description":"The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string)."},"instancePoolId":{"Type":0,"Flags":0,"Description":"The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string)."},"newClusterVersion":{"Type":0,"Flags":0,"Description":"If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string)."},"newClusterNumOfWorker":{"Type":0,"Flags":0,"Description":"If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as '2'. Required if newClusterVersion is specified. Type: string (or Expression with resultType string)."},"newClusterNodeType":{"Type":0,"Flags":0,"Description":"The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string)."},"newClusterSparkConf":{"Type":197,"Flags":0,"Description":"A set of optional, user-specified Spark configuration key-value pairs."},"newClusterSparkEnvVars":{"Type":198,"Flags":0,"Description":"A set of optional, user-specified Spark environment variables key-value pairs."},"newClusterCustomTags":{"Type":199,"Flags":0,"Description":"Additional tags for cluster resources. This property is ignored in instance pool configurations."},"newClusterLogDestination":{"Type":0,"Flags":0,"Description":"Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string)."},"newClusterDriverNodeType":{"Type":0,"Flags":0,"Description":"The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string)."},"newClusterInitScripts":{"Type":0,"Flags":0,"Description":"User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings)."},"newClusterEnableElasticDisk":{"Type":0,"Flags":0,"Description":"Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"policyId":{"Type":0,"Flags":0,"Description":"The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"2":{"Name":"AzureDatabricksLinkedServiceTypePropertiesNewClusterSparkConf","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AzureDatabricksLinkedServiceTypePropertiesNewClusterSparkEnvVars","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AzureDatabricksLinkedServiceTypePropertiesNewClusterCustomTags","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AzureDatabricks"}},{"2":{"Name":"AzureDatabricksDeltaLakeLinkedService","Properties":{"typeProperties":{"Type":202,"Flags":1,"Description":"Azure Databricks Delta Lake linked service properties."},"type":{"Type":203,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureDatabricksDetltaLakeLinkedServiceTypeProperties","Properties":{"domain":{"Type":0,"Flags":1,"Description":".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)."},"accessToken":{"Type":92,"Flags":0,"Description":"Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string, SecureString or AzureKeyVaultSecretReference."},"clusterId":{"Type":0,"Flags":0,"Description":"The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."},"workspaceResourceId":{"Type":0,"Flags":0,"Description":"Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDatabricksDeltaLake"}},{"2":{"Name":"AzureFileStorageLinkedService","Properties":{"typeProperties":{"Type":205,"Flags":1,"Description":"Azure File Storage linked service properties."},"type":{"Type":206,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureFileStorageLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":0,"Description":"Host name of the server. Type: string (or Expression with resultType string)."},"userId":{"Type":0,"Flags":0,"Description":"User ID to logon the server. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to logon the server."},"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountKey":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of accountKey in connection string."},"sasUri":{"Type":0,"Flags":0,"Description":"SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasToken":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of sasToken in sas uri."},"fileShare":{"Type":0,"Flags":0,"Description":"The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string)."},"snapshot":{"Type":0,"Flags":0,"Description":"The azure file share snapshot version. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureFileStorage"}},{"2":{"Name":"AzureFunctionLinkedService","Properties":{"typeProperties":{"Type":208,"Flags":1,"Description":"Azure Function linked service properties."},"type":{"Type":209,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureFunctionLinkedServiceTypeProperties","Properties":{"functionAppUrl":{"Type":0,"Flags":1,"Description":"The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net."},"functionKey":{"Type":92,"Flags":0,"Description":"Function or Host key for Azure Function App."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."},"resourceId":{"Type":0,"Flags":0,"Description":"Allowed token audiences for azure function."},"authentication":{"Type":0,"Flags":0,"Description":"Type of authentication (Required to specify MSI) used to connect to AzureFunction. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureFunction"}},{"2":{"Name":"AzureKeyVaultLinkedService","Properties":{"typeProperties":{"Type":211,"Flags":1,"Description":"Azure Key Vault linked service properties."},"type":{"Type":212,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureKeyVaultLinkedServiceTypeProperties","Properties":{"baseUrl":{"Type":0,"Flags":1,"Description":"The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureKeyVault"}},{"2":{"Name":"AzureMLLinkedService","Properties":{"typeProperties":{"Type":214,"Flags":1,"Description":"Azure ML Studio Web Service linked service properties."},"type":{"Type":215,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureMLLinkedServiceTypeProperties","Properties":{"mlEndpoint":{"Type":0,"Flags":1,"Description":"The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)."},"apiKey":{"Type":92,"Flags":1,"Description":"The API key for accessing the Azure ML model endpoint."},"updateResourceEndpoint":{"Type":0,"Flags":0,"Description":"The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"authentication":{"Type":0,"Flags":0,"Description":"Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureML"}},{"2":{"Name":"AzureMLServiceLinkedService","Properties":{"typeProperties":{"Type":217,"Flags":1,"Description":"Azure ML Service linked service properties."},"type":{"Type":218,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureMLServiceLinkedServiceTypeProperties","Properties":{"subscriptionId":{"Type":0,"Flags":1,"Description":"Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":1,"Description":"Azure ML Service workspace resource group name. Type: string (or Expression with resultType string)."},"mlWorkspaceName":{"Type":0,"Flags":1,"Description":"Azure ML Service workspace name. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMLService"}},{"2":{"Name":"AzureMariaDBLinkedService","Properties":{"typeProperties":{"Type":220,"Flags":1,"Description":"Azure Database for MariaDB linked service properties."},"type":{"Type":221,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureMariaDBLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMariaDB"}},{"2":{"Name":"AzureMySqlLinkedService","Properties":{"typeProperties":{"Type":223,"Flags":1,"Description":"Azure MySQL database linked service properties."},"type":{"Type":224,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureMySqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMySql"}},{"2":{"Name":"AzurePostgreSqlLinkedService","Properties":{"typeProperties":{"Type":226,"Flags":1,"Description":"Azure PostgreSQL linked service properties."},"type":{"Type":227,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzurePostgreSqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzurePostgreSql"}},{"2":{"Name":"AzureSearchLinkedService","Properties":{"typeProperties":{"Type":229,"Flags":1,"Description":"Windows Azure Search Service linked service properties."},"type":{"Type":230,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSearchLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"URL for Azure Search service. Type: string (or Expression with resultType string)."},"key":{"Type":92,"Flags":0,"Description":"Admin Key for Azure Search service"},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSearch"}},{"2":{"Name":"AzureSqlDWLinkedService","Properties":{"typeProperties":{"Type":232,"Flags":1,"Description":"Azure SQL Data Warehouse linked service properties."},"type":{"Type":233,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSqlDWLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure SQL Data Warehouse."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureSqlDW"}},{"2":{"Name":"AzureSqlDatabaseLinkedService","Properties":{"typeProperties":{"Type":235,"Flags":1,"Description":"Azure SQL Database linked service properties."},"type":{"Type":236,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSqlDatabaseLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure SQL Database."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":155,"Flags":0,"Description":"Sql always encrypted properties."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"2":{"Name":"AzureSqlMILinkedService","Properties":{"typeProperties":{"Type":238,"Flags":1,"Description":"Azure SQL Managed Instance linked service properties."},"type":{"Type":239,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSqlMILinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key of the service principal used to authenticate against Azure SQL Managed Instance."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":155,"Flags":0,"Description":"Sql always encrypted properties."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"AzureSqlMI"}},{"2":{"Name":"AzureStorageLinkedService","Properties":{"typeProperties":{"Type":241,"Flags":1,"Description":"Azure Storage linked service properties."},"type":{"Type":242,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureStorageLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountKey":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of accountKey in connection string."},"sasUri":{"Type":0,"Flags":0,"Description":"SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasToken":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of sasToken in sas uri."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureSynapseArtifactsLinkedService","Properties":{"typeProperties":{"Type":244,"Flags":1,"Description":"Azure Synapse Analytics (Artifacts) linked service properties."},"type":{"Type":245,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"AzureSynapseArtifactsLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"https://.dev.azuresynapse.net, Azure Synapse Analytics workspace URL. Type: string (or Expression with resultType string)."},"authentication":{"Type":0,"Flags":0,"Description":"Required to specify MSI, if using system assigned managed identity as authentication method. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSynapseArtifacts"}},{"2":{"Name":"AzureTableStorageLinkedService","Properties":{"typeProperties":{"Type":241,"Flags":1,"Description":"Azure Table Storage linked service properties."},"type":{"Type":247,"Flags":1,"Description":"Type of linked service."}}}},{"6":{"Value":"AzureTableStorage"}},{"2":{"Name":"CassandraLinkedService","Properties":{"typeProperties":{"Type":249,"Flags":1,"Description":"Cassandra linked service properties."},"type":{"Type":250,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CassandraLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":0,"Description":"AuthenticationType to be used for connection. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port for the connection. Type: integer (or Expression with resultType integer)."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Cassandra"}},{"2":{"Name":"CommonDataServiceForAppsLinkedService","Properties":{"typeProperties":{"Type":252,"Flags":1,"Description":"Common Data Service for Apps linked service properties."},"type":{"Type":253,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CommonDataServiceForAppsLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":0,"Flags":1,"Description":"The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":1,"Description":"The authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. 'AADServicePrincipal' for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the Common Data Service for Apps instance."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":92,"Flags":0,"Description":"The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CommonDataServiceForApps"}},{"2":{"Name":"ConcurLinkedService","Properties":{"typeProperties":{"Type":255,"Flags":1,"Description":"Concur Service linked service properties."},"type":{"Type":256,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ConcurLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object."},"clientId":{"Type":0,"Flags":1,"Description":"Application client_id supplied by Concur App Management."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Concur Service."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name that you provided in the username field."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Concur"}},{"2":{"Name":"CosmosDbLinkedService","Properties":{"typeProperties":{"Type":258,"Flags":1,"Description":"CosmosDB linked service properties."},"type":{"Type":265,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CosmosDbLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountEndpoint":{"Type":0,"Flags":0,"Description":"The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType string)"},"database":{"Type":0,"Flags":0,"Description":"The name of the database. Type: string (or Expression with resultType string)"},"accountKey":{"Type":92,"Flags":0,"Description":"The account key of the Azure CosmosDB account. Type: SecureString or AzureKeyVaultSecretReference."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":261,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":92,"Flags":0,"Description":"The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"connectionMode":{"Type":264,"Flags":0,"Description":"The connection mode used to access CosmosDB account. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"ServicePrincipalKey"}},{"6":{"Value":"ServicePrincipalCert"}},{"5":{"Elements":[259,260,4]}},{"6":{"Value":"Gateway"}},{"6":{"Value":"Direct"}},{"5":{"Elements":[262,263,4]}},{"6":{"Value":"CosmosDb"}},{"2":{"Name":"CosmosDbMongoDbApiLinkedService","Properties":{"typeProperties":{"Type":267,"Flags":1,"Description":"CosmosDB (MongoDB API) linked service properties."},"type":{"Type":268,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CosmosDbMongoDbApiLinkedServiceTypeProperties","Properties":{"isServerVersionAbove32":{"Type":0,"Flags":0,"Description":"Whether the CosmosDB (MongoDB API) server version is higher than 3.2. The default value is false. Type: boolean (or Expression with resultType boolean)."},"connectionString":{"Type":0,"Flags":1,"Description":"The CosmosDB (MongoDB API) connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"database":{"Type":0,"Flags":1,"Description":"The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDbMongoDbApi"}},{"2":{"Name":"CouchbaseLinkedService","Properties":{"typeProperties":{"Type":270,"Flags":1,"Description":"Couchbase server linked service properties."},"type":{"Type":271,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"CouchbaseLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"credString":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of credString in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Couchbase"}},{"2":{"Name":"CustomDataSourceLinkedService","Properties":{"typeProperties":{"Type":0,"Flags":1,"Description":"Custom linked service properties."},"type":{"Type":273,"Flags":1,"Description":"Type of linked service."}}}},{"6":{"Value":"CustomDataSource"}},{"2":{"Name":"DataworldLinkedService","Properties":{"typeProperties":{"Type":275,"Flags":1,"Description":"Dataworld linked service properties."},"type":{"Type":276,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DataworldLinkedServiceTypeProperties","Properties":{"apiToken":{"Type":92,"Flags":1,"Description":"The api token for the Dataworld source."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Dataworld"}},{"2":{"Name":"Db2LinkedService","Properties":{"typeProperties":{"Type":278,"Flags":1,"Description":"DB2 linked service properties."},"type":{"Type":281,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"Db2LinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property. Type: string, SecureString or AzureKeyVaultSecretReference."},"server":{"Type":0,"Flags":0,"Description":"Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":0,"Description":"Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":280,"Flags":0,"Description":"AuthenticationType to be used for connection. It is mutually exclusive with connectionString property."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for authentication."},"packageCollection":{"Type":0,"Flags":0,"Description":"Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"certificateCommonName":{"Type":0,"Flags":0,"Description":"Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"5":{"Elements":[279,4]}},{"6":{"Value":"Db2"}},{"2":{"Name":"DrillLinkedService","Properties":{"typeProperties":{"Type":283,"Flags":1,"Description":"Drill server linked service properties."},"type":{"Type":284,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DrillLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Drill"}},{"2":{"Name":"DynamicsLinkedService","Properties":{"typeProperties":{"Type":286,"Flags":1,"Description":"Dynamics linked service properties."},"type":{"Type":287,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DynamicsLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":0,"Flags":1,"Description":"The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":1,"Description":"The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"User name to access the Dynamics instance. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the Dynamics instance."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":92,"Flags":0,"Description":"The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"Dynamics"}},{"2":{"Name":"DynamicsAXLinkedService","Properties":{"typeProperties":{"Type":289,"Flags":1,"Description":"Dynamics AX linked service properties."},"type":{"Type":290,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DynamicsAXLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint."},"servicePrincipalId":{"Type":0,"Flags":1,"Description":"Specify the application's client ID. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":1,"Description":"Specify the application's key. Mark this field as a SecureString to store it securely in Data Factory, or reference a secret stored in Azure Key Vault. Type: string (or Expression with resultType string)."},"tenant":{"Type":0,"Flags":1,"Description":"Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: string (or Expression with resultType string)."},"aadResourceId":{"Type":0,"Flags":1,"Description":"Specify the resource you are requesting authorization. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsAX"}},{"2":{"Name":"DynamicsCrmLinkedService","Properties":{"typeProperties":{"Type":292,"Flags":1,"Description":"Dynamics CRM linked service properties."},"type":{"Type":293,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"DynamicsCrmLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":0,"Flags":1,"Description":"The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":1,"Description":"The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the Dynamics CRM instance."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":92,"Flags":0,"Description":"The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsCrm"}},{"2":{"Name":"EloquaLinkedService","Properties":{"typeProperties":{"Type":295,"Flags":1,"Description":"Eloqua server linked service properties."},"type":{"Type":296,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"EloquaLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Eloqua server. (i.e. eloqua.example.com)"},"username":{"Type":0,"Flags":1,"Description":"The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)"},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Eloqua"}},{"2":{"Name":"FileServerLinkedService","Properties":{"typeProperties":{"Type":298,"Flags":1,"Description":"File system linked service properties."},"type":{"Type":299,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"FileServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name of the server. Type: string (or Expression with resultType string)."},"userId":{"Type":0,"Flags":0,"Description":"User ID to logon the server. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to logon the server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"FileServer"}},{"2":{"Name":"FtpServerLinkedService","Properties":{"typeProperties":{"Type":301,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":305,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"FtpServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name of the FTP server. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0."},"authenticationType":{"Type":304,"Flags":0,"Description":"The authentication type to be used to connect to the FTP server."},"userName":{"Type":0,"Flags":0,"Description":"Username to logon the FTP server. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to logon the FTP server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"enableSsl":{"Type":0,"Flags":0,"Description":"If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[302,303,4]}},{"6":{"Value":"FtpServer"}},{"2":{"Name":"GoogleAdWordsLinkedService","Properties":{"typeProperties":{"Type":307,"Flags":1,"Description":"Google AdWords service linked service properties."},"type":{"Type":311,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"GoogleAdWordsLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object."},"clientCustomerID":{"Type":0,"Flags":0,"Description":"The Client customer ID of the AdWords account that you want to fetch report data for."},"developerToken":{"Type":92,"Flags":0,"Description":"The developer token associated with the manager account that you use to grant access to the AdWords API."},"authenticationType":{"Type":310,"Flags":0,"Description":"The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR."},"refreshToken":{"Type":92,"Flags":0,"Description":"The refresh token obtained from Google for authorizing access to AdWords for UserAuthentication."},"clientId":{"Type":0,"Flags":0,"Description":"The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret of the google application used to acquire the refresh token."},"email":{"Type":0,"Flags":0,"Description":"The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR."},"keyFilePath":{"Type":0,"Flags":0,"Description":"The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ServiceAuthentication"}},{"6":{"Value":"UserAuthentication"}},{"5":{"Elements":[308,309,4]}},{"6":{"Value":"GoogleAdWords"}},{"2":{"Name":"GoogleBigQueryLinkedService","Properties":{"typeProperties":{"Type":313,"Flags":1,"Description":"Google BigQuery service linked service properties."},"type":{"Type":317,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"GoogleBigQueryLinkedServiceTypeProperties","Properties":{"project":{"Type":0,"Flags":1,"Description":"The default BigQuery project to query against."},"additionalProjects":{"Type":0,"Flags":0,"Description":"A comma-separated list of public BigQuery projects to access."},"requestGoogleDriveScope":{"Type":0,"Flags":0,"Description":"Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false."},"authenticationType":{"Type":316,"Flags":1,"Description":"The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR."},"refreshToken":{"Type":92,"Flags":0,"Description":"The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication."},"clientId":{"Type":0,"Flags":0,"Description":"The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret of the google application used to acquire the refresh token."},"email":{"Type":0,"Flags":0,"Description":"The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR."},"keyFilePath":{"Type":0,"Flags":0,"Description":"The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ServiceAuthentication"}},{"6":{"Value":"UserAuthentication"}},{"5":{"Elements":[314,315,4]}},{"6":{"Value":"GoogleBigQuery"}},{"2":{"Name":"GoogleCloudStorageLinkedService","Properties":{"typeProperties":{"Type":319,"Flags":1,"Description":"Google Cloud Storage linked service properties."},"type":{"Type":320,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"GoogleCloudStorageLinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":92,"Flags":0,"Description":"The secret access key of the Google Cloud Storage Identity and Access Management (IAM) user."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GoogleCloudStorage"}},{"2":{"Name":"GoogleSheetsLinkedService","Properties":{"typeProperties":{"Type":322,"Flags":1,"Description":"GoogleSheets linked service properties."},"type":{"Type":323,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"GoogleSheetsLinkedServiceTypeProperties","Properties":{"apiToken":{"Type":92,"Flags":1,"Description":"The api token for the GoogleSheets source."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GoogleSheets"}},{"2":{"Name":"GreenplumLinkedService","Properties":{"typeProperties":{"Type":325,"Flags":1,"Description":"Greenplum Database linked service properties."},"type":{"Type":326,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"GreenplumLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Greenplum"}},{"2":{"Name":"HBaseLinkedService","Properties":{"typeProperties":{"Type":328,"Flags":1,"Description":"HBase server linked service properties."},"type":{"Type":332,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HBaseLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the HBase server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the HBase instance uses to listen for client connections. The default value is 9090."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)"},"authenticationType":{"Type":331,"Flags":1,"Description":"The authentication mechanism to use to connect to the HBase server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the HBase instance."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[329,330,4]}},{"6":{"Value":"HBase"}},{"2":{"Name":"HDInsightLinkedService","Properties":{"typeProperties":{"Type":334,"Flags":1,"Description":"HDInsight linked service properties."},"type":{"Type":335,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HDInsightLinkedServiceTypeProperties","Properties":{"clusterUri":{"Type":0,"Flags":1,"Description":"HDInsight cluster URI. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"HDInsight cluster user name. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"HDInsight cluster password."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"The Azure Storage linked service reference."},"hcatalogLinkedServiceName":{"Type":94,"Flags":0,"Description":"A reference to the Azure SQL linked service that points to the HCatalog database."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"isEspEnabled":{"Type":0,"Flags":0,"Description":"Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean."},"fileSystem":{"Type":0,"Flags":0,"Description":"Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"HDInsightOnDemandLinkedService","Properties":{"typeProperties":{"Type":337,"Flags":1,"Description":"HDInsight ondemand linked service properties."},"type":{"Type":341,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HDInsightOnDemandLinkedServiceTypeProperties","Properties":{"clusterSize":{"Type":0,"Flags":1,"Description":"Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression with resultType string)."},"timeToLive":{"Type":0,"Flags":1,"Description":"The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":1,"Description":"Version of the HDInsight cluster.  Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":94,"Flags":1,"Description":"Azure Storage linked service to be used by the on-demand cluster for storing and processing data."},"hostSubscriptionId":{"Type":0,"Flags":1,"Description":"The customer’s subscription to host the cluster. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The key for the service principal id."},"tenant":{"Type":0,"Flags":1,"Description":"The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string)."},"clusterResourceGroup":{"Type":0,"Flags":1,"Description":"The resource group where the cluster belongs. Type: string (or Expression with resultType string)."},"clusterNamePrefix":{"Type":0,"Flags":0,"Description":"The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string)."},"clusterUserName":{"Type":0,"Flags":0,"Description":"The username to access the cluster. Type: string (or Expression with resultType string)."},"clusterPassword":{"Type":92,"Flags":0,"Description":"The password to access the cluster."},"clusterSshUserName":{"Type":0,"Flags":0,"Description":"The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string)."},"clusterSshPassword":{"Type":92,"Flags":0,"Description":"The password to SSH remotely connect cluster’s node (for Linux)."},"additionalLinkedServiceNames":{"Type":338,"Flags":0,"Description":"Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf."},"hcatalogLinkedServiceName":{"Type":94,"Flags":0,"Description":"The name of Azure SQL linked service that point to the HCatalog database. The on-demand HDInsight cluster is created by using the Azure SQL database as the metastore."},"clusterType":{"Type":0,"Flags":0,"Description":"The cluster type. Type: string (or Expression with resultType string)."},"sparkVersion":{"Type":0,"Flags":0,"Description":"The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string)."},"coreConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created."},"hBaseConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster."},"hdfsConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster."},"hiveConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster."},"mapReduceConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster."},"oozieConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster."},"stormConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster."},"yarnConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"headNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the head node for the HDInsight cluster."},"dataNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the data node for the HDInsight cluster."},"zookeeperNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the Zoo Keeper node for the HDInsight cluster."},"scriptActions":{"Type":340,"Flags":0,"Description":"Custom script actions to run on HDI ondemand cluster once it's up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions."},"virtualNetworkId":{"Type":0,"Flags":0,"Description":"The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string)."},"subnetName":{"Type":0,"Flags":0,"Description":"The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"3":{"ItemType":94}},{"2":{"Name":"ScriptAction","Properties":{"name":{"Type":4,"Flags":1,"Description":"The user provided name of the script action."},"uri":{"Type":4,"Flags":1,"Description":"The URI for the script action."},"roles":{"Type":0,"Flags":1,"Description":"The node types on which the script action should be executed."},"parameters":{"Type":4,"Flags":0,"Description":"The parameters for the script action."}}}},{"3":{"ItemType":339}},{"6":{"Value":"HDInsightOnDemand"}},{"2":{"Name":"HdfsLinkedService","Properties":{"typeProperties":{"Type":343,"Flags":1,"Description":"HDFS linked service properties."},"type":{"Type":344,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HdfsLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"User name for Windows authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for Windows authentication."}}}},{"6":{"Value":"Hdfs"}},{"2":{"Name":"HiveLinkedService","Properties":{"typeProperties":{"Type":346,"Flags":1,"Description":"Hive Server linked service properties."},"type":{"Type":360,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HiveLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Hive server uses to listen for client connections."},"serverType":{"Type":350,"Flags":0,"Description":"The type of Hive server."},"thriftTransportProtocol":{"Type":354,"Flags":0,"Description":"The transport protocol to use in the Thrift layer."},"authenticationType":{"Type":359,"Flags":1,"Description":"The authentication method used to access the Hive server."},"serviceDiscoveryMode":{"Type":0,"Flags":0,"Description":"true to indicate using the ZooKeeper service, false not."},"zooKeeperNameSpace":{"Type":0,"Flags":0,"Description":"The namespace on ZooKeeper under which Hive Server 2 nodes are added."},"useNativeQuery":{"Type":0,"Flags":0,"Description":"Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL."},"username":{"Type":0,"Flags":0,"Description":"The user name that you use to access Hive Server."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name that you provided in the Username field"},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Hive server."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HiveServer1"}},{"6":{"Value":"HiveServer2"}},{"6":{"Value":"HiveThriftServer"}},{"5":{"Elements":[347,348,349,4]}},{"6":{"Value":"Binary"}},{"6":{"Value":"SASL"}},{"6":{"Value":"HTTP "}},{"5":{"Elements":[351,352,353,4]}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Username"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[355,356,357,358,4]}},{"6":{"Value":"Hive"}},{"2":{"Name":"HttpLinkedService","Properties":{"typeProperties":{"Type":362,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":369,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HttpLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":368,"Flags":0,"Description":"The authentication type to be used to connect to the HTTP server."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData authentication."},"authHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)."},"embeddedCertData":{"Type":0,"Flags":0,"Description":"Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)."},"certThumbprint":{"Type":0,"Flags":0,"Description":"Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Digest"}},{"6":{"Value":"Windows"}},{"6":{"Value":"ClientCertificate"}},{"5":{"Elements":[363,364,365,366,367,4]}},{"6":{"Value":"HttpServer"}},{"2":{"Name":"HubspotLinkedService","Properties":{"typeProperties":{"Type":371,"Flags":1,"Description":"Hubspot Service linked service properties."},"type":{"Type":372,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"HubspotLinkedServiceTypeProperties","Properties":{"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your Hubspot application."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret associated with your Hubspot application."},"accessToken":{"Type":92,"Flags":0,"Description":"The access token obtained when initially authenticating your OAuth integration."},"refreshToken":{"Type":92,"Flags":0,"Description":"The refresh token obtained when initially authenticating your OAuth integration."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Hubspot"}},{"2":{"Name":"ImpalaLinkedService","Properties":{"typeProperties":{"Type":374,"Flags":1,"Description":"Impala server linked service properties."},"type":{"Type":379,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ImpalaLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Impala server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Impala server uses to listen for client connections. The default value is 21050."},"authenticationType":{"Type":378,"Flags":1,"Description":"The authentication type to use."},"username":{"Type":0,"Flags":0,"Description":"The user name used to access the Impala server. The default value is anonymous when using SASLUsername."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name when using UsernameAndPassword."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"SASLUsername"}},{"6":{"Value":"UsernameAndPassword"}},{"5":{"Elements":[375,376,377,4]}},{"6":{"Value":"Impala"}},{"2":{"Name":"InformixLinkedService","Properties":{"typeProperties":{"Type":381,"Flags":1,"Description":"Informix linked service properties."},"type":{"Type":382,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"InformixLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":92,"Flags":0,"Description":"The access credential portion of the connection string specified in driver-specific property-value format."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Informix"}},{"2":{"Name":"JiraLinkedService","Properties":{"typeProperties":{"Type":384,"Flags":1,"Description":"Jira Service linked service properties."},"type":{"Type":385,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"JiraLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Jira service. (e.g. jira.example.com)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Jira Service."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name that you provided in the username field."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Jira"}},{"2":{"Name":"MagentoLinkedService","Properties":{"typeProperties":{"Type":387,"Flags":1,"Description":"Magento server linked service properties."},"type":{"Type":388,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MagentoLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the Magento instance. (i.e. 192.168.222.110/magento3)"},"accessToken":{"Type":92,"Flags":0,"Description":"The access token from Magento."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Magento"}},{"2":{"Name":"MariaDBLinkedService","Properties":{"typeProperties":{"Type":390,"Flags":1,"Description":"MariaDB server linked service properties."},"type":{"Type":391,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MariaDBLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MariaDB"}},{"2":{"Name":"MarketoLinkedService","Properties":{"typeProperties":{"Type":393,"Flags":1,"Description":"Marketo server linked service properties."},"type":{"Type":394,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MarketoLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client Id of your Marketo service."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret of your Marketo service."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Marketo"}},{"2":{"Name":"MicrosoftAccessLinkedService","Properties":{"typeProperties":{"Type":396,"Flags":1,"Description":"Microsoft Access linked service properties."},"type":{"Type":397,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MicrosoftAccessLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":92,"Flags":0,"Description":"The access credential portion of the connection string specified in driver-specific property-value format."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MicrosoftAccess"}},{"2":{"Name":"MongoDbLinkedService","Properties":{"typeProperties":{"Type":399,"Flags":1,"Description":"MongoDB linked service properties."},"type":{"Type":403,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MongoDbLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":402,"Flags":0,"Description":"The authentication type to be used to connect to the MongoDB database."},"databaseName":{"Type":0,"Flags":1,"Description":"The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for authentication."},"authSource":{"Type":0,"Flags":0,"Description":"Database to verify the username and password. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean)."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[400,401,4]}},{"6":{"Value":"MongoDb"}},{"2":{"Name":"MongoDbAtlasLinkedService","Properties":{"typeProperties":{"Type":405,"Flags":1,"Description":"MongoDB Atlas linked service properties."},"type":{"Type":406,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MongoDbAtlasLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"database":{"Type":0,"Flags":1,"Description":"The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbAtlas"}},{"2":{"Name":"MongoDbV2LinkedService","Properties":{"typeProperties":{"Type":408,"Flags":1,"Description":"MongoDB linked service properties."},"type":{"Type":409,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MongoDbV2LinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"database":{"Type":0,"Flags":1,"Description":"The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbV2"}},{"2":{"Name":"MySqlLinkedService","Properties":{"typeProperties":{"Type":411,"Flags":1,"Description":"MySQL linked service properties."},"type":{"Type":412,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"MySqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MySql"}},{"2":{"Name":"NetezzaLinkedService","Properties":{"typeProperties":{"Type":414,"Flags":1,"Description":"Netezza linked service properties."},"type":{"Type":415,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"NetezzaLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Netezza"}},{"2":{"Name":"ODataLinkedService","Properties":{"typeProperties":{"Type":417,"Flags":1,"Description":"OData linked service properties."},"type":{"Type":427,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ODataLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the OData service endpoint. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":423,"Flags":0,"Description":"Type of authentication used to connect to the OData service."},"userName":{"Type":0,"Flags":0,"Description":"User name of the OData service. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password of the OData service."},"authHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)."},"tenant":{"Type":0,"Flags":0,"Description":"Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"aadResourceId":{"Type":0,"Flags":0,"Description":"Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string)."},"aadServicePrincipalCredentialType":{"Type":426,"Flags":0,"Description":"Specify the credential type (key or cert) is used for service principal."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"Specify the secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)."},"servicePrincipalEmbeddedCert":{"Type":92,"Flags":0,"Description":"Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)."},"servicePrincipalEmbeddedCertPassword":{"Type":92,"Flags":0,"Description":"Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Windows"}},{"6":{"Value":"AadServicePrincipal"}},{"6":{"Value":"ManagedServiceIdentity"}},{"5":{"Elements":[418,419,420,421,422,4]}},{"6":{"Value":"ServicePrincipalKey"}},{"6":{"Value":"ServicePrincipalCert"}},{"5":{"Elements":[424,425,4]}},{"6":{"Value":"OData"}},{"2":{"Name":"OdbcLinkedService","Properties":{"typeProperties":{"Type":429,"Flags":1,"Description":"ODBC linked service properties."},"type":{"Type":430,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"OdbcLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":92,"Flags":0,"Description":"The access credential portion of the connection string specified in driver-specific property-value format."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Odbc"}},{"2":{"Name":"Office365LinkedService","Properties":{"typeProperties":{"Type":432,"Flags":1,"Description":"Office365 linked service properties."},"type":{"Type":433,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"Office365LinkedServiceTypeProperties","Properties":{"office365TenantId":{"Type":0,"Flags":1,"Description":"Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string)."},"servicePrincipalTenantId":{"Type":0,"Flags":1,"Description":"Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":1,"Description":"Specify the application's client ID. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":1,"Description":"Specify the application's key."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Office365"}},{"2":{"Name":"OracleLinkedService","Properties":{"typeProperties":{"Type":435,"Flags":1,"Description":"Oracle database linked service properties."},"type":{"Type":436,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"OracleLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Oracle"}},{"2":{"Name":"OracleCloudStorageLinkedService","Properties":{"typeProperties":{"Type":438,"Flags":1,"Description":"Oracle Cloud Storage linked service properties."},"type":{"Type":439,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"OracleCloudStorageLinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":92,"Flags":0,"Description":"The secret access key of the Oracle Cloud Storage Identity and Access Management (IAM) user."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleCloudStorage"}},{"2":{"Name":"OracleServiceCloudLinkedService","Properties":{"typeProperties":{"Type":441,"Flags":1,"Description":"Oracle Service Cloud linked service properties."},"type":{"Type":442,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"OracleServiceCloudLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the Oracle Service Cloud instance."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Oracle Service Cloud server."},"password":{"Type":92,"Flags":1,"Description":"The password corresponding to the user name that you provided in the username key."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleServiceCloud"}},{"2":{"Name":"PaypalLinkedService","Properties":{"typeProperties":{"Type":444,"Flags":1,"Description":"Paypal Service linked service properties."},"type":{"Type":445,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PaypalLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the PayPal instance. (i.e. api.sandbox.paypal.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your PayPal application."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret associated with your PayPal application."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Paypal"}},{"2":{"Name":"PhoenixLinkedService","Properties":{"typeProperties":{"Type":447,"Flags":1,"Description":"Phoenix server linked service properties."},"type":{"Type":452,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PhoenixLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService."},"authenticationType":{"Type":451,"Flags":1,"Description":"The authentication mechanism used to connect to the Phoenix server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the Phoenix server."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[448,449,450,4]}},{"6":{"Value":"Phoenix"}},{"2":{"Name":"PostgreSqlLinkedService","Properties":{"typeProperties":{"Type":454,"Flags":1,"Description":"PostgreSQL linked service properties."},"type":{"Type":455,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PostgreSqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PostgreSql"}},{"2":{"Name":"PrestoLinkedService","Properties":{"typeProperties":{"Type":457,"Flags":1,"Description":"Presto server linked service properties."},"type":{"Type":461,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"PrestoLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Presto server. (i.e. 192.168.222.160)"},"serverVersion":{"Type":0,"Flags":1,"Description":"The version of the Presto server. (i.e. 0.148-t)"},"catalog":{"Type":0,"Flags":1,"Description":"The catalog context for all request against the server."},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Presto server uses to listen for client connections. The default value is 8080."},"authenticationType":{"Type":460,"Flags":1,"Description":"The authentication mechanism used to connect to the Presto server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the Presto server."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"timeZoneID":{"Type":0,"Flags":0,"Description":"The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value is the system time zone."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"LDAP"}},{"5":{"Elements":[458,459,4]}},{"6":{"Value":"Presto"}},{"2":{"Name":"QuickBooksLinkedService","Properties":{"typeProperties":{"Type":463,"Flags":1,"Description":"QuickBooks server linked service properties."},"type":{"Type":464,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"QuickBooksLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object."},"endpoint":{"Type":0,"Flags":0,"Description":"The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)"},"companyId":{"Type":0,"Flags":0,"Description":"The company ID of the QuickBooks company to authorize."},"consumerKey":{"Type":0,"Flags":0,"Description":"The consumer key for OAuth 1.0 authentication."},"consumerSecret":{"Type":92,"Flags":0,"Description":"The consumer secret for OAuth 1.0 authentication."},"accessToken":{"Type":92,"Flags":0,"Description":"The access token for OAuth 1.0 authentication."},"accessTokenSecret":{"Type":92,"Flags":0,"Description":"The access token secret for OAuth 1.0 authentication."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"QuickBooks"}},{"2":{"Name":"QuickbaseLinkedService","Properties":{"typeProperties":{"Type":466,"Flags":1,"Description":"Quickbase linked service properties."},"type":{"Type":467,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"QuickbaseLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The url to connect Quickbase source. Type: string (or Expression with resultType string)."},"userToken":{"Type":92,"Flags":1,"Description":"The user token for the Quickbase source."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Quickbase"}},{"2":{"Name":"ResponsysLinkedService","Properties":{"typeProperties":{"Type":469,"Flags":1,"Description":"Responsys linked service properties."},"type":{"Type":470,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ResponsysLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Responsys server."},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with the Responsys application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret associated with the Responsys application. Type: string (or Expression with resultType string)."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Responsys"}},{"2":{"Name":"RestServiceLinkedService","Properties":{"typeProperties":{"Type":472,"Flags":1,"Description":"Rest Service linked service properties."},"type":{"Type":479,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"RestServiceLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The base URL of the REST service."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean)."},"authenticationType":{"Type":478,"Flags":1,"Description":"Type of authentication used to connect to the REST service."},"userName":{"Type":0,"Flags":0,"Description":"The user name used in Basic authentication type."},"password":{"Type":92,"Flags":0,"Description":"The password used in Basic authentication type."},"authHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The application's client ID used in AadServicePrincipal authentication type."},"servicePrincipalKey":{"Type":92,"Flags":0,"Description":"The application's key used in AadServicePrincipal authentication type."},"tenant":{"Type":0,"Flags":0,"Description":"The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)."},"aadResourceId":{"Type":0,"Flags":0,"Description":"The resource you are requesting authorization to use."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."},"clientId":{"Type":0,"Flags":0,"Description":"The client ID associated with your application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret associated with your application."},"tokenEndpoint":{"Type":0,"Flags":0,"Description":"The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string)."},"resource":{"Type":0,"Flags":0,"Description":"The target service or resource to which the access will be requested. Type: string (or Expression with resultType string)."},"scope":{"Type":0,"Flags":0,"Description":"The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Basic"}},{"6":{"Value":"AadServicePrincipal"}},{"6":{"Value":"ManagedServiceIdentity"}},{"6":{"Value":"OAuth2ClientCredential"}},{"5":{"Elements":[473,474,475,476,477,4]}},{"6":{"Value":"RestService"}},{"2":{"Name":"SalesforceLinkedService","Properties":{"typeProperties":{"Type":481,"Flags":1,"Description":"Salesforce linked service properties."},"type":{"Type":482,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SalesforceLinkedServiceTypeProperties","Properties":{"environmentUrl":{"Type":0,"Flags":0,"Description":"The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password for Basic authentication of the Salesforce instance."},"securityToken":{"Type":92,"Flags":0,"Description":"The security token is optional to remotely access Salesforce instance."},"apiVersion":{"Type":0,"Flags":0,"Description":"The Salesforce API version used in ADF. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Salesforce"}},{"2":{"Name":"SalesforceMarketingCloudLinkedService","Properties":{"typeProperties":{"Type":484,"Flags":1,"Description":"Salesforce Marketing Cloud linked service properties."},"type":{"Type":485,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SalesforceMarketingCloudLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object."},"clientId":{"Type":0,"Flags":0,"Description":"The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceMarketingCloud"}},{"2":{"Name":"SalesforceServiceCloudLinkedService","Properties":{"typeProperties":{"Type":487,"Flags":1,"Description":"Salesforce Service Cloud linked service properties."},"type":{"Type":488,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SalesforceServiceCloudLinkedServiceTypeProperties","Properties":{"environmentUrl":{"Type":0,"Flags":0,"Description":"The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password for Basic authentication of the Salesforce instance."},"securityToken":{"Type":92,"Flags":0,"Description":"The security token is optional to remotely access Salesforce instance."},"apiVersion":{"Type":0,"Flags":0,"Description":"The Salesforce API version used in ADF. Type: string (or Expression with resultType string)."},"extendedProperties":{"Type":0,"Flags":0,"Description":"Extended properties appended to the connection string. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceServiceCloud"}},{"2":{"Name":"SapBWLinkedService","Properties":{"typeProperties":{"Type":490,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":491,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapBWLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Host name of the SAP BW instance. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":1,"Description":"System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":1,"Description":"Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP BW server. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the SAP BW server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapBW"}},{"2":{"Name":"SapCloudForCustomerLinkedService","Properties":{"typeProperties":{"Type":493,"Flags":1,"Description":"SAP Cloud for Customer linked service properties."},"type":{"Type":494,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapCloudForCustomerLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapCloudForCustomer"}},{"2":{"Name":"SapEccLinkedService","Properties":{"typeProperties":{"Type":496,"Flags":1,"Description":"SAP ECC linked service properties."},"type":{"Type":497,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapEccLinkedServiceTypeProperties","Properties":{"url":{"Type":4,"Flags":1,"Description":"The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string)."},"username":{"Type":4,"Flags":0,"Description":"The username for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password for Basic authentication."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapEcc"}},{"2":{"Name":"SapHanaLinkedService","Properties":{"typeProperties":{"Type":499,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":503,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapHanaLinkedServiceProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP HANA server. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":502,"Flags":0,"Description":"The authentication type to be used to connect to the SAP HANA server."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP HANA server. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the SAP HANA server."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[500,501,4]}},{"6":{"Value":"SapHana"}},{"2":{"Name":"SapOdpLinkedService","Properties":{"typeProperties":{"Type":505,"Flags":1,"Description":"Properties specific to SAP ODP linked service type."},"type":{"Type":506,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapOdpLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":0,"Description":"System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":0,"Description":"Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"language":{"Type":0,"Flags":0,"Description":"Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)."},"systemId":{"Type":0,"Flags":0,"Description":"SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the SAP server where the table is located."},"messageServer":{"Type":0,"Flags":0,"Description":"The hostname of the SAP Message Server. Type: string (or Expression with resultType string)."},"messageServerService":{"Type":0,"Flags":0,"Description":"The service name or port number of the Message Server. Type: string (or Expression with resultType string)."},"sncMode":{"Type":0,"Flags":0,"Description":"SNC activation indicator to access the SAP server where the table is located. Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType string)."},"sncMyName":{"Type":0,"Flags":0,"Description":"Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncPartnerName":{"Type":0,"Flags":0,"Description":"Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncLibraryPath":{"Type":0,"Flags":0,"Description":"External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncQop":{"Type":0,"Flags":0,"Description":"SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)."},"x509CertificatePath":{"Type":0,"Flags":0,"Description":"SNC X509 certificate file path. Type: string (or Expression with resultType string)."},"logonGroup":{"Type":0,"Flags":0,"Description":"The Logon Group for the SAP System. Type: string (or Expression with resultType string)."},"subscriberName":{"Type":0,"Flags":0,"Description":"The subscriber name. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapOdp"}},{"2":{"Name":"SapOpenHubLinkedService","Properties":{"typeProperties":{"Type":508,"Flags":1,"Description":"Properties specific to SAP Business Warehouse Open Hub Destination linked service type."},"type":{"Type":509,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapOpenHubLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":0,"Description":"System number of the BW system where the open hub destination is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":0,"Description":"Client ID of the client on the BW system where the open hub destination is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"language":{"Type":0,"Flags":0,"Description":"Language of the BW system where the open hub destination is located. The default value is EN. Type: string (or Expression with resultType string)."},"systemId":{"Type":0,"Flags":0,"Description":"SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the SAP BW server where the open hub destination is located."},"messageServer":{"Type":0,"Flags":0,"Description":"The hostname of the SAP Message Server. Type: string (or Expression with resultType string)."},"messageServerService":{"Type":0,"Flags":0,"Description":"The service name or port number of the Message Server. Type: string (or Expression with resultType string)."},"logonGroup":{"Type":0,"Flags":0,"Description":"The Logon Group for the SAP System. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapOpenHub"}},{"2":{"Name":"SapTableLinkedService","Properties":{"typeProperties":{"Type":511,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":512,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SapTableLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":0,"Description":"System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":0,"Description":"Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"language":{"Type":0,"Flags":0,"Description":"Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)."},"systemId":{"Type":0,"Flags":0,"Description":"SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to access the SAP server where the table is located."},"messageServer":{"Type":0,"Flags":0,"Description":"The hostname of the SAP Message Server. Type: string (or Expression with resultType string)."},"messageServerService":{"Type":0,"Flags":0,"Description":"The service name or port number of the Message Server. Type: string (or Expression with resultType string)."},"sncMode":{"Type":0,"Flags":0,"Description":"SNC activation indicator to access the SAP server where the table is located. Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType string)."},"sncMyName":{"Type":0,"Flags":0,"Description":"Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncPartnerName":{"Type":0,"Flags":0,"Description":"Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncLibraryPath":{"Type":0,"Flags":0,"Description":"External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncQop":{"Type":0,"Flags":0,"Description":"SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)."},"logonGroup":{"Type":0,"Flags":0,"Description":"The Logon Group for the SAP System. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapTable"}},{"2":{"Name":"ServiceNowLinkedService","Properties":{"typeProperties":{"Type":514,"Flags":1,"Description":"ServiceNow server linked service properties."},"type":{"Type":518,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ServiceNowLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the ServiceNow server. (i.e. .service-now.com)"},"authenticationType":{"Type":517,"Flags":1,"Description":"The authentication type to use."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name for Basic and OAuth2 authentication."},"clientId":{"Type":0,"Flags":0,"Description":"The client id for OAuth2 authentication."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret for OAuth2 authentication."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"OAuth2"}},{"5":{"Elements":[515,516,4]}},{"6":{"Value":"ServiceNow"}},{"2":{"Name":"SftpServerLinkedService","Properties":{"typeProperties":{"Type":520,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":525,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SftpServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The SFTP server host name. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0."},"authenticationType":{"Type":524,"Flags":0,"Description":"The authentication type to be used to connect to the FTP server."},"userName":{"Type":0,"Flags":0,"Description":"The username used to log on to the SFTP server. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password to logon the SFTP server for Basic authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"privateKeyPath":{"Type":0,"Flags":0,"Description":"The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string)."},"privateKeyContent":{"Type":92,"Flags":0,"Description":"Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format."},"passPhrase":{"Type":92,"Flags":0,"Description":"The password to decrypt the SSH private key if the SSH private key is encrypted."},"skipHostKeyValidation":{"Type":0,"Flags":0,"Description":"If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean)."},"hostKeyFingerprint":{"Type":0,"Flags":0,"Description":"The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"SshPublicKey"}},{"6":{"Value":"MultiFactor"}},{"5":{"Elements":[521,522,523,4]}},{"6":{"Value":"Sftp"}},{"2":{"Name":"SharePointOnlineListLinkedService","Properties":{"typeProperties":{"Type":527,"Flags":1,"Description":"SharePoint Online List linked service properties."},"type":{"Type":528,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SharePointOnlineListLinkedServiceTypeProperties","Properties":{"siteUrl":{"Type":0,"Flags":1,"Description":"The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string)."},"tenantId":{"Type":0,"Flags":1,"Description":"The tenant ID under which your application resides. You can find it from Azure portal Active Directory overview page. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":1,"Description":"The application (client) ID of your application registered in Azure Active Directory. Make sure to grant SharePoint site permission to this application. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":92,"Flags":1,"Description":"The client secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharePointOnlineList"}},{"2":{"Name":"ShopifyLinkedService","Properties":{"typeProperties":{"Type":530,"Flags":1,"Description":"Shopify Service linked service properties."},"type":{"Type":531,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ShopifyLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The endpoint of the Shopify server. (i.e. mystore.myshopify.com)"},"accessToken":{"Type":92,"Flags":0,"Description":"The API access token that can be used to access Shopify’s data. The token won't expire if it is offline mode."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Shopify"}},{"2":{"Name":"SmartsheetLinkedService","Properties":{"typeProperties":{"Type":533,"Flags":1,"Description":"Smartsheet linked service properties."},"type":{"Type":534,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SmartsheetLinkedServiceTypeProperties","Properties":{"apiToken":{"Type":92,"Flags":1,"Description":"The api token for the Smartsheet source."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Smartsheet"}},{"2":{"Name":"SnowflakeLinkedService","Properties":{"typeProperties":{"Type":536,"Flags":1,"Description":"Snowflake linked service properties."},"type":{"Type":537,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SnowflakeLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string of snowflake. Type: string, SecureString."},"password":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Snowflake"}},{"2":{"Name":"SparkLinkedService","Properties":{"typeProperties":{"Type":539,"Flags":1,"Description":"Spark Server linked service properties."},"type":{"Type":553,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SparkLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"IP address or host name of the Spark server"},"port":{"Type":0,"Flags":1,"Description":"The TCP port that the Spark server uses to listen for client connections."},"serverType":{"Type":543,"Flags":0,"Description":"The type of Spark server."},"thriftTransportProtocol":{"Type":547,"Flags":0,"Description":"The transport protocol to use in the Thrift layer."},"authenticationType":{"Type":552,"Flags":1,"Description":"The authentication method used to access the Spark server."},"username":{"Type":0,"Flags":0,"Description":"The user name that you use to access Spark Server."},"password":{"Type":92,"Flags":0,"Description":"The password corresponding to the user name that you provided in the Username field"},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Spark server."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharkServer"}},{"6":{"Value":"SharkServer2"}},{"6":{"Value":"SparkThriftServer"}},{"5":{"Elements":[540,541,542,4]}},{"6":{"Value":"Binary"}},{"6":{"Value":"SASL"}},{"6":{"Value":"HTTP "}},{"5":{"Elements":[544,545,546,4]}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Username"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[548,549,550,551,4]}},{"6":{"Value":"Spark"}},{"2":{"Name":"SqlServerLinkedService","Properties":{"typeProperties":{"Type":555,"Flags":1,"Description":"SQL Server linked service properties."},"type":{"Type":556,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SqlServerLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"userName":{"Type":0,"Flags":0,"Description":"The on-premises Windows authentication user name. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The on-premises Windows authentication password."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":155,"Flags":0,"Description":"Sql always encrypted properties."}}}},{"6":{"Value":"SqlServer"}},{"2":{"Name":"SquareLinkedService","Properties":{"typeProperties":{"Type":558,"Flags":1,"Description":"Square Service linked service properties."},"type":{"Type":559,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SquareLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object."},"host":{"Type":0,"Flags":0,"Description":"The URL of the Square instance. (i.e. mystore.mysquare.com)"},"clientId":{"Type":0,"Flags":0,"Description":"The client ID associated with your Square application."},"clientSecret":{"Type":92,"Flags":0,"Description":"The client secret associated with your Square application."},"redirectUri":{"Type":0,"Flags":0,"Description":"The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)"},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Square"}},{"2":{"Name":"SybaseLinkedService","Properties":{"typeProperties":{"Type":561,"Flags":1,"Description":"Sybase linked service properties."},"type":{"Type":565,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"SybaseLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":1,"Description":"Database name for connection. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"Schema name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":564,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[562,563,4]}},{"6":{"Value":"Sybase"}},{"2":{"Name":"TeamDeskLinkedService","Properties":{"typeProperties":{"Type":567,"Flags":1,"Description":"TeamDesk linked service properties."},"type":{"Type":571,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"TeamDeskLinkedServiceTypeProperties","Properties":{"authenticationType":{"Type":570,"Flags":1,"Description":"The authentication type to use."},"url":{"Type":0,"Flags":1,"Description":"The url to connect TeamDesk source. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"The username of the TeamDesk source. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password of the TeamDesk source."},"apiToken":{"Type":92,"Flags":0,"Description":"The api token for the TeamDesk source."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Token"}},{"5":{"Elements":[568,569,4]}},{"6":{"Value":"TeamDesk"}},{"2":{"Name":"TeradataLinkedService","Properties":{"typeProperties":{"Type":573,"Flags":1,"Description":"Teradata linked service properties."},"type":{"Type":577,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"TeradataLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"server":{"Type":0,"Flags":0,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":576,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for authentication."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[574,575,4]}},{"6":{"Value":"Teradata"}},{"2":{"Name":"TwilioLinkedService","Properties":{"typeProperties":{"Type":579,"Flags":1,"Description":"Twilio linked service properties."},"type":{"Type":580,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"TwilioLinkedServiceTypeProperties","Properties":{"userName":{"Type":0,"Flags":1,"Description":"The Account SID of Twilio service."},"password":{"Type":92,"Flags":1,"Description":"The auth token of Twilio service."}}}},{"6":{"Value":"Twilio"}},{"2":{"Name":"VerticaLinkedService","Properties":{"typeProperties":{"Type":582,"Flags":1,"Description":"Vertica linked service properties."},"type":{"Type":583,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"VerticaLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":184,"Flags":0,"Description":"The Azure key vault secret reference of password in connection string."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Vertica"}},{"2":{"Name":"WebLinkedService","Properties":{"typeProperties":{"Type":585,"Flags":1,"Description":"Web linked service properties."},"type":{"Type":592,"Flags":1,"Description":"Type of linked service."}}}},{"7":{"Name":"WebLinkedServiceTypeProperties","Discriminator":"authenticationType","BaseProperties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string)."}},"Elements":{"Anonymous":586,"Basic":588,"ClientCertificate":590}}},{"2":{"Name":"WebAnonymousAuthentication","Properties":{"authenticationType":{"Type":587,"Flags":1,"Description":"Type of authentication used to connect to the web table source."}}}},{"6":{"Value":"Anonymous"}},{"2":{"Name":"WebBasicAuthentication","Properties":{"username":{"Type":0,"Flags":1,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":1,"Description":"The password for Basic authentication."},"authenticationType":{"Type":589,"Flags":1,"Description":"Type of authentication used to connect to the web table source."}}}},{"6":{"Value":"Basic"}},{"2":{"Name":"WebClientCertificateAuthentication","Properties":{"pfx":{"Type":92,"Flags":1,"Description":"Base64-encoded contents of a PFX file."},"password":{"Type":92,"Flags":1,"Description":"Password for the PFX file."},"authenticationType":{"Type":591,"Flags":1,"Description":"Type of authentication used to connect to the web table source."}}}},{"6":{"Value":"ClientCertificate"}},{"6":{"Value":"Web"}},{"2":{"Name":"XeroLinkedService","Properties":{"typeProperties":{"Type":594,"Flags":1,"Description":"Xero Service linked service properties."},"type":{"Type":595,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"XeroLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object."},"host":{"Type":0,"Flags":0,"Description":"The endpoint of the Xero server. (i.e. api.xero.com)"},"consumerKey":{"Type":92,"Flags":0,"Description":"The consumer key associated with the Xero application."},"privateKey":{"Type":92,"Flags":0,"Description":"The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including the Unix line endings(\n)."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Xero"}},{"2":{"Name":"ZendeskLinkedService","Properties":{"typeProperties":{"Type":597,"Flags":1,"Description":"Zendesk linked service properties."},"type":{"Type":601,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ZendeskLinkedServiceTypeProperties","Properties":{"authenticationType":{"Type":600,"Flags":1,"Description":"The authentication type to use."},"url":{"Type":0,"Flags":1,"Description":"The url to connect Zendesk source. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"The username of the Zendesk source. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"The password of the Zendesk source."},"apiToken":{"Type":92,"Flags":0,"Description":"The api token for the Zendesk source."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Token"}},{"5":{"Elements":[598,599,4]}},{"6":{"Value":"Zendesk"}},{"2":{"Name":"ZohoLinkedService","Properties":{"typeProperties":{"Type":603,"Flags":1,"Description":"Zoho server linked service properties."},"type":{"Type":604,"Flags":1,"Description":"Type of linked service."}}}},{"2":{"Name":"ZohoLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object."},"endpoint":{"Type":0,"Flags":0,"Description":"The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)"},"accessToken":{"Type":92,"Flags":0,"Description":"The access token for Zoho authentication."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Zoho"}},{"4":{"Name":"Microsoft.DataFactory/factories/linkedservices@2018-06-01","ScopeType":8,"Body":130,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/datasets"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/datasets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":606,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":607,"Flags":10,"Description":"The resource api version"},"properties":{"Type":609,"Flags":1,"Description":"Dataset properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"Dataset","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Dataset description."},"structure":{"Type":0,"Flags":0,"Description":"Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement."},"schema":{"Type":0,"Flags":0,"Description":"Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement."},"linkedServiceName":{"Type":94,"Flags":1,"Description":"Linked service reference."},"parameters":{"Type":610,"Flags":0,"Description":"Parameters for dataset."},"annotations":{"Type":611,"Flags":0,"Description":"List of tags that can be used for describing the Dataset."},"folder":{"Type":612,"Flags":0,"Description":"The folder that this Dataset is in. If not specified, Dataset will appear at the root level."}},"Elements":{"AmazonMWSObject":613,"AmazonRdsForOracleTable":616,"AmazonRdsForSqlServerTable":619,"AmazonRedshiftTable":622,"AmazonS3Object":625,"Avro":640,"AzureBlob":670,"AzureBlobFSFile":673,"AzureDataExplorerTable":676,"AzureDataLakeStoreFile":679,"AzureDatabricksDeltaLakeDataset":682,"AzureMariaDBTable":685,"AzureMySqlTable":687,"AzurePostgreSqlTable":690,"AzureSearchIndex":693,"AzureSqlDWTable":696,"AzureSqlMITable":699,"AzureSqlTable":702,"AzureTable":705,"Binary":708,"CassandraTable":711,"CommonDataServiceForAppsEntity":714,"ConcurObject":717,"CosmosDbMongoDbApiCollection":719,"CosmosDbSqlApiCollection":722,"CouchbaseTable":725,"CustomDataset":727,"Db2Table":729,"DelimitedText":732,"DocumentDbCollection":735,"DrillTable":738,"DynamicsAXResource":741,"DynamicsCrmEntity":744,"DynamicsEntity":747,"EloquaObject":750,"Excel":752,"FileShare":755,"GoogleAdWordsObject":758,"GoogleBigQueryObject":760,"GreenplumTable":763,"HBaseObject":766,"HiveObject":768,"HttpFile":771,"HubspotObject":774,"ImpalaObject":776,"InformixTable":779,"JiraObject":782,"Json":784,"MagentoObject":787,"MariaDBTable":789,"MarketoObject":791,"MicrosoftAccessTable":793,"MongoDbAtlasCollection":796,"MongoDbCollection":799,"MongoDbV2Collection":802,"MySqlTable":805,"NetezzaTable":808,"ODataResource":811,"OdbcTable":814,"Office365Table":817,"OracleServiceCloudObject":820,"OracleTable":822,"Orc":825,"Parquet":828,"PaypalObject":831,"PhoenixObject":833,"PostgreSqlTable":836,"PrestoObject":839,"QuickBooksObject":842,"RelationalTable":844,"ResponsysObject":847,"RestResource":849,"SalesforceMarketingCloudObject":852,"SalesforceObject":854,"SalesforceServiceCloudObject":857,"SapBwCube":860,"SapCloudForCustomerResource":862,"SapEccResource":865,"SapHanaTable":868,"SapOdpResource":871,"SapOpenHubTable":874,"SapTableResource":877,"ServiceNowObject":880,"SharePointOnlineListResource":882,"ShopifyObject":885,"SnowflakeTable":887,"SparkObject":890,"SqlServerTable":893,"SquareObject":896,"SybaseTable":898,"TeradataTable":901,"VerticaTable":904,"WebTable":907,"XeroObject":910,"Xml":912,"ZohoObject":915}}},{"2":{"Name":"ParameterDefinitionSpecification","Properties":{},"AdditionalProperties":136}},{"3":{"ItemType":0}},{"2":{"Name":"DatasetFolder","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the folder that this Dataset is in."}}}},{"2":{"Name":"AmazonMWSObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":615,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"GenericDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonMWSObject"}},{"2":{"Name":"AmazonRdsForOracleTableDataset","Properties":{"typeProperties":{"Type":617,"Flags":0,"Description":"AmazonRdsForOracle dataset properties."},"type":{"Type":618,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AmazonRdsForOracleTableDatasetTypeProperties","Properties":{"schema":{"Type":0,"Flags":0,"Description":"The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRdsForOracleTable"}},{"2":{"Name":"AmazonRdsForSqlServerTableDataset","Properties":{"typeProperties":{"Type":620,"Flags":0,"Description":"The Amazon RDS for SQL Server dataset properties."},"type":{"Type":621,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AmazonRdsForSqlServerTableDatasetTypeProperties","Properties":{"schema":{"Type":0,"Flags":0,"Description":"The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the SQL Server dataset. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRdsForSqlServerTable"}},{"2":{"Name":"AmazonRedshiftTableDataset","Properties":{"typeProperties":{"Type":623,"Flags":0,"Description":"Amazon Redshift table dataset properties."},"type":{"Type":624,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AmazonRedshiftTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The Amazon Redshift table name. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The Amazon Redshift schema name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRedshiftTable"}},{"2":{"Name":"AmazonS3Dataset","Properties":{"typeProperties":{"Type":626,"Flags":1,"Description":"Amazon S3 dataset properties."},"type":{"Type":639,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AmazonS3DatasetTypeProperties","Properties":{"bucketName":{"Type":0,"Flags":1,"Description":"The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)."},"key":{"Type":0,"Flags":0,"Description":"The key of the Amazon S3 object. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the S3 object name. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":0,"Description":"The version for the S3 object. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of S3 object's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of S3 object's modified datetime. Type: string (or Expression with resultType string)."},"format":{"Type":627,"Flags":0,"Description":"The format of files."},"compression":{"Type":638,"Flags":0,"Description":"The data compression method used for the Amazon S3 object."}}}},{"7":{"Name":"DatasetStorageFormat","Discriminator":"type","BaseProperties":{"serializer":{"Type":0,"Flags":0,"Description":"Serializer. Type: string (or Expression with resultType string)."},"deserializer":{"Type":0,"Flags":0,"Description":"Deserializer. Type: string (or Expression with resultType string)."}},"Elements":{"AvroFormat":628,"JsonFormat":630,"OrcFormat":632,"ParquetFormat":634,"TextFormat":636}}},{"2":{"Name":"AvroFormat","Properties":{"type":{"Type":629,"Flags":1,"Description":"Type of dataset storage format."}}}},{"6":{"Value":"AvroFormat"}},{"2":{"Name":"JsonFormat","Properties":{"filePattern":{"Type":0,"Flags":0,"Description":"File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive."},"nestingSeparator":{"Type":0,"Flags":0,"Description":"The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string)."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string)."},"jsonNodeReference":{"Type":0,"Flags":0,"Description":"The JSONPath of the JSON array element to be flattened. Example: \"$.ArrayPath\". Type: string (or Expression with resultType string)."},"jsonPathDefinition":{"Type":0,"Flags":0,"Description":"The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with \"$\"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {\"Column1\": \"$.Column1Path\", \"Column2\": \"Column2PathInArray\"}. Type: object (or Expression with resultType object)."},"type":{"Type":631,"Flags":1,"Description":"Type of dataset storage format."}}}},{"6":{"Value":"JsonFormat"}},{"2":{"Name":"OrcFormat","Properties":{"type":{"Type":633,"Flags":1,"Description":"Type of dataset storage format."}}}},{"6":{"Value":"OrcFormat"}},{"2":{"Name":"ParquetFormat","Properties":{"type":{"Type":635,"Flags":1,"Description":"Type of dataset storage format."}}}},{"6":{"Value":"ParquetFormat"}},{"2":{"Name":"TextFormat","Properties":{"columnDelimiter":{"Type":0,"Flags":0,"Description":"The column delimiter. Type: string (or Expression with resultType string)."},"rowDelimiter":{"Type":0,"Flags":0,"Description":"The row delimiter. Type: string (or Expression with resultType string)."},"escapeChar":{"Type":0,"Flags":0,"Description":"The escape character. Type: string (or Expression with resultType string)."},"quoteChar":{"Type":0,"Flags":0,"Description":"The quote character. Type: string (or Expression with resultType string)."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"treatEmptyAsNull":{"Type":0,"Flags":0,"Description":"Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean)."},"skipLineCount":{"Type":0,"Flags":0,"Description":"The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer)."},"firstRowAsHeader":{"Type":0,"Flags":0,"Description":"When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":637,"Flags":1,"Description":"Type of dataset storage format."}}}},{"6":{"Value":"TextFormat"}},{"2":{"Name":"DatasetCompression","Properties":{"type":{"Type":0,"Flags":1,"Description":"Type of dataset compression. Type: string (or Expression with resultType string)."},"level":{"Type":0,"Flags":0,"Description":"The dataset compression level. Type: string (or Expression with resultType string)."}},"AdditionalProperties":0}},{"6":{"Value":"AmazonS3Object"}},{"2":{"Name":"AvroDataset","Properties":{"typeProperties":{"Type":641,"Flags":0,"Description":"Avro dataset properties."},"type":{"Type":669,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AvroDatasetTypeProperties","Properties":{"location":{"Type":642,"Flags":1,"Description":"The location of the avro storage."},"avroCompressionCodec":{"Type":0,"Flags":0,"Description":"The data avroCompressionCodec. Type: string (or Expression with resultType string)."},"avroCompressionLevel":{"Type":3,"Flags":0}}}},{"7":{"Name":"DatasetLocation","Discriminator":"type","BaseProperties":{"folderPath":{"Type":0,"Flags":0,"Description":"Specify the folder path of dataset. Type: string (or Expression with resultType string)"},"fileName":{"Type":0,"Flags":0,"Description":"Specify the file name of dataset. Type: string (or Expression with resultType string)."}},"Elements":{"AmazonS3CompatibleLocation":643,"AmazonS3Location":645,"AzureBlobFSLocation":647,"AzureBlobStorageLocation":649,"AzureDataLakeStoreLocation":651,"AzureFileStorageLocation":653,"FileServerLocation":655,"FtpServerLocation":657,"GoogleCloudStorageLocation":659,"HdfsLocation":661,"HttpServerLocation":663,"OracleCloudStorageLocation":665,"SftpLocation":667}}},{"2":{"Name":"AmazonS3CompatibleLocation","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string)."},"type":{"Type":644,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"AmazonS3CompatibleLocation"}},{"2":{"Name":"AmazonS3Location","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of amazon S3. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of amazon S3. Type: string (or Expression with resultType string)."},"type":{"Type":646,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"AmazonS3Location"}},{"2":{"Name":"AzureBlobFSLocation","Properties":{"fileSystem":{"Type":0,"Flags":0,"Description":"Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string)."},"type":{"Type":648,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"AzureBlobFSLocation"}},{"2":{"Name":"AzureBlobStorageLocation","Properties":{"container":{"Type":0,"Flags":0,"Description":"Specify the container of azure blob. Type: string (or Expression with resultType string)."},"type":{"Type":650,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"AzureBlobStorageLocation"}},{"2":{"Name":"AzureDataLakeStoreLocation","Properties":{"type":{"Type":652,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"AzureDataLakeStoreLocation"}},{"2":{"Name":"AzureFileStorageLocation","Properties":{"type":{"Type":654,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"AzureFileStorageLocation"}},{"2":{"Name":"FileServerLocation","Properties":{"type":{"Type":656,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"FileServerLocation"}},{"2":{"Name":"FtpServerLocation","Properties":{"type":{"Type":658,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"FtpServerLocation"}},{"2":{"Name":"GoogleCloudStorageLocation","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string)."},"type":{"Type":660,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"GoogleCloudStorageLocation"}},{"2":{"Name":"HdfsLocation","Properties":{"type":{"Type":662,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"HdfsLocation"}},{"2":{"Name":"HttpServerLocation","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"Specify the relativeUrl of http server. Type: string (or Expression with resultType string)"},"type":{"Type":664,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"HttpServerLocation"}},{"2":{"Name":"OracleCloudStorageLocation","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string)."},"type":{"Type":666,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"OracleCloudStorageLocation"}},{"2":{"Name":"SftpLocation","Properties":{"type":{"Type":668,"Flags":1,"Description":"Type of dataset storage location."}}}},{"6":{"Value":"SftpLocation"}},{"6":{"Value":"Avro"}},{"2":{"Name":"AzureBlobDataset","Properties":{"typeProperties":{"Type":671,"Flags":0,"Description":"Azure Blob dataset properties."},"type":{"Type":672,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureBlobDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the Azure Blob storage. Type: string (or Expression with resultType string)."},"tableRootLocation":{"Type":0,"Flags":0,"Description":"The root of blob path. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the Azure Blob. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of Azure Blob's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string)."},"format":{"Type":627,"Flags":0,"Description":"The format of the Azure Blob storage."},"compression":{"Type":638,"Flags":0,"Description":"The data compression method used for the blob storage."}}}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureBlobFSDataset","Properties":{"typeProperties":{"Type":674,"Flags":0,"Description":"Azure Data Lake Storage Gen2 dataset properties."},"type":{"Type":675,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureBlobFSDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string)."},"format":{"Type":627,"Flags":0,"Description":"The format of the Azure Data Lake Storage Gen2 storage."},"compression":{"Type":638,"Flags":0,"Description":"The data compression method used for the blob storage."}}}},{"6":{"Value":"AzureBlobFSFile"}},{"2":{"Name":"AzureDataExplorerTableDataset","Properties":{"typeProperties":{"Type":677,"Flags":1,"Description":"Azure Data Explorer (Kusto) dataset properties."},"type":{"Type":678,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureDataExplorerDatasetTypeProperties","Properties":{"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataExplorerTable"}},{"2":{"Name":"AzureDataLakeStoreDataset","Properties":{"typeProperties":{"Type":680,"Flags":0,"Description":"Azure Data Lake Store dataset properties."},"type":{"Type":681,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureDataLakeStoreDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)."},"format":{"Type":627,"Flags":0,"Description":"The format of the Data Lake Store."},"compression":{"Type":638,"Flags":0,"Description":"The data compression method used for the item(s) in the Azure Data Lake Store."}}}},{"6":{"Value":"AzureDataLakeStoreFile"}},{"2":{"Name":"AzureDatabricksDeltaLakeDataset","Properties":{"typeProperties":{"Type":683,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":684,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureDatabricksDeltaLakeDatasetTypeProperties","Properties":{"table":{"Type":0,"Flags":0,"Description":"The name of delta table. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":0,"Description":"The database name of delta table. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDatabricksDeltaLakeDataset"}},{"2":{"Name":"AzureMariaDBTableDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":686,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"AzureMariaDBTable"}},{"2":{"Name":"AzureMySqlTableDataset","Properties":{"typeProperties":{"Type":688,"Flags":1,"Description":"Azure MySQL database dataset properties."},"type":{"Type":689,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureMySqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Azure MySQL database table name. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The name of Azure MySQL database table. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMySqlTable"}},{"2":{"Name":"AzurePostgreSqlTableDataset","Properties":{"typeProperties":{"Type":691,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":692,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzurePostgreSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzurePostgreSqlTable"}},{"2":{"Name":"AzureSearchIndexDataset","Properties":{"typeProperties":{"Type":694,"Flags":1,"Description":"Properties specific to this dataset type."},"type":{"Type":695,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSearchIndexDatasetTypeProperties","Properties":{"indexName":{"Type":0,"Flags":1,"Description":"The name of the Azure Search Index. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSearchIndex"}},{"2":{"Name":"AzureSqlDWTableDataset","Properties":{"typeProperties":{"Type":697,"Flags":0,"Description":"Azure SQL Data Warehouse dataset properties."},"type":{"Type":698,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSqlDWTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlDWTable"}},{"2":{"Name":"AzureSqlMITableDataset","Properties":{"typeProperties":{"Type":700,"Flags":0,"Description":"Azure SQL Managed Instance dataset properties."},"type":{"Type":701,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSqlMITableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlMITable"}},{"2":{"Name":"AzureSqlTableDataset","Properties":{"typeProperties":{"Type":703,"Flags":0,"Description":"Azure SQL dataset properties."},"type":{"Type":704,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure SQL database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure SQL database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlTable"}},{"2":{"Name":"AzureTableDataset","Properties":{"typeProperties":{"Type":706,"Flags":1,"Description":"Azure Table dataset properties."},"type":{"Type":707,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"AzureTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the Azure Table storage. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureTable"}},{"2":{"Name":"BinaryDataset","Properties":{"typeProperties":{"Type":709,"Flags":0,"Description":"Binary dataset properties."},"type":{"Type":710,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"BinaryDatasetTypeProperties","Properties":{"location":{"Type":642,"Flags":1,"Description":"The location of the Binary storage."},"compression":{"Type":638,"Flags":0,"Description":"The data compression method used for the binary dataset."}}}},{"6":{"Value":"Binary"}},{"2":{"Name":"CassandraTableDataset","Properties":{"typeProperties":{"Type":712,"Flags":0,"Description":"Cassandra dataset properties."},"type":{"Type":713,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"CassandraTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name of the Cassandra database. Type: string (or Expression with resultType string)."},"keyspace":{"Type":0,"Flags":0,"Description":"The keyspace of the Cassandra database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CassandraTable"}},{"2":{"Name":"CommonDataServiceForAppsEntityDataset","Properties":{"typeProperties":{"Type":715,"Flags":0,"Description":"Common Data Service for Apps entity dataset properties."},"type":{"Type":716,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"CommonDataServiceForAppsEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CommonDataServiceForAppsEntity"}},{"2":{"Name":"ConcurObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":718,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ConcurObject"}},{"2":{"Name":"CosmosDbMongoDbApiCollectionDataset","Properties":{"typeProperties":{"Type":720,"Flags":1,"Description":"CosmosDB (MongoDB API) database dataset properties."},"type":{"Type":721,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"CosmosDbMongoDbApiCollectionDatasetTypeProperties","Properties":{"collection":{"Type":0,"Flags":1,"Description":"The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDbMongoDbApiCollection"}},{"2":{"Name":"CosmosDbSqlApiCollectionDataset","Properties":{"typeProperties":{"Type":723,"Flags":1,"Description":"CosmosDB (SQL API) Collection dataset properties."},"type":{"Type":724,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"CosmosDbSqlApiCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDbSqlApiCollection"}},{"2":{"Name":"CouchbaseTableDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":726,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"CouchbaseTable"}},{"2":{"Name":"CustomDataset","Properties":{"typeProperties":{"Type":0,"Flags":0,"Description":"Custom dataset properties."},"type":{"Type":728,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"CustomDataset"}},{"2":{"Name":"Db2TableDataset","Properties":{"typeProperties":{"Type":730,"Flags":0,"Description":"Db2 table dataset properties."},"type":{"Type":731,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"Db2TableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The Db2 schema name. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The Db2 table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Db2Table"}},{"2":{"Name":"DelimitedTextDataset","Properties":{"typeProperties":{"Type":733,"Flags":0,"Description":"Delimited text dataset properties."},"type":{"Type":734,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DelimitedTextDatasetTypeProperties","Properties":{"location":{"Type":642,"Flags":1,"Description":"The location of the delimited text storage."},"columnDelimiter":{"Type":0,"Flags":0,"Description":"The column delimiter. Type: string (or Expression with resultType string)."},"rowDelimiter":{"Type":0,"Flags":0,"Description":"The row delimiter. Type: string (or Expression with resultType string)."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"compressionCodec":{"Type":0,"Flags":0,"Description":"The data compressionCodec. Type: string (or Expression with resultType string)."},"compressionLevel":{"Type":0,"Flags":0,"Description":"The data compression method used for DelimitedText."},"quoteChar":{"Type":0,"Flags":0,"Description":"The quote character. Type: string (or Expression with resultType string)."},"escapeChar":{"Type":0,"Flags":0,"Description":"The escape character. Type: string (or Expression with resultType string)."},"firstRowAsHeader":{"Type":0,"Flags":0,"Description":"When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DelimitedText"}},{"2":{"Name":"DocumentDbCollectionDataset","Properties":{"typeProperties":{"Type":736,"Flags":1,"Description":"DocumentDB Collection dataset properties."},"type":{"Type":737,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DocumentDbCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"Document Database collection name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DocumentDbCollection"}},{"2":{"Name":"DrillTableDataset","Properties":{"typeProperties":{"Type":739,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":740,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DrillDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Drill. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Drill. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DrillTable"}},{"2":{"Name":"DynamicsAXResourceDataset","Properties":{"typeProperties":{"Type":742,"Flags":1,"Description":"Dynamics AX OData resource dataset properties."},"type":{"Type":743,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DynamicsAXResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsAXResource"}},{"2":{"Name":"DynamicsCrmEntityDataset","Properties":{"typeProperties":{"Type":745,"Flags":0,"Description":"Dynamics CRM entity dataset properties."},"type":{"Type":746,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DynamicsCrmEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsCrmEntity"}},{"2":{"Name":"DynamicsEntityDataset","Properties":{"typeProperties":{"Type":748,"Flags":0,"Description":"Dynamics entity dataset properties."},"type":{"Type":749,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"DynamicsEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsEntity"}},{"2":{"Name":"EloquaObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":751,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"EloquaObject"}},{"2":{"Name":"ExcelDataset","Properties":{"typeProperties":{"Type":753,"Flags":0,"Description":"Excel dataset properties."},"type":{"Type":754,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"ExcelDatasetTypeProperties","Properties":{"location":{"Type":642,"Flags":1,"Description":"The location of the excel storage."},"sheetName":{"Type":0,"Flags":0,"Description":"The sheet name of excel file. Type: string (or Expression with resultType string)."},"sheetIndex":{"Type":0,"Flags":0,"Description":"The sheet index of excel file and default value is 0. Type: integer (or Expression with resultType integer)"},"range":{"Type":0,"Flags":0,"Description":"The partial data of one sheet. Type: string (or Expression with resultType string)."},"firstRowAsHeader":{"Type":0,"Flags":0,"Description":"When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)."},"compression":{"Type":638,"Flags":0,"Description":"The data compression method used for the json dataset."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Excel"}},{"2":{"Name":"FileShareDataset","Properties":{"typeProperties":{"Type":756,"Flags":0,"Description":"On-premises file system dataset properties."},"type":{"Type":757,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"FileShareDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the on-premises file system. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the on-premises file system. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"format":{"Type":627,"Flags":0,"Description":"The format of the files."},"fileFilter":{"Type":0,"Flags":0,"Description":"Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)."},"compression":{"Type":638,"Flags":0,"Description":"The data compression method used for the file system."}}}},{"6":{"Value":"FileShare"}},{"2":{"Name":"GoogleAdWordsObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":759,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"GoogleAdWordsObject"}},{"2":{"Name":"GoogleBigQueryObjectDataset","Properties":{"typeProperties":{"Type":761,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":762,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"GoogleBigQueryDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using database + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Google BigQuery. Type: string (or Expression with resultType string)."},"dataset":{"Type":0,"Flags":0,"Description":"The database name of the Google BigQuery. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GoogleBigQueryObject"}},{"2":{"Name":"GreenplumTableDataset","Properties":{"typeProperties":{"Type":764,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":765,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"GreenplumDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of Greenplum. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of Greenplum. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GreenplumTable"}},{"2":{"Name":"HBaseObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":767,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"HBaseObject"}},{"2":{"Name":"HiveObjectDataset","Properties":{"typeProperties":{"Type":769,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":770,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"HiveDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Hive. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Hive. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HiveObject"}},{"2":{"Name":"HttpDataset","Properties":{"typeProperties":{"Type":772,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":773,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"HttpDatasetTypeProperties","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)."},"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method for the HTTP request. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The body for the HTTP request. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\r\n...\r\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)."},"format":{"Type":627,"Flags":0,"Description":"The format of files."},"compression":{"Type":638,"Flags":0,"Description":"The data compression method used on files."}}}},{"6":{"Value":"HttpFile"}},{"2":{"Name":"HubspotObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":775,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"HubspotObject"}},{"2":{"Name":"ImpalaObjectDataset","Properties":{"typeProperties":{"Type":777,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":778,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"ImpalaDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Impala. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Impala. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ImpalaObject"}},{"2":{"Name":"InformixTableDataset","Properties":{"typeProperties":{"Type":780,"Flags":0,"Description":"Informix table dataset properties."},"type":{"Type":781,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"InformixTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Informix table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"InformixTable"}},{"2":{"Name":"JiraObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":783,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"JiraObject"}},{"2":{"Name":"JsonDataset","Properties":{"typeProperties":{"Type":785,"Flags":0,"Description":"Json dataset properties."},"type":{"Type":786,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"JsonDatasetTypeProperties","Properties":{"location":{"Type":642,"Flags":1,"Description":"The location of the json data storage."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"compression":{"Type":638,"Flags":0,"Description":"The data compression method used for the json dataset."}}}},{"6":{"Value":"Json"}},{"2":{"Name":"MagentoObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":788,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"MagentoObject"}},{"2":{"Name":"MariaDBTableDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":790,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"MariaDBTable"}},{"2":{"Name":"MarketoObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":792,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"MarketoObject"}},{"2":{"Name":"MicrosoftAccessTableDataset","Properties":{"typeProperties":{"Type":794,"Flags":0,"Description":"Microsoft Access table dataset properties."},"type":{"Type":795,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"MicrosoftAccessTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Microsoft Access table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MicrosoftAccessTable"}},{"2":{"Name":"MongoDbAtlasCollectionDataset","Properties":{"typeProperties":{"Type":797,"Flags":1,"Description":"MongoDB Atlas database dataset properties."},"type":{"Type":798,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"MongoDbAtlasCollectionDatasetTypeProperties","Properties":{"collection":{"Type":0,"Flags":1,"Description":"The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbAtlasCollection"}},{"2":{"Name":"MongoDbCollectionDataset","Properties":{"typeProperties":{"Type":800,"Flags":1,"Description":"MongoDB database dataset properties."},"type":{"Type":801,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"MongoDbCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"The table name of the MongoDB database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbCollection"}},{"2":{"Name":"MongoDbV2CollectionDataset","Properties":{"typeProperties":{"Type":803,"Flags":1,"Description":"MongoDB database dataset properties."},"type":{"Type":804,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"MongoDbV2CollectionDatasetTypeProperties","Properties":{"collection":{"Type":0,"Flags":1,"Description":"The collection name of the MongoDB database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbV2Collection"}},{"2":{"Name":"MySqlTableDataset","Properties":{"typeProperties":{"Type":806,"Flags":0,"Description":"MySQL table dataset properties."},"type":{"Type":807,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"MySqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The MySQL table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MySqlTable"}},{"2":{"Name":"NetezzaTableDataset","Properties":{"typeProperties":{"Type":809,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":810,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"NetezzaTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Netezza. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Netezza. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"NetezzaTable"}},{"2":{"Name":"ODataResourceDataset","Properties":{"typeProperties":{"Type":812,"Flags":0,"Description":"OData dataset properties."},"type":{"Type":813,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"ODataResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":0,"Description":"The OData resource path. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ODataResource"}},{"2":{"Name":"OdbcTableDataset","Properties":{"typeProperties":{"Type":815,"Flags":0,"Description":"ODBC table dataset properties."},"type":{"Type":816,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"OdbcTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The ODBC table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OdbcTable"}},{"2":{"Name":"Office365Dataset","Properties":{"typeProperties":{"Type":818,"Flags":1,"Description":"Office365 dataset properties."},"type":{"Type":819,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"Office365DatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string)."},"predicate":{"Type":0,"Flags":0,"Description":"A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Office365Table"}},{"2":{"Name":"OracleServiceCloudObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":821,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"OracleServiceCloudObject"}},{"2":{"Name":"OracleTableDataset","Properties":{"typeProperties":{"Type":823,"Flags":0,"Description":"On-premises Oracle dataset properties."},"type":{"Type":824,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"OracleTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the on-premises Oracle database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleTable"}},{"2":{"Name":"OrcDataset","Properties":{"typeProperties":{"Type":826,"Flags":0,"Description":"ORC dataset properties."},"type":{"Type":827,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"OrcDatasetTypeProperties","Properties":{"location":{"Type":642,"Flags":1,"Description":"The location of the ORC data storage."},"orcCompressionCodec":{"Type":0,"Flags":0,"Description":"The data orcCompressionCodec. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Orc"}},{"2":{"Name":"ParquetDataset","Properties":{"typeProperties":{"Type":829,"Flags":0,"Description":"Parquet dataset properties."},"type":{"Type":830,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"ParquetDatasetTypeProperties","Properties":{"location":{"Type":642,"Flags":1,"Description":"The location of the parquet storage."},"compressionCodec":{"Type":0,"Flags":0,"Description":"The data compressionCodec. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Parquet"}},{"2":{"Name":"PaypalObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":832,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"PaypalObject"}},{"2":{"Name":"PhoenixObjectDataset","Properties":{"typeProperties":{"Type":834,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":835,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"PhoenixDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Phoenix. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Phoenix. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PhoenixObject"}},{"2":{"Name":"PostgreSqlTableDataset","Properties":{"typeProperties":{"Type":837,"Flags":0,"Description":"PostgreSQL table dataset properties."},"type":{"Type":838,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"PostgreSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The PostgreSQL table name. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The PostgreSQL schema name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PostgreSqlTable"}},{"2":{"Name":"PrestoObjectDataset","Properties":{"typeProperties":{"Type":840,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":841,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"PrestoDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Presto. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Presto. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PrestoObject"}},{"2":{"Name":"QuickBooksObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":843,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"QuickBooksObject"}},{"2":{"Name":"RelationalTableDataset","Properties":{"typeProperties":{"Type":845,"Flags":0,"Description":"Relational table dataset properties."},"type":{"Type":846,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"RelationalTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The relational table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"RelationalTable"}},{"2":{"Name":"ResponsysObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":848,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ResponsysObject"}},{"2":{"Name":"RestResourceDataset","Properties":{"typeProperties":{"Type":850,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":851,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"RestResourceDatasetTypeProperties","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string)."},"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)."},"paginationRules":{"Type":0,"Flags":0,"Description":"The pagination rules to compose next page requests. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"RestResource"}},{"2":{"Name":"SalesforceMarketingCloudObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":853,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"SalesforceMarketingCloudObject"}},{"2":{"Name":"SalesforceObjectDataset","Properties":{"typeProperties":{"Type":855,"Flags":0,"Description":"Salesforce object dataset properties."},"type":{"Type":856,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SalesforceObjectDatasetTypeProperties","Properties":{"objectApiName":{"Type":0,"Flags":0,"Description":"The Salesforce object API name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceObject"}},{"2":{"Name":"SalesforceServiceCloudObjectDataset","Properties":{"typeProperties":{"Type":858,"Flags":0,"Description":"Salesforce Service Cloud object dataset properties."},"type":{"Type":859,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SalesforceServiceCloudObjectDatasetTypeProperties","Properties":{"objectApiName":{"Type":0,"Flags":0,"Description":"The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceServiceCloudObject"}},{"2":{"Name":"SapBwCubeDataset","Properties":{"type":{"Type":861,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"SapBwCube"}},{"2":{"Name":"SapCloudForCustomerResourceDataset","Properties":{"typeProperties":{"Type":863,"Flags":1,"Description":"SAP Cloud For Customer OData resource dataset properties."},"type":{"Type":864,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapCloudForCustomerResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapCloudForCustomerResource"}},{"2":{"Name":"SapEccResourceDataset","Properties":{"typeProperties":{"Type":866,"Flags":1,"Description":"SAP ECC OData resource dataset properties."},"type":{"Type":867,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapEccResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapEccResource"}},{"2":{"Name":"SapHanaTableDataset","Properties":{"typeProperties":{"Type":869,"Flags":0,"Description":"SAP HANA Table properties."},"type":{"Type":870,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapHanaTableDatasetTypeProperties","Properties":{"schema":{"Type":0,"Flags":0,"Description":"The schema name of SAP HANA. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of SAP HANA. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapHanaTable"}},{"2":{"Name":"SapOdpResourceDataset","Properties":{"typeProperties":{"Type":872,"Flags":1,"Description":"SAP ODP Resource properties."},"type":{"Type":873,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapOdpResourceDatasetTypeProperties","Properties":{"context":{"Type":0,"Flags":1,"Description":"The context of the SAP ODP Object. Type: string (or Expression with resultType string)."},"objectName":{"Type":0,"Flags":1,"Description":"The name of the SAP ODP Object. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapOdpResource"}},{"2":{"Name":"SapOpenHubTableDataset","Properties":{"typeProperties":{"Type":875,"Flags":1,"Description":"Sap Business Warehouse Open Hub Destination Table properties."},"type":{"Type":876,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapOpenHubTableDatasetTypeProperties","Properties":{"openHubDestinationName":{"Type":0,"Flags":1,"Description":"The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string)."},"excludeLastRequest":{"Type":0,"Flags":0,"Description":"Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)."},"baseRequestId":{"Type":0,"Flags":0,"Description":"The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )."}}}},{"6":{"Value":"SapOpenHubTable"}},{"2":{"Name":"SapTableResourceDataset","Properties":{"typeProperties":{"Type":878,"Flags":1,"Description":"SAP Table Resource properties."},"type":{"Type":879,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SapTableResourceDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The name of the SAP Table. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapTableResource"}},{"2":{"Name":"ServiceNowObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":881,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ServiceNowObject"}},{"2":{"Name":"SharePointOnlineListResourceDataset","Properties":{"typeProperties":{"Type":883,"Flags":0,"Description":"Sharepoint online list dataset properties."},"type":{"Type":884,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SharePointOnlineListDatasetTypeProperties","Properties":{"listName":{"Type":0,"Flags":0,"Description":"The name of the SharePoint Online list. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharePointOnlineListResource"}},{"2":{"Name":"ShopifyObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":886,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ShopifyObject"}},{"2":{"Name":"SnowflakeDataset","Properties":{"typeProperties":{"Type":888,"Flags":1,"Description":"Snowflake dataset properties."},"type":{"Type":889,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SnowflakeDatasetTypeProperties","Properties":{"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Snowflake database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Snowflake database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SnowflakeTable"}},{"2":{"Name":"SparkObjectDataset","Properties":{"typeProperties":{"Type":891,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":892,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SparkDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Spark. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Spark. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SparkObject"}},{"2":{"Name":"SqlServerTableDataset","Properties":{"typeProperties":{"Type":894,"Flags":0,"Description":"On-premises SQL Server dataset properties."},"type":{"Type":895,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SqlServerTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the SQL Server dataset. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SqlServerTable"}},{"2":{"Name":"SquareObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":897,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"SquareObject"}},{"2":{"Name":"SybaseTableDataset","Properties":{"typeProperties":{"Type":899,"Flags":0,"Description":"Sybase table dataset properties."},"type":{"Type":900,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"SybaseTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Sybase table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SybaseTable"}},{"2":{"Name":"TeradataTableDataset","Properties":{"typeProperties":{"Type":902,"Flags":0,"Description":"Teradata dataset properties."},"type":{"Type":903,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"TeradataTableDatasetTypeProperties","Properties":{"database":{"Type":0,"Flags":0,"Description":"The database name of Teradata. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of Teradata. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"TeradataTable"}},{"2":{"Name":"VerticaTableDataset","Properties":{"typeProperties":{"Type":905,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":906,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"VerticaDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema + table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Vertica. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Vertica. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"VerticaTable"}},{"2":{"Name":"WebTableDataset","Properties":{"typeProperties":{"Type":908,"Flags":1,"Description":"Web table dataset properties."},"type":{"Type":909,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"WebTableDatasetTypeProperties","Properties":{"index":{"Type":0,"Flags":1,"Description":"The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0."},"path":{"Type":0,"Flags":0,"Description":"The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"WebTable"}},{"2":{"Name":"XeroObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":911,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"XeroObject"}},{"2":{"Name":"XmlDataset","Properties":{"typeProperties":{"Type":913,"Flags":0,"Description":"Xml dataset properties."},"type":{"Type":914,"Flags":1,"Description":"Type of dataset."}}}},{"2":{"Name":"XmlDatasetTypeProperties","Properties":{"location":{"Type":642,"Flags":1,"Description":"The location of the json data storage."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."},"compression":{"Type":638,"Flags":0,"Description":"The data compression method used for the json dataset."}}}},{"6":{"Value":"Xml"}},{"2":{"Name":"ZohoObjectDataset","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":916,"Flags":1,"Description":"Type of dataset."}}}},{"6":{"Value":"ZohoObject"}},{"4":{"Name":"Microsoft.DataFactory/factories/datasets@2018-06-01","ScopeType":8,"Body":608,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/pipelines"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/pipelines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":918,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":919,"Flags":10,"Description":"The resource api version"},"properties":{"Type":921,"Flags":1,"Description":"Properties of the pipeline."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"Pipeline","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the pipeline."},"activities":{"Type":1656,"Flags":0,"Description":"List of activities in pipeline."},"parameters":{"Type":1657,"Flags":0,"Description":"List of parameters for pipeline."},"variables":{"Type":1663,"Flags":0,"Description":"List of variables for pipeline."},"concurrency":{"Type":3,"Flags":0,"Description":"The max number of concurrent runs for the pipeline."},"annotations":{"Type":1664,"Flags":0,"Description":"List of tags that can be used for describing the Pipeline."},"runDimensions":{"Type":1665,"Flags":0,"Description":"Dimensions emitted by Pipeline."},"folder":{"Type":1666,"Flags":0,"Description":"The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level."},"policy":{"Type":1667,"Flags":0,"Description":"Pipeline Policy."}}}},{"7":{"Name":"Activity","Discriminator":"type","BaseProperties":{"name":{"Type":4,"Flags":1,"Description":"Activity name."},"description":{"Type":4,"Flags":0,"Description":"Activity description."},"dependsOn":{"Type":930,"Flags":0,"Description":"Activity depends on condition."},"userProperties":{"Type":932,"Flags":0,"Description":"Activity user properties."}},"Elements":{"AppendVariable":933,"AzureDataExplorerCommand":936,"AzureFunctionActivity":940,"AzureMLBatchExecution":951,"AzureMLExecutePipeline":958,"AzureMLUpdateResource":961,"ExecutePipeline":964,"Fail":972,"Filter":975,"ForEach":981,"IfCondition":985,"SetVariable":990,"Switch":993,"Until":1000,"Validation":1004,"Wait":1011,"WebHook":1014,"Copy":1020,"Custom":1444,"DataLakeAnalyticsU-SQL":1451,"DatabricksNotebook":1455,"DatabricksSparkJar":1461,"DatabricksSparkPython":1467,"Delete":1473,"ExecuteDataFlow":1476,"ExecuteSSISPackage":1485,"ExecuteWranglingDataflow":1512,"GetMetadata":1520,"HDInsightHive":1533,"HDInsightMapReduce":1544,"HDInsightPig":1555,"HDInsightSpark":1564,"HDInsightStreaming":1573,"Lookup":1585,"Script":1588,"SparkJob":1619,"SqlServerStoredProcedure":1630,"SynapseNotebook":1633,"WebActivity":1646}}},{"2":{"Name":"ActivityDependency","Properties":{"activity":{"Type":4,"Flags":1,"Description":"Activity name."},"dependencyConditions":{"Type":929,"Flags":1,"Description":"Match-Condition for the dependency."}},"AdditionalProperties":0}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[924,925,926,927,4]}},{"3":{"ItemType":928}},{"3":{"ItemType":923}},{"2":{"Name":"UserProperty","Properties":{"name":{"Type":4,"Flags":1,"Description":"User property name."},"value":{"Type":0,"Flags":1,"Description":"User property value. Type: string (or Expression with resultType string)."}}}},{"3":{"ItemType":931}},{"2":{"Name":"AppendVariableActivity","Properties":{"typeProperties":{"Type":934,"Flags":1,"Description":"Append Variable activity properties."},"type":{"Type":935,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AppendVariableActivityTypeProperties","Properties":{"variableName":{"Type":4,"Flags":0,"Description":"Name of the variable whose value needs to be appended to."},"value":{"Type":0,"Flags":0,"Description":"Value to be appended. Could be a static value or Expression"}}}},{"6":{"Value":"AppendVariable"}},{"2":{"Name":"AzureDataExplorerCommandActivity","Properties":{"typeProperties":{"Type":937,"Flags":1,"Description":"Azure Data Explorer command activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":939,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureDataExplorerCommandActivityTypeProperties","Properties":{"command":{"Type":0,"Flags":1,"Description":"A control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string)."},"commandTimeout":{"Type":0,"Flags":0,"Description":"Control command timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..)"}}}},{"2":{"Name":"ActivityPolicy","Properties":{"timeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"retry":{"Type":0,"Flags":0,"Description":"Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0."},"retryIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Interval between each retry attempt (in seconds). The default is 30 sec."},"secureInput":{"Type":2,"Flags":0,"Description":"When set to true, Input from activity is considered as secure and will not be logged to monitoring."},"secureOutput":{"Type":2,"Flags":0,"Description":"When set to true, Output from activity is considered as secure and will not be logged to monitoring."}},"AdditionalProperties":0}},{"6":{"Value":"AzureDataExplorerCommand"}},{"2":{"Name":"AzureFunctionActivity","Properties":{"typeProperties":{"Type":941,"Flags":1,"Description":"Azure Function activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":950,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureFunctionActivityTypeProperties","Properties":{"method":{"Type":949,"Flags":1,"Description":"Rest API method for target endpoint."},"functionName":{"Type":0,"Flags":1,"Description":"Name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string)"},"headers":{"Type":0,"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)."},"body":{"Type":0,"Flags":0,"Description":"Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GET"}},{"6":{"Value":"POST"}},{"6":{"Value":"PUT"}},{"6":{"Value":"DELETE"}},{"6":{"Value":"OPTIONS"}},{"6":{"Value":"HEAD"}},{"6":{"Value":"TRACE"}},{"5":{"Elements":[942,943,944,945,946,947,948,4]}},{"6":{"Value":"AzureFunctionActivity"}},{"2":{"Name":"AzureMLBatchExecutionActivity","Properties":{"typeProperties":{"Type":952,"Flags":1,"Description":"Azure ML Batch Execution activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":957,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureMLBatchExecutionActivityTypeProperties","Properties":{"globalParameters":{"Type":953,"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":955,"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":956,"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."}}}},{"2":{"Name":"AzureMLBatchExecutionActivityTypePropertiesGlobalParameters","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"AzureMLWebServiceFile","Properties":{"filePath":{"Type":0,"Flags":1,"Description":"The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":94,"Flags":1,"Description":"Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located."}}}},{"2":{"Name":"AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs","Properties":{},"AdditionalProperties":954}},{"2":{"Name":"AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs","Properties":{},"AdditionalProperties":954}},{"6":{"Value":"AzureMLBatchExecution"}},{"2":{"Name":"AzureMLExecutePipelineActivity","Properties":{"typeProperties":{"Type":959,"Flags":1,"Description":"Azure ML Execute Pipeline activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":960,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureMLExecutePipelineActivityTypeProperties","Properties":{"mlPipelineId":{"Type":0,"Flags":0,"Description":"ID of the published Azure ML pipeline. Type: string (or Expression with resultType string)."},"mlPipelineEndpointId":{"Type":0,"Flags":0,"Description":"ID of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":0,"Description":"Version of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)."},"experimentName":{"Type":0,"Flags":0,"Description":"Run history experiment name of the pipeline run. This information will be passed in the ExperimentName property of the published pipeline execution request. Type: string (or Expression with resultType string)."},"mlPipelineParameters":{"Type":0,"Flags":0,"Description":"Key,Value pairs to be passed to the published Azure ML pipeline endpoint. Keys must match the names of pipeline parameters defined in the published pipeline. Values will be passed in the ParameterAssignments property of the published pipeline execution request. Type: object with key value pairs (or Expression with resultType object)."},"dataPathAssignments":{"Type":0,"Flags":0,"Description":"Dictionary used for changing data path assignments without retraining. Values will be passed in the dataPathAssignments property of the published pipeline execution request. Type: object with key value pairs (or Expression with resultType object)."},"mlParentRunId":{"Type":0,"Flags":0,"Description":"The parent Azure ML Service pipeline run id. This information will be passed in the ParentRunId property of the published pipeline execution request. Type: string (or Expression with resultType string)."},"continueOnStepFailure":{"Type":0,"Flags":0,"Description":"Whether to continue execution of other steps in the PipelineRun if a step fails. This information will be passed in the continueOnStepFailure property of the published pipeline execution request. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"AzureMLExecutePipeline"}},{"2":{"Name":"AzureMLUpdateResourceActivity","Properties":{"typeProperties":{"Type":962,"Flags":1,"Description":"Azure ML Update Resource management activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":963,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"AzureMLUpdateResourceActivityTypeProperties","Properties":{"trainedModelName":{"Type":0,"Flags":1,"Description":"Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string)."},"trainedModelLinkedServiceName":{"Type":94,"Flags":1,"Description":"Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation."},"trainedModelFilePath":{"Type":0,"Flags":1,"Description":"The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMLUpdateResource"}},{"2":{"Name":"ExecutePipelineActivity","Properties":{"policy":{"Type":965,"Flags":0,"Description":"Execute pipeline activity policy."},"typeProperties":{"Type":966,"Flags":1,"Description":"Execute pipeline activity properties."},"type":{"Type":971,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ExecutePipelineActivityPolicy","Properties":{"secureInput":{"Type":2,"Flags":0,"Description":"When set to true, Input from activity is considered as secure and will not be logged to monitoring."}},"AdditionalProperties":0}},{"2":{"Name":"ExecutePipelineActivityTypeProperties","Properties":{"pipeline":{"Type":967,"Flags":1,"Description":"Pipeline reference."},"parameters":{"Type":970,"Flags":0,"Description":"Pipeline parameters."},"waitOnCompletion":{"Type":2,"Flags":0,"Description":"Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false."}}}},{"2":{"Name":"PipelineReference","Properties":{"type":{"Type":969,"Flags":1,"Description":"Pipeline reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference pipeline name."},"name":{"Type":4,"Flags":0,"Description":"Reference name."}}}},{"6":{"Value":"PipelineReference"}},{"5":{"Elements":[968,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"ExecutePipeline"}},{"2":{"Name":"FailActivity","Properties":{"typeProperties":{"Type":973,"Flags":1,"Description":"Fail activity properties."},"type":{"Type":974,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"FailActivityTypeProperties","Properties":{"message":{"Type":0,"Flags":1,"Description":"The error message that surfaced in the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)."},"errorCode":{"Type":0,"Flags":1,"Description":"The error code that categorizes the error type of the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Fail"}},{"2":{"Name":"FilterActivity","Properties":{"typeProperties":{"Type":976,"Flags":1,"Description":"Filter activity properties."},"type":{"Type":980,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"FilterActivityTypeProperties","Properties":{"items":{"Type":977,"Flags":1,"Description":"Input array on which filter should be applied."},"condition":{"Type":977,"Flags":1,"Description":"Condition to be used for filtering the input."}}}},{"2":{"Name":"Expression","Properties":{"type":{"Type":979,"Flags":1,"Description":"Expression type."},"value":{"Type":4,"Flags":1,"Description":"Expression value."}}}},{"6":{"Value":"Expression"}},{"5":{"Elements":[978,4]}},{"6":{"Value":"Filter"}},{"2":{"Name":"ForEachActivity","Properties":{"typeProperties":{"Type":982,"Flags":1,"Description":"ForEach activity properties."},"type":{"Type":984,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ForEachActivityTypeProperties","Properties":{"isSequential":{"Type":2,"Flags":0,"Description":"Should the loop be executed in sequence or in parallel (max 50)"},"batchCount":{"Type":3,"Flags":0,"Description":"Batch count to be used for controlling the number of parallel execution (when isSequential is set to false)."},"items":{"Type":977,"Flags":1,"Description":"Collection to iterate."},"activities":{"Type":983,"Flags":1,"Description":"List of activities to execute ."}}}},{"3":{"ItemType":922}},{"6":{"Value":"ForEach"}},{"2":{"Name":"IfConditionActivity","Properties":{"typeProperties":{"Type":986,"Flags":1,"Description":"IfCondition activity properties."},"type":{"Type":989,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"IfConditionActivityTypeProperties","Properties":{"expression":{"Type":977,"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":987,"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":988,"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."}}}},{"3":{"ItemType":922}},{"3":{"ItemType":922}},{"6":{"Value":"IfCondition"}},{"2":{"Name":"SetVariableActivity","Properties":{"typeProperties":{"Type":991,"Flags":1,"Description":"Set Variable activity properties."},"type":{"Type":992,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"SetVariableActivityTypeProperties","Properties":{"variableName":{"Type":4,"Flags":0,"Description":"Name of the variable whose value needs to be set."},"value":{"Type":0,"Flags":0,"Description":"Value to be set. Could be a static value or Expression"}}}},{"6":{"Value":"SetVariable"}},{"2":{"Name":"SwitchActivity","Properties":{"typeProperties":{"Type":994,"Flags":1,"Description":"Switch activity properties."},"type":{"Type":999,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"SwitchActivityTypeProperties","Properties":{"on":{"Type":977,"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":997,"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":998,"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."}}}},{"2":{"Name":"SwitchCase","Properties":{"value":{"Type":4,"Flags":0,"Description":"Expected value that satisfies the expression result of the 'on' property."},"activities":{"Type":996,"Flags":0,"Description":"List of activities to execute for satisfied case condition."}}}},{"3":{"ItemType":922}},{"3":{"ItemType":995}},{"3":{"ItemType":922}},{"6":{"Value":"Switch"}},{"2":{"Name":"UntilActivity","Properties":{"typeProperties":{"Type":1001,"Flags":1,"Description":"Until activity properties."},"type":{"Type":1003,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"UntilActivityTypeProperties","Properties":{"expression":{"Type":977,"Flags":1,"Description":"An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true"},"timeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"activities":{"Type":1002,"Flags":1,"Description":"List of activities to execute."}}}},{"3":{"ItemType":922}},{"6":{"Value":"Until"}},{"2":{"Name":"ValidationActivity","Properties":{"typeProperties":{"Type":1005,"Flags":1,"Description":"Validation activity properties."},"type":{"Type":1010,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ValidationActivityTypeProperties","Properties":{"timeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"sleep":{"Type":0,"Flags":0,"Description":"A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType integer)."},"minimumSize":{"Type":0,"Flags":0,"Description":"Can be used if dataset points to a file. The file must be greater than or equal in size to the value specified. Type: integer (or Expression with resultType integer)."},"childItems":{"Type":0,"Flags":0,"Description":"Can be used if dataset points to a folder. If set to true, the folder must have at least one file. If set to false, the folder must be empty. Type: boolean (or Expression with resultType boolean)."},"dataset":{"Type":1006,"Flags":1,"Description":"Validation activity dataset reference."}}}},{"2":{"Name":"DatasetReference","Properties":{"type":{"Type":1008,"Flags":1,"Description":"Dataset reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference dataset name."},"parameters":{"Type":1009,"Flags":0,"Description":"Arguments for dataset."}}}},{"6":{"Value":"DatasetReference"}},{"5":{"Elements":[1007,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Validation"}},{"2":{"Name":"WaitActivity","Properties":{"typeProperties":{"Type":1012,"Flags":1,"Description":"Wait activity properties."},"type":{"Type":1013,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"WaitActivityTypeProperties","Properties":{"waitTimeInSeconds":{"Type":0,"Flags":1,"Description":"Duration in seconds."}}}},{"6":{"Value":"Wait"}},{"2":{"Name":"WebHookActivity","Properties":{"typeProperties":{"Type":1015,"Flags":1,"Description":"WebHook activity properties."},"type":{"Type":1019,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"WebHookActivityTypeProperties","Properties":{"method":{"Type":1017,"Flags":1,"Description":"Rest API method for target endpoint."},"url":{"Type":0,"Flags":1,"Description":"WebHook activity target endpoint and path. Type: string (or Expression with resultType string)."},"timeout":{"Type":4,"Flags":0,"Description":"The timeout within which the webhook should be called back. If there is no value specified, it defaults to 10 minutes. Type: string. Pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"headers":{"Type":0,"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)."},"body":{"Type":0,"Flags":0,"Description":"Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)."},"authentication":{"Type":1018,"Flags":0,"Description":"Authentication method used for calling the endpoint."},"reportStatusOnCallBack":{"Type":0,"Flags":0,"Description":"When set to true, statusCode, output and error in callback request body will be consumed by activity. The activity can be marked as failed by setting statusCode >= 400 in callback request. Default is false. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"POST"}},{"5":{"Elements":[1016,4]}},{"2":{"Name":"WebActivityAuthentication","Properties":{"type":{"Type":4,"Flags":0,"Description":"Web activity authentication (Basic/ClientCertificate/MSI/ServicePrincipal)"},"pfx":{"Type":92,"Flags":0,"Description":"Base64-encoded contents of a PFX file or Certificate when used for ServicePrincipal"},"username":{"Type":0,"Flags":0,"Description":"Web activity authentication user name for basic authentication or ClientID when used for ServicePrincipal. Type: string (or Expression with resultType string)."},"password":{"Type":92,"Flags":0,"Description":"Password for the PFX file or basic authentication / Secret when used for ServicePrincipal"},"resource":{"Type":0,"Flags":0,"Description":"Resource for which Azure Auth token will be requested when using MSI Authentication. Type: string (or Expression with resultType string)."},"userTenant":{"Type":0,"Flags":0,"Description":"TenantId for which Azure Auth token will be requested when using ServicePrincipal Authentication. Type: string (or Expression with resultType string)."},"credential":{"Type":111,"Flags":0,"Description":"The credential reference containing authentication information."}}}},{"6":{"Value":"WebHook"}},{"2":{"Name":"CopyActivity","Properties":{"typeProperties":{"Type":1021,"Flags":1,"Description":"Copy activity properties."},"inputs":{"Type":1441,"Flags":0,"Description":"List of inputs for the activity."},"outputs":{"Type":1442,"Flags":0,"Description":"List of outputs for the activity."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1443,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"CopyActivityTypeProperties","Properties":{"source":{"Type":1022,"Flags":1,"Description":"Copy activity source."},"sink":{"Type":1296,"Flags":1,"Description":"Copy activity sink."},"translator":{"Type":0,"Flags":0,"Description":"Copy activity translator. If not specified, tabular translator is used."},"enableStaging":{"Type":0,"Flags":0,"Description":"Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)."},"stagingSettings":{"Type":1432,"Flags":0,"Description":"Specifies interim staging settings when EnableStaging is true."},"parallelCopies":{"Type":0,"Flags":0,"Description":"Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0."},"dataIntegrationUnits":{"Type":0,"Flags":0,"Description":"Maximum number of data integration units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0."},"enableSkipIncompatibleRow":{"Type":0,"Flags":0,"Description":"Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean)."},"redirectIncompatibleRowSettings":{"Type":1433,"Flags":0,"Description":"Redirect incompatible row settings when EnableSkipIncompatibleRow is true."},"logStorageSettings":{"Type":1434,"Flags":0,"Description":"(Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log."},"logSettings":{"Type":1435,"Flags":0,"Description":"Log settings customer needs provide when enabling log."},"preserveRules":{"Type":1438,"Flags":0,"Description":"Preserve Rules."},"preserve":{"Type":1439,"Flags":0,"Description":"Preserve rules."},"validateDataConsistency":{"Type":0,"Flags":0,"Description":"Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean)."},"skipErrorFile":{"Type":1440,"Flags":0,"Description":"Specify the fault tolerance for data consistency."}}}},{"7":{"Name":"CopySource","Discriminator":"type","BaseProperties":{"sourceRetryCount":{"Type":0,"Flags":0,"Description":"Source retry count. Type: integer (or Expression with resultType integer)."},"sourceRetryWait":{"Type":0,"Flags":0,"Description":"Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"maxConcurrentConnections":{"Type":0,"Flags":0,"Description":"The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)."},"disableMetricsCollection":{"Type":0,"Flags":0,"Description":"If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)."}},"Elements":{"AmazonMWSSource":1023,"AmazonRdsForOracleSource":1025,"AmazonRdsForSqlServerSource":1028,"AmazonRedshiftSource":1041,"AvroSource":1044,"AzureBlobFSSource":1074,"AzureDataExplorerSource":1076,"AzureDataLakeStoreSource":1078,"AzureDatabricksDeltaLakeSource":1080,"AzureMariaDBSource":1083,"AzureMySqlSource":1085,"AzurePostgreSqlSource":1087,"AzureSqlSource":1089,"AzureTableSource":1092,"BinarySource":1094,"BlobSource":1104,"CassandraSource":1106,"CommonDataServiceForAppsSource":1119,"ConcurSource":1121,"CosmosDbMongoDbApiSource":1123,"CosmosDbSqlApiSource":1126,"CouchbaseSource":1128,"Db2Source":1130,"DelimitedTextSource":1132,"DocumentDbCollectionSource":1135,"DrillSource":1137,"DynamicsAXSource":1139,"DynamicsCrmSource":1141,"DynamicsSource":1143,"EloquaSource":1145,"ExcelSource":1147,"FileSystemSource":1149,"GoogleAdWordsSource":1151,"GoogleBigQuerySource":1153,"GreenplumSource":1155,"HBaseSource":1157,"HdfsSource":1159,"HiveSource":1161,"HttpSource":1163,"HubspotSource":1165,"ImpalaSource":1167,"InformixSource":1169,"JiraSource":1171,"JsonSource":1173,"MagentoSource":1176,"MariaDBSource":1178,"MarketoSource":1180,"MicrosoftAccessSource":1182,"MongoDbAtlasSource":1184,"MongoDbSource":1186,"MongoDbV2Source":1188,"MySqlSource":1190,"NetezzaSource":1192,"ODataSource":1195,"OdbcSource":1197,"Office365Source":1199,"OracleServiceCloudSource":1201,"OracleSource":1203,"OrcSource":1206,"ParquetSource":1208,"PaypalSource":1210,"PhoenixSource":1212,"PostgreSqlSource":1214,"PrestoSource":1216,"QuickBooksSource":1218,"RelationalSource":1220,"ResponsysSource":1222,"RestSource":1224,"SalesforceMarketingCloudSource":1226,"SalesforceServiceCloudSource":1228,"SalesforceSource":1233,"SapBwSource":1238,"SapCloudForCustomerSource":1240,"SapEccSource":1242,"SapHanaSource":1244,"SapOdpSource":1247,"SapOpenHubSource":1249,"SapTableSource":1251,"ServiceNowSource":1254,"SharePointOnlineListSource":1256,"ShopifySource":1258,"SnowflakeSource":1260,"SparkSource":1265,"SqlDWSource":1267,"SqlMISource":1269,"SqlServerSource":1272,"SqlSource":1275,"SquareSource":1278,"SybaseSource":1280,"TeradataSource":1282,"VerticaSource":1285,"XeroSource":1287,"ZohoSource":1289,"WebSource":1291,"XmlSource":1293}}},{"2":{"Name":"AmazonMWSSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1024,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AmazonMWSSource"}},{"2":{"Name":"AmazonRdsForOracleSource","Properties":{"oracleReaderQuery":{"Type":0,"Flags":0,"Description":"AmazonRdsForOracle reader query. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string)."},"partitionSettings":{"Type":1026,"Flags":0,"Description":"The settings that will be leveraged for AmazonRdsForOracle source partitioning."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1027,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"AmazonRdsForOraclePartitionSettings","Properties":{"partitionNames":{"Type":0,"Flags":0,"Description":"Names of the physical partitions of AmazonRdsForOracle table."},"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionUpperBound":{"Type":0,"Flags":0,"Description":"The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionLowerBound":{"Type":0,"Flags":0,"Description":"The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRdsForOracleSource"}},{"2":{"Name":"AmazonRdsForSqlServerSource","Properties":{"sqlReaderQuery":{"Type":0,"Flags":0,"Description":"SQL reader query. Type: string (or Expression with resultType string)."},"sqlReaderStoredProcedureName":{"Type":0,"Flags":0,"Description":"Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1038,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."},"produceAdditionalTypes":{"Type":0,"Flags":0,"Description":"Which additional types to produce."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1039,"Flags":0,"Description":"The settings that will be leveraged for Sql source partitioning."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1040,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"StoredProcedureParameter","Properties":{"value":{"Type":0,"Flags":0,"Description":"Stored procedure parameter value. Type: string (or Expression with resultType string)."},"type":{"Type":1037,"Flags":0,"Description":"Stored procedure parameter type."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Int64"}},{"6":{"Value":"Decimal"}},{"6":{"Value":"Guid"}},{"6":{"Value":"Boolean"}},{"6":{"Value":"Date"}},{"5":{"Elements":[1030,1031,1032,1033,1034,1035,1036,4]}},{"2":{"Name":"AmazonRdsForSqlServerSourceStoredProcedureParameters","Properties":{},"AdditionalProperties":1029}},{"2":{"Name":"SqlPartitionSettings","Properties":{"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column in integer or datetime type that will be used for proceeding partitioning. If not specified, the primary key of the table is auto-detected and used as the partition column. Type: string (or Expression with resultType string)."},"partitionUpperBound":{"Type":0,"Flags":0,"Description":"The maximum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)."},"partitionLowerBound":{"Type":0,"Flags":0,"Description":"The minimum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRdsForSqlServerSource"}},{"2":{"Name":"AmazonRedshiftSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"redshiftUnloadSettings":{"Type":1042,"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."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1043,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"RedshiftUnloadSettings","Properties":{"s3LinkedServiceName":{"Type":94,"Flags":1,"Description":"The name of the Amazon S3 linked service which will be used for the unload operation when copying from the Amazon Redshift source."},"bucketName":{"Type":0,"Flags":1,"Description":"The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon Redshift source. The bucket must be in the same region as the Amazon Redshift source. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRedshiftSource"}},{"2":{"Name":"AvroSource","Properties":{"storeSettings":{"Type":1045,"Flags":0,"Description":"Avro store settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1073,"Flags":1,"Description":"Copy source type."}}}},{"7":{"Name":"StoreReadSettings","Discriminator":"type","BaseProperties":{"maxConcurrentConnections":{"Type":0,"Flags":0,"Description":"The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)."},"disableMetricsCollection":{"Type":0,"Flags":0,"Description":"If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)."}},"Elements":{"AmazonS3CompatibleReadSettings":1046,"AmazonS3ReadSettings":1048,"AzureBlobFSReadSettings":1050,"AzureBlobStorageReadSettings":1052,"AzureDataLakeStoreReadSettings":1054,"AzureFileStorageReadSettings":1056,"FileServerReadSettings":1058,"FtpReadSettings":1060,"GoogleCloudStorageReadSettings":1062,"HdfsReadSettings":1064,"HttpReadSettings":1067,"OracleCloudStorageReadSettings":1069,"SftpReadSettings":1071}}},{"2":{"Name":"AmazonS3CompatibleReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Amazon S3 Compatible wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Amazon S3 Compatible wildcardFileName. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the S3 Compatible object name. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1047,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"AmazonS3CompatibleReadSettings"}},{"2":{"Name":"AmazonS3ReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"AmazonS3 wildcardFileName. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the S3 object name. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1049,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"AmazonS3ReadSettings"}},{"2":{"Name":"AzureBlobFSReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Azure blobFS wildcardFileName. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1051,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"AzureBlobFSReadSettings"}},{"2":{"Name":"AzureBlobStorageReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Azure blob wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Azure blob wildcardFileName. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the Azure Blob name. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1053,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"AzureBlobStorageReadSettings"}},{"2":{"Name":"AzureDataLakeStoreReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"ADLS wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"ADLS wildcardFileName. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"listAfter":{"Type":0,"Flags":0,"Description":"Lists files after the value (exclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)."},"listBefore":{"Type":0,"Flags":0,"Description":"Lists files before the value (inclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1055,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"AzureDataLakeStoreReadSettings"}},{"2":{"Name":"AzureFileStorageReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Azure File Storage wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Azure File Storage wildcardFileName. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1057,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"AzureFileStorageReadSettings"}},{"2":{"Name":"FileServerReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"FileServer wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"FileServer wildcardFileName. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"fileFilter":{"Type":0,"Flags":0,"Description":"Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)."},"type":{"Type":1059,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"FileServerReadSettings"}},{"2":{"Name":"FtpReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Ftp wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Ftp wildcardFileName. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"useBinaryTransfer":{"Type":2,"Flags":0,"Description":"Specify whether to use binary transfer mode for FTP stores."},"disableChunking":{"Type":0,"Flags":0,"Description":"If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1061,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"FtpReadSettings"}},{"2":{"Name":"GoogleCloudStorageReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Google Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Google Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the Google Cloud Storage object name. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1063,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"GoogleCloudStorageReadSettings"}},{"2":{"Name":"HdfsReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"HDFS wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"HDFS wildcardFileName. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"distcpSettings":{"Type":1065,"Flags":0,"Description":"Specifies Distcp-related settings."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1066,"Flags":1,"Description":"The read setting type."}}}},{"2":{"Name":"DistcpSettings","Properties":{"resourceManagerEndpoint":{"Type":0,"Flags":1,"Description":"Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string)."},"tempScriptPath":{"Type":0,"Flags":1,"Description":"Specifies an existing folder path which will be used to store temp Distcp command script. The script file is generated by ADF and will be removed after Copy job finished. Type: string (or Expression with resultType string)."},"distcpOptions":{"Type":0,"Flags":0,"Description":"Specifies the Distcp options. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HdfsReadSettings"}},{"2":{"Name":"HttpReadSettings","Properties":{"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)."},"requestTimeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for a HTTP client to get HTTP response from HTTP server."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"type":{"Type":1068,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"HttpReadSettings"}},{"2":{"Name":"OracleCloudStorageReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Oracle Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Oracle Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the Oracle Cloud Storage object name. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"type":{"Type":1070,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"OracleCloudStorageReadSettings"}},{"2":{"Name":"SftpReadSettings","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"wildcardFolderPath":{"Type":0,"Flags":0,"Description":"Sftp wildcardFolderPath. Type: string (or Expression with resultType string)."},"wildcardFileName":{"Type":0,"Flags":0,"Description":"Sftp wildcardFileName. Type: string (or Expression with resultType string)."},"enablePartitionDiscovery":{"Type":2,"Flags":0,"Description":"Indicates whether to enable partition discovery."},"partitionRootPath":{"Type":0,"Flags":0,"Description":"Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)."},"fileListPath":{"Type":0,"Flags":0,"Description":"Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)."},"deleteFilesAfterCompletion":{"Type":0,"Flags":0,"Description":"Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file's modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file's modified datetime. Type: string (or Expression with resultType string)."},"disableChunking":{"Type":0,"Flags":0,"Description":"If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1072,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"SftpReadSettings"}},{"6":{"Value":"AvroSource"}},{"2":{"Name":"AzureBlobFSSource","Properties":{"treatEmptyAsNull":{"Type":0,"Flags":0,"Description":"Treat empty as null. Type: boolean (or Expression with resultType boolean)."},"skipHeaderLineCount":{"Type":0,"Flags":0,"Description":"Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)."},"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1075,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzureBlobFSSource"}},{"2":{"Name":"AzureDataExplorerSource","Properties":{"query":{"Type":0,"Flags":1,"Description":"Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string)."},"noTruncation":{"Type":0,"Flags":0,"Description":"The name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count limit."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1077,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzureDataExplorerSource"}},{"2":{"Name":"AzureDataLakeStoreSource","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1079,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzureDataLakeStoreSource"}},{"2":{"Name":"AzureDatabricksDeltaLakeSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string)."},"exportSettings":{"Type":1081,"Flags":0,"Description":"Azure Databricks Delta Lake export settings."},"type":{"Type":1082,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"AzureDatabricksDeltaLakeExportCommand","Properties":{"dateFormat":{"Type":0,"Flags":0,"Description":"Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)."},"timestampFormat":{"Type":0,"Flags":0,"Description":"Specify the timestamp format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"The export setting type."}},"AdditionalProperties":0}},{"6":{"Value":"AzureDatabricksDeltaLakeSource"}},{"2":{"Name":"AzureMariaDBSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1084,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzureMariaDBSource"}},{"2":{"Name":"AzureMySqlSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1086,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzureMySqlSource"}},{"2":{"Name":"AzurePostgreSqlSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1088,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzurePostgreSqlSource"}},{"2":{"Name":"AzureSqlSource","Properties":{"sqlReaderQuery":{"Type":0,"Flags":0,"Description":"SQL reader query. Type: string (or Expression with resultType string)."},"sqlReaderStoredProcedureName":{"Type":0,"Flags":0,"Description":"Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1090,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."},"produceAdditionalTypes":{"Type":0,"Flags":0,"Description":"Which additional types to produce."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1039,"Flags":0,"Description":"The settings that will be leveraged for Sql source partitioning."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1091,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"AzureSqlSourceStoredProcedureParameters","Properties":{},"AdditionalProperties":1029}},{"6":{"Value":"AzureSqlSource"}},{"2":{"Name":"AzureTableSource","Properties":{"azureTableSourceQuery":{"Type":0,"Flags":0,"Description":"Azure Table source query. Type: string (or Expression with resultType string)."},"azureTableSourceIgnoreTableNotFound":{"Type":0,"Flags":0,"Description":"Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1093,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"AzureTableSource"}},{"2":{"Name":"BinarySource","Properties":{"storeSettings":{"Type":1045,"Flags":0,"Description":"Binary store settings."},"formatSettings":{"Type":1095,"Flags":0,"Description":"Binary format settings."},"type":{"Type":1103,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"BinaryReadSettings","Properties":{"compressionProperties":{"Type":1096,"Flags":0,"Description":"Compression settings."},"type":{"Type":4,"Flags":1,"Description":"The read setting type."}},"AdditionalProperties":0}},{"7":{"Name":"CompressionReadSettings","Discriminator":"type","BaseProperties":{},"Elements":{"TarGZipReadSettings":1097,"TarReadSettings":1099,"ZipDeflateReadSettings":1101}}},{"2":{"Name":"TarGZipReadSettings","Properties":{"preserveCompressionFileNameAsFolder":{"Type":0,"Flags":0,"Description":"Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1098,"Flags":1,"Description":"The Compression setting type."}}}},{"6":{"Value":"TarGZipReadSettings"}},{"2":{"Name":"TarReadSettings","Properties":{"preserveCompressionFileNameAsFolder":{"Type":0,"Flags":0,"Description":"Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1100,"Flags":1,"Description":"The Compression setting type."}}}},{"6":{"Value":"TarReadSettings"}},{"2":{"Name":"ZipDeflateReadSettings","Properties":{"preserveZipFileNameAsFolder":{"Type":0,"Flags":0,"Description":"Preserve the zip file name as folder path. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1102,"Flags":1,"Description":"The Compression setting type."}}}},{"6":{"Value":"ZipDeflateReadSettings"}},{"6":{"Value":"BinarySource"}},{"2":{"Name":"BlobSource","Properties":{"treatEmptyAsNull":{"Type":0,"Flags":0,"Description":"Treat empty as null. Type: boolean (or Expression with resultType boolean)."},"skipHeaderLineCount":{"Type":0,"Flags":0,"Description":"Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)."},"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1105,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"BlobSource"}},{"2":{"Name":"CassandraSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string)."},"consistencyLevel":{"Type":1117,"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."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1118,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ALL"}},{"6":{"Value":"EACH_QUORUM"}},{"6":{"Value":"QUORUM"}},{"6":{"Value":"LOCAL_QUORUM"}},{"6":{"Value":"ONE"}},{"6":{"Value":"TWO"}},{"6":{"Value":"THREE"}},{"6":{"Value":"LOCAL_ONE"}},{"6":{"Value":"SERIAL"}},{"6":{"Value":"LOCAL_SERIAL"}},{"5":{"Elements":[1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,4]}},{"6":{"Value":"CassandraSource"}},{"2":{"Name":"CommonDataServiceForAppsSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"FetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with resultType string)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1120,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"CommonDataServiceForAppsSource"}},{"2":{"Name":"ConcurSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1122,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ConcurSource"}},{"2":{"Name":"CosmosDbMongoDbApiSource","Properties":{"filter":{"Type":0,"Flags":0,"Description":"Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)."},"cursorMethods":{"Type":1124,"Flags":0,"Description":"Cursor methods for Mongodb query."},"batchSize":{"Type":0,"Flags":0,"Description":"Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1125,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"MongoDbCursorMethodsProperties","Properties":{"project":{"Type":0,"Flags":0,"Description":"Specifies the fields to return in the documents that match the query filter. To return all fields in the matching documents, omit this parameter. Type: string (or Expression with resultType string)."},"sort":{"Type":0,"Flags":0,"Description":"Specifies the order in which the query returns matching documents. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)."},"skip":{"Type":0,"Flags":0,"Description":"Specifies the how many documents skipped and where MongoDB begins returning results. This approach may be useful in implementing paginated results. Type: integer (or Expression with resultType integer)."},"limit":{"Type":0,"Flags":0,"Description":"Specifies the maximum number of documents the server returns. limit() is analogous to the LIMIT statement in a SQL database. Type: integer (or Expression with resultType integer)."}},"AdditionalProperties":0}},{"6":{"Value":"CosmosDbMongoDbApiSource"}},{"2":{"Name":"CosmosDbSqlApiSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"SQL API query. Type: string (or Expression with resultType string)."},"pageSize":{"Type":0,"Flags":0,"Description":"Page size of the result. Type: integer (or Expression with resultType integer)."},"preferredRegions":{"Type":0,"Flags":0,"Description":"Preferred regions. Type: array of strings (or Expression with resultType array of strings)."},"detectDatetime":{"Type":0,"Flags":0,"Description":"Whether detect primitive values as datetime values. Type: boolean (or Expression with resultType boolean)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1127,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"CosmosDbSqlApiSource"}},{"2":{"Name":"CouchbaseSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1129,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"CouchbaseSource"}},{"2":{"Name":"Db2Source","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1131,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"Db2Source"}},{"2":{"Name":"DelimitedTextSource","Properties":{"storeSettings":{"Type":1045,"Flags":0,"Description":"DelimitedText store settings."},"formatSettings":{"Type":1133,"Flags":0,"Description":"DelimitedText format settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1134,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"DelimitedTextReadSettings","Properties":{"skipLineCount":{"Type":0,"Flags":0,"Description":"Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer)."},"compressionProperties":{"Type":1096,"Flags":0,"Description":"Compression settings."},"type":{"Type":4,"Flags":1,"Description":"The read setting type."}},"AdditionalProperties":0}},{"6":{"Value":"DelimitedTextSource"}},{"2":{"Name":"DocumentDbCollectionSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Documents query. Type: string (or Expression with resultType string)."},"nestingSeparator":{"Type":0,"Flags":0,"Description":"Nested properties separator. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1136,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"DocumentDbCollectionSource"}},{"2":{"Name":"DrillSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1138,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"DrillSource"}},{"2":{"Name":"DynamicsAXSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1140,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"DynamicsAXSource"}},{"2":{"Name":"DynamicsCrmSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & on-premises). Type: string (or Expression with resultType string)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1142,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"DynamicsCrmSource"}},{"2":{"Name":"DynamicsSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1144,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"DynamicsSource"}},{"2":{"Name":"EloquaSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1146,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"EloquaSource"}},{"2":{"Name":"ExcelSource","Properties":{"storeSettings":{"Type":1045,"Flags":0,"Description":"Excel store settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1148,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ExcelSource"}},{"2":{"Name":"FileSystemSource","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1150,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"FileSystemSource"}},{"2":{"Name":"GoogleAdWordsSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1152,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"GoogleAdWordsSource"}},{"2":{"Name":"GoogleBigQuerySource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1154,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"GoogleBigQuerySource"}},{"2":{"Name":"GreenplumSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1156,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"GreenplumSource"}},{"2":{"Name":"HBaseSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1158,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"HBaseSource"}},{"2":{"Name":"HdfsSource","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)."},"distcpSettings":{"Type":1065,"Flags":0,"Description":"Specifies Distcp-related settings."},"type":{"Type":1160,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"HdfsSource"}},{"2":{"Name":"HiveSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1162,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"HiveSource"}},{"2":{"Name":"HttpSource","Properties":{"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"type":{"Type":1164,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"HttpSource"}},{"2":{"Name":"HubspotSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1166,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"HubspotSource"}},{"2":{"Name":"ImpalaSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1168,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ImpalaSource"}},{"2":{"Name":"InformixSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1170,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"InformixSource"}},{"2":{"Name":"JiraSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1172,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"JiraSource"}},{"2":{"Name":"JsonSource","Properties":{"storeSettings":{"Type":1045,"Flags":0,"Description":"Json store settings."},"formatSettings":{"Type":1174,"Flags":0,"Description":"Json format settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1175,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"JsonReadSettings","Properties":{"compressionProperties":{"Type":1096,"Flags":0,"Description":"Compression settings."},"type":{"Type":4,"Flags":1,"Description":"The read setting type."}},"AdditionalProperties":0}},{"6":{"Value":"JsonSource"}},{"2":{"Name":"MagentoSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1177,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MagentoSource"}},{"2":{"Name":"MariaDBSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1179,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MariaDBSource"}},{"2":{"Name":"MarketoSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1181,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MarketoSource"}},{"2":{"Name":"MicrosoftAccessSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1183,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MicrosoftAccessSource"}},{"2":{"Name":"MongoDbAtlasSource","Properties":{"filter":{"Type":0,"Flags":0,"Description":"Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)."},"cursorMethods":{"Type":1124,"Flags":0,"Description":"Cursor methods for Mongodb query"},"batchSize":{"Type":0,"Flags":0,"Description":"Specifies the number of documents to return in each batch of the response from MongoDB Atlas instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1185,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MongoDbAtlasSource"}},{"2":{"Name":"MongoDbSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1187,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MongoDbSource"}},{"2":{"Name":"MongoDbV2Source","Properties":{"filter":{"Type":0,"Flags":0,"Description":"Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)."},"cursorMethods":{"Type":1124,"Flags":0,"Description":"Cursor methods for Mongodb query"},"batchSize":{"Type":0,"Flags":0,"Description":"Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1189,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MongoDbV2Source"}},{"2":{"Name":"MySqlSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1191,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"MySqlSource"}},{"2":{"Name":"NetezzaSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Netezza read in parallel. Possible values include: \"None\", \"DataSlice\", \"DynamicRange\"."},"partitionSettings":{"Type":1193,"Flags":0,"Description":"The settings that will be leveraged for Netezza source partitioning."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1194,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"NetezzaPartitionSettings","Properties":{"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionUpperBound":{"Type":0,"Flags":0,"Description":"The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionLowerBound":{"Type":0,"Flags":0,"Description":"The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"NetezzaSource"}},{"2":{"Name":"ODataSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1196,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ODataSource"}},{"2":{"Name":"OdbcSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1198,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"OdbcSource"}},{"2":{"Name":"Office365Source","Properties":{"allowedGroups":{"Type":0,"Flags":0,"Description":"The groups containing all the users. Type: array of strings (or Expression with resultType array of strings)."},"userScopeFilterUri":{"Type":0,"Flags":0,"Description":"The user scope uri. Type: string (or Expression with resultType string)."},"dateFilterColumn":{"Type":0,"Flags":0,"Description":"The Column to apply the and . Type: string (or Expression with resultType string)."},"startTime":{"Type":0,"Flags":0,"Description":"Start time of the requested range for this dataset. Type: string (or Expression with resultType string)."},"endTime":{"Type":0,"Flags":0,"Description":"End time of the requested range for this dataset. Type: string (or Expression with resultType string)."},"outputColumns":{"Type":0,"Flags":0,"Description":"The columns to be read out from the Office 365 table. Type: array of objects (or Expression with resultType array of objects). Example: [ { \"name\": \"Id\" }, { \"name\": \"CreatedDateTime\" } ]"},"type":{"Type":1200,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"Office365Source"}},{"2":{"Name":"OracleServiceCloudSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1202,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"OracleServiceCloudSource"}},{"2":{"Name":"OracleSource","Properties":{"oracleReaderQuery":{"Type":0,"Flags":0,"Description":"Oracle reader query. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Oracle read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1204,"Flags":0,"Description":"The settings that will be leveraged for Oracle source partitioning."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1205,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"OraclePartitionSettings","Properties":{"partitionNames":{"Type":0,"Flags":0,"Description":"Names of the physical partitions of Oracle table."},"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionUpperBound":{"Type":0,"Flags":0,"Description":"The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionLowerBound":{"Type":0,"Flags":0,"Description":"The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleSource"}},{"2":{"Name":"OrcSource","Properties":{"storeSettings":{"Type":1045,"Flags":0,"Description":"ORC store settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1207,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"OrcSource"}},{"2":{"Name":"ParquetSource","Properties":{"storeSettings":{"Type":1045,"Flags":0,"Description":"Parquet store settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1209,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ParquetSource"}},{"2":{"Name":"PaypalSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1211,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"PaypalSource"}},{"2":{"Name":"PhoenixSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1213,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"PhoenixSource"}},{"2":{"Name":"PostgreSqlSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1215,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"PostgreSqlSource"}},{"2":{"Name":"PrestoSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1217,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"PrestoSource"}},{"2":{"Name":"QuickBooksSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1219,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"QuickBooksSource"}},{"2":{"Name":"RelationalSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1221,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"RelationalSource"}},{"2":{"Name":"ResponsysSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1223,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ResponsysSource"}},{"2":{"Name":"RestSource","Properties":{"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)."},"paginationRules":{"Type":0,"Flags":0,"Description":"The pagination rules to compose next page requests. Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"requestInterval":{"Type":0,"Flags":0,"Description":"The time to await before sending next page request."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1225,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"RestSource"}},{"2":{"Name":"SalesforceMarketingCloudSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1227,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SalesforceMarketingCloudSource"}},{"2":{"Name":"SalesforceServiceCloudSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"readBehavior":{"Type":1231,"Flags":0,"Description":"The read behavior for the operation. Default is Query."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1232,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"Query"}},{"6":{"Value":"QueryAll"}},{"5":{"Elements":[1229,1230,4]}},{"6":{"Value":"SalesforceServiceCloudSource"}},{"2":{"Name":"SalesforceSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"readBehavior":{"Type":1236,"Flags":0,"Description":"The read behavior for the operation. Default is Query."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1237,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"Query"}},{"6":{"Value":"QueryAll"}},{"5":{"Elements":[1234,1235,4]}},{"6":{"Value":"SalesforceSource"}},{"2":{"Name":"SapBwSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"MDX query. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1239,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SapBwSource"}},{"2":{"Name":"SapCloudForCustomerSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"SAP Cloud for Customer OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1241,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SapCloudForCustomerSource"}},{"2":{"Name":"SapEccSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"SAP ECC OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1243,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SapEccSource"}},{"2":{"Name":"SapHanaSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"SAP HANA Sql query. Type: string (or Expression with resultType string)."},"packetSize":{"Type":0,"Flags":0,"Description":"The packet size of data read from SAP HANA. Type: integer(or Expression with resultType integer)."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for SAP HANA read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"SapHanaDynamicRange\"."},"partitionSettings":{"Type":1245,"Flags":0,"Description":"The settings that will be leveraged for SAP HANA source partitioning."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1246,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"SapHanaPartitionSettings","Properties":{"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapHanaSource"}},{"2":{"Name":"SapOdpSource","Properties":{"extractionMode":{"Type":0,"Flags":0,"Description":"The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string)."},"subscriberProcess":{"Type":0,"Flags":0,"Description":"The subscriber process to manage the delta process. Type: string (or Expression with resultType string)."},"selection":{"Type":0,"Flags":0,"Description":"Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array of objects)."},"projection":{"Type":0,"Flags":0,"Description":"Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1248,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SapOdpSource"}},{"2":{"Name":"SapOpenHubSource","Properties":{"excludeLastRequest":{"Type":0,"Flags":0,"Description":"Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)."},"baseRequestId":{"Type":0,"Flags":0,"Description":"The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )."},"customRfcReadTableFunctionModule":{"Type":0,"Flags":0,"Description":"Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)."},"sapDataColumnDelimiter":{"Type":0,"Flags":0,"Description":"The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1250,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SapOpenHubSource"}},{"2":{"Name":"SapTableSource","Properties":{"rowCount":{"Type":0,"Flags":0,"Description":"The number of rows to be retrieved. Type: integer(or Expression with resultType integer)."},"rowSkips":{"Type":0,"Flags":0,"Description":"The number of rows that will be skipped. Type: integer (or Expression with resultType integer)."},"rfcTableFields":{"Type":0,"Flags":0,"Description":"The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType string)."},"rfcTableOptions":{"Type":0,"Flags":0,"Description":"The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: string (or Expression with resultType string)."},"batchSize":{"Type":0,"Flags":0,"Description":"Specifies the maximum number of rows that will be retrieved at a time when retrieving data from SAP Table. Type: integer (or Expression with resultType integer)."},"customRfcReadTableFunctionModule":{"Type":0,"Flags":0,"Description":"Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)."},"sapDataColumnDelimiter":{"Type":0,"Flags":0,"Description":"The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for SAP table read in parallel. Possible values include: \"None\", \"PartitionOnInt\", \"PartitionOnCalendarYear\", \"PartitionOnCalendarMonth\", \"PartitionOnCalendarDate\", \"PartitionOnTime\"."},"partitionSettings":{"Type":1252,"Flags":0,"Description":"The settings that will be leveraged for SAP table source partitioning."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1253,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"SapTablePartitionSettings","Properties":{"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionUpperBound":{"Type":0,"Flags":0,"Description":"The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionLowerBound":{"Type":0,"Flags":0,"Description":"The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"maxPartitionsNumber":{"Type":0,"Flags":0,"Description":"The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string)."}}}},{"6":{"Value":"SapTableSource"}},{"2":{"Name":"ServiceNowSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1255,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ServiceNowSource"}},{"2":{"Name":"SharePointOnlineListSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"The OData query to filter the data in SharePoint Online list. For example, \"$top=1\". Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"type":{"Type":1257,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SharePointOnlineListSource"}},{"2":{"Name":"ShopifySource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1259,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ShopifySource"}},{"2":{"Name":"SnowflakeSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Snowflake Sql query. Type: string (or Expression with resultType string)."},"exportSettings":{"Type":1261,"Flags":0,"Description":"Snowflake export settings."},"type":{"Type":1264,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"SnowflakeExportCopyCommand","Properties":{"additionalCopyOptions":{"Type":1262,"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":1263,"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'\" }"},"type":{"Type":4,"Flags":1,"Description":"The export setting type."}},"AdditionalProperties":0}},{"2":{"Name":"SnowflakeExportCopyCommandAdditionalCopyOptions","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"SnowflakeExportCopyCommandAdditionalFormatOptions","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"SnowflakeSource"}},{"2":{"Name":"SparkSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1266,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SparkSource"}},{"2":{"Name":"SqlDWSource","Properties":{"sqlReaderQuery":{"Type":0,"Flags":0,"Description":"SQL Data Warehouse reader query. Type: string (or Expression with resultType string)."},"sqlReaderStoredProcedureName":{"Type":0,"Flags":0,"Description":"Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":0,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1039,"Flags":0,"Description":"The settings that will be leveraged for Sql source partitioning."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1268,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SqlDWSource"}},{"2":{"Name":"SqlMISource","Properties":{"sqlReaderQuery":{"Type":0,"Flags":0,"Description":"SQL reader query. Type: string (or Expression with resultType string)."},"sqlReaderStoredProcedureName":{"Type":0,"Flags":0,"Description":"Name of the stored procedure for a Azure SQL Managed Instance source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1270,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."},"produceAdditionalTypes":{"Type":0,"Flags":0,"Description":"Which additional types to produce."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1039,"Flags":0,"Description":"The settings that will be leveraged for Sql source partitioning."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1271,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"SqlMISourceStoredProcedureParameters","Properties":{},"AdditionalProperties":1029}},{"6":{"Value":"SqlMISource"}},{"2":{"Name":"SqlServerSource","Properties":{"sqlReaderQuery":{"Type":0,"Flags":0,"Description":"SQL reader query. Type: string (or Expression with resultType string)."},"sqlReaderStoredProcedureName":{"Type":0,"Flags":0,"Description":"Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1273,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."},"produceAdditionalTypes":{"Type":0,"Flags":0,"Description":"Which additional types to produce."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1039,"Flags":0,"Description":"The settings that will be leveraged for Sql source partitioning."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1274,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"SqlServerSourceStoredProcedureParameters","Properties":{},"AdditionalProperties":1029}},{"6":{"Value":"SqlServerSource"}},{"2":{"Name":"SqlSource","Properties":{"sqlReaderQuery":{"Type":0,"Flags":0,"Description":"SQL reader query. Type: string (or Expression with resultType string)."},"sqlReaderStoredProcedureName":{"Type":0,"Flags":0,"Description":"Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1276,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."},"isolationLevel":{"Type":0,"Flags":0,"Description":"Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"."},"partitionSettings":{"Type":1039,"Flags":0,"Description":"The settings that will be leveraged for Sql source partitioning."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1277,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"SqlSourceStoredProcedureParameters","Properties":{},"AdditionalProperties":1029}},{"6":{"Value":"SqlSource"}},{"2":{"Name":"SquareSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1279,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SquareSource"}},{"2":{"Name":"SybaseSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Database query. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1281,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"SybaseSource"}},{"2":{"Name":"TeradataSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"Teradata query. Type: string (or Expression with resultType string)."},"partitionOption":{"Type":0,"Flags":0,"Description":"The partition mechanism that will be used for teradata read in parallel. Possible values include: \"None\", \"Hash\", \"DynamicRange\"."},"partitionSettings":{"Type":1283,"Flags":0,"Description":"The settings that will be leveraged for teradata source partitioning."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1284,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"TeradataPartitionSettings","Properties":{"partitionColumnName":{"Type":0,"Flags":0,"Description":"The name of the column that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string)."},"partitionUpperBound":{"Type":0,"Flags":0,"Description":"The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."},"partitionLowerBound":{"Type":0,"Flags":0,"Description":"The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"TeradataSource"}},{"2":{"Name":"VerticaSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1286,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"VerticaSource"}},{"2":{"Name":"XeroSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1288,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"XeroSource"}},{"2":{"Name":"ZohoSource","Properties":{"query":{"Type":0,"Flags":0,"Description":"A query to retrieve data from source. Type: string (or Expression with resultType string)."},"queryTimeout":{"Type":0,"Flags":0,"Description":"Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1290,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"ZohoSource"}},{"2":{"Name":"WebSource","Properties":{"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1292,"Flags":1,"Description":"Copy source type."}}}},{"6":{"Value":"WebSource"}},{"2":{"Name":"XmlSource","Properties":{"storeSettings":{"Type":1045,"Flags":0,"Description":"Xml store settings."},"formatSettings":{"Type":1294,"Flags":0,"Description":"Xml format settings."},"additionalColumns":{"Type":0,"Flags":0,"Description":"Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."},"type":{"Type":1295,"Flags":1,"Description":"Copy source type."}}}},{"2":{"Name":"XmlReadSettings","Properties":{"compressionProperties":{"Type":1096,"Flags":0,"Description":"Compression settings."},"validationMode":{"Type":0,"Flags":0,"Description":"Indicates what validation method is used when reading the xml files. Allowed values: 'none', 'xsd', or 'dtd'. Type: string (or Expression with resultType string)."},"detectDataType":{"Type":0,"Flags":0,"Description":"Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)."},"namespaces":{"Type":0,"Flags":0,"Description":"Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)."},"namespacePrefixes":{"Type":0,"Flags":0,"Description":"Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the prefix of xml element/attribute name in the xml data file will be used. Example: \"{\"http://www.example.com/xml\":\"prefix\"}\" Type: object (or Expression with resultType object)."},"type":{"Type":4,"Flags":1,"Description":"The read setting type."}},"AdditionalProperties":0}},{"6":{"Value":"XmlSource"}},{"7":{"Name":"CopySink","Discriminator":"type","BaseProperties":{"writeBatchSize":{"Type":0,"Flags":0,"Description":"Write batch size. Type: integer (or Expression with resultType integer), minimum: 0."},"writeBatchTimeout":{"Type":0,"Flags":0,"Description":"Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"sinkRetryCount":{"Type":0,"Flags":0,"Description":"Sink retry count. Type: integer (or Expression with resultType integer)."},"sinkRetryWait":{"Type":0,"Flags":0,"Description":"Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"maxConcurrentConnections":{"Type":0,"Flags":0,"Description":"The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer)."},"disableMetricsCollection":{"Type":0,"Flags":0,"Description":"If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)."}},"Elements":{"AvroSink":1297,"AzureBlobFSSink":1313,"AzureDataExplorerSink":1317,"AzureDataLakeStoreSink":1319,"AzureDatabricksDeltaLakeSink":1321,"AzureMySqlSink":1324,"AzurePostgreSqlSink":1326,"AzureQueueSink":1328,"AzureSearchIndexSink":1330,"AzureSqlSink":1335,"AzureTableSink":1339,"BinarySink":1341,"BlobSink":1343,"CommonDataServiceForAppsSink":1346,"CosmosDbMongoDbApiSink":1350,"CosmosDbSqlApiSink":1352,"DelimitedTextSink":1354,"DocumentDbCollectionSink":1357,"DynamicsCrmSink":1359,"DynamicsSink":1363,"FileSystemSink":1367,"InformixSink":1369,"JsonSink":1371,"MicrosoftAccessSink":1374,"MongoDbAtlasSink":1376,"MongoDbV2Sink":1378,"OdbcSink":1380,"OracleSink":1382,"OrcSink":1384,"ParquetSink":1387,"RestSink":1390,"SalesforceServiceCloudSink":1392,"SalesforceSink":1397,"SapCloudForCustomerSink":1402,"SnowflakeSink":1407,"SqlDWSink":1412,"SqlMISink":1423,"SqlServerSink":1426,"SqlSink":1429}}},{"2":{"Name":"AvroSink","Properties":{"storeSettings":{"Type":1298,"Flags":0,"Description":"Avro store settings."},"formatSettings":{"Type":1311,"Flags":0,"Description":"Avro format settings."},"type":{"Type":1312,"Flags":1,"Description":"Copy sink type."}}}},{"7":{"Name":"StoreWriteSettings","Discriminator":"type","BaseProperties":{"maxConcurrentConnections":{"Type":0,"Flags":0,"Description":"The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)."},"disableMetricsCollection":{"Type":0,"Flags":0,"Description":"If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)."},"copyBehavior":{"Type":0,"Flags":0,"Description":"The type of copy behavior for copy sink."}},"Elements":{"AzureBlobFSWriteSettings":1299,"AzureBlobStorageWriteSettings":1301,"AzureDataLakeStoreWriteSettings":1303,"AzureFileStorageWriteSettings":1305,"FileServerWriteSettings":1307,"SftpWriteSettings":1309}}},{"2":{"Name":"AzureBlobFSWriteSettings","Properties":{"blockSizeInMB":{"Type":0,"Flags":0,"Description":"Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)."},"type":{"Type":1300,"Flags":1,"Description":"The write setting type."}}}},{"6":{"Value":"AzureBlobFSWriteSettings"}},{"2":{"Name":"AzureBlobStorageWriteSettings","Properties":{"blockSizeInMB":{"Type":0,"Flags":0,"Description":"Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)."},"type":{"Type":1302,"Flags":1,"Description":"The write setting type."}}}},{"6":{"Value":"AzureBlobStorageWriteSettings"}},{"2":{"Name":"AzureDataLakeStoreWriteSettings","Properties":{"expiryDateTime":{"Type":0,"Flags":0,"Description":"Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of \"2018-12-01T05:00:00Z\". Default value is NULL. Type: integer (or Expression with resultType integer)."},"type":{"Type":1304,"Flags":1,"Description":"The write setting type."}}}},{"6":{"Value":"AzureDataLakeStoreWriteSettings"}},{"2":{"Name":"AzureFileStorageWriteSettings","Properties":{"type":{"Type":1306,"Flags":1,"Description":"The write setting type."}}}},{"6":{"Value":"AzureFileStorageWriteSettings"}},{"2":{"Name":"FileServerWriteSettings","Properties":{"type":{"Type":1308,"Flags":1,"Description":"The write setting type."}}}},{"6":{"Value":"FileServerWriteSettings"}},{"2":{"Name":"SftpWriteSettings","Properties":{"operationTimeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for writing each chunk to SFTP server. Default value: 01:00:00 (one hour). Type: string (or Expression with resultType string)."},"useTempFileRename":{"Type":0,"Flags":0,"Description":"Upload to temporary file(s) and rename. Disable this option if your SFTP server doesn't support rename operation. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1310,"Flags":1,"Description":"The write setting type."}}}},{"6":{"Value":"SftpWriteSettings"}},{"2":{"Name":"AvroWriteSettings","Properties":{"recordName":{"Type":4,"Flags":0,"Description":"Top level record name in write result, which is required in AVRO spec."},"recordNamespace":{"Type":4,"Flags":0,"Description":"Record namespace in the write result."},"maxRowsPerFile":{"Type":0,"Flags":0,"Description":"Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)."},"fileNamePrefix":{"Type":0,"Flags":0,"Description":"Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"The write setting type."}},"AdditionalProperties":0}},{"6":{"Value":"AvroSink"}},{"2":{"Name":"AzureBlobFSSink","Properties":{"copyBehavior":{"Type":0,"Flags":0,"Description":"The type of copy behavior for copy sink."},"metadata":{"Type":1315,"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":1316,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"MetadataItem","Properties":{"name":{"Type":0,"Flags":0,"Description":"Metadata item key name. Type: string (or Expression with resultType string)."},"value":{"Type":0,"Flags":0,"Description":"Metadata item value. Type: string (or Expression with resultType string)."}}}},{"3":{"ItemType":1314}},{"6":{"Value":"AzureBlobFSSink"}},{"2":{"Name":"AzureDataExplorerSink","Properties":{"ingestionMappingName":{"Type":0,"Flags":0,"Description":"A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string."},"ingestionMappingAsJson":{"Type":0,"Flags":0,"Description":"An explicit column mapping description provided in a json format. Type: string."},"flushImmediately":{"Type":0,"Flags":0,"Description":"If set to true, any aggregation will be skipped. Default is false. Type: boolean."},"type":{"Type":1318,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"AzureDataExplorerSink"}},{"2":{"Name":"AzureDataLakeStoreSink","Properties":{"copyBehavior":{"Type":0,"Flags":0,"Description":"The type of copy behavior for copy sink."},"enableAdlsSingleFileParallel":{"Type":0,"Flags":0,"Description":"Single File Parallel."},"type":{"Type":1320,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"AzureDataLakeStoreSink"}},{"2":{"Name":"AzureDatabricksDeltaLakeSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"importSettings":{"Type":1322,"Flags":0,"Description":"Azure Databricks Delta Lake import settings."},"type":{"Type":1323,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"AzureDatabricksDeltaLakeImportCommand","Properties":{"dateFormat":{"Type":0,"Flags":0,"Description":"Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)."},"timestampFormat":{"Type":0,"Flags":0,"Description":"Specify the timestamp format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"The import setting type."}},"AdditionalProperties":0}},{"6":{"Value":"AzureDatabricksDeltaLakeSink"}},{"2":{"Name":"AzureMySqlSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"A query to execute before starting the copy. Type: string (or Expression with resultType string)."},"type":{"Type":1325,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"AzureMySqlSink"}},{"2":{"Name":"AzurePostgreSqlSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"A query to execute before starting the copy. Type: string (or Expression with resultType string)."},"type":{"Type":1327,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"AzurePostgreSqlSink"}},{"2":{"Name":"AzureQueueSink","Properties":{"type":{"Type":1329,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"AzureQueueSink"}},{"2":{"Name":"AzureSearchIndexSink","Properties":{"writeBehavior":{"Type":1333,"Flags":0,"Description":"Specify the write behavior when upserting documents into Azure Search Index."},"type":{"Type":1334,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Merge"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[1331,1332,4]}},{"6":{"Value":"AzureSearchIndexSink"}},{"2":{"Name":"AzureSqlSink","Properties":{"sqlWriterStoredProcedureName":{"Type":0,"Flags":0,"Description":"SQL writer stored procedure name. Type: string (or Expression with resultType string)."},"sqlWriterTableType":{"Type":0,"Flags":0,"Description":"SQL writer table type. Type: string (or Expression with resultType string)."},"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1336,"Flags":0,"Description":"SQL stored procedure parameters."},"storedProcedureTableTypeParameterName":{"Type":0,"Flags":0,"Description":"The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)."},"tableOption":{"Type":0,"Flags":0,"Description":"The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."},"sqlWriterUseTableLock":{"Type":0,"Flags":0,"Description":"Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)."},"writeBehavior":{"Type":0,"Flags":0,"Description":"Write behavior when copying data into Azure SQL. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)"},"upsertSettings":{"Type":1337,"Flags":0,"Description":"SQL upsert settings."},"type":{"Type":1338,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"AzureSqlSinkStoredProcedureParameters","Properties":{},"AdditionalProperties":1029}},{"2":{"Name":"SqlUpsertSettings","Properties":{"useTempDB":{"Type":0,"Flags":0,"Description":"Specifies whether to use temp db for upsert interim table. Type: boolean (or Expression with resultType boolean)."},"interimSchemaName":{"Type":0,"Flags":0,"Description":"Schema name for interim table. Type: string (or Expression with resultType string)."},"keys":{"Type":0,"Flags":0,"Description":"Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)."}}}},{"6":{"Value":"AzureSqlSink"}},{"2":{"Name":"AzureTableSink","Properties":{"azureTableDefaultPartitionKeyValue":{"Type":0,"Flags":0,"Description":"Azure Table default partition key value. Type: string (or Expression with resultType string)."},"azureTablePartitionKeyName":{"Type":0,"Flags":0,"Description":"Azure Table partition key name. Type: string (or Expression with resultType string)."},"azureTableRowKeyName":{"Type":0,"Flags":0,"Description":"Azure Table row key name. Type: string (or Expression with resultType string)."},"azureTableInsertType":{"Type":0,"Flags":0,"Description":"Azure Table insert type. Type: string (or Expression with resultType string)."},"type":{"Type":1340,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"AzureTableSink"}},{"2":{"Name":"BinarySink","Properties":{"storeSettings":{"Type":1298,"Flags":0,"Description":"Binary store settings."},"type":{"Type":1342,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"BinarySink"}},{"2":{"Name":"BlobSink","Properties":{"blobWriterOverwriteFiles":{"Type":0,"Flags":0,"Description":"Blob writer overwrite files. Type: boolean (or Expression with resultType boolean)."},"blobWriterDateTimeFormat":{"Type":0,"Flags":0,"Description":"Blob writer date time format. Type: string (or Expression with resultType string)."},"blobWriterAddHeader":{"Type":0,"Flags":0,"Description":"Blob writer add header. Type: boolean (or Expression with resultType boolean)."},"copyBehavior":{"Type":0,"Flags":0,"Description":"The type of copy behavior for copy sink."},"metadata":{"Type":1344,"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":1345,"Flags":1,"Description":"Copy sink type."}}}},{"3":{"ItemType":1314}},{"6":{"Value":"BlobSink"}},{"2":{"Name":"CommonDataServiceForAppsSink","Properties":{"writeBehavior":{"Type":1348,"Flags":1,"Description":"The write behavior for the operation."},"ignoreNullValues":{"Type":0,"Flags":0,"Description":"The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)."},"alternateKeyName":{"Type":0,"Flags":0,"Description":"The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)."},"type":{"Type":1349,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Upsert"}},{"5":{"Elements":[1347,4]}},{"6":{"Value":"CommonDataServiceForAppsSink"}},{"2":{"Name":"CosmosDbMongoDbApiSink","Properties":{"writeBehavior":{"Type":0,"Flags":0,"Description":"Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)."},"type":{"Type":1351,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"CosmosDbMongoDbApiSink"}},{"2":{"Name":"CosmosDbSqlApiSink","Properties":{"writeBehavior":{"Type":0,"Flags":0,"Description":"Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert."},"type":{"Type":1353,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"CosmosDbSqlApiSink"}},{"2":{"Name":"DelimitedTextSink","Properties":{"storeSettings":{"Type":1298,"Flags":0,"Description":"DelimitedText store settings."},"formatSettings":{"Type":1355,"Flags":0,"Description":"DelimitedText format settings."},"type":{"Type":1356,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"DelimitedTextWriteSettings","Properties":{"quoteAllText":{"Type":0,"Flags":0,"Description":"Indicates whether string values should always be enclosed with quotes. Type: boolean (or Expression with resultType boolean)."},"fileExtension":{"Type":0,"Flags":1,"Description":"The file extension used to create the files. Type: string (or Expression with resultType string)."},"maxRowsPerFile":{"Type":0,"Flags":0,"Description":"Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)."},"fileNamePrefix":{"Type":0,"Flags":0,"Description":"Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"The write setting type."}},"AdditionalProperties":0}},{"6":{"Value":"DelimitedTextSink"}},{"2":{"Name":"DocumentDbCollectionSink","Properties":{"nestingSeparator":{"Type":0,"Flags":0,"Description":"Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string)."},"writeBehavior":{"Type":0,"Flags":0,"Description":"Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert."},"type":{"Type":1358,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"DocumentDbCollectionSink"}},{"2":{"Name":"DynamicsCrmSink","Properties":{"writeBehavior":{"Type":1361,"Flags":1,"Description":"The write behavior for the operation."},"ignoreNullValues":{"Type":0,"Flags":0,"Description":"The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)."},"alternateKeyName":{"Type":0,"Flags":0,"Description":"The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)."},"type":{"Type":1362,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Upsert"}},{"5":{"Elements":[1360,4]}},{"6":{"Value":"DynamicsCrmSink"}},{"2":{"Name":"DynamicsSink","Properties":{"writeBehavior":{"Type":1365,"Flags":1,"Description":"The write behavior for the operation."},"ignoreNullValues":{"Type":0,"Flags":0,"Description":"The flag indicating whether ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)."},"alternateKeyName":{"Type":0,"Flags":0,"Description":"The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)."},"type":{"Type":1366,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Upsert"}},{"5":{"Elements":[1364,4]}},{"6":{"Value":"DynamicsSink"}},{"2":{"Name":"FileSystemSink","Properties":{"copyBehavior":{"Type":0,"Flags":0,"Description":"The type of copy behavior for copy sink."},"type":{"Type":1368,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"FileSystemSink"}},{"2":{"Name":"InformixSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"A query to execute before starting the copy. Type: string (or Expression with resultType string)."},"type":{"Type":1370,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"InformixSink"}},{"2":{"Name":"JsonSink","Properties":{"storeSettings":{"Type":1298,"Flags":0,"Description":"Json store settings."},"formatSettings":{"Type":1372,"Flags":0,"Description":"Json format settings."},"type":{"Type":1373,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"JsonWriteSettings","Properties":{"filePattern":{"Type":0,"Flags":0,"Description":"File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive."},"type":{"Type":4,"Flags":1,"Description":"The write setting type."}},"AdditionalProperties":0}},{"6":{"Value":"JsonSink"}},{"2":{"Name":"MicrosoftAccessSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"A query to execute before starting the copy. Type: string (or Expression with resultType string)."},"type":{"Type":1375,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"MicrosoftAccessSink"}},{"2":{"Name":"MongoDbAtlasSink","Properties":{"writeBehavior":{"Type":0,"Flags":0,"Description":"Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)."},"type":{"Type":1377,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"MongoDbAtlasSink"}},{"2":{"Name":"MongoDbV2Sink","Properties":{"writeBehavior":{"Type":0,"Flags":0,"Description":"Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)."},"type":{"Type":1379,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"MongoDbV2Sink"}},{"2":{"Name":"OdbcSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"A query to execute before starting the copy. Type: string (or Expression with resultType string)."},"type":{"Type":1381,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"OdbcSink"}},{"2":{"Name":"OracleSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"type":{"Type":1383,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"OracleSink"}},{"2":{"Name":"OrcSink","Properties":{"storeSettings":{"Type":1298,"Flags":0,"Description":"ORC store settings."},"formatSettings":{"Type":1385,"Flags":0,"Description":"ORC format settings."},"type":{"Type":1386,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"OrcWriteSettings","Properties":{"maxRowsPerFile":{"Type":0,"Flags":0,"Description":"Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)."},"fileNamePrefix":{"Type":0,"Flags":0,"Description":"Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"The write setting type."}},"AdditionalProperties":0}},{"6":{"Value":"OrcSink"}},{"2":{"Name":"ParquetSink","Properties":{"storeSettings":{"Type":1298,"Flags":0,"Description":"Parquet store settings."},"formatSettings":{"Type":1388,"Flags":0,"Description":"Parquet format settings."},"type":{"Type":1389,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"ParquetWriteSettings","Properties":{"maxRowsPerFile":{"Type":0,"Flags":0,"Description":"Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)."},"fileNamePrefix":{"Type":0,"Flags":0,"Description":"Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)."},"type":{"Type":4,"Flags":1,"Description":"The write setting type."}},"AdditionalProperties":0}},{"6":{"Value":"ParquetSink"}},{"2":{"Name":"RestSink","Properties":{"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method used to call the RESTful API. The default is POST. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"requestInterval":{"Type":0,"Flags":0,"Description":"The time to await before sending next request, in milliseconds"},"httpCompressionType":{"Type":0,"Flags":0,"Description":"Http Compression Type to Send data in compressed format with Optimal Compression Level, Default is None. And The Only Supported option is Gzip."},"type":{"Type":1391,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"RestSink"}},{"2":{"Name":"SalesforceServiceCloudSink","Properties":{"writeBehavior":{"Type":1395,"Flags":0,"Description":"The write behavior for the operation. Default is Insert."},"externalIdFieldName":{"Type":0,"Flags":0,"Description":"The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)."},"ignoreNullValues":{"Type":0,"Flags":0,"Description":"The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1396,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Insert"}},{"6":{"Value":"Upsert"}},{"5":{"Elements":[1393,1394,4]}},{"6":{"Value":"SalesforceServiceCloudSink"}},{"2":{"Name":"SalesforceSink","Properties":{"writeBehavior":{"Type":1400,"Flags":0,"Description":"The write behavior for the operation. Default is Insert."},"externalIdFieldName":{"Type":0,"Flags":0,"Description":"The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)."},"ignoreNullValues":{"Type":0,"Flags":0,"Description":"The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":1401,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Insert"}},{"6":{"Value":"Upsert"}},{"5":{"Elements":[1398,1399,4]}},{"6":{"Value":"SalesforceSink"}},{"2":{"Name":"SapCloudForCustomerSink","Properties":{"writeBehavior":{"Type":1405,"Flags":0,"Description":"The write behavior for the operation. Default is 'Insert'."},"httpRequestTimeout":{"Type":0,"Flags":0,"Description":"The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"type":{"Type":1406,"Flags":1,"Description":"Copy sink type."}}}},{"6":{"Value":"Insert"}},{"6":{"Value":"Update"}},{"5":{"Elements":[1403,1404,4]}},{"6":{"Value":"SapCloudForCustomerSink"}},{"2":{"Name":"SnowflakeSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"importSettings":{"Type":1408,"Flags":0,"Description":"Snowflake import settings."},"type":{"Type":1411,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"SnowflakeImportCopyCommand","Properties":{"additionalCopyOptions":{"Type":1409,"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":1410,"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'\" }"},"type":{"Type":4,"Flags":1,"Description":"The import setting type."}},"AdditionalProperties":0}},{"2":{"Name":"SnowflakeImportCopyCommandAdditionalCopyOptions","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"SnowflakeImportCopyCommandAdditionalFormatOptions","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"SnowflakeSink"}},{"2":{"Name":"SqlDWSink","Properties":{"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"allowPolyBase":{"Type":0,"Flags":0,"Description":"Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType boolean)."},"polyBaseSettings":{"Type":1413,"Flags":0,"Description":"Specifies PolyBase-related settings when allowPolyBase is true."},"allowCopyCommand":{"Type":0,"Flags":0,"Description":"Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)."},"copyCommandSettings":{"Type":1417,"Flags":0,"Description":"Specifies Copy Command related settings when allowCopyCommand is true."},"tableOption":{"Type":0,"Flags":0,"Description":"The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."},"sqlWriterUseTableLock":{"Type":0,"Flags":0,"Description":"Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)."},"writeBehavior":{"Type":0,"Flags":0,"Description":"Write behavior when copying data into azure SQL DW. Type: SqlDWWriteBehaviorEnum (or Expression with resultType SqlDWWriteBehaviorEnum)"},"upsertSettings":{"Type":1421,"Flags":0,"Description":"SQL DW upsert settings."},"type":{"Type":1422,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"PolybaseSettings","Properties":{"rejectType":{"Type":1416,"Flags":0,"Description":"Reject type."},"rejectValue":{"Type":0,"Flags":0,"Description":"Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum: 0."},"rejectSampleValue":{"Type":0,"Flags":0,"Description":"Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: 0."},"useTypeDefault":{"Type":0,"Flags":0,"Description":"Specifies how to handle missing values in delimited text files when PolyBase retrieves data from the text file. Type: boolean (or Expression with resultType boolean)."}},"AdditionalProperties":0}},{"6":{"Value":"value"}},{"6":{"Value":"percentage"}},{"5":{"Elements":[1414,1415,4]}},{"2":{"Name":"DWCopyCommandSettings","Properties":{"defaultValues":{"Type":1419,"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":1420,"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'\" }"}}}},{"2":{"Name":"DWCopyCommandDefaultValue","Properties":{"columnName":{"Type":0,"Flags":0,"Description":"Column name. Type: object (or Expression with resultType string)."},"defaultValue":{"Type":0,"Flags":0,"Description":"The default value of the column. Type: object (or Expression with resultType string)."}}}},{"3":{"ItemType":1418}},{"2":{"Name":"DWCopyCommandSettingsAdditionalOptions","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SqlDWUpsertSettings","Properties":{"interimSchemaName":{"Type":0,"Flags":0,"Description":"Schema name for interim table. Type: string (or Expression with resultType string)."},"keys":{"Type":0,"Flags":0,"Description":"Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)."}}}},{"6":{"Value":"SqlDWSink"}},{"2":{"Name":"SqlMISink","Properties":{"sqlWriterStoredProcedureName":{"Type":0,"Flags":0,"Description":"SQL writer stored procedure name. Type: string (or Expression with resultType string)."},"sqlWriterTableType":{"Type":0,"Flags":0,"Description":"SQL writer table type. Type: string (or Expression with resultType string)."},"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1424,"Flags":0,"Description":"SQL stored procedure parameters."},"storedProcedureTableTypeParameterName":{"Type":0,"Flags":0,"Description":"The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)."},"tableOption":{"Type":0,"Flags":0,"Description":"The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."},"sqlWriterUseTableLock":{"Type":0,"Flags":0,"Description":"Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)."},"writeBehavior":{"Type":0,"Flags":0,"Description":"White behavior when copying data into azure SQL MI. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)"},"upsertSettings":{"Type":1337,"Flags":0,"Description":"SQL upsert settings."},"type":{"Type":1425,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"SqlMISinkStoredProcedureParameters","Properties":{},"AdditionalProperties":1029}},{"6":{"Value":"SqlMISink"}},{"2":{"Name":"SqlServerSink","Properties":{"sqlWriterStoredProcedureName":{"Type":0,"Flags":0,"Description":"SQL writer stored procedure name. Type: string (or Expression with resultType string)."},"sqlWriterTableType":{"Type":0,"Flags":0,"Description":"SQL writer table type. Type: string (or Expression with resultType string)."},"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1427,"Flags":0,"Description":"SQL stored procedure parameters."},"storedProcedureTableTypeParameterName":{"Type":0,"Flags":0,"Description":"The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)."},"tableOption":{"Type":0,"Flags":0,"Description":"The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."},"sqlWriterUseTableLock":{"Type":0,"Flags":0,"Description":"Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)."},"writeBehavior":{"Type":0,"Flags":0,"Description":"Write behavior when copying data into sql server. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)"},"upsertSettings":{"Type":1337,"Flags":0,"Description":"SQL upsert settings."},"type":{"Type":1428,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"SqlServerSinkStoredProcedureParameters","Properties":{},"AdditionalProperties":1029}},{"6":{"Value":"SqlServerSink"}},{"2":{"Name":"SqlSink","Properties":{"sqlWriterStoredProcedureName":{"Type":0,"Flags":0,"Description":"SQL writer stored procedure name. Type: string (or Expression with resultType string)."},"sqlWriterTableType":{"Type":0,"Flags":0,"Description":"SQL writer table type. Type: string (or Expression with resultType string)."},"preCopyScript":{"Type":0,"Flags":0,"Description":"SQL pre-copy script. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":1430,"Flags":0,"Description":"SQL stored procedure parameters."},"storedProcedureTableTypeParameterName":{"Type":0,"Flags":0,"Description":"The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)."},"tableOption":{"Type":0,"Flags":0,"Description":"The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."},"sqlWriterUseTableLock":{"Type":0,"Flags":0,"Description":"Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)."},"writeBehavior":{"Type":0,"Flags":0,"Description":"Write behavior when copying data into sql. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)"},"upsertSettings":{"Type":1337,"Flags":0,"Description":"SQL upsert settings."},"type":{"Type":1431,"Flags":1,"Description":"Copy sink type."}}}},{"2":{"Name":"SqlSinkStoredProcedureParameters","Properties":{},"AdditionalProperties":1029}},{"6":{"Value":"SqlSink"}},{"2":{"Name":"StagingSettings","Properties":{"linkedServiceName":{"Type":94,"Flags":1,"Description":"Staging linked service reference."},"path":{"Type":0,"Flags":0,"Description":"The path to storage for storing the interim data. Type: string (or Expression with resultType string)."},"enableCompression":{"Type":0,"Flags":0,"Description":"Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)."}},"AdditionalProperties":0}},{"2":{"Name":"RedirectIncompatibleRowSettings","Properties":{"linkedServiceName":{"Type":0,"Flags":1,"Description":"Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string)."},"path":{"Type":0,"Flags":0,"Description":"The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string)."}},"AdditionalProperties":0}},{"2":{"Name":"LogStorageSettings","Properties":{"linkedServiceName":{"Type":94,"Flags":1,"Description":"Log storage linked service reference."},"path":{"Type":0,"Flags":0,"Description":"The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)."},"logLevel":{"Type":0,"Flags":0,"Description":"Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)."},"enableReliableLogging":{"Type":0,"Flags":0,"Description":"Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)."}},"AdditionalProperties":0}},{"2":{"Name":"LogSettings","Properties":{"enableCopyActivityLog":{"Type":0,"Flags":0,"Description":"Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean)."},"copyActivityLogSettings":{"Type":1436,"Flags":0,"Description":"Specifies settings for copy activity log."},"logLocationSettings":{"Type":1437,"Flags":1,"Description":"Log location settings customer needs to provide when enabling log."}}}},{"2":{"Name":"CopyActivityLogSettings","Properties":{"logLevel":{"Type":0,"Flags":0,"Description":"Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)."},"enableReliableLogging":{"Type":0,"Flags":0,"Description":"Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)."}}}},{"2":{"Name":"LogLocationSettings","Properties":{"linkedServiceName":{"Type":94,"Flags":1,"Description":"Log storage linked service reference."},"path":{"Type":0,"Flags":0,"Description":"The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)."}}}},{"3":{"ItemType":0}},{"3":{"ItemType":0}},{"2":{"Name":"SkipErrorFile","Properties":{"fileMissing":{"Type":0,"Flags":0,"Description":"Skip if file is deleted by other client during copy. Default is true. Type: boolean (or Expression with resultType boolean)."},"dataInconsistency":{"Type":0,"Flags":0,"Description":"Skip if source/sink file changed by other concurrent write. Default is false. Type: boolean (or Expression with resultType boolean)."}}}},{"3":{"ItemType":1006}},{"3":{"ItemType":1006}},{"6":{"Value":"Copy"}},{"2":{"Name":"CustomActivity","Properties":{"typeProperties":{"Type":1445,"Flags":1,"Description":"Custom activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1450,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"CustomActivityTypeProperties","Properties":{"command":{"Type":0,"Flags":1,"Description":"Command for custom activity Type: string (or Expression with resultType string)."},"resourceLinkedService":{"Type":94,"Flags":0,"Description":"Resource linked service reference."},"folderPath":{"Type":0,"Flags":0,"Description":"Folder path for resource files Type: string (or Expression with resultType string)."},"referenceObjects":{"Type":1446,"Flags":0,"Description":"Reference objects"},"extendedProperties":{"Type":1449,"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."},"retentionTimeInDays":{"Type":0,"Flags":0,"Description":"The retention time for the files submitted for custom activity. Type: double (or Expression with resultType double)."},"autoUserSpecification":{"Type":0,"Flags":0,"Description":"Elevation level and scope for the user, default is nonadmin task. Type: string (or Expression with resultType double)."}}}},{"2":{"Name":"CustomActivityReferenceObject","Properties":{"linkedServices":{"Type":1447,"Flags":0,"Description":"Linked service references."},"datasets":{"Type":1448,"Flags":0,"Description":"Dataset references."}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1006}},{"2":{"Name":"CustomActivityTypePropertiesExtendedProperties","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Custom"}},{"2":{"Name":"DataLakeAnalyticsUsqlActivity","Properties":{"typeProperties":{"Type":1452,"Flags":1,"Description":"Data Lake Analytics U-SQL activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1454,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DataLakeAnalyticsUsqlActivityTypeProperties","Properties":{"scriptPath":{"Type":0,"Flags":1,"Description":"Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string)."},"scriptLinkedService":{"Type":94,"Flags":1,"Description":"Script linked service reference."},"degreeOfParallelism":{"Type":0,"Flags":0,"Description":"The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1."},"priority":{"Type":0,"Flags":0,"Description":"Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1."},"parameters":{"Type":1453,"Flags":0,"Description":"Parameters for U-SQL job request."},"runtimeVersion":{"Type":0,"Flags":0,"Description":"Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string)."},"compilationMode":{"Type":0,"Flags":0,"Description":"Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"DataLakeAnalyticsUsqlActivityTypePropertiesParameters","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"DataLakeAnalyticsU-SQL"}},{"2":{"Name":"DatabricksNotebookActivity","Properties":{"typeProperties":{"Type":1456,"Flags":1,"Description":"Databricks Notebook activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1460,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DatabricksNotebookActivityTypeProperties","Properties":{"notebookPath":{"Type":0,"Flags":1,"Description":"The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string)."},"baseParameters":{"Type":1457,"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":1459,"Flags":0,"Description":"A list of libraries to be installed on the cluster that will execute the job."}}}},{"2":{"Name":"DatabricksNotebookActivityTypePropertiesBaseParameters","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DatabricksNotebookActivityTypePropertiesLibrariesItem","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":1458}},{"6":{"Value":"DatabricksNotebook"}},{"2":{"Name":"DatabricksSparkJarActivity","Properties":{"typeProperties":{"Type":1462,"Flags":1,"Description":"Databricks SparkJar activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1466,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DatabricksSparkJarActivityTypeProperties","Properties":{"mainClassName":{"Type":0,"Flags":1,"Description":"The full name of the class containing the main method to be executed. This class must be contained in a JAR provided as a library. Type: string (or Expression with resultType string)."},"parameters":{"Type":1463,"Flags":0,"Description":"Parameters that will be passed to the main method."},"libraries":{"Type":1465,"Flags":0,"Description":"A list of libraries to be installed on the cluster that will execute the job."}}}},{"3":{"ItemType":0}},{"2":{"Name":"DatabricksSparkJarActivityTypePropertiesLibrariesItem","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":1464}},{"6":{"Value":"DatabricksSparkJar"}},{"2":{"Name":"DatabricksSparkPythonActivity","Properties":{"typeProperties":{"Type":1468,"Flags":1,"Description":"Databricks SparkPython activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1472,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DatabricksSparkPythonActivityTypeProperties","Properties":{"pythonFile":{"Type":0,"Flags":1,"Description":"The URI of the Python file to be executed. DBFS paths are supported. Type: string (or Expression with resultType string)."},"parameters":{"Type":1469,"Flags":0,"Description":"Command line parameters that will be passed to the Python file."},"libraries":{"Type":1471,"Flags":0,"Description":"A list of libraries to be installed on the cluster that will execute the job."}}}},{"3":{"ItemType":0}},{"2":{"Name":"DatabricksSparkPythonActivityTypePropertiesLibrariesItem","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":1470}},{"6":{"Value":"DatabricksSparkPython"}},{"2":{"Name":"DeleteActivity","Properties":{"typeProperties":{"Type":1474,"Flags":1,"Description":"Delete activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1475,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"DeleteActivityTypeProperties","Properties":{"recursive":{"Type":0,"Flags":0,"Description":"If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean)."},"maxConcurrentConnections":{"Type":3,"Flags":0,"Description":"The max concurrent connections to connect data source at the same time."},"enableLogging":{"Type":0,"Flags":0,"Description":"Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with resultType boolean)."},"logStorageSettings":{"Type":1434,"Flags":0,"Description":"Log storage settings customer need to provide when enableLogging is true."},"dataset":{"Type":1006,"Flags":1,"Description":"Delete activity dataset reference."},"storeSettings":{"Type":1045,"Flags":0,"Description":"Delete activity store settings."}}}},{"6":{"Value":"Delete"}},{"2":{"Name":"ExecuteDataFlowActivity","Properties":{"typeProperties":{"Type":1477,"Flags":1,"Description":"Execute data flow activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1484,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ExecuteDataFlowActivityTypeProperties","Properties":{"dataFlow":{"Type":1478,"Flags":1,"Description":"Data flow reference."},"staging":{"Type":1482,"Flags":0,"Description":"Staging info for execute data flow activity."},"integrationRuntime":{"Type":132,"Flags":0,"Description":"The integration runtime reference."},"compute":{"Type":1483,"Flags":0,"Description":"Compute properties for data flow activity."},"traceLevel":{"Type":0,"Flags":0,"Description":"Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string)"},"continueOnError":{"Type":0,"Flags":0,"Description":"Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean)"},"runConcurrently":{"Type":0,"Flags":0,"Description":"Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean)"},"sourceStagingConcurrency":{"Type":0,"Flags":0,"Description":"Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer)"}}}},{"2":{"Name":"DataFlowReference","Properties":{"type":{"Type":1480,"Flags":1,"Description":"Data flow reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference data flow name."},"datasetParameters":{"Type":0,"Flags":0,"Description":"Reference data flow parameters from dataset."},"parameters":{"Type":1481,"Flags":0,"Description":"Data flow parameters"}},"AdditionalProperties":0}},{"6":{"Value":"DataFlowReference"}},{"5":{"Elements":[1479,4]}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DataFlowStagingInfo","Properties":{"linkedService":{"Type":94,"Flags":0,"Description":"Staging linked service reference."},"folderPath":{"Type":0,"Flags":0,"Description":"Folder path for staging blob. Type: string (or Expression with resultType string)"}}}},{"2":{"Name":"ExecuteDataFlowActivityTypePropertiesCompute","Properties":{"computeType":{"Type":0,"Flags":0,"Description":"Compute type of the cluster which will execute data flow job. Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized'. Type: string (or Expression with resultType string)"},"coreCount":{"Type":0,"Flags":0,"Description":"Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. Type: integer (or Expression with resultType integer)"}}}},{"6":{"Value":"ExecuteDataFlow"}},{"2":{"Name":"ExecuteSsisPackageActivity","Properties":{"typeProperties":{"Type":1486,"Flags":1,"Description":"Execute SSIS package activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1511,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ExecuteSsisPackageActivityTypeProperties","Properties":{"packageLocation":{"Type":1487,"Flags":1,"Description":"SSIS package location."},"runtime":{"Type":0,"Flags":0,"Description":"Specifies the runtime to execute SSIS package. The value should be \"x86\" or \"x64\". Type: string (or Expression with resultType string)."},"loggingLevel":{"Type":0,"Flags":0,"Description":"The logging level of SSIS package execution. Type: string (or Expression with resultType string)."},"environmentPath":{"Type":0,"Flags":0,"Description":"The environment path to execute the SSIS package. Type: string (or Expression with resultType string)."},"executionCredential":{"Type":1497,"Flags":0,"Description":"The package execution credential."},"connectVia":{"Type":132,"Flags":1,"Description":"The integration runtime reference."},"projectParameters":{"Type":1499,"Flags":0,"Description":"The project level parameters to execute the SSIS package."},"packageParameters":{"Type":1500,"Flags":0,"Description":"The package level parameters to execute the SSIS package."},"projectConnectionManagers":{"Type":1502,"Flags":0,"Description":"The project level connection managers to execute the SSIS package."},"packageConnectionManagers":{"Type":1504,"Flags":0,"Description":"The package level connection managers to execute the SSIS package."},"propertyOverrides":{"Type":1506,"Flags":0,"Description":"The property overrides to execute the SSIS package."},"logLocation":{"Type":1507,"Flags":0,"Description":"SSIS package execution log location."}}}},{"2":{"Name":"SsisPackageLocation","Properties":{"packagePath":{"Type":0,"Flags":0,"Description":"The SSIS package path. Type: string (or Expression with resultType string)."},"type":{"Type":1492,"Flags":0,"Description":"The type of SSIS package location."},"typeProperties":{"Type":1493,"Flags":0,"Description":"SSIS package location properties."}}}},{"6":{"Value":"SSISDB"}},{"6":{"Value":"File"}},{"6":{"Value":"InlinePackage"}},{"6":{"Value":"PackageStore"}},{"5":{"Elements":[1488,1489,1490,1491,4]}},{"2":{"Name":"SsisPackageLocationTypeProperties","Properties":{"packagePassword":{"Type":92,"Flags":0,"Description":"Password of the package."},"accessCredential":{"Type":1494,"Flags":0,"Description":"The package access credential."},"configurationPath":{"Type":0,"Flags":0,"Description":"The configuration file of the package execution. Type: string (or Expression with resultType string)."},"configurationAccessCredential":{"Type":1494,"Flags":0,"Description":"The configuration file access credential."},"packageName":{"Type":4,"Flags":0,"Description":"The package name."},"packageContent":{"Type":0,"Flags":0,"Description":"The embedded package content. Type: string (or Expression with resultType string)."},"packageLastModifiedDate":{"Type":4,"Flags":0,"Description":"The embedded package last modified date."},"childPackages":{"Type":1496,"Flags":0,"Description":"The embedded child package list."}}}},{"2":{"Name":"SsisAccessCredential","Properties":{"domain":{"Type":0,"Flags":1,"Description":"Domain for windows authentication."},"userName":{"Type":0,"Flags":1,"Description":"UseName for windows authentication."},"password":{"Type":92,"Flags":1,"Description":"Password for windows authentication."}}}},{"2":{"Name":"SsisChildPackage","Properties":{"packagePath":{"Type":0,"Flags":1,"Description":"Path for embedded child package. Type: string (or Expression with resultType string)."},"packageName":{"Type":4,"Flags":0,"Description":"Name for embedded child package."},"packageContent":{"Type":0,"Flags":1,"Description":"Content for embedded child package. Type: string (or Expression with resultType string)."},"packageLastModifiedDate":{"Type":4,"Flags":0,"Description":"Last modified date for embedded child package."}}}},{"3":{"ItemType":1495}},{"2":{"Name":"SsisExecutionCredential","Properties":{"domain":{"Type":0,"Flags":1,"Description":"Domain for windows authentication."},"userName":{"Type":0,"Flags":1,"Description":"UseName for windows authentication."},"password":{"Type":68,"Flags":1,"Description":"Password for windows authentication."}}}},{"2":{"Name":"SsisExecutionParameter","Properties":{"value":{"Type":0,"Flags":1,"Description":"SSIS package execution parameter value. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesProjectParameters","Properties":{},"AdditionalProperties":1498}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesPackageParameters","Properties":{},"AdditionalProperties":1498}},{"2":{"Name":"SsisConnectionManager","Properties":{},"AdditionalProperties":1498}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers","Properties":{},"AdditionalProperties":1501}},{"2":{"Name":"SsisConnectionManager","Properties":{},"AdditionalProperties":1498}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers","Properties":{},"AdditionalProperties":1503}},{"2":{"Name":"SsisPropertyOverride","Properties":{"value":{"Type":0,"Flags":1,"Description":"SSIS package property override value. Type: string (or Expression with resultType string)."},"isSensitive":{"Type":2,"Flags":0,"Description":"Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true"}}}},{"2":{"Name":"ExecuteSsisPackageActivityTypePropertiesPropertyOverrides","Properties":{},"AdditionalProperties":1505}},{"2":{"Name":"SsisLogLocation","Properties":{"logPath":{"Type":0,"Flags":1,"Description":"The SSIS package execution log path. Type: string (or Expression with resultType string)."},"type":{"Type":1509,"Flags":1,"Description":"The type of SSIS log location."},"typeProperties":{"Type":1510,"Flags":1,"Description":"SSIS package execution log location properties."}}}},{"6":{"Value":"File"}},{"5":{"Elements":[1508,4]}},{"2":{"Name":"SsisLogLocationTypeProperties","Properties":{"accessCredential":{"Type":1494,"Flags":0,"Description":"The package execution log access credential."},"logRefreshInterval":{"Type":0,"Flags":0,"Description":"Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."}}}},{"6":{"Value":"ExecuteSSISPackage"}},{"2":{"Name":"ExecuteWranglingDataflowActivity","Properties":{"typeProperties":{"Type":1513,"Flags":1,"Description":"Execute power query activity properties."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1519,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ExecutePowerQueryActivityTypeProperties","Properties":{"sinks":{"Type":1515,"Flags":0,"Description":"(Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName."},"queries":{"Type":1518,"Flags":0,"Description":"List of mapping for Power Query mashup query to sink dataset(s)."},"dataFlow":{"Type":1478,"Flags":1,"Description":"Data flow reference."},"staging":{"Type":1482,"Flags":0,"Description":"Staging info for execute data flow activity."},"integrationRuntime":{"Type":132,"Flags":0,"Description":"The integration runtime reference."},"compute":{"Type":1483,"Flags":0,"Description":"Compute properties for data flow activity."},"traceLevel":{"Type":0,"Flags":0,"Description":"Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string)"},"continueOnError":{"Type":0,"Flags":0,"Description":"Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean)"},"runConcurrently":{"Type":0,"Flags":0,"Description":"Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean)"},"sourceStagingConcurrency":{"Type":0,"Flags":0,"Description":"Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer)"}}}},{"2":{"Name":"PowerQuerySink","Properties":{"script":{"Type":4,"Flags":0,"Description":"sink script."},"schemaLinkedService":{"Type":94,"Flags":0,"Description":"Schema linked service reference."},"rejectedDataLinkedService":{"Type":94,"Flags":0,"Description":"Rejected data linked service reference."},"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":1006,"Flags":0,"Description":"Dataset reference."},"linkedService":{"Type":94,"Flags":0,"Description":"Linked service reference."},"flowlet":{"Type":1478,"Flags":0,"Description":"Flowlet Reference"}}}},{"2":{"Name":"ExecutePowerQueryActivityTypePropertiesSinks","Properties":{},"AdditionalProperties":1514}},{"2":{"Name":"PowerQuerySinkMapping","Properties":{"queryName":{"Type":4,"Flags":0,"Description":"Name of the query in Power Query mashup document."},"dataflowSinks":{"Type":1517,"Flags":0,"Description":"List of sinks mapped to Power Query mashup query."}}}},{"3":{"ItemType":1514}},{"3":{"ItemType":1516}},{"6":{"Value":"ExecuteWranglingDataflow"}},{"2":{"Name":"GetMetadataActivity","Properties":{"typeProperties":{"Type":1521,"Flags":1,"Description":"GetMetadata activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1532,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"GetMetadataActivityTypeProperties","Properties":{"dataset":{"Type":1006,"Flags":1,"Description":"GetMetadata activity dataset reference."},"fieldList":{"Type":1522,"Flags":0,"Description":"Fields of metadata to get from dataset."},"storeSettings":{"Type":1045,"Flags":0,"Description":"GetMetadata activity store settings."},"formatSettings":{"Type":1523,"Flags":0,"Description":"GetMetadata activity format settings."}}}},{"3":{"ItemType":0}},{"7":{"Name":"FormatReadSettings","Discriminator":"type","BaseProperties":{},"Elements":{"BinaryReadSettings":1524,"DelimitedTextReadSettings":1526,"JsonReadSettings":1528,"XmlReadSettings":1530}}},{"2":{"Name":"BinaryReadSettings","Properties":{"compressionProperties":{"Type":1096,"Flags":0,"Description":"Compression settings."},"type":{"Type":1525,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"BinaryReadSettings"}},{"2":{"Name":"DelimitedTextReadSettings","Properties":{"skipLineCount":{"Type":0,"Flags":0,"Description":"Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer)."},"compressionProperties":{"Type":1096,"Flags":0,"Description":"Compression settings."},"type":{"Type":1527,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"DelimitedTextReadSettings"}},{"2":{"Name":"JsonReadSettings","Properties":{"compressionProperties":{"Type":1096,"Flags":0,"Description":"Compression settings."},"type":{"Type":1529,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"JsonReadSettings"}},{"2":{"Name":"XmlReadSettings","Properties":{"compressionProperties":{"Type":1096,"Flags":0,"Description":"Compression settings."},"validationMode":{"Type":0,"Flags":0,"Description":"Indicates what validation method is used when reading the xml files. Allowed values: 'none', 'xsd', or 'dtd'. Type: string (or Expression with resultType string)."},"detectDataType":{"Type":0,"Flags":0,"Description":"Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)."},"namespaces":{"Type":0,"Flags":0,"Description":"Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)."},"namespacePrefixes":{"Type":0,"Flags":0,"Description":"Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the prefix of xml element/attribute name in the xml data file will be used. Example: \"{\"http://www.example.com/xml\":\"prefix\"}\" Type: object (or Expression with resultType object)."},"type":{"Type":1531,"Flags":1,"Description":"The read setting type."}}}},{"6":{"Value":"XmlReadSettings"}},{"6":{"Value":"GetMetadata"}},{"2":{"Name":"HDInsightHiveActivity","Properties":{"typeProperties":{"Type":1534,"Flags":1,"Description":"HDInsight Hive activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1543,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightHiveActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":1535,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":1536,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":1540,"Flags":0,"Description":"Debug info option."},"scriptPath":{"Type":0,"Flags":0,"Description":"Script path. Type: string (or Expression with resultType string)."},"scriptLinkedService":{"Type":94,"Flags":0,"Description":"Script linked service reference."},"defines":{"Type":1541,"Flags":0,"Description":"Allows user to specify defines for Hive job request."},"variables":{"Type":1542,"Flags":0,"Description":"User specified arguments under hivevar namespace."},"queryTimeout":{"Type":3,"Flags":0,"Description":"Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package)"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[1537,1538,1539,4]}},{"2":{"Name":"HDInsightHiveActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":0}},{"6":{"Value":"HDInsightHive"}},{"2":{"Name":"HDInsightMapReduceActivity","Properties":{"typeProperties":{"Type":1545,"Flags":1,"Description":"HDInsight MapReduce activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1554,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightMapReduceActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":1546,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":1547,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":1551,"Flags":0,"Description":"Debug info option."},"className":{"Type":0,"Flags":1,"Description":"Class name. Type: string (or Expression with resultType string)."},"jarFilePath":{"Type":0,"Flags":1,"Description":"Jar path. Type: string (or Expression with resultType string)."},"jarLinkedService":{"Type":94,"Flags":0,"Description":"Jar linked service reference."},"jarLibs":{"Type":1552,"Flags":0,"Description":"Jar libs."},"defines":{"Type":1553,"Flags":0,"Description":"Allows user to specify defines for the MapReduce job request."}}}},{"3":{"ItemType":94}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[1548,1549,1550,4]}},{"3":{"ItemType":0}},{"2":{"Name":"HDInsightMapReduceActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightMapReduce"}},{"2":{"Name":"HDInsightPigActivity","Properties":{"typeProperties":{"Type":1556,"Flags":1,"Description":"HDInsight Pig activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1563,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightPigActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":1557,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":0,"Flags":0,"Description":"User specified arguments to HDInsightActivity. Type: array (or Expression with resultType array)."},"getDebugInfo":{"Type":1561,"Flags":0,"Description":"Debug info option."},"scriptPath":{"Type":0,"Flags":0,"Description":"Script path. Type: string (or Expression with resultType string)."},"scriptLinkedService":{"Type":94,"Flags":0,"Description":"Script linked service reference."},"defines":{"Type":1562,"Flags":0,"Description":"Allows user to specify defines for Pig job request."}}}},{"3":{"ItemType":94}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[1558,1559,1560,4]}},{"2":{"Name":"HDInsightPigActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightPig"}},{"2":{"Name":"HDInsightSparkActivity","Properties":{"typeProperties":{"Type":1565,"Flags":1,"Description":"HDInsight spark activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1572,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightSparkActivityTypeProperties","Properties":{"rootPath":{"Type":0,"Flags":1,"Description":"The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string)."},"entryFilePath":{"Type":0,"Flags":1,"Description":"The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string)."},"arguments":{"Type":1566,"Flags":0,"Description":"The user-specified arguments to HDInsightSparkActivity."},"getDebugInfo":{"Type":1570,"Flags":0,"Description":"Debug info option."},"sparkJobLinkedService":{"Type":94,"Flags":0,"Description":"The storage linked service for uploading the entry file and dependencies, and for receiving logs."},"className":{"Type":4,"Flags":0,"Description":"The application's Java/Spark main class."},"proxyUser":{"Type":0,"Flags":0,"Description":"The user to impersonate that will execute the job. Type: string (or Expression with resultType string)."},"sparkConfig":{"Type":1571,"Flags":0,"Description":"Spark configuration property."}}}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[1567,1568,1569,4]}},{"2":{"Name":"HDInsightSparkActivityTypePropertiesSparkConfig","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightSpark"}},{"2":{"Name":"HDInsightStreamingActivity","Properties":{"typeProperties":{"Type":1574,"Flags":1,"Description":"HDInsight streaming activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1584,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"HDInsightStreamingActivityTypeProperties","Properties":{"storageLinkedServices":{"Type":1575,"Flags":0,"Description":"Storage linked service references."},"arguments":{"Type":1576,"Flags":0,"Description":"User specified arguments to HDInsightActivity."},"getDebugInfo":{"Type":1580,"Flags":0,"Description":"Debug info option."},"mapper":{"Type":0,"Flags":1,"Description":"Mapper executable name. Type: string (or Expression with resultType string)."},"reducer":{"Type":0,"Flags":1,"Description":"Reducer executable name. Type: string (or Expression with resultType string)."},"input":{"Type":0,"Flags":1,"Description":"Input blob path. Type: string (or Expression with resultType string)."},"output":{"Type":0,"Flags":1,"Description":"Output blob path. Type: string (or Expression with resultType string)."},"filePaths":{"Type":1581,"Flags":1,"Description":"Paths to streaming job files. Can be directories."},"fileLinkedService":{"Type":94,"Flags":0,"Description":"Linked service reference where the files are located."},"combiner":{"Type":0,"Flags":0,"Description":"Combiner executable name. Type: string (or Expression with resultType string)."},"commandEnvironment":{"Type":1582,"Flags":0,"Description":"Command line environment values."},"defines":{"Type":1583,"Flags":0,"Description":"Allows user to specify defines for streaming job request."}}}},{"3":{"ItemType":94}},{"3":{"ItemType":0}},{"6":{"Value":"None"}},{"6":{"Value":"Always"}},{"6":{"Value":"Failure"}},{"5":{"Elements":[1577,1578,1579,4]}},{"3":{"ItemType":0}},{"3":{"ItemType":0}},{"2":{"Name":"HDInsightStreamingActivityTypePropertiesDefines","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"HDInsightStreaming"}},{"2":{"Name":"LookupActivity","Properties":{"typeProperties":{"Type":1586,"Flags":1,"Description":"Lookup activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1587,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"LookupActivityTypeProperties","Properties":{"source":{"Type":1022,"Flags":1,"Description":"Dataset-specific source properties, same as copy activity source."},"dataset":{"Type":1006,"Flags":1,"Description":"Lookup activity dataset reference."},"firstRowOnly":{"Type":0,"Flags":0,"Description":"Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Lookup"}},{"2":{"Name":"ScriptActivity","Properties":{"typeProperties":{"Type":1589,"Flags":1,"Description":"Script activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1618,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"ScriptActivityTypeProperties","Properties":{"scripts":{"Type":1613,"Flags":0,"Description":"Array of script blocks. Type: array."},"logSettings":{"Type":1614,"Flags":0,"Description":"Log settings of script activity."}}}},{"2":{"Name":"ScriptActivityScriptBlock","Properties":{"text":{"Type":0,"Flags":1,"Description":"The query text. Type: string (or Expression with resultType string)."},"type":{"Type":1593,"Flags":1,"Description":"The type of the query. Type: string."},"parameters":{"Type":1612,"Flags":0,"Description":"Array of script parameters. Type: array."}}}},{"6":{"Value":"Query"}},{"6":{"Value":"NonQuery"}},{"5":{"Elements":[1591,1592,4]}},{"2":{"Name":"ScriptActivityParameter","Properties":{"name":{"Type":0,"Flags":0,"Description":"The name of the parameter. Type: string (or Expression with resultType string)."},"type":{"Type":1607,"Flags":0,"Description":"The type of the parameter."},"value":{"Type":0,"Flags":0,"Description":"The value of the parameter."},"direction":{"Type":1611,"Flags":0,"Description":"The direction of the parameter."},"size":{"Type":3,"Flags":0,"Description":"The size of the output direction parameter."}}}},{"6":{"Value":"Boolean"}},{"6":{"Value":"DateTime"}},{"6":{"Value":"DateTimeOffset"}},{"6":{"Value":"Decimal"}},{"6":{"Value":"Double"}},{"6":{"Value":"Guid"}},{"6":{"Value":"Int16"}},{"6":{"Value":"Int32"}},{"6":{"Value":"Int64"}},{"6":{"Value":"Single"}},{"6":{"Value":"String"}},{"6":{"Value":"Timespan"}},{"5":{"Elements":[1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,4]}},{"6":{"Value":"Input"}},{"6":{"Value":"Output"}},{"6":{"Value":"InputOutput"}},{"5":{"Elements":[1608,1609,1610,4]}},{"3":{"ItemType":1594}},{"3":{"ItemType":1590}},{"2":{"Name":"ScriptActivityTypePropertiesLogSettings","Properties":{"logDestination":{"Type":1617,"Flags":1,"Description":"The destination of logs. Type: string."},"logLocationSettings":{"Type":1437,"Flags":0,"Description":"Log location settings customer needs to provide when enabling log."}}}},{"6":{"Value":"ActivityOutput"}},{"6":{"Value":"ExternalStore"}},{"5":{"Elements":[1615,1616,4]}},{"6":{"Value":"Script"}},{"2":{"Name":"SynapseSparkJobDefinitionActivity","Properties":{"typeProperties":{"Type":1620,"Flags":1,"Description":"Execute spark job activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1629,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"SynapseSparkJobActivityTypeProperties","Properties":{"sparkJob":{"Type":1621,"Flags":1,"Description":"Synapse spark job reference."},"args":{"Type":1624,"Flags":0,"Description":"User specified arguments to SynapseSparkJobDefinitionActivity."},"file":{"Type":0,"Flags":0,"Description":"The main file used for the job, which will override the 'file' of the spark job definition you provide. Type: string (or Expression with resultType string)."},"className":{"Type":0,"Flags":0,"Description":"The fully-qualified identifier or the main class that is in the main definition file, which will override the 'className' of the spark job definition you provide. Type: string (or Expression with resultType string)."},"files":{"Type":1625,"Flags":0,"Description":"Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide."},"targetBigDataPool":{"Type":1626,"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."},"executorSize":{"Type":0,"Flags":0,"Description":"Number of core and memory to be used for executors allocated in the specified Spark pool for the job, which will be used for overriding 'executorCores' and 'executorMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)."},"conf":{"Type":0,"Flags":0,"Description":"Spark configuration properties, which will override the 'conf' of the spark job definition you provide."},"driverSize":{"Type":0,"Flags":0,"Description":"Number of core and memory to be used for driver allocated in the specified Spark pool for the job, which will be used for overriding 'driverCores' and 'driverMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)."},"numExecutors":{"Type":3,"Flags":0,"Description":"Number of executors to launch for this job, which will override the 'numExecutors' of the spark job definition you provide."}}}},{"2":{"Name":"SynapseSparkJobReference","Properties":{"type":{"Type":1623,"Flags":1,"Description":"Synapse spark job reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference spark job name."}}}},{"6":{"Value":"SparkJobDefinitionReference"}},{"5":{"Elements":[1622,4]}},{"3":{"ItemType":0}},{"3":{"ItemType":0}},{"2":{"Name":"BigDataPoolParametrizationReference","Properties":{"type":{"Type":1628,"Flags":1,"Description":"Big data pool reference type."},"referenceName":{"Type":0,"Flags":1,"Description":"Reference big data pool name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"BigDataPoolReference"}},{"5":{"Elements":[1627,4]}},{"6":{"Value":"SparkJob"}},{"2":{"Name":"SqlServerStoredProcedureActivity","Properties":{"typeProperties":{"Type":1631,"Flags":1,"Description":"SQL stored procedure activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1632,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"SqlServerStoredProcedureActivityTypeProperties","Properties":{"storedProcedureName":{"Type":0,"Flags":1,"Description":"Stored procedure name. Type: string (or Expression with resultType string)."},"storedProcedureParameters":{"Type":0,"Flags":0,"Description":"Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"."}}}},{"6":{"Value":"SqlServerStoredProcedure"}},{"2":{"Name":"SynapseNotebookActivity","Properties":{"typeProperties":{"Type":1634,"Flags":1,"Description":"Execute Synapse notebook activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1645,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"SynapseNotebookActivityTypeProperties","Properties":{"notebook":{"Type":1635,"Flags":1,"Description":"Synapse notebook reference."},"sparkPool":{"Type":1626,"Flags":0,"Description":"The name of the big data pool which will be used to execute the notebook."},"parameters":{"Type":1644,"Flags":0,"Description":"Notebook parameters."},"executorSize":{"Type":0,"Flags":0,"Description":"Number of core and memory to be used for executors allocated in the specified Spark pool for the session, which will be used for overriding 'executorCores' and 'executorMemory' of the notebook you provide. Type: string (or Expression with resultType string)."},"conf":{"Type":0,"Flags":0,"Description":"Spark configuration properties, which will override the 'conf' of the notebook you provide."},"driverSize":{"Type":0,"Flags":0,"Description":"Number of core and memory to be used for driver allocated in the specified Spark pool for the session, which will be used for overriding 'driverCores' and 'driverMemory' of the notebook you provide. Type: string (or Expression with resultType string)."},"numExecutors":{"Type":3,"Flags":0,"Description":"Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide."}}}},{"2":{"Name":"SynapseNotebookReference","Properties":{"type":{"Type":1637,"Flags":1,"Description":"Synapse notebook reference type."},"referenceName":{"Type":0,"Flags":1,"Description":"Reference notebook name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"NotebookReference"}},{"5":{"Elements":[1636,4]}},{"2":{"Name":"NotebookParameter","Properties":{"value":{"Type":0,"Flags":0,"Description":"Notebook parameter value. Type: string (or Expression with resultType string)."},"type":{"Type":1643,"Flags":0,"Description":"Notebook parameter type."}}}},{"6":{"Value":"string"}},{"6":{"Value":"int"}},{"6":{"Value":"float"}},{"6":{"Value":"bool"}},{"5":{"Elements":[1639,1640,1641,1642,4]}},{"2":{"Name":"SynapseNotebookActivityTypePropertiesParameters","Properties":{},"AdditionalProperties":1638}},{"6":{"Value":"SynapseNotebook"}},{"2":{"Name":"WebActivity","Properties":{"typeProperties":{"Type":1647,"Flags":1,"Description":"Web activity properties."},"linkedServiceName":{"Type":94,"Flags":0,"Description":"Linked service reference."},"policy":{"Type":938,"Flags":0,"Description":"Activity policy."},"type":{"Type":1655,"Flags":1,"Description":"Type of activity."}}}},{"2":{"Name":"WebActivityTypeProperties","Properties":{"method":{"Type":1652,"Flags":1,"Description":"Rest API method for target endpoint."},"url":{"Type":0,"Flags":1,"Description":"Web activity target endpoint and path. Type: string (or Expression with resultType string)."},"headers":{"Type":0,"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)."},"body":{"Type":0,"Flags":0,"Description":"Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)."},"authentication":{"Type":1018,"Flags":0,"Description":"Authentication method used for calling the endpoint."},"disableCertValidation":{"Type":2,"Flags":0,"Description":"When set to true, Certificate validation will be disabled."},"datasets":{"Type":1653,"Flags":0,"Description":"List of datasets passed to web endpoint."},"linkedServices":{"Type":1654,"Flags":0,"Description":"List of linked services passed to web endpoint."},"connectVia":{"Type":132,"Flags":0,"Description":"The integration runtime reference."}}}},{"6":{"Value":"GET"}},{"6":{"Value":"POST"}},{"6":{"Value":"PUT"}},{"6":{"Value":"DELETE"}},{"5":{"Elements":[1648,1649,1650,1651,4]}},{"3":{"ItemType":1006}},{"3":{"ItemType":94}},{"6":{"Value":"WebActivity"}},{"3":{"ItemType":922}},{"2":{"Name":"ParameterDefinitionSpecification","Properties":{},"AdditionalProperties":136}},{"2":{"Name":"VariableSpecification","Properties":{"type":{"Type":1662,"Flags":1,"Description":"Variable type."},"defaultValue":{"Type":0,"Flags":0,"Description":"Default value of variable."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"5":{"Elements":[1659,1660,1661,4]}},{"2":{"Name":"VariableDefinitionSpecification","Properties":{},"AdditionalProperties":1658}},{"3":{"ItemType":0}},{"2":{"Name":"PipelineRunDimensions","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"PipelineFolder","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the folder that this Pipeline is in."}}}},{"2":{"Name":"PipelinePolicy","Properties":{"elapsedTimeMetric":{"Type":1668,"Flags":0,"Description":"Pipeline ElapsedTime Metric Policy."}}}},{"2":{"Name":"PipelineElapsedTimeMetricPolicy","Properties":{"duration":{"Type":0,"Flags":0,"Description":"TimeSpan value, after which an Azure Monitoring Metric is fired."}}}},{"4":{"Name":"Microsoft.DataFactory/factories/pipelines@2018-06-01","ScopeType":8,"Body":920,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/triggers"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/triggers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1670,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1671,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1673,"Flags":1,"Description":"Properties of the trigger."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"Trigger","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Trigger description."},"runtimeState":{"Type":1677,"Flags":2,"Description":"Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger."},"annotations":{"Type":1678,"Flags":0,"Description":"List of tags that can be used for describing the trigger."}},"Elements":{"BlobEventsTrigger":1679,"BlobTrigger":1689,"ChainingTrigger":1693,"CustomEventsTrigger":1697,"ScheduleTrigger":1702,"RerunTumblingWindowTrigger":1738,"TumblingWindowTrigger":1741}}},{"6":{"Value":"Started"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1674,1675,1676,4]}},{"3":{"ItemType":0}},{"2":{"Name":"BlobEventsTrigger","Properties":{"typeProperties":{"Type":1680,"Flags":1,"Description":"Blob Events Trigger properties."},"pipelines":{"Type":1687,"Flags":0,"Description":"Pipelines that need to be started."},"type":{"Type":1688,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"BlobEventsTriggerTypeProperties","Properties":{"blobPathBeginsWith":{"Type":4,"Flags":0,"Description":"The blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith."},"blobPathEndsWith":{"Type":4,"Flags":0,"Description":"The blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith."},"ignoreEmptyBlobs":{"Type":2,"Flags":0,"Description":"If set to true, blobs with zero bytes will be ignored."},"events":{"Type":1684,"Flags":1,"Description":"The type of events that cause this trigger to fire."},"scope":{"Type":4,"Flags":1,"Description":"The ARM resource ID of the Storage Account."}}}},{"6":{"Value":"Microsoft.Storage.BlobCreated"}},{"6":{"Value":"Microsoft.Storage.BlobDeleted"}},{"5":{"Elements":[1681,1682,4]}},{"3":{"ItemType":1683}},{"2":{"Name":"TriggerPipelineReference","Properties":{"pipelineReference":{"Type":967,"Flags":0,"Description":"Pipeline reference."},"parameters":{"Type":1686,"Flags":0,"Description":"Pipeline parameters."}}}},{"2":{"Name":"ParameterValueSpecification","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":1685}},{"6":{"Value":"BlobEventsTrigger"}},{"2":{"Name":"BlobTrigger","Properties":{"typeProperties":{"Type":1690,"Flags":1,"Description":"Blob Trigger properties."},"pipelines":{"Type":1691,"Flags":0,"Description":"Pipelines that need to be started."},"type":{"Type":1692,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"BlobTriggerTypeProperties","Properties":{"folderPath":{"Type":4,"Flags":1,"Description":"The path of the container/folder that will trigger the pipeline."},"maxConcurrency":{"Type":3,"Flags":1,"Description":"The max number of parallel files to handle when it is triggered."},"linkedService":{"Type":94,"Flags":1,"Description":"The Azure Storage linked service reference."}}}},{"3":{"ItemType":1685}},{"6":{"Value":"BlobTrigger"}},{"2":{"Name":"ChainingTrigger","Properties":{"pipeline":{"Type":1685,"Flags":1,"Description":"Pipeline for which runs are created when all upstream pipelines complete successfully."},"typeProperties":{"Type":1694,"Flags":1,"Description":"Chaining Trigger properties."},"type":{"Type":1696,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"ChainingTriggerTypeProperties","Properties":{"dependsOn":{"Type":1695,"Flags":1,"Description":"Upstream Pipelines."},"runDimension":{"Type":4,"Flags":1,"Description":"Run Dimension property that needs to be emitted by upstream pipelines."}}}},{"3":{"ItemType":967}},{"6":{"Value":"ChainingTrigger"}},{"2":{"Name":"CustomEventsTrigger","Properties":{"typeProperties":{"Type":1698,"Flags":1,"Description":"Custom Events Trigger properties."},"pipelines":{"Type":1700,"Flags":0,"Description":"Pipelines that need to be started."},"type":{"Type":1701,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"CustomEventsTriggerTypeProperties","Properties":{"subjectBeginsWith":{"Type":4,"Flags":0,"Description":"The event subject must begin with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith."},"subjectEndsWith":{"Type":4,"Flags":0,"Description":"The event subject must end with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith."},"events":{"Type":1699,"Flags":1,"Description":"The list of event types that cause this trigger to fire."},"scope":{"Type":4,"Flags":1,"Description":"The ARM resource ID of the Azure Event Grid Topic."}}}},{"3":{"ItemType":0}},{"3":{"ItemType":1685}},{"6":{"Value":"CustomEventsTrigger"}},{"2":{"Name":"ScheduleTrigger","Properties":{"typeProperties":{"Type":1703,"Flags":1,"Description":"Schedule Trigger properties."},"pipelines":{"Type":1736,"Flags":0,"Description":"Pipelines that need to be started."},"type":{"Type":1737,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"ScheduleTriggerTypeProperties","Properties":{"recurrence":{"Type":1704,"Flags":1,"Description":"Recurrence schedule configuration."}}}},{"2":{"Name":"ScheduleTriggerRecurrence","Properties":{"frequency":{"Type":1712,"Flags":0,"Description":"The frequency."},"interval":{"Type":3,"Flags":0,"Description":"The interval."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"timeZone":{"Type":4,"Flags":0,"Description":"The time zone."},"schedule":{"Type":1713,"Flags":0,"Description":"The recurrence schedule."}},"AdditionalProperties":0}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Day"}},{"6":{"Value":"Week"}},{"6":{"Value":"Month"}},{"6":{"Value":"Year"}},{"5":{"Elements":[1705,1706,1707,1708,1709,1710,1711,4]}},{"2":{"Name":"RecurrenceSchedule","Properties":{"minutes":{"Type":1714,"Flags":0,"Description":"The minutes."},"hours":{"Type":1715,"Flags":0,"Description":"The hours."},"weekDays":{"Type":1724,"Flags":0,"Description":"The days of the week."},"monthDays":{"Type":1725,"Flags":0,"Description":"The month days."},"monthlyOccurrences":{"Type":1735,"Flags":0,"Description":"The monthly occurrences."}},"AdditionalProperties":0}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[1716,1717,1718,1719,1720,1721,1722]}},{"3":{"ItemType":1723}},{"3":{"ItemType":3}},{"2":{"Name":"RecurrenceScheduleOccurrence","Properties":{"day":{"Type":1734,"Flags":0,"Description":"The day of the week."},"occurrence":{"Type":3,"Flags":0,"Description":"The occurrence."}},"AdditionalProperties":0}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[1727,1728,1729,1730,1731,1732,1733]}},{"3":{"ItemType":1726}},{"3":{"ItemType":1685}},{"6":{"Value":"ScheduleTrigger"}},{"2":{"Name":"RerunTumblingWindowTrigger","Properties":{"typeProperties":{"Type":1739,"Flags":1,"Description":"Rerun Trigger properties."},"type":{"Type":1740,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"RerunTumblingWindowTriggerTypeProperties","Properties":{"parentTrigger":{"Type":0,"Flags":1,"Description":"The parent trigger reference."},"requestedStartTime":{"Type":4,"Flags":1,"Description":"The start time for the time period for which restatement is initiated. Only UTC time is currently supported."},"requestedEndTime":{"Type":4,"Flags":1,"Description":"The end time for the time period for which restatement is initiated. Only UTC time is currently supported."},"rerunConcurrency":{"Type":3,"Flags":1,"Description":"The max number of parallel time windows (ready for execution) for which a rerun is triggered."}}}},{"6":{"Value":"RerunTumblingWindowTrigger"}},{"2":{"Name":"TumblingWindowTrigger","Properties":{"pipeline":{"Type":1685,"Flags":1,"Description":"Pipeline for which runs are created when an event is fired for trigger window that is ready."},"typeProperties":{"Type":1742,"Flags":1,"Description":"Tumbling Window Trigger properties."},"type":{"Type":1757,"Flags":1,"Description":"Trigger type."}}}},{"2":{"Name":"TumblingWindowTriggerTypeProperties","Properties":{"frequency":{"Type":1746,"Flags":1,"Description":"The frequency of the time windows."},"interval":{"Type":3,"Flags":1,"Description":"The interval of the time windows. The minimum interval allowed is 15 Minutes."},"startTime":{"Type":4,"Flags":1,"Description":"The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported."},"endTime":{"Type":4,"Flags":0,"Description":"The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported."},"delay":{"Type":0,"Flags":0,"Description":"Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"maxConcurrency":{"Type":3,"Flags":1,"Description":"The max number of parallel time windows (ready for execution) for which a new run is triggered."},"retryPolicy":{"Type":1747,"Flags":0,"Description":"Retry policy that will be applied for failed pipeline runs."},"dependsOn":{"Type":1756,"Flags":0,"Description":"Triggers that this trigger depends on. Only tumbling window triggers are supported."}}}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Month"}},{"5":{"Elements":[1743,1744,1745,4]}},{"2":{"Name":"RetryPolicy","Properties":{"count":{"Type":0,"Flags":0,"Description":"Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"Interval between retries in seconds. Default is 30."}}}},{"7":{"Name":"DependencyReference","Discriminator":"type","BaseProperties":{},"Elements":{"SelfDependencyTumblingWindowTriggerReference":1749,"TumblingWindowTriggerDependencyReference":1751}}},{"2":{"Name":"SelfDependencyTumblingWindowTriggerReference","Properties":{"offset":{"Type":4,"Flags":1,"Description":"Timespan applied to the start time of a tumbling window when evaluating dependency."},"size":{"Type":4,"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":1750,"Flags":1,"Description":"The type of dependency reference."}}}},{"6":{"Value":"SelfDependencyTumblingWindowTriggerReference"}},{"2":{"Name":"TumblingWindowTriggerDependencyReference","Properties":{"offset":{"Type":4,"Flags":0,"Description":"Timespan applied to the start time of a tumbling window when evaluating dependency."},"size":{"Type":4,"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":1752,"Flags":1,"Description":"Referenced trigger."},"type":{"Type":1755,"Flags":1,"Description":"The type of dependency reference."}}}},{"2":{"Name":"TriggerReference","Properties":{"type":{"Type":1754,"Flags":1,"Description":"Trigger reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference trigger name."}}}},{"6":{"Value":"TriggerReference"}},{"5":{"Elements":[1753,4]}},{"6":{"Value":"TumblingWindowTriggerDependencyReference"}},{"3":{"ItemType":1748}},{"6":{"Value":"TumblingWindowTrigger"}},{"4":{"Name":"Microsoft.DataFactory/factories/triggers@2018-06-01","ScopeType":8,"Body":1672,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/dataflows"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/dataflows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1759,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1760,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1762,"Flags":1,"Description":"Data flow properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"7":{"Name":"DataFlow","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"The description of the data flow."},"annotations":{"Type":1763,"Flags":0,"Description":"List of tags that can be used for describing the data flow."},"folder":{"Type":1764,"Flags":0,"Description":"The folder that this data flow is in. If not specified, Data flow will appear at the root level."}},"Elements":{"Flowlet":1765,"MappingDataFlow":1775,"WranglingDataFlow":1782}}},{"3":{"ItemType":0}},{"2":{"Name":"DataFlowFolder","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the folder that this data flow is in."}}}},{"2":{"Name":"Flowlet","Properties":{"typeProperties":{"Type":1766,"Flags":0,"Description":"Flowlet type properties."},"type":{"Type":1774,"Flags":1,"Description":"Type of data flow."}}}},{"2":{"Name":"FlowletTypeProperties","Properties":{"sources":{"Type":1768,"Flags":0,"Description":"List of sources in Flowlet."},"sinks":{"Type":1770,"Flags":0,"Description":"List of sinks in Flowlet."},"transformations":{"Type":1772,"Flags":0,"Description":"List of transformations in Flowlet."},"script":{"Type":4,"Flags":0,"Description":"Flowlet script."},"scriptLines":{"Type":1773,"Flags":0,"Description":"Flowlet script lines."}}}},{"2":{"Name":"DataFlowSource","Properties":{"schemaLinkedService":{"Type":94,"Flags":0,"Description":"Schema linked service reference."},"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":1006,"Flags":0,"Description":"Dataset reference."},"linkedService":{"Type":94,"Flags":0,"Description":"Linked service reference."},"flowlet":{"Type":1478,"Flags":0,"Description":"Flowlet Reference"}}}},{"3":{"ItemType":1767}},{"2":{"Name":"DataFlowSink","Properties":{"schemaLinkedService":{"Type":94,"Flags":0,"Description":"Schema linked service reference."},"rejectedDataLinkedService":{"Type":94,"Flags":0,"Description":"Rejected data linked service reference."},"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":1006,"Flags":0,"Description":"Dataset reference."},"linkedService":{"Type":94,"Flags":0,"Description":"Linked service reference."},"flowlet":{"Type":1478,"Flags":0,"Description":"Flowlet Reference"}}}},{"3":{"ItemType":1769}},{"2":{"Name":"Transformation","Properties":{"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":1006,"Flags":0,"Description":"Dataset reference."},"linkedService":{"Type":94,"Flags":0,"Description":"Linked service reference."},"flowlet":{"Type":1478,"Flags":0,"Description":"Flowlet Reference"}}}},{"3":{"ItemType":1771}},{"3":{"ItemType":4}},{"6":{"Value":"Flowlet"}},{"2":{"Name":"MappingDataFlow","Properties":{"typeProperties":{"Type":1776,"Flags":0,"Description":"Mapping data flow type properties."},"type":{"Type":1781,"Flags":1,"Description":"Type of data flow."}}}},{"2":{"Name":"MappingDataFlowTypeProperties","Properties":{"sources":{"Type":1777,"Flags":0,"Description":"List of sources in data flow."},"sinks":{"Type":1778,"Flags":0,"Description":"List of sinks in data flow."},"transformations":{"Type":1779,"Flags":0,"Description":"List of transformations in data flow."},"script":{"Type":4,"Flags":0,"Description":"DataFlow script."},"scriptLines":{"Type":1780,"Flags":0,"Description":"Data flow script lines."}}}},{"3":{"ItemType":1767}},{"3":{"ItemType":1769}},{"3":{"ItemType":1771}},{"3":{"ItemType":4}},{"6":{"Value":"MappingDataFlow"}},{"2":{"Name":"WranglingDataFlow","Properties":{"typeProperties":{"Type":1783,"Flags":0,"Description":"PowerQuery data flow type properties."},"type":{"Type":1786,"Flags":1,"Description":"Type of data flow."}}}},{"2":{"Name":"PowerQueryTypeProperties","Properties":{"sources":{"Type":1785,"Flags":0,"Description":"List of sources in Power Query."},"script":{"Type":4,"Flags":0,"Description":"Power query mashup script."},"documentLocale":{"Type":4,"Flags":0,"Description":"Locale of the Power query mashup document."}}}},{"2":{"Name":"PowerQuerySource","Properties":{"script":{"Type":4,"Flags":0,"Description":"source script."},"schemaLinkedService":{"Type":94,"Flags":0,"Description":"Schema linked service reference."},"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":1006,"Flags":0,"Description":"Dataset reference."},"linkedService":{"Type":94,"Flags":0,"Description":"Linked service reference."},"flowlet":{"Type":1478,"Flags":0,"Description":"Flowlet Reference"}}}},{"3":{"ItemType":1784}},{"6":{"Value":"WranglingDataFlow"}},{"4":{"Name":"Microsoft.DataFactory/factories/dataflows@2018-06-01","ScopeType":8,"Body":1761,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/managedVirtualNetworks"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1788,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1789,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1791,"Flags":1,"Description":"Managed Virtual Network properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"ManagedVirtualNetwork","Properties":{"vNetId":{"Type":4,"Flags":2,"Description":"Managed Virtual Network ID."},"alias":{"Type":4,"Flags":2,"Description":"Managed Virtual Network alias."}},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01","ScopeType":8,"Body":1790,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1793,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1794,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1796,"Flags":1,"Description":"Managed private endpoint properties."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"ManagedPrivateEndpoint","Properties":{"connectionState":{"Type":1797,"Flags":0,"Description":"The managed private endpoint connection state"},"fqdns":{"Type":1798,"Flags":0,"Description":"Fully qualified domain names"},"groupId":{"Type":4,"Flags":0,"Description":"The groupId to which the managed private endpoint is created"},"isReserved":{"Type":2,"Flags":2,"Description":"Denotes whether the managed private endpoint is reserved"},"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the resource to which the managed private endpoint is created"},"provisioningState":{"Type":4,"Flags":2,"Description":"The managed private endpoint provisioning state"}},"AdditionalProperties":0}},{"2":{"Name":"ConnectionStateProperties","Properties":{"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required on the managed private endpoint"},"description":{"Type":4,"Flags":2,"Description":"The managed private endpoint description"},"status":{"Type":4,"Flags":2,"Description":"The approval status"}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01","ScopeType":8,"Body":1795,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/privateEndpointConnections"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1800,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1801,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1803,"Flags":0,"Description":"Core resource properties"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"PrivateLinkConnectionApprovalRequestOrRemotePrivateEndpointConnection","Properties":{"privateLinkServiceConnectionState":{"Type":1804,"Flags":0,"Description":"The state of a private link connection"},"privateEndpoint":{"Type":1805,"Flags":0,"Description":"The resource of private endpoint."},"provisioningState":{"Type":4,"Flags":2}}}},{"2":{"Name":"PrivateLinkConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status of a private link connection"},"description":{"Type":4,"Flags":0,"Description":"Description of a private link connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"ActionsRequired for a private link connection"}}}},{"2":{"Name":"PrivateEndpointOrArmIdWrapper","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource Id for private endpoint"}}}},{"4":{"Name":"Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01","ScopeType":8,"Body":1802,"Flags":0}},{"6":{"Value":"Microsoft.DataFactory/factories/globalParameters"}},{"6":{"Value":"2018-06-01"}},{"2":{"Name":"Microsoft.DataFactory/factories/globalParameters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1808,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1810,"Flags":1,"Description":"Properties of the global parameter."},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."}}}},{"2":{"Name":"GlobalParameter","Properties":{},"AdditionalProperties":25}},{"4":{"Name":"Microsoft.DataFactory/factories/globalParameters@2018-06-01","ScopeType":8,"Body":1809,"Flags":0}},{"2":{"Name":"IntegrationRuntimeAuthKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The primary integration runtime authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The secondary integration runtime authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.DataFactory/factories/integrationRuntimes","ApiVersion":"2018-06-01","Output":1812}}] \ 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 854219a738..015ee7f8f6 100644 --- a/generated/datafactory/microsoft.datafactory/2018-06-01/types.md +++ b/generated/datafactory/microsoft.datafactory/2018-06-01/types.md @@ -126,6 +126,7 @@ * **description**: string: Activity description. * **name**: string (Required): Activity name. * **userProperties**: [UserProperty](#userproperty)[]: Activity user properties. + ### AppendVariableActivity #### Properties * **type**: 'AppendVariable' (Required): Type of activity. @@ -133,68 +134,94 @@ ### AzureDataExplorerCommandActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'AzureDataExplorerCommand' (Required): Type of activity. * **typeProperties**: [AzureDataExplorerCommandActivityTypeProperties](#azuredataexplorercommandactivitytypeproperties) (Required): Azure Data Explorer command activity properties. ### AzureFunctionActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'AzureFunctionActivity' (Required): Type of activity. * **typeProperties**: [AzureFunctionActivityTypeProperties](#azurefunctionactivitytypeproperties) (Required): Azure Function activity properties. ### AzureMLBatchExecutionActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'AzureMLBatchExecution' (Required): Type of activity. * **typeProperties**: [AzureMLBatchExecutionActivityTypeProperties](#azuremlbatchexecutionactivitytypeproperties) (Required): Azure ML Batch Execution activity properties. ### AzureMLExecutePipelineActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'AzureMLExecutePipeline' (Required): Type of activity. * **typeProperties**: [AzureMLExecutePipelineActivityTypeProperties](#azuremlexecutepipelineactivitytypeproperties) (Required): Azure ML Execute Pipeline activity properties. ### AzureMLUpdateResourceActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'AzureMLUpdateResource' (Required): Type of activity. * **typeProperties**: [AzureMLUpdateResourceActivityTypeProperties](#azuremlupdateresourceactivitytypeproperties) (Required): Azure ML Update Resource management activity properties. ### CopyActivity #### Properties * **inputs**: [DatasetReference](#datasetreference)[]: List of inputs for the activity. +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. * **outputs**: [DatasetReference](#datasetreference)[]: List of outputs for the activity. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'Copy' (Required): Type of activity. * **typeProperties**: [CopyActivityTypeProperties](#copyactivitytypeproperties) (Required): Copy activity properties. ### CustomActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'Custom' (Required): Type of activity. * **typeProperties**: [CustomActivityTypeProperties](#customactivitytypeproperties) (Required): Custom activity properties. ### DatabricksNotebookActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'DatabricksNotebook' (Required): Type of activity. * **typeProperties**: [DatabricksNotebookActivityTypeProperties](#databricksnotebookactivitytypeproperties) (Required): Databricks Notebook activity properties. ### DatabricksSparkJarActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'DatabricksSparkJar' (Required): Type of activity. * **typeProperties**: [DatabricksSparkJarActivityTypeProperties](#databrickssparkjaractivitytypeproperties) (Required): Databricks SparkJar activity properties. ### DatabricksSparkPythonActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'DatabricksSparkPython' (Required): Type of activity. * **typeProperties**: [DatabricksSparkPythonActivityTypeProperties](#databrickssparkpythonactivitytypeproperties) (Required): Databricks SparkPython activity properties. ### DataLakeAnalyticsUsqlActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'DataLakeAnalyticsU-SQL' (Required): Type of activity. * **typeProperties**: [DataLakeAnalyticsUsqlActivityTypeProperties](#datalakeanalyticsusqlactivitytypeproperties) (Required): Data Lake Analytics U-SQL activity properties. ### DeleteActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'Delete' (Required): Type of activity. * **typeProperties**: [DeleteActivityTypeProperties](#deleteactivitytypeproperties) (Required): Delete activity properties. ### ExecuteDataFlowActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'ExecuteDataFlow' (Required): Type of activity. * **typeProperties**: [ExecuteDataFlowActivityTypeProperties](#executedataflowactivitytypeproperties) (Required): Execute data flow activity properties. @@ -206,6 +233,8 @@ ### ExecuteSsisPackageActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'ExecuteSSISPackage' (Required): Type of activity. * **typeProperties**: [ExecuteSsisPackageActivityTypeProperties](#executessispackageactivitytypeproperties) (Required): Execute SSIS package activity properties. @@ -232,31 +261,43 @@ ### GetMetadataActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'GetMetadata' (Required): Type of activity. * **typeProperties**: [GetMetadataActivityTypeProperties](#getmetadataactivitytypeproperties) (Required): GetMetadata activity properties. ### HDInsightHiveActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'HDInsightHive' (Required): Type of activity. * **typeProperties**: [HDInsightHiveActivityTypeProperties](#hdinsighthiveactivitytypeproperties) (Required): HDInsight Hive activity properties. ### HDInsightMapReduceActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'HDInsightMapReduce' (Required): Type of activity. * **typeProperties**: [HDInsightMapReduceActivityTypeProperties](#hdinsightmapreduceactivitytypeproperties) (Required): HDInsight MapReduce activity properties. ### HDInsightPigActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'HDInsightPig' (Required): Type of activity. * **typeProperties**: [HDInsightPigActivityTypeProperties](#hdinsightpigactivitytypeproperties) (Required): HDInsight Pig activity properties. ### HDInsightSparkActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'HDInsightSpark' (Required): Type of activity. * **typeProperties**: [HDInsightSparkActivityTypeProperties](#hdinsightsparkactivitytypeproperties) (Required): HDInsight spark activity properties. ### HDInsightStreamingActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'HDInsightStreaming' (Required): Type of activity. * **typeProperties**: [HDInsightStreamingActivityTypeProperties](#hdinsightstreamingactivitytypeproperties) (Required): HDInsight streaming activity properties. @@ -267,11 +308,15 @@ ### LookupActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'Lookup' (Required): Type of activity. * **typeProperties**: [LookupActivityTypeProperties](#lookupactivitytypeproperties) (Required): Lookup activity properties. ### ScriptActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'Script' (Required): Type of activity. * **typeProperties**: [ScriptActivityTypeProperties](#scriptactivitytypeproperties) (Required): Script activity properties. @@ -282,11 +327,15 @@ ### SynapseSparkJobDefinitionActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'SparkJob' (Required): Type of activity. * **typeProperties**: [SynapseSparkJobActivityTypeProperties](#synapsesparkjobactivitytypeproperties) (Required): Execute spark job activity properties. ### SqlServerStoredProcedureActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'SqlServerStoredProcedure' (Required): Type of activity. * **typeProperties**: [SqlServerStoredProcedureActivityTypeProperties](#sqlserverstoredprocedureactivitytypeproperties) (Required): SQL stored procedure activity properties. @@ -297,6 +346,8 @@ ### SynapseNotebookActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'SynapseNotebook' (Required): Type of activity. * **typeProperties**: [SynapseNotebookActivityTypeProperties](#synapsenotebookactivitytypeproperties) (Required): Execute Synapse notebook activity properties. @@ -317,6 +368,8 @@ ### WebActivity #### Properties +* **linkedServiceName**: [LinkedServiceReference](#linkedservicereference): Linked service reference. +* **policy**: [ActivityPolicy](#activitypolicy): Activity policy. * **type**: 'WebActivity' (Required): Type of activity. * **typeProperties**: [WebActivityTypeProperties](#webactivitytypeproperties) (Required): Web activity properties. @@ -949,6 +1002,7 @@ * **Discriminator**: type ### Base Properties + ### TarGZipReadSettings #### Properties * **preserveCompressionFileNameAsFolder**: any: Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean). @@ -1015,6 +1069,7 @@ * **sinkRetryWait**: any: Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **writeBatchSize**: any: Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. * **writeBatchTimeout**: any: Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ### AvroSink #### Properties * **formatSettings**: [AvroWriteSettings](#avrowritesettings): Avro format settings. @@ -1292,9 +1347,12 @@ * **maxConcurrentConnections**: any: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). * **sourceRetryCount**: any: Source retry count. Type: integer (or Expression with resultType integer). * **sourceRetryWait**: any: Source retry wait. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ### AmazonMWSSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'AmazonMWSSource' (Required): Copy source type. ### AmazonRdsForOracleSource @@ -1308,9 +1366,11 @@ ### AmazonRdsForSqlServerSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **partitionOption**: any: The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". * **partitionSettings**: [SqlPartitionSettings](#sqlpartitionsettings): The settings that will be leveraged for Sql source partitioning. * **produceAdditionalTypes**: any: Which additional types to produce. +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **sqlReaderQuery**: any: SQL reader query. Type: string (or Expression with resultType string). * **sqlReaderStoredProcedureName**: any: Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). * **storedProcedureParameters**: [AmazonRdsForSqlServerSourceStoredProcedureParameters](#amazonrdsforsqlserversourcestoredprocedureparameters): Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". @@ -1318,7 +1378,9 @@ ### AmazonRedshiftSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: Database query. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **redshiftUnloadSettings**: [RedshiftUnloadSettings](#redshiftunloadsettings): 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. * **type**: 'AmazonRedshiftSource' (Required): Copy source type. @@ -1356,24 +1418,32 @@ ### AzureMariaDBSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'AzureMariaDBSource' (Required): Copy source type. ### AzureMySqlSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: Database query. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'AzureMySqlSource' (Required): Copy source type. ### AzurePostgreSqlSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'AzurePostgreSqlSource' (Required): Copy source type. ### AzureSqlSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **partitionOption**: any: The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". * **partitionSettings**: [SqlPartitionSettings](#sqlpartitionsettings): The settings that will be leveraged for Sql source partitioning. * **produceAdditionalTypes**: any: Which additional types to produce. +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **sqlReaderQuery**: any: SQL reader query. Type: string (or Expression with resultType string). * **sqlReaderStoredProcedureName**: any: Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). * **storedProcedureParameters**: [AzureSqlSourceStoredProcedureParameters](#azuresqlsourcestoredprocedureparameters): Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". @@ -1381,8 +1451,10 @@ ### AzureTableSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **azureTableSourceIgnoreTableNotFound**: any: Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean). * **azureTableSourceQuery**: any: Azure Table source query. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'AzureTableSource' (Required): Copy source type. ### BinarySource @@ -1400,8 +1472,10 @@ ### CassandraSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **consistencyLevel**: 'ALL' | 'EACH_QUORUM' | 'LOCAL_ONE' | 'LOCAL_QUORUM' | 'LOCAL_SERIAL' | 'ONE' | 'QUORUM' | 'SERIAL' | 'THREE' | 'TWO' | string: 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. * **query**: any: Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'CassandraSource' (Required): Copy source type. ### CommonDataServiceForAppsSource @@ -1412,7 +1486,9 @@ ### ConcurSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'ConcurSource' (Required): Copy source type. ### CosmosDbMongoDbApiSource @@ -1435,12 +1511,16 @@ ### CouchbaseSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'CouchbaseSource' (Required): Copy source type. ### Db2Source #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: Database query. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'Db2Source' (Required): Copy source type. ### DelimitedTextSource @@ -1460,13 +1540,17 @@ ### DrillSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'DrillSource' (Required): Copy source type. ### DynamicsAXSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **httpRequestTimeout**: any: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'DynamicsAXSource' (Required): Copy source type. ### DynamicsCrmSource @@ -1483,7 +1567,9 @@ ### EloquaSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'EloquaSource' (Required): Copy source type. ### ExcelSource @@ -1500,22 +1586,30 @@ ### GoogleAdWordsSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'GoogleAdWordsSource' (Required): Copy source type. ### GoogleBigQuerySource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'GoogleBigQuerySource' (Required): Copy source type. ### GreenplumSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'GreenplumSource' (Required): Copy source type. ### HBaseSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'HBaseSource' (Required): Copy source type. ### HdfsSource @@ -1526,7 +1620,9 @@ ### HiveSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'HiveSource' (Required): Copy source type. ### HttpSource @@ -1536,22 +1632,30 @@ ### HubspotSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'HubspotSource' (Required): Copy source type. ### ImpalaSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'ImpalaSource' (Required): Copy source type. ### InformixSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: Database query. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'InformixSource' (Required): Copy source type. ### JiraSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'JiraSource' (Required): Copy source type. ### JsonSource @@ -1563,17 +1667,23 @@ ### MagentoSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'MagentoSource' (Required): Copy source type. ### MariaDBSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'MariaDBSource' (Required): Copy source type. ### MarketoSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'MarketoSource' (Required): Copy source type. ### MicrosoftAccessSource @@ -1608,14 +1718,18 @@ ### MySqlSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: Database query. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'MySqlSource' (Required): Copy source type. ### NetezzaSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **partitionOption**: any: The partition mechanism that will be used for Netezza read in parallel. Possible values include: "None", "DataSlice", "DynamicRange". * **partitionSettings**: [NetezzaPartitionSettings](#netezzapartitionsettings): The settings that will be leveraged for Netezza source partitioning. * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'NetezzaSource' (Required): Copy source type. ### ODataSource @@ -1627,7 +1741,9 @@ ### OdbcSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: Database query. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'OdbcSource' (Required): Copy source type. ### Office365Source @@ -1642,7 +1758,9 @@ ### OracleServiceCloudSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'OracleServiceCloudSource' (Required): Copy source type. ### OracleSource @@ -1668,27 +1786,37 @@ ### PaypalSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'PaypalSource' (Required): Copy source type. ### PhoenixSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'PhoenixSource' (Required): Copy source type. ### PostgreSqlSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: Database query. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'PostgreSqlSource' (Required): Copy source type. ### PrestoSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'PrestoSource' (Required): Copy source type. ### QuickBooksSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'QuickBooksSource' (Required): Copy source type. ### RelationalSource @@ -1699,7 +1827,9 @@ ### ResponsysSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'ResponsysSource' (Required): Copy source type. ### RestSource @@ -1715,7 +1845,9 @@ ### SalesforceMarketingCloudSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'SalesforceMarketingCloudSource' (Required): Copy source type. ### SalesforceServiceCloudSource @@ -1727,57 +1859,73 @@ ### SalesforceSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: Database query. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **readBehavior**: 'Query' | 'QueryAll' | string: The read behavior for the operation. Default is Query. * **type**: 'SalesforceSource' (Required): Copy source type. ### SapBwSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: MDX query. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'SapBwSource' (Required): Copy source type. ### SapCloudForCustomerSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **httpRequestTimeout**: any: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **query**: any: SAP Cloud for Customer OData query. For example, "$top=1". Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'SapCloudForCustomerSource' (Required): Copy source type. ### SapEccSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **httpRequestTimeout**: any: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **query**: any: SAP ECC OData query. For example, "$top=1". Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'SapEccSource' (Required): Copy source type. ### SapHanaSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **packetSize**: any: The packet size of data read from SAP HANA. Type: integer(or Expression with resultType integer). * **partitionOption**: any: The partition mechanism that will be used for SAP HANA read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "SapHanaDynamicRange". * **partitionSettings**: [SapHanaPartitionSettings](#saphanapartitionsettings): The settings that will be leveraged for SAP HANA source partitioning. * **query**: any: SAP HANA Sql query. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'SapHanaSource' (Required): Copy source type. ### SapOdpSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **extractionMode**: any: The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string). * **projection**: any: Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **selection**: any: Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array of objects). * **subscriberProcess**: any: The subscriber process to manage the delta process. Type: string (or Expression with resultType string). * **type**: 'SapOdpSource' (Required): Copy source type. ### SapOpenHubSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **baseRequestId**: any: The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer ). * **customRfcReadTableFunctionModule**: any: Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string). * **excludeLastRequest**: any: Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **sapDataColumnDelimiter**: any: The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string). * **type**: 'SapOpenHubSource' (Required): Copy source type. ### SapTableSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **batchSize**: any: Specifies the maximum number of rows that will be retrieved at a time when retrieving data from SAP Table. Type: integer (or Expression with resultType integer). * **customRfcReadTableFunctionModule**: any: Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string). * **partitionOption**: any: The partition mechanism that will be used for SAP table read in parallel. Possible values include: "None", "PartitionOnInt", "PartitionOnCalendarYear", "PartitionOnCalendarMonth", "PartitionOnCalendarDate", "PartitionOnTime". * **partitionSettings**: [SapTablePartitionSettings](#saptablepartitionsettings): The settings that will be leveraged for SAP table source partitioning. +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **rfcTableFields**: any: The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType string). * **rfcTableOptions**: any: The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: string (or Expression with resultType string). * **rowCount**: any: The number of rows to be retrieved. Type: integer(or Expression with resultType integer). @@ -1787,7 +1935,9 @@ ### ServiceNowSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'ServiceNowSource' (Required): Copy source type. ### SharePointOnlineListSource @@ -1798,7 +1948,9 @@ ### ShopifySource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'ShopifySource' (Required): Copy source type. ### SnowflakeSource @@ -1809,13 +1961,17 @@ ### SparkSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'SparkSource' (Required): Copy source type. ### SqlDWSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **partitionOption**: any: The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". * **partitionSettings**: [SqlPartitionSettings](#sqlpartitionsettings): The settings that will be leveraged for Sql source partitioning. +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **sqlReaderQuery**: any: SQL Data Warehouse reader query. Type: string (or Expression with resultType string). * **sqlReaderStoredProcedureName**: any: Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). * **storedProcedureParameters**: any: Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter. @@ -1823,9 +1979,11 @@ ### SqlMISource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **partitionOption**: any: The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". * **partitionSettings**: [SqlPartitionSettings](#sqlpartitionsettings): The settings that will be leveraged for Sql source partitioning. * **produceAdditionalTypes**: any: Which additional types to produce. +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **sqlReaderQuery**: any: SQL reader query. Type: string (or Expression with resultType string). * **sqlReaderStoredProcedureName**: any: Name of the stored procedure for a Azure SQL Managed Instance source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). * **storedProcedureParameters**: [SqlMISourceStoredProcedureParameters](#sqlmisourcestoredprocedureparameters): Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". @@ -1833,9 +1991,11 @@ ### SqlServerSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **partitionOption**: any: The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". * **partitionSettings**: [SqlPartitionSettings](#sqlpartitionsettings): The settings that will be leveraged for Sql source partitioning. * **produceAdditionalTypes**: any: Which additional types to produce. +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **sqlReaderQuery**: any: SQL reader query. Type: string (or Expression with resultType string). * **sqlReaderStoredProcedureName**: any: Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). * **storedProcedureParameters**: [SqlServerSourceStoredProcedureParameters](#sqlserversourcestoredprocedureparameters): Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". @@ -1843,9 +2003,11 @@ ### SqlSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **isolationLevel**: any: Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). * **partitionOption**: any: The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". * **partitionSettings**: [SqlPartitionSettings](#sqlpartitionsettings): The settings that will be leveraged for Sql source partitioning. +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **sqlReaderQuery**: any: SQL reader query. Type: string (or Expression with resultType string). * **sqlReaderStoredProcedureName**: any: Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). * **storedProcedureParameters**: [SqlSourceStoredProcedureParameters](#sqlsourcestoredprocedureparameters): Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". @@ -1853,24 +2015,32 @@ ### SquareSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'SquareSource' (Required): Copy source type. ### SybaseSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: Database query. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'SybaseSource' (Required): Copy source type. ### TeradataSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **partitionOption**: any: The partition mechanism that will be used for teradata read in parallel. Possible values include: "None", "Hash", "DynamicRange". * **partitionSettings**: [TeradataPartitionSettings](#teradatapartitionsettings): The settings that will be leveraged for teradata source partitioning. * **query**: any: Teradata query. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'TeradataSource' (Required): Copy source type. ### VerticaSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'VerticaSource' (Required): Copy source type. ### WebSource @@ -1880,7 +2050,9 @@ ### XeroSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'XeroSource' (Required): Copy source type. ### XmlSource @@ -1892,7 +2064,9 @@ ### ZohoSource #### Properties +* **additionalColumns**: any: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). * **query**: any: A query to retrieve data from source. Type: string (or Expression with resultType string). +* **queryTimeout**: any: Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **type**: 'ZohoSource' (Required): Copy source type. @@ -1969,6 +2143,7 @@ * **Discriminator**: type ### Base Properties + ### AzPowerShellSetup #### Properties * **type**: 'AzPowerShellSetup' (Required): The type of custom setup. @@ -2035,6 +2210,7 @@ * **annotations**: any[]: List of tags that can be used for describing the data flow. * **description**: string: The description of the data flow. * **folder**: [DataFlowFolder](#dataflowfolder): The folder that this data flow is in. If not specified, Data flow will appear at the root level. + ### Flowlet #### Properties * **type**: 'Flowlet' (Required): Type of data flow. @@ -2114,6 +2290,7 @@ * **parameters**: [ParameterDefinitionSpecification](#parameterdefinitionspecification): Parameters for dataset. * **schema**: any: Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement. * **structure**: any: Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement. + ### AmazonMWSObjectDataset #### Properties * **type**: 'AmazonMWSObject' (Required): Type of dataset. @@ -2611,6 +2788,7 @@ ### Base Properties * **fileName**: any: Specify the file name of dataset. Type: string (or Expression with resultType string). * **folderPath**: any: Specify the folder path of dataset. Type: string (or Expression with resultType string) + ### AmazonS3CompatibleLocation #### Properties * **bucketName**: any: Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string) @@ -2687,6 +2865,7 @@ ### Base Properties * **deserializer**: any: Deserializer. Type: string (or Expression with resultType string). * **serializer**: any: Serializer. Type: string (or Expression with resultType string). + ### AvroFormat #### Properties * **type**: 'AvroFormat' (Required): Type of dataset storage format. @@ -2789,6 +2968,7 @@ * **Discriminator**: type ### Base Properties + ### SelfDependencyTumblingWindowTriggerReference #### Properties * **offset**: string (Required): Timespan applied to the start time of a tumbling window when evaluating dependency. @@ -2798,6 +2978,7 @@ ### TumblingWindowTriggerDependencyReference #### Properties * **offset**: string: Timespan applied to the start time of a tumbling window when evaluating dependency. +* **referenceTrigger**: [TriggerReference](#triggerreference) (Required): Referenced trigger. * **size**: string: The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used. * **type**: 'TumblingWindowTriggerDependencyReference' (Required): The type of dependency reference. @@ -3046,6 +3227,7 @@ * **lastCommitId**: string: Last commit id. * **repositoryName**: string (Required): Repository name. * **rootFolder**: string (Required): Root folder. + ### FactoryGitHubConfiguration #### Properties * **clientId**: string: GitHub bring your own app client id. @@ -3106,6 +3288,7 @@ * **Discriminator**: type ### Base Properties + ### BinaryReadSettings #### Properties * **compressionProperties**: [CompressionReadSettings](#compressionreadsettings): Compression settings. @@ -3217,6 +3400,11 @@ * **secretAccessKey**: [SecretBase](#secretbase): The secret access key of the Google Cloud Storage Identity and Access Management (IAM) user. * **serviceUrl**: any: This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). +## GoogleSheetsLinkedServiceTypeProperties +### Properties +* **apiToken**: [SecretBase](#secretbase) (Required): The api token for the GoogleSheets source. +* **encryptedCredential**: any: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). + ## GreenplumDatasetTypeProperties ### Properties * **schema**: any: The schema name of Greenplum. Type: string (or Expression with resultType string). @@ -3485,6 +3673,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### Base Properties * **description**: string: Integration runtime description. + ### ManagedIntegrationRuntime #### Properties * **managedVirtualNetwork**: [ManagedVirtualNetworkReference](#managedvirtualnetworkreference): Managed Virtual Network reference. @@ -3616,6 +3805,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **Discriminator**: authorizationType ### Base Properties + ### LinkedIntegrationRuntimeKeyAuthorization #### Properties * **authorizationType**: 'Key' (Required): The authorization type for integration runtime sharing. @@ -3636,6 +3826,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **connectVia**: [IntegrationRuntimeReference](#integrationruntimereference): The integration runtime reference. * **description**: string: Linked service description. * **parameters**: [ParameterDefinitionSpecification](#parameterdefinitionspecification): Parameters for linked service. + ### AmazonMWSLinkedService #### Properties * **type**: 'AmazonMWS' (Required): Type of linked service. @@ -3886,6 +4077,11 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **type**: 'GoogleCloudStorage' (Required): Type of linked service. * **typeProperties**: [GoogleCloudStorageLinkedServiceTypeProperties](#googlecloudstoragelinkedservicetypeproperties) (Required): Google Cloud Storage linked service properties. +### GoogleSheetsLinkedService +#### Properties +* **type**: 'GoogleSheets' (Required): Type of linked service. +* **typeProperties**: [GoogleSheetsLinkedServiceTypeProperties](#googlesheetslinkedservicetypeproperties) (Required): GoogleSheets linked service properties. + ### GreenplumLinkedService #### Properties * **type**: 'Greenplum' (Required): Type of linked service. @@ -5031,6 +5227,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **Discriminator**: type ### Base Properties + ### AzureKeyVaultSecretReference #### Properties * **secretName**: any (Required): The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string). @@ -5356,6 +5553,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### Base Properties * **disableMetricsCollection**: any: If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). * **maxConcurrentConnections**: any: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). + ### AmazonS3CompatibleReadSettings #### Properties * **deleteFilesAfterCompletion**: any: Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). @@ -5541,6 +5739,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **copyBehavior**: any: The type of copy behavior for copy sink. * **disableMetricsCollection**: any: If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). * **maxConcurrentConnections**: any: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). + ### AzureBlobFSWriteSettings #### Properties * **blockSizeInMB**: any: Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer). @@ -5678,13 +5877,16 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **annotations**: any[]: List of tags that can be used for describing the trigger. * **description**: string: Trigger description. * **runtimeState**: 'Disabled' | 'Started' | 'Stopped' | string (ReadOnly): Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger. + ### BlobEventsTrigger #### Properties +* **pipelines**: [TriggerPipelineReference](#triggerpipelinereference)[]: Pipelines that need to be started. * **type**: 'BlobEventsTrigger' (Required): Trigger type. * **typeProperties**: [BlobEventsTriggerTypeProperties](#blobeventstriggertypeproperties) (Required): Blob Events Trigger properties. ### BlobTrigger #### Properties +* **pipelines**: [TriggerPipelineReference](#triggerpipelinereference)[]: Pipelines that need to be started. * **type**: 'BlobTrigger' (Required): Trigger type. * **typeProperties**: [BlobTriggerTypeProperties](#blobtriggertypeproperties) (Required): Blob Trigger properties. @@ -5696,6 +5898,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### CustomEventsTrigger #### Properties +* **pipelines**: [TriggerPipelineReference](#triggerpipelinereference)[]: Pipelines that need to be started. * **type**: 'CustomEventsTrigger' (Required): Trigger type. * **typeProperties**: [CustomEventsTriggerTypeProperties](#customeventstriggertypeproperties) (Required): Custom Events Trigger properties. @@ -5706,6 +5909,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### ScheduleTrigger #### Properties +* **pipelines**: [TriggerPipelineReference](#triggerpipelinereference)[]: Pipelines that need to be started. * **type**: 'ScheduleTrigger' (Required): Trigger type. * **typeProperties**: [ScheduleTriggerTypeProperties](#scheduletriggertypeproperties) (Required): Schedule Trigger properties. @@ -5721,6 +5925,11 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **parameters**: [ParameterValueSpecification](#parametervaluespecification): Pipeline parameters. * **pipelineReference**: [PipelineReference](#pipelinereference): Pipeline reference. +## TriggerReference +### Properties +* **referenceName**: string (Required): Reference trigger name. +* **type**: 'TriggerReference' | string (Required): Trigger reference type. + ## TumblingWindowTriggerTypeProperties ### Properties * **delay**: any: Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). @@ -5824,6 +6033,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### Base Properties * **url**: any (Required): The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string). + ### WebAnonymousAuthentication #### Properties * **authenticationType**: 'Anonymous' (Required): Type of authentication used to connect to the web table source. diff --git a/generated/datalake-analytics/log.out b/generated/datalake-analytics/log.out index b3c01dbf45..bf13c7557e 100644 --- a/generated/datalake-analytics/log.out +++ b/generated/datalake-analytics/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/datalake-store/log.out b/generated/datalake-store/log.out index 47fc7e8297..0f745b3b38 100644 --- a/generated/datalake-store/log.out +++ b/generated/datalake-store/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/datamigration/log.out b/generated/datamigration/log.out index 013b75fabf..b16c072598 100644 --- a/generated/datamigration/log.out +++ b/generated/datamigration/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/datamigration/microsoft.datamigration/2017-11-15-preview/types.md b/generated/datamigration/microsoft.datamigration/2017-11-15-preview/types.md index 1ff2d9e375..13ca9218e0 100644 --- a/generated/datamigration/microsoft.datamigration/2017-11-15-preview/types.md +++ b/generated/datamigration/microsoft.datamigration/2017-11-15-preview/types.md @@ -41,6 +41,7 @@ ### Base Properties * **password**: string: Password credential. * **userName**: string: User name + ### SqlConnectionInfo #### Properties * **additionalSettings**: string: Additional connection settings @@ -61,6 +62,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### ConnectToSourceSqlServerTaskOutputDatabaseLevel #### Properties * **compatibilityLevel**: 'CompatLevel100' | 'CompatLevel110' | 'CompatLevel120' | 'CompatLevel130' | 'CompatLevel140' | 'CompatLevel80' | 'CompatLevel90' (ReadOnly): SQL Server compatibility level of database @@ -147,6 +149,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the item @@ -235,6 +238,7 @@ ### Base Properties * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Canceled' | 'Failed' | 'FailedInputValidation' | 'Faulted' | 'Queued' | 'Running' | 'Succeeded' | 'Unknown' (ReadOnly): The state of the task. This is ignored if submitted. + ### ConnectToSourceSqlServerTaskProperties #### Properties * **input**: [ConnectToSourceSqlServerTaskInput](#connecttosourcesqlservertaskinput): Task input diff --git a/generated/datamigration/microsoft.datamigration/2018-03-15-preview/types.md b/generated/datamigration/microsoft.datamigration/2018-03-15-preview/types.md index 64b5913ab2..cb055311d6 100644 --- a/generated/datamigration/microsoft.datamigration/2018-03-15-preview/types.md +++ b/generated/datamigration/microsoft.datamigration/2018-03-15-preview/types.md @@ -45,6 +45,7 @@ ### Base Properties * **password**: string: Password credential. * **userName**: string: User name + ### SqlConnectionInfo #### Properties * **additionalSettings**: string: Additional connection settings @@ -65,6 +66,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### ConnectToSourceSqlServerTaskOutputDatabaseLevel #### Properties * **compatibilityLevel**: 'CompatLevel100' | 'CompatLevel110' | 'CompatLevel120' | 'CompatLevel130' | 'CompatLevel140' | 'CompatLevel80' | 'CompatLevel90' | string (ReadOnly): SQL Server compatibility level of database @@ -168,6 +170,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the item @@ -242,6 +245,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMITaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the database @@ -307,6 +311,7 @@ ### Base Properties * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Canceled' | 'Failed' | 'FailedInputValidation' | 'Faulted' | 'Queued' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the task. This is ignored if submitted. + ### ConnectToSourceSqlServerTaskProperties #### Properties * **input**: [ConnectToSourceSqlServerTaskInput](#connecttosourcesqlservertaskinput): Task input diff --git a/generated/datamigration/microsoft.datamigration/2018-03-31-preview/types.md b/generated/datamigration/microsoft.datamigration/2018-03-31-preview/types.md index 9d6b869cc9..1274f808ce 100644 --- a/generated/datamigration/microsoft.datamigration/2018-03-31-preview/types.md +++ b/generated/datamigration/microsoft.datamigration/2018-03-31-preview/types.md @@ -45,6 +45,7 @@ ### Base Properties * **password**: string: Password credential. * **userName**: string: User name + ### SqlConnectionInfo #### Properties * **additionalSettings**: string: Additional connection settings @@ -67,6 +68,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### ConnectToSourceSqlServerTaskOutputAgentJobLevel #### Properties * **isEnabled**: bool (ReadOnly): The state of the original AgentJob. @@ -193,6 +195,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the item @@ -269,6 +272,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMITaskOutputAgentJobLevel #### Properties * **endedOn**: string (ReadOnly): Migration end time @@ -366,6 +370,7 @@ ### Base Properties * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Canceled' | 'Failed' | 'FailedInputValidation' | 'Faulted' | 'Queued' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the task. This is ignored if submitted. + ### ConnectToSourceSqlServerTaskProperties #### Properties * **input**: [ConnectToSourceSqlServerTaskInput](#connecttosourcesqlservertaskinput): Task input diff --git a/generated/datamigration/microsoft.datamigration/2018-04-19/types.md b/generated/datamigration/microsoft.datamigration/2018-04-19/types.md index dc31d0a5cf..a0441c971b 100644 --- a/generated/datamigration/microsoft.datamigration/2018-04-19/types.md +++ b/generated/datamigration/microsoft.datamigration/2018-04-19/types.md @@ -70,6 +70,7 @@ ### Base Properties * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Accepted' | 'Failed' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the command. This is ignored if submitted. + ### MigrateMISyncCompleteCommandProperties #### Properties * **commandType**: 'Migrate.SqlServer.AzureDbSqlMi.Complete' (Required): Command type. @@ -89,6 +90,7 @@ ### Base Properties * **password**: string: Password credential. * **userName**: string: User name + ### MiSqlConnectionInfo #### Properties * **managedInstanceResourceId**: string (Required): Resource id for Azure SQL database Managed instance @@ -156,6 +158,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### ConnectToSourceSqlServerTaskOutputAgentJobLevel #### Properties * **isEnabled**: bool (ReadOnly): The state of the original AgentJob. @@ -400,6 +403,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -492,6 +496,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -605,6 +610,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -678,6 +684,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the item @@ -779,6 +786,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel #### Properties * **activeBackupSets**: [BackupSetInfo](#backupsetinfo)[] (ReadOnly): Backup sets that are currently active (Either being uploaded or getting restored) @@ -831,6 +839,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMITaskOutputAgentJobLevel #### Properties * **endedOn**: string (ReadOnly): Migration end time @@ -978,6 +987,7 @@ * **commands**: [CommandProperties](#commandproperties)[] (ReadOnly): Array of command properties. * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Canceled' | 'Failed' | 'FailedInputValidation' | 'Faulted' | 'Queued' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the task. This is ignored if submitted. + ### ConnectToSourceMySqlTaskProperties #### Properties * **input**: [ConnectToSourceMySqlTaskInput](#connecttosourcemysqltaskinput): Task input diff --git a/generated/datamigration/microsoft.datamigration/2018-07-15-preview/types.md b/generated/datamigration/microsoft.datamigration/2018-07-15-preview/types.md index e29ceab188..44ba1c46cf 100644 --- a/generated/datamigration/microsoft.datamigration/2018-07-15-preview/types.md +++ b/generated/datamigration/microsoft.datamigration/2018-07-15-preview/types.md @@ -99,6 +99,7 @@ ### Base Properties * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Accepted' | 'Failed' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the command. This is ignored if submitted. + ### MongoDbCancelCommand #### Properties * **commandType**: 'cancel' (Required): Command type. @@ -133,6 +134,7 @@ ### Base Properties * **password**: string: Password credential. * **userName**: string: User name + ### MiSqlConnectionInfo #### Properties * **managedInstanceResourceId**: string (Required): Resource id for Azure SQL database Managed instance @@ -226,6 +228,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### ConnectToSourceSqlServerTaskOutputAgentJobLevel #### Properties * **isEnabled**: bool (ReadOnly): The state of the original Agent Job. @@ -510,6 +513,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -610,6 +614,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -707,6 +712,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -785,6 +791,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseErrorResultPrefix**: string (ReadOnly): Prefix string to use for querying errors for this database @@ -877,6 +884,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -950,6 +958,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the item @@ -1027,6 +1036,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel #### Properties * **activeBackupSets**: [BackupSetInfo](#backupsetinfo)[] (ReadOnly): Backup sets that are currently active (Either being uploaded or getting restored) @@ -1080,6 +1090,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMITaskOutputAgentJobLevel #### Properties * **endedOn**: string (ReadOnly): Migration end time @@ -1150,6 +1161,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSsisTaskOutputMigrationLevel #### Properties * **endedOn**: string (ReadOnly): Migration end time @@ -1407,6 +1419,7 @@ * **state**: 'Canceled' | 'Complete' | 'Copying' | 'Failed' | 'Finalizing' | 'InitialReplay' | 'Initializing' | 'NotStarted' | 'Replaying' | 'Restarting' | 'ValidatingInput' | string (Required) * **totalBytes**: int (Required): The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown * **totalDocuments**: int (Required): The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown + ### MongoDbCollectionProgress #### Properties * **resultType**: 'Collection' (Required): The type of progress object @@ -1535,6 +1548,7 @@ * **commands**: [CommandProperties](#commandproperties)[] (ReadOnly): Array of command properties. * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Canceled' | 'Failed' | 'FailedInputValidation' | 'Faulted' | 'Queued' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the task. This is ignored if submitted. + ### ConnectToMongoDbTaskProperties #### Properties * **input**: [MongoDbConnectionInfo](#mongodbconnectioninfo): Describes a connection to a MongoDB data source diff --git a/generated/datamigration/microsoft.datamigration/2021-06-30/types.json b/generated/datamigration/microsoft.datamigration/2021-06-30/types.json index 3a28f2b1fb..61e1fbc16d 100644 --- a/generated/datamigration/microsoft.datamigration/2021-06-30/types.json +++ b/generated/datamigration/microsoft.datamigration/2021-06-30/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DataMigration/services"}},{"6":{"Value":"2021-06-30"}},{"2":{"Name":"Microsoft.DataMigration/services","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. Ignored if submitted"},"kind":{"Type":4,"Flags":0,"Description":"The resource kind. Only 'vm' (the default) is supported."},"properties":{"Type":11,"Flags":0,"Description":"Custom service properties"},"sku":{"Type":23,"Flags":0,"Description":"Service SKU"},"tags":{"Type":24,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"systemData":{"Type":25,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DataMigrationServiceProperties","Properties":{"provisioningState":{"Type":22,"Flags":2,"Description":"The resource's provisioning state"},"publicKey":{"Type":4,"Flags":0,"Description":"The public key of the service, used to encrypt secrets sent to the service"},"virtualSubnetId":{"Type":4,"Flags":1,"Description":"The ID of the Microsoft.Network/virtualNetworks/subnets resource to which the service should be joined"},"virtualNicId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/networkInterfaces resource which the service have"}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Starting"}},{"6":{"Value":"FailedToStart"}},{"6":{"Value":"FailedToStop"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,21,4]}},{"2":{"Name":"ServiceSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The unique name of the SKU, such as 'P3'"},"tier":{"Type":4,"Flags":0,"Description":"The tier of the SKU, such as 'Basic', 'General Purpose', or 'Business Critical'"},"family":{"Type":4,"Flags":0,"Description":"The SKU family, used when the service has multiple performance classes within a tier, such as 'A', 'D', etc. for virtual machines"},"size":{"Type":4,"Flags":0,"Description":"The size of the SKU, used when the name alone does not denote a service size or when a SKU has multiple performance classes within a family, e.g. 'A1' for virtual machines"},"capacity":{"Type":3,"Flags":0,"Description":"The capacity of the SKU, if it supports scaling"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":30,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":35,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[26,27,28,29,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[31,32,33,34,4]}},{"4":{"Name":"Microsoft.DataMigration/services@2021-06-30","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/tasks"}},{"6":{"Value":"2021-06-30"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/tasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":37,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":38,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":40,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":25,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"ProjectTaskProperties","Discriminator":"taskType","BaseProperties":{"errors":{"Type":43,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":52,"Flags":2,"Description":"The state of the task. This is ignored if submitted."},"commands":{"Type":80,"Flags":2,"Description":"Array of command properties."},"clientData":{"Type":81,"Flags":0,"Description":"Key value pairs of client data to attach meta data information to task"}},"Elements":{"Connect.MongoDb":82,"ConnectToSource.MySql":102,"ConnectToSource.Oracle.Sync":119,"ConnectToSource.PostgreSql.Sync":127,"ConnectToSource.SqlServer":135,"ConnectToSource.SqlServer.Sync":200,"ConnectToTarget.AzureDbForMySql":203,"ConnectToTarget.AzureDbForPostgreSql.Sync":210,"ConnectToTarget.AzureSqlDbMI":217,"ConnectToTarget.AzureSqlDbMI.Sync.LRS":225,"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync":233,"ConnectToTarget.SqlDb":243,"ConnectToTarget.SqlDb.Sync":248,"GetTDECertificates.Sql":252,"GetUserTables.AzureSqlDb.Sync":261,"GetUserTables.Sql":269,"GetUserTablesMySql":276,"GetUserTablesOracle":283,"GetUserTablesPostgreSql":292,"Migrate.MongoDb":300,"Migrate.MySql.AzureDbForMySql":379,"Migrate.MySql.AzureDbForMySql.Sync":433,"Migrate.Oracle.AzureDbForPostgreSql.Sync":482,"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2":530,"Migrate.SqlServer.AzureSqlDb.Sync":606,"Migrate.SqlServer.AzureSqlDbMI":655,"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS":745,"Migrate.SqlServer.SqlDb":797,"Migrate.Ssis":874,"MigrateSchemaSqlServerSqlDb":923,"Service.Check.OCI":970,"Service.Install.OCI":978,"Service.Upload.OCI":984,"Validate.MongoDb":990,"Validate.Oracle.AzureDbPostgreSql.Sync":1012,"ValidateMigrationInput.SqlServer.AzureSqlDbMI":1017,"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS":1042,"ValidateMigrationInput.SqlServer.SqlDb.Sync":1049}}},{"2":{"Name":"ODataError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The machine-readable description of the error, such as 'InvalidRequest' or 'InternalServerError'"},"message":{"Type":4,"Flags":0,"Description":"The human-readable description of the error"},"details":{"Type":42,"Flags":0,"Description":"Inner errors that caused this error"}}}},{"3":{"ItemType":41}},{"3":{"ItemType":41}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedInputValidation"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[44,45,46,47,48,49,50,51,4]}},{"7":{"Name":"CommandProperties","Discriminator":"commandType","BaseProperties":{"errors":{"Type":54,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":60,"Flags":2,"Description":"The state of the command. This is ignored if submitted."}},"Elements":{"Migrate.SqlServer.AzureDbSqlMi.Complete":61,"Migrate.Sync.Complete.Database":67,"cancel":72,"finish":75,"restart":78}}},{"3":{"ItemType":41}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[55,56,57,58,59,4]}},{"2":{"Name":"MigrateMISyncCompleteCommandProperties","Properties":{"input":{"Type":62,"Flags":0,"Description":"Command input"},"output":{"Type":63,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandType":{"Type":66,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateMISyncCompleteCommandInput","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of managed instance database"}}}},{"2":{"Name":"MigrateMISyncCompleteCommandOutput","Properties":{"errors":{"Type":65,"Flags":0,"Description":"List of errors that happened during the command execution"}}}},{"2":{"Name":"ReportableException","Properties":{"message":{"Type":4,"Flags":0,"Description":"Error message"},"actionableMessage":{"Type":4,"Flags":0,"Description":"Actionable steps for this exception"},"filePath":{"Type":4,"Flags":0,"Description":"The path to the file where exception occurred"},"lineNumber":{"Type":4,"Flags":0,"Description":"The line number where exception occurred"},"hResult":{"Type":3,"Flags":0,"Description":"Coded numerical value that is assigned to a specific exception"},"stackTrace":{"Type":4,"Flags":0,"Description":"Stack trace"}}}},{"3":{"ItemType":64}},{"6":{"Value":"Migrate.SqlServer.AzureDbSqlMi.Complete"}},{"2":{"Name":"MigrateSyncCompleteCommandProperties","Properties":{"input":{"Type":68,"Flags":0,"Description":"Command input"},"output":{"Type":69,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandType":{"Type":71,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateSyncCompleteCommandInput","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"Name of database"},"commitTimeStamp":{"Type":4,"Flags":0,"Description":"Time stamp to complete"}}}},{"2":{"Name":"MigrateSyncCompleteCommandOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"errors":{"Type":70,"Flags":2,"Description":"List of errors that happened during the command execution"}}}},{"3":{"ItemType":64}},{"6":{"Value":"Migrate.Sync.Complete.Database"}},{"2":{"Name":"MongoDbCancelCommand","Properties":{"input":{"Type":73,"Flags":0,"Description":"Command input"},"commandType":{"Type":74,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbCommandInput","Properties":{"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"cancel"}},{"2":{"Name":"MongoDbFinishCommand","Properties":{"input":{"Type":76,"Flags":0,"Description":"Command input"},"commandType":{"Type":77,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbFinishCommandInput","Properties":{"immediate":{"Type":2,"Flags":1,"Description":"If true, replication for the affected objects will be stopped immediately. If false, the migrator will finish replaying queued events before finishing the replication."},"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"finish"}},{"2":{"Name":"MongoDbRestartCommand","Properties":{"input":{"Type":73,"Flags":0,"Description":"Command input"},"commandType":{"Type":79,"Flags":1,"Description":"Command type."}}}},{"6":{"Value":"restart"}},{"3":{"ItemType":53}},{"2":{"Name":"ProjectTaskPropertiesClientData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectToMongoDbTaskProperties","Properties":{"input":{"Type":83,"Flags":0,"Description":"Describes a connection to a MongoDB data source"},"output":{"Type":100,"Flags":2,"Description":"An array containing a single MongoDbClusterInfo object"},"taskType":{"Type":101,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"MongoDbClusterInfo","Properties":{"databases":{"Type":95,"Flags":1,"Description":"A list of non-system databases in the cluster"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the cluster supports sharded collections"},"type":{"Type":99,"Flags":1,"Description":"The type of data source"},"version":{"Type":4,"Flags":1,"Description":"The version of the data source in the form x.y.z (e.g. 3.6.7). Not used if Type is BlobContainer."}}}},{"2":{"Name":"MongoDbDatabaseInfo","Properties":{"collections":{"Type":94,"Flags":1,"Description":"A list of supported collections in a MongoDB database"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbCollectionInfo","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"The name of the database containing the collection"},"isCapped":{"Type":2,"Flags":1,"Description":"Whether the collection is a capped collection (i.e. whether it has a fixed size and acts like a circular buffer)"},"isSystemCollection":{"Type":2,"Flags":1,"Description":"Whether the collection is system collection"},"isView":{"Type":2,"Flags":1,"Description":"Whether the collection is a view of another collection"},"shardKey":{"Type":87,"Flags":0,"Description":"The shard key on the collection, or null if the collection is not sharded"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"viewOf":{"Type":4,"Flags":0,"Description":"The name of the collection that this is a view of, if IsView is true"},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbShardKeyInfo","Properties":{"fields":{"Type":93,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":1,"Description":"Whether the shard key is unique"}}}},{"2":{"Name":"MongoDbShardKeyField","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the field"},"order":{"Type":92,"Flags":1,"Description":"The field ordering"}}}},{"6":{"Value":"Forward"}},{"6":{"Value":"Reverse"}},{"6":{"Value":"Hashed"}},{"5":{"Elements":[89,90,91,4]}},{"3":{"ItemType":88}},{"3":{"ItemType":86}},{"3":{"ItemType":85}},{"6":{"Value":"BlobContainer"}},{"6":{"Value":"CosmosDb"}},{"6":{"Value":"MongoDb"}},{"5":{"Elements":[96,97,98,4]}},{"3":{"ItemType":84}},{"6":{"Value":"Connect.MongoDb"}},{"2":{"Name":"ConnectToSourceMySqlTaskProperties","Properties":{"input":{"Type":103,"Flags":0,"Description":"Task input"},"output":{"Type":117,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":118,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":104,"Flags":1,"Description":"Information for connecting to MySQL source"},"targetPlatform":{"Type":107,"Flags":0,"Description":"Target Platform for the migration"},"checkPermissionsGroup":{"Type":112,"Flags":0,"Description":"Permission group for validations"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"SqlServer"}},{"6":{"Value":"AzureDbForMySQL"}},{"5":{"Elements":[105,106,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"5":{"Elements":[108,109,110,111]}},{"2":{"Name":"ConnectToSourceNonSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Server brand version"},"serverProperties":{"Type":114,"Flags":2,"Description":"Server properties"},"databases":{"Type":115,"Flags":2,"Description":"List of databases on the server"},"validationErrors":{"Type":116,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"ServerProperties","Properties":{"serverPlatform":{"Type":4,"Flags":2,"Description":"Name of the server platform"},"serverName":{"Type":4,"Flags":2,"Description":"Name of the server"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the database server"},"serverEdition":{"Type":4,"Flags":2,"Description":"Edition of the database server"},"serverOperatingSystemVersion":{"Type":4,"Flags":2,"Description":"Version of the operating system"},"serverDatabaseCount":{"Type":3,"Flags":2,"Description":"Number of databases in the server"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":113}},{"6":{"Value":"ConnectToSource.MySql"}},{"2":{"Name":"ConnectToSourceOracleSyncTaskProperties","Properties":{"input":{"Type":120,"Flags":0,"Description":"Task input"},"output":{"Type":125,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":126,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":121,"Flags":1,"Description":"Information for connecting to Oracle source"}}}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskOutput","Properties":{"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":123,"Flags":2,"Description":"List of schemas on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":124,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":122}},{"6":{"Value":"ConnectToSource.Oracle.Sync"}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskProperties","Properties":{"input":{"Type":128,"Flags":0,"Description":"Task input"},"output":{"Type":133,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":134,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for source PostgreSQL server"}}}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":131,"Flags":2,"Description":"List of databases on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":132,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":130}},{"6":{"Value":"ConnectToSource.PostgreSql.Sync"}},{"2":{"Name":"ConnectToSourceSqlServerTaskProperties","Properties":{"input":{"Type":136,"Flags":0,"Description":"Task input"},"output":{"Type":198,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":199,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for Source SQL Server"},"checkPermissionsGroup":{"Type":150,"Flags":0,"Description":"Permission group for validations"},"collectDatabases":{"Type":2,"Flags":0,"Description":"Flag for whether to collect databases from source server."},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from source server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from source server."},"collectTdeCertificateInfo":{"Type":2,"Flags":0,"Description":"Flag for whether to collect TDE Certificate names from source server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the source server."}}}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"authentication":{"Type":143,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":145,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[138,139,140,141,142,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[144,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"5":{"Elements":[146,147,148,149]}},{"7":{"Name":"ConnectToSourceSqlServerTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":152,"DatabaseLevelOutput":157,"LoginLevelOutput":185,"TaskLevelOutput":195}}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name"},"jobCategory":{"Type":4,"Flags":2,"Description":"The type of Agent Job."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"jobOwner":{"Type":4,"Flags":2,"Description":"The owner of the Agent Job"},"lastExecutedOn":{"Type":4,"Flags":2,"Description":"UTC Date and time when the Agent Job was last executed."},"validationErrors":{"Type":153,"Flags":2,"Description":"Validation errors"},"migrationEligibility":{"Type":154,"Flags":2,"Description":"Information about eligibility of agent job for migration."},"resultType":{"Type":156,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":64}},{"2":{"Name":"MigrationEligibilityInfo","Properties":{"isEligibleForMigration":{"Type":2,"Flags":2,"Description":"Whether object is eligible for migration or not."},"validationMessages":{"Type":155,"Flags":2,"Description":"Information about eligibility failure for the server object."}}}},{"3":{"ItemType":4}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputDatabaseLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Database name"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the file in megabytes"},"databaseFiles":{"Type":165,"Flags":2,"Description":"The list of database files"},"compatibilityLevel":{"Type":173,"Flags":2,"Description":"SQL Server compatibility level of database"},"databaseState":{"Type":183,"Flags":2,"Description":"State of the database"},"resultType":{"Type":184,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"2":{"Name":"DatabaseFileInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database file"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"},"physicalFullName":{"Type":4,"Flags":0,"Description":"Operating-system full path of the file"},"restoreFullName":{"Type":4,"Flags":0,"Description":"Suggested full path of the file for restoring"},"fileType":{"Type":164,"Flags":0,"Description":"Database file type"},"sizeMB":{"Type":3,"Flags":0,"Description":"Size of the file in megabytes"}}}},{"6":{"Value":"Rows"}},{"6":{"Value":"Log"}},{"6":{"Value":"Filestream"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Fulltext"}},{"5":{"Elements":[159,160,161,162,163,4]}},{"3":{"ItemType":158}},{"6":{"Value":"CompatLevel80"}},{"6":{"Value":"CompatLevel90"}},{"6":{"Value":"CompatLevel100"}},{"6":{"Value":"CompatLevel110"}},{"6":{"Value":"CompatLevel120"}},{"6":{"Value":"CompatLevel130"}},{"6":{"Value":"CompatLevel140"}},{"5":{"Elements":[166,167,168,169,170,171,172,4]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Emergency"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Copying"}},{"6":{"Value":"OfflineSecondary"}},{"5":{"Elements":[174,175,176,177,178,179,180,181,182,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputLoginLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Login name."},"loginType":{"Type":193,"Flags":2,"Description":"The type of login."},"defaultDatabase":{"Type":4,"Flags":2,"Description":"The default database for the login."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the login."},"migrationEligibility":{"Type":154,"Flags":2,"Description":"Information about eligibility of login for migration."},"resultType":{"Type":194,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"6":{"Value":"WindowsUser"}},{"6":{"Value":"WindowsGroup"}},{"6":{"Value":"SqlLogin"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"AsymmetricKey"}},{"6":{"Value":"ExternalUser"}},{"6":{"Value":"ExternalGroup"}},{"5":{"Elements":[186,187,188,189,190,191,192,4]}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputTaskLevel","Properties":{"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"logins":{"Type":4,"Flags":2,"Description":"Source logins as a map from login name to login id."},"agentJobs":{"Type":4,"Flags":2,"Description":"Source agent jobs as a map from agent job name to id."},"databaseTdeCertificateMapping":{"Type":4,"Flags":2,"Description":"Mapping from database name to TDE certificate name, if applicable"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":196,"Flags":2,"Description":"Validation errors"},"resultType":{"Type":197,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":64}},{"6":{"Value":"TaskLevelOutput"}},{"3":{"ItemType":151}},{"6":{"Value":"ConnectToSource.SqlServer"}},{"2":{"Name":"ConnectToSourceSqlServerSyncTaskProperties","Properties":{"input":{"Type":136,"Flags":0,"Description":"Task input"},"output":{"Type":201,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":202,"Flags":1,"Description":"Task type."}}}},{"3":{"ItemType":151}},{"6":{"Value":"ConnectToSource.SqlServer.Sync"}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskProperties","Properties":{"input":{"Type":204,"Flags":0,"Description":"Task input"},"output":{"Type":208,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":209,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for source MySQL server"},"targetConnectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for target Azure Database for MySQL server"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":206,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":207,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":205}},{"6":{"Value":"ConnectToTarget.AzureDbForMySql"}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":211,"Flags":0,"Description":"Task input"},"output":{"Type":215,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":216,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for source PostgreSQL server"},"targetConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":213,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":214,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":212}},{"6":{"Value":"ConnectToTarget.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlMITaskProperties","Properties":{"input":{"Type":218,"Flags":0,"Description":"Task input"},"output":{"Type":223,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":224,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskInput","Properties":{"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for target SQL Server"},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from target SQL MI server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from target SQL MI server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the target SQL MI server."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"logins":{"Type":220,"Flags":2,"Description":"List of logins on the target server."},"agentJobs":{"Type":221,"Flags":2,"Description":"List of agent jobs on the target server."},"validationErrors":{"Type":222,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":219}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI"}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskProperties","Properties":{"input":{"Type":226,"Flags":0,"Description":"Task input"},"output":{"Type":231,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":232,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskInput","Properties":{"targetConnectionInfo":{"Type":227,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":228,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"AzureActiveDirectoryApp","Properties":{"applicationId":{"Type":4,"Flags":1,"Description":"Application ID of the Azure Active Directory Application"},"appKey":{"Type":4,"Flags":1,"Description":"Key used to authenticate to the Azure Active Directory Application"},"tenantId":{"Type":4,"Flags":1,"Description":"Tenant id of the customer"}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":230,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":229}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":234,"Flags":0,"Description":"Task input"},"output":{"Type":241,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":242,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput","Properties":{"targetConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":236,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":237,"Flags":2,"Description":"Validation errors associated with the task"},"databaseSchemaMap":{"Type":240,"Flags":0,"Description":"Mapping of schemas per database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapItem","Properties":{"database":{"Type":4,"Flags":0},"schemas":{"Type":239,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":238}},{"3":{"ItemType":235}},{"6":{"Value":"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlDbTaskProperties","Properties":{"input":{"Type":244,"Flags":0,"Description":"Task input"},"output":{"Type":246,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":247,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskInput","Properties":{"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for target SQL DB"}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"}}}},{"3":{"ItemType":245}},{"6":{"Value":"ConnectToTarget.SqlDb"}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskProperties","Properties":{"input":{"Type":249,"Flags":0,"Description":"Task input"},"output":{"Type":250,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":251,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for target SQL DB"}}}},{"3":{"ItemType":245}},{"6":{"Value":"ConnectToTarget.SqlDb.Sync"}},{"2":{"Name":"GetTdeCertificatesSqlTaskProperties","Properties":{"input":{"Type":253,"Flags":0,"Description":"Task input"},"output":{"Type":259,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":260,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetTdeCertificatesSqlTaskInput","Properties":{"connectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for SQL Server"},"backupFileShare":{"Type":254,"Flags":1,"Description":"Backup file share information for file share to be used for temporarily storing files."},"selectedCertificates":{"Type":256,"Flags":1,"Description":"List containing certificate names and corresponding password to use for encrypting the exported certificate."}}}},{"2":{"Name":"FileShare","Properties":{"userName":{"Type":4,"Flags":0,"Description":"User name credential to connect to the share location"},"password":{"Type":4,"Flags":0,"Description":"Password credential used to connect to the share location."},"path":{"Type":4,"Flags":1,"Description":"The folder path for this share."}}}},{"2":{"Name":"SelectedCertificateInput","Properties":{"certificateName":{"Type":4,"Flags":1,"Description":"Name of certificate to be exported."},"password":{"Type":4,"Flags":1,"Description":"Password to use for encrypting the exported certificate."}}}},{"3":{"ItemType":255}},{"2":{"Name":"GetTdeCertificatesSqlTaskOutput","Properties":{"base64EncodedCertificates":{"Type":4,"Flags":2,"Description":"Mapping from certificate name to base 64 encoded format."},"validationErrors":{"Type":258,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":257}},{"6":{"Value":"GetTDECertificates.Sql"}},{"2":{"Name":"GetUserTablesSqlSyncTaskProperties","Properties":{"input":{"Type":262,"Flags":0,"Description":"Task input"},"output":{"Type":267,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":268,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for SQL Server"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for SQL DB"},"selectedSourceDatabases":{"Type":263,"Flags":1,"Description":"List of source database names to collect tables for"},"selectedTargetDatabases":{"Type":264,"Flags":1,"Description":"List of target database names to collect tables for"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlSyncTaskOutput","Properties":{"databasesToSourceTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of source tables"},"databasesToTargetTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of target tables"},"tableValidationErrors":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of validation errors"},"validationErrors":{"Type":266,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":265}},{"6":{"Value":"GetUserTables.AzureSqlDb.Sync"}},{"2":{"Name":"GetUserTablesSqlTaskProperties","Properties":{"input":{"Type":270,"Flags":0,"Description":"Task input"},"output":{"Type":274,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":275,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlTaskInput","Properties":{"connectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":271,"Flags":1,"Description":"List of database names to collect tables for"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":273,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":272}},{"6":{"Value":"GetUserTables.Sql"}},{"2":{"Name":"GetUserTablesMySqlTaskProperties","Properties":{"input":{"Type":277,"Flags":0,"Description":"Task input"},"output":{"Type":281,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":282,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesMySqlTaskInput","Properties":{"connectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":278,"Flags":1,"Description":"List of database names to collect tables for"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":280,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":279}},{"6":{"Value":"GetUserTablesMySql"}},{"2":{"Name":"GetUserTablesOracleTaskProperties","Properties":{"input":{"Type":284,"Flags":0,"Description":"Task input"},"output":{"Type":290,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":291,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesOracleTaskInput","Properties":{"connectionInfo":{"Type":121,"Flags":1,"Description":"Information for connecting to Oracle source"},"selectedSchemas":{"Type":285,"Flags":1,"Description":"List of Oracle schemas for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesOracleTaskOutput","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema this result is for"},"tables":{"Type":288,"Flags":2,"Description":"List of valid tables found for this schema"},"validationErrors":{"Type":289,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"DatabaseTable","Properties":{"hasRows":{"Type":2,"Flags":2,"Description":"Indicates whether table is empty or not"},"name":{"Type":4,"Flags":2,"Description":"Schema-qualified name of the table"}}}},{"3":{"ItemType":287}},{"3":{"ItemType":64}},{"3":{"ItemType":286}},{"6":{"Value":"GetUserTablesOracle"}},{"2":{"Name":"GetUserTablesPostgreSqlTaskProperties","Properties":{"input":{"Type":293,"Flags":0,"Description":"Task input"},"output":{"Type":298,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":299,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesPostgreSqlTaskInput","Properties":{"connectionInfo":{"Type":129,"Flags":1,"Description":"Information for connecting to PostgreSQL source"},"selectedDatabases":{"Type":294,"Flags":1,"Description":"List of PostgreSQL databases for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesPostgreSqlTaskOutput","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The database this result is for"},"tables":{"Type":296,"Flags":2,"Description":"List of valid tables found for this database"},"validationErrors":{"Type":297,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":287}},{"3":{"ItemType":64}},{"3":{"ItemType":295}},{"6":{"Value":"GetUserTablesPostgreSql"}},{"2":{"Name":"MigrateMongoDbTaskProperties","Properties":{"input":{"Type":301,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":377,"Flags":2},"taskType":{"Type":378,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationSettings","Properties":{"boostRUs":{"Type":3,"Flags":0,"Description":"The RU limit on a CosmosDB target that collections will be temporarily increased to (if lower) during the initial copy of a migration, from 10,000 to 1,000,000, or 0 to use the default boost (which is generally the maximum), or null to not boost the RUs. This setting has no effect on non-CosmosDB targets."},"databases":{"Type":307,"Flags":1,"Description":"The databases on the source cluster to migrate to the target. The keys are the names of the databases."},"replication":{"Type":311,"Flags":0,"Description":"Describes how changes will be replicated from the source to the target. The default is OneTime."},"source":{"Type":83,"Flags":1,"Description":"Settings used to connect to the source cluster"},"target":{"Type":83,"Flags":1,"Description":"Settings used to connect to the target cluster"},"throttling":{"Type":312,"Flags":0,"Description":"Settings used to limit the resource usage of the migration"}}}},{"2":{"Name":"MongoDbDatabaseSettings","Properties":{"collections":{"Type":306,"Flags":1,"Description":"The collections on the source database to migrate to the target. The keys are the unqualified names of the collections."},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default, or 0 if throughput should not be provisioned for the database. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbCollectionSettings","Properties":{"canDelete":{"Type":2,"Flags":0,"Description":"Whether the migrator is allowed to drop the target collection in the course of performing a migration. The default is true."},"shardKey":{"Type":304,"Flags":0,"Description":"Describes a MongoDB shard key"},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbShardKeySetting","Properties":{"fields":{"Type":305,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":1,"Description":"Whether the shard key is unique"}}}},{"3":{"ItemType":88}},{"2":{"Name":"MongoDbDatabaseSettingsCollections","Properties":{},"AdditionalProperties":303}},{"2":{"Name":"MongoDbMigrationSettingsDatabases","Properties":{},"AdditionalProperties":302}},{"6":{"Value":"Disabled"}},{"6":{"Value":"OneTime"}},{"6":{"Value":"Continuous"}},{"5":{"Elements":[308,309,310,4]}},{"2":{"Name":"MongoDbThrottlingSettings","Properties":{"minFreeCpu":{"Type":3,"Flags":0,"Description":"The percentage of CPU time that the migrator will try to avoid using, from 0 to 100"},"minFreeMemoryMb":{"Type":3,"Flags":0,"Description":"The number of megabytes of RAM that the migrator will try to avoid using"},"maxParallelism":{"Type":3,"Flags":0,"Description":"The maximum number of work items (e.g. collection copies) that will be processed in parallel"}}}},{"7":{"Name":"MongoDbProgress","Discriminator":"resultType","BaseProperties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":319,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"state":{"Type":331,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}},"Elements":{"Collection":332,"Database":334,"Migration":355}}},{"2":{"Name":"MongoDbError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The non-localized, machine-readable code that describes the error or warning"},"count":{"Type":3,"Flags":0,"Description":"The number of times the error or warning has occurred"},"message":{"Type":4,"Flags":0,"Description":"The localized, human-readable message that describes the error or warning"},"type":{"Type":318,"Flags":0,"Description":"The type of error or warning"}}}},{"6":{"Value":"Error"}},{"6":{"Value":"ValidationError"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[315,316,317,4]}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":314}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[320,321,322,323,324,325,326,327,328,329,330,4]}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"resultType":{"Type":333,"Flags":1,"Description":"The type of progress object"}}}},{"6":{"Value":"Collection"}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":353,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"resultType":{"Type":354,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":336,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":340,"Flags":1,"Description":"The type of progress object"},"state":{"Type":352,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":314}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[337,338,339,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[341,342,343,344,345,346,347,348,349,350,351,4]}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":335}},{"6":{"Value":"Database"}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":375,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"resultType":{"Type":376,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":357,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":358,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":362,"Flags":1,"Description":"The type of progress object"},"state":{"Type":374,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":335}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":314}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[359,360,361,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[363,364,365,366,367,368,369,370,371,372,373,4]}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":356}},{"6":{"Value":"Migration"}},{"3":{"ItemType":313}},{"6":{"Value":"Migrate.MongoDb"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskProperties","Properties":{"input":{"Type":380,"Flags":0,"Description":"Task input"},"output":{"Type":431,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":432,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInput","Properties":{"sourceConnectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":383,"Flags":1,"Description":"Databases to migrate"},"makeSourceServerReadOnly":{"Type":2,"Flags":0,"Description":"Setting to set the source server read only"},"startedOn":{"Type":4,"Flags":0,"Description":"Parameter to specify when the migration started"},"optionalAgentSettings":{"Type":384,"Flags":0,"Description":"Optional parameters for fine tuning the data transfer rate during migration"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"tableMap":{"Type":382,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":381}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":386,"ErrorOutput":404,"MigrationLevelOutput":406,"TableLevelOutput":421}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":394,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":401,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":402,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":403,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[387,388,389,390,391,392,393,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[395,396,397,398,399,400,4]}},{"3":{"ItemType":64}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":405,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":417,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":0,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationReportResult":{"Type":418,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":419,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":420,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[407,408,409,410,411,412,413,414,415,416,4]}},{"2":{"Name":"MigrationReportResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"Migration validation result identifier"},"reportUrl":{"Type":4,"Flags":0,"Description":"The url of the report."}}}},{"3":{"ItemType":64}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":429,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":430,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[422,423,424,425,426,427,428,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":385}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskProperties","Properties":{"input":{"Type":434,"Flags":0,"Description":"Task input"},"output":{"Type":480,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":481,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":440,"Flags":1,"Description":"Databases to migrate"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":436,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":437,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":438,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"tableMap":{"Type":439,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":435}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":442,"DatabaseLevelOutput":446,"ErrorOutput":467,"MigrationLevelOutput":469,"TableLevelOutput":471}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":444,"Flags":0,"Description":"List of error events."},"resultType":{"Type":445,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"SyncMigrationDatabaseErrorEvent","Properties":{"timestampString":{"Type":4,"Flags":2,"Description":"String value of timestamp."},"eventTypeString":{"Type":4,"Flags":2,"Description":"Event type."},"eventText":{"Type":4,"Flags":2,"Description":"Event text."}}}},{"3":{"ItemType":443}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":465,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":466,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":468,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":470,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":4,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":4,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":4,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":478,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":479,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[472,473,474,475,476,477,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":441}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql.Sync"}},{"2":{"Name":"MigrateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":483,"Flags":0,"Description":"Task input"},"output":{"Type":528,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":529,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":489,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":121,"Flags":1,"Description":"Connection information for source Oracle"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInput","Properties":{"caseManipulation":{"Type":4,"Flags":0,"Description":"How to handle object name casing: either Preserve or ToLower"},"name":{"Type":4,"Flags":0,"Description":"Name of the migration pipeline"},"schemaName":{"Type":4,"Flags":0,"Description":"Name of the source schema"},"tableMap":{"Type":485,"Flags":0,"Description":"Mapping of source to target tables"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":486,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":487,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":488,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":484}},{"7":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":491,"DatabaseLevelOutput":494,"ErrorOutput":515,"MigrationLevelOutput":517,"TableLevelOutput":519}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":492,"Flags":0,"Description":"List of error events."},"resultType":{"Type":493,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":443}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":513,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":514,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":516,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":518,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":526,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":527,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[520,521,522,523,524,525,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":490}},{"6":{"Value":"Migrate.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":531,"Flags":0,"Description":"Task input"},"output":{"Type":604,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":605,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":538,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for source PostgreSQL"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":533,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":534,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":535,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"selectedTables":{"Type":537,"Flags":0,"Description":"Tables selected for migration"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the table to migrate"}}}},{"3":{"ItemType":536}},{"3":{"ItemType":532}},{"7":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":540,"DatabaseLevelOutput":543,"ErrorOutput":564,"MigrationLevelOutput":566,"TableLevelOutput":595}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":541,"Flags":0,"Description":"List of error events."},"resultType":{"Type":542,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":443}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":562,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":563,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":565,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"sourceServerType":{"Type":578,"Flags":2,"Description":"Source server type."},"targetServerType":{"Type":586,"Flags":2,"Description":"Target server type."},"state":{"Type":593,"Flags":2,"Description":"Migration status"},"resultType":{"Type":594,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Access"}},{"6":{"Value":"DB2"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"Oracle"}},{"6":{"Value":"SQL"}},{"6":{"Value":"Sybase"}},{"6":{"Value":"PostgreSQL"}},{"6":{"Value":"MongoDB"}},{"6":{"Value":"SQLRDS"}},{"6":{"Value":"MySQLRDS"}},{"6":{"Value":"PostgreSQLRDS"}},{"5":{"Elements":[567,568,569,570,571,572,573,574,575,576,577,4]}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLDW"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDBForMySql"}},{"6":{"Value":"AzureDBForPostgresSQL"}},{"6":{"Value":"MongoDB"}},{"5":{"Elements":[579,580,581,582,583,584,585,4]}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"PENDING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"ACTION_REQUIRED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[587,588,589,590,591,592,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":602,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":603,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[596,597,598,599,600,601,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":539}},{"6":{"Value":"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":607,"Flags":0,"Description":"Task input"},"output":{"Type":653,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":654,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskInput","Properties":{"selectedDatabases":{"Type":613,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":614,"Flags":0,"Description":"Validation options"},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInput","Properties":{"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database"},"name":{"Type":4,"Flags":0,"Description":"Name of database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Target database name"},"schemaName":{"Type":4,"Flags":0,"Description":"Schema name to be migrated"},"tableMap":{"Type":609,"Flags":0,"Description":"Mapping of source to target tables"},"migrationSetting":{"Type":610,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":611,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":612,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":608}},{"2":{"Name":"MigrationValidationOptions","Properties":{"enableSchemaValidation":{"Type":2,"Flags":0,"Description":"Allows to compare the schema information between source and target."},"enableDataIntegrityValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a checksum based data integrity validation between source and target for the selected database / tables ."},"enableQueryAnalysisValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a quick and intelligent query analysis by retrieving queries from the source database and executes them in the target. The result will have execution statistics for executions in source and target databases for the extracted queries."}}}},{"7":{"Name":"MigrateSqlServerSqlDbSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":616,"DatabaseLevelOutput":619,"ErrorOutput":640,"MigrationLevelOutput":642,"TableLevelOutput":644}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":617,"Flags":0,"Description":"List of error events."},"resultType":{"Type":618,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":443}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":638,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":639,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":641,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"resultType":{"Type":643,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":651,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":652,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[645,646,647,648,649,650,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":615}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDb.Sync"}},{"2":{"Name":"MigrateSqlServerSqlMITaskProperties","Properties":{"input":{"Type":656,"Flags":0,"Description":"Task input"},"output":{"Type":743,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":744,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMITaskInput","Properties":{"selectedDatabases":{"Type":659,"Flags":1,"Description":"Databases to migrate"},"selectedLogins":{"Type":660,"Flags":0,"Description":"Logins to migrate."},"selectedAgentJobs":{"Type":661,"Flags":0,"Description":"Agent Jobs to migrate."},"backupFileShare":{"Type":254,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":662,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":665,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup. If using existing backups, backup file paths are required to be provided in selectedDatabases."},"aadDomainName":{"Type":4,"Flags":0,"Description":"Azure Active Directory domain name in the format of 'contoso.com' for federated Azure AD or 'contoso.onmicrosoft.com' for managed domain, required if and only if Windows logins are selected"},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlMIDatabaseInput","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the database"},"restoreDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database at destination"},"backupFileShare":{"Type":254,"Flags":0,"Description":"Backup file share information for backing up this database."},"backupFilePaths":{"Type":658,"Flags":0,"Description":"The list of backup files to be used in case of existing backups."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":657}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"BlobShare","Properties":{"sasUri":{"Type":4,"Flags":1,"Description":"SAS URI of Azure Storage Account Container."}}}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[663,664,4]}},{"7":{"Name":"MigrateSqlServerSqlMITaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":667,"DatabaseLevelOutput":678,"ErrorOutput":696,"LoginLevelOutput":698,"MigrationLevelOutput":719}}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"state":{"Type":675,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":676,"Flags":2,"Description":"Migration errors and warnings per job"},"resultType":{"Type":677,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[668,669,670,671,672,673,674,4]}},{"3":{"ItemType":64}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the database in megabytes"},"state":{"Type":686,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":693,"Flags":2,"Description":"Current stage of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":694,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":695,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[679,680,681,682,683,684,685,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[687,688,689,690,691,692,4]}},{"3":{"ItemType":64}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":697,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputLoginLevel","Properties":{"loginName":{"Type":4,"Flags":2,"Description":"Login name."},"state":{"Type":706,"Flags":2,"Description":"Current state of login"},"stage":{"Type":716,"Flags":2,"Description":"Current stage of login"},"startedOn":{"Type":4,"Flags":2,"Description":"Login migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Login migration end time"},"message":{"Type":4,"Flags":2,"Description":"Login migration progress message"},"exceptionsAndWarnings":{"Type":717,"Flags":2,"Description":"Login migration errors and warnings per login"},"resultType":{"Type":718,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[699,700,701,702,703,704,705,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"LoginMigration"}},{"6":{"Value":"EstablishUserMapping"}},{"6":{"Value":"AssignRoleMembership"}},{"6":{"Value":"AssignRoleOwnership"}},{"6":{"Value":"EstablishServerPermissions"}},{"6":{"Value":"EstablishObjectPermissions"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[707,708,709,710,711,712,713,714,715,4]}},{"3":{"ItemType":64}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":730,"Flags":2,"Description":"Current status of migration"},"state":{"Type":738,"Flags":2,"Description":"Current state of migration"},"agentJobs":{"Type":4,"Flags":2,"Description":"Selected agent jobs as a map from name to id"},"logins":{"Type":4,"Flags":2,"Description":"Selected logins as a map from name to id"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"serverRoleResults":{"Type":4,"Flags":2,"Description":"Map of server role migration results."},"orphanedUsersInfo":{"Type":740,"Flags":2,"Description":"List of orphaned users."},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":741,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":742,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[720,721,722,723,724,725,726,727,728,729,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[731,732,733,734,735,736,737,4]}},{"2":{"Name":"OrphanedUserInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the orphaned user"},"databaseName":{"Type":4,"Flags":0,"Description":"Parent database of the user"}}}},{"3":{"ItemType":739}},{"3":{"ItemType":64}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":666}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":746,"Flags":0,"Description":"Task input"},"output":{"Type":795,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":796,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskInput","Properties":{"selectedDatabases":{"Type":747,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":254,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":227,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":228,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":657}},{"7":{"Name":"MigrateSqlServerSqlMISyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":749,"ErrorOutput":783,"MigrationLevelOutput":785}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel","Properties":{"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"migrationState":{"Type":760,"Flags":2,"Description":"Current state of database"},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time"},"fullBackupSetInfo":{"Type":761,"Flags":2,"Description":"Details of full backup set"},"lastRestoredBackupSetInfo":{"Type":761,"Flags":2,"Description":"Last applied backup set information"},"activeBackupSets":{"Type":780,"Flags":2,"Description":"Backup sets that are currently active (Either being uploaded or getting restored)"},"containerName":{"Type":4,"Flags":2,"Description":"Name of container created in the Azure Storage account where backups are copied to"},"errorPrefix":{"Type":4,"Flags":2,"Description":"prefix string to use for querying errors for this database"},"isFullBackupRestored":{"Type":2,"Flags":2,"Description":"Whether full backup has been applied to the target database or not"},"exceptionsAndWarnings":{"Type":781,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":782,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"INITIAL"}},{"6":{"Value":"FULL_BACKUP_UPLOAD_START"}},{"6":{"Value":"LOG_SHIPPING_START"}},{"6":{"Value":"UPLOAD_LOG_FILES_START"}},{"6":{"Value":"CUTOVER_START"}},{"6":{"Value":"POST_CUTOVER_COMPLETE"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[750,751,752,753,754,755,756,757,758,759,4]}},{"2":{"Name":"BackupSetInfo","Properties":{"backupSetId":{"Type":4,"Flags":0,"Description":"Id for the set of backup files"},"firstLsn":{"Type":4,"Flags":0,"Description":"First log sequence number of the backup file"},"lastLsn":{"Type":4,"Flags":0,"Description":"Last log sequence number of the backup file"},"lastModifiedTime":{"Type":4,"Flags":0,"Description":"Last modified time of the backup file in share location"},"backupType":{"Type":769,"Flags":0,"Description":"Enum of the different backup types"},"listOfBackupFiles":{"Type":779,"Flags":0,"Description":"List of files in the backup set"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database to which the backup set belongs"},"backupStartDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation began"},"backupFinishedDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation finished"},"isBackupRestored":{"Type":2,"Flags":0,"Description":"Whether the backup set is restored or not"}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[762,763,764,765,766,767,768,4]}},{"2":{"Name":"BackupFileInfo","Properties":{"fileLocation":{"Type":4,"Flags":0,"Description":"Location of the backup file in shared folder"},"familySequenceNumber":{"Type":3,"Flags":0,"Description":"Sequence number of the backup file in the backup set"},"status":{"Type":778,"Flags":0,"Description":"Status of the backup file during migration"}}}},{"6":{"Value":"Arrived"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Uploading"}},{"6":{"Value":"Uploaded"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Restored"}},{"6":{"Value":"Cancelled"}},{"5":{"Elements":[771,772,773,774,775,776,777,4]}},{"3":{"ItemType":770}},{"3":{"ItemType":761}},{"3":{"ItemType":64}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":784,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputMigrationLevel","Properties":{"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"state":{"Type":793,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerName":{"Type":4,"Flags":2,"Description":"Source server name"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerName":{"Type":4,"Flags":2,"Description":"Target server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"databaseErrorCount":{"Type":3,"Flags":2,"Description":"Number of database level errors"},"resultType":{"Type":794,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[786,787,788,789,790,791,792,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":748}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":798,"Flags":0,"Description":"Task input"},"output":{"Type":872,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":873,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":801,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":614,"Flags":0,"Description":"Options for enabling various post migration validations. Available options, \n 1.) Data Integrity Check: Performs a checksum based comparison on source and target tables after the migration to ensure the correctness of the data. \n 2.) Schema Validation: Performs a thorough schema comparison between the source and target tables and provides a list of differences between the source and target database, 3.) Query Analysis: Executes a set of queries picked up automatically either from the Query Plan Cache or Query Store and execute them and compares the execution time between the source and target database."},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"makeSourceDbReadOnly":{"Type":2,"Flags":0,"Description":"Whether to set database read only before migration"},"tableMap":{"Type":800,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":799}},{"7":{"Name":"MigrateSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":803,"ErrorOutput":821,"MigrationDatabaseLevelValidationOutput":823,"MigrationLevelOutput":825,"MigrationValidationOutput":860,"TableLevelOutput":862}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":811,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":818,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":819,"Flags":2,"Description":"Migration exceptions and warnings."},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":820,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[804,805,806,807,808,809,810,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[812,813,814,815,816,817,4]}},{"3":{"ItemType":64}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":822,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult","Properties":{"resultType":{"Type":824,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationDatabaseLevelValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":836,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationValidationResult":{"Type":837,"Flags":0,"Description":"Migration Validation Results"},"migrationReportResult":{"Type":418,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":858,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":859,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[826,827,828,829,830,831,832,833,834,835,4]}},{"2":{"Name":"MigrationValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Migration validation result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"summaryResults":{"Type":848,"Flags":0,"Description":"Validation summary results for each database"},"status":{"Type":857,"Flags":2,"Description":"Current status of validation at the migration level. Status from the database validation result status will be aggregated here."}}}},{"2":{"Name":"MigrationValidationDatabaseSummaryResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the source database"},"targetDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the target database"},"startedOn":{"Type":4,"Flags":2,"Description":"Validation start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Validation end time"},"status":{"Type":847,"Flags":2,"Description":"Current status of validation at the database level"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[839,840,841,842,843,844,845,846,4]}},{"2":{"Name":"MigrationValidationResultSummaryResults","Properties":{},"AdditionalProperties":838}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[849,850,851,852,853,854,855,856,4]}},{"3":{"ItemType":64}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputValidationResult","Properties":{"resultType":{"Type":861,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":870,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"resultType":{"Type":871,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[863,864,865,866,867,868,869,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":802}},{"6":{"Value":"Migrate.SqlServer.SqlDb"}},{"2":{"Name":"MigrateSsisTaskProperties","Properties":{"input":{"Type":875,"Flags":0,"Description":"Task input"},"output":{"Type":921,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":922,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSsisTaskInput","Properties":{"ssisMigrationInfo":{"Type":876,"Flags":1,"Description":"SSIS package migration information."},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"SsisMigrationInfo","Properties":{"ssisStoreType":{"Type":878,"Flags":0,"Description":"The SSIS store type of source, only SSIS catalog is supported now in DMS"},"projectOverwriteOption":{"Type":881,"Flags":0,"Description":"The overwrite option for the SSIS project migration"},"environmentOverwriteOption":{"Type":884,"Flags":0,"Description":"The overwrite option for the SSIS environment migration"}}}},{"6":{"Value":"SsisCatalog"}},{"5":{"Elements":[877,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[879,880,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[882,883,4]}},{"7":{"Name":"MigrateSsisTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"MigrationLevelOutput":886,"SsisProjectLevelOutput":905}}},{"2":{"Name":"MigrateSsisTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":897,"Flags":2,"Description":"Current status of migration"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":898,"Flags":2,"Description":"Migration exceptions and warnings."},"stage":{"Type":903,"Flags":2,"Description":"Stage of SSIS migration."},"resultType":{"Type":904,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[887,888,889,890,891,892,893,894,895,896,4]}},{"3":{"ItemType":64}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[899,900,901,902,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSsisTaskOutputProjectLevel","Properties":{"folderName":{"Type":4,"Flags":2,"Description":"Name of the folder"},"projectName":{"Type":4,"Flags":2,"Description":"Name of the project"},"state":{"Type":913,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":918,"Flags":2,"Description":"Stage of SSIS migration."},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":919,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":920,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[906,907,908,909,910,911,912,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[914,915,916,917,4]}},{"3":{"ItemType":64}},{"6":{"Value":"SsisProjectLevelOutput"}},{"3":{"ItemType":885}},{"6":{"Value":"Migrate.Ssis"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":924,"Flags":0,"Description":"Task input"},"output":{"Type":968,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":969,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":931,"Flags":1,"Description":"Databases to migrate"},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of source database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database"},"schemaSetting":{"Type":926,"Flags":0,"Description":"Database schema migration settings"}}}},{"2":{"Name":"SchemaMigrationSetting","Properties":{"schemaOption":{"Type":930,"Flags":0,"Description":"Option on how to migrate the schema"},"fileId":{"Type":4,"Flags":0,"Description":"Resource Identifier of a file resource containing the uploaded schema file"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ExtractFromSource"}},{"6":{"Value":"UseStorageFile"}},{"5":{"Elements":[927,928,929,4]}},{"3":{"ItemType":925}},{"7":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":933,"ErrorOutput":954,"MigrationLevelOutput":956,"SchemaErrorOutput":966}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database"},"state":{"Type":941,"Flags":2,"Description":"State of the schema migration for this database"},"stage":{"Type":952,"Flags":2,"Description":"Schema migration stage for this database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"databaseErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying errors for this database"},"schemaErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying schema errors for this database"},"numberOfSuccessfulOperations":{"Type":3,"Flags":2,"Description":"Number of successful operations for this database"},"numberOfFailedOperations":{"Type":3,"Flags":2,"Description":"Number of failed operations for this database"},"fileId":{"Type":4,"Flags":2,"Description":"Identifier for the file resource containing the schema of this database"},"resultType":{"Type":953,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[934,935,936,937,938,939,940,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInputs"}},{"6":{"Value":"CollectingObjects"}},{"6":{"Value":"DownloadingScript"}},{"6":{"Value":"GeneratingScript"}},{"6":{"Value":"UploadingScript"}},{"6":{"Value":"DeployingSchema"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[942,943,944,945,946,947,948,949,950,951,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":955,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"state":{"Type":964,"Flags":2,"Description":"Overall state of the schema migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"resultType":{"Type":965,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[957,958,959,960,961,962,963,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputError","Properties":{"commandText":{"Type":4,"Flags":2,"Description":"Schema command which failed"},"errorText":{"Type":4,"Flags":2,"Description":"Reason of failure"},"resultType":{"Type":967,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"SchemaErrorOutput"}},{"3":{"ItemType":932}},{"6":{"Value":"MigrateSchemaSqlServerSqlDb"}},{"2":{"Name":"CheckOCIDriverTaskProperties","Properties":{"input":{"Type":971,"Flags":0,"Description":"Input for the service task to check for OCI drivers."},"output":{"Type":976,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":977,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"CheckOCIDriverTaskInput","Properties":{"serverVersion":{"Type":4,"Flags":0,"Description":"Version of the source server to check against. Optional."}}}},{"2":{"Name":"CheckOCIDriverTaskOutput","Properties":{"installedDriver":{"Type":973,"Flags":0,"Description":"Information about the installed driver if found and valid."},"validationErrors":{"Type":975,"Flags":2,"Description":"Validation errors"}}}},{"2":{"Name":"OracleOCIDriverInfo","Properties":{"driverName":{"Type":4,"Flags":2,"Description":"The name of the driver package"},"driverSize":{"Type":4,"Flags":2,"Description":"The size in bytes of the driver package"},"archiveChecksum":{"Type":4,"Flags":2,"Description":"The MD5 Base64 encoded checksum for the driver package."},"oracleChecksum":{"Type":4,"Flags":2,"Description":"The checksum for the driver package provided by Oracle."},"assemblyVersion":{"Type":4,"Flags":2,"Description":"Version listed in the OCI assembly 'oci.dll'"},"supportedOracleVersions":{"Type":974,"Flags":2,"Description":"List of Oracle database versions supported by this driver. Only major minor of the version is listed."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":972}},{"6":{"Value":"Service.Check.OCI"}},{"2":{"Name":"InstallOCIDriverTaskProperties","Properties":{"input":{"Type":979,"Flags":0,"Description":"Input for the service task to install an OCI driver."},"output":{"Type":982,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":983,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"InstallOCIDriverTaskInput","Properties":{"driverPackageName":{"Type":4,"Flags":0,"Description":"Name of the uploaded driver package to install."}}}},{"2":{"Name":"InstallOCIDriverTaskOutput","Properties":{"validationErrors":{"Type":981,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":980}},{"6":{"Value":"Service.Install.OCI"}},{"2":{"Name":"UploadOCIDriverTaskProperties","Properties":{"input":{"Type":985,"Flags":0,"Description":"Input for the service task to upload an OCI driver."},"output":{"Type":988,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":989,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"UploadOCIDriverTaskInput","Properties":{"driverShare":{"Type":254,"Flags":0,"Description":"File share information for the OCI driver archive."}}}},{"2":{"Name":"UploadOCIDriverTaskOutput","Properties":{"driverPackageName":{"Type":4,"Flags":2,"Description":"The name of the driver package that was validated and uploaded."},"validationErrors":{"Type":987,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":986}},{"6":{"Value":"Service.Upload.OCI"}},{"2":{"Name":"ValidateMongoDbTaskProperties","Properties":{"input":{"Type":301,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":1010,"Flags":2,"Description":"An array containing a single MongoDbMigrationProgress object"},"taskType":{"Type":1011,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":992,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":993,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":997,"Flags":1,"Description":"The type of progress object"},"state":{"Type":1009,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":356}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":314}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[994,995,996,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,4]}},{"3":{"ItemType":991}},{"6":{"Value":"Validate.MongoDb"}},{"2":{"Name":"ValidateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":483,"Flags":0,"Description":"Input for the task that migrates Oracle databases to Azure Database for PostgreSQL for online migrations"},"output":{"Type":1015,"Flags":2,"Description":"An array containing a single validation error response object"},"taskType":{"Type":1016,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateOracleAzureDbPostgreSqlSyncTaskOutput","Properties":{"validationErrors":{"Type":1014,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":1013}},{"6":{"Value":"Validate.Oracle.AzureDbPostgreSql.Sync"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskProperties","Properties":{"input":{"Type":1018,"Flags":0,"Description":"Task input"},"output":{"Type":1040,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1041,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskInput","Properties":{"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1019,"Flags":1,"Description":"Databases to migrate"},"selectedLogins":{"Type":1020,"Flags":0,"Description":"Logins to migrate"},"backupFileShare":{"Type":254,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":662,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":1023,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup."}}}},{"3":{"ItemType":657}},{"3":{"ItemType":4}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[1021,1022,4]}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"restoreDatabaseNameErrors":{"Type":1025,"Flags":2,"Description":"Errors associated with the RestoreDatabaseName"},"backupFolderErrors":{"Type":1026,"Flags":2,"Description":"Errors associated with the BackupFolder path"},"backupShareCredentialsErrors":{"Type":1027,"Flags":2,"Description":"Errors associated with backup share user name and password credentials"},"backupStorageAccountErrors":{"Type":1028,"Flags":2,"Description":"Errors associated with the storage account provided."},"existingBackupErrors":{"Type":1029,"Flags":2,"Description":"Errors associated with existing backup files."},"databaseBackupInfo":{"Type":1030,"Flags":0,"Description":"Information about backup files when existing backup mode is used."}}}},{"3":{"ItemType":64}},{"3":{"ItemType":64}},{"3":{"ItemType":64}},{"3":{"ItemType":64}},{"3":{"ItemType":64}},{"2":{"Name":"DatabaseBackupInfo","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Database name."},"backupType":{"Type":1038,"Flags":2,"Description":"Backup Type."},"backupFiles":{"Type":1039,"Flags":2,"Description":"The list of backup files for the current database."},"position":{"Type":3,"Flags":2,"Description":"Position of current database backup in the file."},"isDamaged":{"Type":2,"Flags":2,"Description":"Database was damaged when backed up, but the backup operation was requested to continue despite errors."},"isCompressed":{"Type":2,"Flags":2,"Description":"Whether the backup set is compressed"},"familyCount":{"Type":3,"Flags":2,"Description":"Number of files in the backup set."},"backupFinishDate":{"Type":4,"Flags":2,"Description":"Date and time when the backup operation finished."}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[1031,1032,1033,1034,1035,1036,1037,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1024}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":1043,"Flags":0,"Description":"Task input"},"output":{"Type":1047,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1048,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskInput","Properties":{"selectedDatabases":{"Type":1044,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":254,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":227,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":228,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":657}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1046,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":1045}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":1050,"Flags":0,"Description":"Task input"},"output":{"Type":1054,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1055,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source SQL server"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1051,"Flags":1,"Description":"Databases to migrate"}}}},{"3":{"ItemType":608}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1053,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":1052}},{"6":{"Value":"ValidateMigrationInput.SqlServer.SqlDb.Sync"}},{"4":{"Name":"Microsoft.DataMigration/services/projects/tasks@2021-06-30","ScopeType":8,"Body":39,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/serviceTasks"}},{"6":{"Value":"2021-06-30"}},{"2":{"Name":"Microsoft.DataMigration/services/serviceTasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1057,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1058,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":40,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":25,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.DataMigration/services/serviceTasks@2021-06-30","ScopeType":8,"Body":1059,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects"}},{"6":{"Value":"2021-06-30"}},{"2":{"Name":"Microsoft.DataMigration/services/projects","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1061,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1062,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1064,"Flags":0,"Description":"Project properties"},"tags":{"Type":1104,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"systemData":{"Type":25,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ProjectProperties","Properties":{"sourcePlatform":{"Type":1070,"Flags":1,"Description":"Source platform for the project"},"targetPlatform":{"Type":1077,"Flags":1,"Description":"Target platform for the project"},"creationTime":{"Type":4,"Flags":2,"Description":"UTC Date and time when project was created"},"sourceConnectionInfo":{"Type":1078,"Flags":0,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":1078,"Flags":0,"Description":"Information for connecting to target"},"databasesInfo":{"Type":1100,"Flags":0,"Description":"List of DatabaseInfo"},"provisioningState":{"Type":1103,"Flags":2,"Description":"The project's provisioning state"}}}},{"6":{"Value":"SQL"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"PostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1065,1066,1067,1068,1069,4]}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDbForMySql"}},{"6":{"Value":"AzureDbForPostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1071,1072,1073,1074,1075,1076,4]}},{"7":{"Name":"ConnectionInfo","Discriminator":"type","BaseProperties":{"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}},"Elements":{"MiSqlConnectionInfo":1079,"MongoDbConnectionInfo":1081,"MySqlConnectionInfo":1083,"OracleConnectionInfo":1085,"PostgreSqlConnectionInfo":1087,"SqlConnectionInfo":1089}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":1080,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MiSqlConnectionInfo"}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"type":{"Type":1082,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MongoDbConnectionInfo"}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"type":{"Type":1084,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MySqlConnectionInfo"}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"type":{"Type":1086,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"OracleConnectionInfo"}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"type":{"Type":1088,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"PostgreSqlConnectionInfo"}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"authentication":{"Type":1095,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":1097,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":1098,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1090,1091,1092,1093,1094,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[1096,4]}},{"6":{"Value":"SqlConnectionInfo"}},{"2":{"Name":"DatabaseInfo","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database"}}}},{"3":{"ItemType":1099}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[1101,1102,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services/projects@2021-06-30","ScopeType":8,"Body":1063,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/files"}},{"6":{"Value":"2021-06-30"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/files","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1106,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1107,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":1109,"Flags":0,"Description":"Custom file properties"},"systemData":{"Type":25,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ProjectFileProperties","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Optional File extension. If submitted it should not have a leading period and must match the extension from filePath."},"filePath":{"Type":4,"Flags":0,"Description":"Relative path of this file resource. This property can be set when creating or updating the file resource."},"lastModified":{"Type":4,"Flags":2,"Description":"Modification DateTime."},"mediaType":{"Type":4,"Flags":0,"Description":"File content type. This property can be modified to reflect the file content type."},"size":{"Type":3,"Flags":2,"Description":"File size."}}}},{"4":{"Name":"Microsoft.DataMigration/services/projects/files@2021-06-30","ScopeType":8,"Body":1108,"Flags":0}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DataMigration/services"}},{"6":{"Value":"2021-06-30"}},{"2":{"Name":"Microsoft.DataMigration/services","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. Ignored if submitted"},"kind":{"Type":4,"Flags":0,"Description":"The resource kind. Only 'vm' (the default) is supported."},"properties":{"Type":11,"Flags":0,"Description":"Custom service properties"},"sku":{"Type":23,"Flags":0,"Description":"Service SKU"},"tags":{"Type":24,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"systemData":{"Type":25,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DataMigrationServiceProperties","Properties":{"provisioningState":{"Type":22,"Flags":2,"Description":"The resource's provisioning state"},"publicKey":{"Type":4,"Flags":0,"Description":"The public key of the service, used to encrypt secrets sent to the service"},"virtualSubnetId":{"Type":4,"Flags":1,"Description":"The ID of the Microsoft.Network/virtualNetworks/subnets resource to which the service should be joined"},"virtualNicId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/networkInterfaces resource which the service have"}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Starting"}},{"6":{"Value":"FailedToStart"}},{"6":{"Value":"FailedToStop"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,21,4]}},{"2":{"Name":"ServiceSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The unique name of the SKU, such as 'P3'"},"tier":{"Type":4,"Flags":0,"Description":"The tier of the SKU, such as 'Basic', 'General Purpose', or 'Business Critical'"},"family":{"Type":4,"Flags":0,"Description":"The SKU family, used when the service has multiple performance classes within a tier, such as 'A', 'D', etc. for virtual machines"},"size":{"Type":4,"Flags":0,"Description":"The size of the SKU, used when the name alone does not denote a service size or when a SKU has multiple performance classes within a family, e.g. 'A1' for virtual machines"},"capacity":{"Type":3,"Flags":0,"Description":"The capacity of the SKU, if it supports scaling"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":30,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":35,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[26,27,28,29,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[31,32,33,34,4]}},{"4":{"Name":"Microsoft.DataMigration/services@2021-06-30","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/tasks"}},{"6":{"Value":"2021-06-30"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/tasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":37,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":38,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":40,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":25,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"ProjectTaskProperties","Discriminator":"taskType","BaseProperties":{"errors":{"Type":43,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":52,"Flags":2,"Description":"The state of the task. This is ignored if submitted."},"commands":{"Type":80,"Flags":2,"Description":"Array of command properties."},"clientData":{"Type":81,"Flags":0,"Description":"Key value pairs of client data to attach meta data information to task"}},"Elements":{"Connect.MongoDb":82,"ConnectToSource.MySql":102,"ConnectToSource.Oracle.Sync":119,"ConnectToSource.PostgreSql.Sync":127,"ConnectToSource.SqlServer":135,"ConnectToSource.SqlServer.Sync":200,"ConnectToTarget.AzureDbForMySql":203,"ConnectToTarget.AzureDbForPostgreSql.Sync":210,"ConnectToTarget.AzureSqlDbMI":217,"ConnectToTarget.AzureSqlDbMI.Sync.LRS":225,"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync":233,"ConnectToTarget.SqlDb":243,"ConnectToTarget.SqlDb.Sync":248,"GetTDECertificates.Sql":252,"GetUserTables.AzureSqlDb.Sync":261,"GetUserTables.Sql":269,"GetUserTablesMySql":276,"GetUserTablesOracle":283,"GetUserTablesPostgreSql":292,"Migrate.MongoDb":300,"Migrate.MySql.AzureDbForMySql":379,"Migrate.MySql.AzureDbForMySql.Sync":433,"Migrate.Oracle.AzureDbForPostgreSql.Sync":482,"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2":530,"Migrate.SqlServer.AzureSqlDb.Sync":606,"Migrate.SqlServer.AzureSqlDbMI":655,"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS":745,"Migrate.SqlServer.SqlDb":797,"Migrate.Ssis":920,"MigrateSchemaSqlServerSqlDb":969,"Service.Check.OCI":1016,"Service.Install.OCI":1024,"Service.Upload.OCI":1030,"Validate.MongoDb":1036,"Validate.Oracle.AzureDbPostgreSql.Sync":1058,"ValidateMigrationInput.SqlServer.AzureSqlDbMI":1063,"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS":1088,"ValidateMigrationInput.SqlServer.SqlDb.Sync":1095}}},{"2":{"Name":"ODataError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The machine-readable description of the error, such as 'InvalidRequest' or 'InternalServerError'"},"message":{"Type":4,"Flags":0,"Description":"The human-readable description of the error"},"details":{"Type":42,"Flags":0,"Description":"Inner errors that caused this error"}}}},{"3":{"ItemType":41}},{"3":{"ItemType":41}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedInputValidation"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[44,45,46,47,48,49,50,51,4]}},{"7":{"Name":"CommandProperties","Discriminator":"commandType","BaseProperties":{"errors":{"Type":54,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":60,"Flags":2,"Description":"The state of the command. This is ignored if submitted."}},"Elements":{"Migrate.SqlServer.AzureDbSqlMi.Complete":61,"Migrate.Sync.Complete.Database":67,"cancel":72,"finish":75,"restart":78}}},{"3":{"ItemType":41}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[55,56,57,58,59,4]}},{"2":{"Name":"MigrateMISyncCompleteCommandProperties","Properties":{"input":{"Type":62,"Flags":0,"Description":"Command input"},"output":{"Type":63,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandType":{"Type":66,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateMISyncCompleteCommandInput","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of managed instance database"}}}},{"2":{"Name":"MigrateMISyncCompleteCommandOutput","Properties":{"errors":{"Type":65,"Flags":0,"Description":"List of errors that happened during the command execution"}}}},{"2":{"Name":"ReportableException","Properties":{"message":{"Type":4,"Flags":0,"Description":"Error message"},"actionableMessage":{"Type":4,"Flags":0,"Description":"Actionable steps for this exception"},"filePath":{"Type":4,"Flags":0,"Description":"The path to the file where exception occurred"},"lineNumber":{"Type":4,"Flags":0,"Description":"The line number where exception occurred"},"hResult":{"Type":3,"Flags":0,"Description":"Coded numerical value that is assigned to a specific exception"},"stackTrace":{"Type":4,"Flags":0,"Description":"Stack trace"}}}},{"3":{"ItemType":64}},{"6":{"Value":"Migrate.SqlServer.AzureDbSqlMi.Complete"}},{"2":{"Name":"MigrateSyncCompleteCommandProperties","Properties":{"input":{"Type":68,"Flags":0,"Description":"Command input"},"output":{"Type":69,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandType":{"Type":71,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateSyncCompleteCommandInput","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"Name of database"},"commitTimeStamp":{"Type":4,"Flags":0,"Description":"Time stamp to complete"}}}},{"2":{"Name":"MigrateSyncCompleteCommandOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"errors":{"Type":70,"Flags":2,"Description":"List of errors that happened during the command execution"}}}},{"3":{"ItemType":64}},{"6":{"Value":"Migrate.Sync.Complete.Database"}},{"2":{"Name":"MongoDbCancelCommand","Properties":{"input":{"Type":73,"Flags":0,"Description":"Command input"},"commandType":{"Type":74,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbCommandInput","Properties":{"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"cancel"}},{"2":{"Name":"MongoDbFinishCommand","Properties":{"input":{"Type":76,"Flags":0,"Description":"Command input"},"commandType":{"Type":77,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbFinishCommandInput","Properties":{"immediate":{"Type":2,"Flags":1,"Description":"If true, replication for the affected objects will be stopped immediately. If false, the migrator will finish replaying queued events before finishing the replication."},"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"finish"}},{"2":{"Name":"MongoDbRestartCommand","Properties":{"input":{"Type":73,"Flags":0,"Description":"Command input"},"commandType":{"Type":79,"Flags":1,"Description":"Command type."}}}},{"6":{"Value":"restart"}},{"3":{"ItemType":53}},{"2":{"Name":"ProjectTaskPropertiesClientData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectToMongoDbTaskProperties","Properties":{"input":{"Type":83,"Flags":0,"Description":"Describes a connection to a MongoDB data source"},"output":{"Type":100,"Flags":2,"Description":"An array containing a single MongoDbClusterInfo object"},"taskType":{"Type":101,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"MongoDbClusterInfo","Properties":{"databases":{"Type":95,"Flags":1,"Description":"A list of non-system databases in the cluster"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the cluster supports sharded collections"},"type":{"Type":99,"Flags":1,"Description":"The type of data source"},"version":{"Type":4,"Flags":1,"Description":"The version of the data source in the form x.y.z (e.g. 3.6.7). Not used if Type is BlobContainer."}}}},{"2":{"Name":"MongoDbDatabaseInfo","Properties":{"collections":{"Type":94,"Flags":1,"Description":"A list of supported collections in a MongoDB database"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbCollectionInfo","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"The name of the database containing the collection"},"isCapped":{"Type":2,"Flags":1,"Description":"Whether the collection is a capped collection (i.e. whether it has a fixed size and acts like a circular buffer)"},"isSystemCollection":{"Type":2,"Flags":1,"Description":"Whether the collection is system collection"},"isView":{"Type":2,"Flags":1,"Description":"Whether the collection is a view of another collection"},"shardKey":{"Type":87,"Flags":0,"Description":"The shard key on the collection, or null if the collection is not sharded"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"viewOf":{"Type":4,"Flags":0,"Description":"The name of the collection that this is a view of, if IsView is true"},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbShardKeyInfo","Properties":{"fields":{"Type":93,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":1,"Description":"Whether the shard key is unique"}}}},{"2":{"Name":"MongoDbShardKeyField","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the field"},"order":{"Type":92,"Flags":1,"Description":"The field ordering"}}}},{"6":{"Value":"Forward"}},{"6":{"Value":"Reverse"}},{"6":{"Value":"Hashed"}},{"5":{"Elements":[89,90,91,4]}},{"3":{"ItemType":88}},{"3":{"ItemType":86}},{"3":{"ItemType":85}},{"6":{"Value":"BlobContainer"}},{"6":{"Value":"CosmosDb"}},{"6":{"Value":"MongoDb"}},{"5":{"Elements":[96,97,98,4]}},{"3":{"ItemType":84}},{"6":{"Value":"Connect.MongoDb"}},{"2":{"Name":"ConnectToSourceMySqlTaskProperties","Properties":{"input":{"Type":103,"Flags":0,"Description":"Task input"},"output":{"Type":117,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":118,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":104,"Flags":1,"Description":"Information for connecting to MySQL source"},"targetPlatform":{"Type":107,"Flags":0,"Description":"Target Platform for the migration"},"checkPermissionsGroup":{"Type":112,"Flags":0,"Description":"Permission group for validations"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"SqlServer"}},{"6":{"Value":"AzureDbForMySQL"}},{"5":{"Elements":[105,106,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"5":{"Elements":[108,109,110,111]}},{"2":{"Name":"ConnectToSourceNonSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Server brand version"},"serverProperties":{"Type":114,"Flags":2,"Description":"Server properties"},"databases":{"Type":115,"Flags":2,"Description":"List of databases on the server"},"validationErrors":{"Type":116,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"ServerProperties","Properties":{"serverPlatform":{"Type":4,"Flags":2,"Description":"Name of the server platform"},"serverName":{"Type":4,"Flags":2,"Description":"Name of the server"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the database server"},"serverEdition":{"Type":4,"Flags":2,"Description":"Edition of the database server"},"serverOperatingSystemVersion":{"Type":4,"Flags":2,"Description":"Version of the operating system"},"serverDatabaseCount":{"Type":3,"Flags":2,"Description":"Number of databases in the server"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":113}},{"6":{"Value":"ConnectToSource.MySql"}},{"2":{"Name":"ConnectToSourceOracleSyncTaskProperties","Properties":{"input":{"Type":120,"Flags":0,"Description":"Task input"},"output":{"Type":125,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":126,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":121,"Flags":1,"Description":"Information for connecting to Oracle source"}}}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskOutput","Properties":{"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":123,"Flags":2,"Description":"List of schemas on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":124,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":122}},{"6":{"Value":"ConnectToSource.Oracle.Sync"}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskProperties","Properties":{"input":{"Type":128,"Flags":0,"Description":"Task input"},"output":{"Type":133,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":134,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for source PostgreSQL server"}}}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":131,"Flags":2,"Description":"List of databases on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":132,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":130}},{"6":{"Value":"ConnectToSource.PostgreSql.Sync"}},{"2":{"Name":"ConnectToSourceSqlServerTaskProperties","Properties":{"input":{"Type":136,"Flags":0,"Description":"Task input"},"output":{"Type":198,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":199,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for Source SQL Server"},"checkPermissionsGroup":{"Type":150,"Flags":0,"Description":"Permission group for validations"},"collectDatabases":{"Type":2,"Flags":0,"Description":"Flag for whether to collect databases from source server."},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from source server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from source server."},"collectTdeCertificateInfo":{"Type":2,"Flags":0,"Description":"Flag for whether to collect TDE Certificate names from source server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the source server."}}}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"authentication":{"Type":143,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":145,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[138,139,140,141,142,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[144,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"5":{"Elements":[146,147,148,149]}},{"7":{"Name":"ConnectToSourceSqlServerTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":152,"DatabaseLevelOutput":157,"LoginLevelOutput":185,"TaskLevelOutput":195}}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name"},"jobCategory":{"Type":4,"Flags":2,"Description":"The type of Agent Job."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"jobOwner":{"Type":4,"Flags":2,"Description":"The owner of the Agent Job"},"lastExecutedOn":{"Type":4,"Flags":2,"Description":"UTC Date and time when the Agent Job was last executed."},"validationErrors":{"Type":153,"Flags":2,"Description":"Validation errors"},"migrationEligibility":{"Type":154,"Flags":2,"Description":"Information about eligibility of agent job for migration."},"resultType":{"Type":156,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":64}},{"2":{"Name":"MigrationEligibilityInfo","Properties":{"isEligibleForMigration":{"Type":2,"Flags":2,"Description":"Whether object is eligible for migration or not."},"validationMessages":{"Type":155,"Flags":2,"Description":"Information about eligibility failure for the server object."}}}},{"3":{"ItemType":4}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputDatabaseLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Database name"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the file in megabytes"},"databaseFiles":{"Type":165,"Flags":2,"Description":"The list of database files"},"compatibilityLevel":{"Type":173,"Flags":2,"Description":"SQL Server compatibility level of database"},"databaseState":{"Type":183,"Flags":2,"Description":"State of the database"},"resultType":{"Type":184,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"2":{"Name":"DatabaseFileInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database file"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"},"physicalFullName":{"Type":4,"Flags":0,"Description":"Operating-system full path of the file"},"restoreFullName":{"Type":4,"Flags":0,"Description":"Suggested full path of the file for restoring"},"fileType":{"Type":164,"Flags":0,"Description":"Database file type"},"sizeMB":{"Type":3,"Flags":0,"Description":"Size of the file in megabytes"}}}},{"6":{"Value":"Rows"}},{"6":{"Value":"Log"}},{"6":{"Value":"Filestream"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Fulltext"}},{"5":{"Elements":[159,160,161,162,163,4]}},{"3":{"ItemType":158}},{"6":{"Value":"CompatLevel80"}},{"6":{"Value":"CompatLevel90"}},{"6":{"Value":"CompatLevel100"}},{"6":{"Value":"CompatLevel110"}},{"6":{"Value":"CompatLevel120"}},{"6":{"Value":"CompatLevel130"}},{"6":{"Value":"CompatLevel140"}},{"5":{"Elements":[166,167,168,169,170,171,172,4]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Emergency"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Copying"}},{"6":{"Value":"OfflineSecondary"}},{"5":{"Elements":[174,175,176,177,178,179,180,181,182,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputLoginLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Login name."},"loginType":{"Type":193,"Flags":2,"Description":"The type of login."},"defaultDatabase":{"Type":4,"Flags":2,"Description":"The default database for the login."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the login."},"migrationEligibility":{"Type":154,"Flags":2,"Description":"Information about eligibility of login for migration."},"resultType":{"Type":194,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"6":{"Value":"WindowsUser"}},{"6":{"Value":"WindowsGroup"}},{"6":{"Value":"SqlLogin"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"AsymmetricKey"}},{"6":{"Value":"ExternalUser"}},{"6":{"Value":"ExternalGroup"}},{"5":{"Elements":[186,187,188,189,190,191,192,4]}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputTaskLevel","Properties":{"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"logins":{"Type":4,"Flags":2,"Description":"Source logins as a map from login name to login id."},"agentJobs":{"Type":4,"Flags":2,"Description":"Source agent jobs as a map from agent job name to id."},"databaseTdeCertificateMapping":{"Type":4,"Flags":2,"Description":"Mapping from database name to TDE certificate name, if applicable"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":196,"Flags":2,"Description":"Validation errors"},"resultType":{"Type":197,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":64}},{"6":{"Value":"TaskLevelOutput"}},{"3":{"ItemType":151}},{"6":{"Value":"ConnectToSource.SqlServer"}},{"2":{"Name":"ConnectToSourceSqlServerSyncTaskProperties","Properties":{"input":{"Type":136,"Flags":0,"Description":"Task input"},"output":{"Type":201,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":202,"Flags":1,"Description":"Task type."}}}},{"3":{"ItemType":151}},{"6":{"Value":"ConnectToSource.SqlServer.Sync"}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskProperties","Properties":{"input":{"Type":204,"Flags":0,"Description":"Task input"},"output":{"Type":208,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":209,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for source MySQL server"},"targetConnectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for target Azure Database for MySQL server"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":206,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":207,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":205}},{"6":{"Value":"ConnectToTarget.AzureDbForMySql"}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":211,"Flags":0,"Description":"Task input"},"output":{"Type":215,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":216,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for source PostgreSQL server"},"targetConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":213,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":214,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":212}},{"6":{"Value":"ConnectToTarget.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlMITaskProperties","Properties":{"input":{"Type":218,"Flags":0,"Description":"Task input"},"output":{"Type":223,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":224,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskInput","Properties":{"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for target SQL Server"},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from target SQL MI server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from target SQL MI server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the target SQL MI server."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"logins":{"Type":220,"Flags":2,"Description":"List of logins on the target server."},"agentJobs":{"Type":221,"Flags":2,"Description":"List of agent jobs on the target server."},"validationErrors":{"Type":222,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":219}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI"}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskProperties","Properties":{"input":{"Type":226,"Flags":0,"Description":"Task input"},"output":{"Type":231,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":232,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskInput","Properties":{"targetConnectionInfo":{"Type":227,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":228,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"AzureActiveDirectoryApp","Properties":{"applicationId":{"Type":4,"Flags":1,"Description":"Application ID of the Azure Active Directory Application"},"appKey":{"Type":4,"Flags":1,"Description":"Key used to authenticate to the Azure Active Directory Application"},"tenantId":{"Type":4,"Flags":1,"Description":"Tenant id of the customer"}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":230,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":229}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":234,"Flags":0,"Description":"Task input"},"output":{"Type":241,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":242,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput","Properties":{"targetConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":236,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":237,"Flags":2,"Description":"Validation errors associated with the task"},"databaseSchemaMap":{"Type":240,"Flags":0,"Description":"Mapping of schemas per database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapItem","Properties":{"database":{"Type":4,"Flags":0},"schemas":{"Type":239,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":238}},{"3":{"ItemType":235}},{"6":{"Value":"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlDbTaskProperties","Properties":{"input":{"Type":244,"Flags":0,"Description":"Task input"},"output":{"Type":246,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":247,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskInput","Properties":{"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for target SQL DB"}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"}}}},{"3":{"ItemType":245}},{"6":{"Value":"ConnectToTarget.SqlDb"}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskProperties","Properties":{"input":{"Type":249,"Flags":0,"Description":"Task input"},"output":{"Type":250,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":251,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for target SQL DB"}}}},{"3":{"ItemType":245}},{"6":{"Value":"ConnectToTarget.SqlDb.Sync"}},{"2":{"Name":"GetTdeCertificatesSqlTaskProperties","Properties":{"input":{"Type":253,"Flags":0,"Description":"Task input"},"output":{"Type":259,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":260,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetTdeCertificatesSqlTaskInput","Properties":{"connectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for SQL Server"},"backupFileShare":{"Type":254,"Flags":1,"Description":"Backup file share information for file share to be used for temporarily storing files."},"selectedCertificates":{"Type":256,"Flags":1,"Description":"List containing certificate names and corresponding password to use for encrypting the exported certificate."}}}},{"2":{"Name":"FileShare","Properties":{"userName":{"Type":4,"Flags":0,"Description":"User name credential to connect to the share location"},"password":{"Type":4,"Flags":0,"Description":"Password credential used to connect to the share location."},"path":{"Type":4,"Flags":1,"Description":"The folder path for this share."}}}},{"2":{"Name":"SelectedCertificateInput","Properties":{"certificateName":{"Type":4,"Flags":1,"Description":"Name of certificate to be exported."},"password":{"Type":4,"Flags":1,"Description":"Password to use for encrypting the exported certificate."}}}},{"3":{"ItemType":255}},{"2":{"Name":"GetTdeCertificatesSqlTaskOutput","Properties":{"base64EncodedCertificates":{"Type":4,"Flags":2,"Description":"Mapping from certificate name to base 64 encoded format."},"validationErrors":{"Type":258,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":257}},{"6":{"Value":"GetTDECertificates.Sql"}},{"2":{"Name":"GetUserTablesSqlSyncTaskProperties","Properties":{"input":{"Type":262,"Flags":0,"Description":"Task input"},"output":{"Type":267,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":268,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for SQL Server"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for SQL DB"},"selectedSourceDatabases":{"Type":263,"Flags":1,"Description":"List of source database names to collect tables for"},"selectedTargetDatabases":{"Type":264,"Flags":1,"Description":"List of target database names to collect tables for"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlSyncTaskOutput","Properties":{"databasesToSourceTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of source tables"},"databasesToTargetTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of target tables"},"tableValidationErrors":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of validation errors"},"validationErrors":{"Type":266,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":265}},{"6":{"Value":"GetUserTables.AzureSqlDb.Sync"}},{"2":{"Name":"GetUserTablesSqlTaskProperties","Properties":{"input":{"Type":270,"Flags":0,"Description":"Task input"},"output":{"Type":274,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":275,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlTaskInput","Properties":{"connectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":271,"Flags":1,"Description":"List of database names to collect tables for"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":273,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":272}},{"6":{"Value":"GetUserTables.Sql"}},{"2":{"Name":"GetUserTablesMySqlTaskProperties","Properties":{"input":{"Type":277,"Flags":0,"Description":"Task input"},"output":{"Type":281,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":282,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesMySqlTaskInput","Properties":{"connectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":278,"Flags":1,"Description":"List of database names to collect tables for"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":280,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":279}},{"6":{"Value":"GetUserTablesMySql"}},{"2":{"Name":"GetUserTablesOracleTaskProperties","Properties":{"input":{"Type":284,"Flags":0,"Description":"Task input"},"output":{"Type":290,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":291,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesOracleTaskInput","Properties":{"connectionInfo":{"Type":121,"Flags":1,"Description":"Information for connecting to Oracle source"},"selectedSchemas":{"Type":285,"Flags":1,"Description":"List of Oracle schemas for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesOracleTaskOutput","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema this result is for"},"tables":{"Type":288,"Flags":2,"Description":"List of valid tables found for this schema"},"validationErrors":{"Type":289,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"DatabaseTable","Properties":{"hasRows":{"Type":2,"Flags":2,"Description":"Indicates whether table is empty or not"},"name":{"Type":4,"Flags":2,"Description":"Schema-qualified name of the table"}}}},{"3":{"ItemType":287}},{"3":{"ItemType":64}},{"3":{"ItemType":286}},{"6":{"Value":"GetUserTablesOracle"}},{"2":{"Name":"GetUserTablesPostgreSqlTaskProperties","Properties":{"input":{"Type":293,"Flags":0,"Description":"Task input"},"output":{"Type":298,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":299,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesPostgreSqlTaskInput","Properties":{"connectionInfo":{"Type":129,"Flags":1,"Description":"Information for connecting to PostgreSQL source"},"selectedDatabases":{"Type":294,"Flags":1,"Description":"List of PostgreSQL databases for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesPostgreSqlTaskOutput","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The database this result is for"},"tables":{"Type":296,"Flags":2,"Description":"List of valid tables found for this database"},"validationErrors":{"Type":297,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":287}},{"3":{"ItemType":64}},{"3":{"ItemType":295}},{"6":{"Value":"GetUserTablesPostgreSql"}},{"2":{"Name":"MigrateMongoDbTaskProperties","Properties":{"input":{"Type":301,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":377,"Flags":2},"taskType":{"Type":378,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationSettings","Properties":{"boostRUs":{"Type":3,"Flags":0,"Description":"The RU limit on a CosmosDB target that collections will be temporarily increased to (if lower) during the initial copy of a migration, from 10,000 to 1,000,000, or 0 to use the default boost (which is generally the maximum), or null to not boost the RUs. This setting has no effect on non-CosmosDB targets."},"databases":{"Type":307,"Flags":1,"Description":"The databases on the source cluster to migrate to the target. The keys are the names of the databases."},"replication":{"Type":311,"Flags":0,"Description":"Describes how changes will be replicated from the source to the target. The default is OneTime."},"source":{"Type":83,"Flags":1,"Description":"Settings used to connect to the source cluster"},"target":{"Type":83,"Flags":1,"Description":"Settings used to connect to the target cluster"},"throttling":{"Type":312,"Flags":0,"Description":"Settings used to limit the resource usage of the migration"}}}},{"2":{"Name":"MongoDbDatabaseSettings","Properties":{"collections":{"Type":306,"Flags":1,"Description":"The collections on the source database to migrate to the target. The keys are the unqualified names of the collections."},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default, or 0 if throughput should not be provisioned for the database. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbCollectionSettings","Properties":{"canDelete":{"Type":2,"Flags":0,"Description":"Whether the migrator is allowed to drop the target collection in the course of performing a migration. The default is true."},"shardKey":{"Type":304,"Flags":0,"Description":"Describes a MongoDB shard key"},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbShardKeySetting","Properties":{"fields":{"Type":305,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":1,"Description":"Whether the shard key is unique"}}}},{"3":{"ItemType":88}},{"2":{"Name":"MongoDbDatabaseSettingsCollections","Properties":{},"AdditionalProperties":303}},{"2":{"Name":"MongoDbMigrationSettingsDatabases","Properties":{},"AdditionalProperties":302}},{"6":{"Value":"Disabled"}},{"6":{"Value":"OneTime"}},{"6":{"Value":"Continuous"}},{"5":{"Elements":[308,309,310,4]}},{"2":{"Name":"MongoDbThrottlingSettings","Properties":{"minFreeCpu":{"Type":3,"Flags":0,"Description":"The percentage of CPU time that the migrator will try to avoid using, from 0 to 100"},"minFreeMemoryMb":{"Type":3,"Flags":0,"Description":"The number of megabytes of RAM that the migrator will try to avoid using"},"maxParallelism":{"Type":3,"Flags":0,"Description":"The maximum number of work items (e.g. collection copies) that will be processed in parallel"}}}},{"7":{"Name":"MongoDbProgress","Discriminator":"resultType","BaseProperties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":319,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"state":{"Type":331,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}},"Elements":{"Collection":332,"Database":334,"Migration":355}}},{"2":{"Name":"MongoDbError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The non-localized, machine-readable code that describes the error or warning"},"count":{"Type":3,"Flags":0,"Description":"The number of times the error or warning has occurred"},"message":{"Type":4,"Flags":0,"Description":"The localized, human-readable message that describes the error or warning"},"type":{"Type":318,"Flags":0,"Description":"The type of error or warning"}}}},{"6":{"Value":"Error"}},{"6":{"Value":"ValidationError"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[315,316,317,4]}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":314}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[320,321,322,323,324,325,326,327,328,329,330,4]}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"resultType":{"Type":333,"Flags":1,"Description":"The type of progress object"}}}},{"6":{"Value":"Collection"}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":353,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"resultType":{"Type":354,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":336,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":340,"Flags":1,"Description":"The type of progress object"},"state":{"Type":352,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":314}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[337,338,339,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[341,342,343,344,345,346,347,348,349,350,351,4]}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":335}},{"6":{"Value":"Database"}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":375,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"resultType":{"Type":376,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":357,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":358,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":362,"Flags":1,"Description":"The type of progress object"},"state":{"Type":374,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":335}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":314}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[359,360,361,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[363,364,365,366,367,368,369,370,371,372,373,4]}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":356}},{"6":{"Value":"Migration"}},{"3":{"ItemType":313}},{"6":{"Value":"Migrate.MongoDb"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskProperties","Properties":{"input":{"Type":380,"Flags":0,"Description":"Task input"},"output":{"Type":431,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":432,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInput","Properties":{"sourceConnectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":383,"Flags":1,"Description":"Databases to migrate"},"makeSourceServerReadOnly":{"Type":2,"Flags":0,"Description":"Setting to set the source server read only"},"startedOn":{"Type":4,"Flags":0,"Description":"Parameter to specify when the migration started"},"optionalAgentSettings":{"Type":384,"Flags":0,"Description":"Optional parameters for fine tuning the data transfer rate during migration"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"tableMap":{"Type":382,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":381}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":386,"ErrorOutput":404,"MigrationLevelOutput":406,"TableLevelOutput":421}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":394,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":401,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":402,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":403,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[387,388,389,390,391,392,393,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[395,396,397,398,399,400,4]}},{"3":{"ItemType":64}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":405,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":417,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":0,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationReportResult":{"Type":418,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":419,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":420,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[407,408,409,410,411,412,413,414,415,416,4]}},{"2":{"Name":"MigrationReportResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"Migration validation result identifier"},"reportUrl":{"Type":4,"Flags":0,"Description":"The url of the report."}}}},{"3":{"ItemType":64}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":429,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":430,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[422,423,424,425,426,427,428,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":385}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskProperties","Properties":{"input":{"Type":434,"Flags":0,"Description":"Task input"},"output":{"Type":480,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":481,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":104,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":440,"Flags":1,"Description":"Databases to migrate"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":436,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":437,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":438,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"tableMap":{"Type":439,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":435}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":442,"DatabaseLevelOutput":446,"ErrorOutput":467,"MigrationLevelOutput":469,"TableLevelOutput":471}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":444,"Flags":0,"Description":"List of error events."},"resultType":{"Type":445,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"SyncMigrationDatabaseErrorEvent","Properties":{"timestampString":{"Type":4,"Flags":2,"Description":"String value of timestamp."},"eventTypeString":{"Type":4,"Flags":2,"Description":"Event type."},"eventText":{"Type":4,"Flags":2,"Description":"Event text."}}}},{"3":{"ItemType":443}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":465,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":466,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":468,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":470,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":4,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":4,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":4,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":478,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":479,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[472,473,474,475,476,477,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":441}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql.Sync"}},{"2":{"Name":"MigrateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":483,"Flags":0,"Description":"Task input"},"output":{"Type":528,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":529,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":489,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":121,"Flags":1,"Description":"Connection information for source Oracle"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInput","Properties":{"caseManipulation":{"Type":4,"Flags":0,"Description":"How to handle object name casing: either Preserve or ToLower"},"name":{"Type":4,"Flags":0,"Description":"Name of the migration pipeline"},"schemaName":{"Type":4,"Flags":0,"Description":"Name of the source schema"},"tableMap":{"Type":485,"Flags":0,"Description":"Mapping of source to target tables"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":486,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":487,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":488,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":484}},{"7":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":491,"DatabaseLevelOutput":494,"ErrorOutput":515,"MigrationLevelOutput":517,"TableLevelOutput":519}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":492,"Flags":0,"Description":"List of error events."},"resultType":{"Type":493,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":443}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":513,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":514,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":516,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":518,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":526,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":527,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[520,521,522,523,524,525,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":490}},{"6":{"Value":"Migrate.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":531,"Flags":0,"Description":"Task input"},"output":{"Type":604,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":605,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":538,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":129,"Flags":1,"Description":"Connection information for source PostgreSQL"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":533,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":534,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":535,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"selectedTables":{"Type":537,"Flags":0,"Description":"Tables selected for migration"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the table to migrate"}}}},{"3":{"ItemType":536}},{"3":{"ItemType":532}},{"7":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":540,"DatabaseLevelOutput":543,"ErrorOutput":564,"MigrationLevelOutput":566,"TableLevelOutput":595}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":541,"Flags":0,"Description":"List of error events."},"resultType":{"Type":542,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":443}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":562,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":563,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":565,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"sourceServerType":{"Type":578,"Flags":2,"Description":"Source server type."},"targetServerType":{"Type":586,"Flags":2,"Description":"Target server type."},"state":{"Type":593,"Flags":2,"Description":"Migration status"},"resultType":{"Type":594,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Access"}},{"6":{"Value":"DB2"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"Oracle"}},{"6":{"Value":"SQL"}},{"6":{"Value":"Sybase"}},{"6":{"Value":"PostgreSQL"}},{"6":{"Value":"MongoDB"}},{"6":{"Value":"SQLRDS"}},{"6":{"Value":"MySQLRDS"}},{"6":{"Value":"PostgreSQLRDS"}},{"5":{"Elements":[567,568,569,570,571,572,573,574,575,576,577,4]}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLDW"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDBForMySql"}},{"6":{"Value":"AzureDBForPostgresSQL"}},{"6":{"Value":"MongoDB"}},{"5":{"Elements":[579,580,581,582,583,584,585,4]}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"PENDING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"ACTION_REQUIRED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[587,588,589,590,591,592,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":602,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":603,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[596,597,598,599,600,601,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":539}},{"6":{"Value":"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":607,"Flags":0,"Description":"Task input"},"output":{"Type":653,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":654,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskInput","Properties":{"selectedDatabases":{"Type":613,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":614,"Flags":0,"Description":"Validation options"},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInput","Properties":{"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database"},"name":{"Type":4,"Flags":0,"Description":"Name of database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Target database name"},"schemaName":{"Type":4,"Flags":0,"Description":"Schema name to be migrated"},"tableMap":{"Type":609,"Flags":0,"Description":"Mapping of source to target tables"},"migrationSetting":{"Type":610,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":611,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":612,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":608}},{"2":{"Name":"MigrationValidationOptions","Properties":{"enableSchemaValidation":{"Type":2,"Flags":0,"Description":"Allows to compare the schema information between source and target."},"enableDataIntegrityValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a checksum based data integrity validation between source and target for the selected database / tables ."},"enableQueryAnalysisValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a quick and intelligent query analysis by retrieving queries from the source database and executes them in the target. The result will have execution statistics for executions in source and target databases for the extracted queries."}}}},{"7":{"Name":"MigrateSqlServerSqlDbSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":616,"DatabaseLevelOutput":619,"ErrorOutput":640,"MigrationLevelOutput":642,"TableLevelOutput":644}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":617,"Flags":0,"Description":"List of error events."},"resultType":{"Type":618,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":443}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":638,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":639,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":641,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"resultType":{"Type":643,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":651,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":652,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[645,646,647,648,649,650,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":615}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDb.Sync"}},{"2":{"Name":"MigrateSqlServerSqlMITaskProperties","Properties":{"input":{"Type":656,"Flags":0,"Description":"Task input"},"output":{"Type":743,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":744,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMITaskInput","Properties":{"selectedDatabases":{"Type":659,"Flags":1,"Description":"Databases to migrate"},"selectedLogins":{"Type":660,"Flags":0,"Description":"Logins to migrate."},"selectedAgentJobs":{"Type":661,"Flags":0,"Description":"Agent Jobs to migrate."},"backupFileShare":{"Type":254,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":662,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":665,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup. If using existing backups, backup file paths are required to be provided in selectedDatabases."},"aadDomainName":{"Type":4,"Flags":0,"Description":"Azure Active Directory domain name in the format of 'contoso.com' for federated Azure AD or 'contoso.onmicrosoft.com' for managed domain, required if and only if Windows logins are selected"},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlMIDatabaseInput","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the database"},"restoreDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database at destination"},"backupFileShare":{"Type":254,"Flags":0,"Description":"Backup file share information for backing up this database."},"backupFilePaths":{"Type":658,"Flags":0,"Description":"The list of backup files to be used in case of existing backups."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":657}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"BlobShare","Properties":{"sasUri":{"Type":4,"Flags":1,"Description":"SAS URI of Azure Storage Account Container."}}}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[663,664,4]}},{"7":{"Name":"MigrateSqlServerSqlMITaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":667,"DatabaseLevelOutput":678,"ErrorOutput":696,"LoginLevelOutput":698,"MigrationLevelOutput":719}}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"state":{"Type":675,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":676,"Flags":2,"Description":"Migration errors and warnings per job"},"resultType":{"Type":677,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[668,669,670,671,672,673,674,4]}},{"3":{"ItemType":64}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the database in megabytes"},"state":{"Type":686,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":693,"Flags":2,"Description":"Current stage of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":694,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":695,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[679,680,681,682,683,684,685,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[687,688,689,690,691,692,4]}},{"3":{"ItemType":64}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":697,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputLoginLevel","Properties":{"loginName":{"Type":4,"Flags":2,"Description":"Login name."},"state":{"Type":706,"Flags":2,"Description":"Current state of login"},"stage":{"Type":716,"Flags":2,"Description":"Current stage of login"},"startedOn":{"Type":4,"Flags":2,"Description":"Login migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Login migration end time"},"message":{"Type":4,"Flags":2,"Description":"Login migration progress message"},"exceptionsAndWarnings":{"Type":717,"Flags":2,"Description":"Login migration errors and warnings per login"},"resultType":{"Type":718,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[699,700,701,702,703,704,705,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"LoginMigration"}},{"6":{"Value":"EstablishUserMapping"}},{"6":{"Value":"AssignRoleMembership"}},{"6":{"Value":"AssignRoleOwnership"}},{"6":{"Value":"EstablishServerPermissions"}},{"6":{"Value":"EstablishObjectPermissions"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[707,708,709,710,711,712,713,714,715,4]}},{"3":{"ItemType":64}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":730,"Flags":2,"Description":"Current status of migration"},"state":{"Type":738,"Flags":2,"Description":"Current state of migration"},"agentJobs":{"Type":4,"Flags":2,"Description":"Selected agent jobs as a map from name to id"},"logins":{"Type":4,"Flags":2,"Description":"Selected logins as a map from name to id"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"serverRoleResults":{"Type":4,"Flags":2,"Description":"Map of server role migration results."},"orphanedUsersInfo":{"Type":740,"Flags":2,"Description":"List of orphaned users."},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":741,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":742,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[720,721,722,723,724,725,726,727,728,729,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[731,732,733,734,735,736,737,4]}},{"2":{"Name":"OrphanedUserInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the orphaned user"},"databaseName":{"Type":4,"Flags":0,"Description":"Parent database of the user"}}}},{"3":{"ItemType":739}},{"3":{"ItemType":64}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":666}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":746,"Flags":0,"Description":"Task input"},"output":{"Type":795,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":796,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskInput","Properties":{"selectedDatabases":{"Type":747,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":254,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":227,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":228,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":657}},{"7":{"Name":"MigrateSqlServerSqlMISyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":749,"ErrorOutput":783,"MigrationLevelOutput":785}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel","Properties":{"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"migrationState":{"Type":760,"Flags":2,"Description":"Current state of database"},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time"},"fullBackupSetInfo":{"Type":761,"Flags":2,"Description":"Details of full backup set"},"lastRestoredBackupSetInfo":{"Type":761,"Flags":2,"Description":"Last applied backup set information"},"activeBackupSets":{"Type":780,"Flags":2,"Description":"Backup sets that are currently active (Either being uploaded or getting restored)"},"containerName":{"Type":4,"Flags":2,"Description":"Name of container created in the Azure Storage account where backups are copied to"},"errorPrefix":{"Type":4,"Flags":2,"Description":"prefix string to use for querying errors for this database"},"isFullBackupRestored":{"Type":2,"Flags":2,"Description":"Whether full backup has been applied to the target database or not"},"exceptionsAndWarnings":{"Type":781,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":782,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"INITIAL"}},{"6":{"Value":"FULL_BACKUP_UPLOAD_START"}},{"6":{"Value":"LOG_SHIPPING_START"}},{"6":{"Value":"UPLOAD_LOG_FILES_START"}},{"6":{"Value":"CUTOVER_START"}},{"6":{"Value":"POST_CUTOVER_COMPLETE"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[750,751,752,753,754,755,756,757,758,759,4]}},{"2":{"Name":"BackupSetInfo","Properties":{"backupSetId":{"Type":4,"Flags":0,"Description":"Id for the set of backup files"},"firstLsn":{"Type":4,"Flags":0,"Description":"First log sequence number of the backup file"},"lastLsn":{"Type":4,"Flags":0,"Description":"Last log sequence number of the backup file"},"lastModifiedTime":{"Type":4,"Flags":0,"Description":"Last modified time of the backup file in share location"},"backupType":{"Type":769,"Flags":0,"Description":"Enum of the different backup types"},"listOfBackupFiles":{"Type":779,"Flags":0,"Description":"List of files in the backup set"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database to which the backup set belongs"},"backupStartDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation began"},"backupFinishedDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation finished"},"isBackupRestored":{"Type":2,"Flags":0,"Description":"Whether the backup set is restored or not"}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[762,763,764,765,766,767,768,4]}},{"2":{"Name":"BackupFileInfo","Properties":{"fileLocation":{"Type":4,"Flags":0,"Description":"Location of the backup file in shared folder"},"familySequenceNumber":{"Type":3,"Flags":0,"Description":"Sequence number of the backup file in the backup set"},"status":{"Type":778,"Flags":0,"Description":"Status of the backup file during migration"}}}},{"6":{"Value":"Arrived"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Uploading"}},{"6":{"Value":"Uploaded"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Restored"}},{"6":{"Value":"Cancelled"}},{"5":{"Elements":[771,772,773,774,775,776,777,4]}},{"3":{"ItemType":770}},{"3":{"ItemType":761}},{"3":{"ItemType":64}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":784,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputMigrationLevel","Properties":{"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"state":{"Type":793,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerName":{"Type":4,"Flags":2,"Description":"Source server name"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerName":{"Type":4,"Flags":2,"Description":"Target server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"databaseErrorCount":{"Type":3,"Flags":2,"Description":"Number of database level errors"},"resultType":{"Type":794,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[786,787,788,789,790,791,792,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":748}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":798,"Flags":0,"Description":"Task input"},"output":{"Type":918,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":919,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":801,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":614,"Flags":0,"Description":"Options for enabling various post migration validations. Available options, \n 1.) Data Integrity Check: Performs a checksum based comparison on source and target tables after the migration to ensure the correctness of the data. \n 2.) Schema Validation: Performs a thorough schema comparison between the source and target tables and provides a list of differences between the source and target database, 3.) Query Analysis: Executes a set of queries picked up automatically either from the Query Plan Cache or Query Store and execute them and compares the execution time between the source and target database."},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"makeSourceDbReadOnly":{"Type":2,"Flags":0,"Description":"Whether to set database read only before migration"},"tableMap":{"Type":800,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":799}},{"7":{"Name":"MigrateSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":803,"ErrorOutput":821,"MigrationDatabaseLevelValidationOutput":823,"MigrationLevelOutput":861,"MigrationValidationOutput":896,"TableLevelOutput":908}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":811,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":818,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":819,"Flags":2,"Description":"Migration exceptions and warnings."},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":820,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[804,805,806,807,808,809,810,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[812,813,814,815,816,817,4]}},{"3":{"ItemType":64}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":822,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the source database"},"targetDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the target database"},"startedOn":{"Type":4,"Flags":2,"Description":"Validation start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Validation end time"},"dataIntegrityValidationResult":{"Type":824,"Flags":2,"Description":"Provides data integrity validation result between the source and target tables that are migrated."},"schemaValidationResult":{"Type":831,"Flags":2,"Description":"Provides schema comparison result between source and target database"},"queryAnalysisValidationResult":{"Type":845,"Flags":2,"Description":"Results of some of the query execution result between source and target database"},"status":{"Type":859,"Flags":2,"Description":"Current status of validation at the database level"},"resultType":{"Type":860,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"DataIntegrityValidationResult","Properties":{"failedObjects":{"Type":825,"Flags":0,"Description":"List of failed table names of source and target pair"},"validationErrors":{"Type":826,"Flags":0,"Description":"List of errors that happened while performing data integrity validation"}}}},{"2":{"Name":"DataIntegrityValidationResultFailedObjects","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ValidationError","Properties":{"text":{"Type":4,"Flags":0,"Description":"Error Text"},"severity":{"Type":830,"Flags":0,"Description":"Severity of the error"}}}},{"6":{"Value":"Message"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[827,828,829,4]}},{"2":{"Name":"SchemaComparisonValidationResult","Properties":{"schemaDifferences":{"Type":832,"Flags":0,"Description":"List of schema differences between the source and target databases"},"validationErrors":{"Type":826,"Flags":0,"Description":"List of errors that happened while performing schema compare validation"},"sourceDatabaseObjectCount":{"Type":843,"Flags":0,"Description":"Count of source database objects"},"targetDatabaseObjectCount":{"Type":844,"Flags":0,"Description":"Count of target database objects"}}}},{"2":{"Name":"SchemaComparisonValidationResultType","Properties":{"objectName":{"Type":4,"Flags":0,"Description":"Name of the object that has the difference"},"objectType":{"Type":838,"Flags":0,"Description":"Type of the object that has the difference. e.g (Table/View/StoredProcedure)"},"updateAction":{"Type":842,"Flags":0,"Description":"Update action type with respect to target"}}}},{"6":{"Value":"StoredProcedures"}},{"6":{"Value":"Table"}},{"6":{"Value":"User"}},{"6":{"Value":"View"}},{"6":{"Value":"Function"}},{"5":{"Elements":[833,834,835,836,837,4]}},{"6":{"Value":"DeletedOnTarget"}},{"6":{"Value":"ChangedOnTarget"}},{"6":{"Value":"AddedOnTarget"}},{"5":{"Elements":[839,840,841,4]}},{"2":{"Name":"SchemaComparisonValidationResultSourceDatabaseObjectCount","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"SchemaComparisonValidationResultTargetDatabaseObjectCount","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"QueryAnalysisValidationResult","Properties":{"queryResults":{"Type":846,"Flags":0,"Description":"List of queries executed and it's execution results in source and target"},"validationErrors":{"Type":826,"Flags":0,"Description":"Errors that are part of the execution"}}}},{"2":{"Name":"QueryExecutionResult","Properties":{"queryText":{"Type":4,"Flags":0,"Description":"Query text retrieved from the source server"},"statementsInBatch":{"Type":3,"Flags":0,"Description":"Total no. of statements in the batch"},"sourceResult":{"Type":847,"Flags":0,"Description":"Query analysis result from the source"},"targetResult":{"Type":847,"Flags":0,"Description":"Query analysis result from the target"}}}},{"2":{"Name":"ExecutionStatistics","Properties":{"executionCount":{"Type":3,"Flags":0,"Description":"No. of query executions"},"cpuTimeMs":{"Type":3,"Flags":0,"Description":"CPU Time in millisecond(s) for the query execution"},"elapsedTimeMs":{"Type":3,"Flags":0,"Description":"Time taken in millisecond(s) for executing the query"},"waitStats":{"Type":849,"Flags":0,"Description":"Dictionary of sql query execution wait types and the respective statistics"},"hasErrors":{"Type":2,"Flags":0,"Description":"Indicates whether the query resulted in an error"},"sqlErrors":{"Type":850,"Flags":0,"Description":"List of sql Errors"}}}},{"2":{"Name":"WaitStatistics","Properties":{"waitType":{"Type":4,"Flags":0,"Description":"Type of the Wait"},"waitTimeMs":{"Type":3,"Flags":0,"Description":"Total wait time in millisecond(s)"},"waitCount":{"Type":3,"Flags":0,"Description":"Total no. of waits"}}}},{"2":{"Name":"ExecutionStatisticsWaitStats","Properties":{},"AdditionalProperties":848}},{"3":{"ItemType":4}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[851,852,853,854,855,856,857,858,4]}},{"6":{"Value":"MigrationDatabaseLevelValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":872,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationValidationResult":{"Type":873,"Flags":0,"Description":"Migration Validation Results"},"migrationReportResult":{"Type":418,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":894,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":895,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[862,863,864,865,866,867,868,869,870,871,4]}},{"2":{"Name":"MigrationValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Migration validation result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"summaryResults":{"Type":884,"Flags":0,"Description":"Validation summary results for each database"},"status":{"Type":893,"Flags":2,"Description":"Current status of validation at the migration level. Status from the database validation result status will be aggregated here."}}}},{"2":{"Name":"MigrationValidationDatabaseSummaryResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the source database"},"targetDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the target database"},"startedOn":{"Type":4,"Flags":2,"Description":"Validation start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Validation end time"},"status":{"Type":883,"Flags":2,"Description":"Current status of validation at the database level"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[875,876,877,878,879,880,881,882,4]}},{"2":{"Name":"MigrationValidationResultSummaryResults","Properties":{},"AdditionalProperties":874}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[885,886,887,888,889,890,891,892,4]}},{"3":{"ItemType":64}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Migration validation result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"summaryResults":{"Type":897,"Flags":0,"Description":"Validation summary results for each database"},"status":{"Type":906,"Flags":2,"Description":"Current status of validation at the migration level. Status from the database validation result status will be aggregated here."},"resultType":{"Type":907,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"MigrationValidationResultSummaryResults","Properties":{},"AdditionalProperties":874}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[898,899,900,901,902,903,904,905,4]}},{"6":{"Value":"MigrationValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":916,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"resultType":{"Type":917,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[909,910,911,912,913,914,915,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":802}},{"6":{"Value":"Migrate.SqlServer.SqlDb"}},{"2":{"Name":"MigrateSsisTaskProperties","Properties":{"input":{"Type":921,"Flags":0,"Description":"Task input"},"output":{"Type":967,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":968,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSsisTaskInput","Properties":{"ssisMigrationInfo":{"Type":922,"Flags":1,"Description":"SSIS package migration information."},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"SsisMigrationInfo","Properties":{"ssisStoreType":{"Type":924,"Flags":0,"Description":"The SSIS store type of source, only SSIS catalog is supported now in DMS"},"projectOverwriteOption":{"Type":927,"Flags":0,"Description":"The overwrite option for the SSIS project migration"},"environmentOverwriteOption":{"Type":930,"Flags":0,"Description":"The overwrite option for the SSIS environment migration"}}}},{"6":{"Value":"SsisCatalog"}},{"5":{"Elements":[923,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[925,926,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[928,929,4]}},{"7":{"Name":"MigrateSsisTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"MigrationLevelOutput":932,"SsisProjectLevelOutput":951}}},{"2":{"Name":"MigrateSsisTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":943,"Flags":2,"Description":"Current status of migration"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":944,"Flags":2,"Description":"Migration exceptions and warnings."},"stage":{"Type":949,"Flags":2,"Description":"Stage of SSIS migration."},"resultType":{"Type":950,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[933,934,935,936,937,938,939,940,941,942,4]}},{"3":{"ItemType":64}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[945,946,947,948,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSsisTaskOutputProjectLevel","Properties":{"folderName":{"Type":4,"Flags":2,"Description":"Name of the folder"},"projectName":{"Type":4,"Flags":2,"Description":"Name of the project"},"state":{"Type":959,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":964,"Flags":2,"Description":"Stage of SSIS migration."},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":965,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":966,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[952,953,954,955,956,957,958,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[960,961,962,963,4]}},{"3":{"ItemType":64}},{"6":{"Value":"SsisProjectLevelOutput"}},{"3":{"ItemType":931}},{"6":{"Value":"Migrate.Ssis"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":970,"Flags":0,"Description":"Task input"},"output":{"Type":1014,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1015,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":977,"Flags":1,"Description":"Databases to migrate"},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of source database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database"},"schemaSetting":{"Type":972,"Flags":0,"Description":"Database schema migration settings"}}}},{"2":{"Name":"SchemaMigrationSetting","Properties":{"schemaOption":{"Type":976,"Flags":0,"Description":"Option on how to migrate the schema"},"fileId":{"Type":4,"Flags":0,"Description":"Resource Identifier of a file resource containing the uploaded schema file"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ExtractFromSource"}},{"6":{"Value":"UseStorageFile"}},{"5":{"Elements":[973,974,975,4]}},{"3":{"ItemType":971}},{"7":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":979,"ErrorOutput":1000,"MigrationLevelOutput":1002,"SchemaErrorOutput":1012}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database"},"state":{"Type":987,"Flags":2,"Description":"State of the schema migration for this database"},"stage":{"Type":998,"Flags":2,"Description":"Schema migration stage for this database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"databaseErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying errors for this database"},"schemaErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying schema errors for this database"},"numberOfSuccessfulOperations":{"Type":3,"Flags":2,"Description":"Number of successful operations for this database"},"numberOfFailedOperations":{"Type":3,"Flags":2,"Description":"Number of failed operations for this database"},"fileId":{"Type":4,"Flags":2,"Description":"Identifier for the file resource containing the schema of this database"},"resultType":{"Type":999,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[980,981,982,983,984,985,986,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInputs"}},{"6":{"Value":"CollectingObjects"}},{"6":{"Value":"DownloadingScript"}},{"6":{"Value":"GeneratingScript"}},{"6":{"Value":"UploadingScript"}},{"6":{"Value":"DeployingSchema"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[988,989,990,991,992,993,994,995,996,997,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlTaskOutputError","Properties":{"error":{"Type":64,"Flags":2,"Description":"Migration error"},"resultType":{"Type":1001,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"state":{"Type":1010,"Flags":2,"Description":"Overall state of the schema migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"resultType":{"Type":1011,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[1003,1004,1005,1006,1007,1008,1009,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputError","Properties":{"commandText":{"Type":4,"Flags":2,"Description":"Schema command which failed"},"errorText":{"Type":4,"Flags":2,"Description":"Reason of failure"},"resultType":{"Type":1013,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"SchemaErrorOutput"}},{"3":{"ItemType":978}},{"6":{"Value":"MigrateSchemaSqlServerSqlDb"}},{"2":{"Name":"CheckOCIDriverTaskProperties","Properties":{"input":{"Type":1017,"Flags":0,"Description":"Input for the service task to check for OCI drivers."},"output":{"Type":1022,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1023,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"CheckOCIDriverTaskInput","Properties":{"serverVersion":{"Type":4,"Flags":0,"Description":"Version of the source server to check against. Optional."}}}},{"2":{"Name":"CheckOCIDriverTaskOutput","Properties":{"installedDriver":{"Type":1019,"Flags":0,"Description":"Information about the installed driver if found and valid."},"validationErrors":{"Type":1021,"Flags":2,"Description":"Validation errors"}}}},{"2":{"Name":"OracleOCIDriverInfo","Properties":{"driverName":{"Type":4,"Flags":2,"Description":"The name of the driver package"},"driverSize":{"Type":4,"Flags":2,"Description":"The size in bytes of the driver package"},"archiveChecksum":{"Type":4,"Flags":2,"Description":"The MD5 Base64 encoded checksum for the driver package."},"oracleChecksum":{"Type":4,"Flags":2,"Description":"The checksum for the driver package provided by Oracle."},"assemblyVersion":{"Type":4,"Flags":2,"Description":"Version listed in the OCI assembly 'oci.dll'"},"supportedOracleVersions":{"Type":1020,"Flags":2,"Description":"List of Oracle database versions supported by this driver. Only major minor of the version is listed."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"3":{"ItemType":1018}},{"6":{"Value":"Service.Check.OCI"}},{"2":{"Name":"InstallOCIDriverTaskProperties","Properties":{"input":{"Type":1025,"Flags":0,"Description":"Input for the service task to install an OCI driver."},"output":{"Type":1028,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1029,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"InstallOCIDriverTaskInput","Properties":{"driverPackageName":{"Type":4,"Flags":0,"Description":"Name of the uploaded driver package to install."}}}},{"2":{"Name":"InstallOCIDriverTaskOutput","Properties":{"validationErrors":{"Type":1027,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":1026}},{"6":{"Value":"Service.Install.OCI"}},{"2":{"Name":"UploadOCIDriverTaskProperties","Properties":{"input":{"Type":1031,"Flags":0,"Description":"Input for the service task to upload an OCI driver."},"output":{"Type":1034,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1035,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"UploadOCIDriverTaskInput","Properties":{"driverShare":{"Type":254,"Flags":0,"Description":"File share information for the OCI driver archive."}}}},{"2":{"Name":"UploadOCIDriverTaskOutput","Properties":{"driverPackageName":{"Type":4,"Flags":2,"Description":"The name of the driver package that was validated and uploaded."},"validationErrors":{"Type":1033,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":1032}},{"6":{"Value":"Service.Upload.OCI"}},{"2":{"Name":"ValidateMongoDbTaskProperties","Properties":{"input":{"Type":301,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":1056,"Flags":2,"Description":"An array containing a single MongoDbMigrationProgress object"},"taskType":{"Type":1057,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":1038,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":1039,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":1043,"Flags":1,"Description":"The type of progress object"},"state":{"Type":1055,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":356}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":314}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[1040,1041,1042,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,4]}},{"3":{"ItemType":1037}},{"6":{"Value":"Validate.MongoDb"}},{"2":{"Name":"ValidateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":483,"Flags":0,"Description":"Input for the task that migrates Oracle databases to Azure Database for PostgreSQL for online migrations"},"output":{"Type":1061,"Flags":2,"Description":"An array containing a single validation error response object"},"taskType":{"Type":1062,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateOracleAzureDbPostgreSqlSyncTaskOutput","Properties":{"validationErrors":{"Type":1060,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":1059}},{"6":{"Value":"Validate.Oracle.AzureDbPostgreSql.Sync"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskProperties","Properties":{"input":{"Type":1064,"Flags":0,"Description":"Task input"},"output":{"Type":1086,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1087,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskInput","Properties":{"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1065,"Flags":1,"Description":"Databases to migrate"},"selectedLogins":{"Type":1066,"Flags":0,"Description":"Logins to migrate"},"backupFileShare":{"Type":254,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":662,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":1069,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup."}}}},{"3":{"ItemType":657}},{"3":{"ItemType":4}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[1067,1068,4]}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"restoreDatabaseNameErrors":{"Type":1071,"Flags":2,"Description":"Errors associated with the RestoreDatabaseName"},"backupFolderErrors":{"Type":1072,"Flags":2,"Description":"Errors associated with the BackupFolder path"},"backupShareCredentialsErrors":{"Type":1073,"Flags":2,"Description":"Errors associated with backup share user name and password credentials"},"backupStorageAccountErrors":{"Type":1074,"Flags":2,"Description":"Errors associated with the storage account provided."},"existingBackupErrors":{"Type":1075,"Flags":2,"Description":"Errors associated with existing backup files."},"databaseBackupInfo":{"Type":1076,"Flags":0,"Description":"Information about backup files when existing backup mode is used."}}}},{"3":{"ItemType":64}},{"3":{"ItemType":64}},{"3":{"ItemType":64}},{"3":{"ItemType":64}},{"3":{"ItemType":64}},{"2":{"Name":"DatabaseBackupInfo","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Database name."},"backupType":{"Type":1084,"Flags":2,"Description":"Backup Type."},"backupFiles":{"Type":1085,"Flags":2,"Description":"The list of backup files for the current database."},"position":{"Type":3,"Flags":2,"Description":"Position of current database backup in the file."},"isDamaged":{"Type":2,"Flags":2,"Description":"Database was damaged when backed up, but the backup operation was requested to continue despite errors."},"isCompressed":{"Type":2,"Flags":2,"Description":"Whether the backup set is compressed"},"familyCount":{"Type":3,"Flags":2,"Description":"Number of files in the backup set."},"backupFinishDate":{"Type":4,"Flags":2,"Description":"Date and time when the backup operation finished."}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[1077,1078,1079,1080,1081,1082,1083,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1070}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":1089,"Flags":0,"Description":"Task input"},"output":{"Type":1093,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1094,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskInput","Properties":{"selectedDatabases":{"Type":1090,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":254,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":227,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":228,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":657}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1092,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":1091}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":1096,"Flags":0,"Description":"Task input"},"output":{"Type":1100,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1101,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to source SQL server"},"targetConnectionInfo":{"Type":137,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1097,"Flags":1,"Description":"Databases to migrate"}}}},{"3":{"ItemType":608}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1099,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":1098}},{"6":{"Value":"ValidateMigrationInput.SqlServer.SqlDb.Sync"}},{"4":{"Name":"Microsoft.DataMigration/services/projects/tasks@2021-06-30","ScopeType":8,"Body":39,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/serviceTasks"}},{"6":{"Value":"2021-06-30"}},{"2":{"Name":"Microsoft.DataMigration/services/serviceTasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1103,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1104,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":40,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":25,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.DataMigration/services/serviceTasks@2021-06-30","ScopeType":8,"Body":1105,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects"}},{"6":{"Value":"2021-06-30"}},{"2":{"Name":"Microsoft.DataMigration/services/projects","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1107,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1108,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1110,"Flags":0,"Description":"Project properties"},"tags":{"Type":1150,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"systemData":{"Type":25,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ProjectProperties","Properties":{"sourcePlatform":{"Type":1116,"Flags":1,"Description":"Source platform for the project"},"targetPlatform":{"Type":1123,"Flags":1,"Description":"Target platform for the project"},"creationTime":{"Type":4,"Flags":2,"Description":"UTC Date and time when project was created"},"sourceConnectionInfo":{"Type":1124,"Flags":0,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":1124,"Flags":0,"Description":"Information for connecting to target"},"databasesInfo":{"Type":1146,"Flags":0,"Description":"List of DatabaseInfo"},"provisioningState":{"Type":1149,"Flags":2,"Description":"The project's provisioning state"}}}},{"6":{"Value":"SQL"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"PostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1111,1112,1113,1114,1115,4]}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDbForMySql"}},{"6":{"Value":"AzureDbForPostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1117,1118,1119,1120,1121,1122,4]}},{"7":{"Name":"ConnectionInfo","Discriminator":"type","BaseProperties":{"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}},"Elements":{"MiSqlConnectionInfo":1125,"MongoDbConnectionInfo":1127,"MySqlConnectionInfo":1129,"OracleConnectionInfo":1131,"PostgreSqlConnectionInfo":1133,"SqlConnectionInfo":1135}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":1126,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MiSqlConnectionInfo"}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"type":{"Type":1128,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MongoDbConnectionInfo"}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"type":{"Type":1130,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MySqlConnectionInfo"}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"type":{"Type":1132,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"OracleConnectionInfo"}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"type":{"Type":1134,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"PostgreSqlConnectionInfo"}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"authentication":{"Type":1141,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":1143,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":1144,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1136,1137,1138,1139,1140,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[1142,4]}},{"6":{"Value":"SqlConnectionInfo"}},{"2":{"Name":"DatabaseInfo","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database"}}}},{"3":{"ItemType":1145}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[1147,1148,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services/projects@2021-06-30","ScopeType":8,"Body":1109,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/files"}},{"6":{"Value":"2021-06-30"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/files","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1153,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":1155,"Flags":0,"Description":"Custom file properties"},"systemData":{"Type":25,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ProjectFileProperties","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Optional File extension. If submitted it should not have a leading period and must match the extension from filePath."},"filePath":{"Type":4,"Flags":0,"Description":"Relative path of this file resource. This property can be set when creating or updating the file resource."},"lastModified":{"Type":4,"Flags":2,"Description":"Modification DateTime."},"mediaType":{"Type":4,"Flags":0,"Description":"File content type. This property can be modified to reflect the file content type."},"size":{"Type":3,"Flags":2,"Description":"File size."}}}},{"4":{"Name":"Microsoft.DataMigration/services/projects/files@2021-06-30","ScopeType":8,"Body":1154,"Flags":0}}] \ No newline at end of file diff --git a/generated/datamigration/microsoft.datamigration/2021-06-30/types.md b/generated/datamigration/microsoft.datamigration/2021-06-30/types.md index c68ef7c749..da3aa83125 100644 --- a/generated/datamigration/microsoft.datamigration/2021-06-30/types.md +++ b/generated/datamigration/microsoft.datamigration/2021-06-30/types.md @@ -104,6 +104,7 @@ ### Base Properties * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Accepted' | 'Failed' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the command. This is ignored if submitted. + ### MongoDbCancelCommand #### Properties * **commandType**: 'cancel' (Required): Command type. @@ -138,6 +139,7 @@ ### Base Properties * **password**: string: Password credential. * **userName**: string: User name + ### MiSqlConnectionInfo #### Properties * **managedInstanceResourceId**: string (Required): Resource id for Azure SQL database Managed instance @@ -233,6 +235,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### ConnectToSourceSqlServerTaskOutputAgentJobLevel #### Properties * **isEnabled**: bool (ReadOnly): The state of the original Agent Job. @@ -391,6 +394,16 @@ * **hasRows**: bool (ReadOnly): Indicates whether table is empty or not * **name**: string (ReadOnly): Schema-qualified name of the table +## DataIntegrityValidationResult +### Properties +* **failedObjects**: [DataIntegrityValidationResultFailedObjects](#dataintegrityvalidationresultfailedobjects): List of failed table names of source and target pair +* **validationErrors**: [ValidationError](#validationerror): List of errors that happened while performing data integrity validation + +## DataIntegrityValidationResultFailedObjects +### Properties +### Additional Properties +* **Additional Properties Type**: string + ## DataMigrationServiceProperties ### Properties * **provisioningState**: 'Accepted' | 'Deleting' | 'Deploying' | 'Failed' | 'FailedToStart' | 'FailedToStop' | 'Starting' | 'Stopped' | 'Stopping' | 'Succeeded' | string (ReadOnly): The resource's provisioning state @@ -398,6 +411,20 @@ * **virtualNicId**: string: The ID of the Microsoft.Network/networkInterfaces resource which the service have * **virtualSubnetId**: string (Required): The ID of the Microsoft.Network/virtualNetworks/subnets resource to which the service should be joined +## ExecutionStatistics +### Properties +* **cpuTimeMs**: int: CPU Time in millisecond(s) for the query execution +* **elapsedTimeMs**: int: Time taken in millisecond(s) for executing the query +* **executionCount**: int: No. of query executions +* **hasErrors**: bool: Indicates whether the query resulted in an error +* **sqlErrors**: string[]: List of sql Errors +* **waitStats**: [ExecutionStatisticsWaitStats](#executionstatisticswaitstats): Dictionary of sql query execution wait types and the respective statistics + +## ExecutionStatisticsWaitStats +### Properties +### Additional Properties +* **Additional Properties Type**: [WaitStatistics](#waitstatistics) + ## FileShare ### Properties * **password**: string: Password credential used to connect to the share location. @@ -519,6 +546,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the database @@ -617,6 +645,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -717,6 +746,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -814,6 +844,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -892,6 +923,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseErrorResultPrefix**: string (ReadOnly): Prefix string to use for querying errors for this database @@ -984,6 +1016,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -1057,6 +1090,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the item @@ -1082,7 +1116,17 @@ ### MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult #### Properties +* **dataIntegrityValidationResult**: [DataIntegrityValidationResult](#dataintegrityvalidationresult) (ReadOnly): Provides data integrity validation result between the source and target tables that are migrated. +* **endedOn**: string (ReadOnly): Validation end time +* **id**: string (ReadOnly): Result identifier +* **migrationId**: string (ReadOnly): Migration Identifier +* **queryAnalysisValidationResult**: [QueryAnalysisValidationResult](#queryanalysisvalidationresult) (ReadOnly): Results of some of the query execution result between source and target database * **resultType**: 'MigrationDatabaseLevelValidationOutput' (Required): Result type +* **schemaValidationResult**: [SchemaComparisonValidationResult](#schemacomparisonvalidationresult) (ReadOnly): Provides schema comparison result between source and target database +* **sourceDatabaseName**: string (ReadOnly): Name of the source database +* **startedOn**: string (ReadOnly): Validation start time +* **status**: 'Completed' | 'CompletedWithIssues' | 'Default' | 'Failed' | 'InProgress' | 'Initialized' | 'NotStarted' | 'Stopped' | string (ReadOnly): Current status of validation at the database level +* **targetDatabaseName**: string (ReadOnly): Name of the target database ### MigrateSqlServerSqlDbTaskOutputMigrationLevel #### Properties @@ -1105,7 +1149,11 @@ ### MigrateSqlServerSqlDbTaskOutputValidationResult #### Properties +* **id**: string (ReadOnly): Migration validation result identifier +* **migrationId**: string (ReadOnly): Migration Identifier * **resultType**: 'MigrationValidationOutput' (Required): Result type +* **status**: 'Completed' | 'CompletedWithIssues' | 'Default' | 'Failed' | 'InProgress' | 'Initialized' | 'NotStarted' | 'Stopped' | string (ReadOnly): Current status of validation at the migration level. Status from the database validation result status will be aggregated here. +* **summaryResults**: [MigrationValidationResultSummaryResults](#migrationvalidationresultsummaryresults): Validation summary results for each database ### MigrateSqlServerSqlDbTaskOutputTableLevel #### Properties @@ -1142,6 +1190,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel #### Properties * **activeBackupSets**: [BackupSetInfo](#backupsetinfo)[] (ReadOnly): Backup sets that are currently active (Either being uploaded or getting restored) @@ -1195,6 +1244,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMITaskOutputAgentJobLevel #### Properties * **endedOn**: string (ReadOnly): Migration end time @@ -1265,6 +1315,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSsisTaskOutputMigrationLevel #### Properties * **endedOn**: string (ReadOnly): Migration end time @@ -1340,6 +1391,11 @@ ### Additional Properties * **Additional Properties Type**: [MigrationValidationDatabaseSummaryResult](#migrationvalidationdatabasesummaryresult) +## MigrationValidationResultSummaryResults +### Properties +### Additional Properties +* **Additional Properties Type**: [MigrationValidationDatabaseSummaryResult](#migrationvalidationdatabasesummaryresult) + ## MiSqlConnectionInfo ### Properties * **managedInstanceResourceId**: string (Required): Resource id for Azure SQL database Managed instance @@ -1522,6 +1578,7 @@ * **state**: 'Canceled' | 'Complete' | 'Copying' | 'Failed' | 'Finalizing' | 'InitialReplay' | 'Initializing' | 'NotStarted' | 'Replaying' | 'Restarting' | 'ValidatingInput' | string (Required) * **totalBytes**: int (Required): The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown * **totalDocuments**: int (Required): The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown + ### MongoDbCollectionProgress #### Properties * **resultType**: 'Collection' (Required): The type of progress object @@ -1651,6 +1708,7 @@ * **commands**: [CommandProperties](#commandproperties)[] (ReadOnly): Array of command properties. * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Canceled' | 'Failed' | 'FailedInputValidation' | 'Faulted' | 'Queued' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the task. This is ignored if submitted. + ### ConnectToMongoDbTaskProperties #### Properties * **input**: [MongoDbConnectionInfo](#mongodbconnectioninfo): Describes a connection to a MongoDB data source @@ -1885,6 +1943,18 @@ ### Additional Properties * **Additional Properties Type**: string +## QueryAnalysisValidationResult +### Properties +* **queryResults**: [QueryExecutionResult](#queryexecutionresult): List of queries executed and it's execution results in source and target +* **validationErrors**: [ValidationError](#validationerror): Errors that are part of the execution + +## QueryExecutionResult +### Properties +* **queryText**: string: Query text retrieved from the source server +* **sourceResult**: [ExecutionStatistics](#executionstatistics): Query analysis result from the source +* **statementsInBatch**: int: Total no. of statements in the batch +* **targetResult**: [ExecutionStatistics](#executionstatistics): Query analysis result from the target + ## ReportableException ### Properties * **actionableMessage**: string: Actionable steps for this exception @@ -1894,6 +1964,29 @@ * **message**: string: Error message * **stackTrace**: string: Stack trace +## SchemaComparisonValidationResult +### Properties +* **schemaDifferences**: [SchemaComparisonValidationResultType](#schemacomparisonvalidationresulttype): List of schema differences between the source and target databases +* **sourceDatabaseObjectCount**: [SchemaComparisonValidationResultSourceDatabaseObjectCount](#schemacomparisonvalidationresultsourcedatabaseobjectcount): Count of source database objects +* **targetDatabaseObjectCount**: [SchemaComparisonValidationResultTargetDatabaseObjectCount](#schemacomparisonvalidationresulttargetdatabaseobjectcount): Count of target database objects +* **validationErrors**: [ValidationError](#validationerror): List of errors that happened while performing schema compare validation + +## SchemaComparisonValidationResultSourceDatabaseObjectCount +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## SchemaComparisonValidationResultTargetDatabaseObjectCount +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## SchemaComparisonValidationResultType +### Properties +* **objectName**: string: Name of the object that has the difference +* **objectType**: 'Function' | 'StoredProcedures' | 'Table' | 'User' | 'View' | string: Type of the object that has the difference. e.g (Table/View/StoredProcedure) +* **updateAction**: 'AddedOnTarget' | 'ChangedOnTarget' | 'DeletedOnTarget' | string: Update action type with respect to target + ## SchemaMigrationSetting ### Properties * **fileId**: string: Resource Identifier of a file resource containing the uploaded schema file @@ -2025,3 +2118,14 @@ * **name**: string (ReadOnly): Name of database * **validationErrors**: [ReportableException](#reportableexception)[] (ReadOnly): Errors associated with a selected database object +## ValidationError +### Properties +* **severity**: 'Error' | 'Message' | 'Warning' | string: Severity of the error +* **text**: string: Error Text + +## WaitStatistics +### Properties +* **waitCount**: int: Total no. of waits +* **waitTimeMs**: int: Total wait time in millisecond(s) +* **waitType**: string: Type of the Wait + diff --git a/generated/datamigration/microsoft.datamigration/2021-10-30-preview/types.json b/generated/datamigration/microsoft.datamigration/2021-10-30-preview/types.json index 5372b7505c..6353efb95b 100644 --- a/generated/datamigration/microsoft.datamigration/2021-10-30-preview/types.json +++ b/generated/datamigration/microsoft.datamigration/2021-10-30-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DataMigration/databaseMigrations"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/databaseMigrations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":22,"Flags":0,"Description":"Database Migration Resource properties for SQL Managed Instance."}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0},"createdByType":{"Type":16,"Flags":0},"createdAt":{"Type":4,"Flags":0},"lastModifiedBy":{"Type":4,"Flags":0},"lastModifiedByType":{"Type":21,"Flags":0},"lastModifiedAt":{"Type":4,"Flags":0}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[12,13,14,15,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[17,18,19,20,4]}},{"2":{"Name":"DatabaseMigrationPropertiesSqlMi","Properties":{"migrationStatusDetails":{"Type":23,"Flags":2,"Description":"Detailed migration status. Not included by default."},"targetDatabaseCollation":{"Type":4,"Flags":0,"Description":"Database collation to be used for the target database."},"provisioningError":{"Type":4,"Flags":0,"Description":"Error message for migration provisioning failure, if any."},"backupConfiguration":{"Type":31,"Flags":0,"Description":"Backup configuration info."},"offlineConfiguration":{"Type":36,"Flags":0,"Description":"Offline configuration."},"kind":{"Type":39,"Flags":1},"scope":{"Type":4,"Flags":0,"Description":"Scope of the database."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning State of migration. ProvisioningState as Succeeded implies that validations have been performed and migration has started."},"migrationStatus":{"Type":4,"Flags":2,"Description":"Migration status."},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time."},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time."},"sourceSqlConnection":{"Type":40,"Flags":0,"Description":"Source SQL Server connection details."},"sourceDatabaseName":{"Type":4,"Flags":0,"Description":"Name of the source database."},"migrationService":{"Type":4,"Flags":0,"Description":"Resource Id of the Migration Service."},"migrationOperationId":{"Type":4,"Flags":0,"Description":"ID tracking current migration operation."},"migrationFailureError":{"Type":41,"Flags":2,"Description":"Error details in case of migration failure."}}}},{"2":{"Name":"MigrationStatusDetails","Properties":{"migrationState":{"Type":4,"Flags":2,"Description":"Current State of Migration."},"fullBackupSetInfo":{"Type":24,"Flags":2,"Description":"Details of full backup set."},"lastRestoredBackupSetInfo":{"Type":24,"Flags":2,"Description":"Last applied backup set information."},"activeBackupSets":{"Type":28,"Flags":2,"Description":"Backup sets that are currently active."},"invalidFiles":{"Type":29,"Flags":2,"Description":"Files that are not valid backup files."},"blobContainerName":{"Type":4,"Flags":2,"Description":"Name of blob container."},"isFullBackupRestored":{"Type":2,"Flags":2,"Description":"Whether full backup has been applied to the target database or not."},"restoreBlockingReason":{"Type":4,"Flags":2,"Description":"Restore blocking reason, if any"},"completeRestoreErrorMessage":{"Type":4,"Flags":2,"Description":"Complete restore error message, if any"},"fileUploadBlockingErrors":{"Type":30,"Flags":2,"Description":"File upload blocking errors, if any."},"currentRestoringFilename":{"Type":4,"Flags":2,"Description":"File name that is currently being restored."},"lastRestoredFilename":{"Type":4,"Flags":2,"Description":"Last restored file name."},"pendingLogBackupsCount":{"Type":3,"Flags":2,"Description":"Total pending log backups."}}}},{"2":{"Name":"SqlBackupSetInfo","Properties":{"backupSetId":{"Type":4,"Flags":2,"Description":"Backup set id."},"firstLSN":{"Type":4,"Flags":2,"Description":"First LSN of the backup set."},"lastLSN":{"Type":4,"Flags":2,"Description":"Last LSN of the backup set."},"backupType":{"Type":4,"Flags":2,"Description":"Backup type."},"listOfBackupFiles":{"Type":26,"Flags":2,"Description":"List of files in the backup set."},"backupStartDate":{"Type":4,"Flags":2,"Description":"Backup start date."},"backupFinishDate":{"Type":4,"Flags":2,"Description":"Backup end time."},"isBackupRestored":{"Type":2,"Flags":2,"Description":"Whether this backup set has been restored or not."},"hasBackupChecksums":{"Type":2,"Flags":2,"Description":"Has Backup Checksums"},"familyCount":{"Type":3,"Flags":2,"Description":"Media family count"},"ignoreReasons":{"Type":27,"Flags":2,"Description":"The reasons why the backup set is ignored"}}}},{"2":{"Name":"SqlBackupFileInfo","Properties":{"fileName":{"Type":4,"Flags":2,"Description":"File name."},"status":{"Type":4,"Flags":2,"Description":"Status of the file. (Initial, Uploading, Uploaded, Restoring, Restored or Skipped)"},"totalSize":{"Type":3,"Flags":2,"Description":"File size in bytes"},"dataRead":{"Type":3,"Flags":2,"Description":"Bytes read"},"dataWritten":{"Type":3,"Flags":2,"Description":"Bytes written"},"copyThroughput":{"Type":3,"Flags":2,"Description":"Copy throughput in KBps"},"copyDuration":{"Type":3,"Flags":2,"Description":"Copy Duration in seconds"},"familySequenceNumber":{"Type":3,"Flags":2,"Description":"Media family sequence number"}}}},{"3":{"ItemType":25}},{"3":{"ItemType":4}},{"3":{"ItemType":24}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"BackupConfiguration","Properties":{"sourceLocation":{"Type":32,"Flags":0,"Description":"Source location of backups."},"targetLocation":{"Type":35,"Flags":0,"Description":"Target location for copying backups."}}}},{"2":{"Name":"SourceLocation","Properties":{"fileShare":{"Type":33,"Flags":0,"Description":"Source File share."},"azureBlob":{"Type":34,"Flags":0,"Description":"Source Azure Blob."}}}},{"2":{"Name":"SqlFileShare","Properties":{"path":{"Type":4,"Flags":0,"Description":"Location as SMB share or local drive where backups are placed."},"username":{"Type":4,"Flags":0,"Description":"Username to access the file share location for backups."},"password":{"Type":4,"Flags":4,"Description":"Password for username to access file share location."}}}},{"2":{"Name":"AzureBlob","Properties":{"storageAccountResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the storage account where backups are stored."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage Account Key."},"blobContainerName":{"Type":4,"Flags":0,"Description":"Blob container name where backups are stored."}}}},{"2":{"Name":"TargetLocation","Properties":{"storageAccountResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the storage account copying backups."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage Account Key."}}}},{"2":{"Name":"OfflineConfiguration","Properties":{"offline":{"Type":2,"Flags":0,"Description":"Offline migration"},"lastBackupName":{"Type":4,"Flags":0,"Description":"Last backup name for offline migration. This is optional for migrations from file share. If it is not provided, then the service will determine the last backup file name based on latest backup files present in file share."}}}},{"6":{"Value":"SqlMi"}},{"6":{"Value":"SqlVm"}},{"5":{"Elements":[37,38,4]}},{"2":{"Name":"SqlConnectionInformation","Properties":{"dataSource":{"Type":4,"Flags":0,"Description":"Data source."},"authentication":{"Type":4,"Flags":0,"Description":"Authentication type."},"userName":{"Type":4,"Flags":0,"Description":"User name to connect to source SQL."},"password":{"Type":4,"Flags":0,"Description":"Password to connect to source SQL."},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt connection or not."},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust server certificate or not."}}}},{"2":{"Name":"ErrorInfo","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."}}}},{"4":{"Name":"Microsoft.DataMigration/databaseMigrations@2021-10-30-preview","ScopeType":16,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/sqlMigrationServices"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/sqlMigrationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"The SQL Migration Service properties."},"location":{"Type":4,"Flags":0},"tags":{"Type":47,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"SqlMigrationServiceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state to track the async operation status."},"integrationRuntimeState":{"Type":4,"Flags":2,"Description":"Current state of the Integration runtime."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/sqlMigrationServices@2021-10-30-preview","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":50,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. Ignored if submitted"},"kind":{"Type":4,"Flags":0,"Description":"The resource kind. Only 'vm' (the default) is supported."},"properties":{"Type":52,"Flags":0,"Description":"Custom service properties"},"sku":{"Type":64,"Flags":0,"Description":"Service SKU"},"location":{"Type":4,"Flags":0},"tags":{"Type":65,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"DataMigrationServiceProperties","Properties":{"provisioningState":{"Type":63,"Flags":2,"Description":"The resource's provisioning state"},"publicKey":{"Type":4,"Flags":0,"Description":"The public key of the service, used to encrypt secrets sent to the service"},"virtualSubnetId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/virtualNetworks/subnets resource to which the service should be joined"},"virtualNicId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/networkInterfaces resource which the service have"},"autoStopDelay":{"Type":4,"Flags":0,"Description":"The time delay before the service is auto-stopped when idle."},"deleteResourcesOnStop":{"Type":2,"Flags":0,"Description":"Whether service resources should be deleted when stopped. (Turned on by default)"}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Starting"}},{"6":{"Value":"FailedToStart"}},{"6":{"Value":"FailedToStop"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[53,54,55,56,57,58,59,60,61,62,4]}},{"2":{"Name":"ServiceSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The unique name of the SKU, such as 'P3'"},"tier":{"Type":4,"Flags":0,"Description":"The tier of the SKU, such as 'Basic', 'General Purpose', or 'Business Critical'"},"family":{"Type":4,"Flags":0,"Description":"The SKU family, used when the service has multiple performance classes within a tier, such as 'A', 'D', etc. for virtual machines"},"size":{"Type":4,"Flags":0,"Description":"The size of the SKU, used when the name alone does not denote a service size or when a SKU has multiple performance classes within a family, e.g. 'A1' for virtual machines"},"capacity":{"Type":3,"Flags":0,"Description":"The capacity of the SKU, if it supports scaling"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services@2021-10-30-preview","ScopeType":8,"Body":51,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/tasks"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/tasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":67,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":68,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":70,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"ProjectTaskProperties","Discriminator":"taskType","BaseProperties":{"errors":{"Type":73,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":82,"Flags":2,"Description":"The state of the task. This is ignored if submitted."},"commands":{"Type":110,"Flags":2,"Description":"Array of command properties."},"clientData":{"Type":111,"Flags":0,"Description":"Key value pairs of client data to attach meta data information to task"}},"Elements":{"Connect.MongoDb":112,"ConnectToSource.MySql":132,"ConnectToSource.Oracle.Sync":149,"ConnectToSource.PostgreSql.Sync":157,"ConnectToSource.SqlServer":165,"ConnectToSource.SqlServer.Sync":230,"ConnectToTarget.AzureDbForMySql":233,"ConnectToTarget.AzureDbForPostgreSql.Sync":240,"ConnectToTarget.AzureSqlDbMI":247,"ConnectToTarget.AzureSqlDbMI.Sync.LRS":255,"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync":263,"ConnectToTarget.SqlDb":273,"ConnectToTarget.SqlDb.Sync":278,"GetTDECertificates.Sql":282,"GetUserTables.AzureSqlDb.Sync":291,"GetUserTables.Sql":299,"GetUserTablesMySql":306,"GetUserTablesOracle":313,"GetUserTablesPostgreSql":322,"Migrate.MongoDb":330,"Migrate.MySql.AzureDbForMySql":409,"Migrate.MySql.AzureDbForMySql.Sync":463,"Migrate.Oracle.AzureDbForPostgreSql.Sync":512,"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2":560,"Migrate.SqlServer.AzureSqlDb.Sync":637,"Migrate.SqlServer.AzureSqlDbMI":686,"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS":776,"Migrate.SqlServer.SqlDb":828,"Migrate.Ssis":905,"MigrateSchemaSqlServerSqlDb":954,"Service.Check.OCI":1001,"Service.Install.OCI":1009,"Service.Upload.OCI":1015,"Validate.MongoDb":1021,"Validate.Oracle.AzureDbPostgreSql.Sync":1043,"ValidateMigrationInput.SqlServer.AzureSqlDbMI":1048,"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS":1073,"ValidateMigrationInput.SqlServer.SqlDb.Sync":1080}}},{"2":{"Name":"ODataError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The machine-readable description of the error, such as 'InvalidRequest' or 'InternalServerError'"},"message":{"Type":4,"Flags":0,"Description":"The human-readable description of the error"},"details":{"Type":72,"Flags":0,"Description":"Inner errors that caused this error"}}}},{"3":{"ItemType":71}},{"3":{"ItemType":71}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedInputValidation"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[74,75,76,77,78,79,80,81,4]}},{"7":{"Name":"CommandProperties","Discriminator":"commandType","BaseProperties":{"errors":{"Type":84,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":90,"Flags":2,"Description":"The state of the command. This is ignored if submitted."}},"Elements":{"Migrate.SqlServer.AzureDbSqlMi.Complete":91,"Migrate.Sync.Complete.Database":97,"cancel":102,"finish":105,"restart":108}}},{"3":{"ItemType":71}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[85,86,87,88,89,4]}},{"2":{"Name":"MigrateMISyncCompleteCommandProperties","Properties":{"input":{"Type":92,"Flags":0,"Description":"Command input"},"output":{"Type":93,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandType":{"Type":96,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateMISyncCompleteCommandInput","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of managed instance database"}}}},{"2":{"Name":"MigrateMISyncCompleteCommandOutput","Properties":{"errors":{"Type":95,"Flags":0,"Description":"List of errors that happened during the command execution"}}}},{"2":{"Name":"ReportableException","Properties":{"message":{"Type":4,"Flags":0,"Description":"Error message"},"actionableMessage":{"Type":4,"Flags":0,"Description":"Actionable steps for this exception"},"filePath":{"Type":4,"Flags":0,"Description":"The path to the file where exception occurred"},"lineNumber":{"Type":4,"Flags":0,"Description":"The line number where exception occurred"},"hResult":{"Type":3,"Flags":0,"Description":"Coded numerical value that is assigned to a specific exception"},"stackTrace":{"Type":4,"Flags":0,"Description":"Stack trace"}}}},{"3":{"ItemType":94}},{"6":{"Value":"Migrate.SqlServer.AzureDbSqlMi.Complete"}},{"2":{"Name":"MigrateSyncCompleteCommandProperties","Properties":{"input":{"Type":98,"Flags":0,"Description":"Command input"},"output":{"Type":99,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandType":{"Type":101,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateSyncCompleteCommandInput","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"Name of database"},"commitTimeStamp":{"Type":4,"Flags":0,"Description":"Time stamp to complete"}}}},{"2":{"Name":"MigrateSyncCompleteCommandOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"errors":{"Type":100,"Flags":2,"Description":"List of errors that happened during the command execution"}}}},{"3":{"ItemType":94}},{"6":{"Value":"Migrate.Sync.Complete.Database"}},{"2":{"Name":"MongoDbCancelCommand","Properties":{"input":{"Type":103,"Flags":0,"Description":"Command input"},"commandType":{"Type":104,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbCommandInput","Properties":{"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"cancel"}},{"2":{"Name":"MongoDbFinishCommand","Properties":{"input":{"Type":106,"Flags":0,"Description":"Command input"},"commandType":{"Type":107,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbFinishCommandInput","Properties":{"immediate":{"Type":2,"Flags":1,"Description":"If true, replication for the affected objects will be stopped immediately. If false, the migrator will finish replaying queued events before finishing the replication."},"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"finish"}},{"2":{"Name":"MongoDbRestartCommand","Properties":{"input":{"Type":103,"Flags":0,"Description":"Command input"},"commandType":{"Type":109,"Flags":1,"Description":"Command type."}}}},{"6":{"Value":"restart"}},{"3":{"ItemType":83}},{"2":{"Name":"ProjectTaskPropertiesClientData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectToMongoDbTaskProperties","Properties":{"input":{"Type":113,"Flags":0,"Description":"Describes a connection to a MongoDB data source"},"output":{"Type":130,"Flags":2,"Description":"An array containing a single MongoDbClusterInfo object"},"taskType":{"Type":131,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"enforceSSL":{"Type":2,"Flags":0},"port":{"Type":3,"Flags":0,"Description":"port for server"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"MongoDbClusterInfo","Properties":{"databases":{"Type":125,"Flags":1,"Description":"A list of non-system databases in the cluster"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the cluster supports sharded collections"},"type":{"Type":129,"Flags":1,"Description":"The type of data source"},"version":{"Type":4,"Flags":1,"Description":"The version of the data source in the form x.y.z (e.g. 3.6.7). Not used if Type is BlobContainer."}}}},{"2":{"Name":"MongoDbDatabaseInfo","Properties":{"collections":{"Type":124,"Flags":1,"Description":"A list of supported collections in a MongoDB database"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbCollectionInfo","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"The name of the database containing the collection"},"isCapped":{"Type":2,"Flags":1,"Description":"Whether the collection is a capped collection (i.e. whether it has a fixed size and acts like a circular buffer)"},"isSystemCollection":{"Type":2,"Flags":1,"Description":"Whether the collection is system collection"},"isView":{"Type":2,"Flags":1,"Description":"Whether the collection is a view of another collection"},"shardKey":{"Type":117,"Flags":0,"Description":"The shard key on the collection, or null if the collection is not sharded"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"viewOf":{"Type":4,"Flags":0,"Description":"The name of the collection that this is a view of, if IsView is true"},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbShardKeyInfo","Properties":{"fields":{"Type":123,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":1,"Description":"Whether the shard key is unique"}}}},{"2":{"Name":"MongoDbShardKeyField","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the field"},"order":{"Type":122,"Flags":1,"Description":"The field ordering"}}}},{"6":{"Value":"Forward"}},{"6":{"Value":"Reverse"}},{"6":{"Value":"Hashed"}},{"5":{"Elements":[119,120,121,4]}},{"3":{"ItemType":118}},{"3":{"ItemType":116}},{"3":{"ItemType":115}},{"6":{"Value":"BlobContainer"}},{"6":{"Value":"CosmosDb"}},{"6":{"Value":"MongoDb"}},{"5":{"Elements":[126,127,128,4]}},{"3":{"ItemType":114}},{"6":{"Value":"Connect.MongoDb"}},{"2":{"Name":"ConnectToSourceMySqlTaskProperties","Properties":{"input":{"Type":133,"Flags":0,"Description":"Task input"},"output":{"Type":147,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":148,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Information for connecting to MySQL source"},"targetPlatform":{"Type":137,"Flags":0,"Description":"Target Platform for the migration"},"checkPermissionsGroup":{"Type":142,"Flags":0,"Description":"Permission group for validations"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"SqlServer"}},{"6":{"Value":"AzureDbForMySQL"}},{"5":{"Elements":[135,136,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"5":{"Elements":[138,139,140,141]}},{"2":{"Name":"ConnectToSourceNonSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Server brand version"},"serverProperties":{"Type":144,"Flags":2,"Description":"Server properties"},"databases":{"Type":145,"Flags":2,"Description":"List of databases on the server"},"validationErrors":{"Type":146,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"ServerProperties","Properties":{"serverPlatform":{"Type":4,"Flags":2,"Description":"Name of the server platform"},"serverName":{"Type":4,"Flags":2,"Description":"Name of the server"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the database server"},"serverEdition":{"Type":4,"Flags":2,"Description":"Edition of the database server"},"serverOperatingSystemVersion":{"Type":4,"Flags":2,"Description":"Version of the operating system"},"serverDatabaseCount":{"Type":3,"Flags":2,"Description":"Number of databases in the server"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":143}},{"6":{"Value":"ConnectToSource.MySql"}},{"2":{"Name":"ConnectToSourceOracleSyncTaskProperties","Properties":{"input":{"Type":150,"Flags":0,"Description":"Task input"},"output":{"Type":155,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":156,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":151,"Flags":1,"Description":"Information for connecting to Oracle source"}}}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskOutput","Properties":{"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":153,"Flags":2,"Description":"List of schemas on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":154,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":152}},{"6":{"Value":"ConnectToSource.Oracle.Sync"}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskProperties","Properties":{"input":{"Type":158,"Flags":0,"Description":"Task input"},"output":{"Type":163,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":164,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for source PostgreSQL server"}}}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":161,"Flags":2,"Description":"List of databases on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":162,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":160}},{"6":{"Value":"ConnectToSource.PostgreSql.Sync"}},{"2":{"Name":"ConnectToSourceSqlServerTaskProperties","Properties":{"input":{"Type":166,"Flags":0,"Description":"Task input"},"output":{"Type":228,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":229,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for Source SQL Server"},"checkPermissionsGroup":{"Type":180,"Flags":0,"Description":"Permission group for validations"},"collectDatabases":{"Type":2,"Flags":0,"Description":"Flag for whether to collect databases from source server."},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from source server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from source server."},"collectTdeCertificateInfo":{"Type":2,"Flags":0,"Description":"Flag for whether to collect TDE Certificate names from source server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the source server."}}}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"port":{"Type":4,"Flags":0,"Description":"port for server"},"resourceId":{"Type":4,"Flags":0,"Description":"Represents the ID of an HTTP resource represented by an Azure resource provider."},"authentication":{"Type":173,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":175,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[168,169,170,171,172,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[174,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"5":{"Elements":[176,177,178,179]}},{"7":{"Name":"ConnectToSourceSqlServerTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":182,"DatabaseLevelOutput":187,"LoginLevelOutput":215,"TaskLevelOutput":225}}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name"},"jobCategory":{"Type":4,"Flags":2,"Description":"The type of Agent Job."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"jobOwner":{"Type":4,"Flags":2,"Description":"The owner of the Agent Job"},"lastExecutedOn":{"Type":4,"Flags":2,"Description":"UTC Date and time when the Agent Job was last executed."},"validationErrors":{"Type":183,"Flags":2,"Description":"Validation errors"},"migrationEligibility":{"Type":184,"Flags":2,"Description":"Information about eligibility of agent job for migration."},"resultType":{"Type":186,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":94}},{"2":{"Name":"MigrationEligibilityInfo","Properties":{"isEligibleForMigration":{"Type":2,"Flags":2,"Description":"Whether object is eligible for migration or not."},"validationMessages":{"Type":185,"Flags":2,"Description":"Information about eligibility failure for the server object."}}}},{"3":{"ItemType":4}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputDatabaseLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Database name"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the file in megabytes"},"databaseFiles":{"Type":195,"Flags":2,"Description":"The list of database files"},"compatibilityLevel":{"Type":203,"Flags":2,"Description":"SQL Server compatibility level of database"},"databaseState":{"Type":213,"Flags":2,"Description":"State of the database"},"resultType":{"Type":214,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"2":{"Name":"DatabaseFileInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database file"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"},"physicalFullName":{"Type":4,"Flags":0,"Description":"Operating-system full path of the file"},"restoreFullName":{"Type":4,"Flags":0,"Description":"Suggested full path of the file for restoring"},"fileType":{"Type":194,"Flags":0,"Description":"Database file type"},"sizeMB":{"Type":3,"Flags":0,"Description":"Size of the file in megabytes"}}}},{"6":{"Value":"Rows"}},{"6":{"Value":"Log"}},{"6":{"Value":"Filestream"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Fulltext"}},{"5":{"Elements":[189,190,191,192,193,4]}},{"3":{"ItemType":188}},{"6":{"Value":"CompatLevel80"}},{"6":{"Value":"CompatLevel90"}},{"6":{"Value":"CompatLevel100"}},{"6":{"Value":"CompatLevel110"}},{"6":{"Value":"CompatLevel120"}},{"6":{"Value":"CompatLevel130"}},{"6":{"Value":"CompatLevel140"}},{"5":{"Elements":[196,197,198,199,200,201,202,4]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Emergency"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Copying"}},{"6":{"Value":"OfflineSecondary"}},{"5":{"Elements":[204,205,206,207,208,209,210,211,212,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputLoginLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Login name."},"loginType":{"Type":223,"Flags":2,"Description":"The type of login."},"defaultDatabase":{"Type":4,"Flags":2,"Description":"The default database for the login."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the login."},"migrationEligibility":{"Type":184,"Flags":2,"Description":"Information about eligibility of login for migration."},"resultType":{"Type":224,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"6":{"Value":"WindowsUser"}},{"6":{"Value":"WindowsGroup"}},{"6":{"Value":"SqlLogin"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"AsymmetricKey"}},{"6":{"Value":"ExternalUser"}},{"6":{"Value":"ExternalGroup"}},{"5":{"Elements":[216,217,218,219,220,221,222,4]}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputTaskLevel","Properties":{"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"logins":{"Type":4,"Flags":2,"Description":"Source logins as a map from login name to login id."},"agentJobs":{"Type":4,"Flags":2,"Description":"Source agent jobs as a map from agent job name to id."},"databaseTdeCertificateMapping":{"Type":4,"Flags":2,"Description":"Mapping from database name to TDE certificate name, if applicable"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":226,"Flags":2,"Description":"Validation errors"},"resultType":{"Type":227,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":94}},{"6":{"Value":"TaskLevelOutput"}},{"3":{"ItemType":181}},{"6":{"Value":"ConnectToSource.SqlServer"}},{"2":{"Name":"ConnectToSourceSqlServerSyncTaskProperties","Properties":{"input":{"Type":166,"Flags":0,"Description":"Task input"},"output":{"Type":231,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":232,"Flags":1,"Description":"Task type."}}}},{"3":{"ItemType":181}},{"6":{"Value":"ConnectToSource.SqlServer.Sync"}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskProperties","Properties":{"input":{"Type":234,"Flags":0,"Description":"Task input"},"output":{"Type":238,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":239,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for source MySQL server"},"targetConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for target Azure Database for MySQL server"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":236,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":237,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":235}},{"6":{"Value":"ConnectToTarget.AzureDbForMySql"}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":241,"Flags":0,"Description":"Task input"},"output":{"Type":245,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":246,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for source PostgreSQL server"},"targetConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":243,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":244,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":242}},{"6":{"Value":"ConnectToTarget.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlMITaskProperties","Properties":{"input":{"Type":248,"Flags":0,"Description":"Task input"},"output":{"Type":253,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":254,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskInput","Properties":{"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for target SQL Server"},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from target SQL MI server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from target SQL MI server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the target SQL MI server."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"logins":{"Type":250,"Flags":2,"Description":"List of logins on the target server."},"agentJobs":{"Type":251,"Flags":2,"Description":"List of agent jobs on the target server."},"validationErrors":{"Type":252,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":249}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI"}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskProperties","Properties":{"input":{"Type":256,"Flags":0,"Description":"Task input"},"output":{"Type":261,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":262,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskInput","Properties":{"targetConnectionInfo":{"Type":257,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":258,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"AzureActiveDirectoryApp","Properties":{"applicationId":{"Type":4,"Flags":1,"Description":"Application ID of the Azure Active Directory Application"},"appKey":{"Type":4,"Flags":1,"Description":"Key used to authenticate to the Azure Active Directory Application"},"tenantId":{"Type":4,"Flags":1,"Description":"Tenant id of the customer"}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":260,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":259}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":264,"Flags":0,"Description":"Task input"},"output":{"Type":271,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":272,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput","Properties":{"targetConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":266,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":267,"Flags":2,"Description":"Validation errors associated with the task"},"databaseSchemaMap":{"Type":270,"Flags":0,"Description":"Mapping of schemas per database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapItem","Properties":{"database":{"Type":4,"Flags":0},"schemas":{"Type":269,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":268}},{"3":{"ItemType":265}},{"6":{"Value":"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlDbTaskProperties","Properties":{"input":{"Type":274,"Flags":0,"Description":"Task input"},"output":{"Type":276,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":277,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskInput","Properties":{"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for target SQL DB"}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"}}}},{"3":{"ItemType":275}},{"6":{"Value":"ConnectToTarget.SqlDb"}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskProperties","Properties":{"input":{"Type":279,"Flags":0,"Description":"Task input"},"output":{"Type":280,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":281,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for target SQL DB"}}}},{"3":{"ItemType":275}},{"6":{"Value":"ConnectToTarget.SqlDb.Sync"}},{"2":{"Name":"GetTdeCertificatesSqlTaskProperties","Properties":{"input":{"Type":283,"Flags":0,"Description":"Task input"},"output":{"Type":289,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":290,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetTdeCertificatesSqlTaskInput","Properties":{"connectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for SQL Server"},"backupFileShare":{"Type":284,"Flags":1,"Description":"Backup file share information for file share to be used for temporarily storing files."},"selectedCertificates":{"Type":286,"Flags":1,"Description":"List containing certificate names and corresponding password to use for encrypting the exported certificate."}}}},{"2":{"Name":"FileShare","Properties":{"userName":{"Type":4,"Flags":0,"Description":"User name credential to connect to the share location"},"password":{"Type":4,"Flags":0,"Description":"Password credential used to connect to the share location."},"path":{"Type":4,"Flags":1,"Description":"The folder path for this share."}}}},{"2":{"Name":"SelectedCertificateInput","Properties":{"certificateName":{"Type":4,"Flags":1,"Description":"Name of certificate to be exported."},"password":{"Type":4,"Flags":1,"Description":"Password to use for encrypting the exported certificate."}}}},{"3":{"ItemType":285}},{"2":{"Name":"GetTdeCertificatesSqlTaskOutput","Properties":{"base64EncodedCertificates":{"Type":4,"Flags":2,"Description":"Mapping from certificate name to base 64 encoded format."},"validationErrors":{"Type":288,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":287}},{"6":{"Value":"GetTDECertificates.Sql"}},{"2":{"Name":"GetUserTablesSqlSyncTaskProperties","Properties":{"input":{"Type":292,"Flags":0,"Description":"Task input"},"output":{"Type":297,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":298,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for SQL Server"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for SQL DB"},"selectedSourceDatabases":{"Type":293,"Flags":1,"Description":"List of source database names to collect tables for"},"selectedTargetDatabases":{"Type":294,"Flags":1,"Description":"List of target database names to collect tables for"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlSyncTaskOutput","Properties":{"databasesToSourceTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of source tables"},"databasesToTargetTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of target tables"},"tableValidationErrors":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of validation errors"},"validationErrors":{"Type":296,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":295}},{"6":{"Value":"GetUserTables.AzureSqlDb.Sync"}},{"2":{"Name":"GetUserTablesSqlTaskProperties","Properties":{"input":{"Type":300,"Flags":0,"Description":"Task input"},"output":{"Type":304,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":305,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlTaskInput","Properties":{"connectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":301,"Flags":1,"Description":"List of database names to collect tables for"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":303,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":302}},{"6":{"Value":"GetUserTables.Sql"}},{"2":{"Name":"GetUserTablesMySqlTaskProperties","Properties":{"input":{"Type":307,"Flags":0,"Description":"Task input"},"output":{"Type":311,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":312,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesMySqlTaskInput","Properties":{"connectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":308,"Flags":1,"Description":"List of database names to collect tables for"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":310,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":309}},{"6":{"Value":"GetUserTablesMySql"}},{"2":{"Name":"GetUserTablesOracleTaskProperties","Properties":{"input":{"Type":314,"Flags":0,"Description":"Task input"},"output":{"Type":320,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":321,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesOracleTaskInput","Properties":{"connectionInfo":{"Type":151,"Flags":1,"Description":"Information for connecting to Oracle source"},"selectedSchemas":{"Type":315,"Flags":1,"Description":"List of Oracle schemas for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesOracleTaskOutput","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema this result is for"},"tables":{"Type":318,"Flags":2,"Description":"List of valid tables found for this schema"},"validationErrors":{"Type":319,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"DatabaseTable","Properties":{"hasRows":{"Type":2,"Flags":2,"Description":"Indicates whether table is empty or not"},"name":{"Type":4,"Flags":2,"Description":"Schema-qualified name of the table"}}}},{"3":{"ItemType":317}},{"3":{"ItemType":94}},{"3":{"ItemType":316}},{"6":{"Value":"GetUserTablesOracle"}},{"2":{"Name":"GetUserTablesPostgreSqlTaskProperties","Properties":{"input":{"Type":323,"Flags":0,"Description":"Task input"},"output":{"Type":328,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":329,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesPostgreSqlTaskInput","Properties":{"connectionInfo":{"Type":159,"Flags":1,"Description":"Information for connecting to PostgreSQL source"},"selectedDatabases":{"Type":324,"Flags":1,"Description":"List of PostgreSQL databases for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesPostgreSqlTaskOutput","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The database this result is for"},"tables":{"Type":326,"Flags":2,"Description":"List of valid tables found for this database"},"validationErrors":{"Type":327,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":317}},{"3":{"ItemType":94}},{"3":{"ItemType":325}},{"6":{"Value":"GetUserTablesPostgreSql"}},{"2":{"Name":"MigrateMongoDbTaskProperties","Properties":{"input":{"Type":331,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":407,"Flags":2},"taskType":{"Type":408,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationSettings","Properties":{"boostRUs":{"Type":3,"Flags":0,"Description":"The RU limit on a CosmosDB target that collections will be temporarily increased to (if lower) during the initial copy of a migration, from 10,000 to 1,000,000, or 0 to use the default boost (which is generally the maximum), or null to not boost the RUs. This setting has no effect on non-CosmosDB targets."},"databases":{"Type":337,"Flags":1,"Description":"The databases on the source cluster to migrate to the target. The keys are the names of the databases."},"replication":{"Type":341,"Flags":0,"Description":"Describes how changes will be replicated from the source to the target. The default is OneTime."},"source":{"Type":113,"Flags":1,"Description":"Settings used to connect to the source cluster"},"target":{"Type":113,"Flags":1,"Description":"Settings used to connect to the target cluster"},"throttling":{"Type":342,"Flags":0,"Description":"Settings used to limit the resource usage of the migration"}}}},{"2":{"Name":"MongoDbDatabaseSettings","Properties":{"collections":{"Type":336,"Flags":1,"Description":"The collections on the source database to migrate to the target. The keys are the unqualified names of the collections."},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default, or 0 if throughput should not be provisioned for the database. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbCollectionSettings","Properties":{"canDelete":{"Type":2,"Flags":0,"Description":"Whether the migrator is allowed to drop the target collection in the course of performing a migration. The default is true."},"shardKey":{"Type":334,"Flags":0,"Description":"Describes a MongoDB shard key"},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbShardKeySetting","Properties":{"fields":{"Type":335,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":1,"Description":"Whether the shard key is unique"}}}},{"3":{"ItemType":118}},{"2":{"Name":"MongoDbDatabaseSettingsCollections","Properties":{},"AdditionalProperties":333}},{"2":{"Name":"MongoDbMigrationSettingsDatabases","Properties":{},"AdditionalProperties":332}},{"6":{"Value":"Disabled"}},{"6":{"Value":"OneTime"}},{"6":{"Value":"Continuous"}},{"5":{"Elements":[338,339,340,4]}},{"2":{"Name":"MongoDbThrottlingSettings","Properties":{"minFreeCpu":{"Type":3,"Flags":0,"Description":"The percentage of CPU time that the migrator will try to avoid using, from 0 to 100"},"minFreeMemoryMb":{"Type":3,"Flags":0,"Description":"The number of megabytes of RAM that the migrator will try to avoid using"},"maxParallelism":{"Type":3,"Flags":0,"Description":"The maximum number of work items (e.g. collection copies) that will be processed in parallel"}}}},{"7":{"Name":"MongoDbProgress","Discriminator":"resultType","BaseProperties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":349,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"state":{"Type":361,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}},"Elements":{"Collection":362,"Database":364,"Migration":385}}},{"2":{"Name":"MongoDbError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The non-localized, machine-readable code that describes the error or warning"},"count":{"Type":3,"Flags":0,"Description":"The number of times the error or warning has occurred"},"message":{"Type":4,"Flags":0,"Description":"The localized, human-readable message that describes the error or warning"},"type":{"Type":348,"Flags":0,"Description":"The type of error or warning"}}}},{"6":{"Value":"Error"}},{"6":{"Value":"ValidationError"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[345,346,347,4]}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":344}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[350,351,352,353,354,355,356,357,358,359,360,4]}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"resultType":{"Type":363,"Flags":1,"Description":"The type of progress object"}}}},{"6":{"Value":"Collection"}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":383,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"resultType":{"Type":384,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":366,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":370,"Flags":1,"Description":"The type of progress object"},"state":{"Type":382,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":344}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[367,368,369,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[371,372,373,374,375,376,377,378,379,380,381,4]}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":365}},{"6":{"Value":"Database"}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":405,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"resultType":{"Type":406,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":387,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":388,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":392,"Flags":1,"Description":"The type of progress object"},"state":{"Type":404,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":365}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":344}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[389,390,391,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[393,394,395,396,397,398,399,400,401,402,403,4]}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":386}},{"6":{"Value":"Migration"}},{"3":{"ItemType":343}},{"6":{"Value":"Migrate.MongoDb"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskProperties","Properties":{"input":{"Type":410,"Flags":0,"Description":"Task input"},"output":{"Type":461,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":462,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":413,"Flags":1,"Description":"Databases to migrate"},"makeSourceServerReadOnly":{"Type":2,"Flags":0,"Description":"Setting to set the source server read only"},"startedOn":{"Type":4,"Flags":0,"Description":"Parameter to specify when the migration started"},"optionalAgentSettings":{"Type":414,"Flags":0,"Description":"Optional parameters for fine tuning the data transfer rate during migration"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"tableMap":{"Type":412,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":411}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":416,"ErrorOutput":434,"MigrationLevelOutput":436,"TableLevelOutput":451}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":424,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":431,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":432,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":433,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[417,418,419,420,421,422,423,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[425,426,427,428,429,430,4]}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":435,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":447,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":0,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationReportResult":{"Type":448,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":449,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":450,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[437,438,439,440,441,442,443,444,445,446,4]}},{"2":{"Name":"MigrationReportResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"Migration validation result identifier"},"reportUrl":{"Type":4,"Flags":0,"Description":"The url of the report."}}}},{"3":{"ItemType":94}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":459,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":460,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[452,453,454,455,456,457,458,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":415}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskProperties","Properties":{"input":{"Type":464,"Flags":0,"Description":"Task input"},"output":{"Type":510,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":511,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":470,"Flags":1,"Description":"Databases to migrate"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":466,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":467,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":468,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"tableMap":{"Type":469,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":465}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":472,"DatabaseLevelOutput":476,"ErrorOutput":497,"MigrationLevelOutput":499,"TableLevelOutput":501}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":474,"Flags":0,"Description":"List of error events."},"resultType":{"Type":475,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"SyncMigrationDatabaseErrorEvent","Properties":{"timestampString":{"Type":4,"Flags":2,"Description":"String value of timestamp."},"eventTypeString":{"Type":4,"Flags":2,"Description":"Event type."},"eventText":{"Type":4,"Flags":2,"Description":"Event text."}}}},{"3":{"ItemType":473}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":495,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":496,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":498,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":500,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":4,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":4,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":4,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":508,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":509,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[502,503,504,505,506,507,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":471}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql.Sync"}},{"2":{"Name":"MigrateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":513,"Flags":0,"Description":"Task input"},"output":{"Type":558,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":559,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":519,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":151,"Flags":1,"Description":"Connection information for source Oracle"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInput","Properties":{"caseManipulation":{"Type":4,"Flags":0,"Description":"How to handle object name casing: either Preserve or ToLower"},"name":{"Type":4,"Flags":0,"Description":"Name of the migration pipeline"},"schemaName":{"Type":4,"Flags":0,"Description":"Name of the source schema"},"tableMap":{"Type":515,"Flags":0,"Description":"Mapping of source to target tables"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":516,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":517,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":518,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":514}},{"7":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":521,"DatabaseLevelOutput":524,"ErrorOutput":545,"MigrationLevelOutput":547,"TableLevelOutput":549}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":522,"Flags":0,"Description":"List of error events."},"resultType":{"Type":523,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":473}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":543,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":544,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":546,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":548,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":556,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":557,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[550,551,552,553,554,555,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":520}},{"6":{"Value":"Migrate.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":561,"Flags":0,"Description":"Task input"},"output":{"Type":635,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":636,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":568,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for source PostgreSQL"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":563,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":564,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":565,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"selectedTables":{"Type":567,"Flags":0,"Description":"Tables selected for migration"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the table to migrate"}}}},{"3":{"ItemType":566}},{"3":{"ItemType":562}},{"7":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":570,"DatabaseLevelOutput":573,"ErrorOutput":594,"MigrationLevelOutput":597,"TableLevelOutput":626}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":571,"Flags":0,"Description":"List of error events."},"resultType":{"Type":572,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":473}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":592,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":593,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"events":{"Type":595,"Flags":0,"Description":"List of error events"},"resultType":{"Type":596,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":473}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"sourceServerType":{"Type":609,"Flags":2,"Description":"Source server type."},"targetServerType":{"Type":617,"Flags":2,"Description":"Target server type."},"state":{"Type":624,"Flags":2,"Description":"Migration status"},"databaseCount":{"Type":3,"Flags":0,"Description":"Number of databases to include"},"resultType":{"Type":625,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Access"}},{"6":{"Value":"DB2"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"Oracle"}},{"6":{"Value":"SQL"}},{"6":{"Value":"Sybase"}},{"6":{"Value":"PostgreSQL"}},{"6":{"Value":"MongoDB"}},{"6":{"Value":"SQLRDS"}},{"6":{"Value":"MySQLRDS"}},{"6":{"Value":"PostgreSQLRDS"}},{"5":{"Elements":[598,599,600,601,602,603,604,605,606,607,608,4]}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLDW"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDBForMySql"}},{"6":{"Value":"AzureDBForPostgresSQL"}},{"6":{"Value":"MongoDB"}},{"5":{"Elements":[610,611,612,613,614,615,616,4]}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"PENDING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"ACTION_REQUIRED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[618,619,620,621,622,623,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":633,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":634,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[627,628,629,630,631,632,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":569}},{"6":{"Value":"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":638,"Flags":0,"Description":"Task input"},"output":{"Type":684,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":685,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskInput","Properties":{"selectedDatabases":{"Type":644,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":645,"Flags":0,"Description":"Validation options"},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInput","Properties":{"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database"},"name":{"Type":4,"Flags":0,"Description":"Name of database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Target database name"},"schemaName":{"Type":4,"Flags":0,"Description":"Schema name to be migrated"},"tableMap":{"Type":640,"Flags":0,"Description":"Mapping of source to target tables"},"migrationSetting":{"Type":641,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":642,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":643,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":639}},{"2":{"Name":"MigrationValidationOptions","Properties":{"enableSchemaValidation":{"Type":2,"Flags":0,"Description":"Allows to compare the schema information between source and target."},"enableDataIntegrityValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a checksum based data integrity validation between source and target for the selected database / tables ."},"enableQueryAnalysisValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a quick and intelligent query analysis by retrieving queries from the source database and executes them in the target. The result will have execution statistics for executions in source and target databases for the extracted queries."}}}},{"7":{"Name":"MigrateSqlServerSqlDbSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":647,"DatabaseLevelOutput":650,"ErrorOutput":671,"MigrationLevelOutput":673,"TableLevelOutput":675}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":648,"Flags":0,"Description":"List of error events."},"resultType":{"Type":649,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":473}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":669,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":670,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":672,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"resultType":{"Type":674,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":682,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":683,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[676,677,678,679,680,681,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":646}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDb.Sync"}},{"2":{"Name":"MigrateSqlServerSqlMITaskProperties","Properties":{"input":{"Type":687,"Flags":0,"Description":"Task input"},"output":{"Type":774,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"taskType":{"Type":775,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMITaskInput","Properties":{"selectedDatabases":{"Type":690,"Flags":1,"Description":"Databases to migrate"},"startedOn":{"Type":4,"Flags":0,"Description":"Date and time relative to UTC when the migration was started on"},"selectedLogins":{"Type":691,"Flags":0,"Description":"Logins to migrate."},"selectedAgentJobs":{"Type":692,"Flags":0,"Description":"Agent Jobs to migrate."},"backupFileShare":{"Type":284,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":693,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":696,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup. If using existing backups, backup file paths are required to be provided in selectedDatabases."},"aadDomainName":{"Type":4,"Flags":0,"Description":"Azure Active Directory domain name in the format of 'contoso.com' for federated Azure AD or 'contoso.onmicrosoft.com' for managed domain, required if and only if Windows logins are selected"},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlMIDatabaseInput","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the database"},"restoreDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database at destination"},"backupFileShare":{"Type":284,"Flags":0,"Description":"Backup file share information for backing up this database."},"backupFilePaths":{"Type":689,"Flags":0,"Description":"The list of backup files to be used in case of existing backups."},"id":{"Type":4,"Flags":0,"Description":"id of the database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":688}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"BlobShare","Properties":{"sasUri":{"Type":4,"Flags":1,"Description":"SAS URI of Azure Storage Account Container."}}}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[694,695,4]}},{"7":{"Name":"MigrateSqlServerSqlMITaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":698,"DatabaseLevelOutput":709,"ErrorOutput":727,"LoginLevelOutput":729,"MigrationLevelOutput":750}}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"state":{"Type":706,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":707,"Flags":2,"Description":"Migration errors and warnings per job"},"resultType":{"Type":708,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[699,700,701,702,703,704,705,4]}},{"3":{"ItemType":94}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the database in megabytes"},"state":{"Type":717,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":724,"Flags":2,"Description":"Current stage of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":725,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":726,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[710,711,712,713,714,715,716,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[718,719,720,721,722,723,4]}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":728,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputLoginLevel","Properties":{"loginName":{"Type":4,"Flags":2,"Description":"Login name."},"state":{"Type":737,"Flags":2,"Description":"Current state of login"},"stage":{"Type":747,"Flags":2,"Description":"Current stage of login"},"startedOn":{"Type":4,"Flags":2,"Description":"Login migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Login migration end time"},"message":{"Type":4,"Flags":2,"Description":"Login migration progress message"},"exceptionsAndWarnings":{"Type":748,"Flags":2,"Description":"Login migration errors and warnings per login"},"resultType":{"Type":749,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[730,731,732,733,734,735,736,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"LoginMigration"}},{"6":{"Value":"EstablishUserMapping"}},{"6":{"Value":"AssignRoleMembership"}},{"6":{"Value":"AssignRoleOwnership"}},{"6":{"Value":"EstablishServerPermissions"}},{"6":{"Value":"EstablishObjectPermissions"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[738,739,740,741,742,743,744,745,746,4]}},{"3":{"ItemType":94}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":761,"Flags":2,"Description":"Current status of migration"},"state":{"Type":769,"Flags":2,"Description":"Current state of migration"},"agentJobs":{"Type":4,"Flags":2,"Description":"Selected agent jobs as a map from name to id"},"logins":{"Type":4,"Flags":2,"Description":"Selected logins as a map from name to id"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"serverRoleResults":{"Type":4,"Flags":2,"Description":"Map of server role migration results."},"orphanedUsersInfo":{"Type":771,"Flags":2,"Description":"List of orphaned users."},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":772,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":773,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[751,752,753,754,755,756,757,758,759,760,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[762,763,764,765,766,767,768,4]}},{"2":{"Name":"OrphanedUserInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the orphaned user"},"databaseName":{"Type":4,"Flags":0,"Description":"Parent database of the user"}}}},{"3":{"ItemType":770}},{"3":{"ItemType":94}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":697}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":777,"Flags":0,"Description":"Task input"},"output":{"Type":826,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":827,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskInput","Properties":{"selectedDatabases":{"Type":778,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":284,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":257,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":258,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":688}},{"7":{"Name":"MigrateSqlServerSqlMISyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":780,"ErrorOutput":814,"MigrationLevelOutput":816}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel","Properties":{"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"migrationState":{"Type":791,"Flags":2,"Description":"Current state of database"},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time"},"fullBackupSetInfo":{"Type":792,"Flags":2,"Description":"Details of full backup set"},"lastRestoredBackupSetInfo":{"Type":792,"Flags":2,"Description":"Last applied backup set information"},"activeBackupSets":{"Type":811,"Flags":2,"Description":"Backup sets that are currently active (Either being uploaded or getting restored)"},"containerName":{"Type":4,"Flags":2,"Description":"Name of container created in the Azure Storage account where backups are copied to"},"errorPrefix":{"Type":4,"Flags":2,"Description":"prefix string to use for querying errors for this database"},"isFullBackupRestored":{"Type":2,"Flags":2,"Description":"Whether full backup has been applied to the target database or not"},"exceptionsAndWarnings":{"Type":812,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":813,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"INITIAL"}},{"6":{"Value":"FULL_BACKUP_UPLOAD_START"}},{"6":{"Value":"LOG_SHIPPING_START"}},{"6":{"Value":"UPLOAD_LOG_FILES_START"}},{"6":{"Value":"CUTOVER_START"}},{"6":{"Value":"POST_CUTOVER_COMPLETE"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[781,782,783,784,785,786,787,788,789,790,4]}},{"2":{"Name":"BackupSetInfo","Properties":{"backupSetId":{"Type":4,"Flags":0,"Description":"Id for the set of backup files"},"firstLsn":{"Type":4,"Flags":0,"Description":"First log sequence number of the backup file"},"lastLsn":{"Type":4,"Flags":0,"Description":"Last log sequence number of the backup file"},"lastModifiedTime":{"Type":4,"Flags":0,"Description":"Last modified time of the backup file in share location"},"backupType":{"Type":800,"Flags":0,"Description":"Enum of the different backup types"},"listOfBackupFiles":{"Type":810,"Flags":0,"Description":"List of files in the backup set"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database to which the backup set belongs"},"backupStartDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation began"},"backupFinishedDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation finished"},"isBackupRestored":{"Type":2,"Flags":0,"Description":"Whether the backup set is restored or not"}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[793,794,795,796,797,798,799,4]}},{"2":{"Name":"BackupFileInfo","Properties":{"fileLocation":{"Type":4,"Flags":0,"Description":"Location of the backup file in shared folder"},"familySequenceNumber":{"Type":3,"Flags":0,"Description":"Sequence number of the backup file in the backup set"},"status":{"Type":809,"Flags":0,"Description":"Status of the backup file during migration"}}}},{"6":{"Value":"Arrived"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Uploading"}},{"6":{"Value":"Uploaded"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Restored"}},{"6":{"Value":"Cancelled"}},{"5":{"Elements":[802,803,804,805,806,807,808,4]}},{"3":{"ItemType":801}},{"3":{"ItemType":792}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":815,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputMigrationLevel","Properties":{"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"state":{"Type":824,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerName":{"Type":4,"Flags":2,"Description":"Source server name"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerName":{"Type":4,"Flags":2,"Description":"Target server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"databaseErrorCount":{"Type":3,"Flags":2,"Description":"Number of database level errors"},"resultType":{"Type":825,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[817,818,819,820,821,822,823,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":779}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":829,"Flags":0,"Description":"Task input"},"output":{"Type":903,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":904,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":832,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":645,"Flags":0,"Description":"Options for enabling various post migration validations. Available options, \n 1.) Data Integrity Check: Performs a checksum based comparison on source and target tables after the migration to ensure the correctness of the data. \n 2.) Schema Validation: Performs a thorough schema comparison between the source and target tables and provides a list of differences between the source and target database, 3.) Query Analysis: Executes a set of queries picked up automatically either from the Query Plan Cache or Query Store and execute them and compares the execution time between the source and target database."},"startedOn":{"Type":4,"Flags":0,"Description":"Date and time relative to UTC when the migration was started on"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"makeSourceDbReadOnly":{"Type":2,"Flags":0,"Description":"Whether to set database read only before migration"},"tableMap":{"Type":831,"Flags":0,"Description":"Mapping of source to target tables"},"schemaSetting":{"Type":0,"Flags":0,"Description":"Settings selected for DB schema migration."},"id":{"Type":4,"Flags":0,"Description":"id of the database"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":830}},{"7":{"Name":"MigrateSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":834,"ErrorOutput":852,"MigrationDatabaseLevelValidationOutput":854,"MigrationLevelOutput":856,"MigrationValidationOutput":891,"TableLevelOutput":893}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":842,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":849,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":850,"Flags":2,"Description":"Migration exceptions and warnings."},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":851,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[835,836,837,838,839,840,841,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[843,844,845,846,847,848,4]}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":853,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult","Properties":{"resultType":{"Type":855,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationDatabaseLevelValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":867,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationValidationResult":{"Type":868,"Flags":0,"Description":"Migration Validation Results"},"migrationReportResult":{"Type":448,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":889,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":890,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[857,858,859,860,861,862,863,864,865,866,4]}},{"2":{"Name":"MigrationValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Migration validation result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"summaryResults":{"Type":879,"Flags":0,"Description":"Validation summary results for each database"},"status":{"Type":888,"Flags":2,"Description":"Current status of validation at the migration level. Status from the database validation result status will be aggregated here."}}}},{"2":{"Name":"MigrationValidationDatabaseSummaryResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the source database"},"targetDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the target database"},"startedOn":{"Type":4,"Flags":2,"Description":"Validation start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Validation end time"},"status":{"Type":878,"Flags":2,"Description":"Current status of validation at the database level"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[870,871,872,873,874,875,876,877,4]}},{"2":{"Name":"MigrationValidationResultSummaryResults","Properties":{},"AdditionalProperties":869}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[880,881,882,883,884,885,886,887,4]}},{"3":{"ItemType":94}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputValidationResult","Properties":{"resultType":{"Type":892,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":901,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"resultType":{"Type":902,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[894,895,896,897,898,899,900,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":833}},{"6":{"Value":"Migrate.SqlServer.SqlDb"}},{"2":{"Name":"MigrateSsisTaskProperties","Properties":{"input":{"Type":906,"Flags":0,"Description":"Task input"},"output":{"Type":952,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":953,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSsisTaskInput","Properties":{"ssisMigrationInfo":{"Type":907,"Flags":1,"Description":"SSIS package migration information."},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"SsisMigrationInfo","Properties":{"ssisStoreType":{"Type":909,"Flags":0,"Description":"The SSIS store type of source, only SSIS catalog is supported now in DMS"},"projectOverwriteOption":{"Type":912,"Flags":0,"Description":"The overwrite option for the SSIS project migration"},"environmentOverwriteOption":{"Type":915,"Flags":0,"Description":"The overwrite option for the SSIS environment migration"}}}},{"6":{"Value":"SsisCatalog"}},{"5":{"Elements":[908,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[910,911,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[913,914,4]}},{"7":{"Name":"MigrateSsisTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"MigrationLevelOutput":917,"SsisProjectLevelOutput":936}}},{"2":{"Name":"MigrateSsisTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":928,"Flags":2,"Description":"Current status of migration"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":929,"Flags":2,"Description":"Migration exceptions and warnings."},"stage":{"Type":934,"Flags":2,"Description":"Stage of SSIS migration."},"resultType":{"Type":935,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[918,919,920,921,922,923,924,925,926,927,4]}},{"3":{"ItemType":94}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[930,931,932,933,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSsisTaskOutputProjectLevel","Properties":{"folderName":{"Type":4,"Flags":2,"Description":"Name of the folder"},"projectName":{"Type":4,"Flags":2,"Description":"Name of the project"},"state":{"Type":944,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":949,"Flags":2,"Description":"Stage of SSIS migration."},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":950,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":951,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[937,938,939,940,941,942,943,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[945,946,947,948,4]}},{"3":{"ItemType":94}},{"6":{"Value":"SsisProjectLevelOutput"}},{"3":{"ItemType":916}},{"6":{"Value":"Migrate.Ssis"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":955,"Flags":0,"Description":"Task input"},"output":{"Type":999,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":1000,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":962,"Flags":1,"Description":"Databases to migrate"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"startedOn":{"Type":4,"Flags":0,"Description":"Migration start time"},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of source database"},"id":{"Type":4,"Flags":0,"Description":"Id of the source database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database"},"schemaSetting":{"Type":957,"Flags":0,"Description":"Database schema migration settings"}}}},{"2":{"Name":"SchemaMigrationSetting","Properties":{"schemaOption":{"Type":961,"Flags":0,"Description":"Option on how to migrate the schema"},"fileId":{"Type":4,"Flags":0,"Description":"Resource Identifier of a file resource containing the uploaded schema file"},"fileName":{"Type":4,"Flags":0,"Description":"Name of the file resource containing the uploaded schema file"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ExtractFromSource"}},{"6":{"Value":"UseStorageFile"}},{"5":{"Elements":[958,959,960,4]}},{"3":{"ItemType":956}},{"7":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":964,"ErrorOutput":985,"MigrationLevelOutput":987,"SchemaErrorOutput":997}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database"},"state":{"Type":972,"Flags":2,"Description":"State of the schema migration for this database"},"stage":{"Type":983,"Flags":2,"Description":"Schema migration stage for this database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"databaseErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying errors for this database"},"schemaErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying schema errors for this database"},"numberOfSuccessfulOperations":{"Type":3,"Flags":2,"Description":"Number of successful operations for this database"},"numberOfFailedOperations":{"Type":3,"Flags":2,"Description":"Number of failed operations for this database"},"fileId":{"Type":4,"Flags":2,"Description":"Identifier for the file resource containing the schema of this database"},"resultType":{"Type":984,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[965,966,967,968,969,970,971,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInputs"}},{"6":{"Value":"CollectingObjects"}},{"6":{"Value":"DownloadingScript"}},{"6":{"Value":"GeneratingScript"}},{"6":{"Value":"UploadingScript"}},{"6":{"Value":"DeployingSchema"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[973,974,975,976,977,978,979,980,981,982,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":986,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"state":{"Type":995,"Flags":2,"Description":"Overall state of the schema migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"resultType":{"Type":996,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[988,989,990,991,992,993,994,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputError","Properties":{"commandText":{"Type":4,"Flags":2,"Description":"Schema command which failed"},"errorText":{"Type":4,"Flags":2,"Description":"Reason of failure"},"resultType":{"Type":998,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"SchemaErrorOutput"}},{"3":{"ItemType":963}},{"6":{"Value":"MigrateSchemaSqlServerSqlDb"}},{"2":{"Name":"CheckOCIDriverTaskProperties","Properties":{"input":{"Type":1002,"Flags":0,"Description":"Input for the service task to check for OCI drivers."},"output":{"Type":1007,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1008,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"CheckOCIDriverTaskInput","Properties":{"serverVersion":{"Type":4,"Flags":0,"Description":"Version of the source server to check against. Optional."}}}},{"2":{"Name":"CheckOCIDriverTaskOutput","Properties":{"installedDriver":{"Type":1004,"Flags":0,"Description":"Information about the installed driver if found and valid."},"validationErrors":{"Type":1006,"Flags":2,"Description":"Validation errors"}}}},{"2":{"Name":"OracleOCIDriverInfo","Properties":{"driverName":{"Type":4,"Flags":2,"Description":"The name of the driver package"},"driverSize":{"Type":4,"Flags":2,"Description":"The size in bytes of the driver package"},"archiveChecksum":{"Type":4,"Flags":2,"Description":"The MD5 Base64 encoded checksum for the driver package."},"oracleChecksum":{"Type":4,"Flags":2,"Description":"The checksum for the driver package provided by Oracle."},"assemblyVersion":{"Type":4,"Flags":2,"Description":"Version listed in the OCI assembly 'oci.dll'"},"supportedOracleVersions":{"Type":1005,"Flags":2,"Description":"List of Oracle database versions supported by this driver. Only major minor of the version is listed."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":1003}},{"6":{"Value":"Service.Check.OCI"}},{"2":{"Name":"InstallOCIDriverTaskProperties","Properties":{"input":{"Type":1010,"Flags":0,"Description":"Input for the service task to install an OCI driver."},"output":{"Type":1013,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1014,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"InstallOCIDriverTaskInput","Properties":{"driverPackageName":{"Type":4,"Flags":0,"Description":"Name of the uploaded driver package to install."}}}},{"2":{"Name":"InstallOCIDriverTaskOutput","Properties":{"validationErrors":{"Type":1012,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1011}},{"6":{"Value":"Service.Install.OCI"}},{"2":{"Name":"UploadOCIDriverTaskProperties","Properties":{"input":{"Type":1016,"Flags":0,"Description":"Input for the service task to upload an OCI driver."},"output":{"Type":1019,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1020,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"UploadOCIDriverTaskInput","Properties":{"driverShare":{"Type":284,"Flags":0,"Description":"File share information for the OCI driver archive."}}}},{"2":{"Name":"UploadOCIDriverTaskOutput","Properties":{"driverPackageName":{"Type":4,"Flags":2,"Description":"The name of the driver package that was validated and uploaded."},"validationErrors":{"Type":1018,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1017}},{"6":{"Value":"Service.Upload.OCI"}},{"2":{"Name":"ValidateMongoDbTaskProperties","Properties":{"input":{"Type":331,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":1041,"Flags":2,"Description":"An array containing a single MongoDbMigrationProgress object"},"taskType":{"Type":1042,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":1023,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":1024,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":1028,"Flags":1,"Description":"The type of progress object"},"state":{"Type":1040,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":386}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":344}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[1025,1026,1027,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,4]}},{"3":{"ItemType":1022}},{"6":{"Value":"Validate.MongoDb"}},{"2":{"Name":"ValidateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":513,"Flags":0,"Description":"Input for the task that migrates Oracle databases to Azure Database for PostgreSQL for online migrations"},"output":{"Type":1046,"Flags":2,"Description":"An array containing a single validation error response object"},"taskType":{"Type":1047,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateOracleAzureDbPostgreSqlSyncTaskOutput","Properties":{"validationErrors":{"Type":1045,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1044}},{"6":{"Value":"Validate.Oracle.AzureDbPostgreSql.Sync"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskProperties","Properties":{"input":{"Type":1049,"Flags":0,"Description":"Task input"},"output":{"Type":1071,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1072,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskInput","Properties":{"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1050,"Flags":1,"Description":"Databases to migrate"},"selectedLogins":{"Type":1051,"Flags":0,"Description":"Logins to migrate"},"backupFileShare":{"Type":284,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":693,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":1054,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup."}}}},{"3":{"ItemType":688}},{"3":{"ItemType":4}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[1052,1053,4]}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"restoreDatabaseNameErrors":{"Type":1056,"Flags":2,"Description":"Errors associated with the RestoreDatabaseName"},"backupFolderErrors":{"Type":1057,"Flags":2,"Description":"Errors associated with the BackupFolder path"},"backupShareCredentialsErrors":{"Type":1058,"Flags":2,"Description":"Errors associated with backup share user name and password credentials"},"backupStorageAccountErrors":{"Type":1059,"Flags":2,"Description":"Errors associated with the storage account provided."},"existingBackupErrors":{"Type":1060,"Flags":2,"Description":"Errors associated with existing backup files."},"databaseBackupInfo":{"Type":1061,"Flags":0,"Description":"Information about backup files when existing backup mode is used."}}}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"2":{"Name":"DatabaseBackupInfo","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Database name."},"backupType":{"Type":1069,"Flags":2,"Description":"Backup Type."},"backupFiles":{"Type":1070,"Flags":2,"Description":"The list of backup files for the current database."},"position":{"Type":3,"Flags":2,"Description":"Position of current database backup in the file."},"isDamaged":{"Type":2,"Flags":2,"Description":"Database was damaged when backed up, but the backup operation was requested to continue despite errors."},"isCompressed":{"Type":2,"Flags":2,"Description":"Whether the backup set is compressed"},"familyCount":{"Type":3,"Flags":2,"Description":"Number of files in the backup set."},"backupFinishDate":{"Type":4,"Flags":2,"Description":"Date and time when the backup operation finished."}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[1062,1063,1064,1065,1066,1067,1068,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1055}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":1074,"Flags":0,"Description":"Task input"},"output":{"Type":1078,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1079,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskInput","Properties":{"selectedDatabases":{"Type":1075,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":284,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":257,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":258,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":688}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1077,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1076}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":1081,"Flags":0,"Description":"Task input"},"output":{"Type":1085,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1086,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source SQL server"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1082,"Flags":1,"Description":"Databases to migrate"}}}},{"3":{"ItemType":639}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1084,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1083}},{"6":{"Value":"ValidateMigrationInput.SqlServer.SqlDb.Sync"}},{"4":{"Name":"Microsoft.DataMigration/services/projects/tasks@2021-10-30-preview","ScopeType":8,"Body":69,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/serviceTasks"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/serviceTasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1088,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1089,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":70,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.DataMigration/services/serviceTasks@2021-10-30-preview","ScopeType":8,"Body":1090,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1092,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1093,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1095,"Flags":0,"Description":"Project properties"},"eTag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"location":{"Type":4,"Flags":0},"tags":{"Type":1135,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"ProjectProperties","Properties":{"sourcePlatform":{"Type":1101,"Flags":1,"Description":"Source platform for the project"},"azureAuthenticationInfo":{"Type":4,"Flags":0,"Description":"Field that defines the Azure active directory application info, used to connect to the target Azure resource"},"targetPlatform":{"Type":1108,"Flags":1,"Description":"Target platform for the project"},"creationTime":{"Type":4,"Flags":2,"Description":"UTC Date and time when project was created"},"sourceConnectionInfo":{"Type":1109,"Flags":0,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":1109,"Flags":0,"Description":"Information for connecting to target"},"databasesInfo":{"Type":1131,"Flags":0,"Description":"List of DatabaseInfo"},"provisioningState":{"Type":1134,"Flags":2,"Description":"The project's provisioning state"}}}},{"6":{"Value":"SQL"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"PostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1096,1097,1098,1099,1100,4]}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDbForMySql"}},{"6":{"Value":"AzureDbForPostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1102,1103,1104,1105,1106,1107,4]}},{"7":{"Name":"ConnectionInfo","Discriminator":"type","BaseProperties":{"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}},"Elements":{"MiSqlConnectionInfo":1110,"MongoDbConnectionInfo":1112,"MySqlConnectionInfo":1114,"OracleConnectionInfo":1116,"PostgreSqlConnectionInfo":1118,"SqlConnectionInfo":1120}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":1111,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MiSqlConnectionInfo"}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"enforceSSL":{"Type":2,"Flags":0},"port":{"Type":3,"Flags":0,"Description":"port for server"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"type":{"Type":1113,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MongoDbConnectionInfo"}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"type":{"Type":1115,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MySqlConnectionInfo"}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"type":{"Type":1117,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"OracleConnectionInfo"}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"type":{"Type":1119,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"PostgreSqlConnectionInfo"}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"port":{"Type":4,"Flags":0,"Description":"port for server"},"resourceId":{"Type":4,"Flags":0,"Description":"Represents the ID of an HTTP resource represented by an Azure resource provider."},"authentication":{"Type":1126,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":1128,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":1129,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1121,1122,1123,1124,1125,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[1127,4]}},{"6":{"Value":"SqlConnectionInfo"}},{"2":{"Name":"DatabaseInfo","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database"}}}},{"3":{"ItemType":1130}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[1132,1133,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services/projects@2021-10-30-preview","ScopeType":8,"Body":1094,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/files"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/files","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1137,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1138,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":1140,"Flags":0,"Description":"Custom file properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ProjectFileProperties","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Optional File extension. If submitted it should not have a leading period and must match the extension from filePath."},"filePath":{"Type":4,"Flags":0,"Description":"Relative path of this file resource. This property can be set when creating or updating the file resource."},"lastModified":{"Type":4,"Flags":2,"Description":"Modification DateTime."},"mediaType":{"Type":4,"Flags":0,"Description":"File content type. This property can be modified to reflect the file content type."},"size":{"Type":3,"Flags":2,"Description":"File size."}}}},{"4":{"Name":"Microsoft.DataMigration/services/projects/files@2021-10-30-preview","ScopeType":8,"Body":1139,"Flags":0}},{"2":{"Name":"AuthenticationKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The first authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The second authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.DataMigration/sqlMigrationServices","ApiVersion":"2021-10-30-preview","Output":1142}},{"2":{"Name":"IntegrationRuntimeMonitoringData","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of Integration Runtime."},"nodes":{"Type":1147,"Flags":2,"Description":"Integration Runtime node monitoring data."}}}},{"2":{"Name":"NodeMonitoringData","Properties":{"additionalProperties":{"Type":1146,"Flags":2,"Description":"Unmatched properties from the message are deserialized in this collection."},"nodeName":{"Type":4,"Flags":2,"Description":"Name of the integration runtime node."},"availableMemoryInMB":{"Type":3,"Flags":2,"Description":"Available memory (MB) on the integration runtime node."},"cpuUtilization":{"Type":3,"Flags":2,"Description":"CPU percentage on the integration runtime node."},"concurrentJobsLimit":{"Type":3,"Flags":2,"Description":"Maximum concurrent jobs on the integration runtime node."},"concurrentJobsRunning":{"Type":3,"Flags":2,"Description":"The number of jobs currently running on the integration runtime node."},"maxConcurrentJobs":{"Type":3,"Flags":2,"Description":"The maximum concurrent jobs in this integration runtime."},"sentBytes":{"Type":3,"Flags":2,"Description":"Sent bytes on the integration runtime node."},"receivedBytes":{"Type":3,"Flags":2,"Description":"Received bytes on the integration runtime node."}}}},{"2":{"Name":"NodeMonitoringDataAdditionalProperties","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":1145}},{"8":{"Name":"listMonitoringData","ResourceType":"Microsoft.DataMigration/sqlMigrationServices","ApiVersion":"2021-10-30-preview","Output":1144}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DataMigration/databaseMigrations"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/databaseMigrations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":22,"Flags":0,"Description":"Database Migration Resource properties for SQL Managed Instance."}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0},"createdByType":{"Type":16,"Flags":0},"createdAt":{"Type":4,"Flags":0},"lastModifiedBy":{"Type":4,"Flags":0},"lastModifiedByType":{"Type":21,"Flags":0},"lastModifiedAt":{"Type":4,"Flags":0}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[12,13,14,15,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[17,18,19,20,4]}},{"2":{"Name":"DatabaseMigrationPropertiesSqlMi","Properties":{"migrationStatusDetails":{"Type":23,"Flags":2,"Description":"Detailed migration status. Not included by default."},"targetDatabaseCollation":{"Type":4,"Flags":0,"Description":"Database collation to be used for the target database."},"provisioningError":{"Type":4,"Flags":0,"Description":"Error message for migration provisioning failure, if any."},"backupConfiguration":{"Type":31,"Flags":0,"Description":"Backup configuration info."},"offlineConfiguration":{"Type":36,"Flags":0,"Description":"Offline configuration."},"kind":{"Type":39,"Flags":1},"scope":{"Type":4,"Flags":0,"Description":"Scope of the database."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning State of migration. ProvisioningState as Succeeded implies that validations have been performed and migration has started."},"migrationStatus":{"Type":4,"Flags":2,"Description":"Migration status."},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time."},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time."},"sourceSqlConnection":{"Type":40,"Flags":0,"Description":"Source SQL Server connection details."},"sourceDatabaseName":{"Type":4,"Flags":0,"Description":"Name of the source database."},"migrationService":{"Type":4,"Flags":0,"Description":"Resource Id of the Migration Service."},"migrationOperationId":{"Type":4,"Flags":0,"Description":"ID tracking current migration operation."},"migrationFailureError":{"Type":41,"Flags":2,"Description":"Error details in case of migration failure."}}}},{"2":{"Name":"MigrationStatusDetails","Properties":{"migrationState":{"Type":4,"Flags":2,"Description":"Current State of Migration."},"fullBackupSetInfo":{"Type":24,"Flags":2,"Description":"Details of full backup set."},"lastRestoredBackupSetInfo":{"Type":24,"Flags":2,"Description":"Last applied backup set information."},"activeBackupSets":{"Type":28,"Flags":2,"Description":"Backup sets that are currently active."},"invalidFiles":{"Type":29,"Flags":2,"Description":"Files that are not valid backup files."},"blobContainerName":{"Type":4,"Flags":2,"Description":"Name of blob container."},"isFullBackupRestored":{"Type":2,"Flags":2,"Description":"Whether full backup has been applied to the target database or not."},"restoreBlockingReason":{"Type":4,"Flags":2,"Description":"Restore blocking reason, if any"},"completeRestoreErrorMessage":{"Type":4,"Flags":2,"Description":"Complete restore error message, if any"},"fileUploadBlockingErrors":{"Type":30,"Flags":2,"Description":"File upload blocking errors, if any."},"currentRestoringFilename":{"Type":4,"Flags":2,"Description":"File name that is currently being restored."},"lastRestoredFilename":{"Type":4,"Flags":2,"Description":"Last restored file name."},"pendingLogBackupsCount":{"Type":3,"Flags":2,"Description":"Total pending log backups."}}}},{"2":{"Name":"SqlBackupSetInfo","Properties":{"backupSetId":{"Type":4,"Flags":2,"Description":"Backup set id."},"firstLSN":{"Type":4,"Flags":2,"Description":"First LSN of the backup set."},"lastLSN":{"Type":4,"Flags":2,"Description":"Last LSN of the backup set."},"backupType":{"Type":4,"Flags":2,"Description":"Backup type."},"listOfBackupFiles":{"Type":26,"Flags":2,"Description":"List of files in the backup set."},"backupStartDate":{"Type":4,"Flags":2,"Description":"Backup start date."},"backupFinishDate":{"Type":4,"Flags":2,"Description":"Backup end time."},"isBackupRestored":{"Type":2,"Flags":2,"Description":"Whether this backup set has been restored or not."},"hasBackupChecksums":{"Type":2,"Flags":2,"Description":"Has Backup Checksums"},"familyCount":{"Type":3,"Flags":2,"Description":"Media family count"},"ignoreReasons":{"Type":27,"Flags":2,"Description":"The reasons why the backup set is ignored"}}}},{"2":{"Name":"SqlBackupFileInfo","Properties":{"fileName":{"Type":4,"Flags":2,"Description":"File name."},"status":{"Type":4,"Flags":2,"Description":"Status of the file. (Initial, Uploading, Uploaded, Restoring, Restored or Skipped)"},"totalSize":{"Type":3,"Flags":2,"Description":"File size in bytes"},"dataRead":{"Type":3,"Flags":2,"Description":"Bytes read"},"dataWritten":{"Type":3,"Flags":2,"Description":"Bytes written"},"copyThroughput":{"Type":3,"Flags":2,"Description":"Copy throughput in KBps"},"copyDuration":{"Type":3,"Flags":2,"Description":"Copy Duration in seconds"},"familySequenceNumber":{"Type":3,"Flags":2,"Description":"Media family sequence number"}}}},{"3":{"ItemType":25}},{"3":{"ItemType":4}},{"3":{"ItemType":24}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"BackupConfiguration","Properties":{"sourceLocation":{"Type":32,"Flags":0,"Description":"Source location of backups."},"targetLocation":{"Type":35,"Flags":0,"Description":"Target location for copying backups."}}}},{"2":{"Name":"SourceLocation","Properties":{"fileShare":{"Type":33,"Flags":0,"Description":"Source File share."},"azureBlob":{"Type":34,"Flags":0,"Description":"Source Azure Blob."}}}},{"2":{"Name":"SqlFileShare","Properties":{"path":{"Type":4,"Flags":0,"Description":"Location as SMB share or local drive where backups are placed."},"username":{"Type":4,"Flags":0,"Description":"Username to access the file share location for backups."},"password":{"Type":4,"Flags":4,"Description":"Password for username to access file share location."}}}},{"2":{"Name":"AzureBlob","Properties":{"storageAccountResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the storage account where backups are stored."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage Account Key."},"blobContainerName":{"Type":4,"Flags":0,"Description":"Blob container name where backups are stored."}}}},{"2":{"Name":"TargetLocation","Properties":{"storageAccountResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the storage account copying backups."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage Account Key."}}}},{"2":{"Name":"OfflineConfiguration","Properties":{"offline":{"Type":2,"Flags":0,"Description":"Offline migration"},"lastBackupName":{"Type":4,"Flags":0,"Description":"Last backup name for offline migration. This is optional for migrations from file share. If it is not provided, then the service will determine the last backup file name based on latest backup files present in file share."}}}},{"6":{"Value":"SqlMi"}},{"6":{"Value":"SqlVm"}},{"5":{"Elements":[37,38,4]}},{"2":{"Name":"SqlConnectionInformation","Properties":{"dataSource":{"Type":4,"Flags":0,"Description":"Data source."},"authentication":{"Type":4,"Flags":0,"Description":"Authentication type."},"userName":{"Type":4,"Flags":0,"Description":"User name to connect to source SQL."},"password":{"Type":4,"Flags":0,"Description":"Password to connect to source SQL."},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt connection or not."},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust server certificate or not."}}}},{"2":{"Name":"ErrorInfo","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."}}}},{"4":{"Name":"Microsoft.DataMigration/databaseMigrations@2021-10-30-preview","ScopeType":16,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/sqlMigrationServices"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/sqlMigrationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"The SQL Migration Service properties."},"location":{"Type":4,"Flags":0},"tags":{"Type":47,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"SqlMigrationServiceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state to track the async operation status."},"integrationRuntimeState":{"Type":4,"Flags":2,"Description":"Current state of the Integration runtime."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/sqlMigrationServices@2021-10-30-preview","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":50,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. Ignored if submitted"},"kind":{"Type":4,"Flags":0,"Description":"The resource kind. Only 'vm' (the default) is supported."},"properties":{"Type":52,"Flags":0,"Description":"Custom service properties"},"sku":{"Type":64,"Flags":0,"Description":"Service SKU"},"location":{"Type":4,"Flags":0},"tags":{"Type":65,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"DataMigrationServiceProperties","Properties":{"provisioningState":{"Type":63,"Flags":2,"Description":"The resource's provisioning state"},"publicKey":{"Type":4,"Flags":0,"Description":"The public key of the service, used to encrypt secrets sent to the service"},"virtualSubnetId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/virtualNetworks/subnets resource to which the service should be joined"},"virtualNicId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/networkInterfaces resource which the service have"},"autoStopDelay":{"Type":4,"Flags":0,"Description":"The time delay before the service is auto-stopped when idle."},"deleteResourcesOnStop":{"Type":2,"Flags":0,"Description":"Whether service resources should be deleted when stopped. (Turned on by default)"}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Starting"}},{"6":{"Value":"FailedToStart"}},{"6":{"Value":"FailedToStop"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[53,54,55,56,57,58,59,60,61,62,4]}},{"2":{"Name":"ServiceSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The unique name of the SKU, such as 'P3'"},"tier":{"Type":4,"Flags":0,"Description":"The tier of the SKU, such as 'Basic', 'General Purpose', or 'Business Critical'"},"family":{"Type":4,"Flags":0,"Description":"The SKU family, used when the service has multiple performance classes within a tier, such as 'A', 'D', etc. for virtual machines"},"size":{"Type":4,"Flags":0,"Description":"The size of the SKU, used when the name alone does not denote a service size or when a SKU has multiple performance classes within a family, e.g. 'A1' for virtual machines"},"capacity":{"Type":3,"Flags":0,"Description":"The capacity of the SKU, if it supports scaling"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services@2021-10-30-preview","ScopeType":8,"Body":51,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/tasks"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/tasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":67,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":68,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":70,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"ProjectTaskProperties","Discriminator":"taskType","BaseProperties":{"errors":{"Type":73,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":82,"Flags":2,"Description":"The state of the task. This is ignored if submitted."},"commands":{"Type":110,"Flags":2,"Description":"Array of command properties."},"clientData":{"Type":111,"Flags":0,"Description":"Key value pairs of client data to attach meta data information to task"}},"Elements":{"Connect.MongoDb":112,"ConnectToSource.MySql":132,"ConnectToSource.Oracle.Sync":149,"ConnectToSource.PostgreSql.Sync":157,"ConnectToSource.SqlServer":165,"ConnectToSource.SqlServer.Sync":230,"ConnectToTarget.AzureDbForMySql":233,"ConnectToTarget.AzureDbForPostgreSql.Sync":240,"ConnectToTarget.AzureSqlDbMI":247,"ConnectToTarget.AzureSqlDbMI.Sync.LRS":255,"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync":263,"ConnectToTarget.SqlDb":273,"ConnectToTarget.SqlDb.Sync":278,"GetTDECertificates.Sql":282,"GetUserTables.AzureSqlDb.Sync":291,"GetUserTables.Sql":299,"GetUserTablesMySql":306,"GetUserTablesOracle":313,"GetUserTablesPostgreSql":322,"Migrate.MongoDb":330,"Migrate.MySql.AzureDbForMySql":409,"Migrate.MySql.AzureDbForMySql.Sync":463,"Migrate.Oracle.AzureDbForPostgreSql.Sync":512,"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2":560,"Migrate.SqlServer.AzureSqlDb.Sync":637,"Migrate.SqlServer.AzureSqlDbMI":686,"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS":776,"Migrate.SqlServer.SqlDb":828,"Migrate.Ssis":951,"MigrateSchemaSqlServerSqlDb":1000,"Service.Check.OCI":1047,"Service.Install.OCI":1055,"Service.Upload.OCI":1061,"Validate.MongoDb":1067,"Validate.Oracle.AzureDbPostgreSql.Sync":1089,"ValidateMigrationInput.SqlServer.AzureSqlDbMI":1094,"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS":1119,"ValidateMigrationInput.SqlServer.SqlDb.Sync":1126}}},{"2":{"Name":"ODataError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The machine-readable description of the error, such as 'InvalidRequest' or 'InternalServerError'"},"message":{"Type":4,"Flags":0,"Description":"The human-readable description of the error"},"details":{"Type":72,"Flags":0,"Description":"Inner errors that caused this error"}}}},{"3":{"ItemType":71}},{"3":{"ItemType":71}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedInputValidation"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[74,75,76,77,78,79,80,81,4]}},{"7":{"Name":"CommandProperties","Discriminator":"commandType","BaseProperties":{"errors":{"Type":84,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":90,"Flags":2,"Description":"The state of the command. This is ignored if submitted."}},"Elements":{"Migrate.SqlServer.AzureDbSqlMi.Complete":91,"Migrate.Sync.Complete.Database":97,"cancel":102,"finish":105,"restart":108}}},{"3":{"ItemType":71}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[85,86,87,88,89,4]}},{"2":{"Name":"MigrateMISyncCompleteCommandProperties","Properties":{"input":{"Type":92,"Flags":0,"Description":"Command input"},"output":{"Type":93,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandType":{"Type":96,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateMISyncCompleteCommandInput","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of managed instance database"}}}},{"2":{"Name":"MigrateMISyncCompleteCommandOutput","Properties":{"errors":{"Type":95,"Flags":0,"Description":"List of errors that happened during the command execution"}}}},{"2":{"Name":"ReportableException","Properties":{"message":{"Type":4,"Flags":0,"Description":"Error message"},"actionableMessage":{"Type":4,"Flags":0,"Description":"Actionable steps for this exception"},"filePath":{"Type":4,"Flags":0,"Description":"The path to the file where exception occurred"},"lineNumber":{"Type":4,"Flags":0,"Description":"The line number where exception occurred"},"hResult":{"Type":3,"Flags":0,"Description":"Coded numerical value that is assigned to a specific exception"},"stackTrace":{"Type":4,"Flags":0,"Description":"Stack trace"}}}},{"3":{"ItemType":94}},{"6":{"Value":"Migrate.SqlServer.AzureDbSqlMi.Complete"}},{"2":{"Name":"MigrateSyncCompleteCommandProperties","Properties":{"input":{"Type":98,"Flags":0,"Description":"Command input"},"output":{"Type":99,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandType":{"Type":101,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateSyncCompleteCommandInput","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"Name of database"},"commitTimeStamp":{"Type":4,"Flags":0,"Description":"Time stamp to complete"}}}},{"2":{"Name":"MigrateSyncCompleteCommandOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"errors":{"Type":100,"Flags":2,"Description":"List of errors that happened during the command execution"}}}},{"3":{"ItemType":94}},{"6":{"Value":"Migrate.Sync.Complete.Database"}},{"2":{"Name":"MongoDbCancelCommand","Properties":{"input":{"Type":103,"Flags":0,"Description":"Command input"},"commandType":{"Type":104,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbCommandInput","Properties":{"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"cancel"}},{"2":{"Name":"MongoDbFinishCommand","Properties":{"input":{"Type":106,"Flags":0,"Description":"Command input"},"commandType":{"Type":107,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbFinishCommandInput","Properties":{"immediate":{"Type":2,"Flags":1,"Description":"If true, replication for the affected objects will be stopped immediately. If false, the migrator will finish replaying queued events before finishing the replication."},"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"finish"}},{"2":{"Name":"MongoDbRestartCommand","Properties":{"input":{"Type":103,"Flags":0,"Description":"Command input"},"commandType":{"Type":109,"Flags":1,"Description":"Command type."}}}},{"6":{"Value":"restart"}},{"3":{"ItemType":83}},{"2":{"Name":"ProjectTaskPropertiesClientData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectToMongoDbTaskProperties","Properties":{"input":{"Type":113,"Flags":0,"Description":"Describes a connection to a MongoDB data source"},"output":{"Type":130,"Flags":2,"Description":"An array containing a single MongoDbClusterInfo object"},"taskType":{"Type":131,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"enforceSSL":{"Type":2,"Flags":0},"port":{"Type":3,"Flags":0,"Description":"port for server"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"MongoDbClusterInfo","Properties":{"databases":{"Type":125,"Flags":1,"Description":"A list of non-system databases in the cluster"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the cluster supports sharded collections"},"type":{"Type":129,"Flags":1,"Description":"The type of data source"},"version":{"Type":4,"Flags":1,"Description":"The version of the data source in the form x.y.z (e.g. 3.6.7). Not used if Type is BlobContainer."}}}},{"2":{"Name":"MongoDbDatabaseInfo","Properties":{"collections":{"Type":124,"Flags":1,"Description":"A list of supported collections in a MongoDB database"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbCollectionInfo","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"The name of the database containing the collection"},"isCapped":{"Type":2,"Flags":1,"Description":"Whether the collection is a capped collection (i.e. whether it has a fixed size and acts like a circular buffer)"},"isSystemCollection":{"Type":2,"Flags":1,"Description":"Whether the collection is system collection"},"isView":{"Type":2,"Flags":1,"Description":"Whether the collection is a view of another collection"},"shardKey":{"Type":117,"Flags":0,"Description":"The shard key on the collection, or null if the collection is not sharded"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"viewOf":{"Type":4,"Flags":0,"Description":"The name of the collection that this is a view of, if IsView is true"},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbShardKeyInfo","Properties":{"fields":{"Type":123,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":1,"Description":"Whether the shard key is unique"}}}},{"2":{"Name":"MongoDbShardKeyField","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the field"},"order":{"Type":122,"Flags":1,"Description":"The field ordering"}}}},{"6":{"Value":"Forward"}},{"6":{"Value":"Reverse"}},{"6":{"Value":"Hashed"}},{"5":{"Elements":[119,120,121,4]}},{"3":{"ItemType":118}},{"3":{"ItemType":116}},{"3":{"ItemType":115}},{"6":{"Value":"BlobContainer"}},{"6":{"Value":"CosmosDb"}},{"6":{"Value":"MongoDb"}},{"5":{"Elements":[126,127,128,4]}},{"3":{"ItemType":114}},{"6":{"Value":"Connect.MongoDb"}},{"2":{"Name":"ConnectToSourceMySqlTaskProperties","Properties":{"input":{"Type":133,"Flags":0,"Description":"Task input"},"output":{"Type":147,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":148,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Information for connecting to MySQL source"},"targetPlatform":{"Type":137,"Flags":0,"Description":"Target Platform for the migration"},"checkPermissionsGroup":{"Type":142,"Flags":0,"Description":"Permission group for validations"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"SqlServer"}},{"6":{"Value":"AzureDbForMySQL"}},{"5":{"Elements":[135,136,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"5":{"Elements":[138,139,140,141]}},{"2":{"Name":"ConnectToSourceNonSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Server brand version"},"serverProperties":{"Type":144,"Flags":2,"Description":"Server properties"},"databases":{"Type":145,"Flags":2,"Description":"List of databases on the server"},"validationErrors":{"Type":146,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"ServerProperties","Properties":{"serverPlatform":{"Type":4,"Flags":2,"Description":"Name of the server platform"},"serverName":{"Type":4,"Flags":2,"Description":"Name of the server"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the database server"},"serverEdition":{"Type":4,"Flags":2,"Description":"Edition of the database server"},"serverOperatingSystemVersion":{"Type":4,"Flags":2,"Description":"Version of the operating system"},"serverDatabaseCount":{"Type":3,"Flags":2,"Description":"Number of databases in the server"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":143}},{"6":{"Value":"ConnectToSource.MySql"}},{"2":{"Name":"ConnectToSourceOracleSyncTaskProperties","Properties":{"input":{"Type":150,"Flags":0,"Description":"Task input"},"output":{"Type":155,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":156,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":151,"Flags":1,"Description":"Information for connecting to Oracle source"}}}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskOutput","Properties":{"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":153,"Flags":2,"Description":"List of schemas on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":154,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":152}},{"6":{"Value":"ConnectToSource.Oracle.Sync"}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskProperties","Properties":{"input":{"Type":158,"Flags":0,"Description":"Task input"},"output":{"Type":163,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":164,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for source PostgreSQL server"}}}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":161,"Flags":2,"Description":"List of databases on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":162,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":160}},{"6":{"Value":"ConnectToSource.PostgreSql.Sync"}},{"2":{"Name":"ConnectToSourceSqlServerTaskProperties","Properties":{"input":{"Type":166,"Flags":0,"Description":"Task input"},"output":{"Type":228,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":229,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for Source SQL Server"},"checkPermissionsGroup":{"Type":180,"Flags":0,"Description":"Permission group for validations"},"collectDatabases":{"Type":2,"Flags":0,"Description":"Flag for whether to collect databases from source server."},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from source server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from source server."},"collectTdeCertificateInfo":{"Type":2,"Flags":0,"Description":"Flag for whether to collect TDE Certificate names from source server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the source server."}}}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"port":{"Type":4,"Flags":0,"Description":"port for server"},"resourceId":{"Type":4,"Flags":0,"Description":"Represents the ID of an HTTP resource represented by an Azure resource provider."},"authentication":{"Type":173,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":175,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[168,169,170,171,172,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[174,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"5":{"Elements":[176,177,178,179]}},{"7":{"Name":"ConnectToSourceSqlServerTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":182,"DatabaseLevelOutput":187,"LoginLevelOutput":215,"TaskLevelOutput":225}}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name"},"jobCategory":{"Type":4,"Flags":2,"Description":"The type of Agent Job."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"jobOwner":{"Type":4,"Flags":2,"Description":"The owner of the Agent Job"},"lastExecutedOn":{"Type":4,"Flags":2,"Description":"UTC Date and time when the Agent Job was last executed."},"validationErrors":{"Type":183,"Flags":2,"Description":"Validation errors"},"migrationEligibility":{"Type":184,"Flags":2,"Description":"Information about eligibility of agent job for migration."},"resultType":{"Type":186,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":94}},{"2":{"Name":"MigrationEligibilityInfo","Properties":{"isEligibleForMigration":{"Type":2,"Flags":2,"Description":"Whether object is eligible for migration or not."},"validationMessages":{"Type":185,"Flags":2,"Description":"Information about eligibility failure for the server object."}}}},{"3":{"ItemType":4}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputDatabaseLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Database name"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the file in megabytes"},"databaseFiles":{"Type":195,"Flags":2,"Description":"The list of database files"},"compatibilityLevel":{"Type":203,"Flags":2,"Description":"SQL Server compatibility level of database"},"databaseState":{"Type":213,"Flags":2,"Description":"State of the database"},"resultType":{"Type":214,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"2":{"Name":"DatabaseFileInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database file"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"},"physicalFullName":{"Type":4,"Flags":0,"Description":"Operating-system full path of the file"},"restoreFullName":{"Type":4,"Flags":0,"Description":"Suggested full path of the file for restoring"},"fileType":{"Type":194,"Flags":0,"Description":"Database file type"},"sizeMB":{"Type":3,"Flags":0,"Description":"Size of the file in megabytes"}}}},{"6":{"Value":"Rows"}},{"6":{"Value":"Log"}},{"6":{"Value":"Filestream"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Fulltext"}},{"5":{"Elements":[189,190,191,192,193,4]}},{"3":{"ItemType":188}},{"6":{"Value":"CompatLevel80"}},{"6":{"Value":"CompatLevel90"}},{"6":{"Value":"CompatLevel100"}},{"6":{"Value":"CompatLevel110"}},{"6":{"Value":"CompatLevel120"}},{"6":{"Value":"CompatLevel130"}},{"6":{"Value":"CompatLevel140"}},{"5":{"Elements":[196,197,198,199,200,201,202,4]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Emergency"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Copying"}},{"6":{"Value":"OfflineSecondary"}},{"5":{"Elements":[204,205,206,207,208,209,210,211,212,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputLoginLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Login name."},"loginType":{"Type":223,"Flags":2,"Description":"The type of login."},"defaultDatabase":{"Type":4,"Flags":2,"Description":"The default database for the login."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the login."},"migrationEligibility":{"Type":184,"Flags":2,"Description":"Information about eligibility of login for migration."},"resultType":{"Type":224,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"6":{"Value":"WindowsUser"}},{"6":{"Value":"WindowsGroup"}},{"6":{"Value":"SqlLogin"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"AsymmetricKey"}},{"6":{"Value":"ExternalUser"}},{"6":{"Value":"ExternalGroup"}},{"5":{"Elements":[216,217,218,219,220,221,222,4]}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputTaskLevel","Properties":{"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"logins":{"Type":4,"Flags":2,"Description":"Source logins as a map from login name to login id."},"agentJobs":{"Type":4,"Flags":2,"Description":"Source agent jobs as a map from agent job name to id."},"databaseTdeCertificateMapping":{"Type":4,"Flags":2,"Description":"Mapping from database name to TDE certificate name, if applicable"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":226,"Flags":2,"Description":"Validation errors"},"resultType":{"Type":227,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":94}},{"6":{"Value":"TaskLevelOutput"}},{"3":{"ItemType":181}},{"6":{"Value":"ConnectToSource.SqlServer"}},{"2":{"Name":"ConnectToSourceSqlServerSyncTaskProperties","Properties":{"input":{"Type":166,"Flags":0,"Description":"Task input"},"output":{"Type":231,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":232,"Flags":1,"Description":"Task type."}}}},{"3":{"ItemType":181}},{"6":{"Value":"ConnectToSource.SqlServer.Sync"}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskProperties","Properties":{"input":{"Type":234,"Flags":0,"Description":"Task input"},"output":{"Type":238,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":239,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for source MySQL server"},"targetConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for target Azure Database for MySQL server"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":236,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":237,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":235}},{"6":{"Value":"ConnectToTarget.AzureDbForMySql"}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":241,"Flags":0,"Description":"Task input"},"output":{"Type":245,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":246,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for source PostgreSQL server"},"targetConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":243,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":244,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":242}},{"6":{"Value":"ConnectToTarget.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlMITaskProperties","Properties":{"input":{"Type":248,"Flags":0,"Description":"Task input"},"output":{"Type":253,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":254,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskInput","Properties":{"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for target SQL Server"},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from target SQL MI server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from target SQL MI server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the target SQL MI server."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"logins":{"Type":250,"Flags":2,"Description":"List of logins on the target server."},"agentJobs":{"Type":251,"Flags":2,"Description":"List of agent jobs on the target server."},"validationErrors":{"Type":252,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":249}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI"}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskProperties","Properties":{"input":{"Type":256,"Flags":0,"Description":"Task input"},"output":{"Type":261,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":262,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskInput","Properties":{"targetConnectionInfo":{"Type":257,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":258,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"AzureActiveDirectoryApp","Properties":{"applicationId":{"Type":4,"Flags":1,"Description":"Application ID of the Azure Active Directory Application"},"appKey":{"Type":4,"Flags":1,"Description":"Key used to authenticate to the Azure Active Directory Application"},"tenantId":{"Type":4,"Flags":1,"Description":"Tenant id of the customer"}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":260,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":259}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":264,"Flags":0,"Description":"Task input"},"output":{"Type":271,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":272,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput","Properties":{"targetConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":266,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":267,"Flags":2,"Description":"Validation errors associated with the task"},"databaseSchemaMap":{"Type":270,"Flags":0,"Description":"Mapping of schemas per database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapItem","Properties":{"database":{"Type":4,"Flags":0},"schemas":{"Type":269,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":268}},{"3":{"ItemType":265}},{"6":{"Value":"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlDbTaskProperties","Properties":{"input":{"Type":274,"Flags":0,"Description":"Task input"},"output":{"Type":276,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":277,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskInput","Properties":{"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for target SQL DB"}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"}}}},{"3":{"ItemType":275}},{"6":{"Value":"ConnectToTarget.SqlDb"}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskProperties","Properties":{"input":{"Type":279,"Flags":0,"Description":"Task input"},"output":{"Type":280,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":281,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for target SQL DB"}}}},{"3":{"ItemType":275}},{"6":{"Value":"ConnectToTarget.SqlDb.Sync"}},{"2":{"Name":"GetTdeCertificatesSqlTaskProperties","Properties":{"input":{"Type":283,"Flags":0,"Description":"Task input"},"output":{"Type":289,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":290,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetTdeCertificatesSqlTaskInput","Properties":{"connectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for SQL Server"},"backupFileShare":{"Type":284,"Flags":1,"Description":"Backup file share information for file share to be used for temporarily storing files."},"selectedCertificates":{"Type":286,"Flags":1,"Description":"List containing certificate names and corresponding password to use for encrypting the exported certificate."}}}},{"2":{"Name":"FileShare","Properties":{"userName":{"Type":4,"Flags":0,"Description":"User name credential to connect to the share location"},"password":{"Type":4,"Flags":0,"Description":"Password credential used to connect to the share location."},"path":{"Type":4,"Flags":1,"Description":"The folder path for this share."}}}},{"2":{"Name":"SelectedCertificateInput","Properties":{"certificateName":{"Type":4,"Flags":1,"Description":"Name of certificate to be exported."},"password":{"Type":4,"Flags":1,"Description":"Password to use for encrypting the exported certificate."}}}},{"3":{"ItemType":285}},{"2":{"Name":"GetTdeCertificatesSqlTaskOutput","Properties":{"base64EncodedCertificates":{"Type":4,"Flags":2,"Description":"Mapping from certificate name to base 64 encoded format."},"validationErrors":{"Type":288,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":287}},{"6":{"Value":"GetTDECertificates.Sql"}},{"2":{"Name":"GetUserTablesSqlSyncTaskProperties","Properties":{"input":{"Type":292,"Flags":0,"Description":"Task input"},"output":{"Type":297,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":298,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for SQL Server"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for SQL DB"},"selectedSourceDatabases":{"Type":293,"Flags":1,"Description":"List of source database names to collect tables for"},"selectedTargetDatabases":{"Type":294,"Flags":1,"Description":"List of target database names to collect tables for"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlSyncTaskOutput","Properties":{"databasesToSourceTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of source tables"},"databasesToTargetTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of target tables"},"tableValidationErrors":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of validation errors"},"validationErrors":{"Type":296,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":295}},{"6":{"Value":"GetUserTables.AzureSqlDb.Sync"}},{"2":{"Name":"GetUserTablesSqlTaskProperties","Properties":{"input":{"Type":300,"Flags":0,"Description":"Task input"},"output":{"Type":304,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":305,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlTaskInput","Properties":{"connectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":301,"Flags":1,"Description":"List of database names to collect tables for"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":303,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":302}},{"6":{"Value":"GetUserTables.Sql"}},{"2":{"Name":"GetUserTablesMySqlTaskProperties","Properties":{"input":{"Type":307,"Flags":0,"Description":"Task input"},"output":{"Type":311,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":312,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesMySqlTaskInput","Properties":{"connectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":308,"Flags":1,"Description":"List of database names to collect tables for"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":310,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":309}},{"6":{"Value":"GetUserTablesMySql"}},{"2":{"Name":"GetUserTablesOracleTaskProperties","Properties":{"input":{"Type":314,"Flags":0,"Description":"Task input"},"output":{"Type":320,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":321,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesOracleTaskInput","Properties":{"connectionInfo":{"Type":151,"Flags":1,"Description":"Information for connecting to Oracle source"},"selectedSchemas":{"Type":315,"Flags":1,"Description":"List of Oracle schemas for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesOracleTaskOutput","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema this result is for"},"tables":{"Type":318,"Flags":2,"Description":"List of valid tables found for this schema"},"validationErrors":{"Type":319,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"DatabaseTable","Properties":{"hasRows":{"Type":2,"Flags":2,"Description":"Indicates whether table is empty or not"},"name":{"Type":4,"Flags":2,"Description":"Schema-qualified name of the table"}}}},{"3":{"ItemType":317}},{"3":{"ItemType":94}},{"3":{"ItemType":316}},{"6":{"Value":"GetUserTablesOracle"}},{"2":{"Name":"GetUserTablesPostgreSqlTaskProperties","Properties":{"input":{"Type":323,"Flags":0,"Description":"Task input"},"output":{"Type":328,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":329,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesPostgreSqlTaskInput","Properties":{"connectionInfo":{"Type":159,"Flags":1,"Description":"Information for connecting to PostgreSQL source"},"selectedDatabases":{"Type":324,"Flags":1,"Description":"List of PostgreSQL databases for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesPostgreSqlTaskOutput","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The database this result is for"},"tables":{"Type":326,"Flags":2,"Description":"List of valid tables found for this database"},"validationErrors":{"Type":327,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":317}},{"3":{"ItemType":94}},{"3":{"ItemType":325}},{"6":{"Value":"GetUserTablesPostgreSql"}},{"2":{"Name":"MigrateMongoDbTaskProperties","Properties":{"input":{"Type":331,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":407,"Flags":2},"taskType":{"Type":408,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationSettings","Properties":{"boostRUs":{"Type":3,"Flags":0,"Description":"The RU limit on a CosmosDB target that collections will be temporarily increased to (if lower) during the initial copy of a migration, from 10,000 to 1,000,000, or 0 to use the default boost (which is generally the maximum), or null to not boost the RUs. This setting has no effect on non-CosmosDB targets."},"databases":{"Type":337,"Flags":1,"Description":"The databases on the source cluster to migrate to the target. The keys are the names of the databases."},"replication":{"Type":341,"Flags":0,"Description":"Describes how changes will be replicated from the source to the target. The default is OneTime."},"source":{"Type":113,"Flags":1,"Description":"Settings used to connect to the source cluster"},"target":{"Type":113,"Flags":1,"Description":"Settings used to connect to the target cluster"},"throttling":{"Type":342,"Flags":0,"Description":"Settings used to limit the resource usage of the migration"}}}},{"2":{"Name":"MongoDbDatabaseSettings","Properties":{"collections":{"Type":336,"Flags":1,"Description":"The collections on the source database to migrate to the target. The keys are the unqualified names of the collections."},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default, or 0 if throughput should not be provisioned for the database. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbCollectionSettings","Properties":{"canDelete":{"Type":2,"Flags":0,"Description":"Whether the migrator is allowed to drop the target collection in the course of performing a migration. The default is true."},"shardKey":{"Type":334,"Flags":0,"Description":"Describes a MongoDB shard key"},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbShardKeySetting","Properties":{"fields":{"Type":335,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":1,"Description":"Whether the shard key is unique"}}}},{"3":{"ItemType":118}},{"2":{"Name":"MongoDbDatabaseSettingsCollections","Properties":{},"AdditionalProperties":333}},{"2":{"Name":"MongoDbMigrationSettingsDatabases","Properties":{},"AdditionalProperties":332}},{"6":{"Value":"Disabled"}},{"6":{"Value":"OneTime"}},{"6":{"Value":"Continuous"}},{"5":{"Elements":[338,339,340,4]}},{"2":{"Name":"MongoDbThrottlingSettings","Properties":{"minFreeCpu":{"Type":3,"Flags":0,"Description":"The percentage of CPU time that the migrator will try to avoid using, from 0 to 100"},"minFreeMemoryMb":{"Type":3,"Flags":0,"Description":"The number of megabytes of RAM that the migrator will try to avoid using"},"maxParallelism":{"Type":3,"Flags":0,"Description":"The maximum number of work items (e.g. collection copies) that will be processed in parallel"}}}},{"7":{"Name":"MongoDbProgress","Discriminator":"resultType","BaseProperties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":349,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"state":{"Type":361,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}},"Elements":{"Collection":362,"Database":364,"Migration":385}}},{"2":{"Name":"MongoDbError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The non-localized, machine-readable code that describes the error or warning"},"count":{"Type":3,"Flags":0,"Description":"The number of times the error or warning has occurred"},"message":{"Type":4,"Flags":0,"Description":"The localized, human-readable message that describes the error or warning"},"type":{"Type":348,"Flags":0,"Description":"The type of error or warning"}}}},{"6":{"Value":"Error"}},{"6":{"Value":"ValidationError"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[345,346,347,4]}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":344}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[350,351,352,353,354,355,356,357,358,359,360,4]}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"resultType":{"Type":363,"Flags":1,"Description":"The type of progress object"}}}},{"6":{"Value":"Collection"}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":383,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"resultType":{"Type":384,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":366,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":370,"Flags":1,"Description":"The type of progress object"},"state":{"Type":382,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":344}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[367,368,369,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[371,372,373,374,375,376,377,378,379,380,381,4]}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":365}},{"6":{"Value":"Database"}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":405,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"resultType":{"Type":406,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":387,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":388,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":392,"Flags":1,"Description":"The type of progress object"},"state":{"Type":404,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":365}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":344}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[389,390,391,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[393,394,395,396,397,398,399,400,401,402,403,4]}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":386}},{"6":{"Value":"Migration"}},{"3":{"ItemType":343}},{"6":{"Value":"Migrate.MongoDb"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskProperties","Properties":{"input":{"Type":410,"Flags":0,"Description":"Task input"},"output":{"Type":461,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":462,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":413,"Flags":1,"Description":"Databases to migrate"},"makeSourceServerReadOnly":{"Type":2,"Flags":0,"Description":"Setting to set the source server read only"},"startedOn":{"Type":4,"Flags":0,"Description":"Parameter to specify when the migration started"},"optionalAgentSettings":{"Type":414,"Flags":0,"Description":"Optional parameters for fine tuning the data transfer rate during migration"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"tableMap":{"Type":412,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":411}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":416,"ErrorOutput":434,"MigrationLevelOutput":436,"TableLevelOutput":451}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":424,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":431,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":432,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":433,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[417,418,419,420,421,422,423,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[425,426,427,428,429,430,4]}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":435,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":447,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":0,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationReportResult":{"Type":448,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":449,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":450,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[437,438,439,440,441,442,443,444,445,446,4]}},{"2":{"Name":"MigrationReportResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"Migration validation result identifier"},"reportUrl":{"Type":4,"Flags":0,"Description":"The url of the report."}}}},{"3":{"ItemType":94}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":459,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":460,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[452,453,454,455,456,457,458,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":415}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskProperties","Properties":{"input":{"Type":464,"Flags":0,"Description":"Task input"},"output":{"Type":510,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":511,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":470,"Flags":1,"Description":"Databases to migrate"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":466,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":467,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":468,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"tableMap":{"Type":469,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":465}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":472,"DatabaseLevelOutput":476,"ErrorOutput":497,"MigrationLevelOutput":499,"TableLevelOutput":501}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":474,"Flags":0,"Description":"List of error events."},"resultType":{"Type":475,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"SyncMigrationDatabaseErrorEvent","Properties":{"timestampString":{"Type":4,"Flags":2,"Description":"String value of timestamp."},"eventTypeString":{"Type":4,"Flags":2,"Description":"Event type."},"eventText":{"Type":4,"Flags":2,"Description":"Event text."}}}},{"3":{"ItemType":473}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":495,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":496,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":498,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":500,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":4,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":4,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":4,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":508,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":509,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[502,503,504,505,506,507,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":471}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql.Sync"}},{"2":{"Name":"MigrateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":513,"Flags":0,"Description":"Task input"},"output":{"Type":558,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":559,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":519,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":151,"Flags":1,"Description":"Connection information for source Oracle"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInput","Properties":{"caseManipulation":{"Type":4,"Flags":0,"Description":"How to handle object name casing: either Preserve or ToLower"},"name":{"Type":4,"Flags":0,"Description":"Name of the migration pipeline"},"schemaName":{"Type":4,"Flags":0,"Description":"Name of the source schema"},"tableMap":{"Type":515,"Flags":0,"Description":"Mapping of source to target tables"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":516,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":517,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":518,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":514}},{"7":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":521,"DatabaseLevelOutput":524,"ErrorOutput":545,"MigrationLevelOutput":547,"TableLevelOutput":549}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":522,"Flags":0,"Description":"List of error events."},"resultType":{"Type":523,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":473}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":543,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":544,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":546,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":548,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":556,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":557,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[550,551,552,553,554,555,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":520}},{"6":{"Value":"Migrate.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":561,"Flags":0,"Description":"Task input"},"output":{"Type":635,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":636,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":568,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":159,"Flags":1,"Description":"Connection information for source PostgreSQL"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":563,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":564,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":565,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"selectedTables":{"Type":567,"Flags":0,"Description":"Tables selected for migration"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the table to migrate"}}}},{"3":{"ItemType":566}},{"3":{"ItemType":562}},{"7":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":570,"DatabaseLevelOutput":573,"ErrorOutput":594,"MigrationLevelOutput":597,"TableLevelOutput":626}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":571,"Flags":0,"Description":"List of error events."},"resultType":{"Type":572,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":473}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":592,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":593,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"events":{"Type":595,"Flags":0,"Description":"List of error events"},"resultType":{"Type":596,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":473}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"sourceServerType":{"Type":609,"Flags":2,"Description":"Source server type."},"targetServerType":{"Type":617,"Flags":2,"Description":"Target server type."},"state":{"Type":624,"Flags":2,"Description":"Migration status"},"databaseCount":{"Type":3,"Flags":0,"Description":"Number of databases to include"},"resultType":{"Type":625,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Access"}},{"6":{"Value":"DB2"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"Oracle"}},{"6":{"Value":"SQL"}},{"6":{"Value":"Sybase"}},{"6":{"Value":"PostgreSQL"}},{"6":{"Value":"MongoDB"}},{"6":{"Value":"SQLRDS"}},{"6":{"Value":"MySQLRDS"}},{"6":{"Value":"PostgreSQLRDS"}},{"5":{"Elements":[598,599,600,601,602,603,604,605,606,607,608,4]}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLDW"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDBForMySql"}},{"6":{"Value":"AzureDBForPostgresSQL"}},{"6":{"Value":"MongoDB"}},{"5":{"Elements":[610,611,612,613,614,615,616,4]}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"PENDING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"ACTION_REQUIRED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[618,619,620,621,622,623,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":633,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":634,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[627,628,629,630,631,632,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":569}},{"6":{"Value":"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":638,"Flags":0,"Description":"Task input"},"output":{"Type":684,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":685,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskInput","Properties":{"selectedDatabases":{"Type":644,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":645,"Flags":0,"Description":"Validation options"},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInput","Properties":{"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database"},"name":{"Type":4,"Flags":0,"Description":"Name of database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Target database name"},"schemaName":{"Type":4,"Flags":0,"Description":"Schema name to be migrated"},"tableMap":{"Type":640,"Flags":0,"Description":"Mapping of source to target tables"},"migrationSetting":{"Type":641,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":642,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":643,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":639}},{"2":{"Name":"MigrationValidationOptions","Properties":{"enableSchemaValidation":{"Type":2,"Flags":0,"Description":"Allows to compare the schema information between source and target."},"enableDataIntegrityValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a checksum based data integrity validation between source and target for the selected database / tables ."},"enableQueryAnalysisValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a quick and intelligent query analysis by retrieving queries from the source database and executes them in the target. The result will have execution statistics for executions in source and target databases for the extracted queries."}}}},{"7":{"Name":"MigrateSqlServerSqlDbSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":647,"DatabaseLevelOutput":650,"ErrorOutput":671,"MigrationLevelOutput":673,"TableLevelOutput":675}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":648,"Flags":0,"Description":"List of error events."},"resultType":{"Type":649,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":473}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":669,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":670,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":672,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"resultType":{"Type":674,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":682,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":683,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[676,677,678,679,680,681,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":646}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDb.Sync"}},{"2":{"Name":"MigrateSqlServerSqlMITaskProperties","Properties":{"input":{"Type":687,"Flags":0,"Description":"Task input"},"output":{"Type":774,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"taskType":{"Type":775,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMITaskInput","Properties":{"selectedDatabases":{"Type":690,"Flags":1,"Description":"Databases to migrate"},"startedOn":{"Type":4,"Flags":0,"Description":"Date and time relative to UTC when the migration was started on"},"selectedLogins":{"Type":691,"Flags":0,"Description":"Logins to migrate."},"selectedAgentJobs":{"Type":692,"Flags":0,"Description":"Agent Jobs to migrate."},"backupFileShare":{"Type":284,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":693,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":696,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup. If using existing backups, backup file paths are required to be provided in selectedDatabases."},"aadDomainName":{"Type":4,"Flags":0,"Description":"Azure Active Directory domain name in the format of 'contoso.com' for federated Azure AD or 'contoso.onmicrosoft.com' for managed domain, required if and only if Windows logins are selected"},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlMIDatabaseInput","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the database"},"restoreDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database at destination"},"backupFileShare":{"Type":284,"Flags":0,"Description":"Backup file share information for backing up this database."},"backupFilePaths":{"Type":689,"Flags":0,"Description":"The list of backup files to be used in case of existing backups."},"id":{"Type":4,"Flags":0,"Description":"id of the database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":688}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"BlobShare","Properties":{"sasUri":{"Type":4,"Flags":1,"Description":"SAS URI of Azure Storage Account Container."}}}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[694,695,4]}},{"7":{"Name":"MigrateSqlServerSqlMITaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":698,"DatabaseLevelOutput":709,"ErrorOutput":727,"LoginLevelOutput":729,"MigrationLevelOutput":750}}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"state":{"Type":706,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":707,"Flags":2,"Description":"Migration errors and warnings per job"},"resultType":{"Type":708,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[699,700,701,702,703,704,705,4]}},{"3":{"ItemType":94}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the database in megabytes"},"state":{"Type":717,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":724,"Flags":2,"Description":"Current stage of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":725,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":726,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[710,711,712,713,714,715,716,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[718,719,720,721,722,723,4]}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":728,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputLoginLevel","Properties":{"loginName":{"Type":4,"Flags":2,"Description":"Login name."},"state":{"Type":737,"Flags":2,"Description":"Current state of login"},"stage":{"Type":747,"Flags":2,"Description":"Current stage of login"},"startedOn":{"Type":4,"Flags":2,"Description":"Login migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Login migration end time"},"message":{"Type":4,"Flags":2,"Description":"Login migration progress message"},"exceptionsAndWarnings":{"Type":748,"Flags":2,"Description":"Login migration errors and warnings per login"},"resultType":{"Type":749,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[730,731,732,733,734,735,736,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"LoginMigration"}},{"6":{"Value":"EstablishUserMapping"}},{"6":{"Value":"AssignRoleMembership"}},{"6":{"Value":"AssignRoleOwnership"}},{"6":{"Value":"EstablishServerPermissions"}},{"6":{"Value":"EstablishObjectPermissions"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[738,739,740,741,742,743,744,745,746,4]}},{"3":{"ItemType":94}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":761,"Flags":2,"Description":"Current status of migration"},"state":{"Type":769,"Flags":2,"Description":"Current state of migration"},"agentJobs":{"Type":4,"Flags":2,"Description":"Selected agent jobs as a map from name to id"},"logins":{"Type":4,"Flags":2,"Description":"Selected logins as a map from name to id"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"serverRoleResults":{"Type":4,"Flags":2,"Description":"Map of server role migration results."},"orphanedUsersInfo":{"Type":771,"Flags":2,"Description":"List of orphaned users."},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":772,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":773,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[751,752,753,754,755,756,757,758,759,760,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[762,763,764,765,766,767,768,4]}},{"2":{"Name":"OrphanedUserInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the orphaned user"},"databaseName":{"Type":4,"Flags":0,"Description":"Parent database of the user"}}}},{"3":{"ItemType":770}},{"3":{"ItemType":94}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":697}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":777,"Flags":0,"Description":"Task input"},"output":{"Type":826,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":827,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskInput","Properties":{"selectedDatabases":{"Type":778,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":284,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":257,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":258,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":688}},{"7":{"Name":"MigrateSqlServerSqlMISyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":780,"ErrorOutput":814,"MigrationLevelOutput":816}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel","Properties":{"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"migrationState":{"Type":791,"Flags":2,"Description":"Current state of database"},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time"},"fullBackupSetInfo":{"Type":792,"Flags":2,"Description":"Details of full backup set"},"lastRestoredBackupSetInfo":{"Type":792,"Flags":2,"Description":"Last applied backup set information"},"activeBackupSets":{"Type":811,"Flags":2,"Description":"Backup sets that are currently active (Either being uploaded or getting restored)"},"containerName":{"Type":4,"Flags":2,"Description":"Name of container created in the Azure Storage account where backups are copied to"},"errorPrefix":{"Type":4,"Flags":2,"Description":"prefix string to use for querying errors for this database"},"isFullBackupRestored":{"Type":2,"Flags":2,"Description":"Whether full backup has been applied to the target database or not"},"exceptionsAndWarnings":{"Type":812,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":813,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"INITIAL"}},{"6":{"Value":"FULL_BACKUP_UPLOAD_START"}},{"6":{"Value":"LOG_SHIPPING_START"}},{"6":{"Value":"UPLOAD_LOG_FILES_START"}},{"6":{"Value":"CUTOVER_START"}},{"6":{"Value":"POST_CUTOVER_COMPLETE"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[781,782,783,784,785,786,787,788,789,790,4]}},{"2":{"Name":"BackupSetInfo","Properties":{"backupSetId":{"Type":4,"Flags":0,"Description":"Id for the set of backup files"},"firstLsn":{"Type":4,"Flags":0,"Description":"First log sequence number of the backup file"},"lastLsn":{"Type":4,"Flags":0,"Description":"Last log sequence number of the backup file"},"lastModifiedTime":{"Type":4,"Flags":0,"Description":"Last modified time of the backup file in share location"},"backupType":{"Type":800,"Flags":0,"Description":"Enum of the different backup types"},"listOfBackupFiles":{"Type":810,"Flags":0,"Description":"List of files in the backup set"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database to which the backup set belongs"},"backupStartDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation began"},"backupFinishedDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation finished"},"isBackupRestored":{"Type":2,"Flags":0,"Description":"Whether the backup set is restored or not"}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[793,794,795,796,797,798,799,4]}},{"2":{"Name":"BackupFileInfo","Properties":{"fileLocation":{"Type":4,"Flags":0,"Description":"Location of the backup file in shared folder"},"familySequenceNumber":{"Type":3,"Flags":0,"Description":"Sequence number of the backup file in the backup set"},"status":{"Type":809,"Flags":0,"Description":"Status of the backup file during migration"}}}},{"6":{"Value":"Arrived"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Uploading"}},{"6":{"Value":"Uploaded"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Restored"}},{"6":{"Value":"Cancelled"}},{"5":{"Elements":[802,803,804,805,806,807,808,4]}},{"3":{"ItemType":801}},{"3":{"ItemType":792}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":815,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputMigrationLevel","Properties":{"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"state":{"Type":824,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerName":{"Type":4,"Flags":2,"Description":"Source server name"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerName":{"Type":4,"Flags":2,"Description":"Target server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"databaseErrorCount":{"Type":3,"Flags":2,"Description":"Number of database level errors"},"resultType":{"Type":825,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[817,818,819,820,821,822,823,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":779}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":829,"Flags":0,"Description":"Task input"},"output":{"Type":949,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":950,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":832,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":645,"Flags":0,"Description":"Options for enabling various post migration validations. Available options, \n 1.) Data Integrity Check: Performs a checksum based comparison on source and target tables after the migration to ensure the correctness of the data. \n 2.) Schema Validation: Performs a thorough schema comparison between the source and target tables and provides a list of differences between the source and target database, 3.) Query Analysis: Executes a set of queries picked up automatically either from the Query Plan Cache or Query Store and execute them and compares the execution time between the source and target database."},"startedOn":{"Type":4,"Flags":0,"Description":"Date and time relative to UTC when the migration was started on"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"makeSourceDbReadOnly":{"Type":2,"Flags":0,"Description":"Whether to set database read only before migration"},"tableMap":{"Type":831,"Flags":0,"Description":"Mapping of source to target tables"},"schemaSetting":{"Type":0,"Flags":0,"Description":"Settings selected for DB schema migration."},"id":{"Type":4,"Flags":0,"Description":"id of the database"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":830}},{"7":{"Name":"MigrateSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":834,"ErrorOutput":852,"MigrationDatabaseLevelValidationOutput":854,"MigrationLevelOutput":892,"MigrationValidationOutput":927,"TableLevelOutput":939}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":842,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":849,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":850,"Flags":2,"Description":"Migration exceptions and warnings."},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":851,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[835,836,837,838,839,840,841,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[843,844,845,846,847,848,4]}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":853,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the source database"},"targetDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the target database"},"startedOn":{"Type":4,"Flags":2,"Description":"Validation start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Validation end time"},"dataIntegrityValidationResult":{"Type":855,"Flags":2,"Description":"Provides data integrity validation result between the source and target tables that are migrated."},"schemaValidationResult":{"Type":862,"Flags":2,"Description":"Provides schema comparison result between source and target database"},"queryAnalysisValidationResult":{"Type":876,"Flags":2,"Description":"Results of some of the query execution result between source and target database"},"status":{"Type":890,"Flags":2,"Description":"Current status of validation at the database level"},"resultType":{"Type":891,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"DataIntegrityValidationResult","Properties":{"failedObjects":{"Type":856,"Flags":0,"Description":"List of failed table names of source and target pair"},"validationErrors":{"Type":857,"Flags":0,"Description":"List of errors that happened while performing data integrity validation"}}}},{"2":{"Name":"DataIntegrityValidationResultFailedObjects","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ValidationError","Properties":{"text":{"Type":4,"Flags":0,"Description":"Error Text"},"severity":{"Type":861,"Flags":0,"Description":"Severity of the error"}}}},{"6":{"Value":"Message"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[858,859,860,4]}},{"2":{"Name":"SchemaComparisonValidationResult","Properties":{"schemaDifferences":{"Type":863,"Flags":0,"Description":"List of schema differences between the source and target databases"},"validationErrors":{"Type":857,"Flags":0,"Description":"List of errors that happened while performing schema compare validation"},"sourceDatabaseObjectCount":{"Type":874,"Flags":0,"Description":"Count of source database objects"},"targetDatabaseObjectCount":{"Type":875,"Flags":0,"Description":"Count of target database objects"}}}},{"2":{"Name":"SchemaComparisonValidationResultType","Properties":{"objectName":{"Type":4,"Flags":0,"Description":"Name of the object that has the difference"},"objectType":{"Type":869,"Flags":0,"Description":"Type of the object that has the difference. e.g (Table/View/StoredProcedure)"},"updateAction":{"Type":873,"Flags":0,"Description":"Update action type with respect to target"}}}},{"6":{"Value":"StoredProcedures"}},{"6":{"Value":"Table"}},{"6":{"Value":"User"}},{"6":{"Value":"View"}},{"6":{"Value":"Function"}},{"5":{"Elements":[864,865,866,867,868,4]}},{"6":{"Value":"DeletedOnTarget"}},{"6":{"Value":"ChangedOnTarget"}},{"6":{"Value":"AddedOnTarget"}},{"5":{"Elements":[870,871,872,4]}},{"2":{"Name":"SchemaComparisonValidationResultSourceDatabaseObjectCount","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"SchemaComparisonValidationResultTargetDatabaseObjectCount","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"QueryAnalysisValidationResult","Properties":{"queryResults":{"Type":877,"Flags":0,"Description":"List of queries executed and it's execution results in source and target"},"validationErrors":{"Type":857,"Flags":0,"Description":"Errors that are part of the execution"}}}},{"2":{"Name":"QueryExecutionResult","Properties":{"queryText":{"Type":4,"Flags":0,"Description":"Query text retrieved from the source server"},"statementsInBatch":{"Type":3,"Flags":0,"Description":"Total no. of statements in the batch"},"sourceResult":{"Type":878,"Flags":0,"Description":"Query analysis result from the source"},"targetResult":{"Type":878,"Flags":0,"Description":"Query analysis result from the target"}}}},{"2":{"Name":"ExecutionStatistics","Properties":{"executionCount":{"Type":3,"Flags":0,"Description":"No. of query executions"},"cpuTimeMs":{"Type":3,"Flags":0,"Description":"CPU Time in millisecond(s) for the query execution"},"elapsedTimeMs":{"Type":3,"Flags":0,"Description":"Time taken in millisecond(s) for executing the query"},"waitStats":{"Type":880,"Flags":0,"Description":"Dictionary of sql query execution wait types and the respective statistics"},"hasErrors":{"Type":2,"Flags":0,"Description":"Indicates whether the query resulted in an error"},"sqlErrors":{"Type":881,"Flags":0,"Description":"List of sql Errors"}}}},{"2":{"Name":"WaitStatistics","Properties":{"waitType":{"Type":4,"Flags":0,"Description":"Type of the Wait"},"waitTimeMs":{"Type":3,"Flags":0,"Description":"Total wait time in millisecond(s)"},"waitCount":{"Type":3,"Flags":0,"Description":"Total no. of waits"}}}},{"2":{"Name":"ExecutionStatisticsWaitStats","Properties":{},"AdditionalProperties":879}},{"3":{"ItemType":4}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[882,883,884,885,886,887,888,889,4]}},{"6":{"Value":"MigrationDatabaseLevelValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":903,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationValidationResult":{"Type":904,"Flags":0,"Description":"Migration Validation Results"},"migrationReportResult":{"Type":448,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":925,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":926,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[893,894,895,896,897,898,899,900,901,902,4]}},{"2":{"Name":"MigrationValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Migration validation result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"summaryResults":{"Type":915,"Flags":0,"Description":"Validation summary results for each database"},"status":{"Type":924,"Flags":2,"Description":"Current status of validation at the migration level. Status from the database validation result status will be aggregated here."}}}},{"2":{"Name":"MigrationValidationDatabaseSummaryResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the source database"},"targetDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the target database"},"startedOn":{"Type":4,"Flags":2,"Description":"Validation start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Validation end time"},"status":{"Type":914,"Flags":2,"Description":"Current status of validation at the database level"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[906,907,908,909,910,911,912,913,4]}},{"2":{"Name":"MigrationValidationResultSummaryResults","Properties":{},"AdditionalProperties":905}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[916,917,918,919,920,921,922,923,4]}},{"3":{"ItemType":94}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Migration validation result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"summaryResults":{"Type":928,"Flags":0,"Description":"Validation summary results for each database"},"status":{"Type":937,"Flags":2,"Description":"Current status of validation at the migration level. Status from the database validation result status will be aggregated here."},"resultType":{"Type":938,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"MigrationValidationResultSummaryResults","Properties":{},"AdditionalProperties":905}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[929,930,931,932,933,934,935,936,4]}},{"6":{"Value":"MigrationValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":947,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"resultType":{"Type":948,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[940,941,942,943,944,945,946,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":833}},{"6":{"Value":"Migrate.SqlServer.SqlDb"}},{"2":{"Name":"MigrateSsisTaskProperties","Properties":{"input":{"Type":952,"Flags":0,"Description":"Task input"},"output":{"Type":998,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":999,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSsisTaskInput","Properties":{"ssisMigrationInfo":{"Type":953,"Flags":1,"Description":"SSIS package migration information."},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"SsisMigrationInfo","Properties":{"ssisStoreType":{"Type":955,"Flags":0,"Description":"The SSIS store type of source, only SSIS catalog is supported now in DMS"},"projectOverwriteOption":{"Type":958,"Flags":0,"Description":"The overwrite option for the SSIS project migration"},"environmentOverwriteOption":{"Type":961,"Flags":0,"Description":"The overwrite option for the SSIS environment migration"}}}},{"6":{"Value":"SsisCatalog"}},{"5":{"Elements":[954,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[956,957,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[959,960,4]}},{"7":{"Name":"MigrateSsisTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"MigrationLevelOutput":963,"SsisProjectLevelOutput":982}}},{"2":{"Name":"MigrateSsisTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":974,"Flags":2,"Description":"Current status of migration"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":975,"Flags":2,"Description":"Migration exceptions and warnings."},"stage":{"Type":980,"Flags":2,"Description":"Stage of SSIS migration."},"resultType":{"Type":981,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[964,965,966,967,968,969,970,971,972,973,4]}},{"3":{"ItemType":94}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[976,977,978,979,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSsisTaskOutputProjectLevel","Properties":{"folderName":{"Type":4,"Flags":2,"Description":"Name of the folder"},"projectName":{"Type":4,"Flags":2,"Description":"Name of the project"},"state":{"Type":990,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":995,"Flags":2,"Description":"Stage of SSIS migration."},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":996,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":997,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[983,984,985,986,987,988,989,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[991,992,993,994,4]}},{"3":{"ItemType":94}},{"6":{"Value":"SsisProjectLevelOutput"}},{"3":{"ItemType":962}},{"6":{"Value":"Migrate.Ssis"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":1001,"Flags":0,"Description":"Task input"},"output":{"Type":1045,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":1046,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":1008,"Flags":1,"Description":"Databases to migrate"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"startedOn":{"Type":4,"Flags":0,"Description":"Migration start time"},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of source database"},"id":{"Type":4,"Flags":0,"Description":"Id of the source database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database"},"schemaSetting":{"Type":1003,"Flags":0,"Description":"Database schema migration settings"}}}},{"2":{"Name":"SchemaMigrationSetting","Properties":{"schemaOption":{"Type":1007,"Flags":0,"Description":"Option on how to migrate the schema"},"fileId":{"Type":4,"Flags":0,"Description":"Resource Identifier of a file resource containing the uploaded schema file"},"fileName":{"Type":4,"Flags":0,"Description":"Name of the file resource containing the uploaded schema file"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ExtractFromSource"}},{"6":{"Value":"UseStorageFile"}},{"5":{"Elements":[1004,1005,1006,4]}},{"3":{"ItemType":1002}},{"7":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":1010,"ErrorOutput":1031,"MigrationLevelOutput":1033,"SchemaErrorOutput":1043}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database"},"state":{"Type":1018,"Flags":2,"Description":"State of the schema migration for this database"},"stage":{"Type":1029,"Flags":2,"Description":"Schema migration stage for this database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"databaseErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying errors for this database"},"schemaErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying schema errors for this database"},"numberOfSuccessfulOperations":{"Type":3,"Flags":2,"Description":"Number of successful operations for this database"},"numberOfFailedOperations":{"Type":3,"Flags":2,"Description":"Number of failed operations for this database"},"fileId":{"Type":4,"Flags":2,"Description":"Identifier for the file resource containing the schema of this database"},"resultType":{"Type":1030,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[1011,1012,1013,1014,1015,1016,1017,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInputs"}},{"6":{"Value":"CollectingObjects"}},{"6":{"Value":"DownloadingScript"}},{"6":{"Value":"GeneratingScript"}},{"6":{"Value":"UploadingScript"}},{"6":{"Value":"DeployingSchema"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":1032,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"state":{"Type":1041,"Flags":2,"Description":"Overall state of the schema migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"resultType":{"Type":1042,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[1034,1035,1036,1037,1038,1039,1040,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputError","Properties":{"commandText":{"Type":4,"Flags":2,"Description":"Schema command which failed"},"errorText":{"Type":4,"Flags":2,"Description":"Reason of failure"},"resultType":{"Type":1044,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"SchemaErrorOutput"}},{"3":{"ItemType":1009}},{"6":{"Value":"MigrateSchemaSqlServerSqlDb"}},{"2":{"Name":"CheckOCIDriverTaskProperties","Properties":{"input":{"Type":1048,"Flags":0,"Description":"Input for the service task to check for OCI drivers."},"output":{"Type":1053,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1054,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"CheckOCIDriverTaskInput","Properties":{"serverVersion":{"Type":4,"Flags":0,"Description":"Version of the source server to check against. Optional."}}}},{"2":{"Name":"CheckOCIDriverTaskOutput","Properties":{"installedDriver":{"Type":1050,"Flags":0,"Description":"Information about the installed driver if found and valid."},"validationErrors":{"Type":1052,"Flags":2,"Description":"Validation errors"}}}},{"2":{"Name":"OracleOCIDriverInfo","Properties":{"driverName":{"Type":4,"Flags":2,"Description":"The name of the driver package"},"driverSize":{"Type":4,"Flags":2,"Description":"The size in bytes of the driver package"},"archiveChecksum":{"Type":4,"Flags":2,"Description":"The MD5 Base64 encoded checksum for the driver package."},"oracleChecksum":{"Type":4,"Flags":2,"Description":"The checksum for the driver package provided by Oracle."},"assemblyVersion":{"Type":4,"Flags":2,"Description":"Version listed in the OCI assembly 'oci.dll'"},"supportedOracleVersions":{"Type":1051,"Flags":2,"Description":"List of Oracle database versions supported by this driver. Only major minor of the version is listed."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":1049}},{"6":{"Value":"Service.Check.OCI"}},{"2":{"Name":"InstallOCIDriverTaskProperties","Properties":{"input":{"Type":1056,"Flags":0,"Description":"Input for the service task to install an OCI driver."},"output":{"Type":1059,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1060,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"InstallOCIDriverTaskInput","Properties":{"driverPackageName":{"Type":4,"Flags":0,"Description":"Name of the uploaded driver package to install."}}}},{"2":{"Name":"InstallOCIDriverTaskOutput","Properties":{"validationErrors":{"Type":1058,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1057}},{"6":{"Value":"Service.Install.OCI"}},{"2":{"Name":"UploadOCIDriverTaskProperties","Properties":{"input":{"Type":1062,"Flags":0,"Description":"Input for the service task to upload an OCI driver."},"output":{"Type":1065,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1066,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"UploadOCIDriverTaskInput","Properties":{"driverShare":{"Type":284,"Flags":0,"Description":"File share information for the OCI driver archive."}}}},{"2":{"Name":"UploadOCIDriverTaskOutput","Properties":{"driverPackageName":{"Type":4,"Flags":2,"Description":"The name of the driver package that was validated and uploaded."},"validationErrors":{"Type":1064,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1063}},{"6":{"Value":"Service.Upload.OCI"}},{"2":{"Name":"ValidateMongoDbTaskProperties","Properties":{"input":{"Type":331,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":1087,"Flags":2,"Description":"An array containing a single MongoDbMigrationProgress object"},"taskType":{"Type":1088,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":1069,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":1070,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":1074,"Flags":1,"Description":"The type of progress object"},"state":{"Type":1086,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":386}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":344}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[1071,1072,1073,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,4]}},{"3":{"ItemType":1068}},{"6":{"Value":"Validate.MongoDb"}},{"2":{"Name":"ValidateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":513,"Flags":0,"Description":"Input for the task that migrates Oracle databases to Azure Database for PostgreSQL for online migrations"},"output":{"Type":1092,"Flags":2,"Description":"An array containing a single validation error response object"},"taskType":{"Type":1093,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateOracleAzureDbPostgreSqlSyncTaskOutput","Properties":{"validationErrors":{"Type":1091,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1090}},{"6":{"Value":"Validate.Oracle.AzureDbPostgreSql.Sync"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskProperties","Properties":{"input":{"Type":1095,"Flags":0,"Description":"Task input"},"output":{"Type":1117,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1118,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskInput","Properties":{"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1096,"Flags":1,"Description":"Databases to migrate"},"selectedLogins":{"Type":1097,"Flags":0,"Description":"Logins to migrate"},"backupFileShare":{"Type":284,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":693,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":1100,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup."}}}},{"3":{"ItemType":688}},{"3":{"ItemType":4}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[1098,1099,4]}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"restoreDatabaseNameErrors":{"Type":1102,"Flags":2,"Description":"Errors associated with the RestoreDatabaseName"},"backupFolderErrors":{"Type":1103,"Flags":2,"Description":"Errors associated with the BackupFolder path"},"backupShareCredentialsErrors":{"Type":1104,"Flags":2,"Description":"Errors associated with backup share user name and password credentials"},"backupStorageAccountErrors":{"Type":1105,"Flags":2,"Description":"Errors associated with the storage account provided."},"existingBackupErrors":{"Type":1106,"Flags":2,"Description":"Errors associated with existing backup files."},"databaseBackupInfo":{"Type":1107,"Flags":0,"Description":"Information about backup files when existing backup mode is used."}}}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"2":{"Name":"DatabaseBackupInfo","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Database name."},"backupType":{"Type":1115,"Flags":2,"Description":"Backup Type."},"backupFiles":{"Type":1116,"Flags":2,"Description":"The list of backup files for the current database."},"position":{"Type":3,"Flags":2,"Description":"Position of current database backup in the file."},"isDamaged":{"Type":2,"Flags":2,"Description":"Database was damaged when backed up, but the backup operation was requested to continue despite errors."},"isCompressed":{"Type":2,"Flags":2,"Description":"Whether the backup set is compressed"},"familyCount":{"Type":3,"Flags":2,"Description":"Number of files in the backup set."},"backupFinishDate":{"Type":4,"Flags":2,"Description":"Date and time when the backup operation finished."}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[1108,1109,1110,1111,1112,1113,1114,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1101}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":1120,"Flags":0,"Description":"Task input"},"output":{"Type":1124,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1125,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskInput","Properties":{"selectedDatabases":{"Type":1121,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":284,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":257,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":258,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":688}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1123,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1122}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":1127,"Flags":0,"Description":"Task input"},"output":{"Type":1131,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1132,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to source SQL server"},"targetConnectionInfo":{"Type":167,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1128,"Flags":1,"Description":"Databases to migrate"}}}},{"3":{"ItemType":639}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1130,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1129}},{"6":{"Value":"ValidateMigrationInput.SqlServer.SqlDb.Sync"}},{"4":{"Name":"Microsoft.DataMigration/services/projects/tasks@2021-10-30-preview","ScopeType":8,"Body":69,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/serviceTasks"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/serviceTasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1134,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1135,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":70,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.DataMigration/services/serviceTasks@2021-10-30-preview","ScopeType":8,"Body":1136,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1138,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1139,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1141,"Flags":0,"Description":"Project properties"},"eTag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"location":{"Type":4,"Flags":0},"tags":{"Type":1181,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"ProjectProperties","Properties":{"sourcePlatform":{"Type":1147,"Flags":1,"Description":"Source platform for the project"},"azureAuthenticationInfo":{"Type":4,"Flags":0,"Description":"Field that defines the Azure active directory application info, used to connect to the target Azure resource"},"targetPlatform":{"Type":1154,"Flags":1,"Description":"Target platform for the project"},"creationTime":{"Type":4,"Flags":2,"Description":"UTC Date and time when project was created"},"sourceConnectionInfo":{"Type":1155,"Flags":0,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":1155,"Flags":0,"Description":"Information for connecting to target"},"databasesInfo":{"Type":1177,"Flags":0,"Description":"List of DatabaseInfo"},"provisioningState":{"Type":1180,"Flags":2,"Description":"The project's provisioning state"}}}},{"6":{"Value":"SQL"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"PostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1142,1143,1144,1145,1146,4]}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDbForMySql"}},{"6":{"Value":"AzureDbForPostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1148,1149,1150,1151,1152,1153,4]}},{"7":{"Name":"ConnectionInfo","Discriminator":"type","BaseProperties":{"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}},"Elements":{"MiSqlConnectionInfo":1156,"MongoDbConnectionInfo":1158,"MySqlConnectionInfo":1160,"OracleConnectionInfo":1162,"PostgreSqlConnectionInfo":1164,"SqlConnectionInfo":1166}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":1157,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MiSqlConnectionInfo"}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"enforceSSL":{"Type":2,"Flags":0},"port":{"Type":3,"Flags":0,"Description":"port for server"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"type":{"Type":1159,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MongoDbConnectionInfo"}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"type":{"Type":1161,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MySqlConnectionInfo"}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"type":{"Type":1163,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"OracleConnectionInfo"}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"type":{"Type":1165,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"PostgreSqlConnectionInfo"}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"port":{"Type":4,"Flags":0,"Description":"port for server"},"resourceId":{"Type":4,"Flags":0,"Description":"Represents the ID of an HTTP resource represented by an Azure resource provider."},"authentication":{"Type":1172,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":1174,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":1175,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1167,1168,1169,1170,1171,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[1173,4]}},{"6":{"Value":"SqlConnectionInfo"}},{"2":{"Name":"DatabaseInfo","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database"}}}},{"3":{"ItemType":1176}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[1178,1179,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services/projects@2021-10-30-preview","ScopeType":8,"Body":1140,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/files"}},{"6":{"Value":"2021-10-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/files","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1183,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1184,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":1186,"Flags":0,"Description":"Custom file properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ProjectFileProperties","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Optional File extension. If submitted it should not have a leading period and must match the extension from filePath."},"filePath":{"Type":4,"Flags":0,"Description":"Relative path of this file resource. This property can be set when creating or updating the file resource."},"lastModified":{"Type":4,"Flags":2,"Description":"Modification DateTime."},"mediaType":{"Type":4,"Flags":0,"Description":"File content type. This property can be modified to reflect the file content type."},"size":{"Type":3,"Flags":2,"Description":"File size."}}}},{"4":{"Name":"Microsoft.DataMigration/services/projects/files@2021-10-30-preview","ScopeType":8,"Body":1185,"Flags":0}},{"2":{"Name":"AuthenticationKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The first authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The second authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.DataMigration/sqlMigrationServices","ApiVersion":"2021-10-30-preview","Output":1188}},{"2":{"Name":"IntegrationRuntimeMonitoringData","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of Integration Runtime."},"nodes":{"Type":1193,"Flags":2,"Description":"Integration Runtime node monitoring data."}}}},{"2":{"Name":"NodeMonitoringData","Properties":{"additionalProperties":{"Type":1192,"Flags":2,"Description":"Unmatched properties from the message are deserialized in this collection."},"nodeName":{"Type":4,"Flags":2,"Description":"Name of the integration runtime node."},"availableMemoryInMB":{"Type":3,"Flags":2,"Description":"Available memory (MB) on the integration runtime node."},"cpuUtilization":{"Type":3,"Flags":2,"Description":"CPU percentage on the integration runtime node."},"concurrentJobsLimit":{"Type":3,"Flags":2,"Description":"Maximum concurrent jobs on the integration runtime node."},"concurrentJobsRunning":{"Type":3,"Flags":2,"Description":"The number of jobs currently running on the integration runtime node."},"maxConcurrentJobs":{"Type":3,"Flags":2,"Description":"The maximum concurrent jobs in this integration runtime."},"sentBytes":{"Type":3,"Flags":2,"Description":"Sent bytes on the integration runtime node."},"receivedBytes":{"Type":3,"Flags":2,"Description":"Received bytes on the integration runtime node."}}}},{"2":{"Name":"NodeMonitoringDataAdditionalProperties","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":1191}},{"8":{"Name":"listMonitoringData","ResourceType":"Microsoft.DataMigration/sqlMigrationServices","ApiVersion":"2021-10-30-preview","Output":1190}}] \ No newline at end of file diff --git a/generated/datamigration/microsoft.datamigration/2021-10-30-preview/types.md b/generated/datamigration/microsoft.datamigration/2021-10-30-preview/types.md index 8d5f2601f2..ff5fead8fe 100644 --- a/generated/datamigration/microsoft.datamigration/2021-10-30-preview/types.md +++ b/generated/datamigration/microsoft.datamigration/2021-10-30-preview/types.md @@ -153,6 +153,7 @@ ### Base Properties * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Accepted' | 'Failed' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the command. This is ignored if submitted. + ### MongoDbCancelCommand #### Properties * **commandType**: 'cancel' (Required): Command type. @@ -187,6 +188,7 @@ ### Base Properties * **password**: string: Password credential. * **userName**: string: User name + ### MiSqlConnectionInfo #### Properties * **managedInstanceResourceId**: string (Required): Resource id for Azure SQL database Managed instance @@ -294,6 +296,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### ConnectToSourceSqlServerTaskOutputAgentJobLevel #### Properties * **isEnabled**: bool (ReadOnly): The state of the original Agent Job. @@ -471,6 +474,16 @@ * **hasRows**: bool (ReadOnly): Indicates whether table is empty or not * **name**: string (ReadOnly): Schema-qualified name of the table +## DataIntegrityValidationResult +### Properties +* **failedObjects**: [DataIntegrityValidationResultFailedObjects](#dataintegrityvalidationresultfailedobjects): List of failed table names of source and target pair +* **validationErrors**: [ValidationError](#validationerror): List of errors that happened while performing data integrity validation + +## DataIntegrityValidationResultFailedObjects +### Properties +### Additional Properties +* **Additional Properties Type**: string + ## DataMigrationServiceProperties ### Properties * **autoStopDelay**: string: The time delay before the service is auto-stopped when idle. @@ -485,6 +498,20 @@ * **code**: string (ReadOnly): Error code. * **message**: string (ReadOnly): Error message. +## ExecutionStatistics +### Properties +* **cpuTimeMs**: int: CPU Time in millisecond(s) for the query execution +* **elapsedTimeMs**: int: Time taken in millisecond(s) for executing the query +* **executionCount**: int: No. of query executions +* **hasErrors**: bool: Indicates whether the query resulted in an error +* **sqlErrors**: string[]: List of sql Errors +* **waitStats**: [ExecutionStatisticsWaitStats](#executionstatisticswaitstats): Dictionary of sql query execution wait types and the respective statistics + +## ExecutionStatisticsWaitStats +### Properties +### Additional Properties +* **Additional Properties Type**: [WaitStatistics](#waitstatistics) + ## FileShare ### Properties * **password**: string: Password credential used to connect to the share location. @@ -611,6 +638,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the database @@ -709,6 +737,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -809,6 +838,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -907,6 +937,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -990,6 +1021,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseErrorResultPrefix**: string (ReadOnly): Prefix string to use for querying errors for this database @@ -1084,6 +1116,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -1159,6 +1192,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the item @@ -1184,7 +1218,17 @@ ### MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult #### Properties +* **dataIntegrityValidationResult**: [DataIntegrityValidationResult](#dataintegrityvalidationresult) (ReadOnly): Provides data integrity validation result between the source and target tables that are migrated. +* **endedOn**: string (ReadOnly): Validation end time +* **id**: string (ReadOnly): Result identifier +* **migrationId**: string (ReadOnly): Migration Identifier +* **queryAnalysisValidationResult**: [QueryAnalysisValidationResult](#queryanalysisvalidationresult) (ReadOnly): Results of some of the query execution result between source and target database * **resultType**: 'MigrationDatabaseLevelValidationOutput' (Required): Result type +* **schemaValidationResult**: [SchemaComparisonValidationResult](#schemacomparisonvalidationresult) (ReadOnly): Provides schema comparison result between source and target database +* **sourceDatabaseName**: string (ReadOnly): Name of the source database +* **startedOn**: string (ReadOnly): Validation start time +* **status**: 'Completed' | 'CompletedWithIssues' | 'Default' | 'Failed' | 'InProgress' | 'Initialized' | 'NotStarted' | 'Stopped' | string (ReadOnly): Current status of validation at the database level +* **targetDatabaseName**: string (ReadOnly): Name of the target database ### MigrateSqlServerSqlDbTaskOutputMigrationLevel #### Properties @@ -1207,7 +1251,11 @@ ### MigrateSqlServerSqlDbTaskOutputValidationResult #### Properties +* **id**: string (ReadOnly): Migration validation result identifier +* **migrationId**: string (ReadOnly): Migration Identifier * **resultType**: 'MigrationValidationOutput' (Required): Result type +* **status**: 'Completed' | 'CompletedWithIssues' | 'Default' | 'Failed' | 'InProgress' | 'Initialized' | 'NotStarted' | 'Stopped' | string (ReadOnly): Current status of validation at the migration level. Status from the database validation result status will be aggregated here. +* **summaryResults**: [MigrationValidationResultSummaryResults](#migrationvalidationresultsummaryresults): Validation summary results for each database ### MigrateSqlServerSqlDbTaskOutputTableLevel #### Properties @@ -1245,6 +1293,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel #### Properties * **activeBackupSets**: [BackupSetInfo](#backupsetinfo)[] (ReadOnly): Backup sets that are currently active (Either being uploaded or getting restored) @@ -1299,6 +1348,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMITaskOutputAgentJobLevel #### Properties * **endedOn**: string (ReadOnly): Migration end time @@ -1369,6 +1419,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSsisTaskOutputMigrationLevel #### Properties * **endedOn**: string (ReadOnly): Migration end time @@ -1460,6 +1511,11 @@ ### Additional Properties * **Additional Properties Type**: [MigrationValidationDatabaseSummaryResult](#migrationvalidationdatabasesummaryresult) +## MigrationValidationResultSummaryResults +### Properties +### Additional Properties +* **Additional Properties Type**: [MigrationValidationDatabaseSummaryResult](#migrationvalidationdatabasesummaryresult) + ## MiSqlConnectionInfo ### Properties * **managedInstanceResourceId**: string (Required): Resource id for Azure SQL database Managed instance @@ -1648,6 +1704,7 @@ * **state**: 'Canceled' | 'Complete' | 'Copying' | 'Failed' | 'Finalizing' | 'InitialReplay' | 'Initializing' | 'NotStarted' | 'Replaying' | 'Restarting' | 'ValidatingInput' | string (Required) * **totalBytes**: int (Required): The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown * **totalDocuments**: int (Required): The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown + ### MongoDbCollectionProgress #### Properties * **resultType**: 'Collection' (Required): The type of progress object @@ -1803,6 +1860,7 @@ * **commands**: [CommandProperties](#commandproperties)[] (ReadOnly): Array of command properties. * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Canceled' | 'Failed' | 'FailedInputValidation' | 'Faulted' | 'Queued' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the task. This is ignored if submitted. + ### ConnectToMongoDbTaskProperties #### Properties * **input**: [MongoDbConnectionInfo](#mongodbconnectioninfo): Describes a connection to a MongoDB data source @@ -2044,6 +2102,18 @@ ### Additional Properties * **Additional Properties Type**: string +## QueryAnalysisValidationResult +### Properties +* **queryResults**: [QueryExecutionResult](#queryexecutionresult): List of queries executed and it's execution results in source and target +* **validationErrors**: [ValidationError](#validationerror): Errors that are part of the execution + +## QueryExecutionResult +### Properties +* **queryText**: string: Query text retrieved from the source server +* **sourceResult**: [ExecutionStatistics](#executionstatistics): Query analysis result from the source +* **statementsInBatch**: int: Total no. of statements in the batch +* **targetResult**: [ExecutionStatistics](#executionstatistics): Query analysis result from the target + ## ReportableException ### Properties * **actionableMessage**: string: Actionable steps for this exception @@ -2053,6 +2123,29 @@ * **message**: string: Error message * **stackTrace**: string: Stack trace +## SchemaComparisonValidationResult +### Properties +* **schemaDifferences**: [SchemaComparisonValidationResultType](#schemacomparisonvalidationresulttype): List of schema differences between the source and target databases +* **sourceDatabaseObjectCount**: [SchemaComparisonValidationResultSourceDatabaseObjectCount](#schemacomparisonvalidationresultsourcedatabaseobjectcount): Count of source database objects +* **targetDatabaseObjectCount**: [SchemaComparisonValidationResultTargetDatabaseObjectCount](#schemacomparisonvalidationresulttargetdatabaseobjectcount): Count of target database objects +* **validationErrors**: [ValidationError](#validationerror): List of errors that happened while performing schema compare validation + +## SchemaComparisonValidationResultSourceDatabaseObjectCount +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## SchemaComparisonValidationResultTargetDatabaseObjectCount +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## SchemaComparisonValidationResultType +### Properties +* **objectName**: string: Name of the object that has the difference +* **objectType**: 'Function' | 'StoredProcedures' | 'Table' | 'User' | 'View' | string: Type of the object that has the difference. e.g (Table/View/StoredProcedure) +* **updateAction**: 'AddedOnTarget' | 'ChangedOnTarget' | 'DeletedOnTarget' | string: Update action type with respect to target + ## SchemaMigrationSetting ### Properties * **fileId**: string: Resource Identifier of a file resource containing the uploaded schema file @@ -2248,3 +2341,14 @@ * **name**: string (ReadOnly): Name of database * **validationErrors**: [ReportableException](#reportableexception)[] (ReadOnly): Errors associated with a selected database object +## ValidationError +### Properties +* **severity**: 'Error' | 'Message' | 'Warning' | string: Severity of the error +* **text**: string: Error Text + +## WaitStatistics +### Properties +* **waitCount**: int: Total no. of waits +* **waitTimeMs**: int: Total wait time in millisecond(s) +* **waitType**: string: Type of the Wait + diff --git a/generated/datamigration/microsoft.datamigration/2022-01-30-preview/types.json b/generated/datamigration/microsoft.datamigration/2022-01-30-preview/types.json index eed07fcb28..349d3ad9fd 100644 --- a/generated/datamigration/microsoft.datamigration/2022-01-30-preview/types.json +++ b/generated/datamigration/microsoft.datamigration/2022-01-30-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DataMigration/databaseMigrations"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/databaseMigrations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":22,"Flags":0,"Description":"Database Migration Resource properties for SQL Managed Instance."}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0},"createdByType":{"Type":16,"Flags":0},"createdAt":{"Type":4,"Flags":0},"lastModifiedBy":{"Type":4,"Flags":0},"lastModifiedByType":{"Type":21,"Flags":0},"lastModifiedAt":{"Type":4,"Flags":0}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[12,13,14,15,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[17,18,19,20,4]}},{"2":{"Name":"DatabaseMigrationPropertiesSqlMi","Properties":{"migrationStatusDetails":{"Type":23,"Flags":2,"Description":"Detailed migration status. Not included by default."},"targetDatabaseCollation":{"Type":4,"Flags":0,"Description":"Database collation to be used for the target database."},"provisioningError":{"Type":4,"Flags":0,"Description":"Error message for migration provisioning failure, if any."},"backupConfiguration":{"Type":31,"Flags":0,"Description":"Backup configuration info."},"offlineConfiguration":{"Type":36,"Flags":0,"Description":"Offline configuration."},"kind":{"Type":39,"Flags":1},"scope":{"Type":4,"Flags":0,"Description":"Resource Id of the target resource (SQL VM or SQL Managed Instance)."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning State of migration. ProvisioningState as Succeeded implies that validations have been performed and migration has started."},"migrationStatus":{"Type":4,"Flags":2,"Description":"Migration status."},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time."},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time."},"sourceSqlConnection":{"Type":40,"Flags":0,"Description":"Source SQL Server connection details."},"sourceDatabaseName":{"Type":4,"Flags":0,"Description":"Name of the source database."},"migrationService":{"Type":4,"Flags":0,"Description":"Resource Id of the Migration Service."},"migrationOperationId":{"Type":4,"Flags":0,"Description":"ID tracking current migration operation."},"migrationFailureError":{"Type":41,"Flags":2,"Description":"Error details in case of migration failure."}}}},{"2":{"Name":"MigrationStatusDetails","Properties":{"migrationState":{"Type":4,"Flags":2,"Description":"Current State of Migration."},"fullBackupSetInfo":{"Type":24,"Flags":2,"Description":"Details of full backup set."},"lastRestoredBackupSetInfo":{"Type":24,"Flags":2,"Description":"Last applied backup set information."},"activeBackupSets":{"Type":28,"Flags":2,"Description":"Backup sets that are currently active."},"invalidFiles":{"Type":29,"Flags":2,"Description":"Files that are not valid backup files."},"blobContainerName":{"Type":4,"Flags":2,"Description":"Name of blob container."},"isFullBackupRestored":{"Type":2,"Flags":2,"Description":"Whether full backup has been applied to the target database or not."},"restoreBlockingReason":{"Type":4,"Flags":2,"Description":"Restore blocking reason, if any"},"completeRestoreErrorMessage":{"Type":4,"Flags":2,"Description":"Complete restore error message, if any"},"fileUploadBlockingErrors":{"Type":30,"Flags":2,"Description":"File upload blocking errors, if any."},"currentRestoringFilename":{"Type":4,"Flags":2,"Description":"File name that is currently being restored."},"lastRestoredFilename":{"Type":4,"Flags":2,"Description":"Last restored file name."},"pendingLogBackupsCount":{"Type":3,"Flags":2,"Description":"Total pending log backups."}}}},{"2":{"Name":"SqlBackupSetInfo","Properties":{"backupSetId":{"Type":4,"Flags":2,"Description":"Backup set id."},"firstLSN":{"Type":4,"Flags":2,"Description":"First LSN of the backup set."},"lastLSN":{"Type":4,"Flags":2,"Description":"Last LSN of the backup set."},"backupType":{"Type":4,"Flags":2,"Description":"Backup type."},"listOfBackupFiles":{"Type":26,"Flags":2,"Description":"List of files in the backup set."},"backupStartDate":{"Type":4,"Flags":2,"Description":"Backup start date."},"backupFinishDate":{"Type":4,"Flags":2,"Description":"Backup end time."},"isBackupRestored":{"Type":2,"Flags":2,"Description":"Whether this backup set has been restored or not."},"hasBackupChecksums":{"Type":2,"Flags":2,"Description":"Has Backup Checksums"},"familyCount":{"Type":3,"Flags":2,"Description":"Media family count"},"ignoreReasons":{"Type":27,"Flags":2,"Description":"The reasons why the backup set is ignored"}}}},{"2":{"Name":"SqlBackupFileInfo","Properties":{"fileName":{"Type":4,"Flags":2,"Description":"File name."},"status":{"Type":4,"Flags":2,"Description":"Status of the file. (Initial, Uploading, Uploaded, Restoring, Restored or Skipped)"},"totalSize":{"Type":3,"Flags":2,"Description":"File size in bytes"},"dataRead":{"Type":3,"Flags":2,"Description":"Bytes read"},"dataWritten":{"Type":3,"Flags":2,"Description":"Bytes written"},"copyThroughput":{"Type":3,"Flags":2,"Description":"Copy throughput in KBps"},"copyDuration":{"Type":3,"Flags":2,"Description":"Copy Duration in seconds"},"familySequenceNumber":{"Type":3,"Flags":2,"Description":"Media family sequence number"}}}},{"3":{"ItemType":25}},{"3":{"ItemType":4}},{"3":{"ItemType":24}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"BackupConfiguration","Properties":{"sourceLocation":{"Type":32,"Flags":0,"Description":"Source location of backups."},"targetLocation":{"Type":35,"Flags":0,"Description":"Target location for copying backups."}}}},{"2":{"Name":"SourceLocation","Properties":{"fileShare":{"Type":33,"Flags":0,"Description":"Source File share."},"azureBlob":{"Type":34,"Flags":0,"Description":"Source Azure Blob."}}}},{"2":{"Name":"SqlFileShare","Properties":{"path":{"Type":4,"Flags":0,"Description":"Location as SMB share or local drive where backups are placed."},"username":{"Type":4,"Flags":0,"Description":"Username to access the file share location for backups."},"password":{"Type":4,"Flags":4,"Description":"Password for username to access file share location."}}}},{"2":{"Name":"AzureBlob","Properties":{"storageAccountResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the storage account where backups are stored."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage Account Key."},"blobContainerName":{"Type":4,"Flags":0,"Description":"Blob container name where backups are stored."}}}},{"2":{"Name":"TargetLocation","Properties":{"storageAccountResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the storage account copying backups."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage Account Key."}}}},{"2":{"Name":"OfflineConfiguration","Properties":{"offline":{"Type":2,"Flags":0,"Description":"Offline migration"},"lastBackupName":{"Type":4,"Flags":0,"Description":"Last backup name for offline migration. This is optional for migrations from file share. If it is not provided, then the service will determine the last backup file name based on latest backup files present in file share."}}}},{"6":{"Value":"SqlMi"}},{"6":{"Value":"SqlVm"}},{"5":{"Elements":[37,38,4]}},{"2":{"Name":"SqlConnectionInformation","Properties":{"dataSource":{"Type":4,"Flags":0,"Description":"Data source."},"authentication":{"Type":4,"Flags":0,"Description":"Authentication type."},"userName":{"Type":4,"Flags":0,"Description":"User name to connect to source SQL."},"password":{"Type":4,"Flags":0,"Description":"Password to connect to source SQL."},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt connection or not."},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust server certificate or not."}}}},{"2":{"Name":"ErrorInfo","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."}}}},{"4":{"Name":"Microsoft.DataMigration/databaseMigrations@2022-01-30-preview","ScopeType":16,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/sqlMigrationServices"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/sqlMigrationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"The SQL Migration Service properties."},"location":{"Type":4,"Flags":0},"tags":{"Type":47,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"SqlMigrationServiceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state to track the async operation status."},"integrationRuntimeState":{"Type":4,"Flags":2,"Description":"Current state of the Integration runtime."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/sqlMigrationServices@2022-01-30-preview","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":50,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. Ignored if submitted"},"kind":{"Type":4,"Flags":0,"Description":"The resource kind. Only 'vm' (the default) is supported."},"properties":{"Type":52,"Flags":0,"Description":"Custom service properties"},"sku":{"Type":64,"Flags":0,"Description":"Service SKU"},"location":{"Type":4,"Flags":0},"tags":{"Type":65,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"DataMigrationServiceProperties","Properties":{"provisioningState":{"Type":63,"Flags":2,"Description":"The resource's provisioning state"},"publicKey":{"Type":4,"Flags":0,"Description":"The public key of the service, used to encrypt secrets sent to the service"},"virtualSubnetId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/virtualNetworks/subnets resource to which the service should be joined"},"virtualNicId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/networkInterfaces resource which the service have"},"autoStopDelay":{"Type":4,"Flags":0,"Description":"The time delay before the service is auto-stopped when idle."},"deleteResourcesOnStop":{"Type":2,"Flags":0,"Description":"Whether service resources should be deleted when stopped. (Turned on by default)"}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Starting"}},{"6":{"Value":"FailedToStart"}},{"6":{"Value":"FailedToStop"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[53,54,55,56,57,58,59,60,61,62,4]}},{"2":{"Name":"ServiceSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The unique name of the SKU, such as 'P3'"},"tier":{"Type":4,"Flags":0,"Description":"The tier of the SKU, such as 'Basic', 'General Purpose', or 'Business Critical'"},"family":{"Type":4,"Flags":0,"Description":"The SKU family, used when the service has multiple performance classes within a tier, such as 'A', 'D', etc. for virtual machines"},"size":{"Type":4,"Flags":0,"Description":"The size of the SKU, used when the name alone does not denote a service size or when a SKU has multiple performance classes within a family, e.g. 'A1' for virtual machines"},"capacity":{"Type":3,"Flags":0,"Description":"The capacity of the SKU, if it supports scaling"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services@2022-01-30-preview","ScopeType":8,"Body":51,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/tasks"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/tasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":67,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":68,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":70,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"ProjectTaskProperties","Discriminator":"taskType","BaseProperties":{"errors":{"Type":73,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":82,"Flags":2,"Description":"The state of the task. This is ignored if submitted."},"commands":{"Type":110,"Flags":2,"Description":"Array of command properties."},"clientData":{"Type":111,"Flags":0,"Description":"Key value pairs of client data to attach meta data information to task"}},"Elements":{"Connect.MongoDb":112,"ConnectToSource.MySql":132,"ConnectToSource.Oracle.Sync":156,"ConnectToSource.PostgreSql.Sync":164,"ConnectToSource.SqlServer":178,"ConnectToSource.SqlServer.Sync":244,"ConnectToTarget.AzureDbForMySql":247,"ConnectToTarget.AzureDbForPostgreSql.Sync":254,"ConnectToTarget.AzureSqlDbMI":261,"ConnectToTarget.AzureSqlDbMI.Sync.LRS":269,"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync":277,"ConnectToTarget.SqlDb":287,"ConnectToTarget.SqlDb.Sync":292,"GetTDECertificates.Sql":296,"GetUserTables.AzureSqlDb.Sync":305,"GetUserTables.Sql":313,"GetUserTablesMySql":320,"GetUserTablesOracle":327,"GetUserTablesPostgreSql":336,"Migrate.MongoDb":344,"Migrate.MySql.AzureDbForMySql":423,"Migrate.MySql.AzureDbForMySql.Sync":477,"Migrate.Oracle.AzureDbForPostgreSql.Sync":526,"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2":574,"Migrate.SqlServer.AzureSqlDb.Sync":651,"Migrate.SqlServer.AzureSqlDbMI":700,"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS":790,"Migrate.SqlServer.SqlDb":842,"Migrate.Ssis":919,"MigrateSchemaSqlServerSqlDb":968,"Service.Check.OCI":1015,"Service.Install.OCI":1023,"Service.Upload.OCI":1029,"Validate.MongoDb":1035,"Validate.Oracle.AzureDbPostgreSql.Sync":1057,"ValidateMigrationInput.SqlServer.AzureSqlDbMI":1062,"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS":1087,"ValidateMigrationInput.SqlServer.SqlDb.Sync":1094}}},{"2":{"Name":"ODataError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The machine-readable description of the error, such as 'InvalidRequest' or 'InternalServerError'"},"message":{"Type":4,"Flags":0,"Description":"The human-readable description of the error"},"details":{"Type":72,"Flags":0,"Description":"Inner errors that caused this error"}}}},{"3":{"ItemType":71}},{"3":{"ItemType":71}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedInputValidation"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[74,75,76,77,78,79,80,81,4]}},{"7":{"Name":"CommandProperties","Discriminator":"commandType","BaseProperties":{"errors":{"Type":84,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":90,"Flags":2,"Description":"The state of the command. This is ignored if submitted."}},"Elements":{"Migrate.SqlServer.AzureDbSqlMi.Complete":91,"Migrate.Sync.Complete.Database":97,"cancel":102,"finish":105,"restart":108}}},{"3":{"ItemType":71}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[85,86,87,88,89,4]}},{"2":{"Name":"MigrateMISyncCompleteCommandProperties","Properties":{"input":{"Type":92,"Flags":0,"Description":"Command input"},"output":{"Type":93,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandType":{"Type":96,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateMISyncCompleteCommandInput","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of managed instance database"}}}},{"2":{"Name":"MigrateMISyncCompleteCommandOutput","Properties":{"errors":{"Type":95,"Flags":0,"Description":"List of errors that happened during the command execution"}}}},{"2":{"Name":"ReportableException","Properties":{"message":{"Type":4,"Flags":0,"Description":"Error message"},"actionableMessage":{"Type":4,"Flags":0,"Description":"Actionable steps for this exception"},"filePath":{"Type":4,"Flags":0,"Description":"The path to the file where exception occurred"},"lineNumber":{"Type":4,"Flags":0,"Description":"The line number where exception occurred"},"hResult":{"Type":3,"Flags":0,"Description":"Coded numerical value that is assigned to a specific exception"},"stackTrace":{"Type":4,"Flags":0,"Description":"Stack trace"}}}},{"3":{"ItemType":94}},{"6":{"Value":"Migrate.SqlServer.AzureDbSqlMi.Complete"}},{"2":{"Name":"MigrateSyncCompleteCommandProperties","Properties":{"input":{"Type":98,"Flags":0,"Description":"Command input"},"output":{"Type":99,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandId":{"Type":4,"Flags":0,"Description":"Command id"},"commandType":{"Type":101,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateSyncCompleteCommandInput","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"Name of database"},"commitTimeStamp":{"Type":4,"Flags":0,"Description":"Time stamp to complete"}}}},{"2":{"Name":"MigrateSyncCompleteCommandOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"errors":{"Type":100,"Flags":2,"Description":"List of errors that happened during the command execution"}}}},{"3":{"ItemType":94}},{"6":{"Value":"Migrate.Sync.Complete.Database"}},{"2":{"Name":"MongoDbCancelCommand","Properties":{"input":{"Type":103,"Flags":0,"Description":"Command input"},"commandType":{"Type":104,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbCommandInput","Properties":{"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"cancel"}},{"2":{"Name":"MongoDbFinishCommand","Properties":{"input":{"Type":106,"Flags":0,"Description":"Command input"},"commandType":{"Type":107,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbFinishCommandInput","Properties":{"immediate":{"Type":2,"Flags":1,"Description":"If true, replication for the affected objects will be stopped immediately. If false, the migrator will finish replaying queued events before finishing the replication."},"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"finish"}},{"2":{"Name":"MongoDbRestartCommand","Properties":{"input":{"Type":103,"Flags":0,"Description":"Command input"},"commandType":{"Type":109,"Flags":1,"Description":"Command type."}}}},{"6":{"Value":"restart"}},{"3":{"ItemType":83}},{"2":{"Name":"ProjectTaskPropertiesClientData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectToMongoDbTaskProperties","Properties":{"input":{"Type":113,"Flags":0,"Description":"Describes a connection to a MongoDB data source"},"output":{"Type":130,"Flags":2,"Description":"An array containing a single MongoDbClusterInfo object"},"taskType":{"Type":131,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"enforceSSL":{"Type":2,"Flags":0},"port":{"Type":3,"Flags":0,"Description":"port for server"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"MongoDbClusterInfo","Properties":{"databases":{"Type":125,"Flags":1,"Description":"A list of non-system databases in the cluster"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the cluster supports sharded collections"},"type":{"Type":129,"Flags":1,"Description":"The type of data source"},"version":{"Type":4,"Flags":1,"Description":"The version of the data source in the form x.y.z (e.g. 3.6.7). Not used if Type is BlobContainer."}}}},{"2":{"Name":"MongoDbDatabaseInfo","Properties":{"collections":{"Type":124,"Flags":1,"Description":"A list of supported collections in a MongoDB database"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbCollectionInfo","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"The name of the database containing the collection"},"isCapped":{"Type":2,"Flags":1,"Description":"Whether the collection is a capped collection (i.e. whether it has a fixed size and acts like a circular buffer)"},"isSystemCollection":{"Type":2,"Flags":1,"Description":"Whether the collection is system collection"},"isView":{"Type":2,"Flags":1,"Description":"Whether the collection is a view of another collection"},"shardKey":{"Type":117,"Flags":0,"Description":"The shard key on the collection, or null if the collection is not sharded"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"viewOf":{"Type":4,"Flags":0,"Description":"The name of the collection that this is a view of, if IsView is true"},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbShardKeyInfo","Properties":{"fields":{"Type":123,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":1,"Description":"Whether the shard key is unique"}}}},{"2":{"Name":"MongoDbShardKeyField","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the field"},"order":{"Type":122,"Flags":1,"Description":"The field ordering"}}}},{"6":{"Value":"Forward"}},{"6":{"Value":"Reverse"}},{"6":{"Value":"Hashed"}},{"5":{"Elements":[119,120,121,4]}},{"3":{"ItemType":118}},{"3":{"ItemType":116}},{"3":{"ItemType":115}},{"6":{"Value":"BlobContainer"}},{"6":{"Value":"CosmosDb"}},{"6":{"Value":"MongoDb"}},{"5":{"Elements":[126,127,128,4]}},{"3":{"ItemType":114}},{"6":{"Value":"Connect.MongoDb"}},{"2":{"Name":"ConnectToSourceMySqlTaskProperties","Properties":{"input":{"Type":133,"Flags":0,"Description":"Task input"},"output":{"Type":154,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":155,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Information for connecting to MySQL source"},"targetPlatform":{"Type":143,"Flags":0,"Description":"Target Platform for the migration"},"checkPermissionsGroup":{"Type":149,"Flags":0,"Description":"Permission group for validations"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"authentication":{"Type":140,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[135,136,137,138,139,4]}},{"6":{"Value":"SqlServer"}},{"6":{"Value":"AzureDbForMySQL"}},{"5":{"Elements":[141,142,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"6":{"Value":"MigrationFromSqlServerToAzureVM"}},{"5":{"Elements":[144,145,146,147,148]}},{"2":{"Name":"ConnectToSourceNonSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Server brand version"},"serverProperties":{"Type":151,"Flags":2,"Description":"Server properties"},"databases":{"Type":152,"Flags":2,"Description":"List of databases on the server"},"validationErrors":{"Type":153,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"ServerProperties","Properties":{"serverPlatform":{"Type":4,"Flags":2,"Description":"Name of the server platform"},"serverName":{"Type":4,"Flags":2,"Description":"Name of the server"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the database server"},"serverEdition":{"Type":4,"Flags":2,"Description":"Edition of the database server"},"serverOperatingSystemVersion":{"Type":4,"Flags":2,"Description":"Version of the operating system"},"serverDatabaseCount":{"Type":3,"Flags":2,"Description":"Number of databases in the server"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":150}},{"6":{"Value":"ConnectToSource.MySql"}},{"2":{"Name":"ConnectToSourceOracleSyncTaskProperties","Properties":{"input":{"Type":157,"Flags":0,"Description":"Task input"},"output":{"Type":162,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":163,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":158,"Flags":1,"Description":"Information for connecting to Oracle source"}}}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskOutput","Properties":{"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":160,"Flags":2,"Description":"List of schemas on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":161,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":159}},{"6":{"Value":"ConnectToSource.Oracle.Sync"}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskProperties","Properties":{"input":{"Type":165,"Flags":0,"Description":"Task input"},"output":{"Type":176,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":177,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for source PostgreSQL server"}}}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"authentication":{"Type":172,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[167,168,169,170,171,4]}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":174,"Flags":2,"Description":"List of databases on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":175,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":173}},{"6":{"Value":"ConnectToSource.PostgreSql.Sync"}},{"2":{"Name":"ConnectToSourceSqlServerTaskProperties","Properties":{"input":{"Type":179,"Flags":0,"Description":"Task input"},"output":{"Type":242,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":243,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for Source SQL Server"},"checkPermissionsGroup":{"Type":194,"Flags":0,"Description":"Permission group for validations"},"collectDatabases":{"Type":2,"Flags":0,"Description":"Flag for whether to collect databases from source server."},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from source server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from source server."},"collectTdeCertificateInfo":{"Type":2,"Flags":0,"Description":"Flag for whether to collect TDE Certificate names from source server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the source server."},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"port":{"Type":3,"Flags":0,"Description":"Port for Server"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"resourceId":{"Type":4,"Flags":0,"Description":"Represents the ID of an HTTP resource represented by an Azure resource provider."},"authentication":{"Type":186,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":188,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[181,182,183,184,185,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[187,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"6":{"Value":"MigrationFromSqlServerToAzureVM"}},{"5":{"Elements":[189,190,191,192,193]}},{"7":{"Name":"ConnectToSourceSqlServerTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":196,"DatabaseLevelOutput":201,"LoginLevelOutput":229,"TaskLevelOutput":239}}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name"},"jobCategory":{"Type":4,"Flags":2,"Description":"The type of Agent Job."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"jobOwner":{"Type":4,"Flags":2,"Description":"The owner of the Agent Job"},"lastExecutedOn":{"Type":4,"Flags":2,"Description":"UTC Date and time when the Agent Job was last executed."},"validationErrors":{"Type":197,"Flags":2,"Description":"Validation errors"},"migrationEligibility":{"Type":198,"Flags":2,"Description":"Information about eligibility of agent job for migration."},"resultType":{"Type":200,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":94}},{"2":{"Name":"MigrationEligibilityInfo","Properties":{"isEligibleForMigration":{"Type":2,"Flags":2,"Description":"Whether object is eligible for migration or not."},"validationMessages":{"Type":199,"Flags":2,"Description":"Information about eligibility failure for the server object."}}}},{"3":{"ItemType":4}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputDatabaseLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Database name"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the file in megabytes"},"databaseFiles":{"Type":209,"Flags":2,"Description":"The list of database files"},"compatibilityLevel":{"Type":217,"Flags":2,"Description":"SQL Server compatibility level of database"},"databaseState":{"Type":227,"Flags":2,"Description":"State of the database"},"resultType":{"Type":228,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"2":{"Name":"DatabaseFileInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database file"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"},"physicalFullName":{"Type":4,"Flags":0,"Description":"Operating-system full path of the file"},"restoreFullName":{"Type":4,"Flags":0,"Description":"Suggested full path of the file for restoring"},"fileType":{"Type":208,"Flags":0,"Description":"Database file type"},"sizeMB":{"Type":3,"Flags":0,"Description":"Size of the file in megabytes"}}}},{"6":{"Value":"Rows"}},{"6":{"Value":"Log"}},{"6":{"Value":"Filestream"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Fulltext"}},{"5":{"Elements":[203,204,205,206,207,4]}},{"3":{"ItemType":202}},{"6":{"Value":"CompatLevel80"}},{"6":{"Value":"CompatLevel90"}},{"6":{"Value":"CompatLevel100"}},{"6":{"Value":"CompatLevel110"}},{"6":{"Value":"CompatLevel120"}},{"6":{"Value":"CompatLevel130"}},{"6":{"Value":"CompatLevel140"}},{"5":{"Elements":[210,211,212,213,214,215,216,4]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Emergency"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Copying"}},{"6":{"Value":"OfflineSecondary"}},{"5":{"Elements":[218,219,220,221,222,223,224,225,226,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputLoginLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Login name."},"loginType":{"Type":237,"Flags":2,"Description":"The type of login."},"defaultDatabase":{"Type":4,"Flags":2,"Description":"The default database for the login."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the login."},"migrationEligibility":{"Type":198,"Flags":2,"Description":"Information about eligibility of login for migration."},"resultType":{"Type":238,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"6":{"Value":"WindowsUser"}},{"6":{"Value":"WindowsGroup"}},{"6":{"Value":"SqlLogin"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"AsymmetricKey"}},{"6":{"Value":"ExternalUser"}},{"6":{"Value":"ExternalGroup"}},{"5":{"Elements":[230,231,232,233,234,235,236,4]}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputTaskLevel","Properties":{"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"logins":{"Type":4,"Flags":2,"Description":"Source logins as a map from login name to login id."},"agentJobs":{"Type":4,"Flags":2,"Description":"Source agent jobs as a map from agent job name to id."},"databaseTdeCertificateMapping":{"Type":4,"Flags":2,"Description":"Mapping from database name to TDE certificate name, if applicable"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":240,"Flags":2,"Description":"Validation errors"},"resultType":{"Type":241,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":94}},{"6":{"Value":"TaskLevelOutput"}},{"3":{"ItemType":195}},{"6":{"Value":"ConnectToSource.SqlServer"}},{"2":{"Name":"ConnectToSourceSqlServerSyncTaskProperties","Properties":{"input":{"Type":179,"Flags":0,"Description":"Task input"},"output":{"Type":245,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":246,"Flags":1,"Description":"Task type."}}}},{"3":{"ItemType":195}},{"6":{"Value":"ConnectToSource.SqlServer.Sync"}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskProperties","Properties":{"input":{"Type":248,"Flags":0,"Description":"Task input"},"output":{"Type":252,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":253,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for source MySQL server"},"targetConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for target Azure Database for MySQL server"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":250,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":251,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":249}},{"6":{"Value":"ConnectToTarget.AzureDbForMySql"}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":255,"Flags":0,"Description":"Task input"},"output":{"Type":259,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":260,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for source PostgreSQL server"},"targetConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":257,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":258,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":256}},{"6":{"Value":"ConnectToTarget.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlMITaskProperties","Properties":{"input":{"Type":262,"Flags":0,"Description":"Task input"},"output":{"Type":267,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":268,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskInput","Properties":{"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for target SQL Server"},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from target SQL MI server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from target SQL MI server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the target SQL MI server."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"logins":{"Type":264,"Flags":2,"Description":"List of logins on the target server."},"agentJobs":{"Type":265,"Flags":2,"Description":"List of agent jobs on the target server."},"validationErrors":{"Type":266,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":263}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI"}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskProperties","Properties":{"input":{"Type":270,"Flags":0,"Description":"Task input"},"output":{"Type":275,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":276,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskInput","Properties":{"targetConnectionInfo":{"Type":271,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":272,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"AzureActiveDirectoryApp","Properties":{"applicationId":{"Type":4,"Flags":1,"Description":"Application ID of the Azure Active Directory Application"},"appKey":{"Type":4,"Flags":1,"Description":"Key used to authenticate to the Azure Active Directory Application"},"tenantId":{"Type":4,"Flags":1,"Description":"Tenant id of the customer"},"ignoreAzurePermissions":{"Type":2,"Flags":0,"Description":"Ignore checking azure permissions on the AAD app"}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":274,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":273}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":278,"Flags":0,"Description":"Task input"},"output":{"Type":285,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":286,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput","Properties":{"targetConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":280,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":281,"Flags":2,"Description":"Validation errors associated with the task"},"databaseSchemaMap":{"Type":284,"Flags":0,"Description":"Mapping of schemas per database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapItem","Properties":{"database":{"Type":4,"Flags":0},"schemas":{"Type":283,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":282}},{"3":{"ItemType":279}},{"6":{"Value":"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlDbTaskProperties","Properties":{"input":{"Type":288,"Flags":0,"Description":"Task input"},"output":{"Type":290,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":291,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskInput","Properties":{"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for target SQL DB"},"queryObjectCounts":{"Type":2,"Flags":0,"Description":"Boolean flag indicating whether to query object counts for each database on the target server"}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"}}}},{"3":{"ItemType":289}},{"6":{"Value":"ConnectToTarget.SqlDb"}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskProperties","Properties":{"input":{"Type":293,"Flags":0,"Description":"Task input"},"output":{"Type":294,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":295,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for target SQL DB"}}}},{"3":{"ItemType":289}},{"6":{"Value":"ConnectToTarget.SqlDb.Sync"}},{"2":{"Name":"GetTdeCertificatesSqlTaskProperties","Properties":{"input":{"Type":297,"Flags":0,"Description":"Task input"},"output":{"Type":303,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":304,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetTdeCertificatesSqlTaskInput","Properties":{"connectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for SQL Server"},"backupFileShare":{"Type":298,"Flags":1,"Description":"Backup file share information for file share to be used for temporarily storing files."},"selectedCertificates":{"Type":300,"Flags":1,"Description":"List containing certificate names and corresponding password to use for encrypting the exported certificate."}}}},{"2":{"Name":"FileShare","Properties":{"userName":{"Type":4,"Flags":0,"Description":"User name credential to connect to the share location"},"password":{"Type":4,"Flags":0,"Description":"Password credential used to connect to the share location."},"path":{"Type":4,"Flags":1,"Description":"The folder path for this share."}}}},{"2":{"Name":"SelectedCertificateInput","Properties":{"certificateName":{"Type":4,"Flags":1,"Description":"Name of certificate to be exported."},"password":{"Type":4,"Flags":1,"Description":"Password to use for encrypting the exported certificate."}}}},{"3":{"ItemType":299}},{"2":{"Name":"GetTdeCertificatesSqlTaskOutput","Properties":{"base64EncodedCertificates":{"Type":4,"Flags":2,"Description":"Mapping from certificate name to base 64 encoded format."},"validationErrors":{"Type":302,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":301}},{"6":{"Value":"GetTDECertificates.Sql"}},{"2":{"Name":"GetUserTablesSqlSyncTaskProperties","Properties":{"input":{"Type":306,"Flags":0,"Description":"Task input"},"output":{"Type":311,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":312,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for SQL Server"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for SQL DB"},"selectedSourceDatabases":{"Type":307,"Flags":1,"Description":"List of source database names to collect tables for"},"selectedTargetDatabases":{"Type":308,"Flags":1,"Description":"List of target database names to collect tables for"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlSyncTaskOutput","Properties":{"databasesToSourceTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of source tables"},"databasesToTargetTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of target tables"},"tableValidationErrors":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of validation errors"},"validationErrors":{"Type":310,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":309}},{"6":{"Value":"GetUserTables.AzureSqlDb.Sync"}},{"2":{"Name":"GetUserTablesSqlTaskProperties","Properties":{"input":{"Type":314,"Flags":0,"Description":"Task input"},"output":{"Type":318,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":319,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlTaskInput","Properties":{"connectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":315,"Flags":1,"Description":"List of database names to collect tables for"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":317,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":316}},{"6":{"Value":"GetUserTables.Sql"}},{"2":{"Name":"GetUserTablesMySqlTaskProperties","Properties":{"input":{"Type":321,"Flags":0,"Description":"Task input"},"output":{"Type":325,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":326,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesMySqlTaskInput","Properties":{"connectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":322,"Flags":1,"Description":"List of database names to collect tables for"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":324,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":323}},{"6":{"Value":"GetUserTablesMySql"}},{"2":{"Name":"GetUserTablesOracleTaskProperties","Properties":{"input":{"Type":328,"Flags":0,"Description":"Task input"},"output":{"Type":334,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":335,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesOracleTaskInput","Properties":{"connectionInfo":{"Type":158,"Flags":1,"Description":"Information for connecting to Oracle source"},"selectedSchemas":{"Type":329,"Flags":1,"Description":"List of Oracle schemas for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesOracleTaskOutput","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema this result is for"},"tables":{"Type":332,"Flags":2,"Description":"List of valid tables found for this schema"},"validationErrors":{"Type":333,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"DatabaseTable","Properties":{"hasRows":{"Type":2,"Flags":2,"Description":"Indicates whether table is empty or not"},"name":{"Type":4,"Flags":2,"Description":"Schema-qualified name of the table"}}}},{"3":{"ItemType":331}},{"3":{"ItemType":94}},{"3":{"ItemType":330}},{"6":{"Value":"GetUserTablesOracle"}},{"2":{"Name":"GetUserTablesPostgreSqlTaskProperties","Properties":{"input":{"Type":337,"Flags":0,"Description":"Task input"},"output":{"Type":342,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":343,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesPostgreSqlTaskInput","Properties":{"connectionInfo":{"Type":166,"Flags":1,"Description":"Information for connecting to PostgreSQL source"},"selectedDatabases":{"Type":338,"Flags":1,"Description":"List of PostgreSQL databases for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesPostgreSqlTaskOutput","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The database this result is for"},"tables":{"Type":340,"Flags":2,"Description":"List of valid tables found for this database"},"validationErrors":{"Type":341,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":331}},{"3":{"ItemType":94}},{"3":{"ItemType":339}},{"6":{"Value":"GetUserTablesPostgreSql"}},{"2":{"Name":"MigrateMongoDbTaskProperties","Properties":{"input":{"Type":345,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":421,"Flags":2},"taskType":{"Type":422,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationSettings","Properties":{"boostRUs":{"Type":3,"Flags":0,"Description":"The RU limit on a CosmosDB target that collections will be temporarily increased to (if lower) during the initial copy of a migration, from 10,000 to 1,000,000, or 0 to use the default boost (which is generally the maximum), or null to not boost the RUs. This setting has no effect on non-CosmosDB targets."},"databases":{"Type":351,"Flags":1,"Description":"The databases on the source cluster to migrate to the target. The keys are the names of the databases."},"replication":{"Type":355,"Flags":0,"Description":"Describes how changes will be replicated from the source to the target. The default is OneTime."},"source":{"Type":113,"Flags":1,"Description":"Settings used to connect to the source cluster"},"target":{"Type":113,"Flags":1,"Description":"Settings used to connect to the target cluster"},"throttling":{"Type":356,"Flags":0,"Description":"Settings used to limit the resource usage of the migration"}}}},{"2":{"Name":"MongoDbDatabaseSettings","Properties":{"collections":{"Type":350,"Flags":1,"Description":"The collections on the source database to migrate to the target. The keys are the unqualified names of the collections."},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default, or 0 if throughput should not be provisioned for the database. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbCollectionSettings","Properties":{"canDelete":{"Type":2,"Flags":0,"Description":"Whether the migrator is allowed to drop the target collection in the course of performing a migration. The default is true."},"shardKey":{"Type":348,"Flags":0,"Description":"Describes a MongoDB shard key"},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbShardKeySetting","Properties":{"fields":{"Type":349,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":0,"Description":"Whether the shard key is unique"}}}},{"3":{"ItemType":118}},{"2":{"Name":"MongoDbDatabaseSettingsCollections","Properties":{},"AdditionalProperties":347}},{"2":{"Name":"MongoDbMigrationSettingsDatabases","Properties":{},"AdditionalProperties":346}},{"6":{"Value":"Disabled"}},{"6":{"Value":"OneTime"}},{"6":{"Value":"Continuous"}},{"5":{"Elements":[352,353,354,4]}},{"2":{"Name":"MongoDbThrottlingSettings","Properties":{"minFreeCpu":{"Type":3,"Flags":0,"Description":"The percentage of CPU time that the migrator will try to avoid using, from 0 to 100"},"minFreeMemoryMb":{"Type":3,"Flags":0,"Description":"The number of megabytes of RAM that the migrator will try to avoid using"},"maxParallelism":{"Type":3,"Flags":0,"Description":"The maximum number of work items (e.g. collection copies) that will be processed in parallel"}}}},{"7":{"Name":"MongoDbProgress","Discriminator":"resultType","BaseProperties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":363,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"state":{"Type":375,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}},"Elements":{"Collection":376,"Database":378,"Migration":399}}},{"2":{"Name":"MongoDbError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The non-localized, machine-readable code that describes the error or warning"},"count":{"Type":3,"Flags":0,"Description":"The number of times the error or warning has occurred"},"message":{"Type":4,"Flags":0,"Description":"The localized, human-readable message that describes the error or warning"},"type":{"Type":362,"Flags":0,"Description":"The type of error or warning"}}}},{"6":{"Value":"Error"}},{"6":{"Value":"ValidationError"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[359,360,361,4]}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":358}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[364,365,366,367,368,369,370,371,372,373,374,4]}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"resultType":{"Type":377,"Flags":1,"Description":"The type of progress object"}}}},{"6":{"Value":"Collection"}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":397,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"resultType":{"Type":398,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":380,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":384,"Flags":1,"Description":"The type of progress object"},"state":{"Type":396,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":358}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[381,382,383,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[385,386,387,388,389,390,391,392,393,394,395,4]}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":379}},{"6":{"Value":"Database"}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":419,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"resultType":{"Type":420,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":401,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":402,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":406,"Flags":1,"Description":"The type of progress object"},"state":{"Type":418,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":379}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":358}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[403,404,405,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[407,408,409,410,411,412,413,414,415,416,417,4]}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":400}},{"6":{"Value":"Migration"}},{"3":{"ItemType":357}},{"6":{"Value":"Migrate.MongoDb"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskProperties","Properties":{"input":{"Type":424,"Flags":0,"Description":"Task input"},"output":{"Type":475,"Flags":2,"Description":"Task output. This is ignored if submitted."},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":476,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":427,"Flags":1,"Description":"Databases to migrate"},"makeSourceServerReadOnly":{"Type":2,"Flags":0,"Description":"Setting to set the source server read only"},"startedOn":{"Type":4,"Flags":0,"Description":"Parameter to specify when the migration started"},"optionalAgentSettings":{"Type":428,"Flags":0,"Description":"Optional parameters for fine tuning the data transfer rate during migration"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"tableMap":{"Type":426,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":425}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":430,"ErrorOutput":448,"MigrationLevelOutput":450,"TableLevelOutput":465}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":438,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":445,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":446,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":447,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[431,432,433,434,435,436,437,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[439,440,441,442,443,444,4]}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":449,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":461,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":0,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationReportResult":{"Type":462,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":463,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":464,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[451,452,453,454,455,456,457,458,459,460,4]}},{"2":{"Name":"MigrationReportResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"Migration validation result identifier"},"reportUrl":{"Type":4,"Flags":0,"Description":"The url of the report."}}}},{"3":{"ItemType":94}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":473,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":474,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[466,467,468,469,470,471,472,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":429}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskProperties","Properties":{"input":{"Type":478,"Flags":0,"Description":"Task input"},"output":{"Type":524,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":525,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":484,"Flags":1,"Description":"Databases to migrate"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":480,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":481,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":482,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"tableMap":{"Type":483,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":479}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":486,"DatabaseLevelOutput":490,"ErrorOutput":511,"MigrationLevelOutput":513,"TableLevelOutput":515}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":488,"Flags":0,"Description":"List of error events."},"resultType":{"Type":489,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"SyncMigrationDatabaseErrorEvent","Properties":{"timestampString":{"Type":4,"Flags":2,"Description":"String value of timestamp."},"eventTypeString":{"Type":4,"Flags":2,"Description":"Event type."},"eventText":{"Type":4,"Flags":2,"Description":"Event text."}}}},{"3":{"ItemType":487}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":509,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":510,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":512,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":514,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":4,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":4,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":4,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":522,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":523,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[516,517,518,519,520,521,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":485}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql.Sync"}},{"2":{"Name":"MigrateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":527,"Flags":0,"Description":"Task input"},"output":{"Type":572,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":573,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":533,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":158,"Flags":1,"Description":"Connection information for source Oracle"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInput","Properties":{"caseManipulation":{"Type":4,"Flags":0,"Description":"How to handle object name casing: either Preserve or ToLower"},"name":{"Type":4,"Flags":0,"Description":"Name of the migration pipeline"},"schemaName":{"Type":4,"Flags":0,"Description":"Name of the source schema"},"tableMap":{"Type":529,"Flags":0,"Description":"Mapping of source to target tables"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":530,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":531,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":532,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":528}},{"7":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":535,"DatabaseLevelOutput":538,"ErrorOutput":559,"MigrationLevelOutput":561,"TableLevelOutput":563}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":536,"Flags":0,"Description":"List of error events."},"resultType":{"Type":537,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":487}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":557,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":558,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":560,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":562,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":570,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":571,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[564,565,566,567,568,569,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":534}},{"6":{"Value":"Migrate.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":575,"Flags":0,"Description":"Task input"},"output":{"Type":649,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":650,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":582,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for source PostgreSQL"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":577,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":578,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":579,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"selectedTables":{"Type":581,"Flags":0,"Description":"Tables selected for migration"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the table to migrate"}}}},{"3":{"ItemType":580}},{"3":{"ItemType":576}},{"7":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":584,"DatabaseLevelOutput":587,"ErrorOutput":608,"MigrationLevelOutput":611,"TableLevelOutput":640}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":585,"Flags":0,"Description":"List of error events."},"resultType":{"Type":586,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":487}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":606,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":607,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"events":{"Type":609,"Flags":0,"Description":"List of error events"},"resultType":{"Type":610,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":487}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"sourceServerType":{"Type":623,"Flags":2,"Description":"Source server type."},"targetServerType":{"Type":631,"Flags":2,"Description":"Target server type."},"state":{"Type":638,"Flags":2,"Description":"Migration status"},"databaseCount":{"Type":3,"Flags":0,"Description":"Number of databases to include"},"resultType":{"Type":639,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Access"}},{"6":{"Value":"DB2"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"Oracle"}},{"6":{"Value":"SQL"}},{"6":{"Value":"Sybase"}},{"6":{"Value":"PostgreSQL"}},{"6":{"Value":"MongoDB"}},{"6":{"Value":"SQLRDS"}},{"6":{"Value":"MySQLRDS"}},{"6":{"Value":"PostgreSQLRDS"}},{"5":{"Elements":[612,613,614,615,616,617,618,619,620,621,622,4]}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLDW"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDBForMySql"}},{"6":{"Value":"AzureDBForPostgresSQL"}},{"6":{"Value":"MongoDB"}},{"5":{"Elements":[624,625,626,627,628,629,630,4]}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"PENDING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"ACTION_REQUIRED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[632,633,634,635,636,637,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":647,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":648,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[641,642,643,644,645,646,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":583}},{"6":{"Value":"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":652,"Flags":0,"Description":"Task input"},"output":{"Type":698,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":699,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskInput","Properties":{"selectedDatabases":{"Type":658,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":659,"Flags":0,"Description":"Validation options"},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInput","Properties":{"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database"},"name":{"Type":4,"Flags":0,"Description":"Name of database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Target database name"},"schemaName":{"Type":4,"Flags":0,"Description":"Schema name to be migrated"},"tableMap":{"Type":654,"Flags":0,"Description":"Mapping of source to target tables"},"migrationSetting":{"Type":655,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":656,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":657,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":653}},{"2":{"Name":"MigrationValidationOptions","Properties":{"enableSchemaValidation":{"Type":2,"Flags":0,"Description":"Allows to compare the schema information between source and target."},"enableDataIntegrityValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a checksum based data integrity validation between source and target for the selected database / tables ."},"enableQueryAnalysisValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a quick and intelligent query analysis by retrieving queries from the source database and executes them in the target. The result will have execution statistics for executions in source and target databases for the extracted queries."}}}},{"7":{"Name":"MigrateSqlServerSqlDbSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":661,"DatabaseLevelOutput":664,"ErrorOutput":685,"MigrationLevelOutput":687,"TableLevelOutput":689}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":662,"Flags":0,"Description":"List of error events."},"resultType":{"Type":663,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":487}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":683,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":684,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":686,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"resultType":{"Type":688,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":696,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":697,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[690,691,692,693,694,695,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":660}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDb.Sync"}},{"2":{"Name":"MigrateSqlServerSqlMITaskProperties","Properties":{"input":{"Type":701,"Flags":0,"Description":"Task input"},"output":{"Type":788,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"parentTaskId":{"Type":4,"Flags":0,"Description":"parent task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":789,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMITaskInput","Properties":{"selectedDatabases":{"Type":704,"Flags":1,"Description":"Databases to migrate"},"startedOn":{"Type":4,"Flags":0,"Description":"Date and time relative to UTC when the migration was started on"},"selectedLogins":{"Type":705,"Flags":0,"Description":"Logins to migrate."},"selectedAgentJobs":{"Type":706,"Flags":0,"Description":"Agent Jobs to migrate."},"backupFileShare":{"Type":298,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":707,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":710,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup. If using existing backups, backup file paths are required to be provided in selectedDatabases."},"aadDomainName":{"Type":4,"Flags":0,"Description":"Azure Active Directory domain name in the format of 'contoso.com' for federated Azure AD or 'contoso.onmicrosoft.com' for managed domain, required if and only if Windows logins are selected"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlMIDatabaseInput","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the database"},"restoreDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database at destination"},"backupFileShare":{"Type":298,"Flags":0,"Description":"Backup file share information for backing up this database."},"backupFilePaths":{"Type":703,"Flags":0,"Description":"The list of backup files to be used in case of existing backups."},"id":{"Type":4,"Flags":0,"Description":"id of the database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":702}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"BlobShare","Properties":{"sasUri":{"Type":4,"Flags":0,"Description":"SAS URI of Azure Storage Account Container."}}}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[708,709,4]}},{"7":{"Name":"MigrateSqlServerSqlMITaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":712,"DatabaseLevelOutput":723,"ErrorOutput":741,"LoginLevelOutput":743,"MigrationLevelOutput":764}}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"state":{"Type":720,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":721,"Flags":2,"Description":"Migration errors and warnings per job"},"resultType":{"Type":722,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[713,714,715,716,717,718,719,4]}},{"3":{"ItemType":94}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the database in megabytes"},"state":{"Type":731,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":738,"Flags":2,"Description":"Current stage of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":739,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":740,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[724,725,726,727,728,729,730,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[732,733,734,735,736,737,4]}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":742,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputLoginLevel","Properties":{"loginName":{"Type":4,"Flags":2,"Description":"Login name."},"state":{"Type":751,"Flags":2,"Description":"Current state of login"},"stage":{"Type":761,"Flags":2,"Description":"Current stage of login"},"startedOn":{"Type":4,"Flags":2,"Description":"Login migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Login migration end time"},"message":{"Type":4,"Flags":2,"Description":"Login migration progress message"},"exceptionsAndWarnings":{"Type":762,"Flags":2,"Description":"Login migration errors and warnings per login"},"resultType":{"Type":763,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[744,745,746,747,748,749,750,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"LoginMigration"}},{"6":{"Value":"EstablishUserMapping"}},{"6":{"Value":"AssignRoleMembership"}},{"6":{"Value":"AssignRoleOwnership"}},{"6":{"Value":"EstablishServerPermissions"}},{"6":{"Value":"EstablishObjectPermissions"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[752,753,754,755,756,757,758,759,760,4]}},{"3":{"ItemType":94}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":775,"Flags":2,"Description":"Current status of migration"},"state":{"Type":783,"Flags":2,"Description":"Current state of migration"},"agentJobs":{"Type":4,"Flags":2,"Description":"Selected agent jobs as a map from name to id"},"logins":{"Type":4,"Flags":2,"Description":"Selected logins as a map from name to id"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"serverRoleResults":{"Type":4,"Flags":2,"Description":"Map of server role migration results."},"orphanedUsersInfo":{"Type":785,"Flags":2,"Description":"List of orphaned users."},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":786,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":787,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[765,766,767,768,769,770,771,772,773,774,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[776,777,778,779,780,781,782,4]}},{"2":{"Name":"OrphanedUserInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the orphaned user"},"databaseName":{"Type":4,"Flags":0,"Description":"Parent database of the user"}}}},{"3":{"ItemType":784}},{"3":{"ItemType":94}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":711}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":791,"Flags":0,"Description":"Task input"},"output":{"Type":840,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":841,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskInput","Properties":{"numberOfParallelDatabaseMigrations":{"Type":3,"Flags":0,"Description":"Number of database migrations to start in parallel"},"selectedDatabases":{"Type":792,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":298,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":271,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":272,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":702}},{"7":{"Name":"MigrateSqlServerSqlMISyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":794,"ErrorOutput":828,"MigrationLevelOutput":830}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel","Properties":{"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"migrationState":{"Type":805,"Flags":2,"Description":"Current state of database"},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time"},"fullBackupSetInfo":{"Type":806,"Flags":2,"Description":"Details of full backup set"},"lastRestoredBackupSetInfo":{"Type":806,"Flags":2,"Description":"Last applied backup set information"},"activeBackupSets":{"Type":825,"Flags":2,"Description":"Backup sets that are currently active (Either being uploaded or getting restored)"},"containerName":{"Type":4,"Flags":2,"Description":"Name of container created in the Azure Storage account where backups are copied to"},"errorPrefix":{"Type":4,"Flags":2,"Description":"prefix string to use for querying errors for this database"},"isFullBackupRestored":{"Type":2,"Flags":2,"Description":"Whether full backup has been applied to the target database or not"},"exceptionsAndWarnings":{"Type":826,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":827,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"INITIAL"}},{"6":{"Value":"FULL_BACKUP_UPLOAD_START"}},{"6":{"Value":"LOG_SHIPPING_START"}},{"6":{"Value":"UPLOAD_LOG_FILES_START"}},{"6":{"Value":"CUTOVER_START"}},{"6":{"Value":"POST_CUTOVER_COMPLETE"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[795,796,797,798,799,800,801,802,803,804,4]}},{"2":{"Name":"BackupSetInfo","Properties":{"backupSetId":{"Type":4,"Flags":0,"Description":"Id for the set of backup files"},"firstLsn":{"Type":4,"Flags":0,"Description":"First log sequence number of the backup file"},"lastLsn":{"Type":4,"Flags":0,"Description":"Last log sequence number of the backup file"},"lastModifiedTime":{"Type":4,"Flags":0,"Description":"Last modified time of the backup file in share location"},"backupType":{"Type":814,"Flags":0,"Description":"Enum of the different backup types"},"listOfBackupFiles":{"Type":824,"Flags":0,"Description":"List of files in the backup set"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database to which the backup set belongs"},"backupStartDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation began"},"backupFinishedDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation finished"},"isBackupRestored":{"Type":2,"Flags":0,"Description":"Whether the backup set is restored or not"}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[807,808,809,810,811,812,813,4]}},{"2":{"Name":"BackupFileInfo","Properties":{"fileLocation":{"Type":4,"Flags":0,"Description":"Location of the backup file in shared folder"},"familySequenceNumber":{"Type":3,"Flags":0,"Description":"Sequence number of the backup file in the backup set"},"status":{"Type":823,"Flags":0,"Description":"Status of the backup file during migration"}}}},{"6":{"Value":"Arrived"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Uploading"}},{"6":{"Value":"Uploaded"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Restored"}},{"6":{"Value":"Cancelled"}},{"5":{"Elements":[816,817,818,819,820,821,822,4]}},{"3":{"ItemType":815}},{"3":{"ItemType":806}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":829,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputMigrationLevel","Properties":{"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"state":{"Type":838,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerName":{"Type":4,"Flags":2,"Description":"Source server name"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerName":{"Type":4,"Flags":2,"Description":"Target server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"databaseErrorCount":{"Type":3,"Flags":2,"Description":"Number of database level errors"},"resultType":{"Type":839,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[831,832,833,834,835,836,837,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":793}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":843,"Flags":0,"Description":"Task input"},"output":{"Type":917,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":918,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":846,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":659,"Flags":0,"Description":"Options for enabling various post migration validations. Available options, \n 1.) Data Integrity Check: Performs a checksum based comparison on source and target tables after the migration to ensure the correctness of the data. \n 2.) Schema Validation: Performs a thorough schema comparison between the source and target tables and provides a list of differences between the source and target database, 3.) Query Analysis: Executes a set of queries picked up automatically either from the Query Plan Cache or Query Store and execute them and compares the execution time between the source and target database."},"startedOn":{"Type":4,"Flags":0,"Description":"Date and time relative to UTC when the migration was started on"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"makeSourceDbReadOnly":{"Type":2,"Flags":0,"Description":"Whether to set database read only before migration"},"tableMap":{"Type":845,"Flags":0,"Description":"Mapping of source to target tables"},"schemaSetting":{"Type":0,"Flags":0,"Description":"Settings selected for DB schema migration."},"id":{"Type":4,"Flags":0,"Description":"id of the database"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":844}},{"7":{"Name":"MigrateSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":848,"ErrorOutput":866,"MigrationDatabaseLevelValidationOutput":868,"MigrationLevelOutput":870,"MigrationValidationOutput":905,"TableLevelOutput":907}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":856,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":863,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":864,"Flags":2,"Description":"Migration exceptions and warnings."},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":865,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[849,850,851,852,853,854,855,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[857,858,859,860,861,862,4]}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":867,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult","Properties":{"resultType":{"Type":869,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationDatabaseLevelValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":881,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationValidationResult":{"Type":882,"Flags":0,"Description":"Migration Validation Results"},"migrationReportResult":{"Type":462,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":903,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":904,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[871,872,873,874,875,876,877,878,879,880,4]}},{"2":{"Name":"MigrationValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Migration validation result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"summaryResults":{"Type":893,"Flags":0,"Description":"Validation summary results for each database"},"status":{"Type":902,"Flags":2,"Description":"Current status of validation at the migration level. Status from the database validation result status will be aggregated here."}}}},{"2":{"Name":"MigrationValidationDatabaseSummaryResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the source database"},"targetDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the target database"},"startedOn":{"Type":4,"Flags":2,"Description":"Validation start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Validation end time"},"status":{"Type":892,"Flags":2,"Description":"Current status of validation at the database level"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[884,885,886,887,888,889,890,891,4]}},{"2":{"Name":"MigrationValidationResultSummaryResults","Properties":{},"AdditionalProperties":883}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[894,895,896,897,898,899,900,901,4]}},{"3":{"ItemType":94}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputValidationResult","Properties":{"resultType":{"Type":906,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":915,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"resultType":{"Type":916,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[908,909,910,911,912,913,914,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":847}},{"6":{"Value":"Migrate.SqlServer.SqlDb"}},{"2":{"Name":"MigrateSsisTaskProperties","Properties":{"input":{"Type":920,"Flags":0,"Description":"Task input"},"output":{"Type":966,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":967,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSsisTaskInput","Properties":{"ssisMigrationInfo":{"Type":921,"Flags":1,"Description":"SSIS package migration information."},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"SsisMigrationInfo","Properties":{"ssisStoreType":{"Type":923,"Flags":0,"Description":"The SSIS store type of source, only SSIS catalog is supported now in DMS"},"projectOverwriteOption":{"Type":926,"Flags":0,"Description":"The overwrite option for the SSIS project migration"},"environmentOverwriteOption":{"Type":929,"Flags":0,"Description":"The overwrite option for the SSIS environment migration"}}}},{"6":{"Value":"SsisCatalog"}},{"5":{"Elements":[922,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[924,925,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[927,928,4]}},{"7":{"Name":"MigrateSsisTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"MigrationLevelOutput":931,"SsisProjectLevelOutput":950}}},{"2":{"Name":"MigrateSsisTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":942,"Flags":2,"Description":"Current status of migration"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":943,"Flags":2,"Description":"Migration exceptions and warnings."},"stage":{"Type":948,"Flags":2,"Description":"Stage of SSIS migration."},"resultType":{"Type":949,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[932,933,934,935,936,937,938,939,940,941,4]}},{"3":{"ItemType":94}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[944,945,946,947,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSsisTaskOutputProjectLevel","Properties":{"folderName":{"Type":4,"Flags":2,"Description":"Name of the folder"},"projectName":{"Type":4,"Flags":2,"Description":"Name of the project"},"state":{"Type":958,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":963,"Flags":2,"Description":"Stage of SSIS migration."},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":964,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":965,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[951,952,953,954,955,956,957,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[959,960,961,962,4]}},{"3":{"ItemType":94}},{"6":{"Value":"SsisProjectLevelOutput"}},{"3":{"ItemType":930}},{"6":{"Value":"Migrate.Ssis"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":969,"Flags":0,"Description":"Task input"},"output":{"Type":1013,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":1014,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":976,"Flags":1,"Description":"Databases to migrate"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"startedOn":{"Type":4,"Flags":0,"Description":"Migration start time"},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of source database"},"id":{"Type":4,"Flags":0,"Description":"Id of the source database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database"},"schemaSetting":{"Type":971,"Flags":0,"Description":"Database schema migration settings"}}}},{"2":{"Name":"SchemaMigrationSetting","Properties":{"schemaOption":{"Type":975,"Flags":0,"Description":"Option on how to migrate the schema"},"fileId":{"Type":4,"Flags":0,"Description":"Resource Identifier of a file resource containing the uploaded schema file"},"fileName":{"Type":4,"Flags":0,"Description":"Name of the file resource containing the uploaded schema file"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ExtractFromSource"}},{"6":{"Value":"UseStorageFile"}},{"5":{"Elements":[972,973,974,4]}},{"3":{"ItemType":970}},{"7":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":978,"ErrorOutput":999,"MigrationLevelOutput":1001,"SchemaErrorOutput":1011}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database"},"state":{"Type":986,"Flags":2,"Description":"State of the schema migration for this database"},"stage":{"Type":997,"Flags":2,"Description":"Schema migration stage for this database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"databaseErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying errors for this database"},"schemaErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying schema errors for this database"},"numberOfSuccessfulOperations":{"Type":3,"Flags":2,"Description":"Number of successful operations for this database"},"numberOfFailedOperations":{"Type":3,"Flags":2,"Description":"Number of failed operations for this database"},"fileId":{"Type":4,"Flags":2,"Description":"Identifier for the file resource containing the schema of this database"},"resultType":{"Type":998,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[979,980,981,982,983,984,985,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInputs"}},{"6":{"Value":"CollectingObjects"}},{"6":{"Value":"DownloadingScript"}},{"6":{"Value":"GeneratingScript"}},{"6":{"Value":"UploadingScript"}},{"6":{"Value":"DeployingSchema"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[987,988,989,990,991,992,993,994,995,996,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":1000,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"state":{"Type":1009,"Flags":2,"Description":"Overall state of the schema migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"resultType":{"Type":1010,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[1002,1003,1004,1005,1006,1007,1008,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputError","Properties":{"commandText":{"Type":4,"Flags":2,"Description":"Schema command which failed"},"errorText":{"Type":4,"Flags":2,"Description":"Reason of failure"},"resultType":{"Type":1012,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"SchemaErrorOutput"}},{"3":{"ItemType":977}},{"6":{"Value":"MigrateSchemaSqlServerSqlDb"}},{"2":{"Name":"CheckOCIDriverTaskProperties","Properties":{"input":{"Type":1016,"Flags":0,"Description":"Input for the service task to check for OCI drivers."},"output":{"Type":1021,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1022,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"CheckOCIDriverTaskInput","Properties":{"serverVersion":{"Type":4,"Flags":0,"Description":"Version of the source server to check against. Optional."}}}},{"2":{"Name":"CheckOCIDriverTaskOutput","Properties":{"installedDriver":{"Type":1018,"Flags":0,"Description":"Information about the installed driver if found and valid."},"validationErrors":{"Type":1020,"Flags":2,"Description":"Validation errors"}}}},{"2":{"Name":"OracleOCIDriverInfo","Properties":{"driverName":{"Type":4,"Flags":2,"Description":"The name of the driver package"},"driverSize":{"Type":4,"Flags":2,"Description":"The size in bytes of the driver package"},"archiveChecksum":{"Type":4,"Flags":2,"Description":"The MD5 Base64 encoded checksum for the driver package."},"oracleChecksum":{"Type":4,"Flags":2,"Description":"The checksum for the driver package provided by Oracle."},"assemblyVersion":{"Type":4,"Flags":2,"Description":"Version listed in the OCI assembly 'oci.dll'"},"supportedOracleVersions":{"Type":1019,"Flags":2,"Description":"List of Oracle database versions supported by this driver. Only major minor of the version is listed."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":1017}},{"6":{"Value":"Service.Check.OCI"}},{"2":{"Name":"InstallOCIDriverTaskProperties","Properties":{"input":{"Type":1024,"Flags":0,"Description":"Input for the service task to install an OCI driver."},"output":{"Type":1027,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1028,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"InstallOCIDriverTaskInput","Properties":{"driverPackageName":{"Type":4,"Flags":0,"Description":"Name of the uploaded driver package to install."}}}},{"2":{"Name":"InstallOCIDriverTaskOutput","Properties":{"validationErrors":{"Type":1026,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1025}},{"6":{"Value":"Service.Install.OCI"}},{"2":{"Name":"UploadOCIDriverTaskProperties","Properties":{"input":{"Type":1030,"Flags":0,"Description":"Input for the service task to upload an OCI driver."},"output":{"Type":1033,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1034,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"UploadOCIDriverTaskInput","Properties":{"driverShare":{"Type":298,"Flags":0,"Description":"File share information for the OCI driver archive."}}}},{"2":{"Name":"UploadOCIDriverTaskOutput","Properties":{"driverPackageName":{"Type":4,"Flags":2,"Description":"The name of the driver package that was validated and uploaded."},"validationErrors":{"Type":1032,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1031}},{"6":{"Value":"Service.Upload.OCI"}},{"2":{"Name":"ValidateMongoDbTaskProperties","Properties":{"input":{"Type":345,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":1055,"Flags":2,"Description":"An array containing a single MongoDbMigrationProgress object"},"taskType":{"Type":1056,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":1037,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":1038,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":1042,"Flags":1,"Description":"The type of progress object"},"state":{"Type":1054,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":400}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":358}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[1039,1040,1041,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,4]}},{"3":{"ItemType":1036}},{"6":{"Value":"Validate.MongoDb"}},{"2":{"Name":"ValidateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":527,"Flags":0,"Description":"Input for the task that migrates Oracle databases to Azure Database for PostgreSQL for online migrations"},"output":{"Type":1060,"Flags":2,"Description":"An array containing a single validation error response object"},"taskType":{"Type":1061,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateOracleAzureDbPostgreSqlSyncTaskOutput","Properties":{"validationErrors":{"Type":1059,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1058}},{"6":{"Value":"Validate.Oracle.AzureDbPostgreSql.Sync"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskProperties","Properties":{"input":{"Type":1063,"Flags":0,"Description":"Task input"},"output":{"Type":1085,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1086,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskInput","Properties":{"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1064,"Flags":1,"Description":"Databases to migrate"},"selectedLogins":{"Type":1065,"Flags":0,"Description":"Logins to migrate"},"backupFileShare":{"Type":298,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":707,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":1068,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup."}}}},{"3":{"ItemType":702}},{"3":{"ItemType":4}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[1066,1067,4]}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"restoreDatabaseNameErrors":{"Type":1070,"Flags":2,"Description":"Errors associated with the RestoreDatabaseName"},"backupFolderErrors":{"Type":1071,"Flags":2,"Description":"Errors associated with the BackupFolder path"},"backupShareCredentialsErrors":{"Type":1072,"Flags":2,"Description":"Errors associated with backup share user name and password credentials"},"backupStorageAccountErrors":{"Type":1073,"Flags":2,"Description":"Errors associated with the storage account provided."},"existingBackupErrors":{"Type":1074,"Flags":2,"Description":"Errors associated with existing backup files."},"databaseBackupInfo":{"Type":1075,"Flags":0,"Description":"Information about backup files when existing backup mode is used."}}}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"2":{"Name":"DatabaseBackupInfo","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Database name."},"backupType":{"Type":1083,"Flags":2,"Description":"Backup Type."},"backupFiles":{"Type":1084,"Flags":2,"Description":"The list of backup files for the current database."},"position":{"Type":3,"Flags":2,"Description":"Position of current database backup in the file."},"isDamaged":{"Type":2,"Flags":2,"Description":"Database was damaged when backed up, but the backup operation was requested to continue despite errors."},"isCompressed":{"Type":2,"Flags":2,"Description":"Whether the backup set is compressed"},"familyCount":{"Type":3,"Flags":2,"Description":"Number of files in the backup set."},"backupFinishDate":{"Type":4,"Flags":2,"Description":"Date and time when the backup operation finished."}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[1076,1077,1078,1079,1080,1081,1082,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1069}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":1088,"Flags":0,"Description":"Task input"},"output":{"Type":1092,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1093,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskInput","Properties":{"selectedDatabases":{"Type":1089,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":298,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":271,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":272,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":702}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1091,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1090}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":1095,"Flags":0,"Description":"Task input"},"output":{"Type":1099,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1100,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source SQL server"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1096,"Flags":1,"Description":"Databases to migrate"}}}},{"3":{"ItemType":653}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1098,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1097}},{"6":{"Value":"ValidateMigrationInput.SqlServer.SqlDb.Sync"}},{"4":{"Name":"Microsoft.DataMigration/services/projects/tasks@2022-01-30-preview","ScopeType":8,"Body":69,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/serviceTasks"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/serviceTasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1102,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1103,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":70,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.DataMigration/services/serviceTasks@2022-01-30-preview","ScopeType":8,"Body":1104,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1106,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1107,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1109,"Flags":0,"Description":"Project properties"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"location":{"Type":4,"Flags":0},"tags":{"Type":1161,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"ProjectProperties","Properties":{"sourcePlatform":{"Type":1115,"Flags":1,"Description":"Source platform for the project"},"azureAuthenticationInfo":{"Type":272,"Flags":0,"Description":"Field that defines the Azure active directory application info, used to connect to the target Azure resource"},"targetPlatform":{"Type":1122,"Flags":1,"Description":"Target platform for the project"},"creationTime":{"Type":4,"Flags":2,"Description":"UTC Date and time when project was created"},"sourceConnectionInfo":{"Type":1123,"Flags":0,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":1123,"Flags":0,"Description":"Information for connecting to target"},"databasesInfo":{"Type":1157,"Flags":0,"Description":"List of DatabaseInfo"},"provisioningState":{"Type":1160,"Flags":2,"Description":"The project's provisioning state"}}}},{"6":{"Value":"SQL"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"PostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1110,1111,1112,1113,1114,4]}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDbForMySql"}},{"6":{"Value":"AzureDbForPostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1116,1117,1118,1119,1120,1121,4]}},{"7":{"Name":"ConnectionInfo","Discriminator":"type","BaseProperties":{"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}},"Elements":{"MiSqlConnectionInfo":1124,"MongoDbConnectionInfo":1126,"MySqlConnectionInfo":1128,"OracleConnectionInfo":1136,"PostgreSqlConnectionInfo":1138,"SqlConnectionInfo":1146}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":1125,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MiSqlConnectionInfo"}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"enforceSSL":{"Type":2,"Flags":0},"port":{"Type":3,"Flags":0,"Description":"port for server"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"type":{"Type":1127,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MongoDbConnectionInfo"}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"authentication":{"Type":1134,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":1135,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1129,1130,1131,1132,1133,4]}},{"6":{"Value":"MySqlConnectionInfo"}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"type":{"Type":1137,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"OracleConnectionInfo"}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"authentication":{"Type":1144,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":1145,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1139,1140,1141,1142,1143,4]}},{"6":{"Value":"PostgreSqlConnectionInfo"}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"port":{"Type":3,"Flags":0,"Description":"Port for Server"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"resourceId":{"Type":4,"Flags":0,"Description":"Represents the ID of an HTTP resource represented by an Azure resource provider."},"authentication":{"Type":1152,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":1154,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":1155,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1147,1148,1149,1150,1151,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[1153,4]}},{"6":{"Value":"SqlConnectionInfo"}},{"2":{"Name":"DatabaseInfo","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database"}}}},{"3":{"ItemType":1156}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[1158,1159,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services/projects@2022-01-30-preview","ScopeType":8,"Body":1108,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/files"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/files","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1163,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1164,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":1166,"Flags":0,"Description":"Custom file properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ProjectFileProperties","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Optional File extension. If submitted it should not have a leading period and must match the extension from filePath."},"filePath":{"Type":4,"Flags":0,"Description":"Relative path of this file resource. This property can be set when creating or updating the file resource."},"lastModified":{"Type":4,"Flags":2,"Description":"Modification DateTime."},"mediaType":{"Type":4,"Flags":0,"Description":"File content type. This property can be modified to reflect the file content type."},"size":{"Type":3,"Flags":2,"Description":"File size."}}}},{"4":{"Name":"Microsoft.DataMigration/services/projects/files@2022-01-30-preview","ScopeType":8,"Body":1165,"Flags":0}},{"2":{"Name":"AuthenticationKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The first authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The second authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.DataMigration/sqlMigrationServices","ApiVersion":"2022-01-30-preview","Output":1168}},{"2":{"Name":"IntegrationRuntimeMonitoringData","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of Integration Runtime."},"nodes":{"Type":1173,"Flags":2,"Description":"Integration Runtime node monitoring data."}}}},{"2":{"Name":"NodeMonitoringData","Properties":{"additionalProperties":{"Type":1172,"Flags":2,"Description":"Unmatched properties from the message are deserialized in this collection."},"nodeName":{"Type":4,"Flags":2,"Description":"Name of the integration runtime node."},"availableMemoryInMB":{"Type":3,"Flags":2,"Description":"Available memory (MB) on the integration runtime node."},"cpuUtilization":{"Type":3,"Flags":2,"Description":"CPU percentage on the integration runtime node."},"concurrentJobsLimit":{"Type":3,"Flags":2,"Description":"Maximum concurrent jobs on the integration runtime node."},"concurrentJobsRunning":{"Type":3,"Flags":2,"Description":"The number of jobs currently running on the integration runtime node."},"maxConcurrentJobs":{"Type":3,"Flags":2,"Description":"The maximum concurrent jobs in this integration runtime."},"sentBytes":{"Type":3,"Flags":2,"Description":"Sent bytes on the integration runtime node."},"receivedBytes":{"Type":3,"Flags":2,"Description":"Received bytes on the integration runtime node."}}}},{"2":{"Name":"NodeMonitoringDataAdditionalProperties","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":1171}},{"8":{"Name":"listMonitoringData","ResourceType":"Microsoft.DataMigration/sqlMigrationServices","ApiVersion":"2022-01-30-preview","Output":1170}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DataMigration/databaseMigrations"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/databaseMigrations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":22,"Flags":0,"Description":"Database Migration Resource properties for SQL Managed Instance."}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0},"createdByType":{"Type":16,"Flags":0},"createdAt":{"Type":4,"Flags":0},"lastModifiedBy":{"Type":4,"Flags":0},"lastModifiedByType":{"Type":21,"Flags":0},"lastModifiedAt":{"Type":4,"Flags":0}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[12,13,14,15,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[17,18,19,20,4]}},{"2":{"Name":"DatabaseMigrationPropertiesSqlMi","Properties":{"migrationStatusDetails":{"Type":23,"Flags":2,"Description":"Detailed migration status. Not included by default."},"targetDatabaseCollation":{"Type":4,"Flags":0,"Description":"Database collation to be used for the target database."},"provisioningError":{"Type":4,"Flags":0,"Description":"Error message for migration provisioning failure, if any."},"backupConfiguration":{"Type":31,"Flags":0,"Description":"Backup configuration info."},"offlineConfiguration":{"Type":36,"Flags":0,"Description":"Offline configuration."},"kind":{"Type":39,"Flags":1},"scope":{"Type":4,"Flags":0,"Description":"Resource Id of the target resource (SQL VM or SQL Managed Instance)."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning State of migration. ProvisioningState as Succeeded implies that validations have been performed and migration has started."},"migrationStatus":{"Type":4,"Flags":2,"Description":"Migration status."},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time."},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time."},"sourceSqlConnection":{"Type":40,"Flags":0,"Description":"Source SQL Server connection details."},"sourceDatabaseName":{"Type":4,"Flags":0,"Description":"Name of the source database."},"migrationService":{"Type":4,"Flags":0,"Description":"Resource Id of the Migration Service."},"migrationOperationId":{"Type":4,"Flags":0,"Description":"ID tracking current migration operation."},"migrationFailureError":{"Type":41,"Flags":2,"Description":"Error details in case of migration failure."}}}},{"2":{"Name":"MigrationStatusDetails","Properties":{"migrationState":{"Type":4,"Flags":2,"Description":"Current State of Migration."},"fullBackupSetInfo":{"Type":24,"Flags":2,"Description":"Details of full backup set."},"lastRestoredBackupSetInfo":{"Type":24,"Flags":2,"Description":"Last applied backup set information."},"activeBackupSets":{"Type":28,"Flags":2,"Description":"Backup sets that are currently active."},"invalidFiles":{"Type":29,"Flags":2,"Description":"Files that are not valid backup files."},"blobContainerName":{"Type":4,"Flags":2,"Description":"Name of blob container."},"isFullBackupRestored":{"Type":2,"Flags":2,"Description":"Whether full backup has been applied to the target database or not."},"restoreBlockingReason":{"Type":4,"Flags":2,"Description":"Restore blocking reason, if any"},"completeRestoreErrorMessage":{"Type":4,"Flags":2,"Description":"Complete restore error message, if any"},"fileUploadBlockingErrors":{"Type":30,"Flags":2,"Description":"File upload blocking errors, if any."},"currentRestoringFilename":{"Type":4,"Flags":2,"Description":"File name that is currently being restored."},"lastRestoredFilename":{"Type":4,"Flags":2,"Description":"Last restored file name."},"pendingLogBackupsCount":{"Type":3,"Flags":2,"Description":"Total pending log backups."}}}},{"2":{"Name":"SqlBackupSetInfo","Properties":{"backupSetId":{"Type":4,"Flags":2,"Description":"Backup set id."},"firstLSN":{"Type":4,"Flags":2,"Description":"First LSN of the backup set."},"lastLSN":{"Type":4,"Flags":2,"Description":"Last LSN of the backup set."},"backupType":{"Type":4,"Flags":2,"Description":"Backup type."},"listOfBackupFiles":{"Type":26,"Flags":2,"Description":"List of files in the backup set."},"backupStartDate":{"Type":4,"Flags":2,"Description":"Backup start date."},"backupFinishDate":{"Type":4,"Flags":2,"Description":"Backup end time."},"isBackupRestored":{"Type":2,"Flags":2,"Description":"Whether this backup set has been restored or not."},"hasBackupChecksums":{"Type":2,"Flags":2,"Description":"Has Backup Checksums"},"familyCount":{"Type":3,"Flags":2,"Description":"Media family count"},"ignoreReasons":{"Type":27,"Flags":2,"Description":"The reasons why the backup set is ignored"}}}},{"2":{"Name":"SqlBackupFileInfo","Properties":{"fileName":{"Type":4,"Flags":2,"Description":"File name."},"status":{"Type":4,"Flags":2,"Description":"Status of the file. (Initial, Uploading, Uploaded, Restoring, Restored or Skipped)"},"totalSize":{"Type":3,"Flags":2,"Description":"File size in bytes"},"dataRead":{"Type":3,"Flags":2,"Description":"Bytes read"},"dataWritten":{"Type":3,"Flags":2,"Description":"Bytes written"},"copyThroughput":{"Type":3,"Flags":2,"Description":"Copy throughput in KBps"},"copyDuration":{"Type":3,"Flags":2,"Description":"Copy Duration in seconds"},"familySequenceNumber":{"Type":3,"Flags":2,"Description":"Media family sequence number"}}}},{"3":{"ItemType":25}},{"3":{"ItemType":4}},{"3":{"ItemType":24}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"BackupConfiguration","Properties":{"sourceLocation":{"Type":32,"Flags":0,"Description":"Source location of backups."},"targetLocation":{"Type":35,"Flags":0,"Description":"Target location for copying backups."}}}},{"2":{"Name":"SourceLocation","Properties":{"fileShare":{"Type":33,"Flags":0,"Description":"Source File share."},"azureBlob":{"Type":34,"Flags":0,"Description":"Source Azure Blob."}}}},{"2":{"Name":"SqlFileShare","Properties":{"path":{"Type":4,"Flags":0,"Description":"Location as SMB share or local drive where backups are placed."},"username":{"Type":4,"Flags":0,"Description":"Username to access the file share location for backups."},"password":{"Type":4,"Flags":4,"Description":"Password for username to access file share location."}}}},{"2":{"Name":"AzureBlob","Properties":{"storageAccountResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the storage account where backups are stored."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage Account Key."},"blobContainerName":{"Type":4,"Flags":0,"Description":"Blob container name where backups are stored."}}}},{"2":{"Name":"TargetLocation","Properties":{"storageAccountResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the storage account copying backups."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage Account Key."}}}},{"2":{"Name":"OfflineConfiguration","Properties":{"offline":{"Type":2,"Flags":0,"Description":"Offline migration"},"lastBackupName":{"Type":4,"Flags":0,"Description":"Last backup name for offline migration. This is optional for migrations from file share. If it is not provided, then the service will determine the last backup file name based on latest backup files present in file share."}}}},{"6":{"Value":"SqlMi"}},{"6":{"Value":"SqlVm"}},{"5":{"Elements":[37,38,4]}},{"2":{"Name":"SqlConnectionInformation","Properties":{"dataSource":{"Type":4,"Flags":0,"Description":"Data source."},"authentication":{"Type":4,"Flags":0,"Description":"Authentication type."},"userName":{"Type":4,"Flags":0,"Description":"User name to connect to source SQL."},"password":{"Type":4,"Flags":0,"Description":"Password to connect to source SQL."},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt connection or not."},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust server certificate or not."}}}},{"2":{"Name":"ErrorInfo","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."}}}},{"4":{"Name":"Microsoft.DataMigration/databaseMigrations@2022-01-30-preview","ScopeType":16,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/sqlMigrationServices"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/sqlMigrationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"The SQL Migration Service properties."},"location":{"Type":4,"Flags":0},"tags":{"Type":47,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"SqlMigrationServiceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state to track the async operation status."},"integrationRuntimeState":{"Type":4,"Flags":2,"Description":"Current state of the Integration runtime."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/sqlMigrationServices@2022-01-30-preview","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":50,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. Ignored if submitted"},"kind":{"Type":4,"Flags":0,"Description":"The resource kind. Only 'vm' (the default) is supported."},"properties":{"Type":52,"Flags":0,"Description":"Custom service properties"},"sku":{"Type":64,"Flags":0,"Description":"Service SKU"},"location":{"Type":4,"Flags":0},"tags":{"Type":65,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"DataMigrationServiceProperties","Properties":{"provisioningState":{"Type":63,"Flags":2,"Description":"The resource's provisioning state"},"publicKey":{"Type":4,"Flags":0,"Description":"The public key of the service, used to encrypt secrets sent to the service"},"virtualSubnetId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/virtualNetworks/subnets resource to which the service should be joined"},"virtualNicId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/networkInterfaces resource which the service have"},"autoStopDelay":{"Type":4,"Flags":0,"Description":"The time delay before the service is auto-stopped when idle."},"deleteResourcesOnStop":{"Type":2,"Flags":0,"Description":"Whether service resources should be deleted when stopped. (Turned on by default)"}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Starting"}},{"6":{"Value":"FailedToStart"}},{"6":{"Value":"FailedToStop"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[53,54,55,56,57,58,59,60,61,62,4]}},{"2":{"Name":"ServiceSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The unique name of the SKU, such as 'P3'"},"tier":{"Type":4,"Flags":0,"Description":"The tier of the SKU, such as 'Basic', 'General Purpose', or 'Business Critical'"},"family":{"Type":4,"Flags":0,"Description":"The SKU family, used when the service has multiple performance classes within a tier, such as 'A', 'D', etc. for virtual machines"},"size":{"Type":4,"Flags":0,"Description":"The size of the SKU, used when the name alone does not denote a service size or when a SKU has multiple performance classes within a family, e.g. 'A1' for virtual machines"},"capacity":{"Type":3,"Flags":0,"Description":"The capacity of the SKU, if it supports scaling"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services@2022-01-30-preview","ScopeType":8,"Body":51,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/tasks"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/tasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":67,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":68,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":70,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"ProjectTaskProperties","Discriminator":"taskType","BaseProperties":{"errors":{"Type":73,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":82,"Flags":2,"Description":"The state of the task. This is ignored if submitted."},"commands":{"Type":110,"Flags":2,"Description":"Array of command properties."},"clientData":{"Type":111,"Flags":0,"Description":"Key value pairs of client data to attach meta data information to task"}},"Elements":{"Connect.MongoDb":112,"ConnectToSource.MySql":132,"ConnectToSource.Oracle.Sync":156,"ConnectToSource.PostgreSql.Sync":164,"ConnectToSource.SqlServer":178,"ConnectToSource.SqlServer.Sync":244,"ConnectToTarget.AzureDbForMySql":247,"ConnectToTarget.AzureDbForPostgreSql.Sync":254,"ConnectToTarget.AzureSqlDbMI":261,"ConnectToTarget.AzureSqlDbMI.Sync.LRS":269,"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync":277,"ConnectToTarget.SqlDb":287,"ConnectToTarget.SqlDb.Sync":292,"GetTDECertificates.Sql":296,"GetUserTables.AzureSqlDb.Sync":305,"GetUserTables.Sql":313,"GetUserTablesMySql":320,"GetUserTablesOracle":327,"GetUserTablesPostgreSql":336,"Migrate.MongoDb":344,"Migrate.MySql.AzureDbForMySql":423,"Migrate.MySql.AzureDbForMySql.Sync":477,"Migrate.Oracle.AzureDbForPostgreSql.Sync":526,"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2":574,"Migrate.SqlServer.AzureSqlDb.Sync":651,"Migrate.SqlServer.AzureSqlDbMI":700,"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS":790,"Migrate.SqlServer.SqlDb":842,"Migrate.Ssis":965,"MigrateSchemaSqlServerSqlDb":1014,"Service.Check.OCI":1061,"Service.Install.OCI":1069,"Service.Upload.OCI":1075,"Validate.MongoDb":1081,"Validate.Oracle.AzureDbPostgreSql.Sync":1103,"ValidateMigrationInput.SqlServer.AzureSqlDbMI":1108,"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS":1133,"ValidateMigrationInput.SqlServer.SqlDb.Sync":1140}}},{"2":{"Name":"ODataError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The machine-readable description of the error, such as 'InvalidRequest' or 'InternalServerError'"},"message":{"Type":4,"Flags":0,"Description":"The human-readable description of the error"},"details":{"Type":72,"Flags":0,"Description":"Inner errors that caused this error"}}}},{"3":{"ItemType":71}},{"3":{"ItemType":71}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedInputValidation"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[74,75,76,77,78,79,80,81,4]}},{"7":{"Name":"CommandProperties","Discriminator":"commandType","BaseProperties":{"errors":{"Type":84,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":90,"Flags":2,"Description":"The state of the command. This is ignored if submitted."}},"Elements":{"Migrate.SqlServer.AzureDbSqlMi.Complete":91,"Migrate.Sync.Complete.Database":97,"cancel":102,"finish":105,"restart":108}}},{"3":{"ItemType":71}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[85,86,87,88,89,4]}},{"2":{"Name":"MigrateMISyncCompleteCommandProperties","Properties":{"input":{"Type":92,"Flags":0,"Description":"Command input"},"output":{"Type":93,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandType":{"Type":96,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateMISyncCompleteCommandInput","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of managed instance database"}}}},{"2":{"Name":"MigrateMISyncCompleteCommandOutput","Properties":{"errors":{"Type":95,"Flags":0,"Description":"List of errors that happened during the command execution"}}}},{"2":{"Name":"ReportableException","Properties":{"message":{"Type":4,"Flags":0,"Description":"Error message"},"actionableMessage":{"Type":4,"Flags":0,"Description":"Actionable steps for this exception"},"filePath":{"Type":4,"Flags":0,"Description":"The path to the file where exception occurred"},"lineNumber":{"Type":4,"Flags":0,"Description":"The line number where exception occurred"},"hResult":{"Type":3,"Flags":0,"Description":"Coded numerical value that is assigned to a specific exception"},"stackTrace":{"Type":4,"Flags":0,"Description":"Stack trace"}}}},{"3":{"ItemType":94}},{"6":{"Value":"Migrate.SqlServer.AzureDbSqlMi.Complete"}},{"2":{"Name":"MigrateSyncCompleteCommandProperties","Properties":{"input":{"Type":98,"Flags":0,"Description":"Command input"},"output":{"Type":99,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandId":{"Type":4,"Flags":0,"Description":"Command id"},"commandType":{"Type":101,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateSyncCompleteCommandInput","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"Name of database"},"commitTimeStamp":{"Type":4,"Flags":0,"Description":"Time stamp to complete"}}}},{"2":{"Name":"MigrateSyncCompleteCommandOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"errors":{"Type":100,"Flags":2,"Description":"List of errors that happened during the command execution"}}}},{"3":{"ItemType":94}},{"6":{"Value":"Migrate.Sync.Complete.Database"}},{"2":{"Name":"MongoDbCancelCommand","Properties":{"input":{"Type":103,"Flags":0,"Description":"Command input"},"commandType":{"Type":104,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbCommandInput","Properties":{"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"cancel"}},{"2":{"Name":"MongoDbFinishCommand","Properties":{"input":{"Type":106,"Flags":0,"Description":"Command input"},"commandType":{"Type":107,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbFinishCommandInput","Properties":{"immediate":{"Type":2,"Flags":1,"Description":"If true, replication for the affected objects will be stopped immediately. If false, the migrator will finish replaying queued events before finishing the replication."},"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"finish"}},{"2":{"Name":"MongoDbRestartCommand","Properties":{"input":{"Type":103,"Flags":0,"Description":"Command input"},"commandType":{"Type":109,"Flags":1,"Description":"Command type."}}}},{"6":{"Value":"restart"}},{"3":{"ItemType":83}},{"2":{"Name":"ProjectTaskPropertiesClientData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectToMongoDbTaskProperties","Properties":{"input":{"Type":113,"Flags":0,"Description":"Describes a connection to a MongoDB data source"},"output":{"Type":130,"Flags":2,"Description":"An array containing a single MongoDbClusterInfo object"},"taskType":{"Type":131,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"enforceSSL":{"Type":2,"Flags":0},"port":{"Type":3,"Flags":0,"Description":"port for server"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"MongoDbClusterInfo","Properties":{"databases":{"Type":125,"Flags":1,"Description":"A list of non-system databases in the cluster"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the cluster supports sharded collections"},"type":{"Type":129,"Flags":1,"Description":"The type of data source"},"version":{"Type":4,"Flags":1,"Description":"The version of the data source in the form x.y.z (e.g. 3.6.7). Not used if Type is BlobContainer."}}}},{"2":{"Name":"MongoDbDatabaseInfo","Properties":{"collections":{"Type":124,"Flags":1,"Description":"A list of supported collections in a MongoDB database"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbCollectionInfo","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"The name of the database containing the collection"},"isCapped":{"Type":2,"Flags":1,"Description":"Whether the collection is a capped collection (i.e. whether it has a fixed size and acts like a circular buffer)"},"isSystemCollection":{"Type":2,"Flags":1,"Description":"Whether the collection is system collection"},"isView":{"Type":2,"Flags":1,"Description":"Whether the collection is a view of another collection"},"shardKey":{"Type":117,"Flags":0,"Description":"The shard key on the collection, or null if the collection is not sharded"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"viewOf":{"Type":4,"Flags":0,"Description":"The name of the collection that this is a view of, if IsView is true"},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbShardKeyInfo","Properties":{"fields":{"Type":123,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":1,"Description":"Whether the shard key is unique"}}}},{"2":{"Name":"MongoDbShardKeyField","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the field"},"order":{"Type":122,"Flags":1,"Description":"The field ordering"}}}},{"6":{"Value":"Forward"}},{"6":{"Value":"Reverse"}},{"6":{"Value":"Hashed"}},{"5":{"Elements":[119,120,121,4]}},{"3":{"ItemType":118}},{"3":{"ItemType":116}},{"3":{"ItemType":115}},{"6":{"Value":"BlobContainer"}},{"6":{"Value":"CosmosDb"}},{"6":{"Value":"MongoDb"}},{"5":{"Elements":[126,127,128,4]}},{"3":{"ItemType":114}},{"6":{"Value":"Connect.MongoDb"}},{"2":{"Name":"ConnectToSourceMySqlTaskProperties","Properties":{"input":{"Type":133,"Flags":0,"Description":"Task input"},"output":{"Type":154,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":155,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Information for connecting to MySQL source"},"targetPlatform":{"Type":143,"Flags":0,"Description":"Target Platform for the migration"},"checkPermissionsGroup":{"Type":149,"Flags":0,"Description":"Permission group for validations"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"authentication":{"Type":140,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[135,136,137,138,139,4]}},{"6":{"Value":"SqlServer"}},{"6":{"Value":"AzureDbForMySQL"}},{"5":{"Elements":[141,142,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"6":{"Value":"MigrationFromSqlServerToAzureVM"}},{"5":{"Elements":[144,145,146,147,148]}},{"2":{"Name":"ConnectToSourceNonSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Server brand version"},"serverProperties":{"Type":151,"Flags":2,"Description":"Server properties"},"databases":{"Type":152,"Flags":2,"Description":"List of databases on the server"},"validationErrors":{"Type":153,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"ServerProperties","Properties":{"serverPlatform":{"Type":4,"Flags":2,"Description":"Name of the server platform"},"serverName":{"Type":4,"Flags":2,"Description":"Name of the server"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the database server"},"serverEdition":{"Type":4,"Flags":2,"Description":"Edition of the database server"},"serverOperatingSystemVersion":{"Type":4,"Flags":2,"Description":"Version of the operating system"},"serverDatabaseCount":{"Type":3,"Flags":2,"Description":"Number of databases in the server"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":150}},{"6":{"Value":"ConnectToSource.MySql"}},{"2":{"Name":"ConnectToSourceOracleSyncTaskProperties","Properties":{"input":{"Type":157,"Flags":0,"Description":"Task input"},"output":{"Type":162,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":163,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":158,"Flags":1,"Description":"Information for connecting to Oracle source"}}}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskOutput","Properties":{"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":160,"Flags":2,"Description":"List of schemas on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":161,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":159}},{"6":{"Value":"ConnectToSource.Oracle.Sync"}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskProperties","Properties":{"input":{"Type":165,"Flags":0,"Description":"Task input"},"output":{"Type":176,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":177,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for source PostgreSQL server"}}}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"authentication":{"Type":172,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[167,168,169,170,171,4]}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":174,"Flags":2,"Description":"List of databases on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":175,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":173}},{"6":{"Value":"ConnectToSource.PostgreSql.Sync"}},{"2":{"Name":"ConnectToSourceSqlServerTaskProperties","Properties":{"input":{"Type":179,"Flags":0,"Description":"Task input"},"output":{"Type":242,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":243,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for Source SQL Server"},"checkPermissionsGroup":{"Type":194,"Flags":0,"Description":"Permission group for validations"},"collectDatabases":{"Type":2,"Flags":0,"Description":"Flag for whether to collect databases from source server."},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from source server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from source server."},"collectTdeCertificateInfo":{"Type":2,"Flags":0,"Description":"Flag for whether to collect TDE Certificate names from source server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the source server."},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"port":{"Type":3,"Flags":0,"Description":"Port for Server"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"resourceId":{"Type":4,"Flags":0,"Description":"Represents the ID of an HTTP resource represented by an Azure resource provider."},"authentication":{"Type":186,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":188,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[181,182,183,184,185,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[187,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"6":{"Value":"MigrationFromSqlServerToAzureVM"}},{"5":{"Elements":[189,190,191,192,193]}},{"7":{"Name":"ConnectToSourceSqlServerTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":196,"DatabaseLevelOutput":201,"LoginLevelOutput":229,"TaskLevelOutput":239}}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name"},"jobCategory":{"Type":4,"Flags":2,"Description":"The type of Agent Job."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"jobOwner":{"Type":4,"Flags":2,"Description":"The owner of the Agent Job"},"lastExecutedOn":{"Type":4,"Flags":2,"Description":"UTC Date and time when the Agent Job was last executed."},"validationErrors":{"Type":197,"Flags":2,"Description":"Validation errors"},"migrationEligibility":{"Type":198,"Flags":2,"Description":"Information about eligibility of agent job for migration."},"resultType":{"Type":200,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":94}},{"2":{"Name":"MigrationEligibilityInfo","Properties":{"isEligibleForMigration":{"Type":2,"Flags":2,"Description":"Whether object is eligible for migration or not."},"validationMessages":{"Type":199,"Flags":2,"Description":"Information about eligibility failure for the server object."}}}},{"3":{"ItemType":4}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputDatabaseLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Database name"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the file in megabytes"},"databaseFiles":{"Type":209,"Flags":2,"Description":"The list of database files"},"compatibilityLevel":{"Type":217,"Flags":2,"Description":"SQL Server compatibility level of database"},"databaseState":{"Type":227,"Flags":2,"Description":"State of the database"},"resultType":{"Type":228,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"2":{"Name":"DatabaseFileInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database file"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"},"physicalFullName":{"Type":4,"Flags":0,"Description":"Operating-system full path of the file"},"restoreFullName":{"Type":4,"Flags":0,"Description":"Suggested full path of the file for restoring"},"fileType":{"Type":208,"Flags":0,"Description":"Database file type"},"sizeMB":{"Type":3,"Flags":0,"Description":"Size of the file in megabytes"}}}},{"6":{"Value":"Rows"}},{"6":{"Value":"Log"}},{"6":{"Value":"Filestream"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Fulltext"}},{"5":{"Elements":[203,204,205,206,207,4]}},{"3":{"ItemType":202}},{"6":{"Value":"CompatLevel80"}},{"6":{"Value":"CompatLevel90"}},{"6":{"Value":"CompatLevel100"}},{"6":{"Value":"CompatLevel110"}},{"6":{"Value":"CompatLevel120"}},{"6":{"Value":"CompatLevel130"}},{"6":{"Value":"CompatLevel140"}},{"5":{"Elements":[210,211,212,213,214,215,216,4]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Emergency"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Copying"}},{"6":{"Value":"OfflineSecondary"}},{"5":{"Elements":[218,219,220,221,222,223,224,225,226,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputLoginLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Login name."},"loginType":{"Type":237,"Flags":2,"Description":"The type of login."},"defaultDatabase":{"Type":4,"Flags":2,"Description":"The default database for the login."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the login."},"migrationEligibility":{"Type":198,"Flags":2,"Description":"Information about eligibility of login for migration."},"resultType":{"Type":238,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"6":{"Value":"WindowsUser"}},{"6":{"Value":"WindowsGroup"}},{"6":{"Value":"SqlLogin"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"AsymmetricKey"}},{"6":{"Value":"ExternalUser"}},{"6":{"Value":"ExternalGroup"}},{"5":{"Elements":[230,231,232,233,234,235,236,4]}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputTaskLevel","Properties":{"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"logins":{"Type":4,"Flags":2,"Description":"Source logins as a map from login name to login id."},"agentJobs":{"Type":4,"Flags":2,"Description":"Source agent jobs as a map from agent job name to id."},"databaseTdeCertificateMapping":{"Type":4,"Flags":2,"Description":"Mapping from database name to TDE certificate name, if applicable"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":240,"Flags":2,"Description":"Validation errors"},"resultType":{"Type":241,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":94}},{"6":{"Value":"TaskLevelOutput"}},{"3":{"ItemType":195}},{"6":{"Value":"ConnectToSource.SqlServer"}},{"2":{"Name":"ConnectToSourceSqlServerSyncTaskProperties","Properties":{"input":{"Type":179,"Flags":0,"Description":"Task input"},"output":{"Type":245,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":246,"Flags":1,"Description":"Task type."}}}},{"3":{"ItemType":195}},{"6":{"Value":"ConnectToSource.SqlServer.Sync"}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskProperties","Properties":{"input":{"Type":248,"Flags":0,"Description":"Task input"},"output":{"Type":252,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":253,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for source MySQL server"},"targetConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for target Azure Database for MySQL server"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":250,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":251,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":249}},{"6":{"Value":"ConnectToTarget.AzureDbForMySql"}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":255,"Flags":0,"Description":"Task input"},"output":{"Type":259,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":260,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for source PostgreSQL server"},"targetConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":257,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":258,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":256}},{"6":{"Value":"ConnectToTarget.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlMITaskProperties","Properties":{"input":{"Type":262,"Flags":0,"Description":"Task input"},"output":{"Type":267,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":268,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskInput","Properties":{"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for target SQL Server"},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from target SQL MI server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from target SQL MI server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the target SQL MI server."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"logins":{"Type":264,"Flags":2,"Description":"List of logins on the target server."},"agentJobs":{"Type":265,"Flags":2,"Description":"List of agent jobs on the target server."},"validationErrors":{"Type":266,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":263}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI"}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskProperties","Properties":{"input":{"Type":270,"Flags":0,"Description":"Task input"},"output":{"Type":275,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":276,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskInput","Properties":{"targetConnectionInfo":{"Type":271,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":272,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"AzureActiveDirectoryApp","Properties":{"applicationId":{"Type":4,"Flags":1,"Description":"Application ID of the Azure Active Directory Application"},"appKey":{"Type":4,"Flags":1,"Description":"Key used to authenticate to the Azure Active Directory Application"},"tenantId":{"Type":4,"Flags":1,"Description":"Tenant id of the customer"},"ignoreAzurePermissions":{"Type":2,"Flags":0,"Description":"Ignore checking azure permissions on the AAD app"}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":274,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":273}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":278,"Flags":0,"Description":"Task input"},"output":{"Type":285,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":286,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput","Properties":{"targetConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":280,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":281,"Flags":2,"Description":"Validation errors associated with the task"},"databaseSchemaMap":{"Type":284,"Flags":0,"Description":"Mapping of schemas per database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapItem","Properties":{"database":{"Type":4,"Flags":0},"schemas":{"Type":283,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":282}},{"3":{"ItemType":279}},{"6":{"Value":"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlDbTaskProperties","Properties":{"input":{"Type":288,"Flags":0,"Description":"Task input"},"output":{"Type":290,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":291,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskInput","Properties":{"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for target SQL DB"},"queryObjectCounts":{"Type":2,"Flags":0,"Description":"Boolean flag indicating whether to query object counts for each database on the target server"}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"}}}},{"3":{"ItemType":289}},{"6":{"Value":"ConnectToTarget.SqlDb"}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskProperties","Properties":{"input":{"Type":293,"Flags":0,"Description":"Task input"},"output":{"Type":294,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":295,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for target SQL DB"}}}},{"3":{"ItemType":289}},{"6":{"Value":"ConnectToTarget.SqlDb.Sync"}},{"2":{"Name":"GetTdeCertificatesSqlTaskProperties","Properties":{"input":{"Type":297,"Flags":0,"Description":"Task input"},"output":{"Type":303,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":304,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetTdeCertificatesSqlTaskInput","Properties":{"connectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for SQL Server"},"backupFileShare":{"Type":298,"Flags":1,"Description":"Backup file share information for file share to be used for temporarily storing files."},"selectedCertificates":{"Type":300,"Flags":1,"Description":"List containing certificate names and corresponding password to use for encrypting the exported certificate."}}}},{"2":{"Name":"FileShare","Properties":{"userName":{"Type":4,"Flags":0,"Description":"User name credential to connect to the share location"},"password":{"Type":4,"Flags":0,"Description":"Password credential used to connect to the share location."},"path":{"Type":4,"Flags":1,"Description":"The folder path for this share."}}}},{"2":{"Name":"SelectedCertificateInput","Properties":{"certificateName":{"Type":4,"Flags":1,"Description":"Name of certificate to be exported."},"password":{"Type":4,"Flags":1,"Description":"Password to use for encrypting the exported certificate."}}}},{"3":{"ItemType":299}},{"2":{"Name":"GetTdeCertificatesSqlTaskOutput","Properties":{"base64EncodedCertificates":{"Type":4,"Flags":2,"Description":"Mapping from certificate name to base 64 encoded format."},"validationErrors":{"Type":302,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":301}},{"6":{"Value":"GetTDECertificates.Sql"}},{"2":{"Name":"GetUserTablesSqlSyncTaskProperties","Properties":{"input":{"Type":306,"Flags":0,"Description":"Task input"},"output":{"Type":311,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":312,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for SQL Server"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for SQL DB"},"selectedSourceDatabases":{"Type":307,"Flags":1,"Description":"List of source database names to collect tables for"},"selectedTargetDatabases":{"Type":308,"Flags":1,"Description":"List of target database names to collect tables for"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlSyncTaskOutput","Properties":{"databasesToSourceTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of source tables"},"databasesToTargetTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of target tables"},"tableValidationErrors":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of validation errors"},"validationErrors":{"Type":310,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":309}},{"6":{"Value":"GetUserTables.AzureSqlDb.Sync"}},{"2":{"Name":"GetUserTablesSqlTaskProperties","Properties":{"input":{"Type":314,"Flags":0,"Description":"Task input"},"output":{"Type":318,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":319,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlTaskInput","Properties":{"connectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":315,"Flags":1,"Description":"List of database names to collect tables for"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":317,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":316}},{"6":{"Value":"GetUserTables.Sql"}},{"2":{"Name":"GetUserTablesMySqlTaskProperties","Properties":{"input":{"Type":321,"Flags":0,"Description":"Task input"},"output":{"Type":325,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":326,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesMySqlTaskInput","Properties":{"connectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":322,"Flags":1,"Description":"List of database names to collect tables for"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":324,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":323}},{"6":{"Value":"GetUserTablesMySql"}},{"2":{"Name":"GetUserTablesOracleTaskProperties","Properties":{"input":{"Type":328,"Flags":0,"Description":"Task input"},"output":{"Type":334,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":335,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesOracleTaskInput","Properties":{"connectionInfo":{"Type":158,"Flags":1,"Description":"Information for connecting to Oracle source"},"selectedSchemas":{"Type":329,"Flags":1,"Description":"List of Oracle schemas for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesOracleTaskOutput","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema this result is for"},"tables":{"Type":332,"Flags":2,"Description":"List of valid tables found for this schema"},"validationErrors":{"Type":333,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"DatabaseTable","Properties":{"hasRows":{"Type":2,"Flags":2,"Description":"Indicates whether table is empty or not"},"name":{"Type":4,"Flags":2,"Description":"Schema-qualified name of the table"}}}},{"3":{"ItemType":331}},{"3":{"ItemType":94}},{"3":{"ItemType":330}},{"6":{"Value":"GetUserTablesOracle"}},{"2":{"Name":"GetUserTablesPostgreSqlTaskProperties","Properties":{"input":{"Type":337,"Flags":0,"Description":"Task input"},"output":{"Type":342,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":343,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesPostgreSqlTaskInput","Properties":{"connectionInfo":{"Type":166,"Flags":1,"Description":"Information for connecting to PostgreSQL source"},"selectedDatabases":{"Type":338,"Flags":1,"Description":"List of PostgreSQL databases for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesPostgreSqlTaskOutput","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The database this result is for"},"tables":{"Type":340,"Flags":2,"Description":"List of valid tables found for this database"},"validationErrors":{"Type":341,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":331}},{"3":{"ItemType":94}},{"3":{"ItemType":339}},{"6":{"Value":"GetUserTablesPostgreSql"}},{"2":{"Name":"MigrateMongoDbTaskProperties","Properties":{"input":{"Type":345,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":421,"Flags":2},"taskType":{"Type":422,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationSettings","Properties":{"boostRUs":{"Type":3,"Flags":0,"Description":"The RU limit on a CosmosDB target that collections will be temporarily increased to (if lower) during the initial copy of a migration, from 10,000 to 1,000,000, or 0 to use the default boost (which is generally the maximum), or null to not boost the RUs. This setting has no effect on non-CosmosDB targets."},"databases":{"Type":351,"Flags":1,"Description":"The databases on the source cluster to migrate to the target. The keys are the names of the databases."},"replication":{"Type":355,"Flags":0,"Description":"Describes how changes will be replicated from the source to the target. The default is OneTime."},"source":{"Type":113,"Flags":1,"Description":"Settings used to connect to the source cluster"},"target":{"Type":113,"Flags":1,"Description":"Settings used to connect to the target cluster"},"throttling":{"Type":356,"Flags":0,"Description":"Settings used to limit the resource usage of the migration"}}}},{"2":{"Name":"MongoDbDatabaseSettings","Properties":{"collections":{"Type":350,"Flags":1,"Description":"The collections on the source database to migrate to the target. The keys are the unqualified names of the collections."},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default, or 0 if throughput should not be provisioned for the database. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbCollectionSettings","Properties":{"canDelete":{"Type":2,"Flags":0,"Description":"Whether the migrator is allowed to drop the target collection in the course of performing a migration. The default is true."},"shardKey":{"Type":348,"Flags":0,"Description":"Describes a MongoDB shard key"},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbShardKeySetting","Properties":{"fields":{"Type":349,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":0,"Description":"Whether the shard key is unique"}}}},{"3":{"ItemType":118}},{"2":{"Name":"MongoDbDatabaseSettingsCollections","Properties":{},"AdditionalProperties":347}},{"2":{"Name":"MongoDbMigrationSettingsDatabases","Properties":{},"AdditionalProperties":346}},{"6":{"Value":"Disabled"}},{"6":{"Value":"OneTime"}},{"6":{"Value":"Continuous"}},{"5":{"Elements":[352,353,354,4]}},{"2":{"Name":"MongoDbThrottlingSettings","Properties":{"minFreeCpu":{"Type":3,"Flags":0,"Description":"The percentage of CPU time that the migrator will try to avoid using, from 0 to 100"},"minFreeMemoryMb":{"Type":3,"Flags":0,"Description":"The number of megabytes of RAM that the migrator will try to avoid using"},"maxParallelism":{"Type":3,"Flags":0,"Description":"The maximum number of work items (e.g. collection copies) that will be processed in parallel"}}}},{"7":{"Name":"MongoDbProgress","Discriminator":"resultType","BaseProperties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":363,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"state":{"Type":375,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}},"Elements":{"Collection":376,"Database":378,"Migration":399}}},{"2":{"Name":"MongoDbError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The non-localized, machine-readable code that describes the error or warning"},"count":{"Type":3,"Flags":0,"Description":"The number of times the error or warning has occurred"},"message":{"Type":4,"Flags":0,"Description":"The localized, human-readable message that describes the error or warning"},"type":{"Type":362,"Flags":0,"Description":"The type of error or warning"}}}},{"6":{"Value":"Error"}},{"6":{"Value":"ValidationError"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[359,360,361,4]}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":358}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[364,365,366,367,368,369,370,371,372,373,374,4]}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"resultType":{"Type":377,"Flags":1,"Description":"The type of progress object"}}}},{"6":{"Value":"Collection"}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":397,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"resultType":{"Type":398,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":380,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":384,"Flags":1,"Description":"The type of progress object"},"state":{"Type":396,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":358}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[381,382,383,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[385,386,387,388,389,390,391,392,393,394,395,4]}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":379}},{"6":{"Value":"Database"}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":419,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"resultType":{"Type":420,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":401,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":402,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":406,"Flags":1,"Description":"The type of progress object"},"state":{"Type":418,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":379}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":358}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[403,404,405,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[407,408,409,410,411,412,413,414,415,416,417,4]}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":400}},{"6":{"Value":"Migration"}},{"3":{"ItemType":357}},{"6":{"Value":"Migrate.MongoDb"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskProperties","Properties":{"input":{"Type":424,"Flags":0,"Description":"Task input"},"output":{"Type":475,"Flags":2,"Description":"Task output. This is ignored if submitted."},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":476,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":427,"Flags":1,"Description":"Databases to migrate"},"makeSourceServerReadOnly":{"Type":2,"Flags":0,"Description":"Setting to set the source server read only"},"startedOn":{"Type":4,"Flags":0,"Description":"Parameter to specify when the migration started"},"optionalAgentSettings":{"Type":428,"Flags":0,"Description":"Optional parameters for fine tuning the data transfer rate during migration"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"tableMap":{"Type":426,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":425}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":430,"ErrorOutput":448,"MigrationLevelOutput":450,"TableLevelOutput":465}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":438,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":445,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":446,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":447,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[431,432,433,434,435,436,437,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[439,440,441,442,443,444,4]}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":449,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":461,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":0,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationReportResult":{"Type":462,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":463,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":464,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[451,452,453,454,455,456,457,458,459,460,4]}},{"2":{"Name":"MigrationReportResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"Migration validation result identifier"},"reportUrl":{"Type":4,"Flags":0,"Description":"The url of the report."}}}},{"3":{"ItemType":94}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":473,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":474,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[466,467,468,469,470,471,472,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":429}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskProperties","Properties":{"input":{"Type":478,"Flags":0,"Description":"Task input"},"output":{"Type":524,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":525,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":134,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":484,"Flags":1,"Description":"Databases to migrate"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":480,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":481,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":482,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"tableMap":{"Type":483,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":479}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":486,"DatabaseLevelOutput":490,"ErrorOutput":511,"MigrationLevelOutput":513,"TableLevelOutput":515}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":488,"Flags":0,"Description":"List of error events."},"resultType":{"Type":489,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"SyncMigrationDatabaseErrorEvent","Properties":{"timestampString":{"Type":4,"Flags":2,"Description":"String value of timestamp."},"eventTypeString":{"Type":4,"Flags":2,"Description":"Event type."},"eventText":{"Type":4,"Flags":2,"Description":"Event text."}}}},{"3":{"ItemType":487}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":509,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":510,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":512,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":514,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":4,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":4,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":4,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":522,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":523,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[516,517,518,519,520,521,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":485}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql.Sync"}},{"2":{"Name":"MigrateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":527,"Flags":0,"Description":"Task input"},"output":{"Type":572,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":573,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":533,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":158,"Flags":1,"Description":"Connection information for source Oracle"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInput","Properties":{"caseManipulation":{"Type":4,"Flags":0,"Description":"How to handle object name casing: either Preserve or ToLower"},"name":{"Type":4,"Flags":0,"Description":"Name of the migration pipeline"},"schemaName":{"Type":4,"Flags":0,"Description":"Name of the source schema"},"tableMap":{"Type":529,"Flags":0,"Description":"Mapping of source to target tables"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":530,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":531,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":532,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":528}},{"7":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":535,"DatabaseLevelOutput":538,"ErrorOutput":559,"MigrationLevelOutput":561,"TableLevelOutput":563}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":536,"Flags":0,"Description":"List of error events."},"resultType":{"Type":537,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":487}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":557,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":558,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":560,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":562,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":570,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":571,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[564,565,566,567,568,569,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":534}},{"6":{"Value":"Migrate.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":575,"Flags":0,"Description":"Task input"},"output":{"Type":649,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":650,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":582,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":166,"Flags":1,"Description":"Connection information for source PostgreSQL"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":577,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":578,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":579,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"selectedTables":{"Type":581,"Flags":0,"Description":"Tables selected for migration"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the table to migrate"}}}},{"3":{"ItemType":580}},{"3":{"ItemType":576}},{"7":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":584,"DatabaseLevelOutput":587,"ErrorOutput":608,"MigrationLevelOutput":611,"TableLevelOutput":640}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":585,"Flags":0,"Description":"List of error events."},"resultType":{"Type":586,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":487}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":606,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":607,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"events":{"Type":609,"Flags":0,"Description":"List of error events"},"resultType":{"Type":610,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":487}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"sourceServerType":{"Type":623,"Flags":2,"Description":"Source server type."},"targetServerType":{"Type":631,"Flags":2,"Description":"Target server type."},"state":{"Type":638,"Flags":2,"Description":"Migration status"},"databaseCount":{"Type":3,"Flags":0,"Description":"Number of databases to include"},"resultType":{"Type":639,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Access"}},{"6":{"Value":"DB2"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"Oracle"}},{"6":{"Value":"SQL"}},{"6":{"Value":"Sybase"}},{"6":{"Value":"PostgreSQL"}},{"6":{"Value":"MongoDB"}},{"6":{"Value":"SQLRDS"}},{"6":{"Value":"MySQLRDS"}},{"6":{"Value":"PostgreSQLRDS"}},{"5":{"Elements":[612,613,614,615,616,617,618,619,620,621,622,4]}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLDW"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDBForMySql"}},{"6":{"Value":"AzureDBForPostgresSQL"}},{"6":{"Value":"MongoDB"}},{"5":{"Elements":[624,625,626,627,628,629,630,4]}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"PENDING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"ACTION_REQUIRED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[632,633,634,635,636,637,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":647,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":648,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[641,642,643,644,645,646,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":583}},{"6":{"Value":"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":652,"Flags":0,"Description":"Task input"},"output":{"Type":698,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":699,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskInput","Properties":{"selectedDatabases":{"Type":658,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":659,"Flags":0,"Description":"Validation options"},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInput","Properties":{"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database"},"name":{"Type":4,"Flags":0,"Description":"Name of database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Target database name"},"schemaName":{"Type":4,"Flags":0,"Description":"Schema name to be migrated"},"tableMap":{"Type":654,"Flags":0,"Description":"Mapping of source to target tables"},"migrationSetting":{"Type":655,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":656,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":657,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":653}},{"2":{"Name":"MigrationValidationOptions","Properties":{"enableSchemaValidation":{"Type":2,"Flags":0,"Description":"Allows to compare the schema information between source and target."},"enableDataIntegrityValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a checksum based data integrity validation between source and target for the selected database / tables ."},"enableQueryAnalysisValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a quick and intelligent query analysis by retrieving queries from the source database and executes them in the target. The result will have execution statistics for executions in source and target databases for the extracted queries."}}}},{"7":{"Name":"MigrateSqlServerSqlDbSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":661,"DatabaseLevelOutput":664,"ErrorOutput":685,"MigrationLevelOutput":687,"TableLevelOutput":689}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":662,"Flags":0,"Description":"List of error events."},"resultType":{"Type":663,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":487}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":683,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":684,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":686,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"resultType":{"Type":688,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":696,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":697,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[690,691,692,693,694,695,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":660}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDb.Sync"}},{"2":{"Name":"MigrateSqlServerSqlMITaskProperties","Properties":{"input":{"Type":701,"Flags":0,"Description":"Task input"},"output":{"Type":788,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"parentTaskId":{"Type":4,"Flags":0,"Description":"parent task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":789,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMITaskInput","Properties":{"selectedDatabases":{"Type":704,"Flags":1,"Description":"Databases to migrate"},"startedOn":{"Type":4,"Flags":0,"Description":"Date and time relative to UTC when the migration was started on"},"selectedLogins":{"Type":705,"Flags":0,"Description":"Logins to migrate."},"selectedAgentJobs":{"Type":706,"Flags":0,"Description":"Agent Jobs to migrate."},"backupFileShare":{"Type":298,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":707,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":710,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup. If using existing backups, backup file paths are required to be provided in selectedDatabases."},"aadDomainName":{"Type":4,"Flags":0,"Description":"Azure Active Directory domain name in the format of 'contoso.com' for federated Azure AD or 'contoso.onmicrosoft.com' for managed domain, required if and only if Windows logins are selected"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlMIDatabaseInput","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the database"},"restoreDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database at destination"},"backupFileShare":{"Type":298,"Flags":0,"Description":"Backup file share information for backing up this database."},"backupFilePaths":{"Type":703,"Flags":0,"Description":"The list of backup files to be used in case of existing backups."},"id":{"Type":4,"Flags":0,"Description":"id of the database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":702}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"BlobShare","Properties":{"sasUri":{"Type":4,"Flags":0,"Description":"SAS URI of Azure Storage Account Container."}}}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[708,709,4]}},{"7":{"Name":"MigrateSqlServerSqlMITaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":712,"DatabaseLevelOutput":723,"ErrorOutput":741,"LoginLevelOutput":743,"MigrationLevelOutput":764}}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"state":{"Type":720,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":721,"Flags":2,"Description":"Migration errors and warnings per job"},"resultType":{"Type":722,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[713,714,715,716,717,718,719,4]}},{"3":{"ItemType":94}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the database in megabytes"},"state":{"Type":731,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":738,"Flags":2,"Description":"Current stage of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":739,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":740,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[724,725,726,727,728,729,730,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[732,733,734,735,736,737,4]}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":742,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputLoginLevel","Properties":{"loginName":{"Type":4,"Flags":2,"Description":"Login name."},"state":{"Type":751,"Flags":2,"Description":"Current state of login"},"stage":{"Type":761,"Flags":2,"Description":"Current stage of login"},"startedOn":{"Type":4,"Flags":2,"Description":"Login migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Login migration end time"},"message":{"Type":4,"Flags":2,"Description":"Login migration progress message"},"exceptionsAndWarnings":{"Type":762,"Flags":2,"Description":"Login migration errors and warnings per login"},"resultType":{"Type":763,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[744,745,746,747,748,749,750,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"LoginMigration"}},{"6":{"Value":"EstablishUserMapping"}},{"6":{"Value":"AssignRoleMembership"}},{"6":{"Value":"AssignRoleOwnership"}},{"6":{"Value":"EstablishServerPermissions"}},{"6":{"Value":"EstablishObjectPermissions"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[752,753,754,755,756,757,758,759,760,4]}},{"3":{"ItemType":94}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":775,"Flags":2,"Description":"Current status of migration"},"state":{"Type":783,"Flags":2,"Description":"Current state of migration"},"agentJobs":{"Type":4,"Flags":2,"Description":"Selected agent jobs as a map from name to id"},"logins":{"Type":4,"Flags":2,"Description":"Selected logins as a map from name to id"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"serverRoleResults":{"Type":4,"Flags":2,"Description":"Map of server role migration results."},"orphanedUsersInfo":{"Type":785,"Flags":2,"Description":"List of orphaned users."},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":786,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":787,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[765,766,767,768,769,770,771,772,773,774,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[776,777,778,779,780,781,782,4]}},{"2":{"Name":"OrphanedUserInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the orphaned user"},"databaseName":{"Type":4,"Flags":0,"Description":"Parent database of the user"}}}},{"3":{"ItemType":784}},{"3":{"ItemType":94}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":711}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":791,"Flags":0,"Description":"Task input"},"output":{"Type":840,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":841,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskInput","Properties":{"numberOfParallelDatabaseMigrations":{"Type":3,"Flags":0,"Description":"Number of database migrations to start in parallel"},"selectedDatabases":{"Type":792,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":298,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":271,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":272,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":702}},{"7":{"Name":"MigrateSqlServerSqlMISyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":794,"ErrorOutput":828,"MigrationLevelOutput":830}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel","Properties":{"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"migrationState":{"Type":805,"Flags":2,"Description":"Current state of database"},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time"},"fullBackupSetInfo":{"Type":806,"Flags":2,"Description":"Details of full backup set"},"lastRestoredBackupSetInfo":{"Type":806,"Flags":2,"Description":"Last applied backup set information"},"activeBackupSets":{"Type":825,"Flags":2,"Description":"Backup sets that are currently active (Either being uploaded or getting restored)"},"containerName":{"Type":4,"Flags":2,"Description":"Name of container created in the Azure Storage account where backups are copied to"},"errorPrefix":{"Type":4,"Flags":2,"Description":"prefix string to use for querying errors for this database"},"isFullBackupRestored":{"Type":2,"Flags":2,"Description":"Whether full backup has been applied to the target database or not"},"exceptionsAndWarnings":{"Type":826,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":827,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"INITIAL"}},{"6":{"Value":"FULL_BACKUP_UPLOAD_START"}},{"6":{"Value":"LOG_SHIPPING_START"}},{"6":{"Value":"UPLOAD_LOG_FILES_START"}},{"6":{"Value":"CUTOVER_START"}},{"6":{"Value":"POST_CUTOVER_COMPLETE"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[795,796,797,798,799,800,801,802,803,804,4]}},{"2":{"Name":"BackupSetInfo","Properties":{"backupSetId":{"Type":4,"Flags":0,"Description":"Id for the set of backup files"},"firstLsn":{"Type":4,"Flags":0,"Description":"First log sequence number of the backup file"},"lastLsn":{"Type":4,"Flags":0,"Description":"Last log sequence number of the backup file"},"lastModifiedTime":{"Type":4,"Flags":0,"Description":"Last modified time of the backup file in share location"},"backupType":{"Type":814,"Flags":0,"Description":"Enum of the different backup types"},"listOfBackupFiles":{"Type":824,"Flags":0,"Description":"List of files in the backup set"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database to which the backup set belongs"},"backupStartDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation began"},"backupFinishedDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation finished"},"isBackupRestored":{"Type":2,"Flags":0,"Description":"Whether the backup set is restored or not"}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[807,808,809,810,811,812,813,4]}},{"2":{"Name":"BackupFileInfo","Properties":{"fileLocation":{"Type":4,"Flags":0,"Description":"Location of the backup file in shared folder"},"familySequenceNumber":{"Type":3,"Flags":0,"Description":"Sequence number of the backup file in the backup set"},"status":{"Type":823,"Flags":0,"Description":"Status of the backup file during migration"}}}},{"6":{"Value":"Arrived"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Uploading"}},{"6":{"Value":"Uploaded"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Restored"}},{"6":{"Value":"Cancelled"}},{"5":{"Elements":[816,817,818,819,820,821,822,4]}},{"3":{"ItemType":815}},{"3":{"ItemType":806}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":829,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputMigrationLevel","Properties":{"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"state":{"Type":838,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerName":{"Type":4,"Flags":2,"Description":"Source server name"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerName":{"Type":4,"Flags":2,"Description":"Target server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"databaseErrorCount":{"Type":3,"Flags":2,"Description":"Number of database level errors"},"resultType":{"Type":839,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[831,832,833,834,835,836,837,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":793}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":843,"Flags":0,"Description":"Task input"},"output":{"Type":963,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":964,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":846,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":659,"Flags":0,"Description":"Options for enabling various post migration validations. Available options, \n 1.) Data Integrity Check: Performs a checksum based comparison on source and target tables after the migration to ensure the correctness of the data. \n 2.) Schema Validation: Performs a thorough schema comparison between the source and target tables and provides a list of differences between the source and target database, 3.) Query Analysis: Executes a set of queries picked up automatically either from the Query Plan Cache or Query Store and execute them and compares the execution time between the source and target database."},"startedOn":{"Type":4,"Flags":0,"Description":"Date and time relative to UTC when the migration was started on"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"makeSourceDbReadOnly":{"Type":2,"Flags":0,"Description":"Whether to set database read only before migration"},"tableMap":{"Type":845,"Flags":0,"Description":"Mapping of source to target tables"},"schemaSetting":{"Type":0,"Flags":0,"Description":"Settings selected for DB schema migration."},"id":{"Type":4,"Flags":0,"Description":"id of the database"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":844}},{"7":{"Name":"MigrateSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":848,"ErrorOutput":866,"MigrationDatabaseLevelValidationOutput":868,"MigrationLevelOutput":906,"MigrationValidationOutput":941,"TableLevelOutput":953}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":856,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":863,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":864,"Flags":2,"Description":"Migration exceptions and warnings."},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":865,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[849,850,851,852,853,854,855,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[857,858,859,860,861,862,4]}},{"3":{"ItemType":94}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":867,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the source database"},"targetDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the target database"},"startedOn":{"Type":4,"Flags":2,"Description":"Validation start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Validation end time"},"dataIntegrityValidationResult":{"Type":869,"Flags":2,"Description":"Provides data integrity validation result between the source and target tables that are migrated."},"schemaValidationResult":{"Type":876,"Flags":2,"Description":"Provides schema comparison result between source and target database"},"queryAnalysisValidationResult":{"Type":890,"Flags":2,"Description":"Results of some of the query execution result between source and target database"},"status":{"Type":904,"Flags":2,"Description":"Current status of validation at the database level"},"resultType":{"Type":905,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"DataIntegrityValidationResult","Properties":{"failedObjects":{"Type":870,"Flags":0,"Description":"List of failed table names of source and target pair"},"validationErrors":{"Type":871,"Flags":0,"Description":"List of errors that happened while performing data integrity validation"}}}},{"2":{"Name":"DataIntegrityValidationResultFailedObjects","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ValidationError","Properties":{"text":{"Type":4,"Flags":0,"Description":"Error Text"},"severity":{"Type":875,"Flags":0,"Description":"Severity of the error"}}}},{"6":{"Value":"Message"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[872,873,874,4]}},{"2":{"Name":"SchemaComparisonValidationResult","Properties":{"schemaDifferences":{"Type":877,"Flags":0,"Description":"List of schema differences between the source and target databases"},"validationErrors":{"Type":871,"Flags":0,"Description":"List of errors that happened while performing schema compare validation"},"sourceDatabaseObjectCount":{"Type":888,"Flags":0,"Description":"Count of source database objects"},"targetDatabaseObjectCount":{"Type":889,"Flags":0,"Description":"Count of target database objects"}}}},{"2":{"Name":"SchemaComparisonValidationResultType","Properties":{"objectName":{"Type":4,"Flags":0,"Description":"Name of the object that has the difference"},"objectType":{"Type":883,"Flags":0,"Description":"Type of the object that has the difference. e.g (Table/View/StoredProcedure)"},"updateAction":{"Type":887,"Flags":0,"Description":"Update action type with respect to target"}}}},{"6":{"Value":"StoredProcedures"}},{"6":{"Value":"Table"}},{"6":{"Value":"User"}},{"6":{"Value":"View"}},{"6":{"Value":"Function"}},{"5":{"Elements":[878,879,880,881,882,4]}},{"6":{"Value":"DeletedOnTarget"}},{"6":{"Value":"ChangedOnTarget"}},{"6":{"Value":"AddedOnTarget"}},{"5":{"Elements":[884,885,886,4]}},{"2":{"Name":"SchemaComparisonValidationResultSourceDatabaseObjectCount","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"SchemaComparisonValidationResultTargetDatabaseObjectCount","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"QueryAnalysisValidationResult","Properties":{"queryResults":{"Type":891,"Flags":0,"Description":"List of queries executed and it's execution results in source and target"},"validationErrors":{"Type":871,"Flags":0,"Description":"Errors that are part of the execution"}}}},{"2":{"Name":"QueryExecutionResult","Properties":{"queryText":{"Type":4,"Flags":0,"Description":"Query text retrieved from the source server"},"statementsInBatch":{"Type":3,"Flags":0,"Description":"Total no. of statements in the batch"},"sourceResult":{"Type":892,"Flags":0,"Description":"Query analysis result from the source"},"targetResult":{"Type":892,"Flags":0,"Description":"Query analysis result from the target"}}}},{"2":{"Name":"ExecutionStatistics","Properties":{"executionCount":{"Type":3,"Flags":0,"Description":"No. of query executions"},"cpuTimeMs":{"Type":3,"Flags":0,"Description":"CPU Time in millisecond(s) for the query execution"},"elapsedTimeMs":{"Type":3,"Flags":0,"Description":"Time taken in millisecond(s) for executing the query"},"waitStats":{"Type":894,"Flags":0,"Description":"Dictionary of sql query execution wait types and the respective statistics"},"hasErrors":{"Type":2,"Flags":0,"Description":"Indicates whether the query resulted in an error"},"sqlErrors":{"Type":895,"Flags":0,"Description":"List of sql Errors"}}}},{"2":{"Name":"WaitStatistics","Properties":{"waitType":{"Type":4,"Flags":0,"Description":"Type of the Wait"},"waitTimeMs":{"Type":3,"Flags":0,"Description":"Total wait time in millisecond(s)"},"waitCount":{"Type":3,"Flags":0,"Description":"Total no. of waits"}}}},{"2":{"Name":"ExecutionStatisticsWaitStats","Properties":{},"AdditionalProperties":893}},{"3":{"ItemType":4}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[896,897,898,899,900,901,902,903,4]}},{"6":{"Value":"MigrationDatabaseLevelValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":917,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationValidationResult":{"Type":918,"Flags":0,"Description":"Migration Validation Results"},"migrationReportResult":{"Type":462,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":939,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":940,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[907,908,909,910,911,912,913,914,915,916,4]}},{"2":{"Name":"MigrationValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Migration validation result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"summaryResults":{"Type":929,"Flags":0,"Description":"Validation summary results for each database"},"status":{"Type":938,"Flags":2,"Description":"Current status of validation at the migration level. Status from the database validation result status will be aggregated here."}}}},{"2":{"Name":"MigrationValidationDatabaseSummaryResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the source database"},"targetDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the target database"},"startedOn":{"Type":4,"Flags":2,"Description":"Validation start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Validation end time"},"status":{"Type":928,"Flags":2,"Description":"Current status of validation at the database level"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[920,921,922,923,924,925,926,927,4]}},{"2":{"Name":"MigrationValidationResultSummaryResults","Properties":{},"AdditionalProperties":919}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[930,931,932,933,934,935,936,937,4]}},{"3":{"ItemType":94}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Migration validation result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"summaryResults":{"Type":942,"Flags":0,"Description":"Validation summary results for each database"},"status":{"Type":951,"Flags":2,"Description":"Current status of validation at the migration level. Status from the database validation result status will be aggregated here."},"resultType":{"Type":952,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"MigrationValidationResultSummaryResults","Properties":{},"AdditionalProperties":919}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[943,944,945,946,947,948,949,950,4]}},{"6":{"Value":"MigrationValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":961,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"resultType":{"Type":962,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[954,955,956,957,958,959,960,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":847}},{"6":{"Value":"Migrate.SqlServer.SqlDb"}},{"2":{"Name":"MigrateSsisTaskProperties","Properties":{"input":{"Type":966,"Flags":0,"Description":"Task input"},"output":{"Type":1012,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1013,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSsisTaskInput","Properties":{"ssisMigrationInfo":{"Type":967,"Flags":1,"Description":"SSIS package migration information."},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"SsisMigrationInfo","Properties":{"ssisStoreType":{"Type":969,"Flags":0,"Description":"The SSIS store type of source, only SSIS catalog is supported now in DMS"},"projectOverwriteOption":{"Type":972,"Flags":0,"Description":"The overwrite option for the SSIS project migration"},"environmentOverwriteOption":{"Type":975,"Flags":0,"Description":"The overwrite option for the SSIS environment migration"}}}},{"6":{"Value":"SsisCatalog"}},{"5":{"Elements":[968,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[970,971,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[973,974,4]}},{"7":{"Name":"MigrateSsisTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"MigrationLevelOutput":977,"SsisProjectLevelOutput":996}}},{"2":{"Name":"MigrateSsisTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":988,"Flags":2,"Description":"Current status of migration"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":989,"Flags":2,"Description":"Migration exceptions and warnings."},"stage":{"Type":994,"Flags":2,"Description":"Stage of SSIS migration."},"resultType":{"Type":995,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[978,979,980,981,982,983,984,985,986,987,4]}},{"3":{"ItemType":94}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[990,991,992,993,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSsisTaskOutputProjectLevel","Properties":{"folderName":{"Type":4,"Flags":2,"Description":"Name of the folder"},"projectName":{"Type":4,"Flags":2,"Description":"Name of the project"},"state":{"Type":1004,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":1009,"Flags":2,"Description":"Stage of SSIS migration."},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":1010,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":1011,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[997,998,999,1000,1001,1002,1003,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[1005,1006,1007,1008,4]}},{"3":{"ItemType":94}},{"6":{"Value":"SsisProjectLevelOutput"}},{"3":{"ItemType":976}},{"6":{"Value":"Migrate.Ssis"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":1015,"Flags":0,"Description":"Task input"},"output":{"Type":1059,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":1060,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":1022,"Flags":1,"Description":"Databases to migrate"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"startedOn":{"Type":4,"Flags":0,"Description":"Migration start time"},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of source database"},"id":{"Type":4,"Flags":0,"Description":"Id of the source database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database"},"schemaSetting":{"Type":1017,"Flags":0,"Description":"Database schema migration settings"}}}},{"2":{"Name":"SchemaMigrationSetting","Properties":{"schemaOption":{"Type":1021,"Flags":0,"Description":"Option on how to migrate the schema"},"fileId":{"Type":4,"Flags":0,"Description":"Resource Identifier of a file resource containing the uploaded schema file"},"fileName":{"Type":4,"Flags":0,"Description":"Name of the file resource containing the uploaded schema file"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ExtractFromSource"}},{"6":{"Value":"UseStorageFile"}},{"5":{"Elements":[1018,1019,1020,4]}},{"3":{"ItemType":1016}},{"7":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":1024,"ErrorOutput":1045,"MigrationLevelOutput":1047,"SchemaErrorOutput":1057}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database"},"state":{"Type":1032,"Flags":2,"Description":"State of the schema migration for this database"},"stage":{"Type":1043,"Flags":2,"Description":"Schema migration stage for this database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"databaseErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying errors for this database"},"schemaErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying schema errors for this database"},"numberOfSuccessfulOperations":{"Type":3,"Flags":2,"Description":"Number of successful operations for this database"},"numberOfFailedOperations":{"Type":3,"Flags":2,"Description":"Number of failed operations for this database"},"fileId":{"Type":4,"Flags":2,"Description":"Identifier for the file resource containing the schema of this database"},"resultType":{"Type":1044,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[1025,1026,1027,1028,1029,1030,1031,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInputs"}},{"6":{"Value":"CollectingObjects"}},{"6":{"Value":"DownloadingScript"}},{"6":{"Value":"GeneratingScript"}},{"6":{"Value":"UploadingScript"}},{"6":{"Value":"DeployingSchema"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlTaskOutputError","Properties":{"error":{"Type":94,"Flags":2,"Description":"Migration error"},"resultType":{"Type":1046,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"state":{"Type":1055,"Flags":2,"Description":"Overall state of the schema migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"resultType":{"Type":1056,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[1048,1049,1050,1051,1052,1053,1054,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputError","Properties":{"commandText":{"Type":4,"Flags":2,"Description":"Schema command which failed"},"errorText":{"Type":4,"Flags":2,"Description":"Reason of failure"},"resultType":{"Type":1058,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"SchemaErrorOutput"}},{"3":{"ItemType":1023}},{"6":{"Value":"MigrateSchemaSqlServerSqlDb"}},{"2":{"Name":"CheckOCIDriverTaskProperties","Properties":{"input":{"Type":1062,"Flags":0,"Description":"Input for the service task to check for OCI drivers."},"output":{"Type":1067,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1068,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"CheckOCIDriverTaskInput","Properties":{"serverVersion":{"Type":4,"Flags":0,"Description":"Version of the source server to check against. Optional."}}}},{"2":{"Name":"CheckOCIDriverTaskOutput","Properties":{"installedDriver":{"Type":1064,"Flags":0,"Description":"Information about the installed driver if found and valid."},"validationErrors":{"Type":1066,"Flags":2,"Description":"Validation errors"}}}},{"2":{"Name":"OracleOCIDriverInfo","Properties":{"driverName":{"Type":4,"Flags":2,"Description":"The name of the driver package"},"driverSize":{"Type":4,"Flags":2,"Description":"The size in bytes of the driver package"},"archiveChecksum":{"Type":4,"Flags":2,"Description":"The MD5 Base64 encoded checksum for the driver package."},"oracleChecksum":{"Type":4,"Flags":2,"Description":"The checksum for the driver package provided by Oracle."},"assemblyVersion":{"Type":4,"Flags":2,"Description":"Version listed in the OCI assembly 'oci.dll'"},"supportedOracleVersions":{"Type":1065,"Flags":2,"Description":"List of Oracle database versions supported by this driver. Only major minor of the version is listed."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":1063}},{"6":{"Value":"Service.Check.OCI"}},{"2":{"Name":"InstallOCIDriverTaskProperties","Properties":{"input":{"Type":1070,"Flags":0,"Description":"Input for the service task to install an OCI driver."},"output":{"Type":1073,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1074,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"InstallOCIDriverTaskInput","Properties":{"driverPackageName":{"Type":4,"Flags":0,"Description":"Name of the uploaded driver package to install."}}}},{"2":{"Name":"InstallOCIDriverTaskOutput","Properties":{"validationErrors":{"Type":1072,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1071}},{"6":{"Value":"Service.Install.OCI"}},{"2":{"Name":"UploadOCIDriverTaskProperties","Properties":{"input":{"Type":1076,"Flags":0,"Description":"Input for the service task to upload an OCI driver."},"output":{"Type":1079,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1080,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"UploadOCIDriverTaskInput","Properties":{"driverShare":{"Type":298,"Flags":0,"Description":"File share information for the OCI driver archive."}}}},{"2":{"Name":"UploadOCIDriverTaskOutput","Properties":{"driverPackageName":{"Type":4,"Flags":2,"Description":"The name of the driver package that was validated and uploaded."},"validationErrors":{"Type":1078,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1077}},{"6":{"Value":"Service.Upload.OCI"}},{"2":{"Name":"ValidateMongoDbTaskProperties","Properties":{"input":{"Type":345,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":1101,"Flags":2,"Description":"An array containing a single MongoDbMigrationProgress object"},"taskType":{"Type":1102,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":1083,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":1084,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":1088,"Flags":1,"Description":"The type of progress object"},"state":{"Type":1100,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":400}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":358}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[1085,1086,1087,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,4]}},{"3":{"ItemType":1082}},{"6":{"Value":"Validate.MongoDb"}},{"2":{"Name":"ValidateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":527,"Flags":0,"Description":"Input for the task that migrates Oracle databases to Azure Database for PostgreSQL for online migrations"},"output":{"Type":1106,"Flags":2,"Description":"An array containing a single validation error response object"},"taskType":{"Type":1107,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateOracleAzureDbPostgreSqlSyncTaskOutput","Properties":{"validationErrors":{"Type":1105,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1104}},{"6":{"Value":"Validate.Oracle.AzureDbPostgreSql.Sync"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskProperties","Properties":{"input":{"Type":1109,"Flags":0,"Description":"Task input"},"output":{"Type":1131,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1132,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskInput","Properties":{"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1110,"Flags":1,"Description":"Databases to migrate"},"selectedLogins":{"Type":1111,"Flags":0,"Description":"Logins to migrate"},"backupFileShare":{"Type":298,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":707,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":1114,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup."}}}},{"3":{"ItemType":702}},{"3":{"ItemType":4}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[1112,1113,4]}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"restoreDatabaseNameErrors":{"Type":1116,"Flags":2,"Description":"Errors associated with the RestoreDatabaseName"},"backupFolderErrors":{"Type":1117,"Flags":2,"Description":"Errors associated with the BackupFolder path"},"backupShareCredentialsErrors":{"Type":1118,"Flags":2,"Description":"Errors associated with backup share user name and password credentials"},"backupStorageAccountErrors":{"Type":1119,"Flags":2,"Description":"Errors associated with the storage account provided."},"existingBackupErrors":{"Type":1120,"Flags":2,"Description":"Errors associated with existing backup files."},"databaseBackupInfo":{"Type":1121,"Flags":0,"Description":"Information about backup files when existing backup mode is used."}}}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"2":{"Name":"DatabaseBackupInfo","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Database name."},"backupType":{"Type":1129,"Flags":2,"Description":"Backup Type."},"backupFiles":{"Type":1130,"Flags":2,"Description":"The list of backup files for the current database."},"position":{"Type":3,"Flags":2,"Description":"Position of current database backup in the file."},"isDamaged":{"Type":2,"Flags":2,"Description":"Database was damaged when backed up, but the backup operation was requested to continue despite errors."},"isCompressed":{"Type":2,"Flags":2,"Description":"Whether the backup set is compressed"},"familyCount":{"Type":3,"Flags":2,"Description":"Number of files in the backup set."},"backupFinishDate":{"Type":4,"Flags":2,"Description":"Date and time when the backup operation finished."}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[1122,1123,1124,1125,1126,1127,1128,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1115}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":1134,"Flags":0,"Description":"Task input"},"output":{"Type":1138,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1139,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskInput","Properties":{"selectedDatabases":{"Type":1135,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":298,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":271,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":272,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":702}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1137,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1136}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":1141,"Flags":0,"Description":"Task input"},"output":{"Type":1145,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1146,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to source SQL server"},"targetConnectionInfo":{"Type":180,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1142,"Flags":1,"Description":"Databases to migrate"}}}},{"3":{"ItemType":653}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1144,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":94}},{"3":{"ItemType":1143}},{"6":{"Value":"ValidateMigrationInput.SqlServer.SqlDb.Sync"}},{"4":{"Name":"Microsoft.DataMigration/services/projects/tasks@2022-01-30-preview","ScopeType":8,"Body":69,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/serviceTasks"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/serviceTasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1148,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1149,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":70,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.DataMigration/services/serviceTasks@2022-01-30-preview","ScopeType":8,"Body":1150,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1153,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1155,"Flags":0,"Description":"Project properties"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"location":{"Type":4,"Flags":0},"tags":{"Type":1207,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"ProjectProperties","Properties":{"sourcePlatform":{"Type":1161,"Flags":1,"Description":"Source platform for the project"},"azureAuthenticationInfo":{"Type":272,"Flags":0,"Description":"Field that defines the Azure active directory application info, used to connect to the target Azure resource"},"targetPlatform":{"Type":1168,"Flags":1,"Description":"Target platform for the project"},"creationTime":{"Type":4,"Flags":2,"Description":"UTC Date and time when project was created"},"sourceConnectionInfo":{"Type":1169,"Flags":0,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":1169,"Flags":0,"Description":"Information for connecting to target"},"databasesInfo":{"Type":1203,"Flags":0,"Description":"List of DatabaseInfo"},"provisioningState":{"Type":1206,"Flags":2,"Description":"The project's provisioning state"}}}},{"6":{"Value":"SQL"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"PostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1156,1157,1158,1159,1160,4]}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDbForMySql"}},{"6":{"Value":"AzureDbForPostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1162,1163,1164,1165,1166,1167,4]}},{"7":{"Name":"ConnectionInfo","Discriminator":"type","BaseProperties":{"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}},"Elements":{"MiSqlConnectionInfo":1170,"MongoDbConnectionInfo":1172,"MySqlConnectionInfo":1174,"OracleConnectionInfo":1182,"PostgreSqlConnectionInfo":1184,"SqlConnectionInfo":1192}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":1171,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MiSqlConnectionInfo"}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"enforceSSL":{"Type":2,"Flags":0},"port":{"Type":3,"Flags":0,"Description":"port for server"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"type":{"Type":1173,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MongoDbConnectionInfo"}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"authentication":{"Type":1180,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":1181,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1175,1176,1177,1178,1179,4]}},{"6":{"Value":"MySqlConnectionInfo"}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"type":{"Type":1183,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"OracleConnectionInfo"}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"authentication":{"Type":1190,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":1191,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1185,1186,1187,1188,1189,4]}},{"6":{"Value":"PostgreSqlConnectionInfo"}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"port":{"Type":3,"Flags":0,"Description":"Port for Server"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"resourceId":{"Type":4,"Flags":0,"Description":"Represents the ID of an HTTP resource represented by an Azure resource provider."},"authentication":{"Type":1198,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":1200,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":1201,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1193,1194,1195,1196,1197,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[1199,4]}},{"6":{"Value":"SqlConnectionInfo"}},{"2":{"Name":"DatabaseInfo","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database"}}}},{"3":{"ItemType":1202}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[1204,1205,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services/projects@2022-01-30-preview","ScopeType":8,"Body":1154,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/files"}},{"6":{"Value":"2022-01-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/files","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1210,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":1212,"Flags":0,"Description":"Custom file properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ProjectFileProperties","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Optional File extension. If submitted it should not have a leading period and must match the extension from filePath."},"filePath":{"Type":4,"Flags":0,"Description":"Relative path of this file resource. This property can be set when creating or updating the file resource."},"lastModified":{"Type":4,"Flags":2,"Description":"Modification DateTime."},"mediaType":{"Type":4,"Flags":0,"Description":"File content type. This property can be modified to reflect the file content type."},"size":{"Type":3,"Flags":2,"Description":"File size."}}}},{"4":{"Name":"Microsoft.DataMigration/services/projects/files@2022-01-30-preview","ScopeType":8,"Body":1211,"Flags":0}},{"2":{"Name":"AuthenticationKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The first authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The second authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.DataMigration/sqlMigrationServices","ApiVersion":"2022-01-30-preview","Output":1214}},{"2":{"Name":"IntegrationRuntimeMonitoringData","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of Integration Runtime."},"nodes":{"Type":1219,"Flags":2,"Description":"Integration Runtime node monitoring data."}}}},{"2":{"Name":"NodeMonitoringData","Properties":{"additionalProperties":{"Type":1218,"Flags":2,"Description":"Unmatched properties from the message are deserialized in this collection."},"nodeName":{"Type":4,"Flags":2,"Description":"Name of the integration runtime node."},"availableMemoryInMB":{"Type":3,"Flags":2,"Description":"Available memory (MB) on the integration runtime node."},"cpuUtilization":{"Type":3,"Flags":2,"Description":"CPU percentage on the integration runtime node."},"concurrentJobsLimit":{"Type":3,"Flags":2,"Description":"Maximum concurrent jobs on the integration runtime node."},"concurrentJobsRunning":{"Type":3,"Flags":2,"Description":"The number of jobs currently running on the integration runtime node."},"maxConcurrentJobs":{"Type":3,"Flags":2,"Description":"The maximum concurrent jobs in this integration runtime."},"sentBytes":{"Type":3,"Flags":2,"Description":"Sent bytes on the integration runtime node."},"receivedBytes":{"Type":3,"Flags":2,"Description":"Received bytes on the integration runtime node."}}}},{"2":{"Name":"NodeMonitoringDataAdditionalProperties","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":1217}},{"8":{"Name":"listMonitoringData","ResourceType":"Microsoft.DataMigration/sqlMigrationServices","ApiVersion":"2022-01-30-preview","Output":1216}}] \ No newline at end of file diff --git a/generated/datamigration/microsoft.datamigration/2022-01-30-preview/types.md b/generated/datamigration/microsoft.datamigration/2022-01-30-preview/types.md index 2dc6390d61..7e2cfe284a 100644 --- a/generated/datamigration/microsoft.datamigration/2022-01-30-preview/types.md +++ b/generated/datamigration/microsoft.datamigration/2022-01-30-preview/types.md @@ -154,6 +154,7 @@ ### Base Properties * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Accepted' | 'Failed' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the command. This is ignored if submitted. + ### MongoDbCancelCommand #### Properties * **commandType**: 'cancel' (Required): Command type. @@ -189,6 +190,7 @@ ### Base Properties * **password**: string: Password credential. * **userName**: string: User name + ### MiSqlConnectionInfo #### Properties * **managedInstanceResourceId**: string (Required): Resource id for Azure SQL database Managed instance @@ -305,6 +307,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### ConnectToSourceSqlServerTaskOutputAgentJobLevel #### Properties * **isEnabled**: bool (ReadOnly): The state of the original Agent Job. @@ -483,6 +486,16 @@ * **hasRows**: bool (ReadOnly): Indicates whether table is empty or not * **name**: string (ReadOnly): Schema-qualified name of the table +## DataIntegrityValidationResult +### Properties +* **failedObjects**: [DataIntegrityValidationResultFailedObjects](#dataintegrityvalidationresultfailedobjects): List of failed table names of source and target pair +* **validationErrors**: [ValidationError](#validationerror): List of errors that happened while performing data integrity validation + +## DataIntegrityValidationResultFailedObjects +### Properties +### Additional Properties +* **Additional Properties Type**: string + ## DataMigrationServiceProperties ### Properties * **autoStopDelay**: string: The time delay before the service is auto-stopped when idle. @@ -497,6 +510,20 @@ * **code**: string (ReadOnly): Error code. * **message**: string (ReadOnly): Error message. +## ExecutionStatistics +### Properties +* **cpuTimeMs**: int: CPU Time in millisecond(s) for the query execution +* **elapsedTimeMs**: int: Time taken in millisecond(s) for executing the query +* **executionCount**: int: No. of query executions +* **hasErrors**: bool: Indicates whether the query resulted in an error +* **sqlErrors**: string[]: List of sql Errors +* **waitStats**: [ExecutionStatisticsWaitStats](#executionstatisticswaitstats): Dictionary of sql query execution wait types and the respective statistics + +## ExecutionStatisticsWaitStats +### Properties +### Additional Properties +* **Additional Properties Type**: [WaitStatistics](#waitstatistics) + ## FileShare ### Properties * **password**: string: Password credential used to connect to the share location. @@ -625,6 +652,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the database @@ -723,6 +751,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -823,6 +852,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -923,6 +953,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -1006,6 +1037,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseErrorResultPrefix**: string (ReadOnly): Prefix string to use for querying errors for this database @@ -1100,6 +1132,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -1175,6 +1208,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the item @@ -1200,7 +1234,17 @@ ### MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult #### Properties +* **dataIntegrityValidationResult**: [DataIntegrityValidationResult](#dataintegrityvalidationresult) (ReadOnly): Provides data integrity validation result between the source and target tables that are migrated. +* **endedOn**: string (ReadOnly): Validation end time +* **id**: string (ReadOnly): Result identifier +* **migrationId**: string (ReadOnly): Migration Identifier +* **queryAnalysisValidationResult**: [QueryAnalysisValidationResult](#queryanalysisvalidationresult) (ReadOnly): Results of some of the query execution result between source and target database * **resultType**: 'MigrationDatabaseLevelValidationOutput' (Required): Result type +* **schemaValidationResult**: [SchemaComparisonValidationResult](#schemacomparisonvalidationresult) (ReadOnly): Provides schema comparison result between source and target database +* **sourceDatabaseName**: string (ReadOnly): Name of the source database +* **startedOn**: string (ReadOnly): Validation start time +* **status**: 'Completed' | 'CompletedWithIssues' | 'Default' | 'Failed' | 'InProgress' | 'Initialized' | 'NotStarted' | 'Stopped' | string (ReadOnly): Current status of validation at the database level +* **targetDatabaseName**: string (ReadOnly): Name of the target database ### MigrateSqlServerSqlDbTaskOutputMigrationLevel #### Properties @@ -1223,7 +1267,11 @@ ### MigrateSqlServerSqlDbTaskOutputValidationResult #### Properties +* **id**: string (ReadOnly): Migration validation result identifier +* **migrationId**: string (ReadOnly): Migration Identifier * **resultType**: 'MigrationValidationOutput' (Required): Result type +* **status**: 'Completed' | 'CompletedWithIssues' | 'Default' | 'Failed' | 'InProgress' | 'Initialized' | 'NotStarted' | 'Stopped' | string (ReadOnly): Current status of validation at the migration level. Status from the database validation result status will be aggregated here. +* **summaryResults**: [MigrationValidationResultSummaryResults](#migrationvalidationresultsummaryresults): Validation summary results for each database ### MigrateSqlServerSqlDbTaskOutputTableLevel #### Properties @@ -1262,6 +1310,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel #### Properties * **activeBackupSets**: [BackupSetInfo](#backupsetinfo)[] (ReadOnly): Backup sets that are currently active (Either being uploaded or getting restored) @@ -1317,6 +1366,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMITaskOutputAgentJobLevel #### Properties * **endedOn**: string (ReadOnly): Migration end time @@ -1387,6 +1437,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSsisTaskOutputMigrationLevel #### Properties * **endedOn**: string (ReadOnly): Migration end time @@ -1478,6 +1529,11 @@ ### Additional Properties * **Additional Properties Type**: [MigrationValidationDatabaseSummaryResult](#migrationvalidationdatabasesummaryresult) +## MigrationValidationResultSummaryResults +### Properties +### Additional Properties +* **Additional Properties Type**: [MigrationValidationDatabaseSummaryResult](#migrationvalidationdatabasesummaryresult) + ## MiSqlConnectionInfo ### Properties * **managedInstanceResourceId**: string (Required): Resource id for Azure SQL database Managed instance @@ -1668,6 +1724,7 @@ * **state**: 'Canceled' | 'Complete' | 'Copying' | 'Failed' | 'Finalizing' | 'InitialReplay' | 'Initializing' | 'NotStarted' | 'Replaying' | 'Restarting' | 'ValidatingInput' | string (Required) * **totalBytes**: int (Required): The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown * **totalDocuments**: int (Required): The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown + ### MongoDbCollectionProgress #### Properties * **resultType**: 'Collection' (Required): The type of progress object @@ -1827,6 +1884,7 @@ * **commands**: [CommandProperties](#commandproperties)[] (ReadOnly): Array of command properties. * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Canceled' | 'Failed' | 'FailedInputValidation' | 'Faulted' | 'Queued' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the task. This is ignored if submitted. + ### ConnectToMongoDbTaskProperties #### Properties * **input**: [MongoDbConnectionInfo](#mongodbconnectioninfo): Describes a connection to a MongoDB data source @@ -2080,6 +2138,18 @@ ### Additional Properties * **Additional Properties Type**: string +## QueryAnalysisValidationResult +### Properties +* **queryResults**: [QueryExecutionResult](#queryexecutionresult): List of queries executed and it's execution results in source and target +* **validationErrors**: [ValidationError](#validationerror): Errors that are part of the execution + +## QueryExecutionResult +### Properties +* **queryText**: string: Query text retrieved from the source server +* **sourceResult**: [ExecutionStatistics](#executionstatistics): Query analysis result from the source +* **statementsInBatch**: int: Total no. of statements in the batch +* **targetResult**: [ExecutionStatistics](#executionstatistics): Query analysis result from the target + ## ReportableException ### Properties * **actionableMessage**: string: Actionable steps for this exception @@ -2089,6 +2159,29 @@ * **message**: string: Error message * **stackTrace**: string: Stack trace +## SchemaComparisonValidationResult +### Properties +* **schemaDifferences**: [SchemaComparisonValidationResultType](#schemacomparisonvalidationresulttype): List of schema differences between the source and target databases +* **sourceDatabaseObjectCount**: [SchemaComparisonValidationResultSourceDatabaseObjectCount](#schemacomparisonvalidationresultsourcedatabaseobjectcount): Count of source database objects +* **targetDatabaseObjectCount**: [SchemaComparisonValidationResultTargetDatabaseObjectCount](#schemacomparisonvalidationresulttargetdatabaseobjectcount): Count of target database objects +* **validationErrors**: [ValidationError](#validationerror): List of errors that happened while performing schema compare validation + +## SchemaComparisonValidationResultSourceDatabaseObjectCount +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## SchemaComparisonValidationResultTargetDatabaseObjectCount +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## SchemaComparisonValidationResultType +### Properties +* **objectName**: string: Name of the object that has the difference +* **objectType**: 'Function' | 'StoredProcedures' | 'Table' | 'User' | 'View' | string: Type of the object that has the difference. e.g (Table/View/StoredProcedure) +* **updateAction**: 'AddedOnTarget' | 'ChangedOnTarget' | 'DeletedOnTarget' | string: Update action type with respect to target + ## SchemaMigrationSetting ### Properties * **fileId**: string: Resource Identifier of a file resource containing the uploaded schema file @@ -2286,3 +2379,14 @@ * **name**: string (ReadOnly): Name of database * **validationErrors**: [ReportableException](#reportableexception)[] (ReadOnly): Errors associated with a selected database object +## ValidationError +### Properties +* **severity**: 'Error' | 'Message' | 'Warning' | string: Severity of the error +* **text**: string: Error Text + +## WaitStatistics +### Properties +* **waitCount**: int: Total no. of waits +* **waitTimeMs**: int: Total wait time in millisecond(s) +* **waitType**: string: Type of the Wait + diff --git a/generated/datamigration/microsoft.datamigration/2022-03-30-preview/types.json b/generated/datamigration/microsoft.datamigration/2022-03-30-preview/types.json index 3b596fb72d..53e0f9082d 100644 --- a/generated/datamigration/microsoft.datamigration/2022-03-30-preview/types.json +++ b/generated/datamigration/microsoft.datamigration/2022-03-30-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DataMigration/databaseMigrations"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/databaseMigrations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":22,"Flags":0,"Description":"Database Migration Resource properties for SQL database."}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0},"createdByType":{"Type":16,"Flags":0},"createdAt":{"Type":4,"Flags":0},"lastModifiedBy":{"Type":4,"Flags":0},"lastModifiedByType":{"Type":21,"Flags":0},"lastModifiedAt":{"Type":4,"Flags":0}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[12,13,14,15,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[17,18,19,20,4]}},{"2":{"Name":"DatabaseMigrationPropertiesSqlDb","Properties":{"migrationStatusDetails":{"Type":23,"Flags":2,"Description":"Detailed migration status. Not included by default."},"targetSqlConnection":{"Type":27,"Flags":0,"Description":"Target SQL DB connection details."},"offlineConfiguration":{"Type":28,"Flags":2,"Description":"Offline configuration."},"tableList":{"Type":29,"Flags":0,"Description":"List of tables to copy."},"kind":{"Type":33,"Flags":1},"scope":{"Type":4,"Flags":0,"Description":"Resource Id of the target resource (SQL VM or SQL Managed Instance)."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning State of migration. ProvisioningState as Succeeded implies that validations have been performed and migration has started."},"migrationStatus":{"Type":4,"Flags":2,"Description":"Migration status."},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time."},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time."},"sourceSqlConnection":{"Type":27,"Flags":0,"Description":"Source SQL Server connection details."},"sourceDatabaseName":{"Type":4,"Flags":0,"Description":"Name of the source database."},"sourceServerName":{"Type":4,"Flags":2,"Description":"Name of the source sql server."},"migrationService":{"Type":4,"Flags":0,"Description":"Resource Id of the Migration Service."},"migrationOperationId":{"Type":4,"Flags":0,"Description":"ID tracking current migration operation."},"migrationFailureError":{"Type":34,"Flags":2,"Description":"Error details in case of migration failure."},"targetDatabaseCollation":{"Type":4,"Flags":0,"Description":"Database collation to be used for the target database."},"provisioningError":{"Type":4,"Flags":0,"Description":"Error message for migration provisioning failure, if any."}}}},{"2":{"Name":"SqlDbMigrationStatusDetails","Properties":{"migrationState":{"Type":4,"Flags":2,"Description":"Current State of Migration."},"sqlDataCopyErrors":{"Type":24,"Flags":2,"Description":"Sql Data Copy errors, if any."},"listOfCopyProgressDetails":{"Type":26,"Flags":2,"Description":"Details on progress of ADF copy activities."}}}},{"3":{"ItemType":4}},{"2":{"Name":"CopyProgressDetails","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Table Name"},"status":{"Type":4,"Flags":2,"Description":"Status of the Copy activity (InProgress, Succeeded, Failed, Canceled)."},"parallelCopyType":{"Type":4,"Flags":2,"Description":"Type of parallel copy (Dynamic range, Physical partition, none)."},"usedParallelCopies":{"Type":3,"Flags":2,"Description":"The degree of parallelization."},"dataRead":{"Type":3,"Flags":2,"Description":"Bytes read"},"dataWritten":{"Type":3,"Flags":2,"Description":"Bytes written"},"rowsRead":{"Type":3,"Flags":2,"Description":"Rows read"},"rowsCopied":{"Type":3,"Flags":2,"Description":"Rows Copied"},"copyStart":{"Type":4,"Flags":2,"Description":"Copy Start"},"copyThroughput":{"Type":3,"Flags":2,"Description":"Copy throughput in KBps"},"copyDuration":{"Type":3,"Flags":2,"Description":"Copy Duration in seconds"}}}},{"3":{"ItemType":25}},{"2":{"Name":"SqlConnectionInformation","Properties":{"dataSource":{"Type":4,"Flags":0,"Description":"Data source."},"authentication":{"Type":4,"Flags":0,"Description":"Authentication type."},"userName":{"Type":4,"Flags":0,"Description":"User name to connect to source SQL."},"password":{"Type":4,"Flags":0,"Description":"Password to connect to source SQL."},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt connection or not."},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust server certificate or not."}}}},{"2":{"Name":"SqlDbOfflineConfiguration","Properties":{"offline":{"Type":2,"Flags":2,"Description":"Offline migration"}}}},{"3":{"ItemType":4}},{"6":{"Value":"SqlMi"}},{"6":{"Value":"SqlVm"}},{"6":{"Value":"SqlDb"}},{"5":{"Elements":[30,31,32,4]}},{"2":{"Name":"ErrorInfo","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."}}}},{"4":{"Name":"Microsoft.DataMigration/databaseMigrations@2022-03-30-preview","ScopeType":16,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/sqlMigrationServices"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/sqlMigrationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":37,"Flags":10,"Description":"The resource api version"},"properties":{"Type":39,"Flags":0,"Description":"The SQL Migration Service properties."},"location":{"Type":4,"Flags":0},"tags":{"Type":40,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"SqlMigrationServiceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state to track the async operation status."},"integrationRuntimeState":{"Type":4,"Flags":2,"Description":"Current state of the Integration runtime."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/sqlMigrationServices@2022-03-30-preview","ScopeType":8,"Body":38,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":43,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. Ignored if submitted"},"kind":{"Type":4,"Flags":0,"Description":"The resource kind. Only 'vm' (the default) is supported."},"properties":{"Type":45,"Flags":0,"Description":"Custom service properties"},"sku":{"Type":57,"Flags":0,"Description":"Service SKU"},"location":{"Type":4,"Flags":0},"tags":{"Type":58,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"DataMigrationServiceProperties","Properties":{"provisioningState":{"Type":56,"Flags":2,"Description":"The resource's provisioning state"},"publicKey":{"Type":4,"Flags":0,"Description":"The public key of the service, used to encrypt secrets sent to the service"},"virtualSubnetId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/virtualNetworks/subnets resource to which the service should be joined"},"virtualNicId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/networkInterfaces resource which the service have"},"autoStopDelay":{"Type":4,"Flags":0,"Description":"The time delay before the service is auto-stopped when idle."},"deleteResourcesOnStop":{"Type":2,"Flags":0,"Description":"Whether service resources should be deleted when stopped. (Turned on by default)"}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Starting"}},{"6":{"Value":"FailedToStart"}},{"6":{"Value":"FailedToStop"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[46,47,48,49,50,51,52,53,54,55,4]}},{"2":{"Name":"ServiceSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The unique name of the SKU, such as 'P3'"},"tier":{"Type":4,"Flags":0,"Description":"The tier of the SKU, such as 'Basic', 'General Purpose', or 'Business Critical'"},"family":{"Type":4,"Flags":0,"Description":"The SKU family, used when the service has multiple performance classes within a tier, such as 'A', 'D', etc. for virtual machines"},"size":{"Type":4,"Flags":0,"Description":"The size of the SKU, used when the name alone does not denote a service size or when a SKU has multiple performance classes within a family, e.g. 'A1' for virtual machines"},"capacity":{"Type":3,"Flags":0,"Description":"The capacity of the SKU, if it supports scaling"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services@2022-03-30-preview","ScopeType":8,"Body":44,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/tasks"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/tasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":60,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":61,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":63,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"ProjectTaskProperties","Discriminator":"taskType","BaseProperties":{"errors":{"Type":66,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":75,"Flags":2,"Description":"The state of the task. This is ignored if submitted."},"commands":{"Type":103,"Flags":2,"Description":"Array of command properties."},"clientData":{"Type":104,"Flags":0,"Description":"Key value pairs of client data to attach meta data information to task"}},"Elements":{"Connect.MongoDb":105,"ConnectToSource.MySql":131,"ConnectToSource.Oracle.Sync":155,"ConnectToSource.PostgreSql.Sync":169,"ConnectToSource.SqlServer":183,"ConnectToSource.SqlServer.Sync":249,"ConnectToTarget.AzureDbForMySql":252,"ConnectToTarget.AzureDbForPostgreSql.Sync":259,"ConnectToTarget.AzureSqlDbMI":266,"ConnectToTarget.AzureSqlDbMI.Sync.LRS":274,"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync":282,"ConnectToTarget.SqlDb":292,"ConnectToTarget.SqlDb.Sync":297,"GetTDECertificates.Sql":301,"GetUserTables.AzureSqlDb.Sync":310,"GetUserTables.Sql":318,"GetUserTablesMySql":325,"GetUserTablesOracle":332,"GetUserTablesPostgreSql":341,"Migrate.MongoDb":349,"Migrate.MySql.AzureDbForMySql":428,"Migrate.MySql.AzureDbForMySql.Sync":482,"Migrate.Oracle.AzureDbForPostgreSql.Sync":531,"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2":579,"Migrate.SqlServer.AzureSqlDb.Sync":656,"Migrate.SqlServer.AzureSqlDbMI":705,"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS":795,"Migrate.SqlServer.SqlDb":847,"Migrate.Ssis":924,"MigrateSchemaSqlServerSqlDb":973,"Service.Check.OCI":1020,"Service.Install.OCI":1028,"Service.Upload.OCI":1034,"Validate.MongoDb":1040,"Validate.Oracle.AzureDbPostgreSql.Sync":1062,"ValidateMigrationInput.SqlServer.AzureSqlDbMI":1067,"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS":1092,"ValidateMigrationInput.SqlServer.SqlDb.Sync":1099}}},{"2":{"Name":"ODataError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The machine-readable description of the error, such as 'InvalidRequest' or 'InternalServerError'"},"message":{"Type":4,"Flags":0,"Description":"The human-readable description of the error"},"details":{"Type":65,"Flags":0,"Description":"Inner errors that caused this error"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":64}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedInputValidation"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[67,68,69,70,71,72,73,74,4]}},{"7":{"Name":"CommandProperties","Discriminator":"commandType","BaseProperties":{"errors":{"Type":77,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":83,"Flags":2,"Description":"The state of the command. This is ignored if submitted."}},"Elements":{"Migrate.SqlServer.AzureDbSqlMi.Complete":84,"Migrate.Sync.Complete.Database":90,"cancel":95,"finish":98,"restart":101}}},{"3":{"ItemType":64}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[78,79,80,81,82,4]}},{"2":{"Name":"MigrateMISyncCompleteCommandProperties","Properties":{"input":{"Type":85,"Flags":0,"Description":"Command input"},"output":{"Type":86,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandType":{"Type":89,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateMISyncCompleteCommandInput","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of managed instance database"}}}},{"2":{"Name":"MigrateMISyncCompleteCommandOutput","Properties":{"errors":{"Type":88,"Flags":0,"Description":"List of errors that happened during the command execution"}}}},{"2":{"Name":"ReportableException","Properties":{"message":{"Type":4,"Flags":0,"Description":"Error message"},"actionableMessage":{"Type":4,"Flags":0,"Description":"Actionable steps for this exception"},"filePath":{"Type":4,"Flags":0,"Description":"The path to the file where exception occurred"},"lineNumber":{"Type":4,"Flags":0,"Description":"The line number where exception occurred"},"hResult":{"Type":3,"Flags":0,"Description":"Coded numerical value that is assigned to a specific exception"},"stackTrace":{"Type":4,"Flags":0,"Description":"Stack trace"}}}},{"3":{"ItemType":87}},{"6":{"Value":"Migrate.SqlServer.AzureDbSqlMi.Complete"}},{"2":{"Name":"MigrateSyncCompleteCommandProperties","Properties":{"input":{"Type":91,"Flags":0,"Description":"Command input"},"output":{"Type":92,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandId":{"Type":4,"Flags":0,"Description":"Command id"},"commandType":{"Type":94,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateSyncCompleteCommandInput","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"Name of database"},"commitTimeStamp":{"Type":4,"Flags":0,"Description":"Time stamp to complete"}}}},{"2":{"Name":"MigrateSyncCompleteCommandOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"errors":{"Type":93,"Flags":2,"Description":"List of errors that happened during the command execution"}}}},{"3":{"ItemType":87}},{"6":{"Value":"Migrate.Sync.Complete.Database"}},{"2":{"Name":"MongoDbCancelCommand","Properties":{"input":{"Type":96,"Flags":0,"Description":"Command input"},"commandType":{"Type":97,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbCommandInput","Properties":{"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"cancel"}},{"2":{"Name":"MongoDbFinishCommand","Properties":{"input":{"Type":99,"Flags":0,"Description":"Command input"},"commandType":{"Type":100,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbFinishCommandInput","Properties":{"immediate":{"Type":2,"Flags":1,"Description":"If true, replication for the affected objects will be stopped immediately. If false, the migrator will finish replaying queued events before finishing the replication."},"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"finish"}},{"2":{"Name":"MongoDbRestartCommand","Properties":{"input":{"Type":96,"Flags":0,"Description":"Command input"},"commandType":{"Type":102,"Flags":1,"Description":"Command type."}}}},{"6":{"Value":"restart"}},{"3":{"ItemType":76}},{"2":{"Name":"ProjectTaskPropertiesClientData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectToMongoDbTaskProperties","Properties":{"input":{"Type":106,"Flags":0,"Description":"Describes a connection to a MongoDB data source"},"output":{"Type":129,"Flags":2,"Description":"An array containing a single MongoDbClusterInfo object"},"taskType":{"Type":130,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"enforceSSL":{"Type":2,"Flags":0},"port":{"Type":3,"Flags":0,"Description":"port for server"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"authentication":{"Type":112,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[107,108,109,110,111,4]}},{"2":{"Name":"MongoDbClusterInfo","Properties":{"databases":{"Type":124,"Flags":1,"Description":"A list of non-system databases in the cluster"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the cluster supports sharded collections"},"type":{"Type":128,"Flags":1,"Description":"The type of data source"},"version":{"Type":4,"Flags":1,"Description":"The version of the data source in the form x.y.z (e.g. 3.6.7). Not used if Type is BlobContainer."}}}},{"2":{"Name":"MongoDbDatabaseInfo","Properties":{"collections":{"Type":123,"Flags":1,"Description":"A list of supported collections in a MongoDB database"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbCollectionInfo","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"The name of the database containing the collection"},"isCapped":{"Type":2,"Flags":1,"Description":"Whether the collection is a capped collection (i.e. whether it has a fixed size and acts like a circular buffer)"},"isSystemCollection":{"Type":2,"Flags":1,"Description":"Whether the collection is system collection"},"isView":{"Type":2,"Flags":1,"Description":"Whether the collection is a view of another collection"},"shardKey":{"Type":116,"Flags":0,"Description":"The shard key on the collection, or null if the collection is not sharded"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"viewOf":{"Type":4,"Flags":0,"Description":"The name of the collection that this is a view of, if IsView is true"},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbShardKeyInfo","Properties":{"fields":{"Type":122,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":1,"Description":"Whether the shard key is unique"}}}},{"2":{"Name":"MongoDbShardKeyField","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the field"},"order":{"Type":121,"Flags":1,"Description":"The field ordering"}}}},{"6":{"Value":"Forward"}},{"6":{"Value":"Reverse"}},{"6":{"Value":"Hashed"}},{"5":{"Elements":[118,119,120,4]}},{"3":{"ItemType":117}},{"3":{"ItemType":115}},{"3":{"ItemType":114}},{"6":{"Value":"BlobContainer"}},{"6":{"Value":"CosmosDb"}},{"6":{"Value":"MongoDb"}},{"5":{"Elements":[125,126,127,4]}},{"3":{"ItemType":113}},{"6":{"Value":"Connect.MongoDb"}},{"2":{"Name":"ConnectToSourceMySqlTaskProperties","Properties":{"input":{"Type":132,"Flags":0,"Description":"Task input"},"output":{"Type":153,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":154,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":133,"Flags":1,"Description":"Information for connecting to MySQL source"},"targetPlatform":{"Type":142,"Flags":0,"Description":"Target Platform for the migration"},"checkPermissionsGroup":{"Type":148,"Flags":0,"Description":"Permission group for validations"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"authentication":{"Type":139,"Flags":0,"Description":"Authentication type to use for connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[134,135,136,137,138,4]}},{"6":{"Value":"SqlServer"}},{"6":{"Value":"AzureDbForMySQL"}},{"5":{"Elements":[140,141,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"6":{"Value":"MigrationFromSqlServerToAzureVM"}},{"5":{"Elements":[143,144,145,146,147]}},{"2":{"Name":"ConnectToSourceNonSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Server brand version"},"serverProperties":{"Type":150,"Flags":2,"Description":"Server properties"},"databases":{"Type":151,"Flags":2,"Description":"List of databases on the server"},"validationErrors":{"Type":152,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"ServerProperties","Properties":{"serverPlatform":{"Type":4,"Flags":2,"Description":"Name of the server platform"},"serverName":{"Type":4,"Flags":2,"Description":"Name of the server"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the database server"},"serverEdition":{"Type":4,"Flags":2,"Description":"Edition of the database server"},"serverOperatingSystemVersion":{"Type":4,"Flags":2,"Description":"Version of the operating system"},"serverDatabaseCount":{"Type":3,"Flags":2,"Description":"Number of databases in the server"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":149}},{"6":{"Value":"ConnectToSource.MySql"}},{"2":{"Name":"ConnectToSourceOracleSyncTaskProperties","Properties":{"input":{"Type":156,"Flags":0,"Description":"Task input"},"output":{"Type":167,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":168,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":157,"Flags":1,"Description":"Information for connecting to Oracle source"}}}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"port":{"Type":3,"Flags":0,"Description":"port for server"},"authentication":{"Type":163,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[158,159,160,161,162,4]}},{"2":{"Name":"ConnectToSourceOracleSyncTaskOutput","Properties":{"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":165,"Flags":2,"Description":"List of schemas on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":166,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":164}},{"6":{"Value":"ConnectToSource.Oracle.Sync"}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskProperties","Properties":{"input":{"Type":170,"Flags":0,"Description":"Task input"},"output":{"Type":181,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":182,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for source PostgreSQL server"}}}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"authentication":{"Type":177,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[172,173,174,175,176,4]}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":179,"Flags":2,"Description":"List of databases on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":180,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":178}},{"6":{"Value":"ConnectToSource.PostgreSql.Sync"}},{"2":{"Name":"ConnectToSourceSqlServerTaskProperties","Properties":{"input":{"Type":184,"Flags":0,"Description":"Task input"},"output":{"Type":247,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":248,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for Source SQL Server"},"checkPermissionsGroup":{"Type":199,"Flags":0,"Description":"Permission group for validations"},"collectDatabases":{"Type":2,"Flags":0,"Description":"Flag for whether to collect databases from source server."},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from source server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from source server."},"collectTdeCertificateInfo":{"Type":2,"Flags":0,"Description":"Flag for whether to collect TDE Certificate names from source server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the source server."},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"port":{"Type":3,"Flags":0,"Description":"Port for Server"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"resourceId":{"Type":4,"Flags":0,"Description":"Represents the ID of an HTTP resource represented by an Azure resource provider."},"authentication":{"Type":191,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":193,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[186,187,188,189,190,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[192,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"6":{"Value":"MigrationFromSqlServerToAzureVM"}},{"5":{"Elements":[194,195,196,197,198]}},{"7":{"Name":"ConnectToSourceSqlServerTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":201,"DatabaseLevelOutput":206,"LoginLevelOutput":234,"TaskLevelOutput":244}}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name"},"jobCategory":{"Type":4,"Flags":2,"Description":"The type of Agent Job."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"jobOwner":{"Type":4,"Flags":2,"Description":"The owner of the Agent Job"},"lastExecutedOn":{"Type":4,"Flags":2,"Description":"UTC Date and time when the Agent Job was last executed."},"validationErrors":{"Type":202,"Flags":2,"Description":"Validation errors"},"migrationEligibility":{"Type":203,"Flags":2,"Description":"Information about eligibility of agent job for migration."},"resultType":{"Type":205,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":87}},{"2":{"Name":"MigrationEligibilityInfo","Properties":{"isEligibleForMigration":{"Type":2,"Flags":2,"Description":"Whether object is eligible for migration or not."},"validationMessages":{"Type":204,"Flags":2,"Description":"Information about eligibility failure for the server object."}}}},{"3":{"ItemType":4}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputDatabaseLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Database name"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the file in megabytes"},"databaseFiles":{"Type":214,"Flags":2,"Description":"The list of database files"},"compatibilityLevel":{"Type":222,"Flags":2,"Description":"SQL Server compatibility level of database"},"databaseState":{"Type":232,"Flags":2,"Description":"State of the database"},"resultType":{"Type":233,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"2":{"Name":"DatabaseFileInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database file"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"},"physicalFullName":{"Type":4,"Flags":0,"Description":"Operating-system full path of the file"},"restoreFullName":{"Type":4,"Flags":0,"Description":"Suggested full path of the file for restoring"},"fileType":{"Type":213,"Flags":0,"Description":"Database file type"},"sizeMB":{"Type":3,"Flags":0,"Description":"Size of the file in megabytes"}}}},{"6":{"Value":"Rows"}},{"6":{"Value":"Log"}},{"6":{"Value":"Filestream"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Fulltext"}},{"5":{"Elements":[208,209,210,211,212,4]}},{"3":{"ItemType":207}},{"6":{"Value":"CompatLevel80"}},{"6":{"Value":"CompatLevel90"}},{"6":{"Value":"CompatLevel100"}},{"6":{"Value":"CompatLevel110"}},{"6":{"Value":"CompatLevel120"}},{"6":{"Value":"CompatLevel130"}},{"6":{"Value":"CompatLevel140"}},{"5":{"Elements":[215,216,217,218,219,220,221,4]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Emergency"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Copying"}},{"6":{"Value":"OfflineSecondary"}},{"5":{"Elements":[223,224,225,226,227,228,229,230,231,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputLoginLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Login name."},"loginType":{"Type":242,"Flags":2,"Description":"The type of login."},"defaultDatabase":{"Type":4,"Flags":2,"Description":"The default database for the login."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the login."},"migrationEligibility":{"Type":203,"Flags":2,"Description":"Information about eligibility of login for migration."},"resultType":{"Type":243,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"6":{"Value":"WindowsUser"}},{"6":{"Value":"WindowsGroup"}},{"6":{"Value":"SqlLogin"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"AsymmetricKey"}},{"6":{"Value":"ExternalUser"}},{"6":{"Value":"ExternalGroup"}},{"5":{"Elements":[235,236,237,238,239,240,241,4]}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputTaskLevel","Properties":{"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"logins":{"Type":4,"Flags":2,"Description":"Source logins as a map from login name to login id."},"agentJobs":{"Type":4,"Flags":2,"Description":"Source agent jobs as a map from agent job name to id."},"databaseTdeCertificateMapping":{"Type":4,"Flags":2,"Description":"Mapping from database name to TDE certificate name, if applicable"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":245,"Flags":2,"Description":"Validation errors"},"resultType":{"Type":246,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":87}},{"6":{"Value":"TaskLevelOutput"}},{"3":{"ItemType":200}},{"6":{"Value":"ConnectToSource.SqlServer"}},{"2":{"Name":"ConnectToSourceSqlServerSyncTaskProperties","Properties":{"input":{"Type":184,"Flags":0,"Description":"Task input"},"output":{"Type":250,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":251,"Flags":1,"Description":"Task type."}}}},{"3":{"ItemType":200}},{"6":{"Value":"ConnectToSource.SqlServer.Sync"}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskProperties","Properties":{"input":{"Type":253,"Flags":0,"Description":"Task input"},"output":{"Type":257,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":258,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for source MySQL server"},"targetConnectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for target Azure Database for MySQL server"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":255,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":256,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":254}},{"6":{"Value":"ConnectToTarget.AzureDbForMySql"}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":260,"Flags":0,"Description":"Task input"},"output":{"Type":264,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":265,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for source PostgreSQL server"},"targetConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":262,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":263,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":261}},{"6":{"Value":"ConnectToTarget.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlMITaskProperties","Properties":{"input":{"Type":267,"Flags":0,"Description":"Task input"},"output":{"Type":272,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":273,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskInput","Properties":{"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for target SQL Server"},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from target SQL MI server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from target SQL MI server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the target SQL MI server."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"logins":{"Type":269,"Flags":2,"Description":"List of logins on the target server."},"agentJobs":{"Type":270,"Flags":2,"Description":"List of agent jobs on the target server."},"validationErrors":{"Type":271,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":268}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI"}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskProperties","Properties":{"input":{"Type":275,"Flags":0,"Description":"Task input"},"output":{"Type":280,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":281,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskInput","Properties":{"targetConnectionInfo":{"Type":276,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":277,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"AzureActiveDirectoryApp","Properties":{"applicationId":{"Type":4,"Flags":0,"Description":"Application ID of the Azure Active Directory Application"},"appKey":{"Type":4,"Flags":0,"Description":"Key used to authenticate to the Azure Active Directory Application"},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant id of the customer"},"ignoreAzurePermissions":{"Type":2,"Flags":0,"Description":"Ignore checking azure permissions on the AAD app"}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":279,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":278}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":283,"Flags":0,"Description":"Task input"},"output":{"Type":290,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":291,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput","Properties":{"targetConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":285,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":286,"Flags":2,"Description":"Validation errors associated with the task"},"databaseSchemaMap":{"Type":289,"Flags":0,"Description":"Mapping of schemas per database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapItem","Properties":{"database":{"Type":4,"Flags":0},"schemas":{"Type":288,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":287}},{"3":{"ItemType":284}},{"6":{"Value":"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlDbTaskProperties","Properties":{"input":{"Type":293,"Flags":0,"Description":"Task input"},"output":{"Type":295,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":296,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskInput","Properties":{"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for target SQL DB"},"queryObjectCounts":{"Type":2,"Flags":0,"Description":"Boolean flag indicating whether to query object counts for each database on the target server"}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"}}}},{"3":{"ItemType":294}},{"6":{"Value":"ConnectToTarget.SqlDb"}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskProperties","Properties":{"input":{"Type":298,"Flags":0,"Description":"Task input"},"output":{"Type":299,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":300,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for target SQL DB"}}}},{"3":{"ItemType":294}},{"6":{"Value":"ConnectToTarget.SqlDb.Sync"}},{"2":{"Name":"GetTdeCertificatesSqlTaskProperties","Properties":{"input":{"Type":302,"Flags":0,"Description":"Task input"},"output":{"Type":308,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":309,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetTdeCertificatesSqlTaskInput","Properties":{"connectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for SQL Server"},"backupFileShare":{"Type":303,"Flags":1,"Description":"Backup file share information for file share to be used for temporarily storing files."},"selectedCertificates":{"Type":305,"Flags":1,"Description":"List containing certificate names and corresponding password to use for encrypting the exported certificate."}}}},{"2":{"Name":"FileShare","Properties":{"userName":{"Type":4,"Flags":0,"Description":"User name credential to connect to the share location"},"password":{"Type":4,"Flags":0,"Description":"Password credential used to connect to the share location."},"path":{"Type":4,"Flags":1,"Description":"The folder path for this share."}}}},{"2":{"Name":"SelectedCertificateInput","Properties":{"certificateName":{"Type":4,"Flags":1,"Description":"Name of certificate to be exported."},"password":{"Type":4,"Flags":1,"Description":"Password to use for encrypting the exported certificate."}}}},{"3":{"ItemType":304}},{"2":{"Name":"GetTdeCertificatesSqlTaskOutput","Properties":{"base64EncodedCertificates":{"Type":4,"Flags":2,"Description":"Mapping from certificate name to base 64 encoded format."},"validationErrors":{"Type":307,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":306}},{"6":{"Value":"GetTDECertificates.Sql"}},{"2":{"Name":"GetUserTablesSqlSyncTaskProperties","Properties":{"input":{"Type":311,"Flags":0,"Description":"Task input"},"output":{"Type":316,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":317,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for SQL Server"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for SQL DB"},"selectedSourceDatabases":{"Type":312,"Flags":1,"Description":"List of source database names to collect tables for"},"selectedTargetDatabases":{"Type":313,"Flags":1,"Description":"List of target database names to collect tables for"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlSyncTaskOutput","Properties":{"databasesToSourceTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of source tables"},"databasesToTargetTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of target tables"},"tableValidationErrors":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of validation errors"},"validationErrors":{"Type":315,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":314}},{"6":{"Value":"GetUserTables.AzureSqlDb.Sync"}},{"2":{"Name":"GetUserTablesSqlTaskProperties","Properties":{"input":{"Type":319,"Flags":0,"Description":"Task input"},"output":{"Type":323,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":324,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlTaskInput","Properties":{"connectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":320,"Flags":1,"Description":"List of database names to collect tables for"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":322,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":321}},{"6":{"Value":"GetUserTables.Sql"}},{"2":{"Name":"GetUserTablesMySqlTaskProperties","Properties":{"input":{"Type":326,"Flags":0,"Description":"Task input"},"output":{"Type":330,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":331,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesMySqlTaskInput","Properties":{"connectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":327,"Flags":1,"Description":"List of database names to collect tables for"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":329,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":328}},{"6":{"Value":"GetUserTablesMySql"}},{"2":{"Name":"GetUserTablesOracleTaskProperties","Properties":{"input":{"Type":333,"Flags":0,"Description":"Task input"},"output":{"Type":339,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":340,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesOracleTaskInput","Properties":{"connectionInfo":{"Type":157,"Flags":1,"Description":"Information for connecting to Oracle source"},"selectedSchemas":{"Type":334,"Flags":1,"Description":"List of Oracle schemas for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesOracleTaskOutput","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema this result is for"},"tables":{"Type":337,"Flags":2,"Description":"List of valid tables found for this schema"},"validationErrors":{"Type":338,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"DatabaseTable","Properties":{"hasRows":{"Type":2,"Flags":2,"Description":"Indicates whether table is empty or not"},"name":{"Type":4,"Flags":2,"Description":"Schema-qualified name of the table"}}}},{"3":{"ItemType":336}},{"3":{"ItemType":87}},{"3":{"ItemType":335}},{"6":{"Value":"GetUserTablesOracle"}},{"2":{"Name":"GetUserTablesPostgreSqlTaskProperties","Properties":{"input":{"Type":342,"Flags":0,"Description":"Task input"},"output":{"Type":347,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":348,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesPostgreSqlTaskInput","Properties":{"connectionInfo":{"Type":171,"Flags":1,"Description":"Information for connecting to PostgreSQL source"},"selectedDatabases":{"Type":343,"Flags":1,"Description":"List of PostgreSQL databases for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesPostgreSqlTaskOutput","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The database this result is for"},"tables":{"Type":345,"Flags":2,"Description":"List of valid tables found for this database"},"validationErrors":{"Type":346,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":336}},{"3":{"ItemType":87}},{"3":{"ItemType":344}},{"6":{"Value":"GetUserTablesPostgreSql"}},{"2":{"Name":"MigrateMongoDbTaskProperties","Properties":{"input":{"Type":350,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":426,"Flags":2},"taskType":{"Type":427,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationSettings","Properties":{"boostRUs":{"Type":3,"Flags":0,"Description":"The RU limit on a CosmosDB target that collections will be temporarily increased to (if lower) during the initial copy of a migration, from 10,000 to 1,000,000, or 0 to use the default boost (which is generally the maximum), or null to not boost the RUs. This setting has no effect on non-CosmosDB targets."},"databases":{"Type":356,"Flags":1,"Description":"The databases on the source cluster to migrate to the target. The keys are the names of the databases."},"replication":{"Type":360,"Flags":0,"Description":"Describes how changes will be replicated from the source to the target. The default is OneTime."},"source":{"Type":106,"Flags":1,"Description":"Settings used to connect to the source cluster"},"target":{"Type":106,"Flags":1,"Description":"Settings used to connect to the target cluster"},"throttling":{"Type":361,"Flags":0,"Description":"Settings used to limit the resource usage of the migration"}}}},{"2":{"Name":"MongoDbDatabaseSettings","Properties":{"collections":{"Type":355,"Flags":1,"Description":"The collections on the source database to migrate to the target. The keys are the unqualified names of the collections."},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default, or 0 if throughput should not be provisioned for the database. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbCollectionSettings","Properties":{"canDelete":{"Type":2,"Flags":0,"Description":"Whether the migrator is allowed to drop the target collection in the course of performing a migration. The default is true."},"shardKey":{"Type":353,"Flags":0,"Description":"Describes a MongoDB shard key"},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbShardKeySetting","Properties":{"fields":{"Type":354,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":0,"Description":"Whether the shard key is unique"}}}},{"3":{"ItemType":117}},{"2":{"Name":"MongoDbDatabaseSettingsCollections","Properties":{},"AdditionalProperties":352}},{"2":{"Name":"MongoDbMigrationSettingsDatabases","Properties":{},"AdditionalProperties":351}},{"6":{"Value":"Disabled"}},{"6":{"Value":"OneTime"}},{"6":{"Value":"Continuous"}},{"5":{"Elements":[357,358,359,4]}},{"2":{"Name":"MongoDbThrottlingSettings","Properties":{"minFreeCpu":{"Type":3,"Flags":0,"Description":"The percentage of CPU time that the migrator will try to avoid using, from 0 to 100"},"minFreeMemoryMb":{"Type":3,"Flags":0,"Description":"The number of megabytes of RAM that the migrator will try to avoid using"},"maxParallelism":{"Type":3,"Flags":0,"Description":"The maximum number of work items (e.g. collection copies) that will be processed in parallel"}}}},{"7":{"Name":"MongoDbProgress","Discriminator":"resultType","BaseProperties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":368,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"state":{"Type":380,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}},"Elements":{"Collection":381,"Database":383,"Migration":404}}},{"2":{"Name":"MongoDbError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The non-localized, machine-readable code that describes the error or warning"},"count":{"Type":3,"Flags":0,"Description":"The number of times the error or warning has occurred"},"message":{"Type":4,"Flags":0,"Description":"The localized, human-readable message that describes the error or warning"},"type":{"Type":367,"Flags":0,"Description":"The type of error or warning"}}}},{"6":{"Value":"Error"}},{"6":{"Value":"ValidationError"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[364,365,366,4]}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":363}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[369,370,371,372,373,374,375,376,377,378,379,4]}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"resultType":{"Type":382,"Flags":1,"Description":"The type of progress object"}}}},{"6":{"Value":"Collection"}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":402,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"resultType":{"Type":403,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":385,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":389,"Flags":1,"Description":"The type of progress object"},"state":{"Type":401,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":363}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[386,387,388,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[390,391,392,393,394,395,396,397,398,399,400,4]}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":384}},{"6":{"Value":"Database"}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":424,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"resultType":{"Type":425,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":406,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":407,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":411,"Flags":1,"Description":"The type of progress object"},"state":{"Type":423,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":384}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":363}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[408,409,410,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[412,413,414,415,416,417,418,419,420,421,422,4]}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":405}},{"6":{"Value":"Migration"}},{"3":{"ItemType":362}},{"6":{"Value":"Migrate.MongoDb"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskProperties","Properties":{"input":{"Type":429,"Flags":0,"Description":"Task input"},"output":{"Type":480,"Flags":2,"Description":"Task output. This is ignored if submitted."},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":481,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInput","Properties":{"sourceConnectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":432,"Flags":1,"Description":"Databases to migrate"},"makeSourceServerReadOnly":{"Type":2,"Flags":0,"Description":"Setting to set the source server read only"},"startedOn":{"Type":4,"Flags":0,"Description":"Parameter to specify when the migration started"},"optionalAgentSettings":{"Type":433,"Flags":0,"Description":"Optional parameters for fine tuning the data transfer rate during migration"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"tableMap":{"Type":431,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":430}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":435,"ErrorOutput":453,"MigrationLevelOutput":455,"TableLevelOutput":470}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":443,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":450,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":451,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":452,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[436,437,438,439,440,441,442,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[444,445,446,447,448,449,4]}},{"3":{"ItemType":87}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":454,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":466,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":0,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationReportResult":{"Type":467,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":468,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":469,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[456,457,458,459,460,461,462,463,464,465,4]}},{"2":{"Name":"MigrationReportResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"Migration validation result identifier"},"reportUrl":{"Type":4,"Flags":0,"Description":"The url of the report."}}}},{"3":{"ItemType":87}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":478,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":479,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[471,472,473,474,475,476,477,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":434}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskProperties","Properties":{"input":{"Type":483,"Flags":0,"Description":"Task input"},"output":{"Type":529,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":530,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":489,"Flags":1,"Description":"Databases to migrate"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":485,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":486,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":487,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"tableMap":{"Type":488,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":484}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":491,"DatabaseLevelOutput":495,"ErrorOutput":516,"MigrationLevelOutput":518,"TableLevelOutput":520}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":493,"Flags":0,"Description":"List of error events."},"resultType":{"Type":494,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"SyncMigrationDatabaseErrorEvent","Properties":{"timestampString":{"Type":4,"Flags":2,"Description":"String value of timestamp."},"eventTypeString":{"Type":4,"Flags":2,"Description":"Event type."},"eventText":{"Type":4,"Flags":2,"Description":"Event text."}}}},{"3":{"ItemType":492}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":514,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":515,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":517,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":519,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":4,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":4,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":4,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":527,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":528,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[521,522,523,524,525,526,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":490}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql.Sync"}},{"2":{"Name":"MigrateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":532,"Flags":0,"Description":"Task input"},"output":{"Type":577,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":578,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":538,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":157,"Flags":1,"Description":"Connection information for source Oracle"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInput","Properties":{"caseManipulation":{"Type":4,"Flags":0,"Description":"How to handle object name casing: either Preserve or ToLower"},"name":{"Type":4,"Flags":0,"Description":"Name of the migration pipeline"},"schemaName":{"Type":4,"Flags":0,"Description":"Name of the source schema"},"tableMap":{"Type":534,"Flags":0,"Description":"Mapping of source to target tables"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":535,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":536,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":537,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":533}},{"7":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":540,"DatabaseLevelOutput":543,"ErrorOutput":564,"MigrationLevelOutput":566,"TableLevelOutput":568}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":541,"Flags":0,"Description":"List of error events."},"resultType":{"Type":542,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":492}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":562,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":563,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":565,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":567,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":575,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":576,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[569,570,571,572,573,574,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":539}},{"6":{"Value":"Migrate.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":580,"Flags":0,"Description":"Task input"},"output":{"Type":654,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":655,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":587,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for source PostgreSQL"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":582,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":583,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":584,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"selectedTables":{"Type":586,"Flags":0,"Description":"Tables selected for migration"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the table to migrate"}}}},{"3":{"ItemType":585}},{"3":{"ItemType":581}},{"7":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":589,"DatabaseLevelOutput":592,"ErrorOutput":613,"MigrationLevelOutput":616,"TableLevelOutput":645}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":590,"Flags":0,"Description":"List of error events."},"resultType":{"Type":591,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":492}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":611,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":612,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"events":{"Type":614,"Flags":0,"Description":"List of error events"},"resultType":{"Type":615,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":492}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"sourceServerType":{"Type":628,"Flags":2,"Description":"Source server type."},"targetServerType":{"Type":636,"Flags":2,"Description":"Target server type."},"state":{"Type":643,"Flags":2,"Description":"Migration status"},"databaseCount":{"Type":3,"Flags":0,"Description":"Number of databases to include"},"resultType":{"Type":644,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Access"}},{"6":{"Value":"DB2"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"Oracle"}},{"6":{"Value":"SQL"}},{"6":{"Value":"Sybase"}},{"6":{"Value":"PostgreSQL"}},{"6":{"Value":"MongoDB"}},{"6":{"Value":"SQLRDS"}},{"6":{"Value":"MySQLRDS"}},{"6":{"Value":"PostgreSQLRDS"}},{"5":{"Elements":[617,618,619,620,621,622,623,624,625,626,627,4]}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLDW"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDBForMySql"}},{"6":{"Value":"AzureDBForPostgresSQL"}},{"6":{"Value":"MongoDB"}},{"5":{"Elements":[629,630,631,632,633,634,635,4]}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"PENDING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"ACTION_REQUIRED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[637,638,639,640,641,642,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":652,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":653,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[646,647,648,649,650,651,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":588}},{"6":{"Value":"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":657,"Flags":0,"Description":"Task input"},"output":{"Type":703,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":704,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskInput","Properties":{"selectedDatabases":{"Type":663,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":664,"Flags":0,"Description":"Validation options"},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInput","Properties":{"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database"},"name":{"Type":4,"Flags":0,"Description":"Name of database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Target database name"},"schemaName":{"Type":4,"Flags":0,"Description":"Schema name to be migrated"},"tableMap":{"Type":659,"Flags":0,"Description":"Mapping of source to target tables"},"migrationSetting":{"Type":660,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":661,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":662,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":658}},{"2":{"Name":"MigrationValidationOptions","Properties":{"enableSchemaValidation":{"Type":2,"Flags":0,"Description":"Allows to compare the schema information between source and target."},"enableDataIntegrityValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a checksum based data integrity validation between source and target for the selected database / tables ."},"enableQueryAnalysisValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a quick and intelligent query analysis by retrieving queries from the source database and executes them in the target. The result will have execution statistics for executions in source and target databases for the extracted queries."}}}},{"7":{"Name":"MigrateSqlServerSqlDbSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":666,"DatabaseLevelOutput":669,"ErrorOutput":690,"MigrationLevelOutput":692,"TableLevelOutput":694}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":667,"Flags":0,"Description":"List of error events."},"resultType":{"Type":668,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":492}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":688,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":689,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":691,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"resultType":{"Type":693,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":701,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":702,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[695,696,697,698,699,700,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":665}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDb.Sync"}},{"2":{"Name":"MigrateSqlServerSqlMITaskProperties","Properties":{"input":{"Type":706,"Flags":0,"Description":"Task input"},"output":{"Type":793,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"parentTaskId":{"Type":4,"Flags":0,"Description":"parent task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":794,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMITaskInput","Properties":{"selectedDatabases":{"Type":709,"Flags":1,"Description":"Databases to migrate"},"startedOn":{"Type":4,"Flags":0,"Description":"Date and time relative to UTC when the migration was started on"},"selectedLogins":{"Type":710,"Flags":0,"Description":"Logins to migrate."},"selectedAgentJobs":{"Type":711,"Flags":0,"Description":"Agent Jobs to migrate."},"backupFileShare":{"Type":303,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":712,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":715,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup. If using existing backups, backup file paths are required to be provided in selectedDatabases."},"aadDomainName":{"Type":4,"Flags":0,"Description":"Azure Active Directory domain name in the format of 'contoso.com' for federated Azure AD or 'contoso.onmicrosoft.com' for managed domain, required if and only if Windows logins are selected"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlMIDatabaseInput","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the database"},"restoreDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database at destination"},"backupFileShare":{"Type":303,"Flags":0,"Description":"Backup file share information for backing up this database."},"backupFilePaths":{"Type":708,"Flags":0,"Description":"The list of backup files to be used in case of existing backups."},"id":{"Type":4,"Flags":0,"Description":"id of the database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":707}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"BlobShare","Properties":{"sasUri":{"Type":4,"Flags":0,"Description":"SAS URI of Azure Storage Account Container."}}}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[713,714,4]}},{"7":{"Name":"MigrateSqlServerSqlMITaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":717,"DatabaseLevelOutput":728,"ErrorOutput":746,"LoginLevelOutput":748,"MigrationLevelOutput":769}}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"state":{"Type":725,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":726,"Flags":2,"Description":"Migration errors and warnings per job"},"resultType":{"Type":727,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[718,719,720,721,722,723,724,4]}},{"3":{"ItemType":87}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the database in megabytes"},"state":{"Type":736,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":743,"Flags":2,"Description":"Current stage of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":744,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":745,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[729,730,731,732,733,734,735,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[737,738,739,740,741,742,4]}},{"3":{"ItemType":87}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":747,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputLoginLevel","Properties":{"loginName":{"Type":4,"Flags":2,"Description":"Login name."},"state":{"Type":756,"Flags":2,"Description":"Current state of login"},"stage":{"Type":766,"Flags":2,"Description":"Current stage of login"},"startedOn":{"Type":4,"Flags":2,"Description":"Login migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Login migration end time"},"message":{"Type":4,"Flags":2,"Description":"Login migration progress message"},"exceptionsAndWarnings":{"Type":767,"Flags":2,"Description":"Login migration errors and warnings per login"},"resultType":{"Type":768,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[749,750,751,752,753,754,755,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"LoginMigration"}},{"6":{"Value":"EstablishUserMapping"}},{"6":{"Value":"AssignRoleMembership"}},{"6":{"Value":"AssignRoleOwnership"}},{"6":{"Value":"EstablishServerPermissions"}},{"6":{"Value":"EstablishObjectPermissions"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[757,758,759,760,761,762,763,764,765,4]}},{"3":{"ItemType":87}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":780,"Flags":2,"Description":"Current status of migration"},"state":{"Type":788,"Flags":2,"Description":"Current state of migration"},"agentJobs":{"Type":4,"Flags":2,"Description":"Selected agent jobs as a map from name to id"},"logins":{"Type":4,"Flags":2,"Description":"Selected logins as a map from name to id"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"serverRoleResults":{"Type":4,"Flags":2,"Description":"Map of server role migration results."},"orphanedUsersInfo":{"Type":790,"Flags":2,"Description":"List of orphaned users."},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":791,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":792,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[770,771,772,773,774,775,776,777,778,779,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[781,782,783,784,785,786,787,4]}},{"2":{"Name":"OrphanedUserInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the orphaned user"},"databaseName":{"Type":4,"Flags":0,"Description":"Parent database of the user"}}}},{"3":{"ItemType":789}},{"3":{"ItemType":87}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":716}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":796,"Flags":0,"Description":"Task input"},"output":{"Type":845,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":846,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskInput","Properties":{"numberOfParallelDatabaseMigrations":{"Type":3,"Flags":0,"Description":"Number of database migrations to start in parallel"},"selectedDatabases":{"Type":797,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":303,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":276,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":277,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":707}},{"7":{"Name":"MigrateSqlServerSqlMISyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":799,"ErrorOutput":833,"MigrationLevelOutput":835}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel","Properties":{"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"migrationState":{"Type":810,"Flags":2,"Description":"Current state of database"},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time"},"fullBackupSetInfo":{"Type":811,"Flags":2,"Description":"Details of full backup set"},"lastRestoredBackupSetInfo":{"Type":811,"Flags":2,"Description":"Last applied backup set information"},"activeBackupSets":{"Type":830,"Flags":2,"Description":"Backup sets that are currently active (Either being uploaded or getting restored)"},"containerName":{"Type":4,"Flags":2,"Description":"Name of container created in the Azure Storage account where backups are copied to"},"errorPrefix":{"Type":4,"Flags":2,"Description":"prefix string to use for querying errors for this database"},"isFullBackupRestored":{"Type":2,"Flags":2,"Description":"Whether full backup has been applied to the target database or not"},"exceptionsAndWarnings":{"Type":831,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":832,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"INITIAL"}},{"6":{"Value":"FULL_BACKUP_UPLOAD_START"}},{"6":{"Value":"LOG_SHIPPING_START"}},{"6":{"Value":"UPLOAD_LOG_FILES_START"}},{"6":{"Value":"CUTOVER_START"}},{"6":{"Value":"POST_CUTOVER_COMPLETE"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[800,801,802,803,804,805,806,807,808,809,4]}},{"2":{"Name":"BackupSetInfo","Properties":{"backupSetId":{"Type":4,"Flags":0,"Description":"Id for the set of backup files"},"firstLsn":{"Type":4,"Flags":0,"Description":"First log sequence number of the backup file"},"lastLsn":{"Type":4,"Flags":0,"Description":"Last log sequence number of the backup file"},"lastModifiedTime":{"Type":4,"Flags":0,"Description":"Last modified time of the backup file in share location"},"backupType":{"Type":819,"Flags":0,"Description":"Enum of the different backup types"},"listOfBackupFiles":{"Type":829,"Flags":0,"Description":"List of files in the backup set"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database to which the backup set belongs"},"backupStartDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation began"},"backupFinishedDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation finished"},"isBackupRestored":{"Type":2,"Flags":0,"Description":"Whether the backup set is restored or not"}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[812,813,814,815,816,817,818,4]}},{"2":{"Name":"BackupFileInfo","Properties":{"fileLocation":{"Type":4,"Flags":0,"Description":"Location of the backup file in shared folder"},"familySequenceNumber":{"Type":3,"Flags":0,"Description":"Sequence number of the backup file in the backup set"},"status":{"Type":828,"Flags":0,"Description":"Status of the backup file during migration"}}}},{"6":{"Value":"Arrived"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Uploading"}},{"6":{"Value":"Uploaded"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Restored"}},{"6":{"Value":"Cancelled"}},{"5":{"Elements":[821,822,823,824,825,826,827,4]}},{"3":{"ItemType":820}},{"3":{"ItemType":811}},{"3":{"ItemType":87}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":834,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputMigrationLevel","Properties":{"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"state":{"Type":843,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerName":{"Type":4,"Flags":2,"Description":"Source server name"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerName":{"Type":4,"Flags":2,"Description":"Target server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"databaseErrorCount":{"Type":3,"Flags":2,"Description":"Number of database level errors"},"resultType":{"Type":844,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[836,837,838,839,840,841,842,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":798}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":848,"Flags":0,"Description":"Task input"},"output":{"Type":922,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":923,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":851,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":664,"Flags":0,"Description":"Options for enabling various post migration validations. Available options, \n 1.) Data Integrity Check: Performs a checksum based comparison on source and target tables after the migration to ensure the correctness of the data. \n 2.) Schema Validation: Performs a thorough schema comparison between the source and target tables and provides a list of differences between the source and target database, 3.) Query Analysis: Executes a set of queries picked up automatically either from the Query Plan Cache or Query Store and execute them and compares the execution time between the source and target database."},"startedOn":{"Type":4,"Flags":0,"Description":"Date and time relative to UTC when the migration was started on"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"makeSourceDbReadOnly":{"Type":2,"Flags":0,"Description":"Whether to set database read only before migration"},"tableMap":{"Type":850,"Flags":0,"Description":"Mapping of source to target tables"},"schemaSetting":{"Type":0,"Flags":0,"Description":"Settings selected for DB schema migration."},"id":{"Type":4,"Flags":0,"Description":"id of the database"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":849}},{"7":{"Name":"MigrateSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":853,"ErrorOutput":871,"MigrationDatabaseLevelValidationOutput":873,"MigrationLevelOutput":875,"MigrationValidationOutput":910,"TableLevelOutput":912}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":861,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":868,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":869,"Flags":2,"Description":"Migration exceptions and warnings."},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":870,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[854,855,856,857,858,859,860,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[862,863,864,865,866,867,4]}},{"3":{"ItemType":87}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":872,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult","Properties":{"resultType":{"Type":874,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationDatabaseLevelValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":886,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationValidationResult":{"Type":887,"Flags":0,"Description":"Migration Validation Results"},"migrationReportResult":{"Type":467,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":908,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":909,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[876,877,878,879,880,881,882,883,884,885,4]}},{"2":{"Name":"MigrationValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Migration validation result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"summaryResults":{"Type":898,"Flags":0,"Description":"Validation summary results for each database"},"status":{"Type":907,"Flags":2,"Description":"Current status of validation at the migration level. Status from the database validation result status will be aggregated here."}}}},{"2":{"Name":"MigrationValidationDatabaseSummaryResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the source database"},"targetDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the target database"},"startedOn":{"Type":4,"Flags":2,"Description":"Validation start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Validation end time"},"status":{"Type":897,"Flags":2,"Description":"Current status of validation at the database level"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[889,890,891,892,893,894,895,896,4]}},{"2":{"Name":"MigrationValidationResultSummaryResults","Properties":{},"AdditionalProperties":888}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[899,900,901,902,903,904,905,906,4]}},{"3":{"ItemType":87}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputValidationResult","Properties":{"resultType":{"Type":911,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":920,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"resultType":{"Type":921,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[913,914,915,916,917,918,919,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":852}},{"6":{"Value":"Migrate.SqlServer.SqlDb"}},{"2":{"Name":"MigrateSsisTaskProperties","Properties":{"input":{"Type":925,"Flags":0,"Description":"Task input"},"output":{"Type":971,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":972,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSsisTaskInput","Properties":{"ssisMigrationInfo":{"Type":926,"Flags":1,"Description":"SSIS package migration information."},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"SsisMigrationInfo","Properties":{"ssisStoreType":{"Type":928,"Flags":0,"Description":"The SSIS store type of source, only SSIS catalog is supported now in DMS"},"projectOverwriteOption":{"Type":931,"Flags":0,"Description":"The overwrite option for the SSIS project migration"},"environmentOverwriteOption":{"Type":934,"Flags":0,"Description":"The overwrite option for the SSIS environment migration"}}}},{"6":{"Value":"SsisCatalog"}},{"5":{"Elements":[927,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[929,930,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[932,933,4]}},{"7":{"Name":"MigrateSsisTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"MigrationLevelOutput":936,"SsisProjectLevelOutput":955}}},{"2":{"Name":"MigrateSsisTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":947,"Flags":2,"Description":"Current status of migration"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":948,"Flags":2,"Description":"Migration exceptions and warnings."},"stage":{"Type":953,"Flags":2,"Description":"Stage of SSIS migration."},"resultType":{"Type":954,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[937,938,939,940,941,942,943,944,945,946,4]}},{"3":{"ItemType":87}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[949,950,951,952,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSsisTaskOutputProjectLevel","Properties":{"folderName":{"Type":4,"Flags":2,"Description":"Name of the folder"},"projectName":{"Type":4,"Flags":2,"Description":"Name of the project"},"state":{"Type":963,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":968,"Flags":2,"Description":"Stage of SSIS migration."},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":969,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":970,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[956,957,958,959,960,961,962,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[964,965,966,967,4]}},{"3":{"ItemType":87}},{"6":{"Value":"SsisProjectLevelOutput"}},{"3":{"ItemType":935}},{"6":{"Value":"Migrate.Ssis"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":974,"Flags":0,"Description":"Task input"},"output":{"Type":1018,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":1019,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":981,"Flags":1,"Description":"Databases to migrate"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"startedOn":{"Type":4,"Flags":0,"Description":"Migration start time"},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of source database"},"id":{"Type":4,"Flags":0,"Description":"Id of the source database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database"},"schemaSetting":{"Type":976,"Flags":0,"Description":"Database schema migration settings"}}}},{"2":{"Name":"SchemaMigrationSetting","Properties":{"schemaOption":{"Type":980,"Flags":0,"Description":"Option on how to migrate the schema"},"fileId":{"Type":4,"Flags":0,"Description":"Resource Identifier of a file resource containing the uploaded schema file"},"fileName":{"Type":4,"Flags":0,"Description":"Name of the file resource containing the uploaded schema file"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ExtractFromSource"}},{"6":{"Value":"UseStorageFile"}},{"5":{"Elements":[977,978,979,4]}},{"3":{"ItemType":975}},{"7":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":983,"ErrorOutput":1004,"MigrationLevelOutput":1006,"SchemaErrorOutput":1016}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database"},"state":{"Type":991,"Flags":2,"Description":"State of the schema migration for this database"},"stage":{"Type":1002,"Flags":2,"Description":"Schema migration stage for this database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"databaseErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying errors for this database"},"schemaErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying schema errors for this database"},"numberOfSuccessfulOperations":{"Type":3,"Flags":2,"Description":"Number of successful operations for this database"},"numberOfFailedOperations":{"Type":3,"Flags":2,"Description":"Number of failed operations for this database"},"fileId":{"Type":4,"Flags":2,"Description":"Identifier for the file resource containing the schema of this database"},"resultType":{"Type":1003,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[984,985,986,987,988,989,990,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInputs"}},{"6":{"Value":"CollectingObjects"}},{"6":{"Value":"DownloadingScript"}},{"6":{"Value":"GeneratingScript"}},{"6":{"Value":"UploadingScript"}},{"6":{"Value":"DeployingSchema"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[992,993,994,995,996,997,998,999,1000,1001,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":1005,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"state":{"Type":1014,"Flags":2,"Description":"Overall state of the schema migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"resultType":{"Type":1015,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[1007,1008,1009,1010,1011,1012,1013,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputError","Properties":{"commandText":{"Type":4,"Flags":2,"Description":"Schema command which failed"},"errorText":{"Type":4,"Flags":2,"Description":"Reason of failure"},"resultType":{"Type":1017,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"SchemaErrorOutput"}},{"3":{"ItemType":982}},{"6":{"Value":"MigrateSchemaSqlServerSqlDb"}},{"2":{"Name":"CheckOCIDriverTaskProperties","Properties":{"input":{"Type":1021,"Flags":0,"Description":"Input for the service task to check for OCI drivers."},"output":{"Type":1026,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1027,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"CheckOCIDriverTaskInput","Properties":{"serverVersion":{"Type":4,"Flags":0,"Description":"Version of the source server to check against. Optional."}}}},{"2":{"Name":"CheckOCIDriverTaskOutput","Properties":{"installedDriver":{"Type":1023,"Flags":0,"Description":"Information about the installed driver if found and valid."},"validationErrors":{"Type":1025,"Flags":2,"Description":"Validation errors"}}}},{"2":{"Name":"OracleOCIDriverInfo","Properties":{"driverName":{"Type":4,"Flags":2,"Description":"The name of the driver package"},"driverSize":{"Type":4,"Flags":2,"Description":"The size in bytes of the driver package"},"archiveChecksum":{"Type":4,"Flags":2,"Description":"The MD5 Base64 encoded checksum for the driver package."},"oracleChecksum":{"Type":4,"Flags":2,"Description":"The checksum for the driver package provided by Oracle."},"assemblyVersion":{"Type":4,"Flags":2,"Description":"Version listed in the OCI assembly 'oci.dll'"},"supportedOracleVersions":{"Type":1024,"Flags":2,"Description":"List of Oracle database versions supported by this driver. Only major minor of the version is listed."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":1022}},{"6":{"Value":"Service.Check.OCI"}},{"2":{"Name":"InstallOCIDriverTaskProperties","Properties":{"input":{"Type":1029,"Flags":0,"Description":"Input for the service task to install an OCI driver."},"output":{"Type":1032,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1033,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"InstallOCIDriverTaskInput","Properties":{"driverPackageName":{"Type":4,"Flags":0,"Description":"Name of the uploaded driver package to install."}}}},{"2":{"Name":"InstallOCIDriverTaskOutput","Properties":{"validationErrors":{"Type":1031,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":1030}},{"6":{"Value":"Service.Install.OCI"}},{"2":{"Name":"UploadOCIDriverTaskProperties","Properties":{"input":{"Type":1035,"Flags":0,"Description":"Input for the service task to upload an OCI driver."},"output":{"Type":1038,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1039,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"UploadOCIDriverTaskInput","Properties":{"driverShare":{"Type":303,"Flags":0,"Description":"File share information for the OCI driver archive."}}}},{"2":{"Name":"UploadOCIDriverTaskOutput","Properties":{"driverPackageName":{"Type":4,"Flags":2,"Description":"The name of the driver package that was validated and uploaded."},"validationErrors":{"Type":1037,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":1036}},{"6":{"Value":"Service.Upload.OCI"}},{"2":{"Name":"ValidateMongoDbTaskProperties","Properties":{"input":{"Type":350,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":1060,"Flags":2,"Description":"An array containing a single MongoDbMigrationProgress object"},"taskType":{"Type":1061,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":1042,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":1043,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":1047,"Flags":1,"Description":"The type of progress object"},"state":{"Type":1059,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":405}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":363}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[1044,1045,1046,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,4]}},{"3":{"ItemType":1041}},{"6":{"Value":"Validate.MongoDb"}},{"2":{"Name":"ValidateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":532,"Flags":0,"Description":"Input for the task that migrates Oracle databases to Azure Database for PostgreSQL for online migrations"},"output":{"Type":1065,"Flags":2,"Description":"An array containing a single validation error response object"},"taskType":{"Type":1066,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateOracleAzureDbPostgreSqlSyncTaskOutput","Properties":{"validationErrors":{"Type":1064,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":1063}},{"6":{"Value":"Validate.Oracle.AzureDbPostgreSql.Sync"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskProperties","Properties":{"input":{"Type":1068,"Flags":0,"Description":"Task input"},"output":{"Type":1090,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1091,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskInput","Properties":{"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1069,"Flags":1,"Description":"Databases to migrate"},"selectedLogins":{"Type":1070,"Flags":0,"Description":"Logins to migrate"},"backupFileShare":{"Type":303,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":712,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":1073,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup."}}}},{"3":{"ItemType":707}},{"3":{"ItemType":4}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[1071,1072,4]}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"restoreDatabaseNameErrors":{"Type":1075,"Flags":2,"Description":"Errors associated with the RestoreDatabaseName"},"backupFolderErrors":{"Type":1076,"Flags":2,"Description":"Errors associated with the BackupFolder path"},"backupShareCredentialsErrors":{"Type":1077,"Flags":2,"Description":"Errors associated with backup share user name and password credentials"},"backupStorageAccountErrors":{"Type":1078,"Flags":2,"Description":"Errors associated with the storage account provided."},"existingBackupErrors":{"Type":1079,"Flags":2,"Description":"Errors associated with existing backup files."},"databaseBackupInfo":{"Type":1080,"Flags":0,"Description":"Information about backup files when existing backup mode is used."}}}},{"3":{"ItemType":87}},{"3":{"ItemType":87}},{"3":{"ItemType":87}},{"3":{"ItemType":87}},{"3":{"ItemType":87}},{"2":{"Name":"DatabaseBackupInfo","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Database name."},"backupType":{"Type":1088,"Flags":2,"Description":"Backup Type."},"backupFiles":{"Type":1089,"Flags":2,"Description":"The list of backup files for the current database."},"position":{"Type":3,"Flags":2,"Description":"Position of current database backup in the file."},"isDamaged":{"Type":2,"Flags":2,"Description":"Database was damaged when backed up, but the backup operation was requested to continue despite errors."},"isCompressed":{"Type":2,"Flags":2,"Description":"Whether the backup set is compressed"},"familyCount":{"Type":3,"Flags":2,"Description":"Number of files in the backup set."},"backupFinishDate":{"Type":4,"Flags":2,"Description":"Date and time when the backup operation finished."}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[1081,1082,1083,1084,1085,1086,1087,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1074}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":1093,"Flags":0,"Description":"Task input"},"output":{"Type":1097,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1098,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskInput","Properties":{"selectedDatabases":{"Type":1094,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":303,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":276,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":277,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":707}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1096,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":1095}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":1100,"Flags":0,"Description":"Task input"},"output":{"Type":1104,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1105,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source SQL server"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1101,"Flags":1,"Description":"Databases to migrate"}}}},{"3":{"ItemType":658}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1103,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":1102}},{"6":{"Value":"ValidateMigrationInput.SqlServer.SqlDb.Sync"}},{"4":{"Name":"Microsoft.DataMigration/services/projects/tasks@2022-03-30-preview","ScopeType":8,"Body":62,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/serviceTasks"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/serviceTasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1107,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1108,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":63,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.DataMigration/services/serviceTasks@2022-03-30-preview","ScopeType":8,"Body":1109,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1111,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1112,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1114,"Flags":0,"Description":"Project properties"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"location":{"Type":4,"Flags":0},"tags":{"Type":1178,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"ProjectProperties","Properties":{"sourcePlatform":{"Type":1120,"Flags":1,"Description":"Source platform for the project"},"azureAuthenticationInfo":{"Type":277,"Flags":0,"Description":"Field that defines the Azure active directory application info, used to connect to the target Azure resource"},"targetPlatform":{"Type":1127,"Flags":1,"Description":"Target platform for the project"},"creationTime":{"Type":4,"Flags":2,"Description":"UTC Date and time when project was created"},"sourceConnectionInfo":{"Type":1128,"Flags":0,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":1128,"Flags":0,"Description":"Information for connecting to target"},"databasesInfo":{"Type":1174,"Flags":0,"Description":"List of DatabaseInfo"},"provisioningState":{"Type":1177,"Flags":2,"Description":"The project's provisioning state"}}}},{"6":{"Value":"SQL"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"PostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1115,1116,1117,1118,1119,4]}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDbForMySql"}},{"6":{"Value":"AzureDbForPostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1121,1122,1123,1124,1125,1126,4]}},{"7":{"Name":"ConnectionInfo","Discriminator":"type","BaseProperties":{"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}},"Elements":{"MiSqlConnectionInfo":1129,"MongoDbConnectionInfo":1131,"MySqlConnectionInfo":1139,"OracleConnectionInfo":1147,"PostgreSqlConnectionInfo":1155,"SqlConnectionInfo":1163}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":1130,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MiSqlConnectionInfo"}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"enforceSSL":{"Type":2,"Flags":0},"port":{"Type":3,"Flags":0,"Description":"port for server"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"authentication":{"Type":1137,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":1138,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1132,1133,1134,1135,1136,4]}},{"6":{"Value":"MongoDbConnectionInfo"}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"authentication":{"Type":1145,"Flags":0,"Description":"Authentication type to use for connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"type":{"Type":1146,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1140,1141,1142,1143,1144,4]}},{"6":{"Value":"MySqlConnectionInfo"}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"port":{"Type":3,"Flags":0,"Description":"port for server"},"authentication":{"Type":1153,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":1154,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1148,1149,1150,1151,1152,4]}},{"6":{"Value":"OracleConnectionInfo"}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"authentication":{"Type":1161,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":1162,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1156,1157,1158,1159,1160,4]}},{"6":{"Value":"PostgreSqlConnectionInfo"}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"port":{"Type":3,"Flags":0,"Description":"Port for Server"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"resourceId":{"Type":4,"Flags":0,"Description":"Represents the ID of an HTTP resource represented by an Azure resource provider."},"authentication":{"Type":1169,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":1171,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":1172,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1164,1165,1166,1167,1168,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[1170,4]}},{"6":{"Value":"SqlConnectionInfo"}},{"2":{"Name":"DatabaseInfo","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database"}}}},{"3":{"ItemType":1173}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[1175,1176,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services/projects@2022-03-30-preview","ScopeType":8,"Body":1113,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/files"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/files","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1180,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1181,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":1183,"Flags":0,"Description":"Custom file properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ProjectFileProperties","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Optional File extension. If submitted it should not have a leading period and must match the extension from filePath."},"filePath":{"Type":4,"Flags":0,"Description":"Relative path of this file resource. This property can be set when creating or updating the file resource."},"lastModified":{"Type":4,"Flags":2,"Description":"Modification DateTime."},"mediaType":{"Type":4,"Flags":0,"Description":"File content type. This property can be modified to reflect the file content type."},"size":{"Type":3,"Flags":2,"Description":"File size."}}}},{"4":{"Name":"Microsoft.DataMigration/services/projects/files@2022-03-30-preview","ScopeType":8,"Body":1182,"Flags":0}},{"2":{"Name":"AuthenticationKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The first authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The second authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.DataMigration/sqlMigrationServices","ApiVersion":"2022-03-30-preview","Output":1185}},{"2":{"Name":"IntegrationRuntimeMonitoringData","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of Integration Runtime."},"nodes":{"Type":1190,"Flags":2,"Description":"Integration Runtime node monitoring data."}}}},{"2":{"Name":"NodeMonitoringData","Properties":{"additionalProperties":{"Type":1189,"Flags":2,"Description":"Unmatched properties from the message are deserialized in this collection."},"nodeName":{"Type":4,"Flags":2,"Description":"Name of the integration runtime node."},"availableMemoryInMB":{"Type":3,"Flags":2,"Description":"Available memory (MB) on the integration runtime node."},"cpuUtilization":{"Type":3,"Flags":2,"Description":"CPU percentage on the integration runtime node."},"concurrentJobsLimit":{"Type":3,"Flags":2,"Description":"Maximum concurrent jobs on the integration runtime node."},"concurrentJobsRunning":{"Type":3,"Flags":2,"Description":"The number of jobs currently running on the integration runtime node."},"maxConcurrentJobs":{"Type":3,"Flags":2,"Description":"The maximum concurrent jobs in this integration runtime."},"sentBytes":{"Type":3,"Flags":2,"Description":"Sent bytes on the integration runtime node."},"receivedBytes":{"Type":3,"Flags":2,"Description":"Received bytes on the integration runtime node."}}}},{"2":{"Name":"NodeMonitoringDataAdditionalProperties","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":1188}},{"8":{"Name":"listMonitoringData","ResourceType":"Microsoft.DataMigration/sqlMigrationServices","ApiVersion":"2022-03-30-preview","Output":1187}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DataMigration/databaseMigrations"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/databaseMigrations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":22,"Flags":0,"Description":"Database Migration Resource properties for SQL database."}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0},"createdByType":{"Type":16,"Flags":0},"createdAt":{"Type":4,"Flags":0},"lastModifiedBy":{"Type":4,"Flags":0},"lastModifiedByType":{"Type":21,"Flags":0},"lastModifiedAt":{"Type":4,"Flags":0}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[12,13,14,15,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[17,18,19,20,4]}},{"2":{"Name":"DatabaseMigrationPropertiesSqlDb","Properties":{"migrationStatusDetails":{"Type":23,"Flags":2,"Description":"Detailed migration status. Not included by default."},"targetSqlConnection":{"Type":27,"Flags":0,"Description":"Target SQL DB connection details."},"offlineConfiguration":{"Type":28,"Flags":2,"Description":"Offline configuration."},"tableList":{"Type":29,"Flags":0,"Description":"List of tables to copy."},"kind":{"Type":33,"Flags":1},"scope":{"Type":4,"Flags":0,"Description":"Resource Id of the target resource (SQL VM or SQL Managed Instance)."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning State of migration. ProvisioningState as Succeeded implies that validations have been performed and migration has started."},"migrationStatus":{"Type":4,"Flags":2,"Description":"Migration status."},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time."},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time."},"sourceSqlConnection":{"Type":27,"Flags":0,"Description":"Source SQL Server connection details."},"sourceDatabaseName":{"Type":4,"Flags":0,"Description":"Name of the source database."},"sourceServerName":{"Type":4,"Flags":2,"Description":"Name of the source sql server."},"migrationService":{"Type":4,"Flags":0,"Description":"Resource Id of the Migration Service."},"migrationOperationId":{"Type":4,"Flags":0,"Description":"ID tracking current migration operation."},"migrationFailureError":{"Type":34,"Flags":2,"Description":"Error details in case of migration failure."},"targetDatabaseCollation":{"Type":4,"Flags":0,"Description":"Database collation to be used for the target database."},"provisioningError":{"Type":4,"Flags":0,"Description":"Error message for migration provisioning failure, if any."}}}},{"2":{"Name":"SqlDbMigrationStatusDetails","Properties":{"migrationState":{"Type":4,"Flags":2,"Description":"Current State of Migration."},"sqlDataCopyErrors":{"Type":24,"Flags":2,"Description":"Sql Data Copy errors, if any."},"listOfCopyProgressDetails":{"Type":26,"Flags":2,"Description":"Details on progress of ADF copy activities."}}}},{"3":{"ItemType":4}},{"2":{"Name":"CopyProgressDetails","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Table Name"},"status":{"Type":4,"Flags":2,"Description":"Status of the Copy activity (InProgress, Succeeded, Failed, Canceled)."},"parallelCopyType":{"Type":4,"Flags":2,"Description":"Type of parallel copy (Dynamic range, Physical partition, none)."},"usedParallelCopies":{"Type":3,"Flags":2,"Description":"The degree of parallelization."},"dataRead":{"Type":3,"Flags":2,"Description":"Bytes read"},"dataWritten":{"Type":3,"Flags":2,"Description":"Bytes written"},"rowsRead":{"Type":3,"Flags":2,"Description":"Rows read"},"rowsCopied":{"Type":3,"Flags":2,"Description":"Rows Copied"},"copyStart":{"Type":4,"Flags":2,"Description":"Copy Start"},"copyThroughput":{"Type":3,"Flags":2,"Description":"Copy throughput in KBps"},"copyDuration":{"Type":3,"Flags":2,"Description":"Copy Duration in seconds"}}}},{"3":{"ItemType":25}},{"2":{"Name":"SqlConnectionInformation","Properties":{"dataSource":{"Type":4,"Flags":0,"Description":"Data source."},"authentication":{"Type":4,"Flags":0,"Description":"Authentication type."},"userName":{"Type":4,"Flags":0,"Description":"User name to connect to source SQL."},"password":{"Type":4,"Flags":0,"Description":"Password to connect to source SQL."},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt connection or not."},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust server certificate or not."}}}},{"2":{"Name":"SqlDbOfflineConfiguration","Properties":{"offline":{"Type":2,"Flags":2,"Description":"Offline migration"}}}},{"3":{"ItemType":4}},{"6":{"Value":"SqlMi"}},{"6":{"Value":"SqlVm"}},{"6":{"Value":"SqlDb"}},{"5":{"Elements":[30,31,32,4]}},{"2":{"Name":"ErrorInfo","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."}}}},{"4":{"Name":"Microsoft.DataMigration/databaseMigrations@2022-03-30-preview","ScopeType":16,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/sqlMigrationServices"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/sqlMigrationServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":37,"Flags":10,"Description":"The resource api version"},"properties":{"Type":39,"Flags":0,"Description":"The SQL Migration Service properties."},"location":{"Type":4,"Flags":0},"tags":{"Type":40,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"SqlMigrationServiceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state to track the async operation status."},"integrationRuntimeState":{"Type":4,"Flags":2,"Description":"Current state of the Integration runtime."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/sqlMigrationServices@2022-03-30-preview","ScopeType":8,"Body":38,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":43,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. Ignored if submitted"},"kind":{"Type":4,"Flags":0,"Description":"The resource kind. Only 'vm' (the default) is supported."},"properties":{"Type":45,"Flags":0,"Description":"Custom service properties"},"sku":{"Type":57,"Flags":0,"Description":"Service SKU"},"location":{"Type":4,"Flags":0},"tags":{"Type":58,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"DataMigrationServiceProperties","Properties":{"provisioningState":{"Type":56,"Flags":2,"Description":"The resource's provisioning state"},"publicKey":{"Type":4,"Flags":0,"Description":"The public key of the service, used to encrypt secrets sent to the service"},"virtualSubnetId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/virtualNetworks/subnets resource to which the service should be joined"},"virtualNicId":{"Type":4,"Flags":0,"Description":"The ID of the Microsoft.Network/networkInterfaces resource which the service have"},"autoStopDelay":{"Type":4,"Flags":0,"Description":"The time delay before the service is auto-stopped when idle."},"deleteResourcesOnStop":{"Type":2,"Flags":0,"Description":"Whether service resources should be deleted when stopped. (Turned on by default)"}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Starting"}},{"6":{"Value":"FailedToStart"}},{"6":{"Value":"FailedToStop"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[46,47,48,49,50,51,52,53,54,55,4]}},{"2":{"Name":"ServiceSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The unique name of the SKU, such as 'P3'"},"tier":{"Type":4,"Flags":0,"Description":"The tier of the SKU, such as 'Basic', 'General Purpose', or 'Business Critical'"},"family":{"Type":4,"Flags":0,"Description":"The SKU family, used when the service has multiple performance classes within a tier, such as 'A', 'D', etc. for virtual machines"},"size":{"Type":4,"Flags":0,"Description":"The size of the SKU, used when the name alone does not denote a service size or when a SKU has multiple performance classes within a family, e.g. 'A1' for virtual machines"},"capacity":{"Type":3,"Flags":0,"Description":"The capacity of the SKU, if it supports scaling"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services@2022-03-30-preview","ScopeType":8,"Body":44,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/tasks"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/tasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":60,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":61,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":63,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"ProjectTaskProperties","Discriminator":"taskType","BaseProperties":{"errors":{"Type":66,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":75,"Flags":2,"Description":"The state of the task. This is ignored if submitted."},"commands":{"Type":103,"Flags":2,"Description":"Array of command properties."},"clientData":{"Type":104,"Flags":0,"Description":"Key value pairs of client data to attach meta data information to task"}},"Elements":{"Connect.MongoDb":105,"ConnectToSource.MySql":131,"ConnectToSource.Oracle.Sync":155,"ConnectToSource.PostgreSql.Sync":169,"ConnectToSource.SqlServer":183,"ConnectToSource.SqlServer.Sync":249,"ConnectToTarget.AzureDbForMySql":252,"ConnectToTarget.AzureDbForPostgreSql.Sync":259,"ConnectToTarget.AzureSqlDbMI":266,"ConnectToTarget.AzureSqlDbMI.Sync.LRS":274,"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync":282,"ConnectToTarget.SqlDb":292,"ConnectToTarget.SqlDb.Sync":297,"GetTDECertificates.Sql":301,"GetUserTables.AzureSqlDb.Sync":310,"GetUserTables.Sql":318,"GetUserTablesMySql":325,"GetUserTablesOracle":332,"GetUserTablesPostgreSql":341,"Migrate.MongoDb":349,"Migrate.MySql.AzureDbForMySql":428,"Migrate.MySql.AzureDbForMySql.Sync":482,"Migrate.Oracle.AzureDbForPostgreSql.Sync":531,"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2":579,"Migrate.SqlServer.AzureSqlDb.Sync":656,"Migrate.SqlServer.AzureSqlDbMI":705,"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS":795,"Migrate.SqlServer.SqlDb":847,"Migrate.Ssis":970,"MigrateSchemaSqlServerSqlDb":1019,"Service.Check.OCI":1066,"Service.Install.OCI":1074,"Service.Upload.OCI":1080,"Validate.MongoDb":1086,"Validate.Oracle.AzureDbPostgreSql.Sync":1108,"ValidateMigrationInput.SqlServer.AzureSqlDbMI":1113,"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS":1138,"ValidateMigrationInput.SqlServer.SqlDb.Sync":1145}}},{"2":{"Name":"ODataError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The machine-readable description of the error, such as 'InvalidRequest' or 'InternalServerError'"},"message":{"Type":4,"Flags":0,"Description":"The human-readable description of the error"},"details":{"Type":65,"Flags":0,"Description":"Inner errors that caused this error"}}}},{"3":{"ItemType":64}},{"3":{"ItemType":64}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedInputValidation"}},{"6":{"Value":"Faulted"}},{"5":{"Elements":[67,68,69,70,71,72,73,74,4]}},{"7":{"Name":"CommandProperties","Discriminator":"commandType","BaseProperties":{"errors":{"Type":77,"Flags":2,"Description":"Array of errors. This is ignored if submitted."},"state":{"Type":83,"Flags":2,"Description":"The state of the command. This is ignored if submitted."}},"Elements":{"Migrate.SqlServer.AzureDbSqlMi.Complete":84,"Migrate.Sync.Complete.Database":90,"cancel":95,"finish":98,"restart":101}}},{"3":{"ItemType":64}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[78,79,80,81,82,4]}},{"2":{"Name":"MigrateMISyncCompleteCommandProperties","Properties":{"input":{"Type":85,"Flags":0,"Description":"Command input"},"output":{"Type":86,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandType":{"Type":89,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateMISyncCompleteCommandInput","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of managed instance database"}}}},{"2":{"Name":"MigrateMISyncCompleteCommandOutput","Properties":{"errors":{"Type":88,"Flags":0,"Description":"List of errors that happened during the command execution"}}}},{"2":{"Name":"ReportableException","Properties":{"message":{"Type":4,"Flags":0,"Description":"Error message"},"actionableMessage":{"Type":4,"Flags":0,"Description":"Actionable steps for this exception"},"filePath":{"Type":4,"Flags":0,"Description":"The path to the file where exception occurred"},"lineNumber":{"Type":4,"Flags":0,"Description":"The line number where exception occurred"},"hResult":{"Type":3,"Flags":0,"Description":"Coded numerical value that is assigned to a specific exception"},"stackTrace":{"Type":4,"Flags":0,"Description":"Stack trace"}}}},{"3":{"ItemType":87}},{"6":{"Value":"Migrate.SqlServer.AzureDbSqlMi.Complete"}},{"2":{"Name":"MigrateSyncCompleteCommandProperties","Properties":{"input":{"Type":91,"Flags":0,"Description":"Command input"},"output":{"Type":92,"Flags":2,"Description":"Command output. This is ignored if submitted."},"commandId":{"Type":4,"Flags":0,"Description":"Command id"},"commandType":{"Type":94,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MigrateSyncCompleteCommandInput","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"Name of database"},"commitTimeStamp":{"Type":4,"Flags":0,"Description":"Time stamp to complete"}}}},{"2":{"Name":"MigrateSyncCompleteCommandOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"errors":{"Type":93,"Flags":2,"Description":"List of errors that happened during the command execution"}}}},{"3":{"ItemType":87}},{"6":{"Value":"Migrate.Sync.Complete.Database"}},{"2":{"Name":"MongoDbCancelCommand","Properties":{"input":{"Type":96,"Flags":0,"Description":"Command input"},"commandType":{"Type":97,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbCommandInput","Properties":{"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"cancel"}},{"2":{"Name":"MongoDbFinishCommand","Properties":{"input":{"Type":99,"Flags":0,"Description":"Command input"},"commandType":{"Type":100,"Flags":1,"Description":"Command type."}}}},{"2":{"Name":"MongoDbFinishCommandInput","Properties":{"immediate":{"Type":2,"Flags":1,"Description":"If true, replication for the affected objects will be stopped immediately. If false, the migrator will finish replaying queued events before finishing the replication."},"objectName":{"Type":4,"Flags":0,"Description":"The qualified name of a database or collection to act upon, or null to act upon the entire migration"}}}},{"6":{"Value":"finish"}},{"2":{"Name":"MongoDbRestartCommand","Properties":{"input":{"Type":96,"Flags":0,"Description":"Command input"},"commandType":{"Type":102,"Flags":1,"Description":"Command type."}}}},{"6":{"Value":"restart"}},{"3":{"ItemType":76}},{"2":{"Name":"ProjectTaskPropertiesClientData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectToMongoDbTaskProperties","Properties":{"input":{"Type":106,"Flags":0,"Description":"Describes a connection to a MongoDB data source"},"output":{"Type":129,"Flags":2,"Description":"An array containing a single MongoDbClusterInfo object"},"taskType":{"Type":130,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"enforceSSL":{"Type":2,"Flags":0},"port":{"Type":3,"Flags":0,"Description":"port for server"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"authentication":{"Type":112,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[107,108,109,110,111,4]}},{"2":{"Name":"MongoDbClusterInfo","Properties":{"databases":{"Type":124,"Flags":1,"Description":"A list of non-system databases in the cluster"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the cluster supports sharded collections"},"type":{"Type":128,"Flags":1,"Description":"The type of data source"},"version":{"Type":4,"Flags":1,"Description":"The version of the data source in the form x.y.z (e.g. 3.6.7). Not used if Type is BlobContainer."}}}},{"2":{"Name":"MongoDbDatabaseInfo","Properties":{"collections":{"Type":123,"Flags":1,"Description":"A list of supported collections in a MongoDB database"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbCollectionInfo","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"The name of the database containing the collection"},"isCapped":{"Type":2,"Flags":1,"Description":"Whether the collection is a capped collection (i.e. whether it has a fixed size and acts like a circular buffer)"},"isSystemCollection":{"Type":2,"Flags":1,"Description":"Whether the collection is system collection"},"isView":{"Type":2,"Flags":1,"Description":"Whether the collection is a view of another collection"},"shardKey":{"Type":116,"Flags":0,"Description":"The shard key on the collection, or null if the collection is not sharded"},"supportsSharding":{"Type":2,"Flags":1,"Description":"Whether the database has sharding enabled. Note that the migration task will enable sharding on the target if necessary."},"viewOf":{"Type":4,"Flags":0,"Description":"The name of the collection that this is a view of, if IsView is true"},"averageDocumentSize":{"Type":3,"Flags":1,"Description":"The average document size, or -1 if the average size is unknown"},"dataSize":{"Type":3,"Flags":1,"Description":"The estimated total data size, in bytes, or -1 if the size is unknown."},"documentCount":{"Type":3,"Flags":1,"Description":"The estimated total number of documents, or -1 if the document count is unknown"},"name":{"Type":4,"Flags":1,"Description":"The unqualified name of the database or collection"},"qualifiedName":{"Type":4,"Flags":1,"Description":"The qualified name of the database or collection. For a collection, this is the database-qualified name."}}}},{"2":{"Name":"MongoDbShardKeyInfo","Properties":{"fields":{"Type":122,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":1,"Description":"Whether the shard key is unique"}}}},{"2":{"Name":"MongoDbShardKeyField","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the field"},"order":{"Type":121,"Flags":1,"Description":"The field ordering"}}}},{"6":{"Value":"Forward"}},{"6":{"Value":"Reverse"}},{"6":{"Value":"Hashed"}},{"5":{"Elements":[118,119,120,4]}},{"3":{"ItemType":117}},{"3":{"ItemType":115}},{"3":{"ItemType":114}},{"6":{"Value":"BlobContainer"}},{"6":{"Value":"CosmosDb"}},{"6":{"Value":"MongoDb"}},{"5":{"Elements":[125,126,127,4]}},{"3":{"ItemType":113}},{"6":{"Value":"Connect.MongoDb"}},{"2":{"Name":"ConnectToSourceMySqlTaskProperties","Properties":{"input":{"Type":132,"Flags":0,"Description":"Task input"},"output":{"Type":153,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":154,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":133,"Flags":1,"Description":"Information for connecting to MySQL source"},"targetPlatform":{"Type":142,"Flags":0,"Description":"Target Platform for the migration"},"checkPermissionsGroup":{"Type":148,"Flags":0,"Description":"Permission group for validations"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"authentication":{"Type":139,"Flags":0,"Description":"Authentication type to use for connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[134,135,136,137,138,4]}},{"6":{"Value":"SqlServer"}},{"6":{"Value":"AzureDbForMySQL"}},{"5":{"Elements":[140,141,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"6":{"Value":"MigrationFromSqlServerToAzureVM"}},{"5":{"Elements":[143,144,145,146,147]}},{"2":{"Name":"ConnectToSourceNonSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Server brand version"},"serverProperties":{"Type":150,"Flags":2,"Description":"Server properties"},"databases":{"Type":151,"Flags":2,"Description":"List of databases on the server"},"validationErrors":{"Type":152,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"ServerProperties","Properties":{"serverPlatform":{"Type":4,"Flags":2,"Description":"Name of the server platform"},"serverName":{"Type":4,"Flags":2,"Description":"Name of the server"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the database server"},"serverEdition":{"Type":4,"Flags":2,"Description":"Edition of the database server"},"serverOperatingSystemVersion":{"Type":4,"Flags":2,"Description":"Version of the operating system"},"serverDatabaseCount":{"Type":3,"Flags":2,"Description":"Number of databases in the server"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":149}},{"6":{"Value":"ConnectToSource.MySql"}},{"2":{"Name":"ConnectToSourceOracleSyncTaskProperties","Properties":{"input":{"Type":156,"Flags":0,"Description":"Task input"},"output":{"Type":167,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":168,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceOracleSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":157,"Flags":1,"Description":"Information for connecting to Oracle source"}}}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"port":{"Type":3,"Flags":0,"Description":"port for server"},"authentication":{"Type":163,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[158,159,160,161,162,4]}},{"2":{"Name":"ConnectToSourceOracleSyncTaskOutput","Properties":{"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":165,"Flags":2,"Description":"List of schemas on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":166,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":164}},{"6":{"Value":"ConnectToSource.Oracle.Sync"}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskProperties","Properties":{"input":{"Type":170,"Flags":0,"Description":"Task input"},"output":{"Type":181,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":182,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for source PostgreSQL server"}}}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"authentication":{"Type":177,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[172,173,174,175,176,4]}},{"2":{"Name":"ConnectToSourcePostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Version of the source server"},"databases":{"Type":179,"Flags":2,"Description":"List of databases on source server"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":180,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":178}},{"6":{"Value":"ConnectToSource.PostgreSql.Sync"}},{"2":{"Name":"ConnectToSourceSqlServerTaskProperties","Properties":{"input":{"Type":184,"Flags":0,"Description":"Task input"},"output":{"Type":247,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":248,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToSourceSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for Source SQL Server"},"checkPermissionsGroup":{"Type":199,"Flags":0,"Description":"Permission group for validations"},"collectDatabases":{"Type":2,"Flags":0,"Description":"Flag for whether to collect databases from source server."},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from source server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from source server."},"collectTdeCertificateInfo":{"Type":2,"Flags":0,"Description":"Flag for whether to collect TDE Certificate names from source server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the source server."},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"port":{"Type":3,"Flags":0,"Description":"Port for Server"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"resourceId":{"Type":4,"Flags":0,"Description":"Represents the ID of an HTTP resource represented by an Azure resource provider."},"authentication":{"Type":191,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":193,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[186,187,188,189,190,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[192,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"MigrationFromSqlServerToAzureDB"}},{"6":{"Value":"MigrationFromSqlServerToAzureMI"}},{"6":{"Value":"MigrationFromMySQLToAzureDBForMySQL"}},{"6":{"Value":"MigrationFromSqlServerToAzureVM"}},{"5":{"Elements":[194,195,196,197,198]}},{"7":{"Name":"ConnectToSourceSqlServerTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":201,"DatabaseLevelOutput":206,"LoginLevelOutput":234,"TaskLevelOutput":244}}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name"},"jobCategory":{"Type":4,"Flags":2,"Description":"The type of Agent Job."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"jobOwner":{"Type":4,"Flags":2,"Description":"The owner of the Agent Job"},"lastExecutedOn":{"Type":4,"Flags":2,"Description":"UTC Date and time when the Agent Job was last executed."},"validationErrors":{"Type":202,"Flags":2,"Description":"Validation errors"},"migrationEligibility":{"Type":203,"Flags":2,"Description":"Information about eligibility of agent job for migration."},"resultType":{"Type":205,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":87}},{"2":{"Name":"MigrationEligibilityInfo","Properties":{"isEligibleForMigration":{"Type":2,"Flags":2,"Description":"Whether object is eligible for migration or not."},"validationMessages":{"Type":204,"Flags":2,"Description":"Information about eligibility failure for the server object."}}}},{"3":{"ItemType":4}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputDatabaseLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Database name"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the file in megabytes"},"databaseFiles":{"Type":214,"Flags":2,"Description":"The list of database files"},"compatibilityLevel":{"Type":222,"Flags":2,"Description":"SQL Server compatibility level of database"},"databaseState":{"Type":232,"Flags":2,"Description":"State of the database"},"resultType":{"Type":233,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"2":{"Name":"DatabaseFileInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database file"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"},"physicalFullName":{"Type":4,"Flags":0,"Description":"Operating-system full path of the file"},"restoreFullName":{"Type":4,"Flags":0,"Description":"Suggested full path of the file for restoring"},"fileType":{"Type":213,"Flags":0,"Description":"Database file type"},"sizeMB":{"Type":3,"Flags":0,"Description":"Size of the file in megabytes"}}}},{"6":{"Value":"Rows"}},{"6":{"Value":"Log"}},{"6":{"Value":"Filestream"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Fulltext"}},{"5":{"Elements":[208,209,210,211,212,4]}},{"3":{"ItemType":207}},{"6":{"Value":"CompatLevel80"}},{"6":{"Value":"CompatLevel90"}},{"6":{"Value":"CompatLevel100"}},{"6":{"Value":"CompatLevel110"}},{"6":{"Value":"CompatLevel120"}},{"6":{"Value":"CompatLevel130"}},{"6":{"Value":"CompatLevel140"}},{"5":{"Elements":[215,216,217,218,219,220,221,4]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Emergency"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Copying"}},{"6":{"Value":"OfflineSecondary"}},{"5":{"Elements":[223,224,225,226,227,228,229,230,231,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputLoginLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Login name."},"loginType":{"Type":242,"Flags":2,"Description":"The type of login."},"defaultDatabase":{"Type":4,"Flags":2,"Description":"The default database for the login."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the login."},"migrationEligibility":{"Type":203,"Flags":2,"Description":"Information about eligibility of login for migration."},"resultType":{"Type":243,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"6":{"Value":"WindowsUser"}},{"6":{"Value":"WindowsGroup"}},{"6":{"Value":"SqlLogin"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"AsymmetricKey"}},{"6":{"Value":"ExternalUser"}},{"6":{"Value":"ExternalGroup"}},{"5":{"Elements":[235,236,237,238,239,240,241,4]}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"ConnectToSourceSqlServerTaskOutputTaskLevel","Properties":{"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"logins":{"Type":4,"Flags":2,"Description":"Source logins as a map from login name to login id."},"agentJobs":{"Type":4,"Flags":2,"Description":"Source agent jobs as a map from agent job name to id."},"databaseTdeCertificateMapping":{"Type":4,"Flags":2,"Description":"Mapping from database name to TDE certificate name, if applicable"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"validationErrors":{"Type":245,"Flags":2,"Description":"Validation errors"},"resultType":{"Type":246,"Flags":1,"Description":"Type of result - database level or task level"}}}},{"3":{"ItemType":87}},{"6":{"Value":"TaskLevelOutput"}},{"3":{"ItemType":200}},{"6":{"Value":"ConnectToSource.SqlServer"}},{"2":{"Name":"ConnectToSourceSqlServerSyncTaskProperties","Properties":{"input":{"Type":184,"Flags":0,"Description":"Task input"},"output":{"Type":250,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":251,"Flags":1,"Description":"Task type."}}}},{"3":{"ItemType":200}},{"6":{"Value":"ConnectToSource.SqlServer.Sync"}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskProperties","Properties":{"input":{"Type":253,"Flags":0,"Description":"Task input"},"output":{"Type":257,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":258,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskInput","Properties":{"sourceConnectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for source MySQL server"},"targetConnectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for target Azure Database for MySQL server"},"isOfflineMigration":{"Type":2,"Flags":0,"Description":"Flag for whether or not the migration is offline"}}}},{"2":{"Name":"ConnectToTargetAzureDbForMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"serverVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":255,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":256,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":254}},{"6":{"Value":"ConnectToTarget.AzureDbForMySql"}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":260,"Flags":0,"Description":"Task input"},"output":{"Type":264,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":265,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for source PostgreSQL server"},"targetConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":262,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":263,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":261}},{"6":{"Value":"ConnectToTarget.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlMITaskProperties","Properties":{"input":{"Type":267,"Flags":0,"Description":"Task input"},"output":{"Type":272,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":273,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskInput","Properties":{"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for target SQL Server"},"collectLogins":{"Type":2,"Flags":0,"Description":"Flag for whether to collect logins from target SQL MI server."},"collectAgentJobs":{"Type":2,"Flags":0,"Description":"Flag for whether to collect agent jobs from target SQL MI server."},"validateSsisCatalogOnly":{"Type":2,"Flags":0,"Description":"Flag for whether to validate SSIS catalog is reachable on the target SQL MI server."}}}},{"2":{"Name":"ConnectToTargetSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"logins":{"Type":269,"Flags":2,"Description":"List of logins on the target server."},"agentJobs":{"Type":270,"Flags":2,"Description":"List of agent jobs on the target server."},"validationErrors":{"Type":271,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":268}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI"}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskProperties","Properties":{"input":{"Type":275,"Flags":0,"Description":"Task input"},"output":{"Type":280,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":281,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskInput","Properties":{"targetConnectionInfo":{"Type":276,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":277,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":4,"Flags":1,"Description":"Type of connection info"},"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}}}},{"2":{"Name":"AzureActiveDirectoryApp","Properties":{"applicationId":{"Type":4,"Flags":0,"Description":"Application ID of the Azure Active Directory Application"},"appKey":{"Type":4,"Flags":0,"Description":"Key used to authenticate to the Azure Active Directory Application"},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant id of the customer"},"ignoreAzurePermissions":{"Type":2,"Flags":0,"Description":"Ignore checking azure permissions on the AAD app"}}}},{"2":{"Name":"ConnectToTargetSqlMISyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":279,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":278}},{"6":{"Value":"ConnectToTarget.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":283,"Flags":0,"Description":"Task input"},"output":{"Type":290,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":291,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput","Properties":{"targetConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL server"}}}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput","Properties":{"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"databases":{"Type":285,"Flags":2,"Description":"List of databases on target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"validationErrors":{"Type":286,"Flags":2,"Description":"Validation errors associated with the task"},"databaseSchemaMap":{"Type":289,"Flags":0,"Description":"Mapping of schemas per database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"2":{"Name":"ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapItem","Properties":{"database":{"Type":4,"Flags":0},"schemas":{"Type":288,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":287}},{"3":{"ItemType":284}},{"6":{"Value":"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"ConnectToTargetSqlDbTaskProperties","Properties":{"input":{"Type":293,"Flags":0,"Description":"Task input"},"output":{"Type":295,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":296,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskInput","Properties":{"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for target SQL DB"},"queryObjectCounts":{"Type":2,"Flags":0,"Description":"Boolean flag indicating whether to query object counts for each database on the target server"}}}},{"2":{"Name":"ConnectToTargetSqlDbTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databases":{"Type":4,"Flags":2,"Description":"Source databases as a map from database name to database id"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Version of the target server"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"}}}},{"3":{"ItemType":294}},{"6":{"Value":"ConnectToTarget.SqlDb"}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskProperties","Properties":{"input":{"Type":298,"Flags":0,"Description":"Task input"},"output":{"Type":299,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":300,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ConnectToTargetSqlDbSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for target SQL DB"}}}},{"3":{"ItemType":294}},{"6":{"Value":"ConnectToTarget.SqlDb.Sync"}},{"2":{"Name":"GetTdeCertificatesSqlTaskProperties","Properties":{"input":{"Type":302,"Flags":0,"Description":"Task input"},"output":{"Type":308,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":309,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetTdeCertificatesSqlTaskInput","Properties":{"connectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for SQL Server"},"backupFileShare":{"Type":303,"Flags":1,"Description":"Backup file share information for file share to be used for temporarily storing files."},"selectedCertificates":{"Type":305,"Flags":1,"Description":"List containing certificate names and corresponding password to use for encrypting the exported certificate."}}}},{"2":{"Name":"FileShare","Properties":{"userName":{"Type":4,"Flags":0,"Description":"User name credential to connect to the share location"},"password":{"Type":4,"Flags":0,"Description":"Password credential used to connect to the share location."},"path":{"Type":4,"Flags":1,"Description":"The folder path for this share."}}}},{"2":{"Name":"SelectedCertificateInput","Properties":{"certificateName":{"Type":4,"Flags":1,"Description":"Name of certificate to be exported."},"password":{"Type":4,"Flags":1,"Description":"Password to use for encrypting the exported certificate."}}}},{"3":{"ItemType":304}},{"2":{"Name":"GetTdeCertificatesSqlTaskOutput","Properties":{"base64EncodedCertificates":{"Type":4,"Flags":2,"Description":"Mapping from certificate name to base 64 encoded format."},"validationErrors":{"Type":307,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":306}},{"6":{"Value":"GetTDECertificates.Sql"}},{"2":{"Name":"GetUserTablesSqlSyncTaskProperties","Properties":{"input":{"Type":311,"Flags":0,"Description":"Task input"},"output":{"Type":316,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":317,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for SQL Server"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for SQL DB"},"selectedSourceDatabases":{"Type":312,"Flags":1,"Description":"List of source database names to collect tables for"},"selectedTargetDatabases":{"Type":313,"Flags":1,"Description":"List of target database names to collect tables for"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlSyncTaskOutput","Properties":{"databasesToSourceTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of source tables"},"databasesToTargetTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of target tables"},"tableValidationErrors":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of validation errors"},"validationErrors":{"Type":315,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":314}},{"6":{"Value":"GetUserTables.AzureSqlDb.Sync"}},{"2":{"Name":"GetUserTablesSqlTaskProperties","Properties":{"input":{"Type":319,"Flags":0,"Description":"Task input"},"output":{"Type":323,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":324,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesSqlTaskInput","Properties":{"connectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":320,"Flags":1,"Description":"List of database names to collect tables for"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesSqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":322,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":321}},{"6":{"Value":"GetUserTables.Sql"}},{"2":{"Name":"GetUserTablesMySqlTaskProperties","Properties":{"input":{"Type":326,"Flags":0,"Description":"Task input"},"output":{"Type":330,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":331,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesMySqlTaskInput","Properties":{"connectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for SQL Server"},"selectedDatabases":{"Type":327,"Flags":1,"Description":"List of database names to collect tables for"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesMySqlTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"databasesToTables":{"Type":4,"Flags":2,"Description":"Mapping from database name to list of tables"},"validationErrors":{"Type":329,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":328}},{"6":{"Value":"GetUserTablesMySql"}},{"2":{"Name":"GetUserTablesOracleTaskProperties","Properties":{"input":{"Type":333,"Flags":0,"Description":"Task input"},"output":{"Type":339,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":340,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesOracleTaskInput","Properties":{"connectionInfo":{"Type":157,"Flags":1,"Description":"Information for connecting to Oracle source"},"selectedSchemas":{"Type":334,"Flags":1,"Description":"List of Oracle schemas for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesOracleTaskOutput","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema this result is for"},"tables":{"Type":337,"Flags":2,"Description":"List of valid tables found for this schema"},"validationErrors":{"Type":338,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"2":{"Name":"DatabaseTable","Properties":{"hasRows":{"Type":2,"Flags":2,"Description":"Indicates whether table is empty or not"},"name":{"Type":4,"Flags":2,"Description":"Schema-qualified name of the table"}}}},{"3":{"ItemType":336}},{"3":{"ItemType":87}},{"3":{"ItemType":335}},{"6":{"Value":"GetUserTablesOracle"}},{"2":{"Name":"GetUserTablesPostgreSqlTaskProperties","Properties":{"input":{"Type":342,"Flags":0,"Description":"Task input"},"output":{"Type":347,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":348,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"GetUserTablesPostgreSqlTaskInput","Properties":{"connectionInfo":{"Type":171,"Flags":1,"Description":"Information for connecting to PostgreSQL source"},"selectedDatabases":{"Type":343,"Flags":1,"Description":"List of PostgreSQL databases for which to collect tables"}}}},{"3":{"ItemType":4}},{"2":{"Name":"GetUserTablesPostgreSqlTaskOutput","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The database this result is for"},"tables":{"Type":345,"Flags":2,"Description":"List of valid tables found for this database"},"validationErrors":{"Type":346,"Flags":2,"Description":"Validation errors associated with the task"}}}},{"3":{"ItemType":336}},{"3":{"ItemType":87}},{"3":{"ItemType":344}},{"6":{"Value":"GetUserTablesPostgreSql"}},{"2":{"Name":"MigrateMongoDbTaskProperties","Properties":{"input":{"Type":350,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":426,"Flags":2},"taskType":{"Type":427,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationSettings","Properties":{"boostRUs":{"Type":3,"Flags":0,"Description":"The RU limit on a CosmosDB target that collections will be temporarily increased to (if lower) during the initial copy of a migration, from 10,000 to 1,000,000, or 0 to use the default boost (which is generally the maximum), or null to not boost the RUs. This setting has no effect on non-CosmosDB targets."},"databases":{"Type":356,"Flags":1,"Description":"The databases on the source cluster to migrate to the target. The keys are the names of the databases."},"replication":{"Type":360,"Flags":0,"Description":"Describes how changes will be replicated from the source to the target. The default is OneTime."},"source":{"Type":106,"Flags":1,"Description":"Settings used to connect to the source cluster"},"target":{"Type":106,"Flags":1,"Description":"Settings used to connect to the target cluster"},"throttling":{"Type":361,"Flags":0,"Description":"Settings used to limit the resource usage of the migration"}}}},{"2":{"Name":"MongoDbDatabaseSettings","Properties":{"collections":{"Type":355,"Flags":1,"Description":"The collections on the source database to migrate to the target. The keys are the unqualified names of the collections."},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default, or 0 if throughput should not be provisioned for the database. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbCollectionSettings","Properties":{"canDelete":{"Type":2,"Flags":0,"Description":"Whether the migrator is allowed to drop the target collection in the course of performing a migration. The default is true."},"shardKey":{"Type":353,"Flags":0,"Description":"Describes a MongoDB shard key"},"targetRUs":{"Type":3,"Flags":0,"Description":"The RUs that should be configured on a CosmosDB target, or null to use the default. This has no effect on non-CosmosDB targets."}}}},{"2":{"Name":"MongoDbShardKeySetting","Properties":{"fields":{"Type":354,"Flags":1,"Description":"The fields within the shard key"},"isUnique":{"Type":2,"Flags":0,"Description":"Whether the shard key is unique"}}}},{"3":{"ItemType":117}},{"2":{"Name":"MongoDbDatabaseSettingsCollections","Properties":{},"AdditionalProperties":352}},{"2":{"Name":"MongoDbMigrationSettingsDatabases","Properties":{},"AdditionalProperties":351}},{"6":{"Value":"Disabled"}},{"6":{"Value":"OneTime"}},{"6":{"Value":"Continuous"}},{"5":{"Elements":[357,358,359,4]}},{"2":{"Name":"MongoDbThrottlingSettings","Properties":{"minFreeCpu":{"Type":3,"Flags":0,"Description":"The percentage of CPU time that the migrator will try to avoid using, from 0 to 100"},"minFreeMemoryMb":{"Type":3,"Flags":0,"Description":"The number of megabytes of RAM that the migrator will try to avoid using"},"maxParallelism":{"Type":3,"Flags":0,"Description":"The maximum number of work items (e.g. collection copies) that will be processed in parallel"}}}},{"7":{"Name":"MongoDbProgress","Discriminator":"resultType","BaseProperties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":368,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"state":{"Type":380,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}},"Elements":{"Collection":381,"Database":383,"Migration":404}}},{"2":{"Name":"MongoDbError","Properties":{"code":{"Type":4,"Flags":0,"Description":"The non-localized, machine-readable code that describes the error or warning"},"count":{"Type":3,"Flags":0,"Description":"The number of times the error or warning has occurred"},"message":{"Type":4,"Flags":0,"Description":"The localized, human-readable message that describes the error or warning"},"type":{"Type":367,"Flags":0,"Description":"The type of error or warning"}}}},{"6":{"Value":"Error"}},{"6":{"Value":"ValidationError"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[364,365,366,4]}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":363}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[369,370,371,372,373,374,375,376,377,378,379,4]}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"resultType":{"Type":382,"Flags":1,"Description":"The type of progress object"}}}},{"6":{"Value":"Collection"}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":402,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"resultType":{"Type":403,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbCollectionProgress","Properties":{"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":385,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":389,"Flags":1,"Description":"The type of progress object"},"state":{"Type":401,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":363}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[386,387,388,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[390,391,392,393,394,395,396,397,398,399,400,4]}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":384}},{"6":{"Value":"Database"}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":424,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"resultType":{"Type":425,"Flags":1,"Description":"The type of progress object"}}}},{"2":{"Name":"MongoDbDatabaseProgress","Properties":{"collections":{"Type":406,"Flags":0,"Description":"The progress of the collections in the database. The keys are the unqualified names of the collections"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":407,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":411,"Flags":1,"Description":"The type of progress object"},"state":{"Type":423,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbDatabaseProgressCollections","Properties":{},"AdditionalProperties":384}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":363}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[408,409,410,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[412,413,414,415,416,417,418,419,420,421,422,4]}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":405}},{"6":{"Value":"Migration"}},{"3":{"ItemType":362}},{"6":{"Value":"Migrate.MongoDb"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskProperties","Properties":{"input":{"Type":429,"Flags":0,"Description":"Task input"},"output":{"Type":480,"Flags":2,"Description":"Task output. This is ignored if submitted."},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"taskType":{"Type":481,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInput","Properties":{"sourceConnectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":432,"Flags":1,"Description":"Databases to migrate"},"makeSourceServerReadOnly":{"Type":2,"Flags":0,"Description":"Setting to set the source server read only"},"startedOn":{"Type":4,"Flags":0,"Description":"Parameter to specify when the migration started"},"optionalAgentSettings":{"Type":433,"Flags":0,"Description":"Optional parameters for fine tuning the data transfer rate during migration"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"tableMap":{"Type":431,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":430}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":435,"ErrorOutput":453,"MigrationLevelOutput":455,"TableLevelOutput":470}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":443,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":450,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":451,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":452,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[436,437,438,439,440,441,442,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[444,445,446,447,448,449,4]}},{"3":{"ItemType":87}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":454,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":466,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":0,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationReportResult":{"Type":467,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":468,"Flags":2,"Description":"Migration exceptions and warnings."},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":469,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[456,457,458,459,460,461,462,463,464,465,4]}},{"2":{"Name":"MigrationReportResult","Properties":{"id":{"Type":4,"Flags":0,"Description":"Migration validation result identifier"},"reportUrl":{"Type":4,"Flags":0,"Description":"The url of the report."}}}},{"3":{"ItemType":87}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":478,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"lastStorageUpdate":{"Type":4,"Flags":2,"Description":"Last time the storage was updated"},"resultType":{"Type":479,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[471,472,473,474,475,476,477,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":434}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskProperties","Properties":{"input":{"Type":483,"Flags":0,"Description":"Task input"},"output":{"Type":529,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":530,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskInput","Properties":{"sourceConnectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for source MySQL"},"targetConnectionInfo":{"Type":133,"Flags":1,"Description":"Connection information for target Azure Database for MySQL"},"selectedDatabases":{"Type":489,"Flags":1,"Description":"Databases to migrate"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":485,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":486,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":487,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"tableMap":{"Type":488,"Flags":0,"Description":"Mapping of source to target tables"}}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":484}},{"7":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":491,"DatabaseLevelOutput":495,"ErrorOutput":516,"MigrationLevelOutput":518,"TableLevelOutput":520}}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":493,"Flags":0,"Description":"List of error events."},"resultType":{"Type":494,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"SyncMigrationDatabaseErrorEvent","Properties":{"timestampString":{"Type":4,"Flags":2,"Description":"String value of timestamp."},"eventTypeString":{"Type":4,"Flags":2,"Description":"Event type."},"eventText":{"Type":4,"Flags":2,"Description":"Event text."}}}},{"3":{"ItemType":492}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":514,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":515,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":517,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":519,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":4,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":4,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":4,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":527,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":528,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[521,522,523,524,525,526,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":490}},{"6":{"Value":"Migrate.MySql.AzureDbForMySql.Sync"}},{"2":{"Name":"MigrateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":532,"Flags":0,"Description":"Task input"},"output":{"Type":577,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":578,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":538,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":157,"Flags":1,"Description":"Connection information for source Oracle"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInput","Properties":{"caseManipulation":{"Type":4,"Flags":0,"Description":"How to handle object name casing: either Preserve or ToLower"},"name":{"Type":4,"Flags":0,"Description":"Name of the migration pipeline"},"schemaName":{"Type":4,"Flags":0,"Description":"Name of the source schema"},"tableMap":{"Type":534,"Flags":0,"Description":"Mapping of source to target tables"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":535,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":536,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":537,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":533}},{"7":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":540,"DatabaseLevelOutput":543,"ErrorOutput":564,"MigrationLevelOutput":566,"TableLevelOutput":568}}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":541,"Flags":0,"Description":"List of error events."},"resultType":{"Type":542,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":492}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":562,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":563,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":565,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"resultType":{"Type":567,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":575,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":576,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[569,570,571,572,573,574,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":539}},{"6":{"Value":"Migrate.Oracle.AzureDbForPostgreSql.Sync"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":580,"Flags":0,"Description":"Task input"},"output":{"Type":654,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":655,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput","Properties":{"selectedDatabases":{"Type":587,"Flags":1,"Description":"Databases to migrate"},"targetConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for target Azure Database for PostgreSQL"},"sourceConnectionInfo":{"Type":171,"Flags":1,"Description":"Connection information for source PostgreSQL"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"migrationSetting":{"Type":582,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":583,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":584,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"},"selectedTables":{"Type":586,"Flags":0,"Description":"Tables selected for migration"}}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the table to migrate"}}}},{"3":{"ItemType":585}},{"3":{"ItemType":581}},{"7":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":589,"DatabaseLevelOutput":592,"ErrorOutput":613,"MigrationLevelOutput":616,"TableLevelOutput":645}}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":590,"Flags":0,"Description":"List of error events."},"resultType":{"Type":591,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":492}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":611,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":612,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"events":{"Type":614,"Flags":0,"Description":"List of error events"},"resultType":{"Type":615,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":492}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"sourceServerType":{"Type":628,"Flags":2,"Description":"Source server type."},"targetServerType":{"Type":636,"Flags":2,"Description":"Target server type."},"state":{"Type":643,"Flags":2,"Description":"Migration status"},"databaseCount":{"Type":3,"Flags":0,"Description":"Number of databases to include"},"resultType":{"Type":644,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Access"}},{"6":{"Value":"DB2"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"Oracle"}},{"6":{"Value":"SQL"}},{"6":{"Value":"Sybase"}},{"6":{"Value":"PostgreSQL"}},{"6":{"Value":"MongoDB"}},{"6":{"Value":"SQLRDS"}},{"6":{"Value":"MySQLRDS"}},{"6":{"Value":"PostgreSQLRDS"}},{"5":{"Elements":[617,618,619,620,621,622,623,624,625,626,627,4]}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLDW"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDBForMySql"}},{"6":{"Value":"AzureDBForPostgresSQL"}},{"6":{"Value":"MongoDB"}},{"5":{"Elements":[629,630,631,632,633,634,635,4]}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"PENDING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"ACTION_REQUIRED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[637,638,639,640,641,642,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":652,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":653,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[646,647,648,649,650,651,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":588}},{"6":{"Value":"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":657,"Flags":0,"Description":"Task input"},"output":{"Type":703,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":704,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskInput","Properties":{"selectedDatabases":{"Type":663,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":664,"Flags":0,"Description":"Validation options"},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInput","Properties":{"id":{"Type":4,"Flags":0,"Description":"Unique identifier for database"},"name":{"Type":4,"Flags":0,"Description":"Name of database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Target database name"},"schemaName":{"Type":4,"Flags":0,"Description":"Schema name to be migrated"},"tableMap":{"Type":659,"Flags":0,"Description":"Mapping of source to target tables"},"migrationSetting":{"Type":660,"Flags":0,"Description":"Migration settings which tune the migration behavior"},"sourceSetting":{"Type":661,"Flags":0,"Description":"Source settings to tune source endpoint migration behavior"},"targetSetting":{"Type":662,"Flags":0,"Description":"Target settings to tune target endpoint migration behavior"}}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":658}},{"2":{"Name":"MigrationValidationOptions","Properties":{"enableSchemaValidation":{"Type":2,"Flags":0,"Description":"Allows to compare the schema information between source and target."},"enableDataIntegrityValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a checksum based data integrity validation between source and target for the selected database / tables ."},"enableQueryAnalysisValidation":{"Type":2,"Flags":0,"Description":"Allows to perform a quick and intelligent query analysis by retrieving queries from the source database and executes them in the target. The result will have execution statistics for executions in source and target databases for the extracted queries."}}}},{"7":{"Name":"MigrateSqlServerSqlDbSyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelErrorOutput":666,"DatabaseLevelOutput":669,"ErrorOutput":690,"MigrationLevelOutput":692,"TableLevelOutput":694}}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseError","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"Error message"},"events":{"Type":667,"Flags":0,"Description":"List of error events."},"resultType":{"Type":668,"Flags":1,"Description":"Result type"}}}},{"3":{"ItemType":492}},{"6":{"Value":"DatabaseLevelErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"migrationState":{"Type":688,"Flags":2,"Description":"Migration state that this database is in"},"incomingChanges":{"Type":3,"Flags":2,"Description":"Number of incoming changes"},"appliedChanges":{"Type":3,"Flags":2,"Description":"Number of applied changes"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of cdc inserts"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of cdc deletes"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of cdc updates"},"fullLoadCompletedTables":{"Type":3,"Flags":2,"Description":"Number of tables completed in full load"},"fullLoadLoadingTables":{"Type":3,"Flags":2,"Description":"Number of tables loading in full load"},"fullLoadQueuedTables":{"Type":3,"Flags":2,"Description":"Number of tables queued in full load"},"fullLoadErroredTables":{"Type":3,"Flags":2,"Description":"Number of tables errored in full load"},"initializationCompleted":{"Type":2,"Flags":2,"Description":"Indicates if initial load (full load) has been completed"},"latency":{"Type":3,"Flags":2,"Description":"CDC apply latency"},"resultType":{"Type":689,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"CONFIGURING"}},{"6":{"Value":"INITIALIAZING"}},{"6":{"Value":"STARTING"}},{"6":{"Value":"RUNNING"}},{"6":{"Value":"READY_TO_COMPLETE"}},{"6":{"Value":"COMPLETING"}},{"6":{"Value":"COMPLETE"}},{"6":{"Value":"CANCELLING"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"6":{"Value":"VALIDATING"}},{"6":{"Value":"VALIDATION_COMPLETE"}},{"6":{"Value":"VALIDATION_FAILED"}},{"6":{"Value":"RESTORE_IN_PROGRESS"}},{"6":{"Value":"RESTORE_COMPLETED"}},{"6":{"Value":"BACKUP_IN_PROGRESS"}},{"6":{"Value":"BACKUP_COMPLETED"}},{"5":{"Elements":[670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":691,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServer":{"Type":4,"Flags":2,"Description":"Source server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServer":{"Type":4,"Flags":2,"Description":"Target server name"},"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"resultType":{"Type":693,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbSyncTaskOutputTableLevel","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Name of the table"},"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"cdcInsertCounter":{"Type":3,"Flags":2,"Description":"Number of applied inserts"},"cdcUpdateCounter":{"Type":3,"Flags":2,"Description":"Number of applied updates"},"cdcDeleteCounter":{"Type":3,"Flags":2,"Description":"Number of applied deletes"},"fullLoadEstFinishTime":{"Type":4,"Flags":2,"Description":"Estimate to finish full load"},"fullLoadStartedOn":{"Type":4,"Flags":2,"Description":"Full load start time"},"fullLoadEndedOn":{"Type":4,"Flags":2,"Description":"Full load end time"},"fullLoadTotalRows":{"Type":3,"Flags":2,"Description":"Number of rows applied in full load"},"state":{"Type":701,"Flags":2,"Description":"Current state of the table migration"},"totalChangesApplied":{"Type":3,"Flags":2,"Description":"Total number of applied changes"},"dataErrorsCounter":{"Type":3,"Flags":2,"Description":"Number of data errors occurred"},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Last modified time on target"},"resultType":{"Type":702,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"BEFORE_LOAD"}},{"6":{"Value":"FULL_LOAD"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELED"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[695,696,697,698,699,700,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":665}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDb.Sync"}},{"2":{"Name":"MigrateSqlServerSqlMITaskProperties","Properties":{"input":{"Type":706,"Flags":0,"Description":"Task input"},"output":{"Type":793,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"parentTaskId":{"Type":4,"Flags":0,"Description":"parent task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":794,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMITaskInput","Properties":{"selectedDatabases":{"Type":709,"Flags":1,"Description":"Databases to migrate"},"startedOn":{"Type":4,"Flags":0,"Description":"Date and time relative to UTC when the migration was started on"},"selectedLogins":{"Type":710,"Flags":0,"Description":"Logins to migrate."},"selectedAgentJobs":{"Type":711,"Flags":0,"Description":"Agent Jobs to migrate."},"backupFileShare":{"Type":303,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":712,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":715,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup. If using existing backups, backup file paths are required to be provided in selectedDatabases."},"aadDomainName":{"Type":4,"Flags":0,"Description":"Azure Active Directory domain name in the format of 'contoso.com' for federated Azure AD or 'contoso.onmicrosoft.com' for managed domain, required if and only if Windows logins are selected"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlMIDatabaseInput","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the database"},"restoreDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database at destination"},"backupFileShare":{"Type":303,"Flags":0,"Description":"Backup file share information for backing up this database."},"backupFilePaths":{"Type":708,"Flags":0,"Description":"The list of backup files to be used in case of existing backups."},"id":{"Type":4,"Flags":0,"Description":"id of the database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":707}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"BlobShare","Properties":{"sasUri":{"Type":4,"Flags":0,"Description":"SAS URI of Azure Storage Account Container."}}}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[713,714,4]}},{"7":{"Name":"MigrateSqlServerSqlMITaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"AgentJobLevelOutput":717,"DatabaseLevelOutput":728,"ErrorOutput":746,"LoginLevelOutput":748,"MigrationLevelOutput":769}}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputAgentJobLevel","Properties":{"name":{"Type":4,"Flags":2,"Description":"Agent Job name."},"isEnabled":{"Type":2,"Flags":2,"Description":"The state of the original Agent Job."},"state":{"Type":725,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":726,"Flags":2,"Description":"Migration errors and warnings per job"},"resultType":{"Type":727,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[718,719,720,721,722,723,724,4]}},{"3":{"ItemType":87}},{"6":{"Value":"AgentJobLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"sizeMB":{"Type":3,"Flags":2,"Description":"Size of the database in megabytes"},"state":{"Type":736,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":743,"Flags":2,"Description":"Current stage of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":744,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":745,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[729,730,731,732,733,734,735,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[737,738,739,740,741,742,4]}},{"3":{"ItemType":87}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":747,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputLoginLevel","Properties":{"loginName":{"Type":4,"Flags":2,"Description":"Login name."},"state":{"Type":756,"Flags":2,"Description":"Current state of login"},"stage":{"Type":766,"Flags":2,"Description":"Current stage of login"},"startedOn":{"Type":4,"Flags":2,"Description":"Login migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Login migration end time"},"message":{"Type":4,"Flags":2,"Description":"Login migration progress message"},"exceptionsAndWarnings":{"Type":767,"Flags":2,"Description":"Login migration errors and warnings per login"},"resultType":{"Type":768,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[749,750,751,752,753,754,755,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"LoginMigration"}},{"6":{"Value":"EstablishUserMapping"}},{"6":{"Value":"AssignRoleMembership"}},{"6":{"Value":"AssignRoleOwnership"}},{"6":{"Value":"EstablishServerPermissions"}},{"6":{"Value":"EstablishObjectPermissions"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[757,758,759,760,761,762,763,764,765,4]}},{"3":{"ItemType":87}},{"6":{"Value":"LoginLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMITaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":780,"Flags":2,"Description":"Current status of migration"},"state":{"Type":788,"Flags":2,"Description":"Current state of migration"},"agentJobs":{"Type":4,"Flags":2,"Description":"Selected agent jobs as a map from name to id"},"logins":{"Type":4,"Flags":2,"Description":"Selected logins as a map from name to id"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"serverRoleResults":{"Type":4,"Flags":2,"Description":"Map of server role migration results."},"orphanedUsersInfo":{"Type":790,"Flags":2,"Description":"List of orphaned users."},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":791,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":792,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[770,771,772,773,774,775,776,777,778,779,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[781,782,783,784,785,786,787,4]}},{"2":{"Name":"OrphanedUserInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the orphaned user"},"databaseName":{"Type":4,"Flags":0,"Description":"Parent database of the user"}}}},{"3":{"ItemType":789}},{"3":{"ItemType":87}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":716}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":796,"Flags":0,"Description":"Task input"},"output":{"Type":845,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":846,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskInput","Properties":{"numberOfParallelDatabaseMigrations":{"Type":3,"Flags":0,"Description":"Number of database migrations to start in parallel"},"selectedDatabases":{"Type":797,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":303,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":276,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":277,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":707}},{"7":{"Name":"MigrateSqlServerSqlMISyncTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":799,"ErrorOutput":833,"MigrationLevelOutput":835}}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel","Properties":{"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the database"},"migrationState":{"Type":810,"Flags":2,"Description":"Current state of database"},"startedOn":{"Type":4,"Flags":2,"Description":"Database migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Database migration end time"},"fullBackupSetInfo":{"Type":811,"Flags":2,"Description":"Details of full backup set"},"lastRestoredBackupSetInfo":{"Type":811,"Flags":2,"Description":"Last applied backup set information"},"activeBackupSets":{"Type":830,"Flags":2,"Description":"Backup sets that are currently active (Either being uploaded or getting restored)"},"containerName":{"Type":4,"Flags":2,"Description":"Name of container created in the Azure Storage account where backups are copied to"},"errorPrefix":{"Type":4,"Flags":2,"Description":"prefix string to use for querying errors for this database"},"isFullBackupRestored":{"Type":2,"Flags":2,"Description":"Whether full backup has been applied to the target database or not"},"exceptionsAndWarnings":{"Type":831,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":832,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"UNDEFINED"}},{"6":{"Value":"INITIAL"}},{"6":{"Value":"FULL_BACKUP_UPLOAD_START"}},{"6":{"Value":"LOG_SHIPPING_START"}},{"6":{"Value":"UPLOAD_LOG_FILES_START"}},{"6":{"Value":"CUTOVER_START"}},{"6":{"Value":"POST_CUTOVER_COMPLETE"}},{"6":{"Value":"COMPLETED"}},{"6":{"Value":"CANCELLED"}},{"6":{"Value":"FAILED"}},{"5":{"Elements":[800,801,802,803,804,805,806,807,808,809,4]}},{"2":{"Name":"BackupSetInfo","Properties":{"backupSetId":{"Type":4,"Flags":0,"Description":"Id for the set of backup files"},"firstLsn":{"Type":4,"Flags":0,"Description":"First log sequence number of the backup file"},"lastLsn":{"Type":4,"Flags":0,"Description":"Last log sequence number of the backup file"},"lastModifiedTime":{"Type":4,"Flags":0,"Description":"Last modified time of the backup file in share location"},"backupType":{"Type":819,"Flags":0,"Description":"Enum of the different backup types"},"listOfBackupFiles":{"Type":829,"Flags":0,"Description":"List of files in the backup set"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database to which the backup set belongs"},"backupStartDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation began"},"backupFinishedDate":{"Type":4,"Flags":0,"Description":"Date and time that the backup operation finished"},"isBackupRestored":{"Type":2,"Flags":0,"Description":"Whether the backup set is restored or not"}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[812,813,814,815,816,817,818,4]}},{"2":{"Name":"BackupFileInfo","Properties":{"fileLocation":{"Type":4,"Flags":0,"Description":"Location of the backup file in shared folder"},"familySequenceNumber":{"Type":3,"Flags":0,"Description":"Sequence number of the backup file in the backup set"},"status":{"Type":828,"Flags":0,"Description":"Status of the backup file during migration"}}}},{"6":{"Value":"Arrived"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Uploading"}},{"6":{"Value":"Uploaded"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Restored"}},{"6":{"Value":"Cancelled"}},{"5":{"Elements":[821,822,823,824,825,826,827,4]}},{"3":{"ItemType":820}},{"3":{"ItemType":811}},{"3":{"ItemType":87}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":834,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlMISyncTaskOutputMigrationLevel","Properties":{"databaseCount":{"Type":3,"Flags":2,"Description":"Count of databases"},"state":{"Type":843,"Flags":2,"Description":"Current state of migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerName":{"Type":4,"Flags":2,"Description":"Source server name"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerName":{"Type":4,"Flags":2,"Description":"Target server name"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"databaseErrorCount":{"Type":3,"Flags":2,"Description":"Number of database level errors"},"resultType":{"Type":844,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[836,837,838,839,840,841,842,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"3":{"ItemType":798}},{"6":{"Value":"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":848,"Flags":0,"Description":"Task input"},"output":{"Type":968,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskId":{"Type":4,"Flags":0,"Description":"task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskType":{"Type":969,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":851,"Flags":1,"Description":"Databases to migrate"},"validationOptions":{"Type":664,"Flags":0,"Description":"Options for enabling various post migration validations. Available options, \n 1.) Data Integrity Check: Performs a checksum based comparison on source and target tables after the migration to ensure the correctness of the data. \n 2.) Schema Validation: Performs a thorough schema comparison between the source and target tables and provides a list of differences between the source and target database, 3.) Query Analysis: Executes a set of queries picked up automatically either from the Query Plan Cache or Query Store and execute them and compares the execution time between the source and target database."},"startedOn":{"Type":4,"Flags":0,"Description":"Date and time relative to UTC when the migration was started on"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database. Note: Target database will be truncated before starting migration."},"makeSourceDbReadOnly":{"Type":2,"Flags":0,"Description":"Whether to set database read only before migration"},"tableMap":{"Type":850,"Flags":0,"Description":"Mapping of source to target tables"},"schemaSetting":{"Type":0,"Flags":0,"Description":"Settings selected for DB schema migration."},"id":{"Type":4,"Flags":0,"Description":"id of the database"}}}},{"2":{"Name":"MigrateSqlServerSqlDbDatabaseInputTableMap","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":849}},{"7":{"Name":"MigrateSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":853,"ErrorOutput":871,"MigrationDatabaseLevelValidationOutput":873,"MigrationLevelOutput":911,"MigrationValidationOutput":946,"TableLevelOutput":958}}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":861,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":868,"Flags":2,"Description":"Migration stage that this database is in"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"numberOfObjects":{"Type":3,"Flags":2,"Description":"Number of objects"},"numberOfObjectsCompleted":{"Type":3,"Flags":2,"Description":"Number of successfully completed objects"},"errorCount":{"Type":3,"Flags":2,"Description":"Number of database/object errors."},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"exceptionsAndWarnings":{"Type":869,"Flags":2,"Description":"Migration exceptions and warnings."},"objectSummary":{"Type":4,"Flags":2,"Description":"Summary of object results in the migration"},"resultType":{"Type":870,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[854,855,856,857,858,859,860,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"Backup"}},{"6":{"Value":"FileCopy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[862,863,864,865,866,867,4]}},{"3":{"ItemType":87}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":872,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the source database"},"targetDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the target database"},"startedOn":{"Type":4,"Flags":2,"Description":"Validation start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Validation end time"},"dataIntegrityValidationResult":{"Type":874,"Flags":2,"Description":"Provides data integrity validation result between the source and target tables that are migrated."},"schemaValidationResult":{"Type":881,"Flags":2,"Description":"Provides schema comparison result between source and target database"},"queryAnalysisValidationResult":{"Type":895,"Flags":2,"Description":"Results of some of the query execution result between source and target database"},"status":{"Type":909,"Flags":2,"Description":"Current status of validation at the database level"},"resultType":{"Type":910,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"DataIntegrityValidationResult","Properties":{"failedObjects":{"Type":875,"Flags":0,"Description":"List of failed table names of source and target pair"},"validationErrors":{"Type":876,"Flags":0,"Description":"List of errors that happened while performing data integrity validation"}}}},{"2":{"Name":"DataIntegrityValidationResultFailedObjects","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ValidationError","Properties":{"text":{"Type":4,"Flags":0,"Description":"Error Text"},"severity":{"Type":880,"Flags":0,"Description":"Severity of the error"}}}},{"6":{"Value":"Message"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[877,878,879,4]}},{"2":{"Name":"SchemaComparisonValidationResult","Properties":{"schemaDifferences":{"Type":882,"Flags":0,"Description":"List of schema differences between the source and target databases"},"validationErrors":{"Type":876,"Flags":0,"Description":"List of errors that happened while performing schema compare validation"},"sourceDatabaseObjectCount":{"Type":893,"Flags":0,"Description":"Count of source database objects"},"targetDatabaseObjectCount":{"Type":894,"Flags":0,"Description":"Count of target database objects"}}}},{"2":{"Name":"SchemaComparisonValidationResultType","Properties":{"objectName":{"Type":4,"Flags":0,"Description":"Name of the object that has the difference"},"objectType":{"Type":888,"Flags":0,"Description":"Type of the object that has the difference. e.g (Table/View/StoredProcedure)"},"updateAction":{"Type":892,"Flags":0,"Description":"Update action type with respect to target"}}}},{"6":{"Value":"StoredProcedures"}},{"6":{"Value":"Table"}},{"6":{"Value":"User"}},{"6":{"Value":"View"}},{"6":{"Value":"Function"}},{"5":{"Elements":[883,884,885,886,887,4]}},{"6":{"Value":"DeletedOnTarget"}},{"6":{"Value":"ChangedOnTarget"}},{"6":{"Value":"AddedOnTarget"}},{"5":{"Elements":[889,890,891,4]}},{"2":{"Name":"SchemaComparisonValidationResultSourceDatabaseObjectCount","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"SchemaComparisonValidationResultTargetDatabaseObjectCount","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"QueryAnalysisValidationResult","Properties":{"queryResults":{"Type":896,"Flags":0,"Description":"List of queries executed and it's execution results in source and target"},"validationErrors":{"Type":876,"Flags":0,"Description":"Errors that are part of the execution"}}}},{"2":{"Name":"QueryExecutionResult","Properties":{"queryText":{"Type":4,"Flags":0,"Description":"Query text retrieved from the source server"},"statementsInBatch":{"Type":3,"Flags":0,"Description":"Total no. of statements in the batch"},"sourceResult":{"Type":897,"Flags":0,"Description":"Query analysis result from the source"},"targetResult":{"Type":897,"Flags":0,"Description":"Query analysis result from the target"}}}},{"2":{"Name":"ExecutionStatistics","Properties":{"executionCount":{"Type":3,"Flags":0,"Description":"No. of query executions"},"cpuTimeMs":{"Type":3,"Flags":0,"Description":"CPU Time in millisecond(s) for the query execution"},"elapsedTimeMs":{"Type":3,"Flags":0,"Description":"Time taken in millisecond(s) for executing the query"},"waitStats":{"Type":899,"Flags":0,"Description":"Dictionary of sql query execution wait types and the respective statistics"},"hasErrors":{"Type":2,"Flags":0,"Description":"Indicates whether the query resulted in an error"},"sqlErrors":{"Type":900,"Flags":0,"Description":"List of sql Errors"}}}},{"2":{"Name":"WaitStatistics","Properties":{"waitType":{"Type":4,"Flags":0,"Description":"Type of the Wait"},"waitTimeMs":{"Type":3,"Flags":0,"Description":"Total wait time in millisecond(s)"},"waitCount":{"Type":3,"Flags":0,"Description":"Total no. of waits"}}}},{"2":{"Name":"ExecutionStatisticsWaitStats","Properties":{},"AdditionalProperties":898}},{"3":{"ItemType":4}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[901,902,903,904,905,906,907,908,4]}},{"6":{"Value":"MigrationDatabaseLevelValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"durationInSeconds":{"Type":3,"Flags":2,"Description":"Duration of task execution in seconds."},"status":{"Type":922,"Flags":2,"Description":"Current status of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Migration status message"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"databases":{"Type":4,"Flags":2,"Description":"Selected databases as a map from database name to database id"},"databaseSummary":{"Type":4,"Flags":2,"Description":"Summary of database results in the migration"},"migrationValidationResult":{"Type":923,"Flags":0,"Description":"Migration Validation Results"},"migrationReportResult":{"Type":467,"Flags":0,"Description":"Migration Report Result, provides unique url for downloading your migration report."},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":944,"Flags":2,"Description":"Migration exceptions and warnings."},"resultType":{"Type":945,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[912,913,914,915,916,917,918,919,920,921,4]}},{"2":{"Name":"MigrationValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Migration validation result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"summaryResults":{"Type":934,"Flags":0,"Description":"Validation summary results for each database"},"status":{"Type":943,"Flags":2,"Description":"Current status of validation at the migration level. Status from the database validation result status will be aggregated here."}}}},{"2":{"Name":"MigrationValidationDatabaseSummaryResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"sourceDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the source database"},"targetDatabaseName":{"Type":4,"Flags":2,"Description":"Name of the target database"},"startedOn":{"Type":4,"Flags":2,"Description":"Validation start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Validation end time"},"status":{"Type":933,"Flags":2,"Description":"Current status of validation at the database level"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[925,926,927,928,929,930,931,932,4]}},{"2":{"Name":"MigrationValidationResultSummaryResults","Properties":{},"AdditionalProperties":924}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[935,936,937,938,939,940,941,942,4]}},{"3":{"ItemType":87}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputValidationResult","Properties":{"id":{"Type":4,"Flags":2,"Description":"Migration validation result identifier"},"migrationId":{"Type":4,"Flags":2,"Description":"Migration Identifier"},"summaryResults":{"Type":947,"Flags":0,"Description":"Validation summary results for each database"},"status":{"Type":956,"Flags":2,"Description":"Current status of validation at the migration level. Status from the database validation result status will be aggregated here."},"resultType":{"Type":957,"Flags":1,"Description":"Result type"}}}},{"2":{"Name":"MigrationValidationResultSummaryResults","Properties":{},"AdditionalProperties":924}},{"6":{"Value":"Default"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithIssues"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[948,949,950,951,952,953,954,955,4]}},{"6":{"Value":"MigrationValidationOutput"}},{"2":{"Name":"MigrateSqlServerSqlDbTaskOutputTableLevel","Properties":{"objectName":{"Type":4,"Flags":2,"Description":"Name of the item"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"state":{"Type":966,"Flags":2,"Description":"Current state of migration"},"statusMessage":{"Type":4,"Flags":2,"Description":"Status message"},"itemsCount":{"Type":3,"Flags":2,"Description":"Number of items"},"itemsCompletedCount":{"Type":3,"Flags":2,"Description":"Number of successfully completed items"},"errorPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all errors of the item"},"resultPrefix":{"Type":4,"Flags":2,"Description":"Wildcard string prefix to use for querying all sub-tem results of the item"},"resultType":{"Type":967,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[959,960,961,962,963,964,965,4]}},{"6":{"Value":"TableLevelOutput"}},{"3":{"ItemType":852}},{"6":{"Value":"Migrate.SqlServer.SqlDb"}},{"2":{"Name":"MigrateSsisTaskProperties","Properties":{"input":{"Type":971,"Flags":0,"Description":"Task input"},"output":{"Type":1017,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1018,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSsisTaskInput","Properties":{"ssisMigrationInfo":{"Type":972,"Flags":1,"Description":"SSIS package migration information."},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"SsisMigrationInfo","Properties":{"ssisStoreType":{"Type":974,"Flags":0,"Description":"The SSIS store type of source, only SSIS catalog is supported now in DMS"},"projectOverwriteOption":{"Type":977,"Flags":0,"Description":"The overwrite option for the SSIS project migration"},"environmentOverwriteOption":{"Type":980,"Flags":0,"Description":"The overwrite option for the SSIS environment migration"}}}},{"6":{"Value":"SsisCatalog"}},{"5":{"Elements":[973,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[975,976,4]}},{"6":{"Value":"Ignore"}},{"6":{"Value":"Overwrite"}},{"5":{"Elements":[978,979,4]}},{"7":{"Name":"MigrateSsisTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"MigrationLevelOutput":982,"SsisProjectLevelOutput":1001}}},{"2":{"Name":"MigrateSsisTaskOutputMigrationLevel","Properties":{"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"status":{"Type":993,"Flags":2,"Description":"Current status of migration"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"exceptionsAndWarnings":{"Type":994,"Flags":2,"Description":"Migration exceptions and warnings."},"stage":{"Type":999,"Flags":2,"Description":"Stage of SSIS migration."},"resultType":{"Type":1000,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"SourceAndTargetSelected"}},{"6":{"Value":"SelectLogins"}},{"6":{"Value":"Configured"}},{"6":{"Value":"Running"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[983,984,985,986,987,988,989,990,991,992,4]}},{"3":{"ItemType":87}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[995,996,997,998,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSsisTaskOutputProjectLevel","Properties":{"folderName":{"Type":4,"Flags":2,"Description":"Name of the folder"},"projectName":{"Type":4,"Flags":2,"Description":"Name of the project"},"state":{"Type":1009,"Flags":2,"Description":"Current state of migration"},"stage":{"Type":1014,"Flags":2,"Description":"Stage of SSIS migration."},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"message":{"Type":4,"Flags":2,"Description":"Migration progress message"},"exceptionsAndWarnings":{"Type":1015,"Flags":2,"Description":"Migration exceptions and warnings"},"resultType":{"Type":1016,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[1002,1003,1004,1005,1006,1007,1008,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Initialize"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[1010,1011,1012,1013,4]}},{"3":{"ItemType":87}},{"6":{"Value":"SsisProjectLevelOutput"}},{"3":{"ItemType":981}},{"6":{"Value":"Migrate.Ssis"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskProperties","Properties":{"input":{"Type":1020,"Flags":0,"Description":"Task input"},"output":{"Type":1064,"Flags":2,"Description":"Task output. This is ignored if submitted."},"createdOn":{"Type":4,"Flags":0,"Description":"DateTime in UTC when the task was created"},"taskId":{"Type":4,"Flags":0,"Description":"Task id"},"isCloneable":{"Type":2,"Flags":0,"Description":"whether the task can be cloned or not"},"taskType":{"Type":1065,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskInput","Properties":{"selectedDatabases":{"Type":1027,"Flags":1,"Description":"Databases to migrate"},"encryptedKeyForSecureFields":{"Type":4,"Flags":0,"Description":"encrypted key for secure fields"},"startedOn":{"Type":4,"Flags":0,"Description":"Migration start time"},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"}}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbDatabaseInput","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of source database"},"id":{"Type":4,"Flags":0,"Description":"Id of the source database"},"targetDatabaseName":{"Type":4,"Flags":0,"Description":"Name of target database"},"schemaSetting":{"Type":1022,"Flags":0,"Description":"Database schema migration settings"}}}},{"2":{"Name":"SchemaMigrationSetting","Properties":{"schemaOption":{"Type":1026,"Flags":0,"Description":"Option on how to migrate the schema"},"fileId":{"Type":4,"Flags":0,"Description":"Resource Identifier of a file resource containing the uploaded schema file"},"fileName":{"Type":4,"Flags":0,"Description":"Name of the file resource containing the uploaded schema file"}}}},{"6":{"Value":"None"}},{"6":{"Value":"ExtractFromSource"}},{"6":{"Value":"UseStorageFile"}},{"5":{"Elements":[1023,1024,1025,4]}},{"3":{"ItemType":1021}},{"7":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutput","Discriminator":"resultType","BaseProperties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"}},"Elements":{"DatabaseLevelOutput":1029,"ErrorOutput":1050,"MigrationLevelOutput":1052,"SchemaErrorOutput":1062}}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database"},"state":{"Type":1037,"Flags":2,"Description":"State of the schema migration for this database"},"stage":{"Type":1048,"Flags":2,"Description":"Schema migration stage for this database"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"databaseErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying errors for this database"},"schemaErrorResultPrefix":{"Type":4,"Flags":2,"Description":"Prefix string to use for querying schema errors for this database"},"numberOfSuccessfulOperations":{"Type":3,"Flags":2,"Description":"Number of successful operations for this database"},"numberOfFailedOperations":{"Type":3,"Flags":2,"Description":"Number of failed operations for this database"},"fileId":{"Type":4,"Flags":2,"Description":"Identifier for the file resource containing the schema of this database"},"resultType":{"Type":1049,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[1030,1031,1032,1033,1034,1035,1036,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInputs"}},{"6":{"Value":"CollectingObjects"}},{"6":{"Value":"DownloadingScript"}},{"6":{"Value":"GeneratingScript"}},{"6":{"Value":"UploadingScript"}},{"6":{"Value":"DeployingSchema"}},{"6":{"Value":"Completed"}},{"6":{"Value":"CompletedWithWarnings"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,4]}},{"6":{"Value":"DatabaseLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlTaskOutputError","Properties":{"error":{"Type":87,"Flags":2,"Description":"Migration error"},"resultType":{"Type":1051,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"ErrorOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel","Properties":{"state":{"Type":1060,"Flags":2,"Description":"Overall state of the schema migration"},"startedOn":{"Type":4,"Flags":2,"Description":"Migration start time"},"endedOn":{"Type":4,"Flags":2,"Description":"Migration end time"},"sourceServerVersion":{"Type":4,"Flags":2,"Description":"Source server version"},"sourceServerBrandVersion":{"Type":4,"Flags":2,"Description":"Source server brand version"},"targetServerVersion":{"Type":4,"Flags":2,"Description":"Target server version"},"targetServerBrandVersion":{"Type":4,"Flags":2,"Description":"Target server brand version"},"resultType":{"Type":1061,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[1053,1054,1055,1056,1057,1058,1059,4]}},{"6":{"Value":"MigrationLevelOutput"}},{"2":{"Name":"MigrateSchemaSqlServerSqlDbTaskOutputError","Properties":{"commandText":{"Type":4,"Flags":2,"Description":"Schema command which failed"},"errorText":{"Type":4,"Flags":2,"Description":"Reason of failure"},"resultType":{"Type":1063,"Flags":1,"Description":"Result type"}}}},{"6":{"Value":"SchemaErrorOutput"}},{"3":{"ItemType":1028}},{"6":{"Value":"MigrateSchemaSqlServerSqlDb"}},{"2":{"Name":"CheckOCIDriverTaskProperties","Properties":{"input":{"Type":1067,"Flags":0,"Description":"Input for the service task to check for OCI drivers."},"output":{"Type":1072,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1073,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"CheckOCIDriverTaskInput","Properties":{"serverVersion":{"Type":4,"Flags":0,"Description":"Version of the source server to check against. Optional."}}}},{"2":{"Name":"CheckOCIDriverTaskOutput","Properties":{"installedDriver":{"Type":1069,"Flags":0,"Description":"Information about the installed driver if found and valid."},"validationErrors":{"Type":1071,"Flags":2,"Description":"Validation errors"}}}},{"2":{"Name":"OracleOCIDriverInfo","Properties":{"driverName":{"Type":4,"Flags":2,"Description":"The name of the driver package"},"driverSize":{"Type":4,"Flags":2,"Description":"The size in bytes of the driver package"},"archiveChecksum":{"Type":4,"Flags":2,"Description":"The MD5 Base64 encoded checksum for the driver package."},"oracleChecksum":{"Type":4,"Flags":2,"Description":"The checksum for the driver package provided by Oracle."},"assemblyVersion":{"Type":4,"Flags":2,"Description":"Version listed in the OCI assembly 'oci.dll'"},"supportedOracleVersions":{"Type":1070,"Flags":2,"Description":"List of Oracle database versions supported by this driver. Only major minor of the version is listed."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"3":{"ItemType":1068}},{"6":{"Value":"Service.Check.OCI"}},{"2":{"Name":"InstallOCIDriverTaskProperties","Properties":{"input":{"Type":1075,"Flags":0,"Description":"Input for the service task to install an OCI driver."},"output":{"Type":1078,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1079,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"InstallOCIDriverTaskInput","Properties":{"driverPackageName":{"Type":4,"Flags":0,"Description":"Name of the uploaded driver package to install."}}}},{"2":{"Name":"InstallOCIDriverTaskOutput","Properties":{"validationErrors":{"Type":1077,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":1076}},{"6":{"Value":"Service.Install.OCI"}},{"2":{"Name":"UploadOCIDriverTaskProperties","Properties":{"input":{"Type":1081,"Flags":0,"Description":"Input for the service task to upload an OCI driver."},"output":{"Type":1084,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1085,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"UploadOCIDriverTaskInput","Properties":{"driverShare":{"Type":303,"Flags":0,"Description":"File share information for the OCI driver archive."}}}},{"2":{"Name":"UploadOCIDriverTaskOutput","Properties":{"driverPackageName":{"Type":4,"Flags":2,"Description":"The name of the driver package that was validated and uploaded."},"validationErrors":{"Type":1083,"Flags":2,"Description":"Validation errors"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":1082}},{"6":{"Value":"Service.Upload.OCI"}},{"2":{"Name":"ValidateMongoDbTaskProperties","Properties":{"input":{"Type":350,"Flags":0,"Description":"Describes how a MongoDB data migration should be performed"},"output":{"Type":1106,"Flags":2,"Description":"An array containing a single MongoDbMigrationProgress object"},"taskType":{"Type":1107,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"MongoDbMigrationProgress","Properties":{"databases":{"Type":1088,"Flags":0,"Description":"The progress of the databases in the migration. The keys are the names of the databases"},"bytesCopied":{"Type":3,"Flags":1,"Description":"The number of document bytes copied during the Copying stage"},"documentsCopied":{"Type":3,"Flags":1,"Description":"The number of documents copied during the Copying stage"},"elapsedTime":{"Type":4,"Flags":1,"Description":"The elapsed time in the format [ddd.]hh:mm:ss[.fffffff] (i.e. TimeSpan format)"},"errors":{"Type":1089,"Flags":1,"Description":"The errors and warnings that have occurred for the current object. The keys are the error codes."},"eventsPending":{"Type":3,"Flags":1,"Description":"The number of oplog events awaiting replay"},"eventsReplayed":{"Type":3,"Flags":1,"Description":"The number of oplog events replayed so far"},"lastEventTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event received, or null if no oplog event has been received yet"},"lastReplayTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last oplog event replayed, or null if no oplog event has been replayed yet"},"name":{"Type":4,"Flags":0,"Description":"The name of the progress object. For a collection, this is the unqualified collection name. For a database, this is the database name. For the overall migration, this is null."},"qualifiedName":{"Type":4,"Flags":0,"Description":"The qualified name of the progress object. For a collection, this is the database-qualified name. For a database, this is the database name. For the overall migration, this is null."},"resultType":{"Type":1093,"Flags":1,"Description":"The type of progress object"},"state":{"Type":1105,"Flags":1},"totalBytes":{"Type":3,"Flags":1,"Description":"The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown"},"totalDocuments":{"Type":3,"Flags":1,"Description":"The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown"}}}},{"2":{"Name":"MongoDbMigrationProgressDatabases","Properties":{},"AdditionalProperties":405}},{"2":{"Name":"MongoDbProgressErrors","Properties":{},"AdditionalProperties":363}},{"6":{"Value":"Migration"}},{"6":{"Value":"Database"}},{"6":{"Value":"Collection"}},{"5":{"Elements":[1090,1091,1092,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"ValidatingInput"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"Copying"}},{"6":{"Value":"InitialReplay"}},{"6":{"Value":"Replaying"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,4]}},{"3":{"ItemType":1087}},{"6":{"Value":"Validate.MongoDb"}},{"2":{"Name":"ValidateOracleAzureDbForPostgreSqlSyncTaskProperties","Properties":{"input":{"Type":532,"Flags":0,"Description":"Input for the task that migrates Oracle databases to Azure Database for PostgreSQL for online migrations"},"output":{"Type":1111,"Flags":2,"Description":"An array containing a single validation error response object"},"taskType":{"Type":1112,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateOracleAzureDbPostgreSqlSyncTaskOutput","Properties":{"validationErrors":{"Type":1110,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":1109}},{"6":{"Value":"Validate.Oracle.AzureDbPostgreSql.Sync"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskProperties","Properties":{"input":{"Type":1114,"Flags":0,"Description":"Task input"},"output":{"Type":1136,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1137,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskInput","Properties":{"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1115,"Flags":1,"Description":"Databases to migrate"},"selectedLogins":{"Type":1116,"Flags":0,"Description":"Logins to migrate"},"backupFileShare":{"Type":303,"Flags":0,"Description":"Backup file share information for all selected databases."},"backupBlobShare":{"Type":712,"Flags":1,"Description":"SAS URI of Azure Storage Account Container to be used for storing backup files."},"backupMode":{"Type":1119,"Flags":0,"Description":"Backup Mode to specify whether to use existing backup or create new backup."}}}},{"3":{"ItemType":707}},{"3":{"ItemType":4}},{"6":{"Value":"CreateBackup"}},{"6":{"Value":"ExistingBackup"}},{"5":{"Elements":[1117,1118,4]}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMITaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Result identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"restoreDatabaseNameErrors":{"Type":1121,"Flags":2,"Description":"Errors associated with the RestoreDatabaseName"},"backupFolderErrors":{"Type":1122,"Flags":2,"Description":"Errors associated with the BackupFolder path"},"backupShareCredentialsErrors":{"Type":1123,"Flags":2,"Description":"Errors associated with backup share user name and password credentials"},"backupStorageAccountErrors":{"Type":1124,"Flags":2,"Description":"Errors associated with the storage account provided."},"existingBackupErrors":{"Type":1125,"Flags":2,"Description":"Errors associated with existing backup files."},"databaseBackupInfo":{"Type":1126,"Flags":0,"Description":"Information about backup files when existing backup mode is used."}}}},{"3":{"ItemType":87}},{"3":{"ItemType":87}},{"3":{"ItemType":87}},{"3":{"ItemType":87}},{"3":{"ItemType":87}},{"2":{"Name":"DatabaseBackupInfo","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"Database name."},"backupType":{"Type":1134,"Flags":2,"Description":"Backup Type."},"backupFiles":{"Type":1135,"Flags":2,"Description":"The list of backup files for the current database."},"position":{"Type":3,"Flags":2,"Description":"Position of current database backup in the file."},"isDamaged":{"Type":2,"Flags":2,"Description":"Database was damaged when backed up, but the backup operation was requested to continue despite errors."},"isCompressed":{"Type":2,"Flags":2,"Description":"Whether the backup set is compressed"},"familyCount":{"Type":3,"Flags":2,"Description":"Number of files in the backup set."},"backupFinishDate":{"Type":4,"Flags":2,"Description":"Date and time when the backup operation finished."}}}},{"6":{"Value":"Database"}},{"6":{"Value":"TransactionLog"}},{"6":{"Value":"File"}},{"6":{"Value":"DifferentialDatabase"}},{"6":{"Value":"DifferentialFile"}},{"6":{"Value":"Partial"}},{"6":{"Value":"DifferentialPartial"}},{"5":{"Elements":[1127,1128,1129,1130,1131,1132,1133,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1120}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskProperties","Properties":{"input":{"Type":1139,"Flags":0,"Description":"Task input"},"output":{"Type":1143,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1144,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskInput","Properties":{"selectedDatabases":{"Type":1140,"Flags":1,"Description":"Databases to migrate"},"backupFileShare":{"Type":303,"Flags":0,"Description":"Backup file share information for all selected databases."},"storageResourceId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of storage"},"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Connection information for source SQL Server"},"targetConnectionInfo":{"Type":276,"Flags":1,"Description":"Connection information for Azure SQL Database Managed Instance"},"azureApp":{"Type":277,"Flags":1,"Description":"Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account"}}}},{"3":{"ItemType":707}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlMISyncTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1142,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":1141}},{"6":{"Value":"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"}},{"2":{"Name":"ValidateMigrationInputSqlServerSqlDbSyncTaskProperties","Properties":{"input":{"Type":1146,"Flags":0,"Description":"Task input"},"output":{"Type":1150,"Flags":2,"Description":"Task output. This is ignored if submitted."},"taskType":{"Type":1151,"Flags":1,"Description":"Task type."}}}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskInput","Properties":{"sourceConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to source SQL server"},"targetConnectionInfo":{"Type":185,"Flags":1,"Description":"Information for connecting to target"},"selectedDatabases":{"Type":1147,"Flags":1,"Description":"Databases to migrate"}}}},{"3":{"ItemType":658}},{"2":{"Name":"ValidateSyncMigrationInputSqlServerTaskOutput","Properties":{"id":{"Type":4,"Flags":2,"Description":"Database identifier"},"name":{"Type":4,"Flags":2,"Description":"Name of database"},"validationErrors":{"Type":1149,"Flags":2,"Description":"Errors associated with a selected database object"}}}},{"3":{"ItemType":87}},{"3":{"ItemType":1148}},{"6":{"Value":"ValidateMigrationInput.SqlServer.SqlDb.Sync"}},{"4":{"Name":"Microsoft.DataMigration/services/projects/tasks@2022-03-30-preview","ScopeType":8,"Body":62,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/serviceTasks"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/serviceTasks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1153,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1154,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":63,"Flags":0,"Description":"Custom task properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.DataMigration/services/serviceTasks@2022-03-30-preview","ScopeType":8,"Body":1155,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1157,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1158,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1160,"Flags":0,"Description":"Project properties"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"location":{"Type":4,"Flags":0},"tags":{"Type":1224,"Flags":0,"Description":"Dictionary of "},"systemData":{"Type":11,"Flags":2}}}},{"2":{"Name":"ProjectProperties","Properties":{"sourcePlatform":{"Type":1166,"Flags":1,"Description":"Source platform for the project"},"azureAuthenticationInfo":{"Type":277,"Flags":0,"Description":"Field that defines the Azure active directory application info, used to connect to the target Azure resource"},"targetPlatform":{"Type":1173,"Flags":1,"Description":"Target platform for the project"},"creationTime":{"Type":4,"Flags":2,"Description":"UTC Date and time when project was created"},"sourceConnectionInfo":{"Type":1174,"Flags":0,"Description":"Information for connecting to source"},"targetConnectionInfo":{"Type":1174,"Flags":0,"Description":"Information for connecting to target"},"databasesInfo":{"Type":1220,"Flags":0,"Description":"List of DatabaseInfo"},"provisioningState":{"Type":1223,"Flags":2,"Description":"The project's provisioning state"}}}},{"6":{"Value":"SQL"}},{"6":{"Value":"MySQL"}},{"6":{"Value":"PostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1161,1162,1163,1164,1165,4]}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLMI"}},{"6":{"Value":"AzureDbForMySql"}},{"6":{"Value":"AzureDbForPostgreSql"}},{"6":{"Value":"MongoDb"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1167,1168,1169,1170,1171,1172,4]}},{"7":{"Name":"ConnectionInfo","Discriminator":"type","BaseProperties":{"userName":{"Type":4,"Flags":0,"Description":"User name"},"password":{"Type":4,"Flags":0,"Description":"Password credential."}},"Elements":{"MiSqlConnectionInfo":1175,"MongoDbConnectionInfo":1177,"MySqlConnectionInfo":1185,"OracleConnectionInfo":1193,"PostgreSqlConnectionInfo":1201,"SqlConnectionInfo":1209}}},{"2":{"Name":"MiSqlConnectionInfo","Properties":{"managedInstanceResourceId":{"Type":4,"Flags":1,"Description":"Resource id for Azure SQL database Managed instance"},"type":{"Type":1176,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"MiSqlConnectionInfo"}},{"2":{"Name":"MongoDbConnectionInfo","Properties":{"connectionString":{"Type":4,"Flags":1,"Description":"A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"enforceSSL":{"Type":2,"Flags":0},"port":{"Type":3,"Flags":0,"Description":"port for server"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"authentication":{"Type":1183,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":1184,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1178,1179,1180,1181,1182,4]}},{"6":{"Value":"MongoDbConnectionInfo"}},{"2":{"Name":"MySqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"authentication":{"Type":1191,"Flags":0,"Description":"Authentication type to use for connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"type":{"Type":1192,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1186,1187,1188,1189,1190,4]}},{"6":{"Value":"MySqlConnectionInfo"}},{"2":{"Name":"OracleConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"EZConnect or TNSName connection string."},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"port":{"Type":3,"Flags":0,"Description":"port for server"},"authentication":{"Type":1199,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":1200,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1194,1195,1196,1197,1198,4]}},{"6":{"Value":"OracleConnectionInfo"}},{"2":{"Name":"PostgreSqlConnectionInfo","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"Name of the server"},"dataSource":{"Type":4,"Flags":0,"Description":"Data source"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"databaseName":{"Type":4,"Flags":0,"Description":"Name of the database"},"port":{"Type":3,"Flags":1,"Description":"Port for Server"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"authentication":{"Type":1207,"Flags":0,"Description":"Authentication type to use for connection"},"type":{"Type":1208,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1202,1203,1204,1205,1206,4]}},{"6":{"Value":"PostgreSqlConnectionInfo"}},{"2":{"Name":"SqlConnectionInfo","Properties":{"dataSource":{"Type":4,"Flags":1,"Description":"Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber"},"serverName":{"Type":4,"Flags":0,"Description":"name of the server"},"port":{"Type":3,"Flags":0,"Description":"Port for Server"},"serverVersion":{"Type":4,"Flags":0,"Description":"server version"},"serverBrandVersion":{"Type":4,"Flags":0,"Description":"server brand version"},"resourceId":{"Type":4,"Flags":0,"Description":"Represents the ID of an HTTP resource represented by an Azure resource provider."},"authentication":{"Type":1215,"Flags":0,"Description":"Authentication type to use for connection"},"encryptConnection":{"Type":2,"Flags":0,"Description":"Whether to encrypt the connection"},"additionalSettings":{"Type":4,"Flags":0,"Description":"Additional connection settings"},"trustServerCertificate":{"Type":2,"Flags":0,"Description":"Whether to trust the server certificate"},"platform":{"Type":1217,"Flags":0,"Description":"Server platform type for connection"},"type":{"Type":1218,"Flags":1,"Description":"Type of connection info"}}}},{"6":{"Value":"None"}},{"6":{"Value":"WindowsAuthentication"}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ActiveDirectoryIntegrated"}},{"6":{"Value":"ActiveDirectoryPassword"}},{"5":{"Elements":[1210,1211,1212,1213,1214,4]}},{"6":{"Value":"SqlOnPrem"}},{"5":{"Elements":[1216,4]}},{"6":{"Value":"SqlConnectionInfo"}},{"2":{"Name":"DatabaseInfo","Properties":{"sourceDatabaseName":{"Type":4,"Flags":1,"Description":"Name of the database"}}}},{"3":{"ItemType":1219}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[1221,1222,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DataMigration/services/projects@2022-03-30-preview","ScopeType":8,"Body":1159,"Flags":0}},{"6":{"Value":"Microsoft.DataMigration/services/projects/files"}},{"6":{"Value":"2022-03-30-preview"}},{"2":{"Name":"Microsoft.DataMigration/services/projects/files","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1226,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1227,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"HTTP strong entity tag value. This is ignored if submitted."},"properties":{"Type":1229,"Flags":0,"Description":"Custom file properties"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ProjectFileProperties","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Optional File extension. If submitted it should not have a leading period and must match the extension from filePath."},"filePath":{"Type":4,"Flags":0,"Description":"Relative path of this file resource. This property can be set when creating or updating the file resource."},"lastModified":{"Type":4,"Flags":2,"Description":"Modification DateTime."},"mediaType":{"Type":4,"Flags":0,"Description":"File content type. This property can be modified to reflect the file content type."},"size":{"Type":3,"Flags":2,"Description":"File size."}}}},{"4":{"Name":"Microsoft.DataMigration/services/projects/files@2022-03-30-preview","ScopeType":8,"Body":1228,"Flags":0}},{"2":{"Name":"AuthenticationKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The first authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The second authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.DataMigration/sqlMigrationServices","ApiVersion":"2022-03-30-preview","Output":1231}},{"2":{"Name":"IntegrationRuntimeMonitoringData","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of Integration Runtime."},"nodes":{"Type":1236,"Flags":2,"Description":"Integration Runtime node monitoring data."}}}},{"2":{"Name":"NodeMonitoringData","Properties":{"additionalProperties":{"Type":1235,"Flags":2,"Description":"Unmatched properties from the message are deserialized in this collection."},"nodeName":{"Type":4,"Flags":2,"Description":"Name of the integration runtime node."},"availableMemoryInMB":{"Type":3,"Flags":2,"Description":"Available memory (MB) on the integration runtime node."},"cpuUtilization":{"Type":3,"Flags":2,"Description":"CPU percentage on the integration runtime node."},"concurrentJobsLimit":{"Type":3,"Flags":2,"Description":"Maximum concurrent jobs on the integration runtime node."},"concurrentJobsRunning":{"Type":3,"Flags":2,"Description":"The number of jobs currently running on the integration runtime node."},"maxConcurrentJobs":{"Type":3,"Flags":2,"Description":"The maximum concurrent jobs in this integration runtime."},"sentBytes":{"Type":3,"Flags":2,"Description":"Sent bytes on the integration runtime node."},"receivedBytes":{"Type":3,"Flags":2,"Description":"Received bytes on the integration runtime node."}}}},{"2":{"Name":"NodeMonitoringDataAdditionalProperties","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":1234}},{"8":{"Name":"listMonitoringData","ResourceType":"Microsoft.DataMigration/sqlMigrationServices","ApiVersion":"2022-03-30-preview","Output":1233}}] \ No newline at end of file diff --git a/generated/datamigration/microsoft.datamigration/2022-03-30-preview/types.md b/generated/datamigration/microsoft.datamigration/2022-03-30-preview/types.md index 80cd2c8514..26b578240b 100644 --- a/generated/datamigration/microsoft.datamigration/2022-03-30-preview/types.md +++ b/generated/datamigration/microsoft.datamigration/2022-03-30-preview/types.md @@ -143,6 +143,7 @@ ### Base Properties * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Accepted' | 'Failed' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the command. This is ignored if submitted. + ### MongoDbCancelCommand #### Properties * **commandType**: 'cancel' (Required): Command type. @@ -178,6 +179,7 @@ ### Base Properties * **password**: string: Password credential. * **userName**: string: User name + ### MiSqlConnectionInfo #### Properties * **managedInstanceResourceId**: string (Required): Resource id for Azure SQL database Managed instance @@ -301,6 +303,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### ConnectToSourceSqlServerTaskOutputAgentJobLevel #### Properties * **isEnabled**: bool (ReadOnly): The state of the original Agent Job. @@ -495,6 +498,16 @@ * **hasRows**: bool (ReadOnly): Indicates whether table is empty or not * **name**: string (ReadOnly): Schema-qualified name of the table +## DataIntegrityValidationResult +### Properties +* **failedObjects**: [DataIntegrityValidationResultFailedObjects](#dataintegrityvalidationresultfailedobjects): List of failed table names of source and target pair +* **validationErrors**: [ValidationError](#validationerror): List of errors that happened while performing data integrity validation + +## DataIntegrityValidationResultFailedObjects +### Properties +### Additional Properties +* **Additional Properties Type**: string + ## DataMigrationServiceProperties ### Properties * **autoStopDelay**: string: The time delay before the service is auto-stopped when idle. @@ -509,6 +522,20 @@ * **code**: string (ReadOnly): Error code. * **message**: string (ReadOnly): Error message. +## ExecutionStatistics +### Properties +* **cpuTimeMs**: int: CPU Time in millisecond(s) for the query execution +* **elapsedTimeMs**: int: Time taken in millisecond(s) for executing the query +* **executionCount**: int: No. of query executions +* **hasErrors**: bool: Indicates whether the query resulted in an error +* **sqlErrors**: string[]: List of sql Errors +* **waitStats**: [ExecutionStatisticsWaitStats](#executionstatisticswaitstats): Dictionary of sql query execution wait types and the respective statistics + +## ExecutionStatisticsWaitStats +### Properties +### Additional Properties +* **Additional Properties Type**: [WaitStatistics](#waitstatistics) + ## FileShare ### Properties * **password**: string: Password credential used to connect to the share location. @@ -637,6 +664,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the database @@ -735,6 +763,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -835,6 +864,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -935,6 +965,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -1018,6 +1049,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseErrorResultPrefix**: string (ReadOnly): Prefix string to use for querying errors for this database @@ -1112,6 +1144,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbSyncTaskOutputDatabaseError #### Properties * **errorMessage**: string: Error message @@ -1187,6 +1220,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlDbTaskOutputDatabaseLevel #### Properties * **databaseName**: string (ReadOnly): Name of the item @@ -1212,7 +1246,17 @@ ### MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult #### Properties +* **dataIntegrityValidationResult**: [DataIntegrityValidationResult](#dataintegrityvalidationresult) (ReadOnly): Provides data integrity validation result between the source and target tables that are migrated. +* **endedOn**: string (ReadOnly): Validation end time +* **id**: string (ReadOnly): Result identifier +* **migrationId**: string (ReadOnly): Migration Identifier +* **queryAnalysisValidationResult**: [QueryAnalysisValidationResult](#queryanalysisvalidationresult) (ReadOnly): Results of some of the query execution result between source and target database * **resultType**: 'MigrationDatabaseLevelValidationOutput' (Required): Result type +* **schemaValidationResult**: [SchemaComparisonValidationResult](#schemacomparisonvalidationresult) (ReadOnly): Provides schema comparison result between source and target database +* **sourceDatabaseName**: string (ReadOnly): Name of the source database +* **startedOn**: string (ReadOnly): Validation start time +* **status**: 'Completed' | 'CompletedWithIssues' | 'Default' | 'Failed' | 'InProgress' | 'Initialized' | 'NotStarted' | 'Stopped' | string (ReadOnly): Current status of validation at the database level +* **targetDatabaseName**: string (ReadOnly): Name of the target database ### MigrateSqlServerSqlDbTaskOutputMigrationLevel #### Properties @@ -1235,7 +1279,11 @@ ### MigrateSqlServerSqlDbTaskOutputValidationResult #### Properties +* **id**: string (ReadOnly): Migration validation result identifier +* **migrationId**: string (ReadOnly): Migration Identifier * **resultType**: 'MigrationValidationOutput' (Required): Result type +* **status**: 'Completed' | 'CompletedWithIssues' | 'Default' | 'Failed' | 'InProgress' | 'Initialized' | 'NotStarted' | 'Stopped' | string (ReadOnly): Current status of validation at the migration level. Status from the database validation result status will be aggregated here. +* **summaryResults**: [MigrationValidationResultSummaryResults](#migrationvalidationresultsummaryresults): Validation summary results for each database ### MigrateSqlServerSqlDbTaskOutputTableLevel #### Properties @@ -1274,6 +1322,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel #### Properties * **activeBackupSets**: [BackupSetInfo](#backupsetinfo)[] (ReadOnly): Backup sets that are currently active (Either being uploaded or getting restored) @@ -1329,6 +1378,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSqlServerSqlMITaskOutputAgentJobLevel #### Properties * **endedOn**: string (ReadOnly): Migration end time @@ -1399,6 +1449,7 @@ ### Base Properties * **id**: string (ReadOnly): Result identifier + ### MigrateSsisTaskOutputMigrationLevel #### Properties * **endedOn**: string (ReadOnly): Migration end time @@ -1474,6 +1525,11 @@ ### Additional Properties * **Additional Properties Type**: [MigrationValidationDatabaseSummaryResult](#migrationvalidationdatabasesummaryresult) +## MigrationValidationResultSummaryResults +### Properties +### Additional Properties +* **Additional Properties Type**: [MigrationValidationDatabaseSummaryResult](#migrationvalidationdatabasesummaryresult) + ## MiSqlConnectionInfo ### Properties * **managedInstanceResourceId**: string (Required): Resource id for Azure SQL database Managed instance @@ -1666,6 +1722,7 @@ * **state**: 'Canceled' | 'Complete' | 'Copying' | 'Failed' | 'Finalizing' | 'InitialReplay' | 'Initializing' | 'NotStarted' | 'Replaying' | 'Restarting' | 'ValidatingInput' | string (Required) * **totalBytes**: int (Required): The total number of document bytes on the source at the beginning of the Copying stage, or -1 if the total size was unknown * **totalDocuments**: int (Required): The total number of documents on the source at the beginning of the Copying stage, or -1 if the total count was unknown + ### MongoDbCollectionProgress #### Properties * **resultType**: 'Collection' (Required): The type of progress object @@ -1825,6 +1882,7 @@ * **commands**: [CommandProperties](#commandproperties)[] (ReadOnly): Array of command properties. * **errors**: [ODataError](#odataerror)[] (ReadOnly): Array of errors. This is ignored if submitted. * **state**: 'Canceled' | 'Failed' | 'FailedInputValidation' | 'Faulted' | 'Queued' | 'Running' | 'Succeeded' | 'Unknown' | string (ReadOnly): The state of the task. This is ignored if submitted. + ### ConnectToMongoDbTaskProperties #### Properties * **input**: [MongoDbConnectionInfo](#mongodbconnectioninfo): Describes a connection to a MongoDB data source @@ -2078,6 +2136,18 @@ ### Additional Properties * **Additional Properties Type**: string +## QueryAnalysisValidationResult +### Properties +* **queryResults**: [QueryExecutionResult](#queryexecutionresult): List of queries executed and it's execution results in source and target +* **validationErrors**: [ValidationError](#validationerror): Errors that are part of the execution + +## QueryExecutionResult +### Properties +* **queryText**: string: Query text retrieved from the source server +* **sourceResult**: [ExecutionStatistics](#executionstatistics): Query analysis result from the source +* **statementsInBatch**: int: Total no. of statements in the batch +* **targetResult**: [ExecutionStatistics](#executionstatistics): Query analysis result from the target + ## ReportableException ### Properties * **actionableMessage**: string: Actionable steps for this exception @@ -2087,6 +2157,29 @@ * **message**: string: Error message * **stackTrace**: string: Stack trace +## SchemaComparisonValidationResult +### Properties +* **schemaDifferences**: [SchemaComparisonValidationResultType](#schemacomparisonvalidationresulttype): List of schema differences between the source and target databases +* **sourceDatabaseObjectCount**: [SchemaComparisonValidationResultSourceDatabaseObjectCount](#schemacomparisonvalidationresultsourcedatabaseobjectcount): Count of source database objects +* **targetDatabaseObjectCount**: [SchemaComparisonValidationResultTargetDatabaseObjectCount](#schemacomparisonvalidationresulttargetdatabaseobjectcount): Count of target database objects +* **validationErrors**: [ValidationError](#validationerror): List of errors that happened while performing schema compare validation + +## SchemaComparisonValidationResultSourceDatabaseObjectCount +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## SchemaComparisonValidationResultTargetDatabaseObjectCount +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## SchemaComparisonValidationResultType +### Properties +* **objectName**: string: Name of the object that has the difference +* **objectType**: 'Function' | 'StoredProcedures' | 'Table' | 'User' | 'View' | string: Type of the object that has the difference. e.g (Table/View/StoredProcedure) +* **updateAction**: 'AddedOnTarget' | 'ChangedOnTarget' | 'DeletedOnTarget' | string: Update action type with respect to target + ## SchemaMigrationSetting ### Properties * **fileId**: string: Resource Identifier of a file resource containing the uploaded schema file @@ -2253,3 +2346,14 @@ * **name**: string (ReadOnly): Name of database * **validationErrors**: [ReportableException](#reportableexception)[] (ReadOnly): Errors associated with a selected database object +## ValidationError +### Properties +* **severity**: 'Error' | 'Message' | 'Warning' | string: Severity of the error +* **text**: string: Error Text + +## WaitStatistics +### Properties +* **waitCount**: int: Total no. of waits +* **waitTimeMs**: int: Total wait time in millisecond(s) +* **waitType**: string: Type of the Wait + diff --git a/generated/dataprotection/log.out b/generated/dataprotection/log.out index 2e5fb085a1..c1f288b7ae 100644 --- a/generated/dataprotection/log.out +++ b/generated/dataprotection/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/dataprotection/microsoft.dataprotection/2021-01-01/types.md b/generated/dataprotection/microsoft.dataprotection/2021-01-01/types.md index 984d65bf85..9a9de25d10 100644 --- a/generated/dataprotection/microsoft.dataprotection/2021-01-01/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2021-01-01/types.md @@ -109,6 +109,7 @@ * **Discriminator**: objectType ### Base Properties + ### AzureBackupDiscreteRecoveryPoint #### Properties * **friendlyName**: string @@ -127,6 +128,7 @@ * **Discriminator**: objectType ### Base Properties + ### ScheduleBasedBackupCriteria #### Properties * **absoluteCriteria**: 'AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" @@ -155,6 +157,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AzureBackupParams #### Properties * **backupType**: string (Required): BackupType ; Full/Incremental etc @@ -175,6 +178,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **datasourceTypes**: string[] (Required): Type of datasource for the backup management + ### BackupPolicy #### Properties * **objectType**: 'BackupPolicy' (Required) @@ -186,6 +190,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **name**: string (Required) + ### AzureBackupRule #### Properties * **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base @@ -204,6 +209,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### CopyOnExpiryOption #### Properties * **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing @@ -248,6 +254,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + ### AzureOperationalStoreParameters #### Properties * **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing @@ -264,6 +271,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **duration**: string (Required): Duration of deletion after given timespan + ### AbsoluteDeleteOption #### Properties * **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing @@ -398,6 +406,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AdhocBasedTriggerContext #### Properties * **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing diff --git a/generated/dataprotection/microsoft.dataprotection/2021-02-01-preview/types.md b/generated/dataprotection/microsoft.dataprotection/2021-02-01-preview/types.md index 34524b65fd..0a35781795 100644 --- a/generated/dataprotection/microsoft.dataprotection/2021-02-01-preview/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2021-02-01-preview/types.md @@ -109,6 +109,7 @@ * **Discriminator**: objectType ### Base Properties + ### AzureBackupDiscreteRecoveryPoint #### Properties * **friendlyName**: string @@ -127,6 +128,7 @@ * **Discriminator**: objectType ### Base Properties + ### ScheduleBasedBackupCriteria #### Properties * **absoluteCriteria**: 'AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" @@ -155,6 +157,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AzureBackupParams #### Properties * **backupType**: string (Required): BackupType ; Full/Incremental etc @@ -175,6 +178,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **datasourceTypes**: string[] (Required): Type of datasource for the backup management + ### BackupPolicy #### Properties * **objectType**: 'BackupPolicy' (Required) @@ -186,6 +190,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **name**: string (Required) + ### AzureBackupRule #### Properties * **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base @@ -204,6 +209,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### CopyOnExpiryOption #### Properties * **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing @@ -248,6 +254,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + ### AzureOperationalStoreParameters #### Properties * **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing @@ -264,6 +271,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **duration**: string (Required): Duration of deletion after given timespan + ### AbsoluteDeleteOption #### Properties * **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing @@ -398,6 +406,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AdhocBasedTriggerContext #### Properties * **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing diff --git a/generated/dataprotection/microsoft.dataprotection/2021-06-01-preview/types.md b/generated/dataprotection/microsoft.dataprotection/2021-06-01-preview/types.md index ce6841b57a..2165398ad8 100644 --- a/generated/dataprotection/microsoft.dataprotection/2021-06-01-preview/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2021-06-01-preview/types.md @@ -76,6 +76,7 @@ * **Discriminator**: objectType ### Base Properties + ### SecretStoreBasedAuthCredentials #### Properties * **objectType**: 'SecretStoreBasedAuthCredentials' (Required): Type of the specific object - used for deserializing @@ -119,6 +120,7 @@ * **Discriminator**: objectType ### Base Properties + ### AzureBackupDiscreteRecoveryPoint #### Properties * **friendlyName**: string @@ -137,6 +139,7 @@ * **Discriminator**: objectType ### Base Properties + ### ScheduleBasedBackupCriteria #### Properties * **absoluteCriteria**: 'AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" @@ -166,6 +169,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AzureBackupParams #### Properties * **backupType**: string (Required): BackupType ; Full/Incremental etc @@ -186,6 +190,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **datasourceTypes**: string[] (Required): Type of datasource for the backup management + ### BackupPolicy #### Properties * **objectType**: 'BackupPolicy' (Required) @@ -197,6 +202,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **name**: string (Required) + ### AzureBackupRule #### Properties * **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base @@ -215,6 +221,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### CopyOnExpiryOption #### Properties * **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing @@ -259,6 +266,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + ### AzureOperationalStoreParameters #### Properties * **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing @@ -275,6 +283,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **duration**: string (Required): Duration of deletion after given timespan + ### AbsoluteDeleteOption #### Properties * **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing @@ -414,6 +423,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AdhocBasedTriggerContext #### Properties * **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing diff --git a/generated/dataprotection/microsoft.dataprotection/2021-07-01/types.md b/generated/dataprotection/microsoft.dataprotection/2021-07-01/types.md index 75e8bc8954..abc79992b3 100644 --- a/generated/dataprotection/microsoft.dataprotection/2021-07-01/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2021-07-01/types.md @@ -90,6 +90,7 @@ * **Discriminator**: objectType ### Base Properties + ### SecretStoreBasedAuthCredentials #### Properties * **objectType**: 'SecretStoreBasedAuthCredentials' (Required): Type of the specific object - used for deserializing @@ -133,6 +134,7 @@ * **Discriminator**: objectType ### Base Properties + ### AzureBackupDiscreteRecoveryPoint #### Properties * **friendlyName**: string @@ -151,6 +153,7 @@ * **Discriminator**: objectType ### Base Properties + ### ScheduleBasedBackupCriteria #### Properties * **absoluteCriteria**: 'AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" @@ -180,6 +183,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AzureBackupParams #### Properties * **backupType**: string (Required): BackupType ; Full/Incremental etc @@ -203,6 +207,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **datasourceTypes**: string[] (Required): Type of datasource for the backup management + ### BackupPolicy #### Properties * **objectType**: 'BackupPolicy' (Required) @@ -214,6 +219,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **name**: string (Required) + ### AzureBackupRule #### Properties * **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base @@ -232,6 +238,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### CopyOnExpiryOption #### Properties * **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing @@ -276,6 +283,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + ### AzureOperationalStoreParameters #### Properties * **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing @@ -292,6 +300,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **duration**: string (Required): Duration of deletion after given timespan + ### AbsoluteDeleteOption #### Properties * **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing @@ -457,6 +466,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AdhocBasedTriggerContext #### Properties * **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing diff --git a/generated/dataprotection/microsoft.dataprotection/2021-10-01-preview/types.md b/generated/dataprotection/microsoft.dataprotection/2021-10-01-preview/types.md index 1c095e3fd0..f7555de9d6 100644 --- a/generated/dataprotection/microsoft.dataprotection/2021-10-01-preview/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2021-10-01-preview/types.md @@ -90,6 +90,7 @@ * **Discriminator**: objectType ### Base Properties + ### SecretStoreBasedAuthCredentials #### Properties * **objectType**: 'SecretStoreBasedAuthCredentials' (Required): Type of the specific object - used for deserializing @@ -133,6 +134,7 @@ * **Discriminator**: objectType ### Base Properties + ### AzureBackupDiscreteRecoveryPoint #### Properties * **friendlyName**: string @@ -151,6 +153,7 @@ * **Discriminator**: objectType ### Base Properties + ### ScheduleBasedBackupCriteria #### Properties * **absoluteCriteria**: 'AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" @@ -180,6 +183,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AzureBackupParams #### Properties * **backupType**: string (Required): BackupType ; Full/Incremental etc @@ -203,6 +207,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **datasourceTypes**: string[] (Required): Type of datasource for the backup management + ### BackupPolicy #### Properties * **objectType**: 'BackupPolicy' (Required) @@ -214,6 +219,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **name**: string (Required) + ### AzureBackupRule #### Properties * **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base @@ -232,6 +238,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### VmwareVMProperties #### Properties * **instanceUuid**: string: Unique Identifier of Vmware VM on VCenter (guid) @@ -242,6 +249,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### CopyOnExpiryOption #### Properties * **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing @@ -288,6 +296,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + ### AzureOperationalStoreParameters #### Properties * **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing @@ -304,6 +313,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **duration**: string (Required): Duration of deletion after given timespan + ### AbsoluteDeleteOption #### Properties * **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing @@ -469,6 +479,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AdhocBasedTriggerContext #### Properties * **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing diff --git a/generated/dataprotection/microsoft.dataprotection/2021-12-01-preview/types.md b/generated/dataprotection/microsoft.dataprotection/2021-12-01-preview/types.md index 9702d493b4..c777eb23dc 100644 --- a/generated/dataprotection/microsoft.dataprotection/2021-12-01-preview/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2021-12-01-preview/types.md @@ -90,6 +90,7 @@ * **Discriminator**: objectType ### Base Properties + ### SecretStoreBasedAuthCredentials #### Properties * **objectType**: 'SecretStoreBasedAuthCredentials' (Required): Type of the specific object - used for deserializing @@ -133,6 +134,7 @@ * **Discriminator**: objectType ### Base Properties + ### AzureBackupDiscreteRecoveryPoint #### Properties * **friendlyName**: string @@ -151,6 +153,7 @@ * **Discriminator**: objectType ### Base Properties + ### ScheduleBasedBackupCriteria #### Properties * **absoluteCriteria**: 'AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" @@ -180,6 +183,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AzureBackupParams #### Properties * **backupType**: string (Required): BackupType ; Full/Incremental etc @@ -203,6 +207,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **datasourceTypes**: string[] (Required): Type of datasource for the backup management + ### BackupPolicy #### Properties * **objectType**: 'BackupPolicy' (Required) @@ -214,6 +219,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **name**: string (Required) + ### AzureBackupRule #### Properties * **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base @@ -232,6 +238,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### CopyOnExpiryOption #### Properties * **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing @@ -276,6 +283,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + ### AzureOperationalStoreParameters #### Properties * **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing @@ -292,6 +300,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **duration**: string (Required): Duration of deletion after given timespan + ### AbsoluteDeleteOption #### Properties * **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing @@ -457,6 +466,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AdhocBasedTriggerContext #### Properties * **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing diff --git a/generated/dataprotection/microsoft.dataprotection/2022-01-01/types.md b/generated/dataprotection/microsoft.dataprotection/2022-01-01/types.md index 96496e9871..fcdb998021 100644 --- a/generated/dataprotection/microsoft.dataprotection/2022-01-01/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2022-01-01/types.md @@ -100,6 +100,7 @@ * **Discriminator**: objectType ### Base Properties + ### SecretStoreBasedAuthCredentials #### Properties * **objectType**: 'SecretStoreBasedAuthCredentials' (Required): Type of the specific object - used for deserializing @@ -143,6 +144,7 @@ * **Discriminator**: objectType ### Base Properties + ### AzureBackupDiscreteRecoveryPoint #### Properties * **friendlyName**: string @@ -161,6 +163,7 @@ * **Discriminator**: objectType ### Base Properties + ### ScheduleBasedBackupCriteria #### Properties * **absoluteCriteria**: 'AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" @@ -191,6 +194,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AzureBackupParams #### Properties * **backupType**: string (Required): BackupType ; Full/Incremental etc @@ -214,6 +218,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **datasourceTypes**: string[] (Required): Type of datasource for the backup management + ### BackupPolicy #### Properties * **objectType**: 'BackupPolicy' (Required) @@ -225,6 +230,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **name**: string (Required) + ### AzureBackupRule #### Properties * **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base @@ -243,6 +249,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### CopyOnExpiryOption #### Properties * **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing @@ -287,6 +294,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + ### AzureOperationalStoreParameters #### Properties * **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing @@ -303,6 +311,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **duration**: string (Required): Duration of deletion after given timespan + ### AbsoluteDeleteOption #### Properties * **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing @@ -469,6 +478,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AdhocBasedTriggerContext #### Properties * **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing diff --git a/generated/dataprotection/microsoft.dataprotection/2022-02-01-preview/types.md b/generated/dataprotection/microsoft.dataprotection/2022-02-01-preview/types.md index efc6cfc602..1ed020005b 100644 --- a/generated/dataprotection/microsoft.dataprotection/2022-02-01-preview/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2022-02-01-preview/types.md @@ -100,6 +100,7 @@ * **Discriminator**: objectType ### Base Properties + ### SecretStoreBasedAuthCredentials #### Properties * **objectType**: 'SecretStoreBasedAuthCredentials' (Required): Type of the specific object - used for deserializing @@ -143,6 +144,7 @@ * **Discriminator**: objectType ### Base Properties + ### AzureBackupDiscreteRecoveryPoint #### Properties * **friendlyName**: string @@ -165,6 +167,7 @@ * **Discriminator**: objectType ### Base Properties + ### ScheduleBasedBackupCriteria #### Properties * **absoluteCriteria**: 'AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" @@ -195,6 +198,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AzureBackupParams #### Properties * **backupType**: string (Required): BackupType ; Full/Incremental etc @@ -219,6 +223,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **datasourceTypes**: string[] (Required): Type of datasource for the backup management + ### BackupPolicy #### Properties * **objectType**: 'BackupPolicy' (Required) @@ -230,6 +235,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **name**: string (Required) + ### AzureBackupRule #### Properties * **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base @@ -248,6 +254,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### CopyOnExpiryOption #### Properties * **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing @@ -292,6 +299,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + ### AzureOperationalStoreParameters #### Properties * **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing @@ -308,6 +316,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **duration**: string (Required): Duration of deletion after given timespan + ### AbsoluteDeleteOption #### Properties * **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing @@ -478,6 +487,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AdhocBasedTriggerContext #### Properties * **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing diff --git a/generated/dataprotection/microsoft.dataprotection/2022-03-01/types.md b/generated/dataprotection/microsoft.dataprotection/2022-03-01/types.md index 2e9c3212a8..01af3f67e3 100644 --- a/generated/dataprotection/microsoft.dataprotection/2022-03-01/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2022-03-01/types.md @@ -100,6 +100,7 @@ * **Discriminator**: objectType ### Base Properties + ### SecretStoreBasedAuthCredentials #### Properties * **objectType**: 'SecretStoreBasedAuthCredentials' (Required): Type of the specific object - used for deserializing @@ -143,6 +144,7 @@ * **Discriminator**: objectType ### Base Properties + ### AzureBackupDiscreteRecoveryPoint #### Properties * **friendlyName**: string @@ -161,6 +163,7 @@ * **Discriminator**: objectType ### Base Properties + ### ScheduleBasedBackupCriteria #### Properties * **absoluteCriteria**: 'AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" @@ -191,6 +194,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AzureBackupParams #### Properties * **backupType**: string (Required): BackupType ; Full/Incremental etc @@ -214,6 +218,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **datasourceTypes**: string[] (Required): Type of datasource for the backup management + ### BackupPolicy #### Properties * **objectType**: 'BackupPolicy' (Required) @@ -225,6 +230,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **name**: string (Required) + ### AzureBackupRule #### Properties * **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base @@ -243,6 +249,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### CopyOnExpiryOption #### Properties * **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing @@ -287,6 +294,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + ### AzureOperationalStoreParameters #### Properties * **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing @@ -303,6 +311,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **duration**: string (Required): Duration of deletion after given timespan + ### AbsoluteDeleteOption #### Properties * **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing @@ -469,6 +478,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AdhocBasedTriggerContext #### Properties * **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing diff --git a/generated/dataprotection/microsoft.dataprotection/2022-03-31-preview/types.md b/generated/dataprotection/microsoft.dataprotection/2022-03-31-preview/types.md index b0a2bafe00..19715cb6bc 100644 --- a/generated/dataprotection/microsoft.dataprotection/2022-03-31-preview/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2022-03-31-preview/types.md @@ -100,6 +100,7 @@ * **Discriminator**: objectType ### Base Properties + ### SecretStoreBasedAuthCredentials #### Properties * **objectType**: 'SecretStoreBasedAuthCredentials' (Required): Type of the specific object - used for deserializing @@ -143,6 +144,7 @@ * **Discriminator**: objectType ### Base Properties + ### AzureBackupDiscreteRecoveryPoint #### Properties * **friendlyName**: string @@ -165,6 +167,7 @@ * **Discriminator**: objectType ### Base Properties + ### ScheduleBasedBackupCriteria #### Properties * **absoluteCriteria**: 'AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" @@ -195,6 +198,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AzureBackupParams #### Properties * **backupType**: string (Required): BackupType ; Full/Incremental etc @@ -219,6 +223,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **datasourceTypes**: string[] (Required): Type of datasource for the backup management + ### BackupPolicy #### Properties * **objectType**: 'BackupPolicy' (Required) @@ -230,6 +235,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **name**: string (Required) + ### AzureBackupRule #### Properties * **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base @@ -248,6 +254,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### CopyOnExpiryOption #### Properties * **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing @@ -292,6 +299,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + ### AzureOperationalStoreParameters #### Properties * **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing @@ -308,6 +316,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **duration**: string (Required): Duration of deletion after given timespan + ### AbsoluteDeleteOption #### Properties * **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing @@ -478,6 +487,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AdhocBasedTriggerContext #### Properties * **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing diff --git a/generated/dataprotection/microsoft.dataprotection/2022-04-01/types.md b/generated/dataprotection/microsoft.dataprotection/2022-04-01/types.md index e65cb99887..a843f7a25a 100644 --- a/generated/dataprotection/microsoft.dataprotection/2022-04-01/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2022-04-01/types.md @@ -100,6 +100,7 @@ * **Discriminator**: objectType ### Base Properties + ### SecretStoreBasedAuthCredentials #### Properties * **objectType**: 'SecretStoreBasedAuthCredentials' (Required): Type of the specific object - used for deserializing @@ -143,6 +144,7 @@ * **Discriminator**: objectType ### Base Properties + ### AzureBackupDiscreteRecoveryPoint #### Properties * **friendlyName**: string @@ -165,6 +167,7 @@ * **Discriminator**: objectType ### Base Properties + ### ScheduleBasedBackupCriteria #### Properties * **absoluteCriteria**: 'AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" @@ -195,6 +198,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AzureBackupParams #### Properties * **backupType**: string (Required): BackupType ; Full/Incremental etc @@ -219,6 +223,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **datasourceTypes**: string[] (Required): Type of datasource for the backup management + ### BackupPolicy #### Properties * **objectType**: 'BackupPolicy' (Required) @@ -230,6 +235,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **name**: string (Required) + ### AzureBackupRule #### Properties * **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base @@ -248,6 +254,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### CopyOnExpiryOption #### Properties * **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing @@ -292,6 +299,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + ### AzureOperationalStoreParameters #### Properties * **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing @@ -308,6 +316,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **duration**: string (Required): Duration of deletion after given timespan + ### AbsoluteDeleteOption #### Properties * **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing @@ -478,6 +487,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AdhocBasedTriggerContext #### Properties * **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing diff --git a/generated/dataprotection/microsoft.dataprotection/2022-05-01/types.md b/generated/dataprotection/microsoft.dataprotection/2022-05-01/types.md index 53c72343b5..0644c80ca0 100644 --- a/generated/dataprotection/microsoft.dataprotection/2022-05-01/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2022-05-01/types.md @@ -102,6 +102,7 @@ * **Discriminator**: objectType ### Base Properties + ### SecretStoreBasedAuthCredentials #### Properties * **objectType**: 'SecretStoreBasedAuthCredentials' (Required): Type of the specific object - used for deserializing @@ -145,6 +146,7 @@ * **Discriminator**: objectType ### Base Properties + ### AzureBackupDiscreteRecoveryPoint #### Properties * **friendlyName**: string @@ -167,6 +169,7 @@ * **Discriminator**: objectType ### Base Properties + ### ScheduleBasedBackupCriteria #### Properties * **absoluteCriteria**: 'AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" @@ -197,6 +200,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AzureBackupParams #### Properties * **backupType**: string (Required): BackupType ; Full/Incremental etc @@ -221,6 +225,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **datasourceTypes**: string[] (Required): Type of datasource for the backup management + ### BackupPolicy #### Properties * **objectType**: 'BackupPolicy' (Required) @@ -232,6 +237,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **name**: string (Required) + ### AzureBackupRule #### Properties * **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base @@ -250,6 +256,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### CopyOnExpiryOption #### Properties * **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing @@ -294,6 +301,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + ### AzureOperationalStoreParameters #### Properties * **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing @@ -310,6 +318,7 @@ and should be part of AbsoluteMarker enum ### Base Properties * **duration**: string (Required): Duration of deletion after given timespan + ### AbsoluteDeleteOption #### Properties * **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing @@ -490,6 +499,7 @@ and should be part of AbsoluteMarker enum * **Discriminator**: objectType ### Base Properties + ### AdhocBasedTriggerContext #### Properties * **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing diff --git a/generated/datashare/log.out b/generated/datashare/log.out index 7219f0c91b..a353071785 100644 --- a/generated/datashare/log.out +++ b/generated/datashare/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/datashare/microsoft.datashare/2018-11-01-preview/types.md b/generated/datashare/microsoft.datashare/2018-11-01-preview/types.md index cc7d855931..1e67628f78 100644 --- a/generated/datashare/microsoft.datashare/2018-11-01-preview/types.md +++ b/generated/datashare/microsoft.datashare/2018-11-01-preview/types.md @@ -30,6 +30,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataShare/accounts/shares/dataSets' (ReadOnly, DeployTimeConstant): The resource type + ### AdlsGen1FileDataSet #### Properties * **kind**: 'AdlsGen1File' (Required): Kind of data set. @@ -118,6 +119,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataShare/accounts/shares/synchronizationSettings' (ReadOnly, DeployTimeConstant): The resource type + ### ScheduledSynchronizationSetting #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization setting. @@ -142,6 +144,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings' (ReadOnly, DeployTimeConstant): The resource type + ### AdlsGen2FileDataSetMapping #### Properties * **kind**: 'AdlsGen2File' (Required): Kind of data set mapping. @@ -202,6 +205,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataShare/accounts/shareSubscriptions/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### ScheduledTrigger #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization on trigger. @@ -556,6 +560,7 @@ invitations to specific users or applications in an AD tenant. * **Discriminator**: kind ### Base Properties + ### ScheduledSourceSynchronizationSetting #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization setting on share. diff --git a/generated/datashare/microsoft.datashare/2019-11-01/types.md b/generated/datashare/microsoft.datashare/2019-11-01/types.md index 7540df2c59..251ff8176f 100644 --- a/generated/datashare/microsoft.datashare/2019-11-01/types.md +++ b/generated/datashare/microsoft.datashare/2019-11-01/types.md @@ -30,6 +30,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataShare/accounts/shares/dataSets' (ReadOnly, DeployTimeConstant): The resource type + ### AdlsGen1FileDataSet #### Properties * **kind**: 'AdlsGen1File' (Required): Kind of data set. @@ -118,6 +119,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataShare/accounts/shares/synchronizationSettings' (ReadOnly, DeployTimeConstant): The resource type + ### ScheduledSynchronizationSetting #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization setting. @@ -142,6 +144,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings' (ReadOnly, DeployTimeConstant): The resource type + ### AdlsGen2FileDataSetMapping #### Properties * **kind**: 'AdlsGen2File' (Required): Kind of data set mapping. @@ -202,6 +205,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.DataShare/accounts/shareSubscriptions/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### ScheduledTrigger #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization on trigger. @@ -557,6 +561,7 @@ invitations to specific users or applications in an AD tenant. * **Discriminator**: kind ### Base Properties + ### ScheduledSourceSynchronizationSetting #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization setting on share. diff --git a/generated/datashare/microsoft.datashare/2020-09-01/types.md b/generated/datashare/microsoft.datashare/2020-09-01/types.md index e5082ded94..09dbd57ae0 100644 --- a/generated/datashare/microsoft.datashare/2020-09-01/types.md +++ b/generated/datashare/microsoft.datashare/2020-09-01/types.md @@ -33,6 +33,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): System Data of the Azure resource. * **type**: 'Microsoft.DataShare/accounts/shares/dataSets' (ReadOnly, DeployTimeConstant): The resource type + ### AdlsGen1FileDataSet #### Properties * **kind**: 'AdlsGen1File' (Required): Kind of data set. @@ -129,6 +130,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): System Data of the Azure resource. * **type**: 'Microsoft.DataShare/accounts/shares/synchronizationSettings' (ReadOnly, DeployTimeConstant): The resource type + ### ScheduledSynchronizationSetting #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization setting. @@ -155,6 +157,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): System Data of the Azure resource. * **type**: 'Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings' (ReadOnly, DeployTimeConstant): The resource type + ### AdlsGen2FileDataSetMapping #### Properties * **kind**: 'AdlsGen2File' (Required): Kind of data set mapping. @@ -221,6 +224,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): System Data of the Azure resource. * **type**: 'Microsoft.DataShare/accounts/shareSubscriptions/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### ScheduledTrigger #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization on trigger. @@ -581,6 +585,7 @@ invitations to specific users or applications in an AD tenant. * **Discriminator**: kind ### Base Properties + ### ScheduledSourceSynchronizationSetting #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization setting on share. diff --git a/generated/datashare/microsoft.datashare/2020-10-01-preview/types.md b/generated/datashare/microsoft.datashare/2020-10-01-preview/types.md index c418dead36..7bbdb58d87 100644 --- a/generated/datashare/microsoft.datashare/2020-10-01-preview/types.md +++ b/generated/datashare/microsoft.datashare/2020-10-01-preview/types.md @@ -33,6 +33,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): System Data of the Azure resource. * **type**: 'Microsoft.DataShare/accounts/shares/dataSets' (ReadOnly, DeployTimeConstant): The resource type + ### AdlsGen1FileDataSet #### Properties * **kind**: 'AdlsGen1File' (Required): Kind of data set. @@ -139,6 +140,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): System Data of the Azure resource. * **type**: 'Microsoft.DataShare/accounts/shares/synchronizationSettings' (ReadOnly, DeployTimeConstant): The resource type + ### ScheduledSynchronizationSetting #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization setting. @@ -165,6 +167,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): System Data of the Azure resource. * **type**: 'Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings' (ReadOnly, DeployTimeConstant): The resource type + ### AdlsGen2FileDataSetMapping #### Properties * **kind**: 'AdlsGen2File' (Required): Kind of data set mapping. @@ -241,6 +244,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): System Data of the Azure resource. * **type**: 'Microsoft.DataShare/accounts/shareSubscriptions/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### ScheduledTrigger #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization on trigger. @@ -649,6 +653,7 @@ invitations to specific users or applications in an AD tenant. * **Discriminator**: kind ### Base Properties + ### ScheduledSourceSynchronizationSetting #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization setting on share. diff --git a/generated/datashare/microsoft.datashare/2021-08-01/types.md b/generated/datashare/microsoft.datashare/2021-08-01/types.md index 79c832458d..2ccb786c90 100644 --- a/generated/datashare/microsoft.datashare/2021-08-01/types.md +++ b/generated/datashare/microsoft.datashare/2021-08-01/types.md @@ -33,6 +33,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): System Data of the Azure resource. * **type**: 'Microsoft.DataShare/accounts/shares/dataSets' (ReadOnly, DeployTimeConstant): The resource type + ### AdlsGen1FileDataSet #### Properties * **kind**: 'AdlsGen1File' (Required): Kind of data set. @@ -134,6 +135,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): System Data of the Azure resource. * **type**: 'Microsoft.DataShare/accounts/shares/synchronizationSettings' (ReadOnly, DeployTimeConstant): The resource type + ### ScheduledSynchronizationSetting #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization setting. @@ -160,6 +162,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): System Data of the Azure resource. * **type**: 'Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings' (ReadOnly, DeployTimeConstant): The resource type + ### AdlsGen2FileDataSetMapping #### Properties * **kind**: 'AdlsGen2File' (Required): Kind of data set mapping. @@ -231,6 +234,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): System Data of the Azure resource. * **type**: 'Microsoft.DataShare/accounts/shareSubscriptions/triggers' (ReadOnly, DeployTimeConstant): The resource type + ### ScheduledTrigger #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization on trigger. @@ -607,6 +611,7 @@ invitations to specific users or applications in an AD tenant. * **Discriminator**: kind ### Base Properties + ### ScheduledSourceSynchronizationSetting #### Properties * **kind**: 'ScheduleBased' (Required): Kind of synchronization setting on share. diff --git a/generated/deploymentmanager/log.out b/generated/deploymentmanager/log.out index 91cfd9d8d7..3e34021fc5 100644 --- a/generated/deploymentmanager/log.out +++ b/generated/deploymentmanager/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.md b/generated/deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.md index 77384a2781..0786479404 100644 --- a/generated/deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.md +++ b/generated/deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.md @@ -77,6 +77,7 @@ * **Discriminator**: type ### Base Properties + ### SasAuthentication #### Properties * **properties**: [SasProperties](#sasproperties): The SAS properties @@ -203,6 +204,7 @@ * **Discriminator**: stepType ### Base Properties + ### WaitStepProperties #### Properties * **attributes**: [WaitStepAttributes](#waitstepattributes): The Wait attributes diff --git a/generated/deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.md b/generated/deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.md index 09572f4bb5..0aa777df3d 100644 --- a/generated/deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.md +++ b/generated/deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.md @@ -77,6 +77,7 @@ * **Discriminator**: type ### Base Properties + ### SasAuthentication #### Properties * **properties**: [SasProperties](#sasproperties): The SAS properties @@ -97,6 +98,7 @@ * **healthyStateDuration**: string (Required): The duration in ISO 8601 format for which the resource is expected to be continuously healthy. If maxElasticDuration is specified, healthy state duration is enforced after the detection of first healthy signal. * **maxElasticDuration**: string: The duration in ISO 8601 format for which the health check waits for the resource to become healthy. Health check fails if it doesn't. Health check starts to enforce healthyStateDuration once resource becomes healthy. * **waitDuration**: string: The duration in ISO 8601 format for which health check waits idly without any checks. + ### RestHealthCheckStepAttributes #### Properties * **properties**: [RestParameters](#restparameters): The REST health check parameters. @@ -146,6 +148,7 @@ * **Discriminator**: type ### Base Properties + ### ApiKeyAuthentication #### Properties * **in**: 'Header' | 'Query' (Required): The location of the authentication key/value pair in the request. @@ -258,6 +261,7 @@ * **Discriminator**: stepType ### Base Properties + ### HealthCheckStepProperties #### Properties * **attributes**: [HealthCheckStepAttributes](#healthcheckstepattributes) (Required): The health check step attributes diff --git a/generated/desktopvirtualization/log.out b/generated/desktopvirtualization/log.out index 533fd10cd8..8042fa0c60 100644 --- a/generated/desktopvirtualization/log.out +++ b/generated/desktopvirtualization/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/devcenter/log.out b/generated/devcenter/log.out index 642b07c79a..965fd87e2a 100644 --- a/generated/devcenter/log.out +++ b/generated/devcenter/log.out @@ -1,5 +1,7 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (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 | 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/2022-09-01-preview/types.json b/generated/devcenter/microsoft.devcenter/2022-09-01-preview/types.json new file mode 100644 index 0000000000..6bb91c9581 --- /dev/null +++ b/generated/devcenter/microsoft.devcenter/2022-09-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DevCenter/devcenters"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/devcenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"DevCenter properties"},"identity":{"Type":12,"Flags":0,"Description":"Managed identity properties"},"tags":{"Type":20,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"DevCenterProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":17,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":19,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"5":{"Elements":[13,14,15,16,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":18}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":26,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":31,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[22,23,24,25,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[27,28,29,30,4]}},{"4":{"Name":"Microsoft.DevCenter/devcenters@2022-09-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DevCenter/projects"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/projects","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":33,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":34,"Flags":10,"Description":"The resource api version"},"properties":{"Type":36,"Flags":0,"Description":"Properties of a project."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ProjectProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."},"devCenterId":{"Type":4,"Flags":0,"Description":"Resource Id of an associated DevCenter"},"description":{"Type":4,"Flags":0,"Description":"Description of the project."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevCenter/projects@2022-09-01-preview","ScopeType":8,"Body":35,"Flags":0}},{"6":{"Value":"Microsoft.DevCenter/devcenters/attachednetworks"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/devcenters/attachednetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"Attached NetworkConnection properties."},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AttachedNetworkConnectionProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."},"networkConnectionId":{"Type":4,"Flags":1,"Description":"The resource ID of the NetworkConnection you want to attach."},"networkConnectionLocation":{"Type":4,"Flags":2,"Description":"The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives."},"healthCheckStatus":{"Type":49,"Flags":2,"Description":"Health check status values"},"domainJoinType":{"Type":52,"Flags":2,"Description":"AAD Join type of the network. This is populated based on the referenced Network Connection."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[43,44,45,46,47,48,4]}},{"6":{"Value":"HybridAzureADJoin"}},{"6":{"Value":"AzureADJoin"}},{"5":{"Elements":[50,51,4]}},{"4":{"Name":"Microsoft.DevCenter/devcenters/attachednetworks@2022-09-01-preview","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"Microsoft.DevCenter/devcenters/galleries"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/devcenters/galleries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":54,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":55,"Flags":10,"Description":"The resource api version"},"properties":{"Type":57,"Flags":0,"Description":"Gallery properties."},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"GalleryProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."},"galleryResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the backing Azure Compute Gallery."}}}},{"4":{"Name":"Microsoft.DevCenter/devcenters/galleries@2022-09-01-preview","ScopeType":8,"Body":56,"Flags":0}},{"6":{"Value":"Microsoft.DevCenter/devcenters/catalogs"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/devcenters/catalogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":59,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":60,"Flags":10,"Description":"The resource api version"},"properties":{"Type":62,"Flags":0,"Description":"Catalog properties."},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CatalogProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"When the catalog was last synced."},"gitHub":{"Type":63,"Flags":0,"Description":"Properties for a GitHub catalog type."},"adoGit":{"Type":63,"Flags":0,"Description":"Properties for an Azure DevOps catalog type."}}}},{"2":{"Name":"GitCatalog","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Git URI."},"branch":{"Type":4,"Flags":0,"Description":"Git branch."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"A reference to the Key Vault secret containing a security token to authenticate to a Git repository."},"path":{"Type":4,"Flags":0,"Description":"The folder where the catalog items can be found inside the repository."}}}},{"4":{"Name":"Microsoft.DevCenter/devcenters/catalogs@2022-09-01-preview","ScopeType":8,"Body":61,"Flags":0}},{"6":{"Value":"Microsoft.DevCenter/devcenters/environmentTypes"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/devcenters/environmentTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":65,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":66,"Flags":10,"Description":"The resource api version"},"properties":{"Type":68,"Flags":0,"Description":"Properties of an environment type."},"tags":{"Type":69,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"EnvironmentTypeProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Tags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevCenter/devcenters/environmentTypes@2022-09-01-preview","ScopeType":8,"Body":67,"Flags":0}},{"6":{"Value":"Microsoft.DevCenter/projects/environmentTypes"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/projects/environmentTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":72,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"Properties of an environment type."},"tags":{"Type":84,"Flags":0,"Description":"Resource tags."},"identity":{"Type":12,"Flags":0,"Description":"Managed identity properties"},"location":{"Type":4,"Flags":0,"Description":"The geo-location for the environment type"},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ProjectEnvironmentTypeProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."},"deploymentTargetId":{"Type":4,"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."},"status":{"Type":77,"Flags":0,"Description":"Defines whether this Environment Type can be used in this Project."},"creatorRoleAssignment":{"Type":78,"Flags":0,"Description":"The role definition assigned to the environment creator on backing resources."},"userRoleAssignments":{"Type":83,"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."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[75,76,4]}},{"2":{"Name":"ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment","Properties":{"roles":{"Type":80,"Flags":0,"Description":"A map of roles to assign to the environment creator."}}}},{"2":{"Name":"EnvironmentRole","Properties":{"roleName":{"Type":4,"Flags":2,"Description":"The common name of the Role Assignment. This is a descriptive name such as 'AcrPush'."},"description":{"Type":4,"Flags":2,"Description":"This is a description of the Role Assignment."}}}},{"2":{"Name":"ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles","Properties":{},"AdditionalProperties":79}},{"2":{"Name":"UserRoleAssignmentValue","Properties":{"roles":{"Type":82,"Flags":0,"Description":"A map of roles to assign to the parent user."}}}},{"2":{"Name":"UserRoleAssignmentRoles","Properties":{},"AdditionalProperties":79}},{"2":{"Name":"ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments","Properties":{},"AdditionalProperties":81}},{"2":{"Name":"Tags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevCenter/projects/environmentTypes@2022-09-01-preview","ScopeType":8,"Body":73,"Flags":0}},{"6":{"Value":"Microsoft.DevCenter/devcenters/devboxdefinitions"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/devcenters/devboxdefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":86,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":87,"Flags":10,"Description":"The resource api version"},"properties":{"Type":89,"Flags":0,"Description":"Dev Box definition properties"},"tags":{"Type":104,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"DevBoxDefinitionProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."},"imageValidationStatus":{"Type":95,"Flags":2,"Description":"Validation status of the configured image."},"imageValidationErrorDetails":{"Type":96,"Flags":2,"Description":"Details for image validator error. Populated when the image validation is not successful."},"activeImageReference":{"Type":97,"Flags":2,"Description":"Image reference information for the currently active image (only populated during updates)."},"imageReference":{"Type":97,"Flags":0,"Description":"Image reference information."},"sku":{"Type":98,"Flags":0,"Description":"The SKU for Dev Boxes created using this definition."},"osStorageType":{"Type":4,"Flags":0,"Description":"The storage type used for the Operating System disk of Dev Boxes created using this definition."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"TimedOut"}},{"5":{"Elements":[90,91,92,93,94,4]}},{"2":{"Name":"ImageValidationErrorDetails","Properties":{"code":{"Type":4,"Flags":0,"Description":"An identifier for the error."},"message":{"Type":4,"Flags":0,"Description":"A message describing the error."}}}},{"2":{"Name":"ImageReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Image ID, or Image version ID. When Image ID is provided, its latest version will be used."},"exactVersion":{"Type":4,"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."},"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"The image offer."},"sku":{"Type":4,"Flags":0,"Description":"The image sku."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU. Ex - P3. It is typically a letter+number code"},"tier":{"Type":103,"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":4,"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":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"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."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[99,100,101,102]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevCenter/devcenters/devboxdefinitions@2022-09-01-preview","ScopeType":8,"Body":88,"Flags":0}},{"6":{"Value":"Microsoft.DevCenter/projects/pools"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/projects/pools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":106,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":107,"Flags":10,"Description":"The resource api version"},"properties":{"Type":109,"Flags":0,"Description":"Pool properties"},"tags":{"Type":115,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PoolProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."},"devBoxDefinitionName":{"Type":4,"Flags":0,"Description":"Name of a Dev Box definition in parent Project of this Pool"},"networkConnectionName":{"Type":4,"Flags":0,"Description":"Name of a Network Connection in parent Project of this Pool"},"licenseType":{"Type":111,"Flags":0,"Description":"Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created."},"localAdministrator":{"Type":114,"Flags":0,"Description":"Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box."}}}},{"6":{"Value":"Windows_Client"}},{"5":{"Elements":[110,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[112,113,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevCenter/projects/pools@2022-09-01-preview","ScopeType":8,"Body":108,"Flags":0}},{"6":{"Value":"Microsoft.DevCenter/projects/pools/schedules"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/projects/pools/schedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":117,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":118,"Flags":10,"Description":"The resource api version"},"properties":{"Type":120,"Flags":0,"Description":"Properties of a Schedule resource"},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ScheduleProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."},"type":{"Type":122,"Flags":0,"Description":"Supported type this scheduled task represents."},"frequency":{"Type":124,"Flags":0,"Description":"The frequency of this scheduled task."},"time":{"Type":4,"Flags":0,"Description":"The target time to trigger the action. The format is HH:MM."},"timeZone":{"Type":4,"Flags":0,"Description":"The IANA timezone id at which the schedule should execute."},"state":{"Type":127,"Flags":0,"Description":"Indicates whether or not this scheduled task is enabled."}}}},{"6":{"Value":"StopDevBox"}},{"5":{"Elements":[121,4]}},{"6":{"Value":"Daily"}},{"5":{"Elements":[123,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[125,126,4]}},{"4":{"Name":"Microsoft.DevCenter/projects/pools/schedules@2022-09-01-preview","ScopeType":8,"Body":119,"Flags":0}},{"6":{"Value":"Microsoft.DevCenter/networkConnections"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/networkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":129,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":130,"Flags":10,"Description":"The resource api version"},"properties":{"Type":132,"Flags":0,"Description":"Properties of a Network Connection"},"tags":{"Type":143,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"NetworkProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."},"healthCheckStatus":{"Type":139,"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":4,"Flags":0,"Description":"The name for resource group where NICs will be placed."},"domainJoinType":{"Type":142,"Flags":1,"Description":"AAD Join type."},"subnetId":{"Type":4,"Flags":0,"Description":"The subnet to attach Virtual Machines to"},"domainName":{"Type":4,"Flags":0,"Description":"Active Directory domain name"},"organizationUnit":{"Type":4,"Flags":0,"Description":"Active Directory domain Organization Unit (OU)"},"domainUsername":{"Type":4,"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":4,"Flags":0,"Description":"The password for the account used to join domain"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[133,134,135,136,137,138,4]}},{"6":{"Value":"HybridAzureADJoin"}},{"6":{"Value":"AzureADJoin"}},{"5":{"Elements":[140,141,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevCenter/networkConnections@2022-09-01-preview","ScopeType":8,"Body":131,"Flags":0}},{"6":{"Value":"Microsoft.DevCenter/projects/attachednetworks"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/projects/attachednetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":145,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":146,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":2,"Description":"Attached NetworkConnection properties."},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"4":{"Name":"Microsoft.DevCenter/projects/attachednetworks@2022-09-01-preview","ScopeType":8,"Body":147,"Flags":1}},{"6":{"Value":"Microsoft.DevCenter/devcenters/galleries/images"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/devcenters/galleries/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":2,"Description":"Image properties."},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ImageProperties","Properties":{"description":{"Type":4,"Flags":2,"Description":"The description of the image."},"publisher":{"Type":4,"Flags":2,"Description":"The publisher of the image."},"offer":{"Type":4,"Flags":2,"Description":"The name of the image offer."},"sku":{"Type":4,"Flags":2,"Description":"The SKU name for the image."},"recommendedMachineConfiguration":{"Type":153,"Flags":2,"Description":"The recommended machine configuration to use with the image."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"RecommendedMachineConfiguration","Properties":{"memory":{"Type":154,"Flags":2,"Description":"Recommended memory range."},"vCPUs":{"Type":154,"Flags":2,"Description":"Recommended vCPU range."}}}},{"2":{"Name":"ResourceRange","Properties":{"min":{"Type":3,"Flags":2,"Description":"Minimum value."},"max":{"Type":3,"Flags":2,"Description":"Maximum value."}}}},{"4":{"Name":"Microsoft.DevCenter/devcenters/galleries/images@2022-09-01-preview","ScopeType":8,"Body":151,"Flags":1}},{"6":{"Value":"Microsoft.DevCenter/devcenters/galleries/images/versions"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/devcenters/galleries/images/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":156,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":157,"Flags":10,"Description":"The resource api version"},"properties":{"Type":159,"Flags":2,"Description":"Image version properties."},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ImageVersionProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"The semantic version string."},"publishedDate":{"Type":4,"Flags":2,"Description":"The datetime that the backing image version was published."},"excludeFromLatest":{"Type":2,"Flags":2,"Description":"If the version should be excluded from being treated as the latest version."},"osDiskImageSizeInGb":{"Type":3,"Flags":2,"Description":"The size of the OS disk image, in GB."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"4":{"Name":"Microsoft.DevCenter/devcenters/galleries/images/versions@2022-09-01-preview","ScopeType":8,"Body":158,"Flags":1}},{"6":{"Value":"Microsoft.DevCenter/projects/allowedEnvironmentTypes"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/projects/allowedEnvironmentTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":161,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":162,"Flags":10,"Description":"The resource api version"},"properties":{"Type":164,"Flags":2,"Description":"Properties of an allowed environment type."},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AllowedEnvironmentTypeProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"4":{"Name":"Microsoft.DevCenter/projects/allowedEnvironmentTypes@2022-09-01-preview","ScopeType":8,"Body":163,"Flags":1}},{"6":{"Value":"Microsoft.DevCenter/projects/devboxdefinitions"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/projects/devboxdefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":166,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":167,"Flags":10,"Description":"The resource api version"},"properties":{"Type":89,"Flags":2,"Description":"Dev Box definition properties"},"tags":{"Type":169,"Flags":2,"Description":"Resource tags."},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevCenter/projects/devboxdefinitions@2022-09-01-preview","ScopeType":8,"Body":168,"Flags":1}},{"6":{"Value":"latest"}},{"6":{"Value":"Microsoft.DevCenter/networkConnections/healthChecks"}},{"6":{"Value":"2022-09-01-preview"}},{"2":{"Name":"Microsoft.DevCenter/networkConnections/healthChecks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":171,"Flags":9,"Description":"The resource name"},"type":{"Type":172,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":173,"Flags":10,"Description":"The resource api version"},"properties":{"Type":175,"Flags":2,"Description":"Health check status details properties."},"systemData":{"Type":21,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"HealthCheckStatusDetailsProperties","Properties":{"startDateTime":{"Type":4,"Flags":2,"Description":"Start time of last execution of the health checks."},"endDateTime":{"Type":4,"Flags":2,"Description":"End time of last execution of the health checks."},"healthChecks":{"Type":184,"Flags":2,"Description":"Details for each health check item."}}}},{"2":{"Name":"HealthCheck","Properties":{"status":{"Type":183,"Flags":2,"Description":"The status of the health check item."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of this health check item."},"startDateTime":{"Type":4,"Flags":2,"Description":"Start time of health check item."},"endDateTime":{"Type":4,"Flags":2,"Description":"End time of the health check item."},"errorType":{"Type":4,"Flags":2,"Description":"The type of error that occurred during this health check."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action to fix the corresponding error."},"additionalDetails":{"Type":4,"Flags":2,"Description":"Additional details about the health check or the recommended action."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[177,178,179,180,181,182,4]}},{"3":{"ItemType":176}},{"4":{"Name":"Microsoft.DevCenter/networkConnections/healthChecks@2022-09-01-preview","ScopeType":8,"Body":174,"Flags":1}}] \ No newline at end of file diff --git a/generated/devcenter/microsoft.devcenter/2022-09-01-preview/types.md b/generated/devcenter/microsoft.devcenter/2022-09-01-preview/types.md new file mode 100644 index 0000000000..8cb0a5207b --- /dev/null +++ b/generated/devcenter/microsoft.devcenter/2022-09-01-preview/types.md @@ -0,0 +1,439 @@ +# Microsoft.DevCenter @ 2022-09-01-preview + +## Resource Microsoft.DevCenter/devcenters@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 +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (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@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**: [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@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**: [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/devboxdefinitions@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**: [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/environmentTypes@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**: [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@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**: [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@2022-09-01-preview (ReadOnly) +* **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**: [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@2022-09-01-preview (ReadOnly) +* **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**: [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@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**: [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@2022-09-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-09-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/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 +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (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@2022-09-01-preview (ReadOnly) +* **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**: [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@2022-09-01-preview (ReadOnly) +* **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**: [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/devboxdefinitions@2022-09-01-preview (ReadOnly) +* **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 (ReadOnly): The geo-location where the resource lives +* **name**: string (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@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 +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string: The geo-location for the environment type +* **name**: string (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/pools@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**: [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@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**: [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 + +## AllowedEnvironmentTypeProperties +### Properties +* **provisioningState**: string (ReadOnly): The provisioning state of the resource. + +## AttachedNetworkConnectionProperties +### Properties +* **domainJoinType**: 'AzureADJoin' | 'HybridAzureADJoin' | 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**: string (ReadOnly): The provisioning state of the resource. + +## CatalogProperties +### Properties +* **adoGit**: [GitCatalog](#gitcatalog): Properties for an Azure DevOps catalog type. +* **gitHub**: [GitCatalog](#gitcatalog): Properties for a GitHub catalog type. +* **lastSyncTime**: string (ReadOnly): When the catalog was last synced. +* **provisioningState**: string (ReadOnly): The provisioning state of the resource. + +## DevBoxDefinitionProperties +### Properties +* **activeImageReference**: [ImageReference](#imagereference) (ReadOnly): Image reference information for the currently active image (only populated during updates). +* **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**: string (ReadOnly): The provisioning state of the resource. +* **sku**: [Sku](#sku): The SKU for Dev Boxes created using this definition. + +## DevCenterProperties +### Properties +* **provisioningState**: string (ReadOnly): The provisioning state of the resource. + +## 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 +* **provisioningState**: string (ReadOnly): The provisioning state of the resource. + +## GalleryProperties +### Properties +* **galleryResourceId**: string (Required): The resource ID of the backing Azure Compute Gallery. +* **provisioningState**: 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. + +## ImageProperties +### Properties +* **description**: string (ReadOnly): The description of the image. +* **offer**: string (ReadOnly): The name of the image offer. +* **provisioningState**: 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. +* **offer**: string: The image offer. +* **publisher**: string: The image publisher. +* **sku**: string: The image sku. + +## 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**: string (ReadOnly): The provisioning state of the resource. +* **publishedDate**: string (ReadOnly): The datetime that the backing image version was published. + +## ManagedServiceIdentity +### Properties +* **principalId**: string (ReadOnly): The service 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' | 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' | string (Required): AAD Join type. +* **domainName**: string: Active Directory domain name +* **domainPassword**: string: 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**: string (ReadOnly): The provisioning state of the resource. +* **subnetId**: string: The subnet to attach Virtual Machines to + +## PoolProperties +### Properties +* **devBoxDefinitionName**: string: Name of a Dev Box definition in parent Project of this Pool +* **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. +* **networkConnectionName**: string: Name of a Network Connection in parent Project of this Pool +* **provisioningState**: string (ReadOnly): The provisioning state of the resource. + +## 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. +* **provisioningState**: 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 +* **description**: string: Description of the project. +* **devCenterId**: string: Resource Id of an associated DevCenter +* **provisioningState**: 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. +* **provisioningState**: string (ReadOnly): The provisioning state of the resource. +* **state**: 'Disabled' | 'Enabled' | string: Indicates whether or not this scheduled task is enabled. +* **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. Ex - 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. + +## 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 + +## 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. + +## 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/developerhub/log.out b/generated/developerhub/log.out index 642b07c79a..a7d00927e8 100644 --- a/generated/developerhub/log.out +++ b/generated/developerhub/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/deviceprovisioningservices/log.out b/generated/deviceprovisioningservices/log.out index 5607df7131..70c385fac8 100644 --- a/generated/deviceprovisioningservices/log.out +++ b/generated/deviceprovisioningservices/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/deviceupdate/log.out b/generated/deviceupdate/log.out index 048a325192..f0ad5f00c3 100644 --- a/generated/deviceupdate/log.out +++ b/generated/deviceupdate/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/devops/log.out b/generated/devops/log.out index cdfff8408d..8fe43a4d84 100644 --- a/generated/devops/log.out +++ b/generated/devops/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/devops/microsoft.devops/2020-07-13-preview/types.md b/generated/devops/microsoft.devops/2020-07-13-preview/types.md index f3bd293fd1..2bb2d86a20 100644 --- a/generated/devops/microsoft.devops/2020-07-13-preview/types.md +++ b/generated/devops/microsoft.devops/2020-07-13-preview/types.md @@ -51,6 +51,7 @@ ### Base Properties * **bootstrapConfiguration**: [BootstrapConfiguration](#bootstrapconfiguration) (Required): Configuration used to bootstrap the Pipeline. * **pipelineId**: int (ReadOnly): Unique identifier of the Pipeline + ### AzurePipelineProperties #### Properties * **organization**: [OrganizationReference](#organizationreference) (Required): Reference to the Azure DevOps Organization containing the Pipeline. Required for 'azurePipeline' pipeline type. diff --git a/generated/devspaces/log.out b/generated/devspaces/log.out index 359389b9c3..2e4c735c65 100644 --- a/generated/devspaces/log.out +++ b/generated/devspaces/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/devspaces/microsoft.devspaces/2019-04-01/types.md b/generated/devspaces/microsoft.devspaces/2019-04-01/types.md index 7029582dac..53af88ae31 100644 --- a/generated/devspaces/microsoft.devspaces/2019-04-01/types.md +++ b/generated/devspaces/microsoft.devspaces/2019-04-01/types.md @@ -43,6 +43,7 @@ * **Discriminator**: instanceType ### Base Properties + ### KubernetesConnectionDetails #### Properties * **instanceType**: 'Kubernetes' (Required): Gets the Instance type. diff --git a/generated/devtestlabs/log.out b/generated/devtestlabs/log.out index 69bedb5ea3..6ff6239d86 100644 --- a/generated/devtestlabs/log.out +++ b/generated/devtestlabs/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/dfp/log.out b/generated/dfp/log.out index 7042040940..3a120a6ea8 100644 --- a/generated/dfp/log.out +++ b/generated/dfp/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/digitaltwins/log.out b/generated/digitaltwins/log.out index da4fc1f1ce..1b8d29b8d6 100644 --- a/generated/digitaltwins/log.out +++ b/generated/digitaltwins/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/digitaltwins/microsoft.digitaltwins/2020-03-01-preview/types.md b/generated/digitaltwins/microsoft.digitaltwins/2020-03-01-preview/types.md index 302b8e5437..d26e50b602 100644 --- a/generated/digitaltwins/microsoft.digitaltwins/2020-03-01-preview/types.md +++ b/generated/digitaltwins/microsoft.digitaltwins/2020-03-01-preview/types.md @@ -28,6 +28,7 @@ * **createdTime**: string (ReadOnly): Time when the Endpoint was added to DigitalTwinsInstance. * **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state. * **tags**: [DigitalTwinsEndpointResourcePropertiesTags](#digitaltwinsendpointresourcepropertiestags): The resource tags. + ### EventGrid #### Properties * **accessKey1**: string (Required): EventGrid secondary accesskey. Will be obfuscated during read diff --git a/generated/digitaltwins/microsoft.digitaltwins/2020-10-31/types.md b/generated/digitaltwins/microsoft.digitaltwins/2020-10-31/types.md index 80c7063ee9..0657e891c3 100644 --- a/generated/digitaltwins/microsoft.digitaltwins/2020-10-31/types.md +++ b/generated/digitaltwins/microsoft.digitaltwins/2020-10-31/types.md @@ -27,6 +27,7 @@ * **createdTime**: string (ReadOnly): Time when the Endpoint was added to DigitalTwinsInstance. * **deadLetterSecret**: string: Dead letter storage secret. Will be obfuscated during read. * **provisioningState**: 'Canceled' | 'Deleted' | 'Deleting' | 'Disabled' | 'Failed' | 'Moving' | 'Provisioning' | 'Restoring' | 'Succeeded' | 'Suspending' | 'Warning' | string (ReadOnly): The provisioning state. + ### EventGrid #### Properties * **accessKey1**: string (Required): EventGrid secondary accesskey. Will be obfuscated during read. diff --git a/generated/digitaltwins/microsoft.digitaltwins/2020-12-01/types.md b/generated/digitaltwins/microsoft.digitaltwins/2020-12-01/types.md index 335da36760..cb3cb6767c 100644 --- a/generated/digitaltwins/microsoft.digitaltwins/2020-12-01/types.md +++ b/generated/digitaltwins/microsoft.digitaltwins/2020-12-01/types.md @@ -49,6 +49,7 @@ * **deadLetterSecret**: string: Dead letter storage secret for key-based authentication. Will be obfuscated during read. * **deadLetterUri**: string: Dead letter storage URL for identity-based authentication. * **provisioningState**: 'Canceled' | 'Deleted' | 'Deleting' | 'Disabled' | 'Failed' | 'Moving' | 'Provisioning' | 'Restoring' | 'Succeeded' | 'Suspending' | 'Warning' | string (ReadOnly): The provisioning state. + ### EventGrid #### Properties * **accessKey1**: string (Required): EventGrid secondary accesskey. Will be obfuscated during read. diff --git a/generated/digitaltwins/microsoft.digitaltwins/2021-06-30-preview/types.md b/generated/digitaltwins/microsoft.digitaltwins/2021-06-30-preview/types.md index 447e2ccc99..28012d2438 100644 --- a/generated/digitaltwins/microsoft.digitaltwins/2021-06-30-preview/types.md +++ b/generated/digitaltwins/microsoft.digitaltwins/2021-06-30-preview/types.md @@ -65,6 +65,7 @@ * **deadLetterSecret**: string: Dead letter storage secret for key-based authentication. Will be obfuscated during read. * **deadLetterUri**: string: Dead letter storage URL for identity-based authentication. * **provisioningState**: 'Canceled' | 'Deleted' | 'Deleting' | 'Disabled' | 'Failed' | 'Moving' | 'Provisioning' | 'Restoring' | 'Succeeded' | 'Suspending' | 'Warning' | string (ReadOnly): The provisioning state. + ### EventGrid #### Properties * **accessKey1**: string (Required): EventGrid secondary accesskey. Will be obfuscated during read. @@ -135,6 +136,7 @@ ### Base Properties * **provisioningState**: 'Canceled' | 'Deleted' | 'Deleting' | 'Disabled' | 'Failed' | 'Moving' | 'Provisioning' | 'Restoring' | 'Succeeded' | 'Suspending' | 'Warning' | string (ReadOnly): The provisioning state. + ### AzureDataExplorerConnectionProperties #### Properties * **adxDatabaseName**: string (Required): The name of the Azure Data Explorer database. diff --git a/generated/digitaltwins/microsoft.digitaltwins/2022-05-31/types.md b/generated/digitaltwins/microsoft.digitaltwins/2022-05-31/types.md index 8c254364ee..681d3d6858 100644 --- a/generated/digitaltwins/microsoft.digitaltwins/2022-05-31/types.md +++ b/generated/digitaltwins/microsoft.digitaltwins/2022-05-31/types.md @@ -65,6 +65,7 @@ * **deadLetterSecret**: string: Dead letter storage secret for key-based authentication. Will be obfuscated during read. * **deadLetterUri**: string: Dead letter storage URL for identity-based authentication. * **provisioningState**: 'Canceled' | 'Deleted' | 'Deleting' | 'Disabled' | 'Failed' | 'Moving' | 'Provisioning' | 'Restoring' | 'Succeeded' | 'Suspending' | 'Updating' | 'Warning' | string (ReadOnly): The provisioning state. + ### EventGrid #### Properties * **accessKey1**: string (Required): EventGrid secondary accesskey. Will be obfuscated during read. @@ -135,6 +136,7 @@ ### Base Properties * **provisioningState**: 'Canceled' | 'Deleted' | 'Deleting' | 'Disabled' | 'Failed' | 'Moving' | 'Provisioning' | 'Restoring' | 'Succeeded' | 'Suspending' | 'Updating' | 'Warning' | string (ReadOnly): The provisioning state. + ### AzureDataExplorerConnectionProperties #### Properties * **adxDatabaseName**: string (Required): The name of the Azure Data Explorer database. diff --git a/generated/dnc/log.out b/generated/dnc/log.out index cfdc4a2652..5d91694c47 100644 --- a/generated/dnc/log.out +++ b/generated/dnc/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/dns/log.out b/generated/dns/log.out index 34a61fc760..d03c13201e 100644 --- a/generated/dns/log.out +++ b/generated/dns/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/dnsresolver/log.out b/generated/dnsresolver/log.out index 8c5b3b55d1..d836b0ef31 100644 --- a/generated/dnsresolver/log.out +++ b/generated/dnsresolver/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/domainservices/log.out b/generated/domainservices/log.out index 4551a36d50..05bd341499 100644 --- a/generated/domainservices/log.out +++ b/generated/domainservices/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/dynatrace/dynatrace.observability/2021-09-01-preview/types.json b/generated/dynatrace/dynatrace.observability/2021-09-01-preview/types.json index 009c7e2e53..cdd153afcf 100644 --- a/generated/dynatrace/dynatrace.observability/2021-09-01-preview/types.json +++ b/generated/dynatrace/dynatrace.observability/2021-09-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Dynatrace.Observability/monitors"}},{"6":{"Value":"2021-09-01-preview"}},{"2":{"Name":"Dynatrace.Observability/monitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":1,"Description":"The resource-specific properties for this resource."},"systemData":{"Type":53,"Flags":2,"Description":"System metadata for this resource."},"identity":{"Type":64,"Flags":0,"Description":"The managed service identities assigned to this resource."},"tags":{"Type":71,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"MonitorProperties","Properties":{"monitoringStatus":{"Type":14,"Flags":0,"Description":"Status of the monitor."},"marketplaceSubscriptionStatus":{"Type":17,"Flags":0,"Description":"Marketplace subscription status."},"dynatraceEnvironmentProperties":{"Type":18,"Flags":0,"Description":"Properties of the Dynatrace environment."},"userInfo":{"Type":38,"Flags":0,"Description":"User info."},"planData":{"Type":39,"Flags":0,"Description":"Billing plan information."},"liftrResourceCategory":{"Type":42,"Flags":2,"Description":"Liftr Resource category."},"liftrResourcePreference":{"Type":3,"Flags":2,"Description":"The priority of the resource."},"provisioningState":{"Type":52,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[12,13,4]}},{"6":{"Value":"Active"}},{"6":{"Value":"Suspended"}},{"5":{"Elements":[15,16,4]}},{"2":{"Name":"DynatraceEnvironmentProperties","Properties":{"userId":{"Type":4,"Flags":0,"Description":"User id"},"accountInfo":{"Type":19,"Flags":0,"Description":"Dynatrace Account Information"},"environmentInfo":{"Type":20,"Flags":0,"Description":"Dynatrace Environment Information"},"singleSignOnProperties":{"Type":21,"Flags":0,"Description":"The details of a Dynatrace single sign-on."}}}},{"2":{"Name":"AccountInfo","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"Account Id of the account this environment is linked to"},"regionId":{"Type":4,"Flags":0,"Description":"Region in which the account is created"}}}},{"2":{"Name":"EnvironmentInfo","Properties":{"environmentId":{"Type":4,"Flags":0,"Description":"Id of the environment created"},"ingestionKey":{"Type":4,"Flags":0,"Description":"Ingestion key of the environment"},"logsIngestionEndpoint":{"Type":4,"Flags":0,"Description":"Ingestion endpoint used for sending logs"},"landingURL":{"Type":4,"Flags":0,"Description":"Landing URL for Dynatrace environment"}}}},{"2":{"Name":"DynatraceSingleSignOnProperties","Properties":{"singleSignOnState":{"Type":26,"Flags":0,"Description":"State of Single Sign On"},"enterpriseAppId":{"Type":4,"Flags":0,"Description":"Version of the Dynatrace agent installed on the VM."},"singleSignOnUrl":{"Type":4,"Flags":0,"Description":"The login URL specific to this Dynatrace Environment"},"aadDomains":{"Type":27,"Flags":0,"Description":"array of Aad(azure active directory) domains"},"provisioningState":{"Type":37,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"6":{"Value":"Existing"}},{"5":{"Elements":[22,23,24,25,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[28,29,30,31,32,33,34,35,36,4]}},{"2":{"Name":"UserInfo","Properties":{"firstName":{"Type":4,"Flags":0,"Description":"First Name of the user"},"lastName":{"Type":4,"Flags":0,"Description":"Last Name of the user"},"emailAddress":{"Type":4,"Flags":0,"Description":"Email of the user used by Dynatrace for contacting them if needed"},"phoneNumber":{"Type":4,"Flags":0,"Description":"Phone number of the user used by Dynatrace for contacting them if needed"},"country":{"Type":4,"Flags":0,"Description":"Country of the user"}}}},{"2":{"Name":"PlanData","Properties":{"usageType":{"Type":4,"Flags":0,"Description":"different usage type like PAYG/COMMITTED. this could be enum"},"billingCycle":{"Type":4,"Flags":0,"Description":"different billing cycles like MONTHLY/WEEKLY. this could be enum"},"planDetails":{"Type":4,"Flags":0,"Description":"plan id as published by Dynatrace"},"effectiveDate":{"Type":4,"Flags":0,"Description":"date when plan was applied"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"MonitorLogs"}},{"5":{"Elements":[40,41,4]}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":58,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":63,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[54,55,56,57,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[59,60,61,62,4]}},{"2":{"Name":"IdentityProperties","Properties":{"tenantId":{"Type":4,"Flags":2,"Description":"The Active Directory tenant id of the principal."},"principalId":{"Type":4,"Flags":2,"Description":"The active directory identifier of this principal."},"type":{"Type":68,"Flags":1,"Description":"The type of managed identity assigned to this resource."},"userAssignedIdentities":{"Type":70,"Flags":0,"Description":"The identities assigned to this resource by the user."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAndUserAssigned"}},{"5":{"Elements":[65,66,67,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"clientId":{"Type":4,"Flags":1,"Description":"The active directory client identifier for this principal."},"principalId":{"Type":4,"Flags":1,"Description":"The active directory identifier for this principal."}}}},{"2":{"Name":"IdentityPropertiesUserAssignedIdentities","Properties":{},"AdditionalProperties":69}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Dynatrace.Observability/monitors@2021-09-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Dynatrace.Observability/monitors/tagRules"}},{"6":{"Value":"2021-09-01-preview"}},{"2":{"Name":"Dynatrace.Observability/monitors/tagRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":73,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":74,"Flags":10,"Description":"The resource api version"},"properties":{"Type":76,"Flags":1,"Description":"The resource-specific properties for this resource."},"systemData":{"Type":53,"Flags":2,"Description":"System metadata for this resource."}}}},{"2":{"Name":"MonitoringTagRulesProperties","Properties":{"logRules":{"Type":77,"Flags":0,"Description":"Set of rules for sending logs for the Monitor resource."},"metricRules":{"Type":92,"Flags":0,"Description":"Set of rules for sending metrics for the Monitor resource."},"provisioningState":{"Type":103,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"2":{"Name":"LogRules","Properties":{"sendAadLogs":{"Type":80,"Flags":0,"Description":"Flag specifying if AAD logs should be sent for the Monitor resource."},"sendSubscriptionLogs":{"Type":83,"Flags":0,"Description":"Flag specifying if subscription logs should be sent for the Monitor resource."},"sendActivityLogs":{"Type":86,"Flags":0,"Description":"Flag specifying if activity logs from Azure resources should be sent for the Monitor resource."},"filteringTags":{"Type":91,"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.\nIf 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."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[78,79,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[81,82,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[84,85,4]}},{"2":{"Name":"FilteringTag","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name (also known as the key) of the tag."},"value":{"Type":4,"Flags":0,"Description":"The value of the tag."},"action":{"Type":90,"Flags":0,"Description":"Valid actions for a filtering tag. Exclusion takes priority over inclusion."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[88,89,4]}},{"3":{"ItemType":87}},{"2":{"Name":"MetricRules","Properties":{"filteringTags":{"Type":93,"Flags":0,"Description":"List of filtering tags to be used for capturing metrics. 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."}}}},{"3":{"ItemType":87}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[94,95,96,97,98,99,100,101,102,4]}},{"4":{"Name":"Dynatrace.Observability/monitors/tagRules@2021-09-01-preview","ScopeType":8,"Body":75,"Flags":0}},{"6":{"Value":"Dynatrace.Observability/monitors/singleSignOnConfigurations"}},{"6":{"Value":"2021-09-01-preview"}},{"2":{"Name":"Dynatrace.Observability/monitors/singleSignOnConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":105,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":106,"Flags":10,"Description":"The resource api version"},"properties":{"Type":21,"Flags":1,"Description":"The resource-specific properties for this resource."},"systemData":{"Type":53,"Flags":2,"Description":"System metadata for this resource."}}}},{"4":{"Name":"Dynatrace.Observability/monitors/singleSignOnConfigurations@2021-09-01-preview","ScopeType":8,"Body":107,"Flags":0}},{"2":{"Name":"MonitoredResourceListResponse","Properties":{"value":{"Type":117,"Flags":1,"Description":"The items on this page"},"nextLink":{"Type":4,"Flags":1,"Description":"The link to the next page of items"}}}},{"2":{"Name":"MonitoredResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM id of the resource."},"sendingMetrics":{"Type":113,"Flags":0,"Description":"Flag indicating if resource is sending metrics to Dynatrace."},"reasonForMetricsStatus":{"Type":4,"Flags":0,"Description":"Reason for why the resource is sending metrics (or why it is not sending)."},"sendingLogs":{"Type":116,"Flags":0,"Description":"Flag indicating if resource is sending logs to Dynatrace."},"reasonForLogsStatus":{"Type":4,"Flags":0,"Description":"Reason for why the resource is sending logs (or why it is not sending)."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[111,112,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[114,115,4]}},{"3":{"ItemType":110}},{"8":{"Name":"listMonitoredResources","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01-preview","Output":109}},{"2":{"Name":"VMHostsListResponse","Properties":{"value":{"Type":149,"Flags":1,"Description":"The items on this page"},"nextLink":{"Type":4,"Flags":1,"Description":"The link to the next page of items"}}}},{"2":{"Name":"VMInfo","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"Azure VM resource ID"},"version":{"Type":4,"Flags":0,"Description":"Version of the Dynatrace agent installed on the VM."},"monitoringType":{"Type":123,"Flags":0,"Description":"The monitoring mode of OneAgent"},"autoUpdateSetting":{"Type":126,"Flags":0,"Description":"Update settings of OneAgent."},"updateStatus":{"Type":136,"Flags":0,"Description":"The current update status of OneAgent."},"availabilityState":{"Type":145,"Flags":0,"Description":"The availability state of OneAgent."},"logModule":{"Type":148,"Flags":0,"Description":"Tells whether log modules are enabled or not"},"hostGroup":{"Type":4,"Flags":0,"Description":"The name of the host group"},"hostName":{"Type":4,"Flags":0,"Description":"The name of the host"}}}},{"6":{"Value":"CLOUD_INFRASTRUCTURE"}},{"6":{"Value":"FULL_STACK"}},{"5":{"Elements":[121,122,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[124,125,4]}},{"6":{"Value":"INCOMPATIBLE"}},{"6":{"Value":"OUTDATED"}},{"6":{"Value":"SCHEDULED"}},{"6":{"Value":"SUPPRESSED"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UP2DATE"}},{"6":{"Value":"UPDATE_IN_PROGRESS"}},{"6":{"Value":"UPDATE_PENDING"}},{"6":{"Value":"UPDATE_PROBLEM"}},{"5":{"Elements":[127,128,129,130,131,132,133,134,135,4]}},{"6":{"Value":"CRASHED"}},{"6":{"Value":"LOST"}},{"6":{"Value":"MONITORED"}},{"6":{"Value":"PRE_MONITORED"}},{"6":{"Value":"SHUTDOWN"}},{"6":{"Value":"UNEXPECTED_SHUTDOWN"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UNMONITORED"}},{"5":{"Elements":[137,138,139,140,141,142,143,144,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[146,147,4]}},{"3":{"ItemType":120}},{"8":{"Name":"listHosts","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01-preview","Output":119}},{"2":{"Name":"AppServiceListResponse","Properties":{"value":{"Type":181,"Flags":1,"Description":"The items on this page"},"nextLink":{"Type":4,"Flags":1,"Description":"The link to the next page of items"}}}},{"2":{"Name":"AppServiceInfo","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"App service resource ID"},"version":{"Type":4,"Flags":0,"Description":"Version of the Dynatrace agent installed on the App Service."},"monitoringType":{"Type":155,"Flags":0,"Description":"The monitoring mode of OneAgent"},"autoUpdateSetting":{"Type":158,"Flags":0,"Description":"Update settings of OneAgent."},"updateStatus":{"Type":168,"Flags":0,"Description":"The current update status of OneAgent."},"availabilityState":{"Type":177,"Flags":0,"Description":"The availability state of OneAgent."},"logModule":{"Type":180,"Flags":0,"Description":"Tells whether log modules are enabled or not"},"hostGroup":{"Type":4,"Flags":0,"Description":"The name of the host group"},"hostName":{"Type":4,"Flags":0,"Description":"The name of the host"}}}},{"6":{"Value":"CLOUD_INFRASTRUCTURE"}},{"6":{"Value":"FULL_STACK"}},{"5":{"Elements":[153,154,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[156,157,4]}},{"6":{"Value":"INCOMPATIBLE"}},{"6":{"Value":"OUTDATED"}},{"6":{"Value":"SCHEDULED"}},{"6":{"Value":"SUPPRESSED"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UP2DATE"}},{"6":{"Value":"UPDATE_IN_PROGRESS"}},{"6":{"Value":"UPDATE_PENDING"}},{"6":{"Value":"UPDATE_PROBLEM"}},{"5":{"Elements":[159,160,161,162,163,164,165,166,167,4]}},{"6":{"Value":"CRASHED"}},{"6":{"Value":"LOST"}},{"6":{"Value":"MONITORED"}},{"6":{"Value":"PRE_MONITORED"}},{"6":{"Value":"SHUTDOWN"}},{"6":{"Value":"UNEXPECTED_SHUTDOWN"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UNMONITORED"}},{"5":{"Elements":[169,170,171,172,173,174,175,176,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[178,179,4]}},{"3":{"ItemType":152}},{"8":{"Name":"listAppServices","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01-preview","Output":151}},{"2":{"Name":"LinkableEnvironmentRequest","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id of the user in which they want to link the environment"},"userPrincipal":{"Type":4,"Flags":0,"Description":"user principal id of the user"},"region":{"Type":4,"Flags":0,"Description":"Azure region in which we want to link the environment"}}}},{"2":{"Name":"LinkableEnvironmentListResponse","Properties":{"value":{"Type":186,"Flags":0,"Description":"List of environments for which user is an admin"},"nextLink":{"Type":4,"Flags":0,"Description":"Link to the next set of results, if any."}}}},{"2":{"Name":"LinkableEnvironmentResponse","Properties":{"environmentId":{"Type":4,"Flags":0,"Description":"environment id for which user is an admin"},"environmentName":{"Type":4,"Flags":0,"Description":"Name of the environment"},"planData":{"Type":39,"Flags":0,"Description":"Billing plan information."}}}},{"3":{"ItemType":185}},{"8":{"Name":"listLinkableEnvironments","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01-preview","Output":184,"Input":183}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Dynatrace.Observability/monitors"}},{"6":{"Value":"2021-09-01-preview"}},{"2":{"Name":"Dynatrace.Observability/monitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":1,"Description":"The resource-specific properties for this resource."},"systemData":{"Type":53,"Flags":2,"Description":"System metadata for this resource."},"identity":{"Type":64,"Flags":0,"Description":"The managed service identities assigned to this resource."},"tags":{"Type":71,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"MonitorProperties","Properties":{"monitoringStatus":{"Type":14,"Flags":0,"Description":"Status of the monitor."},"marketplaceSubscriptionStatus":{"Type":17,"Flags":0,"Description":"Marketplace subscription status."},"dynatraceEnvironmentProperties":{"Type":18,"Flags":0,"Description":"Properties of the Dynatrace environment."},"userInfo":{"Type":38,"Flags":0,"Description":"User info."},"planData":{"Type":39,"Flags":0,"Description":"Billing plan information."},"liftrResourceCategory":{"Type":42,"Flags":2,"Description":"Liftr Resource category."},"liftrResourcePreference":{"Type":3,"Flags":2,"Description":"The priority of the resource."},"provisioningState":{"Type":52,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[12,13,4]}},{"6":{"Value":"Active"}},{"6":{"Value":"Suspended"}},{"5":{"Elements":[15,16,4]}},{"2":{"Name":"DynatraceEnvironmentProperties","Properties":{"userId":{"Type":4,"Flags":0,"Description":"User id"},"accountInfo":{"Type":19,"Flags":0,"Description":"Dynatrace Account Information"},"environmentInfo":{"Type":20,"Flags":0,"Description":"Dynatrace Environment Information"},"singleSignOnProperties":{"Type":21,"Flags":0,"Description":"The details of a Dynatrace single sign-on."}}}},{"2":{"Name":"AccountInfo","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"Account Id of the account this environment is linked to"},"regionId":{"Type":4,"Flags":0,"Description":"Region in which the account is created"}}}},{"2":{"Name":"EnvironmentInfo","Properties":{"environmentId":{"Type":4,"Flags":0,"Description":"Id of the environment created"},"ingestionKey":{"Type":4,"Flags":0,"Description":"Ingestion key of the environment"},"logsIngestionEndpoint":{"Type":4,"Flags":0,"Description":"Ingestion endpoint used for sending logs"},"landingURL":{"Type":4,"Flags":0,"Description":"Landing URL for Dynatrace environment"}}}},{"2":{"Name":"DynatraceSingleSignOnProperties","Properties":{"singleSignOnState":{"Type":26,"Flags":0,"Description":"State of Single Sign On"},"enterpriseAppId":{"Type":4,"Flags":0,"Description":"Version of the Dynatrace agent installed on the VM."},"singleSignOnUrl":{"Type":4,"Flags":0,"Description":"The login URL specific to this Dynatrace Environment"},"aadDomains":{"Type":27,"Flags":0,"Description":"array of Aad(azure active directory) domains"},"provisioningState":{"Type":37,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"6":{"Value":"Existing"}},{"5":{"Elements":[22,23,24,25,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[28,29,30,31,32,33,34,35,36,4]}},{"2":{"Name":"UserInfo","Properties":{"firstName":{"Type":4,"Flags":0,"Description":"First Name of the user"},"lastName":{"Type":4,"Flags":0,"Description":"Last Name of the user"},"emailAddress":{"Type":4,"Flags":0,"Description":"Email of the user used by Dynatrace for contacting them if needed"},"phoneNumber":{"Type":4,"Flags":0,"Description":"Phone number of the user used by Dynatrace for contacting them if needed"},"country":{"Type":4,"Flags":0,"Description":"Country of the user"}}}},{"2":{"Name":"PlanData","Properties":{"usageType":{"Type":4,"Flags":0,"Description":"different usage type like PAYG/COMMITTED. this could be enum"},"billingCycle":{"Type":4,"Flags":0,"Description":"different billing cycles like MONTHLY/WEEKLY. this could be enum"},"planDetails":{"Type":4,"Flags":0,"Description":"plan id as published by Dynatrace"},"effectiveDate":{"Type":4,"Flags":0,"Description":"date when plan was applied"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"MonitorLogs"}},{"5":{"Elements":[40,41,4]}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":58,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":63,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[54,55,56,57,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[59,60,61,62,4]}},{"2":{"Name":"IdentityProperties","Properties":{"tenantId":{"Type":4,"Flags":2,"Description":"The Active Directory tenant id of the principal."},"principalId":{"Type":4,"Flags":2,"Description":"The active directory identifier of this principal."},"type":{"Type":68,"Flags":1,"Description":"The type of managed identity assigned to this resource."},"userAssignedIdentities":{"Type":70,"Flags":0,"Description":"The identities assigned to this resource by the user."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAndUserAssigned"}},{"5":{"Elements":[65,66,67,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"clientId":{"Type":4,"Flags":1,"Description":"The active directory client identifier for this principal."},"principalId":{"Type":4,"Flags":1,"Description":"The active directory identifier for this principal."}}}},{"2":{"Name":"IdentityPropertiesUserAssignedIdentities","Properties":{},"AdditionalProperties":69}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Dynatrace.Observability/monitors@2021-09-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Dynatrace.Observability/monitors/tagRules"}},{"6":{"Value":"2021-09-01-preview"}},{"2":{"Name":"Dynatrace.Observability/monitors/tagRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":73,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":74,"Flags":10,"Description":"The resource api version"},"properties":{"Type":76,"Flags":1,"Description":"The resource-specific properties for this resource."},"systemData":{"Type":53,"Flags":2,"Description":"System metadata for this resource."}}}},{"2":{"Name":"MonitoringTagRulesProperties","Properties":{"logRules":{"Type":77,"Flags":0,"Description":"Set of rules for sending logs for the Monitor resource."},"metricRules":{"Type":92,"Flags":0,"Description":"Set of rules for sending metrics for the Monitor resource."},"provisioningState":{"Type":103,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"2":{"Name":"LogRules","Properties":{"sendAadLogs":{"Type":80,"Flags":0,"Description":"Flag specifying if AAD logs should be sent for the Monitor resource."},"sendSubscriptionLogs":{"Type":83,"Flags":0,"Description":"Flag specifying if subscription logs should be sent for the Monitor resource."},"sendActivityLogs":{"Type":86,"Flags":0,"Description":"Flag specifying if activity logs from Azure resources should be sent for the Monitor resource."},"filteringTags":{"Type":91,"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.\nIf 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."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[78,79,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[81,82,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[84,85,4]}},{"2":{"Name":"FilteringTag","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name (also known as the key) of the tag."},"value":{"Type":4,"Flags":0,"Description":"The value of the tag."},"action":{"Type":90,"Flags":0,"Description":"Valid actions for a filtering tag. Exclusion takes priority over inclusion."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[88,89,4]}},{"3":{"ItemType":87}},{"2":{"Name":"MetricRules","Properties":{"filteringTags":{"Type":93,"Flags":0,"Description":"List of filtering tags to be used for capturing metrics. 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."}}}},{"3":{"ItemType":87}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[94,95,96,97,98,99,100,101,102,4]}},{"4":{"Name":"Dynatrace.Observability/monitors/tagRules@2021-09-01-preview","ScopeType":8,"Body":75,"Flags":0}},{"6":{"Value":"Dynatrace.Observability/monitors/singleSignOnConfigurations"}},{"6":{"Value":"2021-09-01-preview"}},{"2":{"Name":"Dynatrace.Observability/monitors/singleSignOnConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":105,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":106,"Flags":10,"Description":"The resource api version"},"properties":{"Type":21,"Flags":1,"Description":"The resource-specific properties for this resource."},"systemData":{"Type":53,"Flags":2,"Description":"System metadata for this resource."}}}},{"4":{"Name":"Dynatrace.Observability/monitors/singleSignOnConfigurations@2021-09-01-preview","ScopeType":8,"Body":107,"Flags":0}},{"2":{"Name":"MonitoredResourceListResponse","Properties":{"value":{"Type":117,"Flags":0,"Description":"The items on this page"},"nextLink":{"Type":4,"Flags":0,"Description":"The link to the next page of items"}}}},{"2":{"Name":"MonitoredResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM id of the resource."},"sendingMetrics":{"Type":113,"Flags":0,"Description":"Flag indicating if resource is sending metrics to Dynatrace."},"reasonForMetricsStatus":{"Type":4,"Flags":0,"Description":"Reason for why the resource is sending metrics (or why it is not sending)."},"sendingLogs":{"Type":116,"Flags":0,"Description":"Flag indicating if resource is sending logs to Dynatrace."},"reasonForLogsStatus":{"Type":4,"Flags":0,"Description":"Reason for why the resource is sending logs (or why it is not sending)."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[111,112,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[114,115,4]}},{"3":{"ItemType":110}},{"8":{"Name":"listMonitoredResources","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01-preview","Output":109}},{"2":{"Name":"VMHostsListResponse","Properties":{"value":{"Type":149,"Flags":0,"Description":"The items on this page"},"nextLink":{"Type":4,"Flags":0,"Description":"The link to the next page of items"}}}},{"2":{"Name":"VMInfo","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"Azure VM resource ID"},"version":{"Type":4,"Flags":0,"Description":"Version of the Dynatrace agent installed on the VM."},"monitoringType":{"Type":123,"Flags":0,"Description":"The monitoring mode of OneAgent"},"autoUpdateSetting":{"Type":126,"Flags":0,"Description":"Update settings of OneAgent."},"updateStatus":{"Type":136,"Flags":0,"Description":"The current update status of OneAgent."},"availabilityState":{"Type":145,"Flags":0,"Description":"The availability state of OneAgent."},"logModule":{"Type":148,"Flags":0,"Description":"Tells whether log modules are enabled or not"},"hostGroup":{"Type":4,"Flags":0,"Description":"The name of the host group"},"hostName":{"Type":4,"Flags":0,"Description":"The name of the host"}}}},{"6":{"Value":"CLOUD_INFRASTRUCTURE"}},{"6":{"Value":"FULL_STACK"}},{"5":{"Elements":[121,122,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[124,125,4]}},{"6":{"Value":"INCOMPATIBLE"}},{"6":{"Value":"OUTDATED"}},{"6":{"Value":"SCHEDULED"}},{"6":{"Value":"SUPPRESSED"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UP2DATE"}},{"6":{"Value":"UPDATE_IN_PROGRESS"}},{"6":{"Value":"UPDATE_PENDING"}},{"6":{"Value":"UPDATE_PROBLEM"}},{"5":{"Elements":[127,128,129,130,131,132,133,134,135,4]}},{"6":{"Value":"CRASHED"}},{"6":{"Value":"LOST"}},{"6":{"Value":"MONITORED"}},{"6":{"Value":"PRE_MONITORED"}},{"6":{"Value":"SHUTDOWN"}},{"6":{"Value":"UNEXPECTED_SHUTDOWN"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UNMONITORED"}},{"5":{"Elements":[137,138,139,140,141,142,143,144,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[146,147,4]}},{"3":{"ItemType":120}},{"8":{"Name":"listHosts","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01-preview","Output":119}},{"2":{"Name":"AppServiceListResponse","Properties":{"value":{"Type":181,"Flags":0,"Description":"The items on this page"},"nextLink":{"Type":4,"Flags":0,"Description":"The link to the next page of items"}}}},{"2":{"Name":"AppServiceInfo","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"App service resource ID"},"version":{"Type":4,"Flags":0,"Description":"Version of the Dynatrace agent installed on the App Service."},"monitoringType":{"Type":155,"Flags":0,"Description":"The monitoring mode of OneAgent"},"autoUpdateSetting":{"Type":158,"Flags":0,"Description":"Update settings of OneAgent."},"updateStatus":{"Type":168,"Flags":0,"Description":"The current update status of OneAgent."},"availabilityState":{"Type":177,"Flags":0,"Description":"The availability state of OneAgent."},"logModule":{"Type":180,"Flags":0,"Description":"Tells whether log modules are enabled or not"},"hostGroup":{"Type":4,"Flags":0,"Description":"The name of the host group"},"hostName":{"Type":4,"Flags":0,"Description":"The name of the host"}}}},{"6":{"Value":"CLOUD_INFRASTRUCTURE"}},{"6":{"Value":"FULL_STACK"}},{"5":{"Elements":[153,154,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[156,157,4]}},{"6":{"Value":"INCOMPATIBLE"}},{"6":{"Value":"OUTDATED"}},{"6":{"Value":"SCHEDULED"}},{"6":{"Value":"SUPPRESSED"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UP2DATE"}},{"6":{"Value":"UPDATE_IN_PROGRESS"}},{"6":{"Value":"UPDATE_PENDING"}},{"6":{"Value":"UPDATE_PROBLEM"}},{"5":{"Elements":[159,160,161,162,163,164,165,166,167,4]}},{"6":{"Value":"CRASHED"}},{"6":{"Value":"LOST"}},{"6":{"Value":"MONITORED"}},{"6":{"Value":"PRE_MONITORED"}},{"6":{"Value":"SHUTDOWN"}},{"6":{"Value":"UNEXPECTED_SHUTDOWN"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UNMONITORED"}},{"5":{"Elements":[169,170,171,172,173,174,175,176,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[178,179,4]}},{"3":{"ItemType":152}},{"8":{"Name":"listAppServices","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01-preview","Output":151}},{"2":{"Name":"LinkableEnvironmentRequest","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id of the user in which they want to link the environment"},"userPrincipal":{"Type":4,"Flags":0,"Description":"user principal id of the user"},"region":{"Type":4,"Flags":0,"Description":"Azure region in which we want to link the environment"}}}},{"2":{"Name":"LinkableEnvironmentListResponse","Properties":{"value":{"Type":186,"Flags":0,"Description":"List of environments for which user is an admin"},"nextLink":{"Type":4,"Flags":0,"Description":"Link to the next set of results, if any."}}}},{"2":{"Name":"LinkableEnvironmentResponse","Properties":{"environmentId":{"Type":4,"Flags":0,"Description":"environment id for which user is an admin"},"environmentName":{"Type":4,"Flags":0,"Description":"Name of the environment"},"planData":{"Type":39,"Flags":0,"Description":"Billing plan information."}}}},{"3":{"ItemType":185}},{"8":{"Name":"listLinkableEnvironments","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01-preview","Output":184,"Input":183}}] \ No newline at end of file diff --git a/generated/dynatrace/dynatrace.observability/2021-09-01-preview/types.md b/generated/dynatrace/dynatrace.observability/2021-09-01-preview/types.md index 48920996bd..e94429e18d 100644 --- a/generated/dynatrace/dynatrace.observability/2021-09-01-preview/types.md +++ b/generated/dynatrace/dynatrace.observability/2021-09-01-preview/types.md @@ -73,8 +73,8 @@ ## AppServiceListResponse ### Properties -* **nextLink**: string (Required): The link to the next page of items -* **value**: [AppServiceInfo](#appserviceinfo)[] (Required): The items on this page +* **nextLink**: string: The link to the next page of items +* **value**: [AppServiceInfo](#appserviceinfo)[]: The items on this page ## DynatraceEnvironmentProperties ### Properties @@ -155,8 +155,8 @@ If only Exclude action is specified, the rules will apply to the list of all ava ## MonitoredResourceListResponse ### Properties -* **nextLink**: string (Required): The link to the next page of items -* **value**: [MonitoredResource](#monitoredresource)[] (Required): The items on this page +* **nextLink**: string: The link to the next page of items +* **value**: [MonitoredResource](#monitoredresource)[]: The items on this page ## MonitoringTagRulesProperties ### Properties @@ -211,8 +211,8 @@ If only Exclude action is specified, the rules will apply to the list of all ava ## VMHostsListResponse ### Properties -* **nextLink**: string (Required): The link to the next page of items -* **value**: [VMInfo](#vminfo)[] (Required): The items on this page +* **nextLink**: string: The link to the next page of items +* **value**: [VMInfo](#vminfo)[]: The items on this page ## VMInfo ### Properties diff --git a/generated/dynatrace/dynatrace.observability/2021-09-01/types.json b/generated/dynatrace/dynatrace.observability/2021-09-01/types.json index daa0627fc9..0e48a6d476 100644 --- a/generated/dynatrace/dynatrace.observability/2021-09-01/types.json +++ b/generated/dynatrace/dynatrace.observability/2021-09-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Dynatrace.Observability/monitors"}},{"6":{"Value":"2021-09-01"}},{"2":{"Name":"Dynatrace.Observability/monitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":1,"Description":"The resource-specific properties for this resource."},"systemData":{"Type":53,"Flags":2,"Description":"System metadata for this resource."},"identity":{"Type":64,"Flags":0,"Description":"The managed service identities assigned to this resource."},"tags":{"Type":71,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"MonitorProperties","Properties":{"monitoringStatus":{"Type":14,"Flags":0,"Description":"Status of the monitor."},"marketplaceSubscriptionStatus":{"Type":17,"Flags":0,"Description":"Marketplace subscription status."},"dynatraceEnvironmentProperties":{"Type":18,"Flags":0,"Description":"Properties of the Dynatrace environment."},"userInfo":{"Type":38,"Flags":0,"Description":"User info."},"planData":{"Type":39,"Flags":0,"Description":"Billing plan information."},"liftrResourceCategory":{"Type":42,"Flags":2,"Description":"Liftr Resource category."},"liftrResourcePreference":{"Type":3,"Flags":2,"Description":"The priority of the resource."},"provisioningState":{"Type":52,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[12,13,4]}},{"6":{"Value":"Active"}},{"6":{"Value":"Suspended"}},{"5":{"Elements":[15,16,4]}},{"2":{"Name":"DynatraceEnvironmentProperties","Properties":{"userId":{"Type":4,"Flags":0,"Description":"User id"},"accountInfo":{"Type":19,"Flags":0,"Description":"Dynatrace Account Information"},"environmentInfo":{"Type":20,"Flags":0,"Description":"Dynatrace Environment Information"},"singleSignOnProperties":{"Type":21,"Flags":0,"Description":"The details of a Dynatrace single sign-on."}}}},{"2":{"Name":"AccountInfo","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"Account Id of the account this environment is linked to"},"regionId":{"Type":4,"Flags":0,"Description":"Region in which the account is created"}}}},{"2":{"Name":"EnvironmentInfo","Properties":{"environmentId":{"Type":4,"Flags":0,"Description":"Id of the environment created"},"ingestionKey":{"Type":4,"Flags":0,"Description":"Ingestion key of the environment"},"logsIngestionEndpoint":{"Type":4,"Flags":0,"Description":"Ingestion endpoint used for sending logs"},"landingURL":{"Type":4,"Flags":0,"Description":"Landing URL for Dynatrace environment"}}}},{"2":{"Name":"DynatraceSingleSignOnProperties","Properties":{"singleSignOnState":{"Type":26,"Flags":0,"Description":"State of Single Sign On"},"enterpriseAppId":{"Type":4,"Flags":0,"Description":"Version of the Dynatrace agent installed on the VM."},"singleSignOnUrl":{"Type":4,"Flags":0,"Description":"The login URL specific to this Dynatrace Environment"},"aadDomains":{"Type":27,"Flags":0,"Description":"array of Aad(azure active directory) domains"},"provisioningState":{"Type":37,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"6":{"Value":"Existing"}},{"5":{"Elements":[22,23,24,25,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[28,29,30,31,32,33,34,35,36,4]}},{"2":{"Name":"UserInfo","Properties":{"firstName":{"Type":4,"Flags":0,"Description":"First Name of the user"},"lastName":{"Type":4,"Flags":0,"Description":"Last Name of the user"},"emailAddress":{"Type":4,"Flags":0,"Description":"Email of the user used by Dynatrace for contacting them if needed"},"phoneNumber":{"Type":4,"Flags":0,"Description":"Phone number of the user used by Dynatrace for contacting them if needed"},"country":{"Type":4,"Flags":0,"Description":"Country of the user"}}}},{"2":{"Name":"PlanData","Properties":{"usageType":{"Type":4,"Flags":0,"Description":"different usage type like PAYG/COMMITTED. this could be enum"},"billingCycle":{"Type":4,"Flags":0,"Description":"different billing cycles like MONTHLY/WEEKLY. this could be enum"},"planDetails":{"Type":4,"Flags":0,"Description":"plan id as published by Dynatrace"},"effectiveDate":{"Type":4,"Flags":0,"Description":"date when plan was applied"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"MonitorLogs"}},{"5":{"Elements":[40,41,4]}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":58,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":63,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[54,55,56,57,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[59,60,61,62,4]}},{"2":{"Name":"IdentityProperties","Properties":{"tenantId":{"Type":4,"Flags":2,"Description":"The Active Directory tenant id of the principal."},"principalId":{"Type":4,"Flags":2,"Description":"The active directory identifier of this principal."},"type":{"Type":68,"Flags":1,"Description":"The type of managed identity assigned to this resource."},"userAssignedIdentities":{"Type":70,"Flags":0,"Description":"The identities assigned to this resource by the user."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAndUserAssigned"}},{"5":{"Elements":[65,66,67,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"clientId":{"Type":4,"Flags":1,"Description":"The active directory client identifier for this principal."},"principalId":{"Type":4,"Flags":1,"Description":"The active directory identifier for this principal."}}}},{"2":{"Name":"IdentityPropertiesUserAssignedIdentities","Properties":{},"AdditionalProperties":69}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Dynatrace.Observability/monitors@2021-09-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Dynatrace.Observability/monitors/tagRules"}},{"6":{"Value":"2021-09-01"}},{"2":{"Name":"Dynatrace.Observability/monitors/tagRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":73,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":74,"Flags":10,"Description":"The resource api version"},"properties":{"Type":76,"Flags":1,"Description":"The resource-specific properties for this resource."},"systemData":{"Type":53,"Flags":2,"Description":"System metadata for this resource."}}}},{"2":{"Name":"MonitoringTagRulesProperties","Properties":{"logRules":{"Type":77,"Flags":0,"Description":"Set of rules for sending logs for the Monitor resource."},"metricRules":{"Type":92,"Flags":0,"Description":"Set of rules for sending metrics for the Monitor resource."},"provisioningState":{"Type":103,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"2":{"Name":"LogRules","Properties":{"sendAadLogs":{"Type":80,"Flags":0,"Description":"Flag specifying if AAD logs should be sent for the Monitor resource."},"sendSubscriptionLogs":{"Type":83,"Flags":0,"Description":"Flag specifying if subscription logs should be sent for the Monitor resource."},"sendActivityLogs":{"Type":86,"Flags":0,"Description":"Flag specifying if activity logs from Azure resources should be sent for the Monitor resource."},"filteringTags":{"Type":91,"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.\nIf 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."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[78,79,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[81,82,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[84,85,4]}},{"2":{"Name":"FilteringTag","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name (also known as the key) of the tag."},"value":{"Type":4,"Flags":0,"Description":"The value of the tag."},"action":{"Type":90,"Flags":0,"Description":"Valid actions for a filtering tag. Exclusion takes priority over inclusion."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[88,89,4]}},{"3":{"ItemType":87}},{"2":{"Name":"MetricRules","Properties":{"filteringTags":{"Type":93,"Flags":0,"Description":"List of filtering tags to be used for capturing metrics. 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."}}}},{"3":{"ItemType":87}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[94,95,96,97,98,99,100,101,102,4]}},{"4":{"Name":"Dynatrace.Observability/monitors/tagRules@2021-09-01","ScopeType":8,"Body":75,"Flags":0}},{"6":{"Value":"Dynatrace.Observability/monitors/singleSignOnConfigurations"}},{"6":{"Value":"2021-09-01"}},{"2":{"Name":"Dynatrace.Observability/monitors/singleSignOnConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":105,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":106,"Flags":10,"Description":"The resource api version"},"properties":{"Type":21,"Flags":1,"Description":"The resource-specific properties for this resource."},"systemData":{"Type":53,"Flags":2,"Description":"System metadata for this resource."}}}},{"4":{"Name":"Dynatrace.Observability/monitors/singleSignOnConfigurations@2021-09-01","ScopeType":8,"Body":107,"Flags":0}},{"2":{"Name":"MonitoredResourceListResponse","Properties":{"value":{"Type":117,"Flags":1,"Description":"The items on this page"},"nextLink":{"Type":4,"Flags":1,"Description":"The link to the next page of items"}}}},{"2":{"Name":"MonitoredResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM id of the resource."},"sendingMetrics":{"Type":113,"Flags":0,"Description":"Flag indicating if resource is sending metrics to Dynatrace."},"reasonForMetricsStatus":{"Type":4,"Flags":0,"Description":"Reason for why the resource is sending metrics (or why it is not sending)."},"sendingLogs":{"Type":116,"Flags":0,"Description":"Flag indicating if resource is sending logs to Dynatrace."},"reasonForLogsStatus":{"Type":4,"Flags":0,"Description":"Reason for why the resource is sending logs (or why it is not sending)."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[111,112,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[114,115,4]}},{"3":{"ItemType":110}},{"8":{"Name":"listMonitoredResources","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01","Output":109}},{"2":{"Name":"VMHostsListResponse","Properties":{"value":{"Type":149,"Flags":1,"Description":"The items on this page"},"nextLink":{"Type":4,"Flags":1,"Description":"The link to the next page of items"}}}},{"2":{"Name":"VMInfo","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"Azure VM resource ID"},"version":{"Type":4,"Flags":0,"Description":"Version of the Dynatrace agent installed on the VM."},"monitoringType":{"Type":123,"Flags":0,"Description":"The monitoring mode of OneAgent"},"autoUpdateSetting":{"Type":126,"Flags":0,"Description":"Update settings of OneAgent."},"updateStatus":{"Type":136,"Flags":0,"Description":"The current update status of OneAgent."},"availabilityState":{"Type":145,"Flags":0,"Description":"The availability state of OneAgent."},"logModule":{"Type":148,"Flags":0,"Description":"Tells whether log modules are enabled or not"},"hostGroup":{"Type":4,"Flags":0,"Description":"The name of the host group"},"hostName":{"Type":4,"Flags":0,"Description":"The name of the host"}}}},{"6":{"Value":"CLOUD_INFRASTRUCTURE"}},{"6":{"Value":"FULL_STACK"}},{"5":{"Elements":[121,122,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[124,125,4]}},{"6":{"Value":"INCOMPATIBLE"}},{"6":{"Value":"OUTDATED"}},{"6":{"Value":"SCHEDULED"}},{"6":{"Value":"SUPPRESSED"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UP2DATE"}},{"6":{"Value":"UPDATE_IN_PROGRESS"}},{"6":{"Value":"UPDATE_PENDING"}},{"6":{"Value":"UPDATE_PROBLEM"}},{"5":{"Elements":[127,128,129,130,131,132,133,134,135,4]}},{"6":{"Value":"CRASHED"}},{"6":{"Value":"LOST"}},{"6":{"Value":"MONITORED"}},{"6":{"Value":"PRE_MONITORED"}},{"6":{"Value":"SHUTDOWN"}},{"6":{"Value":"UNEXPECTED_SHUTDOWN"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UNMONITORED"}},{"5":{"Elements":[137,138,139,140,141,142,143,144,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[146,147,4]}},{"3":{"ItemType":120}},{"8":{"Name":"listHosts","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01","Output":119}},{"2":{"Name":"AppServiceListResponse","Properties":{"value":{"Type":181,"Flags":1,"Description":"The items on this page"},"nextLink":{"Type":4,"Flags":1,"Description":"The link to the next page of items"}}}},{"2":{"Name":"AppServiceInfo","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"App service resource ID"},"version":{"Type":4,"Flags":0,"Description":"Version of the Dynatrace agent installed on the App Service."},"monitoringType":{"Type":155,"Flags":0,"Description":"The monitoring mode of OneAgent"},"autoUpdateSetting":{"Type":158,"Flags":0,"Description":"Update settings of OneAgent."},"updateStatus":{"Type":168,"Flags":0,"Description":"The current update status of OneAgent."},"availabilityState":{"Type":177,"Flags":0,"Description":"The availability state of OneAgent."},"logModule":{"Type":180,"Flags":0,"Description":"Tells whether log modules are enabled or not"},"hostGroup":{"Type":4,"Flags":0,"Description":"The name of the host group"},"hostName":{"Type":4,"Flags":0,"Description":"The name of the host"}}}},{"6":{"Value":"CLOUD_INFRASTRUCTURE"}},{"6":{"Value":"FULL_STACK"}},{"5":{"Elements":[153,154,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[156,157,4]}},{"6":{"Value":"INCOMPATIBLE"}},{"6":{"Value":"OUTDATED"}},{"6":{"Value":"SCHEDULED"}},{"6":{"Value":"SUPPRESSED"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UP2DATE"}},{"6":{"Value":"UPDATE_IN_PROGRESS"}},{"6":{"Value":"UPDATE_PENDING"}},{"6":{"Value":"UPDATE_PROBLEM"}},{"5":{"Elements":[159,160,161,162,163,164,165,166,167,4]}},{"6":{"Value":"CRASHED"}},{"6":{"Value":"LOST"}},{"6":{"Value":"MONITORED"}},{"6":{"Value":"PRE_MONITORED"}},{"6":{"Value":"SHUTDOWN"}},{"6":{"Value":"UNEXPECTED_SHUTDOWN"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UNMONITORED"}},{"5":{"Elements":[169,170,171,172,173,174,175,176,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[178,179,4]}},{"3":{"ItemType":152}},{"8":{"Name":"listAppServices","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01","Output":151}},{"2":{"Name":"LinkableEnvironmentRequest","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id of the user in which they want to link the environment"},"userPrincipal":{"Type":4,"Flags":0,"Description":"user principal id of the user"},"region":{"Type":4,"Flags":0,"Description":"Azure region in which we want to link the environment"}}}},{"2":{"Name":"LinkableEnvironmentListResponse","Properties":{"value":{"Type":186,"Flags":0,"Description":"List of environments for which user is an admin"},"nextLink":{"Type":4,"Flags":0,"Description":"Link to the next set of results, if any."}}}},{"2":{"Name":"LinkableEnvironmentResponse","Properties":{"environmentId":{"Type":4,"Flags":0,"Description":"environment id for which user is an admin"},"environmentName":{"Type":4,"Flags":0,"Description":"Name of the environment"},"planData":{"Type":39,"Flags":0,"Description":"Billing plan information."}}}},{"3":{"ItemType":185}},{"8":{"Name":"listLinkableEnvironments","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01","Output":184,"Input":183}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Dynatrace.Observability/monitors"}},{"6":{"Value":"2021-09-01"}},{"2":{"Name":"Dynatrace.Observability/monitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":1,"Description":"The resource-specific properties for this resource."},"systemData":{"Type":53,"Flags":2,"Description":"System metadata for this resource."},"identity":{"Type":64,"Flags":0,"Description":"The managed service identities assigned to this resource."},"tags":{"Type":71,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"MonitorProperties","Properties":{"monitoringStatus":{"Type":14,"Flags":0,"Description":"Status of the monitor."},"marketplaceSubscriptionStatus":{"Type":17,"Flags":0,"Description":"Marketplace subscription status."},"dynatraceEnvironmentProperties":{"Type":18,"Flags":0,"Description":"Properties of the Dynatrace environment."},"userInfo":{"Type":38,"Flags":0,"Description":"User info."},"planData":{"Type":39,"Flags":0,"Description":"Billing plan information."},"liftrResourceCategory":{"Type":42,"Flags":2,"Description":"Liftr Resource category."},"liftrResourcePreference":{"Type":3,"Flags":2,"Description":"The priority of the resource."},"provisioningState":{"Type":52,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[12,13,4]}},{"6":{"Value":"Active"}},{"6":{"Value":"Suspended"}},{"5":{"Elements":[15,16,4]}},{"2":{"Name":"DynatraceEnvironmentProperties","Properties":{"userId":{"Type":4,"Flags":0,"Description":"User id"},"accountInfo":{"Type":19,"Flags":0,"Description":"Dynatrace Account Information"},"environmentInfo":{"Type":20,"Flags":0,"Description":"Dynatrace Environment Information"},"singleSignOnProperties":{"Type":21,"Flags":0,"Description":"The details of a Dynatrace single sign-on."}}}},{"2":{"Name":"AccountInfo","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"Account Id of the account this environment is linked to"},"regionId":{"Type":4,"Flags":0,"Description":"Region in which the account is created"}}}},{"2":{"Name":"EnvironmentInfo","Properties":{"environmentId":{"Type":4,"Flags":0,"Description":"Id of the environment created"},"ingestionKey":{"Type":4,"Flags":0,"Description":"Ingestion key of the environment"},"logsIngestionEndpoint":{"Type":4,"Flags":0,"Description":"Ingestion endpoint used for sending logs"},"landingURL":{"Type":4,"Flags":0,"Description":"Landing URL for Dynatrace environment"}}}},{"2":{"Name":"DynatraceSingleSignOnProperties","Properties":{"singleSignOnState":{"Type":26,"Flags":0,"Description":"State of Single Sign On"},"enterpriseAppId":{"Type":4,"Flags":0,"Description":"Version of the Dynatrace agent installed on the VM."},"singleSignOnUrl":{"Type":4,"Flags":0,"Description":"The login URL specific to this Dynatrace Environment"},"aadDomains":{"Type":27,"Flags":0,"Description":"array of Aad(azure active directory) domains"},"provisioningState":{"Type":37,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"6":{"Value":"Existing"}},{"5":{"Elements":[22,23,24,25,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[28,29,30,31,32,33,34,35,36,4]}},{"2":{"Name":"UserInfo","Properties":{"firstName":{"Type":4,"Flags":0,"Description":"First Name of the user"},"lastName":{"Type":4,"Flags":0,"Description":"Last Name of the user"},"emailAddress":{"Type":4,"Flags":0,"Description":"Email of the user used by Dynatrace for contacting them if needed"},"phoneNumber":{"Type":4,"Flags":0,"Description":"Phone number of the user used by Dynatrace for contacting them if needed"},"country":{"Type":4,"Flags":0,"Description":"Country of the user"}}}},{"2":{"Name":"PlanData","Properties":{"usageType":{"Type":4,"Flags":0,"Description":"different usage type like PAYG/COMMITTED. this could be enum"},"billingCycle":{"Type":4,"Flags":0,"Description":"different billing cycles like MONTHLY/WEEKLY. this could be enum"},"planDetails":{"Type":4,"Flags":0,"Description":"plan id as published by Dynatrace"},"effectiveDate":{"Type":4,"Flags":0,"Description":"date when plan was applied"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"MonitorLogs"}},{"5":{"Elements":[40,41,4]}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":58,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":63,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[54,55,56,57,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[59,60,61,62,4]}},{"2":{"Name":"IdentityProperties","Properties":{"tenantId":{"Type":4,"Flags":2,"Description":"The Active Directory tenant id of the principal."},"principalId":{"Type":4,"Flags":2,"Description":"The active directory identifier of this principal."},"type":{"Type":68,"Flags":1,"Description":"The type of managed identity assigned to this resource."},"userAssignedIdentities":{"Type":70,"Flags":0,"Description":"The identities assigned to this resource by the user."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAndUserAssigned"}},{"5":{"Elements":[65,66,67,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"clientId":{"Type":4,"Flags":1,"Description":"The active directory client identifier for this principal."},"principalId":{"Type":4,"Flags":1,"Description":"The active directory identifier for this principal."}}}},{"2":{"Name":"IdentityPropertiesUserAssignedIdentities","Properties":{},"AdditionalProperties":69}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Dynatrace.Observability/monitors@2021-09-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Dynatrace.Observability/monitors/tagRules"}},{"6":{"Value":"2021-09-01"}},{"2":{"Name":"Dynatrace.Observability/monitors/tagRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":73,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":74,"Flags":10,"Description":"The resource api version"},"properties":{"Type":76,"Flags":1,"Description":"The resource-specific properties for this resource."},"systemData":{"Type":53,"Flags":2,"Description":"System metadata for this resource."}}}},{"2":{"Name":"MonitoringTagRulesProperties","Properties":{"logRules":{"Type":77,"Flags":0,"Description":"Set of rules for sending logs for the Monitor resource."},"metricRules":{"Type":92,"Flags":0,"Description":"Set of rules for sending metrics for the Monitor resource."},"provisioningState":{"Type":103,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"2":{"Name":"LogRules","Properties":{"sendAadLogs":{"Type":80,"Flags":0,"Description":"Flag specifying if AAD logs should be sent for the Monitor resource."},"sendSubscriptionLogs":{"Type":83,"Flags":0,"Description":"Flag specifying if subscription logs should be sent for the Monitor resource."},"sendActivityLogs":{"Type":86,"Flags":0,"Description":"Flag specifying if activity logs from Azure resources should be sent for the Monitor resource."},"filteringTags":{"Type":91,"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.\nIf 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."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[78,79,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[81,82,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[84,85,4]}},{"2":{"Name":"FilteringTag","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name (also known as the key) of the tag."},"value":{"Type":4,"Flags":0,"Description":"The value of the tag."},"action":{"Type":90,"Flags":0,"Description":"Valid actions for a filtering tag. Exclusion takes priority over inclusion."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[88,89,4]}},{"3":{"ItemType":87}},{"2":{"Name":"MetricRules","Properties":{"filteringTags":{"Type":93,"Flags":0,"Description":"List of filtering tags to be used for capturing metrics. 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."}}}},{"3":{"ItemType":87}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[94,95,96,97,98,99,100,101,102,4]}},{"4":{"Name":"Dynatrace.Observability/monitors/tagRules@2021-09-01","ScopeType":8,"Body":75,"Flags":0}},{"6":{"Value":"Dynatrace.Observability/monitors/singleSignOnConfigurations"}},{"6":{"Value":"2021-09-01"}},{"2":{"Name":"Dynatrace.Observability/monitors/singleSignOnConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":105,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":106,"Flags":10,"Description":"The resource api version"},"properties":{"Type":21,"Flags":1,"Description":"The resource-specific properties for this resource."},"systemData":{"Type":53,"Flags":2,"Description":"System metadata for this resource."}}}},{"4":{"Name":"Dynatrace.Observability/monitors/singleSignOnConfigurations@2021-09-01","ScopeType":8,"Body":107,"Flags":0}},{"2":{"Name":"MonitoredResourceListResponse","Properties":{"value":{"Type":117,"Flags":0,"Description":"The items on this page"},"nextLink":{"Type":4,"Flags":0,"Description":"The link to the next page of items"}}}},{"2":{"Name":"MonitoredResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM id of the resource."},"sendingMetrics":{"Type":113,"Flags":0,"Description":"Flag indicating if resource is sending metrics to Dynatrace."},"reasonForMetricsStatus":{"Type":4,"Flags":0,"Description":"Reason for why the resource is sending metrics (or why it is not sending)."},"sendingLogs":{"Type":116,"Flags":0,"Description":"Flag indicating if resource is sending logs to Dynatrace."},"reasonForLogsStatus":{"Type":4,"Flags":0,"Description":"Reason for why the resource is sending logs (or why it is not sending)."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[111,112,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[114,115,4]}},{"3":{"ItemType":110}},{"8":{"Name":"listMonitoredResources","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01","Output":109}},{"2":{"Name":"VMHostsListResponse","Properties":{"value":{"Type":149,"Flags":0,"Description":"The items on this page"},"nextLink":{"Type":4,"Flags":0,"Description":"The link to the next page of items"}}}},{"2":{"Name":"VMInfo","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"Azure VM resource ID"},"version":{"Type":4,"Flags":0,"Description":"Version of the Dynatrace agent installed on the VM."},"monitoringType":{"Type":123,"Flags":0,"Description":"The monitoring mode of OneAgent"},"autoUpdateSetting":{"Type":126,"Flags":0,"Description":"Update settings of OneAgent."},"updateStatus":{"Type":136,"Flags":0,"Description":"The current update status of OneAgent."},"availabilityState":{"Type":145,"Flags":0,"Description":"The availability state of OneAgent."},"logModule":{"Type":148,"Flags":0,"Description":"Tells whether log modules are enabled or not"},"hostGroup":{"Type":4,"Flags":0,"Description":"The name of the host group"},"hostName":{"Type":4,"Flags":0,"Description":"The name of the host"}}}},{"6":{"Value":"CLOUD_INFRASTRUCTURE"}},{"6":{"Value":"FULL_STACK"}},{"5":{"Elements":[121,122,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[124,125,4]}},{"6":{"Value":"INCOMPATIBLE"}},{"6":{"Value":"OUTDATED"}},{"6":{"Value":"SCHEDULED"}},{"6":{"Value":"SUPPRESSED"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UP2DATE"}},{"6":{"Value":"UPDATE_IN_PROGRESS"}},{"6":{"Value":"UPDATE_PENDING"}},{"6":{"Value":"UPDATE_PROBLEM"}},{"5":{"Elements":[127,128,129,130,131,132,133,134,135,4]}},{"6":{"Value":"CRASHED"}},{"6":{"Value":"LOST"}},{"6":{"Value":"MONITORED"}},{"6":{"Value":"PRE_MONITORED"}},{"6":{"Value":"SHUTDOWN"}},{"6":{"Value":"UNEXPECTED_SHUTDOWN"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UNMONITORED"}},{"5":{"Elements":[137,138,139,140,141,142,143,144,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[146,147,4]}},{"3":{"ItemType":120}},{"8":{"Name":"listHosts","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01","Output":119}},{"2":{"Name":"AppServiceListResponse","Properties":{"value":{"Type":181,"Flags":0,"Description":"The items on this page"},"nextLink":{"Type":4,"Flags":0,"Description":"The link to the next page of items"}}}},{"2":{"Name":"AppServiceInfo","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"App service resource ID"},"version":{"Type":4,"Flags":0,"Description":"Version of the Dynatrace agent installed on the App Service."},"monitoringType":{"Type":155,"Flags":0,"Description":"The monitoring mode of OneAgent"},"autoUpdateSetting":{"Type":158,"Flags":0,"Description":"Update settings of OneAgent."},"updateStatus":{"Type":168,"Flags":0,"Description":"The current update status of OneAgent."},"availabilityState":{"Type":177,"Flags":0,"Description":"The availability state of OneAgent."},"logModule":{"Type":180,"Flags":0,"Description":"Tells whether log modules are enabled or not"},"hostGroup":{"Type":4,"Flags":0,"Description":"The name of the host group"},"hostName":{"Type":4,"Flags":0,"Description":"The name of the host"}}}},{"6":{"Value":"CLOUD_INFRASTRUCTURE"}},{"6":{"Value":"FULL_STACK"}},{"5":{"Elements":[153,154,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[156,157,4]}},{"6":{"Value":"INCOMPATIBLE"}},{"6":{"Value":"OUTDATED"}},{"6":{"Value":"SCHEDULED"}},{"6":{"Value":"SUPPRESSED"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UP2DATE"}},{"6":{"Value":"UPDATE_IN_PROGRESS"}},{"6":{"Value":"UPDATE_PENDING"}},{"6":{"Value":"UPDATE_PROBLEM"}},{"5":{"Elements":[159,160,161,162,163,164,165,166,167,4]}},{"6":{"Value":"CRASHED"}},{"6":{"Value":"LOST"}},{"6":{"Value":"MONITORED"}},{"6":{"Value":"PRE_MONITORED"}},{"6":{"Value":"SHUTDOWN"}},{"6":{"Value":"UNEXPECTED_SHUTDOWN"}},{"6":{"Value":"UNKNOWN"}},{"6":{"Value":"UNMONITORED"}},{"5":{"Elements":[169,170,171,172,173,174,175,176,4]}},{"6":{"Value":"ENABLED"}},{"6":{"Value":"DISABLED"}},{"5":{"Elements":[178,179,4]}},{"3":{"ItemType":152}},{"8":{"Name":"listAppServices","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01","Output":151}},{"2":{"Name":"LinkableEnvironmentRequest","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id of the user in which they want to link the environment"},"userPrincipal":{"Type":4,"Flags":0,"Description":"user principal id of the user"},"region":{"Type":4,"Flags":0,"Description":"Azure region in which we want to link the environment"}}}},{"2":{"Name":"LinkableEnvironmentListResponse","Properties":{"value":{"Type":186,"Flags":0,"Description":"List of environments for which user is an admin"},"nextLink":{"Type":4,"Flags":0,"Description":"Link to the next set of results, if any."}}}},{"2":{"Name":"LinkableEnvironmentResponse","Properties":{"environmentId":{"Type":4,"Flags":0,"Description":"environment id for which user is an admin"},"environmentName":{"Type":4,"Flags":0,"Description":"Name of the environment"},"planData":{"Type":39,"Flags":0,"Description":"Billing plan information."}}}},{"3":{"ItemType":185}},{"8":{"Name":"listLinkableEnvironments","ResourceType":"Dynatrace.Observability/monitors","ApiVersion":"2021-09-01","Output":184,"Input":183}}] \ No newline at end of file diff --git a/generated/dynatrace/dynatrace.observability/2021-09-01/types.md b/generated/dynatrace/dynatrace.observability/2021-09-01/types.md index b3913880a7..8bb7df4112 100644 --- a/generated/dynatrace/dynatrace.observability/2021-09-01/types.md +++ b/generated/dynatrace/dynatrace.observability/2021-09-01/types.md @@ -73,8 +73,8 @@ ## AppServiceListResponse ### Properties -* **nextLink**: string (Required): The link to the next page of items -* **value**: [AppServiceInfo](#appserviceinfo)[] (Required): The items on this page +* **nextLink**: string: The link to the next page of items +* **value**: [AppServiceInfo](#appserviceinfo)[]: The items on this page ## DynatraceEnvironmentProperties ### Properties @@ -155,8 +155,8 @@ If only Exclude action is specified, the rules will apply to the list of all ava ## MonitoredResourceListResponse ### Properties -* **nextLink**: string (Required): The link to the next page of items -* **value**: [MonitoredResource](#monitoredresource)[] (Required): The items on this page +* **nextLink**: string: The link to the next page of items +* **value**: [MonitoredResource](#monitoredresource)[]: The items on this page ## MonitoringTagRulesProperties ### Properties @@ -211,8 +211,8 @@ If only Exclude action is specified, the rules will apply to the list of all ava ## VMHostsListResponse ### Properties -* **nextLink**: string (Required): The link to the next page of items -* **value**: [VMInfo](#vminfo)[] (Required): The items on this page +* **nextLink**: string: The link to the next page of items +* **value**: [VMInfo](#vminfo)[]: The items on this page ## VMInfo ### Properties diff --git a/generated/dynatrace/log.out b/generated/dynatrace/log.out index 898cdc800e..965fd87e2a 100644 --- a/generated/dynatrace/log.out +++ b/generated/dynatrace/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/edgeorder/log.out b/generated/edgeorder/log.out index c5b198dd9e..54666bd951 100644 --- a/generated/edgeorder/log.out +++ b/generated/edgeorder/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/edgeorderpartner/log.out b/generated/edgeorderpartner/log.out index 642b07c79a..a7d00927e8 100644 --- a/generated/edgeorderpartner/log.out +++ b/generated/edgeorderpartner/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/education/log.out b/generated/education/log.out index 642b07c79a..a7d00927e8 100644 --- a/generated/education/log.out +++ b/generated/education/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/elastic/log.out b/generated/elastic/log.out index fce630f325..688411d229 100644 --- a/generated/elastic/log.out +++ b/generated/elastic/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/elasticsan/log.out b/generated/elasticsan/log.out index 642b07c79a..a7d00927e8 100644 --- a/generated/elasticsan/log.out +++ b/generated/elasticsan/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/elasticsan/microsoft.elasticsan/2021-11-20-preview/types.json b/generated/elasticsan/microsoft.elasticsan/2021-11-20-preview/types.json index 53aa2a0659..c5f0df3d2c 100644 --- a/generated/elasticsan/microsoft.elasticsan/2021-11-20-preview/types.json +++ b/generated/elasticsan/microsoft.elasticsan/2021-11-20-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.ElasticSan/elasticSans"}},{"6":{"Value":"2021-11-20-preview"}},{"2":{"Name":"Microsoft.ElasticSan/elasticSans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Properties of ElasticSan."},"systemData":{"Type":28,"Flags":2,"Description":"Resource metadata required by ARM RPC"},"location":{"Type":4,"Flags":0,"Description":"The geo-location where the resource lives."},"tags":{"Type":39,"Flags":0,"Description":"Azure resource tags."}}}},{"2":{"Name":"ElasticSanProperties","Properties":{"sku":{"Type":12,"Flags":0,"Description":"resource sku"},"availabilityZones":{"Type":18,"Flags":1,"Description":"Logical zone for Elastic San resource; example: [\"1\"]."},"provisioningState":{"Type":27,"Flags":2,"Description":"State of the operation on the resource."},"baseSizeTiB":{"Type":3,"Flags":1,"Description":"Base size of the Elastic San appliance in TiB."},"extendedCapacitySizeTiB":{"Type":3,"Flags":1,"Description":"Extended size of the Elastic San appliance in TiB."},"totalVolumeSizeGiB":{"Type":3,"Flags":2,"Description":"Total size of the provisioned Volumes in GiB."},"volumeGroupCount":{"Type":3,"Flags":2,"Description":"Total number of volume groups in this Elastic San appliance."},"totalIops":{"Type":3,"Flags":2,"Description":"Total Provisioned IOPS of the Elastic San appliance."},"totalMBps":{"Type":3,"Flags":2,"Description":"Total Provisioned MBps Elastic San appliance."},"totalSizeTiB":{"Type":3,"Flags":2,"Description":"Total size of the Elastic San appliance in TB."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":15,"Flags":0,"Description":"The sku name."},"tier":{"Type":17,"Flags":0,"Description":"The sku tier."}}}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"5":{"Elements":[13,14,4]}},{"6":{"Value":"Premium"}},{"5":{"Elements":[16,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[19,20,21,22,23,24,25,26,4]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":33,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":38,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[34,35,36,37,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ElasticSan/elasticSans@2021-11-20-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.ElasticSan/elasticSans/volumegroups"}},{"6":{"Value":"2021-11-20-preview"}},{"2":{"Name":"Microsoft.ElasticSan/elasticSans/volumegroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":41,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":42,"Flags":10,"Description":"The resource api version"},"properties":{"Type":44,"Flags":0,"Description":"Properties of VolumeGroup."},"systemData":{"Type":28,"Flags":2,"Description":"Resource metadata required by ARM RPC"},"tags":{"Type":69,"Flags":0,"Description":"Azure resource tags."}}}},{"2":{"Name":"VolumeGroupProperties","Properties":{"provisioningState":{"Type":53,"Flags":2,"Description":"State of the operation on the resource."},"protocolType":{"Type":56,"Flags":1,"Description":"Type of storage target"},"encryption":{"Type":58,"Flags":1,"Description":"Type of encryption"},"networkAcls":{"Type":59,"Flags":0,"Description":"A collection of rules governing the accessibility from specific network locations."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[45,46,47,48,49,50,51,52,4]}},{"6":{"Value":"Iscsi"}},{"6":{"Value":"None"}},{"5":{"Elements":[54,55,4]}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"5":{"Elements":[57,4]}},{"2":{"Name":"NetworkRuleSet","Properties":{"virtualNetworkRules":{"Type":68,"Flags":0,"Description":"The list of virtual network rules."}}}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}."},"action":{"Type":61,"Flags":0,"Description":"The action of virtual network rule."},"state":{"Type":67,"Flags":2,"Description":"Gets the state of virtual network rule."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"provisioning"}},{"6":{"Value":"deprovisioning"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"networkSourceDeleted"}},{"5":{"Elements":[62,63,64,65,66]}},{"3":{"ItemType":60}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ElasticSan/elasticSans/volumegroups@2021-11-20-preview","ScopeType":8,"Body":43,"Flags":0}},{"6":{"Value":"Microsoft.ElasticSan/elasticSans/volumegroups/volumes"}},{"6":{"Value":"2021-11-20-preview"}},{"2":{"Name":"Microsoft.ElasticSan/elasticSans/volumegroups/volumes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":72,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"Properties of Volume."},"systemData":{"Type":28,"Flags":2,"Description":"Resource metadata required by ARM RPC"},"tags":{"Type":96,"Flags":0,"Description":"Azure resource tags."}}}},{"2":{"Name":"VolumeProperties","Properties":{"volumeId":{"Type":4,"Flags":2,"Description":"Unique Id of the volume in GUID format"},"creationData":{"Type":75,"Flags":0,"Description":"State of the operation on the resource."},"sizeGiB":{"Type":3,"Flags":0,"Description":"Volume size."},"storageTarget":{"Type":77,"Flags":2,"Description":"Storage target information"}}}},{"2":{"Name":"SourceCreationData","Properties":{"createSource":{"Type":76,"Flags":1,"Description":"This enumerates the possible sources of a volume creation."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk. If createOption is Restore, this is the ARM-like id of the source disk restore point."}}}},{"6":{"Value":"None"}},{"2":{"Name":"IscsiTargetInfo","Properties":{"targetIqn":{"Type":4,"Flags":2,"Description":"iSCSI Target IQN (iSCSI Qualified Name); example: \"iqn.2005-03.org.iscsi:server\"."},"targetPortalHostname":{"Type":4,"Flags":2,"Description":"iSCSI Target Portal Host Name"},"targetPortalPort":{"Type":3,"Flags":2,"Description":"iSCSI Target Portal Port"},"provisioningState":{"Type":86,"Flags":2,"Description":"State of the operation on the resource."},"status":{"Type":95,"Flags":0,"Description":"Operational status of the iSCSI Target."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[78,79,80,81,82,83,84,85,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopped (deallocated)"}},{"5":{"Elements":[87,88,89,90,91,92,93,94,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ElasticSan/elasticSans/volumegroups/volumes@2021-11-20-preview","ScopeType":8,"Body":73,"Flags":0}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.ElasticSan/elasticSans"}},{"6":{"Value":"2021-11-20-preview"}},{"2":{"Name":"Microsoft.ElasticSan/elasticSans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":1,"Description":"Properties of ElasticSan."},"systemData":{"Type":28,"Flags":2,"Description":"Resource metadata required by ARM RPC"},"location":{"Type":4,"Flags":0,"Description":"The geo-location where the resource lives."},"tags":{"Type":39,"Flags":0,"Description":"Azure resource tags."}}}},{"2":{"Name":"ElasticSanProperties","Properties":{"sku":{"Type":12,"Flags":1,"Description":"resource sku"},"availabilityZones":{"Type":18,"Flags":0,"Description":"Logical zone for Elastic San resource; example: [\"1\"]."},"provisioningState":{"Type":27,"Flags":2,"Description":"State of the operation on the resource."},"baseSizeTiB":{"Type":3,"Flags":1,"Description":"Base size of the Elastic San appliance in TiB."},"extendedCapacitySizeTiB":{"Type":3,"Flags":1,"Description":"Extended size of the Elastic San appliance in TiB."},"totalVolumeSizeGiB":{"Type":3,"Flags":2,"Description":"Total size of the provisioned Volumes in GiB."},"volumeGroupCount":{"Type":3,"Flags":2,"Description":"Total number of volume groups in this Elastic San appliance."},"totalIops":{"Type":3,"Flags":2,"Description":"Total Provisioned IOPS of the Elastic San appliance."},"totalMBps":{"Type":3,"Flags":2,"Description":"Total Provisioned MBps Elastic San appliance."},"totalSizeTiB":{"Type":3,"Flags":2,"Description":"Total size of the Elastic San appliance in TB."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":15,"Flags":1,"Description":"The sku name."},"tier":{"Type":17,"Flags":0,"Description":"The sku tier."}}}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"5":{"Elements":[13,14,4]}},{"6":{"Value":"Premium"}},{"5":{"Elements":[16,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[19,20,21,22,23,24,25,26,4]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":33,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":38,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[34,35,36,37,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ElasticSan/elasticSans@2021-11-20-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.ElasticSan/elasticSans/volumegroups"}},{"6":{"Value":"2021-11-20-preview"}},{"2":{"Name":"Microsoft.ElasticSan/elasticSans/volumegroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":41,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":42,"Flags":10,"Description":"The resource api version"},"properties":{"Type":44,"Flags":0,"Description":"Properties of VolumeGroup."},"systemData":{"Type":28,"Flags":2,"Description":"Resource metadata required by ARM RPC"},"tags":{"Type":69,"Flags":0,"Description":"Azure resource tags."}}}},{"2":{"Name":"VolumeGroupProperties","Properties":{"provisioningState":{"Type":53,"Flags":2,"Description":"State of the operation on the resource."},"protocolType":{"Type":56,"Flags":0,"Description":"Type of storage target"},"encryption":{"Type":58,"Flags":0,"Description":"Type of encryption"},"networkAcls":{"Type":59,"Flags":0,"Description":"A collection of rules governing the accessibility from specific network locations."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[45,46,47,48,49,50,51,52,4]}},{"6":{"Value":"Iscsi"}},{"6":{"Value":"None"}},{"5":{"Elements":[54,55,4]}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"5":{"Elements":[57,4]}},{"2":{"Name":"NetworkRuleSet","Properties":{"virtualNetworkRules":{"Type":68,"Flags":0,"Description":"The list of virtual network rules."}}}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}."},"action":{"Type":61,"Flags":0,"Description":"The action of virtual network rule."},"state":{"Type":67,"Flags":2,"Description":"Gets the state of virtual network rule."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"provisioning"}},{"6":{"Value":"deprovisioning"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"networkSourceDeleted"}},{"5":{"Elements":[62,63,64,65,66]}},{"3":{"ItemType":60}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ElasticSan/elasticSans/volumegroups@2021-11-20-preview","ScopeType":8,"Body":43,"Flags":0}},{"6":{"Value":"Microsoft.ElasticSan/elasticSans/volumegroups/volumes"}},{"6":{"Value":"2021-11-20-preview"}},{"2":{"Name":"Microsoft.ElasticSan/elasticSans/volumegroups/volumes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":72,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":0,"Description":"Properties of Volume."},"systemData":{"Type":28,"Flags":2,"Description":"Resource metadata required by ARM RPC"},"tags":{"Type":96,"Flags":0,"Description":"Azure resource tags."}}}},{"2":{"Name":"VolumeProperties","Properties":{"volumeId":{"Type":4,"Flags":2,"Description":"Unique Id of the volume in GUID format"},"creationData":{"Type":75,"Flags":0,"Description":"State of the operation on the resource."},"sizeGiB":{"Type":3,"Flags":0,"Description":"Volume size."},"storageTarget":{"Type":77,"Flags":2,"Description":"Storage target information"}}}},{"2":{"Name":"SourceCreationData","Properties":{"createSource":{"Type":76,"Flags":0,"Description":"This enumerates the possible sources of a volume creation."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk. If createOption is Restore, this is the ARM-like id of the source disk restore point."}}}},{"6":{"Value":"None"}},{"2":{"Name":"IscsiTargetInfo","Properties":{"targetIqn":{"Type":4,"Flags":2,"Description":"iSCSI Target IQN (iSCSI Qualified Name); example: \"iqn.2005-03.org.iscsi:server\"."},"targetPortalHostname":{"Type":4,"Flags":2,"Description":"iSCSI Target Portal Host Name"},"targetPortalPort":{"Type":3,"Flags":2,"Description":"iSCSI Target Portal Port"},"provisioningState":{"Type":86,"Flags":2,"Description":"State of the operation on the resource."},"status":{"Type":95,"Flags":0,"Description":"Operational status of the iSCSI Target."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[78,79,80,81,82,83,84,85,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopped (deallocated)"}},{"5":{"Elements":[87,88,89,90,91,92,93,94,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ElasticSan/elasticSans/volumegroups/volumes@2021-11-20-preview","ScopeType":8,"Body":73,"Flags":0}}] \ No newline at end of file diff --git a/generated/elasticsan/microsoft.elasticsan/2021-11-20-preview/types.md b/generated/elasticsan/microsoft.elasticsan/2021-11-20-preview/types.md index 7eb5e5cbff..999dc0d52f 100644 --- a/generated/elasticsan/microsoft.elasticsan/2021-11-20-preview/types.md +++ b/generated/elasticsan/microsoft.elasticsan/2021-11-20-preview/types.md @@ -7,7 +7,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string: The geo-location where the resource lives. * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ElasticSanProperties](#elasticsanproperties): Properties of ElasticSan. +* **properties**: [ElasticSanProperties](#elasticsanproperties) (Required): Properties of ElasticSan. * **systemData**: [SystemData](#systemdata) (ReadOnly): Resource metadata required by ARM RPC * **tags**: [ResourceTags](#resourcetags): Azure resource tags. * **type**: 'Microsoft.ElasticSan/elasticSans' (ReadOnly, DeployTimeConstant): The resource type @@ -36,11 +36,11 @@ ## ElasticSanProperties ### Properties -* **availabilityZones**: string[] (Required): Logical zone for Elastic San resource; example: ["1"]. +* **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. * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Invalid' | 'Pending' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the operation on the resource. -* **sku**: [Sku](#sku): resource sku +* **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. @@ -76,12 +76,12 @@ ## Sku ### Properties -* **name**: 'Premium_LRS' | 'Premium_ZRS' | string: The sku name. +* **name**: 'Premium_LRS' | 'Premium_ZRS' | string (Required): The sku name. * **tier**: 'Premium' | string: The sku tier. ## SourceCreationData ### Properties -* **createSource**: 'None' (Required): This enumerates the possible sources of a volume creation. +* **createSource**: 'None': This enumerates the possible sources of a volume creation. * **sourceUri**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk. If createOption is Restore, this is the ARM-like id of the source disk restore point. ## SystemData @@ -101,9 +101,9 @@ ## VolumeGroupProperties ### Properties -* **encryption**: 'EncryptionAtRestWithPlatformKey' | string (Required): Type of encryption +* **encryption**: 'EncryptionAtRestWithPlatformKey' | string: Type of encryption * **networkAcls**: [NetworkRuleSet](#networkruleset): A collection of rules governing the accessibility from specific network locations. -* **protocolType**: 'Iscsi' | 'None' | string (Required): Type of storage target +* **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 diff --git a/generated/engagementfabric/log.out b/generated/engagementfabric/log.out index 642b07c79a..a7d00927e8 100644 --- a/generated/engagementfabric/log.out +++ b/generated/engagementfabric/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/enterpriseknowledgegraph/log.out b/generated/enterpriseknowledgegraph/log.out index 0a371065b0..341d0866ff 100644 --- a/generated/enterpriseknowledgegraph/log.out +++ b/generated/enterpriseknowledgegraph/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/eventgrid/log.out b/generated/eventgrid/log.out index 31d7aebb05..af778e26c0 100644 --- a/generated/eventgrid/log.out +++ b/generated/eventgrid/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/eventgrid/microsoft.eventgrid/2017-09-15-preview/types.md b/generated/eventgrid/microsoft.eventgrid/2017-09-15-preview/types.md index 9c0fe68b58..a2463bbdac 100644 --- a/generated/eventgrid/microsoft.eventgrid/2017-09-15-preview/types.md +++ b/generated/eventgrid/microsoft.eventgrid/2017-09-15-preview/types.md @@ -42,6 +42,7 @@ * **Discriminator**: endpointType ### Base Properties + ### EventHubEventSubscriptionDestination #### Properties * **endpointType**: 'EventHub' (Required): Type of the endpoint for the event subscription destination diff --git a/generated/eventgrid/microsoft.eventgrid/2018-01-01/types.md b/generated/eventgrid/microsoft.eventgrid/2018-01-01/types.md index f35c476a7c..71ef8e3c01 100644 --- a/generated/eventgrid/microsoft.eventgrid/2018-01-01/types.md +++ b/generated/eventgrid/microsoft.eventgrid/2018-01-01/types.md @@ -42,6 +42,7 @@ * **Discriminator**: endpointType ### Base Properties + ### EventHubEventSubscriptionDestination #### Properties * **endpointType**: 'EventHub' (Required): Type of the endpoint for the event subscription destination diff --git a/generated/eventgrid/microsoft.eventgrid/2018-05-01-preview/types.md b/generated/eventgrid/microsoft.eventgrid/2018-05-01-preview/types.md index 10365b8106..3aa2e88691 100644 --- a/generated/eventgrid/microsoft.eventgrid/2018-05-01-preview/types.md +++ b/generated/eventgrid/microsoft.eventgrid/2018-05-01-preview/types.md @@ -38,6 +38,7 @@ * **Discriminator**: endpointType ### Base Properties + ### StorageBlobDeadLetterDestination #### Properties * **endpointType**: 'StorageBlob' (Required): Type of the endpoint for the dead letter destination @@ -52,6 +53,7 @@ * **Discriminator**: endpointType ### Base Properties + ### EventHubEventSubscriptionDestination #### Properties * **endpointType**: 'EventHub' (Required): Type of the endpoint for the event subscription destination @@ -104,6 +106,7 @@ Wildcard characters are not supported in this path. * **Discriminator**: inputSchemaMappingType ### Base Properties + ### JsonInputSchemaMapping #### Properties * **inputSchemaMappingType**: 'Json' (Required): Type of the custom mapping diff --git a/generated/eventgrid/microsoft.eventgrid/2018-09-15-preview/types.md b/generated/eventgrid/microsoft.eventgrid/2018-09-15-preview/types.md index 9b494c9c00..fcbc9cfeff 100644 --- a/generated/eventgrid/microsoft.eventgrid/2018-09-15-preview/types.md +++ b/generated/eventgrid/microsoft.eventgrid/2018-09-15-preview/types.md @@ -63,6 +63,7 @@ ### Base Properties * **key**: string: The filter key. Represents an event property with up to two levels of nesting. + ### BoolEqualsAdvancedFilter #### Properties * **operatorType**: 'BoolEquals' (Required): Represents the filter operator @@ -128,6 +129,7 @@ * **Discriminator**: endpointType ### Base Properties + ### StorageBlobDeadLetterDestination #### Properties * **endpointType**: 'StorageBlob' (Required): Type of the endpoint for the dead letter destination @@ -154,6 +156,7 @@ * **Discriminator**: endpointType ### Base Properties + ### EventHubEventSubscriptionDestination #### Properties * **endpointType**: 'EventHub' (Required): Type of the endpoint for the event subscription destination @@ -208,6 +211,7 @@ Wildcard characters are not supported in this path. * **Discriminator**: inputSchemaMappingType ### Base Properties + ### JsonInputSchemaMapping #### Properties * **inputSchemaMappingType**: 'Json' (Required): Type of the custom mapping diff --git a/generated/eventgrid/microsoft.eventgrid/2019-01-01/types.md b/generated/eventgrid/microsoft.eventgrid/2019-01-01/types.md index 91de293e17..cb7f27daf9 100644 --- a/generated/eventgrid/microsoft.eventgrid/2019-01-01/types.md +++ b/generated/eventgrid/microsoft.eventgrid/2019-01-01/types.md @@ -38,6 +38,7 @@ * **Discriminator**: endpointType ### Base Properties + ### StorageBlobDeadLetterDestination #### Properties * **endpointType**: 'StorageBlob' (Required): Type of the endpoint for the dead letter destination @@ -52,6 +53,7 @@ * **Discriminator**: endpointType ### Base Properties + ### EventHubEventSubscriptionDestination #### Properties * **endpointType**: 'EventHub' (Required): Type of the endpoint for the event subscription destination diff --git a/generated/eventgrid/microsoft.eventgrid/2019-02-01-preview/types.md b/generated/eventgrid/microsoft.eventgrid/2019-02-01-preview/types.md index f594fb3950..5ae1990537 100644 --- a/generated/eventgrid/microsoft.eventgrid/2019-02-01-preview/types.md +++ b/generated/eventgrid/microsoft.eventgrid/2019-02-01-preview/types.md @@ -64,6 +64,7 @@ ### Base Properties * **key**: string: The field/property in the event based on which you want to filter. + ### BoolEqualsAdvancedFilter #### Properties * **operatorType**: 'BoolEquals' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. @@ -129,6 +130,7 @@ * **Discriminator**: endpointType ### Base Properties + ### StorageBlobDeadLetterDestination #### Properties * **endpointType**: 'StorageBlob' (Required): Type of the endpoint for the dead letter destination @@ -159,6 +161,7 @@ * **Discriminator**: endpointType ### Base Properties + ### EventHubEventSubscriptionDestination #### Properties * **endpointType**: 'EventHub' (Required): Type of the endpoint for the event subscription destination @@ -217,6 +220,7 @@ Wildcard characters are not supported in this path. * **Discriminator**: inputSchemaMappingType ### Base Properties + ### JsonInputSchemaMapping #### Properties * **inputSchemaMappingType**: 'Json' (Required): Type of the custom mapping diff --git a/generated/eventgrid/microsoft.eventgrid/2019-06-01/types.md b/generated/eventgrid/microsoft.eventgrid/2019-06-01/types.md index 49b49007f2..88f786b8d4 100644 --- a/generated/eventgrid/microsoft.eventgrid/2019-06-01/types.md +++ b/generated/eventgrid/microsoft.eventgrid/2019-06-01/types.md @@ -64,6 +64,7 @@ ### Base Properties * **key**: string: The field/property in the event based on which you want to filter. + ### BoolEqualsAdvancedFilter #### Properties * **operatorType**: 'BoolEquals' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. @@ -129,6 +130,7 @@ * **Discriminator**: endpointType ### Base Properties + ### StorageBlobDeadLetterDestination #### Properties * **endpointType**: 'StorageBlob' (Required): Type of the endpoint for the dead letter destination @@ -157,6 +159,7 @@ * **Discriminator**: endpointType ### Base Properties + ### EventHubEventSubscriptionDestination #### Properties * **endpointType**: 'EventHub' (Required): Type of the endpoint for the event subscription destination diff --git a/generated/eventgrid/microsoft.eventgrid/2020-01-01-preview/types.md b/generated/eventgrid/microsoft.eventgrid/2020-01-01-preview/types.md index 186de36f78..0e0be52320 100644 --- a/generated/eventgrid/microsoft.eventgrid/2020-01-01-preview/types.md +++ b/generated/eventgrid/microsoft.eventgrid/2020-01-01-preview/types.md @@ -64,6 +64,7 @@ ### Base Properties * **key**: string: The field/property in the event based on which you want to filter. + ### BoolEqualsAdvancedFilter #### Properties * **operatorType**: 'BoolEquals' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. @@ -135,6 +136,7 @@ * **Discriminator**: endpointType ### Base Properties + ### StorageBlobDeadLetterDestination #### Properties * **endpointType**: 'StorageBlob' (Required): Type of the endpoint for the dead letter destination @@ -166,6 +168,7 @@ * **Discriminator**: endpointType ### Base Properties + ### AzureFunctionEventSubscriptionDestination #### Properties * **endpointType**: 'AzureFunction' (Required): Type of the endpoint for the event subscription destination @@ -234,6 +237,7 @@ Wildcard characters are not supported in this path. * **Discriminator**: inputSchemaMappingType ### Base Properties + ### JsonInputSchemaMapping #### Properties * **inputSchemaMappingType**: 'Json' (Required): Type of the custom mapping diff --git a/generated/eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md b/generated/eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md index 33e8dafaab..2e53084345 100644 --- a/generated/eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md +++ b/generated/eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md @@ -179,6 +179,7 @@ ### Base Properties * **key**: string: The field/property in the event based on which you want to filter. + ### BoolEqualsAdvancedFilter #### Properties * **operatorType**: 'BoolEquals' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. @@ -256,6 +257,7 @@ * **Discriminator**: endpointType ### Base Properties + ### StorageBlobDeadLetterDestination #### Properties * **endpointType**: 'StorageBlob' (Required): Type of the endpoint for the dead letter destination @@ -332,6 +334,7 @@ This represents a unique resource in the partner's resource model. * **Discriminator**: endpointType ### Base Properties + ### AzureFunctionEventSubscriptionDestination #### Properties * **endpointType**: 'AzureFunction' (Required): Type of the endpoint for the event subscription destination. @@ -435,6 +438,7 @@ This property is currently not used and reserved for future usage. * **Discriminator**: inputSchemaMappingType ### Base Properties + ### JsonInputSchemaMapping #### Properties * **inputSchemaMappingType**: 'Json' (Required): Type of the custom mapping diff --git a/generated/eventgrid/microsoft.eventgrid/2020-06-01/types.md b/generated/eventgrid/microsoft.eventgrid/2020-06-01/types.md index 44ba2a9d9c..337ea04c9c 100644 --- a/generated/eventgrid/microsoft.eventgrid/2020-06-01/types.md +++ b/generated/eventgrid/microsoft.eventgrid/2020-06-01/types.md @@ -86,6 +86,7 @@ ### Base Properties * **key**: string: The field/property in the event based on which you want to filter. + ### BoolEqualsAdvancedFilter #### Properties * **operatorType**: 'BoolEquals' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. @@ -163,6 +164,7 @@ * **Discriminator**: endpointType ### Base Properties + ### StorageBlobDeadLetterDestination #### Properties * **endpointType**: 'StorageBlob' (Required): Type of the endpoint for the dead letter destination @@ -198,6 +200,7 @@ You can further restrict to specific IPs by configuring
    **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":{"Type":2,"Flags":0,"Description":"EnableCSIProxy - Whether to enable CSI proxy."},"licenseType":{"Type":21,"Flags":0,"Description":"LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'"},"adminPassword":{"Type":4,"Flags":4,"Description":"AdminPassword - 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!\""}}}},{"6":{"Value":"Windows_Server"}},{"6":{"Value":"None"}},{"5":{"Elements":[19,20,4]}},{"2":{"Name":"HttpProxyConfigOrHttpProxyConfigResponse","Properties":{"httpProxy":{"Type":4,"Flags":0,"Description":"The HTTP proxy server endpoint to use."},"httpsProxy":{"Type":4,"Flags":0,"Description":"The HTTPS proxy server endpoint to use."},"noProxy":{"Type":23,"Flags":0,"Description":"The endpoints that should not go through proxy."},"trustedCa":{"Type":4,"Flags":0,"Description":"Alternative CA cert to use for connecting to proxy servers."},"username":{"Type":4,"Flags":0,"Description":"Username to use for connecting to proxy server"},"password":{"Type":4,"Flags":4,"Description":"Password to use for connecting to proxy server"}}}},{"3":{"ItemType":4}},{"2":{"Name":"LinuxProfileProperties","Properties":{"adminUsername":{"Type":4,"Flags":0,"Description":"AdminUsername - The administrator username to use for Linux VMs."},"ssh":{"Type":25,"Flags":0,"Description":"SSH - SSH configuration for Linux-based VMs running on Azure."}}}},{"2":{"Name":"LinuxProfilePropertiesSsh","Properties":{"publicKeys":{"Type":27,"Flags":0,"Description":"PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified."}}}},{"2":{"Name":"LinuxProfilePropertiesSshPublicKeysItem","Properties":{"keyData":{"Type":4,"Flags":0,"Description":"KeyData - Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers."}}}},{"3":{"ItemType":26}},{"2":{"Name":"ProvisionedClustersCommonPropertiesFeatures","Properties":{"arcAgentProfile":{"Type":29,"Flags":0,"Description":"Arc agentry configuration for the provisioned cluster."}}}},{"2":{"Name":"ArcAgentProfile","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"Version of the Arc agents to be installed on the provisioned Provisioned cluster resource"},"agentAutoUpgrade":{"Type":32,"Flags":0,"Description":"Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[30,31,4]}},{"2":{"Name":"AddonProfiles","Properties":{"config":{"Type":34,"Flags":0,"Description":"Config - Key-value pairs for configuring an add-on."},"enabled":{"Type":2,"Flags":0,"Description":"Enabled - Whether the add-on is enabled or not."}}}},{"2":{"Name":"AddonProfilesConfig","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ProvisionedClustersCommonPropertiesAddonProfiles","Properties":{},"AdditionalProperties":33}},{"2":{"Name":"ControlPlaneProfile","Properties":{"controlPlaneEndpoint":{"Type":37,"Flags":0,"Description":"API server endpoint for the control plane"},"linuxProfile":{"Type":24,"Flags":0,"Description":"Profile for Linux VMs in the container service cluster."},"count":{"Type":3,"Flags":0,"Description":"Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1."},"availabilityZones":{"Type":38,"Flags":0,"Description":"AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones"},"maxCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes for auto-scaling"},"maxPods":{"Type":3,"Flags":0,"Description":"The maximum number of pods that can run on a node."},"minCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes for auto-scaling"},"mode":{"Type":42,"Flags":0,"Description":"Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'"},"nodeLabels":{"Type":43,"Flags":0,"Description":"NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool."},"nodeTaints":{"Type":44,"Flags":0,"Description":"NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule."},"osType":{"Type":47,"Flags":0,"Description":"OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'"},"nodeImageVersion":{"Type":4,"Flags":0,"Description":"The version of node image"},"vmSize":{"Type":4,"Flags":0,"Description":"VmSize - The size of the agent pool VMs."},"cloudProviderProfile":{"Type":48,"Flags":0,"Description":"The underlying cloud infra provider properties."},"name":{"Type":4,"Flags":0,"Description":"Unique name of the agent pool profile in the context of the subscription and resource group."}}}},{"2":{"Name":"ControlPlaneEndpointProfileControlPlaneEndpoint","Properties":{"hostIP":{"Type":4,"Flags":0,"Description":"Host IP address for API server"},"port":{"Type":4,"Flags":0,"Description":"Port for the API server"}}}},{"3":{"ItemType":4}},{"6":{"Value":"System"}},{"6":{"Value":"LB"}},{"6":{"Value":"User"}},{"5":{"Elements":[39,40,41,4]}},{"2":{"Name":"AgentPoolProfileNodeLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[45,46,4]}},{"2":{"Name":"CloudProviderProfile","Properties":{"infraNetworkProfile":{"Type":49,"Flags":0,"Description":"InfraNetworkProfile - List of infra network profiles for the provisioned cluster"},"infraStorageProfile":{"Type":51,"Flags":0,"Description":"InfraStorageProfile - List of infra storage profiles for the provisioned cluster"}}}},{"2":{"Name":"CloudProviderProfileInfraNetworkProfile","Properties":{"vnetSubnetIds":{"Type":50,"Flags":0,"Description":"Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}"}}}},{"3":{"ItemType":4}},{"2":{"Name":"CloudProviderProfileInfraStorageProfile","Properties":{"storageSpaceIds":{"Type":52,"Flags":0,"Description":"Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}"}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkProfile","Properties":{"loadBalancerProfile":{"Type":54,"Flags":0,"Description":"LoadBalancerProfile - Profile of the cluster load balancer."},"loadBalancerSku":{"Type":69,"Flags":0,"Description":"LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'."},"dnsServiceIP":{"Type":4,"Flags":0,"Description":"DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"networkPolicy":{"Type":72,"Flags":0,"Description":"NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'"},"podCidr":{"Type":4,"Flags":0,"Description":"PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used."},"podCidrs":{"Type":73,"Flags":0,"Description":"The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking."},"serviceCidr":{"Type":4,"Flags":0,"Description":"ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges."},"serviceCidrs":{"Type":74,"Flags":0,"Description":"The CIDR notation IP ranges from which to assign service cluster IPs. 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."}}}},{"2":{"Name":"LoadBalancerProfile","Properties":{"linuxProfile":{"Type":24,"Flags":0,"Description":"Profile for Linux VMs in the container service cluster."},"count":{"Type":3,"Flags":0,"Description":"Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1."},"availabilityZones":{"Type":55,"Flags":0,"Description":"AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones"},"maxCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes for auto-scaling"},"maxPods":{"Type":3,"Flags":0,"Description":"The maximum number of pods that can run on a node."},"minCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes for auto-scaling"},"mode":{"Type":59,"Flags":0,"Description":"Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'"},"nodeLabels":{"Type":60,"Flags":0,"Description":"NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool."},"nodeTaints":{"Type":61,"Flags":0,"Description":"NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule."},"osType":{"Type":64,"Flags":0,"Description":"OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'"},"nodeImageVersion":{"Type":4,"Flags":0,"Description":"The version of node image"},"vmSize":{"Type":4,"Flags":0,"Description":"VmSize - The size of the agent pool VMs."},"cloudProviderProfile":{"Type":48,"Flags":0,"Description":"The underlying cloud infra provider properties."},"name":{"Type":4,"Flags":0,"Description":"Unique name of the agent pool profile in the context of the subscription and resource group."}}}},{"3":{"ItemType":4}},{"6":{"Value":"System"}},{"6":{"Value":"LB"}},{"6":{"Value":"User"}},{"5":{"Elements":[56,57,58,4]}},{"2":{"Name":"AgentPoolProfileNodeLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[62,63,4]}},{"6":{"Value":"unstacked-haproxy"}},{"6":{"Value":"stacked-kube-vip"}},{"6":{"Value":"stacked-metallb"}},{"6":{"Value":"unmanaged"}},{"5":{"Elements":[65,66,67,68,4]}},{"6":{"Value":"calico"}},{"6":{"Value":"flannel"}},{"5":{"Elements":[70,71,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"NamedAgentPoolProfile","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1."},"availabilityZones":{"Type":76,"Flags":0,"Description":"AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones"},"maxCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes for auto-scaling"},"maxPods":{"Type":3,"Flags":0,"Description":"The maximum number of pods that can run on a node."},"minCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes for auto-scaling"},"mode":{"Type":80,"Flags":0,"Description":"Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'"},"nodeLabels":{"Type":81,"Flags":0,"Description":"NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool."},"nodeTaints":{"Type":82,"Flags":0,"Description":"NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule."},"osType":{"Type":85,"Flags":0,"Description":"OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'"},"nodeImageVersion":{"Type":4,"Flags":0,"Description":"The version of node image"},"vmSize":{"Type":4,"Flags":0,"Description":"VmSize - The size of the agent pool VMs."},"cloudProviderProfile":{"Type":48,"Flags":0,"Description":"The underlying cloud infra provider properties."},"name":{"Type":4,"Flags":0,"Description":"Unique name of the agent pool profile in the context of the subscription and resource group."}}}},{"3":{"ItemType":4}},{"6":{"Value":"System"}},{"6":{"Value":"LB"}},{"6":{"Value":"User"}},{"5":{"Elements":[77,78,79,4]}},{"2":{"Name":"AgentPoolProfileNodeLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[83,84,4]}},{"3":{"ItemType":75}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Created"}},{"5":{"Elements":[87,88,89,90,91,92,93,94,4]}},{"2":{"Name":"ProvisionedClustersCommonPropertiesStatus","Properties":{"featuresStatus":{"Type":97,"Flags":0,"Description":"Additional features status like Arc Agent Onboarding."},"addonStatus":{"Type":107,"Flags":0,"Description":"AddonStatus - Status of Addons"},"errorMessage":{"Type":4,"Flags":0,"Description":"ErrorMessage - Error messages during creation of cluster"},"provisioningStatus":{"Type":108,"Flags":0,"Description":"Contains Provisioning errors"}}}},{"2":{"Name":"ProvisionedClustersCommonPropertiesStatusFeaturesStatus","Properties":{"arcAgentStatus":{"Type":98,"Flags":0,"Description":"Defines the observed Arc Agent status that is resourceSynced back to the ARM resource."}}}},{"2":{"Name":"ArcAgentStatus","Properties":{"deploymentState":{"Type":105,"Flags":0,"Description":"Observed deployment state of the Arc Agents on the target cluster. Possible values include: 'pending', 'provisioning', 'provisioned', 'deleting', 'failed', 'upgrading'"},"errorMessage":{"Type":4,"Flags":0,"Description":"Error messages while onboarding/upgrading/uninstalling the Arc agents"},"onboardingPublicKey":{"Type":4,"Flags":0,"Description":"Onboarding public key for provisioning the Managed identity for the HybridAKS cluster. Will be used to create the hybridIdentityMetadata proxy resource and will not be persisted."},"agentVersion":{"Type":4,"Flags":0,"Description":"Version of the Arc agents currently running on the Provisioned cluster resource."},"coreCount":{"Type":3,"Flags":0,"Description":"Number of CPU cores present in the Provisioned cluster resource"},"managedIdentityCertificateExpirationTime":{"Type":4,"Flags":0,"Description":"ManagedIdentity certificate expiration time (ValidUntil)."},"lastConnectivityTime":{"Type":4,"Flags":0,"Description":"Last connected timestamp of the Provisioned cluster resource."}}}},{"6":{"Value":"pending"}},{"6":{"Value":"provisioning"}},{"6":{"Value":"provisioned"}},{"6":{"Value":"deleting"}},{"6":{"Value":"failed"}},{"6":{"Value":"upgrading"}},{"5":{"Elements":[99,100,101,102,103,104,4]}},{"2":{"Name":"AddonStatus","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"ErrorMessage will be set in the event that there is a terminal problem reconciling the AddOn and will contain a more verbose string suitable for logging and human consumption."},"phase":{"Type":4,"Flags":0,"Description":"Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc."},"ready":{"Type":2,"Flags":0}}}},{"2":{"Name":"ProvisionedClustersCommonPropertiesStatusAddonStatus","Properties":{},"AdditionalProperties":106}},{"2":{"Name":"ProvisionedClustersCommonPropertiesStatusProvisioningStatus","Properties":{"error":{"Type":109,"Flags":0},"operationId":{"Type":4,"Flags":0},"phase":{"Type":4,"Flags":0,"Description":"Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc."},"status":{"Type":4,"Flags":0}}}},{"2":{"Name":"ProvisionedClustersCommonPropertiesStatusProvisioningStatusError","Properties":{"code":{"Type":4,"Flags":0},"message":{"Type":4,"Flags":0}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":115,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":120,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[111,112,113,114,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[116,117,118,119,4]}},{"2":{"Name":"ProvisionedClustersExtendedLocationOrProvisionedClustersResponseExtendedLocation","Properties":{"type":{"Type":4,"Flags":0,"Description":"The extended location type."},"name":{"Type":4,"Flags":0,"Description":"The extended location name."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.HybridContainerService/provisionedClusters@2022-05-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.HybridContainerService/provisionedClusters/hybridIdentityMetadata"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.HybridContainerService/provisionedClusters/hybridIdentityMetadata","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":124,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":125,"Flags":10,"Description":"The resource api version"},"properties":{"Type":127,"Flags":1,"Description":"Resource properties."},"systemData":{"Type":110,"Flags":2,"Description":"The system data."}}}},{"2":{"Name":"HybridIdentityMetadataProperties","Properties":{"resourceUid":{"Type":4,"Flags":0,"Description":"Unique id of the parent provisioned cluster resource."},"publicKey":{"Type":4,"Flags":0,"Description":"Onboarding public key for provisioning the Managed identity for the HybridAKS cluster."},"identity":{"Type":11,"Flags":0,"Description":"The identity of the provisioned cluster."},"provisioningState":{"Type":4,"Flags":2,"Description":"provisioning state of the hybridIdentityMetadata resource."}}}},{"4":{"Name":"Microsoft.HybridContainerService/provisionedClusters/hybridIdentityMetadata@2022-05-01-preview","ScopeType":8,"Body":126,"Flags":0}},{"6":{"Value":"Microsoft.HybridContainerService/provisionedClusters/agentPools"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.HybridContainerService/provisionedClusters/agentPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":129,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":130,"Flags":10,"Description":"The resource api version"},"properties":{"Type":132,"Flags":0},"location":{"Type":4,"Flags":0,"Description":"The resource location"},"tags":{"Type":152,"Flags":0,"Description":"Resource tags"},"systemData":{"Type":110,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"extendedLocation":{"Type":153,"Flags":0}}}},{"2":{"Name":"AgentPoolProperties","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1."},"availabilityZones":{"Type":133,"Flags":0,"Description":"AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones"},"maxCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes for auto-scaling"},"maxPods":{"Type":3,"Flags":0,"Description":"The maximum number of pods that can run on a node."},"minCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes for auto-scaling"},"mode":{"Type":137,"Flags":0,"Description":"Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'"},"nodeLabels":{"Type":138,"Flags":0,"Description":"NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool."},"nodeTaints":{"Type":139,"Flags":0,"Description":"NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule."},"osType":{"Type":142,"Flags":0,"Description":"OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'"},"nodeImageVersion":{"Type":4,"Flags":0,"Description":"The version of node image"},"vmSize":{"Type":4,"Flags":0,"Description":"VmSize - The size of the agent pool VMs."},"cloudProviderProfile":{"Type":48,"Flags":0,"Description":"The underlying cloud infra provider properties."},"provisioningState":{"Type":148,"Flags":2},"status":{"Type":149,"Flags":0,"Description":"HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool"}}}},{"3":{"ItemType":4}},{"6":{"Value":"System"}},{"6":{"Value":"LB"}},{"6":{"Value":"User"}},{"5":{"Elements":[134,135,136,4]}},{"2":{"Name":"AgentPoolProfileNodeLabels","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[140,141,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[143,144,145,146,147,4]}},{"2":{"Name":"AgentPoolProvisioningStatusStatus","Properties":{"errorMessage":{"Type":4,"Flags":0,"Description":"ErrorMessage - Error messages during creation of cluster"},"provisioningStatus":{"Type":150,"Flags":0,"Description":"Contains Provisioning errors"},"readyReplicas":{"Type":3,"Flags":0,"Description":"Total number of ready machines targeted by this deployment."},"replicas":{"Type":3,"Flags":0,"Description":"Total number of non-terminated machines targeted by this deployment"}}}},{"2":{"Name":"AgentPoolProvisioningStatusStatusProvisioningStatus","Properties":{"error":{"Type":151,"Flags":0},"operationId":{"Type":4,"Flags":0},"phase":{"Type":4,"Flags":0,"Description":"Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc."},"status":{"Type":4,"Flags":0}}}},{"2":{"Name":"AgentPoolProvisioningStatusError","Properties":{"code":{"Type":4,"Flags":0},"message":{"Type":4,"Flags":0}}}},{"2":{"Name":"AgentPoolTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AgentPoolExtendedLocation","Properties":{"type":{"Type":4,"Flags":0,"Description":"The extended location type."},"name":{"Type":4,"Flags":0,"Description":"The extended location name."}}}},{"4":{"Name":"Microsoft.HybridContainerService/provisionedClusters/agentPools@2022-05-01-preview","ScopeType":8,"Body":131,"Flags":0}},{"6":{"Value":"Microsoft.HybridContainerService/virtualNetworks"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.HybridContainerService/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":155,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":156,"Flags":10,"Description":"The resource api version"},"properties":{"Type":158,"Flags":0,"Description":"HybridAKSNetworkSpec defines the desired state of HybridAKSNetwork"},"systemData":{"Type":110,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"extendedLocation":{"Type":181,"Flags":0},"tags":{"Type":182,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"VirtualNetworksProperties","Properties":{"infraVnetProfile":{"Type":159,"Flags":0},"vipPool":{"Type":164,"Flags":0,"Description":"Virtual IP Pool for Kubernetes"},"vmipPool":{"Type":166,"Flags":0,"Description":"IP Pool for Virtual Machines"},"dhcpServers":{"Type":167,"Flags":2,"Description":"Address of the DHCP servers associated with the network"},"dnsServers":{"Type":168,"Flags":2,"Description":"Address of the DNS servers associated with the network"},"gateway":{"Type":4,"Flags":2,"Description":"Address of the Gateway associated with the network"},"ipAddressPrefix":{"Type":4,"Flags":2,"Description":"IP Address Prefix of the network"},"vlanID":{"Type":4,"Flags":2,"Description":"VLAN Id used by the network"},"provisioningState":{"Type":177,"Flags":2},"status":{"Type":178,"Flags":2,"Description":"HybridAKSNetworkStatus defines the observed state of HybridAKSNetwork"}}}},{"2":{"Name":"VirtualNetworksPropertiesInfraVnetProfile","Properties":{"hci":{"Type":160,"Flags":0,"Description":"Infra network profile for HCI platform"},"kubevirt":{"Type":161,"Flags":0,"Description":"Infra network profile for KubeVirt platform"},"vmware":{"Type":162,"Flags":0,"Description":"Infra network profile for VMware platform"}}}},{"2":{"Name":"VirtualNetworksPropertiesInfraVnetProfileHci","Properties":{"mocGroup":{"Type":4,"Flags":0,"Description":"Resource group in MOC(Microsoft On-premises Cloud)"},"mocLocation":{"Type":4,"Flags":0,"Description":"Location in MOC(Microsoft On-premises Cloud)"},"mocVnetName":{"Type":4,"Flags":0,"Description":"Virtual Network name in MOC(Microsoft On-premises Cloud)"}}}},{"2":{"Name":"VirtualNetworksPropertiesInfraVnetProfileKubevirt","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"Name of the network in KubeVirt"}}}},{"2":{"Name":"VirtualNetworksPropertiesInfraVnetProfileVmware","Properties":{"segmentName":{"Type":4,"Flags":0,"Description":"Name of the network segment in VSphere"}}}},{"2":{"Name":"VirtualNetworksPropertiesVipPoolItem","Properties":{"endIP":{"Type":4,"Flags":0,"Description":"Ending IP address for the IP Pool"},"startIP":{"Type":4,"Flags":0,"Description":"Starting IP address for the IP Pool"}}}},{"3":{"ItemType":163}},{"2":{"Name":"VirtualNetworksPropertiesVmipPoolItem","Properties":{"endIP":{"Type":4,"Flags":0,"Description":"Ending IP address for the IP Pool"},"startIP":{"Type":4,"Flags":0,"Description":"Starting IP address for the IP Pool"}}}},{"3":{"ItemType":165}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Created"}},{"5":{"Elements":[169,170,171,172,173,174,175,176,4]}},{"2":{"Name":"VirtualNetworksPropertiesStatus","Properties":{"provisioningStatus":{"Type":179,"Flags":0,"Description":"Contains Provisioning errors"}}}},{"2":{"Name":"VirtualNetworksPropertiesStatusProvisioningStatus","Properties":{"error":{"Type":180,"Flags":0},"operationId":{"Type":4,"Flags":0},"phase":{"Type":4,"Flags":0,"Description":"Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc."},"status":{"Type":4,"Flags":0}}}},{"2":{"Name":"VirtualNetworksPropertiesStatusProvisioningStatusError","Properties":{"code":{"Type":4,"Flags":0},"message":{"Type":4,"Flags":0}}}},{"2":{"Name":"VirtualNetworksExtendedLocation","Properties":{"type":{"Type":4,"Flags":0,"Description":"The extended location type."},"name":{"Type":4,"Flags":0,"Description":"The extended location name."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.HybridContainerService/virtualNetworks@2022-05-01-preview","ScopeType":8,"Body":157,"Flags":0}},{"6":{"Value":"Microsoft.HybridContainerService/storageSpaces"}},{"6":{"Value":"2022-05-01-preview"}},{"2":{"Name":"Microsoft.HybridContainerService/storageSpaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":184,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":185,"Flags":10,"Description":"The resource api version"},"properties":{"Type":187,"Flags":0,"Description":"HybridAKSStorageSpec defines the desired state of HybridAKSStorage"},"systemData":{"Type":110,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"extendedLocation":{"Type":202,"Flags":0},"tags":{"Type":203,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"StorageSpacesProperties","Properties":{"hciStorageProfile":{"Type":188,"Flags":0},"vmwareStorageProfile":{"Type":189,"Flags":0},"provisioningState":{"Type":198,"Flags":2},"status":{"Type":199,"Flags":0,"Description":"HybridAKSStorageStatus defines the observed state of HybridAKSStorage"}}}},{"2":{"Name":"StorageSpacesPropertiesHciStorageProfile","Properties":{"mocGroup":{"Type":4,"Flags":0,"Description":"Resource group in MOC(Microsoft On-premises Cloud)"},"mocLocation":{"Type":4,"Flags":0,"Description":"Location in MOC(Microsoft On-premises Cloud)"},"mocStorageContainer":{"Type":4,"Flags":0,"Description":"Name of the storage container in MOC(Microsoft On-premises Cloud)"}}}},{"2":{"Name":"StorageSpacesPropertiesVmwareStorageProfile","Properties":{"datacenter":{"Type":4,"Flags":0,"Description":"Name of the datacenter in VSphere"},"datastore":{"Type":4,"Flags":0,"Description":"Name of the datastore in VSphere"},"folder":{"Type":4,"Flags":0,"Description":"Name of the folder in VSphere"},"resourcePool":{"Type":4,"Flags":0,"Description":"Name of the resource pool in VSphere"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Created"}},{"5":{"Elements":[190,191,192,193,194,195,196,197,4]}},{"2":{"Name":"StorageSpacesPropertiesStatus","Properties":{"provisioningStatus":{"Type":200,"Flags":0,"Description":"Contains Provisioning errors"}}}},{"2":{"Name":"StorageSpacesPropertiesStatusProvisioningStatus","Properties":{"error":{"Type":201,"Flags":0},"operationId":{"Type":4,"Flags":0},"phase":{"Type":4,"Flags":0,"Description":"Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc."},"status":{"Type":4,"Flags":0}}}},{"2":{"Name":"StorageSpacesPropertiesStatusProvisioningStatusError","Properties":{"code":{"Type":4,"Flags":0},"message":{"Type":4,"Flags":0}}}},{"2":{"Name":"StorageSpacesExtendedLocation","Properties":{"type":{"Type":4,"Flags":0,"Description":"The extended location type."},"name":{"Type":4,"Flags":0,"Description":"The extended location name."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.HybridContainerService/storageSpaces@2022-05-01-preview","ScopeType":8,"Body":186,"Flags":0}}] \ No newline at end of file diff --git a/generated/hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.md b/generated/hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.md new file mode 100644 index 0000000000..17c1a1d67b --- /dev/null +++ b/generated/hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.md @@ -0,0 +1,483 @@ +# Microsoft.HybridContainerService @ 2022-05-01-preview + +## Resource Microsoft.HybridContainerService/provisionedClusters@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ProvisionedClustersExtendedLocationOrProvisionedClustersResponseExtendedLocation](#provisionedclustersextendedlocationorprovisionedclustersresponseextendedlocation) +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ProvisionedClusterIdentity](#provisionedclusteridentity): Identity for the Provisioned cluster. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProvisionedClustersAllPropertiesOrProvisionedClustersResponseProperties](#provisionedclustersallpropertiesorprovisionedclustersresponseproperties): All properties of the provisioned cluster +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.HybridContainerService/provisionedClusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HybridContainerService/provisionedClusters/agentPools@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [AgentPoolExtendedLocation](#agentpoolextendedlocation) +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AgentPoolProperties](#agentpoolproperties) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [AgentPoolTags](#agentpooltags): Resource tags +* **type**: 'Microsoft.HybridContainerService/provisionedClusters/agentPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HybridContainerService/provisionedClusters/hybridIdentityMetadata@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HybridIdentityMetadataProperties](#hybrididentitymetadataproperties) (Required): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system data. +* **type**: 'Microsoft.HybridContainerService/provisionedClusters/hybridIdentityMetadata' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HybridContainerService/storageSpaces@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [StorageSpacesExtendedLocation](#storagespacesextendedlocation) +* **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**: [StorageSpacesProperties](#storagespacesproperties): HybridAKSStorageSpec defines the desired state of HybridAKSStorage +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.HybridContainerService/storageSpaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HybridContainerService/virtualNetworks@2022-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [VirtualNetworksExtendedLocation](#virtualnetworksextendedlocation) +* **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**: [VirtualNetworksProperties](#virtualnetworksproperties): HybridAKSNetworkSpec defines the desired state of HybridAKSNetwork +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.HybridContainerService/virtualNetworks' (ReadOnly, DeployTimeConstant): The resource type + +## AADProfileOrAADProfileResponse +### Properties +* **adminGroupObjectIDs**: string[]: The list of AAD group object IDs that will have admin role of the cluster. +* **clientAppID**: string: The client AAD application ID. +* **enableAzureRbac**: bool: Whether to enable Azure RBAC for Kubernetes authorization. +* **managed**: bool: Whether to enable managed AAD. +* **serverAppID**: string: The server AAD application ID. +* **serverAppSecret**: string (WriteOnly): The server AAD application secret. +* **tenantID**: string: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. + +## AddonProfiles +### Properties +* **config**: [AddonProfilesConfig](#addonprofilesconfig): Config - Key-value pairs for configuring an add-on. +* **enabled**: bool: Enabled - Whether the add-on is enabled or not. + +## AddonProfilesConfig +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AddonStatus +### Properties +* **errorMessage**: string: ErrorMessage will be set in the event that there is a terminal problem reconciling the AddOn and will contain a more verbose string suitable for logging and human consumption. +* **phase**: string: Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc. +* **ready**: bool + +## AgentPoolExtendedLocation +### Properties +* **name**: string: The extended location name. +* **type**: string: The extended location type. + +## AgentPoolProfileNodeLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AgentPoolProfileNodeLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AgentPoolProfileNodeLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AgentPoolProfileNodeLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AgentPoolProperties +### Properties +* **availabilityZones**: string[]: AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones +* **cloudProviderProfile**: [CloudProviderProfile](#cloudproviderprofile): The underlying cloud infra provider properties. +* **count**: int: Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. +* **maxCount**: int: The maximum number of nodes for auto-scaling +* **maxPods**: int: The maximum number of pods that can run on a node. +* **minCount**: int: The minimum number of nodes for auto-scaling +* **mode**: 'LB' | 'System' | 'User' | string: Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User' +* **nodeImageVersion**: string: The version of node image +* **nodeLabels**: [AgentPoolProfileNodeLabels](#agentpoolprofilenodelabels): NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool. +* **nodeTaints**: string[]: NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. +* **osType**: 'Linux' | 'Windows' | string: OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows' +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly) +* **status**: [AgentPoolProvisioningStatusStatus](#agentpoolprovisioningstatusstatus): HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool +* **vmSize**: string: VmSize - The size of the agent pool VMs. + +## AgentPoolProvisioningStatusError +### Properties +* **code**: string +* **message**: string + +## AgentPoolProvisioningStatusStatus +### Properties +* **errorMessage**: string: ErrorMessage - Error messages during creation of cluster +* **provisioningStatus**: [AgentPoolProvisioningStatusStatusProvisioningStatus](#agentpoolprovisioningstatusstatusprovisioningstatus): Contains Provisioning errors +* **readyReplicas**: int: Total number of ready machines targeted by this deployment. +* **replicas**: int: Total number of non-terminated machines targeted by this deployment + +## AgentPoolProvisioningStatusStatusProvisioningStatus +### Properties +* **error**: [AgentPoolProvisioningStatusError](#agentpoolprovisioningstatuserror) +* **operationId**: string +* **phase**: string: Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc. +* **status**: string + +## AgentPoolTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ArcAgentProfile +### Properties +* **agentAutoUpgrade**: 'Disabled' | 'Enabled' | string: Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled. +* **agentVersion**: string: Version of the Arc agents to be installed on the provisioned Provisioned cluster resource + +## ArcAgentStatus +### Properties +* **agentVersion**: string: Version of the Arc agents currently running on the Provisioned cluster resource. +* **coreCount**: int: Number of CPU cores present in the Provisioned cluster resource +* **deploymentState**: 'deleting' | 'failed' | 'pending' | 'provisioned' | 'provisioning' | 'upgrading' | string: Observed deployment state of the Arc Agents on the target cluster. Possible values include: 'pending', 'provisioning', 'provisioned', 'deleting', 'failed', 'upgrading' +* **errorMessage**: string: Error messages while onboarding/upgrading/uninstalling the Arc agents +* **lastConnectivityTime**: string: Last connected timestamp of the Provisioned cluster resource. +* **managedIdentityCertificateExpirationTime**: string: ManagedIdentity certificate expiration time (ValidUntil). +* **onboardingPublicKey**: string: Onboarding public key for provisioning the Managed identity for the HybridAKS cluster. Will be used to create the hybridIdentityMetadata proxy resource and will not be persisted. + +## CloudProviderProfile +### Properties +* **infraNetworkProfile**: [CloudProviderProfileInfraNetworkProfile](#cloudproviderprofileinfranetworkprofile): InfraNetworkProfile - List of infra network profiles for the provisioned cluster +* **infraStorageProfile**: [CloudProviderProfileInfraStorageProfile](#cloudproviderprofileinfrastorageprofile): InfraStorageProfile - List of infra storage profiles for the provisioned cluster + +## CloudProviderProfileInfraNetworkProfile +### Properties +* **vnetSubnetIds**: string[]: Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName} + +## CloudProviderProfileInfraStorageProfile +### Properties +* **storageSpaceIds**: string[]: Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName} + +## ControlPlaneEndpointProfileControlPlaneEndpoint +### Properties +* **hostIP**: string: Host IP address for API server +* **port**: string: Port for the API server + +## ControlPlaneProfile +### Properties +* **availabilityZones**: string[]: AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones +* **cloudProviderProfile**: [CloudProviderProfile](#cloudproviderprofile): The underlying cloud infra provider properties. +* **controlPlaneEndpoint**: [ControlPlaneEndpointProfileControlPlaneEndpoint](#controlplaneendpointprofilecontrolplaneendpoint): API server endpoint for the control plane +* **count**: int: Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. +* **linuxProfile**: [LinuxProfileProperties](#linuxprofileproperties): Profile for Linux VMs in the container service cluster. +* **maxCount**: int: The maximum number of nodes for auto-scaling +* **maxPods**: int: The maximum number of pods that can run on a node. +* **minCount**: int: The minimum number of nodes for auto-scaling +* **mode**: 'LB' | 'System' | 'User' | string: Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User' +* **name**: string: Unique name of the agent pool profile in the context of the subscription and resource group. +* **nodeImageVersion**: string: The version of node image +* **nodeLabels**: [AgentPoolProfileNodeLabels](#agentpoolprofilenodelabels): NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool. +* **nodeTaints**: string[]: NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. +* **osType**: 'Linux' | 'Windows' | string: OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows' +* **vmSize**: string: VmSize - The size of the agent pool VMs. + +## HttpProxyConfigOrHttpProxyConfigResponse +### Properties +* **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. +* **password**: string (WriteOnly): Password to use for connecting to proxy server +* **trustedCa**: string: Alternative CA cert to use for connecting to proxy servers. +* **username**: string: Username to use for connecting to proxy server + +## HybridIdentityMetadataProperties +### Properties +* **identity**: [ProvisionedClusterIdentity](#provisionedclusteridentity): The identity of the provisioned cluster. +* **provisioningState**: string (ReadOnly): provisioning state of the hybridIdentityMetadata resource. +* **publicKey**: string: Onboarding public key for provisioning the Managed identity for the HybridAKS cluster. +* **resourceUid**: string: Unique id of the parent provisioned cluster resource. + +## LinuxProfileProperties +### Properties +* **adminUsername**: string: AdminUsername - The administrator username to use for Linux VMs. +* **ssh**: [LinuxProfilePropertiesSsh](#linuxprofilepropertiesssh): SSH - SSH configuration for Linux-based VMs running on Azure. + +## LinuxProfilePropertiesSsh +### Properties +* **publicKeys**: [LinuxProfilePropertiesSshPublicKeysItem](#linuxprofilepropertiessshpublickeysitem)[]: PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified. + +## LinuxProfilePropertiesSshPublicKeysItem +### Properties +* **keyData**: string: KeyData - Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. + +## LoadBalancerProfile +### Properties +* **availabilityZones**: string[]: AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones +* **cloudProviderProfile**: [CloudProviderProfile](#cloudproviderprofile): The underlying cloud infra provider properties. +* **count**: int: Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. +* **linuxProfile**: [LinuxProfileProperties](#linuxprofileproperties): Profile for Linux VMs in the container service cluster. +* **maxCount**: int: The maximum number of nodes for auto-scaling +* **maxPods**: int: The maximum number of pods that can run on a node. +* **minCount**: int: The minimum number of nodes for auto-scaling +* **mode**: 'LB' | 'System' | 'User' | string: Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User' +* **name**: string: Unique name of the agent pool profile in the context of the subscription and resource group. +* **nodeImageVersion**: string: The version of node image +* **nodeLabels**: [AgentPoolProfileNodeLabels](#agentpoolprofilenodelabels): NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool. +* **nodeTaints**: string[]: NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. +* **osType**: 'Linux' | 'Windows' | string: OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows' +* **vmSize**: string: VmSize - The size of the agent pool VMs. + +## NamedAgentPoolProfile +### Properties +* **availabilityZones**: string[]: AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones +* **cloudProviderProfile**: [CloudProviderProfile](#cloudproviderprofile): The underlying cloud infra provider properties. +* **count**: int: Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. +* **maxCount**: int: The maximum number of nodes for auto-scaling +* **maxPods**: int: The maximum number of pods that can run on a node. +* **minCount**: int: The minimum number of nodes for auto-scaling +* **mode**: 'LB' | 'System' | 'User' | string: Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User' +* **name**: string: Unique name of the agent pool profile in the context of the subscription and resource group. +* **nodeImageVersion**: string: The version of node image +* **nodeLabels**: [AgentPoolProfileNodeLabels](#agentpoolprofilenodelabels): NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool. +* **nodeTaints**: string[]: NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. +* **osType**: 'Linux' | 'Windows' | string: OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows' +* **vmSize**: string: VmSize - The size of the agent pool VMs. + +## NetworkProfile +### Properties +* **dnsServiceIP**: string: DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. +* **loadBalancerProfile**: [LoadBalancerProfile](#loadbalancerprofile): LoadBalancerProfile - Profile of the cluster load balancer. +* **loadBalancerSku**: 'stacked-kube-vip' | 'stacked-metallb' | 'unmanaged' | 'unstacked-haproxy' | string: LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'. +* **networkPolicy**: 'calico' | 'flannel' | string: NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico' +* **podCidr**: string: PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used. +* **podCidrs**: string[]: The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. +* **serviceCidr**: string: ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. +* **serviceCidrs**: string[]: The CIDR notation IP ranges from which to assign service cluster IPs. 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. + +## ProvisionedClusterIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of provisioned cluster identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id associated with the provisioned cluster. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' (Required): The type of identity used for the provisioned cluster. The type SystemAssigned, includes a system created identity. The type None means no identity is assigned to the provisioned cluster. + +## ProvisionedClustersAllPropertiesOrProvisionedClustersResponseProperties +### Properties +* **aadProfile**: [AADProfileOrAADProfileResponse](#aadprofileoraadprofileresponse): AAD profile for the provisioned cluster. +* **addonProfiles**: [ProvisionedClustersCommonPropertiesAddonProfiles](#provisionedclusterscommonpropertiesaddonprofiles): AddonProfiles - Profile of managed cluster add-on. +* **agentPoolProfiles**: [NamedAgentPoolProfile](#namedagentpoolprofile)[]: The agent pools of the cluster. +* **cloudProviderProfile**: [CloudProviderProfile](#cloudproviderprofile): The underlying cloud infra provider properties. +* **controlPlane**: [ControlPlaneProfile](#controlplaneprofile): ControlPlane - ControlPlane Configuration +* **enableRbac**: bool: EnableRBAC - Whether to enable Kubernetes Role-Based Access Control. +* **features**: [ProvisionedClustersCommonPropertiesFeatures](#provisionedclusterscommonpropertiesfeatures): Additional features specs like Arc Agent Onboarding. +* **httpProxyConfig**: [HttpProxyConfigOrHttpProxyConfigResponse](#httpproxyconfigorhttpproxyconfigresponse): HttpProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers. +* **kubernetesVersion**: string: KubernetesVersion - Version of Kubernetes specified when creating the managed cluster. +* **linuxProfile**: [LinuxProfileProperties](#linuxprofileproperties): LinuxProfile - The profile for Linux VMs in the Provisioned Cluster. +* **networkProfile**: [NetworkProfile](#networkprofile): NetworkProfile - Profile of network configuration. +* **nodeResourceGroup**: string: NodeResourceGroup - Name of the resource group containing agent pool nodes. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | 'Updating' | string (ReadOnly) +* **status**: [ProvisionedClustersCommonPropertiesStatus](#provisionedclusterscommonpropertiesstatus) (ReadOnly): HybridAKSClusterStatus defines the observed state of HybridAKSCluster +* **windowsProfile**: [WindowsProfileOrWindowsProfileResponse](#windowsprofileorwindowsprofileresponse): WindowsProfile - Profile for Windows VMs in the Provisioned Cluster. + +## ProvisionedClustersCommonPropertiesAddonProfiles +### Properties +### Additional Properties +* **Additional Properties Type**: [AddonProfiles](#addonprofiles) + +## ProvisionedClustersCommonPropertiesFeatures +### Properties +* **arcAgentProfile**: [ArcAgentProfile](#arcagentprofile): Arc agentry configuration for the provisioned cluster. + +## ProvisionedClustersCommonPropertiesStatus +### Properties +* **addonStatus**: [ProvisionedClustersCommonPropertiesStatusAddonStatus](#provisionedclusterscommonpropertiesstatusaddonstatus): AddonStatus - Status of Addons +* **errorMessage**: string: ErrorMessage - Error messages during creation of cluster +* **featuresStatus**: [ProvisionedClustersCommonPropertiesStatusFeaturesStatus](#provisionedclusterscommonpropertiesstatusfeaturesstatus): Additional features status like Arc Agent Onboarding. +* **provisioningStatus**: [ProvisionedClustersCommonPropertiesStatusProvisioningStatus](#provisionedclusterscommonpropertiesstatusprovisioningstatus): Contains Provisioning errors + +## ProvisionedClustersCommonPropertiesStatusAddonStatus +### Properties +### Additional Properties +* **Additional Properties Type**: [AddonStatus](#addonstatus) + +## ProvisionedClustersCommonPropertiesStatusFeaturesStatus +### Properties +* **arcAgentStatus**: [ArcAgentStatus](#arcagentstatus): Defines the observed Arc Agent status that is resourceSynced back to the ARM resource. + +## ProvisionedClustersCommonPropertiesStatusProvisioningStatus +### Properties +* **error**: [ProvisionedClustersCommonPropertiesStatusProvisioningStatusError](#provisionedclusterscommonpropertiesstatusprovisioningstatuserror) +* **operationId**: string +* **phase**: string: Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc. +* **status**: string + +## ProvisionedClustersCommonPropertiesStatusProvisioningStatusError +### Properties +* **code**: string +* **message**: string + +## ProvisionedClustersExtendedLocationOrProvisionedClustersResponseExtendedLocation +### Properties +* **name**: string: The extended location name. +* **type**: string: The extended location type. + +## StorageSpacesExtendedLocation +### Properties +* **name**: string: The extended location name. +* **type**: string: The extended location type. + +## StorageSpacesProperties +### Properties +* **hciStorageProfile**: [StorageSpacesPropertiesHciStorageProfile](#storagespacespropertieshcistorageprofile) +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | 'Updating' | string (ReadOnly) +* **status**: [StorageSpacesPropertiesStatus](#storagespacespropertiesstatus): HybridAKSStorageStatus defines the observed state of HybridAKSStorage +* **vmwareStorageProfile**: [StorageSpacesPropertiesVmwareStorageProfile](#storagespacespropertiesvmwarestorageprofile) + +## StorageSpacesPropertiesHciStorageProfile +### Properties +* **mocGroup**: string: Resource group in MOC(Microsoft On-premises Cloud) +* **mocLocation**: string: Location in MOC(Microsoft On-premises Cloud) +* **mocStorageContainer**: string: Name of the storage container in MOC(Microsoft On-premises Cloud) + +## StorageSpacesPropertiesStatus +### Properties +* **provisioningStatus**: [StorageSpacesPropertiesStatusProvisioningStatus](#storagespacespropertiesstatusprovisioningstatus): Contains Provisioning errors + +## StorageSpacesPropertiesStatusProvisioningStatus +### Properties +* **error**: [StorageSpacesPropertiesStatusProvisioningStatusError](#storagespacespropertiesstatusprovisioningstatuserror) +* **operationId**: string +* **phase**: string: Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc. +* **status**: string + +## StorageSpacesPropertiesStatusProvisioningStatusError +### Properties +* **code**: string +* **message**: string + +## StorageSpacesPropertiesVmwareStorageProfile +### Properties +* **datacenter**: string: Name of the datacenter in VSphere +* **datastore**: string: Name of the datastore in VSphere +* **folder**: string: Name of the folder in VSphere +* **resourcePool**: string: Name of the resource pool in VSphere + +## 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 + +## VirtualNetworksExtendedLocation +### Properties +* **name**: string: The extended location name. +* **type**: string: The extended location type. + +## VirtualNetworksProperties +### Properties +* **dhcpServers**: string[] (ReadOnly): Address of the DHCP servers associated with the network +* **dnsServers**: string[] (ReadOnly): Address of the DNS servers associated with the network +* **gateway**: string (ReadOnly): Address of the Gateway associated with the network +* **infraVnetProfile**: [VirtualNetworksPropertiesInfraVnetProfile](#virtualnetworkspropertiesinfravnetprofile) +* **ipAddressPrefix**: string (ReadOnly): IP Address Prefix of the network +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | 'Updating' | string (ReadOnly) +* **status**: [VirtualNetworksPropertiesStatus](#virtualnetworkspropertiesstatus) (ReadOnly): HybridAKSNetworkStatus defines the observed state of HybridAKSNetwork +* **vipPool**: [VirtualNetworksPropertiesVipPoolItem](#virtualnetworkspropertiesvippoolitem)[]: Virtual IP Pool for Kubernetes +* **vlanID**: string (ReadOnly): VLAN Id used by the network +* **vmipPool**: [VirtualNetworksPropertiesVmipPoolItem](#virtualnetworkspropertiesvmippoolitem)[]: IP Pool for Virtual Machines + +## VirtualNetworksPropertiesInfraVnetProfile +### Properties +* **hci**: [VirtualNetworksPropertiesInfraVnetProfileHci](#virtualnetworkspropertiesinfravnetprofilehci): Infra network profile for HCI platform +* **kubevirt**: [VirtualNetworksPropertiesInfraVnetProfileKubevirt](#virtualnetworkspropertiesinfravnetprofilekubevirt): Infra network profile for KubeVirt platform +* **vmware**: [VirtualNetworksPropertiesInfraVnetProfileVmware](#virtualnetworkspropertiesinfravnetprofilevmware): Infra network profile for VMware platform + +## VirtualNetworksPropertiesInfraVnetProfileHci +### Properties +* **mocGroup**: string: Resource group in MOC(Microsoft On-premises Cloud) +* **mocLocation**: string: Location in MOC(Microsoft On-premises Cloud) +* **mocVnetName**: string: Virtual Network name in MOC(Microsoft On-premises Cloud) + +## VirtualNetworksPropertiesInfraVnetProfileKubevirt +### Properties +* **vnetName**: string: Name of the network in KubeVirt + +## VirtualNetworksPropertiesInfraVnetProfileVmware +### Properties +* **segmentName**: string: Name of the network segment in VSphere + +## VirtualNetworksPropertiesStatus +### Properties +* **provisioningStatus**: [VirtualNetworksPropertiesStatusProvisioningStatus](#virtualnetworkspropertiesstatusprovisioningstatus): Contains Provisioning errors + +## VirtualNetworksPropertiesStatusProvisioningStatus +### Properties +* **error**: [VirtualNetworksPropertiesStatusProvisioningStatusError](#virtualnetworkspropertiesstatusprovisioningstatuserror) +* **operationId**: string +* **phase**: string: Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc. +* **status**: string + +## VirtualNetworksPropertiesStatusProvisioningStatusError +### Properties +* **code**: string +* **message**: string + +## VirtualNetworksPropertiesVipPoolItem +### Properties +* **endIP**: string: Ending IP address for the IP Pool +* **startIP**: string: Starting IP address for the IP Pool + +## VirtualNetworksPropertiesVmipPoolItem +### Properties +* **endIP**: string: Ending IP address for the IP Pool +* **startIP**: string: Starting IP address for the IP Pool + +## WindowsProfileOrWindowsProfileResponse +### Properties +* **adminPassword**: string (WriteOnly): AdminPassword - 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: AdminUsername - 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: EnableCSIProxy - Whether to enable CSI proxy. +* **licenseType**: 'None' | 'Windows_Server' | string: LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server' + diff --git a/generated/hybridcompute/log.out b/generated/hybridcompute/log.out index bbbe297adf..b26d5f5864 100644 --- a/generated/hybridcompute/log.out +++ b/generated/hybridcompute/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/hybridconnectivity/log.out b/generated/hybridconnectivity/log.out index 898cdc800e..965fd87e2a 100644 --- a/generated/hybridconnectivity/log.out +++ b/generated/hybridconnectivity/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/hybriddatamanager/log.out b/generated/hybriddatamanager/log.out index 4cd333db68..3c9cf576cb 100644 --- a/generated/hybriddatamanager/log.out +++ b/generated/hybriddatamanager/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/hybridkubernetes/log.out b/generated/hybridkubernetes/log.out index 29261a096b..6dbd8f1c7d 100644 --- a/generated/hybridkubernetes/log.out +++ b/generated/hybridkubernetes/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. @@ -33,11 +33,11 @@ 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/stable/2021-10-01/connectedClusters.json:420: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/hybridkubernetes/resource-manager/Microsoft.Kubernetes/stable/2021-10-01/connectedClusters.json:446:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hybridkubernetes/resource-manager/Microsoft.Kubernetes/stable/2021-10-01/connectedClusters.json:447:9 warning | PreCheck/SchemaMissingType | The schema 'CredentialResults' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/connectedClusters.json:626:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hybridkubernetes/resource-manager/Microsoft.Kubernetes/stable/2021-10-01/connectedClusters.json:627:5 warning | PreCheck/SchemaMissingType | The schema 'HybridConnectionConfig' with an undefined type and declared properties is a bit ambiguous. This 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/stable/2021-10-01/connectedClusters.json:701:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hybridkubernetes/resource-manager/Microsoft.Kubernetes/stable/2021-10-01/connectedClusters.json:705:5 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. diff --git a/generated/hybridnetwork/log.out b/generated/hybridnetwork/log.out index 5d33e79210..ae1207e809 100644 --- a/generated/hybridnetwork/log.out +++ b/generated/hybridnetwork/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.md b/generated/hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.md index 90b3ba4753..e286518b48 100644 --- a/generated/hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.md +++ b/generated/hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.md @@ -89,6 +89,7 @@ * **networkFunctions**: [SubResource](#subresource)[] (ReadOnly): The list of network functions deployed on the device. * **provisioningState**: 'Accepted' | 'Canceled' | 'Deleted' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | string (ReadOnly): The provisioning state of the device resource. * **status**: 'Deleted' | 'NotRegistered' | 'Registered' | 'Unknown' | string (ReadOnly): The current device status. + ### AzureStackEdgeFormat #### Properties * **azureStackEdge**: [SubResource](#subresource) (Required): The reference to the Azure stack edge device. diff --git a/generated/hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.md b/generated/hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.md index 57f616de05..f3e6d11854 100644 --- a/generated/hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.md +++ b/generated/hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.md @@ -97,6 +97,7 @@ * **networkFunctions**: [SubResource](#subresource)[] (ReadOnly): The list of network functions deployed on the device. * **provisioningState**: 'Accepted' | 'Canceled' | 'Deleted' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | string (ReadOnly): The provisioning state of the device resource. * **status**: 'Deleted' | 'NotRegistered' | 'Registered' | 'Unknown' | string (ReadOnly): The current device status. + ### AzureStackEdgeFormat #### Properties * **azureStackEdge**: [SubResource](#subresource) (Required): The reference to the Azure stack edge device. diff --git a/generated/hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.md b/generated/hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.md index 41ca5b9d48..f314f0c96c 100644 --- a/generated/hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.md +++ b/generated/hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.md @@ -102,6 +102,7 @@ * **networkFunctions**: [SubResource](#subresource)[] (ReadOnly): The list of network functions deployed on the device. * **provisioningState**: 'Accepted' | 'Canceled' | 'Deleted' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | string (ReadOnly): The provisioning state of the device resource. * **status**: 'Deleted' | 'NotRegistered' | 'Registered' | 'Unknown' | string (ReadOnly): The current device status. + ### AzureStackEdgeFormat #### Properties * **azureStackEdge**: [SubResource](#subresource) (Required): The reference to the Azure stack edge device. diff --git a/generated/imagebuilder/log.out b/generated/imagebuilder/log.out index 49e923d951..7007adc46d 100644 --- a/generated/imagebuilder/log.out +++ b/generated/imagebuilder/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. @@ -9,65 +9,65 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | SecurityDefinedSpecAndConfig | OpenAPI spec has a security definition but autorest security config is defined. Security config from autorest will be used. 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:549:5 + - 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 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateSource' with an undefined type and declared properties is a bit ambiguous. This 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:565:5 + - 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:570:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplatePlatformImageSource' with an undefined type and declared properties is a bit ambiguous. This 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:578:5 + - 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:583:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateManagedImageSource' with an undefined type and declared properties is a bit ambiguous. This 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:609:5 + - 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:614:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateSharedImageVersionSource' with an undefined type and declared properties is a bit ambiguous. This 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:627:5 + - 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:632:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateCustomizer' with an undefined type and declared properties is a bit ambiguous. This 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:645:5 + - 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:650:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateShellCustomizer' with an undefined type and declared properties is a bit ambiguous. This 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:662:5 + - 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:667:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateRestartCustomizer' with an undefined type and declared properties is a bit ambiguous. This 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:689:5 + - 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:694:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateWindowsUpdateCustomizer' with an undefined type and declared properties is a bit ambiguous. This 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:712:5 + - 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:717:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplatePowerShellCustomizer' with an undefined type and declared properties is a bit ambiguous. This 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:739:5 + - 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:744:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateFileCustomizer' with an undefined type and declared properties is a bit ambiguous. This 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:783:5 + - 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:788:5 warning | PreCheck/SchemaMissingType | The schema 'PlatformImagePurchasePlan' with an undefined type and declared properties is a bit ambiguous. This 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:912:5 + - 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:917:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkConfig' with an undefined type and declared properties is a bit ambiguous. This 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:934:5 + - 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:939:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateVmProfile' with an undefined type and declared properties is a bit ambiguous. This 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:943:5 + - 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:948:5 warning | PreCheck/SchemaMissingType | The schema 'ProvisioningError' with an undefined type and declared properties is a bit ambiguous. This 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:978:5 + - 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:983:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateLastRunStatus' with an undefined type and declared properties is a bit ambiguous. This 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:1008:5 + - 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:1013:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateProperties' with an undefined type and declared properties is a bit ambiguous. This 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:1057:5 + - 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:1062:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateIdentity' with an undefined type and declared properties is a bit ambiguous. This 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:1110:5 + - 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:1115:5 warning | PreCheck/SchemaMissingType | The schema 'RunOutputProperties' with an undefined type and declared properties is a bit ambiguous. This 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:1146:5 + - 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:1151:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplate' with an undefined type and declared properties is a bit ambiguous. This 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:1164:5 + - 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:1169:5 warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This 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:1186:5 + - 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:1191:5 warning | PreCheck/SchemaMissingType | The schema 'RunOutput' with an undefined type and declared properties is a bit ambiguous. This 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:1202:5 + - 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:1207:5 warning | PreCheck/SchemaMissingType | The schema 'RunOutputCollection' with an undefined type and declared properties is a bit ambiguous. This 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:1217:5 + - 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:1222: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/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2020-02-14/imagebuilder.json:1233:5 + - 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:1238: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/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2020-02-14/imagebuilder.json:1272:5 + - 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:1277: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/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2020-02-14/imagebuilder.json:1303:9 + - 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:1308:9 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/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2020-02-14/imagebuilder.json:1339:5 + - 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:1344:5 warning | PreCheck/SchemaMissingType | The schema 'ApiErrorBase' with an undefined type and declared properties is a bit ambiguous. This 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:1355:5 + - 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:1360:5 warning | PreCheck/SchemaMissingType | The schema 'InnerError' with an undefined type and declared properties is a bit ambiguous. This 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:1372:5 + - 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:1377:5 warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined type and declared properties is a bit ambiguous. This 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:1385:5 + - 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 | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/imagebuilder/microsoft.virtualmachineimages/2018-02-01-preview/types.md b/generated/imagebuilder/microsoft.virtualmachineimages/2018-02-01-preview/types.md index b78eeccae4..e748a62d82 100644 --- a/generated/imagebuilder/microsoft.virtualmachineimages/2018-02-01-preview/types.md +++ b/generated/imagebuilder/microsoft.virtualmachineimages/2018-02-01-preview/types.md @@ -16,6 +16,7 @@ ### Base Properties * **name**: string: Friendly Name to provide context on what this customization step does + ### ImageTemplateShellCustomizer #### Properties * **script**: string: The shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc @@ -28,6 +29,7 @@ ### Base Properties * **artifactTags**: [ImageTemplateDistributorArtifactTags](#imagetemplatedistributorartifacttags): Tags that will be applied to the artifact once it has been created/updated by the distributor. * **runOutputName**: string (Required): The name to be used for the associated RunOutput. + ### ImageTemplateManagedImageDistributor #### Properties * **imageId**: string (Required): Resource Id of the Managed Disk Image @@ -67,6 +69,7 @@ * **Discriminator**: type ### Base Properties + ### ImageTemplateIsoSource #### Properties * **sha256Checksum**: string (Required): SHA256 Checksum of the ISO image. diff --git a/generated/imagebuilder/microsoft.virtualmachineimages/2019-02-01-preview/types.md b/generated/imagebuilder/microsoft.virtualmachineimages/2019-02-01-preview/types.md index ab5baaf6db..8b273f9d76 100644 --- a/generated/imagebuilder/microsoft.virtualmachineimages/2019-02-01-preview/types.md +++ b/generated/imagebuilder/microsoft.virtualmachineimages/2019-02-01-preview/types.md @@ -16,6 +16,7 @@ ### Base Properties * **name**: string: Friendly Name to provide context on what this customization step does + ### ImageTemplatePowerShellCustomizer #### Properties * **inline**: string[]: Array of PowerShell commands to execute @@ -43,6 +44,7 @@ ### Base Properties * **artifactTags**: [ImageTemplateDistributorArtifactTags](#imagetemplatedistributorartifacttags): Tags that will be applied to the artifact once it has been created/updated by the distributor. * **runOutputName**: string (Required): The name to be used for the associated RunOutput. + ### ImageTemplateManagedImageDistributor #### Properties * **imageId**: string (Required): Resource Id of the Managed Disk Image @@ -86,6 +88,7 @@ * **Discriminator**: type ### Base Properties + ### ImageTemplateIsoSource #### Properties * **sha256Checksum**: string (Required): SHA256 Checksum of the ISO image. diff --git a/generated/imagebuilder/microsoft.virtualmachineimages/2019-05-01-preview/types.md b/generated/imagebuilder/microsoft.virtualmachineimages/2019-05-01-preview/types.md index 7753d29fd8..189c97ba97 100644 --- a/generated/imagebuilder/microsoft.virtualmachineimages/2019-05-01-preview/types.md +++ b/generated/imagebuilder/microsoft.virtualmachineimages/2019-05-01-preview/types.md @@ -22,6 +22,7 @@ ### 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 @@ -59,6 +60,7 @@ ### Base Properties * **artifactTags**: [ImageTemplateDistributorArtifactTags](#imagetemplatedistributorartifacttags): Tags that will be applied to the artifact once it has been created/updated by the distributor. * **runOutputName**: string (Required): The name to be used for the associated RunOutput. + ### ImageTemplateManagedImageDistributor #### Properties * **imageId**: string (Required): Resource Id of the Managed Disk Image @@ -114,6 +116,7 @@ * **Discriminator**: type ### Base Properties + ### ImageTemplateIsoSource #### Properties * **sha256Checksum**: string (Required): SHA256 Checksum of the ISO image. diff --git a/generated/imagebuilder/microsoft.virtualmachineimages/2020-02-14/types.md b/generated/imagebuilder/microsoft.virtualmachineimages/2020-02-14/types.md index 5f4b400c8d..aa7106c9f6 100644 --- a/generated/imagebuilder/microsoft.virtualmachineimages/2020-02-14/types.md +++ b/generated/imagebuilder/microsoft.virtualmachineimages/2020-02-14/types.md @@ -22,6 +22,7 @@ ### 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 @@ -67,6 +68,7 @@ ### Base Properties * **artifactTags**: [ImageTemplateDistributorArtifactTags](#imagetemplatedistributorartifacttags): Tags that will be applied to the artifact once it has been created/updated by the distributor. * **runOutputName**: string (Required): The name to be used for the associated RunOutput. + ### ImageTemplateManagedImageDistributor #### Properties * **imageId**: string (Required): Resource Id of the Managed Disk Image @@ -124,6 +126,7 @@ * **Discriminator**: type ### Base Properties + ### ImageTemplateManagedImageSource #### Properties * **imageId**: string (Required): ARM resource id of the managed image in customer subscription diff --git a/generated/imagebuilder/microsoft.virtualmachineimages/2021-10-01/types.md b/generated/imagebuilder/microsoft.virtualmachineimages/2021-10-01/types.md index 7413398856..63cc32b8b9 100644 --- a/generated/imagebuilder/microsoft.virtualmachineimages/2021-10-01/types.md +++ b/generated/imagebuilder/microsoft.virtualmachineimages/2021-10-01/types.md @@ -23,6 +23,7 @@ ### 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 @@ -68,6 +69,7 @@ ### Base Properties * **artifactTags**: [ImageTemplateDistributorArtifactTags](#imagetemplatedistributorartifacttags): Tags that will be applied to the artifact once it has been created/updated by the distributor. * **runOutputName**: string (Required): The name to be used for the associated RunOutput. + ### ImageTemplateManagedImageDistributor #### Properties * **imageId**: string (Required): Resource Id of the Managed Disk Image @@ -125,6 +127,7 @@ * **Discriminator**: type ### Base Properties + ### ImageTemplateManagedImageSource #### Properties * **imageId**: string (Required): ARM resource id of the managed image in customer subscription diff --git a/generated/imagebuilder/microsoft.virtualmachineimages/2022-02-14/types.md b/generated/imagebuilder/microsoft.virtualmachineimages/2022-02-14/types.md index ee57ef42be..069b1149e7 100644 --- a/generated/imagebuilder/microsoft.virtualmachineimages/2022-02-14/types.md +++ b/generated/imagebuilder/microsoft.virtualmachineimages/2022-02-14/types.md @@ -33,6 +33,7 @@ ### 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 @@ -78,6 +79,7 @@ ### Base Properties * **artifactTags**: [ImageTemplateDistributorArtifactTags](#imagetemplatedistributorartifacttags): Tags that will be applied to the artifact once it has been created/updated by the distributor. * **runOutputName**: string (Required): The name to be used for the associated RunOutput. + ### ImageTemplateManagedImageDistributor #### Properties * **imageId**: string (Required): Resource Id of the Managed Disk Image @@ -117,6 +119,7 @@ ### Base Properties * **name**: string: Friendly Name to provide context on what this validation step does + ### ImageTemplatePowerShellValidator #### Properties * **inline**: string[]: Array of PowerShell commands to execute @@ -167,6 +170,7 @@ * **Discriminator**: type ### Base Properties + ### ImageTemplateManagedImageSource #### Properties * **imageId**: string (Required): ARM resource id of the managed image in customer subscription diff --git a/generated/index.json b/generated/index.json index 94d6586cf9..e5f2b361f2 100644 --- a/generated/index.json +++ b/generated/index.json @@ -1 +1 @@ -{"Resources":{"Microsoft.Addons/supportProviders/supportPlanTypes@2017-05-15":{"RelativePath":"addons/microsoft.addons/2017-05-15/types.json","Index":24},"Microsoft.Addons/supportProviders/supportPlanTypes@2018-03-01":{"RelativePath":"addons/microsoft.addons/2018-03-01/types.json","Index":24},"Microsoft.AutonomousDevelopmentPlatform/accounts@2020-07-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2020-07-01-preview/types.json","Index":31},"Microsoft.AutonomousDevelopmentPlatform/accounts/dataPools@2020-07-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2020-07-01-preview/types.json","Index":45},"Microsoft.AutonomousDevelopmentPlatform/accounts@2021-02-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2021-02-01-preview/types.json","Index":31},"Microsoft.AutonomousDevelopmentPlatform/accounts/dataPools@2021-02-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2021-02-01-preview/types.json","Index":46},"Microsoft.AutonomousDevelopmentPlatform/accounts@2021-11-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2021-11-01-preview/types.json","Index":31},"Microsoft.AutonomousDevelopmentPlatform/accounts/dataPools@2021-11-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2021-11-01-preview/types.json","Index":57},"Microsoft.Advisor/recommendations/suppressions@2016-07-12-preview":{"RelativePath":"advisor/microsoft.advisor/2016-07-12-preview/types.json","Index":12},"Microsoft.Advisor/recommendations/suppressions@2017-03-31":{"RelativePath":"advisor/microsoft.advisor/2017-03-31/types.json","Index":12},"Microsoft.Advisor/recommendations@2017-03-31":{"RelativePath":"advisor/microsoft.advisor/2017-03-31/types.json","Index":34},"Microsoft.Advisor/recommendations/suppressions@2017-04-19":{"RelativePath":"advisor/microsoft.advisor/2017-04-19/types.json","Index":12},"Microsoft.Advisor/recommendations@2017-04-19":{"RelativePath":"advisor/microsoft.advisor/2017-04-19/types.json","Index":35},"Microsoft.Advisor/configurations@2020-01-01":{"RelativePath":"advisor/microsoft.advisor/2020-01-01/types.json","Index":31},"Microsoft.Advisor/recommendations/suppressions@2020-01-01":{"RelativePath":"advisor/microsoft.advisor/2020-01-01/types.json","Index":36},"Microsoft.Advisor/recommendations@2020-01-01":{"RelativePath":"advisor/microsoft.advisor/2020-01-01/types.json","Index":65},"Microsoft.AgFoodPlatform/farmBeats/extensions@2020-05-12-preview":{"RelativePath":"agfood/microsoft.agfoodplatform/2020-05-12-preview/types.json","Index":23},"Microsoft.AgFoodPlatform/farmBeats@2020-05-12-preview":{"RelativePath":"agfood/microsoft.agfoodplatform/2020-05-12-preview/types.json","Index":32},"Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions@2020-05-12-preview":{"RelativePath":"agrifood/microsoft.agfoodplatform/2020-05-12-preview/types.json","Index":44},"Microsoft.AlertsManagement/alerts@2018-05-05-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2018-05-05-preview/types.json","Index":45},"Microsoft.AlertsManagement/smartGroups@2018-05-05-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2018-05-05-preview/types.json","Index":68},"Microsoft.AlertsManagement/alerts@2018-05-05":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2018-05-05/types.json","Index":46},"Microsoft.AlertsManagement/smartGroups@2018-05-05":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2018-05-05/types.json","Index":69},"microsoft.alertsManagement/smartDetectorAlertRules@2019-03-01":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-03-01/types.json","Index":29},"Microsoft.AlertsManagement/alerts@2019-03-01":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-03-01/types.json","Index":69},"Microsoft.AlertsManagement/actionRules@2019-05-05-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.json","Index":45},"Microsoft.AlertsManagement/alerts@2019-05-05-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.json","Index":84},"Microsoft.AlertsManagement/smartGroups@2019-05-05-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.json","Index":107},"microsoft.alertsManagement/smartDetectorAlertRules@2019-06-01":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-06-01/types.json","Index":30},"microsoft.alertsManagement/smartDetectorAlertRules@2021-04-01":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2021-04-01/types.json","Index":39},"Microsoft.AlertsManagement/actionRules@2021-08-08-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2021-08-08-preview/types.json","Index":71},"Microsoft.AlertsManagement/actionRules@2021-08-08":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2021-08-08/types.json","Index":71},"Microsoft.AnalysisServices/servers@2016-05-16":{"RelativePath":"analysisservices/microsoft.analysisservices/2016-05-16/types.json","Index":46},"Microsoft.AnalysisServices/servers@2017-07-14":{"RelativePath":"analysisservices/microsoft.analysisservices/2017-07-14/types.json","Index":47},"Microsoft.AnalysisServices/servers@2017-08-01":{"RelativePath":"analysisservices/microsoft.analysisservices/2017-08-01/types.json","Index":53},"Microsoft.ApiManagement/service/apis@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":25},"Microsoft.ApiManagement/service/apis/operations@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":40},"Microsoft.ApiManagement/service/subscriptions@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":51},"Microsoft.ApiManagement/service/products@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":58},"Microsoft.ApiManagement/service/products/apis@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":62},"Microsoft.ApiManagement/service/products/groups@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":66},"Microsoft.ApiManagement/service/groups@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":70},"Microsoft.ApiManagement/service/groups/users@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":74},"Microsoft.ApiManagement/service/certificates@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":78},"Microsoft.ApiManagement/service/users@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":87},"Microsoft.ApiManagement/service/authorizationServers@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":117},"Microsoft.ApiManagement/service/loggers@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":122},"Microsoft.ApiManagement/service/properties@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":127},"Microsoft.ApiManagement/service/openidConnectProviders@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":131},"Microsoft.ApiManagement/service/backends@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":135},"Microsoft.ApiManagement/service/identityProviders@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":146},"Microsoft.ApiManagement/service@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":179},"Microsoft.ApiManagement/service/apis@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":25},"Microsoft.ApiManagement/service/apis/operations@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":40},"Microsoft.ApiManagement/service/authorizationServers@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":70},"Microsoft.ApiManagement/service/backends@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":83},"Microsoft.ApiManagement/service/certificates@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":87},"Microsoft.ApiManagement/service@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":120},"Microsoft.ApiManagement/service/groups@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":124},"Microsoft.ApiManagement/service/groups/users@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":128},"Microsoft.ApiManagement/service/identityProviders@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":140},"Microsoft.ApiManagement/service/loggers@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":145},"Microsoft.ApiManagement/service/openidConnectProviders@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":149},"Microsoft.ApiManagement/service/products@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":156},"Microsoft.ApiManagement/service/products/apis@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":160},"Microsoft.ApiManagement/service/products/groups@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":164},"Microsoft.ApiManagement/service/properties@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":169},"Microsoft.ApiManagement/service/subscriptions@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":180},"Microsoft.ApiManagement/service/tenant@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":185},"Microsoft.ApiManagement/service/users@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":194},"Microsoft.ApiManagement/service/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":14},"Microsoft.ApiManagement/service/apis@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":43},"Microsoft.ApiManagement/service/apis/releases@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":48},"Microsoft.ApiManagement/service/apis/operations@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":66},"Microsoft.ApiManagement/service/apis/operations/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":72},"Microsoft.ApiManagement/service/apis/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":78},"Microsoft.ApiManagement/service/apis/schemas@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":84},"Microsoft.ApiManagement/service/apis/diagnostics@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":89},"Microsoft.ApiManagement/service/apis/diagnostics/loggers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":93},"Microsoft.ApiManagement/service/apis/issues@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":104},"Microsoft.ApiManagement/service/apis/issues/comments@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":109},"Microsoft.ApiManagement/service/apis/issues/attachments@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":114},"Microsoft.ApiManagement/service/authorizationServers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":145},"Microsoft.ApiManagement/service/backends@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":168},"Microsoft.ApiManagement/service/certificates@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":173},"Microsoft.ApiManagement/service@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":211},"Microsoft.ApiManagement/service/diagnostics@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":215},"Microsoft.ApiManagement/service/diagnostics/loggers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":219},"Microsoft.ApiManagement/service/templates@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":241},"Microsoft.ApiManagement/service/groups@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":250},"Microsoft.ApiManagement/service/groups/users@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":254},"Microsoft.ApiManagement/service/identityProviders@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":274},"Microsoft.ApiManagement/service/loggers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":288},"Microsoft.ApiManagement/service/notifications@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":304},"Microsoft.ApiManagement/service/notifications/recipientUsers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":308},"Microsoft.ApiManagement/service/notifications/recipientEmails@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":312},"Microsoft.ApiManagement/service/openidConnectProviders@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":317},"Microsoft.ApiManagement/service/portalsettings@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":337},"Microsoft.ApiManagement/service/products@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":345},"Microsoft.ApiManagement/service/products/apis@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":349},"Microsoft.ApiManagement/service/products/groups@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":353},"Microsoft.ApiManagement/service/products/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":359},"Microsoft.ApiManagement/service/properties@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":365},"Microsoft.ApiManagement/service/subscriptions@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":377},"Microsoft.ApiManagement/service/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":382},"Microsoft.ApiManagement/service/apis/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":386},"Microsoft.ApiManagement/service/apis/operations/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":390},"Microsoft.ApiManagement/service/products/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":394},"Microsoft.ApiManagement/service/apis/tagDescriptions@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":399},"Microsoft.ApiManagement/service/users@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":421},"Microsoft.ApiManagement/service/api-version-sets@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":425},"Microsoft.ApiManagement/service/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":19},"Microsoft.ApiManagement/service/apis@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":55},"Microsoft.ApiManagement/service/apis/releases@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":60},"Microsoft.ApiManagement/service/apis/operations@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":78},"Microsoft.ApiManagement/service/apis/operations/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":84},"Microsoft.ApiManagement/service/apis/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":90},"Microsoft.ApiManagement/service/apis/schemas@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":96},"Microsoft.ApiManagement/service/apis/diagnostics@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":101},"Microsoft.ApiManagement/service/apis/diagnostics/loggers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":105},"Microsoft.ApiManagement/service/apis/issues@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":116},"Microsoft.ApiManagement/service/apis/issues/comments@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":121},"Microsoft.ApiManagement/service/apis/issues/attachments@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":126},"Microsoft.ApiManagement/service/authorizationServers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":157},"Microsoft.ApiManagement/service/backends@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":180},"Microsoft.ApiManagement/service/certificates@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":185},"Microsoft.ApiManagement/service@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":225},"Microsoft.ApiManagement/service/diagnostics@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":229},"Microsoft.ApiManagement/service/diagnostics/loggers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":233},"Microsoft.ApiManagement/service/templates@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":255},"Microsoft.ApiManagement/service/groups@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":264},"Microsoft.ApiManagement/service/groups/users@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":268},"Microsoft.ApiManagement/service/identityProviders@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":288},"Microsoft.ApiManagement/service/loggers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":297},"Microsoft.ApiManagement/service/notifications@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":313},"Microsoft.ApiManagement/service/notifications/recipientUsers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":317},"Microsoft.ApiManagement/service/notifications/recipientEmails@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":321},"Microsoft.ApiManagement/service/openidConnectProviders@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":326},"Microsoft.ApiManagement/service/portalsettings@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":346},"Microsoft.ApiManagement/service/products@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":354},"Microsoft.ApiManagement/service/products/apis@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":358},"Microsoft.ApiManagement/service/products/groups@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":362},"Microsoft.ApiManagement/service/products/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":368},"Microsoft.ApiManagement/service/properties@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":374},"Microsoft.ApiManagement/service/subscriptions@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":386},"Microsoft.ApiManagement/service/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":391},"Microsoft.ApiManagement/service/apis/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":395},"Microsoft.ApiManagement/service/apis/operations/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":399},"Microsoft.ApiManagement/service/products/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":403},"Microsoft.ApiManagement/service/apis/tagDescriptions@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":408},"Microsoft.ApiManagement/service/users@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":429},"Microsoft.ApiManagement/service/api-version-sets@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":438},"Microsoft.ApiManagement/service/apis@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":46},"Microsoft.ApiManagement/service/apis/releases@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":51},"Microsoft.ApiManagement/service/apis/operations@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":69},"Microsoft.ApiManagement/service/apis/operations/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":81},"Microsoft.ApiManagement/service/apis/operations/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":86},"Microsoft.ApiManagement/service/apis/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":90},"Microsoft.ApiManagement/service/products/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":94},"Microsoft.ApiManagement/service/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":98},"Microsoft.ApiManagement/service/apis/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":104},"Microsoft.ApiManagement/service/apis/schemas@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":110},"Microsoft.ApiManagement/service/apis/diagnostics@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":124},"Microsoft.ApiManagement/service/apis/issues@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":135},"Microsoft.ApiManagement/service/apis/issues/comments@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":140},"Microsoft.ApiManagement/service/apis/issues/attachments@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":145},"Microsoft.ApiManagement/service/apis/tagDescriptions@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":150},"Microsoft.ApiManagement/service/authorizationServers@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":181},"Microsoft.ApiManagement/service/backends@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":204},"Microsoft.ApiManagement/service/caches@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":209},"Microsoft.ApiManagement/service/certificates@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":214},"Microsoft.ApiManagement/service@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":255},"Microsoft.ApiManagement/service/diagnostics@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":259},"Microsoft.ApiManagement/service/templates@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":281},"Microsoft.ApiManagement/service/groups@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":290},"Microsoft.ApiManagement/service/groups/users@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":294},"Microsoft.ApiManagement/service/identityProviders@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":314},"Microsoft.ApiManagement/service/loggers@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":323},"Microsoft.ApiManagement/service/notifications@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":339},"Microsoft.ApiManagement/service/notifications/recipientUsers@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":343},"Microsoft.ApiManagement/service/notifications/recipientEmails@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":347},"Microsoft.ApiManagement/service/openidConnectProviders@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":352},"Microsoft.ApiManagement/service/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":358},"Microsoft.ApiManagement/service/portalsettings@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":378},"Microsoft.ApiManagement/service/products@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":386},"Microsoft.ApiManagement/service/products/apis@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":390},"Microsoft.ApiManagement/service/products/groups@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":394},"Microsoft.ApiManagement/service/products/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":400},"Microsoft.ApiManagement/service/properties@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":406},"Microsoft.ApiManagement/service/subscriptions@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":418},"Microsoft.ApiManagement/service/users@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":439},"Microsoft.ApiManagement/service/api-version-sets@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":448},"Microsoft.ApiManagement/service/issues@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":452},"Microsoft.ApiManagement/service/apis@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":53},"Microsoft.ApiManagement/service/apis/releases@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":58},"Microsoft.ApiManagement/service/apis/operations@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":76},"Microsoft.ApiManagement/service/apis/operations/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":93},"Microsoft.ApiManagement/service/apis/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":97},"Microsoft.ApiManagement/service/products/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":101},"Microsoft.ApiManagement/service/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":105},"Microsoft.ApiManagement/service/apis/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":111},"Microsoft.ApiManagement/service/apis/schemas@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":117},"Microsoft.ApiManagement/service/apis/diagnostics@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":139},"Microsoft.ApiManagement/service/apis/issues@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":150},"Microsoft.ApiManagement/service/apis/issues/comments@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":155},"Microsoft.ApiManagement/service/apis/issues/attachments@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":160},"Microsoft.ApiManagement/service/apis/tagDescriptions@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":165},"Microsoft.ApiManagement/service/apiVersionSets@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":174},"Microsoft.ApiManagement/service/authorizationServers@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":205},"Microsoft.ApiManagement/service/backends@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":228},"Microsoft.ApiManagement/service/caches@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":233},"Microsoft.ApiManagement/service/certificates@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":238},"Microsoft.ApiManagement/service@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":280},"Microsoft.ApiManagement/service/diagnostics@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":284},"Microsoft.ApiManagement/service/templates@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":306},"Microsoft.ApiManagement/service/groups@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":315},"Microsoft.ApiManagement/service/groups/users@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":319},"Microsoft.ApiManagement/service/identityProviders@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":339},"Microsoft.ApiManagement/service/loggers@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":348},"Microsoft.ApiManagement/service/notifications@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":364},"Microsoft.ApiManagement/service/notifications/recipientUsers@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":368},"Microsoft.ApiManagement/service/notifications/recipientEmails@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":372},"Microsoft.ApiManagement/service/openidConnectProviders@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":377},"Microsoft.ApiManagement/service/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":383},"Microsoft.ApiManagement/service/portalsettings@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":403},"Microsoft.ApiManagement/service/products@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":411},"Microsoft.ApiManagement/service/products/apis@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":415},"Microsoft.ApiManagement/service/products/groups@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":419},"Microsoft.ApiManagement/service/products/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":425},"Microsoft.ApiManagement/service/properties@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":431},"Microsoft.ApiManagement/service/subscriptions@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":443},"Microsoft.ApiManagement/service/users@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":467},"Microsoft.ApiManagement/service/issues@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":471},"Microsoft.ApiManagement/service/apis@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":53},"Microsoft.ApiManagement/service/apis/releases@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":58},"Microsoft.ApiManagement/service/apis/operations@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":76},"Microsoft.ApiManagement/service/apis/operations/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":93},"Microsoft.ApiManagement/service/apis/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":97},"Microsoft.ApiManagement/service/products/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":101},"Microsoft.ApiManagement/service/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":105},"Microsoft.ApiManagement/service/apis/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":111},"Microsoft.ApiManagement/service/apis/schemas@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":117},"Microsoft.ApiManagement/service/apis/diagnostics@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":139},"Microsoft.ApiManagement/service/apis/issues@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":150},"Microsoft.ApiManagement/service/apis/issues/comments@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":155},"Microsoft.ApiManagement/service/apis/issues/attachments@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":160},"Microsoft.ApiManagement/service/apis/tagDescriptions@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":165},"Microsoft.ApiManagement/service/apiVersionSets@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":174},"Microsoft.ApiManagement/service/authorizationServers@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":205},"Microsoft.ApiManagement/service/backends@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":228},"Microsoft.ApiManagement/service/caches@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":233},"Microsoft.ApiManagement/service/certificates@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":238},"Microsoft.ApiManagement/service@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":286},"Microsoft.ApiManagement/service/diagnostics@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":290},"Microsoft.ApiManagement/service/templates@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":312},"Microsoft.ApiManagement/service/gateways@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":318},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":323},"Microsoft.ApiManagement/service/gateways/apis@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":329},"Microsoft.ApiManagement/service/groups@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":338},"Microsoft.ApiManagement/service/groups/users@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":342},"Microsoft.ApiManagement/service/identityProviders@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":362},"Microsoft.ApiManagement/service/loggers@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":371},"Microsoft.ApiManagement/service/notifications@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":387},"Microsoft.ApiManagement/service/notifications/recipientUsers@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":391},"Microsoft.ApiManagement/service/notifications/recipientEmails@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":395},"Microsoft.ApiManagement/service/openidConnectProviders@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":400},"Microsoft.ApiManagement/service/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":406},"Microsoft.ApiManagement/service/portalsettings@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":426},"Microsoft.ApiManagement/service/products@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":434},"Microsoft.ApiManagement/service/products/apis@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":438},"Microsoft.ApiManagement/service/products/groups@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":442},"Microsoft.ApiManagement/service/products/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":448},"Microsoft.ApiManagement/service/namedValues@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":454},"Microsoft.ApiManagement/service/subscriptions@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":466},"Microsoft.ApiManagement/service/users@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":489},"Microsoft.ApiManagement/service/issues@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":493},"Microsoft.ApiManagement/service/apis@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":53},"Microsoft.ApiManagement/service/apis/releases@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":58},"Microsoft.ApiManagement/service/apis/operations@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":76},"Microsoft.ApiManagement/service/apis/operations/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":93},"Microsoft.ApiManagement/service/apis/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":97},"Microsoft.ApiManagement/service/products/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":101},"Microsoft.ApiManagement/service/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":105},"Microsoft.ApiManagement/service/apis/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":111},"Microsoft.ApiManagement/service/apis/schemas@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":117},"Microsoft.ApiManagement/service/apis/diagnostics@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":139},"Microsoft.ApiManagement/service/apis/issues@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":150},"Microsoft.ApiManagement/service/apis/issues/comments@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":155},"Microsoft.ApiManagement/service/apis/issues/attachments@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":160},"Microsoft.ApiManagement/service/apis/tagDescriptions@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":165},"Microsoft.ApiManagement/service/apiVersionSets@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":174},"Microsoft.ApiManagement/service/authorizationServers@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":205},"Microsoft.ApiManagement/service/backends@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":228},"Microsoft.ApiManagement/service/caches@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":233},"Microsoft.ApiManagement/service/certificates@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":238},"Microsoft.ApiManagement/service/contentTypes@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":243},"Microsoft.ApiManagement/service/contentTypes/contentItems@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":248},"Microsoft.ApiManagement/service@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":296},"Microsoft.ApiManagement/service/diagnostics@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":300},"Microsoft.ApiManagement/service/templates@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":322},"Microsoft.ApiManagement/service/gateways@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":328},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":333},"Microsoft.ApiManagement/service/gateways/apis@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":339},"Microsoft.ApiManagement/service/groups@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":348},"Microsoft.ApiManagement/service/groups/users@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":352},"Microsoft.ApiManagement/service/identityProviders@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":372},"Microsoft.ApiManagement/service/loggers@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":381},"Microsoft.ApiManagement/service/namedValues@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":387},"Microsoft.ApiManagement/service/notifications@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":403},"Microsoft.ApiManagement/service/notifications/recipientUsers@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":407},"Microsoft.ApiManagement/service/notifications/recipientEmails@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":411},"Microsoft.ApiManagement/service/openidConnectProviders@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":416},"Microsoft.ApiManagement/service/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":422},"Microsoft.ApiManagement/service/portalsettings@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":442},"Microsoft.ApiManagement/service/products@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":450},"Microsoft.ApiManagement/service/products/apis@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":454},"Microsoft.ApiManagement/service/products/groups@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":458},"Microsoft.ApiManagement/service/products/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":464},"Microsoft.ApiManagement/service/subscriptions@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":476},"Microsoft.ApiManagement/service/users@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":500},"Microsoft.ApiManagement/service/issues@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":504},"Microsoft.ApiManagement/service/apis@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":53},"Microsoft.ApiManagement/service/apis/releases@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":58},"Microsoft.ApiManagement/service/apis/operations@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":76},"Microsoft.ApiManagement/service/apis/operations/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":93},"Microsoft.ApiManagement/service/apis/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":97},"Microsoft.ApiManagement/service/products/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":101},"Microsoft.ApiManagement/service/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":105},"Microsoft.ApiManagement/service/apis/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":111},"Microsoft.ApiManagement/service/apis/schemas@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":117},"Microsoft.ApiManagement/service/apis/diagnostics@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":149},"Microsoft.ApiManagement/service/apis/issues@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":160},"Microsoft.ApiManagement/service/apis/issues/comments@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":165},"Microsoft.ApiManagement/service/apis/issues/attachments@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":170},"Microsoft.ApiManagement/service/apis/tagDescriptions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":175},"Microsoft.ApiManagement/service/apiVersionSets@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":184},"Microsoft.ApiManagement/service/authorizationServers@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":215},"Microsoft.ApiManagement/service/backends@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":239},"Microsoft.ApiManagement/service/caches@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":244},"Microsoft.ApiManagement/service/certificates@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":251},"Microsoft.ApiManagement/service/contentTypes@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":256},"Microsoft.ApiManagement/service/contentTypes/contentItems@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":261},"Microsoft.ApiManagement/service@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":312},"Microsoft.ApiManagement/service/diagnostics@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":316},"Microsoft.ApiManagement/service/templates@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":338},"Microsoft.ApiManagement/service/gateways@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":344},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":349},"Microsoft.ApiManagement/service/gateways/apis@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":355},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":360},"Microsoft.ApiManagement/service/groups@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":369},"Microsoft.ApiManagement/service/groups/users@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":373},"Microsoft.ApiManagement/service/identityProviders@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":393},"Microsoft.ApiManagement/service/loggers@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":403},"Microsoft.ApiManagement/service/namedValues@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":409},"Microsoft.ApiManagement/service/notifications@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":425},"Microsoft.ApiManagement/service/notifications/recipientUsers@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":429},"Microsoft.ApiManagement/service/notifications/recipientEmails@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":433},"Microsoft.ApiManagement/service/openidConnectProviders@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":438},"Microsoft.ApiManagement/service/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":444},"Microsoft.ApiManagement/service/portalRevisions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":454},"Microsoft.ApiManagement/service/portalsettings@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":474},"Microsoft.ApiManagement/service/products@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":482},"Microsoft.ApiManagement/service/products/apis@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":486},"Microsoft.ApiManagement/service/products/groups@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":490},"Microsoft.ApiManagement/service/products/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":496},"Microsoft.ApiManagement/service/subscriptions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":508},"Microsoft.ApiManagement/service/tenant@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":516},"Microsoft.ApiManagement/service/users@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":540},"Microsoft.ApiManagement/locations/deletedservices@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":545},"Microsoft.ApiManagement/service/issues@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":549},"Microsoft.ApiManagement/service/settings@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":557},"Microsoft.ApiManagement/service/users/subscriptions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":569},"Microsoft.ApiManagement/service/apis@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":53},"Microsoft.ApiManagement/service/apis/releases@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":58},"Microsoft.ApiManagement/service/apis/operations@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":76},"Microsoft.ApiManagement/service/apis/operations/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":93},"Microsoft.ApiManagement/service/apis/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":97},"Microsoft.ApiManagement/service/products/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":101},"Microsoft.ApiManagement/service/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":105},"Microsoft.ApiManagement/service/apis/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":111},"Microsoft.ApiManagement/service/apis/schemas@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":117},"Microsoft.ApiManagement/service/apis/diagnostics@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":149},"Microsoft.ApiManagement/service/apis/issues@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":160},"Microsoft.ApiManagement/service/apis/issues/comments@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":165},"Microsoft.ApiManagement/service/apis/issues/attachments@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":170},"Microsoft.ApiManagement/service/apis/tagDescriptions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":175},"Microsoft.ApiManagement/service/apiVersionSets@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":184},"Microsoft.ApiManagement/service/authorizationServers@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":215},"Microsoft.ApiManagement/service/backends@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":239},"Microsoft.ApiManagement/service/caches@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":244},"Microsoft.ApiManagement/service/certificates@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":251},"Microsoft.ApiManagement/service/contentTypes@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":256},"Microsoft.ApiManagement/service/contentTypes/contentItems@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":261},"Microsoft.ApiManagement/service@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":312},"Microsoft.ApiManagement/service/diagnostics@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":316},"Microsoft.ApiManagement/service/templates@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":338},"Microsoft.ApiManagement/service/gateways@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":344},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":349},"Microsoft.ApiManagement/service/gateways/apis@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":355},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":360},"Microsoft.ApiManagement/service/groups@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":369},"Microsoft.ApiManagement/service/groups/users@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":373},"Microsoft.ApiManagement/service/identityProviders@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":393},"Microsoft.ApiManagement/service/loggers@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":403},"Microsoft.ApiManagement/service/namedValues@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":409},"Microsoft.ApiManagement/service/notifications@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":425},"Microsoft.ApiManagement/service/notifications/recipientUsers@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":429},"Microsoft.ApiManagement/service/notifications/recipientEmails@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":433},"Microsoft.ApiManagement/service/openidConnectProviders@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":438},"Microsoft.ApiManagement/service/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":444},"Microsoft.ApiManagement/service/portalRevisions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":454},"Microsoft.ApiManagement/service/portalsettings@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":474},"Microsoft.ApiManagement/service/products@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":482},"Microsoft.ApiManagement/service/products/apis@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":486},"Microsoft.ApiManagement/service/products/groups@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":490},"Microsoft.ApiManagement/service/products/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":496},"Microsoft.ApiManagement/service/subscriptions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":508},"Microsoft.ApiManagement/service/tenant@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":516},"Microsoft.ApiManagement/service/users@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":540},"Microsoft.ApiManagement/locations/deletedservices@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":545},"Microsoft.ApiManagement/service/issues@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":549},"Microsoft.ApiManagement/service/settings@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":557},"Microsoft.ApiManagement/service/users/subscriptions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":569},"Microsoft.ApiManagement/service/apis@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":59},"Microsoft.ApiManagement/service/apis/releases@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":64},"Microsoft.ApiManagement/service/apis/operations@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":84},"Microsoft.ApiManagement/service/apis/operations/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":96},"Microsoft.ApiManagement/service/apis/operations/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":101},"Microsoft.ApiManagement/service/apis/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":105},"Microsoft.ApiManagement/service/products/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":109},"Microsoft.ApiManagement/service/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":113},"Microsoft.ApiManagement/service/apis/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":119},"Microsoft.ApiManagement/service/apis/schemas@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":124},"Microsoft.ApiManagement/service/apis/diagnostics@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":156},"Microsoft.ApiManagement/service/apis/issues@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":167},"Microsoft.ApiManagement/service/apis/issues/comments@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":172},"Microsoft.ApiManagement/service/apis/issues/attachments@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":177},"Microsoft.ApiManagement/service/apis/tagDescriptions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":182},"Microsoft.ApiManagement/service/apiVersionSets@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":191},"Microsoft.ApiManagement/service/authorizationServers@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":222},"Microsoft.ApiManagement/service/backends@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":246},"Microsoft.ApiManagement/service/caches@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":251},"Microsoft.ApiManagement/service/certificates@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":258},"Microsoft.ApiManagement/service/contentTypes@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":263},"Microsoft.ApiManagement/service/contentTypes/contentItems@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":268},"Microsoft.ApiManagement/service@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":328},"Microsoft.ApiManagement/service/diagnostics@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":332},"Microsoft.ApiManagement/service/templates@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":354},"Microsoft.ApiManagement/service/gateways@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":360},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":365},"Microsoft.ApiManagement/service/gateways/apis@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":371},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":376},"Microsoft.ApiManagement/service/groups@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":385},"Microsoft.ApiManagement/service/groups/users@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":389},"Microsoft.ApiManagement/service/identityProviders@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":409},"Microsoft.ApiManagement/service/loggers@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":419},"Microsoft.ApiManagement/service/namedValues@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":425},"Microsoft.ApiManagement/service/notifications@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":441},"Microsoft.ApiManagement/service/notifications/recipientUsers@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":445},"Microsoft.ApiManagement/service/notifications/recipientEmails@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":449},"Microsoft.ApiManagement/service/openidConnectProviders@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":454},"Microsoft.ApiManagement/service/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":460},"Microsoft.ApiManagement/service/portalRevisions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":470},"Microsoft.ApiManagement/service/portalsettings@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":490},"Microsoft.ApiManagement/service/products@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":498},"Microsoft.ApiManagement/service/products/apis@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":502},"Microsoft.ApiManagement/service/products/groups@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":506},"Microsoft.ApiManagement/service/products/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":512},"Microsoft.ApiManagement/service/subscriptions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":524},"Microsoft.ApiManagement/service/tenant@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":532},"Microsoft.ApiManagement/service/users@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":556},"Microsoft.ApiManagement/locations/deletedservices@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":561},"Microsoft.ApiManagement/service/issues@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":565},"Microsoft.ApiManagement/service/settings@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":573},"Microsoft.ApiManagement/service/users/subscriptions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":585},"Microsoft.ApiManagement/service/apis@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":62},"Microsoft.ApiManagement/service/apis/releases@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":67},"Microsoft.ApiManagement/service/apis/operations@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/policies@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":100},"Microsoft.ApiManagement/service/apis/operations/tags@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":105},"Microsoft.ApiManagement/service/apis/tags@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":109},"Microsoft.ApiManagement/service/products/tags@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":113},"Microsoft.ApiManagement/service/tags@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":117},"Microsoft.ApiManagement/service/apis/policies@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":123},"Microsoft.ApiManagement/service/apis/schemas@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":129},"Microsoft.ApiManagement/service/apis/diagnostics@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":161},"Microsoft.ApiManagement/service/apis/issues@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":172},"Microsoft.ApiManagement/service/apis/issues/comments@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":177},"Microsoft.ApiManagement/service/apis/issues/attachments@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":182},"Microsoft.ApiManagement/service/apis/tagDescriptions@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":187},"Microsoft.ApiManagement/service/apiVersionSets@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":196},"Microsoft.ApiManagement/service/authorizationServers@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":227},"Microsoft.ApiManagement/service/backends@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":251},"Microsoft.ApiManagement/service/caches@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":256},"Microsoft.ApiManagement/service/certificates@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":263},"Microsoft.ApiManagement/service/contentTypes@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":268},"Microsoft.ApiManagement/service/contentTypes/contentItems@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":273},"Microsoft.ApiManagement/service@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":367},"Microsoft.ApiManagement/service/diagnostics@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":371},"Microsoft.ApiManagement/service/templates@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":393},"Microsoft.ApiManagement/service/gateways@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":399},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":404},"Microsoft.ApiManagement/service/gateways/apis@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":410},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":415},"Microsoft.ApiManagement/service/groups@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":424},"Microsoft.ApiManagement/service/groups/users@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":428},"Microsoft.ApiManagement/service/identityProviders@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":448},"Microsoft.ApiManagement/service/loggers@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":458},"Microsoft.ApiManagement/service/namedValues@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":464},"Microsoft.ApiManagement/service/notifications@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":480},"Microsoft.ApiManagement/service/notifications/recipientUsers@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":484},"Microsoft.ApiManagement/service/notifications/recipientEmails@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":488},"Microsoft.ApiManagement/service/openidConnectProviders@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":493},"Microsoft.ApiManagement/service/policies@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":499},"Microsoft.ApiManagement/service/portalRevisions@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":509},"Microsoft.ApiManagement/service/portalsettings@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":529},"Microsoft.ApiManagement/service/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":540},"Microsoft.ApiManagement/service/products@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":548},"Microsoft.ApiManagement/service/products/apis@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":552},"Microsoft.ApiManagement/service/products/groups@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":556},"Microsoft.ApiManagement/service/products/policies@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":562},"Microsoft.ApiManagement/service/schemas@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":570},"Microsoft.ApiManagement/service/subscriptions@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":582},"Microsoft.ApiManagement/service/tenant@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":590},"Microsoft.ApiManagement/service/users@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":614},"Microsoft.ApiManagement/locations/deletedservices@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":619},"Microsoft.ApiManagement/service/issues@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":623},"Microsoft.ApiManagement/service/privateLinkResources@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":630},"Microsoft.ApiManagement/service/settings@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":638},"Microsoft.ApiManagement/service/users/subscriptions@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":650},"Microsoft.ApiManagement/service/apis@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":62},"Microsoft.ApiManagement/service/apis/releases@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":67},"Microsoft.ApiManagement/service/apis/operations@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/policies@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":100},"Microsoft.ApiManagement/service/apis/operations/tags@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":105},"Microsoft.ApiManagement/service/apis/tags@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":109},"Microsoft.ApiManagement/service/products/tags@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":113},"Microsoft.ApiManagement/service/tags@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":117},"Microsoft.ApiManagement/service/apis/policies@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":123},"Microsoft.ApiManagement/service/apis/schemas@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":129},"Microsoft.ApiManagement/service/apis/diagnostics@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":161},"Microsoft.ApiManagement/service/apis/issues@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":172},"Microsoft.ApiManagement/service/apis/issues/comments@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":177},"Microsoft.ApiManagement/service/apis/issues/attachments@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":182},"Microsoft.ApiManagement/service/apis/tagDescriptions@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":187},"Microsoft.ApiManagement/service/apiVersionSets@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":196},"Microsoft.ApiManagement/service/authorizationServers@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":227},"Microsoft.ApiManagement/service/backends@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":251},"Microsoft.ApiManagement/service/caches@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":256},"Microsoft.ApiManagement/service/certificates@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":263},"Microsoft.ApiManagement/service/contentTypes@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":268},"Microsoft.ApiManagement/service/contentTypes/contentItems@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":273},"Microsoft.ApiManagement/service@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":367},"Microsoft.ApiManagement/service/diagnostics@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":371},"Microsoft.ApiManagement/service/templates@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":393},"Microsoft.ApiManagement/service/gateways@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":399},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":404},"Microsoft.ApiManagement/service/gateways/apis@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":410},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":415},"Microsoft.ApiManagement/service/groups@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":424},"Microsoft.ApiManagement/service/groups/users@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":428},"Microsoft.ApiManagement/service/identityProviders@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":448},"Microsoft.ApiManagement/service/loggers@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":458},"Microsoft.ApiManagement/service/namedValues@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":464},"Microsoft.ApiManagement/service/notifications@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":480},"Microsoft.ApiManagement/service/notifications/recipientUsers@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":484},"Microsoft.ApiManagement/service/notifications/recipientEmails@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":488},"Microsoft.ApiManagement/service/openidConnectProviders@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":493},"Microsoft.ApiManagement/service/policies@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":499},"Microsoft.ApiManagement/service/portalRevisions@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":509},"Microsoft.ApiManagement/service/portalsettings@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":529},"Microsoft.ApiManagement/service/privateEndpointConnections@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":540},"Microsoft.ApiManagement/service/products@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":548},"Microsoft.ApiManagement/service/products/apis@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":552},"Microsoft.ApiManagement/service/products/groups@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":556},"Microsoft.ApiManagement/service/products/policies@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":562},"Microsoft.ApiManagement/service/schemas@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":570},"Microsoft.ApiManagement/service/subscriptions@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":582},"Microsoft.ApiManagement/service/tenant@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":590},"Microsoft.ApiManagement/service/users@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":614},"Microsoft.ApiManagement/locations/deletedservices@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":619},"Microsoft.ApiManagement/service/issues@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":623},"Microsoft.ApiManagement/service/privateLinkResources@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":630},"Microsoft.ApiManagement/service/settings@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":638},"Microsoft.ApiManagement/service/users/subscriptions@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":650},"Microsoft.ApiManagement/service/apis@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":62},"Microsoft.ApiManagement/service/apis/releases@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":67},"Microsoft.ApiManagement/service/apis/operations@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/policies@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":100},"Microsoft.ApiManagement/service/apis/operations/tags@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":105},"Microsoft.ApiManagement/service/apis/tags@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":109},"Microsoft.ApiManagement/service/products/tags@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":113},"Microsoft.ApiManagement/service/tags@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":117},"Microsoft.ApiManagement/service/apis/policies@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":123},"Microsoft.ApiManagement/service/apis/schemas@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":129},"Microsoft.ApiManagement/service/apis/diagnostics@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":161},"Microsoft.ApiManagement/service/apis/issues@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":172},"Microsoft.ApiManagement/service/apis/issues/comments@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":177},"Microsoft.ApiManagement/service/apis/issues/attachments@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":182},"Microsoft.ApiManagement/service/apis/tagDescriptions@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":187},"Microsoft.ApiManagement/service/apiVersionSets@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":196},"Microsoft.ApiManagement/service/authorizationServers@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":227},"Microsoft.ApiManagement/service/backends@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":251},"Microsoft.ApiManagement/service/caches@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":256},"Microsoft.ApiManagement/service/certificates@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":263},"Microsoft.ApiManagement/service/contentTypes@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":268},"Microsoft.ApiManagement/service/contentTypes/contentItems@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":273},"Microsoft.ApiManagement/service@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":367},"Microsoft.ApiManagement/service/diagnostics@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":371},"Microsoft.ApiManagement/service/templates@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":393},"Microsoft.ApiManagement/service/gateways@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":399},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":404},"Microsoft.ApiManagement/service/gateways/apis@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":410},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":415},"Microsoft.ApiManagement/service/groups@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":424},"Microsoft.ApiManagement/service/groups/users@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":428},"Microsoft.ApiManagement/service/identityProviders@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":448},"Microsoft.ApiManagement/service/loggers@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":458},"Microsoft.ApiManagement/service/namedValues@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":464},"Microsoft.ApiManagement/service/notifications@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":480},"Microsoft.ApiManagement/service/notifications/recipientUsers@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":484},"Microsoft.ApiManagement/service/notifications/recipientEmails@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":488},"Microsoft.ApiManagement/service/openidConnectProviders@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":493},"Microsoft.ApiManagement/service/policies@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":499},"Microsoft.ApiManagement/service/policyFragments@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":507},"Microsoft.ApiManagement/service/portalRevisions@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":517},"Microsoft.ApiManagement/service/portalsettings@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":537},"Microsoft.ApiManagement/service/portalconfigs@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":555},"Microsoft.ApiManagement/service/privateEndpointConnections@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":566},"Microsoft.ApiManagement/service/products@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":574},"Microsoft.ApiManagement/service/products/apis@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":578},"Microsoft.ApiManagement/service/products/groups@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":582},"Microsoft.ApiManagement/service/products/policies@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":588},"Microsoft.ApiManagement/service/schemas@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":596},"Microsoft.ApiManagement/service/subscriptions@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":608},"Microsoft.ApiManagement/service/tenant@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":616},"Microsoft.ApiManagement/service/users@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":640},"Microsoft.ApiManagement/locations/deletedservices@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":645},"Microsoft.ApiManagement/service/issues@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":649},"Microsoft.ApiManagement/service/privateLinkResources@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":656},"Microsoft.ApiManagement/service/settings@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":664},"Microsoft.ApiManagement/service/users/subscriptions@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":676},"Microsoft.App/containerApps@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":102},"Microsoft.App/managedEnvironments@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":122},"Microsoft.App/managedEnvironments/certificates@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":134},"Microsoft.App/containerApps/sourcecontrols@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":147},"Microsoft.App/managedEnvironments/daprComponents@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":156},"Microsoft.App/containerApps/authConfigs@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":222},"Microsoft.App/managedEnvironments/storages@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":231},"Microsoft.App/containerApps/revisions@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":246},"Microsoft.App/containerApps/revisions/replicas@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":253},"Microsoft.App/containerApps/authConfigs@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":84},"Microsoft.App/containerApps@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":168},"Microsoft.App/managedEnvironments/daprComponents@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":177},"Microsoft.App/managedEnvironments@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":197},"Microsoft.App/managedEnvironments/certificates@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":209},"Microsoft.App/managedEnvironments/storages@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":218},"Microsoft.App/containerApps/sourcecontrols@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":231},"Microsoft.App/containerApps/revisions@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":246},"Microsoft.App/containerApps/revisions/replicas@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":253},"Microsoft.AppConfiguration/configurationStores@2019-02-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-02-01-preview/types.json","Index":20},"Microsoft.AppConfiguration/configurationStores@2019-10-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-10-01/types.json","Index":29},"Microsoft.AppConfiguration/configurationStores@2019-11-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-11-01-preview/types.json","Index":54},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2019-11-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-11-01-preview/types.json","Index":58},"Microsoft.AppConfiguration/configurationStores@2020-06-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-06-01/types.json","Index":54},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2020-06-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-06-01/types.json","Index":58},"Microsoft.AppConfiguration/configurationStores@2020-07-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":54},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2020-07-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":58},"Microsoft.AppConfiguration/configurationStores/keyValues@2020-07-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":64},"Microsoft.AppConfiguration/configurationStores@2021-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":65},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2021-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":69},"Microsoft.AppConfiguration/configurationStores/keyValues@2021-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":75},"Microsoft.AppConfiguration/configurationStores@2021-10-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-10-01-preview/types.json","Index":68},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2021-10-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-10-01-preview/types.json","Index":72},"Microsoft.AppConfiguration/configurationStores/keyValues@2021-10-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-10-01-preview/types.json","Index":78},"Microsoft.AppConfiguration/configurationStores@2022-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-03-01-preview/types.json","Index":68},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2022-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-03-01-preview/types.json","Index":72},"Microsoft.AppConfiguration/configurationStores/keyValues@2022-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-03-01-preview/types.json","Index":78},"Microsoft.AppConfiguration/configurationStores/replicas@2022-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-03-01-preview/types.json","Index":89},"Microsoft.AppConfiguration/configurationStores@2022-05-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-05-01/types.json","Index":68},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2022-05-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-05-01/types.json","Index":72},"Microsoft.AppConfiguration/configurationStores/keyValues@2022-05-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-05-01/types.json","Index":78},"Microsoft.Insights/components/exportconfiguration@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":11},"Microsoft.Insights/components/ProactiveDetectionConfigs@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":17},"Microsoft.Insights/components/favorites@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":25},"microsoft.insights/components/analyticsItems@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":39},"microsoft.insights/components/myanalyticsItems@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":52},"Microsoft.Insights/webtests@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":67},"microsoft.insights/workbooks@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":80},"Microsoft.Insights/myWorkbooks@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":90},"Microsoft.Insights/components@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":109},"microsoft.insights/components/pricingPlans@2017-10-01":{"RelativePath":"applicationinsights/microsoft.insights/2017-10-01/types.json","Index":13},"Microsoft.Insights/components@2018-05-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-05-01-preview/types.json","Index":32},"Microsoft.Insights/components/ProactiveDetectionConfigs@2018-05-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-05-01-preview/types.json","Index":39},"Microsoft.Insights/webtests@2018-05-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-05-01-preview/types.json","Index":61},"microsoft.insights/workbooks@2018-06-17-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-06-17-preview/types.json","Index":17},"microsoft.insights/workbooktemplates@2019-10-17-preview":{"RelativePath":"applicationinsights/microsoft.insights/2019-10-17-preview/types.json","Index":19},"Microsoft.Insights/components@2020-02-02-preview":{"RelativePath":"applicationinsights/microsoft.insights/2020-02-02-preview/types.json","Index":32},"Microsoft.Insights/components@2020-02-02":{"RelativePath":"applicationinsights/microsoft.insights/2020-02-02/types.json","Index":32},"microsoft.insights/components/linkedStorageAccounts@2020-03-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2020-03-01-preview/types.json","Index":14},"Microsoft.Insights/webtests@2020-10-05-preview":{"RelativePath":"applicationinsights/microsoft.insights/2020-10-05-preview/types.json","Index":29},"Microsoft.Insights/myWorkbooks@2020-10-20":{"RelativePath":"applicationinsights/microsoft.insights/2020-10-20/types.json","Index":23},"Microsoft.Insights/workbooks@2020-10-20":{"RelativePath":"applicationinsights/microsoft.insights/2020-10-20/types.json","Index":39},"Microsoft.Insights/workbooktemplates@2020-11-20":{"RelativePath":"applicationinsights/microsoft.insights/2020-11-20/types.json","Index":19},"Microsoft.Insights/myWorkbooks@2021-03-08":{"RelativePath":"applicationinsights/microsoft.insights/2021-03-08/types.json","Index":34},"Microsoft.Insights/workbooks@2021-03-08":{"RelativePath":"applicationinsights/microsoft.insights/2021-03-08/types.json","Index":50},"Microsoft.Insights/workbooks/revisions@2021-03-08":{"RelativePath":"applicationinsights/microsoft.insights/2021-03-08/types.json","Index":59},"Microsoft.Insights/workbooks@2021-08-01":{"RelativePath":"applicationinsights/microsoft.insights/2021-08-01/types.json","Index":36},"Microsoft.Insights/workbooks/revisions@2021-08-01":{"RelativePath":"applicationinsights/microsoft.insights/2021-08-01/types.json","Index":44},"Microsoft.Insights/workbooks@2022-04-01":{"RelativePath":"applicationinsights/microsoft.insights/2022-04-01/types.json","Index":35},"Microsoft.Insights/workbooks/revisions@2022-04-01":{"RelativePath":"applicationinsights/microsoft.insights/2022-04-01/types.json","Index":42},"Microsoft.Insights/webtests@2022-06-15":{"RelativePath":"applicationinsights/microsoft.insights/2022-06-15/types.json","Index":29},"Microsoft.AppPlatform/Spring@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":34},"Microsoft.AppPlatform/Spring/configServers@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":54},"Microsoft.AppPlatform/Spring/monitoringSettings@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":65},"Microsoft.AppPlatform/Spring/apps@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":83},"Microsoft.AppPlatform/Spring/apps/bindings@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":89},"Microsoft.AppPlatform/Spring/certificates@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":95},"Microsoft.AppPlatform/Spring/apps/domains@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":100},"Microsoft.AppPlatform/Spring/apps/deployments@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":131},"Microsoft.AppPlatform/Spring@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":34},"Microsoft.AppPlatform/Spring/configServers@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":54},"Microsoft.AppPlatform/Spring/monitoringSettings@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":66},"Microsoft.AppPlatform/Spring/apps@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":84},"Microsoft.AppPlatform/Spring/apps/bindings@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":90},"Microsoft.AppPlatform/Spring/certificates@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":96},"Microsoft.AppPlatform/Spring/apps/domains@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":101},"Microsoft.AppPlatform/Spring/apps/deployments@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":132},"Microsoft.AppPlatform/Spring@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":34},"Microsoft.AppPlatform/Spring/configServers@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":54},"Microsoft.AppPlatform/Spring/monitoringSettings@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":66},"Microsoft.AppPlatform/Spring/apps@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":84},"Microsoft.AppPlatform/Spring/apps/bindings@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":90},"Microsoft.AppPlatform/Spring/certificates@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":96},"Microsoft.AppPlatform/Spring/apps/domains@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":101},"Microsoft.AppPlatform/Spring/apps/deployments@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":138},"Microsoft.AppPlatform/Spring@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":39},"Microsoft.AppPlatform/Spring/configServers@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":59},"Microsoft.AppPlatform/Spring/monitoringSettings@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":71},"Microsoft.AppPlatform/Spring/apps@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":97},"Microsoft.AppPlatform/Spring/apps/bindings@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":103},"Microsoft.AppPlatform/Spring/storages@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":121},"Microsoft.AppPlatform/Spring/certificates@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":131},"Microsoft.AppPlatform/Spring/apps/domains@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":136},"Microsoft.AppPlatform/Spring/apps/deployments@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":174},"Microsoft.AppPlatform/Spring@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":50},"Microsoft.AppPlatform/Spring/configServers@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":70},"Microsoft.AppPlatform/Spring/configurationServices@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":90},"Microsoft.AppPlatform/Spring/serviceRegistries@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":104},"Microsoft.AppPlatform/Spring/buildServices/builds@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":117},"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":138},"Microsoft.AppPlatform/Spring/buildServices/builders@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":154},"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":160},"Microsoft.AppPlatform/Spring/monitoringSettings@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":172},"Microsoft.AppPlatform/Spring/apps@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":201},"Microsoft.AppPlatform/Spring/apps/bindings@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":207},"Microsoft.AppPlatform/Spring/storages@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":214},"Microsoft.AppPlatform/Spring/certificates@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":224},"Microsoft.AppPlatform/Spring/apps/domains@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":229},"Microsoft.AppPlatform/Spring/apps/deployments@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":265},"Microsoft.AppPlatform/Spring/gateways@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":290},"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":306},"Microsoft.AppPlatform/Spring/gateways/domains@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":311},"Microsoft.AppPlatform/Spring/apiPortals@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":327},"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":332},"Microsoft.AppPlatform/Spring/buildServices@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":344},"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":362},"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":367},"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":372},"Microsoft.AppPlatform/Spring@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":50},"Microsoft.AppPlatform/Spring/configServers@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":70},"Microsoft.AppPlatform/Spring/configurationServices@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":90},"Microsoft.AppPlatform/Spring/serviceRegistries@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":104},"Microsoft.AppPlatform/Spring/buildServices/builds@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":117},"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":138},"Microsoft.AppPlatform/Spring/buildServices/builders@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":154},"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":160},"Microsoft.AppPlatform/Spring/monitoringSettings@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":172},"Microsoft.AppPlatform/Spring/apps@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":203},"Microsoft.AppPlatform/Spring/apps/bindings@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":209},"Microsoft.AppPlatform/Spring/storages@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":216},"Microsoft.AppPlatform/Spring/certificates@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":226},"Microsoft.AppPlatform/Spring/apps/domains@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":231},"Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":267},"Microsoft.AppPlatform/Spring/gateways@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":292},"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":308},"Microsoft.AppPlatform/Spring/gateways/domains@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":313},"Microsoft.AppPlatform/Spring/apiPortals@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":329},"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":334},"Microsoft.AppPlatform/Spring/buildServices@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":346},"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":364},"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":369},"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":374},"Microsoft.AppPlatform/Spring@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":47},"Microsoft.AppPlatform/Spring/configServers@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":67},"Microsoft.AppPlatform/Spring/configurationServices@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":87},"Microsoft.AppPlatform/Spring/serviceRegistries@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":101},"Microsoft.AppPlatform/Spring/buildServices/builds@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":114},"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":135},"Microsoft.AppPlatform/Spring/buildServices/builders@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":151},"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":157},"Microsoft.AppPlatform/Spring/monitoringSettings@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":169},"Microsoft.AppPlatform/Spring/apps@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":192},"Microsoft.AppPlatform/Spring/apps/bindings@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":198},"Microsoft.AppPlatform/Spring/certificates@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":208},"Microsoft.AppPlatform/Spring/apps/domains@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":213},"Microsoft.AppPlatform/Spring/apps/deployments@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":242},"Microsoft.AppPlatform/Spring/buildServices@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":254},"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":272},"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":277},"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":282},"Microsoft.AppPlatform/Spring@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":53},"Microsoft.AppPlatform/Spring/configServers@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":73},"Microsoft.AppPlatform/Spring/configurationServices@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":93},"Microsoft.AppPlatform/Spring/serviceRegistries@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":107},"Microsoft.AppPlatform/Spring/buildServices/builds@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":121},"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":142},"Microsoft.AppPlatform/Spring/buildServices/builders@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":158},"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":164},"Microsoft.AppPlatform/Spring/monitoringSettings@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":176},"Microsoft.AppPlatform/Spring/apps@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":208},"Microsoft.AppPlatform/Spring/apps/bindings@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":214},"Microsoft.AppPlatform/Spring/storages@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":221},"Microsoft.AppPlatform/Spring/certificates@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":237},"Microsoft.AppPlatform/Spring/apps/domains@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":248},"Microsoft.AppPlatform/Spring/apps/deployments@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":296},"Microsoft.AppPlatform/Spring/gateways@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":321},"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":338},"Microsoft.AppPlatform/Spring/gateways/domains@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":343},"Microsoft.AppPlatform/Spring/apiPortals@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":359},"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":364},"Microsoft.AppPlatform/Spring/buildServices@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":376},"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":394},"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":399},"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":404},"Microsoft.Attestation/attestationProviders@2018-09-01-preview":{"RelativePath":"attestation/microsoft.attestation/2018-09-01-preview/types.json","Index":21},"Microsoft.Attestation/attestationProviders@2020-10-01":{"RelativePath":"attestation/microsoft.attestation/2020-10-01/types.json","Index":46},"Microsoft.Attestation/attestationProviders/privateEndpointConnections@2020-10-01":{"RelativePath":"attestation/microsoft.attestation/2020-10-01/types.json","Index":50},"Microsoft.Attestation/attestationProviders@2021-06-01-preview":{"RelativePath":"attestation/microsoft.attestation/2021-06-01-preview/types.json","Index":49},"Microsoft.Attestation/attestationProviders/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"attestation/microsoft.attestation/2021-06-01-preview/types.json","Index":53},"Microsoft.Authorization/roleDefinitions@2015-07-01":{"RelativePath":"authorization/microsoft.authorization/2015-07-01/types.json","Index":17},"Microsoft.Authorization/roleAssignments@2015-07-01":{"RelativePath":"authorization/microsoft.authorization/2015-07-01/types.json","Index":22},"Microsoft.Authorization/roleAssignments@2017-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2017-10-01-preview/types.json","Index":12},"Microsoft.Authorization/roleDefinitions@2018-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-01-01-preview/types.json","Index":19},"Microsoft.Authorization/roleAssignments@2018-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-01-01-preview/types.json","Index":24},"Microsoft.Authorization/accessReviewScheduleDefinitions@2018-05-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-05-01-preview/types.json","Index":89},"Microsoft.Authorization/accessReviewScheduleSettings@2018-05-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-05-01-preview/types.json","Index":98},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances@2018-05-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-05-01-preview/types.json","Index":102},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances/decisions@2018-05-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-05-01-preview/types.json","Index":129},"Microsoft.Authorization/roleAssignments@2018-09-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-09-01-preview/types.json","Index":17},"Microsoft.Authorization/roleAssignments@2020-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-03-01-preview/types.json","Index":17},"Microsoft.Authorization/roleAssignments@2020-04-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-04-01-preview/types.json","Index":17},"Microsoft.Authorization/roleAssignments@2020-08-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-08-01-preview/types.json","Index":17},"Microsoft.Authorization/roleAssignments@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":18},"Microsoft.Authorization/roleAssignmentScheduleRequests@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":73},"Microsoft.Authorization/roleEligibilityScheduleRequests@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":124},"Microsoft.Authorization/roleManagementPolicyAssignments@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":134},"Microsoft.Authorization/roleAssignmentScheduleRequests@2020-10-01":{"RelativePath":"authorization/microsoft.authorization/2020-10-01/types.json","Index":62},"Microsoft.Authorization/roleEligibilityScheduleRequests@2020-10-01":{"RelativePath":"authorization/microsoft.authorization/2020-10-01/types.json","Index":113},"Microsoft.Authorization/roleManagementPolicyAssignments@2020-10-01":{"RelativePath":"authorization/microsoft.authorization/2020-10-01/types.json","Index":170},"Microsoft.Authorization/roleAssignmentApprovals/stages@2021-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-01-01-preview/types.json","Index":42},"Microsoft.Authorization/roleAssignmentApprovals@2021-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-01-01-preview/types.json","Index":49},"Microsoft.Authorization/accessReviewScheduleDefinitions@2021-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-03-01-preview/types.json","Index":95},"Microsoft.Authorization/accessReviewScheduleSettings@2021-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-03-01-preview/types.json","Index":104},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances@2021-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-03-01-preview/types.json","Index":108},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances/decisions@2021-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-03-01-preview/types.json","Index":136},"Microsoft.Authorization/accessReviewScheduleDefinitions@2021-07-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-07-01-preview/types.json","Index":103},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances@2021-07-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-07-01-preview/types.json","Index":125},"Microsoft.Authorization/accessReviewScheduleSettings@2021-07-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-07-01-preview/types.json","Index":134},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances/decisions@2021-07-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-07-01-preview/types.json","Index":162},"Microsoft.Authorization/accessReviewHistoryDefinitions@2021-11-16-preview":{"RelativePath":"authorization/microsoft.authorization/2021-11-16-preview/types.json","Index":71},"Microsoft.Authorization/accessReviewScheduleDefinitions@2021-11-16-preview":{"RelativePath":"authorization/microsoft.authorization/2021-11-16-preview/types.json","Index":144},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances@2021-11-16-preview":{"RelativePath":"authorization/microsoft.authorization/2021-11-16-preview/types.json","Index":166},"Microsoft.Authorization/accessReviewScheduleSettings@2021-11-16-preview":{"RelativePath":"authorization/microsoft.authorization/2021-11-16-preview/types.json","Index":175},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances/decisions@2021-11-16-preview":{"RelativePath":"authorization/microsoft.authorization/2021-11-16-preview/types.json","Index":205},"Microsoft.Authorization/accessReviewHistoryDefinitions@2021-12-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-12-01-preview/types.json","Index":71},"Microsoft.Authorization/accessReviewScheduleDefinitions@2021-12-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-12-01-preview/types.json","Index":144},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances@2021-12-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-12-01-preview/types.json","Index":166},"Microsoft.Authorization/accessReviewScheduleSettings@2021-12-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-12-01-preview/types.json","Index":175},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances/decisions@2021-12-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-12-01-preview/types.json","Index":215},"Microsoft.Authorization/roleAssignmentScheduleRequests@2022-04-01-preview":{"RelativePath":"authorization/microsoft.authorization/2022-04-01-preview/types.json","Index":62},"Microsoft.Authorization/roleEligibilityScheduleRequests@2022-04-01-preview":{"RelativePath":"authorization/microsoft.authorization/2022-04-01-preview/types.json","Index":113},"Microsoft.Authorization/roleAssignments@2022-04-01":{"RelativePath":"authorization/microsoft.authorization/2022-04-01/types.json","Index":18},"Microsoft.Authorization/roleDefinitions@2022-04-01":{"RelativePath":"authorization/microsoft.authorization/2022-04-01/types.json","Index":30},"Microsoft.Automanage/accounts@2020-06-30-preview":{"RelativePath":"automanage/microsoft.automanage/2020-06-30-preview/types.json","Index":16},"Microsoft.Automanage/configurationProfileAssignments@2020-06-30-preview":{"RelativePath":"automanage/microsoft.automanage/2020-06-30-preview/types.json","Index":33},"Microsoft.Automanage/configurationProfilePreferences@2020-06-30-preview":{"RelativePath":"automanage/microsoft.automanage/2020-06-30-preview/types.json","Index":50},"Microsoft.Automanage/configurationProfiles@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":25},"Microsoft.Automanage/configurationProfiles/versions@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":30},"Microsoft.Automanage/configurationProfileAssignments@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":36},"Microsoft.Automanage/bestPractices@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":40},"Microsoft.Automanage/bestPractices/versions@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":44},"Microsoft.Automanage/configurationProfileAssignments/reports@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":55},"Microsoft.Automanage/servicePrincipals@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":61},"Microsoft.Automanage/configurationProfiles@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":24},"Microsoft.Automanage/configurationProfiles/versions@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":29},"Microsoft.Automanage/configurationProfileAssignments@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":34},"Microsoft.Automanage/bestPractices@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":38},"Microsoft.Automanage/bestPractices/versions@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":42},"Microsoft.Automanage/configurationProfileAssignments/reports@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":53},"Microsoft.Automanage/servicePrincipals@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":59},"Microsoft.Automation/automationAccounts@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":21},"Microsoft.Automation/automationAccounts/certificates@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":26},"Microsoft.Automation/automationAccounts/connections@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":33},"Microsoft.Automation/automationAccounts/connectionTypes@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":40},"Microsoft.Automation/automationAccounts/credentials@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":45},"Microsoft.Automation/automationAccounts/compilationjobs@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":72},"Microsoft.Automation/automationAccounts/configurations@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":90},"Microsoft.Automation/automationAccounts/nodeConfigurations@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":94},"Microsoft.Automation/automationAccounts/jobs@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":121},"Microsoft.Automation/automationAccounts/jobSchedules@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":127},"Microsoft.Automation/automationAccounts/modules@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":152},"Microsoft.Automation/automationAccounts/runbooks/draft@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":163},"Microsoft.Automation/automationAccounts/runbooks@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":189},"Microsoft.Automation/automationAccounts/schedules@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":214},"Microsoft.Automation/automationAccounts/variables@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":219},"Microsoft.Automation/automationAccounts/watchers@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":226},"Microsoft.Automation/automationAccounts/webhooks@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":232},"Microsoft.Automation/automationAccounts/nodes@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":239},"Microsoft.Automation/automationAccounts/softwareUpdateConfigurations@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":77},"Microsoft.Automation/automationAccounts/sourceControls@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":90},"Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":102},"Microsoft.Automation/automationAccounts/jobs@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":128},"Microsoft.Automation/automationAccounts/compilationjobs@2018-01-15":{"RelativePath":"automation/microsoft.automation/2018-01-15/types.json","Index":34},"Microsoft.Automation/automationAccounts/nodeConfigurations@2018-01-15":{"RelativePath":"automation/microsoft.automation/2018-01-15/types.json","Index":45},"Microsoft.Automation/automationAccounts/nodes@2018-01-15":{"RelativePath":"automation/microsoft.automation/2018-01-15/types.json","Index":53},"Microsoft.Automation/automationAccounts/runbooks/draft@2018-06-30":{"RelativePath":"automation/microsoft.automation/2018-06-30/types.json","Index":18},"Microsoft.Automation/automationAccounts/runbooks@2018-06-30":{"RelativePath":"automation/microsoft.automation/2018-06-30/types.json","Index":46},"Microsoft.Automation/automationAccounts/python2Packages@2018-06-30":{"RelativePath":"automation/microsoft.automation/2018-06-30/types.json","Index":70},"Microsoft.Automation/automationAccounts/runbooks/draft@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":18},"Microsoft.Automation/automationAccounts/runbooks@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":46},"Microsoft.Automation/automationAccounts/python2Packages@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":70},"Microsoft.Automation/automationAccounts/compilationjobs@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":97},"Microsoft.Automation/automationAccounts/nodeConfigurations@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":107},"Microsoft.Automation/automationAccounts/sourceControls@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":120},"Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":132},"Microsoft.Automation/automationAccounts/jobs@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":158},"Microsoft.Automation/automationAccounts@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":172},"Microsoft.Automation/automationAccounts/certificates@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":177},"Microsoft.Automation/automationAccounts/connections@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":184},"Microsoft.Automation/automationAccounts/connectionTypes@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":191},"Microsoft.Automation/automationAccounts/credentials@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":196},"Microsoft.Automation/automationAccounts/configurations@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":213},"Microsoft.Automation/automationAccounts/softwareUpdateConfigurations@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":283},"Microsoft.Automation/automationAccounts/jobSchedules@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":290},"Microsoft.Automation/automationAccounts/modules@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":313},"Microsoft.Automation/automationAccounts/schedules@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":325},"Microsoft.Automation/automationAccounts/variables@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":330},"Microsoft.Automation/automationAccounts/watchers@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":337},"Microsoft.Automation/automationAccounts/nodes@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":345},"Microsoft.Automation/automationAccounts/privateEndpointConnections@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":15},"Microsoft.Automation/automationAccounts/python2Packages@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":41},"Microsoft.Automation/automationAccounts/nodeConfigurations@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":52},"Microsoft.Automation/automationAccounts/compilationjobs@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":78},"Microsoft.Automation/automationAccounts/sourceControls@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":91},"Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":103},"Microsoft.Automation/automationAccounts@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":133},"Microsoft.Automation/automationAccounts/certificates@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":138},"Microsoft.Automation/automationAccounts/connections@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":145},"Microsoft.Automation/automationAccounts/connectionTypes@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":152},"Microsoft.Automation/automationAccounts/credentials@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":157},"Microsoft.Automation/automationAccounts/jobSchedules@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":165},"Microsoft.Automation/automationAccounts/modules@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":188},"Microsoft.Automation/automationAccounts/schedules@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":213},"Microsoft.Automation/automationAccounts/variables@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":218},"Microsoft.Automation/automationAccounts/watchers@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":225},"Microsoft.Automation/automationAccounts/nodes@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":233},"Microsoft.Automation/automationAccounts@2021-06-22":{"RelativePath":"automation/microsoft.automation/2021-06-22/types.json","Index":52},"Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups@2021-06-22":{"RelativePath":"automation/microsoft.automation/2021-06-22/types.json","Index":62},"Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers@2021-06-22":{"RelativePath":"automation/microsoft.automation/2021-06-22/types.json","Index":70},"Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups@2022-02-22":{"RelativePath":"automation/microsoft.automation/2022-02-22/types.json","Index":27},"Microsoft.Kusto/clusters@2018-09-07-preview":{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":42},"Microsoft.Kusto/clusters/databases@2018-09-07-preview":{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":55},"Microsoft.Kusto/clusters/databases/eventhubconnections@2018-09-07-preview":{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":64},"Microsoft.Kusto/clusters@2019-01-21":{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":48},"Microsoft.Kusto/clusters/databases@2019-01-21":{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":60},"Microsoft.Kusto/clusters/databases/dataConnections@2019-01-21":{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":94},"Microsoft.Kusto/clusters@2019-05-15":{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":52},"Microsoft.Kusto/clusters/databases@2019-05-15":{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":65},"Microsoft.Kusto/clusters/databases/dataConnections@2019-05-15":{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":119},"Microsoft.Kusto/clusters@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":59},"Microsoft.Kusto/clusters/databases@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":88},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":105},"Microsoft.Kusto/clusters/databases/dataConnections@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":159},"Microsoft.Kusto/clusters@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":59},"Microsoft.Kusto/clusters/principalAssignments@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":78},"Microsoft.Kusto/clusters/databases@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":107},"Microsoft.Kusto/clusters/databases/principalAssignments@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":130},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":147},"Microsoft.Kusto/clusters/databases/dataConnections@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":210},"Microsoft.Kusto/clusters@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":74},"Microsoft.Kusto/clusters/principalAssignments@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":93},"Microsoft.Kusto/clusters/databases@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":122},"Microsoft.Kusto/clusters/databases/principalAssignments@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":145},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":162},"Microsoft.Kusto/clusters/databases/dataConnections@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":225},"Microsoft.Kusto/clusters@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":74},"Microsoft.Kusto/clusters/principalAssignments@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":93},"Microsoft.Kusto/clusters/databases@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":122},"Microsoft.Kusto/clusters/databases/principalAssignments@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":145},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":162},"Microsoft.Kusto/clusters/databases/dataConnections@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":234},"Microsoft.Kusto/clusters@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":80},"Microsoft.Kusto/clusters/principalAssignments@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":99},"Microsoft.Kusto/clusters/databases@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":128},"Microsoft.Kusto/clusters/databases/principalAssignments@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":151},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":168},"Microsoft.Kusto/clusters/databases/dataConnections@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":261},"Microsoft.Kusto/clusters@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":83},"Microsoft.Kusto/clusters/principalAssignments@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":102},"Microsoft.Kusto/clusters/databases@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":131},"Microsoft.Kusto/clusters/databases/principalAssignments@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":154},"Microsoft.Kusto/clusters/databases/scripts@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":177},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":201},"Microsoft.Kusto/clusters/databases/dataConnections@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":294},"Microsoft.Kusto/clusters@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":104},"Microsoft.Kusto/clusters/principalAssignments@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":123},"Microsoft.Kusto/clusters/databases@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":152},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":176},"Microsoft.Kusto/clusters/managedPrivateEndpoints@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":188},"Microsoft.Kusto/clusters/databases/principalAssignments@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":211},"Microsoft.Kusto/clusters/databases/scripts@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":223},"Microsoft.Kusto/clusters/privateEndpointConnections@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":230},"Microsoft.Kusto/clusters/databases/dataConnections@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":323},"Microsoft.Kusto/clusters/privateLinkResources@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":330},"Microsoft.Kusto/clusters@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":131},"Microsoft.Kusto/clusters/principalAssignments@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":150},"Microsoft.Kusto/clusters/databases@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":179},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":203},"Microsoft.Kusto/clusters/managedPrivateEndpoints@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":215},"Microsoft.Kusto/clusters/databases/principalAssignments@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":238},"Microsoft.Kusto/clusters/databases/scripts@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":250},"Microsoft.Kusto/clusters/privateEndpointConnections@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":254},"Microsoft.Kusto/clusters/databases/dataConnections@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":356},"Microsoft.Kusto/clusters/privateLinkResources@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":363},"microsoft.aadiam/diagnosticSettings@2017-04-01-preview":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2017-04-01-preview/types.json","Index":18},"microsoft.aadiam/diagnosticSettings@2017-04-01":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2017-04-01/types.json","Index":18},"microsoft.aadiam/privateLinkForAzureAd@2020-03-01-preview":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-03-01-preview/types.json","Index":13},"microsoft.aadiam/privateLinkForAzureAd/privateLinkResources@2020-03-01-preview":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-03-01-preview/types.json","Index":19},"microsoft.aadiam/privateLinkForAzureAd@2020-03-01":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-03-01/types.json","Index":13},"microsoft.aadiam/privateLinkForAzureAd/privateEndpointConnections@2020-03-01":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-03-01/types.json","Index":31},"microsoft.aadiam/privateLinkForAzureAd/privateLinkResources@2020-03-01":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-03-01/types.json","Index":37},"microsoft.aadiam/azureADMetrics@2020-07-01-preview":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-07-01-preview/types.json","Index":17},"Microsoft.AzureArcData/sqlManagedInstances@2021-06-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-06-01-preview/types.json","Index":32},"Microsoft.AzureArcData/sqlServerInstances@2021-06-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-06-01-preview/types.json","Index":38},"Microsoft.AzureArcData/postgresInstances@2021-06-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-06-01-preview/types.json","Index":46},"Microsoft.AzureArcData/dataControllers@2021-06-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-06-01-preview/types.json","Index":56},"Microsoft.AzureArcData/sqlManagedInstances@2021-07-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-07-01-preview/types.json","Index":37},"Microsoft.AzureArcData/sqlServerInstances@2021-07-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-07-01-preview/types.json","Index":43},"Microsoft.AzureArcData/postgresInstances@2021-07-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-07-01-preview/types.json","Index":51},"Microsoft.AzureArcData/dataControllers@2021-07-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-07-01-preview/types.json","Index":68},"Microsoft.AzureArcData/sqlManagedInstances@2021-08-01":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-08-01/types.json","Index":44},"Microsoft.AzureArcData/sqlServerInstances@2021-08-01":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-08-01/types.json","Index":74},"Microsoft.AzureArcData/dataControllers@2021-08-01":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-08-01/types.json","Index":91},"Microsoft.AzureArcData/sqlManagedInstances@2021-11-01":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-11-01/types.json","Index":45},"Microsoft.AzureArcData/sqlServerInstances@2021-11-01":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-11-01/types.json","Index":75},"Microsoft.AzureArcData/dataControllers@2021-11-01":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-11-01/types.json","Index":92},"Microsoft.AzureArcData/sqlManagedInstances@2022-03-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.json","Index":46},"Microsoft.AzureArcData/sqlServerInstances@2022-03-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.json","Index":87},"Microsoft.AzureArcData/dataControllers@2022-03-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.json","Index":104},"Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors@2022-03-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.json","Index":120},"Microsoft.AzureArcData/postgresInstances@2022-03-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.json","Index":128},"Microsoft.AzureData/sqlServerRegistrations@2019-07-24-preview":{"RelativePath":"azuredata/microsoft.azuredata/2019-07-24-preview/types.json","Index":24},"Microsoft.AzureData/sqlServerRegistrations/sqlServers@2019-07-24-preview":{"RelativePath":"azuredata/microsoft.azuredata/2019-07-24-preview/types.json","Index":29},"Microsoft.AzureStack/registrations@2016-01-01":{"RelativePath":"azurestack/microsoft.azurestack/2016-01-01/types.json","Index":15},"Microsoft.AzureStack/registrations/products@2016-01-01":{"RelativePath":"azurestack/microsoft.azurestack/2016-01-01/types.json","Index":37},"Microsoft.AzureStack/registrations@2017-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":15},"Microsoft.AzureStack/registrations/customerSubscriptions@2017-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":20},"Microsoft.AzureStack/cloudManifestFiles@2017-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":27},"Microsoft.AzureStack/registrations/products@2017-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":49},"Microsoft.AzureStack/registrations/customerSubscriptions@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":23},"Microsoft.AzureStack/registrations@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":31},"Microsoft.AzureStack/linkedSubscriptions@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":39},"Microsoft.AzureStack/cloudManifestFiles@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":46},"Microsoft.AzureStack/registrations/products@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":68},"Microsoft.AzureStack/registrations/customerSubscriptions@2022-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2022-06-01/types.json","Index":12},"Microsoft.AzureStack/registrations@2022-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2022-06-01/types.json","Index":20},"Microsoft.AzureStack/cloudManifestFiles@2022-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2022-06-01/types.json","Index":27},"Microsoft.AzureStack/registrations/products@2022-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2022-06-01/types.json","Index":49},"Microsoft.AzureStackHCI/clusters@2020-03-01-preview":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2020-03-01-preview/types.json","Index":28},"Microsoft.AzureStackHCI/clusters@2020-10-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2020-10-01/types.json","Index":39},"Microsoft.AzureStackHCI/clusters/arcSettings@2021-01-01-preview":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.json","Index":60},"Microsoft.AzureStackHCI/clusters@2021-01-01-preview":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.json","Index":81},"Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2021-01-01-preview":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.json","Index":124},"Microsoft.AzureStackHCI/clusters/arcSettings@2021-09-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2021-09-01/types.json","Index":60},"Microsoft.AzureStackHCI/clusters@2021-09-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2021-09-01/types.json","Index":99},"Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2021-09-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2021-09-01/types.json","Index":142},"Microsoft.AzureStackHCI/clusters/arcSettings@2022-01-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-01-01/types.json","Index":60},"Microsoft.AzureStackHCI/clusters@2022-01-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-01-01/types.json","Index":99},"Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2022-01-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-01-01/types.json","Index":142},"Microsoft.AzureStackHCI/clusters/arcSettings@2022-03-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-03-01/types.json","Index":60},"Microsoft.AzureStackHCI/clusters@2022-03-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-03-01/types.json","Index":99},"Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2022-03-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-03-01/types.json","Index":142},"Microsoft.AzureStackHCI/clusters/arcSettings@2022-05-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-05-01/types.json","Index":60},"Microsoft.AzureStackHCI/clusters@2022-05-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-05-01/types.json","Index":99},"Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2022-05-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-05-01/types.json","Index":142},"Microsoft.BareMetalInfrastructure/bareMetalInstances@2020-08-06-preview":{"RelativePath":"baremetalinfrastructure/microsoft.baremetalinfrastructure/2020-08-06-preview/types.json","Index":83},"Microsoft.BareMetalInfrastructure/bareMetalInstances@2021-08-09":{"RelativePath":"baremetalinfrastructure/microsoft.baremetalinfrastructure/2021-08-09/types.json","Index":94},"Microsoft.Batch/batchAccounts@2015-12-01":{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":21},"Microsoft.Batch/batchAccounts/applications/versions@2015-12-01":{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":29},"Microsoft.Batch/batchAccounts/applications@2015-12-01":{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":39},"Microsoft.Batch/batchAccounts@2017-01-01":{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":25},"Microsoft.Batch/batchAccounts/applications/versions@2017-01-01":{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2017-01-01":{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":43},"Microsoft.Batch/batchAccounts@2017-05-01":{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":25},"Microsoft.Batch/batchAccounts/applications/versions@2017-05-01":{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2017-05-01":{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":43},"Microsoft.Batch/batchAccounts@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":25},"Microsoft.Batch/batchAccounts/applications/versions@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":43},"Microsoft.Batch/batchAccounts/certificates@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":61},"Microsoft.Batch/batchAccounts/pools@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":165},"Microsoft.Batch/batchAccounts@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":25},"Microsoft.Batch/batchAccounts/applications/versions@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":38},"Microsoft.Batch/batchAccounts/certificates@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":56},"Microsoft.Batch/batchAccounts/pools@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":165},"Microsoft.Batch/batchAccounts@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":27},"Microsoft.Batch/batchAccounts/applications/versions@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":35},"Microsoft.Batch/batchAccounts/applications@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":40},"Microsoft.Batch/batchAccounts/certificates@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":58},"Microsoft.Batch/batchAccounts/pools@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":167},"Microsoft.Batch/batchAccounts@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":27},"Microsoft.Batch/batchAccounts/applications/versions@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":35},"Microsoft.Batch/batchAccounts/applications@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":40},"Microsoft.Batch/batchAccounts/certificates@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":58},"Microsoft.Batch/batchAccounts/pools@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":178},"Microsoft.Batch/batchAccounts@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":49},"Microsoft.Batch/batchAccounts/applications/versions@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":57},"Microsoft.Batch/batchAccounts/applications@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":62},"Microsoft.Batch/batchAccounts/certificates@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":80},"Microsoft.Batch/batchAccounts/pools@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":210},"Microsoft.Batch/batchAccounts/privateLinkResources@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":217},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":221},"Microsoft.Batch/batchAccounts@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":53},"Microsoft.Batch/batchAccounts/applications/versions@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":61},"Microsoft.Batch/batchAccounts/applications@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":66},"Microsoft.Batch/batchAccounts/certificates@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":84},"Microsoft.Batch/batchAccounts/pools@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":214},"Microsoft.Batch/batchAccounts/privateLinkResources@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":221},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":225},"Microsoft.Batch/batchAccounts@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":53},"Microsoft.Batch/batchAccounts/applications/versions@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":61},"Microsoft.Batch/batchAccounts/applications@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":66},"Microsoft.Batch/batchAccounts/certificates@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":84},"Microsoft.Batch/batchAccounts/pools@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":214},"Microsoft.Batch/batchAccounts/privateLinkResources@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":221},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":225},"Microsoft.Batch/batchAccounts@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":56},"Microsoft.Batch/batchAccounts/applications/versions@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":64},"Microsoft.Batch/batchAccounts/applications@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":69},"Microsoft.Batch/batchAccounts/certificates@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":87},"Microsoft.Batch/batchAccounts/pools@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":230},"Microsoft.Batch/batchAccounts/privateLinkResources@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":237},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":241},"Microsoft.Batch/batchAccounts@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":65},"Microsoft.Batch/batchAccounts/applications/versions@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":73},"Microsoft.Batch/batchAccounts/applications@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":78},"Microsoft.Batch/batchAccounts/certificates@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":96},"Microsoft.Batch/batchAccounts/pools@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":241},"Microsoft.Batch/batchAccounts/privateLinkResources@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":248},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":252},"Microsoft.Batch/batchAccounts@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":65},"Microsoft.Batch/batchAccounts/applications/versions@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":73},"Microsoft.Batch/batchAccounts/applications@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":78},"Microsoft.Batch/batchAccounts/certificates@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":96},"Microsoft.Batch/batchAccounts/pools@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":244},"Microsoft.Batch/batchAccounts/detectors@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":249},"Microsoft.Batch/batchAccounts/privateLinkResources@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":256},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":260},"Microsoft.Batch/batchAccounts@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":77},"Microsoft.Batch/batchAccounts/applications/versions@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":85},"Microsoft.Batch/batchAccounts/applications@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":90},"Microsoft.Batch/batchAccounts/certificates@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":108},"Microsoft.Batch/batchAccounts/pools@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":256},"Microsoft.Batch/batchAccounts/detectors@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":261},"Microsoft.Batch/batchAccounts/privateLinkResources@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":268},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":272},"Microsoft.BatchAI/clusters@2017-09-01-preview":{"RelativePath":"batchai/microsoft.batchai/2017-09-01-preview/types.json","Index":56},"Microsoft.BatchAI/jobs@2017-09-01-preview":{"RelativePath":"batchai/microsoft.batchai/2017-09-01-preview/types.json","Index":103},"Microsoft.BatchAI/fileServers@2017-09-01-preview":{"RelativePath":"batchai/microsoft.batchai/2017-09-01-preview/types.json","Index":129},"Microsoft.BatchAI/clusters@2018-03-01":{"RelativePath":"batchai/microsoft.batchai/2018-03-01/types.json","Index":60},"Microsoft.BatchAI/jobs@2018-03-01":{"RelativePath":"batchai/microsoft.batchai/2018-03-01/types.json","Index":109},"Microsoft.BatchAI/fileServers@2018-03-01":{"RelativePath":"batchai/microsoft.batchai/2018-03-01/types.json","Index":135},"Microsoft.BatchAI/workspaces@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":18},"Microsoft.BatchAI/workspaces/experiments@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":28},"Microsoft.BatchAI/workspaces/experiments/jobs@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":96},"Microsoft.BatchAI/workspaces/fileServers@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":112},"Microsoft.BatchAI/workspaces/clusters@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":145},"Microsoft.Billing/invoices@2017-02-27-preview":{"RelativePath":"billing/microsoft.billing/2017-02-27-preview/types.json","Index":13},"Microsoft.Billing/billingPeriods@2017-04-24-preview":{"RelativePath":"billing/microsoft.billing/2017-04-24-preview/types.json","Index":13},"Microsoft.Billing/invoices@2017-04-24-preview":{"RelativePath":"billing/microsoft.billing/2017-04-24-preview/types.json","Index":20},"Microsoft.Billing/enrollmentAccounts@2018-03-01-preview":{"RelativePath":"billing/microsoft.billing/2018-03-01-preview/types.json","Index":12},"Microsoft.Billing/billingPeriods@2018-03-01-preview":{"RelativePath":"billing/microsoft.billing/2018-03-01-preview/types.json","Index":18},"Microsoft.Billing/invoices@2018-03-01-preview":{"RelativePath":"billing/microsoft.billing/2018-03-01-preview/types.json","Index":25},"Microsoft.Billing/billingAccounts/billingProfiles@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":20},"Microsoft.Billing/billingAccounts/invoiceSections@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":24},"Microsoft.Billing/billingAccounts/billingProfiles/policies@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":30},"Microsoft.Billing/billingAccounts/lineOfCredit@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":40},"Microsoft.Billing/billingAccounts@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":59},"Microsoft.Billing/billingAccounts/billingProfiles/availableBalance@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":65},"Microsoft.Billing/billingAccounts/customers@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":73},"Microsoft.Billing/billingAccounts/departments@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":77},"Microsoft.Billing/billingAccounts/enrollmentAccounts@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":81},"Microsoft.Billing/billingAccounts/billingProfiles/invoices@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":100},"Microsoft.Billing/billingAccounts/customers/billingSubscriptions@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":111},"Microsoft.Billing/billingAccounts/invoiceSections/billingSubscriptions@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":115},"Microsoft.Billing/billingAccounts/invoiceSections/products@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":133},"Microsoft.Billing/billingRoleDefinitions@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":143},"Microsoft.Billing/billingRoleAssignments@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":148},"Microsoft.Billing/billingAccounts/agreements@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":155},"Microsoft.Billing/billingAccounts/billingProfiles/instructions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":12},"Microsoft.Billing/billingAccounts/billingProfiles@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":53},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":57},"Microsoft.Billing/billingAccounts/billingProfiles/policies@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":73},"Microsoft.Billing/billingAccounts/customers/policies@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":82},"Microsoft.Billing/billingAccounts/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":87},"Microsoft.Billing/billingAccounts/departments/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":91},"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":95},"Microsoft.Billing/billingAccounts@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":124},"Microsoft.Billing/billingAccounts/billingProfiles/availableBalance@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":131},"Microsoft.Billing/billingAccounts/customers@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":139},"Microsoft.Billing/billingAccounts/customers/billingSubscriptions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":150},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingSubscriptions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":154},"Microsoft.Billing/billingAccounts/customers/products@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":172},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/products@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":176},"Microsoft.Billing/billingAccounts/billingProfiles/transactions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":187},"Microsoft.Billing/billingAccounts/departments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":191},"Microsoft.Billing/billingAccounts/enrollmentAccounts@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":195},"Microsoft.Billing/billingAccounts/invoices@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":229},"Microsoft.Billing/billingAccounts/billingProfiles/invoices@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":233},"Microsoft.Billing/billingAccounts/billingSubscriptions/invoices@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":237},"Microsoft.Billing/billingProperty@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":254},"Microsoft.Billing/billingAccounts/billingRoleDefinitions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":263},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleDefinitions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":267},"Microsoft.Billing/billingAccounts/billingProfiles/billingRoleDefinitions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":271},"Microsoft.Billing/billingAccounts/departments/billingRoleDefinitions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":275},"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleDefinitions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":279},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":283},"Microsoft.Billing/billingAccounts/billingProfiles/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":287},"Microsoft.Billing/billingAccounts/agreements@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":302},"Microsoft.Billing/billingAccounts/billingProfiles/instructions@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":12},"Microsoft.Billing/billingAccounts/billingProfiles@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":56},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":60},"Microsoft.Billing/billingAccounts/billingProfiles/policies@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":76},"Microsoft.Billing/billingAccounts/customers/policies@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":85},"Microsoft.Billing/billingAccounts@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":119},"Microsoft.Billing/billingAccounts/billingProfiles/availableBalance@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":126},"Microsoft.Billing/billingAccounts/customers@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":134},"Microsoft.Billing/billingAccounts/billingSubscriptions@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":146},"Microsoft.Billing/billingAccounts/products@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":167},"Microsoft.Billing/billingAccounts/invoices@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":204},"Microsoft.Billing/billingAccounts/billingSubscriptions/invoices@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":208},"Microsoft.Billing/billingProperty@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":225},"Microsoft.Billing/billingAccounts/billingRoleDefinitions@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":234},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleDefinitions@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":238},"Microsoft.Billing/billingAccounts/billingProfiles/billingRoleDefinitions@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":242},"Microsoft.Billing/billingAccounts/billingRoleAssignments@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":247},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleAssignments@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":251},"Microsoft.Billing/billingAccounts/billingProfiles/billingRoleAssignments@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":255},"Microsoft.Billing/billingAccounts/agreements@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":271},"Microsoft.Billing/promotions@2020-09-01-preview":{"RelativePath":"billing/microsoft.billing/2020-09-01-preview/types.json","Index":14},"Microsoft.Billing/promotions@2020-11-01-preview":{"RelativePath":"billing/microsoft.billing/2020-11-01-preview/types.json","Index":14},"Microsoft.Billing/billingAccounts/billingSubscriptionAliases@2021-10-01":{"RelativePath":"billing/microsoft.billing/2021-10-01/types.json","Index":40},"Microsoft.Billing/billingAccounts/billingSubscriptions@2021-10-01":{"RelativePath":"billing/microsoft.billing/2021-10-01/types.json","Index":61},"Microsoft.Billing/paymentMethods@2021-10-01":{"RelativePath":"billing/microsoft.billing/2021-10-01/types.json","Index":74},"Microsoft.Billing/billingAccounts/paymentMethods@2021-10-01":{"RelativePath":"billing/microsoft.billing/2021-10-01/types.json","Index":78},"Microsoft.Billing/billingAccounts/billingProfiles/paymentMethodLinks@2021-10-01":{"RelativePath":"billing/microsoft.billing/2021-10-01/types.json","Index":91},"Microsoft.Blockchain/blockchainMembers@2018-06-01-preview":{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":29},"Microsoft.Blockchain/blockchainMembers/transactionNodes@2018-06-01-preview":{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":41},"Microsoft.Blueprint/blueprints@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":31},"Microsoft.Blueprint/blueprints/artifacts@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":50},"Microsoft.Blueprint/blueprints/versions@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":60},"Microsoft.Blueprint/blueprintAssignments@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":89},"Microsoft.Blueprint/blueprints/versions/artifacts@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":99},"Microsoft.Blueprint/blueprints@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":32},"Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":53},"Microsoft.Blueprint/blueprints/versions@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":63},"Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":98},"Microsoft.Blueprint/blueprints/versions/artifacts@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":108},"Microsoft.Blueprint/blueprintAssignments/assignmentOperations@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":121},"Microsoft.BotService/botServices@2017-12-01":{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":28},"Microsoft.BotService/botServices/channels@2017-12-01":{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":86},"Microsoft.BotService/botServices/Connections@2017-12-01":{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":99},"Microsoft.BotService/botServices@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":28},"Microsoft.BotService/botServices/channels@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":87},"Microsoft.BotService/botServices/Connections@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":100},"Microsoft.BotService/enterpriseChannels@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":135},"Microsoft.BotService/botServices@2020-06-02":{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":28},"Microsoft.BotService/botServices/channels@2020-06-02":{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":101},"Microsoft.BotService/botServices/connections@2020-06-02":{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":114},"Microsoft.BotService/botServices@2021-03-01":{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":39},"Microsoft.BotService/botServices/channels@2021-03-01":{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":114},"Microsoft.BotService/botServices/connections@2021-03-01":{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":129},"Microsoft.BotService/botServices@2021-05-01-preview":{"RelativePath":"botservice/microsoft.botservice/2021-05-01-preview/types.json","Index":53},"Microsoft.BotService/botServices/channels@2021-05-01-preview":{"RelativePath":"botservice/microsoft.botservice/2021-05-01-preview/types.json","Index":129},"Microsoft.BotService/botServices/connections@2021-05-01-preview":{"RelativePath":"botservice/microsoft.botservice/2021-05-01-preview/types.json","Index":144},"Microsoft.BotService/botServices/privateEndpointConnections@2021-05-01-preview":{"RelativePath":"botservice/microsoft.botservice/2021-05-01-preview/types.json","Index":148},"Microsoft.Cdn/profiles@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":26},"Microsoft.Cdn/profiles/endpoints@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":52},"Microsoft.Cdn/profiles/endpoints/origins@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":65},"Microsoft.Cdn/profiles/endpoints/customDomains@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":78},"Microsoft.Cdn/profiles@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":54},"Microsoft.Cdn/profiles/endpoints/origins@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":67},"Microsoft.Cdn/profiles/endpoints/customDomains@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":80},"Microsoft.Cdn/profiles@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":25},"Microsoft.Cdn/profiles/endpoints@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":59},"Microsoft.Cdn/profiles/endpoints/customDomains@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":75},"Microsoft.Cdn/profiles/endpoints/origins@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":85},"Microsoft.Cdn/profiles@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":25},"Microsoft.Cdn/profiles/endpoints@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":59},"Microsoft.Cdn/profiles/endpoints/customDomains@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":85},"Microsoft.Cdn/profiles/endpoints/origins@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":95},"Microsoft.Cdn/profiles@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":93},"Microsoft.Cdn/profiles/endpoints/customDomains@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":119},"Microsoft.Cdn/profiles/endpoints/origins@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":129},"Microsoft.Cdn/profiles@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":408},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":459},"Microsoft.Cdn/profiles/endpoints/origins@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":469},"Microsoft.Cdn/profiles@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":365},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":416},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":521},"Microsoft.Cdn/profiles/endpoints/origins@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":531},"Microsoft.Cdn/profiles@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":409},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":460},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":565},"Microsoft.Cdn/profiles/endpoints/origins@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":575},"Microsoft.Cdn/profiles@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":434},"Microsoft.Cdn/profiles/endpoints/origins@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":443},"Microsoft.Cdn/profiles/endpoints/originGroups@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":453},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":504},"Microsoft.Cdn/profiles@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":449},"Microsoft.Cdn/profiles/endpoints/origins@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":464},"Microsoft.Cdn/profiles/endpoints/originGroups@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":474},"Microsoft.Cdn/profiles/endpoints/customDomains@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":525},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":630},"Microsoft.Cdn/profiles@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":45},"Microsoft.Cdn/profiles/endpoints@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":480},"Microsoft.Cdn/profiles/endpoints/origins@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":495},"Microsoft.Cdn/profiles/endpoints/originGroups@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":505},"Microsoft.Cdn/profiles/endpoints/customDomains@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":556},"Microsoft.Cdn/profiles/customDomains@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":587},"Microsoft.Cdn/profiles/afdEndpoints@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":607},"Microsoft.Cdn/profiles/originGroups@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":627},"Microsoft.Cdn/profiles/originGroups/origins@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":653},"Microsoft.Cdn/profiles/afdEndpoints/routes@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":695},"Microsoft.Cdn/profiles/ruleSets@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":711},"Microsoft.Cdn/profiles/ruleSets/rules@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":732},"Microsoft.Cdn/profiles/securityPolicies@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":755},"Microsoft.Cdn/profiles/secrets@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":779},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":884},"Microsoft.Cdn/profiles/customDomains@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":54},"Microsoft.Cdn/profiles/afdEndpoints@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":79},"Microsoft.Cdn/profiles/originGroups@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":108},"Microsoft.Cdn/profiles/originGroups/origins@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":134},"Microsoft.Cdn/profiles/afdEndpoints/routes@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":179},"Microsoft.Cdn/profiles/ruleSets@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":195},"Microsoft.Cdn/profiles/ruleSets/rules@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":744},"Microsoft.Cdn/profiles/securityPolicies@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":767},"Microsoft.Cdn/profiles/secrets@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":793},"Microsoft.Cdn/profiles@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":825},"Microsoft.Cdn/profiles/endpoints@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":896},"Microsoft.Cdn/profiles/endpoints/origins@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":917},"Microsoft.Cdn/profiles/endpoints/originGroups@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":933},"Microsoft.Cdn/profiles/endpoints/customDomains@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":990},"Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":1088},"Microsoft.ChangeAnalysis/profile@2020-04-01-preview":{"RelativePath":"changeanalysis/microsoft.changeanalysis/2020-04-01-preview/types.json","Index":27},"Microsoft.Chaos/targets/capabilities@2021-09-15-preview":{"RelativePath":"chaos/microsoft.chaos/2021-09-15-preview/types.json","Index":23},"Microsoft.Chaos/experiments@2021-09-15-preview":{"RelativePath":"chaos/microsoft.chaos/2021-09-15-preview/types.json","Index":58},"Microsoft.Chaos/targets@2021-09-15-preview":{"RelativePath":"chaos/microsoft.chaos/2021-09-15-preview/types.json","Index":63},"Microsoft.Chaos/locations/targetTypes@2021-09-15-preview":{"RelativePath":"chaos/microsoft.chaos/2021-09-15-preview/types.json","Index":69},"Microsoft.Chaos/locations/targetTypes/capabilityTypes@2021-09-15-preview":{"RelativePath":"chaos/microsoft.chaos/2021-09-15-preview/types.json","Index":74},"Microsoft.Chaos/targets/capabilities@2022-07-01-preview":{"RelativePath":"chaos/microsoft.chaos/2022-07-01-preview/types.json","Index":23},"Microsoft.Chaos/experiments@2022-07-01-preview":{"RelativePath":"chaos/microsoft.chaos/2022-07-01-preview/types.json","Index":58},"Microsoft.Chaos/targets@2022-07-01-preview":{"RelativePath":"chaos/microsoft.chaos/2022-07-01-preview/types.json","Index":63},"Microsoft.Chaos/locations/targetTypes@2022-07-01-preview":{"RelativePath":"chaos/microsoft.chaos/2022-07-01-preview/types.json","Index":69},"Microsoft.Chaos/locations/targetTypes/capabilityTypes@2022-07-01-preview":{"RelativePath":"chaos/microsoft.chaos/2022-07-01-preview/types.json","Index":75},"Microsoft.Portal/locations/userSettings@2018-10-01":{"RelativePath":"cloudshell/microsoft.portal/2018-10-01/types.json","Index":30},"Microsoft.Portal/locations/consoles@2018-10-01":{"RelativePath":"cloudshell/microsoft.portal/2018-10-01/types.json","Index":48},"Microsoft.Portal/userSettings@2018-10-01":{"RelativePath":"cloudshell/microsoft.portal/2018-10-01/types.json","Index":52},"Microsoft.Portal/consoles@2018-10-01":{"RelativePath":"cloudshell/microsoft.portal/2018-10-01/types.json","Index":70},"Microsoft.CognitiveServices/accounts@2016-02-01-preview":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2016-02-01-preview/types.json","Index":47},"Microsoft.CognitiveServices/accounts@2017-04-18":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2017-04-18/types.json","Index":66},"Microsoft.CognitiveServices/accounts/privateEndpointConnections@2017-04-18":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2017-04-18/types.json","Index":70},"Microsoft.CognitiveServices/accounts@2021-04-30":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.json","Index":93},"Microsoft.CognitiveServices/accounts/privateEndpointConnections@2021-04-30":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.json","Index":97},"Microsoft.CognitiveServices/locations/resourceGroups/deletedAccounts@2021-04-30":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.json","Index":102},"Microsoft.CognitiveServices/accounts@2021-10-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-10-01/types.json","Index":93},"Microsoft.CognitiveServices/accounts/privateEndpointConnections@2021-10-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-10-01/types.json","Index":97},"Microsoft.CognitiveServices/accounts/deployments@2021-10-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-10-01/types.json","Index":114},"Microsoft.CognitiveServices/accounts/commitmentPlans@2021-10-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-10-01/types.json","Index":125},"Microsoft.CognitiveServices/locations/resourceGroups/deletedAccounts@2021-10-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-10-01/types.json","Index":130},"Microsoft.CognitiveServices/accounts@2022-03-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2022-03-01/types.json","Index":93},"Microsoft.CognitiveServices/accounts/privateEndpointConnections@2022-03-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2022-03-01/types.json","Index":97},"Microsoft.CognitiveServices/accounts/deployments@2022-03-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2022-03-01/types.json","Index":114},"Microsoft.CognitiveServices/accounts/commitmentPlans@2022-03-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2022-03-01/types.json","Index":125},"Microsoft.CognitiveServices/locations/resourceGroups/deletedAccounts@2022-03-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2022-03-01/types.json","Index":130},"Microsoft.Communication/communicationServices@2020-08-20-preview":{"RelativePath":"communication/microsoft.communication/2020-08-20-preview/types.json","Index":23},"Microsoft.Communication/communicationServices@2020-08-20":{"RelativePath":"communication/microsoft.communication/2020-08-20/types.json","Index":34},"Microsoft.Communication/communicationServices@2021-10-01-preview":{"RelativePath":"communication/microsoft.communication/2021-10-01-preview/types.json","Index":35},"Microsoft.Communication/emailServices/domains@2021-10-01-preview":{"RelativePath":"communication/microsoft.communication/2021-10-01-preview/types.json","Index":70},"Microsoft.Communication/emailServices@2021-10-01-preview":{"RelativePath":"communication/microsoft.communication/2021-10-01-preview/types.json","Index":86},"Microsoft.Communication/communicationServices@2022-07-01-preview":{"RelativePath":"communication/microsoft.communication/2022-07-01-preview/types.json","Index":35},"Microsoft.Communication/emailServices/domains@2022-07-01-preview":{"RelativePath":"communication/microsoft.communication/2022-07-01-preview/types.json","Index":70},"Microsoft.Communication/emailServices@2022-07-01-preview":{"RelativePath":"communication/microsoft.communication/2022-07-01-preview/types.json","Index":86},"Microsoft.Compute/availabilitySets@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":21},"Microsoft.Compute/virtualMachines/extensions@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":30},"Microsoft.Compute/virtualMachines@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":162},"Microsoft.Compute/virtualMachineScaleSets@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":204},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":210},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":223},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":234},"Microsoft.Compute/availabilitySets@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":21},"Microsoft.Compute/virtualMachines/extensions@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":30},"Microsoft.Compute/virtualMachines@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":175},"Microsoft.Compute/virtualMachineScaleSets@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":220},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":226},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":239},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":250},"Microsoft.Compute/availabilitySets@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":22},"Microsoft.Compute/virtualMachines/extensions@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":31},"Microsoft.Compute/virtualMachines@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":180},"Microsoft.Compute/images@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":204},"Microsoft.Compute/virtualMachineScaleSets@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":262},"Microsoft.Compute/disks@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":287},"Microsoft.Compute/snapshots@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":292},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":298},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":311},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":322},"Microsoft.Compute/disks@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":33},"Microsoft.Compute/snapshots@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":38},"Microsoft.Compute/availabilitySets@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":53},"Microsoft.Compute/virtualMachines/extensions@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":62},"Microsoft.Compute/virtualMachines@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":253},"Microsoft.Compute/images@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":283},"Microsoft.Compute/virtualMachineScaleSets@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":352},"Microsoft.Compute/virtualMachineScaleSets/extensions@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":356},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":362},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":375},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":396},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":408},"Microsoft.Compute/availabilitySets@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":22},"Microsoft.Compute/virtualMachines/extensions@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":31},"Microsoft.Compute/virtualMachines@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":296},"Microsoft.Compute/images@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":326},"Microsoft.Compute/virtualMachineScaleSets@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":407},"Microsoft.Compute/virtualMachineScaleSets/extensions@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":411},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":423},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":429},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":442},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":463},"Microsoft.Compute/availabilitySets@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":22},"Microsoft.Compute/proximityPlacementGroups@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":34},"Microsoft.Compute/virtualMachines/extensions@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":43},"Microsoft.Compute/virtualMachines@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":309},"Microsoft.Compute/images@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":341},"Microsoft.Compute/virtualMachineScaleSets@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":425},"Microsoft.Compute/virtualMachineScaleSets/extensions@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":429},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":442},"Microsoft.Compute/disks@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":470},"Microsoft.Compute/snapshots@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":480},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":486},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":499},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":520},"Microsoft.Compute/galleries@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":21},"Microsoft.Compute/galleries/images@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":46},"Microsoft.Compute/galleries/images/versions@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":89},"Microsoft.Compute/disks@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":118},"Microsoft.Compute/snapshots@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":132},"Microsoft.Compute/availabilitySets@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":147},"Microsoft.Compute/proximityPlacementGroups@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":159},"Microsoft.Compute/virtualMachines/extensions@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":168},"Microsoft.Compute/virtualMachines@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":440},"Microsoft.Compute/images@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":474},"Microsoft.Compute/virtualMachineScaleSets@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":562},"Microsoft.Compute/virtualMachineScaleSets/extensions@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":566},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":579},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":585},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":598},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":619},"Microsoft.Compute/disks@2018-09-30":{"RelativePath":"compute/microsoft.compute/2018-09-30/types.json","Index":49},"Microsoft.Compute/snapshots@2018-09-30":{"RelativePath":"compute/microsoft.compute/2018-09-30/types.json","Index":66},"Microsoft.Compute/availabilitySets@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":22},"Microsoft.Compute/proximityPlacementGroups@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":34},"Microsoft.Compute/virtualMachines/extensions@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":43},"Microsoft.Compute/virtualMachines@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":315},"Microsoft.Compute/images@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":349},"Microsoft.Compute/virtualMachineScaleSets@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":438},"Microsoft.Compute/virtualMachineScaleSets/extensions@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":442},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":455},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":461},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":475},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":496},"Microsoft.Compute/availabilitySets@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":22},"Microsoft.Compute/proximityPlacementGroups@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":34},"Microsoft.Compute/hostGroups@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":43},"Microsoft.Compute/hostGroups/hosts@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":59},"Microsoft.Compute/virtualMachines/extensions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":68},"Microsoft.Compute/virtualMachines@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":351},"Microsoft.Compute/images@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":388},"Microsoft.Compute/virtualMachineScaleSets@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":486},"Microsoft.Compute/virtualMachineScaleSets/extensions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":490},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":506},"Microsoft.Compute/disks@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":548},"Microsoft.Compute/snapshots@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":565},"Microsoft.Compute/galleries@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":579},"Microsoft.Compute/galleries/images@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":604},"Microsoft.Compute/galleries/images/versions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":653},"Microsoft.Compute/galleries/applications@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":662},"Microsoft.Compute/galleries/applications/versions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":682},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":688},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":705},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":726},"Microsoft.Compute/availabilitySets@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":22},"Microsoft.Compute/proximityPlacementGroups@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":35},"Microsoft.Compute/hostGroups@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":44},"Microsoft.Compute/hostGroups/hosts@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":60},"Microsoft.Compute/virtualMachines/extensions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":69},"Microsoft.Compute/virtualMachines@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":353},"Microsoft.Compute/images@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":390},"Microsoft.Compute/virtualMachineScaleSets@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":491},"Microsoft.Compute/virtualMachineScaleSets/extensions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":495},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":500},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":516},"Microsoft.Compute/galleries@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":530},"Microsoft.Compute/galleries/images@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":558},"Microsoft.Compute/galleries/images/versions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":606},"Microsoft.Compute/galleries/applications@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":615},"Microsoft.Compute/galleries/applications/versions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":635},"Microsoft.Compute/disks@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":681},"Microsoft.Compute/snapshots@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":698},"Microsoft.Compute/diskEncryptionSets@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":708},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":714},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":731},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":752},"Microsoft.Compute/disks@2019-11-01":{"RelativePath":"compute/microsoft.compute/2019-11-01/types.json","Index":56},"Microsoft.Compute/snapshots@2019-11-01":{"RelativePath":"compute/microsoft.compute/2019-11-01/types.json","Index":73},"Microsoft.Compute/diskEncryptionSets@2019-11-01":{"RelativePath":"compute/microsoft.compute/2019-11-01/types.json","Index":83},"Microsoft.Compute/galleries@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":21},"Microsoft.Compute/galleries/images@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":49},"Microsoft.Compute/galleries/images/versions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":103},"Microsoft.Compute/galleries/applications@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":112},"Microsoft.Compute/galleries/applications/versions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":133},"Microsoft.Compute/availabilitySets@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":148},"Microsoft.Compute/proximityPlacementGroups@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":161},"Microsoft.Compute/hostGroups@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":170},"Microsoft.Compute/hostGroups/hosts@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":186},"Microsoft.Compute/sshPublicKeys@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":192},"Microsoft.Compute/virtualMachines/extensions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":201},"Microsoft.Compute/virtualMachines@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":488},"Microsoft.Compute/images@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":525},"Microsoft.Compute/virtualMachineScaleSets@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":626},"Microsoft.Compute/virtualMachineScaleSets/extensions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":630},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":635},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":651},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":657},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":674},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":695},"Microsoft.Compute/disks@2020-05-01":{"RelativePath":"compute/microsoft.compute/2020-05-01/types.json","Index":61},"Microsoft.Compute/snapshots@2020-05-01":{"RelativePath":"compute/microsoft.compute/2020-05-01/types.json","Index":82},"Microsoft.Compute/diskEncryptionSets@2020-05-01":{"RelativePath":"compute/microsoft.compute/2020-05-01/types.json","Index":96},"Microsoft.Compute/diskAccesses@2020-05-01":{"RelativePath":"compute/microsoft.compute/2020-05-01/types.json","Index":116},"Microsoft.Compute/availabilitySets@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":22},"Microsoft.Compute/proximityPlacementGroups@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":35},"Microsoft.Compute/hostGroups@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":51},"Microsoft.Compute/hostGroups/hosts@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":64},"Microsoft.Compute/sshPublicKeys@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":70},"Microsoft.Compute/virtualMachines/extensions@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":79},"Microsoft.Compute/virtualMachines@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":396},"Microsoft.Compute/images@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":433},"Microsoft.Compute/virtualMachineScaleSets@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":534},"Microsoft.Compute/virtualMachineScaleSets/extensions@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":538},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":542},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":557},"Microsoft.Compute/virtualMachines/runCommands@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":577},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":582},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":588},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":609},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":626},"Microsoft.Compute/disks@2020-06-30":{"RelativePath":"compute/microsoft.compute/2020-06-30/types.json","Index":61},"Microsoft.Compute/snapshots@2020-06-30":{"RelativePath":"compute/microsoft.compute/2020-06-30/types.json","Index":89},"Microsoft.Compute/diskEncryptionSets@2020-06-30":{"RelativePath":"compute/microsoft.compute/2020-06-30/types.json","Index":102},"Microsoft.Compute/diskAccesses@2020-06-30":{"RelativePath":"compute/microsoft.compute/2020-06-30/types.json","Index":122},"Microsoft.Compute/galleries@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":31},"Microsoft.Compute/galleries/images@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":61},"Microsoft.Compute/galleries/images/versions@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":115},"Microsoft.Compute/galleries/applications@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":124},"Microsoft.Compute/galleries/applications/versions@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":145},"Microsoft.Compute/disks@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":203},"Microsoft.Compute/snapshots@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":231},"Microsoft.Compute/diskEncryptionSets@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":246},"Microsoft.Compute/diskAccesses@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":266},"Microsoft.Compute/diskAccesses/privateEndpointConnections@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":270},"Microsoft.Compute/cloudServices@2020-10-01-preview":{"RelativePath":"compute/microsoft.compute/2020-10-01-preview/types.json","Index":40},"Microsoft.Compute/cloudServices/updateDomains@2020-10-01-preview":{"RelativePath":"compute/microsoft.compute/2020-10-01-preview/types.json","Index":44},"Microsoft.Compute/disks@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":71},"Microsoft.Compute/snapshots@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":99},"Microsoft.Compute/diskEncryptionSets@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":114},"Microsoft.Compute/diskAccesses@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":134},"Microsoft.Compute/diskAccesses/privateEndpointConnections@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":138},"Microsoft.Compute/availabilitySets@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":153},"Microsoft.Compute/proximityPlacementGroups@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":166},"Microsoft.Compute/hostGroups@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":182},"Microsoft.Compute/hostGroups/hosts@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":195},"Microsoft.Compute/sshPublicKeys@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":201},"Microsoft.Compute/virtualMachines/extensions@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":210},"Microsoft.Compute/virtualMachines@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":535},"Microsoft.Compute/virtualMachineScaleSets@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":641},"Microsoft.Compute/images@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":682},"Microsoft.Compute/virtualMachineScaleSets/extensions@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":686},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":690},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":705},"Microsoft.Compute/virtualMachines/runCommands@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":725},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":730},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":736},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":759},"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":764},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":781},"Microsoft.Compute/cloudServices@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":40},"Microsoft.Compute/cloudServices/updateDomains@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":44},"Microsoft.Compute/availabilitySets@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":58},"Microsoft.Compute/proximityPlacementGroups@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":71},"Microsoft.Compute/hostGroups@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":87},"Microsoft.Compute/hostGroups/hosts@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":100},"Microsoft.Compute/sshPublicKeys@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":106},"Microsoft.Compute/virtualMachines/extensions@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":115},"Microsoft.Compute/virtualMachines@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":500},"Microsoft.Compute/virtualMachineScaleSets@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":612},"Microsoft.Compute/images@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":653},"Microsoft.Compute/restorePointCollections@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":684},"Microsoft.Compute/restorePointCollections/restorePoints@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":688},"Microsoft.Compute/virtualMachineScaleSets/extensions@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":692},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":696},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":711},"Microsoft.Compute/virtualMachines/runCommands@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":731},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":736},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":742},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":765},"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":770},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":787},"Microsoft.Compute/disks@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":78},"Microsoft.Compute/snapshots@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":111},"Microsoft.Compute/diskEncryptionSets@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":130},"Microsoft.Compute/diskAccesses@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":150},"Microsoft.Compute/diskAccesses/privateEndpointConnections@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":154},"Microsoft.Compute/availabilitySets@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":169},"Microsoft.Compute/proximityPlacementGroups@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":182},"Microsoft.Compute/hostGroups@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":198},"Microsoft.Compute/hostGroups/hosts@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":211},"Microsoft.Compute/sshPublicKeys@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":217},"Microsoft.Compute/virtualMachines/extensions@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":226},"Microsoft.Compute/virtualMachines@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":605},"Microsoft.Compute/virtualMachineScaleSets@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":718},"Microsoft.Compute/images@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":759},"Microsoft.Compute/restorePointCollections@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":790},"Microsoft.Compute/restorePointCollections/restorePoints@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":794},"Microsoft.Compute/capacityReservationGroups@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":809},"Microsoft.Compute/capacityReservationGroups/capacityReservations@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":819},"Microsoft.Compute/virtualMachineScaleSets/extensions@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":823},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":827},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":842},"Microsoft.Compute/virtualMachines/runCommands@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":862},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":867},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":873},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":896},"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":901},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2021-04-01":{"RelativePath":"compute/microsoft.compute/2021-04-01/types.json","Index":918},"Microsoft.Compute/availabilitySets@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":22},"Microsoft.Compute/proximityPlacementGroups@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":35},"Microsoft.Compute/hostGroups@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":51},"Microsoft.Compute/hostGroups/hosts@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":64},"Microsoft.Compute/sshPublicKeys@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":70},"Microsoft.Compute/virtualMachines/extensions@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":79},"Microsoft.Compute/virtualMachines@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":469},"Microsoft.Compute/virtualMachineScaleSets@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":582},"Microsoft.Compute/images@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":623},"Microsoft.Compute/restorePointCollections@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":654},"Microsoft.Compute/restorePointCollections/restorePoints@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":658},"Microsoft.Compute/capacityReservationGroups@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":673},"Microsoft.Compute/capacityReservationGroups/capacityReservations@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":683},"Microsoft.Compute/virtualMachineScaleSets/extensions@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":687},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":691},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":706},"Microsoft.Compute/virtualMachines/runCommands@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":726},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":731},"Microsoft.Compute/galleries@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":756},"Microsoft.Compute/galleries/images@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":786},"Microsoft.Compute/galleries/images/versions@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":843},"Microsoft.Compute/galleries/applications@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":852},"Microsoft.Compute/galleries/applications/versions@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":876},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":882},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":905},"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":910},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2021-07-01":{"RelativePath":"compute/microsoft.compute/2021-07-01/types.json","Index":927},"Microsoft.Compute/disks@2021-08-01":{"RelativePath":"compute/microsoft.compute/2021-08-01/types.json","Index":83},"Microsoft.Compute/snapshots@2021-08-01":{"RelativePath":"compute/microsoft.compute/2021-08-01/types.json","Index":116},"Microsoft.Compute/diskEncryptionSets@2021-08-01":{"RelativePath":"compute/microsoft.compute/2021-08-01/types.json","Index":136},"Microsoft.Compute/diskAccesses@2021-08-01":{"RelativePath":"compute/microsoft.compute/2021-08-01/types.json","Index":156},"Microsoft.Compute/diskAccesses/privateEndpointConnections@2021-08-01":{"RelativePath":"compute/microsoft.compute/2021-08-01/types.json","Index":160},"Microsoft.Compute/galleries@2021-10-01":{"RelativePath":"compute/microsoft.compute/2021-10-01/types.json","Index":48},"Microsoft.Compute/galleries/images@2021-10-01":{"RelativePath":"compute/microsoft.compute/2021-10-01/types.json","Index":81},"Microsoft.Compute/galleries/images/versions@2021-10-01":{"RelativePath":"compute/microsoft.compute/2021-10-01/types.json","Index":153},"Microsoft.Compute/galleries/applications@2021-10-01":{"RelativePath":"compute/microsoft.compute/2021-10-01/types.json","Index":162},"Microsoft.Compute/galleries/applications/versions@2021-10-01":{"RelativePath":"compute/microsoft.compute/2021-10-01/types.json","Index":187},"Microsoft.Compute/availabilitySets@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":22},"Microsoft.Compute/proximityPlacementGroups@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":35},"Microsoft.Compute/hostGroups@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":51},"Microsoft.Compute/hostGroups/hosts@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":64},"Microsoft.Compute/sshPublicKeys@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":70},"Microsoft.Compute/virtualMachines/extensions@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":79},"Microsoft.Compute/virtualMachines@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":474},"Microsoft.Compute/virtualMachineScaleSets@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":592},"Microsoft.Compute/images@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":633},"Microsoft.Compute/restorePointCollections@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":668},"Microsoft.Compute/restorePointCollections/restorePoints@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":672},"Microsoft.Compute/capacityReservationGroups@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":687},"Microsoft.Compute/capacityReservationGroups/capacityReservations@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":697},"Microsoft.Compute/virtualMachineScaleSets/extensions@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":701},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":705},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":720},"Microsoft.Compute/virtualMachines/runCommands@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":740},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":745},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":751},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":777},"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":782},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2021-11-01":{"RelativePath":"compute/microsoft.compute/2021-11-01/types.json","Index":799},"Microsoft.Compute/disks@2021-12-01":{"RelativePath":"compute/microsoft.compute/2021-12-01/types.json","Index":89},"Microsoft.Compute/snapshots@2021-12-01":{"RelativePath":"compute/microsoft.compute/2021-12-01/types.json","Index":125},"Microsoft.Compute/diskEncryptionSets@2021-12-01":{"RelativePath":"compute/microsoft.compute/2021-12-01/types.json","Index":145},"Microsoft.Compute/diskAccesses@2021-12-01":{"RelativePath":"compute/microsoft.compute/2021-12-01/types.json","Index":165},"Microsoft.Compute/diskAccesses/privateEndpointConnections@2021-12-01":{"RelativePath":"compute/microsoft.compute/2021-12-01/types.json","Index":169},"Microsoft.Compute/galleries@2022-01-03":{"RelativePath":"compute/microsoft.compute/2022-01-03/types.json","Index":48},"Microsoft.Compute/galleries/images@2022-01-03":{"RelativePath":"compute/microsoft.compute/2022-01-03/types.json","Index":81},"Microsoft.Compute/galleries/images/versions@2022-01-03":{"RelativePath":"compute/microsoft.compute/2022-01-03/types.json","Index":153},"Microsoft.Compute/galleries/applications@2022-01-03":{"RelativePath":"compute/microsoft.compute/2022-01-03/types.json","Index":162},"Microsoft.Compute/galleries/applications/versions@2022-01-03":{"RelativePath":"compute/microsoft.compute/2022-01-03/types.json","Index":189},"Microsoft.Compute/virtualMachineScaleSets@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":222},"Microsoft.Compute/virtualMachineScaleSets/extensions@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":226},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":239},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":531},"Microsoft.Compute/virtualMachines/extensions@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":536},"Microsoft.Compute/virtualMachines@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":578},"Microsoft.Compute/availabilitySets@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":586},"Microsoft.Compute/proximityPlacementGroups@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":602},"Microsoft.Compute/hostGroups@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":619},"Microsoft.Compute/hostGroups/hosts@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":632},"Microsoft.Compute/sshPublicKeys@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":638},"Microsoft.Compute/images@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":681},"Microsoft.Compute/restorePointCollections@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":717},"Microsoft.Compute/restorePointCollections/restorePoints@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":721},"Microsoft.Compute/capacityReservationGroups@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":736},"Microsoft.Compute/capacityReservationGroups/capacityReservations@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":746},"Microsoft.Compute/virtualMachines/runCommands@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":766},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":771},"Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":788},"Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":814},"Microsoft.Compute/locations/edgeZones/publishers/artifacttypes/offers/skus/versions@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":819},"Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2022-03-01":{"RelativePath":"compute/microsoft.compute/2022-03-01/types.json","Index":825},"Microsoft.Compute/disks@2022-03-02":{"RelativePath":"compute/microsoft.compute/2022-03-02/types.json","Index":90},"Microsoft.Compute/diskAccesses@2022-03-02":{"RelativePath":"compute/microsoft.compute/2022-03-02/types.json","Index":110},"Microsoft.Compute/diskAccesses/privateEndpointConnections@2022-03-02":{"RelativePath":"compute/microsoft.compute/2022-03-02/types.json","Index":114},"Microsoft.Compute/diskEncryptionSets@2022-03-02":{"RelativePath":"compute/microsoft.compute/2022-03-02/types.json","Index":138},"Microsoft.Compute/snapshots@2022-03-02":{"RelativePath":"compute/microsoft.compute/2022-03-02/types.json","Index":177},"Microsoft.Compute/cloudServices@2022-04-04":{"RelativePath":"compute/microsoft.compute/2022-04-04/types.json","Index":44},"Microsoft.Compute/cloudServices/updateDomains@2022-04-04":{"RelativePath":"compute/microsoft.compute/2022-04-04/types.json","Index":48},"Microsoft.ContainerService/containerServices@2015-11-01-preview":{"RelativePath":"compute/microsoft.containerservice/2015-11-01-preview/types.json","Index":76},"Microsoft.ContainerService/containerServices@2016-03-30":{"RelativePath":"compute/microsoft.containerservice/2016-03-30/types.json","Index":75},"Microsoft.ContainerService/containerServices@2016-09-30":{"RelativePath":"compute/microsoft.containerservice/2016-09-30/types.json","Index":79},"Microsoft.ContainerService/containerServices@2017-01-31":{"RelativePath":"compute/microsoft.containerservice/2017-01-31/types.json","Index":79},"Microsoft.ConfidentialLedger/ledgers@2020-12-01-preview":{"RelativePath":"confidentialledger/microsoft.confidentialledger/2020-12-01-preview/types.json","Index":48},"Microsoft.ConfidentialLedger/ledgers@2021-05-13-preview":{"RelativePath":"confidentialledger/microsoft.confidentialledger/2021-05-13-preview/types.json","Index":48},"Microsoft.ConfidentialLedger/ledgers@2022-05-13":{"RelativePath":"confidentialledger/microsoft.confidentialledger/2022-05-13/types.json","Index":48},"Microsoft.Confluent/agreements@2020-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2020-03-01-preview/types.json","Index":13},"Microsoft.Confluent/organizations@2020-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2020-03-01-preview/types.json","Index":42},"Microsoft.Confluent/agreements@2020-03-01":{"RelativePath":"confluent/microsoft.confluent/2020-03-01/types.json","Index":13},"Microsoft.Confluent/organizations@2020-03-01":{"RelativePath":"confluent/microsoft.confluent/2020-03-01/types.json","Index":42},"Microsoft.Confluent/agreements@2021-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2021-03-01-preview/types.json","Index":24},"Microsoft.Confluent/organizations@2021-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2021-03-01-preview/types.json","Index":53},"Microsoft.Confluent/agreements@2021-09-01-preview":{"RelativePath":"confluent/microsoft.confluent/2021-09-01-preview/types.json","Index":24},"Microsoft.Confluent/organizations@2021-09-01-preview":{"RelativePath":"confluent/microsoft.confluent/2021-09-01-preview/types.json","Index":53},"Microsoft.Confluent/agreements@2021-12-01":{"RelativePath":"confluent/microsoft.confluent/2021-12-01/types.json","Index":24},"Microsoft.Confluent/organizations@2021-12-01":{"RelativePath":"confluent/microsoft.confluent/2021-12-01/types.json","Index":53},"Microsoft.ConnectedVMwarevSphere/resourcePools@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":27},"Microsoft.ConnectedVMwarevSphere/clusters@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":36},"Microsoft.ConnectedVMwarevSphere/hosts@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":43},"Microsoft.ConnectedVMwarevSphere/datastores@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":59},"Microsoft.ConnectedVMwarevSphere/vcenters@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":67},"Microsoft.ConnectedVMwarevSphere/virtualMachines@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":148},"Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":164},"Microsoft.ConnectedVMwarevSphere/virtualNetworks@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":171},"Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":200},"Microsoft.ConnectedVMwarevSphere/virtualMachines/hybridIdentityMetadata@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":205},"Microsoft.ConnectedVMwarevSphere/virtualMachines/extensions@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":217},"Microsoft.ConnectedVMwarevSphere/virtualMachines/guestAgents@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":229},"Microsoft.ConnectedVMwarevSphere/virtualMachines@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":106},"Microsoft.ConnectedVMwarevSphere/resourcePools@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":113},"Microsoft.ConnectedVMwarevSphere/clusters@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":122},"Microsoft.ConnectedVMwarevSphere/hosts@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":129},"Microsoft.ConnectedVMwarevSphere/datastores@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":145},"Microsoft.ConnectedVMwarevSphere/vcenters@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":153},"Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":169},"Microsoft.ConnectedVMwarevSphere/virtualNetworks@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":176},"Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":205},"Microsoft.ConnectedVMwarevSphere/virtualMachines/hybridIdentityMetadata@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":210},"Microsoft.ConnectedVMwarevSphere/virtualMachines/extensions@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":222},"Microsoft.ConnectedVMwarevSphere/virtualMachines/guestAgents@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":234},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2018-06-30":{"RelativePath":"consumption/microsoft.billing/2018-06-30/types.json","Index":17},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2018-08-31":{"RelativePath":"consumption/microsoft.billing/2018-08-31/types.json","Index":17},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2018-10-01":{"RelativePath":"consumption/microsoft.billing/2018-10-01/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-01-01":{"RelativePath":"consumption/microsoft.billing/2019-01-01/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-04-01-preview":{"RelativePath":"consumption/microsoft.billing/2019-04-01-preview/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-05-01-preview":{"RelativePath":"consumption/microsoft.billing/2019-05-01-preview/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-05-01":{"RelativePath":"consumption/microsoft.billing/2019-05-01/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-06-01":{"RelativePath":"consumption/microsoft.billing/2019-06-01/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-10-01":{"RelativePath":"consumption/microsoft.billing/2019-10-01/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-11-01":{"RelativePath":"consumption/microsoft.billing/2019-11-01/types.json","Index":19},"Microsoft.Consumption/budgets@2017-12-30-preview":{"RelativePath":"consumption/microsoft.consumption/2017-12-30-preview/types.json","Index":28},"Microsoft.Consumption/budgets@2018-01-31":{"RelativePath":"consumption/microsoft.consumption/2018-01-31/types.json","Index":34},"Microsoft.Consumption/pricesheets@2018-01-31":{"RelativePath":"consumption/microsoft.consumption/2018-01-31/types.json","Index":44},"Microsoft.Consumption/budgets@2018-03-31":{"RelativePath":"consumption/microsoft.consumption/2018-03-31/types.json","Index":36},"Microsoft.Consumption/pricesheets@2018-03-31":{"RelativePath":"consumption/microsoft.consumption/2018-03-31/types.json","Index":46},"Microsoft.Consumption/pricesheets@2018-05-31":{"RelativePath":"consumption/microsoft.consumption/2018-05-31/types.json","Index":17},"Microsoft.Consumption/budgets@2018-06-30":{"RelativePath":"consumption/microsoft.consumption/2018-06-30/types.json","Index":36},"Microsoft.Consumption/pricesheets@2018-06-30":{"RelativePath":"consumption/microsoft.consumption/2018-06-30/types.json","Index":46},"Microsoft.Consumption/budgets@2018-08-31":{"RelativePath":"consumption/microsoft.consumption/2018-08-31/types.json","Index":36},"Microsoft.Consumption/pricesheets@2018-08-31":{"RelativePath":"consumption/microsoft.consumption/2018-08-31/types.json","Index":46},"Microsoft.Consumption/budgets@2018-10-01":{"RelativePath":"consumption/microsoft.consumption/2018-10-01/types.json","Index":36},"Microsoft.Consumption/pricesheets@2018-10-01":{"RelativePath":"consumption/microsoft.consumption/2018-10-01/types.json","Index":46},"Microsoft.Consumption/credits@2018-11-01-preview":{"RelativePath":"consumption/microsoft.consumption/2018-11-01-preview/types.json","Index":16},"Microsoft.Consumption/budgets@2019-01-01":{"RelativePath":"consumption/microsoft.consumption/2019-01-01/types.json","Index":39},"Microsoft.Consumption/pricesheets@2019-01-01":{"RelativePath":"consumption/microsoft.consumption/2019-01-01/types.json","Index":49},"Microsoft.Consumption/budgets@2019-04-01-preview":{"RelativePath":"consumption/microsoft.consumption/2019-04-01-preview/types.json","Index":36},"Microsoft.Consumption/pricesheets@2019-04-01-preview":{"RelativePath":"consumption/microsoft.consumption/2019-04-01-preview/types.json","Index":46},"Microsoft.Consumption/budgets@2019-05-01-preview":{"RelativePath":"consumption/microsoft.consumption/2019-05-01-preview/types.json","Index":36},"Microsoft.Consumption/pricesheets@2019-05-01-preview":{"RelativePath":"consumption/microsoft.consumption/2019-05-01-preview/types.json","Index":46},"Microsoft.Consumption/budgets@2019-05-01":{"RelativePath":"consumption/microsoft.consumption/2019-05-01/types.json","Index":41},"Microsoft.Consumption/pricesheets@2019-05-01":{"RelativePath":"consumption/microsoft.consumption/2019-05-01/types.json","Index":51},"Microsoft.Consumption/budgets@2019-06-01":{"RelativePath":"consumption/microsoft.consumption/2019-06-01/types.json","Index":39},"Microsoft.Consumption/pricesheets@2019-06-01":{"RelativePath":"consumption/microsoft.consumption/2019-06-01/types.json","Index":49},"Microsoft.Consumption/budgets@2019-10-01":{"RelativePath":"consumption/microsoft.consumption/2019-10-01/types.json","Index":64},"Microsoft.Consumption/pricesheets@2019-10-01":{"RelativePath":"consumption/microsoft.consumption/2019-10-01/types.json","Index":74},"Microsoft.Consumption/credits@2019-10-01":{"RelativePath":"consumption/microsoft.consumption/2019-10-01/types.json","Index":84},"Microsoft.Consumption/budgets@2019-11-01":{"RelativePath":"consumption/microsoft.consumption/2019-11-01/types.json","Index":43},"Microsoft.Consumption/pricesheets@2019-11-01":{"RelativePath":"consumption/microsoft.consumption/2019-11-01/types.json","Index":53},"Microsoft.Consumption/credits@2019-11-01":{"RelativePath":"consumption/microsoft.consumption/2019-11-01/types.json","Index":62},"Microsoft.Consumption/budgets@2021-05-01":{"RelativePath":"consumption/microsoft.consumption/2021-05-01/types.json","Index":42},"Microsoft.Consumption/pricesheets@2021-05-01":{"RelativePath":"consumption/microsoft.consumption/2021-05-01/types.json","Index":52},"Microsoft.Consumption/credits@2021-05-01":{"RelativePath":"consumption/microsoft.consumption/2021-05-01/types.json","Index":62},"Microsoft.Consumption/budgets@2021-10-01":{"RelativePath":"consumption/microsoft.consumption/2021-10-01/types.json","Index":65},"Microsoft.Consumption/pricesheets@2021-10-01":{"RelativePath":"consumption/microsoft.consumption/2021-10-01/types.json","Index":75},"Microsoft.Consumption/credits@2021-10-01":{"RelativePath":"consumption/microsoft.consumption/2021-10-01/types.json","Index":85},"Microsoft.ContainerInstance/containerGroups@2017-08-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2017-08-01-preview/types.json","Index":48},"Microsoft.ContainerInstance/containerGroups@2017-10-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2017-10-01-preview/types.json","Index":55},"Microsoft.ContainerInstance/containerGroups@2017-12-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2017-12-01-preview/types.json","Index":57},"Microsoft.ContainerInstance/containerGroups@2018-02-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-02-01-preview/types.json","Index":57},"Microsoft.ContainerInstance/containerGroups@2018-04-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-04-01/types.json","Index":57},"Microsoft.ContainerInstance/containerGroups@2018-06-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-06-01/types.json","Index":66},"Microsoft.ContainerInstance/containerGroups@2018-09-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-09-01/types.json","Index":72},"Microsoft.ContainerInstance/containerGroups@2018-10-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-10-01/types.json","Index":87},"Microsoft.ContainerInstance/containerGroups@2019-12-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2019-12-01/types.json","Index":99},"Microsoft.ContainerInstance/containerGroups@2020-11-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2020-11-01/types.json","Index":102},"Microsoft.ContainerInstance/containerGroups@2021-03-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2021-03-01/types.json","Index":102},"Microsoft.ContainerInstance/containerGroups@2021-07-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2021-07-01/types.json","Index":102},"Microsoft.ContainerInstance/containerGroups@2021-09-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2021-09-01/types.json","Index":103},"Microsoft.ContainerInstance/containerGroups@2021-10-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2021-10-01/types.json","Index":109},"Microsoft.ContainerRegistry/registries@2016-06-27-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2016-06-27-preview/types.json","Index":14},"Microsoft.ContainerRegistry/registries@2017-03-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-03-01/types.json","Index":20},"Microsoft.ContainerRegistry/registries@2017-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":31},"Microsoft.ContainerRegistry/registries/replications@2017-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":44},"Microsoft.ContainerRegistry/registries/webhooks@2017-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":65},"Microsoft.ContainerRegistry/registries@2017-10-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":45},"Microsoft.ContainerRegistry/registries/replications@2017-10-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":58},"Microsoft.ContainerRegistry/registries/webhooks@2017-10-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":82},"Microsoft.ContainerRegistry/registries/buildTasks/steps@2018-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":35},"Microsoft.ContainerRegistry/registries/buildTasks@2018-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":63},"Microsoft.ContainerRegistry/registries/builds@2018-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":92},"Microsoft.ContainerRegistry/registries/tasks@2018-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-09-01/types.json","Index":89},"Microsoft.ContainerRegistry/registries/runs@2018-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-09-01/types.json","Index":121},"Microsoft.ContainerRegistry/registries/tasks@2019-04-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-04-01/types.json","Index":103},"Microsoft.ContainerRegistry/registries/runs@2019-04-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-04-01/types.json","Index":136},"Microsoft.ContainerRegistry/registries/scopeMaps@2019-05-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01-preview/types.json","Index":31},"Microsoft.ContainerRegistry/registries/tokens@2019-05-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01-preview/types.json","Index":58},"Microsoft.ContainerRegistry/registries@2019-05-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":60},"Microsoft.ContainerRegistry/registries/replications@2019-05-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":73},"Microsoft.ContainerRegistry/registries/webhooks@2019-05-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":97},"Microsoft.ContainerRegistry/registries/agentPools@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":34},"Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":128},"Microsoft.ContainerRegistry/registries/tasks@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":193},"Microsoft.ContainerRegistry/registries/runs@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":197},"Microsoft.ContainerRegistry/registries/exportPipelines@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":45},"Microsoft.ContainerRegistry/registries@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":129},"Microsoft.ContainerRegistry/registries/importPipelines@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":155},"Microsoft.ContainerRegistry/registries/pipelineRuns@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":180},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":184},"Microsoft.ContainerRegistry/registries/replications@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":197},"Microsoft.ContainerRegistry/registries/webhooks@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":221},"Microsoft.ContainerRegistry/registries/connectedRegistries@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":65},"Microsoft.ContainerRegistry/registries/exportPipelines@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":92},"Microsoft.ContainerRegistry/registries@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":179},"Microsoft.ContainerRegistry/registries/importPipelines@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":205},"Microsoft.ContainerRegistry/registries/pipelineRuns@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":230},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":234},"Microsoft.ContainerRegistry/registries/replications@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":250},"Microsoft.ContainerRegistry/registries/scopeMaps@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":263},"Microsoft.ContainerRegistry/registries/tokens@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":289},"Microsoft.ContainerRegistry/registries/webhooks@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":313},"Microsoft.ContainerRegistry/registries/connectedRegistries@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":65},"Microsoft.ContainerRegistry/registries/exportPipelines@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":92},"Microsoft.ContainerRegistry/registries@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":183},"Microsoft.ContainerRegistry/registries/importPipelines@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":209},"Microsoft.ContainerRegistry/registries/pipelineRuns@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":234},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":238},"Microsoft.ContainerRegistry/registries/replications@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":254},"Microsoft.ContainerRegistry/registries/scopeMaps@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":267},"Microsoft.ContainerRegistry/registries/tokens@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":293},"Microsoft.ContainerRegistry/registries/webhooks@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":317},"Microsoft.ContainerRegistry/registries/connectedRegistries@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":68},"Microsoft.ContainerRegistry/registries/exportPipelines@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":95},"Microsoft.ContainerRegistry/registries@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":186},"Microsoft.ContainerRegistry/registries/importPipelines@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":212},"Microsoft.ContainerRegistry/registries/pipelineRuns@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":237},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":241},"Microsoft.ContainerRegistry/registries/replications@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":257},"Microsoft.ContainerRegistry/registries/scopeMaps@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":270},"Microsoft.ContainerRegistry/registries/tokens@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":296},"Microsoft.ContainerRegistry/registries/webhooks@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":320},"Microsoft.ContainerRegistry/registries@2021-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-09-01/types.json","Index":113},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2021-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-09-01/types.json","Index":117},"Microsoft.ContainerRegistry/registries/replications@2021-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-09-01/types.json","Index":133},"Microsoft.ContainerRegistry/registries/webhooks@2021-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-09-01/types.json","Index":157},"Microsoft.ContainerRegistry/registries/connectedRegistries@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":68},"Microsoft.ContainerRegistry/registries/exportPipelines@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":95},"Microsoft.ContainerRegistry/registries@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":186},"Microsoft.ContainerRegistry/registries/importPipelines@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":212},"Microsoft.ContainerRegistry/registries/pipelineRuns@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":237},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":241},"Microsoft.ContainerRegistry/registries/replications@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":257},"Microsoft.ContainerRegistry/registries/scopeMaps@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":270},"Microsoft.ContainerRegistry/registries/tokens@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":296},"Microsoft.ContainerRegistry/registries/webhooks@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":320},"Microsoft.ContainerRegistry/registries/connectedRegistries@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":68},"Microsoft.ContainerRegistry/registries/exportPipelines@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":95},"Microsoft.ContainerRegistry/registries@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":190},"Microsoft.ContainerRegistry/registries/importPipelines@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":216},"Microsoft.ContainerRegistry/registries/pipelineRuns@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":241},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":245},"Microsoft.ContainerRegistry/registries/replications@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":261},"Microsoft.ContainerRegistry/registries/scopeMaps@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":274},"Microsoft.ContainerRegistry/registries/tokens@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":300},"Microsoft.ContainerRegistry/registries/webhooks@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":324},"Microsoft.ContainerService/containerServices@2017-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2017-07-01/types.json","Index":393},"Microsoft.ContainerService/managedClusters@2017-08-31":{"RelativePath":"containerservice/microsoft.containerservice/2017-08-31/types.json","Index":203},"Microsoft.ContainerService/managedClusters/accessProfiles@2017-08-31":{"RelativePath":"containerservice/microsoft.containerservice/2017-08-31/types.json","Index":209},"Microsoft.ContainerService/managedClusters@2018-03-31":{"RelativePath":"containerservice/microsoft.containerservice/2018-03-31/types.json","Index":211},"Microsoft.ContainerService/managedClusters@2018-08-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2018-08-01-preview/types.json","Index":211},"Microsoft.ContainerService/openShiftManagedClusters@2018-09-30-preview":{"RelativePath":"containerservice/microsoft.containerservice/2018-09-30-preview/types.json","Index":103},"Microsoft.ContainerService/managedClusters@2019-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":214},"Microsoft.ContainerService/managedClusters/agentPools@2019-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":401},"Microsoft.ContainerService/managedClusters@2019-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":222},"Microsoft.ContainerService/managedClusters/agentPools@2019-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":409},"Microsoft.ContainerService/openShiftManagedClusters@2019-04-30":{"RelativePath":"containerservice/microsoft.containerservice/2019-04-30/types.json","Index":103},"Microsoft.ContainerService/managedClusters@2019-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":229},"Microsoft.ContainerService/managedClusters/agentPools@2019-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":423},"Microsoft.ContainerService/managedClusters@2019-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":238},"Microsoft.ContainerService/managedClusters/agentPools@2019-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":432},"Microsoft.ContainerService/openShiftManagedClusters@2019-09-30-preview":{"RelativePath":"containerservice/microsoft.containerservice/2019-09-30-preview/types.json","Index":104},"Microsoft.ContainerService/managedClusters@2019-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":238},"Microsoft.ContainerService/managedClusters/agentPools@2019-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":432},"Microsoft.ContainerService/openShiftManagedClusters@2019-10-27-preview":{"RelativePath":"containerservice/microsoft.containerservice/2019-10-27-preview/types.json","Index":102},"Microsoft.ContainerService/managedClusters@2019-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":246},"Microsoft.ContainerService/managedClusters/agentPools@2019-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":442},"Microsoft.ContainerService/managedClusters@2020-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":246},"Microsoft.ContainerService/managedClusters/agentPools@2020-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":442},"Microsoft.ContainerService/managedClusters@2020-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":251},"Microsoft.ContainerService/managedClusters/agentPools@2020-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":448},"Microsoft.ContainerService/managedClusters@2020-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":261},"Microsoft.ContainerService/managedClusters/agentPools@2020-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":461},"Microsoft.ContainerService/managedClusters@2020-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":261},"Microsoft.ContainerService/managedClusters/agentPools@2020-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":460},"Microsoft.ContainerService/managedClusters@2020-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":264},"Microsoft.ContainerService/managedClusters/agentPools@2020-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":463},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":480},"Microsoft.ContainerService/managedClusters@2020-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":267},"Microsoft.ContainerService/managedClusters/agentPools@2020-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":466},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":483},"Microsoft.ContainerService/managedClusters@2020-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":278},"Microsoft.ContainerService/managedClusters/agentPools@2020-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":480},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":497},"Microsoft.ContainerService/managedClusters@2020-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":304},"Microsoft.ContainerService/managedClusters/agentPools@2020-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":506},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":523},"Microsoft.ContainerService/managedClusters@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":307},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":336},"Microsoft.ContainerService/managedClusters/agentPools@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":540},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":557},"Microsoft.ContainerService/managedClusters@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":308},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":337},"Microsoft.ContainerService/managedClusters/agentPools@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":542},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":559},"Microsoft.ContainerService/managedClusters@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":151},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":180},"Microsoft.ContainerService/managedClusters/agentPools@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":219},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":236},"Microsoft.ContainerService/managedClusters@2021-05-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":151},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-05-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":180},"Microsoft.ContainerService/managedClusters/agentPools@2021-05-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":219},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-05-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":236},"Microsoft.ContainerService/managedClusters@2021-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":160},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":189},"Microsoft.ContainerService/managedClusters/agentPools@2021-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":231},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":248},"Microsoft.ContainerService/managedClusters@2021-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":167},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":196},"Microsoft.ContainerService/managedClusters/agentPools@2021-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":241},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":258},"Microsoft.ContainerService/snapshots@2021-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":266},"Microsoft.ContainerService/managedClusters@2021-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":168},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":197},"Microsoft.ContainerService/managedClusters/agentPools@2021-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":242},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":259},"Microsoft.ContainerService/snapshots@2021-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":273},"Microsoft.ContainerService/managedClusters@2021-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":174},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":203},"Microsoft.ContainerService/managedClusters/agentPools@2021-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":248},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":265},"Microsoft.ContainerService/snapshots@2021-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":279},"Microsoft.ContainerService/managedClusters@2021-11-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":175},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-11-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":204},"Microsoft.ContainerService/managedClusters/agentPools@2021-11-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":249},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":266},"Microsoft.ContainerService/snapshots@2021-11-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":280},"Microsoft.ContainerService/managedClusters@2022-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":174},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":203},"Microsoft.ContainerService/managedClusters/agentPools@2022-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":248},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":265},"Microsoft.ContainerService/snapshots@2022-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":279},"Microsoft.ContainerService/managedClusters@2022-01-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":176},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-01-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":205},"Microsoft.ContainerService/managedClusters/agentPools@2022-01-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":250},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-01-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":267},"Microsoft.ContainerService/snapshots@2022-01-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":281},"Microsoft.ContainerService/managedClusters@2022-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":185},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":203},"Microsoft.ContainerService/managedClusters/agentPools@2022-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":248},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":265},"Microsoft.ContainerService/snapshots@2022-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":279},"Microsoft.ContainerService/managedClusters@2022-02-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":188},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-02-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":206},"Microsoft.ContainerService/managedClusters/agentPools@2022-02-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":251},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-02-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":268},"Microsoft.ContainerService/snapshots@2022-02-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":283},"Microsoft.ContainerService/managedclustersnapshots@2022-02-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":307},"Microsoft.ContainerService/managedClusters@2022-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":185},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":203},"Microsoft.ContainerService/managedClusters/agentPools@2022-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":248},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":265},"Microsoft.ContainerService/snapshots@2022-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":279},"Microsoft.ContainerService/managedClusters@2022-03-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":192},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-03-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":210},"Microsoft.ContainerService/managedClusters/agentPools@2022-03-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":255},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-03-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":272},"Microsoft.ContainerService/snapshots@2022-03-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":287},"Microsoft.ContainerService/managedclustersnapshots@2022-03-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":311},"Microsoft.ContainerService/managedClusters@2022-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":189},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":207},"Microsoft.ContainerService/managedClusters/agentPools@2022-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":252},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":269},"Microsoft.ContainerService/snapshots@2022-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":283},"Microsoft.ContainerService/managedClusters@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":200},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":218},"Microsoft.ContainerService/managedClusters/agentPools@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":265},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":282},"Microsoft.ContainerService/snapshots@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":299},"Microsoft.ContainerService/managedclustersnapshots@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":325},"Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":336},"Microsoft.ContainerService/managedClusters@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":207},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":225},"Microsoft.ContainerService/managedClusters/agentPools@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":272},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":289},"Microsoft.ContainerService/snapshots@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":306},"Microsoft.ContainerService/managedclustersnapshots@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":332},"Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":343},"Microsoft.ContainerService/managedClusters@2022-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":195},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":213},"Microsoft.ContainerService/managedClusters/agentPools@2022-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":258},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":275},"Microsoft.ContainerService/snapshots@2022-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":289},"Microsoft.ContainerService/managedClusters@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":208},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":226},"Microsoft.ContainerService/managedClusters/agentPools@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":273},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":290},"Microsoft.ContainerService/snapshots@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":307},"Microsoft.ContainerService/managedclustersnapshots@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":333},"Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":344},"Microsoft.ContainerService/fleets@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":358},"Microsoft.ContainerService/fleets/members@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":370},"Microsoft.DocumentDB/databaseAccounts@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":96},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":102},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":138},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":146},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":152},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":173},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":96},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":102},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":138},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":146},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":152},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":173},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":96},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":102},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":138},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":146},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":152},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":173},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":96},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":102},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":138},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":146},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":152},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":173},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":96},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":102},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":138},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":146},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":152},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":173},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2019-08-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01-preview/types.json","Index":14},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2019-08-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01-preview/types.json","Index":21},"Microsoft.DocumentDB/databaseAccounts@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":110},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":116},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":149},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":157},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":163},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":177},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/tables@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":191},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":197},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":205},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":211},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":232},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":240},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":246},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":254},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":260},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":267},"Microsoft.DocumentDB/databaseAccounts@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":56},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":125},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":148},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":155},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":161},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":174},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":180},"Microsoft.DocumentDB/databaseAccounts/tables@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":193},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":200},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":206},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":233},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":239},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":246},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":252},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":259},"Microsoft.DocumentDB/databaseAccounts@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":64},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":121},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":127},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":135},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":142},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":158},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":166},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":186},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":192},"Microsoft.DocumentDB/databaseAccounts/tables@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":200},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":206},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":214},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":235},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":241},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":249},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":255},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":263},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":269},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":276},"Microsoft.DocumentDB/databaseAccounts@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":62},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":73},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":130},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":144},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":151},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":175},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":195},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":201},"Microsoft.DocumentDB/databaseAccounts/tables@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":209},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":215},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":223},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":229},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":244},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":250},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":285},"Microsoft.DocumentDB/databaseAccounts@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":101},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":169},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":175},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":190},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":206},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":219},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":224},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":232},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":238},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":252},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/tables@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":266},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":280},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":301},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":307},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":315},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":329},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":342},"Microsoft.DocumentDB/databaseAccounts@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":59},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":68},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":79},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":142},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":157},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":173},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":201},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":207},"Microsoft.DocumentDB/databaseAccounts/tables@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":215},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":221},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":229},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":235},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":250},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":256},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":270},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":284},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":291},"Microsoft.DocumentDB/databaseAccounts@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":72},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":81},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":156},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":164},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":171},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":195},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":201},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":215},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":221},"Microsoft.DocumentDB/databaseAccounts/tables@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":229},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":235},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":243},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":249},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":270},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":284},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":298},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":305},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":309},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":316},"Microsoft.DocumentDB/databaseAccounts@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":106},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":175},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":196},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":212},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":225},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":230},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":238},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":244},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/tables@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":307},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":313},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":327},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":341},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":348},"Microsoft.DocumentDB/cassandraClusters@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":371},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":384},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":388},"Microsoft.DocumentDB/locations@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":398},"Microsoft.DocumentDB/cassandraClusters/backups@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":403},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":410},"Microsoft.DocumentDB/databaseAccounts@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":72},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":81},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":156},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":164},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":171},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":195},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":201},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":215},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":221},"Microsoft.DocumentDB/databaseAccounts/tables@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":229},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":235},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":243},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":249},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":270},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":284},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":298},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":305},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":309},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":316},"Microsoft.DocumentDB/databaseAccounts@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":106},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":175},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":196},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":212},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":225},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":230},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":238},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":244},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/tables@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":307},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":313},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":327},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":341},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":348},"Microsoft.DocumentDB/cassandraClusters@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":371},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":384},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":388},"Microsoft.DocumentDB/databaseAccounts/services@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":404},"Microsoft.DocumentDB/locations@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":414},"Microsoft.DocumentDB/cassandraClusters/backups@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":419},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":426},"Microsoft.DocumentDB/databaseAccounts@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":72},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":81},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":156},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":164},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":171},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":200},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":205},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":213},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":219},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":233},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":239},"Microsoft.DocumentDB/databaseAccounts/tables@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":247},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":253},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":261},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":267},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":282},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":288},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":296},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":302},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":310},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":316},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":323},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":327},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":334},"Microsoft.DocumentDB/databaseAccounts@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":76},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":85},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":96},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":154},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":160},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":168},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":175},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":191},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":204},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":209},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":217},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":223},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":237},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":243},"Microsoft.DocumentDB/databaseAccounts/tables@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":251},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":257},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":265},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":271},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":300},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":306},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":314},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":320},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":327},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":331},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":338},"Microsoft.DocumentDB/databaseAccounts@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":105},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":114},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":125},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":197},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":204},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":233},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":238},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":246},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":252},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":266},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/tables@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":280},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":294},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":300},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":315},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":329},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":343},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":349},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":356},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":360},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":367},"Microsoft.DocumentDB/databaseAccounts@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":114},"Microsoft.DocumentDB/databaseAccounts/graphs@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":123},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":131},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":142},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":200},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":206},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":214},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":221},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":237},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":250},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":255},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":263},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":269},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":283},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":289},"Microsoft.DocumentDB/databaseAccounts/tables@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":297},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":303},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":311},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":317},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":332},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":338},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":346},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":352},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":360},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":366},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":374},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":380},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":387},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":391},"Microsoft.DocumentDB/cassandraClusters@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":414},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":427},"Microsoft.DocumentDB/databaseAccounts/services@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":443},"Microsoft.DocumentDB/locations@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":453},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":460},"Microsoft.DocumentDB/cassandraClusters/backups@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":465},"Microsoft.DocumentDB/databaseAccounts@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":115},"Microsoft.DocumentDB/databaseAccounts/graphs@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":143},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":208},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":214},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":222},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":229},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":245},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":263},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":271},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":277},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":291},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":297},"Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":311},"Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":317},"Microsoft.DocumentDB/databaseAccounts/tables@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":325},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":331},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":339},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":345},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":360},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":366},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":374},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":380},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":388},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":394},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":402},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":408},"Microsoft.DocumentDB/cassandraClusters@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":436},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":451},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":458},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":462},"Microsoft.DocumentDB/databaseAccounts/services@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":478},"Microsoft.DocumentDB/databaseAccounts/dataTransferJobs@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":489},"Microsoft.DocumentDB/locations@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":499},"Microsoft.DocumentDB/cassandraClusters/backups@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":504},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":511},"Microsoft.DocumentDB/databaseAccounts@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":111},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":120},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":131},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":195},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":203},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":210},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":239},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":244},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":252},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/tables@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":300},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":306},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":327},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":341},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":349},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":355},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":362},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":366},"Microsoft.DocumentDB/cassandraClusters@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":393},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":406},"Microsoft.DocumentDB/locations@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":416},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":423},"Microsoft.DocumentDB/databaseAccounts@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":119},"Microsoft.DocumentDB/databaseAccounts/graphs@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":128},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":147},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":154},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":212},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":218},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":233},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":249},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":262},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":267},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":275},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":281},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":295},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":301},"Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":315},"Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/tables@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":329},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":343},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":349},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":364},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":370},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":378},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":384},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":392},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":398},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":406},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":412},"Microsoft.DocumentDB/databaseAccounts/dataTransferJobs@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":425},"Microsoft.DocumentDB/cassandraClusters@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":453},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":468},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":475},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":479},"Microsoft.DocumentDB/databaseAccounts/services@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":495},"Microsoft.DocumentDB/locations@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":505},"Microsoft.DocumentDB/cassandraClusters/backups@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":510},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":517},"Microsoft.DocumentDB/databaseAccounts@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/graphs@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":133},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":152},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":159},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":234},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":241},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":257},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":270},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":275},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":283},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":289},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":303},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":309},"Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":323},"Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":329},"Microsoft.DocumentDB/databaseAccounts/tables@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":337},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":343},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":351},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":357},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":372},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":378},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":386},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":392},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":400},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":406},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":414},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":420},"Microsoft.DocumentDB/databaseAccounts/dataTransferJobs@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":433},"Microsoft.DocumentDB/cassandraClusters@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":461},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":476},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":483},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":487},"Microsoft.DocumentDB/databaseAccounts/services@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":503},"Microsoft.DocumentDB/locations@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":513},"Microsoft.DocumentDB/cassandraClusters/backups@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":518},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":525},"Microsoft.DocumentDB/databaseAccounts@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":126},"Microsoft.DocumentDB/databaseAccounts/graphs@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":135},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":143},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":154},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":161},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":222},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":228},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":236},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":243},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":259},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":277},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":285},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":291},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":305},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":311},"Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":325},"Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":331},"Microsoft.DocumentDB/databaseAccounts/tables@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":339},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":345},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":353},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":359},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":374},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":380},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":388},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":394},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":402},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":408},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":416},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":422},"Microsoft.DocumentDB/databaseAccounts/dataTransferJobs@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":435},"Microsoft.DocumentDB/cassandraClusters@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":463},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":478},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":485},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":489},"Microsoft.DocumentDB/databaseAccounts/services@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":505},"Microsoft.DocumentDB/locations@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":515},"Microsoft.DocumentDB/cassandraClusters/backups@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":520},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":527},"Microsoft.DocumentDB/databaseAccounts@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":111},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":120},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":131},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":195},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":203},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":210},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":239},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":244},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":252},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/tables@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":300},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":306},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":327},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":341},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":349},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":355},"Microsoft.DocumentDB/cassandraClusters@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":382},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":395},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":402},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":406},"Microsoft.DocumentDB/databaseAccounts/services@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":422},"Microsoft.DocumentDB/locations@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":432},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":439},"Microsoft.CostManagement/reportconfigs@2018-05-31":{"RelativePath":"cost-management/microsoft.costmanagement/2018-05-31/types.json","Index":57},"Microsoft.CostManagement/reports@2018-08-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2018-08-01-preview/types.json","Index":57},"Microsoft.CostManagement/connectors@2018-08-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2018-08-01-preview/types.json","Index":69},"Microsoft.CostManagement/exports@2019-01-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-01-01/types.json","Index":68},"Microsoft.CostManagement/cloudConnectors@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":24},"Microsoft.CostManagement/externalSubscriptions@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":28},"Microsoft.CostManagement/showbackRules@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":57},"Microsoft.CostManagement/externalBillingAccounts@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":62},"Microsoft.CostManagement/views@2019-04-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-04-01-preview/types.json","Index":72},"Microsoft.CostManagement/budgets@2019-04-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-04-01-preview/types.json","Index":95},"Microsoft.CostManagement/exports@2019-09-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-09-01/types.json","Index":66},"Microsoft.CostManagement/exports@2019-10-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-10-01/types.json","Index":66},"Microsoft.CostManagement/settings@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":18},"Microsoft.CostManagement/views@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":86},"Microsoft.CostManagement/exports@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":143},"Microsoft.CostManagement/alerts@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":209},"Microsoft.CostManagement/costAllocationRules@2020-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2020-03-01-preview/types.json","Index":32},"Microsoft.CostManagement/views@2020-06-01":{"RelativePath":"cost-management/microsoft.costmanagement/2020-06-01/types.json","Index":72},"Microsoft.CostManagement/exports@2020-06-01":{"RelativePath":"cost-management/microsoft.costmanagement/2020-06-01/types.json","Index":128},"Microsoft.CostManagement/alerts@2020-06-01":{"RelativePath":"cost-management/microsoft.costmanagement/2020-06-01/types.json","Index":194},"Microsoft.CostManagement/exports@2020-12-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2020-12-01-preview/types.json","Index":63},"Microsoft.CostManagement/exports@2021-01-01":{"RelativePath":"cost-management/microsoft.costmanagement/2021-01-01/types.json","Index":63},"Microsoft.CostManagement/views@2021-10-01":{"RelativePath":"cost-management/microsoft.costmanagement/2021-10-01/types.json","Index":72},"Microsoft.CostManagement/exports@2021-10-01":{"RelativePath":"cost-management/microsoft.costmanagement/2021-10-01/types.json","Index":128},"Microsoft.CostManagement/alerts@2021-10-01":{"RelativePath":"cost-management/microsoft.costmanagement/2021-10-01/types.json","Index":193},"Microsoft.CostManagement/scheduledActions@2022-04-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2022-04-01-preview/types.json","Index":55},"Microsoft.CostManagement/scheduledActions@2022-06-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2022-06-01-preview/types.json","Index":56},"Microsoft.AzureActiveDirectory/b2cDirectories@2019-01-01-preview":{"RelativePath":"cpim/microsoft.azureactivedirectory/2019-01-01-preview/types.json","Index":24},"Microsoft.AzureActiveDirectory/guestUsages@2020-05-01-preview":{"RelativePath":"cpim/microsoft.azureactivedirectory/2020-05-01-preview/types.json","Index":13},"Microsoft.AzureActiveDirectory/b2cDirectories@2021-04-01":{"RelativePath":"cpim/microsoft.azureactivedirectory/2021-04-01/types.json","Index":36},"Microsoft.AzureActiveDirectory/guestUsages@2021-04-01":{"RelativePath":"cpim/microsoft.azureactivedirectory/2021-04-01/types.json","Index":42},"Microsoft.CustomerInsights/hubs@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":14},"Microsoft.CustomerInsights/hubs/profiles@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":58},"Microsoft.CustomerInsights/hubs/interactions@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":90},"Microsoft.CustomerInsights/hubs/relationships@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":113},"Microsoft.CustomerInsights/hubs/relationshipLinks@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":134},"Microsoft.CustomerInsights/hubs/authorizationPolicies@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":144},"Microsoft.CustomerInsights/hubs/connectors@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":164},"Microsoft.CustomerInsights/hubs/connectors/mappings@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":211},"Microsoft.CustomerInsights/hubs/kpi@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":256},"Microsoft.CustomerInsights/hubs/views@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":262},"Microsoft.CustomerInsights/hubs/links@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":285},"Microsoft.CustomerInsights/hubs/roleAssignments@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":312},"Microsoft.CustomerInsights/hubs/widgetTypes@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":318},"Microsoft.CustomerInsights/hubs@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":14},"Microsoft.CustomerInsights/hubs/profiles@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":58},"Microsoft.CustomerInsights/hubs/interactions@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":90},"Microsoft.CustomerInsights/hubs/relationships@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":113},"Microsoft.CustomerInsights/hubs/relationshipLinks@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":135},"Microsoft.CustomerInsights/hubs/authorizationPolicies@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":145},"Microsoft.CustomerInsights/hubs/connectors@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":165},"Microsoft.CustomerInsights/hubs/connectors/mappings@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":212},"Microsoft.CustomerInsights/hubs/kpi@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":257},"Microsoft.CustomerInsights/hubs/views@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":263},"Microsoft.CustomerInsights/hubs/links@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":296},"Microsoft.CustomerInsights/hubs/roleAssignments@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":323},"Microsoft.CustomerInsights/hubs/predictions@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":347},"Microsoft.CustomerInsights/hubs/widgetTypes@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":353},"Microsoft.CustomProviders/resourceProviders@2018-09-01-preview":{"RelativePath":"customproviders/microsoft.customproviders/2018-09-01-preview/types.json","Index":32},"Microsoft.CustomProviders/associations@2018-09-01-preview":{"RelativePath":"customproviders/microsoft.customproviders/2018-09-01-preview/types.json","Index":43},"Microsoft.Dashboard/grafana@2021-09-01-preview":{"RelativePath":"dashboard/microsoft.dashboard/2021-09-01-preview/types.json","Index":46},"Microsoft.Dashboard/grafana@2022-05-01-preview":{"RelativePath":"dashboard/microsoft.dashboard/2022-05-01-preview/types.json","Index":73},"Microsoft.Dashboard/grafana/privateEndpointConnections@2022-05-01-preview":{"RelativePath":"dashboard/microsoft.dashboard/2022-05-01-preview/types.json","Index":77},"Microsoft.Dashboard/grafana/privateLinkResources@2022-05-01-preview":{"RelativePath":"dashboard/microsoft.dashboard/2022-05-01-preview/types.json","Index":94},"Microsoft.Dashboard/grafana@2022-08-01":{"RelativePath":"dashboard/microsoft.dashboard/2022-08-01/types.json","Index":73},"Microsoft.Dashboard/grafana/privateEndpointConnections@2022-08-01":{"RelativePath":"dashboard/microsoft.dashboard/2022-08-01/types.json","Index":77},"Microsoft.Dashboard/grafana/privateLinkResources@2022-08-01":{"RelativePath":"dashboard/microsoft.dashboard/2022-08-01/types.json","Index":94},"Microsoft.DataBox/jobs@2018-01-01":{"RelativePath":"databox/microsoft.databox/2018-01-01/types.json","Index":115},"Microsoft.DataBox/jobs@2019-09-01":{"RelativePath":"databox/microsoft.databox/2019-09-01/types.json","Index":137},"Microsoft.DataBox/jobs@2020-04-01":{"RelativePath":"databox/microsoft.databox/2020-04-01/types.json","Index":184},"Microsoft.DataBox/jobs@2020-11-01":{"RelativePath":"databox/microsoft.databox/2020-11-01/types.json","Index":193},"Microsoft.DataBox/jobs@2021-03-01":{"RelativePath":"databox/microsoft.databox/2021-03-01/types.json","Index":203},"Microsoft.DataBox/jobs@2021-05-01":{"RelativePath":"databox/microsoft.databox/2021-05-01/types.json","Index":206},"Microsoft.DataBox/jobs@2021-08-01-preview":{"RelativePath":"databox/microsoft.databox/2021-08-01-preview/types.json","Index":326},"Microsoft.DataBox/jobs@2021-12-01":{"RelativePath":"databox/microsoft.databox/2021-12-01/types.json","Index":366},"Microsoft.DataBox/jobs@2022-02-01":{"RelativePath":"databox/microsoft.databox/2022-02-01/types.json","Index":381},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":34},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":48},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":77},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":105},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":141},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":152},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":165},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":176},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":201},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":217},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":228},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":35},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":49},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":78},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":106},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":145},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":156},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":169},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":180},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":205},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":221},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":232},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":42},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":56},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":86},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":114},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":153},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":164},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":178},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":193},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":206},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":221},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":246},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":262},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":273},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":46},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":60},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":90},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":126},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":165},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":176},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":190},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":205},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":218},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":233},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":258},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":274},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":285},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":94},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":108},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":145},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":243},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":281},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":296},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":335},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":346},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":360},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":375},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":388},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":403},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":428},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":444},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":455},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":94},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":108},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":145},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":243},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":281},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":296},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":335},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":346},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":360},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":375},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":388},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":403},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":428},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":444},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":455},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":94},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":108},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":145},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":243},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":281},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":296},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":335},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":346},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":360},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":375},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":388},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":403},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":428},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":444},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":455},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":98},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":112},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":149},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":247},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":285},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":300},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":339},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":350},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":364},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":379},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":392},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":407},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":432},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":480},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":491},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":102},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":116},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticProactiveLogCollectionSettings@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":125},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticRemoteSupportSettings@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":143},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":180},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":278},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":316},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":331},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":370},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":381},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":395},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":410},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":423},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":438},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":463},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":515},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":526},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":102},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":116},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticProactiveLogCollectionSettings@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":125},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticRemoteSupportSettings@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":143},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":180},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":278},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":316},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":331},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":370},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":381},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":395},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":410},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":423},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":438},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":463},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":515},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":526},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":102},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":116},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticProactiveLogCollectionSettings@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":125},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticRemoteSupportSettings@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":143},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":180},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":278},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":316},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":331},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":370},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":381},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":395},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":410},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":423},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":438},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":463},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":515},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":526},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":106},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":120},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticProactiveLogCollectionSettings@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":129},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticRemoteSupportSettings@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":147},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":184},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":282},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":320},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":335},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":374},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":385},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":399},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":414},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":427},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":442},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":467},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":519},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":530},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/deviceCapacityInfo@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":549},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":107},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":121},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticProactiveLogCollectionSettings@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":130},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticRemoteSupportSettings@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":148},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":185},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":321},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":342},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":357},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":396},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":407},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":421},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":436},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":449},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":464},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":489},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":541},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":552},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/deviceCapacityInfo@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":571},"Microsoft.Databricks/workspaces@2018-04-01":{"RelativePath":"databricks/microsoft.databricks/2018-04-01/types.json","Index":55},"Microsoft.Databricks/workspaces/virtualNetworkPeerings@2018-04-01":{"RelativePath":"databricks/microsoft.databricks/2018-04-01/types.json","Index":73},"Microsoft.Databricks/workspaces@2021-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2021-04-01-preview/types.json","Index":95},"Microsoft.Databricks/workspaces/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2021-04-01-preview/types.json","Index":99},"Microsoft.Databricks/workspaces/virtualNetworkPeerings@2021-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2021-04-01-preview/types.json","Index":117},"Microsoft.Databricks/workspaces/privateLinkResources@2021-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2021-04-01-preview/types.json","Index":124},"Microsoft.Databricks/workspaces@2022-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-04-01-preview/types.json","Index":95},"Microsoft.Databricks/workspaces/privateEndpointConnections@2022-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-04-01-preview/types.json","Index":99},"Microsoft.Databricks/workspaces/virtualNetworkPeerings@2022-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-04-01-preview/types.json","Index":117},"Microsoft.Databricks/accessConnectors@2022-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-04-01-preview/types.json","Index":139},"Microsoft.Databricks/workspaces/privateLinkResources@2022-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-04-01-preview/types.json","Index":146},"Microsoft.DataCatalog/catalogs@2016-03-30":{"RelativePath":"datacatalog/microsoft.datacatalog/2016-03-30/types.json","Index":19},"Microsoft.Datadog/agreements@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":13},"Microsoft.Datadog/monitors@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":47},"Microsoft.Datadog/monitors/tagRules@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":70},"Microsoft.Datadog/monitors/singleSignOnConfigurations@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":90},"Microsoft.Datadog/agreements@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":24},"Microsoft.Datadog/monitors@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":58},"Microsoft.Datadog/monitors/tagRules@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":81},"Microsoft.Datadog/monitors/singleSignOnConfigurations@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":101},"Microsoft.DataFactory/factories@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":16},"Microsoft.DataFactory/factories/integrationRuntimes@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":59},"Microsoft.DataFactory/factories/linkedservices@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":386},"Microsoft.DataFactory/factories/datasets@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":538},"Microsoft.DataFactory/factories/pipelines@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":728},"Microsoft.DataFactory/factories/triggers@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":742},"Microsoft.DataFactory/factories@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":40},"Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":127},"Microsoft.DataFactory/factories/linkedservices@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":602},"Microsoft.DataFactory/factories/datasets@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":914},"Microsoft.DataFactory/factories/pipelines@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1666},"Microsoft.DataFactory/factories/triggers@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1748},"Microsoft.DataFactory/factories/dataflows@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1777},"Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1782},"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1789},"Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1796},"Microsoft.DataFactory/factories/globalParameters@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1801},"Microsoft.DataLakeAnalytics/accounts@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":89},"Microsoft.DataLakeAnalytics/accounts/DataLakeStoreAccounts@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":93},"Microsoft.DataLakeAnalytics/accounts/StorageAccounts@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":97},"Microsoft.DataLakeAnalytics/accounts/computePolicies@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":101},"Microsoft.DataLakeAnalytics/accounts/firewallRules@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":105},"Microsoft.DataLakeAnalytics/accounts/storageAccounts/containers@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":110},"Microsoft.DataLakeAnalytics/accounts@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":91},"Microsoft.DataLakeAnalytics/accounts/dataLakeStoreAccounts@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":95},"Microsoft.DataLakeAnalytics/accounts/storageAccounts@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":99},"Microsoft.DataLakeAnalytics/accounts/computePolicies@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":103},"Microsoft.DataLakeAnalytics/accounts/firewallRules@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":107},"Microsoft.DataLakeAnalytics/accounts/storageAccounts/containers@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":112},"Microsoft.DataLakeAnalytics/accounts@2019-11-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":91},"Microsoft.DataLakeAnalytics/accounts/dataLakeStoreAccounts@2019-11-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":95},"Microsoft.DataLakeAnalytics/accounts/storageAccounts@2019-11-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":99},"Microsoft.DataLakeAnalytics/accounts/computePolicies@2019-11-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":103},"Microsoft.DataLakeAnalytics/accounts/firewallRules@2019-11-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":107},"Microsoft.DataLakeAnalytics/accounts/storageAccounts/containers@2019-11-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":112},"Microsoft.DataLakeStore/accounts/firewallRules@2015-10-01-preview":{"RelativePath":"datalake-store/microsoft.datalakestore/2015-10-01-preview/types.json","Index":12},"Microsoft.DataLakeStore/accounts@2015-10-01-preview":{"RelativePath":"datalake-store/microsoft.datalakestore/2015-10-01-preview/types.json","Index":44},"Microsoft.DataLakeStore/accounts@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":75},"Microsoft.DataLakeStore/accounts/firewallRules@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":79},"Microsoft.DataLakeStore/accounts/virtualNetworkRules@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":83},"Microsoft.DataLakeStore/accounts/trustedIdProviders@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":87},"Microsoft.DataMigration/services@2017-11-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2017-11-15-preview/types.json","Index":25},"Microsoft.DataMigration/services/projects/tasks@2017-11-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2017-11-15-preview/types.json","Index":155},"Microsoft.DataMigration/services/projects@2017-11-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2017-11-15-preview/types.json","Index":181},"Microsoft.DataMigration/services@2018-03-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-15-preview/types.json","Index":25},"Microsoft.DataMigration/services/projects/tasks@2018-03-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-15-preview/types.json","Index":222},"Microsoft.DataMigration/services/projects@2018-03-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-15-preview/types.json","Index":248},"Microsoft.DataMigration/services@2018-03-31-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-31-preview/types.json","Index":25},"Microsoft.DataMigration/services/projects/tasks@2018-03-31-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-31-preview/types.json","Index":272},"Microsoft.DataMigration/services/projects@2018-03-31-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-31-preview/types.json","Index":299},"Microsoft.DataMigration/services@2018-04-19":{"RelativePath":"datamigration/microsoft.datamigration/2018-04-19/types.json","Index":25},"Microsoft.DataMigration/services/projects/tasks@2018-04-19":{"RelativePath":"datamigration/microsoft.datamigration/2018-04-19/types.json","Index":634},"Microsoft.DataMigration/services/projects@2018-04-19":{"RelativePath":"datamigration/microsoft.datamigration/2018-04-19/types.json","Index":668},"Microsoft.DataMigration/services@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":25},"Microsoft.DataMigration/services/projects/tasks@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":981},"Microsoft.DataMigration/services/serviceTasks@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":985},"Microsoft.DataMigration/services/projects@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":1030},"Microsoft.DataMigration/services/projects/files@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":1035},"Microsoft.DataMigration/services@2021-06-30":{"RelativePath":"datamigration/microsoft.datamigration/2021-06-30/types.json","Index":36},"Microsoft.DataMigration/services/projects/tasks@2021-06-30":{"RelativePath":"datamigration/microsoft.datamigration/2021-06-30/types.json","Index":1056},"Microsoft.DataMigration/services/serviceTasks@2021-06-30":{"RelativePath":"datamigration/microsoft.datamigration/2021-06-30/types.json","Index":1060},"Microsoft.DataMigration/services/projects@2021-06-30":{"RelativePath":"datamigration/microsoft.datamigration/2021-06-30/types.json","Index":1105},"Microsoft.DataMigration/services/projects/files@2021-06-30":{"RelativePath":"datamigration/microsoft.datamigration/2021-06-30/types.json","Index":1110},"Microsoft.DataMigration/databaseMigrations@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":42},"Microsoft.DataMigration/sqlMigrationServices@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":48},"Microsoft.DataMigration/services@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":66},"Microsoft.DataMigration/services/projects/tasks@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":1087},"Microsoft.DataMigration/services/serviceTasks@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":1091},"Microsoft.DataMigration/services/projects@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":1136},"Microsoft.DataMigration/services/projects/files@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":1141},"Microsoft.DataMigration/databaseMigrations@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":42},"Microsoft.DataMigration/sqlMigrationServices@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":48},"Microsoft.DataMigration/services@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":66},"Microsoft.DataMigration/services/projects/tasks@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":1101},"Microsoft.DataMigration/services/serviceTasks@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":1105},"Microsoft.DataMigration/services/projects@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":1162},"Microsoft.DataMigration/services/projects/files@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":1167},"Microsoft.DataMigration/databaseMigrations@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":35},"Microsoft.DataMigration/sqlMigrationServices@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":41},"Microsoft.DataMigration/services@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":59},"Microsoft.DataMigration/services/projects/tasks@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":1106},"Microsoft.DataMigration/services/serviceTasks@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":1110},"Microsoft.DataMigration/services/projects@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":1179},"Microsoft.DataMigration/services/projects/files@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":1184},"Microsoft.DataProtection/backupVaults@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":40},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":131},"Microsoft.DataProtection/backupVaults/backupInstances@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":175},"Microsoft.DataProtection/backupVaults/operationResults@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":180},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":195},"Microsoft.DataProtection/backupVaults/backupJobs@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":208},"Microsoft.DataProtection/backupVaults@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":40},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":131},"Microsoft.DataProtection/backupVaults/backupInstances@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":175},"Microsoft.DataProtection/backupVaults/operationResults@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":180},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":195},"Microsoft.DataProtection/backupVaults/backupJobs@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":208},"Microsoft.DataProtection/backupVaults@2021-06-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-06-01-preview/types.json","Index":40},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-06-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-06-01-preview/types.json","Index":131},"Microsoft.DataProtection/backupVaults/backupInstances@2021-06-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-06-01-preview/types.json","Index":182},"Microsoft.DataProtection/backupVaults/operationResults@2021-06-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-06-01-preview/types.json","Index":187},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2021-06-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-06-01-preview/types.json","Index":202},"Microsoft.DataProtection/backupVaults/backupJobs@2021-06-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-06-01-preview/types.json","Index":215},"Microsoft.DataProtection/backupVaults@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":52},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":143},"Microsoft.DataProtection/backupVaults/backupInstances@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":194},"Microsoft.DataProtection/resourceGuards@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":209},"Microsoft.DataProtection/backupVaults/operationResults@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":214},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":229},"Microsoft.DataProtection/backupVaults/backupJobs@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":242},"Microsoft.DataProtection/backupVaults@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":52},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":143},"Microsoft.DataProtection/backupVaults/backupInstances@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":197},"Microsoft.DataProtection/resourceGuards@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":212},"Microsoft.DataProtection/backupVaults/operationResults@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":217},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":232},"Microsoft.DataProtection/backupVaults/backupJobs@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":245},"Microsoft.DataProtection/backupVaults@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":52},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":143},"Microsoft.DataProtection/backupVaults/backupInstances@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":194},"Microsoft.DataProtection/resourceGuards@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":209},"Microsoft.DataProtection/backupVaults/operationResults@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":214},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":229},"Microsoft.DataProtection/backupVaults/backupJobs@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":242},"Microsoft.DataProtection/backupVaults@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":52},"Microsoft.DataProtection/backupVaults/backupPolicies@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":143},"Microsoft.DataProtection/backupVaults/backupInstances@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":197},"Microsoft.DataProtection/resourceGuards@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":212},"Microsoft.DataProtection/backupVaults/operationResults@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":217},"Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":221},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":236},"Microsoft.DataProtection/backupVaults/backupJobs@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":249},"Microsoft.DataProtection/backupVaults@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":57},"Microsoft.DataProtection/backupVaults/backupPolicies@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":148},"Microsoft.DataProtection/backupVaults/backupInstances@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":202},"Microsoft.DataProtection/resourceGuards@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":217},"Microsoft.DataProtection/backupVaults/operationResults@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":222},"Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":226},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":241},"Microsoft.DataProtection/backupVaults/backupJobs@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":254},"Microsoft.DataProtection/backupVaults@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":52},"Microsoft.DataProtection/backupVaults/backupPolicies@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":143},"Microsoft.DataProtection/backupVaults/backupInstances@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":197},"Microsoft.DataProtection/resourceGuards@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":212},"Microsoft.DataProtection/backupVaults/operationResults@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":217},"Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":221},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":236},"Microsoft.DataProtection/backupVaults/backupJobs@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":249},"Microsoft.DataProtection/backupVaults@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":57},"Microsoft.DataProtection/backupVaults/backupPolicies@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":148},"Microsoft.DataProtection/backupVaults/backupInstances@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":202},"Microsoft.DataProtection/resourceGuards@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":217},"Microsoft.DataProtection/backupVaults/operationResults@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":222},"Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":226},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":241},"Microsoft.DataProtection/backupVaults/backupJobs@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":254},"Microsoft.DataProtection/backupVaults@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":57},"Microsoft.DataProtection/backupVaults/backupPolicies@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":148},"Microsoft.DataProtection/backupVaults/backupInstances@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":202},"Microsoft.DataProtection/resourceGuards@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":217},"Microsoft.DataProtection/backupVaults/operationResults@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":222},"Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":226},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":241},"Microsoft.DataProtection/backupVaults/backupJobs@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":254},"Microsoft.DataProtection/backupVaults@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":58},"Microsoft.DataProtection/backupVaults/backupPolicies@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":149},"Microsoft.DataProtection/backupVaults/backupInstances@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":204},"Microsoft.DataProtection/resourceGuards@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":219},"Microsoft.DataProtection/backupVaults/operationResults@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":224},"Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":229},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":244},"Microsoft.DataProtection/backupVaults/backupJobs@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":257},"Microsoft.DataShare/accounts@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":22},"Microsoft.DataShare/accounts/shares/dataSets@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":74},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":204},"Microsoft.DataShare/accounts/shares/invitations@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":214},"Microsoft.DataShare/accounts/shares@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":228},"Microsoft.DataShare/accounts/shareSubscriptions@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":247},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":263},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":286},"Microsoft.DataShare/locations/consumerInvitations@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":296},"Microsoft.DataShare/accounts/shares/providerShareSubscriptions@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":306},"Microsoft.DataShare/accounts@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":22},"Microsoft.DataShare/accounts/shares/dataSets@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":74},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":204},"Microsoft.DataShare/accounts/shares/invitations@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":214},"Microsoft.DataShare/accounts/shares@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":228},"Microsoft.DataShare/accounts/shareSubscriptions@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":247},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":263},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":286},"Microsoft.DataShare/locations/consumerInvitations@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":296},"Microsoft.DataShare/accounts/shares/providerShareSubscriptions@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":306},"Microsoft.DataShare/accounts@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":33},"Microsoft.DataShare/accounts/shares/dataSets@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":88},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":230},"Microsoft.DataShare/accounts/shares/invitations@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":240},"Microsoft.DataShare/accounts/shares@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":254},"Microsoft.DataShare/accounts/shareSubscriptions@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":273},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":289},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":312},"Microsoft.DataShare/locations/consumerInvitations@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":322},"Microsoft.DataShare/accounts/shares/providerShareSubscriptions@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":332},"Microsoft.DataShare/accounts@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":33},"Microsoft.DataShare/accounts/shares/dataSets@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":98},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":264},"Microsoft.DataShare/accounts/shares/invitations@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":274},"Microsoft.DataShare/accounts/shares@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":288},"Microsoft.DataShare/accounts/shareSubscriptions@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":307},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":323},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":346},"Microsoft.DataShare/locations/consumerInvitations@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":356},"Microsoft.DataShare/accounts/shares/providerShareSubscriptions@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":366},"Microsoft.DataShare/accounts@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":33},"Microsoft.DataShare/accounts/shares/dataSets@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":104},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":258},"Microsoft.DataShare/accounts/shares/invitations@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":268},"Microsoft.DataShare/accounts/shares@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":282},"Microsoft.DataShare/accounts/shareSubscriptions@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":301},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":317},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":340},"Microsoft.DataShare/locations/consumerInvitations@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":350},"Microsoft.DataShare/accounts/shares/providerShareSubscriptions@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":360},"Microsoft.DeploymentManager/serviceTopologies@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":13},"Microsoft.DeploymentManager/serviceTopologies/services@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":19},"Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":29},"Microsoft.DeploymentManager/steps@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":38},"Microsoft.DeploymentManager/rollouts@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":69},"Microsoft.DeploymentManager/artifactSources@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":79},"Microsoft.DeploymentManager/serviceTopologies@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":13},"Microsoft.DeploymentManager/serviceTopologies/services@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":19},"Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":29},"Microsoft.DeploymentManager/steps@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":65},"Microsoft.DeploymentManager/rollouts@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":96},"Microsoft.DeploymentManager/artifactSources@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":106},"Microsoft.DesktopVirtualization/workspaces@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/applicationGroups@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":32},"Microsoft.DesktopVirtualization/hostPools@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":54},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":59},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":74},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":92},"Microsoft.DesktopVirtualization/workspaces@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/applicationGroups@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":32},"Microsoft.DesktopVirtualization/hostPools@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":58},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":63},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":78},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":96},"Microsoft.DesktopVirtualization/workspaces@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/applicationGroups@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":32},"Microsoft.DesktopVirtualization/hostPools@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":58},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":63},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":78},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":96},"Microsoft.DesktopVirtualization/workspaces@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/applicationGroups@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":35},"Microsoft.DesktopVirtualization/hostPools@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":61},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":70},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":75},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":90},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":108},"Microsoft.DesktopVirtualization/workspaces@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/applicationGroups@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":35},"Microsoft.DesktopVirtualization/hostPools@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":66},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":75},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":80},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":95},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":113},"Microsoft.DesktopVirtualization/workspaces@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/applicationGroups@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":35},"Microsoft.DesktopVirtualization/hostPools@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":66},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":75},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":80},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":95},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":113},"Microsoft.DesktopVirtualization/workspaces@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/scalingPlans@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":51},"Microsoft.DesktopVirtualization/applicationGroups@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":60},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":72},"Microsoft.DesktopVirtualization/hostPools@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":103},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":112},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":117},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":132},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":150},"Microsoft.DesktopVirtualization/workspaces@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/scalingPlans@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":61},"Microsoft.DesktopVirtualization/applicationGroups@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":77},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":89},"Microsoft.DesktopVirtualization/hostPools@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":121},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":130},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":135},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":150},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":194},"Microsoft.DesktopVirtualization/workspaces@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/scalingPlans@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":61},"Microsoft.DesktopVirtualization/applicationGroups@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":77},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":89},"Microsoft.DesktopVirtualization/hostPools@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":121},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":130},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":135},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":150},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":194},"Microsoft.DesktopVirtualization/workspaces@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/scalingPlans@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":61},"Microsoft.DesktopVirtualization/applicationGroups@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":77},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":89},"Microsoft.DesktopVirtualization/hostPools@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":121},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":130},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":135},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":150},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":194},"Microsoft.DesktopVirtualization/workspaces@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":26},"Microsoft.DesktopVirtualization/scalingPlans@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":64},"Microsoft.DesktopVirtualization/applicationGroups@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":80},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":92},"Microsoft.DesktopVirtualization/hostPools@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":127},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":136},"Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":163},"Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":167},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":172},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":187},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":231},"Microsoft.DesktopVirtualization/workspaces@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":23},"Microsoft.DesktopVirtualization/scalingPlans@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":61},"Microsoft.DesktopVirtualization/applicationGroups@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":77},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":89},"Microsoft.DesktopVirtualization/hostPools@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":121},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":130},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":135},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":150},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":194},"Microsoft.DesktopVirtualization/workspaces@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":37},"Microsoft.DesktopVirtualization/scalingPlans@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":74},"Microsoft.DesktopVirtualization/applicationGroups@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":90},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":102},"Microsoft.DesktopVirtualization/hostPools@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":137},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":146},"Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":162},"Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":166},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":171},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":186},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":230},"Microsoft.DesktopVirtualization/workspaces@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":51},"Microsoft.DesktopVirtualization/scalingPlans@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":88},"Microsoft.DesktopVirtualization/applicationGroups@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":104},"Microsoft.DesktopVirtualization/applicationGroups/applications@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":116},"Microsoft.DesktopVirtualization/hostPools@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":168},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":177},"Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":181},"Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":185},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":190},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":205},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":249},"Microsoft.DesktopVirtualization/workspaces@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":51},"Microsoft.DesktopVirtualization/scalingPlans@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":88},"Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":117},"Microsoft.DesktopVirtualization/applicationGroups@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":133},"Microsoft.DesktopVirtualization/applicationGroups/applications@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":145},"Microsoft.DesktopVirtualization/hostPools@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":197},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":206},"Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":210},"Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":214},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":219},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":234},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":278},"Microsoft.DevCenter/devcenters@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":32},"Microsoft.DevCenter/projects@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":38},"Microsoft.DevCenter/devcenters/attachednetworks@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":53},"Microsoft.DevCenter/devcenters/galleries@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":58},"Microsoft.DevCenter/devcenters/catalogs@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":64},"Microsoft.DevCenter/devcenters/environmentTypes@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":70},"Microsoft.DevCenter/projects/environmentTypes@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":85},"Microsoft.DevCenter/devcenters/devboxdefinitions@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":105},"Microsoft.DevCenter/projects/pools@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":116},"Microsoft.DevCenter/projects/pools/schedules@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":128},"Microsoft.DevCenter/networkConnections@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":144},"Microsoft.DevCenter/projects/attachednetworks@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":148},"Microsoft.DevCenter/devcenters/galleries/images@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":155},"Microsoft.DevCenter/devcenters/galleries/images/versions@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":160},"Microsoft.DevCenter/projects/devboxdefinitions@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":165},"Microsoft.DevCenter/networkConnections/healthChecks@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":180},"Microsoft.DevHub/workflows@2022-04-01-preview":{"RelativePath":"developerhub/microsoft.devhub/2022-04-01-preview/types.json","Index":42},"Microsoft.DevHub/locations/githuboauth@2022-04-01-preview":{"RelativePath":"developerhub/microsoft.devhub/2022-04-01-preview/types.json","Index":48},"Microsoft.Devices/provisioningServices/certificates@2017-08-21-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.json","Index":12},"Microsoft.Devices/provisioningServices@2017-08-21-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.json","Index":49},"Microsoft.Devices/provisioningServices/certificates@2017-11-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-11-15/types.json","Index":12},"Microsoft.Devices/provisioningServices@2017-11-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-11-15/types.json","Index":49},"Microsoft.Devices/provisioningServices/certificates@2018-01-22":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2018-01-22/types.json","Index":12},"Microsoft.Devices/provisioningServices@2018-01-22":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2018-01-22/types.json","Index":49},"Microsoft.Devices/provisioningServices/certificates@2020-01-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-01-01/types.json","Index":12},"Microsoft.Devices/provisioningServices@2020-01-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-01-01/types.json","Index":58},"Microsoft.Devices/provisioningServices/certificates@2020-03-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":12},"Microsoft.Devices/provisioningServices@2020-03-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":71},"Microsoft.Devices/provisioningServices/privateEndpointConnections@2020-03-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":75},"Microsoft.Devices/provisioningServices/certificates@2020-09-01-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":12},"Microsoft.Devices/provisioningServices@2020-09-01-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":78},"Microsoft.Devices/provisioningServices/privateEndpointConnections@2020-09-01-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":82},"Microsoft.Devices/provisioningServices/certificates@2021-10-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2021-10-15/types.json","Index":23},"Microsoft.Devices/provisioningServices@2021-10-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2021-10-15/types.json","Index":82},"Microsoft.Devices/provisioningServices/privateEndpointConnections@2021-10-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2021-10-15/types.json","Index":86},"Microsoft.Devices/provisioningServices/certificates@2022-02-05":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2022-02-05/types.json","Index":23},"Microsoft.Devices/provisioningServices@2022-02-05":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2022-02-05/types.json","Index":82},"Microsoft.Devices/provisioningServices/privateEndpointConnections@2022-02-05":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2022-02-05/types.json","Index":86},"Microsoft.DeviceUpdate/accounts@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":57},"Microsoft.DeviceUpdate/accounts/instances@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":75},"Microsoft.DeviceUpdate/accounts/privateEndpointConnections@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":79},"Microsoft.DeviceUpdate/accounts/privateEndpointConnectionProxies@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":102},"Microsoft.DeviceUpdate/accounts/privateLinkResources@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":113},"Microsoft.DeviceUpdate/accounts@2022-04-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-04-01-preview/types.json","Index":65},"Microsoft.DeviceUpdate/accounts/instances@2022-04-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-04-01-preview/types.json","Index":83},"Microsoft.DeviceUpdate/accounts/privateEndpointConnections@2022-04-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-04-01-preview/types.json","Index":87},"Microsoft.DeviceUpdate/accounts/privateEndpointConnectionProxies@2022-04-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-04-01-preview/types.json","Index":110},"Microsoft.DeviceUpdate/accounts/privateLinkResources@2022-04-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-04-01-preview/types.json","Index":121},"Microsoft.DeviceUpdate/accounts@2022-10-01":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-10-01/types.json","Index":65},"Microsoft.DeviceUpdate/accounts/instances@2022-10-01":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-10-01/types.json","Index":83},"Microsoft.DeviceUpdate/accounts/privateEndpointConnections@2022-10-01":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-10-01/types.json","Index":87},"Microsoft.DeviceUpdate/accounts/privateEndpointConnectionProxies@2022-10-01":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-10-01/types.json","Index":110},"Microsoft.DeviceUpdate/accounts/privateLinkResources@2022-10-01":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-10-01/types.json","Index":121},"Microsoft.DevOps/pipelines@2019-07-01-preview":{"RelativePath":"devops/microsoft.devops/2019-07-01-preview/types.json","Index":27},"Microsoft.DevOps/pipelines@2020-07-13-preview":{"RelativePath":"devops/microsoft.devops/2020-07-13-preview/types.json","Index":42},"Microsoft.DevSpaces/controllers@2019-04-01":{"RelativePath":"devspaces/microsoft.devspaces/2019-04-01/types.json","Index":26},"Microsoft.DevTestLab/labs@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":17},"Microsoft.DevTestLab/labs/artifactsources@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":29},"Microsoft.DevTestLab/labs/customimages@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":51},"Microsoft.DevTestLab/labs/formulas@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":67},"Microsoft.DevTestLab/labs/policysets/policies@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":85},"Microsoft.DevTestLab/labs/schedules@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":102},"Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":107},"Microsoft.DevTestLab/labs/virtualnetworks@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":129},"Microsoft.DevTestLab/labs/artifactsources/artifacts@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":135},"Microsoft.DevTestLab/labs/costinsights@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":143},"Microsoft.DevTestLab/labs/costs@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":155},"Microsoft.DevTestLab/labs@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":19},"Microsoft.DevTestLab/schedules@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":36},"Microsoft.DevTestLab/labs/artifactsources@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":48},"Microsoft.DevTestLab/labs/costs@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":79},"Microsoft.DevTestLab/labs/customimages@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":101},"Microsoft.DevTestLab/labs/formulas@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":139},"Microsoft.DevTestLab/labs/notificationchannels@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":150},"Microsoft.DevTestLab/labs/policysets/policies@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":171},"Microsoft.DevTestLab/labs/schedules@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":176},"Microsoft.DevTestLab/labs/servicerunners@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":182},"Microsoft.DevTestLab/labs/users@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":190},"Microsoft.DevTestLab/labs/users/disks@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":199},"Microsoft.DevTestLab/labs/users/environments@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":208},"Microsoft.DevTestLab/labs/users/secrets@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":214},"Microsoft.DevTestLab/labs/virtualmachines@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":224},"Microsoft.DevTestLab/labs/virtualmachines/schedules@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":229},"Microsoft.DevTestLab/labs/virtualnetworks@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":259},"Microsoft.DevTestLab/labs/artifactsources/armtemplates@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":267},"Microsoft.DevTestLab/labs/artifactsources/artifacts@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":273},"Microsoft.DevTestLab/labs@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":34},"Microsoft.DevTestLab/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":51},"Microsoft.DevTestLab/labs/artifactsources@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":64},"Microsoft.DevTestLab/labs/costs@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":95},"Microsoft.DevTestLab/labs/customimages@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":124},"Microsoft.DevTestLab/labs/formulas@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":165},"Microsoft.DevTestLab/labs/notificationchannels@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":176},"Microsoft.DevTestLab/labs/policysets/policies@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":199},"Microsoft.DevTestLab/labs/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":204},"Microsoft.DevTestLab/labs/servicerunners@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":215},"Microsoft.DevTestLab/labs/users@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":223},"Microsoft.DevTestLab/labs/users/disks@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":233},"Microsoft.DevTestLab/labs/users/environments@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":242},"Microsoft.DevTestLab/labs/users/secrets@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":248},"Microsoft.DevTestLab/labs/users/servicefabrics@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":259},"Microsoft.DevTestLab/labs/users/servicefabrics/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":264},"Microsoft.DevTestLab/labs/virtualmachines@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":284},"Microsoft.DevTestLab/labs/virtualmachines/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":289},"Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":319},"Microsoft.DevTestLab/labs/artifactsources/armtemplates@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":327},"Microsoft.DevTestLab/labs/artifactsources/artifacts@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":333},"Microsoft.Dynamics365FraudProtection/instances@2021-02-01-preview":{"RelativePath":"dfp/microsoft.dynamics365fraudprotection/2021-02-01-preview/types.json","Index":39},"Microsoft.DigitalTwins/digitalTwinsInstances@2020-03-01-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-03-01-preview/types.json","Index":22},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2020-03-01-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-03-01-preview/types.json","Index":40},"Microsoft.DigitalTwins/digitalTwinsInstances@2020-10-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-10-31/types.json","Index":24},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2020-10-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-10-31/types.json","Index":47},"Microsoft.DigitalTwins/digitalTwinsInstances@2020-12-01":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-12-01/types.json","Index":48},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2020-12-01":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-12-01/types.json","Index":74},"Microsoft.DigitalTwins/digitalTwinsInstances/privateEndpointConnections@2020-12-01":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-12-01/types.json","Index":78},"Microsoft.DigitalTwins/digitalTwinsInstances@2021-06-30-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2021-06-30-preview/types.json","Index":59},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2021-06-30-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2021-06-30-preview/types.json","Index":85},"Microsoft.DigitalTwins/digitalTwinsInstances/privateEndpointConnections@2021-06-30-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2021-06-30-preview/types.json","Index":89},"Microsoft.DigitalTwins/digitalTwinsInstances/timeSeriesDatabaseConnections@2021-06-30-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2021-06-30-preview/types.json","Index":108},"Microsoft.DigitalTwins/digitalTwinsInstances@2022-05-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2022-05-31/types.json","Index":59},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2022-05-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2022-05-31/types.json","Index":86},"Microsoft.DigitalTwins/digitalTwinsInstances/privateEndpointConnections@2022-05-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2022-05-31/types.json","Index":90},"Microsoft.DigitalTwins/digitalTwinsInstances/timeSeriesDatabaseConnections@2022-05-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2022-05-31/types.json","Index":110},"Microsoft.DelegatedNetwork/controller@2020-08-08-preview":{"RelativePath":"dnc/microsoft.delegatednetwork/2020-08-08-preview/types.json","Index":18},"Microsoft.DelegatedNetwork/orchestrators@2020-08-08-preview":{"RelativePath":"dnc/microsoft.delegatednetwork/2020-08-08-preview/types.json","Index":36},"Microsoft.DelegatedNetwork/delegatedSubnets@2020-08-08-preview":{"RelativePath":"dnc/microsoft.delegatednetwork/2020-08-08-preview/types.json","Index":48},"Microsoft.DelegatedNetwork/controller@2021-03-15":{"RelativePath":"dnc/microsoft.delegatednetwork/2021-03-15/types.json","Index":18},"Microsoft.DelegatedNetwork/orchestrators@2021-03-15":{"RelativePath":"dnc/microsoft.delegatednetwork/2021-03-15/types.json","Index":36},"Microsoft.DelegatedNetwork/delegatedSubnets@2021-03-15":{"RelativePath":"dnc/microsoft.delegatednetwork/2021-03-15/types.json","Index":48},"Microsoft.Network/dnszones/A@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":29},"Microsoft.Network/dnszones/AAAA@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":33},"Microsoft.Network/dnszones/CNAME@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":37},"Microsoft.Network/dnszones/MX@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":41},"Microsoft.Network/dnszones/NS@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":45},"Microsoft.Network/dnszones/PTR@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":49},"Microsoft.Network/dnszones/SOA@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":53},"Microsoft.Network/dnszones/SRV@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":57},"Microsoft.Network/dnszones/TXT@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":61},"Microsoft.Network/dnszones@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":67},"Microsoft.Network/dnsZones/A@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":30},"Microsoft.Network/dnsZones/AAAA@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":34},"Microsoft.Network/dnsZones/CNAME@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":38},"Microsoft.Network/dnsZones/MX@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":42},"Microsoft.Network/dnsZones/NS@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":46},"Microsoft.Network/dnsZones/PTR@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":50},"Microsoft.Network/dnsZones/SOA@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":54},"Microsoft.Network/dnsZones/SRV@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":58},"Microsoft.Network/dnsZones/TXT@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":62},"Microsoft.Network/dnsZones@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":72},"Microsoft.Network/dnsZones/A@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":32},"Microsoft.Network/dnsZones/AAAA@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":36},"Microsoft.Network/dnsZones/CAA@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":40},"Microsoft.Network/dnsZones/CNAME@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":44},"Microsoft.Network/dnsZones/MX@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":48},"Microsoft.Network/dnsZones/NS@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":52},"Microsoft.Network/dnsZones/PTR@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":56},"Microsoft.Network/dnsZones/SOA@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":60},"Microsoft.Network/dnsZones/SRV@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":64},"Microsoft.Network/dnsZones/TXT@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":68},"Microsoft.Network/dnsZones@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":78},"Microsoft.Network/dnsZones/A@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":32},"Microsoft.Network/dnsZones/AAAA@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":36},"Microsoft.Network/dnsZones/CAA@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":40},"Microsoft.Network/dnsZones/CNAME@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":44},"Microsoft.Network/dnsZones/MX@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":48},"Microsoft.Network/dnsZones/NS@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":52},"Microsoft.Network/dnsZones/PTR@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":56},"Microsoft.Network/dnsZones/SOA@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":60},"Microsoft.Network/dnsZones/SRV@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":64},"Microsoft.Network/dnsZones/TXT@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":68},"Microsoft.Network/dnsZones@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":78},"Microsoft.Network/dnsZones/A@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":32},"Microsoft.Network/dnsZones/AAAA@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":36},"Microsoft.Network/dnsZones/CAA@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":40},"Microsoft.Network/dnsZones/CNAME@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":44},"Microsoft.Network/dnsZones/MX@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":48},"Microsoft.Network/dnsZones/NS@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":52},"Microsoft.Network/dnsZones/PTR@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":56},"Microsoft.Network/dnsZones/SOA@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":60},"Microsoft.Network/dnsZones/SRV@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":64},"Microsoft.Network/dnsZones/TXT@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":68},"Microsoft.Network/dnsZones@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":81},"Microsoft.Network/dnsZones/A@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":33},"Microsoft.Network/dnsZones/AAAA@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":37},"Microsoft.Network/dnsZones/CAA@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":41},"Microsoft.Network/dnsZones/CNAME@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":45},"Microsoft.Network/dnsZones/MX@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":49},"Microsoft.Network/dnsZones/NS@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":53},"Microsoft.Network/dnsZones/PTR@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":57},"Microsoft.Network/dnsZones/SOA@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":61},"Microsoft.Network/dnsZones/SRV@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":65},"Microsoft.Network/dnsZones/TXT@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":69},"Microsoft.Network/dnsZones@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":81},"Microsoft.Network/dnsResolvers@2020-04-01-preview":{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":35},"Microsoft.Network/dnsResolvers/inboundEndpoints@2020-04-01-preview":{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":53},"Microsoft.Network/dnsResolvers/outboundEndpoints@2020-04-01-preview":{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":66},"Microsoft.Network/dnsForwardingRulesets@2020-04-01-preview":{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":80},"Microsoft.Network/dnsForwardingRulesets/forwardingRules@2020-04-01-preview":{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":98},"Microsoft.Network/dnsForwardingRulesets/virtualNetworkLinks@2020-04-01-preview":{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":111},"Microsoft.Network/dnsResolvers@2022-07-01":{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":35},"Microsoft.Network/dnsResolvers/inboundEndpoints@2022-07-01":{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":53},"Microsoft.Network/dnsResolvers/outboundEndpoints@2022-07-01":{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":66},"Microsoft.Network/dnsForwardingRulesets@2022-07-01":{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":80},"Microsoft.Network/dnsForwardingRulesets/forwardingRules@2022-07-01":{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":98},"Microsoft.Network/dnsForwardingRulesets/virtualNetworkLinks@2022-07-01":{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":111},"Microsoft.AAD/domainServices@2017-01-01":{"RelativePath":"domainservices/microsoft.aad/2017-01-01/types.json","Index":46},"Microsoft.AAD/domainServices@2017-06-01":{"RelativePath":"domainservices/microsoft.aad/2017-06-01/types.json","Index":57},"Microsoft.Aad/domainServices/ouContainer@2017-06-01":{"RelativePath":"domainservices/microsoft.aad/2017-06-01/types.json","Index":65},"Microsoft.AAD/domainServices@2020-01-01":{"RelativePath":"domainservices/microsoft.aad/2020-01-01/types.json","Index":59},"Microsoft.Aad/domainServices/ouContainer@2020-01-01":{"RelativePath":"domainservices/microsoft.aad/2020-01-01/types.json","Index":67},"Microsoft.AAD/domainServices@2021-03-01":{"RelativePath":"domainservices/microsoft.aad/2021-03-01/types.json","Index":76},"Microsoft.Aad/domainServices/ouContainer@2021-03-01":{"RelativePath":"domainservices/microsoft.aad/2021-03-01/types.json","Index":84},"Microsoft.AAD/domainServices@2021-05-01":{"RelativePath":"domainservices/microsoft.aad/2021-05-01/types.json","Index":89},"Microsoft.Aad/domainServices/ouContainer@2021-05-01":{"RelativePath":"domainservices/microsoft.aad/2021-05-01/types.json","Index":97},"Dynatrace.Observability/monitors@2021-09-01-preview":{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":72},"Dynatrace.Observability/monitors/tagRules@2021-09-01-preview":{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":104},"Dynatrace.Observability/monitors/singleSignOnConfigurations@2021-09-01-preview":{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":108},"Dynatrace.Observability/monitors@2021-09-01":{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":72},"Dynatrace.Observability/monitors/tagRules@2021-09-01":{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":104},"Dynatrace.Observability/monitors/singleSignOnConfigurations@2021-09-01":{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":108},"Microsoft.EdgeOrder/addresses@2020-12-01-preview":{"RelativePath":"edgeorder/microsoft.edgeorder/2020-12-01-preview/types.json","Index":31},"Microsoft.EdgeOrder/orderItems@2020-12-01-preview":{"RelativePath":"edgeorder/microsoft.edgeorder/2020-12-01-preview/types.json","Index":107},"Microsoft.EdgeOrder/locations/orders@2020-12-01-preview":{"RelativePath":"edgeorder/microsoft.edgeorder/2020-12-01-preview/types.json","Index":114},"Microsoft.EdgeOrder/addresses@2021-12-01":{"RelativePath":"edgeorder/microsoft.edgeorder/2021-12-01/types.json","Index":35},"Microsoft.EdgeOrder/orderItems@2021-12-01":{"RelativePath":"edgeorder/microsoft.edgeorder/2021-12-01/types.json","Index":111},"Microsoft.EdgeOrder/locations/orders@2021-12-01":{"RelativePath":"edgeorder/microsoft.edgeorder/2021-12-01/types.json","Index":118},"Microsoft.Education/labs@2021-12-01-preview":{"RelativePath":"education/microsoft.education/2021-12-01-preview/types.json","Index":29},"Microsoft.Education/labs/students@2021-12-01-preview":{"RelativePath":"education/microsoft.education/2021-12-01-preview/types.json","Index":43},"Microsoft.Education/grants@2021-12-01-preview":{"RelativePath":"education/microsoft.education/2021-12-01-preview/types.json","Index":55},"Microsoft.Education/labs/joinRequests@2021-12-01-preview":{"RelativePath":"education/microsoft.education/2021-12-01-preview/types.json","Index":63},"Microsoft.Education/studentLabs@2021-12-01-preview":{"RelativePath":"education/microsoft.education/2021-12-01-preview/types.json","Index":77},"Microsoft.Elastic/monitors@2020-07-01-preview":{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":49},"Microsoft.Elastic/monitors/tagRules@2020-07-01-preview":{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":70},"Microsoft.Elastic/monitors@2020-07-01":{"RelativePath":"elastic/microsoft.elastic/2020-07-01/types.json","Index":49},"Microsoft.Elastic/monitors/tagRules@2020-07-01":{"RelativePath":"elastic/microsoft.elastic/2020-07-01/types.json","Index":70},"Microsoft.Elastic/monitors@2021-09-01-preview":{"RelativePath":"elastic/microsoft.elastic/2021-09-01-preview/types.json","Index":49},"Microsoft.Elastic/monitors/tagRules@2021-09-01-preview":{"RelativePath":"elastic/microsoft.elastic/2021-09-01-preview/types.json","Index":70},"Microsoft.Elastic/monitors@2021-10-01-preview":{"RelativePath":"elastic/microsoft.elastic/2021-10-01-preview/types.json","Index":49},"Microsoft.Elastic/monitors/tagRules@2021-10-01-preview":{"RelativePath":"elastic/microsoft.elastic/2021-10-01-preview/types.json","Index":70},"Microsoft.ElasticSan/elasticSans@2021-11-20-preview":{"RelativePath":"elasticsan/microsoft.elasticsan/2021-11-20-preview/types.json","Index":40},"Microsoft.ElasticSan/elasticSans/volumegroups@2021-11-20-preview":{"RelativePath":"elasticsan/microsoft.elasticsan/2021-11-20-preview/types.json","Index":70},"Microsoft.ElasticSan/elasticSans/volumegroups/volumes@2021-11-20-preview":{"RelativePath":"elasticsan/microsoft.elasticsan/2021-11-20-preview/types.json","Index":97},"Microsoft.EngagementFabric/Accounts@2018-09-01-preview":{"RelativePath":"engagementfabric/microsoft.engagementfabric/2018-09-01-preview/types.json","Index":13},"Microsoft.EngagementFabric/Accounts/Channels@2018-09-01-preview":{"RelativePath":"engagementfabric/microsoft.engagementfabric/2018-09-01-preview/types.json","Index":20},"Microsoft.EnterpriseKnowledgeGraph/services@2018-12-03":{"RelativePath":"enterpriseknowledgegraph/microsoft.enterpriseknowledgegraph/2018-12-03/types.json","Index":22},"Microsoft.EventGrid/eventSubscriptions@2017-06-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-06-15-preview/types.json","Index":26},"Microsoft.EventGrid/topics@2017-06-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-06-15-preview/types.json","Index":39},"Microsoft.EventGrid/topicTypes@2017-06-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-06-15-preview/types.json","Index":54},"Microsoft.EventGrid/eventSubscriptions@2017-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-09-15-preview/types.json","Index":29},"Microsoft.EventGrid/topics@2017-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-09-15-preview/types.json","Index":42},"Microsoft.EventGrid/topicTypes@2017-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-09-15-preview/types.json","Index":58},"Microsoft.EventGrid/eventSubscriptions@2018-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-01-01/types.json","Index":29},"Microsoft.EventGrid/topics@2018-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-01-01/types.json","Index":42},"Microsoft.EventGrid/topicTypes@2018-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-01-01/types.json","Index":58},"Microsoft.EventGrid/eventSubscriptions@2018-05-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-05-01-preview/types.json","Index":45},"Microsoft.EventGrid/topics@2018-05-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-05-01-preview/types.json","Index":68},"Microsoft.EventGrid/topicTypes@2018-05-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-05-01-preview/types.json","Index":84},"Microsoft.EventGrid/domains@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":30},"Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":101},"Microsoft.EventGrid/topics@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":118},"Microsoft.EventGrid/domains/topics@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":122},"Microsoft.EventGrid/topicTypes@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":138},"Microsoft.EventGrid/eventSubscriptions@2019-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-01-01/types.json","Index":41},"Microsoft.EventGrid/topics@2019-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-01-01/types.json","Index":54},"Microsoft.EventGrid/topicTypes@2019-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-01-01/types.json","Index":70},"Microsoft.EventGrid/domains@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":30},"Microsoft.EventGrid/domains/topics@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":42},"Microsoft.EventGrid/eventSubscriptions@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":116},"Microsoft.EventGrid/topics@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":133},"Microsoft.EventGrid/topicTypes@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":149},"Microsoft.EventGrid/domains@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":20},"Microsoft.EventGrid/domains/topics@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":32},"Microsoft.EventGrid/eventSubscriptions@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":102},"Microsoft.EventGrid/topics@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":115},"Microsoft.EventGrid/topicTypes@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":131},"Microsoft.EventGrid/domains@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":30},"Microsoft.EventGrid/domains/topics@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":42},"Microsoft.EventGrid/eventSubscriptions@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":122},"Microsoft.EventGrid/topics@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":139},"Microsoft.EventGrid/topicTypes@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":155},"Microsoft.EventGrid/domains@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":67},"Microsoft.EventGrid/domains/topics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":79},"Microsoft.EventGrid/partnerNamespaces/eventChannels@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":143},"Microsoft.EventGrid/eventSubscriptions@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":197},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":201},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":205},"Microsoft.EventGrid/partnerNamespaces@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":218},"Microsoft.EventGrid/partnerRegistrations@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":236},"Microsoft.EventGrid/topics/privateEndpointConnections@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":240},"Microsoft.EventGrid/domains/privateEndpointConnections@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":244},"Microsoft.EventGrid/systemTopics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":257},"Microsoft.EventGrid/topics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":279},"Microsoft.EventGrid/partnerTopics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":296},"Microsoft.EventGrid/extensionTopics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":302},"Microsoft.EventGrid/topicTypes@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":318},"Microsoft.EventGrid/domains@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":66},"Microsoft.EventGrid/domains/topics@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":78},"Microsoft.EventGrid/eventSubscriptions@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":158},"Microsoft.EventGrid/topics@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":180},"Microsoft.EventGrid/topics/privateEndpointConnections@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":184},"Microsoft.EventGrid/domains/privateEndpointConnections@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":188},"Microsoft.EventGrid/topicTypes@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":204},"Microsoft.EventGrid/domains@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":78},"Microsoft.EventGrid/domains/topics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":90},"Microsoft.EventGrid/partnerNamespaces/eventChannels@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":164},"Microsoft.EventGrid/eventSubscriptions@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":232},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":236},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":240},"Microsoft.EventGrid/partnerNamespaces@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":253},"Microsoft.EventGrid/partnerRegistrations@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":271},"Microsoft.EventGrid/topics/privateEndpointConnections@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":275},"Microsoft.EventGrid/domains/privateEndpointConnections@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":279},"Microsoft.EventGrid/systemTopics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":292},"Microsoft.EventGrid/topics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":318},"Microsoft.EventGrid/partnerTopics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":335},"Microsoft.EventGrid/extensionTopics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":341},"Microsoft.EventGrid/topicTypes@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":362},"Microsoft.EventGrid/domains@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":78},"Microsoft.EventGrid/domains/topics@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":90},"Microsoft.EventGrid/partnerNamespaces/eventChannels@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":164},"Microsoft.EventGrid/eventSubscriptions@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":231},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":235},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":239},"Microsoft.EventGrid/partnerNamespaces@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":257},"Microsoft.EventGrid/partnerRegistrations@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":275},"Microsoft.EventGrid/topics/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":279},"Microsoft.EventGrid/domains/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":283},"Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":287},"Microsoft.EventGrid/systemTopics@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":300},"Microsoft.EventGrid/topics@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":326},"Microsoft.EventGrid/partnerTopics@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":343},"Microsoft.EventGrid/extensionTopics@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":349},"Microsoft.EventGrid/topicTypes@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":370},"Microsoft.EventGrid/partnerNamespaces/channels@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":52},"Microsoft.EventGrid/domains@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":115},"Microsoft.EventGrid/domains/topics@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":127},"Microsoft.EventGrid/partnerNamespaces/eventChannels@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":201},"Microsoft.EventGrid/eventSubscriptions@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":271},"Microsoft.EventGrid/domains/topics/eventSubscriptions@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":275},"Microsoft.EventGrid/topics/eventSubscriptions@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":279},"Microsoft.EventGrid/domains/eventSubscriptions@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":283},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":287},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":291},"Microsoft.EventGrid/partnerConfigurations@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":308},"Microsoft.EventGrid/partnerDestinations@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":324},"Microsoft.EventGrid/partnerNamespaces@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":345},"Microsoft.EventGrid/partnerRegistrations@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":363},"Microsoft.EventGrid/partnerTopics@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":380},"Microsoft.EventGrid/topics/privateEndpointConnections@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":384},"Microsoft.EventGrid/domains/privateEndpointConnections@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":388},"Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":392},"Microsoft.EventGrid/systemTopics@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":405},"Microsoft.EventGrid/topics@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":434},"Microsoft.EventGrid/extensionTopics@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":440},"Microsoft.EventGrid/topicTypes@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":462},"Microsoft.EventGrid/verifiedPartners@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":475},"Microsoft.EventGrid/domains@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":74},"Microsoft.EventGrid/domains/topics@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":86},"Microsoft.EventGrid/eventSubscriptions@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":206},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":210},"Microsoft.EventGrid/topics@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":232},"Microsoft.EventGrid/topics/privateEndpointConnections@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":236},"Microsoft.EventGrid/domains/privateEndpointConnections@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":240},"Microsoft.EventGrid/systemTopics@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":253},"Microsoft.EventGrid/extensionTopics@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":259},"Microsoft.EventGrid/topicTypes@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":280},"Microsoft.EventGrid/partnerNamespaces/channels@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":42},"Microsoft.EventGrid/domains@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":101},"Microsoft.EventGrid/domains/topics@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":113},"Microsoft.EventGrid/topics/eventSubscriptions@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":233},"Microsoft.EventGrid/domains/eventSubscriptions@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":237},"Microsoft.EventGrid/eventSubscriptions@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":241},"Microsoft.EventGrid/domains/topics/eventSubscriptions@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":245},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":249},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":253},"Microsoft.EventGrid/topics@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":278},"Microsoft.EventGrid/partnerConfigurations@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":295},"Microsoft.EventGrid/partnerNamespaces@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":316},"Microsoft.EventGrid/partnerRegistrations@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":329},"Microsoft.EventGrid/partnerTopics@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":347},"Microsoft.EventGrid/topics/privateEndpointConnections@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":351},"Microsoft.EventGrid/domains/privateEndpointConnections@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":355},"Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":359},"Microsoft.EventGrid/systemTopics@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":372},"Microsoft.EventGrid/extensionTopics@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":378},"Microsoft.EventGrid/topicTypes@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":400},"Microsoft.EventGrid/verifiedPartners@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":413},"Microsoft.EventHub/namespaces@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":35},"Microsoft.EventHub/namespaces/AuthorizationRules@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":45},"Microsoft.EventHub/namespaces/eventhubs@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":61},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":65},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":70},"Microsoft.EventHub/namespaces@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":35},"Microsoft.EventHub/namespaces/AuthorizationRules@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":45},"Microsoft.EventHub/namespaces/eventhubs@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":61},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":65},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":70},"Microsoft.EventHub/namespaces/authorizationRules@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":17},"Microsoft.EventHub/namespaces@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":30},"Microsoft.EventHub/namespaces/networkRuleSets@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":46},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":59},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":63},"Microsoft.EventHub/namespaces/eventhubs@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":85},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":90},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":94},"Microsoft.EventHub/clusters@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":16},"Microsoft.EventHub/namespaces/ipfilterrules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":24},"Microsoft.EventHub/namespaces@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":43},"Microsoft.EventHub/namespaces/virtualnetworkrules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":48},"Microsoft.EventHub/namespaces/networkRuleSets@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":64},"Microsoft.EventHub/namespaces/authorizationRules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":74},"Microsoft.EventHub/namespaces/privateEndpointConnections@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":93},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":106},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":110},"Microsoft.EventHub/namespaces/eventhubs@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":132},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":137},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":141},"Microsoft.EventHub/namespaces@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":63},"Microsoft.EventHub/namespaces/networkRuleSets@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":79},"Microsoft.EventHub/namespaces/authorizationRules@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":89},"Microsoft.EventHub/namespaces/privateEndpointConnections@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":93},"Microsoft.EventHub/namespaces/eventhubs@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":115},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":119},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":132},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":137},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":141},"Microsoft.EventHub/clusters@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":27},"Microsoft.EventHub/namespaces@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":72},"Microsoft.EventHub/namespaces/networkRuleSets@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":91},"Microsoft.EventHub/namespaces/authorizationRules@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":101},"Microsoft.EventHub/namespaces/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":105},"Microsoft.EventHub/namespaces/eventhubs@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":127},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":131},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":144},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":149},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":153},"Microsoft.EventHub/clusters@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":27},"Microsoft.EventHub/namespaces@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":72},"Microsoft.EventHub/namespaces/networkRuleSets@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":91},"Microsoft.EventHub/namespaces/authorizationRules@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":101},"Microsoft.EventHub/namespaces/privateEndpointConnections@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":105},"Microsoft.EventHub/namespaces/eventhubs@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":127},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":131},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":144},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":149},"Microsoft.EventHub/namespaces/schemagroups@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":162},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":166},"Microsoft.EventHub/clusters@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":27},"Microsoft.EventHub/namespaces@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":80},"Microsoft.EventHub/namespaces/networkRuleSets@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":100},"Microsoft.EventHub/namespaces/authorizationRules@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":110},"Microsoft.EventHub/namespaces/privateEndpointConnections@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":114},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":127},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":131},"Microsoft.EventHub/namespaces/eventhubs@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":153},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":158},"Microsoft.EventHub/namespaces/schemagroups@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":171},"Microsoft.EventHub/namespaces/applicationGroups@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":185},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":189},"Microsoft.ExtendedLocation/customLocations@2021-03-15-preview":{"RelativePath":"extendedlocation/microsoft.extendedlocation/2021-03-15-preview/types.json","Index":28},"Microsoft.ExtendedLocation/customLocations@2021-08-15":{"RelativePath":"extendedlocation/microsoft.extendedlocation/2021-08-15/types.json","Index":32},"Microsoft.ExtendedLocation/customLocations@2021-08-31-preview":{"RelativePath":"extendedlocation/microsoft.extendedlocation/2021-08-31-preview/types.json","Index":32},"Microsoft.ExtendedLocation/customLocations/resourceSyncRules@2021-08-31-preview":{"RelativePath":"extendedlocation/microsoft.extendedlocation/2021-08-31-preview/types.json","Index":43},"Microsoft.FluidRelay/fluidRelayServers@2021-03-12-preview":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2021-03-12-preview/types.json","Index":31},"Microsoft.FluidRelay/fluidRelayServers@2021-06-15-preview":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2021-06-15-preview/types.json","Index":35},"Microsoft.FluidRelay/fluidRelayServers@2021-08-30-preview":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2021-08-30-preview/types.json","Index":35},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2021-08-30-preview":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2021-08-30-preview/types.json","Index":44},"Microsoft.FluidRelay/fluidRelayServers@2021-09-10-preview":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2021-09-10-preview/types.json","Index":39},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2021-09-10-preview":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2021-09-10-preview/types.json","Index":48},"Microsoft.FluidRelay/fluidRelayServers@2022-02-15":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-02-15/types.json","Index":39},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2022-02-15":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-02-15/types.json","Index":48},"Microsoft.FluidRelay/fluidRelayServers@2022-04-21":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-04-21/types.json","Index":45},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2022-04-21":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-04-21/types.json","Index":54},"Microsoft.FluidRelay/fluidRelayServers@2022-05-11":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-05-11/types.json","Index":45},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2022-05-11":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-05-11/types.json","Index":54},"Microsoft.FluidRelay/fluidRelayServers@2022-05-26":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-05-26/types.json","Index":49},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2022-05-26":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-05-26/types.json","Index":58},"Microsoft.FluidRelay/fluidRelayServers@2022-06-01":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-06-01/types.json","Index":49},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2022-06-01":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-06-01/types.json","Index":58},"Microsoft.Network/frontDoors@2018-08-01":{"RelativePath":"frontdoor/microsoft.network/2018-08-01/types.json","Index":134},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2018-08-01":{"RelativePath":"frontdoor/microsoft.network/2018-08-01/types.json","Index":210},"Microsoft.Network/frontDoors/frontendEndpoints@2018-08-01":{"RelativePath":"frontdoor/microsoft.network/2018-08-01/types.json","Index":214},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-03-01":{"RelativePath":"frontdoor/microsoft.network/2019-03-01/types.json","Index":91},"Microsoft.Network/frontDoors@2019-04-01":{"RelativePath":"frontdoor/microsoft.network/2019-04-01/types.json","Index":152},"Microsoft.Network/frontDoors/frontendEndpoints@2019-04-01":{"RelativePath":"frontdoor/microsoft.network/2019-04-01/types.json","Index":156},"Microsoft.Network/frontDoors@2019-05-01":{"RelativePath":"frontdoor/microsoft.network/2019-05-01/types.json","Index":161},"Microsoft.Network/frontDoors/frontendEndpoints@2019-05-01":{"RelativePath":"frontdoor/microsoft.network/2019-05-01/types.json","Index":165},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-10-01":{"RelativePath":"frontdoor/microsoft.network/2019-10-01/types.json","Index":107},"Microsoft.Network/NetworkExperimentProfiles@2019-11-01":{"RelativePath":"frontdoor/microsoft.network/2019-11-01/types.json","Index":23},"Microsoft.Network/NetworkExperimentProfiles/Experiments@2019-11-01":{"RelativePath":"frontdoor/microsoft.network/2019-11-01/types.json","Index":40},"Microsoft.Network/frontDoors@2020-01-01":{"RelativePath":"frontdoor/microsoft.network/2020-01-01/types.json","Index":228},"Microsoft.Network/frontDoors/rulesEngines@2020-01-01":{"RelativePath":"frontdoor/microsoft.network/2020-01-01/types.json","Index":232},"Microsoft.Network/frontDoors/frontendEndpoints@2020-01-01":{"RelativePath":"frontdoor/microsoft.network/2020-01-01/types.json","Index":236},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":109},"Microsoft.Network/frontDoors@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":331},"Microsoft.Network/frontDoors/rulesEngines@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":335},"Microsoft.Network/frontDoors/frontendEndpoints@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":339},"Microsoft.Network/frontDoors@2020-05-01":{"RelativePath":"frontdoor/microsoft.network/2020-05-01/types.json","Index":229},"Microsoft.Network/frontDoors/rulesEngines@2020-05-01":{"RelativePath":"frontdoor/microsoft.network/2020-05-01/types.json","Index":233},"Microsoft.Network/frontDoors/frontendEndpoints@2020-05-01":{"RelativePath":"frontdoor/microsoft.network/2020-05-01/types.json","Index":237},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2020-11-01":{"RelativePath":"frontdoor/microsoft.network/2020-11-01/types.json","Index":124},"Microsoft.Network/frontDoors@2021-06-01":{"RelativePath":"frontdoor/microsoft.network/2021-06-01/types.json","Index":244},"Microsoft.Network/frontDoors/rulesEngines@2021-06-01":{"RelativePath":"frontdoor/microsoft.network/2021-06-01/types.json","Index":248},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2021-06-01":{"RelativePath":"frontdoor/microsoft.network/2021-06-01/types.json","Index":371},"Microsoft.Network/frontDoors/frontendEndpoints@2021-06-01":{"RelativePath":"frontdoor/microsoft.network/2021-06-01/types.json","Index":375},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2022-05-01":{"RelativePath":"frontdoor/microsoft.network/2022-05-01/types.json","Index":124},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2018-01-20-preview":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2018-01-20-preview/types.json","Index":24},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2018-06-30-preview":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2018-06-30-preview/types.json","Index":34},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2018-11-20":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2018-11-20/types.json","Index":46},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2020-06-25":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2020-06-25/types.json","Index":65},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2021-01-25":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2021-01-25/types.json","Index":76},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2022-01-25":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2022-01-25/types.json","Index":76},"Microsoft.HanaOnAzure/hanaInstances@2017-11-03-preview":{"RelativePath":"hanaonazure/microsoft.hanaonazure/2017-11-03-preview/types.json","Index":85},"Microsoft.HanaOnAzure/sapMonitors@2020-02-07-preview":{"RelativePath":"hanaonazure/microsoft.hanaonazure/2020-02-07-preview/types.json","Index":21},"Microsoft.HanaOnAzure/sapMonitors/providerInstances@2020-02-07-preview":{"RelativePath":"hanaonazure/microsoft.hanaonazure/2020-02-07-preview/types.json","Index":34},"Microsoft.HardwareSecurityModules/dedicatedHSMs@2018-10-31-preview":{"RelativePath":"hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2018-10-31-preview/types.json","Index":35},"Microsoft.HardwareSecurityModules/dedicatedHSMs@2021-11-30":{"RelativePath":"hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2021-11-30/types.json","Index":46},"Microsoft.HDInsight/clusters@2015-03-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json","Index":94},"Microsoft.HDInsight/clusters/applications@2015-03-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json","Index":110},"Microsoft.HDInsight/clusters@2018-06-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json","Index":94},"Microsoft.HDInsight/clusters/applications@2018-06-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json","Index":110},"Microsoft.HDInsight/clusters@2021-06-01":{"RelativePath":"hdinsight/microsoft.hdinsight/2021-06-01/types.json","Index":146},"Microsoft.HDInsight/clusters/applications@2021-06-01":{"RelativePath":"hdinsight/microsoft.hdinsight/2021-06-01/types.json","Index":163},"Microsoft.HDInsight/clusters/privateEndpointConnections@2021-06-01":{"RelativePath":"hdinsight/microsoft.hdinsight/2021-06-01/types.json","Index":167},"Microsoft.HDInsight/clusters/privateLinkResources@2021-06-01":{"RelativePath":"hdinsight/microsoft.hdinsight/2021-06-01/types.json","Index":174},"Microsoft.HealthBot/healthBots@2020-10-20-preview":{"RelativePath":"healthbot/microsoft.healthbot/2020-10-20-preview/types.json","Index":31},"Microsoft.HealthBot/healthBots@2020-10-20":{"RelativePath":"healthbot/microsoft.healthbot/2020-10-20/types.json","Index":31},"Microsoft.HealthBot/healthBots@2020-12-08-preview":{"RelativePath":"healthbot/microsoft.healthbot/2020-12-08-preview/types.json","Index":32},"Microsoft.HealthBot/healthBots@2020-12-08":{"RelativePath":"healthbot/microsoft.healthbot/2020-12-08/types.json","Index":29},"Microsoft.HealthBot/healthBots@2021-06-10":{"RelativePath":"healthbot/microsoft.healthbot/2021-06-10/types.json","Index":37},"Microsoft.HealthBot/healthBots@2021-08-24":{"RelativePath":"healthbot/microsoft.healthbot/2021-08-24/types.json","Index":38},"Microsoft.HealthcareApis/services@2018-08-20-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2018-08-20-preview/types.json","Index":39},"Microsoft.HealthcareApis/services@2019-09-16":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2019-09-16/types.json","Index":40},"Microsoft.HealthcareApis/services@2020-03-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-15/types.json","Index":40},"Microsoft.HealthcareApis/services@2020-03-30":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-30/types.json","Index":57},"Microsoft.HealthcareApis/services/privateEndpointConnections@2020-03-30":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-30/types.json","Index":61},"Microsoft.HealthcareApis/services/privateLinkResources@2020-03-30":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-30/types.json","Index":68},"Microsoft.HealthcareApis/services@2021-01-11":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-01-11/types.json","Index":70},"Microsoft.HealthcareApis/services/privateEndpointConnections@2021-01-11":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-01-11/types.json","Index":74},"Microsoft.HealthcareApis/services/privateLinkResources@2021-01-11":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-01-11/types.json","Index":81},"Microsoft.HealthcareApis/services@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":74},"Microsoft.HealthcareApis/services/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":78},"Microsoft.HealthcareApis/workspaces@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":98},"Microsoft.HealthcareApis/workspaces/dicomservices@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":120},"Microsoft.HealthcareApis/workspaces/iotconnectors@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":146},"Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":168},"Microsoft.HealthcareApis/workspaces/fhirservices@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":201},"Microsoft.HealthcareApis/services/privateLinkResources@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":208},"Microsoft.HealthcareApis/services@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":76},"Microsoft.HealthcareApis/services/privateEndpointConnections@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":80},"Microsoft.HealthcareApis/workspaces@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":104},"Microsoft.HealthcareApis/workspaces/dicomservices@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":138},"Microsoft.HealthcareApis/workspaces/iotconnectors@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":160},"Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":182},"Microsoft.HealthcareApis/workspaces/fhirservices@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":234},"Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":238},"Microsoft.HealthcareApis/services/privateLinkResources@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":245},"Microsoft.HealthcareApis/workspaces/privateLinkResources@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":249},"Microsoft.HealthcareApis/services@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":77},"Microsoft.HealthcareApis/services/privateEndpointConnections@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":81},"Microsoft.HealthcareApis/workspaces@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":105},"Microsoft.HealthcareApis/workspaces/dicomservices@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":139},"Microsoft.HealthcareApis/workspaces/iotconnectors@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":161},"Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":183},"Microsoft.HealthcareApis/workspaces/fhirservices@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":236},"Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":240},"Microsoft.HealthcareApis/services/privateLinkResources@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":247},"Microsoft.HealthcareApis/workspaces/privateLinkResources@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":251},"Microsoft.HealthcareApis/services@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":76},"Microsoft.HealthcareApis/services/privateEndpointConnections@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":80},"Microsoft.HealthcareApis/workspaces@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":104},"Microsoft.HealthcareApis/workspaces/dicomservices@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":142},"Microsoft.HealthcareApis/workspaces/iotconnectors@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":164},"Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":186},"Microsoft.HealthcareApis/workspaces/fhirservices@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":238},"Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":242},"Microsoft.HealthcareApis/services/privateLinkResources@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":249},"Microsoft.HealthcareApis/workspaces/privateLinkResources@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":253},"Microsoft.HealthcareApis/services@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":77},"Microsoft.HealthcareApis/services/privateEndpointConnections@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":81},"Microsoft.HealthcareApis/workspaces@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":105},"Microsoft.HealthcareApis/workspaces/dicomservices@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":143},"Microsoft.HealthcareApis/workspaces/iotconnectors@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":165},"Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":187},"Microsoft.HealthcareApis/workspaces/fhirservices@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":240},"Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":244},"Microsoft.HealthcareApis/services/privateLinkResources@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":251},"Microsoft.HealthcareApis/workspaces/privateLinkResources@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":255},"Microsoft.HybridCompute/machines@2019-03-18-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-03-18-preview/types.json","Index":22},"Microsoft.HybridCompute/machines@2019-08-02-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-08-02-preview/types.json","Index":29},"Microsoft.HybridCompute/machines/extensions@2019-08-02-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-08-02-preview/types.json","Index":35},"Microsoft.HybridCompute/machines@2019-12-12":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-12-12/types.json","Index":31},"Microsoft.HybridCompute/machines/extensions@2019-12-12":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-12-12/types.json","Index":38},"Microsoft.HybridCompute/machines@2020-07-30-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-07-30-preview/types.json","Index":30},"Microsoft.HybridCompute/machines/extensions@2020-07-30-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-07-30-preview/types.json","Index":37},"Microsoft.HybridCompute/machines@2020-08-02":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-02/types.json","Index":30},"Microsoft.HybridCompute/machines/extensions@2020-08-02":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-02/types.json","Index":37},"Microsoft.HybridCompute/machines@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":31},"Microsoft.HybridCompute/machines/extensions@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":38},"Microsoft.HybridCompute/privateLinkScopes@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":52},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":56},"Microsoft.HybridCompute/privateLinkScopes/scopedResources@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":61},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":68},"Microsoft.HybridCompute/machines@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":44},"Microsoft.HybridCompute/machines/extensions@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":50},"Microsoft.HybridCompute/privateLinkScopes@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":59},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":66},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":73},"Microsoft.HybridCompute/machines@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":45},"Microsoft.HybridCompute/machines/extensions@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":51},"Microsoft.HybridCompute/privateLinkScopes@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":60},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":67},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":74},"Microsoft.HybridCompute/machines@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":45},"Microsoft.HybridCompute/machines/extensions@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":51},"Microsoft.HybridCompute/privateLinkScopes@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":60},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":67},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":74},"Microsoft.HybridCompute/machines@2021-05-17-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-17-preview/types.json","Index":45},"Microsoft.HybridCompute/machines/extensions@2021-05-17-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-17-preview/types.json","Index":51},"Microsoft.HybridCompute/privateLinkScopes@2021-05-17-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-17-preview/types.json","Index":65},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-05-17-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-17-preview/types.json","Index":69},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-05-17-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-17-preview/types.json","Index":76},"Microsoft.HybridCompute/machines@2021-05-20":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-20/types.json","Index":45},"Microsoft.HybridCompute/machines/extensions@2021-05-20":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-20/types.json","Index":51},"Microsoft.HybridCompute/privateLinkScopes@2021-05-20":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-20/types.json","Index":60},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-05-20":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-20/types.json","Index":67},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-05-20":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-20/types.json","Index":74},"Microsoft.HybridCompute/machines@2021-06-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-06-10-preview/types.json","Index":48},"Microsoft.HybridCompute/machines/extensions@2021-06-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-06-10-preview/types.json","Index":54},"Microsoft.HybridCompute/privateLinkScopes@2021-06-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-06-10-preview/types.json","Index":68},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-06-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-06-10-preview/types.json","Index":72},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-06-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-06-10-preview/types.json","Index":79},"Microsoft.HybridCompute/machines@2021-12-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-12-10-preview/types.json","Index":51},"Microsoft.HybridCompute/machines/extensions@2021-12-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-12-10-preview/types.json","Index":57},"Microsoft.HybridCompute/privateLinkScopes@2021-12-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-12-10-preview/types.json","Index":71},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-12-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-12-10-preview/types.json","Index":75},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-12-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-12-10-preview/types.json","Index":82},"Microsoft.HybridCompute/machines@2022-03-10":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-03-10/types.json","Index":65},"Microsoft.HybridCompute/machines/extensions@2022-03-10":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-03-10/types.json","Index":71},"Microsoft.HybridCompute/privateLinkScopes@2022-03-10":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-03-10/types.json","Index":86},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2022-03-10":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-03-10/types.json","Index":90},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2022-03-10":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-03-10/types.json","Index":97},"Microsoft.HybridCompute/machines@2022-05-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-05-10-preview/types.json","Index":73},"Microsoft.HybridCompute/machines/extensions@2022-05-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-05-10-preview/types.json","Index":78},"Microsoft.HybridCompute/privateLinkScopes@2022-05-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-05-10-preview/types.json","Index":93},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2022-05-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-05-10-preview/types.json","Index":97},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2022-05-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-05-10-preview/types.json","Index":104},"Microsoft.HybridConnectivity/endpoints@2021-10-06-preview":{"RelativePath":"hybridconnectivity/microsoft.hybridconnectivity/2021-10-06-preview/types.json","Index":26},"Microsoft.HybridConnectivity/endpoints@2022-05-01-preview":{"RelativePath":"hybridconnectivity/microsoft.hybridconnectivity/2022-05-01-preview/types.json","Index":26},"Microsoft.HybridData/dataManagers@2016-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2016-06-01/types.json","Index":13},"Microsoft.HybridData/dataManagers/dataServices/jobDefinitions@2016-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2016-06-01/types.json","Index":63},"Microsoft.HybridData/dataManagers/dataStores@2016-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2016-06-01/types.json","Index":73},"Microsoft.HybridData/dataManagers@2019-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2019-06-01/types.json","Index":13},"Microsoft.HybridData/dataManagers/dataServices/jobDefinitions@2019-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2019-06-01/types.json","Index":63},"Microsoft.HybridData/dataManagers/dataStores@2019-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2019-06-01/types.json","Index":73},"Microsoft.Kubernetes/connectedClusters@2020-01-01-preview":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2020-01-01-preview/types.json","Index":31},"Microsoft.Kubernetes/connectedClusters@2021-03-01":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-03-01/types.json","Index":41},"Microsoft.Kubernetes/connectedClusters@2021-04-01-preview":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-04-01-preview/types.json","Index":44},"Microsoft.Kubernetes/connectedClusters@2021-10-01":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-10-01/types.json","Index":41},"Microsoft.Kubernetes/connectedClusters@2022-05-01-preview":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2022-05-01-preview/types.json","Index":44},"Microsoft.HybridNetwork/networkFunctions@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":54},"Microsoft.HybridNetwork/devices@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":76},"Microsoft.HybridNetwork/vendors@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":90},"Microsoft.HybridNetwork/vendors/vendorSkus@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":166},"Microsoft.HybridNetwork/vendors/vendorSkus/previewSubscriptions@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":170},"Microsoft.HybridNetwork/locations/vendors/networkFunctions@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":198},"Microsoft.HybridNetwork/locations/vendors/networkFunctions/roleInstances@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":209},"Microsoft.HybridNetwork/networkFunctions@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":65},"Microsoft.HybridNetwork/devices@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":87},"Microsoft.HybridNetwork/vendors@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":101},"Microsoft.HybridNetwork/vendors/vendorSkus@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":181},"Microsoft.HybridNetwork/vendors/vendorSkus/previewSubscriptions@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":194},"Microsoft.HybridNetwork/locations/vendors/networkFunctions@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":222},"Microsoft.HybridNetwork/locations/vendors/networkFunctions/roleInstances@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":241},"Microsoft.HybridNetwork/devices@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":41},"Microsoft.HybridNetwork/networkFunctions@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":87},"Microsoft.HybridNetwork/vendors@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":101},"Microsoft.HybridNetwork/vendors/vendorSkus@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":181},"Microsoft.HybridNetwork/vendors/vendorSkus/previewSubscriptions@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":194},"Microsoft.HybridNetwork/locations/vendors/networkFunctions@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":222},"Microsoft.HybridNetwork/locations/vendors/networkFunctions/roleInstances@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":241},"Microsoft.VirtualMachineImages/imageTemplates@2018-02-01-preview":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2018-02-01-preview/types.json","Index":56},"Microsoft.VirtualMachineImages/imageTemplates@2019-02-01-preview":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2019-02-01-preview/types.json","Index":70},"Microsoft.VirtualMachineImages/imageTemplates@2019-05-01-preview":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2019-05-01-preview/types.json","Index":83},"Microsoft.VirtualMachineImages/imageTemplates@2020-02-14":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2020-02-14/types.json","Index":90},"Microsoft.VirtualMachineImages/imageTemplates@2021-10-01":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2021-10-01/types.json","Index":102},"Microsoft.VirtualMachineImages/imageTemplates@2022-02-14":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2022-02-14/types.json","Index":117},"Microsoft.VirtualMachineImages/imageTemplates/runOutputs@2022-02-14":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2022-02-14/types.json","Index":128},"Microsoft.Intune/locations/iosPolicies@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":55},"Microsoft.Intune/locations/iosPolicies/apps@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":60},"Microsoft.Intune/locations/iosPolicies/groups@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":64},"Microsoft.Intune/locations/androidPolicies@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":110},"Microsoft.Intune/locations/androidPolicies/apps@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":114},"Microsoft.Intune/locations/androidPolicies/groups@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":118},"Microsoft.Intune/locations@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":125},"Microsoft.Intune/locations/users/devices@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":131},"Microsoft.Intune/locations/statuses@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":138},"Microsoft.Intune/locations/flaggedUsers@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":144},"Microsoft.IoTCentral/iotApps@2018-09-01":{"RelativePath":"iotcentral/microsoft.iotcentral/2018-09-01/types.json","Index":20},"Microsoft.IoTCentral/iotApps@2021-06-01":{"RelativePath":"iotcentral/microsoft.iotcentral/2021-06-01/types.json","Index":25},"Microsoft.IoTCentral/iotApps@2021-11-01-preview":{"RelativePath":"iotcentral/microsoft.iotcentral/2021-11-01-preview/types.json","Index":69},"Microsoft.IoTCentral/iotApps/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"iotcentral/microsoft.iotcentral/2021-11-01-preview/types.json","Index":73},"Microsoft.IoTCentral/iotApps/privateLinkResources@2021-11-01-preview":{"RelativePath":"iotcentral/microsoft.iotcentral/2021-11-01-preview/types.json","Index":80},"Microsoft.Devices/IotHubs@2016-02-03":{"RelativePath":"iothub/microsoft.devices/2016-02-03/types.json","Index":64},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2016-02-03":{"RelativePath":"iothub/microsoft.devices/2016-02-03/types.json","Index":69},"Microsoft.Devices/IotHubs@2017-01-19":{"RelativePath":"iothub/microsoft.devices/2017-01-19/types.json","Index":87},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2017-01-19":{"RelativePath":"iothub/microsoft.devices/2017-01-19/types.json","Index":92},"Microsoft.Devices/IotHubs@2017-07-01":{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":89},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2017-07-01":{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":94},"Microsoft.Devices/IotHubs/certificates@2017-07-01":{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":99},"Microsoft.Devices/IotHubs@2018-01-22":{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":89},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2018-01-22":{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":94},"Microsoft.Devices/IotHubs/certificates@2018-01-22":{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":99},"Microsoft.Devices/IotHubs@2018-04-01":{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":95},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2018-04-01":{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":100},"Microsoft.Devices/IotHubs/certificates@2018-04-01":{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":105},"Microsoft.Devices/IotHubs@2018-12-01-preview":{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":99},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2018-12-01-preview":{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":104},"Microsoft.Devices/IotHubs/certificates@2018-12-01-preview":{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":109},"Microsoft.Devices/IotHubs@2019-03-22-preview":{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":102},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-03-22-preview":{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":107},"Microsoft.Devices/IotHubs/certificates@2019-03-22-preview":{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":112},"Microsoft.Devices/IotHubs@2019-03-22":{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":97},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-03-22":{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":102},"Microsoft.Devices/IotHubs/certificates@2019-03-22":{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":107},"Microsoft.Devices/IotHubs@2019-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":104},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":109},"Microsoft.Devices/IotHubs/certificates@2019-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":114},"Microsoft.Devices/IotHubs@2019-11-04":{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":100},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-11-04":{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":105},"Microsoft.Devices/IotHubs/certificates@2019-11-04":{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":110},"Microsoft.Devices/IotHubs@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":128},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":133},"Microsoft.Devices/IotHubs/certificates@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":138},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":142},"Microsoft.Devices/IotHubs@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":128},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":133},"Microsoft.Devices/IotHubs/certificates@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":138},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":142},"Microsoft.Devices/IotHubs@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":128},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":133},"Microsoft.Devices/IotHubs/certificates@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":138},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":142},"Microsoft.Devices/IotHubs@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":139},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":144},"Microsoft.Devices/IotHubs/certificates@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":149},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":153},"Microsoft.Devices/IotHubs@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":128},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":133},"Microsoft.Devices/IotHubs/certificates@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":138},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":142},"Microsoft.Devices/IotHubs@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":147},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":152},"Microsoft.Devices/IotHubs/certificates@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":157},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":161},"Microsoft.Devices/IotHubs@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":136},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":141},"Microsoft.Devices/IotHubs/certificates@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":146},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":150},"Microsoft.Devices/IotHubs@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":154},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":159},"Microsoft.Devices/IotHubs/certificates@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":164},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":168},"Microsoft.Devices/IotHubs@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":154},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":159},"Microsoft.Devices/IotHubs/certificates@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":164},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":168},"Microsoft.Devices/IotHubs@2021-03-31":{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":147},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-03-31":{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":152},"Microsoft.Devices/IotHubs/certificates@2021-03-31":{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":157},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-03-31":{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":161},"Microsoft.Devices/IotHubs@2021-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-01-preview/types.json","Index":157},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-01-preview/types.json","Index":162},"Microsoft.Devices/IotHubs/certificates@2021-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-01-preview/types.json","Index":167},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-01-preview/types.json","Index":171},"Microsoft.Devices/IotHubs@2021-07-01":{"RelativePath":"iothub/microsoft.devices/2021-07-01/types.json","Index":148},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-07-01":{"RelativePath":"iothub/microsoft.devices/2021-07-01/types.json","Index":153},"Microsoft.Devices/IotHubs/certificates@2021-07-01":{"RelativePath":"iothub/microsoft.devices/2021-07-01/types.json","Index":158},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-07-01":{"RelativePath":"iothub/microsoft.devices/2021-07-01/types.json","Index":162},"Microsoft.Devices/IotHubs@2021-07-02-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-02-preview/types.json","Index":168},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-07-02-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-02-preview/types.json","Index":173},"Microsoft.Devices/IotHubs/certificates@2021-07-02-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-02-preview/types.json","Index":178},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-07-02-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-02-preview/types.json","Index":182},"Microsoft.Devices/IotHubs@2021-07-02":{"RelativePath":"iothub/microsoft.devices/2021-07-02/types.json","Index":159},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-07-02":{"RelativePath":"iothub/microsoft.devices/2021-07-02/types.json","Index":164},"Microsoft.Devices/IotHubs/certificates@2021-07-02":{"RelativePath":"iothub/microsoft.devices/2021-07-02/types.json","Index":169},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-07-02":{"RelativePath":"iothub/microsoft.devices/2021-07-02/types.json","Index":173},"Microsoft.IoTSecurity/defenderSettings@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":23},"Microsoft.IoTSecurity/sites@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":41},"Microsoft.IoTSecurity/sensors@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":58},"Microsoft.IoTSecurity/onPremiseSensors@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":62},"Microsoft.IoTSecurity/locations/deviceGroups@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":66},"Microsoft.IoTSecurity/locations@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":70},"Microsoft.IoTSecurity/locations/deviceGroups/devices@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":142},"Microsoft.KeyVault/vaults@2015-06-01":{"RelativePath":"keyvault/microsoft.keyvault/2015-06-01/types.json","Index":69},"Microsoft.KeyVault/vaults/secrets@2016-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2016-10-01/types.json","Index":14},"Microsoft.KeyVault/vaults@2016-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2016-10-01/types.json","Index":92},"Microsoft.KeyVault/vaults/accessPolicies@2016-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2016-10-01/types.json","Index":102},"Microsoft.KeyVault/vaults/secrets@2018-02-14-preview":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14-preview/types.json","Index":14},"Microsoft.KeyVault/vaults@2018-02-14-preview":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14-preview/types.json","Index":105},"Microsoft.KeyVault/vaults/accessPolicies@2018-02-14-preview":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14-preview/types.json","Index":115},"Microsoft.KeyVault/vaults/secrets@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":14},"Microsoft.KeyVault/vaults@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":122},"Microsoft.KeyVault/vaults/accessPolicies@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":132},"Microsoft.KeyVault/vaults/privateEndpointConnections@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":137},"Microsoft.KeyVault/vaults/secrets@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":14},"Microsoft.KeyVault/vaults@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":129},"Microsoft.KeyVault/vaults/accessPolicies@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":139},"Microsoft.KeyVault/vaults/privateEndpointConnections@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":144},"Microsoft.KeyVault/vaults/keys@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":175},"Microsoft.KeyVault/vaults/keys/versions@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":180},"Microsoft.KeyVault/managedHSMs@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":32},"Microsoft.KeyVault/vaults/keys@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":63},"Microsoft.KeyVault/vaults@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":187},"Microsoft.KeyVault/vaults/accessPolicies@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":197},"Microsoft.KeyVault/vaults/privateEndpointConnections@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":202},"Microsoft.KeyVault/vaults/secrets@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":209},"Microsoft.KeyVault/vaults/keys/versions@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":214},"Microsoft.KeyVault/vaults@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":132},"Microsoft.KeyVault/vaults/accessPolicies@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":142},"Microsoft.KeyVault/vaults/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":147},"Microsoft.KeyVault/managedHSMs@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":205},"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":210},"Microsoft.KeyVault/vaults/keys@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":250},"Microsoft.KeyVault/vaults/secrets@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":257},"Microsoft.KeyVault/vaults/keys/versions@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":262},"Microsoft.KeyVault/vaults/keys@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":49},"Microsoft.KeyVault/vaults@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":181},"Microsoft.KeyVault/vaults/accessPolicies@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":191},"Microsoft.KeyVault/vaults/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":196},"Microsoft.KeyVault/managedHSMs@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":254},"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":259},"Microsoft.KeyVault/vaults/secrets@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":266},"Microsoft.KeyVault/vaults/keys/versions@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":271},"Microsoft.KeyVault/vaults/keys@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":38},"Microsoft.KeyVault/vaults@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":166},"Microsoft.KeyVault/vaults/accessPolicies@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":176},"Microsoft.KeyVault/vaults/privateEndpointConnections@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":181},"Microsoft.KeyVault/managedHSMs@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":239},"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":244},"Microsoft.KeyVault/vaults/secrets@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":251},"Microsoft.KeyVault/vaults/keys/versions@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":256},"Microsoft.KeyVault/vaults/keys@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":49},"Microsoft.KeyVault/vaults@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":181},"Microsoft.KeyVault/vaults/accessPolicies@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":191},"Microsoft.KeyVault/vaults/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":196},"Microsoft.KeyVault/managedHSMs@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":254},"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":259},"Microsoft.KeyVault/vaults/secrets@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":266},"Microsoft.KeyVault/vaults/keys/versions@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":271},"Microsoft.KeyVault/vaults/keys@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":49},"Microsoft.KeyVault/vaults@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":181},"Microsoft.KeyVault/vaults/accessPolicies@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":191},"Microsoft.KeyVault/vaults/privateEndpointConnections@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":196},"Microsoft.KeyVault/managedHSMs@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":254},"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":259},"Microsoft.KeyVault/vaults/secrets@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":266},"Microsoft.KeyVault/vaults/keys/versions@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":271},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2019-11-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2019-11-01-preview/types.json","Index":38},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2020-07-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json","Index":37},"Microsoft.KubernetesConfiguration/extensions@2020-07-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json","Index":62},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2020-10-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-10-01-preview/types.json","Index":37},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-03-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-03-01/types.json","Index":47},"Microsoft.KubernetesConfiguration/extensions@2021-05-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json","Index":48},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-05-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json","Index":77},"Microsoft.KubernetesConfiguration/extensions@2021-09-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-09-01/types.json","Index":50},"Microsoft.KubernetesConfiguration/extensions@2021-11-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json","Index":50},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-11-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json","Index":79},"Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json","Index":125},"Microsoft.KubernetesConfiguration/extensions@2022-01-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json","Index":50},"Microsoft.KubernetesConfiguration/fluxConfigurations@2022-01-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json","Index":94},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2022-01-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json","Index":123},"Microsoft.KubernetesConfiguration/extensionTypes@2022-01-15-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-15-preview/types.json","Index":27},"Microsoft.KubernetesConfiguration/fluxConfigurations@2022-03-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-03-01/types.json","Index":61},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2022-03-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-03-01/types.json","Index":90},"Microsoft.KubernetesConfiguration/extensions@2022-03-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-03-01/types.json","Index":124},"Microsoft.KubernetesConfiguration/extensions@2022-04-02-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json","Index":53},"Microsoft.KubernetesConfiguration/privateLinkScopes@2022-04-02-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json","Index":83},"Microsoft.KubernetesConfiguration/privateLinkScopes/privateEndpointConnections@2022-04-02-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json","Index":87},"Microsoft.KubernetesConfiguration/privateLinkScopes/privateLinkResources@2022-04-02-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json","Index":94},"Microsoft.KubernetesConfiguration/extensions@2022-07-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-07-01/types.json","Index":52},"Microsoft.KubernetesConfiguration/fluxConfigurations@2022-07-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-07-01/types.json","Index":99},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2022-07-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-07-01/types.json","Index":128},"Microsoft.LabServices/labaccounts@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":23},"Microsoft.LabServices/labaccounts/galleryimages@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":30},"Microsoft.LabServices/labaccounts/labs@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":39},"Microsoft.LabServices/labaccounts/labs/environmentsettings@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":61},"Microsoft.LabServices/labaccounts/labs/environmentsettings/environments@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":69},"Microsoft.LabServices/labaccounts/labs/users@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":75},"Microsoft.LabServices/labPlans@2021-10-01-preview":{"RelativePath":"labservices/microsoft.labservices/2021-10-01-preview/types.json","Index":62},"Microsoft.LabServices/labPlans/images@2021-10-01-preview":{"RelativePath":"labservices/microsoft.labservices/2021-10-01-preview/types.json","Index":87},"Microsoft.LabServices/labs@2021-10-01-preview":{"RelativePath":"labservices/microsoft.labservices/2021-10-01-preview/types.json","Index":134},"Microsoft.LabServices/labs/users@2021-10-01-preview":{"RelativePath":"labservices/microsoft.labservices/2021-10-01-preview/types.json","Index":154},"Microsoft.LabServices/labs/schedules@2021-10-01-preview":{"RelativePath":"labservices/microsoft.labservices/2021-10-01-preview/types.json","Index":179},"Microsoft.LabServices/labs/virtualMachines@2021-10-01-preview":{"RelativePath":"labservices/microsoft.labservices/2021-10-01-preview/types.json","Index":203},"Microsoft.LabServices/labPlans/images@2021-11-15-preview":{"RelativePath":"labservices/microsoft.labservices/2021-11-15-preview/types.json","Index":43},"Microsoft.LabServices/labPlans@2021-11-15-preview":{"RelativePath":"labservices/microsoft.labservices/2021-11-15-preview/types.json","Index":87},"Microsoft.LabServices/labs@2021-11-15-preview":{"RelativePath":"labservices/microsoft.labservices/2021-11-15-preview/types.json","Index":134},"Microsoft.LabServices/labs/schedules@2021-11-15-preview":{"RelativePath":"labservices/microsoft.labservices/2021-11-15-preview/types.json","Index":159},"Microsoft.LabServices/labs/users@2021-11-15-preview":{"RelativePath":"labservices/microsoft.labservices/2021-11-15-preview/types.json","Index":179},"Microsoft.LabServices/labs/virtualMachines@2021-11-15-preview":{"RelativePath":"labservices/microsoft.labservices/2021-11-15-preview/types.json","Index":203},"Microsoft.LoadTestService/loadTests@2021-12-01-preview":{"RelativePath":"loadtestservice/microsoft.loadtestservice/2021-12-01-preview/types.json","Index":33},"Microsoft.LoadTestService/loadTests@2022-04-15-preview":{"RelativePath":"loadtestservice/microsoft.loadtestservice/2022-04-15-preview/types.json","Index":42},"Microsoft.Logic/workflows@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":46},"Microsoft.Logic/workflows/accessKeys@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":51},"Microsoft.Logic/workflows/versions@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":64},"Microsoft.Logic/workflows/triggers@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":102},"Microsoft.Logic/workflows/triggers/histories@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":120},"Microsoft.Logic/workflows/runs@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":164},"Microsoft.Logic/workflows/runs/actions@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":182},"Microsoft.Logic/integrationAccounts@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":20},"Microsoft.Logic/integrationAccounts/schemas@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":31},"Microsoft.Logic/integrationAccounts/maps@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":40},"Microsoft.Logic/integrationAccounts/partners@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":53},"Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":234},"Microsoft.Logic/integrationAccounts/certificates@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":242},"Microsoft.Logic/workflows@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":60},"Microsoft.Logic/integrationAccounts@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":70},"Microsoft.Logic/integrationAccounts/assemblies@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":78},"Microsoft.Logic/integrationAccounts/batchConfigurations@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":118},"Microsoft.Logic/integrationAccounts/schemas@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":127},"Microsoft.Logic/integrationAccounts/maps@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":137},"Microsoft.Logic/integrationAccounts/partners@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":150},"Microsoft.Logic/integrationAccounts/agreements@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":340},"Microsoft.Logic/integrationAccounts/certificates@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":348},"Microsoft.Logic/integrationAccounts/sessions@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":354},"Microsoft.Logic/integrationAccounts/rosettanetprocessconfigurations@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":392},"Microsoft.Logic/workflows/versions@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":406},"Microsoft.Logic/workflows/triggers@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":451},"Microsoft.Logic/workflows/triggers/histories@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":471},"Microsoft.Logic/workflows/runs@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":517},"Microsoft.Logic/workflows/runs/actions@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":540},"Microsoft.Logic/workflows/runs/actions/repetitions@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":565},"Microsoft.Logic/workflows/runs/actions/repetitions/requestHistories@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":573},"Microsoft.Logic/workflows/runs/actions/requestHistories@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":578},"Microsoft.Logic/workflows/runs/actions/scopeRepetitions@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":583},"Microsoft.Logic/workflows/runs/operations@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":587},"Microsoft.Logic/workflows@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":60},"Microsoft.Logic/integrationAccounts@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":71},"Microsoft.Logic/integrationAccounts/assemblies@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":79},"Microsoft.Logic/integrationAccounts/batchConfigurations@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":119},"Microsoft.Logic/integrationAccounts/schemas@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":128},"Microsoft.Logic/integrationAccounts/maps@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":141},"Microsoft.Logic/integrationAccounts/partners@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":154},"Microsoft.Logic/integrationAccounts/agreements@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":344},"Microsoft.Logic/integrationAccounts/certificates@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":352},"Microsoft.Logic/integrationAccounts/sessions@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":358},"Microsoft.Logic/workflows/versions@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":372},"Microsoft.Logic/workflows/triggers@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":417},"Microsoft.Logic/workflows/triggers/histories@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":437},"Microsoft.Logic/workflows/runs@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":483},"Microsoft.Logic/workflows/runs/actions@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":506},"Microsoft.Logic/workflows/runs/actions/repetitions@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":531},"Microsoft.Logic/workflows/runs/actions/repetitions/requestHistories@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":539},"Microsoft.Logic/workflows/runs/actions/requestHistories@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":544},"Microsoft.Logic/workflows/runs/actions/scopeRepetitions@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":549},"Microsoft.Logic/workflows/runs/operations@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":553},"Microsoft.Logic/workflows@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":87},"Microsoft.Logic/integrationAccounts@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":106},"Microsoft.Logic/integrationAccounts/assemblies@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":114},"Microsoft.Logic/integrationAccounts/batchConfigurations@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":154},"Microsoft.Logic/integrationAccounts/schemas@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":163},"Microsoft.Logic/integrationAccounts/maps@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":176},"Microsoft.Logic/integrationAccounts/partners@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":189},"Microsoft.Logic/integrationAccounts/agreements@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":379},"Microsoft.Logic/integrationAccounts/certificates@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":387},"Microsoft.Logic/integrationAccounts/sessions@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":393},"Microsoft.Logic/integrationServiceEnvironments@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":443},"Microsoft.Logic/integrationServiceEnvironments/managedApis@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":531},"Microsoft.Logic/workflows/versions@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":568},"Microsoft.Logic/workflows/triggers@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":613},"Microsoft.Logic/workflows/triggers/histories@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":633},"Microsoft.Logic/workflows/runs@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":679},"Microsoft.Logic/workflows/runs/actions@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":704},"Microsoft.Logic/workflows/runs/actions/repetitions@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":727},"Microsoft.Logic/workflows/runs/actions/repetitions/requestHistories@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":735},"Microsoft.Logic/workflows/runs/actions/requestHistories@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":740},"Microsoft.Logic/workflows/runs/actions/scopeRepetitions@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":745},"Microsoft.Logic/workflows/runs/operations@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":749},"Microsoft.Logz/monitors@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":50},"Microsoft.Logz/monitors/tagRules@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":71},"Microsoft.Logz/monitors/singleSignOnConfigurations@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":91},"Microsoft.Logz/monitors/accounts@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":96},"Microsoft.Logz/monitors/accounts/tagRules@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":100},"Microsoft.Logz/monitors@2020-10-01":{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":50},"Microsoft.Logz/monitors/tagRules@2020-10-01":{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":71},"Microsoft.Logz/monitors/singleSignOnConfigurations@2020-10-01":{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":91},"Microsoft.Logz/monitors/accounts@2020-10-01":{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":96},"Microsoft.Logz/monitors/accounts/tagRules@2020-10-01":{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":100},"Microsoft.Logz/monitors@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":50},"Microsoft.Logz/monitors/tagRules@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":71},"Microsoft.Logz/monitors/singleSignOnConfigurations@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":91},"Microsoft.Logz/monitors/accounts@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":96},"Microsoft.Logz/monitors/accounts/tagRules@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":100},"Microsoft.Logz/monitors/metricsSource@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":105},"Microsoft.Logz/monitors/metricsSource/tagRules@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":123},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":68},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":72},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":81},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":85},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":94},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":98},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":107},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":111},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":120},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":124},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":133},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":137},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload/privateLinkResources@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":144},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateLinkResources@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":148},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateLinkResources@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":152},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateLinkResources@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":156},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateLinkResources@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":160},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync/privateLinkResources@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":164},"Microsoft.MachineLearning/workspaces@2016-04-01":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-04-01/types.json","Index":27},"Microsoft.MachineLearning/commitmentPlans@2016-05-01-preview":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-05-01-preview/types.json","Index":16},"Microsoft.MachineLearning/webServices@2016-05-01-preview":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-05-01-preview/types.json","Index":117},"Microsoft.MachineLearning/commitmentPlans/commitmentAssociations@2016-05-01-preview":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-05-01-preview/types.json","Index":123},"Microsoft.MachineLearning/webServices@2017-01-01":{"RelativePath":"machinelearning/microsoft.machinelearning/2017-01-01/types.json","Index":109},"Microsoft.MachineLearning/workspaces@2019-10-01":{"RelativePath":"machinelearning/microsoft.machinelearning/2019-10-01/types.json","Index":28},"Microsoft.MachineLearningCompute/operationalizationClusters@2017-06-01-preview":{"RelativePath":"machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.json","Index":91},"Microsoft.MachineLearningCompute/operationalizationClusters@2017-08-01-preview":{"RelativePath":"machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.json","Index":102},"Microsoft.MachineLearningExperimentation/accounts@2017-05-01-preview":{"RelativePath":"machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json","Index":20},"Microsoft.MachineLearningExperimentation/accounts/workspaces@2017-05-01-preview":{"RelativePath":"machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json","Index":32},"Microsoft.MachineLearningExperimentation/accounts/workspaces/projects@2017-05-01-preview":{"RelativePath":"machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json","Index":44},"Microsoft.MachineLearningServices/workspaces@2018-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.json","Index":23},"Microsoft.MachineLearningServices/workspaces/computes@2018-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.json","Index":64},"Microsoft.MachineLearningServices/workspaces@2018-11-19":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":23},"Microsoft.MachineLearningServices/workspaces/computes@2018-11-19":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":81},"Microsoft.MachineLearningServices/workspaces@2019-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":23},"Microsoft.MachineLearningServices/workspaces/computes@2019-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":81},"Microsoft.MachineLearningServices/workspaces@2019-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":23},"Microsoft.MachineLearningServices/workspaces/computes@2019-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":85},"Microsoft.MachineLearningServices/workspaces@2019-11-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":24},"Microsoft.MachineLearningServices/workspaces/computes@2019-11-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":86},"Microsoft.MachineLearningServices/workspaces@2020-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":29},"Microsoft.MachineLearningServices/workspaces/computes@2020-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":91},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":108},"Microsoft.MachineLearningServices/workspaces@2020-02-18-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":29},"Microsoft.MachineLearningServices/workspaces/computes@2020-02-18-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":130},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-02-18-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":147},"Microsoft.MachineLearningServices/workspaces@2020-03-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":61},"Microsoft.MachineLearningServices/workspaces/computes@2020-03-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":123},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-03-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":128},"Microsoft.MachineLearningServices/workspaces@2020-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":63},"Microsoft.MachineLearningServices/workspaces/computes@2020-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":130},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":135},"Microsoft.MachineLearningServices/workspaces@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":61},"Microsoft.MachineLearningServices/workspaces/computes@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":123},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":128},"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":133},"Microsoft.MachineLearningServices/workspaces/services@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":180},"Microsoft.MachineLearningServices/workspaces/datasets@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":217},"Microsoft.MachineLearningServices/workspaces/datastores@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":290},"Microsoft.MachineLearningServices/workspaces@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":61},"Microsoft.MachineLearningServices/workspaces/computes@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":127},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":132},"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":137},"Microsoft.MachineLearningServices/workspaces/services@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":184},"Microsoft.MachineLearningServices/workspaces@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":62},"Microsoft.MachineLearningServices/workspaces/connections@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":67},"Microsoft.MachineLearningServices/workspaces/computes@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":161},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":165},"Microsoft.MachineLearningServices/workspaces@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":62},"Microsoft.MachineLearningServices/workspaces/connections@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":67},"Microsoft.MachineLearningServices/workspaces/computes@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":185},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":189},"Microsoft.MachineLearningServices/workspaces/labelingJobs@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":63},"Microsoft.MachineLearningServices/workspaces@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":117},"Microsoft.MachineLearningServices/workspaces/computes@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":239},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":244},"Microsoft.MachineLearningServices/workspaces/linkedServices@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":250},"Microsoft.MachineLearningServices/workspaces/services@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":297},"Microsoft.MachineLearningServices/workspaces/connections@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":302},"Microsoft.MachineLearningServices/workspaces@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":77},"Microsoft.MachineLearningServices/workspaces/computes@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":203},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":208},"Microsoft.MachineLearningServices/workspaces/services@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":255},"Microsoft.MachineLearningServices/workspaces/connections@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":262},"Microsoft.MachineLearningServices/workspaces@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":77},"Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":248},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":253},"Microsoft.MachineLearningServices/workspaces/connections@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":260},"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":281},"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":309},"Microsoft.MachineLearningServices/workspaces/codes@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":316},"Microsoft.MachineLearningServices/workspaces/codes/versions@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":323},"Microsoft.MachineLearningServices/workspaces/data@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":330},"Microsoft.MachineLearningServices/workspaces/data/versions@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":340},"Microsoft.MachineLearningServices/workspaces/datastores@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":426},"Microsoft.MachineLearningServices/workspaces/environments@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":433},"Microsoft.MachineLearningServices/workspaces/environments/versions@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":454},"Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":560},"Microsoft.MachineLearningServices/workspaces/labelingJobs@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":618},"Microsoft.MachineLearningServices/workspaces/models@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":625},"Microsoft.MachineLearningServices/workspaces/models/versions@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":635},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":654},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":682},"Microsoft.MachineLearningServices/workspaces@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":77},"Microsoft.MachineLearningServices/workspaces/computes@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":208},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":213},"Microsoft.MachineLearningServices/workspaces/services@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":260},"Microsoft.MachineLearningServices/workspaces/connections@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":267},"Microsoft.MachineLearningServices/workspaces@2021-07-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":80},"Microsoft.MachineLearningServices/workspaces/computes@2021-07-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":217},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-07-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":222},"Microsoft.MachineLearningServices/workspaces/connections@2021-07-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":229},"Microsoft.MachineLearningServices/workspaces@2022-01-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":86},"Microsoft.MachineLearningServices/workspaces/computes@2022-01-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":223},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-01-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":228},"Microsoft.MachineLearningServices/workspaces/connections@2022-01-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":235},"Microsoft.MachineLearningServices/workspaces@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":85},"Microsoft.MachineLearningServices/workspaces/computes@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":128},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":133},"Microsoft.MachineLearningServices/workspaces/connections@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":140},"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":160},"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":194},"Microsoft.MachineLearningServices/workspaces/codes@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":201},"Microsoft.MachineLearningServices/workspaces/codes/versions@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":208},"Microsoft.MachineLearningServices/workspaces/components@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":215},"Microsoft.MachineLearningServices/workspaces/components/versions@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":222},"Microsoft.MachineLearningServices/workspaces/data@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":233},"Microsoft.MachineLearningServices/workspaces/data/versions@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":247},"Microsoft.MachineLearningServices/workspaces/datastores@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":343},"Microsoft.MachineLearningServices/workspaces/environments@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":350},"Microsoft.MachineLearningServices/workspaces/environments/versions@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":366},"Microsoft.MachineLearningServices/workspaces/jobs@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":726},"Microsoft.MachineLearningServices/workspaces/models@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":733},"Microsoft.MachineLearningServices/workspaces/models/versions@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":747},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":770},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":802},"Microsoft.MachineLearningServices/workspaces@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":85},"Microsoft.MachineLearningServices/workspaces/computes@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":128},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":133},"Microsoft.MachineLearningServices/workspaces/connections@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":158},"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":178},"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":212},"Microsoft.MachineLearningServices/workspaces/codes@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":219},"Microsoft.MachineLearningServices/workspaces/codes/versions@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":226},"Microsoft.MachineLearningServices/workspaces/components@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":233},"Microsoft.MachineLearningServices/workspaces/components/versions@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":240},"Microsoft.MachineLearningServices/workspaces/data@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":251},"Microsoft.MachineLearningServices/workspaces/data/versions@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":265},"Microsoft.MachineLearningServices/workspaces/datastores@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":331},"Microsoft.MachineLearningServices/workspaces/environments@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":338},"Microsoft.MachineLearningServices/workspaces/environments/versions@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":354},"Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":466},"Microsoft.MachineLearningServices/workspaces/models@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":473},"Microsoft.MachineLearningServices/workspaces/models/versions@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":483},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":502},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":531},"Microsoft.Maintenance/applyUpdates@2018-06-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2018-06-01-preview/types.json","Index":20},"Microsoft.Maintenance/configurationAssignments@2018-06-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2018-06-01-preview/types.json","Index":25},"Microsoft.Maintenance/maintenanceConfigurations@2018-06-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2018-06-01-preview/types.json","Index":37},"Microsoft.Maintenance/applyUpdates@2020-04-01":{"RelativePath":"maintenance/microsoft.maintenance/2020-04-01/types.json","Index":20},"Microsoft.Maintenance/configurationAssignments@2020-04-01":{"RelativePath":"maintenance/microsoft.maintenance/2020-04-01/types.json","Index":25},"Microsoft.Maintenance/maintenanceConfigurations@2020-04-01":{"RelativePath":"maintenance/microsoft.maintenance/2020-04-01/types.json","Index":37},"Microsoft.Maintenance/applyUpdates@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":20},"Microsoft.Maintenance/configurationAssignments@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":25},"Microsoft.Maintenance/maintenanceConfigurations@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":46},"Microsoft.Maintenance/publicMaintenanceConfigurations@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":51},"Microsoft.Maintenance/applyUpdates@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":31},"Microsoft.Maintenance/configurationAssignments@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":36},"Microsoft.Maintenance/maintenanceConfigurations@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":75},"Microsoft.Maintenance/publicMaintenanceConfigurations@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":80},"Microsoft.Maintenance/applyUpdates@2021-05-01":{"RelativePath":"maintenance/microsoft.maintenance/2021-05-01/types.json","Index":31},"Microsoft.Maintenance/configurationAssignments@2021-05-01":{"RelativePath":"maintenance/microsoft.maintenance/2021-05-01/types.json","Index":36},"Microsoft.Maintenance/maintenanceConfigurations@2021-05-01":{"RelativePath":"maintenance/microsoft.maintenance/2021-05-01/types.json","Index":54},"Microsoft.Maintenance/publicMaintenanceConfigurations@2021-05-01":{"RelativePath":"maintenance/microsoft.maintenance/2021-05-01/types.json","Index":59},"Microsoft.Maintenance/applyUpdates@2021-09-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-09-01-preview/types.json","Index":31},"Microsoft.Maintenance/configurationAssignments@2021-09-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-09-01-preview/types.json","Index":36},"Microsoft.Maintenance/maintenanceConfigurations@2021-09-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-09-01-preview/types.json","Index":75},"Microsoft.Maintenance/publicMaintenanceConfigurations@2021-09-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-09-01-preview/types.json","Index":80},"Microsoft.Maintenance/applyUpdates@2022-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2022-07-01-preview/types.json","Index":31},"Microsoft.Maintenance/configurationAssignments@2022-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2022-07-01-preview/types.json","Index":36},"Microsoft.Maintenance/maintenanceConfigurations@2022-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2022-07-01-preview/types.json","Index":76},"Microsoft.Maintenance/publicMaintenanceConfigurations@2022-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2022-07-01-preview/types.json","Index":81},"Microsoft.ManagedNetwork/managedNetworks@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":52},"Microsoft.ManagedNetwork/scopeAssignments@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":62},"Microsoft.ManagedNetwork/managedNetworks/managedNetworkGroups@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":68},"Microsoft.ManagedNetwork/managedNetworks/managedNetworkPeeringPolicies@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":72},"Microsoft.ManagedServices/registrationDefinitions@2018-06-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2018-06-01-preview/types.json","Index":29},"Microsoft.ManagedServices/registrationAssignments@2018-06-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2018-06-01-preview/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2019-04-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2019-04-01-preview/types.json","Index":29},"Microsoft.ManagedServices/registrationAssignments@2019-04-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2019-04-01-preview/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2019-06-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-06-01/types.json","Index":29},"Microsoft.ManagedServices/registrationAssignments@2019-06-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-06-01/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2019-09-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-09-01/types.json","Index":29},"Microsoft.ManagedServices/registrationAssignments@2019-09-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-09-01/types.json","Index":63},"Microsoft.ManagedServices/marketplaceRegistrationDefinitions@2019-09-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-09-01/types.json","Index":69},"Microsoft.ManagedServices/registrationDefinitions@2020-02-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2020-02-01-preview/types.json","Index":37},"Microsoft.ManagedServices/registrationAssignments@2020-02-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2020-02-01-preview/types.json","Index":72},"Microsoft.ManagedServices/marketplaceRegistrationDefinitions@2020-02-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2020-02-01-preview/types.json","Index":79},"Microsoft.ManagedServices/registrationDefinitions@2022-01-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2022-01-01-preview/types.json","Index":48},"Microsoft.ManagedServices/registrationAssignments@2022-01-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2022-01-01-preview/types.json","Index":83},"Microsoft.ManagedServices/marketplaceRegistrationDefinitions@2022-01-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2022-01-01-preview/types.json","Index":90},"Microsoft.Management/managementGroups@2017-11-01-preview":{"RelativePath":"managementgroups/microsoft.management/2017-11-01-preview/types.json","Index":20},"Microsoft.Management/managementGroups/subscriptions@2017-11-01-preview":{"RelativePath":"managementgroups/microsoft.management/2017-11-01-preview/types.json","Index":24},"Microsoft.Management/managementGroups@2018-01-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-01-01-preview/types.json","Index":22},"Microsoft.Management/managementGroups/subscriptions@2018-01-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-01-01-preview/types.json","Index":26},"Microsoft.Management/managementGroups@2018-03-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-03-01-preview/types.json","Index":22},"Microsoft.Management/managementGroups/subscriptions@2018-03-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-03-01-preview/types.json","Index":26},"Microsoft.Management/managementGroups@2019-11-01":{"RelativePath":"managementgroups/microsoft.management/2019-11-01/types.json","Index":24},"Microsoft.Management/managementGroups/subscriptions@2019-11-01":{"RelativePath":"managementgroups/microsoft.management/2019-11-01/types.json","Index":28},"Microsoft.Management/managementGroups@2020-02-01":{"RelativePath":"managementgroups/microsoft.management/2020-02-01/types.json","Index":24},"Microsoft.Management/managementGroups/subscriptions@2020-02-01":{"RelativePath":"managementgroups/microsoft.management/2020-02-01/types.json","Index":28},"Microsoft.Management/managementGroups/settings@2020-02-01":{"RelativePath":"managementgroups/microsoft.management/2020-02-01/types.json","Index":34},"Microsoft.Management/managementGroups@2020-05-01":{"RelativePath":"managementgroups/microsoft.management/2020-05-01/types.json","Index":22},"Microsoft.Management/managementGroups/subscriptions@2020-05-01":{"RelativePath":"managementgroups/microsoft.management/2020-05-01/types.json","Index":28},"Microsoft.Management/managementGroups/settings@2020-05-01":{"RelativePath":"managementgroups/microsoft.management/2020-05-01/types.json","Index":34},"Microsoft.Management/managementGroups@2020-10-01":{"RelativePath":"managementgroups/microsoft.management/2020-10-01/types.json","Index":23},"Microsoft.Management/managementGroups/subscriptions@2020-10-01":{"RelativePath":"managementgroups/microsoft.management/2020-10-01/types.json","Index":29},"Microsoft.Management/managementGroups/settings@2020-10-01":{"RelativePath":"managementgroups/microsoft.management/2020-10-01/types.json","Index":35},"Microsoft.Management/managementGroups@2021-04-01":{"RelativePath":"managementgroups/microsoft.management/2021-04-01/types.json","Index":24},"Microsoft.Management/managementGroups/subscriptions@2021-04-01":{"RelativePath":"managementgroups/microsoft.management/2021-04-01/types.json","Index":30},"Microsoft.Management/managementGroups/settings@2021-04-01":{"RelativePath":"managementgroups/microsoft.management/2021-04-01/types.json","Index":36},"Microsoft.ManagementPartner/partners@2018-02-01":{"RelativePath":"managementpartner/microsoft.managementpartner/2018-02-01/types.json","Index":15},"Microsoft.Maps/accounts@2017-01-01-preview":{"RelativePath":"maps/microsoft.maps/2017-01-01-preview/types.json","Index":14},"Microsoft.Maps/accounts@2018-05-01":{"RelativePath":"maps/microsoft.maps/2018-05-01/types.json","Index":14},"Microsoft.Maps/accounts@2020-02-01-preview":{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":25},"Microsoft.Maps/accounts/privateAtlases@2020-02-01-preview":{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":31},"Microsoft.Maps/accounts/creators@2020-02-01-preview":{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":37},"Microsoft.Maps/accounts@2021-02-01":{"RelativePath":"maps/microsoft.maps/2021-02-01/types.json","Index":32},"Microsoft.Maps/accounts/creators@2021-02-01":{"RelativePath":"maps/microsoft.maps/2021-02-01/types.json","Index":38},"Microsoft.Maps/accounts@2021-07-01-preview":{"RelativePath":"maps/microsoft.maps/2021-07-01-preview/types.json","Index":42},"Microsoft.Maps/accounts/creators@2021-07-01-preview":{"RelativePath":"maps/microsoft.maps/2021-07-01-preview/types.json","Index":48},"Microsoft.Maps/accounts@2021-12-01-preview":{"RelativePath":"maps/microsoft.maps/2021-12-01-preview/types.json","Index":46},"Microsoft.Maps/accounts/creators@2021-12-01-preview":{"RelativePath":"maps/microsoft.maps/2021-12-01-preview/types.json","Index":52},"Microsoft.DBforMariaDB/servers@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":51},"Microsoft.DBforMariaDB/servers/firewallRules@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":56},"Microsoft.DBforMariaDB/servers/virtualNetworkRules@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":67},"Microsoft.DBforMariaDB/servers/databases@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":72},"Microsoft.DBforMariaDB/servers/configurations@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":77},"Microsoft.DBforMariaDB/servers/securityAlertPolicies@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":89},"Microsoft.DBforMariaDB/servers@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":69},"Microsoft.DBforMariaDB/servers/firewallRules@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":74},"Microsoft.DBforMariaDB/servers/virtualNetworkRules@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":85},"Microsoft.DBforMariaDB/servers/databases@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":90},"Microsoft.DBforMariaDB/servers/configurations@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":95},"Microsoft.DBforMariaDB/servers/privateEndpointConnections@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":101},"Microsoft.DBforMariaDB/servers/securityAlertPolicies@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":113},"Microsoft.DBforMariaDB/servers/queryTexts@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":118},"Microsoft.DBforMariaDB/servers/topQueryStatistics@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":124},"Microsoft.DBforMariaDB/servers/waitStatistics@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":129},"Microsoft.DBforMariaDB/servers/advisors@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":133},"Microsoft.DBforMariaDB/servers/advisors/recommendedActions@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":139},"Microsoft.DBforMariaDB/servers/privateLinkResources@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":145},"Microsoft.Marketplace/privateStores/offers@2020-01-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-01-01/types.json","Index":21},"Microsoft.Marketplace/privateStores@2020-01-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-01-01/types.json","Index":30},"Microsoft.Marketplace/privateStores/requestApprovals@2020-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-12-01/types.json","Index":30},"Microsoft.Marketplace/privateStores/adminRequestApprovals@2020-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-12-01/types.json","Index":43},"Microsoft.Marketplace/privateStores@2021-06-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-06-01/types.json","Index":31},"Microsoft.Marketplace/privateStores/requestApprovals@2021-06-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-06-01/types.json","Index":43},"Microsoft.Marketplace/privateStores/adminRequestApprovals@2021-06-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-06-01/types.json","Index":57},"Microsoft.Marketplace/privateStores/collections@2021-06-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-06-01/types.json","Index":63},"Microsoft.Marketplace/privateStores/collections/offers@2021-06-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-06-01/types.json","Index":77},"Microsoft.Marketplace/privateStores@2021-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":31},"Microsoft.Marketplace/privateStores/requestApprovals@2021-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":43},"Microsoft.Marketplace/privateStores/adminRequestApprovals@2021-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":57},"Microsoft.Marketplace/privateStores/collections@2021-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":63},"Microsoft.Marketplace/privateStores/collections/offers@2021-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":77},"Microsoft.Marketplace/privateStores@2022-03-01":{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":31},"Microsoft.Marketplace/privateStores/requestApprovals@2022-03-01":{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":43},"Microsoft.Marketplace/privateStores/adminRequestApprovals@2022-03-01":{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":57},"Microsoft.Marketplace/privateStores/collections@2022-03-01":{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":63},"Microsoft.Marketplace/privateStores/collections/offers@2022-03-01":{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":77},"Microsoft.MarketplaceNotifications/reviewsNotification@2021-03-03":{"RelativePath":"marketplacenotifications/microsoft.marketplacenotifications/2021-03-03/types.json","Index":23},"Microsoft.MarketplaceOrdering/offerTypes/publishers/offers/plans/agreements@2015-06-01":{"RelativePath":"marketplaceordering/microsoft.marketplaceordering/2015-06-01/types.json","Index":13},"Microsoft.MarketplaceOrdering/agreements/offers/plans@2015-06-01":{"RelativePath":"marketplaceordering/microsoft.marketplaceordering/2015-06-01/types.json","Index":21},"Microsoft.MarketplaceOrdering/offerTypes/publishers/offers/plans/agreements@2021-01-01":{"RelativePath":"marketplaceordering/microsoft.marketplaceordering/2021-01-01/types.json","Index":24},"Microsoft.MarketplaceOrdering/agreements/offers/plans@2021-01-01":{"RelativePath":"marketplaceordering/microsoft.marketplaceordering/2021-01-01/types.json","Index":28},"Microsoft.Media/mediaservices@2015-10-01":{"RelativePath":"mediaservices/microsoft.media/2015-10-01/types.json","Index":17},"Microsoft.Media/mediaservices@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":18},"Microsoft.Media/mediaServices/assets@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":26},"Microsoft.Media/mediaServices/contentKeyPolicies@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":93},"Microsoft.Media/mediaServices/transforms@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":191},"Microsoft.Media/mediaServices/transforms/jobs@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":250},"Microsoft.Media/mediaServices/streamingPolicies@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":282},"Microsoft.Media/mediaServices/streamingLocators@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":289},"Microsoft.Media/mediaservices/liveEvents@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":322},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":332},"Microsoft.Media/mediaservices/streamingEndpoints@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":350},"Microsoft.Media/mediaservices@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":18},"Microsoft.Media/mediaServices/assets@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":26},"Microsoft.Media/mediaServices/contentKeyPolicies@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":93},"Microsoft.Media/mediaServices/transforms@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":191},"Microsoft.Media/mediaServices/transforms/jobs@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":251},"Microsoft.Media/mediaServices/streamingPolicies@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":283},"Microsoft.Media/mediaServices/streamingLocators@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":295},"Microsoft.Media/mediaservices/liveEvents@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":328},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":338},"Microsoft.Media/mediaservices/streamingEndpoints@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":356},"Microsoft.Media/mediaServices/accountFilters@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":28},"Microsoft.Media/mediaservices@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":39},"Microsoft.Media/mediaServices/assets@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":47},"Microsoft.Media/mediaServices/assets/assetFilters@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":51},"Microsoft.Media/mediaServices/contentKeyPolicies@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":118},"Microsoft.Media/mediaServices/transforms@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":229},"Microsoft.Media/mediaServices/transforms/jobs@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":289},"Microsoft.Media/mediaServices/streamingPolicies@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":321},"Microsoft.Media/mediaServices/streamingLocators@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":334},"Microsoft.Media/mediaservices/liveEvents@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":375},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":385},"Microsoft.Media/mediaservices/streamingEndpoints@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":403},"Microsoft.Media/mediaServices/accountFilters@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":28},"Microsoft.Media/mediaservices@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":39},"Microsoft.Media/mediaServices/assets@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":47},"Microsoft.Media/mediaServices/assets/assetFilters@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":51},"Microsoft.Media/mediaServices/contentKeyPolicies@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":118},"Microsoft.Media/mediaServices/transforms@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":229},"Microsoft.Media/mediaServices/transforms/jobs@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":289},"Microsoft.Media/mediaServices/streamingPolicies@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":321},"Microsoft.Media/mediaServices/streamingLocators@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":334},"Microsoft.Media/mediaservices/liveEvents@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":375},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":385},"Microsoft.Media/mediaservices/streamingEndpoints@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":403},"Microsoft.Media/mediaServices/mediaGraphs@2019-09-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-09-01-preview/types.json","Index":27},"Microsoft.Media/mediaServices/mediaGraphs@2020-02-01-preview":{"RelativePath":"mediaservices/microsoft.media/2020-02-01-preview/types.json","Index":42},"Microsoft.Media/mediaServices/accountFilters@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":39},"Microsoft.Media/mediaServices/assets@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":47},"Microsoft.Media/mediaServices/assets/assetFilters@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":51},"Microsoft.Media/mediaServices/contentKeyPolicies@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":120},"Microsoft.Media/mediaServices/transforms@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":260},"Microsoft.Media/mediaServices/transforms/jobs@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":368},"Microsoft.Media/mediaServices/streamingPolicies@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":400},"Microsoft.Media/mediaServices/streamingLocators@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":413},"Microsoft.Media/mediaservices/liveEvents@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":459},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":469},"Microsoft.Media/mediaservices/streamingEndpoints@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":487},"Microsoft.Media/mediaservices@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":510},"Microsoft.Media/mediaservices/privateEndpointConnections@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":526},"Microsoft.Media/mediaservices/privateLinkResources@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":533},"Microsoft.Media/mediaservices@2021-05-01":{"RelativePath":"mediaservices/microsoft.media/2021-05-01/types.json","Index":47},"Microsoft.Media/mediaservices/privateEndpointConnections@2021-05-01":{"RelativePath":"mediaservices/microsoft.media/2021-05-01/types.json","Index":63},"Microsoft.Media/mediaservices/privateLinkResources@2021-05-01":{"RelativePath":"mediaservices/microsoft.media/2021-05-01/types.json","Index":70},"Microsoft.Media/mediaservices@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":50},"Microsoft.Media/mediaservices/privateEndpointConnections@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":66},"Microsoft.Media/mediaServices/accountFilters@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":87},"Microsoft.Media/mediaServices/assets@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":95},"Microsoft.Media/mediaServices/assets/assetFilters@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":99},"Microsoft.Media/mediaServices/contentKeyPolicies@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":168},"Microsoft.Media/mediaServices/transforms@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":316},"Microsoft.Media/mediaServices/transforms/jobs@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":424},"Microsoft.Media/mediaServices/streamingPolicies@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":456},"Microsoft.Media/mediaServices/streamingLocators@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":469},"Microsoft.Media/mediaservices/liveEvents@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":517},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":527},"Microsoft.Media/mediaservices/streamingEndpoints@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":545},"Microsoft.Media/mediaservices/privateLinkResources@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":552},"Microsoft.Media/mediaServices/accountFilters@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":39},"Microsoft.Media/mediaservices@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":89},"Microsoft.Media/mediaservices/privateEndpointConnections@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":93},"Microsoft.Media/mediaServices/assets@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":101},"Microsoft.Media/mediaServices/assets/assetFilters@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":105},"Microsoft.Media/mediaServices/assets/tracks@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":125},"Microsoft.Media/mediaServices/contentKeyPolicies@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":194},"Microsoft.Media/mediaServices/transforms@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":347},"Microsoft.Media/mediaServices/transforms/jobs@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":455},"Microsoft.Media/mediaServices/streamingPolicies@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":487},"Microsoft.Media/mediaServices/streamingLocators@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":500},"Microsoft.Media/mediaservices/liveEvents@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":549},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":559},"Microsoft.Media/mediaservices/streamingEndpoints@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":578},"Microsoft.Media/mediaservices/privateLinkResources@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":585},"Microsoft.Media/locations/mediaServicesOperationResults@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":590},"Microsoft.Media/mediaServices/assets/tracks/operationResults@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":594},"Microsoft.Migrate/projects@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":24},"Microsoft.Migrate/projects/groups@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":31},"Microsoft.Migrate/projects/groups/assessments@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":169},"Microsoft.Migrate/projects/machines@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":184},"Microsoft.Migrate/projects/groups/assessments/assessedMachines@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":379},"Microsoft.Migrate/assessmentProjects@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":37},"Microsoft.Migrate/assessmentProjects/groups@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":49},"Microsoft.Migrate/assessmentProjects/groups/assessments@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":233},"Microsoft.Migrate/assessmentProjects/hypervcollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":240},"Microsoft.Migrate/assessmentProjects/servercollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":244},"Microsoft.Migrate/assessmentProjects/vmwarecollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":248},"Microsoft.Migrate/assessmentProjects/importcollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":253},"Microsoft.Migrate/assessmentprojects/privateEndpointConnections@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":257},"Microsoft.Migrate/assessmentProjects/assessmentOptions@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":270},"Microsoft.Migrate/assessmentProjects/machines@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":285},"Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":564},"Microsoft.Migrate/assessmentprojects/privateLinkResources@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":571},"Microsoft.Migrate/migrateProjects@2020-05-01":{"RelativePath":"migrate/microsoft.migrate/2020-05-01/types.json","Index":80},"Microsoft.Migrate/migrateProjects/privateEndpointConnections@2020-05-01":{"RelativePath":"migrate/microsoft.migrate/2020-05-01/types.json","Index":90},"Microsoft.OffAzure/HyperVSites/clusters@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":16},"Microsoft.OffAzure/HyperVSites/hosts@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":22},"Microsoft.OffAzure/HyperVSites@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":30},"Microsoft.OffAzure/VMwareSites@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":35},"Microsoft.OffAzure/VMwareSites/vCenters@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":41},"Microsoft.OffAzure/HyperVSites/clusters@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":16},"Microsoft.OffAzure/HyperVSites/hosts@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":22},"Microsoft.OffAzure/HyperVSites@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":41},"Microsoft.OffAzure/VMwareSites@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":46},"Microsoft.OffAzure/VMwareSites/vCenters@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":52},"Microsoft.OffAzure/MasterSites@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":77},"Microsoft.OffAzure/masterSites/privateEndpointConnections@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":81},"Microsoft.Migrate/migrateProjects@2018-09-01-preview":{"RelativePath":"migrateprojects/microsoft.migrate/2018-09-01-preview/types.json","Index":51},"Microsoft.Migrate/migrateProjects/solutions@2018-09-01-preview":{"RelativePath":"migrateprojects/microsoft.migrate/2018-09-01-preview/types.json","Index":92},"Microsoft.MixedReality/spatialAnchorsAccounts@2019-02-28-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2019-02-28-preview/types.json","Index":15},"Microsoft.MixedReality/remoteRenderingAccounts@2019-12-02-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2019-12-02-preview/types.json","Index":15},"Microsoft.MixedReality/spatialAnchorsAccounts@2019-12-02-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2019-12-02-preview/types.json","Index":20},"Microsoft.MixedReality/remoteRenderingAccounts@2020-04-06-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2020-04-06-preview/types.json","Index":32},"Microsoft.MixedReality/spatialAnchorsAccounts@2020-05-01":{"RelativePath":"mixedreality/microsoft.mixedreality/2020-05-01/types.json","Index":32},"Microsoft.MixedReality/spatialAnchorsAccounts@2021-01-01":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-01-01/types.json","Index":32},"Microsoft.MixedReality/remoteRenderingAccounts@2021-01-01":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-01-01/types.json","Index":37},"Microsoft.MixedReality/spatialAnchorsAccounts@2021-03-01-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":32},"Microsoft.MixedReality/remoteRenderingAccounts@2021-03-01-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":37},"Microsoft.MixedReality/objectAnchorsAccounts@2021-03-01-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":44},"Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes/attachedDataNetworks@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":42},"Microsoft.MobileNetwork/mobileNetworks/dataNetworks@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":56},"Microsoft.MobileNetwork/mobileNetworks@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":71},"Microsoft.MobileNetwork/mobileNetworks/sites@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":87},"Microsoft.MobileNetwork/sims@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":111},"Microsoft.MobileNetwork/packetCoreControlPlanes@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":129},"Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":143},"Microsoft.MobileNetwork/mobileNetworks/services@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":186},"Microsoft.MobileNetwork/mobileNetworks/simPolicies@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":220},"Microsoft.MobileNetwork/mobileNetworks/slices@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":235},"Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes/attachedDataNetworks@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":42},"Microsoft.MobileNetwork/mobileNetworks/dataNetworks@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":56},"Microsoft.MobileNetwork/mobileNetworks@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":71},"Microsoft.MobileNetwork/mobileNetworks/sites@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":87},"Microsoft.MobileNetwork/sims@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":112},"Microsoft.MobileNetwork/packetCoreControlPlanes@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":130},"Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":144},"Microsoft.MobileNetwork/mobileNetworks/services@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":187},"Microsoft.MobileNetwork/mobileNetworks/simPolicies@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":221},"Microsoft.MobileNetwork/mobileNetworks/slices@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":236},"Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes/attachedDataNetworks@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":43},"Microsoft.MobileNetwork/mobileNetworks/dataNetworks@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":57},"Microsoft.MobileNetwork/mobileNetworks@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":72},"Microsoft.MobileNetwork/mobileNetworks/sites@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":88},"Microsoft.MobileNetwork/simGroups@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":112},"Microsoft.MobileNetwork/simGroups/sims@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":135},"Microsoft.MobileNetwork/packetCoreControlPlanes@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":169},"Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":183},"Microsoft.MobileNetwork/mobileNetworks/services@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":226},"Microsoft.MobileNetwork/mobileNetworks/simPolicies@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":260},"Microsoft.MobileNetwork/mobileNetworks/slices@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":275},"Microsoft.MobileNetwork/packetCoreControlPlaneVersions@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":298},"Microsoft.Insights/alertrules@2014-04-01":{"RelativePath":"monitor/microsoft.insights/2014-04-01/types.json","Index":51},"Microsoft.Insights/autoscalesettings@2014-04-01":{"RelativePath":"monitor/microsoft.insights/2014-04-01/types.json","Index":122},"Microsoft.Insights/autoscalesettings@2015-04-01":{"RelativePath":"monitor/microsoft.insights/2015-04-01/types.json","Index":78},"microsoft.insights/diagnosticSettings@2015-07-01":{"RelativePath":"monitor/microsoft.insights/2015-07-01/types.json","Index":19},"Microsoft.Insights/alertrules@2016-03-01":{"RelativePath":"monitor/microsoft.insights/2016-03-01/types.json","Index":51},"Microsoft.Insights/logprofiles@2016-03-01":{"RelativePath":"monitor/microsoft.insights/2016-03-01/types.json","Index":60},"microsoft.insights/diagnosticSettings@2016-09-01":{"RelativePath":"monitor/microsoft.insights/2016-09-01/types.json","Index":19},"microsoft.insights/activityLogAlerts@2017-03-01-preview":{"RelativePath":"monitor/microsoft.insights/2017-03-01-preview/types.json","Index":21},"microsoft.insights/activityLogAlerts@2017-04-01":{"RelativePath":"monitor/microsoft.insights/2017-04-01/types.json","Index":21},"microsoft.insights/actionGroups@2017-04-01":{"RelativePath":"monitor/microsoft.insights/2017-04-01/types.json","Index":47},"Microsoft.Insights/diagnosticSettings@2017-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2017-05-01-preview/types.json","Index":17},"Microsoft.Insights/diagnosticSettingsCategories@2017-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2017-05-01-preview/types.json","Index":25},"Microsoft.Insights/metricAlerts@2018-03-01":{"RelativePath":"monitor/microsoft.insights/2018-03-01/types.json","Index":72},"microsoft.insights/actionGroups@2018-03-01":{"RelativePath":"monitor/microsoft.insights/2018-03-01/types.json","Index":104},"Microsoft.Insights/scheduledQueryRules@2018-04-16":{"RelativePath":"monitor/microsoft.insights/2018-04-16/types.json","Index":63},"microsoft.insights/guestDiagnosticSettingsAssociation@2018-06-01-preview":{"RelativePath":"monitor/microsoft.insights/2018-06-01-preview/types.json","Index":13},"microsoft.insights/guestDiagnosticSettings@2018-06-01-preview":{"RelativePath":"monitor/microsoft.insights/2018-06-01-preview/types.json","Index":43},"microsoft.insights/actionGroups@2018-09-01":{"RelativePath":"monitor/microsoft.insights/2018-09-01/types.json","Index":41},"Microsoft.Insights/vmInsightsOnboardingStatuses@2018-11-27-preview":{"RelativePath":"monitor/microsoft.insights/2018-11-27-preview/types.json","Index":24},"microsoft.insights/actionGroups@2019-03-01":{"RelativePath":"monitor/microsoft.insights/2019-03-01/types.json","Index":41},"microsoft.insights/actionGroups@2019-06-01":{"RelativePath":"monitor/microsoft.insights/2019-06-01/types.json","Index":41},"microsoft.insights/privateLinkScopes@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":18},"Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":22},"Microsoft.Insights/privateLinkScopes/scopedResources@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":27},"Microsoft.Insights/privateLinkScopes/privateLinkResources@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":33},"Microsoft.Insights/dataCollectionRuleAssociations@2019-11-01-preview":{"RelativePath":"monitor/microsoft.insights/2019-11-01-preview/types.json","Index":18},"Microsoft.Insights/dataCollectionRules@2019-11-01-preview":{"RelativePath":"monitor/microsoft.insights/2019-11-01-preview/types.json","Index":111},"microsoft.insights/diagnosticSettings@2020-01-01-preview":{"RelativePath":"monitor/microsoft.insights/2020-01-01-preview/types.json","Index":14},"Microsoft.Insights/scheduledQueryRules@2020-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2020-05-01-preview/types.json","Index":40},"Microsoft.Insights/activityLogAlerts@2020-10-01":{"RelativePath":"monitor/microsoft.insights/2020-10-01/types.json","Index":25},"Microsoft.Insights/scheduledQueryRules@2021-02-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-02-01-preview/types.json","Index":54},"Microsoft.Insights/dataCollectionEndpoints@2021-04-01":{"RelativePath":"monitor/microsoft.insights/2021-04-01/types.json","Index":39},"Microsoft.Insights/dataCollectionRuleAssociations@2021-04-01":{"RelativePath":"monitor/microsoft.insights/2021-04-01/types.json","Index":61},"Microsoft.Insights/dataCollectionRules@2021-04-01":{"RelativePath":"monitor/microsoft.insights/2021-04-01/types.json","Index":165},"Microsoft.Insights/diagnosticSettings@2021-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-05-01-preview/types.json","Index":28},"Microsoft.Insights/autoscalesettings@2021-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-05-01-preview/types.json","Index":104},"Microsoft.Insights/diagnosticSettingsCategories@2021-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-05-01-preview/types.json","Index":113},"microsoft.insights/privateLinkScopes@2021-07-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-07-01-preview/types.json","Index":53},"Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2021-07-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-07-01-preview/types.json","Index":57},"Microsoft.Insights/privateLinkScopes/scopedResources@2021-07-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-07-01-preview/types.json","Index":62},"Microsoft.Insights/privateLinkScopes/privateLinkResources@2021-07-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-07-01-preview/types.json","Index":69},"Microsoft.Insights/scheduledQueryRules@2021-08-01":{"RelativePath":"monitor/microsoft.insights/2021-08-01/types.json","Index":54},"Microsoft.Insights/dataCollectionEndpoints@2021-09-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-09-01-preview/types.json","Index":39},"Microsoft.Insights/dataCollectionRuleAssociations@2021-09-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-09-01-preview/types.json","Index":62},"Microsoft.Insights/dataCollectionRules@2021-09-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-09-01-preview/types.json","Index":201},"Microsoft.Insights/actionGroups@2021-09-01":{"RelativePath":"monitor/microsoft.insights/2021-09-01/types.json","Index":43},"Microsoft.Insights/actionGroups@2022-04-01":{"RelativePath":"monitor/microsoft.insights/2022-04-01/types.json","Index":43},"Microsoft.Insights/actionGroups@2022-06-01":{"RelativePath":"monitor/microsoft.insights/2022-06-01/types.json","Index":43},"Microsoft.Insights/autoscalesettings@2022-10-01":{"RelativePath":"monitor/microsoft.insights/2022-10-01/types.json","Index":94},"Microsoft.ManagedIdentity/userAssignedIdentities@2015-08-31-preview":{"RelativePath":"msi/microsoft.managedidentity/2015-08-31-preview/types.json","Index":13},"Microsoft.ManagedIdentity/identities@2015-08-31-preview":{"RelativePath":"msi/microsoft.managedidentity/2015-08-31-preview/types.json","Index":19},"Microsoft.ManagedIdentity/userAssignedIdentities@2018-11-30":{"RelativePath":"msi/microsoft.managedidentity/2018-11-30/types.json","Index":13},"Microsoft.ManagedIdentity/identities@2018-11-30":{"RelativePath":"msi/microsoft.managedidentity/2018-11-30/types.json","Index":20},"Microsoft.ManagedIdentity/userAssignedIdentities@2021-09-30-preview":{"RelativePath":"msi/microsoft.managedidentity/2021-09-30-preview/types.json","Index":13},"Microsoft.ManagedIdentity/identities@2021-09-30-preview":{"RelativePath":"msi/microsoft.managedidentity/2021-09-30-preview/types.json","Index":20},"Microsoft.ManagedIdentity/userAssignedIdentities@2022-01-31-preview":{"RelativePath":"msi/microsoft.managedidentity/2022-01-31-preview/types.json","Index":13},"Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials@2022-01-31-preview":{"RelativePath":"msi/microsoft.managedidentity/2022-01-31-preview/types.json","Index":19},"Microsoft.ManagedIdentity/identities@2022-01-31-preview":{"RelativePath":"msi/microsoft.managedidentity/2022-01-31-preview/types.json","Index":26},"Microsoft.DBforMySQL/servers@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":77},"Microsoft.DBforMySQL/servers/firewallRules@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":82},"Microsoft.DBforMySQL/servers/virtualNetworkRules@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":93},"Microsoft.DBforMySQL/servers/databases@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":98},"Microsoft.DBforMySQL/servers/configurations@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":103},"Microsoft.DBforMySQL/servers/administrators@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":110},"Microsoft.DBforMySQL/servers/securityAlertPolicies@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":122},"Microsoft.DBforMySQL/servers@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":77},"Microsoft.DBforMySQL/servers/firewallRules@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":82},"Microsoft.DBforMySQL/servers/virtualNetworkRules@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":93},"Microsoft.DBforMySQL/servers/databases@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":98},"Microsoft.DBforMySQL/servers/configurations@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":103},"Microsoft.DBforMySQL/servers/administrators@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":110},"Microsoft.DBforMySQL/servers/securityAlertPolicies@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":122},"Microsoft.DBforMySQL/servers/privateEndpointConnections@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":14},"Microsoft.DBforMySQL/servers/queryTexts@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":19},"Microsoft.DBforMySQL/servers/topQueryStatistics@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":25},"Microsoft.DBforMySQL/servers/waitStatistics@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":30},"Microsoft.DBforMySQL/servers/advisors@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":34},"Microsoft.DBforMySQL/servers/advisors/recommendedActions@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":40},"Microsoft.DBforMySQL/servers/privateLinkResources@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":46},"Microsoft.DBforMySQL/servers/keys@2020-01-01":{"RelativePath":"mysql/microsoft.dbformysql/2020-01-01/types.json","Index":14},"Microsoft.DBForMySql/flexibleServers@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":61},"Microsoft.DBForMySql/flexibleServers/keys@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":68},"Microsoft.DBForMySql/flexibleServers/firewallRules@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":73},"Microsoft.DBForMySql/flexibleServers/databases@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":78},"Microsoft.DBForMySql/flexibleServers/configurations@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":92},"Microsoft.DBforMySQL/flexibleServers@2021-05-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01-preview/types.json","Index":76},"Microsoft.DBforMySQL/flexibleServers/firewallRules@2021-05-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01-preview/types.json","Index":81},"Microsoft.DBforMySQL/flexibleServers/databases@2021-05-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01-preview/types.json","Index":86},"Microsoft.DBforMySQL/flexibleServers/backups@2021-05-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01-preview/types.json","Index":91},"Microsoft.DBforMySQL/flexibleServers/configurations@2021-05-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01-preview/types.json","Index":108},"Microsoft.DBforMySQL/flexibleServers@2021-05-01":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01/types.json","Index":80},"Microsoft.DBforMySQL/flexibleServers/firewallRules@2021-05-01":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01/types.json","Index":85},"Microsoft.DBforMySQL/flexibleServers/databases@2021-05-01":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01/types.json","Index":90},"Microsoft.DBforMySQL/flexibleServers/backups@2021-05-01":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01/types.json","Index":95},"Microsoft.DBforMySQL/flexibleServers/configurations@2021-05-01":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01/types.json","Index":112},"Microsoft.DBforMySQL/flexibleServers/backups@2021-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-12-01-preview/types.json","Index":23},"Microsoft.DBforMySQL/flexibleServers/databases@2021-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-12-01-preview/types.json","Index":28},"Microsoft.DBforMySQL/flexibleServers/firewallRules@2021-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-12-01-preview/types.json","Index":33},"Microsoft.DBforMySQL/flexibleServers@2021-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-12-01-preview/types.json","Index":95},"Microsoft.DBforMySQL/flexibleServers/configurations@2021-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-12-01-preview/types.json","Index":112},"Microsoft.NetApp/netAppAccounts@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":14},"Microsoft.NetApp/netAppAccounts/capacityPools@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":40},"Microsoft.NetApp/netAppAccounts@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":14},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":38},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":43},"Microsoft.NetApp/netAppAccounts@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":14},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":38},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":43},"Microsoft.NetApp/netAppAccounts@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":14},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":38},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":43},"Microsoft.NetApp/netAppAccounts@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":25},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":43},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":49},"Microsoft.NetApp/netAppAccounts@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":25},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":50},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":56},"Microsoft.NetApp/netAppAccounts@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":25},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":50},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":55},"Microsoft.NetApp/netAppAccounts@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":16},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":26},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":52},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":57},"Microsoft.NetApp/netAppAccounts@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":16},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":26},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":54},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":59},"Microsoft.NetApp/netAppAccounts@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":16},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":26},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":53},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":58},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":68},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":76},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":84},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":88},"Microsoft.NetApp/netAppAccounts@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":22},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":65},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":70},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":80},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":88},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":96},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":100},"Microsoft.NetApp/netAppAccounts@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":22},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":65},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":70},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":80},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":88},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":96},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":100},"Microsoft.NetApp/netAppAccounts@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":22},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":65},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":70},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":80},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":88},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":96},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":100},"Microsoft.NetApp/netAppAccounts@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":36},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":66},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":71},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":81},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":89},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":97},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":101},"Microsoft.NetApp/netAppAccounts@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":50},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":80},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":85},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":95},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":103},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":111},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":115},"Microsoft.NetApp/netAppAccounts@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":48},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":78},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":83},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":93},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":101},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":109},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":113},"Microsoft.NetApp/netAppAccounts@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":48},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":78},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":83},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":93},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":101},"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":109},"Microsoft.NetApp/netAppAccounts/accountBackups@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":113},"Microsoft.NetApp/netAppAccounts@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":48},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":85},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":90},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":100},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":108},"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":116},"Microsoft.NetApp/netAppAccounts/accountBackups@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":120},"Microsoft.NetApp/netAppAccounts@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":36},"Microsoft.NetApp/netAppAccounts/capacityPools@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":52},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":85},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":90},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":100},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":108},"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":116},"Microsoft.NetApp/netAppAccounts/accountBackups@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":120},"Microsoft.NetApp/netAppAccounts@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":36},"Microsoft.NetApp/netAppAccounts/capacityPools@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":53},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":97},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":102},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":112},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":120},"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":128},"Microsoft.NetApp/locations/quotaLimits@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":133},"Microsoft.NetApp/netAppAccounts/accountBackups@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":137},"Microsoft.NetApp/netAppAccounts@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":36},"Microsoft.NetApp/netAppAccounts/capacityPools@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":53},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":99},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":104},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":114},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":122},"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":130},"Microsoft.NetApp/netAppAccounts/volumeGroups@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":143},"Microsoft.NetApp/locations/quotaLimits@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":148},"Microsoft.NetApp/netAppAccounts/accountBackups@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":152},"Microsoft.NetApp/netAppAccounts@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":54},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":103},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":108},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":118},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":126},"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":134},"Microsoft.NetApp/netAppAccounts/volumeGroups@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":147},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":152},"Microsoft.NetApp/locations/quotaLimits@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":157},"Microsoft.NetApp/netAppAccounts/accountBackups@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":161},"Microsoft.NetApp/netAppAccounts@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":54},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":106},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":111},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":121},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":129},"Microsoft.NetApp/netAppAccounts/backupPolicies@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":137},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":156},"Microsoft.NetApp/netAppAccounts/volumeGroups@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":168},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":173},"Microsoft.NetApp/locations/quotaLimits@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":178},"Microsoft.NetApp/netAppAccounts/accountBackups@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":182},"Microsoft.NetApp/netAppAccounts@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":54},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":107},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":112},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":122},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":130},"Microsoft.NetApp/netAppAccounts/backupPolicies@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":138},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":157},"Microsoft.NetApp/netAppAccounts/volumeGroups@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":169},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":174},"Microsoft.NetApp/locations/quotaLimits@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":179},"Microsoft.NetApp/netAppAccounts/accountBackups@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":183},"microsoft.compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2015-05-01-preview":{"RelativePath":"network/microsoft.compute/2015-05-01-preview/types.json","Index":25},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2015-06-15":{"RelativePath":"network/microsoft.compute/2015-06-15/types.json","Index":83},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2016-03-30":{"RelativePath":"network/microsoft.compute/2016-03-30/types.json","Index":95},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2016-06-01":{"RelativePath":"network/microsoft.compute/2016-06-01/types.json","Index":98},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2016-09-01":{"RelativePath":"network/microsoft.compute/2016-09-01/types.json","Index":98},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2016-12-01":{"RelativePath":"network/microsoft.compute/2016-12-01/types.json","Index":98},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-03-01":{"RelativePath":"network/microsoft.compute/2017-03-01/types.json","Index":98},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-03-01":{"RelativePath":"network/microsoft.compute/2017-03-01/types.json","Index":103},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-03-30":{"RelativePath":"network/microsoft.compute/2017-03-30/types.json","Index":98},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-03-30":{"RelativePath":"network/microsoft.compute/2017-03-30/types.json","Index":103},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-06-01":{"RelativePath":"network/microsoft.compute/2017-06-01/types.json","Index":106},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-06-01":{"RelativePath":"network/microsoft.compute/2017-06-01/types.json","Index":112},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-08-01":{"RelativePath":"network/microsoft.compute/2017-08-01/types.json","Index":110},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-08-01":{"RelativePath":"network/microsoft.compute/2017-08-01/types.json","Index":116},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-09-01":{"RelativePath":"network/microsoft.compute/2017-09-01/types.json","Index":117},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2017-09-01":{"RelativePath":"network/microsoft.compute/2017-09-01/types.json","Index":121},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-09-01":{"RelativePath":"network/microsoft.compute/2017-09-01/types.json","Index":127},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-10-01":{"RelativePath":"network/microsoft.compute/2017-10-01/types.json","Index":117},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2017-10-01":{"RelativePath":"network/microsoft.compute/2017-10-01/types.json","Index":121},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-10-01":{"RelativePath":"network/microsoft.compute/2017-10-01/types.json","Index":127},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-11-01":{"RelativePath":"network/microsoft.compute/2017-11-01/types.json","Index":119},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2017-11-01":{"RelativePath":"network/microsoft.compute/2017-11-01/types.json","Index":123},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-11-01":{"RelativePath":"network/microsoft.compute/2017-11-01/types.json","Index":129},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-01-01":{"RelativePath":"network/microsoft.compute/2018-01-01/types.json","Index":119},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-01-01":{"RelativePath":"network/microsoft.compute/2018-01-01/types.json","Index":123},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-01-01":{"RelativePath":"network/microsoft.compute/2018-01-01/types.json","Index":129},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-02-01":{"RelativePath":"network/microsoft.compute/2018-02-01/types.json","Index":119},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-02-01":{"RelativePath":"network/microsoft.compute/2018-02-01/types.json","Index":123},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-02-01":{"RelativePath":"network/microsoft.compute/2018-02-01/types.json","Index":129},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-04-01":{"RelativePath":"network/microsoft.compute/2018-04-01/types.json","Index":119},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-04-01":{"RelativePath":"network/microsoft.compute/2018-04-01/types.json","Index":123},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-04-01":{"RelativePath":"network/microsoft.compute/2018-04-01/types.json","Index":129},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-06-01":{"RelativePath":"network/microsoft.compute/2018-06-01/types.json","Index":119},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-06-01":{"RelativePath":"network/microsoft.compute/2018-06-01/types.json","Index":123},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-06-01":{"RelativePath":"network/microsoft.compute/2018-06-01/types.json","Index":129},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-07-01":{"RelativePath":"network/microsoft.compute/2018-07-01/types.json","Index":128},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-07-01":{"RelativePath":"network/microsoft.compute/2018-07-01/types.json","Index":132},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-07-01":{"RelativePath":"network/microsoft.compute/2018-07-01/types.json","Index":138},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-08-01":{"RelativePath":"network/microsoft.compute/2018-08-01/types.json","Index":165},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-08-01":{"RelativePath":"network/microsoft.compute/2018-08-01/types.json","Index":169},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-08-01":{"RelativePath":"network/microsoft.compute/2018-08-01/types.json","Index":175},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-10-01":{"RelativePath":"network/microsoft.compute/2018-10-01/types.json","Index":165},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-10-01":{"RelativePath":"network/microsoft.compute/2018-10-01/types.json","Index":169},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-10-01":{"RelativePath":"network/microsoft.compute/2018-10-01/types.json","Index":175},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-11-01":{"RelativePath":"network/microsoft.compute/2018-11-01/types.json","Index":169},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-11-01":{"RelativePath":"network/microsoft.compute/2018-11-01/types.json","Index":173},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-11-01":{"RelativePath":"network/microsoft.compute/2018-11-01/types.json","Index":179},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-12-01":{"RelativePath":"network/microsoft.compute/2018-12-01/types.json","Index":169},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-12-01":{"RelativePath":"network/microsoft.compute/2018-12-01/types.json","Index":173},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-12-01":{"RelativePath":"network/microsoft.compute/2018-12-01/types.json","Index":179},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-02-01":{"RelativePath":"network/microsoft.compute/2019-02-01/types.json","Index":171},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-02-01":{"RelativePath":"network/microsoft.compute/2019-02-01/types.json","Index":175},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-02-01":{"RelativePath":"network/microsoft.compute/2019-02-01/types.json","Index":181},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-04-01":{"RelativePath":"network/microsoft.compute/2019-04-01/types.json","Index":190},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-04-01":{"RelativePath":"network/microsoft.compute/2019-04-01/types.json","Index":194},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-04-01":{"RelativePath":"network/microsoft.compute/2019-04-01/types.json","Index":200},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-06-01":{"RelativePath":"network/microsoft.compute/2019-06-01/types.json","Index":190},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-06-01":{"RelativePath":"network/microsoft.compute/2019-06-01/types.json","Index":194},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-06-01":{"RelativePath":"network/microsoft.compute/2019-06-01/types.json","Index":200},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-07-01":{"RelativePath":"network/microsoft.compute/2019-07-01/types.json","Index":307},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-07-01":{"RelativePath":"network/microsoft.compute/2019-07-01/types.json","Index":311},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-07-01":{"RelativePath":"network/microsoft.compute/2019-07-01/types.json","Index":317},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-08-01":{"RelativePath":"network/microsoft.compute/2019-08-01/types.json","Index":308},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-08-01":{"RelativePath":"network/microsoft.compute/2019-08-01/types.json","Index":312},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-08-01":{"RelativePath":"network/microsoft.compute/2019-08-01/types.json","Index":318},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-09-01":{"RelativePath":"network/microsoft.compute/2019-09-01/types.json","Index":308},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-09-01":{"RelativePath":"network/microsoft.compute/2019-09-01/types.json","Index":312},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-09-01":{"RelativePath":"network/microsoft.compute/2019-09-01/types.json","Index":318},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-11-01":{"RelativePath":"network/microsoft.compute/2019-11-01/types.json","Index":308},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-11-01":{"RelativePath":"network/microsoft.compute/2019-11-01/types.json","Index":312},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-11-01":{"RelativePath":"network/microsoft.compute/2019-11-01/types.json","Index":318},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-12-01":{"RelativePath":"network/microsoft.compute/2019-12-01/types.json","Index":323},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-12-01":{"RelativePath":"network/microsoft.compute/2019-12-01/types.json","Index":327},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-12-01":{"RelativePath":"network/microsoft.compute/2019-12-01/types.json","Index":333},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-03-01":{"RelativePath":"network/microsoft.compute/2020-03-01/types.json","Index":327},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-03-01":{"RelativePath":"network/microsoft.compute/2020-03-01/types.json","Index":331},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-03-01":{"RelativePath":"network/microsoft.compute/2020-03-01/types.json","Index":337},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-04-01":{"RelativePath":"network/microsoft.compute/2020-04-01/types.json","Index":330},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-04-01":{"RelativePath":"network/microsoft.compute/2020-04-01/types.json","Index":334},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-04-01":{"RelativePath":"network/microsoft.compute/2020-04-01/types.json","Index":340},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-05-01":{"RelativePath":"network/microsoft.compute/2020-05-01/types.json","Index":330},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-05-01":{"RelativePath":"network/microsoft.compute/2020-05-01/types.json","Index":334},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-05-01":{"RelativePath":"network/microsoft.compute/2020-05-01/types.json","Index":340},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-06-01":{"RelativePath":"network/microsoft.compute/2020-06-01/types.json","Index":330},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-06-01":{"RelativePath":"network/microsoft.compute/2020-06-01/types.json","Index":334},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-06-01":{"RelativePath":"network/microsoft.compute/2020-06-01/types.json","Index":340},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-07-01":{"RelativePath":"network/microsoft.compute/2020-07-01/types.json","Index":403},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-07-01":{"RelativePath":"network/microsoft.compute/2020-07-01/types.json","Index":407},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2020-07-01":{"RelativePath":"network/microsoft.compute/2020-07-01/types.json","Index":412},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-07-01":{"RelativePath":"network/microsoft.compute/2020-07-01/types.json","Index":418},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2020-07-01":{"RelativePath":"network/microsoft.compute/2020-07-01/types.json","Index":424},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-08-01":{"RelativePath":"network/microsoft.compute/2020-08-01/types.json","Index":417},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-08-01":{"RelativePath":"network/microsoft.compute/2020-08-01/types.json","Index":421},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2020-08-01":{"RelativePath":"network/microsoft.compute/2020-08-01/types.json","Index":426},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-08-01":{"RelativePath":"network/microsoft.compute/2020-08-01/types.json","Index":432},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2020-08-01":{"RelativePath":"network/microsoft.compute/2020-08-01/types.json","Index":438},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2020-11-01":{"RelativePath":"network/microsoft.compute/2020-11-01/types.json","Index":417},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-11-01":{"RelativePath":"network/microsoft.compute/2020-11-01/types.json","Index":422},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-11-01":{"RelativePath":"network/microsoft.compute/2020-11-01/types.json","Index":426},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2020-11-01":{"RelativePath":"network/microsoft.compute/2020-11-01/types.json","Index":432},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-11-01":{"RelativePath":"network/microsoft.compute/2020-11-01/types.json","Index":438},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2021-02-01":{"RelativePath":"network/microsoft.compute/2021-02-01/types.json","Index":430},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2021-02-01":{"RelativePath":"network/microsoft.compute/2021-02-01/types.json","Index":435},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2021-02-01":{"RelativePath":"network/microsoft.compute/2021-02-01/types.json","Index":439},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2021-02-01":{"RelativePath":"network/microsoft.compute/2021-02-01/types.json","Index":445},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2021-02-01":{"RelativePath":"network/microsoft.compute/2021-02-01/types.json","Index":451},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2021-03-01":{"RelativePath":"network/microsoft.compute/2021-03-01/types.json","Index":435},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2021-03-01":{"RelativePath":"network/microsoft.compute/2021-03-01/types.json","Index":440},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2021-03-01":{"RelativePath":"network/microsoft.compute/2021-03-01/types.json","Index":444},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2021-03-01":{"RelativePath":"network/microsoft.compute/2021-03-01/types.json","Index":450},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2021-03-01":{"RelativePath":"network/microsoft.compute/2021-03-01/types.json","Index":456},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2021-05-01":{"RelativePath":"network/microsoft.compute/2021-05-01/types.json","Index":438},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2021-05-01":{"RelativePath":"network/microsoft.compute/2021-05-01/types.json","Index":443},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2021-05-01":{"RelativePath":"network/microsoft.compute/2021-05-01/types.json","Index":447},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2021-05-01":{"RelativePath":"network/microsoft.compute/2021-05-01/types.json","Index":453},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2021-05-01":{"RelativePath":"network/microsoft.compute/2021-05-01/types.json","Index":459},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2021-08-01":{"RelativePath":"network/microsoft.compute/2021-08-01/types.json","Index":447},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2021-08-01":{"RelativePath":"network/microsoft.compute/2021-08-01/types.json","Index":452},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2021-08-01":{"RelativePath":"network/microsoft.compute/2021-08-01/types.json","Index":456},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2021-08-01":{"RelativePath":"network/microsoft.compute/2021-08-01/types.json","Index":462},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2021-08-01":{"RelativePath":"network/microsoft.compute/2021-08-01/types.json","Index":468},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2022-01-01":{"RelativePath":"network/microsoft.compute/2022-01-01/types.json","Index":447},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2022-01-01":{"RelativePath":"network/microsoft.compute/2022-01-01/types.json","Index":452},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2022-01-01":{"RelativePath":"network/microsoft.compute/2022-01-01/types.json","Index":456},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2022-01-01":{"RelativePath":"network/microsoft.compute/2022-01-01/types.json","Index":462},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2022-01-01":{"RelativePath":"network/microsoft.compute/2022-01-01/types.json","Index":468},"Microsoft.Network/applicationGateways@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":67},"Microsoft.Network/expressRouteCircuits@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":110},"Microsoft.Network/expressRouteCircuits/peerings@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":114},"Microsoft.Network/loadBalancers@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":168},"Microsoft.Network/localNetworkGateways@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":176},"Microsoft.Network/networkInterfaces@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":193},"Microsoft.Network/routeTables@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":209},"Microsoft.Network/networkSecurityGroups@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":231},"Microsoft.Network/publicIPAddresses@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":241},"Microsoft.Network/routeTables/routes@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":245},"Microsoft.Network/networkSecurityGroups/securityRules@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":249},"Microsoft.Network/expressRouteCircuits/authorizations@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":253},"Microsoft.Network/virtualnetworks/subnets@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":259},"Microsoft.Network/connections@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":292},"Microsoft.Network/virtualnetworkgateways@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":297},"Microsoft.Network/virtualnetworks@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":307},"Microsoft.Network/applicationGateways@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":151},"Microsoft.Network/expressRouteCircuits/authorizations@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":159},"Microsoft.Network/expressRouteCircuits/peerings@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":179},"Microsoft.Network/expressRouteCircuits@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":202},"Microsoft.Network/loadBalancers@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":247},"Microsoft.Network/networkInterfaces@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":252},"Microsoft.Network/networkSecurityGroups@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":257},"Microsoft.Network/networkSecurityGroups/securityRules@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":261},"Microsoft.Network/publicIPAddresses@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":266},"Microsoft.Network/routeTables@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":271},"Microsoft.Network/routeTables/routes@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":275},"Microsoft.Network/virtualNetworks@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":286},"Microsoft.Network/virtualnetworks/subnets@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":290},"Microsoft.Network/virtualNetworkGateways@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":325},"Microsoft.Network/connections@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":346},"Microsoft.Network/localNetworkGateways@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":351},"Microsoft.Network/applicationGateways@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":158},"Microsoft.Network/expressRouteCircuits/authorizations@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":166},"Microsoft.Network/expressRouteCircuits/peerings@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":186},"Microsoft.Network/expressRouteCircuits@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":209},"Microsoft.Network/loadBalancers@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":254},"Microsoft.Network/localNetworkGateways@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":263},"Microsoft.Network/networkInterfaces@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":268},"Microsoft.Network/networkSecurityGroups@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":273},"Microsoft.Network/publicIPAddresses@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":278},"Microsoft.Network/routeTables@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":283},"Microsoft.Network/routeTables/routes@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":287},"Microsoft.Network/networkSecurityGroups/securityRules@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":291},"Microsoft.Network/virtualNetworks/subnets@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":295},"Microsoft.Network/connections@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":344},"Microsoft.Network/virtualNetworkGateways@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":349},"Microsoft.Network/virtualNetworks@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":358},"Microsoft.Network/applicationGateways@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":171},"Microsoft.Network/expressRouteCircuits/authorizations@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":179},"Microsoft.Network/expressRouteCircuits/peerings@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":199},"Microsoft.Network/expressRouteCircuits@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":222},"Microsoft.Network/loadBalancers@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":267},"Microsoft.Network/localNetworkGateways@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":276},"Microsoft.Network/networkInterfaces@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":281},"Microsoft.Network/networkSecurityGroups@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":286},"Microsoft.Network/publicIPAddresses@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":291},"Microsoft.Network/routeTables@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":296},"Microsoft.Network/routeTables/routes@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":300},"Microsoft.Network/networkSecurityGroups/securityRules@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":304},"Microsoft.Network/virtualNetworks/subnets@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":308},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":317},"Microsoft.Network/connections@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":368},"Microsoft.Network/virtualNetworkGateways@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":373},"Microsoft.Network/virtualNetworks@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":384},"Microsoft.Network/networkInterfaces@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":98},"Microsoft.Network/applicationGateways@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":183},"Microsoft.Network/expressRouteCircuits/authorizations@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":191},"Microsoft.Network/expressRouteCircuits/peerings@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":211},"Microsoft.Network/expressRouteCircuits@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":234},"Microsoft.Network/loadBalancers@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":279},"Microsoft.Network/networkSecurityGroups@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":284},"Microsoft.Network/networkSecurityGroups/securityRules@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":288},"Microsoft.Network/networkWatchers@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":299},"Microsoft.Network/networkWatchers/packetCaptures@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":316},"Microsoft.Network/publicIPAddresses@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":321},"Microsoft.Network/routeTables@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":326},"Microsoft.Network/routeTables/routes@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":330},"Microsoft.Network/virtualNetworks@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":348},"Microsoft.Network/virtualNetworks/subnets@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":352},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":356},"Microsoft.Network/virtualNetworkGateways@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":393},"Microsoft.Network/connections@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":421},"Microsoft.Network/localNetworkGateways@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":426},"Microsoft.Network/networkInterfaces@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":98},"Microsoft.Network/applicationGateways@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":184},"Microsoft.Network/expressRouteCircuits/authorizations@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":192},"Microsoft.Network/expressRouteCircuits/peerings@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":227},"Microsoft.Network/expressRouteCircuits@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":249},"Microsoft.Network/loadBalancers@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":294},"Microsoft.Network/networkSecurityGroups@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":299},"Microsoft.Network/networkSecurityGroups/securityRules@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":303},"Microsoft.Network/networkWatchers@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":314},"Microsoft.Network/networkWatchers/packetCaptures@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":331},"Microsoft.Network/publicIPAddresses@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":336},"Microsoft.Network/routeFilters@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":341},"Microsoft.Network/routeFilters/routeFilterRules@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":346},"Microsoft.Network/routeTables@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":351},"Microsoft.Network/routeTables/routes@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":355},"Microsoft.Network/virtualNetworks@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":373},"Microsoft.Network/virtualNetworks/subnets@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":377},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":381},"Microsoft.Network/virtualNetworkGateways@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":418},"Microsoft.Network/connections@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":446},"Microsoft.Network/localNetworkGateways@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":451},"Microsoft.Network/applicationGateways@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":182},"Microsoft.Network/expressRouteCircuits/authorizations@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":190},"Microsoft.Network/expressRouteCircuits/peerings@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":229},"Microsoft.Network/expressRouteCircuits@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":251},"Microsoft.Network/loadBalancers@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":296},"Microsoft.Network/networkInterfaces@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":301},"Microsoft.Network/networkSecurityGroups@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":306},"Microsoft.Network/networkSecurityGroups/securityRules@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":310},"Microsoft.Network/networkWatchers@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":321},"Microsoft.Network/networkWatchers/packetCaptures@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":338},"Microsoft.Network/publicIPAddresses@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":343},"Microsoft.Network/routeFilters@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":348},"Microsoft.Network/routeFilters/routeFilterRules@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":353},"Microsoft.Network/routeTables@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":358},"Microsoft.Network/routeTables/routes@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":362},"Microsoft.Network/virtualNetworks@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":380},"Microsoft.Network/virtualNetworks/subnets@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":384},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":388},"Microsoft.Network/virtualNetworkGateways@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":431},"Microsoft.Network/connections@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":506},"Microsoft.Network/localNetworkGateways@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":511},"Microsoft.Network/applicationGateways@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":182},"Microsoft.Network/expressRouteCircuits/authorizations@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":190},"Microsoft.Network/expressRouteCircuits/peerings@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":229},"Microsoft.Network/expressRouteCircuits@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":251},"Microsoft.Network/loadBalancers@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":296},"Microsoft.Network/networkInterfaces@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":301},"Microsoft.Network/networkSecurityGroups@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":306},"Microsoft.Network/networkSecurityGroups/securityRules@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":310},"Microsoft.Network/networkWatchers@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":321},"Microsoft.Network/networkWatchers/packetCaptures@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":338},"Microsoft.Network/publicIPAddresses@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":343},"Microsoft.Network/routeFilters@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":348},"Microsoft.Network/routeFilters/routeFilterRules@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":353},"Microsoft.Network/routeTables@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":358},"Microsoft.Network/routeTables/routes@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":362},"Microsoft.Network/virtualNetworks@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":380},"Microsoft.Network/virtualNetworks/subnets@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":384},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":388},"Microsoft.Network/virtualNetworkGateways@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":431},"Microsoft.Network/connections@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":506},"Microsoft.Network/localNetworkGateways@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":511},"Microsoft.Network/applicationGateways@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":244},"Microsoft.Network/expressRouteCircuits/authorizations@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":252},"Microsoft.Network/expressRouteCircuits/peerings@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":292},"Microsoft.Network/expressRouteCircuits@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":315},"Microsoft.Network/loadBalancers@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":361},"Microsoft.Network/loadBalancers/inboundNatRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":365},"Microsoft.Network/networkInterfaces@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":370},"Microsoft.Network/networkSecurityGroups@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":375},"Microsoft.Network/networkSecurityGroups/securityRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":379},"Microsoft.Network/networkWatchers@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":390},"Microsoft.Network/networkWatchers/packetCaptures@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":407},"Microsoft.Network/publicIPAddresses@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":413},"Microsoft.Network/routeFilters@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":418},"Microsoft.Network/routeFilters/routeFilterRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":423},"Microsoft.Network/routeTables@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":428},"Microsoft.Network/routeTables/routes@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":432},"Microsoft.Network/virtualNetworks@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":450},"Microsoft.Network/virtualNetworks/subnets@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":454},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":458},"Microsoft.Network/virtualNetworkGateways@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":505},"Microsoft.Network/connections@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":580},"Microsoft.Network/localNetworkGateways@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":585},"Microsoft.Network/applicationGatewayAvailableSslOptions@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":632},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":671},"Microsoft.Network/loadBalancers/backendAddressPools@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":675},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":680},"Microsoft.Network/loadBalancers/loadBalancingRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":684},"Microsoft.Network/loadBalancers/probes@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":688},"Microsoft.Network/networkInterfaces/ipConfigurations@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":692},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":696},"Microsoft.Network/applicationGateways@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":248},"Microsoft.Network/expressRouteCircuits/authorizations@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":256},"Microsoft.Network/expressRouteCircuits/peerings@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":296},"Microsoft.Network/expressRouteCircuits@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":318},"Microsoft.Network/loadBalancers@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":368},"Microsoft.Network/loadBalancers/inboundNatRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":372},"Microsoft.Network/networkInterfaces@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":377},"Microsoft.Network/networkSecurityGroups@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":382},"Microsoft.Network/networkSecurityGroups/securityRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":386},"Microsoft.Network/networkWatchers@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":397},"Microsoft.Network/networkWatchers/packetCaptures@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":414},"Microsoft.Network/publicIPAddresses@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":420},"Microsoft.Network/routeFilters@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":425},"Microsoft.Network/routeFilters/routeFilterRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":430},"Microsoft.Network/routeTables@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":435},"Microsoft.Network/routeTables/routes@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":439},"Microsoft.Network/virtualNetworks@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":457},"Microsoft.Network/virtualNetworks/subnets@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":461},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":465},"Microsoft.Network/virtualNetworkGateways@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":512},"Microsoft.Network/connections@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":587},"Microsoft.Network/localNetworkGateways@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":592},"Microsoft.Network/applicationGatewayAvailableSslOptions@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":639},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":678},"Microsoft.Network/loadBalancers/backendAddressPools@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":682},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":687},"Microsoft.Network/loadBalancers/loadBalancingRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":691},"Microsoft.Network/loadBalancers/probes@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":695},"Microsoft.Network/networkInterfaces/ipConfigurations@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":699},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":703},"Microsoft.Network/applicationGateways@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":255},"Microsoft.Network/applicationSecurityGroups@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":260},"Microsoft.Network/expressRouteCircuits/authorizations@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":268},"Microsoft.Network/expressRouteCircuits/peerings@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":308},"Microsoft.Network/expressRouteCircuits@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":330},"Microsoft.Network/loadBalancers@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":382},"Microsoft.Network/loadBalancers/inboundNatRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":386},"Microsoft.Network/networkInterfaces@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":391},"Microsoft.Network/networkSecurityGroups@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":396},"Microsoft.Network/networkSecurityGroups/securityRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":400},"Microsoft.Network/networkWatchers@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":411},"Microsoft.Network/networkWatchers/packetCaptures@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":428},"Microsoft.Network/publicIPAddresses@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":434},"Microsoft.Network/routeFilters@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":439},"Microsoft.Network/routeFilters/routeFilterRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":444},"Microsoft.Network/routeTables@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":449},"Microsoft.Network/routeTables/routes@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":453},"Microsoft.Network/virtualNetworks@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":471},"Microsoft.Network/virtualNetworks/subnets@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":475},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":479},"Microsoft.Network/virtualNetworkGateways@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":526},"Microsoft.Network/connections@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":601},"Microsoft.Network/localNetworkGateways@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":606},"Microsoft.Network/applicationGatewayAvailableSslOptions@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":653},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":692},"Microsoft.Network/loadBalancers/backendAddressPools@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":696},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":701},"Microsoft.Network/loadBalancers/loadBalancingRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":705},"Microsoft.Network/loadBalancers/probes@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":709},"Microsoft.Network/networkInterfaces/ipConfigurations@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":713},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":717},"Microsoft.Network/applicationGateways@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":255},"Microsoft.Network/applicationSecurityGroups@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":260},"Microsoft.Network/expressRouteCircuits/authorizations@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":268},"Microsoft.Network/expressRouteCircuits/peerings@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":308},"Microsoft.Network/expressRouteCircuits@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":330},"Microsoft.Network/loadBalancers@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":382},"Microsoft.Network/loadBalancers/inboundNatRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":386},"Microsoft.Network/networkInterfaces@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":391},"Microsoft.Network/networkSecurityGroups@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":396},"Microsoft.Network/networkSecurityGroups/securityRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":400},"Microsoft.Network/networkWatchers@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":411},"Microsoft.Network/networkWatchers/packetCaptures@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":428},"Microsoft.Network/networkWatchers/connectionMonitors@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":441},"Microsoft.Network/publicIPAddresses@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":447},"Microsoft.Network/routeFilters@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":452},"Microsoft.Network/routeFilters/routeFilterRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":457},"Microsoft.Network/routeTables@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":462},"Microsoft.Network/routeTables/routes@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":466},"Microsoft.Network/virtualNetworks@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":484},"Microsoft.Network/virtualNetworks/subnets@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":488},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":492},"Microsoft.Network/virtualNetworkGateways@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":539},"Microsoft.Network/connections@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":614},"Microsoft.Network/localNetworkGateways@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":619},"Microsoft.Network/applicationGatewayAvailableSslOptions@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":666},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":705},"Microsoft.Network/loadBalancers/backendAddressPools@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":709},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":714},"Microsoft.Network/loadBalancers/loadBalancingRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":718},"Microsoft.Network/loadBalancers/probes@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":722},"Microsoft.Network/networkInterfaces/ipConfigurations@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":726},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":730},"Microsoft.Network/applicationGateways@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":257},"Microsoft.Network/applicationSecurityGroups@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":262},"Microsoft.Network/expressRouteCircuits/authorizations@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":270},"Microsoft.Network/expressRouteCircuits/peerings@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":309},"Microsoft.Network/expressRouteCircuits@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":331},"Microsoft.Network/loadBalancers@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":383},"Microsoft.Network/loadBalancers/inboundNatRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":387},"Microsoft.Network/networkInterfaces@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":392},"Microsoft.Network/networkSecurityGroups@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":397},"Microsoft.Network/networkSecurityGroups/securityRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":401},"Microsoft.Network/networkWatchers@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":412},"Microsoft.Network/networkWatchers/packetCaptures@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":429},"Microsoft.Network/networkWatchers/connectionMonitors@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":442},"Microsoft.Network/publicIPAddresses@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":448},"Microsoft.Network/routeFilters@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":453},"Microsoft.Network/routeFilters/routeFilterRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":457},"Microsoft.Network/routeTables@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":462},"Microsoft.Network/routeTables/routes@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":466},"Microsoft.Network/virtualNetworks@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":484},"Microsoft.Network/virtualNetworks/subnets@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":488},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":492},"Microsoft.Network/virtualNetworkGateways@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":539},"Microsoft.Network/connections@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":614},"Microsoft.Network/localNetworkGateways@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":619},"Microsoft.Network/applicationGatewayAvailableSslOptions@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":666},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":705},"Microsoft.Network/loadBalancers/backendAddressPools@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":709},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":714},"Microsoft.Network/loadBalancers/loadBalancingRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":718},"Microsoft.Network/loadBalancers/probes@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":722},"Microsoft.Network/networkInterfaces/ipConfigurations@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":726},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":730},"Microsoft.Network/applicationGateways@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":257},"Microsoft.Network/applicationSecurityGroups@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":262},"Microsoft.Network/expressRouteCircuits/authorizations@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":270},"Microsoft.Network/expressRouteCircuits/peerings@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":309},"Microsoft.Network/expressRouteCircuits@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":331},"Microsoft.Network/loadBalancers@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":383},"Microsoft.Network/loadBalancers/inboundNatRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":387},"Microsoft.Network/networkInterfaces@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":392},"Microsoft.Network/networkSecurityGroups@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":397},"Microsoft.Network/networkSecurityGroups/securityRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":401},"Microsoft.Network/networkWatchers@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":412},"Microsoft.Network/networkWatchers/packetCaptures@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":429},"Microsoft.Network/networkWatchers/connectionMonitors@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":442},"Microsoft.Network/publicIPAddresses@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":448},"Microsoft.Network/routeFilters@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":453},"Microsoft.Network/routeFilters/routeFilterRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":457},"Microsoft.Network/routeTables@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":462},"Microsoft.Network/routeTables/routes@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":466},"Microsoft.Network/virtualNetworks@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":484},"Microsoft.Network/virtualNetworks/subnets@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":488},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":492},"Microsoft.Network/virtualNetworkGateways@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":539},"Microsoft.Network/connections@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":614},"Microsoft.Network/localNetworkGateways@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":619},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":666},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":705},"Microsoft.Network/loadBalancers/backendAddressPools@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":709},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":714},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":718},"Microsoft.Network/loadBalancers/probes@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":722},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":726},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":730},"Microsoft.Network/applicationGateways@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":257},"Microsoft.Network/applicationSecurityGroups@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":262},"Microsoft.Network/ddosProtectionPlans@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":269},"Microsoft.Network/expressRouteCircuits/authorizations@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":277},"Microsoft.Network/expressRouteCircuits/peerings@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":323},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":327},"Microsoft.Network/expressRouteCircuits@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":349},"Microsoft.Network/expressRouteCrossConnections@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":371},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":375},"Microsoft.Network/loadBalancers@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":428},"Microsoft.Network/loadBalancers/inboundNatRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":432},"Microsoft.Network/networkInterfaces@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":437},"Microsoft.Network/networkSecurityGroups@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":442},"Microsoft.Network/networkSecurityGroups/securityRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":446},"Microsoft.Network/networkWatchers@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":457},"Microsoft.Network/networkWatchers/packetCaptures@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":474},"Microsoft.Network/networkWatchers/connectionMonitors@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":487},"Microsoft.Network/publicIPAddresses@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":493},"Microsoft.Network/routeFilters@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":498},"Microsoft.Network/routeFilters/routeFilterRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":502},"Microsoft.Network/routeTables@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":507},"Microsoft.Network/routeTables/routes@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":511},"Microsoft.Network/virtualNetworks@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":529},"Microsoft.Network/virtualNetworks/subnets@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":533},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":537},"Microsoft.Network/virtualNetworkGateways@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":637},"Microsoft.Network/connections@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":666},"Microsoft.Network/localNetworkGateways@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":671},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":718},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":757},"Microsoft.Network/loadBalancers/backendAddressPools@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":761},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":766},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":770},"Microsoft.Network/loadBalancers/probes@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":774},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":778},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":782},"Microsoft.Network/azureFirewalls@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":67},"Microsoft.Network/applicationGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":323},"Microsoft.Network/applicationSecurityGroups@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":328},"Microsoft.Network/ddosProtectionPlans@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":335},"Microsoft.Network/expressRouteCircuits/authorizations@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":343},"Microsoft.Network/expressRouteCircuits/peerings@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":389},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":393},"Microsoft.Network/expressRouteCircuits@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":415},"Microsoft.Network/expressRouteCrossConnections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":437},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":441},"Microsoft.Network/loadBalancers@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":494},"Microsoft.Network/loadBalancers/inboundNatRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":498},"Microsoft.Network/networkInterfaces@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":503},"Microsoft.Network/networkSecurityGroups@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":508},"Microsoft.Network/networkSecurityGroups/securityRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":512},"Microsoft.Network/networkWatchers@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":523},"Microsoft.Network/networkWatchers/packetCaptures@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":540},"Microsoft.Network/networkWatchers/connectionMonitors@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":553},"Microsoft.Network/publicIPAddresses@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":559},"Microsoft.Network/routeFilters@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":564},"Microsoft.Network/routeFilters/routeFilterRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":568},"Microsoft.Network/routeTables@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":573},"Microsoft.Network/routeTables/routes@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":577},"Microsoft.Network/virtualNetworks@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":595},"Microsoft.Network/virtualNetworks/subnets@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":599},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":603},"Microsoft.Network/virtualNetworkGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":716},"Microsoft.Network/connections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":745},"Microsoft.Network/localNetworkGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":750},"Microsoft.Network/virtualWans@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":763},"Microsoft.Network/vpnSites@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":775},"Microsoft.Network/virtualHubs@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":795},"Microsoft.Network/vpnGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":821},"Microsoft.Network/vpnGateways/vpnConnections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":825},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":872},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":911},"Microsoft.Network/loadBalancers/backendAddressPools@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":915},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":920},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":924},"Microsoft.Network/loadBalancers/probes@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":928},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":932},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":936},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":941},"Microsoft.Network/azureFirewalls@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":67},"Microsoft.Network/applicationGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":323},"Microsoft.Network/applicationSecurityGroups@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":328},"Microsoft.Network/ddosProtectionPlans@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":335},"Microsoft.Network/expressRouteCircuits/authorizations@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":343},"Microsoft.Network/expressRouteCircuits/peerings@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":389},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":393},"Microsoft.Network/expressRouteCircuits@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":415},"Microsoft.Network/expressRouteCrossConnections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":437},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":441},"Microsoft.Network/loadBalancers@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":494},"Microsoft.Network/loadBalancers/inboundNatRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":498},"Microsoft.Network/networkInterfaces@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":503},"Microsoft.Network/networkSecurityGroups@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":508},"Microsoft.Network/networkSecurityGroups/securityRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":512},"Microsoft.Network/networkWatchers@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":523},"Microsoft.Network/networkWatchers/packetCaptures@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":540},"Microsoft.Network/networkWatchers/connectionMonitors@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":553},"Microsoft.Network/publicIPAddresses@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":559},"Microsoft.Network/routeFilters@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":564},"Microsoft.Network/routeFilters/routeFilterRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":568},"Microsoft.Network/routeTables@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":573},"Microsoft.Network/routeTables/routes@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":577},"Microsoft.Network/virtualNetworks@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":595},"Microsoft.Network/virtualNetworks/subnets@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":599},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":603},"Microsoft.Network/virtualNetworkGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":716},"Microsoft.Network/connections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":745},"Microsoft.Network/localNetworkGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":750},"Microsoft.Network/virtualWans@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":763},"Microsoft.Network/vpnSites@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":775},"Microsoft.Network/virtualHubs@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":795},"Microsoft.Network/vpnGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":821},"Microsoft.Network/vpnGateways/vpnConnections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":825},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":872},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":911},"Microsoft.Network/loadBalancers/backendAddressPools@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":915},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":920},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":924},"Microsoft.Network/loadBalancers/probes@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":928},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":932},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":936},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":941},"Microsoft.Network/azureFirewalls@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":67},"Microsoft.Network/applicationGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":332},"Microsoft.Network/applicationSecurityGroups@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":337},"Microsoft.Network/ddosProtectionPlans@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":344},"Microsoft.Network/expressRouteCircuits/authorizations@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":352},"Microsoft.Network/expressRouteCircuits/peerings@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":398},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":402},"Microsoft.Network/expressRouteCircuits@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":424},"Microsoft.Network/expressRouteCrossConnections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":446},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":450},"Microsoft.Network/loadBalancers@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":507},"Microsoft.Network/loadBalancers/inboundNatRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":511},"Microsoft.Network/networkInterfaces@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":516},"Microsoft.Network/networkSecurityGroups@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":521},"Microsoft.Network/networkSecurityGroups/securityRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":525},"Microsoft.Network/networkWatchers@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":536},"Microsoft.Network/networkWatchers/packetCaptures@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":553},"Microsoft.Network/networkWatchers/connectionMonitors@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":566},"Microsoft.Network/publicIPAddresses@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":572},"Microsoft.Network/publicIPPrefixes@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":588},"Microsoft.Network/routeFilters@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":593},"Microsoft.Network/routeFilters/routeFilterRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":597},"Microsoft.Network/routeTables@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":602},"Microsoft.Network/routeTables/routes@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":606},"Microsoft.Network/virtualNetworks@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":624},"Microsoft.Network/virtualNetworks/subnets@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":628},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":632},"Microsoft.Network/virtualNetworkGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":745},"Microsoft.Network/connections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":774},"Microsoft.Network/localNetworkGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":779},"Microsoft.Network/virtualWans@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":792},"Microsoft.Network/vpnSites@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":804},"Microsoft.Network/virtualHubs@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":824},"Microsoft.Network/vpnGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":850},"Microsoft.Network/vpnGateways/vpnConnections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":854},"Microsoft.Network/serviceEndpointPolicies@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":859},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":863},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":910},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":949},"Microsoft.Network/loadBalancers/backendAddressPools@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":953},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":958},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":962},"Microsoft.Network/loadBalancers/probes@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":966},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":970},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":974},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":979},"Microsoft.Network/applicationGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":321},"Microsoft.Network/applicationSecurityGroups@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":326},"Microsoft.Network/azureFirewalls@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":409},"Microsoft.Network/ddosProtectionPlans@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":416},"Microsoft.Network/expressRouteCircuits/authorizations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":424},"Microsoft.Network/expressRouteCircuits/peerings@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":471},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":475},"Microsoft.Network/expressRouteCircuits@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":498},"Microsoft.Network/expressRouteCrossConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":520},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":524},"Microsoft.Network/expressRouteGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":547},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":551},"Microsoft.Network/ExpressRoutePorts@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":570},"Microsoft.Network/interfaceEndpoints@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":575},"Microsoft.Network/loadBalancers@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":622},"Microsoft.Network/loadBalancers/inboundNatRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":626},"Microsoft.Network/networkInterfaces@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":631},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":635},"Microsoft.Network/networkProfiles@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":653},"Microsoft.Network/networkSecurityGroups@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":658},"Microsoft.Network/networkSecurityGroups/securityRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":662},"Microsoft.Network/networkWatchers@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":673},"Microsoft.Network/networkWatchers/packetCaptures@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":690},"Microsoft.Network/networkWatchers/connectionMonitors@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":703},"Microsoft.Network/publicIPAddresses@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":709},"Microsoft.Network/publicIPPrefixes@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":725},"Microsoft.Network/routeFilters@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":730},"Microsoft.Network/routeFilters/routeFilterRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":734},"Microsoft.Network/routeTables@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":739},"Microsoft.Network/routeTables/routes@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":743},"Microsoft.Network/serviceEndpointPolicies@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":748},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":752},"Microsoft.Network/virtualNetworks@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":770},"Microsoft.Network/virtualNetworks/subnets@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":774},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":778},"Microsoft.Network/virtualNetworkTaps@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":783},"Microsoft.Network/virtualNetworkGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":896},"Microsoft.Network/connections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":928},"Microsoft.Network/localNetworkGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":933},"Microsoft.Network/virtualWans@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":972},"Microsoft.Network/vpnSites@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":984},"Microsoft.Network/virtualHubs@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1007},"Microsoft.Network/vpnGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1035},"Microsoft.Network/vpnGateways/vpnConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1039},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1043},"Microsoft.Network/p2svpnGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1056},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1103},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1142},"Microsoft.Network/ExpressRoutePortsLocations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1150},"Microsoft.Network/ExpressRoutePorts/links@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1154},"Microsoft.Network/loadBalancers/backendAddressPools@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1158},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1163},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1167},"Microsoft.Network/loadBalancers/outboundRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1171},"Microsoft.Network/loadBalancers/probes@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1175},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1179},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1183},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1187},"Microsoft.Network/applicationGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":338},"Microsoft.Network/applicationSecurityGroups@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":343},"Microsoft.Network/azureFirewalls@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":426},"Microsoft.Network/ddosProtectionPlans@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":433},"Microsoft.Network/expressRouteCircuits/authorizations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":441},"Microsoft.Network/expressRouteCircuits/peerings@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":488},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":492},"Microsoft.Network/expressRouteCircuits@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":515},"Microsoft.Network/expressRouteCrossConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":537},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":541},"Microsoft.Network/expressRouteGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":564},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":568},"Microsoft.Network/ExpressRoutePorts@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":587},"Microsoft.Network/interfaceEndpoints@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":592},"Microsoft.Network/loadBalancers@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":639},"Microsoft.Network/loadBalancers/inboundNatRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":643},"Microsoft.Network/networkInterfaces@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":648},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":652},"Microsoft.Network/networkProfiles@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":670},"Microsoft.Network/networkSecurityGroups@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":675},"Microsoft.Network/networkSecurityGroups/securityRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":679},"Microsoft.Network/networkWatchers@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":690},"Microsoft.Network/networkWatchers/packetCaptures@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":707},"Microsoft.Network/networkWatchers/connectionMonitors@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":720},"Microsoft.Network/publicIPAddresses@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":726},"Microsoft.Network/publicIPPrefixes@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":742},"Microsoft.Network/routeFilters@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":747},"Microsoft.Network/routeFilters/routeFilterRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":751},"Microsoft.Network/routeTables@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":756},"Microsoft.Network/routeTables/routes@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":760},"Microsoft.Network/serviceEndpointPolicies@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":765},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":769},"Microsoft.Network/virtualNetworks@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":787},"Microsoft.Network/virtualNetworks/subnets@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":791},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":795},"Microsoft.Network/virtualNetworkGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":908},"Microsoft.Network/connections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":940},"Microsoft.Network/localNetworkGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":945},"Microsoft.Network/virtualNetworkTaps@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":950},"Microsoft.Network/virtualWans@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":989},"Microsoft.Network/vpnSites@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1001},"Microsoft.Network/virtualHubs@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1024},"Microsoft.Network/vpnGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1052},"Microsoft.Network/vpnGateways/vpnConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1056},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1060},"Microsoft.Network/p2svpnGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1073},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1120},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1159},"Microsoft.Network/ExpressRoutePortsLocations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1167},"Microsoft.Network/ExpressRoutePorts/links@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1171},"Microsoft.Network/loadBalancers/backendAddressPools@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1175},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1180},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1184},"Microsoft.Network/loadBalancers/outboundRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1188},"Microsoft.Network/loadBalancers/probes@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1192},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1196},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1200},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1204},"Microsoft.Network/applicationGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":342},"Microsoft.Network/applicationSecurityGroups@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":347},"Microsoft.Network/azureFirewalls@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":430},"Microsoft.Network/ddosCustomPolicies@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":448},"Microsoft.Network/ddosProtectionPlans@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":455},"Microsoft.Network/expressRouteCircuits/authorizations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":463},"Microsoft.Network/expressRouteCircuits/peerings@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":510},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":514},"Microsoft.Network/expressRouteCircuits@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":537},"Microsoft.Network/expressRouteCrossConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":559},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":563},"Microsoft.Network/expressRouteGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":586},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":590},"Microsoft.Network/ExpressRoutePorts@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":609},"Microsoft.Network/interfaceEndpoints@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":614},"Microsoft.Network/loadBalancers@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":661},"Microsoft.Network/loadBalancers/inboundNatRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":665},"Microsoft.Network/networkInterfaces@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":670},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":674},"Microsoft.Network/networkProfiles@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":692},"Microsoft.Network/networkSecurityGroups@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":697},"Microsoft.Network/networkSecurityGroups/securityRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":701},"Microsoft.Network/networkWatchers@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":712},"Microsoft.Network/networkWatchers/packetCaptures@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":729},"Microsoft.Network/networkWatchers/connectionMonitors@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":742},"Microsoft.Network/publicIPAddresses@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":748},"Microsoft.Network/publicIPPrefixes@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":764},"Microsoft.Network/routeFilters@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":769},"Microsoft.Network/routeFilters/routeFilterRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":773},"Microsoft.Network/routeTables@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":778},"Microsoft.Network/routeTables/routes@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":782},"Microsoft.Network/serviceEndpointPolicies@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":787},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":791},"Microsoft.Network/virtualNetworks@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":809},"Microsoft.Network/virtualNetworks/subnets@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":813},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":817},"Microsoft.Network/virtualNetworkGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":930},"Microsoft.Network/connections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":962},"Microsoft.Network/localNetworkGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":967},"Microsoft.Network/virtualNetworkTaps@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":972},"Microsoft.Network/virtualWans@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1011},"Microsoft.Network/vpnSites@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1023},"Microsoft.Network/virtualHubs@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1046},"Microsoft.Network/vpnGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1074},"Microsoft.Network/vpnGateways/vpnConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1078},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1082},"Microsoft.Network/p2svpnGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1095},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1142},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1181},"Microsoft.Network/ExpressRoutePortsLocations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1189},"Microsoft.Network/ExpressRoutePorts/links@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1193},"Microsoft.Network/loadBalancers/backendAddressPools@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1197},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1202},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1206},"Microsoft.Network/loadBalancers/outboundRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1210},"Microsoft.Network/loadBalancers/probes@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1214},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1218},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1222},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1226},"Microsoft.Network/applicationGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":344},"Microsoft.Network/applicationSecurityGroups@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":349},"Microsoft.Network/azureFirewalls@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":437},"Microsoft.Network/ddosCustomPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":455},"Microsoft.Network/ddosProtectionPlans@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":462},"Microsoft.Network/expressRouteCircuits/authorizations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":470},"Microsoft.Network/expressRouteCircuits/peerings@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":524},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":528},"Microsoft.Network/expressRouteCircuits@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":552},"Microsoft.Network/expressRouteCrossConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":574},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":578},"Microsoft.Network/expressRouteGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":601},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":605},"Microsoft.Network/ExpressRoutePorts@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":624},"Microsoft.Network/interfaceEndpoints@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":629},"Microsoft.Network/loadBalancers@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":676},"Microsoft.Network/loadBalancers/inboundNatRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":680},"Microsoft.Network/networkInterfaces@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":685},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":689},"Microsoft.Network/networkProfiles@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":707},"Microsoft.Network/networkSecurityGroups@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":712},"Microsoft.Network/networkSecurityGroups/securityRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":716},"Microsoft.Network/networkWatchers@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":727},"Microsoft.Network/networkWatchers/packetCaptures@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":744},"Microsoft.Network/networkWatchers/connectionMonitors@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":757},"Microsoft.Network/publicIPAddresses@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":763},"Microsoft.Network/publicIPPrefixes@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":779},"Microsoft.Network/routeFilters@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":784},"Microsoft.Network/routeFilters/routeFilterRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":788},"Microsoft.Network/routeTables@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":793},"Microsoft.Network/routeTables/routes@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":797},"Microsoft.Network/serviceEndpointPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":802},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":806},"Microsoft.Network/virtualNetworks@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":824},"Microsoft.Network/virtualNetworks/subnets@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":828},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":832},"Microsoft.Network/virtualNetworkGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":945},"Microsoft.Network/connections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":977},"Microsoft.Network/localNetworkGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":982},"Microsoft.Network/virtualNetworkTaps@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":987},"Microsoft.Network/virtualWans@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1026},"Microsoft.Network/vpnSites@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1038},"Microsoft.Network/virtualHubs@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1061},"Microsoft.Network/vpnGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1089},"Microsoft.Network/vpnGateways/vpnConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1093},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1097},"Microsoft.Network/p2svpnGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1110},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1176},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1223},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1262},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1266},"Microsoft.Network/ExpressRoutePortsLocations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1274},"Microsoft.Network/ExpressRoutePorts/links@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1278},"Microsoft.Network/loadBalancers/backendAddressPools@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1282},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1287},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1291},"Microsoft.Network/loadBalancers/outboundRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1295},"Microsoft.Network/loadBalancers/probes@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1299},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1303},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1307},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1311},"Microsoft.Network/applicationGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":346},"Microsoft.Network/applicationSecurityGroups@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":351},"Microsoft.Network/azureFirewalls@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":438},"Microsoft.Network/ddosCustomPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":456},"Microsoft.Network/ddosProtectionPlans@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":463},"Microsoft.Network/expressRouteCircuits/authorizations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":471},"Microsoft.Network/expressRouteCircuits/peerings@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":525},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":529},"Microsoft.Network/expressRouteCircuits@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":553},"Microsoft.Network/expressRouteCrossConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":575},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":579},"Microsoft.Network/expressRouteGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":602},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":606},"Microsoft.Network/ExpressRoutePorts@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":625},"Microsoft.Network/interfaceEndpoints@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":630},"Microsoft.Network/loadBalancers@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":677},"Microsoft.Network/loadBalancers/inboundNatRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":681},"Microsoft.Network/natGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":693},"Microsoft.Network/networkInterfaces@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":698},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":702},"Microsoft.Network/networkProfiles@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":720},"Microsoft.Network/networkSecurityGroups@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":725},"Microsoft.Network/networkSecurityGroups/securityRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":729},"Microsoft.Network/networkWatchers@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":740},"Microsoft.Network/networkWatchers/packetCaptures@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":757},"Microsoft.Network/networkWatchers/connectionMonitors@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":770},"Microsoft.Network/publicIPAddresses@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":776},"Microsoft.Network/publicIPPrefixes@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":792},"Microsoft.Network/routeFilters@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":797},"Microsoft.Network/routeFilters/routeFilterRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":801},"Microsoft.Network/routeTables@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":806},"Microsoft.Network/routeTables/routes@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":810},"Microsoft.Network/serviceEndpointPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":815},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":819},"Microsoft.Network/virtualNetworks@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":837},"Microsoft.Network/virtualNetworks/subnets@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":841},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":845},"Microsoft.Network/virtualNetworkGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":958},"Microsoft.Network/connections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":990},"Microsoft.Network/localNetworkGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":995},"Microsoft.Network/virtualNetworkTaps@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1000},"Microsoft.Network/virtualWans@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1039},"Microsoft.Network/vpnSites@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1051},"Microsoft.Network/virtualHubs@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1074},"Microsoft.Network/vpnGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1102},"Microsoft.Network/vpnGateways/vpnConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1106},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1110},"Microsoft.Network/p2svpnGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1123},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1189},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1236},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1275},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1279},"Microsoft.Network/ExpressRoutePortsLocations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1287},"Microsoft.Network/ExpressRoutePorts/links@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1291},"Microsoft.Network/loadBalancers/backendAddressPools@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1295},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1300},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1304},"Microsoft.Network/loadBalancers/outboundRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1308},"Microsoft.Network/loadBalancers/probes@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1312},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1316},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1320},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1324},"Microsoft.Network/applicationGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":365},"Microsoft.Network/applicationSecurityGroups@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":370},"Microsoft.Network/azureFirewalls@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":458},"Microsoft.Network/bastionHosts@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":480},"Microsoft.Network/ddosCustomPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":498},"Microsoft.Network/ddosProtectionPlans@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":505},"Microsoft.Network/expressRouteCircuits/authorizations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":513},"Microsoft.Network/expressRouteCircuits/peerings@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":553},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":557},"Microsoft.Network/expressRouteCircuits@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":582},"Microsoft.Network/expressRouteCrossConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":604},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":608},"Microsoft.Network/expressRouteGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":631},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":635},"Microsoft.Network/ExpressRoutePorts@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":654},"Microsoft.Network/privateEndpoints@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":659},"Microsoft.Network/privateLinkServices@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":699},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":703},"Microsoft.Network/loadBalancers@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":750},"Microsoft.Network/loadBalancers/inboundNatRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":754},"Microsoft.Network/natGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":767},"Microsoft.Network/networkInterfaces@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":772},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":776},"Microsoft.Network/networkProfiles@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":794},"Microsoft.Network/networkSecurityGroups@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":799},"Microsoft.Network/networkSecurityGroups/securityRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":803},"Microsoft.Network/networkWatchers@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":814},"Microsoft.Network/networkWatchers/packetCaptures@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":831},"Microsoft.Network/networkWatchers/connectionMonitors@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":844},"Microsoft.Network/publicIPAddresses@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":850},"Microsoft.Network/publicIPPrefixes@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":866},"Microsoft.Network/routeFilters@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":883},"Microsoft.Network/routeFilters/routeFilterRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":887},"Microsoft.Network/routeTables@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":892},"Microsoft.Network/routeTables/routes@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":896},"Microsoft.Network/serviceEndpointPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":901},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":905},"Microsoft.Network/virtualNetworks@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":923},"Microsoft.Network/virtualNetworks/subnets@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":927},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":931},"Microsoft.Network/virtualNetworkGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1044},"Microsoft.Network/connections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1076},"Microsoft.Network/localNetworkGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1081},"Microsoft.Network/virtualNetworkTaps@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1086},"Microsoft.Network/virtualWans@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1125},"Microsoft.Network/vpnSites@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1137},"Microsoft.Network/virtualHubs@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1160},"Microsoft.Network/vpnGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1188},"Microsoft.Network/vpnGateways/vpnConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1192},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1196},"Microsoft.Network/p2svpnGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1209},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1275},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1322},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1361},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1365},"Microsoft.Network/ExpressRoutePortsLocations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1373},"Microsoft.Network/ExpressRoutePorts/links@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1377},"Microsoft.Network/loadBalancers/backendAddressPools@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1381},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1386},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1390},"Microsoft.Network/loadBalancers/outboundRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1394},"Microsoft.Network/loadBalancers/probes@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1398},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1402},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1406},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1410},"Microsoft.Network/applicationGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":365},"Microsoft.Network/applicationSecurityGroups@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":370},"Microsoft.Network/azureFirewalls@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":461},"Microsoft.Network/bastionHosts@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":483},"Microsoft.Network/ddosCustomPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":501},"Microsoft.Network/ddosProtectionPlans@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":508},"Microsoft.Network/expressRouteCircuits/authorizations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":516},"Microsoft.Network/expressRouteCircuits/peerings@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":556},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":560},"Microsoft.Network/expressRouteCircuits@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":585},"Microsoft.Network/expressRouteCrossConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":607},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":611},"Microsoft.Network/expressRouteGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":634},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":638},"Microsoft.Network/ExpressRoutePorts@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":657},"Microsoft.Network/firewallPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":675},"Microsoft.Network/firewallPolicies/ruleGroups@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":724},"Microsoft.Network/loadBalancers@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":771},"Microsoft.Network/loadBalancers/inboundNatRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":775},"Microsoft.Network/natGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":788},"Microsoft.Network/networkInterfaces@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":793},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":797},"Microsoft.Network/networkProfiles@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":815},"Microsoft.Network/networkSecurityGroups@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":820},"Microsoft.Network/networkSecurityGroups/securityRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":824},"Microsoft.Network/networkWatchers@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":835},"Microsoft.Network/networkWatchers/packetCaptures@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":852},"Microsoft.Network/networkWatchers/connectionMonitors@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":865},"Microsoft.Network/privateEndpoints@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":870},"Microsoft.Network/privateLinkServices@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":910},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":914},"Microsoft.Network/publicIPAddresses@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":920},"Microsoft.Network/publicIPPrefixes@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":936},"Microsoft.Network/routeFilters@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":953},"Microsoft.Network/routeFilters/routeFilterRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":957},"Microsoft.Network/routeTables@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":962},"Microsoft.Network/routeTables/routes@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":966},"Microsoft.Network/serviceEndpointPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":971},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":975},"Microsoft.Network/virtualNetworks@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":993},"Microsoft.Network/virtualNetworks/subnets@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":997},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1001},"Microsoft.Network/virtualNetworkGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1114},"Microsoft.Network/connections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1146},"Microsoft.Network/localNetworkGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1151},"Microsoft.Network/virtualNetworkTaps@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1156},"Microsoft.Network/virtualWans@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1195},"Microsoft.Network/vpnSites@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1217},"Microsoft.Network/virtualHubs@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1240},"Microsoft.Network/vpnGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1285},"Microsoft.Network/vpnGateways/vpnConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1289},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1293},"Microsoft.Network/p2svpnGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1306},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1372},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1419},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1458},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1462},"Microsoft.Network/ExpressRoutePortsLocations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1470},"Microsoft.Network/ExpressRoutePorts/links@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1474},"Microsoft.Network/loadBalancers/backendAddressPools@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1478},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1483},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1487},"Microsoft.Network/loadBalancers/outboundRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1491},"Microsoft.Network/loadBalancers/probes@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1495},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1499},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1503},"Microsoft.Network/vpnSites/vpnSiteLinks@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1507},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1511},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1515},"Microsoft.Network/applicationGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":552},"Microsoft.Network/applicationSecurityGroups@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":557},"Microsoft.Network/azureFirewalls@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":649},"Microsoft.Network/bastionHosts@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":671},"Microsoft.Network/ddosCustomPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":694},"Microsoft.Network/ddosProtectionPlans@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":706},"Microsoft.Network/expressRouteCircuits/authorizations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":719},"Microsoft.Network/expressRouteCircuits/peerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":774},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":778},"Microsoft.Network/expressRouteCircuits@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":808},"Microsoft.Network/expressRouteCrossConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":840},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":844},"Microsoft.Network/expressRouteGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":867},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":871},"Microsoft.Network/ExpressRoutePorts@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":904},"Microsoft.Network/firewallPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":922},"Microsoft.Network/firewallPolicies/ruleGroups@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":971},"Microsoft.Network/loadBalancers@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1043},"Microsoft.Network/loadBalancers/inboundNatRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1047},"Microsoft.Network/natGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1065},"Microsoft.Network/networkInterfaces@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1070},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1074},"Microsoft.Network/networkProfiles@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1112},"Microsoft.Network/networkSecurityGroups@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1117},"Microsoft.Network/networkSecurityGroups/securityRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1121},"Microsoft.Network/networkWatchers@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1132},"Microsoft.Network/networkWatchers/packetCaptures@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1149},"Microsoft.Network/networkWatchers/connectionMonitors@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1162},"Microsoft.Network/privateEndpoints@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1167},"Microsoft.Network/privateLinkServices@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1207},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1211},"Microsoft.Network/publicIPAddresses@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1217},"Microsoft.Network/publicIPPrefixes@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1238},"Microsoft.Network/routeFilters@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1265},"Microsoft.Network/routeFilters/routeFilterRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1269},"Microsoft.Network/routeTables@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1274},"Microsoft.Network/routeTables/routes@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1278},"Microsoft.Network/serviceEndpointPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1283},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1287},"Microsoft.Network/virtualNetworks@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1315},"Microsoft.Network/virtualNetworks/subnets@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1319},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1323},"Microsoft.Network/virtualNetworkGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1468},"Microsoft.Network/connections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1514},"Microsoft.Network/localNetworkGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1519},"Microsoft.Network/virtualNetworkTaps@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1524},"Microsoft.Network/virtualRouters@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1537},"Microsoft.Network/virtualRouters/peerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1547},"Microsoft.Network/virtualWans@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1611},"Microsoft.Network/vpnSites@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1633},"Microsoft.Network/virtualHubs@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1656},"Microsoft.Network/vpnGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1701},"Microsoft.Network/vpnGateways/vpnConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1705},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1709},"Microsoft.Network/p2svpnGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1722},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1793},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1840},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1879},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1883},"Microsoft.Network/ExpressRoutePortsLocations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1896},"Microsoft.Network/ExpressRoutePorts/links@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1900},"Microsoft.Network/loadBalancers/backendAddressPools@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1904},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1909},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1913},"Microsoft.Network/loadBalancers/outboundRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1917},"Microsoft.Network/loadBalancers/probes@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1921},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1925},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1929},"Microsoft.Network/vpnSites/vpnSiteLinks@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1933},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1937},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1941},"Microsoft.Network/applicationGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":553},"Microsoft.Network/applicationSecurityGroups@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":558},"Microsoft.Network/azureFirewalls@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":656},"Microsoft.Network/bastionHosts@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":678},"Microsoft.Network/ddosCustomPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":701},"Microsoft.Network/ddosProtectionPlans@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":713},"Microsoft.Network/expressRouteCircuits/authorizations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":726},"Microsoft.Network/expressRouteCircuits/peerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":781},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":785},"Microsoft.Network/expressRouteCircuits@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":815},"Microsoft.Network/expressRouteCrossConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":847},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":851},"Microsoft.Network/expressRouteGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":874},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":878},"Microsoft.Network/ExpressRoutePorts@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":911},"Microsoft.Network/firewallPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":929},"Microsoft.Network/firewallPolicies/ruleGroups@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":976},"Microsoft.Network/loadBalancers@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1048},"Microsoft.Network/loadBalancers/inboundNatRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1052},"Microsoft.Network/natGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1070},"Microsoft.Network/networkInterfaces@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1075},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1079},"Microsoft.Network/networkProfiles@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1117},"Microsoft.Network/networkSecurityGroups@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1122},"Microsoft.Network/networkSecurityGroups/securityRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1126},"Microsoft.Network/networkWatchers@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1137},"Microsoft.Network/networkWatchers/packetCaptures@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1154},"Microsoft.Network/networkWatchers/connectionMonitors@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1167},"Microsoft.Network/privateEndpoints@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1172},"Microsoft.Network/privateLinkServices@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1212},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1216},"Microsoft.Network/publicIPAddresses@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1222},"Microsoft.Network/publicIPPrefixes@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1243},"Microsoft.Network/routeFilters@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1270},"Microsoft.Network/routeFilters/routeFilterRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1274},"Microsoft.Network/routeTables@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1279},"Microsoft.Network/routeTables/routes@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1283},"Microsoft.Network/serviceEndpointPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1288},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1292},"Microsoft.Network/virtualNetworks@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1321},"Microsoft.Network/virtualNetworks/subnets@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1325},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1329},"Microsoft.Network/virtualNetworkGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1474},"Microsoft.Network/connections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1520},"Microsoft.Network/localNetworkGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1525},"Microsoft.Network/virtualNetworkTaps@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1530},"Microsoft.Network/virtualRouters@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1543},"Microsoft.Network/virtualRouters/peerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1553},"Microsoft.Network/virtualWans@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1571},"Microsoft.Network/vpnSites@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1593},"Microsoft.Network/vpnServerConfigurations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1637},"Microsoft.Network/virtualHubs@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1660},"Microsoft.Network/vpnGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1705},"Microsoft.Network/vpnGateways/vpnConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1709},"Microsoft.Network/p2svpnGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1714},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1806},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1853},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1892},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1896},"Microsoft.Network/ExpressRoutePortsLocations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1909},"Microsoft.Network/ExpressRoutePorts/links@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1913},"Microsoft.Network/loadBalancers/backendAddressPools@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1917},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1922},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1926},"Microsoft.Network/loadBalancers/outboundRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1930},"Microsoft.Network/loadBalancers/probes@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1934},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1938},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1942},"Microsoft.Network/vpnSites/vpnSiteLinks@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1946},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1950},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1954},"Microsoft.Network/applicationGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":554},"Microsoft.Network/applicationSecurityGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":559},"Microsoft.Network/azureFirewalls@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":663},"Microsoft.Network/bastionHosts@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":685},"Microsoft.Network/ddosCustomPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":708},"Microsoft.Network/ddosProtectionPlans@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":720},"Microsoft.Network/expressRouteCircuits/authorizations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":733},"Microsoft.Network/expressRouteCircuits/peerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":788},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":792},"Microsoft.Network/expressRouteCircuits@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":822},"Microsoft.Network/expressRouteCrossConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":854},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":858},"Microsoft.Network/expressRouteGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":881},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":885},"Microsoft.Network/ExpressRoutePorts@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":918},"Microsoft.Network/firewallPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":936},"Microsoft.Network/firewallPolicies/ruleGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":983},"Microsoft.Network/ipGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":996},"Microsoft.Network/loadBalancers@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1068},"Microsoft.Network/loadBalancers/inboundNatRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1072},"Microsoft.Network/natGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1090},"Microsoft.Network/networkInterfaces@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1095},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1099},"Microsoft.Network/networkProfiles@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1137},"Microsoft.Network/networkSecurityGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1142},"Microsoft.Network/networkSecurityGroups/securityRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1146},"Microsoft.Network/networkWatchers@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1157},"Microsoft.Network/networkWatchers/packetCaptures@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1174},"Microsoft.Network/networkWatchers/connectionMonitors@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1187},"Microsoft.Network/privateEndpoints@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1192},"Microsoft.Network/privateLinkServices@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1232},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1236},"Microsoft.Network/publicIPAddresses@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1242},"Microsoft.Network/publicIPPrefixes@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1263},"Microsoft.Network/routeFilters@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1290},"Microsoft.Network/routeFilters/routeFilterRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1294},"Microsoft.Network/routeTables@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1299},"Microsoft.Network/routeTables/routes@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1303},"Microsoft.Network/serviceEndpointPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1308},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1312},"Microsoft.Network/virtualNetworks@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1341},"Microsoft.Network/virtualNetworks/subnets@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1345},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1349},"Microsoft.Network/virtualNetworkGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1494},"Microsoft.Network/connections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1540},"Microsoft.Network/localNetworkGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1545},"Microsoft.Network/virtualNetworkTaps@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1550},"Microsoft.Network/virtualRouters@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1563},"Microsoft.Network/virtualRouters/peerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1573},"Microsoft.Network/virtualWans@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1591},"Microsoft.Network/vpnSites@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1613},"Microsoft.Network/vpnServerConfigurations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1657},"Microsoft.Network/virtualHubs@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1693},"Microsoft.Network/vpnGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1738},"Microsoft.Network/vpnGateways/vpnConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1742},"Microsoft.Network/p2svpnGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1747},"Microsoft.Network/virtualHubs/routeTables@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1751},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1846},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1893},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1932},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1936},"Microsoft.Network/ExpressRoutePortsLocations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1949},"Microsoft.Network/ExpressRoutePorts/links@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1953},"Microsoft.Network/loadBalancers/backendAddressPools@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1957},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1962},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1966},"Microsoft.Network/loadBalancers/outboundRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1970},"Microsoft.Network/loadBalancers/probes@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1974},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1978},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1982},"Microsoft.Network/vpnSites/vpnSiteLinks@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1986},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1990},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1994},"Microsoft.Network/applicationGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":555},"Microsoft.Network/applicationSecurityGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":560},"Microsoft.Network/azureFirewalls@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":666},"Microsoft.Network/bastionHosts@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":688},"Microsoft.Network/ddosCustomPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":711},"Microsoft.Network/ddosProtectionPlans@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":723},"Microsoft.Network/expressRouteCircuits/authorizations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":736},"Microsoft.Network/expressRouteCircuits/peerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":791},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":795},"Microsoft.Network/expressRouteCircuits@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":825},"Microsoft.Network/expressRouteCrossConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":857},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":861},"Microsoft.Network/expressRouteGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":884},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":888},"Microsoft.Network/ExpressRoutePorts@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":921},"Microsoft.Network/firewallPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":939},"Microsoft.Network/firewallPolicies/ruleGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":986},"Microsoft.Network/ipGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":999},"Microsoft.Network/loadBalancers@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1071},"Microsoft.Network/loadBalancers/inboundNatRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1075},"Microsoft.Network/natGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1093},"Microsoft.Network/networkInterfaces@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1098},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1102},"Microsoft.Network/networkProfiles@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1140},"Microsoft.Network/networkSecurityGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1145},"Microsoft.Network/networkSecurityGroups/securityRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1149},"Microsoft.Network/networkWatchers@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1160},"Microsoft.Network/networkWatchers/packetCaptures@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1177},"Microsoft.Network/networkWatchers/connectionMonitors@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1231},"Microsoft.Network/networkWatchers/flowLogs@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1248},"Microsoft.Network/privateEndpoints@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1253},"Microsoft.Network/privateLinkServices@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1293},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1297},"Microsoft.Network/publicIPAddresses@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1303},"Microsoft.Network/publicIPPrefixes@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1324},"Microsoft.Network/routeFilters@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1351},"Microsoft.Network/routeFilters/routeFilterRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1355},"Microsoft.Network/routeTables@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1360},"Microsoft.Network/routeTables/routes@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1364},"Microsoft.Network/serviceEndpointPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1369},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1373},"Microsoft.Network/virtualNetworks@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1402},"Microsoft.Network/virtualNetworks/subnets@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1406},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1410},"Microsoft.Network/virtualNetworkGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1555},"Microsoft.Network/connections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1601},"Microsoft.Network/localNetworkGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1606},"Microsoft.Network/virtualNetworkTaps@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1611},"Microsoft.Network/virtualRouters@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1624},"Microsoft.Network/virtualRouters/peerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1634},"Microsoft.Network/virtualWans@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1652},"Microsoft.Network/vpnSites@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1674},"Microsoft.Network/vpnServerConfigurations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1718},"Microsoft.Network/virtualHubs@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1754},"Microsoft.Network/vpnGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1799},"Microsoft.Network/vpnGateways/vpnConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1803},"Microsoft.Network/p2svpnGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1808},"Microsoft.Network/virtualHubs/routeTables@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1812},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1907},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1954},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1993},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1997},"Microsoft.Network/ExpressRoutePortsLocations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2010},"Microsoft.Network/ExpressRoutePorts/links@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2014},"Microsoft.Network/loadBalancers/backendAddressPools@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2018},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2023},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2027},"Microsoft.Network/loadBalancers/outboundRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2031},"Microsoft.Network/loadBalancers/probes@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2035},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2039},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2043},"Microsoft.Network/vpnSites/vpnSiteLinks@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2047},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2051},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2055},"Microsoft.Network/applicationGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":570},"Microsoft.Network/applicationSecurityGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":575},"Microsoft.Network/azureFirewalls@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":681},"Microsoft.Network/bastionHosts@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":703},"Microsoft.Network/ddosCustomPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":726},"Microsoft.Network/ddosProtectionPlans@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":738},"Microsoft.Network/expressRouteCircuits/authorizations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":751},"Microsoft.Network/expressRouteCircuits/peerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":811},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":815},"Microsoft.Network/expressRouteCircuits@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":845},"Microsoft.Network/expressRouteCrossConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":877},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":881},"Microsoft.Network/expressRouteGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":904},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":908},"Microsoft.Network/ExpressRoutePorts@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":941},"Microsoft.Network/firewallPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":959},"Microsoft.Network/firewallPolicies/ruleGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1021},"Microsoft.Network/ipGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1034},"Microsoft.Network/loadBalancers@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1106},"Microsoft.Network/loadBalancers/inboundNatRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1110},"Microsoft.Network/natGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1128},"Microsoft.Network/networkInterfaces@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1133},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1137},"Microsoft.Network/networkProfiles@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1175},"Microsoft.Network/networkSecurityGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1180},"Microsoft.Network/networkSecurityGroups/securityRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1184},"Microsoft.Network/networkVirtualAppliances@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1200},"Microsoft.Network/networkWatchers@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1211},"Microsoft.Network/networkWatchers/packetCaptures@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1228},"Microsoft.Network/networkWatchers/connectionMonitors@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1282},"Microsoft.Network/networkWatchers/flowLogs@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1287},"Microsoft.Network/privateEndpoints@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1292},"Microsoft.Network/privateLinkServices@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1332},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1336},"Microsoft.Network/publicIPAddresses@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1342},"Microsoft.Network/publicIPPrefixes@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1363},"Microsoft.Network/routeFilters@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1390},"Microsoft.Network/routeFilters/routeFilterRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1394},"Microsoft.Network/routeTables@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1399},"Microsoft.Network/routeTables/routes@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1403},"Microsoft.Network/serviceEndpointPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1408},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1412},"Microsoft.Network/virtualNetworks@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1441},"Microsoft.Network/virtualNetworks/subnets@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1445},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1449},"Microsoft.Network/virtualNetworkGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1599},"Microsoft.Network/connections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1645},"Microsoft.Network/localNetworkGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1650},"Microsoft.Network/virtualNetworkTaps@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1655},"Microsoft.Network/virtualRouters@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1668},"Microsoft.Network/virtualRouters/peerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1678},"Microsoft.Network/virtualWans@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1696},"Microsoft.Network/vpnSites@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1718},"Microsoft.Network/vpnServerConfigurations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1762},"Microsoft.Network/virtualHubs@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1798},"Microsoft.Network/vpnGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1843},"Microsoft.Network/vpnGateways/vpnConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1847},"Microsoft.Network/p2svpnGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1852},"Microsoft.Network/virtualHubs/routeTables@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1856},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1951},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1998},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2037},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2041},"Microsoft.Network/ExpressRoutePortsLocations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2054},"Microsoft.Network/ExpressRoutePorts/links@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2058},"Microsoft.Network/loadBalancers/backendAddressPools@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2062},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2067},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2071},"Microsoft.Network/loadBalancers/outboundRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2075},"Microsoft.Network/loadBalancers/probes@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2079},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2083},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2087},"Microsoft.Network/vpnSites/vpnSiteLinks@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2091},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2095},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2099},"Microsoft.Network/applicationGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":574},"Microsoft.Network/applicationSecurityGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":579},"Microsoft.Network/azureFirewalls@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":685},"Microsoft.Network/bastionHosts@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":707},"Microsoft.Network/ddosCustomPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":730},"Microsoft.Network/ddosProtectionPlans@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":742},"Microsoft.Network/expressRouteCircuits/authorizations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":755},"Microsoft.Network/expressRouteCircuits/peerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":815},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":819},"Microsoft.Network/expressRouteCircuits@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":849},"Microsoft.Network/expressRouteCrossConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":881},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":885},"Microsoft.Network/ExpressRoutePorts@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":918},"Microsoft.Network/firewallPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":936},"Microsoft.Network/firewallPolicies/ruleGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":998},"Microsoft.Network/IpAllocations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1011},"Microsoft.Network/ipGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1024},"Microsoft.Network/loadBalancers@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1096},"Microsoft.Network/loadBalancers/inboundNatRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1100},"Microsoft.Network/natGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1118},"Microsoft.Network/networkInterfaces@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1123},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1127},"Microsoft.Network/networkProfiles@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1165},"Microsoft.Network/networkSecurityGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1170},"Microsoft.Network/networkSecurityGroups/securityRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1174},"Microsoft.Network/networkVirtualAppliances@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1190},"Microsoft.Network/networkWatchers@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1201},"Microsoft.Network/networkWatchers/packetCaptures@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1218},"Microsoft.Network/networkWatchers/connectionMonitors@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1272},"Microsoft.Network/networkWatchers/flowLogs@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1277},"Microsoft.Network/privateEndpoints@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1282},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1303},"Microsoft.Network/privateLinkServices@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1343},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1347},"Microsoft.Network/publicIPAddresses@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1353},"Microsoft.Network/publicIPPrefixes@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1374},"Microsoft.Network/routeFilters@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1401},"Microsoft.Network/routeFilters/routeFilterRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1405},"Microsoft.Network/routeTables@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1410},"Microsoft.Network/routeTables/routes@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1414},"Microsoft.Network/securityPartnerProviders@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1434},"Microsoft.Network/serviceEndpointPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1439},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1443},"Microsoft.Network/virtualNetworks@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1473},"Microsoft.Network/virtualNetworks/subnets@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1477},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1481},"Microsoft.Network/virtualNetworkGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1633},"Microsoft.Network/connections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1679},"Microsoft.Network/localNetworkGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1684},"Microsoft.Network/virtualNetworkTaps@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1689},"Microsoft.Network/virtualRouters@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1702},"Microsoft.Network/virtualRouters/peerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1712},"Microsoft.Network/virtualWans@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1730},"Microsoft.Network/vpnSites@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1752},"Microsoft.Network/vpnServerConfigurations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1797},"Microsoft.Network/virtualHubs@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1833},"Microsoft.Network/vpnGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1878},"Microsoft.Network/vpnGateways/vpnConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1882},"Microsoft.Network/p2svpnGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1887},"Microsoft.Network/virtualHubs/routeTables@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1891},"Microsoft.Network/expressRouteGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1914},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1918},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2013},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2060},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2099},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2103},"Microsoft.Network/ExpressRoutePortsLocations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2116},"Microsoft.Network/ExpressRoutePorts/links@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2120},"Microsoft.Network/loadBalancers/backendAddressPools@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2124},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2129},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2133},"Microsoft.Network/loadBalancers/outboundRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2137},"Microsoft.Network/loadBalancers/probes@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2141},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2145},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2149},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2153},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2157},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2161},"Microsoft.Network/applicationGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":577},"Microsoft.Network/applicationSecurityGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":582},"Microsoft.Network/azureFirewalls@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":689},"Microsoft.Network/bastionHosts@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":711},"Microsoft.Network/ddosCustomPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":734},"Microsoft.Network/ddosProtectionPlans@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":746},"Microsoft.Network/expressRouteCircuits/authorizations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":759},"Microsoft.Network/expressRouteCircuits/peerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":819},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":823},"Microsoft.Network/expressRouteCircuits@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":853},"Microsoft.Network/expressRouteCrossConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":885},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":889},"Microsoft.Network/ExpressRoutePorts@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":922},"Microsoft.Network/firewallPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":943},"Microsoft.Network/firewallPolicies/ruleGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1005},"Microsoft.Network/IpAllocations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1018},"Microsoft.Network/ipGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1031},"Microsoft.Network/loadBalancers@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1103},"Microsoft.Network/loadBalancers/backendAddressPools@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1107},"Microsoft.Network/loadBalancers/inboundNatRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1111},"Microsoft.Network/natGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1129},"Microsoft.Network/networkInterfaces@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1134},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1138},"Microsoft.Network/networkProfiles@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1176},"Microsoft.Network/networkSecurityGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1181},"Microsoft.Network/networkSecurityGroups/securityRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1185},"Microsoft.Network/networkVirtualAppliances@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1201},"Microsoft.Network/networkWatchers@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1212},"Microsoft.Network/networkWatchers/packetCaptures@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1229},"Microsoft.Network/networkWatchers/connectionMonitors@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1283},"Microsoft.Network/networkWatchers/flowLogs@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1288},"Microsoft.Network/privateEndpoints@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1293},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1314},"Microsoft.Network/privateLinkServices@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1354},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1358},"Microsoft.Network/publicIPAddresses@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1364},"Microsoft.Network/publicIPPrefixes@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1385},"Microsoft.Network/routeFilters@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1412},"Microsoft.Network/routeFilters/routeFilterRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1416},"Microsoft.Network/routeTables@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1421},"Microsoft.Network/routeTables/routes@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1425},"Microsoft.Network/securityPartnerProviders@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1445},"Microsoft.Network/serviceEndpointPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1450},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1454},"Microsoft.Network/virtualNetworks@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1484},"Microsoft.Network/virtualNetworks/subnets@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1488},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1492},"Microsoft.Network/virtualNetworkGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1644},"Microsoft.Network/connections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1690},"Microsoft.Network/localNetworkGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1695},"Microsoft.Network/virtualNetworkTaps@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1700},"Microsoft.Network/virtualRouters@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1713},"Microsoft.Network/virtualRouters/peerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1723},"Microsoft.Network/virtualWans@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1741},"Microsoft.Network/vpnSites@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1763},"Microsoft.Network/vpnServerConfigurations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1816},"Microsoft.Network/virtualHubs@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1852},"Microsoft.Network/vpnGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1897},"Microsoft.Network/vpnGateways/vpnConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1901},"Microsoft.Network/p2svpnGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1906},"Microsoft.Network/virtualHubs/routeTables@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1910},"Microsoft.Network/expressRouteGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1933},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1937},"Microsoft.Network/virtualHubs/hubRouteTables@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1953},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2048},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2095},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2134},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2138},"Microsoft.Network/ExpressRoutePortsLocations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2151},"Microsoft.Network/ExpressRoutePorts/links@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2155},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2160},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2164},"Microsoft.Network/loadBalancers/outboundRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2168},"Microsoft.Network/loadBalancers/probes@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2172},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2176},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2180},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2184},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2188},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2192},"Microsoft.Network/applicationGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":604},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":608},"Microsoft.Network/applicationSecurityGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":613},"Microsoft.Network/azureFirewalls@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":721},"Microsoft.Network/bastionHosts@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":743},"Microsoft.Network/ddosCustomPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":766},"Microsoft.Network/ddosProtectionPlans@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":778},"Microsoft.Network/expressRouteCircuits/authorizations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":791},"Microsoft.Network/expressRouteCircuits/peerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":851},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":855},"Microsoft.Network/expressRouteCircuits@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":885},"Microsoft.Network/expressRouteCrossConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":917},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":921},"Microsoft.Network/ExpressRoutePorts@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":954},"Microsoft.Network/firewallPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":977},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1041},"Microsoft.Network/IpAllocations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1054},"Microsoft.Network/ipGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1067},"Microsoft.Network/loadBalancers@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1139},"Microsoft.Network/loadBalancers/backendAddressPools@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1143},"Microsoft.Network/loadBalancers/inboundNatRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1147},"Microsoft.Network/natGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1165},"Microsoft.Network/networkInterfaces@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1170},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1174},"Microsoft.Network/networkProfiles@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1212},"Microsoft.Network/networkSecurityGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1217},"Microsoft.Network/networkSecurityGroups/securityRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1221},"Microsoft.Network/networkVirtualAppliances@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1238},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1250},"Microsoft.Network/networkWatchers@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1261},"Microsoft.Network/networkWatchers/packetCaptures@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1278},"Microsoft.Network/networkWatchers/connectionMonitors@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1332},"Microsoft.Network/networkWatchers/flowLogs@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1337},"Microsoft.Network/privateEndpoints@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1342},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1363},"Microsoft.Network/privateLinkServices@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1403},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1407},"Microsoft.Network/publicIPAddresses@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1413},"Microsoft.Network/publicIPPrefixes@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1434},"Microsoft.Network/routeFilters@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1461},"Microsoft.Network/routeFilters/routeFilterRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1465},"Microsoft.Network/routeTables@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1470},"Microsoft.Network/routeTables/routes@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1474},"Microsoft.Network/securityPartnerProviders@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1494},"Microsoft.Network/serviceEndpointPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1499},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1503},"Microsoft.Network/virtualNetworks@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1533},"Microsoft.Network/virtualNetworks/subnets@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1537},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1541},"Microsoft.Network/virtualNetworkGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1693},"Microsoft.Network/connections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1739},"Microsoft.Network/localNetworkGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1744},"Microsoft.Network/virtualNetworkTaps@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1749},"Microsoft.Network/virtualRouters@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1762},"Microsoft.Network/virtualRouters/peerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1772},"Microsoft.Network/virtualWans@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1790},"Microsoft.Network/vpnSites@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1812},"Microsoft.Network/vpnServerConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1866},"Microsoft.Network/virtualHubs@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1902},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1912},"Microsoft.Network/vpnGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1957},"Microsoft.Network/vpnGateways/vpnConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1961},"Microsoft.Network/p2svpnGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1966},"Microsoft.Network/virtualHubs/routeTables@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1970},"Microsoft.Network/expressRouteGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1993},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1997},"Microsoft.Network/virtualHubs/bgpConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2012},"Microsoft.Network/virtualHubs/ipConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2025},"Microsoft.Network/virtualHubs/hubRouteTables@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2041},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2136},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2183},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2222},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2226},"Microsoft.Network/ExpressRoutePortsLocations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2239},"Microsoft.Network/ExpressRoutePorts/links@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2243},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2248},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2252},"Microsoft.Network/loadBalancers/outboundRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2256},"Microsoft.Network/loadBalancers/probes@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2260},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2264},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2268},"Microsoft.Network/networkVirtualApplianceSkus@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2277},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2281},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2285},"Microsoft.Network/applicationGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":622},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":626},"Microsoft.Network/applicationSecurityGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":631},"Microsoft.Network/azureFirewalls@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":739},"Microsoft.Network/bastionHosts@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":761},"Microsoft.Network/customIpPrefixes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":781},"Microsoft.Network/ddosCustomPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":804},"Microsoft.Network/ddosProtectionPlans@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":816},"Microsoft.Network/dscpConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":845},"Microsoft.Network/expressRouteCircuits/authorizations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":858},"Microsoft.Network/expressRouteCircuits/peerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":918},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":922},"Microsoft.Network/expressRouteCircuits@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":952},"Microsoft.Network/expressRouteCrossConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":984},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":988},"Microsoft.Network/ExpressRoutePorts@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1026},"Microsoft.Network/firewallPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1049},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1113},"Microsoft.Network/IpAllocations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1126},"Microsoft.Network/ipGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1139},"Microsoft.Network/loadBalancers@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1211},"Microsoft.Network/loadBalancers/backendAddressPools@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1215},"Microsoft.Network/loadBalancers/inboundNatRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1219},"Microsoft.Network/natGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1237},"Microsoft.Network/networkInterfaces@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1242},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1246},"Microsoft.Network/networkProfiles@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1284},"Microsoft.Network/networkSecurityGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1289},"Microsoft.Network/networkSecurityGroups/securityRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1293},"Microsoft.Network/networkVirtualAppliances@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1311},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1323},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1338},"Microsoft.Network/networkWatchers@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1349},"Microsoft.Network/networkWatchers/packetCaptures@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1366},"Microsoft.Network/networkWatchers/connectionMonitors@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1441},"Microsoft.Network/networkWatchers/flowLogs@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1446},"Microsoft.Network/privateEndpoints@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1451},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1472},"Microsoft.Network/privateLinkServices@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1512},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1516},"Microsoft.Network/publicIPAddresses@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1522},"Microsoft.Network/publicIPPrefixes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1543},"Microsoft.Network/routeFilters@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1570},"Microsoft.Network/routeFilters/routeFilterRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1574},"Microsoft.Network/routeTables@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1579},"Microsoft.Network/routeTables/routes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1583},"Microsoft.Network/securityPartnerProviders@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1603},"Microsoft.Network/serviceEndpointPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1608},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1612},"Microsoft.Network/virtualNetworks@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1642},"Microsoft.Network/virtualNetworks/subnets@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1646},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1650},"Microsoft.Network/virtualNetworkGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1802},"Microsoft.Network/connections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1848},"Microsoft.Network/localNetworkGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1853},"Microsoft.Network/virtualNetworkTaps@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1858},"Microsoft.Network/virtualRouters@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1871},"Microsoft.Network/virtualRouters/peerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1881},"Microsoft.Network/virtualWans@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1899},"Microsoft.Network/vpnSites@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1923},"Microsoft.Network/vpnServerConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1977},"Microsoft.Network/virtualHubs@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2013},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2023},"Microsoft.Network/vpnGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2070},"Microsoft.Network/vpnGateways/vpnConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2074},"Microsoft.Network/p2svpnGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2079},"Microsoft.Network/virtualHubs/routeTables@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2083},"Microsoft.Network/expressRouteGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2106},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2110},"Microsoft.Network/virtualHubs/bgpConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2125},"Microsoft.Network/virtualHubs/ipConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2138},"Microsoft.Network/virtualHubs/hubRouteTables@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2154},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2249},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2296},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2335},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2339},"Microsoft.Network/ExpressRoutePortsLocations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2352},"Microsoft.Network/ExpressRoutePorts/links@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2356},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2361},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2365},"Microsoft.Network/loadBalancers/outboundRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2369},"Microsoft.Network/loadBalancers/probes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2373},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2377},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2381},"Microsoft.Network/networkVirtualApplianceSkus@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2390},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2394},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2398},"Microsoft.Network/applicationGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":695},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":699},"Microsoft.Network/applicationSecurityGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":704},"Microsoft.Network/azureFirewalls@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":812},"Microsoft.Network/bastionHosts@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":834},"Microsoft.Network/customIpPrefixes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":854},"Microsoft.Network/ddosCustomPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":877},"Microsoft.Network/ddosProtectionPlans@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":889},"Microsoft.Network/dscpConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":918},"Microsoft.Network/expressRouteCircuits/authorizations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":931},"Microsoft.Network/expressRouteCircuits/peerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":991},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":995},"Microsoft.Network/expressRouteCircuits@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1025},"Microsoft.Network/expressRouteCrossConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1057},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1061},"Microsoft.Network/ExpressRoutePorts@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1099},"Microsoft.Network/firewallPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1152},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1218},"Microsoft.Network/IpAllocations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1231},"Microsoft.Network/ipGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1245},"Microsoft.Network/loadBalancers@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1320},"Microsoft.Network/loadBalancers/backendAddressPools@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1324},"Microsoft.Network/loadBalancers/inboundNatRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1328},"Microsoft.Network/natGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1334},"Microsoft.Network/networkInterfaces@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1339},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1343},"Microsoft.Network/networkProfiles@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1381},"Microsoft.Network/networkSecurityGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1386},"Microsoft.Network/networkSecurityGroups/securityRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1390},"Microsoft.Network/networkVirtualAppliances@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1408},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1420},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1435},"Microsoft.Network/networkWatchers@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1446},"Microsoft.Network/networkWatchers/packetCaptures@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1463},"Microsoft.Network/networkWatchers/connectionMonitors@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1538},"Microsoft.Network/networkWatchers/flowLogs@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1543},"Microsoft.Network/privateEndpoints@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1548},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1569},"Microsoft.Network/privateLinkServices@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1574},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1578},"Microsoft.Network/publicIPAddresses@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1584},"Microsoft.Network/publicIPPrefixes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1608},"Microsoft.Network/routeFilters@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1635},"Microsoft.Network/routeFilters/routeFilterRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1639},"Microsoft.Network/routeTables@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1644},"Microsoft.Network/routeTables/routes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1648},"Microsoft.Network/securityPartnerProviders@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1668},"Microsoft.Network/serviceEndpointPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1673},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1677},"Microsoft.Network/virtualNetworks@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1707},"Microsoft.Network/virtualNetworks/subnets@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1711},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1715},"Microsoft.Network/virtualNetworkGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1868},"Microsoft.Network/connections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1918},"Microsoft.Network/localNetworkGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1923},"Microsoft.Network/virtualNetworkTaps@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1928},"Microsoft.Network/virtualRouters@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1941},"Microsoft.Network/virtualRouters/peerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1951},"Microsoft.Network/virtualWans@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1969},"Microsoft.Network/vpnSites@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1993},"Microsoft.Network/vpnServerConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2047},"Microsoft.Network/virtualHubs@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2083},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2093},"Microsoft.Network/vpnGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2140},"Microsoft.Network/vpnGateways/vpnConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2144},"Microsoft.Network/p2svpnGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2149},"Microsoft.Network/virtualHubs/routeTables@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2153},"Microsoft.Network/expressRouteGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2176},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2180},"Microsoft.Network/virtualHubs/bgpConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2195},"Microsoft.Network/virtualHubs/ipConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2208},"Microsoft.Network/virtualHubs/hubRouteTables@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2224},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2319},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2366},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2405},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2409},"Microsoft.Network/ExpressRoutePortsLocations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2422},"Microsoft.Network/ExpressRoutePorts/links@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2426},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2431},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2435},"Microsoft.Network/loadBalancers/outboundRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2439},"Microsoft.Network/loadBalancers/probes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2443},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2447},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2451},"Microsoft.Network/networkVirtualApplianceSkus@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2460},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2464},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2468},"Microsoft.Network/applicationGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":702},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":706},"Microsoft.Network/applicationSecurityGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":711},"Microsoft.Network/azureFirewalls@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":819},"Microsoft.Network/bastionHosts@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":841},"Microsoft.Network/customIpPrefixes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":861},"Microsoft.Network/ddosCustomPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":884},"Microsoft.Network/ddosProtectionPlans@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":896},"Microsoft.Network/dscpConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":925},"Microsoft.Network/expressRouteCircuits/authorizations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":938},"Microsoft.Network/expressRouteCircuits/peerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":998},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1002},"Microsoft.Network/expressRouteCircuits@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1032},"Microsoft.Network/expressRouteCrossConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1064},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1068},"Microsoft.Network/ExpressRoutePorts@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1106},"Microsoft.Network/firewallPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1159},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1225},"Microsoft.Network/IpAllocations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1238},"Microsoft.Network/ipGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1252},"Microsoft.Network/loadBalancers@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1327},"Microsoft.Network/loadBalancers/backendAddressPools@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1331},"Microsoft.Network/loadBalancers/inboundNatRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1335},"Microsoft.Network/natGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1341},"Microsoft.Network/networkInterfaces@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1346},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1350},"Microsoft.Network/networkProfiles@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1388},"Microsoft.Network/networkSecurityGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1393},"Microsoft.Network/networkSecurityGroups/securityRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1397},"Microsoft.Network/networkVirtualAppliances@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1415},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1427},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1442},"Microsoft.Network/networkWatchers@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1453},"Microsoft.Network/networkWatchers/packetCaptures@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1470},"Microsoft.Network/networkWatchers/connectionMonitors@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1545},"Microsoft.Network/networkWatchers/flowLogs@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1550},"Microsoft.Network/privateEndpoints@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1555},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1576},"Microsoft.Network/privateLinkServices@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1581},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1585},"Microsoft.Network/publicIPAddresses@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1591},"Microsoft.Network/publicIPPrefixes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1615},"Microsoft.Network/routeFilters@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1642},"Microsoft.Network/routeFilters/routeFilterRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1646},"Microsoft.Network/routeTables@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1651},"Microsoft.Network/routeTables/routes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1655},"Microsoft.Network/securityPartnerProviders@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1675},"Microsoft.Network/serviceEndpointPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1680},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1684},"Microsoft.Network/virtualNetworks@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1714},"Microsoft.Network/virtualNetworks/subnets@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1718},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1722},"Microsoft.Network/virtualNetworkGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1875},"Microsoft.Network/connections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1925},"Microsoft.Network/localNetworkGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1930},"Microsoft.Network/virtualNetworkTaps@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1935},"Microsoft.Network/virtualRouters@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1948},"Microsoft.Network/virtualRouters/peerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1958},"Microsoft.Network/virtualWans@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1976},"Microsoft.Network/vpnSites@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2000},"Microsoft.Network/vpnServerConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2054},"Microsoft.Network/virtualHubs@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2090},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2100},"Microsoft.Network/vpnGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2172},"Microsoft.Network/vpnGateways/vpnConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2176},"Microsoft.Network/vpnGateways/natRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2180},"Microsoft.Network/p2svpnGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2185},"Microsoft.Network/virtualHubs/routeTables@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2189},"Microsoft.Network/expressRouteGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2212},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2216},"Microsoft.Network/virtualHubs/bgpConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2231},"Microsoft.Network/virtualHubs/ipConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2244},"Microsoft.Network/virtualHubs/hubRouteTables@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2260},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2355},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2402},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2441},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2445},"Microsoft.Network/ExpressRoutePortsLocations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2458},"Microsoft.Network/ExpressRoutePorts/links@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2462},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2467},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2471},"Microsoft.Network/loadBalancers/outboundRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2475},"Microsoft.Network/loadBalancers/probes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2479},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2483},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2487},"Microsoft.Network/networkVirtualApplianceSkus@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2496},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2500},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2504},"Microsoft.Network/applicationGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":702},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":706},"Microsoft.Network/applicationSecurityGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":711},"Microsoft.Network/azureFirewalls@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":819},"Microsoft.Network/bastionHosts@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":841},"Microsoft.Network/networkInterfaces@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":846},"Microsoft.Network/publicIPAddresses@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":852},"Microsoft.Network/customIpPrefixes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":872},"Microsoft.Network/ddosCustomPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":895},"Microsoft.Network/ddosProtectionPlans@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":907},"Microsoft.Network/dscpConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":936},"Microsoft.Network/expressRouteCircuits/authorizations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":949},"Microsoft.Network/expressRouteCircuits/peerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1009},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1013},"Microsoft.Network/expressRouteCircuits@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1043},"Microsoft.Network/expressRouteCrossConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1075},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1079},"Microsoft.Network/ExpressRoutePorts@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1117},"Microsoft.Network/firewallPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1176},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1242},"Microsoft.Network/IpAllocations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1255},"Microsoft.Network/ipGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1269},"Microsoft.Network/loadBalancers@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1344},"Microsoft.Network/loadBalancers/backendAddressPools@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1348},"Microsoft.Network/loadBalancers/inboundNatRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1352},"Microsoft.Network/natGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1358},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1362},"Microsoft.Network/networkProfiles@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1400},"Microsoft.Network/networkSecurityGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1405},"Microsoft.Network/networkSecurityGroups/securityRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1409},"Microsoft.Network/networkVirtualAppliances@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1427},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1439},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1454},"Microsoft.Network/networkWatchers@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1465},"Microsoft.Network/networkWatchers/packetCaptures@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1482},"Microsoft.Network/networkWatchers/connectionMonitors@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1557},"Microsoft.Network/networkWatchers/flowLogs@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1562},"Microsoft.Network/privateEndpoints@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1567},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1588},"Microsoft.Network/privateLinkServices@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1593},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1597},"Microsoft.Network/publicIPPrefixes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1621},"Microsoft.Network/routeFilters@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1648},"Microsoft.Network/routeFilters/routeFilterRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1652},"Microsoft.Network/routeTables@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1657},"Microsoft.Network/routeTables/routes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1661},"Microsoft.Network/securityPartnerProviders@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1681},"Microsoft.Network/serviceEndpointPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1686},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1690},"Microsoft.Network/virtualNetworks@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1720},"Microsoft.Network/virtualNetworks/subnets@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1724},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1728},"Microsoft.Network/virtualNetworkGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1886},"Microsoft.Network/connections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1936},"Microsoft.Network/localNetworkGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1941},"Microsoft.Network/virtualNetworkTaps@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1946},"Microsoft.Network/virtualRouters@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1959},"Microsoft.Network/virtualRouters/peerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1969},"Microsoft.Network/virtualWans@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1987},"Microsoft.Network/vpnSites@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2011},"Microsoft.Network/vpnServerConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2065},"Microsoft.Network/virtualHubs@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2101},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2111},"Microsoft.Network/vpnGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2184},"Microsoft.Network/vpnGateways/vpnConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2188},"Microsoft.Network/vpnGateways/natRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2192},"Microsoft.Network/p2svpnGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2197},"Microsoft.Network/virtualHubs/routeTables@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2201},"Microsoft.Network/expressRouteGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2224},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2228},"Microsoft.Network/virtualHubs/bgpConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2243},"Microsoft.Network/virtualHubs/ipConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2256},"Microsoft.Network/virtualHubs/hubRouteTables@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2272},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2367},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2414},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2453},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2457},"Microsoft.Network/ExpressRoutePortsLocations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2470},"Microsoft.Network/ExpressRoutePorts/links@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2474},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2479},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2483},"Microsoft.Network/loadBalancers/outboundRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2487},"Microsoft.Network/loadBalancers/probes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2491},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2495},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2499},"Microsoft.Network/networkVirtualApplianceSkus@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2508},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2512},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2516},"Microsoft.Network/networkManagers@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":37},"Microsoft.Network/networkManagers/connectivityConfigurations@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":69},"Microsoft.Network/networkManagers/networkGroups@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":81},"Microsoft.Network/networkManagers/securityUserConfigurations@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":97},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":109},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":161},"Microsoft.Network/networkManagers/securityAdminConfigurations@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":165},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":169},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":225},"Microsoft.Network/networkSecurityPerimeters@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":238},"Microsoft.Network/networkSecurityPerimeters/profiles@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":244},"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":265},"Microsoft.Network/networkSecurityPerimeters/resourceAssociations@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":283},"Microsoft.Network/networkSecurityPerimeters/resourceAssociationProxies@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":288},"Microsoft.Network/applicationGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":715},"Microsoft.Network/applicationGateways/privateEndpointConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":719},"Microsoft.Network/applicationSecurityGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":724},"Microsoft.Network/azureFirewalls@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":832},"Microsoft.Network/bastionHosts@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":858},"Microsoft.Network/networkInterfaces@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":863},"Microsoft.Network/publicIPAddresses@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":869},"Microsoft.Network/customIpPrefixes@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":893},"Microsoft.Network/ddosCustomPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":916},"Microsoft.Network/ddosProtectionPlans@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":928},"Microsoft.Network/dscpConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":957},"Microsoft.Network/expressRouteCircuits/authorizations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":970},"Microsoft.Network/expressRouteCircuits/peerings@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1030},"Microsoft.Network/expressRouteCircuits/peerings/connections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1034},"Microsoft.Network/expressRouteCircuits@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1064},"Microsoft.Network/expressRouteCrossConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1096},"Microsoft.Network/expressRouteCrossConnections/peerings@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1100},"Microsoft.Network/ExpressRoutePorts@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1138},"Microsoft.Network/firewallPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1197},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1263},"Microsoft.Network/IpAllocations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1276},"Microsoft.Network/ipGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1290},"Microsoft.Network/loadBalancers@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1367},"Microsoft.Network/loadBalancers/backendAddressPools@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1371},"Microsoft.Network/loadBalancers/inboundNatRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1375},"Microsoft.Network/natGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1381},"Microsoft.Network/networkInterfaces/tapConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1385},"Microsoft.Network/networkProfiles@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1423},"Microsoft.Network/networkSecurityGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1428},"Microsoft.Network/networkSecurityGroups/securityRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1432},"Microsoft.Network/networkVirtualAppliances@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1450},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1462},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1477},"Microsoft.Network/networkWatchers@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1488},"Microsoft.Network/networkWatchers/packetCaptures@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1505},"Microsoft.Network/networkWatchers/connectionMonitors@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1580},"Microsoft.Network/networkWatchers/flowLogs@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1585},"Microsoft.Network/privateEndpoints@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1590},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1616},"Microsoft.Network/privateLinkServices@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1621},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1625},"Microsoft.Network/publicIPPrefixes@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1649},"Microsoft.Network/routeFilters@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1676},"Microsoft.Network/routeFilters/routeFilterRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1680},"Microsoft.Network/routeTables@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1685},"Microsoft.Network/routeTables/routes@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1689},"Microsoft.Network/securityPartnerProviders@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1709},"Microsoft.Network/serviceEndpointPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1714},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1718},"Microsoft.Network/virtualNetworks@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1753},"Microsoft.Network/virtualNetworks/subnets@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1757},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1761},"Microsoft.Network/virtualNetworkGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1936},"Microsoft.Network/connections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1988},"Microsoft.Network/localNetworkGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1993},"Microsoft.Network/virtualNetworkGateways/natRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1997},"Microsoft.Network/virtualNetworkTaps@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2002},"Microsoft.Network/virtualRouters@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2015},"Microsoft.Network/virtualRouters/peerings@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2025},"Microsoft.Network/virtualWans@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2043},"Microsoft.Network/vpnSites@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2067},"Microsoft.Network/vpnServerConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2121},"Microsoft.Network/virtualHubs@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2161},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2171},"Microsoft.Network/vpnGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2243},"Microsoft.Network/vpnGateways/vpnConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2247},"Microsoft.Network/vpnGateways/natRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2251},"Microsoft.Network/p2svpnGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2256},"Microsoft.Network/virtualHubs/routeTables@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2260},"Microsoft.Network/expressRouteGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2283},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2287},"Microsoft.Network/virtualHubs/bgpConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2302},"Microsoft.Network/virtualHubs/ipConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2315},"Microsoft.Network/virtualHubs/hubRouteTables@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2331},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2426},"Microsoft.Network/applicationGatewayAvailableSslOptions@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2473},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2512},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2516},"Microsoft.Network/ExpressRoutePortsLocations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2529},"Microsoft.Network/ExpressRoutePorts/links@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2533},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2538},"Microsoft.Network/loadBalancers/loadBalancingRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2542},"Microsoft.Network/loadBalancers/outboundRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2546},"Microsoft.Network/loadBalancers/probes@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2550},"Microsoft.Network/networkInterfaces/ipConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2554},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2558},"Microsoft.Network/networkVirtualApplianceSkus@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2567},"Microsoft.Network/vpnSites/vpnSiteLinks@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2571},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2575},"Microsoft.Network/networkSecurityPerimeters@2021-03-01-preview":{"RelativePath":"network/microsoft.network/2021-03-01-preview/types.json","Index":18},"Microsoft.Network/applicationGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":736},"Microsoft.Network/applicationGateways/privateEndpointConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":740},"Microsoft.Network/applicationSecurityGroups@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":745},"Microsoft.Network/azureFirewalls@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":853},"Microsoft.Network/bastionHosts@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":879},"Microsoft.Network/networkInterfaces@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":884},"Microsoft.Network/publicIPAddresses@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":890},"Microsoft.Network/customIpPrefixes@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":914},"Microsoft.Network/ddosCustomPolicies@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":937},"Microsoft.Network/ddosProtectionPlans@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":949},"Microsoft.Network/dscpConfigurations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":995},"Microsoft.Network/expressRouteCircuits/authorizations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1008},"Microsoft.Network/expressRouteCircuits/peerings@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1068},"Microsoft.Network/expressRouteCircuits/peerings/connections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1072},"Microsoft.Network/expressRouteCircuits@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1102},"Microsoft.Network/expressRouteCrossConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1134},"Microsoft.Network/expressRouteCrossConnections/peerings@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1138},"Microsoft.Network/ExpressRoutePorts@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1176},"Microsoft.Network/firewallPolicies@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1237},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1303},"Microsoft.Network/IpAllocations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1316},"Microsoft.Network/ipGroups@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1330},"Microsoft.Network/loadBalancers@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1407},"Microsoft.Network/loadBalancers/backendAddressPools@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1411},"Microsoft.Network/loadBalancers/inboundNatRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1415},"Microsoft.Network/natGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1421},"Microsoft.Network/networkInterfaces/tapConfigurations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1425},"Microsoft.Network/networkProfiles@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1463},"Microsoft.Network/networkSecurityGroups@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1468},"Microsoft.Network/networkSecurityGroups/securityRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1472},"Microsoft.Network/networkVirtualAppliances@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1490},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1502},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1517},"Microsoft.Network/networkWatchers@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1528},"Microsoft.Network/networkWatchers/packetCaptures@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1545},"Microsoft.Network/networkWatchers/connectionMonitors@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1620},"Microsoft.Network/networkWatchers/flowLogs@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1625},"Microsoft.Network/privateEndpoints@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1630},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1651},"Microsoft.Network/privateLinkServices@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1656},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1660},"Microsoft.Network/publicIPPrefixes@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1684},"Microsoft.Network/routeFilters@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1711},"Microsoft.Network/routeFilters/routeFilterRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1715},"Microsoft.Network/routeTables@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1720},"Microsoft.Network/routeTables/routes@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1724},"Microsoft.Network/securityPartnerProviders@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1744},"Microsoft.Network/serviceEndpointPolicies@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1749},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1753},"Microsoft.Network/virtualNetworks@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1788},"Microsoft.Network/virtualNetworks/subnets@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1792},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1796},"Microsoft.Network/virtualNetworkGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1971},"Microsoft.Network/connections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2023},"Microsoft.Network/localNetworkGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2028},"Microsoft.Network/virtualNetworkGateways/natRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2032},"Microsoft.Network/virtualNetworkTaps@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2037},"Microsoft.Network/virtualRouters@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2050},"Microsoft.Network/virtualRouters/peerings@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2060},"Microsoft.Network/virtualWans@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2078},"Microsoft.Network/vpnSites@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2102},"Microsoft.Network/vpnServerConfigurations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2157},"Microsoft.Network/virtualHubs@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2197},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2207},"Microsoft.Network/vpnGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2279},"Microsoft.Network/vpnGateways/vpnConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2283},"Microsoft.Network/vpnGateways/natRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2287},"Microsoft.Network/p2svpnGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2292},"Microsoft.Network/virtualHubs/routeTables@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2296},"Microsoft.Network/expressRouteGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2319},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2323},"Microsoft.Network/virtualHubs/bgpConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2338},"Microsoft.Network/virtualHubs/ipConfigurations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2351},"Microsoft.Network/virtualHubs/hubRouteTables@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2367},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2462},"Microsoft.Network/applicationGatewayAvailableSslOptions@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2509},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2548},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2552},"Microsoft.Network/ExpressRoutePortsLocations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2565},"Microsoft.Network/ExpressRoutePorts/links@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2569},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2574},"Microsoft.Network/loadBalancers/loadBalancingRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2578},"Microsoft.Network/loadBalancers/outboundRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2582},"Microsoft.Network/loadBalancers/probes@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2586},"Microsoft.Network/networkInterfaces/ipConfigurations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2590},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2594},"Microsoft.Network/networkVirtualApplianceSkus@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2603},"Microsoft.Network/vpnSites/vpnSiteLinks@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2607},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2611},"Microsoft.Network/networkManagers@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":41},"Microsoft.Network/networkManagers/connectivityConfigurations@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":73},"Microsoft.Network/networkManagers/networkGroups@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":83},"Microsoft.Network/networkManagers/networkGroups/staticMembers@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":88},"Microsoft.Network/networkManagers/securityUserConfigurations@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":108},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":120},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":172},"Microsoft.Network/networkManagers/securityAdminConfigurations@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":176},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":180},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":236},"Microsoft.Network/networkManagerConnections@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":247},"Microsoft.Network/managementGroups/networkManagerConnections@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":251},"Microsoft.Network/networkManagers/scopeConnections@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":262},"Microsoft.Network/applicationGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":739},"Microsoft.Network/applicationGateways/privateEndpointConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":743},"Microsoft.Network/applicationSecurityGroups@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":748},"Microsoft.Network/azureFirewalls@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":857},"Microsoft.Network/bastionHosts@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":883},"Microsoft.Network/networkInterfaces@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":888},"Microsoft.Network/publicIPAddresses@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":894},"Microsoft.Network/customIpPrefixes@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":915},"Microsoft.Network/ddosCustomPolicies@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":938},"Microsoft.Network/ddosProtectionPlans@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":950},"Microsoft.Network/dscpConfigurations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":996},"Microsoft.Network/expressRouteCircuits/authorizations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1009},"Microsoft.Network/expressRouteCircuits/peerings@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1069},"Microsoft.Network/expressRouteCircuits/peerings/connections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1073},"Microsoft.Network/expressRouteCircuits@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1103},"Microsoft.Network/expressRouteCrossConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1135},"Microsoft.Network/expressRouteCrossConnections/peerings@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1139},"Microsoft.Network/ExpressRoutePorts@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1177},"Microsoft.Network/firewallPolicies@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1239},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1305},"Microsoft.Network/firewallPolicies/signatureOverrides@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1312},"Microsoft.Network/IpAllocations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1325},"Microsoft.Network/ipGroups@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1339},"Microsoft.Network/loadBalancers@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1416},"Microsoft.Network/loadBalancers/backendAddressPools@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1420},"Microsoft.Network/loadBalancers/inboundNatRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1424},"Microsoft.Network/natGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1430},"Microsoft.Network/networkInterfaces/tapConfigurations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1434},"Microsoft.Network/networkProfiles@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1472},"Microsoft.Network/networkSecurityGroups@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1477},"Microsoft.Network/networkSecurityGroups/securityRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1481},"Microsoft.Network/networkVirtualAppliances@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1499},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1511},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1526},"Microsoft.Network/networkWatchers@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1537},"Microsoft.Network/networkWatchers/packetCaptures@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1554},"Microsoft.Network/networkWatchers/connectionMonitors@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1629},"Microsoft.Network/networkWatchers/flowLogs@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1634},"Microsoft.Network/privateEndpoints@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1639},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1660},"Microsoft.Network/privateLinkServices@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1665},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1669},"Microsoft.Network/publicIPPrefixes@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1693},"Microsoft.Network/routeFilters@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1720},"Microsoft.Network/routeFilters/routeFilterRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1724},"Microsoft.Network/routeTables@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1729},"Microsoft.Network/routeTables/routes@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1733},"Microsoft.Network/securityPartnerProviders@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1753},"Microsoft.Network/serviceEndpointPolicies@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1758},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1762},"Microsoft.Network/virtualNetworks@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1801},"Microsoft.Network/virtualNetworks/subnets@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1805},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1809},"Microsoft.Network/virtualNetworkGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1984},"Microsoft.Network/connections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2036},"Microsoft.Network/localNetworkGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2041},"Microsoft.Network/virtualNetworkGateways/natRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2045},"Microsoft.Network/virtualNetworkTaps@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2050},"Microsoft.Network/virtualRouters@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2063},"Microsoft.Network/virtualRouters/peerings@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2073},"Microsoft.Network/virtualWans@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2091},"Microsoft.Network/vpnSites@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2115},"Microsoft.Network/vpnServerConfigurations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2170},"Microsoft.Network/virtualHubs@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2210},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2220},"Microsoft.Network/vpnGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2292},"Microsoft.Network/vpnGateways/vpnConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2296},"Microsoft.Network/vpnGateways/natRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2300},"Microsoft.Network/p2svpnGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2305},"Microsoft.Network/virtualHubs/routeTables@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2309},"Microsoft.Network/expressRouteGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2332},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2336},"Microsoft.Network/virtualHubs/bgpConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2351},"Microsoft.Network/virtualHubs/ipConfigurations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2364},"Microsoft.Network/virtualHubs/hubRouteTables@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2380},"Microsoft.Network/virtualHubs/routingIntent@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2393},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2500},"Microsoft.Network/applicationGatewayAvailableSslOptions@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2547},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2586},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2590},"Microsoft.Network/ExpressRoutePortsLocations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2603},"Microsoft.Network/ExpressRoutePorts/links@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2607},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2612},"Microsoft.Network/loadBalancers/loadBalancingRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2616},"Microsoft.Network/loadBalancers/outboundRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2620},"Microsoft.Network/loadBalancers/probes@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2624},"Microsoft.Network/networkInterfaces/ipConfigurations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2628},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2632},"Microsoft.Network/networkVirtualApplianceSkus@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2641},"Microsoft.Network/vpnSites/vpnSiteLinks@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2645},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2649},"Microsoft.Network/applicationGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":792},"Microsoft.Network/applicationGateways/privateEndpointConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":796},"Microsoft.Network/applicationSecurityGroups@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":801},"Microsoft.Network/azureFirewalls@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":910},"Microsoft.Network/bastionHosts@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":936},"Microsoft.Network/networkInterfaces@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":941},"Microsoft.Network/publicIPAddresses@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":947},"Microsoft.Network/customIpPrefixes@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":968},"Microsoft.Network/ddosCustomPolicies@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":991},"Microsoft.Network/ddosProtectionPlans@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1003},"Microsoft.Network/dscpConfigurations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1049},"Microsoft.Network/expressRouteCircuits/authorizations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1062},"Microsoft.Network/expressRouteCircuits/peerings@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1122},"Microsoft.Network/expressRouteCircuits/peerings/connections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1126},"Microsoft.Network/expressRouteCircuits@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1156},"Microsoft.Network/expressRouteCrossConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1188},"Microsoft.Network/expressRouteCrossConnections/peerings@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1192},"Microsoft.Network/ExpressRoutePorts@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1230},"Microsoft.Network/expressRoutePorts/authorizations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1243},"Microsoft.Network/firewallPolicies@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1306},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1372},"Microsoft.Network/firewallPolicies/signatureOverrides@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1379},"Microsoft.Network/IpAllocations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1392},"Microsoft.Network/ipGroups@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1406},"Microsoft.Network/loadBalancers@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1483},"Microsoft.Network/loadBalancers/backendAddressPools@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1487},"Microsoft.Network/loadBalancers/inboundNatRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1491},"Microsoft.Network/natGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1497},"Microsoft.Network/networkInterfaces/tapConfigurations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1501},"Microsoft.Network/networkProfiles@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1539},"Microsoft.Network/networkSecurityGroups@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1544},"Microsoft.Network/networkSecurityGroups/securityRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1548},"Microsoft.Network/networkVirtualAppliances@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1566},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1578},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1593},"Microsoft.Network/networkWatchers@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1604},"Microsoft.Network/networkWatchers/packetCaptures@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1621},"Microsoft.Network/networkWatchers/connectionMonitors@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1696},"Microsoft.Network/networkWatchers/flowLogs@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1701},"Microsoft.Network/privateEndpoints@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1706},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1727},"Microsoft.Network/privateLinkServices@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1732},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1736},"Microsoft.Network/publicIPPrefixes@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1760},"Microsoft.Network/routeFilters@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1787},"Microsoft.Network/routeFilters/routeFilterRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1791},"Microsoft.Network/routeTables@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1796},"Microsoft.Network/routeTables/routes@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1800},"Microsoft.Network/securityPartnerProviders@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1820},"Microsoft.Network/serviceEndpointPolicies@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1825},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1829},"Microsoft.Network/virtualNetworks@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1868},"Microsoft.Network/virtualNetworks/subnets@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1872},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1876},"Microsoft.Network/virtualNetworkGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2051},"Microsoft.Network/connections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2105},"Microsoft.Network/localNetworkGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2110},"Microsoft.Network/virtualNetworkGateways/natRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2114},"Microsoft.Network/virtualNetworkTaps@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2119},"Microsoft.Network/virtualRouters@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2132},"Microsoft.Network/virtualRouters/peerings@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2142},"Microsoft.Network/virtualWans@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2160},"Microsoft.Network/vpnSites@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2184},"Microsoft.Network/vpnServerConfigurations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2256},"Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2260},"Microsoft.Network/virtualHubs@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2304},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2314},"Microsoft.Network/vpnGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2387},"Microsoft.Network/vpnGateways/vpnConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2391},"Microsoft.Network/vpnGateways/natRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2395},"Microsoft.Network/p2svpnGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2400},"Microsoft.Network/virtualHubs/routeTables@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2404},"Microsoft.Network/expressRouteGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2427},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2431},"Microsoft.Network/virtualHubs/bgpConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2446},"Microsoft.Network/virtualHubs/ipConfigurations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2459},"Microsoft.Network/virtualHubs/hubRouteTables@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2475},"Microsoft.Network/virtualHubs/routingIntent@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2488},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2595},"Microsoft.Network/applicationGatewayAvailableSslOptions@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2642},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2681},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2685},"Microsoft.Network/ExpressRoutePortsLocations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2698},"Microsoft.Network/ExpressRoutePorts/links@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2702},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2707},"Microsoft.Network/loadBalancers/loadBalancingRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2711},"Microsoft.Network/loadBalancers/outboundRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2715},"Microsoft.Network/loadBalancers/probes@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2719},"Microsoft.Network/networkInterfaces/ipConfigurations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2723},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2727},"Microsoft.Network/networkVirtualApplianceSkus@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2736},"Microsoft.Network/vpnSites/vpnSiteLinks@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2740},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2744},"Microsoft.Network/applicationGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":797},"Microsoft.Network/applicationGateways/privateEndpointConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":801},"Microsoft.Network/applicationSecurityGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":806},"Microsoft.Network/azureFirewalls@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":915},"Microsoft.Network/bastionHosts@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":941},"Microsoft.Network/networkInterfaces@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":946},"Microsoft.Network/publicIPAddresses@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":952},"Microsoft.Network/customIpPrefixes@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":974},"Microsoft.Network/ddosCustomPolicies@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":997},"Microsoft.Network/ddosProtectionPlans@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1009},"Microsoft.Network/dscpConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1055},"Microsoft.Network/expressRouteCircuits/authorizations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1068},"Microsoft.Network/expressRouteCircuits/peerings@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1128},"Microsoft.Network/expressRouteCircuits/peerings/connections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1132},"Microsoft.Network/expressRouteCircuits@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1162},"Microsoft.Network/expressRouteCrossConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1194},"Microsoft.Network/expressRouteCrossConnections/peerings@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1198},"Microsoft.Network/ExpressRoutePorts@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1236},"Microsoft.Network/expressRoutePorts/authorizations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1249},"Microsoft.Network/firewallPolicies@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1315},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1381},"Microsoft.Network/firewallPolicies/signatureOverrides@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1388},"Microsoft.Network/IpAllocations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1401},"Microsoft.Network/ipGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1415},"Microsoft.Network/loadBalancers@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1492},"Microsoft.Network/loadBalancers/backendAddressPools@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1496},"Microsoft.Network/loadBalancers/inboundNatRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1500},"Microsoft.Network/natGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1506},"Microsoft.Network/networkInterfaces/tapConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1510},"Microsoft.Network/networkManagers@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1543},"Microsoft.Network/networkManagerConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1554},"Microsoft.Network/networkManagers/connectivityConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1586},"Microsoft.Network/networkManagers/networkGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1596},"Microsoft.Network/networkManagers/networkGroups/staticMembers@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1606},"Microsoft.Network/networkManagers/scopeConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1617},"Microsoft.Network/networkManagers/securityAdminConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1631},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1643},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1703},"Microsoft.Network/networkProfiles@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1741},"Microsoft.Network/networkSecurityGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1746},"Microsoft.Network/networkSecurityGroups/securityRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1750},"Microsoft.Network/networkVirtualAppliances@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1768},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1780},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1795},"Microsoft.Network/networkWatchers@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1806},"Microsoft.Network/networkWatchers/packetCaptures@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1829},"Microsoft.Network/networkWatchers/connectionMonitors@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1906},"Microsoft.Network/networkWatchers/flowLogs@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1911},"Microsoft.Network/privateEndpoints@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1916},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1937},"Microsoft.Network/privateLinkServices@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1942},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1946},"Microsoft.Network/publicIPPrefixes@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1970},"Microsoft.Network/routeFilters@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1997},"Microsoft.Network/routeFilters/routeFilterRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2001},"Microsoft.Network/routeTables@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2006},"Microsoft.Network/routeTables/routes@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2010},"Microsoft.Network/securityPartnerProviders@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2030},"Microsoft.Network/serviceEndpointPolicies@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2035},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2039},"Microsoft.Network/virtualNetworks@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2078},"Microsoft.Network/virtualNetworks/subnets@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2082},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2086},"Microsoft.Network/virtualNetworkGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2261},"Microsoft.Network/connections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2315},"Microsoft.Network/localNetworkGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2320},"Microsoft.Network/virtualNetworkGateways/natRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2324},"Microsoft.Network/virtualNetworkTaps@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2329},"Microsoft.Network/virtualRouters@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2342},"Microsoft.Network/virtualRouters/peerings@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2352},"Microsoft.Network/virtualWans@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2370},"Microsoft.Network/vpnSites@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2394},"Microsoft.Network/vpnServerConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2466},"Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2470},"Microsoft.Network/virtualHubs@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2515},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2525},"Microsoft.Network/vpnGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2598},"Microsoft.Network/vpnGateways/vpnConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2602},"Microsoft.Network/vpnGateways/natRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2606},"Microsoft.Network/p2svpnGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2611},"Microsoft.Network/virtualHubs/routeTables@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2615},"Microsoft.Network/expressRouteGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2638},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2642},"Microsoft.Network/virtualHubs/bgpConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2657},"Microsoft.Network/virtualHubs/ipConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2670},"Microsoft.Network/virtualHubs/hubRouteTables@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2686},"Microsoft.Network/virtualHubs/routingIntent@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2699},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2807},"Microsoft.Network/applicationGatewayAvailableSslOptions@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2857},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2897},"Microsoft.Network/expressRouteProviderPorts@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2903},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2907},"Microsoft.Network/ExpressRoutePortsLocations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2920},"Microsoft.Network/ExpressRoutePorts/links@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2924},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2929},"Microsoft.Network/loadBalancers/loadBalancingRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2933},"Microsoft.Network/loadBalancers/outboundRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2937},"Microsoft.Network/loadBalancers/probes@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2941},"Microsoft.Network/networkInterfaces/ipConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2945},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2949},"Microsoft.Network/networkVirtualApplianceSkus@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2958},"Microsoft.Network/vpnSites/vpnSiteLinks@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2962},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2966},"Microsoft.Network/networkManagers@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":41},"Microsoft.Network/networkManagers/connectivityConfigurations@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":73},"Microsoft.Network/networkManagers/networkGroups@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":83},"Microsoft.Network/networkManagers/networkGroups/staticMembers@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":88},"Microsoft.Network/networkManagers/securityUserConfigurations@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":101},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":113},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":165},"Microsoft.Network/networkManagers/securityAdminConfigurations@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":179},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":190},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":246},"Microsoft.Network/networkManagerConnections@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":257},"Microsoft.Network/networkManagers/scopeConnections@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":268},"Microsoft.Network/networkManagers@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":41},"Microsoft.Network/networkManagers/connectivityConfigurations@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":73},"Microsoft.Network/networkManagers/networkGroups@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":83},"Microsoft.Network/networkManagers/networkGroups/staticMembers@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":93},"Microsoft.Network/networkManagers/securityUserConfigurations@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":106},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":118},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":170},"Microsoft.Network/networkManagers/securityAdminConfigurations@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":184},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":195},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":251},"Microsoft.Network/networkManagerConnections@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":262},"Microsoft.Network/networkManagers/scopeConnections@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":273},"Microsoft.NetworkFunction/azureTrafficCollectors@2021-09-01-preview":{"RelativePath":"networkfunction/microsoft.networkfunction/2021-09-01-preview/types.json","Index":64},"Microsoft.NetworkFunction/azureTrafficCollectors/collectorPolicies@2021-09-01-preview":{"RelativePath":"networkfunction/microsoft.networkfunction/2021-09-01-preview/types.json","Index":68},"Microsoft.NetworkFunction/azureTrafficCollectors@2022-05-01":{"RelativePath":"networkfunction/microsoft.networkfunction/2022-05-01/types.json","Index":64},"Microsoft.NetworkFunction/azureTrafficCollectors/collectorPolicies@2022-05-01":{"RelativePath":"networkfunction/microsoft.networkfunction/2022-05-01/types.json","Index":68},"Microsoft.NetworkFunction/azureTrafficCollectors@2022-08-01":{"RelativePath":"networkfunction/microsoft.networkfunction/2022-08-01/types.json","Index":54},"Microsoft.NetworkFunction/azureTrafficCollectors/collectorPolicies@2022-08-01":{"RelativePath":"networkfunction/microsoft.networkfunction/2022-08-01/types.json","Index":59},"Nginx.NginxPlus/nginxDeployments/certificates@2021-05-01-preview":{"RelativePath":"nginx/nginx.nginxplus/2021-05-01-preview/types.json","Index":34},"Nginx.NginxPlus/nginxDeployments/configurations@2021-05-01-preview":{"RelativePath":"nginx/nginx.nginxplus/2021-05-01-preview/types.json","Index":53},"Nginx.NginxPlus/nginxDeployments@2021-05-01-preview":{"RelativePath":"nginx/nginx.nginxplus/2021-05-01-preview/types.json","Index":88},"Microsoft.NotificationHubs/namespaces@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":16},"Microsoft.NotificationHubs/namespaces/AuthorizationRules@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":26},"Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":45},"Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":49},"Microsoft.NotificationHubs/namespaces@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":21},"Microsoft.NotificationHubs/namespaces/AuthorizationRules@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":32},"Microsoft.NotificationHubs/namespaces/notificationHubs@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":51},"Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":56},"Microsoft.NotificationHubs/namespaces@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":21},"Microsoft.NotificationHubs/namespaces/AuthorizationRules@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":32},"Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":51},"Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":56},"Microsoft.OpenEnergyPlatform/energyServices@2021-06-01-preview":{"RelativePath":"oep/microsoft.openenergyplatform/2021-06-01-preview/types.json","Index":34},"Microsoft.OpenEnergyPlatform/energyServices@2022-04-04-preview":{"RelativePath":"oep/microsoft.openenergyplatform/2022-04-04-preview/types.json","Index":34},"Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2015-03-20":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-03-20/types.json","Index":20},"Microsoft.OperationalInsights/workspaces/savedSearches@2015-03-20":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-03-20/types.json","Index":27},"Microsoft.OperationalInsights/workspaces/linkedServices@2015-11-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-11-01-preview/types.json","Index":12},"Microsoft.OperationalInsights/workspaces/dataSources@2015-11-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-11-01-preview/types.json","Index":33},"Microsoft.OperationalInsights/workspaces@2015-11-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-11-01-preview/types.json","Index":55},"Microsoft.OperationalInsights/clusters@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":28},"Microsoft.OperationalInsights/workspaces/linkedServices@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":33},"Microsoft.OperationalInsights/workspaces/dataExports@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":44},"Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":56},"Microsoft.OperationalInsights/queryPacks@2019-09-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-09-01-preview/types.json","Index":13},"Microsoft.OperationalInsights/queryPacks/queries@2019-09-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-09-01-preview/types.json","Index":35},"Microsoft.OperationalInsights/queryPacks@2019-09-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-09-01/types.json","Index":13},"Microsoft.OperationalInsights/queryPacks/queries@2019-09-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-09-01/types.json","Index":35},"Microsoft.OperationalInsights/workspaces/dataExports@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":18},"Microsoft.OperationalInsights/workspaces/dataSources@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":57},"Microsoft.OperationalInsights/workspaces/linkedServices@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":68},"Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":86},"Microsoft.OperationalInsights/workspaces@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":125},"Microsoft.OperationalInsights/clusters@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":147},"Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":160},"Microsoft.OperationalInsights/workspaces/savedSearches@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":167},"Microsoft.OperationalInsights/workspaces/dataCollectorLogs@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":172},"Microsoft.OperationalInsights/workspaces/tables@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":177},"Microsoft.OperationalInsights/workspaces/dataExports@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":18},"Microsoft.OperationalInsights/workspaces/dataSources@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":57},"Microsoft.OperationalInsights/workspaces/linkedServices@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":68},"Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":86},"Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":99},"Microsoft.OperationalInsights/workspaces/savedSearches@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":106},"Microsoft.OperationalInsights/workspaces@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":147},"Microsoft.OperationalInsights/clusters@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":169},"Microsoft.OperationalInsights/workspaces/tables@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":174},"Microsoft.OperationalInsights/clusters@2020-10-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-10-01/types.json","Index":38},"Microsoft.OperationalInsights/workspaces@2020-10-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-10-01/types.json","Index":79},"Microsoft.OperationalInsights/workspaces/tables@2020-10-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-10-01/types.json","Index":84},"Microsoft.OperationalInsights/clusters@2021-06-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2021-06-01/types.json","Index":38},"Microsoft.OperationalInsights/workspaces@2021-06-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2021-06-01/types.json","Index":79},"Microsoft.OperationalInsights/workspaces@2021-12-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2021-12-01-preview/types.json","Index":59},"Microsoft.OperationalInsights/workspaces/tables@2021-12-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2021-12-01-preview/types.json","Index":107},"Microsoft.OperationsManagement/solutions@2015-11-01-preview":{"RelativePath":"operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json","Index":16},"Microsoft.OperationsManagement/ManagementAssociations@2015-11-01-preview":{"RelativePath":"operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json","Index":21},"Microsoft.OperationsManagement/ManagementConfigurations@2015-11-01-preview":{"RelativePath":"operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json","Index":28},"Microsoft.Orbital/spacecrafts@2021-04-04-preview":{"RelativePath":"orbital/microsoft.orbital/2021-04-04-preview/types.json","Index":39},"Microsoft.Orbital/spacecrafts/contacts@2021-04-04-preview":{"RelativePath":"orbital/microsoft.orbital/2021-04-04-preview/types.json","Index":51},"Microsoft.Orbital/contactProfiles@2021-04-04-preview":{"RelativePath":"orbital/microsoft.orbital/2021-04-04-preview/types.json","Index":78},"Microsoft.Orbital/spacecrafts@2022-03-01":{"RelativePath":"orbital/microsoft.orbital/2022-03-01/types.json","Index":43},"Microsoft.Orbital/spacecrafts/contacts@2022-03-01":{"RelativePath":"orbital/microsoft.orbital/2022-03-01/types.json","Index":64},"Microsoft.Orbital/contactProfiles@2022-03-01":{"RelativePath":"orbital/microsoft.orbital/2022-03-01/types.json","Index":98},"Microsoft.Peering/peerAsns@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":20},"Microsoft.Peering/peerings@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":110},"Microsoft.Peering/peeringServices/prefixes@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":131},"Microsoft.Peering/peeringServices@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":142},"Microsoft.Peering/peerAsns@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":20},"Microsoft.Peering/peerings@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":110},"Microsoft.Peering/peeringServices/prefixes@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":134},"Microsoft.Peering/peeringServices@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":145},"Microsoft.Peering/peerAsns@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":25},"Microsoft.Peering/peerings/registeredAsns@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":35},"Microsoft.Peering/peerings/registeredPrefixes@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":53},"Microsoft.Peering/peerings@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":138},"Microsoft.Peering/peeringServices/prefixes@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":162},"Microsoft.Peering/peeringServices@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":174},"Microsoft.Peering/peerAsns@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":26},"Microsoft.Peering/peerings/registeredAsns@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":54},"Microsoft.Peering/peerings@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":139},"Microsoft.Peering/peeringServices/prefixes@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":163},"Microsoft.Peering/peeringServices@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":175},"Microsoft.Peering/peerAsns@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":26},"Microsoft.Peering/peerings/registeredAsns@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":54},"Microsoft.Peering/peerings@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":139},"Microsoft.Peering/peeringServices/prefixes@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":163},"Microsoft.Peering/peeringServices@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":175},"Microsoft.Peering/peerAsns@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":26},"Microsoft.Peering/peerings/registeredAsns@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":54},"Microsoft.Peering/peerings@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":140},"Microsoft.Peering/peeringServices/prefixes@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":164},"Microsoft.Peering/peeringServices@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":176},"Microsoft.Peering/peerAsns@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":26},"Microsoft.Peering/peerings/registeredAsns@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":54},"Microsoft.Peering/peerings@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":140},"Microsoft.Peering/peeringServices/connectionMonitorTests@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":151},"Microsoft.Peering/peeringServices/prefixes@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":175},"Microsoft.Peering/peeringServices@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":189},"Microsoft.Peering/peerAsns@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":26},"Microsoft.Peering/peerings/registeredAsns@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":54},"Microsoft.Peering/peerings@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":141},"Microsoft.Peering/peeringServices/connectionMonitorTests@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":152},"Microsoft.Peering/peeringServices/prefixes@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":176},"Microsoft.Peering/peeringServices@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":190},"Microsoft.PolicyInsights/remediations@2018-07-01-preview":{"RelativePath":"policyinsights/microsoft.policyinsights/2018-07-01-preview/types.json","Index":15},"Microsoft.PolicyInsights/remediations@2019-07-01":{"RelativePath":"policyinsights/microsoft.policyinsights/2019-07-01/types.json","Index":18},"Microsoft.PolicyInsights/attestations@2021-01-01":{"RelativePath":"policyinsights/microsoft.policyinsights/2021-01-01/types.json","Index":29},"Microsoft.PolicyInsights/remediations@2021-10-01":{"RelativePath":"policyinsights/microsoft.policyinsights/2021-10-01/types.json","Index":30},"Microsoft.Portal/dashboards@2015-08-01-preview":{"RelativePath":"portal/microsoft.portal/2015-08-01-preview/types.json","Index":22},"Microsoft.Portal/dashboards@2018-10-01-preview":{"RelativePath":"portal/microsoft.portal/2018-10-01-preview/types.json","Index":22},"Microsoft.Portal/dashboards@2019-01-01-preview":{"RelativePath":"portal/microsoft.portal/2019-01-01-preview/types.json","Index":22},"Microsoft.Portal/tenantConfigurations@2019-01-01-preview":{"RelativePath":"portal/microsoft.portal/2019-01-01-preview/types.json","Index":29},"Microsoft.Portal/dashboards@2020-09-01-preview":{"RelativePath":"portal/microsoft.portal/2020-09-01-preview/types.json","Index":28},"Microsoft.Portal/tenantConfigurations@2020-09-01-preview":{"RelativePath":"portal/microsoft.portal/2020-09-01-preview/types.json","Index":35},"Microsoft.DBforPostgreSQL/servers@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":80},"Microsoft.DBforPostgreSQL/servers/firewallRules@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":85},"Microsoft.DBforPostgreSQL/servers/virtualNetworkRules@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":96},"Microsoft.DBforPostgreSQL/servers/databases@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":101},"Microsoft.DBforPostgreSQL/servers/configurations@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":106},"Microsoft.DBforPostgreSQL/servers/administrators@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":113},"Microsoft.DBforPostgreSQL/servers/securityAlertPolicies@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":125},"Microsoft.DBforPostgreSQL/servers@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":80},"Microsoft.DBforPostgreSQL/servers/firewallRules@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":85},"Microsoft.DBforPostgreSQL/servers/virtualNetworkRules@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":96},"Microsoft.DBforPostgreSQL/servers/databases@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":101},"Microsoft.DBforPostgreSQL/servers/configurations@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":106},"Microsoft.DBforPostgreSQL/servers/administrators@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":113},"Microsoft.DBforPostgreSQL/servers/securityAlertPolicies@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":125},"Microsoft.DBforPostgreSQL/servers/privateEndpointConnections@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":14},"Microsoft.DBforPostgreSQL/servers/privateLinkResources@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":20},"Microsoft.DBforPostgreSQL/servers/queryTexts@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":25},"Microsoft.DBforPostgreSQL/servers/topQueryStatistics@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":31},"Microsoft.DBforPostgreSQL/servers/waitStatistics@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":36},"Microsoft.DBforPostgreSQL/servers/advisors@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":40},"Microsoft.DBforPostgreSQL/servers/advisors/recommendedActions@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":46},"Microsoft.DBforPostgreSQL/servers/keys@2020-01-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-01-01/types.json","Index":14},"Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json","Index":55},"Microsoft.DBForPostgreSql/flexibleServers/firewallRules@2020-02-14-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json","Index":60},"Microsoft.DBForPostgreSql/flexibleServers/configurations@2020-02-14-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json","Index":70},"Microsoft.DBForPostgreSql/flexibleServers/databases@2020-11-05-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-11-05-preview/types.json","Index":12},"Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.json","Index":67},"Microsoft.DBforPostgreSQL/flexibleServers/firewallRules@2021-06-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.json","Index":72},"Microsoft.DBforPostgreSQL/flexibleServers/configurations@2021-06-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.json","Index":82},"Microsoft.DBforPostgreSQL/flexibleServers/databases@2021-06-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.json","Index":87},"Microsoft.DBforPostgreSQL/flexibleServers/advisors@2021-06-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.json","Index":91},"Microsoft.DBforPostgreSQL/flexibleServers/queryTexts@2021-06-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.json","Index":96},"Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01/types.json","Index":68},"Microsoft.DBforPostgreSQL/flexibleServers/firewallRules@2021-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01/types.json","Index":73},"Microsoft.DBforPostgreSQL/flexibleServers/configurations@2021-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01/types.json","Index":83},"Microsoft.DBforPostgreSQL/flexibleServers/databases@2021-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01/types.json","Index":88},"Microsoft.DBforPostgreSQL/flexibleServers/databases@2022-01-20-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2022-01-20-preview/types.json","Index":23},"Microsoft.DBforPostgreSQL/flexibleServers@2022-01-20-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2022-01-20-preview/types.json","Index":74},"Microsoft.DBforPostgreSQL/flexibleServers/firewallRules@2022-01-20-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2022-01-20-preview/types.json","Index":79},"Microsoft.DBforPostgreSQL/flexibleServers/configurations@2022-01-20-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2022-01-20-preview/types.json","Index":89},"Microsoft.DBforPostgreSQL/flexibleServers/backups@2022-01-20-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2022-01-20-preview/types.json","Index":94},"Microsoft.PowerBIDedicated/capacities@2017-10-01":{"RelativePath":"powerbidedicated/microsoft.powerbidedicated/2017-10-01/types.json","Index":44},"Microsoft.PowerBIDedicated/capacities@2021-01-01":{"RelativePath":"powerbidedicated/microsoft.powerbidedicated/2021-01-01/types.json","Index":60},"Microsoft.PowerBIDedicated/autoScaleVCores@2021-01-01":{"RelativePath":"powerbidedicated/microsoft.powerbidedicated/2021-01-01/types.json","Index":71},"Microsoft.PowerBI/workspaceCollections@2016-01-29":{"RelativePath":"powerbiembedded/microsoft.powerbi/2016-01-29/types.json","Index":17},"Microsoft.PowerBI/privateLinkServicesForPowerBI@2020-06-01":{"RelativePath":"powerbiprivatelinks/microsoft.powerbi/2020-06-01/types.json","Index":41},"Microsoft.PowerBI/privateLinkServicesForPowerBI/privateEndpointConnections@2020-06-01":{"RelativePath":"powerbiprivatelinks/microsoft.powerbi/2020-06-01/types.json","Index":45},"Microsoft.PowerPlatform/accounts@2020-10-30-preview":{"RelativePath":"powerplatform/microsoft.powerplatform/2020-10-30-preview/types.json","Index":24},"Microsoft.PowerPlatform/enterprisePolicies@2020-10-30-preview":{"RelativePath":"powerplatform/microsoft.powerplatform/2020-10-30-preview/types.json","Index":56},"Microsoft.PowerPlatform/enterprisePolicies/privateEndpointConnections@2020-10-30-preview":{"RelativePath":"powerplatform/microsoft.powerplatform/2020-10-30-preview/types.json","Index":72},"Microsoft.PowerPlatform/enterprisePolicies/privateLinkResources@2020-10-30-preview":{"RelativePath":"powerplatform/microsoft.powerplatform/2020-10-30-preview/types.json","Index":79},"Microsoft.Network/privateDnsZones@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":20},"Microsoft.Network/privateDnsZones/virtualNetworkLinks@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":37},"Microsoft.Network/privateDnsZones/A@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":58},"Microsoft.Network/privateDnsZones/AAAA@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":62},"Microsoft.Network/privateDnsZones/CNAME@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":66},"Microsoft.Network/privateDnsZones/MX@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":70},"Microsoft.Network/privateDnsZones/PTR@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":74},"Microsoft.Network/privateDnsZones/SOA@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":78},"Microsoft.Network/privateDnsZones/SRV@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":82},"Microsoft.Network/privateDnsZones/TXT@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":86},"Microsoft.Network/privateDnsZones@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":20},"Microsoft.Network/privateDnsZones/virtualNetworkLinks@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":37},"Microsoft.Network/privateDnsZones/A@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":58},"Microsoft.Network/privateDnsZones/AAAA@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":62},"Microsoft.Network/privateDnsZones/CNAME@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":66},"Microsoft.Network/privateDnsZones/MX@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":70},"Microsoft.Network/privateDnsZones/PTR@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":74},"Microsoft.Network/privateDnsZones/SOA@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":78},"Microsoft.Network/privateDnsZones/SRV@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":82},"Microsoft.Network/privateDnsZones/TXT@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":86},"Microsoft.Network/privateDnsZones@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":20},"Microsoft.Network/privateDnsZones/virtualNetworkLinks@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":37},"Microsoft.Network/privateDnsZones/A@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":58},"Microsoft.Network/privateDnsZones/AAAA@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":62},"Microsoft.Network/privateDnsZones/CNAME@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":66},"Microsoft.Network/privateDnsZones/MX@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":70},"Microsoft.Network/privateDnsZones/PTR@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":74},"Microsoft.Network/privateDnsZones/SOA@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":78},"Microsoft.Network/privateDnsZones/SRV@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":82},"Microsoft.Network/privateDnsZones/TXT@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":86},"Microsoft.ProviderHub/providerRegistrations/customRollouts@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":285},"Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":337},"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":367},"Microsoft.ProviderHub/providerRegistrations/operations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":382},"Microsoft.ProviderHub/providerRegistrations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":386},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":390},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":435},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":439},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":443},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":447},"Microsoft.ProviderHub/providerRegistrations/customRollouts@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":292},"Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":345},"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":375},"Microsoft.ProviderHub/providerRegistrations/operations@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":390},"Microsoft.ProviderHub/providerRegistrations@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":394},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":398},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":443},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":447},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":451},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":455},"Microsoft.ProviderHub/providerRegistrations/customRollouts@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":318},"Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":371},"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":401},"Microsoft.ProviderHub/providerRegistrations/operations@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":435},"Microsoft.ProviderHub/providerRegistrations@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":439},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":443},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":488},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":492},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":496},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":500},"Microsoft.ProviderHub/providerRegistrations/customRollouts@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":328},"Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":381},"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":411},"Microsoft.ProviderHub/providerRegistrations/operations@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":445},"Microsoft.ProviderHub/providerRegistrations@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":449},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":453},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":498},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":502},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":506},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":510},"Microsoft.Purview/accounts@2020-12-01-preview":{"RelativePath":"purview/microsoft.purview/2020-12-01-preview/types.json","Index":58},"Microsoft.Purview/accounts/privateEndpointConnections@2020-12-01-preview":{"RelativePath":"purview/microsoft.purview/2020-12-01-preview/types.json","Index":62},"Microsoft.Purview/accounts@2021-07-01":{"RelativePath":"purview/microsoft.purview/2021-07-01/types.json","Index":62},"Microsoft.Purview/accounts/privateEndpointConnections@2021-07-01":{"RelativePath":"purview/microsoft.purview/2021-07-01/types.json","Index":66},"Microsoft.Quantum/workspaces@2019-11-04-preview":{"RelativePath":"quantum/microsoft.quantum/2019-11-04-preview/types.json","Index":48},"Microsoft.Quantum/workspaces@2022-01-10-preview":{"RelativePath":"quantum/microsoft.quantum/2022-01-10-preview/types.json","Index":48},"Microsoft.Quota/quotas@2021-03-15-preview":{"RelativePath":"quota/microsoft.quota/2021-03-15-preview/types.json","Index":19},"Microsoft.Quota/usages@2021-03-15-preview":{"RelativePath":"quota/microsoft.quota/2021-03-15-preview/types.json","Index":28},"Microsoft.Quota/quotaLimits@2021-03-15":{"RelativePath":"quota/microsoft.quota/2021-03-15/types.json","Index":19},"Microsoft.RecommendationsService/accounts@2022-02-01":{"RelativePath":"recommendationsservice/microsoft.recommendationsservice/2022-02-01/types.json","Index":38},"Microsoft.RecommendationsService/accounts/modeling@2022-02-01":{"RelativePath":"recommendationsservice/microsoft.recommendationsservice/2022-02-01/types.json","Index":57},"Microsoft.RecommendationsService/accounts/serviceEndpoints@2022-02-01":{"RelativePath":"recommendationsservice/microsoft.recommendationsservice/2022-02-01/types.json","Index":63},"Microsoft.RecoveryServices/vaults/certificates@2016-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2016-06-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2016-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2016-06-01/types.json","Index":62},"Microsoft.RecoveryServices/vaults/extendedInformation@2016-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2016-06-01/types.json","Index":68},"Microsoft.RecoveryServices/vaults/certificates@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":72},"Microsoft.RecoveryServices/vaults/extendedInformation@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":78},"Microsoft.RecoveryServices/vaults/operationResults@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":83},"Microsoft.RecoveryServices/vaults/certificates@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":89},"Microsoft.RecoveryServices/vaults/operationResults@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":94},"Microsoft.RecoveryServices/vaults/certificates@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":89},"Microsoft.RecoveryServices/vaults/operationResults@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":94},"Microsoft.RecoveryServices/vaults/certificates@2021-02-10":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-02-10/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-02-10":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-02-10/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-02-10":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-02-10/types.json","Index":89},"Microsoft.RecoveryServices/vaults/operationResults@2021-02-10":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-02-10/types.json","Index":94},"Microsoft.RecoveryServices/vaults/certificates@2021-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-03-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-03-01/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-03-01/types.json","Index":89},"Microsoft.RecoveryServices/vaults/operationResults@2021-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-03-01/types.json","Index":94},"Microsoft.RecoveryServices/vaults/certificates@2021-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-04-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-04-01/types.json","Index":95},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-04-01/types.json","Index":101},"Microsoft.RecoveryServices/vaults/operationResults@2021-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-04-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/certificates@2021-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-06-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-06-01/types.json","Index":95},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-06-01/types.json","Index":101},"Microsoft.RecoveryServices/vaults/operationResults@2021-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-06-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/certificates@2021-07-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-07-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-07-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-07-01/types.json","Index":95},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-07-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-07-01/types.json","Index":101},"Microsoft.RecoveryServices/vaults/operationResults@2021-07-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-07-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/certificates@2021-08-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-08-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-08-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-08-01/types.json","Index":95},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-08-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-08-01/types.json","Index":101},"Microsoft.RecoveryServices/vaults/operationResults@2021-08-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-08-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/certificates@2021-11-01-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-11-01-preview/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-11-01-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-11-01-preview/types.json","Index":99},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-11-01-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-11-01-preview/types.json","Index":105},"Microsoft.RecoveryServices/vaults/operationResults@2021-11-01-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-11-01-preview/types.json","Index":110},"Microsoft.RecoveryServices/vaults/certificates@2021-12-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-12-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-12-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-12-01/types.json","Index":95},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-12-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-12-01/types.json","Index":101},"Microsoft.RecoveryServices/vaults/operationResults@2021-12-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-12-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/certificates@2022-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2022-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-01/types.json","Index":99},"Microsoft.RecoveryServices/vaults/extendedInformation@2022-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-01/types.json","Index":105},"Microsoft.RecoveryServices/vaults/operationResults@2022-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-01/types.json","Index":110},"Microsoft.RecoveryServices/vaults/certificates@2022-01-31-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-31-preview/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2022-01-31-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-31-preview/types.json","Index":99},"Microsoft.RecoveryServices/vaults/extendedInformation@2022-01-31-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-31-preview/types.json","Index":105},"Microsoft.RecoveryServices/vaults/operationResults@2022-01-31-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-31-preview/types.json","Index":110},"Microsoft.RecoveryServices/vaults/certificates@2022-02-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-02-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2022-02-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-02-01/types.json","Index":99},"Microsoft.RecoveryServices/vaults/extendedInformation@2022-02-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-02-01/types.json","Index":105},"Microsoft.RecoveryServices/vaults/operationResults@2022-02-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-02-01/types.json","Index":110},"Microsoft.RecoveryServices/vaults/certificates@2022-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-03-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2022-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-03-01/types.json","Index":108},"Microsoft.RecoveryServices/vaults/extendedInformation@2022-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-03-01/types.json","Index":114},"Microsoft.RecoveryServices/vaults/operationResults@2022-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-03-01/types.json","Index":119},"Microsoft.RecoveryServices/vaults/certificates@2022-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-04-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2022-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-04-01/types.json","Index":116},"Microsoft.RecoveryServices/vaults/extendedInformation@2022-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-04-01/types.json","Index":122},"Microsoft.RecoveryServices/vaults/operationResults@2022-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-04-01/types.json","Index":127},"Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":110},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":149},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":154},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":186},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":191},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":204},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":209},"Microsoft.RecoveryServices/vaults/backupJobs@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":285},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2016-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json","Index":65},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2016-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json","Index":84},"Microsoft.RecoveryServices/vaults/backupEngines@2016-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json","Index":105},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2016-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json","Index":110},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2017-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2017-07-01/types.json","Index":41},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2018-12-20":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2018-12-20/types.json","Index":30},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":102},"Microsoft.RecoveryServices/vaults/backupPolicies@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":256},"Microsoft.RecoveryServices/vaults/backupconfig@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":283},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":288},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":326},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":331},"Microsoft.RecoveryServices/vaults/backupJobs@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":450},"Microsoft.RecoveryServices/vaults/backupconfig@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":34},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":136},"Microsoft.RecoveryServices/vaults/backupPolicies@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":291},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":296},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":334},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":339},"Microsoft.RecoveryServices/vaults/backupJobs@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":458},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-02-02":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-02-02/types.json","Index":25},"Microsoft.RecoveryServices/vaults/backupconfig@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":60},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":78},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":180},"Microsoft.RecoveryServices/vaults/backupPolicies@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":336},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":394},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":399},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":437},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":442},"Microsoft.RecoveryServices/vaults/backupJobs@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":573},"Microsoft.RecoveryServices/vaults/backupEngines@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":594},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":599},"Microsoft.RecoveryServices/vaults/backupconfig@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":60},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":78},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":180},"Microsoft.RecoveryServices/vaults/backupPolicies@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":336},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":394},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":399},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":440},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":445},"Microsoft.RecoveryServices/vaults/backupJobs@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":576},"Microsoft.RecoveryServices/vaults/backupEngines@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":597},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":602},"Microsoft.RecoveryServices/vaults/backupconfig@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":60},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":78},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":180},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":336},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":394},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":399},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":443},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":448},"Microsoft.RecoveryServices/vaults/backupJobs@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":579},"Microsoft.RecoveryServices/vaults/backupEngines@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":600},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":605},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":41},"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":73},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":95},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":113},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":215},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":371},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":429},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":437},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":442},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":486},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":491},"Microsoft.RecoveryServices/vaults/backupJobs@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":622},"Microsoft.RecoveryServices/vaults/backupEngines@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":643},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":648},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":41},"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":72},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":94},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":112},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":214},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":370},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":428},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":433},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":477},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":482},"Microsoft.RecoveryServices/vaults/backupJobs@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":613},"Microsoft.RecoveryServices/vaults/backupEngines@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":634},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":639},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":41},"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":72},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":94},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":112},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":214},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":370},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":428},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":433},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":477},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":482},"Microsoft.RecoveryServices/vaults/backupJobs@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":613},"Microsoft.RecoveryServices/vaults/backupEngines@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":634},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":639},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":41},"Microsoft.RecoveryServices/vaults/backupconfig@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":72},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":94},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":112},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":214},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":370},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":428},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":433},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":477},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":482},"Microsoft.RecoveryServices/vaults/backupJobs@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":613},"Microsoft.RecoveryServices/vaults/backupEngines@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":634},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":639},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":30},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":64},"Microsoft.RecoveryServices/vaults/backupconfig@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":95},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":119},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":137},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":239},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":395},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":453},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":458},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":502},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":507},"Microsoft.RecoveryServices/vaults/backupJobs@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":638},"Microsoft.RecoveryServices/vaults/backupEngines@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":659},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":664},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":41},"Microsoft.RecoveryServices/vaults/backupconfig@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":72},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":96},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":114},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":216},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":372},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":430},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":435},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":479},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":484},"Microsoft.RecoveryServices/vaults/backupJobs@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":615},"Microsoft.RecoveryServices/vaults/backupEngines@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":636},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":641},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":30},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":64},"Microsoft.RecoveryServices/vaults/backupconfig@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":96},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":120},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":138},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":241},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":398},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":456},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":464},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":469},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":513},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":518},"Microsoft.RecoveryServices/vaults/backupJobs@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":649},"Microsoft.RecoveryServices/vaults/backupEngines@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":670},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":675},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":30},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":64},"Microsoft.RecoveryServices/vaults/backupconfig@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":96},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":120},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":138},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":241},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":398},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":456},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":464},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":469},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":513},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":518},"Microsoft.RecoveryServices/vaults/backupJobs@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":649},"Microsoft.RecoveryServices/vaults/backupEngines@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":670},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":675},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":74},"Microsoft.RecoveryServices/vaults/backupconfig@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":130},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":148},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":251},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":410},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":471},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":479},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":484},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":528},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":533},"Microsoft.RecoveryServices/vaults/backupJobs@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":672},"Microsoft.RecoveryServices/vaults/backupEngines@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":693},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":698},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-11-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-11-15/types.json","Index":30},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":74},"Microsoft.RecoveryServices/vaults/backupconfig@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":130},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":148},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":251},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":448},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":509},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":517},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":522},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":566},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":571},"Microsoft.RecoveryServices/vaults/backupJobs@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":710},"Microsoft.RecoveryServices/vaults/backupEngines@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":731},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":736},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":74},"Microsoft.RecoveryServices/vaults/backupconfig@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":130},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":148},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":251},"Microsoft.RecoveryServices/vaults/backupPolicies@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":434},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":495},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":503},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":508},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":552},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":557},"Microsoft.RecoveryServices/vaults/backupJobs@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":696},"Microsoft.RecoveryServices/vaults/backupEngines@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":717},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":722},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":74},"Microsoft.RecoveryServices/vaults/backupconfig@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":130},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":148},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":251},"Microsoft.RecoveryServices/vaults/backupPolicies@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":434},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":495},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":503},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":508},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":552},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":557},"Microsoft.RecoveryServices/vaults/backupJobs@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":696},"Microsoft.RecoveryServices/vaults/backupEngines@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":717},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":722},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":74},"Microsoft.RecoveryServices/vaults/backupconfig@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":130},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":148},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":251},"Microsoft.RecoveryServices/vaults/backupPolicies@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":434},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":495},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":503},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":508},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":552},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":557},"Microsoft.RecoveryServices/vaults/backupJobs@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":696},"Microsoft.RecoveryServices/vaults/backupEngines@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":717},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":722},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":75},"Microsoft.RecoveryServices/vaults/backupconfig@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":107},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":131},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":149},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":255},"Microsoft.RecoveryServices/vaults/backupPolicies@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":456},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":518},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":526},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":531},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":575},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":580},"Microsoft.RecoveryServices/vaults/backupJobs@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":720},"Microsoft.RecoveryServices/vaults/backupEngines@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":741},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":746},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":85},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":104},"Microsoft.RecoveryServices/vaults/replicationFabrics@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":136},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":141},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":146},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":200},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":210},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":218},"Microsoft.RecoveryServices/vaults/replicationPolicies@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":272},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":278},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":283},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":294},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":300},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":320},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":328},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":333},"Microsoft.RecoveryServices/vaults/replicationJobs@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":399},"Microsoft.RecoveryServices/vaults/replicationEvents@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":421},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":57},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":76},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":88},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":156},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":237},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":259},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":268},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":273},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":279},"Microsoft.RecoveryServices/vaults/replicationPolicies@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":333},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":387},"Microsoft.RecoveryServices/vaults/replicationEvents@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":411},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":416},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":424},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":433},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":480},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":493},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":498},"Microsoft.RecoveryServices/vaults/replicationJobs@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":558},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":125},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":144},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":156},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":214},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":384},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":406},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":453},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":461},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":466},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":472},"Microsoft.RecoveryServices/vaults/replicationPolicies@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":530},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":592},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":597},"Microsoft.RecoveryServices/vaults/replicationEvents@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":621},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":626},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":634},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":643},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":690},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":706},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":711},"Microsoft.RecoveryServices/vaults/replicationJobs@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":771},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":166},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":185},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":199},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":276},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":551},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":575},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":583},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":588},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":594},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":651},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":695},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":758},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":763},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":791},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":796},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":804},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":813},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":832},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":848},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":853},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":908},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":125},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":144},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":156},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":214},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":384},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":406},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":453},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":461},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":466},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":472},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":530},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":592},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":597},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":621},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":626},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":634},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":643},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":690},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":706},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":711},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":771},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":166},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":185},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":199},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":276},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":551},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":575},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":583},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":588},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":594},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":651},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":695},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":758},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":763},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":791},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":796},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":804},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":813},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":832},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":848},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":853},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":908},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":169},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":188},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":202},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":279},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":565},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":589},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":596},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":601},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":664},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":708},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":771},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":776},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":804},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":809},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":817},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":826},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":845},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":861},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":866},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":921},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":169},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":188},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":202},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":279},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":565},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":589},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":596},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":601},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":664},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":708},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":771},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":776},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":804},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":809},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":817},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":826},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":845},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":861},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":866},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":921},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":169},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":188},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":202},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":279},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":565},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":595},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":602},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":613},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":670},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":720},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":783},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":788},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":816},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":821},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":829},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":838},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":857},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":873},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":878},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":933},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":169},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":188},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":202},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":279},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":565},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":595},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":602},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":613},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":670},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":720},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":783},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":788},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":816},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":821},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":829},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":838},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":857},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":873},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":878},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":933},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":173},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":192},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":283},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":577},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":614},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":619},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":625},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":682},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":732},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":795},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":800},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":828},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":833},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":841},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":850},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":869},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":885},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":890},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":945},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":173},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":192},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":283},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":577},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":614},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":619},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":625},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":682},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":732},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":795},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":800},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":828},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":833},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":841},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":850},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":869},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":885},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":890},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":945},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":173},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":192},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":286},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":580},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":610},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":617},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":622},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":628},"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":685},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":735},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":798},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":803},"Microsoft.RecoveryServices/vaults/replicationEvents@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":831},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":836},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":844},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":853},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":872},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":888},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":893},"Microsoft.RecoveryServices/vaults/replicationJobs@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":948},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":173},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":192},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":286},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":580},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":610},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":617},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":622},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":628},"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":685},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":735},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":798},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":803},"Microsoft.RecoveryServices/vaults/replicationEvents@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":831},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":836},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":844},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":853},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":872},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":888},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":893},"Microsoft.RecoveryServices/vaults/replicationJobs@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":948},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":173},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":192},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":286},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":580},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":610},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":617},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":622},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":628},"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":685},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":735},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":798},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":803},"Microsoft.RecoveryServices/vaults/replicationEvents@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":831},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":836},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":844},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":853},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":872},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":888},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":893},"Microsoft.RecoveryServices/vaults/replicationJobs@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":948},"Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30":{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2020-04-30/types.json","Index":44},"Microsoft.RedHatOpenShift/openShiftClusters@2021-09-01-preview":{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2021-09-01-preview/types.json","Index":104},"Microsoft.RedHatOpenShift/openShiftClusters@2022-04-01":{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2022-04-01/types.json","Index":56},"Microsoft.Cache/Redis@2015-08-01":{"RelativePath":"redis/microsoft.cache/2015-08-01/types.json","Index":23},"Microsoft.Cache/Redis@2016-04-01":{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":24},"Microsoft.Cache/Redis/firewallRules@2016-04-01":{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":29},"Microsoft.Cache/Redis/patchSchedules@2016-04-01":{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":47},"Microsoft.Cache/Redis@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":27},"Microsoft.Cache/Redis/firewallRules@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":32},"Microsoft.Cache/Redis/patchSchedules@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":50},"Microsoft.Cache/Redis/linkedServers@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":58},"Microsoft.Cache/Redis@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":27},"Microsoft.Cache/Redis/firewallRules@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":32},"Microsoft.Cache/Redis/patchSchedules@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":51},"Microsoft.Cache/Redis/linkedServers@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":59},"Microsoft.Cache/Redis@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":44},"Microsoft.Cache/Redis/firewallRules@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":49},"Microsoft.Cache/Redis/patchSchedules@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":68},"Microsoft.Cache/Redis/linkedServers@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":76},"Microsoft.Cache/Redis@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":46},"Microsoft.Cache/Redis/firewallRules@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":51},"Microsoft.Cache/Redis/patchSchedules@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":70},"Microsoft.Cache/Redis/linkedServers@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":78},"Microsoft.Cache/redis@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":63},"Microsoft.Cache/redis/firewallRules@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":68},"Microsoft.Cache/redis/patchSchedules@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":87},"Microsoft.Cache/redis/linkedServers@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":95},"Microsoft.Cache/redis/privateEndpointConnections@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":99},"Microsoft.Cache/redis@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":63},"Microsoft.Cache/redis/firewallRules@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":68},"Microsoft.Cache/redis/patchSchedules@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":87},"Microsoft.Cache/redis/linkedServers@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":95},"Microsoft.Cache/redis/privateEndpointConnections@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":99},"Microsoft.Cache/redis@2021-06-01":{"RelativePath":"redis/microsoft.cache/2021-06-01/types.json","Index":71},"Microsoft.Cache/redis/firewallRules@2021-06-01":{"RelativePath":"redis/microsoft.cache/2021-06-01/types.json","Index":76},"Microsoft.Cache/redis/patchSchedules@2021-06-01":{"RelativePath":"redis/microsoft.cache/2021-06-01/types.json","Index":95},"Microsoft.Cache/redis/linkedServers@2021-06-01":{"RelativePath":"redis/microsoft.cache/2021-06-01/types.json","Index":103},"Microsoft.Cache/redis/privateEndpointConnections@2021-06-01":{"RelativePath":"redis/microsoft.cache/2021-06-01/types.json","Index":107},"Microsoft.Cache/redisEnterprise@2020-10-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":57},"Microsoft.Cache/redisEnterprise/databases@2020-10-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":99},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2020-10-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":103},"Microsoft.Cache/redisEnterprise@2021-02-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":61},"Microsoft.Cache/redisEnterprise/databases@2021-02-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":120},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":124},"Microsoft.Cache/redisEnterprise@2021-03-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":61},"Microsoft.Cache/redisEnterprise/databases@2021-03-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":111},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2021-03-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":115},"Microsoft.Cache/redisEnterprise@2021-08-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-08-01/types.json","Index":61},"Microsoft.Cache/redisEnterprise/databases@2021-08-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-08-01/types.json","Index":111},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2021-08-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-08-01/types.json","Index":115},"Microsoft.Cache/redisEnterprise@2022-01-01":{"RelativePath":"redisenterprise/microsoft.cache/2022-01-01/types.json","Index":61},"Microsoft.Cache/redisEnterprise/databases@2022-01-01":{"RelativePath":"redisenterprise/microsoft.cache/2022-01-01/types.json","Index":120},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2022-01-01":{"RelativePath":"redisenterprise/microsoft.cache/2022-01-01/types.json","Index":124},"Microsoft.Relay/namespaces@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":18},"Microsoft.Relay/namespaces/AuthorizationRules@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":28},"Microsoft.Relay/namespaces/HybridConnections@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":33},"Microsoft.Relay/namespaces/HybridConnections/authorizationRules@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":37},"Microsoft.Relay/namespaces/WcfRelays@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":45},"Microsoft.Relay/namespaces/WcfRelays/authorizationRules@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":49},"Microsoft.Relay/namespaces@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":23},"Microsoft.Relay/namespaces/authorizationRules@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":33},"Microsoft.Relay/namespaces/hybridConnections@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":38},"Microsoft.Relay/namespaces/hybridConnections/authorizationRules@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":42},"Microsoft.Relay/namespaces/wcfRelays@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":50},"Microsoft.Relay/namespaces/wcfRelays/authorizationRules@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":54},"Microsoft.Relay/namespaces@2018-01-01-preview":{"RelativePath":"relay/microsoft.relay/2018-01-01-preview/types.json","Index":25},"Microsoft.Relay/namespaces/networkRuleSets@2018-01-01-preview":{"RelativePath":"relay/microsoft.relay/2018-01-01-preview/types.json","Index":38},"Microsoft.Relay/namespaces/privateEndpointConnections@2018-01-01-preview":{"RelativePath":"relay/microsoft.relay/2018-01-01-preview/types.json","Index":59},"Microsoft.Relay/namespaces/authorizationRules@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":28},"Microsoft.Relay/namespaces@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":60},"Microsoft.Relay/namespaces/networkRuleSets@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":73},"Microsoft.Relay/namespaces/hybridConnections/authorizationRules@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":77},"Microsoft.Relay/namespaces/hybridConnections@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":82},"Microsoft.Relay/namespaces/wcfRelays/authorizationRules@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":86},"Microsoft.Relay/namespaces/wcfRelays@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":94},"Microsoft.Relay/namespaces/privateEndpointConnections@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":98},"Microsoft.Capacity/reservationOrders@2017-11-01":{"RelativePath":"reservations/microsoft.capacity/2017-11-01/types.json","Index":94},"Microsoft.Capacity/reservationOrders/reservations@2017-11-01":{"RelativePath":"reservations/microsoft.capacity/2017-11-01/types.json","Index":124},"Microsoft.Capacity/reservationOrders@2018-06-01":{"RelativePath":"reservations/microsoft.capacity/2018-06-01/types.json","Index":48},"Microsoft.Capacity/reservationOrders/reservations@2018-06-01":{"RelativePath":"reservations/microsoft.capacity/2018-06-01/types.json","Index":52},"Microsoft.Capacity/reservationOrders@2019-04-01":{"RelativePath":"reservations/microsoft.capacity/2019-04-01/types.json","Index":153},"Microsoft.Capacity/reservationOrders/reservations@2019-04-01":{"RelativePath":"reservations/microsoft.capacity/2019-04-01/types.json","Index":157},"Microsoft.Capacity/resourceProviders/locations/serviceLimits@2019-07-19-preview":{"RelativePath":"reservations/microsoft.capacity/2019-07-19-preview/types.json","Index":19},"Microsoft.Capacity/resourceProviders/locations/serviceLimitsRequests@2019-07-19-preview":{"RelativePath":"reservations/microsoft.capacity/2019-07-19-preview/types.json","Index":38},"Microsoft.Capacity/reservationOrders@2020-10-01-preview":{"RelativePath":"reservations/microsoft.capacity/2020-10-01-preview/types.json","Index":145},"Microsoft.Capacity/reservationOrders/reservations@2020-10-01-preview":{"RelativePath":"reservations/microsoft.capacity/2020-10-01-preview/types.json","Index":149},"Microsoft.Capacity/resourceProviders/locations/serviceLimits@2020-10-25":{"RelativePath":"reservations/microsoft.capacity/2020-10-25/types.json","Index":19},"Microsoft.Capacity/resourceProviders/locations/serviceLimitsRequests@2020-10-25":{"RelativePath":"reservations/microsoft.capacity/2020-10-25/types.json","Index":38},"Microsoft.Capacity/reservationOrders@2021-07-01":{"RelativePath":"reservations/microsoft.capacity/2021-07-01/types.json","Index":207},"Microsoft.Capacity/reservationOrders/reservations@2021-07-01":{"RelativePath":"reservations/microsoft.capacity/2021-07-01/types.json","Index":212},"Microsoft.Capacity/reservationOrders@2022-03-01":{"RelativePath":"reservations/microsoft.capacity/2022-03-01/types.json","Index":210},"Microsoft.Capacity/reservationOrders/reservations@2022-03-01":{"RelativePath":"reservations/microsoft.capacity/2022-03-01/types.json","Index":215},"Microsoft.ResourceConnector/appliances@2021-10-31-preview":{"RelativePath":"resourceconnector/microsoft.resourceconnector/2021-10-31-preview/types.json","Index":40},"Microsoft.ResourceConnector/appliances@2022-04-15-preview":{"RelativePath":"resourceconnector/microsoft.resourceconnector/2022-04-15-preview/types.json","Index":56},"Microsoft.ResourceGraph/queries@2018-09-01-preview":{"RelativePath":"resourcegraph/microsoft.resourcegraph/2018-09-01-preview/types.json","Index":15},"Microsoft.ResourceHealth/emergingIssues@2017-07-01":{"RelativePath":"resourcehealth/microsoft.resourcehealth/2017-07-01/types.json","Index":29},"Microsoft.ResourceHealth/metadata@2018-07-01-preview":{"RelativePath":"resourcehealth/microsoft.resourcehealth/2018-07-01-preview/types.json","Index":18},"Microsoft.ResourceHealth/emergingIssues@2018-07-01-preview":{"RelativePath":"resourcehealth/microsoft.resourcehealth/2018-07-01-preview/types.json","Index":41},"Microsoft.ResourceHealth/emergingIssues@2018-07-01":{"RelativePath":"resourcehealth/microsoft.resourcehealth/2018-07-01/types.json","Index":30},"Microsoft.ResourceHealth/metadata@2018-07-01":{"RelativePath":"resourcehealth/microsoft.resourcehealth/2018-07-01/types.json","Index":41},"Microsoft.Migrate/moveCollections@2019-10-01-preview":{"RelativePath":"resourcemover/microsoft.migrate/2019-10-01-preview/types.json","Index":26},"Microsoft.Migrate/moveCollections/moveResources@2019-10-01-preview":{"RelativePath":"resourcemover/microsoft.migrate/2019-10-01-preview/types.json","Index":127},"Microsoft.Migrate/moveCollections@2021-01-01":{"RelativePath":"resourcemover/microsoft.migrate/2021-01-01/types.json","Index":26},"Microsoft.Migrate/moveCollections/moveResources@2021-01-01":{"RelativePath":"resourcemover/microsoft.migrate/2021-01-01/types.json","Index":127},"Microsoft.Migrate/moveCollections@2021-08-01":{"RelativePath":"resourcemover/microsoft.migrate/2021-08-01/types.json","Index":37},"Microsoft.Migrate/moveCollections/moveResources@2021-08-01":{"RelativePath":"resourcemover/microsoft.migrate/2021-08-01/types.json","Index":148},"Microsoft.Authorization/locks@2015-01-01":{"RelativePath":"resources/microsoft.authorization/2015-01-01/types.json","Index":16},"Microsoft.Authorization/policyassignments@2015-10-01-preview":{"RelativePath":"resources/microsoft.authorization/2015-10-01-preview/types.json","Index":12},"Microsoft.Authorization/policydefinitions@2015-10-01-preview":{"RelativePath":"resources/microsoft.authorization/2015-10-01-preview/types.json","Index":21},"Microsoft.Authorization/policydefinitions@2015-11-01":{"RelativePath":"resources/microsoft.authorization/2015-11-01/types.json","Index":12},"Microsoft.Authorization/policyAssignments@2015-11-01":{"RelativePath":"resources/microsoft.authorization/2015-11-01/types.json","Index":17},"Microsoft.Authorization/policyassignments@2016-04-01":{"RelativePath":"resources/microsoft.authorization/2016-04-01/types.json","Index":12},"Microsoft.Authorization/policydefinitions@2016-04-01":{"RelativePath":"resources/microsoft.authorization/2016-04-01/types.json","Index":21},"Microsoft.Authorization/locks@2016-09-01":{"RelativePath":"resources/microsoft.authorization/2016-09-01/types.json","Index":18},"Microsoft.Authorization/policyDefinitions@2016-12-01":{"RelativePath":"resources/microsoft.authorization/2016-12-01/types.json","Index":20},"Microsoft.Authorization/policyAssignments@2016-12-01":{"RelativePath":"resources/microsoft.authorization/2016-12-01/types.json","Index":25},"Microsoft.Authorization/locks@2017-04-01":{"RelativePath":"resources/microsoft.authorization/2017-04-01/types.json","Index":18},"Microsoft.Authorization/policyAssignments@2017-06-01-preview":{"RelativePath":"resources/microsoft.authorization/2017-06-01-preview/types.json","Index":14},"Microsoft.Authorization/policySetDefinitions@2017-06-01-preview":{"RelativePath":"resources/microsoft.authorization/2017-06-01-preview/types.json","Index":25},"Microsoft.Authorization/policyAssignments@2018-03-01":{"RelativePath":"resources/microsoft.authorization/2018-03-01/types.json","Index":14},"Microsoft.Authorization/policyDefinitions@2018-03-01":{"RelativePath":"resources/microsoft.authorization/2018-03-01/types.json","Index":27},"Microsoft.Authorization/policySetDefinitions@2018-03-01":{"RelativePath":"resources/microsoft.authorization/2018-03-01/types.json","Index":38},"Microsoft.Authorization/policyAssignments@2018-05-01":{"RelativePath":"resources/microsoft.authorization/2018-05-01/types.json","Index":18},"Microsoft.Authorization/policyDefinitions@2018-05-01":{"RelativePath":"resources/microsoft.authorization/2018-05-01/types.json","Index":31},"Microsoft.Authorization/policySetDefinitions@2018-05-01":{"RelativePath":"resources/microsoft.authorization/2018-05-01/types.json","Index":42},"Microsoft.Authorization/policyAssignments@2019-01-01":{"RelativePath":"resources/microsoft.authorization/2019-01-01/types.json","Index":18},"Microsoft.Authorization/policyDefinitions@2019-01-01":{"RelativePath":"resources/microsoft.authorization/2019-01-01/types.json","Index":27},"Microsoft.Authorization/policySetDefinitions@2019-01-01":{"RelativePath":"resources/microsoft.authorization/2019-01-01/types.json","Index":38},"Microsoft.Authorization/policyAssignments@2019-06-01":{"RelativePath":"resources/microsoft.authorization/2019-06-01/types.json","Index":21},"Microsoft.Authorization/policyDefinitions@2019-06-01":{"RelativePath":"resources/microsoft.authorization/2019-06-01/types.json","Index":30},"Microsoft.Authorization/policySetDefinitions@2019-06-01":{"RelativePath":"resources/microsoft.authorization/2019-06-01/types.json","Index":41},"Microsoft.Authorization/policyAssignments@2019-09-01":{"RelativePath":"resources/microsoft.authorization/2019-09-01/types.json","Index":23},"Microsoft.Authorization/policyDefinitions@2019-09-01":{"RelativePath":"resources/microsoft.authorization/2019-09-01/types.json","Index":45},"Microsoft.Authorization/policySetDefinitions@2019-09-01":{"RelativePath":"resources/microsoft.authorization/2019-09-01/types.json","Index":62},"Microsoft.Authorization/policyAssignments@2020-03-01":{"RelativePath":"resources/microsoft.authorization/2020-03-01/types.json","Index":23},"Microsoft.Authorization/policyDefinitions@2020-03-01":{"RelativePath":"resources/microsoft.authorization/2020-03-01/types.json","Index":45},"Microsoft.Authorization/policySetDefinitions@2020-03-01":{"RelativePath":"resources/microsoft.authorization/2020-03-01/types.json","Index":62},"Microsoft.Authorization/privateLinkAssociations@2020-05-01":{"RelativePath":"resources/microsoft.authorization/2020-05-01/types.json","Index":15},"Microsoft.Authorization/resourceManagementPrivateLinks@2020-05-01":{"RelativePath":"resources/microsoft.authorization/2020-05-01/types.json","Index":21},"Microsoft.Authorization/locks@2020-05-01":{"RelativePath":"resources/microsoft.authorization/2020-05-01/types.json","Index":43},"Microsoft.Authorization/policyExemptions@2020-07-01-preview":{"RelativePath":"resources/microsoft.authorization/2020-07-01-preview/types.json","Index":27},"Microsoft.Authorization/policyAssignments@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":24},"Microsoft.Authorization/policyDefinitions@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":46},"Microsoft.Authorization/policySetDefinitions@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":63},"Microsoft.Authorization/dataPolicyManifests@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":105},"Microsoft.Authorization/policyAssignments@2021-06-01":{"RelativePath":"resources/microsoft.authorization/2021-06-01/types.json","Index":38},"Microsoft.Authorization/policyDefinitions@2021-06-01":{"RelativePath":"resources/microsoft.authorization/2021-06-01/types.json","Index":60},"Microsoft.Authorization/policySetDefinitions@2021-06-01":{"RelativePath":"resources/microsoft.authorization/2021-06-01/types.json","Index":77},"Microsoft.Features/featureProviders/subscriptionFeatureRegistrations@2021-07-01":{"RelativePath":"resources/microsoft.features/2021-07-01/types.json","Index":26},"Microsoft.Resources/deployments@2015-11-01":{"RelativePath":"resources/microsoft.resources/2015-11-01/types.json","Index":32},"Microsoft.Resources/resourceGroups@2015-11-01":{"RelativePath":"resources/microsoft.resources/2015-11-01/types.json","Index":38},"Microsoft.Resources/deployments@2016-02-01":{"RelativePath":"resources/microsoft.resources/2016-02-01/types.json","Index":38},"Microsoft.Resources/resourceGroups@2016-02-01":{"RelativePath":"resources/microsoft.resources/2016-02-01/types.json","Index":44},"Microsoft.Resources/deployments@2016-07-01":{"RelativePath":"resources/microsoft.resources/2016-07-01/types.json","Index":41},"Microsoft.Resources/resourceGroups@2016-07-01":{"RelativePath":"resources/microsoft.resources/2016-07-01/types.json","Index":47},"Microsoft.Resources/deployments@2016-09-01":{"RelativePath":"resources/microsoft.resources/2016-09-01/types.json","Index":41},"Microsoft.Resources/resourceGroups@2016-09-01":{"RelativePath":"resources/microsoft.resources/2016-09-01/types.json","Index":47},"Microsoft.Resources/deployments@2017-05-10":{"RelativePath":"resources/microsoft.resources/2017-05-10/types.json","Index":41},"Microsoft.Resources/resourceGroups@2017-05-10":{"RelativePath":"resources/microsoft.resources/2017-05-10/types.json","Index":47},"Microsoft.Resources/deployments@2018-02-01":{"RelativePath":"resources/microsoft.resources/2018-02-01/types.json","Index":45},"Microsoft.Resources/resourceGroups@2018-02-01":{"RelativePath":"resources/microsoft.resources/2018-02-01/types.json","Index":51},"Microsoft.Resources/deployments@2018-05-01":{"RelativePath":"resources/microsoft.resources/2018-05-01/types.json","Index":45},"Microsoft.Resources/resourceGroups@2018-05-01":{"RelativePath":"resources/microsoft.resources/2018-05-01/types.json","Index":51},"Microsoft.Resources/deployments@2019-03-01":{"RelativePath":"resources/microsoft.resources/2019-03-01/types.json","Index":45},"Microsoft.Resources/resourceGroups@2019-03-01":{"RelativePath":"resources/microsoft.resources/2019-03-01/types.json","Index":51},"Microsoft.Resources/deployments@2019-05-01":{"RelativePath":"resources/microsoft.resources/2019-05-01/types.json","Index":45},"Microsoft.Resources/resourceGroups@2019-05-01":{"RelativePath":"resources/microsoft.resources/2019-05-01/types.json","Index":51},"Microsoft.Resources/deployments@2019-05-10":{"RelativePath":"resources/microsoft.resources/2019-05-10/types.json","Index":45},"Microsoft.Resources/resourceGroups@2019-05-10":{"RelativePath":"resources/microsoft.resources/2019-05-10/types.json","Index":51},"Microsoft.Resources/templateSpecs@2019-06-01-preview":{"RelativePath":"resources/microsoft.resources/2019-06-01-preview/types.json","Index":26},"Microsoft.Resources/templateSpecs/versions@2019-06-01-preview":{"RelativePath":"resources/microsoft.resources/2019-06-01-preview/types.json","Index":36},"Microsoft.Resources/deployments@2019-07-01":{"RelativePath":"resources/microsoft.resources/2019-07-01/types.json","Index":45},"Microsoft.Resources/resourceGroups@2019-07-01":{"RelativePath":"resources/microsoft.resources/2019-07-01/types.json","Index":51},"Microsoft.Resources/deployments@2019-08-01":{"RelativePath":"resources/microsoft.resources/2019-08-01/types.json","Index":45},"Microsoft.Resources/resourceGroups@2019-08-01":{"RelativePath":"resources/microsoft.resources/2019-08-01/types.json","Index":51},"Microsoft.Resources/deploymentScripts@2019-10-01-preview":{"RelativePath":"resources/microsoft.resources/2019-10-01-preview/types.json","Index":70},"Microsoft.Resources/deploymentScripts/logs@2019-10-01-preview":{"RelativePath":"resources/microsoft.resources/2019-10-01-preview/types.json","Index":76},"Microsoft.Resources/deployments@2019-10-01":{"RelativePath":"resources/microsoft.resources/2019-10-01/types.json","Index":57},"Microsoft.Resources/resourceGroups@2019-10-01":{"RelativePath":"resources/microsoft.resources/2019-10-01/types.json","Index":63},"Microsoft.Resources/tags@2019-10-01":{"RelativePath":"resources/microsoft.resources/2019-10-01/types.json","Index":70},"Microsoft.Resources/deployments@2020-06-01":{"RelativePath":"resources/microsoft.resources/2020-06-01/types.json","Index":90},"Microsoft.Resources/resourceGroups@2020-06-01":{"RelativePath":"resources/microsoft.resources/2020-06-01/types.json","Index":96},"Microsoft.Resources/tags@2020-06-01":{"RelativePath":"resources/microsoft.resources/2020-06-01/types.json","Index":103},"Microsoft.Resources/deployments@2020-08-01":{"RelativePath":"resources/microsoft.resources/2020-08-01/types.json","Index":88},"Microsoft.Resources/resourceGroups@2020-08-01":{"RelativePath":"resources/microsoft.resources/2020-08-01/types.json","Index":94},"Microsoft.Resources/tags@2020-08-01":{"RelativePath":"resources/microsoft.resources/2020-08-01/types.json","Index":101},"Microsoft.Resources/deploymentScripts@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":70},"Microsoft.Resources/deployments@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":152},"Microsoft.Resources/resourceGroups@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":158},"Microsoft.Resources/tags@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":165},"Microsoft.Resources/deploymentScripts/logs@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":171},"Microsoft.Resources/deployments@2021-01-01":{"RelativePath":"resources/microsoft.resources/2021-01-01/types.json","Index":93},"Microsoft.Resources/resourceGroups@2021-01-01":{"RelativePath":"resources/microsoft.resources/2021-01-01/types.json","Index":99},"Microsoft.Resources/tags@2021-01-01":{"RelativePath":"resources/microsoft.resources/2021-01-01/types.json","Index":106},"Microsoft.Resources/templateSpecs@2021-03-01-preview":{"RelativePath":"resources/microsoft.resources/2021-03-01-preview/types.json","Index":26},"Microsoft.Resources/templateSpecs/versions@2021-03-01-preview":{"RelativePath":"resources/microsoft.resources/2021-03-01-preview/types.json","Index":34},"Microsoft.Resources/deployments@2021-04-01":{"RelativePath":"resources/microsoft.resources/2021-04-01/types.json","Index":98},"Microsoft.Resources/resourceGroups@2021-04-01":{"RelativePath":"resources/microsoft.resources/2021-04-01/types.json","Index":104},"Microsoft.Resources/tags@2021-04-01":{"RelativePath":"resources/microsoft.resources/2021-04-01/types.json","Index":111},"Microsoft.Resources/templateSpecs@2021-05-01":{"RelativePath":"resources/microsoft.resources/2021-05-01/types.json","Index":26},"Microsoft.Resources/templateSpecs/versions@2021-05-01":{"RelativePath":"resources/microsoft.resources/2021-05-01/types.json","Index":34},"Microsoft.Resources/templateSpecs@2022-02-01":{"RelativePath":"resources/microsoft.resources/2022-02-01/types.json","Index":26},"Microsoft.Resources/templateSpecs/versions@2022-02-01":{"RelativePath":"resources/microsoft.resources/2022-02-01/types.json","Index":34},"Microsoft.Resources/builtInTemplateSpecs@2022-02-01":{"RelativePath":"resources/microsoft.resources/2022-02-01/types.json","Index":39},"Microsoft.Resources/builtInTemplateSpecs/versions@2022-02-01":{"RelativePath":"resources/microsoft.resources/2022-02-01/types.json","Index":44},"Microsoft.Resources/changes@2022-03-01-preview":{"RelativePath":"resources/microsoft.resources/2022-03-01-preview/types.json","Index":27},"Microsoft.Resources/changes@2022-05-01":{"RelativePath":"resources/microsoft.resources/2022-05-01/types.json","Index":26},"Microsoft.Solutions/appliances@2016-09-01-preview":{"RelativePath":"resources/microsoft.solutions/2016-09-01-preview/types.json","Index":29},"Microsoft.Solutions/applianceDefinitions@2016-09-01-preview":{"RelativePath":"resources/microsoft.solutions/2016-09-01-preview/types.json","Index":46},"Microsoft.Solutions/applications@2017-09-01":{"RelativePath":"resources/microsoft.solutions/2017-09-01/types.json","Index":29},"Microsoft.Solutions/applicationDefinitions@2017-09-01":{"RelativePath":"resources/microsoft.solutions/2017-09-01/types.json","Index":46},"Microsoft.Solutions/applications@2018-06-01":{"RelativePath":"resources/microsoft.solutions/2018-06-01/types.json","Index":29},"Microsoft.Solutions/applicationDefinitions@2018-06-01":{"RelativePath":"resources/microsoft.solutions/2018-06-01/types.json","Index":46},"Microsoft.Solutions/applications@2019-07-01":{"RelativePath":"resources/microsoft.solutions/2019-07-01/types.json","Index":67},"Microsoft.Solutions/applicationDefinitions@2019-07-01":{"RelativePath":"resources/microsoft.solutions/2019-07-01/types.json","Index":107},"Microsoft.Solutions/jitRequests@2019-07-01":{"RelativePath":"resources/microsoft.solutions/2019-07-01/types.json","Index":142},"Microsoft.Solutions/applications@2020-08-21-preview":{"RelativePath":"resources/microsoft.solutions/2020-08-21-preview/types.json","Index":67},"Microsoft.Solutions/applicationDefinitions@2020-08-21-preview":{"RelativePath":"resources/microsoft.solutions/2020-08-21-preview/types.json","Index":107},"Microsoft.Solutions/jitRequests@2020-08-21-preview":{"RelativePath":"resources/microsoft.solutions/2020-08-21-preview/types.json","Index":142},"Microsoft.Scheduler/jobCollections@2014-08-01-preview":{"RelativePath":"scheduler/microsoft.scheduler/2014-08-01-preview/types.json","Index":31},"Microsoft.Scheduler/jobCollections/jobs@2014-08-01-preview":{"RelativePath":"scheduler/microsoft.scheduler/2014-08-01-preview/types.json","Index":116},"Microsoft.Scheduler/jobCollections@2016-01-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-01-01/types.json","Index":31},"Microsoft.Scheduler/jobCollections/jobs@2016-01-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-01-01/types.json","Index":116},"Microsoft.Scheduler/jobCollections@2016-03-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-03-01/types.json","Index":32},"Microsoft.Scheduler/jobCollections/jobs@2016-03-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-03-01/types.json","Index":118},"Microsoft.ScVmm/vmmServers@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":26},"Microsoft.ScVmm/clouds@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":35},"Microsoft.ScVmm/virtualNetworks@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":41},"Microsoft.ScVmm/virtualMachines@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":84},"Microsoft.ScVmm/virtualMachineTemplates@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":105},"Microsoft.ScVmm/availabilitySets@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":111},"Microsoft.ScVmm/vmmServers/inventoryItems@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":134},"Microsoft.Search/searchServices@2015-02-28":{"RelativePath":"search/microsoft.search/2015-02-28/types.json","Index":18},"Microsoft.Search/searchServices@2015-08-19":{"RelativePath":"search/microsoft.search/2015-08-19/types.json","Index":40},"Microsoft.Search/searchServices@2019-10-01-preview":{"RelativePath":"search/microsoft.search/2019-10-01-preview/types.json","Index":56},"Microsoft.Search/searchServices/privateEndpointConnections@2019-10-01-preview":{"RelativePath":"search/microsoft.search/2019-10-01-preview/types.json","Index":60},"Microsoft.Search/searchServices@2020-03-13":{"RelativePath":"search/microsoft.search/2020-03-13/types.json","Index":56},"Microsoft.Search/searchServices/privateEndpointConnections@2020-03-13":{"RelativePath":"search/microsoft.search/2020-03-13/types.json","Index":60},"Microsoft.Search/searchServices@2020-08-01-preview":{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":70},"Microsoft.Search/searchServices/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":74},"Microsoft.Search/searchServices/sharedPrivateLinkResources@2020-08-01-preview":{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":78},"Microsoft.Search/searchServices@2020-08-01":{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":70},"Microsoft.Search/searchServices/privateEndpointConnections@2020-08-01":{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":74},"Microsoft.Search/searchServices/sharedPrivateLinkResources@2020-08-01":{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":78},"Microsoft.Search/searchServices@2021-04-01-preview":{"RelativePath":"search/microsoft.search/2021-04-01-preview/types.json","Index":98},"Microsoft.Search/searchServices/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"search/microsoft.search/2021-04-01-preview/types.json","Index":102},"Microsoft.Search/searchServices/sharedPrivateLinkResources@2021-04-01-preview":{"RelativePath":"search/microsoft.search/2021-04-01-preview/types.json","Index":106},"Microsoft.Security/locations/jitNetworkAccessPolicies@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":35},"Microsoft.Security/locations/applicationWhitelistings@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":143},"Microsoft.Security/locations@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":147},"Microsoft.Security/locations/tasks@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":153},"Microsoft.Security/locations/alerts@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":168},"Microsoft.Security/locations/discoveredSecuritySolutions@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":178},"Microsoft.Security/locations/ExternalSecuritySolutions@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":186},"Microsoft.Security/locations/topologies@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":197},"Microsoft.Security/locations/allowedConnections@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":210},"Microsoft.Security/adaptiveNetworkHardenings@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":228},"Microsoft.Security/pricings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":15},"Microsoft.Security/securityContacts@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":26},"Microsoft.Security/workspaceSettings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":31},"Microsoft.Security/autoProvisioningSettings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":39},"Microsoft.Security/advancedThreatProtectionSettings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":46},"Microsoft.Security/deviceSecurityGroups@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":137},"Microsoft.Security/settings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":147},"Microsoft.Security/informationProtectionPolicies@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":167},"Microsoft.Security/iotSecuritySolutions@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":208},"Microsoft.Security/compliances@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":215},"Microsoft.Security/iotSecuritySolutions/analyticsModels@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":243},"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":254},"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":265},"Microsoft.Security/complianceResults@2017-08-01":{"RelativePath":"security/microsoft.security/2017-08-01/types.json","Index":17},"Microsoft.Security/pricings@2018-06-01":{"RelativePath":"security/microsoft.security/2018-06-01/types.json","Index":15},"Microsoft.Security/automations@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":56},"Microsoft.Security/alertsSuppressionRules@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":68},"Microsoft.Security/assessmentMetadata@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":106},"Microsoft.Security/assessments@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":123},"Microsoft.Security/assessments/subAssessments@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":153},"Microsoft.Security/regulatoryComplianceStandards@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":163},"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":173},"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":183},"Microsoft.Security/advancedThreatProtectionSettings@2019-01-01":{"RelativePath":"security/microsoft.security/2019-01-01/types.json","Index":13},"Microsoft.Security/settings@2019-01-01":{"RelativePath":"security/microsoft.security/2019-01-01/types.json","Index":23},"Microsoft.Security/locations/alerts@2019-01-01":{"RelativePath":"security/microsoft.security/2019-01-01/types.json","Index":38},"Microsoft.Security/deviceSecurityGroups@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":100},"Microsoft.Security/iotSecuritySolutions@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":163},"Microsoft.Security/iotSecuritySolutions/analyticsModels@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":188},"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":201},"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":212},"Microsoft.Security/iotSecuritySolutions/iotAlertTypes@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":240},"Microsoft.Security/iotSecuritySolutions/iotAlerts@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":246},"Microsoft.Security/iotSecuritySolutions/iotRecommendationTypes@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":260},"Microsoft.Security/iotSecuritySolutions/iotRecommendations@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":265},"Microsoft.Security/connectors@2020-01-01-preview":{"RelativePath":"security/microsoft.security/2020-01-01-preview/types.json","Index":40},"Microsoft.Security/secureScores@2020-01-01-preview":{"RelativePath":"security/microsoft.security/2020-01-01-preview/types.json","Index":46},"Microsoft.Security/serverVulnerabilityAssessments@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":19},"Microsoft.Security/locations/applicationWhitelistings@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":121},"Microsoft.Security/locations/jitNetworkAccessPolicies@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":149},"Microsoft.Security/assessmentMetadata@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":189},"Microsoft.Security/assessments@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":207},"Microsoft.Security/adaptiveNetworkHardenings@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":225},"Microsoft.Security/locations/allowedConnections@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":238},"Microsoft.Security/locations/topologies@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":249},"Microsoft.Security/locations/discoveredSecuritySolutions@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":259},"Microsoft.Security/locations/ExternalSecuritySolutions@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":267},"Microsoft.Security/secureScores@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":273},"Microsoft.Security/locations/securitySolutions@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":287},"Microsoft.Security/locations/alerts@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":330},"Microsoft.Security/sqlVulnerabilityAssessments/baselineRules@2020-07-01-preview":{"RelativePath":"security/microsoft.security/2020-07-01-preview/types.json","Index":16},"Microsoft.Security/sqlVulnerabilityAssessments/scans@2020-07-01-preview":{"RelativePath":"security/microsoft.security/2020-07-01-preview/types.json","Index":29},"Microsoft.Security/sqlVulnerabilityAssessments/scans/scanResults@2020-07-01-preview":{"RelativePath":"security/microsoft.security/2020-07-01-preview/types.json","Index":72},"Microsoft.Security/locations/alerts@2021-01-01":{"RelativePath":"security/microsoft.security/2021-01-01/types.json","Index":50},"Microsoft.Security/ingestionSettings@2021-01-15-preview":{"RelativePath":"security/microsoft.security/2021-01-15-preview/types.json","Index":11},"Microsoft.Security/softwareInventories@2021-05-01-preview":{"RelativePath":"security/microsoft.security/2021-05-01-preview/types.json","Index":18},"Microsoft.Security/assessmentMetadata@2021-06-01":{"RelativePath":"security/microsoft.security/2021-06-01/types.json","Index":170},"Microsoft.Security/assessments@2021-06-01":{"RelativePath":"security/microsoft.security/2021-06-01/types.json","Index":223},"Microsoft.Security/settings@2021-06-01":{"RelativePath":"security/microsoft.security/2021-06-01/types.json","Index":237},"Microsoft.Security/customAssessmentAutomations@2021-07-01-preview":{"RelativePath":"security/microsoft.security/2021-07-01-preview/types.json","Index":30},"Microsoft.Security/customEntityStoreAssignments@2021-07-01-preview":{"RelativePath":"security/microsoft.security/2021-07-01-preview/types.json","Index":35},"Microsoft.Security/securityConnectors@2021-07-01-preview":{"RelativePath":"security/microsoft.security/2021-07-01-preview/types.json","Index":69},"Microsoft.Security/settings@2021-07-01":{"RelativePath":"security/microsoft.security/2021-07-01/types.json","Index":22},"Microsoft.Security/standards@2021-08-01-preview":{"RelativePath":"security/microsoft.security/2021-08-01-preview/types.json","Index":30},"Microsoft.Security/assignments@2021-08-01-preview":{"RelativePath":"security/microsoft.security/2021-08-01-preview/types.json","Index":39},"Microsoft.Security/mdeOnboardings@2021-10-01-preview":{"RelativePath":"security/microsoft.security/2021-10-01-preview/types.json","Index":13},"Microsoft.Security/locations/alerts@2021-11-01":{"RelativePath":"security/microsoft.security/2021-11-01/types.json","Index":50},"Microsoft.Security/securityConnectors@2021-12-01-preview":{"RelativePath":"security/microsoft.security/2021-12-01-preview/types.json","Index":102},"Microsoft.Security/governanceRules@2022-01-01-preview":{"RelativePath":"security/microsoft.security/2022-01-01-preview/types.json","Index":23},"Microsoft.Security/assessments/governanceAssignments@2022-01-01-preview":{"RelativePath":"security/microsoft.security/2022-01-01-preview/types.json","Index":31},"Microsoft.Security/pricings@2022-03-01":{"RelativePath":"security/microsoft.security/2022-03-01/types.json","Index":15},"Microsoft.Security/securityConnectors@2022-05-01-preview":{"RelativePath":"security/microsoft.security/2022-05-01-preview/types.json","Index":122},"Microsoft.Security/settings@2022-05-01":{"RelativePath":"security/microsoft.security/2022-05-01/types.json","Index":23},"Microsoft.Security/applications@2022-07-01-preview":{"RelativePath":"security/microsoft.security/2022-07-01-preview/types.json","Index":15},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":68},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":72},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":81},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":85},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":94},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":98},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":107},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":111},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":120},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":124},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/privateLinkResources@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":131},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateLinkResources@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":135},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateLinkResources@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":139},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateLinkResources@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":143},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateLinkResources@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":147},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":68},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":72},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":81},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":85},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":94},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":98},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":107},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":111},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":120},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":124},"Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":133},"Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":137},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/privateLinkResources@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":144},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateLinkResources@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":148},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateLinkResources@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":152},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateLinkResources@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":156},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateLinkResources@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":160},"Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync/privateLinkResources@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":164},"Microsoft.SecurityInsights/automationRules@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":119},"Microsoft.SecurityInsights/bookmarks@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":132},"Microsoft.SecurityInsights/bookmarks/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":137},"Microsoft.SecurityInsights/cases@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":178},"Microsoft.SecurityInsights/cases/comments@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":183},"Microsoft.SecurityInsights/cases/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":195},"Microsoft.SecurityInsights/alertRules@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":205},"Microsoft.SecurityInsights/alertRules/actions@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":221},"Microsoft.SecurityInsights/dataConnectors@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":239},"Microsoft.SecurityInsights/settings@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":248},"Microsoft.SecurityInsights/incidents@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":291},"Microsoft.SecurityInsights/incidents/comments@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":296},"Microsoft.SecurityInsights/incidents/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":300},"Microsoft.SecurityInsights/watchlists@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":309},"Microsoft.SecurityInsights/watchlists/watchlistItems@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":314},"Microsoft.SecurityInsights/threatIntelligence/indicators@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":340},"Microsoft.SecurityInsights/aggregations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":346},"Microsoft.SecurityInsights/entities@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":372},"Microsoft.SecurityInsights/entities/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":376},"Microsoft.SecurityInsights/officeConsents@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":381},"Microsoft.SecurityInsights/alertRuleTemplates@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":391},"Microsoft.SecurityInsights/entityQueries@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":398},"Microsoft.SecurityInsights/alertRules@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":77},"Microsoft.SecurityInsights/alertRules/actions@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":82},"Microsoft.SecurityInsights/bookmarks@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":95},"Microsoft.SecurityInsights/dataConnectors@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":152},"Microsoft.SecurityInsights/incidents@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":199},"Microsoft.SecurityInsights/incidents/comments@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":205},"Microsoft.SecurityInsights/alertRuleTemplates@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":292},"Microsoft.SecurityInsights/incidents@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":71},"Microsoft.SecurityInsights/incidents/comments@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":77},"Microsoft.SecurityInsights/incidents/relations@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":82},"Microsoft.SecurityInsights/settings@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":104},"Microsoft.SecurityInsights/onboardingStates@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":109},"Microsoft.SecurityInsights/sourcecontrols@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":127},"Microsoft.SecurityInsights/dataConnectors@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":269},"Microsoft.SecurityInsights/watchlists@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":279},"Microsoft.SecurityInsights/watchlists/watchlistItems@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":284},"Microsoft.SecurityInsights/alertRules@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":464},"Microsoft.SecurityInsights/alertRules/actions@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":469},"Microsoft.SecurityInsights/entityQueries@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":553},"Microsoft.SecurityInsights/metadata@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":609},"Microsoft.SecurityInsights/alertRuleTemplates@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":758},"Microsoft.SecurityInsights/entityQueryTemplates@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":794},"Microsoft.SecurityInsights/incidents@2021-04-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-04-01/types.json","Index":65},"Microsoft.SecurityInsights/incidents/comments@2021-04-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-04-01/types.json","Index":71},"Microsoft.SecurityInsights/incidents/relations@2021-04-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-04-01/types.json","Index":76},"Microsoft.SecurityInsights/watchlists@2021-04-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-04-01/types.json","Index":86},"Microsoft.SecurityInsights/watchlists/watchlistItems@2021-04-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-04-01/types.json","Index":91},"Microsoft.SecurityInsights/threatIntelligence/indicators@2021-04-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-04-01/types.json","Index":117},"Microsoft.SecurityInsights/alertRules@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":223},"Microsoft.SecurityInsights/alertRules/actions@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":228},"Microsoft.SecurityInsights/automationRules@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":344},"Microsoft.SecurityInsights/bookmarks@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":357},"Microsoft.SecurityInsights/bookmarks/relations@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":362},"Microsoft.SecurityInsights/entityQueries@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":446},"Microsoft.SecurityInsights/incidents@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":490},"Microsoft.SecurityInsights/incidents/comments@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":495},"Microsoft.SecurityInsights/incidents/relations@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":499},"Microsoft.SecurityInsights/metadata@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":555},"Microsoft.SecurityInsights/onboardingStates@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":560},"Microsoft.SecurityInsights/settings@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":582},"Microsoft.SecurityInsights/sourcecontrols@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":600},"Microsoft.SecurityInsights/watchlists@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":609},"Microsoft.SecurityInsights/watchlists/watchlistItems@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":614},"Microsoft.SecurityInsights/dataConnectors@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":777},"Microsoft.SecurityInsights/threatIntelligence/indicators@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":803},"Microsoft.SecurityInsights/alertRuleTemplates@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":982},"Microsoft.SecurityInsights/entities@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":1197},"Microsoft.SecurityInsights/entities/relations@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":1201},"Microsoft.SecurityInsights/officeConsents@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":1206},"Microsoft.SecurityInsights/entityQueryTemplates@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":1242},"Microsoft.SecurityInsights/alertRules@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":262},"Microsoft.SecurityInsights/alertRules/actions@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":267},"Microsoft.SecurityInsights/automationRules@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":385},"Microsoft.SecurityInsights/incidents@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":434},"Microsoft.SecurityInsights/bookmarks@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":471},"Microsoft.SecurityInsights/bookmarks/relations@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":476},"Microsoft.SecurityInsights/entityQueries@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":560},"Microsoft.SecurityInsights/incidents/comments@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":565},"Microsoft.SecurityInsights/incidents/relations@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":569},"Microsoft.SecurityInsights/metadata@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":625},"Microsoft.SecurityInsights/onboardingStates@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":630},"Microsoft.SecurityInsights/settings@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":652},"Microsoft.SecurityInsights/sourcecontrols@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":670},"Microsoft.SecurityInsights/threatIntelligence/indicators@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":694},"Microsoft.SecurityInsights/watchlists@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":703},"Microsoft.SecurityInsights/watchlists/watchlistItems@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":708},"Microsoft.SecurityInsights/dataConnectors@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":887},"Microsoft.SecurityInsights/alertRuleTemplates@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":1102},"Microsoft.SecurityInsights/entities@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":1321},"Microsoft.SecurityInsights/entities/relations@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":1325},"Microsoft.SecurityInsights/entityQueryTemplates@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":1361},"Microsoft.SecurityInsights/officeConsents@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":1366},"Microsoft.SecurityInsights/incidents@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":66},"Microsoft.SecurityInsights/incidents/comments@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":72},"Microsoft.SecurityInsights/incidents/relations@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":77},"Microsoft.SecurityInsights/threatIntelligence/indicators@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":101},"Microsoft.SecurityInsights/watchlists@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":111},"Microsoft.SecurityInsights/watchlists/watchlistItems@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":116},"Microsoft.SecurityInsights/onboardingStates@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":121},"Microsoft.SecurityInsights/alertRules@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":253},"Microsoft.SecurityInsights/alertRules/actions@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":258},"Microsoft.SecurityInsights/bookmarks@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":270},"Microsoft.SecurityInsights/dataConnectors@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":327},"Microsoft.SecurityInsights/automationRules@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":440},"Microsoft.SecurityInsights/alertRuleTemplates@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":531},"Microsoft.SecurityInsights/alertRules@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":262},"Microsoft.SecurityInsights/alertRules/actions@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":267},"Microsoft.SecurityInsights/automationRules@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":385},"Microsoft.SecurityInsights/incidents@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":434},"Microsoft.SecurityInsights/bookmarks@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":471},"Microsoft.SecurityInsights/bookmarks/relations@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":476},"Microsoft.SecurityInsights/entityQueries@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":560},"Microsoft.SecurityInsights/incidents/comments@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":565},"Microsoft.SecurityInsights/incidents/relations@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":569},"Microsoft.SecurityInsights/metadata@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":635},"Microsoft.SecurityInsights/onboardingStates@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":640},"Microsoft.SecurityInsights/settings@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":662},"Microsoft.SecurityInsights/sourcecontrols@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":702},"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":726},"Microsoft.SecurityInsights/watchlists@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":740},"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":747},"Microsoft.SecurityInsights/dataConnectors@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":929},"Microsoft.SecurityInsights/alertRuleTemplates@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":1144},"Microsoft.SecurityInsights/entities@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":1363},"Microsoft.SecurityInsights/entities/relations@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":1367},"Microsoft.SecurityInsights/entityQueryTemplates@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":1403},"Microsoft.SecurityInsights/officeConsents@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":1408},"Microsoft.SecurityInsights/alertRules@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":262},"Microsoft.SecurityInsights/alertRules/actions@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":267},"Microsoft.SecurityInsights/automationRules@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":385},"Microsoft.SecurityInsights/incidents@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":434},"Microsoft.SecurityInsights/bookmarks@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":471},"Microsoft.SecurityInsights/bookmarks/relations@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":476},"Microsoft.SecurityInsights/entityQueries@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":560},"Microsoft.SecurityInsights/incidents/comments@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":565},"Microsoft.SecurityInsights/incidents/relations@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":569},"Microsoft.SecurityInsights/metadata@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":635},"Microsoft.SecurityInsights/onboardingStates@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":640},"Microsoft.SecurityInsights/settings@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":666},"Microsoft.SecurityInsights/sourcecontrols@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":706},"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":730},"Microsoft.SecurityInsights/watchlists@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":739},"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":746},"Microsoft.SecurityInsights/dataConnectors@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":928},"Microsoft.SecurityInsights/alertRuleTemplates@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":1143},"Microsoft.SecurityInsights/entities@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":1362},"Microsoft.SecurityInsights/entities/relations@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":1366},"Microsoft.SecurityInsights/entityQueryTemplates@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":1402},"Microsoft.SecurityInsights/officeConsents@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":1407},"Microsoft.SecurityInsights/alertRules@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":262},"Microsoft.SecurityInsights/alertRules/actions@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":267},"Microsoft.SecurityInsights/automationRules@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":416},"Microsoft.SecurityInsights/incidents@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":465},"Microsoft.SecurityInsights/bookmarks@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":502},"Microsoft.SecurityInsights/bookmarks/relations@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":507},"Microsoft.SecurityInsights/entityQueries@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":591},"Microsoft.SecurityInsights/incidents/comments@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":596},"Microsoft.SecurityInsights/incidents/relations@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":600},"Microsoft.SecurityInsights/metadata@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":666},"Microsoft.SecurityInsights/onboardingStates@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":671},"Microsoft.SecurityInsights/securityMLAnalyticsSettings@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":704},"Microsoft.SecurityInsights/settings@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":730},"Microsoft.SecurityInsights/sourcecontrols@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":770},"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":794},"Microsoft.SecurityInsights/watchlists@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":803},"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":810},"Microsoft.SecurityInsights/dataConnectors@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":992},"Microsoft.SecurityInsights/alertRuleTemplates@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":1207},"Microsoft.SecurityInsights/entities@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":1426},"Microsoft.SecurityInsights/entities/relations@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":1430},"Microsoft.SecurityInsights/entityQueryTemplates@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":1466},"Microsoft.SecurityInsights/officeConsents@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":1471},"Microsoft.SecurityInsights/alertRules@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":262},"Microsoft.SecurityInsights/alertRules/actions@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":267},"Microsoft.SecurityInsights/automationRules@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":416},"Microsoft.SecurityInsights/incidents@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":465},"Microsoft.SecurityInsights/bookmarks@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":502},"Microsoft.SecurityInsights/bookmarks/relations@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":507},"Microsoft.SecurityInsights/entityQueries@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":591},"Microsoft.SecurityInsights/incidents/comments@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":596},"Microsoft.SecurityInsights/incidents/relations@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":600},"Microsoft.SecurityInsights/metadata@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":666},"Microsoft.SecurityInsights/onboardingStates@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":671},"Microsoft.SecurityInsights/securityMLAnalyticsSettings@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":704},"Microsoft.SecurityInsights/settings@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":730},"Microsoft.SecurityInsights/sourcecontrols@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":770},"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":794},"Microsoft.SecurityInsights/watchlists@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":803},"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":810},"Microsoft.SecurityInsights/dataConnectors@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":992},"Microsoft.SecurityInsights/alertRuleTemplates@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":1207},"Microsoft.SecurityInsights/entities@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":1426},"Microsoft.SecurityInsights/entities/relations@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":1430},"Microsoft.SecurityInsights/entityQueryTemplates@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":1466},"Microsoft.SecurityInsights/officeConsents@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":1471},"Microsoft.SecurityInsights/alertRules@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":262},"Microsoft.SecurityInsights/alertRules/actions@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":267},"Microsoft.SecurityInsights/automationRules@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":418},"Microsoft.SecurityInsights/incidents@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":467},"Microsoft.SecurityInsights/bookmarks@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":504},"Microsoft.SecurityInsights/bookmarks/relations@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":509},"Microsoft.SecurityInsights/entityQueries@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":596},"Microsoft.SecurityInsights/incidents/comments@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":601},"Microsoft.SecurityInsights/incidents/relations@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":605},"Microsoft.SecurityInsights/metadata@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":671},"Microsoft.SecurityInsights/onboardingStates@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":676},"Microsoft.SecurityInsights/securityMLAnalyticsSettings@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":709},"Microsoft.SecurityInsights/settings@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":735},"Microsoft.SecurityInsights/sourcecontrols@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":775},"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":799},"Microsoft.SecurityInsights/watchlists@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":808},"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":815},"Microsoft.SecurityInsights/dataConnectors@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":997},"Microsoft.SecurityInsights/alertRuleTemplates@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":1212},"Microsoft.SecurityInsights/entities@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":1443},"Microsoft.SecurityInsights/entities/relations@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":1447},"Microsoft.SecurityInsights/entityQueryTemplates@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":1484},"Microsoft.SecurityInsights/officeConsents@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":1489},"Microsoft.SerialConsole/serialPorts@2018-05-01":{"RelativePath":"serialconsole/microsoft.serialconsole/2018-05-01/types.json","Index":15},"Microsoft.ServiceBus/namespaces@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":36},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":46},"Microsoft.ServiceBus/namespaces/queues@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":68},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":72},"Microsoft.ServiceBus/namespaces/topics@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":93},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":97},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":118},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":17},"Microsoft.ServiceBus/namespaces@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":32},"Microsoft.ServiceBus/namespaces/networkRuleSets@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":48},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":52},"Microsoft.ServiceBus/namespaces/queues@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":68},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":72},"Microsoft.ServiceBus/namespaces/topics@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":87},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":100},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":107},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":119},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":134},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs/AuthorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":138},"Microsoft.ServiceBus/namespaces/ipfilterrules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":15},"Microsoft.ServiceBus/namespaces@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":35},"Microsoft.ServiceBus/namespaces/virtualnetworkrules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":40},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":50},"Microsoft.ServiceBus/namespaces/networkRuleSets@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":66},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":85},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":98},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":102},"Microsoft.ServiceBus/namespaces/queues@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":118},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":122},"Microsoft.ServiceBus/namespaces/topics@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":137},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":144},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":159},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":171},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs/authorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":175},"Microsoft.ServiceBus/namespaces@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":63},"Microsoft.ServiceBus/namespaces/networkRuleSets@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":79},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":89},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":93},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":106},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":113},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":117},"Microsoft.ServiceBus/namespaces/queues@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":133},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":137},"Microsoft.ServiceBus/namespaces/topics@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":152},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":164},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":179},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs/authorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":183},"Microsoft.ServiceBus/namespaces@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":63},"Microsoft.ServiceBus/namespaces/networkRuleSets@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":82},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":92},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":96},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":109},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":116},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":120},"Microsoft.ServiceBus/namespaces/queues@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":136},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":140},"Microsoft.ServiceBus/namespaces/topics@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":155},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":167},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":183},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs/authorizationRules@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":187},"Microsoft.ServiceBus/namespaces@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":63},"Microsoft.ServiceBus/namespaces/networkRuleSets@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":82},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":92},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":96},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":109},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":116},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":120},"Microsoft.ServiceBus/namespaces/queues@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":136},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":140},"Microsoft.ServiceBus/namespaces/topics@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":155},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":167},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":183},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs/authorizationRules@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":187},"Microsoft.ServiceBus/namespaces@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":72},"Microsoft.ServiceBus/namespaces/networkRuleSets@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":91},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":101},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":105},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":118},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":125},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":129},"Microsoft.ServiceBus/namespaces/queues@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":145},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":149},"Microsoft.ServiceBus/namespaces/topics@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":164},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":176},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":192},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs/authorizationRules@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":196},"Microsoft.ServiceFabric/clusters@2016-09-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2016-09-01/types.json","Index":74},"Microsoft.ServiceFabric/clusters/applicationTypes@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":12},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":18},"Microsoft.ServiceFabric/clusters/applications@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":34},"Microsoft.ServiceFabric/clusters/applications/services@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":72},"Microsoft.ServiceFabric/clusters@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":145},"Microsoft.ServiceFabric/clusters@2018-02-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2018-02-01/types.json","Index":101},"Microsoft.ServiceFabric/clusters@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":101},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":107},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":114},"Microsoft.ServiceFabric/clusters/applications@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":131},"Microsoft.ServiceFabric/clusters/applications/services@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":173},"Microsoft.ServiceFabric/clusters@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":101},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":107},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":114},"Microsoft.ServiceFabric/clusters/applications@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":131},"Microsoft.ServiceFabric/clusters/applications/services@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":173},"Microsoft.ServiceFabric/clusters@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":101},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":107},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":114},"Microsoft.ServiceFabric/clusters/applications@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":141},"Microsoft.ServiceFabric/clusters/applications/services@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":183},"Microsoft.ServiceFabric/clusters@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":102},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":108},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":115},"Microsoft.ServiceFabric/clusters/applications@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":147},"Microsoft.ServiceFabric/clusters/applications/services@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":189},"Microsoft.ServiceFabric/managedClusters@2020-01-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-01-01-preview/types.json","Index":60},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-01-01-preview/types.json","Index":89},"Microsoft.ServiceFabric/clusters@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":102},"Microsoft.ServiceFabric/clusters/applicationTypes@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":108},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":115},"Microsoft.ServiceFabric/clusters/applications@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":147},"Microsoft.ServiceFabric/clusters/applications/services@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":189},"Microsoft.ServiceFabric/clusters@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":113},"Microsoft.ServiceFabric/clusters/applicationTypes@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":119},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":126},"Microsoft.ServiceFabric/clusters/applications@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":158},"Microsoft.ServiceFabric/clusters/applications/services@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":200},"Microsoft.ServiceFabric/clusters@2021-06-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2021-06-01/types.json","Index":126},"Microsoft.ServiceFabric/clusters/applicationTypes@2021-06-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2021-06-01/types.json","Index":132},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2021-06-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2021-06-01/types.json","Index":139},"Microsoft.ServiceFabric/clusters/applications@2021-06-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2021-06-01/types.json","Index":171},"Microsoft.ServiceFabric/clusters/applications/services@2021-06-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2021-06-01/types.json","Index":213},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":185},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":216},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":188},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":223},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-07-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-07-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2021-07-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2021-07-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2021-07-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json","Index":190},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-07-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json","Index":232},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-11-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-11-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2021-11-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2021-11-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2021-11-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json","Index":201},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-11-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json","Index":249},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2022-01-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2022-01-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2022-01-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2022-01-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2022-01-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json","Index":201},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-01-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json","Index":249},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2022-02-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2022-02-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2022-02-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2022-02-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2022-02-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json","Index":201},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-02-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json","Index":250},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2022-06-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2022-06-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2022-06-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2022-06-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2022-06-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json","Index":201},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-06-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json","Index":253},"Microsoft.ServiceFabricMesh/applications@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":77},"Microsoft.ServiceFabricMesh/networks@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":88},"Microsoft.ServiceFabricMesh/volumes@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":97},"Microsoft.ServiceFabricMesh/applications/services@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":101},"Microsoft.ServiceFabricMesh/secrets@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":22},"Microsoft.ServiceFabricMesh/secrets/values@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":28},"Microsoft.ServiceFabricMesh/volumes@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":44},"Microsoft.ServiceFabricMesh/networks@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":59},"Microsoft.ServiceFabricMesh/gateways@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":92},"Microsoft.ServiceFabricMesh/applications@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":186},"Microsoft.ServiceFabricMesh/applications/services@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":190},"Microsoft.ServiceLinker/linkers@2021-11-01-preview":{"RelativePath":"servicelinker/microsoft.servicelinker/2021-11-01-preview/types.json","Index":50},"Microsoft.ServiceLinker/linkers@2022-01-01-preview":{"RelativePath":"servicelinker/microsoft.servicelinker/2022-01-01-preview/types.json","Index":67},"Microsoft.ServiceLinker/linkers@2022-05-01":{"RelativePath":"servicelinker/microsoft.servicelinker/2022-05-01/types.json","Index":68},"Microsoft.SignalRService/SignalR@2018-03-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2018-03-01-preview/types.json","Index":29},"Microsoft.SignalRService/signalR@2018-10-01":{"RelativePath":"signalr/microsoft.signalrservice/2018-10-01/types.json","Index":37},"Microsoft.SignalRService/signalR@2020-05-01":{"RelativePath":"signalr/microsoft.signalrservice/2020-05-01/types.json","Index":95},"Microsoft.SignalRService/signalR/privateEndpointConnections@2020-05-01":{"RelativePath":"signalr/microsoft.signalrservice/2020-05-01/types.json","Index":99},"Microsoft.SignalRService/signalR@2020-07-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2020-07-01-preview/types.json","Index":104},"Microsoft.SignalRService/signalR/privateEndpointConnections@2020-07-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2020-07-01-preview/types.json","Index":108},"Microsoft.SignalRService/signalR@2021-04-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-04-01-preview/types.json","Index":139},"Microsoft.SignalRService/signalR/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-04-01-preview/types.json","Index":143},"Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2021-04-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-04-01-preview/types.json","Index":147},"Microsoft.SignalRService/signalR@2021-06-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-06-01-preview/types.json","Index":139},"Microsoft.SignalRService/signalR/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-06-01-preview/types.json","Index":143},"Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2021-06-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-06-01-preview/types.json","Index":147},"Microsoft.SignalRService/signalR@2021-09-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-09-01-preview/types.json","Index":139},"Microsoft.SignalRService/signalR/privateEndpointConnections@2021-09-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-09-01-preview/types.json","Index":143},"Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2021-09-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-09-01-preview/types.json","Index":147},"Microsoft.SignalRService/signalR@2021-10-01":{"RelativePath":"signalr/microsoft.signalrservice/2021-10-01/types.json","Index":143},"Microsoft.SignalRService/signalR/privateEndpointConnections@2021-10-01":{"RelativePath":"signalr/microsoft.signalrservice/2021-10-01/types.json","Index":147},"Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2021-10-01":{"RelativePath":"signalr/microsoft.signalrservice/2021-10-01/types.json","Index":151},"Microsoft.SignalRService/signalR@2022-02-01":{"RelativePath":"signalr/microsoft.signalrservice/2022-02-01/types.json","Index":146},"Microsoft.SignalRService/signalR/customCertificates@2022-02-01":{"RelativePath":"signalr/microsoft.signalrservice/2022-02-01/types.json","Index":161},"Microsoft.SignalRService/signalR/customDomains@2022-02-01":{"RelativePath":"signalr/microsoft.signalrservice/2022-02-01/types.json","Index":177},"Microsoft.SignalRService/signalR/privateEndpointConnections@2022-02-01":{"RelativePath":"signalr/microsoft.signalrservice/2022-02-01/types.json","Index":181},"Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2022-02-01":{"RelativePath":"signalr/microsoft.signalrservice/2022-02-01/types.json","Index":185},"Microsoft.SoftwarePlan/hybridUseBenefits@2019-06-01-preview":{"RelativePath":"softwareplan/microsoft.softwareplan/2019-06-01-preview/types.json","Index":17},"Microsoft.SoftwarePlan/hybridUseBenefits@2019-12-01":{"RelativePath":"softwareplan/microsoft.softwareplan/2019-12-01/types.json","Index":17},"Microsoft.Solutions/applications@2017-12-01":{"RelativePath":"solutions/microsoft.solutions/2017-12-01/types.json","Index":29},"Microsoft.Solutions/applicationDefinitions@2017-12-01":{"RelativePath":"solutions/microsoft.solutions/2017-12-01/types.json","Index":46},"Microsoft.Solutions/applications@2018-02-01":{"RelativePath":"solutions/microsoft.solutions/2018-02-01/types.json","Index":53},"Microsoft.Solutions/applicationDefinitions@2018-02-01":{"RelativePath":"solutions/microsoft.solutions/2018-02-01/types.json","Index":77},"Microsoft.Solutions/applications@2018-03-01":{"RelativePath":"solutions/microsoft.solutions/2018-03-01/types.json","Index":63},"Microsoft.Solutions/applicationDefinitions@2018-03-01":{"RelativePath":"solutions/microsoft.solutions/2018-03-01/types.json","Index":87},"Microsoft.Solutions/jitRequests@2018-03-01":{"RelativePath":"solutions/microsoft.solutions/2018-03-01/types.json","Index":122},"Microsoft.Solutions/jitRequests@2018-06-01":{"RelativePath":"solutions/microsoft.solutions/2018-06-01/types.json","Index":122},"Microsoft.Solutions/applications@2018-09-01-preview":{"RelativePath":"solutions/microsoft.solutions/2018-09-01-preview/types.json","Index":63},"Microsoft.Solutions/applicationDefinitions@2018-09-01-preview":{"RelativePath":"solutions/microsoft.solutions/2018-09-01-preview/types.json","Index":87},"Microsoft.Solutions/jitRequests@2018-09-01-preview":{"RelativePath":"solutions/microsoft.solutions/2018-09-01-preview/types.json","Index":122},"Microsoft.Solutions/applications@2021-02-01-preview":{"RelativePath":"solutions/microsoft.solutions/2021-02-01-preview/types.json","Index":78},"Microsoft.Solutions/applicationDefinitions@2021-02-01-preview":{"RelativePath":"solutions/microsoft.solutions/2021-02-01-preview/types.json","Index":118},"Microsoft.Solutions/jitRequests@2021-02-01-preview":{"RelativePath":"solutions/microsoft.solutions/2021-02-01-preview/types.json","Index":153},"Microsoft.Solutions/applications@2021-07-01":{"RelativePath":"solutions/microsoft.solutions/2021-07-01/types.json","Index":75},"Microsoft.Solutions/applicationDefinitions@2021-07-01":{"RelativePath":"solutions/microsoft.solutions/2021-07-01/types.json","Index":115},"Microsoft.Solutions/jitRequests@2021-07-01":{"RelativePath":"solutions/microsoft.solutions/2021-07-01/types.json","Index":147},"Microsoft.Sql/servers/databases/dataMaskingPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":16},"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":31},"Microsoft.Sql/servers/databases/geoBackupPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":41},"Microsoft.Sql/servers/databases@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":314},"Microsoft.Sql/servers/databases/extensions@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":328},"Microsoft.Sql/servers/elasticPools@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":344},"Microsoft.Sql/servers/communicationLinks@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":349},"Microsoft.Sql/servers/connectionPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":360},"Microsoft.Sql/servers/databases/securityAlertPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":377},"Microsoft.Sql/servers/firewallRules@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":382},"Microsoft.Sql/servers/databases/transparentDataEncryption@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":388},"Microsoft.Sql/servers@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":400},"Microsoft.Sql/servers/administrators@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":407},"Microsoft.Sql/servers/advisors@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":421},"Microsoft.Sql/servers/databases/advisors@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":425},"Microsoft.Sql/servers/disasterRecoveryConfiguration@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":445},"Microsoft.Sql/servers/auditingPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":452},"Microsoft.Sql/servers/databases/auditingPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":459},"Microsoft.Sql/servers/databases/connectionPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":466},"Microsoft.Sql/servers/elasticPools/databases@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":471},"Microsoft.Sql/servers/recommendedElasticPools/databases@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":476},"Microsoft.Sql/servers/serviceObjectives@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":481},"Microsoft.Sql/servers/recoverableDatabases@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":486},"Microsoft.Sql/servers/restorableDroppedDatabases@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":491},"Microsoft.Sql/servers/recommendedElasticPools@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":507},"Microsoft.Sql/servers/databases/replicationLinks@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":529},"Microsoft.Sql/servers/databases/serviceTierAdvisors@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":533},"Microsoft.Sql/servers/encryptionProtector@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":17},"Microsoft.Sql/servers/failoverGroups@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":40},"Microsoft.Sql/servers/keys@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":48},"Microsoft.Sql/servers/syncAgents@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":57},"Microsoft.Sql/servers/virtualNetworkRules@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":68},"Microsoft.Sql/managedInstances@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":91},"Microsoft.Sql/servers@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":97},"Microsoft.Sql/servers/databases/syncGroups@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":116},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":147},"Microsoft.Sql/servers/databases/auditingSettings@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":158},"Microsoft.Sql/servers/firewallRules@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":163},"Microsoft.Sql/servers/databases/automaticTuning@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":196},"Microsoft.Sql/locations/usages@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":201},"Microsoft.Sql/virtualClusters@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":208},"Microsoft.Sql/servers/databases/advisors@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":271},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":275},"Microsoft.Sql/servers/advisors@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":279},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":18},"Microsoft.Sql/servers/extendedAuditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":29},"Microsoft.Sql/servers/auditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":40},"Microsoft.Sql/servers/databases/auditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":51},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":62},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":71},"Microsoft.Sql/servers/jobAgents@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":84},"Microsoft.Sql/servers/jobAgents/credentials@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":89},"Microsoft.Sql/servers/jobAgents/jobs/executions@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":118},"Microsoft.Sql/servers/jobAgents/jobs@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":127},"Microsoft.Sql/servers/jobAgents/jobs/steps@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":141},"Microsoft.Sql/servers/jobAgents/targetGroups@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":157},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":164},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":170},"Microsoft.Sql/servers/dnsAliases@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":175},"Microsoft.Sql/servers/securityAlertPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":188},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":194},"Microsoft.Sql/managedInstances/securityAlertPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":200},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":214},"Microsoft.Sql/managedInstances/administrators@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":222},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":229},"Microsoft.Sql/servers/databases@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":272},"Microsoft.Sql/managedInstances/databases@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":295},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":299},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":303},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":307},"Microsoft.Sql/servers/jobAgents/jobs/versions@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":311},"Microsoft.Sql/servers/automaticTuning@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":338},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":344},"Microsoft.Sql/servers/databases/restorePoints@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":352},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":357},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":364},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":18},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":27},"Microsoft.Sql/locations/instanceFailoverGroups@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":50},"Microsoft.Sql/managedInstances/keys@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":58},"Microsoft.Sql/managedInstances/encryptionProtector@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":68},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":75},"Microsoft.Sql/servers/elasticPools@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":90},"Microsoft.Sql/servers/databases@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":142},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":157},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":161},"Microsoft.Sql/managedInstances/recoverableDatabases@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":166},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":16},"Microsoft.Sql/servers/vulnerabilityAssessments@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":23},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":37},"Microsoft.Sql/instancePools@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":47},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":54},"Microsoft.Sql/servers/databases/securityAlertPolicies@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":67},"Microsoft.Sql/managedInstances@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":89},"Microsoft.Sql/managedInstances/databases@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":112},"Microsoft.Sql/servers/privateEndpointConnections@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":119},"Microsoft.Sql/servers/administrators@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":128},"Microsoft.Sql/servers/privateLinkResources@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":134},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":139},"Microsoft.Sql/managedInstances/operations@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":163},"Microsoft.Sql/managedInstances/databases/restoreDetails@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":171},"Microsoft.Sql/servers@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":40},"Microsoft.Sql/servers/databases/workloadGroups@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":45},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":50},"Microsoft.Sql/servers/administrators@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":59},"Microsoft.Sql/servers/databases/syncGroups@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":78},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":109},"Microsoft.Sql/servers/databases@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":166},"Microsoft.Sql/managedInstances/databases@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":189},"Microsoft.Sql/managedInstances/operations@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":213},"Microsoft.Sql/managedInstances/databases/restoreDetails@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":221},"Microsoft.Sql/servers/databases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":64},"Microsoft.Sql/servers@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":97},"Microsoft.Sql/managedInstances/databases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":120},"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":127},"Microsoft.Sql/managedInstances@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":159},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":166},"Microsoft.Sql/locations/serverTrustGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":176},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":183},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":194},"Microsoft.Sql/servers/extendedAuditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":205},"Microsoft.Sql/servers/auditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":216},"Microsoft.Sql/servers/databases/auditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":227},"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":250},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":261},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":270},"Microsoft.Sql/servers/elasticPools@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":284},"Microsoft.Sql/servers/encryptionProtector@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":294},"Microsoft.Sql/servers/failoverGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":317},"Microsoft.Sql/servers/firewallRules@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":322},"Microsoft.Sql/locations/instanceFailoverGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":345},"Microsoft.Sql/instancePools@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":354},"Microsoft.Sql/servers/jobAgents@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":366},"Microsoft.Sql/servers/jobAgents/credentials@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":371},"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":400},"Microsoft.Sql/servers/jobAgents/jobs@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":409},"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":423},"Microsoft.Sql/servers/jobAgents/targetGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":439},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":446},"Microsoft.Sql/servers/databases/maintenanceWindows@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":462},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":469},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":482},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":496},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":506},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":513},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":519},"Microsoft.Sql/managedInstances/administrators@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":528},"Microsoft.Sql/managedInstances/encryptionProtector@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":538},"Microsoft.Sql/managedInstances/keys@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":546},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":552},"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":556},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":563},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":569},"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":575},"Microsoft.Sql/servers/privateEndpointConnections@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":579},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":586},"Microsoft.Sql/servers/administrators@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":595},"Microsoft.Sql/servers/devOpsAuditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":603},"Microsoft.Sql/servers/dnsAliases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":608},"Microsoft.Sql/servers/keys@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":616},"Microsoft.Sql/servers/securityAlertPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":622},"Microsoft.Sql/servers/vulnerabilityAssessments@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":629},"Microsoft.Sql/managedInstances/sqlAgent@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":638},"Microsoft.Sql/servers/syncAgents@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":647},"Microsoft.Sql/servers/databases/syncGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":666},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":697},"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":707},"Microsoft.Sql/servers/virtualNetworkRules@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":719},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":724},"Microsoft.Sql/servers/databases/workloadGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":729},"Microsoft.Sql/managedInstances/databases/restoreDetails@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":737},"Microsoft.Sql/servers/databases/advisors@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":800},"Microsoft.Sql/servers/databases/automaticTuning@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":833},"Microsoft.Sql/servers/databases/schemas/tables/columns@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":877},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":881},"Microsoft.Sql/servers/databases/schemas@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":885},"Microsoft.Sql/servers/databases/schemas/tables@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":894},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":909},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":916},"Microsoft.Sql/locations/deletedServers@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":921},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":925},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":929},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":933},"Microsoft.Sql/servers/jobAgents/jobs/versions@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":937},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":942},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":947},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":954},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":958},"Microsoft.Sql/managedInstances/databases/queries@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":963},"Microsoft.Sql/managedInstances/databases/schemas@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":967},"Microsoft.Sql/managedInstances/databases/schemas/tables@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":971},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":975},"Microsoft.Sql/managedInstances/operations@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":999},"Microsoft.Sql/managedInstances/privateLinkResources@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1005},"Microsoft.Sql/servers/privateLinkResources@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1012},"Microsoft.Sql/managedInstances/recoverableDatabases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1017},"Microsoft.Sql/servers/databases/replicationLinks@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1022},"Microsoft.Sql/servers/restorableDroppedDatabases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1028},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1034},"Microsoft.Sql/servers/databases/restorePoints@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1042},"Microsoft.Sql/servers/advisors@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1046},"Microsoft.Sql/servers/automaticTuning@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1073},"Microsoft.Sql/locations/usages@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1078},"Microsoft.Sql/locations/timeZones@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1083},"Microsoft.Sql/virtualClusters@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1090},"Microsoft.Sql/servers/elasticPools@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":22},"Microsoft.Sql/servers/devOpsAuditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":41},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":48},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":59},"Microsoft.Sql/servers/extendedAuditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":70},"Microsoft.Sql/servers/auditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":81},"Microsoft.Sql/servers/databases/auditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":92},"Microsoft.Sql/servers/databases/extensions@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":102},"Microsoft.Sql/servers/databases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":161},"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":173},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":184},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":193},"Microsoft.Sql/servers/encryptionProtector@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":203},"Microsoft.Sql/servers/failoverGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":226},"Microsoft.Sql/servers/firewallRules@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":231},"Microsoft.Sql/locations/instanceFailoverGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":254},"Microsoft.Sql/instancePools@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":263},"Microsoft.Sql/servers/jobAgents@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":275},"Microsoft.Sql/servers/jobAgents/credentials@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":280},"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":309},"Microsoft.Sql/servers/jobAgents/jobs@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":318},"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":332},"Microsoft.Sql/servers/jobAgents/targetGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":348},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":355},"Microsoft.Sql/servers/databases/maintenanceWindows@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":371},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":378},"Microsoft.Sql/managedInstances/databases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":401},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":414},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":428},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":438},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":445},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":451},"Microsoft.Sql/managedInstances/administrators@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":460},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":467},"Microsoft.Sql/managedInstances/encryptionProtector@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":477},"Microsoft.Sql/managedInstances/keys@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":485},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":491},"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":498},"Microsoft.Sql/managedInstances@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":533},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":540},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":546},"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":552},"Microsoft.Sql/servers/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":572},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":579},"Microsoft.Sql/servers/administrators@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":588},"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":595},"Microsoft.Sql/servers/dnsAliases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":600},"Microsoft.Sql/servers/keys@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":608},"Microsoft.Sql/servers@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":622},"Microsoft.Sql/servers/securityAlertPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":628},"Microsoft.Sql/locations/serverTrustGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":638},"Microsoft.Sql/servers/vulnerabilityAssessments@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":645},"Microsoft.Sql/managedInstances/sqlAgent@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":654},"Microsoft.Sql/servers/syncAgents@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":663},"Microsoft.Sql/servers/databases/syncGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":682},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":713},"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":723},"Microsoft.Sql/servers/virtualNetworkRules@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":735},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":740},"Microsoft.Sql/servers/databases/workloadGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":745},"Microsoft.Sql/servers/databases/advisors@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":808},"Microsoft.Sql/servers/databases/automaticTuning@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":841},"Microsoft.Sql/servers/databases/schemas/tables/columns@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":885},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":889},"Microsoft.Sql/servers/databases/schemas@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":893},"Microsoft.Sql/servers/databases/schemas/tables@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":902},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":917},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":924},"Microsoft.Sql/locations/deletedServers@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":929},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":933},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":937},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":941},"Microsoft.Sql/servers/jobAgents/jobs/versions@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":945},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":954},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":963},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":970},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":974},"Microsoft.Sql/managedInstances/databases/queries@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":979},"Microsoft.Sql/managedInstances/databases/restoreDetails@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":987},"Microsoft.Sql/managedInstances/databases/schemas@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":991},"Microsoft.Sql/managedInstances/databases/schemas/tables@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":995},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":999},"Microsoft.Sql/managedInstances/operations@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1023},"Microsoft.Sql/managedInstances/privateLinkResources@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1029},"Microsoft.Sql/servers/privateLinkResources@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1036},"Microsoft.Sql/managedInstances/recoverableDatabases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1041},"Microsoft.Sql/servers/databases/replicationLinks@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1046},"Microsoft.Sql/servers/restorableDroppedDatabases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1052},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1058},"Microsoft.Sql/servers/databases/restorePoints@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1066},"Microsoft.Sql/servers/advisors@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1070},"Microsoft.Sql/servers/automaticTuning@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1097},"Microsoft.Sql/locations/usages@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1102},"Microsoft.Sql/locations/timeZones@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1107},"Microsoft.Sql/virtualClusters@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1114},"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":30},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":41},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":50},"Microsoft.Sql/servers/encryptionProtector@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":60},"Microsoft.Sql/servers/failoverGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":83},"Microsoft.Sql/servers/firewallRules@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":88},"Microsoft.Sql/locations/instanceFailoverGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":111},"Microsoft.Sql/instancePools@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":121},"Microsoft.Sql/servers/jobAgents@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":133},"Microsoft.Sql/servers/jobAgents/credentials@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":138},"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":167},"Microsoft.Sql/servers/jobAgents/jobs@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":176},"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":190},"Microsoft.Sql/servers/jobAgents/targetGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":206},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":213},"Microsoft.Sql/servers/databases/maintenanceWindows@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":229},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":236},"Microsoft.Sql/managedInstances/databases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":259},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":272},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":282},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":289},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":295},"Microsoft.Sql/managedInstances/administrators@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":304},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":311},"Microsoft.Sql/managedInstances/encryptionProtector@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":321},"Microsoft.Sql/managedInstances/keys@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":329},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":335},"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":342},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":349},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":355},"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":361},"Microsoft.Sql/servers/privateEndpointConnections@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":381},"Microsoft.Sql/servers/administrators@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":390},"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":397},"Microsoft.Sql/servers/devOpsAuditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":405},"Microsoft.Sql/servers/dnsAliases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":410},"Microsoft.Sql/servers/keys@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":418},"Microsoft.Sql/servers/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":424},"Microsoft.Sql/locations/serverTrustGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":435},"Microsoft.Sql/servers/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":442},"Microsoft.Sql/managedInstances/sqlAgent@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":451},"Microsoft.Sql/servers/syncAgents@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":460},"Microsoft.Sql/servers/databases/syncGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":479},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":510},"Microsoft.Sql/servers/virtualNetworkRules@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":522},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":527},"Microsoft.Sql/servers/databases/workloadGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":532},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":546},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":553},"Microsoft.Sql/servers/databases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":616},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":623},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":633},"Microsoft.Sql/servers/extendedAuditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":643},"Microsoft.Sql/servers/auditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":653},"Microsoft.Sql/servers/databases/auditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":663},"Microsoft.Sql/servers/databases/extensions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":673},"Microsoft.Sql/servers/elasticPools@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":687},"Microsoft.Sql/managedInstances@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":731},"Microsoft.Sql/servers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":752},"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":762},"Microsoft.Sql/servers/databases/advisors@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":825},"Microsoft.Sql/servers/databases/automaticTuning@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":858},"Microsoft.Sql/servers/databases/schemas/tables/columns@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":902},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":906},"Microsoft.Sql/servers/databases/schemas@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":910},"Microsoft.Sql/servers/databases/schemas/tables@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":919},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":934},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":941},"Microsoft.Sql/locations/deletedServers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":946},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":950},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":954},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":958},"Microsoft.Sql/servers/jobAgents/jobs/versions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":962},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":969},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":973},"Microsoft.Sql/managedInstances/databases/queries@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":978},"Microsoft.Sql/managedInstances/databases/restoreDetails@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":986},"Microsoft.Sql/managedInstances/databases/schemas@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":990},"Microsoft.Sql/managedInstances/databases/schemas/tables@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":994},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":998},"Microsoft.Sql/managedInstances/operations@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1022},"Microsoft.Sql/managedInstances/privateLinkResources@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1028},"Microsoft.Sql/servers/privateLinkResources@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1035},"Microsoft.Sql/managedInstances/recoverableDatabases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1040},"Microsoft.Sql/servers/databases/restorePoints@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1048},"Microsoft.Sql/servers/advisors@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1052},"Microsoft.Sql/servers/automaticTuning@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1079},"Microsoft.Sql/locations/usages@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1084},"Microsoft.Sql/locations/timeZones@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1089},"Microsoft.Sql/virtualClusters@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1096},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1109},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1118},"Microsoft.Sql/servers/databases/replicationLinks@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1123},"Microsoft.Sql/servers/restorableDroppedDatabases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1129},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1135},"Microsoft.Sql/servers/databases/transparentDataEncryption@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":17},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":24},"Microsoft.Sql/servers/databases/extensions@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":34},"Microsoft.Sql/servers/databases/ledgerDigestUploads@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":44},"Microsoft.Sql/servers/outboundFirewallRules@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":49},"Microsoft.Sql/servers@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":97},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":108},"Microsoft.Sql/servers/extendedAuditingSettings@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":119},"Microsoft.Sql/servers/auditingSettings@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":130},"Microsoft.Sql/servers/databases/auditingSettings@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":141},"Microsoft.Sql/servers/databases@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":205},"Microsoft.Sql/servers/databases/securityAlertPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":228},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":239},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":248},"Microsoft.Sql/servers/elasticPools@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":262},"Microsoft.Sql/servers/encryptionProtector@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":272},"Microsoft.Sql/servers/failoverGroups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":295},"Microsoft.Sql/servers/firewallRules@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":300},"Microsoft.Sql/locations/instanceFailoverGroups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":323},"Microsoft.Sql/instancePools@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":332},"Microsoft.Sql/servers/jobAgents@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":344},"Microsoft.Sql/servers/jobAgents/credentials@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":349},"Microsoft.Sql/servers/jobAgents/jobs/executions@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":378},"Microsoft.Sql/servers/jobAgents/jobs@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":387},"Microsoft.Sql/servers/jobAgents/jobs/steps@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":401},"Microsoft.Sql/servers/jobAgents/targetGroups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":417},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":424},"Microsoft.Sql/servers/databases/maintenanceWindows@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":440},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":447},"Microsoft.Sql/managedInstances/databases@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":470},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":483},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":497},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":507},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":514},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":520},"Microsoft.Sql/managedInstances/administrators@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":529},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":536},"Microsoft.Sql/managedInstances/encryptionProtector@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":546},"Microsoft.Sql/managedInstances/keys@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":554},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":560},"Microsoft.Sql/managedInstances/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":567},"Microsoft.Sql/managedInstances@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":612},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":619},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":625},"Microsoft.Sql/managedInstances/securityAlertPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":631},"Microsoft.Sql/servers/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":635},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":642},"Microsoft.Sql/servers/administrators@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":651},"Microsoft.Sql/servers/azureADOnlyAuthentications@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":658},"Microsoft.Sql/servers/devOpsAuditingSettings@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":666},"Microsoft.Sql/servers/dnsAliases@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":671},"Microsoft.Sql/servers/keys@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":679},"Microsoft.Sql/servers/securityAlertPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":685},"Microsoft.Sql/locations/serverTrustGroups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":696},"Microsoft.Sql/servers/vulnerabilityAssessments@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":703},"Microsoft.Sql/managedInstances/sqlAgent@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":712},"Microsoft.Sql/servers/syncAgents@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":721},"Microsoft.Sql/servers/databases/syncGroups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":740},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":771},"Microsoft.Sql/servers/virtualNetworkRules@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":783},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":788},"Microsoft.Sql/servers/databases/workloadGroups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":793},"Microsoft.Sql/servers/databases/advisors@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":856},"Microsoft.Sql/servers/databases/automaticTuning@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":889},"Microsoft.Sql/servers/databases/schemas/tables/columns@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":933},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":937},"Microsoft.Sql/servers/databases/schemas@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":941},"Microsoft.Sql/servers/databases/schemas/tables@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":950},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":965},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":972},"Microsoft.Sql/locations/deletedServers@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":977},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":981},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":985},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":989},"Microsoft.Sql/servers/jobAgents/jobs/versions@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":993},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1006},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1015},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1022},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1026},"Microsoft.Sql/managedInstances/databases/queries@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1031},"Microsoft.Sql/managedInstances/databases/restoreDetails@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1039},"Microsoft.Sql/managedInstances/databases/schemas@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1043},"Microsoft.Sql/managedInstances/databases/schemas/tables@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1047},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1051},"Microsoft.Sql/managedInstances/operations@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1075},"Microsoft.Sql/managedInstances/privateLinkResources@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1081},"Microsoft.Sql/servers/privateLinkResources@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1088},"Microsoft.Sql/managedInstances/recoverableDatabases@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1093},"Microsoft.Sql/servers/databases/replicationLinks@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1118},"Microsoft.Sql/servers/restorableDroppedDatabases@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1128},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1134},"Microsoft.Sql/servers/databases/restorePoints@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1142},"Microsoft.Sql/servers/advisors@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1146},"Microsoft.Sql/servers/automaticTuning@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1173},"Microsoft.Sql/locations/usages@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1178},"Microsoft.Sql/locations/timeZones@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1183},"Microsoft.Sql/virtualClusters@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1190},"Microsoft.Sql/managedInstances@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":74},"Microsoft.Sql/servers/connectionPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":85},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":92},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":103},"Microsoft.Sql/servers/extendedAuditingSettings@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":114},"Microsoft.Sql/servers/auditingSettings@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":125},"Microsoft.Sql/servers/databases/auditingSettings@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":136},"Microsoft.Sql/servers/databases/extensions@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":149},"Microsoft.Sql/servers/databases@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":223},"Microsoft.Sql/servers/databases/securityAlertPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":246},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":257},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":266},"Microsoft.Sql/managedInstances/distributedAvailabilityGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":274},"Microsoft.Sql/servers/elasticPools@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":288},"Microsoft.Sql/servers/encryptionProtector@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":298},"Microsoft.Sql/servers/failoverGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":321},"Microsoft.Sql/servers/firewallRules@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":326},"Microsoft.Sql/locations/instanceFailoverGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":349},"Microsoft.Sql/instancePools@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":358},"Microsoft.Sql/servers/jobAgents@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":370},"Microsoft.Sql/servers/jobAgents/credentials@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":375},"Microsoft.Sql/servers/jobAgents/jobs/executions@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":404},"Microsoft.Sql/servers/jobAgents/jobs@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":413},"Microsoft.Sql/servers/jobAgents/jobs/steps@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":427},"Microsoft.Sql/servers/jobAgents/targetGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":443},"Microsoft.Sql/servers/databases/ledgerDigestUploads@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":453},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":460},"Microsoft.Sql/servers/databases/maintenanceWindows@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":476},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":483},"Microsoft.Sql/managedInstances/databases@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":506},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":519},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":533},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":543},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":550},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":556},"Microsoft.Sql/managedInstances/administrators@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":565},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":572},"Microsoft.Sql/managedInstances/encryptionProtector@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":582},"Microsoft.Sql/managedInstances/keys@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":590},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":596},"Microsoft.Sql/managedInstances/privateEndpointConnections@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":600},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":607},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":613},"Microsoft.Sql/managedInstances/securityAlertPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":619},"Microsoft.Sql/servers/outboundFirewallRules@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":624},"Microsoft.Sql/servers/privateEndpointConnections@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":645},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":652},"Microsoft.Sql/servers/administrators@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":661},"Microsoft.Sql/servers/azureADOnlyAuthentications@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":668},"Microsoft.Sql/servers/devOpsAuditingSettings@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":676},"Microsoft.Sql/servers/dnsAliases@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":681},"Microsoft.Sql/servers/keys@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":689},"Microsoft.Sql/servers@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":713},"Microsoft.Sql/servers/securityAlertPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":719},"Microsoft.Sql/managedInstances/serverTrustCertificates@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":724},"Microsoft.Sql/locations/serverTrustGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":735},"Microsoft.Sql/servers/vulnerabilityAssessments@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":742},"Microsoft.Sql/managedInstances/sqlAgent@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":751},"Microsoft.Sql/servers/syncAgents@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":760},"Microsoft.Sql/servers/databases/syncGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":779},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":810},"Microsoft.Sql/servers/databases/transparentDataEncryption@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":820},"Microsoft.Sql/servers/virtualNetworkRules@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":832},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":837},"Microsoft.Sql/servers/databases/workloadGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":842},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":857},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":867},"Microsoft.Sql/servers/restorableDroppedDatabases@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":878},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":884},"Microsoft.Sql/servers/databases/advisors@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":947},"Microsoft.Sql/servers/databases/automaticTuning@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":980},"Microsoft.Sql/servers/databases/schemas/tables/columns@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1024},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1028},"Microsoft.Sql/servers/databases/schemas@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1032},"Microsoft.Sql/servers/databases/schemas/tables@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1041},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1056},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1063},"Microsoft.Sql/locations/deletedServers@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1068},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1072},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1076},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1080},"Microsoft.Sql/servers/jobAgents/jobs/versions@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1084},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1091},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1095},"Microsoft.Sql/managedInstances/databases/queries@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1100},"Microsoft.Sql/managedInstances/databases/restoreDetails@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1108},"Microsoft.Sql/managedInstances/databases/schemas@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1112},"Microsoft.Sql/managedInstances/databases/schemas/tables@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1116},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1120},"Microsoft.Sql/managedInstances/operations@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1144},"Microsoft.Sql/managedInstances/privateLinkResources@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1151},"Microsoft.Sql/servers/privateLinkResources@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1158},"Microsoft.Sql/managedInstances/recoverableDatabases@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1163},"Microsoft.Sql/servers/databases/replicationLinks@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1188},"Microsoft.Sql/servers/databases/restorePoints@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1196},"Microsoft.Sql/servers/advisors@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1200},"Microsoft.Sql/servers/automaticTuning@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1227},"Microsoft.Sql/locations/usages@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1232},"Microsoft.Sql/locations/timeZones@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1237},"Microsoft.Sql/virtualClusters@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1244},"Microsoft.Sql/servers/elasticPools@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":22},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":29},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":39},"Microsoft.Sql/servers/extendedAuditingSettings@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":49},"Microsoft.Sql/servers/auditingSettings@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":59},"Microsoft.Sql/servers/databases/auditingSettings@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":69},"Microsoft.Sql/servers/databases/extensions@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":82},"Microsoft.Sql/servers/databases@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":156},"Microsoft.Sql/servers/databases/securityAlertPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":179},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":190},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":199},"Microsoft.Sql/managedInstances/distributedAvailabilityGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":207},"Microsoft.Sql/servers/encryptionProtector@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":217},"Microsoft.Sql/servers/failoverGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":240},"Microsoft.Sql/servers/firewallRules@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":245},"Microsoft.Sql/locations/instanceFailoverGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":268},"Microsoft.Sql/instancePools@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":277},"Microsoft.Sql/servers/ipv6FirewallRules@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":282},"Microsoft.Sql/servers/jobAgents@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":294},"Microsoft.Sql/servers/jobAgents/credentials@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":299},"Microsoft.Sql/servers/jobAgents/jobs/executions@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":328},"Microsoft.Sql/servers/jobAgents/jobs@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":337},"Microsoft.Sql/servers/jobAgents/jobs/steps@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":351},"Microsoft.Sql/servers/jobAgents/targetGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":367},"Microsoft.Sql/servers/databases/ledgerDigestUploads@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":377},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":384},"Microsoft.Sql/servers/databases/maintenanceWindows@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":400},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":407},"Microsoft.Sql/managedInstances/databases@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":430},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":443},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":457},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":467},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":474},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":480},"Microsoft.Sql/managedInstances/administrators@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":489},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":496},"Microsoft.Sql/managedInstances/encryptionProtector@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":506},"Microsoft.Sql/managedInstances/keys@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":514},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":520},"Microsoft.Sql/managedInstances/privateEndpointConnections@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":527},"Microsoft.Sql/managedInstances@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":590},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":597},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":603},"Microsoft.Sql/managedInstances/securityAlertPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":609},"Microsoft.Sql/servers/outboundFirewallRules@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":614},"Microsoft.Sql/servers/privateEndpointConnections@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":635},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":642},"Microsoft.Sql/servers/administrators@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":651},"Microsoft.Sql/servers/azureADOnlyAuthentications@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":658},"Microsoft.Sql/servers/connectionPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":669},"Microsoft.Sql/servers/devOpsAuditingSettings@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":677},"Microsoft.Sql/servers/dnsAliases@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":682},"Microsoft.Sql/servers/keys@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":690},"Microsoft.Sql/servers@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":714},"Microsoft.Sql/servers/securityAlertPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":720},"Microsoft.Sql/managedInstances/serverTrustCertificates@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":725},"Microsoft.Sql/locations/serverTrustGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":736},"Microsoft.Sql/servers/vulnerabilityAssessments@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":743},"Microsoft.Sql/managedInstances/sqlAgent@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":752},"Microsoft.Sql/servers/syncAgents@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":761},"Microsoft.Sql/servers/databases/syncGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":780},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":811},"Microsoft.Sql/servers/databases/transparentDataEncryption@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":821},"Microsoft.Sql/servers/virtualNetworkRules@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":833},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":838},"Microsoft.Sql/servers/databases/workloadGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":843},"Microsoft.Sql/servers/databases/advisors@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":906},"Microsoft.Sql/servers/databases/automaticTuning@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":939},"Microsoft.Sql/servers/databases/schemas/tables/columns@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":983},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":987},"Microsoft.Sql/servers/databases/schemas@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":991},"Microsoft.Sql/servers/databases/schemas/tables@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1000},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1015},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1022},"Microsoft.Sql/locations/deletedServers@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1027},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1031},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1035},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1039},"Microsoft.Sql/servers/jobAgents/jobs/versions@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1043},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1058},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1068},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1075},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1079},"Microsoft.Sql/managedInstances/databases/queries@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1084},"Microsoft.Sql/managedInstances/databases/restoreDetails@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1092},"Microsoft.Sql/managedInstances/databases/schemas@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1096},"Microsoft.Sql/managedInstances/databases/schemas/tables@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1100},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1104},"Microsoft.Sql/managedInstances/operations@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1128},"Microsoft.Sql/managedInstances/privateLinkResources@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1135},"Microsoft.Sql/servers/privateLinkResources@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1142},"Microsoft.Sql/managedInstances/recoverableDatabases@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1147},"Microsoft.Sql/servers/databases/replicationLinks@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1172},"Microsoft.Sql/servers/restorableDroppedDatabases@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1183},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1189},"Microsoft.Sql/servers/databases/restorePoints@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1197},"Microsoft.Sql/servers/advisors@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1201},"Microsoft.Sql/servers/automaticTuning@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1228},"Microsoft.Sql/locations/usages@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1233},"Microsoft.Sql/locations/timeZones@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1238},"Microsoft.Sql/virtualClusters@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1245},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":14},"Microsoft.Sql/servers/auditingSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":24},"Microsoft.Sql/servers/databases/auditingSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":34},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":44},"Microsoft.Sql/servers/extendedAuditingSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":54},"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":76},"Microsoft.Sql/servers/databases/extensions@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":89},"Microsoft.Sql/servers/databases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":164},"Microsoft.Sql/servers/databases/securityAlertPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":176},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":187},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":196},"Microsoft.Sql/managedInstances/distributedAvailabilityGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":204},"Microsoft.Sql/servers/elasticPools@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":218},"Microsoft.Sql/servers/encryptionProtector@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":228},"Microsoft.Sql/servers/failoverGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":251},"Microsoft.Sql/servers/firewallRules@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":256},"Microsoft.Sql/locations/instanceFailoverGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":279},"Microsoft.Sql/instancePools@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":288},"Microsoft.Sql/servers/ipv6FirewallRules@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":293},"Microsoft.Sql/servers/jobAgents@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":305},"Microsoft.Sql/servers/jobAgents/credentials@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":310},"Microsoft.Sql/servers/jobAgents/jobs/executions@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":339},"Microsoft.Sql/servers/jobAgents/jobs@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":348},"Microsoft.Sql/servers/jobAgents/jobs/steps@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":362},"Microsoft.Sql/servers/jobAgents/targetGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":378},"Microsoft.Sql/servers/databases/ledgerDigestUploads@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":388},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":395},"Microsoft.Sql/servers/databases/maintenanceWindows@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":411},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":418},"Microsoft.Sql/managedInstances/databases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":441},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":454},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":468},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":478},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":485},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":491},"Microsoft.Sql/managedInstances/administrators@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":500},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":507},"Microsoft.Sql/managedInstances/encryptionProtector@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":517},"Microsoft.Sql/managedInstances/keys@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":525},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":531},"Microsoft.Sql/managedInstances/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":538},"Microsoft.Sql/managedInstances@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":601},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":608},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":614},"Microsoft.Sql/managedInstances/dnsAliases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":619},"Microsoft.Sql/managedInstances/securityAlertPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":625},"Microsoft.Sql/servers/outboundFirewallRules@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":630},"Microsoft.Sql/servers/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":651},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":658},"Microsoft.Sql/servers/advancedThreatProtectionSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":664},"Microsoft.Sql/servers/administrators@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":673},"Microsoft.Sql/servers/azureADOnlyAuthentications@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":680},"Microsoft.Sql/servers/connectionPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":691},"Microsoft.Sql/servers/devOpsAuditingSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":699},"Microsoft.Sql/servers/dnsAliases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":704},"Microsoft.Sql/servers/keys@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":712},"Microsoft.Sql/servers@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":736},"Microsoft.Sql/servers/securityAlertPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":742},"Microsoft.Sql/managedInstances/serverTrustCertificates@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":747},"Microsoft.Sql/locations/serverTrustGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":758},"Microsoft.Sql/servers/vulnerabilityAssessments@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":765},"Microsoft.Sql/managedInstances/sqlAgent@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":774},"Microsoft.Sql/servers/syncAgents@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":783},"Microsoft.Sql/servers/databases/syncGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":802},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":833},"Microsoft.Sql/servers/databases/transparentDataEncryption@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":843},"Microsoft.Sql/servers/virtualNetworkRules@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":855},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":860},"Microsoft.Sql/servers/databases/workloadGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":865},"Microsoft.Sql/servers/databases/advisors@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":928},"Microsoft.Sql/servers/databases/automaticTuning@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":961},"Microsoft.Sql/servers/databases/schemas/tables/columns@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1005},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1009},"Microsoft.Sql/servers/databases/schemas@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1013},"Microsoft.Sql/servers/databases/schemas/tables@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1022},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1037},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1044},"Microsoft.Sql/locations/deletedServers@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1049},"Microsoft.Sql/managedInstances/endpointCertificates@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1054},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1058},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1062},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1066},"Microsoft.Sql/servers/jobAgents/jobs/versions@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1070},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1085},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1095},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1102},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1106},"Microsoft.Sql/managedInstances/databases/queries@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1111},"Microsoft.Sql/managedInstances/databases/restoreDetails@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1119},"Microsoft.Sql/managedInstances/databases/schemas@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1123},"Microsoft.Sql/managedInstances/databases/schemas/tables@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1127},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1131},"Microsoft.Sql/managedInstances/operations@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1155},"Microsoft.Sql/managedInstances/privateLinkResources@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1162},"Microsoft.Sql/servers/privateLinkResources@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1169},"Microsoft.Sql/managedInstances/recoverableDatabases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1174},"Microsoft.Sql/servers/databases/replicationLinks@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1199},"Microsoft.Sql/servers/restorableDroppedDatabases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1210},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1216},"Microsoft.Sql/servers/databases/restorePoints@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1224},"Microsoft.Sql/servers/advisors@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1228},"Microsoft.Sql/servers/automaticTuning@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1255},"Microsoft.Sql/locations/usages@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1260},"Microsoft.Sql/locations/timeZones@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1265},"Microsoft.Sql/virtualClusters@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1272},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":14},"Microsoft.Sql/servers/auditingSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":24},"Microsoft.Sql/servers/databases/auditingSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":34},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":44},"Microsoft.Sql/servers/extendedAuditingSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":54},"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":76},"Microsoft.Sql/servers/databases/extensions@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":89},"Microsoft.Sql/servers/databases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":165},"Microsoft.Sql/servers/databases/securityAlertPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":177},"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":187},"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":193},"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines/rules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":200},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":211},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":220},"Microsoft.Sql/servers/databases/dataMaskingPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":230},"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":245},"Microsoft.Sql/managedInstances/distributedAvailabilityGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":253},"Microsoft.Sql/servers/elasticPools@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":267},"Microsoft.Sql/servers/encryptionProtector@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":277},"Microsoft.Sql/servers/failoverGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":300},"Microsoft.Sql/servers/firewallRules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":305},"Microsoft.Sql/servers/databases/geoBackupPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":315},"Microsoft.Sql/locations/instanceFailoverGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":338},"Microsoft.Sql/instancePools@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":347},"Microsoft.Sql/servers/ipv6FirewallRules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":352},"Microsoft.Sql/servers/jobAgents@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":364},"Microsoft.Sql/servers/jobAgents/credentials@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":369},"Microsoft.Sql/servers/jobAgents/jobs/executions@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":398},"Microsoft.Sql/servers/jobAgents/jobs@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":407},"Microsoft.Sql/servers/jobAgents/jobs/steps@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":421},"Microsoft.Sql/servers/jobAgents/targetGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":437},"Microsoft.Sql/servers/databases/ledgerDigestUploads@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":447},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":454},"Microsoft.Sql/servers/databases/maintenanceWindows@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":470},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":477},"Microsoft.Sql/managedInstances/databases/advancedThreatProtectionSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":483},"Microsoft.Sql/managedInstances/databases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":506},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":519},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":533},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":543},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":550},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":556},"Microsoft.Sql/managedInstances/administrators@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":565},"Microsoft.Sql/managedInstances/advancedThreatProtectionSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":571},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":578},"Microsoft.Sql/managedInstances/dtc@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":594},"Microsoft.Sql/managedInstances/encryptionProtector@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":604},"Microsoft.Sql/managedInstances/keys@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":612},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":618},"Microsoft.Sql/managedInstances/privateEndpointConnections@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":625},"Microsoft.Sql/managedInstances@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":688},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":695},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":701},"Microsoft.Sql/managedInstances/dnsAliases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":706},"Microsoft.Sql/managedInstances/securityAlertPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":712},"Microsoft.Sql/servers/outboundFirewallRules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":717},"Microsoft.Sql/servers/privateEndpointConnections@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":738},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":745},"Microsoft.Sql/servers/advancedThreatProtectionSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":751},"Microsoft.Sql/servers/administrators@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":760},"Microsoft.Sql/servers/azureADOnlyAuthentications@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":767},"Microsoft.Sql/servers/connectionPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":778},"Microsoft.Sql/servers/devOpsAuditingSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":788},"Microsoft.Sql/servers/dnsAliases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":793},"Microsoft.Sql/servers/keys@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":801},"Microsoft.Sql/servers@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":825},"Microsoft.Sql/servers/securityAlertPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":831},"Microsoft.Sql/managedInstances/serverTrustCertificates@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":836},"Microsoft.Sql/locations/serverTrustGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":847},"Microsoft.Sql/servers/vulnerabilityAssessments@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":854},"Microsoft.Sql/managedInstances/sqlAgent@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":863},"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines/rules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":867},"Microsoft.Sql/servers/sqlVulnerabilityAssessments@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":877},"Microsoft.Sql/servers/syncAgents@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":886},"Microsoft.Sql/servers/databases/syncGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":905},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":936},"Microsoft.Sql/servers/databases/transparentDataEncryption@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":946},"Microsoft.Sql/servers/virtualNetworkRules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":958},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":963},"Microsoft.Sql/servers/databases/workloadGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":968},"Microsoft.Sql/servers/databases/advisors@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1031},"Microsoft.Sql/servers/databases/automaticTuning@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1064},"Microsoft.Sql/servers/databases/schemas/tables/columns@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1108},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1112},"Microsoft.Sql/servers/databases/schemas@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1116},"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans/scanResults@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1159},"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1174},"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1180},"Microsoft.Sql/servers/databases/schemas/tables@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1189},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1204},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1211},"Microsoft.Sql/locations/deletedServers@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1216},"Microsoft.Sql/managedInstances/endpointCertificates@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1221},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1225},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1229},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1233},"Microsoft.Sql/servers/jobAgents/jobs/versions@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1237},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1252},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1262},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1269},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1273},"Microsoft.Sql/managedInstances/databases/queries@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1278},"Microsoft.Sql/managedInstances/databases/restoreDetails@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1291},"Microsoft.Sql/managedInstances/databases/schemas@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1295},"Microsoft.Sql/managedInstances/databases/schemas/tables@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1299},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1303},"Microsoft.Sql/managedInstances/operations@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1327},"Microsoft.Sql/managedInstances/privateLinkResources@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1334},"Microsoft.Sql/servers/privateLinkResources@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1341},"Microsoft.Sql/servers/recoverableDatabases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1346},"Microsoft.Sql/managedInstances/recoverableDatabases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1351},"Microsoft.Sql/servers/databases/replicationLinks@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1377},"Microsoft.Sql/servers/restorableDroppedDatabases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1388},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1394},"Microsoft.Sql/servers/databases/restorePoints@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1402},"Microsoft.Sql/servers/advisors@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1406},"Microsoft.Sql/servers/automaticTuning@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1433},"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans/scanResults@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1437},"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1441},"Microsoft.Sql/locations/usages@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1446},"Microsoft.Sql/locations/timeZones@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1451},"Microsoft.Sql/virtualClusters@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1458},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2017-03-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.json","Index":16},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2017-03-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.json","Index":32},"Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.json","Index":101},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2021-11-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2021-11-01-preview/types.json","Index":43},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2021-11-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2021-11-01-preview/types.json","Index":59},"Microsoft.SqlVirtualMachine/sqlVirtualMachines@2021-11-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2021-11-01-preview/types.json","Index":152},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2022-02-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01-preview/types.json","Index":45},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2022-02-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01-preview/types.json","Index":64},"Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-02-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01-preview/types.json","Index":157},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2022-02-01":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01/types.json","Index":45},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2022-02-01":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01/types.json","Index":64},"Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-02-01":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01/types.json","Index":157},"Microsoft.Storage/storageAccounts@2015-05-01-preview":{"RelativePath":"storage/microsoft.storage/2015-05-01-preview/types.json","Index":31},"Microsoft.Storage/storageAccounts@2015-06-15":{"RelativePath":"storage/microsoft.storage/2015-06-15/types.json","Index":31},"Microsoft.Storage/storageAccounts@2016-01-01":{"RelativePath":"storage/microsoft.storage/2016-01-01/types.json","Index":46},"Microsoft.Storage/storageAccounts@2016-05-01":{"RelativePath":"storage/microsoft.storage/2016-05-01/types.json","Index":46},"Microsoft.Storage/storageAccounts@2016-12-01":{"RelativePath":"storage/microsoft.storage/2016-12-01/types.json","Index":46},"Microsoft.Storage/storageAccounts@2017-06-01":{"RelativePath":"storage/microsoft.storage/2017-06-01/types.json","Index":83},"Microsoft.Storage/storageAccounts@2017-10-01":{"RelativePath":"storage/microsoft.storage/2017-10-01/types.json","Index":85},"Microsoft.Storage/storageAccounts@2018-02-01":{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":85},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-02-01":{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":121},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-02-01":{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":127},"Microsoft.Storage/storageAccounts/managementPolicies@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":14},"Microsoft.Storage/storageAccounts@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":92},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":128},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":134},"Microsoft.Storage/storageAccounts@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":95},"Microsoft.Storage/storageAccounts/blobServices@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":118},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":154},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":160},"Microsoft.Storage/storageAccounts@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":95},"Microsoft.Storage/storageAccounts/managementPolicies@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":116},"Microsoft.Storage/storageAccounts/blobServices@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":139},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":175},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":181},"Microsoft.Storage/storageAccounts@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":110},"Microsoft.Storage/storageAccounts/managementPolicies@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":131},"Microsoft.Storage/storageAccounts/blobServices@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":155},"Microsoft.Storage/storageAccounts/blobServices/containers@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":191},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":197},"Microsoft.Storage/storageAccounts/fileServices@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":204},"Microsoft.Storage/storageAccounts/fileServices/shares@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":210},"Microsoft.Storage/storageAccounts@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":126},"Microsoft.Storage/storageAccounts/managementPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":150},"Microsoft.Storage/storageAccounts/inventoryPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":177},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":181},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":190},"Microsoft.Storage/storageAccounts/encryptionScopes@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":202},"Microsoft.Storage/storageAccounts/blobServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":231},"Microsoft.Storage/storageAccounts/blobServices/containers@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":267},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":273},"Microsoft.Storage/storageAccounts/fileServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":280},"Microsoft.Storage/storageAccounts/fileServices/shares@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":298},"Microsoft.Storage/storageAccounts/queueServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":305},"Microsoft.Storage/storageAccounts/queueServices/queues@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":311},"Microsoft.Storage/storageAccounts/tableServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":318},"Microsoft.Storage/storageAccounts/tableServices/tables@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":323},"Microsoft.Storage/storageAccounts@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":131},"Microsoft.Storage/storageAccounts/managementPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":155},"Microsoft.Storage/storageAccounts/inventoryPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":182},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":186},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":195},"Microsoft.Storage/storageAccounts/encryptionScopes@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":207},"Microsoft.Storage/storageAccounts/blobServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":236},"Microsoft.Storage/storageAccounts/blobServices/containers@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":272},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":278},"Microsoft.Storage/storageAccounts/fileServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":288},"Microsoft.Storage/storageAccounts/fileServices/shares@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":306},"Microsoft.Storage/storageAccounts/queueServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":313},"Microsoft.Storage/storageAccounts/queueServices/queues@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":319},"Microsoft.Storage/storageAccounts/tableServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":326},"Microsoft.Storage/storageAccounts/tableServices/tables@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":331},"Microsoft.Storage/locations/deletedAccounts@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":336},"Microsoft.Storage/storageAccounts@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":138},"Microsoft.Storage/storageAccounts/managementPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":162},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":189},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":193},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":202},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":214},"Microsoft.Storage/storageAccounts/blobServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":243},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":279},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":285},"Microsoft.Storage/storageAccounts/fileServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":295},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":313},"Microsoft.Storage/storageAccounts/queueServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":320},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":326},"Microsoft.Storage/storageAccounts/tableServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":333},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":338},"Microsoft.Storage/locations/deletedAccounts@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":343},"Microsoft.Storage/storageAccounts@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":143},"Microsoft.Storage/storageAccounts/managementPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":167},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":194},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":198},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":207},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":219},"Microsoft.Storage/storageAccounts/blobServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":248},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":284},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":290},"Microsoft.Storage/storageAccounts/fileServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":300},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":318},"Microsoft.Storage/storageAccounts/queueServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":325},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":331},"Microsoft.Storage/storageAccounts/tableServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":338},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":343},"Microsoft.Storage/locations/deletedAccounts@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":348},"Microsoft.Storage/storageAccounts@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":149},"Microsoft.Storage/storageAccounts/managementPolicies@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":173},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":210},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":214},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":223},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":235},"Microsoft.Storage/storageAccounts/blobServices@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":264},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":304},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":310},"Microsoft.Storage/storageAccounts/fileServices@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":320},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":353},"Microsoft.Storage/storageAccounts/queueServices@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":360},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":366},"Microsoft.Storage/storageAccounts/tableServices@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":373},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":378},"Microsoft.Storage/locations/deletedAccounts@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":383},"Microsoft.Storage/storageAccounts@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":157},"Microsoft.Storage/storageAccounts/managementPolicies@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":181},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":218},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":222},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":231},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":243},"Microsoft.Storage/storageAccounts/blobServices@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":271},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":312},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":317},"Microsoft.Storage/storageAccounts/fileServices@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":326},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":359},"Microsoft.Storage/storageAccounts/queueServices@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":365},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":371},"Microsoft.Storage/storageAccounts/tableServices@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":377},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":382},"Microsoft.Storage/locations/deletedAccounts@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":387},"Microsoft.Storage/storageAccounts@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":163},"Microsoft.Storage/storageAccounts/managementPolicies@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":187},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":224},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":228},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":237},"Microsoft.Storage/storageAccounts/localUsers@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":246},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":258},"Microsoft.Storage/storageAccounts/blobServices@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":286},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":327},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":332},"Microsoft.Storage/storageAccounts/fileServices@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":341},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":374},"Microsoft.Storage/storageAccounts/queueServices@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":380},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":386},"Microsoft.Storage/storageAccounts/tableServices@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":392},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":397},"Microsoft.Storage/locations/deletedAccounts@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":402},"Microsoft.Storage/storageAccounts@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":181},"Microsoft.Storage/storageAccounts/managementPolicies@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":205},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":243},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":247},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":256},"Microsoft.Storage/storageAccounts/localUsers@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":265},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":277},"Microsoft.Storage/storageAccounts/blobServices@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":306},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":347},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":352},"Microsoft.Storage/storageAccounts/fileServices@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":361},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":394},"Microsoft.Storage/storageAccounts/queueServices@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":400},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":406},"Microsoft.Storage/storageAccounts/tableServices@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":412},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":420},"Microsoft.Storage/locations/deletedAccounts@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":425},"Microsoft.StorageCache/caches@2019-08-01-preview":{"RelativePath":"storagecache/microsoft.storagecache/2019-08-01-preview/types.json","Index":36},"Microsoft.StorageCache/caches/storageTargets@2019-08-01-preview":{"RelativePath":"storagecache/microsoft.storagecache/2019-08-01-preview/types.json","Index":58},"Microsoft.StorageCache/caches@2019-11-01":{"RelativePath":"storagecache/microsoft.storagecache/2019-11-01/types.json","Index":36},"Microsoft.StorageCache/caches/storageTargets@2019-11-01":{"RelativePath":"storagecache/microsoft.storagecache/2019-11-01/types.json","Index":58},"Microsoft.StorageCache/caches@2020-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-03-01/types.json","Index":57},"Microsoft.StorageCache/caches/storageTargets@2020-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-03-01/types.json","Index":81},"Microsoft.StorageCache/caches@2020-10-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-10-01/types.json","Index":87},"Microsoft.StorageCache/caches/storageTargets@2020-10-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-10-01/types.json","Index":111},"Microsoft.StorageCache/caches@2021-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-03-01/types.json","Index":91},"Microsoft.StorageCache/caches/storageTargets@2021-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-03-01/types.json","Index":115},"Microsoft.StorageCache/caches@2021-05-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-05-01/types.json","Index":95},"Microsoft.StorageCache/caches/storageTargets@2021-05-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-05-01/types.json","Index":119},"Microsoft.StorageCache/caches@2021-09-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-09-01/types.json","Index":95},"Microsoft.StorageCache/caches/storageTargets@2021-09-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-09-01/types.json","Index":124},"Microsoft.StorageCache/caches@2022-01-01":{"RelativePath":"storagecache/microsoft.storagecache/2022-01-01/types.json","Index":96},"Microsoft.StorageCache/caches/storageTargets@2022-01-01":{"RelativePath":"storagecache/microsoft.storagecache/2022-01-01/types.json","Index":125},"Microsoft.StorageCache/caches@2022-05-01":{"RelativePath":"storagecache/microsoft.storagecache/2022-05-01/types.json","Index":109},"Microsoft.StorageCache/caches/storageTargets@2022-05-01":{"RelativePath":"storagecache/microsoft.storagecache/2022-05-01/types.json","Index":138},"Microsoft.ImportExport/jobs@2016-11-01":{"RelativePath":"storageimportexport/microsoft.importexport/2016-11-01/types.json","Index":51},"Microsoft.ImportExport/jobs@2020-08-01":{"RelativePath":"storageimportexport/microsoft.importexport/2020-08-01/types.json","Index":51},"Microsoft.ImportExport/jobs@2021-01-01":{"RelativePath":"storageimportexport/microsoft.importexport/2021-01-01/types.json","Index":51},"Microsoft.StorageMover/storageMovers@2022-07-01-preview":{"RelativePath":"storagemover/microsoft.storagemover/2022-07-01-preview/types.json","Index":26},"Microsoft.StorageMover/storageMovers/agents@2022-07-01-preview":{"RelativePath":"storagemover/microsoft.storagemover/2022-07-01-preview/types.json","Index":41},"Microsoft.StorageMover/storageMovers/endpoints@2022-07-01-preview":{"RelativePath":"storagemover/microsoft.storagemover/2022-07-01-preview/types.json","Index":56},"Microsoft.StorageMover/storageMovers/projects@2022-07-01-preview":{"RelativePath":"storagemover/microsoft.storagemover/2022-07-01-preview/types.json","Index":63},"Microsoft.StorageMover/storageMovers/projects/jobDefinitions@2022-07-01-preview":{"RelativePath":"storagemover/microsoft.storagemover/2022-07-01-preview/types.json","Index":82},"Microsoft.StorageMover/storageMovers/projects/jobDefinitions/jobRuns@2022-07-01-preview":{"RelativePath":"storagemover/microsoft.storagemover/2022-07-01-preview/types.json","Index":103},"Microsoft.StoragePool/diskPools@2020-03-15-preview":{"RelativePath":"storagepool/microsoft.storagepool/2020-03-15-preview/types.json","Index":40},"Microsoft.StoragePool/diskPools/iscsiTargets@2020-03-15-preview":{"RelativePath":"storagepool/microsoft.storagepool/2020-03-15-preview/types.json","Index":73},"Microsoft.StoragePool/diskPools@2021-04-01-preview":{"RelativePath":"storagepool/microsoft.storagepool/2021-04-01-preview/types.json","Index":47},"Microsoft.StoragePool/diskPools/iscsiTargets@2021-04-01-preview":{"RelativePath":"storagepool/microsoft.storagepool/2021-04-01-preview/types.json","Index":79},"Microsoft.StoragePool/diskPools@2021-08-01":{"RelativePath":"storagepool/microsoft.storagepool/2021-08-01/types.json","Index":48},"Microsoft.StoragePool/diskPools/iscsiTargets@2021-08-01":{"RelativePath":"storagepool/microsoft.storagepool/2021-08-01/types.json","Index":82},"Microsoft.StorageSync/storageSyncServices@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":17},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":22},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":42},"Microsoft.StorageSync/storageSyncServices/registeredServers@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":47},"Microsoft.StorageSync/storageSyncServices/workflows@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":62},"Microsoft.StorageSync/storageSyncServices@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":18},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":24},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":33},"Microsoft.StorageSync/storageSyncServices/registeredServers@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":39},"Microsoft.StorageSync/storageSyncServices/workflows@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":54},"Microsoft.StorageSync/storageSyncServices@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":29},"Microsoft.StorageSync/storageSyncServices/registeredServers@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":34},"Microsoft.StorageSync/storageSyncServices/workflows@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":49},"Microsoft.StorageSync/storageSyncServices@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":64},"Microsoft.StorageSync/storageSyncServices/registeredServers@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":69},"Microsoft.StorageSync/storageSyncServices/workflows@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":84},"Microsoft.StorageSync/storageSyncServices@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":64},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":69},"Microsoft.StorageSync/storageSyncServices/workflows@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":84},"Microsoft.StorageSync/storageSyncServices@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":64},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":69},"Microsoft.StorageSync/storageSyncServices/workflows@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":84},"Microsoft.StorageSync/storageSyncServices@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":71},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":76},"Microsoft.StorageSync/storageSyncServices/workflows@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":91},"Microsoft.StorageSync/storageSyncServices@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":78},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":83},"Microsoft.StorageSync/storageSyncServices/workflows@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":98},"Microsoft.StorageSync/storageSyncServices@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":30},"Microsoft.StorageSync/storageSyncServices/privateEndpointConnections@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":34},"Microsoft.StorageSync/storageSyncServices/syncGroups@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":38},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":43},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":119},"Microsoft.StorageSync/storageSyncServices/registeredServers@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":129},"Microsoft.StorageSync/storageSyncServices/workflows@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":144},"Microsoft.StorageSync/storageSyncServices@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":41},"Microsoft.StorageSync/storageSyncServices/privateEndpointConnections@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":45},"Microsoft.StorageSync/storageSyncServices/syncGroups@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":49},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":63},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":138},"Microsoft.StorageSync/storageSyncServices/registeredServers@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":148},"Microsoft.StorageSync/storageSyncServices/workflows@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":163},"Microsoft.StorSimple/managers@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":19},"Microsoft.StorSimple/managers/certificates@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":58},"Microsoft.StorSimple/managers/extendedInformation@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":64},"Microsoft.StorSimple/managers/accessControlRecords@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":69},"Microsoft.StorSimple/managers/devices/alertSettings@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":82},"Microsoft.StorSimple/managers/devices/backupScheduleGroups@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":88},"Microsoft.StorSimple/managers/devices/chapSettings@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":98},"Microsoft.StorSimple/managers/devices/iscsiservers/disks@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":115},"Microsoft.StorSimple/managers/devices/fileservers@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":120},"Microsoft.StorSimple/managers/devices/fileservers/shares@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":136},"Microsoft.StorSimple/managers/devices/iscsiservers@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":141},"Microsoft.StorSimple/managers/storageAccountCredentials@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":155},"Microsoft.StorSimple/managers/storageDomains@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":164},"Microsoft.StorSimple/managers@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":19},"Microsoft.StorSimple/managers/extendedInformation@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":26},"Microsoft.StorSimple/managers/accessControlRecords@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":32},"Microsoft.StorSimple/managers/bandwidthSettings@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":50},"Microsoft.StorSimple/managers/devices/alertSettings@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":64},"Microsoft.StorSimple/managers/devices/timeSettings@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":72},"Microsoft.StorSimple/managers/devices/backupPolicies@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":85},"Microsoft.StorSimple/managers/devices/backupPolicies/schedules@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":112},"Microsoft.StorSimple/managers/devices/volumeContainers@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":129},"Microsoft.StorSimple/managers/devices/volumeContainers/volumes@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":155},"Microsoft.StorSimple/managers/storageAccountCredentials@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":164},"Microsoft.StreamAnalytics/streamingjobs@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":129},"Microsoft.StreamAnalytics/streamingjobs/inputs@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":133},"Microsoft.StreamAnalytics/streamingjobs/outputs@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":137},"Microsoft.StreamAnalytics/streamingjobs/transformations@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":141},"Microsoft.StreamAnalytics/streamingjobs/functions@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":145},"Microsoft.StreamAnalytics/streamingjobs/functions@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":42},"Microsoft.StreamAnalytics/streamingjobs/inputs@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":115},"Microsoft.StreamAnalytics/streamingjobs/outputs@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":194},"Microsoft.StreamAnalytics/streamingjobs@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":237},"Microsoft.StreamAnalytics/streamingjobs/transformations@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":241},"Microsoft.StreamAnalytics/clusters@2020-03-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01-preview/types.json","Index":21},"Microsoft.StreamAnalytics/clusters/privateEndpoints@2020-03-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01-preview/types.json","Index":31},"Microsoft.StreamAnalytics/streamingjobs@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":221},"Microsoft.StreamAnalytics/streamingjobs/inputs@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":225},"Microsoft.StreamAnalytics/streamingjobs/outputs@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":229},"Microsoft.StreamAnalytics/streamingjobs/transformations@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":233},"Microsoft.StreamAnalytics/streamingjobs/functions@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":237},"Microsoft.StreamAnalytics/clusters@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":251},"Microsoft.StreamAnalytics/clusters/privateEndpoints@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":261},"Microsoft.StreamAnalytics/streamingjobs/functions@2021-10-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.json","Index":45},"Microsoft.StreamAnalytics/streamingjobs/inputs@2021-10-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.json","Index":153},"Microsoft.StreamAnalytics/streamingjobs/outputs@2021-10-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.json","Index":259},"Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.json","Index":308},"Microsoft.StreamAnalytics/streamingjobs/transformations@2021-10-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.json","Index":312},"Microsoft.Subscription/subscriptionDefinitions@2017-11-01-preview":{"RelativePath":"subscription/microsoft.subscription/2017-11-01-preview/types.json","Index":12},"Microsoft.Subscription/subscriptionOperations@2017-11-01-preview":{"RelativePath":"subscription/microsoft.subscription/2017-11-01-preview/types.json","Index":16},"Microsoft.Subscription/aliases@2019-10-01-preview":{"RelativePath":"subscription/microsoft.subscription/2019-10-01-preview/types.json","Index":19},"Microsoft.Subscription/aliases@2020-09-01":{"RelativePath":"subscription/microsoft.subscription/2020-09-01/types.json","Index":19},"Microsoft.Subscription/aliases@2021-10-01":{"RelativePath":"subscription/microsoft.subscription/2021-10-01/types.json","Index":37},"Microsoft.Subscription/policies@2021-10-01":{"RelativePath":"subscription/microsoft.subscription/2021-10-01/types.json","Index":45},"Microsoft.Support/supportTickets@2019-05-01-preview":{"RelativePath":"support/microsoft.support/2019-05-01-preview/types.json","Index":27},"Microsoft.Support/supportTickets/communications@2019-05-01-preview":{"RelativePath":"support/microsoft.support/2019-05-01-preview/types.json","Index":38},"Microsoft.Support/supportTickets@2020-04-01":{"RelativePath":"support/microsoft.support/2020-04-01/types.json","Index":28},"Microsoft.Support/supportTickets/communications@2020-04-01":{"RelativePath":"support/microsoft.support/2020-04-01/types.json","Index":39},"Microsoft.Synapse/workspaces/bigDataPools@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":30},"Microsoft.Synapse/workspaces/firewallRules@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":41},"Microsoft.Synapse/workspaces/sqlPools@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":53},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":59},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":69},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":85},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":95},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":106},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":120},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":129},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":142},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":153},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":164},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":173},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":188},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":193},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":198},"Microsoft.Synapse/workspaces@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":225},"Microsoft.Synapse/workspaces/administrators@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":231},"Microsoft.Synapse/workspaces/sqlAdministrators@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":236},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":252},"Microsoft.Synapse/workspaces/integrationRuntimes@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":324},"Microsoft.Synapse/workspaces/privateEndpointConnections@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":328},"Microsoft.Synapse/privateLinkHubs@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":336},"Microsoft.Synapse/workspaces/auditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":347},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":358},"Microsoft.Synapse/workspaces/securityAlertPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":371},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":378},"Microsoft.Synapse/workspaces/keys@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":383},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":390},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":398},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":420},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":427},"Microsoft.Synapse/workspaces/sqlPools/schemas@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":431},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":435},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":442},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":457},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":497},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":502},"Microsoft.Synapse/workspaces/privateLinkResources@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":509},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":513},"Microsoft.Synapse/workspaces/recoverableSqlPools@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":518},"Microsoft.Synapse/workspaces/sqlPools@2020-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2020-04-01-preview/types.json","Index":38},"Microsoft.Synapse/workspaces/sqlDatabases@2020-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2020-04-01-preview/types.json","Index":72},"Microsoft.Synapse/workspaces/bigDataPools@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":32},"Microsoft.Synapse/workspaces/firewallRules@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":43},"Microsoft.Synapse/workspaces/sqlPools@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":59},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":65},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":75},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":91},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":101},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":112},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":126},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":135},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":148},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":159},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":170},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":179},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":194},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":199},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":204},"Microsoft.Synapse/workspaces@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":230},"Microsoft.Synapse/workspaces/administrators@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":236},"Microsoft.Synapse/workspaces/sqlAdministrators@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":241},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":257},"Microsoft.Synapse/workspaces/integrationRuntimes@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":326},"Microsoft.Synapse/workspaces/privateEndpointConnections@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":330},"Microsoft.Synapse/privateLinkHubs@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":338},"Microsoft.Synapse/workspaces/auditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":349},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":360},"Microsoft.Synapse/workspaces/securityAlertPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":373},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":380},"Microsoft.Synapse/workspaces/encryptionProtector@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":390},"Microsoft.Synapse/workspaces/keys@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":395},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":402},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":410},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":432},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":439},"Microsoft.Synapse/workspaces/sqlPools/schemas@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":443},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":447},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":454},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":469},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":509},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":514},"Microsoft.Synapse/workspaces/privateLinkResources@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":521},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":525},"Microsoft.Synapse/workspaces/recoverableSqlPools@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":530},"Microsoft.Synapse/workspaces/libraries@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":534},"Microsoft.Synapse/workspaces/bigDataPools@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":32},"Microsoft.Synapse/workspaces/firewallRules@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":43},"Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":112},"Microsoft.Synapse/workspaces/keys@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":117},"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":124},"Microsoft.Synapse/privateLinkHubs@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":132},"Microsoft.Synapse/workspaces/sqlPools@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":148},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":154},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":164},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":180},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":190},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":201},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":215},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":224},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":237},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":248},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":259},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":268},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":283},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":288},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":293},"Microsoft.Synapse/workspaces/auditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":304},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":315},"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":328},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":335},"Microsoft.Synapse/workspaces/encryptionProtector@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":345},"Microsoft.Synapse/workspaces@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":371},"Microsoft.Synapse/workspaces/administrators@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":377},"Microsoft.Synapse/workspaces/sqlAdministrators@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":382},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":398},"Microsoft.Synapse/workspaces/libraries@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":402},"Microsoft.Synapse/workspaces/privateLinkResources@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":409},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":413},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":420},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":428},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":450},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":457},"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":461},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":465},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":472},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":487},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":527},"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":532},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":537},"Microsoft.Synapse/workspaces/bigDataPools@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":32},"Microsoft.Synapse/workspaces/firewallRules@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":43},"Microsoft.Synapse/workspaces/integrationRuntimes@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":112},"Microsoft.Synapse/workspaces/keys@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":117},"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":124},"Microsoft.Synapse/privateLinkHubs@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":132},"Microsoft.Synapse/workspaces/sqlPools@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":148},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":154},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":164},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":180},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":190},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":201},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":215},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":224},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":237},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":248},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":259},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":268},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":283},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":288},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":293},"Microsoft.Synapse/workspaces/auditingSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":304},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":315},"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":328},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":335},"Microsoft.Synapse/workspaces/encryptionProtector@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":345},"Microsoft.Synapse/workspaces@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":371},"Microsoft.Synapse/workspaces/administrators@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":377},"Microsoft.Synapse/workspaces/sqlAdministrators@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":382},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":398},"Microsoft.Synapse/workspaces/kustoPools@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":466},"Microsoft.Synapse/workspaces/kustoPools/databases@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":482},"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":578},"Microsoft.Synapse/workspaces/kustoPools/principalAssignments@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":598},"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":622},"Microsoft.Synapse/workspaces/libraries@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":626},"Microsoft.Synapse/workspaces/privateLinkResources@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":633},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":637},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":644},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":652},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":674},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":681},"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":685},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":689},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":696},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":711},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":751},"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":756},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":761},"Microsoft.Synapse/workspaces/bigDataPools@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":32},"Microsoft.Synapse/workspaces/firewallRules@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":43},"Microsoft.Synapse/workspaces/integrationRuntimes@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":112},"Microsoft.Synapse/workspaces/keys@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":117},"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":124},"Microsoft.Synapse/privateLinkHubs@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":132},"Microsoft.Synapse/workspaces/sqlPools@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":148},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":154},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":164},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":180},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":190},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":201},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":215},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":224},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":237},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":248},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":259},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":268},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":283},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":288},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":293},"Microsoft.Synapse/workspaces/auditingSettings@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":304},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":315},"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":328},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":335},"Microsoft.Synapse/workspaces/encryptionProtector@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":345},"Microsoft.Synapse/workspaces@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":376},"Microsoft.Synapse/workspaces/administrators@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":382},"Microsoft.Synapse/workspaces/sqlAdministrators@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":387},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":403},"Microsoft.Synapse/workspaces/libraries@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":407},"Microsoft.Synapse/workspaces/privateLinkResources@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":414},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":418},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":425},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":433},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":455},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":462},"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":466},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":470},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":477},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":492},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":532},"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":537},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":542},"Microsoft.Synapse/workspaces/bigDataPools@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":36},"Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":106},"Microsoft.Synapse/workspaces/kustoPools@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":157},"Microsoft.Synapse/workspaces/kustoPools/attachedDatabaseConfigurations@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":182},"Microsoft.Synapse/workspaces/kustoPools/databases@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":213},"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":309},"Microsoft.Synapse/workspaces/kustoPools/principalAssignments@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":329},"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":353},"Microsoft.Synapse/workspaces/firewallRules@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":364},"Microsoft.Synapse/workspaces/keys@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":369},"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":376},"Microsoft.Synapse/privateLinkHubs@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":384},"Microsoft.Synapse/workspaces/sqlPools@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":399},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":405},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":415},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":431},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":441},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":452},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":466},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":475},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":488},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":499},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":510},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":519},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":534},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":539},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":544},"Microsoft.Synapse/workspaces/auditingSettings@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":555},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":566},"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":579},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":586},"Microsoft.Synapse/workspaces/encryptionProtector@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":596},"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":603},"Microsoft.Synapse/workspaces@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":635},"Microsoft.Synapse/workspaces/administrators@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":641},"Microsoft.Synapse/workspaces/sqlAdministrators@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":646},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":662},"Microsoft.Synapse/workspaces/azureADOnlyAuthentications@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":673},"Microsoft.Synapse/workspaces/libraries@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":677},"Microsoft.Synapse/workspaces/sparkconfigurations@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":684},"Microsoft.Synapse/workspaces/privateLinkResources@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":691},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":695},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":702},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":710},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":732},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":739},"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":743},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":747},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":754},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":769},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":809},"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":814},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":819},"Microsoft.Synapse/workspaces/azureADOnlyAuthentications@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":18},"Microsoft.Synapse/workspaces/firewallRules@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":29},"Microsoft.Synapse/workspaces/keys@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":34},"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":41},"Microsoft.Synapse/privateLinkHubs@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":49},"Microsoft.Synapse/workspaces/sqlPools@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":64},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":70},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":80},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":96},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":106},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":116},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":130},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":139},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":152},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":163},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":173},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":182},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":197},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":202},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":207},"Microsoft.Synapse/workspaces/auditingSettings@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":218},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":229},"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":242},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":249},"Microsoft.Synapse/workspaces/encryptionProtector@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":259},"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":266},"Microsoft.Synapse/workspaces@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":298},"Microsoft.Synapse/workspaces/administrators@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":304},"Microsoft.Synapse/workspaces/sqlAdministrators@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":309},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":325},"Microsoft.Synapse/workspaces/bigDataPools@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":354},"Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":425},"Microsoft.Synapse/workspaces/privateLinkResources@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":432},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":436},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":443},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":451},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":473},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":480},"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":484},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":488},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":495},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":510},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":550},"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":555},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":560},"Microsoft.Synapse/workspaces/libraries@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":564},"Microsoft.TestBase/testBaseAccounts@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":37},"Microsoft.TestBase/testBaseAccounts/packages@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":92},"Microsoft.TestBase/testBaseAccounts/packages/favoriteProcesses@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":97},"Microsoft.TestBase/testBaseAccounts/customerEvents@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":110},"Microsoft.TestBase/testBaseAccounts/availableOSs@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":115},"Microsoft.TestBase/testBaseAccounts/flightingRings@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":120},"Microsoft.TestBase/testBaseAccounts/testTypes@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":125},"Microsoft.TestBase/testBaseAccounts/testSummaries@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":202},"Microsoft.TestBase/testBaseAccounts/packages/testResults@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":245},"Microsoft.TestBase/testBaseAccounts/packages/osUpdates@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":253},"Microsoft.TestBase/testBaseAccounts/packages/testResults/analysisResults@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":333},"Microsoft.TestBase/testBaseAccounts/emailEvents@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":338},"Microsoft.TestBase/testBaseAccounts@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":37},"Microsoft.TestBase/testBaseAccounts/packages@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":93},"Microsoft.TestBase/testBaseAccounts/packages/favoriteProcesses@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":98},"Microsoft.TestBase/testBaseAccounts/customerEvents@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":111},"Microsoft.TestBase/testBaseAccounts/availableOSs@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":116},"Microsoft.TestBase/testBaseAccounts/flightingRings@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":121},"Microsoft.TestBase/testBaseAccounts/testTypes@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":126},"Microsoft.TestBase/testBaseAccounts/testSummaries@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":204},"Microsoft.TestBase/testBaseAccounts/packages/testResults@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":247},"Microsoft.TestBase/testBaseAccounts/packages/osUpdates@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":255},"Microsoft.TestBase/testBaseAccounts/packages/testResults/analysisResults@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":335},"Microsoft.TestBase/testBaseAccounts/emailEvents@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":340},"Microsoft.TimeSeriesInsights/environments@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":27},"Microsoft.TimeSeriesInsights/environments/eventSources@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":62},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":82},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":91},"Microsoft.TimeSeriesInsights/environments@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":40},"Microsoft.TimeSeriesInsights/environments/eventSources@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":75},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":98},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":107},"Microsoft.TimeSeriesInsights/environments@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":64},"Microsoft.TimeSeriesInsights/environments/eventSources@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":93},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":116},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":125},"Microsoft.TimeSeriesInsights/environments@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":64},"Microsoft.TimeSeriesInsights/environments/eventSources@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":98},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":121},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":130},"Microsoft.TimeSeriesInsights/environments@2021-03-31-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.json","Index":82},"Microsoft.TimeSeriesInsights/environments/eventSources@2021-03-31-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.json","Index":116},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2021-03-31-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.json","Index":139},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2021-03-31-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.json","Index":148},"Microsoft.TimeSeriesInsights/environments/privateEndpointConnections@2021-03-31-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.json","Index":152},"Microsoft.TimeSeriesInsights/environments@2021-06-30-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-06-30-preview/types.json","Index":64},"Microsoft.TimeSeriesInsights/environments/eventSources@2021-06-30-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-06-30-preview/types.json","Index":98},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2021-06-30-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-06-30-preview/types.json","Index":121},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2021-06-30-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-06-30-preview/types.json","Index":130},"Microsoft.Network/trafficmanagerprofiles@2015-11-01":{"RelativePath":"trafficmanager/microsoft.network/2015-11-01/types.json","Index":18},"Microsoft.Network/trafficmanagerprofiles@2017-03-01":{"RelativePath":"trafficmanager/microsoft.network/2017-03-01/types.json","Index":19},"Microsoft.Network/trafficManagerGeographicHierarchies@2017-03-01":{"RelativePath":"trafficmanager/microsoft.network/2017-03-01/types.json","Index":28},"Microsoft.Network/trafficmanagerprofiles@2017-05-01":{"RelativePath":"trafficmanager/microsoft.network/2017-05-01/types.json","Index":47},"Microsoft.Network/trafficManagerGeographicHierarchies@2017-05-01":{"RelativePath":"trafficmanager/microsoft.network/2017-05-01/types.json","Index":55},"Microsoft.Network/trafficmanagerprofiles/heatMaps@2017-09-01-preview":{"RelativePath":"trafficmanager/microsoft.network/2017-09-01-preview/types.json","Index":20},"Microsoft.Network/trafficmanagerprofiles@2018-02-01":{"RelativePath":"trafficmanager/microsoft.network/2018-02-01/types.json","Index":50},"Microsoft.Network/trafficManagerGeographicHierarchies@2018-02-01":{"RelativePath":"trafficmanager/microsoft.network/2018-02-01/types.json","Index":58},"Microsoft.Network/trafficmanagerprofiles@2018-03-01":{"RelativePath":"trafficmanager/microsoft.network/2018-03-01/types.json","Index":56},"Microsoft.Network/trafficManagerGeographicHierarchies@2018-03-01":{"RelativePath":"trafficmanager/microsoft.network/2018-03-01/types.json","Index":64},"Microsoft.Network/trafficmanagerprofiles/heatMaps@2018-03-01":{"RelativePath":"trafficmanager/microsoft.network/2018-03-01/types.json","Index":77},"Microsoft.Network/trafficmanagerprofiles@2018-04-01":{"RelativePath":"trafficmanager/microsoft.network/2018-04-01/types.json","Index":60},"Microsoft.Network/trafficManagerUserMetricsKeys@2018-04-01":{"RelativePath":"trafficmanager/microsoft.network/2018-04-01/types.json","Index":66},"Microsoft.Network/trafficManagerGeographicHierarchies@2018-04-01":{"RelativePath":"trafficmanager/microsoft.network/2018-04-01/types.json","Index":74},"Microsoft.Network/trafficmanagerprofiles/heatMaps@2018-04-01":{"RelativePath":"trafficmanager/microsoft.network/2018-04-01/types.json","Index":87},"Microsoft.Network/trafficmanagerprofiles/AzureEndpoints@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":27},"Microsoft.Network/trafficmanagerprofiles/ExternalEndpoints@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":31},"Microsoft.Network/trafficmanagerprofiles/NestedEndpoints@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":35},"Microsoft.Network/trafficmanagerprofiles@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":78},"Microsoft.Network/trafficManagerUserMetricsKeys@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":84},"Microsoft.Network/trafficManagerGeographicHierarchies@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":92},"Microsoft.Network/trafficmanagerprofiles/heatMaps@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":104},"Microsoft.VideoIndexer/accounts@2021-10-18-preview":{"RelativePath":"vi/microsoft.videoindexer/2021-10-18-preview/types.json","Index":40},"Microsoft.VideoIndexer/accounts@2021-10-27-preview":{"RelativePath":"vi/microsoft.videoindexer/2021-10-27-preview/types.json","Index":40},"Microsoft.VideoIndexer/accounts@2021-11-10-preview":{"RelativePath":"vi/microsoft.videoindexer/2021-11-10-preview/types.json","Index":40},"Microsoft.VideoIndexer/accounts@2022-04-13-preview":{"RelativePath":"vi/microsoft.videoindexer/2022-04-13-preview/types.json","Index":40},"Microsoft.VideoIndexer/accounts@2022-08-01":{"RelativePath":"vi/microsoft.videoindexer/2022-08-01/types.json","Index":40},"Microsoft.Media/videoAnalyzers@2021-05-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":39},"Microsoft.Media/videoAnalyzers/edgeModules@2021-05-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":44},"Microsoft.Media/videoAnalyzers/videos@2021-05-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":54},"Microsoft.Media/videoAnalyzers/accessPolicies@2021-05-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":82},"Microsoft.Media/videoAnalyzers/edgeModules@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":23},"Microsoft.Media/videoAnalyzers/pipelineTopologies@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":107},"Microsoft.Media/videoAnalyzers/livePipelines@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":119},"Microsoft.Media/videoAnalyzers/pipelineJobs@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":131},"Microsoft.Media/videoAnalyzers@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":180},"Microsoft.Media/videoAnalyzers/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":184},"Microsoft.Media/videoAnalyzers/videos@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":197},"Microsoft.Media/videoAnalyzers/accessPolicies@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":225},"Microsoft.Media/videoAnalyzers/privateLinkResources@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":232},"Microsoft.Media/videoAnalyzers/privateEndpointConnections/operationResults@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":236},"Microsoft.Media/locations/videoAnalyzerOperationResults@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":241},"microsoft.visualstudio/account@2014-04-01-preview":{"RelativePath":"visualstudio/microsoft.visualstudio/2014-04-01-preview/types.json","Index":18},"microsoft.visualstudio/account/extension@2014-04-01-preview":{"RelativePath":"visualstudio/microsoft.visualstudio/2014-04-01-preview/types.json","Index":25},"microsoft.visualstudio/account/project@2014-04-01-preview":{"RelativePath":"visualstudio/microsoft.visualstudio/2014-04-01-preview/types.json","Index":31},"Microsoft.AVS/privateClouds@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":40},"Microsoft.AVS/privateClouds/clusters@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":52},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":62},"Microsoft.AVS/privateClouds/authorizations@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":71},"Microsoft.AVS/privateClouds@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":40},"Microsoft.AVS/privateClouds/clusters@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":52},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":62},"Microsoft.AVS/privateClouds/authorizations@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":71},"Microsoft.AVS/privateClouds/globalReachConnections@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":84},"Microsoft.AVS/privateClouds/workloadNetworks/segments@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":101},"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":118},"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":133},"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":147},"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":168},"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":181},"Microsoft.AVS/privateClouds/addons@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":195},"Microsoft.AVS/privateClouds/workloadNetworks/gateways@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":200},"Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":207},"Microsoft.AVS/privateClouds@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":40},"Microsoft.AVS/privateClouds/clusters@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":52},"Microsoft.AVS/privateClouds/clusters/datastores@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":66},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":76},"Microsoft.AVS/privateClouds/authorizations@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":85},"Microsoft.AVS/privateClouds/globalReachConnections@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":98},"Microsoft.AVS/privateClouds/workloadNetworks/segments@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":115},"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":132},"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":147},"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":161},"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":182},"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":195},"Microsoft.AVS/privateClouds/addons@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":210},"Microsoft.AVS/privateClouds/workloadNetworks/gateways@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":215},"Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":222},"Microsoft.AVS/privateClouds@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":41},"Microsoft.AVS/privateClouds/clusters@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":53},"Microsoft.AVS/privateClouds/clusters/datastores@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":71},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":81},"Microsoft.AVS/privateClouds/authorizations@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":90},"Microsoft.AVS/privateClouds/globalReachConnections@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":103},"Microsoft.AVS/privateClouds/workloadNetworks/segments@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":120},"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":137},"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":152},"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":166},"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":187},"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":200},"Microsoft.AVS/privateClouds/workloadNetworks/publicIPs@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":211},"Microsoft.AVS/privateClouds/cloudLinks@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":222},"Microsoft.AVS/privateClouds/addons@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":240},"Microsoft.AVS/privateClouds/scriptExecutions@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":267},"Microsoft.AVS/privateClouds/workloadNetworks/gateways@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":272},"Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":279},"Microsoft.AVS/privateClouds/scriptPackages@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":284},"Microsoft.AVS/privateClouds/scriptPackages/scriptCmdlets@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":304},"Microsoft.AVS/privateClouds@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":60},"Microsoft.AVS/privateClouds/clusters@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":72},"Microsoft.AVS/privateClouds/clusters/datastores@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":98},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":108},"Microsoft.AVS/privateClouds/authorizations@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":117},"Microsoft.AVS/privateClouds/globalReachConnections@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":130},"Microsoft.AVS/privateClouds/workloadNetworks/segments@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":148},"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":165},"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":183},"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":198},"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":219},"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":232},"Microsoft.AVS/privateClouds/workloadNetworks/publicIPs@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":243},"Microsoft.AVS/privateClouds/cloudLinks@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":254},"Microsoft.AVS/privateClouds/addons@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":272},"Microsoft.AVS/privateClouds/clusters/placementPolicies@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":299},"Microsoft.AVS/privateClouds/scriptExecutions@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":326},"Microsoft.AVS/privateClouds/workloadNetworks/gateways@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":331},"Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":340},"Microsoft.AVS/privateClouds/clusters/virtualMachines@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":348},"Microsoft.AVS/privateClouds/scriptPackages@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":353},"Microsoft.AVS/privateClouds/scriptPackages/scriptCmdlets@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":373},"Microsoft.VMwareCloudSimple/dedicatedCloudNodes@2019-04-01":{"RelativePath":"vmwarecloudsimple/microsoft.vmwarecloudsimple/2019-04-01/types.json","Index":18},"Microsoft.VMwareCloudSimple/dedicatedCloudServices@2019-04-01":{"RelativePath":"vmwarecloudsimple/microsoft.vmwarecloudsimple/2019-04-01/types.json","Index":29},"Microsoft.VMwareCloudSimple/virtualMachines@2019-04-01":{"RelativePath":"vmwarecloudsimple/microsoft.vmwarecloudsimple/2019-04-01/types.json","Index":77},"Microsoft.CertificateRegistration/certificateOrders/certificates@2015-08-01":{"RelativePath":"web/microsoft.certificateregistration/2015-08-01/types.json","Index":24},"Microsoft.CertificateRegistration/certificateOrders@2015-08-01":{"RelativePath":"web/microsoft.certificateregistration/2015-08-01/types.json","Index":56},"Microsoft.CertificateRegistration/certificateOrders@2018-02-01":{"RelativePath":"web/microsoft.certificateregistration/2018-02-01/types.json","Index":53},"Microsoft.CertificateRegistration/certificateOrders/certificates@2018-02-01":{"RelativePath":"web/microsoft.certificateregistration/2018-02-01/types.json","Index":58},"Microsoft.CertificateRegistration/certificateOrders@2019-08-01":{"RelativePath":"web/microsoft.certificateregistration/2019-08-01/types.json","Index":53},"Microsoft.CertificateRegistration/certificateOrders/certificates@2019-08-01":{"RelativePath":"web/microsoft.certificateregistration/2019-08-01/types.json","Index":58},"Microsoft.CertificateRegistration/certificateOrders@2020-06-01":{"RelativePath":"web/microsoft.certificateregistration/2020-06-01/types.json","Index":53},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-06-01":{"RelativePath":"web/microsoft.certificateregistration/2020-06-01/types.json","Index":58},"Microsoft.CertificateRegistration/certificateOrders@2020-09-01":{"RelativePath":"web/microsoft.certificateregistration/2020-09-01/types.json","Index":64},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-09-01":{"RelativePath":"web/microsoft.certificateregistration/2020-09-01/types.json","Index":69},"Microsoft.CertificateRegistration/certificateOrders@2020-10-01":{"RelativePath":"web/microsoft.certificateregistration/2020-10-01/types.json","Index":64},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-10-01":{"RelativePath":"web/microsoft.certificateregistration/2020-10-01/types.json","Index":69},"Microsoft.CertificateRegistration/certificateOrders@2020-12-01":{"RelativePath":"web/microsoft.certificateregistration/2020-12-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-12-01":{"RelativePath":"web/microsoft.certificateregistration/2020-12-01/types.json","Index":59},"Microsoft.CertificateRegistration/certificateOrders/detectors@2020-12-01":{"RelativePath":"web/microsoft.certificateregistration/2020-12-01/types.json","Index":122},"Microsoft.CertificateRegistration/certificateOrders@2021-01-01":{"RelativePath":"web/microsoft.certificateregistration/2021-01-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2021-01-01":{"RelativePath":"web/microsoft.certificateregistration/2021-01-01/types.json","Index":59},"Microsoft.CertificateRegistration/certificateOrders/detectors@2021-01-01":{"RelativePath":"web/microsoft.certificateregistration/2021-01-01/types.json","Index":122},"Microsoft.CertificateRegistration/certificateOrders@2021-01-15":{"RelativePath":"web/microsoft.certificateregistration/2021-01-15/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2021-01-15":{"RelativePath":"web/microsoft.certificateregistration/2021-01-15/types.json","Index":59},"Microsoft.CertificateRegistration/certificateOrders/detectors@2021-01-15":{"RelativePath":"web/microsoft.certificateregistration/2021-01-15/types.json","Index":122},"Microsoft.CertificateRegistration/certificateOrders@2021-02-01":{"RelativePath":"web/microsoft.certificateregistration/2021-02-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2021-02-01":{"RelativePath":"web/microsoft.certificateregistration/2021-02-01/types.json","Index":59},"Microsoft.CertificateRegistration/certificateOrders/detectors@2021-02-01":{"RelativePath":"web/microsoft.certificateregistration/2021-02-01/types.json","Index":122},"Microsoft.CertificateRegistration/certificateOrders@2021-03-01":{"RelativePath":"web/microsoft.certificateregistration/2021-03-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2021-03-01":{"RelativePath":"web/microsoft.certificateregistration/2021-03-01/types.json","Index":59},"Microsoft.CertificateRegistration/certificateOrders/detectors@2021-03-01":{"RelativePath":"web/microsoft.certificateregistration/2021-03-01/types.json","Index":122},"Microsoft.CertificateRegistration/certificateOrders@2022-03-01":{"RelativePath":"web/microsoft.certificateregistration/2022-03-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2022-03-01":{"RelativePath":"web/microsoft.certificateregistration/2022-03-01/types.json","Index":59},"Microsoft.CertificateRegistration/certificateOrders/detectors@2022-03-01":{"RelativePath":"web/microsoft.certificateregistration/2022-03-01/types.json","Index":122},"Microsoft.DomainRegistration/domains@2015-04-01":{"RelativePath":"web/microsoft.domainregistration/2015-04-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2015-04-01":{"RelativePath":"web/microsoft.domainregistration/2015-04-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2015-04-01":{"RelativePath":"web/microsoft.domainregistration/2015-04-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2015-08-01":{"RelativePath":"web/microsoft.domainregistration/2015-08-01/types.json","Index":63},"Microsoft.DomainRegistration/domains/operationresults@2015-08-01":{"RelativePath":"web/microsoft.domainregistration/2015-08-01/types.json","Index":68},"Microsoft.DomainRegistration/topLevelDomains@2015-08-01":{"RelativePath":"web/microsoft.domainregistration/2015-08-01/types.json","Index":74},"Microsoft.DomainRegistration/domains@2018-02-01":{"RelativePath":"web/microsoft.domainregistration/2018-02-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2018-02-01":{"RelativePath":"web/microsoft.domainregistration/2018-02-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2018-02-01":{"RelativePath":"web/microsoft.domainregistration/2018-02-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2019-08-01":{"RelativePath":"web/microsoft.domainregistration/2019-08-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2019-08-01":{"RelativePath":"web/microsoft.domainregistration/2019-08-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2019-08-01":{"RelativePath":"web/microsoft.domainregistration/2019-08-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2020-06-01":{"RelativePath":"web/microsoft.domainregistration/2020-06-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-06-01":{"RelativePath":"web/microsoft.domainregistration/2020-06-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2020-06-01":{"RelativePath":"web/microsoft.domainregistration/2020-06-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2020-09-01":{"RelativePath":"web/microsoft.domainregistration/2020-09-01/types.json","Index":80},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-09-01":{"RelativePath":"web/microsoft.domainregistration/2020-09-01/types.json","Index":85},"Microsoft.DomainRegistration/topLevelDomains@2020-09-01":{"RelativePath":"web/microsoft.domainregistration/2020-09-01/types.json","Index":90},"Microsoft.DomainRegistration/domains@2020-10-01":{"RelativePath":"web/microsoft.domainregistration/2020-10-01/types.json","Index":80},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-10-01":{"RelativePath":"web/microsoft.domainregistration/2020-10-01/types.json","Index":85},"Microsoft.DomainRegistration/topLevelDomains@2020-10-01":{"RelativePath":"web/microsoft.domainregistration/2020-10-01/types.json","Index":90},"Microsoft.DomainRegistration/domains@2020-12-01":{"RelativePath":"web/microsoft.domainregistration/2020-12-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-12-01":{"RelativePath":"web/microsoft.domainregistration/2020-12-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2020-12-01":{"RelativePath":"web/microsoft.domainregistration/2020-12-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2021-01-01":{"RelativePath":"web/microsoft.domainregistration/2021-01-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2021-01-01":{"RelativePath":"web/microsoft.domainregistration/2021-01-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2021-01-01":{"RelativePath":"web/microsoft.domainregistration/2021-01-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2021-01-15":{"RelativePath":"web/microsoft.domainregistration/2021-01-15/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2021-01-15":{"RelativePath":"web/microsoft.domainregistration/2021-01-15/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2021-01-15":{"RelativePath":"web/microsoft.domainregistration/2021-01-15/types.json","Index":79},"Microsoft.DomainRegistration/domains@2021-02-01":{"RelativePath":"web/microsoft.domainregistration/2021-02-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2021-02-01":{"RelativePath":"web/microsoft.domainregistration/2021-02-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2021-02-01":{"RelativePath":"web/microsoft.domainregistration/2021-02-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2021-03-01":{"RelativePath":"web/microsoft.domainregistration/2021-03-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2021-03-01":{"RelativePath":"web/microsoft.domainregistration/2021-03-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2021-03-01":{"RelativePath":"web/microsoft.domainregistration/2021-03-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2022-03-01":{"RelativePath":"web/microsoft.domainregistration/2022-03-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2022-03-01":{"RelativePath":"web/microsoft.domainregistration/2022-03-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2022-03-01":{"RelativePath":"web/microsoft.domainregistration/2022-03-01/types.json","Index":79},"Microsoft.Web/connections@2015-08-01-preview":{"RelativePath":"web/microsoft.web/2015-08-01-preview/types.json","Index":71},"Microsoft.Web/locations/managedApis@2015-08-01-preview":{"RelativePath":"web/microsoft.web/2015-08-01-preview/types.json","Index":76},"Microsoft.Web/certificates@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":15},"Microsoft.Web/csrs@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":21},"Microsoft.Web/hostingEnvironments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":73},"Microsoft.Web/hostingEnvironments/multiRolePools@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":79},"Microsoft.Web/hostingEnvironments/workerPools@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":84},"Microsoft.Web/managedHostingEnvironments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":110},"Microsoft.Web/sourcecontrols@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":116},"Microsoft.Web/publishingUsers@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":123},"Microsoft.Web/serverfarms@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":132},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":138},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":144},"Microsoft.Web/sites/slots/virtualNetworkConnections@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":153},"Microsoft.Web/sites/virtualNetworkConnections@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":158},"Microsoft.Web/sites/config@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":311},"Microsoft.Web/sites@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":337},"Microsoft.Web/sites/slots@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":342},"Microsoft.Web/sites/instances/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":348},"Microsoft.Web/sites/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":353},"Microsoft.Web/sites/slots/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":358},"Microsoft.Web/sites/slots/instances/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":363},"Microsoft.Web/sites/hostNameBindings@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":378},"Microsoft.Web/sites/slots/hostNameBindings@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":383},"Microsoft.Web/sites/slots/config@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":437},"Microsoft.Web/sites/sourcecontrols@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":444},"Microsoft.Web/sites/slots/sourcecontrols@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":450},"Microsoft.Web/sites/premieraddons@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":456},"Microsoft.Web/sites/slots/premieraddons@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":461},"Microsoft.Web/sites/backups@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":485},"Microsoft.Web/sites/slots/backups@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":492},"Microsoft.Web/sites/hybridconnection@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":498},"Microsoft.Web/sites/slots/hybridconnection@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":503},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":508},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":513},"Microsoft.Web/classicMobileServices@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":519},"Microsoft.Web/serverfarms/virtualNetworkConnections@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":524},"Microsoft.Web/serverfarms/operationresults@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":529},"Microsoft.Web/sites/slots/networkFeatures@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":540},"Microsoft.Web/sites/networkFeatures@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":545},"Microsoft.Web/certificates@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":27},"Microsoft.Web/publishingUsers@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":38},"Microsoft.Web/hostingEnvironments/detectors@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":57},"Microsoft.Web/sites/detectors@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":61},"Microsoft.Web/sites/diagnostics@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":66},"Microsoft.Web/sites/diagnostics/analyses@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":113},"Microsoft.Web/sites/slots/detectors@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":117},"Microsoft.Web/sites/slots/diagnostics@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":121},"Microsoft.Web/sites/slots/diagnostics/analyses@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":125},"Microsoft.Web/sites/recommendations@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":142},"Microsoft.Web/sites/resourceHealthMetadata@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":148},"Microsoft.Web/sites/slots/resourceHealthMetadata@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":153},"Microsoft.Web/connectionGateways@2016-06-01":{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":15},"Microsoft.Web/customApis@2016-06-01":{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":52},"Microsoft.Web/connections@2016-06-01":{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":69},"Microsoft.Web/locations/connectionGatewayInstallations@2016-06-01":{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":76},"Microsoft.Web/locations/managedApis@2016-06-01":{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":97},"Microsoft.Web/sites@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":117},"Microsoft.Web/sites/backups@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":147},"Microsoft.Web/sites/config@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":258},"Microsoft.Web/sites/deployments@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":263},"Microsoft.Web/sites/domainOwnershipIdentifiers@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":268},"Microsoft.Web/sites/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":281},"Microsoft.Web/sites/functions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":287},"Microsoft.Web/sites/hostNameBindings@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":305},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":310},"Microsoft.Web/sites/hybridconnection@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":315},"Microsoft.Web/sites/instances/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":320},"Microsoft.Web/sites/premieraddons@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":327},"Microsoft.Web/sites/publicCertificates@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":336},"Microsoft.Web/sites/siteextensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":345},"Microsoft.Web/sites/slots@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":350},"Microsoft.Web/sites/slots/backups@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":356},"Microsoft.Web/sites/slots/config@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":393},"Microsoft.Web/sites/slots/deployments@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":397},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":401},"Microsoft.Web/sites/slots/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":406},"Microsoft.Web/sites/slots/functions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":410},"Microsoft.Web/sites/slots/hostNameBindings@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":414},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":418},"Microsoft.Web/sites/slots/hybridconnection@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":422},"Microsoft.Web/sites/slots/instances/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":427},"Microsoft.Web/sites/slots/premieraddons@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":432},"Microsoft.Web/sites/slots/publicCertificates@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":436},"Microsoft.Web/sites/slots/siteextensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":440},"Microsoft.Web/sites/slots/sourcecontrols@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":446},"Microsoft.Web/sites/slots/virtualNetworkConnections@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":458},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":463},"Microsoft.Web/sites/sourcecontrols@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":468},"Microsoft.Web/sites/virtualNetworkConnections@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":472},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":476},"Microsoft.Web/sites/config/snapshots@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":480},"Microsoft.Web/sites/continuouswebjobs@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":495},"Microsoft.Web/sites/instances/processes@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":509},"Microsoft.Web/sites/instances/processes/modules@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":513},"Microsoft.Web/sites/instances/processes/threads@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":517},"Microsoft.Web/sites/migratemysql@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":529},"Microsoft.Web/sites/networkFeatures@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":539},"Microsoft.Web/sites/processes@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":543},"Microsoft.Web/sites/processes/modules@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":547},"Microsoft.Web/sites/processes/threads@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":551},"Microsoft.Web/sites/slots/config/snapshots@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":555},"Microsoft.Web/sites/slots/continuouswebjobs@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":559},"Microsoft.Web/sites/slots/instances/processes@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":563},"Microsoft.Web/sites/slots/instances/processes/modules@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":567},"Microsoft.Web/sites/slots/instances/processes/threads@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":571},"Microsoft.Web/sites/slots/migratemysql@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":576},"Microsoft.Web/sites/slots/networkFeatures@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":580},"Microsoft.Web/sites/slots/processes@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":584},"Microsoft.Web/sites/slots/processes/modules@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":588},"Microsoft.Web/sites/slots/processes/threads@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":592},"Microsoft.Web/sites/slots/triggeredwebjobs@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":607},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":613},"Microsoft.Web/sites/slots/webjobs@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":622},"Microsoft.Web/sites/triggeredwebjobs@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":626},"Microsoft.Web/sites/triggeredwebjobs/history@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":630},"Microsoft.Web/sites/webjobs@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":634},"Microsoft.Web/hostingEnvironments@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":60},"Microsoft.Web/hostingEnvironments/multiRolePools@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":70},"Microsoft.Web/hostingEnvironments/workerPools@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":74},"Microsoft.Web/serverfarms@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":91},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":96},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":105},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":110},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":116},"Microsoft.Web/serverfarms/virtualNetworkConnections@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":123},"Microsoft.Web/publishingUsers@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":13},"Microsoft.Web/sourcecontrols@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":18},"Microsoft.Web/hostingEnvironments@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":71},"Microsoft.Web/hostingEnvironments/multiRolePools@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":81},"Microsoft.Web/hostingEnvironments/workerPools@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":85},"Microsoft.Web/serverfarms@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":102},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":107},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":116},"Microsoft.Web/sites@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":251},"Microsoft.Web/sites/config@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":369},"Microsoft.Web/sites/deployments@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":374},"Microsoft.Web/sites/domainOwnershipIdentifiers@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":379},"Microsoft.Web/sites/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":392},"Microsoft.Web/sites/functions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":398},"Microsoft.Web/sites/functions/keys@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":402},"Microsoft.Web/sites/hostNameBindings@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":420},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":425},"Microsoft.Web/sites/hybridconnection@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":430},"Microsoft.Web/sites/instances/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":435},"Microsoft.Web/sites/networkConfig@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":441},"Microsoft.Web/sites/premieraddons@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":447},"Microsoft.Web/sites/privateAccess@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":457},"Microsoft.Web/sites/publicCertificates@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":466},"Microsoft.Web/sites/siteextensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":475},"Microsoft.Web/sites/slots@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":480},"Microsoft.Web/sites/slots/config@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":522},"Microsoft.Web/sites/slots/deployments@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":526},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":530},"Microsoft.Web/sites/slots/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":535},"Microsoft.Web/sites/slots/functions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":539},"Microsoft.Web/sites/slots/functions/keys@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":543},"Microsoft.Web/sites/slots/hostNameBindings@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":547},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":551},"Microsoft.Web/sites/slots/hybridconnection@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":555},"Microsoft.Web/sites/slots/instances/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":560},"Microsoft.Web/sites/slots/networkConfig@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":565},"Microsoft.Web/sites/slots/premieraddons@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":570},"Microsoft.Web/sites/slots/privateAccess@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":575},"Microsoft.Web/sites/slots/publicCertificates@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":579},"Microsoft.Web/sites/slots/siteextensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":583},"Microsoft.Web/sites/slots/sourcecontrols@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":589},"Microsoft.Web/sites/slots/virtualNetworkConnections@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":596},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":600},"Microsoft.Web/sites/sourcecontrols@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":605},"Microsoft.Web/sites/virtualNetworkConnections@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":609},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":613},"Microsoft.Web/certificates@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":632},"Microsoft.Web/locations/deletedSites@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":637},"Microsoft.Web/hostingEnvironments/detectors@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":656},"Microsoft.Web/sites/detectors@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":660},"Microsoft.Web/sites/diagnostics@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":665},"Microsoft.Web/sites/diagnostics/analyses@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":711},"Microsoft.Web/sites/slots/detectors@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":715},"Microsoft.Web/sites/slots/diagnostics@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":719},"Microsoft.Web/sites/slots/diagnostics/analyses@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":723},"Microsoft.Web/hostingEnvironments/recommendations@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":740},"Microsoft.Web/sites/recommendations@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":744},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":748},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":754},"Microsoft.Web/serverfarms/virtualNetworkConnections@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":758},"Microsoft.Web/sites/resourceHealthMetadata@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":764},"Microsoft.Web/sites/slots/resourceHealthMetadata@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":769},"Microsoft.Web/sites/backups@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":786},"Microsoft.Web/sites/config/snapshots@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":790},"Microsoft.Web/sites/continuouswebjobs@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":805},"Microsoft.Web/sites/instances/processes@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":819},"Microsoft.Web/sites/instances/processes/modules@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":823},"Microsoft.Web/sites/instances/processes/threads@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":827},"Microsoft.Web/sites/migratemysql@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":839},"Microsoft.Web/sites/networkFeatures@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":849},"Microsoft.Web/sites/processes@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":853},"Microsoft.Web/sites/processes/modules@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":857},"Microsoft.Web/sites/processes/threads@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":861},"Microsoft.Web/sites/slots/backups@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":865},"Microsoft.Web/sites/slots/config/snapshots@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":869},"Microsoft.Web/sites/slots/continuouswebjobs@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":873},"Microsoft.Web/sites/slots/instances/processes@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":877},"Microsoft.Web/sites/slots/instances/processes/modules@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":881},"Microsoft.Web/sites/slots/instances/processes/threads@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":885},"Microsoft.Web/sites/slots/migratemysql@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":890},"Microsoft.Web/sites/slots/networkFeatures@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":894},"Microsoft.Web/sites/slots/processes@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":898},"Microsoft.Web/sites/slots/processes/modules@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":902},"Microsoft.Web/sites/slots/processes/threads@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":906},"Microsoft.Web/sites/slots/triggeredwebjobs@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":921},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":927},"Microsoft.Web/sites/slots/webjobs@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":936},"Microsoft.Web/sites/triggeredwebjobs@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":940},"Microsoft.Web/sites/triggeredwebjobs/history@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":944},"Microsoft.Web/sites/webjobs@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":948},"Microsoft.Web/certificates@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":27},"Microsoft.Web/sites@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":163},"Microsoft.Web/sites/config@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":281},"Microsoft.Web/sites/deployments@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":286},"Microsoft.Web/sites/domainOwnershipIdentifiers@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":291},"Microsoft.Web/sites/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":304},"Microsoft.Web/sites/functions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":310},"Microsoft.Web/sites/hostNameBindings@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":328},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":333},"Microsoft.Web/sites/hybridconnection@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":338},"Microsoft.Web/sites/instances/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":343},"Microsoft.Web/sites/networkConfig@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":349},"Microsoft.Web/sites/premieraddons@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":355},"Microsoft.Web/sites/privateAccess@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":365},"Microsoft.Web/sites/publicCertificates@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":374},"Microsoft.Web/sites/siteextensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":383},"Microsoft.Web/sites/slots@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":388},"Microsoft.Web/sites/slots/config@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":430},"Microsoft.Web/sites/slots/deployments@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":434},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":438},"Microsoft.Web/sites/slots/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":443},"Microsoft.Web/sites/slots/functions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":447},"Microsoft.Web/sites/slots/hostNameBindings@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":451},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":455},"Microsoft.Web/sites/slots/hybridconnection@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":459},"Microsoft.Web/sites/slots/instances/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":464},"Microsoft.Web/sites/slots/networkConfig@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":469},"Microsoft.Web/sites/slots/premieraddons@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":474},"Microsoft.Web/sites/slots/privateAccess@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":479},"Microsoft.Web/sites/slots/publicCertificates@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":483},"Microsoft.Web/sites/slots/siteextensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":487},"Microsoft.Web/sites/slots/sourcecontrols@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":493},"Microsoft.Web/sites/slots/virtualNetworkConnections@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":505},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":510},"Microsoft.Web/sites/sourcecontrols@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":515},"Microsoft.Web/sites/virtualNetworkConnections@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":519},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":523},"Microsoft.Web/sites/backups@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":540},"Microsoft.Web/sites/config/snapshots@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":544},"Microsoft.Web/sites/continuouswebjobs@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":559},"Microsoft.Web/sites/instances/processes@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":573},"Microsoft.Web/sites/instances/processes/modules@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":577},"Microsoft.Web/sites/instances/processes/threads@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":581},"Microsoft.Web/sites/migratemysql@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":593},"Microsoft.Web/sites/networkFeatures@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":603},"Microsoft.Web/sites/processes@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":607},"Microsoft.Web/sites/processes/modules@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":611},"Microsoft.Web/sites/processes/threads@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":615},"Microsoft.Web/sites/slots/backups@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":619},"Microsoft.Web/sites/slots/config/snapshots@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":623},"Microsoft.Web/sites/slots/continuouswebjobs@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":627},"Microsoft.Web/sites/slots/instances/processes@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":631},"Microsoft.Web/sites/slots/instances/processes/modules@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":635},"Microsoft.Web/sites/slots/instances/processes/threads@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":639},"Microsoft.Web/sites/slots/migratemysql@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":644},"Microsoft.Web/sites/slots/networkFeatures@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":648},"Microsoft.Web/sites/slots/processes@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":652},"Microsoft.Web/sites/slots/processes/modules@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":656},"Microsoft.Web/sites/slots/processes/threads@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":660},"Microsoft.Web/sites/slots/triggeredwebjobs@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":675},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":681},"Microsoft.Web/sites/slots/webjobs@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":690},"Microsoft.Web/sites/triggeredwebjobs@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":694},"Microsoft.Web/sites/triggeredwebjobs/history@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":698},"Microsoft.Web/sites/webjobs@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":702},"Microsoft.Web/certificates@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":27},"Microsoft.Web/publishingUsers@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":38},"Microsoft.Web/sites@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":165},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":176},"Microsoft.Web/sites/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":302},"Microsoft.Web/sites/deployments@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":307},"Microsoft.Web/sites/domainOwnershipIdentifiers@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":312},"Microsoft.Web/sites/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":325},"Microsoft.Web/sites/functions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":331},"Microsoft.Web/sites/functions/keys@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":335},"Microsoft.Web/sites/hostNameBindings@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":353},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":358},"Microsoft.Web/sites/hybridconnection@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":363},"Microsoft.Web/sites/instances/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":368},"Microsoft.Web/sites/networkConfig@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":374},"Microsoft.Web/sites/premieraddons@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":380},"Microsoft.Web/sites/privateAccess@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":390},"Microsoft.Web/sites/publicCertificates@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":399},"Microsoft.Web/sites/siteextensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":408},"Microsoft.Web/sites/slots@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":413},"Microsoft.Web/sites/slots/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":455},"Microsoft.Web/sites/slots/deployments@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":459},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":463},"Microsoft.Web/sites/slots/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":468},"Microsoft.Web/sites/slots/functions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":472},"Microsoft.Web/sites/slots/functions/keys@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":476},"Microsoft.Web/sites/slots/hostNameBindings@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":480},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":484},"Microsoft.Web/sites/slots/hybridconnection@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":488},"Microsoft.Web/sites/slots/instances/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":493},"Microsoft.Web/sites/slots/networkConfig@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":498},"Microsoft.Web/sites/slots/premieraddons@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":503},"Microsoft.Web/sites/slots/privateAccess@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":508},"Microsoft.Web/sites/privateEndpointConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":515},"Microsoft.Web/sites/slots/publicCertificates@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":519},"Microsoft.Web/sites/slots/siteextensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":523},"Microsoft.Web/sites/slots/sourcecontrols@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":529},"Microsoft.Web/sites/slots/virtualNetworkConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":541},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":546},"Microsoft.Web/sites/sourcecontrols@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":551},"Microsoft.Web/sites/virtualNetworkConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":555},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":559},"Microsoft.Web/staticSites@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":572},"Microsoft.Web/staticSites/builds/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":578},"Microsoft.Web/staticSites/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":584},"Microsoft.Web/staticSites/customDomains@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":588},"Microsoft.Web/hostingEnvironments@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":641},"Microsoft.Web/hostingEnvironments/multiRolePools@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":646},"Microsoft.Web/hostingEnvironments/workerPools@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":650},"Microsoft.Web/serverfarms@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":666},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":670},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":674},"Microsoft.Web/locations/deletedSites@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":679},"Microsoft.Web/hostingEnvironments/detectors@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":698},"Microsoft.Web/sites/detectors@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":702},"Microsoft.Web/sites/diagnostics@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":707},"Microsoft.Web/sites/diagnostics/analyses@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":712},"Microsoft.Web/sites/diagnostics/detectors@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":717},"Microsoft.Web/sites/slots/detectors@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":721},"Microsoft.Web/sites/slots/diagnostics@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":725},"Microsoft.Web/sites/slots/diagnostics/analyses@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":729},"Microsoft.Web/sites/slots/diagnostics/detectors@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":733},"Microsoft.Web/hostingEnvironments/recommendations@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":750},"Microsoft.Web/sites/recommendations@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":754},"Microsoft.Web/sites/backups@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":771},"Microsoft.Web/sites/config/appsettings@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":793},"Microsoft.Web/sites/config/snapshots@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":797},"Microsoft.Web/sites/continuouswebjobs@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":812},"Microsoft.Web/sites/instances@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":829},"Microsoft.Web/sites/instances/processes@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":843},"Microsoft.Web/sites/instances/processes/modules@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":847},"Microsoft.Web/sites/migratemysql@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":859},"Microsoft.Web/sites/networkFeatures@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":869},"Microsoft.Web/sites/processes@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":873},"Microsoft.Web/sites/processes/modules@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":877},"Microsoft.Web/sites/slots/backups@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":881},"Microsoft.Web/sites/slots/config/snapshots@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":885},"Microsoft.Web/sites/slots/continuouswebjobs@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":889},"Microsoft.Web/sites/slots/instances@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":893},"Microsoft.Web/sites/slots/instances/processes@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":897},"Microsoft.Web/sites/slots/instances/processes/modules@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":901},"Microsoft.Web/sites/slots/migratemysql@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":906},"Microsoft.Web/sites/slots/networkFeatures@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":910},"Microsoft.Web/sites/slots/processes@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":914},"Microsoft.Web/sites/slots/processes/modules@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":918},"Microsoft.Web/sites/slots/triggeredwebjobs@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":933},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":939},"Microsoft.Web/sites/slots/webjobs@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":948},"Microsoft.Web/sites/triggeredwebjobs@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":952},"Microsoft.Web/sites/triggeredwebjobs/history@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":956},"Microsoft.Web/sites/webjobs@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":960},"Microsoft.Web/staticSites/builds@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":973},"Microsoft.Web/hostingEnvironments/capacities@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":981},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":985},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":991},"Microsoft.Web/serverfarms/virtualNetworkConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":995},"Microsoft.Web/sites/resourceHealthMetadata@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1001},"Microsoft.Web/sites/slots/resourceHealthMetadata@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1006},"Microsoft.Web/certificates@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":27},"Microsoft.Web/publishingUsers@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":38},"Microsoft.Web/sites@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":175},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":186},"Microsoft.Web/sites/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":406},"Microsoft.Web/sites/deployments@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":411},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":416},"Microsoft.Web/sites/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":429},"Microsoft.Web/sites/functions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":435},"Microsoft.Web/sites/functions/keys@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":439},"Microsoft.Web/sites/hostNameBindings@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":457},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":462},"Microsoft.Web/sites/hybridconnection@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":467},"Microsoft.Web/sites/instances/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":472},"Microsoft.Web/sites/networkConfig@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":478},"Microsoft.Web/sites/premieraddons@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":484},"Microsoft.Web/sites/privateAccess@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":494},"Microsoft.Web/sites/publicCertificates@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":503},"Microsoft.Web/sites/siteextensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":512},"Microsoft.Web/sites/slots@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":517},"Microsoft.Web/sites/slots/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":563},"Microsoft.Web/sites/slots/deployments@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":567},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":571},"Microsoft.Web/sites/slots/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":576},"Microsoft.Web/sites/slots/functions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":580},"Microsoft.Web/sites/slots/functions/keys@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":584},"Microsoft.Web/sites/slots/hostNameBindings@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":588},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":592},"Microsoft.Web/sites/slots/hybridconnection@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":596},"Microsoft.Web/sites/slots/instances/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":601},"Microsoft.Web/sites/slots/networkConfig@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":606},"Microsoft.Web/sites/slots/premieraddons@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":611},"Microsoft.Web/sites/slots/privateAccess@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":616},"Microsoft.Web/sites/privateEndpointConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":623},"Microsoft.Web/sites/slots/publicCertificates@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":627},"Microsoft.Web/sites/slots/siteextensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":631},"Microsoft.Web/sites/slots/sourcecontrols@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":637},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":649},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":654},"Microsoft.Web/sites/sourcecontrols@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":659},"Microsoft.Web/sites/virtualNetworkConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":663},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":667},"Microsoft.Web/staticSites@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":680},"Microsoft.Web/staticSites/builds/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":686},"Microsoft.Web/staticSites/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":692},"Microsoft.Web/staticSites/customDomains@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":696},"Microsoft.Web/hostingEnvironments@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":750},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":755},"Microsoft.Web/hostingEnvironments/workerPools@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":759},"Microsoft.Web/serverfarms@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":775},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":779},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":783},"Microsoft.Web/locations/deletedSites@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":788},"Microsoft.Web/hostingEnvironments/detectors@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":807},"Microsoft.Web/sites/detectors@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":811},"Microsoft.Web/sites/diagnostics@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":816},"Microsoft.Web/sites/diagnostics/analyses@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":821},"Microsoft.Web/sites/diagnostics/detectors@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":826},"Microsoft.Web/sites/slots/detectors@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":830},"Microsoft.Web/sites/slots/diagnostics@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":834},"Microsoft.Web/sites/slots/diagnostics/analyses@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":838},"Microsoft.Web/sites/slots/diagnostics/detectors@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":842},"Microsoft.Web/hostingEnvironments/recommendations@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":859},"Microsoft.Web/sites/recommendations@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":863},"Microsoft.Web/sites/backups@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":880},"Microsoft.Web/sites/config/snapshots@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":884},"Microsoft.Web/sites/continuouswebjobs@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":899},"Microsoft.Web/sites/instances@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":916},"Microsoft.Web/sites/instances/processes@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":930},"Microsoft.Web/sites/instances/processes/modules@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":934},"Microsoft.Web/sites/migratemysql@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":946},"Microsoft.Web/sites/networkFeatures@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":956},"Microsoft.Web/sites/processes@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":960},"Microsoft.Web/sites/processes/modules@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":964},"Microsoft.Web/sites/slots/backups@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":968},"Microsoft.Web/sites/slots/config/snapshots@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":972},"Microsoft.Web/sites/slots/continuouswebjobs@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":976},"Microsoft.Web/sites/slots/instances@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":980},"Microsoft.Web/sites/slots/instances/processes@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":984},"Microsoft.Web/sites/slots/instances/processes/modules@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":988},"Microsoft.Web/sites/slots/migratemysql@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":993},"Microsoft.Web/sites/slots/networkFeatures@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":997},"Microsoft.Web/sites/slots/processes@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1001},"Microsoft.Web/sites/slots/processes/modules@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1005},"Microsoft.Web/sites/slots/triggeredwebjobs@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1020},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1026},"Microsoft.Web/sites/slots/webjobs@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1035},"Microsoft.Web/sites/triggeredwebjobs@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1039},"Microsoft.Web/sites/triggeredwebjobs/history@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1043},"Microsoft.Web/sites/webjobs@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1047},"Microsoft.Web/staticSites/builds@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1060},"Microsoft.Web/hostingEnvironments/capacities@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1068},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1072},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1078},"Microsoft.Web/serverfarms/virtualNetworkConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1082},"Microsoft.Web/sites/resourceHealthMetadata@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1088},"Microsoft.Web/sites/slots/resourceHealthMetadata@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1093},"Microsoft.Web/certificates@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":38},"Microsoft.Web/publishingUsers@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":44},"Microsoft.Web/sourcecontrols@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":49},"Microsoft.Web/sites@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":186},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":197},"Microsoft.Web/sites/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":417},"Microsoft.Web/sites/deployments@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":422},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":427},"Microsoft.Web/sites/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":440},"Microsoft.Web/sites/functions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":446},"Microsoft.Web/sites/functions/keys@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":450},"Microsoft.Web/sites/hostNameBindings@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":468},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":473},"Microsoft.Web/sites/hybridconnection@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":478},"Microsoft.Web/sites/instances/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":483},"Microsoft.Web/sites/networkConfig@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":489},"Microsoft.Web/sites/premieraddons@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":495},"Microsoft.Web/sites/privateAccess@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":505},"Microsoft.Web/sites/publicCertificates@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":514},"Microsoft.Web/sites/siteextensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":523},"Microsoft.Web/sites/slots@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":528},"Microsoft.Web/sites/slots/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":574},"Microsoft.Web/sites/slots/deployments@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":578},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":582},"Microsoft.Web/sites/slots/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":587},"Microsoft.Web/sites/slots/functions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":591},"Microsoft.Web/sites/slots/functions/keys@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":595},"Microsoft.Web/sites/slots/hostNameBindings@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":599},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":603},"Microsoft.Web/sites/slots/hybridconnection@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":607},"Microsoft.Web/sites/slots/instances/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":612},"Microsoft.Web/sites/slots/networkConfig@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":617},"Microsoft.Web/sites/slots/premieraddons@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":622},"Microsoft.Web/sites/slots/privateAccess@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":627},"Microsoft.Web/sites/privateEndpointConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":634},"Microsoft.Web/sites/slots/publicCertificates@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":638},"Microsoft.Web/sites/slots/siteextensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":642},"Microsoft.Web/sites/slots/sourcecontrols@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":648},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":660},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":665},"Microsoft.Web/sites/sourcecontrols@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":670},"Microsoft.Web/sites/virtualNetworkConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":674},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":678},"Microsoft.Web/staticSites@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":691},"Microsoft.Web/staticSites/builds/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":697},"Microsoft.Web/staticSites/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":703},"Microsoft.Web/staticSites/customDomains@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":707},"Microsoft.Web/hostingEnvironments@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":761},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":766},"Microsoft.Web/hostingEnvironments/workerPools@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":770},"Microsoft.Web/serverfarms@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":786},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":790},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":794},"Microsoft.Web/locations/deletedSites@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":799},"Microsoft.Web/hostingEnvironments/detectors@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":818},"Microsoft.Web/sites/detectors@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":822},"Microsoft.Web/sites/diagnostics@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":827},"Microsoft.Web/sites/diagnostics/analyses@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":832},"Microsoft.Web/sites/diagnostics/detectors@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":837},"Microsoft.Web/sites/slots/detectors@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":841},"Microsoft.Web/sites/slots/diagnostics@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":845},"Microsoft.Web/sites/slots/diagnostics/analyses@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":849},"Microsoft.Web/sites/slots/diagnostics/detectors@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":853},"Microsoft.Web/hostingEnvironments/recommendations@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":870},"Microsoft.Web/sites/recommendations@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":874},"Microsoft.Web/sites/backups@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":891},"Microsoft.Web/sites/config/snapshots@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":895},"Microsoft.Web/sites/continuouswebjobs@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":910},"Microsoft.Web/sites/instances@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":927},"Microsoft.Web/sites/instances/processes@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":941},"Microsoft.Web/sites/instances/processes/modules@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":945},"Microsoft.Web/sites/migratemysql@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":957},"Microsoft.Web/sites/networkFeatures@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":967},"Microsoft.Web/sites/processes@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":971},"Microsoft.Web/sites/processes/modules@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":975},"Microsoft.Web/sites/slots/backups@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":979},"Microsoft.Web/sites/slots/config/snapshots@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":983},"Microsoft.Web/sites/slots/continuouswebjobs@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":987},"Microsoft.Web/sites/slots/instances@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":991},"Microsoft.Web/sites/slots/instances/processes@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":995},"Microsoft.Web/sites/slots/instances/processes/modules@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":999},"Microsoft.Web/sites/slots/migratemysql@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1004},"Microsoft.Web/sites/slots/networkFeatures@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1008},"Microsoft.Web/sites/slots/processes@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1012},"Microsoft.Web/sites/slots/processes/modules@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1016},"Microsoft.Web/sites/slots/triggeredwebjobs@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1031},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1037},"Microsoft.Web/sites/slots/webjobs@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1046},"Microsoft.Web/sites/triggeredwebjobs@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1050},"Microsoft.Web/sites/triggeredwebjobs/history@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1054},"Microsoft.Web/sites/webjobs@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1058},"Microsoft.Web/staticSites/builds@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1071},"Microsoft.Web/hostingEnvironments/capacities@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1079},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1083},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1089},"Microsoft.Web/serverfarms/virtualNetworkConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1093},"Microsoft.Web/sites/resourceHealthMetadata@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1099},"Microsoft.Web/sites/slots/resourceHealthMetadata@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1104},"Microsoft.Web/certificates@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":38},"Microsoft.Web/publishingUsers@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":44},"Microsoft.Web/sourcecontrols@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":49},"Microsoft.Web/sites@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":186},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":197},"Microsoft.Web/sites/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":417},"Microsoft.Web/sites/deployments@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":422},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":427},"Microsoft.Web/sites/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":440},"Microsoft.Web/sites/functions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":446},"Microsoft.Web/sites/functions/keys@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":450},"Microsoft.Web/sites/hostNameBindings@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":468},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":473},"Microsoft.Web/sites/hybridconnection@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":478},"Microsoft.Web/sites/instances/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":483},"Microsoft.Web/sites/networkConfig@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":489},"Microsoft.Web/sites/premieraddons@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":495},"Microsoft.Web/sites/privateAccess@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":505},"Microsoft.Web/sites/publicCertificates@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":514},"Microsoft.Web/sites/siteextensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":523},"Microsoft.Web/sites/slots@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":528},"Microsoft.Web/sites/slots/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":574},"Microsoft.Web/sites/slots/deployments@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":578},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":582},"Microsoft.Web/sites/slots/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":587},"Microsoft.Web/sites/slots/functions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":591},"Microsoft.Web/sites/slots/functions/keys@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":595},"Microsoft.Web/sites/slots/hostNameBindings@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":599},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":603},"Microsoft.Web/sites/slots/hybridconnection@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":607},"Microsoft.Web/sites/slots/instances/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":612},"Microsoft.Web/sites/slots/networkConfig@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":617},"Microsoft.Web/sites/slots/premieraddons@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":622},"Microsoft.Web/sites/slots/privateAccess@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":627},"Microsoft.Web/sites/privateEndpointConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":634},"Microsoft.Web/sites/slots/publicCertificates@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":638},"Microsoft.Web/sites/slots/siteextensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":642},"Microsoft.Web/sites/slots/sourcecontrols@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":648},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":660},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":665},"Microsoft.Web/sites/sourcecontrols@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":670},"Microsoft.Web/sites/virtualNetworkConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":674},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":678},"Microsoft.Web/staticSites@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":691},"Microsoft.Web/staticSites/builds/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":697},"Microsoft.Web/staticSites/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":703},"Microsoft.Web/staticSites/customDomains@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":707},"Microsoft.Web/hostingEnvironments@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":761},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":766},"Microsoft.Web/hostingEnvironments/workerPools@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":770},"Microsoft.Web/serverfarms@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":786},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":790},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":794},"Microsoft.Web/locations/deletedSites@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":799},"Microsoft.Web/hostingEnvironments/detectors@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":818},"Microsoft.Web/sites/detectors@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":822},"Microsoft.Web/sites/diagnostics@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":827},"Microsoft.Web/sites/diagnostics/analyses@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":832},"Microsoft.Web/sites/diagnostics/detectors@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":837},"Microsoft.Web/sites/slots/detectors@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":841},"Microsoft.Web/sites/slots/diagnostics@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":845},"Microsoft.Web/sites/slots/diagnostics/analyses@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":849},"Microsoft.Web/sites/slots/diagnostics/detectors@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":853},"Microsoft.Web/hostingEnvironments/recommendations@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":870},"Microsoft.Web/sites/recommendations@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":874},"Microsoft.Web/sites/backups@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":891},"Microsoft.Web/sites/config/snapshots@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":895},"Microsoft.Web/sites/continuouswebjobs@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":910},"Microsoft.Web/sites/instances@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":927},"Microsoft.Web/sites/instances/processes@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":941},"Microsoft.Web/sites/instances/processes/modules@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":945},"Microsoft.Web/sites/migratemysql@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":957},"Microsoft.Web/sites/networkFeatures@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":967},"Microsoft.Web/sites/processes@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":971},"Microsoft.Web/sites/processes/modules@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":975},"Microsoft.Web/sites/slots/backups@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":979},"Microsoft.Web/sites/slots/config/snapshots@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":983},"Microsoft.Web/sites/slots/continuouswebjobs@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":987},"Microsoft.Web/sites/slots/instances@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":991},"Microsoft.Web/sites/slots/instances/processes@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":995},"Microsoft.Web/sites/slots/instances/processes/modules@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":999},"Microsoft.Web/sites/slots/migratemysql@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1004},"Microsoft.Web/sites/slots/networkFeatures@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1008},"Microsoft.Web/sites/slots/processes@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1012},"Microsoft.Web/sites/slots/processes/modules@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1016},"Microsoft.Web/sites/slots/triggeredwebjobs@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1031},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1037},"Microsoft.Web/sites/slots/webjobs@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1046},"Microsoft.Web/sites/triggeredwebjobs@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1050},"Microsoft.Web/sites/triggeredwebjobs/history@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1054},"Microsoft.Web/sites/webjobs@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1058},"Microsoft.Web/staticSites/builds@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1071},"Microsoft.Web/hostingEnvironments/capacities@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1079},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1083},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1089},"Microsoft.Web/serverfarms/virtualNetworkConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1093},"Microsoft.Web/sites/resourceHealthMetadata@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1099},"Microsoft.Web/sites/slots/resourceHealthMetadata@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1104},"Microsoft.Web/certificates@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":27},"Microsoft.Web/publishingUsers@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":38},"Microsoft.Web/sites@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":190},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":201},"Microsoft.Web/sites/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":386},"Microsoft.Web/sites/deployments@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":391},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":396},"Microsoft.Web/sites/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":409},"Microsoft.Web/sites/functions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":415},"Microsoft.Web/sites/functions/keys@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":419},"Microsoft.Web/sites/hostNameBindings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":437},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":442},"Microsoft.Web/sites/hybridconnection@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":447},"Microsoft.Web/sites/instances/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":452},"Microsoft.Web/sites/networkConfig@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":458},"Microsoft.Web/sites/premieraddons@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":464},"Microsoft.Web/sites/privateAccess@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":474},"Microsoft.Web/sites/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":482},"Microsoft.Web/sites/publicCertificates@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":491},"Microsoft.Web/sites/siteextensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":500},"Microsoft.Web/sites/slots@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":505},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":515},"Microsoft.Web/sites/slots/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":561},"Microsoft.Web/sites/slots/deployments@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":565},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":569},"Microsoft.Web/sites/slots/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":574},"Microsoft.Web/sites/slots/functions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":578},"Microsoft.Web/sites/slots/functions/keys@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":582},"Microsoft.Web/sites/slots/hostNameBindings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":586},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":590},"Microsoft.Web/sites/slots/hybridconnection@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":594},"Microsoft.Web/sites/slots/instances/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":599},"Microsoft.Web/sites/slots/premieraddons@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":604},"Microsoft.Web/sites/slots/privateAccess@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":609},"Microsoft.Web/sites/slots/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":613},"Microsoft.Web/sites/slots/publicCertificates@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":617},"Microsoft.Web/sites/slots/siteextensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":621},"Microsoft.Web/sites/slots/sourcecontrols@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":630},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":642},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":647},"Microsoft.Web/sites/sourcecontrols@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":652},"Microsoft.Web/sites/virtualNetworkConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":656},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":660},"Microsoft.Web/staticSites@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":691},"Microsoft.Web/staticSites/builds/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":703},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":708},"Microsoft.Web/staticSites/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":720},"Microsoft.Web/staticSites/customDomains@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":732},"Microsoft.Web/staticSites/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":736},"Microsoft.Web/staticSites/userProvidedFunctionApps@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":740},"Microsoft.Web/hostingEnvironments@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":765},"Microsoft.Web/hostingEnvironments/configurations@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":773},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":784},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":788},"Microsoft.Web/hostingEnvironments/workerPools@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":792},"Microsoft.Web/serverfarms@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":809},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":813},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":817},"Microsoft.Web/locations/deletedSites@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":822},"Microsoft.Web/hostingEnvironments/detectors@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":885},"Microsoft.Web/sites/detectors@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":889},"Microsoft.Web/sites/diagnostics@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":894},"Microsoft.Web/sites/diagnostics/analyses@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":899},"Microsoft.Web/sites/diagnostics/detectors@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":904},"Microsoft.Web/sites/slots/detectors@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":908},"Microsoft.Web/sites/slots/diagnostics@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":912},"Microsoft.Web/sites/slots/diagnostics/analyses@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":916},"Microsoft.Web/sites/slots/diagnostics/detectors@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":920},"Microsoft.Web/deletedSites@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":924},"Microsoft.Web/hostingEnvironments/recommendations@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":941},"Microsoft.Web/sites/recommendations@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":945},"Microsoft.Web/sites/backups@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":962},"Microsoft.Web/sites/config/appsettings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":980},"Microsoft.Web/sites/config/connectionstrings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":984},"Microsoft.Web/sites/config/snapshots@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":988},"Microsoft.Web/sites/continuouswebjobs@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1003},"Microsoft.Web/sites/instances@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1020},"Microsoft.Web/sites/instances/processes@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1034},"Microsoft.Web/sites/instances/processes/modules@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1038},"Microsoft.Web/sites/migratemysql@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1050},"Microsoft.Web/sites/networkFeatures@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1060},"Microsoft.Web/sites/processes@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1064},"Microsoft.Web/sites/processes/modules@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1068},"Microsoft.Web/sites/slots/backups@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1072},"Microsoft.Web/sites/slots/config/appsettings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1076},"Microsoft.Web/sites/slots/config/connectionstrings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1080},"Microsoft.Web/sites/slots/config/snapshots@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1084},"Microsoft.Web/sites/slots/continuouswebjobs@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1088},"Microsoft.Web/sites/slots/instances@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1092},"Microsoft.Web/sites/slots/instances/processes@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1096},"Microsoft.Web/sites/slots/instances/processes/modules@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1100},"Microsoft.Web/sites/slots/migratemysql@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1105},"Microsoft.Web/sites/slots/networkConfig@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1110},"Microsoft.Web/sites/slots/networkFeatures@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1114},"Microsoft.Web/sites/slots/processes@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1118},"Microsoft.Web/sites/slots/processes/modules@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1122},"Microsoft.Web/sites/slots/triggeredwebjobs@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1137},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1143},"Microsoft.Web/sites/slots/webjobs@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1152},"Microsoft.Web/sites/triggeredwebjobs@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1156},"Microsoft.Web/sites/triggeredwebjobs/history@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1160},"Microsoft.Web/sites/webjobs@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1164},"Microsoft.Web/staticSites/builds@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1178},"Microsoft.Web/hostingEnvironments/capacities@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1187},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1191},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1197},"Microsoft.Web/serverfarms/virtualNetworkConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1201},"Microsoft.Web/sites/resourceHealthMetadata@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1207},"Microsoft.Web/sites/slots/resourceHealthMetadata@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1212},"Microsoft.Web/hostingEnvironments@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":33},"Microsoft.Web/hostingEnvironments/configurations@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":41},"Microsoft.Web/hostingEnvironments/multiRolePools@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":57},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":65},"Microsoft.Web/hostingEnvironments/workerPools@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":69},"Microsoft.Web/serverfarms@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":88},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":93},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":102},"Microsoft.Web/certificates@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":121},"Microsoft.Web/publishingUsers@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":127},"Microsoft.Web/sourcecontrols@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":132},"Microsoft.Web/staticSites@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":166},"Microsoft.Web/staticSites/builds/config@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":178},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":183},"Microsoft.Web/staticSites/config@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":195},"Microsoft.Web/staticSites/customDomains@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":207},"Microsoft.Web/staticSites/privateEndpointConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":211},"Microsoft.Web/staticSites/userProvidedFunctionApps@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":215},"Microsoft.Web/sites@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":358},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":369},"Microsoft.Web/sites/config@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":554},"Microsoft.Web/sites/deployments@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":559},"Microsoft.Web/sites/domainOwnershipIdentifiers@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":564},"Microsoft.Web/sites/extensions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":577},"Microsoft.Web/sites/functions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":583},"Microsoft.Web/sites/functions/keys@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":587},"Microsoft.Web/sites/hostNameBindings@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":605},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":610},"Microsoft.Web/sites/hybridconnection@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":615},"Microsoft.Web/sites/instances/extensions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":620},"Microsoft.Web/sites/networkConfig@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":626},"Microsoft.Web/sites/premieraddons@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":632},"Microsoft.Web/sites/privateAccess@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":642},"Microsoft.Web/sites/privateEndpointConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":646},"Microsoft.Web/sites/publicCertificates@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":655},"Microsoft.Web/sites/siteextensions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":664},"Microsoft.Web/sites/slots@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":669},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":679},"Microsoft.Web/sites/slots/config@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":725},"Microsoft.Web/sites/slots/deployments@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":729},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":733},"Microsoft.Web/sites/slots/extensions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":738},"Microsoft.Web/sites/slots/functions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":742},"Microsoft.Web/sites/slots/functions/keys@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":746},"Microsoft.Web/sites/slots/hostNameBindings@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":750},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":754},"Microsoft.Web/sites/slots/hybridconnection@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":758},"Microsoft.Web/sites/slots/instances/extensions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":763},"Microsoft.Web/sites/slots/premieraddons@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":768},"Microsoft.Web/sites/slots/privateAccess@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":773},"Microsoft.Web/sites/slots/privateEndpointConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":777},"Microsoft.Web/sites/slots/publicCertificates@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":781},"Microsoft.Web/sites/slots/siteextensions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":785},"Microsoft.Web/sites/slots/sourcecontrols@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":794},"Microsoft.Web/sites/slots/virtualNetworkConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":801},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":805},"Microsoft.Web/sites/sourcecontrols@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":810},"Microsoft.Web/sites/virtualNetworkConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":814},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":818},"Microsoft.Web/kubeEnvironments@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":845},"Microsoft.Web/hostingEnvironments/capacities@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":854},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":858},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":864},"Microsoft.Web/serverfarms/virtualNetworkConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":868},"Microsoft.Web/locations/deletedSites@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":873},"Microsoft.Web/hostingEnvironments/detectors@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":936},"Microsoft.Web/sites/detectors@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":940},"Microsoft.Web/sites/diagnostics@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":945},"Microsoft.Web/sites/diagnostics/analyses@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":950},"Microsoft.Web/sites/diagnostics/detectors@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":955},"Microsoft.Web/sites/slots/detectors@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":959},"Microsoft.Web/sites/slots/diagnostics@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":963},"Microsoft.Web/sites/slots/diagnostics/analyses@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":967},"Microsoft.Web/sites/slots/diagnostics/detectors@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":971},"Microsoft.Web/deletedSites@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":975},"Microsoft.Web/hostingEnvironments/recommendations@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":992},"Microsoft.Web/sites/recommendations@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":996},"Microsoft.Web/sites/resourceHealthMetadata@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1002},"Microsoft.Web/sites/slots/resourceHealthMetadata@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1007},"Microsoft.Web/staticSites/builds@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1021},"Microsoft.Web/sites/backups@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1038},"Microsoft.Web/sites/config/appsettings@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1056},"Microsoft.Web/sites/config/connectionstrings@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1060},"Microsoft.Web/sites/config/snapshots@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1064},"Microsoft.Web/sites/continuouswebjobs@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1079},"Microsoft.Web/sites/instances@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1096},"Microsoft.Web/sites/instances/processes@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1110},"Microsoft.Web/sites/instances/processes/modules@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1114},"Microsoft.Web/sites/migratemysql@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1126},"Microsoft.Web/sites/networkFeatures@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1136},"Microsoft.Web/sites/processes@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1140},"Microsoft.Web/sites/processes/modules@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1144},"Microsoft.Web/sites/slots/backups@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1148},"Microsoft.Web/sites/slots/config/appsettings@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1152},"Microsoft.Web/sites/slots/config/connectionstrings@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1156},"Microsoft.Web/sites/slots/config/snapshots@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1160},"Microsoft.Web/sites/slots/continuouswebjobs@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1164},"Microsoft.Web/sites/slots/instances@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1168},"Microsoft.Web/sites/slots/instances/processes@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1172},"Microsoft.Web/sites/slots/instances/processes/modules@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1176},"Microsoft.Web/sites/slots/migratemysql@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1181},"Microsoft.Web/sites/slots/networkConfig@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1186},"Microsoft.Web/sites/slots/networkFeatures@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1190},"Microsoft.Web/sites/slots/processes@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1194},"Microsoft.Web/sites/slots/processes/modules@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1198},"Microsoft.Web/sites/slots/triggeredwebjobs@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1213},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1219},"Microsoft.Web/sites/slots/webjobs@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1228},"Microsoft.Web/sites/triggeredwebjobs@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1232},"Microsoft.Web/sites/triggeredwebjobs/history@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1236},"Microsoft.Web/sites/webjobs@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1240},"Microsoft.Web/hostingEnvironments@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":33},"Microsoft.Web/hostingEnvironments/configurations@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":41},"Microsoft.Web/hostingEnvironments/multiRolePools@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":57},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":65},"Microsoft.Web/hostingEnvironments/workerPools@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":69},"Microsoft.Web/serverfarms@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":88},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":93},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":102},"Microsoft.Web/certificates@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":121},"Microsoft.Web/kubeEnvironments@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":148},"Microsoft.Web/publishingUsers@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":154},"Microsoft.Web/sourcecontrols@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":159},"Microsoft.Web/staticSites@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":193},"Microsoft.Web/staticSites/builds/config@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":205},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":210},"Microsoft.Web/staticSites/config@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":222},"Microsoft.Web/staticSites/customDomains@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":234},"Microsoft.Web/staticSites/privateEndpointConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":238},"Microsoft.Web/staticSites/userProvidedFunctionApps@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":242},"Microsoft.Web/sites@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":385},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":396},"Microsoft.Web/sites/config@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":581},"Microsoft.Web/sites/deployments@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":586},"Microsoft.Web/sites/domainOwnershipIdentifiers@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":591},"Microsoft.Web/sites/extensions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":604},"Microsoft.Web/sites/functions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":610},"Microsoft.Web/sites/functions/keys@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":614},"Microsoft.Web/sites/hostNameBindings@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":632},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":637},"Microsoft.Web/sites/hybridconnection@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":642},"Microsoft.Web/sites/instances/extensions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":647},"Microsoft.Web/sites/networkConfig@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":653},"Microsoft.Web/sites/premieraddons@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":659},"Microsoft.Web/sites/privateAccess@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":669},"Microsoft.Web/sites/privateEndpointConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":673},"Microsoft.Web/sites/publicCertificates@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":682},"Microsoft.Web/sites/siteextensions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":691},"Microsoft.Web/sites/slots@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":696},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":706},"Microsoft.Web/sites/slots/config@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":752},"Microsoft.Web/sites/slots/deployments@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":756},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":760},"Microsoft.Web/sites/slots/extensions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":765},"Microsoft.Web/sites/slots/functions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":769},"Microsoft.Web/sites/slots/functions/keys@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":773},"Microsoft.Web/sites/slots/hostNameBindings@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":777},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":781},"Microsoft.Web/sites/slots/hybridconnection@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":785},"Microsoft.Web/sites/slots/instances/extensions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":790},"Microsoft.Web/sites/slots/networkConfig@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":795},"Microsoft.Web/sites/slots/premieraddons@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":800},"Microsoft.Web/sites/slots/privateAccess@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":805},"Microsoft.Web/sites/slots/privateEndpointConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":809},"Microsoft.Web/sites/slots/publicCertificates@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":813},"Microsoft.Web/sites/slots/siteextensions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":817},"Microsoft.Web/sites/slots/sourcecontrols@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":826},"Microsoft.Web/sites/slots/virtualNetworkConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":833},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":837},"Microsoft.Web/sites/sourcecontrols@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":842},"Microsoft.Web/sites/virtualNetworkConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":846},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":850},"Microsoft.Web/hostingEnvironments/capacities@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":859},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":863},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":869},"Microsoft.Web/serverfarms/virtualNetworkConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":873},"Microsoft.Web/locations/deletedSites@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":878},"Microsoft.Web/hostingEnvironments/detectors@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":941},"Microsoft.Web/sites/detectors@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":945},"Microsoft.Web/sites/diagnostics@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":950},"Microsoft.Web/sites/diagnostics/analyses@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":955},"Microsoft.Web/sites/diagnostics/detectors@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":960},"Microsoft.Web/sites/slots/detectors@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":964},"Microsoft.Web/sites/slots/diagnostics@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":968},"Microsoft.Web/sites/slots/diagnostics/analyses@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":972},"Microsoft.Web/sites/slots/diagnostics/detectors@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":976},"Microsoft.Web/deletedSites@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":980},"Microsoft.Web/hostingEnvironments/recommendations@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":997},"Microsoft.Web/sites/recommendations@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1001},"Microsoft.Web/sites/resourceHealthMetadata@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1007},"Microsoft.Web/sites/slots/resourceHealthMetadata@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1012},"Microsoft.Web/staticSites/builds@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1026},"Microsoft.Web/sites/backups@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1043},"Microsoft.Web/sites/config/appsettings@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1061},"Microsoft.Web/sites/config/connectionstrings@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1065},"Microsoft.Web/sites/config/snapshots@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1069},"Microsoft.Web/sites/continuouswebjobs@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1084},"Microsoft.Web/sites/instances@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1101},"Microsoft.Web/sites/instances/processes@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1115},"Microsoft.Web/sites/instances/processes/modules@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1119},"Microsoft.Web/sites/migratemysql@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1131},"Microsoft.Web/sites/networkFeatures@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1141},"Microsoft.Web/sites/processes@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1145},"Microsoft.Web/sites/processes/modules@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1149},"Microsoft.Web/sites/slots/backups@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1153},"Microsoft.Web/sites/slots/config/appsettings@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1157},"Microsoft.Web/sites/slots/config/connectionstrings@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1161},"Microsoft.Web/sites/slots/config/snapshots@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1165},"Microsoft.Web/sites/slots/continuouswebjobs@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1169},"Microsoft.Web/sites/slots/instances@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1173},"Microsoft.Web/sites/slots/instances/processes@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1177},"Microsoft.Web/sites/slots/instances/processes/modules@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1181},"Microsoft.Web/sites/slots/migratemysql@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1186},"Microsoft.Web/sites/slots/networkFeatures@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1190},"Microsoft.Web/sites/slots/processes@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1194},"Microsoft.Web/sites/slots/processes/modules@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1198},"Microsoft.Web/sites/slots/triggeredwebjobs@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1213},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1219},"Microsoft.Web/sites/slots/webjobs@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1228},"Microsoft.Web/sites/triggeredwebjobs@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1232},"Microsoft.Web/sites/triggeredwebjobs/history@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1236},"Microsoft.Web/sites/webjobs@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1240},"Microsoft.Web/hostingEnvironments@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":33},"Microsoft.Web/hostingEnvironments/configurations@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":43},"Microsoft.Web/hostingEnvironments/multiRolePools@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":59},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":67},"Microsoft.Web/hostingEnvironments/workerPools@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":71},"Microsoft.Web/serverfarms@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":90},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":95},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":104},"Microsoft.Web/certificates@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":123},"Microsoft.Web/kubeEnvironments@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":150},"Microsoft.Web/publishingUsers@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":156},"Microsoft.Web/sourcecontrols@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":161},"Microsoft.Web/staticSites@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":196},"Microsoft.Web/staticSites/builds/config@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":208},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":213},"Microsoft.Web/staticSites/config@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":225},"Microsoft.Web/staticSites/customDomains@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":237},"Microsoft.Web/staticSites/privateEndpointConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":241},"Microsoft.Web/staticSites/userProvidedFunctionApps@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":245},"Microsoft.Web/sites@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":388},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":399},"Microsoft.Web/sites/config@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":589},"Microsoft.Web/sites/deployments@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":594},"Microsoft.Web/sites/domainOwnershipIdentifiers@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":599},"Microsoft.Web/sites/extensions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":612},"Microsoft.Web/sites/functions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":618},"Microsoft.Web/sites/functions/keys@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":622},"Microsoft.Web/sites/hostNameBindings@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":640},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":645},"Microsoft.Web/sites/hybridconnection@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":650},"Microsoft.Web/sites/instances/extensions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":655},"Microsoft.Web/sites/networkConfig@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":661},"Microsoft.Web/sites/premieraddons@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":667},"Microsoft.Web/sites/privateAccess@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":677},"Microsoft.Web/sites/privateEndpointConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":681},"Microsoft.Web/sites/publicCertificates@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":690},"Microsoft.Web/sites/siteextensions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":699},"Microsoft.Web/sites/slots@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":704},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":714},"Microsoft.Web/sites/slots/config@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":760},"Microsoft.Web/sites/slots/deployments@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":764},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":768},"Microsoft.Web/sites/slots/extensions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":773},"Microsoft.Web/sites/slots/functions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":777},"Microsoft.Web/sites/slots/functions/keys@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":781},"Microsoft.Web/sites/slots/hostNameBindings@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":785},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":789},"Microsoft.Web/sites/slots/hybridconnection@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":793},"Microsoft.Web/sites/slots/instances/extensions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":798},"Microsoft.Web/sites/slots/networkConfig@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":803},"Microsoft.Web/sites/slots/premieraddons@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":808},"Microsoft.Web/sites/slots/privateAccess@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":813},"Microsoft.Web/sites/slots/privateEndpointConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":817},"Microsoft.Web/sites/slots/publicCertificates@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":821},"Microsoft.Web/sites/slots/siteextensions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":825},"Microsoft.Web/sites/slots/sourcecontrols@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":834},"Microsoft.Web/sites/slots/virtualNetworkConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":841},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":845},"Microsoft.Web/sites/sourcecontrols@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":850},"Microsoft.Web/sites/virtualNetworkConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":854},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":858},"Microsoft.Web/hostingEnvironments/capacities@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":867},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":871},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":877},"Microsoft.Web/serverfarms/virtualNetworkConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":881},"Microsoft.Web/locations/deletedSites@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":886},"Microsoft.Web/hostingEnvironments/detectors@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":949},"Microsoft.Web/sites/detectors@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":953},"Microsoft.Web/sites/diagnostics@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":958},"Microsoft.Web/sites/diagnostics/analyses@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":963},"Microsoft.Web/sites/diagnostics/detectors@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":968},"Microsoft.Web/sites/slots/detectors@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":972},"Microsoft.Web/sites/slots/diagnostics@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":976},"Microsoft.Web/sites/slots/diagnostics/analyses@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":980},"Microsoft.Web/sites/slots/diagnostics/detectors@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":984},"Microsoft.Web/deletedSites@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":988},"Microsoft.Web/hostingEnvironments/recommendations@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1005},"Microsoft.Web/sites/recommendations@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1009},"Microsoft.Web/sites/resourceHealthMetadata@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1015},"Microsoft.Web/sites/slots/resourceHealthMetadata@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1020},"Microsoft.Web/staticSites/builds@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1034},"Microsoft.Web/sites/backups@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1051},"Microsoft.Web/sites/config/appsettings@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1069},"Microsoft.Web/sites/config/connectionstrings@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1073},"Microsoft.Web/sites/config/snapshots@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1077},"Microsoft.Web/sites/continuouswebjobs@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1092},"Microsoft.Web/sites/instances@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1109},"Microsoft.Web/sites/instances/processes@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1123},"Microsoft.Web/sites/instances/processes/modules@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1127},"Microsoft.Web/sites/migratemysql@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1139},"Microsoft.Web/sites/networkFeatures@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1148},"Microsoft.Web/sites/processes@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1152},"Microsoft.Web/sites/processes/modules@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1156},"Microsoft.Web/sites/slots/backups@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1160},"Microsoft.Web/sites/slots/config/appsettings@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1164},"Microsoft.Web/sites/slots/config/connectionstrings@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1168},"Microsoft.Web/sites/slots/config/snapshots@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1172},"Microsoft.Web/sites/slots/continuouswebjobs@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1176},"Microsoft.Web/sites/slots/instances@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1180},"Microsoft.Web/sites/slots/instances/processes@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1184},"Microsoft.Web/sites/slots/instances/processes/modules@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1188},"Microsoft.Web/sites/slots/migratemysql@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1193},"Microsoft.Web/sites/slots/networkFeatures@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1197},"Microsoft.Web/sites/slots/processes@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1201},"Microsoft.Web/sites/slots/processes/modules@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1205},"Microsoft.Web/sites/slots/triggeredwebjobs@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1219},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1225},"Microsoft.Web/sites/slots/webjobs@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1234},"Microsoft.Web/sites/triggeredwebjobs@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1238},"Microsoft.Web/sites/triggeredwebjobs/history@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1242},"Microsoft.Web/sites/webjobs@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1246},"Microsoft.Web/hostingEnvironments@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":33},"Microsoft.Web/hostingEnvironments/configurations@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":43},"Microsoft.Web/hostingEnvironments/multiRolePools@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":59},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":67},"Microsoft.Web/hostingEnvironments/workerPools@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":71},"Microsoft.Web/serverfarms@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":90},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":95},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":104},"Microsoft.Web/certificates@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":123},"Microsoft.Web/containerApps@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":174},"Microsoft.Web/kubeEnvironments@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":202},"Microsoft.Web/publishingUsers@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":208},"Microsoft.Web/sourcecontrols@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":213},"Microsoft.Web/staticSites@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":253},"Microsoft.Web/staticSites/builds/config@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":265},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":270},"Microsoft.Web/staticSites/config@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":282},"Microsoft.Web/staticSites/customDomains@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":294},"Microsoft.Web/staticSites/privateEndpointConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":298},"Microsoft.Web/staticSites/userProvidedFunctionApps@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":302},"Microsoft.Web/sites@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":445},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":456},"Microsoft.Web/sites/config@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":646},"Microsoft.Web/sites/deployments@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":651},"Microsoft.Web/sites/domainOwnershipIdentifiers@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":656},"Microsoft.Web/sites/extensions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":674},"Microsoft.Web/sites/functions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":680},"Microsoft.Web/sites/functions/keys@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":684},"Microsoft.Web/sites/hostNameBindings@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":702},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":707},"Microsoft.Web/sites/hybridconnection@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":712},"Microsoft.Web/sites/instances/extensions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":717},"Microsoft.Web/sites/networkConfig@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":723},"Microsoft.Web/sites/premieraddons@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":729},"Microsoft.Web/sites/privateAccess@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":739},"Microsoft.Web/sites/privateEndpointConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":743},"Microsoft.Web/sites/publicCertificates@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":752},"Microsoft.Web/sites/siteextensions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":761},"Microsoft.Web/sites/slots@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":766},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":776},"Microsoft.Web/sites/slots/config@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":822},"Microsoft.Web/sites/slots/deployments@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":826},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":830},"Microsoft.Web/sites/slots/extensions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":835},"Microsoft.Web/sites/slots/functions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":839},"Microsoft.Web/sites/slots/functions/keys@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":843},"Microsoft.Web/sites/slots/hostNameBindings@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":847},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":851},"Microsoft.Web/sites/slots/hybridconnection@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":855},"Microsoft.Web/sites/slots/instances/extensions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":860},"Microsoft.Web/sites/slots/networkConfig@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":865},"Microsoft.Web/sites/slots/premieraddons@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":870},"Microsoft.Web/sites/slots/privateAccess@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":875},"Microsoft.Web/sites/slots/privateEndpointConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":879},"Microsoft.Web/sites/slots/publicCertificates@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":883},"Microsoft.Web/sites/slots/siteextensions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":887},"Microsoft.Web/sites/slots/sourcecontrols@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":896},"Microsoft.Web/sites/slots/virtualNetworkConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":903},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":907},"Microsoft.Web/sites/sourcecontrols@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":912},"Microsoft.Web/sites/virtualNetworkConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":916},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":920},"Microsoft.Web/hostingEnvironments/capacities@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":929},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":933},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":939},"Microsoft.Web/serverfarms/virtualNetworkConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":943},"Microsoft.Web/containerApps/revisions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":959},"Microsoft.Web/locations/deletedSites@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":964},"Microsoft.Web/hostingEnvironments/detectors@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1027},"Microsoft.Web/sites/detectors@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1031},"Microsoft.Web/sites/diagnostics@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1036},"Microsoft.Web/sites/diagnostics/analyses@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1041},"Microsoft.Web/sites/diagnostics/detectors@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1046},"Microsoft.Web/sites/slots/detectors@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1050},"Microsoft.Web/sites/slots/diagnostics@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1054},"Microsoft.Web/sites/slots/diagnostics/analyses@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1058},"Microsoft.Web/sites/slots/diagnostics/detectors@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1062},"Microsoft.Web/deletedSites@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1066},"Microsoft.Web/hostingEnvironments/recommendations@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1083},"Microsoft.Web/sites/recommendations@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1087},"Microsoft.Web/sites/resourceHealthMetadata@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1093},"Microsoft.Web/sites/slots/resourceHealthMetadata@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1098},"Microsoft.Web/staticSites/builds@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1112},"Microsoft.Web/sites/backups@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1129},"Microsoft.Web/sites/config/appsettings@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1147},"Microsoft.Web/sites/config/connectionstrings@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1151},"Microsoft.Web/sites/config/snapshots@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1155},"Microsoft.Web/sites/continuouswebjobs@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1170},"Microsoft.Web/sites/instances@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1187},"Microsoft.Web/sites/instances/processes@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1201},"Microsoft.Web/sites/instances/processes/modules@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1205},"Microsoft.Web/sites/migratemysql@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1217},"Microsoft.Web/sites/networkFeatures@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1226},"Microsoft.Web/sites/processes@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1230},"Microsoft.Web/sites/processes/modules@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1234},"Microsoft.Web/sites/slots/backups@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1238},"Microsoft.Web/sites/slots/config/appsettings@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1242},"Microsoft.Web/sites/slots/config/connectionstrings@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1246},"Microsoft.Web/sites/slots/config/snapshots@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1250},"Microsoft.Web/sites/slots/continuouswebjobs@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1254},"Microsoft.Web/sites/slots/instances@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1258},"Microsoft.Web/sites/slots/instances/processes@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1262},"Microsoft.Web/sites/slots/instances/processes/modules@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1266},"Microsoft.Web/sites/slots/migratemysql@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1271},"Microsoft.Web/sites/slots/networkFeatures@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1275},"Microsoft.Web/sites/slots/processes@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1279},"Microsoft.Web/sites/slots/processes/modules@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1283},"Microsoft.Web/sites/slots/triggeredwebjobs@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1297},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1303},"Microsoft.Web/sites/slots/webjobs@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1312},"Microsoft.Web/sites/triggeredwebjobs@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1316},"Microsoft.Web/sites/triggeredwebjobs/history@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1320},"Microsoft.Web/sites/webjobs@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1324},"Microsoft.Web/hostingEnvironments@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":54},"Microsoft.Web/hostingEnvironments/configurations@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":64},"Microsoft.Web/hostingEnvironments/multiRolePools@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":80},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":88},"Microsoft.Web/hostingEnvironments/workerPools@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":92},"Microsoft.Web/serverfarms@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":111},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":116},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":125},"Microsoft.Web/certificates@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":144},"Microsoft.Web/containerApps@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":195},"Microsoft.Web/kubeEnvironments@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":223},"Microsoft.Web/publishingUsers@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":229},"Microsoft.Web/sourcecontrols@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":234},"Microsoft.Web/staticSites@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":276},"Microsoft.Web/staticSites/builds/config@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":288},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":293},"Microsoft.Web/staticSites/config@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":305},"Microsoft.Web/staticSites/customDomains@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":318},"Microsoft.Web/staticSites/privateEndpointConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":322},"Microsoft.Web/staticSites/userProvidedFunctionApps@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":326},"Microsoft.Web/staticSites/linkedBackends@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":331},"Microsoft.Web/staticSites/builds/linkedBackends@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":335},"Microsoft.Web/sites@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":478},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":489},"Microsoft.Web/sites/config@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":679},"Microsoft.Web/sites/deployments@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":684},"Microsoft.Web/sites/domainOwnershipIdentifiers@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":689},"Microsoft.Web/sites/extensions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":707},"Microsoft.Web/sites/functions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":713},"Microsoft.Web/sites/functions/keys@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":717},"Microsoft.Web/sites/hostNameBindings@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":735},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":740},"Microsoft.Web/sites/hybridconnection@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":745},"Microsoft.Web/sites/instances/extensions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":750},"Microsoft.Web/sites/networkConfig@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":756},"Microsoft.Web/sites/premieraddons@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":762},"Microsoft.Web/sites/privateAccess@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":772},"Microsoft.Web/sites/privateEndpointConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":776},"Microsoft.Web/sites/publicCertificates@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":785},"Microsoft.Web/sites/siteextensions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":794},"Microsoft.Web/sites/slots@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":799},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":809},"Microsoft.Web/sites/slots/config@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":855},"Microsoft.Web/sites/slots/deployments@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":859},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":863},"Microsoft.Web/sites/slots/extensions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":868},"Microsoft.Web/sites/slots/functions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":872},"Microsoft.Web/sites/slots/functions/keys@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":876},"Microsoft.Web/sites/slots/hostNameBindings@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":880},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":884},"Microsoft.Web/sites/slots/hybridconnection@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":888},"Microsoft.Web/sites/slots/instances/extensions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":893},"Microsoft.Web/sites/slots/networkConfig@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":898},"Microsoft.Web/sites/slots/premieraddons@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":903},"Microsoft.Web/sites/slots/privateAccess@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":908},"Microsoft.Web/sites/slots/privateEndpointConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":912},"Microsoft.Web/sites/slots/publicCertificates@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":916},"Microsoft.Web/sites/slots/siteextensions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":920},"Microsoft.Web/sites/slots/sourcecontrols@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":929},"Microsoft.Web/sites/slots/virtualNetworkConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":936},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":940},"Microsoft.Web/sites/sourcecontrols@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":945},"Microsoft.Web/sites/virtualNetworkConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":949},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":953},"Microsoft.Web/hostingEnvironments/capacities@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":962},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":966},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":972},"Microsoft.Web/serverfarms/virtualNetworkConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":976},"Microsoft.Web/containerApps/revisions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":992},"Microsoft.Web/locations/deletedSites@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":997},"Microsoft.Web/hostingEnvironments/detectors@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1060},"Microsoft.Web/sites/detectors@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1064},"Microsoft.Web/sites/diagnostics@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1069},"Microsoft.Web/sites/diagnostics/analyses@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1074},"Microsoft.Web/sites/diagnostics/detectors@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1079},"Microsoft.Web/sites/slots/detectors@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1083},"Microsoft.Web/sites/slots/diagnostics@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1087},"Microsoft.Web/sites/slots/diagnostics/analyses@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1091},"Microsoft.Web/sites/slots/diagnostics/detectors@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1095},"Microsoft.Web/deletedSites@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1099},"Microsoft.Web/hostingEnvironments/recommendations@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1116},"Microsoft.Web/sites/recommendations@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1120},"Microsoft.Web/sites/resourceHealthMetadata@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1126},"Microsoft.Web/sites/slots/resourceHealthMetadata@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1131},"Microsoft.Web/staticSites/builds@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1146},"Microsoft.Web/sites/backups@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1163},"Microsoft.Web/sites/config/appsettings@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1181},"Microsoft.Web/sites/config/connectionstrings@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1185},"Microsoft.Web/sites/config/snapshots@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1189},"Microsoft.Web/sites/continuouswebjobs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1204},"Microsoft.Web/sites/deploymentStatus@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1225},"Microsoft.Web/sites/instances@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1242},"Microsoft.Web/sites/instances/processes@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1256},"Microsoft.Web/sites/instances/processes/modules@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1260},"Microsoft.Web/sites/migratemysql@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1272},"Microsoft.Web/sites/networkFeatures@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1281},"Microsoft.Web/sites/processes@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1285},"Microsoft.Web/sites/processes/modules@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1289},"Microsoft.Web/sites/slots/backups@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1293},"Microsoft.Web/sites/slots/config/appsettings@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1297},"Microsoft.Web/sites/slots/config/connectionstrings@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1301},"Microsoft.Web/sites/slots/config/snapshots@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1305},"Microsoft.Web/sites/slots/continuouswebjobs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1309},"Microsoft.Web/sites/slots/deploymentStatus@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1313},"Microsoft.Web/sites/slots/instances@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1317},"Microsoft.Web/sites/slots/instances/processes@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1321},"Microsoft.Web/sites/slots/instances/processes/modules@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1325},"Microsoft.Web/sites/slots/migratemysql@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1330},"Microsoft.Web/sites/slots/networkFeatures@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1334},"Microsoft.Web/sites/slots/processes@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1338},"Microsoft.Web/sites/slots/processes/modules@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1342},"Microsoft.Web/sites/slots/triggeredwebjobs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1356},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1362},"Microsoft.Web/sites/slots/webjobs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1371},"Microsoft.Web/sites/triggeredwebjobs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1375},"Microsoft.Web/sites/triggeredwebjobs/history@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1379},"Microsoft.Web/sites/webjobs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1383},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1433},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1458},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1481},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1489},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1494},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1572},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1591},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1663},"Microsoft.SignalRService/webPubSub@2021-04-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json","Index":134},"Microsoft.SignalRService/webPubSub/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json","Index":138},"Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2021-04-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json","Index":142},"Microsoft.SignalRService/webPubSub@2021-06-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-06-01-preview/types.json","Index":128},"Microsoft.SignalRService/webPubSub/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-06-01-preview/types.json","Index":132},"Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2021-06-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-06-01-preview/types.json","Index":136},"Microsoft.SignalRService/webPubSub@2021-09-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-09-01-preview/types.json","Index":130},"Microsoft.SignalRService/webPubSub/privateEndpointConnections@2021-09-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-09-01-preview/types.json","Index":134},"Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2021-09-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-09-01-preview/types.json","Index":138},"Microsoft.SignalRService/webPubSub@2021-10-01":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-10-01/types.json","Index":125},"Microsoft.SignalRService/webPubSub/hubs@2021-10-01":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-10-01/types.json","Index":138},"Microsoft.SignalRService/webPubSub/privateEndpointConnections@2021-10-01":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-10-01/types.json","Index":142},"Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2021-10-01":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-10-01/types.json","Index":146},"Microsoft.WindowsESU/multipleActivationKeys@2019-09-16-preview":{"RelativePath":"windowsesu/microsoft.windowsesu/2019-09-16-preview/types.json","Index":26},"Microsoft.WindowsIoT/deviceServices@2018-02-16-preview":{"RelativePath":"windowsiot/microsoft.windowsiot/2018-02-16-preview/types.json","Index":13},"Microsoft.WindowsIoT/deviceServices@2019-06-01":{"RelativePath":"windowsiot/microsoft.windowsiot/2019-06-01/types.json","Index":13},"Microsoft.WorkloadMonitor/notificationSettings@2018-08-31-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2018-08-31-preview/types.json","Index":15},"Microsoft.WorkloadMonitor/monitors@2018-08-31-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2018-08-31-preview/types.json","Index":51},"Microsoft.WorkloadMonitor/components@2018-08-31-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2018-08-31-preview/types.json","Index":74},"Microsoft.WorkloadMonitor/monitorInstances@2018-08-31-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2018-08-31-preview/types.json","Index":117},"Microsoft.WorkloadMonitor/monitors@2020-01-13-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2020-01-13-preview/types.json","Index":26},"Microsoft.WorkloadMonitor/monitors/history@2020-01-13-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2020-01-13-preview/types.json","Index":45},"Microsoft.Workloads/phpWorkloads@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":119},"Microsoft.Workloads/phpWorkloads/wordpressInstances@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":138},"Microsoft.Workloads/sapVirtualInstances@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":234},"Microsoft.Workloads/sapVirtualInstances/centralInstances@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":295},"Microsoft.Workloads/sapVirtualInstances/databaseInstances@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":323},"Microsoft.Workloads/sapVirtualInstances/applicationInstances@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":347},"Microsoft.Workloads/monitors@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":369},"Microsoft.Workloads/monitors/providerInstances@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":398}},"Functions":{"microsoft.addons/supportproviders":{"2018-03-01":[{"RelativePath":"addons/microsoft.addons/2018-03-01/types.json","Index":35}]},"microsoft.analysisservices/servers":{"2017-07-14":[{"RelativePath":"analysisservices/microsoft.analysisservices/2017-07-14/types.json","Index":50}],"2017-08-01":[{"RelativePath":"analysisservices/microsoft.analysisservices/2017-08-01/types.json","Index":56}]},"microsoft.apimanagement/service/authorizationservers":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":495}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":506}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":571}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":571}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":587}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":652}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":652}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":678}]},"microsoft.apimanagement/service/gateways":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":497}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":508}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":573}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":573}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":589}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":654}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":654}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":680}]},"microsoft.apimanagement/service/identityproviders":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":498}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":509}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":575}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":575}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":591}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":656}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":656}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":682}]},"microsoft.apimanagement/service/openidconnectproviders":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":499}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":512}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":578}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":578}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":594}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":659}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":659}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":685}]},"microsoft.apimanagement/service/portalsettings":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":501}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":514}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":580}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":580}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":596}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":661}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":661}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":691}]},"microsoft.apimanagement/service/namedvalues":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":503}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":511}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":577}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":577}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":593}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":658}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":658}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":684}]},"microsoft.apimanagement/service/subscriptions":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":505}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":516}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":582}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":582}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":598}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":663}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":663}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":693}]},"microsoft.apimanagement/service/tenant":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":507}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":518}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":584}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":584}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":600}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":665}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":665}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":695}]},"microsoft.apimanagement/service/policyfragments":{"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":689}]},"microsoft.app/containerapps":{"2022-01-01-preview":[{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":268},{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":272}],"2022-03-01":[{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":268},{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":272}]},"microsoft.app/managedenvironments/daprcomponents":{"2022-03-01":[{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":275}]},"microsoft.appconfiguration/configurationstores":{"2019-02-01-preview":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-02-01-preview/types.json","Index":24},{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-02-01-preview/types.json","Index":28}],"2019-10-01":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-10-01/types.json","Index":33},{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-10-01/types.json","Index":37}],"2019-11-01-preview":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-11-01-preview/types.json","Index":62},{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-11-01-preview/types.json","Index":66}],"2020-06-01":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-06-01/types.json","Index":62},{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-06-01/types.json","Index":66}],"2020-07-01-preview":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":68}],"2021-03-01-preview":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":79}],"2021-10-01-preview":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-10-01-preview/types.json","Index":82}],"2022-03-01-preview":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-03-01-preview/types.json","Index":93}],"2022-05-01":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-05-01/types.json","Index":82}]},"microsoft.appplatform/spring":{"2020-07-01":[{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":133}],"2020-11-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":134}],"2021-06-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":140}],"2021-09-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":176}],"2022-01-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":374}],"2022-03-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":376}],"2022-04-01":[{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":284}],"2022-05-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":406}]},"microsoft.automation/automationaccounts":{"2015-10-31":[{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":249}],"2019-06-01":[{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":355}],"2020-01-13-preview":[{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":243}],"2021-06-22":[{"RelativePath":"automation/microsoft.automation/2021-06-22/types.json","Index":80}]},"microsoft.kusto/clusters/databases":{"2018-09-07-preview":[{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":79}],"2019-01-21":[{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":109}],"2019-05-15":[{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":134}],"2019-09-07":[{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":178}],"2019-11-09":[{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":229}],"2020-02-15":[{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":245}],"2020-06-14":[{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":254}],"2020-09-18":[{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":281}],"2021-01-01":[{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":314}],"2021-08-27":[{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":350}],"2022-02-01":[{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":383}]},"microsoft.kusto/clusters":{"2019-09-07":[{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":163}],"2019-11-09":[{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":214}],"2020-02-15":[{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":229},{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":230}],"2020-06-14":[{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":238},{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":239}],"2020-09-18":[{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":265},{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":266}],"2021-01-01":[{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":298},{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":299}],"2021-08-27":[{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":334},{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":335}],"2022-02-01":[{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":367},{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":368}]},"microsoft.azurestack/registrations/products":{"2016-01-01":[{"RelativePath":"azurestack/microsoft.azurestack/2016-01-01/types.json","Index":56},{"RelativePath":"azurestack/microsoft.azurestack/2016-01-01/types.json","Index":64}],"2017-06-01":[{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":68},{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":76}],"2020-06-01-preview":[{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":87}],"2022-06-01":[{"RelativePath":"azurestack/microsoft.azurestack/2022-06-01/types.json","Index":68},{"RelativePath":"azurestack/microsoft.azurestack/2022-06-01/types.json","Index":76}]},"microsoft.batch/batchaccounts":{"2015-12-01":[{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":41}],"2017-01-01":[{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":45}],"2017-05-01":[{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":45}],"2017-09-01":[{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":167}],"2018-12-01":[{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":167}],"2019-04-01":[{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":169}],"2019-08-01":[{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":180}],"2020-03-01":[{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":223}],"2020-05-01":[{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":227}],"2020-09-01":[{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":227}],"2021-01-01":[{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":243}],"2021-06-01":[{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":254}],"2022-01-01":[{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":262}],"2022-06-01":[{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":274}]},"microsoft.billing/billingaccounts":{"2019-10-01-preview":[{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":318}],"2020-05-01":[{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":287}]},"microsoft.blockchain/blockchainmembers":{"2018-06-01-preview":[{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":45}]},"microsoft.blockchain/locations":{"2018-06-01-preview":[{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":54}]},"microsoft.blockchain/blockchainmembers/transactionnodes":{"2018-06-01-preview":[{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":55}]},"microsoft.botservice/botservices/channels":{"2017-12-01":[{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":107}],"2018-07-12":[{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":143}],"2020-06-02":[{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":122}],"2021-03-01":[{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":143}],"2021-05-01-preview":[{"RelativePath":"botservice/microsoft.botservice/2021-05-01-preview/types.json","Index":162}]},"microsoft.botservice/botservices/connections":{"2017-12-01":[{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":115}],"2018-07-12":[{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":151}],"2020-06-02":[{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":130}],"2021-03-01":[{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":153}],"2021-05-01-preview":[{"RelativePath":"botservice/microsoft.botservice/2021-05-01-preview/types.json","Index":172}]},"microsoft.cognitiveservices/accounts":{"2016-02-01-preview":[{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2016-02-01-preview/types.json","Index":49}],"2017-04-18":[{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2017-04-18/types.json","Index":72}],"2021-04-30":[{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.json","Index":104}],"2021-10-01":[{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-10-01/types.json","Index":132}],"2022-03-01":[{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2022-03-01/types.json","Index":132}]},"microsoft.communication/communicationservices":{"2020-08-20-preview":[{"RelativePath":"communication/microsoft.communication/2020-08-20-preview/types.json","Index":25}],"2020-08-20":[{"RelativePath":"communication/microsoft.communication/2020-08-20/types.json","Index":36}],"2021-10-01-preview":[{"RelativePath":"communication/microsoft.communication/2021-10-01-preview/types.json","Index":88}],"2022-07-01-preview":[{"RelativePath":"communication/microsoft.communication/2022-07-01-preview/types.json","Index":88}]},"microsoft.containerregistry/registries":{"2017-03-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2017-03-01/types.json","Index":27}],"2017-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":72}],"2017-10-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":89}],"2018-09-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2018-09-01/types.json","Index":123}],"2019-04-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-04-01/types.json","Index":138}],"2019-05-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":104}],"2019-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":201}],"2019-12-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":228}],"2020-11-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":320}],"2021-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":324}],"2021-08-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":327}],"2021-09-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-09-01/types.json","Index":164}],"2021-12-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":327}],"2022-02-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":331}]},"microsoft.containerregistry/registries/webhooks":{"2017-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":85}],"2017-10-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":102}],"2019-05-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":117}],"2019-12-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":241}],"2020-11-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":333}],"2021-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":337}],"2021-08-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":340}],"2021-09-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-09-01/types.json","Index":177}],"2021-12-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":340}],"2022-02-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":344}]},"microsoft.containerregistry/registries/buildtasks/steps":{"2018-02-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":95}]},"microsoft.containerregistry/registries/buildtasks":{"2018-02-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":96}]},"microsoft.containerregistry/registries/runs":{"2018-09-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2018-09-01/types.json","Index":125}],"2019-04-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-04-01/types.json","Index":140}],"2019-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":203}]},"microsoft.containerregistry/registries/tasks":{"2018-09-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2018-09-01/types.json","Index":128}],"2019-04-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-04-01/types.json","Index":143}],"2019-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":208}]},"microsoft.containerregistry/registries/agentpools":{"2019-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":199}]},"microsoft.containerregistry/registries/taskruns":{"2019-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":205}]},"microsoft.containerservice/managedclusters/accessprofiles":{"2017-08-31":[{"RelativePath":"containerservice/microsoft.containerservice/2017-08-31/types.json","Index":212}],"2018-03-31":[{"RelativePath":"containerservice/microsoft.containerservice/2018-03-31/types.json","Index":215}],"2018-08-01-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2018-08-01-preview/types.json","Index":215}],"2019-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":405}],"2019-04-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":413}],"2019-06-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":427}],"2019-08-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":436}],"2019-10-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":436}],"2019-11-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":446}],"2020-01-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":446}],"2020-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":452}],"2020-03-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":465}],"2020-04-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":464}],"2020-06-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":484}],"2020-07-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":487}],"2020-09-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":501}],"2020-11-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":527}],"2020-12-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":561}],"2021-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":563}],"2021-03-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":240}],"2021-05-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":240}],"2021-07-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":252}],"2021-08-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":270}],"2021-09-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":277}],"2021-10-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":283}],"2021-11-01-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":284}],"2022-01-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":283}],"2022-01-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":285}],"2022-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":283}],"2022-02-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":311}],"2022-03-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":283}],"2022-03-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":315}],"2022-04-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":287}],"2022-04-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":340}],"2022-05-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":347}],"2022-06-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":293}],"2022-06-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":374}]},"microsoft.containerservice/managedclusters":{"2018-03-31":[{"RelativePath":"containerservice/microsoft.containerservice/2018-03-31/types.json","Index":219},{"RelativePath":"containerservice/microsoft.containerservice/2018-03-31/types.json","Index":220}],"2018-08-01-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2018-08-01-preview/types.json","Index":219},{"RelativePath":"containerservice/microsoft.containerservice/2018-08-01-preview/types.json","Index":220}],"2019-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":409},{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":410}],"2019-04-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":417},{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":418}],"2019-06-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":431},{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":432}],"2019-08-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":440},{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":441}],"2019-10-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":440},{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":441},{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":442}],"2019-11-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":450},{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":451},{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":452}],"2020-01-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":450},{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":451},{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":452}],"2020-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":456},{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":457},{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":458}],"2020-03-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":469},{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":470},{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":471}],"2020-04-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":468},{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":469},{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":470}],"2020-06-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":488},{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":489},{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":490}],"2020-07-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":491},{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":492},{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":493}],"2020-09-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":505},{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":506},{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":507}],"2020-11-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":531},{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":532},{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":533}],"2020-12-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":565},{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":566},{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":567}],"2021-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":567},{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":568},{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":569}],"2021-03-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":244},{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":245},{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":246}],"2021-05-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":244},{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":245},{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":246}],"2021-07-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":256},{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":257},{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":258}],"2021-08-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":274},{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":275},{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":276}],"2021-09-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":281},{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":282},{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":283}],"2021-10-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":287},{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":288},{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":289}],"2021-11-01-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":288},{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":289},{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":290}],"2022-01-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":287},{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":288},{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":289}],"2022-01-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":289},{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":290},{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":291}],"2022-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":287},{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":288},{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":289}],"2022-02-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":315},{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":316},{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":317}],"2022-03-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":287},{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":288},{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":289}],"2022-03-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":319},{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":320},{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":321}],"2022-04-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":291},{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":292},{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":293}],"2022-04-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":344},{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":345},{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":346}],"2022-05-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":351},{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":352},{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":353}],"2022-06-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":297},{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":298},{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":299}],"2022-06-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":378},{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":379},{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":380}]},"microsoft.containerservice/fleets":{"2022-06-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":384}]},"microsoft.documentdb/databaseaccounts":{"2015-04-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":189},{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":193}],"2015-04-08":[{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":189},{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":193}],"2015-11-06":[{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":189},{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":193}],"2016-03-19":[{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":189},{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":193}],"2016-03-31":[{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":189},{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":193}],"2019-08-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":269},{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":273}],"2019-12-12":[{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":261},{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":265}],"2020-03-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":278},{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":282}],"2020-04-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":287},{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":291}],"2020-06-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":344},{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":348}],"2020-09-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":293},{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":297}],"2021-01-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":318},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":322}],"2021-03-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":412},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":416}],"2021-03-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":318},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":322}],"2021-04-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":428},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":432}],"2021-04-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":336},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":340}],"2021-05-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":340},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":344}],"2021-06-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":369},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":373}],"2021-07-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":467},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":471}],"2021-10-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":513},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":517}],"2021-10-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":425},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":429}],"2021-11-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":519},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":523}],"2022-02-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":527},{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":531}],"2022-05-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":529},{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":533}],"2022-05-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":441},{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":445}]},"microsoft.documentdb/databaseaccounts/notebookworkspaces":{"2019-08-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":275}],"2019-12-12":[{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":267}],"2020-03-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":284}],"2020-04-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":293}],"2020-06-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":350}],"2020-09-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":299}],"2021-01-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":324}],"2021-03-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":418}],"2021-03-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":324}],"2021-04-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":434}],"2021-04-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":342}],"2021-05-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":346}],"2021-06-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":375}],"2021-07-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":473}],"2021-10-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":519}],"2021-10-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":431}],"2021-11-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":525}],"2022-02-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":533}],"2022-05-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":535}],"2022-05-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":447}]},"microsoft.databox/jobs":{"2018-01-01":[{"RelativePath":"databox/microsoft.databox/2018-01-01/types.json","Index":151}],"2019-09-01":[{"RelativePath":"databox/microsoft.databox/2019-09-01/types.json","Index":177}],"2020-04-01":[{"RelativePath":"databox/microsoft.databox/2020-04-01/types.json","Index":224}],"2020-11-01":[{"RelativePath":"databox/microsoft.databox/2020-11-01/types.json","Index":233}],"2021-03-01":[{"RelativePath":"databox/microsoft.databox/2021-03-01/types.json","Index":243}],"2021-05-01":[{"RelativePath":"databox/microsoft.databox/2021-05-01/types.json","Index":246}],"2021-08-01-preview":[{"RelativePath":"databox/microsoft.databox/2021-08-01-preview/types.json","Index":369}],"2021-12-01":[{"RelativePath":"databox/microsoft.databox/2021-12-01/types.json","Index":409}],"2022-02-01":[{"RelativePath":"databox/microsoft.databox/2022-02-01/types.json","Index":424}]},"microsoft.databoxedge/databoxedgedevices/orders":{"2020-09-01-preview":[{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":458}],"2020-09-01":[{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":458}],"2020-12-01":[{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":458}],"2021-02-01-preview":[{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":494}],"2021-02-01":[{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":529}],"2021-06-01-preview":[{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":529}],"2021-06-01":[{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":529}],"2022-03-01":[{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":552}],"2022-04-01-preview":[{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":574}]},"microsoft.datadog/monitors":{"2020-02-01-preview":[{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":94},{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":103},{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":107},{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":111}],"2021-03-01":[{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":105},{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":114},{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":118},{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":122}]},"microsoft.datafactory/factories/integrationruntimes":{"2017-09-01-preview":[{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":744}],"2018-06-01":[{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1803}]},"microsoft.datalakeanalytics/accounts/storageaccounts/containers":{"2015-10-01-preview":[{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":114}],"2016-11-01":[{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":116}],"2019-11-01-preview":[{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":116}]},"microsoft.datamigration/sqlmigrationservices":{"2021-10-30-preview":[{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":1143},{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":1148}],"2022-01-30-preview":[{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":1169},{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":1174}],"2022-03-30-preview":[{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":1186},{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":1191}]},"microsoft.datashare/accounts/shares":{"2018-11-01-preview":[{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":327},{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":330}],"2019-11-01":[{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":327},{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":330}],"2020-09-01":[{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":354},{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":357}],"2020-10-01-preview":[{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":390},{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":393}],"2021-08-01":[{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":383},{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":386}]},"microsoft.datashare/accounts/sharesubscriptions":{"2018-11-01-preview":[{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":340},{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":345},{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":348}],"2019-11-01":[{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":340},{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":345},{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":348}],"2020-09-01":[{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":367},{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":372},{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":375}],"2020-10-01-preview":[{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":403},{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":408},{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":411}],"2021-08-01":[{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":396},{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":401},{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":404}]},"microsoft.devices/provisioningservices":{"2017-08-21-preview":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.json","Index":52}],"2017-11-15":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-11-15/types.json","Index":52}],"2018-01-22":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2018-01-22/types.json","Index":52}],"2020-01-01":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-01-01/types.json","Index":61}],"2020-03-01":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":78}],"2020-09-01-preview":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":85}],"2021-10-15":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2021-10-15/types.json","Index":89}],"2022-02-05":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2022-02-05/types.json","Index":89}]},"microsoft.devices/provisioningservices/keys":{"2017-08-21-preview":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.json","Index":53}],"2017-11-15":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-11-15/types.json","Index":53}],"2018-01-22":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2018-01-22/types.json","Index":53}],"2020-01-01":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-01-01/types.json","Index":62}],"2020-03-01":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":79}],"2020-09-01-preview":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":86}],"2021-10-15":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2021-10-15/types.json","Index":90}],"2022-02-05":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2022-02-05/types.json","Index":90}]},"microsoft.devspaces/controllers":{"2019-04-01":[{"RelativePath":"devspaces/microsoft.devspaces/2019-04-01/types.json","Index":34}]},"microsoft.devtestlab/labs":{"2015-05-21-preview":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":159}],"2016-05-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":277}],"2018-09-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":337}]},"microsoft.devtestlab/labs/schedules":{"2016-05-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":280}],"2018-09-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":340}]},"microsoft.devtestlab/labs/virtualmachines":{"2016-05-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":281}],"2018-09-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":342}]},"microsoft.devtestlab/labs/users/servicefabrics":{"2018-09-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":341}]},"microsoft.network/virtualnetworks":{"2020-04-01-preview":[{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":114},{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":119}],"2022-07-01":[{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":114},{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":119}],"2021-02-01-preview":[{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":352},{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":362}],"2021-05-01-preview":[{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":325},{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":335}],"2022-01-01":[{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":3009},{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":3019}],"2022-02-01-preview":[{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":331},{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":341}],"2022-04-01-preview":[{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":336},{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":346}]},"dynatrace.observability/monitors":{"2021-09-01-preview":[{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":118},{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":150},{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":182},{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":187}],"2021-09-01":[{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":118},{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":150},{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":182},{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":187}]},"microsoft.elastic/monitors":{"2020-07-01-preview":[{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":77},{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":82},{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":86}],"2020-07-01":[{"RelativePath":"elastic/microsoft.elastic/2020-07-01/types.json","Index":77},{"RelativePath":"elastic/microsoft.elastic/2020-07-01/types.json","Index":82},{"RelativePath":"elastic/microsoft.elastic/2020-07-01/types.json","Index":86}],"2021-09-01-preview":[{"RelativePath":"elastic/microsoft.elastic/2021-09-01-preview/types.json","Index":77},{"RelativePath":"elastic/microsoft.elastic/2021-09-01-preview/types.json","Index":82},{"RelativePath":"elastic/microsoft.elastic/2021-09-01-preview/types.json","Index":86}],"2021-10-01-preview":[{"RelativePath":"elastic/microsoft.elastic/2021-10-01-preview/types.json","Index":77},{"RelativePath":"elastic/microsoft.elastic/2021-10-01-preview/types.json","Index":82},{"RelativePath":"elastic/microsoft.elastic/2021-10-01-preview/types.json","Index":86},{"RelativePath":"elastic/microsoft.elastic/2021-10-01-preview/types.json","Index":89}]},"microsoft.engagementfabric/accounts":{"2018-09-01-preview":[{"RelativePath":"engagementfabric/microsoft.engagementfabric/2018-09-01-preview/types.json","Index":27},{"RelativePath":"engagementfabric/microsoft.engagementfabric/2018-09-01-preview/types.json","Index":32}]},"microsoft.eventgrid/topics":{"2017-06-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2017-06-15-preview/types.json","Index":56}],"2017-09-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2017-09-15-preview/types.json","Index":60}],"2018-01-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2018-01-01/types.json","Index":60}],"2018-05-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2018-05-01-preview/types.json","Index":86}],"2018-09-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":142}],"2019-01-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2019-01-01/types.json","Index":72}],"2019-02-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":153}],"2019-06-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":135}],"2020-01-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":159}],"2020-04-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":324}],"2020-06-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":208}],"2020-10-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":368}],"2021-06-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":376}],"2021-10-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":481}],"2021-12-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":284}],"2022-06-15":[{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":417}]},"microsoft.eventgrid/domains":{"2018-09-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":140}],"2019-02-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":151}],"2019-06-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":133}],"2020-01-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":157}],"2020-04-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":320}],"2020-06-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":206}],"2020-10-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":364}],"2021-06-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":372}],"2021-10-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":477}],"2021-12-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":282}],"2022-06-15":[{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":415}]},"microsoft.eventgrid/partnernamespaces":{"2020-04-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":322}],"2020-10-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":366}],"2021-06-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":374}],"2021-10-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":479}],"2022-06-15":[{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":419}]},"microsoft.eventhub/namespaces/authorizationrules":{"2015-08-01":[{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":72}],"2017-04-01":[{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":96}],"2018-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":143}],"2021-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":143}],"2021-06-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":155}],"2021-11-01":[{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":168}],"2022-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":191}]},"microsoft.eventhub/namespaces/eventhubs/authorizationrules":{"2015-08-01":[{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":73}],"2017-04-01":[{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":98}],"2018-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":145}],"2021-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":144}],"2021-06-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":156}],"2021-11-01":[{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":169}],"2022-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":193}]},"microsoft.eventhub/namespaces/disasterrecoveryconfigs/authorizationrules":{"2017-04-01":[{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":97}],"2018-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":144}],"2021-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":145}],"2021-06-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":157}],"2021-11-01":[{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":170}],"2022-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":192}]},"microsoft.fluidrelay/fluidrelayservers":{"2022-04-21":[{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-04-21/types.json","Index":56}],"2022-05-11":[{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-05-11/types.json","Index":56}],"2022-05-26":[{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-05-26/types.json","Index":60}],"2022-06-01":[{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-06-01/types.json","Index":60}]},"microsoft.hdinsight/clusters":{"2015-03-01-preview":[{"RelativePath":"hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json","Index":113}],"2018-06-01-preview":[{"RelativePath":"hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json","Index":113}],"2021-06-01":[{"RelativePath":"hdinsight/microsoft.hdinsight/2021-06-01/types.json","Index":177}]},"microsoft.hybridconnectivity/endpoints":{"2021-10-06-preview":[{"RelativePath":"hybridconnectivity/microsoft.hybridconnectivity/2021-10-06-preview/types.json","Index":29}],"2022-05-01-preview":[{"RelativePath":"hybridconnectivity/microsoft.hybridconnectivity/2022-05-01-preview/types.json","Index":29},{"RelativePath":"hybridconnectivity/microsoft.hybridconnectivity/2022-05-01-preview/types.json","Index":32}]},"microsoft.kubernetes/connectedclusters":{"2020-01-01-preview":[{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2020-01-01-preview/types.json","Index":40}],"2021-04-01-preview":[{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-04-01-preview/types.json","Index":53}],"2021-10-01":[{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-10-01/types.json","Index":50}],"2022-05-01-preview":[{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2022-05-01-preview/types.json","Index":53}]},"microsoft.hybridnetwork/devices":{"2020-01-01-preview":[{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":211}],"2021-05-01":[{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":243}],"2022-01-01-preview":[{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":243}]},"microsoft.hybridnetwork/vendors/vendorskus":{"2022-01-01-preview":[{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":246}]},"microsoft.devices/iothubs":{"2016-02-03":[{"RelativePath":"iothub/microsoft.devices/2016-02-03/types.json","Index":72}],"2017-01-19":[{"RelativePath":"iothub/microsoft.devices/2017-01-19/types.json","Index":95}],"2017-07-01":[{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":102}],"2018-01-22":[{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":102}],"2018-04-01":[{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":108}],"2018-12-01-preview":[{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":112}],"2019-03-22-preview":[{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":115}],"2019-03-22":[{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":110}],"2019-07-01-preview":[{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":117}],"2019-11-04":[{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":113}],"2020-03-01":[{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":145}],"2020-04-01":[{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":145}],"2020-06-15":[{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":145}],"2020-07-10-preview":[{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":156}],"2020-08-01":[{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":145}],"2020-08-31-preview":[{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":164}],"2020-08-31":[{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":153}],"2021-02-01-preview":[{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":171}],"2021-03-03-preview":[{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":171}],"2021-03-31":[{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":164}],"2021-07-01-preview":[{"RelativePath":"iothub/microsoft.devices/2021-07-01-preview/types.json","Index":174}],"2021-07-01":[{"RelativePath":"iothub/microsoft.devices/2021-07-01/types.json","Index":165}],"2021-07-02-preview":[{"RelativePath":"iothub/microsoft.devices/2021-07-02-preview/types.json","Index":185}],"2021-07-02":[{"RelativePath":"iothub/microsoft.devices/2021-07-02/types.json","Index":176}]},"microsoft.devices/iothubs/iothubkeys":{"2016-02-03":[{"RelativePath":"iothub/microsoft.devices/2016-02-03/types.json","Index":73}],"2017-01-19":[{"RelativePath":"iothub/microsoft.devices/2017-01-19/types.json","Index":96}],"2017-07-01":[{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":103}],"2018-01-22":[{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":103}],"2018-04-01":[{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":109}],"2018-12-01-preview":[{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":113}],"2019-03-22-preview":[{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":116}],"2019-03-22":[{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":111}],"2019-07-01-preview":[{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":118}],"2019-11-04":[{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":114}],"2020-03-01":[{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":146}],"2020-04-01":[{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":146}],"2020-06-15":[{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":146}],"2020-07-10-preview":[{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":157}],"2020-08-01":[{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":146}],"2020-08-31-preview":[{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":165}],"2020-08-31":[{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":154}],"2021-02-01-preview":[{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":172}],"2021-03-03-preview":[{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":172}],"2021-03-31":[{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":165}],"2021-07-01-preview":[{"RelativePath":"iothub/microsoft.devices/2021-07-01-preview/types.json","Index":175}],"2021-07-01":[{"RelativePath":"iothub/microsoft.devices/2021-07-01/types.json","Index":166}],"2021-07-02-preview":[{"RelativePath":"iothub/microsoft.devices/2021-07-02-preview/types.json","Index":186}],"2021-07-02":[{"RelativePath":"iothub/microsoft.devices/2021-07-02/types.json","Index":177}]},"microsoft.labservices/users":{"2018-10-15":[{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":81},{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":85}]},"microsoft.logic/workflows/accesskeys":{"2015-02-01-preview":[{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":184}]},"microsoft.logic/integrationaccounts":{"2015-08-01-preview":[{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":245}],"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":611},{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":618}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":577},{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":584}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":773},{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":780}]},"microsoft.logic/workflows":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":596},{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":597}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":562},{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":563}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":758},{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":759}]},"microsoft.logic/workflows/versions/triggers":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":598}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":565}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":761}]},"microsoft.logic/workflows/triggers":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":599}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":564}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":760}]},"microsoft.logic/workflows/runs/actions":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":608}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":574}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":770}]},"microsoft.logic/workflows/runs/actions/repetitions":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":609}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":575}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":771}]},"microsoft.logic/integrationaccounts/assemblies":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":619}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":585}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":781}]},"microsoft.logic/integrationaccounts/schemas":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":620}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":586}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":782}]},"microsoft.logic/integrationaccounts/maps":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":621}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":587}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":783}]},"microsoft.logic/integrationaccounts/partners":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":622}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":588}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":784}]},"microsoft.logic/integrationaccounts/agreements":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":623}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":589}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":785}]},"microsoft.logz/monitors":{"2020-10-01-preview":[{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":104},{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":113},{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":117}],"2020-10-01":[{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":104},{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":113},{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":117}],"2022-01-01-preview":[{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":127},{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":136},{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":140}]},"microsoft.logz/monitors/accounts":{"2020-10-01-preview":[{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":118},{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":119}],"2020-10-01":[{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":118},{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":119}],"2022-01-01-preview":[{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":141},{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":142}]},"microsoft.machinelearning/workspaces":{"2016-04-01":[{"RelativePath":"machinelearning/microsoft.machinelearning/2016-04-01/types.json","Index":29}],"2019-10-01":[{"RelativePath":"machinelearning/microsoft.machinelearning/2019-10-01/types.json","Index":30}]},"microsoft.machinelearningcompute/operationalizationclusters":{"2017-06-01-preview":[{"RelativePath":"machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.json","Index":96}],"2017-08-01-preview":[{"RelativePath":"machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.json","Index":108}]},"microsoft.machinelearningservices/workspaces":{"2018-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.json","Index":69}],"2018-11-19":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":86}],"2019-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":86}],"2019-06-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":90}],"2019-11-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":91}],"2020-01-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":113}],"2020-02-18-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":152}],"2020-03-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":133}],"2020-04-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":141}],"2020-05-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":295}],"2020-05-15-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":189}],"2020-06-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":171}],"2020-08-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":195}],"2020-09-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":307},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":309}],"2021-01-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":268},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":270},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":271},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":273}],"2021-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":688},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":690},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":692},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":693}],"2021-04-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":273},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":275},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":276},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":278}],"2021-07-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":235},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":237},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":239},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":240}],"2022-01-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":241},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":243},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":245},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":246}],"2022-02-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":808},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":810},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":812},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":813}],"2022-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":537},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":539},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":541},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":542}]},"microsoft.machinelearningservices/workspaces/computes":{"2018-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.json","Index":75}],"2018-11-19":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":98},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":106}],"2019-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":98},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":106}],"2019-06-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":109},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":117}],"2019-11-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":110},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":118}],"2020-01-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":132},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":140}],"2020-02-18-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":172},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":180}],"2020-03-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":152},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":160}],"2020-04-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":160},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":168}],"2020-05-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":314},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":322}],"2020-05-15-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":208},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":216}],"2020-06-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":191},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":199}],"2020-08-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":215},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":223}],"2020-09-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":329},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":337}],"2021-01-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":293},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":301}],"2021-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":714},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":722}],"2021-04-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":299},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":307}],"2021-07-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":251},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":259}],"2022-01-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":257},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":265}],"2022-02-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":824},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":832}],"2022-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":553},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":561}]},"microsoft.machinelearningservices/workspaces/batchendpoints":{"2021-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":723}],"2022-02-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":833}],"2022-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":562}]},"microsoft.machinelearningservices/workspaces/datastores":{"2021-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":737}],"2022-02-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":847}],"2022-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":572}]},"microsoft.machinelearningservices/workspaces/onlineendpoints":{"2021-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":738}],"2022-02-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":848}],"2022-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":573}]},"microsoft.maps/accounts":{"2017-01-01-preview":[{"RelativePath":"maps/microsoft.maps/2017-01-01-preview/types.json","Index":16}],"2018-05-01":[{"RelativePath":"maps/microsoft.maps/2018-05-01/types.json","Index":16}],"2020-02-01-preview":[{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":39}],"2021-02-01":[{"RelativePath":"maps/microsoft.maps/2021-02-01/types.json","Index":40}],"2021-07-01-preview":[{"RelativePath":"maps/microsoft.maps/2021-07-01-preview/types.json","Index":50}],"2021-12-01-preview":[{"RelativePath":"maps/microsoft.maps/2021-12-01-preview/types.json","Index":59},{"RelativePath":"maps/microsoft.maps/2021-12-01-preview/types.json","Index":61}]},"microsoft.marketplace/privatestores":{"2021-12-01":[{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":83},{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":91},{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":94}],"2022-03-01":[{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":83},{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":91},{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":94}]},"microsoft.media/mediaservices":{"2015-10-01":[{"RelativePath":"mediaservices/microsoft.media/2015-10-01/types.json","Index":19}],"2020-05-01":[{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":569}],"2021-05-01":[{"RelativePath":"mediaservices/microsoft.media/2021-05-01/types.json","Index":75}],"2021-06-01":[{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":557}],"2021-11-01":[{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":599}]},"microsoft.media/mediaservices/assets":{"2018-03-30-preview":[{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":358}],"2018-06-01-preview":[{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":364}],"2018-07-01":[{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":411},{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":415}],"2019-05-01-preview":[{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":411},{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":415}],"2020-05-01":[{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":541},{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":545}],"2021-06-01":[{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":565},{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":569}],"2021-11-01":[{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":607},{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":611}]},"microsoft.media/mediaservices/streaminglocators":{"2018-03-30-preview":[{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":367},{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":383}],"2018-06-01-preview":[{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":367},{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":383}],"2018-07-01":[{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":418},{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":434}],"2019-05-01-preview":[{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":418},{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":434}],"2020-05-01":[{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":548},{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":564}],"2021-06-01":[{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":572},{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":588}],"2021-11-01":[{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":614},{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":630}]},"microsoft.mixedreality/remoterenderingaccounts":{"2020-04-06-preview":[{"RelativePath":"mixedreality/microsoft.mixedreality/2020-04-06-preview/types.json","Index":34}],"2021-01-01":[{"RelativePath":"mixedreality/microsoft.mixedreality/2021-01-01/types.json","Index":40}],"2021-03-01-preview":[{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":47}]},"microsoft.mixedreality/spatialanchorsaccounts":{"2020-05-01":[{"RelativePath":"mixedreality/microsoft.mixedreality/2020-05-01/types.json","Index":34}],"2021-01-01":[{"RelativePath":"mixedreality/microsoft.mixedreality/2021-01-01/types.json","Index":39}],"2021-03-01-preview":[{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":46}]},"microsoft.mixedreality/objectanchorsaccounts":{"2021-03-01-preview":[{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":48}]},"microsoft.mobilenetwork/mobilenetworks":{"2022-01-01-preview":[{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":238}],"2022-03-01-preview":[{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":239}],"2022-04-01-preview":[{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":301}]},"microsoft.managedidentity/userassignedidentities":{"2021-09-30-preview":[{"RelativePath":"msi/microsoft.managedidentity/2021-09-30-preview/types.json","Index":24}],"2022-01-31-preview":[{"RelativePath":"msi/microsoft.managedidentity/2022-01-31-preview/types.json","Index":30}]},"microsoft.netapp/netappaccounts/capacitypools/volumes":{"2022-01-01":[{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":193}],"2022-03-01":[{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":194}]},"microsoft.network/networkmanagers":{"2021-02-01-preview":[{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":309},{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":317},{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":325},{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":335},{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":345}],"2021-05-01-preview":[{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":283},{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":291},{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":299},{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":309},{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":319}],"2022-01-01":[{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2974},{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2984},{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":3003}],"2022-02-01-preview":[{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":289},{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":297},{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":305},{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":315},{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":325}],"2022-04-01-preview":[{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":294},{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":302},{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":310},{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":320},{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":330}]},"microsoft.network/networkmanagers/networkgroups":{"2021-02-01-preview":[{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":347}],"2021-05-01-preview":[{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":336}],"2022-02-01-preview":[{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":342}],"2022-04-01-preview":[{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":347}]},"microsoft.network/firewallpolicies":{"2021-05-01":[{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2663},{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2667}],"2021-08-01":[{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2758},{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2762}],"2022-01-01":[{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":3033},{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":3037}]},"microsoft.notificationhubs/namespaces/authorizationrules":{"2014-09-01":[{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":51}],"2016-03-01":[{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":58}],"2017-04-01":[{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":58}]},"microsoft.notificationhubs/namespaces/notificationhubs/authorizationrules":{"2014-09-01":[{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":52}],"2016-03-01":[{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":59}],"2017-04-01":[{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":59}]},"microsoft.openenergyplatform/energyservices":{"2022-04-04-preview":[{"RelativePath":"oep/microsoft.openenergyplatform/2022-04-04-preview/types.json","Index":38}]},"microsoft.operationalinsights/workspaces":{"2015-03-20":[{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-03-20/types.json","Index":29}]},"microsoft.orbital/spacecrafts":{"2021-04-04-preview":[{"RelativePath":"orbital/microsoft.orbital/2021-04-04-preview/types.json","Index":84}],"2022-03-01":[{"RelativePath":"orbital/microsoft.orbital/2022-03-01/types.json","Index":106}]},"microsoft.policyinsights/remediations":{"2018-07-01-preview":[{"RelativePath":"policyinsights/microsoft.policyinsights/2018-07-01-preview/types.json","Index":23}],"2019-07-01":[{"RelativePath":"policyinsights/microsoft.policyinsights/2019-07-01/types.json","Index":26}],"2021-10-01":[{"RelativePath":"policyinsights/microsoft.policyinsights/2021-10-01/types.json","Index":38}]},"microsoft.powerbi/workspacecollections":{"2016-01-29":[{"RelativePath":"powerbiembedded/microsoft.powerbi/2016-01-29/types.json","Index":19}]},"microsoft.purview/accounts":{"2020-12-01-preview":[{"RelativePath":"purview/microsoft.purview/2020-12-01-preview/types.json","Index":64}],"2021-07-01":[{"RelativePath":"purview/microsoft.purview/2021-07-01/types.json","Index":68}]},"microsoft.redhatopenshift/openshiftclusters":{"2020-04-30":[{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2020-04-30/types.json","Index":46}],"2021-09-01-preview":[{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2021-09-01-preview/types.json","Index":106},{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2021-09-01-preview/types.json","Index":108}],"2022-04-01":[{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2022-04-01/types.json","Index":58},{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2022-04-01/types.json","Index":60}]},"microsoft.cache/redis":{"2015-08-01":[{"RelativePath":"redis/microsoft.cache/2015-08-01/types.json","Index":25}],"2016-04-01":[{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":48}],"2017-02-01":[{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":59}],"2017-10-01":[{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":60}],"2018-03-01":[{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":77}],"2019-07-01":[{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":79}],"2020-06-01":[{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":100}],"2020-12-01":[{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":100}],"2021-06-01":[{"RelativePath":"redis/microsoft.cache/2021-06-01/types.json","Index":108}]},"microsoft.cache/redisenterprise/databases":{"2020-10-01-preview":[{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":105}],"2021-02-01-preview":[{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":126}],"2021-03-01":[{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":117}],"2021-08-01":[{"RelativePath":"redisenterprise/microsoft.cache/2021-08-01/types.json","Index":117}],"2022-01-01":[{"RelativePath":"redisenterprise/microsoft.cache/2022-01-01/types.json","Index":126}]},"microsoft.relay/namespaces/authorizationrules":{"2016-07-01":[{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":51}],"2017-04-01":[{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":56}],"2021-11-01":[{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":100}]},"microsoft.relay/namespaces/hybridconnections/authorizationrules":{"2016-07-01":[{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":52}],"2017-04-01":[{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":57}],"2021-11-01":[{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":101}]},"microsoft.relay/namespaces/wcfrelays/authorizationrules":{"2016-07-01":[{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":53}],"2017-04-01":[{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":58}],"2021-11-01":[{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":102}]},"microsoft.resourceconnector/appliances":{"2021-10-31-preview":[{"RelativePath":"resourceconnector/microsoft.resourceconnector/2021-10-31-preview/types.json","Index":47}],"2022-04-15-preview":[{"RelativePath":"resourceconnector/microsoft.resourceconnector/2022-04-15-preview/types.json","Index":65},{"RelativePath":"resourceconnector/microsoft.resourceconnector/2022-04-15-preview/types.json","Index":69}]},"microsoft.search/searchservices":{"2015-02-28":[{"RelativePath":"search/microsoft.search/2015-02-28/types.json","Index":20}],"2015-08-19":[{"RelativePath":"search/microsoft.search/2015-08-19/types.json","Index":42},{"RelativePath":"search/microsoft.search/2015-08-19/types.json","Index":46}],"2019-10-01-preview":[{"RelativePath":"search/microsoft.search/2019-10-01-preview/types.json","Index":62},{"RelativePath":"search/microsoft.search/2019-10-01-preview/types.json","Index":66}],"2020-03-13":[{"RelativePath":"search/microsoft.search/2020-03-13/types.json","Index":62},{"RelativePath":"search/microsoft.search/2020-03-13/types.json","Index":66}],"2020-08-01-preview":[{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":80},{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":84}],"2020-08-01":[{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":80},{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":84}],"2021-04-01-preview":[{"RelativePath":"search/microsoft.search/2021-04-01-preview/types.json","Index":108},{"RelativePath":"search/microsoft.search/2021-04-01-preview/types.json","Index":112}]},"microsoft.security/ingestionsettings":{"2021-01-15-preview":[{"RelativePath":"security/microsoft.security/2021-01-15-preview/types.json","Index":13},{"RelativePath":"security/microsoft.security/2021-01-15-preview/types.json","Index":17}]},"microsoft.servicebus/namespaces/authorizationrules":{"2015-08-01":[{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":120}],"2017-04-01":[{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":140}],"2018-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":177}],"2021-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":185}],"2021-06-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":189}],"2021-11-01":[{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":189}],"2022-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":198}]},"microsoft.servicebus/namespaces/queues/authorizationrules":{"2015-08-01":[{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":121}],"2017-04-01":[{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":141}],"2018-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":179}],"2021-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":187}],"2021-06-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":191}],"2021-11-01":[{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":191}],"2022-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":200}]},"microsoft.servicebus/namespaces/topics/authorizationrules":{"2015-08-01":[{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":122}],"2017-04-01":[{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":142}],"2018-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":180}],"2021-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":188}],"2021-06-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":192}],"2021-11-01":[{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":192}],"2022-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":201}]},"microsoft.servicebus/namespaces/disasterrecoveryconfigs/authorizationrules":{"2017-04-01":[{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":143}],"2018-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":178}],"2021-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":186}],"2021-06-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":190}],"2021-11-01":[{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":190}],"2022-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":199}]},"microsoft.servicefabric/clusters":{"2020-12-01-preview":[{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":204}],"2021-06-01":[{"RelativePath":"servicefabric/microsoft.servicefabric/2021-06-01/types.json","Index":217}]},"microsoft.servicefabricmesh/secrets/values":{"2018-09-01-preview":[{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":192}]},"microsoft.servicelinker/linkers":{"2021-11-01-preview":[{"RelativePath":"servicelinker/microsoft.servicelinker/2021-11-01-preview/types.json","Index":54}],"2022-01-01-preview":[{"RelativePath":"servicelinker/microsoft.servicelinker/2022-01-01-preview/types.json","Index":71}],"2022-05-01":[{"RelativePath":"servicelinker/microsoft.servicelinker/2022-05-01/types.json","Index":72}]},"microsoft.signalrservice/signalr":{"2018-03-01-preview":[{"RelativePath":"signalr/microsoft.signalrservice/2018-03-01-preview/types.json","Index":31}],"2018-10-01":[{"RelativePath":"signalr/microsoft.signalrservice/2018-10-01/types.json","Index":39}],"2020-05-01":[{"RelativePath":"signalr/microsoft.signalrservice/2020-05-01/types.json","Index":101}],"2020-07-01-preview":[{"RelativePath":"signalr/microsoft.signalrservice/2020-07-01-preview/types.json","Index":110}],"2021-04-01-preview":[{"RelativePath":"signalr/microsoft.signalrservice/2021-04-01-preview/types.json","Index":149}],"2021-06-01-preview":[{"RelativePath":"signalr/microsoft.signalrservice/2021-06-01-preview/types.json","Index":149}],"2021-09-01-preview":[{"RelativePath":"signalr/microsoft.signalrservice/2021-09-01-preview/types.json","Index":149}],"2021-10-01":[{"RelativePath":"signalr/microsoft.signalrservice/2021-10-01/types.json","Index":153}],"2022-02-01":[{"RelativePath":"signalr/microsoft.signalrservice/2022-02-01/types.json","Index":187}]},"microsoft.solutions/applications":{"2018-03-01":[{"RelativePath":"solutions/microsoft.solutions/2018-03-01/types.json","Index":128}],"2018-06-01":[{"RelativePath":"solutions/microsoft.solutions/2018-06-01/types.json","Index":128}],"2018-09-01-preview":[{"RelativePath":"solutions/microsoft.solutions/2018-09-01-preview/types.json","Index":128}],"2019-07-01":[{"RelativePath":"solutions/microsoft.solutions/2019-07-01/types.json","Index":145},{"RelativePath":"solutions/microsoft.solutions/2019-07-01/types.json","Index":151}],"2020-08-21-preview":[{"RelativePath":"solutions/microsoft.solutions/2020-08-21-preview/types.json","Index":145},{"RelativePath":"solutions/microsoft.solutions/2020-08-21-preview/types.json","Index":151}],"2021-02-01-preview":[{"RelativePath":"solutions/microsoft.solutions/2021-02-01-preview/types.json","Index":156},{"RelativePath":"solutions/microsoft.solutions/2021-02-01-preview/types.json","Index":162}],"2021-07-01":[{"RelativePath":"solutions/microsoft.solutions/2021-07-01/types.json","Index":150},{"RelativePath":"solutions/microsoft.solutions/2021-07-01/types.json","Index":156}]},"microsoft.storage/storageaccounts":{"2015-05-01-preview":[{"RelativePath":"storage/microsoft.storage/2015-05-01-preview/types.json","Index":33}],"2015-06-15":[{"RelativePath":"storage/microsoft.storage/2015-06-15/types.json","Index":33}],"2016-01-01":[{"RelativePath":"storage/microsoft.storage/2016-01-01/types.json","Index":53}],"2016-05-01":[{"RelativePath":"storage/microsoft.storage/2016-05-01/types.json","Index":53},{"RelativePath":"storage/microsoft.storage/2016-05-01/types.json","Index":77},{"RelativePath":"storage/microsoft.storage/2016-05-01/types.json","Index":97}],"2016-12-01":[{"RelativePath":"storage/microsoft.storage/2016-12-01/types.json","Index":53},{"RelativePath":"storage/microsoft.storage/2016-12-01/types.json","Index":77},{"RelativePath":"storage/microsoft.storage/2016-12-01/types.json","Index":97}],"2017-06-01":[{"RelativePath":"storage/microsoft.storage/2017-06-01/types.json","Index":90},{"RelativePath":"storage/microsoft.storage/2017-06-01/types.json","Index":114},{"RelativePath":"storage/microsoft.storage/2017-06-01/types.json","Index":134}],"2017-10-01":[{"RelativePath":"storage/microsoft.storage/2017-10-01/types.json","Index":92},{"RelativePath":"storage/microsoft.storage/2017-10-01/types.json","Index":116},{"RelativePath":"storage/microsoft.storage/2017-10-01/types.json","Index":136}],"2018-02-01":[{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":134},{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":158},{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":178}],"2018-03-01-preview":[{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":141},{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":165},{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":185}],"2018-07-01":[{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":167},{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":191},{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":211}],"2018-11-01":[{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":188},{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":212},{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":232}],"2019-04-01":[{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":217},{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":241},{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":261}],"2019-06-01":[{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":330},{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":354},{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":374}],"2020-08-01-preview":[{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":343},{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":367},{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":387}],"2021-01-01":[{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":350},{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":374},{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":394}],"2021-02-01":[{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":355},{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":379},{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":399}],"2021-04-01":[{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":390},{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":414},{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":434}],"2021-06-01":[{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":394},{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":418},{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":438}],"2021-08-01":[{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":409},{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":433},{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":453}],"2021-09-01":[{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":432},{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":456},{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":476}]},"microsoft.storage/storageaccounts/localusers":{"2021-08-01":[{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":456}],"2021-09-01":[{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":479}]},"microsoft.importexport/jobs":{"2016-11-01":[{"RelativePath":"storageimportexport/microsoft.importexport/2016-11-01/types.json","Index":55}],"2020-08-01":[{"RelativePath":"storageimportexport/microsoft.importexport/2020-08-01/types.json","Index":55}],"2021-01-01":[{"RelativePath":"storageimportexport/microsoft.importexport/2021-01-01/types.json","Index":55}]},"microsoft.storsimple/managers":{"2017-06-01":[{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":166},{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":172}]},"microsoft.storsimple/managers/devices":{"2017-06-01":[{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":185},{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":217}]},"microsoft.streamanalytics/clusters":{"2020-03-01-preview":[{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01-preview/types.json","Index":46}],"2020-03-01":[{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":276}]},"microsoft.synapse/workspaces/integrationruntimes":{"2019-06-01-preview":[{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":520}],"2020-12-01":[{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":536}],"2021-03-01":[{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":539}],"2021-04-01-preview":[{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":763}],"2021-05-01":[{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":544}],"2021-06-01-preview":[{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":821}],"2021-06-01":[{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":566}]},"microsoft.synapse/workspaces/kustopools":{"2021-06-01-preview":[{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":822},{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":826}]},"microsoft.media/videoanalyzers/edgemodules":{"2021-05-01-preview":[{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":85}],"2021-11-01-preview":[{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":244}]},"microsoft.media/videoanalyzers/videos":{"2021-05-01-preview":[{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":87}],"2021-11-01-preview":[{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":246}]},"microsoft.avs/privateclouds":{"2020-03-20":[{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":73}],"2020-07-17-preview":[{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":209}],"2021-01-01-preview":[{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":224}],"2021-06-01":[{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":306}],"2021-12-01":[{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":375}]},"microsoft.domainregistration/topleveldomains":{"2015-04-01":[{"RelativePath":"web/microsoft.domainregistration/2015-04-01/types.json","Index":84}],"2015-08-01":[{"RelativePath":"web/microsoft.domainregistration/2015-08-01/types.json","Index":79}],"2018-02-01":[{"RelativePath":"web/microsoft.domainregistration/2018-02-01/types.json","Index":84}],"2019-08-01":[{"RelativePath":"web/microsoft.domainregistration/2019-08-01/types.json","Index":84}],"2020-06-01":[{"RelativePath":"web/microsoft.domainregistration/2020-06-01/types.json","Index":84}],"2020-09-01":[{"RelativePath":"web/microsoft.domainregistration/2020-09-01/types.json","Index":95}],"2020-10-01":[{"RelativePath":"web/microsoft.domainregistration/2020-10-01/types.json","Index":95}],"2020-12-01":[{"RelativePath":"web/microsoft.domainregistration/2020-12-01/types.json","Index":84}],"2021-01-01":[{"RelativePath":"web/microsoft.domainregistration/2021-01-01/types.json","Index":84}],"2021-01-15":[{"RelativePath":"web/microsoft.domainregistration/2021-01-15/types.json","Index":84}],"2021-02-01":[{"RelativePath":"web/microsoft.domainregistration/2021-02-01/types.json","Index":84}],"2021-03-01":[{"RelativePath":"web/microsoft.domainregistration/2021-03-01/types.json","Index":84}],"2022-03-01":[{"RelativePath":"web/microsoft.domainregistration/2022-03-01/types.json","Index":84}]},"microsoft.web/connections":{"2015-08-01-preview":[{"RelativePath":"web/microsoft.web/2015-08-01-preview/types.json","Index":93},{"RelativePath":"web/microsoft.web/2015-08-01-preview/types.json","Index":99}],"2016-06-01":[{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":111}]},"microsoft.web/sites/slots/config":{"2015-08-01":[{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":549}],"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":662}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":969}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":717}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1026}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1112}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1123}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1123}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1231}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1275}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1275}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1281}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1363}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1702}]},"microsoft.web/sites/config":{"2015-08-01":[{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":550}],"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":653}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":957}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":708}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1012}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1099}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1110}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1110}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1218}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1262}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1262}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1268}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1350}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1689}]},"microsoft.web/sites/slots/backups":{"2015-08-01":[{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":568}],"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":661}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":968}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":716}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1025}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1111}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1122}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1122}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1230}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1274}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1274}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1280}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1362}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1701}]},"microsoft.web/sites/backups":{"2015-08-01":[{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":569}],"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":650}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":954}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":705}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1009}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1096}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1107}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1107}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1215}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1261}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1261}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1267}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1349}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1688}]},"microsoft.web/locations":{"2016-06-01":[{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":100}]},"microsoft.web/sites/functions":{"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":656}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":958},{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":961}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":711}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1013},{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1016}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1100},{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1102}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1111},{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1113}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1111},{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1113}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1219},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1221}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1263},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1265}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1263},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1265}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1269},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1271}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1351},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1353}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1690},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1692}]},"microsoft.web/sites/hybridconnectionnamespaces/relays":{"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":659}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":966}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":714}]},"microsoft.web/sites":{"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":660}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":967}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":715}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1023},{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1024}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1109},{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1110}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1120},{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1121}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1120},{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1121}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1228},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1229}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1272},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1273}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1272},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1273}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1278},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1279}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1360},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1361}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1699},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1700}]},"microsoft.web/sites/slots/functions":{"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":663}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":970},{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":971}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":718}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1027},{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1028}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1113},{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1114}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1124},{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1125}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1124},{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1125}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1232},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1233}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1276},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1277}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1276},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1277}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1282},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1283}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1364},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1365}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1703},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1704}]},"microsoft.web/sites/slots/hybridconnectionnamespaces/relays":{"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":664}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":973}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":719}]},"microsoft.web/sites/slots":{"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":665}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":974}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":720}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1030},{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1031}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1116},{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1117}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1127},{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1128}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1127},{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1128}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1235},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1236}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1279},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1280}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1279},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1280}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1285},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1286}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1367},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1368}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1706},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1707}]},"microsoft.web/serverfarms/hybridconnectionnamespaces/relays":{"2016-09-01":[{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":126}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":951}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1042}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1128}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1139}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1139}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1252}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1243}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1243}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1249}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1327}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1666}]},"microsoft.web/sites/host":{"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":965}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1020}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1106}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1117}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1117}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1225}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1269}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1269}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1275}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1357}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1696}]},"microsoft.web/sites/slots/host":{"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":972}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1029}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1115}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1126}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1126}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1234}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1278}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1278}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1284}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1366}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1705}]},"microsoft.web/staticsites/authproviders":{"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1036}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1122}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1133}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1133}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1241}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1248}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1248}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1254}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1336}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1675}]},"microsoft.web/staticsites/builds":{"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1037}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1123}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1134}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1134}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1242},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1243}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1251},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1252}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1251},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1252}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1257},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1258}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1339},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1340}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1678},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1679}]},"microsoft.web/staticsites":{"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1038},{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1039}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1124},{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1125}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1135},{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1136}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1135},{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1136}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1244},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1247},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1248},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1249}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1253},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1256},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1257},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1258}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1253},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1256},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1257},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1258}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1259},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1262},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1263},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1264}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1341},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1344},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1345},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1346}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1680},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1683},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1684},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1685}]},"microsoft.web/containerapps":{"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1331}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1670}]},"microsoft.web/sites/hostruntime/webhooks/api/workflows/runs/actions":{"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1716}]},"microsoft.web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions":{"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1717}]},"microsoft.web/sites/hostruntime/webhooks/api/workflows/triggers":{"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1721}]},"microsoft.signalrservice/webpubsub":{"2021-04-01-preview":[{"RelativePath":"webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json","Index":144}],"2021-06-01-preview":[{"RelativePath":"webpubsub/microsoft.signalrservice/2021-06-01-preview/types.json","Index":138}],"2021-09-01-preview":[{"RelativePath":"webpubsub/microsoft.signalrservice/2021-09-01-preview/types.json","Index":140}],"2021-10-01":[{"RelativePath":"webpubsub/microsoft.signalrservice/2021-10-01/types.json","Index":148}]}}} \ No newline at end of file +{"Resources":{"Microsoft.Addons/supportProviders/supportPlanTypes@2017-05-15":{"RelativePath":"addons/microsoft.addons/2017-05-15/types.json","Index":24},"Microsoft.Addons/supportProviders/supportPlanTypes@2018-03-01":{"RelativePath":"addons/microsoft.addons/2018-03-01/types.json","Index":24},"Microsoft.AutonomousDevelopmentPlatform/accounts@2020-07-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2020-07-01-preview/types.json","Index":31},"Microsoft.AutonomousDevelopmentPlatform/accounts/dataPools@2020-07-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2020-07-01-preview/types.json","Index":45},"Microsoft.AutonomousDevelopmentPlatform/accounts@2021-02-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2021-02-01-preview/types.json","Index":31},"Microsoft.AutonomousDevelopmentPlatform/accounts/dataPools@2021-02-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2021-02-01-preview/types.json","Index":46},"Microsoft.AutonomousDevelopmentPlatform/accounts@2021-11-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2021-11-01-preview/types.json","Index":31},"Microsoft.AutonomousDevelopmentPlatform/accounts/dataPools@2021-11-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2021-11-01-preview/types.json","Index":57},"Microsoft.Advisor/recommendations/suppressions@2016-07-12-preview":{"RelativePath":"advisor/microsoft.advisor/2016-07-12-preview/types.json","Index":12},"Microsoft.Advisor/recommendations/suppressions@2017-03-31":{"RelativePath":"advisor/microsoft.advisor/2017-03-31/types.json","Index":12},"Microsoft.Advisor/recommendations@2017-03-31":{"RelativePath":"advisor/microsoft.advisor/2017-03-31/types.json","Index":34},"Microsoft.Advisor/recommendations/suppressions@2017-04-19":{"RelativePath":"advisor/microsoft.advisor/2017-04-19/types.json","Index":12},"Microsoft.Advisor/recommendations@2017-04-19":{"RelativePath":"advisor/microsoft.advisor/2017-04-19/types.json","Index":35},"Microsoft.Advisor/configurations@2020-01-01":{"RelativePath":"advisor/microsoft.advisor/2020-01-01/types.json","Index":31},"Microsoft.Advisor/recommendations/suppressions@2020-01-01":{"RelativePath":"advisor/microsoft.advisor/2020-01-01/types.json","Index":36},"Microsoft.Advisor/recommendations@2020-01-01":{"RelativePath":"advisor/microsoft.advisor/2020-01-01/types.json","Index":65},"Microsoft.Advisor/configurations@2022-09-01":{"RelativePath":"advisor/microsoft.advisor/2022-09-01/types.json","Index":38},"Microsoft.Advisor/recommendations/suppressions@2022-09-01":{"RelativePath":"advisor/microsoft.advisor/2022-09-01/types.json","Index":43},"Microsoft.Advisor/recommendations@2022-09-01":{"RelativePath":"advisor/microsoft.advisor/2022-09-01/types.json","Index":72},"Microsoft.AgFoodPlatform/farmBeats/extensions@2020-05-12-preview":{"RelativePath":"agfood/microsoft.agfoodplatform/2020-05-12-preview/types.json","Index":23},"Microsoft.AgFoodPlatform/farmBeats@2020-05-12-preview":{"RelativePath":"agfood/microsoft.agfoodplatform/2020-05-12-preview/types.json","Index":32},"Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions@2020-05-12-preview":{"RelativePath":"agrifood/microsoft.agfoodplatform/2020-05-12-preview/types.json","Index":44},"Microsoft.AgFoodPlatform/farmBeats/extensions@2021-09-01-preview":{"RelativePath":"agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.json","Index":23},"Microsoft.AgFoodPlatform/farmBeats@2021-09-01-preview":{"RelativePath":"agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.json","Index":65},"Microsoft.AgFoodPlatform/farmBeats/privateEndpointConnections@2021-09-01-preview":{"RelativePath":"agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.json","Index":69},"Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions@2021-09-01-preview":{"RelativePath":"agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.json","Index":81},"Microsoft.AgFoodPlatform/farmBeats/privateLinkResources@2021-09-01-preview":{"RelativePath":"agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.json","Index":88},"Microsoft.AlertsManagement/alerts@2018-05-05-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2018-05-05-preview/types.json","Index":45},"Microsoft.AlertsManagement/smartGroups@2018-05-05-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2018-05-05-preview/types.json","Index":68},"Microsoft.AlertsManagement/alerts@2018-05-05":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2018-05-05/types.json","Index":46},"Microsoft.AlertsManagement/smartGroups@2018-05-05":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2018-05-05/types.json","Index":69},"microsoft.alertsManagement/smartDetectorAlertRules@2019-03-01":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-03-01/types.json","Index":29},"Microsoft.AlertsManagement/alerts@2019-03-01":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-03-01/types.json","Index":69},"Microsoft.AlertsManagement/actionRules@2019-05-05-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.json","Index":45},"Microsoft.AlertsManagement/alerts@2019-05-05-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.json","Index":84},"Microsoft.AlertsManagement/smartGroups@2019-05-05-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.json","Index":107},"microsoft.alertsManagement/smartDetectorAlertRules@2019-06-01":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-06-01/types.json","Index":30},"microsoft.alertsManagement/smartDetectorAlertRules@2021-04-01":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2021-04-01/types.json","Index":39},"Microsoft.AlertsManagement/actionRules@2021-08-08-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2021-08-08-preview/types.json","Index":71},"Microsoft.AlertsManagement/actionRules@2021-08-08":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2021-08-08/types.json","Index":71},"Microsoft.AnalysisServices/servers@2016-05-16":{"RelativePath":"analysisservices/microsoft.analysisservices/2016-05-16/types.json","Index":46},"Microsoft.AnalysisServices/servers@2017-07-14":{"RelativePath":"analysisservices/microsoft.analysisservices/2017-07-14/types.json","Index":47},"Microsoft.AnalysisServices/servers@2017-08-01":{"RelativePath":"analysisservices/microsoft.analysisservices/2017-08-01/types.json","Index":53},"Microsoft.ApiManagement/service/apis@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":25},"Microsoft.ApiManagement/service/apis/operations@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":40},"Microsoft.ApiManagement/service/subscriptions@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":51},"Microsoft.ApiManagement/service/products@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":58},"Microsoft.ApiManagement/service/products/apis@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":62},"Microsoft.ApiManagement/service/products/groups@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":66},"Microsoft.ApiManagement/service/groups@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":70},"Microsoft.ApiManagement/service/groups/users@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":74},"Microsoft.ApiManagement/service/certificates@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":78},"Microsoft.ApiManagement/service/users@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":87},"Microsoft.ApiManagement/service/authorizationServers@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":117},"Microsoft.ApiManagement/service/loggers@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":122},"Microsoft.ApiManagement/service/properties@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":127},"Microsoft.ApiManagement/service/openidConnectProviders@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":131},"Microsoft.ApiManagement/service/backends@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":135},"Microsoft.ApiManagement/service/identityProviders@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":146},"Microsoft.ApiManagement/service@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":179},"Microsoft.ApiManagement/service/apis@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":25},"Microsoft.ApiManagement/service/apis/operations@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":40},"Microsoft.ApiManagement/service/authorizationServers@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":70},"Microsoft.ApiManagement/service/backends@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":83},"Microsoft.ApiManagement/service/certificates@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":87},"Microsoft.ApiManagement/service@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":120},"Microsoft.ApiManagement/service/groups@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":124},"Microsoft.ApiManagement/service/groups/users@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":128},"Microsoft.ApiManagement/service/identityProviders@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":140},"Microsoft.ApiManagement/service/loggers@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":145},"Microsoft.ApiManagement/service/openidConnectProviders@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":149},"Microsoft.ApiManagement/service/products@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":156},"Microsoft.ApiManagement/service/products/apis@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":160},"Microsoft.ApiManagement/service/products/groups@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":164},"Microsoft.ApiManagement/service/properties@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":169},"Microsoft.ApiManagement/service/subscriptions@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":180},"Microsoft.ApiManagement/service/tenant@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":185},"Microsoft.ApiManagement/service/users@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":194},"Microsoft.ApiManagement/service/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":14},"Microsoft.ApiManagement/service/apis@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":43},"Microsoft.ApiManagement/service/apis/releases@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":48},"Microsoft.ApiManagement/service/apis/operations@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":66},"Microsoft.ApiManagement/service/apis/operations/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":72},"Microsoft.ApiManagement/service/apis/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":78},"Microsoft.ApiManagement/service/apis/schemas@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":84},"Microsoft.ApiManagement/service/apis/diagnostics@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":89},"Microsoft.ApiManagement/service/apis/diagnostics/loggers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":93},"Microsoft.ApiManagement/service/apis/issues@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":104},"Microsoft.ApiManagement/service/apis/issues/comments@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":109},"Microsoft.ApiManagement/service/apis/issues/attachments@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":114},"Microsoft.ApiManagement/service/authorizationServers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":145},"Microsoft.ApiManagement/service/backends@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":168},"Microsoft.ApiManagement/service/certificates@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":173},"Microsoft.ApiManagement/service@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":211},"Microsoft.ApiManagement/service/diagnostics@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":215},"Microsoft.ApiManagement/service/diagnostics/loggers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":219},"Microsoft.ApiManagement/service/templates@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":241},"Microsoft.ApiManagement/service/groups@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":250},"Microsoft.ApiManagement/service/groups/users@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":254},"Microsoft.ApiManagement/service/identityProviders@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":274},"Microsoft.ApiManagement/service/loggers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":288},"Microsoft.ApiManagement/service/notifications@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":304},"Microsoft.ApiManagement/service/notifications/recipientUsers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":308},"Microsoft.ApiManagement/service/notifications/recipientEmails@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":312},"Microsoft.ApiManagement/service/openidConnectProviders@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":317},"Microsoft.ApiManagement/service/portalsettings@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":337},"Microsoft.ApiManagement/service/products@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":345},"Microsoft.ApiManagement/service/products/apis@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":349},"Microsoft.ApiManagement/service/products/groups@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":353},"Microsoft.ApiManagement/service/products/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":359},"Microsoft.ApiManagement/service/properties@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":365},"Microsoft.ApiManagement/service/subscriptions@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":377},"Microsoft.ApiManagement/service/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":382},"Microsoft.ApiManagement/service/apis/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":386},"Microsoft.ApiManagement/service/apis/operations/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":390},"Microsoft.ApiManagement/service/products/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":394},"Microsoft.ApiManagement/service/apis/tagDescriptions@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":399},"Microsoft.ApiManagement/service/users@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":421},"Microsoft.ApiManagement/service/api-version-sets@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":425},"Microsoft.ApiManagement/service/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":19},"Microsoft.ApiManagement/service/apis@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":55},"Microsoft.ApiManagement/service/apis/releases@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":60},"Microsoft.ApiManagement/service/apis/operations@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":78},"Microsoft.ApiManagement/service/apis/operations/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":84},"Microsoft.ApiManagement/service/apis/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":90},"Microsoft.ApiManagement/service/apis/schemas@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":96},"Microsoft.ApiManagement/service/apis/diagnostics@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":101},"Microsoft.ApiManagement/service/apis/diagnostics/loggers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":105},"Microsoft.ApiManagement/service/apis/issues@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":116},"Microsoft.ApiManagement/service/apis/issues/comments@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":121},"Microsoft.ApiManagement/service/apis/issues/attachments@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":126},"Microsoft.ApiManagement/service/authorizationServers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":157},"Microsoft.ApiManagement/service/backends@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":180},"Microsoft.ApiManagement/service/certificates@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":185},"Microsoft.ApiManagement/service@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":225},"Microsoft.ApiManagement/service/diagnostics@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":229},"Microsoft.ApiManagement/service/diagnostics/loggers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":233},"Microsoft.ApiManagement/service/templates@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":255},"Microsoft.ApiManagement/service/groups@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":264},"Microsoft.ApiManagement/service/groups/users@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":268},"Microsoft.ApiManagement/service/identityProviders@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":288},"Microsoft.ApiManagement/service/loggers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":297},"Microsoft.ApiManagement/service/notifications@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":313},"Microsoft.ApiManagement/service/notifications/recipientUsers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":317},"Microsoft.ApiManagement/service/notifications/recipientEmails@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":321},"Microsoft.ApiManagement/service/openidConnectProviders@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":326},"Microsoft.ApiManagement/service/portalsettings@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":346},"Microsoft.ApiManagement/service/products@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":354},"Microsoft.ApiManagement/service/products/apis@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":358},"Microsoft.ApiManagement/service/products/groups@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":362},"Microsoft.ApiManagement/service/products/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":368},"Microsoft.ApiManagement/service/properties@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":374},"Microsoft.ApiManagement/service/subscriptions@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":386},"Microsoft.ApiManagement/service/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":391},"Microsoft.ApiManagement/service/apis/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":395},"Microsoft.ApiManagement/service/apis/operations/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":399},"Microsoft.ApiManagement/service/products/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":403},"Microsoft.ApiManagement/service/apis/tagDescriptions@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":408},"Microsoft.ApiManagement/service/users@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":429},"Microsoft.ApiManagement/service/api-version-sets@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":438},"Microsoft.ApiManagement/service/apis@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":46},"Microsoft.ApiManagement/service/apis/releases@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":51},"Microsoft.ApiManagement/service/apis/operations@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":69},"Microsoft.ApiManagement/service/apis/operations/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":81},"Microsoft.ApiManagement/service/apis/operations/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":86},"Microsoft.ApiManagement/service/apis/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":90},"Microsoft.ApiManagement/service/products/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":94},"Microsoft.ApiManagement/service/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":98},"Microsoft.ApiManagement/service/apis/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":104},"Microsoft.ApiManagement/service/apis/schemas@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":110},"Microsoft.ApiManagement/service/apis/diagnostics@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":124},"Microsoft.ApiManagement/service/apis/issues@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":135},"Microsoft.ApiManagement/service/apis/issues/comments@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":140},"Microsoft.ApiManagement/service/apis/issues/attachments@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":145},"Microsoft.ApiManagement/service/apis/tagDescriptions@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":150},"Microsoft.ApiManagement/service/authorizationServers@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":181},"Microsoft.ApiManagement/service/backends@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":204},"Microsoft.ApiManagement/service/caches@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":209},"Microsoft.ApiManagement/service/certificates@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":214},"Microsoft.ApiManagement/service@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":255},"Microsoft.ApiManagement/service/diagnostics@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":259},"Microsoft.ApiManagement/service/templates@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":281},"Microsoft.ApiManagement/service/groups@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":290},"Microsoft.ApiManagement/service/groups/users@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":294},"Microsoft.ApiManagement/service/identityProviders@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":314},"Microsoft.ApiManagement/service/loggers@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":323},"Microsoft.ApiManagement/service/notifications@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":339},"Microsoft.ApiManagement/service/notifications/recipientUsers@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":343},"Microsoft.ApiManagement/service/notifications/recipientEmails@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":347},"Microsoft.ApiManagement/service/openidConnectProviders@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":352},"Microsoft.ApiManagement/service/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":358},"Microsoft.ApiManagement/service/portalsettings@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":378},"Microsoft.ApiManagement/service/products@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":386},"Microsoft.ApiManagement/service/products/apis@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":390},"Microsoft.ApiManagement/service/products/groups@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":394},"Microsoft.ApiManagement/service/products/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":400},"Microsoft.ApiManagement/service/properties@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":406},"Microsoft.ApiManagement/service/subscriptions@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":418},"Microsoft.ApiManagement/service/users@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":439},"Microsoft.ApiManagement/service/api-version-sets@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":448},"Microsoft.ApiManagement/service/issues@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":452},"Microsoft.ApiManagement/service/apis@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":53},"Microsoft.ApiManagement/service/apis/releases@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":58},"Microsoft.ApiManagement/service/apis/operations@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":76},"Microsoft.ApiManagement/service/apis/operations/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":93},"Microsoft.ApiManagement/service/apis/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":97},"Microsoft.ApiManagement/service/products/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":101},"Microsoft.ApiManagement/service/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":105},"Microsoft.ApiManagement/service/apis/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":111},"Microsoft.ApiManagement/service/apis/schemas@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":117},"Microsoft.ApiManagement/service/apis/diagnostics@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":139},"Microsoft.ApiManagement/service/apis/issues@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":150},"Microsoft.ApiManagement/service/apis/issues/comments@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":155},"Microsoft.ApiManagement/service/apis/issues/attachments@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":160},"Microsoft.ApiManagement/service/apis/tagDescriptions@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":165},"Microsoft.ApiManagement/service/apiVersionSets@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":174},"Microsoft.ApiManagement/service/authorizationServers@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":205},"Microsoft.ApiManagement/service/backends@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":228},"Microsoft.ApiManagement/service/caches@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":233},"Microsoft.ApiManagement/service/certificates@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":238},"Microsoft.ApiManagement/service@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":280},"Microsoft.ApiManagement/service/diagnostics@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":284},"Microsoft.ApiManagement/service/templates@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":306},"Microsoft.ApiManagement/service/groups@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":315},"Microsoft.ApiManagement/service/groups/users@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":319},"Microsoft.ApiManagement/service/identityProviders@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":339},"Microsoft.ApiManagement/service/loggers@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":348},"Microsoft.ApiManagement/service/notifications@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":364},"Microsoft.ApiManagement/service/notifications/recipientUsers@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":368},"Microsoft.ApiManagement/service/notifications/recipientEmails@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":372},"Microsoft.ApiManagement/service/openidConnectProviders@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":377},"Microsoft.ApiManagement/service/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":383},"Microsoft.ApiManagement/service/portalsettings@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":403},"Microsoft.ApiManagement/service/products@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":411},"Microsoft.ApiManagement/service/products/apis@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":415},"Microsoft.ApiManagement/service/products/groups@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":419},"Microsoft.ApiManagement/service/products/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":425},"Microsoft.ApiManagement/service/properties@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":431},"Microsoft.ApiManagement/service/subscriptions@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":443},"Microsoft.ApiManagement/service/users@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":467},"Microsoft.ApiManagement/service/issues@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":471},"Microsoft.ApiManagement/service/apis@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":53},"Microsoft.ApiManagement/service/apis/releases@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":58},"Microsoft.ApiManagement/service/apis/operations@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":76},"Microsoft.ApiManagement/service/apis/operations/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":93},"Microsoft.ApiManagement/service/apis/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":97},"Microsoft.ApiManagement/service/products/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":101},"Microsoft.ApiManagement/service/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":105},"Microsoft.ApiManagement/service/apis/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":111},"Microsoft.ApiManagement/service/apis/schemas@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":117},"Microsoft.ApiManagement/service/apis/diagnostics@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":139},"Microsoft.ApiManagement/service/apis/issues@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":150},"Microsoft.ApiManagement/service/apis/issues/comments@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":155},"Microsoft.ApiManagement/service/apis/issues/attachments@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":160},"Microsoft.ApiManagement/service/apis/tagDescriptions@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":165},"Microsoft.ApiManagement/service/apiVersionSets@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":174},"Microsoft.ApiManagement/service/authorizationServers@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":205},"Microsoft.ApiManagement/service/backends@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":228},"Microsoft.ApiManagement/service/caches@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":233},"Microsoft.ApiManagement/service/certificates@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":238},"Microsoft.ApiManagement/service@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":286},"Microsoft.ApiManagement/service/diagnostics@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":290},"Microsoft.ApiManagement/service/templates@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":312},"Microsoft.ApiManagement/service/gateways@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":318},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":323},"Microsoft.ApiManagement/service/gateways/apis@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":329},"Microsoft.ApiManagement/service/groups@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":338},"Microsoft.ApiManagement/service/groups/users@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":342},"Microsoft.ApiManagement/service/identityProviders@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":362},"Microsoft.ApiManagement/service/loggers@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":371},"Microsoft.ApiManagement/service/notifications@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":387},"Microsoft.ApiManagement/service/notifications/recipientUsers@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":391},"Microsoft.ApiManagement/service/notifications/recipientEmails@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":395},"Microsoft.ApiManagement/service/openidConnectProviders@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":400},"Microsoft.ApiManagement/service/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":406},"Microsoft.ApiManagement/service/portalsettings@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":426},"Microsoft.ApiManagement/service/products@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":434},"Microsoft.ApiManagement/service/products/apis@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":438},"Microsoft.ApiManagement/service/products/groups@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":442},"Microsoft.ApiManagement/service/products/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":448},"Microsoft.ApiManagement/service/namedValues@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":454},"Microsoft.ApiManagement/service/subscriptions@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":466},"Microsoft.ApiManagement/service/users@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":489},"Microsoft.ApiManagement/service/issues@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":493},"Microsoft.ApiManagement/service/apis@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":53},"Microsoft.ApiManagement/service/apis/releases@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":58},"Microsoft.ApiManagement/service/apis/operations@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":76},"Microsoft.ApiManagement/service/apis/operations/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":93},"Microsoft.ApiManagement/service/apis/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":97},"Microsoft.ApiManagement/service/products/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":101},"Microsoft.ApiManagement/service/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":105},"Microsoft.ApiManagement/service/apis/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":111},"Microsoft.ApiManagement/service/apis/schemas@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":117},"Microsoft.ApiManagement/service/apis/diagnostics@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":139},"Microsoft.ApiManagement/service/apis/issues@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":150},"Microsoft.ApiManagement/service/apis/issues/comments@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":155},"Microsoft.ApiManagement/service/apis/issues/attachments@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":160},"Microsoft.ApiManagement/service/apis/tagDescriptions@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":165},"Microsoft.ApiManagement/service/apiVersionSets@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":174},"Microsoft.ApiManagement/service/authorizationServers@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":205},"Microsoft.ApiManagement/service/backends@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":228},"Microsoft.ApiManagement/service/caches@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":233},"Microsoft.ApiManagement/service/certificates@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":238},"Microsoft.ApiManagement/service/contentTypes@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":243},"Microsoft.ApiManagement/service/contentTypes/contentItems@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":248},"Microsoft.ApiManagement/service@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":296},"Microsoft.ApiManagement/service/diagnostics@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":300},"Microsoft.ApiManagement/service/templates@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":322},"Microsoft.ApiManagement/service/gateways@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":328},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":333},"Microsoft.ApiManagement/service/gateways/apis@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":339},"Microsoft.ApiManagement/service/groups@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":348},"Microsoft.ApiManagement/service/groups/users@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":352},"Microsoft.ApiManagement/service/identityProviders@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":372},"Microsoft.ApiManagement/service/loggers@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":381},"Microsoft.ApiManagement/service/namedValues@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":387},"Microsoft.ApiManagement/service/notifications@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":403},"Microsoft.ApiManagement/service/notifications/recipientUsers@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":407},"Microsoft.ApiManagement/service/notifications/recipientEmails@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":411},"Microsoft.ApiManagement/service/openidConnectProviders@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":416},"Microsoft.ApiManagement/service/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":422},"Microsoft.ApiManagement/service/portalsettings@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":442},"Microsoft.ApiManagement/service/products@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":450},"Microsoft.ApiManagement/service/products/apis@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":454},"Microsoft.ApiManagement/service/products/groups@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":458},"Microsoft.ApiManagement/service/products/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":464},"Microsoft.ApiManagement/service/subscriptions@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":476},"Microsoft.ApiManagement/service/users@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":500},"Microsoft.ApiManagement/service/issues@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":504},"Microsoft.ApiManagement/service/apis@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":53},"Microsoft.ApiManagement/service/apis/releases@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":58},"Microsoft.ApiManagement/service/apis/operations@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":76},"Microsoft.ApiManagement/service/apis/operations/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":93},"Microsoft.ApiManagement/service/apis/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":97},"Microsoft.ApiManagement/service/products/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":101},"Microsoft.ApiManagement/service/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":105},"Microsoft.ApiManagement/service/apis/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":111},"Microsoft.ApiManagement/service/apis/schemas@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":117},"Microsoft.ApiManagement/service/apis/diagnostics@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":149},"Microsoft.ApiManagement/service/apis/issues@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":160},"Microsoft.ApiManagement/service/apis/issues/comments@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":165},"Microsoft.ApiManagement/service/apis/issues/attachments@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":170},"Microsoft.ApiManagement/service/apis/tagDescriptions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":175},"Microsoft.ApiManagement/service/apiVersionSets@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":184},"Microsoft.ApiManagement/service/authorizationServers@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":215},"Microsoft.ApiManagement/service/backends@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":239},"Microsoft.ApiManagement/service/caches@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":244},"Microsoft.ApiManagement/service/certificates@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":251},"Microsoft.ApiManagement/service/contentTypes@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":256},"Microsoft.ApiManagement/service/contentTypes/contentItems@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":261},"Microsoft.ApiManagement/service@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":312},"Microsoft.ApiManagement/service/diagnostics@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":316},"Microsoft.ApiManagement/service/templates@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":338},"Microsoft.ApiManagement/service/gateways@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":344},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":349},"Microsoft.ApiManagement/service/gateways/apis@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":355},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":360},"Microsoft.ApiManagement/service/groups@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":369},"Microsoft.ApiManagement/service/groups/users@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":373},"Microsoft.ApiManagement/service/identityProviders@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":393},"Microsoft.ApiManagement/service/loggers@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":403},"Microsoft.ApiManagement/service/namedValues@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":409},"Microsoft.ApiManagement/service/notifications@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":425},"Microsoft.ApiManagement/service/notifications/recipientUsers@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":429},"Microsoft.ApiManagement/service/notifications/recipientEmails@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":433},"Microsoft.ApiManagement/service/openidConnectProviders@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":438},"Microsoft.ApiManagement/service/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":444},"Microsoft.ApiManagement/service/portalRevisions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":454},"Microsoft.ApiManagement/service/portalsettings@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":474},"Microsoft.ApiManagement/service/products@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":482},"Microsoft.ApiManagement/service/products/apis@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":486},"Microsoft.ApiManagement/service/products/groups@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":490},"Microsoft.ApiManagement/service/products/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":496},"Microsoft.ApiManagement/service/subscriptions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":508},"Microsoft.ApiManagement/service/tenant@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":516},"Microsoft.ApiManagement/service/users@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":540},"Microsoft.ApiManagement/locations/deletedservices@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":545},"Microsoft.ApiManagement/service/issues@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":549},"Microsoft.ApiManagement/service/settings@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":557},"Microsoft.ApiManagement/service/users/subscriptions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":569},"Microsoft.ApiManagement/service/apis@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":53},"Microsoft.ApiManagement/service/apis/releases@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":58},"Microsoft.ApiManagement/service/apis/operations@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":76},"Microsoft.ApiManagement/service/apis/operations/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":93},"Microsoft.ApiManagement/service/apis/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":97},"Microsoft.ApiManagement/service/products/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":101},"Microsoft.ApiManagement/service/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":105},"Microsoft.ApiManagement/service/apis/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":111},"Microsoft.ApiManagement/service/apis/schemas@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":117},"Microsoft.ApiManagement/service/apis/diagnostics@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":149},"Microsoft.ApiManagement/service/apis/issues@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":160},"Microsoft.ApiManagement/service/apis/issues/comments@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":165},"Microsoft.ApiManagement/service/apis/issues/attachments@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":170},"Microsoft.ApiManagement/service/apis/tagDescriptions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":175},"Microsoft.ApiManagement/service/apiVersionSets@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":184},"Microsoft.ApiManagement/service/authorizationServers@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":215},"Microsoft.ApiManagement/service/backends@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":239},"Microsoft.ApiManagement/service/caches@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":244},"Microsoft.ApiManagement/service/certificates@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":251},"Microsoft.ApiManagement/service/contentTypes@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":256},"Microsoft.ApiManagement/service/contentTypes/contentItems@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":261},"Microsoft.ApiManagement/service@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":312},"Microsoft.ApiManagement/service/diagnostics@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":316},"Microsoft.ApiManagement/service/templates@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":338},"Microsoft.ApiManagement/service/gateways@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":344},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":349},"Microsoft.ApiManagement/service/gateways/apis@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":355},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":360},"Microsoft.ApiManagement/service/groups@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":369},"Microsoft.ApiManagement/service/groups/users@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":373},"Microsoft.ApiManagement/service/identityProviders@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":393},"Microsoft.ApiManagement/service/loggers@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":403},"Microsoft.ApiManagement/service/namedValues@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":409},"Microsoft.ApiManagement/service/notifications@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":425},"Microsoft.ApiManagement/service/notifications/recipientUsers@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":429},"Microsoft.ApiManagement/service/notifications/recipientEmails@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":433},"Microsoft.ApiManagement/service/openidConnectProviders@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":438},"Microsoft.ApiManagement/service/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":444},"Microsoft.ApiManagement/service/portalRevisions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":454},"Microsoft.ApiManagement/service/portalsettings@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":474},"Microsoft.ApiManagement/service/products@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":482},"Microsoft.ApiManagement/service/products/apis@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":486},"Microsoft.ApiManagement/service/products/groups@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":490},"Microsoft.ApiManagement/service/products/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":496},"Microsoft.ApiManagement/service/subscriptions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":508},"Microsoft.ApiManagement/service/tenant@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":516},"Microsoft.ApiManagement/service/users@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":540},"Microsoft.ApiManagement/locations/deletedservices@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":545},"Microsoft.ApiManagement/service/issues@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":549},"Microsoft.ApiManagement/service/settings@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":557},"Microsoft.ApiManagement/service/users/subscriptions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":569},"Microsoft.ApiManagement/service/apis@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":59},"Microsoft.ApiManagement/service/apis/releases@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":64},"Microsoft.ApiManagement/service/apis/operations@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":84},"Microsoft.ApiManagement/service/apis/operations/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":96},"Microsoft.ApiManagement/service/apis/operations/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":101},"Microsoft.ApiManagement/service/apis/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":105},"Microsoft.ApiManagement/service/products/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":109},"Microsoft.ApiManagement/service/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":113},"Microsoft.ApiManagement/service/apis/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":119},"Microsoft.ApiManagement/service/apis/schemas@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":124},"Microsoft.ApiManagement/service/apis/diagnostics@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":156},"Microsoft.ApiManagement/service/apis/issues@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":167},"Microsoft.ApiManagement/service/apis/issues/comments@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":172},"Microsoft.ApiManagement/service/apis/issues/attachments@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":177},"Microsoft.ApiManagement/service/apis/tagDescriptions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":182},"Microsoft.ApiManagement/service/apiVersionSets@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":191},"Microsoft.ApiManagement/service/authorizationServers@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":222},"Microsoft.ApiManagement/service/backends@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":246},"Microsoft.ApiManagement/service/caches@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":251},"Microsoft.ApiManagement/service/certificates@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":258},"Microsoft.ApiManagement/service/contentTypes@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":263},"Microsoft.ApiManagement/service/contentTypes/contentItems@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":268},"Microsoft.ApiManagement/service@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":328},"Microsoft.ApiManagement/service/diagnostics@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":332},"Microsoft.ApiManagement/service/templates@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":354},"Microsoft.ApiManagement/service/gateways@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":360},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":365},"Microsoft.ApiManagement/service/gateways/apis@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":371},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":376},"Microsoft.ApiManagement/service/groups@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":385},"Microsoft.ApiManagement/service/groups/users@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":389},"Microsoft.ApiManagement/service/identityProviders@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":409},"Microsoft.ApiManagement/service/loggers@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":419},"Microsoft.ApiManagement/service/namedValues@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":425},"Microsoft.ApiManagement/service/notifications@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":441},"Microsoft.ApiManagement/service/notifications/recipientUsers@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":445},"Microsoft.ApiManagement/service/notifications/recipientEmails@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":449},"Microsoft.ApiManagement/service/openidConnectProviders@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":454},"Microsoft.ApiManagement/service/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":460},"Microsoft.ApiManagement/service/portalRevisions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":470},"Microsoft.ApiManagement/service/portalsettings@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":490},"Microsoft.ApiManagement/service/products@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":498},"Microsoft.ApiManagement/service/products/apis@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":502},"Microsoft.ApiManagement/service/products/groups@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":506},"Microsoft.ApiManagement/service/products/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":512},"Microsoft.ApiManagement/service/subscriptions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":524},"Microsoft.ApiManagement/service/tenant@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":532},"Microsoft.ApiManagement/service/users@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":556},"Microsoft.ApiManagement/locations/deletedservices@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":561},"Microsoft.ApiManagement/service/issues@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":565},"Microsoft.ApiManagement/service/settings@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":573},"Microsoft.ApiManagement/service/users/subscriptions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":585},"Microsoft.ApiManagement/service/apis@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":62},"Microsoft.ApiManagement/service/apis/releases@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":67},"Microsoft.ApiManagement/service/apis/operations@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/policies@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":100},"Microsoft.ApiManagement/service/apis/operations/tags@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":105},"Microsoft.ApiManagement/service/apis/tags@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":109},"Microsoft.ApiManagement/service/products/tags@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":113},"Microsoft.ApiManagement/service/tags@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":117},"Microsoft.ApiManagement/service/apis/policies@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":123},"Microsoft.ApiManagement/service/apis/schemas@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":129},"Microsoft.ApiManagement/service/apis/diagnostics@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":161},"Microsoft.ApiManagement/service/apis/issues@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":172},"Microsoft.ApiManagement/service/apis/issues/comments@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":177},"Microsoft.ApiManagement/service/apis/issues/attachments@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":182},"Microsoft.ApiManagement/service/apis/tagDescriptions@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":187},"Microsoft.ApiManagement/service/apiVersionSets@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":196},"Microsoft.ApiManagement/service/authorizationServers@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":227},"Microsoft.ApiManagement/service/backends@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":251},"Microsoft.ApiManagement/service/caches@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":256},"Microsoft.ApiManagement/service/certificates@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":263},"Microsoft.ApiManagement/service/contentTypes@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":268},"Microsoft.ApiManagement/service/contentTypes/contentItems@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":273},"Microsoft.ApiManagement/service@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":367},"Microsoft.ApiManagement/service/diagnostics@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":371},"Microsoft.ApiManagement/service/templates@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":393},"Microsoft.ApiManagement/service/gateways@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":399},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":404},"Microsoft.ApiManagement/service/gateways/apis@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":410},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":415},"Microsoft.ApiManagement/service/groups@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":424},"Microsoft.ApiManagement/service/groups/users@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":428},"Microsoft.ApiManagement/service/identityProviders@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":448},"Microsoft.ApiManagement/service/loggers@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":458},"Microsoft.ApiManagement/service/namedValues@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":464},"Microsoft.ApiManagement/service/notifications@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":480},"Microsoft.ApiManagement/service/notifications/recipientUsers@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":484},"Microsoft.ApiManagement/service/notifications/recipientEmails@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":488},"Microsoft.ApiManagement/service/openidConnectProviders@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":493},"Microsoft.ApiManagement/service/policies@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":499},"Microsoft.ApiManagement/service/portalRevisions@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":509},"Microsoft.ApiManagement/service/portalsettings@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":529},"Microsoft.ApiManagement/service/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":540},"Microsoft.ApiManagement/service/products@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":548},"Microsoft.ApiManagement/service/products/apis@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":552},"Microsoft.ApiManagement/service/products/groups@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":556},"Microsoft.ApiManagement/service/products/policies@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":562},"Microsoft.ApiManagement/service/schemas@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":570},"Microsoft.ApiManagement/service/subscriptions@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":582},"Microsoft.ApiManagement/service/tenant@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":590},"Microsoft.ApiManagement/service/users@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":614},"Microsoft.ApiManagement/locations/deletedservices@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":619},"Microsoft.ApiManagement/service/issues@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":623},"Microsoft.ApiManagement/service/privateLinkResources@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":630},"Microsoft.ApiManagement/service/settings@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":638},"Microsoft.ApiManagement/service/users/subscriptions@2021-04-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":650},"Microsoft.ApiManagement/service/apis@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":62},"Microsoft.ApiManagement/service/apis/releases@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":67},"Microsoft.ApiManagement/service/apis/operations@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/policies@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":100},"Microsoft.ApiManagement/service/apis/operations/tags@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":105},"Microsoft.ApiManagement/service/apis/tags@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":109},"Microsoft.ApiManagement/service/products/tags@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":113},"Microsoft.ApiManagement/service/tags@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":117},"Microsoft.ApiManagement/service/apis/policies@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":123},"Microsoft.ApiManagement/service/apis/schemas@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":129},"Microsoft.ApiManagement/service/apis/diagnostics@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":161},"Microsoft.ApiManagement/service/apis/issues@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":172},"Microsoft.ApiManagement/service/apis/issues/comments@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":177},"Microsoft.ApiManagement/service/apis/issues/attachments@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":182},"Microsoft.ApiManagement/service/apis/tagDescriptions@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":187},"Microsoft.ApiManagement/service/apiVersionSets@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":196},"Microsoft.ApiManagement/service/authorizationServers@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":227},"Microsoft.ApiManagement/service/backends@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":251},"Microsoft.ApiManagement/service/caches@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":256},"Microsoft.ApiManagement/service/certificates@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":263},"Microsoft.ApiManagement/service/contentTypes@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":268},"Microsoft.ApiManagement/service/contentTypes/contentItems@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":273},"Microsoft.ApiManagement/service@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":367},"Microsoft.ApiManagement/service/diagnostics@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":371},"Microsoft.ApiManagement/service/templates@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":393},"Microsoft.ApiManagement/service/gateways@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":399},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":404},"Microsoft.ApiManagement/service/gateways/apis@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":410},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":415},"Microsoft.ApiManagement/service/groups@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":424},"Microsoft.ApiManagement/service/groups/users@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":428},"Microsoft.ApiManagement/service/identityProviders@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":448},"Microsoft.ApiManagement/service/loggers@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":458},"Microsoft.ApiManagement/service/namedValues@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":464},"Microsoft.ApiManagement/service/notifications@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":480},"Microsoft.ApiManagement/service/notifications/recipientUsers@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":484},"Microsoft.ApiManagement/service/notifications/recipientEmails@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":488},"Microsoft.ApiManagement/service/openidConnectProviders@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":493},"Microsoft.ApiManagement/service/policies@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":499},"Microsoft.ApiManagement/service/portalRevisions@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":509},"Microsoft.ApiManagement/service/portalsettings@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":529},"Microsoft.ApiManagement/service/privateEndpointConnections@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":540},"Microsoft.ApiManagement/service/products@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":548},"Microsoft.ApiManagement/service/products/apis@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":552},"Microsoft.ApiManagement/service/products/groups@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":556},"Microsoft.ApiManagement/service/products/policies@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":562},"Microsoft.ApiManagement/service/schemas@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":570},"Microsoft.ApiManagement/service/subscriptions@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":582},"Microsoft.ApiManagement/service/tenant@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":590},"Microsoft.ApiManagement/service/users@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":614},"Microsoft.ApiManagement/locations/deletedservices@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":619},"Microsoft.ApiManagement/service/issues@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":623},"Microsoft.ApiManagement/service/privateLinkResources@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":630},"Microsoft.ApiManagement/service/settings@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":638},"Microsoft.ApiManagement/service/users/subscriptions@2021-08-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":650},"Microsoft.ApiManagement/service/apis@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":62},"Microsoft.ApiManagement/service/apis/releases@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":67},"Microsoft.ApiManagement/service/apis/operations@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/apis/operations/policies@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":100},"Microsoft.ApiManagement/service/apis/operations/tags@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":105},"Microsoft.ApiManagement/service/apis/tags@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":109},"Microsoft.ApiManagement/service/products/tags@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":113},"Microsoft.ApiManagement/service/tags@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":117},"Microsoft.ApiManagement/service/apis/policies@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":123},"Microsoft.ApiManagement/service/apis/schemas@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":129},"Microsoft.ApiManagement/service/apis/diagnostics@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":161},"Microsoft.ApiManagement/service/apis/issues@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":172},"Microsoft.ApiManagement/service/apis/issues/comments@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":177},"Microsoft.ApiManagement/service/apis/issues/attachments@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":182},"Microsoft.ApiManagement/service/apis/tagDescriptions@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":187},"Microsoft.ApiManagement/service/apiVersionSets@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":196},"Microsoft.ApiManagement/service/authorizationServers@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":227},"Microsoft.ApiManagement/service/backends@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":251},"Microsoft.ApiManagement/service/caches@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":256},"Microsoft.ApiManagement/service/certificates@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":263},"Microsoft.ApiManagement/service/contentTypes@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":268},"Microsoft.ApiManagement/service/contentTypes/contentItems@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":273},"Microsoft.ApiManagement/service@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":367},"Microsoft.ApiManagement/service/diagnostics@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":371},"Microsoft.ApiManagement/service/templates@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":393},"Microsoft.ApiManagement/service/gateways@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":399},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":404},"Microsoft.ApiManagement/service/gateways/apis@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":410},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":415},"Microsoft.ApiManagement/service/groups@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":424},"Microsoft.ApiManagement/service/groups/users@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":428},"Microsoft.ApiManagement/service/identityProviders@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":448},"Microsoft.ApiManagement/service/loggers@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":458},"Microsoft.ApiManagement/service/namedValues@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":464},"Microsoft.ApiManagement/service/notifications@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":480},"Microsoft.ApiManagement/service/notifications/recipientUsers@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":484},"Microsoft.ApiManagement/service/notifications/recipientEmails@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":488},"Microsoft.ApiManagement/service/openidConnectProviders@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":493},"Microsoft.ApiManagement/service/policies@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":499},"Microsoft.ApiManagement/service/policyFragments@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":507},"Microsoft.ApiManagement/service/portalRevisions@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":517},"Microsoft.ApiManagement/service/portalsettings@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":537},"Microsoft.ApiManagement/service/portalconfigs@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":555},"Microsoft.ApiManagement/service/privateEndpointConnections@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":566},"Microsoft.ApiManagement/service/products@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":574},"Microsoft.ApiManagement/service/products/apis@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":578},"Microsoft.ApiManagement/service/products/groups@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":582},"Microsoft.ApiManagement/service/products/policies@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":588},"Microsoft.ApiManagement/service/schemas@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":596},"Microsoft.ApiManagement/service/subscriptions@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":608},"Microsoft.ApiManagement/service/tenant@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":616},"Microsoft.ApiManagement/service/users@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":640},"Microsoft.ApiManagement/locations/deletedservices@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":645},"Microsoft.ApiManagement/service/issues@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":649},"Microsoft.ApiManagement/service/privateLinkResources@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":656},"Microsoft.ApiManagement/service/settings@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":664},"Microsoft.ApiManagement/service/users/subscriptions@2021-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":676},"Microsoft.App/containerApps@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":103},"Microsoft.App/managedEnvironments@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":123},"Microsoft.App/managedEnvironments/certificates@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":135},"Microsoft.App/containerApps/sourcecontrols@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":148},"Microsoft.App/managedEnvironments/daprComponents@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":157},"Microsoft.App/containerApps/authConfigs@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":223},"Microsoft.App/managedEnvironments/storages@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":232},"Microsoft.App/containerApps/revisions@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":247},"Microsoft.App/containerApps/revisions/replicas@2022-01-01-preview":{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":254},"Microsoft.App/containerApps/authConfigs@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":84},"Microsoft.App/containerApps@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":169},"Microsoft.App/managedEnvironments/daprComponents@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":178},"Microsoft.App/managedEnvironments@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":198},"Microsoft.App/managedEnvironments/certificates@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":210},"Microsoft.App/managedEnvironments/storages@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":219},"Microsoft.App/containerApps/sourcecontrols@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":232},"Microsoft.App/containerApps/revisions@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":247},"Microsoft.App/containerApps/revisions/replicas@2022-03-01":{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":254},"Microsoft.AppConfiguration/configurationStores@2019-02-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-02-01-preview/types.json","Index":20},"Microsoft.AppConfiguration/configurationStores@2019-10-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-10-01/types.json","Index":29},"Microsoft.AppConfiguration/configurationStores@2019-11-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-11-01-preview/types.json","Index":54},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2019-11-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-11-01-preview/types.json","Index":58},"Microsoft.AppConfiguration/configurationStores@2020-06-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-06-01/types.json","Index":54},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2020-06-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-06-01/types.json","Index":58},"Microsoft.AppConfiguration/configurationStores@2020-07-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":54},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2020-07-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":58},"Microsoft.AppConfiguration/configurationStores/keyValues@2020-07-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":64},"Microsoft.AppConfiguration/configurationStores@2021-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":65},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2021-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":69},"Microsoft.AppConfiguration/configurationStores/keyValues@2021-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":75},"Microsoft.AppConfiguration/configurationStores@2021-10-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-10-01-preview/types.json","Index":68},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2021-10-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-10-01-preview/types.json","Index":72},"Microsoft.AppConfiguration/configurationStores/keyValues@2021-10-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-10-01-preview/types.json","Index":78},"Microsoft.AppConfiguration/configurationStores@2022-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-03-01-preview/types.json","Index":68},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2022-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-03-01-preview/types.json","Index":72},"Microsoft.AppConfiguration/configurationStores/keyValues@2022-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-03-01-preview/types.json","Index":78},"Microsoft.AppConfiguration/configurationStores/replicas@2022-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-03-01-preview/types.json","Index":89},"Microsoft.AppConfiguration/configurationStores@2022-05-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-05-01/types.json","Index":68},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2022-05-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-05-01/types.json","Index":72},"Microsoft.AppConfiguration/configurationStores/keyValues@2022-05-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-05-01/types.json","Index":78},"Microsoft.Insights/components/exportconfiguration@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":11},"Microsoft.Insights/components/ProactiveDetectionConfigs@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":17},"Microsoft.Insights/components/favorites@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":25},"microsoft.insights/components/analyticsItems@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":39},"microsoft.insights/components/myanalyticsItems@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":52},"Microsoft.Insights/webtests@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":67},"microsoft.insights/workbooks@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":80},"Microsoft.Insights/myWorkbooks@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":90},"Microsoft.Insights/components@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":109},"microsoft.insights/components/pricingPlans@2017-10-01":{"RelativePath":"applicationinsights/microsoft.insights/2017-10-01/types.json","Index":13},"Microsoft.Insights/components@2018-05-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-05-01-preview/types.json","Index":32},"Microsoft.Insights/components/ProactiveDetectionConfigs@2018-05-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-05-01-preview/types.json","Index":39},"Microsoft.Insights/webtests@2018-05-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-05-01-preview/types.json","Index":61},"microsoft.insights/workbooks@2018-06-17-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-06-17-preview/types.json","Index":17},"microsoft.insights/workbooktemplates@2019-10-17-preview":{"RelativePath":"applicationinsights/microsoft.insights/2019-10-17-preview/types.json","Index":19},"Microsoft.Insights/components@2020-02-02-preview":{"RelativePath":"applicationinsights/microsoft.insights/2020-02-02-preview/types.json","Index":32},"Microsoft.Insights/components@2020-02-02":{"RelativePath":"applicationinsights/microsoft.insights/2020-02-02/types.json","Index":32},"microsoft.insights/components/linkedStorageAccounts@2020-03-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2020-03-01-preview/types.json","Index":14},"Microsoft.Insights/webtests@2020-10-05-preview":{"RelativePath":"applicationinsights/microsoft.insights/2020-10-05-preview/types.json","Index":29},"Microsoft.Insights/myWorkbooks@2020-10-20":{"RelativePath":"applicationinsights/microsoft.insights/2020-10-20/types.json","Index":23},"Microsoft.Insights/workbooks@2020-10-20":{"RelativePath":"applicationinsights/microsoft.insights/2020-10-20/types.json","Index":39},"Microsoft.Insights/workbooktemplates@2020-11-20":{"RelativePath":"applicationinsights/microsoft.insights/2020-11-20/types.json","Index":19},"Microsoft.Insights/myWorkbooks@2021-03-08":{"RelativePath":"applicationinsights/microsoft.insights/2021-03-08/types.json","Index":34},"Microsoft.Insights/workbooks@2021-03-08":{"RelativePath":"applicationinsights/microsoft.insights/2021-03-08/types.json","Index":50},"Microsoft.Insights/workbooks/revisions@2021-03-08":{"RelativePath":"applicationinsights/microsoft.insights/2021-03-08/types.json","Index":59},"Microsoft.Insights/workbooks@2021-08-01":{"RelativePath":"applicationinsights/microsoft.insights/2021-08-01/types.json","Index":36},"Microsoft.Insights/workbooks/revisions@2021-08-01":{"RelativePath":"applicationinsights/microsoft.insights/2021-08-01/types.json","Index":44},"Microsoft.Insights/workbooks@2022-04-01":{"RelativePath":"applicationinsights/microsoft.insights/2022-04-01/types.json","Index":35},"Microsoft.Insights/workbooks/revisions@2022-04-01":{"RelativePath":"applicationinsights/microsoft.insights/2022-04-01/types.json","Index":42},"Microsoft.Insights/webtests@2022-06-15":{"RelativePath":"applicationinsights/microsoft.insights/2022-06-15/types.json","Index":29},"Microsoft.AppPlatform/Spring@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":34},"Microsoft.AppPlatform/Spring/configServers@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":54},"Microsoft.AppPlatform/Spring/monitoringSettings@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":65},"Microsoft.AppPlatform/Spring/apps@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":83},"Microsoft.AppPlatform/Spring/apps/bindings@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":89},"Microsoft.AppPlatform/Spring/certificates@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":95},"Microsoft.AppPlatform/Spring/apps/domains@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":100},"Microsoft.AppPlatform/Spring/apps/deployments@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":131},"Microsoft.AppPlatform/Spring@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":34},"Microsoft.AppPlatform/Spring/configServers@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":54},"Microsoft.AppPlatform/Spring/monitoringSettings@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":66},"Microsoft.AppPlatform/Spring/apps@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":84},"Microsoft.AppPlatform/Spring/apps/bindings@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":90},"Microsoft.AppPlatform/Spring/certificates@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":96},"Microsoft.AppPlatform/Spring/apps/domains@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":101},"Microsoft.AppPlatform/Spring/apps/deployments@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":132},"Microsoft.AppPlatform/Spring@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":34},"Microsoft.AppPlatform/Spring/configServers@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":54},"Microsoft.AppPlatform/Spring/monitoringSettings@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":66},"Microsoft.AppPlatform/Spring/apps@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":84},"Microsoft.AppPlatform/Spring/apps/bindings@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":90},"Microsoft.AppPlatform/Spring/certificates@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":96},"Microsoft.AppPlatform/Spring/apps/domains@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":101},"Microsoft.AppPlatform/Spring/apps/deployments@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":138},"Microsoft.AppPlatform/Spring@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":39},"Microsoft.AppPlatform/Spring/configServers@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":59},"Microsoft.AppPlatform/Spring/monitoringSettings@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":71},"Microsoft.AppPlatform/Spring/apps@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":97},"Microsoft.AppPlatform/Spring/apps/bindings@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":103},"Microsoft.AppPlatform/Spring/storages@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":121},"Microsoft.AppPlatform/Spring/certificates@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":131},"Microsoft.AppPlatform/Spring/apps/domains@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":136},"Microsoft.AppPlatform/Spring/apps/deployments@2021-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":174},"Microsoft.AppPlatform/Spring@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":50},"Microsoft.AppPlatform/Spring/configServers@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":70},"Microsoft.AppPlatform/Spring/configurationServices@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":90},"Microsoft.AppPlatform/Spring/serviceRegistries@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":104},"Microsoft.AppPlatform/Spring/buildServices/builds@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":117},"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":138},"Microsoft.AppPlatform/Spring/buildServices/builders@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":154},"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":160},"Microsoft.AppPlatform/Spring/monitoringSettings@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":172},"Microsoft.AppPlatform/Spring/apps@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":201},"Microsoft.AppPlatform/Spring/apps/bindings@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":207},"Microsoft.AppPlatform/Spring/storages@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":214},"Microsoft.AppPlatform/Spring/certificates@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":224},"Microsoft.AppPlatform/Spring/apps/domains@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":229},"Microsoft.AppPlatform/Spring/apps/deployments@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":265},"Microsoft.AppPlatform/Spring/gateways@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":290},"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":306},"Microsoft.AppPlatform/Spring/gateways/domains@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":311},"Microsoft.AppPlatform/Spring/apiPortals@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":327},"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":332},"Microsoft.AppPlatform/Spring/buildServices@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":344},"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":362},"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":367},"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-01-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":372},"Microsoft.AppPlatform/Spring@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":50},"Microsoft.AppPlatform/Spring/configServers@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":70},"Microsoft.AppPlatform/Spring/configurationServices@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":90},"Microsoft.AppPlatform/Spring/serviceRegistries@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":104},"Microsoft.AppPlatform/Spring/buildServices/builds@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":117},"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":138},"Microsoft.AppPlatform/Spring/buildServices/builders@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":154},"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":160},"Microsoft.AppPlatform/Spring/monitoringSettings@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":172},"Microsoft.AppPlatform/Spring/apps@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":203},"Microsoft.AppPlatform/Spring/apps/bindings@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":209},"Microsoft.AppPlatform/Spring/storages@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":216},"Microsoft.AppPlatform/Spring/certificates@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":226},"Microsoft.AppPlatform/Spring/apps/domains@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":231},"Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":267},"Microsoft.AppPlatform/Spring/gateways@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":292},"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":308},"Microsoft.AppPlatform/Spring/gateways/domains@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":313},"Microsoft.AppPlatform/Spring/apiPortals@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":329},"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":334},"Microsoft.AppPlatform/Spring/buildServices@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":346},"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":364},"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":369},"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-03-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":374},"Microsoft.AppPlatform/Spring@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":47},"Microsoft.AppPlatform/Spring/configServers@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":67},"Microsoft.AppPlatform/Spring/configurationServices@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":87},"Microsoft.AppPlatform/Spring/serviceRegistries@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":101},"Microsoft.AppPlatform/Spring/buildServices/builds@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":114},"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":135},"Microsoft.AppPlatform/Spring/buildServices/builders@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":151},"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":157},"Microsoft.AppPlatform/Spring/monitoringSettings@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":169},"Microsoft.AppPlatform/Spring/apps@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":192},"Microsoft.AppPlatform/Spring/apps/bindings@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":198},"Microsoft.AppPlatform/Spring/certificates@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":208},"Microsoft.AppPlatform/Spring/apps/domains@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":213},"Microsoft.AppPlatform/Spring/apps/deployments@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":242},"Microsoft.AppPlatform/Spring/buildServices@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":254},"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":272},"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":277},"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-04-01":{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":282},"Microsoft.AppPlatform/Spring@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":53},"Microsoft.AppPlatform/Spring/configServers@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":73},"Microsoft.AppPlatform/Spring/configurationServices@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":93},"Microsoft.AppPlatform/Spring/serviceRegistries@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":107},"Microsoft.AppPlatform/Spring/buildServices/builds@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":121},"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":142},"Microsoft.AppPlatform/Spring/buildServices/builders@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":158},"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":164},"Microsoft.AppPlatform/Spring/monitoringSettings@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":176},"Microsoft.AppPlatform/Spring/apps@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":208},"Microsoft.AppPlatform/Spring/apps/bindings@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":214},"Microsoft.AppPlatform/Spring/storages@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":221},"Microsoft.AppPlatform/Spring/certificates@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":237},"Microsoft.AppPlatform/Spring/apps/domains@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":248},"Microsoft.AppPlatform/Spring/apps/deployments@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":296},"Microsoft.AppPlatform/Spring/gateways@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":321},"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":338},"Microsoft.AppPlatform/Spring/gateways/domains@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":343},"Microsoft.AppPlatform/Spring/apiPortals@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":359},"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":364},"Microsoft.AppPlatform/Spring/buildServices@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":376},"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":394},"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":399},"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":404},"Microsoft.AppPlatform/Spring@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":53},"Microsoft.AppPlatform/Spring/configServers@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":73},"Microsoft.AppPlatform/Spring/configurationServices@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":93},"Microsoft.AppPlatform/Spring/serviceRegistries@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":107},"Microsoft.AppPlatform/Spring/buildServices/builds@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":121},"Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":142},"Microsoft.AppPlatform/Spring/buildServices/builders@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":158},"Microsoft.AppPlatform/Spring/buildServices/agentPools@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":164},"Microsoft.AppPlatform/Spring/monitoringSettings@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":176},"Microsoft.AppPlatform/Spring/apps@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":217},"Microsoft.AppPlatform/Spring/apps/bindings@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":223},"Microsoft.AppPlatform/Spring/storages@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":230},"Microsoft.AppPlatform/Spring/certificates@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":246},"Microsoft.AppPlatform/Spring/apps/domains@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":257},"Microsoft.AppPlatform/Spring/apps/deployments@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":305},"Microsoft.AppPlatform/Spring/gateways@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":330},"Microsoft.AppPlatform/Spring/gateways/routeConfigs@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":350},"Microsoft.AppPlatform/Spring/gateways/domains@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":355},"Microsoft.AppPlatform/Spring/apiPortals@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":371},"Microsoft.AppPlatform/Spring/apiPortals/domains@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":376},"Microsoft.AppPlatform/Spring/buildServices@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":388},"Microsoft.AppPlatform/Spring/buildServices/builds/results@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":406},"Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":411},"Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2022-09-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":416},"Microsoft.Attestation/attestationProviders@2018-09-01-preview":{"RelativePath":"attestation/microsoft.attestation/2018-09-01-preview/types.json","Index":21},"Microsoft.Attestation/attestationProviders@2020-10-01":{"RelativePath":"attestation/microsoft.attestation/2020-10-01/types.json","Index":46},"Microsoft.Attestation/attestationProviders/privateEndpointConnections@2020-10-01":{"RelativePath":"attestation/microsoft.attestation/2020-10-01/types.json","Index":50},"Microsoft.Attestation/attestationProviders@2021-06-01-preview":{"RelativePath":"attestation/microsoft.attestation/2021-06-01-preview/types.json","Index":49},"Microsoft.Attestation/attestationProviders/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"attestation/microsoft.attestation/2021-06-01-preview/types.json","Index":53},"Microsoft.Authorization/roleDefinitions@2015-07-01":{"RelativePath":"authorization/microsoft.authorization/2015-07-01/types.json","Index":17},"Microsoft.Authorization/roleAssignments@2015-07-01":{"RelativePath":"authorization/microsoft.authorization/2015-07-01/types.json","Index":22},"Microsoft.Authorization/roleAssignments@2017-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2017-10-01-preview/types.json","Index":12},"Microsoft.Authorization/roleDefinitions@2018-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-01-01-preview/types.json","Index":19},"Microsoft.Authorization/roleAssignments@2018-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-01-01-preview/types.json","Index":24},"Microsoft.Authorization/accessReviewScheduleDefinitions@2018-05-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-05-01-preview/types.json","Index":89},"Microsoft.Authorization/accessReviewScheduleSettings@2018-05-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-05-01-preview/types.json","Index":98},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances@2018-05-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-05-01-preview/types.json","Index":102},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances/decisions@2018-05-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-05-01-preview/types.json","Index":129},"Microsoft.Authorization/roleAssignments@2018-09-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-09-01-preview/types.json","Index":17},"Microsoft.Authorization/roleAssignments@2020-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-03-01-preview/types.json","Index":17},"Microsoft.Authorization/roleAssignments@2020-04-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-04-01-preview/types.json","Index":17},"Microsoft.Authorization/roleAssignments@2020-08-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-08-01-preview/types.json","Index":17},"Microsoft.Authorization/roleAssignments@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":18},"Microsoft.Authorization/roleAssignmentScheduleRequests@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":73},"Microsoft.Authorization/roleEligibilityScheduleRequests@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":124},"Microsoft.Authorization/roleManagementPolicyAssignments@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":134},"Microsoft.Authorization/roleAssignmentScheduleRequests@2020-10-01":{"RelativePath":"authorization/microsoft.authorization/2020-10-01/types.json","Index":62},"Microsoft.Authorization/roleEligibilityScheduleRequests@2020-10-01":{"RelativePath":"authorization/microsoft.authorization/2020-10-01/types.json","Index":113},"Microsoft.Authorization/roleManagementPolicyAssignments@2020-10-01":{"RelativePath":"authorization/microsoft.authorization/2020-10-01/types.json","Index":170},"Microsoft.Authorization/roleAssignmentApprovals/stages@2021-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-01-01-preview/types.json","Index":42},"Microsoft.Authorization/roleAssignmentApprovals@2021-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-01-01-preview/types.json","Index":49},"Microsoft.Authorization/accessReviewScheduleDefinitions@2021-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-03-01-preview/types.json","Index":95},"Microsoft.Authorization/accessReviewScheduleSettings@2021-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-03-01-preview/types.json","Index":104},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances@2021-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-03-01-preview/types.json","Index":108},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances/decisions@2021-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-03-01-preview/types.json","Index":136},"Microsoft.Authorization/accessReviewScheduleDefinitions@2021-07-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-07-01-preview/types.json","Index":103},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances@2021-07-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-07-01-preview/types.json","Index":125},"Microsoft.Authorization/accessReviewScheduleSettings@2021-07-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-07-01-preview/types.json","Index":134},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances/decisions@2021-07-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-07-01-preview/types.json","Index":162},"Microsoft.Authorization/accessReviewHistoryDefinitions@2021-11-16-preview":{"RelativePath":"authorization/microsoft.authorization/2021-11-16-preview/types.json","Index":71},"Microsoft.Authorization/accessReviewScheduleDefinitions@2021-11-16-preview":{"RelativePath":"authorization/microsoft.authorization/2021-11-16-preview/types.json","Index":144},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances@2021-11-16-preview":{"RelativePath":"authorization/microsoft.authorization/2021-11-16-preview/types.json","Index":166},"Microsoft.Authorization/accessReviewScheduleSettings@2021-11-16-preview":{"RelativePath":"authorization/microsoft.authorization/2021-11-16-preview/types.json","Index":175},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances/decisions@2021-11-16-preview":{"RelativePath":"authorization/microsoft.authorization/2021-11-16-preview/types.json","Index":205},"Microsoft.Authorization/accessReviewHistoryDefinitions@2021-12-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-12-01-preview/types.json","Index":71},"Microsoft.Authorization/accessReviewScheduleDefinitions@2021-12-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-12-01-preview/types.json","Index":144},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances@2021-12-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-12-01-preview/types.json","Index":166},"Microsoft.Authorization/accessReviewScheduleSettings@2021-12-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-12-01-preview/types.json","Index":175},"Microsoft.Authorization/accessReviewScheduleDefinitions/instances/decisions@2021-12-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-12-01-preview/types.json","Index":215},"Microsoft.Authorization/roleAssignmentScheduleRequests@2022-04-01-preview":{"RelativePath":"authorization/microsoft.authorization/2022-04-01-preview/types.json","Index":62},"Microsoft.Authorization/roleEligibilityScheduleRequests@2022-04-01-preview":{"RelativePath":"authorization/microsoft.authorization/2022-04-01-preview/types.json","Index":113},"Microsoft.Authorization/roleAssignments@2022-04-01":{"RelativePath":"authorization/microsoft.authorization/2022-04-01/types.json","Index":18},"Microsoft.Authorization/roleDefinitions@2022-04-01":{"RelativePath":"authorization/microsoft.authorization/2022-04-01/types.json","Index":30},"Microsoft.Automanage/accounts@2020-06-30-preview":{"RelativePath":"automanage/microsoft.automanage/2020-06-30-preview/types.json","Index":16},"Microsoft.Automanage/configurationProfileAssignments@2020-06-30-preview":{"RelativePath":"automanage/microsoft.automanage/2020-06-30-preview/types.json","Index":33},"Microsoft.Automanage/configurationProfilePreferences@2020-06-30-preview":{"RelativePath":"automanage/microsoft.automanage/2020-06-30-preview/types.json","Index":50},"Microsoft.Automanage/configurationProfiles@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":25},"Microsoft.Automanage/configurationProfiles/versions@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":30},"Microsoft.Automanage/configurationProfileAssignments@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":36},"Microsoft.Automanage/bestPractices@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":40},"Microsoft.Automanage/bestPractices/versions@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":44},"Microsoft.Automanage/configurationProfileAssignments/reports@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":55},"Microsoft.Automanage/servicePrincipals@2021-04-30-preview":{"RelativePath":"automanage/microsoft.automanage/2021-04-30-preview/types.json","Index":61},"Microsoft.Automanage/configurationProfiles@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":24},"Microsoft.Automanage/configurationProfiles/versions@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":29},"Microsoft.Automanage/configurationProfileAssignments@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":34},"Microsoft.Automanage/bestPractices@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":38},"Microsoft.Automanage/bestPractices/versions@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":42},"Microsoft.Automanage/configurationProfileAssignments/reports@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":53},"Microsoft.Automanage/servicePrincipals@2022-05-04":{"RelativePath":"automanage/microsoft.automanage/2022-05-04/types.json","Index":59},"Microsoft.Automation/automationAccounts@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":21},"Microsoft.Automation/automationAccounts/certificates@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":26},"Microsoft.Automation/automationAccounts/connections@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":33},"Microsoft.Automation/automationAccounts/connectionTypes@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":40},"Microsoft.Automation/automationAccounts/credentials@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":45},"Microsoft.Automation/automationAccounts/compilationjobs@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":72},"Microsoft.Automation/automationAccounts/configurations@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":90},"Microsoft.Automation/automationAccounts/nodeConfigurations@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":94},"Microsoft.Automation/automationAccounts/jobs@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":121},"Microsoft.Automation/automationAccounts/jobSchedules@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":127},"Microsoft.Automation/automationAccounts/modules@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":152},"Microsoft.Automation/automationAccounts/runbooks/draft@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":163},"Microsoft.Automation/automationAccounts/runbooks@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":189},"Microsoft.Automation/automationAccounts/schedules@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":214},"Microsoft.Automation/automationAccounts/variables@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":219},"Microsoft.Automation/automationAccounts/watchers@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":226},"Microsoft.Automation/automationAccounts/webhooks@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":232},"Microsoft.Automation/automationAccounts/nodes@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":239},"Microsoft.Automation/automationAccounts/softwareUpdateConfigurations@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":77},"Microsoft.Automation/automationAccounts/sourceControls@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":90},"Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":102},"Microsoft.Automation/automationAccounts/jobs@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":128},"Microsoft.Automation/automationAccounts/compilationjobs@2018-01-15":{"RelativePath":"automation/microsoft.automation/2018-01-15/types.json","Index":34},"Microsoft.Automation/automationAccounts/nodeConfigurations@2018-01-15":{"RelativePath":"automation/microsoft.automation/2018-01-15/types.json","Index":45},"Microsoft.Automation/automationAccounts/nodes@2018-01-15":{"RelativePath":"automation/microsoft.automation/2018-01-15/types.json","Index":53},"Microsoft.Automation/automationAccounts/runbooks/draft@2018-06-30":{"RelativePath":"automation/microsoft.automation/2018-06-30/types.json","Index":18},"Microsoft.Automation/automationAccounts/runbooks@2018-06-30":{"RelativePath":"automation/microsoft.automation/2018-06-30/types.json","Index":46},"Microsoft.Automation/automationAccounts/python2Packages@2018-06-30":{"RelativePath":"automation/microsoft.automation/2018-06-30/types.json","Index":70},"Microsoft.Automation/automationAccounts/runbooks/draft@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":18},"Microsoft.Automation/automationAccounts/runbooks@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":46},"Microsoft.Automation/automationAccounts/python2Packages@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":70},"Microsoft.Automation/automationAccounts/compilationjobs@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":97},"Microsoft.Automation/automationAccounts/nodeConfigurations@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":107},"Microsoft.Automation/automationAccounts/sourceControls@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":120},"Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":132},"Microsoft.Automation/automationAccounts/jobs@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":158},"Microsoft.Automation/automationAccounts@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":172},"Microsoft.Automation/automationAccounts/certificates@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":177},"Microsoft.Automation/automationAccounts/connections@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":184},"Microsoft.Automation/automationAccounts/connectionTypes@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":191},"Microsoft.Automation/automationAccounts/credentials@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":196},"Microsoft.Automation/automationAccounts/configurations@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":213},"Microsoft.Automation/automationAccounts/softwareUpdateConfigurations@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":283},"Microsoft.Automation/automationAccounts/jobSchedules@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":290},"Microsoft.Automation/automationAccounts/modules@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":313},"Microsoft.Automation/automationAccounts/schedules@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":325},"Microsoft.Automation/automationAccounts/variables@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":330},"Microsoft.Automation/automationAccounts/watchers@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":337},"Microsoft.Automation/automationAccounts/nodes@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":345},"Microsoft.Automation/automationAccounts/privateEndpointConnections@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":15},"Microsoft.Automation/automationAccounts/python2Packages@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":41},"Microsoft.Automation/automationAccounts/nodeConfigurations@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":52},"Microsoft.Automation/automationAccounts/compilationjobs@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":78},"Microsoft.Automation/automationAccounts/sourceControls@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":91},"Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":103},"Microsoft.Automation/automationAccounts@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":133},"Microsoft.Automation/automationAccounts/certificates@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":138},"Microsoft.Automation/automationAccounts/connections@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":145},"Microsoft.Automation/automationAccounts/connectionTypes@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":152},"Microsoft.Automation/automationAccounts/credentials@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":157},"Microsoft.Automation/automationAccounts/jobSchedules@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":165},"Microsoft.Automation/automationAccounts/modules@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":188},"Microsoft.Automation/automationAccounts/schedules@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":213},"Microsoft.Automation/automationAccounts/variables@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":218},"Microsoft.Automation/automationAccounts/watchers@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":225},"Microsoft.Automation/automationAccounts/nodes@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":233},"Microsoft.Automation/automationAccounts@2021-06-22":{"RelativePath":"automation/microsoft.automation/2021-06-22/types.json","Index":52},"Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups@2021-06-22":{"RelativePath":"automation/microsoft.automation/2021-06-22/types.json","Index":62},"Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers@2021-06-22":{"RelativePath":"automation/microsoft.automation/2021-06-22/types.json","Index":70},"Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups@2022-02-22":{"RelativePath":"automation/microsoft.automation/2022-02-22/types.json","Index":27},"Microsoft.Kusto/clusters@2018-09-07-preview":{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":42},"Microsoft.Kusto/clusters/databases@2018-09-07-preview":{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":55},"Microsoft.Kusto/clusters/databases/eventhubconnections@2018-09-07-preview":{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":64},"Microsoft.Kusto/clusters@2019-01-21":{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":48},"Microsoft.Kusto/clusters/databases@2019-01-21":{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":60},"Microsoft.Kusto/clusters/databases/dataConnections@2019-01-21":{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":94},"Microsoft.Kusto/clusters@2019-05-15":{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":52},"Microsoft.Kusto/clusters/databases@2019-05-15":{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":65},"Microsoft.Kusto/clusters/databases/dataConnections@2019-05-15":{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":119},"Microsoft.Kusto/clusters@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":59},"Microsoft.Kusto/clusters/databases@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":88},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":105},"Microsoft.Kusto/clusters/databases/dataConnections@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":159},"Microsoft.Kusto/clusters@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":59},"Microsoft.Kusto/clusters/principalAssignments@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":78},"Microsoft.Kusto/clusters/databases@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":107},"Microsoft.Kusto/clusters/databases/principalAssignments@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":130},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":147},"Microsoft.Kusto/clusters/databases/dataConnections@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":210},"Microsoft.Kusto/clusters@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":74},"Microsoft.Kusto/clusters/principalAssignments@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":93},"Microsoft.Kusto/clusters/databases@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":122},"Microsoft.Kusto/clusters/databases/principalAssignments@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":145},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":162},"Microsoft.Kusto/clusters/databases/dataConnections@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":225},"Microsoft.Kusto/clusters@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":74},"Microsoft.Kusto/clusters/principalAssignments@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":93},"Microsoft.Kusto/clusters/databases@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":122},"Microsoft.Kusto/clusters/databases/principalAssignments@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":145},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":162},"Microsoft.Kusto/clusters/databases/dataConnections@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":234},"Microsoft.Kusto/clusters@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":80},"Microsoft.Kusto/clusters/principalAssignments@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":99},"Microsoft.Kusto/clusters/databases@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":128},"Microsoft.Kusto/clusters/databases/principalAssignments@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":151},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":168},"Microsoft.Kusto/clusters/databases/dataConnections@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":261},"Microsoft.Kusto/clusters@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":83},"Microsoft.Kusto/clusters/principalAssignments@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":102},"Microsoft.Kusto/clusters/databases@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":131},"Microsoft.Kusto/clusters/databases/principalAssignments@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":154},"Microsoft.Kusto/clusters/databases/scripts@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":177},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":201},"Microsoft.Kusto/clusters/databases/dataConnections@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":294},"Microsoft.Kusto/clusters@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":104},"Microsoft.Kusto/clusters/principalAssignments@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":123},"Microsoft.Kusto/clusters/databases@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":152},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":176},"Microsoft.Kusto/clusters/managedPrivateEndpoints@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":188},"Microsoft.Kusto/clusters/databases/principalAssignments@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":211},"Microsoft.Kusto/clusters/databases/scripts@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":223},"Microsoft.Kusto/clusters/privateEndpointConnections@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":230},"Microsoft.Kusto/clusters/databases/dataConnections@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":323},"Microsoft.Kusto/clusters/privateLinkResources@2021-08-27":{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":330},"Microsoft.Kusto/clusters@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":131},"Microsoft.Kusto/clusters/principalAssignments@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":150},"Microsoft.Kusto/clusters/databases@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":179},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":203},"Microsoft.Kusto/clusters/managedPrivateEndpoints@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":215},"Microsoft.Kusto/clusters/databases/principalAssignments@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":238},"Microsoft.Kusto/clusters/databases/scripts@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":250},"Microsoft.Kusto/clusters/privateEndpointConnections@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":254},"Microsoft.Kusto/clusters/databases/dataConnections@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":356},"Microsoft.Kusto/clusters/privateLinkResources@2022-02-01":{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":363},"microsoft.aadiam/diagnosticSettings@2017-04-01-preview":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2017-04-01-preview/types.json","Index":18},"microsoft.aadiam/diagnosticSettings@2017-04-01":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2017-04-01/types.json","Index":18},"microsoft.aadiam/privateLinkForAzureAd@2020-03-01-preview":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-03-01-preview/types.json","Index":13},"microsoft.aadiam/privateLinkForAzureAd/privateLinkResources@2020-03-01-preview":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-03-01-preview/types.json","Index":19},"microsoft.aadiam/privateLinkForAzureAd@2020-03-01":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-03-01/types.json","Index":13},"microsoft.aadiam/privateLinkForAzureAd/privateEndpointConnections@2020-03-01":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-03-01/types.json","Index":31},"microsoft.aadiam/privateLinkForAzureAd/privateLinkResources@2020-03-01":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-03-01/types.json","Index":37},"microsoft.aadiam/azureADMetrics@2020-07-01-preview":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-07-01-preview/types.json","Index":17},"Microsoft.AzureArcData/sqlManagedInstances@2021-06-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-06-01-preview/types.json","Index":32},"Microsoft.AzureArcData/sqlServerInstances@2021-06-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-06-01-preview/types.json","Index":38},"Microsoft.AzureArcData/postgresInstances@2021-06-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-06-01-preview/types.json","Index":46},"Microsoft.AzureArcData/dataControllers@2021-06-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-06-01-preview/types.json","Index":56},"Microsoft.AzureArcData/sqlManagedInstances@2021-07-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-07-01-preview/types.json","Index":37},"Microsoft.AzureArcData/sqlServerInstances@2021-07-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-07-01-preview/types.json","Index":43},"Microsoft.AzureArcData/postgresInstances@2021-07-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-07-01-preview/types.json","Index":51},"Microsoft.AzureArcData/dataControllers@2021-07-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-07-01-preview/types.json","Index":68},"Microsoft.AzureArcData/sqlManagedInstances@2021-08-01":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-08-01/types.json","Index":44},"Microsoft.AzureArcData/sqlServerInstances@2021-08-01":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-08-01/types.json","Index":74},"Microsoft.AzureArcData/dataControllers@2021-08-01":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-08-01/types.json","Index":91},"Microsoft.AzureArcData/sqlManagedInstances@2021-11-01":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-11-01/types.json","Index":45},"Microsoft.AzureArcData/sqlServerInstances@2021-11-01":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-11-01/types.json","Index":75},"Microsoft.AzureArcData/dataControllers@2021-11-01":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2021-11-01/types.json","Index":92},"Microsoft.AzureArcData/sqlManagedInstances@2022-03-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.json","Index":46},"Microsoft.AzureArcData/sqlServerInstances@2022-03-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.json","Index":87},"Microsoft.AzureArcData/dataControllers@2022-03-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.json","Index":104},"Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors@2022-03-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.json","Index":120},"Microsoft.AzureArcData/postgresInstances@2022-03-01-preview":{"RelativePath":"azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.json","Index":128},"Microsoft.AzureData/sqlServerRegistrations@2019-07-24-preview":{"RelativePath":"azuredata/microsoft.azuredata/2019-07-24-preview/types.json","Index":24},"Microsoft.AzureData/sqlServerRegistrations/sqlServers@2019-07-24-preview":{"RelativePath":"azuredata/microsoft.azuredata/2019-07-24-preview/types.json","Index":29},"Microsoft.AzureStack/registrations@2016-01-01":{"RelativePath":"azurestack/microsoft.azurestack/2016-01-01/types.json","Index":15},"Microsoft.AzureStack/registrations/products@2016-01-01":{"RelativePath":"azurestack/microsoft.azurestack/2016-01-01/types.json","Index":37},"Microsoft.AzureStack/registrations@2017-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":15},"Microsoft.AzureStack/registrations/customerSubscriptions@2017-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":20},"Microsoft.AzureStack/cloudManifestFiles@2017-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":27},"Microsoft.AzureStack/registrations/products@2017-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":49},"Microsoft.AzureStack/registrations/customerSubscriptions@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":23},"Microsoft.AzureStack/registrations@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":31},"Microsoft.AzureStack/linkedSubscriptions@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":39},"Microsoft.AzureStack/cloudManifestFiles@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":46},"Microsoft.AzureStack/registrations/products@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":68},"Microsoft.AzureStack/registrations/customerSubscriptions@2022-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2022-06-01/types.json","Index":12},"Microsoft.AzureStack/registrations@2022-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2022-06-01/types.json","Index":20},"Microsoft.AzureStack/cloudManifestFiles@2022-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2022-06-01/types.json","Index":27},"Microsoft.AzureStack/registrations/products@2022-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2022-06-01/types.json","Index":49},"Microsoft.AzureStackHCI/clusters@2020-03-01-preview":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2020-03-01-preview/types.json","Index":28},"Microsoft.AzureStackHCI/clusters@2020-10-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2020-10-01/types.json","Index":39},"Microsoft.AzureStackHCI/clusters/arcSettings@2021-01-01-preview":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.json","Index":60},"Microsoft.AzureStackHCI/clusters@2021-01-01-preview":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.json","Index":81},"Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2021-01-01-preview":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.json","Index":124},"Microsoft.AzureStackHCI/clusters/arcSettings@2021-09-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2021-09-01/types.json","Index":60},"Microsoft.AzureStackHCI/clusters@2021-09-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2021-09-01/types.json","Index":99},"Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2021-09-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2021-09-01/types.json","Index":142},"Microsoft.AzureStackHCI/clusters/arcSettings@2022-01-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-01-01/types.json","Index":60},"Microsoft.AzureStackHCI/clusters@2022-01-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-01-01/types.json","Index":99},"Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2022-01-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-01-01/types.json","Index":142},"Microsoft.AzureStackHCI/clusters/arcSettings@2022-03-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-03-01/types.json","Index":60},"Microsoft.AzureStackHCI/clusters@2022-03-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-03-01/types.json","Index":99},"Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2022-03-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-03-01/types.json","Index":142},"Microsoft.AzureStackHCI/clusters/arcSettings@2022-05-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-05-01/types.json","Index":60},"Microsoft.AzureStackHCI/clusters@2022-05-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-05-01/types.json","Index":99},"Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2022-05-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2022-05-01/types.json","Index":142},"Microsoft.BareMetalInfrastructure/bareMetalInstances@2020-08-06-preview":{"RelativePath":"baremetalinfrastructure/microsoft.baremetalinfrastructure/2020-08-06-preview/types.json","Index":83},"Microsoft.BareMetalInfrastructure/bareMetalInstances@2021-08-09":{"RelativePath":"baremetalinfrastructure/microsoft.baremetalinfrastructure/2021-08-09/types.json","Index":94},"Microsoft.Batch/batchAccounts@2015-12-01":{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":21},"Microsoft.Batch/batchAccounts/applications/versions@2015-12-01":{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":29},"Microsoft.Batch/batchAccounts/applications@2015-12-01":{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":39},"Microsoft.Batch/batchAccounts@2017-01-01":{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":25},"Microsoft.Batch/batchAccounts/applications/versions@2017-01-01":{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2017-01-01":{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":43},"Microsoft.Batch/batchAccounts@2017-05-01":{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":25},"Microsoft.Batch/batchAccounts/applications/versions@2017-05-01":{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2017-05-01":{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":43},"Microsoft.Batch/batchAccounts@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":25},"Microsoft.Batch/batchAccounts/applications/versions@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":43},"Microsoft.Batch/batchAccounts/certificates@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":61},"Microsoft.Batch/batchAccounts/pools@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":165},"Microsoft.Batch/batchAccounts@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":25},"Microsoft.Batch/batchAccounts/applications/versions@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":38},"Microsoft.Batch/batchAccounts/certificates@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":56},"Microsoft.Batch/batchAccounts/pools@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":165},"Microsoft.Batch/batchAccounts@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":27},"Microsoft.Batch/batchAccounts/applications/versions@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":35},"Microsoft.Batch/batchAccounts/applications@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":40},"Microsoft.Batch/batchAccounts/certificates@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":58},"Microsoft.Batch/batchAccounts/pools@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":167},"Microsoft.Batch/batchAccounts@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":27},"Microsoft.Batch/batchAccounts/applications/versions@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":35},"Microsoft.Batch/batchAccounts/applications@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":40},"Microsoft.Batch/batchAccounts/certificates@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":58},"Microsoft.Batch/batchAccounts/pools@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":178},"Microsoft.Batch/batchAccounts@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":49},"Microsoft.Batch/batchAccounts/applications/versions@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":57},"Microsoft.Batch/batchAccounts/applications@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":62},"Microsoft.Batch/batchAccounts/certificates@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":80},"Microsoft.Batch/batchAccounts/pools@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":210},"Microsoft.Batch/batchAccounts/privateLinkResources@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":217},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":221},"Microsoft.Batch/batchAccounts@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":53},"Microsoft.Batch/batchAccounts/applications/versions@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":61},"Microsoft.Batch/batchAccounts/applications@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":66},"Microsoft.Batch/batchAccounts/certificates@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":84},"Microsoft.Batch/batchAccounts/pools@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":214},"Microsoft.Batch/batchAccounts/privateLinkResources@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":221},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":225},"Microsoft.Batch/batchAccounts@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":53},"Microsoft.Batch/batchAccounts/applications/versions@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":61},"Microsoft.Batch/batchAccounts/applications@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":66},"Microsoft.Batch/batchAccounts/certificates@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":84},"Microsoft.Batch/batchAccounts/pools@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":214},"Microsoft.Batch/batchAccounts/privateLinkResources@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":221},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":225},"Microsoft.Batch/batchAccounts@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":56},"Microsoft.Batch/batchAccounts/applications/versions@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":64},"Microsoft.Batch/batchAccounts/applications@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":69},"Microsoft.Batch/batchAccounts/certificates@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":87},"Microsoft.Batch/batchAccounts/pools@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":230},"Microsoft.Batch/batchAccounts/privateLinkResources@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":237},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":241},"Microsoft.Batch/batchAccounts@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":65},"Microsoft.Batch/batchAccounts/applications/versions@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":73},"Microsoft.Batch/batchAccounts/applications@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":78},"Microsoft.Batch/batchAccounts/certificates@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":96},"Microsoft.Batch/batchAccounts/pools@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":241},"Microsoft.Batch/batchAccounts/privateLinkResources@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":248},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2021-06-01":{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":252},"Microsoft.Batch/batchAccounts@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":65},"Microsoft.Batch/batchAccounts/applications/versions@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":73},"Microsoft.Batch/batchAccounts/applications@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":78},"Microsoft.Batch/batchAccounts/certificates@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":96},"Microsoft.Batch/batchAccounts/pools@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":244},"Microsoft.Batch/batchAccounts/detectors@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":249},"Microsoft.Batch/batchAccounts/privateLinkResources@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":256},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2022-01-01":{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":260},"Microsoft.Batch/batchAccounts@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":77},"Microsoft.Batch/batchAccounts/applications/versions@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":85},"Microsoft.Batch/batchAccounts/applications@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":90},"Microsoft.Batch/batchAccounts/certificates@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":108},"Microsoft.Batch/batchAccounts/pools@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":256},"Microsoft.Batch/batchAccounts/detectors@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":261},"Microsoft.Batch/batchAccounts/privateLinkResources@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":268},"Microsoft.Batch/batchAccounts/privateEndpointConnections@2022-06-01":{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":272},"Microsoft.BatchAI/clusters@2017-09-01-preview":{"RelativePath":"batchai/microsoft.batchai/2017-09-01-preview/types.json","Index":56},"Microsoft.BatchAI/jobs@2017-09-01-preview":{"RelativePath":"batchai/microsoft.batchai/2017-09-01-preview/types.json","Index":103},"Microsoft.BatchAI/fileServers@2017-09-01-preview":{"RelativePath":"batchai/microsoft.batchai/2017-09-01-preview/types.json","Index":129},"Microsoft.BatchAI/clusters@2018-03-01":{"RelativePath":"batchai/microsoft.batchai/2018-03-01/types.json","Index":60},"Microsoft.BatchAI/jobs@2018-03-01":{"RelativePath":"batchai/microsoft.batchai/2018-03-01/types.json","Index":109},"Microsoft.BatchAI/fileServers@2018-03-01":{"RelativePath":"batchai/microsoft.batchai/2018-03-01/types.json","Index":135},"Microsoft.BatchAI/workspaces@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":18},"Microsoft.BatchAI/workspaces/experiments@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":28},"Microsoft.BatchAI/workspaces/experiments/jobs@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":96},"Microsoft.BatchAI/workspaces/fileServers@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":112},"Microsoft.BatchAI/workspaces/clusters@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":145},"Microsoft.Billing/invoices@2017-02-27-preview":{"RelativePath":"billing/microsoft.billing/2017-02-27-preview/types.json","Index":13},"Microsoft.Billing/billingPeriods@2017-04-24-preview":{"RelativePath":"billing/microsoft.billing/2017-04-24-preview/types.json","Index":13},"Microsoft.Billing/invoices@2017-04-24-preview":{"RelativePath":"billing/microsoft.billing/2017-04-24-preview/types.json","Index":20},"Microsoft.Billing/enrollmentAccounts@2018-03-01-preview":{"RelativePath":"billing/microsoft.billing/2018-03-01-preview/types.json","Index":12},"Microsoft.Billing/billingPeriods@2018-03-01-preview":{"RelativePath":"billing/microsoft.billing/2018-03-01-preview/types.json","Index":18},"Microsoft.Billing/invoices@2018-03-01-preview":{"RelativePath":"billing/microsoft.billing/2018-03-01-preview/types.json","Index":25},"Microsoft.Billing/billingAccounts/billingProfiles@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":20},"Microsoft.Billing/billingAccounts/invoiceSections@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":24},"Microsoft.Billing/billingAccounts/billingProfiles/policies@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":30},"Microsoft.Billing/billingAccounts/lineOfCredit@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":40},"Microsoft.Billing/billingAccounts@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":59},"Microsoft.Billing/billingAccounts/billingProfiles/availableBalance@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":65},"Microsoft.Billing/billingAccounts/customers@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":73},"Microsoft.Billing/billingAccounts/departments@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":77},"Microsoft.Billing/billingAccounts/enrollmentAccounts@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":81},"Microsoft.Billing/billingAccounts/billingProfiles/invoices@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":100},"Microsoft.Billing/billingAccounts/customers/billingSubscriptions@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":111},"Microsoft.Billing/billingAccounts/invoiceSections/billingSubscriptions@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":115},"Microsoft.Billing/billingAccounts/invoiceSections/products@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":133},"Microsoft.Billing/billingRoleDefinitions@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":143},"Microsoft.Billing/billingRoleAssignments@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":148},"Microsoft.Billing/billingAccounts/agreements@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":155},"Microsoft.Billing/billingAccounts/billingProfiles/instructions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":12},"Microsoft.Billing/billingAccounts/billingProfiles@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":53},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":57},"Microsoft.Billing/billingAccounts/billingProfiles/policies@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":73},"Microsoft.Billing/billingAccounts/customers/policies@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":82},"Microsoft.Billing/billingAccounts/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":87},"Microsoft.Billing/billingAccounts/departments/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":91},"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":95},"Microsoft.Billing/billingAccounts@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":124},"Microsoft.Billing/billingAccounts/billingProfiles/availableBalance@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":131},"Microsoft.Billing/billingAccounts/customers@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":139},"Microsoft.Billing/billingAccounts/customers/billingSubscriptions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":150},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingSubscriptions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":154},"Microsoft.Billing/billingAccounts/customers/products@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":172},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/products@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":176},"Microsoft.Billing/billingAccounts/billingProfiles/transactions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":187},"Microsoft.Billing/billingAccounts/departments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":191},"Microsoft.Billing/billingAccounts/enrollmentAccounts@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":195},"Microsoft.Billing/billingAccounts/invoices@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":229},"Microsoft.Billing/billingAccounts/billingProfiles/invoices@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":233},"Microsoft.Billing/billingAccounts/billingSubscriptions/invoices@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":237},"Microsoft.Billing/billingProperty@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":254},"Microsoft.Billing/billingAccounts/billingRoleDefinitions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":263},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleDefinitions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":267},"Microsoft.Billing/billingAccounts/billingProfiles/billingRoleDefinitions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":271},"Microsoft.Billing/billingAccounts/departments/billingRoleDefinitions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":275},"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleDefinitions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":279},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":283},"Microsoft.Billing/billingAccounts/billingProfiles/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":287},"Microsoft.Billing/billingAccounts/agreements@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":302},"Microsoft.Billing/billingAccounts/billingProfiles/instructions@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":12},"Microsoft.Billing/billingAccounts/billingProfiles@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":56},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":60},"Microsoft.Billing/billingAccounts/billingProfiles/policies@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":76},"Microsoft.Billing/billingAccounts/customers/policies@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":85},"Microsoft.Billing/billingAccounts@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":119},"Microsoft.Billing/billingAccounts/billingProfiles/availableBalance@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":126},"Microsoft.Billing/billingAccounts/customers@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":134},"Microsoft.Billing/billingAccounts/billingSubscriptions@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":146},"Microsoft.Billing/billingAccounts/products@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":167},"Microsoft.Billing/billingAccounts/invoices@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":204},"Microsoft.Billing/billingAccounts/billingSubscriptions/invoices@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":208},"Microsoft.Billing/billingProperty@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":225},"Microsoft.Billing/billingAccounts/billingRoleDefinitions@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":234},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleDefinitions@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":238},"Microsoft.Billing/billingAccounts/billingProfiles/billingRoleDefinitions@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":242},"Microsoft.Billing/billingAccounts/billingRoleAssignments@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":247},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleAssignments@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":251},"Microsoft.Billing/billingAccounts/billingProfiles/billingRoleAssignments@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":255},"Microsoft.Billing/billingAccounts/agreements@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":271},"Microsoft.Billing/promotions@2020-09-01-preview":{"RelativePath":"billing/microsoft.billing/2020-09-01-preview/types.json","Index":14},"Microsoft.Billing/promotions@2020-11-01-preview":{"RelativePath":"billing/microsoft.billing/2020-11-01-preview/types.json","Index":14},"Microsoft.Billing/billingAccounts/billingSubscriptionAliases@2021-10-01":{"RelativePath":"billing/microsoft.billing/2021-10-01/types.json","Index":40},"Microsoft.Billing/billingAccounts/billingSubscriptions@2021-10-01":{"RelativePath":"billing/microsoft.billing/2021-10-01/types.json","Index":61},"Microsoft.Billing/paymentMethods@2021-10-01":{"RelativePath":"billing/microsoft.billing/2021-10-01/types.json","Index":74},"Microsoft.Billing/billingAccounts/paymentMethods@2021-10-01":{"RelativePath":"billing/microsoft.billing/2021-10-01/types.json","Index":78},"Microsoft.Billing/billingAccounts/billingProfiles/paymentMethodLinks@2021-10-01":{"RelativePath":"billing/microsoft.billing/2021-10-01/types.json","Index":91},"Microsoft.Blockchain/blockchainMembers@2018-06-01-preview":{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":29},"Microsoft.Blockchain/blockchainMembers/transactionNodes@2018-06-01-preview":{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":41},"Microsoft.Blueprint/blueprints@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":31},"Microsoft.Blueprint/blueprints/artifacts@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":50},"Microsoft.Blueprint/blueprints/versions@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":60},"Microsoft.Blueprint/blueprintAssignments@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":89},"Microsoft.Blueprint/blueprints/versions/artifacts@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":99},"Microsoft.Blueprint/blueprints@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":32},"Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":53},"Microsoft.Blueprint/blueprints/versions@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":63},"Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":98},"Microsoft.Blueprint/blueprints/versions/artifacts@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":108},"Microsoft.Blueprint/blueprintAssignments/assignmentOperations@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":121},"Microsoft.BotService/botServices@2017-12-01":{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":28},"Microsoft.BotService/botServices/channels@2017-12-01":{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":86},"Microsoft.BotService/botServices/Connections@2017-12-01":{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":99},"Microsoft.BotService/botServices@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":28},"Microsoft.BotService/botServices/channels@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":87},"Microsoft.BotService/botServices/Connections@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":100},"Microsoft.BotService/enterpriseChannels@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":135},"Microsoft.BotService/botServices@2020-06-02":{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":28},"Microsoft.BotService/botServices/channels@2020-06-02":{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":101},"Microsoft.BotService/botServices/connections@2020-06-02":{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":114},"Microsoft.BotService/botServices@2021-03-01":{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":39},"Microsoft.BotService/botServices/channels@2021-03-01":{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":114},"Microsoft.BotService/botServices/connections@2021-03-01":{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":129},"Microsoft.BotService/botServices@2021-05-01-preview":{"RelativePath":"botservice/microsoft.botservice/2021-05-01-preview/types.json","Index":53},"Microsoft.BotService/botServices/channels@2021-05-01-preview":{"RelativePath":"botservice/microsoft.botservice/2021-05-01-preview/types.json","Index":129},"Microsoft.BotService/botServices/connections@2021-05-01-preview":{"RelativePath":"botservice/microsoft.botservice/2021-05-01-preview/types.json","Index":144},"Microsoft.BotService/botServices/privateEndpointConnections@2021-05-01-preview":{"RelativePath":"botservice/microsoft.botservice/2021-05-01-preview/types.json","Index":148},"Microsoft.BotService/botServices@2022-06-15-preview":{"RelativePath":"botservice/microsoft.botservice/2022-06-15-preview/types.json","Index":53},"Microsoft.BotService/botServices/channels@2022-06-15-preview":{"RelativePath":"botservice/microsoft.botservice/2022-06-15-preview/types.json","Index":134},"Microsoft.BotService/botServices/connections@2022-06-15-preview":{"RelativePath":"botservice/microsoft.botservice/2022-06-15-preview/types.json","Index":149},"Microsoft.BotService/botServices/privateEndpointConnections@2022-06-15-preview":{"RelativePath":"botservice/microsoft.botservice/2022-06-15-preview/types.json","Index":153},"Microsoft.Cdn/profiles@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":26},"Microsoft.Cdn/profiles/endpoints@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":52},"Microsoft.Cdn/profiles/endpoints/origins@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":65},"Microsoft.Cdn/profiles/endpoints/customDomains@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":78},"Microsoft.Cdn/profiles@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":54},"Microsoft.Cdn/profiles/endpoints/origins@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":67},"Microsoft.Cdn/profiles/endpoints/customDomains@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":80},"Microsoft.Cdn/profiles@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":25},"Microsoft.Cdn/profiles/endpoints@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":59},"Microsoft.Cdn/profiles/endpoints/customDomains@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":75},"Microsoft.Cdn/profiles/endpoints/origins@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":85},"Microsoft.Cdn/profiles@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":25},"Microsoft.Cdn/profiles/endpoints@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":59},"Microsoft.Cdn/profiles/endpoints/customDomains@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":85},"Microsoft.Cdn/profiles/endpoints/origins@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":95},"Microsoft.Cdn/profiles@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":93},"Microsoft.Cdn/profiles/endpoints/customDomains@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":119},"Microsoft.Cdn/profiles/endpoints/origins@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":129},"Microsoft.Cdn/profiles@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":408},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":459},"Microsoft.Cdn/profiles/endpoints/origins@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":469},"Microsoft.Cdn/profiles@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":365},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":416},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":521},"Microsoft.Cdn/profiles/endpoints/origins@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":531},"Microsoft.Cdn/profiles@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":409},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":460},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":565},"Microsoft.Cdn/profiles/endpoints/origins@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":575},"Microsoft.Cdn/profiles@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":434},"Microsoft.Cdn/profiles/endpoints/origins@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":443},"Microsoft.Cdn/profiles/endpoints/originGroups@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":453},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":504},"Microsoft.Cdn/profiles@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":449},"Microsoft.Cdn/profiles/endpoints/origins@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":464},"Microsoft.Cdn/profiles/endpoints/originGroups@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":474},"Microsoft.Cdn/profiles/endpoints/customDomains@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":525},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":630},"Microsoft.Cdn/profiles@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":45},"Microsoft.Cdn/profiles/endpoints@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":480},"Microsoft.Cdn/profiles/endpoints/origins@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":495},"Microsoft.Cdn/profiles/endpoints/originGroups@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":505},"Microsoft.Cdn/profiles/endpoints/customDomains@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":556},"Microsoft.Cdn/profiles/customDomains@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":587},"Microsoft.Cdn/profiles/afdEndpoints@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":607},"Microsoft.Cdn/profiles/originGroups@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":627},"Microsoft.Cdn/profiles/originGroups/origins@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":653},"Microsoft.Cdn/profiles/afdEndpoints/routes@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":695},"Microsoft.Cdn/profiles/ruleSets@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":711},"Microsoft.Cdn/profiles/ruleSets/rules@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":732},"Microsoft.Cdn/profiles/securityPolicies@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":755},"Microsoft.Cdn/profiles/secrets@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":779},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":884},"Microsoft.Cdn/profiles/customDomains@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":54},"Microsoft.Cdn/profiles/afdEndpoints@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":79},"Microsoft.Cdn/profiles/originGroups@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":108},"Microsoft.Cdn/profiles/originGroups/origins@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":134},"Microsoft.Cdn/profiles/afdEndpoints/routes@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":179},"Microsoft.Cdn/profiles/ruleSets@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":195},"Microsoft.Cdn/profiles/ruleSets/rules@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":744},"Microsoft.Cdn/profiles/securityPolicies@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":767},"Microsoft.Cdn/profiles/secrets@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":793},"Microsoft.Cdn/profiles@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":825},"Microsoft.Cdn/profiles/endpoints@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":896},"Microsoft.Cdn/profiles/endpoints/origins@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":917},"Microsoft.Cdn/profiles/endpoints/originGroups@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":933},"Microsoft.Cdn/profiles/endpoints/customDomains@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":990},"Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2021-06-01":{"RelativePath":"cdn/microsoft.cdn/2021-06-01/types.json","Index":1088},"Microsoft.Cdn/profiles/customDomains@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":55},"Microsoft.Cdn/profiles/afdEndpoints@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":80},"Microsoft.Cdn/profiles/originGroups@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":109},"Microsoft.Cdn/profiles/originGroups/origins@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":135},"Microsoft.Cdn/profiles/afdEndpoints/routes@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":180},"Microsoft.Cdn/profiles/ruleSets@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":196},"Microsoft.Cdn/profiles/ruleSets/rules@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":745},"Microsoft.Cdn/profiles/securityPolicies@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":768},"Microsoft.Cdn/profiles/secrets@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":794},"Microsoft.Cdn/profiles@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":832},"Microsoft.Cdn/profiles/endpoints@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":903},"Microsoft.Cdn/profiles/endpoints/origins@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":924},"Microsoft.Cdn/profiles/endpoints/originGroups@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":940},"Microsoft.Cdn/profiles/endpoints/customDomains@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":997},"Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2022-05-01-preview":{"RelativePath":"cdn/microsoft.cdn/2022-05-01-preview/types.json","Index":1096},"Microsoft.ChangeAnalysis/profile@2020-04-01-preview":{"RelativePath":"changeanalysis/microsoft.changeanalysis/2020-04-01-preview/types.json","Index":27},"Microsoft.Chaos/targets/capabilities@2021-09-15-preview":{"RelativePath":"chaos/microsoft.chaos/2021-09-15-preview/types.json","Index":23},"Microsoft.Chaos/experiments@2021-09-15-preview":{"RelativePath":"chaos/microsoft.chaos/2021-09-15-preview/types.json","Index":58},"Microsoft.Chaos/targets@2021-09-15-preview":{"RelativePath":"chaos/microsoft.chaos/2021-09-15-preview/types.json","Index":63},"Microsoft.Chaos/locations/targetTypes@2021-09-15-preview":{"RelativePath":"chaos/microsoft.chaos/2021-09-15-preview/types.json","Index":69},"Microsoft.Chaos/locations/targetTypes/capabilityTypes@2021-09-15-preview":{"RelativePath":"chaos/microsoft.chaos/2021-09-15-preview/types.json","Index":74},"Microsoft.Chaos/targets/capabilities@2022-07-01-preview":{"RelativePath":"chaos/microsoft.chaos/2022-07-01-preview/types.json","Index":23},"Microsoft.Chaos/experiments@2022-07-01-preview":{"RelativePath":"chaos/microsoft.chaos/2022-07-01-preview/types.json","Index":58},"Microsoft.Chaos/targets@2022-07-01-preview":{"RelativePath":"chaos/microsoft.chaos/2022-07-01-preview/types.json","Index":63},"Microsoft.Chaos/locations/targetTypes@2022-07-01-preview":{"RelativePath":"chaos/microsoft.chaos/2022-07-01-preview/types.json","Index":69},"Microsoft.Chaos/locations/targetTypes/capabilityTypes@2022-07-01-preview":{"RelativePath":"chaos/microsoft.chaos/2022-07-01-preview/types.json","Index":75},"Microsoft.Portal/locations/userSettings@2018-10-01":{"RelativePath":"cloudshell/microsoft.portal/2018-10-01/types.json","Index":30},"Microsoft.Portal/locations/consoles@2018-10-01":{"RelativePath":"cloudshell/microsoft.portal/2018-10-01/types.json","Index":48},"Microsoft.Portal/userSettings@2018-10-01":{"RelativePath":"cloudshell/microsoft.portal/2018-10-01/types.json","Index":52},"Microsoft.Portal/consoles@2018-10-01":{"RelativePath":"cloudshell/microsoft.portal/2018-10-01/types.json","Index":70},"Microsoft.CognitiveServices/accounts@2016-02-01-preview":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2016-02-01-preview/types.json","Index":47},"Microsoft.CognitiveServices/accounts@2017-04-18":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2017-04-18/types.json","Index":66},"Microsoft.CognitiveServices/accounts/privateEndpointConnections@2017-04-18":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2017-04-18/types.json","Index":70},"Microsoft.CognitiveServices/accounts@2021-04-30":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.json","Index":93},"Microsoft.CognitiveServices/accounts/privateEndpointConnections@2021-04-30":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.json","Index":97},"Microsoft.CognitiveServices/locations/resourceGroups/deletedAccounts@2021-04-30":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.json","Index":102},"Microsoft.CognitiveServices/accounts@2021-10-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-10-01/types.json","Index":93},"Microsoft.CognitiveServices/accounts/privateEndpointConnections@2021-10-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-10-01/types.json","Index":97},"Microsoft.CognitiveServices/accounts/deployments@2021-10-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-10-01/types.json","Index":114},"Microsoft.CognitiveServices/accounts/commitmentPlans@2021-10-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-10-01/types.json","Index":125},"Microsoft.CognitiveServices/locations/resourceGroups/deletedAccounts@2021-10-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-10-01/types.json","Index":130},"Microsoft.CognitiveServices/accounts@2022-03-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2022-03-01/types.json","Index":93},"Microsoft.CognitiveServices/accounts/privateEndpointConnections@2022-03-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2022-03-01/types.json","Index":97},"Microsoft.CognitiveServices/accounts/deployments@2022-03-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2022-03-01/types.json","Index":114},"Microsoft.CognitiveServices/accounts/commitmentPlans@2022-03-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2022-03-01/types.json","Index":125},"Microsoft.CognitiveServices/locations/resourceGroups/deletedAccounts@2022-03-01":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2022-03-01/types.json","Index":130},"Microsoft.Communication/communicationServices@2020-08-20-preview":{"RelativePath":"communication/microsoft.communication/2020-08-20-preview/types.json","Index":23},"Microsoft.Communication/communicationServices@2020-08-20":{"RelativePath":"communication/microsoft.communication/2020-08-20/types.json","Index":34},"Microsoft.Communication/communicationServices@2021-10-01-preview":{"RelativePath":"communication/microsoft.communication/2021-10-01-preview/types.json","Index":35},"Microsoft.Communication/emailServices/domains@2021-10-01-preview":{"RelativePath":"communication/microsoft.communication/2021-10-01-preview/types.json","Index":70},"Microsoft.Communication/emailServices@2021-10-01-preview":{"RelativePath":"communication/microsoft.communication/2021-10-01-preview/types.json","Index":86},"Microsoft.Communication/communicationServices@2022-07-01-preview":{"RelativePath":"communication/microsoft.communication/2022-07-01-preview/types.json","Index":35},"Microsoft.Communication/emailServices/domains@2022-07-01-preview":{"RelativePath":"communication/microsoft.communication/2022-07-01-preview/types.json","Index":70},"Microsoft.Communication/emailServices@2022-07-01-preview":{"RelativePath":"communication/microsoft.communication/2022-07-01-preview/types.json","Index":86},"Microsoft.ContainerService/containerServices@2015-11-01-preview":{"RelativePath":"compute/microsoft.containerservice/2015-11-01-preview/types.json","Index":76},"Microsoft.ContainerService/containerServices@2016-03-30":{"RelativePath":"compute/microsoft.containerservice/2016-03-30/types.json","Index":75},"Microsoft.ContainerService/containerServices@2016-09-30":{"RelativePath":"compute/microsoft.containerservice/2016-09-30/types.json","Index":79},"Microsoft.ContainerService/containerServices@2017-01-31":{"RelativePath":"compute/microsoft.containerservice/2017-01-31/types.json","Index":79},"Microsoft.ConfidentialLedger/ledgers@2020-12-01-preview":{"RelativePath":"confidentialledger/microsoft.confidentialledger/2020-12-01-preview/types.json","Index":48},"Microsoft.ConfidentialLedger/ledgers@2021-05-13-preview":{"RelativePath":"confidentialledger/microsoft.confidentialledger/2021-05-13-preview/types.json","Index":48},"Microsoft.ConfidentialLedger/ledgers@2022-05-13":{"RelativePath":"confidentialledger/microsoft.confidentialledger/2022-05-13/types.json","Index":48},"Microsoft.Confluent/agreements@2020-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2020-03-01-preview/types.json","Index":13},"Microsoft.Confluent/organizations@2020-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2020-03-01-preview/types.json","Index":42},"Microsoft.Confluent/agreements@2020-03-01":{"RelativePath":"confluent/microsoft.confluent/2020-03-01/types.json","Index":13},"Microsoft.Confluent/organizations@2020-03-01":{"RelativePath":"confluent/microsoft.confluent/2020-03-01/types.json","Index":42},"Microsoft.Confluent/agreements@2021-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2021-03-01-preview/types.json","Index":24},"Microsoft.Confluent/organizations@2021-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2021-03-01-preview/types.json","Index":53},"Microsoft.Confluent/agreements@2021-09-01-preview":{"RelativePath":"confluent/microsoft.confluent/2021-09-01-preview/types.json","Index":24},"Microsoft.Confluent/organizations@2021-09-01-preview":{"RelativePath":"confluent/microsoft.confluent/2021-09-01-preview/types.json","Index":53},"Microsoft.Confluent/agreements@2021-12-01":{"RelativePath":"confluent/microsoft.confluent/2021-12-01/types.json","Index":24},"Microsoft.Confluent/organizations@2021-12-01":{"RelativePath":"confluent/microsoft.confluent/2021-12-01/types.json","Index":53},"Microsoft.ConnectedVMwarevSphere/resourcePools@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":27},"Microsoft.ConnectedVMwarevSphere/clusters@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":36},"Microsoft.ConnectedVMwarevSphere/hosts@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":43},"Microsoft.ConnectedVMwarevSphere/datastores@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":59},"Microsoft.ConnectedVMwarevSphere/vcenters@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":67},"Microsoft.ConnectedVMwarevSphere/virtualMachines@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":148},"Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":164},"Microsoft.ConnectedVMwarevSphere/virtualNetworks@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":171},"Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":200},"Microsoft.ConnectedVMwarevSphere/virtualMachines/hybridIdentityMetadata@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":205},"Microsoft.ConnectedVMwarevSphere/virtualMachines/extensions@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":217},"Microsoft.ConnectedVMwarevSphere/virtualMachines/guestAgents@2020-10-01-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json","Index":229},"Microsoft.ConnectedVMwarevSphere/virtualMachines@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":106},"Microsoft.ConnectedVMwarevSphere/resourcePools@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":113},"Microsoft.ConnectedVMwarevSphere/clusters@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":122},"Microsoft.ConnectedVMwarevSphere/hosts@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":129},"Microsoft.ConnectedVMwarevSphere/datastores@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":145},"Microsoft.ConnectedVMwarevSphere/vcenters@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":153},"Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":169},"Microsoft.ConnectedVMwarevSphere/virtualNetworks@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":176},"Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":205},"Microsoft.ConnectedVMwarevSphere/virtualMachines/hybridIdentityMetadata@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":210},"Microsoft.ConnectedVMwarevSphere/virtualMachines/extensions@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":222},"Microsoft.ConnectedVMwarevSphere/virtualMachines/guestAgents@2022-01-10-preview":{"RelativePath":"connectedvmware/microsoft.connectedvmwarevsphere/2022-01-10-preview/types.json","Index":234},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2018-06-30":{"RelativePath":"consumption/microsoft.billing/2018-06-30/types.json","Index":17},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2018-08-31":{"RelativePath":"consumption/microsoft.billing/2018-08-31/types.json","Index":17},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2018-10-01":{"RelativePath":"consumption/microsoft.billing/2018-10-01/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-01-01":{"RelativePath":"consumption/microsoft.billing/2019-01-01/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-04-01-preview":{"RelativePath":"consumption/microsoft.billing/2019-04-01-preview/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-05-01-preview":{"RelativePath":"consumption/microsoft.billing/2019-05-01-preview/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-05-01":{"RelativePath":"consumption/microsoft.billing/2019-05-01/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-06-01":{"RelativePath":"consumption/microsoft.billing/2019-06-01/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-10-01":{"RelativePath":"consumption/microsoft.billing/2019-10-01/types.json","Index":19},"Microsoft.Billing/billingPeriods/Microsoft.Consumption@2019-11-01":{"RelativePath":"consumption/microsoft.billing/2019-11-01/types.json","Index":19},"Microsoft.Consumption/budgets@2017-12-30-preview":{"RelativePath":"consumption/microsoft.consumption/2017-12-30-preview/types.json","Index":28},"Microsoft.Consumption/budgets@2018-01-31":{"RelativePath":"consumption/microsoft.consumption/2018-01-31/types.json","Index":34},"Microsoft.Consumption/pricesheets@2018-01-31":{"RelativePath":"consumption/microsoft.consumption/2018-01-31/types.json","Index":44},"Microsoft.Consumption/budgets@2018-03-31":{"RelativePath":"consumption/microsoft.consumption/2018-03-31/types.json","Index":36},"Microsoft.Consumption/pricesheets@2018-03-31":{"RelativePath":"consumption/microsoft.consumption/2018-03-31/types.json","Index":46},"Microsoft.Consumption/pricesheets@2018-05-31":{"RelativePath":"consumption/microsoft.consumption/2018-05-31/types.json","Index":17},"Microsoft.Consumption/budgets@2018-06-30":{"RelativePath":"consumption/microsoft.consumption/2018-06-30/types.json","Index":36},"Microsoft.Consumption/pricesheets@2018-06-30":{"RelativePath":"consumption/microsoft.consumption/2018-06-30/types.json","Index":46},"Microsoft.Consumption/budgets@2018-08-31":{"RelativePath":"consumption/microsoft.consumption/2018-08-31/types.json","Index":36},"Microsoft.Consumption/pricesheets@2018-08-31":{"RelativePath":"consumption/microsoft.consumption/2018-08-31/types.json","Index":46},"Microsoft.Consumption/budgets@2018-10-01":{"RelativePath":"consumption/microsoft.consumption/2018-10-01/types.json","Index":36},"Microsoft.Consumption/pricesheets@2018-10-01":{"RelativePath":"consumption/microsoft.consumption/2018-10-01/types.json","Index":46},"Microsoft.Consumption/credits@2018-11-01-preview":{"RelativePath":"consumption/microsoft.consumption/2018-11-01-preview/types.json","Index":16},"Microsoft.Consumption/budgets@2019-01-01":{"RelativePath":"consumption/microsoft.consumption/2019-01-01/types.json","Index":39},"Microsoft.Consumption/pricesheets@2019-01-01":{"RelativePath":"consumption/microsoft.consumption/2019-01-01/types.json","Index":49},"Microsoft.Consumption/budgets@2019-04-01-preview":{"RelativePath":"consumption/microsoft.consumption/2019-04-01-preview/types.json","Index":36},"Microsoft.Consumption/pricesheets@2019-04-01-preview":{"RelativePath":"consumption/microsoft.consumption/2019-04-01-preview/types.json","Index":46},"Microsoft.Consumption/budgets@2019-05-01-preview":{"RelativePath":"consumption/microsoft.consumption/2019-05-01-preview/types.json","Index":36},"Microsoft.Consumption/pricesheets@2019-05-01-preview":{"RelativePath":"consumption/microsoft.consumption/2019-05-01-preview/types.json","Index":46},"Microsoft.Consumption/budgets@2019-05-01":{"RelativePath":"consumption/microsoft.consumption/2019-05-01/types.json","Index":41},"Microsoft.Consumption/pricesheets@2019-05-01":{"RelativePath":"consumption/microsoft.consumption/2019-05-01/types.json","Index":51},"Microsoft.Consumption/budgets@2019-06-01":{"RelativePath":"consumption/microsoft.consumption/2019-06-01/types.json","Index":39},"Microsoft.Consumption/pricesheets@2019-06-01":{"RelativePath":"consumption/microsoft.consumption/2019-06-01/types.json","Index":49},"Microsoft.Consumption/budgets@2019-10-01":{"RelativePath":"consumption/microsoft.consumption/2019-10-01/types.json","Index":64},"Microsoft.Consumption/pricesheets@2019-10-01":{"RelativePath":"consumption/microsoft.consumption/2019-10-01/types.json","Index":74},"Microsoft.Consumption/credits@2019-10-01":{"RelativePath":"consumption/microsoft.consumption/2019-10-01/types.json","Index":84},"Microsoft.Consumption/budgets@2019-11-01":{"RelativePath":"consumption/microsoft.consumption/2019-11-01/types.json","Index":43},"Microsoft.Consumption/pricesheets@2019-11-01":{"RelativePath":"consumption/microsoft.consumption/2019-11-01/types.json","Index":53},"Microsoft.Consumption/credits@2019-11-01":{"RelativePath":"consumption/microsoft.consumption/2019-11-01/types.json","Index":62},"Microsoft.Consumption/budgets@2021-05-01":{"RelativePath":"consumption/microsoft.consumption/2021-05-01/types.json","Index":42},"Microsoft.Consumption/pricesheets@2021-05-01":{"RelativePath":"consumption/microsoft.consumption/2021-05-01/types.json","Index":52},"Microsoft.Consumption/credits@2021-05-01":{"RelativePath":"consumption/microsoft.consumption/2021-05-01/types.json","Index":62},"Microsoft.Consumption/budgets@2021-10-01":{"RelativePath":"consumption/microsoft.consumption/2021-10-01/types.json","Index":65},"Microsoft.Consumption/pricesheets@2021-10-01":{"RelativePath":"consumption/microsoft.consumption/2021-10-01/types.json","Index":75},"Microsoft.Consumption/credits@2021-10-01":{"RelativePath":"consumption/microsoft.consumption/2021-10-01/types.json","Index":85},"Microsoft.ContainerInstance/containerGroups@2017-08-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2017-08-01-preview/types.json","Index":48},"Microsoft.ContainerInstance/containerGroups@2017-10-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2017-10-01-preview/types.json","Index":55},"Microsoft.ContainerInstance/containerGroups@2017-12-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2017-12-01-preview/types.json","Index":57},"Microsoft.ContainerInstance/containerGroups@2018-02-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-02-01-preview/types.json","Index":57},"Microsoft.ContainerInstance/containerGroups@2018-04-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-04-01/types.json","Index":57},"Microsoft.ContainerInstance/containerGroups@2018-06-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-06-01/types.json","Index":66},"Microsoft.ContainerInstance/containerGroups@2018-09-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-09-01/types.json","Index":72},"Microsoft.ContainerInstance/containerGroups@2018-10-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-10-01/types.json","Index":87},"Microsoft.ContainerInstance/containerGroups@2019-12-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2019-12-01/types.json","Index":99},"Microsoft.ContainerInstance/containerGroups@2020-11-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2020-11-01/types.json","Index":102},"Microsoft.ContainerInstance/containerGroups@2021-03-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2021-03-01/types.json","Index":102},"Microsoft.ContainerInstance/containerGroups@2021-07-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2021-07-01/types.json","Index":102},"Microsoft.ContainerInstance/containerGroups@2021-09-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2021-09-01/types.json","Index":103},"Microsoft.ContainerInstance/containerGroups@2021-10-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2021-10-01/types.json","Index":109},"Microsoft.ContainerRegistry/registries@2016-06-27-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2016-06-27-preview/types.json","Index":14},"Microsoft.ContainerRegistry/registries@2017-03-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-03-01/types.json","Index":20},"Microsoft.ContainerRegistry/registries@2017-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":31},"Microsoft.ContainerRegistry/registries/replications@2017-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":44},"Microsoft.ContainerRegistry/registries/webhooks@2017-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":65},"Microsoft.ContainerRegistry/registries@2017-10-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":45},"Microsoft.ContainerRegistry/registries/replications@2017-10-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":58},"Microsoft.ContainerRegistry/registries/webhooks@2017-10-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":82},"Microsoft.ContainerRegistry/registries/buildTasks/steps@2018-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":35},"Microsoft.ContainerRegistry/registries/buildTasks@2018-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":63},"Microsoft.ContainerRegistry/registries/builds@2018-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":92},"Microsoft.ContainerRegistry/registries/tasks@2018-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-09-01/types.json","Index":89},"Microsoft.ContainerRegistry/registries/runs@2018-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-09-01/types.json","Index":121},"Microsoft.ContainerRegistry/registries/tasks@2019-04-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-04-01/types.json","Index":103},"Microsoft.ContainerRegistry/registries/runs@2019-04-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-04-01/types.json","Index":136},"Microsoft.ContainerRegistry/registries/scopeMaps@2019-05-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01-preview/types.json","Index":31},"Microsoft.ContainerRegistry/registries/tokens@2019-05-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01-preview/types.json","Index":58},"Microsoft.ContainerRegistry/registries@2019-05-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":60},"Microsoft.ContainerRegistry/registries/replications@2019-05-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":73},"Microsoft.ContainerRegistry/registries/webhooks@2019-05-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":97},"Microsoft.ContainerRegistry/registries/agentPools@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":34},"Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":128},"Microsoft.ContainerRegistry/registries/tasks@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":193},"Microsoft.ContainerRegistry/registries/runs@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":197},"Microsoft.ContainerRegistry/registries/exportPipelines@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":45},"Microsoft.ContainerRegistry/registries@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":129},"Microsoft.ContainerRegistry/registries/importPipelines@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":155},"Microsoft.ContainerRegistry/registries/pipelineRuns@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":180},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":184},"Microsoft.ContainerRegistry/registries/replications@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":197},"Microsoft.ContainerRegistry/registries/webhooks@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":221},"Microsoft.ContainerRegistry/registries/connectedRegistries@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":65},"Microsoft.ContainerRegistry/registries/exportPipelines@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":92},"Microsoft.ContainerRegistry/registries@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":179},"Microsoft.ContainerRegistry/registries/importPipelines@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":205},"Microsoft.ContainerRegistry/registries/pipelineRuns@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":230},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":234},"Microsoft.ContainerRegistry/registries/replications@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":250},"Microsoft.ContainerRegistry/registries/scopeMaps@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":263},"Microsoft.ContainerRegistry/registries/tokens@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":289},"Microsoft.ContainerRegistry/registries/webhooks@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":313},"Microsoft.ContainerRegistry/registries/connectedRegistries@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":65},"Microsoft.ContainerRegistry/registries/exportPipelines@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":92},"Microsoft.ContainerRegistry/registries@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":183},"Microsoft.ContainerRegistry/registries/importPipelines@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":209},"Microsoft.ContainerRegistry/registries/pipelineRuns@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":234},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":238},"Microsoft.ContainerRegistry/registries/replications@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":254},"Microsoft.ContainerRegistry/registries/scopeMaps@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":267},"Microsoft.ContainerRegistry/registries/tokens@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":293},"Microsoft.ContainerRegistry/registries/webhooks@2021-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":317},"Microsoft.ContainerRegistry/registries/connectedRegistries@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":68},"Microsoft.ContainerRegistry/registries/exportPipelines@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":95},"Microsoft.ContainerRegistry/registries@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":186},"Microsoft.ContainerRegistry/registries/importPipelines@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":212},"Microsoft.ContainerRegistry/registries/pipelineRuns@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":237},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":241},"Microsoft.ContainerRegistry/registries/replications@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":257},"Microsoft.ContainerRegistry/registries/scopeMaps@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":270},"Microsoft.ContainerRegistry/registries/tokens@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":296},"Microsoft.ContainerRegistry/registries/webhooks@2021-08-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":320},"Microsoft.ContainerRegistry/registries@2021-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-09-01/types.json","Index":113},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2021-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-09-01/types.json","Index":117},"Microsoft.ContainerRegistry/registries/replications@2021-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-09-01/types.json","Index":133},"Microsoft.ContainerRegistry/registries/webhooks@2021-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-09-01/types.json","Index":157},"Microsoft.ContainerRegistry/registries/connectedRegistries@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":68},"Microsoft.ContainerRegistry/registries/exportPipelines@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":95},"Microsoft.ContainerRegistry/registries@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":186},"Microsoft.ContainerRegistry/registries/importPipelines@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":212},"Microsoft.ContainerRegistry/registries/pipelineRuns@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":237},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":241},"Microsoft.ContainerRegistry/registries/replications@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":257},"Microsoft.ContainerRegistry/registries/scopeMaps@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":270},"Microsoft.ContainerRegistry/registries/tokens@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":296},"Microsoft.ContainerRegistry/registries/webhooks@2021-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":320},"Microsoft.ContainerRegistry/registries/connectedRegistries@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":68},"Microsoft.ContainerRegistry/registries/exportPipelines@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":95},"Microsoft.ContainerRegistry/registries@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":190},"Microsoft.ContainerRegistry/registries/importPipelines@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":216},"Microsoft.ContainerRegistry/registries/pipelineRuns@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":241},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":245},"Microsoft.ContainerRegistry/registries/replications@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":261},"Microsoft.ContainerRegistry/registries/scopeMaps@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":274},"Microsoft.ContainerRegistry/registries/tokens@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":300},"Microsoft.ContainerRegistry/registries/webhooks@2022-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":324},"Microsoft.ContainerService/containerServices@2017-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2017-07-01/types.json","Index":393},"Microsoft.ContainerService/managedClusters@2017-08-31":{"RelativePath":"containerservice/microsoft.containerservice/2017-08-31/types.json","Index":203},"Microsoft.ContainerService/managedClusters/accessProfiles@2017-08-31":{"RelativePath":"containerservice/microsoft.containerservice/2017-08-31/types.json","Index":209},"Microsoft.ContainerService/managedClusters@2018-03-31":{"RelativePath":"containerservice/microsoft.containerservice/2018-03-31/types.json","Index":211},"Microsoft.ContainerService/managedClusters@2018-08-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2018-08-01-preview/types.json","Index":211},"Microsoft.ContainerService/openShiftManagedClusters@2018-09-30-preview":{"RelativePath":"containerservice/microsoft.containerservice/2018-09-30-preview/types.json","Index":103},"Microsoft.ContainerService/managedClusters@2019-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":214},"Microsoft.ContainerService/managedClusters/agentPools@2019-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":401},"Microsoft.ContainerService/managedClusters@2019-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":222},"Microsoft.ContainerService/managedClusters/agentPools@2019-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":409},"Microsoft.ContainerService/openShiftManagedClusters@2019-04-30":{"RelativePath":"containerservice/microsoft.containerservice/2019-04-30/types.json","Index":103},"Microsoft.ContainerService/managedClusters@2019-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":229},"Microsoft.ContainerService/managedClusters/agentPools@2019-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":423},"Microsoft.ContainerService/managedClusters@2019-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":238},"Microsoft.ContainerService/managedClusters/agentPools@2019-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":432},"Microsoft.ContainerService/openShiftManagedClusters@2019-09-30-preview":{"RelativePath":"containerservice/microsoft.containerservice/2019-09-30-preview/types.json","Index":104},"Microsoft.ContainerService/managedClusters@2019-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":238},"Microsoft.ContainerService/managedClusters/agentPools@2019-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":432},"Microsoft.ContainerService/openShiftManagedClusters@2019-10-27-preview":{"RelativePath":"containerservice/microsoft.containerservice/2019-10-27-preview/types.json","Index":102},"Microsoft.ContainerService/managedClusters@2019-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":246},"Microsoft.ContainerService/managedClusters/agentPools@2019-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":442},"Microsoft.ContainerService/managedClusters@2020-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":246},"Microsoft.ContainerService/managedClusters/agentPools@2020-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":442},"Microsoft.ContainerService/managedClusters@2020-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":251},"Microsoft.ContainerService/managedClusters/agentPools@2020-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":448},"Microsoft.ContainerService/managedClusters@2020-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":261},"Microsoft.ContainerService/managedClusters/agentPools@2020-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":461},"Microsoft.ContainerService/managedClusters@2020-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":261},"Microsoft.ContainerService/managedClusters/agentPools@2020-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":460},"Microsoft.ContainerService/managedClusters@2020-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":264},"Microsoft.ContainerService/managedClusters/agentPools@2020-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":463},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":480},"Microsoft.ContainerService/managedClusters@2020-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":267},"Microsoft.ContainerService/managedClusters/agentPools@2020-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":466},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":483},"Microsoft.ContainerService/managedClusters@2020-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":278},"Microsoft.ContainerService/managedClusters/agentPools@2020-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":480},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":497},"Microsoft.ContainerService/managedClusters@2020-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":304},"Microsoft.ContainerService/managedClusters/agentPools@2020-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":506},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":523},"Microsoft.ContainerService/managedClusters@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":307},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":336},"Microsoft.ContainerService/managedClusters/agentPools@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":540},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":557},"Microsoft.ContainerService/managedClusters@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":308},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":337},"Microsoft.ContainerService/managedClusters/agentPools@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":542},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":559},"Microsoft.ContainerService/managedClusters@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":151},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":180},"Microsoft.ContainerService/managedClusters/agentPools@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":219},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":236},"Microsoft.ContainerService/managedClusters@2021-05-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":151},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-05-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":180},"Microsoft.ContainerService/managedClusters/agentPools@2021-05-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":219},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-05-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":236},"Microsoft.ContainerService/managedClusters@2021-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":160},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":189},"Microsoft.ContainerService/managedClusters/agentPools@2021-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":231},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":248},"Microsoft.ContainerService/managedClusters@2021-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":167},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":196},"Microsoft.ContainerService/managedClusters/agentPools@2021-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":241},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":258},"Microsoft.ContainerService/snapshots@2021-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":266},"Microsoft.ContainerService/managedClusters@2021-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":168},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":197},"Microsoft.ContainerService/managedClusters/agentPools@2021-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":242},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":259},"Microsoft.ContainerService/snapshots@2021-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":273},"Microsoft.ContainerService/managedClusters@2021-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":174},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":203},"Microsoft.ContainerService/managedClusters/agentPools@2021-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":248},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":265},"Microsoft.ContainerService/snapshots@2021-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":279},"Microsoft.ContainerService/managedClusters@2021-11-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":175},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-11-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":204},"Microsoft.ContainerService/managedClusters/agentPools@2021-11-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":249},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":266},"Microsoft.ContainerService/snapshots@2021-11-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":280},"Microsoft.ContainerService/managedClusters@2022-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":174},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":203},"Microsoft.ContainerService/managedClusters/agentPools@2022-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":248},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":265},"Microsoft.ContainerService/snapshots@2022-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":279},"Microsoft.ContainerService/managedClusters@2022-01-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":176},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-01-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":205},"Microsoft.ContainerService/managedClusters/agentPools@2022-01-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":250},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-01-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":267},"Microsoft.ContainerService/snapshots@2022-01-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":281},"Microsoft.ContainerService/managedClusters@2022-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":185},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":203},"Microsoft.ContainerService/managedClusters/agentPools@2022-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":248},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":265},"Microsoft.ContainerService/snapshots@2022-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":279},"Microsoft.ContainerService/managedClusters@2022-02-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":188},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-02-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":206},"Microsoft.ContainerService/managedClusters/agentPools@2022-02-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":251},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-02-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":268},"Microsoft.ContainerService/snapshots@2022-02-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":283},"Microsoft.ContainerService/managedclustersnapshots@2022-02-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":307},"Microsoft.ContainerService/managedClusters@2022-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":185},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":203},"Microsoft.ContainerService/managedClusters/agentPools@2022-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":248},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":265},"Microsoft.ContainerService/snapshots@2022-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":279},"Microsoft.ContainerService/managedClusters@2022-03-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":192},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-03-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":210},"Microsoft.ContainerService/managedClusters/agentPools@2022-03-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":255},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-03-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":272},"Microsoft.ContainerService/snapshots@2022-03-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":287},"Microsoft.ContainerService/managedclustersnapshots@2022-03-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":311},"Microsoft.ContainerService/managedClusters@2022-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":189},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":207},"Microsoft.ContainerService/managedClusters/agentPools@2022-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":252},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":269},"Microsoft.ContainerService/snapshots@2022-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":283},"Microsoft.ContainerService/managedClusters@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":200},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":218},"Microsoft.ContainerService/managedClusters/agentPools@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":265},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":282},"Microsoft.ContainerService/snapshots@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":299},"Microsoft.ContainerService/managedclustersnapshots@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":325},"Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-04-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":336},"Microsoft.ContainerService/managedClusters@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":207},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":225},"Microsoft.ContainerService/managedClusters/agentPools@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":272},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":289},"Microsoft.ContainerService/snapshots@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":306},"Microsoft.ContainerService/managedclustersnapshots@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":332},"Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-05-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":343},"Microsoft.ContainerService/managedClusters@2022-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":195},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":213},"Microsoft.ContainerService/managedClusters/agentPools@2022-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":258},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":275},"Microsoft.ContainerService/snapshots@2022-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":289},"Microsoft.ContainerService/managedClusters@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":208},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":226},"Microsoft.ContainerService/managedClusters/agentPools@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":273},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":290},"Microsoft.ContainerService/snapshots@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":307},"Microsoft.ContainerService/managedclustersnapshots@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":333},"Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":344},"Microsoft.ContainerService/fleets@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":358},"Microsoft.ContainerService/fleets/members@2022-06-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":370},"Microsoft.ContainerService/managedClusters@2022-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-01/types.json","Index":197},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-01/types.json","Index":215},"Microsoft.ContainerService/managedClusters/agentPools@2022-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-01/types.json","Index":262},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-01/types.json","Index":279},"Microsoft.ContainerService/snapshots@2022-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-01/types.json","Index":295},"Microsoft.ContainerService/managedClusters@2022-07-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":222},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-07-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":240},"Microsoft.ContainerService/managedClusters/agentPools@2022-07-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":287},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-07-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":304},"Microsoft.ContainerService/snapshots@2022-07-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":321},"Microsoft.ContainerService/managedclustersnapshots@2022-07-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":347},"Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-07-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":358},"Microsoft.ContainerService/fleets@2022-07-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":372},"Microsoft.ContainerService/fleets/members@2022-07-02-preview":{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":384},"Microsoft.DocumentDB/databaseAccounts@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":96},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":102},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":138},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":146},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":152},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":173},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":96},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":102},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":138},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":146},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":152},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":173},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":96},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":102},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":138},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":146},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":152},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":173},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":96},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":102},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":138},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":146},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":152},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":173},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":96},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":102},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":138},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":146},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":152},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":173},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2019-08-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01-preview/types.json","Index":14},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2019-08-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01-preview/types.json","Index":21},"Microsoft.DocumentDB/databaseAccounts@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":110},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":116},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":149},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":157},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":163},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":177},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/tables@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":191},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":197},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":205},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":211},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":232},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":240},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":246},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":254},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":260},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":267},"Microsoft.DocumentDB/databaseAccounts@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":37},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":56},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":125},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":148},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":155},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":161},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":174},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":180},"Microsoft.DocumentDB/databaseAccounts/tables@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":193},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":200},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":206},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":233},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":239},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":246},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":252},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":259},"Microsoft.DocumentDB/databaseAccounts@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":45},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":64},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":121},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":127},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":135},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":142},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":158},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":166},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":186},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":192},"Microsoft.DocumentDB/databaseAccounts/tables@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":200},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":206},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":214},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":235},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":241},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":249},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":255},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":263},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":269},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":276},"Microsoft.DocumentDB/databaseAccounts@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":62},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":73},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":130},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":144},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":151},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":175},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":195},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":201},"Microsoft.DocumentDB/databaseAccounts/tables@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":209},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":215},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":223},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":229},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":244},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":250},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":285},"Microsoft.DocumentDB/databaseAccounts@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":101},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":169},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":175},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":190},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":206},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":219},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":224},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":232},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":238},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":252},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/tables@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":266},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":280},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":301},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":307},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":315},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":329},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":342},"Microsoft.DocumentDB/databaseAccounts@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":59},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":68},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":79},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":142},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":157},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":173},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":201},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":207},"Microsoft.DocumentDB/databaseAccounts/tables@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":215},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":221},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":229},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":235},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":250},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":256},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":270},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":284},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":291},"Microsoft.DocumentDB/databaseAccounts@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":72},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":81},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":156},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":164},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":171},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":195},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":201},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":215},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":221},"Microsoft.DocumentDB/databaseAccounts/tables@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":229},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":235},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":243},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":249},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":270},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":284},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":298},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":305},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":309},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":316},"Microsoft.DocumentDB/databaseAccounts@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":106},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":175},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":196},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":212},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":225},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":230},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":238},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":244},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/tables@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":307},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":313},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":327},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":341},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":348},"Microsoft.DocumentDB/cassandraClusters@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":371},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":384},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":388},"Microsoft.DocumentDB/locations@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":398},"Microsoft.DocumentDB/cassandraClusters/backups@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":403},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":410},"Microsoft.DocumentDB/databaseAccounts@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":72},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":81},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":156},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":164},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":171},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":195},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":201},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":215},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":221},"Microsoft.DocumentDB/databaseAccounts/tables@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":229},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":235},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":243},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":249},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":270},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":284},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":298},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":305},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":309},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":316},"Microsoft.DocumentDB/databaseAccounts@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":106},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":175},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":181},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":196},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":212},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":225},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":230},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":238},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":244},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/tables@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":307},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":313},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":327},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":341},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":348},"Microsoft.DocumentDB/cassandraClusters@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":371},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":384},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":388},"Microsoft.DocumentDB/databaseAccounts/services@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":404},"Microsoft.DocumentDB/locations@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":414},"Microsoft.DocumentDB/cassandraClusters/backups@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":419},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":426},"Microsoft.DocumentDB/databaseAccounts@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":72},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":81},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":156},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":164},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":171},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":200},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":205},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":213},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":219},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":233},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":239},"Microsoft.DocumentDB/databaseAccounts/tables@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":247},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":253},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":261},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":267},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":282},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":288},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":296},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":302},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":310},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":316},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":323},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":327},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":334},"Microsoft.DocumentDB/databaseAccounts@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":76},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":85},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":96},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":154},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":160},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":168},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":175},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":191},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":204},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":209},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":217},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":223},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":237},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":243},"Microsoft.DocumentDB/databaseAccounts/tables@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":251},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":257},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":265},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":271},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":300},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":306},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":314},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":320},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":327},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":331},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":338},"Microsoft.DocumentDB/databaseAccounts@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":105},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":114},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":125},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":197},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":204},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":233},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":238},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":246},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":252},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":266},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/tables@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":280},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":294},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":300},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":315},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":329},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":343},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":349},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":356},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":360},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-06-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":367},"Microsoft.DocumentDB/databaseAccounts@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":114},"Microsoft.DocumentDB/databaseAccounts/graphs@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":123},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":131},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":142},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":200},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":206},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":214},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":221},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":237},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":250},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":255},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":263},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":269},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":283},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":289},"Microsoft.DocumentDB/databaseAccounts/tables@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":297},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":303},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":311},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":317},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":332},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":338},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":346},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":352},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":360},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":366},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":374},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":380},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":387},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":391},"Microsoft.DocumentDB/cassandraClusters@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":414},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":427},"Microsoft.DocumentDB/databaseAccounts/services@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":443},"Microsoft.DocumentDB/locations@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":453},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":460},"Microsoft.DocumentDB/cassandraClusters/backups@2021-07-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":465},"Microsoft.DocumentDB/databaseAccounts@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":115},"Microsoft.DocumentDB/databaseAccounts/graphs@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":132},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":143},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":208},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":214},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":222},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":229},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":245},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":263},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":271},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":277},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":291},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":297},"Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":311},"Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":317},"Microsoft.DocumentDB/databaseAccounts/tables@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":325},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":331},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":339},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":345},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":360},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":366},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":374},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":380},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":388},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":394},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":402},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":408},"Microsoft.DocumentDB/cassandraClusters@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":436},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":451},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":458},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":462},"Microsoft.DocumentDB/databaseAccounts/services@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":478},"Microsoft.DocumentDB/databaseAccounts/dataTransferJobs@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":489},"Microsoft.DocumentDB/locations@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":499},"Microsoft.DocumentDB/cassandraClusters/backups@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":504},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-10-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":511},"Microsoft.DocumentDB/databaseAccounts@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":111},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":120},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":131},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":195},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":203},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":210},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":239},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":244},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":252},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/tables@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":300},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":306},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":327},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":341},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":349},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":355},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":362},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":366},"Microsoft.DocumentDB/cassandraClusters@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":393},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":406},"Microsoft.DocumentDB/locations@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":416},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-10-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":423},"Microsoft.DocumentDB/databaseAccounts@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":119},"Microsoft.DocumentDB/databaseAccounts/graphs@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":128},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":147},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":154},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":212},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":218},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":233},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":249},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":262},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":267},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":275},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":281},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":295},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":301},"Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":315},"Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/tables@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":329},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":343},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":349},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":364},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":370},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":378},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":384},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":392},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":398},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":406},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":412},"Microsoft.DocumentDB/databaseAccounts/dataTransferJobs@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":425},"Microsoft.DocumentDB/cassandraClusters@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":453},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":468},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":475},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":479},"Microsoft.DocumentDB/databaseAccounts/services@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":495},"Microsoft.DocumentDB/locations@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":505},"Microsoft.DocumentDB/cassandraClusters/backups@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":510},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2021-11-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":517},"Microsoft.DocumentDB/databaseAccounts@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/graphs@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":133},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":152},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":159},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":234},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":241},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":257},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":270},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":275},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":283},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":289},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":303},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":309},"Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":323},"Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":329},"Microsoft.DocumentDB/databaseAccounts/tables@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":337},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":343},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":351},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":357},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":372},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":378},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":386},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":392},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":400},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":406},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":414},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":420},"Microsoft.DocumentDB/databaseAccounts/dataTransferJobs@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":433},"Microsoft.DocumentDB/cassandraClusters@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":461},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":476},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":483},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":487},"Microsoft.DocumentDB/databaseAccounts/services@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":503},"Microsoft.DocumentDB/locations@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":513},"Microsoft.DocumentDB/cassandraClusters/backups@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":518},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2022-02-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":525},"Microsoft.DocumentDB/databaseAccounts@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":126},"Microsoft.DocumentDB/databaseAccounts/graphs@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":135},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":143},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":154},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":161},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":222},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":228},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":236},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":243},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":259},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":277},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":285},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":291},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":305},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":311},"Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":325},"Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":331},"Microsoft.DocumentDB/databaseAccounts/tables@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":339},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":345},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":353},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":359},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":374},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":380},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":388},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":394},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":402},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":408},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":416},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":422},"Microsoft.DocumentDB/databaseAccounts/dataTransferJobs@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":435},"Microsoft.DocumentDB/cassandraClusters@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":463},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":478},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":485},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":489},"Microsoft.DocumentDB/databaseAccounts/services@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":505},"Microsoft.DocumentDB/locations@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":515},"Microsoft.DocumentDB/cassandraClusters/backups@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":520},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2022-05-15-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":527},"Microsoft.DocumentDB/databaseAccounts@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":111},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":120},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":131},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":195},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":203},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":210},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":239},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":244},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":252},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":258},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/tables@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":286},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":292},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":300},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":306},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":321},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":327},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":335},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":341},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":349},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":355},"Microsoft.DocumentDB/cassandraClusters@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":382},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":395},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":402},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":406},"Microsoft.DocumentDB/databaseAccounts/services@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":422},"Microsoft.DocumentDB/locations@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":432},"Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2022-05-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":439},"Microsoft.CostManagement/reportconfigs@2018-05-31":{"RelativePath":"cost-management/microsoft.costmanagement/2018-05-31/types.json","Index":57},"Microsoft.CostManagement/reports@2018-08-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2018-08-01-preview/types.json","Index":57},"Microsoft.CostManagement/connectors@2018-08-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2018-08-01-preview/types.json","Index":69},"Microsoft.CostManagement/exports@2019-01-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-01-01/types.json","Index":68},"Microsoft.CostManagement/cloudConnectors@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":24},"Microsoft.CostManagement/externalSubscriptions@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":28},"Microsoft.CostManagement/showbackRules@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":57},"Microsoft.CostManagement/externalBillingAccounts@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":62},"Microsoft.CostManagement/views@2019-04-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-04-01-preview/types.json","Index":72},"Microsoft.CostManagement/budgets@2019-04-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-04-01-preview/types.json","Index":95},"Microsoft.CostManagement/exports@2019-09-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-09-01/types.json","Index":66},"Microsoft.CostManagement/exports@2019-10-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-10-01/types.json","Index":66},"Microsoft.CostManagement/settings@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":18},"Microsoft.CostManagement/views@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":86},"Microsoft.CostManagement/exports@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":143},"Microsoft.CostManagement/alerts@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":209},"Microsoft.CostManagement/costAllocationRules@2020-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2020-03-01-preview/types.json","Index":32},"Microsoft.CostManagement/views@2020-06-01":{"RelativePath":"cost-management/microsoft.costmanagement/2020-06-01/types.json","Index":72},"Microsoft.CostManagement/exports@2020-06-01":{"RelativePath":"cost-management/microsoft.costmanagement/2020-06-01/types.json","Index":128},"Microsoft.CostManagement/alerts@2020-06-01":{"RelativePath":"cost-management/microsoft.costmanagement/2020-06-01/types.json","Index":194},"Microsoft.CostManagement/exports@2020-12-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2020-12-01-preview/types.json","Index":63},"Microsoft.CostManagement/exports@2021-01-01":{"RelativePath":"cost-management/microsoft.costmanagement/2021-01-01/types.json","Index":63},"Microsoft.CostManagement/views@2021-10-01":{"RelativePath":"cost-management/microsoft.costmanagement/2021-10-01/types.json","Index":72},"Microsoft.CostManagement/exports@2021-10-01":{"RelativePath":"cost-management/microsoft.costmanagement/2021-10-01/types.json","Index":128},"Microsoft.CostManagement/alerts@2021-10-01":{"RelativePath":"cost-management/microsoft.costmanagement/2021-10-01/types.json","Index":193},"Microsoft.CostManagement/scheduledActions@2022-04-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2022-04-01-preview/types.json","Index":55},"Microsoft.CostManagement/scheduledActions@2022-06-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2022-06-01-preview/types.json","Index":56},"Microsoft.AzureActiveDirectory/b2cDirectories@2019-01-01-preview":{"RelativePath":"cpim/microsoft.azureactivedirectory/2019-01-01-preview/types.json","Index":24},"Microsoft.AzureActiveDirectory/guestUsages@2020-05-01-preview":{"RelativePath":"cpim/microsoft.azureactivedirectory/2020-05-01-preview/types.json","Index":13},"Microsoft.AzureActiveDirectory/b2cDirectories@2021-04-01":{"RelativePath":"cpim/microsoft.azureactivedirectory/2021-04-01/types.json","Index":36},"Microsoft.AzureActiveDirectory/guestUsages@2021-04-01":{"RelativePath":"cpim/microsoft.azureactivedirectory/2021-04-01/types.json","Index":42},"Microsoft.CustomerInsights/hubs@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":14},"Microsoft.CustomerInsights/hubs/profiles@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":58},"Microsoft.CustomerInsights/hubs/interactions@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":90},"Microsoft.CustomerInsights/hubs/relationships@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":113},"Microsoft.CustomerInsights/hubs/relationshipLinks@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":134},"Microsoft.CustomerInsights/hubs/authorizationPolicies@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":144},"Microsoft.CustomerInsights/hubs/connectors@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":164},"Microsoft.CustomerInsights/hubs/connectors/mappings@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":211},"Microsoft.CustomerInsights/hubs/kpi@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":256},"Microsoft.CustomerInsights/hubs/views@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":262},"Microsoft.CustomerInsights/hubs/links@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":285},"Microsoft.CustomerInsights/hubs/roleAssignments@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":312},"Microsoft.CustomerInsights/hubs/widgetTypes@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":318},"Microsoft.CustomerInsights/hubs@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":14},"Microsoft.CustomerInsights/hubs/profiles@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":58},"Microsoft.CustomerInsights/hubs/interactions@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":90},"Microsoft.CustomerInsights/hubs/relationships@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":113},"Microsoft.CustomerInsights/hubs/relationshipLinks@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":135},"Microsoft.CustomerInsights/hubs/authorizationPolicies@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":145},"Microsoft.CustomerInsights/hubs/connectors@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":165},"Microsoft.CustomerInsights/hubs/connectors/mappings@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":212},"Microsoft.CustomerInsights/hubs/kpi@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":257},"Microsoft.CustomerInsights/hubs/views@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":263},"Microsoft.CustomerInsights/hubs/links@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":296},"Microsoft.CustomerInsights/hubs/roleAssignments@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":323},"Microsoft.CustomerInsights/hubs/predictions@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":347},"Microsoft.CustomerInsights/hubs/widgetTypes@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":353},"Microsoft.CustomProviders/resourceProviders@2018-09-01-preview":{"RelativePath":"customproviders/microsoft.customproviders/2018-09-01-preview/types.json","Index":32},"Microsoft.CustomProviders/associations@2018-09-01-preview":{"RelativePath":"customproviders/microsoft.customproviders/2018-09-01-preview/types.json","Index":43},"Microsoft.Dashboard/grafana@2021-09-01-preview":{"RelativePath":"dashboard/microsoft.dashboard/2021-09-01-preview/types.json","Index":46},"Microsoft.Dashboard/grafana@2022-05-01-preview":{"RelativePath":"dashboard/microsoft.dashboard/2022-05-01-preview/types.json","Index":73},"Microsoft.Dashboard/grafana/privateEndpointConnections@2022-05-01-preview":{"RelativePath":"dashboard/microsoft.dashboard/2022-05-01-preview/types.json","Index":77},"Microsoft.Dashboard/grafana/privateLinkResources@2022-05-01-preview":{"RelativePath":"dashboard/microsoft.dashboard/2022-05-01-preview/types.json","Index":94},"Microsoft.Dashboard/grafana@2022-08-01":{"RelativePath":"dashboard/microsoft.dashboard/2022-08-01/types.json","Index":76},"Microsoft.Dashboard/grafana/privateEndpointConnections@2022-08-01":{"RelativePath":"dashboard/microsoft.dashboard/2022-08-01/types.json","Index":80},"Microsoft.Dashboard/grafana/privateLinkResources@2022-08-01":{"RelativePath":"dashboard/microsoft.dashboard/2022-08-01/types.json","Index":97},"Microsoft.DataBox/jobs@2018-01-01":{"RelativePath":"databox/microsoft.databox/2018-01-01/types.json","Index":115},"Microsoft.DataBox/jobs@2019-09-01":{"RelativePath":"databox/microsoft.databox/2019-09-01/types.json","Index":137},"Microsoft.DataBox/jobs@2020-04-01":{"RelativePath":"databox/microsoft.databox/2020-04-01/types.json","Index":184},"Microsoft.DataBox/jobs@2020-11-01":{"RelativePath":"databox/microsoft.databox/2020-11-01/types.json","Index":193},"Microsoft.DataBox/jobs@2021-03-01":{"RelativePath":"databox/microsoft.databox/2021-03-01/types.json","Index":203},"Microsoft.DataBox/jobs@2021-05-01":{"RelativePath":"databox/microsoft.databox/2021-05-01/types.json","Index":206},"Microsoft.DataBox/jobs@2021-08-01-preview":{"RelativePath":"databox/microsoft.databox/2021-08-01-preview/types.json","Index":326},"Microsoft.DataBox/jobs@2021-12-01":{"RelativePath":"databox/microsoft.databox/2021-12-01/types.json","Index":366},"Microsoft.DataBox/jobs@2022-02-01":{"RelativePath":"databox/microsoft.databox/2022-02-01/types.json","Index":381},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":34},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":48},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":77},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":105},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":141},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":152},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":165},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":176},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":201},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":217},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":228},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":35},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":49},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":78},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":106},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":145},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":156},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":169},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":180},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":205},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":221},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":232},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":42},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":56},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":86},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":114},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":153},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":164},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":178},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":193},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":206},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":221},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":246},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":262},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":273},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":46},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":60},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":90},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":126},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":165},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":176},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":190},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":205},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":218},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":233},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":258},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":274},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":285},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":94},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":108},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":145},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":243},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":281},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":296},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":335},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":346},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":360},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":375},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":388},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":403},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":428},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":444},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":455},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":94},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":108},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":145},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":243},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":281},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":296},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":335},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":346},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":360},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":375},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":388},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":403},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":428},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":444},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":455},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":94},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":108},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":145},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":243},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":281},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":296},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":335},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":346},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":360},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":375},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":388},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":403},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":428},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":444},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":455},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":98},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":112},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":149},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":247},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":285},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":300},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":339},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":350},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":364},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":379},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":392},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":407},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":432},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":480},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":491},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":102},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":116},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticProactiveLogCollectionSettings@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":125},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticRemoteSupportSettings@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":143},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":180},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":278},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":316},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":331},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":370},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":381},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":395},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":410},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":423},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":438},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":463},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":515},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2021-02-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":526},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":102},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":116},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticProactiveLogCollectionSettings@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":125},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticRemoteSupportSettings@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":143},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":180},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":278},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":316},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":331},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":370},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":381},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":395},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":410},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":423},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":438},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":463},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":515},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2021-06-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":526},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":102},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":116},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticProactiveLogCollectionSettings@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":125},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticRemoteSupportSettings@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":143},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":180},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":278},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":316},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":331},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":370},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":381},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":395},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":410},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":423},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":438},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":463},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":515},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2021-06-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":526},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":106},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":120},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticProactiveLogCollectionSettings@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":129},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticRemoteSupportSettings@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":147},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":184},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":282},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":320},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":335},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":374},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":385},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":399},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":414},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":427},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":442},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":467},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":519},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":530},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/deviceCapacityInfo@2022-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":549},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":107},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":121},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticProactiveLogCollectionSettings@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":130},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/diagnosticRemoteSupportSettings@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":148},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":185},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":321},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":342},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":357},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":396},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":407},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":421},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":436},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":449},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":464},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/networkSettings@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":489},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/updateSummary@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":541},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/alerts@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":552},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/deviceCapacityInfo@2022-04-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":571},"Microsoft.Databricks/workspaces@2018-04-01":{"RelativePath":"databricks/microsoft.databricks/2018-04-01/types.json","Index":55},"Microsoft.Databricks/workspaces/virtualNetworkPeerings@2018-04-01":{"RelativePath":"databricks/microsoft.databricks/2018-04-01/types.json","Index":73},"Microsoft.Databricks/workspaces@2021-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2021-04-01-preview/types.json","Index":95},"Microsoft.Databricks/workspaces/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2021-04-01-preview/types.json","Index":99},"Microsoft.Databricks/workspaces/virtualNetworkPeerings@2021-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2021-04-01-preview/types.json","Index":117},"Microsoft.Databricks/workspaces/privateLinkResources@2021-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2021-04-01-preview/types.json","Index":124},"Microsoft.Databricks/workspaces@2022-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-04-01-preview/types.json","Index":95},"Microsoft.Databricks/workspaces/privateEndpointConnections@2022-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-04-01-preview/types.json","Index":99},"Microsoft.Databricks/workspaces/virtualNetworkPeerings@2022-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-04-01-preview/types.json","Index":117},"Microsoft.Databricks/accessConnectors@2022-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-04-01-preview/types.json","Index":139},"Microsoft.Databricks/workspaces/privateLinkResources@2022-04-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-04-01-preview/types.json","Index":146},"Microsoft.Databricks/workspaces@2022-10-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-10-01-preview/types.json","Index":95},"Microsoft.Databricks/workspaces/privateEndpointConnections@2022-10-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-10-01-preview/types.json","Index":99},"Microsoft.Databricks/workspaces/virtualNetworkPeerings@2022-10-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-10-01-preview/types.json","Index":117},"Microsoft.Databricks/accessConnectors@2022-10-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-10-01-preview/types.json","Index":143},"Microsoft.Databricks/workspaces/privateLinkResources@2022-10-01-preview":{"RelativePath":"databricks/microsoft.databricks/2022-10-01-preview/types.json","Index":150},"Microsoft.DataCatalog/catalogs@2016-03-30":{"RelativePath":"datacatalog/microsoft.datacatalog/2016-03-30/types.json","Index":19},"Microsoft.Datadog/agreements@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":13},"Microsoft.Datadog/monitors@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":47},"Microsoft.Datadog/monitors/tagRules@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":70},"Microsoft.Datadog/monitors/singleSignOnConfigurations@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":90},"Microsoft.Datadog/agreements@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":24},"Microsoft.Datadog/monitors@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":58},"Microsoft.Datadog/monitors/tagRules@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":81},"Microsoft.Datadog/monitors/singleSignOnConfigurations@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":101},"Microsoft.DataFactory/factories@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":16},"Microsoft.DataFactory/factories/integrationRuntimes@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":59},"Microsoft.DataFactory/factories/linkedservices@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":386},"Microsoft.DataFactory/factories/datasets@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":538},"Microsoft.DataFactory/factories/pipelines@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":729},"Microsoft.DataFactory/factories/triggers@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":743},"Microsoft.DataFactory/factories@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":40},"Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":127},"Microsoft.DataFactory/factories/linkedservices@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":605},"Microsoft.DataFactory/factories/datasets@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":917},"Microsoft.DataFactory/factories/pipelines@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1669},"Microsoft.DataFactory/factories/triggers@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1758},"Microsoft.DataFactory/factories/dataflows@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1787},"Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1792},"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1799},"Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1806},"Microsoft.DataFactory/factories/globalParameters@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1811},"Microsoft.DataLakeAnalytics/accounts@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":89},"Microsoft.DataLakeAnalytics/accounts/DataLakeStoreAccounts@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":93},"Microsoft.DataLakeAnalytics/accounts/StorageAccounts@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":97},"Microsoft.DataLakeAnalytics/accounts/computePolicies@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":101},"Microsoft.DataLakeAnalytics/accounts/firewallRules@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":105},"Microsoft.DataLakeAnalytics/accounts/storageAccounts/containers@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":110},"Microsoft.DataLakeAnalytics/accounts@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":91},"Microsoft.DataLakeAnalytics/accounts/dataLakeStoreAccounts@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":95},"Microsoft.DataLakeAnalytics/accounts/storageAccounts@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":99},"Microsoft.DataLakeAnalytics/accounts/computePolicies@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":103},"Microsoft.DataLakeAnalytics/accounts/firewallRules@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":107},"Microsoft.DataLakeAnalytics/accounts/storageAccounts/containers@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":112},"Microsoft.DataLakeAnalytics/accounts@2019-11-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":91},"Microsoft.DataLakeAnalytics/accounts/dataLakeStoreAccounts@2019-11-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":95},"Microsoft.DataLakeAnalytics/accounts/storageAccounts@2019-11-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":99},"Microsoft.DataLakeAnalytics/accounts/computePolicies@2019-11-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":103},"Microsoft.DataLakeAnalytics/accounts/firewallRules@2019-11-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":107},"Microsoft.DataLakeAnalytics/accounts/storageAccounts/containers@2019-11-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":112},"Microsoft.DataLakeStore/accounts/firewallRules@2015-10-01-preview":{"RelativePath":"datalake-store/microsoft.datalakestore/2015-10-01-preview/types.json","Index":12},"Microsoft.DataLakeStore/accounts@2015-10-01-preview":{"RelativePath":"datalake-store/microsoft.datalakestore/2015-10-01-preview/types.json","Index":44},"Microsoft.DataLakeStore/accounts@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":75},"Microsoft.DataLakeStore/accounts/firewallRules@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":79},"Microsoft.DataLakeStore/accounts/virtualNetworkRules@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":83},"Microsoft.DataLakeStore/accounts/trustedIdProviders@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":87},"Microsoft.DataMigration/services@2017-11-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2017-11-15-preview/types.json","Index":25},"Microsoft.DataMigration/services/projects/tasks@2017-11-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2017-11-15-preview/types.json","Index":155},"Microsoft.DataMigration/services/projects@2017-11-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2017-11-15-preview/types.json","Index":181},"Microsoft.DataMigration/services@2018-03-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-15-preview/types.json","Index":25},"Microsoft.DataMigration/services/projects/tasks@2018-03-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-15-preview/types.json","Index":222},"Microsoft.DataMigration/services/projects@2018-03-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-15-preview/types.json","Index":248},"Microsoft.DataMigration/services@2018-03-31-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-31-preview/types.json","Index":25},"Microsoft.DataMigration/services/projects/tasks@2018-03-31-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-31-preview/types.json","Index":272},"Microsoft.DataMigration/services/projects@2018-03-31-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-31-preview/types.json","Index":299},"Microsoft.DataMigration/services@2018-04-19":{"RelativePath":"datamigration/microsoft.datamigration/2018-04-19/types.json","Index":25},"Microsoft.DataMigration/services/projects/tasks@2018-04-19":{"RelativePath":"datamigration/microsoft.datamigration/2018-04-19/types.json","Index":634},"Microsoft.DataMigration/services/projects@2018-04-19":{"RelativePath":"datamigration/microsoft.datamigration/2018-04-19/types.json","Index":668},"Microsoft.DataMigration/services@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":25},"Microsoft.DataMigration/services/projects/tasks@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":981},"Microsoft.DataMigration/services/serviceTasks@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":985},"Microsoft.DataMigration/services/projects@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":1030},"Microsoft.DataMigration/services/projects/files@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":1035},"Microsoft.DataMigration/services@2021-06-30":{"RelativePath":"datamigration/microsoft.datamigration/2021-06-30/types.json","Index":36},"Microsoft.DataMigration/services/projects/tasks@2021-06-30":{"RelativePath":"datamigration/microsoft.datamigration/2021-06-30/types.json","Index":1102},"Microsoft.DataMigration/services/serviceTasks@2021-06-30":{"RelativePath":"datamigration/microsoft.datamigration/2021-06-30/types.json","Index":1106},"Microsoft.DataMigration/services/projects@2021-06-30":{"RelativePath":"datamigration/microsoft.datamigration/2021-06-30/types.json","Index":1151},"Microsoft.DataMigration/services/projects/files@2021-06-30":{"RelativePath":"datamigration/microsoft.datamigration/2021-06-30/types.json","Index":1156},"Microsoft.DataMigration/databaseMigrations@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":42},"Microsoft.DataMigration/sqlMigrationServices@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":48},"Microsoft.DataMigration/services@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":66},"Microsoft.DataMigration/services/projects/tasks@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":1133},"Microsoft.DataMigration/services/serviceTasks@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":1137},"Microsoft.DataMigration/services/projects@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":1182},"Microsoft.DataMigration/services/projects/files@2021-10-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":1187},"Microsoft.DataMigration/databaseMigrations@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":42},"Microsoft.DataMigration/sqlMigrationServices@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":48},"Microsoft.DataMigration/services@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":66},"Microsoft.DataMigration/services/projects/tasks@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":1147},"Microsoft.DataMigration/services/serviceTasks@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":1151},"Microsoft.DataMigration/services/projects@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":1208},"Microsoft.DataMigration/services/projects/files@2022-01-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":1213},"Microsoft.DataMigration/databaseMigrations@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":35},"Microsoft.DataMigration/sqlMigrationServices@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":41},"Microsoft.DataMigration/services@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":59},"Microsoft.DataMigration/services/projects/tasks@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":1152},"Microsoft.DataMigration/services/serviceTasks@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":1156},"Microsoft.DataMigration/services/projects@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":1225},"Microsoft.DataMigration/services/projects/files@2022-03-30-preview":{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":1230},"Microsoft.DataProtection/backupVaults@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":40},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":131},"Microsoft.DataProtection/backupVaults/backupInstances@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":175},"Microsoft.DataProtection/backupVaults/operationResults@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":180},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":195},"Microsoft.DataProtection/backupVaults/backupJobs@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":208},"Microsoft.DataProtection/backupVaults@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":40},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":131},"Microsoft.DataProtection/backupVaults/backupInstances@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":175},"Microsoft.DataProtection/backupVaults/operationResults@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":180},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":195},"Microsoft.DataProtection/backupVaults/backupJobs@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":208},"Microsoft.DataProtection/backupVaults@2021-06-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-06-01-preview/types.json","Index":40},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-06-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-06-01-preview/types.json","Index":131},"Microsoft.DataProtection/backupVaults/backupInstances@2021-06-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-06-01-preview/types.json","Index":182},"Microsoft.DataProtection/backupVaults/operationResults@2021-06-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-06-01-preview/types.json","Index":187},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2021-06-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-06-01-preview/types.json","Index":202},"Microsoft.DataProtection/backupVaults/backupJobs@2021-06-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-06-01-preview/types.json","Index":215},"Microsoft.DataProtection/backupVaults@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":52},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":143},"Microsoft.DataProtection/backupVaults/backupInstances@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":194},"Microsoft.DataProtection/resourceGuards@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":209},"Microsoft.DataProtection/backupVaults/operationResults@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":214},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":229},"Microsoft.DataProtection/backupVaults/backupJobs@2021-07-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-07-01/types.json","Index":242},"Microsoft.DataProtection/backupVaults@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":52},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":143},"Microsoft.DataProtection/backupVaults/backupInstances@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":197},"Microsoft.DataProtection/resourceGuards@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":212},"Microsoft.DataProtection/backupVaults/operationResults@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":217},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":232},"Microsoft.DataProtection/backupVaults/backupJobs@2021-10-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-10-01-preview/types.json","Index":245},"Microsoft.DataProtection/backupVaults@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":52},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":143},"Microsoft.DataProtection/backupVaults/backupInstances@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":194},"Microsoft.DataProtection/resourceGuards@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":209},"Microsoft.DataProtection/backupVaults/operationResults@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":214},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":229},"Microsoft.DataProtection/backupVaults/backupJobs@2021-12-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-12-01-preview/types.json","Index":242},"Microsoft.DataProtection/backupVaults@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":52},"Microsoft.DataProtection/backupVaults/backupPolicies@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":143},"Microsoft.DataProtection/backupVaults/backupInstances@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":197},"Microsoft.DataProtection/resourceGuards@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":212},"Microsoft.DataProtection/backupVaults/operationResults@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":217},"Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":221},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":236},"Microsoft.DataProtection/backupVaults/backupJobs@2022-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-01-01/types.json","Index":249},"Microsoft.DataProtection/backupVaults@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":57},"Microsoft.DataProtection/backupVaults/backupPolicies@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":148},"Microsoft.DataProtection/backupVaults/backupInstances@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":202},"Microsoft.DataProtection/resourceGuards@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":217},"Microsoft.DataProtection/backupVaults/operationResults@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":222},"Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":226},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":241},"Microsoft.DataProtection/backupVaults/backupJobs@2022-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-02-01-preview/types.json","Index":254},"Microsoft.DataProtection/backupVaults@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":52},"Microsoft.DataProtection/backupVaults/backupPolicies@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":143},"Microsoft.DataProtection/backupVaults/backupInstances@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":197},"Microsoft.DataProtection/resourceGuards@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":212},"Microsoft.DataProtection/backupVaults/operationResults@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":217},"Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":221},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":236},"Microsoft.DataProtection/backupVaults/backupJobs@2022-03-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-01/types.json","Index":249},"Microsoft.DataProtection/backupVaults@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":57},"Microsoft.DataProtection/backupVaults/backupPolicies@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":148},"Microsoft.DataProtection/backupVaults/backupInstances@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":202},"Microsoft.DataProtection/resourceGuards@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":217},"Microsoft.DataProtection/backupVaults/operationResults@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":222},"Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":226},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":241},"Microsoft.DataProtection/backupVaults/backupJobs@2022-03-31-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-03-31-preview/types.json","Index":254},"Microsoft.DataProtection/backupVaults@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":57},"Microsoft.DataProtection/backupVaults/backupPolicies@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":148},"Microsoft.DataProtection/backupVaults/backupInstances@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":202},"Microsoft.DataProtection/resourceGuards@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":217},"Microsoft.DataProtection/backupVaults/operationResults@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":222},"Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":226},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":241},"Microsoft.DataProtection/backupVaults/backupJobs@2022-04-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-04-01/types.json","Index":254},"Microsoft.DataProtection/backupVaults@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":58},"Microsoft.DataProtection/backupVaults/backupPolicies@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":149},"Microsoft.DataProtection/backupVaults/backupInstances@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":204},"Microsoft.DataProtection/resourceGuards@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":219},"Microsoft.DataProtection/backupVaults/operationResults@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":224},"Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":229},"Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":244},"Microsoft.DataProtection/backupVaults/backupJobs@2022-05-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2022-05-01/types.json","Index":257},"Microsoft.DataShare/accounts@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":22},"Microsoft.DataShare/accounts/shares/dataSets@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":74},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":204},"Microsoft.DataShare/accounts/shares/invitations@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":214},"Microsoft.DataShare/accounts/shares@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":228},"Microsoft.DataShare/accounts/shareSubscriptions@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":247},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":263},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":286},"Microsoft.DataShare/locations/consumerInvitations@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":296},"Microsoft.DataShare/accounts/shares/providerShareSubscriptions@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":306},"Microsoft.DataShare/accounts@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":22},"Microsoft.DataShare/accounts/shares/dataSets@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":74},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":204},"Microsoft.DataShare/accounts/shares/invitations@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":214},"Microsoft.DataShare/accounts/shares@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":228},"Microsoft.DataShare/accounts/shareSubscriptions@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":247},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":263},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":286},"Microsoft.DataShare/locations/consumerInvitations@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":296},"Microsoft.DataShare/accounts/shares/providerShareSubscriptions@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":306},"Microsoft.DataShare/accounts@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":33},"Microsoft.DataShare/accounts/shares/dataSets@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":88},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":230},"Microsoft.DataShare/accounts/shares/invitations@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":240},"Microsoft.DataShare/accounts/shares@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":254},"Microsoft.DataShare/accounts/shareSubscriptions@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":273},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":289},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":312},"Microsoft.DataShare/locations/consumerInvitations@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":322},"Microsoft.DataShare/accounts/shares/providerShareSubscriptions@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":332},"Microsoft.DataShare/accounts@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":33},"Microsoft.DataShare/accounts/shares/dataSets@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":98},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":264},"Microsoft.DataShare/accounts/shares/invitations@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":274},"Microsoft.DataShare/accounts/shares@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":288},"Microsoft.DataShare/accounts/shareSubscriptions@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":307},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":323},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":346},"Microsoft.DataShare/locations/consumerInvitations@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":356},"Microsoft.DataShare/accounts/shares/providerShareSubscriptions@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":366},"Microsoft.DataShare/accounts@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":33},"Microsoft.DataShare/accounts/shares/dataSets@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":104},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":258},"Microsoft.DataShare/accounts/shares/invitations@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":268},"Microsoft.DataShare/accounts/shares@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":282},"Microsoft.DataShare/accounts/shareSubscriptions@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":301},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":317},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":340},"Microsoft.DataShare/locations/consumerInvitations@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":350},"Microsoft.DataShare/accounts/shares/providerShareSubscriptions@2021-08-01":{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":360},"Microsoft.DeploymentManager/serviceTopologies@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":13},"Microsoft.DeploymentManager/serviceTopologies/services@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":19},"Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":29},"Microsoft.DeploymentManager/steps@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":38},"Microsoft.DeploymentManager/rollouts@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":69},"Microsoft.DeploymentManager/artifactSources@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":79},"Microsoft.DeploymentManager/serviceTopologies@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":13},"Microsoft.DeploymentManager/serviceTopologies/services@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":19},"Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":29},"Microsoft.DeploymentManager/steps@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":65},"Microsoft.DeploymentManager/rollouts@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":96},"Microsoft.DeploymentManager/artifactSources@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":106},"Microsoft.DesktopVirtualization/workspaces@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/applicationGroups@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":32},"Microsoft.DesktopVirtualization/hostPools@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":54},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":59},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":74},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":92},"Microsoft.DesktopVirtualization/workspaces@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/applicationGroups@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":32},"Microsoft.DesktopVirtualization/hostPools@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":58},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":63},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":78},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":96},"Microsoft.DesktopVirtualization/workspaces@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/applicationGroups@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":32},"Microsoft.DesktopVirtualization/hostPools@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":58},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":63},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":78},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":96},"Microsoft.DesktopVirtualization/workspaces@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/applicationGroups@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":35},"Microsoft.DesktopVirtualization/hostPools@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":61},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":70},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":75},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":90},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":108},"Microsoft.DesktopVirtualization/workspaces@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/applicationGroups@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":35},"Microsoft.DesktopVirtualization/hostPools@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":66},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":75},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":80},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":95},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":113},"Microsoft.DesktopVirtualization/workspaces@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/applicationGroups@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":35},"Microsoft.DesktopVirtualization/hostPools@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":66},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":75},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":80},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":95},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":113},"Microsoft.DesktopVirtualization/workspaces@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":14},"Microsoft.DesktopVirtualization/scalingPlans@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":51},"Microsoft.DesktopVirtualization/applicationGroups@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":60},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":72},"Microsoft.DesktopVirtualization/hostPools@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":103},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":112},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":117},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":132},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":150},"Microsoft.DesktopVirtualization/workspaces@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/scalingPlans@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":61},"Microsoft.DesktopVirtualization/applicationGroups@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":77},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":89},"Microsoft.DesktopVirtualization/hostPools@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":121},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":130},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":135},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":150},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":194},"Microsoft.DesktopVirtualization/workspaces@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/scalingPlans@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":61},"Microsoft.DesktopVirtualization/applicationGroups@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":77},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":89},"Microsoft.DesktopVirtualization/hostPools@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":121},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":130},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":135},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":150},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":194},"Microsoft.DesktopVirtualization/workspaces@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/scalingPlans@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":61},"Microsoft.DesktopVirtualization/applicationGroups@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":77},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":89},"Microsoft.DesktopVirtualization/hostPools@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":121},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":130},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":135},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":150},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":194},"Microsoft.DesktopVirtualization/workspaces@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":26},"Microsoft.DesktopVirtualization/scalingPlans@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":64},"Microsoft.DesktopVirtualization/applicationGroups@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":80},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":92},"Microsoft.DesktopVirtualization/hostPools@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":127},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":136},"Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":163},"Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":167},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":172},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":187},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":231},"Microsoft.DesktopVirtualization/workspaces@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":23},"Microsoft.DesktopVirtualization/scalingPlans@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":61},"Microsoft.DesktopVirtualization/applicationGroups@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":77},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":89},"Microsoft.DesktopVirtualization/hostPools@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":121},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":130},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":135},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":150},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2021-07-12":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-07-12/types.json","Index":194},"Microsoft.DesktopVirtualization/workspaces@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":37},"Microsoft.DesktopVirtualization/scalingPlans@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":74},"Microsoft.DesktopVirtualization/applicationGroups@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":90},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":102},"Microsoft.DesktopVirtualization/hostPools@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":137},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":146},"Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":162},"Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":166},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":171},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":186},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2021-09-03-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-09-03-preview/types.json","Index":230},"Microsoft.DesktopVirtualization/workspaces@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":51},"Microsoft.DesktopVirtualization/scalingPlans@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":88},"Microsoft.DesktopVirtualization/applicationGroups@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":104},"Microsoft.DesktopVirtualization/applicationGroups/applications@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":116},"Microsoft.DesktopVirtualization/hostPools@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":168},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":177},"Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":181},"Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":185},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":190},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":205},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2022-02-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-02-10-preview/types.json","Index":249},"Microsoft.DesktopVirtualization/workspaces@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":51},"Microsoft.DesktopVirtualization/scalingPlans@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":88},"Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":117},"Microsoft.DesktopVirtualization/applicationGroups@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":133},"Microsoft.DesktopVirtualization/applicationGroups/applications@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":145},"Microsoft.DesktopVirtualization/hostPools@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":197},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":206},"Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":210},"Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":214},"Microsoft.DesktopVirtualization/applicationGroups/desktops@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":219},"Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":234},"Microsoft.DesktopVirtualization/hostPools/sessionHosts@2022-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.json","Index":278},"Microsoft.DevCenter/devcenters@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":32},"Microsoft.DevCenter/projects@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":38},"Microsoft.DevCenter/devcenters/attachednetworks@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":53},"Microsoft.DevCenter/devcenters/galleries@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":58},"Microsoft.DevCenter/devcenters/catalogs@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":64},"Microsoft.DevCenter/devcenters/environmentTypes@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":70},"Microsoft.DevCenter/projects/environmentTypes@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":85},"Microsoft.DevCenter/devcenters/devboxdefinitions@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":105},"Microsoft.DevCenter/projects/pools@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":116},"Microsoft.DevCenter/projects/pools/schedules@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":128},"Microsoft.DevCenter/networkConnections@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":144},"Microsoft.DevCenter/projects/attachednetworks@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":148},"Microsoft.DevCenter/devcenters/galleries/images@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":155},"Microsoft.DevCenter/devcenters/galleries/images/versions@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":160},"Microsoft.DevCenter/projects/devboxdefinitions@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":165},"Microsoft.DevCenter/networkConnections/healthChecks@2022-08-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-08-01-preview/types.json","Index":180},"Microsoft.DevCenter/devcenters@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":32},"Microsoft.DevCenter/projects@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":38},"Microsoft.DevCenter/devcenters/attachednetworks@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":53},"Microsoft.DevCenter/devcenters/galleries@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":58},"Microsoft.DevCenter/devcenters/catalogs@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":64},"Microsoft.DevCenter/devcenters/environmentTypes@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":70},"Microsoft.DevCenter/projects/environmentTypes@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":85},"Microsoft.DevCenter/devcenters/devboxdefinitions@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":105},"Microsoft.DevCenter/projects/pools@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":116},"Microsoft.DevCenter/projects/pools/schedules@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":128},"Microsoft.DevCenter/networkConnections@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":144},"Microsoft.DevCenter/projects/attachednetworks@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":148},"Microsoft.DevCenter/devcenters/galleries/images@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":155},"Microsoft.DevCenter/devcenters/galleries/images/versions@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":160},"Microsoft.DevCenter/projects/allowedEnvironmentTypes@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":165},"Microsoft.DevCenter/projects/devboxdefinitions@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":170},"Microsoft.DevCenter/networkConnections/healthChecks@2022-09-01-preview":{"RelativePath":"devcenter/microsoft.devcenter/2022-09-01-preview/types.json","Index":185},"Microsoft.DevHub/workflows@2022-04-01-preview":{"RelativePath":"developerhub/microsoft.devhub/2022-04-01-preview/types.json","Index":42},"Microsoft.DevHub/locations/githuboauth@2022-04-01-preview":{"RelativePath":"developerhub/microsoft.devhub/2022-04-01-preview/types.json","Index":48},"Microsoft.Devices/provisioningServices/certificates@2017-08-21-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.json","Index":12},"Microsoft.Devices/provisioningServices@2017-08-21-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.json","Index":49},"Microsoft.Devices/provisioningServices/certificates@2017-11-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-11-15/types.json","Index":12},"Microsoft.Devices/provisioningServices@2017-11-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-11-15/types.json","Index":49},"Microsoft.Devices/provisioningServices/certificates@2018-01-22":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2018-01-22/types.json","Index":12},"Microsoft.Devices/provisioningServices@2018-01-22":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2018-01-22/types.json","Index":49},"Microsoft.Devices/provisioningServices/certificates@2020-01-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-01-01/types.json","Index":12},"Microsoft.Devices/provisioningServices@2020-01-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-01-01/types.json","Index":58},"Microsoft.Devices/provisioningServices/certificates@2020-03-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":12},"Microsoft.Devices/provisioningServices@2020-03-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":71},"Microsoft.Devices/provisioningServices/privateEndpointConnections@2020-03-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":75},"Microsoft.Devices/provisioningServices/certificates@2020-09-01-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":12},"Microsoft.Devices/provisioningServices@2020-09-01-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":78},"Microsoft.Devices/provisioningServices/privateEndpointConnections@2020-09-01-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":82},"Microsoft.Devices/provisioningServices/certificates@2021-10-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2021-10-15/types.json","Index":23},"Microsoft.Devices/provisioningServices@2021-10-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2021-10-15/types.json","Index":82},"Microsoft.Devices/provisioningServices/privateEndpointConnections@2021-10-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2021-10-15/types.json","Index":86},"Microsoft.Devices/provisioningServices/certificates@2022-02-05":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2022-02-05/types.json","Index":23},"Microsoft.Devices/provisioningServices@2022-02-05":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2022-02-05/types.json","Index":82},"Microsoft.Devices/provisioningServices/privateEndpointConnections@2022-02-05":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2022-02-05/types.json","Index":86},"Microsoft.DeviceUpdate/accounts@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":57},"Microsoft.DeviceUpdate/accounts/instances@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":75},"Microsoft.DeviceUpdate/accounts/privateEndpointConnections@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":79},"Microsoft.DeviceUpdate/accounts/privateEndpointConnectionProxies@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":102},"Microsoft.DeviceUpdate/accounts/privateLinkResources@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":113},"Microsoft.DeviceUpdate/accounts@2022-04-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-04-01-preview/types.json","Index":65},"Microsoft.DeviceUpdate/accounts/instances@2022-04-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-04-01-preview/types.json","Index":83},"Microsoft.DeviceUpdate/accounts/privateEndpointConnections@2022-04-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-04-01-preview/types.json","Index":87},"Microsoft.DeviceUpdate/accounts/privateEndpointConnectionProxies@2022-04-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-04-01-preview/types.json","Index":110},"Microsoft.DeviceUpdate/accounts/privateLinkResources@2022-04-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-04-01-preview/types.json","Index":121},"Microsoft.DeviceUpdate/accounts@2022-10-01":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-10-01/types.json","Index":65},"Microsoft.DeviceUpdate/accounts/instances@2022-10-01":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-10-01/types.json","Index":83},"Microsoft.DeviceUpdate/accounts/privateEndpointConnections@2022-10-01":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-10-01/types.json","Index":87},"Microsoft.DeviceUpdate/accounts/privateEndpointConnectionProxies@2022-10-01":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-10-01/types.json","Index":110},"Microsoft.DeviceUpdate/accounts/privateLinkResources@2022-10-01":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2022-10-01/types.json","Index":121},"Microsoft.DevOps/pipelines@2019-07-01-preview":{"RelativePath":"devops/microsoft.devops/2019-07-01-preview/types.json","Index":27},"Microsoft.DevOps/pipelines@2020-07-13-preview":{"RelativePath":"devops/microsoft.devops/2020-07-13-preview/types.json","Index":42},"Microsoft.DevSpaces/controllers@2019-04-01":{"RelativePath":"devspaces/microsoft.devspaces/2019-04-01/types.json","Index":26},"Microsoft.DevTestLab/labs@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":17},"Microsoft.DevTestLab/labs/artifactsources@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":29},"Microsoft.DevTestLab/labs/customimages@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":51},"Microsoft.DevTestLab/labs/formulas@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":67},"Microsoft.DevTestLab/labs/policysets/policies@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":85},"Microsoft.DevTestLab/labs/schedules@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":102},"Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":107},"Microsoft.DevTestLab/labs/virtualnetworks@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":129},"Microsoft.DevTestLab/labs/artifactsources/artifacts@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":135},"Microsoft.DevTestLab/labs/costinsights@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":143},"Microsoft.DevTestLab/labs/costs@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":155},"Microsoft.DevTestLab/labs@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":19},"Microsoft.DevTestLab/schedules@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":36},"Microsoft.DevTestLab/labs/artifactsources@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":48},"Microsoft.DevTestLab/labs/costs@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":79},"Microsoft.DevTestLab/labs/customimages@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":101},"Microsoft.DevTestLab/labs/formulas@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":139},"Microsoft.DevTestLab/labs/notificationchannels@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":150},"Microsoft.DevTestLab/labs/policysets/policies@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":171},"Microsoft.DevTestLab/labs/schedules@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":176},"Microsoft.DevTestLab/labs/servicerunners@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":182},"Microsoft.DevTestLab/labs/users@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":190},"Microsoft.DevTestLab/labs/users/disks@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":199},"Microsoft.DevTestLab/labs/users/environments@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":208},"Microsoft.DevTestLab/labs/users/secrets@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":214},"Microsoft.DevTestLab/labs/virtualmachines@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":224},"Microsoft.DevTestLab/labs/virtualmachines/schedules@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":229},"Microsoft.DevTestLab/labs/virtualnetworks@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":259},"Microsoft.DevTestLab/labs/artifactsources/armtemplates@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":267},"Microsoft.DevTestLab/labs/artifactsources/artifacts@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":273},"Microsoft.DevTestLab/labs@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":34},"Microsoft.DevTestLab/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":51},"Microsoft.DevTestLab/labs/artifactsources@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":64},"Microsoft.DevTestLab/labs/costs@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":95},"Microsoft.DevTestLab/labs/customimages@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":124},"Microsoft.DevTestLab/labs/formulas@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":165},"Microsoft.DevTestLab/labs/notificationchannels@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":176},"Microsoft.DevTestLab/labs/policysets/policies@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":199},"Microsoft.DevTestLab/labs/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":204},"Microsoft.DevTestLab/labs/servicerunners@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":215},"Microsoft.DevTestLab/labs/users@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":223},"Microsoft.DevTestLab/labs/users/disks@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":233},"Microsoft.DevTestLab/labs/users/environments@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":242},"Microsoft.DevTestLab/labs/users/secrets@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":248},"Microsoft.DevTestLab/labs/users/servicefabrics@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":259},"Microsoft.DevTestLab/labs/users/servicefabrics/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":264},"Microsoft.DevTestLab/labs/virtualmachines@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":284},"Microsoft.DevTestLab/labs/virtualmachines/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":289},"Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":319},"Microsoft.DevTestLab/labs/artifactsources/armtemplates@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":327},"Microsoft.DevTestLab/labs/artifactsources/artifacts@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":333},"Microsoft.Dynamics365FraudProtection/instances@2021-02-01-preview":{"RelativePath":"dfp/microsoft.dynamics365fraudprotection/2021-02-01-preview/types.json","Index":39},"Microsoft.DigitalTwins/digitalTwinsInstances@2020-03-01-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-03-01-preview/types.json","Index":22},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2020-03-01-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-03-01-preview/types.json","Index":40},"Microsoft.DigitalTwins/digitalTwinsInstances@2020-10-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-10-31/types.json","Index":24},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2020-10-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-10-31/types.json","Index":47},"Microsoft.DigitalTwins/digitalTwinsInstances@2020-12-01":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-12-01/types.json","Index":48},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2020-12-01":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-12-01/types.json","Index":74},"Microsoft.DigitalTwins/digitalTwinsInstances/privateEndpointConnections@2020-12-01":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-12-01/types.json","Index":78},"Microsoft.DigitalTwins/digitalTwinsInstances@2021-06-30-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2021-06-30-preview/types.json","Index":59},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2021-06-30-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2021-06-30-preview/types.json","Index":85},"Microsoft.DigitalTwins/digitalTwinsInstances/privateEndpointConnections@2021-06-30-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2021-06-30-preview/types.json","Index":89},"Microsoft.DigitalTwins/digitalTwinsInstances/timeSeriesDatabaseConnections@2021-06-30-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2021-06-30-preview/types.json","Index":108},"Microsoft.DigitalTwins/digitalTwinsInstances@2022-05-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2022-05-31/types.json","Index":59},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2022-05-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2022-05-31/types.json","Index":86},"Microsoft.DigitalTwins/digitalTwinsInstances/privateEndpointConnections@2022-05-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2022-05-31/types.json","Index":90},"Microsoft.DigitalTwins/digitalTwinsInstances/timeSeriesDatabaseConnections@2022-05-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2022-05-31/types.json","Index":110},"Microsoft.DelegatedNetwork/controller@2020-08-08-preview":{"RelativePath":"dnc/microsoft.delegatednetwork/2020-08-08-preview/types.json","Index":18},"Microsoft.DelegatedNetwork/orchestrators@2020-08-08-preview":{"RelativePath":"dnc/microsoft.delegatednetwork/2020-08-08-preview/types.json","Index":36},"Microsoft.DelegatedNetwork/delegatedSubnets@2020-08-08-preview":{"RelativePath":"dnc/microsoft.delegatednetwork/2020-08-08-preview/types.json","Index":48},"Microsoft.DelegatedNetwork/controller@2021-03-15":{"RelativePath":"dnc/microsoft.delegatednetwork/2021-03-15/types.json","Index":18},"Microsoft.DelegatedNetwork/orchestrators@2021-03-15":{"RelativePath":"dnc/microsoft.delegatednetwork/2021-03-15/types.json","Index":36},"Microsoft.DelegatedNetwork/delegatedSubnets@2021-03-15":{"RelativePath":"dnc/microsoft.delegatednetwork/2021-03-15/types.json","Index":48},"Microsoft.Network/dnszones/A@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":29},"Microsoft.Network/dnszones/AAAA@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":33},"Microsoft.Network/dnszones/CNAME@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":37},"Microsoft.Network/dnszones/MX@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":41},"Microsoft.Network/dnszones/NS@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":45},"Microsoft.Network/dnszones/PTR@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":49},"Microsoft.Network/dnszones/SOA@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":53},"Microsoft.Network/dnszones/SRV@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":57},"Microsoft.Network/dnszones/TXT@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":61},"Microsoft.Network/dnszones@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":67},"Microsoft.Network/dnsZones/A@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":30},"Microsoft.Network/dnsZones/AAAA@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":34},"Microsoft.Network/dnsZones/CNAME@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":38},"Microsoft.Network/dnsZones/MX@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":42},"Microsoft.Network/dnsZones/NS@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":46},"Microsoft.Network/dnsZones/PTR@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":50},"Microsoft.Network/dnsZones/SOA@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":54},"Microsoft.Network/dnsZones/SRV@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":58},"Microsoft.Network/dnsZones/TXT@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":62},"Microsoft.Network/dnsZones@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":72},"Microsoft.Network/dnsZones/A@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":32},"Microsoft.Network/dnsZones/AAAA@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":36},"Microsoft.Network/dnsZones/CAA@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":40},"Microsoft.Network/dnsZones/CNAME@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":44},"Microsoft.Network/dnsZones/MX@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":48},"Microsoft.Network/dnsZones/NS@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":52},"Microsoft.Network/dnsZones/PTR@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":56},"Microsoft.Network/dnsZones/SOA@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":60},"Microsoft.Network/dnsZones/SRV@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":64},"Microsoft.Network/dnsZones/TXT@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":68},"Microsoft.Network/dnsZones@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":78},"Microsoft.Network/dnsZones/A@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":32},"Microsoft.Network/dnsZones/AAAA@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":36},"Microsoft.Network/dnsZones/CAA@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":40},"Microsoft.Network/dnsZones/CNAME@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":44},"Microsoft.Network/dnsZones/MX@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":48},"Microsoft.Network/dnsZones/NS@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":52},"Microsoft.Network/dnsZones/PTR@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":56},"Microsoft.Network/dnsZones/SOA@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":60},"Microsoft.Network/dnsZones/SRV@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":64},"Microsoft.Network/dnsZones/TXT@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":68},"Microsoft.Network/dnsZones@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":78},"Microsoft.Network/dnsZones/A@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":32},"Microsoft.Network/dnsZones/AAAA@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":36},"Microsoft.Network/dnsZones/CAA@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":40},"Microsoft.Network/dnsZones/CNAME@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":44},"Microsoft.Network/dnsZones/MX@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":48},"Microsoft.Network/dnsZones/NS@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":52},"Microsoft.Network/dnsZones/PTR@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":56},"Microsoft.Network/dnsZones/SOA@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":60},"Microsoft.Network/dnsZones/SRV@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":64},"Microsoft.Network/dnsZones/TXT@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":68},"Microsoft.Network/dnsZones@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":81},"Microsoft.Network/dnsZones/A@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":33},"Microsoft.Network/dnsZones/AAAA@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":37},"Microsoft.Network/dnsZones/CAA@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":41},"Microsoft.Network/dnsZones/CNAME@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":45},"Microsoft.Network/dnsZones/MX@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":49},"Microsoft.Network/dnsZones/NS@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":53},"Microsoft.Network/dnsZones/PTR@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":57},"Microsoft.Network/dnsZones/SOA@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":61},"Microsoft.Network/dnsZones/SRV@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":65},"Microsoft.Network/dnsZones/TXT@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":69},"Microsoft.Network/dnsZones@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":81},"Microsoft.Network/dnsResolvers@2020-04-01-preview":{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":35},"Microsoft.Network/dnsResolvers/inboundEndpoints@2020-04-01-preview":{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":53},"Microsoft.Network/dnsResolvers/outboundEndpoints@2020-04-01-preview":{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":66},"Microsoft.Network/dnsForwardingRulesets@2020-04-01-preview":{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":80},"Microsoft.Network/dnsForwardingRulesets/forwardingRules@2020-04-01-preview":{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":98},"Microsoft.Network/dnsForwardingRulesets/virtualNetworkLinks@2020-04-01-preview":{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":111},"Microsoft.Network/dnsResolvers@2022-07-01":{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":35},"Microsoft.Network/dnsResolvers/inboundEndpoints@2022-07-01":{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":53},"Microsoft.Network/dnsResolvers/outboundEndpoints@2022-07-01":{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":66},"Microsoft.Network/dnsForwardingRulesets@2022-07-01":{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":80},"Microsoft.Network/dnsForwardingRulesets/forwardingRules@2022-07-01":{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":98},"Microsoft.Network/dnsForwardingRulesets/virtualNetworkLinks@2022-07-01":{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":111},"Microsoft.AAD/domainServices@2017-01-01":{"RelativePath":"domainservices/microsoft.aad/2017-01-01/types.json","Index":46},"Microsoft.AAD/domainServices@2017-06-01":{"RelativePath":"domainservices/microsoft.aad/2017-06-01/types.json","Index":57},"Microsoft.Aad/domainServices/ouContainer@2017-06-01":{"RelativePath":"domainservices/microsoft.aad/2017-06-01/types.json","Index":65},"Microsoft.AAD/domainServices@2020-01-01":{"RelativePath":"domainservices/microsoft.aad/2020-01-01/types.json","Index":59},"Microsoft.Aad/domainServices/ouContainer@2020-01-01":{"RelativePath":"domainservices/microsoft.aad/2020-01-01/types.json","Index":67},"Microsoft.AAD/domainServices@2021-03-01":{"RelativePath":"domainservices/microsoft.aad/2021-03-01/types.json","Index":76},"Microsoft.Aad/domainServices/ouContainer@2021-03-01":{"RelativePath":"domainservices/microsoft.aad/2021-03-01/types.json","Index":84},"Microsoft.AAD/domainServices@2021-05-01":{"RelativePath":"domainservices/microsoft.aad/2021-05-01/types.json","Index":89},"Microsoft.Aad/domainServices/ouContainer@2021-05-01":{"RelativePath":"domainservices/microsoft.aad/2021-05-01/types.json","Index":97},"Dynatrace.Observability/monitors@2021-09-01-preview":{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":72},"Dynatrace.Observability/monitors/tagRules@2021-09-01-preview":{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":104},"Dynatrace.Observability/monitors/singleSignOnConfigurations@2021-09-01-preview":{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":108},"Dynatrace.Observability/monitors@2021-09-01":{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":72},"Dynatrace.Observability/monitors/tagRules@2021-09-01":{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":104},"Dynatrace.Observability/monitors/singleSignOnConfigurations@2021-09-01":{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":108},"Microsoft.EdgeOrder/addresses@2020-12-01-preview":{"RelativePath":"edgeorder/microsoft.edgeorder/2020-12-01-preview/types.json","Index":31},"Microsoft.EdgeOrder/orderItems@2020-12-01-preview":{"RelativePath":"edgeorder/microsoft.edgeorder/2020-12-01-preview/types.json","Index":107},"Microsoft.EdgeOrder/locations/orders@2020-12-01-preview":{"RelativePath":"edgeorder/microsoft.edgeorder/2020-12-01-preview/types.json","Index":114},"Microsoft.EdgeOrder/addresses@2021-12-01":{"RelativePath":"edgeorder/microsoft.edgeorder/2021-12-01/types.json","Index":35},"Microsoft.EdgeOrder/orderItems@2021-12-01":{"RelativePath":"edgeorder/microsoft.edgeorder/2021-12-01/types.json","Index":111},"Microsoft.EdgeOrder/locations/orders@2021-12-01":{"RelativePath":"edgeorder/microsoft.edgeorder/2021-12-01/types.json","Index":118},"Microsoft.Education/labs@2021-12-01-preview":{"RelativePath":"education/microsoft.education/2021-12-01-preview/types.json","Index":29},"Microsoft.Education/labs/students@2021-12-01-preview":{"RelativePath":"education/microsoft.education/2021-12-01-preview/types.json","Index":43},"Microsoft.Education/grants@2021-12-01-preview":{"RelativePath":"education/microsoft.education/2021-12-01-preview/types.json","Index":55},"Microsoft.Education/labs/joinRequests@2021-12-01-preview":{"RelativePath":"education/microsoft.education/2021-12-01-preview/types.json","Index":63},"Microsoft.Education/studentLabs@2021-12-01-preview":{"RelativePath":"education/microsoft.education/2021-12-01-preview/types.json","Index":77},"Microsoft.Elastic/monitors@2020-07-01-preview":{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":49},"Microsoft.Elastic/monitors/tagRules@2020-07-01-preview":{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":70},"Microsoft.Elastic/monitors@2020-07-01":{"RelativePath":"elastic/microsoft.elastic/2020-07-01/types.json","Index":49},"Microsoft.Elastic/monitors/tagRules@2020-07-01":{"RelativePath":"elastic/microsoft.elastic/2020-07-01/types.json","Index":70},"Microsoft.Elastic/monitors@2021-09-01-preview":{"RelativePath":"elastic/microsoft.elastic/2021-09-01-preview/types.json","Index":49},"Microsoft.Elastic/monitors/tagRules@2021-09-01-preview":{"RelativePath":"elastic/microsoft.elastic/2021-09-01-preview/types.json","Index":70},"Microsoft.Elastic/monitors@2021-10-01-preview":{"RelativePath":"elastic/microsoft.elastic/2021-10-01-preview/types.json","Index":49},"Microsoft.Elastic/monitors/tagRules@2021-10-01-preview":{"RelativePath":"elastic/microsoft.elastic/2021-10-01-preview/types.json","Index":70},"Microsoft.ElasticSan/elasticSans@2021-11-20-preview":{"RelativePath":"elasticsan/microsoft.elasticsan/2021-11-20-preview/types.json","Index":40},"Microsoft.ElasticSan/elasticSans/volumegroups@2021-11-20-preview":{"RelativePath":"elasticsan/microsoft.elasticsan/2021-11-20-preview/types.json","Index":70},"Microsoft.ElasticSan/elasticSans/volumegroups/volumes@2021-11-20-preview":{"RelativePath":"elasticsan/microsoft.elasticsan/2021-11-20-preview/types.json","Index":97},"Microsoft.EngagementFabric/Accounts@2018-09-01-preview":{"RelativePath":"engagementfabric/microsoft.engagementfabric/2018-09-01-preview/types.json","Index":13},"Microsoft.EngagementFabric/Accounts/Channels@2018-09-01-preview":{"RelativePath":"engagementfabric/microsoft.engagementfabric/2018-09-01-preview/types.json","Index":20},"Microsoft.EnterpriseKnowledgeGraph/services@2018-12-03":{"RelativePath":"enterpriseknowledgegraph/microsoft.enterpriseknowledgegraph/2018-12-03/types.json","Index":22},"Microsoft.EventGrid/eventSubscriptions@2017-06-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-06-15-preview/types.json","Index":26},"Microsoft.EventGrid/topics@2017-06-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-06-15-preview/types.json","Index":39},"Microsoft.EventGrid/topicTypes@2017-06-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-06-15-preview/types.json","Index":54},"Microsoft.EventGrid/eventSubscriptions@2017-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-09-15-preview/types.json","Index":29},"Microsoft.EventGrid/topics@2017-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-09-15-preview/types.json","Index":42},"Microsoft.EventGrid/topicTypes@2017-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-09-15-preview/types.json","Index":58},"Microsoft.EventGrid/eventSubscriptions@2018-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-01-01/types.json","Index":29},"Microsoft.EventGrid/topics@2018-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-01-01/types.json","Index":42},"Microsoft.EventGrid/topicTypes@2018-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-01-01/types.json","Index":58},"Microsoft.EventGrid/eventSubscriptions@2018-05-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-05-01-preview/types.json","Index":45},"Microsoft.EventGrid/topics@2018-05-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-05-01-preview/types.json","Index":68},"Microsoft.EventGrid/topicTypes@2018-05-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-05-01-preview/types.json","Index":84},"Microsoft.EventGrid/domains@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":30},"Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":101},"Microsoft.EventGrid/topics@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":118},"Microsoft.EventGrid/domains/topics@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":122},"Microsoft.EventGrid/topicTypes@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":138},"Microsoft.EventGrid/eventSubscriptions@2019-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-01-01/types.json","Index":41},"Microsoft.EventGrid/topics@2019-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-01-01/types.json","Index":54},"Microsoft.EventGrid/topicTypes@2019-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-01-01/types.json","Index":70},"Microsoft.EventGrid/domains@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":30},"Microsoft.EventGrid/domains/topics@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":42},"Microsoft.EventGrid/eventSubscriptions@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":116},"Microsoft.EventGrid/topics@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":133},"Microsoft.EventGrid/topicTypes@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":149},"Microsoft.EventGrid/domains@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":20},"Microsoft.EventGrid/domains/topics@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":32},"Microsoft.EventGrid/eventSubscriptions@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":102},"Microsoft.EventGrid/topics@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":115},"Microsoft.EventGrid/topicTypes@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":131},"Microsoft.EventGrid/domains@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":30},"Microsoft.EventGrid/domains/topics@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":42},"Microsoft.EventGrid/eventSubscriptions@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":122},"Microsoft.EventGrid/topics@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":139},"Microsoft.EventGrid/topicTypes@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":155},"Microsoft.EventGrid/domains@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":67},"Microsoft.EventGrid/domains/topics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":79},"Microsoft.EventGrid/partnerNamespaces/eventChannels@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":143},"Microsoft.EventGrid/eventSubscriptions@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":197},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":201},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":205},"Microsoft.EventGrid/partnerNamespaces@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":218},"Microsoft.EventGrid/partnerRegistrations@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":236},"Microsoft.EventGrid/topics/privateEndpointConnections@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":240},"Microsoft.EventGrid/domains/privateEndpointConnections@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":244},"Microsoft.EventGrid/systemTopics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":257},"Microsoft.EventGrid/topics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":279},"Microsoft.EventGrid/partnerTopics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":296},"Microsoft.EventGrid/extensionTopics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":302},"Microsoft.EventGrid/topicTypes@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":318},"Microsoft.EventGrid/domains@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":66},"Microsoft.EventGrid/domains/topics@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":78},"Microsoft.EventGrid/eventSubscriptions@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":158},"Microsoft.EventGrid/topics@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":180},"Microsoft.EventGrid/topics/privateEndpointConnections@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":184},"Microsoft.EventGrid/domains/privateEndpointConnections@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":188},"Microsoft.EventGrid/topicTypes@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":204},"Microsoft.EventGrid/domains@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":78},"Microsoft.EventGrid/domains/topics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":90},"Microsoft.EventGrid/partnerNamespaces/eventChannels@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":164},"Microsoft.EventGrid/eventSubscriptions@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":232},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":236},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":240},"Microsoft.EventGrid/partnerNamespaces@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":253},"Microsoft.EventGrid/partnerRegistrations@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":271},"Microsoft.EventGrid/topics/privateEndpointConnections@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":275},"Microsoft.EventGrid/domains/privateEndpointConnections@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":279},"Microsoft.EventGrid/systemTopics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":292},"Microsoft.EventGrid/topics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":318},"Microsoft.EventGrid/partnerTopics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":335},"Microsoft.EventGrid/extensionTopics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":341},"Microsoft.EventGrid/topicTypes@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":362},"Microsoft.EventGrid/domains@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":78},"Microsoft.EventGrid/domains/topics@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":90},"Microsoft.EventGrid/partnerNamespaces/eventChannels@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":164},"Microsoft.EventGrid/eventSubscriptions@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":231},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":235},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":239},"Microsoft.EventGrid/partnerNamespaces@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":257},"Microsoft.EventGrid/partnerRegistrations@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":275},"Microsoft.EventGrid/topics/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":279},"Microsoft.EventGrid/domains/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":283},"Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":287},"Microsoft.EventGrid/systemTopics@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":300},"Microsoft.EventGrid/topics@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":326},"Microsoft.EventGrid/partnerTopics@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":343},"Microsoft.EventGrid/extensionTopics@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":349},"Microsoft.EventGrid/topicTypes@2021-06-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":370},"Microsoft.EventGrid/partnerNamespaces/channels@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":52},"Microsoft.EventGrid/domains@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":115},"Microsoft.EventGrid/domains/topics@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":127},"Microsoft.EventGrid/partnerNamespaces/eventChannels@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":201},"Microsoft.EventGrid/eventSubscriptions@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":271},"Microsoft.EventGrid/domains/topics/eventSubscriptions@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":275},"Microsoft.EventGrid/topics/eventSubscriptions@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":279},"Microsoft.EventGrid/domains/eventSubscriptions@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":283},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":287},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":291},"Microsoft.EventGrid/partnerConfigurations@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":308},"Microsoft.EventGrid/partnerDestinations@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":324},"Microsoft.EventGrid/partnerNamespaces@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":345},"Microsoft.EventGrid/partnerRegistrations@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":363},"Microsoft.EventGrid/partnerTopics@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":380},"Microsoft.EventGrid/topics/privateEndpointConnections@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":384},"Microsoft.EventGrid/domains/privateEndpointConnections@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":388},"Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":392},"Microsoft.EventGrid/systemTopics@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":405},"Microsoft.EventGrid/topics@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":434},"Microsoft.EventGrid/extensionTopics@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":440},"Microsoft.EventGrid/topicTypes@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":462},"Microsoft.EventGrid/verifiedPartners@2021-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":475},"Microsoft.EventGrid/domains@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":74},"Microsoft.EventGrid/domains/topics@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":86},"Microsoft.EventGrid/eventSubscriptions@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":206},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":210},"Microsoft.EventGrid/topics@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":232},"Microsoft.EventGrid/topics/privateEndpointConnections@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":236},"Microsoft.EventGrid/domains/privateEndpointConnections@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":240},"Microsoft.EventGrid/systemTopics@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":253},"Microsoft.EventGrid/extensionTopics@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":259},"Microsoft.EventGrid/topicTypes@2021-12-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":280},"Microsoft.EventGrid/partnerNamespaces/channels@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":42},"Microsoft.EventGrid/domains@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":101},"Microsoft.EventGrid/domains/topics@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":113},"Microsoft.EventGrid/topics/eventSubscriptions@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":233},"Microsoft.EventGrid/domains/eventSubscriptions@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":237},"Microsoft.EventGrid/eventSubscriptions@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":241},"Microsoft.EventGrid/domains/topics/eventSubscriptions@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":245},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":249},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":253},"Microsoft.EventGrid/topics@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":278},"Microsoft.EventGrid/partnerConfigurations@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":295},"Microsoft.EventGrid/partnerNamespaces@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":316},"Microsoft.EventGrid/partnerRegistrations@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":329},"Microsoft.EventGrid/partnerTopics@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":347},"Microsoft.EventGrid/topics/privateEndpointConnections@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":351},"Microsoft.EventGrid/domains/privateEndpointConnections@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":355},"Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":359},"Microsoft.EventGrid/systemTopics@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":372},"Microsoft.EventGrid/extensionTopics@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":378},"Microsoft.EventGrid/topicTypes@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":400},"Microsoft.EventGrid/verifiedPartners@2022-06-15":{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":413},"Microsoft.EventHub/namespaces@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":35},"Microsoft.EventHub/namespaces/AuthorizationRules@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":45},"Microsoft.EventHub/namespaces/eventhubs@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":61},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":65},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":70},"Microsoft.EventHub/namespaces@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":35},"Microsoft.EventHub/namespaces/AuthorizationRules@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":45},"Microsoft.EventHub/namespaces/eventhubs@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":61},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":65},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":70},"Microsoft.EventHub/namespaces/authorizationRules@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":17},"Microsoft.EventHub/namespaces@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":30},"Microsoft.EventHub/namespaces/networkRuleSets@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":46},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":59},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":63},"Microsoft.EventHub/namespaces/eventhubs@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":85},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":90},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":94},"Microsoft.EventHub/clusters@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":16},"Microsoft.EventHub/namespaces/ipfilterrules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":24},"Microsoft.EventHub/namespaces@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":43},"Microsoft.EventHub/namespaces/virtualnetworkrules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":48},"Microsoft.EventHub/namespaces/networkRuleSets@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":64},"Microsoft.EventHub/namespaces/authorizationRules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":74},"Microsoft.EventHub/namespaces/privateEndpointConnections@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":93},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":106},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":110},"Microsoft.EventHub/namespaces/eventhubs@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":132},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":137},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":141},"Microsoft.EventHub/namespaces@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":63},"Microsoft.EventHub/namespaces/networkRuleSets@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":79},"Microsoft.EventHub/namespaces/authorizationRules@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":89},"Microsoft.EventHub/namespaces/privateEndpointConnections@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":93},"Microsoft.EventHub/namespaces/eventhubs@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":115},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":119},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":132},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":137},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":141},"Microsoft.EventHub/clusters@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":27},"Microsoft.EventHub/namespaces@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":72},"Microsoft.EventHub/namespaces/networkRuleSets@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":91},"Microsoft.EventHub/namespaces/authorizationRules@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":101},"Microsoft.EventHub/namespaces/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":105},"Microsoft.EventHub/namespaces/eventhubs@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":127},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":131},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":144},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":149},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2021-06-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":153},"Microsoft.EventHub/clusters@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":27},"Microsoft.EventHub/namespaces@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":72},"Microsoft.EventHub/namespaces/networkRuleSets@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":91},"Microsoft.EventHub/namespaces/authorizationRules@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":101},"Microsoft.EventHub/namespaces/privateEndpointConnections@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":105},"Microsoft.EventHub/namespaces/eventhubs@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":127},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":131},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":144},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":149},"Microsoft.EventHub/namespaces/schemagroups@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":162},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2021-11-01":{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":166},"Microsoft.EventHub/clusters@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":27},"Microsoft.EventHub/namespaces@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":80},"Microsoft.EventHub/namespaces/networkRuleSets@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":100},"Microsoft.EventHub/namespaces/authorizationRules@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":110},"Microsoft.EventHub/namespaces/privateEndpointConnections@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":114},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":127},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":131},"Microsoft.EventHub/namespaces/eventhubs@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":153},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":158},"Microsoft.EventHub/namespaces/schemagroups@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":171},"Microsoft.EventHub/namespaces/applicationGroups@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":185},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2022-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":189},"Microsoft.ExtendedLocation/customLocations@2021-03-15-preview":{"RelativePath":"extendedlocation/microsoft.extendedlocation/2021-03-15-preview/types.json","Index":28},"Microsoft.ExtendedLocation/customLocations@2021-08-15":{"RelativePath":"extendedlocation/microsoft.extendedlocation/2021-08-15/types.json","Index":32},"Microsoft.ExtendedLocation/customLocations@2021-08-31-preview":{"RelativePath":"extendedlocation/microsoft.extendedlocation/2021-08-31-preview/types.json","Index":32},"Microsoft.ExtendedLocation/customLocations/resourceSyncRules@2021-08-31-preview":{"RelativePath":"extendedlocation/microsoft.extendedlocation/2021-08-31-preview/types.json","Index":43},"Microsoft.FluidRelay/fluidRelayServers@2021-03-12-preview":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2021-03-12-preview/types.json","Index":31},"Microsoft.FluidRelay/fluidRelayServers@2021-06-15-preview":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2021-06-15-preview/types.json","Index":35},"Microsoft.FluidRelay/fluidRelayServers@2021-08-30-preview":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2021-08-30-preview/types.json","Index":35},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2021-08-30-preview":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2021-08-30-preview/types.json","Index":44},"Microsoft.FluidRelay/fluidRelayServers@2021-09-10-preview":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2021-09-10-preview/types.json","Index":39},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2021-09-10-preview":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2021-09-10-preview/types.json","Index":48},"Microsoft.FluidRelay/fluidRelayServers@2022-02-15":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-02-15/types.json","Index":39},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2022-02-15":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-02-15/types.json","Index":48},"Microsoft.FluidRelay/fluidRelayServers@2022-04-21":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-04-21/types.json","Index":45},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2022-04-21":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-04-21/types.json","Index":54},"Microsoft.FluidRelay/fluidRelayServers@2022-05-11":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-05-11/types.json","Index":45},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2022-05-11":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-05-11/types.json","Index":54},"Microsoft.FluidRelay/fluidRelayServers@2022-05-26":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-05-26/types.json","Index":49},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2022-05-26":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-05-26/types.json","Index":58},"Microsoft.FluidRelay/fluidRelayServers@2022-06-01":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-06-01/types.json","Index":49},"Microsoft.FluidRelay/fluidRelayServers/fluidRelayContainers@2022-06-01":{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-06-01/types.json","Index":58},"Microsoft.Network/frontDoors@2018-08-01":{"RelativePath":"frontdoor/microsoft.network/2018-08-01/types.json","Index":134},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2018-08-01":{"RelativePath":"frontdoor/microsoft.network/2018-08-01/types.json","Index":210},"Microsoft.Network/frontDoors/frontendEndpoints@2018-08-01":{"RelativePath":"frontdoor/microsoft.network/2018-08-01/types.json","Index":214},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-03-01":{"RelativePath":"frontdoor/microsoft.network/2019-03-01/types.json","Index":91},"Microsoft.Network/frontDoors@2019-04-01":{"RelativePath":"frontdoor/microsoft.network/2019-04-01/types.json","Index":152},"Microsoft.Network/frontDoors/frontendEndpoints@2019-04-01":{"RelativePath":"frontdoor/microsoft.network/2019-04-01/types.json","Index":156},"Microsoft.Network/frontDoors@2019-05-01":{"RelativePath":"frontdoor/microsoft.network/2019-05-01/types.json","Index":161},"Microsoft.Network/frontDoors/frontendEndpoints@2019-05-01":{"RelativePath":"frontdoor/microsoft.network/2019-05-01/types.json","Index":165},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-10-01":{"RelativePath":"frontdoor/microsoft.network/2019-10-01/types.json","Index":107},"Microsoft.Network/NetworkExperimentProfiles@2019-11-01":{"RelativePath":"frontdoor/microsoft.network/2019-11-01/types.json","Index":23},"Microsoft.Network/NetworkExperimentProfiles/Experiments@2019-11-01":{"RelativePath":"frontdoor/microsoft.network/2019-11-01/types.json","Index":40},"Microsoft.Network/frontDoors@2020-01-01":{"RelativePath":"frontdoor/microsoft.network/2020-01-01/types.json","Index":228},"Microsoft.Network/frontDoors/rulesEngines@2020-01-01":{"RelativePath":"frontdoor/microsoft.network/2020-01-01/types.json","Index":232},"Microsoft.Network/frontDoors/frontendEndpoints@2020-01-01":{"RelativePath":"frontdoor/microsoft.network/2020-01-01/types.json","Index":236},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":109},"Microsoft.Network/frontDoors@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":331},"Microsoft.Network/frontDoors/rulesEngines@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":335},"Microsoft.Network/frontDoors/frontendEndpoints@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":339},"Microsoft.Network/frontDoors@2020-05-01":{"RelativePath":"frontdoor/microsoft.network/2020-05-01/types.json","Index":229},"Microsoft.Network/frontDoors/rulesEngines@2020-05-01":{"RelativePath":"frontdoor/microsoft.network/2020-05-01/types.json","Index":233},"Microsoft.Network/frontDoors/frontendEndpoints@2020-05-01":{"RelativePath":"frontdoor/microsoft.network/2020-05-01/types.json","Index":237},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2020-11-01":{"RelativePath":"frontdoor/microsoft.network/2020-11-01/types.json","Index":124},"Microsoft.Network/frontDoors@2021-06-01":{"RelativePath":"frontdoor/microsoft.network/2021-06-01/types.json","Index":244},"Microsoft.Network/frontDoors/rulesEngines@2021-06-01":{"RelativePath":"frontdoor/microsoft.network/2021-06-01/types.json","Index":248},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2021-06-01":{"RelativePath":"frontdoor/microsoft.network/2021-06-01/types.json","Index":371},"Microsoft.Network/frontDoors/frontendEndpoints@2021-06-01":{"RelativePath":"frontdoor/microsoft.network/2021-06-01/types.json","Index":375},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2022-05-01":{"RelativePath":"frontdoor/microsoft.network/2022-05-01/types.json","Index":124},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2018-01-20-preview":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2018-01-20-preview/types.json","Index":24},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2018-06-30-preview":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2018-06-30-preview/types.json","Index":34},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2018-11-20":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2018-11-20/types.json","Index":46},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2020-06-25":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2020-06-25/types.json","Index":65},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2021-01-25":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2021-01-25/types.json","Index":76},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2022-01-25":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2022-01-25/types.json","Index":76},"Microsoft.HanaOnAzure/hanaInstances@2017-11-03-preview":{"RelativePath":"hanaonazure/microsoft.hanaonazure/2017-11-03-preview/types.json","Index":85},"Microsoft.HanaOnAzure/sapMonitors@2020-02-07-preview":{"RelativePath":"hanaonazure/microsoft.hanaonazure/2020-02-07-preview/types.json","Index":21},"Microsoft.HanaOnAzure/sapMonitors/providerInstances@2020-02-07-preview":{"RelativePath":"hanaonazure/microsoft.hanaonazure/2020-02-07-preview/types.json","Index":34},"Microsoft.HardwareSecurityModules/dedicatedHSMs@2018-10-31-preview":{"RelativePath":"hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2018-10-31-preview/types.json","Index":35},"Microsoft.HardwareSecurityModules/dedicatedHSMs@2021-11-30":{"RelativePath":"hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2021-11-30/types.json","Index":46},"Microsoft.HDInsight/clusters@2015-03-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json","Index":94},"Microsoft.HDInsight/clusters/applications@2015-03-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json","Index":110},"Microsoft.HDInsight/clusters@2018-06-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json","Index":94},"Microsoft.HDInsight/clusters/applications@2018-06-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json","Index":110},"Microsoft.HDInsight/clusters@2021-06-01":{"RelativePath":"hdinsight/microsoft.hdinsight/2021-06-01/types.json","Index":146},"Microsoft.HDInsight/clusters/applications@2021-06-01":{"RelativePath":"hdinsight/microsoft.hdinsight/2021-06-01/types.json","Index":163},"Microsoft.HDInsight/clusters/privateEndpointConnections@2021-06-01":{"RelativePath":"hdinsight/microsoft.hdinsight/2021-06-01/types.json","Index":167},"Microsoft.HDInsight/clusters/privateLinkResources@2021-06-01":{"RelativePath":"hdinsight/microsoft.hdinsight/2021-06-01/types.json","Index":174},"Microsoft.HealthBot/healthBots@2020-10-20-preview":{"RelativePath":"healthbot/microsoft.healthbot/2020-10-20-preview/types.json","Index":31},"Microsoft.HealthBot/healthBots@2020-10-20":{"RelativePath":"healthbot/microsoft.healthbot/2020-10-20/types.json","Index":31},"Microsoft.HealthBot/healthBots@2020-12-08-preview":{"RelativePath":"healthbot/microsoft.healthbot/2020-12-08-preview/types.json","Index":32},"Microsoft.HealthBot/healthBots@2020-12-08":{"RelativePath":"healthbot/microsoft.healthbot/2020-12-08/types.json","Index":29},"Microsoft.HealthBot/healthBots@2021-06-10":{"RelativePath":"healthbot/microsoft.healthbot/2021-06-10/types.json","Index":37},"Microsoft.HealthBot/healthBots@2021-08-24":{"RelativePath":"healthbot/microsoft.healthbot/2021-08-24/types.json","Index":38},"Microsoft.HealthcareApis/services@2018-08-20-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2018-08-20-preview/types.json","Index":39},"Microsoft.HealthcareApis/services@2019-09-16":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2019-09-16/types.json","Index":40},"Microsoft.HealthcareApis/services@2020-03-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-15/types.json","Index":40},"Microsoft.HealthcareApis/services@2020-03-30":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-30/types.json","Index":57},"Microsoft.HealthcareApis/services/privateEndpointConnections@2020-03-30":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-30/types.json","Index":61},"Microsoft.HealthcareApis/services/privateLinkResources@2020-03-30":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-30/types.json","Index":68},"Microsoft.HealthcareApis/services@2021-01-11":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-01-11/types.json","Index":70},"Microsoft.HealthcareApis/services/privateEndpointConnections@2021-01-11":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-01-11/types.json","Index":74},"Microsoft.HealthcareApis/services/privateLinkResources@2021-01-11":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-01-11/types.json","Index":81},"Microsoft.HealthcareApis/services@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":74},"Microsoft.HealthcareApis/services/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":78},"Microsoft.HealthcareApis/workspaces@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":98},"Microsoft.HealthcareApis/workspaces/dicomservices@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":120},"Microsoft.HealthcareApis/workspaces/iotconnectors@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":146},"Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":168},"Microsoft.HealthcareApis/workspaces/fhirservices@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":201},"Microsoft.HealthcareApis/services/privateLinkResources@2021-06-01-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.json","Index":208},"Microsoft.HealthcareApis/services@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":76},"Microsoft.HealthcareApis/services/privateEndpointConnections@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":80},"Microsoft.HealthcareApis/workspaces@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":104},"Microsoft.HealthcareApis/workspaces/dicomservices@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":138},"Microsoft.HealthcareApis/workspaces/iotconnectors@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":160},"Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":182},"Microsoft.HealthcareApis/workspaces/fhirservices@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":234},"Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":238},"Microsoft.HealthcareApis/services/privateLinkResources@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":245},"Microsoft.HealthcareApis/workspaces/privateLinkResources@2021-11-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-11-01/types.json","Index":249},"Microsoft.HealthcareApis/services@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":77},"Microsoft.HealthcareApis/services/privateEndpointConnections@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":81},"Microsoft.HealthcareApis/workspaces@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":105},"Microsoft.HealthcareApis/workspaces/dicomservices@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":139},"Microsoft.HealthcareApis/workspaces/iotconnectors@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":161},"Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":183},"Microsoft.HealthcareApis/workspaces/fhirservices@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":236},"Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":240},"Microsoft.HealthcareApis/services/privateLinkResources@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":247},"Microsoft.HealthcareApis/workspaces/privateLinkResources@2022-01-31-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-01-31-preview/types.json","Index":251},"Microsoft.HealthcareApis/services@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":76},"Microsoft.HealthcareApis/services/privateEndpointConnections@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":80},"Microsoft.HealthcareApis/workspaces@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":104},"Microsoft.HealthcareApis/workspaces/dicomservices@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":142},"Microsoft.HealthcareApis/workspaces/iotconnectors@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":164},"Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":186},"Microsoft.HealthcareApis/workspaces/fhirservices@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":238},"Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":242},"Microsoft.HealthcareApis/services/privateLinkResources@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":249},"Microsoft.HealthcareApis/workspaces/privateLinkResources@2022-05-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-05-15/types.json","Index":253},"Microsoft.HealthcareApis/services@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":77},"Microsoft.HealthcareApis/services/privateEndpointConnections@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":81},"Microsoft.HealthcareApis/workspaces@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":105},"Microsoft.HealthcareApis/workspaces/dicomservices@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":143},"Microsoft.HealthcareApis/workspaces/iotconnectors@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":165},"Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":187},"Microsoft.HealthcareApis/workspaces/fhirservices@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":240},"Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":244},"Microsoft.HealthcareApis/services/privateLinkResources@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":251},"Microsoft.HealthcareApis/workspaces/privateLinkResources@2022-06-01":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2022-06-01/types.json","Index":255},"Microsoft.HybridContainerService/provisionedClusters@2022-05-01-preview":{"RelativePath":"hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.json","Index":123},"Microsoft.HybridContainerService/provisionedClusters/hybridIdentityMetadata@2022-05-01-preview":{"RelativePath":"hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.json","Index":128},"Microsoft.HybridContainerService/provisionedClusters/agentPools@2022-05-01-preview":{"RelativePath":"hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.json","Index":154},"Microsoft.HybridContainerService/virtualNetworks@2022-05-01-preview":{"RelativePath":"hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.json","Index":183},"Microsoft.HybridContainerService/storageSpaces@2022-05-01-preview":{"RelativePath":"hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.json","Index":204},"Microsoft.HybridCompute/machines@2019-03-18-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-03-18-preview/types.json","Index":22},"Microsoft.HybridCompute/machines@2019-08-02-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-08-02-preview/types.json","Index":29},"Microsoft.HybridCompute/machines/extensions@2019-08-02-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-08-02-preview/types.json","Index":35},"Microsoft.HybridCompute/machines@2019-12-12":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-12-12/types.json","Index":31},"Microsoft.HybridCompute/machines/extensions@2019-12-12":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-12-12/types.json","Index":38},"Microsoft.HybridCompute/machines@2020-07-30-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-07-30-preview/types.json","Index":30},"Microsoft.HybridCompute/machines/extensions@2020-07-30-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-07-30-preview/types.json","Index":37},"Microsoft.HybridCompute/machines@2020-08-02":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-02/types.json","Index":30},"Microsoft.HybridCompute/machines/extensions@2020-08-02":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-02/types.json","Index":37},"Microsoft.HybridCompute/machines@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":31},"Microsoft.HybridCompute/machines/extensions@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":38},"Microsoft.HybridCompute/privateLinkScopes@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":52},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":56},"Microsoft.HybridCompute/privateLinkScopes/scopedResources@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":61},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":68},"Microsoft.HybridCompute/machines@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":44},"Microsoft.HybridCompute/machines/extensions@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":50},"Microsoft.HybridCompute/privateLinkScopes@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":59},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":66},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":73},"Microsoft.HybridCompute/machines@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":45},"Microsoft.HybridCompute/machines/extensions@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":51},"Microsoft.HybridCompute/privateLinkScopes@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":60},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":67},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":74},"Microsoft.HybridCompute/machines@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":45},"Microsoft.HybridCompute/machines/extensions@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":51},"Microsoft.HybridCompute/privateLinkScopes@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":60},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":67},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":74},"Microsoft.HybridCompute/machines@2021-05-17-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-17-preview/types.json","Index":45},"Microsoft.HybridCompute/machines/extensions@2021-05-17-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-17-preview/types.json","Index":51},"Microsoft.HybridCompute/privateLinkScopes@2021-05-17-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-17-preview/types.json","Index":65},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-05-17-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-17-preview/types.json","Index":69},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-05-17-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-17-preview/types.json","Index":76},"Microsoft.HybridCompute/machines@2021-05-20":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-20/types.json","Index":45},"Microsoft.HybridCompute/machines/extensions@2021-05-20":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-20/types.json","Index":51},"Microsoft.HybridCompute/privateLinkScopes@2021-05-20":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-20/types.json","Index":60},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-05-20":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-20/types.json","Index":67},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-05-20":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-05-20/types.json","Index":74},"Microsoft.HybridCompute/machines@2021-06-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-06-10-preview/types.json","Index":48},"Microsoft.HybridCompute/machines/extensions@2021-06-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-06-10-preview/types.json","Index":54},"Microsoft.HybridCompute/privateLinkScopes@2021-06-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-06-10-preview/types.json","Index":68},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-06-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-06-10-preview/types.json","Index":72},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-06-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-06-10-preview/types.json","Index":79},"Microsoft.HybridCompute/machines@2021-12-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-12-10-preview/types.json","Index":51},"Microsoft.HybridCompute/machines/extensions@2021-12-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-12-10-preview/types.json","Index":57},"Microsoft.HybridCompute/privateLinkScopes@2021-12-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-12-10-preview/types.json","Index":71},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-12-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-12-10-preview/types.json","Index":75},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2021-12-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-12-10-preview/types.json","Index":82},"Microsoft.HybridCompute/machines@2022-03-10":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-03-10/types.json","Index":65},"Microsoft.HybridCompute/machines/extensions@2022-03-10":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-03-10/types.json","Index":71},"Microsoft.HybridCompute/privateLinkScopes@2022-03-10":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-03-10/types.json","Index":86},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2022-03-10":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-03-10/types.json","Index":90},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2022-03-10":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-03-10/types.json","Index":97},"Microsoft.HybridCompute/machines@2022-05-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-05-10-preview/types.json","Index":73},"Microsoft.HybridCompute/machines/extensions@2022-05-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-05-10-preview/types.json","Index":78},"Microsoft.HybridCompute/privateLinkScopes@2022-05-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-05-10-preview/types.json","Index":93},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2022-05-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-05-10-preview/types.json","Index":97},"Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2022-05-10-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2022-05-10-preview/types.json","Index":104},"Microsoft.HybridConnectivity/endpoints@2021-10-06-preview":{"RelativePath":"hybridconnectivity/microsoft.hybridconnectivity/2021-10-06-preview/types.json","Index":26},"Microsoft.HybridConnectivity/endpoints@2022-05-01-preview":{"RelativePath":"hybridconnectivity/microsoft.hybridconnectivity/2022-05-01-preview/types.json","Index":26},"Microsoft.HybridData/dataManagers@2016-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2016-06-01/types.json","Index":13},"Microsoft.HybridData/dataManagers/dataServices/jobDefinitions@2016-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2016-06-01/types.json","Index":63},"Microsoft.HybridData/dataManagers/dataStores@2016-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2016-06-01/types.json","Index":73},"Microsoft.HybridData/dataManagers@2019-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2019-06-01/types.json","Index":13},"Microsoft.HybridData/dataManagers/dataServices/jobDefinitions@2019-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2019-06-01/types.json","Index":63},"Microsoft.HybridData/dataManagers/dataStores@2019-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2019-06-01/types.json","Index":73},"Microsoft.Kubernetes/connectedClusters@2020-01-01-preview":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2020-01-01-preview/types.json","Index":31},"Microsoft.Kubernetes/connectedClusters@2021-03-01":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-03-01/types.json","Index":41},"Microsoft.Kubernetes/connectedClusters@2021-04-01-preview":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-04-01-preview/types.json","Index":44},"Microsoft.Kubernetes/connectedClusters@2021-10-01":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-10-01/types.json","Index":41},"Microsoft.Kubernetes/connectedClusters@2022-05-01-preview":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2022-05-01-preview/types.json","Index":44},"Microsoft.HybridNetwork/networkFunctions@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":54},"Microsoft.HybridNetwork/devices@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":76},"Microsoft.HybridNetwork/vendors@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":90},"Microsoft.HybridNetwork/vendors/vendorSkus@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":166},"Microsoft.HybridNetwork/vendors/vendorSkus/previewSubscriptions@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":170},"Microsoft.HybridNetwork/locations/vendors/networkFunctions@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":198},"Microsoft.HybridNetwork/locations/vendors/networkFunctions/roleInstances@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":209},"Microsoft.HybridNetwork/networkFunctions@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":65},"Microsoft.HybridNetwork/devices@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":87},"Microsoft.HybridNetwork/vendors@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":101},"Microsoft.HybridNetwork/vendors/vendorSkus@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":181},"Microsoft.HybridNetwork/vendors/vendorSkus/previewSubscriptions@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":194},"Microsoft.HybridNetwork/locations/vendors/networkFunctions@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":222},"Microsoft.HybridNetwork/locations/vendors/networkFunctions/roleInstances@2021-05-01":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":241},"Microsoft.HybridNetwork/devices@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":41},"Microsoft.HybridNetwork/networkFunctions@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":87},"Microsoft.HybridNetwork/vendors@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":101},"Microsoft.HybridNetwork/vendors/vendorSkus@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":181},"Microsoft.HybridNetwork/vendors/vendorSkus/previewSubscriptions@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":194},"Microsoft.HybridNetwork/locations/vendors/networkFunctions@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":222},"Microsoft.HybridNetwork/locations/vendors/networkFunctions/roleInstances@2022-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":241},"Microsoft.VirtualMachineImages/imageTemplates@2018-02-01-preview":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2018-02-01-preview/types.json","Index":56},"Microsoft.VirtualMachineImages/imageTemplates@2019-02-01-preview":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2019-02-01-preview/types.json","Index":70},"Microsoft.VirtualMachineImages/imageTemplates@2019-05-01-preview":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2019-05-01-preview/types.json","Index":83},"Microsoft.VirtualMachineImages/imageTemplates@2020-02-14":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2020-02-14/types.json","Index":90},"Microsoft.VirtualMachineImages/imageTemplates@2021-10-01":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2021-10-01/types.json","Index":102},"Microsoft.VirtualMachineImages/imageTemplates@2022-02-14":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2022-02-14/types.json","Index":117},"Microsoft.VirtualMachineImages/imageTemplates/runOutputs@2022-02-14":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2022-02-14/types.json","Index":128},"Microsoft.Intune/locations/iosPolicies@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":55},"Microsoft.Intune/locations/iosPolicies/apps@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":60},"Microsoft.Intune/locations/iosPolicies/groups@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":64},"Microsoft.Intune/locations/androidPolicies@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":110},"Microsoft.Intune/locations/androidPolicies/apps@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":114},"Microsoft.Intune/locations/androidPolicies/groups@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":118},"Microsoft.Intune/locations@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":125},"Microsoft.Intune/locations/users/devices@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":131},"Microsoft.Intune/locations/statuses@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":138},"Microsoft.Intune/locations/flaggedUsers@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":144},"Microsoft.IoTCentral/iotApps@2018-09-01":{"RelativePath":"iotcentral/microsoft.iotcentral/2018-09-01/types.json","Index":20},"Microsoft.IoTCentral/iotApps@2021-06-01":{"RelativePath":"iotcentral/microsoft.iotcentral/2021-06-01/types.json","Index":25},"Microsoft.IoTCentral/iotApps@2021-11-01-preview":{"RelativePath":"iotcentral/microsoft.iotcentral/2021-11-01-preview/types.json","Index":69},"Microsoft.IoTCentral/iotApps/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"iotcentral/microsoft.iotcentral/2021-11-01-preview/types.json","Index":73},"Microsoft.IoTCentral/iotApps/privateLinkResources@2021-11-01-preview":{"RelativePath":"iotcentral/microsoft.iotcentral/2021-11-01-preview/types.json","Index":80},"Microsoft.Devices/IotHubs@2016-02-03":{"RelativePath":"iothub/microsoft.devices/2016-02-03/types.json","Index":64},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2016-02-03":{"RelativePath":"iothub/microsoft.devices/2016-02-03/types.json","Index":69},"Microsoft.Devices/IotHubs@2017-01-19":{"RelativePath":"iothub/microsoft.devices/2017-01-19/types.json","Index":87},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2017-01-19":{"RelativePath":"iothub/microsoft.devices/2017-01-19/types.json","Index":92},"Microsoft.Devices/IotHubs@2017-07-01":{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":89},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2017-07-01":{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":94},"Microsoft.Devices/IotHubs/certificates@2017-07-01":{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":99},"Microsoft.Devices/IotHubs@2018-01-22":{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":89},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2018-01-22":{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":94},"Microsoft.Devices/IotHubs/certificates@2018-01-22":{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":99},"Microsoft.Devices/IotHubs@2018-04-01":{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":95},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2018-04-01":{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":100},"Microsoft.Devices/IotHubs/certificates@2018-04-01":{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":105},"Microsoft.Devices/IotHubs@2018-12-01-preview":{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":99},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2018-12-01-preview":{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":104},"Microsoft.Devices/IotHubs/certificates@2018-12-01-preview":{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":109},"Microsoft.Devices/IotHubs@2019-03-22-preview":{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":102},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-03-22-preview":{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":107},"Microsoft.Devices/IotHubs/certificates@2019-03-22-preview":{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":112},"Microsoft.Devices/IotHubs@2019-03-22":{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":97},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-03-22":{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":102},"Microsoft.Devices/IotHubs/certificates@2019-03-22":{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":107},"Microsoft.Devices/IotHubs@2019-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":104},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":109},"Microsoft.Devices/IotHubs/certificates@2019-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":114},"Microsoft.Devices/IotHubs@2019-11-04":{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":100},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-11-04":{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":105},"Microsoft.Devices/IotHubs/certificates@2019-11-04":{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":110},"Microsoft.Devices/IotHubs@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":128},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":133},"Microsoft.Devices/IotHubs/certificates@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":138},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":142},"Microsoft.Devices/IotHubs@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":128},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":133},"Microsoft.Devices/IotHubs/certificates@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":138},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":142},"Microsoft.Devices/IotHubs@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":128},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":133},"Microsoft.Devices/IotHubs/certificates@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":138},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":142},"Microsoft.Devices/IotHubs@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":139},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":144},"Microsoft.Devices/IotHubs/certificates@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":149},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":153},"Microsoft.Devices/IotHubs@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":128},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":133},"Microsoft.Devices/IotHubs/certificates@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":138},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":142},"Microsoft.Devices/IotHubs@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":147},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":152},"Microsoft.Devices/IotHubs/certificates@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":157},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":161},"Microsoft.Devices/IotHubs@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":136},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":141},"Microsoft.Devices/IotHubs/certificates@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":146},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":150},"Microsoft.Devices/IotHubs@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":154},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":159},"Microsoft.Devices/IotHubs/certificates@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":164},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":168},"Microsoft.Devices/IotHubs@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":154},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":159},"Microsoft.Devices/IotHubs/certificates@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":164},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":168},"Microsoft.Devices/IotHubs@2021-03-31":{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":147},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-03-31":{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":152},"Microsoft.Devices/IotHubs/certificates@2021-03-31":{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":157},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-03-31":{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":161},"Microsoft.Devices/IotHubs@2021-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-01-preview/types.json","Index":157},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-01-preview/types.json","Index":162},"Microsoft.Devices/IotHubs/certificates@2021-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-01-preview/types.json","Index":167},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-01-preview/types.json","Index":171},"Microsoft.Devices/IotHubs@2021-07-01":{"RelativePath":"iothub/microsoft.devices/2021-07-01/types.json","Index":148},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-07-01":{"RelativePath":"iothub/microsoft.devices/2021-07-01/types.json","Index":153},"Microsoft.Devices/IotHubs/certificates@2021-07-01":{"RelativePath":"iothub/microsoft.devices/2021-07-01/types.json","Index":158},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-07-01":{"RelativePath":"iothub/microsoft.devices/2021-07-01/types.json","Index":162},"Microsoft.Devices/IotHubs@2021-07-02-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-02-preview/types.json","Index":168},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-07-02-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-02-preview/types.json","Index":173},"Microsoft.Devices/IotHubs/certificates@2021-07-02-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-02-preview/types.json","Index":178},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-07-02-preview":{"RelativePath":"iothub/microsoft.devices/2021-07-02-preview/types.json","Index":182},"Microsoft.Devices/IotHubs@2021-07-02":{"RelativePath":"iothub/microsoft.devices/2021-07-02/types.json","Index":159},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-07-02":{"RelativePath":"iothub/microsoft.devices/2021-07-02/types.json","Index":164},"Microsoft.Devices/IotHubs/certificates@2021-07-02":{"RelativePath":"iothub/microsoft.devices/2021-07-02/types.json","Index":169},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-07-02":{"RelativePath":"iothub/microsoft.devices/2021-07-02/types.json","Index":173},"Microsoft.Devices/IotHubs@2022-04-30-preview":{"RelativePath":"iothub/microsoft.devices/2022-04-30-preview/types.json","Index":174},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2022-04-30-preview":{"RelativePath":"iothub/microsoft.devices/2022-04-30-preview/types.json","Index":179},"Microsoft.Devices/IotHubs/certificates@2022-04-30-preview":{"RelativePath":"iothub/microsoft.devices/2022-04-30-preview/types.json","Index":184},"Microsoft.Devices/iotHubs/privateEndpointConnections@2022-04-30-preview":{"RelativePath":"iothub/microsoft.devices/2022-04-30-preview/types.json","Index":188},"Microsoft.IoTSecurity/defenderSettings@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":23},"Microsoft.IoTSecurity/sites@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":41},"Microsoft.IoTSecurity/sensors@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":58},"Microsoft.IoTSecurity/onPremiseSensors@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":62},"Microsoft.IoTSecurity/locations/deviceGroups@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":66},"Microsoft.IoTSecurity/locations@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":70},"Microsoft.IoTSecurity/locations/deviceGroups/devices@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":142},"Microsoft.KeyVault/vaults@2015-06-01":{"RelativePath":"keyvault/microsoft.keyvault/2015-06-01/types.json","Index":69},"Microsoft.KeyVault/vaults/secrets@2016-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2016-10-01/types.json","Index":14},"Microsoft.KeyVault/vaults@2016-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2016-10-01/types.json","Index":92},"Microsoft.KeyVault/vaults/accessPolicies@2016-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2016-10-01/types.json","Index":102},"Microsoft.KeyVault/vaults/secrets@2018-02-14-preview":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14-preview/types.json","Index":14},"Microsoft.KeyVault/vaults@2018-02-14-preview":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14-preview/types.json","Index":105},"Microsoft.KeyVault/vaults/accessPolicies@2018-02-14-preview":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14-preview/types.json","Index":115},"Microsoft.KeyVault/vaults/secrets@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":14},"Microsoft.KeyVault/vaults@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":122},"Microsoft.KeyVault/vaults/accessPolicies@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":132},"Microsoft.KeyVault/vaults/privateEndpointConnections@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":137},"Microsoft.KeyVault/vaults/secrets@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":14},"Microsoft.KeyVault/vaults@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":129},"Microsoft.KeyVault/vaults/accessPolicies@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":139},"Microsoft.KeyVault/vaults/privateEndpointConnections@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":144},"Microsoft.KeyVault/vaults/keys@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":175},"Microsoft.KeyVault/vaults/keys/versions@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":180},"Microsoft.KeyVault/managedHSMs@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":32},"Microsoft.KeyVault/vaults/keys@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":63},"Microsoft.KeyVault/vaults@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":187},"Microsoft.KeyVault/vaults/accessPolicies@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":197},"Microsoft.KeyVault/vaults/privateEndpointConnections@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":202},"Microsoft.KeyVault/vaults/secrets@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":209},"Microsoft.KeyVault/vaults/keys/versions@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":214},"Microsoft.KeyVault/vaults@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":132},"Microsoft.KeyVault/vaults/accessPolicies@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":142},"Microsoft.KeyVault/vaults/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":147},"Microsoft.KeyVault/managedHSMs@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":205},"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":210},"Microsoft.KeyVault/vaults/keys@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":250},"Microsoft.KeyVault/vaults/secrets@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":257},"Microsoft.KeyVault/vaults/keys/versions@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":262},"Microsoft.KeyVault/vaults/keys@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":49},"Microsoft.KeyVault/vaults@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":181},"Microsoft.KeyVault/vaults/accessPolicies@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":191},"Microsoft.KeyVault/vaults/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":196},"Microsoft.KeyVault/managedHSMs@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":254},"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":259},"Microsoft.KeyVault/vaults/secrets@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":266},"Microsoft.KeyVault/vaults/keys/versions@2021-06-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-06-01-preview/types.json","Index":271},"Microsoft.KeyVault/vaults/keys@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":38},"Microsoft.KeyVault/vaults@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":166},"Microsoft.KeyVault/vaults/accessPolicies@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":176},"Microsoft.KeyVault/vaults/privateEndpointConnections@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":181},"Microsoft.KeyVault/managedHSMs@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":239},"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":244},"Microsoft.KeyVault/vaults/secrets@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":251},"Microsoft.KeyVault/vaults/keys/versions@2021-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2021-10-01/types.json","Index":256},"Microsoft.KeyVault/vaults/keys@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":49},"Microsoft.KeyVault/vaults@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":181},"Microsoft.KeyVault/vaults/accessPolicies@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":191},"Microsoft.KeyVault/vaults/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":196},"Microsoft.KeyVault/managedHSMs@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":254},"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":259},"Microsoft.KeyVault/vaults/secrets@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":266},"Microsoft.KeyVault/vaults/keys/versions@2021-11-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-11-01-preview/types.json","Index":271},"Microsoft.KeyVault/vaults/keys@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":49},"Microsoft.KeyVault/vaults@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":181},"Microsoft.KeyVault/vaults/accessPolicies@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":191},"Microsoft.KeyVault/vaults/privateEndpointConnections@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":196},"Microsoft.KeyVault/managedHSMs@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":254},"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":259},"Microsoft.KeyVault/vaults/secrets@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":266},"Microsoft.KeyVault/vaults/keys/versions@2022-07-01":{"RelativePath":"keyvault/microsoft.keyvault/2022-07-01/types.json","Index":271},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2019-11-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2019-11-01-preview/types.json","Index":38},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2020-07-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json","Index":37},"Microsoft.KubernetesConfiguration/extensions@2020-07-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json","Index":62},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2020-10-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-10-01-preview/types.json","Index":37},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-03-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-03-01/types.json","Index":47},"Microsoft.KubernetesConfiguration/extensions@2021-05-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json","Index":48},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-05-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json","Index":77},"Microsoft.KubernetesConfiguration/extensions@2021-09-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-09-01/types.json","Index":50},"Microsoft.KubernetesConfiguration/extensions@2021-11-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json","Index":50},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-11-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json","Index":79},"Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json","Index":125},"Microsoft.KubernetesConfiguration/extensions@2022-01-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json","Index":50},"Microsoft.KubernetesConfiguration/fluxConfigurations@2022-01-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json","Index":94},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2022-01-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json","Index":123},"Microsoft.KubernetesConfiguration/extensionTypes@2022-01-15-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-15-preview/types.json","Index":27},"Microsoft.KubernetesConfiguration/fluxConfigurations@2022-03-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-03-01/types.json","Index":61},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2022-03-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-03-01/types.json","Index":90},"Microsoft.KubernetesConfiguration/extensions@2022-03-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-03-01/types.json","Index":124},"Microsoft.KubernetesConfiguration/extensions@2022-04-02-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json","Index":53},"Microsoft.KubernetesConfiguration/privateLinkScopes@2022-04-02-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json","Index":83},"Microsoft.KubernetesConfiguration/privateLinkScopes/privateEndpointConnections@2022-04-02-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json","Index":87},"Microsoft.KubernetesConfiguration/privateLinkScopes/privateLinkResources@2022-04-02-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json","Index":94},"Microsoft.KubernetesConfiguration/extensions@2022-07-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-07-01/types.json","Index":52},"Microsoft.KubernetesConfiguration/fluxConfigurations@2022-07-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-07-01/types.json","Index":99},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2022-07-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-07-01/types.json","Index":128},"Microsoft.LabServices/labaccounts@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":23},"Microsoft.LabServices/labaccounts/galleryimages@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":30},"Microsoft.LabServices/labaccounts/labs@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":39},"Microsoft.LabServices/labaccounts/labs/environmentsettings@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":61},"Microsoft.LabServices/labaccounts/labs/environmentsettings/environments@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":69},"Microsoft.LabServices/labaccounts/labs/users@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":75},"Microsoft.LabServices/labPlans@2021-10-01-preview":{"RelativePath":"labservices/microsoft.labservices/2021-10-01-preview/types.json","Index":62},"Microsoft.LabServices/labPlans/images@2021-10-01-preview":{"RelativePath":"labservices/microsoft.labservices/2021-10-01-preview/types.json","Index":87},"Microsoft.LabServices/labs@2021-10-01-preview":{"RelativePath":"labservices/microsoft.labservices/2021-10-01-preview/types.json","Index":134},"Microsoft.LabServices/labs/users@2021-10-01-preview":{"RelativePath":"labservices/microsoft.labservices/2021-10-01-preview/types.json","Index":154},"Microsoft.LabServices/labs/schedules@2021-10-01-preview":{"RelativePath":"labservices/microsoft.labservices/2021-10-01-preview/types.json","Index":179},"Microsoft.LabServices/labs/virtualMachines@2021-10-01-preview":{"RelativePath":"labservices/microsoft.labservices/2021-10-01-preview/types.json","Index":203},"Microsoft.LabServices/labPlans/images@2021-11-15-preview":{"RelativePath":"labservices/microsoft.labservices/2021-11-15-preview/types.json","Index":43},"Microsoft.LabServices/labPlans@2021-11-15-preview":{"RelativePath":"labservices/microsoft.labservices/2021-11-15-preview/types.json","Index":87},"Microsoft.LabServices/labs@2021-11-15-preview":{"RelativePath":"labservices/microsoft.labservices/2021-11-15-preview/types.json","Index":134},"Microsoft.LabServices/labs/schedules@2021-11-15-preview":{"RelativePath":"labservices/microsoft.labservices/2021-11-15-preview/types.json","Index":159},"Microsoft.LabServices/labs/users@2021-11-15-preview":{"RelativePath":"labservices/microsoft.labservices/2021-11-15-preview/types.json","Index":179},"Microsoft.LabServices/labs/virtualMachines@2021-11-15-preview":{"RelativePath":"labservices/microsoft.labservices/2021-11-15-preview/types.json","Index":203},"Microsoft.LabServices/labPlans/images@2022-08-01":{"RelativePath":"labservices/microsoft.labservices/2022-08-01/types.json","Index":43},"Microsoft.LabServices/labPlans@2022-08-01":{"RelativePath":"labservices/microsoft.labservices/2022-08-01/types.json","Index":89},"Microsoft.LabServices/labs@2022-08-01":{"RelativePath":"labservices/microsoft.labservices/2022-08-01/types.json","Index":136},"Microsoft.LabServices/labs/schedules@2022-08-01":{"RelativePath":"labservices/microsoft.labservices/2022-08-01/types.json","Index":161},"Microsoft.LabServices/labs/users@2022-08-01":{"RelativePath":"labservices/microsoft.labservices/2022-08-01/types.json","Index":181},"Microsoft.LabServices/labs/virtualMachines@2022-08-01":{"RelativePath":"labservices/microsoft.labservices/2022-08-01/types.json","Index":205},"Microsoft.LoadTestService/loadTests@2021-12-01-preview":{"RelativePath":"loadtestservice/microsoft.loadtestservice/2021-12-01-preview/types.json","Index":33},"Microsoft.LoadTestService/loadTests@2022-04-15-preview":{"RelativePath":"loadtestservice/microsoft.loadtestservice/2022-04-15-preview/types.json","Index":42},"Microsoft.Logic/workflows@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":46},"Microsoft.Logic/workflows/accessKeys@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":51},"Microsoft.Logic/workflows/versions@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":64},"Microsoft.Logic/workflows/triggers@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":102},"Microsoft.Logic/workflows/triggers/histories@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":120},"Microsoft.Logic/workflows/runs@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":164},"Microsoft.Logic/workflows/runs/actions@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":182},"Microsoft.Logic/integrationAccounts@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":20},"Microsoft.Logic/integrationAccounts/schemas@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":31},"Microsoft.Logic/integrationAccounts/maps@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":40},"Microsoft.Logic/integrationAccounts/partners@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":53},"Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":234},"Microsoft.Logic/integrationAccounts/certificates@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":242},"Microsoft.Logic/workflows@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":60},"Microsoft.Logic/integrationAccounts@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":70},"Microsoft.Logic/integrationAccounts/assemblies@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":78},"Microsoft.Logic/integrationAccounts/batchConfigurations@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":118},"Microsoft.Logic/integrationAccounts/schemas@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":127},"Microsoft.Logic/integrationAccounts/maps@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":137},"Microsoft.Logic/integrationAccounts/partners@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":150},"Microsoft.Logic/integrationAccounts/agreements@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":340},"Microsoft.Logic/integrationAccounts/certificates@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":348},"Microsoft.Logic/integrationAccounts/sessions@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":354},"Microsoft.Logic/integrationAccounts/rosettanetprocessconfigurations@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":392},"Microsoft.Logic/workflows/versions@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":406},"Microsoft.Logic/workflows/triggers@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":451},"Microsoft.Logic/workflows/triggers/histories@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":471},"Microsoft.Logic/workflows/runs@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":517},"Microsoft.Logic/workflows/runs/actions@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":540},"Microsoft.Logic/workflows/runs/actions/repetitions@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":565},"Microsoft.Logic/workflows/runs/actions/repetitions/requestHistories@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":573},"Microsoft.Logic/workflows/runs/actions/requestHistories@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":578},"Microsoft.Logic/workflows/runs/actions/scopeRepetitions@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":583},"Microsoft.Logic/workflows/runs/operations@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":587},"Microsoft.Logic/workflows@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":60},"Microsoft.Logic/integrationAccounts@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":71},"Microsoft.Logic/integrationAccounts/assemblies@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":79},"Microsoft.Logic/integrationAccounts/batchConfigurations@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":119},"Microsoft.Logic/integrationAccounts/schemas@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":128},"Microsoft.Logic/integrationAccounts/maps@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":141},"Microsoft.Logic/integrationAccounts/partners@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":154},"Microsoft.Logic/integrationAccounts/agreements@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":344},"Microsoft.Logic/integrationAccounts/certificates@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":352},"Microsoft.Logic/integrationAccounts/sessions@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":358},"Microsoft.Logic/workflows/versions@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":372},"Microsoft.Logic/workflows/triggers@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":417},"Microsoft.Logic/workflows/triggers/histories@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":437},"Microsoft.Logic/workflows/runs@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":483},"Microsoft.Logic/workflows/runs/actions@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":506},"Microsoft.Logic/workflows/runs/actions/repetitions@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":531},"Microsoft.Logic/workflows/runs/actions/repetitions/requestHistories@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":539},"Microsoft.Logic/workflows/runs/actions/requestHistories@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":544},"Microsoft.Logic/workflows/runs/actions/scopeRepetitions@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":549},"Microsoft.Logic/workflows/runs/operations@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":553},"Microsoft.Logic/workflows@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":87},"Microsoft.Logic/integrationAccounts@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":106},"Microsoft.Logic/integrationAccounts/assemblies@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":114},"Microsoft.Logic/integrationAccounts/batchConfigurations@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":154},"Microsoft.Logic/integrationAccounts/schemas@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":163},"Microsoft.Logic/integrationAccounts/maps@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":176},"Microsoft.Logic/integrationAccounts/partners@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":189},"Microsoft.Logic/integrationAccounts/agreements@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":379},"Microsoft.Logic/integrationAccounts/certificates@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":387},"Microsoft.Logic/integrationAccounts/sessions@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":393},"Microsoft.Logic/integrationServiceEnvironments@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":443},"Microsoft.Logic/integrationServiceEnvironments/managedApis@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":531},"Microsoft.Logic/workflows/versions@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":568},"Microsoft.Logic/workflows/triggers@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":613},"Microsoft.Logic/workflows/triggers/histories@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":633},"Microsoft.Logic/workflows/runs@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":679},"Microsoft.Logic/workflows/runs/actions@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":704},"Microsoft.Logic/workflows/runs/actions/repetitions@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":727},"Microsoft.Logic/workflows/runs/actions/repetitions/requestHistories@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":735},"Microsoft.Logic/workflows/runs/actions/requestHistories@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":740},"Microsoft.Logic/workflows/runs/actions/scopeRepetitions@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":745},"Microsoft.Logic/workflows/runs/operations@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":749},"Microsoft.Logz/monitors@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":50},"Microsoft.Logz/monitors/tagRules@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":71},"Microsoft.Logz/monitors/singleSignOnConfigurations@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":91},"Microsoft.Logz/monitors/accounts@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":96},"Microsoft.Logz/monitors/accounts/tagRules@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":100},"Microsoft.Logz/monitors@2020-10-01":{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":50},"Microsoft.Logz/monitors/tagRules@2020-10-01":{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":71},"Microsoft.Logz/monitors/singleSignOnConfigurations@2020-10-01":{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":91},"Microsoft.Logz/monitors/accounts@2020-10-01":{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":96},"Microsoft.Logz/monitors/accounts/tagRules@2020-10-01":{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":100},"Microsoft.Logz/monitors@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":50},"Microsoft.Logz/monitors/tagRules@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":71},"Microsoft.Logz/monitors/singleSignOnConfigurations@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":91},"Microsoft.Logz/monitors/accounts@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":96},"Microsoft.Logz/monitors/accounts/tagRules@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":100},"Microsoft.Logz/monitors/metricsSource@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":105},"Microsoft.Logz/monitors/metricsSource/tagRules@2022-01-01-preview":{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":123},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":68},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":72},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":81},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":85},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":94},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":98},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":107},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":111},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":120},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":124},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":133},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":137},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload/privateLinkResources@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":144},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateLinkResources@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":148},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateLinkResources@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":152},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateLinkResources@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":156},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateLinkResources@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":160},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync/privateLinkResources@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":164},"Microsoft.MachineLearning/workspaces@2016-04-01":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-04-01/types.json","Index":27},"Microsoft.MachineLearning/commitmentPlans@2016-05-01-preview":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-05-01-preview/types.json","Index":16},"Microsoft.MachineLearning/webServices@2016-05-01-preview":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-05-01-preview/types.json","Index":117},"Microsoft.MachineLearning/commitmentPlans/commitmentAssociations@2016-05-01-preview":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-05-01-preview/types.json","Index":123},"Microsoft.MachineLearning/webServices@2017-01-01":{"RelativePath":"machinelearning/microsoft.machinelearning/2017-01-01/types.json","Index":109},"Microsoft.MachineLearning/workspaces@2019-10-01":{"RelativePath":"machinelearning/microsoft.machinelearning/2019-10-01/types.json","Index":28},"Microsoft.MachineLearningCompute/operationalizationClusters@2017-06-01-preview":{"RelativePath":"machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.json","Index":91},"Microsoft.MachineLearningCompute/operationalizationClusters@2017-08-01-preview":{"RelativePath":"machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.json","Index":102},"Microsoft.MachineLearningExperimentation/accounts@2017-05-01-preview":{"RelativePath":"machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json","Index":20},"Microsoft.MachineLearningExperimentation/accounts/workspaces@2017-05-01-preview":{"RelativePath":"machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json","Index":32},"Microsoft.MachineLearningExperimentation/accounts/workspaces/projects@2017-05-01-preview":{"RelativePath":"machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json","Index":44},"Microsoft.MachineLearningServices/workspaces@2018-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.json","Index":23},"Microsoft.MachineLearningServices/workspaces/computes@2018-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.json","Index":64},"Microsoft.MachineLearningServices/workspaces@2018-11-19":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":23},"Microsoft.MachineLearningServices/workspaces/computes@2018-11-19":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":81},"Microsoft.MachineLearningServices/workspaces@2019-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":23},"Microsoft.MachineLearningServices/workspaces/computes@2019-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":81},"Microsoft.MachineLearningServices/workspaces@2019-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":23},"Microsoft.MachineLearningServices/workspaces/computes@2019-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":85},"Microsoft.MachineLearningServices/workspaces@2019-11-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":24},"Microsoft.MachineLearningServices/workspaces/computes@2019-11-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":86},"Microsoft.MachineLearningServices/workspaces@2020-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":29},"Microsoft.MachineLearningServices/workspaces/computes@2020-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":91},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":108},"Microsoft.MachineLearningServices/workspaces@2020-02-18-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":29},"Microsoft.MachineLearningServices/workspaces/computes@2020-02-18-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":130},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-02-18-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":147},"Microsoft.MachineLearningServices/workspaces@2020-03-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":61},"Microsoft.MachineLearningServices/workspaces/computes@2020-03-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":123},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-03-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":128},"Microsoft.MachineLearningServices/workspaces@2020-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":63},"Microsoft.MachineLearningServices/workspaces/computes@2020-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":130},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":135},"Microsoft.MachineLearningServices/workspaces@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":61},"Microsoft.MachineLearningServices/workspaces/computes@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":123},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":128},"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":133},"Microsoft.MachineLearningServices/workspaces/services@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":183},"Microsoft.MachineLearningServices/workspaces/datasets@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":220},"Microsoft.MachineLearningServices/workspaces/datastores@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":293},"Microsoft.MachineLearningServices/workspaces@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":61},"Microsoft.MachineLearningServices/workspaces/computes@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":127},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":132},"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":137},"Microsoft.MachineLearningServices/workspaces/services@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":187},"Microsoft.MachineLearningServices/workspaces@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":62},"Microsoft.MachineLearningServices/workspaces/connections@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":67},"Microsoft.MachineLearningServices/workspaces/computes@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":161},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":165},"Microsoft.MachineLearningServices/workspaces@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":62},"Microsoft.MachineLearningServices/workspaces/connections@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":67},"Microsoft.MachineLearningServices/workspaces/computes@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":185},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":189},"Microsoft.MachineLearningServices/workspaces/labelingJobs@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":63},"Microsoft.MachineLearningServices/workspaces@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":117},"Microsoft.MachineLearningServices/workspaces/computes@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":239},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":244},"Microsoft.MachineLearningServices/workspaces/linkedServices@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":250},"Microsoft.MachineLearningServices/workspaces/services@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":300},"Microsoft.MachineLearningServices/workspaces/connections@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":305},"Microsoft.MachineLearningServices/workspaces@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":77},"Microsoft.MachineLearningServices/workspaces/computes@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":203},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":208},"Microsoft.MachineLearningServices/workspaces/services@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":258},"Microsoft.MachineLearningServices/workspaces/connections@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":265},"Microsoft.MachineLearningServices/workspaces@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":77},"Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":251},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":256},"Microsoft.MachineLearningServices/workspaces/connections@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":263},"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":284},"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":312},"Microsoft.MachineLearningServices/workspaces/codes@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":319},"Microsoft.MachineLearningServices/workspaces/codes/versions@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":326},"Microsoft.MachineLearningServices/workspaces/data@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":333},"Microsoft.MachineLearningServices/workspaces/data/versions@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":343},"Microsoft.MachineLearningServices/workspaces/datastores@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":429},"Microsoft.MachineLearningServices/workspaces/environments@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":436},"Microsoft.MachineLearningServices/workspaces/environments/versions@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":457},"Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":563},"Microsoft.MachineLearningServices/workspaces/labelingJobs@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":621},"Microsoft.MachineLearningServices/workspaces/models@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":628},"Microsoft.MachineLearningServices/workspaces/models/versions@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":638},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":657},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":685},"Microsoft.MachineLearningServices/workspaces@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":77},"Microsoft.MachineLearningServices/workspaces/computes@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":211},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":216},"Microsoft.MachineLearningServices/workspaces/services@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":266},"Microsoft.MachineLearningServices/workspaces/connections@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":273},"Microsoft.MachineLearningServices/workspaces@2021-07-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":80},"Microsoft.MachineLearningServices/workspaces/computes@2021-07-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":224},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-07-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":229},"Microsoft.MachineLearningServices/workspaces/connections@2021-07-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":236},"Microsoft.MachineLearningServices/workspaces@2022-01-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":86},"Microsoft.MachineLearningServices/workspaces/computes@2022-01-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":230},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-01-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":235},"Microsoft.MachineLearningServices/workspaces/connections@2022-01-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":242},"Microsoft.MachineLearningServices/workspaces@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":85},"Microsoft.MachineLearningServices/workspaces/computes@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":307},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":312},"Microsoft.MachineLearningServices/workspaces/connections@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":319},"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":339},"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":373},"Microsoft.MachineLearningServices/workspaces/codes@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":380},"Microsoft.MachineLearningServices/workspaces/codes/versions@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":387},"Microsoft.MachineLearningServices/workspaces/components@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":394},"Microsoft.MachineLearningServices/workspaces/components/versions@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":401},"Microsoft.MachineLearningServices/workspaces/data@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":412},"Microsoft.MachineLearningServices/workspaces/data/versions@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":426},"Microsoft.MachineLearningServices/workspaces/datastores@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":522},"Microsoft.MachineLearningServices/workspaces/environments@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":529},"Microsoft.MachineLearningServices/workspaces/environments/versions@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":545},"Microsoft.MachineLearningServices/workspaces/jobs@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1039},"Microsoft.MachineLearningServices/workspaces/models@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1046},"Microsoft.MachineLearningServices/workspaces/models/versions@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1060},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1083},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2022-02-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1115},"Microsoft.MachineLearningServices/workspaces@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":85},"Microsoft.MachineLearningServices/workspaces/computes@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":288},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":293},"Microsoft.MachineLearningServices/workspaces/connections@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":318},"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":338},"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":372},"Microsoft.MachineLearningServices/workspaces/codes@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":379},"Microsoft.MachineLearningServices/workspaces/codes/versions@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":386},"Microsoft.MachineLearningServices/workspaces/components@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":393},"Microsoft.MachineLearningServices/workspaces/components/versions@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":400},"Microsoft.MachineLearningServices/workspaces/data@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":411},"Microsoft.MachineLearningServices/workspaces/data/versions@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":425},"Microsoft.MachineLearningServices/workspaces/datastores@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":491},"Microsoft.MachineLearningServices/workspaces/environments@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":498},"Microsoft.MachineLearningServices/workspaces/environments/versions@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":514},"Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":686},"Microsoft.MachineLearningServices/workspaces/models@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":693},"Microsoft.MachineLearningServices/workspaces/models/versions@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":703},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":722},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2022-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":751},"Microsoft.MachineLearningServices/workspaces@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":86},"Microsoft.MachineLearningServices/workspaces/computes@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":316},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":321},"Microsoft.MachineLearningServices/workspaces/connections@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":346},"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":366},"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":400},"Microsoft.MachineLearningServices/workspaces/codes@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":407},"Microsoft.MachineLearningServices/workspaces/codes/versions@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":414},"Microsoft.MachineLearningServices/workspaces/components@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":421},"Microsoft.MachineLearningServices/workspaces/components/versions@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":428},"Microsoft.MachineLearningServices/workspaces/data@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":439},"Microsoft.MachineLearningServices/workspaces/data/versions@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":453},"Microsoft.MachineLearningServices/workspaces/datastores@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":549},"Microsoft.MachineLearningServices/workspaces/environments@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":556},"Microsoft.MachineLearningServices/workspaces/environments/versions@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":572},"Microsoft.MachineLearningServices/workspaces/jobs@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1149},"Microsoft.MachineLearningServices/workspaces/labelingJobs@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1187},"Microsoft.MachineLearningServices/workspaces/models@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1194},"Microsoft.MachineLearningServices/workspaces/models/versions@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1204},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1227},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1259},"Microsoft.MachineLearningServices/workspaces/schedules@2022-06-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1301},"Microsoft.Maintenance/applyUpdates@2018-06-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2018-06-01-preview/types.json","Index":20},"Microsoft.Maintenance/configurationAssignments@2018-06-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2018-06-01-preview/types.json","Index":25},"Microsoft.Maintenance/maintenanceConfigurations@2018-06-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2018-06-01-preview/types.json","Index":37},"Microsoft.Maintenance/applyUpdates@2020-04-01":{"RelativePath":"maintenance/microsoft.maintenance/2020-04-01/types.json","Index":20},"Microsoft.Maintenance/configurationAssignments@2020-04-01":{"RelativePath":"maintenance/microsoft.maintenance/2020-04-01/types.json","Index":25},"Microsoft.Maintenance/maintenanceConfigurations@2020-04-01":{"RelativePath":"maintenance/microsoft.maintenance/2020-04-01/types.json","Index":37},"Microsoft.Maintenance/applyUpdates@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":20},"Microsoft.Maintenance/configurationAssignments@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":25},"Microsoft.Maintenance/maintenanceConfigurations@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":46},"Microsoft.Maintenance/publicMaintenanceConfigurations@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":51},"Microsoft.Maintenance/applyUpdates@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":31},"Microsoft.Maintenance/configurationAssignments@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":36},"Microsoft.Maintenance/maintenanceConfigurations@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":75},"Microsoft.Maintenance/publicMaintenanceConfigurations@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":80},"Microsoft.Maintenance/applyUpdates@2021-05-01":{"RelativePath":"maintenance/microsoft.maintenance/2021-05-01/types.json","Index":31},"Microsoft.Maintenance/configurationAssignments@2021-05-01":{"RelativePath":"maintenance/microsoft.maintenance/2021-05-01/types.json","Index":36},"Microsoft.Maintenance/maintenanceConfigurations@2021-05-01":{"RelativePath":"maintenance/microsoft.maintenance/2021-05-01/types.json","Index":54},"Microsoft.Maintenance/publicMaintenanceConfigurations@2021-05-01":{"RelativePath":"maintenance/microsoft.maintenance/2021-05-01/types.json","Index":59},"Microsoft.Maintenance/applyUpdates@2021-09-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-09-01-preview/types.json","Index":31},"Microsoft.Maintenance/configurationAssignments@2021-09-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-09-01-preview/types.json","Index":36},"Microsoft.Maintenance/maintenanceConfigurations@2021-09-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-09-01-preview/types.json","Index":75},"Microsoft.Maintenance/publicMaintenanceConfigurations@2021-09-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-09-01-preview/types.json","Index":80},"Microsoft.Maintenance/applyUpdates@2022-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2022-07-01-preview/types.json","Index":31},"Microsoft.Maintenance/configurationAssignments@2022-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2022-07-01-preview/types.json","Index":36},"Microsoft.Maintenance/maintenanceConfigurations@2022-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2022-07-01-preview/types.json","Index":76},"Microsoft.Maintenance/publicMaintenanceConfigurations@2022-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2022-07-01-preview/types.json","Index":81},"Microsoft.ManagedNetwork/managedNetworks@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":52},"Microsoft.ManagedNetwork/scopeAssignments@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":62},"Microsoft.ManagedNetwork/managedNetworks/managedNetworkGroups@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":68},"Microsoft.ManagedNetwork/managedNetworks/managedNetworkPeeringPolicies@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":72},"Microsoft.ManagedServices/registrationDefinitions@2018-06-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2018-06-01-preview/types.json","Index":29},"Microsoft.ManagedServices/registrationAssignments@2018-06-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2018-06-01-preview/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2019-04-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2019-04-01-preview/types.json","Index":29},"Microsoft.ManagedServices/registrationAssignments@2019-04-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2019-04-01-preview/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2019-06-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-06-01/types.json","Index":29},"Microsoft.ManagedServices/registrationAssignments@2019-06-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-06-01/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2019-09-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-09-01/types.json","Index":29},"Microsoft.ManagedServices/registrationAssignments@2019-09-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-09-01/types.json","Index":63},"Microsoft.ManagedServices/marketplaceRegistrationDefinitions@2019-09-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-09-01/types.json","Index":69},"Microsoft.ManagedServices/registrationDefinitions@2020-02-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2020-02-01-preview/types.json","Index":37},"Microsoft.ManagedServices/registrationAssignments@2020-02-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2020-02-01-preview/types.json","Index":72},"Microsoft.ManagedServices/marketplaceRegistrationDefinitions@2020-02-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2020-02-01-preview/types.json","Index":79},"Microsoft.ManagedServices/registrationDefinitions@2022-01-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2022-01-01-preview/types.json","Index":48},"Microsoft.ManagedServices/registrationAssignments@2022-01-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2022-01-01-preview/types.json","Index":83},"Microsoft.ManagedServices/marketplaceRegistrationDefinitions@2022-01-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2022-01-01-preview/types.json","Index":90},"Microsoft.Management/managementGroups@2017-11-01-preview":{"RelativePath":"managementgroups/microsoft.management/2017-11-01-preview/types.json","Index":20},"Microsoft.Management/managementGroups/subscriptions@2017-11-01-preview":{"RelativePath":"managementgroups/microsoft.management/2017-11-01-preview/types.json","Index":24},"Microsoft.Management/managementGroups@2018-01-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-01-01-preview/types.json","Index":22},"Microsoft.Management/managementGroups/subscriptions@2018-01-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-01-01-preview/types.json","Index":26},"Microsoft.Management/managementGroups@2018-03-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-03-01-preview/types.json","Index":22},"Microsoft.Management/managementGroups/subscriptions@2018-03-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-03-01-preview/types.json","Index":26},"Microsoft.Management/managementGroups@2019-11-01":{"RelativePath":"managementgroups/microsoft.management/2019-11-01/types.json","Index":24},"Microsoft.Management/managementGroups/subscriptions@2019-11-01":{"RelativePath":"managementgroups/microsoft.management/2019-11-01/types.json","Index":28},"Microsoft.Management/managementGroups@2020-02-01":{"RelativePath":"managementgroups/microsoft.management/2020-02-01/types.json","Index":24},"Microsoft.Management/managementGroups/subscriptions@2020-02-01":{"RelativePath":"managementgroups/microsoft.management/2020-02-01/types.json","Index":28},"Microsoft.Management/managementGroups/settings@2020-02-01":{"RelativePath":"managementgroups/microsoft.management/2020-02-01/types.json","Index":34},"Microsoft.Management/managementGroups@2020-05-01":{"RelativePath":"managementgroups/microsoft.management/2020-05-01/types.json","Index":22},"Microsoft.Management/managementGroups/subscriptions@2020-05-01":{"RelativePath":"managementgroups/microsoft.management/2020-05-01/types.json","Index":28},"Microsoft.Management/managementGroups/settings@2020-05-01":{"RelativePath":"managementgroups/microsoft.management/2020-05-01/types.json","Index":34},"Microsoft.Management/managementGroups@2020-10-01":{"RelativePath":"managementgroups/microsoft.management/2020-10-01/types.json","Index":23},"Microsoft.Management/managementGroups/subscriptions@2020-10-01":{"RelativePath":"managementgroups/microsoft.management/2020-10-01/types.json","Index":29},"Microsoft.Management/managementGroups/settings@2020-10-01":{"RelativePath":"managementgroups/microsoft.management/2020-10-01/types.json","Index":35},"Microsoft.Management/managementGroups@2021-04-01":{"RelativePath":"managementgroups/microsoft.management/2021-04-01/types.json","Index":24},"Microsoft.Management/managementGroups/subscriptions@2021-04-01":{"RelativePath":"managementgroups/microsoft.management/2021-04-01/types.json","Index":30},"Microsoft.Management/managementGroups/settings@2021-04-01":{"RelativePath":"managementgroups/microsoft.management/2021-04-01/types.json","Index":36},"Microsoft.ManagementPartner/partners@2018-02-01":{"RelativePath":"managementpartner/microsoft.managementpartner/2018-02-01/types.json","Index":15},"Microsoft.Maps/accounts@2017-01-01-preview":{"RelativePath":"maps/microsoft.maps/2017-01-01-preview/types.json","Index":14},"Microsoft.Maps/accounts@2018-05-01":{"RelativePath":"maps/microsoft.maps/2018-05-01/types.json","Index":14},"Microsoft.Maps/accounts@2020-02-01-preview":{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":25},"Microsoft.Maps/accounts/privateAtlases@2020-02-01-preview":{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":31},"Microsoft.Maps/accounts/creators@2020-02-01-preview":{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":37},"Microsoft.Maps/accounts@2021-02-01":{"RelativePath":"maps/microsoft.maps/2021-02-01/types.json","Index":32},"Microsoft.Maps/accounts/creators@2021-02-01":{"RelativePath":"maps/microsoft.maps/2021-02-01/types.json","Index":38},"Microsoft.Maps/accounts@2021-07-01-preview":{"RelativePath":"maps/microsoft.maps/2021-07-01-preview/types.json","Index":42},"Microsoft.Maps/accounts/creators@2021-07-01-preview":{"RelativePath":"maps/microsoft.maps/2021-07-01-preview/types.json","Index":48},"Microsoft.Maps/accounts@2021-12-01-preview":{"RelativePath":"maps/microsoft.maps/2021-12-01-preview/types.json","Index":46},"Microsoft.Maps/accounts/creators@2021-12-01-preview":{"RelativePath":"maps/microsoft.maps/2021-12-01-preview/types.json","Index":52},"Microsoft.DBforMariaDB/servers@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":51},"Microsoft.DBforMariaDB/servers/firewallRules@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":56},"Microsoft.DBforMariaDB/servers/virtualNetworkRules@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":67},"Microsoft.DBforMariaDB/servers/databases@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":72},"Microsoft.DBforMariaDB/servers/configurations@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":77},"Microsoft.DBforMariaDB/servers/securityAlertPolicies@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":89},"Microsoft.DBforMariaDB/servers@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":69},"Microsoft.DBforMariaDB/servers/firewallRules@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":74},"Microsoft.DBforMariaDB/servers/virtualNetworkRules@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":85},"Microsoft.DBforMariaDB/servers/databases@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":90},"Microsoft.DBforMariaDB/servers/configurations@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":95},"Microsoft.DBforMariaDB/servers/privateEndpointConnections@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":101},"Microsoft.DBforMariaDB/servers/securityAlertPolicies@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":113},"Microsoft.DBforMariaDB/servers/queryTexts@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":118},"Microsoft.DBforMariaDB/servers/topQueryStatistics@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":124},"Microsoft.DBforMariaDB/servers/waitStatistics@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":129},"Microsoft.DBforMariaDB/servers/advisors@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":133},"Microsoft.DBforMariaDB/servers/advisors/recommendedActions@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":139},"Microsoft.DBforMariaDB/servers/privateLinkResources@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":145},"Microsoft.Marketplace/privateStores/offers@2020-01-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-01-01/types.json","Index":21},"Microsoft.Marketplace/privateStores@2020-01-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-01-01/types.json","Index":30},"Microsoft.Marketplace/privateStores/requestApprovals@2020-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-12-01/types.json","Index":30},"Microsoft.Marketplace/privateStores/adminRequestApprovals@2020-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-12-01/types.json","Index":43},"Microsoft.Marketplace/privateStores@2021-06-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-06-01/types.json","Index":31},"Microsoft.Marketplace/privateStores/requestApprovals@2021-06-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-06-01/types.json","Index":43},"Microsoft.Marketplace/privateStores/adminRequestApprovals@2021-06-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-06-01/types.json","Index":57},"Microsoft.Marketplace/privateStores/collections@2021-06-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-06-01/types.json","Index":63},"Microsoft.Marketplace/privateStores/collections/offers@2021-06-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-06-01/types.json","Index":77},"Microsoft.Marketplace/privateStores@2021-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":31},"Microsoft.Marketplace/privateStores/requestApprovals@2021-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":43},"Microsoft.Marketplace/privateStores/adminRequestApprovals@2021-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":57},"Microsoft.Marketplace/privateStores/collections@2021-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":63},"Microsoft.Marketplace/privateStores/collections/offers@2021-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":77},"Microsoft.Marketplace/privateStores@2022-03-01":{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":31},"Microsoft.Marketplace/privateStores/requestApprovals@2022-03-01":{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":43},"Microsoft.Marketplace/privateStores/adminRequestApprovals@2022-03-01":{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":57},"Microsoft.Marketplace/privateStores/collections@2022-03-01":{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":63},"Microsoft.Marketplace/privateStores/collections/offers@2022-03-01":{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":77},"Microsoft.MarketplaceNotifications/reviewsNotification@2021-03-03":{"RelativePath":"marketplacenotifications/microsoft.marketplacenotifications/2021-03-03/types.json","Index":23},"Microsoft.MarketplaceOrdering/offerTypes/publishers/offers/plans/agreements@2015-06-01":{"RelativePath":"marketplaceordering/microsoft.marketplaceordering/2015-06-01/types.json","Index":13},"Microsoft.MarketplaceOrdering/agreements/offers/plans@2015-06-01":{"RelativePath":"marketplaceordering/microsoft.marketplaceordering/2015-06-01/types.json","Index":21},"Microsoft.MarketplaceOrdering/offerTypes/publishers/offers/plans/agreements@2021-01-01":{"RelativePath":"marketplaceordering/microsoft.marketplaceordering/2021-01-01/types.json","Index":24},"Microsoft.MarketplaceOrdering/agreements/offers/plans@2021-01-01":{"RelativePath":"marketplaceordering/microsoft.marketplaceordering/2021-01-01/types.json","Index":28},"Microsoft.Media/mediaservices@2015-10-01":{"RelativePath":"mediaservices/microsoft.media/2015-10-01/types.json","Index":17},"Microsoft.Media/mediaservices@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":18},"Microsoft.Media/mediaServices/assets@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":26},"Microsoft.Media/mediaServices/contentKeyPolicies@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":93},"Microsoft.Media/mediaServices/transforms@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":207},"Microsoft.Media/mediaServices/transforms/jobs@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":268},"Microsoft.Media/mediaServices/streamingPolicies@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":300},"Microsoft.Media/mediaServices/streamingLocators@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":307},"Microsoft.Media/mediaservices/liveEvents@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":340},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":350},"Microsoft.Media/mediaservices/streamingEndpoints@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":368},"Microsoft.Media/mediaservices@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":18},"Microsoft.Media/mediaServices/assets@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":26},"Microsoft.Media/mediaServices/contentKeyPolicies@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":93},"Microsoft.Media/mediaServices/transforms@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":207},"Microsoft.Media/mediaServices/transforms/jobs@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":269},"Microsoft.Media/mediaServices/streamingPolicies@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":301},"Microsoft.Media/mediaServices/streamingLocators@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":313},"Microsoft.Media/mediaservices/liveEvents@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":346},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":356},"Microsoft.Media/mediaservices/streamingEndpoints@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":374},"Microsoft.Media/mediaServices/accountFilters@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":28},"Microsoft.Media/mediaservices@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":39},"Microsoft.Media/mediaServices/assets@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":47},"Microsoft.Media/mediaServices/assets/assetFilters@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":51},"Microsoft.Media/mediaServices/contentKeyPolicies@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":118},"Microsoft.Media/mediaServices/transforms@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":245},"Microsoft.Media/mediaServices/transforms/jobs@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":310},"Microsoft.Media/mediaServices/streamingPolicies@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":342},"Microsoft.Media/mediaServices/streamingLocators@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":355},"Microsoft.Media/mediaservices/liveEvents@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":396},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":406},"Microsoft.Media/mediaservices/streamingEndpoints@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":424},"Microsoft.Media/mediaServices/accountFilters@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":28},"Microsoft.Media/mediaservices@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":39},"Microsoft.Media/mediaServices/assets@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":47},"Microsoft.Media/mediaServices/assets/assetFilters@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":51},"Microsoft.Media/mediaServices/contentKeyPolicies@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":118},"Microsoft.Media/mediaServices/transforms@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":245},"Microsoft.Media/mediaServices/transforms/jobs@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":310},"Microsoft.Media/mediaServices/streamingPolicies@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":342},"Microsoft.Media/mediaServices/streamingLocators@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":355},"Microsoft.Media/mediaservices/liveEvents@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":396},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":406},"Microsoft.Media/mediaservices/streamingEndpoints@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":424},"Microsoft.Media/mediaServices/mediaGraphs@2019-09-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-09-01-preview/types.json","Index":27},"Microsoft.Media/mediaServices/mediaGraphs@2020-02-01-preview":{"RelativePath":"mediaservices/microsoft.media/2020-02-01-preview/types.json","Index":42},"Microsoft.Media/mediaServices/accountFilters@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":39},"Microsoft.Media/mediaServices/assets@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":47},"Microsoft.Media/mediaServices/assets/assetFilters@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":51},"Microsoft.Media/mediaServices/contentKeyPolicies@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":120},"Microsoft.Media/mediaServices/transforms@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":304},"Microsoft.Media/mediaServices/transforms/jobs@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":434},"Microsoft.Media/mediaServices/streamingPolicies@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":466},"Microsoft.Media/mediaServices/streamingLocators@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":479},"Microsoft.Media/mediaservices/liveEvents@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":525},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":535},"Microsoft.Media/mediaservices/streamingEndpoints@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":553},"Microsoft.Media/mediaservices@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":576},"Microsoft.Media/mediaservices/privateEndpointConnections@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":592},"Microsoft.Media/mediaservices/privateLinkResources@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":599},"Microsoft.Media/mediaservices@2021-05-01":{"RelativePath":"mediaservices/microsoft.media/2021-05-01/types.json","Index":47},"Microsoft.Media/mediaservices/privateEndpointConnections@2021-05-01":{"RelativePath":"mediaservices/microsoft.media/2021-05-01/types.json","Index":63},"Microsoft.Media/mediaservices/privateLinkResources@2021-05-01":{"RelativePath":"mediaservices/microsoft.media/2021-05-01/types.json","Index":70},"Microsoft.Media/mediaservices@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":50},"Microsoft.Media/mediaservices/privateEndpointConnections@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":66},"Microsoft.Media/mediaServices/accountFilters@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":87},"Microsoft.Media/mediaServices/assets@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":95},"Microsoft.Media/mediaServices/assets/assetFilters@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":99},"Microsoft.Media/mediaServices/contentKeyPolicies@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":168},"Microsoft.Media/mediaServices/transforms@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":360},"Microsoft.Media/mediaServices/transforms/jobs@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":490},"Microsoft.Media/mediaServices/streamingPolicies@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":522},"Microsoft.Media/mediaServices/streamingLocators@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":535},"Microsoft.Media/mediaservices/liveEvents@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":583},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":593},"Microsoft.Media/mediaservices/streamingEndpoints@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":611},"Microsoft.Media/mediaservices/privateLinkResources@2021-06-01":{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":618},"Microsoft.Media/mediaservices@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":68},"Microsoft.Media/mediaservices/privateEndpointConnections@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":72},"Microsoft.Media/mediaServices/transforms@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":269},"Microsoft.Media/mediaServices/transforms/jobs@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":399},"Microsoft.Media/mediaServices/accountFilters@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":420},"Microsoft.Media/mediaServices/assets@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":428},"Microsoft.Media/mediaServices/assets/assetFilters@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":432},"Microsoft.Media/mediaServices/assets/tracks@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":452},"Microsoft.Media/mediaServices/contentKeyPolicies@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":521},"Microsoft.Media/mediaServices/streamingPolicies@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":553},"Microsoft.Media/mediaServices/streamingLocators@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":566},"Microsoft.Media/mediaservices/liveEvents@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":615},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":625},"Microsoft.Media/mediaservices/streamingEndpoints@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":644},"Microsoft.Media/mediaservices/privateLinkResources@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":651},"Microsoft.Media/locations/mediaServicesOperationResults@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":656},"Microsoft.Media/mediaServices/assets/tracks/operationResults@2021-11-01":{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":660},"Microsoft.Media/mediaServices/accountFilters@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":39},"Microsoft.Media/mediaServices/assets@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":47},"Microsoft.Media/mediaServices/assets/assetFilters@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":51},"Microsoft.Media/mediaServices/assets/tracks@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":72},"Microsoft.Media/mediaServices/contentKeyPolicies@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":146},"Microsoft.Media/mediaServices/streamingPolicies@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":179},"Microsoft.Media/mediaServices/streamingLocators@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":192},"Microsoft.Media/mediaservices/liveEvents@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":241},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":251},"Microsoft.Media/mediaservices/streamingEndpoints@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":270},"Microsoft.Media/mediaServices/assets/tracks/operationResults@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":274},"Microsoft.Media/mediaservices/liveEvents/operationLocations@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":279},"Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":283},"Microsoft.Media/mediaservices/streamingEndpoints/operationLocations@2022-08-01":{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":288},"Microsoft.Migrate/projects@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":24},"Microsoft.Migrate/projects/groups@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":31},"Microsoft.Migrate/projects/groups/assessments@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":169},"Microsoft.Migrate/projects/machines@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":184},"Microsoft.Migrate/projects/groups/assessments/assessedMachines@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":379},"Microsoft.Migrate/assessmentProjects@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":37},"Microsoft.Migrate/assessmentProjects/groups@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":49},"Microsoft.Migrate/assessmentProjects/groups/assessments@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":233},"Microsoft.Migrate/assessmentProjects/hypervcollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":240},"Microsoft.Migrate/assessmentProjects/servercollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":244},"Microsoft.Migrate/assessmentProjects/vmwarecollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":248},"Microsoft.Migrate/assessmentProjects/importcollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":253},"Microsoft.Migrate/assessmentprojects/privateEndpointConnections@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":257},"Microsoft.Migrate/assessmentProjects/assessmentOptions@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":270},"Microsoft.Migrate/assessmentProjects/machines@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":285},"Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":564},"Microsoft.Migrate/assessmentprojects/privateLinkResources@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":571},"Microsoft.Migrate/migrateProjects@2020-05-01":{"RelativePath":"migrate/microsoft.migrate/2020-05-01/types.json","Index":80},"Microsoft.Migrate/migrateProjects/privateEndpointConnections@2020-05-01":{"RelativePath":"migrate/microsoft.migrate/2020-05-01/types.json","Index":90},"Microsoft.OffAzure/HyperVSites/clusters@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":16},"Microsoft.OffAzure/HyperVSites/hosts@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":22},"Microsoft.OffAzure/HyperVSites@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":30},"Microsoft.OffAzure/VMwareSites@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":35},"Microsoft.OffAzure/VMwareSites/vCenters@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":41},"Microsoft.OffAzure/HyperVSites/clusters@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":16},"Microsoft.OffAzure/HyperVSites/hosts@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":22},"Microsoft.OffAzure/HyperVSites@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":41},"Microsoft.OffAzure/VMwareSites@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":46},"Microsoft.OffAzure/VMwareSites/vCenters@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":52},"Microsoft.OffAzure/MasterSites@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":77},"Microsoft.OffAzure/masterSites/privateEndpointConnections@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":81},"Microsoft.Migrate/migrateProjects@2018-09-01-preview":{"RelativePath":"migrateprojects/microsoft.migrate/2018-09-01-preview/types.json","Index":51},"Microsoft.Migrate/migrateProjects/solutions@2018-09-01-preview":{"RelativePath":"migrateprojects/microsoft.migrate/2018-09-01-preview/types.json","Index":92},"Microsoft.MixedReality/spatialAnchorsAccounts@2019-02-28-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2019-02-28-preview/types.json","Index":15},"Microsoft.MixedReality/remoteRenderingAccounts@2019-12-02-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2019-12-02-preview/types.json","Index":15},"Microsoft.MixedReality/spatialAnchorsAccounts@2019-12-02-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2019-12-02-preview/types.json","Index":20},"Microsoft.MixedReality/remoteRenderingAccounts@2020-04-06-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2020-04-06-preview/types.json","Index":32},"Microsoft.MixedReality/spatialAnchorsAccounts@2020-05-01":{"RelativePath":"mixedreality/microsoft.mixedreality/2020-05-01/types.json","Index":32},"Microsoft.MixedReality/spatialAnchorsAccounts@2021-01-01":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-01-01/types.json","Index":32},"Microsoft.MixedReality/remoteRenderingAccounts@2021-01-01":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-01-01/types.json","Index":37},"Microsoft.MixedReality/spatialAnchorsAccounts@2021-03-01-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":32},"Microsoft.MixedReality/remoteRenderingAccounts@2021-03-01-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":37},"Microsoft.MixedReality/objectAnchorsAccounts@2021-03-01-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":44},"Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes/attachedDataNetworks@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":42},"Microsoft.MobileNetwork/mobileNetworks/dataNetworks@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":56},"Microsoft.MobileNetwork/mobileNetworks@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":71},"Microsoft.MobileNetwork/mobileNetworks/sites@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":87},"Microsoft.MobileNetwork/sims@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":111},"Microsoft.MobileNetwork/packetCoreControlPlanes@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":129},"Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":143},"Microsoft.MobileNetwork/mobileNetworks/services@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":186},"Microsoft.MobileNetwork/mobileNetworks/simPolicies@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":220},"Microsoft.MobileNetwork/mobileNetworks/slices@2022-01-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":235},"Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes/attachedDataNetworks@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":42},"Microsoft.MobileNetwork/mobileNetworks/dataNetworks@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":56},"Microsoft.MobileNetwork/mobileNetworks@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":71},"Microsoft.MobileNetwork/mobileNetworks/sites@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":87},"Microsoft.MobileNetwork/sims@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":112},"Microsoft.MobileNetwork/packetCoreControlPlanes@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":130},"Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":144},"Microsoft.MobileNetwork/mobileNetworks/services@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":187},"Microsoft.MobileNetwork/mobileNetworks/simPolicies@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":221},"Microsoft.MobileNetwork/mobileNetworks/slices@2022-03-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":236},"Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes/attachedDataNetworks@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":43},"Microsoft.MobileNetwork/mobileNetworks/dataNetworks@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":57},"Microsoft.MobileNetwork/mobileNetworks@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":72},"Microsoft.MobileNetwork/mobileNetworks/sites@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":88},"Microsoft.MobileNetwork/simGroups@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":112},"Microsoft.MobileNetwork/simGroups/sims@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":135},"Microsoft.MobileNetwork/packetCoreControlPlanes@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":169},"Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":183},"Microsoft.MobileNetwork/mobileNetworks/services@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":226},"Microsoft.MobileNetwork/mobileNetworks/simPolicies@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":260},"Microsoft.MobileNetwork/mobileNetworks/slices@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":275},"Microsoft.MobileNetwork/packetCoreControlPlaneVersions@2022-04-01-preview":{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":298},"Microsoft.Insights/alertrules@2014-04-01":{"RelativePath":"monitor/microsoft.insights/2014-04-01/types.json","Index":51},"Microsoft.Insights/autoscalesettings@2014-04-01":{"RelativePath":"monitor/microsoft.insights/2014-04-01/types.json","Index":122},"Microsoft.Insights/autoscalesettings@2015-04-01":{"RelativePath":"monitor/microsoft.insights/2015-04-01/types.json","Index":78},"microsoft.insights/diagnosticSettings@2015-07-01":{"RelativePath":"monitor/microsoft.insights/2015-07-01/types.json","Index":19},"Microsoft.Insights/alertrules@2016-03-01":{"RelativePath":"monitor/microsoft.insights/2016-03-01/types.json","Index":51},"Microsoft.Insights/logprofiles@2016-03-01":{"RelativePath":"monitor/microsoft.insights/2016-03-01/types.json","Index":60},"microsoft.insights/diagnosticSettings@2016-09-01":{"RelativePath":"monitor/microsoft.insights/2016-09-01/types.json","Index":19},"microsoft.insights/activityLogAlerts@2017-03-01-preview":{"RelativePath":"monitor/microsoft.insights/2017-03-01-preview/types.json","Index":21},"microsoft.insights/activityLogAlerts@2017-04-01":{"RelativePath":"monitor/microsoft.insights/2017-04-01/types.json","Index":21},"microsoft.insights/actionGroups@2017-04-01":{"RelativePath":"monitor/microsoft.insights/2017-04-01/types.json","Index":47},"Microsoft.Insights/diagnosticSettings@2017-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2017-05-01-preview/types.json","Index":17},"Microsoft.Insights/diagnosticSettingsCategories@2017-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2017-05-01-preview/types.json","Index":25},"Microsoft.Insights/metricAlerts@2018-03-01":{"RelativePath":"monitor/microsoft.insights/2018-03-01/types.json","Index":72},"microsoft.insights/actionGroups@2018-03-01":{"RelativePath":"monitor/microsoft.insights/2018-03-01/types.json","Index":104},"Microsoft.Insights/scheduledQueryRules@2018-04-16":{"RelativePath":"monitor/microsoft.insights/2018-04-16/types.json","Index":63},"microsoft.insights/guestDiagnosticSettingsAssociation@2018-06-01-preview":{"RelativePath":"monitor/microsoft.insights/2018-06-01-preview/types.json","Index":13},"microsoft.insights/guestDiagnosticSettings@2018-06-01-preview":{"RelativePath":"monitor/microsoft.insights/2018-06-01-preview/types.json","Index":43},"microsoft.insights/actionGroups@2018-09-01":{"RelativePath":"monitor/microsoft.insights/2018-09-01/types.json","Index":41},"Microsoft.Insights/vmInsightsOnboardingStatuses@2018-11-27-preview":{"RelativePath":"monitor/microsoft.insights/2018-11-27-preview/types.json","Index":24},"microsoft.insights/actionGroups@2019-03-01":{"RelativePath":"monitor/microsoft.insights/2019-03-01/types.json","Index":41},"microsoft.insights/actionGroups@2019-06-01":{"RelativePath":"monitor/microsoft.insights/2019-06-01/types.json","Index":41},"microsoft.insights/privateLinkScopes@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":18},"Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":22},"Microsoft.Insights/privateLinkScopes/scopedResources@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":27},"Microsoft.Insights/privateLinkScopes/privateLinkResources@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":33},"Microsoft.Insights/dataCollectionRuleAssociations@2019-11-01-preview":{"RelativePath":"monitor/microsoft.insights/2019-11-01-preview/types.json","Index":18},"Microsoft.Insights/dataCollectionRules@2019-11-01-preview":{"RelativePath":"monitor/microsoft.insights/2019-11-01-preview/types.json","Index":111},"microsoft.insights/diagnosticSettings@2020-01-01-preview":{"RelativePath":"monitor/microsoft.insights/2020-01-01-preview/types.json","Index":14},"Microsoft.Insights/scheduledQueryRules@2020-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2020-05-01-preview/types.json","Index":40},"Microsoft.Insights/activityLogAlerts@2020-10-01":{"RelativePath":"monitor/microsoft.insights/2020-10-01/types.json","Index":25},"Microsoft.Insights/scheduledQueryRules@2021-02-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-02-01-preview/types.json","Index":54},"Microsoft.Insights/dataCollectionEndpoints@2021-04-01":{"RelativePath":"monitor/microsoft.insights/2021-04-01/types.json","Index":39},"Microsoft.Insights/dataCollectionRuleAssociations@2021-04-01":{"RelativePath":"monitor/microsoft.insights/2021-04-01/types.json","Index":61},"Microsoft.Insights/dataCollectionRules@2021-04-01":{"RelativePath":"monitor/microsoft.insights/2021-04-01/types.json","Index":165},"Microsoft.Insights/diagnosticSettings@2021-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-05-01-preview/types.json","Index":28},"Microsoft.Insights/autoscalesettings@2021-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-05-01-preview/types.json","Index":104},"Microsoft.Insights/diagnosticSettingsCategories@2021-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-05-01-preview/types.json","Index":113},"microsoft.insights/privateLinkScopes@2021-07-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-07-01-preview/types.json","Index":53},"Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2021-07-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-07-01-preview/types.json","Index":57},"Microsoft.Insights/privateLinkScopes/scopedResources@2021-07-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-07-01-preview/types.json","Index":62},"Microsoft.Insights/privateLinkScopes/privateLinkResources@2021-07-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-07-01-preview/types.json","Index":69},"Microsoft.Insights/scheduledQueryRules@2021-08-01":{"RelativePath":"monitor/microsoft.insights/2021-08-01/types.json","Index":54},"Microsoft.Insights/dataCollectionEndpoints@2021-09-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-09-01-preview/types.json","Index":39},"Microsoft.Insights/dataCollectionRuleAssociations@2021-09-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-09-01-preview/types.json","Index":62},"Microsoft.Insights/dataCollectionRules@2021-09-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-09-01-preview/types.json","Index":201},"Microsoft.Insights/actionGroups@2021-09-01":{"RelativePath":"monitor/microsoft.insights/2021-09-01/types.json","Index":43},"Microsoft.Insights/actionGroups@2022-04-01":{"RelativePath":"monitor/microsoft.insights/2022-04-01/types.json","Index":43},"Microsoft.Insights/actionGroups@2022-06-01":{"RelativePath":"monitor/microsoft.insights/2022-06-01/types.json","Index":43},"Microsoft.Insights/autoscalesettings@2022-10-01":{"RelativePath":"monitor/microsoft.insights/2022-10-01/types.json","Index":94},"Microsoft.ManagedIdentity/userAssignedIdentities@2015-08-31-preview":{"RelativePath":"msi/microsoft.managedidentity/2015-08-31-preview/types.json","Index":13},"Microsoft.ManagedIdentity/identities@2015-08-31-preview":{"RelativePath":"msi/microsoft.managedidentity/2015-08-31-preview/types.json","Index":19},"Microsoft.ManagedIdentity/userAssignedIdentities@2018-11-30":{"RelativePath":"msi/microsoft.managedidentity/2018-11-30/types.json","Index":13},"Microsoft.ManagedIdentity/identities@2018-11-30":{"RelativePath":"msi/microsoft.managedidentity/2018-11-30/types.json","Index":20},"Microsoft.ManagedIdentity/userAssignedIdentities@2021-09-30-preview":{"RelativePath":"msi/microsoft.managedidentity/2021-09-30-preview/types.json","Index":13},"Microsoft.ManagedIdentity/identities@2021-09-30-preview":{"RelativePath":"msi/microsoft.managedidentity/2021-09-30-preview/types.json","Index":20},"Microsoft.ManagedIdentity/userAssignedIdentities@2022-01-31-preview":{"RelativePath":"msi/microsoft.managedidentity/2022-01-31-preview/types.json","Index":13},"Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials@2022-01-31-preview":{"RelativePath":"msi/microsoft.managedidentity/2022-01-31-preview/types.json","Index":19},"Microsoft.ManagedIdentity/identities@2022-01-31-preview":{"RelativePath":"msi/microsoft.managedidentity/2022-01-31-preview/types.json","Index":26},"Microsoft.DBforMySQL/servers@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":77},"Microsoft.DBforMySQL/servers/firewallRules@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":82},"Microsoft.DBforMySQL/servers/virtualNetworkRules@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":93},"Microsoft.DBforMySQL/servers/databases@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":98},"Microsoft.DBforMySQL/servers/configurations@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":103},"Microsoft.DBforMySQL/servers/administrators@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":110},"Microsoft.DBforMySQL/servers/securityAlertPolicies@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":122},"Microsoft.DBforMySQL/servers@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":77},"Microsoft.DBforMySQL/servers/firewallRules@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":82},"Microsoft.DBforMySQL/servers/virtualNetworkRules@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":93},"Microsoft.DBforMySQL/servers/databases@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":98},"Microsoft.DBforMySQL/servers/configurations@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":103},"Microsoft.DBforMySQL/servers/administrators@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":110},"Microsoft.DBforMySQL/servers/securityAlertPolicies@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":122},"Microsoft.DBforMySQL/servers/privateEndpointConnections@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":14},"Microsoft.DBforMySQL/servers/queryTexts@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":19},"Microsoft.DBforMySQL/servers/topQueryStatistics@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":25},"Microsoft.DBforMySQL/servers/waitStatistics@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":30},"Microsoft.DBforMySQL/servers/advisors@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":34},"Microsoft.DBforMySQL/servers/advisors/recommendedActions@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":40},"Microsoft.DBforMySQL/servers/privateLinkResources@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":46},"Microsoft.DBforMySQL/servers/keys@2020-01-01":{"RelativePath":"mysql/microsoft.dbformysql/2020-01-01/types.json","Index":14},"Microsoft.DBForMySql/flexibleServers@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":61},"Microsoft.DBForMySql/flexibleServers/keys@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":68},"Microsoft.DBForMySql/flexibleServers/firewallRules@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":73},"Microsoft.DBForMySql/flexibleServers/databases@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":78},"Microsoft.DBForMySql/flexibleServers/configurations@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":92},"Microsoft.DBforMySQL/flexibleServers@2021-05-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01-preview/types.json","Index":76},"Microsoft.DBforMySQL/flexibleServers/firewallRules@2021-05-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01-preview/types.json","Index":81},"Microsoft.DBforMySQL/flexibleServers/databases@2021-05-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01-preview/types.json","Index":86},"Microsoft.DBforMySQL/flexibleServers/backups@2021-05-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01-preview/types.json","Index":91},"Microsoft.DBforMySQL/flexibleServers/configurations@2021-05-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01-preview/types.json","Index":108},"Microsoft.DBforMySQL/flexibleServers@2021-05-01":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01/types.json","Index":80},"Microsoft.DBforMySQL/flexibleServers/firewallRules@2021-05-01":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01/types.json","Index":85},"Microsoft.DBforMySQL/flexibleServers/databases@2021-05-01":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01/types.json","Index":90},"Microsoft.DBforMySQL/flexibleServers/backups@2021-05-01":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01/types.json","Index":95},"Microsoft.DBforMySQL/flexibleServers/configurations@2021-05-01":{"RelativePath":"mysql/microsoft.dbformysql/2021-05-01/types.json","Index":112},"Microsoft.DBforMySQL/flexibleServers/backups@2021-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-12-01-preview/types.json","Index":23},"Microsoft.DBforMySQL/flexibleServers/databases@2021-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-12-01-preview/types.json","Index":28},"Microsoft.DBforMySQL/flexibleServers/firewallRules@2021-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-12-01-preview/types.json","Index":33},"Microsoft.DBforMySQL/flexibleServers@2021-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-12-01-preview/types.json","Index":95},"Microsoft.DBforMySQL/flexibleServers/administrators@2021-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-12-01-preview/types.json","Index":104},"Microsoft.DBforMySQL/flexibleServers/configurations@2021-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2021-12-01-preview/types.json","Index":121},"Microsoft.NetApp/netAppAccounts@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":14},"Microsoft.NetApp/netAppAccounts/capacityPools@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":40},"Microsoft.NetApp/netAppAccounts@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":14},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":38},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":43},"Microsoft.NetApp/netAppAccounts@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":14},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":38},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":43},"Microsoft.NetApp/netAppAccounts@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":14},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":38},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":43},"Microsoft.NetApp/netAppAccounts@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":25},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":43},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":49},"Microsoft.NetApp/netAppAccounts@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":25},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":50},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":56},"Microsoft.NetApp/netAppAccounts@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":25},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":50},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":55},"Microsoft.NetApp/netAppAccounts@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":16},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":26},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":52},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":57},"Microsoft.NetApp/netAppAccounts@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":16},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":26},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":54},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":59},"Microsoft.NetApp/netAppAccounts@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":16},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":26},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":53},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":58},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":68},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":76},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":84},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":88},"Microsoft.NetApp/netAppAccounts@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":22},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":65},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":70},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":80},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":88},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":96},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":100},"Microsoft.NetApp/netAppAccounts@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":22},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":65},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":70},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":80},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":88},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":96},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":100},"Microsoft.NetApp/netAppAccounts@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":22},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":65},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":70},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":80},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":88},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":96},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":100},"Microsoft.NetApp/netAppAccounts@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":36},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":66},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":71},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":81},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":89},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":97},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":101},"Microsoft.NetApp/netAppAccounts@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":50},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":80},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":85},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":95},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":103},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":111},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":115},"Microsoft.NetApp/netAppAccounts@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":48},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":78},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":83},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":93},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":101},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":109},"Microsoft.NetApp/netAppAccounts/accountBackups@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":113},"Microsoft.NetApp/netAppAccounts@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":48},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":78},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":83},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":93},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":101},"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":109},"Microsoft.NetApp/netAppAccounts/accountBackups@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":113},"Microsoft.NetApp/netAppAccounts@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":48},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":85},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":90},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":100},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":108},"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":116},"Microsoft.NetApp/netAppAccounts/accountBackups@2021-04-01-preview":{"RelativePath":"netapp/microsoft.netapp/2021-04-01-preview/types.json","Index":120},"Microsoft.NetApp/netAppAccounts@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":36},"Microsoft.NetApp/netAppAccounts/capacityPools@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":52},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":85},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":90},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":100},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":108},"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":116},"Microsoft.NetApp/netAppAccounts/accountBackups@2021-04-01":{"RelativePath":"netapp/microsoft.netapp/2021-04-01/types.json","Index":120},"Microsoft.NetApp/netAppAccounts@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":36},"Microsoft.NetApp/netAppAccounts/capacityPools@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":53},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":97},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":102},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":112},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":120},"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":128},"Microsoft.NetApp/locations/quotaLimits@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":133},"Microsoft.NetApp/netAppAccounts/accountBackups@2021-06-01":{"RelativePath":"netapp/microsoft.netapp/2021-06-01/types.json","Index":137},"Microsoft.NetApp/netAppAccounts@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":36},"Microsoft.NetApp/netAppAccounts/capacityPools@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":53},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":99},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":104},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":114},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":122},"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":130},"Microsoft.NetApp/netAppAccounts/volumeGroups@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":143},"Microsoft.NetApp/locations/quotaLimits@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":148},"Microsoft.NetApp/netAppAccounts/accountBackups@2021-08-01":{"RelativePath":"netapp/microsoft.netapp/2021-08-01/types.json","Index":152},"Microsoft.NetApp/netAppAccounts@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":54},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":103},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":108},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":118},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":126},"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":134},"Microsoft.NetApp/netAppAccounts/volumeGroups@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":147},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":152},"Microsoft.NetApp/locations/quotaLimits@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":157},"Microsoft.NetApp/netAppAccounts/accountBackups@2021-10-01":{"RelativePath":"netapp/microsoft.netapp/2021-10-01/types.json","Index":161},"Microsoft.NetApp/netAppAccounts@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":54},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":106},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":111},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":121},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":129},"Microsoft.NetApp/netAppAccounts/backupPolicies@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":137},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":156},"Microsoft.NetApp/netAppAccounts/volumeGroups@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":168},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":173},"Microsoft.NetApp/locations/quotaLimits@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":178},"Microsoft.NetApp/netAppAccounts/accountBackups@2022-01-01":{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":182},"Microsoft.NetApp/netAppAccounts@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":54},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":107},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":112},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":122},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":130},"Microsoft.NetApp/netAppAccounts/backupPolicies@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":138},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":157},"Microsoft.NetApp/netAppAccounts/volumeGroups@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":169},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":174},"Microsoft.NetApp/locations/quotaLimits@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":179},"Microsoft.NetApp/netAppAccounts/accountBackups@2022-03-01":{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":183},"microsoft.compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2015-05-01-preview":{"RelativePath":"network/microsoft.compute/2015-05-01-preview/types.json","Index":25},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2015-06-15":{"RelativePath":"network/microsoft.compute/2015-06-15/types.json","Index":83},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2016-03-30":{"RelativePath":"network/microsoft.compute/2016-03-30/types.json","Index":95},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2016-06-01":{"RelativePath":"network/microsoft.compute/2016-06-01/types.json","Index":98},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2016-09-01":{"RelativePath":"network/microsoft.compute/2016-09-01/types.json","Index":98},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2016-12-01":{"RelativePath":"network/microsoft.compute/2016-12-01/types.json","Index":98},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-03-01":{"RelativePath":"network/microsoft.compute/2017-03-01/types.json","Index":98},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-03-01":{"RelativePath":"network/microsoft.compute/2017-03-01/types.json","Index":103},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-03-30":{"RelativePath":"network/microsoft.compute/2017-03-30/types.json","Index":98},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-03-30":{"RelativePath":"network/microsoft.compute/2017-03-30/types.json","Index":103},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-06-01":{"RelativePath":"network/microsoft.compute/2017-06-01/types.json","Index":106},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-06-01":{"RelativePath":"network/microsoft.compute/2017-06-01/types.json","Index":112},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-08-01":{"RelativePath":"network/microsoft.compute/2017-08-01/types.json","Index":110},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-08-01":{"RelativePath":"network/microsoft.compute/2017-08-01/types.json","Index":116},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-09-01":{"RelativePath":"network/microsoft.compute/2017-09-01/types.json","Index":117},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2017-09-01":{"RelativePath":"network/microsoft.compute/2017-09-01/types.json","Index":121},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-09-01":{"RelativePath":"network/microsoft.compute/2017-09-01/types.json","Index":127},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-10-01":{"RelativePath":"network/microsoft.compute/2017-10-01/types.json","Index":117},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2017-10-01":{"RelativePath":"network/microsoft.compute/2017-10-01/types.json","Index":121},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-10-01":{"RelativePath":"network/microsoft.compute/2017-10-01/types.json","Index":127},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2017-11-01":{"RelativePath":"network/microsoft.compute/2017-11-01/types.json","Index":119},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2017-11-01":{"RelativePath":"network/microsoft.compute/2017-11-01/types.json","Index":123},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2017-11-01":{"RelativePath":"network/microsoft.compute/2017-11-01/types.json","Index":129},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-01-01":{"RelativePath":"network/microsoft.compute/2018-01-01/types.json","Index":119},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-01-01":{"RelativePath":"network/microsoft.compute/2018-01-01/types.json","Index":123},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-01-01":{"RelativePath":"network/microsoft.compute/2018-01-01/types.json","Index":129},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-02-01":{"RelativePath":"network/microsoft.compute/2018-02-01/types.json","Index":119},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-02-01":{"RelativePath":"network/microsoft.compute/2018-02-01/types.json","Index":123},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-02-01":{"RelativePath":"network/microsoft.compute/2018-02-01/types.json","Index":129},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-04-01":{"RelativePath":"network/microsoft.compute/2018-04-01/types.json","Index":119},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-04-01":{"RelativePath":"network/microsoft.compute/2018-04-01/types.json","Index":123},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-04-01":{"RelativePath":"network/microsoft.compute/2018-04-01/types.json","Index":129},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-06-01":{"RelativePath":"network/microsoft.compute/2018-06-01/types.json","Index":119},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-06-01":{"RelativePath":"network/microsoft.compute/2018-06-01/types.json","Index":123},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-06-01":{"RelativePath":"network/microsoft.compute/2018-06-01/types.json","Index":129},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-07-01":{"RelativePath":"network/microsoft.compute/2018-07-01/types.json","Index":128},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-07-01":{"RelativePath":"network/microsoft.compute/2018-07-01/types.json","Index":132},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-07-01":{"RelativePath":"network/microsoft.compute/2018-07-01/types.json","Index":138},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-08-01":{"RelativePath":"network/microsoft.compute/2018-08-01/types.json","Index":165},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-08-01":{"RelativePath":"network/microsoft.compute/2018-08-01/types.json","Index":169},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-08-01":{"RelativePath":"network/microsoft.compute/2018-08-01/types.json","Index":175},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-10-01":{"RelativePath":"network/microsoft.compute/2018-10-01/types.json","Index":165},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-10-01":{"RelativePath":"network/microsoft.compute/2018-10-01/types.json","Index":169},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-10-01":{"RelativePath":"network/microsoft.compute/2018-10-01/types.json","Index":175},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-11-01":{"RelativePath":"network/microsoft.compute/2018-11-01/types.json","Index":169},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-11-01":{"RelativePath":"network/microsoft.compute/2018-11-01/types.json","Index":173},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-11-01":{"RelativePath":"network/microsoft.compute/2018-11-01/types.json","Index":179},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2018-12-01":{"RelativePath":"network/microsoft.compute/2018-12-01/types.json","Index":169},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2018-12-01":{"RelativePath":"network/microsoft.compute/2018-12-01/types.json","Index":173},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2018-12-01":{"RelativePath":"network/microsoft.compute/2018-12-01/types.json","Index":179},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-02-01":{"RelativePath":"network/microsoft.compute/2019-02-01/types.json","Index":171},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-02-01":{"RelativePath":"network/microsoft.compute/2019-02-01/types.json","Index":175},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-02-01":{"RelativePath":"network/microsoft.compute/2019-02-01/types.json","Index":181},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-04-01":{"RelativePath":"network/microsoft.compute/2019-04-01/types.json","Index":190},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-04-01":{"RelativePath":"network/microsoft.compute/2019-04-01/types.json","Index":194},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-04-01":{"RelativePath":"network/microsoft.compute/2019-04-01/types.json","Index":200},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-06-01":{"RelativePath":"network/microsoft.compute/2019-06-01/types.json","Index":190},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-06-01":{"RelativePath":"network/microsoft.compute/2019-06-01/types.json","Index":194},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-06-01":{"RelativePath":"network/microsoft.compute/2019-06-01/types.json","Index":200},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-07-01":{"RelativePath":"network/microsoft.compute/2019-07-01/types.json","Index":307},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-07-01":{"RelativePath":"network/microsoft.compute/2019-07-01/types.json","Index":311},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-07-01":{"RelativePath":"network/microsoft.compute/2019-07-01/types.json","Index":317},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-08-01":{"RelativePath":"network/microsoft.compute/2019-08-01/types.json","Index":308},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-08-01":{"RelativePath":"network/microsoft.compute/2019-08-01/types.json","Index":312},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-08-01":{"RelativePath":"network/microsoft.compute/2019-08-01/types.json","Index":318},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-09-01":{"RelativePath":"network/microsoft.compute/2019-09-01/types.json","Index":308},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-09-01":{"RelativePath":"network/microsoft.compute/2019-09-01/types.json","Index":312},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-09-01":{"RelativePath":"network/microsoft.compute/2019-09-01/types.json","Index":318},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-11-01":{"RelativePath":"network/microsoft.compute/2019-11-01/types.json","Index":308},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-11-01":{"RelativePath":"network/microsoft.compute/2019-11-01/types.json","Index":312},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-11-01":{"RelativePath":"network/microsoft.compute/2019-11-01/types.json","Index":318},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2019-12-01":{"RelativePath":"network/microsoft.compute/2019-12-01/types.json","Index":323},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2019-12-01":{"RelativePath":"network/microsoft.compute/2019-12-01/types.json","Index":327},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2019-12-01":{"RelativePath":"network/microsoft.compute/2019-12-01/types.json","Index":333},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-03-01":{"RelativePath":"network/microsoft.compute/2020-03-01/types.json","Index":327},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-03-01":{"RelativePath":"network/microsoft.compute/2020-03-01/types.json","Index":331},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-03-01":{"RelativePath":"network/microsoft.compute/2020-03-01/types.json","Index":337},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-04-01":{"RelativePath":"network/microsoft.compute/2020-04-01/types.json","Index":330},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-04-01":{"RelativePath":"network/microsoft.compute/2020-04-01/types.json","Index":334},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-04-01":{"RelativePath":"network/microsoft.compute/2020-04-01/types.json","Index":340},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-05-01":{"RelativePath":"network/microsoft.compute/2020-05-01/types.json","Index":330},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-05-01":{"RelativePath":"network/microsoft.compute/2020-05-01/types.json","Index":334},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-05-01":{"RelativePath":"network/microsoft.compute/2020-05-01/types.json","Index":340},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-06-01":{"RelativePath":"network/microsoft.compute/2020-06-01/types.json","Index":330},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-06-01":{"RelativePath":"network/microsoft.compute/2020-06-01/types.json","Index":334},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-06-01":{"RelativePath":"network/microsoft.compute/2020-06-01/types.json","Index":340},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-07-01":{"RelativePath":"network/microsoft.compute/2020-07-01/types.json","Index":403},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-07-01":{"RelativePath":"network/microsoft.compute/2020-07-01/types.json","Index":407},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2020-07-01":{"RelativePath":"network/microsoft.compute/2020-07-01/types.json","Index":412},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-07-01":{"RelativePath":"network/microsoft.compute/2020-07-01/types.json","Index":418},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2020-07-01":{"RelativePath":"network/microsoft.compute/2020-07-01/types.json","Index":424},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-08-01":{"RelativePath":"network/microsoft.compute/2020-08-01/types.json","Index":417},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-08-01":{"RelativePath":"network/microsoft.compute/2020-08-01/types.json","Index":421},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2020-08-01":{"RelativePath":"network/microsoft.compute/2020-08-01/types.json","Index":426},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-08-01":{"RelativePath":"network/microsoft.compute/2020-08-01/types.json","Index":432},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2020-08-01":{"RelativePath":"network/microsoft.compute/2020-08-01/types.json","Index":438},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2020-11-01":{"RelativePath":"network/microsoft.compute/2020-11-01/types.json","Index":417},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2020-11-01":{"RelativePath":"network/microsoft.compute/2020-11-01/types.json","Index":422},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2020-11-01":{"RelativePath":"network/microsoft.compute/2020-11-01/types.json","Index":426},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2020-11-01":{"RelativePath":"network/microsoft.compute/2020-11-01/types.json","Index":432},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2020-11-01":{"RelativePath":"network/microsoft.compute/2020-11-01/types.json","Index":438},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2021-02-01":{"RelativePath":"network/microsoft.compute/2021-02-01/types.json","Index":430},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2021-02-01":{"RelativePath":"network/microsoft.compute/2021-02-01/types.json","Index":435},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2021-02-01":{"RelativePath":"network/microsoft.compute/2021-02-01/types.json","Index":439},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2021-02-01":{"RelativePath":"network/microsoft.compute/2021-02-01/types.json","Index":445},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2021-02-01":{"RelativePath":"network/microsoft.compute/2021-02-01/types.json","Index":451},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2021-03-01":{"RelativePath":"network/microsoft.compute/2021-03-01/types.json","Index":435},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2021-03-01":{"RelativePath":"network/microsoft.compute/2021-03-01/types.json","Index":440},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2021-03-01":{"RelativePath":"network/microsoft.compute/2021-03-01/types.json","Index":444},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2021-03-01":{"RelativePath":"network/microsoft.compute/2021-03-01/types.json","Index":450},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2021-03-01":{"RelativePath":"network/microsoft.compute/2021-03-01/types.json","Index":456},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2021-05-01":{"RelativePath":"network/microsoft.compute/2021-05-01/types.json","Index":438},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2021-05-01":{"RelativePath":"network/microsoft.compute/2021-05-01/types.json","Index":443},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2021-05-01":{"RelativePath":"network/microsoft.compute/2021-05-01/types.json","Index":447},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2021-05-01":{"RelativePath":"network/microsoft.compute/2021-05-01/types.json","Index":453},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2021-05-01":{"RelativePath":"network/microsoft.compute/2021-05-01/types.json","Index":459},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2021-08-01":{"RelativePath":"network/microsoft.compute/2021-08-01/types.json","Index":447},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2021-08-01":{"RelativePath":"network/microsoft.compute/2021-08-01/types.json","Index":452},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2021-08-01":{"RelativePath":"network/microsoft.compute/2021-08-01/types.json","Index":456},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2021-08-01":{"RelativePath":"network/microsoft.compute/2021-08-01/types.json","Index":462},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2021-08-01":{"RelativePath":"network/microsoft.compute/2021-08-01/types.json","Index":468},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2022-01-01":{"RelativePath":"network/microsoft.compute/2022-01-01/types.json","Index":447},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2022-01-01":{"RelativePath":"network/microsoft.compute/2022-01-01/types.json","Index":452},"microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2022-01-01":{"RelativePath":"network/microsoft.compute/2022-01-01/types.json","Index":456},"Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2022-01-01":{"RelativePath":"network/microsoft.compute/2022-01-01/types.json","Index":462},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2022-01-01":{"RelativePath":"network/microsoft.compute/2022-01-01/types.json","Index":468},"Microsoft.Network/applicationGateways@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":67},"Microsoft.Network/expressRouteCircuits@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":110},"Microsoft.Network/expressRouteCircuits/peerings@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":114},"Microsoft.Network/loadBalancers@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":168},"Microsoft.Network/localNetworkGateways@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":176},"Microsoft.Network/networkInterfaces@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":193},"Microsoft.Network/routeTables@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":209},"Microsoft.Network/networkSecurityGroups@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":231},"Microsoft.Network/publicIPAddresses@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":241},"Microsoft.Network/routeTables/routes@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":245},"Microsoft.Network/networkSecurityGroups/securityRules@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":249},"Microsoft.Network/expressRouteCircuits/authorizations@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":253},"Microsoft.Network/virtualnetworks/subnets@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":259},"Microsoft.Network/connections@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":292},"Microsoft.Network/virtualnetworkgateways@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":297},"Microsoft.Network/virtualnetworks@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":307},"Microsoft.Network/applicationGateways@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":151},"Microsoft.Network/expressRouteCircuits/authorizations@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":159},"Microsoft.Network/expressRouteCircuits/peerings@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":179},"Microsoft.Network/expressRouteCircuits@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":202},"Microsoft.Network/loadBalancers@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":247},"Microsoft.Network/networkInterfaces@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":252},"Microsoft.Network/networkSecurityGroups@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":257},"Microsoft.Network/networkSecurityGroups/securityRules@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":261},"Microsoft.Network/publicIPAddresses@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":266},"Microsoft.Network/routeTables@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":271},"Microsoft.Network/routeTables/routes@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":275},"Microsoft.Network/virtualNetworks@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":286},"Microsoft.Network/virtualnetworks/subnets@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":290},"Microsoft.Network/virtualNetworkGateways@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":325},"Microsoft.Network/connections@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":346},"Microsoft.Network/localNetworkGateways@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":351},"Microsoft.Network/applicationGateways@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":158},"Microsoft.Network/expressRouteCircuits/authorizations@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":166},"Microsoft.Network/expressRouteCircuits/peerings@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":186},"Microsoft.Network/expressRouteCircuits@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":209},"Microsoft.Network/loadBalancers@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":254},"Microsoft.Network/localNetworkGateways@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":263},"Microsoft.Network/networkInterfaces@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":268},"Microsoft.Network/networkSecurityGroups@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":273},"Microsoft.Network/publicIPAddresses@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":278},"Microsoft.Network/routeTables@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":283},"Microsoft.Network/routeTables/routes@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":287},"Microsoft.Network/networkSecurityGroups/securityRules@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":291},"Microsoft.Network/virtualNetworks/subnets@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":295},"Microsoft.Network/connections@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":344},"Microsoft.Network/virtualNetworkGateways@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":349},"Microsoft.Network/virtualNetworks@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":358},"Microsoft.Network/applicationGateways@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":171},"Microsoft.Network/expressRouteCircuits/authorizations@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":179},"Microsoft.Network/expressRouteCircuits/peerings@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":199},"Microsoft.Network/expressRouteCircuits@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":222},"Microsoft.Network/loadBalancers@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":267},"Microsoft.Network/localNetworkGateways@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":276},"Microsoft.Network/networkInterfaces@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":281},"Microsoft.Network/networkSecurityGroups@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":286},"Microsoft.Network/publicIPAddresses@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":291},"Microsoft.Network/routeTables@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":296},"Microsoft.Network/routeTables/routes@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":300},"Microsoft.Network/networkSecurityGroups/securityRules@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":304},"Microsoft.Network/virtualNetworks/subnets@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":308},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":317},"Microsoft.Network/connections@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":368},"Microsoft.Network/virtualNetworkGateways@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":373},"Microsoft.Network/virtualNetworks@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":384},"Microsoft.Network/networkInterfaces@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":98},"Microsoft.Network/applicationGateways@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":183},"Microsoft.Network/expressRouteCircuits/authorizations@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":191},"Microsoft.Network/expressRouteCircuits/peerings@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":211},"Microsoft.Network/expressRouteCircuits@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":234},"Microsoft.Network/loadBalancers@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":279},"Microsoft.Network/networkSecurityGroups@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":284},"Microsoft.Network/networkSecurityGroups/securityRules@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":288},"Microsoft.Network/networkWatchers@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":299},"Microsoft.Network/networkWatchers/packetCaptures@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":316},"Microsoft.Network/publicIPAddresses@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":321},"Microsoft.Network/routeTables@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":326},"Microsoft.Network/routeTables/routes@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":330},"Microsoft.Network/virtualNetworks@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":348},"Microsoft.Network/virtualNetworks/subnets@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":352},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":356},"Microsoft.Network/virtualNetworkGateways@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":393},"Microsoft.Network/connections@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":421},"Microsoft.Network/localNetworkGateways@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":426},"Microsoft.Network/networkInterfaces@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":98},"Microsoft.Network/applicationGateways@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":184},"Microsoft.Network/expressRouteCircuits/authorizations@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":192},"Microsoft.Network/expressRouteCircuits/peerings@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":227},"Microsoft.Network/expressRouteCircuits@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":249},"Microsoft.Network/loadBalancers@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":294},"Microsoft.Network/networkSecurityGroups@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":299},"Microsoft.Network/networkSecurityGroups/securityRules@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":303},"Microsoft.Network/networkWatchers@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":314},"Microsoft.Network/networkWatchers/packetCaptures@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":331},"Microsoft.Network/publicIPAddresses@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":336},"Microsoft.Network/routeFilters@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":341},"Microsoft.Network/routeFilters/routeFilterRules@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":346},"Microsoft.Network/routeTables@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":351},"Microsoft.Network/routeTables/routes@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":355},"Microsoft.Network/virtualNetworks@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":373},"Microsoft.Network/virtualNetworks/subnets@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":377},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":381},"Microsoft.Network/virtualNetworkGateways@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":418},"Microsoft.Network/connections@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":446},"Microsoft.Network/localNetworkGateways@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":451},"Microsoft.Network/applicationGateways@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":182},"Microsoft.Network/expressRouteCircuits/authorizations@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":190},"Microsoft.Network/expressRouteCircuits/peerings@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":229},"Microsoft.Network/expressRouteCircuits@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":251},"Microsoft.Network/loadBalancers@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":296},"Microsoft.Network/networkInterfaces@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":301},"Microsoft.Network/networkSecurityGroups@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":306},"Microsoft.Network/networkSecurityGroups/securityRules@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":310},"Microsoft.Network/networkWatchers@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":321},"Microsoft.Network/networkWatchers/packetCaptures@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":338},"Microsoft.Network/publicIPAddresses@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":343},"Microsoft.Network/routeFilters@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":348},"Microsoft.Network/routeFilters/routeFilterRules@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":353},"Microsoft.Network/routeTables@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":358},"Microsoft.Network/routeTables/routes@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":362},"Microsoft.Network/virtualNetworks@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":380},"Microsoft.Network/virtualNetworks/subnets@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":384},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":388},"Microsoft.Network/virtualNetworkGateways@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":431},"Microsoft.Network/connections@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":506},"Microsoft.Network/localNetworkGateways@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":511},"Microsoft.Network/applicationGateways@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":182},"Microsoft.Network/expressRouteCircuits/authorizations@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":190},"Microsoft.Network/expressRouteCircuits/peerings@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":229},"Microsoft.Network/expressRouteCircuits@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":251},"Microsoft.Network/loadBalancers@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":296},"Microsoft.Network/networkInterfaces@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":301},"Microsoft.Network/networkSecurityGroups@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":306},"Microsoft.Network/networkSecurityGroups/securityRules@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":310},"Microsoft.Network/networkWatchers@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":321},"Microsoft.Network/networkWatchers/packetCaptures@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":338},"Microsoft.Network/publicIPAddresses@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":343},"Microsoft.Network/routeFilters@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":348},"Microsoft.Network/routeFilters/routeFilterRules@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":353},"Microsoft.Network/routeTables@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":358},"Microsoft.Network/routeTables/routes@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":362},"Microsoft.Network/virtualNetworks@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":380},"Microsoft.Network/virtualNetworks/subnets@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":384},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":388},"Microsoft.Network/virtualNetworkGateways@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":431},"Microsoft.Network/connections@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":506},"Microsoft.Network/localNetworkGateways@2017-03-30":{"RelativePath":"network/microsoft.network/2017-03-30/types.json","Index":511},"Microsoft.Network/applicationGateways@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":244},"Microsoft.Network/expressRouteCircuits/authorizations@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":252},"Microsoft.Network/expressRouteCircuits/peerings@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":292},"Microsoft.Network/expressRouteCircuits@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":315},"Microsoft.Network/loadBalancers@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":361},"Microsoft.Network/loadBalancers/inboundNatRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":365},"Microsoft.Network/networkInterfaces@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":370},"Microsoft.Network/networkSecurityGroups@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":375},"Microsoft.Network/networkSecurityGroups/securityRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":379},"Microsoft.Network/networkWatchers@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":390},"Microsoft.Network/networkWatchers/packetCaptures@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":407},"Microsoft.Network/publicIPAddresses@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":413},"Microsoft.Network/routeFilters@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":418},"Microsoft.Network/routeFilters/routeFilterRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":423},"Microsoft.Network/routeTables@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":428},"Microsoft.Network/routeTables/routes@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":432},"Microsoft.Network/virtualNetworks@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":450},"Microsoft.Network/virtualNetworks/subnets@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":454},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":458},"Microsoft.Network/virtualNetworkGateways@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":505},"Microsoft.Network/connections@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":580},"Microsoft.Network/localNetworkGateways@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":585},"Microsoft.Network/applicationGatewayAvailableSslOptions@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":632},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":671},"Microsoft.Network/loadBalancers/backendAddressPools@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":675},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":680},"Microsoft.Network/loadBalancers/loadBalancingRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":684},"Microsoft.Network/loadBalancers/probes@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":688},"Microsoft.Network/networkInterfaces/ipConfigurations@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":692},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":696},"Microsoft.Network/applicationGateways@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":248},"Microsoft.Network/expressRouteCircuits/authorizations@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":256},"Microsoft.Network/expressRouteCircuits/peerings@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":296},"Microsoft.Network/expressRouteCircuits@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":318},"Microsoft.Network/loadBalancers@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":368},"Microsoft.Network/loadBalancers/inboundNatRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":372},"Microsoft.Network/networkInterfaces@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":377},"Microsoft.Network/networkSecurityGroups@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":382},"Microsoft.Network/networkSecurityGroups/securityRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":386},"Microsoft.Network/networkWatchers@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":397},"Microsoft.Network/networkWatchers/packetCaptures@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":414},"Microsoft.Network/publicIPAddresses@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":420},"Microsoft.Network/routeFilters@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":425},"Microsoft.Network/routeFilters/routeFilterRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":430},"Microsoft.Network/routeTables@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":435},"Microsoft.Network/routeTables/routes@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":439},"Microsoft.Network/virtualNetworks@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":457},"Microsoft.Network/virtualNetworks/subnets@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":461},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":465},"Microsoft.Network/virtualNetworkGateways@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":512},"Microsoft.Network/connections@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":587},"Microsoft.Network/localNetworkGateways@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":592},"Microsoft.Network/applicationGatewayAvailableSslOptions@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":639},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":678},"Microsoft.Network/loadBalancers/backendAddressPools@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":682},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":687},"Microsoft.Network/loadBalancers/loadBalancingRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":691},"Microsoft.Network/loadBalancers/probes@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":695},"Microsoft.Network/networkInterfaces/ipConfigurations@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":699},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":703},"Microsoft.Network/applicationGateways@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":255},"Microsoft.Network/applicationSecurityGroups@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":260},"Microsoft.Network/expressRouteCircuits/authorizations@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":268},"Microsoft.Network/expressRouteCircuits/peerings@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":308},"Microsoft.Network/expressRouteCircuits@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":330},"Microsoft.Network/loadBalancers@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":382},"Microsoft.Network/loadBalancers/inboundNatRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":386},"Microsoft.Network/networkInterfaces@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":391},"Microsoft.Network/networkSecurityGroups@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":396},"Microsoft.Network/networkSecurityGroups/securityRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":400},"Microsoft.Network/networkWatchers@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":411},"Microsoft.Network/networkWatchers/packetCaptures@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":428},"Microsoft.Network/publicIPAddresses@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":434},"Microsoft.Network/routeFilters@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":439},"Microsoft.Network/routeFilters/routeFilterRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":444},"Microsoft.Network/routeTables@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":449},"Microsoft.Network/routeTables/routes@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":453},"Microsoft.Network/virtualNetworks@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":471},"Microsoft.Network/virtualNetworks/subnets@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":475},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":479},"Microsoft.Network/virtualNetworkGateways@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":526},"Microsoft.Network/connections@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":601},"Microsoft.Network/localNetworkGateways@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":606},"Microsoft.Network/applicationGatewayAvailableSslOptions@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":653},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":692},"Microsoft.Network/loadBalancers/backendAddressPools@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":696},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":701},"Microsoft.Network/loadBalancers/loadBalancingRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":705},"Microsoft.Network/loadBalancers/probes@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":709},"Microsoft.Network/networkInterfaces/ipConfigurations@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":713},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":717},"Microsoft.Network/applicationGateways@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":255},"Microsoft.Network/applicationSecurityGroups@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":260},"Microsoft.Network/expressRouteCircuits/authorizations@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":268},"Microsoft.Network/expressRouteCircuits/peerings@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":308},"Microsoft.Network/expressRouteCircuits@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":330},"Microsoft.Network/loadBalancers@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":382},"Microsoft.Network/loadBalancers/inboundNatRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":386},"Microsoft.Network/networkInterfaces@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":391},"Microsoft.Network/networkSecurityGroups@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":396},"Microsoft.Network/networkSecurityGroups/securityRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":400},"Microsoft.Network/networkWatchers@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":411},"Microsoft.Network/networkWatchers/packetCaptures@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":428},"Microsoft.Network/networkWatchers/connectionMonitors@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":441},"Microsoft.Network/publicIPAddresses@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":447},"Microsoft.Network/routeFilters@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":452},"Microsoft.Network/routeFilters/routeFilterRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":457},"Microsoft.Network/routeTables@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":462},"Microsoft.Network/routeTables/routes@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":466},"Microsoft.Network/virtualNetworks@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":484},"Microsoft.Network/virtualNetworks/subnets@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":488},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":492},"Microsoft.Network/virtualNetworkGateways@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":539},"Microsoft.Network/connections@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":614},"Microsoft.Network/localNetworkGateways@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":619},"Microsoft.Network/applicationGatewayAvailableSslOptions@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":666},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":705},"Microsoft.Network/loadBalancers/backendAddressPools@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":709},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":714},"Microsoft.Network/loadBalancers/loadBalancingRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":718},"Microsoft.Network/loadBalancers/probes@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":722},"Microsoft.Network/networkInterfaces/ipConfigurations@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":726},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":730},"Microsoft.Network/applicationGateways@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":257},"Microsoft.Network/applicationSecurityGroups@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":262},"Microsoft.Network/expressRouteCircuits/authorizations@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":270},"Microsoft.Network/expressRouteCircuits/peerings@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":309},"Microsoft.Network/expressRouteCircuits@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":331},"Microsoft.Network/loadBalancers@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":383},"Microsoft.Network/loadBalancers/inboundNatRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":387},"Microsoft.Network/networkInterfaces@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":392},"Microsoft.Network/networkSecurityGroups@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":397},"Microsoft.Network/networkSecurityGroups/securityRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":401},"Microsoft.Network/networkWatchers@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":412},"Microsoft.Network/networkWatchers/packetCaptures@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":429},"Microsoft.Network/networkWatchers/connectionMonitors@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":442},"Microsoft.Network/publicIPAddresses@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":448},"Microsoft.Network/routeFilters@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":453},"Microsoft.Network/routeFilters/routeFilterRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":457},"Microsoft.Network/routeTables@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":462},"Microsoft.Network/routeTables/routes@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":466},"Microsoft.Network/virtualNetworks@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":484},"Microsoft.Network/virtualNetworks/subnets@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":488},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":492},"Microsoft.Network/virtualNetworkGateways@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":539},"Microsoft.Network/connections@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":614},"Microsoft.Network/localNetworkGateways@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":619},"Microsoft.Network/applicationGatewayAvailableSslOptions@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":666},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":705},"Microsoft.Network/loadBalancers/backendAddressPools@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":709},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":714},"Microsoft.Network/loadBalancers/loadBalancingRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":718},"Microsoft.Network/loadBalancers/probes@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":722},"Microsoft.Network/networkInterfaces/ipConfigurations@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":726},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":730},"Microsoft.Network/applicationGateways@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":257},"Microsoft.Network/applicationSecurityGroups@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":262},"Microsoft.Network/expressRouteCircuits/authorizations@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":270},"Microsoft.Network/expressRouteCircuits/peerings@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":309},"Microsoft.Network/expressRouteCircuits@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":331},"Microsoft.Network/loadBalancers@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":383},"Microsoft.Network/loadBalancers/inboundNatRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":387},"Microsoft.Network/networkInterfaces@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":392},"Microsoft.Network/networkSecurityGroups@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":397},"Microsoft.Network/networkSecurityGroups/securityRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":401},"Microsoft.Network/networkWatchers@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":412},"Microsoft.Network/networkWatchers/packetCaptures@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":429},"Microsoft.Network/networkWatchers/connectionMonitors@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":442},"Microsoft.Network/publicIPAddresses@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":448},"Microsoft.Network/routeFilters@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":453},"Microsoft.Network/routeFilters/routeFilterRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":457},"Microsoft.Network/routeTables@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":462},"Microsoft.Network/routeTables/routes@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":466},"Microsoft.Network/virtualNetworks@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":484},"Microsoft.Network/virtualNetworks/subnets@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":488},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":492},"Microsoft.Network/virtualNetworkGateways@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":539},"Microsoft.Network/connections@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":614},"Microsoft.Network/localNetworkGateways@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":619},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":666},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":705},"Microsoft.Network/loadBalancers/backendAddressPools@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":709},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":714},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":718},"Microsoft.Network/loadBalancers/probes@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":722},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":726},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":730},"Microsoft.Network/applicationGateways@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":257},"Microsoft.Network/applicationSecurityGroups@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":262},"Microsoft.Network/ddosProtectionPlans@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":269},"Microsoft.Network/expressRouteCircuits/authorizations@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":277},"Microsoft.Network/expressRouteCircuits/peerings@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":323},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":327},"Microsoft.Network/expressRouteCircuits@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":349},"Microsoft.Network/expressRouteCrossConnections@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":371},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":375},"Microsoft.Network/loadBalancers@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":428},"Microsoft.Network/loadBalancers/inboundNatRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":432},"Microsoft.Network/networkInterfaces@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":437},"Microsoft.Network/networkSecurityGroups@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":442},"Microsoft.Network/networkSecurityGroups/securityRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":446},"Microsoft.Network/networkWatchers@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":457},"Microsoft.Network/networkWatchers/packetCaptures@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":474},"Microsoft.Network/networkWatchers/connectionMonitors@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":487},"Microsoft.Network/publicIPAddresses@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":493},"Microsoft.Network/routeFilters@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":498},"Microsoft.Network/routeFilters/routeFilterRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":502},"Microsoft.Network/routeTables@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":507},"Microsoft.Network/routeTables/routes@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":511},"Microsoft.Network/virtualNetworks@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":529},"Microsoft.Network/virtualNetworks/subnets@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":533},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":537},"Microsoft.Network/virtualNetworkGateways@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":637},"Microsoft.Network/connections@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":666},"Microsoft.Network/localNetworkGateways@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":671},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":718},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":757},"Microsoft.Network/loadBalancers/backendAddressPools@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":761},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":766},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":770},"Microsoft.Network/loadBalancers/probes@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":774},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":778},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":782},"Microsoft.Network/azureFirewalls@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":67},"Microsoft.Network/applicationGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":323},"Microsoft.Network/applicationSecurityGroups@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":328},"Microsoft.Network/ddosProtectionPlans@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":335},"Microsoft.Network/expressRouteCircuits/authorizations@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":343},"Microsoft.Network/expressRouteCircuits/peerings@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":389},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":393},"Microsoft.Network/expressRouteCircuits@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":415},"Microsoft.Network/expressRouteCrossConnections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":437},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":441},"Microsoft.Network/loadBalancers@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":494},"Microsoft.Network/loadBalancers/inboundNatRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":498},"Microsoft.Network/networkInterfaces@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":503},"Microsoft.Network/networkSecurityGroups@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":508},"Microsoft.Network/networkSecurityGroups/securityRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":512},"Microsoft.Network/networkWatchers@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":523},"Microsoft.Network/networkWatchers/packetCaptures@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":540},"Microsoft.Network/networkWatchers/connectionMonitors@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":553},"Microsoft.Network/publicIPAddresses@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":559},"Microsoft.Network/routeFilters@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":564},"Microsoft.Network/routeFilters/routeFilterRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":568},"Microsoft.Network/routeTables@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":573},"Microsoft.Network/routeTables/routes@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":577},"Microsoft.Network/virtualNetworks@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":595},"Microsoft.Network/virtualNetworks/subnets@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":599},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":603},"Microsoft.Network/virtualNetworkGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":716},"Microsoft.Network/connections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":745},"Microsoft.Network/localNetworkGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":750},"Microsoft.Network/virtualWans@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":763},"Microsoft.Network/vpnSites@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":775},"Microsoft.Network/virtualHubs@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":795},"Microsoft.Network/vpnGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":821},"Microsoft.Network/vpnGateways/vpnConnections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":825},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":872},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":911},"Microsoft.Network/loadBalancers/backendAddressPools@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":915},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":920},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":924},"Microsoft.Network/loadBalancers/probes@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":928},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":932},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":936},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":941},"Microsoft.Network/azureFirewalls@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":67},"Microsoft.Network/applicationGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":323},"Microsoft.Network/applicationSecurityGroups@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":328},"Microsoft.Network/ddosProtectionPlans@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":335},"Microsoft.Network/expressRouteCircuits/authorizations@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":343},"Microsoft.Network/expressRouteCircuits/peerings@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":389},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":393},"Microsoft.Network/expressRouteCircuits@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":415},"Microsoft.Network/expressRouteCrossConnections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":437},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":441},"Microsoft.Network/loadBalancers@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":494},"Microsoft.Network/loadBalancers/inboundNatRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":498},"Microsoft.Network/networkInterfaces@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":503},"Microsoft.Network/networkSecurityGroups@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":508},"Microsoft.Network/networkSecurityGroups/securityRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":512},"Microsoft.Network/networkWatchers@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":523},"Microsoft.Network/networkWatchers/packetCaptures@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":540},"Microsoft.Network/networkWatchers/connectionMonitors@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":553},"Microsoft.Network/publicIPAddresses@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":559},"Microsoft.Network/routeFilters@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":564},"Microsoft.Network/routeFilters/routeFilterRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":568},"Microsoft.Network/routeTables@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":573},"Microsoft.Network/routeTables/routes@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":577},"Microsoft.Network/virtualNetworks@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":595},"Microsoft.Network/virtualNetworks/subnets@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":599},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":603},"Microsoft.Network/virtualNetworkGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":716},"Microsoft.Network/connections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":745},"Microsoft.Network/localNetworkGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":750},"Microsoft.Network/virtualWans@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":763},"Microsoft.Network/vpnSites@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":775},"Microsoft.Network/virtualHubs@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":795},"Microsoft.Network/vpnGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":821},"Microsoft.Network/vpnGateways/vpnConnections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":825},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":872},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":911},"Microsoft.Network/loadBalancers/backendAddressPools@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":915},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":920},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":924},"Microsoft.Network/loadBalancers/probes@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":928},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":932},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":936},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":941},"Microsoft.Network/azureFirewalls@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":67},"Microsoft.Network/applicationGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":332},"Microsoft.Network/applicationSecurityGroups@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":337},"Microsoft.Network/ddosProtectionPlans@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":344},"Microsoft.Network/expressRouteCircuits/authorizations@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":352},"Microsoft.Network/expressRouteCircuits/peerings@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":398},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":402},"Microsoft.Network/expressRouteCircuits@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":424},"Microsoft.Network/expressRouteCrossConnections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":446},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":450},"Microsoft.Network/loadBalancers@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":507},"Microsoft.Network/loadBalancers/inboundNatRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":511},"Microsoft.Network/networkInterfaces@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":516},"Microsoft.Network/networkSecurityGroups@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":521},"Microsoft.Network/networkSecurityGroups/securityRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":525},"Microsoft.Network/networkWatchers@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":536},"Microsoft.Network/networkWatchers/packetCaptures@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":553},"Microsoft.Network/networkWatchers/connectionMonitors@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":566},"Microsoft.Network/publicIPAddresses@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":572},"Microsoft.Network/publicIPPrefixes@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":588},"Microsoft.Network/routeFilters@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":593},"Microsoft.Network/routeFilters/routeFilterRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":597},"Microsoft.Network/routeTables@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":602},"Microsoft.Network/routeTables/routes@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":606},"Microsoft.Network/virtualNetworks@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":624},"Microsoft.Network/virtualNetworks/subnets@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":628},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":632},"Microsoft.Network/virtualNetworkGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":745},"Microsoft.Network/connections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":774},"Microsoft.Network/localNetworkGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":779},"Microsoft.Network/virtualWans@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":792},"Microsoft.Network/vpnSites@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":804},"Microsoft.Network/virtualHubs@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":824},"Microsoft.Network/vpnGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":850},"Microsoft.Network/vpnGateways/vpnConnections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":854},"Microsoft.Network/serviceEndpointPolicies@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":859},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":863},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":910},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":949},"Microsoft.Network/loadBalancers/backendAddressPools@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":953},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":958},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":962},"Microsoft.Network/loadBalancers/probes@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":966},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":970},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":974},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":979},"Microsoft.Network/applicationGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":321},"Microsoft.Network/applicationSecurityGroups@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":326},"Microsoft.Network/azureFirewalls@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":409},"Microsoft.Network/ddosProtectionPlans@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":416},"Microsoft.Network/expressRouteCircuits/authorizations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":424},"Microsoft.Network/expressRouteCircuits/peerings@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":471},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":475},"Microsoft.Network/expressRouteCircuits@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":498},"Microsoft.Network/expressRouteCrossConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":520},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":524},"Microsoft.Network/expressRouteGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":547},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":551},"Microsoft.Network/ExpressRoutePorts@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":570},"Microsoft.Network/interfaceEndpoints@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":575},"Microsoft.Network/loadBalancers@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":622},"Microsoft.Network/loadBalancers/inboundNatRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":626},"Microsoft.Network/networkInterfaces@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":631},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":635},"Microsoft.Network/networkProfiles@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":653},"Microsoft.Network/networkSecurityGroups@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":658},"Microsoft.Network/networkSecurityGroups/securityRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":662},"Microsoft.Network/networkWatchers@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":673},"Microsoft.Network/networkWatchers/packetCaptures@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":690},"Microsoft.Network/networkWatchers/connectionMonitors@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":703},"Microsoft.Network/publicIPAddresses@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":709},"Microsoft.Network/publicIPPrefixes@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":725},"Microsoft.Network/routeFilters@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":730},"Microsoft.Network/routeFilters/routeFilterRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":734},"Microsoft.Network/routeTables@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":739},"Microsoft.Network/routeTables/routes@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":743},"Microsoft.Network/serviceEndpointPolicies@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":748},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":752},"Microsoft.Network/virtualNetworks@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":770},"Microsoft.Network/virtualNetworks/subnets@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":774},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":778},"Microsoft.Network/virtualNetworkTaps@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":783},"Microsoft.Network/virtualNetworkGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":896},"Microsoft.Network/connections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":928},"Microsoft.Network/localNetworkGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":933},"Microsoft.Network/virtualWans@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":972},"Microsoft.Network/vpnSites@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":984},"Microsoft.Network/virtualHubs@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1007},"Microsoft.Network/vpnGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1035},"Microsoft.Network/vpnGateways/vpnConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1039},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1043},"Microsoft.Network/p2svpnGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1056},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1103},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1142},"Microsoft.Network/ExpressRoutePortsLocations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1150},"Microsoft.Network/ExpressRoutePorts/links@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1154},"Microsoft.Network/loadBalancers/backendAddressPools@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1158},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1163},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1167},"Microsoft.Network/loadBalancers/outboundRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1171},"Microsoft.Network/loadBalancers/probes@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1175},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1179},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1183},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1187},"Microsoft.Network/applicationGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":338},"Microsoft.Network/applicationSecurityGroups@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":343},"Microsoft.Network/azureFirewalls@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":426},"Microsoft.Network/ddosProtectionPlans@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":433},"Microsoft.Network/expressRouteCircuits/authorizations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":441},"Microsoft.Network/expressRouteCircuits/peerings@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":488},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":492},"Microsoft.Network/expressRouteCircuits@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":515},"Microsoft.Network/expressRouteCrossConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":537},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":541},"Microsoft.Network/expressRouteGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":564},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":568},"Microsoft.Network/ExpressRoutePorts@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":587},"Microsoft.Network/interfaceEndpoints@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":592},"Microsoft.Network/loadBalancers@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":639},"Microsoft.Network/loadBalancers/inboundNatRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":643},"Microsoft.Network/networkInterfaces@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":648},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":652},"Microsoft.Network/networkProfiles@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":670},"Microsoft.Network/networkSecurityGroups@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":675},"Microsoft.Network/networkSecurityGroups/securityRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":679},"Microsoft.Network/networkWatchers@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":690},"Microsoft.Network/networkWatchers/packetCaptures@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":707},"Microsoft.Network/networkWatchers/connectionMonitors@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":720},"Microsoft.Network/publicIPAddresses@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":726},"Microsoft.Network/publicIPPrefixes@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":742},"Microsoft.Network/routeFilters@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":747},"Microsoft.Network/routeFilters/routeFilterRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":751},"Microsoft.Network/routeTables@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":756},"Microsoft.Network/routeTables/routes@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":760},"Microsoft.Network/serviceEndpointPolicies@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":765},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":769},"Microsoft.Network/virtualNetworks@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":787},"Microsoft.Network/virtualNetworks/subnets@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":791},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":795},"Microsoft.Network/virtualNetworkGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":908},"Microsoft.Network/connections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":940},"Microsoft.Network/localNetworkGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":945},"Microsoft.Network/virtualNetworkTaps@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":950},"Microsoft.Network/virtualWans@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":989},"Microsoft.Network/vpnSites@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1001},"Microsoft.Network/virtualHubs@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1024},"Microsoft.Network/vpnGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1052},"Microsoft.Network/vpnGateways/vpnConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1056},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1060},"Microsoft.Network/p2svpnGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1073},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1120},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1159},"Microsoft.Network/ExpressRoutePortsLocations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1167},"Microsoft.Network/ExpressRoutePorts/links@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1171},"Microsoft.Network/loadBalancers/backendAddressPools@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1175},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1180},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1184},"Microsoft.Network/loadBalancers/outboundRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1188},"Microsoft.Network/loadBalancers/probes@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1192},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1196},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1200},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1204},"Microsoft.Network/applicationGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":342},"Microsoft.Network/applicationSecurityGroups@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":347},"Microsoft.Network/azureFirewalls@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":430},"Microsoft.Network/ddosCustomPolicies@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":448},"Microsoft.Network/ddosProtectionPlans@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":455},"Microsoft.Network/expressRouteCircuits/authorizations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":463},"Microsoft.Network/expressRouteCircuits/peerings@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":510},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":514},"Microsoft.Network/expressRouteCircuits@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":537},"Microsoft.Network/expressRouteCrossConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":559},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":563},"Microsoft.Network/expressRouteGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":586},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":590},"Microsoft.Network/ExpressRoutePorts@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":609},"Microsoft.Network/interfaceEndpoints@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":614},"Microsoft.Network/loadBalancers@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":661},"Microsoft.Network/loadBalancers/inboundNatRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":665},"Microsoft.Network/networkInterfaces@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":670},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":674},"Microsoft.Network/networkProfiles@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":692},"Microsoft.Network/networkSecurityGroups@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":697},"Microsoft.Network/networkSecurityGroups/securityRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":701},"Microsoft.Network/networkWatchers@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":712},"Microsoft.Network/networkWatchers/packetCaptures@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":729},"Microsoft.Network/networkWatchers/connectionMonitors@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":742},"Microsoft.Network/publicIPAddresses@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":748},"Microsoft.Network/publicIPPrefixes@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":764},"Microsoft.Network/routeFilters@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":769},"Microsoft.Network/routeFilters/routeFilterRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":773},"Microsoft.Network/routeTables@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":778},"Microsoft.Network/routeTables/routes@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":782},"Microsoft.Network/serviceEndpointPolicies@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":787},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":791},"Microsoft.Network/virtualNetworks@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":809},"Microsoft.Network/virtualNetworks/subnets@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":813},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":817},"Microsoft.Network/virtualNetworkGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":930},"Microsoft.Network/connections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":962},"Microsoft.Network/localNetworkGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":967},"Microsoft.Network/virtualNetworkTaps@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":972},"Microsoft.Network/virtualWans@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1011},"Microsoft.Network/vpnSites@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1023},"Microsoft.Network/virtualHubs@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1046},"Microsoft.Network/vpnGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1074},"Microsoft.Network/vpnGateways/vpnConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1078},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1082},"Microsoft.Network/p2svpnGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1095},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1142},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1181},"Microsoft.Network/ExpressRoutePortsLocations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1189},"Microsoft.Network/ExpressRoutePorts/links@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1193},"Microsoft.Network/loadBalancers/backendAddressPools@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1197},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1202},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1206},"Microsoft.Network/loadBalancers/outboundRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1210},"Microsoft.Network/loadBalancers/probes@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1214},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1218},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1222},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1226},"Microsoft.Network/applicationGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":344},"Microsoft.Network/applicationSecurityGroups@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":349},"Microsoft.Network/azureFirewalls@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":437},"Microsoft.Network/ddosCustomPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":455},"Microsoft.Network/ddosProtectionPlans@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":462},"Microsoft.Network/expressRouteCircuits/authorizations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":470},"Microsoft.Network/expressRouteCircuits/peerings@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":524},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":528},"Microsoft.Network/expressRouteCircuits@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":552},"Microsoft.Network/expressRouteCrossConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":574},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":578},"Microsoft.Network/expressRouteGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":601},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":605},"Microsoft.Network/ExpressRoutePorts@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":624},"Microsoft.Network/interfaceEndpoints@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":629},"Microsoft.Network/loadBalancers@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":676},"Microsoft.Network/loadBalancers/inboundNatRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":680},"Microsoft.Network/networkInterfaces@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":685},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":689},"Microsoft.Network/networkProfiles@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":707},"Microsoft.Network/networkSecurityGroups@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":712},"Microsoft.Network/networkSecurityGroups/securityRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":716},"Microsoft.Network/networkWatchers@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":727},"Microsoft.Network/networkWatchers/packetCaptures@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":744},"Microsoft.Network/networkWatchers/connectionMonitors@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":757},"Microsoft.Network/publicIPAddresses@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":763},"Microsoft.Network/publicIPPrefixes@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":779},"Microsoft.Network/routeFilters@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":784},"Microsoft.Network/routeFilters/routeFilterRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":788},"Microsoft.Network/routeTables@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":793},"Microsoft.Network/routeTables/routes@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":797},"Microsoft.Network/serviceEndpointPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":802},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":806},"Microsoft.Network/virtualNetworks@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":824},"Microsoft.Network/virtualNetworks/subnets@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":828},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":832},"Microsoft.Network/virtualNetworkGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":945},"Microsoft.Network/connections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":977},"Microsoft.Network/localNetworkGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":982},"Microsoft.Network/virtualNetworkTaps@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":987},"Microsoft.Network/virtualWans@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1026},"Microsoft.Network/vpnSites@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1038},"Microsoft.Network/virtualHubs@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1061},"Microsoft.Network/vpnGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1089},"Microsoft.Network/vpnGateways/vpnConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1093},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1097},"Microsoft.Network/p2svpnGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1110},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1176},"Microsoft.Network/applicationGatewayAvailableSslOptions@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1223},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1262},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1266},"Microsoft.Network/ExpressRoutePortsLocations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1274},"Microsoft.Network/ExpressRoutePorts/links@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1278},"Microsoft.Network/loadBalancers/backendAddressPools@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1282},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1287},"Microsoft.Network/loadBalancers/loadBalancingRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1291},"Microsoft.Network/loadBalancers/outboundRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1295},"Microsoft.Network/loadBalancers/probes@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1299},"Microsoft.Network/networkInterfaces/ipConfigurations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1303},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1307},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1311},"Microsoft.Network/applicationGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":346},"Microsoft.Network/applicationSecurityGroups@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":351},"Microsoft.Network/azureFirewalls@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":438},"Microsoft.Network/ddosCustomPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":456},"Microsoft.Network/ddosProtectionPlans@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":463},"Microsoft.Network/expressRouteCircuits/authorizations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":471},"Microsoft.Network/expressRouteCircuits/peerings@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":525},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":529},"Microsoft.Network/expressRouteCircuits@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":553},"Microsoft.Network/expressRouteCrossConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":575},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":579},"Microsoft.Network/expressRouteGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":602},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":606},"Microsoft.Network/ExpressRoutePorts@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":625},"Microsoft.Network/interfaceEndpoints@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":630},"Microsoft.Network/loadBalancers@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":677},"Microsoft.Network/loadBalancers/inboundNatRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":681},"Microsoft.Network/natGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":693},"Microsoft.Network/networkInterfaces@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":698},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":702},"Microsoft.Network/networkProfiles@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":720},"Microsoft.Network/networkSecurityGroups@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":725},"Microsoft.Network/networkSecurityGroups/securityRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":729},"Microsoft.Network/networkWatchers@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":740},"Microsoft.Network/networkWatchers/packetCaptures@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":757},"Microsoft.Network/networkWatchers/connectionMonitors@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":770},"Microsoft.Network/publicIPAddresses@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":776},"Microsoft.Network/publicIPPrefixes@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":792},"Microsoft.Network/routeFilters@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":797},"Microsoft.Network/routeFilters/routeFilterRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":801},"Microsoft.Network/routeTables@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":806},"Microsoft.Network/routeTables/routes@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":810},"Microsoft.Network/serviceEndpointPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":815},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":819},"Microsoft.Network/virtualNetworks@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":837},"Microsoft.Network/virtualNetworks/subnets@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":841},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":845},"Microsoft.Network/virtualNetworkGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":958},"Microsoft.Network/connections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":990},"Microsoft.Network/localNetworkGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":995},"Microsoft.Network/virtualNetworkTaps@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1000},"Microsoft.Network/virtualWans@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1039},"Microsoft.Network/vpnSites@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1051},"Microsoft.Network/virtualHubs@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1074},"Microsoft.Network/vpnGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1102},"Microsoft.Network/vpnGateways/vpnConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1106},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1110},"Microsoft.Network/p2svpnGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1123},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1189},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1236},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1275},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1279},"Microsoft.Network/ExpressRoutePortsLocations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1287},"Microsoft.Network/ExpressRoutePorts/links@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1291},"Microsoft.Network/loadBalancers/backendAddressPools@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1295},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1300},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1304},"Microsoft.Network/loadBalancers/outboundRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1308},"Microsoft.Network/loadBalancers/probes@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1312},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1316},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1320},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1324},"Microsoft.Network/applicationGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":365},"Microsoft.Network/applicationSecurityGroups@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":370},"Microsoft.Network/azureFirewalls@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":458},"Microsoft.Network/bastionHosts@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":480},"Microsoft.Network/ddosCustomPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":498},"Microsoft.Network/ddosProtectionPlans@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":505},"Microsoft.Network/expressRouteCircuits/authorizations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":513},"Microsoft.Network/expressRouteCircuits/peerings@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":553},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":557},"Microsoft.Network/expressRouteCircuits@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":582},"Microsoft.Network/expressRouteCrossConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":604},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":608},"Microsoft.Network/expressRouteGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":631},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":635},"Microsoft.Network/ExpressRoutePorts@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":654},"Microsoft.Network/privateEndpoints@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":659},"Microsoft.Network/privateLinkServices@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":699},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":703},"Microsoft.Network/loadBalancers@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":750},"Microsoft.Network/loadBalancers/inboundNatRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":754},"Microsoft.Network/natGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":767},"Microsoft.Network/networkInterfaces@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":772},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":776},"Microsoft.Network/networkProfiles@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":794},"Microsoft.Network/networkSecurityGroups@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":799},"Microsoft.Network/networkSecurityGroups/securityRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":803},"Microsoft.Network/networkWatchers@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":814},"Microsoft.Network/networkWatchers/packetCaptures@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":831},"Microsoft.Network/networkWatchers/connectionMonitors@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":844},"Microsoft.Network/publicIPAddresses@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":850},"Microsoft.Network/publicIPPrefixes@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":866},"Microsoft.Network/routeFilters@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":883},"Microsoft.Network/routeFilters/routeFilterRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":887},"Microsoft.Network/routeTables@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":892},"Microsoft.Network/routeTables/routes@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":896},"Microsoft.Network/serviceEndpointPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":901},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":905},"Microsoft.Network/virtualNetworks@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":923},"Microsoft.Network/virtualNetworks/subnets@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":927},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":931},"Microsoft.Network/virtualNetworkGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1044},"Microsoft.Network/connections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1076},"Microsoft.Network/localNetworkGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1081},"Microsoft.Network/virtualNetworkTaps@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1086},"Microsoft.Network/virtualWans@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1125},"Microsoft.Network/vpnSites@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1137},"Microsoft.Network/virtualHubs@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1160},"Microsoft.Network/vpnGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1188},"Microsoft.Network/vpnGateways/vpnConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1192},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1196},"Microsoft.Network/p2svpnGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1209},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1275},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1322},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1361},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1365},"Microsoft.Network/ExpressRoutePortsLocations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1373},"Microsoft.Network/ExpressRoutePorts/links@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1377},"Microsoft.Network/loadBalancers/backendAddressPools@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1381},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1386},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1390},"Microsoft.Network/loadBalancers/outboundRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1394},"Microsoft.Network/loadBalancers/probes@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1398},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1402},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1406},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1410},"Microsoft.Network/applicationGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":365},"Microsoft.Network/applicationSecurityGroups@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":370},"Microsoft.Network/azureFirewalls@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":461},"Microsoft.Network/bastionHosts@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":483},"Microsoft.Network/ddosCustomPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":501},"Microsoft.Network/ddosProtectionPlans@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":508},"Microsoft.Network/expressRouteCircuits/authorizations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":516},"Microsoft.Network/expressRouteCircuits/peerings@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":556},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":560},"Microsoft.Network/expressRouteCircuits@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":585},"Microsoft.Network/expressRouteCrossConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":607},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":611},"Microsoft.Network/expressRouteGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":634},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":638},"Microsoft.Network/ExpressRoutePorts@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":657},"Microsoft.Network/firewallPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":675},"Microsoft.Network/firewallPolicies/ruleGroups@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":724},"Microsoft.Network/loadBalancers@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":771},"Microsoft.Network/loadBalancers/inboundNatRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":775},"Microsoft.Network/natGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":788},"Microsoft.Network/networkInterfaces@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":793},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":797},"Microsoft.Network/networkProfiles@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":815},"Microsoft.Network/networkSecurityGroups@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":820},"Microsoft.Network/networkSecurityGroups/securityRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":824},"Microsoft.Network/networkWatchers@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":835},"Microsoft.Network/networkWatchers/packetCaptures@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":852},"Microsoft.Network/networkWatchers/connectionMonitors@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":865},"Microsoft.Network/privateEndpoints@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":870},"Microsoft.Network/privateLinkServices@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":910},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":914},"Microsoft.Network/publicIPAddresses@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":920},"Microsoft.Network/publicIPPrefixes@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":936},"Microsoft.Network/routeFilters@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":953},"Microsoft.Network/routeFilters/routeFilterRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":957},"Microsoft.Network/routeTables@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":962},"Microsoft.Network/routeTables/routes@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":966},"Microsoft.Network/serviceEndpointPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":971},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":975},"Microsoft.Network/virtualNetworks@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":993},"Microsoft.Network/virtualNetworks/subnets@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":997},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1001},"Microsoft.Network/virtualNetworkGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1114},"Microsoft.Network/connections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1146},"Microsoft.Network/localNetworkGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1151},"Microsoft.Network/virtualNetworkTaps@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1156},"Microsoft.Network/virtualWans@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1195},"Microsoft.Network/vpnSites@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1217},"Microsoft.Network/virtualHubs@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1240},"Microsoft.Network/vpnGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1285},"Microsoft.Network/vpnGateways/vpnConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1289},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1293},"Microsoft.Network/p2svpnGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1306},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1372},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1419},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1458},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1462},"Microsoft.Network/ExpressRoutePortsLocations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1470},"Microsoft.Network/ExpressRoutePorts/links@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1474},"Microsoft.Network/loadBalancers/backendAddressPools@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1478},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1483},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1487},"Microsoft.Network/loadBalancers/outboundRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1491},"Microsoft.Network/loadBalancers/probes@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1495},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1499},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1503},"Microsoft.Network/vpnSites/vpnSiteLinks@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1507},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1511},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1515},"Microsoft.Network/applicationGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":552},"Microsoft.Network/applicationSecurityGroups@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":557},"Microsoft.Network/azureFirewalls@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":649},"Microsoft.Network/bastionHosts@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":671},"Microsoft.Network/ddosCustomPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":694},"Microsoft.Network/ddosProtectionPlans@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":706},"Microsoft.Network/expressRouteCircuits/authorizations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":719},"Microsoft.Network/expressRouteCircuits/peerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":774},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":778},"Microsoft.Network/expressRouteCircuits@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":808},"Microsoft.Network/expressRouteCrossConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":840},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":844},"Microsoft.Network/expressRouteGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":867},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":871},"Microsoft.Network/ExpressRoutePorts@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":904},"Microsoft.Network/firewallPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":922},"Microsoft.Network/firewallPolicies/ruleGroups@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":971},"Microsoft.Network/loadBalancers@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1043},"Microsoft.Network/loadBalancers/inboundNatRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1047},"Microsoft.Network/natGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1065},"Microsoft.Network/networkInterfaces@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1070},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1074},"Microsoft.Network/networkProfiles@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1112},"Microsoft.Network/networkSecurityGroups@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1117},"Microsoft.Network/networkSecurityGroups/securityRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1121},"Microsoft.Network/networkWatchers@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1132},"Microsoft.Network/networkWatchers/packetCaptures@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1149},"Microsoft.Network/networkWatchers/connectionMonitors@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1162},"Microsoft.Network/privateEndpoints@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1167},"Microsoft.Network/privateLinkServices@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1207},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1211},"Microsoft.Network/publicIPAddresses@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1217},"Microsoft.Network/publicIPPrefixes@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1238},"Microsoft.Network/routeFilters@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1265},"Microsoft.Network/routeFilters/routeFilterRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1269},"Microsoft.Network/routeTables@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1274},"Microsoft.Network/routeTables/routes@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1278},"Microsoft.Network/serviceEndpointPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1283},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1287},"Microsoft.Network/virtualNetworks@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1315},"Microsoft.Network/virtualNetworks/subnets@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1319},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1323},"Microsoft.Network/virtualNetworkGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1468},"Microsoft.Network/connections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1514},"Microsoft.Network/localNetworkGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1519},"Microsoft.Network/virtualNetworkTaps@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1524},"Microsoft.Network/virtualRouters@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1537},"Microsoft.Network/virtualRouters/peerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1547},"Microsoft.Network/virtualWans@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1611},"Microsoft.Network/vpnSites@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1633},"Microsoft.Network/virtualHubs@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1656},"Microsoft.Network/vpnGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1701},"Microsoft.Network/vpnGateways/vpnConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1705},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1709},"Microsoft.Network/p2svpnGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1722},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1793},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1840},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1879},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1883},"Microsoft.Network/ExpressRoutePortsLocations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1896},"Microsoft.Network/ExpressRoutePorts/links@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1900},"Microsoft.Network/loadBalancers/backendAddressPools@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1904},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1909},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1913},"Microsoft.Network/loadBalancers/outboundRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1917},"Microsoft.Network/loadBalancers/probes@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1921},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1925},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1929},"Microsoft.Network/vpnSites/vpnSiteLinks@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1933},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1937},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1941},"Microsoft.Network/applicationGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":553},"Microsoft.Network/applicationSecurityGroups@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":558},"Microsoft.Network/azureFirewalls@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":656},"Microsoft.Network/bastionHosts@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":678},"Microsoft.Network/ddosCustomPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":701},"Microsoft.Network/ddosProtectionPlans@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":713},"Microsoft.Network/expressRouteCircuits/authorizations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":726},"Microsoft.Network/expressRouteCircuits/peerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":781},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":785},"Microsoft.Network/expressRouteCircuits@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":815},"Microsoft.Network/expressRouteCrossConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":847},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":851},"Microsoft.Network/expressRouteGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":874},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":878},"Microsoft.Network/ExpressRoutePorts@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":911},"Microsoft.Network/firewallPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":929},"Microsoft.Network/firewallPolicies/ruleGroups@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":976},"Microsoft.Network/loadBalancers@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1048},"Microsoft.Network/loadBalancers/inboundNatRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1052},"Microsoft.Network/natGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1070},"Microsoft.Network/networkInterfaces@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1075},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1079},"Microsoft.Network/networkProfiles@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1117},"Microsoft.Network/networkSecurityGroups@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1122},"Microsoft.Network/networkSecurityGroups/securityRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1126},"Microsoft.Network/networkWatchers@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1137},"Microsoft.Network/networkWatchers/packetCaptures@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1154},"Microsoft.Network/networkWatchers/connectionMonitors@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1167},"Microsoft.Network/privateEndpoints@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1172},"Microsoft.Network/privateLinkServices@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1212},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1216},"Microsoft.Network/publicIPAddresses@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1222},"Microsoft.Network/publicIPPrefixes@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1243},"Microsoft.Network/routeFilters@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1270},"Microsoft.Network/routeFilters/routeFilterRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1274},"Microsoft.Network/routeTables@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1279},"Microsoft.Network/routeTables/routes@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1283},"Microsoft.Network/serviceEndpointPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1288},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1292},"Microsoft.Network/virtualNetworks@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1321},"Microsoft.Network/virtualNetworks/subnets@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1325},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1329},"Microsoft.Network/virtualNetworkGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1474},"Microsoft.Network/connections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1520},"Microsoft.Network/localNetworkGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1525},"Microsoft.Network/virtualNetworkTaps@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1530},"Microsoft.Network/virtualRouters@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1543},"Microsoft.Network/virtualRouters/peerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1553},"Microsoft.Network/virtualWans@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1571},"Microsoft.Network/vpnSites@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1593},"Microsoft.Network/vpnServerConfigurations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1637},"Microsoft.Network/virtualHubs@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1660},"Microsoft.Network/vpnGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1705},"Microsoft.Network/vpnGateways/vpnConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1709},"Microsoft.Network/p2svpnGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1714},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1806},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1853},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1892},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1896},"Microsoft.Network/ExpressRoutePortsLocations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1909},"Microsoft.Network/ExpressRoutePorts/links@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1913},"Microsoft.Network/loadBalancers/backendAddressPools@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1917},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1922},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1926},"Microsoft.Network/loadBalancers/outboundRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1930},"Microsoft.Network/loadBalancers/probes@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1934},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1938},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1942},"Microsoft.Network/vpnSites/vpnSiteLinks@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1946},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1950},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1954},"Microsoft.Network/applicationGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":554},"Microsoft.Network/applicationSecurityGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":559},"Microsoft.Network/azureFirewalls@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":663},"Microsoft.Network/bastionHosts@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":685},"Microsoft.Network/ddosCustomPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":708},"Microsoft.Network/ddosProtectionPlans@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":720},"Microsoft.Network/expressRouteCircuits/authorizations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":733},"Microsoft.Network/expressRouteCircuits/peerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":788},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":792},"Microsoft.Network/expressRouteCircuits@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":822},"Microsoft.Network/expressRouteCrossConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":854},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":858},"Microsoft.Network/expressRouteGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":881},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":885},"Microsoft.Network/ExpressRoutePorts@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":918},"Microsoft.Network/firewallPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":936},"Microsoft.Network/firewallPolicies/ruleGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":983},"Microsoft.Network/ipGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":996},"Microsoft.Network/loadBalancers@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1068},"Microsoft.Network/loadBalancers/inboundNatRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1072},"Microsoft.Network/natGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1090},"Microsoft.Network/networkInterfaces@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1095},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1099},"Microsoft.Network/networkProfiles@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1137},"Microsoft.Network/networkSecurityGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1142},"Microsoft.Network/networkSecurityGroups/securityRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1146},"Microsoft.Network/networkWatchers@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1157},"Microsoft.Network/networkWatchers/packetCaptures@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1174},"Microsoft.Network/networkWatchers/connectionMonitors@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1187},"Microsoft.Network/privateEndpoints@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1192},"Microsoft.Network/privateLinkServices@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1232},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1236},"Microsoft.Network/publicIPAddresses@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1242},"Microsoft.Network/publicIPPrefixes@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1263},"Microsoft.Network/routeFilters@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1290},"Microsoft.Network/routeFilters/routeFilterRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1294},"Microsoft.Network/routeTables@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1299},"Microsoft.Network/routeTables/routes@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1303},"Microsoft.Network/serviceEndpointPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1308},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1312},"Microsoft.Network/virtualNetworks@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1341},"Microsoft.Network/virtualNetworks/subnets@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1345},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1349},"Microsoft.Network/virtualNetworkGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1494},"Microsoft.Network/connections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1540},"Microsoft.Network/localNetworkGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1545},"Microsoft.Network/virtualNetworkTaps@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1550},"Microsoft.Network/virtualRouters@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1563},"Microsoft.Network/virtualRouters/peerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1573},"Microsoft.Network/virtualWans@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1591},"Microsoft.Network/vpnSites@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1613},"Microsoft.Network/vpnServerConfigurations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1657},"Microsoft.Network/virtualHubs@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1693},"Microsoft.Network/vpnGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1738},"Microsoft.Network/vpnGateways/vpnConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1742},"Microsoft.Network/p2svpnGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1747},"Microsoft.Network/virtualHubs/routeTables@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1751},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1846},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1893},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1932},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1936},"Microsoft.Network/ExpressRoutePortsLocations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1949},"Microsoft.Network/ExpressRoutePorts/links@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1953},"Microsoft.Network/loadBalancers/backendAddressPools@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1957},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1962},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1966},"Microsoft.Network/loadBalancers/outboundRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1970},"Microsoft.Network/loadBalancers/probes@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1974},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1978},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1982},"Microsoft.Network/vpnSites/vpnSiteLinks@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1986},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1990},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1994},"Microsoft.Network/applicationGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":555},"Microsoft.Network/applicationSecurityGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":560},"Microsoft.Network/azureFirewalls@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":666},"Microsoft.Network/bastionHosts@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":688},"Microsoft.Network/ddosCustomPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":711},"Microsoft.Network/ddosProtectionPlans@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":723},"Microsoft.Network/expressRouteCircuits/authorizations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":736},"Microsoft.Network/expressRouteCircuits/peerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":791},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":795},"Microsoft.Network/expressRouteCircuits@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":825},"Microsoft.Network/expressRouteCrossConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":857},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":861},"Microsoft.Network/expressRouteGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":884},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":888},"Microsoft.Network/ExpressRoutePorts@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":921},"Microsoft.Network/firewallPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":939},"Microsoft.Network/firewallPolicies/ruleGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":986},"Microsoft.Network/ipGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":999},"Microsoft.Network/loadBalancers@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1071},"Microsoft.Network/loadBalancers/inboundNatRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1075},"Microsoft.Network/natGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1093},"Microsoft.Network/networkInterfaces@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1098},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1102},"Microsoft.Network/networkProfiles@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1140},"Microsoft.Network/networkSecurityGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1145},"Microsoft.Network/networkSecurityGroups/securityRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1149},"Microsoft.Network/networkWatchers@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1160},"Microsoft.Network/networkWatchers/packetCaptures@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1177},"Microsoft.Network/networkWatchers/connectionMonitors@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1231},"Microsoft.Network/networkWatchers/flowLogs@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1248},"Microsoft.Network/privateEndpoints@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1253},"Microsoft.Network/privateLinkServices@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1293},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1297},"Microsoft.Network/publicIPAddresses@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1303},"Microsoft.Network/publicIPPrefixes@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1324},"Microsoft.Network/routeFilters@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1351},"Microsoft.Network/routeFilters/routeFilterRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1355},"Microsoft.Network/routeTables@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1360},"Microsoft.Network/routeTables/routes@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1364},"Microsoft.Network/serviceEndpointPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1369},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1373},"Microsoft.Network/virtualNetworks@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1402},"Microsoft.Network/virtualNetworks/subnets@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1406},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1410},"Microsoft.Network/virtualNetworkGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1555},"Microsoft.Network/connections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1601},"Microsoft.Network/localNetworkGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1606},"Microsoft.Network/virtualNetworkTaps@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1611},"Microsoft.Network/virtualRouters@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1624},"Microsoft.Network/virtualRouters/peerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1634},"Microsoft.Network/virtualWans@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1652},"Microsoft.Network/vpnSites@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1674},"Microsoft.Network/vpnServerConfigurations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1718},"Microsoft.Network/virtualHubs@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1754},"Microsoft.Network/vpnGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1799},"Microsoft.Network/vpnGateways/vpnConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1803},"Microsoft.Network/p2svpnGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1808},"Microsoft.Network/virtualHubs/routeTables@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1812},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1907},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1954},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1993},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1997},"Microsoft.Network/ExpressRoutePortsLocations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2010},"Microsoft.Network/ExpressRoutePorts/links@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2014},"Microsoft.Network/loadBalancers/backendAddressPools@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2018},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2023},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2027},"Microsoft.Network/loadBalancers/outboundRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2031},"Microsoft.Network/loadBalancers/probes@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2035},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2039},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2043},"Microsoft.Network/vpnSites/vpnSiteLinks@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2047},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2051},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":2055},"Microsoft.Network/applicationGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":570},"Microsoft.Network/applicationSecurityGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":575},"Microsoft.Network/azureFirewalls@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":681},"Microsoft.Network/bastionHosts@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":703},"Microsoft.Network/ddosCustomPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":726},"Microsoft.Network/ddosProtectionPlans@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":738},"Microsoft.Network/expressRouteCircuits/authorizations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":751},"Microsoft.Network/expressRouteCircuits/peerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":811},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":815},"Microsoft.Network/expressRouteCircuits@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":845},"Microsoft.Network/expressRouteCrossConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":877},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":881},"Microsoft.Network/expressRouteGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":904},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":908},"Microsoft.Network/ExpressRoutePorts@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":941},"Microsoft.Network/firewallPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":959},"Microsoft.Network/firewallPolicies/ruleGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1021},"Microsoft.Network/ipGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1034},"Microsoft.Network/loadBalancers@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1106},"Microsoft.Network/loadBalancers/inboundNatRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1110},"Microsoft.Network/natGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1128},"Microsoft.Network/networkInterfaces@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1133},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1137},"Microsoft.Network/networkProfiles@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1175},"Microsoft.Network/networkSecurityGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1180},"Microsoft.Network/networkSecurityGroups/securityRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1184},"Microsoft.Network/networkVirtualAppliances@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1200},"Microsoft.Network/networkWatchers@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1211},"Microsoft.Network/networkWatchers/packetCaptures@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1228},"Microsoft.Network/networkWatchers/connectionMonitors@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1282},"Microsoft.Network/networkWatchers/flowLogs@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1287},"Microsoft.Network/privateEndpoints@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1292},"Microsoft.Network/privateLinkServices@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1332},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1336},"Microsoft.Network/publicIPAddresses@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1342},"Microsoft.Network/publicIPPrefixes@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1363},"Microsoft.Network/routeFilters@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1390},"Microsoft.Network/routeFilters/routeFilterRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1394},"Microsoft.Network/routeTables@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1399},"Microsoft.Network/routeTables/routes@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1403},"Microsoft.Network/serviceEndpointPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1408},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1412},"Microsoft.Network/virtualNetworks@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1441},"Microsoft.Network/virtualNetworks/subnets@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1445},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1449},"Microsoft.Network/virtualNetworkGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1599},"Microsoft.Network/connections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1645},"Microsoft.Network/localNetworkGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1650},"Microsoft.Network/virtualNetworkTaps@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1655},"Microsoft.Network/virtualRouters@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1668},"Microsoft.Network/virtualRouters/peerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1678},"Microsoft.Network/virtualWans@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1696},"Microsoft.Network/vpnSites@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1718},"Microsoft.Network/vpnServerConfigurations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1762},"Microsoft.Network/virtualHubs@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1798},"Microsoft.Network/vpnGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1843},"Microsoft.Network/vpnGateways/vpnConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1847},"Microsoft.Network/p2svpnGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1852},"Microsoft.Network/virtualHubs/routeTables@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1856},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1951},"Microsoft.Network/applicationGatewayAvailableSslOptions@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1998},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2037},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2041},"Microsoft.Network/ExpressRoutePortsLocations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2054},"Microsoft.Network/ExpressRoutePorts/links@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2058},"Microsoft.Network/loadBalancers/backendAddressPools@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2062},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2067},"Microsoft.Network/loadBalancers/loadBalancingRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2071},"Microsoft.Network/loadBalancers/outboundRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2075},"Microsoft.Network/loadBalancers/probes@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2079},"Microsoft.Network/networkInterfaces/ipConfigurations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2083},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2087},"Microsoft.Network/vpnSites/vpnSiteLinks@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2091},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2095},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":2099},"Microsoft.Network/applicationGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":574},"Microsoft.Network/applicationSecurityGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":579},"Microsoft.Network/azureFirewalls@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":685},"Microsoft.Network/bastionHosts@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":707},"Microsoft.Network/ddosCustomPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":730},"Microsoft.Network/ddosProtectionPlans@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":742},"Microsoft.Network/expressRouteCircuits/authorizations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":755},"Microsoft.Network/expressRouteCircuits/peerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":815},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":819},"Microsoft.Network/expressRouteCircuits@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":849},"Microsoft.Network/expressRouteCrossConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":881},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":885},"Microsoft.Network/ExpressRoutePorts@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":918},"Microsoft.Network/firewallPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":936},"Microsoft.Network/firewallPolicies/ruleGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":998},"Microsoft.Network/IpAllocations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1011},"Microsoft.Network/ipGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1024},"Microsoft.Network/loadBalancers@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1096},"Microsoft.Network/loadBalancers/inboundNatRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1100},"Microsoft.Network/natGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1118},"Microsoft.Network/networkInterfaces@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1123},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1127},"Microsoft.Network/networkProfiles@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1165},"Microsoft.Network/networkSecurityGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1170},"Microsoft.Network/networkSecurityGroups/securityRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1174},"Microsoft.Network/networkVirtualAppliances@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1190},"Microsoft.Network/networkWatchers@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1201},"Microsoft.Network/networkWatchers/packetCaptures@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1218},"Microsoft.Network/networkWatchers/connectionMonitors@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1272},"Microsoft.Network/networkWatchers/flowLogs@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1277},"Microsoft.Network/privateEndpoints@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1282},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1303},"Microsoft.Network/privateLinkServices@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1343},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1347},"Microsoft.Network/publicIPAddresses@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1353},"Microsoft.Network/publicIPPrefixes@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1374},"Microsoft.Network/routeFilters@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1401},"Microsoft.Network/routeFilters/routeFilterRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1405},"Microsoft.Network/routeTables@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1410},"Microsoft.Network/routeTables/routes@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1414},"Microsoft.Network/securityPartnerProviders@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1434},"Microsoft.Network/serviceEndpointPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1439},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1443},"Microsoft.Network/virtualNetworks@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1473},"Microsoft.Network/virtualNetworks/subnets@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1477},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1481},"Microsoft.Network/virtualNetworkGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1633},"Microsoft.Network/connections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1679},"Microsoft.Network/localNetworkGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1684},"Microsoft.Network/virtualNetworkTaps@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1689},"Microsoft.Network/virtualRouters@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1702},"Microsoft.Network/virtualRouters/peerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1712},"Microsoft.Network/virtualWans@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1730},"Microsoft.Network/vpnSites@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1752},"Microsoft.Network/vpnServerConfigurations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1797},"Microsoft.Network/virtualHubs@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1833},"Microsoft.Network/vpnGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1878},"Microsoft.Network/vpnGateways/vpnConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1882},"Microsoft.Network/p2svpnGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1887},"Microsoft.Network/virtualHubs/routeTables@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1891},"Microsoft.Network/expressRouteGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1914},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1918},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2013},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2060},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2099},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2103},"Microsoft.Network/ExpressRoutePortsLocations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2116},"Microsoft.Network/ExpressRoutePorts/links@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2120},"Microsoft.Network/loadBalancers/backendAddressPools@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2124},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2129},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2133},"Microsoft.Network/loadBalancers/outboundRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2137},"Microsoft.Network/loadBalancers/probes@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2141},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2145},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2149},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2153},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2157},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":2161},"Microsoft.Network/applicationGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":577},"Microsoft.Network/applicationSecurityGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":582},"Microsoft.Network/azureFirewalls@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":689},"Microsoft.Network/bastionHosts@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":711},"Microsoft.Network/ddosCustomPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":734},"Microsoft.Network/ddosProtectionPlans@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":746},"Microsoft.Network/expressRouteCircuits/authorizations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":759},"Microsoft.Network/expressRouteCircuits/peerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":819},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":823},"Microsoft.Network/expressRouteCircuits@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":853},"Microsoft.Network/expressRouteCrossConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":885},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":889},"Microsoft.Network/ExpressRoutePorts@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":922},"Microsoft.Network/firewallPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":943},"Microsoft.Network/firewallPolicies/ruleGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1005},"Microsoft.Network/IpAllocations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1018},"Microsoft.Network/ipGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1031},"Microsoft.Network/loadBalancers@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1103},"Microsoft.Network/loadBalancers/backendAddressPools@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1107},"Microsoft.Network/loadBalancers/inboundNatRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1111},"Microsoft.Network/natGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1129},"Microsoft.Network/networkInterfaces@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1134},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1138},"Microsoft.Network/networkProfiles@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1176},"Microsoft.Network/networkSecurityGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1181},"Microsoft.Network/networkSecurityGroups/securityRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1185},"Microsoft.Network/networkVirtualAppliances@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1201},"Microsoft.Network/networkWatchers@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1212},"Microsoft.Network/networkWatchers/packetCaptures@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1229},"Microsoft.Network/networkWatchers/connectionMonitors@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1283},"Microsoft.Network/networkWatchers/flowLogs@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1288},"Microsoft.Network/privateEndpoints@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1293},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1314},"Microsoft.Network/privateLinkServices@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1354},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1358},"Microsoft.Network/publicIPAddresses@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1364},"Microsoft.Network/publicIPPrefixes@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1385},"Microsoft.Network/routeFilters@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1412},"Microsoft.Network/routeFilters/routeFilterRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1416},"Microsoft.Network/routeTables@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1421},"Microsoft.Network/routeTables/routes@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1425},"Microsoft.Network/securityPartnerProviders@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1445},"Microsoft.Network/serviceEndpointPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1450},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1454},"Microsoft.Network/virtualNetworks@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1484},"Microsoft.Network/virtualNetworks/subnets@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1488},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1492},"Microsoft.Network/virtualNetworkGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1644},"Microsoft.Network/connections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1690},"Microsoft.Network/localNetworkGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1695},"Microsoft.Network/virtualNetworkTaps@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1700},"Microsoft.Network/virtualRouters@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1713},"Microsoft.Network/virtualRouters/peerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1723},"Microsoft.Network/virtualWans@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1741},"Microsoft.Network/vpnSites@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1763},"Microsoft.Network/vpnServerConfigurations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1816},"Microsoft.Network/virtualHubs@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1852},"Microsoft.Network/vpnGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1897},"Microsoft.Network/vpnGateways/vpnConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1901},"Microsoft.Network/p2svpnGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1906},"Microsoft.Network/virtualHubs/routeTables@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1910},"Microsoft.Network/expressRouteGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1933},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1937},"Microsoft.Network/virtualHubs/hubRouteTables@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1953},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2048},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2095},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2134},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2138},"Microsoft.Network/ExpressRoutePortsLocations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2151},"Microsoft.Network/ExpressRoutePorts/links@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2155},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2160},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2164},"Microsoft.Network/loadBalancers/outboundRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2168},"Microsoft.Network/loadBalancers/probes@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2172},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2176},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2180},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2184},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2188},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":2192},"Microsoft.Network/applicationGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":604},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":608},"Microsoft.Network/applicationSecurityGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":613},"Microsoft.Network/azureFirewalls@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":721},"Microsoft.Network/bastionHosts@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":743},"Microsoft.Network/ddosCustomPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":766},"Microsoft.Network/ddosProtectionPlans@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":778},"Microsoft.Network/expressRouteCircuits/authorizations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":791},"Microsoft.Network/expressRouteCircuits/peerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":851},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":855},"Microsoft.Network/expressRouteCircuits@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":885},"Microsoft.Network/expressRouteCrossConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":917},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":921},"Microsoft.Network/ExpressRoutePorts@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":954},"Microsoft.Network/firewallPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":977},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1041},"Microsoft.Network/IpAllocations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1054},"Microsoft.Network/ipGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1067},"Microsoft.Network/loadBalancers@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1139},"Microsoft.Network/loadBalancers/backendAddressPools@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1143},"Microsoft.Network/loadBalancers/inboundNatRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1147},"Microsoft.Network/natGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1165},"Microsoft.Network/networkInterfaces@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1170},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1174},"Microsoft.Network/networkProfiles@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1212},"Microsoft.Network/networkSecurityGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1217},"Microsoft.Network/networkSecurityGroups/securityRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1221},"Microsoft.Network/networkVirtualAppliances@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1238},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1250},"Microsoft.Network/networkWatchers@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1261},"Microsoft.Network/networkWatchers/packetCaptures@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1278},"Microsoft.Network/networkWatchers/connectionMonitors@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1332},"Microsoft.Network/networkWatchers/flowLogs@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1337},"Microsoft.Network/privateEndpoints@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1342},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1363},"Microsoft.Network/privateLinkServices@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1403},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1407},"Microsoft.Network/publicIPAddresses@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1413},"Microsoft.Network/publicIPPrefixes@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1434},"Microsoft.Network/routeFilters@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1461},"Microsoft.Network/routeFilters/routeFilterRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1465},"Microsoft.Network/routeTables@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1470},"Microsoft.Network/routeTables/routes@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1474},"Microsoft.Network/securityPartnerProviders@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1494},"Microsoft.Network/serviceEndpointPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1499},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1503},"Microsoft.Network/virtualNetworks@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1533},"Microsoft.Network/virtualNetworks/subnets@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1537},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1541},"Microsoft.Network/virtualNetworkGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1693},"Microsoft.Network/connections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1739},"Microsoft.Network/localNetworkGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1744},"Microsoft.Network/virtualNetworkTaps@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1749},"Microsoft.Network/virtualRouters@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1762},"Microsoft.Network/virtualRouters/peerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1772},"Microsoft.Network/virtualWans@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1790},"Microsoft.Network/vpnSites@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1812},"Microsoft.Network/vpnServerConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1866},"Microsoft.Network/virtualHubs@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1902},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1912},"Microsoft.Network/vpnGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1957},"Microsoft.Network/vpnGateways/vpnConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1961},"Microsoft.Network/p2svpnGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1966},"Microsoft.Network/virtualHubs/routeTables@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1970},"Microsoft.Network/expressRouteGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1993},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1997},"Microsoft.Network/virtualHubs/bgpConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2012},"Microsoft.Network/virtualHubs/ipConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2025},"Microsoft.Network/virtualHubs/hubRouteTables@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2041},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2136},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2183},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2222},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2226},"Microsoft.Network/ExpressRoutePortsLocations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2239},"Microsoft.Network/ExpressRoutePorts/links@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2243},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2248},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2252},"Microsoft.Network/loadBalancers/outboundRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2256},"Microsoft.Network/loadBalancers/probes@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2260},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2264},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2268},"Microsoft.Network/networkVirtualApplianceSkus@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2277},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2281},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2285},"Microsoft.Network/applicationGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":622},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":626},"Microsoft.Network/applicationSecurityGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":631},"Microsoft.Network/azureFirewalls@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":739},"Microsoft.Network/bastionHosts@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":761},"Microsoft.Network/customIpPrefixes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":781},"Microsoft.Network/ddosCustomPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":804},"Microsoft.Network/ddosProtectionPlans@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":816},"Microsoft.Network/dscpConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":845},"Microsoft.Network/expressRouteCircuits/authorizations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":858},"Microsoft.Network/expressRouteCircuits/peerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":918},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":922},"Microsoft.Network/expressRouteCircuits@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":952},"Microsoft.Network/expressRouteCrossConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":984},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":988},"Microsoft.Network/ExpressRoutePorts@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1026},"Microsoft.Network/firewallPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1049},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1113},"Microsoft.Network/IpAllocations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1126},"Microsoft.Network/ipGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1139},"Microsoft.Network/loadBalancers@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1211},"Microsoft.Network/loadBalancers/backendAddressPools@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1215},"Microsoft.Network/loadBalancers/inboundNatRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1219},"Microsoft.Network/natGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1237},"Microsoft.Network/networkInterfaces@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1242},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1246},"Microsoft.Network/networkProfiles@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1284},"Microsoft.Network/networkSecurityGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1289},"Microsoft.Network/networkSecurityGroups/securityRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1293},"Microsoft.Network/networkVirtualAppliances@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1311},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1323},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1338},"Microsoft.Network/networkWatchers@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1349},"Microsoft.Network/networkWatchers/packetCaptures@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1366},"Microsoft.Network/networkWatchers/connectionMonitors@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1441},"Microsoft.Network/networkWatchers/flowLogs@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1446},"Microsoft.Network/privateEndpoints@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1451},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1472},"Microsoft.Network/privateLinkServices@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1512},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1516},"Microsoft.Network/publicIPAddresses@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1522},"Microsoft.Network/publicIPPrefixes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1543},"Microsoft.Network/routeFilters@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1570},"Microsoft.Network/routeFilters/routeFilterRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1574},"Microsoft.Network/routeTables@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1579},"Microsoft.Network/routeTables/routes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1583},"Microsoft.Network/securityPartnerProviders@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1603},"Microsoft.Network/serviceEndpointPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1608},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1612},"Microsoft.Network/virtualNetworks@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1642},"Microsoft.Network/virtualNetworks/subnets@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1646},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1650},"Microsoft.Network/virtualNetworkGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1802},"Microsoft.Network/connections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1848},"Microsoft.Network/localNetworkGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1853},"Microsoft.Network/virtualNetworkTaps@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1858},"Microsoft.Network/virtualRouters@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1871},"Microsoft.Network/virtualRouters/peerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1881},"Microsoft.Network/virtualWans@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1899},"Microsoft.Network/vpnSites@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1923},"Microsoft.Network/vpnServerConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1977},"Microsoft.Network/virtualHubs@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2013},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2023},"Microsoft.Network/vpnGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2070},"Microsoft.Network/vpnGateways/vpnConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2074},"Microsoft.Network/p2svpnGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2079},"Microsoft.Network/virtualHubs/routeTables@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2083},"Microsoft.Network/expressRouteGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2106},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2110},"Microsoft.Network/virtualHubs/bgpConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2125},"Microsoft.Network/virtualHubs/ipConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2138},"Microsoft.Network/virtualHubs/hubRouteTables@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2154},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2249},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2296},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2335},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2339},"Microsoft.Network/ExpressRoutePortsLocations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2352},"Microsoft.Network/ExpressRoutePorts/links@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2356},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2361},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2365},"Microsoft.Network/loadBalancers/outboundRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2369},"Microsoft.Network/loadBalancers/probes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2373},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2377},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2381},"Microsoft.Network/networkVirtualApplianceSkus@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2390},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2394},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2398},"Microsoft.Network/applicationGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":695},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":699},"Microsoft.Network/applicationSecurityGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":704},"Microsoft.Network/azureFirewalls@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":812},"Microsoft.Network/bastionHosts@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":834},"Microsoft.Network/customIpPrefixes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":854},"Microsoft.Network/ddosCustomPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":877},"Microsoft.Network/ddosProtectionPlans@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":889},"Microsoft.Network/dscpConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":918},"Microsoft.Network/expressRouteCircuits/authorizations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":931},"Microsoft.Network/expressRouteCircuits/peerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":991},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":995},"Microsoft.Network/expressRouteCircuits@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1025},"Microsoft.Network/expressRouteCrossConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1057},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1061},"Microsoft.Network/ExpressRoutePorts@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1099},"Microsoft.Network/firewallPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1152},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1218},"Microsoft.Network/IpAllocations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1231},"Microsoft.Network/ipGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1245},"Microsoft.Network/loadBalancers@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1320},"Microsoft.Network/loadBalancers/backendAddressPools@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1324},"Microsoft.Network/loadBalancers/inboundNatRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1328},"Microsoft.Network/natGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1334},"Microsoft.Network/networkInterfaces@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1339},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1343},"Microsoft.Network/networkProfiles@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1381},"Microsoft.Network/networkSecurityGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1386},"Microsoft.Network/networkSecurityGroups/securityRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1390},"Microsoft.Network/networkVirtualAppliances@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1408},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1420},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1435},"Microsoft.Network/networkWatchers@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1446},"Microsoft.Network/networkWatchers/packetCaptures@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1463},"Microsoft.Network/networkWatchers/connectionMonitors@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1538},"Microsoft.Network/networkWatchers/flowLogs@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1543},"Microsoft.Network/privateEndpoints@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1548},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1569},"Microsoft.Network/privateLinkServices@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1574},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1578},"Microsoft.Network/publicIPAddresses@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1584},"Microsoft.Network/publicIPPrefixes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1608},"Microsoft.Network/routeFilters@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1635},"Microsoft.Network/routeFilters/routeFilterRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1639},"Microsoft.Network/routeTables@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1644},"Microsoft.Network/routeTables/routes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1648},"Microsoft.Network/securityPartnerProviders@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1668},"Microsoft.Network/serviceEndpointPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1673},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1677},"Microsoft.Network/virtualNetworks@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1707},"Microsoft.Network/virtualNetworks/subnets@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1711},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1715},"Microsoft.Network/virtualNetworkGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1868},"Microsoft.Network/connections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1918},"Microsoft.Network/localNetworkGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1923},"Microsoft.Network/virtualNetworkTaps@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1928},"Microsoft.Network/virtualRouters@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1941},"Microsoft.Network/virtualRouters/peerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1951},"Microsoft.Network/virtualWans@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1969},"Microsoft.Network/vpnSites@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1993},"Microsoft.Network/vpnServerConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2047},"Microsoft.Network/virtualHubs@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2083},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2093},"Microsoft.Network/vpnGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2140},"Microsoft.Network/vpnGateways/vpnConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2144},"Microsoft.Network/p2svpnGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2149},"Microsoft.Network/virtualHubs/routeTables@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2153},"Microsoft.Network/expressRouteGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2176},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2180},"Microsoft.Network/virtualHubs/bgpConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2195},"Microsoft.Network/virtualHubs/ipConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2208},"Microsoft.Network/virtualHubs/hubRouteTables@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2224},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2319},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2366},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2405},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2409},"Microsoft.Network/ExpressRoutePortsLocations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2422},"Microsoft.Network/ExpressRoutePorts/links@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2426},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2431},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2435},"Microsoft.Network/loadBalancers/outboundRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2439},"Microsoft.Network/loadBalancers/probes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2443},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2447},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2451},"Microsoft.Network/networkVirtualApplianceSkus@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2460},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2464},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2468},"Microsoft.Network/applicationGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":702},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":706},"Microsoft.Network/applicationSecurityGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":711},"Microsoft.Network/azureFirewalls@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":819},"Microsoft.Network/bastionHosts@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":841},"Microsoft.Network/customIpPrefixes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":861},"Microsoft.Network/ddosCustomPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":884},"Microsoft.Network/ddosProtectionPlans@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":896},"Microsoft.Network/dscpConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":925},"Microsoft.Network/expressRouteCircuits/authorizations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":938},"Microsoft.Network/expressRouteCircuits/peerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":998},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1002},"Microsoft.Network/expressRouteCircuits@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1032},"Microsoft.Network/expressRouteCrossConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1064},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1068},"Microsoft.Network/ExpressRoutePorts@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1106},"Microsoft.Network/firewallPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1159},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1225},"Microsoft.Network/IpAllocations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1238},"Microsoft.Network/ipGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1252},"Microsoft.Network/loadBalancers@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1327},"Microsoft.Network/loadBalancers/backendAddressPools@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1331},"Microsoft.Network/loadBalancers/inboundNatRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1335},"Microsoft.Network/natGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1341},"Microsoft.Network/networkInterfaces@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1346},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1350},"Microsoft.Network/networkProfiles@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1388},"Microsoft.Network/networkSecurityGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1393},"Microsoft.Network/networkSecurityGroups/securityRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1397},"Microsoft.Network/networkVirtualAppliances@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1415},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1427},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1442},"Microsoft.Network/networkWatchers@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1453},"Microsoft.Network/networkWatchers/packetCaptures@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1470},"Microsoft.Network/networkWatchers/connectionMonitors@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1545},"Microsoft.Network/networkWatchers/flowLogs@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1550},"Microsoft.Network/privateEndpoints@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1555},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1576},"Microsoft.Network/privateLinkServices@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1581},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1585},"Microsoft.Network/publicIPAddresses@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1591},"Microsoft.Network/publicIPPrefixes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1615},"Microsoft.Network/routeFilters@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1642},"Microsoft.Network/routeFilters/routeFilterRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1646},"Microsoft.Network/routeTables@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1651},"Microsoft.Network/routeTables/routes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1655},"Microsoft.Network/securityPartnerProviders@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1675},"Microsoft.Network/serviceEndpointPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1680},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1684},"Microsoft.Network/virtualNetworks@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1714},"Microsoft.Network/virtualNetworks/subnets@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1718},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1722},"Microsoft.Network/virtualNetworkGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1875},"Microsoft.Network/connections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1925},"Microsoft.Network/localNetworkGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1930},"Microsoft.Network/virtualNetworkTaps@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1935},"Microsoft.Network/virtualRouters@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1948},"Microsoft.Network/virtualRouters/peerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1958},"Microsoft.Network/virtualWans@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1976},"Microsoft.Network/vpnSites@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2000},"Microsoft.Network/vpnServerConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2054},"Microsoft.Network/virtualHubs@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2090},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2100},"Microsoft.Network/vpnGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2172},"Microsoft.Network/vpnGateways/vpnConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2176},"Microsoft.Network/vpnGateways/natRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2180},"Microsoft.Network/p2svpnGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2185},"Microsoft.Network/virtualHubs/routeTables@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2189},"Microsoft.Network/expressRouteGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2212},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2216},"Microsoft.Network/virtualHubs/bgpConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2231},"Microsoft.Network/virtualHubs/ipConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2244},"Microsoft.Network/virtualHubs/hubRouteTables@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2260},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2355},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2402},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2441},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2445},"Microsoft.Network/ExpressRoutePortsLocations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2458},"Microsoft.Network/ExpressRoutePorts/links@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2462},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2467},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2471},"Microsoft.Network/loadBalancers/outboundRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2475},"Microsoft.Network/loadBalancers/probes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2479},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2483},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2487},"Microsoft.Network/networkVirtualApplianceSkus@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2496},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2500},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2504},"Microsoft.Network/applicationGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":702},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":706},"Microsoft.Network/applicationSecurityGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":711},"Microsoft.Network/azureFirewalls@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":819},"Microsoft.Network/bastionHosts@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":841},"Microsoft.Network/networkInterfaces@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":846},"Microsoft.Network/publicIPAddresses@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":852},"Microsoft.Network/customIpPrefixes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":872},"Microsoft.Network/ddosCustomPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":895},"Microsoft.Network/ddosProtectionPlans@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":907},"Microsoft.Network/dscpConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":936},"Microsoft.Network/expressRouteCircuits/authorizations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":949},"Microsoft.Network/expressRouteCircuits/peerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1009},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1013},"Microsoft.Network/expressRouteCircuits@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1043},"Microsoft.Network/expressRouteCrossConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1075},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1079},"Microsoft.Network/ExpressRoutePorts@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1117},"Microsoft.Network/firewallPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1176},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1242},"Microsoft.Network/IpAllocations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1255},"Microsoft.Network/ipGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1269},"Microsoft.Network/loadBalancers@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1344},"Microsoft.Network/loadBalancers/backendAddressPools@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1348},"Microsoft.Network/loadBalancers/inboundNatRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1352},"Microsoft.Network/natGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1358},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1362},"Microsoft.Network/networkProfiles@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1400},"Microsoft.Network/networkSecurityGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1405},"Microsoft.Network/networkSecurityGroups/securityRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1409},"Microsoft.Network/networkVirtualAppliances@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1427},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1439},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1454},"Microsoft.Network/networkWatchers@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1465},"Microsoft.Network/networkWatchers/packetCaptures@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1482},"Microsoft.Network/networkWatchers/connectionMonitors@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1557},"Microsoft.Network/networkWatchers/flowLogs@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1562},"Microsoft.Network/privateEndpoints@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1567},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1588},"Microsoft.Network/privateLinkServices@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1593},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1597},"Microsoft.Network/publicIPPrefixes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1621},"Microsoft.Network/routeFilters@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1648},"Microsoft.Network/routeFilters/routeFilterRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1652},"Microsoft.Network/routeTables@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1657},"Microsoft.Network/routeTables/routes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1661},"Microsoft.Network/securityPartnerProviders@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1681},"Microsoft.Network/serviceEndpointPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1686},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1690},"Microsoft.Network/virtualNetworks@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1720},"Microsoft.Network/virtualNetworks/subnets@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1724},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1728},"Microsoft.Network/virtualNetworkGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1886},"Microsoft.Network/connections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1936},"Microsoft.Network/localNetworkGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1941},"Microsoft.Network/virtualNetworkTaps@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1946},"Microsoft.Network/virtualRouters@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1959},"Microsoft.Network/virtualRouters/peerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1969},"Microsoft.Network/virtualWans@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1987},"Microsoft.Network/vpnSites@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2011},"Microsoft.Network/vpnServerConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2065},"Microsoft.Network/virtualHubs@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2101},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2111},"Microsoft.Network/vpnGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2184},"Microsoft.Network/vpnGateways/vpnConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2188},"Microsoft.Network/vpnGateways/natRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2192},"Microsoft.Network/p2svpnGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2197},"Microsoft.Network/virtualHubs/routeTables@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2201},"Microsoft.Network/expressRouteGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2224},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2228},"Microsoft.Network/virtualHubs/bgpConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2243},"Microsoft.Network/virtualHubs/ipConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2256},"Microsoft.Network/virtualHubs/hubRouteTables@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2272},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2367},"Microsoft.Network/applicationGatewayAvailableSslOptions@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2414},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2453},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2457},"Microsoft.Network/ExpressRoutePortsLocations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2470},"Microsoft.Network/ExpressRoutePorts/links@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2474},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2479},"Microsoft.Network/loadBalancers/loadBalancingRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2483},"Microsoft.Network/loadBalancers/outboundRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2487},"Microsoft.Network/loadBalancers/probes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2491},"Microsoft.Network/networkInterfaces/ipConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2495},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2499},"Microsoft.Network/networkVirtualApplianceSkus@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2508},"Microsoft.Network/vpnSites/vpnSiteLinks@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2512},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2516},"Microsoft.Network/networkManagers@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":37},"Microsoft.Network/networkManagers/connectivityConfigurations@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":69},"Microsoft.Network/networkManagers/networkGroups@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":81},"Microsoft.Network/networkManagers/securityUserConfigurations@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":97},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":109},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":161},"Microsoft.Network/networkManagers/securityAdminConfigurations@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":165},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":169},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":225},"Microsoft.Network/networkSecurityPerimeters@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":238},"Microsoft.Network/networkSecurityPerimeters/profiles@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":244},"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":265},"Microsoft.Network/networkSecurityPerimeters/resourceAssociations@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":283},"Microsoft.Network/networkSecurityPerimeters/resourceAssociationProxies@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":288},"Microsoft.Network/applicationGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":715},"Microsoft.Network/applicationGateways/privateEndpointConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":719},"Microsoft.Network/applicationSecurityGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":724},"Microsoft.Network/azureFirewalls@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":832},"Microsoft.Network/bastionHosts@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":858},"Microsoft.Network/networkInterfaces@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":863},"Microsoft.Network/publicIPAddresses@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":869},"Microsoft.Network/customIpPrefixes@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":893},"Microsoft.Network/ddosCustomPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":916},"Microsoft.Network/ddosProtectionPlans@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":928},"Microsoft.Network/dscpConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":957},"Microsoft.Network/expressRouteCircuits/authorizations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":970},"Microsoft.Network/expressRouteCircuits/peerings@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1030},"Microsoft.Network/expressRouteCircuits/peerings/connections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1034},"Microsoft.Network/expressRouteCircuits@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1064},"Microsoft.Network/expressRouteCrossConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1096},"Microsoft.Network/expressRouteCrossConnections/peerings@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1100},"Microsoft.Network/ExpressRoutePorts@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1138},"Microsoft.Network/firewallPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1197},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1263},"Microsoft.Network/IpAllocations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1276},"Microsoft.Network/ipGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1290},"Microsoft.Network/loadBalancers@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1367},"Microsoft.Network/loadBalancers/backendAddressPools@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1371},"Microsoft.Network/loadBalancers/inboundNatRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1375},"Microsoft.Network/natGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1381},"Microsoft.Network/networkInterfaces/tapConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1385},"Microsoft.Network/networkProfiles@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1423},"Microsoft.Network/networkSecurityGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1428},"Microsoft.Network/networkSecurityGroups/securityRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1432},"Microsoft.Network/networkVirtualAppliances@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1450},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1462},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1477},"Microsoft.Network/networkWatchers@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1488},"Microsoft.Network/networkWatchers/packetCaptures@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1505},"Microsoft.Network/networkWatchers/connectionMonitors@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1580},"Microsoft.Network/networkWatchers/flowLogs@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1585},"Microsoft.Network/privateEndpoints@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1590},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1616},"Microsoft.Network/privateLinkServices@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1621},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1625},"Microsoft.Network/publicIPPrefixes@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1649},"Microsoft.Network/routeFilters@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1676},"Microsoft.Network/routeFilters/routeFilterRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1680},"Microsoft.Network/routeTables@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1685},"Microsoft.Network/routeTables/routes@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1689},"Microsoft.Network/securityPartnerProviders@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1709},"Microsoft.Network/serviceEndpointPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1714},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1718},"Microsoft.Network/virtualNetworks@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1753},"Microsoft.Network/virtualNetworks/subnets@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1757},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1761},"Microsoft.Network/virtualNetworkGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1936},"Microsoft.Network/connections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1988},"Microsoft.Network/localNetworkGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1993},"Microsoft.Network/virtualNetworkGateways/natRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1997},"Microsoft.Network/virtualNetworkTaps@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2002},"Microsoft.Network/virtualRouters@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2015},"Microsoft.Network/virtualRouters/peerings@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2025},"Microsoft.Network/virtualWans@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2043},"Microsoft.Network/vpnSites@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2067},"Microsoft.Network/vpnServerConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2121},"Microsoft.Network/virtualHubs@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2161},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2171},"Microsoft.Network/vpnGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2243},"Microsoft.Network/vpnGateways/vpnConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2247},"Microsoft.Network/vpnGateways/natRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2251},"Microsoft.Network/p2svpnGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2256},"Microsoft.Network/virtualHubs/routeTables@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2260},"Microsoft.Network/expressRouteGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2283},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2287},"Microsoft.Network/virtualHubs/bgpConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2302},"Microsoft.Network/virtualHubs/ipConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2315},"Microsoft.Network/virtualHubs/hubRouteTables@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2331},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2426},"Microsoft.Network/applicationGatewayAvailableSslOptions@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2473},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2512},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2516},"Microsoft.Network/ExpressRoutePortsLocations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2529},"Microsoft.Network/ExpressRoutePorts/links@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2533},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2538},"Microsoft.Network/loadBalancers/loadBalancingRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2542},"Microsoft.Network/loadBalancers/outboundRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2546},"Microsoft.Network/loadBalancers/probes@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2550},"Microsoft.Network/networkInterfaces/ipConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2554},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2558},"Microsoft.Network/networkVirtualApplianceSkus@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2567},"Microsoft.Network/vpnSites/vpnSiteLinks@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2571},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2575},"Microsoft.Network/networkSecurityPerimeters@2021-03-01-preview":{"RelativePath":"network/microsoft.network/2021-03-01-preview/types.json","Index":18},"Microsoft.Network/applicationGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":736},"Microsoft.Network/applicationGateways/privateEndpointConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":740},"Microsoft.Network/applicationSecurityGroups@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":745},"Microsoft.Network/azureFirewalls@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":853},"Microsoft.Network/bastionHosts@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":879},"Microsoft.Network/networkInterfaces@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":884},"Microsoft.Network/publicIPAddresses@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":890},"Microsoft.Network/customIpPrefixes@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":914},"Microsoft.Network/ddosCustomPolicies@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":937},"Microsoft.Network/ddosProtectionPlans@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":949},"Microsoft.Network/dscpConfigurations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":995},"Microsoft.Network/expressRouteCircuits/authorizations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1008},"Microsoft.Network/expressRouteCircuits/peerings@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1068},"Microsoft.Network/expressRouteCircuits/peerings/connections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1072},"Microsoft.Network/expressRouteCircuits@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1102},"Microsoft.Network/expressRouteCrossConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1134},"Microsoft.Network/expressRouteCrossConnections/peerings@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1138},"Microsoft.Network/ExpressRoutePorts@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1176},"Microsoft.Network/firewallPolicies@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1237},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1303},"Microsoft.Network/IpAllocations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1316},"Microsoft.Network/ipGroups@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1330},"Microsoft.Network/loadBalancers@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1407},"Microsoft.Network/loadBalancers/backendAddressPools@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1411},"Microsoft.Network/loadBalancers/inboundNatRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1415},"Microsoft.Network/natGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1421},"Microsoft.Network/networkInterfaces/tapConfigurations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1425},"Microsoft.Network/networkProfiles@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1463},"Microsoft.Network/networkSecurityGroups@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1468},"Microsoft.Network/networkSecurityGroups/securityRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1472},"Microsoft.Network/networkVirtualAppliances@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1490},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1502},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1517},"Microsoft.Network/networkWatchers@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1528},"Microsoft.Network/networkWatchers/packetCaptures@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1545},"Microsoft.Network/networkWatchers/connectionMonitors@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1620},"Microsoft.Network/networkWatchers/flowLogs@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1625},"Microsoft.Network/privateEndpoints@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1630},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1651},"Microsoft.Network/privateLinkServices@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1656},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1660},"Microsoft.Network/publicIPPrefixes@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1684},"Microsoft.Network/routeFilters@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1711},"Microsoft.Network/routeFilters/routeFilterRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1715},"Microsoft.Network/routeTables@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1720},"Microsoft.Network/routeTables/routes@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1724},"Microsoft.Network/securityPartnerProviders@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1744},"Microsoft.Network/serviceEndpointPolicies@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1749},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1753},"Microsoft.Network/virtualNetworks@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1788},"Microsoft.Network/virtualNetworks/subnets@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1792},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1796},"Microsoft.Network/virtualNetworkGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":1971},"Microsoft.Network/connections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2023},"Microsoft.Network/localNetworkGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2028},"Microsoft.Network/virtualNetworkGateways/natRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2032},"Microsoft.Network/virtualNetworkTaps@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2037},"Microsoft.Network/virtualRouters@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2050},"Microsoft.Network/virtualRouters/peerings@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2060},"Microsoft.Network/virtualWans@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2078},"Microsoft.Network/vpnSites@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2102},"Microsoft.Network/vpnServerConfigurations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2157},"Microsoft.Network/virtualHubs@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2197},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2207},"Microsoft.Network/vpnGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2279},"Microsoft.Network/vpnGateways/vpnConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2283},"Microsoft.Network/vpnGateways/natRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2287},"Microsoft.Network/p2svpnGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2292},"Microsoft.Network/virtualHubs/routeTables@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2296},"Microsoft.Network/expressRouteGateways@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2319},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2323},"Microsoft.Network/virtualHubs/bgpConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2338},"Microsoft.Network/virtualHubs/ipConfigurations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2351},"Microsoft.Network/virtualHubs/hubRouteTables@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2367},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2462},"Microsoft.Network/applicationGatewayAvailableSslOptions@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2509},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2548},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2552},"Microsoft.Network/ExpressRoutePortsLocations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2565},"Microsoft.Network/ExpressRoutePorts/links@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2569},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2574},"Microsoft.Network/loadBalancers/loadBalancingRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2578},"Microsoft.Network/loadBalancers/outboundRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2582},"Microsoft.Network/loadBalancers/probes@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2586},"Microsoft.Network/networkInterfaces/ipConfigurations@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2590},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2594},"Microsoft.Network/networkVirtualApplianceSkus@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2603},"Microsoft.Network/vpnSites/vpnSiteLinks@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2607},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2021-03-01":{"RelativePath":"network/microsoft.network/2021-03-01/types.json","Index":2611},"Microsoft.Network/networkManagers@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":41},"Microsoft.Network/networkManagers/connectivityConfigurations@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":73},"Microsoft.Network/networkManagers/networkGroups@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":83},"Microsoft.Network/networkManagers/networkGroups/staticMembers@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":88},"Microsoft.Network/networkManagers/securityUserConfigurations@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":108},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":120},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":172},"Microsoft.Network/networkManagers/securityAdminConfigurations@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":176},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":180},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":236},"Microsoft.Network/networkManagerConnections@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":247},"Microsoft.Network/managementGroups/networkManagerConnections@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":251},"Microsoft.Network/networkManagers/scopeConnections@2021-05-01-preview":{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":262},"Microsoft.Network/applicationGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":739},"Microsoft.Network/applicationGateways/privateEndpointConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":743},"Microsoft.Network/applicationSecurityGroups@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":748},"Microsoft.Network/azureFirewalls@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":857},"Microsoft.Network/bastionHosts@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":883},"Microsoft.Network/networkInterfaces@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":888},"Microsoft.Network/publicIPAddresses@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":894},"Microsoft.Network/customIpPrefixes@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":915},"Microsoft.Network/ddosCustomPolicies@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":938},"Microsoft.Network/ddosProtectionPlans@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":950},"Microsoft.Network/dscpConfigurations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":996},"Microsoft.Network/expressRouteCircuits/authorizations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1009},"Microsoft.Network/expressRouteCircuits/peerings@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1069},"Microsoft.Network/expressRouteCircuits/peerings/connections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1073},"Microsoft.Network/expressRouteCircuits@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1103},"Microsoft.Network/expressRouteCrossConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1135},"Microsoft.Network/expressRouteCrossConnections/peerings@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1139},"Microsoft.Network/ExpressRoutePorts@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1177},"Microsoft.Network/firewallPolicies@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1239},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1305},"Microsoft.Network/firewallPolicies/signatureOverrides@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1312},"Microsoft.Network/IpAllocations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1325},"Microsoft.Network/ipGroups@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1339},"Microsoft.Network/loadBalancers@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1416},"Microsoft.Network/loadBalancers/backendAddressPools@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1420},"Microsoft.Network/loadBalancers/inboundNatRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1424},"Microsoft.Network/natGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1430},"Microsoft.Network/networkInterfaces/tapConfigurations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1434},"Microsoft.Network/networkProfiles@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1472},"Microsoft.Network/networkSecurityGroups@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1477},"Microsoft.Network/networkSecurityGroups/securityRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1481},"Microsoft.Network/networkVirtualAppliances@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1499},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1511},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1526},"Microsoft.Network/networkWatchers@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1537},"Microsoft.Network/networkWatchers/packetCaptures@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1554},"Microsoft.Network/networkWatchers/connectionMonitors@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1629},"Microsoft.Network/networkWatchers/flowLogs@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1634},"Microsoft.Network/privateEndpoints@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1639},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1660},"Microsoft.Network/privateLinkServices@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1665},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1669},"Microsoft.Network/publicIPPrefixes@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1693},"Microsoft.Network/routeFilters@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1720},"Microsoft.Network/routeFilters/routeFilterRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1724},"Microsoft.Network/routeTables@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1729},"Microsoft.Network/routeTables/routes@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1733},"Microsoft.Network/securityPartnerProviders@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1753},"Microsoft.Network/serviceEndpointPolicies@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1758},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1762},"Microsoft.Network/virtualNetworks@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1801},"Microsoft.Network/virtualNetworks/subnets@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1805},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1809},"Microsoft.Network/virtualNetworkGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":1984},"Microsoft.Network/connections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2036},"Microsoft.Network/localNetworkGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2041},"Microsoft.Network/virtualNetworkGateways/natRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2045},"Microsoft.Network/virtualNetworkTaps@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2050},"Microsoft.Network/virtualRouters@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2063},"Microsoft.Network/virtualRouters/peerings@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2073},"Microsoft.Network/virtualWans@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2091},"Microsoft.Network/vpnSites@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2115},"Microsoft.Network/vpnServerConfigurations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2170},"Microsoft.Network/virtualHubs@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2210},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2220},"Microsoft.Network/vpnGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2292},"Microsoft.Network/vpnGateways/vpnConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2296},"Microsoft.Network/vpnGateways/natRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2300},"Microsoft.Network/p2svpnGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2305},"Microsoft.Network/virtualHubs/routeTables@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2309},"Microsoft.Network/expressRouteGateways@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2332},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2336},"Microsoft.Network/virtualHubs/bgpConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2351},"Microsoft.Network/virtualHubs/ipConfigurations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2364},"Microsoft.Network/virtualHubs/hubRouteTables@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2380},"Microsoft.Network/virtualHubs/routingIntent@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2393},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2500},"Microsoft.Network/applicationGatewayAvailableSslOptions@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2547},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2586},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2590},"Microsoft.Network/ExpressRoutePortsLocations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2603},"Microsoft.Network/ExpressRoutePorts/links@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2607},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2612},"Microsoft.Network/loadBalancers/loadBalancingRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2616},"Microsoft.Network/loadBalancers/outboundRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2620},"Microsoft.Network/loadBalancers/probes@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2624},"Microsoft.Network/networkInterfaces/ipConfigurations@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2628},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2632},"Microsoft.Network/networkVirtualApplianceSkus@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2641},"Microsoft.Network/vpnSites/vpnSiteLinks@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2645},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2021-05-01":{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2649},"Microsoft.Network/applicationGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":792},"Microsoft.Network/applicationGateways/privateEndpointConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":796},"Microsoft.Network/applicationSecurityGroups@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":801},"Microsoft.Network/azureFirewalls@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":910},"Microsoft.Network/bastionHosts@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":936},"Microsoft.Network/networkInterfaces@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":941},"Microsoft.Network/publicIPAddresses@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":947},"Microsoft.Network/customIpPrefixes@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":968},"Microsoft.Network/ddosCustomPolicies@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":991},"Microsoft.Network/ddosProtectionPlans@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1003},"Microsoft.Network/dscpConfigurations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1049},"Microsoft.Network/expressRouteCircuits/authorizations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1062},"Microsoft.Network/expressRouteCircuits/peerings@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1122},"Microsoft.Network/expressRouteCircuits/peerings/connections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1126},"Microsoft.Network/expressRouteCircuits@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1156},"Microsoft.Network/expressRouteCrossConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1188},"Microsoft.Network/expressRouteCrossConnections/peerings@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1192},"Microsoft.Network/ExpressRoutePorts@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1230},"Microsoft.Network/expressRoutePorts/authorizations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1243},"Microsoft.Network/firewallPolicies@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1306},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1372},"Microsoft.Network/firewallPolicies/signatureOverrides@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1379},"Microsoft.Network/IpAllocations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1392},"Microsoft.Network/ipGroups@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1406},"Microsoft.Network/loadBalancers@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1483},"Microsoft.Network/loadBalancers/backendAddressPools@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1487},"Microsoft.Network/loadBalancers/inboundNatRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1491},"Microsoft.Network/natGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1497},"Microsoft.Network/networkInterfaces/tapConfigurations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1501},"Microsoft.Network/networkProfiles@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1539},"Microsoft.Network/networkSecurityGroups@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1544},"Microsoft.Network/networkSecurityGroups/securityRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1548},"Microsoft.Network/networkVirtualAppliances@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1566},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1578},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1593},"Microsoft.Network/networkWatchers@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1604},"Microsoft.Network/networkWatchers/packetCaptures@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1621},"Microsoft.Network/networkWatchers/connectionMonitors@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1696},"Microsoft.Network/networkWatchers/flowLogs@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1701},"Microsoft.Network/privateEndpoints@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1706},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1727},"Microsoft.Network/privateLinkServices@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1732},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1736},"Microsoft.Network/publicIPPrefixes@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1760},"Microsoft.Network/routeFilters@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1787},"Microsoft.Network/routeFilters/routeFilterRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1791},"Microsoft.Network/routeTables@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1796},"Microsoft.Network/routeTables/routes@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1800},"Microsoft.Network/securityPartnerProviders@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1820},"Microsoft.Network/serviceEndpointPolicies@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1825},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1829},"Microsoft.Network/virtualNetworks@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1868},"Microsoft.Network/virtualNetworks/subnets@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1872},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":1876},"Microsoft.Network/virtualNetworkGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2051},"Microsoft.Network/connections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2105},"Microsoft.Network/localNetworkGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2110},"Microsoft.Network/virtualNetworkGateways/natRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2114},"Microsoft.Network/virtualNetworkTaps@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2119},"Microsoft.Network/virtualRouters@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2132},"Microsoft.Network/virtualRouters/peerings@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2142},"Microsoft.Network/virtualWans@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2160},"Microsoft.Network/vpnSites@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2184},"Microsoft.Network/vpnServerConfigurations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2256},"Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2260},"Microsoft.Network/virtualHubs@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2304},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2314},"Microsoft.Network/vpnGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2387},"Microsoft.Network/vpnGateways/vpnConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2391},"Microsoft.Network/vpnGateways/natRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2395},"Microsoft.Network/p2svpnGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2400},"Microsoft.Network/virtualHubs/routeTables@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2404},"Microsoft.Network/expressRouteGateways@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2427},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2431},"Microsoft.Network/virtualHubs/bgpConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2446},"Microsoft.Network/virtualHubs/ipConfigurations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2459},"Microsoft.Network/virtualHubs/hubRouteTables@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2475},"Microsoft.Network/virtualHubs/routingIntent@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2488},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2595},"Microsoft.Network/applicationGatewayAvailableSslOptions@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2642},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2681},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2685},"Microsoft.Network/ExpressRoutePortsLocations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2698},"Microsoft.Network/ExpressRoutePorts/links@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2702},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2707},"Microsoft.Network/loadBalancers/loadBalancingRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2711},"Microsoft.Network/loadBalancers/outboundRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2715},"Microsoft.Network/loadBalancers/probes@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2719},"Microsoft.Network/networkInterfaces/ipConfigurations@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2723},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2727},"Microsoft.Network/networkVirtualApplianceSkus@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2736},"Microsoft.Network/vpnSites/vpnSiteLinks@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2740},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2021-08-01":{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2744},"Microsoft.Network/applicationGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":797},"Microsoft.Network/applicationGateways/privateEndpointConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":801},"Microsoft.Network/applicationSecurityGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":806},"Microsoft.Network/azureFirewalls@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":915},"Microsoft.Network/bastionHosts@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":941},"Microsoft.Network/networkInterfaces@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":946},"Microsoft.Network/publicIPAddresses@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":952},"Microsoft.Network/customIpPrefixes@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":974},"Microsoft.Network/ddosCustomPolicies@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":997},"Microsoft.Network/ddosProtectionPlans@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1009},"Microsoft.Network/dscpConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1055},"Microsoft.Network/expressRouteCircuits/authorizations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1068},"Microsoft.Network/expressRouteCircuits/peerings@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1128},"Microsoft.Network/expressRouteCircuits/peerings/connections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1132},"Microsoft.Network/expressRouteCircuits@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1162},"Microsoft.Network/expressRouteCrossConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1194},"Microsoft.Network/expressRouteCrossConnections/peerings@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1198},"Microsoft.Network/ExpressRoutePorts@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1236},"Microsoft.Network/expressRoutePorts/authorizations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1249},"Microsoft.Network/firewallPolicies@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1315},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1381},"Microsoft.Network/firewallPolicies/signatureOverrides@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1388},"Microsoft.Network/IpAllocations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1401},"Microsoft.Network/ipGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1415},"Microsoft.Network/loadBalancers@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1492},"Microsoft.Network/loadBalancers/backendAddressPools@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1496},"Microsoft.Network/loadBalancers/inboundNatRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1500},"Microsoft.Network/natGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1506},"Microsoft.Network/networkInterfaces/tapConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1510},"Microsoft.Network/networkManagers@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1543},"Microsoft.Network/networkManagerConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1554},"Microsoft.Network/networkManagers/connectivityConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1586},"Microsoft.Network/networkManagers/networkGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1596},"Microsoft.Network/networkManagers/networkGroups/staticMembers@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1606},"Microsoft.Network/networkManagers/scopeConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1617},"Microsoft.Network/networkManagers/securityAdminConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1631},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1643},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1703},"Microsoft.Network/networkProfiles@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1741},"Microsoft.Network/networkSecurityGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1746},"Microsoft.Network/networkSecurityGroups/securityRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1750},"Microsoft.Network/networkVirtualAppliances@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1768},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1780},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1795},"Microsoft.Network/networkWatchers@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1806},"Microsoft.Network/networkWatchers/packetCaptures@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1829},"Microsoft.Network/networkWatchers/connectionMonitors@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1906},"Microsoft.Network/networkWatchers/flowLogs@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1911},"Microsoft.Network/privateEndpoints@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1916},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1937},"Microsoft.Network/privateLinkServices@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1942},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1946},"Microsoft.Network/publicIPPrefixes@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1970},"Microsoft.Network/routeFilters@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":1997},"Microsoft.Network/routeFilters/routeFilterRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2001},"Microsoft.Network/routeTables@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2006},"Microsoft.Network/routeTables/routes@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2010},"Microsoft.Network/securityPartnerProviders@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2030},"Microsoft.Network/serviceEndpointPolicies@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2035},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2039},"Microsoft.Network/virtualNetworks@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2078},"Microsoft.Network/virtualNetworks/subnets@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2082},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2086},"Microsoft.Network/virtualNetworkGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2261},"Microsoft.Network/connections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2315},"Microsoft.Network/localNetworkGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2320},"Microsoft.Network/virtualNetworkGateways/natRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2324},"Microsoft.Network/virtualNetworkTaps@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2329},"Microsoft.Network/virtualRouters@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2342},"Microsoft.Network/virtualRouters/peerings@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2352},"Microsoft.Network/virtualWans@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2370},"Microsoft.Network/vpnSites@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2394},"Microsoft.Network/vpnServerConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2466},"Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2470},"Microsoft.Network/virtualHubs@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2515},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2525},"Microsoft.Network/vpnGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2598},"Microsoft.Network/vpnGateways/vpnConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2602},"Microsoft.Network/vpnGateways/natRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2606},"Microsoft.Network/p2svpnGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2611},"Microsoft.Network/virtualHubs/routeTables@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2615},"Microsoft.Network/expressRouteGateways@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2638},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2642},"Microsoft.Network/virtualHubs/bgpConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2657},"Microsoft.Network/virtualHubs/ipConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2670},"Microsoft.Network/virtualHubs/hubRouteTables@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2686},"Microsoft.Network/virtualHubs/routingIntent@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2699},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2807},"Microsoft.Network/applicationGatewayAvailableSslOptions@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2857},"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2897},"Microsoft.Network/expressRouteProviderPorts@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2903},"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2907},"Microsoft.Network/ExpressRoutePortsLocations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2920},"Microsoft.Network/ExpressRoutePorts/links@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2924},"Microsoft.Network/loadBalancers/frontendIPConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2929},"Microsoft.Network/loadBalancers/loadBalancingRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2933},"Microsoft.Network/loadBalancers/outboundRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2937},"Microsoft.Network/loadBalancers/probes@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2941},"Microsoft.Network/networkInterfaces/ipConfigurations@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2945},"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2949},"Microsoft.Network/networkVirtualApplianceSkus@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2958},"Microsoft.Network/vpnSites/vpnSiteLinks@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2962},"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2022-01-01":{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2966},"Microsoft.Network/networkManagers@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":41},"Microsoft.Network/networkManagers/connectivityConfigurations@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":73},"Microsoft.Network/networkManagers/networkGroups@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":83},"Microsoft.Network/networkManagers/networkGroups/staticMembers@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":88},"Microsoft.Network/networkManagers/securityUserConfigurations@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":101},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":113},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":165},"Microsoft.Network/networkManagers/securityAdminConfigurations@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":179},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":190},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":246},"Microsoft.Network/networkManagerConnections@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":257},"Microsoft.Network/networkManagers/scopeConnections@2022-02-01-preview":{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":268},"Microsoft.Network/networkManagers@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":41},"Microsoft.Network/networkManagers/connectivityConfigurations@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":73},"Microsoft.Network/networkManagers/networkGroups@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":83},"Microsoft.Network/networkManagers/networkGroups/staticMembers@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":93},"Microsoft.Network/networkManagers/securityUserConfigurations@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":106},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":118},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":170},"Microsoft.Network/networkManagers/securityAdminConfigurations@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":184},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":195},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":251},"Microsoft.Network/networkManagerConnections@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":262},"Microsoft.Network/networkManagers/scopeConnections@2022-04-01-preview":{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":273},"Microsoft.NetworkFunction/azureTrafficCollectors@2021-09-01-preview":{"RelativePath":"networkfunction/microsoft.networkfunction/2021-09-01-preview/types.json","Index":64},"Microsoft.NetworkFunction/azureTrafficCollectors/collectorPolicies@2021-09-01-preview":{"RelativePath":"networkfunction/microsoft.networkfunction/2021-09-01-preview/types.json","Index":68},"Microsoft.NetworkFunction/azureTrafficCollectors@2022-05-01":{"RelativePath":"networkfunction/microsoft.networkfunction/2022-05-01/types.json","Index":64},"Microsoft.NetworkFunction/azureTrafficCollectors/collectorPolicies@2022-05-01":{"RelativePath":"networkfunction/microsoft.networkfunction/2022-05-01/types.json","Index":68},"Microsoft.NetworkFunction/azureTrafficCollectors@2022-08-01":{"RelativePath":"networkfunction/microsoft.networkfunction/2022-08-01/types.json","Index":54},"Microsoft.NetworkFunction/azureTrafficCollectors/collectorPolicies@2022-08-01":{"RelativePath":"networkfunction/microsoft.networkfunction/2022-08-01/types.json","Index":59},"Nginx.NginxPlus/nginxDeployments/certificates@2021-05-01-preview":{"RelativePath":"nginx/nginx.nginxplus/2021-05-01-preview/types.json","Index":34},"Nginx.NginxPlus/nginxDeployments/configurations@2021-05-01-preview":{"RelativePath":"nginx/nginx.nginxplus/2021-05-01-preview/types.json","Index":54},"Nginx.NginxPlus/nginxDeployments@2021-05-01-preview":{"RelativePath":"nginx/nginx.nginxplus/2021-05-01-preview/types.json","Index":91},"Nginx.NginxPlus/nginxDeployments/certificates@2022-08-01":{"RelativePath":"nginx/nginx.nginxplus/2022-08-01/types.json","Index":34},"Nginx.NginxPlus/nginxDeployments/configurations@2022-08-01":{"RelativePath":"nginx/nginx.nginxplus/2022-08-01/types.json","Index":54},"Nginx.NginxPlus/nginxDeployments@2022-08-01":{"RelativePath":"nginx/nginx.nginxplus/2022-08-01/types.json","Index":91},"Microsoft.NotificationHubs/namespaces@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":16},"Microsoft.NotificationHubs/namespaces/AuthorizationRules@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":26},"Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":45},"Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":49},"Microsoft.NotificationHubs/namespaces@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":21},"Microsoft.NotificationHubs/namespaces/AuthorizationRules@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":32},"Microsoft.NotificationHubs/namespaces/notificationHubs@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":51},"Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":56},"Microsoft.NotificationHubs/namespaces@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":21},"Microsoft.NotificationHubs/namespaces/AuthorizationRules@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":32},"Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":51},"Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":56},"Microsoft.OpenEnergyPlatform/energyServices@2021-06-01-preview":{"RelativePath":"oep/microsoft.openenergyplatform/2021-06-01-preview/types.json","Index":34},"Microsoft.OpenEnergyPlatform/energyServices@2022-04-04-preview":{"RelativePath":"oep/microsoft.openenergyplatform/2022-04-04-preview/types.json","Index":34},"Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2015-03-20":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-03-20/types.json","Index":20},"Microsoft.OperationalInsights/workspaces/savedSearches@2015-03-20":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-03-20/types.json","Index":27},"Microsoft.OperationalInsights/workspaces/linkedServices@2015-11-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-11-01-preview/types.json","Index":12},"Microsoft.OperationalInsights/workspaces/dataSources@2015-11-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-11-01-preview/types.json","Index":33},"Microsoft.OperationalInsights/workspaces@2015-11-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-11-01-preview/types.json","Index":55},"Microsoft.OperationalInsights/clusters@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":28},"Microsoft.OperationalInsights/workspaces/linkedServices@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":33},"Microsoft.OperationalInsights/workspaces/dataExports@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":44},"Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":56},"Microsoft.OperationalInsights/queryPacks@2019-09-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-09-01-preview/types.json","Index":13},"Microsoft.OperationalInsights/queryPacks/queries@2019-09-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-09-01-preview/types.json","Index":35},"Microsoft.OperationalInsights/queryPacks@2019-09-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-09-01/types.json","Index":13},"Microsoft.OperationalInsights/queryPacks/queries@2019-09-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-09-01/types.json","Index":35},"Microsoft.OperationalInsights/workspaces/dataExports@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":18},"Microsoft.OperationalInsights/workspaces/dataSources@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":57},"Microsoft.OperationalInsights/workspaces/linkedServices@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":68},"Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":86},"Microsoft.OperationalInsights/workspaces@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":125},"Microsoft.OperationalInsights/clusters@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":147},"Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":160},"Microsoft.OperationalInsights/workspaces/savedSearches@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":167},"Microsoft.OperationalInsights/workspaces/dataCollectorLogs@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":172},"Microsoft.OperationalInsights/workspaces/tables@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":177},"Microsoft.OperationalInsights/workspaces/dataExports@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":18},"Microsoft.OperationalInsights/workspaces/dataSources@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":57},"Microsoft.OperationalInsights/workspaces/linkedServices@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":68},"Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":86},"Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":99},"Microsoft.OperationalInsights/workspaces/savedSearches@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":106},"Microsoft.OperationalInsights/workspaces@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":147},"Microsoft.OperationalInsights/clusters@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":169},"Microsoft.OperationalInsights/workspaces/tables@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":174},"Microsoft.OperationalInsights/clusters@2020-10-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-10-01/types.json","Index":38},"Microsoft.OperationalInsights/workspaces@2020-10-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-10-01/types.json","Index":79},"Microsoft.OperationalInsights/workspaces/tables@2020-10-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-10-01/types.json","Index":84},"Microsoft.OperationalInsights/clusters@2021-06-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2021-06-01/types.json","Index":38},"Microsoft.OperationalInsights/workspaces@2021-06-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2021-06-01/types.json","Index":79},"Microsoft.OperationalInsights/workspaces@2021-12-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2021-12-01-preview/types.json","Index":59},"Microsoft.OperationalInsights/workspaces/tables@2021-12-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2021-12-01-preview/types.json","Index":107},"Microsoft.OperationsManagement/solutions@2015-11-01-preview":{"RelativePath":"operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json","Index":16},"Microsoft.OperationsManagement/ManagementAssociations@2015-11-01-preview":{"RelativePath":"operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json","Index":21},"Microsoft.OperationsManagement/ManagementConfigurations@2015-11-01-preview":{"RelativePath":"operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json","Index":28},"Microsoft.Orbital/spacecrafts@2021-04-04-preview":{"RelativePath":"orbital/microsoft.orbital/2021-04-04-preview/types.json","Index":39},"Microsoft.Orbital/spacecrafts/contacts@2021-04-04-preview":{"RelativePath":"orbital/microsoft.orbital/2021-04-04-preview/types.json","Index":51},"Microsoft.Orbital/contactProfiles@2021-04-04-preview":{"RelativePath":"orbital/microsoft.orbital/2021-04-04-preview/types.json","Index":78},"Microsoft.Orbital/spacecrafts@2022-03-01":{"RelativePath":"orbital/microsoft.orbital/2022-03-01/types.json","Index":43},"Microsoft.Orbital/spacecrafts/contacts@2022-03-01":{"RelativePath":"orbital/microsoft.orbital/2022-03-01/types.json","Index":64},"Microsoft.Orbital/contactProfiles@2022-03-01":{"RelativePath":"orbital/microsoft.orbital/2022-03-01/types.json","Index":98},"Microsoft.Peering/peerAsns@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":20},"Microsoft.Peering/peerings@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":110},"Microsoft.Peering/peeringServices/prefixes@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":131},"Microsoft.Peering/peeringServices@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":142},"Microsoft.Peering/peerAsns@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":20},"Microsoft.Peering/peerings@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":110},"Microsoft.Peering/peeringServices/prefixes@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":134},"Microsoft.Peering/peeringServices@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":145},"Microsoft.Peering/peerAsns@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":25},"Microsoft.Peering/peerings/registeredAsns@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":35},"Microsoft.Peering/peerings/registeredPrefixes@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":53},"Microsoft.Peering/peerings@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":138},"Microsoft.Peering/peeringServices/prefixes@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":162},"Microsoft.Peering/peeringServices@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":174},"Microsoft.Peering/peerAsns@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":26},"Microsoft.Peering/peerings/registeredAsns@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":54},"Microsoft.Peering/peerings@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":139},"Microsoft.Peering/peeringServices/prefixes@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":163},"Microsoft.Peering/peeringServices@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":175},"Microsoft.Peering/peerAsns@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":26},"Microsoft.Peering/peerings/registeredAsns@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":54},"Microsoft.Peering/peerings@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":139},"Microsoft.Peering/peeringServices/prefixes@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":163},"Microsoft.Peering/peeringServices@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":175},"Microsoft.Peering/peerAsns@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":26},"Microsoft.Peering/peerings/registeredAsns@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":54},"Microsoft.Peering/peerings@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":140},"Microsoft.Peering/peeringServices/prefixes@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":164},"Microsoft.Peering/peeringServices@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":176},"Microsoft.Peering/peerAsns@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":26},"Microsoft.Peering/peerings/registeredAsns@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":54},"Microsoft.Peering/peerings@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":140},"Microsoft.Peering/peeringServices/connectionMonitorTests@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":151},"Microsoft.Peering/peeringServices/prefixes@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":175},"Microsoft.Peering/peeringServices@2021-06-01":{"RelativePath":"peering/microsoft.peering/2021-06-01/types.json","Index":189},"Microsoft.Peering/peerAsns@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":26},"Microsoft.Peering/peerings/registeredAsns@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":54},"Microsoft.Peering/peerings@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":141},"Microsoft.Peering/peeringServices/connectionMonitorTests@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":152},"Microsoft.Peering/peeringServices/prefixes@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":176},"Microsoft.Peering/peeringServices@2022-01-01":{"RelativePath":"peering/microsoft.peering/2022-01-01/types.json","Index":190},"Microsoft.Peering/peerAsns@2022-06-01":{"RelativePath":"peering/microsoft.peering/2022-06-01/types.json","Index":26},"Microsoft.Peering/peerings/registeredAsns@2022-06-01":{"RelativePath":"peering/microsoft.peering/2022-06-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2022-06-01":{"RelativePath":"peering/microsoft.peering/2022-06-01/types.json","Index":54},"Microsoft.Peering/peerings@2022-06-01":{"RelativePath":"peering/microsoft.peering/2022-06-01/types.json","Index":145},"Microsoft.Peering/peeringServices/connectionMonitorTests@2022-06-01":{"RelativePath":"peering/microsoft.peering/2022-06-01/types.json","Index":156},"Microsoft.Peering/peeringServices/prefixes@2022-06-01":{"RelativePath":"peering/microsoft.peering/2022-06-01/types.json","Index":180},"Microsoft.Peering/peeringServices@2022-06-01":{"RelativePath":"peering/microsoft.peering/2022-06-01/types.json","Index":194},"Microsoft.PolicyInsights/remediations@2018-07-01-preview":{"RelativePath":"policyinsights/microsoft.policyinsights/2018-07-01-preview/types.json","Index":15},"Microsoft.PolicyInsights/remediations@2019-07-01":{"RelativePath":"policyinsights/microsoft.policyinsights/2019-07-01/types.json","Index":18},"Microsoft.PolicyInsights/attestations@2021-01-01":{"RelativePath":"policyinsights/microsoft.policyinsights/2021-01-01/types.json","Index":29},"Microsoft.PolicyInsights/remediations@2021-10-01":{"RelativePath":"policyinsights/microsoft.policyinsights/2021-10-01/types.json","Index":30},"Microsoft.Portal/dashboards@2015-08-01-preview":{"RelativePath":"portal/microsoft.portal/2015-08-01-preview/types.json","Index":22},"Microsoft.Portal/dashboards@2018-10-01-preview":{"RelativePath":"portal/microsoft.portal/2018-10-01-preview/types.json","Index":22},"Microsoft.Portal/dashboards@2019-01-01-preview":{"RelativePath":"portal/microsoft.portal/2019-01-01-preview/types.json","Index":22},"Microsoft.Portal/tenantConfigurations@2019-01-01-preview":{"RelativePath":"portal/microsoft.portal/2019-01-01-preview/types.json","Index":29},"Microsoft.Portal/dashboards@2020-09-01-preview":{"RelativePath":"portal/microsoft.portal/2020-09-01-preview/types.json","Index":28},"Microsoft.Portal/tenantConfigurations@2020-09-01-preview":{"RelativePath":"portal/microsoft.portal/2020-09-01-preview/types.json","Index":35},"Microsoft.DBforPostgreSQL/servers@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":80},"Microsoft.DBforPostgreSQL/servers/firewallRules@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":85},"Microsoft.DBforPostgreSQL/servers/virtualNetworkRules@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":96},"Microsoft.DBforPostgreSQL/servers/databases@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":101},"Microsoft.DBforPostgreSQL/servers/configurations@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":106},"Microsoft.DBforPostgreSQL/servers/administrators@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":113},"Microsoft.DBforPostgreSQL/servers/securityAlertPolicies@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":125},"Microsoft.DBforPostgreSQL/servers@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":80},"Microsoft.DBforPostgreSQL/servers/firewallRules@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":85},"Microsoft.DBforPostgreSQL/servers/virtualNetworkRules@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":96},"Microsoft.DBforPostgreSQL/servers/databases@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":101},"Microsoft.DBforPostgreSQL/servers/configurations@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":106},"Microsoft.DBforPostgreSQL/servers/administrators@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":113},"Microsoft.DBforPostgreSQL/servers/securityAlertPolicies@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":125},"Microsoft.DBforPostgreSQL/servers/privateEndpointConnections@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":14},"Microsoft.DBforPostgreSQL/servers/privateLinkResources@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":20},"Microsoft.DBforPostgreSQL/servers/queryTexts@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":25},"Microsoft.DBforPostgreSQL/servers/topQueryStatistics@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":31},"Microsoft.DBforPostgreSQL/servers/waitStatistics@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":36},"Microsoft.DBforPostgreSQL/servers/advisors@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":40},"Microsoft.DBforPostgreSQL/servers/advisors/recommendedActions@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":46},"Microsoft.DBforPostgreSQL/servers/keys@2020-01-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-01-01/types.json","Index":14},"Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json","Index":55},"Microsoft.DBForPostgreSql/flexibleServers/firewallRules@2020-02-14-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json","Index":60},"Microsoft.DBForPostgreSql/flexibleServers/configurations@2020-02-14-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json","Index":70},"Microsoft.DBForPostgreSql/flexibleServers/databases@2020-11-05-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-11-05-preview/types.json","Index":12},"Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.json","Index":67},"Microsoft.DBforPostgreSQL/flexibleServers/firewallRules@2021-06-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.json","Index":72},"Microsoft.DBforPostgreSQL/flexibleServers/configurations@2021-06-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.json","Index":82},"Microsoft.DBforPostgreSQL/flexibleServers/databases@2021-06-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.json","Index":87},"Microsoft.DBforPostgreSQL/flexibleServers/advisors@2021-06-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.json","Index":91},"Microsoft.DBforPostgreSQL/flexibleServers/queryTexts@2021-06-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.json","Index":96},"Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01/types.json","Index":68},"Microsoft.DBforPostgreSQL/flexibleServers/firewallRules@2021-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01/types.json","Index":73},"Microsoft.DBforPostgreSQL/flexibleServers/configurations@2021-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01/types.json","Index":83},"Microsoft.DBforPostgreSQL/flexibleServers/databases@2021-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2021-06-01/types.json","Index":88},"Microsoft.DBforPostgreSQL/flexibleServers/databases@2022-01-20-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2022-01-20-preview/types.json","Index":23},"Microsoft.DBforPostgreSQL/flexibleServers@2022-01-20-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2022-01-20-preview/types.json","Index":74},"Microsoft.DBforPostgreSQL/flexibleServers/firewallRules@2022-01-20-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2022-01-20-preview/types.json","Index":79},"Microsoft.DBforPostgreSQL/flexibleServers/configurations@2022-01-20-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2022-01-20-preview/types.json","Index":89},"Microsoft.DBforPostgreSQL/flexibleServers/backups@2022-01-20-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2022-01-20-preview/types.json","Index":94},"Microsoft.PowerBIDedicated/capacities@2017-10-01":{"RelativePath":"powerbidedicated/microsoft.powerbidedicated/2017-10-01/types.json","Index":44},"Microsoft.PowerBIDedicated/capacities@2021-01-01":{"RelativePath":"powerbidedicated/microsoft.powerbidedicated/2021-01-01/types.json","Index":60},"Microsoft.PowerBIDedicated/autoScaleVCores@2021-01-01":{"RelativePath":"powerbidedicated/microsoft.powerbidedicated/2021-01-01/types.json","Index":71},"Microsoft.PowerBI/workspaceCollections@2016-01-29":{"RelativePath":"powerbiembedded/microsoft.powerbi/2016-01-29/types.json","Index":17},"Microsoft.PowerBI/privateLinkServicesForPowerBI@2020-06-01":{"RelativePath":"powerbiprivatelinks/microsoft.powerbi/2020-06-01/types.json","Index":41},"Microsoft.PowerBI/privateLinkServicesForPowerBI/privateEndpointConnections@2020-06-01":{"RelativePath":"powerbiprivatelinks/microsoft.powerbi/2020-06-01/types.json","Index":45},"Microsoft.PowerPlatform/accounts@2020-10-30-preview":{"RelativePath":"powerplatform/microsoft.powerplatform/2020-10-30-preview/types.json","Index":24},"Microsoft.PowerPlatform/enterprisePolicies@2020-10-30-preview":{"RelativePath":"powerplatform/microsoft.powerplatform/2020-10-30-preview/types.json","Index":56},"Microsoft.PowerPlatform/enterprisePolicies/privateEndpointConnections@2020-10-30-preview":{"RelativePath":"powerplatform/microsoft.powerplatform/2020-10-30-preview/types.json","Index":72},"Microsoft.PowerPlatform/enterprisePolicies/privateLinkResources@2020-10-30-preview":{"RelativePath":"powerplatform/microsoft.powerplatform/2020-10-30-preview/types.json","Index":79},"Microsoft.Network/privateDnsZones@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":20},"Microsoft.Network/privateDnsZones/virtualNetworkLinks@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":37},"Microsoft.Network/privateDnsZones/A@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":58},"Microsoft.Network/privateDnsZones/AAAA@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":62},"Microsoft.Network/privateDnsZones/CNAME@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":66},"Microsoft.Network/privateDnsZones/MX@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":70},"Microsoft.Network/privateDnsZones/PTR@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":74},"Microsoft.Network/privateDnsZones/SOA@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":78},"Microsoft.Network/privateDnsZones/SRV@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":82},"Microsoft.Network/privateDnsZones/TXT@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":86},"Microsoft.Network/privateDnsZones@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":20},"Microsoft.Network/privateDnsZones/virtualNetworkLinks@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":37},"Microsoft.Network/privateDnsZones/A@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":58},"Microsoft.Network/privateDnsZones/AAAA@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":62},"Microsoft.Network/privateDnsZones/CNAME@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":66},"Microsoft.Network/privateDnsZones/MX@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":70},"Microsoft.Network/privateDnsZones/PTR@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":74},"Microsoft.Network/privateDnsZones/SOA@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":78},"Microsoft.Network/privateDnsZones/SRV@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":82},"Microsoft.Network/privateDnsZones/TXT@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":86},"Microsoft.Network/privateDnsZones@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":20},"Microsoft.Network/privateDnsZones/virtualNetworkLinks@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":37},"Microsoft.Network/privateDnsZones/A@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":58},"Microsoft.Network/privateDnsZones/AAAA@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":62},"Microsoft.Network/privateDnsZones/CNAME@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":66},"Microsoft.Network/privateDnsZones/MX@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":70},"Microsoft.Network/privateDnsZones/PTR@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":74},"Microsoft.Network/privateDnsZones/SOA@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":78},"Microsoft.Network/privateDnsZones/SRV@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":82},"Microsoft.Network/privateDnsZones/TXT@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":86},"Microsoft.ProviderHub/providerRegistrations/customRollouts@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":285},"Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":337},"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":367},"Microsoft.ProviderHub/providerRegistrations/operations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":382},"Microsoft.ProviderHub/providerRegistrations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":386},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":390},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":435},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":439},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":443},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":447},"Microsoft.ProviderHub/providerRegistrations/customRollouts@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":292},"Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":345},"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":375},"Microsoft.ProviderHub/providerRegistrations/operations@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":390},"Microsoft.ProviderHub/providerRegistrations@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":394},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":398},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":443},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":447},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":451},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":455},"Microsoft.ProviderHub/providerRegistrations/customRollouts@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":318},"Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":371},"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":401},"Microsoft.ProviderHub/providerRegistrations/operations@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":435},"Microsoft.ProviderHub/providerRegistrations@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":439},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":443},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":488},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":492},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":496},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-06-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-06-01-preview/types.json","Index":500},"Microsoft.ProviderHub/providerRegistrations/customRollouts@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":328},"Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":381},"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":411},"Microsoft.ProviderHub/providerRegistrations/operations@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":445},"Microsoft.ProviderHub/providerRegistrations@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":449},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":453},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":498},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":502},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":506},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-09-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-09-01-preview/types.json","Index":510},"Microsoft.Purview/accounts@2020-12-01-preview":{"RelativePath":"purview/microsoft.purview/2020-12-01-preview/types.json","Index":58},"Microsoft.Purview/accounts/privateEndpointConnections@2020-12-01-preview":{"RelativePath":"purview/microsoft.purview/2020-12-01-preview/types.json","Index":62},"Microsoft.Purview/accounts@2021-07-01":{"RelativePath":"purview/microsoft.purview/2021-07-01/types.json","Index":62},"Microsoft.Purview/accounts/privateEndpointConnections@2021-07-01":{"RelativePath":"purview/microsoft.purview/2021-07-01/types.json","Index":66},"Microsoft.Quantum/workspaces@2019-11-04-preview":{"RelativePath":"quantum/microsoft.quantum/2019-11-04-preview/types.json","Index":48},"Microsoft.Quantum/workspaces@2022-01-10-preview":{"RelativePath":"quantum/microsoft.quantum/2022-01-10-preview/types.json","Index":48},"Microsoft.Quota/quotas@2021-03-15-preview":{"RelativePath":"quota/microsoft.quota/2021-03-15-preview/types.json","Index":19},"Microsoft.Quota/usages@2021-03-15-preview":{"RelativePath":"quota/microsoft.quota/2021-03-15-preview/types.json","Index":28},"Microsoft.Quota/quotaLimits@2021-03-15":{"RelativePath":"quota/microsoft.quota/2021-03-15/types.json","Index":19},"Microsoft.RecommendationsService/accounts@2022-02-01":{"RelativePath":"recommendationsservice/microsoft.recommendationsservice/2022-02-01/types.json","Index":38},"Microsoft.RecommendationsService/accounts/modeling@2022-02-01":{"RelativePath":"recommendationsservice/microsoft.recommendationsservice/2022-02-01/types.json","Index":57},"Microsoft.RecommendationsService/accounts/serviceEndpoints@2022-02-01":{"RelativePath":"recommendationsservice/microsoft.recommendationsservice/2022-02-01/types.json","Index":63},"Microsoft.RecommendationsService/accounts@2022-03-01-preview":{"RelativePath":"recommendationsservice/microsoft.recommendationsservice/2022-03-01-preview/types.json","Index":46},"Microsoft.RecommendationsService/accounts/modeling@2022-03-01-preview":{"RelativePath":"recommendationsservice/microsoft.recommendationsservice/2022-03-01-preview/types.json","Index":65},"Microsoft.RecommendationsService/accounts/serviceEndpoints@2022-03-01-preview":{"RelativePath":"recommendationsservice/microsoft.recommendationsservice/2022-03-01-preview/types.json","Index":71},"Microsoft.RecoveryServices/vaults/certificates@2016-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2016-06-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2016-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2016-06-01/types.json","Index":62},"Microsoft.RecoveryServices/vaults/extendedInformation@2016-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2016-06-01/types.json","Index":68},"Microsoft.RecoveryServices/vaults/certificates@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":72},"Microsoft.RecoveryServices/vaults/extendedInformation@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":78},"Microsoft.RecoveryServices/vaults/operationResults@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":83},"Microsoft.RecoveryServices/vaults/certificates@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":89},"Microsoft.RecoveryServices/vaults/operationResults@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":94},"Microsoft.RecoveryServices/vaults/certificates@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":89},"Microsoft.RecoveryServices/vaults/operationResults@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":94},"Microsoft.RecoveryServices/vaults/certificates@2021-02-10":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-02-10/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-02-10":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-02-10/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-02-10":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-02-10/types.json","Index":89},"Microsoft.RecoveryServices/vaults/operationResults@2021-02-10":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-02-10/types.json","Index":94},"Microsoft.RecoveryServices/vaults/certificates@2021-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-03-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-03-01/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-03-01/types.json","Index":89},"Microsoft.RecoveryServices/vaults/operationResults@2021-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-03-01/types.json","Index":94},"Microsoft.RecoveryServices/vaults/certificates@2021-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-04-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-04-01/types.json","Index":95},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-04-01/types.json","Index":101},"Microsoft.RecoveryServices/vaults/operationResults@2021-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-04-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/certificates@2021-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-06-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-06-01/types.json","Index":95},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-06-01/types.json","Index":101},"Microsoft.RecoveryServices/vaults/operationResults@2021-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-06-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/certificates@2021-07-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-07-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-07-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-07-01/types.json","Index":95},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-07-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-07-01/types.json","Index":101},"Microsoft.RecoveryServices/vaults/operationResults@2021-07-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-07-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/certificates@2021-08-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-08-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-08-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-08-01/types.json","Index":95},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-08-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-08-01/types.json","Index":101},"Microsoft.RecoveryServices/vaults/operationResults@2021-08-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-08-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/certificates@2021-11-01-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-11-01-preview/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-11-01-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-11-01-preview/types.json","Index":99},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-11-01-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-11-01-preview/types.json","Index":105},"Microsoft.RecoveryServices/vaults/operationResults@2021-11-01-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-11-01-preview/types.json","Index":110},"Microsoft.RecoveryServices/vaults/certificates@2021-12-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-12-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2021-12-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-12-01/types.json","Index":95},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-12-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-12-01/types.json","Index":101},"Microsoft.RecoveryServices/vaults/operationResults@2021-12-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-12-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/certificates@2022-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2022-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-01/types.json","Index":99},"Microsoft.RecoveryServices/vaults/extendedInformation@2022-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-01/types.json","Index":105},"Microsoft.RecoveryServices/vaults/operationResults@2022-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-01/types.json","Index":110},"Microsoft.RecoveryServices/vaults/certificates@2022-01-31-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-31-preview/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2022-01-31-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-31-preview/types.json","Index":99},"Microsoft.RecoveryServices/vaults/extendedInformation@2022-01-31-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-31-preview/types.json","Index":105},"Microsoft.RecoveryServices/vaults/operationResults@2022-01-31-preview":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-01-31-preview/types.json","Index":110},"Microsoft.RecoveryServices/vaults/certificates@2022-02-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-02-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2022-02-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-02-01/types.json","Index":99},"Microsoft.RecoveryServices/vaults/extendedInformation@2022-02-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-02-01/types.json","Index":105},"Microsoft.RecoveryServices/vaults/operationResults@2022-02-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-02-01/types.json","Index":110},"Microsoft.RecoveryServices/vaults/certificates@2022-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-03-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2022-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-03-01/types.json","Index":108},"Microsoft.RecoveryServices/vaults/extendedInformation@2022-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-03-01/types.json","Index":114},"Microsoft.RecoveryServices/vaults/operationResults@2022-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-03-01/types.json","Index":119},"Microsoft.RecoveryServices/vaults/certificates@2022-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-04-01/types.json","Index":18},"Microsoft.RecoveryServices/vaults@2022-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-04-01/types.json","Index":116},"Microsoft.RecoveryServices/vaults/extendedInformation@2022-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-04-01/types.json","Index":122},"Microsoft.RecoveryServices/vaults/operationResults@2022-04-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2022-04-01/types.json","Index":127},"Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":110},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":164},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":169},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":201},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":219},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":224},"Microsoft.RecoveryServices/vaults/backupJobs@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":300},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2016-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json","Index":116},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2016-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json","Index":135},"Microsoft.RecoveryServices/vaults/backupEngines@2016-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json","Index":156},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2016-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json","Index":161},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2017-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2017-07-01/types.json","Index":41},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2018-12-20":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2018-12-20/types.json","Index":30},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":191},"Microsoft.RecoveryServices/vaults/backupPolicies@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":345},"Microsoft.RecoveryServices/vaults/backupconfig@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":372},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":377},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":438},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":443},"Microsoft.RecoveryServices/vaults/backupJobs@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":562},"Microsoft.RecoveryServices/vaults/backupconfig@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":34},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":230},"Microsoft.RecoveryServices/vaults/backupPolicies@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":385},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":390},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":451},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":456},"Microsoft.RecoveryServices/vaults/backupJobs@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":575},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-02-02":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-02-02/types.json","Index":25},"Microsoft.RecoveryServices/vaults/backupconfig@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":60},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":78},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":274},"Microsoft.RecoveryServices/vaults/backupPolicies@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":430},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":537},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":542},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":606},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":611},"Microsoft.RecoveryServices/vaults/backupJobs@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":742},"Microsoft.RecoveryServices/vaults/backupEngines@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":763},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":768},"Microsoft.RecoveryServices/vaults/backupconfig@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":60},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":78},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":274},"Microsoft.RecoveryServices/vaults/backupPolicies@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":430},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":537},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":542},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":609},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":614},"Microsoft.RecoveryServices/vaults/backupJobs@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":745},"Microsoft.RecoveryServices/vaults/backupEngines@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":766},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":771},"Microsoft.RecoveryServices/vaults/backupconfig@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":60},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":78},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":274},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":430},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":537},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":542},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":618},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":623},"Microsoft.RecoveryServices/vaults/backupJobs@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":754},"Microsoft.RecoveryServices/vaults/backupEngines@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":775},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":780},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":41},"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":73},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":95},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":113},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":309},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":465},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":572},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":580},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":585},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":661},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":666},"Microsoft.RecoveryServices/vaults/backupJobs@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":797},"Microsoft.RecoveryServices/vaults/backupEngines@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":818},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":823},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":41},"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":72},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":94},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":112},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":308},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":464},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":571},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":576},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":652},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":657},"Microsoft.RecoveryServices/vaults/backupJobs@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":788},"Microsoft.RecoveryServices/vaults/backupEngines@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":809},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":814},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":41},"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":72},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":94},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":112},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":308},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":464},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":571},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":576},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":652},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":657},"Microsoft.RecoveryServices/vaults/backupJobs@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":788},"Microsoft.RecoveryServices/vaults/backupEngines@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":809},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":814},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":41},"Microsoft.RecoveryServices/vaults/backupconfig@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":72},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":94},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":112},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":308},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":464},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":571},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":576},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":652},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":657},"Microsoft.RecoveryServices/vaults/backupJobs@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":788},"Microsoft.RecoveryServices/vaults/backupEngines@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":809},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":814},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":30},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":64},"Microsoft.RecoveryServices/vaults/backupconfig@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":95},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":119},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":137},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":333},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":489},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":596},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":601},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":677},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":682},"Microsoft.RecoveryServices/vaults/backupJobs@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":813},"Microsoft.RecoveryServices/vaults/backupEngines@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":834},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":839},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":41},"Microsoft.RecoveryServices/vaults/backupconfig@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":72},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":96},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":114},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":310},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":466},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":573},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":578},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":654},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":659},"Microsoft.RecoveryServices/vaults/backupJobs@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":790},"Microsoft.RecoveryServices/vaults/backupEngines@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":811},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json","Index":816},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":30},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":64},"Microsoft.RecoveryServices/vaults/backupconfig@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":96},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":120},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":138},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":335},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":492},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":599},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":612},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":688},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":693},"Microsoft.RecoveryServices/vaults/backupJobs@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":824},"Microsoft.RecoveryServices/vaults/backupEngines@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":845},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json","Index":850},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":30},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":64},"Microsoft.RecoveryServices/vaults/backupconfig@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":96},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":120},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":138},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":335},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":492},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":599},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":612},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":688},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":693},"Microsoft.RecoveryServices/vaults/backupJobs@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":824},"Microsoft.RecoveryServices/vaults/backupEngines@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":845},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-08-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json","Index":850},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":74},"Microsoft.RecoveryServices/vaults/backupconfig@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":130},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":148},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":345},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":504},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":614},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":622},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":627},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":703},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":708},"Microsoft.RecoveryServices/vaults/backupJobs@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":847},"Microsoft.RecoveryServices/vaults/backupEngines@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":868},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json","Index":873},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-11-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-11-15/types.json","Index":30},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":74},"Microsoft.RecoveryServices/vaults/backupconfig@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":130},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":148},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":345},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":542},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":652},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":660},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":665},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":741},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":746},"Microsoft.RecoveryServices/vaults/backupJobs@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":885},"Microsoft.RecoveryServices/vaults/backupEngines@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":906},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json","Index":911},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":74},"Microsoft.RecoveryServices/vaults/backupconfig@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":130},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":148},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":345},"Microsoft.RecoveryServices/vaults/backupPolicies@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":528},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":638},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":646},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":651},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":727},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":732},"Microsoft.RecoveryServices/vaults/backupJobs@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":871},"Microsoft.RecoveryServices/vaults/backupEngines@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":892},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json","Index":897},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":74},"Microsoft.RecoveryServices/vaults/backupconfig@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":130},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":148},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":345},"Microsoft.RecoveryServices/vaults/backupPolicies@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":528},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":638},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":646},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":651},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":727},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":732},"Microsoft.RecoveryServices/vaults/backupJobs@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":871},"Microsoft.RecoveryServices/vaults/backupEngines@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":892},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json","Index":897},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":74},"Microsoft.RecoveryServices/vaults/backupconfig@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":106},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":130},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":148},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":345},"Microsoft.RecoveryServices/vaults/backupPolicies@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":528},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":638},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":646},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":651},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":727},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":732},"Microsoft.RecoveryServices/vaults/backupJobs@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":871},"Microsoft.RecoveryServices/vaults/backupEngines@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":892},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json","Index":897},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":38},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":75},"Microsoft.RecoveryServices/vaults/backupconfig@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":107},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":131},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":149},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":368},"Microsoft.RecoveryServices/vaults/backupPolicies@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":569},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":682},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":690},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":695},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":777},"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":782},"Microsoft.RecoveryServices/vaults/backupJobs@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":922},"Microsoft.RecoveryServices/vaults/backupEngines@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":943},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-06-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json","Index":948},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":85},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":104},"Microsoft.RecoveryServices/vaults/replicationFabrics@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":136},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":141},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":146},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":200},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":210},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":218},"Microsoft.RecoveryServices/vaults/replicationPolicies@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":272},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":278},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":283},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":294},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":300},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":320},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":328},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":333},"Microsoft.RecoveryServices/vaults/replicationJobs@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":399},"Microsoft.RecoveryServices/vaults/replicationEvents@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":421},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":57},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":76},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":88},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":156},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":237},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":259},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":268},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":273},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":279},"Microsoft.RecoveryServices/vaults/replicationPolicies@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":333},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":387},"Microsoft.RecoveryServices/vaults/replicationEvents@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":411},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":416},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":424},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":433},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":480},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":493},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":498},"Microsoft.RecoveryServices/vaults/replicationJobs@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":558},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":125},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":144},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":156},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":214},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":384},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":406},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":453},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":461},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":466},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":472},"Microsoft.RecoveryServices/vaults/replicationPolicies@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":530},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":592},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":597},"Microsoft.RecoveryServices/vaults/replicationEvents@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":621},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":626},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":634},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":643},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":690},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":706},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":711},"Microsoft.RecoveryServices/vaults/replicationJobs@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":771},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":166},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":185},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":199},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":276},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":551},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":575},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":583},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":588},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":594},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":651},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":695},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":758},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":763},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":791},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":796},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":804},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":813},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":845},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":861},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":866},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":922},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":125},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":144},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":156},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":214},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":384},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":406},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":453},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":461},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":466},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":472},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":530},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":592},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":597},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":621},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":626},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":634},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":643},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":690},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":706},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":711},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":771},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":166},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":185},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":199},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":276},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":551},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":575},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":583},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":588},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":594},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":651},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":695},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":758},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":763},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":791},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":796},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":804},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":813},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":845},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":861},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":866},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json","Index":922},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":169},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":188},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":202},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":279},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":565},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":589},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":596},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":601},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":664},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":708},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":771},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":776},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":804},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":809},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":817},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":826},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":858},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":874},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":879},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-06-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json","Index":935},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":169},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":188},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":202},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":279},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":565},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":589},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":596},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":601},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":664},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":708},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":771},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":776},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":804},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":809},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":817},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":826},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":858},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":874},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":879},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-07-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json","Index":935},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":169},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":188},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":202},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":279},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":565},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":595},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":602},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":613},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":670},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":720},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":783},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":788},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":816},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":821},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":829},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":838},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":870},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":886},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":891},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json","Index":947},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":169},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":188},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":202},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":279},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":565},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":595},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":602},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":613},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":670},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":720},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":783},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":788},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":816},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":821},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":829},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":838},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":870},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":886},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":891},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-10-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json","Index":947},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":173},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":192},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":283},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":577},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":614},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":619},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":625},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":682},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":732},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":795},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":800},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":828},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":833},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":841},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":850},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":882},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":898},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":903},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-11-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json","Index":959},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":173},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":192},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":283},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":577},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":607},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":614},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":619},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":625},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":682},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":732},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":795},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":800},"Microsoft.RecoveryServices/vaults/replicationEvents@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":828},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":833},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":841},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":850},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":882},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":898},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":903},"Microsoft.RecoveryServices/vaults/replicationJobs@2021-12-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json","Index":959},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":173},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":192},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":286},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":580},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":610},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":617},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":622},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":628},"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":685},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":735},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":798},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":803},"Microsoft.RecoveryServices/vaults/replicationEvents@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":831},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":836},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":844},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":853},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":885},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":901},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":906},"Microsoft.RecoveryServices/vaults/replicationJobs@2022-01-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json","Index":962},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":173},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":192},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":286},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":580},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":610},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":617},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":622},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":628},"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":685},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":735},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":798},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":803},"Microsoft.RecoveryServices/vaults/replicationEvents@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":831},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":836},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":844},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":853},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":885},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":901},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":906},"Microsoft.RecoveryServices/vaults/replicationJobs@2022-02-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json","Index":962},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":173},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":192},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":286},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":580},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":610},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":617},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":622},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":628},"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":685},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":735},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":798},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":803},"Microsoft.RecoveryServices/vaults/replicationEvents@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":831},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":836},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":844},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":853},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":885},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":901},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":906},"Microsoft.RecoveryServices/vaults/replicationJobs@2022-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json","Index":962},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":173},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":192},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":286},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":580},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":610},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":617},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":622},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":628},"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":685},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":735},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":798},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":803},"Microsoft.RecoveryServices/vaults/replicationEvents@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":831},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":836},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":844},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":853},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":885},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":901},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":906},"Microsoft.RecoveryServices/vaults/replicationJobs@2022-04-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json","Index":962},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":173},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":192},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":298},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":592},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":623},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":630},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":635},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":641},"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":698},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":748},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":811},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":816},"Microsoft.RecoveryServices/vaults/replicationEvents@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":844},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":849},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":857},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":866},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":898},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":914},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":919},"Microsoft.RecoveryServices/vaults/replicationJobs@2022-05-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json","Index":975},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":13},"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":173},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":192},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":206},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":298},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":592},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":623},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":630},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":635},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":641},"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":698},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":748},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":811},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":816},"Microsoft.RecoveryServices/vaults/replicationEvents@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":844},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":849},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":857},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":866},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":898},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":914},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":919},"Microsoft.RecoveryServices/vaults/replicationJobs@2022-08-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json","Index":975},"Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30":{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2020-04-30/types.json","Index":44},"Microsoft.RedHatOpenShift/openShiftClusters@2021-09-01-preview":{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2021-09-01-preview/types.json","Index":104},"Microsoft.RedHatOpenShift/openShiftClusters@2022-04-01":{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2022-04-01/types.json","Index":56},"Microsoft.Cache/Redis@2015-08-01":{"RelativePath":"redis/microsoft.cache/2015-08-01/types.json","Index":23},"Microsoft.Cache/Redis@2016-04-01":{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":24},"Microsoft.Cache/Redis/firewallRules@2016-04-01":{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":29},"Microsoft.Cache/Redis/patchSchedules@2016-04-01":{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":47},"Microsoft.Cache/Redis@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":27},"Microsoft.Cache/Redis/firewallRules@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":32},"Microsoft.Cache/Redis/patchSchedules@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":50},"Microsoft.Cache/Redis/linkedServers@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":58},"Microsoft.Cache/Redis@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":27},"Microsoft.Cache/Redis/firewallRules@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":32},"Microsoft.Cache/Redis/patchSchedules@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":51},"Microsoft.Cache/Redis/linkedServers@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":59},"Microsoft.Cache/Redis@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":44},"Microsoft.Cache/Redis/firewallRules@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":49},"Microsoft.Cache/Redis/patchSchedules@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":68},"Microsoft.Cache/Redis/linkedServers@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":76},"Microsoft.Cache/Redis@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":46},"Microsoft.Cache/Redis/firewallRules@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":51},"Microsoft.Cache/Redis/patchSchedules@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":70},"Microsoft.Cache/Redis/linkedServers@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":78},"Microsoft.Cache/redis@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":63},"Microsoft.Cache/redis/firewallRules@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":68},"Microsoft.Cache/redis/patchSchedules@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":87},"Microsoft.Cache/redis/linkedServers@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":95},"Microsoft.Cache/redis/privateEndpointConnections@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":99},"Microsoft.Cache/redis@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":63},"Microsoft.Cache/redis/firewallRules@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":68},"Microsoft.Cache/redis/patchSchedules@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":87},"Microsoft.Cache/redis/linkedServers@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":95},"Microsoft.Cache/redis/privateEndpointConnections@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":99},"Microsoft.Cache/redis@2021-06-01":{"RelativePath":"redis/microsoft.cache/2021-06-01/types.json","Index":71},"Microsoft.Cache/redis/firewallRules@2021-06-01":{"RelativePath":"redis/microsoft.cache/2021-06-01/types.json","Index":76},"Microsoft.Cache/redis/patchSchedules@2021-06-01":{"RelativePath":"redis/microsoft.cache/2021-06-01/types.json","Index":95},"Microsoft.Cache/redis/linkedServers@2021-06-01":{"RelativePath":"redis/microsoft.cache/2021-06-01/types.json","Index":103},"Microsoft.Cache/redis/privateEndpointConnections@2021-06-01":{"RelativePath":"redis/microsoft.cache/2021-06-01/types.json","Index":107},"Microsoft.Cache/redis@2022-05-01":{"RelativePath":"redis/microsoft.cache/2022-05-01/types.json","Index":71},"Microsoft.Cache/redis/firewallRules@2022-05-01":{"RelativePath":"redis/microsoft.cache/2022-05-01/types.json","Index":76},"Microsoft.Cache/redis/patchSchedules@2022-05-01":{"RelativePath":"redis/microsoft.cache/2022-05-01/types.json","Index":95},"Microsoft.Cache/redis/linkedServers@2022-05-01":{"RelativePath":"redis/microsoft.cache/2022-05-01/types.json","Index":103},"Microsoft.Cache/redis/privateEndpointConnections@2022-05-01":{"RelativePath":"redis/microsoft.cache/2022-05-01/types.json","Index":107},"Microsoft.Cache/redisEnterprise@2020-10-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":57},"Microsoft.Cache/redisEnterprise/databases@2020-10-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":99},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2020-10-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":103},"Microsoft.Cache/redisEnterprise@2021-02-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":61},"Microsoft.Cache/redisEnterprise/databases@2021-02-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":120},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":124},"Microsoft.Cache/redisEnterprise@2021-03-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":61},"Microsoft.Cache/redisEnterprise/databases@2021-03-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":111},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2021-03-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":115},"Microsoft.Cache/redisEnterprise@2021-08-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-08-01/types.json","Index":61},"Microsoft.Cache/redisEnterprise/databases@2021-08-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-08-01/types.json","Index":111},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2021-08-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-08-01/types.json","Index":115},"Microsoft.Cache/redisEnterprise@2022-01-01":{"RelativePath":"redisenterprise/microsoft.cache/2022-01-01/types.json","Index":61},"Microsoft.Cache/redisEnterprise/databases@2022-01-01":{"RelativePath":"redisenterprise/microsoft.cache/2022-01-01/types.json","Index":120},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2022-01-01":{"RelativePath":"redisenterprise/microsoft.cache/2022-01-01/types.json","Index":124},"Microsoft.Relay/namespaces@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":18},"Microsoft.Relay/namespaces/AuthorizationRules@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":28},"Microsoft.Relay/namespaces/HybridConnections@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":33},"Microsoft.Relay/namespaces/HybridConnections/authorizationRules@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":37},"Microsoft.Relay/namespaces/WcfRelays@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":45},"Microsoft.Relay/namespaces/WcfRelays/authorizationRules@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":49},"Microsoft.Relay/namespaces@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":23},"Microsoft.Relay/namespaces/authorizationRules@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":33},"Microsoft.Relay/namespaces/hybridConnections@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":38},"Microsoft.Relay/namespaces/hybridConnections/authorizationRules@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":42},"Microsoft.Relay/namespaces/wcfRelays@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":50},"Microsoft.Relay/namespaces/wcfRelays/authorizationRules@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":54},"Microsoft.Relay/namespaces@2018-01-01-preview":{"RelativePath":"relay/microsoft.relay/2018-01-01-preview/types.json","Index":25},"Microsoft.Relay/namespaces/networkRuleSets@2018-01-01-preview":{"RelativePath":"relay/microsoft.relay/2018-01-01-preview/types.json","Index":38},"Microsoft.Relay/namespaces/privateEndpointConnections@2018-01-01-preview":{"RelativePath":"relay/microsoft.relay/2018-01-01-preview/types.json","Index":59},"Microsoft.Relay/namespaces/authorizationRules@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":28},"Microsoft.Relay/namespaces@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":60},"Microsoft.Relay/namespaces/networkRuleSets@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":73},"Microsoft.Relay/namespaces/hybridConnections/authorizationRules@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":77},"Microsoft.Relay/namespaces/hybridConnections@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":82},"Microsoft.Relay/namespaces/wcfRelays/authorizationRules@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":86},"Microsoft.Relay/namespaces/wcfRelays@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":94},"Microsoft.Relay/namespaces/privateEndpointConnections@2021-11-01":{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":98},"Microsoft.Capacity/reservationOrders@2017-11-01":{"RelativePath":"reservations/microsoft.capacity/2017-11-01/types.json","Index":94},"Microsoft.Capacity/reservationOrders/reservations@2017-11-01":{"RelativePath":"reservations/microsoft.capacity/2017-11-01/types.json","Index":124},"Microsoft.Capacity/reservationOrders@2018-06-01":{"RelativePath":"reservations/microsoft.capacity/2018-06-01/types.json","Index":48},"Microsoft.Capacity/reservationOrders/reservations@2018-06-01":{"RelativePath":"reservations/microsoft.capacity/2018-06-01/types.json","Index":52},"Microsoft.Capacity/reservationOrders@2019-04-01":{"RelativePath":"reservations/microsoft.capacity/2019-04-01/types.json","Index":153},"Microsoft.Capacity/reservationOrders/reservations@2019-04-01":{"RelativePath":"reservations/microsoft.capacity/2019-04-01/types.json","Index":157},"Microsoft.Capacity/resourceProviders/locations/serviceLimits@2019-07-19-preview":{"RelativePath":"reservations/microsoft.capacity/2019-07-19-preview/types.json","Index":19},"Microsoft.Capacity/resourceProviders/locations/serviceLimitsRequests@2019-07-19-preview":{"RelativePath":"reservations/microsoft.capacity/2019-07-19-preview/types.json","Index":38},"Microsoft.Capacity/reservationOrders@2020-10-01-preview":{"RelativePath":"reservations/microsoft.capacity/2020-10-01-preview/types.json","Index":145},"Microsoft.Capacity/reservationOrders/reservations@2020-10-01-preview":{"RelativePath":"reservations/microsoft.capacity/2020-10-01-preview/types.json","Index":149},"Microsoft.Capacity/resourceProviders/locations/serviceLimits@2020-10-25":{"RelativePath":"reservations/microsoft.capacity/2020-10-25/types.json","Index":19},"Microsoft.Capacity/resourceProviders/locations/serviceLimitsRequests@2020-10-25":{"RelativePath":"reservations/microsoft.capacity/2020-10-25/types.json","Index":38},"Microsoft.Capacity/reservationOrders@2021-07-01":{"RelativePath":"reservations/microsoft.capacity/2021-07-01/types.json","Index":207},"Microsoft.Capacity/reservationOrders/reservations@2021-07-01":{"RelativePath":"reservations/microsoft.capacity/2021-07-01/types.json","Index":212},"Microsoft.Capacity/reservationOrders@2022-03-01":{"RelativePath":"reservations/microsoft.capacity/2022-03-01/types.json","Index":210},"Microsoft.Capacity/reservationOrders/reservations@2022-03-01":{"RelativePath":"reservations/microsoft.capacity/2022-03-01/types.json","Index":215},"Microsoft.ResourceConnector/appliances@2021-10-31-preview":{"RelativePath":"resourceconnector/microsoft.resourceconnector/2021-10-31-preview/types.json","Index":40},"Microsoft.ResourceConnector/appliances@2022-04-15-preview":{"RelativePath":"resourceconnector/microsoft.resourceconnector/2022-04-15-preview/types.json","Index":56},"Microsoft.ResourceGraph/queries@2018-09-01-preview":{"RelativePath":"resourcegraph/microsoft.resourcegraph/2018-09-01-preview/types.json","Index":15},"Microsoft.ResourceHealth/emergingIssues@2017-07-01":{"RelativePath":"resourcehealth/microsoft.resourcehealth/2017-07-01/types.json","Index":29},"Microsoft.ResourceHealth/metadata@2018-07-01-preview":{"RelativePath":"resourcehealth/microsoft.resourcehealth/2018-07-01-preview/types.json","Index":18},"Microsoft.ResourceHealth/emergingIssues@2018-07-01-preview":{"RelativePath":"resourcehealth/microsoft.resourcehealth/2018-07-01-preview/types.json","Index":41},"Microsoft.ResourceHealth/emergingIssues@2018-07-01":{"RelativePath":"resourcehealth/microsoft.resourcehealth/2018-07-01/types.json","Index":30},"Microsoft.ResourceHealth/metadata@2018-07-01":{"RelativePath":"resourcehealth/microsoft.resourcehealth/2018-07-01/types.json","Index":41},"Microsoft.Migrate/moveCollections@2019-10-01-preview":{"RelativePath":"resourcemover/microsoft.migrate/2019-10-01-preview/types.json","Index":26},"Microsoft.Migrate/moveCollections/moveResources@2019-10-01-preview":{"RelativePath":"resourcemover/microsoft.migrate/2019-10-01-preview/types.json","Index":127},"Microsoft.Migrate/moveCollections@2021-01-01":{"RelativePath":"resourcemover/microsoft.migrate/2021-01-01/types.json","Index":26},"Microsoft.Migrate/moveCollections/moveResources@2021-01-01":{"RelativePath":"resourcemover/microsoft.migrate/2021-01-01/types.json","Index":127},"Microsoft.Migrate/moveCollections@2021-08-01":{"RelativePath":"resourcemover/microsoft.migrate/2021-08-01/types.json","Index":37},"Microsoft.Migrate/moveCollections/moveResources@2021-08-01":{"RelativePath":"resourcemover/microsoft.migrate/2021-08-01/types.json","Index":148},"Microsoft.Authorization/locks@2015-01-01":{"RelativePath":"resources/microsoft.authorization/2015-01-01/types.json","Index":16},"Microsoft.Authorization/policyassignments@2015-10-01-preview":{"RelativePath":"resources/microsoft.authorization/2015-10-01-preview/types.json","Index":12},"Microsoft.Authorization/policydefinitions@2015-10-01-preview":{"RelativePath":"resources/microsoft.authorization/2015-10-01-preview/types.json","Index":21},"Microsoft.Authorization/policydefinitions@2015-11-01":{"RelativePath":"resources/microsoft.authorization/2015-11-01/types.json","Index":12},"Microsoft.Authorization/policyAssignments@2015-11-01":{"RelativePath":"resources/microsoft.authorization/2015-11-01/types.json","Index":17},"Microsoft.Authorization/policyassignments@2016-04-01":{"RelativePath":"resources/microsoft.authorization/2016-04-01/types.json","Index":12},"Microsoft.Authorization/policydefinitions@2016-04-01":{"RelativePath":"resources/microsoft.authorization/2016-04-01/types.json","Index":21},"Microsoft.Authorization/locks@2016-09-01":{"RelativePath":"resources/microsoft.authorization/2016-09-01/types.json","Index":18},"Microsoft.Authorization/policyDefinitions@2016-12-01":{"RelativePath":"resources/microsoft.authorization/2016-12-01/types.json","Index":20},"Microsoft.Authorization/policyAssignments@2016-12-01":{"RelativePath":"resources/microsoft.authorization/2016-12-01/types.json","Index":25},"Microsoft.Authorization/locks@2017-04-01":{"RelativePath":"resources/microsoft.authorization/2017-04-01/types.json","Index":18},"Microsoft.Authorization/policyAssignments@2017-06-01-preview":{"RelativePath":"resources/microsoft.authorization/2017-06-01-preview/types.json","Index":14},"Microsoft.Authorization/policySetDefinitions@2017-06-01-preview":{"RelativePath":"resources/microsoft.authorization/2017-06-01-preview/types.json","Index":25},"Microsoft.Authorization/policyAssignments@2018-03-01":{"RelativePath":"resources/microsoft.authorization/2018-03-01/types.json","Index":14},"Microsoft.Authorization/policyDefinitions@2018-03-01":{"RelativePath":"resources/microsoft.authorization/2018-03-01/types.json","Index":27},"Microsoft.Authorization/policySetDefinitions@2018-03-01":{"RelativePath":"resources/microsoft.authorization/2018-03-01/types.json","Index":38},"Microsoft.Authorization/policyAssignments@2018-05-01":{"RelativePath":"resources/microsoft.authorization/2018-05-01/types.json","Index":18},"Microsoft.Authorization/policyDefinitions@2018-05-01":{"RelativePath":"resources/microsoft.authorization/2018-05-01/types.json","Index":31},"Microsoft.Authorization/policySetDefinitions@2018-05-01":{"RelativePath":"resources/microsoft.authorization/2018-05-01/types.json","Index":42},"Microsoft.Authorization/policyAssignments@2019-01-01":{"RelativePath":"resources/microsoft.authorization/2019-01-01/types.json","Index":18},"Microsoft.Authorization/policyDefinitions@2019-01-01":{"RelativePath":"resources/microsoft.authorization/2019-01-01/types.json","Index":27},"Microsoft.Authorization/policySetDefinitions@2019-01-01":{"RelativePath":"resources/microsoft.authorization/2019-01-01/types.json","Index":38},"Microsoft.Authorization/policyAssignments@2019-06-01":{"RelativePath":"resources/microsoft.authorization/2019-06-01/types.json","Index":21},"Microsoft.Authorization/policyDefinitions@2019-06-01":{"RelativePath":"resources/microsoft.authorization/2019-06-01/types.json","Index":30},"Microsoft.Authorization/policySetDefinitions@2019-06-01":{"RelativePath":"resources/microsoft.authorization/2019-06-01/types.json","Index":41},"Microsoft.Authorization/policyAssignments@2019-09-01":{"RelativePath":"resources/microsoft.authorization/2019-09-01/types.json","Index":23},"Microsoft.Authorization/policyDefinitions@2019-09-01":{"RelativePath":"resources/microsoft.authorization/2019-09-01/types.json","Index":45},"Microsoft.Authorization/policySetDefinitions@2019-09-01":{"RelativePath":"resources/microsoft.authorization/2019-09-01/types.json","Index":62},"Microsoft.Authorization/policyAssignments@2020-03-01":{"RelativePath":"resources/microsoft.authorization/2020-03-01/types.json","Index":23},"Microsoft.Authorization/policyDefinitions@2020-03-01":{"RelativePath":"resources/microsoft.authorization/2020-03-01/types.json","Index":45},"Microsoft.Authorization/policySetDefinitions@2020-03-01":{"RelativePath":"resources/microsoft.authorization/2020-03-01/types.json","Index":62},"Microsoft.Authorization/privateLinkAssociations@2020-05-01":{"RelativePath":"resources/microsoft.authorization/2020-05-01/types.json","Index":15},"Microsoft.Authorization/resourceManagementPrivateLinks@2020-05-01":{"RelativePath":"resources/microsoft.authorization/2020-05-01/types.json","Index":21},"Microsoft.Authorization/locks@2020-05-01":{"RelativePath":"resources/microsoft.authorization/2020-05-01/types.json","Index":43},"Microsoft.Authorization/policyExemptions@2020-07-01-preview":{"RelativePath":"resources/microsoft.authorization/2020-07-01-preview/types.json","Index":27},"Microsoft.Authorization/policyAssignments@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":24},"Microsoft.Authorization/policyDefinitions@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":46},"Microsoft.Authorization/policySetDefinitions@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":63},"Microsoft.Authorization/dataPolicyManifests@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":105},"Microsoft.Authorization/policyAssignments@2021-06-01":{"RelativePath":"resources/microsoft.authorization/2021-06-01/types.json","Index":38},"Microsoft.Authorization/policyDefinitions@2021-06-01":{"RelativePath":"resources/microsoft.authorization/2021-06-01/types.json","Index":60},"Microsoft.Authorization/policySetDefinitions@2021-06-01":{"RelativePath":"resources/microsoft.authorization/2021-06-01/types.json","Index":77},"Microsoft.Authorization/variables@2022-08-01-preview":{"RelativePath":"resources/microsoft.authorization/2022-08-01-preview/types.json","Index":25},"Microsoft.Authorization/variables/values@2022-08-01-preview":{"RelativePath":"resources/microsoft.authorization/2022-08-01-preview/types.json","Index":32},"Microsoft.Features/featureProviders/subscriptionFeatureRegistrations@2021-07-01":{"RelativePath":"resources/microsoft.features/2021-07-01/types.json","Index":26},"Microsoft.Resources/deployments@2015-11-01":{"RelativePath":"resources/microsoft.resources/2015-11-01/types.json","Index":32},"Microsoft.Resources/resourceGroups@2015-11-01":{"RelativePath":"resources/microsoft.resources/2015-11-01/types.json","Index":38},"Microsoft.Resources/deployments@2016-02-01":{"RelativePath":"resources/microsoft.resources/2016-02-01/types.json","Index":38},"Microsoft.Resources/resourceGroups@2016-02-01":{"RelativePath":"resources/microsoft.resources/2016-02-01/types.json","Index":44},"Microsoft.Resources/deployments@2016-07-01":{"RelativePath":"resources/microsoft.resources/2016-07-01/types.json","Index":41},"Microsoft.Resources/resourceGroups@2016-07-01":{"RelativePath":"resources/microsoft.resources/2016-07-01/types.json","Index":47},"Microsoft.Resources/deployments@2016-09-01":{"RelativePath":"resources/microsoft.resources/2016-09-01/types.json","Index":41},"Microsoft.Resources/resourceGroups@2016-09-01":{"RelativePath":"resources/microsoft.resources/2016-09-01/types.json","Index":47},"Microsoft.Resources/deployments@2017-05-10":{"RelativePath":"resources/microsoft.resources/2017-05-10/types.json","Index":41},"Microsoft.Resources/resourceGroups@2017-05-10":{"RelativePath":"resources/microsoft.resources/2017-05-10/types.json","Index":47},"Microsoft.Resources/deployments@2018-02-01":{"RelativePath":"resources/microsoft.resources/2018-02-01/types.json","Index":45},"Microsoft.Resources/resourceGroups@2018-02-01":{"RelativePath":"resources/microsoft.resources/2018-02-01/types.json","Index":51},"Microsoft.Resources/deployments@2018-05-01":{"RelativePath":"resources/microsoft.resources/2018-05-01/types.json","Index":45},"Microsoft.Resources/resourceGroups@2018-05-01":{"RelativePath":"resources/microsoft.resources/2018-05-01/types.json","Index":51},"Microsoft.Resources/deployments@2019-03-01":{"RelativePath":"resources/microsoft.resources/2019-03-01/types.json","Index":45},"Microsoft.Resources/resourceGroups@2019-03-01":{"RelativePath":"resources/microsoft.resources/2019-03-01/types.json","Index":51},"Microsoft.Resources/deployments@2019-05-01":{"RelativePath":"resources/microsoft.resources/2019-05-01/types.json","Index":45},"Microsoft.Resources/resourceGroups@2019-05-01":{"RelativePath":"resources/microsoft.resources/2019-05-01/types.json","Index":51},"Microsoft.Resources/deployments@2019-05-10":{"RelativePath":"resources/microsoft.resources/2019-05-10/types.json","Index":45},"Microsoft.Resources/resourceGroups@2019-05-10":{"RelativePath":"resources/microsoft.resources/2019-05-10/types.json","Index":51},"Microsoft.Resources/templateSpecs@2019-06-01-preview":{"RelativePath":"resources/microsoft.resources/2019-06-01-preview/types.json","Index":26},"Microsoft.Resources/templateSpecs/versions@2019-06-01-preview":{"RelativePath":"resources/microsoft.resources/2019-06-01-preview/types.json","Index":36},"Microsoft.Resources/deployments@2019-07-01":{"RelativePath":"resources/microsoft.resources/2019-07-01/types.json","Index":45},"Microsoft.Resources/resourceGroups@2019-07-01":{"RelativePath":"resources/microsoft.resources/2019-07-01/types.json","Index":51},"Microsoft.Resources/deployments@2019-08-01":{"RelativePath":"resources/microsoft.resources/2019-08-01/types.json","Index":45},"Microsoft.Resources/resourceGroups@2019-08-01":{"RelativePath":"resources/microsoft.resources/2019-08-01/types.json","Index":51},"Microsoft.Resources/deploymentScripts@2019-10-01-preview":{"RelativePath":"resources/microsoft.resources/2019-10-01-preview/types.json","Index":70},"Microsoft.Resources/deploymentScripts/logs@2019-10-01-preview":{"RelativePath":"resources/microsoft.resources/2019-10-01-preview/types.json","Index":76},"Microsoft.Resources/deployments@2019-10-01":{"RelativePath":"resources/microsoft.resources/2019-10-01/types.json","Index":57},"Microsoft.Resources/resourceGroups@2019-10-01":{"RelativePath":"resources/microsoft.resources/2019-10-01/types.json","Index":63},"Microsoft.Resources/tags@2019-10-01":{"RelativePath":"resources/microsoft.resources/2019-10-01/types.json","Index":70},"Microsoft.Resources/deployments@2020-06-01":{"RelativePath":"resources/microsoft.resources/2020-06-01/types.json","Index":90},"Microsoft.Resources/resourceGroups@2020-06-01":{"RelativePath":"resources/microsoft.resources/2020-06-01/types.json","Index":96},"Microsoft.Resources/tags@2020-06-01":{"RelativePath":"resources/microsoft.resources/2020-06-01/types.json","Index":103},"Microsoft.Resources/deployments@2020-08-01":{"RelativePath":"resources/microsoft.resources/2020-08-01/types.json","Index":88},"Microsoft.Resources/resourceGroups@2020-08-01":{"RelativePath":"resources/microsoft.resources/2020-08-01/types.json","Index":94},"Microsoft.Resources/tags@2020-08-01":{"RelativePath":"resources/microsoft.resources/2020-08-01/types.json","Index":101},"Microsoft.Resources/deploymentScripts@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":70},"Microsoft.Resources/deployments@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":152},"Microsoft.Resources/resourceGroups@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":158},"Microsoft.Resources/tags@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":165},"Microsoft.Resources/deploymentScripts/logs@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":171},"Microsoft.Resources/deployments@2021-01-01":{"RelativePath":"resources/microsoft.resources/2021-01-01/types.json","Index":93},"Microsoft.Resources/resourceGroups@2021-01-01":{"RelativePath":"resources/microsoft.resources/2021-01-01/types.json","Index":99},"Microsoft.Resources/tags@2021-01-01":{"RelativePath":"resources/microsoft.resources/2021-01-01/types.json","Index":106},"Microsoft.Resources/templateSpecs@2021-03-01-preview":{"RelativePath":"resources/microsoft.resources/2021-03-01-preview/types.json","Index":26},"Microsoft.Resources/templateSpecs/versions@2021-03-01-preview":{"RelativePath":"resources/microsoft.resources/2021-03-01-preview/types.json","Index":34},"Microsoft.Resources/deployments@2021-04-01":{"RelativePath":"resources/microsoft.resources/2021-04-01/types.json","Index":98},"Microsoft.Resources/resourceGroups@2021-04-01":{"RelativePath":"resources/microsoft.resources/2021-04-01/types.json","Index":104},"Microsoft.Resources/tags@2021-04-01":{"RelativePath":"resources/microsoft.resources/2021-04-01/types.json","Index":111},"Microsoft.Resources/templateSpecs@2021-05-01":{"RelativePath":"resources/microsoft.resources/2021-05-01/types.json","Index":26},"Microsoft.Resources/templateSpecs/versions@2021-05-01":{"RelativePath":"resources/microsoft.resources/2021-05-01/types.json","Index":34},"Microsoft.Resources/templateSpecs@2022-02-01":{"RelativePath":"resources/microsoft.resources/2022-02-01/types.json","Index":26},"Microsoft.Resources/templateSpecs/versions@2022-02-01":{"RelativePath":"resources/microsoft.resources/2022-02-01/types.json","Index":34},"Microsoft.Resources/builtInTemplateSpecs@2022-02-01":{"RelativePath":"resources/microsoft.resources/2022-02-01/types.json","Index":39},"Microsoft.Resources/builtInTemplateSpecs/versions@2022-02-01":{"RelativePath":"resources/microsoft.resources/2022-02-01/types.json","Index":44},"Microsoft.Resources/changes@2022-03-01-preview":{"RelativePath":"resources/microsoft.resources/2022-03-01-preview/types.json","Index":27},"Microsoft.Resources/changes@2022-05-01":{"RelativePath":"resources/microsoft.resources/2022-05-01/types.json","Index":26},"Microsoft.Solutions/appliances@2016-09-01-preview":{"RelativePath":"resources/microsoft.solutions/2016-09-01-preview/types.json","Index":29},"Microsoft.Solutions/applianceDefinitions@2016-09-01-preview":{"RelativePath":"resources/microsoft.solutions/2016-09-01-preview/types.json","Index":46},"Microsoft.Solutions/applications@2017-09-01":{"RelativePath":"resources/microsoft.solutions/2017-09-01/types.json","Index":29},"Microsoft.Solutions/applicationDefinitions@2017-09-01":{"RelativePath":"resources/microsoft.solutions/2017-09-01/types.json","Index":46},"Microsoft.Solutions/applications@2018-06-01":{"RelativePath":"resources/microsoft.solutions/2018-06-01/types.json","Index":29},"Microsoft.Solutions/applicationDefinitions@2018-06-01":{"RelativePath":"resources/microsoft.solutions/2018-06-01/types.json","Index":46},"Microsoft.Solutions/applications@2019-07-01":{"RelativePath":"resources/microsoft.solutions/2019-07-01/types.json","Index":67},"Microsoft.Solutions/applicationDefinitions@2019-07-01":{"RelativePath":"resources/microsoft.solutions/2019-07-01/types.json","Index":107},"Microsoft.Solutions/jitRequests@2019-07-01":{"RelativePath":"resources/microsoft.solutions/2019-07-01/types.json","Index":142},"Microsoft.Solutions/applications@2020-08-21-preview":{"RelativePath":"resources/microsoft.solutions/2020-08-21-preview/types.json","Index":67},"Microsoft.Solutions/applicationDefinitions@2020-08-21-preview":{"RelativePath":"resources/microsoft.solutions/2020-08-21-preview/types.json","Index":107},"Microsoft.Solutions/jitRequests@2020-08-21-preview":{"RelativePath":"resources/microsoft.solutions/2020-08-21-preview/types.json","Index":142},"Microsoft.Scheduler/jobCollections@2014-08-01-preview":{"RelativePath":"scheduler/microsoft.scheduler/2014-08-01-preview/types.json","Index":31},"Microsoft.Scheduler/jobCollections/jobs@2014-08-01-preview":{"RelativePath":"scheduler/microsoft.scheduler/2014-08-01-preview/types.json","Index":116},"Microsoft.Scheduler/jobCollections@2016-01-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-01-01/types.json","Index":31},"Microsoft.Scheduler/jobCollections/jobs@2016-01-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-01-01/types.json","Index":116},"Microsoft.Scheduler/jobCollections@2016-03-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-03-01/types.json","Index":32},"Microsoft.Scheduler/jobCollections/jobs@2016-03-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-03-01/types.json","Index":118},"Microsoft.ScVmm/vmmServers@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":26},"Microsoft.ScVmm/clouds@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":35},"Microsoft.ScVmm/virtualNetworks@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":41},"Microsoft.ScVmm/virtualMachines@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":84},"Microsoft.ScVmm/virtualMachineTemplates@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":105},"Microsoft.ScVmm/availabilitySets@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":111},"Microsoft.ScVmm/vmmServers/inventoryItems@2020-06-05-preview":{"RelativePath":"scvmm/microsoft.scvmm/2020-06-05-preview/types.json","Index":134},"Microsoft.Search/searchServices@2015-02-28":{"RelativePath":"search/microsoft.search/2015-02-28/types.json","Index":18},"Microsoft.Search/searchServices@2015-08-19":{"RelativePath":"search/microsoft.search/2015-08-19/types.json","Index":40},"Microsoft.Search/searchServices@2019-10-01-preview":{"RelativePath":"search/microsoft.search/2019-10-01-preview/types.json","Index":56},"Microsoft.Search/searchServices/privateEndpointConnections@2019-10-01-preview":{"RelativePath":"search/microsoft.search/2019-10-01-preview/types.json","Index":60},"Microsoft.Search/searchServices@2020-03-13":{"RelativePath":"search/microsoft.search/2020-03-13/types.json","Index":56},"Microsoft.Search/searchServices/privateEndpointConnections@2020-03-13":{"RelativePath":"search/microsoft.search/2020-03-13/types.json","Index":60},"Microsoft.Search/searchServices@2020-08-01-preview":{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":70},"Microsoft.Search/searchServices/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":74},"Microsoft.Search/searchServices/sharedPrivateLinkResources@2020-08-01-preview":{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":78},"Microsoft.Search/searchServices@2020-08-01":{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":70},"Microsoft.Search/searchServices/privateEndpointConnections@2020-08-01":{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":74},"Microsoft.Search/searchServices/sharedPrivateLinkResources@2020-08-01":{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":78},"Microsoft.Search/searchServices@2021-04-01-preview":{"RelativePath":"search/microsoft.search/2021-04-01-preview/types.json","Index":98},"Microsoft.Search/searchServices/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"search/microsoft.search/2021-04-01-preview/types.json","Index":102},"Microsoft.Search/searchServices/sharedPrivateLinkResources@2021-04-01-preview":{"RelativePath":"search/microsoft.search/2021-04-01-preview/types.json","Index":106},"Microsoft.Security/locations/jitNetworkAccessPolicies@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":35},"Microsoft.Security/locations/applicationWhitelistings@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":143},"Microsoft.Security/locations@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":147},"Microsoft.Security/locations/tasks@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":153},"Microsoft.Security/locations/alerts@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":168},"Microsoft.Security/locations/discoveredSecuritySolutions@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":178},"Microsoft.Security/locations/ExternalSecuritySolutions@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":186},"Microsoft.Security/locations/topologies@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":197},"Microsoft.Security/locations/allowedConnections@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":210},"Microsoft.Security/adaptiveNetworkHardenings@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":228},"Microsoft.Security/pricings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":15},"Microsoft.Security/securityContacts@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":26},"Microsoft.Security/workspaceSettings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":31},"Microsoft.Security/autoProvisioningSettings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":39},"Microsoft.Security/advancedThreatProtectionSettings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":46},"Microsoft.Security/deviceSecurityGroups@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":137},"Microsoft.Security/settings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":147},"Microsoft.Security/informationProtectionPolicies@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":167},"Microsoft.Security/iotSecuritySolutions@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":208},"Microsoft.Security/compliances@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":215},"Microsoft.Security/iotSecuritySolutions/analyticsModels@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":243},"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":254},"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":265},"Microsoft.Security/complianceResults@2017-08-01":{"RelativePath":"security/microsoft.security/2017-08-01/types.json","Index":17},"Microsoft.Security/pricings@2018-06-01":{"RelativePath":"security/microsoft.security/2018-06-01/types.json","Index":15},"Microsoft.Security/automations@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":56},"Microsoft.Security/alertsSuppressionRules@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":68},"Microsoft.Security/assessmentMetadata@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":106},"Microsoft.Security/assessments@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":123},"Microsoft.Security/assessments/subAssessments@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":153},"Microsoft.Security/regulatoryComplianceStandards@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":163},"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":173},"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":183},"Microsoft.Security/advancedThreatProtectionSettings@2019-01-01":{"RelativePath":"security/microsoft.security/2019-01-01/types.json","Index":13},"Microsoft.Security/settings@2019-01-01":{"RelativePath":"security/microsoft.security/2019-01-01/types.json","Index":23},"Microsoft.Security/locations/alerts@2019-01-01":{"RelativePath":"security/microsoft.security/2019-01-01/types.json","Index":38},"Microsoft.Security/deviceSecurityGroups@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":100},"Microsoft.Security/iotSecuritySolutions@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":163},"Microsoft.Security/iotSecuritySolutions/analyticsModels@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":188},"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":201},"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":212},"Microsoft.Security/iotSecuritySolutions/iotAlertTypes@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":240},"Microsoft.Security/iotSecuritySolutions/iotAlerts@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":246},"Microsoft.Security/iotSecuritySolutions/iotRecommendationTypes@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":260},"Microsoft.Security/iotSecuritySolutions/iotRecommendations@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":265},"Microsoft.Security/connectors@2020-01-01-preview":{"RelativePath":"security/microsoft.security/2020-01-01-preview/types.json","Index":40},"Microsoft.Security/secureScores@2020-01-01-preview":{"RelativePath":"security/microsoft.security/2020-01-01-preview/types.json","Index":46},"Microsoft.Security/serverVulnerabilityAssessments@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":19},"Microsoft.Security/locations/applicationWhitelistings@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":121},"Microsoft.Security/locations/jitNetworkAccessPolicies@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":149},"Microsoft.Security/assessmentMetadata@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":189},"Microsoft.Security/assessments@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":207},"Microsoft.Security/adaptiveNetworkHardenings@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":225},"Microsoft.Security/locations/allowedConnections@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":238},"Microsoft.Security/locations/topologies@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":249},"Microsoft.Security/locations/discoveredSecuritySolutions@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":259},"Microsoft.Security/locations/ExternalSecuritySolutions@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":267},"Microsoft.Security/secureScores@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":273},"Microsoft.Security/locations/securitySolutions@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":287},"Microsoft.Security/locations/alerts@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":330},"Microsoft.Security/sqlVulnerabilityAssessments/baselineRules@2020-07-01-preview":{"RelativePath":"security/microsoft.security/2020-07-01-preview/types.json","Index":16},"Microsoft.Security/sqlVulnerabilityAssessments/scans@2020-07-01-preview":{"RelativePath":"security/microsoft.security/2020-07-01-preview/types.json","Index":29},"Microsoft.Security/sqlVulnerabilityAssessments/scans/scanResults@2020-07-01-preview":{"RelativePath":"security/microsoft.security/2020-07-01-preview/types.json","Index":72},"Microsoft.Security/locations/alerts@2021-01-01":{"RelativePath":"security/microsoft.security/2021-01-01/types.json","Index":50},"Microsoft.Security/ingestionSettings@2021-01-15-preview":{"RelativePath":"security/microsoft.security/2021-01-15-preview/types.json","Index":11},"Microsoft.Security/softwareInventories@2021-05-01-preview":{"RelativePath":"security/microsoft.security/2021-05-01-preview/types.json","Index":18},"Microsoft.Security/assessmentMetadata@2021-06-01":{"RelativePath":"security/microsoft.security/2021-06-01/types.json","Index":170},"Microsoft.Security/assessments@2021-06-01":{"RelativePath":"security/microsoft.security/2021-06-01/types.json","Index":223},"Microsoft.Security/settings@2021-06-01":{"RelativePath":"security/microsoft.security/2021-06-01/types.json","Index":237},"Microsoft.Security/customAssessmentAutomations@2021-07-01-preview":{"RelativePath":"security/microsoft.security/2021-07-01-preview/types.json","Index":30},"Microsoft.Security/customEntityStoreAssignments@2021-07-01-preview":{"RelativePath":"security/microsoft.security/2021-07-01-preview/types.json","Index":35},"Microsoft.Security/securityConnectors@2021-07-01-preview":{"RelativePath":"security/microsoft.security/2021-07-01-preview/types.json","Index":69},"Microsoft.Security/settings@2021-07-01":{"RelativePath":"security/microsoft.security/2021-07-01/types.json","Index":22},"Microsoft.Security/standards@2021-08-01-preview":{"RelativePath":"security/microsoft.security/2021-08-01-preview/types.json","Index":30},"Microsoft.Security/assignments@2021-08-01-preview":{"RelativePath":"security/microsoft.security/2021-08-01-preview/types.json","Index":39},"Microsoft.Security/mdeOnboardings@2021-10-01-preview":{"RelativePath":"security/microsoft.security/2021-10-01-preview/types.json","Index":13},"Microsoft.Security/locations/alerts@2021-11-01":{"RelativePath":"security/microsoft.security/2021-11-01/types.json","Index":50},"Microsoft.Security/securityConnectors@2021-12-01-preview":{"RelativePath":"security/microsoft.security/2021-12-01-preview/types.json","Index":102},"Microsoft.Security/governanceRules@2022-01-01-preview":{"RelativePath":"security/microsoft.security/2022-01-01-preview/types.json","Index":23},"Microsoft.Security/assessments/governanceAssignments@2022-01-01-preview":{"RelativePath":"security/microsoft.security/2022-01-01-preview/types.json","Index":31},"Microsoft.Security/locations/alerts@2022-01-01":{"RelativePath":"security/microsoft.security/2022-01-01/types.json","Index":54},"Microsoft.Security/pricings@2022-03-01":{"RelativePath":"security/microsoft.security/2022-03-01/types.json","Index":16},"Microsoft.Security/securityConnectors@2022-05-01-preview":{"RelativePath":"security/microsoft.security/2022-05-01-preview/types.json","Index":122},"Microsoft.Security/settings@2022-05-01":{"RelativePath":"security/microsoft.security/2022-05-01/types.json","Index":23},"Microsoft.Security/applications@2022-07-01-preview":{"RelativePath":"security/microsoft.security/2022-07-01-preview/types.json","Index":15},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":68},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":72},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":81},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":85},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":94},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":98},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":107},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":111},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":120},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":124},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/privateLinkResources@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":131},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateLinkResources@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":135},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateLinkResources@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":139},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateLinkResources@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":143},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateLinkResources@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":147},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":68},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":72},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":81},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":85},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":94},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":98},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":107},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":111},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":120},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":124},"Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":133},"Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":137},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/privateLinkResources@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":144},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateLinkResources@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":148},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateLinkResources@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":152},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateLinkResources@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":156},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateLinkResources@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":160},"Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync/privateLinkResources@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":164},"Microsoft.SecurityInsights/automationRules@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":119},"Microsoft.SecurityInsights/bookmarks@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":132},"Microsoft.SecurityInsights/bookmarks/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":137},"Microsoft.SecurityInsights/cases@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":178},"Microsoft.SecurityInsights/cases/comments@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":183},"Microsoft.SecurityInsights/cases/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":195},"Microsoft.SecurityInsights/alertRules@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":205},"Microsoft.SecurityInsights/alertRules/actions@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":221},"Microsoft.SecurityInsights/dataConnectors@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":239},"Microsoft.SecurityInsights/settings@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":248},"Microsoft.SecurityInsights/incidents@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":291},"Microsoft.SecurityInsights/incidents/comments@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":296},"Microsoft.SecurityInsights/incidents/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":300},"Microsoft.SecurityInsights/watchlists@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":309},"Microsoft.SecurityInsights/watchlists/watchlistItems@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":314},"Microsoft.SecurityInsights/threatIntelligence/indicators@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":340},"Microsoft.SecurityInsights/aggregations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":346},"Microsoft.SecurityInsights/entities@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":372},"Microsoft.SecurityInsights/entities/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":376},"Microsoft.SecurityInsights/officeConsents@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":381},"Microsoft.SecurityInsights/alertRuleTemplates@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":391},"Microsoft.SecurityInsights/entityQueries@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":398},"Microsoft.SecurityInsights/alertRules@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":77},"Microsoft.SecurityInsights/alertRules/actions@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":82},"Microsoft.SecurityInsights/bookmarks@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":95},"Microsoft.SecurityInsights/dataConnectors@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":152},"Microsoft.SecurityInsights/incidents@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":199},"Microsoft.SecurityInsights/incidents/comments@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":205},"Microsoft.SecurityInsights/alertRuleTemplates@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":292},"Microsoft.SecurityInsights/incidents@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":71},"Microsoft.SecurityInsights/incidents/comments@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":77},"Microsoft.SecurityInsights/incidents/relations@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":82},"Microsoft.SecurityInsights/settings@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":104},"Microsoft.SecurityInsights/onboardingStates@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":109},"Microsoft.SecurityInsights/sourcecontrols@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":127},"Microsoft.SecurityInsights/dataConnectors@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":269},"Microsoft.SecurityInsights/watchlists@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":279},"Microsoft.SecurityInsights/watchlists/watchlistItems@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":284},"Microsoft.SecurityInsights/alertRules@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":464},"Microsoft.SecurityInsights/alertRules/actions@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":469},"Microsoft.SecurityInsights/entityQueries@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":553},"Microsoft.SecurityInsights/metadata@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":609},"Microsoft.SecurityInsights/alertRuleTemplates@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":758},"Microsoft.SecurityInsights/entityQueryTemplates@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":794},"Microsoft.SecurityInsights/incidents@2021-04-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-04-01/types.json","Index":65},"Microsoft.SecurityInsights/incidents/comments@2021-04-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-04-01/types.json","Index":71},"Microsoft.SecurityInsights/incidents/relations@2021-04-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-04-01/types.json","Index":76},"Microsoft.SecurityInsights/watchlists@2021-04-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-04-01/types.json","Index":86},"Microsoft.SecurityInsights/watchlists/watchlistItems@2021-04-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-04-01/types.json","Index":91},"Microsoft.SecurityInsights/threatIntelligence/indicators@2021-04-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-04-01/types.json","Index":117},"Microsoft.SecurityInsights/alertRules@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":223},"Microsoft.SecurityInsights/alertRules/actions@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":228},"Microsoft.SecurityInsights/automationRules@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":344},"Microsoft.SecurityInsights/bookmarks@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":357},"Microsoft.SecurityInsights/bookmarks/relations@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":362},"Microsoft.SecurityInsights/entityQueries@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":446},"Microsoft.SecurityInsights/incidents@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":490},"Microsoft.SecurityInsights/incidents/comments@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":495},"Microsoft.SecurityInsights/incidents/relations@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":499},"Microsoft.SecurityInsights/metadata@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":555},"Microsoft.SecurityInsights/onboardingStates@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":560},"Microsoft.SecurityInsights/settings@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":582},"Microsoft.SecurityInsights/sourcecontrols@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":600},"Microsoft.SecurityInsights/watchlists@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":609},"Microsoft.SecurityInsights/watchlists/watchlistItems@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":614},"Microsoft.SecurityInsights/dataConnectors@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":777},"Microsoft.SecurityInsights/threatIntelligence/indicators@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":803},"Microsoft.SecurityInsights/alertRuleTemplates@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":982},"Microsoft.SecurityInsights/entities@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":1197},"Microsoft.SecurityInsights/entities/relations@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":1201},"Microsoft.SecurityInsights/officeConsents@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":1206},"Microsoft.SecurityInsights/entityQueryTemplates@2021-09-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json","Index":1242},"Microsoft.SecurityInsights/alertRules@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":262},"Microsoft.SecurityInsights/alertRules/actions@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":267},"Microsoft.SecurityInsights/automationRules@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":385},"Microsoft.SecurityInsights/incidents@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":434},"Microsoft.SecurityInsights/bookmarks@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":471},"Microsoft.SecurityInsights/bookmarks/relations@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":476},"Microsoft.SecurityInsights/entityQueries@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":560},"Microsoft.SecurityInsights/incidents/comments@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":565},"Microsoft.SecurityInsights/incidents/relations@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":569},"Microsoft.SecurityInsights/metadata@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":625},"Microsoft.SecurityInsights/onboardingStates@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":630},"Microsoft.SecurityInsights/settings@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":652},"Microsoft.SecurityInsights/sourcecontrols@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":670},"Microsoft.SecurityInsights/threatIntelligence/indicators@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":694},"Microsoft.SecurityInsights/watchlists@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":703},"Microsoft.SecurityInsights/watchlists/watchlistItems@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":708},"Microsoft.SecurityInsights/dataConnectors@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":887},"Microsoft.SecurityInsights/alertRuleTemplates@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":1102},"Microsoft.SecurityInsights/entities@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":1321},"Microsoft.SecurityInsights/entities/relations@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":1325},"Microsoft.SecurityInsights/entityQueryTemplates@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":1361},"Microsoft.SecurityInsights/officeConsents@2021-10-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json","Index":1366},"Microsoft.SecurityInsights/incidents@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":66},"Microsoft.SecurityInsights/incidents/comments@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":72},"Microsoft.SecurityInsights/incidents/relations@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":77},"Microsoft.SecurityInsights/threatIntelligence/indicators@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":101},"Microsoft.SecurityInsights/watchlists@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":111},"Microsoft.SecurityInsights/watchlists/watchlistItems@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":116},"Microsoft.SecurityInsights/onboardingStates@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":121},"Microsoft.SecurityInsights/alertRules@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":253},"Microsoft.SecurityInsights/alertRules/actions@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":258},"Microsoft.SecurityInsights/bookmarks@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":270},"Microsoft.SecurityInsights/dataConnectors@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":327},"Microsoft.SecurityInsights/automationRules@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":440},"Microsoft.SecurityInsights/alertRuleTemplates@2021-10-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-10-01/types.json","Index":531},"Microsoft.SecurityInsights/alertRules@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":262},"Microsoft.SecurityInsights/alertRules/actions@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":267},"Microsoft.SecurityInsights/automationRules@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":385},"Microsoft.SecurityInsights/incidents@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":434},"Microsoft.SecurityInsights/bookmarks@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":471},"Microsoft.SecurityInsights/bookmarks/relations@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":476},"Microsoft.SecurityInsights/entityQueries@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":560},"Microsoft.SecurityInsights/incidents/comments@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":565},"Microsoft.SecurityInsights/incidents/relations@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":569},"Microsoft.SecurityInsights/metadata@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":635},"Microsoft.SecurityInsights/onboardingStates@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":640},"Microsoft.SecurityInsights/settings@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":662},"Microsoft.SecurityInsights/sourcecontrols@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":702},"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":726},"Microsoft.SecurityInsights/watchlists@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":740},"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":747},"Microsoft.SecurityInsights/dataConnectors@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":929},"Microsoft.SecurityInsights/alertRuleTemplates@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":1144},"Microsoft.SecurityInsights/entities@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":1363},"Microsoft.SecurityInsights/entities/relations@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":1367},"Microsoft.SecurityInsights/entityQueryTemplates@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":1403},"Microsoft.SecurityInsights/officeConsents@2022-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json","Index":1408},"Microsoft.SecurityInsights/alertRules@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":262},"Microsoft.SecurityInsights/alertRules/actions@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":267},"Microsoft.SecurityInsights/automationRules@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":385},"Microsoft.SecurityInsights/incidents@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":434},"Microsoft.SecurityInsights/bookmarks@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":471},"Microsoft.SecurityInsights/bookmarks/relations@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":476},"Microsoft.SecurityInsights/entityQueries@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":560},"Microsoft.SecurityInsights/incidents/comments@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":565},"Microsoft.SecurityInsights/incidents/relations@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":569},"Microsoft.SecurityInsights/metadata@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":635},"Microsoft.SecurityInsights/onboardingStates@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":640},"Microsoft.SecurityInsights/settings@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":666},"Microsoft.SecurityInsights/sourcecontrols@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":706},"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":730},"Microsoft.SecurityInsights/watchlists@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":739},"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":746},"Microsoft.SecurityInsights/dataConnectors@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":928},"Microsoft.SecurityInsights/alertRuleTemplates@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":1143},"Microsoft.SecurityInsights/entities@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":1362},"Microsoft.SecurityInsights/entities/relations@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":1366},"Microsoft.SecurityInsights/entityQueryTemplates@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":1402},"Microsoft.SecurityInsights/officeConsents@2022-04-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json","Index":1407},"Microsoft.SecurityInsights/alertRules@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":262},"Microsoft.SecurityInsights/alertRules/actions@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":267},"Microsoft.SecurityInsights/automationRules@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":416},"Microsoft.SecurityInsights/incidents@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":465},"Microsoft.SecurityInsights/bookmarks@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":502},"Microsoft.SecurityInsights/bookmarks/relations@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":507},"Microsoft.SecurityInsights/entityQueries@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":591},"Microsoft.SecurityInsights/incidents/comments@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":596},"Microsoft.SecurityInsights/incidents/relations@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":600},"Microsoft.SecurityInsights/metadata@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":666},"Microsoft.SecurityInsights/onboardingStates@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":671},"Microsoft.SecurityInsights/securityMLAnalyticsSettings@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":704},"Microsoft.SecurityInsights/settings@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":730},"Microsoft.SecurityInsights/sourcecontrols@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":770},"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":794},"Microsoft.SecurityInsights/watchlists@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":803},"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":810},"Microsoft.SecurityInsights/dataConnectors@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":992},"Microsoft.SecurityInsights/alertRuleTemplates@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":1207},"Microsoft.SecurityInsights/entities@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":1426},"Microsoft.SecurityInsights/entities/relations@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":1430},"Microsoft.SecurityInsights/entityQueryTemplates@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":1466},"Microsoft.SecurityInsights/officeConsents@2022-05-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json","Index":1471},"Microsoft.SecurityInsights/alertRules@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":262},"Microsoft.SecurityInsights/alertRules/actions@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":267},"Microsoft.SecurityInsights/automationRules@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":416},"Microsoft.SecurityInsights/incidents@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":465},"Microsoft.SecurityInsights/bookmarks@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":502},"Microsoft.SecurityInsights/bookmarks/relations@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":507},"Microsoft.SecurityInsights/entityQueries@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":591},"Microsoft.SecurityInsights/incidents/comments@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":596},"Microsoft.SecurityInsights/incidents/relations@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":600},"Microsoft.SecurityInsights/metadata@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":666},"Microsoft.SecurityInsights/onboardingStates@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":671},"Microsoft.SecurityInsights/securityMLAnalyticsSettings@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":704},"Microsoft.SecurityInsights/settings@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":730},"Microsoft.SecurityInsights/sourcecontrols@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":770},"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":794},"Microsoft.SecurityInsights/watchlists@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":803},"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":810},"Microsoft.SecurityInsights/dataConnectors@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":992},"Microsoft.SecurityInsights/alertRuleTemplates@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":1207},"Microsoft.SecurityInsights/entities@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":1426},"Microsoft.SecurityInsights/entities/relations@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":1430},"Microsoft.SecurityInsights/entityQueryTemplates@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":1466},"Microsoft.SecurityInsights/officeConsents@2022-06-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json","Index":1471},"Microsoft.SecurityInsights/alertRules@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":262},"Microsoft.SecurityInsights/alertRules/actions@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":267},"Microsoft.SecurityInsights/automationRules@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":418},"Microsoft.SecurityInsights/incidents@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":467},"Microsoft.SecurityInsights/bookmarks@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":504},"Microsoft.SecurityInsights/bookmarks/relations@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":509},"Microsoft.SecurityInsights/entityQueries@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":596},"Microsoft.SecurityInsights/incidents/comments@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":601},"Microsoft.SecurityInsights/incidents/relations@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":605},"Microsoft.SecurityInsights/metadata@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":671},"Microsoft.SecurityInsights/onboardingStates@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":676},"Microsoft.SecurityInsights/securityMLAnalyticsSettings@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":709},"Microsoft.SecurityInsights/settings@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":735},"Microsoft.SecurityInsights/sourcecontrols@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":775},"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":799},"Microsoft.SecurityInsights/watchlists@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":808},"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":815},"Microsoft.SecurityInsights/dataConnectors@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":997},"Microsoft.SecurityInsights/alertRuleTemplates@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":1212},"Microsoft.SecurityInsights/entities@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":1443},"Microsoft.SecurityInsights/entities/relations@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":1447},"Microsoft.SecurityInsights/entityQueryTemplates@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":1484},"Microsoft.SecurityInsights/officeConsents@2022-07-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json","Index":1489},"Microsoft.SecurityInsights/alertRules@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":262},"Microsoft.SecurityInsights/alertRules/actions@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":267},"Microsoft.SecurityInsights/automationRules@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":418},"Microsoft.SecurityInsights/incidents@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":467},"Microsoft.SecurityInsights/bookmarks@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":504},"Microsoft.SecurityInsights/bookmarks/relations@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":509},"Microsoft.SecurityInsights/entityQueries@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":596},"Microsoft.SecurityInsights/fileImports@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":629},"Microsoft.SecurityInsights/incidents/comments@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":634},"Microsoft.SecurityInsights/incidents/relations@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":638},"Microsoft.SecurityInsights/metadata@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":704},"Microsoft.SecurityInsights/onboardingStates@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":709},"Microsoft.SecurityInsights/securityMLAnalyticsSettings@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":742},"Microsoft.SecurityInsights/settings@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":768},"Microsoft.SecurityInsights/sourcecontrols@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":808},"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":832},"Microsoft.SecurityInsights/watchlists@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":841},"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":848},"Microsoft.SecurityInsights/dataConnectors@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":1030},"Microsoft.SecurityInsights/alertRuleTemplates@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":1245},"Microsoft.SecurityInsights/entities@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":1476},"Microsoft.SecurityInsights/entities/relations@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":1480},"Microsoft.SecurityInsights/entityQueryTemplates@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":1517},"Microsoft.SecurityInsights/officeConsents@2022-08-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json","Index":1522},"Microsoft.SecurityInsights/alertRules@2022-08-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01/types.json","Index":160},"Microsoft.SecurityInsights/alertRules/actions@2022-08-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01/types.json","Index":165},"Microsoft.SecurityInsights/automationRules@2022-08-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01/types.json","Index":283},"Microsoft.SecurityInsights/bookmarks@2022-08-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01/types.json","Index":296},"Microsoft.SecurityInsights/dataConnectors@2022-08-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01/types.json","Index":353},"Microsoft.SecurityInsights/incidents@2022-08-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01/types.json","Index":400},"Microsoft.SecurityInsights/incidents/comments@2022-08-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01/types.json","Index":405},"Microsoft.SecurityInsights/incidents/relations@2022-08-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01/types.json","Index":410},"Microsoft.SecurityInsights/onboardingStates@2022-08-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01/types.json","Index":415},"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-08-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01/types.json","Index":439},"Microsoft.SecurityInsights/watchlists@2022-08-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01/types.json","Index":448},"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-08-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01/types.json","Index":453},"Microsoft.SecurityInsights/alertRuleTemplates@2022-08-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2022-08-01/types.json","Index":554},"Microsoft.SerialConsole/serialPorts@2018-05-01":{"RelativePath":"serialconsole/microsoft.serialconsole/2018-05-01/types.json","Index":15},"Microsoft.ServiceBus/namespaces@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":36},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":46},"Microsoft.ServiceBus/namespaces/queues@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":68},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":72},"Microsoft.ServiceBus/namespaces/topics@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":93},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":97},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":118},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":17},"Microsoft.ServiceBus/namespaces@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":32},"Microsoft.ServiceBus/namespaces/networkRuleSets@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":48},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":52},"Microsoft.ServiceBus/namespaces/queues@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":68},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":72},"Microsoft.ServiceBus/namespaces/topics@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":87},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":100},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":107},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":119},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":134},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs/AuthorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":138},"Microsoft.ServiceBus/namespaces/ipfilterrules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":15},"Microsoft.ServiceBus/namespaces@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":35},"Microsoft.ServiceBus/namespaces/virtualnetworkrules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":40},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":50},"Microsoft.ServiceBus/namespaces/networkRuleSets@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":66},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":85},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":98},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":102},"Microsoft.ServiceBus/namespaces/queues@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":118},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":122},"Microsoft.ServiceBus/namespaces/topics@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":137},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":144},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":159},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":171},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs/authorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":175},"Microsoft.ServiceBus/namespaces@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":63},"Microsoft.ServiceBus/namespaces/networkRuleSets@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":79},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":89},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":93},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":106},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":113},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":117},"Microsoft.ServiceBus/namespaces/queues@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":133},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":137},"Microsoft.ServiceBus/namespaces/topics@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":152},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":164},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":179},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs/authorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":183},"Microsoft.ServiceBus/namespaces@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":63},"Microsoft.ServiceBus/namespaces/networkRuleSets@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":82},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":92},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":96},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":109},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":116},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":120},"Microsoft.ServiceBus/namespaces/queues@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":136},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":140},"Microsoft.ServiceBus/namespaces/topics@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":155},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":167},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":183},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs/authorizationRules@2021-06-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":187},"Microsoft.ServiceBus/namespaces@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":63},"Microsoft.ServiceBus/namespaces/networkRuleSets@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":82},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":92},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":96},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":109},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":116},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":120},"Microsoft.ServiceBus/namespaces/queues@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":136},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":140},"Microsoft.ServiceBus/namespaces/topics@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":155},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":167},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":183},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs/authorizationRules@2021-11-01":{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":187},"Microsoft.ServiceBus/namespaces@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":72},"Microsoft.ServiceBus/namespaces/networkRuleSets@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":91},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":101},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":105},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":118},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":125},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":129},"Microsoft.ServiceBus/namespaces/queues@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":145},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":149},"Microsoft.ServiceBus/namespaces/topics@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":164},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":176},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":192},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs/authorizationRules@2022-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":196},"Microsoft.ServiceFabric/clusters@2016-09-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2016-09-01/types.json","Index":74},"Microsoft.ServiceFabric/clusters/applicationTypes@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":12},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":18},"Microsoft.ServiceFabric/clusters/applications@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":34},"Microsoft.ServiceFabric/clusters/applications/services@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":72},"Microsoft.ServiceFabric/clusters@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":145},"Microsoft.ServiceFabric/clusters@2018-02-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2018-02-01/types.json","Index":101},"Microsoft.ServiceFabric/clusters@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":101},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":107},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":114},"Microsoft.ServiceFabric/clusters/applications@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":131},"Microsoft.ServiceFabric/clusters/applications/services@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":173},"Microsoft.ServiceFabric/clusters@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":101},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":107},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":114},"Microsoft.ServiceFabric/clusters/applications@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":131},"Microsoft.ServiceFabric/clusters/applications/services@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":173},"Microsoft.ServiceFabric/clusters@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":101},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":107},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":114},"Microsoft.ServiceFabric/clusters/applications@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":141},"Microsoft.ServiceFabric/clusters/applications/services@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":183},"Microsoft.ServiceFabric/clusters@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":102},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":108},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":115},"Microsoft.ServiceFabric/clusters/applications@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":147},"Microsoft.ServiceFabric/clusters/applications/services@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":189},"Microsoft.ServiceFabric/managedClusters@2020-01-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-01-01-preview/types.json","Index":60},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-01-01-preview/types.json","Index":89},"Microsoft.ServiceFabric/clusters@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":102},"Microsoft.ServiceFabric/clusters/applicationTypes@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":108},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":115},"Microsoft.ServiceFabric/clusters/applications@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":147},"Microsoft.ServiceFabric/clusters/applications/services@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":189},"Microsoft.ServiceFabric/clusters@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":113},"Microsoft.ServiceFabric/clusters/applicationTypes@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":119},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":126},"Microsoft.ServiceFabric/clusters/applications@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":158},"Microsoft.ServiceFabric/clusters/applications/services@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":200},"Microsoft.ServiceFabric/clusters@2021-06-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2021-06-01/types.json","Index":126},"Microsoft.ServiceFabric/clusters/applicationTypes@2021-06-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2021-06-01/types.json","Index":132},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2021-06-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2021-06-01/types.json","Index":139},"Microsoft.ServiceFabric/clusters/applications@2021-06-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2021-06-01/types.json","Index":171},"Microsoft.ServiceFabric/clusters/applications/services@2021-06-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2021-06-01/types.json","Index":213},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":185},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":216},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":188},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":223},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-07-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-07-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2021-07-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2021-07-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2021-07-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json","Index":190},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-07-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json","Index":232},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-11-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-11-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2021-11-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2021-11-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2021-11-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json","Index":201},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-11-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json","Index":249},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2022-01-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2022-01-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2022-01-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2022-01-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2022-01-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json","Index":201},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-01-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json","Index":249},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2022-02-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2022-02-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2022-02-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2022-02-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2022-02-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json","Index":201},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-02-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json","Index":250},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2022-06-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json","Index":14},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2022-06-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2022-06-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json","Index":48},"Microsoft.ServiceFabric/managedclusters/applications/services@2022-06-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json","Index":110},"Microsoft.ServiceFabric/managedClusters@2022-06-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json","Index":201},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-06-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json","Index":253},"Microsoft.ServiceFabricMesh/applications@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":77},"Microsoft.ServiceFabricMesh/networks@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":88},"Microsoft.ServiceFabricMesh/volumes@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":97},"Microsoft.ServiceFabricMesh/applications/services@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":101},"Microsoft.ServiceFabricMesh/secrets@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":22},"Microsoft.ServiceFabricMesh/secrets/values@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":28},"Microsoft.ServiceFabricMesh/volumes@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":44},"Microsoft.ServiceFabricMesh/networks@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":59},"Microsoft.ServiceFabricMesh/gateways@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":92},"Microsoft.ServiceFabricMesh/applications@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":186},"Microsoft.ServiceFabricMesh/applications/services@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":190},"Microsoft.ServiceLinker/linkers@2021-11-01-preview":{"RelativePath":"servicelinker/microsoft.servicelinker/2021-11-01-preview/types.json","Index":50},"Microsoft.ServiceLinker/linkers@2022-01-01-preview":{"RelativePath":"servicelinker/microsoft.servicelinker/2022-01-01-preview/types.json","Index":67},"Microsoft.ServiceLinker/linkers@2022-05-01":{"RelativePath":"servicelinker/microsoft.servicelinker/2022-05-01/types.json","Index":68},"Microsoft.SignalRService/SignalR@2018-03-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2018-03-01-preview/types.json","Index":29},"Microsoft.SignalRService/signalR@2018-10-01":{"RelativePath":"signalr/microsoft.signalrservice/2018-10-01/types.json","Index":37},"Microsoft.SignalRService/signalR@2020-05-01":{"RelativePath":"signalr/microsoft.signalrservice/2020-05-01/types.json","Index":95},"Microsoft.SignalRService/signalR/privateEndpointConnections@2020-05-01":{"RelativePath":"signalr/microsoft.signalrservice/2020-05-01/types.json","Index":99},"Microsoft.SignalRService/signalR@2020-07-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2020-07-01-preview/types.json","Index":104},"Microsoft.SignalRService/signalR/privateEndpointConnections@2020-07-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2020-07-01-preview/types.json","Index":108},"Microsoft.SignalRService/signalR@2021-04-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-04-01-preview/types.json","Index":139},"Microsoft.SignalRService/signalR/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-04-01-preview/types.json","Index":143},"Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2021-04-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-04-01-preview/types.json","Index":147},"Microsoft.SignalRService/signalR@2021-06-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-06-01-preview/types.json","Index":139},"Microsoft.SignalRService/signalR/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-06-01-preview/types.json","Index":143},"Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2021-06-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-06-01-preview/types.json","Index":147},"Microsoft.SignalRService/signalR@2021-09-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-09-01-preview/types.json","Index":139},"Microsoft.SignalRService/signalR/privateEndpointConnections@2021-09-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-09-01-preview/types.json","Index":143},"Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2021-09-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-09-01-preview/types.json","Index":147},"Microsoft.SignalRService/signalR@2021-10-01":{"RelativePath":"signalr/microsoft.signalrservice/2021-10-01/types.json","Index":143},"Microsoft.SignalRService/signalR/privateEndpointConnections@2021-10-01":{"RelativePath":"signalr/microsoft.signalrservice/2021-10-01/types.json","Index":147},"Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2021-10-01":{"RelativePath":"signalr/microsoft.signalrservice/2021-10-01/types.json","Index":151},"Microsoft.SignalRService/signalR@2022-02-01":{"RelativePath":"signalr/microsoft.signalrservice/2022-02-01/types.json","Index":146},"Microsoft.SignalRService/signalR/customCertificates@2022-02-01":{"RelativePath":"signalr/microsoft.signalrservice/2022-02-01/types.json","Index":161},"Microsoft.SignalRService/signalR/customDomains@2022-02-01":{"RelativePath":"signalr/microsoft.signalrservice/2022-02-01/types.json","Index":177},"Microsoft.SignalRService/signalR/privateEndpointConnections@2022-02-01":{"RelativePath":"signalr/microsoft.signalrservice/2022-02-01/types.json","Index":181},"Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2022-02-01":{"RelativePath":"signalr/microsoft.signalrservice/2022-02-01/types.json","Index":185},"Microsoft.SoftwarePlan/hybridUseBenefits@2019-06-01-preview":{"RelativePath":"softwareplan/microsoft.softwareplan/2019-06-01-preview/types.json","Index":17},"Microsoft.SoftwarePlan/hybridUseBenefits@2019-12-01":{"RelativePath":"softwareplan/microsoft.softwareplan/2019-12-01/types.json","Index":17},"Microsoft.Solutions/applications@2017-12-01":{"RelativePath":"solutions/microsoft.solutions/2017-12-01/types.json","Index":29},"Microsoft.Solutions/applicationDefinitions@2017-12-01":{"RelativePath":"solutions/microsoft.solutions/2017-12-01/types.json","Index":46},"Microsoft.Solutions/applications@2018-02-01":{"RelativePath":"solutions/microsoft.solutions/2018-02-01/types.json","Index":53},"Microsoft.Solutions/applicationDefinitions@2018-02-01":{"RelativePath":"solutions/microsoft.solutions/2018-02-01/types.json","Index":77},"Microsoft.Solutions/applications@2018-03-01":{"RelativePath":"solutions/microsoft.solutions/2018-03-01/types.json","Index":63},"Microsoft.Solutions/applicationDefinitions@2018-03-01":{"RelativePath":"solutions/microsoft.solutions/2018-03-01/types.json","Index":87},"Microsoft.Solutions/jitRequests@2018-03-01":{"RelativePath":"solutions/microsoft.solutions/2018-03-01/types.json","Index":122},"Microsoft.Solutions/jitRequests@2018-06-01":{"RelativePath":"solutions/microsoft.solutions/2018-06-01/types.json","Index":122},"Microsoft.Solutions/applications@2018-09-01-preview":{"RelativePath":"solutions/microsoft.solutions/2018-09-01-preview/types.json","Index":63},"Microsoft.Solutions/applicationDefinitions@2018-09-01-preview":{"RelativePath":"solutions/microsoft.solutions/2018-09-01-preview/types.json","Index":87},"Microsoft.Solutions/jitRequests@2018-09-01-preview":{"RelativePath":"solutions/microsoft.solutions/2018-09-01-preview/types.json","Index":122},"Microsoft.Solutions/applications@2021-02-01-preview":{"RelativePath":"solutions/microsoft.solutions/2021-02-01-preview/types.json","Index":78},"Microsoft.Solutions/applicationDefinitions@2021-02-01-preview":{"RelativePath":"solutions/microsoft.solutions/2021-02-01-preview/types.json","Index":118},"Microsoft.Solutions/jitRequests@2021-02-01-preview":{"RelativePath":"solutions/microsoft.solutions/2021-02-01-preview/types.json","Index":153},"Microsoft.Solutions/applications@2021-07-01":{"RelativePath":"solutions/microsoft.solutions/2021-07-01/types.json","Index":75},"Microsoft.Solutions/applicationDefinitions@2021-07-01":{"RelativePath":"solutions/microsoft.solutions/2021-07-01/types.json","Index":115},"Microsoft.Solutions/jitRequests@2021-07-01":{"RelativePath":"solutions/microsoft.solutions/2021-07-01/types.json","Index":147},"Microsoft.Sql/servers/databases/dataMaskingPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":16},"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":31},"Microsoft.Sql/servers/databases/geoBackupPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":41},"Microsoft.Sql/servers/databases@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":314},"Microsoft.Sql/servers/databases/extensions@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":328},"Microsoft.Sql/servers/elasticPools@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":344},"Microsoft.Sql/servers/communicationLinks@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":349},"Microsoft.Sql/servers/connectionPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":360},"Microsoft.Sql/servers/databases/securityAlertPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":377},"Microsoft.Sql/servers/firewallRules@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":382},"Microsoft.Sql/servers/databases/transparentDataEncryption@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":388},"Microsoft.Sql/servers@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":400},"Microsoft.Sql/servers/administrators@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":407},"Microsoft.Sql/servers/advisors@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":421},"Microsoft.Sql/servers/databases/advisors@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":425},"Microsoft.Sql/servers/disasterRecoveryConfiguration@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":445},"Microsoft.Sql/servers/auditingPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":452},"Microsoft.Sql/servers/databases/auditingPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":459},"Microsoft.Sql/servers/databases/connectionPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":466},"Microsoft.Sql/servers/elasticPools/databases@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":471},"Microsoft.Sql/servers/recommendedElasticPools/databases@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":476},"Microsoft.Sql/servers/serviceObjectives@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":481},"Microsoft.Sql/servers/recoverableDatabases@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":486},"Microsoft.Sql/servers/restorableDroppedDatabases@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":491},"Microsoft.Sql/servers/recommendedElasticPools@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":507},"Microsoft.Sql/servers/databases/replicationLinks@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":529},"Microsoft.Sql/servers/databases/serviceTierAdvisors@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":533},"Microsoft.Sql/servers/encryptionProtector@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":17},"Microsoft.Sql/servers/failoverGroups@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":40},"Microsoft.Sql/servers/keys@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":48},"Microsoft.Sql/servers/syncAgents@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":57},"Microsoft.Sql/servers/virtualNetworkRules@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":68},"Microsoft.Sql/managedInstances@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":91},"Microsoft.Sql/servers@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":97},"Microsoft.Sql/servers/databases/syncGroups@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":116},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":147},"Microsoft.Sql/servers/databases/auditingSettings@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":158},"Microsoft.Sql/servers/firewallRules@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":163},"Microsoft.Sql/servers/databases/automaticTuning@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":196},"Microsoft.Sql/locations/usages@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":201},"Microsoft.Sql/virtualClusters@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":208},"Microsoft.Sql/servers/databases/advisors@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":271},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":275},"Microsoft.Sql/servers/advisors@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":279},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":18},"Microsoft.Sql/servers/extendedAuditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":29},"Microsoft.Sql/servers/auditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":40},"Microsoft.Sql/servers/databases/auditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":51},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":62},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":71},"Microsoft.Sql/servers/jobAgents@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":84},"Microsoft.Sql/servers/jobAgents/credentials@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":89},"Microsoft.Sql/servers/jobAgents/jobs/executions@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":118},"Microsoft.Sql/servers/jobAgents/jobs@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":127},"Microsoft.Sql/servers/jobAgents/jobs/steps@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":141},"Microsoft.Sql/servers/jobAgents/targetGroups@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":157},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":164},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":170},"Microsoft.Sql/servers/dnsAliases@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":175},"Microsoft.Sql/servers/securityAlertPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":188},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":194},"Microsoft.Sql/managedInstances/securityAlertPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":200},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":214},"Microsoft.Sql/managedInstances/administrators@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":222},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":229},"Microsoft.Sql/servers/databases@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":272},"Microsoft.Sql/managedInstances/databases@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":295},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":299},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":303},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":307},"Microsoft.Sql/servers/jobAgents/jobs/versions@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":311},"Microsoft.Sql/servers/automaticTuning@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":338},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":344},"Microsoft.Sql/servers/databases/restorePoints@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":352},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":357},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":364},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":18},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":27},"Microsoft.Sql/locations/instanceFailoverGroups@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":50},"Microsoft.Sql/managedInstances/keys@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":58},"Microsoft.Sql/managedInstances/encryptionProtector@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":68},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":75},"Microsoft.Sql/servers/elasticPools@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":90},"Microsoft.Sql/servers/databases@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":142},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":157},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":161},"Microsoft.Sql/managedInstances/recoverableDatabases@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":166},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":16},"Microsoft.Sql/servers/vulnerabilityAssessments@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":23},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":37},"Microsoft.Sql/instancePools@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":47},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":54},"Microsoft.Sql/servers/databases/securityAlertPolicies@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":67},"Microsoft.Sql/managedInstances@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":89},"Microsoft.Sql/managedInstances/databases@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":112},"Microsoft.Sql/servers/privateEndpointConnections@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":119},"Microsoft.Sql/servers/administrators@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":128},"Microsoft.Sql/servers/privateLinkResources@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":134},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":139},"Microsoft.Sql/managedInstances/operations@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":163},"Microsoft.Sql/managedInstances/databases/restoreDetails@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":171},"Microsoft.Sql/servers@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":40},"Microsoft.Sql/servers/databases/workloadGroups@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":45},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":50},"Microsoft.Sql/servers/administrators@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":59},"Microsoft.Sql/servers/databases/syncGroups@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":78},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":109},"Microsoft.Sql/servers/databases@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":166},"Microsoft.Sql/managedInstances/databases@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":189},"Microsoft.Sql/managedInstances/operations@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":213},"Microsoft.Sql/managedInstances/databases/restoreDetails@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":221},"Microsoft.Sql/servers/databases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":64},"Microsoft.Sql/servers@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":97},"Microsoft.Sql/managedInstances/databases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":120},"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":127},"Microsoft.Sql/managedInstances@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":159},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":166},"Microsoft.Sql/locations/serverTrustGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":176},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":183},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":194},"Microsoft.Sql/servers/extendedAuditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":205},"Microsoft.Sql/servers/auditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":216},"Microsoft.Sql/servers/databases/auditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":227},"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":250},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":261},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":270},"Microsoft.Sql/servers/elasticPools@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":284},"Microsoft.Sql/servers/encryptionProtector@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":294},"Microsoft.Sql/servers/failoverGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":317},"Microsoft.Sql/servers/firewallRules@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":322},"Microsoft.Sql/locations/instanceFailoverGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":345},"Microsoft.Sql/instancePools@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":354},"Microsoft.Sql/servers/jobAgents@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":366},"Microsoft.Sql/servers/jobAgents/credentials@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":371},"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":400},"Microsoft.Sql/servers/jobAgents/jobs@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":409},"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":423},"Microsoft.Sql/servers/jobAgents/targetGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":439},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":446},"Microsoft.Sql/servers/databases/maintenanceWindows@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":462},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":469},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":482},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":496},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":506},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":513},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":519},"Microsoft.Sql/managedInstances/administrators@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":528},"Microsoft.Sql/managedInstances/encryptionProtector@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":538},"Microsoft.Sql/managedInstances/keys@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":546},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":552},"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":556},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":563},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":569},"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":575},"Microsoft.Sql/servers/privateEndpointConnections@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":579},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":586},"Microsoft.Sql/servers/administrators@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":595},"Microsoft.Sql/servers/devOpsAuditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":603},"Microsoft.Sql/servers/dnsAliases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":608},"Microsoft.Sql/servers/keys@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":616},"Microsoft.Sql/servers/securityAlertPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":622},"Microsoft.Sql/servers/vulnerabilityAssessments@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":629},"Microsoft.Sql/managedInstances/sqlAgent@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":638},"Microsoft.Sql/servers/syncAgents@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":647},"Microsoft.Sql/servers/databases/syncGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":666},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":697},"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":707},"Microsoft.Sql/servers/virtualNetworkRules@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":719},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":724},"Microsoft.Sql/servers/databases/workloadGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":729},"Microsoft.Sql/managedInstances/databases/restoreDetails@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":737},"Microsoft.Sql/servers/databases/advisors@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":800},"Microsoft.Sql/servers/databases/automaticTuning@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":833},"Microsoft.Sql/servers/databases/schemas/tables/columns@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":877},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":881},"Microsoft.Sql/servers/databases/schemas@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":885},"Microsoft.Sql/servers/databases/schemas/tables@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":894},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":909},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":916},"Microsoft.Sql/locations/deletedServers@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":921},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":925},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":929},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":933},"Microsoft.Sql/servers/jobAgents/jobs/versions@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":937},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":942},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":947},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":954},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":958},"Microsoft.Sql/managedInstances/databases/queries@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":963},"Microsoft.Sql/managedInstances/databases/schemas@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":967},"Microsoft.Sql/managedInstances/databases/schemas/tables@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":971},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":975},"Microsoft.Sql/managedInstances/operations@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":999},"Microsoft.Sql/managedInstances/privateLinkResources@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1005},"Microsoft.Sql/servers/privateLinkResources@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1012},"Microsoft.Sql/managedInstances/recoverableDatabases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1017},"Microsoft.Sql/servers/databases/replicationLinks@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1022},"Microsoft.Sql/servers/restorableDroppedDatabases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1028},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1034},"Microsoft.Sql/servers/databases/restorePoints@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1042},"Microsoft.Sql/servers/advisors@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1046},"Microsoft.Sql/servers/automaticTuning@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1073},"Microsoft.Sql/locations/usages@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1078},"Microsoft.Sql/locations/timeZones@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1083},"Microsoft.Sql/virtualClusters@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":1090},"Microsoft.Sql/servers/elasticPools@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":22},"Microsoft.Sql/servers/devOpsAuditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":41},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":48},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":59},"Microsoft.Sql/servers/extendedAuditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":70},"Microsoft.Sql/servers/auditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":81},"Microsoft.Sql/servers/databases/auditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":92},"Microsoft.Sql/servers/databases/extensions@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":102},"Microsoft.Sql/servers/databases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":161},"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":173},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":184},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":193},"Microsoft.Sql/servers/encryptionProtector@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":203},"Microsoft.Sql/servers/failoverGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":226},"Microsoft.Sql/servers/firewallRules@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":231},"Microsoft.Sql/locations/instanceFailoverGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":254},"Microsoft.Sql/instancePools@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":263},"Microsoft.Sql/servers/jobAgents@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":275},"Microsoft.Sql/servers/jobAgents/credentials@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":280},"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":309},"Microsoft.Sql/servers/jobAgents/jobs@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":318},"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":332},"Microsoft.Sql/servers/jobAgents/targetGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":348},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":355},"Microsoft.Sql/servers/databases/maintenanceWindows@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":371},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":378},"Microsoft.Sql/managedInstances/databases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":401},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":414},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":428},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":438},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":445},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":451},"Microsoft.Sql/managedInstances/administrators@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":460},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":467},"Microsoft.Sql/managedInstances/encryptionProtector@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":477},"Microsoft.Sql/managedInstances/keys@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":485},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":491},"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":498},"Microsoft.Sql/managedInstances@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":533},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":540},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":546},"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":552},"Microsoft.Sql/servers/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":572},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":579},"Microsoft.Sql/servers/administrators@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":588},"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":595},"Microsoft.Sql/servers/dnsAliases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":600},"Microsoft.Sql/servers/keys@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":608},"Microsoft.Sql/servers@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":622},"Microsoft.Sql/servers/securityAlertPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":628},"Microsoft.Sql/locations/serverTrustGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":638},"Microsoft.Sql/servers/vulnerabilityAssessments@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":645},"Microsoft.Sql/managedInstances/sqlAgent@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":654},"Microsoft.Sql/servers/syncAgents@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":663},"Microsoft.Sql/servers/databases/syncGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":682},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":713},"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":723},"Microsoft.Sql/servers/virtualNetworkRules@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":735},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":740},"Microsoft.Sql/servers/databases/workloadGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":745},"Microsoft.Sql/servers/databases/advisors@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":808},"Microsoft.Sql/servers/databases/automaticTuning@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":841},"Microsoft.Sql/servers/databases/schemas/tables/columns@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":885},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":889},"Microsoft.Sql/servers/databases/schemas@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":893},"Microsoft.Sql/servers/databases/schemas/tables@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":902},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":917},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":924},"Microsoft.Sql/locations/deletedServers@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":929},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":933},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":937},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":941},"Microsoft.Sql/servers/jobAgents/jobs/versions@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":945},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":954},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":963},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":970},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":974},"Microsoft.Sql/managedInstances/databases/queries@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":979},"Microsoft.Sql/managedInstances/databases/restoreDetails@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":987},"Microsoft.Sql/managedInstances/databases/schemas@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":991},"Microsoft.Sql/managedInstances/databases/schemas/tables@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":995},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":999},"Microsoft.Sql/managedInstances/operations@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1023},"Microsoft.Sql/managedInstances/privateLinkResources@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1029},"Microsoft.Sql/servers/privateLinkResources@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1036},"Microsoft.Sql/managedInstances/recoverableDatabases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1041},"Microsoft.Sql/servers/databases/replicationLinks@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1046},"Microsoft.Sql/servers/restorableDroppedDatabases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1052},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1058},"Microsoft.Sql/servers/databases/restorePoints@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1066},"Microsoft.Sql/servers/advisors@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1070},"Microsoft.Sql/servers/automaticTuning@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1097},"Microsoft.Sql/locations/usages@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1102},"Microsoft.Sql/locations/timeZones@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1107},"Microsoft.Sql/virtualClusters@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":1114},"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":30},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":41},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":50},"Microsoft.Sql/servers/encryptionProtector@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":60},"Microsoft.Sql/servers/failoverGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":83},"Microsoft.Sql/servers/firewallRules@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":88},"Microsoft.Sql/locations/instanceFailoverGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":111},"Microsoft.Sql/instancePools@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":121},"Microsoft.Sql/servers/jobAgents@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":133},"Microsoft.Sql/servers/jobAgents/credentials@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":138},"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":167},"Microsoft.Sql/servers/jobAgents/jobs@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":176},"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":190},"Microsoft.Sql/servers/jobAgents/targetGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":206},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":213},"Microsoft.Sql/servers/databases/maintenanceWindows@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":229},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":236},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":249},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":259},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":266},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":272},"Microsoft.Sql/managedInstances/administrators@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":281},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":288},"Microsoft.Sql/managedInstances/encryptionProtector@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":298},"Microsoft.Sql/managedInstances/keys@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":306},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":312},"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":319},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":326},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":332},"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":338},"Microsoft.Sql/servers/privateEndpointConnections@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":358},"Microsoft.Sql/servers/administrators@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":367},"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":374},"Microsoft.Sql/servers/devOpsAuditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":382},"Microsoft.Sql/servers/dnsAliases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":387},"Microsoft.Sql/servers/keys@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":395},"Microsoft.Sql/servers/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":401},"Microsoft.Sql/locations/serverTrustGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":412},"Microsoft.Sql/servers/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":419},"Microsoft.Sql/managedInstances/sqlAgent@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":428},"Microsoft.Sql/servers/syncAgents@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":437},"Microsoft.Sql/servers/databases/syncGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":456},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":487},"Microsoft.Sql/servers/virtualNetworkRules@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":499},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":504},"Microsoft.Sql/servers/databases/workloadGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":509},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":523},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":530},"Microsoft.Sql/servers/databases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":593},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":600},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":610},"Microsoft.Sql/servers/extendedAuditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":620},"Microsoft.Sql/servers/auditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":630},"Microsoft.Sql/servers/databases/auditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":640},"Microsoft.Sql/servers/databases/extensions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":650},"Microsoft.Sql/servers/elasticPools@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":664},"Microsoft.Sql/managedInstances/databases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":687},"Microsoft.Sql/managedInstances@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":731},"Microsoft.Sql/servers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":752},"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":762},"Microsoft.Sql/servers/databases/advisors@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":825},"Microsoft.Sql/servers/databases/automaticTuning@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":858},"Microsoft.Sql/servers/databases/schemas/tables/columns@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":902},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":906},"Microsoft.Sql/servers/databases/schemas@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":910},"Microsoft.Sql/servers/databases/schemas/tables@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":919},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":934},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":941},"Microsoft.Sql/locations/deletedServers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":946},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":950},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":954},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":958},"Microsoft.Sql/servers/jobAgents/jobs/versions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":962},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":969},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":973},"Microsoft.Sql/managedInstances/databases/queries@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":978},"Microsoft.Sql/managedInstances/databases/schemas@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":982},"Microsoft.Sql/managedInstances/databases/schemas/tables@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":986},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":990},"Microsoft.Sql/managedInstances/operations@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1014},"Microsoft.Sql/managedInstances/privateLinkResources@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1020},"Microsoft.Sql/servers/privateLinkResources@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1027},"Microsoft.Sql/managedInstances/recoverableDatabases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1032},"Microsoft.Sql/servers/databases/restorePoints@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1040},"Microsoft.Sql/servers/advisors@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1044},"Microsoft.Sql/servers/automaticTuning@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1071},"Microsoft.Sql/locations/usages@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1076},"Microsoft.Sql/locations/timeZones@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1081},"Microsoft.Sql/virtualClusters@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1088},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1101},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1110},"Microsoft.Sql/managedInstances/databases/restoreDetails@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1118},"Microsoft.Sql/servers/databases/replicationLinks@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1123},"Microsoft.Sql/servers/restorableDroppedDatabases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1129},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":1135},"Microsoft.Sql/servers/databases/transparentDataEncryption@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":17},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":24},"Microsoft.Sql/servers/databases/extensions@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":34},"Microsoft.Sql/servers/databases/ledgerDigestUploads@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":44},"Microsoft.Sql/servers/outboundFirewallRules@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":49},"Microsoft.Sql/servers@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":97},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":108},"Microsoft.Sql/servers/extendedAuditingSettings@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":119},"Microsoft.Sql/servers/auditingSettings@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":130},"Microsoft.Sql/servers/databases/auditingSettings@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":141},"Microsoft.Sql/servers/databases@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":205},"Microsoft.Sql/servers/databases/securityAlertPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":228},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":239},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":248},"Microsoft.Sql/servers/elasticPools@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":262},"Microsoft.Sql/servers/encryptionProtector@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":272},"Microsoft.Sql/servers/failoverGroups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":295},"Microsoft.Sql/servers/firewallRules@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":300},"Microsoft.Sql/locations/instanceFailoverGroups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":323},"Microsoft.Sql/instancePools@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":332},"Microsoft.Sql/servers/jobAgents@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":344},"Microsoft.Sql/servers/jobAgents/credentials@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":349},"Microsoft.Sql/servers/jobAgents/jobs/executions@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":378},"Microsoft.Sql/servers/jobAgents/jobs@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":387},"Microsoft.Sql/servers/jobAgents/jobs/steps@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":401},"Microsoft.Sql/servers/jobAgents/targetGroups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":417},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":424},"Microsoft.Sql/servers/databases/maintenanceWindows@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":440},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":447},"Microsoft.Sql/managedInstances/databases@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":470},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":483},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":497},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":507},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":514},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":520},"Microsoft.Sql/managedInstances/administrators@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":529},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":536},"Microsoft.Sql/managedInstances/encryptionProtector@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":546},"Microsoft.Sql/managedInstances/keys@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":554},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":560},"Microsoft.Sql/managedInstances/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":567},"Microsoft.Sql/managedInstances@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":612},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":619},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":625},"Microsoft.Sql/managedInstances/securityAlertPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":631},"Microsoft.Sql/servers/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":635},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":642},"Microsoft.Sql/servers/administrators@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":651},"Microsoft.Sql/servers/azureADOnlyAuthentications@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":658},"Microsoft.Sql/servers/devOpsAuditingSettings@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":666},"Microsoft.Sql/servers/dnsAliases@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":671},"Microsoft.Sql/servers/keys@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":679},"Microsoft.Sql/servers/securityAlertPolicies@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":685},"Microsoft.Sql/locations/serverTrustGroups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":696},"Microsoft.Sql/servers/vulnerabilityAssessments@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":703},"Microsoft.Sql/managedInstances/sqlAgent@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":712},"Microsoft.Sql/servers/syncAgents@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":721},"Microsoft.Sql/servers/databases/syncGroups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":740},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":771},"Microsoft.Sql/servers/virtualNetworkRules@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":783},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":788},"Microsoft.Sql/servers/databases/workloadGroups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":793},"Microsoft.Sql/servers/databases/advisors@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":856},"Microsoft.Sql/servers/databases/automaticTuning@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":889},"Microsoft.Sql/servers/databases/schemas/tables/columns@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":933},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":937},"Microsoft.Sql/servers/databases/schemas@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":941},"Microsoft.Sql/servers/databases/schemas/tables@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":950},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":965},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":972},"Microsoft.Sql/locations/deletedServers@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":977},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":981},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":985},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":989},"Microsoft.Sql/servers/jobAgents/jobs/versions@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":993},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1006},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1015},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1022},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1026},"Microsoft.Sql/managedInstances/databases/queries@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1031},"Microsoft.Sql/managedInstances/databases/restoreDetails@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1039},"Microsoft.Sql/managedInstances/databases/schemas@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1043},"Microsoft.Sql/managedInstances/databases/schemas/tables@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1047},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1051},"Microsoft.Sql/managedInstances/operations@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1075},"Microsoft.Sql/managedInstances/privateLinkResources@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1081},"Microsoft.Sql/servers/privateLinkResources@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1088},"Microsoft.Sql/managedInstances/recoverableDatabases@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1093},"Microsoft.Sql/servers/databases/replicationLinks@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1118},"Microsoft.Sql/servers/restorableDroppedDatabases@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1128},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1134},"Microsoft.Sql/servers/databases/restorePoints@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1142},"Microsoft.Sql/servers/advisors@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1146},"Microsoft.Sql/servers/automaticTuning@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1173},"Microsoft.Sql/locations/usages@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1178},"Microsoft.Sql/locations/timeZones@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1183},"Microsoft.Sql/virtualClusters@2021-02-01-preview":{"RelativePath":"sql/microsoft.sql/2021-02-01-preview/types.json","Index":1190},"Microsoft.Sql/managedInstances@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":74},"Microsoft.Sql/servers/connectionPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":85},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":92},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":103},"Microsoft.Sql/servers/extendedAuditingSettings@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":114},"Microsoft.Sql/servers/auditingSettings@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":125},"Microsoft.Sql/servers/databases/auditingSettings@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":136},"Microsoft.Sql/servers/databases/extensions@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":149},"Microsoft.Sql/servers/databases@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":223},"Microsoft.Sql/servers/databases/securityAlertPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":246},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":257},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":266},"Microsoft.Sql/managedInstances/distributedAvailabilityGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":274},"Microsoft.Sql/servers/elasticPools@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":288},"Microsoft.Sql/servers/encryptionProtector@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":298},"Microsoft.Sql/servers/failoverGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":321},"Microsoft.Sql/servers/firewallRules@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":326},"Microsoft.Sql/locations/instanceFailoverGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":349},"Microsoft.Sql/instancePools@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":358},"Microsoft.Sql/servers/jobAgents@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":370},"Microsoft.Sql/servers/jobAgents/credentials@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":375},"Microsoft.Sql/servers/jobAgents/jobs/executions@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":404},"Microsoft.Sql/servers/jobAgents/jobs@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":413},"Microsoft.Sql/servers/jobAgents/jobs/steps@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":427},"Microsoft.Sql/servers/jobAgents/targetGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":443},"Microsoft.Sql/servers/databases/ledgerDigestUploads@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":453},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":460},"Microsoft.Sql/servers/databases/maintenanceWindows@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":476},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":483},"Microsoft.Sql/managedInstances/databases@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":506},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":519},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":533},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":543},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":550},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":556},"Microsoft.Sql/managedInstances/administrators@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":565},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":572},"Microsoft.Sql/managedInstances/encryptionProtector@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":582},"Microsoft.Sql/managedInstances/keys@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":590},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":596},"Microsoft.Sql/managedInstances/privateEndpointConnections@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":600},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":607},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":613},"Microsoft.Sql/managedInstances/securityAlertPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":619},"Microsoft.Sql/servers/outboundFirewallRules@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":624},"Microsoft.Sql/servers/privateEndpointConnections@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":645},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":652},"Microsoft.Sql/servers/administrators@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":661},"Microsoft.Sql/servers/azureADOnlyAuthentications@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":668},"Microsoft.Sql/servers/devOpsAuditingSettings@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":676},"Microsoft.Sql/servers/dnsAliases@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":681},"Microsoft.Sql/servers/keys@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":689},"Microsoft.Sql/servers@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":713},"Microsoft.Sql/servers/securityAlertPolicies@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":719},"Microsoft.Sql/managedInstances/serverTrustCertificates@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":724},"Microsoft.Sql/locations/serverTrustGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":735},"Microsoft.Sql/servers/vulnerabilityAssessments@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":742},"Microsoft.Sql/managedInstances/sqlAgent@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":751},"Microsoft.Sql/servers/syncAgents@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":760},"Microsoft.Sql/servers/databases/syncGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":779},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":810},"Microsoft.Sql/servers/databases/transparentDataEncryption@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":820},"Microsoft.Sql/servers/virtualNetworkRules@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":832},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":837},"Microsoft.Sql/servers/databases/workloadGroups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":842},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":857},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":867},"Microsoft.Sql/servers/restorableDroppedDatabases@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":878},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":884},"Microsoft.Sql/servers/databases/advisors@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":947},"Microsoft.Sql/servers/databases/automaticTuning@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":980},"Microsoft.Sql/servers/databases/schemas/tables/columns@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1024},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1028},"Microsoft.Sql/servers/databases/schemas@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1032},"Microsoft.Sql/servers/databases/schemas/tables@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1041},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1056},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1063},"Microsoft.Sql/locations/deletedServers@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1068},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1072},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1076},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1080},"Microsoft.Sql/servers/jobAgents/jobs/versions@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1084},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1091},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1095},"Microsoft.Sql/managedInstances/databases/queries@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1100},"Microsoft.Sql/managedInstances/databases/restoreDetails@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1108},"Microsoft.Sql/managedInstances/databases/schemas@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1112},"Microsoft.Sql/managedInstances/databases/schemas/tables@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1116},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1120},"Microsoft.Sql/managedInstances/operations@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1144},"Microsoft.Sql/managedInstances/privateLinkResources@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1151},"Microsoft.Sql/servers/privateLinkResources@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1158},"Microsoft.Sql/managedInstances/recoverableDatabases@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1163},"Microsoft.Sql/servers/databases/replicationLinks@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1188},"Microsoft.Sql/servers/databases/restorePoints@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1196},"Microsoft.Sql/servers/advisors@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1200},"Microsoft.Sql/servers/automaticTuning@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1227},"Microsoft.Sql/locations/usages@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1232},"Microsoft.Sql/locations/timeZones@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1237},"Microsoft.Sql/virtualClusters@2021-05-01-preview":{"RelativePath":"sql/microsoft.sql/2021-05-01-preview/types.json","Index":1244},"Microsoft.Sql/servers/elasticPools@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":22},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":29},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":39},"Microsoft.Sql/servers/extendedAuditingSettings@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":49},"Microsoft.Sql/servers/auditingSettings@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":59},"Microsoft.Sql/servers/databases/auditingSettings@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":69},"Microsoft.Sql/servers/databases/extensions@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":82},"Microsoft.Sql/servers/databases@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":156},"Microsoft.Sql/servers/databases/securityAlertPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":179},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":190},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":199},"Microsoft.Sql/managedInstances/distributedAvailabilityGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":207},"Microsoft.Sql/servers/encryptionProtector@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":217},"Microsoft.Sql/servers/failoverGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":240},"Microsoft.Sql/servers/firewallRules@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":245},"Microsoft.Sql/locations/instanceFailoverGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":268},"Microsoft.Sql/instancePools@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":277},"Microsoft.Sql/servers/ipv6FirewallRules@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":282},"Microsoft.Sql/servers/jobAgents@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":294},"Microsoft.Sql/servers/jobAgents/credentials@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":299},"Microsoft.Sql/servers/jobAgents/jobs/executions@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":328},"Microsoft.Sql/servers/jobAgents/jobs@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":337},"Microsoft.Sql/servers/jobAgents/jobs/steps@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":351},"Microsoft.Sql/servers/jobAgents/targetGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":367},"Microsoft.Sql/servers/databases/ledgerDigestUploads@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":377},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":384},"Microsoft.Sql/servers/databases/maintenanceWindows@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":400},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":407},"Microsoft.Sql/managedInstances/databases@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":430},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":443},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":457},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":467},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":474},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":480},"Microsoft.Sql/managedInstances/administrators@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":489},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":496},"Microsoft.Sql/managedInstances/encryptionProtector@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":506},"Microsoft.Sql/managedInstances/keys@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":514},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":520},"Microsoft.Sql/managedInstances/privateEndpointConnections@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":527},"Microsoft.Sql/managedInstances@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":590},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":597},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":603},"Microsoft.Sql/managedInstances/securityAlertPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":609},"Microsoft.Sql/servers/outboundFirewallRules@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":614},"Microsoft.Sql/servers/privateEndpointConnections@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":635},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":642},"Microsoft.Sql/servers/administrators@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":651},"Microsoft.Sql/servers/azureADOnlyAuthentications@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":658},"Microsoft.Sql/servers/connectionPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":669},"Microsoft.Sql/servers/devOpsAuditingSettings@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":677},"Microsoft.Sql/servers/dnsAliases@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":682},"Microsoft.Sql/servers/keys@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":690},"Microsoft.Sql/servers@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":714},"Microsoft.Sql/servers/securityAlertPolicies@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":720},"Microsoft.Sql/managedInstances/serverTrustCertificates@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":725},"Microsoft.Sql/locations/serverTrustGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":736},"Microsoft.Sql/servers/vulnerabilityAssessments@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":743},"Microsoft.Sql/managedInstances/sqlAgent@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":752},"Microsoft.Sql/servers/syncAgents@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":761},"Microsoft.Sql/servers/databases/syncGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":780},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":811},"Microsoft.Sql/servers/databases/transparentDataEncryption@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":821},"Microsoft.Sql/servers/virtualNetworkRules@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":833},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":838},"Microsoft.Sql/servers/databases/workloadGroups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":843},"Microsoft.Sql/servers/databases/advisors@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":906},"Microsoft.Sql/servers/databases/automaticTuning@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":939},"Microsoft.Sql/servers/databases/schemas/tables/columns@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":983},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":987},"Microsoft.Sql/servers/databases/schemas@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":991},"Microsoft.Sql/servers/databases/schemas/tables@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1000},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1015},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1022},"Microsoft.Sql/locations/deletedServers@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1027},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1031},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1035},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1039},"Microsoft.Sql/servers/jobAgents/jobs/versions@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1043},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1058},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1068},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1075},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1079},"Microsoft.Sql/managedInstances/databases/queries@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1084},"Microsoft.Sql/managedInstances/databases/restoreDetails@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1092},"Microsoft.Sql/managedInstances/databases/schemas@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1096},"Microsoft.Sql/managedInstances/databases/schemas/tables@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1100},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1104},"Microsoft.Sql/managedInstances/operations@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1128},"Microsoft.Sql/managedInstances/privateLinkResources@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1135},"Microsoft.Sql/servers/privateLinkResources@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1142},"Microsoft.Sql/managedInstances/recoverableDatabases@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1147},"Microsoft.Sql/servers/databases/replicationLinks@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1172},"Microsoft.Sql/servers/restorableDroppedDatabases@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1183},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1189},"Microsoft.Sql/servers/databases/restorePoints@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1197},"Microsoft.Sql/servers/advisors@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1201},"Microsoft.Sql/servers/automaticTuning@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1228},"Microsoft.Sql/locations/usages@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1233},"Microsoft.Sql/locations/timeZones@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1238},"Microsoft.Sql/virtualClusters@2021-08-01-preview":{"RelativePath":"sql/microsoft.sql/2021-08-01-preview/types.json","Index":1245},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":14},"Microsoft.Sql/servers/auditingSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":24},"Microsoft.Sql/servers/databases/auditingSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":34},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":44},"Microsoft.Sql/servers/extendedAuditingSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":54},"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":76},"Microsoft.Sql/servers/databases/extensions@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":89},"Microsoft.Sql/servers/databases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":164},"Microsoft.Sql/servers/databases/securityAlertPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":176},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":187},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":196},"Microsoft.Sql/managedInstances/distributedAvailabilityGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":204},"Microsoft.Sql/servers/elasticPools@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":218},"Microsoft.Sql/servers/encryptionProtector@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":228},"Microsoft.Sql/servers/failoverGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":251},"Microsoft.Sql/servers/firewallRules@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":256},"Microsoft.Sql/locations/instanceFailoverGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":279},"Microsoft.Sql/instancePools@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":288},"Microsoft.Sql/servers/ipv6FirewallRules@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":293},"Microsoft.Sql/servers/jobAgents@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":305},"Microsoft.Sql/servers/jobAgents/credentials@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":310},"Microsoft.Sql/servers/jobAgents/jobs/executions@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":339},"Microsoft.Sql/servers/jobAgents/jobs@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":348},"Microsoft.Sql/servers/jobAgents/jobs/steps@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":362},"Microsoft.Sql/servers/jobAgents/targetGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":378},"Microsoft.Sql/servers/databases/ledgerDigestUploads@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":388},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":395},"Microsoft.Sql/servers/databases/maintenanceWindows@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":411},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":418},"Microsoft.Sql/managedInstances/databases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":441},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":454},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":468},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":478},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":485},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":491},"Microsoft.Sql/managedInstances/administrators@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":500},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":507},"Microsoft.Sql/managedInstances/encryptionProtector@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":517},"Microsoft.Sql/managedInstances/keys@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":525},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":531},"Microsoft.Sql/managedInstances/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":538},"Microsoft.Sql/managedInstances@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":601},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":608},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":614},"Microsoft.Sql/managedInstances/dnsAliases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":619},"Microsoft.Sql/managedInstances/securityAlertPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":625},"Microsoft.Sql/servers/outboundFirewallRules@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":630},"Microsoft.Sql/servers/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":651},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":658},"Microsoft.Sql/servers/advancedThreatProtectionSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":664},"Microsoft.Sql/servers/administrators@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":673},"Microsoft.Sql/servers/azureADOnlyAuthentications@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":680},"Microsoft.Sql/servers/connectionPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":691},"Microsoft.Sql/servers/devOpsAuditingSettings@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":699},"Microsoft.Sql/servers/dnsAliases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":704},"Microsoft.Sql/servers/keys@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":712},"Microsoft.Sql/servers@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":736},"Microsoft.Sql/servers/securityAlertPolicies@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":742},"Microsoft.Sql/managedInstances/serverTrustCertificates@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":747},"Microsoft.Sql/locations/serverTrustGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":758},"Microsoft.Sql/servers/vulnerabilityAssessments@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":765},"Microsoft.Sql/managedInstances/sqlAgent@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":774},"Microsoft.Sql/servers/syncAgents@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":783},"Microsoft.Sql/servers/databases/syncGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":802},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":833},"Microsoft.Sql/servers/databases/transparentDataEncryption@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":843},"Microsoft.Sql/servers/virtualNetworkRules@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":855},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":860},"Microsoft.Sql/servers/databases/workloadGroups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":865},"Microsoft.Sql/servers/databases/advisors@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":928},"Microsoft.Sql/servers/databases/automaticTuning@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":961},"Microsoft.Sql/servers/databases/schemas/tables/columns@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1005},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1009},"Microsoft.Sql/servers/databases/schemas@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1013},"Microsoft.Sql/servers/databases/schemas/tables@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1022},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1037},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1044},"Microsoft.Sql/locations/deletedServers@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1049},"Microsoft.Sql/managedInstances/endpointCertificates@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1054},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1058},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1062},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1066},"Microsoft.Sql/servers/jobAgents/jobs/versions@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1070},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1085},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1095},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1102},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1106},"Microsoft.Sql/managedInstances/databases/queries@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1111},"Microsoft.Sql/managedInstances/databases/restoreDetails@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1119},"Microsoft.Sql/managedInstances/databases/schemas@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1123},"Microsoft.Sql/managedInstances/databases/schemas/tables@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1127},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1131},"Microsoft.Sql/managedInstances/operations@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1155},"Microsoft.Sql/managedInstances/privateLinkResources@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1162},"Microsoft.Sql/servers/privateLinkResources@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1169},"Microsoft.Sql/managedInstances/recoverableDatabases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1174},"Microsoft.Sql/servers/databases/replicationLinks@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1199},"Microsoft.Sql/servers/restorableDroppedDatabases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1210},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1216},"Microsoft.Sql/servers/databases/restorePoints@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1224},"Microsoft.Sql/servers/advisors@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1228},"Microsoft.Sql/servers/automaticTuning@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1255},"Microsoft.Sql/locations/usages@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1260},"Microsoft.Sql/locations/timeZones@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1265},"Microsoft.Sql/virtualClusters@2021-11-01-preview":{"RelativePath":"sql/microsoft.sql/2021-11-01-preview/types.json","Index":1272},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":14},"Microsoft.Sql/servers/auditingSettings@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":24},"Microsoft.Sql/servers/databases/auditingSettings@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":34},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":44},"Microsoft.Sql/servers/extendedAuditingSettings@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":54},"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":76},"Microsoft.Sql/servers/databases/extensions@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":89},"Microsoft.Sql/servers/databases@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":164},"Microsoft.Sql/servers/databases/securityAlertPolicies@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":176},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":187},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":196},"Microsoft.Sql/servers/databases/dataMaskingPolicies@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":206},"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":221},"Microsoft.Sql/managedInstances/distributedAvailabilityGroups@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":229},"Microsoft.Sql/servers/elasticPools@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":243},"Microsoft.Sql/servers/encryptionProtector@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":253},"Microsoft.Sql/servers/failoverGroups@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":276},"Microsoft.Sql/servers/firewallRules@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":281},"Microsoft.Sql/servers/databases/geoBackupPolicies@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":291},"Microsoft.Sql/locations/instanceFailoverGroups@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":314},"Microsoft.Sql/instancePools@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":323},"Microsoft.Sql/servers/ipv6FirewallRules@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":328},"Microsoft.Sql/servers/jobAgents@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":340},"Microsoft.Sql/servers/jobAgents/credentials@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":345},"Microsoft.Sql/servers/jobAgents/jobs/executions@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":374},"Microsoft.Sql/servers/jobAgents/jobs@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":383},"Microsoft.Sql/servers/jobAgents/jobs/steps@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":397},"Microsoft.Sql/servers/jobAgents/targetGroups@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":413},"Microsoft.Sql/servers/databases/ledgerDigestUploads@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":423},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":430},"Microsoft.Sql/servers/databases/maintenanceWindows@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":446},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":453},"Microsoft.Sql/managedInstances/databases@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":476},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":489},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":503},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":513},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":520},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":526},"Microsoft.Sql/managedInstances/administrators@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":535},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":542},"Microsoft.Sql/managedInstances/encryptionProtector@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":552},"Microsoft.Sql/managedInstances/keys@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":560},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":566},"Microsoft.Sql/managedInstances/privateEndpointConnections@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":573},"Microsoft.Sql/managedInstances@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":636},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":643},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":649},"Microsoft.Sql/managedInstances/dnsAliases@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":654},"Microsoft.Sql/managedInstances/securityAlertPolicies@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":660},"Microsoft.Sql/servers/outboundFirewallRules@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":665},"Microsoft.Sql/servers/privateEndpointConnections@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":686},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":693},"Microsoft.Sql/servers/advancedThreatProtectionSettings@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":699},"Microsoft.Sql/servers/administrators@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":708},"Microsoft.Sql/servers/azureADOnlyAuthentications@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":715},"Microsoft.Sql/servers/connectionPolicies@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":726},"Microsoft.Sql/servers/devOpsAuditingSettings@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":734},"Microsoft.Sql/servers/dnsAliases@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":739},"Microsoft.Sql/servers/keys@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":747},"Microsoft.Sql/servers@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":771},"Microsoft.Sql/servers/securityAlertPolicies@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":777},"Microsoft.Sql/managedInstances/serverTrustCertificates@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":782},"Microsoft.Sql/locations/serverTrustGroups@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":793},"Microsoft.Sql/servers/vulnerabilityAssessments@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":800},"Microsoft.Sql/managedInstances/sqlAgent@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":809},"Microsoft.Sql/servers/syncAgents@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":818},"Microsoft.Sql/servers/databases/syncGroups@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":837},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":868},"Microsoft.Sql/servers/databases/transparentDataEncryption@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":878},"Microsoft.Sql/servers/virtualNetworkRules@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":890},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":895},"Microsoft.Sql/servers/databases/workloadGroups@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":900},"Microsoft.Sql/servers/databases/advisors@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":963},"Microsoft.Sql/servers/databases/automaticTuning@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":996},"Microsoft.Sql/servers/databases/schemas/tables/columns@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1040},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1044},"Microsoft.Sql/servers/databases/schemas@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1048},"Microsoft.Sql/servers/databases/schemas/tables@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1057},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1072},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1079},"Microsoft.Sql/locations/deletedServers@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1084},"Microsoft.Sql/managedInstances/endpointCertificates@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1089},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1093},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1097},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1101},"Microsoft.Sql/servers/jobAgents/jobs/versions@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1105},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1120},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1130},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1137},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1141},"Microsoft.Sql/managedInstances/databases/queries@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1146},"Microsoft.Sql/managedInstances/databases/restoreDetails@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1154},"Microsoft.Sql/managedInstances/databases/schemas@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1158},"Microsoft.Sql/managedInstances/databases/schemas/tables@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1162},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1166},"Microsoft.Sql/managedInstances/operations@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1190},"Microsoft.Sql/managedInstances/privateLinkResources@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1197},"Microsoft.Sql/servers/privateLinkResources@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1204},"Microsoft.Sql/servers/recoverableDatabases@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1209},"Microsoft.Sql/managedInstances/recoverableDatabases@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1214},"Microsoft.Sql/servers/databases/replicationLinks@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1240},"Microsoft.Sql/servers/restorableDroppedDatabases@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1251},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1257},"Microsoft.Sql/servers/databases/restorePoints@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1265},"Microsoft.Sql/servers/advisors@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1269},"Microsoft.Sql/servers/automaticTuning@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1296},"Microsoft.Sql/locations/usages@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1301},"Microsoft.Sql/locations/timeZones@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1306},"Microsoft.Sql/virtualClusters@2021-11-01":{"RelativePath":"sql/microsoft.sql/2021-11-01/types.json","Index":1313},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":14},"Microsoft.Sql/servers/auditingSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":24},"Microsoft.Sql/servers/databases/auditingSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":34},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":44},"Microsoft.Sql/servers/extendedAuditingSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":54},"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":76},"Microsoft.Sql/servers/databases/extensions@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":89},"Microsoft.Sql/servers/databases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":165},"Microsoft.Sql/servers/databases/securityAlertPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":177},"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":187},"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines/rules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":194},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":205},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":214},"Microsoft.Sql/servers/databases/dataMaskingPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":224},"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":239},"Microsoft.Sql/managedInstances/distributedAvailabilityGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":247},"Microsoft.Sql/servers/elasticPools@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":261},"Microsoft.Sql/servers/encryptionProtector@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":271},"Microsoft.Sql/servers/failoverGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":294},"Microsoft.Sql/servers/firewallRules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":299},"Microsoft.Sql/servers/databases/geoBackupPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":309},"Microsoft.Sql/locations/instanceFailoverGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":332},"Microsoft.Sql/instancePools@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":341},"Microsoft.Sql/servers/ipv6FirewallRules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":346},"Microsoft.Sql/servers/jobAgents@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":358},"Microsoft.Sql/servers/jobAgents/credentials@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":363},"Microsoft.Sql/servers/jobAgents/jobs/executions@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":392},"Microsoft.Sql/servers/jobAgents/jobs@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":401},"Microsoft.Sql/servers/jobAgents/jobs/steps@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":415},"Microsoft.Sql/servers/jobAgents/targetGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":431},"Microsoft.Sql/servers/databases/ledgerDigestUploads@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":441},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":448},"Microsoft.Sql/servers/databases/maintenanceWindows@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":464},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":471},"Microsoft.Sql/managedInstances/databases/advancedThreatProtectionSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":477},"Microsoft.Sql/managedInstances/databases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":500},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":513},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":527},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":537},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":544},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":550},"Microsoft.Sql/managedInstances/administrators@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":559},"Microsoft.Sql/managedInstances/advancedThreatProtectionSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":565},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":572},"Microsoft.Sql/managedInstances/dtc@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":588},"Microsoft.Sql/managedInstances/encryptionProtector@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":598},"Microsoft.Sql/managedInstances/keys@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":606},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":612},"Microsoft.Sql/managedInstances/privateEndpointConnections@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":619},"Microsoft.Sql/managedInstances@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":682},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":689},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":695},"Microsoft.Sql/managedInstances/dnsAliases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":700},"Microsoft.Sql/managedInstances/securityAlertPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":706},"Microsoft.Sql/servers/outboundFirewallRules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":711},"Microsoft.Sql/servers/privateEndpointConnections@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":732},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":739},"Microsoft.Sql/servers/advancedThreatProtectionSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":745},"Microsoft.Sql/servers/administrators@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":754},"Microsoft.Sql/servers/azureADOnlyAuthentications@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":761},"Microsoft.Sql/servers/connectionPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":772},"Microsoft.Sql/servers/devOpsAuditingSettings@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":782},"Microsoft.Sql/servers/dnsAliases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":787},"Microsoft.Sql/servers/keys@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":795},"Microsoft.Sql/servers@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":819},"Microsoft.Sql/servers/securityAlertPolicies@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":825},"Microsoft.Sql/managedInstances/serverTrustCertificates@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":830},"Microsoft.Sql/locations/serverTrustGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":841},"Microsoft.Sql/servers/vulnerabilityAssessments@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":848},"Microsoft.Sql/managedInstances/sqlAgent@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":857},"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":863},"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines/rules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":867},"Microsoft.Sql/servers/sqlVulnerabilityAssessments@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":877},"Microsoft.Sql/servers/syncAgents@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":886},"Microsoft.Sql/servers/databases/syncGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":905},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":936},"Microsoft.Sql/servers/databases/transparentDataEncryption@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":946},"Microsoft.Sql/servers/virtualNetworkRules@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":958},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":963},"Microsoft.Sql/servers/databases/workloadGroups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":968},"Microsoft.Sql/servers/databases/advisors@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1031},"Microsoft.Sql/servers/databases/automaticTuning@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1064},"Microsoft.Sql/servers/databases/schemas/tables/columns@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1108},"Microsoft.Sql/servers/databases/advisors/recommendedActions@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1112},"Microsoft.Sql/servers/databases/schemas@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1116},"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans/scanResults@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1159},"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1174},"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1180},"Microsoft.Sql/servers/databases/schemas/tables@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1189},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1204},"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1211},"Microsoft.Sql/locations/deletedServers@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1216},"Microsoft.Sql/managedInstances/endpointCertificates@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1221},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1225},"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1229},"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1233},"Microsoft.Sql/servers/jobAgents/jobs/versions@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1237},"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1252},"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1262},"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1269},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1273},"Microsoft.Sql/managedInstances/databases/queries@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1278},"Microsoft.Sql/managedInstances/databases/restoreDetails@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1291},"Microsoft.Sql/managedInstances/databases/schemas@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1295},"Microsoft.Sql/managedInstances/databases/schemas/tables@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1299},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1303},"Microsoft.Sql/managedInstances/operations@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1327},"Microsoft.Sql/managedInstances/privateLinkResources@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1334},"Microsoft.Sql/servers/privateLinkResources@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1341},"Microsoft.Sql/servers/recoverableDatabases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1346},"Microsoft.Sql/managedInstances/recoverableDatabases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1351},"Microsoft.Sql/servers/databases/replicationLinks@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1377},"Microsoft.Sql/servers/restorableDroppedDatabases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1388},"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1394},"Microsoft.Sql/servers/databases/restorePoints@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1402},"Microsoft.Sql/servers/advisors@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1406},"Microsoft.Sql/servers/automaticTuning@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1433},"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans/scanResults@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1437},"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1441},"Microsoft.Sql/locations/usages@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1446},"Microsoft.Sql/locations/timeZones@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1451},"Microsoft.Sql/virtualClusters@2022-02-01-preview":{"RelativePath":"sql/microsoft.sql/2022-02-01-preview/types.json","Index":1458},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2017-03-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.json","Index":16},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2017-03-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.json","Index":32},"Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.json","Index":101},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2021-11-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2021-11-01-preview/types.json","Index":43},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2021-11-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2021-11-01-preview/types.json","Index":59},"Microsoft.SqlVirtualMachine/sqlVirtualMachines@2021-11-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2021-11-01-preview/types.json","Index":152},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2022-02-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01-preview/types.json","Index":45},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2022-02-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01-preview/types.json","Index":64},"Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-02-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01-preview/types.json","Index":157},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2022-02-01":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01/types.json","Index":45},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2022-02-01":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01/types.json","Index":64},"Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-02-01":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01/types.json","Index":157},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2022-07-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.json","Index":45},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2022-07-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.json","Index":64},"Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-07-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.json","Index":159},"Microsoft.Storage/storageAccounts@2015-05-01-preview":{"RelativePath":"storage/microsoft.storage/2015-05-01-preview/types.json","Index":31},"Microsoft.Storage/storageAccounts@2015-06-15":{"RelativePath":"storage/microsoft.storage/2015-06-15/types.json","Index":31},"Microsoft.Storage/storageAccounts@2016-01-01":{"RelativePath":"storage/microsoft.storage/2016-01-01/types.json","Index":46},"Microsoft.Storage/storageAccounts@2016-05-01":{"RelativePath":"storage/microsoft.storage/2016-05-01/types.json","Index":46},"Microsoft.Storage/storageAccounts@2016-12-01":{"RelativePath":"storage/microsoft.storage/2016-12-01/types.json","Index":46},"Microsoft.Storage/storageAccounts@2017-06-01":{"RelativePath":"storage/microsoft.storage/2017-06-01/types.json","Index":83},"Microsoft.Storage/storageAccounts@2017-10-01":{"RelativePath":"storage/microsoft.storage/2017-10-01/types.json","Index":85},"Microsoft.Storage/storageAccounts@2018-02-01":{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":85},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-02-01":{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":121},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-02-01":{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":127},"Microsoft.Storage/storageAccounts/managementPolicies@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":14},"Microsoft.Storage/storageAccounts@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":92},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":128},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":134},"Microsoft.Storage/storageAccounts@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":95},"Microsoft.Storage/storageAccounts/blobServices@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":118},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":154},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":160},"Microsoft.Storage/storageAccounts@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":95},"Microsoft.Storage/storageAccounts/managementPolicies@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":116},"Microsoft.Storage/storageAccounts/blobServices@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":139},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":175},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":181},"Microsoft.Storage/storageAccounts@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":110},"Microsoft.Storage/storageAccounts/managementPolicies@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":131},"Microsoft.Storage/storageAccounts/blobServices@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":155},"Microsoft.Storage/storageAccounts/blobServices/containers@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":191},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":197},"Microsoft.Storage/storageAccounts/fileServices@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":204},"Microsoft.Storage/storageAccounts/fileServices/shares@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":210},"Microsoft.Storage/storageAccounts@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":126},"Microsoft.Storage/storageAccounts/managementPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":150},"Microsoft.Storage/storageAccounts/inventoryPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":177},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":181},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":190},"Microsoft.Storage/storageAccounts/encryptionScopes@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":202},"Microsoft.Storage/storageAccounts/blobServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":231},"Microsoft.Storage/storageAccounts/blobServices/containers@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":267},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":273},"Microsoft.Storage/storageAccounts/fileServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":280},"Microsoft.Storage/storageAccounts/fileServices/shares@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":298},"Microsoft.Storage/storageAccounts/queueServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":305},"Microsoft.Storage/storageAccounts/queueServices/queues@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":311},"Microsoft.Storage/storageAccounts/tableServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":318},"Microsoft.Storage/storageAccounts/tableServices/tables@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":323},"Microsoft.Storage/storageAccounts@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":131},"Microsoft.Storage/storageAccounts/managementPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":155},"Microsoft.Storage/storageAccounts/inventoryPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":182},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":186},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":195},"Microsoft.Storage/storageAccounts/encryptionScopes@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":207},"Microsoft.Storage/storageAccounts/blobServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":236},"Microsoft.Storage/storageAccounts/blobServices/containers@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":272},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":278},"Microsoft.Storage/storageAccounts/fileServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":288},"Microsoft.Storage/storageAccounts/fileServices/shares@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":306},"Microsoft.Storage/storageAccounts/queueServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":313},"Microsoft.Storage/storageAccounts/queueServices/queues@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":319},"Microsoft.Storage/storageAccounts/tableServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":326},"Microsoft.Storage/storageAccounts/tableServices/tables@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":331},"Microsoft.Storage/locations/deletedAccounts@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":336},"Microsoft.Storage/storageAccounts@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":138},"Microsoft.Storage/storageAccounts/managementPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":162},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":189},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":193},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":202},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":214},"Microsoft.Storage/storageAccounts/blobServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":243},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":279},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":285},"Microsoft.Storage/storageAccounts/fileServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":295},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":313},"Microsoft.Storage/storageAccounts/queueServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":320},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":326},"Microsoft.Storage/storageAccounts/tableServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":333},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":338},"Microsoft.Storage/locations/deletedAccounts@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":343},"Microsoft.Storage/storageAccounts@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":143},"Microsoft.Storage/storageAccounts/managementPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":167},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":194},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":198},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":207},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":219},"Microsoft.Storage/storageAccounts/blobServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":248},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":284},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":290},"Microsoft.Storage/storageAccounts/fileServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":300},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":318},"Microsoft.Storage/storageAccounts/queueServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":325},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":331},"Microsoft.Storage/storageAccounts/tableServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":338},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":343},"Microsoft.Storage/locations/deletedAccounts@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":348},"Microsoft.Storage/storageAccounts@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":149},"Microsoft.Storage/storageAccounts/managementPolicies@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":173},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":210},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":214},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":223},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":235},"Microsoft.Storage/storageAccounts/blobServices@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":264},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":304},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":310},"Microsoft.Storage/storageAccounts/fileServices@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":320},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":353},"Microsoft.Storage/storageAccounts/queueServices@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":360},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":366},"Microsoft.Storage/storageAccounts/tableServices@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":373},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":378},"Microsoft.Storage/locations/deletedAccounts@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":383},"Microsoft.Storage/storageAccounts@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":157},"Microsoft.Storage/storageAccounts/managementPolicies@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":181},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":218},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":222},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":231},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":243},"Microsoft.Storage/storageAccounts/blobServices@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":271},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":312},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":317},"Microsoft.Storage/storageAccounts/fileServices@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":326},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":359},"Microsoft.Storage/storageAccounts/queueServices@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":365},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":371},"Microsoft.Storage/storageAccounts/tableServices@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":377},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":382},"Microsoft.Storage/locations/deletedAccounts@2021-06-01":{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":387},"Microsoft.Storage/storageAccounts@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":163},"Microsoft.Storage/storageAccounts/managementPolicies@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":187},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":224},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":228},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":237},"Microsoft.Storage/storageAccounts/localUsers@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":246},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":258},"Microsoft.Storage/storageAccounts/blobServices@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":286},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":327},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":332},"Microsoft.Storage/storageAccounts/fileServices@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":341},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":374},"Microsoft.Storage/storageAccounts/queueServices@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":380},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":386},"Microsoft.Storage/storageAccounts/tableServices@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":392},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":397},"Microsoft.Storage/locations/deletedAccounts@2021-08-01":{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":402},"Microsoft.Storage/storageAccounts@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":181},"Microsoft.Storage/storageAccounts/managementPolicies@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":205},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":243},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":247},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":256},"Microsoft.Storage/storageAccounts/localUsers@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":265},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":277},"Microsoft.Storage/storageAccounts/blobServices@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":306},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":347},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":352},"Microsoft.Storage/storageAccounts/fileServices@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":361},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":394},"Microsoft.Storage/storageAccounts/queueServices@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":400},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":406},"Microsoft.Storage/storageAccounts/tableServices@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":412},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":420},"Microsoft.Storage/locations/deletedAccounts@2021-09-01":{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":425},"Microsoft.Storage/storageAccounts@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":182},"Microsoft.Storage/storageAccounts/managementPolicies@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":206},"Microsoft.Storage/storageAccounts/inventoryPolicies@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":244},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":248},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":257},"Microsoft.Storage/storageAccounts/localUsers@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":266},"Microsoft.Storage/storageAccounts/encryptionScopes@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":278},"Microsoft.Storage/storageAccounts/blobServices@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":307},"Microsoft.Storage/storageAccounts/blobServices/containers@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":348},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":353},"Microsoft.Storage/storageAccounts/fileServices@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":362},"Microsoft.Storage/storageAccounts/fileServices/shares@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":395},"Microsoft.Storage/storageAccounts/queueServices@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":401},"Microsoft.Storage/storageAccounts/queueServices/queues@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":407},"Microsoft.Storage/storageAccounts/tableServices@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":413},"Microsoft.Storage/storageAccounts/tableServices/tables@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":421},"Microsoft.Storage/locations/deletedAccounts@2022-05-01":{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":426},"Microsoft.StorageCache/caches@2019-08-01-preview":{"RelativePath":"storagecache/microsoft.storagecache/2019-08-01-preview/types.json","Index":36},"Microsoft.StorageCache/caches/storageTargets@2019-08-01-preview":{"RelativePath":"storagecache/microsoft.storagecache/2019-08-01-preview/types.json","Index":58},"Microsoft.StorageCache/caches@2019-11-01":{"RelativePath":"storagecache/microsoft.storagecache/2019-11-01/types.json","Index":36},"Microsoft.StorageCache/caches/storageTargets@2019-11-01":{"RelativePath":"storagecache/microsoft.storagecache/2019-11-01/types.json","Index":58},"Microsoft.StorageCache/caches@2020-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-03-01/types.json","Index":57},"Microsoft.StorageCache/caches/storageTargets@2020-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-03-01/types.json","Index":81},"Microsoft.StorageCache/caches@2020-10-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-10-01/types.json","Index":87},"Microsoft.StorageCache/caches/storageTargets@2020-10-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-10-01/types.json","Index":111},"Microsoft.StorageCache/caches@2021-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-03-01/types.json","Index":91},"Microsoft.StorageCache/caches/storageTargets@2021-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-03-01/types.json","Index":115},"Microsoft.StorageCache/caches@2021-05-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-05-01/types.json","Index":95},"Microsoft.StorageCache/caches/storageTargets@2021-05-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-05-01/types.json","Index":119},"Microsoft.StorageCache/caches@2021-09-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-09-01/types.json","Index":95},"Microsoft.StorageCache/caches/storageTargets@2021-09-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-09-01/types.json","Index":124},"Microsoft.StorageCache/caches@2022-01-01":{"RelativePath":"storagecache/microsoft.storagecache/2022-01-01/types.json","Index":96},"Microsoft.StorageCache/caches/storageTargets@2022-01-01":{"RelativePath":"storagecache/microsoft.storagecache/2022-01-01/types.json","Index":125},"Microsoft.StorageCache/caches@2022-05-01":{"RelativePath":"storagecache/microsoft.storagecache/2022-05-01/types.json","Index":109},"Microsoft.StorageCache/caches/storageTargets@2022-05-01":{"RelativePath":"storagecache/microsoft.storagecache/2022-05-01/types.json","Index":138},"Microsoft.ImportExport/jobs@2016-11-01":{"RelativePath":"storageimportexport/microsoft.importexport/2016-11-01/types.json","Index":51},"Microsoft.ImportExport/jobs@2020-08-01":{"RelativePath":"storageimportexport/microsoft.importexport/2020-08-01/types.json","Index":51},"Microsoft.ImportExport/jobs@2021-01-01":{"RelativePath":"storageimportexport/microsoft.importexport/2021-01-01/types.json","Index":51},"Microsoft.StorageMover/storageMovers@2022-07-01-preview":{"RelativePath":"storagemover/microsoft.storagemover/2022-07-01-preview/types.json","Index":26},"Microsoft.StorageMover/storageMovers/agents@2022-07-01-preview":{"RelativePath":"storagemover/microsoft.storagemover/2022-07-01-preview/types.json","Index":41},"Microsoft.StorageMover/storageMovers/endpoints@2022-07-01-preview":{"RelativePath":"storagemover/microsoft.storagemover/2022-07-01-preview/types.json","Index":56},"Microsoft.StorageMover/storageMovers/projects@2022-07-01-preview":{"RelativePath":"storagemover/microsoft.storagemover/2022-07-01-preview/types.json","Index":63},"Microsoft.StorageMover/storageMovers/projects/jobDefinitions@2022-07-01-preview":{"RelativePath":"storagemover/microsoft.storagemover/2022-07-01-preview/types.json","Index":82},"Microsoft.StorageMover/storageMovers/projects/jobDefinitions/jobRuns@2022-07-01-preview":{"RelativePath":"storagemover/microsoft.storagemover/2022-07-01-preview/types.json","Index":103},"Microsoft.StoragePool/diskPools@2020-03-15-preview":{"RelativePath":"storagepool/microsoft.storagepool/2020-03-15-preview/types.json","Index":40},"Microsoft.StoragePool/diskPools/iscsiTargets@2020-03-15-preview":{"RelativePath":"storagepool/microsoft.storagepool/2020-03-15-preview/types.json","Index":73},"Microsoft.StoragePool/diskPools@2021-04-01-preview":{"RelativePath":"storagepool/microsoft.storagepool/2021-04-01-preview/types.json","Index":47},"Microsoft.StoragePool/diskPools/iscsiTargets@2021-04-01-preview":{"RelativePath":"storagepool/microsoft.storagepool/2021-04-01-preview/types.json","Index":79},"Microsoft.StoragePool/diskPools@2021-08-01":{"RelativePath":"storagepool/microsoft.storagepool/2021-08-01/types.json","Index":48},"Microsoft.StoragePool/diskPools/iscsiTargets@2021-08-01":{"RelativePath":"storagepool/microsoft.storagepool/2021-08-01/types.json","Index":82},"Microsoft.StorageSync/storageSyncServices@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":17},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":22},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":42},"Microsoft.StorageSync/storageSyncServices/registeredServers@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":47},"Microsoft.StorageSync/storageSyncServices/workflows@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":62},"Microsoft.StorageSync/storageSyncServices@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":18},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":24},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":33},"Microsoft.StorageSync/storageSyncServices/registeredServers@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":39},"Microsoft.StorageSync/storageSyncServices/workflows@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":54},"Microsoft.StorageSync/storageSyncServices@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":29},"Microsoft.StorageSync/storageSyncServices/registeredServers@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":34},"Microsoft.StorageSync/storageSyncServices/workflows@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":49},"Microsoft.StorageSync/storageSyncServices@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":64},"Microsoft.StorageSync/storageSyncServices/registeredServers@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":69},"Microsoft.StorageSync/storageSyncServices/workflows@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":84},"Microsoft.StorageSync/storageSyncServices@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":64},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":69},"Microsoft.StorageSync/storageSyncServices/workflows@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":84},"Microsoft.StorageSync/storageSyncServices@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":64},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":69},"Microsoft.StorageSync/storageSyncServices/workflows@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":84},"Microsoft.StorageSync/storageSyncServices@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":71},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":76},"Microsoft.StorageSync/storageSyncServices/workflows@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":91},"Microsoft.StorageSync/storageSyncServices@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":12},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":78},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":83},"Microsoft.StorageSync/storageSyncServices/workflows@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":98},"Microsoft.StorageSync/storageSyncServices@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":30},"Microsoft.StorageSync/storageSyncServices/privateEndpointConnections@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":34},"Microsoft.StorageSync/storageSyncServices/syncGroups@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":38},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":43},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":119},"Microsoft.StorageSync/storageSyncServices/registeredServers@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":129},"Microsoft.StorageSync/storageSyncServices/workflows@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":144},"Microsoft.StorageSync/storageSyncServices@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":41},"Microsoft.StorageSync/storageSyncServices/privateEndpointConnections@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":45},"Microsoft.StorageSync/storageSyncServices/syncGroups@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":49},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":63},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":138},"Microsoft.StorageSync/storageSyncServices/registeredServers@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":148},"Microsoft.StorageSync/storageSyncServices/workflows@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":163},"Microsoft.StorSimple/managers@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":19},"Microsoft.StorSimple/managers/certificates@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":58},"Microsoft.StorSimple/managers/extendedInformation@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":64},"Microsoft.StorSimple/managers/accessControlRecords@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":69},"Microsoft.StorSimple/managers/devices/alertSettings@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":82},"Microsoft.StorSimple/managers/devices/backupScheduleGroups@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":88},"Microsoft.StorSimple/managers/devices/chapSettings@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":98},"Microsoft.StorSimple/managers/devices/iscsiservers/disks@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":115},"Microsoft.StorSimple/managers/devices/fileservers@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":120},"Microsoft.StorSimple/managers/devices/fileservers/shares@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":136},"Microsoft.StorSimple/managers/devices/iscsiservers@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":141},"Microsoft.StorSimple/managers/storageAccountCredentials@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":155},"Microsoft.StorSimple/managers/storageDomains@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":164},"Microsoft.StorSimple/managers@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":19},"Microsoft.StorSimple/managers/extendedInformation@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":26},"Microsoft.StorSimple/managers/accessControlRecords@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":32},"Microsoft.StorSimple/managers/bandwidthSettings@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":50},"Microsoft.StorSimple/managers/devices/alertSettings@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":64},"Microsoft.StorSimple/managers/devices/timeSettings@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":72},"Microsoft.StorSimple/managers/devices/backupPolicies@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":85},"Microsoft.StorSimple/managers/devices/backupPolicies/schedules@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":112},"Microsoft.StorSimple/managers/devices/volumeContainers@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":129},"Microsoft.StorSimple/managers/devices/volumeContainers/volumes@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":155},"Microsoft.StorSimple/managers/storageAccountCredentials@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":164},"Microsoft.StreamAnalytics/streamingjobs@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":129},"Microsoft.StreamAnalytics/streamingjobs/inputs@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":133},"Microsoft.StreamAnalytics/streamingjobs/outputs@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":137},"Microsoft.StreamAnalytics/streamingjobs/transformations@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":141},"Microsoft.StreamAnalytics/streamingjobs/functions@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":145},"Microsoft.StreamAnalytics/streamingjobs/functions@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":42},"Microsoft.StreamAnalytics/streamingjobs/inputs@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":115},"Microsoft.StreamAnalytics/streamingjobs/outputs@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":194},"Microsoft.StreamAnalytics/streamingjobs@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":237},"Microsoft.StreamAnalytics/streamingjobs/transformations@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":241},"Microsoft.StreamAnalytics/clusters@2020-03-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01-preview/types.json","Index":21},"Microsoft.StreamAnalytics/clusters/privateEndpoints@2020-03-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01-preview/types.json","Index":31},"Microsoft.StreamAnalytics/streamingjobs@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":221},"Microsoft.StreamAnalytics/streamingjobs/inputs@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":225},"Microsoft.StreamAnalytics/streamingjobs/outputs@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":229},"Microsoft.StreamAnalytics/streamingjobs/transformations@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":233},"Microsoft.StreamAnalytics/streamingjobs/functions@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":237},"Microsoft.StreamAnalytics/clusters@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":251},"Microsoft.StreamAnalytics/clusters/privateEndpoints@2020-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":261},"Microsoft.StreamAnalytics/streamingjobs/functions@2021-10-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.json","Index":45},"Microsoft.StreamAnalytics/streamingjobs/inputs@2021-10-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.json","Index":153},"Microsoft.StreamAnalytics/streamingjobs/outputs@2021-10-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.json","Index":259},"Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.json","Index":308},"Microsoft.StreamAnalytics/streamingjobs/transformations@2021-10-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.json","Index":312},"Microsoft.Subscription/subscriptionDefinitions@2017-11-01-preview":{"RelativePath":"subscription/microsoft.subscription/2017-11-01-preview/types.json","Index":12},"Microsoft.Subscription/subscriptionOperations@2017-11-01-preview":{"RelativePath":"subscription/microsoft.subscription/2017-11-01-preview/types.json","Index":16},"Microsoft.Subscription/aliases@2019-10-01-preview":{"RelativePath":"subscription/microsoft.subscription/2019-10-01-preview/types.json","Index":19},"Microsoft.Subscription/aliases@2020-09-01":{"RelativePath":"subscription/microsoft.subscription/2020-09-01/types.json","Index":19},"Microsoft.Subscription/aliases@2021-10-01":{"RelativePath":"subscription/microsoft.subscription/2021-10-01/types.json","Index":37},"Microsoft.Subscription/policies@2021-10-01":{"RelativePath":"subscription/microsoft.subscription/2021-10-01/types.json","Index":45},"Microsoft.Support/supportTickets@2019-05-01-preview":{"RelativePath":"support/microsoft.support/2019-05-01-preview/types.json","Index":27},"Microsoft.Support/supportTickets/communications@2019-05-01-preview":{"RelativePath":"support/microsoft.support/2019-05-01-preview/types.json","Index":38},"Microsoft.Support/supportTickets@2020-04-01":{"RelativePath":"support/microsoft.support/2020-04-01/types.json","Index":28},"Microsoft.Support/supportTickets/communications@2020-04-01":{"RelativePath":"support/microsoft.support/2020-04-01/types.json","Index":39},"Microsoft.Synapse/workspaces/bigDataPools@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":30},"Microsoft.Synapse/workspaces/firewallRules@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":41},"Microsoft.Synapse/workspaces/sqlPools@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":53},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":59},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":69},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":85},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":95},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":106},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":120},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":129},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":142},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":153},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":164},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":173},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":188},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":193},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":198},"Microsoft.Synapse/workspaces@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":225},"Microsoft.Synapse/workspaces/administrators@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":231},"Microsoft.Synapse/workspaces/sqlAdministrators@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":236},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":252},"Microsoft.Synapse/workspaces/integrationRuntimes@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":324},"Microsoft.Synapse/workspaces/privateEndpointConnections@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":328},"Microsoft.Synapse/privateLinkHubs@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":336},"Microsoft.Synapse/workspaces/auditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":347},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":358},"Microsoft.Synapse/workspaces/securityAlertPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":371},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":378},"Microsoft.Synapse/workspaces/keys@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":383},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":390},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":398},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":420},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":427},"Microsoft.Synapse/workspaces/sqlPools/schemas@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":431},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":435},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":442},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":457},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":497},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":502},"Microsoft.Synapse/workspaces/privateLinkResources@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":509},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":513},"Microsoft.Synapse/workspaces/recoverableSqlPools@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":518},"Microsoft.Synapse/workspaces/sqlPools@2020-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2020-04-01-preview/types.json","Index":38},"Microsoft.Synapse/workspaces/sqlDatabases@2020-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2020-04-01-preview/types.json","Index":72},"Microsoft.Synapse/workspaces/bigDataPools@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":32},"Microsoft.Synapse/workspaces/firewallRules@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":43},"Microsoft.Synapse/workspaces/sqlPools@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":59},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":65},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":75},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":91},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":101},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":112},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":126},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":135},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":148},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":159},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":170},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":179},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":194},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":199},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":204},"Microsoft.Synapse/workspaces@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":230},"Microsoft.Synapse/workspaces/administrators@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":236},"Microsoft.Synapse/workspaces/sqlAdministrators@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":241},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":257},"Microsoft.Synapse/workspaces/integrationRuntimes@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":326},"Microsoft.Synapse/workspaces/privateEndpointConnections@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":330},"Microsoft.Synapse/privateLinkHubs@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":338},"Microsoft.Synapse/workspaces/auditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":349},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":360},"Microsoft.Synapse/workspaces/securityAlertPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":373},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":380},"Microsoft.Synapse/workspaces/encryptionProtector@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":390},"Microsoft.Synapse/workspaces/keys@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":395},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":402},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":410},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":432},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":439},"Microsoft.Synapse/workspaces/sqlPools/schemas@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":443},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":447},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":454},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":469},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":509},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":514},"Microsoft.Synapse/workspaces/privateLinkResources@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":521},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":525},"Microsoft.Synapse/workspaces/recoverableSqlPools@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":530},"Microsoft.Synapse/workspaces/libraries@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":534},"Microsoft.Synapse/workspaces/bigDataPools@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":32},"Microsoft.Synapse/workspaces/firewallRules@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":43},"Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":112},"Microsoft.Synapse/workspaces/keys@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":117},"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":124},"Microsoft.Synapse/privateLinkHubs@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":132},"Microsoft.Synapse/workspaces/sqlPools@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":148},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":154},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":164},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":180},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":190},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":201},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":215},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":224},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":237},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":248},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":259},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":268},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":283},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":288},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":293},"Microsoft.Synapse/workspaces/auditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":304},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":315},"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":328},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":335},"Microsoft.Synapse/workspaces/encryptionProtector@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":345},"Microsoft.Synapse/workspaces@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":371},"Microsoft.Synapse/workspaces/administrators@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":377},"Microsoft.Synapse/workspaces/sqlAdministrators@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":382},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":398},"Microsoft.Synapse/workspaces/libraries@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":402},"Microsoft.Synapse/workspaces/privateLinkResources@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":409},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":413},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":420},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":428},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":450},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":457},"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":461},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":465},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":472},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":487},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":527},"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":532},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":537},"Microsoft.Synapse/workspaces/bigDataPools@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":32},"Microsoft.Synapse/workspaces/firewallRules@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":43},"Microsoft.Synapse/workspaces/integrationRuntimes@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":112},"Microsoft.Synapse/workspaces/keys@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":117},"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":124},"Microsoft.Synapse/privateLinkHubs@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":132},"Microsoft.Synapse/workspaces/sqlPools@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":148},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":154},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":164},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":180},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":190},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":201},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":215},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":224},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":237},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":248},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":259},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":268},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":283},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":288},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":293},"Microsoft.Synapse/workspaces/auditingSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":304},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":315},"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":328},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":335},"Microsoft.Synapse/workspaces/encryptionProtector@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":345},"Microsoft.Synapse/workspaces@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":371},"Microsoft.Synapse/workspaces/administrators@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":377},"Microsoft.Synapse/workspaces/sqlAdministrators@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":382},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":398},"Microsoft.Synapse/workspaces/kustoPools@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":466},"Microsoft.Synapse/workspaces/kustoPools/databases@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":482},"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":578},"Microsoft.Synapse/workspaces/kustoPools/principalAssignments@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":598},"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":622},"Microsoft.Synapse/workspaces/libraries@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":626},"Microsoft.Synapse/workspaces/privateLinkResources@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":633},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":637},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":644},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":652},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":674},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":681},"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":685},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":689},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":696},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":711},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":751},"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":756},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":761},"Microsoft.Synapse/workspaces/bigDataPools@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":32},"Microsoft.Synapse/workspaces/firewallRules@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":43},"Microsoft.Synapse/workspaces/integrationRuntimes@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":112},"Microsoft.Synapse/workspaces/keys@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":117},"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":124},"Microsoft.Synapse/privateLinkHubs@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":132},"Microsoft.Synapse/workspaces/sqlPools@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":148},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":154},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":164},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":180},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":190},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":201},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":215},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":224},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":237},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":248},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":259},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":268},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":283},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":288},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":293},"Microsoft.Synapse/workspaces/auditingSettings@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":304},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":315},"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":328},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":335},"Microsoft.Synapse/workspaces/encryptionProtector@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":345},"Microsoft.Synapse/workspaces@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":376},"Microsoft.Synapse/workspaces/administrators@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":382},"Microsoft.Synapse/workspaces/sqlAdministrators@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":387},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":403},"Microsoft.Synapse/workspaces/libraries@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":407},"Microsoft.Synapse/workspaces/privateLinkResources@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":414},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":418},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":425},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":433},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":455},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":462},"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":466},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":470},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":477},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":492},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":532},"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":537},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-05-01":{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":542},"Microsoft.Synapse/workspaces/bigDataPools@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":36},"Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":106},"Microsoft.Synapse/workspaces/kustoPools@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":157},"Microsoft.Synapse/workspaces/kustoPools/attachedDatabaseConfigurations@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":182},"Microsoft.Synapse/workspaces/kustoPools/databases@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":213},"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":309},"Microsoft.Synapse/workspaces/kustoPools/principalAssignments@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":329},"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":353},"Microsoft.Synapse/workspaces/firewallRules@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":364},"Microsoft.Synapse/workspaces/keys@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":369},"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":376},"Microsoft.Synapse/privateLinkHubs@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":384},"Microsoft.Synapse/workspaces/sqlPools@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":399},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":405},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":415},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":431},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":441},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":452},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":466},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":475},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":488},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":499},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":510},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":519},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":534},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":539},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":544},"Microsoft.Synapse/workspaces/auditingSettings@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":555},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":566},"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":579},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":586},"Microsoft.Synapse/workspaces/encryptionProtector@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":596},"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":603},"Microsoft.Synapse/workspaces@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":635},"Microsoft.Synapse/workspaces/administrators@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":641},"Microsoft.Synapse/workspaces/sqlAdministrators@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":646},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":662},"Microsoft.Synapse/workspaces/trustedServiceByPassConfiguration@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":667},"Microsoft.Synapse/workspaces/azureADOnlyAuthentications@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":678},"Microsoft.Synapse/workspaces/libraries@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":682},"Microsoft.Synapse/workspaces/sparkconfigurations@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":690},"Microsoft.Synapse/workspaces/privateLinkResources@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":697},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":701},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":708},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":716},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":738},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":745},"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":749},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":753},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":760},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":775},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":815},"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":820},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":825},"Microsoft.Synapse/workspaces/azureADOnlyAuthentications@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":18},"Microsoft.Synapse/workspaces/firewallRules@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":29},"Microsoft.Synapse/workspaces/keys@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":34},"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":41},"Microsoft.Synapse/privateLinkHubs@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":49},"Microsoft.Synapse/workspaces/sqlPools@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":64},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":70},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":80},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":96},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":106},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":116},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":130},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":139},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":152},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":163},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":173},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":182},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":197},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":202},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":207},"Microsoft.Synapse/workspaces/auditingSettings@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":218},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":229},"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":242},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":249},"Microsoft.Synapse/workspaces/encryptionProtector@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":259},"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":266},"Microsoft.Synapse/workspaces@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":298},"Microsoft.Synapse/workspaces/administrators@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":304},"Microsoft.Synapse/workspaces/sqlAdministrators@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":309},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":325},"Microsoft.Synapse/workspaces/bigDataPools@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":354},"Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":425},"Microsoft.Synapse/workspaces/privateLinkResources@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":432},"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":436},"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":443},"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":451},"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":473},"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":480},"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":484},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":488},"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":495},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":510},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":550},"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":555},"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":560},"Microsoft.Synapse/workspaces/libraries@2021-06-01":{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":564},"Microsoft.TestBase/testBaseAccounts@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":37},"Microsoft.TestBase/testBaseAccounts/packages@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":92},"Microsoft.TestBase/testBaseAccounts/packages/favoriteProcesses@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":97},"Microsoft.TestBase/testBaseAccounts/customerEvents@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":110},"Microsoft.TestBase/testBaseAccounts/availableOSs@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":115},"Microsoft.TestBase/testBaseAccounts/flightingRings@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":120},"Microsoft.TestBase/testBaseAccounts/testTypes@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":125},"Microsoft.TestBase/testBaseAccounts/testSummaries@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":202},"Microsoft.TestBase/testBaseAccounts/packages/testResults@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":245},"Microsoft.TestBase/testBaseAccounts/packages/osUpdates@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":253},"Microsoft.TestBase/testBaseAccounts/packages/testResults/analysisResults@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":333},"Microsoft.TestBase/testBaseAccounts/emailEvents@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":338},"Microsoft.TestBase/testBaseAccounts@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":37},"Microsoft.TestBase/testBaseAccounts/packages@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":93},"Microsoft.TestBase/testBaseAccounts/packages/favoriteProcesses@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":98},"Microsoft.TestBase/testBaseAccounts/customerEvents@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":111},"Microsoft.TestBase/testBaseAccounts/availableOSs@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":116},"Microsoft.TestBase/testBaseAccounts/flightingRings@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":121},"Microsoft.TestBase/testBaseAccounts/testTypes@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":126},"Microsoft.TestBase/testBaseAccounts/testSummaries@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":204},"Microsoft.TestBase/testBaseAccounts/packages/testResults@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":247},"Microsoft.TestBase/testBaseAccounts/packages/osUpdates@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":255},"Microsoft.TestBase/testBaseAccounts/packages/testResults/analysisResults@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":335},"Microsoft.TestBase/testBaseAccounts/emailEvents@2022-04-01-preview":{"RelativePath":"testbase/microsoft.testbase/2022-04-01-preview/types.json","Index":340},"Microsoft.TimeSeriesInsights/environments@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":27},"Microsoft.TimeSeriesInsights/environments/eventSources@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":62},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":82},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":91},"Microsoft.TimeSeriesInsights/environments@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":40},"Microsoft.TimeSeriesInsights/environments/eventSources@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":75},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":98},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":107},"Microsoft.TimeSeriesInsights/environments@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":64},"Microsoft.TimeSeriesInsights/environments/eventSources@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":93},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":116},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":125},"Microsoft.TimeSeriesInsights/environments@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":64},"Microsoft.TimeSeriesInsights/environments/eventSources@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":98},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":121},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":130},"Microsoft.TimeSeriesInsights/environments@2021-03-31-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.json","Index":82},"Microsoft.TimeSeriesInsights/environments/eventSources@2021-03-31-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.json","Index":116},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2021-03-31-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.json","Index":139},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2021-03-31-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.json","Index":148},"Microsoft.TimeSeriesInsights/environments/privateEndpointConnections@2021-03-31-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.json","Index":152},"Microsoft.TimeSeriesInsights/environments@2021-06-30-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-06-30-preview/types.json","Index":64},"Microsoft.TimeSeriesInsights/environments/eventSources@2021-06-30-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-06-30-preview/types.json","Index":98},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2021-06-30-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-06-30-preview/types.json","Index":121},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2021-06-30-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2021-06-30-preview/types.json","Index":130},"Microsoft.Network/trafficmanagerprofiles@2015-11-01":{"RelativePath":"trafficmanager/microsoft.network/2015-11-01/types.json","Index":18},"Microsoft.Network/trafficmanagerprofiles@2017-03-01":{"RelativePath":"trafficmanager/microsoft.network/2017-03-01/types.json","Index":19},"Microsoft.Network/trafficManagerGeographicHierarchies@2017-03-01":{"RelativePath":"trafficmanager/microsoft.network/2017-03-01/types.json","Index":28},"Microsoft.Network/trafficmanagerprofiles@2017-05-01":{"RelativePath":"trafficmanager/microsoft.network/2017-05-01/types.json","Index":47},"Microsoft.Network/trafficManagerGeographicHierarchies@2017-05-01":{"RelativePath":"trafficmanager/microsoft.network/2017-05-01/types.json","Index":55},"Microsoft.Network/trafficmanagerprofiles/heatMaps@2017-09-01-preview":{"RelativePath":"trafficmanager/microsoft.network/2017-09-01-preview/types.json","Index":20},"Microsoft.Network/trafficmanagerprofiles@2018-02-01":{"RelativePath":"trafficmanager/microsoft.network/2018-02-01/types.json","Index":50},"Microsoft.Network/trafficManagerGeographicHierarchies@2018-02-01":{"RelativePath":"trafficmanager/microsoft.network/2018-02-01/types.json","Index":58},"Microsoft.Network/trafficmanagerprofiles@2018-03-01":{"RelativePath":"trafficmanager/microsoft.network/2018-03-01/types.json","Index":56},"Microsoft.Network/trafficManagerGeographicHierarchies@2018-03-01":{"RelativePath":"trafficmanager/microsoft.network/2018-03-01/types.json","Index":64},"Microsoft.Network/trafficmanagerprofiles/heatMaps@2018-03-01":{"RelativePath":"trafficmanager/microsoft.network/2018-03-01/types.json","Index":77},"Microsoft.Network/trafficmanagerprofiles@2018-04-01":{"RelativePath":"trafficmanager/microsoft.network/2018-04-01/types.json","Index":60},"Microsoft.Network/trafficManagerUserMetricsKeys@2018-04-01":{"RelativePath":"trafficmanager/microsoft.network/2018-04-01/types.json","Index":66},"Microsoft.Network/trafficManagerGeographicHierarchies@2018-04-01":{"RelativePath":"trafficmanager/microsoft.network/2018-04-01/types.json","Index":74},"Microsoft.Network/trafficmanagerprofiles/heatMaps@2018-04-01":{"RelativePath":"trafficmanager/microsoft.network/2018-04-01/types.json","Index":87},"Microsoft.Network/trafficmanagerprofiles/AzureEndpoints@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":27},"Microsoft.Network/trafficmanagerprofiles/ExternalEndpoints@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":31},"Microsoft.Network/trafficmanagerprofiles/NestedEndpoints@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":35},"Microsoft.Network/trafficmanagerprofiles@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":78},"Microsoft.Network/trafficManagerUserMetricsKeys@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":84},"Microsoft.Network/trafficManagerGeographicHierarchies@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":92},"Microsoft.Network/trafficmanagerprofiles/heatMaps@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":104},"Microsoft.VideoIndexer/accounts@2021-10-18-preview":{"RelativePath":"vi/microsoft.videoindexer/2021-10-18-preview/types.json","Index":40},"Microsoft.VideoIndexer/accounts@2021-10-27-preview":{"RelativePath":"vi/microsoft.videoindexer/2021-10-27-preview/types.json","Index":40},"Microsoft.VideoIndexer/accounts@2021-11-10-preview":{"RelativePath":"vi/microsoft.videoindexer/2021-11-10-preview/types.json","Index":40},"Microsoft.VideoIndexer/accounts@2022-04-13-preview":{"RelativePath":"vi/microsoft.videoindexer/2022-04-13-preview/types.json","Index":40},"Microsoft.VideoIndexer/accounts@2022-07-20-preview":{"RelativePath":"vi/microsoft.videoindexer/2022-07-20-preview/types.json","Index":40},"Microsoft.VideoIndexer/accounts@2022-08-01":{"RelativePath":"vi/microsoft.videoindexer/2022-08-01/types.json","Index":40},"Microsoft.Media/videoAnalyzers@2021-05-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":39},"Microsoft.Media/videoAnalyzers/edgeModules@2021-05-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":44},"Microsoft.Media/videoAnalyzers/videos@2021-05-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":54},"Microsoft.Media/videoAnalyzers/accessPolicies@2021-05-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":82},"Microsoft.Media/videoAnalyzers/edgeModules@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":23},"Microsoft.Media/videoAnalyzers/pipelineTopologies@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":107},"Microsoft.Media/videoAnalyzers/livePipelines@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":119},"Microsoft.Media/videoAnalyzers/pipelineJobs@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":131},"Microsoft.Media/videoAnalyzers@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":180},"Microsoft.Media/videoAnalyzers/privateEndpointConnections@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":184},"Microsoft.Media/videoAnalyzers/videos@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":197},"Microsoft.Media/videoAnalyzers/accessPolicies@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":225},"Microsoft.Media/videoAnalyzers/privateLinkResources@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":232},"Microsoft.Media/videoAnalyzers/privateEndpointConnections/operationResults@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":236},"Microsoft.Media/locations/videoAnalyzerOperationResults@2021-11-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":241},"microsoft.visualstudio/account@2014-04-01-preview":{"RelativePath":"visualstudio/microsoft.visualstudio/2014-04-01-preview/types.json","Index":18},"microsoft.visualstudio/account/extension@2014-04-01-preview":{"RelativePath":"visualstudio/microsoft.visualstudio/2014-04-01-preview/types.json","Index":25},"microsoft.visualstudio/account/project@2014-04-01-preview":{"RelativePath":"visualstudio/microsoft.visualstudio/2014-04-01-preview/types.json","Index":31},"Microsoft.AVS/privateClouds@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":40},"Microsoft.AVS/privateClouds/clusters@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":52},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":62},"Microsoft.AVS/privateClouds/authorizations@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":71},"Microsoft.AVS/privateClouds@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":40},"Microsoft.AVS/privateClouds/clusters@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":52},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":62},"Microsoft.AVS/privateClouds/authorizations@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":71},"Microsoft.AVS/privateClouds/globalReachConnections@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":84},"Microsoft.AVS/privateClouds/workloadNetworks/segments@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":101},"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":118},"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":133},"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":147},"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":168},"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":181},"Microsoft.AVS/privateClouds/addons@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":195},"Microsoft.AVS/privateClouds/workloadNetworks/gateways@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":200},"Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":207},"Microsoft.AVS/privateClouds@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":40},"Microsoft.AVS/privateClouds/clusters@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":52},"Microsoft.AVS/privateClouds/clusters/datastores@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":66},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":76},"Microsoft.AVS/privateClouds/authorizations@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":85},"Microsoft.AVS/privateClouds/globalReachConnections@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":98},"Microsoft.AVS/privateClouds/workloadNetworks/segments@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":115},"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":132},"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":147},"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":161},"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":182},"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":195},"Microsoft.AVS/privateClouds/addons@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":210},"Microsoft.AVS/privateClouds/workloadNetworks/gateways@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":215},"Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":222},"Microsoft.AVS/privateClouds@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":41},"Microsoft.AVS/privateClouds/clusters@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":53},"Microsoft.AVS/privateClouds/clusters/datastores@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":71},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":81},"Microsoft.AVS/privateClouds/authorizations@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":90},"Microsoft.AVS/privateClouds/globalReachConnections@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":103},"Microsoft.AVS/privateClouds/workloadNetworks/segments@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":120},"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":137},"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":152},"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":166},"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":187},"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":200},"Microsoft.AVS/privateClouds/workloadNetworks/publicIPs@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":211},"Microsoft.AVS/privateClouds/cloudLinks@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":222},"Microsoft.AVS/privateClouds/addons@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":240},"Microsoft.AVS/privateClouds/scriptExecutions@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":267},"Microsoft.AVS/privateClouds/workloadNetworks/gateways@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":272},"Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":279},"Microsoft.AVS/privateClouds/scriptPackages@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":284},"Microsoft.AVS/privateClouds/scriptPackages/scriptCmdlets@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":304},"Microsoft.AVS/privateClouds@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":60},"Microsoft.AVS/privateClouds/clusters@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":72},"Microsoft.AVS/privateClouds/clusters/datastores@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":98},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":108},"Microsoft.AVS/privateClouds/authorizations@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":117},"Microsoft.AVS/privateClouds/globalReachConnections@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":130},"Microsoft.AVS/privateClouds/workloadNetworks/segments@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":148},"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":165},"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":183},"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":198},"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":219},"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":232},"Microsoft.AVS/privateClouds/workloadNetworks/publicIPs@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":243},"Microsoft.AVS/privateClouds/cloudLinks@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":254},"Microsoft.AVS/privateClouds/addons@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":272},"Microsoft.AVS/privateClouds/clusters/placementPolicies@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":299},"Microsoft.AVS/privateClouds/scriptExecutions@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":326},"Microsoft.AVS/privateClouds/workloadNetworks/gateways@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":331},"Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":340},"Microsoft.AVS/privateClouds/clusters/virtualMachines@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":348},"Microsoft.AVS/privateClouds/scriptPackages@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":353},"Microsoft.AVS/privateClouds/scriptPackages/scriptCmdlets@2021-12-01":{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":373},"Microsoft.VMwareCloudSimple/dedicatedCloudNodes@2019-04-01":{"RelativePath":"vmwarecloudsimple/microsoft.vmwarecloudsimple/2019-04-01/types.json","Index":18},"Microsoft.VMwareCloudSimple/dedicatedCloudServices@2019-04-01":{"RelativePath":"vmwarecloudsimple/microsoft.vmwarecloudsimple/2019-04-01/types.json","Index":29},"Microsoft.VMwareCloudSimple/virtualMachines@2019-04-01":{"RelativePath":"vmwarecloudsimple/microsoft.vmwarecloudsimple/2019-04-01/types.json","Index":77},"Microsoft.CertificateRegistration/certificateOrders/certificates@2015-08-01":{"RelativePath":"web/microsoft.certificateregistration/2015-08-01/types.json","Index":24},"Microsoft.CertificateRegistration/certificateOrders@2015-08-01":{"RelativePath":"web/microsoft.certificateregistration/2015-08-01/types.json","Index":56},"Microsoft.CertificateRegistration/certificateOrders@2018-02-01":{"RelativePath":"web/microsoft.certificateregistration/2018-02-01/types.json","Index":53},"Microsoft.CertificateRegistration/certificateOrders/certificates@2018-02-01":{"RelativePath":"web/microsoft.certificateregistration/2018-02-01/types.json","Index":58},"Microsoft.CertificateRegistration/certificateOrders@2019-08-01":{"RelativePath":"web/microsoft.certificateregistration/2019-08-01/types.json","Index":53},"Microsoft.CertificateRegistration/certificateOrders/certificates@2019-08-01":{"RelativePath":"web/microsoft.certificateregistration/2019-08-01/types.json","Index":58},"Microsoft.CertificateRegistration/certificateOrders@2020-06-01":{"RelativePath":"web/microsoft.certificateregistration/2020-06-01/types.json","Index":53},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-06-01":{"RelativePath":"web/microsoft.certificateregistration/2020-06-01/types.json","Index":58},"Microsoft.CertificateRegistration/certificateOrders@2020-09-01":{"RelativePath":"web/microsoft.certificateregistration/2020-09-01/types.json","Index":64},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-09-01":{"RelativePath":"web/microsoft.certificateregistration/2020-09-01/types.json","Index":69},"Microsoft.CertificateRegistration/certificateOrders@2020-10-01":{"RelativePath":"web/microsoft.certificateregistration/2020-10-01/types.json","Index":64},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-10-01":{"RelativePath":"web/microsoft.certificateregistration/2020-10-01/types.json","Index":69},"Microsoft.CertificateRegistration/certificateOrders@2020-12-01":{"RelativePath":"web/microsoft.certificateregistration/2020-12-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-12-01":{"RelativePath":"web/microsoft.certificateregistration/2020-12-01/types.json","Index":59},"Microsoft.CertificateRegistration/certificateOrders/detectors@2020-12-01":{"RelativePath":"web/microsoft.certificateregistration/2020-12-01/types.json","Index":122},"Microsoft.CertificateRegistration/certificateOrders@2021-01-01":{"RelativePath":"web/microsoft.certificateregistration/2021-01-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2021-01-01":{"RelativePath":"web/microsoft.certificateregistration/2021-01-01/types.json","Index":59},"Microsoft.CertificateRegistration/certificateOrders/detectors@2021-01-01":{"RelativePath":"web/microsoft.certificateregistration/2021-01-01/types.json","Index":122},"Microsoft.CertificateRegistration/certificateOrders@2021-01-15":{"RelativePath":"web/microsoft.certificateregistration/2021-01-15/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2021-01-15":{"RelativePath":"web/microsoft.certificateregistration/2021-01-15/types.json","Index":59},"Microsoft.CertificateRegistration/certificateOrders/detectors@2021-01-15":{"RelativePath":"web/microsoft.certificateregistration/2021-01-15/types.json","Index":122},"Microsoft.CertificateRegistration/certificateOrders@2021-02-01":{"RelativePath":"web/microsoft.certificateregistration/2021-02-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2021-02-01":{"RelativePath":"web/microsoft.certificateregistration/2021-02-01/types.json","Index":59},"Microsoft.CertificateRegistration/certificateOrders/detectors@2021-02-01":{"RelativePath":"web/microsoft.certificateregistration/2021-02-01/types.json","Index":122},"Microsoft.CertificateRegistration/certificateOrders@2021-03-01":{"RelativePath":"web/microsoft.certificateregistration/2021-03-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2021-03-01":{"RelativePath":"web/microsoft.certificateregistration/2021-03-01/types.json","Index":59},"Microsoft.CertificateRegistration/certificateOrders/detectors@2021-03-01":{"RelativePath":"web/microsoft.certificateregistration/2021-03-01/types.json","Index":122},"Microsoft.CertificateRegistration/certificateOrders@2022-03-01":{"RelativePath":"web/microsoft.certificateregistration/2022-03-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2022-03-01":{"RelativePath":"web/microsoft.certificateregistration/2022-03-01/types.json","Index":59},"Microsoft.CertificateRegistration/certificateOrders/detectors@2022-03-01":{"RelativePath":"web/microsoft.certificateregistration/2022-03-01/types.json","Index":122},"Microsoft.DomainRegistration/domains@2015-04-01":{"RelativePath":"web/microsoft.domainregistration/2015-04-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2015-04-01":{"RelativePath":"web/microsoft.domainregistration/2015-04-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2015-04-01":{"RelativePath":"web/microsoft.domainregistration/2015-04-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2015-08-01":{"RelativePath":"web/microsoft.domainregistration/2015-08-01/types.json","Index":63},"Microsoft.DomainRegistration/domains/operationresults@2015-08-01":{"RelativePath":"web/microsoft.domainregistration/2015-08-01/types.json","Index":68},"Microsoft.DomainRegistration/topLevelDomains@2015-08-01":{"RelativePath":"web/microsoft.domainregistration/2015-08-01/types.json","Index":74},"Microsoft.DomainRegistration/domains@2018-02-01":{"RelativePath":"web/microsoft.domainregistration/2018-02-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2018-02-01":{"RelativePath":"web/microsoft.domainregistration/2018-02-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2018-02-01":{"RelativePath":"web/microsoft.domainregistration/2018-02-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2019-08-01":{"RelativePath":"web/microsoft.domainregistration/2019-08-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2019-08-01":{"RelativePath":"web/microsoft.domainregistration/2019-08-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2019-08-01":{"RelativePath":"web/microsoft.domainregistration/2019-08-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2020-06-01":{"RelativePath":"web/microsoft.domainregistration/2020-06-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-06-01":{"RelativePath":"web/microsoft.domainregistration/2020-06-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2020-06-01":{"RelativePath":"web/microsoft.domainregistration/2020-06-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2020-09-01":{"RelativePath":"web/microsoft.domainregistration/2020-09-01/types.json","Index":80},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-09-01":{"RelativePath":"web/microsoft.domainregistration/2020-09-01/types.json","Index":85},"Microsoft.DomainRegistration/topLevelDomains@2020-09-01":{"RelativePath":"web/microsoft.domainregistration/2020-09-01/types.json","Index":90},"Microsoft.DomainRegistration/domains@2020-10-01":{"RelativePath":"web/microsoft.domainregistration/2020-10-01/types.json","Index":80},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-10-01":{"RelativePath":"web/microsoft.domainregistration/2020-10-01/types.json","Index":85},"Microsoft.DomainRegistration/topLevelDomains@2020-10-01":{"RelativePath":"web/microsoft.domainregistration/2020-10-01/types.json","Index":90},"Microsoft.DomainRegistration/domains@2020-12-01":{"RelativePath":"web/microsoft.domainregistration/2020-12-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-12-01":{"RelativePath":"web/microsoft.domainregistration/2020-12-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2020-12-01":{"RelativePath":"web/microsoft.domainregistration/2020-12-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2021-01-01":{"RelativePath":"web/microsoft.domainregistration/2021-01-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2021-01-01":{"RelativePath":"web/microsoft.domainregistration/2021-01-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2021-01-01":{"RelativePath":"web/microsoft.domainregistration/2021-01-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2021-01-15":{"RelativePath":"web/microsoft.domainregistration/2021-01-15/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2021-01-15":{"RelativePath":"web/microsoft.domainregistration/2021-01-15/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2021-01-15":{"RelativePath":"web/microsoft.domainregistration/2021-01-15/types.json","Index":79},"Microsoft.DomainRegistration/domains@2021-02-01":{"RelativePath":"web/microsoft.domainregistration/2021-02-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2021-02-01":{"RelativePath":"web/microsoft.domainregistration/2021-02-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2021-02-01":{"RelativePath":"web/microsoft.domainregistration/2021-02-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2021-03-01":{"RelativePath":"web/microsoft.domainregistration/2021-03-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2021-03-01":{"RelativePath":"web/microsoft.domainregistration/2021-03-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2021-03-01":{"RelativePath":"web/microsoft.domainregistration/2021-03-01/types.json","Index":79},"Microsoft.DomainRegistration/domains@2022-03-01":{"RelativePath":"web/microsoft.domainregistration/2022-03-01/types.json","Index":69},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2022-03-01":{"RelativePath":"web/microsoft.domainregistration/2022-03-01/types.json","Index":74},"Microsoft.DomainRegistration/topLevelDomains@2022-03-01":{"RelativePath":"web/microsoft.domainregistration/2022-03-01/types.json","Index":79},"Microsoft.Web/connections@2015-08-01-preview":{"RelativePath":"web/microsoft.web/2015-08-01-preview/types.json","Index":71},"Microsoft.Web/locations/managedApis@2015-08-01-preview":{"RelativePath":"web/microsoft.web/2015-08-01-preview/types.json","Index":76},"Microsoft.Web/certificates@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":15},"Microsoft.Web/csrs@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":21},"Microsoft.Web/hostingEnvironments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":73},"Microsoft.Web/hostingEnvironments/multiRolePools@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":79},"Microsoft.Web/hostingEnvironments/workerPools@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":84},"Microsoft.Web/managedHostingEnvironments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":110},"Microsoft.Web/sourcecontrols@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":116},"Microsoft.Web/publishingUsers@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":123},"Microsoft.Web/serverfarms@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":132},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":138},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":144},"Microsoft.Web/sites/slots/virtualNetworkConnections@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":153},"Microsoft.Web/sites/virtualNetworkConnections@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":158},"Microsoft.Web/sites/config@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":311},"Microsoft.Web/sites@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":337},"Microsoft.Web/sites/slots@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":342},"Microsoft.Web/sites/instances/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":348},"Microsoft.Web/sites/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":353},"Microsoft.Web/sites/slots/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":358},"Microsoft.Web/sites/slots/instances/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":363},"Microsoft.Web/sites/hostNameBindings@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":378},"Microsoft.Web/sites/slots/hostNameBindings@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":383},"Microsoft.Web/sites/slots/config@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":437},"Microsoft.Web/sites/sourcecontrols@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":444},"Microsoft.Web/sites/slots/sourcecontrols@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":450},"Microsoft.Web/sites/premieraddons@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":456},"Microsoft.Web/sites/slots/premieraddons@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":461},"Microsoft.Web/sites/backups@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":485},"Microsoft.Web/sites/slots/backups@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":492},"Microsoft.Web/sites/hybridconnection@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":498},"Microsoft.Web/sites/slots/hybridconnection@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":503},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":508},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":513},"Microsoft.Web/classicMobileServices@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":519},"Microsoft.Web/serverfarms/virtualNetworkConnections@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":524},"Microsoft.Web/serverfarms/operationresults@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":529},"Microsoft.Web/sites/slots/networkFeatures@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":540},"Microsoft.Web/sites/networkFeatures@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":545},"Microsoft.Web/certificates@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":27},"Microsoft.Web/publishingUsers@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":38},"Microsoft.Web/hostingEnvironments/detectors@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":57},"Microsoft.Web/sites/detectors@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":61},"Microsoft.Web/sites/diagnostics@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":66},"Microsoft.Web/sites/diagnostics/analyses@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":113},"Microsoft.Web/sites/slots/detectors@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":117},"Microsoft.Web/sites/slots/diagnostics@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":121},"Microsoft.Web/sites/slots/diagnostics/analyses@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":125},"Microsoft.Web/sites/recommendations@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":142},"Microsoft.Web/sites/resourceHealthMetadata@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":148},"Microsoft.Web/sites/slots/resourceHealthMetadata@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":153},"Microsoft.Web/connectionGateways@2016-06-01":{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":15},"Microsoft.Web/customApis@2016-06-01":{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":52},"Microsoft.Web/connections@2016-06-01":{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":69},"Microsoft.Web/locations/connectionGatewayInstallations@2016-06-01":{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":76},"Microsoft.Web/locations/managedApis@2016-06-01":{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":97},"Microsoft.Web/sites@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":117},"Microsoft.Web/sites/backups@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":147},"Microsoft.Web/sites/config@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":258},"Microsoft.Web/sites/deployments@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":263},"Microsoft.Web/sites/domainOwnershipIdentifiers@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":268},"Microsoft.Web/sites/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":281},"Microsoft.Web/sites/functions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":287},"Microsoft.Web/sites/hostNameBindings@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":305},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":310},"Microsoft.Web/sites/hybridconnection@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":315},"Microsoft.Web/sites/instances/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":320},"Microsoft.Web/sites/premieraddons@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":327},"Microsoft.Web/sites/publicCertificates@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":336},"Microsoft.Web/sites/siteextensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":345},"Microsoft.Web/sites/slots@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":350},"Microsoft.Web/sites/slots/backups@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":356},"Microsoft.Web/sites/slots/config@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":393},"Microsoft.Web/sites/slots/deployments@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":397},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":401},"Microsoft.Web/sites/slots/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":406},"Microsoft.Web/sites/slots/functions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":410},"Microsoft.Web/sites/slots/hostNameBindings@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":414},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":418},"Microsoft.Web/sites/slots/hybridconnection@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":422},"Microsoft.Web/sites/slots/instances/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":427},"Microsoft.Web/sites/slots/premieraddons@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":432},"Microsoft.Web/sites/slots/publicCertificates@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":436},"Microsoft.Web/sites/slots/siteextensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":440},"Microsoft.Web/sites/slots/sourcecontrols@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":446},"Microsoft.Web/sites/slots/virtualNetworkConnections@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":458},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":463},"Microsoft.Web/sites/sourcecontrols@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":468},"Microsoft.Web/sites/virtualNetworkConnections@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":472},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":476},"Microsoft.Web/sites/config/snapshots@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":480},"Microsoft.Web/sites/continuouswebjobs@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":495},"Microsoft.Web/sites/instances/processes@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":509},"Microsoft.Web/sites/instances/processes/modules@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":513},"Microsoft.Web/sites/instances/processes/threads@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":517},"Microsoft.Web/sites/migratemysql@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":529},"Microsoft.Web/sites/networkFeatures@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":539},"Microsoft.Web/sites/processes@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":543},"Microsoft.Web/sites/processes/modules@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":547},"Microsoft.Web/sites/processes/threads@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":551},"Microsoft.Web/sites/slots/config/snapshots@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":555},"Microsoft.Web/sites/slots/continuouswebjobs@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":559},"Microsoft.Web/sites/slots/instances/processes@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":563},"Microsoft.Web/sites/slots/instances/processes/modules@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":567},"Microsoft.Web/sites/slots/instances/processes/threads@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":571},"Microsoft.Web/sites/slots/migratemysql@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":576},"Microsoft.Web/sites/slots/networkFeatures@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":580},"Microsoft.Web/sites/slots/processes@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":584},"Microsoft.Web/sites/slots/processes/modules@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":588},"Microsoft.Web/sites/slots/processes/threads@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":592},"Microsoft.Web/sites/slots/triggeredwebjobs@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":607},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":613},"Microsoft.Web/sites/slots/webjobs@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":622},"Microsoft.Web/sites/triggeredwebjobs@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":626},"Microsoft.Web/sites/triggeredwebjobs/history@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":630},"Microsoft.Web/sites/webjobs@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":634},"Microsoft.Web/hostingEnvironments@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":60},"Microsoft.Web/hostingEnvironments/multiRolePools@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":70},"Microsoft.Web/hostingEnvironments/workerPools@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":74},"Microsoft.Web/serverfarms@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":91},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":96},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":105},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":110},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":116},"Microsoft.Web/serverfarms/virtualNetworkConnections@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":123},"Microsoft.Web/publishingUsers@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":13},"Microsoft.Web/sourcecontrols@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":18},"Microsoft.Web/hostingEnvironments@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":71},"Microsoft.Web/hostingEnvironments/multiRolePools@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":81},"Microsoft.Web/hostingEnvironments/workerPools@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":85},"Microsoft.Web/serverfarms@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":102},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":107},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":116},"Microsoft.Web/sites@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":251},"Microsoft.Web/sites/config@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":369},"Microsoft.Web/sites/deployments@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":374},"Microsoft.Web/sites/domainOwnershipIdentifiers@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":379},"Microsoft.Web/sites/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":392},"Microsoft.Web/sites/functions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":398},"Microsoft.Web/sites/functions/keys@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":402},"Microsoft.Web/sites/hostNameBindings@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":420},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":425},"Microsoft.Web/sites/hybridconnection@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":430},"Microsoft.Web/sites/instances/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":435},"Microsoft.Web/sites/networkConfig@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":441},"Microsoft.Web/sites/premieraddons@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":447},"Microsoft.Web/sites/privateAccess@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":457},"Microsoft.Web/sites/publicCertificates@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":466},"Microsoft.Web/sites/siteextensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":475},"Microsoft.Web/sites/slots@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":480},"Microsoft.Web/sites/slots/config@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":522},"Microsoft.Web/sites/slots/deployments@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":526},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":530},"Microsoft.Web/sites/slots/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":535},"Microsoft.Web/sites/slots/functions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":539},"Microsoft.Web/sites/slots/functions/keys@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":543},"Microsoft.Web/sites/slots/hostNameBindings@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":547},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":551},"Microsoft.Web/sites/slots/hybridconnection@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":555},"Microsoft.Web/sites/slots/instances/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":560},"Microsoft.Web/sites/slots/networkConfig@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":565},"Microsoft.Web/sites/slots/premieraddons@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":570},"Microsoft.Web/sites/slots/privateAccess@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":575},"Microsoft.Web/sites/slots/publicCertificates@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":579},"Microsoft.Web/sites/slots/siteextensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":583},"Microsoft.Web/sites/slots/sourcecontrols@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":589},"Microsoft.Web/sites/slots/virtualNetworkConnections@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":596},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":600},"Microsoft.Web/sites/sourcecontrols@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":605},"Microsoft.Web/sites/virtualNetworkConnections@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":609},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":613},"Microsoft.Web/certificates@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":632},"Microsoft.Web/locations/deletedSites@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":637},"Microsoft.Web/hostingEnvironments/detectors@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":656},"Microsoft.Web/sites/detectors@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":660},"Microsoft.Web/sites/diagnostics@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":665},"Microsoft.Web/sites/diagnostics/analyses@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":711},"Microsoft.Web/sites/slots/detectors@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":715},"Microsoft.Web/sites/slots/diagnostics@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":719},"Microsoft.Web/sites/slots/diagnostics/analyses@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":723},"Microsoft.Web/hostingEnvironments/recommendations@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":740},"Microsoft.Web/sites/recommendations@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":744},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":748},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":754},"Microsoft.Web/serverfarms/virtualNetworkConnections@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":758},"Microsoft.Web/sites/resourceHealthMetadata@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":764},"Microsoft.Web/sites/slots/resourceHealthMetadata@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":769},"Microsoft.Web/sites/backups@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":786},"Microsoft.Web/sites/config/snapshots@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":790},"Microsoft.Web/sites/continuouswebjobs@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":805},"Microsoft.Web/sites/instances/processes@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":819},"Microsoft.Web/sites/instances/processes/modules@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":823},"Microsoft.Web/sites/instances/processes/threads@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":827},"Microsoft.Web/sites/migratemysql@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":839},"Microsoft.Web/sites/networkFeatures@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":849},"Microsoft.Web/sites/processes@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":853},"Microsoft.Web/sites/processes/modules@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":857},"Microsoft.Web/sites/processes/threads@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":861},"Microsoft.Web/sites/slots/backups@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":865},"Microsoft.Web/sites/slots/config/snapshots@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":869},"Microsoft.Web/sites/slots/continuouswebjobs@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":873},"Microsoft.Web/sites/slots/instances/processes@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":877},"Microsoft.Web/sites/slots/instances/processes/modules@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":881},"Microsoft.Web/sites/slots/instances/processes/threads@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":885},"Microsoft.Web/sites/slots/migratemysql@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":890},"Microsoft.Web/sites/slots/networkFeatures@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":894},"Microsoft.Web/sites/slots/processes@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":898},"Microsoft.Web/sites/slots/processes/modules@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":902},"Microsoft.Web/sites/slots/processes/threads@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":906},"Microsoft.Web/sites/slots/triggeredwebjobs@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":921},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":927},"Microsoft.Web/sites/slots/webjobs@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":936},"Microsoft.Web/sites/triggeredwebjobs@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":940},"Microsoft.Web/sites/triggeredwebjobs/history@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":944},"Microsoft.Web/sites/webjobs@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":948},"Microsoft.Web/certificates@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":27},"Microsoft.Web/sites@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":163},"Microsoft.Web/sites/config@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":281},"Microsoft.Web/sites/deployments@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":286},"Microsoft.Web/sites/domainOwnershipIdentifiers@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":291},"Microsoft.Web/sites/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":304},"Microsoft.Web/sites/functions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":310},"Microsoft.Web/sites/hostNameBindings@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":328},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":333},"Microsoft.Web/sites/hybridconnection@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":338},"Microsoft.Web/sites/instances/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":343},"Microsoft.Web/sites/networkConfig@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":349},"Microsoft.Web/sites/premieraddons@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":355},"Microsoft.Web/sites/privateAccess@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":365},"Microsoft.Web/sites/publicCertificates@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":374},"Microsoft.Web/sites/siteextensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":383},"Microsoft.Web/sites/slots@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":388},"Microsoft.Web/sites/slots/config@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":430},"Microsoft.Web/sites/slots/deployments@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":434},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":438},"Microsoft.Web/sites/slots/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":443},"Microsoft.Web/sites/slots/functions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":447},"Microsoft.Web/sites/slots/hostNameBindings@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":451},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":455},"Microsoft.Web/sites/slots/hybridconnection@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":459},"Microsoft.Web/sites/slots/instances/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":464},"Microsoft.Web/sites/slots/networkConfig@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":469},"Microsoft.Web/sites/slots/premieraddons@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":474},"Microsoft.Web/sites/slots/privateAccess@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":479},"Microsoft.Web/sites/slots/publicCertificates@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":483},"Microsoft.Web/sites/slots/siteextensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":487},"Microsoft.Web/sites/slots/sourcecontrols@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":493},"Microsoft.Web/sites/slots/virtualNetworkConnections@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":505},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":510},"Microsoft.Web/sites/sourcecontrols@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":515},"Microsoft.Web/sites/virtualNetworkConnections@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":519},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":523},"Microsoft.Web/sites/backups@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":540},"Microsoft.Web/sites/config/snapshots@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":544},"Microsoft.Web/sites/continuouswebjobs@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":559},"Microsoft.Web/sites/instances/processes@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":573},"Microsoft.Web/sites/instances/processes/modules@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":577},"Microsoft.Web/sites/instances/processes/threads@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":581},"Microsoft.Web/sites/migratemysql@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":593},"Microsoft.Web/sites/networkFeatures@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":603},"Microsoft.Web/sites/processes@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":607},"Microsoft.Web/sites/processes/modules@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":611},"Microsoft.Web/sites/processes/threads@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":615},"Microsoft.Web/sites/slots/backups@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":619},"Microsoft.Web/sites/slots/config/snapshots@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":623},"Microsoft.Web/sites/slots/continuouswebjobs@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":627},"Microsoft.Web/sites/slots/instances/processes@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":631},"Microsoft.Web/sites/slots/instances/processes/modules@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":635},"Microsoft.Web/sites/slots/instances/processes/threads@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":639},"Microsoft.Web/sites/slots/migratemysql@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":644},"Microsoft.Web/sites/slots/networkFeatures@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":648},"Microsoft.Web/sites/slots/processes@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":652},"Microsoft.Web/sites/slots/processes/modules@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":656},"Microsoft.Web/sites/slots/processes/threads@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":660},"Microsoft.Web/sites/slots/triggeredwebjobs@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":675},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":681},"Microsoft.Web/sites/slots/webjobs@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":690},"Microsoft.Web/sites/triggeredwebjobs@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":694},"Microsoft.Web/sites/triggeredwebjobs/history@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":698},"Microsoft.Web/sites/webjobs@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":702},"Microsoft.Web/certificates@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":27},"Microsoft.Web/publishingUsers@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":38},"Microsoft.Web/sites@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":165},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":176},"Microsoft.Web/sites/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":302},"Microsoft.Web/sites/deployments@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":307},"Microsoft.Web/sites/domainOwnershipIdentifiers@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":312},"Microsoft.Web/sites/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":325},"Microsoft.Web/sites/functions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":331},"Microsoft.Web/sites/functions/keys@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":335},"Microsoft.Web/sites/hostNameBindings@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":353},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":358},"Microsoft.Web/sites/hybridconnection@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":363},"Microsoft.Web/sites/instances/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":368},"Microsoft.Web/sites/networkConfig@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":374},"Microsoft.Web/sites/premieraddons@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":380},"Microsoft.Web/sites/privateAccess@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":390},"Microsoft.Web/sites/publicCertificates@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":399},"Microsoft.Web/sites/siteextensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":408},"Microsoft.Web/sites/slots@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":413},"Microsoft.Web/sites/slots/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":455},"Microsoft.Web/sites/slots/deployments@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":459},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":463},"Microsoft.Web/sites/slots/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":468},"Microsoft.Web/sites/slots/functions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":472},"Microsoft.Web/sites/slots/functions/keys@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":476},"Microsoft.Web/sites/slots/hostNameBindings@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":480},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":484},"Microsoft.Web/sites/slots/hybridconnection@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":488},"Microsoft.Web/sites/slots/instances/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":493},"Microsoft.Web/sites/slots/networkConfig@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":498},"Microsoft.Web/sites/slots/premieraddons@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":503},"Microsoft.Web/sites/slots/privateAccess@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":508},"Microsoft.Web/sites/privateEndpointConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":515},"Microsoft.Web/sites/slots/publicCertificates@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":519},"Microsoft.Web/sites/slots/siteextensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":523},"Microsoft.Web/sites/slots/sourcecontrols@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":529},"Microsoft.Web/sites/slots/virtualNetworkConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":541},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":546},"Microsoft.Web/sites/sourcecontrols@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":551},"Microsoft.Web/sites/virtualNetworkConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":555},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":559},"Microsoft.Web/staticSites@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":572},"Microsoft.Web/staticSites/builds/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":578},"Microsoft.Web/staticSites/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":584},"Microsoft.Web/staticSites/customDomains@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":588},"Microsoft.Web/hostingEnvironments@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":641},"Microsoft.Web/hostingEnvironments/multiRolePools@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":646},"Microsoft.Web/hostingEnvironments/workerPools@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":650},"Microsoft.Web/serverfarms@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":666},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":670},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":674},"Microsoft.Web/locations/deletedSites@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":679},"Microsoft.Web/hostingEnvironments/detectors@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":698},"Microsoft.Web/sites/detectors@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":702},"Microsoft.Web/sites/diagnostics@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":707},"Microsoft.Web/sites/diagnostics/analyses@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":712},"Microsoft.Web/sites/diagnostics/detectors@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":717},"Microsoft.Web/sites/slots/detectors@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":721},"Microsoft.Web/sites/slots/diagnostics@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":725},"Microsoft.Web/sites/slots/diagnostics/analyses@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":729},"Microsoft.Web/sites/slots/diagnostics/detectors@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":733},"Microsoft.Web/hostingEnvironments/recommendations@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":750},"Microsoft.Web/sites/recommendations@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":754},"Microsoft.Web/sites/backups@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":771},"Microsoft.Web/sites/config/appsettings@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":793},"Microsoft.Web/sites/config/snapshots@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":797},"Microsoft.Web/sites/continuouswebjobs@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":812},"Microsoft.Web/sites/instances@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":829},"Microsoft.Web/sites/instances/processes@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":843},"Microsoft.Web/sites/instances/processes/modules@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":847},"Microsoft.Web/sites/migratemysql@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":859},"Microsoft.Web/sites/networkFeatures@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":869},"Microsoft.Web/sites/processes@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":873},"Microsoft.Web/sites/processes/modules@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":877},"Microsoft.Web/sites/slots/backups@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":881},"Microsoft.Web/sites/slots/config/snapshots@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":885},"Microsoft.Web/sites/slots/continuouswebjobs@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":889},"Microsoft.Web/sites/slots/instances@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":893},"Microsoft.Web/sites/slots/instances/processes@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":897},"Microsoft.Web/sites/slots/instances/processes/modules@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":901},"Microsoft.Web/sites/slots/migratemysql@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":906},"Microsoft.Web/sites/slots/networkFeatures@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":910},"Microsoft.Web/sites/slots/processes@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":914},"Microsoft.Web/sites/slots/processes/modules@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":918},"Microsoft.Web/sites/slots/triggeredwebjobs@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":933},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":939},"Microsoft.Web/sites/slots/webjobs@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":948},"Microsoft.Web/sites/triggeredwebjobs@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":952},"Microsoft.Web/sites/triggeredwebjobs/history@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":956},"Microsoft.Web/sites/webjobs@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":960},"Microsoft.Web/staticSites/builds@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":973},"Microsoft.Web/hostingEnvironments/capacities@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":981},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":985},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":991},"Microsoft.Web/serverfarms/virtualNetworkConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":995},"Microsoft.Web/sites/resourceHealthMetadata@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1001},"Microsoft.Web/sites/slots/resourceHealthMetadata@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1006},"Microsoft.Web/certificates@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":27},"Microsoft.Web/publishingUsers@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":38},"Microsoft.Web/sites@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":175},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":186},"Microsoft.Web/sites/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":406},"Microsoft.Web/sites/deployments@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":411},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":416},"Microsoft.Web/sites/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":429},"Microsoft.Web/sites/functions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":435},"Microsoft.Web/sites/functions/keys@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":439},"Microsoft.Web/sites/hostNameBindings@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":457},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":462},"Microsoft.Web/sites/hybridconnection@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":467},"Microsoft.Web/sites/instances/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":472},"Microsoft.Web/sites/networkConfig@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":478},"Microsoft.Web/sites/premieraddons@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":484},"Microsoft.Web/sites/privateAccess@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":494},"Microsoft.Web/sites/publicCertificates@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":503},"Microsoft.Web/sites/siteextensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":512},"Microsoft.Web/sites/slots@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":517},"Microsoft.Web/sites/slots/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":563},"Microsoft.Web/sites/slots/deployments@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":567},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":571},"Microsoft.Web/sites/slots/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":576},"Microsoft.Web/sites/slots/functions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":580},"Microsoft.Web/sites/slots/functions/keys@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":584},"Microsoft.Web/sites/slots/hostNameBindings@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":588},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":592},"Microsoft.Web/sites/slots/hybridconnection@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":596},"Microsoft.Web/sites/slots/instances/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":601},"Microsoft.Web/sites/slots/networkConfig@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":606},"Microsoft.Web/sites/slots/premieraddons@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":611},"Microsoft.Web/sites/slots/privateAccess@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":616},"Microsoft.Web/sites/privateEndpointConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":623},"Microsoft.Web/sites/slots/publicCertificates@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":627},"Microsoft.Web/sites/slots/siteextensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":631},"Microsoft.Web/sites/slots/sourcecontrols@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":637},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":649},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":654},"Microsoft.Web/sites/sourcecontrols@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":659},"Microsoft.Web/sites/virtualNetworkConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":663},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":667},"Microsoft.Web/staticSites@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":680},"Microsoft.Web/staticSites/builds/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":686},"Microsoft.Web/staticSites/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":692},"Microsoft.Web/staticSites/customDomains@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":696},"Microsoft.Web/hostingEnvironments@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":750},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":755},"Microsoft.Web/hostingEnvironments/workerPools@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":759},"Microsoft.Web/serverfarms@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":775},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":779},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":783},"Microsoft.Web/locations/deletedSites@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":788},"Microsoft.Web/hostingEnvironments/detectors@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":807},"Microsoft.Web/sites/detectors@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":811},"Microsoft.Web/sites/diagnostics@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":816},"Microsoft.Web/sites/diagnostics/analyses@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":821},"Microsoft.Web/sites/diagnostics/detectors@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":826},"Microsoft.Web/sites/slots/detectors@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":830},"Microsoft.Web/sites/slots/diagnostics@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":834},"Microsoft.Web/sites/slots/diagnostics/analyses@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":838},"Microsoft.Web/sites/slots/diagnostics/detectors@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":842},"Microsoft.Web/hostingEnvironments/recommendations@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":859},"Microsoft.Web/sites/recommendations@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":863},"Microsoft.Web/sites/backups@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":880},"Microsoft.Web/sites/config/snapshots@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":884},"Microsoft.Web/sites/continuouswebjobs@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":899},"Microsoft.Web/sites/instances@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":916},"Microsoft.Web/sites/instances/processes@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":930},"Microsoft.Web/sites/instances/processes/modules@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":934},"Microsoft.Web/sites/migratemysql@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":946},"Microsoft.Web/sites/networkFeatures@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":956},"Microsoft.Web/sites/processes@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":960},"Microsoft.Web/sites/processes/modules@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":964},"Microsoft.Web/sites/slots/backups@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":968},"Microsoft.Web/sites/slots/config/snapshots@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":972},"Microsoft.Web/sites/slots/continuouswebjobs@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":976},"Microsoft.Web/sites/slots/instances@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":980},"Microsoft.Web/sites/slots/instances/processes@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":984},"Microsoft.Web/sites/slots/instances/processes/modules@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":988},"Microsoft.Web/sites/slots/migratemysql@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":993},"Microsoft.Web/sites/slots/networkFeatures@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":997},"Microsoft.Web/sites/slots/processes@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1001},"Microsoft.Web/sites/slots/processes/modules@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1005},"Microsoft.Web/sites/slots/triggeredwebjobs@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1020},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1026},"Microsoft.Web/sites/slots/webjobs@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1035},"Microsoft.Web/sites/triggeredwebjobs@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1039},"Microsoft.Web/sites/triggeredwebjobs/history@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1043},"Microsoft.Web/sites/webjobs@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1047},"Microsoft.Web/staticSites/builds@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1060},"Microsoft.Web/hostingEnvironments/capacities@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1068},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1072},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1078},"Microsoft.Web/serverfarms/virtualNetworkConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1082},"Microsoft.Web/sites/resourceHealthMetadata@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1088},"Microsoft.Web/sites/slots/resourceHealthMetadata@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1093},"Microsoft.Web/certificates@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":38},"Microsoft.Web/publishingUsers@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":44},"Microsoft.Web/sourcecontrols@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":49},"Microsoft.Web/sites@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":186},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":197},"Microsoft.Web/sites/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":417},"Microsoft.Web/sites/deployments@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":422},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":427},"Microsoft.Web/sites/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":440},"Microsoft.Web/sites/functions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":446},"Microsoft.Web/sites/functions/keys@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":450},"Microsoft.Web/sites/hostNameBindings@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":468},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":473},"Microsoft.Web/sites/hybridconnection@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":478},"Microsoft.Web/sites/instances/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":483},"Microsoft.Web/sites/networkConfig@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":489},"Microsoft.Web/sites/premieraddons@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":495},"Microsoft.Web/sites/privateAccess@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":505},"Microsoft.Web/sites/publicCertificates@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":514},"Microsoft.Web/sites/siteextensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":523},"Microsoft.Web/sites/slots@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":528},"Microsoft.Web/sites/slots/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":574},"Microsoft.Web/sites/slots/deployments@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":578},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":582},"Microsoft.Web/sites/slots/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":587},"Microsoft.Web/sites/slots/functions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":591},"Microsoft.Web/sites/slots/functions/keys@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":595},"Microsoft.Web/sites/slots/hostNameBindings@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":599},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":603},"Microsoft.Web/sites/slots/hybridconnection@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":607},"Microsoft.Web/sites/slots/instances/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":612},"Microsoft.Web/sites/slots/networkConfig@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":617},"Microsoft.Web/sites/slots/premieraddons@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":622},"Microsoft.Web/sites/slots/privateAccess@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":627},"Microsoft.Web/sites/privateEndpointConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":634},"Microsoft.Web/sites/slots/publicCertificates@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":638},"Microsoft.Web/sites/slots/siteextensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":642},"Microsoft.Web/sites/slots/sourcecontrols@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":648},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":660},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":665},"Microsoft.Web/sites/sourcecontrols@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":670},"Microsoft.Web/sites/virtualNetworkConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":674},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":678},"Microsoft.Web/staticSites@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":691},"Microsoft.Web/staticSites/builds/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":697},"Microsoft.Web/staticSites/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":703},"Microsoft.Web/staticSites/customDomains@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":707},"Microsoft.Web/hostingEnvironments@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":761},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":766},"Microsoft.Web/hostingEnvironments/workerPools@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":770},"Microsoft.Web/serverfarms@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":786},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":790},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":794},"Microsoft.Web/locations/deletedSites@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":799},"Microsoft.Web/hostingEnvironments/detectors@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":818},"Microsoft.Web/sites/detectors@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":822},"Microsoft.Web/sites/diagnostics@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":827},"Microsoft.Web/sites/diagnostics/analyses@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":832},"Microsoft.Web/sites/diagnostics/detectors@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":837},"Microsoft.Web/sites/slots/detectors@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":841},"Microsoft.Web/sites/slots/diagnostics@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":845},"Microsoft.Web/sites/slots/diagnostics/analyses@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":849},"Microsoft.Web/sites/slots/diagnostics/detectors@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":853},"Microsoft.Web/hostingEnvironments/recommendations@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":870},"Microsoft.Web/sites/recommendations@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":874},"Microsoft.Web/sites/backups@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":891},"Microsoft.Web/sites/config/snapshots@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":895},"Microsoft.Web/sites/continuouswebjobs@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":910},"Microsoft.Web/sites/instances@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":927},"Microsoft.Web/sites/instances/processes@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":941},"Microsoft.Web/sites/instances/processes/modules@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":945},"Microsoft.Web/sites/migratemysql@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":957},"Microsoft.Web/sites/networkFeatures@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":967},"Microsoft.Web/sites/processes@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":971},"Microsoft.Web/sites/processes/modules@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":975},"Microsoft.Web/sites/slots/backups@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":979},"Microsoft.Web/sites/slots/config/snapshots@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":983},"Microsoft.Web/sites/slots/continuouswebjobs@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":987},"Microsoft.Web/sites/slots/instances@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":991},"Microsoft.Web/sites/slots/instances/processes@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":995},"Microsoft.Web/sites/slots/instances/processes/modules@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":999},"Microsoft.Web/sites/slots/migratemysql@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1004},"Microsoft.Web/sites/slots/networkFeatures@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1008},"Microsoft.Web/sites/slots/processes@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1012},"Microsoft.Web/sites/slots/processes/modules@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1016},"Microsoft.Web/sites/slots/triggeredwebjobs@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1031},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1037},"Microsoft.Web/sites/slots/webjobs@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1046},"Microsoft.Web/sites/triggeredwebjobs@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1050},"Microsoft.Web/sites/triggeredwebjobs/history@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1054},"Microsoft.Web/sites/webjobs@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1058},"Microsoft.Web/staticSites/builds@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1071},"Microsoft.Web/hostingEnvironments/capacities@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1079},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1083},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1089},"Microsoft.Web/serverfarms/virtualNetworkConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1093},"Microsoft.Web/sites/resourceHealthMetadata@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1099},"Microsoft.Web/sites/slots/resourceHealthMetadata@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1104},"Microsoft.Web/certificates@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":38},"Microsoft.Web/publishingUsers@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":44},"Microsoft.Web/sourcecontrols@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":49},"Microsoft.Web/sites@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":186},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":197},"Microsoft.Web/sites/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":417},"Microsoft.Web/sites/deployments@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":422},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":427},"Microsoft.Web/sites/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":440},"Microsoft.Web/sites/functions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":446},"Microsoft.Web/sites/functions/keys@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":450},"Microsoft.Web/sites/hostNameBindings@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":468},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":473},"Microsoft.Web/sites/hybridconnection@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":478},"Microsoft.Web/sites/instances/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":483},"Microsoft.Web/sites/networkConfig@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":489},"Microsoft.Web/sites/premieraddons@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":495},"Microsoft.Web/sites/privateAccess@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":505},"Microsoft.Web/sites/publicCertificates@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":514},"Microsoft.Web/sites/siteextensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":523},"Microsoft.Web/sites/slots@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":528},"Microsoft.Web/sites/slots/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":574},"Microsoft.Web/sites/slots/deployments@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":578},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":582},"Microsoft.Web/sites/slots/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":587},"Microsoft.Web/sites/slots/functions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":591},"Microsoft.Web/sites/slots/functions/keys@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":595},"Microsoft.Web/sites/slots/hostNameBindings@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":599},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":603},"Microsoft.Web/sites/slots/hybridconnection@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":607},"Microsoft.Web/sites/slots/instances/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":612},"Microsoft.Web/sites/slots/networkConfig@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":617},"Microsoft.Web/sites/slots/premieraddons@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":622},"Microsoft.Web/sites/slots/privateAccess@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":627},"Microsoft.Web/sites/privateEndpointConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":634},"Microsoft.Web/sites/slots/publicCertificates@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":638},"Microsoft.Web/sites/slots/siteextensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":642},"Microsoft.Web/sites/slots/sourcecontrols@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":648},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":660},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":665},"Microsoft.Web/sites/sourcecontrols@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":670},"Microsoft.Web/sites/virtualNetworkConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":674},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":678},"Microsoft.Web/staticSites@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":691},"Microsoft.Web/staticSites/builds/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":697},"Microsoft.Web/staticSites/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":703},"Microsoft.Web/staticSites/customDomains@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":707},"Microsoft.Web/hostingEnvironments@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":761},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":766},"Microsoft.Web/hostingEnvironments/workerPools@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":770},"Microsoft.Web/serverfarms@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":786},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":790},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":794},"Microsoft.Web/locations/deletedSites@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":799},"Microsoft.Web/hostingEnvironments/detectors@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":818},"Microsoft.Web/sites/detectors@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":822},"Microsoft.Web/sites/diagnostics@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":827},"Microsoft.Web/sites/diagnostics/analyses@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":832},"Microsoft.Web/sites/diagnostics/detectors@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":837},"Microsoft.Web/sites/slots/detectors@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":841},"Microsoft.Web/sites/slots/diagnostics@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":845},"Microsoft.Web/sites/slots/diagnostics/analyses@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":849},"Microsoft.Web/sites/slots/diagnostics/detectors@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":853},"Microsoft.Web/hostingEnvironments/recommendations@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":870},"Microsoft.Web/sites/recommendations@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":874},"Microsoft.Web/sites/backups@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":891},"Microsoft.Web/sites/config/snapshots@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":895},"Microsoft.Web/sites/continuouswebjobs@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":910},"Microsoft.Web/sites/instances@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":927},"Microsoft.Web/sites/instances/processes@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":941},"Microsoft.Web/sites/instances/processes/modules@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":945},"Microsoft.Web/sites/migratemysql@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":957},"Microsoft.Web/sites/networkFeatures@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":967},"Microsoft.Web/sites/processes@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":971},"Microsoft.Web/sites/processes/modules@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":975},"Microsoft.Web/sites/slots/backups@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":979},"Microsoft.Web/sites/slots/config/snapshots@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":983},"Microsoft.Web/sites/slots/continuouswebjobs@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":987},"Microsoft.Web/sites/slots/instances@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":991},"Microsoft.Web/sites/slots/instances/processes@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":995},"Microsoft.Web/sites/slots/instances/processes/modules@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":999},"Microsoft.Web/sites/slots/migratemysql@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1004},"Microsoft.Web/sites/slots/networkFeatures@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1008},"Microsoft.Web/sites/slots/processes@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1012},"Microsoft.Web/sites/slots/processes/modules@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1016},"Microsoft.Web/sites/slots/triggeredwebjobs@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1031},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1037},"Microsoft.Web/sites/slots/webjobs@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1046},"Microsoft.Web/sites/triggeredwebjobs@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1050},"Microsoft.Web/sites/triggeredwebjobs/history@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1054},"Microsoft.Web/sites/webjobs@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1058},"Microsoft.Web/staticSites/builds@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1071},"Microsoft.Web/hostingEnvironments/capacities@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1079},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1083},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1089},"Microsoft.Web/serverfarms/virtualNetworkConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1093},"Microsoft.Web/sites/resourceHealthMetadata@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1099},"Microsoft.Web/sites/slots/resourceHealthMetadata@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1104},"Microsoft.Web/certificates@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":27},"Microsoft.Web/publishingUsers@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":38},"Microsoft.Web/sites@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":190},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":201},"Microsoft.Web/sites/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":386},"Microsoft.Web/sites/deployments@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":391},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":396},"Microsoft.Web/sites/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":409},"Microsoft.Web/sites/functions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":415},"Microsoft.Web/sites/functions/keys@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":419},"Microsoft.Web/sites/hostNameBindings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":437},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":442},"Microsoft.Web/sites/hybridconnection@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":447},"Microsoft.Web/sites/instances/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":452},"Microsoft.Web/sites/networkConfig@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":458},"Microsoft.Web/sites/premieraddons@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":464},"Microsoft.Web/sites/privateAccess@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":474},"Microsoft.Web/sites/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":482},"Microsoft.Web/sites/publicCertificates@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":491},"Microsoft.Web/sites/siteextensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":500},"Microsoft.Web/sites/slots@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":505},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":515},"Microsoft.Web/sites/slots/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":561},"Microsoft.Web/sites/slots/deployments@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":565},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":569},"Microsoft.Web/sites/slots/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":574},"Microsoft.Web/sites/slots/functions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":578},"Microsoft.Web/sites/slots/functions/keys@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":582},"Microsoft.Web/sites/slots/hostNameBindings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":586},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":590},"Microsoft.Web/sites/slots/hybridconnection@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":594},"Microsoft.Web/sites/slots/instances/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":599},"Microsoft.Web/sites/slots/premieraddons@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":604},"Microsoft.Web/sites/slots/privateAccess@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":609},"Microsoft.Web/sites/slots/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":613},"Microsoft.Web/sites/slots/publicCertificates@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":617},"Microsoft.Web/sites/slots/siteextensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":621},"Microsoft.Web/sites/slots/sourcecontrols@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":630},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":642},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":647},"Microsoft.Web/sites/sourcecontrols@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":652},"Microsoft.Web/sites/virtualNetworkConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":656},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":660},"Microsoft.Web/staticSites@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":691},"Microsoft.Web/staticSites/builds/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":703},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":708},"Microsoft.Web/staticSites/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":720},"Microsoft.Web/staticSites/customDomains@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":732},"Microsoft.Web/staticSites/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":736},"Microsoft.Web/staticSites/userProvidedFunctionApps@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":740},"Microsoft.Web/hostingEnvironments@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":765},"Microsoft.Web/hostingEnvironments/configurations@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":773},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":784},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":788},"Microsoft.Web/hostingEnvironments/workerPools@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":792},"Microsoft.Web/serverfarms@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":809},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":813},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":817},"Microsoft.Web/locations/deletedSites@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":822},"Microsoft.Web/hostingEnvironments/detectors@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":885},"Microsoft.Web/sites/detectors@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":889},"Microsoft.Web/sites/diagnostics@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":894},"Microsoft.Web/sites/diagnostics/analyses@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":899},"Microsoft.Web/sites/diagnostics/detectors@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":904},"Microsoft.Web/sites/slots/detectors@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":908},"Microsoft.Web/sites/slots/diagnostics@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":912},"Microsoft.Web/sites/slots/diagnostics/analyses@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":916},"Microsoft.Web/sites/slots/diagnostics/detectors@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":920},"Microsoft.Web/deletedSites@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":924},"Microsoft.Web/hostingEnvironments/recommendations@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":941},"Microsoft.Web/sites/recommendations@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":945},"Microsoft.Web/sites/backups@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":962},"Microsoft.Web/sites/config/appsettings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":980},"Microsoft.Web/sites/config/connectionstrings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":984},"Microsoft.Web/sites/config/snapshots@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":988},"Microsoft.Web/sites/continuouswebjobs@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1003},"Microsoft.Web/sites/instances@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1020},"Microsoft.Web/sites/instances/processes@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1034},"Microsoft.Web/sites/instances/processes/modules@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1038},"Microsoft.Web/sites/migratemysql@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1050},"Microsoft.Web/sites/networkFeatures@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1060},"Microsoft.Web/sites/processes@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1064},"Microsoft.Web/sites/processes/modules@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1068},"Microsoft.Web/sites/slots/backups@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1072},"Microsoft.Web/sites/slots/config/appsettings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1076},"Microsoft.Web/sites/slots/config/connectionstrings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1080},"Microsoft.Web/sites/slots/config/snapshots@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1084},"Microsoft.Web/sites/slots/continuouswebjobs@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1088},"Microsoft.Web/sites/slots/instances@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1092},"Microsoft.Web/sites/slots/instances/processes@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1096},"Microsoft.Web/sites/slots/instances/processes/modules@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1100},"Microsoft.Web/sites/slots/migratemysql@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1105},"Microsoft.Web/sites/slots/networkConfig@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1110},"Microsoft.Web/sites/slots/networkFeatures@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1114},"Microsoft.Web/sites/slots/processes@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1118},"Microsoft.Web/sites/slots/processes/modules@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1122},"Microsoft.Web/sites/slots/triggeredwebjobs@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1137},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1143},"Microsoft.Web/sites/slots/webjobs@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1152},"Microsoft.Web/sites/triggeredwebjobs@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1156},"Microsoft.Web/sites/triggeredwebjobs/history@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1160},"Microsoft.Web/sites/webjobs@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1164},"Microsoft.Web/staticSites/builds@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1178},"Microsoft.Web/hostingEnvironments/capacities@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1187},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1191},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1197},"Microsoft.Web/serverfarms/virtualNetworkConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1201},"Microsoft.Web/sites/resourceHealthMetadata@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1207},"Microsoft.Web/sites/slots/resourceHealthMetadata@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1212},"Microsoft.Web/hostingEnvironments@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":33},"Microsoft.Web/hostingEnvironments/configurations@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":41},"Microsoft.Web/hostingEnvironments/multiRolePools@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":57},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":65},"Microsoft.Web/hostingEnvironments/workerPools@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":69},"Microsoft.Web/serverfarms@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":88},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":93},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":102},"Microsoft.Web/certificates@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":121},"Microsoft.Web/publishingUsers@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":127},"Microsoft.Web/sourcecontrols@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":132},"Microsoft.Web/staticSites@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":166},"Microsoft.Web/staticSites/builds/config@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":178},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":183},"Microsoft.Web/staticSites/config@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":195},"Microsoft.Web/staticSites/customDomains@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":207},"Microsoft.Web/staticSites/privateEndpointConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":211},"Microsoft.Web/staticSites/userProvidedFunctionApps@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":215},"Microsoft.Web/sites@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":358},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":369},"Microsoft.Web/sites/config@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":554},"Microsoft.Web/sites/deployments@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":559},"Microsoft.Web/sites/domainOwnershipIdentifiers@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":564},"Microsoft.Web/sites/extensions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":577},"Microsoft.Web/sites/functions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":583},"Microsoft.Web/sites/functions/keys@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":587},"Microsoft.Web/sites/hostNameBindings@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":605},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":610},"Microsoft.Web/sites/hybridconnection@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":615},"Microsoft.Web/sites/instances/extensions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":620},"Microsoft.Web/sites/networkConfig@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":626},"Microsoft.Web/sites/premieraddons@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":632},"Microsoft.Web/sites/privateAccess@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":642},"Microsoft.Web/sites/privateEndpointConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":646},"Microsoft.Web/sites/publicCertificates@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":655},"Microsoft.Web/sites/siteextensions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":664},"Microsoft.Web/sites/slots@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":669},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":679},"Microsoft.Web/sites/slots/config@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":725},"Microsoft.Web/sites/slots/deployments@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":729},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":733},"Microsoft.Web/sites/slots/extensions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":738},"Microsoft.Web/sites/slots/functions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":742},"Microsoft.Web/sites/slots/functions/keys@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":746},"Microsoft.Web/sites/slots/hostNameBindings@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":750},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":754},"Microsoft.Web/sites/slots/hybridconnection@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":758},"Microsoft.Web/sites/slots/instances/extensions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":763},"Microsoft.Web/sites/slots/premieraddons@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":768},"Microsoft.Web/sites/slots/privateAccess@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":773},"Microsoft.Web/sites/slots/privateEndpointConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":777},"Microsoft.Web/sites/slots/publicCertificates@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":781},"Microsoft.Web/sites/slots/siteextensions@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":785},"Microsoft.Web/sites/slots/sourcecontrols@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":794},"Microsoft.Web/sites/slots/virtualNetworkConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":801},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":805},"Microsoft.Web/sites/sourcecontrols@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":810},"Microsoft.Web/sites/virtualNetworkConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":814},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":818},"Microsoft.Web/kubeEnvironments@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":845},"Microsoft.Web/hostingEnvironments/capacities@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":854},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":858},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":864},"Microsoft.Web/serverfarms/virtualNetworkConnections@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":868},"Microsoft.Web/locations/deletedSites@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":873},"Microsoft.Web/hostingEnvironments/detectors@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":936},"Microsoft.Web/sites/detectors@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":940},"Microsoft.Web/sites/diagnostics@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":945},"Microsoft.Web/sites/diagnostics/analyses@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":950},"Microsoft.Web/sites/diagnostics/detectors@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":955},"Microsoft.Web/sites/slots/detectors@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":959},"Microsoft.Web/sites/slots/diagnostics@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":963},"Microsoft.Web/sites/slots/diagnostics/analyses@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":967},"Microsoft.Web/sites/slots/diagnostics/detectors@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":971},"Microsoft.Web/deletedSites@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":975},"Microsoft.Web/hostingEnvironments/recommendations@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":992},"Microsoft.Web/sites/recommendations@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":996},"Microsoft.Web/sites/resourceHealthMetadata@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1002},"Microsoft.Web/sites/slots/resourceHealthMetadata@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1007},"Microsoft.Web/staticSites/builds@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1021},"Microsoft.Web/sites/backups@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1038},"Microsoft.Web/sites/config/appsettings@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1056},"Microsoft.Web/sites/config/connectionstrings@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1060},"Microsoft.Web/sites/config/snapshots@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1064},"Microsoft.Web/sites/continuouswebjobs@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1079},"Microsoft.Web/sites/instances@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1096},"Microsoft.Web/sites/instances/processes@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1110},"Microsoft.Web/sites/instances/processes/modules@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1114},"Microsoft.Web/sites/migratemysql@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1126},"Microsoft.Web/sites/networkFeatures@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1136},"Microsoft.Web/sites/processes@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1140},"Microsoft.Web/sites/processes/modules@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1144},"Microsoft.Web/sites/slots/backups@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1148},"Microsoft.Web/sites/slots/config/appsettings@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1152},"Microsoft.Web/sites/slots/config/connectionstrings@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1156},"Microsoft.Web/sites/slots/config/snapshots@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1160},"Microsoft.Web/sites/slots/continuouswebjobs@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1164},"Microsoft.Web/sites/slots/instances@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1168},"Microsoft.Web/sites/slots/instances/processes@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1172},"Microsoft.Web/sites/slots/instances/processes/modules@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1176},"Microsoft.Web/sites/slots/migratemysql@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1181},"Microsoft.Web/sites/slots/networkConfig@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1186},"Microsoft.Web/sites/slots/networkFeatures@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1190},"Microsoft.Web/sites/slots/processes@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1194},"Microsoft.Web/sites/slots/processes/modules@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1198},"Microsoft.Web/sites/slots/triggeredwebjobs@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1213},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1219},"Microsoft.Web/sites/slots/webjobs@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1228},"Microsoft.Web/sites/triggeredwebjobs@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1232},"Microsoft.Web/sites/triggeredwebjobs/history@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1236},"Microsoft.Web/sites/webjobs@2021-01-01":{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1240},"Microsoft.Web/hostingEnvironments@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":33},"Microsoft.Web/hostingEnvironments/configurations@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":41},"Microsoft.Web/hostingEnvironments/multiRolePools@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":57},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":65},"Microsoft.Web/hostingEnvironments/workerPools@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":69},"Microsoft.Web/serverfarms@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":88},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":93},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":102},"Microsoft.Web/certificates@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":121},"Microsoft.Web/kubeEnvironments@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":148},"Microsoft.Web/publishingUsers@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":154},"Microsoft.Web/sourcecontrols@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":159},"Microsoft.Web/staticSites@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":193},"Microsoft.Web/staticSites/builds/config@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":205},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":210},"Microsoft.Web/staticSites/config@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":222},"Microsoft.Web/staticSites/customDomains@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":234},"Microsoft.Web/staticSites/privateEndpointConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":238},"Microsoft.Web/staticSites/userProvidedFunctionApps@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":242},"Microsoft.Web/sites@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":385},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":396},"Microsoft.Web/sites/config@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":581},"Microsoft.Web/sites/deployments@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":586},"Microsoft.Web/sites/domainOwnershipIdentifiers@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":591},"Microsoft.Web/sites/extensions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":604},"Microsoft.Web/sites/functions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":610},"Microsoft.Web/sites/functions/keys@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":614},"Microsoft.Web/sites/hostNameBindings@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":632},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":637},"Microsoft.Web/sites/hybridconnection@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":642},"Microsoft.Web/sites/instances/extensions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":647},"Microsoft.Web/sites/networkConfig@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":653},"Microsoft.Web/sites/premieraddons@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":659},"Microsoft.Web/sites/privateAccess@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":669},"Microsoft.Web/sites/privateEndpointConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":673},"Microsoft.Web/sites/publicCertificates@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":682},"Microsoft.Web/sites/siteextensions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":691},"Microsoft.Web/sites/slots@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":696},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":706},"Microsoft.Web/sites/slots/config@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":752},"Microsoft.Web/sites/slots/deployments@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":756},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":760},"Microsoft.Web/sites/slots/extensions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":765},"Microsoft.Web/sites/slots/functions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":769},"Microsoft.Web/sites/slots/functions/keys@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":773},"Microsoft.Web/sites/slots/hostNameBindings@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":777},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":781},"Microsoft.Web/sites/slots/hybridconnection@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":785},"Microsoft.Web/sites/slots/instances/extensions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":790},"Microsoft.Web/sites/slots/networkConfig@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":795},"Microsoft.Web/sites/slots/premieraddons@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":800},"Microsoft.Web/sites/slots/privateAccess@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":805},"Microsoft.Web/sites/slots/privateEndpointConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":809},"Microsoft.Web/sites/slots/publicCertificates@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":813},"Microsoft.Web/sites/slots/siteextensions@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":817},"Microsoft.Web/sites/slots/sourcecontrols@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":826},"Microsoft.Web/sites/slots/virtualNetworkConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":833},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":837},"Microsoft.Web/sites/sourcecontrols@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":842},"Microsoft.Web/sites/virtualNetworkConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":846},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":850},"Microsoft.Web/hostingEnvironments/capacities@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":859},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":863},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":869},"Microsoft.Web/serverfarms/virtualNetworkConnections@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":873},"Microsoft.Web/locations/deletedSites@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":878},"Microsoft.Web/hostingEnvironments/detectors@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":941},"Microsoft.Web/sites/detectors@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":945},"Microsoft.Web/sites/diagnostics@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":950},"Microsoft.Web/sites/diagnostics/analyses@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":955},"Microsoft.Web/sites/diagnostics/detectors@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":960},"Microsoft.Web/sites/slots/detectors@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":964},"Microsoft.Web/sites/slots/diagnostics@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":968},"Microsoft.Web/sites/slots/diagnostics/analyses@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":972},"Microsoft.Web/sites/slots/diagnostics/detectors@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":976},"Microsoft.Web/deletedSites@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":980},"Microsoft.Web/hostingEnvironments/recommendations@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":997},"Microsoft.Web/sites/recommendations@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1001},"Microsoft.Web/sites/resourceHealthMetadata@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1007},"Microsoft.Web/sites/slots/resourceHealthMetadata@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1012},"Microsoft.Web/staticSites/builds@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1026},"Microsoft.Web/sites/backups@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1043},"Microsoft.Web/sites/config/appsettings@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1061},"Microsoft.Web/sites/config/connectionstrings@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1065},"Microsoft.Web/sites/config/snapshots@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1069},"Microsoft.Web/sites/continuouswebjobs@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1084},"Microsoft.Web/sites/instances@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1101},"Microsoft.Web/sites/instances/processes@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1115},"Microsoft.Web/sites/instances/processes/modules@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1119},"Microsoft.Web/sites/migratemysql@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1131},"Microsoft.Web/sites/networkFeatures@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1141},"Microsoft.Web/sites/processes@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1145},"Microsoft.Web/sites/processes/modules@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1149},"Microsoft.Web/sites/slots/backups@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1153},"Microsoft.Web/sites/slots/config/appsettings@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1157},"Microsoft.Web/sites/slots/config/connectionstrings@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1161},"Microsoft.Web/sites/slots/config/snapshots@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1165},"Microsoft.Web/sites/slots/continuouswebjobs@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1169},"Microsoft.Web/sites/slots/instances@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1173},"Microsoft.Web/sites/slots/instances/processes@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1177},"Microsoft.Web/sites/slots/instances/processes/modules@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1181},"Microsoft.Web/sites/slots/migratemysql@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1186},"Microsoft.Web/sites/slots/networkFeatures@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1190},"Microsoft.Web/sites/slots/processes@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1194},"Microsoft.Web/sites/slots/processes/modules@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1198},"Microsoft.Web/sites/slots/triggeredwebjobs@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1213},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1219},"Microsoft.Web/sites/slots/webjobs@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1228},"Microsoft.Web/sites/triggeredwebjobs@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1232},"Microsoft.Web/sites/triggeredwebjobs/history@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1236},"Microsoft.Web/sites/webjobs@2021-01-15":{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1240},"Microsoft.Web/hostingEnvironments@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":33},"Microsoft.Web/hostingEnvironments/configurations@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":43},"Microsoft.Web/hostingEnvironments/multiRolePools@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":59},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":67},"Microsoft.Web/hostingEnvironments/workerPools@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":71},"Microsoft.Web/serverfarms@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":90},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":95},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":104},"Microsoft.Web/certificates@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":123},"Microsoft.Web/kubeEnvironments@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":150},"Microsoft.Web/publishingUsers@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":156},"Microsoft.Web/sourcecontrols@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":161},"Microsoft.Web/staticSites@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":196},"Microsoft.Web/staticSites/builds/config@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":208},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":213},"Microsoft.Web/staticSites/config@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":225},"Microsoft.Web/staticSites/customDomains@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":237},"Microsoft.Web/staticSites/privateEndpointConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":241},"Microsoft.Web/staticSites/userProvidedFunctionApps@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":245},"Microsoft.Web/sites@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":388},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":399},"Microsoft.Web/sites/config@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":589},"Microsoft.Web/sites/deployments@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":594},"Microsoft.Web/sites/domainOwnershipIdentifiers@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":599},"Microsoft.Web/sites/extensions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":612},"Microsoft.Web/sites/functions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":618},"Microsoft.Web/sites/functions/keys@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":622},"Microsoft.Web/sites/hostNameBindings@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":640},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":645},"Microsoft.Web/sites/hybridconnection@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":650},"Microsoft.Web/sites/instances/extensions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":655},"Microsoft.Web/sites/networkConfig@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":661},"Microsoft.Web/sites/premieraddons@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":667},"Microsoft.Web/sites/privateAccess@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":677},"Microsoft.Web/sites/privateEndpointConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":681},"Microsoft.Web/sites/publicCertificates@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":690},"Microsoft.Web/sites/siteextensions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":699},"Microsoft.Web/sites/slots@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":704},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":714},"Microsoft.Web/sites/slots/config@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":760},"Microsoft.Web/sites/slots/deployments@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":764},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":768},"Microsoft.Web/sites/slots/extensions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":773},"Microsoft.Web/sites/slots/functions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":777},"Microsoft.Web/sites/slots/functions/keys@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":781},"Microsoft.Web/sites/slots/hostNameBindings@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":785},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":789},"Microsoft.Web/sites/slots/hybridconnection@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":793},"Microsoft.Web/sites/slots/instances/extensions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":798},"Microsoft.Web/sites/slots/networkConfig@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":803},"Microsoft.Web/sites/slots/premieraddons@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":808},"Microsoft.Web/sites/slots/privateAccess@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":813},"Microsoft.Web/sites/slots/privateEndpointConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":817},"Microsoft.Web/sites/slots/publicCertificates@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":821},"Microsoft.Web/sites/slots/siteextensions@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":825},"Microsoft.Web/sites/slots/sourcecontrols@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":834},"Microsoft.Web/sites/slots/virtualNetworkConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":841},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":845},"Microsoft.Web/sites/sourcecontrols@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":850},"Microsoft.Web/sites/virtualNetworkConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":854},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":858},"Microsoft.Web/hostingEnvironments/capacities@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":867},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":871},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":877},"Microsoft.Web/serverfarms/virtualNetworkConnections@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":881},"Microsoft.Web/locations/deletedSites@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":886},"Microsoft.Web/hostingEnvironments/detectors@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":949},"Microsoft.Web/sites/detectors@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":953},"Microsoft.Web/sites/diagnostics@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":958},"Microsoft.Web/sites/diagnostics/analyses@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":963},"Microsoft.Web/sites/diagnostics/detectors@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":968},"Microsoft.Web/sites/slots/detectors@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":972},"Microsoft.Web/sites/slots/diagnostics@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":976},"Microsoft.Web/sites/slots/diagnostics/analyses@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":980},"Microsoft.Web/sites/slots/diagnostics/detectors@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":984},"Microsoft.Web/deletedSites@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":988},"Microsoft.Web/hostingEnvironments/recommendations@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1005},"Microsoft.Web/sites/recommendations@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1009},"Microsoft.Web/sites/resourceHealthMetadata@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1015},"Microsoft.Web/sites/slots/resourceHealthMetadata@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1020},"Microsoft.Web/staticSites/builds@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1034},"Microsoft.Web/sites/backups@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1051},"Microsoft.Web/sites/config/appsettings@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1069},"Microsoft.Web/sites/config/connectionstrings@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1073},"Microsoft.Web/sites/config/snapshots@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1077},"Microsoft.Web/sites/continuouswebjobs@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1092},"Microsoft.Web/sites/instances@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1109},"Microsoft.Web/sites/instances/processes@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1123},"Microsoft.Web/sites/instances/processes/modules@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1127},"Microsoft.Web/sites/migratemysql@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1139},"Microsoft.Web/sites/networkFeatures@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1148},"Microsoft.Web/sites/processes@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1152},"Microsoft.Web/sites/processes/modules@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1156},"Microsoft.Web/sites/slots/backups@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1160},"Microsoft.Web/sites/slots/config/appsettings@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1164},"Microsoft.Web/sites/slots/config/connectionstrings@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1168},"Microsoft.Web/sites/slots/config/snapshots@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1172},"Microsoft.Web/sites/slots/continuouswebjobs@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1176},"Microsoft.Web/sites/slots/instances@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1180},"Microsoft.Web/sites/slots/instances/processes@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1184},"Microsoft.Web/sites/slots/instances/processes/modules@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1188},"Microsoft.Web/sites/slots/migratemysql@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1193},"Microsoft.Web/sites/slots/networkFeatures@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1197},"Microsoft.Web/sites/slots/processes@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1201},"Microsoft.Web/sites/slots/processes/modules@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1205},"Microsoft.Web/sites/slots/triggeredwebjobs@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1219},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1225},"Microsoft.Web/sites/slots/webjobs@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1234},"Microsoft.Web/sites/triggeredwebjobs@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1238},"Microsoft.Web/sites/triggeredwebjobs/history@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1242},"Microsoft.Web/sites/webjobs@2021-02-01":{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1246},"Microsoft.Web/hostingEnvironments@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":33},"Microsoft.Web/hostingEnvironments/configurations@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":43},"Microsoft.Web/hostingEnvironments/multiRolePools@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":59},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":67},"Microsoft.Web/hostingEnvironments/workerPools@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":71},"Microsoft.Web/serverfarms@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":90},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":95},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":104},"Microsoft.Web/certificates@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":123},"Microsoft.Web/containerApps@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":174},"Microsoft.Web/kubeEnvironments@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":202},"Microsoft.Web/publishingUsers@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":208},"Microsoft.Web/sourcecontrols@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":213},"Microsoft.Web/staticSites@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":253},"Microsoft.Web/staticSites/builds/config@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":265},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":270},"Microsoft.Web/staticSites/config@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":282},"Microsoft.Web/staticSites/customDomains@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":294},"Microsoft.Web/staticSites/privateEndpointConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":298},"Microsoft.Web/staticSites/userProvidedFunctionApps@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":302},"Microsoft.Web/sites@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":445},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":456},"Microsoft.Web/sites/config@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":646},"Microsoft.Web/sites/deployments@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":651},"Microsoft.Web/sites/domainOwnershipIdentifiers@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":656},"Microsoft.Web/sites/extensions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":674},"Microsoft.Web/sites/functions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":680},"Microsoft.Web/sites/functions/keys@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":684},"Microsoft.Web/sites/hostNameBindings@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":702},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":707},"Microsoft.Web/sites/hybridconnection@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":712},"Microsoft.Web/sites/instances/extensions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":717},"Microsoft.Web/sites/networkConfig@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":723},"Microsoft.Web/sites/premieraddons@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":729},"Microsoft.Web/sites/privateAccess@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":739},"Microsoft.Web/sites/privateEndpointConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":743},"Microsoft.Web/sites/publicCertificates@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":752},"Microsoft.Web/sites/siteextensions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":761},"Microsoft.Web/sites/slots@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":766},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":776},"Microsoft.Web/sites/slots/config@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":822},"Microsoft.Web/sites/slots/deployments@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":826},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":830},"Microsoft.Web/sites/slots/extensions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":835},"Microsoft.Web/sites/slots/functions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":839},"Microsoft.Web/sites/slots/functions/keys@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":843},"Microsoft.Web/sites/slots/hostNameBindings@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":847},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":851},"Microsoft.Web/sites/slots/hybridconnection@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":855},"Microsoft.Web/sites/slots/instances/extensions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":860},"Microsoft.Web/sites/slots/networkConfig@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":865},"Microsoft.Web/sites/slots/premieraddons@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":870},"Microsoft.Web/sites/slots/privateAccess@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":875},"Microsoft.Web/sites/slots/privateEndpointConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":879},"Microsoft.Web/sites/slots/publicCertificates@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":883},"Microsoft.Web/sites/slots/siteextensions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":887},"Microsoft.Web/sites/slots/sourcecontrols@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":896},"Microsoft.Web/sites/slots/virtualNetworkConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":903},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":907},"Microsoft.Web/sites/sourcecontrols@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":912},"Microsoft.Web/sites/virtualNetworkConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":916},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":920},"Microsoft.Web/hostingEnvironments/capacities@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":929},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":933},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":939},"Microsoft.Web/serverfarms/virtualNetworkConnections@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":943},"Microsoft.Web/containerApps/revisions@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":959},"Microsoft.Web/locations/deletedSites@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":964},"Microsoft.Web/hostingEnvironments/detectors@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1027},"Microsoft.Web/sites/detectors@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1031},"Microsoft.Web/sites/diagnostics@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1036},"Microsoft.Web/sites/diagnostics/analyses@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1041},"Microsoft.Web/sites/diagnostics/detectors@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1046},"Microsoft.Web/sites/slots/detectors@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1050},"Microsoft.Web/sites/slots/diagnostics@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1054},"Microsoft.Web/sites/slots/diagnostics/analyses@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1058},"Microsoft.Web/sites/slots/diagnostics/detectors@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1062},"Microsoft.Web/deletedSites@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1066},"Microsoft.Web/hostingEnvironments/recommendations@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1083},"Microsoft.Web/sites/recommendations@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1087},"Microsoft.Web/sites/resourceHealthMetadata@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1093},"Microsoft.Web/sites/slots/resourceHealthMetadata@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1098},"Microsoft.Web/staticSites/builds@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1112},"Microsoft.Web/sites/backups@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1129},"Microsoft.Web/sites/config/appsettings@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1147},"Microsoft.Web/sites/config/connectionstrings@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1151},"Microsoft.Web/sites/config/snapshots@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1155},"Microsoft.Web/sites/continuouswebjobs@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1170},"Microsoft.Web/sites/instances@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1187},"Microsoft.Web/sites/instances/processes@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1201},"Microsoft.Web/sites/instances/processes/modules@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1205},"Microsoft.Web/sites/migratemysql@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1217},"Microsoft.Web/sites/networkFeatures@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1226},"Microsoft.Web/sites/processes@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1230},"Microsoft.Web/sites/processes/modules@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1234},"Microsoft.Web/sites/slots/backups@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1238},"Microsoft.Web/sites/slots/config/appsettings@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1242},"Microsoft.Web/sites/slots/config/connectionstrings@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1246},"Microsoft.Web/sites/slots/config/snapshots@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1250},"Microsoft.Web/sites/slots/continuouswebjobs@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1254},"Microsoft.Web/sites/slots/instances@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1258},"Microsoft.Web/sites/slots/instances/processes@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1262},"Microsoft.Web/sites/slots/instances/processes/modules@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1266},"Microsoft.Web/sites/slots/migratemysql@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1271},"Microsoft.Web/sites/slots/networkFeatures@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1275},"Microsoft.Web/sites/slots/processes@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1279},"Microsoft.Web/sites/slots/processes/modules@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1283},"Microsoft.Web/sites/slots/triggeredwebjobs@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1297},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1303},"Microsoft.Web/sites/slots/webjobs@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1312},"Microsoft.Web/sites/triggeredwebjobs@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1316},"Microsoft.Web/sites/triggeredwebjobs/history@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1320},"Microsoft.Web/sites/webjobs@2021-03-01":{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1324},"Microsoft.Web/hostingEnvironments@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":54},"Microsoft.Web/hostingEnvironments/configurations@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":64},"Microsoft.Web/hostingEnvironments/multiRolePools@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":80},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":88},"Microsoft.Web/hostingEnvironments/workerPools@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":92},"Microsoft.Web/serverfarms@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":111},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":116},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":125},"Microsoft.Web/certificates@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":144},"Microsoft.Web/containerApps@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":195},"Microsoft.Web/kubeEnvironments@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":223},"Microsoft.Web/publishingUsers@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":229},"Microsoft.Web/sourcecontrols@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":234},"Microsoft.Web/staticSites@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":276},"Microsoft.Web/staticSites/builds/config@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":288},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":293},"Microsoft.Web/staticSites/config@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":305},"Microsoft.Web/staticSites/customDomains@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":318},"Microsoft.Web/staticSites/privateEndpointConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":322},"Microsoft.Web/staticSites/userProvidedFunctionApps@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":326},"Microsoft.Web/staticSites/linkedBackends@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":331},"Microsoft.Web/staticSites/builds/linkedBackends@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":335},"Microsoft.Web/sites@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":478},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":489},"Microsoft.Web/sites/config@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":679},"Microsoft.Web/sites/deployments@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":684},"Microsoft.Web/sites/domainOwnershipIdentifiers@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":689},"Microsoft.Web/sites/extensions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":707},"Microsoft.Web/sites/functions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":713},"Microsoft.Web/sites/functions/keys@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":717},"Microsoft.Web/sites/hostNameBindings@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":735},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":740},"Microsoft.Web/sites/hybridconnection@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":745},"Microsoft.Web/sites/instances/extensions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":750},"Microsoft.Web/sites/networkConfig@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":756},"Microsoft.Web/sites/premieraddons@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":762},"Microsoft.Web/sites/privateAccess@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":772},"Microsoft.Web/sites/privateEndpointConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":776},"Microsoft.Web/sites/publicCertificates@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":785},"Microsoft.Web/sites/siteextensions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":794},"Microsoft.Web/sites/slots@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":799},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":809},"Microsoft.Web/sites/slots/config@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":855},"Microsoft.Web/sites/slots/deployments@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":859},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":863},"Microsoft.Web/sites/slots/extensions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":868},"Microsoft.Web/sites/slots/functions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":872},"Microsoft.Web/sites/slots/functions/keys@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":876},"Microsoft.Web/sites/slots/hostNameBindings@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":880},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":884},"Microsoft.Web/sites/slots/hybridconnection@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":888},"Microsoft.Web/sites/slots/instances/extensions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":893},"Microsoft.Web/sites/slots/networkConfig@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":898},"Microsoft.Web/sites/slots/premieraddons@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":903},"Microsoft.Web/sites/slots/privateAccess@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":908},"Microsoft.Web/sites/slots/privateEndpointConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":912},"Microsoft.Web/sites/slots/publicCertificates@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":916},"Microsoft.Web/sites/slots/siteextensions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":920},"Microsoft.Web/sites/slots/sourcecontrols@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":929},"Microsoft.Web/sites/slots/virtualNetworkConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":936},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":940},"Microsoft.Web/sites/sourcecontrols@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":945},"Microsoft.Web/sites/virtualNetworkConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":949},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":953},"Microsoft.Web/hostingEnvironments/capacities@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":962},"Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":966},"Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":972},"Microsoft.Web/serverfarms/virtualNetworkConnections@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":976},"Microsoft.Web/containerApps/revisions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":992},"Microsoft.Web/locations/deletedSites@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":997},"Microsoft.Web/hostingEnvironments/detectors@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1060},"Microsoft.Web/sites/detectors@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1064},"Microsoft.Web/sites/diagnostics@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1069},"Microsoft.Web/sites/diagnostics/analyses@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1074},"Microsoft.Web/sites/diagnostics/detectors@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1079},"Microsoft.Web/sites/slots/detectors@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1083},"Microsoft.Web/sites/slots/diagnostics@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1087},"Microsoft.Web/sites/slots/diagnostics/analyses@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1091},"Microsoft.Web/sites/slots/diagnostics/detectors@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1095},"Microsoft.Web/deletedSites@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1099},"Microsoft.Web/hostingEnvironments/recommendations@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1116},"Microsoft.Web/sites/recommendations@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1120},"Microsoft.Web/sites/resourceHealthMetadata@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1126},"Microsoft.Web/sites/slots/resourceHealthMetadata@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1131},"Microsoft.Web/staticSites/builds@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1146},"Microsoft.Web/sites/backups@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1163},"Microsoft.Web/sites/config/appsettings@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1181},"Microsoft.Web/sites/config/connectionstrings@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1185},"Microsoft.Web/sites/config/snapshots@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1189},"Microsoft.Web/sites/continuouswebjobs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1204},"Microsoft.Web/sites/deploymentStatus@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1225},"Microsoft.Web/sites/instances@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1242},"Microsoft.Web/sites/instances/processes@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1256},"Microsoft.Web/sites/instances/processes/modules@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1260},"Microsoft.Web/sites/migratemysql@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1272},"Microsoft.Web/sites/networkFeatures@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1281},"Microsoft.Web/sites/processes@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1285},"Microsoft.Web/sites/processes/modules@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1289},"Microsoft.Web/sites/slots/backups@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1293},"Microsoft.Web/sites/slots/config/appsettings@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1297},"Microsoft.Web/sites/slots/config/connectionstrings@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1301},"Microsoft.Web/sites/slots/config/snapshots@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1305},"Microsoft.Web/sites/slots/continuouswebjobs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1309},"Microsoft.Web/sites/slots/deploymentStatus@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1313},"Microsoft.Web/sites/slots/instances@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1317},"Microsoft.Web/sites/slots/instances/processes@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1321},"Microsoft.Web/sites/slots/instances/processes/modules@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1325},"Microsoft.Web/sites/slots/migratemysql@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1330},"Microsoft.Web/sites/slots/networkFeatures@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1334},"Microsoft.Web/sites/slots/processes@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1338},"Microsoft.Web/sites/slots/processes/modules@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1342},"Microsoft.Web/sites/slots/triggeredwebjobs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1356},"Microsoft.Web/sites/slots/triggeredwebjobs/history@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1362},"Microsoft.Web/sites/slots/webjobs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1371},"Microsoft.Web/sites/triggeredwebjobs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1375},"Microsoft.Web/sites/triggeredwebjobs/history@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1379},"Microsoft.Web/sites/webjobs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1383},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1433},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1458},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1481},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1489},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1494},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1572},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1591},"Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions@2022-03-01":{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1663},"Microsoft.SignalRService/webPubSub@2021-04-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json","Index":134},"Microsoft.SignalRService/webPubSub/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json","Index":138},"Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2021-04-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json","Index":142},"Microsoft.SignalRService/webPubSub@2021-06-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-06-01-preview/types.json","Index":128},"Microsoft.SignalRService/webPubSub/privateEndpointConnections@2021-06-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-06-01-preview/types.json","Index":132},"Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2021-06-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-06-01-preview/types.json","Index":136},"Microsoft.SignalRService/webPubSub@2021-09-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-09-01-preview/types.json","Index":130},"Microsoft.SignalRService/webPubSub/privateEndpointConnections@2021-09-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-09-01-preview/types.json","Index":134},"Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2021-09-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-09-01-preview/types.json","Index":138},"Microsoft.SignalRService/webPubSub@2021-10-01":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-10-01/types.json","Index":125},"Microsoft.SignalRService/webPubSub/hubs@2021-10-01":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-10-01/types.json","Index":138},"Microsoft.SignalRService/webPubSub/privateEndpointConnections@2021-10-01":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-10-01/types.json","Index":142},"Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2021-10-01":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-10-01/types.json","Index":146},"Microsoft.WindowsESU/multipleActivationKeys@2019-09-16-preview":{"RelativePath":"windowsesu/microsoft.windowsesu/2019-09-16-preview/types.json","Index":26},"Microsoft.WindowsIoT/deviceServices@2018-02-16-preview":{"RelativePath":"windowsiot/microsoft.windowsiot/2018-02-16-preview/types.json","Index":13},"Microsoft.WindowsIoT/deviceServices@2019-06-01":{"RelativePath":"windowsiot/microsoft.windowsiot/2019-06-01/types.json","Index":13},"Microsoft.WorkloadMonitor/notificationSettings@2018-08-31-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2018-08-31-preview/types.json","Index":15},"Microsoft.WorkloadMonitor/monitors@2018-08-31-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2018-08-31-preview/types.json","Index":51},"Microsoft.WorkloadMonitor/components@2018-08-31-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2018-08-31-preview/types.json","Index":74},"Microsoft.WorkloadMonitor/monitorInstances@2018-08-31-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2018-08-31-preview/types.json","Index":117},"Microsoft.WorkloadMonitor/monitors@2020-01-13-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2020-01-13-preview/types.json","Index":26},"Microsoft.WorkloadMonitor/monitors/history@2020-01-13-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2020-01-13-preview/types.json","Index":45},"Microsoft.Workloads/phpWorkloads@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":119},"Microsoft.Workloads/phpWorkloads/wordpressInstances@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":138},"Microsoft.Workloads/sapVirtualInstances@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":234},"Microsoft.Workloads/sapVirtualInstances/centralInstances@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":295},"Microsoft.Workloads/sapVirtualInstances/databaseInstances@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":323},"Microsoft.Workloads/sapVirtualInstances/applicationInstances@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":347},"Microsoft.Workloads/monitors@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":369},"Microsoft.Workloads/monitors/providerInstances@2021-12-01-preview":{"RelativePath":"workloads/microsoft.workloads/2021-12-01-preview/types.json","Index":398}},"Functions":{"microsoft.addons/supportproviders":{"2018-03-01":[{"RelativePath":"addons/microsoft.addons/2018-03-01/types.json","Index":35}]},"microsoft.analysisservices/servers":{"2017-07-14":[{"RelativePath":"analysisservices/microsoft.analysisservices/2017-07-14/types.json","Index":50}],"2017-08-01":[{"RelativePath":"analysisservices/microsoft.analysisservices/2017-08-01/types.json","Index":56}]},"microsoft.apimanagement/service/authorizationservers":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":495}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":506}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":571}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":571}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":587}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":652}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":652}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":678}]},"microsoft.apimanagement/service/gateways":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":497}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":508}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":573}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":573}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":589}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":654}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":654}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":680}]},"microsoft.apimanagement/service/identityproviders":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":498}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":509}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":575}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":575}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":591}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":656}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":656}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":682}]},"microsoft.apimanagement/service/openidconnectproviders":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":499}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":512}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":578}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":578}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":594}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":659}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":659}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":685}]},"microsoft.apimanagement/service/portalsettings":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":501}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":514}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":580}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":580}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":596}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":661}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":661}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":691}]},"microsoft.apimanagement/service/namedvalues":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":503}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":511}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":577}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":577}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":593}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":658}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":658}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":684}]},"microsoft.apimanagement/service/subscriptions":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":505}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":516}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":582}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":582}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":598}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":663}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":663}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":693}]},"microsoft.apimanagement/service/tenant":{"2019-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":507}],"2019-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":518}],"2020-06-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":584}],"2020-12-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":584}],"2021-01-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":600}],"2021-04-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-04-01-preview/types.json","Index":665}],"2021-08-01":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-08-01/types.json","Index":665}],"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":695}]},"microsoft.apimanagement/service/policyfragments":{"2021-12-01-preview":[{"RelativePath":"apimanagement/microsoft.apimanagement/2021-12-01-preview/types.json","Index":689}]},"microsoft.app/containerapps":{"2022-01-01-preview":[{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":268},{"RelativePath":"app/microsoft.app/2022-01-01-preview/types.json","Index":272}],"2022-03-01":[{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":268},{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":272}]},"microsoft.app/managedenvironments/daprcomponents":{"2022-03-01":[{"RelativePath":"app/microsoft.app/2022-03-01/types.json","Index":275}]},"microsoft.appconfiguration/configurationstores":{"2019-02-01-preview":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-02-01-preview/types.json","Index":24},{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-02-01-preview/types.json","Index":28}],"2019-10-01":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-10-01/types.json","Index":33},{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-10-01/types.json","Index":37}],"2019-11-01-preview":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-11-01-preview/types.json","Index":62},{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-11-01-preview/types.json","Index":66}],"2020-06-01":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-06-01/types.json","Index":62},{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-06-01/types.json","Index":66}],"2020-07-01-preview":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":68}],"2021-03-01-preview":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":79}],"2021-10-01-preview":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-10-01-preview/types.json","Index":82}],"2022-03-01-preview":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-03-01-preview/types.json","Index":93}],"2022-05-01":[{"RelativePath":"appconfiguration/microsoft.appconfiguration/2022-05-01/types.json","Index":82}]},"microsoft.appplatform/spring":{"2020-07-01":[{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":133}],"2020-11-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":134}],"2021-06-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":140}],"2021-09-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2021-09-01-preview/types.json","Index":176}],"2022-01-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2022-01-01-preview/types.json","Index":374}],"2022-03-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2022-03-01-preview/types.json","Index":376}],"2022-04-01":[{"RelativePath":"appplatform/microsoft.appplatform/2022-04-01/types.json","Index":284}],"2022-05-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2022-05-01-preview/types.json","Index":406}],"2022-09-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":418}]},"microsoft.appplatform/spring/buildservices/builders":{"2022-09-01-preview":[{"RelativePath":"appplatform/microsoft.appplatform/2022-09-01-preview/types.json","Index":421}]},"microsoft.automation/automationaccounts":{"2015-10-31":[{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":249}],"2019-06-01":[{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":355}],"2020-01-13-preview":[{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":243}],"2021-06-22":[{"RelativePath":"automation/microsoft.automation/2021-06-22/types.json","Index":80}]},"microsoft.kusto/clusters/databases":{"2018-09-07-preview":[{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":79}],"2019-01-21":[{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":109}],"2019-05-15":[{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":134}],"2019-09-07":[{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":178}],"2019-11-09":[{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":229}],"2020-02-15":[{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":245}],"2020-06-14":[{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":254}],"2020-09-18":[{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":281}],"2021-01-01":[{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":314}],"2021-08-27":[{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":350}],"2022-02-01":[{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":383}]},"microsoft.kusto/clusters":{"2019-09-07":[{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":163}],"2019-11-09":[{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":214}],"2020-02-15":[{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":229},{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":230}],"2020-06-14":[{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":238},{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":239}],"2020-09-18":[{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":265},{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":266}],"2021-01-01":[{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":298},{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":299}],"2021-08-27":[{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":334},{"RelativePath":"azure-kusto/microsoft.kusto/2021-08-27/types.json","Index":335}],"2022-02-01":[{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":367},{"RelativePath":"azure-kusto/microsoft.kusto/2022-02-01/types.json","Index":368}]},"microsoft.azurestack/registrations/products":{"2016-01-01":[{"RelativePath":"azurestack/microsoft.azurestack/2016-01-01/types.json","Index":56},{"RelativePath":"azurestack/microsoft.azurestack/2016-01-01/types.json","Index":64}],"2017-06-01":[{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":68},{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":76}],"2020-06-01-preview":[{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":87}],"2022-06-01":[{"RelativePath":"azurestack/microsoft.azurestack/2022-06-01/types.json","Index":68},{"RelativePath":"azurestack/microsoft.azurestack/2022-06-01/types.json","Index":76}]},"microsoft.batch/batchaccounts":{"2015-12-01":[{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":41}],"2017-01-01":[{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":45}],"2017-05-01":[{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":45}],"2017-09-01":[{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":167}],"2018-12-01":[{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":167}],"2019-04-01":[{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":169}],"2019-08-01":[{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":180}],"2020-03-01":[{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":223}],"2020-05-01":[{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":227}],"2020-09-01":[{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":227}],"2021-01-01":[{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":243}],"2021-06-01":[{"RelativePath":"batch/microsoft.batch/2021-06-01/types.json","Index":254}],"2022-01-01":[{"RelativePath":"batch/microsoft.batch/2022-01-01/types.json","Index":262}],"2022-06-01":[{"RelativePath":"batch/microsoft.batch/2022-06-01/types.json","Index":274}]},"microsoft.billing/billingaccounts":{"2019-10-01-preview":[{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":318}],"2020-05-01":[{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":287}]},"microsoft.blockchain/blockchainmembers":{"2018-06-01-preview":[{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":45}]},"microsoft.blockchain/locations":{"2018-06-01-preview":[{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":54}]},"microsoft.blockchain/blockchainmembers/transactionnodes":{"2018-06-01-preview":[{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":55}]},"microsoft.botservice/botservices/channels":{"2017-12-01":[{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":107}],"2018-07-12":[{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":143}],"2020-06-02":[{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":122}],"2021-03-01":[{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":143}],"2021-05-01-preview":[{"RelativePath":"botservice/microsoft.botservice/2021-05-01-preview/types.json","Index":162}],"2022-06-15-preview":[{"RelativePath":"botservice/microsoft.botservice/2022-06-15-preview/types.json","Index":167}]},"microsoft.botservice/botservices/connections":{"2017-12-01":[{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":115}],"2018-07-12":[{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":151}],"2020-06-02":[{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":130}],"2021-03-01":[{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":153}],"2021-05-01-preview":[{"RelativePath":"botservice/microsoft.botservice/2021-05-01-preview/types.json","Index":172}],"2022-06-15-preview":[{"RelativePath":"botservice/microsoft.botservice/2022-06-15-preview/types.json","Index":177}]},"microsoft.cognitiveservices/accounts":{"2016-02-01-preview":[{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2016-02-01-preview/types.json","Index":49}],"2017-04-18":[{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2017-04-18/types.json","Index":72}],"2021-04-30":[{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.json","Index":104}],"2021-10-01":[{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-10-01/types.json","Index":132}],"2022-03-01":[{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2022-03-01/types.json","Index":132}]},"microsoft.communication/communicationservices":{"2020-08-20-preview":[{"RelativePath":"communication/microsoft.communication/2020-08-20-preview/types.json","Index":25}],"2020-08-20":[{"RelativePath":"communication/microsoft.communication/2020-08-20/types.json","Index":36}],"2021-10-01-preview":[{"RelativePath":"communication/microsoft.communication/2021-10-01-preview/types.json","Index":88}],"2022-07-01-preview":[{"RelativePath":"communication/microsoft.communication/2022-07-01-preview/types.json","Index":88}]},"microsoft.containerregistry/registries":{"2017-03-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2017-03-01/types.json","Index":27}],"2017-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":72}],"2017-10-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":89}],"2018-09-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2018-09-01/types.json","Index":123}],"2019-04-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-04-01/types.json","Index":138}],"2019-05-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":104}],"2019-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":201}],"2019-12-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":228}],"2020-11-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":320}],"2021-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":324}],"2021-08-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":327}],"2021-09-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-09-01/types.json","Index":164}],"2021-12-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":327}],"2022-02-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":331}]},"microsoft.containerregistry/registries/webhooks":{"2017-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":85}],"2017-10-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":102}],"2019-05-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":117}],"2019-12-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":241}],"2020-11-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":333}],"2021-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-06-01-preview/types.json","Index":337}],"2021-08-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-08-01-preview/types.json","Index":340}],"2021-09-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-09-01/types.json","Index":177}],"2021-12-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2021-12-01-preview/types.json","Index":340}],"2022-02-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2022-02-01-preview/types.json","Index":344}]},"microsoft.containerregistry/registries/buildtasks/steps":{"2018-02-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":95}]},"microsoft.containerregistry/registries/buildtasks":{"2018-02-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":96}]},"microsoft.containerregistry/registries/runs":{"2018-09-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2018-09-01/types.json","Index":125}],"2019-04-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-04-01/types.json","Index":140}],"2019-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":203}]},"microsoft.containerregistry/registries/tasks":{"2018-09-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2018-09-01/types.json","Index":128}],"2019-04-01":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-04-01/types.json","Index":143}],"2019-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":208}]},"microsoft.containerregistry/registries/agentpools":{"2019-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":199}]},"microsoft.containerregistry/registries/taskruns":{"2019-06-01-preview":[{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":205}]},"microsoft.containerservice/managedclusters/accessprofiles":{"2017-08-31":[{"RelativePath":"containerservice/microsoft.containerservice/2017-08-31/types.json","Index":212}],"2018-03-31":[{"RelativePath":"containerservice/microsoft.containerservice/2018-03-31/types.json","Index":215}],"2018-08-01-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2018-08-01-preview/types.json","Index":215}],"2019-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":405}],"2019-04-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":413}],"2019-06-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":427}],"2019-08-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":436}],"2019-10-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":436}],"2019-11-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":446}],"2020-01-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":446}],"2020-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":452}],"2020-03-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":465}],"2020-04-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":464}],"2020-06-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":484}],"2020-07-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":487}],"2020-09-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":501}],"2020-11-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":527}],"2020-12-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":561}],"2021-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":563}],"2021-03-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":240}],"2021-05-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":240}],"2021-07-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":252}],"2021-08-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":270}],"2021-09-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":277}],"2021-10-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":283}],"2021-11-01-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":284}],"2022-01-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":283}],"2022-01-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":285}],"2022-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":283}],"2022-02-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":311}],"2022-03-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":283}],"2022-03-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":315}],"2022-04-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":287}],"2022-04-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":340}],"2022-05-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":347}],"2022-06-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":293}],"2022-06-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":374}],"2022-07-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-07-01/types.json","Index":299}],"2022-07-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":388}]},"microsoft.containerservice/managedclusters":{"2018-03-31":[{"RelativePath":"containerservice/microsoft.containerservice/2018-03-31/types.json","Index":219},{"RelativePath":"containerservice/microsoft.containerservice/2018-03-31/types.json","Index":220}],"2018-08-01-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2018-08-01-preview/types.json","Index":219},{"RelativePath":"containerservice/microsoft.containerservice/2018-08-01-preview/types.json","Index":220}],"2019-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":409},{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":410}],"2019-04-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":417},{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":418}],"2019-06-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":431},{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":432}],"2019-08-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":440},{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":441}],"2019-10-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":440},{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":441},{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":442}],"2019-11-01":[{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":450},{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":451},{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":452}],"2020-01-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":450},{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":451},{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":452}],"2020-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":456},{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":457},{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":458}],"2020-03-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":469},{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":470},{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":471}],"2020-04-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":468},{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":469},{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":470}],"2020-06-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":488},{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":489},{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":490}],"2020-07-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":491},{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":492},{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":493}],"2020-09-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":505},{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":506},{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":507}],"2020-11-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":531},{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":532},{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":533}],"2020-12-01":[{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":565},{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":566},{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":567}],"2021-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":567},{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":568},{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":569}],"2021-03-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":244},{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":245},{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":246}],"2021-05-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":244},{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":245},{"RelativePath":"containerservice/microsoft.containerservice/2021-05-01/types.json","Index":246}],"2021-07-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":256},{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":257},{"RelativePath":"containerservice/microsoft.containerservice/2021-07-01/types.json","Index":258}],"2021-08-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":274},{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":275},{"RelativePath":"containerservice/microsoft.containerservice/2021-08-01/types.json","Index":276}],"2021-09-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":281},{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":282},{"RelativePath":"containerservice/microsoft.containerservice/2021-09-01/types.json","Index":283}],"2021-10-01":[{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":287},{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":288},{"RelativePath":"containerservice/microsoft.containerservice/2021-10-01/types.json","Index":289}],"2021-11-01-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":288},{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":289},{"RelativePath":"containerservice/microsoft.containerservice/2021-11-01-preview/types.json","Index":290}],"2022-01-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":287},{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":288},{"RelativePath":"containerservice/microsoft.containerservice/2022-01-01/types.json","Index":289}],"2022-01-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":289},{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":290},{"RelativePath":"containerservice/microsoft.containerservice/2022-01-02-preview/types.json","Index":291}],"2022-02-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":287},{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":288},{"RelativePath":"containerservice/microsoft.containerservice/2022-02-01/types.json","Index":289}],"2022-02-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":315},{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":316},{"RelativePath":"containerservice/microsoft.containerservice/2022-02-02-preview/types.json","Index":317}],"2022-03-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":287},{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":288},{"RelativePath":"containerservice/microsoft.containerservice/2022-03-01/types.json","Index":289}],"2022-03-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":319},{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":320},{"RelativePath":"containerservice/microsoft.containerservice/2022-03-02-preview/types.json","Index":321}],"2022-04-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":291},{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":292},{"RelativePath":"containerservice/microsoft.containerservice/2022-04-01/types.json","Index":293}],"2022-04-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":344},{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":345},{"RelativePath":"containerservice/microsoft.containerservice/2022-04-02-preview/types.json","Index":346}],"2022-05-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":351},{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":352},{"RelativePath":"containerservice/microsoft.containerservice/2022-05-02-preview/types.json","Index":353}],"2022-06-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":297},{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":298},{"RelativePath":"containerservice/microsoft.containerservice/2022-06-01/types.json","Index":299}],"2022-06-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":378},{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":379},{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":380}],"2022-07-01":[{"RelativePath":"containerservice/microsoft.containerservice/2022-07-01/types.json","Index":303},{"RelativePath":"containerservice/microsoft.containerservice/2022-07-01/types.json","Index":304},{"RelativePath":"containerservice/microsoft.containerservice/2022-07-01/types.json","Index":305}],"2022-07-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":392},{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":393},{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":394}]},"microsoft.containerservice/fleets":{"2022-06-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-06-02-preview/types.json","Index":384}],"2022-07-02-preview":[{"RelativePath":"containerservice/microsoft.containerservice/2022-07-02-preview/types.json","Index":398}]},"microsoft.documentdb/databaseaccounts":{"2015-04-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":189},{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":193}],"2015-04-08":[{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":189},{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":193}],"2015-11-06":[{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":189},{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":193}],"2016-03-19":[{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":189},{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":193}],"2016-03-31":[{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":189},{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":193}],"2019-08-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":269},{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":273}],"2019-12-12":[{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":261},{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":265}],"2020-03-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":278},{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":282}],"2020-04-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":287},{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":291}],"2020-06-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":344},{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":348}],"2020-09-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":293},{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":297}],"2021-01-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":318},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":322}],"2021-03-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":412},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":416}],"2021-03-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":318},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":322}],"2021-04-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":428},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":432}],"2021-04-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":336},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":340}],"2021-05-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":340},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":344}],"2021-06-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":369},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":373}],"2021-07-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":467},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":471}],"2021-10-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":513},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":517}],"2021-10-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":425},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":429}],"2021-11-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":519},{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":523}],"2022-02-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":527},{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":531}],"2022-05-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":529},{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":533}],"2022-05-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":441},{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":445}]},"microsoft.documentdb/databaseaccounts/notebookworkspaces":{"2019-08-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":275}],"2019-12-12":[{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":267}],"2020-03-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":284}],"2020-04-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":293}],"2020-06-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":350}],"2020-09-01":[{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":299}],"2021-01-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":324}],"2021-03-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":418}],"2021-03-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":324}],"2021-04-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":434}],"2021-04-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":342}],"2021-05-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-05-15/types.json","Index":346}],"2021-06-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-06-15/types.json","Index":375}],"2021-07-01-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-07-01-preview/types.json","Index":473}],"2021-10-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15-preview/types.json","Index":519}],"2021-10-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-10-15/types.json","Index":431}],"2021-11-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2021-11-15-preview/types.json","Index":525}],"2022-02-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2022-02-15-preview/types.json","Index":533}],"2022-05-15-preview":[{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15-preview/types.json","Index":535}],"2022-05-15":[{"RelativePath":"cosmos-db/microsoft.documentdb/2022-05-15/types.json","Index":447}]},"microsoft.databox/jobs":{"2018-01-01":[{"RelativePath":"databox/microsoft.databox/2018-01-01/types.json","Index":151}],"2019-09-01":[{"RelativePath":"databox/microsoft.databox/2019-09-01/types.json","Index":177}],"2020-04-01":[{"RelativePath":"databox/microsoft.databox/2020-04-01/types.json","Index":224}],"2020-11-01":[{"RelativePath":"databox/microsoft.databox/2020-11-01/types.json","Index":233}],"2021-03-01":[{"RelativePath":"databox/microsoft.databox/2021-03-01/types.json","Index":243}],"2021-05-01":[{"RelativePath":"databox/microsoft.databox/2021-05-01/types.json","Index":246}],"2021-08-01-preview":[{"RelativePath":"databox/microsoft.databox/2021-08-01-preview/types.json","Index":369}],"2021-12-01":[{"RelativePath":"databox/microsoft.databox/2021-12-01/types.json","Index":409}],"2022-02-01":[{"RelativePath":"databox/microsoft.databox/2022-02-01/types.json","Index":424}]},"microsoft.databoxedge/databoxedgedevices/orders":{"2020-09-01-preview":[{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":458}],"2020-09-01":[{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":458}],"2020-12-01":[{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":458}],"2021-02-01-preview":[{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":494}],"2021-02-01":[{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01/types.json","Index":529}],"2021-06-01-preview":[{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01-preview/types.json","Index":529}],"2021-06-01":[{"RelativePath":"databoxedge/microsoft.databoxedge/2021-06-01/types.json","Index":529}],"2022-03-01":[{"RelativePath":"databoxedge/microsoft.databoxedge/2022-03-01/types.json","Index":552}],"2022-04-01-preview":[{"RelativePath":"databoxedge/microsoft.databoxedge/2022-04-01-preview/types.json","Index":574}]},"microsoft.datadog/monitors":{"2020-02-01-preview":[{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":94},{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":103},{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":107},{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":111}],"2021-03-01":[{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":105},{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":114},{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":118},{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":122}]},"microsoft.datafactory/factories/integrationruntimes":{"2017-09-01-preview":[{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":745}],"2018-06-01":[{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":1813}]},"microsoft.datalakeanalytics/accounts/storageaccounts/containers":{"2015-10-01-preview":[{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":114}],"2016-11-01":[{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":116}],"2019-11-01-preview":[{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2019-11-01-preview/types.json","Index":116}]},"microsoft.datamigration/sqlmigrationservices":{"2021-10-30-preview":[{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":1189},{"RelativePath":"datamigration/microsoft.datamigration/2021-10-30-preview/types.json","Index":1194}],"2022-01-30-preview":[{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":1215},{"RelativePath":"datamigration/microsoft.datamigration/2022-01-30-preview/types.json","Index":1220}],"2022-03-30-preview":[{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":1232},{"RelativePath":"datamigration/microsoft.datamigration/2022-03-30-preview/types.json","Index":1237}]},"microsoft.datashare/accounts/shares":{"2018-11-01-preview":[{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":327},{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":330}],"2019-11-01":[{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":327},{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":330}],"2020-09-01":[{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":354},{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":357}],"2020-10-01-preview":[{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":390},{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":393}],"2021-08-01":[{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":383},{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":386}]},"microsoft.datashare/accounts/sharesubscriptions":{"2018-11-01-preview":[{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":340},{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":345},{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":348}],"2019-11-01":[{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":340},{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":345},{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":348}],"2020-09-01":[{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":367},{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":372},{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":375}],"2020-10-01-preview":[{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":403},{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":408},{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":411}],"2021-08-01":[{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":396},{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":401},{"RelativePath":"datashare/microsoft.datashare/2021-08-01/types.json","Index":404}]},"microsoft.devices/provisioningservices":{"2017-08-21-preview":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.json","Index":52}],"2017-11-15":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-11-15/types.json","Index":52}],"2018-01-22":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2018-01-22/types.json","Index":52}],"2020-01-01":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-01-01/types.json","Index":61}],"2020-03-01":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":78}],"2020-09-01-preview":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":85}],"2021-10-15":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2021-10-15/types.json","Index":89}],"2022-02-05":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2022-02-05/types.json","Index":89}]},"microsoft.devices/provisioningservices/keys":{"2017-08-21-preview":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.json","Index":53}],"2017-11-15":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-11-15/types.json","Index":53}],"2018-01-22":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2018-01-22/types.json","Index":53}],"2020-01-01":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-01-01/types.json","Index":62}],"2020-03-01":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":79}],"2020-09-01-preview":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":86}],"2021-10-15":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2021-10-15/types.json","Index":90}],"2022-02-05":[{"RelativePath":"deviceprovisioningservices/microsoft.devices/2022-02-05/types.json","Index":90}]},"microsoft.devspaces/controllers":{"2019-04-01":[{"RelativePath":"devspaces/microsoft.devspaces/2019-04-01/types.json","Index":34}]},"microsoft.devtestlab/labs":{"2015-05-21-preview":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":159}],"2016-05-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":277}],"2018-09-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":337}]},"microsoft.devtestlab/labs/schedules":{"2016-05-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":280}],"2018-09-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":340}]},"microsoft.devtestlab/labs/virtualmachines":{"2016-05-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":281}],"2018-09-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":342}]},"microsoft.devtestlab/labs/users/servicefabrics":{"2018-09-15":[{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":341}]},"microsoft.network/virtualnetworks":{"2020-04-01-preview":[{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":114},{"RelativePath":"dnsresolver/microsoft.network/2020-04-01-preview/types.json","Index":119}],"2022-07-01":[{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":114},{"RelativePath":"dnsresolver/microsoft.network/2022-07-01/types.json","Index":119}],"2021-02-01-preview":[{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":352},{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":362}],"2021-05-01-preview":[{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":325},{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":335}],"2022-01-01":[{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":3009},{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":3019}],"2022-02-01-preview":[{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":331},{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":341}],"2022-04-01-preview":[{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":336},{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":346}]},"dynatrace.observability/monitors":{"2021-09-01-preview":[{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":118},{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":150},{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":182},{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01-preview/types.json","Index":187}],"2021-09-01":[{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":118},{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":150},{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":182},{"RelativePath":"dynatrace/dynatrace.observability/2021-09-01/types.json","Index":187}]},"microsoft.elastic/monitors":{"2020-07-01-preview":[{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":77},{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":82},{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":86}],"2020-07-01":[{"RelativePath":"elastic/microsoft.elastic/2020-07-01/types.json","Index":77},{"RelativePath":"elastic/microsoft.elastic/2020-07-01/types.json","Index":82},{"RelativePath":"elastic/microsoft.elastic/2020-07-01/types.json","Index":86}],"2021-09-01-preview":[{"RelativePath":"elastic/microsoft.elastic/2021-09-01-preview/types.json","Index":77},{"RelativePath":"elastic/microsoft.elastic/2021-09-01-preview/types.json","Index":82},{"RelativePath":"elastic/microsoft.elastic/2021-09-01-preview/types.json","Index":86}],"2021-10-01-preview":[{"RelativePath":"elastic/microsoft.elastic/2021-10-01-preview/types.json","Index":77},{"RelativePath":"elastic/microsoft.elastic/2021-10-01-preview/types.json","Index":82},{"RelativePath":"elastic/microsoft.elastic/2021-10-01-preview/types.json","Index":86},{"RelativePath":"elastic/microsoft.elastic/2021-10-01-preview/types.json","Index":89}]},"microsoft.engagementfabric/accounts":{"2018-09-01-preview":[{"RelativePath":"engagementfabric/microsoft.engagementfabric/2018-09-01-preview/types.json","Index":27},{"RelativePath":"engagementfabric/microsoft.engagementfabric/2018-09-01-preview/types.json","Index":32}]},"microsoft.eventgrid/topics":{"2017-06-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2017-06-15-preview/types.json","Index":56}],"2017-09-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2017-09-15-preview/types.json","Index":60}],"2018-01-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2018-01-01/types.json","Index":60}],"2018-05-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2018-05-01-preview/types.json","Index":86}],"2018-09-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":142}],"2019-01-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2019-01-01/types.json","Index":72}],"2019-02-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":153}],"2019-06-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":135}],"2020-01-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":159}],"2020-04-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":324}],"2020-06-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":208}],"2020-10-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":368}],"2021-06-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":376}],"2021-10-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":481}],"2021-12-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":284}],"2022-06-15":[{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":417}]},"microsoft.eventgrid/domains":{"2018-09-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":140}],"2019-02-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":151}],"2019-06-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":133}],"2020-01-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":157}],"2020-04-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":320}],"2020-06-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":206}],"2020-10-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":364}],"2021-06-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":372}],"2021-10-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":477}],"2021-12-01":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-12-01/types.json","Index":282}],"2022-06-15":[{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":415}]},"microsoft.eventgrid/partnernamespaces":{"2020-04-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":322}],"2020-10-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":366}],"2021-06-01-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-06-01-preview/types.json","Index":374}],"2021-10-15-preview":[{"RelativePath":"eventgrid/microsoft.eventgrid/2021-10-15-preview/types.json","Index":479}],"2022-06-15":[{"RelativePath":"eventgrid/microsoft.eventgrid/2022-06-15/types.json","Index":419}]},"microsoft.eventhub/namespaces/authorizationrules":{"2015-08-01":[{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":72}],"2017-04-01":[{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":96}],"2018-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":143}],"2021-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":143}],"2021-06-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":155}],"2021-11-01":[{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":168}],"2022-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":191}]},"microsoft.eventhub/namespaces/eventhubs/authorizationrules":{"2015-08-01":[{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":73}],"2017-04-01":[{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":98}],"2018-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":145}],"2021-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":144}],"2021-06-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":156}],"2021-11-01":[{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":169}],"2022-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":193}]},"microsoft.eventhub/namespaces/disasterrecoveryconfigs/authorizationrules":{"2017-04-01":[{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":97}],"2018-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":144}],"2021-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":145}],"2021-06-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2021-06-01-preview/types.json","Index":157}],"2021-11-01":[{"RelativePath":"eventhub/microsoft.eventhub/2021-11-01/types.json","Index":170}],"2022-01-01-preview":[{"RelativePath":"eventhub/microsoft.eventhub/2022-01-01-preview/types.json","Index":192}]},"microsoft.fluidrelay/fluidrelayservers":{"2022-04-21":[{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-04-21/types.json","Index":56}],"2022-05-11":[{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-05-11/types.json","Index":56}],"2022-05-26":[{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-05-26/types.json","Index":60}],"2022-06-01":[{"RelativePath":"fluidrelay/microsoft.fluidrelay/2022-06-01/types.json","Index":60}]},"microsoft.hdinsight/clusters":{"2015-03-01-preview":[{"RelativePath":"hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json","Index":113}],"2018-06-01-preview":[{"RelativePath":"hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json","Index":113}],"2021-06-01":[{"RelativePath":"hdinsight/microsoft.hdinsight/2021-06-01/types.json","Index":177}]},"microsoft.hybridconnectivity/endpoints":{"2021-10-06-preview":[{"RelativePath":"hybridconnectivity/microsoft.hybridconnectivity/2021-10-06-preview/types.json","Index":29}],"2022-05-01-preview":[{"RelativePath":"hybridconnectivity/microsoft.hybridconnectivity/2022-05-01-preview/types.json","Index":29},{"RelativePath":"hybridconnectivity/microsoft.hybridconnectivity/2022-05-01-preview/types.json","Index":32}]},"microsoft.kubernetes/connectedclusters":{"2020-01-01-preview":[{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2020-01-01-preview/types.json","Index":40}],"2021-04-01-preview":[{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-04-01-preview/types.json","Index":53}],"2021-10-01":[{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-10-01/types.json","Index":50}],"2022-05-01-preview":[{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2022-05-01-preview/types.json","Index":53}]},"microsoft.hybridnetwork/devices":{"2020-01-01-preview":[{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":211}],"2021-05-01":[{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2021-05-01/types.json","Index":243}],"2022-01-01-preview":[{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":243}]},"microsoft.hybridnetwork/vendors/vendorskus":{"2022-01-01-preview":[{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2022-01-01-preview/types.json","Index":246}]},"microsoft.devices/iothubs":{"2016-02-03":[{"RelativePath":"iothub/microsoft.devices/2016-02-03/types.json","Index":72}],"2017-01-19":[{"RelativePath":"iothub/microsoft.devices/2017-01-19/types.json","Index":95}],"2017-07-01":[{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":102}],"2018-01-22":[{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":102}],"2018-04-01":[{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":108}],"2018-12-01-preview":[{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":112}],"2019-03-22-preview":[{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":115}],"2019-03-22":[{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":110}],"2019-07-01-preview":[{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":117}],"2019-11-04":[{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":113}],"2020-03-01":[{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":145}],"2020-04-01":[{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":145}],"2020-06-15":[{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":145}],"2020-07-10-preview":[{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":156}],"2020-08-01":[{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":145}],"2020-08-31-preview":[{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":164}],"2020-08-31":[{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":153}],"2021-02-01-preview":[{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":171}],"2021-03-03-preview":[{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":171}],"2021-03-31":[{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":164}],"2021-07-01-preview":[{"RelativePath":"iothub/microsoft.devices/2021-07-01-preview/types.json","Index":174}],"2021-07-01":[{"RelativePath":"iothub/microsoft.devices/2021-07-01/types.json","Index":165}],"2021-07-02-preview":[{"RelativePath":"iothub/microsoft.devices/2021-07-02-preview/types.json","Index":185}],"2021-07-02":[{"RelativePath":"iothub/microsoft.devices/2021-07-02/types.json","Index":176}],"2022-04-30-preview":[{"RelativePath":"iothub/microsoft.devices/2022-04-30-preview/types.json","Index":191}]},"microsoft.devices/iothubs/iothubkeys":{"2016-02-03":[{"RelativePath":"iothub/microsoft.devices/2016-02-03/types.json","Index":73}],"2017-01-19":[{"RelativePath":"iothub/microsoft.devices/2017-01-19/types.json","Index":96}],"2017-07-01":[{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":103}],"2018-01-22":[{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":103}],"2018-04-01":[{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":109}],"2018-12-01-preview":[{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":113}],"2019-03-22-preview":[{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":116}],"2019-03-22":[{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":111}],"2019-07-01-preview":[{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":118}],"2019-11-04":[{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":114}],"2020-03-01":[{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":146}],"2020-04-01":[{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":146}],"2020-06-15":[{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":146}],"2020-07-10-preview":[{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":157}],"2020-08-01":[{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":146}],"2020-08-31-preview":[{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":165}],"2020-08-31":[{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":154}],"2021-02-01-preview":[{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":172}],"2021-03-03-preview":[{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":172}],"2021-03-31":[{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":165}],"2021-07-01-preview":[{"RelativePath":"iothub/microsoft.devices/2021-07-01-preview/types.json","Index":175}],"2021-07-01":[{"RelativePath":"iothub/microsoft.devices/2021-07-01/types.json","Index":166}],"2021-07-02-preview":[{"RelativePath":"iothub/microsoft.devices/2021-07-02-preview/types.json","Index":186}],"2021-07-02":[{"RelativePath":"iothub/microsoft.devices/2021-07-02/types.json","Index":177}],"2022-04-30-preview":[{"RelativePath":"iothub/microsoft.devices/2022-04-30-preview/types.json","Index":192}]},"microsoft.labservices/users":{"2018-10-15":[{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":81},{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":85}]},"microsoft.logic/workflows/accesskeys":{"2015-02-01-preview":[{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":184}]},"microsoft.logic/integrationaccounts":{"2015-08-01-preview":[{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":245}],"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":611},{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":618}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":577},{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":584}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":773},{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":780}]},"microsoft.logic/workflows":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":596},{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":597}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":562},{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":563}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":758},{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":759}]},"microsoft.logic/workflows/versions/triggers":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":598}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":565}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":761}]},"microsoft.logic/workflows/triggers":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":599}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":564}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":760}]},"microsoft.logic/workflows/runs/actions":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":608}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":574}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":770}]},"microsoft.logic/workflows/runs/actions/repetitions":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":609}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":575}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":771}]},"microsoft.logic/integrationaccounts/assemblies":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":619}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":585}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":781}]},"microsoft.logic/integrationaccounts/schemas":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":620}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":586}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":782}]},"microsoft.logic/integrationaccounts/maps":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":621}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":587}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":783}]},"microsoft.logic/integrationaccounts/partners":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":622}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":588}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":784}]},"microsoft.logic/integrationaccounts/agreements":{"2016-06-01":[{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":623}],"2018-07-01-preview":[{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":589}],"2019-05-01":[{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":785}]},"microsoft.logz/monitors":{"2020-10-01-preview":[{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":104},{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":113},{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":117}],"2020-10-01":[{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":104},{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":113},{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":117}],"2022-01-01-preview":[{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":127},{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":136},{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":140}]},"microsoft.logz/monitors/accounts":{"2020-10-01-preview":[{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":118},{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":119}],"2020-10-01":[{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":118},{"RelativePath":"logz/microsoft.logz/2020-10-01/types.json","Index":119}],"2022-01-01-preview":[{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":141},{"RelativePath":"logz/microsoft.logz/2022-01-01-preview/types.json","Index":142}]},"microsoft.machinelearning/workspaces":{"2016-04-01":[{"RelativePath":"machinelearning/microsoft.machinelearning/2016-04-01/types.json","Index":29}],"2019-10-01":[{"RelativePath":"machinelearning/microsoft.machinelearning/2019-10-01/types.json","Index":30}]},"microsoft.machinelearningcompute/operationalizationclusters":{"2017-06-01-preview":[{"RelativePath":"machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.json","Index":96}],"2017-08-01-preview":[{"RelativePath":"machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.json","Index":108}]},"microsoft.machinelearningservices/workspaces":{"2018-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.json","Index":69}],"2018-11-19":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":86}],"2019-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":86}],"2019-06-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":90}],"2019-11-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":91}],"2020-01-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":113}],"2020-02-18-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":152}],"2020-03-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":133}],"2020-04-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":141}],"2020-05-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":298}],"2020-05-15-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":192}],"2020-06-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":171}],"2020-08-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":195}],"2020-09-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":310},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":312}],"2021-01-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":271},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":273},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":274},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":276}],"2021-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":691},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":693},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":695},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":696}],"2021-04-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":279},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":281},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":282},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":284}],"2021-07-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":242},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":244},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":246},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":247}],"2022-01-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":248},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":250},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":252},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":253}],"2022-02-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1121},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1123},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1125},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1126}],"2022-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":757},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":759},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":761},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":762}],"2022-06-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1307},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1309},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1311},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1312}]},"microsoft.machinelearningservices/workspaces/computes":{"2018-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.json","Index":75}],"2018-11-19":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":98},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":106}],"2019-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":98},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":106}],"2019-06-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":109},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":117}],"2019-11-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":110},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":118}],"2020-01-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":132},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":140}],"2020-02-18-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":172},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":180}],"2020-03-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":152},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":160}],"2020-04-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":160},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":168}],"2020-05-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":317},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":325}],"2020-05-15-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":211},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":219}],"2020-06-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":191},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":199}],"2020-08-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":215},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":223}],"2020-09-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":332},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":340}],"2021-01-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":296},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":304}],"2021-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":717},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":725}],"2021-04-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":305},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":313}],"2021-07-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":258},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json","Index":266}],"2022-01-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":264},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json","Index":272}],"2022-02-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1137},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1145}],"2022-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":773},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":781}],"2022-06-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1323},{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1331}]},"microsoft.machinelearningservices/workspaces/batchendpoints":{"2021-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":726}],"2022-02-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1146}],"2022-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":782}],"2022-06-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1332}]},"microsoft.machinelearningservices/workspaces/datastores":{"2021-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":740}],"2022-02-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1160}],"2022-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":792}],"2022-06-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1346}]},"microsoft.machinelearningservices/workspaces/onlineendpoints":{"2021-03-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":741}],"2022-02-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json","Index":1161}],"2022-05-01":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json","Index":793}],"2022-06-01-preview":[{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json","Index":1347}]},"microsoft.maps/accounts":{"2017-01-01-preview":[{"RelativePath":"maps/microsoft.maps/2017-01-01-preview/types.json","Index":16}],"2018-05-01":[{"RelativePath":"maps/microsoft.maps/2018-05-01/types.json","Index":16}],"2020-02-01-preview":[{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":39}],"2021-02-01":[{"RelativePath":"maps/microsoft.maps/2021-02-01/types.json","Index":40}],"2021-07-01-preview":[{"RelativePath":"maps/microsoft.maps/2021-07-01-preview/types.json","Index":50}],"2021-12-01-preview":[{"RelativePath":"maps/microsoft.maps/2021-12-01-preview/types.json","Index":59},{"RelativePath":"maps/microsoft.maps/2021-12-01-preview/types.json","Index":61}]},"microsoft.marketplace/privatestores":{"2021-12-01":[{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":83},{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":91},{"RelativePath":"marketplace/microsoft.marketplace/2021-12-01/types.json","Index":94}],"2022-03-01":[{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":83},{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":91},{"RelativePath":"marketplace/microsoft.marketplace/2022-03-01/types.json","Index":94}]},"microsoft.media/mediaservices":{"2015-10-01":[{"RelativePath":"mediaservices/microsoft.media/2015-10-01/types.json","Index":19}],"2020-05-01":[{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":635}],"2021-05-01":[{"RelativePath":"mediaservices/microsoft.media/2021-05-01/types.json","Index":75}],"2021-06-01":[{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":623}],"2021-11-01":[{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":665}]},"microsoft.media/mediaservices/assets":{"2018-03-30-preview":[{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":376}],"2018-06-01-preview":[{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":382}],"2018-07-01":[{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":432},{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":436}],"2019-05-01-preview":[{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":432},{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":436}],"2020-05-01":[{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":607},{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":611}],"2021-06-01":[{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":631},{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":635}],"2021-11-01":[{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":673},{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":677}],"2022-08-01":[{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":296},{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":300}]},"microsoft.media/mediaservices/streaminglocators":{"2018-03-30-preview":[{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":385},{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":401}],"2018-06-01-preview":[{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":385},{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":401}],"2018-07-01":[{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":439},{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":455}],"2019-05-01-preview":[{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":439},{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":455}],"2020-05-01":[{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":614},{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":630}],"2021-06-01":[{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":638},{"RelativePath":"mediaservices/microsoft.media/2021-06-01/types.json","Index":654}],"2021-11-01":[{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":680},{"RelativePath":"mediaservices/microsoft.media/2021-11-01/types.json","Index":696}],"2022-08-01":[{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":303},{"RelativePath":"mediaservices/microsoft.media/2022-08-01/types.json","Index":319}]},"microsoft.mixedreality/remoterenderingaccounts":{"2020-04-06-preview":[{"RelativePath":"mixedreality/microsoft.mixedreality/2020-04-06-preview/types.json","Index":34}],"2021-01-01":[{"RelativePath":"mixedreality/microsoft.mixedreality/2021-01-01/types.json","Index":40}],"2021-03-01-preview":[{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":47}]},"microsoft.mixedreality/spatialanchorsaccounts":{"2020-05-01":[{"RelativePath":"mixedreality/microsoft.mixedreality/2020-05-01/types.json","Index":34}],"2021-01-01":[{"RelativePath":"mixedreality/microsoft.mixedreality/2021-01-01/types.json","Index":39}],"2021-03-01-preview":[{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":46}]},"microsoft.mixedreality/objectanchorsaccounts":{"2021-03-01-preview":[{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":48}]},"microsoft.mobilenetwork/mobilenetworks":{"2022-01-01-preview":[{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-01-01-preview/types.json","Index":238}],"2022-03-01-preview":[{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-03-01-preview/types.json","Index":239}],"2022-04-01-preview":[{"RelativePath":"mobilenetwork/microsoft.mobilenetwork/2022-04-01-preview/types.json","Index":301}]},"microsoft.managedidentity/userassignedidentities":{"2021-09-30-preview":[{"RelativePath":"msi/microsoft.managedidentity/2021-09-30-preview/types.json","Index":24}],"2022-01-31-preview":[{"RelativePath":"msi/microsoft.managedidentity/2022-01-31-preview/types.json","Index":30}]},"microsoft.netapp/netappaccounts/capacitypools/volumes":{"2022-01-01":[{"RelativePath":"netapp/microsoft.netapp/2022-01-01/types.json","Index":193}],"2022-03-01":[{"RelativePath":"netapp/microsoft.netapp/2022-03-01/types.json","Index":194}]},"microsoft.network/networkmanagers":{"2021-02-01-preview":[{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":309},{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":317},{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":325},{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":335},{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":345}],"2021-05-01-preview":[{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":283},{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":291},{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":299},{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":309},{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":319}],"2022-01-01":[{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2974},{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":2984},{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":3003}],"2022-02-01-preview":[{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":289},{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":297},{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":305},{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":315},{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":325}],"2022-04-01-preview":[{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":294},{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":302},{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":310},{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":320},{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":330}]},"microsoft.network/networkmanagers/networkgroups":{"2021-02-01-preview":[{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":347}],"2021-05-01-preview":[{"RelativePath":"network/microsoft.network/2021-05-01-preview/types.json","Index":336}],"2022-02-01-preview":[{"RelativePath":"network/microsoft.network/2022-02-01-preview/types.json","Index":342}],"2022-04-01-preview":[{"RelativePath":"network/microsoft.network/2022-04-01-preview/types.json","Index":347}]},"microsoft.network/firewallpolicies":{"2021-05-01":[{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2663},{"RelativePath":"network/microsoft.network/2021-05-01/types.json","Index":2667}],"2021-08-01":[{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2758},{"RelativePath":"network/microsoft.network/2021-08-01/types.json","Index":2762}],"2022-01-01":[{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":3033},{"RelativePath":"network/microsoft.network/2022-01-01/types.json","Index":3037}]},"microsoft.notificationhubs/namespaces/authorizationrules":{"2014-09-01":[{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":51}],"2016-03-01":[{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":58}],"2017-04-01":[{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":58}]},"microsoft.notificationhubs/namespaces/notificationhubs/authorizationrules":{"2014-09-01":[{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":52}],"2016-03-01":[{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":59}],"2017-04-01":[{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":59}]},"microsoft.openenergyplatform/energyservices":{"2022-04-04-preview":[{"RelativePath":"oep/microsoft.openenergyplatform/2022-04-04-preview/types.json","Index":38}]},"microsoft.operationalinsights/workspaces":{"2015-03-20":[{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-03-20/types.json","Index":29}]},"microsoft.orbital/spacecrafts":{"2021-04-04-preview":[{"RelativePath":"orbital/microsoft.orbital/2021-04-04-preview/types.json","Index":84}],"2022-03-01":[{"RelativePath":"orbital/microsoft.orbital/2022-03-01/types.json","Index":106}]},"microsoft.policyinsights/remediations":{"2018-07-01-preview":[{"RelativePath":"policyinsights/microsoft.policyinsights/2018-07-01-preview/types.json","Index":23}],"2019-07-01":[{"RelativePath":"policyinsights/microsoft.policyinsights/2019-07-01/types.json","Index":26}],"2021-10-01":[{"RelativePath":"policyinsights/microsoft.policyinsights/2021-10-01/types.json","Index":38}]},"microsoft.powerbi/workspacecollections":{"2016-01-29":[{"RelativePath":"powerbiembedded/microsoft.powerbi/2016-01-29/types.json","Index":19}]},"microsoft.purview/accounts":{"2020-12-01-preview":[{"RelativePath":"purview/microsoft.purview/2020-12-01-preview/types.json","Index":64}],"2021-07-01":[{"RelativePath":"purview/microsoft.purview/2021-07-01/types.json","Index":68}]},"microsoft.redhatopenshift/openshiftclusters":{"2020-04-30":[{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2020-04-30/types.json","Index":46}],"2021-09-01-preview":[{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2021-09-01-preview/types.json","Index":106},{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2021-09-01-preview/types.json","Index":108}],"2022-04-01":[{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2022-04-01/types.json","Index":58},{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2022-04-01/types.json","Index":60}]},"microsoft.cache/redis":{"2015-08-01":[{"RelativePath":"redis/microsoft.cache/2015-08-01/types.json","Index":25}],"2016-04-01":[{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":48}],"2017-02-01":[{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":59}],"2017-10-01":[{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":60}],"2018-03-01":[{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":77}],"2019-07-01":[{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":79}],"2020-06-01":[{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":100}],"2020-12-01":[{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":100}],"2021-06-01":[{"RelativePath":"redis/microsoft.cache/2021-06-01/types.json","Index":108}],"2022-05-01":[{"RelativePath":"redis/microsoft.cache/2022-05-01/types.json","Index":108}]},"microsoft.cache/redisenterprise/databases":{"2020-10-01-preview":[{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":105}],"2021-02-01-preview":[{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":126}],"2021-03-01":[{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":117}],"2021-08-01":[{"RelativePath":"redisenterprise/microsoft.cache/2021-08-01/types.json","Index":117}],"2022-01-01":[{"RelativePath":"redisenterprise/microsoft.cache/2022-01-01/types.json","Index":126}]},"microsoft.relay/namespaces/authorizationrules":{"2016-07-01":[{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":51}],"2017-04-01":[{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":56}],"2021-11-01":[{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":100}]},"microsoft.relay/namespaces/hybridconnections/authorizationrules":{"2016-07-01":[{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":52}],"2017-04-01":[{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":57}],"2021-11-01":[{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":101}]},"microsoft.relay/namespaces/wcfrelays/authorizationrules":{"2016-07-01":[{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":53}],"2017-04-01":[{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":58}],"2021-11-01":[{"RelativePath":"relay/microsoft.relay/2021-11-01/types.json","Index":102}]},"microsoft.resourceconnector/appliances":{"2021-10-31-preview":[{"RelativePath":"resourceconnector/microsoft.resourceconnector/2021-10-31-preview/types.json","Index":47}],"2022-04-15-preview":[{"RelativePath":"resourceconnector/microsoft.resourceconnector/2022-04-15-preview/types.json","Index":65},{"RelativePath":"resourceconnector/microsoft.resourceconnector/2022-04-15-preview/types.json","Index":69}]},"microsoft.search/searchservices":{"2015-02-28":[{"RelativePath":"search/microsoft.search/2015-02-28/types.json","Index":20}],"2015-08-19":[{"RelativePath":"search/microsoft.search/2015-08-19/types.json","Index":42},{"RelativePath":"search/microsoft.search/2015-08-19/types.json","Index":46}],"2019-10-01-preview":[{"RelativePath":"search/microsoft.search/2019-10-01-preview/types.json","Index":62},{"RelativePath":"search/microsoft.search/2019-10-01-preview/types.json","Index":66}],"2020-03-13":[{"RelativePath":"search/microsoft.search/2020-03-13/types.json","Index":62},{"RelativePath":"search/microsoft.search/2020-03-13/types.json","Index":66}],"2020-08-01-preview":[{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":80},{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":84}],"2020-08-01":[{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":80},{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":84}],"2021-04-01-preview":[{"RelativePath":"search/microsoft.search/2021-04-01-preview/types.json","Index":108},{"RelativePath":"search/microsoft.search/2021-04-01-preview/types.json","Index":112}]},"microsoft.security/ingestionsettings":{"2021-01-15-preview":[{"RelativePath":"security/microsoft.security/2021-01-15-preview/types.json","Index":13},{"RelativePath":"security/microsoft.security/2021-01-15-preview/types.json","Index":17}]},"microsoft.servicebus/namespaces/authorizationrules":{"2015-08-01":[{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":120}],"2017-04-01":[{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":140}],"2018-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":177}],"2021-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":185}],"2021-06-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":189}],"2021-11-01":[{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":189}],"2022-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":198}]},"microsoft.servicebus/namespaces/queues/authorizationrules":{"2015-08-01":[{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":121}],"2017-04-01":[{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":141}],"2018-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":179}],"2021-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":187}],"2021-06-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":191}],"2021-11-01":[{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":191}],"2022-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":200}]},"microsoft.servicebus/namespaces/topics/authorizationrules":{"2015-08-01":[{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":122}],"2017-04-01":[{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":142}],"2018-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":180}],"2021-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":188}],"2021-06-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":192}],"2021-11-01":[{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":192}],"2022-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":201}]},"microsoft.servicebus/namespaces/disasterrecoveryconfigs/authorizationrules":{"2017-04-01":[{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":143}],"2018-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":178}],"2021-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":186}],"2021-06-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2021-06-01-preview/types.json","Index":190}],"2021-11-01":[{"RelativePath":"servicebus/microsoft.servicebus/2021-11-01/types.json","Index":190}],"2022-01-01-preview":[{"RelativePath":"servicebus/microsoft.servicebus/2022-01-01-preview/types.json","Index":199}]},"microsoft.servicefabric/clusters":{"2020-12-01-preview":[{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":204}],"2021-06-01":[{"RelativePath":"servicefabric/microsoft.servicefabric/2021-06-01/types.json","Index":217}]},"microsoft.servicefabricmesh/secrets/values":{"2018-09-01-preview":[{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":192}]},"microsoft.servicelinker/linkers":{"2021-11-01-preview":[{"RelativePath":"servicelinker/microsoft.servicelinker/2021-11-01-preview/types.json","Index":54}],"2022-01-01-preview":[{"RelativePath":"servicelinker/microsoft.servicelinker/2022-01-01-preview/types.json","Index":71}],"2022-05-01":[{"RelativePath":"servicelinker/microsoft.servicelinker/2022-05-01/types.json","Index":72}]},"microsoft.signalrservice/signalr":{"2018-03-01-preview":[{"RelativePath":"signalr/microsoft.signalrservice/2018-03-01-preview/types.json","Index":31}],"2018-10-01":[{"RelativePath":"signalr/microsoft.signalrservice/2018-10-01/types.json","Index":39}],"2020-05-01":[{"RelativePath":"signalr/microsoft.signalrservice/2020-05-01/types.json","Index":101}],"2020-07-01-preview":[{"RelativePath":"signalr/microsoft.signalrservice/2020-07-01-preview/types.json","Index":110}],"2021-04-01-preview":[{"RelativePath":"signalr/microsoft.signalrservice/2021-04-01-preview/types.json","Index":149}],"2021-06-01-preview":[{"RelativePath":"signalr/microsoft.signalrservice/2021-06-01-preview/types.json","Index":149}],"2021-09-01-preview":[{"RelativePath":"signalr/microsoft.signalrservice/2021-09-01-preview/types.json","Index":149}],"2021-10-01":[{"RelativePath":"signalr/microsoft.signalrservice/2021-10-01/types.json","Index":153}],"2022-02-01":[{"RelativePath":"signalr/microsoft.signalrservice/2022-02-01/types.json","Index":187}]},"microsoft.solutions/applications":{"2018-03-01":[{"RelativePath":"solutions/microsoft.solutions/2018-03-01/types.json","Index":128}],"2018-06-01":[{"RelativePath":"solutions/microsoft.solutions/2018-06-01/types.json","Index":128}],"2018-09-01-preview":[{"RelativePath":"solutions/microsoft.solutions/2018-09-01-preview/types.json","Index":128}],"2019-07-01":[{"RelativePath":"solutions/microsoft.solutions/2019-07-01/types.json","Index":145},{"RelativePath":"solutions/microsoft.solutions/2019-07-01/types.json","Index":151}],"2020-08-21-preview":[{"RelativePath":"solutions/microsoft.solutions/2020-08-21-preview/types.json","Index":145},{"RelativePath":"solutions/microsoft.solutions/2020-08-21-preview/types.json","Index":151}],"2021-02-01-preview":[{"RelativePath":"solutions/microsoft.solutions/2021-02-01-preview/types.json","Index":156},{"RelativePath":"solutions/microsoft.solutions/2021-02-01-preview/types.json","Index":162}],"2021-07-01":[{"RelativePath":"solutions/microsoft.solutions/2021-07-01/types.json","Index":150},{"RelativePath":"solutions/microsoft.solutions/2021-07-01/types.json","Index":156}]},"microsoft.storage/storageaccounts":{"2015-05-01-preview":[{"RelativePath":"storage/microsoft.storage/2015-05-01-preview/types.json","Index":33}],"2015-06-15":[{"RelativePath":"storage/microsoft.storage/2015-06-15/types.json","Index":33}],"2016-01-01":[{"RelativePath":"storage/microsoft.storage/2016-01-01/types.json","Index":53}],"2016-05-01":[{"RelativePath":"storage/microsoft.storage/2016-05-01/types.json","Index":53},{"RelativePath":"storage/microsoft.storage/2016-05-01/types.json","Index":77},{"RelativePath":"storage/microsoft.storage/2016-05-01/types.json","Index":97}],"2016-12-01":[{"RelativePath":"storage/microsoft.storage/2016-12-01/types.json","Index":53},{"RelativePath":"storage/microsoft.storage/2016-12-01/types.json","Index":77},{"RelativePath":"storage/microsoft.storage/2016-12-01/types.json","Index":97}],"2017-06-01":[{"RelativePath":"storage/microsoft.storage/2017-06-01/types.json","Index":90},{"RelativePath":"storage/microsoft.storage/2017-06-01/types.json","Index":114},{"RelativePath":"storage/microsoft.storage/2017-06-01/types.json","Index":134}],"2017-10-01":[{"RelativePath":"storage/microsoft.storage/2017-10-01/types.json","Index":92},{"RelativePath":"storage/microsoft.storage/2017-10-01/types.json","Index":116},{"RelativePath":"storage/microsoft.storage/2017-10-01/types.json","Index":136}],"2018-02-01":[{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":134},{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":158},{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":178}],"2018-03-01-preview":[{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":141},{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":165},{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":185}],"2018-07-01":[{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":167},{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":191},{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":211}],"2018-11-01":[{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":188},{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":212},{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":232}],"2019-04-01":[{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":217},{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":241},{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":261}],"2019-06-01":[{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":330},{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":354},{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":374}],"2020-08-01-preview":[{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":343},{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":367},{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":387}],"2021-01-01":[{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":350},{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":374},{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":394}],"2021-02-01":[{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":355},{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":379},{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":399}],"2021-04-01":[{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":390},{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":414},{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":434}],"2021-06-01":[{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":394},{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":418},{"RelativePath":"storage/microsoft.storage/2021-06-01/types.json","Index":438}],"2021-08-01":[{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":409},{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":433},{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":453}],"2021-09-01":[{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":432},{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":456},{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":476}],"2022-05-01":[{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":433},{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":457},{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":477}]},"microsoft.storage/storageaccounts/localusers":{"2021-08-01":[{"RelativePath":"storage/microsoft.storage/2021-08-01/types.json","Index":456}],"2021-09-01":[{"RelativePath":"storage/microsoft.storage/2021-09-01/types.json","Index":479}],"2022-05-01":[{"RelativePath":"storage/microsoft.storage/2022-05-01/types.json","Index":480}]},"microsoft.importexport/jobs":{"2016-11-01":[{"RelativePath":"storageimportexport/microsoft.importexport/2016-11-01/types.json","Index":55}],"2020-08-01":[{"RelativePath":"storageimportexport/microsoft.importexport/2020-08-01/types.json","Index":55}],"2021-01-01":[{"RelativePath":"storageimportexport/microsoft.importexport/2021-01-01/types.json","Index":55}]},"microsoft.storsimple/managers":{"2017-06-01":[{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":166},{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":172}]},"microsoft.storsimple/managers/devices":{"2017-06-01":[{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":185},{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":217}]},"microsoft.streamanalytics/clusters":{"2020-03-01-preview":[{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01-preview/types.json","Index":46}],"2020-03-01":[{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01/types.json","Index":276}]},"microsoft.synapse/workspaces/integrationruntimes":{"2019-06-01-preview":[{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":520}],"2020-12-01":[{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":536}],"2021-03-01":[{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":539}],"2021-04-01-preview":[{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":763}],"2021-05-01":[{"RelativePath":"synapse/microsoft.synapse/2021-05-01/types.json","Index":544}],"2021-06-01-preview":[{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":827}],"2021-06-01":[{"RelativePath":"synapse/microsoft.synapse/2021-06-01/types.json","Index":566}]},"microsoft.synapse/workspaces/kustopools":{"2021-06-01-preview":[{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":828},{"RelativePath":"synapse/microsoft.synapse/2021-06-01-preview/types.json","Index":832}]},"microsoft.media/videoanalyzers/edgemodules":{"2021-05-01-preview":[{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":85}],"2021-11-01-preview":[{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":244}]},"microsoft.media/videoanalyzers/videos":{"2021-05-01-preview":[{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":87}],"2021-11-01-preview":[{"RelativePath":"videoanalyzer/microsoft.media/2021-11-01-preview/types.json","Index":246}]},"microsoft.avs/privateclouds":{"2020-03-20":[{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":73}],"2020-07-17-preview":[{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":209}],"2021-01-01-preview":[{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":224}],"2021-06-01":[{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":306}],"2021-12-01":[{"RelativePath":"vmware/microsoft.avs/2021-12-01/types.json","Index":375}]},"microsoft.domainregistration/topleveldomains":{"2015-04-01":[{"RelativePath":"web/microsoft.domainregistration/2015-04-01/types.json","Index":84}],"2015-08-01":[{"RelativePath":"web/microsoft.domainregistration/2015-08-01/types.json","Index":79}],"2018-02-01":[{"RelativePath":"web/microsoft.domainregistration/2018-02-01/types.json","Index":84}],"2019-08-01":[{"RelativePath":"web/microsoft.domainregistration/2019-08-01/types.json","Index":84}],"2020-06-01":[{"RelativePath":"web/microsoft.domainregistration/2020-06-01/types.json","Index":84}],"2020-09-01":[{"RelativePath":"web/microsoft.domainregistration/2020-09-01/types.json","Index":95}],"2020-10-01":[{"RelativePath":"web/microsoft.domainregistration/2020-10-01/types.json","Index":95}],"2020-12-01":[{"RelativePath":"web/microsoft.domainregistration/2020-12-01/types.json","Index":84}],"2021-01-01":[{"RelativePath":"web/microsoft.domainregistration/2021-01-01/types.json","Index":84}],"2021-01-15":[{"RelativePath":"web/microsoft.domainregistration/2021-01-15/types.json","Index":84}],"2021-02-01":[{"RelativePath":"web/microsoft.domainregistration/2021-02-01/types.json","Index":84}],"2021-03-01":[{"RelativePath":"web/microsoft.domainregistration/2021-03-01/types.json","Index":84}],"2022-03-01":[{"RelativePath":"web/microsoft.domainregistration/2022-03-01/types.json","Index":84}]},"microsoft.web/connections":{"2015-08-01-preview":[{"RelativePath":"web/microsoft.web/2015-08-01-preview/types.json","Index":93},{"RelativePath":"web/microsoft.web/2015-08-01-preview/types.json","Index":99}],"2016-06-01":[{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":111}]},"microsoft.web/sites/slots/config":{"2015-08-01":[{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":549}],"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":662}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":969}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":717}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1026}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1112}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1123}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1123}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1231}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1275}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1275}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1281}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1363}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1702}]},"microsoft.web/sites/config":{"2015-08-01":[{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":550}],"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":653}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":957}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":708}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1012}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1099}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1110}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1110}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1218}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1262}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1262}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1268}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1350}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1689}]},"microsoft.web/sites/slots/backups":{"2015-08-01":[{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":568}],"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":661}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":968}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":716}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1025}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1111}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1122}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1122}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1230}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1274}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1274}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1280}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1362}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1701}]},"microsoft.web/sites/backups":{"2015-08-01":[{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":569}],"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":650}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":954}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":705}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1009}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1096}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1107}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1107}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1215}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1261}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1261}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1267}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1349}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1688}]},"microsoft.web/locations":{"2016-06-01":[{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":100}]},"microsoft.web/sites/functions":{"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":656}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":958},{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":961}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":711}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1013},{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1016}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1100},{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1102}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1111},{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1113}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1111},{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1113}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1219},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1221}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1263},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1265}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1263},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1265}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1269},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1271}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1351},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1353}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1690},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1692}]},"microsoft.web/sites/hybridconnectionnamespaces/relays":{"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":659}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":966}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":714}]},"microsoft.web/sites":{"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":660}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":967}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":715}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1023},{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1024}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1109},{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1110}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1120},{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1121}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1120},{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1121}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1228},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1229}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1272},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1273}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1272},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1273}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1278},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1279}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1360},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1361}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1699},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1700}]},"microsoft.web/sites/slots/functions":{"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":663}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":970},{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":971}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":718}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1027},{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1028}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1113},{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1114}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1124},{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1125}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1124},{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1125}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1232},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1233}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1276},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1277}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1276},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1277}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1282},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1283}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1364},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1365}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1703},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1704}]},"microsoft.web/sites/slots/hybridconnectionnamespaces/relays":{"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":664}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":973}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":719}]},"microsoft.web/sites/slots":{"2016-08-01":[{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":665}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":974}],"2018-11-01":[{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":720}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1030},{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1031}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1116},{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1117}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1127},{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1128}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1127},{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1128}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1235},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1236}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1279},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1280}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1279},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1280}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1285},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1286}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1367},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1368}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1706},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1707}]},"microsoft.web/serverfarms/hybridconnectionnamespaces/relays":{"2016-09-01":[{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":126}],"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":951}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1042}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1128}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1139}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1139}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1252}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1243}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1243}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1249}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1327}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1666}]},"microsoft.web/sites/host":{"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":965}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1020}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1106}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1117}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1117}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1225}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1269}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1269}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1275}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1357}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1696}]},"microsoft.web/sites/slots/host":{"2018-02-01":[{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":972}],"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1029}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1115}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1126}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1126}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1234}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1278}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1278}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1284}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1366}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1705}]},"microsoft.web/staticsites/authproviders":{"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1036}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1122}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1133}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1133}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1241}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1248}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1248}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1254}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1336}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1675}]},"microsoft.web/staticsites/builds":{"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1037}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1123}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1134}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1134}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1242},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1243}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1251},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1252}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1251},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1252}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1257},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1258}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1339},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1340}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1678},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1679}]},"microsoft.web/staticsites":{"2019-08-01":[{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1038},{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":1039}],"2020-06-01":[{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1124},{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":1125}],"2020-09-01":[{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1135},{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":1136}],"2020-10-01":[{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1135},{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":1136}],"2020-12-01":[{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1244},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1247},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1248},{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":1249}],"2021-01-01":[{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1253},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1256},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1257},{"RelativePath":"web/microsoft.web/2021-01-01/types.json","Index":1258}],"2021-01-15":[{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1253},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1256},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1257},{"RelativePath":"web/microsoft.web/2021-01-15/types.json","Index":1258}],"2021-02-01":[{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1259},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1262},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1263},{"RelativePath":"web/microsoft.web/2021-02-01/types.json","Index":1264}],"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1341},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1344},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1345},{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1346}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1680},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1683},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1684},{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1685}]},"microsoft.web/containerapps":{"2021-03-01":[{"RelativePath":"web/microsoft.web/2021-03-01/types.json","Index":1331}],"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1670}]},"microsoft.web/sites/hostruntime/webhooks/api/workflows/runs/actions":{"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1716}]},"microsoft.web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions":{"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1717}]},"microsoft.web/sites/hostruntime/webhooks/api/workflows/triggers":{"2022-03-01":[{"RelativePath":"web/microsoft.web/2022-03-01/types.json","Index":1721}]},"microsoft.signalrservice/webpubsub":{"2021-04-01-preview":[{"RelativePath":"webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json","Index":144}],"2021-06-01-preview":[{"RelativePath":"webpubsub/microsoft.signalrservice/2021-06-01-preview/types.json","Index":138}],"2021-09-01-preview":[{"RelativePath":"webpubsub/microsoft.signalrservice/2021-09-01-preview/types.json","Index":140}],"2021-10-01":[{"RelativePath":"webpubsub/microsoft.signalrservice/2021-10-01/types.json","Index":148}]}}} \ No newline at end of file diff --git a/generated/index.md b/generated/index.md index 31b93cba45..2eaba7b44e 100644 --- a/generated/index.md +++ b/generated/index.md @@ -53,27 +53,39 @@ ## microsoft.advisor ### microsoft.advisor/configurations * [2020-01-01](advisor/microsoft.advisor/2020-01-01/types.md#resource-microsoftadvisorconfigurations2020-01-01) +* [2022-09-01](advisor/microsoft.advisor/2022-09-01/types.md#resource-microsoftadvisorconfigurations2022-09-01) ### microsoft.advisor/recommendations * [2017-03-31](advisor/microsoft.advisor/2017-03-31/types.md#resource-microsoftadvisorrecommendations2017-03-31) * [2017-04-19](advisor/microsoft.advisor/2017-04-19/types.md#resource-microsoftadvisorrecommendations2017-04-19) * [2020-01-01](advisor/microsoft.advisor/2020-01-01/types.md#resource-microsoftadvisorrecommendations2020-01-01) +* [2022-09-01](advisor/microsoft.advisor/2022-09-01/types.md#resource-microsoftadvisorrecommendations2022-09-01) ### microsoft.advisor/recommendations/suppressions * [2016-07-12-preview](advisor/microsoft.advisor/2016-07-12-preview/types.md#resource-microsoftadvisorrecommendationssuppressions2016-07-12-preview) * [2017-03-31](advisor/microsoft.advisor/2017-03-31/types.md#resource-microsoftadvisorrecommendationssuppressions2017-03-31) * [2017-04-19](advisor/microsoft.advisor/2017-04-19/types.md#resource-microsoftadvisorrecommendationssuppressions2017-04-19) * [2020-01-01](advisor/microsoft.advisor/2020-01-01/types.md#resource-microsoftadvisorrecommendationssuppressions2020-01-01) +* [2022-09-01](advisor/microsoft.advisor/2022-09-01/types.md#resource-microsoftadvisorrecommendationssuppressions2022-09-01) ## microsoft.agfoodplatform ### microsoft.agfoodplatform/farmbeats * [2020-05-12-preview](agfood/microsoft.agfoodplatform/2020-05-12-preview/types.md#resource-microsoftagfoodplatformfarmbeats2020-05-12-preview) +* [2021-09-01-preview](agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.md#resource-microsoftagfoodplatformfarmbeats2021-09-01-preview) ### microsoft.agfoodplatform/farmbeats/extensions * [2020-05-12-preview](agfood/microsoft.agfoodplatform/2020-05-12-preview/types.md#resource-microsoftagfoodplatformfarmbeatsextensions2020-05-12-preview) +* [2021-09-01-preview](agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.md#resource-microsoftagfoodplatformfarmbeatsextensions2021-09-01-preview) + +### microsoft.agfoodplatform/farmbeats/privateendpointconnections +* [2021-09-01-preview](agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.md#resource-microsoftagfoodplatformfarmbeatsprivateendpointconnections2021-09-01-preview) + +### microsoft.agfoodplatform/farmbeats/privatelinkresources +* [2021-09-01-preview](agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.md#resource-microsoftagfoodplatformfarmbeatsprivatelinkresources2021-09-01-preview) ### microsoft.agfoodplatform/farmbeatsextensiondefinitions * [2020-05-12-preview](agrifood/microsoft.agfoodplatform/2020-05-12-preview/types.md#resource-microsoftagfoodplatformfarmbeatsextensiondefinitions2020-05-12-preview) +* [2021-09-01-preview](agrifood/microsoft.agfoodplatform/2021-09-01-preview/types.md#resource-microsoftagfoodplatformfarmbeatsextensiondefinitions2021-09-01-preview) ## microsoft.alertsmanagement ### microsoft.alertsmanagement/actionrules @@ -916,16 +928,19 @@ * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspring2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspring2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspring2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspring2022-09-01-preview) ### microsoft.appplatform/spring/apiportals * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringapiportals2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringapiportals2022-03-01-preview) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringapiportals2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringapiportals2022-09-01-preview) ### microsoft.appplatform/spring/apiportals/domains * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringapiportalsdomains2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringapiportalsdomains2022-03-01-preview) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringapiportalsdomains2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringapiportalsdomains2022-09-01-preview) ### microsoft.appplatform/spring/apps * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringapps2020-07-01) @@ -936,6 +951,7 @@ * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringapps2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringapps2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringapps2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringapps2022-09-01-preview) ### microsoft.appplatform/spring/apps/bindings * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringappsbindings2020-07-01) @@ -946,6 +962,7 @@ * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringappsbindings2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringappsbindings2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringappsbindings2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringappsbindings2022-09-01-preview) ### microsoft.appplatform/spring/apps/deployments * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringappsdeployments2020-07-01) @@ -956,6 +973,7 @@ * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringappsdeployments2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringappsdeployments2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringappsdeployments2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringappsdeployments2022-09-01-preview) ### microsoft.appplatform/spring/apps/domains * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringappsdomains2020-07-01) @@ -966,54 +984,63 @@ * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringappsdomains2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringappsdomains2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringappsdomains2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringappsdomains2022-09-01-preview) ### microsoft.appplatform/spring/buildservices * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservices2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringbuildservices2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringbuildservices2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringbuildservices2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringbuildservices2022-09-01-preview) ### microsoft.appplatform/spring/buildservices/agentpools * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesagentpools2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringbuildservicesagentpools2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringbuildservicesagentpools2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicesagentpools2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringbuildservicesagentpools2022-09-01-preview) ### microsoft.appplatform/spring/buildservices/builders * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilders2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilders2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringbuildservicesbuilders2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilders2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilders2022-09-01-preview) ### microsoft.appplatform/spring/buildservices/builders/buildpackbindings * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildersbuildpackbindings2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildersbuildpackbindings2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringbuildservicesbuildersbuildpackbindings2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildersbuildpackbindings2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildersbuildpackbindings2022-09-01-preview) ### microsoft.appplatform/spring/buildservices/builds * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilds2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilds2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringbuildservicesbuilds2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilds2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilds2022-09-01-preview) ### microsoft.appplatform/spring/buildservices/builds/results * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildsresults2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildsresults2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringbuildservicesbuildsresults2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildsresults2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildsresults2022-09-01-preview) ### microsoft.appplatform/spring/buildservices/supportedbuildpacks * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedbuildpacks2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedbuildpacks2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringbuildservicessupportedbuildpacks2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedbuildpacks2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedbuildpacks2022-09-01-preview) ### microsoft.appplatform/spring/buildservices/supportedstacks * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedstacks2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedstacks2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringbuildservicessupportedstacks2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedstacks2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedstacks2022-09-01-preview) ### microsoft.appplatform/spring/certificates * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringcertificates2020-07-01) @@ -1024,6 +1051,7 @@ * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringcertificates2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringcertificates2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringcertificates2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringcertificates2022-09-01-preview) ### microsoft.appplatform/spring/configservers * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringconfigservers2020-07-01) @@ -1034,27 +1062,32 @@ * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringconfigservers2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringconfigservers2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringconfigservers2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringconfigservers2022-09-01-preview) ### microsoft.appplatform/spring/configurationservices * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringconfigurationservices2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringconfigurationservices2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringconfigurationservices2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringconfigurationservices2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringconfigurationservices2022-09-01-preview) ### microsoft.appplatform/spring/gateways * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringgateways2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringgateways2022-03-01-preview) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringgateways2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringgateways2022-09-01-preview) ### microsoft.appplatform/spring/gateways/domains * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringgatewaysdomains2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringgatewaysdomains2022-03-01-preview) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringgatewaysdomains2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringgatewaysdomains2022-09-01-preview) ### microsoft.appplatform/spring/gateways/routeconfigs * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringgatewaysrouteconfigs2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringgatewaysrouteconfigs2022-03-01-preview) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringgatewaysrouteconfigs2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringgatewaysrouteconfigs2022-09-01-preview) ### microsoft.appplatform/spring/monitoringsettings * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringmonitoringsettings2020-07-01) @@ -1065,18 +1098,21 @@ * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringmonitoringsettings2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringmonitoringsettings2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringmonitoringsettings2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringmonitoringsettings2022-09-01-preview) ### microsoft.appplatform/spring/serviceregistries * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringserviceregistries2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringserviceregistries2022-03-01-preview) * [2022-04-01](appplatform/microsoft.appplatform/2022-04-01/types.md#resource-microsoftappplatformspringserviceregistries2022-04-01) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringserviceregistries2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringserviceregistries2022-09-01-preview) ### microsoft.appplatform/spring/storages * [2021-09-01-preview](appplatform/microsoft.appplatform/2021-09-01-preview/types.md#resource-microsoftappplatformspringstorages2021-09-01-preview) * [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringstorages2022-01-01-preview) * [2022-03-01-preview](appplatform/microsoft.appplatform/2022-03-01-preview/types.md#resource-microsoftappplatformspringstorages2022-03-01-preview) * [2022-05-01-preview](appplatform/microsoft.appplatform/2022-05-01-preview/types.md#resource-microsoftappplatformspringstorages2022-05-01-preview) +* [2022-09-01-preview](appplatform/microsoft.appplatform/2022-09-01-preview/types.md#resource-microsoftappplatformspringstorages2022-09-01-preview) ## microsoft.attestation ### microsoft.attestation/attestationproviders @@ -1215,6 +1251,12 @@ * [2020-10-01](authorization/microsoft.authorization/2020-10-01/types.md#resource-microsoftauthorizationrolemanagementpolicyassignments2020-10-01) * [2020-10-01-preview](authorization/microsoft.authorization/2020-10-01-preview/types.md#resource-microsoftauthorizationrolemanagementpolicyassignments2020-10-01-preview) +### microsoft.authorization/variables +* [2022-08-01-preview](resources/microsoft.authorization/2022-08-01-preview/types.md#resource-microsoftauthorizationvariables2022-08-01-preview) + +### microsoft.authorization/variables/values +* [2022-08-01-preview](resources/microsoft.authorization/2022-08-01-preview/types.md#resource-microsoftauthorizationvariablesvalues2022-08-01-preview) + ## microsoft.automanage ### microsoft.automanage/accounts * [2020-06-30-preview](automanage/microsoft.automanage/2020-06-30-preview/types.md#resource-microsoftautomanageaccounts2020-06-30-preview) @@ -1951,6 +1993,7 @@ * [2020-06-02](botservice/microsoft.botservice/2020-06-02/types.md#resource-microsoftbotservicebotservices2020-06-02) * [2021-03-01](botservice/microsoft.botservice/2021-03-01/types.md#resource-microsoftbotservicebotservices2021-03-01) * [2021-05-01-preview](botservice/microsoft.botservice/2021-05-01-preview/types.md#resource-microsoftbotservicebotservices2021-05-01-preview) +* [2022-06-15-preview](botservice/microsoft.botservice/2022-06-15-preview/types.md#resource-microsoftbotservicebotservices2022-06-15-preview) ### microsoft.botservice/botservices/channels * [2017-12-01](botservice/microsoft.botservice/2017-12-01/types.md#resource-microsoftbotservicebotserviceschannels2017-12-01) @@ -1958,6 +2001,7 @@ * [2020-06-02](botservice/microsoft.botservice/2020-06-02/types.md#resource-microsoftbotservicebotserviceschannels2020-06-02) * [2021-03-01](botservice/microsoft.botservice/2021-03-01/types.md#resource-microsoftbotservicebotserviceschannels2021-03-01) * [2021-05-01-preview](botservice/microsoft.botservice/2021-05-01-preview/types.md#resource-microsoftbotservicebotserviceschannels2021-05-01-preview) +* [2022-06-15-preview](botservice/microsoft.botservice/2022-06-15-preview/types.md#resource-microsoftbotservicebotserviceschannels2022-06-15-preview) ### microsoft.botservice/botservices/connections * [2017-12-01](botservice/microsoft.botservice/2017-12-01/types.md#resource-microsoftbotservicebotservicesconnections2017-12-01) @@ -1965,9 +2009,11 @@ * [2020-06-02](botservice/microsoft.botservice/2020-06-02/types.md#resource-microsoftbotservicebotservicesconnections2020-06-02) * [2021-03-01](botservice/microsoft.botservice/2021-03-01/types.md#resource-microsoftbotservicebotservicesconnections2021-03-01) * [2021-05-01-preview](botservice/microsoft.botservice/2021-05-01-preview/types.md#resource-microsoftbotservicebotservicesconnections2021-05-01-preview) +* [2022-06-15-preview](botservice/microsoft.botservice/2022-06-15-preview/types.md#resource-microsoftbotservicebotservicesconnections2022-06-15-preview) ### microsoft.botservice/botservices/privateendpointconnections * [2021-05-01-preview](botservice/microsoft.botservice/2021-05-01-preview/types.md#resource-microsoftbotservicebotservicesprivateendpointconnections2021-05-01-preview) +* [2022-06-15-preview](botservice/microsoft.botservice/2022-06-15-preview/types.md#resource-microsoftbotservicebotservicesprivateendpointconnections2022-06-15-preview) ### microsoft.botservice/enterprisechannels * [2018-07-12](botservice/microsoft.botservice/2018-07-12/types.md#resource-microsoftbotserviceenterprisechannels2018-07-12) @@ -1983,6 +2029,7 @@ * [2020-06-01](redis/microsoft.cache/2020-06-01/types.md#resource-microsoftcacheredis2020-06-01) * [2020-12-01](redis/microsoft.cache/2020-12-01/types.md#resource-microsoftcacheredis2020-12-01) * [2021-06-01](redis/microsoft.cache/2021-06-01/types.md#resource-microsoftcacheredis2021-06-01) +* [2022-05-01](redis/microsoft.cache/2022-05-01/types.md#resource-microsoftcacheredis2022-05-01) ### microsoft.cache/redis/firewallrules * [2016-04-01](redis/microsoft.cache/2016-04-01/types.md#resource-microsoftcacheredisfirewallrules2016-04-01) @@ -1993,6 +2040,7 @@ * [2020-06-01](redis/microsoft.cache/2020-06-01/types.md#resource-microsoftcacheredisfirewallrules2020-06-01) * [2020-12-01](redis/microsoft.cache/2020-12-01/types.md#resource-microsoftcacheredisfirewallrules2020-12-01) * [2021-06-01](redis/microsoft.cache/2021-06-01/types.md#resource-microsoftcacheredisfirewallrules2021-06-01) +* [2022-05-01](redis/microsoft.cache/2022-05-01/types.md#resource-microsoftcacheredisfirewallrules2022-05-01) ### microsoft.cache/redis/linkedservers * [2017-02-01](redis/microsoft.cache/2017-02-01/types.md#resource-microsoftcacheredislinkedservers2017-02-01) @@ -2002,6 +2050,7 @@ * [2020-06-01](redis/microsoft.cache/2020-06-01/types.md#resource-microsoftcacheredislinkedservers2020-06-01) * [2020-12-01](redis/microsoft.cache/2020-12-01/types.md#resource-microsoftcacheredislinkedservers2020-12-01) * [2021-06-01](redis/microsoft.cache/2021-06-01/types.md#resource-microsoftcacheredislinkedservers2021-06-01) +* [2022-05-01](redis/microsoft.cache/2022-05-01/types.md#resource-microsoftcacheredislinkedservers2022-05-01) ### microsoft.cache/redis/patchschedules * [2016-04-01](redis/microsoft.cache/2016-04-01/types.md#resource-microsoftcacheredispatchschedules2016-04-01) @@ -2012,11 +2061,13 @@ * [2020-06-01](redis/microsoft.cache/2020-06-01/types.md#resource-microsoftcacheredispatchschedules2020-06-01) * [2020-12-01](redis/microsoft.cache/2020-12-01/types.md#resource-microsoftcacheredispatchschedules2020-12-01) * [2021-06-01](redis/microsoft.cache/2021-06-01/types.md#resource-microsoftcacheredispatchschedules2021-06-01) +* [2022-05-01](redis/microsoft.cache/2022-05-01/types.md#resource-microsoftcacheredispatchschedules2022-05-01) ### microsoft.cache/redis/privateendpointconnections * [2020-06-01](redis/microsoft.cache/2020-06-01/types.md#resource-microsoftcacheredisprivateendpointconnections2020-06-01) * [2020-12-01](redis/microsoft.cache/2020-12-01/types.md#resource-microsoftcacheredisprivateendpointconnections2020-12-01) * [2021-06-01](redis/microsoft.cache/2021-06-01/types.md#resource-microsoftcacheredisprivateendpointconnections2021-06-01) +* [2022-05-01](redis/microsoft.cache/2022-05-01/types.md#resource-microsoftcacheredisprivateendpointconnections2022-05-01) ### microsoft.cache/redisenterprise * [2020-10-01-preview](redisenterprise/microsoft.cache/2020-10-01-preview/types.md#resource-microsoftcacheredisenterprise2020-10-01-preview) @@ -2071,6 +2122,7 @@ * [2020-04-15](cdn/microsoft.cdn/2020-04-15/types.md#resource-microsoftcdncdnwebapplicationfirewallpolicies2020-04-15) * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdncdnwebapplicationfirewallpolicies2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdncdnwebapplicationfirewallpolicies2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdncdnwebapplicationfirewallpolicies2022-05-01-preview) ### microsoft.cdn/profiles * [2015-06-01](cdn/microsoft.cdn/2015-06-01/types.md#resource-microsoftcdnprofiles2015-06-01) @@ -2085,18 +2137,22 @@ * [2020-04-15](cdn/microsoft.cdn/2020-04-15/types.md#resource-microsoftcdnprofiles2020-04-15) * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofiles2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofiles2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofiles2022-05-01-preview) ### microsoft.cdn/profiles/afdendpoints * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesafdendpoints2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofilesafdendpoints2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofilesafdendpoints2022-05-01-preview) ### microsoft.cdn/profiles/afdendpoints/routes * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesafdendpointsroutes2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofilesafdendpointsroutes2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofilesafdendpointsroutes2022-05-01-preview) ### microsoft.cdn/profiles/customdomains * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilescustomdomains2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofilescustomdomains2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofilescustomdomains2022-05-01-preview) ### microsoft.cdn/profiles/endpoints * [2015-06-01](cdn/microsoft.cdn/2015-06-01/types.md#resource-microsoftcdnprofilesendpoints2015-06-01) @@ -2111,6 +2167,7 @@ * [2020-04-15](cdn/microsoft.cdn/2020-04-15/types.md#resource-microsoftcdnprofilesendpoints2020-04-15) * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesendpoints2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofilesendpoints2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofilesendpoints2022-05-01-preview) ### microsoft.cdn/profiles/endpoints/customdomains * [2015-06-01](cdn/microsoft.cdn/2015-06-01/types.md#resource-microsoftcdnprofilesendpointscustomdomains2015-06-01) @@ -2125,12 +2182,14 @@ * [2020-04-15](cdn/microsoft.cdn/2020-04-15/types.md#resource-microsoftcdnprofilesendpointscustomdomains2020-04-15) * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesendpointscustomdomains2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofilesendpointscustomdomains2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofilesendpointscustomdomains2022-05-01-preview) ### microsoft.cdn/profiles/endpoints/origingroups * [2019-12-31](cdn/microsoft.cdn/2019-12-31/types.md#resource-microsoftcdnprofilesendpointsorigingroups2019-12-31) * [2020-04-15](cdn/microsoft.cdn/2020-04-15/types.md#resource-microsoftcdnprofilesendpointsorigingroups2020-04-15) * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesendpointsorigingroups2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofilesendpointsorigingroups2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofilesendpointsorigingroups2022-05-01-preview) ### microsoft.cdn/profiles/endpoints/origins * [2015-06-01](cdn/microsoft.cdn/2015-06-01/types.md#resource-microsoftcdnprofilesendpointsorigins2015-06-01) @@ -2145,30 +2204,37 @@ * [2020-04-15](cdn/microsoft.cdn/2020-04-15/types.md#resource-microsoftcdnprofilesendpointsorigins2020-04-15) * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesendpointsorigins2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofilesendpointsorigins2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofilesendpointsorigins2022-05-01-preview) ### microsoft.cdn/profiles/origingroups * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesorigingroups2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofilesorigingroups2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofilesorigingroups2022-05-01-preview) ### microsoft.cdn/profiles/origingroups/origins * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesorigingroupsorigins2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofilesorigingroupsorigins2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofilesorigingroupsorigins2022-05-01-preview) ### microsoft.cdn/profiles/rulesets * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesrulesets2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofilesrulesets2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofilesrulesets2022-05-01-preview) ### microsoft.cdn/profiles/rulesets/rules * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesrulesetsrules2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofilesrulesetsrules2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofilesrulesetsrules2022-05-01-preview) ### microsoft.cdn/profiles/secrets * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilessecrets2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofilessecrets2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofilessecrets2022-05-01-preview) ### microsoft.cdn/profiles/securitypolicies * [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilessecuritypolicies2020-09-01) * [2021-06-01](cdn/microsoft.cdn/2021-06-01/types.md#resource-microsoftcdnprofilessecuritypolicies2021-06-01) +* [2022-05-01-preview](cdn/microsoft.cdn/2022-05-01-preview/types.md#resource-microsoftcdnprofilessecuritypolicies2022-05-01-preview) ## microsoft.certificateregistration ### microsoft.certificateregistration/certificateorders @@ -2275,43 +2341,6 @@ * [2022-07-01-preview](communication/microsoft.communication/2022-07-01-preview/types.md#resource-microsoftcommunicationemailservicesdomains2022-07-01-preview) ## microsoft.compute -### microsoft.compute/availabilitysets -* [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputeavailabilitysets2015-06-15) -* [2016-03-30](compute/microsoft.compute/2016-03-30/types.md#resource-microsoftcomputeavailabilitysets2016-03-30) -* [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputeavailabilitysets2016-04-30-preview) -* [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputeavailabilitysets2017-03-30) -* [2017-12-01](compute/microsoft.compute/2017-12-01/types.md#resource-microsoftcomputeavailabilitysets2017-12-01) -* [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputeavailabilitysets2018-04-01) -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputeavailabilitysets2018-06-01) -* [2018-10-01](compute/microsoft.compute/2018-10-01/types.md#resource-microsoftcomputeavailabilitysets2018-10-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputeavailabilitysets2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputeavailabilitysets2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputeavailabilitysets2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputeavailabilitysets2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputeavailabilitysets2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputeavailabilitysets2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputeavailabilitysets2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputeavailabilitysets2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputeavailabilitysets2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputeavailabilitysets2022-03-01) - -### microsoft.compute/capacityreservationgroups -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputecapacityreservationgroups2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputecapacityreservationgroups2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputecapacityreservationgroups2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputecapacityreservationgroups2022-03-01) - -### microsoft.compute/capacityreservationgroups/capacityreservations -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputecapacityreservationgroupscapacityreservations2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputecapacityreservationgroupscapacityreservations2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputecapacityreservationgroupscapacityreservations2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputecapacityreservationgroupscapacityreservations2022-03-01) - -### microsoft.compute/cloudservices -* [2020-10-01-preview](compute/microsoft.compute/2020-10-01-preview/types.md#resource-microsoftcomputecloudservices2020-10-01-preview) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputecloudservices2021-03-01) -* [2022-04-04](compute/microsoft.compute/2022-04-04/types.md#resource-microsoftcomputecloudservices2022-04-04) - ### microsoft.compute/cloudservices/roleinstances/networkinterfaces * [2020-07-01](network/microsoft.compute/2020-07-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfaces2020-07-01) * [2020-08-01](network/microsoft.compute/2020-08-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfaces2020-08-01) @@ -2332,388 +2361,6 @@ * [2021-08-01](network/microsoft.compute/2021-08-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfacesipconfigurationspublicipaddresses2021-08-01) * [2022-01-01](network/microsoft.compute/2022-01-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfacesipconfigurationspublicipaddresses2022-01-01) -### microsoft.compute/cloudservices/updatedomains -* [2020-10-01-preview](compute/microsoft.compute/2020-10-01-preview/types.md#resource-microsoftcomputecloudservicesupdatedomains2020-10-01-preview) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputecloudservicesupdatedomains2021-03-01) -* [2022-04-04](compute/microsoft.compute/2022-04-04/types.md#resource-microsoftcomputecloudservicesupdatedomains2022-04-04) - -### microsoft.compute/diskaccesses -* [2020-05-01](compute/microsoft.compute/2020-05-01/types.md#resource-microsoftcomputediskaccesses2020-05-01) -* [2020-06-30](compute/microsoft.compute/2020-06-30/types.md#resource-microsoftcomputediskaccesses2020-06-30) -* [2020-09-30](compute/microsoft.compute/2020-09-30/types.md#resource-microsoftcomputediskaccesses2020-09-30) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputediskaccesses2020-12-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputediskaccesses2021-04-01) -* [2021-08-01](compute/microsoft.compute/2021-08-01/types.md#resource-microsoftcomputediskaccesses2021-08-01) -* [2021-12-01](compute/microsoft.compute/2021-12-01/types.md#resource-microsoftcomputediskaccesses2021-12-01) -* [2022-03-02](compute/microsoft.compute/2022-03-02/types.md#resource-microsoftcomputediskaccesses2022-03-02) - -### microsoft.compute/diskaccesses/privateendpointconnections -* [2020-09-30](compute/microsoft.compute/2020-09-30/types.md#resource-microsoftcomputediskaccessesprivateendpointconnections2020-09-30) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputediskaccessesprivateendpointconnections2020-12-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputediskaccessesprivateendpointconnections2021-04-01) -* [2021-08-01](compute/microsoft.compute/2021-08-01/types.md#resource-microsoftcomputediskaccessesprivateendpointconnections2021-08-01) -* [2021-12-01](compute/microsoft.compute/2021-12-01/types.md#resource-microsoftcomputediskaccessesprivateendpointconnections2021-12-01) -* [2022-03-02](compute/microsoft.compute/2022-03-02/types.md#resource-microsoftcomputediskaccessesprivateendpointconnections2022-03-02) - -### microsoft.compute/diskencryptionsets -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputediskencryptionsets2019-07-01) -* [2019-11-01](compute/microsoft.compute/2019-11-01/types.md#resource-microsoftcomputediskencryptionsets2019-11-01) -* [2020-05-01](compute/microsoft.compute/2020-05-01/types.md#resource-microsoftcomputediskencryptionsets2020-05-01) -* [2020-06-30](compute/microsoft.compute/2020-06-30/types.md#resource-microsoftcomputediskencryptionsets2020-06-30) -* [2020-09-30](compute/microsoft.compute/2020-09-30/types.md#resource-microsoftcomputediskencryptionsets2020-09-30) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputediskencryptionsets2020-12-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputediskencryptionsets2021-04-01) -* [2021-08-01](compute/microsoft.compute/2021-08-01/types.md#resource-microsoftcomputediskencryptionsets2021-08-01) -* [2021-12-01](compute/microsoft.compute/2021-12-01/types.md#resource-microsoftcomputediskencryptionsets2021-12-01) -* [2022-03-02](compute/microsoft.compute/2022-03-02/types.md#resource-microsoftcomputediskencryptionsets2022-03-02) - -### microsoft.compute/disks -* [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputedisks2016-04-30-preview) -* [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputedisks2017-03-30) -* [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputedisks2018-04-01) -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputedisks2018-06-01) -* [2018-09-30](compute/microsoft.compute/2018-09-30/types.md#resource-microsoftcomputedisks2018-09-30) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputedisks2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputedisks2019-07-01) -* [2019-11-01](compute/microsoft.compute/2019-11-01/types.md#resource-microsoftcomputedisks2019-11-01) -* [2020-05-01](compute/microsoft.compute/2020-05-01/types.md#resource-microsoftcomputedisks2020-05-01) -* [2020-06-30](compute/microsoft.compute/2020-06-30/types.md#resource-microsoftcomputedisks2020-06-30) -* [2020-09-30](compute/microsoft.compute/2020-09-30/types.md#resource-microsoftcomputedisks2020-09-30) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputedisks2020-12-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputedisks2021-04-01) -* [2021-08-01](compute/microsoft.compute/2021-08-01/types.md#resource-microsoftcomputedisks2021-08-01) -* [2021-12-01](compute/microsoft.compute/2021-12-01/types.md#resource-microsoftcomputedisks2021-12-01) -* [2022-03-02](compute/microsoft.compute/2022-03-02/types.md#resource-microsoftcomputedisks2022-03-02) - -### microsoft.compute/galleries -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputegalleries2018-06-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputegalleries2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputegalleries2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputegalleries2019-12-01) -* [2020-09-30](compute/microsoft.compute/2020-09-30/types.md#resource-microsoftcomputegalleries2020-09-30) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputegalleries2021-07-01) -* [2021-10-01](compute/microsoft.compute/2021-10-01/types.md#resource-microsoftcomputegalleries2021-10-01) -* [2022-01-03](compute/microsoft.compute/2022-01-03/types.md#resource-microsoftcomputegalleries2022-01-03) - -### microsoft.compute/galleries/applications -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputegalleriesapplications2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputegalleriesapplications2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputegalleriesapplications2019-12-01) -* [2020-09-30](compute/microsoft.compute/2020-09-30/types.md#resource-microsoftcomputegalleriesapplications2020-09-30) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputegalleriesapplications2021-07-01) -* [2021-10-01](compute/microsoft.compute/2021-10-01/types.md#resource-microsoftcomputegalleriesapplications2021-10-01) -* [2022-01-03](compute/microsoft.compute/2022-01-03/types.md#resource-microsoftcomputegalleriesapplications2022-01-03) - -### microsoft.compute/galleries/applications/versions -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputegalleriesapplicationsversions2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputegalleriesapplicationsversions2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputegalleriesapplicationsversions2019-12-01) -* [2020-09-30](compute/microsoft.compute/2020-09-30/types.md#resource-microsoftcomputegalleriesapplicationsversions2020-09-30) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputegalleriesapplicationsversions2021-07-01) -* [2021-10-01](compute/microsoft.compute/2021-10-01/types.md#resource-microsoftcomputegalleriesapplicationsversions2021-10-01) -* [2022-01-03](compute/microsoft.compute/2022-01-03/types.md#resource-microsoftcomputegalleriesapplicationsversions2022-01-03) - -### microsoft.compute/galleries/images -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputegalleriesimages2018-06-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputegalleriesimages2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputegalleriesimages2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputegalleriesimages2019-12-01) -* [2020-09-30](compute/microsoft.compute/2020-09-30/types.md#resource-microsoftcomputegalleriesimages2020-09-30) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputegalleriesimages2021-07-01) -* [2021-10-01](compute/microsoft.compute/2021-10-01/types.md#resource-microsoftcomputegalleriesimages2021-10-01) -* [2022-01-03](compute/microsoft.compute/2022-01-03/types.md#resource-microsoftcomputegalleriesimages2022-01-03) - -### microsoft.compute/galleries/images/versions -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputegalleriesimagesversions2018-06-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputegalleriesimagesversions2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputegalleriesimagesversions2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputegalleriesimagesversions2019-12-01) -* [2020-09-30](compute/microsoft.compute/2020-09-30/types.md#resource-microsoftcomputegalleriesimagesversions2020-09-30) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputegalleriesimagesversions2021-07-01) -* [2021-10-01](compute/microsoft.compute/2021-10-01/types.md#resource-microsoftcomputegalleriesimagesversions2021-10-01) -* [2022-01-03](compute/microsoft.compute/2022-01-03/types.md#resource-microsoftcomputegalleriesimagesversions2022-01-03) - -### microsoft.compute/hostgroups -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputehostgroups2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputehostgroups2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputehostgroups2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputehostgroups2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputehostgroups2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputehostgroups2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputehostgroups2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputehostgroups2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputehostgroups2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputehostgroups2022-03-01) - -### microsoft.compute/hostgroups/hosts -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputehostgroupshosts2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputehostgroupshosts2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputehostgroupshosts2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputehostgroupshosts2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputehostgroupshosts2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputehostgroupshosts2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputehostgroupshosts2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputehostgroupshosts2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputehostgroupshosts2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputehostgroupshosts2022-03-01) - -### microsoft.compute/images -* [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputeimages2016-04-30-preview) -* [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputeimages2017-03-30) -* [2017-12-01](compute/microsoft.compute/2017-12-01/types.md#resource-microsoftcomputeimages2017-12-01) -* [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputeimages2018-04-01) -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputeimages2018-06-01) -* [2018-10-01](compute/microsoft.compute/2018-10-01/types.md#resource-microsoftcomputeimages2018-10-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputeimages2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputeimages2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputeimages2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputeimages2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputeimages2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputeimages2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputeimages2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputeimages2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputeimages2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputeimages2022-03-01) - -### microsoft.compute/locations/edgezones/publishers/artifacttypes/offers/skus/versions -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputelocationsedgezonespublishersartifacttypesoffersskusversions2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputelocationsedgezonespublishersartifacttypesoffersskusversions2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputelocationsedgezonespublishersartifacttypesoffersskusversions2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputelocationsedgezonespublishersartifacttypesoffersskusversions2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputelocationsedgezonespublishersartifacttypesoffersskusversions2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputelocationsedgezonespublishersartifacttypesoffersskusversions2022-03-01) - -### microsoft.compute/locations/publishers/artifacttypes/offers/skus/versions -* [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2015-06-15) -* [2016-03-30](compute/microsoft.compute/2016-03-30/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2016-03-30) -* [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2016-04-30-preview) -* [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2017-03-30) -* [2017-12-01](compute/microsoft.compute/2017-12-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2017-12-01) -* [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2018-04-01) -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2018-06-01) -* [2018-10-01](compute/microsoft.compute/2018-10-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2018-10-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputelocationspublishersartifacttypesoffersskusversions2022-03-01) - -### microsoft.compute/locations/publishers/artifacttypes/types/versions -* [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2015-06-15) -* [2016-03-30](compute/microsoft.compute/2016-03-30/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2016-03-30) -* [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2016-04-30-preview) -* [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2017-03-30) -* [2017-12-01](compute/microsoft.compute/2017-12-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2017-12-01) -* [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2018-04-01) -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2018-06-01) -* [2018-10-01](compute/microsoft.compute/2018-10-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2018-10-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2022-03-01) - -### microsoft.compute/proximityplacementgroups -* [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputeproximityplacementgroups2018-04-01) -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputeproximityplacementgroups2018-06-01) -* [2018-10-01](compute/microsoft.compute/2018-10-01/types.md#resource-microsoftcomputeproximityplacementgroups2018-10-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputeproximityplacementgroups2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputeproximityplacementgroups2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputeproximityplacementgroups2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputeproximityplacementgroups2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputeproximityplacementgroups2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputeproximityplacementgroups2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputeproximityplacementgroups2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputeproximityplacementgroups2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputeproximityplacementgroups2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputeproximityplacementgroups2022-03-01) - -### microsoft.compute/restorepointcollections -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputerestorepointcollections2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputerestorepointcollections2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputerestorepointcollections2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputerestorepointcollections2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputerestorepointcollections2022-03-01) - -### microsoft.compute/restorepointcollections/restorepoints -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputerestorepointcollectionsrestorepoints2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputerestorepointcollectionsrestorepoints2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputerestorepointcollectionsrestorepoints2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputerestorepointcollectionsrestorepoints2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputerestorepointcollectionsrestorepoints2022-03-01) - -### microsoft.compute/snapshots -* [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputesnapshots2016-04-30-preview) -* [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputesnapshots2017-03-30) -* [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputesnapshots2018-04-01) -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputesnapshots2018-06-01) -* [2018-09-30](compute/microsoft.compute/2018-09-30/types.md#resource-microsoftcomputesnapshots2018-09-30) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputesnapshots2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputesnapshots2019-07-01) -* [2019-11-01](compute/microsoft.compute/2019-11-01/types.md#resource-microsoftcomputesnapshots2019-11-01) -* [2020-05-01](compute/microsoft.compute/2020-05-01/types.md#resource-microsoftcomputesnapshots2020-05-01) -* [2020-06-30](compute/microsoft.compute/2020-06-30/types.md#resource-microsoftcomputesnapshots2020-06-30) -* [2020-09-30](compute/microsoft.compute/2020-09-30/types.md#resource-microsoftcomputesnapshots2020-09-30) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputesnapshots2020-12-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputesnapshots2021-04-01) -* [2021-08-01](compute/microsoft.compute/2021-08-01/types.md#resource-microsoftcomputesnapshots2021-08-01) -* [2021-12-01](compute/microsoft.compute/2021-12-01/types.md#resource-microsoftcomputesnapshots2021-12-01) -* [2022-03-02](compute/microsoft.compute/2022-03-02/types.md#resource-microsoftcomputesnapshots2022-03-02) - -### microsoft.compute/sshpublickeys -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputesshpublickeys2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputesshpublickeys2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputesshpublickeys2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputesshpublickeys2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputesshpublickeys2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputesshpublickeys2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputesshpublickeys2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputesshpublickeys2022-03-01) - -### microsoft.compute/virtualmachines -* [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputevirtualmachines2015-06-15) -* [2016-03-30](compute/microsoft.compute/2016-03-30/types.md#resource-microsoftcomputevirtualmachines2016-03-30) -* [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputevirtualmachines2016-04-30-preview) -* [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputevirtualmachines2017-03-30) -* [2017-12-01](compute/microsoft.compute/2017-12-01/types.md#resource-microsoftcomputevirtualmachines2017-12-01) -* [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputevirtualmachines2018-04-01) -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputevirtualmachines2018-06-01) -* [2018-10-01](compute/microsoft.compute/2018-10-01/types.md#resource-microsoftcomputevirtualmachines2018-10-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputevirtualmachines2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputevirtualmachines2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputevirtualmachines2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachines2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachines2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachines2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputevirtualmachines2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputevirtualmachines2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputevirtualmachines2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputevirtualmachines2022-03-01) - -### microsoft.compute/virtualmachines/extensions -* [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputevirtualmachinesextensions2015-06-15) -* [2016-03-30](compute/microsoft.compute/2016-03-30/types.md#resource-microsoftcomputevirtualmachinesextensions2016-03-30) -* [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputevirtualmachinesextensions2016-04-30-preview) -* [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputevirtualmachinesextensions2017-03-30) -* [2017-12-01](compute/microsoft.compute/2017-12-01/types.md#resource-microsoftcomputevirtualmachinesextensions2017-12-01) -* [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputevirtualmachinesextensions2018-04-01) -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputevirtualmachinesextensions2018-06-01) -* [2018-10-01](compute/microsoft.compute/2018-10-01/types.md#resource-microsoftcomputevirtualmachinesextensions2018-10-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputevirtualmachinesextensions2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputevirtualmachinesextensions2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputevirtualmachinesextensions2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinesextensions2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinesextensions2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinesextensions2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputevirtualmachinesextensions2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputevirtualmachinesextensions2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputevirtualmachinesextensions2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputevirtualmachinesextensions2022-03-01) - -### microsoft.compute/virtualmachines/runcommands -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2022-03-01) - -### microsoft.compute/virtualmachinescalesets -* [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputevirtualmachinescalesets2015-06-15) -* [2016-03-30](compute/microsoft.compute/2016-03-30/types.md#resource-microsoftcomputevirtualmachinescalesets2016-03-30) -* [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputevirtualmachinescalesets2016-04-30-preview) -* [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputevirtualmachinescalesets2017-03-30) -* [2017-12-01](compute/microsoft.compute/2017-12-01/types.md#resource-microsoftcomputevirtualmachinescalesets2017-12-01) -* [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputevirtualmachinescalesets2018-04-01) -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputevirtualmachinescalesets2018-06-01) -* [2018-10-01](compute/microsoft.compute/2018-10-01/types.md#resource-microsoftcomputevirtualmachinescalesets2018-10-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputevirtualmachinescalesets2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputevirtualmachinescalesets2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputevirtualmachinescalesets2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinescalesets2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinescalesets2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinescalesets2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputevirtualmachinescalesets2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputevirtualmachinescalesets2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputevirtualmachinescalesets2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputevirtualmachinescalesets2022-03-01) - -### microsoft.compute/virtualmachinescalesets/extensions -* [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2017-03-30) -* [2017-12-01](compute/microsoft.compute/2017-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2017-12-01) -* [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2018-04-01) -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2018-06-01) -* [2018-10-01](compute/microsoft.compute/2018-10-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2018-10-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2022-03-01) - -### microsoft.compute/virtualmachinescalesets/rollingupgrades -* [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2017-03-30) -* [2017-12-01](compute/microsoft.compute/2017-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2017-12-01) -* [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2018-04-01) -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2018-06-01) -* [2018-10-01](compute/microsoft.compute/2018-10-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2018-10-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2022-03-01) - -### microsoft.compute/virtualmachinescalesets/virtualmachines -* [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2015-06-15) -* [2016-03-30](compute/microsoft.compute/2016-03-30/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2016-03-30) -* [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2016-04-30-preview) -* [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2017-03-30) -* [2017-12-01](compute/microsoft.compute/2017-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2017-12-01) -* [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2018-04-01) -* [2018-06-01](compute/microsoft.compute/2018-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2018-06-01) -* [2018-10-01](compute/microsoft.compute/2018-10-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2018-10-01) -* [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2019-03-01) -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2022-03-01) - -### microsoft.compute/virtualmachinescalesets/virtualmachines/extensions -* [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2019-07-01) -* [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2019-12-01) -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2022-03-01) - ### microsoft.compute/virtualmachinescalesets/virtualmachines/networkinterfaces * [2015-05-01-preview](network/microsoft.compute/2015-05-01-preview/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfaces2015-05-01-preview) * [2015-06-15](network/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfaces2015-06-15) @@ -2830,15 +2477,6 @@ * [2021-08-01](network/microsoft.compute/2021-08-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurationspublicipaddresses2021-08-01) * [2022-01-01](network/microsoft.compute/2022-01-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurationspublicipaddresses2022-01-01) -### microsoft.compute/virtualmachinescalesets/virtualmachines/runcommands -* [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2020-06-01) -* [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2020-12-01) -* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2021-03-01) -* [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2021-04-01) -* [2021-07-01](compute/microsoft.compute/2021-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2021-07-01) -* [2021-11-01](compute/microsoft.compute/2021-11-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2021-11-01) -* [2022-03-01](compute/microsoft.compute/2022-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2022-03-01) - ## microsoft.confidentialledger ### microsoft.confidentialledger/ledgers * [2020-12-01-preview](confidentialledger/microsoft.confidentialledger/2020-12-01-preview/types.md#resource-microsoftconfidentialledgerledgers2020-12-01-preview) @@ -3098,9 +2736,11 @@ ### microsoft.containerservice/fleets * [2022-06-02-preview](containerservice/microsoft.containerservice/2022-06-02-preview/types.md#resource-microsoftcontainerservicefleets2022-06-02-preview) +* [2022-07-02-preview](containerservice/microsoft.containerservice/2022-07-02-preview/types.md#resource-microsoftcontainerservicefleets2022-07-02-preview) ### microsoft.containerservice/fleets/members * [2022-06-02-preview](containerservice/microsoft.containerservice/2022-06-02-preview/types.md#resource-microsoftcontainerservicefleetsmembers2022-06-02-preview) +* [2022-07-02-preview](containerservice/microsoft.containerservice/2022-07-02-preview/types.md#resource-microsoftcontainerservicefleetsmembers2022-07-02-preview) ### microsoft.containerservice/managedclusters * [2017-08-31](containerservice/microsoft.containerservice/2017-08-31/types.md#resource-microsoftcontainerservicemanagedclusters2017-08-31) @@ -3140,6 +2780,8 @@ * [2022-05-02-preview](containerservice/microsoft.containerservice/2022-05-02-preview/types.md#resource-microsoftcontainerservicemanagedclusters2022-05-02-preview) * [2022-06-01](containerservice/microsoft.containerservice/2022-06-01/types.md#resource-microsoftcontainerservicemanagedclusters2022-06-01) * [2022-06-02-preview](containerservice/microsoft.containerservice/2022-06-02-preview/types.md#resource-microsoftcontainerservicemanagedclusters2022-06-02-preview) +* [2022-07-01](containerservice/microsoft.containerservice/2022-07-01/types.md#resource-microsoftcontainerservicemanagedclusters2022-07-01) +* [2022-07-02-preview](containerservice/microsoft.containerservice/2022-07-02-preview/types.md#resource-microsoftcontainerservicemanagedclusters2022-07-02-preview) ### microsoft.containerservice/managedclusters/accessprofiles * [2017-08-31](containerservice/microsoft.containerservice/2017-08-31/types.md#resource-microsoftcontainerservicemanagedclustersaccessprofiles2017-08-31) @@ -3179,6 +2821,8 @@ * [2022-05-02-preview](containerservice/microsoft.containerservice/2022-05-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2022-05-02-preview) * [2022-06-01](containerservice/microsoft.containerservice/2022-06-01/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2022-06-01) * [2022-06-02-preview](containerservice/microsoft.containerservice/2022-06-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2022-06-02-preview) +* [2022-07-01](containerservice/microsoft.containerservice/2022-07-01/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2022-07-01) +* [2022-07-02-preview](containerservice/microsoft.containerservice/2022-07-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2022-07-02-preview) ### microsoft.containerservice/managedclusters/maintenanceconfigurations * [2020-12-01](containerservice/microsoft.containerservice/2020-12-01/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2020-12-01) @@ -3201,6 +2845,8 @@ * [2022-05-02-preview](containerservice/microsoft.containerservice/2022-05-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2022-05-02-preview) * [2022-06-01](containerservice/microsoft.containerservice/2022-06-01/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2022-06-01) * [2022-06-02-preview](containerservice/microsoft.containerservice/2022-06-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2022-06-02-preview) +* [2022-07-01](containerservice/microsoft.containerservice/2022-07-01/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2022-07-01) +* [2022-07-02-preview](containerservice/microsoft.containerservice/2022-07-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2022-07-02-preview) ### microsoft.containerservice/managedclusters/privateendpointconnections * [2020-06-01](containerservice/microsoft.containerservice/2020-06-01/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2020-06-01) @@ -3227,11 +2873,14 @@ * [2022-05-02-preview](containerservice/microsoft.containerservice/2022-05-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2022-05-02-preview) * [2022-06-01](containerservice/microsoft.containerservice/2022-06-01/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2022-06-01) * [2022-06-02-preview](containerservice/microsoft.containerservice/2022-06-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2022-06-02-preview) +* [2022-07-01](containerservice/microsoft.containerservice/2022-07-01/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2022-07-01) +* [2022-07-02-preview](containerservice/microsoft.containerservice/2022-07-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2022-07-02-preview) ### microsoft.containerservice/managedclusters/trustedaccessrolebindings * [2022-04-02-preview](containerservice/microsoft.containerservice/2022-04-02-preview/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2022-04-02-preview) * [2022-05-02-preview](containerservice/microsoft.containerservice/2022-05-02-preview/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2022-05-02-preview) * [2022-06-02-preview](containerservice/microsoft.containerservice/2022-06-02-preview/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2022-06-02-preview) +* [2022-07-02-preview](containerservice/microsoft.containerservice/2022-07-02-preview/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2022-07-02-preview) ### microsoft.containerservice/managedclustersnapshots * [2022-02-02-preview](containerservice/microsoft.containerservice/2022-02-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2022-02-02-preview) @@ -3239,6 +2888,7 @@ * [2022-04-02-preview](containerservice/microsoft.containerservice/2022-04-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2022-04-02-preview) * [2022-05-02-preview](containerservice/microsoft.containerservice/2022-05-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2022-05-02-preview) * [2022-06-02-preview](containerservice/microsoft.containerservice/2022-06-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2022-06-02-preview) +* [2022-07-02-preview](containerservice/microsoft.containerservice/2022-07-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2022-07-02-preview) ### microsoft.containerservice/openshiftmanagedclusters * [2018-09-30-preview](containerservice/microsoft.containerservice/2018-09-30-preview/types.md#resource-microsoftcontainerserviceopenshiftmanagedclusters2018-09-30-preview) @@ -3262,6 +2912,8 @@ * [2022-05-02-preview](containerservice/microsoft.containerservice/2022-05-02-preview/types.md#resource-microsoftcontainerservicesnapshots2022-05-02-preview) * [2022-06-01](containerservice/microsoft.containerservice/2022-06-01/types.md#resource-microsoftcontainerservicesnapshots2022-06-01) * [2022-06-02-preview](containerservice/microsoft.containerservice/2022-06-02-preview/types.md#resource-microsoftcontainerservicesnapshots2022-06-02-preview) +* [2022-07-01](containerservice/microsoft.containerservice/2022-07-01/types.md#resource-microsoftcontainerservicesnapshots2022-07-01) +* [2022-07-02-preview](containerservice/microsoft.containerservice/2022-07-02-preview/types.md#resource-microsoftcontainerservicesnapshots2022-07-02-preview) ## microsoft.costmanagement ### microsoft.costmanagement/alerts @@ -3643,24 +3295,29 @@ ## microsoft.databricks ### microsoft.databricks/accessconnectors * [2022-04-01-preview](databricks/microsoft.databricks/2022-04-01-preview/types.md#resource-microsoftdatabricksaccessconnectors2022-04-01-preview) +* [2022-10-01-preview](databricks/microsoft.databricks/2022-10-01-preview/types.md#resource-microsoftdatabricksaccessconnectors2022-10-01-preview) ### microsoft.databricks/workspaces * [2018-04-01](databricks/microsoft.databricks/2018-04-01/types.md#resource-microsoftdatabricksworkspaces2018-04-01) * [2021-04-01-preview](databricks/microsoft.databricks/2021-04-01-preview/types.md#resource-microsoftdatabricksworkspaces2021-04-01-preview) * [2022-04-01-preview](databricks/microsoft.databricks/2022-04-01-preview/types.md#resource-microsoftdatabricksworkspaces2022-04-01-preview) +* [2022-10-01-preview](databricks/microsoft.databricks/2022-10-01-preview/types.md#resource-microsoftdatabricksworkspaces2022-10-01-preview) ### microsoft.databricks/workspaces/privateendpointconnections * [2021-04-01-preview](databricks/microsoft.databricks/2021-04-01-preview/types.md#resource-microsoftdatabricksworkspacesprivateendpointconnections2021-04-01-preview) * [2022-04-01-preview](databricks/microsoft.databricks/2022-04-01-preview/types.md#resource-microsoftdatabricksworkspacesprivateendpointconnections2022-04-01-preview) +* [2022-10-01-preview](databricks/microsoft.databricks/2022-10-01-preview/types.md#resource-microsoftdatabricksworkspacesprivateendpointconnections2022-10-01-preview) ### microsoft.databricks/workspaces/privatelinkresources * [2021-04-01-preview](databricks/microsoft.databricks/2021-04-01-preview/types.md#resource-microsoftdatabricksworkspacesprivatelinkresources2021-04-01-preview) * [2022-04-01-preview](databricks/microsoft.databricks/2022-04-01-preview/types.md#resource-microsoftdatabricksworkspacesprivatelinkresources2022-04-01-preview) +* [2022-10-01-preview](databricks/microsoft.databricks/2022-10-01-preview/types.md#resource-microsoftdatabricksworkspacesprivatelinkresources2022-10-01-preview) ### microsoft.databricks/workspaces/virtualnetworkpeerings * [2018-04-01](databricks/microsoft.databricks/2018-04-01/types.md#resource-microsoftdatabricksworkspacesvirtualnetworkpeerings2018-04-01) * [2021-04-01-preview](databricks/microsoft.databricks/2021-04-01-preview/types.md#resource-microsoftdatabricksworkspacesvirtualnetworkpeerings2021-04-01-preview) * [2022-04-01-preview](databricks/microsoft.databricks/2022-04-01-preview/types.md#resource-microsoftdatabricksworkspacesvirtualnetworkpeerings2022-04-01-preview) +* [2022-10-01-preview](databricks/microsoft.databricks/2022-10-01-preview/types.md#resource-microsoftdatabricksworkspacesvirtualnetworkpeerings2022-10-01-preview) ## microsoft.datacatalog ### microsoft.datacatalog/catalogs @@ -4055,6 +3712,9 @@ * [2021-05-01-preview](mysql/microsoft.dbformysql/2021-05-01-preview/types.md#resource-microsoftdbformysqlflexibleservers2021-05-01-preview) * [2021-12-01-preview](mysql/microsoft.dbformysql/2021-12-01-preview/types.md#resource-microsoftdbformysqlflexibleservers2021-12-01-preview) +### microsoft.dbformysql/flexibleservers/administrators +* [2021-12-01-preview](mysql/microsoft.dbformysql/2021-12-01-preview/types.md#resource-microsoftdbformysqlflexibleserversadministrators2021-12-01-preview) + ### microsoft.dbformysql/flexibleservers/backups * [2021-05-01](mysql/microsoft.dbformysql/2021-05-01/types.md#resource-microsoftdbformysqlflexibleserversbackups2021-05-01) * [2021-05-01-preview](mysql/microsoft.dbformysql/2021-05-01-preview/types.md#resource-microsoftdbformysqlflexibleserversbackups2021-05-01-preview) @@ -4420,51 +4080,70 @@ ## microsoft.devcenter ### microsoft.devcenter/devcenters * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcenters2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterdevcenters2022-09-01-preview) ### microsoft.devcenter/devcenters/attachednetworks * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersattachednetworks2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterdevcentersattachednetworks2022-09-01-preview) ### microsoft.devcenter/devcenters/catalogs * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogs2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogs2022-09-01-preview) ### microsoft.devcenter/devcenters/devboxdefinitions * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2022-09-01-preview) ### microsoft.devcenter/devcenters/environmenttypes * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2022-09-01-preview) ### microsoft.devcenter/devcenters/galleries * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleries2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleries2022-09-01-preview) ### microsoft.devcenter/devcenters/galleries/images * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2022-09-01-preview) ### microsoft.devcenter/devcenters/galleries/images/versions * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2022-09-01-preview) ### microsoft.devcenter/networkconnections * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenternetworkconnections2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenternetworkconnections2022-09-01-preview) ### microsoft.devcenter/networkconnections/healthchecks * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2022-09-01-preview) ### microsoft.devcenter/projects * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojects2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterprojects2022-09-01-preview) + +### microsoft.devcenter/projects/allowedenvironmenttypes +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterprojectsallowedenvironmenttypes2022-09-01-preview) ### microsoft.devcenter/projects/attachednetworks * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectsattachednetworks2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterprojectsattachednetworks2022-09-01-preview) ### microsoft.devcenter/projects/devboxdefinitions * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2022-09-01-preview) ### microsoft.devcenter/projects/environmenttypes * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2022-09-01-preview) ### microsoft.devcenter/projects/pools * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectspools2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterprojectspools2022-09-01-preview) ### microsoft.devcenter/projects/pools/schedules * [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectspoolsschedules2022-08-01-preview) +* [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterprojectspoolsschedules2022-09-01-preview) ## microsoft.devhub ### microsoft.devhub/locations/githuboauth @@ -4499,6 +4178,7 @@ * [2021-07-01-preview](iothub/microsoft.devices/2021-07-01-preview/types.md#resource-microsoftdevicesiothubs2021-07-01-preview) * [2021-07-02](iothub/microsoft.devices/2021-07-02/types.md#resource-microsoftdevicesiothubs2021-07-02) * [2021-07-02-preview](iothub/microsoft.devices/2021-07-02-preview/types.md#resource-microsoftdevicesiothubs2021-07-02-preview) +* [2022-04-30-preview](iothub/microsoft.devices/2022-04-30-preview/types.md#resource-microsoftdevicesiothubs2022-04-30-preview) ### microsoft.devices/iothubs/certificates * [2017-07-01](iothub/microsoft.devices/2017-07-01/types.md#resource-microsoftdevicesiothubscertificates2017-07-01) @@ -4523,6 +4203,7 @@ * [2021-07-01-preview](iothub/microsoft.devices/2021-07-01-preview/types.md#resource-microsoftdevicesiothubscertificates2021-07-01-preview) * [2021-07-02](iothub/microsoft.devices/2021-07-02/types.md#resource-microsoftdevicesiothubscertificates2021-07-02) * [2021-07-02-preview](iothub/microsoft.devices/2021-07-02-preview/types.md#resource-microsoftdevicesiothubscertificates2021-07-02-preview) +* [2022-04-30-preview](iothub/microsoft.devices/2022-04-30-preview/types.md#resource-microsoftdevicesiothubscertificates2022-04-30-preview) ### microsoft.devices/iothubs/eventhubendpoints/consumergroups * [2016-02-03](iothub/microsoft.devices/2016-02-03/types.md#resource-microsoftdevicesiothubseventhubendpointsconsumergroups2016-02-03) @@ -4549,6 +4230,7 @@ * [2021-07-01-preview](iothub/microsoft.devices/2021-07-01-preview/types.md#resource-microsoftdevicesiothubseventhubendpointsconsumergroups2021-07-01-preview) * [2021-07-02](iothub/microsoft.devices/2021-07-02/types.md#resource-microsoftdevicesiothubseventhubendpointsconsumergroups2021-07-02) * [2021-07-02-preview](iothub/microsoft.devices/2021-07-02-preview/types.md#resource-microsoftdevicesiothubseventhubendpointsconsumergroups2021-07-02-preview) +* [2022-04-30-preview](iothub/microsoft.devices/2022-04-30-preview/types.md#resource-microsoftdevicesiothubseventhubendpointsconsumergroups2022-04-30-preview) ### microsoft.devices/iothubs/privateendpointconnections * [2020-03-01](iothub/microsoft.devices/2020-03-01/types.md#resource-microsoftdevicesiothubsprivateendpointconnections2020-03-01) @@ -4565,6 +4247,7 @@ * [2021-07-01-preview](iothub/microsoft.devices/2021-07-01-preview/types.md#resource-microsoftdevicesiothubsprivateendpointconnections2021-07-01-preview) * [2021-07-02](iothub/microsoft.devices/2021-07-02/types.md#resource-microsoftdevicesiothubsprivateendpointconnections2021-07-02) * [2021-07-02-preview](iothub/microsoft.devices/2021-07-02-preview/types.md#resource-microsoftdevicesiothubsprivateendpointconnections2021-07-02-preview) +* [2022-04-30-preview](iothub/microsoft.devices/2022-04-30-preview/types.md#resource-microsoftdevicesiothubsprivateendpointconnections2022-04-30-preview) ### microsoft.devices/provisioningservices * [2017-08-21-preview](deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.md#resource-microsoftdevicesprovisioningservices2017-08-21-preview) @@ -6162,6 +5845,22 @@ * [2021-10-06-preview](hybridconnectivity/microsoft.hybridconnectivity/2021-10-06-preview/types.md#resource-microsofthybridconnectivityendpoints2021-10-06-preview) * [2022-05-01-preview](hybridconnectivity/microsoft.hybridconnectivity/2022-05-01-preview/types.md#resource-microsofthybridconnectivityendpoints2022-05-01-preview) +## microsoft.hybridcontainerservice +### microsoft.hybridcontainerservice/provisionedclusters +* [2022-05-01-preview](hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.md#resource-microsofthybridcontainerserviceprovisionedclusters2022-05-01-preview) + +### microsoft.hybridcontainerservice/provisionedclusters/agentpools +* [2022-05-01-preview](hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.md#resource-microsofthybridcontainerserviceprovisionedclustersagentpools2022-05-01-preview) + +### microsoft.hybridcontainerservice/provisionedclusters/hybrididentitymetadata +* [2022-05-01-preview](hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.md#resource-microsofthybridcontainerserviceprovisionedclustershybrididentitymetadata2022-05-01-preview) + +### microsoft.hybridcontainerservice/storagespaces +* [2022-05-01-preview](hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.md#resource-microsofthybridcontainerservicestoragespaces2022-05-01-preview) + +### microsoft.hybridcontainerservice/virtualnetworks +* [2022-05-01-preview](hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.md#resource-microsofthybridcontainerservicevirtualnetworks2022-05-01-preview) + ## microsoft.hybriddata ### microsoft.hybriddata/datamanagers * [2016-06-01](hybriddatamanager/microsoft.hybriddata/2016-06-01/types.md#resource-microsofthybriddatadatamanagers2016-06-01) @@ -6664,26 +6363,32 @@ ### microsoft.labservices/labplans * [2021-10-01-preview](labservices/microsoft.labservices/2021-10-01-preview/types.md#resource-microsoftlabserviceslabplans2021-10-01-preview) * [2021-11-15-preview](labservices/microsoft.labservices/2021-11-15-preview/types.md#resource-microsoftlabserviceslabplans2021-11-15-preview) +* [2022-08-01](labservices/microsoft.labservices/2022-08-01/types.md#resource-microsoftlabserviceslabplans2022-08-01) ### microsoft.labservices/labplans/images * [2021-10-01-preview](labservices/microsoft.labservices/2021-10-01-preview/types.md#resource-microsoftlabserviceslabplansimages2021-10-01-preview) * [2021-11-15-preview](labservices/microsoft.labservices/2021-11-15-preview/types.md#resource-microsoftlabserviceslabplansimages2021-11-15-preview) +* [2022-08-01](labservices/microsoft.labservices/2022-08-01/types.md#resource-microsoftlabserviceslabplansimages2022-08-01) ### microsoft.labservices/labs * [2021-10-01-preview](labservices/microsoft.labservices/2021-10-01-preview/types.md#resource-microsoftlabserviceslabs2021-10-01-preview) * [2021-11-15-preview](labservices/microsoft.labservices/2021-11-15-preview/types.md#resource-microsoftlabserviceslabs2021-11-15-preview) +* [2022-08-01](labservices/microsoft.labservices/2022-08-01/types.md#resource-microsoftlabserviceslabs2022-08-01) ### microsoft.labservices/labs/schedules * [2021-10-01-preview](labservices/microsoft.labservices/2021-10-01-preview/types.md#resource-microsoftlabserviceslabsschedules2021-10-01-preview) * [2021-11-15-preview](labservices/microsoft.labservices/2021-11-15-preview/types.md#resource-microsoftlabserviceslabsschedules2021-11-15-preview) +* [2022-08-01](labservices/microsoft.labservices/2022-08-01/types.md#resource-microsoftlabserviceslabsschedules2022-08-01) ### microsoft.labservices/labs/users * [2021-10-01-preview](labservices/microsoft.labservices/2021-10-01-preview/types.md#resource-microsoftlabserviceslabsusers2021-10-01-preview) * [2021-11-15-preview](labservices/microsoft.labservices/2021-11-15-preview/types.md#resource-microsoftlabserviceslabsusers2021-11-15-preview) +* [2022-08-01](labservices/microsoft.labservices/2022-08-01/types.md#resource-microsoftlabserviceslabsusers2022-08-01) ### microsoft.labservices/labs/virtualmachines * [2021-10-01-preview](labservices/microsoft.labservices/2021-10-01-preview/types.md#resource-microsoftlabserviceslabsvirtualmachines2021-10-01-preview) * [2021-11-15-preview](labservices/microsoft.labservices/2021-11-15-preview/types.md#resource-microsoftlabserviceslabsvirtualmachines2021-11-15-preview) +* [2022-08-01](labservices/microsoft.labservices/2022-08-01/types.md#resource-microsoftlabserviceslabsvirtualmachines2022-08-01) ## microsoft.loadtestservice ### microsoft.loadtestservice/loadtests @@ -6955,34 +6660,41 @@ * [2022-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaces2022-01-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaces2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspaces2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaces2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/batchendpoints * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpoints2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpoints2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpoints2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpoints2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/batchendpoints/deployments * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpointsdeployments2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpointsdeployments2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpointsdeployments2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpointsdeployments2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/codes * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodes2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodes2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacescodes2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodes2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/codes/versions * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodesversions2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodesversions2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacescodesversions2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodesversions2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/components * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomponents2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacescomponents2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomponents2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/components/versions * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomponentsversions2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacescomponentsversions2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomponentsversions2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/computes * [2018-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2018-03-01-preview) @@ -7006,6 +6718,7 @@ * [2022-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2022-01-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/connections * [2020-06-01](machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2020-06-01) @@ -7018,16 +6731,19 @@ * [2022-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2022-01-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/data * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdata2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdata2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesdata2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdata2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/data/versions * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdataversions2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdataversions2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesdataversions2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdataversions2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/datasets * [2020-05-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdatasets2020-05-01-preview) @@ -7037,25 +6753,30 @@ * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdatastores2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdatastores2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesdatastores2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdatastores2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/environments * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironments2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironments2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesenvironments2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironments2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/environments/versions * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironmentsversions2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironmentsversions2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesenvironmentsversions2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironmentsversions2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/jobs * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesjobs2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesjobs2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesjobs2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesjobs2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/labelingjobs * [2020-09-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslabelingjobs2020-09-01-preview) * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslabelingjobs2021-03-01-preview) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslabelingjobs2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/linkedservices * [2020-09-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslinkedservices2020-09-01-preview) @@ -7068,21 +6789,25 @@ * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodels2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodels2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesmodels2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodels2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/models/versions * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodelsversions2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodelsversions2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesmodelsversions2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodelsversions2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/onlineendpoints * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpoints2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpoints2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpoints2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpoints2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/onlineendpoints/deployments * [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpointsdeployments2021-03-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpointsdeployments2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpointsdeployments2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpointsdeployments2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/privateendpointconnections * [2020-01-01](machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2020-01-01) @@ -7101,6 +6826,10 @@ * [2022-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2022-01-01-preview) * [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2022-02-01-preview) * [2022-05-01](machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2022-05-01) +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2022-06-01-preview) + +### microsoft.machinelearningservices/workspaces/schedules +* [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesschedules2022-06-01-preview) ### microsoft.machinelearningservices/workspaces/services * [2020-05-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesservices2020-05-01-preview) @@ -7313,6 +7042,7 @@ * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicesaccountfilters2020-05-01) * [2021-06-01](mediaservices/microsoft.media/2021-06-01/types.md#resource-microsoftmediamediaservicesaccountfilters2021-06-01) * [2021-11-01](mediaservices/microsoft.media/2021-11-01/types.md#resource-microsoftmediamediaservicesaccountfilters2021-11-01) +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicesaccountfilters2022-08-01) ### microsoft.media/mediaservices/assets * [2018-03-30-preview](mediaservices/microsoft.media/2018-03-30-preview/types.md#resource-microsoftmediamediaservicesassets2018-03-30-preview) @@ -7322,6 +7052,7 @@ * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicesassets2020-05-01) * [2021-06-01](mediaservices/microsoft.media/2021-06-01/types.md#resource-microsoftmediamediaservicesassets2021-06-01) * [2021-11-01](mediaservices/microsoft.media/2021-11-01/types.md#resource-microsoftmediamediaservicesassets2021-11-01) +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicesassets2022-08-01) ### microsoft.media/mediaservices/assets/assetfilters * [2018-07-01](mediaservices/microsoft.media/2018-07-01/types.md#resource-microsoftmediamediaservicesassetsassetfilters2018-07-01) @@ -7329,12 +7060,15 @@ * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicesassetsassetfilters2020-05-01) * [2021-06-01](mediaservices/microsoft.media/2021-06-01/types.md#resource-microsoftmediamediaservicesassetsassetfilters2021-06-01) * [2021-11-01](mediaservices/microsoft.media/2021-11-01/types.md#resource-microsoftmediamediaservicesassetsassetfilters2021-11-01) +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicesassetsassetfilters2022-08-01) ### microsoft.media/mediaservices/assets/tracks * [2021-11-01](mediaservices/microsoft.media/2021-11-01/types.md#resource-microsoftmediamediaservicesassetstracks2021-11-01) +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicesassetstracks2022-08-01) ### microsoft.media/mediaservices/assets/tracks/operationresults * [2021-11-01](mediaservices/microsoft.media/2021-11-01/types.md#resource-microsoftmediamediaservicesassetstracksoperationresults2021-11-01) +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicesassetstracksoperationresults2022-08-01) ### microsoft.media/mediaservices/contentkeypolicies * [2018-03-30-preview](mediaservices/microsoft.media/2018-03-30-preview/types.md#resource-microsoftmediamediaservicescontentkeypolicies2018-03-30-preview) @@ -7344,6 +7078,7 @@ * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicescontentkeypolicies2020-05-01) * [2021-06-01](mediaservices/microsoft.media/2021-06-01/types.md#resource-microsoftmediamediaservicescontentkeypolicies2021-06-01) * [2021-11-01](mediaservices/microsoft.media/2021-11-01/types.md#resource-microsoftmediamediaservicescontentkeypolicies2021-11-01) +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicescontentkeypolicies2022-08-01) ### microsoft.media/mediaservices/liveevents * [2018-03-30-preview](mediaservices/microsoft.media/2018-03-30-preview/types.md#resource-microsoftmediamediaservicesliveevents2018-03-30-preview) @@ -7353,6 +7088,7 @@ * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicesliveevents2020-05-01) * [2021-06-01](mediaservices/microsoft.media/2021-06-01/types.md#resource-microsoftmediamediaservicesliveevents2021-06-01) * [2021-11-01](mediaservices/microsoft.media/2021-11-01/types.md#resource-microsoftmediamediaservicesliveevents2021-11-01) +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicesliveevents2022-08-01) ### microsoft.media/mediaservices/liveevents/liveoutputs * [2018-03-30-preview](mediaservices/microsoft.media/2018-03-30-preview/types.md#resource-microsoftmediamediaservicesliveeventsliveoutputs2018-03-30-preview) @@ -7362,6 +7098,13 @@ * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicesliveeventsliveoutputs2020-05-01) * [2021-06-01](mediaservices/microsoft.media/2021-06-01/types.md#resource-microsoftmediamediaservicesliveeventsliveoutputs2021-06-01) * [2021-11-01](mediaservices/microsoft.media/2021-11-01/types.md#resource-microsoftmediamediaservicesliveeventsliveoutputs2021-11-01) +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicesliveeventsliveoutputs2022-08-01) + +### microsoft.media/mediaservices/liveevents/liveoutputs/operationlocations +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicesliveeventsliveoutputsoperationlocations2022-08-01) + +### microsoft.media/mediaservices/liveevents/operationlocations +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicesliveeventsoperationlocations2022-08-01) ### microsoft.media/mediaservices/mediagraphs * [2019-09-01-preview](mediaservices/microsoft.media/2019-09-01-preview/types.md#resource-microsoftmediamediaservicesmediagraphs2019-09-01-preview) @@ -7387,6 +7130,10 @@ * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicesstreamingendpoints2020-05-01) * [2021-06-01](mediaservices/microsoft.media/2021-06-01/types.md#resource-microsoftmediamediaservicesstreamingendpoints2021-06-01) * [2021-11-01](mediaservices/microsoft.media/2021-11-01/types.md#resource-microsoftmediamediaservicesstreamingendpoints2021-11-01) +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicesstreamingendpoints2022-08-01) + +### microsoft.media/mediaservices/streamingendpoints/operationlocations +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicesstreamingendpointsoperationlocations2022-08-01) ### microsoft.media/mediaservices/streaminglocators * [2018-03-30-preview](mediaservices/microsoft.media/2018-03-30-preview/types.md#resource-microsoftmediamediaservicesstreaminglocators2018-03-30-preview) @@ -7396,6 +7143,7 @@ * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicesstreaminglocators2020-05-01) * [2021-06-01](mediaservices/microsoft.media/2021-06-01/types.md#resource-microsoftmediamediaservicesstreaminglocators2021-06-01) * [2021-11-01](mediaservices/microsoft.media/2021-11-01/types.md#resource-microsoftmediamediaservicesstreaminglocators2021-11-01) +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicesstreaminglocators2022-08-01) ### microsoft.media/mediaservices/streamingpolicies * [2018-03-30-preview](mediaservices/microsoft.media/2018-03-30-preview/types.md#resource-microsoftmediamediaservicesstreamingpolicies2018-03-30-preview) @@ -7405,6 +7153,7 @@ * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicesstreamingpolicies2020-05-01) * [2021-06-01](mediaservices/microsoft.media/2021-06-01/types.md#resource-microsoftmediamediaservicesstreamingpolicies2021-06-01) * [2021-11-01](mediaservices/microsoft.media/2021-11-01/types.md#resource-microsoftmediamediaservicesstreamingpolicies2021-11-01) +* [2022-08-01](mediaservices/microsoft.media/2022-08-01/types.md#resource-microsoftmediamediaservicesstreamingpolicies2022-08-01) ### microsoft.media/mediaservices/transforms * [2018-03-30-preview](mediaservices/microsoft.media/2018-03-30-preview/types.md#resource-microsoftmediamediaservicestransforms2018-03-30-preview) @@ -10834,6 +10583,7 @@ * [2021-01-01](peering/microsoft.peering/2021-01-01/types.md#resource-microsoftpeeringpeerasns2021-01-01) * [2021-06-01](peering/microsoft.peering/2021-06-01/types.md#resource-microsoftpeeringpeerasns2021-06-01) * [2022-01-01](peering/microsoft.peering/2022-01-01/types.md#resource-microsoftpeeringpeerasns2022-01-01) +* [2022-06-01](peering/microsoft.peering/2022-06-01/types.md#resource-microsoftpeeringpeerasns2022-06-01) ### microsoft.peering/peerings * [2019-08-01-preview](peering/microsoft.peering/2019-08-01-preview/types.md#resource-microsoftpeeringpeerings2019-08-01-preview) @@ -10844,6 +10594,7 @@ * [2021-01-01](peering/microsoft.peering/2021-01-01/types.md#resource-microsoftpeeringpeerings2021-01-01) * [2021-06-01](peering/microsoft.peering/2021-06-01/types.md#resource-microsoftpeeringpeerings2021-06-01) * [2022-01-01](peering/microsoft.peering/2022-01-01/types.md#resource-microsoftpeeringpeerings2022-01-01) +* [2022-06-01](peering/microsoft.peering/2022-06-01/types.md#resource-microsoftpeeringpeerings2022-06-01) ### microsoft.peering/peerings/registeredasns * [2020-01-01-preview](peering/microsoft.peering/2020-01-01-preview/types.md#resource-microsoftpeeringpeeringsregisteredasns2020-01-01-preview) @@ -10852,6 +10603,7 @@ * [2021-01-01](peering/microsoft.peering/2021-01-01/types.md#resource-microsoftpeeringpeeringsregisteredasns2021-01-01) * [2021-06-01](peering/microsoft.peering/2021-06-01/types.md#resource-microsoftpeeringpeeringsregisteredasns2021-06-01) * [2022-01-01](peering/microsoft.peering/2022-01-01/types.md#resource-microsoftpeeringpeeringsregisteredasns2022-01-01) +* [2022-06-01](peering/microsoft.peering/2022-06-01/types.md#resource-microsoftpeeringpeeringsregisteredasns2022-06-01) ### microsoft.peering/peerings/registeredprefixes * [2020-01-01-preview](peering/microsoft.peering/2020-01-01-preview/types.md#resource-microsoftpeeringpeeringsregisteredprefixes2020-01-01-preview) @@ -10860,6 +10612,7 @@ * [2021-01-01](peering/microsoft.peering/2021-01-01/types.md#resource-microsoftpeeringpeeringsregisteredprefixes2021-01-01) * [2021-06-01](peering/microsoft.peering/2021-06-01/types.md#resource-microsoftpeeringpeeringsregisteredprefixes2021-06-01) * [2022-01-01](peering/microsoft.peering/2022-01-01/types.md#resource-microsoftpeeringpeeringsregisteredprefixes2022-01-01) +* [2022-06-01](peering/microsoft.peering/2022-06-01/types.md#resource-microsoftpeeringpeeringsregisteredprefixes2022-06-01) ### microsoft.peering/peeringservices * [2019-08-01-preview](peering/microsoft.peering/2019-08-01-preview/types.md#resource-microsoftpeeringpeeringservices2019-08-01-preview) @@ -10870,10 +10623,12 @@ * [2021-01-01](peering/microsoft.peering/2021-01-01/types.md#resource-microsoftpeeringpeeringservices2021-01-01) * [2021-06-01](peering/microsoft.peering/2021-06-01/types.md#resource-microsoftpeeringpeeringservices2021-06-01) * [2022-01-01](peering/microsoft.peering/2022-01-01/types.md#resource-microsoftpeeringpeeringservices2022-01-01) +* [2022-06-01](peering/microsoft.peering/2022-06-01/types.md#resource-microsoftpeeringpeeringservices2022-06-01) ### microsoft.peering/peeringservices/connectionmonitortests * [2021-06-01](peering/microsoft.peering/2021-06-01/types.md#resource-microsoftpeeringpeeringservicesconnectionmonitortests2021-06-01) * [2022-01-01](peering/microsoft.peering/2022-01-01/types.md#resource-microsoftpeeringpeeringservicesconnectionmonitortests2022-01-01) +* [2022-06-01](peering/microsoft.peering/2022-06-01/types.md#resource-microsoftpeeringpeeringservicesconnectionmonitortests2022-06-01) ### microsoft.peering/peeringservices/prefixes * [2019-08-01-preview](peering/microsoft.peering/2019-08-01-preview/types.md#resource-microsoftpeeringpeeringservicesprefixes2019-08-01-preview) @@ -10884,6 +10639,7 @@ * [2021-01-01](peering/microsoft.peering/2021-01-01/types.md#resource-microsoftpeeringpeeringservicesprefixes2021-01-01) * [2021-06-01](peering/microsoft.peering/2021-06-01/types.md#resource-microsoftpeeringpeeringservicesprefixes2021-06-01) * [2022-01-01](peering/microsoft.peering/2022-01-01/types.md#resource-microsoftpeeringpeeringservicesprefixes2022-01-01) +* [2022-06-01](peering/microsoft.peering/2022-06-01/types.md#resource-microsoftpeeringpeeringservicesprefixes2022-06-01) ## microsoft.policyinsights ### microsoft.policyinsights/attestations @@ -11036,12 +10792,15 @@ ## microsoft.recommendationsservice ### microsoft.recommendationsservice/accounts * [2022-02-01](recommendationsservice/microsoft.recommendationsservice/2022-02-01/types.md#resource-microsoftrecommendationsserviceaccounts2022-02-01) +* [2022-03-01-preview](recommendationsservice/microsoft.recommendationsservice/2022-03-01-preview/types.md#resource-microsoftrecommendationsserviceaccounts2022-03-01-preview) ### microsoft.recommendationsservice/accounts/modeling * [2022-02-01](recommendationsservice/microsoft.recommendationsservice/2022-02-01/types.md#resource-microsoftrecommendationsserviceaccountsmodeling2022-02-01) +* [2022-03-01-preview](recommendationsservice/microsoft.recommendationsservice/2022-03-01-preview/types.md#resource-microsoftrecommendationsserviceaccountsmodeling2022-03-01-preview) ### microsoft.recommendationsservice/accounts/serviceendpoints * [2022-02-01](recommendationsservice/microsoft.recommendationsservice/2022-02-01/types.md#resource-microsoftrecommendationsserviceaccountsserviceendpoints2022-02-01) +* [2022-03-01-preview](recommendationsservice/microsoft.recommendationsservice/2022-03-01-preview/types.md#resource-microsoftrecommendationsserviceaccountsserviceendpoints2022-03-01-preview) ## microsoft.recoveryservices ### microsoft.recoveryservices/vaults @@ -11431,6 +11190,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2022-08-01) ### microsoft.recoveryservices/vaults/replicationevents * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2016-08-10) @@ -11448,6 +11210,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2016-08-10) @@ -11465,6 +11230,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationlogicalnetworks * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2016-08-10) @@ -11482,6 +11250,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationnetworks * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2016-08-10) @@ -11499,6 +11270,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationnetworks/replicationnetworkmappings * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2016-08-10) @@ -11516,6 +11290,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2016-08-10) @@ -11533,6 +11310,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationmigrationitems * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2018-01-10) @@ -11549,6 +11329,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationmigrationitems/migrationrecoverypoints * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2018-01-10) @@ -11565,6 +11348,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotectableitems * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2016-08-10) @@ -11582,6 +11368,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotecteditems * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2016-08-10) @@ -11599,6 +11388,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotecteditems/recoverypoints * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2016-08-10) @@ -11616,6 +11408,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotectioncontainermappings * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2016-08-10) @@ -11633,6 +11428,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationrecoveryservicesproviders * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2016-08-10) @@ -11650,6 +11448,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationstorageclassifications * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2016-08-10) @@ -11667,6 +11468,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationstorageclassifications/replicationstorageclassificationmappings * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2016-08-10) @@ -11684,6 +11488,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2022-08-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationvcenters * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2016-08-10) @@ -11701,6 +11508,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2022-08-01) ### microsoft.recoveryservices/vaults/replicationjobs * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2016-08-10) @@ -11718,6 +11528,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2022-08-01) ### microsoft.recoveryservices/vaults/replicationpolicies * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2016-08-10) @@ -11735,6 +11548,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2022-08-01) ### microsoft.recoveryservices/vaults/replicationprotectionintents * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2018-07-10) @@ -11750,6 +11566,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2022-08-01) ### microsoft.recoveryservices/vaults/replicationrecoveryplans * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2016-08-10) @@ -11767,6 +11586,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2022-08-01) ### microsoft.recoveryservices/vaults/replicationvaultsettings * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2018-07-10) @@ -11782,6 +11604,9 @@ * [2022-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2022-01-01) * [2022-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2022-02-01) * [2022-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2022-03-01) +* [2022-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2022-04-01) +* [2022-05-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2022-05-01) +* [2022-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2022-08-01) ## microsoft.redhatopenshift ### microsoft.redhatopenshift/openshiftclusters @@ -12087,6 +11912,7 @@ * [2020-01-01](security/microsoft.security/2020-01-01/types.md#resource-microsoftsecuritylocationsalerts2020-01-01) * [2021-01-01](security/microsoft.security/2021-01-01/types.md#resource-microsoftsecuritylocationsalerts2021-01-01) * [2021-11-01](security/microsoft.security/2021-11-01/types.md#resource-microsoftsecuritylocationsalerts2021-11-01) +* [2022-01-01](security/microsoft.security/2022-01-01/types.md#resource-microsoftsecuritylocationsalerts2022-01-01) ### microsoft.security/locations/allowedconnections * [2015-06-01-preview](security/microsoft.security/2015-06-01-preview/types.md#resource-microsoftsecuritylocationsallowedconnections2015-06-01-preview) @@ -12261,6 +12087,8 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsalertrules2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsalertrules2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsalertrules2022-07-01-preview) +* [2022-08-01](securityinsights/microsoft.securityinsights/2022-08-01/types.md#resource-microsoftsecurityinsightsalertrules2022-08-01) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsalertrules2022-08-01-preview) ### microsoft.securityinsights/alertrules/actions * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsalertrulesactions2019-01-01-preview) @@ -12274,6 +12102,8 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsalertrulesactions2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsalertrulesactions2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsalertrulesactions2022-07-01-preview) +* [2022-08-01](securityinsights/microsoft.securityinsights/2022-08-01/types.md#resource-microsoftsecurityinsightsalertrulesactions2022-08-01) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsalertrulesactions2022-08-01-preview) ### microsoft.securityinsights/alertruletemplates * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsalertruletemplates2019-01-01-preview) @@ -12287,6 +12117,8 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsalertruletemplates2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsalertruletemplates2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsalertruletemplates2022-07-01-preview) +* [2022-08-01](securityinsights/microsoft.securityinsights/2022-08-01/types.md#resource-microsoftsecurityinsightsalertruletemplates2022-08-01) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsalertruletemplates2022-08-01-preview) ### microsoft.securityinsights/automationrules * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsautomationrules2019-01-01-preview) @@ -12298,6 +12130,8 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsautomationrules2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsautomationrules2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsautomationrules2022-07-01-preview) +* [2022-08-01](securityinsights/microsoft.securityinsights/2022-08-01/types.md#resource-microsoftsecurityinsightsautomationrules2022-08-01) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsautomationrules2022-08-01-preview) ### microsoft.securityinsights/bookmarks * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsbookmarks2019-01-01-preview) @@ -12310,6 +12144,8 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsbookmarks2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsbookmarks2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsbookmarks2022-07-01-preview) +* [2022-08-01](securityinsights/microsoft.securityinsights/2022-08-01/types.md#resource-microsoftsecurityinsightsbookmarks2022-08-01) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsbookmarks2022-08-01-preview) ### microsoft.securityinsights/bookmarks/relations * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsbookmarksrelations2019-01-01-preview) @@ -12320,6 +12156,7 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsbookmarksrelations2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsbookmarksrelations2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsbookmarksrelations2022-07-01-preview) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsbookmarksrelations2022-08-01-preview) ### microsoft.securityinsights/cases * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightscases2019-01-01-preview) @@ -12342,6 +12179,8 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsdataconnectors2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsdataconnectors2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsdataconnectors2022-07-01-preview) +* [2022-08-01](securityinsights/microsoft.securityinsights/2022-08-01/types.md#resource-microsoftsecurityinsightsdataconnectors2022-08-01) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsdataconnectors2022-08-01-preview) ### microsoft.securityinsights/entities * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsentities2019-01-01-preview) @@ -12352,6 +12191,7 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsentities2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsentities2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsentities2022-07-01-preview) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsentities2022-08-01-preview) ### microsoft.securityinsights/entities/relations * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsentitiesrelations2019-01-01-preview) @@ -12362,6 +12202,7 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsentitiesrelations2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsentitiesrelations2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsentitiesrelations2022-07-01-preview) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsentitiesrelations2022-08-01-preview) ### microsoft.securityinsights/entityqueries * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsentityqueries2019-01-01-preview) @@ -12373,6 +12214,7 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsentityqueries2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsentityqueries2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsentityqueries2022-07-01-preview) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsentityqueries2022-08-01-preview) ### microsoft.securityinsights/entityquerytemplates * [2021-03-01-preview](securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md#resource-microsoftsecurityinsightsentityquerytemplates2021-03-01-preview) @@ -12383,6 +12225,10 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsentityquerytemplates2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsentityquerytemplates2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsentityquerytemplates2022-07-01-preview) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsentityquerytemplates2022-08-01-preview) + +### microsoft.securityinsights/fileimports +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsfileimports2022-08-01-preview) ### microsoft.securityinsights/incidents * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsincidents2019-01-01-preview) @@ -12397,6 +12243,8 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsincidents2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsincidents2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsincidents2022-07-01-preview) +* [2022-08-01](securityinsights/microsoft.securityinsights/2022-08-01/types.md#resource-microsoftsecurityinsightsincidents2022-08-01) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsincidents2022-08-01-preview) ### microsoft.securityinsights/incidents/comments * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsincidentscomments2019-01-01-preview) @@ -12411,6 +12259,8 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsincidentscomments2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsincidentscomments2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsincidentscomments2022-07-01-preview) +* [2022-08-01](securityinsights/microsoft.securityinsights/2022-08-01/types.md#resource-microsoftsecurityinsightsincidentscomments2022-08-01) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsincidentscomments2022-08-01-preview) ### microsoft.securityinsights/incidents/relations * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsincidentsrelations2019-01-01-preview) @@ -12424,6 +12274,8 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsincidentsrelations2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsincidentsrelations2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsincidentsrelations2022-07-01-preview) +* [2022-08-01](securityinsights/microsoft.securityinsights/2022-08-01/types.md#resource-microsoftsecurityinsightsincidentsrelations2022-08-01) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsincidentsrelations2022-08-01-preview) ### microsoft.securityinsights/metadata * [2021-03-01-preview](securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md#resource-microsoftsecurityinsightsmetadata2021-03-01-preview) @@ -12434,6 +12286,7 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsmetadata2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsmetadata2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsmetadata2022-07-01-preview) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsmetadata2022-08-01-preview) ### microsoft.securityinsights/officeconsents * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsofficeconsents2019-01-01-preview) @@ -12444,6 +12297,7 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsofficeconsents2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsofficeconsents2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsofficeconsents2022-07-01-preview) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsofficeconsents2022-08-01-preview) ### microsoft.securityinsights/onboardingstates * [2021-03-01-preview](securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md#resource-microsoftsecurityinsightsonboardingstates2021-03-01-preview) @@ -12455,11 +12309,14 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsonboardingstates2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsonboardingstates2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsonboardingstates2022-07-01-preview) +* [2022-08-01](securityinsights/microsoft.securityinsights/2022-08-01/types.md#resource-microsoftsecurityinsightsonboardingstates2022-08-01) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsonboardingstates2022-08-01-preview) ### microsoft.securityinsights/securitymlanalyticssettings * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightssecuritymlanalyticssettings2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightssecuritymlanalyticssettings2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightssecuritymlanalyticssettings2022-07-01-preview) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightssecuritymlanalyticssettings2022-08-01-preview) ### microsoft.securityinsights/settings * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightssettings2019-01-01-preview) @@ -12471,6 +12328,7 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightssettings2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightssettings2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightssettings2022-07-01-preview) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightssettings2022-08-01-preview) ### microsoft.securityinsights/sourcecontrols * [2021-03-01-preview](securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md#resource-microsoftsecurityinsightssourcecontrols2021-03-01-preview) @@ -12481,6 +12339,7 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightssourcecontrols2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightssourcecontrols2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightssourcecontrols2022-07-01-preview) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightssourcecontrols2022-08-01-preview) ### microsoft.securityinsights/threatintelligence/indicators * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsthreatintelligenceindicators2019-01-01-preview) @@ -12493,6 +12352,8 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightsthreatintelligenceindicators2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightsthreatintelligenceindicators2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightsthreatintelligenceindicators2022-07-01-preview) +* [2022-08-01](securityinsights/microsoft.securityinsights/2022-08-01/types.md#resource-microsoftsecurityinsightsthreatintelligenceindicators2022-08-01) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightsthreatintelligenceindicators2022-08-01-preview) ### microsoft.securityinsights/watchlists * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightswatchlists2019-01-01-preview) @@ -12506,6 +12367,8 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightswatchlists2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightswatchlists2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightswatchlists2022-07-01-preview) +* [2022-08-01](securityinsights/microsoft.securityinsights/2022-08-01/types.md#resource-microsoftsecurityinsightswatchlists2022-08-01) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightswatchlists2022-08-01-preview) ### microsoft.securityinsights/watchlists/watchlistitems * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightswatchlistswatchlistitems2019-01-01-preview) @@ -12519,6 +12382,8 @@ * [2022-05-01-preview](securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md#resource-microsoftsecurityinsightswatchlistswatchlistitems2022-05-01-preview) * [2022-06-01-preview](securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md#resource-microsoftsecurityinsightswatchlistswatchlistitems2022-06-01-preview) * [2022-07-01-preview](securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md#resource-microsoftsecurityinsightswatchlistswatchlistitems2022-07-01-preview) +* [2022-08-01](securityinsights/microsoft.securityinsights/2022-08-01/types.md#resource-microsoftsecurityinsightswatchlistswatchlistitems2022-08-01) +* [2022-08-01-preview](securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md#resource-microsoftsecurityinsightswatchlistswatchlistitems2022-08-01-preview) ## microsoft.serialconsole ### microsoft.serialconsole/serialports @@ -12891,6 +12756,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlinstancepools2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlinstancepools2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlinstancepools2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlinstancepools2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlinstancepools2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlinstancepools2022-02-01-preview) @@ -12901,6 +12767,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqllocationsdeletedservers2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqllocationsdeletedservers2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqllocationsdeletedservers2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqllocationsdeletedservers2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqllocationsdeletedservers2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqllocationsdeletedservers2022-02-01-preview) @@ -12912,6 +12779,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqllocationsinstancefailovergroups2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqllocationsinstancefailovergroups2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqllocationsinstancefailovergroups2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqllocationsinstancefailovergroups2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqllocationsinstancefailovergroups2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqllocationsinstancefailovergroups2022-02-01-preview) @@ -12923,6 +12791,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqllocationslongtermretentionmanagedinstanceslongtermretentiondatabaseslongtermretentionmanagedinstancebackups2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqllocationslongtermretentionmanagedinstanceslongtermretentiondatabaseslongtermretentionmanagedinstancebackups2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqllocationslongtermretentionmanagedinstanceslongtermretentiondatabaseslongtermretentionmanagedinstancebackups2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqllocationslongtermretentionmanagedinstanceslongtermretentiondatabaseslongtermretentionmanagedinstancebackups2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqllocationslongtermretentionmanagedinstanceslongtermretentiondatabaseslongtermretentionmanagedinstancebackups2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqllocationslongtermretentionmanagedinstanceslongtermretentiondatabaseslongtermretentionmanagedinstancebackups2022-02-01-preview) @@ -12934,6 +12803,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqllocationslongtermretentionserverslongtermretentiondatabaseslongtermretentionbackups2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqllocationslongtermretentionserverslongtermretentiondatabaseslongtermretentionbackups2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqllocationslongtermretentionserverslongtermretentiondatabaseslongtermretentionbackups2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqllocationslongtermretentionserverslongtermretentiondatabaseslongtermretentionbackups2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqllocationslongtermretentionserverslongtermretentiondatabaseslongtermretentionbackups2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqllocationslongtermretentionserverslongtermretentiondatabaseslongtermretentionbackups2022-02-01-preview) @@ -12944,6 +12814,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqllocationsservertrustgroups2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqllocationsservertrustgroups2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqllocationsservertrustgroups2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqllocationsservertrustgroups2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqllocationsservertrustgroups2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqllocationsservertrustgroups2022-02-01-preview) @@ -12954,6 +12825,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqllocationstimezones2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqllocationstimezones2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqllocationstimezones2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqllocationstimezones2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqllocationstimezones2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqllocationstimezones2022-02-01-preview) @@ -12965,6 +12837,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqllocationsusages2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqllocationsusages2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqllocationsusages2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqllocationsusages2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqllocationsusages2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqllocationsusages2022-02-01-preview) @@ -12977,6 +12850,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstances2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstances2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstances2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstances2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstances2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstances2022-02-01-preview) @@ -12988,6 +12862,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesadministrators2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesadministrators2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesadministrators2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesadministrators2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesadministrators2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesadministrators2022-02-01-preview) @@ -13001,6 +12876,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesazureadonlyauthentications2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesazureadonlyauthentications2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesazureadonlyauthentications2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesazureadonlyauthentications2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesazureadonlyauthentications2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesazureadonlyauthentications2022-02-01-preview) @@ -13014,6 +12890,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabases2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabases2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabases2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabases2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabases2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabases2022-02-01-preview) @@ -13028,6 +12905,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackuplongtermretentionpolicies2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackuplongtermretentionpolicies2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackuplongtermretentionpolicies2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackuplongtermretentionpolicies2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackuplongtermretentionpolicies2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackuplongtermretentionpolicies2022-02-01-preview) @@ -13039,6 +12917,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackupshorttermretentionpolicies2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackupshorttermretentionpolicies2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackupshorttermretentionpolicies2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackupshorttermretentionpolicies2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackupshorttermretentionpolicies2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackupshorttermretentionpolicies2022-02-01-preview) @@ -13049,6 +12928,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesqueries2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesqueries2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesqueries2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabasesqueries2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesqueries2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesqueries2022-02-01-preview) @@ -13061,6 +12941,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesrestoredetails2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesrestoredetails2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesrestoredetails2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabasesrestoredetails2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesrestoredetails2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesrestoredetails2022-02-01-preview) @@ -13071,6 +12952,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemas2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemas2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemas2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemas2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemas2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemas2022-02-01-preview) @@ -13081,6 +12963,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastables2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastables2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastables2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastables2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastables2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastables2022-02-01-preview) @@ -13091,6 +12974,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumns2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumns2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumns2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumns2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumns2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumns2022-02-01-preview) @@ -13102,6 +12986,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumnssensitivitylabels2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumnssensitivitylabels2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumnssensitivitylabels2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumnssensitivitylabels2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumnssensitivitylabels2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumnssensitivitylabels2022-02-01-preview) @@ -13113,6 +12998,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasessecurityalertpolicies2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasessecurityalertpolicies2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasessecurityalertpolicies2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabasessecurityalertpolicies2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasessecurityalertpolicies2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasessecurityalertpolicies2022-02-01-preview) @@ -13123,6 +13009,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasestransparentdataencryption2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasestransparentdataencryption2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasestransparentdataencryption2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabasestransparentdataencryption2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasestransparentdataencryption2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasestransparentdataencryption2022-02-01-preview) @@ -13134,6 +13021,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessments2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessments2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessments2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessments2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessments2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessments2022-02-01-preview) @@ -13145,6 +13033,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsrulesbaselines2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsrulesbaselines2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsrulesbaselines2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsrulesbaselines2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsrulesbaselines2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsrulesbaselines2022-02-01-preview) @@ -13156,16 +13045,19 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsscans2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsscans2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsscans2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsscans2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsscans2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsscans2022-02-01-preview) ### microsoft.sql/managedinstances/distributedavailabilitygroups * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesdistributedavailabilitygroups2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdistributedavailabilitygroups2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdistributedavailabilitygroups2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdistributedavailabilitygroups2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdistributedavailabilitygroups2022-02-01-preview) ### microsoft.sql/managedinstances/dnsaliases +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesdnsaliases2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdnsaliases2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesdnsaliases2022-02-01-preview) @@ -13180,10 +13072,12 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesencryptionprotector2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesencryptionprotector2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesencryptionprotector2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesencryptionprotector2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesencryptionprotector2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesencryptionprotector2022-02-01-preview) ### microsoft.sql/managedinstances/endpointcertificates +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesendpointcertificates2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesendpointcertificates2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesendpointcertificates2022-02-01-preview) @@ -13195,6 +13089,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstanceskeys2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstanceskeys2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstanceskeys2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstanceskeys2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstanceskeys2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstanceskeys2022-02-01-preview) @@ -13207,6 +13102,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesoperations2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesoperations2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesoperations2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesoperations2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesoperations2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesoperations2022-02-01-preview) @@ -13217,6 +13113,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesprivateendpointconnections2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesprivateendpointconnections2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesprivateendpointconnections2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesprivateendpointconnections2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesprivateendpointconnections2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesprivateendpointconnections2022-02-01-preview) @@ -13227,6 +13124,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesprivatelinkresources2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesprivatelinkresources2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesprivatelinkresources2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesprivatelinkresources2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesprivatelinkresources2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesprivatelinkresources2022-02-01-preview) @@ -13238,6 +13136,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesrecoverabledatabases2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesrecoverabledatabases2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesrecoverabledatabases2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesrecoverabledatabases2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesrecoverabledatabases2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesrecoverabledatabases2022-02-01-preview) @@ -13249,6 +13148,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabases2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabases2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabases2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabases2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabases2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabases2022-02-01-preview) @@ -13260,6 +13160,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabasesbackupshorttermretentionpolicies2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabasesbackupshorttermretentionpolicies2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabasesbackupshorttermretentionpolicies2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabasesbackupshorttermretentionpolicies2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabasesbackupshorttermretentionpolicies2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabasesbackupshorttermretentionpolicies2022-02-01-preview) @@ -13271,12 +13172,14 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancessecurityalertpolicies2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancessecurityalertpolicies2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancessecurityalertpolicies2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancessecurityalertpolicies2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancessecurityalertpolicies2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancessecurityalertpolicies2022-02-01-preview) ### microsoft.sql/managedinstances/servertrustcertificates * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesservertrustcertificates2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesservertrustcertificates2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesservertrustcertificates2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesservertrustcertificates2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesservertrustcertificates2022-02-01-preview) @@ -13287,6 +13190,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancessqlagent2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancessqlagent2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancessqlagent2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancessqlagent2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancessqlagent2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancessqlagent2022-02-01-preview) @@ -13298,6 +13202,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesvulnerabilityassessments2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlmanagedinstancesvulnerabilityassessments2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesvulnerabilityassessments2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlmanagedinstancesvulnerabilityassessments2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesvulnerabilityassessments2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlmanagedinstancesvulnerabilityassessments2022-02-01-preview) @@ -13311,6 +13216,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlservers2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlservers2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlservers2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlservers2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlservers2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlservers2022-02-01-preview) @@ -13324,10 +13230,12 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversadministrators2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversadministrators2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversadministrators2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversadministrators2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversadministrators2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversadministrators2022-02-01-preview) ### microsoft.sql/servers/advancedthreatprotectionsettings +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversadvancedthreatprotectionsettings2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversadvancedthreatprotectionsettings2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversadvancedthreatprotectionsettings2022-02-01-preview) @@ -13340,6 +13248,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversadvisors2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversadvisors2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversadvisors2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversadvisors2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversadvisors2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversadvisors2022-02-01-preview) @@ -13354,6 +13263,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversauditingsettings2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversauditingsettings2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversauditingsettings2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversauditingsettings2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversauditingsettings2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversauditingsettings2022-02-01-preview) @@ -13365,6 +13275,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversautomatictuning2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversautomatictuning2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversautomatictuning2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversautomatictuning2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversautomatictuning2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversautomatictuning2022-02-01-preview) @@ -13375,6 +13286,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversazureadonlyauthentications2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversazureadonlyauthentications2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversazureadonlyauthentications2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversazureadonlyauthentications2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversazureadonlyauthentications2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversazureadonlyauthentications2022-02-01-preview) @@ -13385,6 +13297,7 @@ * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversconnectionpolicies2014-04-01) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversconnectionpolicies2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversconnectionpolicies2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversconnectionpolicies2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversconnectionpolicies2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversconnectionpolicies2022-02-01-preview) @@ -13399,10 +13312,12 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabases2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabases2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabases2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabases2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabases2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabases2022-02-01-preview) ### microsoft.sql/servers/databases/advancedthreatprotectionsettings +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesadvancedthreatprotectionsettings2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesadvancedthreatprotectionsettings2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesadvancedthreatprotectionsettings2022-02-01-preview) @@ -13415,6 +13330,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesadvisors2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesadvisors2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesadvisors2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesadvisors2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesadvisors2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesadvisors2022-02-01-preview) @@ -13426,6 +13342,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesadvisorsrecommendedactions2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesadvisorsrecommendedactions2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesadvisorsrecommendedactions2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesadvisorsrecommendedactions2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesadvisorsrecommendedactions2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesadvisorsrecommendedactions2022-02-01-preview) @@ -13441,6 +13358,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesauditingsettings2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesauditingsettings2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesauditingsettings2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesauditingsettings2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesauditingsettings2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesauditingsettings2022-02-01-preview) @@ -13452,6 +13370,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesautomatictuning2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesautomatictuning2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesautomatictuning2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesautomatictuning2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesautomatictuning2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesautomatictuning2022-02-01-preview) @@ -13463,6 +13382,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesbackuplongtermretentionpolicies2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesbackuplongtermretentionpolicies2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesbackuplongtermretentionpolicies2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesbackuplongtermretentionpolicies2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesbackuplongtermretentionpolicies2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesbackuplongtermretentionpolicies2022-02-01-preview) @@ -13474,6 +13394,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesbackupshorttermretentionpolicies2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesbackupshorttermretentionpolicies2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesbackupshorttermretentionpolicies2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesbackupshorttermretentionpolicies2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesbackupshorttermretentionpolicies2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesbackupshorttermretentionpolicies2022-02-01-preview) @@ -13482,10 +13403,12 @@ ### microsoft.sql/servers/databases/datamaskingpolicies * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversdatabasesdatamaskingpolicies2014-04-01) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesdatamaskingpolicies2021-11-01) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesdatamaskingpolicies2022-02-01-preview) ### microsoft.sql/servers/databases/datamaskingpolicies/rules * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversdatabasesdatamaskingpoliciesrules2014-04-01) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesdatamaskingpoliciesrules2021-11-01) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesdatamaskingpoliciesrules2022-02-01-preview) ### microsoft.sql/servers/databases/datawarehouseuseractivities @@ -13496,6 +13419,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesdatawarehouseuseractivities2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesdatawarehouseuseractivities2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesdatawarehouseuseractivities2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesdatawarehouseuseractivities2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesdatawarehouseuseractivities2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesdatawarehouseuseractivities2022-02-01-preview) @@ -13507,6 +13431,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesextendedauditingsettings2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesextendedauditingsettings2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesextendedauditingsettings2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesextendedauditingsettings2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesextendedauditingsettings2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesextendedauditingsettings2022-02-01-preview) @@ -13517,17 +13442,20 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesextensions2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesextensions2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesextensions2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesextensions2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesextensions2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesextensions2022-02-01-preview) ### microsoft.sql/servers/databases/geobackuppolicies * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversdatabasesgeobackuppolicies2014-04-01) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesgeobackuppolicies2021-11-01) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesgeobackuppolicies2022-02-01-preview) ### microsoft.sql/servers/databases/ledgerdigestuploads * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesledgerdigestuploads2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesledgerdigestuploads2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesledgerdigestuploads2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesledgerdigestuploads2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesledgerdigestuploads2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesledgerdigestuploads2022-02-01-preview) @@ -13538,6 +13466,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesmaintenancewindowoptions2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesmaintenancewindowoptions2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesmaintenancewindowoptions2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesmaintenancewindowoptions2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesmaintenancewindowoptions2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesmaintenancewindowoptions2022-02-01-preview) @@ -13548,6 +13477,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesmaintenancewindows2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesmaintenancewindows2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesmaintenancewindows2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesmaintenancewindows2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesmaintenancewindows2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesmaintenancewindows2022-02-01-preview) @@ -13559,6 +13489,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesreplicationlinks2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesreplicationlinks2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesreplicationlinks2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesreplicationlinks2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesreplicationlinks2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesreplicationlinks2022-02-01-preview) @@ -13570,6 +13501,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesrestorepoints2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesrestorepoints2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesrestorepoints2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesrestorepoints2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesrestorepoints2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesrestorepoints2022-02-01-preview) @@ -13580,6 +13512,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesschemas2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesschemas2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesschemas2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesschemas2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesschemas2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesschemas2022-02-01-preview) @@ -13590,6 +13523,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastables2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastables2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastables2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesschemastables2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastables2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastables2022-02-01-preview) @@ -13600,6 +13534,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumns2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumns2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumns2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesschemastablescolumns2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumns2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumns2022-02-01-preview) @@ -13611,6 +13546,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumnssensitivitylabels2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumnssensitivitylabels2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumnssensitivitylabels2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesschemastablescolumnssensitivitylabels2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumnssensitivitylabels2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumnssensitivitylabels2022-02-01-preview) @@ -13623,6 +13559,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasessecurityalertpolicies2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasessecurityalertpolicies2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasessecurityalertpolicies2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasessecurityalertpolicies2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasessecurityalertpolicies2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasessecurityalertpolicies2022-02-01-preview) @@ -13653,6 +13590,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroups2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroups2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroups2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasessyncgroups2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroups2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroups2022-02-01-preview) @@ -13665,6 +13603,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroupssyncmembers2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroupssyncmembers2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroupssyncmembers2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasessyncgroupssyncmembers2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroupssyncmembers2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroupssyncmembers2022-02-01-preview) @@ -13676,6 +13615,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasestransparentdataencryption2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasestransparentdataencryption2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasestransparentdataencryption2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasestransparentdataencryption2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasestransparentdataencryption2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasestransparentdataencryption2022-02-01-preview) @@ -13687,6 +13627,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessments2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessments2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessments2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessments2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessments2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessments2022-02-01-preview) @@ -13698,6 +13639,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsrulesbaselines2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsrulesbaselines2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsrulesbaselines2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsrulesbaselines2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsrulesbaselines2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsrulesbaselines2022-02-01-preview) @@ -13709,6 +13651,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsscans2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsscans2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsscans2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsscans2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsscans2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsscans2022-02-01-preview) @@ -13720,6 +13663,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroups2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroups2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroups2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesworkloadgroups2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroups2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroups2022-02-01-preview) @@ -13731,6 +13675,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroupsworkloadclassifiers2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroupsworkloadclassifiers2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroupsworkloadclassifiers2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdatabasesworkloadgroupsworkloadclassifiers2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroupsworkloadclassifiers2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroupsworkloadclassifiers2022-02-01-preview) @@ -13741,6 +13686,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdevopsauditingsettings2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdevopsauditingsettings2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdevopsauditingsettings2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdevopsauditingsettings2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdevopsauditingsettings2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdevopsauditingsettings2022-02-01-preview) @@ -13755,6 +13701,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversdnsaliases2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversdnsaliases2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversdnsaliases2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversdnsaliases2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversdnsaliases2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversdnsaliases2022-02-01-preview) @@ -13767,6 +13714,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserverselasticpools2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserverselasticpools2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserverselasticpools2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserverselasticpools2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserverselasticpools2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserverselasticpools2022-02-01-preview) @@ -13781,6 +13729,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversencryptionprotector2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversencryptionprotector2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversencryptionprotector2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversencryptionprotector2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversencryptionprotector2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversencryptionprotector2022-02-01-preview) @@ -13792,6 +13741,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversextendedauditingsettings2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversextendedauditingsettings2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversextendedauditingsettings2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversextendedauditingsettings2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversextendedauditingsettings2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversextendedauditingsettings2022-02-01-preview) @@ -13803,6 +13753,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversfailovergroups2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversfailovergroups2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversfailovergroups2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversfailovergroups2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversfailovergroups2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversfailovergroups2022-02-01-preview) @@ -13815,11 +13766,13 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversfirewallrules2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversfirewallrules2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversfirewallrules2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversfirewallrules2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversfirewallrules2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversfirewallrules2022-02-01-preview) ### microsoft.sql/servers/ipv6firewallrules * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversipv6firewallrules2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversipv6firewallrules2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversipv6firewallrules2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversipv6firewallrules2022-02-01-preview) @@ -13831,6 +13784,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversjobagents2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversjobagents2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversjobagents2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversjobagents2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversjobagents2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversjobagents2022-02-01-preview) @@ -13842,6 +13796,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversjobagentscredentials2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversjobagentscredentials2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversjobagentscredentials2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversjobagentscredentials2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversjobagentscredentials2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversjobagentscredentials2022-02-01-preview) @@ -13853,6 +13808,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobs2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversjobagentsjobs2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversjobagentsjobs2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversjobagentsjobs2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversjobagentsjobs2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobs2022-02-01-preview) @@ -13864,6 +13820,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutions2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutions2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutions2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversjobagentsjobsexecutions2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutions2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutions2022-02-01-preview) @@ -13875,6 +13832,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutionssteps2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutionssteps2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutionssteps2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversjobagentsjobsexecutionssteps2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutionssteps2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutionssteps2022-02-01-preview) @@ -13886,6 +13844,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutionsstepstargets2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutionsstepstargets2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutionsstepstargets2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversjobagentsjobsexecutionsstepstargets2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutionsstepstargets2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutionsstepstargets2022-02-01-preview) @@ -13897,6 +13856,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobssteps2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversjobagentsjobssteps2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversjobagentsjobssteps2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversjobagentsjobssteps2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversjobagentsjobssteps2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobssteps2022-02-01-preview) @@ -13908,6 +13868,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsversions2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsversions2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsversions2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversjobagentsjobsversions2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsversions2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsversions2022-02-01-preview) @@ -13919,6 +13880,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsversionssteps2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsversionssteps2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsversionssteps2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversjobagentsjobsversionssteps2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsversionssteps2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsversionssteps2022-02-01-preview) @@ -13930,6 +13892,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversjobagentstargetgroups2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversjobagentstargetgroups2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversjobagentstargetgroups2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversjobagentstargetgroups2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversjobagentstargetgroups2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversjobagentstargetgroups2022-02-01-preview) @@ -13941,6 +13904,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserverskeys2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserverskeys2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserverskeys2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserverskeys2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserverskeys2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserverskeys2022-02-01-preview) @@ -13948,6 +13912,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversoutboundfirewallrules2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversoutboundfirewallrules2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversoutboundfirewallrules2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversoutboundfirewallrules2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversoutboundfirewallrules2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversoutboundfirewallrules2022-02-01-preview) @@ -13959,6 +13924,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversprivateendpointconnections2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversprivateendpointconnections2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversprivateendpointconnections2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversprivateendpointconnections2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversprivateendpointconnections2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversprivateendpointconnections2022-02-01-preview) @@ -13970,6 +13936,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversprivatelinkresources2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversprivatelinkresources2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversprivatelinkresources2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversprivatelinkresources2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversprivatelinkresources2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversprivatelinkresources2022-02-01-preview) @@ -13981,6 +13948,7 @@ ### microsoft.sql/servers/recoverabledatabases * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversrecoverabledatabases2014-04-01) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversrecoverabledatabases2021-11-01) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversrecoverabledatabases2022-02-01-preview) ### microsoft.sql/servers/restorabledroppeddatabases @@ -13991,6 +13959,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversrestorabledroppeddatabases2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversrestorabledroppeddatabases2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversrestorabledroppeddatabases2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversrestorabledroppeddatabases2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversrestorabledroppeddatabases2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversrestorabledroppeddatabases2022-02-01-preview) @@ -14002,6 +13971,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserverssecurityalertpolicies2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserverssecurityalertpolicies2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserverssecurityalertpolicies2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserverssecurityalertpolicies2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserverssecurityalertpolicies2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserverssecurityalertpolicies2022-02-01-preview) @@ -14031,6 +14001,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserverssyncagents2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserverssyncagents2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserverssyncagents2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserverssyncagents2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserverssyncagents2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserverssyncagents2022-02-01-preview) @@ -14042,6 +14013,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversvirtualnetworkrules2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversvirtualnetworkrules2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversvirtualnetworkrules2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversvirtualnetworkrules2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversvirtualnetworkrules2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversvirtualnetworkrules2022-02-01-preview) @@ -14053,6 +14025,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlserversvulnerabilityassessments2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlserversvulnerabilityassessments2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlserversvulnerabilityassessments2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlserversvulnerabilityassessments2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlserversvulnerabilityassessments2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlserversvulnerabilityassessments2022-02-01-preview) @@ -14064,6 +14037,7 @@ * [2021-02-01-preview](sql/microsoft.sql/2021-02-01-preview/types.md#resource-microsoftsqlvirtualclusters2021-02-01-preview) * [2021-05-01-preview](sql/microsoft.sql/2021-05-01-preview/types.md#resource-microsoftsqlvirtualclusters2021-05-01-preview) * [2021-08-01-preview](sql/microsoft.sql/2021-08-01-preview/types.md#resource-microsoftsqlvirtualclusters2021-08-01-preview) +* [2021-11-01](sql/microsoft.sql/2021-11-01/types.md#resource-microsoftsqlvirtualclusters2021-11-01) * [2021-11-01-preview](sql/microsoft.sql/2021-11-01-preview/types.md#resource-microsoftsqlvirtualclusters2021-11-01-preview) * [2022-02-01-preview](sql/microsoft.sql/2022-02-01-preview/types.md#resource-microsoftsqlvirtualclusters2022-02-01-preview) @@ -14073,18 +14047,21 @@ * [2021-11-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2021-11-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroups2021-11-01-preview) * [2022-02-01](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroups2022-02-01) * [2022-02-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroups2022-02-01-preview) +* [2022-07-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroups2022-07-01-preview) ### microsoft.sqlvirtualmachine/sqlvirtualmachinegroups/availabilitygrouplisteners * [2017-03-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroupsavailabilitygrouplisteners2017-03-01-preview) * [2021-11-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2021-11-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroupsavailabilitygrouplisteners2021-11-01-preview) * [2022-02-01](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroupsavailabilitygrouplisteners2022-02-01) * [2022-02-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroupsavailabilitygrouplisteners2022-02-01-preview) +* [2022-07-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroupsavailabilitygrouplisteners2022-07-01-preview) ### microsoft.sqlvirtualmachine/sqlvirtualmachines * [2017-03-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachines2017-03-01-preview) * [2021-11-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2021-11-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachines2021-11-01-preview) * [2022-02-01](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachines2022-02-01) * [2022-02-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-02-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachines2022-02-01-preview) +* [2022-07-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachines2022-07-01-preview) ## microsoft.storage ### microsoft.storage/locations/deletedaccounts @@ -14095,6 +14072,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragelocationsdeletedaccounts2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragelocationsdeletedaccounts2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragelocationsdeletedaccounts2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragelocationsdeletedaccounts2022-05-01) ### microsoft.storage/storageaccounts * [2015-05-01-preview](storage/microsoft.storage/2015-05-01-preview/types.md#resource-microsoftstoragestorageaccounts2015-05-01-preview) @@ -14117,6 +14095,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccounts2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccounts2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccounts2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccounts2022-05-01) ### microsoft.storage/storageaccounts/blobservices * [2018-07-01](storage/microsoft.storage/2018-07-01/types.md#resource-microsoftstoragestorageaccountsblobservices2018-07-01) @@ -14130,6 +14109,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountsblobservices2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountsblobservices2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountsblobservices2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsblobservices2022-05-01) ### microsoft.storage/storageaccounts/blobservices/containers * [2018-02-01](storage/microsoft.storage/2018-02-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2018-02-01) @@ -14145,6 +14125,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2022-05-01) ### microsoft.storage/storageaccounts/blobservices/containers/immutabilitypolicies * [2018-02-01](storage/microsoft.storage/2018-02-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2018-02-01) @@ -14160,6 +14141,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2022-05-01) ### microsoft.storage/storageaccounts/encryptionscopes * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2019-06-01) @@ -14170,6 +14152,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2022-05-01) ### microsoft.storage/storageaccounts/fileservices * [2019-04-01](storage/microsoft.storage/2019-04-01/types.md#resource-microsoftstoragestorageaccountsfileservices2019-04-01) @@ -14181,6 +14164,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountsfileservices2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountsfileservices2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountsfileservices2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsfileservices2022-05-01) ### microsoft.storage/storageaccounts/fileservices/shares * [2019-04-01](storage/microsoft.storage/2019-04-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2019-04-01) @@ -14192,6 +14176,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2022-05-01) ### microsoft.storage/storageaccounts/inventorypolicies * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2019-06-01) @@ -14202,10 +14187,12 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2022-05-01) ### microsoft.storage/storageaccounts/localusers * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountslocalusers2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountslocalusers2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountslocalusers2022-05-01) ### microsoft.storage/storageaccounts/managementpolicies * [2018-03-01-preview](storage/microsoft.storage/2018-03-01-preview/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2018-03-01-preview) @@ -14219,6 +14206,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2022-05-01) ### microsoft.storage/storageaccounts/objectreplicationpolicies * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2019-06-01) @@ -14229,6 +14217,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2022-05-01) ### microsoft.storage/storageaccounts/privateendpointconnections * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2019-06-01) @@ -14239,6 +14228,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2022-05-01) ### microsoft.storage/storageaccounts/queueservices * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2019-06-01) @@ -14249,6 +14239,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2022-05-01) ### microsoft.storage/storageaccounts/queueservices/queues * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2019-06-01) @@ -14259,6 +14250,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2022-05-01) ### microsoft.storage/storageaccounts/tableservices * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountstableservices2019-06-01) @@ -14269,6 +14261,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountstableservices2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountstableservices2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountstableservices2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountstableservices2022-05-01) ### microsoft.storage/storageaccounts/tableservices/tables * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2019-06-01) @@ -14279,6 +14272,7 @@ * [2021-06-01](storage/microsoft.storage/2021-06-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2021-06-01) * [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2021-08-01) * [2021-09-01](storage/microsoft.storage/2021-09-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2021-09-01) +* [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2022-05-01) ## microsoft.storagecache ### microsoft.storagecache/caches @@ -14960,6 +14954,9 @@ * [2021-06-01](synapse/microsoft.synapse/2021-06-01/types.md#resource-microsoftsynapseworkspacessqlpoolsworkloadgroupsworkloadclassifiers2021-06-01) * [2021-06-01-preview](synapse/microsoft.synapse/2021-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsworkloadgroupsworkloadclassifiers2021-06-01-preview) +### microsoft.synapse/workspaces/trustedservicebypassconfiguration +* [2021-06-01-preview](synapse/microsoft.synapse/2021-06-01-preview/types.md#resource-microsoftsynapseworkspacestrustedservicebypassconfiguration2021-06-01-preview) + ### microsoft.synapse/workspaces/vulnerabilityassessments * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacesvulnerabilityassessments2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacesvulnerabilityassessments2020-12-01) @@ -15060,6 +15057,7 @@ * [2021-10-27-preview](vi/microsoft.videoindexer/2021-10-27-preview/types.md#resource-microsoftvideoindexeraccounts2021-10-27-preview) * [2021-11-10-preview](vi/microsoft.videoindexer/2021-11-10-preview/types.md#resource-microsoftvideoindexeraccounts2021-11-10-preview) * [2022-04-13-preview](vi/microsoft.videoindexer/2022-04-13-preview/types.md#resource-microsoftvideoindexeraccounts2022-04-13-preview) +* [2022-07-20-preview](vi/microsoft.videoindexer/2022-07-20-preview/types.md#resource-microsoftvideoindexeraccounts2022-07-20-preview) * [2022-08-01](vi/microsoft.videoindexer/2022-08-01/types.md#resource-microsoftvideoindexeraccounts2022-08-01) ## microsoft.virtualmachineimages @@ -16785,10 +16783,13 @@ ## nginx.nginxplus ### nginx.nginxplus/nginxdeployments * [2021-05-01-preview](nginx/nginx.nginxplus/2021-05-01-preview/types.md#resource-nginxnginxplusnginxdeployments2021-05-01-preview) +* [2022-08-01](nginx/nginx.nginxplus/2022-08-01/types.md#resource-nginxnginxplusnginxdeployments2022-08-01) ### nginx.nginxplus/nginxdeployments/certificates * [2021-05-01-preview](nginx/nginx.nginxplus/2021-05-01-preview/types.md#resource-nginxnginxplusnginxdeploymentscertificates2021-05-01-preview) +* [2022-08-01](nginx/nginx.nginxplus/2022-08-01/types.md#resource-nginxnginxplusnginxdeploymentscertificates2022-08-01) ### nginx.nginxplus/nginxdeployments/configurations * [2021-05-01-preview](nginx/nginx.nginxplus/2021-05-01-preview/types.md#resource-nginxnginxplusnginxdeploymentsconfigurations2021-05-01-preview) +* [2022-08-01](nginx/nginx.nginxplus/2022-08-01/types.md#resource-nginxnginxplusnginxdeploymentsconfigurations2022-08-01) diff --git a/generated/intune/log.out b/generated/intune/log.out index 413046c1cf..87d5b58504 100644 --- a/generated/intune/log.out +++ b/generated/intune/log.out @@ -1,5 +1,5 @@ WARNING: Unable to parse swagger path "Microsoft.Intune/preview/2015-01-14-privatepreview/intune.json" -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/iotcentral/log.out b/generated/iotcentral/log.out index 0cc18579a1..5c15fd976f 100644 --- a/generated/iotcentral/log.out +++ b/generated/iotcentral/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/iothub/log.out b/generated/iothub/log.out index a6a16bfe8a..1faea855d6 100644 --- a/generated/iothub/log.out +++ b/generated/iothub/log.out @@ -1,6 +1,25 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (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/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/iothub/resource-manager/Microsoft.Devices/preview/2022-04-30-preview/iothub.json:3445: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/iothub/resource-manager/Microsoft.Devices/preview/2022-04-30-preview/iothub.json:3499: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/iothub/resource-manager/Microsoft.Devices/preview/2022-04-30-preview/iothub.json:3526:9 +warning | PreCheck/SchemaMissingType | The schema 'TagsResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/iothub/resource-manager/Microsoft.Devices/preview/2022-04-30-preview/iothub.json:3724:5 +warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/iothub/resource-manager/Microsoft.Devices/preview/2022-04-30-preview/iothub.json:3726:9 +warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/preview/2022-04-30-preview/iothub.json:4128:9 +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·11psznm·schemas·eventhubconsumergroupinfo·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/iothub/resource-manager/Microsoft.Devices/preview/2022-04-30-preview/iothub.json#/components/schemas/components·11psznm·schemas·eventhubconsumergroupinfo·properties·properties·additionalproperties +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/iothub/resource-manager/Microsoft.Devices/stable/2021-07-02/iothub.json:3307:5 @@ -17,6 +36,7 @@ warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-properties' with 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·11psznm·schemas·eventhubconsumergroupinfo·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/iothub/resource-manager/Microsoft.Devices/stable/2021-07-02/iothub.json#/components/schemas/components·11psznm·schemas·eventhubconsumergroupinfo·properties·properties·additionalproperties +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/iothub/resource-manager/Microsoft.Devices/preview/2021-07-02-preview/iothub.json:3326:5 @@ -33,6 +53,7 @@ warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-properties' with 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·11psznm·schemas·eventhubconsumergroupinfo·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/iothub/resource-manager/Microsoft.Devices/preview/2021-07-02-preview/iothub.json#/components/schemas/components·11psznm·schemas·eventhubconsumergroupinfo·properties·properties·additionalproperties +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/iothub/resource-manager/Microsoft.Devices/stable/2021-07-01/iothub.json:3298:5 @@ -49,6 +70,7 @@ warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-properties' with 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·11psznm·schemas·eventhubconsumergroupinfo·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/iothub/resource-manager/Microsoft.Devices/stable/2021-07-01/iothub.json#/components/schemas/components·11psznm·schemas·eventhubconsumergroupinfo·properties·properties·additionalproperties +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/iothub/resource-manager/Microsoft.Devices/preview/2021-07-01-preview/iothub.json:3317:5 @@ -65,6 +87,7 @@ warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-properties' with 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·11psznm·schemas·eventhubconsumergroupinfo·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/iothub/resource-manager/Microsoft.Devices/preview/2021-07-01-preview/iothub.json#/components/schemas/components·11psznm·schemas·eventhubconsumergroupinfo·properties·properties·additionalproperties +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/iothub/resource-manager/Microsoft.Devices/stable/2021-03-31/iothub.json:3271:5 @@ -81,6 +104,7 @@ warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-properties' with 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·11psznm·schemas·eventhubconsumergroupinfo·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/iothub/resource-manager/Microsoft.Devices/stable/2021-03-31/iothub.json#/components/schemas/components·11psznm·schemas·eventhubconsumergroupinfo·properties·properties·additionalproperties +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/iothub/resource-manager/Microsoft.Devices/preview/2021-03-03-preview/iothub.json:3291:5 @@ -95,6 +119,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/preview/2021-03-03-preview/iothub.json:3969:9 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 | 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/iothub/resource-manager/Microsoft.Devices/preview/2021-02-01-preview/iothub.json:3271:5 @@ -109,6 +134,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/preview/2021-02-01-preview/iothub.json:3949:9 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 | 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/iothub/resource-manager/Microsoft.Devices/stable/2020-08-31/iothub.json:3248:5 @@ -123,6 +149,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/stable/2020-08-31/iothub.json:3924:9 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 | 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/iothub/resource-manager/Microsoft.Devices/preview/2020-08-31-preview/iothub.json:3270:5 @@ -137,6 +164,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/preview/2020-08-31-preview/iothub.json:3947:9 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 | 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/iothub/resource-manager/Microsoft.Devices/stable/2020-08-01/iothub.json:3181:5 @@ -151,6 +179,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/stable/2020-08-01/iothub.json:3857:9 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 | 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/iothub/resource-manager/Microsoft.Devices/preview/2020-07-10-preview/iothub.json:3203:5 @@ -165,6 +194,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/preview/2020-07-10-preview/iothub.json:3880:9 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 | 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/iothub/resource-manager/Microsoft.Devices/stable/2020-06-15/iothub.json:3181:5 @@ -179,6 +209,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/stable/2020-06-15/iothub.json:3857:9 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 | 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/iothub/resource-manager/Microsoft.Devices/stable/2020-04-01/iothub.json:3172:5 @@ -193,6 +224,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/stable/2020-04-01/iothub.json:3829:9 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 | 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/iothub/resource-manager/Microsoft.Devices/stable/2020-03-01/iothub.json:3170:5 @@ -207,6 +239,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/stable/2020-03-01/iothub.json:3807:9 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 | 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/iothub/resource-manager/Microsoft.Devices/stable/2019-11-04/iothub.json:2592:5 @@ -221,6 +254,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/stable/2019-11-04/iothub.json:3229:9 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 | 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/iothub/resource-manager/Microsoft.Devices/preview/2019-07-01-preview/iothub.json:2606:5 @@ -235,6 +269,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/preview/2019-07-01-preview/iothub.json:3244:9 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 | 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/iothub/resource-manager/Microsoft.Devices/stable/2019-03-22/iothub.json:2558:5 @@ -249,6 +284,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/stable/2019-03-22/iothub.json:3195:9 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 | 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/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/iothub.json:2605:5 @@ -263,6 +299,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/iothub.json:3242:9 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 | 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/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json:2525:5 @@ -277,6 +314,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json:3162:9 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 | 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/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/iothub.json:2504:5 @@ -291,6 +329,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an un warning | PreCheck/SchemaMissingType | The schema 'RoutingTwin-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/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/iothub.json:3136:9 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 | 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/iothub/resource-manager/Microsoft.Devices/stable/2018-01-22/iothub.json:2255:5 @@ -303,6 +342,7 @@ warning | PreCheck/SchemaMissingType | The schema 'TagsResource' with an undefin warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-01-22/iothub.json:2468:9 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 | 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/iothub/resource-manager/Microsoft.Devices/stable/2017-07-01/iothub.json:2068:5 @@ -311,10 +351,12 @@ warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an 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/iothub/resource-manager/Microsoft.Devices/stable/2017-07-01/iothub.json:2149:9 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 | 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/iothub/resource-manager/Microsoft.Devices/stable/2017-01-19/iothub.json:1610:5 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 | 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/iothub/resource-manager/Microsoft.Devices/stable/2016-02-03/iothub.json:1490:5 diff --git a/generated/iothub/microsoft.devices/2022-04-30-preview/types.json b/generated/iothub/microsoft.devices/2022-04-30-preview/types.json new file mode 100644 index 0000000000..2321e15852 --- /dev/null +++ b/generated/iothub/microsoft.devices/2022-04-30-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Devices/IotHubs"}},{"6":{"Value":"2022-04-30-preview"}},{"2":{"Name":"Microsoft.Devices/IotHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"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."},"properties":{"Type":11,"Flags":0,"Description":"IotHub properties"},"sku":{"Type":141,"Flags":1,"Description":"IotHub SKU info"},"identity":{"Type":154,"Flags":0,"Description":"The managed identities for the IotHub."},"systemData":{"Type":162,"Flags":2,"Description":"The system meta data relating to this resource."},"location":{"Type":4,"Flags":1,"Description":"The resource location."},"tags":{"Type":173,"Flags":0,"Description":"The resource tags."}}}},{"2":{"Name":"IotHubProperties","Properties":{"authorizationPolicies":{"Type":29,"Flags":0,"Description":"The shared access policies you can use to secure a connection to the IoT hub."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication."},"disableDeviceSAS":{"Type":2,"Flags":0,"Description":"If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication."},"disableModuleSAS":{"Type":2,"Flags":0,"Description":"If true, all module scoped SAS keys cannot be used for authentication."},"restrictOutboundNetworkAccess":{"Type":2,"Flags":0,"Description":"If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList."},"allowedFqdnList":{"Type":30,"Flags":0,"Description":"List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub."},"publicNetworkAccess":{"Type":33,"Flags":0,"Description":"Whether requests from Public Network are allowed"},"ipFilterRules":{"Type":38,"Flags":0,"Description":"The IP filter rules."},"networkRuleSets":{"Type":39,"Flags":0,"Description":"Network Rule Set Properties of IotHub"},"minTlsVersion":{"Type":4,"Flags":0,"Description":"Specifies the minimum TLS version to support for this hub. Can be set to \"1.2\" to have clients that use a TLS version below 1.2 to be rejected."},"privateEndpointConnections":{"Type":56,"Flags":0,"Description":"Private endpoint connections created on this IotHub"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"state":{"Type":4,"Flags":2,"Description":"The hub state."},"hostName":{"Type":4,"Flags":2,"Description":"The name of the host."},"eventHubEndpoints":{"Type":59,"Flags":0,"Description":"The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub."},"routing":{"Type":60,"Flags":0,"Description":"The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging"},"storageEndpoints":{"Type":122,"Flags":0,"Description":"The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown."},"messagingEndpoints":{"Type":124,"Flags":0,"Description":"The messaging endpoint properties for the file upload notification queue."},"enableFileUploadNotifications":{"Type":2,"Flags":0,"Description":"If True, file upload notifications are enabled."},"cloudToDevice":{"Type":125,"Flags":0,"Description":"The IoT hub cloud-to-device messaging properties."},"comments":{"Type":4,"Flags":0,"Description":"IoT hub comments."},"deviceStreams":{"Type":127,"Flags":0,"Description":"The device streams properties of iothub."},"features":{"Type":131,"Flags":0,"Description":"The capabilities and features enabled for the IoT hub."},"encryption":{"Type":132,"Flags":0,"Description":"The encryption properties for the IoT hub."},"locations":{"Type":139,"Flags":2,"Description":"Primary and secondary location for iot hub"},"enableDataResidency":{"Type":2,"Flags":0,"Description":"This property when set to true, will enable data residency, thus, disabling disaster recovery."},"rootCertificate":{"Type":140,"Flags":0,"Description":"This property store root certificate related information"}}}},{"2":{"Name":"SharedAccessSignatureAuthorizationRule","Properties":{"keyName":{"Type":4,"Flags":1,"Description":"The name of the shared access policy."},"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."},"rights":{"Type":28,"Flags":1,"Description":"The permissions assigned to the shared access policy."}}}},{"6":{"Value":"RegistryRead"}},{"6":{"Value":"RegistryWrite"}},{"6":{"Value":"ServiceConnect"}},{"6":{"Value":"DeviceConnect"}},{"6":{"Value":"RegistryRead, RegistryWrite"}},{"6":{"Value":"RegistryRead, ServiceConnect"}},{"6":{"Value":"RegistryRead, DeviceConnect"}},{"6":{"Value":"RegistryWrite, ServiceConnect"}},{"6":{"Value":"RegistryWrite, DeviceConnect"}},{"6":{"Value":"ServiceConnect, DeviceConnect"}},{"6":{"Value":"RegistryRead, RegistryWrite, ServiceConnect"}},{"6":{"Value":"RegistryRead, RegistryWrite, DeviceConnect"}},{"6":{"Value":"RegistryRead, ServiceConnect, DeviceConnect"}},{"6":{"Value":"RegistryWrite, ServiceConnect, DeviceConnect"}},{"6":{"Value":"RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect"}},{"5":{"Elements":[13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]}},{"3":{"ItemType":12}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[31,32,4]}},{"2":{"Name":"IpFilterRule","Properties":{"filterName":{"Type":4,"Flags":1,"Description":"The name of the IP filter rule."},"action":{"Type":37,"Flags":1,"Description":"The desired action for requests captured by this rule."},"ipMask":{"Type":4,"Flags":1,"Description":"A string that contains the IP address range in CIDR notation for the rule."}}}},{"6":{"Value":"Accept"}},{"6":{"Value":"Reject"}},{"5":{"Elements":[35,36]}},{"3":{"ItemType":34}},{"2":{"Name":"NetworkRuleSetProperties","Properties":{"defaultAction":{"Type":42,"Flags":0,"Description":"Default Action for Network Rule Set"},"applyToBuiltInEventHubEndpoint":{"Type":2,"Flags":1,"Description":"If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub"},"ipRules":{"Type":46,"Flags":1,"Description":"List of IP Rules"}}}},{"6":{"Value":"Deny"}},{"6":{"Value":"Allow"}},{"5":{"Elements":[40,41,4]}},{"2":{"Name":"NetworkRuleSetIpRule","Properties":{"filterName":{"Type":4,"Flags":1,"Description":"Name of the IP filter rule."},"action":{"Type":45,"Flags":0,"Description":"IP Filter Action"},"ipMask":{"Type":4,"Flags":1,"Description":"A string that contains the IP address range in CIDR notation for the rule."}}}},{"6":{"Value":"Allow"}},{"5":{"Elements":[44,4]}},{"3":{"ItemType":43}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"The resource identifier."},"name":{"Type":4,"Flags":2,"Description":"The resource name."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"properties":{"Type":48,"Flags":1,"Description":"The properties of a private endpoint connection"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":49,"Flags":0,"Description":"The private endpoint property of a private endpoint connection"},"privateLinkServiceConnectionState":{"Type":50,"Flags":1,"Description":"The current state of a private endpoint connection"}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The resource identifier."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":55,"Flags":1,"Description":"The status of a private endpoint connection"},"description":{"Type":4,"Flags":1,"Description":"The description for the current state of a private endpoint connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"Actions required for a private endpoint connection"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[51,52,53,54,4]}},{"3":{"ItemType":47}},{"2":{"Name":"EventHubProperties","Properties":{"retentionTimeInDays":{"Type":3,"Flags":0,"Description":"The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages"},"partitionCount":{"Type":3,"Flags":0,"Description":"The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages."},"partitionIds":{"Type":58,"Flags":2,"Description":"The partition ids in the Event Hub-compatible endpoint."},"path":{"Type":4,"Flags":2,"Description":"The Event Hub-compatible name."},"endpoint":{"Type":4,"Flags":2,"Description":"The Event Hub-compatible endpoint."}}}},{"3":{"ItemType":4}},{"2":{"Name":"IotHubPropertiesEventHubEndpoints","Properties":{},"AdditionalProperties":57}},{"2":{"Name":"RoutingProperties","Properties":{"endpoints":{"Type":61,"Flags":0,"Description":"The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs."},"routes":{"Type":103,"Flags":0,"Description":"The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs."},"fallbackRoute":{"Type":104,"Flags":0,"Description":"The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint."},"enrichments":{"Type":117,"Flags":0,"Description":"The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid"}}}},{"2":{"Name":"RoutingEndpoints","Properties":{"serviceBusQueues":{"Type":67,"Flags":0,"Description":"The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules."},"serviceBusTopics":{"Type":72,"Flags":0,"Description":"The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules."},"eventHubs":{"Type":77,"Flags":0,"Description":"The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint."},"storageContainers":{"Type":86,"Flags":0,"Description":"The list of storage container endpoints that IoT hub routes messages to, based on the routing rules."},"cosmosDBSqlCollections":{"Type":91,"Flags":0,"Description":"The list of Cosmos DB collection endpoints that IoT hub routes messages to, based on the routing rules."}}}},{"2":{"Name":"RoutingServiceBusQueueEndpointProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the service bus queue endpoint"},"connectionString":{"Type":4,"Flags":0,"Description":"The connection string of the service bus queue endpoint."},"endpointUri":{"Type":4,"Flags":0,"Description":"The url of the service bus queue endpoint. It must include the protocol sb://"},"entityPath":{"Type":4,"Flags":0,"Description":"Queue name on the service bus namespace"},"authenticationType":{"Type":65,"Flags":0,"Description":"Method used to authenticate against the service bus queue endpoint"},"identity":{"Type":66,"Flags":0,"Description":"Managed identity properties of routing service bus queue endpoint."},"name":{"Type":4,"Flags":1,"Description":"The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription identifier of the service bus queue endpoint."},"resourceGroup":{"Type":4,"Flags":0,"Description":"The name of the resource group of the service bus queue endpoint."}}}},{"6":{"Value":"keyBased"}},{"6":{"Value":"identityBased"}},{"5":{"Elements":[63,64,4]}},{"2":{"Name":"ManagedIdentity","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity."}}}},{"3":{"ItemType":62}},{"2":{"Name":"RoutingServiceBusTopicEndpointProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the service bus topic endpoint"},"connectionString":{"Type":4,"Flags":0,"Description":"The connection string of the service bus topic endpoint."},"endpointUri":{"Type":4,"Flags":0,"Description":"The url of the service bus topic endpoint. It must include the protocol sb://"},"entityPath":{"Type":4,"Flags":0,"Description":"Queue name on the service bus topic"},"authenticationType":{"Type":71,"Flags":0,"Description":"Method used to authenticate against the service bus topic endpoint"},"identity":{"Type":66,"Flags":0,"Description":"Managed identity properties of routing service bus topic endpoint."},"name":{"Type":4,"Flags":1,"Description":"The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription identifier of the service bus topic endpoint."},"resourceGroup":{"Type":4,"Flags":0,"Description":"The name of the resource group of the service bus topic endpoint."}}}},{"6":{"Value":"keyBased"}},{"6":{"Value":"identityBased"}},{"5":{"Elements":[69,70,4]}},{"3":{"ItemType":68}},{"2":{"Name":"RoutingEventHubProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the event hub endpoint"},"connectionString":{"Type":4,"Flags":0,"Description":"The connection string of the event hub endpoint."},"endpointUri":{"Type":4,"Flags":0,"Description":"The url of the event hub endpoint. It must include the protocol sb://"},"entityPath":{"Type":4,"Flags":0,"Description":"Event hub name on the event hub namespace"},"authenticationType":{"Type":76,"Flags":0,"Description":"Method used to authenticate against the event hub endpoint"},"identity":{"Type":66,"Flags":0,"Description":"Managed identity properties of routing event hub endpoint."},"name":{"Type":4,"Flags":1,"Description":"The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription identifier of the event hub endpoint."},"resourceGroup":{"Type":4,"Flags":0,"Description":"The name of the resource group of the event hub endpoint."}}}},{"6":{"Value":"keyBased"}},{"6":{"Value":"identityBased"}},{"5":{"Elements":[74,75,4]}},{"3":{"ItemType":73}},{"2":{"Name":"RoutingStorageContainerProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the storage container endpoint"},"connectionString":{"Type":4,"Flags":0,"Description":"The connection string of the storage account."},"endpointUri":{"Type":4,"Flags":0,"Description":"The url of the storage endpoint. It must include the protocol https://"},"authenticationType":{"Type":81,"Flags":0,"Description":"Method used to authenticate against the storage endpoint"},"identity":{"Type":66,"Flags":0,"Description":"Managed identity properties of routing storage endpoint."},"name":{"Type":4,"Flags":1,"Description":"The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription identifier of the storage account."},"resourceGroup":{"Type":4,"Flags":0,"Description":"The name of the resource group of the storage account."},"containerName":{"Type":4,"Flags":1,"Description":"The name of storage container in the storage account."},"fileNameFormat":{"Type":4,"Flags":0,"Description":"File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered."},"batchFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds."},"maxChunkSizeInBytes":{"Type":3,"Flags":0,"Description":"Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB)."},"encoding":{"Type":85,"Flags":0,"Description":"Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'."}}}},{"6":{"Value":"keyBased"}},{"6":{"Value":"identityBased"}},{"5":{"Elements":[79,80,4]}},{"6":{"Value":"Avro"}},{"6":{"Value":"AvroDeflate"}},{"6":{"Value":"JSON"}},{"5":{"Elements":[82,83,84,4]}},{"3":{"ItemType":78}},{"2":{"Name":"RoutingCosmosDBSqlApiProperties","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types."},"id":{"Type":4,"Flags":0,"Description":"Id of the cosmos DB sql collection endpoint"},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription identifier of the cosmos DB account."},"resourceGroup":{"Type":4,"Flags":0,"Description":"The name of the resource group of the cosmos DB account."},"endpointUri":{"Type":4,"Flags":1,"Description":"The url of the cosmos DB account. It must include the protocol https://"},"authenticationType":{"Type":90,"Flags":0,"Description":"Method used to authenticate against the cosmos DB sql collection endpoint"},"identity":{"Type":66,"Flags":0,"Description":"Managed identity properties of routing cosmos DB collection endpoint."},"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key of the cosmos DB account."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key of the cosmos DB account."},"databaseName":{"Type":4,"Flags":1,"Description":"The name of the cosmos DB database in the cosmos DB account."},"collectionName":{"Type":4,"Flags":1,"Description":"The name of the cosmos DB sql collection in the cosmos DB database."},"partitionKeyName":{"Type":4,"Flags":0,"Description":"The name of the partition key associated with this cosmos DB sql collection if one exists. This is an optional parameter."},"partitionKeyTemplate":{"Type":4,"Flags":0,"Description":"The template for generating a synthetic partition key value for use with this cosmos DB sql collection. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified."}}}},{"6":{"Value":"keyBased"}},{"6":{"Value":"identityBased"}},{"5":{"Elements":[88,89,4]}},{"3":{"ItemType":87}},{"2":{"Name":"RouteProperties","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique."},"source":{"Type":101,"Flags":1,"Description":"The source that the routing rule is to be applied to, such as DeviceMessages."},"condition":{"Type":4,"Flags":0,"Description":"The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language"},"endpointNames":{"Type":102,"Flags":1,"Description":"The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed."},"isEnabled":{"Type":2,"Flags":1,"Description":"Used to specify whether a route is enabled."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"DeviceMessages"}},{"6":{"Value":"TwinChangeEvents"}},{"6":{"Value":"DeviceLifecycleEvents"}},{"6":{"Value":"DeviceJobLifecycleEvents"}},{"6":{"Value":"DigitalTwinChangeEvents"}},{"6":{"Value":"DeviceConnectionStateEvents"}},{"6":{"Value":"MqttBrokerMessages"}},{"5":{"Elements":[93,94,95,96,97,98,99,100,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":92}},{"2":{"Name":"FallbackRouteProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique."},"source":{"Type":113,"Flags":1,"Description":"The source to which the routing rule is to be applied to. For example, DeviceMessages"},"condition":{"Type":4,"Flags":0,"Description":"The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language"},"endpointNames":{"Type":114,"Flags":1,"Description":"The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed."},"isEnabled":{"Type":2,"Flags":1,"Description":"Used to specify whether the fallback route is enabled."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"DeviceMessages"}},{"6":{"Value":"TwinChangeEvents"}},{"6":{"Value":"DeviceLifecycleEvents"}},{"6":{"Value":"DeviceJobLifecycleEvents"}},{"6":{"Value":"DigitalTwinChangeEvents"}},{"6":{"Value":"DeviceConnectionStateEvents"}},{"6":{"Value":"MqttBrokerMessages"}},{"5":{"Elements":[105,106,107,108,109,110,111,112,4]}},{"3":{"ItemType":4}},{"2":{"Name":"EnrichmentProperties","Properties":{"key":{"Type":4,"Flags":1,"Description":"The key or name for the enrichment property."},"value":{"Type":4,"Flags":1,"Description":"The value for the enrichment property."},"endpointNames":{"Type":116,"Flags":1,"Description":"The list of endpoints for which the enrichment is applied to the message."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":115}},{"2":{"Name":"StorageEndpointProperties","Properties":{"sasTtlAsIso8601":{"Type":4,"Flags":0,"Description":"The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options."},"connectionString":{"Type":4,"Flags":1,"Description":"The connection string for the Azure Storage account to which files are uploaded."},"containerName":{"Type":4,"Flags":1,"Description":"The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified."},"authenticationType":{"Type":121,"Flags":0,"Description":"Specifies authentication type being used for connecting to the storage account."},"identity":{"Type":66,"Flags":0,"Description":"Managed identity properties of storage endpoint for file upload."}}}},{"6":{"Value":"keyBased"}},{"6":{"Value":"identityBased"}},{"5":{"Elements":[119,120,4]}},{"2":{"Name":"IotHubPropertiesStorageEndpoints","Properties":{},"AdditionalProperties":118}},{"2":{"Name":"MessagingEndpointProperties","Properties":{"lockDurationAsIso8601":{"Type":4,"Flags":0,"Description":"The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload."},"ttlAsIso8601":{"Type":4,"Flags":0,"Description":"The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload."},"maxDeliveryCount":{"Type":3,"Flags":0,"Description":"The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload."}}}},{"2":{"Name":"IotHubPropertiesMessagingEndpoints","Properties":{},"AdditionalProperties":123}},{"2":{"Name":"CloudToDeviceProperties","Properties":{"maxDeliveryCount":{"Type":3,"Flags":0,"Description":"The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages."},"defaultTtlAsIso8601":{"Type":4,"Flags":0,"Description":"The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages."},"feedback":{"Type":126,"Flags":0,"Description":"The properties of the feedback queue for cloud-to-device messages."}}}},{"2":{"Name":"FeedbackProperties","Properties":{"lockDurationAsIso8601":{"Type":4,"Flags":0,"Description":"The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages."},"ttlAsIso8601":{"Type":4,"Flags":0,"Description":"The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages."},"maxDeliveryCount":{"Type":3,"Flags":0,"Description":"The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages."}}}},{"2":{"Name":"IotHubPropertiesDeviceStreams","Properties":{"streamingEndpoints":{"Type":128,"Flags":0,"Description":"List of Device Streams Endpoints."}}}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"DeviceManagement"}},{"5":{"Elements":[129,130,4]}},{"2":{"Name":"EncryptionPropertiesDescription","Properties":{"keySource":{"Type":4,"Flags":0,"Description":"The source of the key."},"keyVaultProperties":{"Type":134,"Flags":0,"Description":"The properties of the KeyVault key."}}}},{"2":{"Name":"KeyVaultKeyProperties","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The identifier of the key."},"identity":{"Type":66,"Flags":0,"Description":"Managed identity properties of KeyVault Key."}}}},{"3":{"ItemType":133}},{"2":{"Name":"IotHubLocationDescription","Properties":{"location":{"Type":4,"Flags":0,"Description":"The name of the Azure region"},"role":{"Type":138,"Flags":0,"Description":"The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to."}}}},{"6":{"Value":"primary"}},{"6":{"Value":"secondary"}},{"5":{"Elements":[136,137,4]}},{"3":{"ItemType":135}},{"2":{"Name":"RootCertificateProperties","Properties":{"enableRootCertificateV2":{"Type":2,"Flags":0,"Description":"This property when set to true, hub will use G2 cert; while it's set to false, hub uses Baltimore Cert."},"lastUpdatedTimeUtc":{"Type":4,"Flags":2,"Description":"the last update time to root certificate flag."}}}},{"2":{"Name":"IotHubSkuInfo","Properties":{"name":{"Type":149,"Flags":1,"Description":"The name of the SKU."},"tier":{"Type":153,"Flags":2,"Description":"The billing tier for the IoT hub."},"capacity":{"Type":3,"Flags":0,"Description":"The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits."}}}},{"6":{"Value":"F1"}},{"6":{"Value":"S1"}},{"6":{"Value":"S2"}},{"6":{"Value":"S3"}},{"6":{"Value":"B1"}},{"6":{"Value":"B2"}},{"6":{"Value":"B3"}},{"5":{"Elements":[142,143,144,145,146,147,148,4]}},{"6":{"Value":"Free"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[150,151,152]}},{"2":{"Name":"ArmIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id"},"tenantId":{"Type":4,"Flags":2,"Description":"Tenant Id"},"type":{"Type":159,"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 service."},"userAssignedIdentities":{"Type":161,"Flags":0,"Description":"Dictionary of "}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[155,156,157,158]}},{"2":{"Name":"ArmUserIdentity","Properties":{"principalId":{"Type":4,"Flags":2},"clientId":{"Type":4,"Flags":2}}}},{"2":{"Name":"ArmIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":160}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":167,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":172,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[163,164,165,166,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[168,169,170,171,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Devices/IotHubs@2022-04-30-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups"}},{"6":{"Value":"2022-04-30-preview"}},{"2":{"Name":"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":175,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":176,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":1,"Description":"The EventHub consumer group name."},"etag":{"Type":4,"Flags":2,"Description":"The etag."}}}},{"2":{"Name":"EventHubConsumerGroupNameOrEventHubConsumerGroupInfoProperties","Properties":{"name":{"Type":4,"Flags":5,"Description":"EventHub consumer group name"}}}},{"4":{"Name":"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2022-04-30-preview","ScopeType":8,"Body":177,"Flags":0}},{"6":{"Value":"Microsoft.Devices/IotHubs/certificates"}},{"6":{"Value":"2022-04-30-preview"}},{"2":{"Name":"Microsoft.Devices/IotHubs/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":180,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":181,"Flags":10,"Description":"The resource api version"},"properties":{"Type":183,"Flags":0,"Description":"The description of an X509 CA Certificate."},"etag":{"Type":4,"Flags":2,"Description":"The entity tag."}}}},{"2":{"Name":"CertificateProperties","Properties":{"subject":{"Type":4,"Flags":2,"Description":"The certificate's subject name."},"expiry":{"Type":4,"Flags":2,"Description":"The certificate's expiration date and time."},"thumbprint":{"Type":4,"Flags":2,"Description":"The certificate's thumbprint."},"isVerified":{"Type":2,"Flags":0,"Description":"Determines whether certificate has been verified."},"created":{"Type":4,"Flags":2,"Description":"The certificate's create date and time."},"updated":{"Type":4,"Flags":2,"Description":"The certificate's last update date and time."},"certificate":{"Type":4,"Flags":0,"Description":"The certificate content"}}}},{"4":{"Name":"Microsoft.Devices/IotHubs/certificates@2022-04-30-preview","ScopeType":8,"Body":182,"Flags":0}},{"6":{"Value":"Microsoft.Devices/iotHubs/privateEndpointConnections"}},{"6":{"Value":"2022-04-30-preview"}},{"2":{"Name":"Microsoft.Devices/iotHubs/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":185,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":186,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":1,"Description":"The properties of a private endpoint connection"}}}},{"4":{"Name":"Microsoft.Devices/iotHubs/privateEndpointConnections@2022-04-30-preview","ScopeType":8,"Body":187,"Flags":0}},{"2":{"Name":"SharedAccessSignatureAuthorizationRuleListResult","Properties":{"value":{"Type":190,"Flags":0,"Description":"The list of shared access policies."},"nextLink":{"Type":4,"Flags":2,"Description":"The next link."}}}},{"3":{"ItemType":12}},{"8":{"Name":"listkeys","ResourceType":"Microsoft.Devices/IotHubs","ApiVersion":"2022-04-30-preview","Output":189}},{"8":{"Name":"listkeys","ResourceType":"Microsoft.Devices/IotHubs/IotHubKeys","ApiVersion":"2022-04-30-preview","Output":12}}] \ No newline at end of file diff --git a/generated/iothub/microsoft.devices/2022-04-30-preview/types.md b/generated/iothub/microsoft.devices/2022-04-30-preview/types.md new file mode 100644 index 0000000000..8ed0cbddf4 --- /dev/null +++ b/generated/iothub/microsoft.devices/2022-04-30-preview/types.md @@ -0,0 +1,378 @@ +# Microsoft.Devices @ 2022-04-30-preview + +## Resource Microsoft.Devices/IotHubs@2022-04-30-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-04-30-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: 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. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ArmIdentity](#armidentity): The managed identities for the IotHub. +* **location**: string (Required): The resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IotHubProperties](#iothubproperties): IotHub properties +* **sku**: [IotHubSkuInfo](#iothubskuinfo) (Required): IotHub SKU info +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **tags**: [ResourceTags](#resourcetags): The resource tags. +* **type**: 'Microsoft.Devices/IotHubs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Devices/IotHubs/certificates@2022-04-30-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-04-30-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The entity tag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CertificateProperties](#certificateproperties): The description of an X509 CA Certificate. +* **type**: 'Microsoft.Devices/IotHubs/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2022-04-30-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-04-30-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EventHubConsumerGroupNameOrEventHubConsumerGroupInfoProperties](#eventhubconsumergroupnameoreventhubconsumergroupinfoproperties) (Required): The EventHub consumer group name. +* **type**: 'Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Devices/iotHubs/privateEndpointConnections@2022-04-30-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-04-30-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (Required): The properties of a private endpoint connection +* **type**: 'Microsoft.Devices/iotHubs/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Function listkeys (Microsoft.Devices/IotHubs@2022-04-30-preview) +* **Resource**: Microsoft.Devices/IotHubs +* **ApiVersion**: 2022-04-30-preview +* **Output**: [SharedAccessSignatureAuthorizationRuleListResult](#sharedaccesssignatureauthorizationrulelistresult) + +## Function listkeys (Microsoft.Devices/IotHubs/IotHubKeys@2022-04-30-preview) +* **Resource**: Microsoft.Devices/IotHubs/IotHubKeys +* **ApiVersion**: 2022-04-30-preview +* **Output**: [SharedAccessSignatureAuthorizationRule](#sharedaccesssignatureauthorizationrule) + +## ArmIdentity +### Properties +* **principalId**: string (ReadOnly): Principal Id +* **tenantId**: string (ReadOnly): Tenant Id +* **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 service. +* **userAssignedIdentities**: [ArmIdentityUserAssignedIdentities](#armidentityuserassignedidentities): Dictionary of + +## ArmIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [ArmUserIdentity](#armuseridentity) + +## ArmUserIdentity +### Properties +* **clientId**: string (ReadOnly) +* **principalId**: string (ReadOnly) + +## CertificateProperties +### Properties +* **certificate**: string: The certificate content +* **created**: string (ReadOnly): The certificate's create date and time. +* **expiry**: string (ReadOnly): The certificate's expiration date and time. +* **isVerified**: bool: Determines whether certificate has been verified. +* **subject**: string (ReadOnly): The certificate's subject name. +* **thumbprint**: string (ReadOnly): The certificate's thumbprint. +* **updated**: string (ReadOnly): The certificate's last update date and time. + +## CloudToDeviceProperties +### Properties +* **defaultTtlAsIso8601**: string: The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. +* **feedback**: [FeedbackProperties](#feedbackproperties): The properties of the feedback queue for cloud-to-device messages. +* **maxDeliveryCount**: int: The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + +## EncryptionPropertiesDescription +### Properties +* **keySource**: string: The source of the key. +* **keyVaultProperties**: [KeyVaultKeyProperties](#keyvaultkeyproperties)[]: The properties of the KeyVault key. + +## EnrichmentProperties +### Properties +* **endpointNames**: string[] (Required): The list of endpoints for which the enrichment is applied to the message. +* **key**: string (Required): The key or name for the enrichment property. +* **value**: string (Required): The value for the enrichment property. + +## EventHubConsumerGroupNameOrEventHubConsumerGroupInfoProperties +### Properties +* **name**: string (Required, WriteOnly): EventHub consumer group name + +## EventHubProperties +### Properties +* **endpoint**: string (ReadOnly): The Event Hub-compatible endpoint. +* **partitionCount**: int: The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. +* **partitionIds**: string[] (ReadOnly): The partition ids in the Event Hub-compatible endpoint. +* **path**: string (ReadOnly): The Event Hub-compatible name. +* **retentionTimeInDays**: int: The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages + +## FallbackRouteProperties +### Properties +* **condition**: string: The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language +* **endpointNames**: string[] (Required): The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed. +* **isEnabled**: bool (Required): Used to specify whether the fallback route is enabled. +* **name**: string: The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. +* **source**: 'DeviceConnectionStateEvents' | 'DeviceJobLifecycleEvents' | 'DeviceLifecycleEvents' | 'DeviceMessages' | 'DigitalTwinChangeEvents' | 'Invalid' | 'MqttBrokerMessages' | 'TwinChangeEvents' | string (Required): The source to which the routing rule is to be applied to. For example, DeviceMessages + +## FeedbackProperties +### Properties +* **lockDurationAsIso8601**: string: The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. +* **maxDeliveryCount**: int: The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. +* **ttlAsIso8601**: string: The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + +## IotHubLocationDescription +### Properties +* **location**: string: The name of the Azure region +* **role**: 'primary' | 'secondary' | string: The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to. + +## IotHubProperties +### Properties +* **allowedFqdnList**: string[]: List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub. +* **authorizationPolicies**: [SharedAccessSignatureAuthorizationRule](#sharedaccesssignatureauthorizationrule)[]: The shared access policies you can use to secure a connection to the IoT hub. +* **cloudToDevice**: [CloudToDeviceProperties](#cloudtodeviceproperties): The IoT hub cloud-to-device messaging properties. +* **comments**: string: IoT hub comments. +* **deviceStreams**: [IotHubPropertiesDeviceStreams](#iothubpropertiesdevicestreams): The device streams properties of iothub. +* **disableDeviceSAS**: bool: If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication. +* **disableLocalAuth**: bool: If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication. +* **disableModuleSAS**: bool: If true, all module scoped SAS keys cannot be used for authentication. +* **enableDataResidency**: bool: This property when set to true, will enable data residency, thus, disabling disaster recovery. +* **enableFileUploadNotifications**: bool: If True, file upload notifications are enabled. +* **encryption**: [EncryptionPropertiesDescription](#encryptionpropertiesdescription): The encryption properties for the IoT hub. +* **eventHubEndpoints**: [IotHubPropertiesEventHubEndpoints](#iothubpropertieseventhubendpoints): The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub. +* **features**: 'DeviceManagement' | 'None' | string: The capabilities and features enabled for the IoT hub. +* **hostName**: string (ReadOnly): The name of the host. +* **ipFilterRules**: [IpFilterRule](#ipfilterrule)[]: The IP filter rules. +* **locations**: [IotHubLocationDescription](#iothublocationdescription)[] (ReadOnly): Primary and secondary location for iot hub +* **messagingEndpoints**: [IotHubPropertiesMessagingEndpoints](#iothubpropertiesmessagingendpoints): The messaging endpoint properties for the file upload notification queue. +* **minTlsVersion**: string: Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected. +* **networkRuleSets**: [NetworkRuleSetProperties](#networkrulesetproperties): Network Rule Set Properties of IotHub +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[]: Private endpoint connections created on this IotHub +* **provisioningState**: string (ReadOnly): The provisioning state. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Whether requests from Public Network are allowed +* **restrictOutboundNetworkAccess**: bool: If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList. +* **rootCertificate**: [RootCertificateProperties](#rootcertificateproperties): This property store root certificate related information +* **routing**: [RoutingProperties](#routingproperties): The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging +* **state**: string (ReadOnly): The hub state. +* **storageEndpoints**: [IotHubPropertiesStorageEndpoints](#iothubpropertiesstorageendpoints): The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown. + +## IotHubPropertiesDeviceStreams +### Properties +* **streamingEndpoints**: string[]: List of Device Streams Endpoints. + +## IotHubPropertiesEventHubEndpoints +### Properties +### Additional Properties +* **Additional Properties Type**: [EventHubProperties](#eventhubproperties) + +## IotHubPropertiesMessagingEndpoints +### Properties +### Additional Properties +* **Additional Properties Type**: [MessagingEndpointProperties](#messagingendpointproperties) + +## IotHubPropertiesStorageEndpoints +### Properties +### Additional Properties +* **Additional Properties Type**: [StorageEndpointProperties](#storageendpointproperties) + +## IotHubSkuInfo +### Properties +* **capacity**: int: The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits. +* **name**: 'B1' | 'B2' | 'B3' | 'F1' | 'S1' | 'S2' | 'S3' | string (Required): The name of the SKU. +* **tier**: 'Basic' | 'Free' | 'Standard' (ReadOnly): The billing tier for the IoT hub. + +## IpFilterRule +### Properties +* **action**: 'Accept' | 'Reject' (Required): The desired action for requests captured by this rule. +* **filterName**: string (Required): The name of the IP filter rule. +* **ipMask**: string (Required): A string that contains the IP address range in CIDR notation for the rule. + +## KeyVaultKeyProperties +### Properties +* **identity**: [ManagedIdentity](#managedidentity): Managed identity properties of KeyVault Key. +* **keyIdentifier**: string: The identifier of the key. + +## ManagedIdentity +### Properties +* **userAssignedIdentity**: string: The user assigned identity. + +## MessagingEndpointProperties +### Properties +* **lockDurationAsIso8601**: string: The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. +* **maxDeliveryCount**: int: The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. +* **ttlAsIso8601**: string: The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. + +## NetworkRuleSetIpRule +### Properties +* **action**: 'Allow' | string: IP Filter Action +* **filterName**: string (Required): Name of the IP filter rule. +* **ipMask**: string (Required): A string that contains the IP address range in CIDR notation for the rule. + +## NetworkRuleSetProperties +### Properties +* **applyToBuiltInEventHubEndpoint**: bool (Required): If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub +* **defaultAction**: 'Allow' | 'Deny' | string: Default Action for Network Rule Set +* **ipRules**: [NetworkRuleSetIpRule](#networkrulesetiprule)[] (Required): List of IP Rules + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The resource identifier. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): The resource identifier. +* **name**: string (ReadOnly): The resource name. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (Required): The properties of a private endpoint connection +* **type**: string (ReadOnly): The resource type. + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The private endpoint property of a private endpoint connection +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): The current state of a private endpoint connection + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: Actions required for a private endpoint connection +* **description**: string (Required): The description for the current state of a private endpoint connection +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string (Required): The status of a private endpoint connection + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RootCertificateProperties +### Properties +* **enableRootCertificateV2**: bool: This property when set to true, hub will use G2 cert; while it's set to false, hub uses Baltimore Cert. +* **lastUpdatedTimeUtc**: string (ReadOnly): the last update time to root certificate flag. + +## RouteProperties +### Properties +* **condition**: string: The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language +* **endpointNames**: string[] (Required): The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed. +* **isEnabled**: bool (Required): Used to specify whether a route is enabled. +* **name**: string (Required): The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. +* **source**: 'DeviceConnectionStateEvents' | 'DeviceJobLifecycleEvents' | 'DeviceLifecycleEvents' | 'DeviceMessages' | 'DigitalTwinChangeEvents' | 'Invalid' | 'MqttBrokerMessages' | 'TwinChangeEvents' | string (Required): The source that the routing rule is to be applied to, such as DeviceMessages. + +## RoutingCosmosDBSqlApiProperties +### Properties +* **authenticationType**: 'identityBased' | 'keyBased' | string: Method used to authenticate against the cosmos DB sql collection endpoint +* **collectionName**: string (Required): The name of the cosmos DB sql collection in the cosmos DB database. +* **databaseName**: string (Required): The name of the cosmos DB database in the cosmos DB account. +* **endpointUri**: string (Required): The url of the cosmos DB account. It must include the protocol https:// +* **id**: string: Id of the cosmos DB sql collection endpoint +* **identity**: [ManagedIdentity](#managedidentity): Managed identity properties of routing cosmos DB collection endpoint. +* **name**: string (Required): The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. +* **partitionKeyName**: string: The name of the partition key associated with this cosmos DB sql collection if one exists. This is an optional parameter. +* **partitionKeyTemplate**: string: The template for generating a synthetic partition key value for use with this cosmos DB sql collection. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified. +* **primaryKey**: string: The primary key of the cosmos DB account. +* **resourceGroup**: string: The name of the resource group of the cosmos DB account. +* **secondaryKey**: string: The secondary key of the cosmos DB account. +* **subscriptionId**: string: The subscription identifier of the cosmos DB account. + +## RoutingEndpoints +### Properties +* **cosmosDBSqlCollections**: [RoutingCosmosDBSqlApiProperties](#routingcosmosdbsqlapiproperties)[]: The list of Cosmos DB collection endpoints that IoT hub routes messages to, based on the routing rules. +* **eventHubs**: [RoutingEventHubProperties](#routingeventhubproperties)[]: The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint. +* **serviceBusQueues**: [RoutingServiceBusQueueEndpointProperties](#routingservicebusqueueendpointproperties)[]: The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules. +* **serviceBusTopics**: [RoutingServiceBusTopicEndpointProperties](#routingservicebustopicendpointproperties)[]: The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules. +* **storageContainers**: [RoutingStorageContainerProperties](#routingstoragecontainerproperties)[]: The list of storage container endpoints that IoT hub routes messages to, based on the routing rules. + +## RoutingEventHubProperties +### Properties +* **authenticationType**: 'identityBased' | 'keyBased' | string: Method used to authenticate against the event hub endpoint +* **connectionString**: string: The connection string of the event hub endpoint. +* **endpointUri**: string: The url of the event hub endpoint. It must include the protocol sb:// +* **entityPath**: string: Event hub name on the event hub namespace +* **id**: string: Id of the event hub endpoint +* **identity**: [ManagedIdentity](#managedidentity): Managed identity properties of routing event hub endpoint. +* **name**: string (Required): The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. +* **resourceGroup**: string: The name of the resource group of the event hub endpoint. +* **subscriptionId**: string: The subscription identifier of the event hub endpoint. + +## RoutingProperties +### Properties +* **endpoints**: [RoutingEndpoints](#routingendpoints): The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs. +* **enrichments**: [EnrichmentProperties](#enrichmentproperties)[]: The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid +* **fallbackRoute**: [FallbackRouteProperties](#fallbackrouteproperties): The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint. +* **routes**: [RouteProperties](#routeproperties)[]: The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs. + +## RoutingServiceBusQueueEndpointProperties +### Properties +* **authenticationType**: 'identityBased' | 'keyBased' | string: Method used to authenticate against the service bus queue endpoint +* **connectionString**: string: The connection string of the service bus queue endpoint. +* **endpointUri**: string: The url of the service bus queue endpoint. It must include the protocol sb:// +* **entityPath**: string: Queue name on the service bus namespace +* **id**: string: Id of the service bus queue endpoint +* **identity**: [ManagedIdentity](#managedidentity): Managed identity properties of routing service bus queue endpoint. +* **name**: string (Required): The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name. +* **resourceGroup**: string: The name of the resource group of the service bus queue endpoint. +* **subscriptionId**: string: The subscription identifier of the service bus queue endpoint. + +## RoutingServiceBusTopicEndpointProperties +### Properties +* **authenticationType**: 'identityBased' | 'keyBased' | string: Method used to authenticate against the service bus topic endpoint +* **connectionString**: string: The connection string of the service bus topic endpoint. +* **endpointUri**: string: The url of the service bus topic endpoint. It must include the protocol sb:// +* **entityPath**: string: Queue name on the service bus topic +* **id**: string: Id of the service bus topic endpoint +* **identity**: [ManagedIdentity](#managedidentity): Managed identity properties of routing service bus topic endpoint. +* **name**: string (Required): The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name. +* **resourceGroup**: string: The name of the resource group of the service bus topic endpoint. +* **subscriptionId**: string: The subscription identifier of the service bus topic endpoint. + +## RoutingStorageContainerProperties +### Properties +* **authenticationType**: 'identityBased' | 'keyBased' | string: Method used to authenticate against the storage endpoint +* **batchFrequencyInSeconds**: int: Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds. +* **connectionString**: string: The connection string of the storage account. +* **containerName**: string (Required): The name of storage container in the storage account. +* **encoding**: 'Avro' | 'AvroDeflate' | 'JSON' | string: Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'. +* **endpointUri**: string: The url of the storage endpoint. It must include the protocol https:// +* **fileNameFormat**: string: File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered. +* **id**: string: Id of the storage container endpoint +* **identity**: [ManagedIdentity](#managedidentity): Managed identity properties of routing storage endpoint. +* **maxChunkSizeInBytes**: int: Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). +* **name**: string (Required): The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. +* **resourceGroup**: string: The name of the resource group of the storage account. +* **subscriptionId**: string: The subscription identifier of the storage account. + +## SharedAccessSignatureAuthorizationRule +### Properties +* **keyName**: string (Required): The name of the shared access policy. +* **primaryKey**: string: The primary key. +* **rights**: 'DeviceConnect' | 'RegistryRead' | 'RegistryRead, DeviceConnect' | 'RegistryRead, RegistryWrite' | 'RegistryRead, RegistryWrite, DeviceConnect' | 'RegistryRead, RegistryWrite, ServiceConnect' | 'RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect' | 'RegistryRead, ServiceConnect' | 'RegistryRead, ServiceConnect, DeviceConnect' | 'RegistryWrite' | 'RegistryWrite, DeviceConnect' | 'RegistryWrite, ServiceConnect' | 'RegistryWrite, ServiceConnect, DeviceConnect' | 'ServiceConnect' | 'ServiceConnect, DeviceConnect' (Required): The permissions assigned to the shared access policy. +* **secondaryKey**: string: The secondary key. + +## SharedAccessSignatureAuthorizationRule +### Properties +* **keyName**: string (Required): The name of the shared access policy. +* **primaryKey**: string: The primary key. +* **rights**: 'DeviceConnect' | 'RegistryRead' | 'RegistryRead, DeviceConnect' | 'RegistryRead, RegistryWrite' | 'RegistryRead, RegistryWrite, DeviceConnect' | 'RegistryRead, RegistryWrite, ServiceConnect' | 'RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect' | 'RegistryRead, ServiceConnect' | 'RegistryRead, ServiceConnect, DeviceConnect' | 'RegistryWrite' | 'RegistryWrite, DeviceConnect' | 'RegistryWrite, ServiceConnect' | 'RegistryWrite, ServiceConnect, DeviceConnect' | 'ServiceConnect' | 'ServiceConnect, DeviceConnect' (Required): The permissions assigned to the shared access policy. +* **secondaryKey**: string: The secondary key. + +## SharedAccessSignatureAuthorizationRuleListResult +### Properties +* **nextLink**: string (ReadOnly): The next link. +* **value**: [SharedAccessSignatureAuthorizationRule](#sharedaccesssignatureauthorizationrule)[]: The list of shared access policies. + +## StorageEndpointProperties +### Properties +* **authenticationType**: 'identityBased' | 'keyBased' | string: Specifies authentication type being used for connecting to the storage account. +* **connectionString**: string (Required): The connection string for the Azure Storage account to which files are uploaded. +* **containerName**: string (Required): The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified. +* **identity**: [ManagedIdentity](#managedidentity): Managed identity properties of storage endpoint for file upload. +* **sasTtlAsIso8601**: string: The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. + +## 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/iotsecurity/log.out b/generated/iotsecurity/log.out index 5c0c2fd143..154f829c95 100644 --- a/generated/iotsecurity/log.out +++ b/generated/iotsecurity/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/iotspaces/log.out b/generated/iotspaces/log.out index 642b07c79a..a7d00927e8 100644 --- a/generated/iotspaces/log.out +++ b/generated/iotspaces/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/keyvault/log.out b/generated/keyvault/log.out index d9a3fdd43c..dce304d108 100644 --- a/generated/keyvault/log.out +++ b/generated/keyvault/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/kubernetesconfiguration/log.out b/generated/kubernetesconfiguration/log.out index 802a0e7814..b7104d7e1d 100644 --- a/generated/kubernetesconfiguration/log.out +++ b/generated/kubernetesconfiguration/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/labservices/log.out b/generated/labservices/log.out index 2ad234b75d..688411d229 100644 --- a/generated/labservices/log.out +++ b/generated/labservices/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. @@ -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/labservices/microsoft.labservices/2022-08-01/types.json b/generated/labservices/microsoft.labservices/2022-08-01/types.json new file mode 100644 index 0000000000..f83db80fd8 --- /dev/null +++ b/generated/labservices/microsoft.labservices/2022-08-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.LabServices/labPlans/images"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.LabServices/labPlans/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the image."},"properties":{"Type":22,"Flags":1,"Description":"Image resource properties"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":16,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":21,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[12,13,14,15,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[17,18,19,20,4]}},{"2":{"Name":"ImageProperties","Properties":{"provisioningState":{"Type":29,"Flags":2,"Description":"Current provisioning state of the image."},"displayName":{"Type":4,"Flags":2,"Description":"The image display name."},"description":{"Type":4,"Flags":2,"Description":"A description of the image."},"iconUrl":{"Type":4,"Flags":2,"Description":"URL of the image icon."},"author":{"Type":4,"Flags":2,"Description":"The image author."},"osType":{"Type":32,"Flags":2,"Description":"The OS Type of the image."},"plan":{"Type":4,"Flags":2,"Description":"The ID of marketplace plan associated with the image (optional)."},"termsStatus":{"Type":35,"Flags":2,"Description":"The status of image terms of use (enabled = accepted, disabled = not accepted)."},"offer":{"Type":4,"Flags":2,"Description":"The ID of an offer associated with the image."},"publisher":{"Type":4,"Flags":2,"Description":"The ID of the publisher of the image."},"sku":{"Type":4,"Flags":2,"Description":"The image SKU."},"version":{"Type":4,"Flags":2,"Description":"The image version."},"sharedGalleryId":{"Type":4,"Flags":2,"Description":"The ID for the image in the shared gallery."},"availableRegions":{"Type":36,"Flags":0,"Description":"The available regions of the image in the shared gallery."},"osState":{"Type":39,"Flags":2,"Description":"The OS State of the image."},"enabledState":{"Type":42,"Flags":0,"Description":"Is the image enabled"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Locked"}},{"5":{"Elements":[23,24,25,26,27,28]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[30,31]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34]}},{"3":{"ItemType":4}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[37,38]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[40,41]}},{"4":{"Name":"Microsoft.LabServices/labPlans/images@2022-08-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.LabServices/labPlans"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.LabServices/labPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":44,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":45,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the lab plan."},"properties":{"Type":47,"Flags":1,"Description":"Lab plan resource properties"},"identity":{"Type":86,"Flags":0,"Description":"Managed Identity Information"},"tags":{"Type":88,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"LabPlanProperties","Properties":{"provisioningState":{"Type":54,"Flags":2,"Description":"Current provisioning state of the lab plan."},"defaultConnectionProfile":{"Type":55,"Flags":0,"Description":"The default lab connection profile. This can be changed on a lab resource and only provides a default profile."},"defaultAutoShutdownProfile":{"Type":72,"Flags":0,"Description":"The default lab shutdown profile. This can be changed on a lab resource and only provides a default profile."},"defaultNetworkProfile":{"Type":83,"Flags":0,"Description":"The lab plan network profile. To enforce lab network policies they must be defined here and cannot be changed when there are existing labs associated with this lab plan."},"allowedRegions":{"Type":84,"Flags":0,"Description":"The allowed regions for the lab creator to use when creating labs using this lab plan."},"sharedGalleryId":{"Type":4,"Flags":0,"Description":"Resource ID of the Shared Image Gallery attached to this lab plan. When saving a lab template virtual machine image it will be persisted in this gallery. Shared images from the gallery can be made available to use when creating new labs."},"supportInfo":{"Type":85,"Flags":0,"Description":"Support contact information and instructions for users of the lab plan. This information is displayed to lab owners and virtual machine users for all labs in the lab plan."},"linkedLmsInstance":{"Type":4,"Flags":0,"Description":"Base Url of the lms instance this lab plan can link lab rosters against."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Locked"}},{"5":{"Elements":[48,49,50,51,52,53]}},{"2":{"Name":"ConnectionProfile","Properties":{"webSshAccess":{"Type":59,"Flags":0,"Description":"The enabled access level for Web Access over SSH."},"webRdpAccess":{"Type":63,"Flags":0,"Description":"The enabled access level for Web Access over RDP."},"clientSshAccess":{"Type":67,"Flags":0,"Description":"The enabled access level for Client Access over SSH."},"clientRdpAccess":{"Type":71,"Flags":0,"Description":"The enabled access level for Client Access over RDP."}}}},{"6":{"Value":"Public"}},{"6":{"Value":"Private"}},{"6":{"Value":"None"}},{"5":{"Elements":[56,57,58]}},{"6":{"Value":"Public"}},{"6":{"Value":"Private"}},{"6":{"Value":"None"}},{"5":{"Elements":[60,61,62]}},{"6":{"Value":"Public"}},{"6":{"Value":"Private"}},{"6":{"Value":"None"}},{"5":{"Elements":[64,65,66]}},{"6":{"Value":"Public"}},{"6":{"Value":"Private"}},{"6":{"Value":"None"}},{"5":{"Elements":[68,69,70]}},{"2":{"Name":"AutoShutdownProfile","Properties":{"shutdownOnDisconnect":{"Type":75,"Flags":0,"Description":"Whether shutdown on disconnect is enabled"},"shutdownWhenNotConnected":{"Type":78,"Flags":0,"Description":"Whether a VM will get shutdown when it hasn't been connected to after a period of time."},"shutdownOnIdle":{"Type":82,"Flags":0,"Description":"Whether a VM will get shutdown when it has idled for a period of time."},"disconnectDelay":{"Type":4,"Flags":0,"Description":"The amount of time a VM will stay running after a user disconnects if this behavior is enabled."},"noConnectDelay":{"Type":4,"Flags":0,"Description":"The amount of time a VM will stay running before it is shutdown if no connection is made and this behavior is enabled."},"idleDelay":{"Type":4,"Flags":0,"Description":"The amount of time a VM will idle before it is shutdown if this behavior is enabled."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[73,74]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[76,77]}},{"6":{"Value":"None"}},{"6":{"Value":"UserAbsence"}},{"6":{"Value":"LowUsage"}},{"5":{"Elements":[79,80,81]}},{"2":{"Name":"LabPlanNetworkProfile","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"The external subnet resource id"}}}},{"3":{"ItemType":4}},{"2":{"Name":"SupportInfo","Properties":{"url":{"Type":4,"Flags":0,"Description":"Support web address."},"email":{"Type":4,"Flags":0,"Description":"Support contact email address."},"phone":{"Type":4,"Flags":0,"Description":"Support contact phone number."},"instructions":{"Type":4,"Flags":0,"Description":"Support instructions."}}}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":87,"Flags":0,"Description":"The identity type."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.LabServices/labPlans@2022-08-01","ScopeType":8,"Body":46,"Flags":0}},{"6":{"Value":"Microsoft.LabServices/labs"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.LabServices/labs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":90,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":91,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the lab."},"properties":{"Type":93,"Flags":1,"Description":"Lab resource properties"},"tags":{"Type":135,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"LabProperties","Properties":{"provisioningState":{"Type":100,"Flags":2,"Description":"Current provisioning state of the lab."},"networkProfile":{"Type":101,"Flags":0,"Description":"The network profile for the lab, typically applied via a lab plan. This profile cannot be modified once a lab has been created."},"state":{"Type":107,"Flags":2,"Description":"The lab state."},"autoShutdownProfile":{"Type":72,"Flags":0,"Description":"The resource auto shutdown configuration for the lab. This controls whether actions are taken on resources that are sitting idle."},"connectionProfile":{"Type":55,"Flags":0,"Description":"The connection profile for the lab. This controls settings such as web access to lab resources or whether RDP or SSH ports are open."},"virtualMachineProfile":{"Type":108,"Flags":0,"Description":"The profile used for creating lab virtual machines."},"securityProfile":{"Type":130,"Flags":0,"Description":"The lab security profile."},"rosterProfile":{"Type":134,"Flags":0,"Description":"The lab user list management profile."},"labPlanId":{"Type":4,"Flags":0,"Description":"The ID of the lab plan. Used during resource creation to provide defaults and acts as a permission container when creating a lab via labs.azure.com. Setting a labPlanId on an existing lab provides organization.."},"title":{"Type":4,"Flags":0,"Description":"The title of the lab."},"description":{"Type":4,"Flags":0,"Description":"The description of the lab."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Locked"}},{"5":{"Elements":[94,95,96,97,98,99]}},{"2":{"Name":"LabNetworkProfile","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"The external subnet resource id"},"loadBalancerId":{"Type":4,"Flags":0,"Description":"The external load balancer resource id"},"publicIpId":{"Type":4,"Flags":0,"Description":"The external public IP resource id"}}}},{"6":{"Value":"Draft"}},{"6":{"Value":"Publishing"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Syncing"}},{"6":{"Value":"Published"}},{"5":{"Elements":[102,103,104,105,106]}},{"2":{"Name":"VirtualMachineProfile","Properties":{"createOption":{"Type":111,"Flags":1,"Description":"Indicates what lab virtual machines are created from."},"imageReference":{"Type":112,"Flags":1,"Description":"The image configuration for lab virtual machines."},"osType":{"Type":115,"Flags":2,"Description":"The OS type of the image"},"sku":{"Type":116,"Flags":1,"Description":"The SKU for the lab. Defines the type of virtual machines used in the lab."},"additionalCapabilities":{"Type":122,"Flags":0,"Description":"Additional VM capabilities."},"usageQuota":{"Type":4,"Flags":1,"Description":"The initial quota alloted to each lab user. Must be a time span between 0 and 9999 hours."},"useSharedPassword":{"Type":128,"Flags":0,"Description":"Enabling this option will use the same password for all user VMs."},"adminUser":{"Type":129,"Flags":1,"Description":"Credentials for the admin user on the VM."},"nonAdminUser":{"Type":129,"Flags":0,"Description":"Credentials for the non-admin user on the VM, if one exists."}}}},{"6":{"Value":"Image"}},{"6":{"Value":"TemplateVM"}},{"5":{"Elements":[109,110]}},{"2":{"Name":"ImageReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Image resource ID"},"offer":{"Type":4,"Flags":0,"Description":"The image offer if applicable."},"publisher":{"Type":4,"Flags":0,"Description":"The image publisher"},"sku":{"Type":4,"Flags":0,"Description":"The image SKU"},"version":{"Type":4,"Flags":0,"Description":"The image version specified on creation."},"exactVersion":{"Type":4,"Flags":2,"Description":"The actual version of the image after use."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[113,114]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU. Ex - P3. It is typically a letter+number code"},"tier":{"Type":121,"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":4,"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":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"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."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[117,118,119,120]}},{"2":{"Name":"VirtualMachineAdditionalCapabilities","Properties":{"installGpuDrivers":{"Type":125,"Flags":0,"Description":"Flag to pre-install dedicated GPU drivers."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[123,124]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[126,127]}},{"2":{"Name":"Credentials","Properties":{"username":{"Type":4,"Flags":1,"Description":"The username to use when signing in to lab VMs."},"password":{"Type":4,"Flags":4,"Description":"The password for the user. This is required for the TemplateVM createOption."}}}},{"2":{"Name":"SecurityProfile","Properties":{"registrationCode":{"Type":4,"Flags":2,"Description":"The registration code for the lab."},"openAccess":{"Type":133,"Flags":0,"Description":"Whether any user or only specified users can register to a lab."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[131,132]}},{"2":{"Name":"RosterProfile","Properties":{"activeDirectoryGroupId":{"Type":4,"Flags":0,"Description":"The AAD group ID which this lab roster is populated from. Having this set enables AAD sync mode."},"ltiContextId":{"Type":4,"Flags":0,"Description":"The unique context identifier for the lab in the lms."},"lmsInstance":{"Type":4,"Flags":0,"Description":"The base URI identifying the lms instance."},"ltiClientId":{"Type":4,"Flags":0,"Description":"The unique id of the azure lab services tool in the lms."},"ltiRosterEndpoint":{"Type":4,"Flags":0,"Description":"The uri of the names and roles service endpoint on the lms for the class attached to this lab."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.LabServices/labs@2022-08-01","ScopeType":8,"Body":92,"Flags":0}},{"6":{"Value":"Microsoft.LabServices/labs/schedules"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.LabServices/labs/schedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":137,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":138,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the schedule."},"properties":{"Type":140,"Flags":1,"Description":"Schedule resource properties"}}}},{"2":{"Name":"ScheduleProperties","Properties":{"provisioningState":{"Type":147,"Flags":2,"Description":"Current provisioning state of the schedule."},"startAt":{"Type":4,"Flags":0,"Description":"When lab user virtual machines will be started. Timestamp offsets will be ignored and timeZoneId is used instead."},"stopAt":{"Type":4,"Flags":0,"Description":"When lab user virtual machines will be stopped. Timestamp offsets will be ignored and timeZoneId is used instead."},"recurrencePattern":{"Type":148,"Flags":0,"Description":"The recurrence pattern of the scheduled actions."},"timeZoneId":{"Type":4,"Flags":0,"Description":"The IANA timezone id for the schedule."},"notes":{"Type":4,"Flags":0,"Description":"Notes for this schedule."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Locked"}},{"5":{"Elements":[141,142,143,144,145,146]}},{"2":{"Name":"RecurrencePattern","Properties":{"frequency":{"Type":151,"Flags":1,"Description":"The frequency of the recurrence."},"weekDays":{"Type":160,"Flags":0,"Description":"The week days the schedule runs. Used for when the Frequency is set to Weekly."},"interval":{"Type":3,"Flags":0,"Description":"The interval to invoke the schedule on. For example, interval = 2 and RecurrenceFrequency.Daily will run every 2 days. When no interval is supplied, an interval of 1 is used."},"expirationDate":{"Type":4,"Flags":1,"Description":"When the recurrence will expire. This date is inclusive."}}}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[149,150]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[152,153,154,155,156,157,158]}},{"3":{"ItemType":159}},{"4":{"Name":"Microsoft.LabServices/labs/schedules@2022-08-01","ScopeType":8,"Body":139,"Flags":0}},{"6":{"Value":"Microsoft.LabServices/labs/users"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.LabServices/labs/users","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":163,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the user resource."},"properties":{"Type":165,"Flags":1,"Description":"User resource properties"}}}},{"2":{"Name":"UserProperties","Properties":{"provisioningState":{"Type":172,"Flags":2,"Description":"Current provisioning state of the user resource."},"displayName":{"Type":4,"Flags":2,"Description":"Display name of the user, for example user's full name."},"email":{"Type":4,"Flags":1,"Description":"Email address of the user."},"registrationState":{"Type":175,"Flags":2,"Description":"State of the user's registration within the lab."},"invitationState":{"Type":180,"Flags":2,"Description":"State of the invitation message for the user."},"invitationSent":{"Type":4,"Flags":2,"Description":"Date and time when the invitation message was sent to the user."},"totalUsage":{"Type":4,"Flags":2,"Description":"How long the user has used their virtual machines in this lab."},"additionalUsageQuota":{"Type":4,"Flags":0,"Description":"The amount of usage quota time the user gets in addition to the lab usage quota."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Locked"}},{"5":{"Elements":[166,167,168,169,170,171]}},{"6":{"Value":"Registered"}},{"6":{"Value":"NotRegistered"}},{"5":{"Elements":[173,174]}},{"6":{"Value":"NotSent"}},{"6":{"Value":"Sending"}},{"6":{"Value":"Sent"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[176,177,178,179]}},{"4":{"Name":"Microsoft.LabServices/labs/users@2022-08-01","ScopeType":8,"Body":164,"Flags":0}},{"6":{"Value":"Microsoft.LabServices/labs/virtualMachines"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.LabServices/labs/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":182,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":183,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"System data of the Lab virtual machine."},"properties":{"Type":185,"Flags":2,"Description":"Virtual machine resource properties"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"provisioningState":{"Type":192,"Flags":2,"Description":"Current provisioning state of the virtual machine."},"state":{"Type":200,"Flags":2,"Description":"The current state of the virtual machine"},"connectionProfile":{"Type":201,"Flags":2,"Description":"Profile for information about connecting to the virtual machine."},"claimedByUserId":{"Type":4,"Flags":2,"Description":"The lab user ID (not the PUID!) of who claimed the virtual machine."},"vmType":{"Type":204,"Flags":2,"Description":"The type of this VM resource"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Locked"}},{"5":{"Elements":[186,187,188,189,190,191]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"ResettingPassword"}},{"6":{"Value":"Reimaging"}},{"6":{"Value":"Redeploying"}},{"5":{"Elements":[193,194,195,196,197,198,199]}},{"2":{"Name":"VirtualMachineConnectionProfile","Properties":{"privateIpAddress":{"Type":4,"Flags":2,"Description":"The private IP address of the virtual machine."},"sshAuthority":{"Type":4,"Flags":2,"Description":"Port and host name separated by semicolon for connecting via SSH protocol to the virtual machine."},"sshInBrowserUrl":{"Type":4,"Flags":2,"Description":"URL for connecting via SSH protocol to the virtual machine in browser."},"rdpAuthority":{"Type":4,"Flags":2,"Description":"Port and host name separated by semicolon for connecting via RDP protocol to the virtual machine."},"rdpInBrowserUrl":{"Type":4,"Flags":2,"Description":"URL for connecting via RDP protocol to the virtual machine in browser."},"adminUsername":{"Type":4,"Flags":2,"Description":"The username used to log on to the virtual machine as admin."},"nonAdminUsername":{"Type":4,"Flags":2,"Description":"The username used to log on to the virtual machine as non-admin, if one exists."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Template"}},{"5":{"Elements":[202,203]}},{"4":{"Name":"Microsoft.LabServices/labs/virtualMachines@2022-08-01","ScopeType":8,"Body":184,"Flags":1}}] \ No newline at end of file diff --git a/generated/labservices/microsoft.labservices/2022-08-01/types.md b/generated/labservices/microsoft.labservices/2022-08-01/types.md new file mode 100644 index 0000000000..76328f3df8 --- /dev/null +++ b/generated/labservices/microsoft.labservices/2022-08-01/types.md @@ -0,0 +1,265 @@ +# Microsoft.LabServices @ 2022-08-01 + +## Resource Microsoft.LabServices/labPlans@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Managed Identity Information +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LabPlanProperties](#labplanproperties) (Required): Lab plan resource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the lab plan. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.LabServices/labPlans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.LabServices/labPlans/images@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ImageProperties](#imageproperties) (Required): Image resource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the image. +* **type**: 'Microsoft.LabServices/labPlans/images' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.LabServices/labs@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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**: [LabProperties](#labproperties) (Required): Lab resource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the lab. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.LabServices/labs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.LabServices/labs/schedules@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ScheduleProperties](#scheduleproperties) (Required): Schedule resource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the schedule. +* **type**: 'Microsoft.LabServices/labs/schedules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.LabServices/labs/users@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [UserProperties](#userproperties) (Required): User resource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the user resource. +* **type**: 'Microsoft.LabServices/labs/users' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.LabServices/labs/virtualMachines@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineProperties](#virtualmachineproperties) (ReadOnly): Virtual machine resource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): System data of the Lab virtual machine. +* **type**: 'Microsoft.LabServices/labs/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type + +## AutoShutdownProfile +### Properties +* **disconnectDelay**: string: The amount of time a VM will stay running after a user disconnects if this behavior is enabled. +* **idleDelay**: string: The amount of time a VM will idle before it is shutdown if this behavior is enabled. +* **noConnectDelay**: string: The amount of time a VM will stay running before it is shutdown if no connection is made and this behavior is enabled. +* **shutdownOnDisconnect**: 'Disabled' | 'Enabled': Whether shutdown on disconnect is enabled +* **shutdownOnIdle**: 'LowUsage' | 'None' | 'UserAbsence': Whether a VM will get shutdown when it has idled for a period of time. +* **shutdownWhenNotConnected**: 'Disabled' | 'Enabled': Whether a VM will get shutdown when it hasn't been connected to after a period of time. + +## ConnectionProfile +### Properties +* **clientRdpAccess**: 'None' | 'Private' | 'Public': The enabled access level for Client Access over RDP. +* **clientSshAccess**: 'None' | 'Private' | 'Public': The enabled access level for Client Access over SSH. +* **webRdpAccess**: 'None' | 'Private' | 'Public': The enabled access level for Web Access over RDP. +* **webSshAccess**: 'None' | 'Private' | 'Public': The enabled access level for Web Access over SSH. + +## Credentials +### Properties +* **password**: string (WriteOnly): The password for the user. This is required for the TemplateVM createOption. +* **username**: string (Required): The username to use when signing in to lab VMs. + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'SystemAssigned': The identity type. + +## ImageProperties +### Properties +* **author**: string (ReadOnly): The image author. +* **availableRegions**: string[]: The available regions of the image in the shared gallery. +* **description**: string (ReadOnly): A description of the image. +* **displayName**: string (ReadOnly): The image display name. +* **enabledState**: 'Disabled' | 'Enabled': Is the image enabled +* **iconUrl**: string (ReadOnly): URL of the image icon. +* **offer**: string (ReadOnly): The ID of an offer associated with the image. +* **osState**: 'Generalized' | 'Specialized' (ReadOnly): The OS State of the image. +* **osType**: 'Linux' | 'Windows' (ReadOnly): The OS Type of the image. +* **plan**: string (ReadOnly): The ID of marketplace plan associated with the image (optional). +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Locked' | 'Succeeded' | 'Updating' (ReadOnly): Current provisioning state of the image. +* **publisher**: string (ReadOnly): The ID of the publisher of the image. +* **sharedGalleryId**: string (ReadOnly): The ID for the image in the shared gallery. +* **sku**: string (ReadOnly): The image SKU. +* **termsStatus**: 'Disabled' | 'Enabled' (ReadOnly): The status of image terms of use (enabled = accepted, disabled = not accepted). +* **version**: string (ReadOnly): The image version. + +## ImageReference +### Properties +* **exactVersion**: string (ReadOnly): The actual version of the image after use. +* **id**: string: Image resource ID +* **offer**: string: The image offer if applicable. +* **publisher**: string: The image publisher +* **sku**: string: The image SKU +* **version**: string: The image version specified on creation. + +## LabNetworkProfile +### Properties +* **loadBalancerId**: string: The external load balancer resource id +* **publicIpId**: string: The external public IP resource id +* **subnetId**: string: The external subnet resource id + +## LabPlanNetworkProfile +### Properties +* **subnetId**: string: The external subnet resource id + +## LabPlanProperties +### Properties +* **allowedRegions**: string[]: The allowed regions for the lab creator to use when creating labs using this lab plan. +* **defaultAutoShutdownProfile**: [AutoShutdownProfile](#autoshutdownprofile): The default lab shutdown profile. This can be changed on a lab resource and only provides a default profile. +* **defaultConnectionProfile**: [ConnectionProfile](#connectionprofile): The default lab connection profile. This can be changed on a lab resource and only provides a default profile. +* **defaultNetworkProfile**: [LabPlanNetworkProfile](#labplannetworkprofile): The lab plan network profile. To enforce lab network policies they must be defined here and cannot be changed when there are existing labs associated with this lab plan. +* **linkedLmsInstance**: string: Base Url of the lms instance this lab plan can link lab rosters against. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Locked' | 'Succeeded' | 'Updating' (ReadOnly): Current provisioning state of the lab plan. +* **sharedGalleryId**: string: Resource ID of the Shared Image Gallery attached to this lab plan. When saving a lab template virtual machine image it will be persisted in this gallery. Shared images from the gallery can be made available to use when creating new labs. +* **supportInfo**: [SupportInfo](#supportinfo): Support contact information and instructions for users of the lab plan. This information is displayed to lab owners and virtual machine users for all labs in the lab plan. + +## LabProperties +### Properties +* **autoShutdownProfile**: [AutoShutdownProfile](#autoshutdownprofile): The resource auto shutdown configuration for the lab. This controls whether actions are taken on resources that are sitting idle. +* **connectionProfile**: [ConnectionProfile](#connectionprofile): The connection profile for the lab. This controls settings such as web access to lab resources or whether RDP or SSH ports are open. +* **description**: string: The description of the lab. +* **labPlanId**: string: The ID of the lab plan. Used during resource creation to provide defaults and acts as a permission container when creating a lab via labs.azure.com. Setting a labPlanId on an existing lab provides organization.. +* **networkProfile**: [LabNetworkProfile](#labnetworkprofile): The network profile for the lab, typically applied via a lab plan. This profile cannot be modified once a lab has been created. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Locked' | 'Succeeded' | 'Updating' (ReadOnly): Current provisioning state of the lab. +* **rosterProfile**: [RosterProfile](#rosterprofile): The lab user list management profile. +* **securityProfile**: [SecurityProfile](#securityprofile): The lab security profile. +* **state**: 'Draft' | 'Published' | 'Publishing' | 'Scaling' | 'Syncing' (ReadOnly): The lab state. +* **title**: string: The title of the lab. +* **virtualMachineProfile**: [VirtualMachineProfile](#virtualmachineprofile): The profile used for creating lab virtual machines. + +## RecurrencePattern +### Properties +* **expirationDate**: string (Required): When the recurrence will expire. This date is inclusive. +* **frequency**: 'Daily' | 'Weekly' (Required): The frequency of the recurrence. +* **interval**: int: The interval to invoke the schedule on. For example, interval = 2 and RecurrenceFrequency.Daily will run every 2 days. When no interval is supplied, an interval of 1 is used. +* **weekDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: The week days the schedule runs. Used for when the Frequency is set to Weekly. + +## RosterProfile +### Properties +* **activeDirectoryGroupId**: string: The AAD group ID which this lab roster is populated from. Having this set enables AAD sync mode. +* **lmsInstance**: string: The base URI identifying the lms instance. +* **ltiClientId**: string: The unique id of the azure lab services tool in the lms. +* **ltiContextId**: string: The unique context identifier for the lab in the lms. +* **ltiRosterEndpoint**: string: The uri of the names and roles service endpoint on the lms for the class attached to this lab. + +## ScheduleProperties +### Properties +* **notes**: string: Notes for this schedule. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Locked' | 'Succeeded' | 'Updating' (ReadOnly): Current provisioning state of the schedule. +* **recurrencePattern**: [RecurrencePattern](#recurrencepattern): The recurrence pattern of the scheduled actions. +* **startAt**: string: When lab user virtual machines will be started. Timestamp offsets will be ignored and timeZoneId is used instead. +* **stopAt**: string: When lab user virtual machines will be stopped. Timestamp offsets will be ignored and timeZoneId is used instead. +* **timeZoneId**: string: The IANA timezone id for the schedule. + +## SecurityProfile +### Properties +* **openAccess**: 'Disabled' | 'Enabled': Whether any user or only specified users can register to a lab. +* **registrationCode**: string (ReadOnly): The registration code for the lab. + +## 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. Ex - 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. + +## SupportInfo +### Properties +* **email**: string: Support contact email address. +* **instructions**: string: Support instructions. +* **phone**: string: Support contact phone number. +* **url**: string: Support web address. + +## 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 + +## UserProperties +### Properties +* **additionalUsageQuota**: string: The amount of usage quota time the user gets in addition to the lab usage quota. +* **displayName**: string (ReadOnly): Display name of the user, for example user's full name. +* **email**: string (Required): Email address of the user. +* **invitationSent**: string (ReadOnly): Date and time when the invitation message was sent to the user. +* **invitationState**: 'Failed' | 'NotSent' | 'Sending' | 'Sent' (ReadOnly): State of the invitation message for the user. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Locked' | 'Succeeded' | 'Updating' (ReadOnly): Current provisioning state of the user resource. +* **registrationState**: 'NotRegistered' | 'Registered' (ReadOnly): State of the user's registration within the lab. +* **totalUsage**: string (ReadOnly): How long the user has used their virtual machines in this lab. + +## VirtualMachineAdditionalCapabilities +### Properties +* **installGpuDrivers**: 'Disabled' | 'Enabled': Flag to pre-install dedicated GPU drivers. + +## VirtualMachineConnectionProfile +### Properties +* **adminUsername**: string (ReadOnly): The username used to log on to the virtual machine as admin. +* **nonAdminUsername**: string (ReadOnly): The username used to log on to the virtual machine as non-admin, if one exists. +* **privateIpAddress**: string (ReadOnly): The private IP address of the virtual machine. +* **rdpAuthority**: string (ReadOnly): Port and host name separated by semicolon for connecting via RDP protocol to the virtual machine. +* **rdpInBrowserUrl**: string (ReadOnly): URL for connecting via RDP protocol to the virtual machine in browser. +* **sshAuthority**: string (ReadOnly): Port and host name separated by semicolon for connecting via SSH protocol to the virtual machine. +* **sshInBrowserUrl**: string (ReadOnly): URL for connecting via SSH protocol to the virtual machine in browser. + +## VirtualMachineProfile +### Properties +* **additionalCapabilities**: [VirtualMachineAdditionalCapabilities](#virtualmachineadditionalcapabilities): Additional VM capabilities. +* **adminUser**: [Credentials](#credentials) (Required): Credentials for the admin user on the VM. +* **createOption**: 'Image' | 'TemplateVM' (Required): Indicates what lab virtual machines are created from. +* **imageReference**: [ImageReference](#imagereference) (Required): The image configuration for lab virtual machines. +* **nonAdminUser**: [Credentials](#credentials): Credentials for the non-admin user on the VM, if one exists. +* **osType**: 'Linux' | 'Windows' (ReadOnly): The OS type of the image +* **sku**: [Sku](#sku) (Required): The SKU for the lab. Defines the type of virtual machines used in the lab. +* **usageQuota**: string (Required): The initial quota alloted to each lab user. Must be a time span between 0 and 9999 hours. +* **useSharedPassword**: 'Disabled' | 'Enabled': Enabling this option will use the same password for all user VMs. + +## VirtualMachineProperties +### Properties +* **claimedByUserId**: string (ReadOnly): The lab user ID (not the PUID!) of who claimed the virtual machine. +* **connectionProfile**: [VirtualMachineConnectionProfile](#virtualmachineconnectionprofile) (ReadOnly): Profile for information about connecting to the virtual machine. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Locked' | 'Succeeded' | 'Updating' (ReadOnly): Current provisioning state of the virtual machine. +* **state**: 'Redeploying' | 'Reimaging' | 'ResettingPassword' | 'Running' | 'Starting' | 'Stopped' | 'Stopping' (ReadOnly): The current state of the virtual machine +* **vmType**: 'Template' | 'User' (ReadOnly): The type of this VM resource + diff --git a/generated/loadtestservice/log.out b/generated/loadtestservice/log.out index 898cdc800e..965fd87e2a 100644 --- a/generated/loadtestservice/log.out +++ b/generated/loadtestservice/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/logic/log.out b/generated/logic/log.out index 8033cef28a..d3ff591684 100644 --- a/generated/logic/log.out +++ b/generated/logic/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/logz/log.out b/generated/logz/log.out index 2ad234b75d..37e0898c05 100644 --- a/generated/logz/log.out +++ b/generated/logz/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/m365securityandcompliance/log.out b/generated/m365securityandcompliance/log.out index 1d1776b548..32484c44e6 100644 --- a/generated/m365securityandcompliance/log.out +++ b/generated/m365securityandcompliance/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/machinelearning/log.out b/generated/machinelearning/log.out index b08d78e916..c8b45f71cc 100644 --- a/generated/machinelearning/log.out +++ b/generated/machinelearning/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/machinelearning/microsoft.machinelearning/2016-05-01-preview/types.md b/generated/machinelearning/microsoft.machinelearning/2016-05-01-preview/types.md index b72724fcf0..693d1ce754 100644 --- a/generated/machinelearning/microsoft.machinelearning/2016-05-01-preview/types.md +++ b/generated/machinelearning/microsoft.machinelearning/2016-05-01-preview/types.md @@ -287,6 +287,7 @@ * **storageAccount**: [StorageAccount](#storageaccount): Specifies the storage account that Azure Machine Learning uses to store information about the web service. Only the name of the storage account is returned from calls to GET operations. When updating the storage account information, you must ensure that all necessary assets are available in the new storage account or calls to your web service will fail. * **swaggerLocation**: string (ReadOnly): Read Only: Contains the URI of the swagger spec associated with this web service. * **title**: string: The title of the web service. + ### WebServicePropertiesForGraph #### Properties * **package**: [GraphPackage](#graphpackage): The definition of the graph package making up this web service. diff --git a/generated/machinelearning/microsoft.machinelearning/2017-01-01/types.md b/generated/machinelearning/microsoft.machinelearning/2017-01-01/types.md index 03a8b7bfcc..c75391b1ee 100644 --- a/generated/machinelearning/microsoft.machinelearning/2017-01-01/types.md +++ b/generated/machinelearning/microsoft.machinelearning/2017-01-01/types.md @@ -222,6 +222,7 @@ * **storageAccount**: [StorageAccount](#storageaccount): Specifies the storage account that Azure Machine Learning uses to store information about the web service. Only the name of the storage account is returned from calls to GET operations. When updating the storage account information, you must ensure that all necessary assets are available in the new storage account or calls to your web service will fail. * **swaggerLocation**: string (ReadOnly): Read Only: Contains the URI of the swagger spec associated with this web service. * **title**: string: The title of the web service. + ### WebServicePropertiesForGraph #### Properties * **package**: [GraphPackage](#graphpackage): The definition of the graph package making up this web service. diff --git a/generated/machinelearningcompute/log.out b/generated/machinelearningcompute/log.out index 52cb9f433d..df602247e0 100644 --- a/generated/machinelearningcompute/log.out +++ b/generated/machinelearningcompute/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/machinelearningexperimentation/log.out b/generated/machinelearningexperimentation/log.out index ab31994a66..db7aded77f 100644 --- a/generated/machinelearningexperimentation/log.out +++ b/generated/machinelearningexperimentation/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/machinelearningservices/log.out b/generated/machinelearningservices/log.out index f5051bae3e..6c45bb1d5f 100644 --- a/generated/machinelearningservices/log.out +++ b/generated/machinelearningservices/log.out @@ -1,31 +1,31 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'AKS' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3228:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-06-01-preview/machineLearningServices.json:3349:5 warning | PreCheck/SchemaMissingType | The schema 'Kubernetes' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3322:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-06-01-preview/machineLearningServices.json:3443:5 warning | PreCheck/SchemaMissingType | The schema 'AmlCompute' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3535:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-06-01-preview/machineLearningServices.json:3656:5 warning | PreCheck/SchemaMissingType | The schema 'ComputeInstance' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3709:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-06-01-preview/machineLearningServices.json:3845:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3731:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-06-01-preview/machineLearningServices.json:3867:5 warning | PreCheck/SchemaMissingType | The schema 'HDInsight' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3799:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-06-01-preview/machineLearningServices.json:3935:5 warning | PreCheck/SchemaMissingType | The schema 'DataFactory' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3819:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-06-01-preview/machineLearningServices.json:3955:5 warning | PreCheck/SchemaMissingType | The schema 'Databricks' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3842:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-06-01-preview/machineLearningServices.json:3978:5 warning | PreCheck/SchemaMissingType | The schema 'DataLakeAnalytics' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3862:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-06-01-preview/machineLearningServices.json:3998:5 warning | PreCheck/SchemaMissingType | The schema 'AksComputeSecrets' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:4316:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-06-01-preview/machineLearningServices.json:4452:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSecrets' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:4328:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-06-01-preview/machineLearningServices.json:4464:5 warning | PreCheck/SchemaMissingType | The schema 'DatabricksComputeSecrets' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:4359:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-06-01-preview/machineLearningServices.json:4495: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'. @@ -34,6 +34,47 @@ 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 | Unrecognized property type: any-object. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'AKS' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3229:5 +warning | PreCheck/SchemaMissingType | The schema 'Kubernetes' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3323:5 +warning | PreCheck/SchemaMissingType | The schema 'AmlCompute' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3536:5 +warning | PreCheck/SchemaMissingType | The schema 'ComputeInstance' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3710:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3732:5 +warning | PreCheck/SchemaMissingType | The schema 'HDInsight' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3800:5 +warning | PreCheck/SchemaMissingType | The schema 'DataFactory' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3820:5 +warning | PreCheck/SchemaMissingType | The schema 'Databricks' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3843:5 +warning | PreCheck/SchemaMissingType | The schema 'DataLakeAnalytics' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:3863:5 +warning | PreCheck/SchemaMissingType | The schema 'AksComputeSecrets' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:4317:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSecrets' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:4329:5 +warning | PreCheck/SchemaMissingType | The schema 'DatabricksComputeSecrets' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2022-05-01/machineLearningServices.json:4360: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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'AKS' 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-02-01-preview/machineLearningServices.json:3222:5 @@ -69,6 +110,9 @@ 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 | 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/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2022-01-01-preview/machineLearningServices.json:1957:9 diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.md index e3c447b639..128249a297 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.md @@ -59,6 +59,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -88,6 +89,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.md index 9bf840a0c3..e4fe068b9b 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.md @@ -93,6 +93,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -132,6 +133,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.md index 3a97cb24e4..aeb1a5d3d2 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.md @@ -93,6 +93,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -132,6 +133,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.md index ce4a3b011a..02260ba139 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.md @@ -97,6 +97,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -136,6 +137,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.md index f522c4840e..253142265f 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.md @@ -99,6 +99,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -138,6 +139,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.md index f6420cddee..65a39a9da7 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.md @@ -112,6 +112,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -151,6 +152,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.md index 9fde30209f..57208afb42 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.md @@ -119,6 +119,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -200,6 +201,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.md index f58d80ee1e..c163741994 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.md @@ -112,6 +112,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -151,6 +152,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.md index 6a76fa3de7..78fac4f29c 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.md @@ -118,6 +118,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -157,6 +158,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json index 3418e29040..dd66535f95 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2020-05-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":60,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"creationTime":{"Type":4,"Flags":2,"Description":"The creation time of the machine learning workspace in ISO8601 format."},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":50,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":59,"Flags":0,"Description":"The list of shared private link resources in this workspace."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"keyVaultProperties":{"Type":24,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":26,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":48,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":27,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":28,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":39,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":34,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[29,30,31,32,33,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[35,36,37,38,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":45,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":47,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[41,42,43,44]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":46}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"3":{"ItemType":25}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":52,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":58,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"3":{"ItemType":51}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2020-05-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2020-05-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":62,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":63,"Flags":10,"Description":"The resource api version"},"properties":{"Type":65,"Flags":0,"Description":"Compute properties"},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":122,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":73,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":78,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."}},"Elements":{"AKS":79,"AmlCompute":89,"DataFactory":107,"DataLakeAnalytics":109,"Databricks":112,"HDInsight":115,"VirtualMachine":119}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[66,67,68,69,70,71,72,4]}},{"2":{"Name":"MachineLearningServiceError","Properties":{"error":{"Type":75,"Flags":2,"Description":"The error response."}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."},"details":{"Type":77,"Flags":2,"Description":"An array of error detail objects."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":1,"Description":"Error code."},"message":{"Type":4,"Flags":1,"Description":"Error message."}}}},{"3":{"ItemType":76}},{"3":{"ItemType":74}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":80,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":88,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":82,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVMSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"sslConfiguration":{"Type":83,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":87,"Flags":0,"Description":"AKS networking configuration for vnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":81}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":86,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[84,85,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":90,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":106,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":93,"Flags":0,"Description":"Virtual Machine priority"},"scaleSettings":{"Type":94,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":95,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":96,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":100,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":103,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":104,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":105,"Flags":2,"Description":"Counts of various node states on the compute."}}}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[91,92,4]}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute"}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[97,98,99,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[101,102,4]}},{"3":{"ItemType":74}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":108,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":110,"Flags":0},"computeType":{"Type":111,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":113,"Flags":0},"computeType":{"Type":114,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":116,"Flags":0},"computeType":{"Type":118,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":117,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":120,"Flags":0},"computeType":{"Type":121,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":117,"Flags":0,"Description":"Admin credentials for virtual machine"}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2020-05-01-preview","ScopeType":8,"Body":64,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2020-05-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":124,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":125,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Resource properties."},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":127,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-05-01-preview","ScopeType":8,"Body":126,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces"}},{"6":{"Value":"2020-05-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":129,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":130,"Flags":10,"Description":"The resource api version"},"properties":{"Type":132,"Flags":0,"Description":"LinkedWorkspace specific properties."}}}},{"2":{"Name":"LinkedWorkspaceProps","Properties":{"linkedWorkspaceResourceId":{"Type":4,"Flags":0,"Description":"ResourceId of the link target of the linked workspace."},"userAssignedIdentityResourceId":{"Type":4,"Flags":0,"Description":"ResourceId of the user assigned identity for the linked workspace."}}}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces@2020-05-01-preview","ScopeType":8,"Body":131,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/services"}},{"6":{"Value":"2020-05-01-preview"}},{"7":{"Name":"Microsoft.MachineLearningServices/workspaces/services","Discriminator":"computeType","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":134,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":135,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the service."},"kvTags":{"Type":137,"Flags":4,"Description":"The service tag dictionary. Tags are mutable."},"properties":{"Type":138,"Flags":0,"Description":"The service properties dictionary. Properties are immutable."},"keys":{"Type":139,"Flags":4,"Description":"The authentication keys."},"environmentImageRequest":{"Type":140,"Flags":4,"Description":"The Environment, models and assets needed for inferencing."},"location":{"Type":4,"Flags":0,"Description":"The name of the Azure location/region."},"identity":{"Type":40,"Flags":2,"Description":"The identity of the resource."},"tags":{"Type":169,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":2,"Description":"The sku of the workspace."}},"Elements":{"ACI":170,"AKS":175}}},{"2":{"Name":"CreateServiceRequestKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"CreateServiceRequestEnvironmentImageRequest","Properties":{"driverProgram":{"Type":4,"Flags":0,"Description":"The name of the driver file."},"assets":{"Type":142,"Flags":0,"Description":"The list of assets."},"modelIds":{"Type":143,"Flags":0,"Description":"The list of model Ids."},"models":{"Type":151,"Flags":0,"Description":"The list of models."},"environment":{"Type":152,"Flags":0,"Description":"The details of the AZURE ML environment."},"environmentReference":{"Type":168,"Flags":0,"Description":"The unique identifying details of the AZURE ML environment."}}}},{"2":{"Name":"ImageAsset","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Asset Id."},"mimeType":{"Type":4,"Flags":0,"Description":"The mime type."},"url":{"Type":4,"Flags":0,"Description":"The Url of the Asset."},"unpack":{"Type":2,"Flags":0,"Description":"Whether the Asset is unpacked."}}}},{"3":{"ItemType":141}},{"3":{"ItemType":4}},{"2":{"Name":"Model","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Model Id."},"name":{"Type":4,"Flags":1,"Description":"The Model name."},"framework":{"Type":4,"Flags":0,"Description":"The Model framework."},"frameworkVersion":{"Type":4,"Flags":0,"Description":"The Model framework version."},"version":{"Type":3,"Flags":0,"Description":"The Model version assigned by Model Management Service."},"datasets":{"Type":146,"Flags":0,"Description":"The list of datasets associated with the model."},"url":{"Type":4,"Flags":1,"Description":"The URL of the Model. Usually a SAS URL."},"mimeType":{"Type":4,"Flags":1,"Description":"The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml"},"description":{"Type":4,"Flags":0,"Description":"The Model description text."},"createdTime":{"Type":4,"Flags":0,"Description":"The Model creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":0,"Description":"The Model last modified time (UTC)."},"unpack":{"Type":2,"Flags":0,"Description":"Indicates whether we need to unpack the Model during docker Image creation."},"parentModelId":{"Type":4,"Flags":0,"Description":"The Parent Model Id."},"runId":{"Type":4,"Flags":0,"Description":"The RunId that created this model."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment where this model was created."},"kvTags":{"Type":147,"Flags":0,"Description":"The Model tag dictionary. Items are mutable."},"properties":{"Type":148,"Flags":0,"Description":"The Model property dictionary. Properties are immutable."},"derivedModelIds":{"Type":149,"Flags":0,"Description":"Models derived from this model"},"sampleInputData":{"Type":4,"Flags":0,"Description":"Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"sampleOutputData":{"Type":4,"Flags":0,"Description":"Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"resourceRequirements":{"Type":150,"Flags":0,"Description":"Resource requirements for the model"}}}},{"2":{"Name":"DatasetReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the dataset reference."},"id":{"Type":4,"Flags":0,"Description":"The id of the dataset reference."}}}},{"3":{"ItemType":145}},{"2":{"Name":"ModelKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelProperties","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"The number of CPU cores on the container."},"memoryInGB":{"Type":3,"Flags":0,"Description":"The amount of memory on the container in GB."},"gpu":{"Type":3,"Flags":0,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":0,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"3":{"ItemType":144}},{"2":{"Name":"EnvironmentImageRequestEnvironment","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the environment."},"version":{"Type":4,"Flags":0,"Description":"The environment version."},"python":{"Type":153,"Flags":0,"Description":"Settings for a Python environment."},"environmentVariables":{"Type":154,"Flags":0,"Description":"Definition of environment variables to be defined in the environment."},"docker":{"Type":155,"Flags":0,"Description":"The definition of a Docker container."},"spark":{"Type":157,"Flags":0,"Description":"The configuration for a Spark environment."},"r":{"Type":161,"Flags":0,"Description":"Settings for a R environment."},"inferencingStackVersion":{"Type":4,"Flags":0,"Description":"The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"."}}}},{"2":{"Name":"ModelEnvironmentDefinitionPython","Properties":{"interpreterPath":{"Type":4,"Flags":0,"Description":"The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script."},"userManagedDependencies":{"Type":2,"Flags":0,"Description":"True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification."},"condaDependencies":{"Type":0,"Flags":0,"Description":"A JObject containing Conda dependencies."},"baseCondaEnvironment":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelEnvironmentDefinitionDocker","Properties":{"baseImage":{"Type":4,"Flags":0,"Description":"Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile."},"baseDockerfile":{"Type":4,"Flags":0,"Description":"Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage."},"baseImageRegistry":{"Type":156,"Flags":0,"Description":"Image registry that contains the base image."}}}},{"2":{"Name":"ModelDockerSectionBaseImageRegistry","Properties":{"address":{"Type":4,"Flags":0},"username":{"Type":4,"Flags":0},"password":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionSpark","Properties":{"repositories":{"Type":158,"Flags":0,"Description":"The list of spark repositories."},"packages":{"Type":160,"Flags":0,"Description":"The Spark packages to use."},"precachePackages":{"Type":2,"Flags":0,"Description":"Whether to precache the packages."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SparkMavenPackage","Properties":{"group":{"Type":4,"Flags":0},"artifact":{"Type":4,"Flags":0},"version":{"Type":4,"Flags":0}}}},{"3":{"ItemType":159}},{"2":{"Name":"ModelEnvironmentDefinitionR","Properties":{"rVersion":{"Type":4,"Flags":0,"Description":"The version of R to be installed"},"userManaged":{"Type":2,"Flags":0,"Description":"Indicates whether the environment is managed by user or by AzureML."},"rscriptPath":{"Type":4,"Flags":0,"Description":"The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script."},"snapshotDate":{"Type":4,"Flags":0,"Description":"Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\""},"cranPackages":{"Type":163,"Flags":0,"Description":"The CRAN packages to use."},"gitHubPackages":{"Type":165,"Flags":0,"Description":"The packages directly from GitHub."},"customUrlPackages":{"Type":166,"Flags":0,"Description":"The packages from custom urls."},"bioConductorPackages":{"Type":167,"Flags":0,"Description":"The packages from Bioconductor."}}}},{"2":{"Name":"RCranPackage","Properties":{"name":{"Type":4,"Flags":0,"Description":"The package name."},"repository":{"Type":4,"Flags":0,"Description":"The repository name."}}}},{"3":{"ItemType":162}},{"2":{"Name":"RGitHubPackage","Properties":{"repository":{"Type":4,"Flags":0,"Description":"Repository address in the format username/repo[/subdir][@ref|#pull]."},"authToken":{"Type":4,"Flags":0,"Description":"Personal access token to install from a private repo"}}}},{"3":{"ItemType":164}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentImageRequestEnvironmentReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the environment."},"version":{"Type":4,"Flags":0,"Description":"Version of the environment."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ACIServiceCreateRequest","Properties":{"containerResourceRequirements":{"Type":150,"Flags":4,"Description":"The container resource requirements."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled on the service."},"sslEnabled":{"Type":2,"Flags":4,"Description":"Whether or not SSL is enabled."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"dataCollection":{"Type":171,"Flags":4,"Description":"Details of the data collection options specified."},"sslCertificate":{"Type":4,"Flags":4,"Description":"The public SSL certificate in PEM format to use if SSL is enabled."},"sslKey":{"Type":4,"Flags":4,"Description":"The public SSL key in PEM format for the certificate."},"cname":{"Type":4,"Flags":4,"Description":"The CName for the service."},"dnsNameLabel":{"Type":4,"Flags":4,"Description":"The Dns label for the service."},"vnetConfiguration":{"Type":172,"Flags":4,"Description":"The virtual network configuration."},"encryptionProperties":{"Type":173,"Flags":4,"Description":"The encryption properties."},"computeType":{"Type":174,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"ACIServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"ACIServiceCreateRequestVnetConfiguration","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network."},"subnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network subnet."}}}},{"2":{"Name":"ACIServiceCreateRequestEncryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"vault base Url"},"keyName":{"Type":4,"Flags":1,"Description":"Encryption Key name"},"keyVersion":{"Type":4,"Flags":1,"Description":"Encryption Key Version"}}}},{"6":{"Value":"ACI"}},{"2":{"Name":"AKSServiceCreateRequest","Properties":{"numReplicas":{"Type":3,"Flags":4,"Description":"The number of replicas on the cluster."},"dataCollection":{"Type":176,"Flags":4,"Description":"Details of the data collection options specified."},"computeName":{"Type":4,"Flags":4,"Description":"The name of the compute resource."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"autoScaler":{"Type":177,"Flags":4,"Description":"The auto scaler properties."},"containerResourceRequirements":{"Type":150,"Flags":4,"Description":"The container resource requirements."},"maxConcurrentRequestsPerContainer":{"Type":3,"Flags":4,"Description":"The maximum number of concurrent requests per container."},"maxQueueWaitMs":{"Type":3,"Flags":4,"Description":"Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)"},"namespace":{"Type":4,"Flags":4,"Description":"Kubernetes namespace for the service."},"scoringTimeoutMs":{"Type":3,"Flags":4,"Description":"The scoring timeout in milliseconds."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled."},"livenessProbeRequirements":{"Type":178,"Flags":4,"Description":"The liveness probe requirements."},"aadAuthEnabled":{"Type":2,"Flags":4,"Description":"Whether or not AAD authentication is enabled."},"computeType":{"Type":179,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"AKSServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"AKSServiceCreateRequestAutoScaler","Properties":{"autoscaleEnabled":{"Type":2,"Flags":0,"Description":"Option to enable/disable auto scaling."},"minReplicas":{"Type":3,"Flags":0,"Description":"The minimum number of replicas to scale down to."},"maxReplicas":{"Type":3,"Flags":0,"Description":"The maximum number of replicas in the cluster."},"targetUtilization":{"Type":3,"Flags":0,"Description":"The target utilization percentage to use for determining whether to scale the cluster."},"refreshPeriodInSeconds":{"Type":3,"Flags":0,"Description":"The amount of seconds to wait between auto scale updates."}}}},{"2":{"Name":"AKSServiceCreateRequestLivenessProbeRequirements","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds."},"periodSeconds":{"Type":3,"Flags":0,"Description":"The length of time between probes in seconds."},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"The delay before the first probe in seconds."}}}},{"6":{"Value":"AKS"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/services@2020-05-01-preview","ScopeType":8,"Body":136,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/datasets"}},{"6":{"Value":"2020-05-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/datasets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":181,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":182,"Flags":10,"Description":"The resource api version"},"skipValidation":{"Type":2,"Flags":4,"Description":"Skip validation that ensures data can be loaded from the dataset before registration."},"datasetType":{"Type":186,"Flags":5,"Description":"Specifies dataset type."},"parameters":{"Type":187,"Flags":5},"registration":{"Type":200,"Flags":5},"timeSeries":{"Type":202,"Flags":4},"properties":{"Type":203,"Flags":2,"Description":"Dataset properties"},"identity":{"Type":40,"Flags":2,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":2,"Description":"Specifies the location of the resource."},"tags":{"Type":216,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":2,"Description":"The sku of the workspace."}}}},{"6":{"Value":"tabular"}},{"6":{"Value":"file"}},{"5":{"Elements":[184,185,4]}},{"2":{"Name":"DatasetCreateRequestParameters","Properties":{"header":{"Type":192,"Flags":0,"Description":"Header type."},"includePath":{"Type":2,"Flags":0,"Description":"Boolean to keep path information as column in the dataset. Defaults to False. This is useful when reading multiple files, and want to know which file a particular record originated from, or to keep useful information in file path."},"partitionFormat":{"Type":4,"Flags":0,"Description":"The partition information of each path will be extracted into columns based on the specified format. Format part '{column_name}' creates string column, and '{column_name:yyyy/MM/dd/HH/mm/ss}' creates datetime column, where 'yyyy', 'MM', 'dd', 'HH', 'mm' and 'ss' are used to extract year, month, day, hour, minute and second for the datetime type. The format should start from the position of first partition key until the end of file path. For example, given the path '../USA/2019/01/01/data.parquet' where the partition is by country/region and time, partition_format='/{CountryOrRegion}/{PartitionDate:yyyy/MM/dd}/data.csv' creates a string column 'CountryOrRegion' with the value 'USA' and a datetime column 'PartitionDate' with the value '2019-01-01"},"path":{"Type":193,"Flags":0},"query":{"Type":195,"Flags":0},"sourceType":{"Type":199,"Flags":0,"Description":"Data source type."},"separator":{"Type":4,"Flags":0,"Description":"The separator used to split columns for 'delimited_files' sourceType."}}}},{"6":{"Value":"all_files_have_same_headers"}},{"6":{"Value":"only_first_file_has_headers"}},{"6":{"Value":"no_headers"}},{"6":{"Value":"combine_all_files_headers"}},{"5":{"Elements":[188,189,190,191,4]}},{"2":{"Name":"DatasetCreateRequestParametersPath","Properties":{"httpUrl":{"Type":4,"Flags":0,"Description":"The Http URL."},"dataPath":{"Type":194,"Flags":0}}}},{"2":{"Name":"DatasetCreateRequestParametersPathDataPath","Properties":{"datastoreName":{"Type":4,"Flags":0,"Description":"The datastore name."},"relativePath":{"Type":4,"Flags":0,"Description":"Path within the datastore."}}}},{"2":{"Name":"DatasetCreateRequestParametersQuery","Properties":{"datastoreName":{"Type":4,"Flags":0,"Description":"The SQL/PostgreSQL/MySQL datastore name."},"query":{"Type":4,"Flags":0,"Description":"SQL Quey."}}}},{"6":{"Value":"delimited_files"}},{"6":{"Value":"json_lines_files"}},{"6":{"Value":"parquet_files"}},{"5":{"Elements":[196,197,198,4]}},{"2":{"Name":"DatasetCreateRequestRegistration","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description for the dataset."},"name":{"Type":4,"Flags":0,"Description":"The name of the dataset."},"tags":{"Type":201,"Flags":0,"Description":"Tags associated with the dataset."}}}},{"2":{"Name":"DatasetCreateRequestRegistrationTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DatasetCreateRequestTimeSeries","Properties":{"fineGrainTimestamp":{"Type":4,"Flags":0,"Description":"Column name to be used as FineGrainTimestamp"},"coarseGrainTimestamp":{"Type":4,"Flags":0,"Description":"Column name to be used as CoarseGrainTimestamp. Can only be used if 'fineGrainTimestamp' is specified and cannot be same as 'fineGrainTimestamp'."}}}},{"2":{"Name":"Dataset","Properties":{"datasetId":{"Type":4,"Flags":2,"Description":"Unique Dataset identifier."},"datasetState":{"Type":204,"Flags":0,"Description":"Dataset state"},"latest":{"Type":206,"Flags":0,"Description":"Last created Dataset definition."},"createdTime":{"Type":4,"Flags":2,"Description":"The dataset creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":2,"Description":"The dataset last modified time (UTC)."},"etag":{"Type":4,"Flags":2,"Description":"eTag description"},"name":{"Type":4,"Flags":2,"Description":"Unique dataset name"},"description":{"Type":4,"Flags":2,"Description":"Description about this dataset version."},"tags":{"Type":215,"Flags":2,"Description":"Tags for this dataset version."},"isVisible":{"Type":2,"Flags":2,"Description":"Flag to hide Dataset in UI"},"defaultCompute":{"Type":4,"Flags":2,"Description":"Name of the default compute to be used for any Dataset actions (such as Profile, Write)."},"datasetType":{"Type":4,"Flags":2,"Description":"Dataset Type."}}}},{"2":{"Name":"DatasetState","Properties":{"state":{"Type":4,"Flags":0,"Description":"Dataset state"},"deprecatedBy":{"Type":205,"Flags":0,"Description":"Reference to better Dataset or a Definition"},"etag":{"Type":4,"Flags":2,"Description":"eTag description"}}}},{"2":{"Name":"DatasetStateDeprecatedBy","Properties":{"datasetId":{"Type":4,"Flags":2,"Description":"Unique Dataset identifier."},"definitionVersion":{"Type":4,"Flags":0,"Description":"Definition Version"}}}},{"2":{"Name":"DatasetLatest","Properties":{"datasetId":{"Type":4,"Flags":2,"Description":"Unique Dataset identifier."},"versionId":{"Type":4,"Flags":2,"Description":"An identifier uniquely identifies a definition change."},"datasetDefinitionState":{"Type":204,"Flags":0,"Description":"Dataset state"},"dataflow":{"Type":4,"Flags":2,"Description":"Dataflow Json"},"dataPath":{"Type":207,"Flags":0,"Description":"Datastore and reference to location of data such as relativePath, Sql Query and etc."},"partitionFormatInPath":{"Type":2,"Flags":2,"Description":"Indicates how the source data is partitioned. This is defined to filter on a range of partitioned data before performing actions or materialization."},"notes":{"Type":4,"Flags":2,"Description":"Summary of Definition changes."},"etag":{"Type":4,"Flags":2,"Description":"eTag description"},"createdTime":{"Type":4,"Flags":2,"Description":"The dataset creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":2,"Description":"The dataset last modified time (UTC)."},"createdBy":{"Type":211,"Flags":0,"Description":"User who created."},"fileType":{"Type":4,"Flags":2,"Description":"Dataset FileType, specified by user."},"properties":{"Type":212,"Flags":0,"Description":"Properties stores information like name of time series column for time series dataset."},"savedDatasetId":{"Type":4,"Flags":2,"Description":"Indicates the saved dataset this definition is mapping to, populated on Get."},"telemetryInfo":{"Type":213,"Flags":2,"Description":"Telemetry information about the dataset including information like which service the dataset was created from."},"useDescriptionTagsFromDefinition":{"Type":2,"Flags":2,"Description":"Whether to use description and tags from the definition level as opposed to dataset level (old behavior)."},"description":{"Type":4,"Flags":2,"Description":"Description about the dataset."},"tags":{"Type":214,"Flags":2,"Description":"Tags associated with the dataset."}}}},{"2":{"Name":"DatasetLatestDataPath","Properties":{"datastoreName":{"Type":4,"Flags":2,"Description":"Data store Name"},"relativePath":{"Type":4,"Flags":2,"Description":"Relative path in the data store"},"azureFilePath":{"Type":4,"Flags":2,"Description":"Azure path for Azure Blob or File"},"paths":{"Type":208,"Flags":2,"Description":"List of files expanded from a file GLOB specified"},"sqlDataPath":{"Type":209,"Flags":0,"Description":"Sql Query/Table/Stored Procedure details."},"httpUrl":{"Type":4,"Flags":2,"Description":"HTTP URL."},"additionalProperties":{"Type":210,"Flags":0,"Description":"Additional Properties."},"partitionFormat":{"Type":4,"Flags":2,"Description":"Specify the partition format of path. Defaults to None."},"partitionFormatIgnoreError":{"Type":2,"Flags":2,"Description":"Whether or not to ignore unmatched path."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DatasetLatestDataPathSqlDataPath","Properties":{"sqlTableName":{"Type":4,"Flags":2,"Description":"SQL table name"},"sqlQuery":{"Type":4,"Flags":2,"Description":"SQL query"},"sqlStoredProcedureName":{"Type":4,"Flags":2,"Description":"SQL storedProcedure name"},"queryTimeout":{"Type":3,"Flags":2,"Description":"SQL query timeout. Unit in seconds."}}}},{"2":{"Name":"DatasetLatestDataPathAdditionalProperties","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"UserInfo","Properties":{"userObjectId":{"Type":4,"Flags":0,"Description":"A user or service principal's object ID.."},"userPuId":{"Type":4,"Flags":0,"Description":"A user or service principal's PuID."},"userIdp":{"Type":4,"Flags":0,"Description":"A user identity provider. Eg live.com"},"userAltSecId":{"Type":4,"Flags":0,"Description":"A user alternate sec id. This represents the user in a different identity provider system Eg.1:live.com:puid"},"userIss":{"Type":4,"Flags":0,"Description":"The issuer which issued the token for this user."},"userTenantId":{"Type":4,"Flags":0,"Description":"A user or service principal's tenant ID."},"userName":{"Type":4,"Flags":0,"Description":"A user's full name or a service principal's app ID."}}}},{"2":{"Name":"DatasetLatestProperties","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DatasetLatestTelemetryInfo","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DatasetLatestTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DatasetTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/datasets@2020-05-01-preview","ScopeType":8,"Body":183,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/datastores"}},{"6":{"Value":"2020-05-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":218,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":219,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the datastore."},"skipValidation":{"Type":2,"Flags":4,"Description":"Skip validation that ensures data can be loaded from the dataset before registration."},"includeSecret":{"Type":2,"Flags":4,"Description":"Include datastore secret in response."},"dataStoreType":{"Type":229,"Flags":5,"Description":"Specifies datastore type."},"accountName":{"Type":4,"Flags":4,"Description":"The name of the storage account."},"shareName":{"Type":4,"Flags":4,"Description":"The name of the file share."},"containerName":{"Type":4,"Flags":4,"Description":"The name of the azure blob container."},"accountKey":{"Type":4,"Flags":4,"Description":"Account Key of storage account."},"endpoint":{"Type":4,"Flags":4,"Description":"The endpoint of the server."},"protocol":{"Type":4,"Flags":4,"Description":"The protocol to be used"},"sasToken":{"Type":4,"Flags":4,"Description":"Sas Token of storage account."},"clientId":{"Type":4,"Flags":4,"Description":"The service principal's client/application ID."},"clientSecret":{"Type":4,"Flags":4,"Description":"The service principal's secret."},"storeName":{"Type":4,"Flags":4,"Description":"The ADLS store name."},"tenantId":{"Type":4,"Flags":4,"Description":"The service principal Tenant ID."},"authorityUrl":{"Type":4,"Flags":4,"Description":"Authority url used to authenticate the user."},"resourceUrl":{"Type":4,"Flags":4,"Description":"Determines what operations will be performed."},"storageAccountSubscriptionId":{"Type":4,"Flags":4,"Description":"The subscription ID of the storage account. Defaults to selected subscription"},"storageAccountResourceGroup":{"Type":4,"Flags":4,"Description":"The resource group of the storage account. Defaults to selected resource group"},"adlsSubscriptionId":{"Type":4,"Flags":4,"Description":"The ID of the subscription the ADLS store belongs to. Defaults to selected subscription."},"adlsResourceGroup":{"Type":4,"Flags":4,"Description":"The resource group the ADLS store belongs to. Defaults to selected resource group."},"fileSystem":{"Type":4,"Flags":4,"Description":"The file system name of the ADLS Gen2."},"databaseName":{"Type":4,"Flags":4,"Description":"The database name."},"password":{"Type":4,"Flags":4,"Description":"The password."},"serverName":{"Type":4,"Flags":4,"Description":"The SQL/MySQL/PostgreSQL server name"},"userId":{"Type":4,"Flags":4,"Description":"The user ID."},"port":{"Type":4,"Flags":4,"Description":"The port number."},"enforceSSL":{"Type":2,"Flags":4,"Description":"This sets the ssl value of the server. Defaults to true if not set."},"userName":{"Type":4,"Flags":4,"Description":"The username of the database user."},"workspaceSystemAssignedIdentity":{"Type":2,"Flags":4,"Description":"If set to true, datastore support data access authenticated with Workspace MSI."},"properties":{"Type":230,"Flags":2,"Description":"Datastore properties"},"identity":{"Type":40,"Flags":2,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":2,"Description":"Specifies the location of the resource."},"tags":{"Type":289,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":2,"Description":"The sku of the workspace."}}}},{"6":{"Value":"blob"}},{"6":{"Value":"adls"}},{"6":{"Value":"adls-gen2"}},{"6":{"Value":"dbfs"}},{"6":{"Value":"file"}},{"6":{"Value":"mysqldb"}},{"6":{"Value":"sqldb"}},{"6":{"Value":"psqldb"}},{"5":{"Elements":[221,222,223,224,225,226,227,228,4]}},{"2":{"Name":"Datastore","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the datastore."},"description":{"Type":4,"Flags":0,"Description":"Description of the datastore."},"dataStoreType":{"Type":239,"Flags":0,"Description":"The datastore type."},"hasBeenValidated":{"Type":2,"Flags":0,"Description":"A read only property that denotes whether the service datastore has been validated with credentials."},"tags":{"Type":240,"Flags":2,"Description":"Tags for this datastore."},"azureStorageSection":{"Type":241,"Flags":0,"Description":"Data specific to azure storage."},"azureDataLakeSection":{"Type":254,"Flags":0,"Description":"Data Specific to azure data lake."},"azureSqlDatabaseSection":{"Type":261,"Flags":0,"Description":"Data specific to azure SQL database."},"azurePostgreSqlSection":{"Type":269,"Flags":0,"Description":"Data specific to azure PostgreSQL."},"azureMySqlSection":{"Type":277,"Flags":0,"Description":"Data specific to azure MySQL."},"glusterFsSection":{"Type":285,"Flags":0,"Description":"Data specific to GlusterFS."},"createdBy":{"Type":211,"Flags":2,"Description":"The User who created the datastore."},"modifiedBy":{"Type":211,"Flags":2,"Description":"The User who modified the datastore."},"createdTime":{"Type":4,"Flags":2,"Description":"The date and time when the datastore was created."},"modifiedTime":{"Type":4,"Flags":2,"Description":"The date and time when the datastore was last modified."},"linkedInfo":{"Type":286,"Flags":0,"Description":"Info about origin if it is linked."}}}},{"6":{"Value":"AzureBlob"}},{"6":{"Value":"AzureFile"}},{"6":{"Value":"AzureDataLake"}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"AzurePostgreSql"}},{"6":{"Value":"DBFS"}},{"6":{"Value":"AzureDataLakeGen2"}},{"6":{"Value":"AzureMySql"}},{"5":{"Elements":[231,232,233,234,235,236,237,238,4]}},{"2":{"Name":"DatastoreTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureStorageSection","Properties":{"accountName":{"Type":4,"Flags":0,"Description":"Storage Account Name."},"containerName":{"Type":4,"Flags":0,"Description":"The storage container name."},"endpoint":{"Type":4,"Flags":0,"Description":"The host of the container."},"protocol":{"Type":4,"Flags":0,"Description":"The protocol to use. Defaults to https."},"credentialType":{"Type":246,"Flags":0,"Description":"The credential type."},"credential":{"Type":4,"Flags":0,"Description":"The credential."},"clientCredentials":{"Type":247,"Flags":0,"Description":"Service principal credential when credential type is \"AzureStorageCredentialTypes.ClientCredentials\"."},"blobCacheTimeout":{"Type":3,"Flags":0,"Description":"If this is an \"DataStoreType.AzureBlob\", the length of time (in seconds) to cache files locally after they are accessed (downloaded)."},"isSas":{"Type":2,"Flags":0,"Description":"Indicate if we are using SAS token or Account Key (Deprecated)."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage Account Key (Deprecated)."},"sasToken":{"Type":4,"Flags":0,"Description":"SAS Token for the container (Deprecated)."},"areWorkspaceManagedIdentitiesAllowed":{"Type":2,"Flags":0,"Description":"Indicate if we are using Workspace ManagedIdentities/MSI token (Deprecated)."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription ID."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource Group."},"serviceDataAccessAuthIdentity":{"Type":253,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"ClientCredentials"}},{"5":{"Elements":[242,243,244,245,4]}},{"2":{"Name":"ClientCredentials","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID/Application ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The ID of the tenant the service principal/app belongs to."},"isCertAuth":{"Type":2,"Flags":0,"Description":"Is it using certificate to authenticate. If false then use client secret."},"certificate":{"Type":4,"Flags":0,"Description":"The content of the certificate used for authentication."},"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of the certificate above."},"clientSecret":{"Type":4,"Flags":0,"Description":"The client secret."},"authorityUrl":{"Type":4,"Flags":0,"Description":"The authority URL used for authentication."},"resourceUri":{"Type":4,"Flags":0,"Description":"The resource the service principal/app has access to."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription ID."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource Group."},"serviceDataAccessAuthIdentity":{"Type":250,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"5":{"Elements":[248,249,4]}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"5":{"Elements":[251,252,4]}},{"2":{"Name":"AzureDataLakeSection","Properties":{"storeName":{"Type":4,"Flags":0,"Description":"The Azure Data Lake store name."},"credentialType":{"Type":257,"Flags":0,"Description":"The Azure Data Lake credential type."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID/Application ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The ID of the tenant the service principal/app belongs to."},"isCertAuth":{"Type":2,"Flags":0,"Description":"Is it using certificate to authenticate. If false then use client secret."},"certificate":{"Type":4,"Flags":0,"Description":"The content of the certificate used for authentication."},"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of the certificate above."},"clientSecret":{"Type":4,"Flags":0,"Description":"The client secret."},"authorityUrl":{"Type":4,"Flags":0,"Description":"The authority URL used for authentication."},"resourceUri":{"Type":4,"Flags":0,"Description":"The resource the service principal/app has access to."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription ID."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource Group."},"serviceDataAccessAuthIdentity":{"Type":260,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ServicePrincipal"}},{"5":{"Elements":[255,256,4]}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"5":{"Elements":[258,259,4]}},{"2":{"Name":"AzureSqlDatabaseSection","Properties":{"serverName":{"Type":4,"Flags":0,"Description":"The Azure SQL server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The Azure SQL database name."},"endpoint":{"Type":4,"Flags":0,"Description":"The server host endpoint."},"userId":{"Type":4,"Flags":0,"Description":"The Azure SQL user id."},"userPassword":{"Type":4,"Flags":0,"Description":"The Azure SQL user password."},"portNumber":{"Type":4,"Flags":0,"Description":"/ The Azure SQL port number."},"credentialType":{"Type":265,"Flags":0,"Description":"Sql Authentication type."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID/Application ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The ID of the tenant the service principal/app belongs to."},"isCertAuth":{"Type":2,"Flags":0,"Description":"Is it using certificate to authenticate. If false then use client secret."},"certificate":{"Type":4,"Flags":0,"Description":"The content of the certificate used for authentication."},"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of the certificate above."},"clientSecret":{"Type":4,"Flags":0,"Description":"The client secret."},"authorityUrl":{"Type":4,"Flags":0,"Description":"The authority URL used for authentication."},"resourceUri":{"Type":4,"Flags":0,"Description":"The resource the service principal/app has access to."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription ID."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource Group."},"serviceDataAccessAuthIdentity":{"Type":268,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."}}}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"None"}},{"5":{"Elements":[262,263,264,4]}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"5":{"Elements":[266,267,4]}},{"2":{"Name":"AzurePostgreSqlSection","Properties":{"enableSsl":{"Type":2,"Flags":0,"Description":"Indicates SSL requirement of Azure Postgresql server."},"serverName":{"Type":4,"Flags":0,"Description":"The Azure SQL server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The Azure SQL database name."},"endpoint":{"Type":4,"Flags":0,"Description":"The server host endpoint."},"userId":{"Type":4,"Flags":0,"Description":"The Azure SQL user id."},"userPassword":{"Type":4,"Flags":0,"Description":"The Azure SQL user password."},"portNumber":{"Type":4,"Flags":0,"Description":"/ The Azure SQL port number."},"credentialType":{"Type":273,"Flags":0,"Description":"Sql Authentication type."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID/Application ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The ID of the tenant the service principal/app belongs to."},"isCertAuth":{"Type":2,"Flags":0,"Description":"Is it using certificate to authenticate. If false then use client secret."},"certificate":{"Type":4,"Flags":0,"Description":"The content of the certificate used for authentication."},"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of the certificate above."},"clientSecret":{"Type":4,"Flags":0,"Description":"The client secret."},"authorityUrl":{"Type":4,"Flags":0,"Description":"The authority URL used for authentication."},"resourceUri":{"Type":4,"Flags":0,"Description":"The resource the service principal/app has access to."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription ID."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource Group."},"serviceDataAccessAuthIdentity":{"Type":276,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."}}}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"None"}},{"5":{"Elements":[270,271,272,4]}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"5":{"Elements":[274,275,4]}},{"2":{"Name":"AzureMySqlSection","Properties":{"serverName":{"Type":4,"Flags":0,"Description":"The Azure SQL server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The Azure SQL database name."},"endpoint":{"Type":4,"Flags":0,"Description":"The server host endpoint."},"userId":{"Type":4,"Flags":0,"Description":"The Azure SQL user id."},"userPassword":{"Type":4,"Flags":0,"Description":"The Azure SQL user password."},"portNumber":{"Type":4,"Flags":0,"Description":"/ The Azure SQL port number."},"credentialType":{"Type":281,"Flags":0,"Description":"Sql Authentication type."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID/Application ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The ID of the tenant the service principal/app belongs to."},"isCertAuth":{"Type":2,"Flags":0,"Description":"Is it using certificate to authenticate. If false then use client secret."},"certificate":{"Type":4,"Flags":0,"Description":"The content of the certificate used for authentication."},"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of the certificate above."},"clientSecret":{"Type":4,"Flags":0,"Description":"The client secret."},"authorityUrl":{"Type":4,"Flags":0,"Description":"The authority URL used for authentication."},"resourceUri":{"Type":4,"Flags":0,"Description":"The resource the service principal/app has access to."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription ID."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource Group."},"serviceDataAccessAuthIdentity":{"Type":284,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."}}}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"None"}},{"5":{"Elements":[278,279,280,4]}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"5":{"Elements":[282,283,4]}},{"2":{"Name":"GlusterFsSection","Properties":{"serverAddress":{"Type":4,"Flags":2,"Description":"The server address of one of the servers that hosts the GlusterFS. Can be either the IP address or server name."},"volumeName":{"Type":4,"Flags":2,"Description":"The name of the created GlusterFS volume."}}}},{"2":{"Name":"LinkedInfo","Properties":{"linkedId":{"Type":4,"Flags":0,"Description":"LinkedId id."},"linkedResourceName":{"Type":4,"Flags":0,"Description":"Linked resource name."},"origin":{"Type":288,"Flags":0,"Description":"Datastore origin"}}}},{"6":{"Value":"Synapse"}},{"5":{"Elements":[287,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores@2020-05-01-preview","ScopeType":8,"Body":220,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":292,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":294,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":293}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2020-05-01-preview","Output":291}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":305,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"computeType":{"Type":313,"Flags":1,"Description":"The type of compute"},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":304,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[298,299,300,301,302,303,4]}},{"3":{"ItemType":297}},{"6":{"Value":"AKS"}},{"6":{"Value":"AmlCompute"}},{"6":{"Value":"DataFactory"}},{"6":{"Value":"VirtualMachine"}},{"6":{"Value":"HDInsight"}},{"6":{"Value":"Databricks"}},{"6":{"Value":"DataLakeAnalytics"}},{"5":{"Elements":[306,307,308,309,310,311,312,4]}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2020-05-01-preview","Output":296}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":316,"Databricks":318,"VirtualMachine":320}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":317,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":319,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":117,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":321,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2020-05-01-preview","Output":315}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2020-05-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":60,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"creationTime":{"Type":4,"Flags":2,"Description":"The creation time of the machine learning workspace in ISO8601 format."},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":50,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":59,"Flags":0,"Description":"The list of shared private link resources in this workspace."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"keyVaultProperties":{"Type":24,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":26,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":48,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":27,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":28,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":39,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":34,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[29,30,31,32,33,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[35,36,37,38,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":45,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":47,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[41,42,43,44]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":46}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"3":{"ItemType":25}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":52,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":58,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"3":{"ItemType":51}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2020-05-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2020-05-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":62,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":63,"Flags":10,"Description":"The resource api version"},"properties":{"Type":65,"Flags":0,"Description":"Compute properties"},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":122,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":73,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":78,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."}},"Elements":{"AKS":79,"AmlCompute":89,"DataFactory":107,"DataLakeAnalytics":109,"Databricks":112,"HDInsight":115,"VirtualMachine":119}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[66,67,68,69,70,71,72,4]}},{"2":{"Name":"MachineLearningServiceError","Properties":{"error":{"Type":75,"Flags":2,"Description":"The error response."}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."},"details":{"Type":77,"Flags":2,"Description":"An array of error detail objects."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":1,"Description":"Error code."},"message":{"Type":4,"Flags":1,"Description":"Error message."}}}},{"3":{"ItemType":76}},{"3":{"ItemType":74}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":80,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":88,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":82,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVMSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"sslConfiguration":{"Type":83,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":87,"Flags":0,"Description":"AKS networking configuration for vnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":81}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":86,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[84,85,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":90,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":106,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":93,"Flags":0,"Description":"Virtual Machine priority"},"scaleSettings":{"Type":94,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":95,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":96,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":100,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":103,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":104,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":105,"Flags":2,"Description":"Counts of various node states on the compute."}}}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[91,92,4]}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute"}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[97,98,99,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[101,102,4]}},{"3":{"ItemType":74}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":108,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":110,"Flags":0},"computeType":{"Type":111,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":113,"Flags":0},"computeType":{"Type":114,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":116,"Flags":0},"computeType":{"Type":118,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":117,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":120,"Flags":0},"computeType":{"Type":121,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":117,"Flags":0,"Description":"Admin credentials for virtual machine"}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2020-05-01-preview","ScopeType":8,"Body":64,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2020-05-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":124,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":125,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Resource properties."},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":127,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-05-01-preview","ScopeType":8,"Body":126,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces"}},{"6":{"Value":"2020-05-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":129,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":130,"Flags":10,"Description":"The resource api version"},"properties":{"Type":132,"Flags":0,"Description":"LinkedWorkspace specific properties."}}}},{"2":{"Name":"LinkedWorkspaceProps","Properties":{"linkedWorkspaceResourceId":{"Type":4,"Flags":0,"Description":"ResourceId of the link target of the linked workspace."},"userAssignedIdentityResourceId":{"Type":4,"Flags":0,"Description":"ResourceId of the user assigned identity for the linked workspace."}}}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces@2020-05-01-preview","ScopeType":8,"Body":131,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/services"}},{"6":{"Value":"2020-05-01-preview"}},{"7":{"Name":"Microsoft.MachineLearningServices/workspaces/services","Discriminator":"computeType","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":134,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":135,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the service."},"kvTags":{"Type":137,"Flags":4,"Description":"The service tag dictionary. Tags are mutable."},"properties":{"Type":138,"Flags":0,"Description":"The service properties dictionary. Properties are immutable."},"keys":{"Type":139,"Flags":4,"Description":"The authentication keys."},"environmentImageRequest":{"Type":140,"Flags":4,"Description":"The Environment, models and assets needed for inferencing."},"location":{"Type":4,"Flags":0,"Description":"The name of the Azure location/region."},"identity":{"Type":40,"Flags":2,"Description":"The identity of the resource."},"tags":{"Type":169,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":2,"Description":"The sku of the workspace."}},"Elements":{"ACI":170,"AKS":175}}},{"2":{"Name":"CreateServiceRequestKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"CreateServiceRequestEnvironmentImageRequest","Properties":{"driverProgram":{"Type":4,"Flags":0,"Description":"The name of the driver file."},"assets":{"Type":142,"Flags":0,"Description":"The list of assets."},"modelIds":{"Type":143,"Flags":0,"Description":"The list of model Ids."},"models":{"Type":151,"Flags":0,"Description":"The list of models."},"environment":{"Type":152,"Flags":0,"Description":"The details of the AZURE ML environment."},"environmentReference":{"Type":168,"Flags":0,"Description":"The unique identifying details of the AZURE ML environment."}}}},{"2":{"Name":"ImageAsset","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Asset Id."},"mimeType":{"Type":4,"Flags":0,"Description":"The mime type."},"url":{"Type":4,"Flags":0,"Description":"The Url of the Asset."},"unpack":{"Type":2,"Flags":0,"Description":"Whether the Asset is unpacked."}}}},{"3":{"ItemType":141}},{"3":{"ItemType":4}},{"2":{"Name":"Model","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Model Id."},"name":{"Type":4,"Flags":1,"Description":"The Model name."},"framework":{"Type":4,"Flags":0,"Description":"The Model framework."},"frameworkVersion":{"Type":4,"Flags":0,"Description":"The Model framework version."},"version":{"Type":3,"Flags":0,"Description":"The Model version assigned by Model Management Service."},"datasets":{"Type":146,"Flags":0,"Description":"The list of datasets associated with the model."},"url":{"Type":4,"Flags":1,"Description":"The URL of the Model. Usually a SAS URL."},"mimeType":{"Type":4,"Flags":1,"Description":"The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml"},"description":{"Type":4,"Flags":0,"Description":"The Model description text."},"createdTime":{"Type":4,"Flags":0,"Description":"The Model creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":0,"Description":"The Model last modified time (UTC)."},"unpack":{"Type":2,"Flags":0,"Description":"Indicates whether we need to unpack the Model during docker Image creation."},"parentModelId":{"Type":4,"Flags":0,"Description":"The Parent Model Id."},"runId":{"Type":4,"Flags":0,"Description":"The RunId that created this model."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment where this model was created."},"kvTags":{"Type":147,"Flags":0,"Description":"The Model tag dictionary. Items are mutable."},"properties":{"Type":148,"Flags":0,"Description":"The Model property dictionary. Properties are immutable."},"derivedModelIds":{"Type":149,"Flags":0,"Description":"Models derived from this model"},"sampleInputData":{"Type":4,"Flags":0,"Description":"Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"sampleOutputData":{"Type":4,"Flags":0,"Description":"Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"resourceRequirements":{"Type":150,"Flags":0,"Description":"Resource requirements for the model"}}}},{"2":{"Name":"DatasetReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the dataset reference."},"id":{"Type":4,"Flags":0,"Description":"The id of the dataset reference."}}}},{"3":{"ItemType":145}},{"2":{"Name":"ModelKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelProperties","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"The number of CPU cores on the container."},"memoryInGB":{"Type":3,"Flags":0,"Description":"The amount of memory on the container in GB."},"gpu":{"Type":3,"Flags":0,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":0,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"3":{"ItemType":144}},{"2":{"Name":"EnvironmentImageRequestEnvironment","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the environment."},"version":{"Type":4,"Flags":0,"Description":"The environment version."},"python":{"Type":153,"Flags":0,"Description":"Settings for a Python environment."},"environmentVariables":{"Type":154,"Flags":0,"Description":"Definition of environment variables to be defined in the environment."},"docker":{"Type":155,"Flags":0,"Description":"The definition of a Docker container."},"spark":{"Type":157,"Flags":0,"Description":"The configuration for a Spark environment."},"r":{"Type":161,"Flags":0,"Description":"Settings for a R environment."},"inferencingStackVersion":{"Type":4,"Flags":0,"Description":"The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"."}}}},{"2":{"Name":"ModelEnvironmentDefinitionPython","Properties":{"interpreterPath":{"Type":4,"Flags":0,"Description":"The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script."},"userManagedDependencies":{"Type":2,"Flags":0,"Description":"True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification."},"condaDependencies":{"Type":0,"Flags":0,"Description":"A JObject containing Conda dependencies."},"baseCondaEnvironment":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelEnvironmentDefinitionDocker","Properties":{"baseImage":{"Type":4,"Flags":0,"Description":"Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile."},"baseDockerfile":{"Type":4,"Flags":0,"Description":"Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage."},"baseImageRegistry":{"Type":156,"Flags":0,"Description":"Image registry that contains the base image."}}}},{"2":{"Name":"ModelDockerSectionBaseImageRegistry","Properties":{"address":{"Type":4,"Flags":0},"username":{"Type":4,"Flags":0},"password":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionSpark","Properties":{"repositories":{"Type":158,"Flags":0,"Description":"The list of spark repositories."},"packages":{"Type":160,"Flags":0,"Description":"The Spark packages to use."},"precachePackages":{"Type":2,"Flags":0,"Description":"Whether to precache the packages."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SparkMavenPackage","Properties":{"group":{"Type":4,"Flags":0},"artifact":{"Type":4,"Flags":0},"version":{"Type":4,"Flags":0}}}},{"3":{"ItemType":159}},{"2":{"Name":"ModelEnvironmentDefinitionR","Properties":{"rVersion":{"Type":4,"Flags":0,"Description":"The version of R to be installed"},"userManaged":{"Type":2,"Flags":0,"Description":"Indicates whether the environment is managed by user or by AzureML."},"rscriptPath":{"Type":4,"Flags":0,"Description":"The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script."},"snapshotDate":{"Type":4,"Flags":0,"Description":"Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\""},"cranPackages":{"Type":163,"Flags":0,"Description":"The CRAN packages to use."},"gitHubPackages":{"Type":165,"Flags":0,"Description":"The packages directly from GitHub."},"customUrlPackages":{"Type":166,"Flags":0,"Description":"The packages from custom urls."},"bioConductorPackages":{"Type":167,"Flags":0,"Description":"The packages from Bioconductor."}}}},{"2":{"Name":"RCranPackage","Properties":{"name":{"Type":4,"Flags":0,"Description":"The package name."},"repository":{"Type":4,"Flags":0,"Description":"The repository name."}}}},{"3":{"ItemType":162}},{"2":{"Name":"RGitHubPackage","Properties":{"repository":{"Type":4,"Flags":0,"Description":"Repository address in the format username/repo[/subdir][@ref|#pull]."},"authToken":{"Type":4,"Flags":0,"Description":"Personal access token to install from a private repo"}}}},{"3":{"ItemType":164}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentImageRequestEnvironmentReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the environment."},"version":{"Type":4,"Flags":0,"Description":"Version of the environment."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ACIServiceCreateRequest","Properties":{"containerResourceRequirements":{"Type":150,"Flags":4,"Description":"The container resource requirements."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled on the service."},"sslEnabled":{"Type":2,"Flags":4,"Description":"Whether or not SSL is enabled."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"dataCollection":{"Type":171,"Flags":4,"Description":"Details of the data collection options specified."},"sslCertificate":{"Type":4,"Flags":4,"Description":"The public SSL certificate in PEM format to use if SSL is enabled."},"sslKey":{"Type":4,"Flags":4,"Description":"The public SSL key in PEM format for the certificate."},"cname":{"Type":4,"Flags":4,"Description":"The CName for the service."},"dnsNameLabel":{"Type":4,"Flags":4,"Description":"The Dns label for the service."},"vnetConfiguration":{"Type":172,"Flags":4,"Description":"The virtual network configuration."},"encryptionProperties":{"Type":173,"Flags":4,"Description":"The encryption properties."},"computeType":{"Type":174,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"ACIServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"ACIServiceCreateRequestVnetConfiguration","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network."},"subnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network subnet."}}}},{"2":{"Name":"ACIServiceCreateRequestEncryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"vault base Url"},"keyName":{"Type":4,"Flags":1,"Description":"Encryption Key name"},"keyVersion":{"Type":4,"Flags":1,"Description":"Encryption Key Version"}}}},{"6":{"Value":"ACI"}},{"2":{"Name":"AKSServiceCreateRequest","Properties":{"numReplicas":{"Type":3,"Flags":4,"Description":"The number of replicas on the cluster."},"dataCollection":{"Type":176,"Flags":4,"Description":"Details of the data collection options specified."},"computeName":{"Type":4,"Flags":4,"Description":"The name of the compute resource."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"autoScaler":{"Type":177,"Flags":4,"Description":"The auto scaler properties."},"containerResourceRequirements":{"Type":150,"Flags":4,"Description":"The container resource requirements."},"maxConcurrentRequestsPerContainer":{"Type":3,"Flags":4,"Description":"The maximum number of concurrent requests per container."},"maxQueueWaitMs":{"Type":3,"Flags":4,"Description":"Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)"},"namespace":{"Type":4,"Flags":4,"Description":"Kubernetes namespace for the service."},"scoringTimeoutMs":{"Type":3,"Flags":4,"Description":"The scoring timeout in milliseconds."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled."},"livenessProbeRequirements":{"Type":178,"Flags":4,"Description":"The liveness probe requirements."},"aadAuthEnabled":{"Type":2,"Flags":4,"Description":"Whether or not AAD authentication is enabled."},"isDefault":{"Type":2,"Flags":4,"Description":"Is this the default variant."},"trafficPercentile":{"Type":3,"Flags":4,"Description":"The amount of traffic variant receives."},"type":{"Type":181,"Flags":4,"Description":"The type of the variant."},"computeType":{"Type":182,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"AKSServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"AKSServiceCreateRequestAutoScaler","Properties":{"autoscaleEnabled":{"Type":2,"Flags":0,"Description":"Option to enable/disable auto scaling."},"minReplicas":{"Type":3,"Flags":0,"Description":"The minimum number of replicas to scale down to."},"maxReplicas":{"Type":3,"Flags":0,"Description":"The maximum number of replicas in the cluster."},"targetUtilization":{"Type":3,"Flags":0,"Description":"The target utilization percentage to use for determining whether to scale the cluster."},"refreshPeriodInSeconds":{"Type":3,"Flags":0,"Description":"The amount of seconds to wait between auto scale updates."}}}},{"2":{"Name":"AKSServiceCreateRequestLivenessProbeRequirements","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds."},"periodSeconds":{"Type":3,"Flags":0,"Description":"The length of time between probes in seconds."},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"The delay before the first probe in seconds."}}}},{"6":{"Value":"Control"}},{"6":{"Value":"Treatment"}},{"5":{"Elements":[179,180,4]}},{"6":{"Value":"AKS"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/services@2020-05-01-preview","ScopeType":8,"Body":136,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/datasets"}},{"6":{"Value":"2020-05-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/datasets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":184,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":185,"Flags":10,"Description":"The resource api version"},"skipValidation":{"Type":2,"Flags":4,"Description":"Skip validation that ensures data can be loaded from the dataset before registration."},"datasetType":{"Type":189,"Flags":5,"Description":"Specifies dataset type."},"parameters":{"Type":190,"Flags":5},"registration":{"Type":203,"Flags":5},"timeSeries":{"Type":205,"Flags":4},"properties":{"Type":206,"Flags":2,"Description":"Dataset properties"},"identity":{"Type":40,"Flags":2,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":2,"Description":"Specifies the location of the resource."},"tags":{"Type":219,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":2,"Description":"The sku of the workspace."}}}},{"6":{"Value":"tabular"}},{"6":{"Value":"file"}},{"5":{"Elements":[187,188,4]}},{"2":{"Name":"DatasetCreateRequestParameters","Properties":{"header":{"Type":195,"Flags":0,"Description":"Header type."},"includePath":{"Type":2,"Flags":0,"Description":"Boolean to keep path information as column in the dataset. Defaults to False. This is useful when reading multiple files, and want to know which file a particular record originated from, or to keep useful information in file path."},"partitionFormat":{"Type":4,"Flags":0,"Description":"The partition information of each path will be extracted into columns based on the specified format. Format part '{column_name}' creates string column, and '{column_name:yyyy/MM/dd/HH/mm/ss}' creates datetime column, where 'yyyy', 'MM', 'dd', 'HH', 'mm' and 'ss' are used to extract year, month, day, hour, minute and second for the datetime type. The format should start from the position of first partition key until the end of file path. For example, given the path '../USA/2019/01/01/data.parquet' where the partition is by country/region and time, partition_format='/{CountryOrRegion}/{PartitionDate:yyyy/MM/dd}/data.csv' creates a string column 'CountryOrRegion' with the value 'USA' and a datetime column 'PartitionDate' with the value '2019-01-01"},"path":{"Type":196,"Flags":0},"query":{"Type":198,"Flags":0},"sourceType":{"Type":202,"Flags":0,"Description":"Data source type."},"separator":{"Type":4,"Flags":0,"Description":"The separator used to split columns for 'delimited_files' sourceType."}}}},{"6":{"Value":"all_files_have_same_headers"}},{"6":{"Value":"only_first_file_has_headers"}},{"6":{"Value":"no_headers"}},{"6":{"Value":"combine_all_files_headers"}},{"5":{"Elements":[191,192,193,194,4]}},{"2":{"Name":"DatasetCreateRequestParametersPath","Properties":{"httpUrl":{"Type":4,"Flags":0,"Description":"The Http URL."},"dataPath":{"Type":197,"Flags":0}}}},{"2":{"Name":"DatasetCreateRequestParametersPathDataPath","Properties":{"datastoreName":{"Type":4,"Flags":0,"Description":"The datastore name."},"relativePath":{"Type":4,"Flags":0,"Description":"Path within the datastore."}}}},{"2":{"Name":"DatasetCreateRequestParametersQuery","Properties":{"datastoreName":{"Type":4,"Flags":0,"Description":"The SQL/PostgreSQL/MySQL datastore name."},"query":{"Type":4,"Flags":0,"Description":"SQL Quey."}}}},{"6":{"Value":"delimited_files"}},{"6":{"Value":"json_lines_files"}},{"6":{"Value":"parquet_files"}},{"5":{"Elements":[199,200,201,4]}},{"2":{"Name":"DatasetCreateRequestRegistration","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description for the dataset."},"name":{"Type":4,"Flags":0,"Description":"The name of the dataset."},"tags":{"Type":204,"Flags":0,"Description":"Tags associated with the dataset."}}}},{"2":{"Name":"DatasetCreateRequestRegistrationTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DatasetCreateRequestTimeSeries","Properties":{"fineGrainTimestamp":{"Type":4,"Flags":0,"Description":"Column name to be used as FineGrainTimestamp"},"coarseGrainTimestamp":{"Type":4,"Flags":0,"Description":"Column name to be used as CoarseGrainTimestamp. Can only be used if 'fineGrainTimestamp' is specified and cannot be same as 'fineGrainTimestamp'."}}}},{"2":{"Name":"Dataset","Properties":{"datasetId":{"Type":4,"Flags":2,"Description":"Unique Dataset identifier."},"datasetState":{"Type":207,"Flags":0,"Description":"Dataset state"},"latest":{"Type":209,"Flags":0,"Description":"Last created Dataset definition."},"createdTime":{"Type":4,"Flags":2,"Description":"The dataset creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":2,"Description":"The dataset last modified time (UTC)."},"etag":{"Type":4,"Flags":2,"Description":"eTag description"},"name":{"Type":4,"Flags":2,"Description":"Unique dataset name"},"description":{"Type":4,"Flags":2,"Description":"Description about this dataset version."},"tags":{"Type":218,"Flags":2,"Description":"Tags for this dataset version."},"isVisible":{"Type":2,"Flags":2,"Description":"Flag to hide Dataset in UI"},"defaultCompute":{"Type":4,"Flags":2,"Description":"Name of the default compute to be used for any Dataset actions (such as Profile, Write)."},"datasetType":{"Type":4,"Flags":2,"Description":"Dataset Type."}}}},{"2":{"Name":"DatasetState","Properties":{"state":{"Type":4,"Flags":0,"Description":"Dataset state"},"deprecatedBy":{"Type":208,"Flags":0,"Description":"Reference to better Dataset or a Definition"},"etag":{"Type":4,"Flags":2,"Description":"eTag description"}}}},{"2":{"Name":"DatasetStateDeprecatedBy","Properties":{"datasetId":{"Type":4,"Flags":2,"Description":"Unique Dataset identifier."},"definitionVersion":{"Type":4,"Flags":0,"Description":"Definition Version"}}}},{"2":{"Name":"DatasetLatest","Properties":{"datasetId":{"Type":4,"Flags":2,"Description":"Unique Dataset identifier."},"versionId":{"Type":4,"Flags":2,"Description":"An identifier uniquely identifies a definition change."},"datasetDefinitionState":{"Type":207,"Flags":0,"Description":"Dataset state"},"dataflow":{"Type":4,"Flags":2,"Description":"Dataflow Json"},"dataPath":{"Type":210,"Flags":0,"Description":"Datastore and reference to location of data such as relativePath, Sql Query and etc."},"partitionFormatInPath":{"Type":2,"Flags":2,"Description":"Indicates how the source data is partitioned. This is defined to filter on a range of partitioned data before performing actions or materialization."},"notes":{"Type":4,"Flags":2,"Description":"Summary of Definition changes."},"etag":{"Type":4,"Flags":2,"Description":"eTag description"},"createdTime":{"Type":4,"Flags":2,"Description":"The dataset creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":2,"Description":"The dataset last modified time (UTC)."},"createdBy":{"Type":214,"Flags":0,"Description":"User who created."},"fileType":{"Type":4,"Flags":2,"Description":"Dataset FileType, specified by user."},"properties":{"Type":215,"Flags":0,"Description":"Properties stores information like name of time series column for time series dataset."},"savedDatasetId":{"Type":4,"Flags":2,"Description":"Indicates the saved dataset this definition is mapping to, populated on Get."},"telemetryInfo":{"Type":216,"Flags":2,"Description":"Telemetry information about the dataset including information like which service the dataset was created from."},"useDescriptionTagsFromDefinition":{"Type":2,"Flags":2,"Description":"Whether to use description and tags from the definition level as opposed to dataset level (old behavior)."},"description":{"Type":4,"Flags":2,"Description":"Description about the dataset."},"tags":{"Type":217,"Flags":2,"Description":"Tags associated with the dataset."}}}},{"2":{"Name":"DatasetLatestDataPath","Properties":{"datastoreName":{"Type":4,"Flags":2,"Description":"Data store Name"},"relativePath":{"Type":4,"Flags":2,"Description":"Relative path in the data store"},"azureFilePath":{"Type":4,"Flags":2,"Description":"Azure path for Azure Blob or File"},"paths":{"Type":211,"Flags":2,"Description":"List of files expanded from a file GLOB specified"},"sqlDataPath":{"Type":212,"Flags":0,"Description":"Sql Query/Table/Stored Procedure details."},"httpUrl":{"Type":4,"Flags":2,"Description":"HTTP URL."},"additionalProperties":{"Type":213,"Flags":0,"Description":"Additional Properties."},"partitionFormat":{"Type":4,"Flags":2,"Description":"Specify the partition format of path. Defaults to None."},"partitionFormatIgnoreError":{"Type":2,"Flags":2,"Description":"Whether or not to ignore unmatched path."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DatasetLatestDataPathSqlDataPath","Properties":{"sqlTableName":{"Type":4,"Flags":2,"Description":"SQL table name"},"sqlQuery":{"Type":4,"Flags":2,"Description":"SQL query"},"sqlStoredProcedureName":{"Type":4,"Flags":2,"Description":"SQL storedProcedure name"},"queryTimeout":{"Type":3,"Flags":2,"Description":"SQL query timeout. Unit in seconds."}}}},{"2":{"Name":"DatasetLatestDataPathAdditionalProperties","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"UserInfo","Properties":{"userObjectId":{"Type":4,"Flags":0,"Description":"A user or service principal's object ID.."},"userPuId":{"Type":4,"Flags":0,"Description":"A user or service principal's PuID."},"userIdp":{"Type":4,"Flags":0,"Description":"A user identity provider. Eg live.com"},"userAltSecId":{"Type":4,"Flags":0,"Description":"A user alternate sec id. This represents the user in a different identity provider system Eg.1:live.com:puid"},"userIss":{"Type":4,"Flags":0,"Description":"The issuer which issued the token for this user."},"userTenantId":{"Type":4,"Flags":0,"Description":"A user or service principal's tenant ID."},"userName":{"Type":4,"Flags":0,"Description":"A user's full name or a service principal's app ID."}}}},{"2":{"Name":"DatasetLatestProperties","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"DatasetLatestTelemetryInfo","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DatasetLatestTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DatasetTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/datasets@2020-05-01-preview","ScopeType":8,"Body":186,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/datastores"}},{"6":{"Value":"2020-05-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":221,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":222,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the datastore."},"skipValidation":{"Type":2,"Flags":4,"Description":"Skip validation that ensures data can be loaded from the dataset before registration."},"includeSecret":{"Type":2,"Flags":4,"Description":"Include datastore secret in response."},"dataStoreType":{"Type":232,"Flags":5,"Description":"Specifies datastore type."},"accountName":{"Type":4,"Flags":4,"Description":"The name of the storage account."},"shareName":{"Type":4,"Flags":4,"Description":"The name of the file share."},"containerName":{"Type":4,"Flags":4,"Description":"The name of the azure blob container."},"accountKey":{"Type":4,"Flags":4,"Description":"Account Key of storage account."},"endpoint":{"Type":4,"Flags":4,"Description":"The endpoint of the server."},"protocol":{"Type":4,"Flags":4,"Description":"The protocol to be used"},"sasToken":{"Type":4,"Flags":4,"Description":"Sas Token of storage account."},"clientId":{"Type":4,"Flags":4,"Description":"The service principal's client/application ID."},"clientSecret":{"Type":4,"Flags":4,"Description":"The service principal's secret."},"storeName":{"Type":4,"Flags":4,"Description":"The ADLS store name."},"tenantId":{"Type":4,"Flags":4,"Description":"The service principal Tenant ID."},"authorityUrl":{"Type":4,"Flags":4,"Description":"Authority url used to authenticate the user."},"resourceUrl":{"Type":4,"Flags":4,"Description":"Determines what operations will be performed."},"storageAccountSubscriptionId":{"Type":4,"Flags":4,"Description":"The subscription ID of the storage account. Defaults to selected subscription"},"storageAccountResourceGroup":{"Type":4,"Flags":4,"Description":"The resource group of the storage account. Defaults to selected resource group"},"adlsSubscriptionId":{"Type":4,"Flags":4,"Description":"The ID of the subscription the ADLS store belongs to. Defaults to selected subscription."},"adlsResourceGroup":{"Type":4,"Flags":4,"Description":"The resource group the ADLS store belongs to. Defaults to selected resource group."},"fileSystem":{"Type":4,"Flags":4,"Description":"The file system name of the ADLS Gen2."},"databaseName":{"Type":4,"Flags":4,"Description":"The database name."},"password":{"Type":4,"Flags":4,"Description":"The password."},"serverName":{"Type":4,"Flags":4,"Description":"The SQL/MySQL/PostgreSQL server name"},"userId":{"Type":4,"Flags":4,"Description":"The user ID."},"port":{"Type":4,"Flags":4,"Description":"The port number."},"enforceSSL":{"Type":2,"Flags":4,"Description":"This sets the ssl value of the server. Defaults to true if not set."},"userName":{"Type":4,"Flags":4,"Description":"The username of the database user."},"workspaceSystemAssignedIdentity":{"Type":2,"Flags":4,"Description":"If set to true, datastore support data access authenticated with Workspace MSI."},"properties":{"Type":233,"Flags":2,"Description":"Datastore properties"},"identity":{"Type":40,"Flags":2,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":2,"Description":"Specifies the location of the resource."},"tags":{"Type":292,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":2,"Description":"The sku of the workspace."}}}},{"6":{"Value":"blob"}},{"6":{"Value":"adls"}},{"6":{"Value":"adls-gen2"}},{"6":{"Value":"dbfs"}},{"6":{"Value":"file"}},{"6":{"Value":"mysqldb"}},{"6":{"Value":"sqldb"}},{"6":{"Value":"psqldb"}},{"5":{"Elements":[224,225,226,227,228,229,230,231,4]}},{"2":{"Name":"Datastore","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the datastore."},"description":{"Type":4,"Flags":0,"Description":"Description of the datastore."},"dataStoreType":{"Type":242,"Flags":0,"Description":"The datastore type."},"hasBeenValidated":{"Type":2,"Flags":0,"Description":"A read only property that denotes whether the service datastore has been validated with credentials."},"tags":{"Type":243,"Flags":2,"Description":"Tags for this datastore."},"azureStorageSection":{"Type":244,"Flags":0,"Description":"Data specific to azure storage."},"azureDataLakeSection":{"Type":257,"Flags":0,"Description":"Data Specific to azure data lake."},"azureSqlDatabaseSection":{"Type":264,"Flags":0,"Description":"Data specific to azure SQL database."},"azurePostgreSqlSection":{"Type":272,"Flags":0,"Description":"Data specific to azure PostgreSQL."},"azureMySqlSection":{"Type":280,"Flags":0,"Description":"Data specific to azure MySQL."},"glusterFsSection":{"Type":288,"Flags":0,"Description":"Data specific to GlusterFS."},"createdBy":{"Type":214,"Flags":2,"Description":"The User who created the datastore."},"modifiedBy":{"Type":214,"Flags":2,"Description":"The User who modified the datastore."},"createdTime":{"Type":4,"Flags":2,"Description":"The date and time when the datastore was created."},"modifiedTime":{"Type":4,"Flags":2,"Description":"The date and time when the datastore was last modified."},"linkedInfo":{"Type":289,"Flags":0,"Description":"Info about origin if it is linked."}}}},{"6":{"Value":"AzureBlob"}},{"6":{"Value":"AzureFile"}},{"6":{"Value":"AzureDataLake"}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"AzurePostgreSql"}},{"6":{"Value":"DBFS"}},{"6":{"Value":"AzureDataLakeGen2"}},{"6":{"Value":"AzureMySql"}},{"5":{"Elements":[234,235,236,237,238,239,240,241,4]}},{"2":{"Name":"DatastoreTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureStorageSection","Properties":{"accountName":{"Type":4,"Flags":0,"Description":"Storage Account Name."},"containerName":{"Type":4,"Flags":0,"Description":"The storage container name."},"endpoint":{"Type":4,"Flags":0,"Description":"The host of the container."},"protocol":{"Type":4,"Flags":0,"Description":"The protocol to use. Defaults to https."},"credentialType":{"Type":249,"Flags":0,"Description":"The credential type."},"credential":{"Type":4,"Flags":0,"Description":"The credential."},"clientCredentials":{"Type":250,"Flags":0,"Description":"Service principal credential when credential type is \"AzureStorageCredentialTypes.ClientCredentials\"."},"blobCacheTimeout":{"Type":3,"Flags":0,"Description":"If this is an \"DataStoreType.AzureBlob\", the length of time (in seconds) to cache files locally after they are accessed (downloaded)."},"isSas":{"Type":2,"Flags":0,"Description":"Indicate if we are using SAS token or Account Key (Deprecated)."},"accountKey":{"Type":4,"Flags":0,"Description":"Storage Account Key (Deprecated)."},"sasToken":{"Type":4,"Flags":0,"Description":"SAS Token for the container (Deprecated)."},"areWorkspaceManagedIdentitiesAllowed":{"Type":2,"Flags":0,"Description":"Indicate if we are using Workspace ManagedIdentities/MSI token (Deprecated)."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription ID."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource Group."},"serviceDataAccessAuthIdentity":{"Type":256,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"ClientCredentials"}},{"5":{"Elements":[245,246,247,248,4]}},{"2":{"Name":"ClientCredentials","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID/Application ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The ID of the tenant the service principal/app belongs to."},"isCertAuth":{"Type":2,"Flags":0,"Description":"Is it using certificate to authenticate. If false then use client secret."},"certificate":{"Type":4,"Flags":0,"Description":"The content of the certificate used for authentication."},"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of the certificate above."},"clientSecret":{"Type":4,"Flags":0,"Description":"The client secret."},"authorityUrl":{"Type":4,"Flags":0,"Description":"The authority URL used for authentication."},"resourceUri":{"Type":4,"Flags":0,"Description":"The resource the service principal/app has access to."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription ID."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource Group."},"serviceDataAccessAuthIdentity":{"Type":253,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"5":{"Elements":[251,252,4]}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"5":{"Elements":[254,255,4]}},{"2":{"Name":"AzureDataLakeSection","Properties":{"storeName":{"Type":4,"Flags":0,"Description":"The Azure Data Lake store name."},"credentialType":{"Type":260,"Flags":0,"Description":"The Azure Data Lake credential type."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID/Application ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The ID of the tenant the service principal/app belongs to."},"isCertAuth":{"Type":2,"Flags":0,"Description":"Is it using certificate to authenticate. If false then use client secret."},"certificate":{"Type":4,"Flags":0,"Description":"The content of the certificate used for authentication."},"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of the certificate above."},"clientSecret":{"Type":4,"Flags":0,"Description":"The client secret."},"authorityUrl":{"Type":4,"Flags":0,"Description":"The authority URL used for authentication."},"resourceUri":{"Type":4,"Flags":0,"Description":"The resource the service principal/app has access to."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription ID."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource Group."},"serviceDataAccessAuthIdentity":{"Type":263,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ServicePrincipal"}},{"5":{"Elements":[258,259,4]}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"5":{"Elements":[261,262,4]}},{"2":{"Name":"AzureSqlDatabaseSection","Properties":{"serverName":{"Type":4,"Flags":0,"Description":"The Azure SQL server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The Azure SQL database name."},"endpoint":{"Type":4,"Flags":0,"Description":"The server host endpoint."},"userId":{"Type":4,"Flags":0,"Description":"The Azure SQL user id."},"userPassword":{"Type":4,"Flags":0,"Description":"The Azure SQL user password."},"portNumber":{"Type":4,"Flags":0,"Description":"/ The Azure SQL port number."},"credentialType":{"Type":268,"Flags":0,"Description":"Sql Authentication type."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID/Application ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The ID of the tenant the service principal/app belongs to."},"isCertAuth":{"Type":2,"Flags":0,"Description":"Is it using certificate to authenticate. If false then use client secret."},"certificate":{"Type":4,"Flags":0,"Description":"The content of the certificate used for authentication."},"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of the certificate above."},"clientSecret":{"Type":4,"Flags":0,"Description":"The client secret."},"authorityUrl":{"Type":4,"Flags":0,"Description":"The authority URL used for authentication."},"resourceUri":{"Type":4,"Flags":0,"Description":"The resource the service principal/app has access to."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription ID."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource Group."},"serviceDataAccessAuthIdentity":{"Type":271,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."}}}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"None"}},{"5":{"Elements":[265,266,267,4]}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"5":{"Elements":[269,270,4]}},{"2":{"Name":"AzurePostgreSqlSection","Properties":{"enableSsl":{"Type":2,"Flags":0,"Description":"Indicates SSL requirement of Azure Postgresql server."},"serverName":{"Type":4,"Flags":0,"Description":"The Azure SQL server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The Azure SQL database name."},"endpoint":{"Type":4,"Flags":0,"Description":"The server host endpoint."},"userId":{"Type":4,"Flags":0,"Description":"The Azure SQL user id."},"userPassword":{"Type":4,"Flags":0,"Description":"The Azure SQL user password."},"portNumber":{"Type":4,"Flags":0,"Description":"/ The Azure SQL port number."},"credentialType":{"Type":276,"Flags":0,"Description":"Sql Authentication type."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID/Application ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The ID of the tenant the service principal/app belongs to."},"isCertAuth":{"Type":2,"Flags":0,"Description":"Is it using certificate to authenticate. If false then use client secret."},"certificate":{"Type":4,"Flags":0,"Description":"The content of the certificate used for authentication."},"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of the certificate above."},"clientSecret":{"Type":4,"Flags":0,"Description":"The client secret."},"authorityUrl":{"Type":4,"Flags":0,"Description":"The authority URL used for authentication."},"resourceUri":{"Type":4,"Flags":0,"Description":"The resource the service principal/app has access to."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription ID."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource Group."},"serviceDataAccessAuthIdentity":{"Type":279,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."}}}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"None"}},{"5":{"Elements":[273,274,275,4]}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"5":{"Elements":[277,278,4]}},{"2":{"Name":"AzureMySqlSection","Properties":{"serverName":{"Type":4,"Flags":0,"Description":"The Azure SQL server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The Azure SQL database name."},"endpoint":{"Type":4,"Flags":0,"Description":"The server host endpoint."},"userId":{"Type":4,"Flags":0,"Description":"The Azure SQL user id."},"userPassword":{"Type":4,"Flags":0,"Description":"The Azure SQL user password."},"portNumber":{"Type":4,"Flags":0,"Description":"/ The Azure SQL port number."},"credentialType":{"Type":284,"Flags":0,"Description":"Sql Authentication type."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID/Application ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The ID of the tenant the service principal/app belongs to."},"isCertAuth":{"Type":2,"Flags":0,"Description":"Is it using certificate to authenticate. If false then use client secret."},"certificate":{"Type":4,"Flags":0,"Description":"The content of the certificate used for authentication."},"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of the certificate above."},"clientSecret":{"Type":4,"Flags":0,"Description":"The client secret."},"authorityUrl":{"Type":4,"Flags":0,"Description":"The authority URL used for authentication."},"resourceUri":{"Type":4,"Flags":0,"Description":"The resource the service principal/app has access to."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Subscription ID."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource Group."},"serviceDataAccessAuthIdentity":{"Type":287,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."}}}},{"6":{"Value":"SqlAuthentication"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"None"}},{"5":{"Elements":[281,282,283,4]}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"5":{"Elements":[285,286,4]}},{"2":{"Name":"GlusterFsSection","Properties":{"serverAddress":{"Type":4,"Flags":2,"Description":"The server address of one of the servers that hosts the GlusterFS. Can be either the IP address or server name."},"volumeName":{"Type":4,"Flags":2,"Description":"The name of the created GlusterFS volume."}}}},{"2":{"Name":"LinkedInfo","Properties":{"linkedId":{"Type":4,"Flags":0,"Description":"LinkedId id."},"linkedResourceName":{"Type":4,"Flags":0,"Description":"Linked resource name."},"origin":{"Type":291,"Flags":0,"Description":"Datastore origin"}}}},{"6":{"Value":"Synapse"}},{"5":{"Elements":[290,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores@2020-05-01-preview","ScopeType":8,"Body":223,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":295,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":297,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":296}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2020-05-01-preview","Output":294}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":308,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"computeType":{"Type":316,"Flags":1,"Description":"The type of compute"},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":307,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[301,302,303,304,305,306,4]}},{"3":{"ItemType":300}},{"6":{"Value":"AKS"}},{"6":{"Value":"AmlCompute"}},{"6":{"Value":"DataFactory"}},{"6":{"Value":"VirtualMachine"}},{"6":{"Value":"HDInsight"}},{"6":{"Value":"Databricks"}},{"6":{"Value":"DataLakeAnalytics"}},{"5":{"Elements":[309,310,311,312,313,314,315,4]}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2020-05-01-preview","Output":299}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":319,"Databricks":321,"VirtualMachine":323}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":320,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":322,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":117,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":324,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2020-05-01-preview","Output":318}}] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.md index bb34894b4e..0fd56eaab3 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.md @@ -127,6 +127,7 @@ * **sku**: [Sku](#sku) (ReadOnly): The sku of the workspace. * **tags**: [ResourceTags](#resourcetags) (ReadOnly): Contains resource tags defined as key/value pairs. * **type**: 'Microsoft.MachineLearningServices/workspaces/services' (ReadOnly, DeployTimeConstant): The resource type + ### ACIServiceCreateRequest #### Properties * **appInsightsEnabled**: bool (WriteOnly): Whether or not Application Insights is enabled. @@ -152,12 +153,15 @@ * **computeType**: 'AKS' (Required): The compute environment type for the service. * **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements) (WriteOnly): The container resource requirements. * **dataCollection**: [AKSServiceCreateRequestDataCollection](#aksservicecreaterequestdatacollection) (WriteOnly): Details of the data collection options specified. +* **isDefault**: bool (WriteOnly): Is this the default variant. * **livenessProbeRequirements**: [AKSServiceCreateRequestLivenessProbeRequirements](#aksservicecreaterequestlivenessproberequirements) (WriteOnly): The liveness probe requirements. * **maxConcurrentRequestsPerContainer**: int (WriteOnly): The maximum number of concurrent requests per container. * **maxQueueWaitMs**: int (WriteOnly): Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable) * **namespace**: string (WriteOnly): Kubernetes namespace for the service. * **numReplicas**: int (WriteOnly): The number of replicas on the cluster. * **scoringTimeoutMs**: int (WriteOnly): The scoring timeout in milliseconds. +* **trafficPercentile**: int (WriteOnly): The amount of traffic variant receives. +* **type**: 'Control' | 'Treatment' | string (WriteOnly): The type of the variant. ## Function listKeys (Microsoft.MachineLearningServices/workspaces@2020-05-01-preview) @@ -382,6 +386,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -421,6 +426,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json index 15f36be113..806bc79644 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2020-05-15-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":60,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"creationTime":{"Type":4,"Flags":2,"Description":"The creation time of the machine learning workspace in ISO8601 format."},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":50,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":59,"Flags":0,"Description":"The list of shared private link resources in this workspace."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"keyVaultProperties":{"Type":24,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":26,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":48,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":27,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":28,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":39,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":34,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[29,30,31,32,33,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[35,36,37,38,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":45,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":47,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[41,42,43,44]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":46}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"3":{"ItemType":25}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":52,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":58,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"3":{"ItemType":51}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2020-05-15-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2020-05-15-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":62,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":63,"Flags":10,"Description":"The resource api version"},"properties":{"Type":65,"Flags":0,"Description":"Compute properties"},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":126,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":73,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":78,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."}},"Elements":{"AKS":79,"AmlCompute":89,"DataFactory":111,"DataLakeAnalytics":113,"Databricks":116,"HDInsight":119,"VirtualMachine":123}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[66,67,68,69,70,71,72,4]}},{"2":{"Name":"MachineLearningServiceError","Properties":{"error":{"Type":75,"Flags":2,"Description":"The error response."}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."},"details":{"Type":77,"Flags":2,"Description":"An array of error detail objects."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":1,"Description":"Error code."},"message":{"Type":4,"Flags":1,"Description":"Error message."}}}},{"3":{"ItemType":76}},{"3":{"ItemType":74}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":80,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":88,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":82,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVMSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"sslConfiguration":{"Type":83,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":87,"Flags":0,"Description":"AKS networking configuration for vnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":81}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":86,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[84,85,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":90,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":110,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":93,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":96,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":97,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":98,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":99,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":100,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":104,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":107,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":108,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":109,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[91,92,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[94,95,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[101,102,103,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[105,106,4]}},{"3":{"ItemType":74}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":112,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":114,"Flags":0},"computeType":{"Type":115,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":117,"Flags":0},"computeType":{"Type":118,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":120,"Flags":0},"computeType":{"Type":122,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":121,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":124,"Flags":0},"computeType":{"Type":125,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":121,"Flags":0,"Description":"Admin credentials for virtual machine"}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2020-05-15-preview","ScopeType":8,"Body":64,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2020-05-15-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":128,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":129,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Resource properties."},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":131,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-05-15-preview","ScopeType":8,"Body":130,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces"}},{"6":{"Value":"2020-05-15-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":133,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":134,"Flags":10,"Description":"The resource api version"},"properties":{"Type":136,"Flags":0,"Description":"LinkedWorkspace specific properties."}}}},{"2":{"Name":"LinkedWorkspaceProps","Properties":{"linkedWorkspaceResourceId":{"Type":4,"Flags":0,"Description":"ResourceId of the link target of the linked workspace."},"userAssignedIdentityResourceId":{"Type":4,"Flags":0,"Description":"ResourceId of the user assigned identity for the linked workspace."}}}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces@2020-05-15-preview","ScopeType":8,"Body":135,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/services"}},{"6":{"Value":"2020-05-15-preview"}},{"7":{"Name":"Microsoft.MachineLearningServices/workspaces/services","Discriminator":"computeType","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":138,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":139,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the service."},"kvTags":{"Type":141,"Flags":4,"Description":"The service tag dictionary. Tags are mutable."},"properties":{"Type":142,"Flags":0,"Description":"The service properties dictionary. Properties are immutable."},"keys":{"Type":143,"Flags":4,"Description":"The authentication keys."},"environmentImageRequest":{"Type":144,"Flags":4,"Description":"The Environment, models and assets needed for inferencing."},"location":{"Type":4,"Flags":0,"Description":"The name of the Azure location/region."},"identity":{"Type":40,"Flags":2,"Description":"The identity of the resource."},"tags":{"Type":173,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":2,"Description":"The sku of the workspace."}},"Elements":{"ACI":174,"AKS":179}}},{"2":{"Name":"CreateServiceRequestKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"CreateServiceRequestEnvironmentImageRequest","Properties":{"driverProgram":{"Type":4,"Flags":0,"Description":"The name of the driver file."},"assets":{"Type":146,"Flags":0,"Description":"The list of assets."},"modelIds":{"Type":147,"Flags":0,"Description":"The list of model Ids."},"models":{"Type":155,"Flags":0,"Description":"The list of models."},"environment":{"Type":156,"Flags":0,"Description":"The details of the AZURE ML environment."},"environmentReference":{"Type":172,"Flags":0,"Description":"The unique identifying details of the AZURE ML environment."}}}},{"2":{"Name":"ImageAsset","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Asset Id."},"mimeType":{"Type":4,"Flags":0,"Description":"The mime type."},"url":{"Type":4,"Flags":0,"Description":"The Url of the Asset."},"unpack":{"Type":2,"Flags":0,"Description":"Whether the Asset is unpacked."}}}},{"3":{"ItemType":145}},{"3":{"ItemType":4}},{"2":{"Name":"Model","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Model Id."},"name":{"Type":4,"Flags":1,"Description":"The Model name."},"framework":{"Type":4,"Flags":0,"Description":"The Model framework."},"frameworkVersion":{"Type":4,"Flags":0,"Description":"The Model framework version."},"version":{"Type":3,"Flags":0,"Description":"The Model version assigned by Model Management Service."},"datasets":{"Type":150,"Flags":0,"Description":"The list of datasets associated with the model."},"url":{"Type":4,"Flags":1,"Description":"The URL of the Model. Usually a SAS URL."},"mimeType":{"Type":4,"Flags":1,"Description":"The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml"},"description":{"Type":4,"Flags":0,"Description":"The Model description text."},"createdTime":{"Type":4,"Flags":0,"Description":"The Model creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":0,"Description":"The Model last modified time (UTC)."},"unpack":{"Type":2,"Flags":0,"Description":"Indicates whether we need to unpack the Model during docker Image creation."},"parentModelId":{"Type":4,"Flags":0,"Description":"The Parent Model Id."},"runId":{"Type":4,"Flags":0,"Description":"The RunId that created this model."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment where this model was created."},"kvTags":{"Type":151,"Flags":0,"Description":"The Model tag dictionary. Items are mutable."},"properties":{"Type":152,"Flags":0,"Description":"The Model property dictionary. Properties are immutable."},"derivedModelIds":{"Type":153,"Flags":0,"Description":"Models derived from this model"},"sampleInputData":{"Type":4,"Flags":0,"Description":"Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"sampleOutputData":{"Type":4,"Flags":0,"Description":"Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"resourceRequirements":{"Type":154,"Flags":0,"Description":"Resource requirements for the model"}}}},{"2":{"Name":"DatasetReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the dataset reference."},"id":{"Type":4,"Flags":0,"Description":"The id of the dataset reference."}}}},{"3":{"ItemType":149}},{"2":{"Name":"ModelKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelProperties","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"The number of CPU cores on the container."},"memoryInGB":{"Type":3,"Flags":0,"Description":"The amount of memory on the container in GB."},"gpu":{"Type":3,"Flags":0,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":0,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"3":{"ItemType":148}},{"2":{"Name":"EnvironmentImageRequestEnvironment","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the environment."},"version":{"Type":4,"Flags":0,"Description":"The environment version."},"python":{"Type":157,"Flags":0,"Description":"Settings for a Python environment."},"environmentVariables":{"Type":158,"Flags":0,"Description":"Definition of environment variables to be defined in the environment."},"docker":{"Type":159,"Flags":0,"Description":"The definition of a Docker container."},"spark":{"Type":161,"Flags":0,"Description":"The configuration for a Spark environment."},"r":{"Type":165,"Flags":0,"Description":"Settings for a R environment."},"inferencingStackVersion":{"Type":4,"Flags":0,"Description":"The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"."}}}},{"2":{"Name":"ModelEnvironmentDefinitionPython","Properties":{"interpreterPath":{"Type":4,"Flags":0,"Description":"The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script."},"userManagedDependencies":{"Type":2,"Flags":0,"Description":"True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification."},"condaDependencies":{"Type":0,"Flags":0,"Description":"A JObject containing Conda dependencies."},"baseCondaEnvironment":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelEnvironmentDefinitionDocker","Properties":{"baseImage":{"Type":4,"Flags":0,"Description":"Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile."},"baseDockerfile":{"Type":4,"Flags":0,"Description":"Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage."},"baseImageRegistry":{"Type":160,"Flags":0,"Description":"Image registry that contains the base image."}}}},{"2":{"Name":"ModelDockerSectionBaseImageRegistry","Properties":{"address":{"Type":4,"Flags":0},"username":{"Type":4,"Flags":0},"password":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionSpark","Properties":{"repositories":{"Type":162,"Flags":0,"Description":"The list of spark repositories."},"packages":{"Type":164,"Flags":0,"Description":"The Spark packages to use."},"precachePackages":{"Type":2,"Flags":0,"Description":"Whether to precache the packages."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SparkMavenPackage","Properties":{"group":{"Type":4,"Flags":0},"artifact":{"Type":4,"Flags":0},"version":{"Type":4,"Flags":0}}}},{"3":{"ItemType":163}},{"2":{"Name":"ModelEnvironmentDefinitionR","Properties":{"rVersion":{"Type":4,"Flags":0,"Description":"The version of R to be installed"},"userManaged":{"Type":2,"Flags":0,"Description":"Indicates whether the environment is managed by user or by AzureML."},"rscriptPath":{"Type":4,"Flags":0,"Description":"The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script."},"snapshotDate":{"Type":4,"Flags":0,"Description":"Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\""},"cranPackages":{"Type":167,"Flags":0,"Description":"The CRAN packages to use."},"gitHubPackages":{"Type":169,"Flags":0,"Description":"The packages directly from GitHub."},"customUrlPackages":{"Type":170,"Flags":0,"Description":"The packages from custom urls."},"bioConductorPackages":{"Type":171,"Flags":0,"Description":"The packages from Bioconductor."}}}},{"2":{"Name":"RCranPackage","Properties":{"name":{"Type":4,"Flags":0,"Description":"The package name."},"repository":{"Type":4,"Flags":0,"Description":"The repository name."}}}},{"3":{"ItemType":166}},{"2":{"Name":"RGitHubPackage","Properties":{"repository":{"Type":4,"Flags":0,"Description":"Repository address in the format username/repo[/subdir][@ref|#pull]."},"authToken":{"Type":4,"Flags":0,"Description":"Personal access token to install from a private repo"}}}},{"3":{"ItemType":168}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentImageRequestEnvironmentReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the environment."},"version":{"Type":4,"Flags":0,"Description":"Version of the environment."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ACIServiceCreateRequest","Properties":{"containerResourceRequirements":{"Type":154,"Flags":4,"Description":"The container resource requirements."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled on the service."},"sslEnabled":{"Type":2,"Flags":4,"Description":"Whether or not SSL is enabled."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"dataCollection":{"Type":175,"Flags":4,"Description":"Details of the data collection options specified."},"sslCertificate":{"Type":4,"Flags":4,"Description":"The public SSL certificate in PEM format to use if SSL is enabled."},"sslKey":{"Type":4,"Flags":4,"Description":"The public SSL key in PEM format for the certificate."},"cname":{"Type":4,"Flags":4,"Description":"The CName for the service."},"dnsNameLabel":{"Type":4,"Flags":4,"Description":"The Dns label for the service."},"vnetConfiguration":{"Type":176,"Flags":4,"Description":"The virtual network configuration."},"encryptionProperties":{"Type":177,"Flags":4,"Description":"The encryption properties."},"computeType":{"Type":178,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"ACIServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"ACIServiceCreateRequestVnetConfiguration","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network."},"subnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network subnet."}}}},{"2":{"Name":"ACIServiceCreateRequestEncryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"vault base Url"},"keyName":{"Type":4,"Flags":1,"Description":"Encryption Key name"},"keyVersion":{"Type":4,"Flags":1,"Description":"Encryption Key Version"}}}},{"6":{"Value":"ACI"}},{"2":{"Name":"AKSServiceCreateRequest","Properties":{"numReplicas":{"Type":3,"Flags":4,"Description":"The number of replicas on the cluster."},"dataCollection":{"Type":180,"Flags":4,"Description":"Details of the data collection options specified."},"computeName":{"Type":4,"Flags":4,"Description":"The name of the compute resource."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"autoScaler":{"Type":181,"Flags":4,"Description":"The auto scaler properties."},"containerResourceRequirements":{"Type":154,"Flags":4,"Description":"The container resource requirements."},"maxConcurrentRequestsPerContainer":{"Type":3,"Flags":4,"Description":"The maximum number of concurrent requests per container."},"maxQueueWaitMs":{"Type":3,"Flags":4,"Description":"Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)"},"namespace":{"Type":4,"Flags":4,"Description":"Kubernetes namespace for the service."},"scoringTimeoutMs":{"Type":3,"Flags":4,"Description":"The scoring timeout in milliseconds."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled."},"livenessProbeRequirements":{"Type":182,"Flags":4,"Description":"The liveness probe requirements."},"aadAuthEnabled":{"Type":2,"Flags":4,"Description":"Whether or not AAD authentication is enabled."},"computeType":{"Type":183,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"AKSServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"AKSServiceCreateRequestAutoScaler","Properties":{"autoscaleEnabled":{"Type":2,"Flags":0,"Description":"Option to enable/disable auto scaling."},"minReplicas":{"Type":3,"Flags":0,"Description":"The minimum number of replicas to scale down to."},"maxReplicas":{"Type":3,"Flags":0,"Description":"The maximum number of replicas in the cluster."},"targetUtilization":{"Type":3,"Flags":0,"Description":"The target utilization percentage to use for determining whether to scale the cluster."},"refreshPeriodInSeconds":{"Type":3,"Flags":0,"Description":"The amount of seconds to wait between auto scale updates."}}}},{"2":{"Name":"AKSServiceCreateRequestLivenessProbeRequirements","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds."},"periodSeconds":{"Type":3,"Flags":0,"Description":"The length of time between probes in seconds."},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"The delay before the first probe in seconds."}}}},{"6":{"Value":"AKS"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/services@2020-05-15-preview","ScopeType":8,"Body":140,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":186,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":188,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":187}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2020-05-15-preview","Output":185}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":199,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"computeType":{"Type":207,"Flags":1,"Description":"The type of compute"},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":198,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[192,193,194,195,196,197,4]}},{"3":{"ItemType":191}},{"6":{"Value":"AKS"}},{"6":{"Value":"AmlCompute"}},{"6":{"Value":"DataFactory"}},{"6":{"Value":"VirtualMachine"}},{"6":{"Value":"HDInsight"}},{"6":{"Value":"Databricks"}},{"6":{"Value":"DataLakeAnalytics"}},{"5":{"Elements":[200,201,202,203,204,205,206,4]}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2020-05-15-preview","Output":190}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":210,"Databricks":212,"VirtualMachine":214}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":211,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":213,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":121,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":215,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2020-05-15-preview","Output":209}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2020-05-15-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":60,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"creationTime":{"Type":4,"Flags":2,"Description":"The creation time of the machine learning workspace in ISO8601 format."},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":50,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":59,"Flags":0,"Description":"The list of shared private link resources in this workspace."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"keyVaultProperties":{"Type":24,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":26,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":48,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":27,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":28,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":39,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":34,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[29,30,31,32,33,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[35,36,37,38,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":45,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":47,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[41,42,43,44]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":46}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"3":{"ItemType":25}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":52,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":58,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"3":{"ItemType":51}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2020-05-15-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2020-05-15-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":62,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":63,"Flags":10,"Description":"The resource api version"},"properties":{"Type":65,"Flags":0,"Description":"Compute properties"},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":126,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":73,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":78,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."}},"Elements":{"AKS":79,"AmlCompute":89,"DataFactory":111,"DataLakeAnalytics":113,"Databricks":116,"HDInsight":119,"VirtualMachine":123}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[66,67,68,69,70,71,72,4]}},{"2":{"Name":"MachineLearningServiceError","Properties":{"error":{"Type":75,"Flags":2,"Description":"The error response."}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."},"details":{"Type":77,"Flags":2,"Description":"An array of error detail objects."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":1,"Description":"Error code."},"message":{"Type":4,"Flags":1,"Description":"Error message."}}}},{"3":{"ItemType":76}},{"3":{"ItemType":74}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":80,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":88,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":82,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVMSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"sslConfiguration":{"Type":83,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":87,"Flags":0,"Description":"AKS networking configuration for vnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":81}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":86,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[84,85,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":90,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":110,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":93,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":96,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":97,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":98,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":99,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":100,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":104,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":107,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":108,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":109,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[91,92,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[94,95,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[101,102,103,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[105,106,4]}},{"3":{"ItemType":74}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":112,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":114,"Flags":0},"computeType":{"Type":115,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":117,"Flags":0},"computeType":{"Type":118,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":120,"Flags":0},"computeType":{"Type":122,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":121,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":124,"Flags":0},"computeType":{"Type":125,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":121,"Flags":0,"Description":"Admin credentials for virtual machine"}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2020-05-15-preview","ScopeType":8,"Body":64,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2020-05-15-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":128,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":129,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Resource properties."},"identity":{"Type":40,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":131,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-05-15-preview","ScopeType":8,"Body":130,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces"}},{"6":{"Value":"2020-05-15-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":133,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":134,"Flags":10,"Description":"The resource api version"},"properties":{"Type":136,"Flags":0,"Description":"LinkedWorkspace specific properties."}}}},{"2":{"Name":"LinkedWorkspaceProps","Properties":{"linkedWorkspaceResourceId":{"Type":4,"Flags":0,"Description":"ResourceId of the link target of the linked workspace."},"userAssignedIdentityResourceId":{"Type":4,"Flags":0,"Description":"ResourceId of the user assigned identity for the linked workspace."}}}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces@2020-05-15-preview","ScopeType":8,"Body":135,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/services"}},{"6":{"Value":"2020-05-15-preview"}},{"7":{"Name":"Microsoft.MachineLearningServices/workspaces/services","Discriminator":"computeType","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":138,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":139,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the service."},"kvTags":{"Type":141,"Flags":4,"Description":"The service tag dictionary. Tags are mutable."},"properties":{"Type":142,"Flags":0,"Description":"The service properties dictionary. Properties are immutable."},"keys":{"Type":143,"Flags":4,"Description":"The authentication keys."},"environmentImageRequest":{"Type":144,"Flags":4,"Description":"The Environment, models and assets needed for inferencing."},"location":{"Type":4,"Flags":0,"Description":"The name of the Azure location/region."},"identity":{"Type":40,"Flags":2,"Description":"The identity of the resource."},"tags":{"Type":173,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":49,"Flags":2,"Description":"The sku of the workspace."}},"Elements":{"ACI":174,"AKS":179}}},{"2":{"Name":"CreateServiceRequestKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"CreateServiceRequestEnvironmentImageRequest","Properties":{"driverProgram":{"Type":4,"Flags":0,"Description":"The name of the driver file."},"assets":{"Type":146,"Flags":0,"Description":"The list of assets."},"modelIds":{"Type":147,"Flags":0,"Description":"The list of model Ids."},"models":{"Type":155,"Flags":0,"Description":"The list of models."},"environment":{"Type":156,"Flags":0,"Description":"The details of the AZURE ML environment."},"environmentReference":{"Type":172,"Flags":0,"Description":"The unique identifying details of the AZURE ML environment."}}}},{"2":{"Name":"ImageAsset","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Asset Id."},"mimeType":{"Type":4,"Flags":0,"Description":"The mime type."},"url":{"Type":4,"Flags":0,"Description":"The Url of the Asset."},"unpack":{"Type":2,"Flags":0,"Description":"Whether the Asset is unpacked."}}}},{"3":{"ItemType":145}},{"3":{"ItemType":4}},{"2":{"Name":"Model","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Model Id."},"name":{"Type":4,"Flags":1,"Description":"The Model name."},"framework":{"Type":4,"Flags":0,"Description":"The Model framework."},"frameworkVersion":{"Type":4,"Flags":0,"Description":"The Model framework version."},"version":{"Type":3,"Flags":0,"Description":"The Model version assigned by Model Management Service."},"datasets":{"Type":150,"Flags":0,"Description":"The list of datasets associated with the model."},"url":{"Type":4,"Flags":1,"Description":"The URL of the Model. Usually a SAS URL."},"mimeType":{"Type":4,"Flags":1,"Description":"The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml"},"description":{"Type":4,"Flags":0,"Description":"The Model description text."},"createdTime":{"Type":4,"Flags":0,"Description":"The Model creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":0,"Description":"The Model last modified time (UTC)."},"unpack":{"Type":2,"Flags":0,"Description":"Indicates whether we need to unpack the Model during docker Image creation."},"parentModelId":{"Type":4,"Flags":0,"Description":"The Parent Model Id."},"runId":{"Type":4,"Flags":0,"Description":"The RunId that created this model."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment where this model was created."},"kvTags":{"Type":151,"Flags":0,"Description":"The Model tag dictionary. Items are mutable."},"properties":{"Type":152,"Flags":0,"Description":"The Model property dictionary. Properties are immutable."},"derivedModelIds":{"Type":153,"Flags":0,"Description":"Models derived from this model"},"sampleInputData":{"Type":4,"Flags":0,"Description":"Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"sampleOutputData":{"Type":4,"Flags":0,"Description":"Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"resourceRequirements":{"Type":154,"Flags":0,"Description":"Resource requirements for the model"}}}},{"2":{"Name":"DatasetReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the dataset reference."},"id":{"Type":4,"Flags":0,"Description":"The id of the dataset reference."}}}},{"3":{"ItemType":149}},{"2":{"Name":"ModelKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelProperties","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"The number of CPU cores on the container."},"memoryInGB":{"Type":3,"Flags":0,"Description":"The amount of memory on the container in GB."},"gpu":{"Type":3,"Flags":0,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":0,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"3":{"ItemType":148}},{"2":{"Name":"EnvironmentImageRequestEnvironment","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the environment."},"version":{"Type":4,"Flags":0,"Description":"The environment version."},"python":{"Type":157,"Flags":0,"Description":"Settings for a Python environment."},"environmentVariables":{"Type":158,"Flags":0,"Description":"Definition of environment variables to be defined in the environment."},"docker":{"Type":159,"Flags":0,"Description":"The definition of a Docker container."},"spark":{"Type":161,"Flags":0,"Description":"The configuration for a Spark environment."},"r":{"Type":165,"Flags":0,"Description":"Settings for a R environment."},"inferencingStackVersion":{"Type":4,"Flags":0,"Description":"The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"."}}}},{"2":{"Name":"ModelEnvironmentDefinitionPython","Properties":{"interpreterPath":{"Type":4,"Flags":0,"Description":"The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script."},"userManagedDependencies":{"Type":2,"Flags":0,"Description":"True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification."},"condaDependencies":{"Type":0,"Flags":0,"Description":"A JObject containing Conda dependencies."},"baseCondaEnvironment":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelEnvironmentDefinitionDocker","Properties":{"baseImage":{"Type":4,"Flags":0,"Description":"Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile."},"baseDockerfile":{"Type":4,"Flags":0,"Description":"Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage."},"baseImageRegistry":{"Type":160,"Flags":0,"Description":"Image registry that contains the base image."}}}},{"2":{"Name":"ModelDockerSectionBaseImageRegistry","Properties":{"address":{"Type":4,"Flags":0},"username":{"Type":4,"Flags":0},"password":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionSpark","Properties":{"repositories":{"Type":162,"Flags":0,"Description":"The list of spark repositories."},"packages":{"Type":164,"Flags":0,"Description":"The Spark packages to use."},"precachePackages":{"Type":2,"Flags":0,"Description":"Whether to precache the packages."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SparkMavenPackage","Properties":{"group":{"Type":4,"Flags":0},"artifact":{"Type":4,"Flags":0},"version":{"Type":4,"Flags":0}}}},{"3":{"ItemType":163}},{"2":{"Name":"ModelEnvironmentDefinitionR","Properties":{"rVersion":{"Type":4,"Flags":0,"Description":"The version of R to be installed"},"userManaged":{"Type":2,"Flags":0,"Description":"Indicates whether the environment is managed by user or by AzureML."},"rscriptPath":{"Type":4,"Flags":0,"Description":"The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script."},"snapshotDate":{"Type":4,"Flags":0,"Description":"Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\""},"cranPackages":{"Type":167,"Flags":0,"Description":"The CRAN packages to use."},"gitHubPackages":{"Type":169,"Flags":0,"Description":"The packages directly from GitHub."},"customUrlPackages":{"Type":170,"Flags":0,"Description":"The packages from custom urls."},"bioConductorPackages":{"Type":171,"Flags":0,"Description":"The packages from Bioconductor."}}}},{"2":{"Name":"RCranPackage","Properties":{"name":{"Type":4,"Flags":0,"Description":"The package name."},"repository":{"Type":4,"Flags":0,"Description":"The repository name."}}}},{"3":{"ItemType":166}},{"2":{"Name":"RGitHubPackage","Properties":{"repository":{"Type":4,"Flags":0,"Description":"Repository address in the format username/repo[/subdir][@ref|#pull]."},"authToken":{"Type":4,"Flags":0,"Description":"Personal access token to install from a private repo"}}}},{"3":{"ItemType":168}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentImageRequestEnvironmentReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the environment."},"version":{"Type":4,"Flags":0,"Description":"Version of the environment."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ACIServiceCreateRequest","Properties":{"containerResourceRequirements":{"Type":154,"Flags":4,"Description":"The container resource requirements."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled on the service."},"sslEnabled":{"Type":2,"Flags":4,"Description":"Whether or not SSL is enabled."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"dataCollection":{"Type":175,"Flags":4,"Description":"Details of the data collection options specified."},"sslCertificate":{"Type":4,"Flags":4,"Description":"The public SSL certificate in PEM format to use if SSL is enabled."},"sslKey":{"Type":4,"Flags":4,"Description":"The public SSL key in PEM format for the certificate."},"cname":{"Type":4,"Flags":4,"Description":"The CName for the service."},"dnsNameLabel":{"Type":4,"Flags":4,"Description":"The Dns label for the service."},"vnetConfiguration":{"Type":176,"Flags":4,"Description":"The virtual network configuration."},"encryptionProperties":{"Type":177,"Flags":4,"Description":"The encryption properties."},"computeType":{"Type":178,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"ACIServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"ACIServiceCreateRequestVnetConfiguration","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network."},"subnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network subnet."}}}},{"2":{"Name":"ACIServiceCreateRequestEncryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"vault base Url"},"keyName":{"Type":4,"Flags":1,"Description":"Encryption Key name"},"keyVersion":{"Type":4,"Flags":1,"Description":"Encryption Key Version"}}}},{"6":{"Value":"ACI"}},{"2":{"Name":"AKSServiceCreateRequest","Properties":{"numReplicas":{"Type":3,"Flags":4,"Description":"The number of replicas on the cluster."},"dataCollection":{"Type":180,"Flags":4,"Description":"Details of the data collection options specified."},"computeName":{"Type":4,"Flags":4,"Description":"The name of the compute resource."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"autoScaler":{"Type":181,"Flags":4,"Description":"The auto scaler properties."},"containerResourceRequirements":{"Type":154,"Flags":4,"Description":"The container resource requirements."},"maxConcurrentRequestsPerContainer":{"Type":3,"Flags":4,"Description":"The maximum number of concurrent requests per container."},"maxQueueWaitMs":{"Type":3,"Flags":4,"Description":"Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)"},"namespace":{"Type":4,"Flags":4,"Description":"Kubernetes namespace for the service."},"scoringTimeoutMs":{"Type":3,"Flags":4,"Description":"The scoring timeout in milliseconds."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled."},"livenessProbeRequirements":{"Type":182,"Flags":4,"Description":"The liveness probe requirements."},"aadAuthEnabled":{"Type":2,"Flags":4,"Description":"Whether or not AAD authentication is enabled."},"isDefault":{"Type":2,"Flags":4,"Description":"Is this the default variant."},"trafficPercentile":{"Type":3,"Flags":4,"Description":"The amount of traffic variant receives."},"type":{"Type":185,"Flags":4,"Description":"The type of the variant."},"computeType":{"Type":186,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"AKSServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"AKSServiceCreateRequestAutoScaler","Properties":{"autoscaleEnabled":{"Type":2,"Flags":0,"Description":"Option to enable/disable auto scaling."},"minReplicas":{"Type":3,"Flags":0,"Description":"The minimum number of replicas to scale down to."},"maxReplicas":{"Type":3,"Flags":0,"Description":"The maximum number of replicas in the cluster."},"targetUtilization":{"Type":3,"Flags":0,"Description":"The target utilization percentage to use for determining whether to scale the cluster."},"refreshPeriodInSeconds":{"Type":3,"Flags":0,"Description":"The amount of seconds to wait between auto scale updates."}}}},{"2":{"Name":"AKSServiceCreateRequestLivenessProbeRequirements","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds."},"periodSeconds":{"Type":3,"Flags":0,"Description":"The length of time between probes in seconds."},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"The delay before the first probe in seconds."}}}},{"6":{"Value":"Control"}},{"6":{"Value":"Treatment"}},{"5":{"Elements":[183,184,4]}},{"6":{"Value":"AKS"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/services@2020-05-15-preview","ScopeType":8,"Body":140,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":189,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":191,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":190}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2020-05-15-preview","Output":188}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":202,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"computeType":{"Type":210,"Flags":1,"Description":"The type of compute"},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":201,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[195,196,197,198,199,200,4]}},{"3":{"ItemType":194}},{"6":{"Value":"AKS"}},{"6":{"Value":"AmlCompute"}},{"6":{"Value":"DataFactory"}},{"6":{"Value":"VirtualMachine"}},{"6":{"Value":"HDInsight"}},{"6":{"Value":"Databricks"}},{"6":{"Value":"DataLakeAnalytics"}},{"5":{"Elements":[203,204,205,206,207,208,209,4]}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2020-05-15-preview","Output":193}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":213,"Databricks":215,"VirtualMachine":217}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":214,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":216,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":121,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":218,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2020-05-15-preview","Output":212}}] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.md index 28df210e96..2f2f190a44 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.md @@ -66,6 +66,7 @@ * **sku**: [Sku](#sku) (ReadOnly): The sku of the workspace. * **tags**: [ResourceTags](#resourcetags) (ReadOnly): Contains resource tags defined as key/value pairs. * **type**: 'Microsoft.MachineLearningServices/workspaces/services' (ReadOnly, DeployTimeConstant): The resource type + ### ACIServiceCreateRequest #### Properties * **appInsightsEnabled**: bool (WriteOnly): Whether or not Application Insights is enabled. @@ -91,12 +92,15 @@ * **computeType**: 'AKS' (Required): The compute environment type for the service. * **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements) (WriteOnly): The container resource requirements. * **dataCollection**: [AKSServiceCreateRequestDataCollection](#aksservicecreaterequestdatacollection) (WriteOnly): Details of the data collection options specified. +* **isDefault**: bool (WriteOnly): Is this the default variant. * **livenessProbeRequirements**: [AKSServiceCreateRequestLivenessProbeRequirements](#aksservicecreaterequestlivenessproberequirements) (WriteOnly): The liveness probe requirements. * **maxConcurrentRequestsPerContainer**: int (WriteOnly): The maximum number of concurrent requests per container. * **maxQueueWaitMs**: int (WriteOnly): Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable) * **namespace**: string (WriteOnly): Kubernetes namespace for the service. * **numReplicas**: int (WriteOnly): The number of replicas on the cluster. * **scoringTimeoutMs**: int (WriteOnly): The scoring timeout in milliseconds. +* **trafficPercentile**: int (WriteOnly): The amount of traffic variant receives. +* **type**: 'Control' | 'Treatment' | string (WriteOnly): The type of the variant. ## Function listKeys (Microsoft.MachineLearningServices/workspaces@2020-05-15-preview) @@ -213,6 +217,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -252,6 +257,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.md index 68f0048045..31af8cae0e 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.md @@ -122,6 +122,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -201,6 +202,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.md index 76d349cbb4..db9c543920 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.md @@ -128,6 +128,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -216,6 +217,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json index 3e5c1327f4..4db6ce2fdc 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/labelingJobs"}},{"6":{"Value":"2020-09-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/labelingJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Definition of a labeling job."},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"LabelingJobProperties","Properties":{"labelCategories":{"Type":16,"Flags":1,"Description":"Label categories of the job."},"jobInstructions":{"Type":17,"Flags":1,"Description":"Instructions for the job."},"datasetConfiguration":{"Type":18,"Flags":1,"Description":"Dataset configuration for the job."},"mlAssistConfiguration":{"Type":19,"Flags":0,"Description":"Machine learning assisted configuration for the job."},"labelingJobMediaProperties":{"Type":21,"Flags":1,"Description":"Media specific properties in a labeling job."},"projectId":{"Type":4,"Flags":2,"Description":"Internal id of the job(Previously called project)."},"status":{"Type":42,"Flags":2,"Description":"Status of the job."},"progressMetrics":{"Type":43,"Flags":2,"Description":"Progress metrics of the job."},"statusMessages":{"Type":49,"Flags":2,"Description":"Status messages of the job."},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"Created time of the job in UTC timezone."},"properties":{"Type":50,"Flags":0,"Description":"The job property dictionary. Properties can be added, but not removed or altered."},"tags":{"Type":51,"Flags":0,"Description":"The job tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"LabelCategory","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the label category."},"allowMultiSelect":{"Type":2,"Flags":0,"Description":"Indicates whether it is allowed to select multiple classes in this category."},"classes":{"Type":15,"Flags":1,"Description":"Dictionary of label classes in this category."}}}},{"2":{"Name":"LabelClass","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the label class."},"subclasses":{"Type":14,"Flags":0,"Description":"Dictionary of subclasses of the label class."}}}},{"2":{"Name":"LabelClassSubclasses","Properties":{},"AdditionalProperties":13}},{"2":{"Name":"LabelCategoryClasses","Properties":{},"AdditionalProperties":13}},{"2":{"Name":"LabelingJobPropertiesLabelCategories","Properties":{},"AdditionalProperties":12}},{"2":{"Name":"LabelingJobInstructions","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The link to a page with detailed labeling instructions for labelers."}}}},{"2":{"Name":"LabelingDatasetConfiguration","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Name of the data asset to perform labeling."},"enableIncrementalDatasetRefresh":{"Type":2,"Flags":0,"Description":"Indicates whether to enable incremental dataset refresh."},"datasetVersion":{"Type":4,"Flags":1,"Description":"AML dataset version."}}}},{"2":{"Name":"MLAssistConfiguration","Properties":{"inferencingComputeBinding":{"Type":20,"Flags":1,"Description":"The compute designated for inferencing."},"trainingComputeBinding":{"Type":20,"Flags":1,"Description":"The compute designated for training."},"modelNamePrefix":{"Type":4,"Flags":1,"Description":"Name prefix to use for machine learning model. For each iteration modelName will be appended with iteration e.g.{modelName}_{i}."},"prelabelAccuracyThreshold":{"Type":3,"Flags":0,"Description":"Prelabel accuracy threshold used in MLAssist feature."},"mlAssistEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether MLAssist feature is enabled."}}}},{"2":{"Name":"ComputeBinding","Properties":{"computeId":{"Type":4,"Flags":0,"Description":"ID of the compute resource."},"nodeCount":{"Type":3,"Flags":0,"Description":"Number of nodes."}}}},{"2":{"Name":"LabelingJobImageProperties","Properties":{"annotationType":{"Type":25,"Flags":0,"Description":"Annotation type of image labeling tasks."},"mediaType":{"Type":28,"Flags":1,"Description":"Media type of data asset."}},"AdditionalProperties":0}},{"6":{"Value":"Classification"}},{"6":{"Value":"BoundingBox"}},{"6":{"Value":"InstanceSegmentation"}},{"5":{"Elements":[22,23,24,4]}},{"6":{"Value":"Image"}},{"6":{"Value":"Text"}},{"5":{"Elements":[26,27,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"5":{"Elements":[29,30,31,32,33,34,35,36,37,38,39,40,41,4]}},{"2":{"Name":"ProgressMetrics","Properties":{"totalDatapointCount":{"Type":3,"Flags":2,"Description":"The total datapoint count."},"completedDatapointCount":{"Type":3,"Flags":2,"Description":"The completed datapoint count."},"skippedDatapointCount":{"Type":3,"Flags":2,"Description":"The skipped datapoint count."},"incrementalDatasetLastRefreshTime":{"Type":4,"Flags":2,"Description":"The time of last successful incremental dataset refresh in UTC."}}}},{"2":{"Name":"StatusMessage","Properties":{"level":{"Type":48,"Flags":2,"Description":"Severity level of the status message."},"code":{"Type":4,"Flags":2,"Description":"Service-defined message code."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the message code."},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"Time in UTC at which the message was created."}}}},{"6":{"Value":"Error"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[45,46,47,4]}},{"3":{"ItemType":44}},{"2":{"Name":"LabelingJobProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LabelingJobPropertiesTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":57,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":62,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[53,54,55,56,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[58,59,60,61,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/labelingJobs@2020-09-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2020-09-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":64,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":65,"Flags":10,"Description":"The resource api version"},"properties":{"Type":67,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":96,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":116,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":105,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"creationTime":{"Type":4,"Flags":2,"Description":"The creation time of the machine learning workspace in ISO8601 format."},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":75,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":76,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":106,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":115,"Flags":0,"Description":"The list of shared private link resources in this workspace."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[68,69,70,71,72,73,74,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":79,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"keyVaultProperties":{"Type":80,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[77,78,4]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":82,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"identity":{"Type":96,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":104,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":105,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":83,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":84,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":90,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[85,86,87,88,89,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":101,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":103,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[97,98,99,100]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":102}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"3":{"ItemType":81}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":108,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":114,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[109,110,111,112,113,4]}},{"3":{"ItemType":107}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2020-09-01-preview","ScopeType":8,"Body":66,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2020-09-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":119,"Flags":10,"Description":"The resource api version"},"properties":{"Type":121,"Flags":0,"Description":"Compute properties"},"identity":{"Type":96,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":238,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":105,"Flags":0,"Description":"The sku of the workspace."}}}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":129,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":134,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."}},"Elements":{"AKS":135,"AmlCompute":146,"ComputeInstance":168,"DataFactory":223,"DataLakeAnalytics":225,"Databricks":228,"HDInsight":231,"VirtualMachine":235}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[122,123,124,125,126,127,128,4]}},{"2":{"Name":"MachineLearningServiceError","Properties":{"error":{"Type":131,"Flags":2,"Description":"The error response."}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."},"details":{"Type":133,"Flags":2,"Description":"An array of error detail objects."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":1,"Description":"Error code."},"message":{"Type":4,"Flags":1,"Description":"Error message."}}}},{"3":{"ItemType":132}},{"3":{"ItemType":130}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":136,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":145,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":138,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"sslConfiguration":{"Type":139,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":144,"Flags":0,"Description":"AKS networking configuration for vnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":137}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":143,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[140,141,142,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":147,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":167,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":150,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":153,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":154,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":155,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":156,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":157,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":161,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":164,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":165,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":166,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[148,149,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[151,152,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[158,159,160,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[162,163,4]}},{"3":{"ItemType":130}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":169,"Flags":0,"Description":"Compute Instance properties"},"computeType":{"Type":222,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":157,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":172,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":173,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":177,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":179,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":180,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":181,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":197,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":199,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":200,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":202,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":205,"Flags":2,"Description":"The last operation on ComputeInstance."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[170,171,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":176,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[174,175,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":178}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":130}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[198,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":201,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":203,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":204,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":204,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":212,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":221,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[206,207,208,209,210,211,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[213,214,215,216,217,218,219,220,4]}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":224,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":226,"Flags":0},"computeType":{"Type":227,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":229,"Flags":0},"computeType":{"Type":230,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":232,"Flags":0},"computeType":{"Type":234,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":233,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":236,"Flags":0},"computeType":{"Type":237,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":233,"Flags":0,"Description":"Admin credentials for virtual machine"}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2020-09-01-preview","ScopeType":8,"Body":120,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2020-09-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":241,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":0,"Description":"Resource properties."},"identity":{"Type":96,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":243,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":105,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-09-01-preview","ScopeType":8,"Body":242,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/linkedServices"}},{"6":{"Value":"2020-09-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/linkedServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":245,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":246,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"location of the linked service."},"identity":{"Type":96,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":248,"Flags":0,"Description":"LinkedService specific properties."}}}},{"2":{"Name":"LinkedServiceProps","Properties":{"linkedServiceResourceId":{"Type":4,"Flags":1,"Description":"ResourceId of the link target of the linked service."},"linkType":{"Type":249,"Flags":0,"Description":"Type of the link target."},"createdTime":{"Type":4,"Flags":0,"Description":"The creation time of the linked service."},"modifiedTime":{"Type":4,"Flags":0,"Description":"The last modified time of the linked service."}}}},{"6":{"Value":"Synapse"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/linkedServices@2020-09-01-preview","ScopeType":8,"Body":247,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/services"}},{"6":{"Value":"2020-09-01-preview"}},{"7":{"Name":"Microsoft.MachineLearningServices/workspaces/services","Discriminator":"computeType","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":251,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":252,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the service."},"kvTags":{"Type":254,"Flags":4,"Description":"The service tag dictionary. Tags are mutable."},"properties":{"Type":255,"Flags":0,"Description":"The service properties dictionary. Properties are immutable."},"keys":{"Type":256,"Flags":4,"Description":"The authentication keys."},"environmentImageRequest":{"Type":257,"Flags":4,"Description":"The Environment, models and assets needed for inferencing."},"location":{"Type":4,"Flags":0,"Description":"The name of the Azure location/region."},"identity":{"Type":96,"Flags":2,"Description":"The identity of the resource."},"tags":{"Type":286,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":105,"Flags":2,"Description":"The sku of the workspace."}},"Elements":{"ACI":287,"AKS":292}}},{"2":{"Name":"CreateServiceRequestKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"CreateServiceRequestEnvironmentImageRequest","Properties":{"driverProgram":{"Type":4,"Flags":0,"Description":"The name of the driver file."},"assets":{"Type":259,"Flags":0,"Description":"The list of assets."},"modelIds":{"Type":260,"Flags":0,"Description":"The list of model Ids."},"models":{"Type":268,"Flags":0,"Description":"The list of models."},"environment":{"Type":269,"Flags":0,"Description":"The details of the AZURE ML environment."},"environmentReference":{"Type":285,"Flags":0,"Description":"The unique identifying details of the AZURE ML environment."}}}},{"2":{"Name":"ImageAsset","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Asset Id."},"mimeType":{"Type":4,"Flags":0,"Description":"The mime type."},"url":{"Type":4,"Flags":0,"Description":"The Url of the Asset."},"unpack":{"Type":2,"Flags":0,"Description":"Whether the Asset is unpacked."}}}},{"3":{"ItemType":258}},{"3":{"ItemType":4}},{"2":{"Name":"Model","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Model Id."},"name":{"Type":4,"Flags":1,"Description":"The Model name."},"framework":{"Type":4,"Flags":0,"Description":"The Model framework."},"frameworkVersion":{"Type":4,"Flags":0,"Description":"The Model framework version."},"version":{"Type":3,"Flags":0,"Description":"The Model version assigned by Model Management Service."},"datasets":{"Type":263,"Flags":0,"Description":"The list of datasets associated with the model."},"url":{"Type":4,"Flags":1,"Description":"The URL of the Model. Usually a SAS URL."},"mimeType":{"Type":4,"Flags":1,"Description":"The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml"},"description":{"Type":4,"Flags":0,"Description":"The Model description text."},"createdTime":{"Type":4,"Flags":0,"Description":"The Model creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":0,"Description":"The Model last modified time (UTC)."},"unpack":{"Type":2,"Flags":0,"Description":"Indicates whether we need to unpack the Model during docker Image creation."},"parentModelId":{"Type":4,"Flags":0,"Description":"The Parent Model Id."},"runId":{"Type":4,"Flags":0,"Description":"The RunId that created this model."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment where this model was created."},"kvTags":{"Type":264,"Flags":0,"Description":"The Model tag dictionary. Items are mutable."},"properties":{"Type":265,"Flags":0,"Description":"The Model property dictionary. Properties are immutable."},"derivedModelIds":{"Type":266,"Flags":0,"Description":"Models derived from this model"},"sampleInputData":{"Type":4,"Flags":0,"Description":"Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"sampleOutputData":{"Type":4,"Flags":0,"Description":"Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"resourceRequirements":{"Type":267,"Flags":0,"Description":"Resource requirements for the model"}}}},{"2":{"Name":"DatasetReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the dataset reference."},"id":{"Type":4,"Flags":0,"Description":"The id of the dataset reference."}}}},{"3":{"ItemType":262}},{"2":{"Name":"ModelKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelProperties","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"The number of CPU cores on the container."},"memoryInGB":{"Type":3,"Flags":0,"Description":"The amount of memory on the container in GB."},"gpu":{"Type":3,"Flags":0,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":0,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"3":{"ItemType":261}},{"2":{"Name":"EnvironmentImageRequestEnvironment","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the environment."},"version":{"Type":4,"Flags":0,"Description":"The environment version."},"python":{"Type":270,"Flags":0,"Description":"Settings for a Python environment."},"environmentVariables":{"Type":271,"Flags":0,"Description":"Definition of environment variables to be defined in the environment."},"docker":{"Type":272,"Flags":0,"Description":"The definition of a Docker container."},"spark":{"Type":274,"Flags":0,"Description":"The configuration for a Spark environment."},"r":{"Type":278,"Flags":0,"Description":"Settings for a R environment."},"inferencingStackVersion":{"Type":4,"Flags":0,"Description":"The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"."}}}},{"2":{"Name":"ModelEnvironmentDefinitionPython","Properties":{"interpreterPath":{"Type":4,"Flags":0,"Description":"The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script."},"userManagedDependencies":{"Type":2,"Flags":0,"Description":"True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification."},"condaDependencies":{"Type":0,"Flags":0,"Description":"A JObject containing Conda dependencies."},"baseCondaEnvironment":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelEnvironmentDefinitionDocker","Properties":{"baseImage":{"Type":4,"Flags":0,"Description":"Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile."},"baseDockerfile":{"Type":4,"Flags":0,"Description":"Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage."},"baseImageRegistry":{"Type":273,"Flags":0,"Description":"Image registry that contains the base image."}}}},{"2":{"Name":"ModelDockerSectionBaseImageRegistry","Properties":{"address":{"Type":4,"Flags":0},"username":{"Type":4,"Flags":0},"password":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionSpark","Properties":{"repositories":{"Type":275,"Flags":0,"Description":"The list of spark repositories."},"packages":{"Type":277,"Flags":0,"Description":"The Spark packages to use."},"precachePackages":{"Type":2,"Flags":0,"Description":"Whether to precache the packages."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SparkMavenPackage","Properties":{"group":{"Type":4,"Flags":0},"artifact":{"Type":4,"Flags":0},"version":{"Type":4,"Flags":0}}}},{"3":{"ItemType":276}},{"2":{"Name":"ModelEnvironmentDefinitionR","Properties":{"rVersion":{"Type":4,"Flags":0,"Description":"The version of R to be installed"},"userManaged":{"Type":2,"Flags":0,"Description":"Indicates whether the environment is managed by user or by AzureML."},"rscriptPath":{"Type":4,"Flags":0,"Description":"The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script."},"snapshotDate":{"Type":4,"Flags":0,"Description":"Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\""},"cranPackages":{"Type":280,"Flags":0,"Description":"The CRAN packages to use."},"gitHubPackages":{"Type":282,"Flags":0,"Description":"The packages directly from GitHub."},"customUrlPackages":{"Type":283,"Flags":0,"Description":"The packages from custom urls."},"bioConductorPackages":{"Type":284,"Flags":0,"Description":"The packages from Bioconductor."}}}},{"2":{"Name":"RCranPackage","Properties":{"name":{"Type":4,"Flags":0,"Description":"The package name."},"repository":{"Type":4,"Flags":0,"Description":"The repository name."}}}},{"3":{"ItemType":279}},{"2":{"Name":"RGitHubPackage","Properties":{"repository":{"Type":4,"Flags":0,"Description":"Repository address in the format username/repo[/subdir][@ref|#pull]."},"authToken":{"Type":4,"Flags":0,"Description":"Personal access token to install from a private repo"}}}},{"3":{"ItemType":281}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentImageRequestEnvironmentReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the environment."},"version":{"Type":4,"Flags":0,"Description":"Version of the environment."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ACIServiceCreateRequest","Properties":{"containerResourceRequirements":{"Type":267,"Flags":4,"Description":"The container resource requirements."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled on the service."},"sslEnabled":{"Type":2,"Flags":4,"Description":"Whether or not SSL is enabled."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"dataCollection":{"Type":288,"Flags":4,"Description":"Details of the data collection options specified."},"sslCertificate":{"Type":4,"Flags":4,"Description":"The public SSL certificate in PEM format to use if SSL is enabled."},"sslKey":{"Type":4,"Flags":4,"Description":"The public SSL key in PEM format for the certificate."},"cname":{"Type":4,"Flags":4,"Description":"The CName for the service."},"dnsNameLabel":{"Type":4,"Flags":4,"Description":"The Dns label for the service."},"vnetConfiguration":{"Type":289,"Flags":4,"Description":"The virtual network configuration."},"encryptionProperties":{"Type":290,"Flags":4,"Description":"The encryption properties."},"computeType":{"Type":291,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"ACIServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"ACIServiceCreateRequestVnetConfiguration","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network."},"subnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network subnet."}}}},{"2":{"Name":"ACIServiceCreateRequestEncryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"vault base Url"},"keyName":{"Type":4,"Flags":1,"Description":"Encryption Key name"},"keyVersion":{"Type":4,"Flags":1,"Description":"Encryption Key Version"}}}},{"6":{"Value":"ACI"}},{"2":{"Name":"AKSServiceCreateRequest","Properties":{"numReplicas":{"Type":3,"Flags":4,"Description":"The number of replicas on the cluster."},"dataCollection":{"Type":293,"Flags":4,"Description":"Details of the data collection options specified."},"computeName":{"Type":4,"Flags":4,"Description":"The name of the compute resource."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"autoScaler":{"Type":294,"Flags":4,"Description":"The auto scaler properties."},"containerResourceRequirements":{"Type":267,"Flags":4,"Description":"The container resource requirements."},"maxConcurrentRequestsPerContainer":{"Type":3,"Flags":4,"Description":"The maximum number of concurrent requests per container."},"maxQueueWaitMs":{"Type":3,"Flags":4,"Description":"Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)"},"namespace":{"Type":4,"Flags":4,"Description":"Kubernetes namespace for the service."},"scoringTimeoutMs":{"Type":3,"Flags":4,"Description":"The scoring timeout in milliseconds."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled."},"livenessProbeRequirements":{"Type":295,"Flags":4,"Description":"The liveness probe requirements."},"aadAuthEnabled":{"Type":2,"Flags":4,"Description":"Whether or not AAD authentication is enabled."},"computeType":{"Type":296,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"AKSServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"AKSServiceCreateRequestAutoScaler","Properties":{"autoscaleEnabled":{"Type":2,"Flags":0,"Description":"Option to enable/disable auto scaling."},"minReplicas":{"Type":3,"Flags":0,"Description":"The minimum number of replicas to scale down to."},"maxReplicas":{"Type":3,"Flags":0,"Description":"The maximum number of replicas in the cluster."},"targetUtilization":{"Type":3,"Flags":0,"Description":"The target utilization percentage to use for determining whether to scale the cluster."},"refreshPeriodInSeconds":{"Type":3,"Flags":0,"Description":"The amount of seconds to wait between auto scale updates."}}}},{"2":{"Name":"AKSServiceCreateRequestLivenessProbeRequirements","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds."},"periodSeconds":{"Type":3,"Flags":0,"Description":"The length of time between probes in seconds."},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"The delay before the first probe in seconds."}}}},{"6":{"Value":"AKS"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/services@2020-09-01-preview","ScopeType":8,"Body":253,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2020-09-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":298,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":299,"Flags":10,"Description":"The resource api version"},"properties":{"Type":301,"Flags":0,"Description":"Properties of workspace connection."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."}}}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2020-09-01-preview","ScopeType":8,"Body":300,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":304,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":306,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":305}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2020-09-01-preview","Output":303}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2020-09-01-preview","Output":308}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":319,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"computeType":{"Type":328,"Flags":1,"Description":"The type of compute"},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":318,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[312,313,314,315,316,317,4]}},{"3":{"ItemType":311}},{"6":{"Value":"AKS"}},{"6":{"Value":"AmlCompute"}},{"6":{"Value":"ComputeInstance"}},{"6":{"Value":"DataFactory"}},{"6":{"Value":"VirtualMachine"}},{"6":{"Value":"HDInsight"}},{"6":{"Value":"Databricks"}},{"6":{"Value":"DataLakeAnalytics"}},{"5":{"Elements":[320,321,322,323,324,325,326,327,4]}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2020-09-01-preview","Output":310}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":331,"Databricks":333,"VirtualMachine":335}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":332,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":334,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":233,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":336,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2020-09-01-preview","Output":330}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/labelingJobs"}},{"6":{"Value":"2020-09-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/labelingJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Definition of a labeling job."},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"LabelingJobProperties","Properties":{"labelCategories":{"Type":16,"Flags":1,"Description":"Label categories of the job."},"jobInstructions":{"Type":17,"Flags":1,"Description":"Instructions for the job."},"datasetConfiguration":{"Type":18,"Flags":1,"Description":"Dataset configuration for the job."},"mlAssistConfiguration":{"Type":19,"Flags":0,"Description":"Machine learning assisted configuration for the job."},"labelingJobMediaProperties":{"Type":21,"Flags":1,"Description":"Media specific properties in a labeling job."},"projectId":{"Type":4,"Flags":2,"Description":"Internal id of the job(Previously called project)."},"status":{"Type":42,"Flags":2,"Description":"Status of the job."},"progressMetrics":{"Type":43,"Flags":2,"Description":"Progress metrics of the job."},"statusMessages":{"Type":49,"Flags":2,"Description":"Status messages of the job."},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"Created time of the job in UTC timezone."},"properties":{"Type":50,"Flags":0,"Description":"The job property dictionary. Properties can be added, but not removed or altered."},"tags":{"Type":51,"Flags":0,"Description":"The job tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"LabelCategory","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the label category."},"allowMultiSelect":{"Type":2,"Flags":0,"Description":"Indicates whether it is allowed to select multiple classes in this category."},"classes":{"Type":15,"Flags":1,"Description":"Dictionary of label classes in this category."}}}},{"2":{"Name":"LabelClass","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the label class."},"subclasses":{"Type":14,"Flags":0,"Description":"Dictionary of subclasses of the label class."}}}},{"2":{"Name":"LabelClassSubclasses","Properties":{},"AdditionalProperties":13}},{"2":{"Name":"LabelCategoryClasses","Properties":{},"AdditionalProperties":13}},{"2":{"Name":"LabelingJobPropertiesLabelCategories","Properties":{},"AdditionalProperties":12}},{"2":{"Name":"LabelingJobInstructions","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The link to a page with detailed labeling instructions for labelers."}}}},{"2":{"Name":"LabelingDatasetConfiguration","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Name of the data asset to perform labeling."},"enableIncrementalDatasetRefresh":{"Type":2,"Flags":0,"Description":"Indicates whether to enable incremental dataset refresh."},"datasetVersion":{"Type":4,"Flags":1,"Description":"AML dataset version."}}}},{"2":{"Name":"MLAssistConfiguration","Properties":{"inferencingComputeBinding":{"Type":20,"Flags":1,"Description":"The compute designated for inferencing."},"trainingComputeBinding":{"Type":20,"Flags":1,"Description":"The compute designated for training."},"modelNamePrefix":{"Type":4,"Flags":1,"Description":"Name prefix to use for machine learning model. For each iteration modelName will be appended with iteration e.g.{modelName}_{i}."},"prelabelAccuracyThreshold":{"Type":3,"Flags":0,"Description":"Prelabel accuracy threshold used in MLAssist feature."},"mlAssistEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether MLAssist feature is enabled."}}}},{"2":{"Name":"ComputeBinding","Properties":{"computeId":{"Type":4,"Flags":0,"Description":"ID of the compute resource."},"nodeCount":{"Type":3,"Flags":0,"Description":"Number of nodes."}}}},{"2":{"Name":"LabelingJobImageProperties","Properties":{"annotationType":{"Type":25,"Flags":0,"Description":"Annotation type of image labeling tasks."},"mediaType":{"Type":28,"Flags":1,"Description":"Media type of data asset."}},"AdditionalProperties":0}},{"6":{"Value":"Classification"}},{"6":{"Value":"BoundingBox"}},{"6":{"Value":"InstanceSegmentation"}},{"5":{"Elements":[22,23,24,4]}},{"6":{"Value":"Image"}},{"6":{"Value":"Text"}},{"5":{"Elements":[26,27,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"5":{"Elements":[29,30,31,32,33,34,35,36,37,38,39,40,41,4]}},{"2":{"Name":"ProgressMetrics","Properties":{"totalDatapointCount":{"Type":3,"Flags":2,"Description":"The total datapoint count."},"completedDatapointCount":{"Type":3,"Flags":2,"Description":"The completed datapoint count."},"skippedDatapointCount":{"Type":3,"Flags":2,"Description":"The skipped datapoint count."},"incrementalDatasetLastRefreshTime":{"Type":4,"Flags":2,"Description":"The time of last successful incremental dataset refresh in UTC."}}}},{"2":{"Name":"StatusMessage","Properties":{"level":{"Type":48,"Flags":2,"Description":"Severity level of the status message."},"code":{"Type":4,"Flags":2,"Description":"Service-defined message code."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the message code."},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"Time in UTC at which the message was created."}}}},{"6":{"Value":"Error"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[45,46,47,4]}},{"3":{"ItemType":44}},{"2":{"Name":"LabelingJobProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LabelingJobPropertiesTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":57,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":62,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[53,54,55,56,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[58,59,60,61,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/labelingJobs@2020-09-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2020-09-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":64,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":65,"Flags":10,"Description":"The resource api version"},"properties":{"Type":67,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":96,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":116,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":105,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"creationTime":{"Type":4,"Flags":2,"Description":"The creation time of the machine learning workspace in ISO8601 format."},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":75,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":76,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":106,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":115,"Flags":0,"Description":"The list of shared private link resources in this workspace."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[68,69,70,71,72,73,74,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":79,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"keyVaultProperties":{"Type":80,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[77,78,4]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":82,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"identity":{"Type":96,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":104,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":105,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":83,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":84,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":90,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[85,86,87,88,89,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":101,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":103,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[97,98,99,100]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":102}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"3":{"ItemType":81}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":108,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":114,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[109,110,111,112,113,4]}},{"3":{"ItemType":107}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2020-09-01-preview","ScopeType":8,"Body":66,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2020-09-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":119,"Flags":10,"Description":"The resource api version"},"properties":{"Type":121,"Flags":0,"Description":"Compute properties"},"identity":{"Type":96,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":238,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":105,"Flags":0,"Description":"The sku of the workspace."}}}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":129,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":134,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."}},"Elements":{"AKS":135,"AmlCompute":146,"ComputeInstance":168,"DataFactory":223,"DataLakeAnalytics":225,"Databricks":228,"HDInsight":231,"VirtualMachine":235}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[122,123,124,125,126,127,128,4]}},{"2":{"Name":"MachineLearningServiceError","Properties":{"error":{"Type":131,"Flags":2,"Description":"The error response."}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."},"details":{"Type":133,"Flags":2,"Description":"An array of error detail objects."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":1,"Description":"Error code."},"message":{"Type":4,"Flags":1,"Description":"Error message."}}}},{"3":{"ItemType":132}},{"3":{"ItemType":130}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":136,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":145,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":138,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"sslConfiguration":{"Type":139,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":144,"Flags":0,"Description":"AKS networking configuration for vnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":137}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":143,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[140,141,142,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":147,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":167,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":150,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":153,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":154,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":155,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":156,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":157,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":161,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":164,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":165,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":166,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[148,149,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[151,152,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[158,159,160,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[162,163,4]}},{"3":{"ItemType":130}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":169,"Flags":0,"Description":"Compute Instance properties"},"computeType":{"Type":222,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":157,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":172,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":173,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":177,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":179,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":180,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":181,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":197,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":199,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":200,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":202,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":205,"Flags":2,"Description":"The last operation on ComputeInstance."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[170,171,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":176,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[174,175,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":178}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":130}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[198,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":201,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":203,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":204,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":204,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":212,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":221,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[206,207,208,209,210,211,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[213,214,215,216,217,218,219,220,4]}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":224,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":226,"Flags":0},"computeType":{"Type":227,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":229,"Flags":0},"computeType":{"Type":230,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":232,"Flags":0},"computeType":{"Type":234,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":233,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":236,"Flags":0},"computeType":{"Type":237,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":233,"Flags":0,"Description":"Admin credentials for virtual machine"}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2020-09-01-preview","ScopeType":8,"Body":120,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2020-09-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":241,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":0,"Description":"Resource properties."},"identity":{"Type":96,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":243,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":105,"Flags":0,"Description":"The sku of the workspace."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-09-01-preview","ScopeType":8,"Body":242,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/linkedServices"}},{"6":{"Value":"2020-09-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/linkedServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":245,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":246,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"location of the linked service."},"identity":{"Type":96,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":248,"Flags":0,"Description":"LinkedService specific properties."}}}},{"2":{"Name":"LinkedServiceProps","Properties":{"linkedServiceResourceId":{"Type":4,"Flags":1,"Description":"ResourceId of the link target of the linked service."},"linkType":{"Type":249,"Flags":0,"Description":"Type of the link target."},"createdTime":{"Type":4,"Flags":0,"Description":"The creation time of the linked service."},"modifiedTime":{"Type":4,"Flags":0,"Description":"The last modified time of the linked service."}}}},{"6":{"Value":"Synapse"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/linkedServices@2020-09-01-preview","ScopeType":8,"Body":247,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/services"}},{"6":{"Value":"2020-09-01-preview"}},{"7":{"Name":"Microsoft.MachineLearningServices/workspaces/services","Discriminator":"computeType","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":251,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":252,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the service."},"kvTags":{"Type":254,"Flags":4,"Description":"The service tag dictionary. Tags are mutable."},"properties":{"Type":255,"Flags":0,"Description":"The service properties dictionary. Properties are immutable."},"keys":{"Type":256,"Flags":4,"Description":"The authentication keys."},"environmentImageRequest":{"Type":257,"Flags":4,"Description":"The Environment, models and assets needed for inferencing."},"location":{"Type":4,"Flags":0,"Description":"The name of the Azure location/region."},"identity":{"Type":96,"Flags":2,"Description":"The identity of the resource."},"tags":{"Type":286,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":105,"Flags":2,"Description":"The sku of the workspace."}},"Elements":{"ACI":287,"AKS":292}}},{"2":{"Name":"CreateServiceRequestKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"CreateServiceRequestEnvironmentImageRequest","Properties":{"driverProgram":{"Type":4,"Flags":0,"Description":"The name of the driver file."},"assets":{"Type":259,"Flags":0,"Description":"The list of assets."},"modelIds":{"Type":260,"Flags":0,"Description":"The list of model Ids."},"models":{"Type":268,"Flags":0,"Description":"The list of models."},"environment":{"Type":269,"Flags":0,"Description":"The details of the AZURE ML environment."},"environmentReference":{"Type":285,"Flags":0,"Description":"The unique identifying details of the AZURE ML environment."}}}},{"2":{"Name":"ImageAsset","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Asset Id."},"mimeType":{"Type":4,"Flags":0,"Description":"The mime type."},"url":{"Type":4,"Flags":0,"Description":"The Url of the Asset."},"unpack":{"Type":2,"Flags":0,"Description":"Whether the Asset is unpacked."}}}},{"3":{"ItemType":258}},{"3":{"ItemType":4}},{"2":{"Name":"Model","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Model Id."},"name":{"Type":4,"Flags":1,"Description":"The Model name."},"framework":{"Type":4,"Flags":0,"Description":"The Model framework."},"frameworkVersion":{"Type":4,"Flags":0,"Description":"The Model framework version."},"version":{"Type":3,"Flags":0,"Description":"The Model version assigned by Model Management Service."},"datasets":{"Type":263,"Flags":0,"Description":"The list of datasets associated with the model."},"url":{"Type":4,"Flags":1,"Description":"The URL of the Model. Usually a SAS URL."},"mimeType":{"Type":4,"Flags":1,"Description":"The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml"},"description":{"Type":4,"Flags":0,"Description":"The Model description text."},"createdTime":{"Type":4,"Flags":0,"Description":"The Model creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":0,"Description":"The Model last modified time (UTC)."},"unpack":{"Type":2,"Flags":0,"Description":"Indicates whether we need to unpack the Model during docker Image creation."},"parentModelId":{"Type":4,"Flags":0,"Description":"The Parent Model Id."},"runId":{"Type":4,"Flags":0,"Description":"The RunId that created this model."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment where this model was created."},"kvTags":{"Type":264,"Flags":0,"Description":"The Model tag dictionary. Items are mutable."},"properties":{"Type":265,"Flags":0,"Description":"The Model property dictionary. Properties are immutable."},"derivedModelIds":{"Type":266,"Flags":0,"Description":"Models derived from this model"},"sampleInputData":{"Type":4,"Flags":0,"Description":"Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"sampleOutputData":{"Type":4,"Flags":0,"Description":"Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"resourceRequirements":{"Type":267,"Flags":0,"Description":"Resource requirements for the model"}}}},{"2":{"Name":"DatasetReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the dataset reference."},"id":{"Type":4,"Flags":0,"Description":"The id of the dataset reference."}}}},{"3":{"ItemType":262}},{"2":{"Name":"ModelKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelProperties","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"The number of CPU cores on the container."},"memoryInGB":{"Type":3,"Flags":0,"Description":"The amount of memory on the container in GB."},"gpu":{"Type":3,"Flags":0,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":0,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"3":{"ItemType":261}},{"2":{"Name":"EnvironmentImageRequestEnvironment","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the environment."},"version":{"Type":4,"Flags":0,"Description":"The environment version."},"python":{"Type":270,"Flags":0,"Description":"Settings for a Python environment."},"environmentVariables":{"Type":271,"Flags":0,"Description":"Definition of environment variables to be defined in the environment."},"docker":{"Type":272,"Flags":0,"Description":"The definition of a Docker container."},"spark":{"Type":274,"Flags":0,"Description":"The configuration for a Spark environment."},"r":{"Type":278,"Flags":0,"Description":"Settings for a R environment."},"inferencingStackVersion":{"Type":4,"Flags":0,"Description":"The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"."}}}},{"2":{"Name":"ModelEnvironmentDefinitionPython","Properties":{"interpreterPath":{"Type":4,"Flags":0,"Description":"The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script."},"userManagedDependencies":{"Type":2,"Flags":0,"Description":"True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification."},"condaDependencies":{"Type":0,"Flags":0,"Description":"A JObject containing Conda dependencies."},"baseCondaEnvironment":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelEnvironmentDefinitionDocker","Properties":{"baseImage":{"Type":4,"Flags":0,"Description":"Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile."},"baseDockerfile":{"Type":4,"Flags":0,"Description":"Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage."},"baseImageRegistry":{"Type":273,"Flags":0,"Description":"Image registry that contains the base image."}}}},{"2":{"Name":"ModelDockerSectionBaseImageRegistry","Properties":{"address":{"Type":4,"Flags":0},"username":{"Type":4,"Flags":0},"password":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionSpark","Properties":{"repositories":{"Type":275,"Flags":0,"Description":"The list of spark repositories."},"packages":{"Type":277,"Flags":0,"Description":"The Spark packages to use."},"precachePackages":{"Type":2,"Flags":0,"Description":"Whether to precache the packages."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SparkMavenPackage","Properties":{"group":{"Type":4,"Flags":0},"artifact":{"Type":4,"Flags":0},"version":{"Type":4,"Flags":0}}}},{"3":{"ItemType":276}},{"2":{"Name":"ModelEnvironmentDefinitionR","Properties":{"rVersion":{"Type":4,"Flags":0,"Description":"The version of R to be installed"},"userManaged":{"Type":2,"Flags":0,"Description":"Indicates whether the environment is managed by user or by AzureML."},"rscriptPath":{"Type":4,"Flags":0,"Description":"The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script."},"snapshotDate":{"Type":4,"Flags":0,"Description":"Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\""},"cranPackages":{"Type":280,"Flags":0,"Description":"The CRAN packages to use."},"gitHubPackages":{"Type":282,"Flags":0,"Description":"The packages directly from GitHub."},"customUrlPackages":{"Type":283,"Flags":0,"Description":"The packages from custom urls."},"bioConductorPackages":{"Type":284,"Flags":0,"Description":"The packages from Bioconductor."}}}},{"2":{"Name":"RCranPackage","Properties":{"name":{"Type":4,"Flags":0,"Description":"The package name."},"repository":{"Type":4,"Flags":0,"Description":"The repository name."}}}},{"3":{"ItemType":279}},{"2":{"Name":"RGitHubPackage","Properties":{"repository":{"Type":4,"Flags":0,"Description":"Repository address in the format username/repo[/subdir][@ref|#pull]."},"authToken":{"Type":4,"Flags":0,"Description":"Personal access token to install from a private repo"}}}},{"3":{"ItemType":281}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentImageRequestEnvironmentReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the environment."},"version":{"Type":4,"Flags":0,"Description":"Version of the environment."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ACIServiceCreateRequest","Properties":{"containerResourceRequirements":{"Type":267,"Flags":4,"Description":"The container resource requirements."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled on the service."},"sslEnabled":{"Type":2,"Flags":4,"Description":"Whether or not SSL is enabled."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"dataCollection":{"Type":288,"Flags":4,"Description":"Details of the data collection options specified."},"sslCertificate":{"Type":4,"Flags":4,"Description":"The public SSL certificate in PEM format to use if SSL is enabled."},"sslKey":{"Type":4,"Flags":4,"Description":"The public SSL key in PEM format for the certificate."},"cname":{"Type":4,"Flags":4,"Description":"The CName for the service."},"dnsNameLabel":{"Type":4,"Flags":4,"Description":"The Dns label for the service."},"vnetConfiguration":{"Type":289,"Flags":4,"Description":"The virtual network configuration."},"encryptionProperties":{"Type":290,"Flags":4,"Description":"The encryption properties."},"computeType":{"Type":291,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"ACIServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"ACIServiceCreateRequestVnetConfiguration","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network."},"subnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network subnet."}}}},{"2":{"Name":"ACIServiceCreateRequestEncryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"vault base Url"},"keyName":{"Type":4,"Flags":1,"Description":"Encryption Key name"},"keyVersion":{"Type":4,"Flags":1,"Description":"Encryption Key Version"}}}},{"6":{"Value":"ACI"}},{"2":{"Name":"AKSServiceCreateRequest","Properties":{"numReplicas":{"Type":3,"Flags":4,"Description":"The number of replicas on the cluster."},"dataCollection":{"Type":293,"Flags":4,"Description":"Details of the data collection options specified."},"computeName":{"Type":4,"Flags":4,"Description":"The name of the compute resource."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"autoScaler":{"Type":294,"Flags":4,"Description":"The auto scaler properties."},"containerResourceRequirements":{"Type":267,"Flags":4,"Description":"The container resource requirements."},"maxConcurrentRequestsPerContainer":{"Type":3,"Flags":4,"Description":"The maximum number of concurrent requests per container."},"maxQueueWaitMs":{"Type":3,"Flags":4,"Description":"Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)"},"namespace":{"Type":4,"Flags":4,"Description":"Kubernetes namespace for the service."},"scoringTimeoutMs":{"Type":3,"Flags":4,"Description":"The scoring timeout in milliseconds."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled."},"livenessProbeRequirements":{"Type":295,"Flags":4,"Description":"The liveness probe requirements."},"aadAuthEnabled":{"Type":2,"Flags":4,"Description":"Whether or not AAD authentication is enabled."},"isDefault":{"Type":2,"Flags":4,"Description":"Is this the default variant."},"trafficPercentile":{"Type":3,"Flags":4,"Description":"The amount of traffic variant receives."},"type":{"Type":298,"Flags":4,"Description":"The type of the variant."},"computeType":{"Type":299,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"AKSServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"AKSServiceCreateRequestAutoScaler","Properties":{"autoscaleEnabled":{"Type":2,"Flags":0,"Description":"Option to enable/disable auto scaling."},"minReplicas":{"Type":3,"Flags":0,"Description":"The minimum number of replicas to scale down to."},"maxReplicas":{"Type":3,"Flags":0,"Description":"The maximum number of replicas in the cluster."},"targetUtilization":{"Type":3,"Flags":0,"Description":"The target utilization percentage to use for determining whether to scale the cluster."},"refreshPeriodInSeconds":{"Type":3,"Flags":0,"Description":"The amount of seconds to wait between auto scale updates."}}}},{"2":{"Name":"AKSServiceCreateRequestLivenessProbeRequirements","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds."},"periodSeconds":{"Type":3,"Flags":0,"Description":"The length of time between probes in seconds."},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"The delay before the first probe in seconds."}}}},{"6":{"Value":"Control"}},{"6":{"Value":"Treatment"}},{"5":{"Elements":[296,297,4]}},{"6":{"Value":"AKS"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/services@2020-09-01-preview","ScopeType":8,"Body":253,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2020-09-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":301,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":302,"Flags":10,"Description":"The resource api version"},"properties":{"Type":304,"Flags":0,"Description":"Properties of workspace connection."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."}}}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2020-09-01-preview","ScopeType":8,"Body":303,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":307,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":309,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":308}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2020-09-01-preview","Output":306}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2020-09-01-preview","Output":311}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":322,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"computeType":{"Type":331,"Flags":1,"Description":"The type of compute"},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":321,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[315,316,317,318,319,320,4]}},{"3":{"ItemType":314}},{"6":{"Value":"AKS"}},{"6":{"Value":"AmlCompute"}},{"6":{"Value":"ComputeInstance"}},{"6":{"Value":"DataFactory"}},{"6":{"Value":"VirtualMachine"}},{"6":{"Value":"HDInsight"}},{"6":{"Value":"Databricks"}},{"6":{"Value":"DataLakeAnalytics"}},{"5":{"Elements":[323,324,325,326,327,328,329,330,4]}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2020-09-01-preview","Output":313}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":334,"Databricks":336,"VirtualMachine":338}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":335,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":337,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":233,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":339,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2020-09-01-preview","Output":333}}] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md index d6d1f73099..04ea4957e2 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md @@ -87,6 +87,7 @@ * **sku**: [Sku](#sku) (ReadOnly): The sku of the workspace. * **tags**: [ResourceTags](#resourcetags) (ReadOnly): Contains resource tags defined as key/value pairs. * **type**: 'Microsoft.MachineLearningServices/workspaces/services' (ReadOnly, DeployTimeConstant): The resource type + ### ACIServiceCreateRequest #### Properties * **appInsightsEnabled**: bool (WriteOnly): Whether or not Application Insights is enabled. @@ -112,12 +113,15 @@ * **computeType**: 'AKS' (Required): The compute environment type for the service. * **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements) (WriteOnly): The container resource requirements. * **dataCollection**: [AKSServiceCreateRequestDataCollection](#aksservicecreaterequestdatacollection) (WriteOnly): Details of the data collection options specified. +* **isDefault**: bool (WriteOnly): Is this the default variant. * **livenessProbeRequirements**: [AKSServiceCreateRequestLivenessProbeRequirements](#aksservicecreaterequestlivenessproberequirements) (WriteOnly): The liveness probe requirements. * **maxConcurrentRequestsPerContainer**: int (WriteOnly): The maximum number of concurrent requests per container. * **maxQueueWaitMs**: int (WriteOnly): Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable) * **namespace**: string (WriteOnly): Kubernetes namespace for the service. * **numReplicas**: int (WriteOnly): The number of replicas on the cluster. * **scoringTimeoutMs**: int (WriteOnly): The scoring timeout in milliseconds. +* **trafficPercentile**: int (WriteOnly): The amount of traffic variant receives. +* **type**: 'Control' | 'Treatment' | string (WriteOnly): The type of the variant. ## Function listKeys (Microsoft.MachineLearningServices/workspaces@2020-09-01-preview) @@ -244,6 +248,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -338,6 +343,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json index 4121873398..51eff76c96 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":76,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":62,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":71,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":72,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":74,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":1,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":27,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":49,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":28,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":29,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":40,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":35,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[30,31,32,33,34,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[36,37,38,39,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":46,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":48,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[42,43,44,45]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":47}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"An identifier for the identity that created the resource"},"createdByType":{"Type":56,"Flags":0,"Description":"The type of identity that created the resource"},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)"},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"An identifier for the identity that last modified the resource"},"lastModifiedByType":{"Type":61,"Flags":0,"Description":"The type of identity that last modified the resource"},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"user"}},{"6":{"Value":"application"}},{"6":{"Value":"managedIdentity"}},{"6":{"Value":"key"}},{"5":{"Elements":[52,53,54,55,4]}},{"6":{"Value":"user"}},{"6":{"Value":"application"}},{"6":{"Value":"managedIdentity"}},{"6":{"Value":"key"}},{"5":{"Elements":[57,58,59,60,4]}},{"3":{"ItemType":26}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":64,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":70,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[65,66,67,68,69,4]}},{"3":{"ItemType":63}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":73,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":75,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2021-01-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":78,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":79,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":0,"Description":"Compute properties"},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":202,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":89,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":94,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."}},"Elements":{"AKS":95,"AmlCompute":110,"ComputeInstance":132,"DataFactory":187,"DataLakeAnalytics":189,"Databricks":192,"HDInsight":195,"VirtualMachine":199}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[82,83,84,85,86,87,88,4]}},{"2":{"Name":"MachineLearningServiceError","Properties":{"error":{"Type":91,"Flags":2,"Description":"The error response."}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."},"details":{"Type":93,"Flags":2,"Description":"An array of error detail objects."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":1,"Description":"Error code."},"message":{"Type":4,"Flags":1,"Description":"Error message."}}}},{"3":{"ItemType":92}},{"3":{"ItemType":90}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":96,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":109,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":98,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":102,"Flags":0,"Description":"Intended usage of the cluster"},"sslConfiguration":{"Type":103,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":108,"Flags":0,"Description":"AKS networking configuration for vnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":97}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[99,100,101,4]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":107,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[104,105,106,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":111,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":131,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":114,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":117,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":118,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":119,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":120,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":121,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":125,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":128,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":129,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":130,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[112,113,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[115,116,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[122,123,124,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[126,127,4]}},{"3":{"ItemType":90}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":133,"Flags":0,"Description":"Compute Instance properties"},"computeType":{"Type":186,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":121,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":136,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":137,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":141,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":143,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":144,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":145,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":161,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":163,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":164,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":166,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":169,"Flags":2,"Description":"The last operation on ComputeInstance."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[134,135,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":140,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[138,139,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":142}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":90}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[162,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":165,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":167,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":168,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":168,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":176,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":185,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[170,171,172,173,174,175,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[177,178,179,180,181,182,183,184,4]}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":188,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":190,"Flags":0},"computeType":{"Type":191,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":193,"Flags":0},"computeType":{"Type":194,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"},"workspaceUrl":{"Type":4,"Flags":0,"Description":"Workspace Url"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":196,"Flags":0},"computeType":{"Type":198,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":197,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":200,"Flags":0},"computeType":{"Type":201,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":197,"Flags":0,"Description":"Admin credentials for virtual machine"}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2021-01-01","ScopeType":8,"Body":80,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":204,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":205,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":0,"Description":"Resource properties."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":207,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-01-01","ScopeType":8,"Body":206,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/services"}},{"6":{"Value":"2021-01-01"}},{"7":{"Name":"Microsoft.MachineLearningServices/workspaces/services","Discriminator":"computeType","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":210,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the service."},"kvTags":{"Type":212,"Flags":4,"Description":"The service tag dictionary. Tags are mutable."},"properties":{"Type":213,"Flags":0,"Description":"The service properties dictionary. Properties are immutable."},"keys":{"Type":214,"Flags":4,"Description":"The authentication keys."},"environmentImageRequest":{"Type":215,"Flags":4,"Description":"The Environment, models and assets needed for inferencing."},"location":{"Type":4,"Flags":0,"Description":"The name of the Azure location/region."},"identity":{"Type":41,"Flags":2,"Description":"The identity of the resource."},"tags":{"Type":244,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":2,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}},"Elements":{"ACI":245,"AKS":250}}},{"2":{"Name":"CreateServiceRequestKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"CreateServiceRequestEnvironmentImageRequest","Properties":{"driverProgram":{"Type":4,"Flags":0,"Description":"The name of the driver file."},"assets":{"Type":217,"Flags":0,"Description":"The list of assets."},"modelIds":{"Type":218,"Flags":0,"Description":"The list of model Ids."},"models":{"Type":226,"Flags":0,"Description":"The list of models."},"environment":{"Type":227,"Flags":0,"Description":"The details of the AZURE ML environment."},"environmentReference":{"Type":243,"Flags":0,"Description":"The unique identifying details of the AZURE ML environment."}}}},{"2":{"Name":"ImageAsset","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Asset Id."},"mimeType":{"Type":4,"Flags":0,"Description":"The mime type."},"url":{"Type":4,"Flags":0,"Description":"The Url of the Asset."},"unpack":{"Type":2,"Flags":0,"Description":"Whether the Asset is unpacked."}}}},{"3":{"ItemType":216}},{"3":{"ItemType":4}},{"2":{"Name":"Model","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Model Id."},"name":{"Type":4,"Flags":1,"Description":"The Model name."},"framework":{"Type":4,"Flags":0,"Description":"The Model framework."},"frameworkVersion":{"Type":4,"Flags":0,"Description":"The Model framework version."},"version":{"Type":3,"Flags":0,"Description":"The Model version assigned by Model Management Service."},"datasets":{"Type":221,"Flags":0,"Description":"The list of datasets associated with the model."},"url":{"Type":4,"Flags":1,"Description":"The URL of the Model. Usually a SAS URL."},"mimeType":{"Type":4,"Flags":1,"Description":"The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml"},"description":{"Type":4,"Flags":0,"Description":"The Model description text."},"createdTime":{"Type":4,"Flags":0,"Description":"The Model creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":0,"Description":"The Model last modified time (UTC)."},"unpack":{"Type":2,"Flags":0,"Description":"Indicates whether we need to unpack the Model during docker Image creation."},"parentModelId":{"Type":4,"Flags":0,"Description":"The Parent Model Id."},"runId":{"Type":4,"Flags":0,"Description":"The RunId that created this model."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment where this model was created."},"kvTags":{"Type":222,"Flags":0,"Description":"The Model tag dictionary. Items are mutable."},"properties":{"Type":223,"Flags":0,"Description":"The Model property dictionary. Properties are immutable."},"derivedModelIds":{"Type":224,"Flags":0,"Description":"Models derived from this model"},"sampleInputData":{"Type":4,"Flags":0,"Description":"Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"sampleOutputData":{"Type":4,"Flags":0,"Description":"Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"resourceRequirements":{"Type":225,"Flags":0,"Description":"Resource requirements for the model"}}}},{"2":{"Name":"DatasetReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the dataset reference."},"id":{"Type":4,"Flags":0,"Description":"The id of the dataset reference."}}}},{"3":{"ItemType":220}},{"2":{"Name":"ModelKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelProperties","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"The minimum amount of CPU cores to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"cpuLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of CPU cores allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGB":{"Type":3,"Flags":0,"Description":"The minimum amount of memory (in GB) to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGBLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of memory (in GB) allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"gpu":{"Type":3,"Flags":0,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":0,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"3":{"ItemType":219}},{"2":{"Name":"EnvironmentImageRequestEnvironment","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the environment."},"version":{"Type":4,"Flags":0,"Description":"The environment version."},"python":{"Type":228,"Flags":0,"Description":"Settings for a Python environment."},"environmentVariables":{"Type":229,"Flags":0,"Description":"Definition of environment variables to be defined in the environment."},"docker":{"Type":230,"Flags":0,"Description":"The definition of a Docker container."},"spark":{"Type":232,"Flags":0,"Description":"The configuration for a Spark environment."},"r":{"Type":236,"Flags":0,"Description":"Settings for a R environment."},"inferencingStackVersion":{"Type":4,"Flags":0,"Description":"The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"."}}}},{"2":{"Name":"ModelEnvironmentDefinitionPython","Properties":{"interpreterPath":{"Type":4,"Flags":0,"Description":"The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script."},"userManagedDependencies":{"Type":2,"Flags":0,"Description":"True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification."},"condaDependencies":{"Type":0,"Flags":0,"Description":"A JObject containing Conda dependencies."},"baseCondaEnvironment":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelEnvironmentDefinitionDocker","Properties":{"baseImage":{"Type":4,"Flags":0,"Description":"Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile."},"baseDockerfile":{"Type":4,"Flags":0,"Description":"Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage."},"baseImageRegistry":{"Type":231,"Flags":0,"Description":"Image registry that contains the base image."}}}},{"2":{"Name":"ModelDockerSectionBaseImageRegistry","Properties":{"address":{"Type":4,"Flags":0},"username":{"Type":4,"Flags":0},"password":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionSpark","Properties":{"repositories":{"Type":233,"Flags":0,"Description":"The list of spark repositories."},"packages":{"Type":235,"Flags":0,"Description":"The Spark packages to use."},"precachePackages":{"Type":2,"Flags":0,"Description":"Whether to precache the packages."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SparkMavenPackage","Properties":{"group":{"Type":4,"Flags":0},"artifact":{"Type":4,"Flags":0},"version":{"Type":4,"Flags":0}}}},{"3":{"ItemType":234}},{"2":{"Name":"ModelEnvironmentDefinitionR","Properties":{"rVersion":{"Type":4,"Flags":0,"Description":"The version of R to be installed"},"userManaged":{"Type":2,"Flags":0,"Description":"Indicates whether the environment is managed by user or by AzureML."},"rscriptPath":{"Type":4,"Flags":0,"Description":"The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script."},"snapshotDate":{"Type":4,"Flags":0,"Description":"Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\""},"cranPackages":{"Type":238,"Flags":0,"Description":"The CRAN packages to use."},"gitHubPackages":{"Type":240,"Flags":0,"Description":"The packages directly from GitHub."},"customUrlPackages":{"Type":241,"Flags":0,"Description":"The packages from custom urls."},"bioConductorPackages":{"Type":242,"Flags":0,"Description":"The packages from Bioconductor."}}}},{"2":{"Name":"RCranPackage","Properties":{"name":{"Type":4,"Flags":0,"Description":"The package name."},"repository":{"Type":4,"Flags":0,"Description":"The repository name."}}}},{"3":{"ItemType":237}},{"2":{"Name":"RGitHubPackage","Properties":{"repository":{"Type":4,"Flags":0,"Description":"Repository address in the format username/repo[/subdir][@ref|#pull]."},"authToken":{"Type":4,"Flags":0,"Description":"Personal access token to install from a private repo"}}}},{"3":{"ItemType":239}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentImageRequestEnvironmentReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the environment."},"version":{"Type":4,"Flags":0,"Description":"Version of the environment."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ACIServiceCreateRequest","Properties":{"containerResourceRequirements":{"Type":225,"Flags":4,"Description":"The container resource requirements."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled on the service."},"sslEnabled":{"Type":2,"Flags":4,"Description":"Whether or not SSL is enabled."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"dataCollection":{"Type":246,"Flags":4,"Description":"Details of the data collection options specified."},"sslCertificate":{"Type":4,"Flags":4,"Description":"The public SSL certificate in PEM format to use if SSL is enabled."},"sslKey":{"Type":4,"Flags":4,"Description":"The public SSL key in PEM format for the certificate."},"cname":{"Type":4,"Flags":4,"Description":"The CName for the service."},"dnsNameLabel":{"Type":4,"Flags":4,"Description":"The Dns label for the service."},"vnetConfiguration":{"Type":247,"Flags":4,"Description":"The virtual network configuration."},"encryptionProperties":{"Type":248,"Flags":4,"Description":"The encryption properties."},"computeType":{"Type":249,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"ACIServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"ACIServiceCreateRequestVnetConfiguration","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network."},"subnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network subnet."}}}},{"2":{"Name":"ACIServiceCreateRequestEncryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"vault base Url"},"keyName":{"Type":4,"Flags":1,"Description":"Encryption Key name"},"keyVersion":{"Type":4,"Flags":1,"Description":"Encryption Key Version"}}}},{"6":{"Value":"ACI"}},{"2":{"Name":"AKSServiceCreateRequest","Properties":{"numReplicas":{"Type":3,"Flags":4,"Description":"The number of replicas on the cluster."},"dataCollection":{"Type":251,"Flags":4,"Description":"Details of the data collection options specified."},"computeName":{"Type":4,"Flags":4,"Description":"The name of the compute resource."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"autoScaler":{"Type":252,"Flags":4,"Description":"The auto scaler properties."},"containerResourceRequirements":{"Type":225,"Flags":4,"Description":"The container resource requirements."},"maxConcurrentRequestsPerContainer":{"Type":3,"Flags":4,"Description":"The maximum number of concurrent requests per container."},"maxQueueWaitMs":{"Type":3,"Flags":4,"Description":"Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)"},"namespace":{"Type":4,"Flags":4,"Description":"Kubernetes namespace for the service."},"scoringTimeoutMs":{"Type":3,"Flags":4,"Description":"The scoring timeout in milliseconds."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled."},"livenessProbeRequirements":{"Type":253,"Flags":4,"Description":"The liveness probe requirements."},"aadAuthEnabled":{"Type":2,"Flags":4,"Description":"Whether or not AAD authentication is enabled."},"computeType":{"Type":254,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"AKSServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"AKSServiceCreateRequestAutoScaler","Properties":{"autoscaleEnabled":{"Type":2,"Flags":0,"Description":"Option to enable/disable auto scaling."},"minReplicas":{"Type":3,"Flags":0,"Description":"The minimum number of replicas to scale down to."},"maxReplicas":{"Type":3,"Flags":0,"Description":"The maximum number of replicas in the cluster."},"targetUtilization":{"Type":3,"Flags":0,"Description":"The target utilization percentage to use for determining whether to scale the cluster."},"refreshPeriodInSeconds":{"Type":3,"Flags":0,"Description":"The amount of seconds to wait between auto scale updates."}}}},{"2":{"Name":"AKSServiceCreateRequestLivenessProbeRequirements","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds."},"periodSeconds":{"Type":3,"Flags":0,"Description":"The length of time between probes in seconds."},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"The delay before the first probe in seconds."}}}},{"6":{"Value":"AKS"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/services@2021-01-01","ScopeType":8,"Body":211,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":256,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":257,"Flags":10,"Description":"The resource api version"},"properties":{"Type":259,"Flags":0,"Description":"Properties of workspace connection."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":261,"Flags":0,"Description":"format for the workspace connection value"}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[260,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2021-01-01","ScopeType":8,"Body":258,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":264,"Flags":2},"notebookAccessKeys":{"Type":267,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":266,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":265}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-01-01","Output":263}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-01-01","Output":269}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-01-01","Output":267}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-01-01","Output":272}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":283,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"computeType":{"Type":292,"Flags":1,"Description":"The type of compute"},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":282,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[276,277,278,279,280,281,4]}},{"3":{"ItemType":275}},{"6":{"Value":"AKS"}},{"6":{"Value":"AmlCompute"}},{"6":{"Value":"ComputeInstance"}},{"6":{"Value":"DataFactory"}},{"6":{"Value":"VirtualMachine"}},{"6":{"Value":"HDInsight"}},{"6":{"Value":"Databricks"}},{"6":{"Value":"DataLakeAnalytics"}},{"5":{"Elements":[284,285,286,287,288,289,290,291,4]}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-01-01","Output":274}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":295,"Databricks":297,"VirtualMachine":299}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":296,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":298,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":197,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":300,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-01-01","Output":294}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":76,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":62,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":71,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":72,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":74,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":1,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":27,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":49,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":28,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":29,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":40,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":35,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[30,31,32,33,34,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[36,37,38,39,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":46,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":48,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[42,43,44,45]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":47}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"An identifier for the identity that created the resource"},"createdByType":{"Type":56,"Flags":0,"Description":"The type of identity that created the resource"},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)"},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"An identifier for the identity that last modified the resource"},"lastModifiedByType":{"Type":61,"Flags":0,"Description":"The type of identity that last modified the resource"},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"user"}},{"6":{"Value":"application"}},{"6":{"Value":"managedIdentity"}},{"6":{"Value":"key"}},{"5":{"Elements":[52,53,54,55,4]}},{"6":{"Value":"user"}},{"6":{"Value":"application"}},{"6":{"Value":"managedIdentity"}},{"6":{"Value":"key"}},{"5":{"Elements":[57,58,59,60,4]}},{"3":{"ItemType":26}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":64,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":70,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[65,66,67,68,69,4]}},{"3":{"ItemType":63}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":73,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":75,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2021-01-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":78,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":79,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":0,"Description":"Compute properties"},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":202,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":89,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":94,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."}},"Elements":{"AKS":95,"AmlCompute":110,"ComputeInstance":132,"DataFactory":187,"DataLakeAnalytics":189,"Databricks":192,"HDInsight":195,"VirtualMachine":199}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[82,83,84,85,86,87,88,4]}},{"2":{"Name":"MachineLearningServiceError","Properties":{"error":{"Type":91,"Flags":2,"Description":"The error response."}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."},"details":{"Type":93,"Flags":2,"Description":"An array of error detail objects."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":1,"Description":"Error code."},"message":{"Type":4,"Flags":1,"Description":"Error message."}}}},{"3":{"ItemType":92}},{"3":{"ItemType":90}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":96,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":109,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":98,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":102,"Flags":0,"Description":"Intended usage of the cluster"},"sslConfiguration":{"Type":103,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":108,"Flags":0,"Description":"AKS networking configuration for vnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":97}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[99,100,101,4]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":107,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[104,105,106,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":111,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":131,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":114,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":117,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":118,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":119,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":120,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":121,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":125,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":128,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":129,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":130,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[112,113,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[115,116,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[122,123,124,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[126,127,4]}},{"3":{"ItemType":90}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":133,"Flags":0,"Description":"Compute Instance properties"},"computeType":{"Type":186,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":121,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":136,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":137,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":141,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":143,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":144,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":145,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":161,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":163,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":164,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":166,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":169,"Flags":2,"Description":"The last operation on ComputeInstance."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[134,135,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":140,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[138,139,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":142}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":90}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[162,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":165,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":167,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":168,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":168,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":176,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":185,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[170,171,172,173,174,175,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[177,178,179,180,181,182,183,184,4]}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":188,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":190,"Flags":0},"computeType":{"Type":191,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":193,"Flags":0},"computeType":{"Type":194,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"},"workspaceUrl":{"Type":4,"Flags":0,"Description":"Workspace Url"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":196,"Flags":0},"computeType":{"Type":198,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":197,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":200,"Flags":0},"computeType":{"Type":201,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":197,"Flags":0,"Description":"Admin credentials for virtual machine"}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2021-01-01","ScopeType":8,"Body":80,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":204,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":205,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":0,"Description":"Resource properties."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":207,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-01-01","ScopeType":8,"Body":206,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/services"}},{"6":{"Value":"2021-01-01"}},{"7":{"Name":"Microsoft.MachineLearningServices/workspaces/services","Discriminator":"computeType","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":210,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the service."},"kvTags":{"Type":212,"Flags":4,"Description":"The service tag dictionary. Tags are mutable."},"properties":{"Type":213,"Flags":0,"Description":"The service properties dictionary. Properties are immutable."},"keys":{"Type":214,"Flags":4,"Description":"The authentication keys."},"environmentImageRequest":{"Type":215,"Flags":4,"Description":"The Environment, models and assets needed for inferencing."},"location":{"Type":4,"Flags":0,"Description":"The name of the Azure location/region."},"identity":{"Type":41,"Flags":2,"Description":"The identity of the resource."},"tags":{"Type":244,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":2,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}},"Elements":{"ACI":245,"AKS":250}}},{"2":{"Name":"CreateServiceRequestKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"CreateServiceRequestEnvironmentImageRequest","Properties":{"driverProgram":{"Type":4,"Flags":0,"Description":"The name of the driver file."},"assets":{"Type":217,"Flags":0,"Description":"The list of assets."},"modelIds":{"Type":218,"Flags":0,"Description":"The list of model Ids."},"models":{"Type":226,"Flags":0,"Description":"The list of models."},"environment":{"Type":227,"Flags":0,"Description":"The details of the AZURE ML environment."},"environmentReference":{"Type":243,"Flags":0,"Description":"The unique identifying details of the AZURE ML environment."}}}},{"2":{"Name":"ImageAsset","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Asset Id."},"mimeType":{"Type":4,"Flags":0,"Description":"The mime type."},"url":{"Type":4,"Flags":0,"Description":"The Url of the Asset."},"unpack":{"Type":2,"Flags":0,"Description":"Whether the Asset is unpacked."}}}},{"3":{"ItemType":216}},{"3":{"ItemType":4}},{"2":{"Name":"Model","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Model Id."},"name":{"Type":4,"Flags":1,"Description":"The Model name."},"framework":{"Type":4,"Flags":0,"Description":"The Model framework."},"frameworkVersion":{"Type":4,"Flags":0,"Description":"The Model framework version."},"version":{"Type":3,"Flags":0,"Description":"The Model version assigned by Model Management Service."},"datasets":{"Type":221,"Flags":0,"Description":"The list of datasets associated with the model."},"url":{"Type":4,"Flags":1,"Description":"The URL of the Model. Usually a SAS URL."},"mimeType":{"Type":4,"Flags":1,"Description":"The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml"},"description":{"Type":4,"Flags":0,"Description":"The Model description text."},"createdTime":{"Type":4,"Flags":0,"Description":"The Model creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":0,"Description":"The Model last modified time (UTC)."},"unpack":{"Type":2,"Flags":0,"Description":"Indicates whether we need to unpack the Model during docker Image creation."},"parentModelId":{"Type":4,"Flags":0,"Description":"The Parent Model Id."},"runId":{"Type":4,"Flags":0,"Description":"The RunId that created this model."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment where this model was created."},"kvTags":{"Type":222,"Flags":0,"Description":"The Model tag dictionary. Items are mutable."},"properties":{"Type":223,"Flags":0,"Description":"The Model property dictionary. Properties are immutable."},"derivedModelIds":{"Type":224,"Flags":0,"Description":"Models derived from this model"},"sampleInputData":{"Type":4,"Flags":0,"Description":"Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"sampleOutputData":{"Type":4,"Flags":0,"Description":"Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"resourceRequirements":{"Type":225,"Flags":0,"Description":"Resource requirements for the model"}}}},{"2":{"Name":"DatasetReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the dataset reference."},"id":{"Type":4,"Flags":0,"Description":"The id of the dataset reference."}}}},{"3":{"ItemType":220}},{"2":{"Name":"ModelKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelProperties","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"The minimum amount of CPU cores to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"cpuLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of CPU cores allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGB":{"Type":3,"Flags":0,"Description":"The minimum amount of memory (in GB) to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGBLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of memory (in GB) allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"gpu":{"Type":3,"Flags":0,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":0,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"3":{"ItemType":219}},{"2":{"Name":"EnvironmentImageRequestEnvironment","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the environment."},"version":{"Type":4,"Flags":0,"Description":"The environment version."},"python":{"Type":228,"Flags":0,"Description":"Settings for a Python environment."},"environmentVariables":{"Type":229,"Flags":0,"Description":"Definition of environment variables to be defined in the environment."},"docker":{"Type":230,"Flags":0,"Description":"The definition of a Docker container."},"spark":{"Type":232,"Flags":0,"Description":"The configuration for a Spark environment."},"r":{"Type":236,"Flags":0,"Description":"Settings for a R environment."},"inferencingStackVersion":{"Type":4,"Flags":0,"Description":"The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"."}}}},{"2":{"Name":"ModelEnvironmentDefinitionPython","Properties":{"interpreterPath":{"Type":4,"Flags":0,"Description":"The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script."},"userManagedDependencies":{"Type":2,"Flags":0,"Description":"True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification."},"condaDependencies":{"Type":0,"Flags":0,"Description":"A JObject containing Conda dependencies."},"baseCondaEnvironment":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelEnvironmentDefinitionDocker","Properties":{"baseImage":{"Type":4,"Flags":0,"Description":"Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile."},"baseDockerfile":{"Type":4,"Flags":0,"Description":"Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage."},"baseImageRegistry":{"Type":231,"Flags":0,"Description":"Image registry that contains the base image."}}}},{"2":{"Name":"ModelDockerSectionBaseImageRegistry","Properties":{"address":{"Type":4,"Flags":0},"username":{"Type":4,"Flags":0},"password":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionSpark","Properties":{"repositories":{"Type":233,"Flags":0,"Description":"The list of spark repositories."},"packages":{"Type":235,"Flags":0,"Description":"The Spark packages to use."},"precachePackages":{"Type":2,"Flags":0,"Description":"Whether to precache the packages."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SparkMavenPackage","Properties":{"group":{"Type":4,"Flags":0},"artifact":{"Type":4,"Flags":0},"version":{"Type":4,"Flags":0}}}},{"3":{"ItemType":234}},{"2":{"Name":"ModelEnvironmentDefinitionR","Properties":{"rVersion":{"Type":4,"Flags":0,"Description":"The version of R to be installed"},"userManaged":{"Type":2,"Flags":0,"Description":"Indicates whether the environment is managed by user or by AzureML."},"rscriptPath":{"Type":4,"Flags":0,"Description":"The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script."},"snapshotDate":{"Type":4,"Flags":0,"Description":"Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\""},"cranPackages":{"Type":238,"Flags":0,"Description":"The CRAN packages to use."},"gitHubPackages":{"Type":240,"Flags":0,"Description":"The packages directly from GitHub."},"customUrlPackages":{"Type":241,"Flags":0,"Description":"The packages from custom urls."},"bioConductorPackages":{"Type":242,"Flags":0,"Description":"The packages from Bioconductor."}}}},{"2":{"Name":"RCranPackage","Properties":{"name":{"Type":4,"Flags":0,"Description":"The package name."},"repository":{"Type":4,"Flags":0,"Description":"The repository name."}}}},{"3":{"ItemType":237}},{"2":{"Name":"RGitHubPackage","Properties":{"repository":{"Type":4,"Flags":0,"Description":"Repository address in the format username/repo[/subdir][@ref|#pull]."},"authToken":{"Type":4,"Flags":0,"Description":"Personal access token to install from a private repo"}}}},{"3":{"ItemType":239}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentImageRequestEnvironmentReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the environment."},"version":{"Type":4,"Flags":0,"Description":"Version of the environment."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ACIServiceCreateRequest","Properties":{"containerResourceRequirements":{"Type":225,"Flags":4,"Description":"The container resource requirements."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled on the service."},"sslEnabled":{"Type":2,"Flags":4,"Description":"Whether or not SSL is enabled."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"dataCollection":{"Type":246,"Flags":4,"Description":"Details of the data collection options specified."},"sslCertificate":{"Type":4,"Flags":4,"Description":"The public SSL certificate in PEM format to use if SSL is enabled."},"sslKey":{"Type":4,"Flags":4,"Description":"The public SSL key in PEM format for the certificate."},"cname":{"Type":4,"Flags":4,"Description":"The CName for the service."},"dnsNameLabel":{"Type":4,"Flags":4,"Description":"The Dns label for the service."},"vnetConfiguration":{"Type":247,"Flags":4,"Description":"The virtual network configuration."},"encryptionProperties":{"Type":248,"Flags":4,"Description":"The encryption properties."},"computeType":{"Type":249,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"ACIServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"ACIServiceCreateRequestVnetConfiguration","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network."},"subnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network subnet."}}}},{"2":{"Name":"ACIServiceCreateRequestEncryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"vault base Url"},"keyName":{"Type":4,"Flags":1,"Description":"Encryption Key name"},"keyVersion":{"Type":4,"Flags":1,"Description":"Encryption Key Version"}}}},{"6":{"Value":"ACI"}},{"2":{"Name":"AKSServiceCreateRequest","Properties":{"numReplicas":{"Type":3,"Flags":4,"Description":"The number of replicas on the cluster."},"dataCollection":{"Type":251,"Flags":4,"Description":"Details of the data collection options specified."},"computeName":{"Type":4,"Flags":4,"Description":"The name of the compute resource."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"autoScaler":{"Type":252,"Flags":4,"Description":"The auto scaler properties."},"containerResourceRequirements":{"Type":225,"Flags":4,"Description":"The container resource requirements."},"maxConcurrentRequestsPerContainer":{"Type":3,"Flags":4,"Description":"The maximum number of concurrent requests per container."},"maxQueueWaitMs":{"Type":3,"Flags":4,"Description":"Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)"},"namespace":{"Type":4,"Flags":4,"Description":"Kubernetes namespace for the service."},"scoringTimeoutMs":{"Type":3,"Flags":4,"Description":"The scoring timeout in milliseconds."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled."},"livenessProbeRequirements":{"Type":253,"Flags":4,"Description":"The liveness probe requirements."},"aadAuthEnabled":{"Type":2,"Flags":4,"Description":"Whether or not AAD authentication is enabled."},"isDefault":{"Type":2,"Flags":4,"Description":"Is this the default variant."},"trafficPercentile":{"Type":3,"Flags":4,"Description":"The amount of traffic variant receives."},"type":{"Type":256,"Flags":4,"Description":"The type of the variant."},"computeType":{"Type":257,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"AKSServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"AKSServiceCreateRequestAutoScaler","Properties":{"autoscaleEnabled":{"Type":2,"Flags":0,"Description":"Option to enable/disable auto scaling."},"minReplicas":{"Type":3,"Flags":0,"Description":"The minimum number of replicas to scale down to."},"maxReplicas":{"Type":3,"Flags":0,"Description":"The maximum number of replicas in the cluster."},"targetUtilization":{"Type":3,"Flags":0,"Description":"The target utilization percentage to use for determining whether to scale the cluster."},"refreshPeriodInSeconds":{"Type":3,"Flags":0,"Description":"The amount of seconds to wait between auto scale updates."}}}},{"2":{"Name":"AKSServiceCreateRequestLivenessProbeRequirements","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds."},"periodSeconds":{"Type":3,"Flags":0,"Description":"The length of time between probes in seconds."},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"The delay before the first probe in seconds."}}}},{"6":{"Value":"Control"}},{"6":{"Value":"Treatment"}},{"5":{"Elements":[254,255,4]}},{"6":{"Value":"AKS"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/services@2021-01-01","ScopeType":8,"Body":211,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":259,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":260,"Flags":10,"Description":"The resource api version"},"properties":{"Type":262,"Flags":0,"Description":"Properties of workspace connection."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":264,"Flags":0,"Description":"format for the workspace connection value"}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[263,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2021-01-01","ScopeType":8,"Body":261,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":267,"Flags":2},"notebookAccessKeys":{"Type":270,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":269,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":268}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-01-01","Output":266}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-01-01","Output":272}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-01-01","Output":270}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-01-01","Output":275}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":286,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"computeType":{"Type":295,"Flags":1,"Description":"The type of compute"},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":285,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[279,280,281,282,283,284,4]}},{"3":{"ItemType":278}},{"6":{"Value":"AKS"}},{"6":{"Value":"AmlCompute"}},{"6":{"Value":"ComputeInstance"}},{"6":{"Value":"DataFactory"}},{"6":{"Value":"VirtualMachine"}},{"6":{"Value":"HDInsight"}},{"6":{"Value":"Databricks"}},{"6":{"Value":"DataLakeAnalytics"}},{"5":{"Elements":[287,288,289,290,291,292,293,294,4]}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-01-01","Output":277}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":298,"Databricks":300,"VirtualMachine":302}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":299,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":301,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":197,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":303,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-01-01","Output":297}}] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.md index aefaf6ac22..646ede8b27 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.md @@ -70,6 +70,7 @@ * **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data * **tags**: [ResourceTags](#resourcetags) (ReadOnly): Contains resource tags defined as key/value pairs. * **type**: 'Microsoft.MachineLearningServices/workspaces/services' (ReadOnly, DeployTimeConstant): The resource type + ### ACIServiceCreateRequest #### Properties * **appInsightsEnabled**: bool (WriteOnly): Whether or not Application Insights is enabled. @@ -95,12 +96,15 @@ * **computeType**: 'AKS' (Required): The compute environment type for the service. * **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements) (WriteOnly): The container resource requirements. * **dataCollection**: [AKSServiceCreateRequestDataCollection](#aksservicecreaterequestdatacollection) (WriteOnly): Details of the data collection options specified. +* **isDefault**: bool (WriteOnly): Is this the default variant. * **livenessProbeRequirements**: [AKSServiceCreateRequestLivenessProbeRequirements](#aksservicecreaterequestlivenessproberequirements) (WriteOnly): The liveness probe requirements. * **maxConcurrentRequestsPerContainer**: int (WriteOnly): The maximum number of concurrent requests per container. * **maxQueueWaitMs**: int (WriteOnly): Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable) * **namespace**: string (WriteOnly): Kubernetes namespace for the service. * **numReplicas**: int (WriteOnly): The number of replicas on the cluster. * **scoringTimeoutMs**: int (WriteOnly): The scoring timeout in milliseconds. +* **trafficPercentile**: int (WriteOnly): The amount of traffic variant receives. +* **type**: 'Control' | 'Treatment' | string (WriteOnly): The type of the variant. ## Function listKeys (Microsoft.MachineLearningServices/workspaces@2021-01-01) @@ -236,6 +240,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -325,6 +330,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json index 92fd0d9a35..eb271e9720 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":76,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":62,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":71,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":72,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":74,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":27,"Flags":0,"Description":"Resource properties."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":49,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":28,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":29,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":40,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":35,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[30,31,32,33,34,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[36,37,38,39,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":46,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":48,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[42,43,44,45]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":47}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":56,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":61,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[52,53,54,55,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[57,58,59,60,4]}},{"3":{"ItemType":26}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":64,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":70,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[65,66,67,68,69,4]}},{"3":{"ItemType":63}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":73,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":75,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"WorkspaceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2021-03-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":78,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":79,"Flags":10,"Description":"The resource api version"},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":81,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":82,"Flags":0,"Description":"Compute properties"}}}},{"2":{"Name":"ComputeResourceTags","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":90,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":96,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":97,"AmlCompute":115,"ComputeInstance":137,"DataFactory":231,"DataLakeAnalytics":233,"Databricks":236,"HDInsight":239,"SynapseSpark":243,"VirtualMachine":245}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[83,84,85,86,87,88,89,4]}},{"2":{"Name":"ErrorResponse","Properties":{"error":{"Type":92,"Flags":0,"Description":"The error object."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":93,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":95,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":92}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":94}},{"3":{"ItemType":91}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":98,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":114,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":100,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":104,"Flags":0,"Description":"Intended usage of the cluster"},"sslConfiguration":{"Type":105,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":110,"Flags":0,"Description":"AKS networking configuration for vnet"},"loadBalancerType":{"Type":113,"Flags":0,"Description":"Load Balancer Type"},"loadBalancerSubnet":{"Type":4,"Flags":0,"Description":"Load Balancer Subnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":99}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[101,102,103,4]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":109,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"},"leafDomainLabel":{"Type":4,"Flags":0,"Description":"Leaf domain label of public endpoint"},"overwriteExistingDomain":{"Type":2,"Flags":0,"Description":"Indicates whether to overwrite existing domain label."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[106,107,108,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"PublicIp"}},{"6":{"Value":"InternalLoadBalancer"}},{"5":{"Elements":[111,112,4]}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":116,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":136,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":119,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":122,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":123,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":124,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":125,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":126,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":130,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":133,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":134,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":135,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[117,118,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[120,121,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[127,128,129,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[131,132,4]}},{"3":{"ItemType":91}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":138,"Flags":0,"Description":"Compute Instance properties"},"computeType":{"Type":230,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":126,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":141,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":142,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":146,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":148,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":149,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":150,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":166,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":168,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":169,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":171,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":174,"Flags":2,"Description":"The last operation on ComputeInstance."},"schedules":{"Type":191,"Flags":0,"Description":"The list of schedules to be applied on the compute instance."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[139,140,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":145,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[143,144,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":147}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":91}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[167,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":170,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":172,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":173,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":173,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":181,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":190,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[175,176,177,178,179,180,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[182,183,184,185,186,187,188,189,4]}},{"2":{"Name":"ComputeSchedules","Properties":{"computeStartStop":{"Type":229,"Flags":0,"Description":"The list of compute start stop schedules to be applied."}}}},{"2":{"Name":"ComputeStartStopSchedule","Properties":{"id":{"Type":4,"Flags":2,"Description":"Schedule id."},"provisioningStatus":{"Type":196,"Flags":2,"Description":"The current deployment state of schedule."},"status":{"Type":199,"Flags":0,"Description":"The schedule status."},"triggerType":{"Type":202,"Flags":0,"Description":"The schedule trigger type."},"action":{"Type":205,"Flags":0,"Description":"The compute power action."},"recurrence":{"Type":206,"Flags":0,"Description":"The workflow trigger recurrence for ComputeStartStop schedule type."},"cron":{"Type":228,"Flags":0,"Description":"The workflow trigger cron for ComputeStartStop schedule type."}}}},{"6":{"Value":"Completed"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[193,194,195,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[197,198,4]}},{"6":{"Value":"Recurrence"}},{"6":{"Value":"Cron"}},{"5":{"Elements":[200,201,4]}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"5":{"Elements":[203,204,4]}},{"2":{"Name":"Recurrence","Properties":{"frequency":{"Type":215,"Flags":0,"Description":"The recurrence frequency."},"interval":{"Type":3,"Flags":0,"Description":"The interval."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"timeZone":{"Type":4,"Flags":0,"Description":"The time zone."},"schedule":{"Type":216,"Flags":0,"Description":"The recurrence schedule"}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Second"}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Day"}},{"6":{"Value":"Week"}},{"6":{"Value":"Month"}},{"6":{"Value":"Year"}},{"5":{"Elements":[207,208,209,210,211,212,213,214,4]}},{"2":{"Name":"RecurrenceSchedule","Properties":{"minutes":{"Type":217,"Flags":0,"Description":"The minutes."},"hours":{"Type":218,"Flags":0,"Description":"The hours."},"weekDays":{"Type":227,"Flags":0,"Description":"The days of the week."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[219,220,221,222,223,224,225]}},{"3":{"ItemType":226}},{"2":{"Name":"Cron","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"timeZone":{"Type":4,"Flags":0,"Description":"The time zone."},"expression":{"Type":4,"Flags":0,"Description":"The cron expression."}}}},{"3":{"ItemType":192}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":232,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":234,"Flags":0},"computeType":{"Type":235,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":237,"Flags":0},"computeType":{"Type":238,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"},"workspaceUrl":{"Type":4,"Flags":0,"Description":"Workspace Url"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":240,"Flags":0},"computeType":{"Type":242,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":241,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"SynapseSpark","Properties":{"computeType":{"Type":244,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"SynapseSpark"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":246,"Flags":0},"computeType":{"Type":247,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":241,"Flags":0,"Description":"Admin credentials for virtual machine"},"isNotebookInstanceCompute":{"Type":2,"Flags":0,"Description":"Indicates whether this compute will be used for running notebooks."}}}},{"6":{"Value":"VirtualMachine"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview","ScopeType":8,"Body":80,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":249,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":250,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":0,"Description":"Resource properties."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":252,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-03-01-preview","ScopeType":8,"Body":251,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":254,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":255,"Flags":10,"Description":"The resource api version"},"properties":{"Type":257,"Flags":0,"Description":"Properties of workspace connection."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":259,"Flags":0,"Description":"format for the workspace connection value"}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[258,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2021-03-01-preview","ScopeType":8,"Body":256,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":261,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":262,"Flags":10,"Description":"The resource api version"},"identity":{"Type":264,"Flags":0,"Description":"Service identity associated with a resource."},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":272,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"},"tags":{"Type":280,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"ResourceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Client ID that is used when authenticating."},"tenantId":{"Type":4,"Flags":2,"Description":"AAD Tenant where this identity lives."},"type":{"Type":269,"Flags":0,"Description":"Defines values for a ResourceIdentity's type."},"userAssignedIdentities":{"Type":271,"Flags":0,"Description":"Dictionary of the user assigned identities, key is ARM resource ID of the UAI."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[265,266,267,268,4]}},{"2":{"Name":"UserAssignedIdentityMeta","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"Aka application ID, a unique identifier generated by Azure AD that is tied to an application and service principal during its initial provisioning."},"principalId":{"Type":4,"Flags":0,"Description":"The object ID of the service principal object for your managed identity that is used to grant role-based access to an Azure resource."}}}},{"2":{"Name":"ResourceIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":270}},{"2":{"Name":"BatchEndpoint","Properties":{"authMode":{"Type":276,"Flags":0,"Description":"[Required] Inference endpoint authentication mode type"},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":277,"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":278,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."},"traffic":{"Type":279,"Flags":0,"Description":"Traffic rules on how the traffic will be routed across deployments."}}}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[273,274,275,4]}},{"2":{"Name":"EndpointAuthKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"BatchEndpointProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BatchEndpointTraffic","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2021-03-01-preview","ScopeType":8,"Body":263,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":282,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":283,"Flags":10,"Description":"The resource api version"},"identity":{"Type":264,"Flags":0,"Description":"Service identity associated with a resource."},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":285,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"},"tags":{"Type":308,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"BatchDeployment","Properties":{"codeConfiguration":{"Type":286,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"compute":{"Type":287,"Flags":0,"Description":"Configuration for compute binding."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":289,"Flags":0,"Description":"Environment variables configuration for the deployment."},"errorThreshold":{"Type":3,"Flags":0,"Description":"Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored."},"loggingLevel":{"Type":293,"Flags":0,"Description":"Logging level for batch inference operation."},"miniBatchSize":{"Type":3,"Flags":0,"Description":"Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch."},"model":{"Type":294,"Flags":0,"Description":"Reference to the model asset for the endpoint deployment."},"outputConfiguration":{"Type":301,"Flags":0,"Description":"Output configuration for the batch inference operation."},"partitionKeys":{"Type":305,"Flags":0,"Description":"Partition keys list used for Named partitioning."},"properties":{"Type":306,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"retrySettings":{"Type":307,"Flags":0,"Description":"Retry Settings for the batch inference operation."}}}},{"2":{"Name":"CodeConfiguration","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"scoringScript":{"Type":4,"Flags":1,"Description":"[Required] The script to execute on startup. eg. \"score.py\""}}}},{"2":{"Name":"ComputeConfiguration","Properties":{"instanceCount":{"Type":3,"Flags":0,"Description":"Number of instances or nodes."},"instanceType":{"Type":4,"Flags":0,"Description":"SKU type to run on."},"isLocal":{"Type":2,"Flags":0,"Description":"Set to true for jobs running on local compute."},"location":{"Type":4,"Flags":0,"Description":"Location for virtual cluster run."},"properties":{"Type":288,"Flags":0,"Description":"Additional properties."},"target":{"Type":4,"Flags":0,"Description":"ARM resource ID of the Compute you are targeting. If not provided the resource will be deployed as Managed."}}}},{"2":{"Name":"ComputeConfigurationProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BatchDeploymentEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Debug"}},{"5":{"Elements":[290,291,292,4]}},{"7":{"Name":"AssetReferenceBase","Discriminator":"referenceType","BaseProperties":{},"Elements":{"DataPath":295,"Id":297,"OutputPath":299}}},{"2":{"Name":"DataPathAssetReference","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the datastore."},"referenceType":{"Type":296,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"DataPath"}},{"2":{"Name":"IdAssetReference","Properties":{"assetId":{"Type":4,"Flags":1,"Description":"[Required] ARM resource ID of the asset."},"referenceType":{"Type":298,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"Id"}},{"2":{"Name":"OutputPathAssetReference","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the job."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the job output."},"referenceType":{"Type":300,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"OutputPath"}},{"2":{"Name":"BatchOutputConfiguration","Properties":{"appendRowFileName":{"Type":4,"Flags":0,"Description":"Customized output file name for append_row output action."},"outputAction":{"Type":304,"Flags":0,"Description":"Indicates how the output will be organized."}}}},{"6":{"Value":"SummaryOnly"}},{"6":{"Value":"AppendRow"}},{"5":{"Elements":[302,303,4]}},{"3":{"ItemType":4}},{"2":{"Name":"BatchDeploymentProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BatchRetrySettings","Properties":{"maxRetries":{"Type":3,"Flags":0,"Description":"Maximum retry count for a mini-batch"},"timeout":{"Type":4,"Flags":0,"Description":"Invocation timeout for a mini-batch, in ISO 8601 format."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2021-03-01-preview","ScopeType":8,"Body":284,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":310,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":311,"Flags":10,"Description":"The resource api version"},"properties":{"Type":313,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"CodeContainer","Properties":{"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":314,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":315,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"CodeContainerProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CodeContainerTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes@2021-03-01-preview","ScopeType":8,"Body":312,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes/versions"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":317,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":318,"Flags":10,"Description":"The resource api version"},"properties":{"Type":320,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"CodeVersion","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"path":{"Type":4,"Flags":1,"Description":"[Required] The path of the file/directory in the datastore."},"properties":{"Type":321,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":322,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"CodeVersionProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CodeVersionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions@2021-03-01-preview","ScopeType":8,"Body":319,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":324,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":325,"Flags":10,"Description":"The resource api version"},"properties":{"Type":327,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"DataContainer","Properties":{"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":328,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":329,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"DataContainerProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DataContainerTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data@2021-03-01-preview","ScopeType":8,"Body":326,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data/versions"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":331,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":332,"Flags":10,"Description":"The resource api version"},"properties":{"Type":334,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"DataVersion","Properties":{"datasetType":{"Type":337,"Flags":0,"Description":"The Format of dataset."},"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"path":{"Type":4,"Flags":1,"Description":"[Required] The path of the file/directory in the datastore."},"properties":{"Type":338,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":339,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"6":{"Value":"Simple"}},{"6":{"Value":"Dataflow"}},{"5":{"Elements":[335,336,4]}},{"2":{"Name":"DataVersionProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DataVersionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions@2021-03-01-preview","ScopeType":8,"Body":333,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/datastores"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":341,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":342,"Flags":10,"Description":"The resource api version"},"properties":{"Type":344,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"DatastoreProperties","Properties":{"contents":{"Type":345,"Flags":1,"Description":"[Required] Reference to the datastore storage contents."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"hasBeenValidated":{"Type":2,"Flags":2,"Description":"Whether the service has validated access to the datastore with the provided credentials."},"isDefault":{"Type":2,"Flags":0,"Description":"Whether this datastore is the default for the workspace."},"linkedInfo":{"Type":421,"Flags":0,"Description":"Information about the datastore origin, if linked."},"properties":{"Type":424,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":425,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"7":{"Name":"DatastoreContents","Discriminator":"contentsType","BaseProperties":{},"Elements":{"AzureBlob":346,"AzureDataLakeGen1":409,"AzureDataLakeGen2":411,"AzureFile":413,"AzurePostgreSql":415,"AzureSqlDatabase":417,"GlusterFs":419}}},{"2":{"Name":"AzureBlobContents","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"containerName":{"Type":4,"Flags":1,"Description":"[Required] Storage account container name."},"credentials":{"Type":347,"Flags":1,"Description":"[Required] Account credentials."},"endpoint":{"Type":4,"Flags":1,"Description":"[Required] Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":1,"Description":"[Required] Protocol used to communicate with the storage account."},"contentsType":{"Type":408,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"7":{"Name":"DatastoreCredentials","Discriminator":"credentialsType","BaseProperties":{},"Elements":{"AccountKey":348,"Certificate":358,"None":368,"Sas":378,"ServicePrincipal":388,"SqlAdmin":398}}},{"2":{"Name":"AccountKeyDatastoreCredentials","Properties":{"secrets":{"Type":349,"Flags":4,"Description":"Storage account secrets."},"credentialsType":{"Type":357,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":356,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"SqlAdmin"}},{"5":{"Elements":[350,351,352,353,354,355,4]}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUri":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":359,"Flags":4,"Description":"Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"thumbprint":{"Type":4,"Flags":1,"Description":"[Required] Thumbprint of the certificate used for authentication."},"credentialsType":{"Type":367,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":366,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"SqlAdmin"}},{"5":{"Elements":[360,361,362,363,364,365,4]}},{"6":{"Value":"Certificate"}},{"2":{"Name":"NoneDatastoreCredentials","Properties":{"secrets":{"Type":369,"Flags":4,"Description":"Empty/none datastore secret."},"credentialsType":{"Type":377,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"NoneDatastoreSecrets","Properties":{"secretsType":{"Type":376,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"SqlAdmin"}},{"5":{"Elements":[370,371,372,373,374,375,4]}},{"6":{"Value":"None"}},{"2":{"Name":"SasDatastoreCredentials","Properties":{"secrets":{"Type":379,"Flags":4,"Description":"Storage container secrets."},"credentialsType":{"Type":387,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":386,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"SqlAdmin"}},{"5":{"Elements":[380,381,382,383,384,385,4]}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUri":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":389,"Flags":4,"Description":"Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"credentialsType":{"Type":397,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":396,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"SqlAdmin"}},{"5":{"Elements":[390,391,392,393,394,395,4]}},{"6":{"Value":"ServicePrincipal"}},{"2":{"Name":"SqlAdminDatastoreCredentials","Properties":{"secrets":{"Type":399,"Flags":4,"Description":"SQL database secrets."},"userId":{"Type":4,"Flags":1,"Description":"[Required] SQL database user name."},"credentialsType":{"Type":407,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"SqlAdminDatastoreSecrets","Properties":{"password":{"Type":4,"Flags":0,"Description":"SQL database password."},"secretsType":{"Type":406,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"SqlAdmin"}},{"5":{"Elements":[400,401,402,403,404,405,4]}},{"6":{"Value":"SqlAdmin"}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureDataLakeGen1Contents","Properties":{"credentials":{"Type":347,"Flags":1,"Description":"[Required] Account credentials."},"storeName":{"Type":4,"Flags":1,"Description":"[Required] Azure Data Lake store name."},"contentsType":{"Type":410,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"AzureDataLakeGen1"}},{"2":{"Name":"AzureDataLakeGen2Contents","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"containerName":{"Type":4,"Flags":1,"Description":"[Required] Storage account container name."},"credentials":{"Type":347,"Flags":1,"Description":"[Required] Account credentials."},"endpoint":{"Type":4,"Flags":1,"Description":"[Required] Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":1,"Description":"[Required] Protocol used to communicate with the storage account."},"contentsType":{"Type":412,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"AzureDataLakeGen2"}},{"2":{"Name":"AzureFileContents","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"containerName":{"Type":4,"Flags":1,"Description":"[Required] Storage account container name."},"credentials":{"Type":347,"Flags":1,"Description":"[Required] Account credentials."},"endpoint":{"Type":4,"Flags":1,"Description":"[Required] Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":1,"Description":"[Required] Protocol used to communicate with the storage account."},"contentsType":{"Type":414,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"AzureFile"}},{"2":{"Name":"AzurePostgreSqlContents","Properties":{"credentials":{"Type":347,"Flags":1,"Description":"[Required] Account credentials."},"databaseName":{"Type":4,"Flags":1,"Description":"[Required] Azure SQL database name."},"enableSSL":{"Type":2,"Flags":0,"Description":"Whether the Azure PostgreSQL server requires SSL."},"endpoint":{"Type":4,"Flags":1,"Description":"[Required] Azure cloud endpoint for the database."},"portNumber":{"Type":3,"Flags":1,"Description":"[Required] Azure SQL server port."},"serverName":{"Type":4,"Flags":1,"Description":"[Required] Azure SQL server name."},"contentsType":{"Type":416,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"AzurePostgreSql"}},{"2":{"Name":"AzureSqlDatabaseContents","Properties":{"credentials":{"Type":347,"Flags":1,"Description":"[Required] Account credentials."},"databaseName":{"Type":4,"Flags":1,"Description":"[Required] Azure SQL database name."},"endpoint":{"Type":4,"Flags":1,"Description":"[Required] Azure cloud endpoint for the database."},"portNumber":{"Type":3,"Flags":1,"Description":"[Required] Azure SQL server port."},"serverName":{"Type":4,"Flags":1,"Description":"[Required] Azure SQL server name."},"contentsType":{"Type":418,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"2":{"Name":"GlusterFsContents","Properties":{"serverAddress":{"Type":4,"Flags":1,"Description":"[Required] GlusterFS server address (can be the IP address or server name)."},"volumeName":{"Type":4,"Flags":1,"Description":"[Required] GlusterFS volume name."},"contentsType":{"Type":420,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"GlusterFs"}},{"2":{"Name":"LinkedInfo","Properties":{"linkedId":{"Type":4,"Flags":0,"Description":"Linked service ID."},"linkedResourceName":{"Type":4,"Flags":0,"Description":"Linked service resource name."},"origin":{"Type":423,"Flags":0,"Description":"Type of the linked service."}}}},{"6":{"Value":"Synapse"}},{"5":{"Elements":[422,4]}},{"2":{"Name":"DatastoreProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DatastorePropertiesTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores@2021-03-01-preview","ScopeType":8,"Body":343,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":427,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":428,"Flags":10,"Description":"The resource api version"},"properties":{"Type":430,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"EnvironmentContainer","Properties":{"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":431,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":432,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"EnvironmentContainerProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EnvironmentContainerTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments@2021-03-01-preview","ScopeType":8,"Body":429,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments/versions"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":435,"Flags":10,"Description":"The resource api version"},"properties":{"Type":437,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"EnvironmentSpecificationVersion","Properties":{"condaFile":{"Type":4,"Flags":0,"Description":"Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"docker":{"Type":438,"Flags":0,"Description":"Configuration settings for Docker."},"environmentSpecificationType":{"Type":449,"Flags":2,"Description":"Environment specification is either user managed or curated by the Azure ML service\r\n"},"inferenceContainerProperties":{"Type":450,"Flags":0,"Description":"Defines configuration specific to inference."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"properties":{"Type":452,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":453,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"7":{"Name":"DockerSpecification","Discriminator":"dockerSpecificationType","BaseProperties":{"platform":{"Type":439,"Flags":0,"Description":"The platform information of the docker image."}},"Elements":{"Build":443,"Image":445}}},{"2":{"Name":"DockerImagePlatform","Properties":{"operatingSystemType":{"Type":442,"Flags":0,"Description":"The OS type the Environment."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[440,441,4]}},{"2":{"Name":"DockerBuild","Properties":{"context":{"Type":4,"Flags":0,"Description":"Path to a snapshot of the Docker Context. This property is only valid if Dockerfile is specified.\r\nThe path is relative to the asset path which must contain a single Blob URI value.\r\n"},"dockerfile":{"Type":4,"Flags":1,"Description":"[Required] Docker command line instructions to assemble an image.\r\n"},"dockerSpecificationType":{"Type":444,"Flags":1,"Description":"[Required] Docker specification must be either Build or Image"}}}},{"6":{"Value":"Build"}},{"2":{"Name":"DockerImage","Properties":{"dockerImageUri":{"Type":4,"Flags":1,"Description":"[Required] Image name of a custom base image.\r\n"},"dockerSpecificationType":{"Type":446,"Flags":1,"Description":"[Required] Docker specification must be either Build or Image"}}}},{"6":{"Value":"Image"}},{"6":{"Value":"Curated"}},{"6":{"Value":"UserCreated"}},{"5":{"Elements":[447,448,4]}},{"2":{"Name":"InferenceContainerProperties","Properties":{"livenessRoute":{"Type":451,"Flags":0,"Description":"The route to check the liveness of the inference server container."},"readinessRoute":{"Type":451,"Flags":0,"Description":"The route to check the readiness of the inference server container."},"scoringRoute":{"Type":451,"Flags":0,"Description":"The port to send the scoring requests to, within the inference server container."}}}},{"2":{"Name":"Route","Properties":{"path":{"Type":4,"Flags":1,"Description":"[Required] The path for the route."},"port":{"Type":3,"Flags":1,"Description":"[Required] The port for the route."}}}},{"2":{"Name":"EnvironmentSpecificationVersionProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EnvironmentSpecificationVersionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions@2021-03-01-preview","ScopeType":8,"Body":436,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/jobs"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":455,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":456,"Flags":10,"Description":"The resource api version"},"properties":{"Type":458,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"7":{"Name":"JobBase","Discriminator":"jobType","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"interactionEndpoints":{"Type":461,"Flags":2,"Description":"List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject."},"properties":{"Type":462,"Flags":0,"Description":"The asset property dictionary."},"provisioningState":{"Type":467,"Flags":2,"Description":"Specifies the job provisioning state."},"tags":{"Type":468,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"Command":469,"Sweep":523}}},{"2":{"Name":"JobEndpoint","Properties":{"endpoint":{"Type":4,"Flags":0,"Description":"Url for endpoint."},"jobEndpointType":{"Type":4,"Flags":0,"Description":"Endpoint type."},"port":{"Type":3,"Flags":0,"Description":"Port for endpoint."},"properties":{"Type":460,"Flags":0,"Description":"Additional properties to set on the endpoint."}}}},{"2":{"Name":"JobEndpointProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"JobBaseInteractionEndpoints","Properties":{},"AdditionalProperties":459}},{"2":{"Name":"JobBaseProperties","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[463,464,465,466,4]}},{"2":{"Name":"JobBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CommandJob","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"compute":{"Type":287,"Flags":1,"Description":"[Required] Compute binding for the job."},"distribution":{"Type":470,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":477,"Flags":0,"Description":"Environment variables included in the job."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment."},"identity":{"Type":478,"Flags":0,"Description":"Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, or null.\r\nDefaults to AmlToken if null."},"inputDataBindings":{"Type":493,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"output":{"Type":494,"Flags":2,"Description":"Location of the job output logs and artifacts."},"outputDataBindings":{"Type":505,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"parameters":{"Type":506,"Flags":2,"Description":"Input parameters."},"priority":{"Type":3,"Flags":0,"Description":"Job priority for scheduling policy. Only applies to AMLCompute.\r\nPrivate preview feature and only available to users on the allow list."},"status":{"Type":521,"Flags":2,"Description":"Status of the job."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds."},"jobType":{"Type":522,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"7":{"Name":"DistributionConfiguration","Discriminator":"distributionType","BaseProperties":{},"Elements":{"Mpi":471,"PyTorch":473,"TensorFlow":475}}},{"2":{"Name":"Mpi","Properties":{"processCountPerInstance":{"Type":3,"Flags":0,"Description":"Number of processes per MPI node."},"distributionType":{"Type":472,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"Mpi"}},{"2":{"Name":"PyTorch","Properties":{"processCount":{"Type":3,"Flags":0,"Description":"Total process count for the distributed job."},"distributionType":{"Type":474,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"PyTorch"}},{"2":{"Name":"TensorFlow","Properties":{"parameterServerCount":{"Type":3,"Flags":0,"Description":"Number of parameter server tasks."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of workers. Overwrites the node count in compute binding."},"distributionType":{"Type":476,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"TensorFlow"}},{"2":{"Name":"CommandJobEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"IdentityConfiguration","Discriminator":"identityType","BaseProperties":{},"Elements":{"AMLToken":479,"Managed":481}}},{"2":{"Name":"AmlToken","Properties":{"identityType":{"Type":480,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"AMLToken"}},{"2":{"Name":"ManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by client ID. For system-assigned, do not set this field."},"objectId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by object ID. For system-assigned, do not set this field."},"resourceId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field."},"identityType":{"Type":482,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"InputDataBinding","Properties":{"dataId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the registered dataVersion."},"mode":{"Type":492,"Flags":0,"Description":"Mechanism for accessing the data artifact."},"pathOnCompute":{"Type":4,"Flags":0,"Description":"Location of data inside the container process."}}}},{"6":{"Value":"Mount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[484,485,486,487,488,489,490,491,4]}},{"2":{"Name":"CommandJobInputDataBindings","Properties":{},"AdditionalProperties":483}},{"2":{"Name":"JobOutput","Properties":{"datastoreId":{"Type":4,"Flags":2,"Description":"ARM ID of the datastore where the job logs and artifacts are stored, or null for the default container (\"azureml\") in the workspace's storage account."},"path":{"Type":4,"Flags":2,"Description":"Path within the datastore to the job logs and artifacts."}}}},{"2":{"Name":"OutputDataBinding","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the data output will be stored."},"mode":{"Type":504,"Flags":0,"Description":"Mechanism for data movement to datastore."},"pathOnCompute":{"Type":4,"Flags":0,"Description":"Location of data inside the container process."},"pathOnDatastore":{"Type":4,"Flags":0,"Description":"Path within the datastore to the data."}}}},{"6":{"Value":"Mount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[496,497,498,499,500,501,502,503,4]}},{"2":{"Name":"CommandJobOutputDataBindings","Properties":{},"AdditionalProperties":495}},{"2":{"Name":"CommandJobParameters","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[507,508,509,510,511,512,513,514,515,516,517,518,519,520,4]}},{"6":{"Value":"Command"}},{"2":{"Name":"SweepJob","Properties":{"algorithm":{"Type":527,"Flags":1,"Description":"[Required] Type of the hyperparameter sampling algorithms"},"compute":{"Type":287,"Flags":1,"Description":"[Required] Compute binding for the job."},"earlyTermination":{"Type":528,"Flags":0,"Description":"Early termination policies enable canceling poor-performing runs before they complete."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment."},"identity":{"Type":478,"Flags":0,"Description":"Identity configuration. If set, this should be one of AmlToken, ManagedIdentity or null.\r\nDefaults to AmlToken if null."},"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"An upper bound on the number of trials performed in parallel."},"maxTotalTrials":{"Type":3,"Flags":0,"Description":"An upper bound on the number of trials to perform."},"objective":{"Type":535,"Flags":1,"Description":"[Required] Optimization objective."},"output":{"Type":494,"Flags":2,"Description":"Location of the job output logs and artifacts."},"priority":{"Type":3,"Flags":0,"Description":"Job priority for scheduling policy. Only applies to AMLCompute.\r\nPrivate preview feature and only available to users on the allow list."},"searchSpace":{"Type":539,"Flags":1,"Description":"[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter"},"status":{"Type":554,"Flags":2,"Description":"The status of a job."},"timeout":{"Type":4,"Flags":0,"Description":"The total timeout in ISO 8601 format. Only supports duration with precision as low as Minutes."},"trial":{"Type":555,"Flags":0,"Description":"Trial component definition."},"jobType":{"Type":559,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"Grid"}},{"6":{"Value":"Random"}},{"6":{"Value":"Bayesian"}},{"5":{"Elements":[524,525,526,4]}},{"7":{"Name":"EarlyTerminationPolicy","Discriminator":"policyType","BaseProperties":{"delayEvaluation":{"Type":3,"Flags":0,"Description":"Number of intervals by which to delay the first evaluation."},"evaluationInterval":{"Type":3,"Flags":0,"Description":"Interval (number of runs) between policy evaluations."}},"Elements":{"Bandit":529,"MedianStopping":531,"TruncationSelection":533}}},{"2":{"Name":"BanditPolicy","Properties":{"slackAmount":{"Type":3,"Flags":0,"Description":"Absolute distance allowed from the best performing run."},"slackFactor":{"Type":3,"Flags":0,"Description":"Ratio of the allowed distance from the best performing run."},"policyType":{"Type":530,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"Bandit"}},{"2":{"Name":"MedianStoppingPolicy","Properties":{"policyType":{"Type":532,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"MedianStopping"}},{"2":{"Name":"TruncationSelectionPolicy","Properties":{"truncationPercentage":{"Type":3,"Flags":0,"Description":"The percentage of runs to cancel at each evaluation interval."},"policyType":{"Type":534,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"TruncationSelection"}},{"2":{"Name":"Objective","Properties":{"goal":{"Type":538,"Flags":1,"Description":"[Required] Defines supported metric goals for hyperparameter tuning"},"primaryMetric":{"Type":4,"Flags":1,"Description":"[Required] Name of the metric to optimize."}}}},{"6":{"Value":"Minimize"}},{"6":{"Value":"Maximize"}},{"5":{"Elements":[536,537,4]}},{"2":{"Name":"SweepJobSearchSpace","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[540,541,542,543,544,545,546,547,548,549,550,551,552,553,4]}},{"2":{"Name":"TrialComponent","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"distribution":{"Type":470,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":556,"Flags":0,"Description":"Environment variables included in the job."},"inputDataBindings":{"Type":557,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"outputDataBindings":{"Type":558,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the trial component will be cancelled.\r\nOnly supports duration with precision as low as Seconds."}}}},{"2":{"Name":"TrialComponentEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrialComponentInputDataBindings","Properties":{},"AdditionalProperties":483}},{"2":{"Name":"TrialComponentOutputDataBindings","Properties":{},"AdditionalProperties":495}},{"6":{"Value":"Sweep"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview","ScopeType":8,"Body":457,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/labelingJobs"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/labelingJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":561,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":562,"Flags":10,"Description":"The resource api version"},"properties":{"Type":564,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"LabelingJob","Properties":{"createdTimeUtc":{"Type":4,"Flags":2,"Description":"Created time of the job in UTC timezone."},"datasetConfiguration":{"Type":565,"Flags":0,"Description":"Configuration of dataset used in the job."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"interactionEndpoints":{"Type":566,"Flags":2,"Description":"List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject."},"jobInstructions":{"Type":567,"Flags":0,"Description":"Labeling instructions of the job."},"jobType":{"Type":571,"Flags":1,"Description":"[Required] Specifies the type of job. This field should always be set to \"Labeling\"."},"labelCategories":{"Type":576,"Flags":0,"Description":"Label categories of the job."},"labelingJobMediaProperties":{"Type":577,"Flags":0,"Description":"Media type specific properties in the job."},"mlAssistConfiguration":{"Type":588,"Flags":0,"Description":"Configuration of MLAssist feature in the job."},"progressMetrics":{"Type":589,"Flags":2,"Description":"Progress metrics of the job."},"projectId":{"Type":4,"Flags":2,"Description":"Internal id of the job(Previously called project)."},"properties":{"Type":590,"Flags":0,"Description":"The asset property dictionary."},"provisioningState":{"Type":595,"Flags":2,"Description":"Specifies the labeling job provisioning state."},"status":{"Type":610,"Flags":2,"Description":"Status of the job."},"statusMessages":{"Type":616,"Flags":2,"Description":"Status messages of the job."},"tags":{"Type":617,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"LabelingDatasetConfiguration","Properties":{"assetName":{"Type":4,"Flags":0,"Description":"Name of the data asset to perform labeling."},"datasetVersion":{"Type":4,"Flags":0,"Description":"AML dataset version."},"incrementalDatasetRefreshEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether to enable incremental dataset refresh."}}}},{"2":{"Name":"LabelingJobInteractionEndpoints","Properties":{},"AdditionalProperties":459}},{"2":{"Name":"LabelingJobInstructions","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The link to a page with detailed labeling instructions for labelers."}}}},{"6":{"Value":"Command"}},{"6":{"Value":"Sweep"}},{"6":{"Value":"Labeling"}},{"5":{"Elements":[568,569,570,4]}},{"2":{"Name":"LabelCategory","Properties":{"allowMultiSelect":{"Type":2,"Flags":0,"Description":"Indicates whether it is allowed to select multiple classes in this category."},"classes":{"Type":575,"Flags":0,"Description":"Dictionary of label classes in this category."},"displayName":{"Type":4,"Flags":0,"Description":"Display name of the label category."}}}},{"2":{"Name":"LabelClass","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the label class."},"subclasses":{"Type":574,"Flags":0,"Description":"Dictionary of subclasses of the label class."}}}},{"2":{"Name":"LabelClassSubclasses","Properties":{},"AdditionalProperties":573}},{"2":{"Name":"LabelCategoryClasses","Properties":{},"AdditionalProperties":573}},{"2":{"Name":"LabelingJobLabelCategories","Properties":{},"AdditionalProperties":572}},{"7":{"Name":"LabelingJobMediaProperties","Discriminator":"mediaType","BaseProperties":{},"Elements":{"Image":578,"Text":584}}},{"2":{"Name":"LabelingJobImageProperties","Properties":{"annotationType":{"Type":582,"Flags":0,"Description":"Annotation type of image labeling job."},"mediaType":{"Type":583,"Flags":1,"Description":"[Required] Media type of the job."}}}},{"6":{"Value":"Classification"}},{"6":{"Value":"BoundingBox"}},{"6":{"Value":"InstanceSegmentation"}},{"5":{"Elements":[579,580,581,4]}},{"6":{"Value":"Image"}},{"2":{"Name":"LabelingJobTextProperties","Properties":{"annotationType":{"Type":586,"Flags":0,"Description":"Annotation type of text labeling job."},"mediaType":{"Type":587,"Flags":1,"Description":"[Required] Media type of the job."}}}},{"6":{"Value":"Classification"}},{"5":{"Elements":[585,4]}},{"6":{"Value":"Text"}},{"2":{"Name":"MLAssistConfiguration","Properties":{"inferencingComputeBinding":{"Type":287,"Flags":0,"Description":"AML compute binding used in inferencing."},"mlAssistEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether MLAssist feature is enabled."},"trainingComputeBinding":{"Type":287,"Flags":0,"Description":"AML compute binding used in training."}}}},{"2":{"Name":"ProgressMetrics","Properties":{"completedDatapointCount":{"Type":3,"Flags":2,"Description":"The completed datapoint count."},"incrementalDatasetLastRefreshTime":{"Type":4,"Flags":2,"Description":"The time of last successful incremental dataset refresh in UTC."},"skippedDatapointCount":{"Type":3,"Flags":2,"Description":"The skipped datapoint count."},"totalDatapointCount":{"Type":3,"Flags":2,"Description":"The total datapoint count."}}}},{"2":{"Name":"LabelingJobProperties","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[591,592,593,594,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[596,597,598,599,600,601,602,603,604,605,606,607,608,609,4]}},{"2":{"Name":"StatusMessage","Properties":{"code":{"Type":4,"Flags":2,"Description":"Service-defined message code."},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"Time in UTC at which the message was created."},"level":{"Type":615,"Flags":2,"Description":"Severity level of message."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the message code."}}}},{"6":{"Value":"Error"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[612,613,614,4]}},{"3":{"ItemType":611}},{"2":{"Name":"LabelingJobTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/labelingJobs@2021-03-01-preview","ScopeType":8,"Body":563,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":619,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":620,"Flags":10,"Description":"The resource api version"},"properties":{"Type":622,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"ModelContainer","Properties":{"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":623,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":624,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ModelContainerProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelContainerTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models@2021-03-01-preview","ScopeType":8,"Body":621,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models/versions"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":626,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":627,"Flags":10,"Description":"The resource api version"},"properties":{"Type":629,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"ModelVersion","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"flavors":{"Type":632,"Flags":0,"Description":"Mapping of model flavors to their properties."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"path":{"Type":4,"Flags":1,"Description":"[Required] The path of the file/directory in the datastore."},"properties":{"Type":633,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":634,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"FlavorData","Properties":{"data":{"Type":631,"Flags":0,"Description":"Model flavor-specific data."}}}},{"2":{"Name":"FlavorData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelVersionFlavors","Properties":{},"AdditionalProperties":630}},{"2":{"Name":"ModelVersionProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelVersionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions@2021-03-01-preview","ScopeType":8,"Body":628,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":636,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":637,"Flags":10,"Description":"The resource api version"},"identity":{"Type":264,"Flags":0,"Description":"Service identity associated with a resource."},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":639,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"},"tags":{"Type":653,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"OnlineEndpoint","Properties":{"authMode":{"Type":643,"Flags":1,"Description":"[Required] Inference endpoint authentication mode type"},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":277,"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":644,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"provisioningState":{"Type":651,"Flags":2,"Description":"State of endpoint provisioning."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."},"target":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute if it exists.\r\noptional"},"traffic":{"Type":652,"Flags":0,"Description":"Traffic rules on how the traffic will be routed across deployments."}}}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[640,641,642,4]}},{"2":{"Name":"OnlineEndpointProperties","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[645,646,647,648,649,650,4]}},{"2":{"Name":"OnlineEndpointTraffic","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2021-03-01-preview","ScopeType":8,"Body":638,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":655,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":656,"Flags":10,"Description":"The resource api version"},"identity":{"Type":264,"Flags":0,"Description":"Service identity associated with a resource."},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":658,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"},"tags":{"Type":681,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"7":{"Name":"OnlineDeployment","Discriminator":"endpointComputeType","BaseProperties":{"appInsightsEnabled":{"Type":2,"Flags":0,"Description":"If true, enables Application Insights logging."},"codeConfiguration":{"Type":286,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":659,"Flags":0,"Description":"Environment variables configuration for the deployment."},"livenessProbe":{"Type":660,"Flags":0,"Description":"Deployment container liveness/readiness probe configuration."},"model":{"Type":294,"Flags":0,"Description":"Reference to the model asset for the endpoint deployment."},"properties":{"Type":661,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"provisioningState":{"Type":669,"Flags":2,"Description":"Provisioning state for the endpoint deployment."},"requestSettings":{"Type":670,"Flags":0,"Description":"Online deployment scoring requests configuration."},"scaleSettings":{"Type":671,"Flags":0,"Description":"Online deployment scaling configuration."}},"Elements":{"K8S":676,"Managed":679}}},{"2":{"Name":"OnlineDeploymentEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ProbeSettings","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"initialDelay":{"Type":4,"Flags":0,"Description":"The delay before the first probe in ISO 8601 format."},"period":{"Type":4,"Flags":0,"Description":"The length of time between probes in ISO 8601 format."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeout":{"Type":4,"Flags":0,"Description":"The probe timeout in ISO 8601 format."}}}},{"2":{"Name":"OnlineDeploymentProperties","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[662,663,664,665,666,667,668,4]}},{"2":{"Name":"OnlineRequestSettings","Properties":{"maxConcurrentRequestsPerInstance":{"Type":3,"Flags":0,"Description":"The number of requests allowed to queue at once for this deployment."},"maxQueueWait":{"Type":4,"Flags":0,"Description":"The maximum queue wait time in ISO 8601 format. Supports millisecond precision."},"requestTimeout":{"Type":4,"Flags":0,"Description":"The request timeout in ISO 8601 format. Supports millisecond precision."}}}},{"7":{"Name":"OnlineScaleSettings","Discriminator":"scaleType","BaseProperties":{"maxInstances":{"Type":3,"Flags":0,"Description":"Maximum number of instances for this deployment."},"minInstances":{"Type":3,"Flags":0,"Description":"Minimum number of instances for this deployment."}},"Elements":{"Auto":672,"Manual":674}}},{"2":{"Name":"AutoScaleSettings","Properties":{"pollingInterval":{"Type":4,"Flags":0,"Description":"The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds."},"targetUtilizationPercentage":{"Type":3,"Flags":0,"Description":"Target CPU usage for the autoscaler."},"scaleType":{"Type":673,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"ManualScaleSettings","Properties":{"instanceCount":{"Type":3,"Flags":0,"Description":"Fixed number of instances for this deployment."},"scaleType":{"Type":675,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"Manual"}},{"2":{"Name":"K8SOnlineDeployment","Properties":{"containerResourceRequirements":{"Type":677,"Flags":0,"Description":"Resource requirements for each container instance within an online deployment."},"endpointComputeType":{"Type":678,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"The minimum amount of CPU cores to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"cpuLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of CPU cores allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGB":{"Type":3,"Flags":0,"Description":"The minimum amount of memory (in GB) to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGBLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of memory (in GB) allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"gpu":{"Type":3,"Flags":0,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":0,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"6":{"Value":"K8S"}},{"2":{"Name":"ManagedOnlineDeployment","Properties":{"instanceType":{"Type":4,"Flags":0,"Description":"Compute instance type."},"readinessProbe":{"Type":660,"Flags":0,"Description":"Deployment container liveness/readiness probe configuration."},"endpointComputeType":{"Type":680,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2021-03-01-preview","ScopeType":8,"Body":657,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":684,"Flags":2},"notebookAccessKeys":{"Type":687,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":686,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":685}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-03-01-preview","Output":683}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-03-01-preview","Output":689}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-03-01-preview","Output":691}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-03-01-preview","Output":687}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":703,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"computeType":{"Type":713,"Flags":1,"Description":"The type of compute"},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":702,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[696,697,698,699,700,701,4]}},{"3":{"ItemType":695}},{"6":{"Value":"AKS"}},{"6":{"Value":"AmlCompute"}},{"6":{"Value":"ComputeInstance"}},{"6":{"Value":"DataFactory"}},{"6":{"Value":"VirtualMachine"}},{"6":{"Value":"HDInsight"}},{"6":{"Value":"Databricks"}},{"6":{"Value":"DataLakeAnalytics"}},{"6":{"Value":"SynapseSpark"}},{"5":{"Elements":[704,705,706,707,708,709,710,711,712,4]}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-03-01-preview","Output":694}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":716,"Databricks":718,"VirtualMachine":720}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":717,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":719,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":241,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":721,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-03-01-preview","Output":715}},{"8":{"Name":"listkeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","ApiVersion":"2021-03-01-preview","Output":277}},{"7":{"Name":"DatastoreSecrets","Discriminator":"secretsType","BaseProperties":{},"Elements":{"AccountKey":725,"Certificate":727,"None":729,"Sas":731,"ServicePrincipal":733,"SqlAdmin":735}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":726,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":728,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Certificate"}},{"2":{"Name":"NoneDatastoreSecrets","Properties":{"secretsType":{"Type":730,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"None"}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":732,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":734,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"ServicePrincipal"}},{"2":{"Name":"SqlAdminDatastoreSecrets","Properties":{"password":{"Type":4,"Flags":0,"Description":"SQL database password."},"secretsType":{"Type":736,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"SqlAdmin"}},{"8":{"Name":"listSecrets","ResourceType":"Microsoft.MachineLearningServices/workspaces/datastores","ApiVersion":"2021-03-01-preview","Output":724}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","ApiVersion":"2021-03-01-preview","Output":277}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":76,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":62,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":71,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":72,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":74,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":27,"Flags":0,"Description":"Resource properties."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":49,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":28,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":29,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":40,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":35,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[30,31,32,33,34,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[36,37,38,39,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":46,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":48,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[42,43,44,45]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":47}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":56,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":61,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[52,53,54,55,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[57,58,59,60,4]}},{"3":{"ItemType":26}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":64,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":70,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[65,66,67,68,69,4]}},{"3":{"ItemType":63}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":73,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":75,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"WorkspaceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2021-03-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":78,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":79,"Flags":10,"Description":"The resource api version"},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":81,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":82,"Flags":0,"Description":"Compute properties"}}}},{"2":{"Name":"ComputeResourceTags","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":90,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":96,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":97,"AmlCompute":115,"ComputeInstance":137,"DataFactory":231,"DataLakeAnalytics":233,"Databricks":236,"HDInsight":239,"SynapseSpark":243,"VirtualMachine":248}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[83,84,85,86,87,88,89,4]}},{"2":{"Name":"ErrorResponse","Properties":{"error":{"Type":92,"Flags":0,"Description":"The error object."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":93,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":95,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":92}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":94}},{"3":{"ItemType":91}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":98,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":114,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":100,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":104,"Flags":0,"Description":"Intended usage of the cluster"},"sslConfiguration":{"Type":105,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":110,"Flags":0,"Description":"AKS networking configuration for vnet"},"loadBalancerType":{"Type":113,"Flags":0,"Description":"Load Balancer Type"},"loadBalancerSubnet":{"Type":4,"Flags":0,"Description":"Load Balancer Subnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":99}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[101,102,103,4]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":109,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"},"leafDomainLabel":{"Type":4,"Flags":0,"Description":"Leaf domain label of public endpoint"},"overwriteExistingDomain":{"Type":2,"Flags":0,"Description":"Indicates whether to overwrite existing domain label."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[106,107,108,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"PublicIp"}},{"6":{"Value":"InternalLoadBalancer"}},{"5":{"Elements":[111,112,4]}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":116,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":136,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":119,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":122,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":123,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":124,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":125,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":126,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":130,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":133,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":134,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":135,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[117,118,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[120,121,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[127,128,129,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[131,132,4]}},{"3":{"ItemType":91}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":138,"Flags":0,"Description":"Compute Instance properties"},"computeType":{"Type":230,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":126,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":141,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":142,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":146,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":148,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":149,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":150,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":166,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":168,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":169,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":171,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":174,"Flags":2,"Description":"The last operation on ComputeInstance."},"schedules":{"Type":191,"Flags":0,"Description":"The list of schedules to be applied on the compute instance."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[139,140,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":145,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[143,144,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":147}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":91}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[167,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":170,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":172,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":173,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":173,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":181,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":190,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[175,176,177,178,179,180,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[182,183,184,185,186,187,188,189,4]}},{"2":{"Name":"ComputeSchedules","Properties":{"computeStartStop":{"Type":229,"Flags":0,"Description":"The list of compute start stop schedules to be applied."}}}},{"2":{"Name":"ComputeStartStopSchedule","Properties":{"id":{"Type":4,"Flags":2,"Description":"Schedule id."},"provisioningStatus":{"Type":196,"Flags":2,"Description":"The current deployment state of schedule."},"status":{"Type":199,"Flags":0,"Description":"The schedule status."},"triggerType":{"Type":202,"Flags":0,"Description":"The schedule trigger type."},"action":{"Type":205,"Flags":0,"Description":"The compute power action."},"recurrence":{"Type":206,"Flags":0,"Description":"The workflow trigger recurrence for ComputeStartStop schedule type."},"cron":{"Type":228,"Flags":0,"Description":"The workflow trigger cron for ComputeStartStop schedule type."}}}},{"6":{"Value":"Completed"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[193,194,195,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[197,198,4]}},{"6":{"Value":"Recurrence"}},{"6":{"Value":"Cron"}},{"5":{"Elements":[200,201,4]}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"5":{"Elements":[203,204,4]}},{"2":{"Name":"Recurrence","Properties":{"frequency":{"Type":215,"Flags":0,"Description":"The recurrence frequency."},"interval":{"Type":3,"Flags":0,"Description":"The interval."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"timeZone":{"Type":4,"Flags":0,"Description":"The time zone."},"schedule":{"Type":216,"Flags":0,"Description":"The recurrence schedule"}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Second"}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Day"}},{"6":{"Value":"Week"}},{"6":{"Value":"Month"}},{"6":{"Value":"Year"}},{"5":{"Elements":[207,208,209,210,211,212,213,214,4]}},{"2":{"Name":"RecurrenceSchedule","Properties":{"minutes":{"Type":217,"Flags":0,"Description":"The minutes."},"hours":{"Type":218,"Flags":0,"Description":"The hours."},"weekDays":{"Type":227,"Flags":0,"Description":"The days of the week."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[219,220,221,222,223,224,225]}},{"3":{"ItemType":226}},{"2":{"Name":"Cron","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"timeZone":{"Type":4,"Flags":0,"Description":"The time zone."},"expression":{"Type":4,"Flags":0,"Description":"The cron expression."}}}},{"3":{"ItemType":192}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":232,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":234,"Flags":0},"computeType":{"Type":235,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":237,"Flags":0},"computeType":{"Type":238,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"},"workspaceUrl":{"Type":4,"Flags":0,"Description":"Workspace Url"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":240,"Flags":0},"computeType":{"Type":242,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":241,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"SynapseSpark","Properties":{"properties":{"Type":244,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":247,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"SynapseSparkPoolPropertiesProperties","Properties":{"autoScaleProperties":{"Type":245,"Flags":0,"Description":"Auto scale properties."},"autoPauseProperties":{"Type":246,"Flags":0,"Description":"Auto pause properties."},"sparkVersion":{"Type":4,"Flags":0,"Description":"Spark version."},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of compute nodes currently assigned to the compute."},"nodeSize":{"Type":4,"Flags":0,"Description":"Node size."},"nodeSizeFamily":{"Type":4,"Flags":0,"Description":"Node size family."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure subscription identifier."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group in which workspace is located."},"workspaceName":{"Type":4,"Flags":0,"Description":"Name of Azure Machine Learning workspace."},"poolName":{"Type":4,"Flags":0,"Description":"Pool name."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0},"maxNodeCount":{"Type":3,"Flags":0}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0}}}},{"6":{"Value":"SynapseSpark"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":249,"Flags":0},"computeType":{"Type":250,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":241,"Flags":0,"Description":"Admin credentials for virtual machine"},"isNotebookInstanceCompute":{"Type":2,"Flags":0,"Description":"Indicates whether this compute will be used for running notebooks."}}}},{"6":{"Value":"VirtualMachine"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview","ScopeType":8,"Body":80,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":253,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":0,"Description":"Resource properties."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":255,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-03-01-preview","ScopeType":8,"Body":254,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":257,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":258,"Flags":10,"Description":"The resource api version"},"properties":{"Type":260,"Flags":0,"Description":"Properties of workspace connection."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":262,"Flags":0,"Description":"format for the workspace connection value"}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[261,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2021-03-01-preview","ScopeType":8,"Body":259,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":264,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":265,"Flags":10,"Description":"The resource api version"},"identity":{"Type":267,"Flags":0,"Description":"Service identity associated with a resource."},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":275,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"},"tags":{"Type":283,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"ResourceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Client ID that is used when authenticating."},"tenantId":{"Type":4,"Flags":2,"Description":"AAD Tenant where this identity lives."},"type":{"Type":272,"Flags":0,"Description":"Defines values for a ResourceIdentity's type."},"userAssignedIdentities":{"Type":274,"Flags":0,"Description":"Dictionary of the user assigned identities, key is ARM resource ID of the UAI."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[268,269,270,271,4]}},{"2":{"Name":"UserAssignedIdentityMeta","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"Aka application ID, a unique identifier generated by Azure AD that is tied to an application and service principal during its initial provisioning."},"principalId":{"Type":4,"Flags":0,"Description":"The object ID of the service principal object for your managed identity that is used to grant role-based access to an Azure resource."}}}},{"2":{"Name":"ResourceIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":273}},{"2":{"Name":"BatchEndpoint","Properties":{"authMode":{"Type":279,"Flags":0,"Description":"[Required] Inference endpoint authentication mode type"},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":280,"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":281,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."},"traffic":{"Type":282,"Flags":0,"Description":"Traffic rules on how the traffic will be routed across deployments."}}}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[276,277,278,4]}},{"2":{"Name":"EndpointAuthKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"BatchEndpointProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BatchEndpointTraffic","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2021-03-01-preview","ScopeType":8,"Body":266,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":285,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":286,"Flags":10,"Description":"The resource api version"},"identity":{"Type":267,"Flags":0,"Description":"Service identity associated with a resource."},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":288,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"},"tags":{"Type":311,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"BatchDeployment","Properties":{"codeConfiguration":{"Type":289,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"compute":{"Type":290,"Flags":0,"Description":"Configuration for compute binding."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":292,"Flags":0,"Description":"Environment variables configuration for the deployment."},"errorThreshold":{"Type":3,"Flags":0,"Description":"Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored."},"loggingLevel":{"Type":296,"Flags":0,"Description":"Logging level for batch inference operation."},"miniBatchSize":{"Type":3,"Flags":0,"Description":"Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch."},"model":{"Type":297,"Flags":0,"Description":"Reference to the model asset for the endpoint deployment."},"outputConfiguration":{"Type":304,"Flags":0,"Description":"Output configuration for the batch inference operation."},"partitionKeys":{"Type":308,"Flags":0,"Description":"Partition keys list used for Named partitioning."},"properties":{"Type":309,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"retrySettings":{"Type":310,"Flags":0,"Description":"Retry Settings for the batch inference operation."}}}},{"2":{"Name":"CodeConfiguration","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"scoringScript":{"Type":4,"Flags":1,"Description":"[Required] The script to execute on startup. eg. \"score.py\""}}}},{"2":{"Name":"ComputeConfiguration","Properties":{"instanceCount":{"Type":3,"Flags":0,"Description":"Number of instances or nodes."},"instanceType":{"Type":4,"Flags":0,"Description":"SKU type to run on."},"isLocal":{"Type":2,"Flags":0,"Description":"Set to true for jobs running on local compute."},"location":{"Type":4,"Flags":0,"Description":"Location for virtual cluster run."},"properties":{"Type":291,"Flags":0,"Description":"Additional properties."},"target":{"Type":4,"Flags":0,"Description":"ARM resource ID of the Compute you are targeting. If not provided the resource will be deployed as Managed."}}}},{"2":{"Name":"ComputeConfigurationProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BatchDeploymentEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Debug"}},{"5":{"Elements":[293,294,295,4]}},{"7":{"Name":"AssetReferenceBase","Discriminator":"referenceType","BaseProperties":{},"Elements":{"DataPath":298,"Id":300,"OutputPath":302}}},{"2":{"Name":"DataPathAssetReference","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the datastore."},"referenceType":{"Type":299,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"DataPath"}},{"2":{"Name":"IdAssetReference","Properties":{"assetId":{"Type":4,"Flags":1,"Description":"[Required] ARM resource ID of the asset."},"referenceType":{"Type":301,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"Id"}},{"2":{"Name":"OutputPathAssetReference","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the job."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the job output."},"referenceType":{"Type":303,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"OutputPath"}},{"2":{"Name":"BatchOutputConfiguration","Properties":{"appendRowFileName":{"Type":4,"Flags":0,"Description":"Customized output file name for append_row output action."},"outputAction":{"Type":307,"Flags":0,"Description":"Indicates how the output will be organized."}}}},{"6":{"Value":"SummaryOnly"}},{"6":{"Value":"AppendRow"}},{"5":{"Elements":[305,306,4]}},{"3":{"ItemType":4}},{"2":{"Name":"BatchDeploymentProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BatchRetrySettings","Properties":{"maxRetries":{"Type":3,"Flags":0,"Description":"Maximum retry count for a mini-batch"},"timeout":{"Type":4,"Flags":0,"Description":"Invocation timeout for a mini-batch, in ISO 8601 format."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2021-03-01-preview","ScopeType":8,"Body":287,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":313,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":314,"Flags":10,"Description":"The resource api version"},"properties":{"Type":316,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"CodeContainer","Properties":{"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":317,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":318,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"CodeContainerProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CodeContainerTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes@2021-03-01-preview","ScopeType":8,"Body":315,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes/versions"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":320,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":321,"Flags":10,"Description":"The resource api version"},"properties":{"Type":323,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"CodeVersion","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"path":{"Type":4,"Flags":1,"Description":"[Required] The path of the file/directory in the datastore."},"properties":{"Type":324,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":325,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"CodeVersionProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CodeVersionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions@2021-03-01-preview","ScopeType":8,"Body":322,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":327,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":328,"Flags":10,"Description":"The resource api version"},"properties":{"Type":330,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"DataContainer","Properties":{"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":331,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":332,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"DataContainerProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DataContainerTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data@2021-03-01-preview","ScopeType":8,"Body":329,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data/versions"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":334,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":335,"Flags":10,"Description":"The resource api version"},"properties":{"Type":337,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"DataVersion","Properties":{"datasetType":{"Type":340,"Flags":0,"Description":"The Format of dataset."},"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"path":{"Type":4,"Flags":1,"Description":"[Required] The path of the file/directory in the datastore."},"properties":{"Type":341,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":342,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"6":{"Value":"Simple"}},{"6":{"Value":"Dataflow"}},{"5":{"Elements":[338,339,4]}},{"2":{"Name":"DataVersionProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DataVersionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions@2021-03-01-preview","ScopeType":8,"Body":336,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/datastores"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":344,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":345,"Flags":10,"Description":"The resource api version"},"properties":{"Type":347,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"DatastoreProperties","Properties":{"contents":{"Type":348,"Flags":1,"Description":"[Required] Reference to the datastore storage contents."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"hasBeenValidated":{"Type":2,"Flags":2,"Description":"Whether the service has validated access to the datastore with the provided credentials."},"isDefault":{"Type":2,"Flags":0,"Description":"Whether this datastore is the default for the workspace."},"linkedInfo":{"Type":424,"Flags":0,"Description":"Information about the datastore origin, if linked."},"properties":{"Type":427,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":428,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"7":{"Name":"DatastoreContents","Discriminator":"contentsType","BaseProperties":{},"Elements":{"AzureBlob":349,"AzureDataLakeGen1":412,"AzureDataLakeGen2":414,"AzureFile":416,"AzurePostgreSql":418,"AzureSqlDatabase":420,"GlusterFs":422}}},{"2":{"Name":"AzureBlobContents","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"containerName":{"Type":4,"Flags":1,"Description":"[Required] Storage account container name."},"credentials":{"Type":350,"Flags":1,"Description":"[Required] Account credentials."},"endpoint":{"Type":4,"Flags":1,"Description":"[Required] Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":1,"Description":"[Required] Protocol used to communicate with the storage account."},"contentsType":{"Type":411,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"7":{"Name":"DatastoreCredentials","Discriminator":"credentialsType","BaseProperties":{},"Elements":{"AccountKey":351,"Certificate":361,"None":371,"Sas":381,"ServicePrincipal":391,"SqlAdmin":401}}},{"2":{"Name":"AccountKeyDatastoreCredentials","Properties":{"secrets":{"Type":352,"Flags":4,"Description":"Storage account secrets."},"credentialsType":{"Type":360,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":359,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"SqlAdmin"}},{"5":{"Elements":[353,354,355,356,357,358,4]}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUri":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":362,"Flags":4,"Description":"Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"thumbprint":{"Type":4,"Flags":1,"Description":"[Required] Thumbprint of the certificate used for authentication."},"credentialsType":{"Type":370,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":369,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"SqlAdmin"}},{"5":{"Elements":[363,364,365,366,367,368,4]}},{"6":{"Value":"Certificate"}},{"2":{"Name":"NoneDatastoreCredentials","Properties":{"secrets":{"Type":372,"Flags":4,"Description":"Empty/none datastore secret."},"credentialsType":{"Type":380,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"NoneDatastoreSecrets","Properties":{"secretsType":{"Type":379,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"SqlAdmin"}},{"5":{"Elements":[373,374,375,376,377,378,4]}},{"6":{"Value":"None"}},{"2":{"Name":"SasDatastoreCredentials","Properties":{"secrets":{"Type":382,"Flags":4,"Description":"Storage container secrets."},"credentialsType":{"Type":390,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":389,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"SqlAdmin"}},{"5":{"Elements":[383,384,385,386,387,388,4]}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUri":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":392,"Flags":4,"Description":"Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"credentialsType":{"Type":400,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":399,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"SqlAdmin"}},{"5":{"Elements":[393,394,395,396,397,398,4]}},{"6":{"Value":"ServicePrincipal"}},{"2":{"Name":"SqlAdminDatastoreCredentials","Properties":{"secrets":{"Type":402,"Flags":4,"Description":"SQL database secrets."},"userId":{"Type":4,"Flags":1,"Description":"[Required] SQL database user name."},"credentialsType":{"Type":410,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"SqlAdminDatastoreSecrets","Properties":{"password":{"Type":4,"Flags":0,"Description":"SQL database password."},"secretsType":{"Type":409,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"None"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"SqlAdmin"}},{"5":{"Elements":[403,404,405,406,407,408,4]}},{"6":{"Value":"SqlAdmin"}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureDataLakeGen1Contents","Properties":{"credentials":{"Type":350,"Flags":1,"Description":"[Required] Account credentials."},"storeName":{"Type":4,"Flags":1,"Description":"[Required] Azure Data Lake store name."},"contentsType":{"Type":413,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"AzureDataLakeGen1"}},{"2":{"Name":"AzureDataLakeGen2Contents","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"containerName":{"Type":4,"Flags":1,"Description":"[Required] Storage account container name."},"credentials":{"Type":350,"Flags":1,"Description":"[Required] Account credentials."},"endpoint":{"Type":4,"Flags":1,"Description":"[Required] Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":1,"Description":"[Required] Protocol used to communicate with the storage account."},"contentsType":{"Type":415,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"AzureDataLakeGen2"}},{"2":{"Name":"AzureFileContents","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"containerName":{"Type":4,"Flags":1,"Description":"[Required] Storage account container name."},"credentials":{"Type":350,"Flags":1,"Description":"[Required] Account credentials."},"endpoint":{"Type":4,"Flags":1,"Description":"[Required] Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":1,"Description":"[Required] Protocol used to communicate with the storage account."},"contentsType":{"Type":417,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"AzureFile"}},{"2":{"Name":"AzurePostgreSqlContents","Properties":{"credentials":{"Type":350,"Flags":1,"Description":"[Required] Account credentials."},"databaseName":{"Type":4,"Flags":1,"Description":"[Required] Azure SQL database name."},"enableSSL":{"Type":2,"Flags":0,"Description":"Whether the Azure PostgreSQL server requires SSL."},"endpoint":{"Type":4,"Flags":1,"Description":"[Required] Azure cloud endpoint for the database."},"portNumber":{"Type":3,"Flags":1,"Description":"[Required] Azure SQL server port."},"serverName":{"Type":4,"Flags":1,"Description":"[Required] Azure SQL server name."},"contentsType":{"Type":419,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"AzurePostgreSql"}},{"2":{"Name":"AzureSqlDatabaseContents","Properties":{"credentials":{"Type":350,"Flags":1,"Description":"[Required] Account credentials."},"databaseName":{"Type":4,"Flags":1,"Description":"[Required] Azure SQL database name."},"endpoint":{"Type":4,"Flags":1,"Description":"[Required] Azure cloud endpoint for the database."},"portNumber":{"Type":3,"Flags":1,"Description":"[Required] Azure SQL server port."},"serverName":{"Type":4,"Flags":1,"Description":"[Required] Azure SQL server name."},"contentsType":{"Type":421,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"2":{"Name":"GlusterFsContents","Properties":{"serverAddress":{"Type":4,"Flags":1,"Description":"[Required] GlusterFS server address (can be the IP address or server name)."},"volumeName":{"Type":4,"Flags":1,"Description":"[Required] GlusterFS volume name."},"contentsType":{"Type":423,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"GlusterFs"}},{"2":{"Name":"LinkedInfo","Properties":{"linkedId":{"Type":4,"Flags":0,"Description":"Linked service ID."},"linkedResourceName":{"Type":4,"Flags":0,"Description":"Linked service resource name."},"origin":{"Type":426,"Flags":0,"Description":"Type of the linked service."}}}},{"6":{"Value":"Synapse"}},{"5":{"Elements":[425,4]}},{"2":{"Name":"DatastoreProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DatastorePropertiesTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores@2021-03-01-preview","ScopeType":8,"Body":346,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":430,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":431,"Flags":10,"Description":"The resource api version"},"properties":{"Type":433,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"EnvironmentContainer","Properties":{"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":434,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":435,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"EnvironmentContainerProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EnvironmentContainerTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments@2021-03-01-preview","ScopeType":8,"Body":432,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments/versions"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":437,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":438,"Flags":10,"Description":"The resource api version"},"properties":{"Type":440,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"EnvironmentSpecificationVersion","Properties":{"condaFile":{"Type":4,"Flags":0,"Description":"Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"docker":{"Type":441,"Flags":0,"Description":"Configuration settings for Docker."},"environmentSpecificationType":{"Type":452,"Flags":2,"Description":"Environment specification is either user managed or curated by the Azure ML service\r\n"},"inferenceContainerProperties":{"Type":453,"Flags":0,"Description":"Defines configuration specific to inference."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"properties":{"Type":455,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":456,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"7":{"Name":"DockerSpecification","Discriminator":"dockerSpecificationType","BaseProperties":{"platform":{"Type":442,"Flags":0,"Description":"The platform information of the docker image."}},"Elements":{"Build":446,"Image":448}}},{"2":{"Name":"DockerImagePlatform","Properties":{"operatingSystemType":{"Type":445,"Flags":0,"Description":"The OS type the Environment."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[443,444,4]}},{"2":{"Name":"DockerBuild","Properties":{"context":{"Type":4,"Flags":0,"Description":"Path to a snapshot of the Docker Context. This property is only valid if Dockerfile is specified.\r\nThe path is relative to the asset path which must contain a single Blob URI value.\r\n"},"dockerfile":{"Type":4,"Flags":1,"Description":"[Required] Docker command line instructions to assemble an image.\r\n"},"dockerSpecificationType":{"Type":447,"Flags":1,"Description":"[Required] Docker specification must be either Build or Image"}}}},{"6":{"Value":"Build"}},{"2":{"Name":"DockerImage","Properties":{"dockerImageUri":{"Type":4,"Flags":1,"Description":"[Required] Image name of a custom base image.\r\n"},"dockerSpecificationType":{"Type":449,"Flags":1,"Description":"[Required] Docker specification must be either Build or Image"}}}},{"6":{"Value":"Image"}},{"6":{"Value":"Curated"}},{"6":{"Value":"UserCreated"}},{"5":{"Elements":[450,451,4]}},{"2":{"Name":"InferenceContainerProperties","Properties":{"livenessRoute":{"Type":454,"Flags":0,"Description":"The route to check the liveness of the inference server container."},"readinessRoute":{"Type":454,"Flags":0,"Description":"The route to check the readiness of the inference server container."},"scoringRoute":{"Type":454,"Flags":0,"Description":"The port to send the scoring requests to, within the inference server container."}}}},{"2":{"Name":"Route","Properties":{"path":{"Type":4,"Flags":1,"Description":"[Required] The path for the route."},"port":{"Type":3,"Flags":1,"Description":"[Required] The port for the route."}}}},{"2":{"Name":"EnvironmentSpecificationVersionProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EnvironmentSpecificationVersionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions@2021-03-01-preview","ScopeType":8,"Body":439,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/jobs"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":458,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":459,"Flags":10,"Description":"The resource api version"},"properties":{"Type":461,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"7":{"Name":"JobBase","Discriminator":"jobType","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"interactionEndpoints":{"Type":464,"Flags":2,"Description":"List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject."},"properties":{"Type":465,"Flags":0,"Description":"The asset property dictionary."},"provisioningState":{"Type":470,"Flags":2,"Description":"Specifies the job provisioning state."},"tags":{"Type":471,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"Command":472,"Sweep":526}}},{"2":{"Name":"JobEndpoint","Properties":{"endpoint":{"Type":4,"Flags":0,"Description":"Url for endpoint."},"jobEndpointType":{"Type":4,"Flags":0,"Description":"Endpoint type."},"port":{"Type":3,"Flags":0,"Description":"Port for endpoint."},"properties":{"Type":463,"Flags":0,"Description":"Additional properties to set on the endpoint."}}}},{"2":{"Name":"JobEndpointProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"JobBaseInteractionEndpoints","Properties":{},"AdditionalProperties":462}},{"2":{"Name":"JobBaseProperties","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[466,467,468,469,4]}},{"2":{"Name":"JobBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CommandJob","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"compute":{"Type":290,"Flags":1,"Description":"[Required] Compute binding for the job."},"distribution":{"Type":473,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":480,"Flags":0,"Description":"Environment variables included in the job."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment."},"identity":{"Type":481,"Flags":0,"Description":"Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, or null.\r\nDefaults to AmlToken if null."},"inputDataBindings":{"Type":496,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"output":{"Type":497,"Flags":2,"Description":"Location of the job output logs and artifacts."},"outputDataBindings":{"Type":508,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"parameters":{"Type":509,"Flags":2,"Description":"Input parameters."},"priority":{"Type":3,"Flags":0,"Description":"Job priority for scheduling policy. Only applies to AMLCompute.\r\nPrivate preview feature and only available to users on the allow list."},"status":{"Type":524,"Flags":2,"Description":"Status of the job."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds."},"jobType":{"Type":525,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"7":{"Name":"DistributionConfiguration","Discriminator":"distributionType","BaseProperties":{},"Elements":{"Mpi":474,"PyTorch":476,"TensorFlow":478}}},{"2":{"Name":"Mpi","Properties":{"processCountPerInstance":{"Type":3,"Flags":0,"Description":"Number of processes per MPI node."},"distributionType":{"Type":475,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"Mpi"}},{"2":{"Name":"PyTorch","Properties":{"processCount":{"Type":3,"Flags":0,"Description":"Total process count for the distributed job."},"distributionType":{"Type":477,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"PyTorch"}},{"2":{"Name":"TensorFlow","Properties":{"parameterServerCount":{"Type":3,"Flags":0,"Description":"Number of parameter server tasks."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of workers. Overwrites the node count in compute binding."},"distributionType":{"Type":479,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"TensorFlow"}},{"2":{"Name":"CommandJobEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"IdentityConfiguration","Discriminator":"identityType","BaseProperties":{},"Elements":{"AMLToken":482,"Managed":484}}},{"2":{"Name":"AmlToken","Properties":{"identityType":{"Type":483,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"AMLToken"}},{"2":{"Name":"ManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by client ID. For system-assigned, do not set this field."},"objectId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by object ID. For system-assigned, do not set this field."},"resourceId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field."},"identityType":{"Type":485,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"InputDataBinding","Properties":{"dataId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the registered dataVersion."},"mode":{"Type":495,"Flags":0,"Description":"Mechanism for accessing the data artifact."},"pathOnCompute":{"Type":4,"Flags":0,"Description":"Location of data inside the container process."}}}},{"6":{"Value":"Mount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[487,488,489,490,491,492,493,494,4]}},{"2":{"Name":"CommandJobInputDataBindings","Properties":{},"AdditionalProperties":486}},{"2":{"Name":"JobOutput","Properties":{"datastoreId":{"Type":4,"Flags":2,"Description":"ARM ID of the datastore where the job logs and artifacts are stored, or null for the default container (\"azureml\") in the workspace's storage account."},"path":{"Type":4,"Flags":2,"Description":"Path within the datastore to the job logs and artifacts."}}}},{"2":{"Name":"OutputDataBinding","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the data output will be stored."},"mode":{"Type":507,"Flags":0,"Description":"Mechanism for data movement to datastore."},"pathOnCompute":{"Type":4,"Flags":0,"Description":"Location of data inside the container process."},"pathOnDatastore":{"Type":4,"Flags":0,"Description":"Path within the datastore to the data."}}}},{"6":{"Value":"Mount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[499,500,501,502,503,504,505,506,4]}},{"2":{"Name":"CommandJobOutputDataBindings","Properties":{},"AdditionalProperties":498}},{"2":{"Name":"CommandJobParameters","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[510,511,512,513,514,515,516,517,518,519,520,521,522,523,4]}},{"6":{"Value":"Command"}},{"2":{"Name":"SweepJob","Properties":{"algorithm":{"Type":530,"Flags":1,"Description":"[Required] Type of the hyperparameter sampling algorithms"},"compute":{"Type":290,"Flags":1,"Description":"[Required] Compute binding for the job."},"earlyTermination":{"Type":531,"Flags":0,"Description":"Early termination policies enable canceling poor-performing runs before they complete."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment."},"identity":{"Type":481,"Flags":0,"Description":"Identity configuration. If set, this should be one of AmlToken, ManagedIdentity or null.\r\nDefaults to AmlToken if null."},"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"An upper bound on the number of trials performed in parallel."},"maxTotalTrials":{"Type":3,"Flags":0,"Description":"An upper bound on the number of trials to perform."},"objective":{"Type":538,"Flags":1,"Description":"[Required] Optimization objective."},"output":{"Type":497,"Flags":2,"Description":"Location of the job output logs and artifacts."},"priority":{"Type":3,"Flags":0,"Description":"Job priority for scheduling policy. Only applies to AMLCompute.\r\nPrivate preview feature and only available to users on the allow list."},"searchSpace":{"Type":542,"Flags":1,"Description":"[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter"},"status":{"Type":557,"Flags":2,"Description":"The status of a job."},"timeout":{"Type":4,"Flags":0,"Description":"The total timeout in ISO 8601 format. Only supports duration with precision as low as Minutes."},"trial":{"Type":558,"Flags":0,"Description":"Trial component definition."},"jobType":{"Type":562,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"Grid"}},{"6":{"Value":"Random"}},{"6":{"Value":"Bayesian"}},{"5":{"Elements":[527,528,529,4]}},{"7":{"Name":"EarlyTerminationPolicy","Discriminator":"policyType","BaseProperties":{"delayEvaluation":{"Type":3,"Flags":0,"Description":"Number of intervals by which to delay the first evaluation."},"evaluationInterval":{"Type":3,"Flags":0,"Description":"Interval (number of runs) between policy evaluations."}},"Elements":{"Bandit":532,"MedianStopping":534,"TruncationSelection":536}}},{"2":{"Name":"BanditPolicy","Properties":{"slackAmount":{"Type":3,"Flags":0,"Description":"Absolute distance allowed from the best performing run."},"slackFactor":{"Type":3,"Flags":0,"Description":"Ratio of the allowed distance from the best performing run."},"policyType":{"Type":533,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"Bandit"}},{"2":{"Name":"MedianStoppingPolicy","Properties":{"policyType":{"Type":535,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"MedianStopping"}},{"2":{"Name":"TruncationSelectionPolicy","Properties":{"truncationPercentage":{"Type":3,"Flags":0,"Description":"The percentage of runs to cancel at each evaluation interval."},"policyType":{"Type":537,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"TruncationSelection"}},{"2":{"Name":"Objective","Properties":{"goal":{"Type":541,"Flags":1,"Description":"[Required] Defines supported metric goals for hyperparameter tuning"},"primaryMetric":{"Type":4,"Flags":1,"Description":"[Required] Name of the metric to optimize."}}}},{"6":{"Value":"Minimize"}},{"6":{"Value":"Maximize"}},{"5":{"Elements":[539,540,4]}},{"2":{"Name":"SweepJobSearchSpace","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[543,544,545,546,547,548,549,550,551,552,553,554,555,556,4]}},{"2":{"Name":"TrialComponent","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"distribution":{"Type":473,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":559,"Flags":0,"Description":"Environment variables included in the job."},"inputDataBindings":{"Type":560,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"outputDataBindings":{"Type":561,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the trial component will be cancelled.\r\nOnly supports duration with precision as low as Seconds."}}}},{"2":{"Name":"TrialComponentEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrialComponentInputDataBindings","Properties":{},"AdditionalProperties":486}},{"2":{"Name":"TrialComponentOutputDataBindings","Properties":{},"AdditionalProperties":498}},{"6":{"Value":"Sweep"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview","ScopeType":8,"Body":460,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/labelingJobs"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/labelingJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":564,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":565,"Flags":10,"Description":"The resource api version"},"properties":{"Type":567,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"LabelingJob","Properties":{"createdTimeUtc":{"Type":4,"Flags":2,"Description":"Created time of the job in UTC timezone."},"datasetConfiguration":{"Type":568,"Flags":0,"Description":"Configuration of dataset used in the job."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"interactionEndpoints":{"Type":569,"Flags":2,"Description":"List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject."},"jobInstructions":{"Type":570,"Flags":0,"Description":"Labeling instructions of the job."},"jobType":{"Type":574,"Flags":1,"Description":"[Required] Specifies the type of job. This field should always be set to \"Labeling\"."},"labelCategories":{"Type":579,"Flags":0,"Description":"Label categories of the job."},"labelingJobMediaProperties":{"Type":580,"Flags":0,"Description":"Media type specific properties in the job."},"mlAssistConfiguration":{"Type":591,"Flags":0,"Description":"Configuration of MLAssist feature in the job."},"progressMetrics":{"Type":592,"Flags":2,"Description":"Progress metrics of the job."},"projectId":{"Type":4,"Flags":2,"Description":"Internal id of the job(Previously called project)."},"properties":{"Type":593,"Flags":0,"Description":"The asset property dictionary."},"provisioningState":{"Type":598,"Flags":2,"Description":"Specifies the labeling job provisioning state."},"status":{"Type":613,"Flags":2,"Description":"Status of the job."},"statusMessages":{"Type":619,"Flags":2,"Description":"Status messages of the job."},"tags":{"Type":620,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"LabelingDatasetConfiguration","Properties":{"assetName":{"Type":4,"Flags":0,"Description":"Name of the data asset to perform labeling."},"datasetVersion":{"Type":4,"Flags":0,"Description":"AML dataset version."},"incrementalDatasetRefreshEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether to enable incremental dataset refresh."}}}},{"2":{"Name":"LabelingJobInteractionEndpoints","Properties":{},"AdditionalProperties":462}},{"2":{"Name":"LabelingJobInstructions","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The link to a page with detailed labeling instructions for labelers."}}}},{"6":{"Value":"Command"}},{"6":{"Value":"Sweep"}},{"6":{"Value":"Labeling"}},{"5":{"Elements":[571,572,573,4]}},{"2":{"Name":"LabelCategory","Properties":{"allowMultiSelect":{"Type":2,"Flags":0,"Description":"Indicates whether it is allowed to select multiple classes in this category."},"classes":{"Type":578,"Flags":0,"Description":"Dictionary of label classes in this category."},"displayName":{"Type":4,"Flags":0,"Description":"Display name of the label category."}}}},{"2":{"Name":"LabelClass","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the label class."},"subclasses":{"Type":577,"Flags":0,"Description":"Dictionary of subclasses of the label class."}}}},{"2":{"Name":"LabelClassSubclasses","Properties":{},"AdditionalProperties":576}},{"2":{"Name":"LabelCategoryClasses","Properties":{},"AdditionalProperties":576}},{"2":{"Name":"LabelingJobLabelCategories","Properties":{},"AdditionalProperties":575}},{"7":{"Name":"LabelingJobMediaProperties","Discriminator":"mediaType","BaseProperties":{},"Elements":{"Image":581,"Text":587}}},{"2":{"Name":"LabelingJobImageProperties","Properties":{"annotationType":{"Type":585,"Flags":0,"Description":"Annotation type of image labeling job."},"mediaType":{"Type":586,"Flags":1,"Description":"[Required] Media type of the job."}}}},{"6":{"Value":"Classification"}},{"6":{"Value":"BoundingBox"}},{"6":{"Value":"InstanceSegmentation"}},{"5":{"Elements":[582,583,584,4]}},{"6":{"Value":"Image"}},{"2":{"Name":"LabelingJobTextProperties","Properties":{"annotationType":{"Type":589,"Flags":0,"Description":"Annotation type of text labeling job."},"mediaType":{"Type":590,"Flags":1,"Description":"[Required] Media type of the job."}}}},{"6":{"Value":"Classification"}},{"5":{"Elements":[588,4]}},{"6":{"Value":"Text"}},{"2":{"Name":"MLAssistConfiguration","Properties":{"inferencingComputeBinding":{"Type":290,"Flags":0,"Description":"AML compute binding used in inferencing."},"mlAssistEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether MLAssist feature is enabled."},"trainingComputeBinding":{"Type":290,"Flags":0,"Description":"AML compute binding used in training."}}}},{"2":{"Name":"ProgressMetrics","Properties":{"completedDatapointCount":{"Type":3,"Flags":2,"Description":"The completed datapoint count."},"incrementalDatasetLastRefreshTime":{"Type":4,"Flags":2,"Description":"The time of last successful incremental dataset refresh in UTC."},"skippedDatapointCount":{"Type":3,"Flags":2,"Description":"The skipped datapoint count."},"totalDatapointCount":{"Type":3,"Flags":2,"Description":"The total datapoint count."}}}},{"2":{"Name":"LabelingJobProperties","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[594,595,596,597,4]}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[599,600,601,602,603,604,605,606,607,608,609,610,611,612,4]}},{"2":{"Name":"StatusMessage","Properties":{"code":{"Type":4,"Flags":2,"Description":"Service-defined message code."},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"Time in UTC at which the message was created."},"level":{"Type":618,"Flags":2,"Description":"Severity level of message."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the message code."}}}},{"6":{"Value":"Error"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[615,616,617,4]}},{"3":{"ItemType":614}},{"2":{"Name":"LabelingJobTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/labelingJobs@2021-03-01-preview","ScopeType":8,"Body":566,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":622,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":623,"Flags":10,"Description":"The resource api version"},"properties":{"Type":625,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"ModelContainer","Properties":{"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":626,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":627,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ModelContainerProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelContainerTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models@2021-03-01-preview","ScopeType":8,"Body":624,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models/versions"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":629,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":630,"Flags":10,"Description":"The resource api version"},"properties":{"Type":632,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"}}}},{"2":{"Name":"ModelVersion","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"flavors":{"Type":635,"Flags":0,"Description":"Mapping of model flavors to their properties."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"path":{"Type":4,"Flags":1,"Description":"[Required] The path of the file/directory in the datastore."},"properties":{"Type":636,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":637,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"FlavorData","Properties":{"data":{"Type":634,"Flags":0,"Description":"Model flavor-specific data."}}}},{"2":{"Name":"FlavorData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelVersionFlavors","Properties":{},"AdditionalProperties":633}},{"2":{"Name":"ModelVersionProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelVersionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions@2021-03-01-preview","ScopeType":8,"Body":631,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":639,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":640,"Flags":10,"Description":"The resource api version"},"identity":{"Type":267,"Flags":0,"Description":"Service identity associated with a resource."},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":642,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"},"tags":{"Type":656,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"OnlineEndpoint","Properties":{"authMode":{"Type":646,"Flags":1,"Description":"[Required] Inference endpoint authentication mode type"},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":280,"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":647,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"provisioningState":{"Type":654,"Flags":2,"Description":"State of endpoint provisioning."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."},"target":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute if it exists.\r\noptional"},"traffic":{"Type":655,"Flags":0,"Description":"Traffic rules on how the traffic will be routed across deployments."}}}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[643,644,645,4]}},{"2":{"Name":"OnlineEndpointProperties","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[648,649,650,651,652,653,4]}},{"2":{"Name":"OnlineEndpointTraffic","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2021-03-01-preview","ScopeType":8,"Body":641,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments"}},{"6":{"Value":"2021-03-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":658,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":659,"Flags":10,"Description":"The resource api version"},"identity":{"Type":267,"Flags":0,"Description":"Service identity associated with a resource."},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":661,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":51,"Flags":2,"Description":"System data associated with resource provider"},"tags":{"Type":684,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"7":{"Name":"OnlineDeployment","Discriminator":"endpointComputeType","BaseProperties":{"appInsightsEnabled":{"Type":2,"Flags":0,"Description":"If true, enables Application Insights logging."},"codeConfiguration":{"Type":289,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":662,"Flags":0,"Description":"Environment variables configuration for the deployment."},"livenessProbe":{"Type":663,"Flags":0,"Description":"Deployment container liveness/readiness probe configuration."},"model":{"Type":297,"Flags":0,"Description":"Reference to the model asset for the endpoint deployment."},"properties":{"Type":664,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"provisioningState":{"Type":672,"Flags":2,"Description":"Provisioning state for the endpoint deployment."},"requestSettings":{"Type":673,"Flags":0,"Description":"Online deployment scoring requests configuration."},"scaleSettings":{"Type":674,"Flags":0,"Description":"Online deployment scaling configuration."}},"Elements":{"K8S":679,"Managed":682}}},{"2":{"Name":"OnlineDeploymentEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ProbeSettings","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"initialDelay":{"Type":4,"Flags":0,"Description":"The delay before the first probe in ISO 8601 format."},"period":{"Type":4,"Flags":0,"Description":"The length of time between probes in ISO 8601 format."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeout":{"Type":4,"Flags":0,"Description":"The probe timeout in ISO 8601 format."}}}},{"2":{"Name":"OnlineDeploymentProperties","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[665,666,667,668,669,670,671,4]}},{"2":{"Name":"OnlineRequestSettings","Properties":{"maxConcurrentRequestsPerInstance":{"Type":3,"Flags":0,"Description":"The number of requests allowed to queue at once for this deployment."},"maxQueueWait":{"Type":4,"Flags":0,"Description":"The maximum queue wait time in ISO 8601 format. Supports millisecond precision."},"requestTimeout":{"Type":4,"Flags":0,"Description":"The request timeout in ISO 8601 format. Supports millisecond precision."}}}},{"7":{"Name":"OnlineScaleSettings","Discriminator":"scaleType","BaseProperties":{"maxInstances":{"Type":3,"Flags":0,"Description":"Maximum number of instances for this deployment."},"minInstances":{"Type":3,"Flags":0,"Description":"Minimum number of instances for this deployment."}},"Elements":{"Auto":675,"Manual":677}}},{"2":{"Name":"AutoScaleSettings","Properties":{"pollingInterval":{"Type":4,"Flags":0,"Description":"The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds."},"targetUtilizationPercentage":{"Type":3,"Flags":0,"Description":"Target CPU usage for the autoscaler."},"scaleType":{"Type":676,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"ManualScaleSettings","Properties":{"instanceCount":{"Type":3,"Flags":0,"Description":"Fixed number of instances for this deployment."},"scaleType":{"Type":678,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"Manual"}},{"2":{"Name":"K8SOnlineDeployment","Properties":{"containerResourceRequirements":{"Type":680,"Flags":0,"Description":"Resource requirements for each container instance within an online deployment."},"endpointComputeType":{"Type":681,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"The minimum amount of CPU cores to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"cpuLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of CPU cores allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGB":{"Type":3,"Flags":0,"Description":"The minimum amount of memory (in GB) to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGBLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of memory (in GB) allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"gpu":{"Type":3,"Flags":0,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":0,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"6":{"Value":"K8S"}},{"2":{"Name":"ManagedOnlineDeployment","Properties":{"instanceType":{"Type":4,"Flags":0,"Description":"Compute instance type."},"readinessProbe":{"Type":663,"Flags":0,"Description":"Deployment container liveness/readiness probe configuration."},"endpointComputeType":{"Type":683,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2021-03-01-preview","ScopeType":8,"Body":660,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":687,"Flags":2},"notebookAccessKeys":{"Type":690,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":689,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":688}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-03-01-preview","Output":686}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-03-01-preview","Output":692}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-03-01-preview","Output":694}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-03-01-preview","Output":690}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":706,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"computeType":{"Type":716,"Flags":1,"Description":"The type of compute"},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":705,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[699,700,701,702,703,704,4]}},{"3":{"ItemType":698}},{"6":{"Value":"AKS"}},{"6":{"Value":"AmlCompute"}},{"6":{"Value":"ComputeInstance"}},{"6":{"Value":"DataFactory"}},{"6":{"Value":"VirtualMachine"}},{"6":{"Value":"HDInsight"}},{"6":{"Value":"Databricks"}},{"6":{"Value":"DataLakeAnalytics"}},{"6":{"Value":"SynapseSpark"}},{"5":{"Elements":[707,708,709,710,711,712,713,714,715,4]}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-03-01-preview","Output":697}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":719,"Databricks":721,"VirtualMachine":723}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":720,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":722,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":241,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":724,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-03-01-preview","Output":718}},{"8":{"Name":"listkeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","ApiVersion":"2021-03-01-preview","Output":280}},{"7":{"Name":"DatastoreSecrets","Discriminator":"secretsType","BaseProperties":{},"Elements":{"AccountKey":728,"Certificate":730,"None":732,"Sas":734,"ServicePrincipal":736,"SqlAdmin":738}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":729,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":731,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Certificate"}},{"2":{"Name":"NoneDatastoreSecrets","Properties":{"secretsType":{"Type":733,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"None"}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":735,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":737,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"ServicePrincipal"}},{"2":{"Name":"SqlAdminDatastoreSecrets","Properties":{"password":{"Type":4,"Flags":0,"Description":"SQL database password."},"secretsType":{"Type":739,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"SqlAdmin"}},{"8":{"Name":"listSecrets","ResourceType":"Microsoft.MachineLearningServices/workspaces/datastores","ApiVersion":"2021-03-01-preview","Output":727}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","ApiVersion":"2021-03-01-preview","Output":280}}] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md index 201120f56c..45abf394a1 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md @@ -324,6 +324,7 @@ * **Discriminator**: referenceType ### Base Properties + ### DataPathAssetReference #### Properties * **datastoreId**: string: ARM resource ID of the datastore where the asset is located. @@ -347,6 +348,17 @@ * **objectId**: string (Required): User’s AAD Object Id. * **tenantId**: string (Required): User’s AAD Tenant Id. +## AutoPauseProperties +### Properties +* **delayInMinutes**: int +* **enabled**: bool + +## AutoScaleProperties +### Properties +* **enabled**: bool +* **maxNodeCount**: int +* **minNodeCount**: int + ## BatchDeployment ### Properties * **codeConfiguration**: [CodeConfiguration](#codeconfiguration): Code configuration for the endpoint deployment. @@ -488,6 +500,7 @@ This property will always be returned as null. AuthKey values must be retrieved * **provisioningErrors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -525,6 +538,7 @@ This property will always be returned as null. AuthKey values must be retrieved ### SynapseSpark #### Properties * **computeType**: 'SynapseSpark' (Required): The type of compute +* **properties**: [SynapseSparkPoolPropertiesProperties](#synapsesparkpoolpropertiesproperties): AKS properties ### VirtualMachine #### Properties @@ -606,6 +620,7 @@ This property will always be returned as null. AuthKey values must be retrieved * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. @@ -686,6 +701,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **Discriminator**: contentsType ### Base Properties + ### AzureBlobContents #### Properties * **accountName**: string (Required): [Required] Storage account name. @@ -749,6 +765,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **Discriminator**: credentialsType ### Base Properties + ### AccountKeyDatastoreCredentials #### Properties * **credentialsType**: 'AccountKey' (Required): [Required] Credential type used to authentication with storage. @@ -814,6 +831,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **Discriminator**: secretsType ### Base Properties + ### AccountKeyDatastoreSecrets #### Properties * **key**: string: Storage account key. @@ -868,6 +886,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **Discriminator**: distributionType ### Base Properties + ### Mpi #### Properties * **distributionType**: 'Mpi' (Required): [Required] Specifies the type of distribution framework. @@ -894,6 +913,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta ### Base Properties * **platform**: [DockerImagePlatform](#dockerimageplatform): The platform information of the docker image. + ### DockerBuild #### Properties * **context**: string: Path to a snapshot of the Docker Context. This property is only valid if Dockerfile is specified. @@ -916,6 +936,7 @@ The path is relative to the asset path which must contain a single Blob URI valu ### Base Properties * **delayEvaluation**: int: Number of intervals by which to delay the first evaluation. * **evaluationInterval**: int: Interval (number of runs) between policy evaluations. + ### BanditPolicy #### Properties * **policyType**: 'Bandit' (Required): [Required] Name of policy configuration @@ -1035,6 +1056,7 @@ The path is relative to the asset path which must contain a single Blob URI valu * **Discriminator**: identityType ### Base Properties + ### AmlToken #### Properties * **identityType**: 'AMLToken' (Required): [Required] Specifies the type of identity framework. @@ -1073,6 +1095,7 @@ For local jobs, a job endpoint will have an endpoint value of FileStreamObject. * **properties**: [JobBaseProperties](#jobbaseproperties): The asset property dictionary. * **provisioningState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Specifies the job provisioning state. * **tags**: [JobBaseTags](#jobbasetags): Tag dictionary. Tags can be added, removed, and updated. + ### CommandJob #### Properties * **codeId**: string: ARM resource ID of the code asset. @@ -1218,6 +1241,7 @@ For local jobs, a job endpoint will have an endpoint value of FileStreamObject. * **Discriminator**: mediaType ### Base Properties + ### LabelingJobImageProperties #### Properties * **annotationType**: 'BoundingBox' | 'Classification' | 'InstanceSegmentation' | string: Annotation type of image labeling job. @@ -1369,6 +1393,7 @@ For local jobs, a job endpoint will have an endpoint value of FileStreamObject. * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Scaling' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint deployment. * **requestSettings**: [OnlineRequestSettings](#onlinerequestsettings): Online deployment scoring requests configuration. * **scaleSettings**: [OnlineScaleSettings](#onlinescalesettings): Online deployment scaling configuration. + ### K8SOnlineDeployment #### Properties * **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements): Resource requirements for each container instance within an online deployment. @@ -1427,6 +1452,7 @@ optional ### Base Properties * **maxInstances**: int: Maximum number of instances for this deployment. * **minInstances**: int: Minimum number of instances for this deployment. + ### AutoScaleSettings #### Properties * **pollingInterval**: string: The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds. @@ -1629,6 +1655,19 @@ optional ### Additional Properties * **Additional Properties Type**: any +## SynapseSparkPoolPropertiesProperties +### Properties +* **autoPauseProperties**: [AutoPauseProperties](#autopauseproperties): Auto pause properties. +* **autoScaleProperties**: [AutoScaleProperties](#autoscaleproperties): Auto scale properties. +* **nodeCount**: int: The number of compute nodes currently assigned to the compute. +* **nodeSize**: string: Node size. +* **nodeSizeFamily**: string: Node size family. +* **poolName**: string: Pool name. +* **resourceGroup**: string: Name of the resource group in which workspace is located. +* **sparkVersion**: string: Spark version. +* **subscriptionId**: string: Azure subscription identifier. +* **workspaceName**: string: Name of Azure Machine Learning workspace. + ## SystemData ### Properties * **createdAt**: string: The timestamp of resource creation (UTC). diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json index 59a7bca2c4..f138a3130d 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":76,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":62,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":71,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":72,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":74,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":27,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":49,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":28,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":29,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":40,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":35,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[30,31,32,33,34,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[36,37,38,39,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":46,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":48,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[42,43,44,45]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":47}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"An identifier for the identity that created the resource"},"createdByType":{"Type":56,"Flags":0,"Description":"The type of identity that created the resource"},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)"},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"An identifier for the identity that last modified the resource"},"lastModifiedByType":{"Type":61,"Flags":0,"Description":"The type of identity that last modified the resource"},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[52,53,54,55,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[57,58,59,60,4]}},{"3":{"ItemType":26}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":64,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":70,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[65,66,67,68,69,4]}},{"3":{"ItemType":63}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":73,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":75,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2021-04-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":78,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":79,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":0,"Description":"Compute properties"},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":207,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":89,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":94,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":95,"AmlCompute":113,"ComputeInstance":135,"DataFactory":190,"DataLakeAnalytics":192,"Databricks":195,"HDInsight":198,"SynapseSpark":202,"VirtualMachine":204}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[82,83,84,85,86,87,88,4]}},{"2":{"Name":"MachineLearningServiceError","Properties":{"error":{"Type":91,"Flags":2,"Description":"The error response."}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."},"target":{"Type":4,"Flags":2,"Description":"The target of the particular error"},"details":{"Type":93,"Flags":2,"Description":"An array of error detail objects."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":1,"Description":"Error code."},"message":{"Type":4,"Flags":1,"Description":"Error message."}}}},{"3":{"ItemType":92}},{"3":{"ItemType":90}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":96,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":112,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":98,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":102,"Flags":0,"Description":"Intended usage of the cluster"},"sslConfiguration":{"Type":103,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":108,"Flags":0,"Description":"AKS networking configuration for vnet"},"loadBalancerType":{"Type":111,"Flags":0,"Description":"Load Balancer Type"},"loadBalancerSubnet":{"Type":4,"Flags":0,"Description":"Load Balancer Subnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":97}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[99,100,101,4]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":107,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"},"leafDomainLabel":{"Type":4,"Flags":0,"Description":"Leaf domain label of public endpoint"},"overwriteExistingDomain":{"Type":2,"Flags":0,"Description":"Indicates whether to overwrite existing domain label."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[104,105,106,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"PublicIp"}},{"6":{"Value":"InternalLoadBalancer"}},{"5":{"Elements":[109,110,4]}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":114,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":134,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":117,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":120,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":121,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":122,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":123,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":124,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":128,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":131,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":132,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":133,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[115,116,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[118,119,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[125,126,127,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[129,130,4]}},{"3":{"ItemType":90}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":136,"Flags":0,"Description":"Compute Instance properties"},"computeType":{"Type":189,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":124,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":139,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":140,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":144,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":146,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":147,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":148,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":164,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":166,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":167,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":169,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":172,"Flags":2,"Description":"The last operation on ComputeInstance."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[137,138,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":143,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[141,142,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":145}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":90}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[165,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":168,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":170,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":171,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":171,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":179,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":188,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[173,174,175,176,177,178,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[180,181,182,183,184,185,186,187,4]}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":191,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":193,"Flags":0},"computeType":{"Type":194,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":196,"Flags":0},"computeType":{"Type":197,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"},"workspaceUrl":{"Type":4,"Flags":0,"Description":"Workspace Url"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":199,"Flags":0},"computeType":{"Type":201,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":200,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"SynapseSpark","Properties":{"computeType":{"Type":203,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"SynapseSpark"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":205,"Flags":0},"computeType":{"Type":206,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":200,"Flags":0,"Description":"Admin credentials for virtual machine"},"isNotebookInstanceCompute":{"Type":2,"Flags":0,"Description":"Indicates whether this compute will be used for running notebooks."}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2021-04-01","ScopeType":8,"Body":80,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":210,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":0,"Description":"Resource properties."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":212,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-04-01","ScopeType":8,"Body":211,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/services"}},{"6":{"Value":"2021-04-01"}},{"7":{"Name":"Microsoft.MachineLearningServices/workspaces/services","Discriminator":"computeType","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":214,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":215,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the service."},"kvTags":{"Type":217,"Flags":4,"Description":"The service tag dictionary. Tags are mutable."},"properties":{"Type":218,"Flags":0,"Description":"The service properties dictionary. Properties are immutable."},"keys":{"Type":219,"Flags":4,"Description":"The authentication keys."},"environmentImageRequest":{"Type":220,"Flags":4,"Description":"The Environment, models and assets needed for inferencing."},"location":{"Type":4,"Flags":0,"Description":"The name of the Azure location/region."},"identity":{"Type":41,"Flags":2,"Description":"The identity of the resource."},"tags":{"Type":249,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":2,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}},"Elements":{"ACI":250,"AKS":255}}},{"2":{"Name":"CreateServiceRequestKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"CreateServiceRequestEnvironmentImageRequest","Properties":{"driverProgram":{"Type":4,"Flags":0,"Description":"The name of the driver file."},"assets":{"Type":222,"Flags":0,"Description":"The list of assets."},"modelIds":{"Type":223,"Flags":0,"Description":"The list of model Ids."},"models":{"Type":231,"Flags":0,"Description":"The list of models."},"environment":{"Type":232,"Flags":0,"Description":"The details of the AZURE ML environment."},"environmentReference":{"Type":248,"Flags":0,"Description":"The unique identifying details of the AZURE ML environment."}}}},{"2":{"Name":"ImageAsset","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Asset Id."},"mimeType":{"Type":4,"Flags":0,"Description":"The mime type."},"url":{"Type":4,"Flags":0,"Description":"The Url of the Asset."},"unpack":{"Type":2,"Flags":0,"Description":"Whether the Asset is unpacked."}}}},{"3":{"ItemType":221}},{"3":{"ItemType":4}},{"2":{"Name":"Model","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Model Id."},"name":{"Type":4,"Flags":1,"Description":"The Model name."},"framework":{"Type":4,"Flags":0,"Description":"The Model framework."},"frameworkVersion":{"Type":4,"Flags":0,"Description":"The Model framework version."},"version":{"Type":3,"Flags":0,"Description":"The Model version assigned by Model Management Service."},"datasets":{"Type":226,"Flags":0,"Description":"The list of datasets associated with the model."},"url":{"Type":4,"Flags":1,"Description":"The URL of the Model. Usually a SAS URL."},"mimeType":{"Type":4,"Flags":1,"Description":"The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml"},"description":{"Type":4,"Flags":0,"Description":"The Model description text."},"createdTime":{"Type":4,"Flags":0,"Description":"The Model creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":0,"Description":"The Model last modified time (UTC)."},"unpack":{"Type":2,"Flags":0,"Description":"Indicates whether we need to unpack the Model during docker Image creation."},"parentModelId":{"Type":4,"Flags":0,"Description":"The Parent Model Id."},"runId":{"Type":4,"Flags":0,"Description":"The RunId that created this model."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment where this model was created."},"kvTags":{"Type":227,"Flags":0,"Description":"The Model tag dictionary. Items are mutable."},"properties":{"Type":228,"Flags":0,"Description":"The Model property dictionary. Properties are immutable."},"derivedModelIds":{"Type":229,"Flags":0,"Description":"Models derived from this model"},"sampleInputData":{"Type":4,"Flags":0,"Description":"Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"sampleOutputData":{"Type":4,"Flags":0,"Description":"Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"resourceRequirements":{"Type":230,"Flags":0,"Description":"Resource requirements for the model"}}}},{"2":{"Name":"DatasetReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the dataset reference."},"id":{"Type":4,"Flags":0,"Description":"The id of the dataset reference."}}}},{"3":{"ItemType":225}},{"2":{"Name":"ModelKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelProperties","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"The minimum amount of CPU cores to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"cpuLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of CPU cores allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGB":{"Type":3,"Flags":0,"Description":"The minimum amount of memory (in GB) to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGBLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of memory (in GB) allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"gpu":{"Type":3,"Flags":0,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":0,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"3":{"ItemType":224}},{"2":{"Name":"EnvironmentImageRequestEnvironment","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the environment."},"version":{"Type":4,"Flags":0,"Description":"The environment version."},"python":{"Type":233,"Flags":0,"Description":"Settings for a Python environment."},"environmentVariables":{"Type":234,"Flags":0,"Description":"Definition of environment variables to be defined in the environment."},"docker":{"Type":235,"Flags":0,"Description":"The definition of a Docker container."},"spark":{"Type":237,"Flags":0,"Description":"The configuration for a Spark environment."},"r":{"Type":241,"Flags":0,"Description":"Settings for a R environment."},"inferencingStackVersion":{"Type":4,"Flags":0,"Description":"The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"."}}}},{"2":{"Name":"ModelEnvironmentDefinitionPython","Properties":{"interpreterPath":{"Type":4,"Flags":0,"Description":"The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script."},"userManagedDependencies":{"Type":2,"Flags":0,"Description":"True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification."},"condaDependencies":{"Type":0,"Flags":0,"Description":"A JObject containing Conda dependencies."},"baseCondaEnvironment":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelEnvironmentDefinitionDocker","Properties":{"baseImage":{"Type":4,"Flags":0,"Description":"Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile."},"baseDockerfile":{"Type":4,"Flags":0,"Description":"Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage."},"baseImageRegistry":{"Type":236,"Flags":0,"Description":"Image registry that contains the base image."}}}},{"2":{"Name":"ModelDockerSectionBaseImageRegistry","Properties":{"address":{"Type":4,"Flags":0},"username":{"Type":4,"Flags":0},"password":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionSpark","Properties":{"repositories":{"Type":238,"Flags":0,"Description":"The list of spark repositories."},"packages":{"Type":240,"Flags":0,"Description":"The Spark packages to use."},"precachePackages":{"Type":2,"Flags":0,"Description":"Whether to precache the packages."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SparkMavenPackage","Properties":{"group":{"Type":4,"Flags":0},"artifact":{"Type":4,"Flags":0},"version":{"Type":4,"Flags":0}}}},{"3":{"ItemType":239}},{"2":{"Name":"ModelEnvironmentDefinitionR","Properties":{"rVersion":{"Type":4,"Flags":0,"Description":"The version of R to be installed"},"userManaged":{"Type":2,"Flags":0,"Description":"Indicates whether the environment is managed by user or by AzureML."},"rscriptPath":{"Type":4,"Flags":0,"Description":"The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script."},"snapshotDate":{"Type":4,"Flags":0,"Description":"Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\""},"cranPackages":{"Type":243,"Flags":0,"Description":"The CRAN packages to use."},"gitHubPackages":{"Type":245,"Flags":0,"Description":"The packages directly from GitHub."},"customUrlPackages":{"Type":246,"Flags":0,"Description":"The packages from custom urls."},"bioConductorPackages":{"Type":247,"Flags":0,"Description":"The packages from Bioconductor."}}}},{"2":{"Name":"RCranPackage","Properties":{"name":{"Type":4,"Flags":0,"Description":"The package name."},"repository":{"Type":4,"Flags":0,"Description":"The repository name."}}}},{"3":{"ItemType":242}},{"2":{"Name":"RGitHubPackage","Properties":{"repository":{"Type":4,"Flags":0,"Description":"Repository address in the format username/repo[/subdir][@ref|#pull]."},"authToken":{"Type":4,"Flags":0,"Description":"Personal access token to install from a private repo"}}}},{"3":{"ItemType":244}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentImageRequestEnvironmentReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the environment."},"version":{"Type":4,"Flags":0,"Description":"Version of the environment."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ACIServiceCreateRequest","Properties":{"containerResourceRequirements":{"Type":230,"Flags":4,"Description":"The container resource requirements."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled on the service."},"sslEnabled":{"Type":2,"Flags":4,"Description":"Whether or not SSL is enabled."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"dataCollection":{"Type":251,"Flags":4,"Description":"Details of the data collection options specified."},"sslCertificate":{"Type":4,"Flags":4,"Description":"The public SSL certificate in PEM format to use if SSL is enabled."},"sslKey":{"Type":4,"Flags":4,"Description":"The public SSL key in PEM format for the certificate."},"cname":{"Type":4,"Flags":4,"Description":"The CName for the service."},"dnsNameLabel":{"Type":4,"Flags":4,"Description":"The Dns label for the service."},"vnetConfiguration":{"Type":252,"Flags":4,"Description":"The virtual network configuration."},"encryptionProperties":{"Type":253,"Flags":4,"Description":"The encryption properties."},"computeType":{"Type":254,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"ACIServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"ACIServiceCreateRequestVnetConfiguration","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network."},"subnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network subnet."}}}},{"2":{"Name":"ACIServiceCreateRequestEncryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"vault base Url"},"keyName":{"Type":4,"Flags":1,"Description":"Encryption Key name"},"keyVersion":{"Type":4,"Flags":1,"Description":"Encryption Key Version"}}}},{"6":{"Value":"ACI"}},{"2":{"Name":"AKSServiceCreateRequest","Properties":{"numReplicas":{"Type":3,"Flags":4,"Description":"The number of replicas on the cluster."},"dataCollection":{"Type":256,"Flags":4,"Description":"Details of the data collection options specified."},"computeName":{"Type":4,"Flags":4,"Description":"The name of the compute resource."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"autoScaler":{"Type":257,"Flags":4,"Description":"The auto scaler properties."},"containerResourceRequirements":{"Type":230,"Flags":4,"Description":"The container resource requirements."},"maxConcurrentRequestsPerContainer":{"Type":3,"Flags":4,"Description":"The maximum number of concurrent requests per container."},"maxQueueWaitMs":{"Type":3,"Flags":4,"Description":"Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)"},"namespace":{"Type":4,"Flags":4,"Description":"Kubernetes namespace for the service."},"scoringTimeoutMs":{"Type":3,"Flags":4,"Description":"The scoring timeout in milliseconds."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled."},"livenessProbeRequirements":{"Type":258,"Flags":4,"Description":"The liveness probe requirements."},"aadAuthEnabled":{"Type":2,"Flags":4,"Description":"Whether or not AAD authentication is enabled."},"computeType":{"Type":259,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"AKSServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"AKSServiceCreateRequestAutoScaler","Properties":{"autoscaleEnabled":{"Type":2,"Flags":0,"Description":"Option to enable/disable auto scaling."},"minReplicas":{"Type":3,"Flags":0,"Description":"The minimum number of replicas to scale down to."},"maxReplicas":{"Type":3,"Flags":0,"Description":"The maximum number of replicas in the cluster."},"targetUtilization":{"Type":3,"Flags":0,"Description":"The target utilization percentage to use for determining whether to scale the cluster."},"refreshPeriodInSeconds":{"Type":3,"Flags":0,"Description":"The amount of seconds to wait between auto scale updates."}}}},{"2":{"Name":"AKSServiceCreateRequestLivenessProbeRequirements","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds."},"periodSeconds":{"Type":3,"Flags":0,"Description":"The length of time between probes in seconds."},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"The delay before the first probe in seconds."}}}},{"6":{"Value":"AKS"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/services@2021-04-01","ScopeType":8,"Body":216,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":261,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":262,"Flags":10,"Description":"The resource api version"},"properties":{"Type":264,"Flags":0,"Description":"Properties of workspace connection."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":266,"Flags":0,"Description":"format for the workspace connection value"}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[265,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2021-04-01","ScopeType":8,"Body":263,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":269,"Flags":2},"notebookAccessKeys":{"Type":272,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":271,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":270}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-04-01","Output":268}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-04-01","Output":274}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-04-01","Output":272}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-04-01","Output":277}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":288,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"computeType":{"Type":298,"Flags":1,"Description":"The type of compute"},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":287,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[281,282,283,284,285,286,4]}},{"3":{"ItemType":280}},{"6":{"Value":"AKS"}},{"6":{"Value":"AmlCompute"}},{"6":{"Value":"ComputeInstance"}},{"6":{"Value":"DataFactory"}},{"6":{"Value":"VirtualMachine"}},{"6":{"Value":"HDInsight"}},{"6":{"Value":"Databricks"}},{"6":{"Value":"DataLakeAnalytics"}},{"6":{"Value":"SynapseSpark"}},{"5":{"Elements":[289,290,291,292,293,294,295,296,297,4]}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-04-01","Output":279}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":301,"Databricks":303,"VirtualMachine":305}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":302,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":304,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":200,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":306,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-04-01","Output":300}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":76,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":62,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":71,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":72,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":74,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":27,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":49,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":28,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":29,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":40,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":35,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[30,31,32,33,34,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[36,37,38,39,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":46,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":48,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[42,43,44,45]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":47}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"An identifier for the identity that created the resource"},"createdByType":{"Type":56,"Flags":0,"Description":"The type of identity that created the resource"},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)"},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"An identifier for the identity that last modified the resource"},"lastModifiedByType":{"Type":61,"Flags":0,"Description":"The type of identity that last modified the resource"},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[52,53,54,55,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[57,58,59,60,4]}},{"3":{"ItemType":26}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":64,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":70,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[65,66,67,68,69,4]}},{"3":{"ItemType":63}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":73,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":75,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2021-04-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":78,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":79,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":0,"Description":"Compute properties"},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":210,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":89,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":94,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":95,"AmlCompute":113,"ComputeInstance":135,"DataFactory":190,"DataLakeAnalytics":192,"Databricks":195,"HDInsight":198,"SynapseSpark":202,"VirtualMachine":207}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[82,83,84,85,86,87,88,4]}},{"2":{"Name":"MachineLearningServiceError","Properties":{"error":{"Type":91,"Flags":2,"Description":"The error response."}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."},"target":{"Type":4,"Flags":2,"Description":"The target of the particular error"},"details":{"Type":93,"Flags":2,"Description":"An array of error detail objects."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":1,"Description":"Error code."},"message":{"Type":4,"Flags":1,"Description":"Error message."}}}},{"3":{"ItemType":92}},{"3":{"ItemType":90}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":96,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":112,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":98,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":102,"Flags":0,"Description":"Intended usage of the cluster"},"sslConfiguration":{"Type":103,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":108,"Flags":0,"Description":"AKS networking configuration for vnet"},"loadBalancerType":{"Type":111,"Flags":0,"Description":"Load Balancer Type"},"loadBalancerSubnet":{"Type":4,"Flags":0,"Description":"Load Balancer Subnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":97}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[99,100,101,4]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":107,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"},"leafDomainLabel":{"Type":4,"Flags":0,"Description":"Leaf domain label of public endpoint"},"overwriteExistingDomain":{"Type":2,"Flags":0,"Description":"Indicates whether to overwrite existing domain label."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[104,105,106,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"PublicIp"}},{"6":{"Value":"InternalLoadBalancer"}},{"5":{"Elements":[109,110,4]}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":114,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":134,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":117,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":120,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":121,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":122,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":123,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":124,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":128,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":131,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":132,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":133,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[115,116,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[118,119,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[125,126,127,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[129,130,4]}},{"3":{"ItemType":90}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":136,"Flags":0,"Description":"Compute Instance properties"},"computeType":{"Type":189,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":124,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":139,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":140,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":144,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":146,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":147,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":148,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":164,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":166,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":167,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":169,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":172,"Flags":2,"Description":"The last operation on ComputeInstance."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[137,138,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":143,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[141,142,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":145}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":90}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[165,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":168,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":170,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":171,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":171,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":179,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":188,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[173,174,175,176,177,178,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[180,181,182,183,184,185,186,187,4]}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":191,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":193,"Flags":0},"computeType":{"Type":194,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":196,"Flags":0},"computeType":{"Type":197,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"},"workspaceUrl":{"Type":4,"Flags":0,"Description":"Workspace Url"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":199,"Flags":0},"computeType":{"Type":201,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":200,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"SynapseSpark","Properties":{"properties":{"Type":203,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":206,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"SynapseSparkPoolPropertiesProperties","Properties":{"autoScaleProperties":{"Type":204,"Flags":0,"Description":"Auto scale properties."},"autoPauseProperties":{"Type":205,"Flags":0,"Description":"Auto pause properties."},"sparkVersion":{"Type":4,"Flags":0,"Description":"Spark version."},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of compute nodes currently assigned to the compute."},"nodeSize":{"Type":4,"Flags":0,"Description":"Node size."},"nodeSizeFamily":{"Type":4,"Flags":0,"Description":"Node size family."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure subscription identifier."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group in which workspace is located."},"workspaceName":{"Type":4,"Flags":0,"Description":"Name of Azure Machine Learning workspace."},"poolName":{"Type":4,"Flags":0,"Description":"Pool name."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0},"maxNodeCount":{"Type":3,"Flags":0}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0}}}},{"6":{"Value":"SynapseSpark"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":208,"Flags":0},"computeType":{"Type":209,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":200,"Flags":0,"Description":"Admin credentials for virtual machine"},"isNotebookInstanceCompute":{"Type":2,"Flags":0,"Description":"Indicates whether this compute will be used for running notebooks."}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2021-04-01","ScopeType":8,"Body":80,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":212,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":213,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":0,"Description":"Resource properties."},"identity":{"Type":41,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":215,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-04-01","ScopeType":8,"Body":214,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/services"}},{"6":{"Value":"2021-04-01"}},{"7":{"Name":"Microsoft.MachineLearningServices/workspaces/services","Discriminator":"computeType","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":218,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the service."},"kvTags":{"Type":220,"Flags":4,"Description":"The service tag dictionary. Tags are mutable."},"properties":{"Type":221,"Flags":0,"Description":"The service properties dictionary. Properties are immutable."},"keys":{"Type":222,"Flags":4,"Description":"The authentication keys."},"environmentImageRequest":{"Type":223,"Flags":4,"Description":"The Environment, models and assets needed for inferencing."},"location":{"Type":4,"Flags":0,"Description":"The name of the Azure location/region."},"identity":{"Type":41,"Flags":2,"Description":"The identity of the resource."},"tags":{"Type":252,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":50,"Flags":2,"Description":"The sku of the workspace."},"systemData":{"Type":51,"Flags":2,"Description":"Read only system data"}},"Elements":{"ACI":253,"AKS":258}}},{"2":{"Name":"CreateServiceRequestKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreateServiceRequestKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"CreateServiceRequestEnvironmentImageRequest","Properties":{"driverProgram":{"Type":4,"Flags":0,"Description":"The name of the driver file."},"assets":{"Type":225,"Flags":0,"Description":"The list of assets."},"modelIds":{"Type":226,"Flags":0,"Description":"The list of model Ids."},"models":{"Type":234,"Flags":0,"Description":"The list of models."},"environment":{"Type":235,"Flags":0,"Description":"The details of the AZURE ML environment."},"environmentReference":{"Type":251,"Flags":0,"Description":"The unique identifying details of the AZURE ML environment."}}}},{"2":{"Name":"ImageAsset","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Asset Id."},"mimeType":{"Type":4,"Flags":0,"Description":"The mime type."},"url":{"Type":4,"Flags":0,"Description":"The Url of the Asset."},"unpack":{"Type":2,"Flags":0,"Description":"Whether the Asset is unpacked."}}}},{"3":{"ItemType":224}},{"3":{"ItemType":4}},{"2":{"Name":"Model","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Model Id."},"name":{"Type":4,"Flags":1,"Description":"The Model name."},"framework":{"Type":4,"Flags":0,"Description":"The Model framework."},"frameworkVersion":{"Type":4,"Flags":0,"Description":"The Model framework version."},"version":{"Type":3,"Flags":0,"Description":"The Model version assigned by Model Management Service."},"datasets":{"Type":229,"Flags":0,"Description":"The list of datasets associated with the model."},"url":{"Type":4,"Flags":1,"Description":"The URL of the Model. Usually a SAS URL."},"mimeType":{"Type":4,"Flags":1,"Description":"The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml"},"description":{"Type":4,"Flags":0,"Description":"The Model description text."},"createdTime":{"Type":4,"Flags":0,"Description":"The Model creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":0,"Description":"The Model last modified time (UTC)."},"unpack":{"Type":2,"Flags":0,"Description":"Indicates whether we need to unpack the Model during docker Image creation."},"parentModelId":{"Type":4,"Flags":0,"Description":"The Parent Model Id."},"runId":{"Type":4,"Flags":0,"Description":"The RunId that created this model."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment where this model was created."},"kvTags":{"Type":230,"Flags":0,"Description":"The Model tag dictionary. Items are mutable."},"properties":{"Type":231,"Flags":0,"Description":"The Model property dictionary. Properties are immutable."},"derivedModelIds":{"Type":232,"Flags":0,"Description":"Models derived from this model"},"sampleInputData":{"Type":4,"Flags":0,"Description":"Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"sampleOutputData":{"Type":4,"Flags":0,"Description":"Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"resourceRequirements":{"Type":233,"Flags":0,"Description":"Resource requirements for the model"}}}},{"2":{"Name":"DatasetReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the dataset reference."},"id":{"Type":4,"Flags":0,"Description":"The id of the dataset reference."}}}},{"3":{"ItemType":228}},{"2":{"Name":"ModelKvTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelProperties","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"The minimum amount of CPU cores to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"cpuLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of CPU cores allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGB":{"Type":3,"Flags":0,"Description":"The minimum amount of memory (in GB) to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGBLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of memory (in GB) allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"gpu":{"Type":3,"Flags":0,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":0,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"3":{"ItemType":227}},{"2":{"Name":"EnvironmentImageRequestEnvironment","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the environment."},"version":{"Type":4,"Flags":0,"Description":"The environment version."},"python":{"Type":236,"Flags":0,"Description":"Settings for a Python environment."},"environmentVariables":{"Type":237,"Flags":0,"Description":"Definition of environment variables to be defined in the environment."},"docker":{"Type":238,"Flags":0,"Description":"The definition of a Docker container."},"spark":{"Type":240,"Flags":0,"Description":"The configuration for a Spark environment."},"r":{"Type":244,"Flags":0,"Description":"Settings for a R environment."},"inferencingStackVersion":{"Type":4,"Flags":0,"Description":"The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"."}}}},{"2":{"Name":"ModelEnvironmentDefinitionPython","Properties":{"interpreterPath":{"Type":4,"Flags":0,"Description":"The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script."},"userManagedDependencies":{"Type":2,"Flags":0,"Description":"True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification."},"condaDependencies":{"Type":0,"Flags":0,"Description":"A JObject containing Conda dependencies."},"baseCondaEnvironment":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelEnvironmentDefinitionDocker","Properties":{"baseImage":{"Type":4,"Flags":0,"Description":"Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile."},"baseDockerfile":{"Type":4,"Flags":0,"Description":"Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage."},"baseImageRegistry":{"Type":239,"Flags":0,"Description":"Image registry that contains the base image."}}}},{"2":{"Name":"ModelDockerSectionBaseImageRegistry","Properties":{"address":{"Type":4,"Flags":0},"username":{"Type":4,"Flags":0},"password":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelEnvironmentDefinitionSpark","Properties":{"repositories":{"Type":241,"Flags":0,"Description":"The list of spark repositories."},"packages":{"Type":243,"Flags":0,"Description":"The Spark packages to use."},"precachePackages":{"Type":2,"Flags":0,"Description":"Whether to precache the packages."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SparkMavenPackage","Properties":{"group":{"Type":4,"Flags":0},"artifact":{"Type":4,"Flags":0},"version":{"Type":4,"Flags":0}}}},{"3":{"ItemType":242}},{"2":{"Name":"ModelEnvironmentDefinitionR","Properties":{"rVersion":{"Type":4,"Flags":0,"Description":"The version of R to be installed"},"userManaged":{"Type":2,"Flags":0,"Description":"Indicates whether the environment is managed by user or by AzureML."},"rscriptPath":{"Type":4,"Flags":0,"Description":"The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script."},"snapshotDate":{"Type":4,"Flags":0,"Description":"Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\""},"cranPackages":{"Type":246,"Flags":0,"Description":"The CRAN packages to use."},"gitHubPackages":{"Type":248,"Flags":0,"Description":"The packages directly from GitHub."},"customUrlPackages":{"Type":249,"Flags":0,"Description":"The packages from custom urls."},"bioConductorPackages":{"Type":250,"Flags":0,"Description":"The packages from Bioconductor."}}}},{"2":{"Name":"RCranPackage","Properties":{"name":{"Type":4,"Flags":0,"Description":"The package name."},"repository":{"Type":4,"Flags":0,"Description":"The repository name."}}}},{"3":{"ItemType":245}},{"2":{"Name":"RGitHubPackage","Properties":{"repository":{"Type":4,"Flags":0,"Description":"Repository address in the format username/repo[/subdir][@ref|#pull]."},"authToken":{"Type":4,"Flags":0,"Description":"Personal access token to install from a private repo"}}}},{"3":{"ItemType":247}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentImageRequestEnvironmentReference","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the environment."},"version":{"Type":4,"Flags":0,"Description":"Version of the environment."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ACIServiceCreateRequest","Properties":{"containerResourceRequirements":{"Type":233,"Flags":4,"Description":"The container resource requirements."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled on the service."},"sslEnabled":{"Type":2,"Flags":4,"Description":"Whether or not SSL is enabled."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"dataCollection":{"Type":254,"Flags":4,"Description":"Details of the data collection options specified."},"sslCertificate":{"Type":4,"Flags":4,"Description":"The public SSL certificate in PEM format to use if SSL is enabled."},"sslKey":{"Type":4,"Flags":4,"Description":"The public SSL key in PEM format for the certificate."},"cname":{"Type":4,"Flags":4,"Description":"The CName for the service."},"dnsNameLabel":{"Type":4,"Flags":4,"Description":"The Dns label for the service."},"vnetConfiguration":{"Type":255,"Flags":4,"Description":"The virtual network configuration."},"encryptionProperties":{"Type":256,"Flags":4,"Description":"The encryption properties."},"computeType":{"Type":257,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"ACIServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"ACIServiceCreateRequestVnetConfiguration","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network."},"subnetName":{"Type":4,"Flags":0,"Description":"The name of the virtual network subnet."}}}},{"2":{"Name":"ACIServiceCreateRequestEncryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"vault base Url"},"keyName":{"Type":4,"Flags":1,"Description":"Encryption Key name"},"keyVersion":{"Type":4,"Flags":1,"Description":"Encryption Key Version"}}}},{"6":{"Value":"ACI"}},{"2":{"Name":"AKSServiceCreateRequest","Properties":{"numReplicas":{"Type":3,"Flags":4,"Description":"The number of replicas on the cluster."},"dataCollection":{"Type":259,"Flags":4,"Description":"Details of the data collection options specified."},"computeName":{"Type":4,"Flags":4,"Description":"The name of the compute resource."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"autoScaler":{"Type":260,"Flags":4,"Description":"The auto scaler properties."},"containerResourceRequirements":{"Type":233,"Flags":4,"Description":"The container resource requirements."},"maxConcurrentRequestsPerContainer":{"Type":3,"Flags":4,"Description":"The maximum number of concurrent requests per container."},"maxQueueWaitMs":{"Type":3,"Flags":4,"Description":"Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)"},"namespace":{"Type":4,"Flags":4,"Description":"Kubernetes namespace for the service."},"scoringTimeoutMs":{"Type":3,"Flags":4,"Description":"The scoring timeout in milliseconds."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled."},"livenessProbeRequirements":{"Type":261,"Flags":4,"Description":"The liveness probe requirements."},"aadAuthEnabled":{"Type":2,"Flags":4,"Description":"Whether or not AAD authentication is enabled."},"isDefault":{"Type":2,"Flags":4,"Description":"Is this the default variant."},"trafficPercentile":{"Type":3,"Flags":4,"Description":"The amount of traffic variant receives."},"type":{"Type":264,"Flags":4,"Description":"The type of the variant."},"computeType":{"Type":265,"Flags":1,"Description":"The compute environment type for the service."}}}},{"2":{"Name":"AKSServiceCreateRequestDataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":0,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"AKSServiceCreateRequestAutoScaler","Properties":{"autoscaleEnabled":{"Type":2,"Flags":0,"Description":"Option to enable/disable auto scaling."},"minReplicas":{"Type":3,"Flags":0,"Description":"The minimum number of replicas to scale down to."},"maxReplicas":{"Type":3,"Flags":0,"Description":"The maximum number of replicas in the cluster."},"targetUtilization":{"Type":3,"Flags":0,"Description":"The target utilization percentage to use for determining whether to scale the cluster."},"refreshPeriodInSeconds":{"Type":3,"Flags":0,"Description":"The amount of seconds to wait between auto scale updates."}}}},{"2":{"Name":"AKSServiceCreateRequestLivenessProbeRequirements","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeoutSeconds":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds."},"periodSeconds":{"Type":3,"Flags":0,"Description":"The length of time between probes in seconds."},"initialDelaySeconds":{"Type":3,"Flags":0,"Description":"The delay before the first probe in seconds."}}}},{"6":{"Value":"Control"}},{"6":{"Value":"Treatment"}},{"5":{"Elements":[262,263,4]}},{"6":{"Value":"AKS"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/services@2021-04-01","ScopeType":8,"Body":219,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":267,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":268,"Flags":10,"Description":"The resource api version"},"properties":{"Type":270,"Flags":0,"Description":"Properties of workspace connection."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":272,"Flags":0,"Description":"format for the workspace connection value"}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[271,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2021-04-01","ScopeType":8,"Body":269,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":275,"Flags":2},"notebookAccessKeys":{"Type":278,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":277,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":276}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-04-01","Output":274}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-04-01","Output":280}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-04-01","Output":278}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-04-01","Output":283}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":294,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"computeType":{"Type":304,"Flags":1,"Description":"The type of compute"},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":293,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[287,288,289,290,291,292,4]}},{"3":{"ItemType":286}},{"6":{"Value":"AKS"}},{"6":{"Value":"AmlCompute"}},{"6":{"Value":"ComputeInstance"}},{"6":{"Value":"DataFactory"}},{"6":{"Value":"VirtualMachine"}},{"6":{"Value":"HDInsight"}},{"6":{"Value":"Databricks"}},{"6":{"Value":"DataLakeAnalytics"}},{"6":{"Value":"SynapseSpark"}},{"5":{"Elements":[295,296,297,298,299,300,301,302,303,4]}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-04-01","Output":285}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":307,"Databricks":309,"VirtualMachine":311}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":308,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":310,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":200,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":312,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-04-01","Output":306}}] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.md index 424adb3a85..6bcd446d56 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.md @@ -70,6 +70,7 @@ * **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data * **tags**: [ResourceTags](#resourcetags) (ReadOnly): Contains resource tags defined as key/value pairs. * **type**: 'Microsoft.MachineLearningServices/workspaces/services' (ReadOnly, DeployTimeConstant): The resource type + ### ACIServiceCreateRequest #### Properties * **appInsightsEnabled**: bool (WriteOnly): Whether or not Application Insights is enabled. @@ -95,12 +96,15 @@ * **computeType**: 'AKS' (Required): The compute environment type for the service. * **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements) (WriteOnly): The container resource requirements. * **dataCollection**: [AKSServiceCreateRequestDataCollection](#aksservicecreaterequestdatacollection) (WriteOnly): Details of the data collection options specified. +* **isDefault**: bool (WriteOnly): Is this the default variant. * **livenessProbeRequirements**: [AKSServiceCreateRequestLivenessProbeRequirements](#aksservicecreaterequestlivenessproberequirements) (WriteOnly): The liveness probe requirements. * **maxConcurrentRequestsPerContainer**: int (WriteOnly): The maximum number of concurrent requests per container. * **maxQueueWaitMs**: int (WriteOnly): Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable) * **namespace**: string (WriteOnly): Kubernetes namespace for the service. * **numReplicas**: int (WriteOnly): The number of replicas on the cluster. * **scoringTimeoutMs**: int (WriteOnly): The scoring timeout in milliseconds. +* **trafficPercentile**: int (WriteOnly): The amount of traffic variant receives. +* **type**: 'Control' | 'Treatment' | string (WriteOnly): The type of the variant. ## Function listKeys (Microsoft.MachineLearningServices/workspaces@2021-04-01) @@ -228,6 +232,17 @@ * **objectId**: string (Required): User’s AAD Object Id. * **tenantId**: string (Required): User’s AAD Tenant Id. +## AutoPauseProperties +### Properties +* **delayInMinutes**: int +* **enabled**: bool + +## AutoScaleProperties +### Properties +* **enabled**: bool +* **maxNodeCount**: int +* **minNodeCount**: int + ## Compute * **Discriminator**: computeType @@ -241,6 +256,7 @@ * **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -278,6 +294,7 @@ ### SynapseSpark #### Properties * **computeType**: 'SynapseSpark' (Required): The type of compute +* **properties**: [SynapseSparkPoolPropertiesProperties](#synapsesparkpoolpropertiesproperties): AKS properties ### VirtualMachine #### Properties @@ -334,6 +351,7 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties * **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. @@ -745,6 +763,19 @@ The path specified gets used to call the user script. * **overwriteExistingDomain**: bool: Indicates whether to overwrite existing domain label. * **status**: 'Auto' | 'Disabled' | 'Enabled' | string: Enable or disable ssl for scoring +## SynapseSparkPoolPropertiesProperties +### Properties +* **autoPauseProperties**: [AutoPauseProperties](#autopauseproperties): Auto pause properties. +* **autoScaleProperties**: [AutoScaleProperties](#autoscaleproperties): Auto scale properties. +* **nodeCount**: int: The number of compute nodes currently assigned to the compute. +* **nodeSize**: string: Node size. +* **nodeSizeFamily**: string: Node size family. +* **poolName**: string: Pool name. +* **resourceGroup**: string: Name of the resource group in which workspace is located. +* **sparkVersion**: string: Spark version. +* **subscriptionId**: string: Azure subscription identifier. +* **workspaceName**: string: Name of Azure Machine Learning workspace. + ## SystemData ### Properties * **createdAt**: string: The timestamp of resource creation (UTC) diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json index e9f3f64b68..0c82dbbd48 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":79,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":54,"Flags":2,"Description":"System data"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"publicNetworkAccess":{"Type":28,"Flags":0,"Description":"Whether requests from Public Network are allowed."},"privateEndpointConnections":{"Type":65,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":74,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":75,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":77,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."},"storageHnsEnabled":{"Type":2,"Flags":2,"Description":"If the storage associated with the workspace has hierarchical namespace(HNS) enabled."},"mlFlowTrackingUri":{"Type":4,"Flags":2,"Description":"The URI associated with this workspace that machine learning flow must point at to set up tracking."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":30,"Flags":0,"Description":"Resource properties."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":52,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":54,"Flags":2,"Description":"System data"},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":31,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":32,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":43,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":38,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[33,34,35,36,37,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[39,40,41,42,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":49,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":51,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[45,46,47,48]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":50}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":59,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":64,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[55,56,57,58,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[60,61,62,63,4]}},{"3":{"ItemType":29}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":67,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":73,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[68,69,70,71,72,4]}},{"3":{"ItemType":66}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":76,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":78,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"WorkspaceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2021-07-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":81,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":82,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":84,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":54,"Flags":2,"Description":"System data"},"properties":{"Type":85,"Flags":0,"Description":"Compute properties"}}}},{"2":{"Name":"ComputeResourceTags","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":93,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":99,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":100,"AmlCompute":118,"ComputeInstance":140,"DataFactory":195,"DataLakeAnalytics":197,"Databricks":200,"HDInsight":203,"Kubernetes":207,"SynapseSpark":209,"VirtualMachine":214}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[86,87,88,89,90,91,92,4]}},{"2":{"Name":"ErrorResponse","Properties":{"error":{"Type":95,"Flags":0,"Description":"The error object."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":96,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":98,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":95}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":97}},{"3":{"ItemType":94}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":101,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":117,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":103,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":107,"Flags":0,"Description":"Intended usage of the cluster"},"sslConfiguration":{"Type":108,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":113,"Flags":0,"Description":"AKS networking configuration for vnet"},"loadBalancerType":{"Type":116,"Flags":0,"Description":"Load Balancer Type"},"loadBalancerSubnet":{"Type":4,"Flags":0,"Description":"Load Balancer Subnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":102}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[104,105,106,4]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":112,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"},"leafDomainLabel":{"Type":4,"Flags":0,"Description":"Leaf domain label of public endpoint"},"overwriteExistingDomain":{"Type":2,"Flags":0,"Description":"Indicates whether to overwrite existing domain label."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[109,110,111,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"PublicIp"}},{"6":{"Value":"InternalLoadBalancer"}},{"5":{"Elements":[114,115,4]}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":119,"Flags":0,"Description":"Properties of AmlCompute"},"computeType":{"Type":139,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":122,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":125,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":126,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":127,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":128,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":129,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":133,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":136,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":137,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":138,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[120,121,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[123,124,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[130,131,132,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[134,135,4]}},{"3":{"ItemType":94}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":141,"Flags":0,"Description":"Properties of ComputeInstance"},"computeType":{"Type":194,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":129,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":144,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":145,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":149,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":151,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":152,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":153,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":169,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":171,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":172,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":174,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":177,"Flags":2,"Description":"The last operation on ComputeInstance."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[142,143,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":148,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[146,147,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":150}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":94}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[170,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":173,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":175,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":176,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":176,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":184,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":193,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[178,179,180,181,182,183,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[185,186,187,188,189,190,191,192,4]}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":196,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":198,"Flags":0},"computeType":{"Type":199,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":201,"Flags":0,"Description":"Properties of Databricks"},"computeType":{"Type":202,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"},"workspaceUrl":{"Type":4,"Flags":0,"Description":"Workspace Url"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":204,"Flags":0,"Description":"HDInsight compute properties"},"computeType":{"Type":206,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":205,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"Kubernetes","Properties":{"computeType":{"Type":208,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"SynapseSpark","Properties":{"properties":{"Type":210,"Flags":0},"computeType":{"Type":213,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"SynapseSparkProperties","Properties":{"autoScaleProperties":{"Type":211,"Flags":0,"Description":"Auto scale properties."},"autoPauseProperties":{"Type":212,"Flags":0,"Description":"Auto pause properties."},"sparkVersion":{"Type":4,"Flags":0,"Description":"Spark version."},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of compute nodes currently assigned to the compute."},"nodeSize":{"Type":4,"Flags":0,"Description":"Node size."},"nodeSizeFamily":{"Type":4,"Flags":0,"Description":"Node size family."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure subscription identifier."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group in which workspace is located."},"workspaceName":{"Type":4,"Flags":0,"Description":"Name of Azure Machine Learning workspace."},"poolName":{"Type":4,"Flags":0,"Description":"Pool name."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0},"maxNodeCount":{"Type":3,"Flags":0}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0}}}},{"6":{"Value":"SynapseSpark"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":215,"Flags":0},"computeType":{"Type":216,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":205,"Flags":0,"Description":"Admin credentials for virtual machine"},"isNotebookInstanceCompute":{"Type":2,"Flags":0,"Description":"Indicates whether this compute will be used for running notebooks."}}}},{"6":{"Value":"VirtualMachine"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2021-07-01","ScopeType":8,"Body":83,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":218,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":219,"Flags":10,"Description":"The resource api version"},"properties":{"Type":30,"Flags":0,"Description":"Resource properties."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":221,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":54,"Flags":2,"Description":"System data"}}}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-07-01","ScopeType":8,"Body":220,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":223,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":224,"Flags":10,"Description":"The resource api version"},"properties":{"Type":226,"Flags":0,"Description":"Properties of workspace connection."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":228,"Flags":0,"Description":"format for the workspace connection value"}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[227,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2021-07-01","ScopeType":8,"Body":225,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":231,"Flags":2},"notebookAccessKeys":{"Type":234,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":233,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":232}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-07-01","Output":230}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-07-01","Output":236}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-07-01","Output":238}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-07-01","Output":234}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":250,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":249,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[243,244,245,246,247,248,4]}},{"3":{"ItemType":242}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-07-01","Output":241}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":253,"Databricks":255,"VirtualMachine":257}}},{"2":{"Name":"AksComputeSecrets","Properties":{"computeType":{"Type":254,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"computeType":{"Type":256,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":205,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":258,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-07-01","Output":252}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":79,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":54,"Flags":2,"Description":"System data"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"publicNetworkAccess":{"Type":28,"Flags":0,"Description":"Whether requests from Public Network are allowed."},"privateEndpointConnections":{"Type":65,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":74,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":75,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":77,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."},"storageHnsEnabled":{"Type":2,"Flags":2,"Description":"If the storage associated with the workspace has hierarchical namespace(HNS) enabled."},"mlFlowTrackingUri":{"Type":4,"Flags":2,"Description":"The URI associated with this workspace that machine learning flow must point at to set up tracking."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":30,"Flags":0,"Description":"Resource properties."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":52,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":54,"Flags":2,"Description":"System data"},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":31,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":32,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":43,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":38,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[33,34,35,36,37,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[39,40,41,42,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":49,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":51,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[45,46,47,48]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":50}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":59,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":64,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[55,56,57,58,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[60,61,62,63,4]}},{"3":{"ItemType":29}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":67,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":73,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[68,69,70,71,72,4]}},{"3":{"ItemType":66}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":76,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":78,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"WorkspaceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2021-07-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":81,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":82,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":84,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":54,"Flags":2,"Description":"System data"},"properties":{"Type":85,"Flags":0,"Description":"Compute properties"}}}},{"2":{"Name":"ComputeResourceTags","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":93,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":99,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":100,"AmlCompute":118,"ComputeInstance":140,"DataFactory":195,"DataLakeAnalytics":197,"Databricks":200,"HDInsight":203,"Kubernetes":207,"SynapseSpark":216,"VirtualMachine":221}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[86,87,88,89,90,91,92,4]}},{"2":{"Name":"ErrorResponse","Properties":{"error":{"Type":95,"Flags":0,"Description":"The error object."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":96,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":98,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":95}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":97}},{"3":{"ItemType":94}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":101,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":117,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":103,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":107,"Flags":0,"Description":"Intended usage of the cluster"},"sslConfiguration":{"Type":108,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":113,"Flags":0,"Description":"AKS networking configuration for vnet"},"loadBalancerType":{"Type":116,"Flags":0,"Description":"Load Balancer Type"},"loadBalancerSubnet":{"Type":4,"Flags":0,"Description":"Load Balancer Subnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":102}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[104,105,106,4]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":112,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"},"leafDomainLabel":{"Type":4,"Flags":0,"Description":"Leaf domain label of public endpoint"},"overwriteExistingDomain":{"Type":2,"Flags":0,"Description":"Indicates whether to overwrite existing domain label."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[109,110,111,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"PublicIp"}},{"6":{"Value":"InternalLoadBalancer"}},{"5":{"Elements":[114,115,4]}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":119,"Flags":0,"Description":"Properties of AmlCompute"},"computeType":{"Type":139,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":122,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":125,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":126,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":127,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":128,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":129,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":133,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":136,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":137,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":138,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[120,121,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[123,124,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[130,131,132,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[134,135,4]}},{"3":{"ItemType":94}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":141,"Flags":0,"Description":"Properties of ComputeInstance"},"computeType":{"Type":194,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":129,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":144,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":145,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":149,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":151,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":152,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":153,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":169,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":171,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":172,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":174,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":177,"Flags":2,"Description":"The last operation on ComputeInstance."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[142,143,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":148,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[146,147,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":150}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":94}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[170,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":173,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":175,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":176,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":176,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":184,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":193,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[178,179,180,181,182,183,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[185,186,187,188,189,190,191,192,4]}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":196,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":198,"Flags":0},"computeType":{"Type":199,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":201,"Flags":0,"Description":"Properties of Databricks"},"computeType":{"Type":202,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"},"workspaceUrl":{"Type":4,"Flags":0,"Description":"Workspace Url"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":204,"Flags":0,"Description":"HDInsight compute properties"},"computeType":{"Type":206,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":205,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"Kubernetes","Properties":{"properties":{"Type":208,"Flags":0,"Description":"Properties of Kubernetes"},"computeType":{"Type":215,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"KubernetesProperties","Properties":{"relayConnectionString":{"Type":4,"Flags":0,"Description":"Relay connection string."},"serviceBusConnectionString":{"Type":4,"Flags":0,"Description":"ServiceBus connection string."},"extensionPrincipalId":{"Type":4,"Flags":0,"Description":"Extension principal-id."},"extensionInstanceReleaseTrain":{"Type":4,"Flags":0,"Description":"Extension instance release train."},"vcName":{"Type":4,"Flags":0,"Description":"VC name."},"namespace":{"Type":4,"Flags":0,"Description":"Compute namespace"},"defaultInstanceType":{"Type":4,"Flags":0,"Description":"Default instance type"},"instanceTypes":{"Type":214,"Flags":0,"Description":"Instance Type Schema"}}}},{"2":{"Name":"InstanceTypeSchema","Properties":{"nodeSelector":{"Type":210,"Flags":0,"Description":"Node Selector"},"resources":{"Type":211,"Flags":0,"Description":"Resource requests/limits for this instance type"}}}},{"2":{"Name":"InstanceTypeSchemaNodeSelector","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstanceTypeSchemaResources","Properties":{"requests":{"Type":212,"Flags":0,"Description":"Resource requests for this instance type"},"limits":{"Type":213,"Flags":0,"Description":"Resource limits for this instance type"}}}},{"2":{"Name":"InstanceResourceSchema","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstanceResourceSchema","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"KubernetesPropertiesInstanceTypes","Properties":{},"AdditionalProperties":209}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"SynapseSpark","Properties":{"properties":{"Type":217,"Flags":0},"computeType":{"Type":220,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"SynapseSparkProperties","Properties":{"autoScaleProperties":{"Type":218,"Flags":0,"Description":"Auto scale properties."},"autoPauseProperties":{"Type":219,"Flags":0,"Description":"Auto pause properties."},"sparkVersion":{"Type":4,"Flags":0,"Description":"Spark version."},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of compute nodes currently assigned to the compute."},"nodeSize":{"Type":4,"Flags":0,"Description":"Node size."},"nodeSizeFamily":{"Type":4,"Flags":0,"Description":"Node size family."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure subscription identifier."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group in which workspace is located."},"workspaceName":{"Type":4,"Flags":0,"Description":"Name of Azure Machine Learning workspace."},"poolName":{"Type":4,"Flags":0,"Description":"Pool name."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0},"maxNodeCount":{"Type":3,"Flags":0}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0}}}},{"6":{"Value":"SynapseSpark"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":222,"Flags":0},"computeType":{"Type":223,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":205,"Flags":0,"Description":"Admin credentials for virtual machine"},"isNotebookInstanceCompute":{"Type":2,"Flags":0,"Description":"Indicates whether this compute will be used for running notebooks."}}}},{"6":{"Value":"VirtualMachine"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2021-07-01","ScopeType":8,"Body":83,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":225,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":226,"Flags":10,"Description":"The resource api version"},"properties":{"Type":30,"Flags":0,"Description":"Resource properties."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":228,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":54,"Flags":2,"Description":"System data"}}}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-07-01","ScopeType":8,"Body":227,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":231,"Flags":10,"Description":"The resource api version"},"properties":{"Type":233,"Flags":0,"Description":"Properties of workspace connection."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":235,"Flags":0,"Description":"format for the workspace connection value"}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[234,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2021-07-01","ScopeType":8,"Body":232,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":238,"Flags":2},"notebookAccessKeys":{"Type":241,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":240,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":239}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-07-01","Output":237}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-07-01","Output":243}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-07-01","Output":245}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2021-07-01","Output":241}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":257,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":256,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[250,251,252,253,254,255,4]}},{"3":{"ItemType":249}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-07-01","Output":248}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":260,"Databricks":262,"VirtualMachine":264}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":261,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":263,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":205,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":265,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2021-07-01","Output":259}}] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.md index 89191f33c1..d4eb7d04e2 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2021-07-01/types.md @@ -162,6 +162,7 @@ * **provisioningErrors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -199,6 +200,7 @@ ### Kubernetes #### Properties * **computeType**: 'Kubernetes' (Required): The type of compute +* **properties**: [KubernetesProperties](#kubernetesproperties): Properties of Kubernetes ### SynapseSpark #### Properties @@ -265,13 +267,18 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties +* **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. * **computeType**: 'AKS' (Required): The type of compute +* **imagePullSecretName**: string: Image registry pull secret. +* **userKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. ### DatabricksComputeSecrets #### Properties * **computeType**: 'Databricks' (Required): The type of compute +* **databricksAccessToken**: string: access token for databricks account. ### VirtualMachineSecrets #### Properties @@ -332,12 +339,53 @@ ### Properties * **userAssignedIdentity**: string: The ArmId of the user assigned identity that will be used to access the customer managed key vault +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchema +### Properties +* **nodeSelector**: [InstanceTypeSchemaNodeSelector](#instancetypeschemanodeselector): Node Selector +* **resources**: [InstanceTypeSchemaResources](#instancetypeschemaresources): Resource requests/limits for this instance type + +## InstanceTypeSchemaNodeSelector +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchemaResources +### Properties +* **limits**: [InstanceResourceSchema](#instanceresourceschema): Resource limits for this instance type +* **requests**: [InstanceResourceSchema](#instanceresourceschema): Resource requests for this instance type + ## KeyVaultProperties ### Properties * **identityClientId**: string: For future use - The client id of the identity which will be used to access key vault. * **keyIdentifier**: string (Required): Key vault uri to access the encryption key. * **keyVaultArmId**: string (Required): The ArmId of the keyVault where the customer owned encryption key is present. +## KubernetesProperties +### Properties +* **defaultInstanceType**: string: Default instance type +* **extensionInstanceReleaseTrain**: string: Extension instance release train. +* **extensionPrincipalId**: string: Extension principal-id. +* **instanceTypes**: [KubernetesPropertiesInstanceTypes](#kubernetespropertiesinstancetypes): Instance Type Schema +* **namespace**: string: Compute namespace +* **relayConnectionString**: string: Relay connection string. +* **serviceBusConnectionString**: string: ServiceBus connection string. +* **vcName**: string: VC name. + +## KubernetesPropertiesInstanceTypes +### Properties +### Additional Properties +* **Additional Properties Type**: [InstanceTypeSchema](#instancetypeschema) + ## ListNotebookKeysResult ### Properties * **primaryAccessKey**: string (ReadOnly) diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json index 2876c6613e..3445018a4b 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":50,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":85,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":59,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":60,"Flags":2,"Description":"System data"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"softDeleteEnabled":{"Type":28,"Flags":0,"Description":"create a workspace with soft delete capability"},"allowRecoverSoftDeletedWorkspace":{"Type":31,"Flags":0,"Description":"Allow a soft deleted workspace to be recovered"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"publicNetworkAccess":{"Type":34,"Flags":0,"Description":"Whether requests from Public Network are allowed."},"privateEndpointConnections":{"Type":71,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":80,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":81,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":83,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."},"storageHnsEnabled":{"Type":2,"Flags":2,"Description":"If the storage associated with the workspace has hierarchical namespace(HNS) enabled."},"mlFlowTrackingUri":{"Type":4,"Flags":2,"Description":"The URI associated with this workspace that machine learning flow must point at to set up tracking."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."},"cosmosDbResourceId":{"Type":4,"Flags":0,"Description":"The Bring-Your-Own cosmosdb account that customer brings to store data"},"storageAccountResourceId":{"Type":4,"Flags":0,"Description":"The Bring-Your-Own storage account that customer brings to store data"},"searchAccountResourceId":{"Type":4,"Flags":0,"Description":"The Bring-Your-Own search account that customer brings to store index"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[26,27,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[29,30,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[32,33,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":36,"Flags":0,"Description":"Resource properties."},"identity":{"Type":50,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":58,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":59,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":60,"Flags":2,"Description":"System data"},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":37,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":38,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":49,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":44,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[39,40,41,42,43,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[45,46,47,48,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":55,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":57,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[51,52,53,54]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":56}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":65,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":70,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[61,62,63,64,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[66,67,68,69,4]}},{"3":{"ItemType":35}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":73,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":79,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[74,75,76,77,78,4]}},{"3":{"ItemType":72}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":82,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":84,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"WorkspaceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2022-01-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":87,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":88,"Flags":10,"Description":"The resource api version"},"identity":{"Type":50,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":90,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":59,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":60,"Flags":2,"Description":"System data"},"properties":{"Type":91,"Flags":0,"Description":"Compute properties"}}}},{"2":{"Name":"ComputeResourceTags","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":99,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":105,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":106,"AmlCompute":124,"ComputeInstance":146,"DataFactory":201,"DataLakeAnalytics":203,"Databricks":206,"HDInsight":209,"Kubernetes":213,"SynapseSpark":215,"VirtualMachine":220}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[92,93,94,95,96,97,98,4]}},{"2":{"Name":"ErrorResponse","Properties":{"error":{"Type":101,"Flags":0,"Description":"The error object."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":102,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":104,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":101}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":103}},{"3":{"ItemType":100}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":107,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":123,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":109,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":113,"Flags":0,"Description":"Intended usage of the cluster"},"sslConfiguration":{"Type":114,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":119,"Flags":0,"Description":"AKS networking configuration for vnet"},"loadBalancerType":{"Type":122,"Flags":0,"Description":"Load Balancer Type"},"loadBalancerSubnet":{"Type":4,"Flags":0,"Description":"Load Balancer Subnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":108}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[110,111,112,4]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":118,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"},"leafDomainLabel":{"Type":4,"Flags":0,"Description":"Leaf domain label of public endpoint"},"overwriteExistingDomain":{"Type":2,"Flags":0,"Description":"Indicates whether to overwrite existing domain label."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[115,116,117,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"PublicIp"}},{"6":{"Value":"InternalLoadBalancer"}},{"5":{"Elements":[120,121,4]}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":125,"Flags":0,"Description":"Properties of AmlCompute"},"computeType":{"Type":145,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":128,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":131,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":132,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":133,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":134,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":135,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":139,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":142,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":143,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":144,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[126,127,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[129,130,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[136,137,138,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[140,141,4]}},{"3":{"ItemType":100}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":147,"Flags":0,"Description":"Properties of ComputeInstance"},"computeType":{"Type":200,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":135,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":150,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":151,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":155,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":157,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":158,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":159,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":175,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":177,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":178,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":180,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":183,"Flags":2,"Description":"The last operation on ComputeInstance."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[148,149,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":154,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[152,153,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":156}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":100}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[176,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":179,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":181,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":182,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":182,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":190,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":199,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[184,185,186,187,188,189,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[191,192,193,194,195,196,197,198,4]}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":202,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":204,"Flags":0},"computeType":{"Type":205,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":207,"Flags":0,"Description":"Properties of Databricks"},"computeType":{"Type":208,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"},"workspaceUrl":{"Type":4,"Flags":0,"Description":"Workspace Url"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":210,"Flags":0,"Description":"HDInsight compute properties"},"computeType":{"Type":212,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":211,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"Kubernetes","Properties":{"computeType":{"Type":214,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"SynapseSpark","Properties":{"properties":{"Type":216,"Flags":0},"computeType":{"Type":219,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"SynapseSparkProperties","Properties":{"autoScaleProperties":{"Type":217,"Flags":0,"Description":"Auto scale properties."},"autoPauseProperties":{"Type":218,"Flags":0,"Description":"Auto pause properties."},"sparkVersion":{"Type":4,"Flags":0,"Description":"Spark version."},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of compute nodes currently assigned to the compute."},"nodeSize":{"Type":4,"Flags":0,"Description":"Node size."},"nodeSizeFamily":{"Type":4,"Flags":0,"Description":"Node size family."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure subscription identifier."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group in which workspace is located."},"workspaceName":{"Type":4,"Flags":0,"Description":"Name of Azure Machine Learning workspace."},"poolName":{"Type":4,"Flags":0,"Description":"Pool name."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0},"maxNodeCount":{"Type":3,"Flags":0}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0}}}},{"6":{"Value":"SynapseSpark"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":221,"Flags":0},"computeType":{"Type":222,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":211,"Flags":0,"Description":"Admin credentials for virtual machine"},"isNotebookInstanceCompute":{"Type":2,"Flags":0,"Description":"Indicates whether this compute will be used for running notebooks."}}}},{"6":{"Value":"VirtualMachine"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2022-01-01-preview","ScopeType":8,"Body":89,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":224,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":225,"Flags":10,"Description":"The resource api version"},"properties":{"Type":36,"Flags":0,"Description":"Resource properties."},"identity":{"Type":50,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":227,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":59,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":60,"Flags":2,"Description":"System data"}}}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-01-01-preview","ScopeType":8,"Body":226,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":229,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":230,"Flags":10,"Description":"The resource api version"},"properties":{"Type":232,"Flags":0,"Description":"Properties of workspace connection."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":234,"Flags":0,"Description":"format for the workspace connection value"}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[233,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2022-01-01-preview","ScopeType":8,"Body":231,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":237,"Flags":2},"notebookAccessKeys":{"Type":240,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":239,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":238}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-01-01-preview","Output":236}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-01-01-preview","Output":242}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-01-01-preview","Output":244}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-01-01-preview","Output":240}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":256,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":255,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[249,250,251,252,253,254,4]}},{"3":{"ItemType":248}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-01-01-preview","Output":247}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":259,"Databricks":261,"VirtualMachine":263}}},{"2":{"Name":"AksComputeSecrets","Properties":{"computeType":{"Type":260,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"computeType":{"Type":262,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":211,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":264,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-01-01-preview","Output":258}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":50,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":85,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":59,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":60,"Flags":2,"Description":"System data"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"softDeleteEnabled":{"Type":28,"Flags":0,"Description":"create a workspace with soft delete capability"},"allowRecoverSoftDeletedWorkspace":{"Type":31,"Flags":0,"Description":"Allow a soft deleted workspace to be recovered"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"publicNetworkAccess":{"Type":34,"Flags":0,"Description":"Whether requests from Public Network are allowed."},"privateEndpointConnections":{"Type":71,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":80,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":81,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":83,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."},"storageHnsEnabled":{"Type":2,"Flags":2,"Description":"If the storage associated with the workspace has hierarchical namespace(HNS) enabled."},"mlFlowTrackingUri":{"Type":4,"Flags":2,"Description":"The URI associated with this workspace that machine learning flow must point at to set up tracking."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."},"cosmosDbResourceId":{"Type":4,"Flags":0,"Description":"The Bring-Your-Own cosmosdb account that customer brings to store data"},"storageAccountResourceId":{"Type":4,"Flags":0,"Description":"The Bring-Your-Own storage account that customer brings to store data"},"searchAccountResourceId":{"Type":4,"Flags":0,"Description":"The Bring-Your-Own search account that customer brings to store index"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[26,27,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[29,30,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[32,33,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":36,"Flags":0,"Description":"Resource properties."},"identity":{"Type":50,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":58,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":59,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":60,"Flags":2,"Description":"System data"},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":37,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":38,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":49,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":44,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[39,40,41,42,43,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[45,46,47,48,4]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":55,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":57,"Flags":0,"Description":"The user assigned identities associated with the resource."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[51,52,53,54]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":56}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":65,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":70,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[61,62,63,64,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[66,67,68,69,4]}},{"3":{"ItemType":35}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":73,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":79,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[74,75,76,77,78,4]}},{"3":{"ItemType":72}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":82,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":84,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"WorkspaceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2022-01-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":87,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":88,"Flags":10,"Description":"The resource api version"},"identity":{"Type":50,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":90,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":59,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":60,"Flags":2,"Description":"System data"},"properties":{"Type":91,"Flags":0,"Description":"Compute properties"}}}},{"2":{"Name":"ComputeResourceTags","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":99,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":105,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":106,"AmlCompute":124,"ComputeInstance":146,"DataFactory":201,"DataLakeAnalytics":203,"Databricks":206,"HDInsight":209,"Kubernetes":213,"SynapseSpark":222,"VirtualMachine":227}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[92,93,94,95,96,97,98,4]}},{"2":{"Name":"ErrorResponse","Properties":{"error":{"Type":101,"Flags":0,"Description":"The error object."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":102,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":104,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":101}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":103}},{"3":{"ItemType":100}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":107,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":123,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":109,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":113,"Flags":0,"Description":"Intended usage of the cluster"},"sslConfiguration":{"Type":114,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":119,"Flags":0,"Description":"AKS networking configuration for vnet"},"loadBalancerType":{"Type":122,"Flags":0,"Description":"Load Balancer Type"},"loadBalancerSubnet":{"Type":4,"Flags":0,"Description":"Load Balancer Subnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":108}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[110,111,112,4]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":118,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"},"leafDomainLabel":{"Type":4,"Flags":0,"Description":"Leaf domain label of public endpoint"},"overwriteExistingDomain":{"Type":2,"Flags":0,"Description":"Indicates whether to overwrite existing domain label."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[115,116,117,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"PublicIp"}},{"6":{"Value":"InternalLoadBalancer"}},{"5":{"Elements":[120,121,4]}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":125,"Flags":0,"Description":"Properties of AmlCompute"},"computeType":{"Type":145,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":128,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":131,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":132,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":133,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":134,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":135,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":139,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":142,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":143,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":144,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[126,127,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[129,130,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[136,137,138,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[140,141,4]}},{"3":{"ItemType":100}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":147,"Flags":0,"Description":"Properties of ComputeInstance"},"computeType":{"Type":200,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":135,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":150,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":151,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":155,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":157,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":158,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":159,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":175,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":177,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":178,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":180,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":183,"Flags":2,"Description":"The last operation on ComputeInstance."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[148,149,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":154,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[152,153,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":156}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":100}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[176,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":179,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":181,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":182,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":182,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":190,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":199,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[184,185,186,187,188,189,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[191,192,193,194,195,196,197,198,4]}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":202,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":204,"Flags":0},"computeType":{"Type":205,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":207,"Flags":0,"Description":"Properties of Databricks"},"computeType":{"Type":208,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"},"workspaceUrl":{"Type":4,"Flags":0,"Description":"Workspace Url"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":210,"Flags":0,"Description":"HDInsight compute properties"},"computeType":{"Type":212,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":211,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"Kubernetes","Properties":{"properties":{"Type":214,"Flags":0,"Description":"Properties of Kubernetes"},"computeType":{"Type":221,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"KubernetesProperties","Properties":{"relayConnectionString":{"Type":4,"Flags":0,"Description":"Relay connection string."},"serviceBusConnectionString":{"Type":4,"Flags":0,"Description":"ServiceBus connection string."},"extensionPrincipalId":{"Type":4,"Flags":0,"Description":"Extension principal-id."},"extensionInstanceReleaseTrain":{"Type":4,"Flags":0,"Description":"Extension instance release train."},"vcName":{"Type":4,"Flags":0,"Description":"VC name."},"namespace":{"Type":4,"Flags":0,"Description":"Compute namespace"},"defaultInstanceType":{"Type":4,"Flags":0,"Description":"Default instance type"},"instanceTypes":{"Type":220,"Flags":0,"Description":"Instance Type Schema"}}}},{"2":{"Name":"InstanceTypeSchema","Properties":{"nodeSelector":{"Type":216,"Flags":0,"Description":"Node Selector"},"resources":{"Type":217,"Flags":0,"Description":"Resource requests/limits for this instance type"}}}},{"2":{"Name":"InstanceTypeSchemaNodeSelector","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstanceTypeSchemaResources","Properties":{"requests":{"Type":218,"Flags":0,"Description":"Resource requests for this instance type"},"limits":{"Type":219,"Flags":0,"Description":"Resource limits for this instance type"}}}},{"2":{"Name":"InstanceResourceSchema","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstanceResourceSchema","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"KubernetesPropertiesInstanceTypes","Properties":{},"AdditionalProperties":215}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"SynapseSpark","Properties":{"properties":{"Type":223,"Flags":0},"computeType":{"Type":226,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"SynapseSparkProperties","Properties":{"autoScaleProperties":{"Type":224,"Flags":0,"Description":"Auto scale properties."},"autoPauseProperties":{"Type":225,"Flags":0,"Description":"Auto pause properties."},"sparkVersion":{"Type":4,"Flags":0,"Description":"Spark version."},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of compute nodes currently assigned to the compute."},"nodeSize":{"Type":4,"Flags":0,"Description":"Node size."},"nodeSizeFamily":{"Type":4,"Flags":0,"Description":"Node size family."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure subscription identifier."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group in which workspace is located."},"workspaceName":{"Type":4,"Flags":0,"Description":"Name of Azure Machine Learning workspace."},"poolName":{"Type":4,"Flags":0,"Description":"Pool name."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0},"maxNodeCount":{"Type":3,"Flags":0}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0}}}},{"6":{"Value":"SynapseSpark"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":228,"Flags":0},"computeType":{"Type":229,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":211,"Flags":0,"Description":"Admin credentials for virtual machine"},"isNotebookInstanceCompute":{"Type":2,"Flags":0,"Description":"Indicates whether this compute will be used for running notebooks."}}}},{"6":{"Value":"VirtualMachine"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2022-01-01-preview","ScopeType":8,"Body":89,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":231,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":232,"Flags":10,"Description":"The resource api version"},"properties":{"Type":36,"Flags":0,"Description":"Resource properties."},"identity":{"Type":50,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":234,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":59,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":60,"Flags":2,"Description":"System data"}}}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-01-01-preview","ScopeType":8,"Body":233,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2022-01-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":236,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":237,"Flags":10,"Description":"The resource api version"},"properties":{"Type":239,"Flags":0,"Description":"Properties of workspace connection."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":241,"Flags":0,"Description":"format for the workspace connection value"}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[240,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2022-01-01-preview","ScopeType":8,"Body":238,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":244,"Flags":2},"notebookAccessKeys":{"Type":247,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":246,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":245}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-01-01-preview","Output":243}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-01-01-preview","Output":249}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-01-01-preview","Output":251}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-01-01-preview","Output":247}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":263,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":262,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[256,257,258,259,260,261,4]}},{"3":{"ItemType":255}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-01-01-preview","Output":254}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":266,"Databricks":268,"VirtualMachine":270}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":267,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":269,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":211,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":271,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-01-01-preview","Output":265}}] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.md index e9b734b4e1..3767e38de2 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2022-01-01-preview/types.md @@ -162,6 +162,7 @@ * **provisioningErrors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute @@ -199,6 +200,7 @@ ### Kubernetes #### Properties * **computeType**: 'Kubernetes' (Required): The type of compute +* **properties**: [KubernetesProperties](#kubernetesproperties): Properties of Kubernetes ### SynapseSpark #### Properties @@ -265,13 +267,18 @@ * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties +* **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. * **computeType**: 'AKS' (Required): The type of compute +* **imagePullSecretName**: string: Image registry pull secret. +* **userKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. ### DatabricksComputeSecrets #### Properties * **computeType**: 'Databricks' (Required): The type of compute +* **databricksAccessToken**: string: access token for databricks account. ### VirtualMachineSecrets #### Properties @@ -335,12 +342,53 @@ ### Properties * **userAssignedIdentity**: string: The ArmId of the user assigned identity that will be used to access the customer managed key vault +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchema +### Properties +* **nodeSelector**: [InstanceTypeSchemaNodeSelector](#instancetypeschemanodeselector): Node Selector +* **resources**: [InstanceTypeSchemaResources](#instancetypeschemaresources): Resource requests/limits for this instance type + +## InstanceTypeSchemaNodeSelector +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchemaResources +### Properties +* **limits**: [InstanceResourceSchema](#instanceresourceschema): Resource limits for this instance type +* **requests**: [InstanceResourceSchema](#instanceresourceschema): Resource requests for this instance type + ## KeyVaultProperties ### Properties * **identityClientId**: string: For future use - The client id of the identity which will be used to access key vault. * **keyIdentifier**: string (Required): Key vault uri to access the encryption key. * **keyVaultArmId**: string (Required): The ArmId of the keyVault where the customer owned encryption key is present. +## KubernetesProperties +### Properties +* **defaultInstanceType**: string: Default instance type +* **extensionInstanceReleaseTrain**: string: Extension instance release train. +* **extensionPrincipalId**: string: Extension principal-id. +* **instanceTypes**: [KubernetesPropertiesInstanceTypes](#kubernetespropertiesinstancetypes): Instance Type Schema +* **namespace**: string: Compute namespace +* **relayConnectionString**: string: Relay connection string. +* **serviceBusConnectionString**: string: ServiceBus connection string. +* **vcName**: string: VC name. + +## KubernetesPropertiesInstanceTypes +### Properties +### Additional Properties +* **Additional Properties Type**: [InstanceTypeSchema](#instancetypeschema) + ## ListNotebookKeysResult ### Properties * **primaryAccessKey**: string (ReadOnly) diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json index d5f18b65bf..d14898a655 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":84,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace."},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace."},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"publicNetworkAccess":{"Type":28,"Flags":0,"Description":"Whether requests from Public Network are allowed."},"privateEndpointConnections":{"Type":70,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":79,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":80,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":82,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."},"storageHnsEnabled":{"Type":2,"Flags":2,"Description":"If the storage associated with the workspace has hierarchical namespace(HNS) enabled."},"mlFlowTrackingUri":{"Type":4,"Flags":2,"Description":"The URI associated with this workspace that machine learning flow must point at to set up tracking."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"EncryptionKeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":30,"Flags":0,"Description":"Resource properties."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":52,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":31,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":32,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":43,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":38,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[33,34,35,36,37,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[39,40,41,42,4]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":49,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":51,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[45,46,47,48,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":50}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU. Ex - P3. It is typically a letter+number code"},"tier":{"Type":58,"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":4,"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":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"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."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[54,55,56,57]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":64,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":69,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[60,61,62,63,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[65,66,67,68,4]}},{"3":{"ItemType":29}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":72,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":78,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[73,74,75,76,77,4]}},{"3":{"ItemType":71}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":81,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":83,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"WorkspaceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2022-02-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":86,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":87,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":89,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."},"properties":{"Type":90,"Flags":0,"Description":"Compute properties"}}}},{"2":{"Name":"ComputeResourceTags","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":2,"Description":"Location for the underlying compute"},"provisioningState":{"Type":98,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":104,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":105,"AmlCompute":107,"ComputeInstance":109,"DataFactory":111,"DataLakeAnalytics":113,"Databricks":115,"HDInsight":117,"Kubernetes":119,"SynapseSpark":121,"VirtualMachine":126}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[91,92,93,94,95,96,97,4]}},{"2":{"Name":"ErrorResponse","Properties":{"error":{"Type":100,"Flags":0,"Description":"The error object."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":101,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":103,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":100}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":102}},{"3":{"ItemType":99}},{"2":{"Name":"AKS","Properties":{"computeType":{"Type":106,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"computeType":{"Type":108,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"computeType":{"Type":110,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":112,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"computeType":{"Type":114,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"computeType":{"Type":116,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"computeType":{"Type":118,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"Kubernetes","Properties":{"computeType":{"Type":120,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"SynapseSpark","Properties":{"properties":{"Type":122,"Flags":0},"computeType":{"Type":125,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"SynapseSparkProperties","Properties":{"autoScaleProperties":{"Type":123,"Flags":0,"Description":"Auto scale properties."},"autoPauseProperties":{"Type":124,"Flags":0,"Description":"Auto pause properties."},"sparkVersion":{"Type":4,"Flags":0,"Description":"Spark version."},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of compute nodes currently assigned to the compute."},"nodeSize":{"Type":4,"Flags":0,"Description":"Node size."},"nodeSizeFamily":{"Type":4,"Flags":0,"Description":"Node size family."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure subscription identifier."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group in which workspace is located."},"workspaceName":{"Type":4,"Flags":0,"Description":"Name of Azure Machine Learning workspace."},"poolName":{"Type":4,"Flags":0,"Description":"Pool name."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0},"maxNodeCount":{"Type":3,"Flags":0}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0}}}},{"6":{"Value":"SynapseSpark"}},{"2":{"Name":"VirtualMachine","Properties":{"computeType":{"Type":127,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2022-02-01-preview","ScopeType":8,"Body":88,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":129,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":130,"Flags":10,"Description":"The resource api version"},"properties":{"Type":30,"Flags":0,"Description":"Resource properties."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":132,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-02-01-preview","ScopeType":8,"Body":131,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":134,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":135,"Flags":10,"Description":"The resource api version"},"properties":{"Type":137,"Flags":0,"Description":"Properties of workspace connection."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":139,"Flags":0,"Description":"format for the workspace connection value"}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[138,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2022-02-01-preview","ScopeType":8,"Body":136,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":142,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":144,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":159,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"BatchEndpointDetails","Properties":{"defaults":{"Type":145,"Flags":0,"Description":"Default values for Batch Endpoint"},"provisioningState":{"Type":152,"Flags":2,"Description":"Provisioning state for the endpoint."},"authMode":{"Type":156,"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."},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":157,"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":158,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."}}}},{"2":{"Name":"BatchEndpointDefaults","Properties":{"deploymentName":{"Type":4,"Flags":0,"Description":"Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[146,147,148,149,150,151,4]}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[153,154,155,4]}},{"2":{"Name":"EndpointAuthKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"EndpointPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2022-02-01-preview","ScopeType":8,"Body":143,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":161,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":162,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":164,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":193,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"BatchDeploymentDetails","Properties":{"compute":{"Type":4,"Flags":0,"Description":"Compute target for batch inference operation."},"errorThreshold":{"Type":3,"Flags":0,"Description":"Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored."},"loggingLevel":{"Type":168,"Flags":0,"Description":"Logging level for batch inference operation."},"maxConcurrencyPerInstance":{"Type":3,"Flags":0,"Description":"Indicates maximum number of parallelism per instance."},"miniBatchSize":{"Type":3,"Flags":0,"Description":"Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch."},"model":{"Type":169,"Flags":0,"Description":"Reference to the model asset for the endpoint deployment."},"outputAction":{"Type":178,"Flags":0,"Description":"Indicates how the output will be organized."},"outputFileName":{"Type":4,"Flags":0,"Description":"Customized output file name for append_row output action."},"provisioningState":{"Type":186,"Flags":2,"Description":"Provisioning state for the endpoint deployment."},"resources":{"Type":187,"Flags":0,"Description":"Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration."},"retrySettings":{"Type":189,"Flags":0,"Description":"Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings."},"codeConfiguration":{"Type":190,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":191,"Flags":0,"Description":"Environment variables configuration for the deployment."},"properties":{"Type":192,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Debug"}},{"5":{"Elements":[165,166,167,4]}},{"7":{"Name":"AssetReferenceBase","Discriminator":"referenceType","BaseProperties":{},"Elements":{"DataPath":170,"Id":172,"OutputPath":174}}},{"2":{"Name":"DataPathAssetReference","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the datastore."},"referenceType":{"Type":171,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"DataPath"}},{"2":{"Name":"IdAssetReference","Properties":{"assetId":{"Type":4,"Flags":1,"Description":"[Required] ARM resource ID of the asset."},"referenceType":{"Type":173,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"Id"}},{"2":{"Name":"OutputPathAssetReference","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the job."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the job output."},"referenceType":{"Type":175,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"OutputPath"}},{"6":{"Value":"SummaryOnly"}},{"6":{"Value":"AppendRow"}},{"5":{"Elements":[176,177,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[179,180,181,182,183,184,185,4]}},{"2":{"Name":"ResourceConfiguration","Properties":{"instanceCount":{"Type":3,"Flags":0,"Description":"Optional number of instances or nodes used by the compute target."},"instanceType":{"Type":4,"Flags":0,"Description":"Optional type of VM used as supported by the compute target."},"properties":{"Type":188,"Flags":0,"Description":"Additional properties bag."}}}},{"2":{"Name":"ResourceConfigurationProperties","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"BatchRetrySettings","Properties":{"maxRetries":{"Type":3,"Flags":0,"Description":"Maximum retry count for a mini-batch"},"timeout":{"Type":4,"Flags":0,"Description":"Invocation timeout for a mini-batch, in ISO 8601 format."}}}},{"2":{"Name":"CodeConfiguration","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"scoringScript":{"Type":4,"Flags":1,"Description":"[Required] The script to execute on startup. eg. \"score.py\""}}}},{"2":{"Name":"EndpointDeploymentPropertiesBaseEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EndpointDeploymentPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-02-01-preview","ScopeType":8,"Body":163,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":195,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":196,"Flags":10,"Description":"The resource api version"},"properties":{"Type":198,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CodeContainerDetails","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":199,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":200,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes@2022-02-01-preview","ScopeType":8,"Body":197,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes/versions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":202,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":203,"Flags":10,"Description":"The resource api version"},"properties":{"Type":205,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CodeVersionDetails","Properties":{"codeUri":{"Type":4,"Flags":0,"Description":"Uri where code is located"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":206,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":207,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions@2022-02-01-preview","ScopeType":8,"Body":204,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/components"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/components","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":210,"Flags":10,"Description":"The resource api version"},"properties":{"Type":212,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ComponentContainerDetails","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":213,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":214,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/components@2022-02-01-preview","ScopeType":8,"Body":211,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/components/versions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/components/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":216,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":217,"Flags":10,"Description":"The resource api version"},"properties":{"Type":219,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ComponentVersionDetails","Properties":{"componentSpec":{"Type":0,"Flags":0,"Description":"Defines Component definition details.\r\n"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":220,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":221,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/components/versions@2022-02-01-preview","ScopeType":8,"Body":218,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":223,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":224,"Flags":10,"Description":"The resource api version"},"properties":{"Type":226,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"DataContainerDetails","Properties":{"dataType":{"Type":230,"Flags":1,"Description":"[Required] Specifies the type of data."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":231,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":232,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"6":{"Value":"UriFile"}},{"6":{"Value":"UriFolder"}},{"6":{"Value":"MLTable"}},{"5":{"Elements":[227,228,229,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data@2022-02-01-preview","ScopeType":8,"Body":225,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data/versions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":234,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":235,"Flags":10,"Description":"The resource api version"},"properties":{"Type":237,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"DataVersionBaseDetails","Discriminator":"dataType","BaseProperties":{"dataUri":{"Type":4,"Flags":1,"Description":"[Required] Uri of the data. Usage/meaning depends on Microsoft.MachineLearning.ManagementFrontEnd.Contracts.V20220201Preview.Assets.DataVersionBase.DataType"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":238,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":239,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"MLTable":240,"UriFile":243,"UriFolder":245}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MLTableData","Properties":{"referencedUris":{"Type":241,"Flags":0,"Description":"Uris referenced in the MLTable definition (required for lineage)"},"dataType":{"Type":242,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"3":{"ItemType":4}},{"6":{"Value":"MLTable"}},{"2":{"Name":"UriFileDataVersion","Properties":{"dataType":{"Type":244,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"6":{"Value":"UriFile"}},{"2":{"Name":"UriFolderDataVersion","Properties":{"dataType":{"Type":246,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"6":{"Value":"UriFolder"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions@2022-02-01-preview","ScopeType":8,"Body":236,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/datastores"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":248,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":249,"Flags":10,"Description":"The resource api version"},"properties":{"Type":251,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"DatastoreDetails","Discriminator":"datastoreType","BaseProperties":{"credentials":{"Type":252,"Flags":1,"Description":"[Required] Account credentials."},"isDefault":{"Type":2,"Flags":2,"Description":"Readonly property to indicate if datastore is the workspace default datastore"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":315,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":316,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"AzureBlob":317,"AzureDataLakeGen1":323,"AzureDataLakeGen2":329,"AzureFile":335,"Hdfs":341}}},{"7":{"Name":"DatastoreCredentials","Discriminator":"credentialsType","BaseProperties":{},"Elements":{"AccountKey":253,"Certificate":263,"KerberosKeytab":273,"KerberosPassword":283,"None":293,"Sas":295,"ServicePrincipal":305}}},{"2":{"Name":"AccountKeyDatastoreCredentials","Properties":{"secrets":{"Type":254,"Flags":5,"Description":"[Required] Storage account secrets."},"credentialsType":{"Type":262,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":261,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[255,256,257,258,259,260,4]}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUrl":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":264,"Flags":5,"Description":"[Required] Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"thumbprint":{"Type":4,"Flags":1,"Description":"[Required] Thumbprint of the certificate used for authentication."},"credentialsType":{"Type":272,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":271,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[265,266,267,268,269,270,4]}},{"6":{"Value":"Certificate"}},{"2":{"Name":"KerberosKeytabCredentials","Properties":{"secrets":{"Type":274,"Flags":5,"Description":"[Required] Keytab secrets."},"credentialsType":{"Type":282,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"KerberosKeytabSecrets","Properties":{"kerberosKeytab":{"Type":4,"Flags":0,"Description":"Kerberos keytab secret."},"secretsType":{"Type":281,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[275,276,277,278,279,280,4]}},{"6":{"Value":"KerberosKeytab"}},{"2":{"Name":"KerberosPasswordCredentials","Properties":{"secrets":{"Type":284,"Flags":5,"Description":"[Required] Kerberos password secrets."},"credentialsType":{"Type":292,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"KerberosPasswordSecrets","Properties":{"kerberosPassword":{"Type":4,"Flags":0,"Description":"Kerberos password secret."},"secretsType":{"Type":291,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[285,286,287,288,289,290,4]}},{"6":{"Value":"KerberosPassword"}},{"2":{"Name":"NoneDatastoreCredentials","Properties":{"credentialsType":{"Type":294,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"None"}},{"2":{"Name":"SasDatastoreCredentials","Properties":{"secrets":{"Type":296,"Flags":5,"Description":"[Required] Storage container secrets."},"credentialsType":{"Type":304,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":303,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[297,298,299,300,301,302,4]}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUrl":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":306,"Flags":5,"Description":"[Required] Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"credentialsType":{"Type":314,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":313,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[307,308,309,310,311,312,4]}},{"6":{"Value":"ServicePrincipal"}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureBlobDatastore","Properties":{"accountName":{"Type":4,"Flags":0,"Description":"Storage account name."},"containerName":{"Type":4,"Flags":0,"Description":"Storage account container name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":321,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"datastoreType":{"Type":322,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[318,319,320,4]}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureDataLakeGen1Datastore","Properties":{"serviceDataAccessAuthIdentity":{"Type":327,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"storeName":{"Type":4,"Flags":1,"Description":"[Required] Azure Data Lake store name."},"datastoreType":{"Type":328,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[324,325,326,4]}},{"6":{"Value":"AzureDataLakeGen1"}},{"2":{"Name":"AzureDataLakeGen2Datastore","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"filesystem":{"Type":4,"Flags":1,"Description":"[Required] The name of the Data Lake Gen2 filesystem."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":333,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"datastoreType":{"Type":334,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[330,331,332,4]}},{"6":{"Value":"AzureDataLakeGen2"}},{"2":{"Name":"AzureFileDatastore","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"fileShareName":{"Type":4,"Flags":1,"Description":"[Required] The name of the Azure file share that the datastore points to."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":339,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"datastoreType":{"Type":340,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[336,337,338,4]}},{"6":{"Value":"AzureFile"}},{"2":{"Name":"HdfsDatastore","Properties":{"hdfsServerCertificate":{"Type":4,"Flags":0,"Description":"The TLS cert of the HDFS server. Needs to be a base64 encoded string. Required if \"Https\" protocol is selected."},"nameNodeAddress":{"Type":4,"Flags":1,"Description":"[Required] IP Address or DNS HostName."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account (Https/Http)."},"datastoreType":{"Type":342,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"Hdfs"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores@2022-02-01-preview","ScopeType":8,"Body":250,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":344,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":345,"Flags":10,"Description":"The resource api version"},"properties":{"Type":347,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"EnvironmentContainerDetails","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":348,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":349,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments@2022-02-01-preview","ScopeType":8,"Body":346,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments/versions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":351,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":352,"Flags":10,"Description":"The resource api version"},"properties":{"Type":354,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"EnvironmentVersionDetails","Properties":{"build":{"Type":355,"Flags":0,"Description":"Configuration settings for Docker build context."},"condaFile":{"Type":4,"Flags":0,"Description":"Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n"},"environmentType":{"Type":358,"Flags":2,"Description":"Environment type is either user managed or curated by the Azure ML service\r\n"},"image":{"Type":4,"Flags":0,"Description":"Name of the image that will be used for the environment.\r\n"},"inferenceConfig":{"Type":359,"Flags":0,"Description":"Defines configuration specific to inference."},"osType":{"Type":363,"Flags":0,"Description":"The OS type of the environment."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":364,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":365,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"BuildContext","Properties":{"contextUri":{"Type":4,"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"},"dockerfilePath":{"Type":4,"Flags":0,"Description":"Path to the Dockerfile in the build context.\r\n"}}}},{"6":{"Value":"Curated"}},{"6":{"Value":"UserCreated"}},{"5":{"Elements":[356,357,4]}},{"2":{"Name":"InferenceContainerProperties","Properties":{"livenessRoute":{"Type":360,"Flags":0,"Description":"The route to check the liveness of the inference server container."},"readinessRoute":{"Type":360,"Flags":0,"Description":"The route to check the readiness of the inference server container."},"scoringRoute":{"Type":360,"Flags":0,"Description":"The port to send the scoring requests to, within the inference server container."}}}},{"2":{"Name":"Route","Properties":{"path":{"Type":4,"Flags":1,"Description":"[Required] The path for the route."},"port":{"Type":3,"Flags":1,"Description":"[Required] The port for the route."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[361,362,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions@2022-02-01-preview","ScopeType":8,"Body":353,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/jobs"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":368,"Flags":10,"Description":"The resource api version"},"properties":{"Type":370,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"JobBaseDetails","Discriminator":"jobType","BaseProperties":{"computeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute resource."},"displayName":{"Type":4,"Flags":0,"Description":"Display name of job."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment."},"identity":{"Type":371,"Flags":0,"Description":"Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"schedule":{"Type":378,"Flags":0,"Description":"Schedule definition of job.\r\nIf no schedule is provided, the job is run once and immediately after submission."},"services":{"Type":406,"Flags":0,"Description":"List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject."},"status":{"Type":422,"Flags":2,"Description":"Status of the job."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":423,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":424,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"AutoML":425,"Command":659,"Pipeline":690,"Sweep":695}}},{"7":{"Name":"IdentityConfiguration","Discriminator":"identityType","BaseProperties":{},"Elements":{"AMLToken":372,"Managed":374,"UserIdentity":376}}},{"2":{"Name":"AmlToken","Properties":{"identityType":{"Type":373,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"AMLToken"}},{"2":{"Name":"ManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by client ID. For system-assigned, do not set this field."},"objectId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by object ID. For system-assigned, do not set this field."},"resourceId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field."},"identityType":{"Type":375,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"UserIdentity","Properties":{"identityType":{"Type":377,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"UserIdentity"}},{"7":{"Name":"ScheduleBase","Discriminator":"scheduleType","BaseProperties":{"endTime":{"Type":4,"Flags":0,"Description":"Specifies end time of schedule in ISO 8601 format.\r\nIf not present, the schedule will run indefinitely"},"scheduleStatus":{"Type":381,"Flags":0,"Description":"Specifies the schedule's status"},"startTime":{"Type":4,"Flags":0,"Description":"Specifies start time of schedule in ISO 8601 format."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format."}},"Elements":{"Cron":382,"Recurrence":384}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[379,380,4]}},{"2":{"Name":"CronSchedule","Properties":{"expression":{"Type":4,"Flags":1,"Description":"[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format."},"scheduleType":{"Type":383,"Flags":1,"Description":"[Required] Specifies the schedule type"}}}},{"6":{"Value":"Cron"}},{"2":{"Name":"RecurrenceSchedule","Properties":{"frequency":{"Type":390,"Flags":1,"Description":"[Required] Specifies frequency with with which to trigger schedule"},"interval":{"Type":3,"Flags":1,"Description":"[Required] Specifies schedule interval in conjunction with frequency"},"pattern":{"Type":391,"Flags":0,"Description":"Specifies the recurrence schedule pattern"},"scheduleType":{"Type":403,"Flags":1,"Description":"[Required] Specifies the schedule type"}}}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Day"}},{"6":{"Value":"Week"}},{"6":{"Value":"Month"}},{"5":{"Elements":[385,386,387,388,389,4]}},{"2":{"Name":"RecurrencePattern","Properties":{"hours":{"Type":392,"Flags":1,"Description":"[Required] List of hours for recurrence schedule pattern"},"minutes":{"Type":393,"Flags":1,"Description":"[Required] List of minutes for recurrence schedule pattern"},"weekdays":{"Type":402,"Flags":0,"Description":"List of weekdays for recurrence schedule pattern"}}}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"5":{"Elements":[394,395,396,397,398,399,400,4]}},{"3":{"ItemType":401}},{"6":{"Value":"Recurrence"}},{"2":{"Name":"JobService","Properties":{"endpoint":{"Type":4,"Flags":0,"Description":"Url for endpoint."},"errorMessage":{"Type":4,"Flags":2,"Description":"Any error in the service."},"jobServiceType":{"Type":4,"Flags":0,"Description":"Endpoint type."},"port":{"Type":3,"Flags":0,"Description":"Port for endpoint."},"properties":{"Type":405,"Flags":0,"Description":"Additional properties to set on the endpoint."},"status":{"Type":4,"Flags":2,"Description":"Status of endpoint."}}}},{"2":{"Name":"JobServiceProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"JobBaseServices","Properties":{},"AdditionalProperties":404}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AutoMLJob","Properties":{"environmentId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the Environment specification for the job.\r\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job."},"environmentVariables":{"Type":426,"Flags":0,"Description":"Environment variables included in the job."},"outputs":{"Type":440,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"resources":{"Type":187,"Flags":0,"Description":"Compute Resource configuration for the job."},"taskDetails":{"Type":441,"Flags":1,"Description":"[Required] This represents scenario which can be one of Tables/NLP/Image"},"jobType":{"Type":658,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"2":{"Name":"AutoMLJobEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"JobOutput","Discriminator":"jobOutputType","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Description for the output."}},"Elements":{"CustomModel":428,"MLFlowModel":430,"MLTable":432,"TritonModel":434,"UriFile":436,"UriFolder":438}}},{"2":{"Name":"CustomModelJobOutput","Properties":{"jobOutputType":{"Type":429,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"CustomModel"}},{"2":{"Name":"MLFlowModelJobOutput","Properties":{"jobOutputType":{"Type":431,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"MLFlowModel"}},{"2":{"Name":"MLTableJobOutput","Properties":{"jobOutputType":{"Type":433,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"MLTable"}},{"2":{"Name":"TritonModelJobOutput","Properties":{"jobOutputType":{"Type":435,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"TritonModel"}},{"2":{"Name":"UriFileJobOutput","Properties":{"jobOutputType":{"Type":437,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"UriFile"}},{"2":{"Name":"UriFolderJobOutput","Properties":{"jobOutputType":{"Type":439,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"UriFolder"}},{"2":{"Name":"AutoMLJobOutputs","Properties":{},"AdditionalProperties":427}},{"7":{"Name":"AutoMLVertical","Discriminator":"taskType","BaseProperties":{"logVerbosity":{"Type":448,"Flags":0,"Description":"Log verbosity for the job."}},"Elements":{"Classification":449,"Forecasting":487,"ImageClassification":577,"ImageClassificationMultilabel":585,"ImageInstanceSegmentation":594,"ImageObjectDetection":598,"Regression":602,"TextClassification":633,"TextClassificationMultilabel":641,"TextNER":650}}},{"6":{"Value":"NotSet"}},{"6":{"Value":"Debug"}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[442,443,444,445,446,447,4]}},{"2":{"Name":"Classification","Properties":{"allowedModels":{"Type":464,"Flags":0,"Description":"Allowed models for classification task."},"blockedModels":{"Type":479,"Flags":0,"Description":"Blocked models for classification task."},"primaryMetric":{"Type":485,"Flags":0,"Description":"Primary metric for the task."},"taskType":{"Type":486,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"LogisticRegression"}},{"6":{"Value":"SGD"}},{"6":{"Value":"MultinomialNaiveBayes"}},{"6":{"Value":"BernoulliNaiveBayes"}},{"6":{"Value":"SVM"}},{"6":{"Value":"LinearSVM"}},{"6":{"Value":"KNN"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"XGBoostClassifier"}},{"5":{"Elements":[450,451,452,453,454,455,456,457,458,459,460,461,462,4]}},{"3":{"ItemType":463}},{"6":{"Value":"LogisticRegression"}},{"6":{"Value":"SGD"}},{"6":{"Value":"MultinomialNaiveBayes"}},{"6":{"Value":"BernoulliNaiveBayes"}},{"6":{"Value":"SVM"}},{"6":{"Value":"LinearSVM"}},{"6":{"Value":"KNN"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"XGBoostClassifier"}},{"5":{"Elements":[465,466,467,468,469,470,471,472,473,474,475,476,477,4]}},{"3":{"ItemType":478}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"5":{"Elements":[480,481,482,483,484,4]}},{"6":{"Value":"Classification"}},{"2":{"Name":"Forecasting","Properties":{"allowedModels":{"Type":508,"Flags":0,"Description":"Allowed models for forecasting task."},"blockedModels":{"Type":529,"Flags":0,"Description":"Blocked models for forecasting task."},"forecastingSettings":{"Type":530,"Flags":0,"Description":"Forecasting task specific inputs."},"primaryMetric":{"Type":575,"Flags":0,"Description":"Primary metric for forecasting task."},"taskType":{"Type":576,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AutoArima"}},{"6":{"Value":"Prophet"}},{"6":{"Value":"Naive"}},{"6":{"Value":"SeasonalNaive"}},{"6":{"Value":"Average"}},{"6":{"Value":"SeasonalAverage"}},{"6":{"Value":"ExponentialSmoothing"}},{"6":{"Value":"Arimax"}},{"6":{"Value":"TCNForecaster"}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"KNN"}},{"6":{"Value":"LassoLars"}},{"6":{"Value":"SGD"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"XGBoostRegressor"}},{"5":{"Elements":[488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,4]}},{"3":{"ItemType":507}},{"6":{"Value":"AutoArima"}},{"6":{"Value":"Prophet"}},{"6":{"Value":"Naive"}},{"6":{"Value":"SeasonalNaive"}},{"6":{"Value":"Average"}},{"6":{"Value":"SeasonalAverage"}},{"6":{"Value":"ExponentialSmoothing"}},{"6":{"Value":"Arimax"}},{"6":{"Value":"TCNForecaster"}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"KNN"}},{"6":{"Value":"LassoLars"}},{"6":{"Value":"SGD"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"XGBoostRegressor"}},{"5":{"Elements":[509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,4]}},{"3":{"ItemType":528}},{"2":{"Name":"ForecastingSettings","Properties":{"countryOrRegionForHolidays":{"Type":4,"Flags":0,"Description":"Country or region for holidays for forecasting tasks.\r\nThese should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'."},"cvStepSize":{"Type":3,"Flags":0,"Description":"Number of periods between the origin time of one CV fold and the next fold. For\r\nexample, if `CVStepSize` = 3 for daily data, the origin time for each fold will be\r\nthree days apart."},"featureLags":{"Type":533,"Flags":0,"Description":"Flag for generating lags for the numeric features with 'auto' or null."},"forecastHorizon":{"Type":534,"Flags":0,"Description":"The desired maximum forecast horizon in units of time-series frequency."},"frequency":{"Type":4,"Flags":0,"Description":"When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default."},"seasonality":{"Type":539,"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":548,"Flags":0,"Description":"The parameter defining how if AutoML should handle short time series."},"targetAggregateFunction":{"Type":554,"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":555,"Flags":0,"Description":"The number of past periods to lag from the target column."},"targetRollingWindowSize":{"Type":561,"Flags":0,"Description":"The number of past periods used to create a rolling window average of the target column."},"timeColumnName":{"Type":4,"Flags":0,"Description":"The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency."},"timeSeriesIdColumnNames":{"Type":566,"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":570,"Flags":0,"Description":"Configure STL Decomposition of the time-series target column."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[531,532,4]}},{"7":{"Name":"ForecastHorizon","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":535,"Custom":537}}},{"2":{"Name":"AutoForecastHorizon","Properties":{"mode":{"Type":536,"Flags":1,"Description":"[Required] Set forecast horizon value selection mode."}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomForecastHorizon","Properties":{"value":{"Type":3,"Flags":1,"Description":"[Required] Forecast horizon value."},"mode":{"Type":538,"Flags":1,"Description":"[Required] Set forecast horizon value selection mode."}}}},{"6":{"Value":"Custom"}},{"7":{"Name":"Seasonality","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":540,"Custom":542}}},{"2":{"Name":"AutoSeasonality","Properties":{"mode":{"Type":541,"Flags":1,"Description":"[Required] Seasonality mode."}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomSeasonality","Properties":{"value":{"Type":3,"Flags":1,"Description":"[Required] Seasonality value."},"mode":{"Type":543,"Flags":1,"Description":"[Required] Seasonality mode."}}}},{"6":{"Value":"Custom"}},{"6":{"Value":"None"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Pad"}},{"6":{"Value":"Drop"}},{"5":{"Elements":[544,545,546,547,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Sum"}},{"6":{"Value":"Max"}},{"6":{"Value":"Min"}},{"6":{"Value":"Mean"}},{"5":{"Elements":[549,550,551,552,553,4]}},{"7":{"Name":"TargetLags","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":556,"Custom":558}}},{"2":{"Name":"AutoTargetLags","Properties":{"mode":{"Type":557,"Flags":1,"Description":"[Required] Set target lags mode - Auto/Custom"}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomTargetLags","Properties":{"values":{"Type":559,"Flags":1,"Description":"[Required] Set target lags values."},"mode":{"Type":560,"Flags":1,"Description":"[Required] Set target lags mode - Auto/Custom"}}}},{"3":{"ItemType":3}},{"6":{"Value":"Custom"}},{"7":{"Name":"TargetRollingWindowSize","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":562,"Custom":564}}},{"2":{"Name":"AutoTargetRollingWindowSize","Properties":{"mode":{"Type":563,"Flags":1,"Description":"[Required] TargetRollingWindowSiz detection mode."}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomTargetRollingWindowSize","Properties":{"value":{"Type":3,"Flags":1,"Description":"[Required] TargetRollingWindowSize value."},"mode":{"Type":565,"Flags":1,"Description":"[Required] TargetRollingWindowSiz detection mode."}}}},{"6":{"Value":"Custom"}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Season"}},{"6":{"Value":"SeasonTrend"}},{"5":{"Elements":[567,568,569,4]}},{"6":{"Value":"SpearmanCorrelation"}},{"6":{"Value":"NormalizedRootMeanSquaredError"}},{"6":{"Value":"R2Score"}},{"6":{"Value":"NormalizedMeanAbsoluteError"}},{"5":{"Elements":[571,572,573,574,4]}},{"6":{"Value":"Forecasting"}},{"2":{"Name":"ImageClassification","Properties":{"primaryMetric":{"Type":583,"Flags":0,"Description":"Primary metric to optimize for this task."},"taskType":{"Type":584,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"5":{"Elements":[578,579,580,581,582,4]}},{"6":{"Value":"ImageClassification"}},{"2":{"Name":"ImageClassificationMultilabel","Properties":{"primaryMetric":{"Type":592,"Flags":0,"Description":"Primary metric to optimize for this task."},"taskType":{"Type":593,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"6":{"Value":"IOU"}},{"5":{"Elements":[586,587,588,589,590,591,4]}},{"6":{"Value":"ImageClassificationMultilabel"}},{"2":{"Name":"ImageInstanceSegmentation","Properties":{"primaryMetric":{"Type":596,"Flags":0,"Description":"Primary metric to optimize for this task."},"taskType":{"Type":597,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"MeanAveragePrecision"}},{"5":{"Elements":[595,4]}},{"6":{"Value":"ImageInstanceSegmentation"}},{"2":{"Name":"ImageObjectDetection","Properties":{"primaryMetric":{"Type":600,"Flags":0,"Description":"Primary metric to optimize for this task."},"taskType":{"Type":601,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"MeanAveragePrecision"}},{"5":{"Elements":[599,4]}},{"6":{"Value":"ImageObjectDetection"}},{"2":{"Name":"Regression","Properties":{"allowedModels":{"Type":614,"Flags":0,"Description":"Allowed models for regression task."},"blockedModels":{"Type":626,"Flags":0,"Description":"Blocked models for regression task."},"primaryMetric":{"Type":631,"Flags":0,"Description":"Primary metric for regression task."},"taskType":{"Type":632,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"KNN"}},{"6":{"Value":"LassoLars"}},{"6":{"Value":"SGD"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"XGBoostRegressor"}},{"5":{"Elements":[603,604,605,606,607,608,609,610,611,612,4]}},{"3":{"ItemType":613}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"KNN"}},{"6":{"Value":"LassoLars"}},{"6":{"Value":"SGD"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"XGBoostRegressor"}},{"5":{"Elements":[615,616,617,618,619,620,621,622,623,624,4]}},{"3":{"ItemType":625}},{"6":{"Value":"SpearmanCorrelation"}},{"6":{"Value":"NormalizedRootMeanSquaredError"}},{"6":{"Value":"R2Score"}},{"6":{"Value":"NormalizedMeanAbsoluteError"}},{"5":{"Elements":[627,628,629,630,4]}},{"6":{"Value":"Regression"}},{"2":{"Name":"TextClassification","Properties":{"primaryMetric":{"Type":639,"Flags":0,"Description":"Primary metric for Text-Classification task."},"taskType":{"Type":640,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"5":{"Elements":[634,635,636,637,638,4]}},{"6":{"Value":"TextClassification"}},{"2":{"Name":"TextClassificationMultilabel","Properties":{"primaryMetric":{"Type":648,"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."},"taskType":{"Type":649,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"6":{"Value":"IOU"}},{"5":{"Elements":[642,643,644,645,646,647,4]}},{"6":{"Value":"TextClassificationMultilabel"}},{"2":{"Name":"TextNer","Properties":{"primaryMetric":{"Type":656,"Flags":2,"Description":"Primary metric for Text-NER task.\r\nOnly 'Accuracy' is supported for Text-NER, so user need not set this explicitly."},"taskType":{"Type":657,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"5":{"Elements":[651,652,653,654,655,4]}},{"6":{"Value":"TextNER"}},{"6":{"Value":"AutoML"}},{"2":{"Name":"CommandJob","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"distribution":{"Type":660,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":1,"Description":"[Required] The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":667,"Flags":0,"Description":"Environment variables included in the job."},"inputs":{"Type":683,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"limits":{"Type":684,"Flags":0,"Description":"Command Job limit."},"outputs":{"Type":688,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"parameters":{"Type":0,"Flags":2,"Description":"Input parameters."},"resources":{"Type":187,"Flags":0,"Description":"Compute Resource configuration for the job."},"jobType":{"Type":689,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"7":{"Name":"DistributionConfiguration","Discriminator":"distributionType","BaseProperties":{},"Elements":{"Mpi":661,"PyTorch":663,"TensorFlow":665}}},{"2":{"Name":"Mpi","Properties":{"processCountPerInstance":{"Type":3,"Flags":0,"Description":"Number of processes per MPI node."},"distributionType":{"Type":662,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"Mpi"}},{"2":{"Name":"PyTorch","Properties":{"processCountPerInstance":{"Type":3,"Flags":0,"Description":"Number of processes per node."},"distributionType":{"Type":664,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"PyTorch"}},{"2":{"Name":"TensorFlow","Properties":{"parameterServerCount":{"Type":3,"Flags":0,"Description":"Number of parameter server tasks."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of workers. If not specified, will default to the instance count."},"distributionType":{"Type":666,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"TensorFlow"}},{"2":{"Name":"CommandJobEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"JobInput","Discriminator":"jobInputType","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Description for the input."}},"Elements":{"CustomModel":669,"Literal":671,"MLFlowModel":673,"MLTable":675,"TritonModel":677,"UriFile":679,"UriFolder":681}}},{"2":{"Name":"CustomModelJobInput","Properties":{"jobInputType":{"Type":670,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"CustomModel"}},{"2":{"Name":"LiteralJobInput","Properties":{"value":{"Type":4,"Flags":1,"Description":"[Required] Literal value for the input."},"jobInputType":{"Type":672,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"Literal"}},{"2":{"Name":"MLFlowModelJobInput","Properties":{"jobInputType":{"Type":674,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"MLFlowModel"}},{"2":{"Name":"MLTableJobInput","Properties":{"jobInputType":{"Type":676,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"MLTable"}},{"2":{"Name":"TritonModelJobInput","Properties":{"jobInputType":{"Type":678,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"TritonModel"}},{"2":{"Name":"UriFileJobInput","Properties":{"jobInputType":{"Type":680,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"UriFile"}},{"2":{"Name":"UriFolderJobInput","Properties":{"jobInputType":{"Type":682,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"UriFolder"}},{"2":{"Name":"CommandJobInputs","Properties":{},"AdditionalProperties":668}},{"2":{"Name":"CommandJobLimits","Properties":{"jobLimitsType":{"Type":687,"Flags":1,"Description":"[Required] JobLimit type."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds."}}}},{"6":{"Value":"Command"}},{"6":{"Value":"Sweep"}},{"5":{"Elements":[685,686,4]}},{"2":{"Name":"CommandJobOutputs","Properties":{},"AdditionalProperties":427}},{"6":{"Value":"Command"}},{"2":{"Name":"PipelineJob","Properties":{"inputs":{"Type":691,"Flags":0,"Description":"Inputs for the pipeline job."},"jobs":{"Type":692,"Flags":0,"Description":"Jobs construct the Pipeline Job."},"outputs":{"Type":693,"Flags":0,"Description":"Outputs for the pipeline job"},"settings":{"Type":0,"Flags":0,"Description":"Pipeline settings, for things like ContinueRunOnStepFailure etc."},"jobType":{"Type":694,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"2":{"Name":"PipelineJobInputs","Properties":{},"AdditionalProperties":668}},{"2":{"Name":"PipelineJobJobs","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"PipelineJobOutputs","Properties":{},"AdditionalProperties":427}},{"6":{"Value":"Pipeline"}},{"2":{"Name":"SweepJob","Properties":{"earlyTermination":{"Type":696,"Flags":0,"Description":"Early termination policies enable canceling poor-performing runs before they complete"},"inputs":{"Type":703,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"limits":{"Type":704,"Flags":0,"Description":"Sweep Job limit."},"objective":{"Type":708,"Flags":1,"Description":"[Required] Optimization objective."},"outputs":{"Type":712,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"samplingAlgorithm":{"Type":713,"Flags":1,"Description":"[Required] The hyperparameter sampling algorithm"},"searchSpace":{"Type":0,"Flags":1,"Description":"[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter"},"trial":{"Type":723,"Flags":1,"Description":"[Required] Trial component definition."},"jobType":{"Type":725,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"7":{"Name":"EarlyTerminationPolicy","Discriminator":"policyType","BaseProperties":{"delayEvaluation":{"Type":3,"Flags":0,"Description":"Number of intervals by which to delay the first evaluation."},"evaluationInterval":{"Type":3,"Flags":0,"Description":"Interval (number of runs) between policy evaluations."}},"Elements":{"Bandit":697,"MedianStopping":699,"TruncationSelection":701}}},{"2":{"Name":"BanditPolicy","Properties":{"slackAmount":{"Type":3,"Flags":0,"Description":"Absolute distance allowed from the best performing run."},"slackFactor":{"Type":3,"Flags":0,"Description":"Ratio of the allowed distance from the best performing run."},"policyType":{"Type":698,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"Bandit"}},{"2":{"Name":"MedianStoppingPolicy","Properties":{"policyType":{"Type":700,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"MedianStopping"}},{"2":{"Name":"TruncationSelectionPolicy","Properties":{"truncationPercentage":{"Type":3,"Flags":0,"Description":"The percentage of runs to cancel at each evaluation interval."},"policyType":{"Type":702,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"TruncationSelection"}},{"2":{"Name":"SweepJobInputs","Properties":{},"AdditionalProperties":668}},{"2":{"Name":"SweepJobLimits","Properties":{"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"Sweep Job max concurrent trials."},"maxTotalTrials":{"Type":3,"Flags":0,"Description":"Sweep Job max total trials."},"trialTimeout":{"Type":4,"Flags":0,"Description":"Sweep Job Trial timeout value."},"jobLimitsType":{"Type":707,"Flags":1,"Description":"[Required] JobLimit type."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds."}}}},{"6":{"Value":"Command"}},{"6":{"Value":"Sweep"}},{"5":{"Elements":[705,706,4]}},{"2":{"Name":"Objective","Properties":{"goal":{"Type":711,"Flags":1,"Description":"[Required] Defines supported metric goals for hyperparameter tuning"},"primaryMetric":{"Type":4,"Flags":1,"Description":"[Required] Name of the metric to optimize."}}}},{"6":{"Value":"Minimize"}},{"6":{"Value":"Maximize"}},{"5":{"Elements":[709,710,4]}},{"2":{"Name":"SweepJobOutputs","Properties":{},"AdditionalProperties":427}},{"7":{"Name":"SamplingAlgorithm","Discriminator":"samplingAlgorithmType","BaseProperties":{},"Elements":{"Bayesian":714,"Grid":716,"Random":718}}},{"2":{"Name":"BayesianSamplingAlgorithm","Properties":{"samplingAlgorithmType":{"Type":715,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Bayesian"}},{"2":{"Name":"GridSamplingAlgorithm","Properties":{"samplingAlgorithmType":{"Type":717,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Grid"}},{"2":{"Name":"RandomSamplingAlgorithm","Properties":{"rule":{"Type":721,"Flags":0,"Description":"The specific type of random algorithm"},"seed":{"Type":3,"Flags":0,"Description":"An optional integer to use as the seed for random number generation"},"samplingAlgorithmType":{"Type":722,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Random"}},{"6":{"Value":"Sobol"}},{"5":{"Elements":[719,720,4]}},{"6":{"Value":"Random"}},{"2":{"Name":"TrialComponent","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"distribution":{"Type":660,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":1,"Description":"[Required] The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":724,"Flags":0,"Description":"Environment variables included in the job."},"resources":{"Type":187,"Flags":0,"Description":"Compute Resource configuration for the job."}}}},{"2":{"Name":"TrialComponentEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Sweep"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs@2022-02-01-preview","ScopeType":8,"Body":369,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":727,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":728,"Flags":10,"Description":"The resource api version"},"properties":{"Type":730,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ModelContainerDetails","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":731,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":732,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models@2022-02-01-preview","ScopeType":8,"Body":729,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models/versions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":734,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":735,"Flags":10,"Description":"The resource api version"},"properties":{"Type":737,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ModelVersionDetails","Properties":{"flavors":{"Type":740,"Flags":0,"Description":"Mapping of model flavors to their properties."},"jobName":{"Type":4,"Flags":0,"Description":"Name of the training job which produced this model"},"modelType":{"Type":744,"Flags":0,"Description":"The storage format for this entity. Used for NCD."},"modelUri":{"Type":4,"Flags":0,"Description":"The URI path to the model contents."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":745,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":746,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"FlavorData","Properties":{"data":{"Type":739,"Flags":0,"Description":"Model flavor-specific data."}}}},{"2":{"Name":"FlavorData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelVersionFlavors","Properties":{},"AdditionalProperties":738}},{"6":{"Value":"CustomModel"}},{"6":{"Value":"MLFlowModel"}},{"6":{"Value":"TritonModel"}},{"5":{"Elements":[741,742,743,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions@2022-02-01-preview","ScopeType":8,"Body":736,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":748,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":749,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":751,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":769,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"OnlineEndpointDetails","Properties":{"compute":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute if it exists.\r\noptional"},"mirrorTraffic":{"Type":752,"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":759,"Flags":2,"Description":"Provisioning state for the endpoint."},"publicNetworkAccess":{"Type":762,"Flags":0,"Description":"Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled."},"traffic":{"Type":763,"Flags":0,"Description":"Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100."},"authMode":{"Type":767,"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."},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":157,"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":768,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."}}}},{"2":{"Name":"OnlineEndpointMirrorTraffic","Properties":{},"AdditionalProperties":3}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[753,754,755,756,757,758,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[760,761,4]}},{"2":{"Name":"OnlineEndpointTraffic","Properties":{},"AdditionalProperties":3}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[764,765,766,4]}},{"2":{"Name":"EndpointPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2022-02-01-preview","ScopeType":8,"Body":750,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":771,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":772,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":774,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":801,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"OnlineDeploymentDetails","Discriminator":"endpointComputeType","BaseProperties":{"appInsightsEnabled":{"Type":2,"Flags":0,"Description":"If true, enables Application Insights logging."},"egressPublicNetworkAccess":{"Type":777,"Flags":0,"Description":"If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled."},"instanceType":{"Type":4,"Flags":0,"Description":"Compute instance type."},"livenessProbe":{"Type":778,"Flags":0,"Description":"Liveness probe monitors the health of the container regularly."},"model":{"Type":4,"Flags":0,"Description":"The URI path to the model."},"modelMountPath":{"Type":4,"Flags":0,"Description":"The path to mount the model in custom container."},"privateNetworkConnection":{"Type":2,"Flags":0,"Description":"If true, enable private network connection.\r\nDEPRECATED for future API versions. Use EgressPublicNetworkAccess."},"provisioningState":{"Type":786,"Flags":2,"Description":"Provisioning state for the endpoint deployment."},"readinessProbe":{"Type":778,"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":787,"Flags":0,"Description":"Request settings for the deployment."},"scaleSettings":{"Type":788,"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":190,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":793,"Flags":0,"Description":"Environment variables configuration for the deployment."},"properties":{"Type":794,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."}},"Elements":{"Kubernetes":795,"Managed":799}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[775,776,4]}},{"2":{"Name":"ProbeSettings","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"initialDelay":{"Type":4,"Flags":0,"Description":"The delay before the first probe in ISO 8601 format."},"period":{"Type":4,"Flags":0,"Description":"The length of time between probes in ISO 8601 format."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeout":{"Type":4,"Flags":0,"Description":"The probe timeout in ISO 8601 format."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[779,780,781,782,783,784,785,4]}},{"2":{"Name":"OnlineRequestSettings","Properties":{"maxConcurrentRequestsPerInstance":{"Type":3,"Flags":0,"Description":"The number of maximum concurrent requests per node allowed per deployment. Defaults to 1."},"maxQueueWait":{"Type":4,"Flags":0,"Description":"The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms."},"requestTimeout":{"Type":4,"Flags":0,"Description":"The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms."}}}},{"7":{"Name":"OnlineScaleSettings","Discriminator":"scaleType","BaseProperties":{},"Elements":{"Default":789,"TargetUtilization":791}}},{"2":{"Name":"DefaultScaleSettings","Properties":{"scaleType":{"Type":790,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"Default"}},{"2":{"Name":"TargetUtilizationScaleSettings","Properties":{"maxInstances":{"Type":3,"Flags":0,"Description":"The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances."},"minInstances":{"Type":3,"Flags":0,"Description":"The minimum number of instances to always be present."},"pollingInterval":{"Type":4,"Flags":0,"Description":"The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds."},"targetUtilizationPercentage":{"Type":3,"Flags":0,"Description":"Target CPU usage for the autoscaler."},"scaleType":{"Type":792,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"TargetUtilization"}},{"2":{"Name":"EndpointDeploymentPropertiesBaseEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EndpointDeploymentPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"KubernetesOnlineDeployment","Properties":{"containerResourceRequirements":{"Type":796,"Flags":0,"Description":"The resource requirements for the container (cpu and memory)."},"endpointComputeType":{"Type":798,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"containerResourceLimits":{"Type":797,"Flags":0,"Description":"Container resource limit info:"},"containerResourceRequests":{"Type":797,"Flags":0,"Description":"Container resource request info:"}}}},{"2":{"Name":"ContainerResourceSettings","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"gpu":{"Type":4,"Flags":0,"Description":"Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memory":{"Type":4,"Flags":0,"Description":"Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"}}}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"ManagedOnlineDeployment","Properties":{"endpointComputeType":{"Type":800,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2022-02-01-preview","ScopeType":8,"Body":773,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":804,"Flags":2},"notebookAccessKeys":{"Type":807,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":806,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":805}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-02-01-preview","Output":803}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-02-01-preview","Output":809}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-02-01-preview","Output":811}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-02-01-preview","Output":807}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":823,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":822,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[816,817,818,819,820,821,4]}},{"3":{"ItemType":815}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-02-01-preview","Output":814}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":826,"Databricks":828,"VirtualMachine":830}}},{"2":{"Name":"AksComputeSecrets","Properties":{"computeType":{"Type":827,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"computeType":{"Type":829,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"computeType":{"Type":831,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-02-01-preview","Output":825}},{"8":{"Name":"listkeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","ApiVersion":"2022-02-01-preview","Output":157}},{"7":{"Name":"DatastoreSecrets","Discriminator":"secretsType","BaseProperties":{},"Elements":{"AccountKey":835,"Certificate":837,"KerberosKeytab":839,"KerberosPassword":841,"Sas":843,"ServicePrincipal":845}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":836,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":838,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Certificate"}},{"2":{"Name":"KerberosKeytabSecrets","Properties":{"kerberosKeytab":{"Type":4,"Flags":0,"Description":"Kerberos keytab secret."},"secretsType":{"Type":840,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"KerberosKeytab"}},{"2":{"Name":"KerberosPasswordSecrets","Properties":{"kerberosPassword":{"Type":4,"Flags":0,"Description":"Kerberos password secret."},"secretsType":{"Type":842,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"KerberosPassword"}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":844,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":846,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"ServicePrincipal"}},{"8":{"Name":"listSecrets","ResourceType":"Microsoft.MachineLearningServices/workspaces/datastores","ApiVersion":"2022-02-01-preview","Output":834}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","ApiVersion":"2022-02-01-preview","Output":157}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":84,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace."},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace."},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"publicNetworkAccess":{"Type":28,"Flags":0,"Description":"Whether requests from Public Network are allowed."},"privateEndpointConnections":{"Type":70,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":79,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":80,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":82,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."},"storageHnsEnabled":{"Type":2,"Flags":2,"Description":"If the storage associated with the workspace has hierarchical namespace(HNS) enabled."},"mlFlowTrackingUri":{"Type":4,"Flags":2,"Description":"The URI associated with this workspace that machine learning flow must point at to set up tracking."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"EncryptionKeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":30,"Flags":0,"Description":"Resource properties."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":52,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":31,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":32,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":43,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":38,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[33,34,35,36,37,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[39,40,41,42,4]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":49,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":51,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[45,46,47,48,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":50}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU. Ex - P3. It is typically a letter+number code"},"tier":{"Type":58,"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":4,"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":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"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."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[54,55,56,57]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":64,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":69,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[60,61,62,63,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[65,66,67,68,4]}},{"3":{"ItemType":29}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":72,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":78,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[73,74,75,76,77,4]}},{"3":{"ItemType":71}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":81,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":83,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"WorkspaceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2022-02-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":86,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":87,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":89,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."},"properties":{"Type":90,"Flags":0,"Description":"Compute properties"}}}},{"2":{"Name":"ComputeResourceTags","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":2,"Description":"Location for the underlying compute"},"provisioningState":{"Type":98,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":104,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":105,"AmlCompute":123,"ComputeInstance":146,"DataFactory":278,"DataLakeAnalytics":280,"Databricks":283,"HDInsight":286,"Kubernetes":290,"SynapseSpark":299,"VirtualMachine":304}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[91,92,93,94,95,96,97,4]}},{"2":{"Name":"ErrorResponse","Properties":{"error":{"Type":100,"Flags":0,"Description":"The error object."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":101,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":103,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":100}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":102}},{"3":{"ItemType":99}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":106,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":122,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSSchemaProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":108,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":112,"Flags":0,"Description":"Intended usage of the cluster"},"sslConfiguration":{"Type":113,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":118,"Flags":0,"Description":"AKS networking configuration for vnet"},"loadBalancerType":{"Type":121,"Flags":0,"Description":"Load Balancer Type"},"loadBalancerSubnet":{"Type":4,"Flags":0,"Description":"Load Balancer Subnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":107}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[109,110,111,4]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":117,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"},"leafDomainLabel":{"Type":4,"Flags":0,"Description":"Leaf domain label of public endpoint"},"overwriteExistingDomain":{"Type":2,"Flags":0,"Description":"Indicates whether to overwrite existing domain label."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[114,115,116,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"PublicIp"}},{"6":{"Value":"InternalLoadBalancer"}},{"5":{"Elements":[119,120,4]}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":124,"Flags":0,"Description":"Properties of AmlCompute"},"computeType":{"Type":145,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":127,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":130,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":131,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":132,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":133,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":134,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":138,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":141,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":142,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":143,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."},"propertyBag":{"Type":144,"Flags":0,"Description":"A property bag containing additional properties."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[125,126,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[128,129,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[135,136,137,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[139,140,4]}},{"3":{"ItemType":99}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"2":{"Name":"AmlComputePropertiesPropertyBag","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":147,"Flags":0,"Description":"Properties of ComputeInstance"},"computeType":{"Type":277,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":134,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":150,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":151,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":155,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":157,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":158,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":159,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":175,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":177,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":178,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":180,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":183,"Flags":2,"Description":"The last operation on ComputeInstance."},"schedules":{"Type":204,"Flags":2,"Description":"The list of schedules to be applied on the computes."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."},"containers":{"Type":250,"Flags":2,"Description":"Describes informations of containers on this ComputeInstance."},"dataDisks":{"Type":259,"Flags":2,"Description":"Describes informations of dataDisks on this ComputeInstance."},"dataMounts":{"Type":275,"Flags":2,"Description":"Describes informations of dataMounts on this ComputeInstance."},"versions":{"Type":276,"Flags":2,"Description":"ComputeInstance version."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[148,149,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":154,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[152,153,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":156}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":99}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[176,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":179,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":181,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":182,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":182,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":190,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":199,"Flags":0,"Description":"Operation status."},"operationTrigger":{"Type":203,"Flags":0,"Description":"Trigger of operation."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[184,185,186,187,188,189,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[191,192,193,194,195,196,197,198,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Schedule"}},{"6":{"Value":"IdleShutdown"}},{"5":{"Elements":[200,201,202,4]}},{"2":{"Name":"ComputeSchedules","Properties":{"computeStartStop":{"Type":239,"Flags":0,"Description":"The list of compute start stop schedules to be applied."}}}},{"2":{"Name":"ComputeStartStopSchedule","Properties":{"id":{"Type":4,"Flags":2,"Description":"Schedule id."},"provisioningStatus":{"Type":209,"Flags":2,"Description":"The current deployment state of schedule."},"action":{"Type":212,"Flags":0,"Description":"The compute power action."},"schedule":{"Type":213,"Flags":0,"Description":"Base definition of a schedule"}}}},{"6":{"Value":"Completed"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[206,207,208,4]}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"5":{"Elements":[210,211,4]}},{"7":{"Name":"ScheduleBase","Discriminator":"scheduleType","BaseProperties":{"endTime":{"Type":4,"Flags":0,"Description":"Specifies end time of schedule in ISO 8601 format.\r\nIf not present, the schedule will run indefinitely"},"scheduleStatus":{"Type":216,"Flags":0,"Description":"Specifies the schedule's status"},"startTime":{"Type":4,"Flags":0,"Description":"Specifies start time of schedule in ISO 8601 format."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format."}},"Elements":{"Cron":217,"Recurrence":219}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[214,215,4]}},{"2":{"Name":"CronSchedule","Properties":{"expression":{"Type":4,"Flags":1,"Description":"[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format."},"scheduleType":{"Type":218,"Flags":1,"Description":"[Required] Specifies the schedule type"}}}},{"6":{"Value":"Cron"}},{"2":{"Name":"RecurrenceSchedule","Properties":{"frequency":{"Type":225,"Flags":1,"Description":"[Required] Specifies frequency with with which to trigger schedule"},"interval":{"Type":3,"Flags":1,"Description":"[Required] Specifies schedule interval in conjunction with frequency"},"pattern":{"Type":226,"Flags":0,"Description":"Specifies the recurrence schedule pattern"},"scheduleType":{"Type":238,"Flags":1,"Description":"[Required] Specifies the schedule type"}}}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Day"}},{"6":{"Value":"Week"}},{"6":{"Value":"Month"}},{"5":{"Elements":[220,221,222,223,224,4]}},{"2":{"Name":"RecurrencePattern","Properties":{"hours":{"Type":227,"Flags":1,"Description":"[Required] List of hours for recurrence schedule pattern"},"minutes":{"Type":228,"Flags":1,"Description":"[Required] List of minutes for recurrence schedule pattern"},"weekdays":{"Type":237,"Flags":0,"Description":"List of weekdays for recurrence schedule pattern"}}}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"5":{"Elements":[229,230,231,232,233,234,235,4]}},{"3":{"ItemType":236}},{"6":{"Value":"Recurrence"}},{"3":{"ItemType":205}},{"2":{"Name":"ComputeInstanceContainer","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance container."},"autosave":{"Type":244,"Flags":0,"Description":"Auto save settings."},"gpu":{"Type":4,"Flags":0,"Description":"Information of GPU."},"network":{"Type":247,"Flags":0,"Description":"network of this container."},"environment":{"Type":248,"Flags":0,"Description":"Environment information of this container."},"services":{"Type":249,"Flags":2,"Description":"services of this containers."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Local"}},{"6":{"Value":"Remote"}},{"5":{"Elements":[241,242,243,4]}},{"6":{"Value":"Bridge"}},{"6":{"Value":"Host"}},{"5":{"Elements":[245,246,4]}},{"2":{"Name":"ComputeInstanceEnvironmentInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"name of environment."},"version":{"Type":4,"Flags":0,"Description":"version of environment."}}}},{"3":{"ItemType":0}},{"3":{"ItemType":240}},{"2":{"Name":"ComputeInstanceDataDisk","Properties":{"caching":{"Type":255,"Flags":0,"Description":"Caching type of Data Disk."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"The initial disk size in gigabytes."},"lun":{"Type":3,"Flags":0,"Description":"The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun."},"storageAccountType":{"Type":258,"Flags":0,"Description":"type of this storage account."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[252,253,254,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[256,257,4]}},{"3":{"ItemType":251}},{"2":{"Name":"ComputeInstanceDataMount","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source of the ComputeInstance data mount."},"sourceType":{"Type":264,"Flags":0,"Description":"Data source type."},"mountName":{"Type":4,"Flags":0,"Description":"name of the ComputeInstance data mount."},"mountAction":{"Type":267,"Flags":0,"Description":"Mount Action."},"createdBy":{"Type":4,"Flags":0,"Description":"who this data mount created by."},"mountPath":{"Type":4,"Flags":0,"Description":"Path of this data mount."},"mountState":{"Type":274,"Flags":0,"Description":"Mount state."},"mountedOn":{"Type":4,"Flags":0,"Description":"The time when the disk mounted."},"error":{"Type":4,"Flags":0,"Description":"Error of this data mount."}}}},{"6":{"Value":"Dataset"}},{"6":{"Value":"Datastore"}},{"6":{"Value":"URI"}},{"5":{"Elements":[261,262,263,4]}},{"6":{"Value":"Mount"}},{"6":{"Value":"Unmount"}},{"5":{"Elements":[265,266,4]}},{"6":{"Value":"MountRequested"}},{"6":{"Value":"Mounted"}},{"6":{"Value":"MountFailed"}},{"6":{"Value":"UnmountRequested"}},{"6":{"Value":"UnmountFailed"}},{"6":{"Value":"Unmounted"}},{"5":{"Elements":[268,269,270,271,272,273,4]}},{"3":{"ItemType":260}},{"2":{"Name":"ComputeInstanceVersion","Properties":{"runtime":{"Type":4,"Flags":0,"Description":"Runtime of compute instance."}}}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":279,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":281,"Flags":0},"computeType":{"Type":282,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsSchemaProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":284,"Flags":0,"Description":"Properties of Databricks"},"computeType":{"Type":285,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"},"workspaceUrl":{"Type":4,"Flags":0,"Description":"Workspace Url"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":287,"Flags":0,"Description":"HDInsight compute properties"},"computeType":{"Type":289,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":288,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"Kubernetes","Properties":{"properties":{"Type":291,"Flags":0,"Description":"Properties of Kubernetes"},"computeType":{"Type":298,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"KubernetesProperties","Properties":{"relayConnectionString":{"Type":4,"Flags":0,"Description":"Relay connection string."},"serviceBusConnectionString":{"Type":4,"Flags":0,"Description":"ServiceBus connection string."},"extensionPrincipalId":{"Type":4,"Flags":0,"Description":"Extension principal-id."},"extensionInstanceReleaseTrain":{"Type":4,"Flags":0,"Description":"Extension instance release train."},"vcName":{"Type":4,"Flags":0,"Description":"VC name."},"namespace":{"Type":4,"Flags":0,"Description":"Compute namespace"},"defaultInstanceType":{"Type":4,"Flags":0,"Description":"Default instance type"},"instanceTypes":{"Type":297,"Flags":0,"Description":"Instance Type Schema"}}}},{"2":{"Name":"InstanceTypeSchema","Properties":{"nodeSelector":{"Type":293,"Flags":0,"Description":"Node Selector"},"resources":{"Type":294,"Flags":0,"Description":"Resource requests/limits for this instance type"}}}},{"2":{"Name":"InstanceTypeSchemaNodeSelector","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstanceTypeSchemaResources","Properties":{"requests":{"Type":295,"Flags":0,"Description":"Resource requests for this instance type"},"limits":{"Type":296,"Flags":0,"Description":"Resource limits for this instance type"}}}},{"2":{"Name":"InstanceResourceSchema","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstanceResourceSchema","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"KubernetesPropertiesInstanceTypes","Properties":{},"AdditionalProperties":292}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"SynapseSpark","Properties":{"properties":{"Type":300,"Flags":0},"computeType":{"Type":303,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"SynapseSparkProperties","Properties":{"autoScaleProperties":{"Type":301,"Flags":0,"Description":"Auto scale properties."},"autoPauseProperties":{"Type":302,"Flags":0,"Description":"Auto pause properties."},"sparkVersion":{"Type":4,"Flags":0,"Description":"Spark version."},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of compute nodes currently assigned to the compute."},"nodeSize":{"Type":4,"Flags":0,"Description":"Node size."},"nodeSizeFamily":{"Type":4,"Flags":0,"Description":"Node size family."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure subscription identifier."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group in which workspace is located."},"workspaceName":{"Type":4,"Flags":0,"Description":"Name of Azure Machine Learning workspace."},"poolName":{"Type":4,"Flags":0,"Description":"Pool name."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0},"maxNodeCount":{"Type":3,"Flags":0}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0}}}},{"6":{"Value":"SynapseSpark"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":305,"Flags":0},"computeType":{"Type":306,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineSchemaProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"notebookServerPort":{"Type":3,"Flags":0,"Description":"Notebook server port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":288,"Flags":0,"Description":"Admin credentials for virtual machine"},"isNotebookInstanceCompute":{"Type":2,"Flags":0,"Description":"Indicates whether this compute will be used for running notebooks."}}}},{"6":{"Value":"VirtualMachine"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2022-02-01-preview","ScopeType":8,"Body":88,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":308,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":309,"Flags":10,"Description":"The resource api version"},"properties":{"Type":30,"Flags":0,"Description":"Resource properties."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":311,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-02-01-preview","ScopeType":8,"Body":310,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":313,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":314,"Flags":10,"Description":"The resource api version"},"properties":{"Type":316,"Flags":0,"Description":"Properties of workspace connection."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":318,"Flags":0,"Description":"format for the workspace connection value"}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[317,4]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2022-02-01-preview","ScopeType":8,"Body":315,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":320,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":321,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":323,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":338,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"BatchEndpointDetails","Properties":{"defaults":{"Type":324,"Flags":0,"Description":"Default values for Batch Endpoint"},"provisioningState":{"Type":331,"Flags":2,"Description":"Provisioning state for the endpoint."},"authMode":{"Type":335,"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."},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":336,"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":337,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."}}}},{"2":{"Name":"BatchEndpointDefaults","Properties":{"deploymentName":{"Type":4,"Flags":0,"Description":"Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[325,326,327,328,329,330,4]}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[332,333,334,4]}},{"2":{"Name":"EndpointAuthKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"EndpointPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2022-02-01-preview","ScopeType":8,"Body":322,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":340,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":341,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":343,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":372,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"BatchDeploymentDetails","Properties":{"compute":{"Type":4,"Flags":0,"Description":"Compute target for batch inference operation."},"errorThreshold":{"Type":3,"Flags":0,"Description":"Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored."},"loggingLevel":{"Type":347,"Flags":0,"Description":"Logging level for batch inference operation."},"maxConcurrencyPerInstance":{"Type":3,"Flags":0,"Description":"Indicates maximum number of parallelism per instance."},"miniBatchSize":{"Type":3,"Flags":0,"Description":"Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch."},"model":{"Type":348,"Flags":0,"Description":"Reference to the model asset for the endpoint deployment."},"outputAction":{"Type":357,"Flags":0,"Description":"Indicates how the output will be organized."},"outputFileName":{"Type":4,"Flags":0,"Description":"Customized output file name for append_row output action."},"provisioningState":{"Type":365,"Flags":2,"Description":"Provisioning state for the endpoint deployment."},"resources":{"Type":366,"Flags":0,"Description":"Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration."},"retrySettings":{"Type":368,"Flags":0,"Description":"Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings."},"codeConfiguration":{"Type":369,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":370,"Flags":0,"Description":"Environment variables configuration for the deployment."},"properties":{"Type":371,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Debug"}},{"5":{"Elements":[344,345,346,4]}},{"7":{"Name":"AssetReferenceBase","Discriminator":"referenceType","BaseProperties":{},"Elements":{"DataPath":349,"Id":351,"OutputPath":353}}},{"2":{"Name":"DataPathAssetReference","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the datastore."},"referenceType":{"Type":350,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"DataPath"}},{"2":{"Name":"IdAssetReference","Properties":{"assetId":{"Type":4,"Flags":1,"Description":"[Required] ARM resource ID of the asset."},"referenceType":{"Type":352,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"Id"}},{"2":{"Name":"OutputPathAssetReference","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the job."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the job output."},"referenceType":{"Type":354,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"OutputPath"}},{"6":{"Value":"SummaryOnly"}},{"6":{"Value":"AppendRow"}},{"5":{"Elements":[355,356,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[358,359,360,361,362,363,364,4]}},{"2":{"Name":"ResourceConfiguration","Properties":{"instanceCount":{"Type":3,"Flags":0,"Description":"Optional number of instances or nodes used by the compute target."},"instanceType":{"Type":4,"Flags":0,"Description":"Optional type of VM used as supported by the compute target."},"properties":{"Type":367,"Flags":0,"Description":"Additional properties bag."}}}},{"2":{"Name":"ResourceConfigurationProperties","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"BatchRetrySettings","Properties":{"maxRetries":{"Type":3,"Flags":0,"Description":"Maximum retry count for a mini-batch"},"timeout":{"Type":4,"Flags":0,"Description":"Invocation timeout for a mini-batch, in ISO 8601 format."}}}},{"2":{"Name":"CodeConfiguration","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"scoringScript":{"Type":4,"Flags":1,"Description":"[Required] The script to execute on startup. eg. \"score.py\""}}}},{"2":{"Name":"EndpointDeploymentPropertiesBaseEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EndpointDeploymentPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-02-01-preview","ScopeType":8,"Body":342,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":374,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":375,"Flags":10,"Description":"The resource api version"},"properties":{"Type":377,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CodeContainerDetails","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":378,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":379,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes@2022-02-01-preview","ScopeType":8,"Body":376,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes/versions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":381,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":382,"Flags":10,"Description":"The resource api version"},"properties":{"Type":384,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CodeVersionDetails","Properties":{"codeUri":{"Type":4,"Flags":0,"Description":"Uri where code is located"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":385,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":386,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions@2022-02-01-preview","ScopeType":8,"Body":383,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/components"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/components","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":388,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":389,"Flags":10,"Description":"The resource api version"},"properties":{"Type":391,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ComponentContainerDetails","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":392,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":393,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/components@2022-02-01-preview","ScopeType":8,"Body":390,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/components/versions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/components/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":396,"Flags":10,"Description":"The resource api version"},"properties":{"Type":398,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ComponentVersionDetails","Properties":{"componentSpec":{"Type":0,"Flags":0,"Description":"Defines Component definition details.\r\n"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":399,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":400,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/components/versions@2022-02-01-preview","ScopeType":8,"Body":397,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":402,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":403,"Flags":10,"Description":"The resource api version"},"properties":{"Type":405,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"DataContainerDetails","Properties":{"dataType":{"Type":409,"Flags":1,"Description":"[Required] Specifies the type of data."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":410,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":411,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"6":{"Value":"UriFile"}},{"6":{"Value":"UriFolder"}},{"6":{"Value":"MLTable"}},{"5":{"Elements":[406,407,408,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data@2022-02-01-preview","ScopeType":8,"Body":404,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data/versions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":413,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":414,"Flags":10,"Description":"The resource api version"},"properties":{"Type":416,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"DataVersionBaseDetails","Discriminator":"dataType","BaseProperties":{"dataUri":{"Type":4,"Flags":1,"Description":"[Required] Uri of the data. Usage/meaning depends on Microsoft.MachineLearning.ManagementFrontEnd.Contracts.V20220201Preview.Assets.DataVersionBase.DataType"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":417,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":418,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"MLTable":419,"UriFile":422,"UriFolder":424}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MLTableData","Properties":{"referencedUris":{"Type":420,"Flags":0,"Description":"Uris referenced in the MLTable definition (required for lineage)"},"dataType":{"Type":421,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"3":{"ItemType":4}},{"6":{"Value":"MLTable"}},{"2":{"Name":"UriFileDataVersion","Properties":{"dataType":{"Type":423,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"6":{"Value":"UriFile"}},{"2":{"Name":"UriFolderDataVersion","Properties":{"dataType":{"Type":425,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"6":{"Value":"UriFolder"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions@2022-02-01-preview","ScopeType":8,"Body":415,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/datastores"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":427,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":428,"Flags":10,"Description":"The resource api version"},"properties":{"Type":430,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"DatastoreDetails","Discriminator":"datastoreType","BaseProperties":{"credentials":{"Type":431,"Flags":1,"Description":"[Required] Account credentials."},"isDefault":{"Type":2,"Flags":2,"Description":"Readonly property to indicate if datastore is the workspace default datastore"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":494,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":495,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"AzureBlob":496,"AzureDataLakeGen1":502,"AzureDataLakeGen2":508,"AzureFile":514,"Hdfs":520}}},{"7":{"Name":"DatastoreCredentials","Discriminator":"credentialsType","BaseProperties":{},"Elements":{"AccountKey":432,"Certificate":442,"KerberosKeytab":452,"KerberosPassword":462,"None":472,"Sas":474,"ServicePrincipal":484}}},{"2":{"Name":"AccountKeyDatastoreCredentials","Properties":{"secrets":{"Type":433,"Flags":5,"Description":"[Required] Storage account secrets."},"credentialsType":{"Type":441,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":440,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[434,435,436,437,438,439,4]}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUrl":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":443,"Flags":5,"Description":"[Required] Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"thumbprint":{"Type":4,"Flags":1,"Description":"[Required] Thumbprint of the certificate used for authentication."},"credentialsType":{"Type":451,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":450,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[444,445,446,447,448,449,4]}},{"6":{"Value":"Certificate"}},{"2":{"Name":"KerberosKeytabCredentials","Properties":{"secrets":{"Type":453,"Flags":5,"Description":"[Required] Keytab secrets."},"kerberosKdcAddress":{"Type":4,"Flags":1,"Description":"[Required] IP Address or DNS HostName."},"kerberosPrincipal":{"Type":4,"Flags":1,"Description":"[Required] Kerberos Username"},"kerberosRealm":{"Type":4,"Flags":1,"Description":"[Required] Domain over which a Kerberos authentication server has the authority to authenticate a user, host or service."},"credentialsType":{"Type":461,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"KerberosKeytabSecrets","Properties":{"kerberosKeytab":{"Type":4,"Flags":0,"Description":"Kerberos keytab secret."},"secretsType":{"Type":460,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[454,455,456,457,458,459,4]}},{"6":{"Value":"KerberosKeytab"}},{"2":{"Name":"KerberosPasswordCredentials","Properties":{"secrets":{"Type":463,"Flags":5,"Description":"[Required] Kerberos password secrets."},"kerberosKdcAddress":{"Type":4,"Flags":1,"Description":"[Required] IP Address or DNS HostName."},"kerberosPrincipal":{"Type":4,"Flags":1,"Description":"[Required] Kerberos Username"},"kerberosRealm":{"Type":4,"Flags":1,"Description":"[Required] Domain over which a Kerberos authentication server has the authority to authenticate a user, host or service."},"credentialsType":{"Type":471,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"KerberosPasswordSecrets","Properties":{"kerberosPassword":{"Type":4,"Flags":0,"Description":"Kerberos password secret."},"secretsType":{"Type":470,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[464,465,466,467,468,469,4]}},{"6":{"Value":"KerberosPassword"}},{"2":{"Name":"NoneDatastoreCredentials","Properties":{"credentialsType":{"Type":473,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"None"}},{"2":{"Name":"SasDatastoreCredentials","Properties":{"secrets":{"Type":475,"Flags":5,"Description":"[Required] Storage container secrets."},"credentialsType":{"Type":483,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":482,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[476,477,478,479,480,481,4]}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUrl":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":485,"Flags":5,"Description":"[Required] Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"credentialsType":{"Type":493,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":492,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[486,487,488,489,490,491,4]}},{"6":{"Value":"ServicePrincipal"}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureBlobDatastore","Properties":{"accountName":{"Type":4,"Flags":0,"Description":"Storage account name."},"containerName":{"Type":4,"Flags":0,"Description":"Storage account container name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":500,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"datastoreType":{"Type":501,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[497,498,499,4]}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureDataLakeGen1Datastore","Properties":{"serviceDataAccessAuthIdentity":{"Type":506,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"storeName":{"Type":4,"Flags":1,"Description":"[Required] Azure Data Lake store name."},"datastoreType":{"Type":507,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[503,504,505,4]}},{"6":{"Value":"AzureDataLakeGen1"}},{"2":{"Name":"AzureDataLakeGen2Datastore","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"filesystem":{"Type":4,"Flags":1,"Description":"[Required] The name of the Data Lake Gen2 filesystem."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":512,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"datastoreType":{"Type":513,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[509,510,511,4]}},{"6":{"Value":"AzureDataLakeGen2"}},{"2":{"Name":"AzureFileDatastore","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"fileShareName":{"Type":4,"Flags":1,"Description":"[Required] The name of the Azure file share that the datastore points to."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":518,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"datastoreType":{"Type":519,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[515,516,517,4]}},{"6":{"Value":"AzureFile"}},{"2":{"Name":"HdfsDatastore","Properties":{"hdfsServerCertificate":{"Type":4,"Flags":0,"Description":"The TLS cert of the HDFS server. Needs to be a base64 encoded string. Required if \"Https\" protocol is selected."},"nameNodeAddress":{"Type":4,"Flags":1,"Description":"[Required] IP Address or DNS HostName."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account (Https/Http)."},"datastoreType":{"Type":521,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"Hdfs"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores@2022-02-01-preview","ScopeType":8,"Body":429,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":523,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":524,"Flags":10,"Description":"The resource api version"},"properties":{"Type":526,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"EnvironmentContainerDetails","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":527,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":528,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments@2022-02-01-preview","ScopeType":8,"Body":525,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments/versions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":530,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":531,"Flags":10,"Description":"The resource api version"},"properties":{"Type":533,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"EnvironmentVersionDetails","Properties":{"build":{"Type":534,"Flags":0,"Description":"Configuration settings for Docker build context."},"condaFile":{"Type":4,"Flags":0,"Description":"Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n"},"environmentType":{"Type":537,"Flags":2,"Description":"Environment type is either user managed or curated by the Azure ML service\r\n"},"image":{"Type":4,"Flags":0,"Description":"Name of the image that will be used for the environment.\r\n"},"inferenceConfig":{"Type":538,"Flags":0,"Description":"Defines configuration specific to inference."},"osType":{"Type":542,"Flags":0,"Description":"The OS type of the environment."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":543,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":544,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"BuildContext","Properties":{"contextUri":{"Type":4,"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"},"dockerfilePath":{"Type":4,"Flags":0,"Description":"Path to the Dockerfile in the build context.\r\n"}}}},{"6":{"Value":"Curated"}},{"6":{"Value":"UserCreated"}},{"5":{"Elements":[535,536,4]}},{"2":{"Name":"InferenceContainerProperties","Properties":{"livenessRoute":{"Type":539,"Flags":0,"Description":"The route to check the liveness of the inference server container."},"readinessRoute":{"Type":539,"Flags":0,"Description":"The route to check the readiness of the inference server container."},"scoringRoute":{"Type":539,"Flags":0,"Description":"The port to send the scoring requests to, within the inference server container."}}}},{"2":{"Name":"Route","Properties":{"path":{"Type":4,"Flags":1,"Description":"[Required] The path for the route."},"port":{"Type":3,"Flags":1,"Description":"[Required] The port for the route."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[540,541,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions@2022-02-01-preview","ScopeType":8,"Body":532,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/jobs"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":546,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":547,"Flags":10,"Description":"The resource api version"},"properties":{"Type":549,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"JobBaseDetails","Discriminator":"jobType","BaseProperties":{"computeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute resource."},"displayName":{"Type":4,"Flags":0,"Description":"Display name of job."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment."},"identity":{"Type":550,"Flags":0,"Description":"Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"schedule":{"Type":213,"Flags":0,"Description":"Schedule definition of job.\r\nIf no schedule is provided, the job is run once and immediately after submission."},"services":{"Type":559,"Flags":0,"Description":"List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject."},"status":{"Type":575,"Flags":2,"Description":"Status of the job."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":576,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":577,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"AutoML":578,"Command":937,"Pipeline":1010,"Sweep":1015}}},{"7":{"Name":"IdentityConfiguration","Discriminator":"identityType","BaseProperties":{},"Elements":{"AMLToken":551,"Managed":553,"UserIdentity":555}}},{"2":{"Name":"AmlToken","Properties":{"identityType":{"Type":552,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"AMLToken"}},{"2":{"Name":"ManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by client ID. For system-assigned, do not set this field."},"objectId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by object ID. For system-assigned, do not set this field."},"resourceId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field."},"identityType":{"Type":554,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"UserIdentity","Properties":{"identityType":{"Type":556,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"UserIdentity"}},{"2":{"Name":"JobService","Properties":{"endpoint":{"Type":4,"Flags":0,"Description":"Url for endpoint."},"errorMessage":{"Type":4,"Flags":2,"Description":"Any error in the service."},"jobServiceType":{"Type":4,"Flags":0,"Description":"Endpoint type."},"port":{"Type":3,"Flags":0,"Description":"Port for endpoint."},"properties":{"Type":558,"Flags":0,"Description":"Additional properties to set on the endpoint."},"status":{"Type":4,"Flags":2,"Description":"Status of endpoint."}}}},{"2":{"Name":"JobServiceProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"JobBaseServices","Properties":{},"AdditionalProperties":557}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AutoMLJob","Properties":{"environmentId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the Environment specification for the job.\r\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job."},"environmentVariables":{"Type":579,"Flags":0,"Description":"Environment variables included in the job."},"outputs":{"Type":611,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"resources":{"Type":366,"Flags":0,"Description":"Compute Resource configuration for the job."},"taskDetails":{"Type":612,"Flags":1,"Description":"[Required] This represents scenario which can be one of Tables/NLP/Image"},"jobType":{"Type":936,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"2":{"Name":"AutoMLJobEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"JobOutput","Discriminator":"jobOutputType","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Description for the output."}},"Elements":{"CustomModel":581,"MLFlowModel":586,"MLTable":591,"TritonModel":596,"UriFile":601,"UriFolder":606}}},{"2":{"Name":"CustomModelJobOutput","Properties":{"mode":{"Type":584,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":585,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[582,583,4]}},{"6":{"Value":"CustomModel"}},{"2":{"Name":"MLFlowModelJobOutput","Properties":{"mode":{"Type":589,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":590,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[587,588,4]}},{"6":{"Value":"MLFlowModel"}},{"2":{"Name":"MLTableJobOutput","Properties":{"mode":{"Type":594,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":595,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[592,593,4]}},{"6":{"Value":"MLTable"}},{"2":{"Name":"TritonModelJobOutput","Properties":{"mode":{"Type":599,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":600,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[597,598,4]}},{"6":{"Value":"TritonModel"}},{"2":{"Name":"UriFileJobOutput","Properties":{"mode":{"Type":604,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":605,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[602,603,4]}},{"6":{"Value":"UriFile"}},{"2":{"Name":"UriFolderJobOutput","Properties":{"mode":{"Type":609,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":610,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[607,608,4]}},{"6":{"Value":"UriFolder"}},{"2":{"Name":"AutoMLJobOutputs","Properties":{},"AdditionalProperties":580}},{"7":{"Name":"AutoMLVertical","Discriminator":"taskType","BaseProperties":{"logVerbosity":{"Type":619,"Flags":0,"Description":"Log verbosity for the job."}},"Elements":{"Classification":620,"Forecasting":708,"ImageClassification":798,"ImageClassificationMultilabel":834,"ImageInstanceSegmentation":844,"ImageObjectDetection":871,"Regression":876,"TextClassification":907,"TextClassificationMultilabel":919,"TextNER":928}}},{"6":{"Value":"NotSet"}},{"6":{"Value":"Debug"}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[613,614,615,616,617,618,4]}},{"2":{"Name":"Classification","Properties":{"allowedModels":{"Type":635,"Flags":0,"Description":"Allowed models for classification task."},"blockedModels":{"Type":650,"Flags":0,"Description":"Blocked models for classification task."},"primaryMetric":{"Type":656,"Flags":0,"Description":"Primary metric for the task."},"dataSettings":{"Type":657,"Flags":0,"Description":"Data inputs for AutoMLJob."},"featurizationSettings":{"Type":683,"Flags":0,"Description":"Featurization inputs needed for AutoML job."},"limitSettings":{"Type":695,"Flags":0,"Description":"Execution constraints for AutoMLJob."},"trainingSettings":{"Type":696,"Flags":0,"Description":"Inputs for training phase for an AutoML Job."},"taskType":{"Type":707,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"LogisticRegression"}},{"6":{"Value":"SGD"}},{"6":{"Value":"MultinomialNaiveBayes"}},{"6":{"Value":"BernoulliNaiveBayes"}},{"6":{"Value":"SVM"}},{"6":{"Value":"LinearSVM"}},{"6":{"Value":"KNN"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"XGBoostClassifier"}},{"5":{"Elements":[621,622,623,624,625,626,627,628,629,630,631,632,633,4]}},{"3":{"ItemType":634}},{"6":{"Value":"LogisticRegression"}},{"6":{"Value":"SGD"}},{"6":{"Value":"MultinomialNaiveBayes"}},{"6":{"Value":"BernoulliNaiveBayes"}},{"6":{"Value":"SVM"}},{"6":{"Value":"LinearSVM"}},{"6":{"Value":"KNN"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"XGBoostClassifier"}},{"5":{"Elements":[636,637,638,639,640,641,642,643,644,645,646,647,648,4]}},{"3":{"ItemType":649}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"5":{"Elements":[651,652,653,654,655,4]}},{"2":{"Name":"TableVerticalDataSettings","Properties":{"validationData":{"Type":658,"Flags":0,"Description":"Validation data inputs."},"weightColumnName":{"Type":4,"Flags":0,"Description":"The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down."},"targetColumnName":{"Type":4,"Flags":1,"Description":"[Required] Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks."},"testData":{"Type":681,"Flags":0,"Description":"Test data input."},"trainingData":{"Type":682,"Flags":1,"Description":"[Required] Training data input."}}}},{"2":{"Name":"TableVerticalValidationDataSettings","Properties":{"cvSplitColumnNames":{"Type":659,"Flags":0,"Description":"Columns to use for CVSplit data."},"nCrossValidations":{"Type":660,"Flags":0,"Description":"Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided."},"data":{"Type":665,"Flags":0,"Description":"Validation data MLTable."},"validationDataSize":{"Type":3,"Flags":0,"Description":"The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."}}}},{"3":{"ItemType":4}},{"7":{"Name":"NCrossValidations","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":661,"Custom":663}}},{"2":{"Name":"AutoNCrossValidations","Properties":{"mode":{"Type":662,"Flags":1,"Description":"[Required] Mode for determining N-Cross validations."}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomNCrossValidations","Properties":{"value":{"Type":3,"Flags":1,"Description":"[Required] N-Cross validations value."},"mode":{"Type":664,"Flags":1,"Description":"[Required] Mode for determining N-Cross validations."}}}},{"6":{"Value":"Custom"}},{"2":{"Name":"MLTableJobInput","Properties":{"mode":{"Type":672,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"description":{"Type":4,"Flags":0,"Description":"Description for the input."},"jobInputType":{"Type":680,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[666,667,668,669,670,671,4]}},{"6":{"Value":"Literal"}},{"6":{"Value":"UriFile"}},{"6":{"Value":"UriFolder"}},{"6":{"Value":"MLTable"}},{"6":{"Value":"CustomModel"}},{"6":{"Value":"MLFlowModel"}},{"6":{"Value":"TritonModel"}},{"5":{"Elements":[673,674,675,676,677,678,679,4]}},{"2":{"Name":"TestDataSettings","Properties":{"data":{"Type":665,"Flags":0,"Description":"Test data MLTable."},"testDataSize":{"Type":3,"Flags":0,"Description":"The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."}}}},{"2":{"Name":"TrainingDataSettings","Properties":{"data":{"Type":665,"Flags":1,"Description":"[Required] Training data MLTable."}}}},{"2":{"Name":"TableVerticalFeaturizationSettings","Properties":{"blockedTransformers":{"Type":684,"Flags":0,"Description":"These transformers shall not be used in featurization."},"columnNameAndTypes":{"Type":685,"Flags":0,"Description":"Dictionary of column name and its type (int, float, string, datetime etc)."},"dropColumns":{"Type":686,"Flags":0,"Description":"Columns to be dropped from data during featurization."},"enableDnnFeaturization":{"Type":2,"Flags":0,"Description":"Determines whether to use Dnn based featurizers for data featurization."},"mode":{"Type":690,"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":694,"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."},"datasetLanguage":{"Type":4,"Flags":0,"Description":"Dataset language, useful for the text data."}}}},{"3":{"ItemType":4}},{"2":{"Name":"TableVerticalFeaturizationSettingsColumnNameAndTypes","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"6":{"Value":"Auto"}},{"6":{"Value":"Custom"}},{"6":{"Value":"Off"}},{"5":{"Elements":[687,688,689,4]}},{"2":{"Name":"ColumnTransformer","Properties":{"fields":{"Type":692,"Flags":0,"Description":"Fields to apply transformer logic on."},"parameters":{"Type":0,"Flags":0,"Description":"Different properties to be passed to transformer.\r\nInput expected is dictionary of key,value pairs in JSON format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":691}},{"2":{"Name":"TableVerticalFeaturizationSettingsTransformerParams","Properties":{},"AdditionalProperties":693}},{"2":{"Name":"TableVerticalLimitSettings","Properties":{"enableEarlyTermination":{"Type":2,"Flags":0,"Description":"Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations."},"exitScore":{"Type":3,"Flags":0,"Description":"Exit score for the AutoML job."},"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"Maximum Concurrent iterations."},"maxCoresPerTrial":{"Type":3,"Flags":0,"Description":"Max cores per iteration."},"maxTrials":{"Type":3,"Flags":0,"Description":"Number of iterations."},"timeout":{"Type":4,"Flags":0,"Description":"AutoML job timeout."},"trialTimeout":{"Type":4,"Flags":0,"Description":"Iteration timeout."}}}},{"2":{"Name":"TrainingSettings","Properties":{"enableDnnTraining":{"Type":2,"Flags":0,"Description":"Enable recommendation of DNN models."},"enableModelExplainability":{"Type":2,"Flags":0,"Description":"Flag to turn on explainability on best model."},"enableOnnxCompatibleModels":{"Type":2,"Flags":0,"Description":"Flag for enabling onnx compatible models."},"enableStackEnsemble":{"Type":2,"Flags":0,"Description":"Enable stack ensemble run."},"enableVoteEnsemble":{"Type":2,"Flags":0,"Description":"Enable voting ensemble run."},"ensembleModelDownloadTimeout":{"Type":4,"Flags":0,"Description":"During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed."},"stackEnsembleSettings":{"Type":697,"Flags":0,"Description":"Stack ensemble settings for stack ensemble run."}}}},{"2":{"Name":"StackEnsembleSettings","Properties":{"stackMetaLearnerKWargs":{"Type":0,"Flags":0,"Description":"Optional parameters to pass to the initializer of the meta-learner."},"stackMetaLearnerTrainPercentage":{"Type":3,"Flags":0,"Description":"Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2."},"stackMetaLearnerType":{"Type":706,"Flags":0,"Description":"The meta-learner is a model trained on the output of the individual heterogeneous models."}}}},{"6":{"Value":"None"}},{"6":{"Value":"LogisticRegression"}},{"6":{"Value":"LogisticRegressionCV"}},{"6":{"Value":"LightGBMClassifier"}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"ElasticNetCV"}},{"6":{"Value":"LightGBMRegressor"}},{"6":{"Value":"LinearRegression"}},{"5":{"Elements":[698,699,700,701,702,703,704,705,4]}},{"6":{"Value":"Classification"}},{"2":{"Name":"Forecasting","Properties":{"allowedModels":{"Type":729,"Flags":0,"Description":"Allowed models for forecasting task."},"blockedModels":{"Type":750,"Flags":0,"Description":"Blocked models for forecasting task."},"forecastingSettings":{"Type":751,"Flags":0,"Description":"Forecasting task specific inputs."},"primaryMetric":{"Type":796,"Flags":0,"Description":"Primary metric for forecasting task."},"dataSettings":{"Type":657,"Flags":0,"Description":"Data inputs for AutoMLJob."},"featurizationSettings":{"Type":683,"Flags":0,"Description":"Featurization inputs needed for AutoML job."},"limitSettings":{"Type":695,"Flags":0,"Description":"Execution constraints for AutoMLJob."},"trainingSettings":{"Type":696,"Flags":0,"Description":"Inputs for training phase for an AutoML Job."},"taskType":{"Type":797,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AutoArima"}},{"6":{"Value":"Prophet"}},{"6":{"Value":"Naive"}},{"6":{"Value":"SeasonalNaive"}},{"6":{"Value":"Average"}},{"6":{"Value":"SeasonalAverage"}},{"6":{"Value":"ExponentialSmoothing"}},{"6":{"Value":"Arimax"}},{"6":{"Value":"TCNForecaster"}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"KNN"}},{"6":{"Value":"LassoLars"}},{"6":{"Value":"SGD"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"XGBoostRegressor"}},{"5":{"Elements":[709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,4]}},{"3":{"ItemType":728}},{"6":{"Value":"AutoArima"}},{"6":{"Value":"Prophet"}},{"6":{"Value":"Naive"}},{"6":{"Value":"SeasonalNaive"}},{"6":{"Value":"Average"}},{"6":{"Value":"SeasonalAverage"}},{"6":{"Value":"ExponentialSmoothing"}},{"6":{"Value":"Arimax"}},{"6":{"Value":"TCNForecaster"}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"KNN"}},{"6":{"Value":"LassoLars"}},{"6":{"Value":"SGD"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"XGBoostRegressor"}},{"5":{"Elements":[730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,4]}},{"3":{"ItemType":749}},{"2":{"Name":"ForecastingSettings","Properties":{"countryOrRegionForHolidays":{"Type":4,"Flags":0,"Description":"Country or region for holidays for forecasting tasks.\r\nThese should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'."},"cvStepSize":{"Type":3,"Flags":0,"Description":"Number of periods between the origin time of one CV fold and the next fold. For\r\nexample, if `CVStepSize` = 3 for daily data, the origin time for each fold will be\r\nthree days apart."},"featureLags":{"Type":754,"Flags":0,"Description":"Flag for generating lags for the numeric features with 'auto' or null."},"forecastHorizon":{"Type":755,"Flags":0,"Description":"The desired maximum forecast horizon in units of time-series frequency."},"frequency":{"Type":4,"Flags":0,"Description":"When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default."},"seasonality":{"Type":760,"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":769,"Flags":0,"Description":"The parameter defining how if AutoML should handle short time series."},"targetAggregateFunction":{"Type":775,"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":776,"Flags":0,"Description":"The number of past periods to lag from the target column."},"targetRollingWindowSize":{"Type":782,"Flags":0,"Description":"The number of past periods used to create a rolling window average of the target column."},"timeColumnName":{"Type":4,"Flags":0,"Description":"The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency."},"timeSeriesIdColumnNames":{"Type":787,"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":791,"Flags":0,"Description":"Configure STL Decomposition of the time-series target column."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[752,753,4]}},{"7":{"Name":"ForecastHorizon","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":756,"Custom":758}}},{"2":{"Name":"AutoForecastHorizon","Properties":{"mode":{"Type":757,"Flags":1,"Description":"[Required] Set forecast horizon value selection mode."}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomForecastHorizon","Properties":{"value":{"Type":3,"Flags":1,"Description":"[Required] Forecast horizon value."},"mode":{"Type":759,"Flags":1,"Description":"[Required] Set forecast horizon value selection mode."}}}},{"6":{"Value":"Custom"}},{"7":{"Name":"Seasonality","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":761,"Custom":763}}},{"2":{"Name":"AutoSeasonality","Properties":{"mode":{"Type":762,"Flags":1,"Description":"[Required] Seasonality mode."}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomSeasonality","Properties":{"value":{"Type":3,"Flags":1,"Description":"[Required] Seasonality value."},"mode":{"Type":764,"Flags":1,"Description":"[Required] Seasonality mode."}}}},{"6":{"Value":"Custom"}},{"6":{"Value":"None"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Pad"}},{"6":{"Value":"Drop"}},{"5":{"Elements":[765,766,767,768,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Sum"}},{"6":{"Value":"Max"}},{"6":{"Value":"Min"}},{"6":{"Value":"Mean"}},{"5":{"Elements":[770,771,772,773,774,4]}},{"7":{"Name":"TargetLags","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":777,"Custom":779}}},{"2":{"Name":"AutoTargetLags","Properties":{"mode":{"Type":778,"Flags":1,"Description":"[Required] Set target lags mode - Auto/Custom"}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomTargetLags","Properties":{"values":{"Type":780,"Flags":1,"Description":"[Required] Set target lags values."},"mode":{"Type":781,"Flags":1,"Description":"[Required] Set target lags mode - Auto/Custom"}}}},{"3":{"ItemType":3}},{"6":{"Value":"Custom"}},{"7":{"Name":"TargetRollingWindowSize","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":783,"Custom":785}}},{"2":{"Name":"AutoTargetRollingWindowSize","Properties":{"mode":{"Type":784,"Flags":1,"Description":"[Required] TargetRollingWindowSiz detection mode."}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomTargetRollingWindowSize","Properties":{"value":{"Type":3,"Flags":1,"Description":"[Required] TargetRollingWindowSize value."},"mode":{"Type":786,"Flags":1,"Description":"[Required] TargetRollingWindowSiz detection mode."}}}},{"6":{"Value":"Custom"}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Season"}},{"6":{"Value":"SeasonTrend"}},{"5":{"Elements":[788,789,790,4]}},{"6":{"Value":"SpearmanCorrelation"}},{"6":{"Value":"NormalizedRootMeanSquaredError"}},{"6":{"Value":"R2Score"}},{"6":{"Value":"NormalizedMeanAbsoluteError"}},{"5":{"Elements":[792,793,794,795,4]}},{"6":{"Value":"Forecasting"}},{"2":{"Name":"ImageClassification","Properties":{"primaryMetric":{"Type":804,"Flags":0,"Description":"Primary metric to optimize for this task."},"modelSettings":{"Type":805,"Flags":0,"Description":"Settings used for training the model."},"searchSpace":{"Type":816,"Flags":0,"Description":"Search space for sampling different combinations of models and their hyperparameters."},"dataSettings":{"Type":817,"Flags":1,"Description":"[Required] Collection of registered Tabular Dataset Ids and other data settings required for training and validating models."},"limitSettings":{"Type":819,"Flags":1,"Description":"[Required] Limit settings for the AutoML job."},"sweepSettings":{"Type":820,"Flags":0,"Description":"Model sweeping and hyperparameter sweeping related settings."},"taskType":{"Type":833,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"5":{"Elements":[799,800,801,802,803,4]}},{"2":{"Name":"ImageModelSettingsClassification","Properties":{"trainingCropSize":{"Type":3,"Flags":0,"Description":"Image crop size that is input to the neural network for the training dataset. Must be a positive integer."},"validationCropSize":{"Type":3,"Flags":0,"Description":"Image crop size that is input to the neural network for the validation dataset. Must be a positive integer."},"validationResizeSize":{"Type":3,"Flags":0,"Description":"Image size to which to resize before cropping for validation dataset. Must be a positive integer."},"weightedLoss":{"Type":3,"Flags":0,"Description":"Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2."},"advancedSettings":{"Type":4,"Flags":0,"Description":"Settings for advanced scenarios."},"amsGradient":{"Type":2,"Flags":0,"Description":"Enable AMSGrad when optimizer is 'adam' or 'adamw'."},"augmentations":{"Type":4,"Flags":0,"Description":"Settings for using Augmentations."},"beta1":{"Type":3,"Flags":0,"Description":"Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"beta2":{"Type":3,"Flags":0,"Description":"Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"checkpointDatasetId":{"Type":4,"Flags":0,"Description":"FileDataset id for pretrained checkpoint(s) for incremental training.\r\nMake sure to pass CheckpointFilename along with CheckpointDatasetId."},"checkpointFilename":{"Type":4,"Flags":0,"Description":"The pretrained checkpoint filename in FileDataset for incremental training.\r\nMake sure to pass CheckpointDatasetId along with CheckpointFilename."},"checkpointFrequency":{"Type":3,"Flags":0,"Description":"Frequency to store model checkpoints. Must be a positive integer."},"checkpointRunId":{"Type":4,"Flags":0,"Description":"The id of a previous run that has a pretrained checkpoint for incremental training."},"distributed":{"Type":2,"Flags":0,"Description":"Whether to use distributed training."},"earlyStopping":{"Type":2,"Flags":0,"Description":"Enable early stopping logic during training."},"earlyStoppingDelay":{"Type":3,"Flags":0,"Description":"Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer."},"earlyStoppingPatience":{"Type":3,"Flags":0,"Description":"Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer."},"enableOnnxNormalization":{"Type":2,"Flags":0,"Description":"Enable normalization when exporting ONNX model."},"evaluationFrequency":{"Type":3,"Flags":0,"Description":"Frequency to evaluate validation dataset to get metric scores. Must be a positive integer."},"gradientAccumulationStep":{"Type":3,"Flags":0,"Description":"Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer."},"layersToFreeze":{"Type":3,"Flags":0,"Description":"Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"learningRate":{"Type":3,"Flags":0,"Description":"Initial learning rate. Must be a float in the range [0, 1]."},"learningRateScheduler":{"Type":809,"Flags":0,"Description":"Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'."},"modelName":{"Type":4,"Flags":0,"Description":"Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"momentum":{"Type":3,"Flags":0,"Description":"Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]."},"nesterov":{"Type":2,"Flags":0,"Description":"Enable nesterov when optimizer is 'sgd'."},"numberOfEpochs":{"Type":3,"Flags":0,"Description":"Number of training epochs. Must be a positive integer."},"numberOfWorkers":{"Type":3,"Flags":0,"Description":"Number of data loader workers. Must be a non-negative integer."},"optimizer":{"Type":814,"Flags":0,"Description":"Type of optimizer."},"randomSeed":{"Type":3,"Flags":0,"Description":"Random seed to be used when using deterministic training."},"splitRatio":{"Type":3,"Flags":0,"Description":"If validation data is not defined, this specifies the split ratio for splitting\r\ntrain data into random train and validation subsets. Must be a float in the range [0, 1]."},"stepLRGamma":{"Type":3,"Flags":0,"Description":"Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]."},"stepLRStepSize":{"Type":3,"Flags":0,"Description":"Value of step size when learning rate scheduler is 'step'. Must be a positive integer."},"trainingBatchSize":{"Type":3,"Flags":0,"Description":"Training batch size. Must be a positive integer."},"validationBatchSize":{"Type":3,"Flags":0,"Description":"Validation batch size. Must be a positive integer."},"warmupCosineLRCycles":{"Type":3,"Flags":0,"Description":"Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]."},"warmupCosineLRWarmupEpochs":{"Type":3,"Flags":0,"Description":"Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer."},"weightDecay":{"Type":3,"Flags":0,"Description":"Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WarmupCosine"}},{"6":{"Value":"Step"}},{"5":{"Elements":[806,807,808,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Sgd"}},{"6":{"Value":"Adam"}},{"6":{"Value":"Adamw"}},{"5":{"Elements":[810,811,812,813,4]}},{"2":{"Name":"ImageModelDistributionSettingsClassification","Properties":{"trainingCropSize":{"Type":4,"Flags":0,"Description":"Image crop size that is input to the neural network for the training dataset. Must be a positive integer."},"validationCropSize":{"Type":4,"Flags":0,"Description":"Image crop size that is input to the neural network for the validation dataset. Must be a positive integer."},"validationResizeSize":{"Type":4,"Flags":0,"Description":"Image size to which to resize before cropping for validation dataset. Must be a positive integer."},"weightedLoss":{"Type":4,"Flags":0,"Description":"Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2."},"amsGradient":{"Type":4,"Flags":0,"Description":"Enable AMSGrad when optimizer is 'adam' or 'adamw'."},"augmentations":{"Type":4,"Flags":0,"Description":"Settings for using Augmentations."},"beta1":{"Type":4,"Flags":0,"Description":"Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"beta2":{"Type":4,"Flags":0,"Description":"Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"distributed":{"Type":4,"Flags":0,"Description":"Whether to use distributer training."},"earlyStopping":{"Type":4,"Flags":0,"Description":"Enable early stopping logic during training."},"earlyStoppingDelay":{"Type":4,"Flags":0,"Description":"Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer."},"earlyStoppingPatience":{"Type":4,"Flags":0,"Description":"Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer."},"enableOnnxNormalization":{"Type":4,"Flags":0,"Description":"Enable normalization when exporting ONNX model."},"evaluationFrequency":{"Type":4,"Flags":0,"Description":"Frequency to evaluate validation dataset to get metric scores. Must be a positive integer."},"gradientAccumulationStep":{"Type":4,"Flags":0,"Description":"Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer."},"layersToFreeze":{"Type":4,"Flags":0,"Description":"Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"learningRate":{"Type":4,"Flags":0,"Description":"Initial learning rate. Must be a float in the range [0, 1]."},"learningRateScheduler":{"Type":4,"Flags":0,"Description":"Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'."},"modelName":{"Type":4,"Flags":0,"Description":"Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"momentum":{"Type":4,"Flags":0,"Description":"Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]."},"nesterov":{"Type":4,"Flags":0,"Description":"Enable nesterov when optimizer is 'sgd'."},"numberOfEpochs":{"Type":4,"Flags":0,"Description":"Number of training epochs. Must be a positive integer."},"numberOfWorkers":{"Type":4,"Flags":0,"Description":"Number of data loader workers. Must be a non-negative integer."},"optimizer":{"Type":4,"Flags":0,"Description":"Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'."},"randomSeed":{"Type":4,"Flags":0,"Description":"Random seed to be used when using deterministic training."},"splitRatio":{"Type":4,"Flags":0,"Description":"If validation data is not defined, this specifies the split ratio for splitting\r\ntrain data into random train and validation subsets. Must be a float in the range [0, 1]."},"stepLRGamma":{"Type":4,"Flags":0,"Description":"Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]."},"stepLRStepSize":{"Type":4,"Flags":0,"Description":"Value of step size when learning rate scheduler is 'step'. Must be a positive integer."},"trainingBatchSize":{"Type":4,"Flags":0,"Description":"Training batch size. Must be a positive integer."},"validationBatchSize":{"Type":4,"Flags":0,"Description":"Validation batch size. Must be a positive integer."},"warmupCosineLRCycles":{"Type":4,"Flags":0,"Description":"Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]."},"warmupCosineLRWarmupEpochs":{"Type":4,"Flags":0,"Description":"Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer."},"weightDecay":{"Type":4,"Flags":0,"Description":"Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]."}}}},{"3":{"ItemType":815}},{"2":{"Name":"ImageVerticalDataSettings","Properties":{"validationData":{"Type":818,"Flags":0,"Description":"Settings for the validation dataset."},"targetColumnName":{"Type":4,"Flags":1,"Description":"[Required] Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks."},"testData":{"Type":681,"Flags":0,"Description":"Test data input."},"trainingData":{"Type":682,"Flags":1,"Description":"[Required] Training data input."}}}},{"2":{"Name":"ImageVerticalValidationDataSettings","Properties":{"data":{"Type":665,"Flags":0,"Description":"Validation data MLTable."},"validationDataSize":{"Type":3,"Flags":0,"Description":"The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."}}}},{"2":{"Name":"ImageLimitSettings","Properties":{"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"Maximum number of concurrent AutoML iterations."},"maxTrials":{"Type":3,"Flags":0,"Description":"Maximum number of AutoML iterations."},"timeout":{"Type":4,"Flags":0,"Description":"AutoML job timeout."}}}},{"2":{"Name":"ImageSweepSettings","Properties":{"earlyTermination":{"Type":821,"Flags":0,"Description":"Type of early termination policy."},"limits":{"Type":828,"Flags":1,"Description":"[Required] Limit settings for model sweeping and hyperparameter sweeping."},"samplingAlgorithm":{"Type":832,"Flags":1,"Description":"[Required] Type of the hyperparameter sampling algorithms."}}}},{"7":{"Name":"EarlyTerminationPolicy","Discriminator":"policyType","BaseProperties":{"delayEvaluation":{"Type":3,"Flags":0,"Description":"Number of intervals by which to delay the first evaluation."},"evaluationInterval":{"Type":3,"Flags":0,"Description":"Interval (number of runs) between policy evaluations."}},"Elements":{"Bandit":822,"MedianStopping":824,"TruncationSelection":826}}},{"2":{"Name":"BanditPolicy","Properties":{"slackAmount":{"Type":3,"Flags":0,"Description":"Absolute distance allowed from the best performing run."},"slackFactor":{"Type":3,"Flags":0,"Description":"Ratio of the allowed distance from the best performing run."},"policyType":{"Type":823,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"Bandit"}},{"2":{"Name":"MedianStoppingPolicy","Properties":{"policyType":{"Type":825,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"MedianStopping"}},{"2":{"Name":"TruncationSelectionPolicy","Properties":{"truncationPercentage":{"Type":3,"Flags":0,"Description":"The percentage of runs to cancel at each evaluation interval."},"policyType":{"Type":827,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"TruncationSelection"}},{"2":{"Name":"ImageSweepLimitSettings","Properties":{"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"Maximum number of concurrent iterations for the underlying Sweep job."},"maxTrials":{"Type":3,"Flags":0,"Description":"Maximum number of iterations for the underlying Sweep job."}}}},{"6":{"Value":"Grid"}},{"6":{"Value":"Random"}},{"6":{"Value":"Bayesian"}},{"5":{"Elements":[829,830,831,4]}},{"6":{"Value":"ImageClassification"}},{"2":{"Name":"ImageClassificationMultilabel","Properties":{"primaryMetric":{"Type":841,"Flags":0,"Description":"Primary metric to optimize for this task."},"modelSettings":{"Type":805,"Flags":0,"Description":"Settings used for training the model."},"searchSpace":{"Type":842,"Flags":0,"Description":"Search space for sampling different combinations of models and their hyperparameters."},"dataSettings":{"Type":817,"Flags":1,"Description":"[Required] Collection of registered Tabular Dataset Ids and other data settings required for training and validating models."},"limitSettings":{"Type":819,"Flags":1,"Description":"[Required] Limit settings for the AutoML job."},"sweepSettings":{"Type":820,"Flags":0,"Description":"Model sweeping and hyperparameter sweeping related settings."},"taskType":{"Type":843,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"6":{"Value":"IOU"}},{"5":{"Elements":[835,836,837,838,839,840,4]}},{"3":{"ItemType":815}},{"6":{"Value":"ImageClassificationMultilabel"}},{"2":{"Name":"ImageInstanceSegmentation","Properties":{"primaryMetric":{"Type":846,"Flags":0,"Description":"Primary metric to optimize for this task."},"modelSettings":{"Type":847,"Flags":0,"Description":"Settings used for training the model."},"searchSpace":{"Type":869,"Flags":0,"Description":"Search space for sampling different combinations of models and their hyperparameters."},"dataSettings":{"Type":817,"Flags":1,"Description":"[Required] Collection of registered Tabular Dataset Ids and other data settings required for training and validating models."},"limitSettings":{"Type":819,"Flags":1,"Description":"[Required] Limit settings for the AutoML job."},"sweepSettings":{"Type":820,"Flags":0,"Description":"Model sweeping and hyperparameter sweeping related settings."},"taskType":{"Type":870,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"MeanAveragePrecision"}},{"5":{"Elements":[845,4]}},{"2":{"Name":"ImageModelSettingsObjectDetection","Properties":{"boxDetectionsPerImage":{"Type":3,"Flags":0,"Description":"Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"boxScoreThreshold":{"Type":3,"Flags":0,"Description":"During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]."},"imageSize":{"Type":3,"Flags":0,"Description":"Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm."},"maxSize":{"Type":3,"Flags":0,"Description":"Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"minSize":{"Type":3,"Flags":0,"Description":"Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"modelSize":{"Type":853,"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."},"multiScale":{"Type":2,"Flags":0,"Description":"Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm."},"nmsIouThreshold":{"Type":3,"Flags":0,"Description":"IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]."},"tileGridSize":{"Type":4,"Flags":0,"Description":"The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"tileOverlapRatio":{"Type":3,"Flags":0,"Description":"Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"tilePredictionsNmsThreshold":{"Type":3,"Flags":0,"Description":"The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"validationIouThreshold":{"Type":3,"Flags":0,"Description":"IOU threshold to use when computing validation metric. Must be float in the range [0, 1]."},"validationMetricType":{"Type":858,"Flags":0,"Description":"Metric computation method to use for validation metrics."},"advancedSettings":{"Type":4,"Flags":0,"Description":"Settings for advanced scenarios."},"amsGradient":{"Type":2,"Flags":0,"Description":"Enable AMSGrad when optimizer is 'adam' or 'adamw'."},"augmentations":{"Type":4,"Flags":0,"Description":"Settings for using Augmentations."},"beta1":{"Type":3,"Flags":0,"Description":"Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"beta2":{"Type":3,"Flags":0,"Description":"Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"checkpointDatasetId":{"Type":4,"Flags":0,"Description":"FileDataset id for pretrained checkpoint(s) for incremental training.\r\nMake sure to pass CheckpointFilename along with CheckpointDatasetId."},"checkpointFilename":{"Type":4,"Flags":0,"Description":"The pretrained checkpoint filename in FileDataset for incremental training.\r\nMake sure to pass CheckpointDatasetId along with CheckpointFilename."},"checkpointFrequency":{"Type":3,"Flags":0,"Description":"Frequency to store model checkpoints. Must be a positive integer."},"checkpointRunId":{"Type":4,"Flags":0,"Description":"The id of a previous run that has a pretrained checkpoint for incremental training."},"distributed":{"Type":2,"Flags":0,"Description":"Whether to use distributed training."},"earlyStopping":{"Type":2,"Flags":0,"Description":"Enable early stopping logic during training."},"earlyStoppingDelay":{"Type":3,"Flags":0,"Description":"Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer."},"earlyStoppingPatience":{"Type":3,"Flags":0,"Description":"Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer."},"enableOnnxNormalization":{"Type":2,"Flags":0,"Description":"Enable normalization when exporting ONNX model."},"evaluationFrequency":{"Type":3,"Flags":0,"Description":"Frequency to evaluate validation dataset to get metric scores. Must be a positive integer."},"gradientAccumulationStep":{"Type":3,"Flags":0,"Description":"Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer."},"layersToFreeze":{"Type":3,"Flags":0,"Description":"Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"learningRate":{"Type":3,"Flags":0,"Description":"Initial learning rate. Must be a float in the range [0, 1]."},"learningRateScheduler":{"Type":862,"Flags":0,"Description":"Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'."},"modelName":{"Type":4,"Flags":0,"Description":"Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"momentum":{"Type":3,"Flags":0,"Description":"Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]."},"nesterov":{"Type":2,"Flags":0,"Description":"Enable nesterov when optimizer is 'sgd'."},"numberOfEpochs":{"Type":3,"Flags":0,"Description":"Number of training epochs. Must be a positive integer."},"numberOfWorkers":{"Type":3,"Flags":0,"Description":"Number of data loader workers. Must be a non-negative integer."},"optimizer":{"Type":867,"Flags":0,"Description":"Type of optimizer."},"randomSeed":{"Type":3,"Flags":0,"Description":"Random seed to be used when using deterministic training."},"splitRatio":{"Type":3,"Flags":0,"Description":"If validation data is not defined, this specifies the split ratio for splitting\r\ntrain data into random train and validation subsets. Must be a float in the range [0, 1]."},"stepLRGamma":{"Type":3,"Flags":0,"Description":"Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]."},"stepLRStepSize":{"Type":3,"Flags":0,"Description":"Value of step size when learning rate scheduler is 'step'. Must be a positive integer."},"trainingBatchSize":{"Type":3,"Flags":0,"Description":"Training batch size. Must be a positive integer."},"validationBatchSize":{"Type":3,"Flags":0,"Description":"Validation batch size. Must be a positive integer."},"warmupCosineLRCycles":{"Type":3,"Flags":0,"Description":"Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]."},"warmupCosineLRWarmupEpochs":{"Type":3,"Flags":0,"Description":"Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer."},"weightDecay":{"Type":3,"Flags":0,"Description":"Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"ExtraLarge"}},{"5":{"Elements":[848,849,850,851,852,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Coco"}},{"6":{"Value":"Voc"}},{"6":{"Value":"CocoVoc"}},{"5":{"Elements":[854,855,856,857,4]}},{"6":{"Value":"None"}},{"6":{"Value":"WarmupCosine"}},{"6":{"Value":"Step"}},{"5":{"Elements":[859,860,861,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Sgd"}},{"6":{"Value":"Adam"}},{"6":{"Value":"Adamw"}},{"5":{"Elements":[863,864,865,866,4]}},{"2":{"Name":"ImageModelDistributionSettingsObjectDetection","Properties":{"boxDetectionsPerImage":{"Type":4,"Flags":0,"Description":"Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"boxScoreThreshold":{"Type":4,"Flags":0,"Description":"During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]."},"imageSize":{"Type":4,"Flags":0,"Description":"Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm."},"maxSize":{"Type":4,"Flags":0,"Description":"Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"minSize":{"Type":4,"Flags":0,"Description":"Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"modelSize":{"Type":4,"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."},"multiScale":{"Type":4,"Flags":0,"Description":"Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm."},"nmsIouThreshold":{"Type":4,"Flags":0,"Description":"IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]."},"tileGridSize":{"Type":4,"Flags":0,"Description":"The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"tileOverlapRatio":{"Type":4,"Flags":0,"Description":"Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"tilePredictionsNmsThreshold":{"Type":4,"Flags":0,"Description":"The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm.\r\nNMS: Non-maximum suppression"},"validationIouThreshold":{"Type":4,"Flags":0,"Description":"IOU threshold to use when computing validation metric. Must be float in the range [0, 1]."},"validationMetricType":{"Type":4,"Flags":0,"Description":"Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'."},"amsGradient":{"Type":4,"Flags":0,"Description":"Enable AMSGrad when optimizer is 'adam' or 'adamw'."},"augmentations":{"Type":4,"Flags":0,"Description":"Settings for using Augmentations."},"beta1":{"Type":4,"Flags":0,"Description":"Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"beta2":{"Type":4,"Flags":0,"Description":"Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"distributed":{"Type":4,"Flags":0,"Description":"Whether to use distributer training."},"earlyStopping":{"Type":4,"Flags":0,"Description":"Enable early stopping logic during training."},"earlyStoppingDelay":{"Type":4,"Flags":0,"Description":"Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer."},"earlyStoppingPatience":{"Type":4,"Flags":0,"Description":"Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer."},"enableOnnxNormalization":{"Type":4,"Flags":0,"Description":"Enable normalization when exporting ONNX model."},"evaluationFrequency":{"Type":4,"Flags":0,"Description":"Frequency to evaluate validation dataset to get metric scores. Must be a positive integer."},"gradientAccumulationStep":{"Type":4,"Flags":0,"Description":"Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer."},"layersToFreeze":{"Type":4,"Flags":0,"Description":"Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"learningRate":{"Type":4,"Flags":0,"Description":"Initial learning rate. Must be a float in the range [0, 1]."},"learningRateScheduler":{"Type":4,"Flags":0,"Description":"Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'."},"modelName":{"Type":4,"Flags":0,"Description":"Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"momentum":{"Type":4,"Flags":0,"Description":"Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]."},"nesterov":{"Type":4,"Flags":0,"Description":"Enable nesterov when optimizer is 'sgd'."},"numberOfEpochs":{"Type":4,"Flags":0,"Description":"Number of training epochs. Must be a positive integer."},"numberOfWorkers":{"Type":4,"Flags":0,"Description":"Number of data loader workers. Must be a non-negative integer."},"optimizer":{"Type":4,"Flags":0,"Description":"Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'."},"randomSeed":{"Type":4,"Flags":0,"Description":"Random seed to be used when using deterministic training."},"splitRatio":{"Type":4,"Flags":0,"Description":"If validation data is not defined, this specifies the split ratio for splitting\r\ntrain data into random train and validation subsets. Must be a float in the range [0, 1]."},"stepLRGamma":{"Type":4,"Flags":0,"Description":"Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]."},"stepLRStepSize":{"Type":4,"Flags":0,"Description":"Value of step size when learning rate scheduler is 'step'. Must be a positive integer."},"trainingBatchSize":{"Type":4,"Flags":0,"Description":"Training batch size. Must be a positive integer."},"validationBatchSize":{"Type":4,"Flags":0,"Description":"Validation batch size. Must be a positive integer."},"warmupCosineLRCycles":{"Type":4,"Flags":0,"Description":"Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]."},"warmupCosineLRWarmupEpochs":{"Type":4,"Flags":0,"Description":"Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer."},"weightDecay":{"Type":4,"Flags":0,"Description":"Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]."}}}},{"3":{"ItemType":868}},{"6":{"Value":"ImageInstanceSegmentation"}},{"2":{"Name":"ImageObjectDetection","Properties":{"primaryMetric":{"Type":873,"Flags":0,"Description":"Primary metric to optimize for this task."},"modelSettings":{"Type":847,"Flags":0,"Description":"Settings used for training the model."},"searchSpace":{"Type":874,"Flags":0,"Description":"Search space for sampling different combinations of models and their hyperparameters."},"dataSettings":{"Type":817,"Flags":1,"Description":"[Required] Collection of registered Tabular Dataset Ids and other data settings required for training and validating models."},"limitSettings":{"Type":819,"Flags":1,"Description":"[Required] Limit settings for the AutoML job."},"sweepSettings":{"Type":820,"Flags":0,"Description":"Model sweeping and hyperparameter sweeping related settings."},"taskType":{"Type":875,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"MeanAveragePrecision"}},{"5":{"Elements":[872,4]}},{"3":{"ItemType":868}},{"6":{"Value":"ImageObjectDetection"}},{"2":{"Name":"Regression","Properties":{"allowedModels":{"Type":888,"Flags":0,"Description":"Allowed models for regression task."},"blockedModels":{"Type":900,"Flags":0,"Description":"Blocked models for regression task."},"primaryMetric":{"Type":905,"Flags":0,"Description":"Primary metric for regression task."},"dataSettings":{"Type":657,"Flags":0,"Description":"Data inputs for AutoMLJob."},"featurizationSettings":{"Type":683,"Flags":0,"Description":"Featurization inputs needed for AutoML job."},"limitSettings":{"Type":695,"Flags":0,"Description":"Execution constraints for AutoMLJob."},"trainingSettings":{"Type":696,"Flags":0,"Description":"Inputs for training phase for an AutoML Job."},"taskType":{"Type":906,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"KNN"}},{"6":{"Value":"LassoLars"}},{"6":{"Value":"SGD"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"XGBoostRegressor"}},{"5":{"Elements":[877,878,879,880,881,882,883,884,885,886,4]}},{"3":{"ItemType":887}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"KNN"}},{"6":{"Value":"LassoLars"}},{"6":{"Value":"SGD"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"XGBoostRegressor"}},{"5":{"Elements":[889,890,891,892,893,894,895,896,897,898,4]}},{"3":{"ItemType":899}},{"6":{"Value":"SpearmanCorrelation"}},{"6":{"Value":"NormalizedRootMeanSquaredError"}},{"6":{"Value":"R2Score"}},{"6":{"Value":"NormalizedMeanAbsoluteError"}},{"5":{"Elements":[901,902,903,904,4]}},{"6":{"Value":"Regression"}},{"2":{"Name":"TextClassification","Properties":{"primaryMetric":{"Type":913,"Flags":0,"Description":"Primary metric for Text-Classification task."},"dataSettings":{"Type":914,"Flags":0,"Description":"Data inputs for AutoMLJob."},"featurizationSettings":{"Type":916,"Flags":0,"Description":"Featurization inputs needed for AutoML job."},"limitSettings":{"Type":917,"Flags":0,"Description":"Execution constraints for AutoMLJob."},"taskType":{"Type":918,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"5":{"Elements":[908,909,910,911,912,4]}},{"2":{"Name":"NlpVerticalDataSettings","Properties":{"validationData":{"Type":915,"Flags":0,"Description":"Validation data inputs."},"targetColumnName":{"Type":4,"Flags":1,"Description":"[Required] Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks."},"testData":{"Type":681,"Flags":0,"Description":"Test data input."},"trainingData":{"Type":682,"Flags":1,"Description":"[Required] Training data input."}}}},{"2":{"Name":"NlpVerticalValidationDataSettings","Properties":{"data":{"Type":665,"Flags":0,"Description":"Validation data MLTable."},"validationDataSize":{"Type":3,"Flags":0,"Description":"The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."}}}},{"2":{"Name":"NlpVerticalFeaturizationSettings","Properties":{"datasetLanguage":{"Type":4,"Flags":0,"Description":"Dataset language, useful for the text data."}}}},{"2":{"Name":"NlpVerticalLimitSettings","Properties":{"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"Maximum Concurrent AutoML iterations."},"maxTrials":{"Type":3,"Flags":0,"Description":"Number of AutoML iterations."},"timeout":{"Type":4,"Flags":0,"Description":"AutoML job timeout."}}}},{"6":{"Value":"TextClassification"}},{"2":{"Name":"TextClassificationMultilabel","Properties":{"primaryMetric":{"Type":926,"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."},"dataSettings":{"Type":914,"Flags":0,"Description":"Data inputs for AutoMLJob."},"featurizationSettings":{"Type":916,"Flags":0,"Description":"Featurization inputs needed for AutoML job."},"limitSettings":{"Type":917,"Flags":0,"Description":"Execution constraints for AutoMLJob."},"taskType":{"Type":927,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"6":{"Value":"IOU"}},{"5":{"Elements":[920,921,922,923,924,925,4]}},{"6":{"Value":"TextClassificationMultilabel"}},{"2":{"Name":"TextNer","Properties":{"primaryMetric":{"Type":934,"Flags":2,"Description":"Primary metric for Text-NER task.\r\nOnly 'Accuracy' is supported for Text-NER, so user need not set this explicitly."},"dataSettings":{"Type":914,"Flags":0,"Description":"Data inputs for AutoMLJob."},"featurizationSettings":{"Type":916,"Flags":0,"Description":"Featurization inputs needed for AutoML job."},"limitSettings":{"Type":917,"Flags":0,"Description":"Execution constraints for AutoMLJob."},"taskType":{"Type":935,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"5":{"Elements":[929,930,931,932,933,4]}},{"6":{"Value":"TextNER"}},{"6":{"Value":"AutoML"}},{"2":{"Name":"CommandJob","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"distribution":{"Type":938,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":1,"Description":"[Required] The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":945,"Flags":0,"Description":"Environment variables included in the job."},"inputs":{"Type":1003,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"limits":{"Type":1004,"Flags":0,"Description":"Command Job limit."},"outputs":{"Type":1008,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"parameters":{"Type":0,"Flags":2,"Description":"Input parameters."},"resources":{"Type":366,"Flags":0,"Description":"Compute Resource configuration for the job."},"jobType":{"Type":1009,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"7":{"Name":"DistributionConfiguration","Discriminator":"distributionType","BaseProperties":{},"Elements":{"Mpi":939,"PyTorch":941,"TensorFlow":943}}},{"2":{"Name":"Mpi","Properties":{"processCountPerInstance":{"Type":3,"Flags":0,"Description":"Number of processes per MPI node."},"distributionType":{"Type":940,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"Mpi"}},{"2":{"Name":"PyTorch","Properties":{"processCountPerInstance":{"Type":3,"Flags":0,"Description":"Number of processes per node."},"distributionType":{"Type":942,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"PyTorch"}},{"2":{"Name":"TensorFlow","Properties":{"parameterServerCount":{"Type":3,"Flags":0,"Description":"Number of parameter server tasks."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of workers. If not specified, will default to the instance count."},"distributionType":{"Type":944,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"TensorFlow"}},{"2":{"Name":"CommandJobEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"JobInput","Discriminator":"jobInputType","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Description for the input."}},"Elements":{"CustomModel":947,"Literal":956,"MLFlowModel":958,"MLTable":967,"TritonModel":976,"UriFile":985,"UriFolder":994}}},{"2":{"Name":"CustomModelJobInput","Properties":{"mode":{"Type":954,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":955,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[948,949,950,951,952,953,4]}},{"6":{"Value":"CustomModel"}},{"2":{"Name":"LiteralJobInput","Properties":{"value":{"Type":4,"Flags":1,"Description":"[Required] Literal value for the input."},"jobInputType":{"Type":957,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"Literal"}},{"2":{"Name":"MLFlowModelJobInput","Properties":{"mode":{"Type":965,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":966,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[959,960,961,962,963,964,4]}},{"6":{"Value":"MLFlowModel"}},{"2":{"Name":"MLTableJobInput","Properties":{"mode":{"Type":974,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":975,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[968,969,970,971,972,973,4]}},{"6":{"Value":"MLTable"}},{"2":{"Name":"TritonModelJobInput","Properties":{"mode":{"Type":983,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":984,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[977,978,979,980,981,982,4]}},{"6":{"Value":"TritonModel"}},{"2":{"Name":"UriFileJobInput","Properties":{"mode":{"Type":992,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":993,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[986,987,988,989,990,991,4]}},{"6":{"Value":"UriFile"}},{"2":{"Name":"UriFolderJobInput","Properties":{"mode":{"Type":1001,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":1002,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[995,996,997,998,999,1000,4]}},{"6":{"Value":"UriFolder"}},{"2":{"Name":"CommandJobInputs","Properties":{},"AdditionalProperties":946}},{"2":{"Name":"CommandJobLimits","Properties":{"jobLimitsType":{"Type":1007,"Flags":1,"Description":"[Required] JobLimit type."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds."}}}},{"6":{"Value":"Command"}},{"6":{"Value":"Sweep"}},{"5":{"Elements":[1005,1006,4]}},{"2":{"Name":"CommandJobOutputs","Properties":{},"AdditionalProperties":580}},{"6":{"Value":"Command"}},{"2":{"Name":"PipelineJob","Properties":{"inputs":{"Type":1011,"Flags":0,"Description":"Inputs for the pipeline job."},"jobs":{"Type":1012,"Flags":0,"Description":"Jobs construct the Pipeline Job."},"outputs":{"Type":1013,"Flags":0,"Description":"Outputs for the pipeline job"},"settings":{"Type":0,"Flags":0,"Description":"Pipeline settings, for things like ContinueRunOnStepFailure etc."},"jobType":{"Type":1014,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"2":{"Name":"PipelineJobInputs","Properties":{},"AdditionalProperties":946}},{"2":{"Name":"PipelineJobJobs","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"PipelineJobOutputs","Properties":{},"AdditionalProperties":580}},{"6":{"Value":"Pipeline"}},{"2":{"Name":"SweepJob","Properties":{"earlyTermination":{"Type":821,"Flags":0,"Description":"Early termination policies enable canceling poor-performing runs before they complete"},"inputs":{"Type":1016,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"limits":{"Type":1017,"Flags":0,"Description":"Sweep Job limit."},"objective":{"Type":1021,"Flags":1,"Description":"[Required] Optimization objective."},"outputs":{"Type":1025,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"samplingAlgorithm":{"Type":1026,"Flags":1,"Description":"[Required] The hyperparameter sampling algorithm"},"searchSpace":{"Type":0,"Flags":1,"Description":"[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter"},"trial":{"Type":1036,"Flags":1,"Description":"[Required] Trial component definition."},"jobType":{"Type":1038,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"2":{"Name":"SweepJobInputs","Properties":{},"AdditionalProperties":946}},{"2":{"Name":"SweepJobLimits","Properties":{"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"Sweep Job max concurrent trials."},"maxTotalTrials":{"Type":3,"Flags":0,"Description":"Sweep Job max total trials."},"trialTimeout":{"Type":4,"Flags":0,"Description":"Sweep Job Trial timeout value."},"jobLimitsType":{"Type":1020,"Flags":1,"Description":"[Required] JobLimit type."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds."}}}},{"6":{"Value":"Command"}},{"6":{"Value":"Sweep"}},{"5":{"Elements":[1018,1019,4]}},{"2":{"Name":"Objective","Properties":{"goal":{"Type":1024,"Flags":1,"Description":"[Required] Defines supported metric goals for hyperparameter tuning"},"primaryMetric":{"Type":4,"Flags":1,"Description":"[Required] Name of the metric to optimize."}}}},{"6":{"Value":"Minimize"}},{"6":{"Value":"Maximize"}},{"5":{"Elements":[1022,1023,4]}},{"2":{"Name":"SweepJobOutputs","Properties":{},"AdditionalProperties":580}},{"7":{"Name":"SamplingAlgorithm","Discriminator":"samplingAlgorithmType","BaseProperties":{},"Elements":{"Bayesian":1027,"Grid":1029,"Random":1031}}},{"2":{"Name":"BayesianSamplingAlgorithm","Properties":{"samplingAlgorithmType":{"Type":1028,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Bayesian"}},{"2":{"Name":"GridSamplingAlgorithm","Properties":{"samplingAlgorithmType":{"Type":1030,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Grid"}},{"2":{"Name":"RandomSamplingAlgorithm","Properties":{"rule":{"Type":1034,"Flags":0,"Description":"The specific type of random algorithm"},"seed":{"Type":3,"Flags":0,"Description":"An optional integer to use as the seed for random number generation"},"samplingAlgorithmType":{"Type":1035,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Random"}},{"6":{"Value":"Sobol"}},{"5":{"Elements":[1032,1033,4]}},{"6":{"Value":"Random"}},{"2":{"Name":"TrialComponent","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"distribution":{"Type":938,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":1,"Description":"[Required] The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":1037,"Flags":0,"Description":"Environment variables included in the job."},"resources":{"Type":366,"Flags":0,"Description":"Compute Resource configuration for the job."}}}},{"2":{"Name":"TrialComponentEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Sweep"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs@2022-02-01-preview","ScopeType":8,"Body":548,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1040,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1041,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1043,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ModelContainerDetails","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":1044,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":1045,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models@2022-02-01-preview","ScopeType":8,"Body":1042,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models/versions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1047,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1048,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1050,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ModelVersionDetails","Properties":{"flavors":{"Type":1053,"Flags":0,"Description":"Mapping of model flavors to their properties."},"jobName":{"Type":4,"Flags":0,"Description":"Name of the training job which produced this model"},"modelType":{"Type":1057,"Flags":0,"Description":"The storage format for this entity. Used for NCD."},"modelUri":{"Type":4,"Flags":0,"Description":"The URI path to the model contents."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":1058,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":1059,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"FlavorData","Properties":{"data":{"Type":1052,"Flags":0,"Description":"Model flavor-specific data."}}}},{"2":{"Name":"FlavorData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelVersionFlavors","Properties":{},"AdditionalProperties":1051}},{"6":{"Value":"CustomModel"}},{"6":{"Value":"MLFlowModel"}},{"6":{"Value":"TritonModel"}},{"5":{"Elements":[1054,1055,1056,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions@2022-02-01-preview","ScopeType":8,"Body":1049,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1061,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1062,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":1064,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":1082,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"OnlineEndpointDetails","Properties":{"compute":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute if it exists.\r\noptional"},"mirrorTraffic":{"Type":1065,"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":1072,"Flags":2,"Description":"Provisioning state for the endpoint."},"publicNetworkAccess":{"Type":1075,"Flags":0,"Description":"Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled."},"traffic":{"Type":1076,"Flags":0,"Description":"Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100."},"authMode":{"Type":1080,"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."},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":336,"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":1081,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."}}}},{"2":{"Name":"OnlineEndpointMirrorTraffic","Properties":{},"AdditionalProperties":3}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[1066,1067,1068,1069,1070,1071,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1073,1074,4]}},{"2":{"Name":"OnlineEndpointTraffic","Properties":{},"AdditionalProperties":3}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[1077,1078,1079,4]}},{"2":{"Name":"EndpointPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2022-02-01-preview","ScopeType":8,"Body":1063,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1084,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1085,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":1087,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":1114,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"OnlineDeploymentDetails","Discriminator":"endpointComputeType","BaseProperties":{"appInsightsEnabled":{"Type":2,"Flags":0,"Description":"If true, enables Application Insights logging."},"egressPublicNetworkAccess":{"Type":1090,"Flags":0,"Description":"If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled."},"instanceType":{"Type":4,"Flags":0,"Description":"Compute instance type."},"livenessProbe":{"Type":1091,"Flags":0,"Description":"Liveness probe monitors the health of the container regularly."},"model":{"Type":4,"Flags":0,"Description":"The URI path to the model."},"modelMountPath":{"Type":4,"Flags":0,"Description":"The path to mount the model in custom container."},"privateNetworkConnection":{"Type":2,"Flags":0,"Description":"If true, enable private network connection.\r\nDEPRECATED for future API versions. Use EgressPublicNetworkAccess."},"provisioningState":{"Type":1099,"Flags":2,"Description":"Provisioning state for the endpoint deployment."},"readinessProbe":{"Type":1091,"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":1100,"Flags":0,"Description":"Request settings for the deployment."},"scaleSettings":{"Type":1101,"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":369,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":1106,"Flags":0,"Description":"Environment variables configuration for the deployment."},"properties":{"Type":1107,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."}},"Elements":{"Kubernetes":1108,"Managed":1112}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1088,1089,4]}},{"2":{"Name":"ProbeSettings","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"initialDelay":{"Type":4,"Flags":0,"Description":"The delay before the first probe in ISO 8601 format."},"period":{"Type":4,"Flags":0,"Description":"The length of time between probes in ISO 8601 format."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeout":{"Type":4,"Flags":0,"Description":"The probe timeout in ISO 8601 format."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[1092,1093,1094,1095,1096,1097,1098,4]}},{"2":{"Name":"OnlineRequestSettings","Properties":{"maxConcurrentRequestsPerInstance":{"Type":3,"Flags":0,"Description":"The number of maximum concurrent requests per node allowed per deployment. Defaults to 1."},"maxQueueWait":{"Type":4,"Flags":0,"Description":"The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms."},"requestTimeout":{"Type":4,"Flags":0,"Description":"The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms."}}}},{"7":{"Name":"OnlineScaleSettings","Discriminator":"scaleType","BaseProperties":{},"Elements":{"Default":1102,"TargetUtilization":1104}}},{"2":{"Name":"DefaultScaleSettings","Properties":{"scaleType":{"Type":1103,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"Default"}},{"2":{"Name":"TargetUtilizationScaleSettings","Properties":{"maxInstances":{"Type":3,"Flags":0,"Description":"The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances."},"minInstances":{"Type":3,"Flags":0,"Description":"The minimum number of instances to always be present."},"pollingInterval":{"Type":4,"Flags":0,"Description":"The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds."},"targetUtilizationPercentage":{"Type":3,"Flags":0,"Description":"Target CPU usage for the autoscaler."},"scaleType":{"Type":1105,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"TargetUtilization"}},{"2":{"Name":"EndpointDeploymentPropertiesBaseEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EndpointDeploymentPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"KubernetesOnlineDeployment","Properties":{"containerResourceRequirements":{"Type":1109,"Flags":0,"Description":"The resource requirements for the container (cpu and memory)."},"endpointComputeType":{"Type":1111,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"containerResourceLimits":{"Type":1110,"Flags":0,"Description":"Container resource limit info:"},"containerResourceRequests":{"Type":1110,"Flags":0,"Description":"Container resource request info:"}}}},{"2":{"Name":"ContainerResourceSettings","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"gpu":{"Type":4,"Flags":0,"Description":"Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memory":{"Type":4,"Flags":0,"Description":"Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"}}}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"ManagedOnlineDeployment","Properties":{"endpointComputeType":{"Type":1113,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2022-02-01-preview","ScopeType":8,"Body":1086,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":1117,"Flags":2},"notebookAccessKeys":{"Type":1120,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":1119,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":1118}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-02-01-preview","Output":1116}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-02-01-preview","Output":1122}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-02-01-preview","Output":1124}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-02-01-preview","Output":1120}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":1136,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":1135,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[1129,1130,1131,1132,1133,1134,4]}},{"3":{"ItemType":1128}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-02-01-preview","Output":1127}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":1139,"Databricks":1141,"VirtualMachine":1143}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":1140,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":1142,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":288,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":1144,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-02-01-preview","Output":1138}},{"8":{"Name":"listkeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","ApiVersion":"2022-02-01-preview","Output":336}},{"7":{"Name":"DatastoreSecrets","Discriminator":"secretsType","BaseProperties":{},"Elements":{"AccountKey":1148,"Certificate":1150,"KerberosKeytab":1152,"KerberosPassword":1154,"Sas":1156,"ServicePrincipal":1158}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":1149,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":1151,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Certificate"}},{"2":{"Name":"KerberosKeytabSecrets","Properties":{"kerberosKeytab":{"Type":4,"Flags":0,"Description":"Kerberos keytab secret."},"secretsType":{"Type":1153,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"KerberosKeytab"}},{"2":{"Name":"KerberosPasswordSecrets","Properties":{"kerberosPassword":{"Type":4,"Flags":0,"Description":"Kerberos password secret."},"secretsType":{"Type":1155,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"KerberosPassword"}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":1157,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":1159,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"ServicePrincipal"}},{"8":{"Name":"listSecrets","ResourceType":"Microsoft.MachineLearningServices/workspaces/datastores","ApiVersion":"2022-02-01-preview","Output":1147}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","ApiVersion":"2022-02-01-preview","Output":336}}] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md index cd0c6d31ac..08a78c5ee5 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md @@ -282,6 +282,25 @@ * **key**: string: Storage account key. * **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. +## AksNetworkingConfiguration +### Properties +* **dnsServiceIP**: string: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. +* **dockerBridgeCidr**: string: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. +* **serviceCidr**: string: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. +* **subnetId**: string: Virtual network subnet resource ID the compute nodes belong to + +## AKSSchemaProperties +### Properties +* **agentCount**: int: Number of agents +* **agentVmSize**: string: Agent virtual machine size +* **aksNetworkingConfiguration**: [AksNetworkingConfiguration](#aksnetworkingconfiguration): AKS networking configuration for vnet +* **clusterFqdn**: string: Cluster full qualified domain name +* **clusterPurpose**: 'DenseProd' | 'DevTest' | 'FastProd' | string: Intended usage of the cluster +* **loadBalancerSubnet**: string: Load Balancer Subnet +* **loadBalancerType**: 'InternalLoadBalancer' | 'PublicIp' | string: Load Balancer Type +* **sslConfiguration**: [SslConfiguration](#sslconfiguration): SSL configuration +* **systemServices**: [SystemService](#systemservice)[] (ReadOnly): System services + ## AmlComputeNodeInformation ### Properties * **nodeId**: string (ReadOnly): ID of the compute node. @@ -296,10 +315,36 @@ * **nextLink**: string (ReadOnly): The continuation token. * **nodes**: [AmlComputeNodeInformation](#amlcomputenodeinformation)[] (ReadOnly): The collection of returned AmlCompute nodes details. +## AmlComputeProperties +### Properties +* **allocationState**: 'Resizing' | 'Steady' | string (ReadOnly): Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute. +* **allocationStateTransitionTime**: string (ReadOnly): The time at which the compute entered its current allocation state. +* **currentNodeCount**: int (ReadOnly): The number of compute nodes currently assigned to the compute. +* **enableNodePublicIp**: bool: Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. +* **errors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Collection of errors encountered by various compute nodes during node setup. +* **isolatedNetwork**: bool: Network is isolated or not +* **nodeStateCounts**: [NodeStateCounts](#nodestatecounts) (ReadOnly): Counts of various node states on the compute. +* **osType**: 'Linux' | 'Windows' | string: Compute OS Type +* **propertyBag**: [AmlComputePropertiesPropertyBag](#amlcomputepropertiespropertybag): A property bag containing additional properties. +* **remoteLoginPortPublicAccess**: 'Disabled' | 'Enabled' | 'NotSpecified' | string: State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled. +* **scaleSettings**: [ScaleSettings](#scalesettings): Scale settings for AML Compute +* **subnet**: [ResourceId](#resourceid): Virtual network subnet resource ID the compute nodes belong to. +* **targetNodeCount**: int (ReadOnly): The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation. +* **userAccountCredentials**: [UserAccountCredentials](#useraccountcredentials): Credentials for an administrator user account that will be created on each compute node. +* **virtualMachineImage**: [VirtualMachineImage](#virtualmachineimage): Virtual Machine image for AML Compute - windows only +* **vmPriority**: 'Dedicated' | 'LowPriority' | string: Virtual Machine priority +* **vmSize**: string: Virtual Machine Size + +## AmlComputePropertiesPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: any + ## AssetReferenceBase * **Discriminator**: referenceType ### Base Properties + ### DataPathAssetReference #### Properties * **datastoreId**: string: ARM resource ID of the datastore where the asset is located. @@ -318,6 +363,11 @@ * **referenceType**: 'OutputPath' (Required): [Required] Specifies the type of asset reference. +## AssignedUser +### Properties +* **objectId**: string (Required): User’s AAD Object Id. +* **tenantId**: string (Required): User’s AAD Tenant Id. + ## AutoMLJobEnvironmentVariables ### Properties ### Additional Properties @@ -333,61 +383,103 @@ ### Base Properties * **logVerbosity**: 'Critical' | 'Debug' | 'Error' | 'Info' | 'NotSet' | 'Warning' | string: Log verbosity for the job. + ### Classification #### Properties * **allowedModels**: 'BernoulliNaiveBayes' | 'DecisionTree' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LightGBM' | 'LinearSVM' | 'LogisticRegression' | 'MultinomialNaiveBayes' | 'RandomForest' | 'SGD' | 'SVM' | 'XGBoostClassifier' | string[]: Allowed models for classification task. * **blockedModels**: 'BernoulliNaiveBayes' | 'DecisionTree' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LightGBM' | 'LinearSVM' | 'LogisticRegression' | 'MultinomialNaiveBayes' | 'RandomForest' | 'SGD' | 'SVM' | 'XGBoostClassifier' | string[]: Blocked models for classification task. +* **dataSettings**: [TableVerticalDataSettings](#tableverticaldatasettings): Data inputs for AutoMLJob. +* **featurizationSettings**: [TableVerticalFeaturizationSettings](#tableverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [TableVerticalLimitSettings](#tableverticallimitsettings): Execution constraints for AutoMLJob. * **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric for the task. * **taskType**: 'Classification' (Required): [Required] Task type for AutoMLJob. +* **trainingSettings**: [TrainingSettings](#trainingsettings): Inputs for training phase for an AutoML Job. ### Forecasting #### Properties * **allowedModels**: 'Arimax' | 'AutoArima' | 'Average' | 'DecisionTree' | 'ElasticNet' | 'ExponentialSmoothing' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'Naive' | 'Prophet' | 'RandomForest' | 'SGD' | 'SeasonalAverage' | 'SeasonalNaive' | 'TCNForecaster' | 'XGBoostRegressor' | string[]: Allowed models for forecasting task. * **blockedModels**: 'Arimax' | 'AutoArima' | 'Average' | 'DecisionTree' | 'ElasticNet' | 'ExponentialSmoothing' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'Naive' | 'Prophet' | 'RandomForest' | 'SGD' | 'SeasonalAverage' | 'SeasonalNaive' | 'TCNForecaster' | 'XGBoostRegressor' | string[]: Blocked models for forecasting task. +* **dataSettings**: [TableVerticalDataSettings](#tableverticaldatasettings): Data inputs for AutoMLJob. +* **featurizationSettings**: [TableVerticalFeaturizationSettings](#tableverticalfeaturizationsettings): Featurization inputs needed for AutoML job. * **forecastingSettings**: [ForecastingSettings](#forecastingsettings): Forecasting task specific inputs. +* **limitSettings**: [TableVerticalLimitSettings](#tableverticallimitsettings): Execution constraints for AutoMLJob. * **primaryMetric**: 'NormalizedMeanAbsoluteError' | 'NormalizedRootMeanSquaredError' | 'R2Score' | 'SpearmanCorrelation' | string: Primary metric for forecasting task. * **taskType**: 'Forecasting' (Required): [Required] Task type for AutoMLJob. +* **trainingSettings**: [TrainingSettings](#trainingsettings): Inputs for training phase for an AutoML Job. ### ImageClassification #### Properties +* **dataSettings**: [ImageVerticalDataSettings](#imageverticaldatasettings) (Required): [Required] Collection of registered Tabular Dataset Ids and other data settings required for training and validating models. +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsClassification](#imagemodelsettingsclassification): Settings used for training the model. * **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsClassification](#imagemodeldistributionsettingsclassification)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. * **taskType**: 'ImageClassification' (Required): [Required] Task type for AutoMLJob. ### ImageClassificationMultilabel #### Properties +* **dataSettings**: [ImageVerticalDataSettings](#imageverticaldatasettings) (Required): [Required] Collection of registered Tabular Dataset Ids and other data settings required for training and validating models. +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsClassification](#imagemodelsettingsclassification): Settings used for training the model. * **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'IOU' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsClassification](#imagemodeldistributionsettingsclassification)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. * **taskType**: 'ImageClassificationMultilabel' (Required): [Required] Task type for AutoMLJob. ### ImageInstanceSegmentation #### Properties +* **dataSettings**: [ImageVerticalDataSettings](#imageverticaldatasettings) (Required): [Required] Collection of registered Tabular Dataset Ids and other data settings required for training and validating models. +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsObjectDetection](#imagemodelsettingsobjectdetection): Settings used for training the model. * **primaryMetric**: 'MeanAveragePrecision' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsObjectDetection](#imagemodeldistributionsettingsobjectdetection)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. * **taskType**: 'ImageInstanceSegmentation' (Required): [Required] Task type for AutoMLJob. ### ImageObjectDetection #### Properties +* **dataSettings**: [ImageVerticalDataSettings](#imageverticaldatasettings) (Required): [Required] Collection of registered Tabular Dataset Ids and other data settings required for training and validating models. +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsObjectDetection](#imagemodelsettingsobjectdetection): Settings used for training the model. * **primaryMetric**: 'MeanAveragePrecision' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsObjectDetection](#imagemodeldistributionsettingsobjectdetection)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. * **taskType**: 'ImageObjectDetection' (Required): [Required] Task type for AutoMLJob. ### Regression #### Properties * **allowedModels**: 'DecisionTree' | 'ElasticNet' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'RandomForest' | 'SGD' | 'XGBoostRegressor' | string[]: Allowed models for regression task. * **blockedModels**: 'DecisionTree' | 'ElasticNet' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'RandomForest' | 'SGD' | 'XGBoostRegressor' | string[]: Blocked models for regression task. +* **dataSettings**: [TableVerticalDataSettings](#tableverticaldatasettings): Data inputs for AutoMLJob. +* **featurizationSettings**: [TableVerticalFeaturizationSettings](#tableverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [TableVerticalLimitSettings](#tableverticallimitsettings): Execution constraints for AutoMLJob. * **primaryMetric**: 'NormalizedMeanAbsoluteError' | 'NormalizedRootMeanSquaredError' | 'R2Score' | 'SpearmanCorrelation' | string: Primary metric for regression task. * **taskType**: 'Regression' (Required): [Required] Task type for AutoMLJob. +* **trainingSettings**: [TrainingSettings](#trainingsettings): Inputs for training phase for an AutoML Job. ### TextClassification #### Properties +* **dataSettings**: [NlpVerticalDataSettings](#nlpverticaldatasettings): Data inputs for AutoMLJob. +* **featurizationSettings**: [NlpVerticalFeaturizationSettings](#nlpverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [NlpVerticalLimitSettings](#nlpverticallimitsettings): Execution constraints for AutoMLJob. * **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric for Text-Classification task. * **taskType**: 'TextClassification' (Required): [Required] Task type for AutoMLJob. ### TextClassificationMultilabel #### Properties +* **dataSettings**: [NlpVerticalDataSettings](#nlpverticaldatasettings): Data inputs for AutoMLJob. +* **featurizationSettings**: [NlpVerticalFeaturizationSettings](#nlpverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [NlpVerticalLimitSettings](#nlpverticallimitsettings): Execution constraints for AutoMLJob. * **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'IOU' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string (ReadOnly): Primary metric for Text-Classification-Multilabel task. Currently only Accuracy is supported as primary metric, hence user need not set it explicitly. * **taskType**: 'TextClassificationMultilabel' (Required): [Required] Task type for AutoMLJob. ### TextNer #### Properties +* **dataSettings**: [NlpVerticalDataSettings](#nlpverticaldatasettings): Data inputs for AutoMLJob. +* **featurizationSettings**: [NlpVerticalFeaturizationSettings](#nlpverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [NlpVerticalLimitSettings](#nlpverticallimitsettings): Execution constraints for AutoMLJob. * **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string (ReadOnly): Primary metric for Text-NER task. Only 'Accuracy' is supported for Text-NER, so user need not set this explicitly. * **taskType**: 'TextNER' (Required): [Required] Task type for AutoMLJob. @@ -488,6 +580,12 @@ This property will always be returned as null. AuthKey values must be retrieved * **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. * **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. +## ColumnTransformer +### Properties +* **fields**: string[]: Fields to apply transformer logic on. +* **parameters**: any: Different properties to be passed to transformer. +Input expected is dictionary of key,value pairs in JSON format. + ## CommandJobEnvironmentVariables ### Properties ### Additional Properties @@ -540,21 +638,26 @@ This property will always be returned as null. AuthKey values must be retrieved * **provisioningErrors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute +* **properties**: [AKSSchemaProperties](#aksschemaproperties): AKS properties ### AmlCompute #### Properties * **computeType**: 'AmlCompute' (Required): The type of compute +* **properties**: [AmlComputeProperties](#amlcomputeproperties): Properties of AmlCompute ### ComputeInstance #### Properties * **computeType**: 'ComputeInstance' (Required): The type of compute +* **properties**: [ComputeInstanceProperties](#computeinstanceproperties): Properties of ComputeInstance ### Databricks #### Properties * **computeType**: 'Databricks' (Required): The type of compute +* **properties**: [DatabricksProperties](#databricksproperties): Properties of Databricks ### DataFactory #### Properties @@ -563,14 +666,17 @@ This property will always be returned as null. AuthKey values must be retrieved ### DataLakeAnalytics #### Properties * **computeType**: 'DataLakeAnalytics' (Required): The type of compute +* **properties**: [DataLakeAnalyticsSchemaProperties](#datalakeanalyticsschemaproperties) ### HDInsight #### Properties * **computeType**: 'HDInsight' (Required): The type of compute +* **properties**: [HDInsightProperties](#hdinsightproperties): HDInsight compute properties ### Kubernetes #### Properties * **computeType**: 'Kubernetes' (Required): The type of compute +* **properties**: [KubernetesProperties](#kubernetesproperties): Properties of Kubernetes ### SynapseSpark #### Properties @@ -580,30 +686,137 @@ This property will always be returned as null. AuthKey values must be retrieved ### VirtualMachine #### Properties * **computeType**: 'VirtualMachine' (Required): The type of compute +* **properties**: [VirtualMachineSchemaProperties](#virtualmachineschemaproperties) + + +## ComputeInstanceApplication +### Properties +* **displayName**: string: Name of the ComputeInstance application. +* **endpointUri**: string: Application' endpoint URI. + +## ComputeInstanceConnectivityEndpoints +### Properties +* **privateIpAddress**: string (ReadOnly): Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed). +* **publicIpAddress**: string (ReadOnly): Public IP Address of this ComputeInstance. +## ComputeInstanceContainer +### Properties +* **autosave**: 'Local' | 'None' | 'Remote' | string: Auto save settings. +* **environment**: [ComputeInstanceEnvironmentInfo](#computeinstanceenvironmentinfo): Environment information of this container. +* **gpu**: string: Information of GPU. +* **name**: string: Name of the ComputeInstance container. +* **network**: 'Bridge' | 'Host' | string: network of this container. +* **services**: any[] (ReadOnly): services of this containers. + +## ComputeInstanceCreatedBy +### Properties +* **userId**: string (ReadOnly): Uniquely identifies the user within his/her organization. +* **userName**: string (ReadOnly): Name of the user. +* **userOrgId**: string (ReadOnly): Uniquely identifies user' Azure Active Directory organization. + +## ComputeInstanceDataDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite' | string: Caching type of Data Disk. +* **diskSizeGB**: int: The initial disk size in gigabytes. +* **lun**: int: The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. +* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | string: type of this storage account. + +## ComputeInstanceDataMount +### Properties +* **createdBy**: string: who this data mount created by. +* **error**: string: Error of this data mount. +* **mountAction**: 'Mount' | 'Unmount' | string: Mount Action. +* **mountedOn**: string: The time when the disk mounted. +* **mountName**: string: name of the ComputeInstance data mount. +* **mountPath**: string: Path of this data mount. +* **mountState**: 'MountFailed' | 'MountRequested' | 'Mounted' | 'UnmountFailed' | 'UnmountRequested' | 'Unmounted' | string: Mount state. +* **source**: string: Source of the ComputeInstance data mount. +* **sourceType**: 'Dataset' | 'Datastore' | 'URI' | string: Data source type. + +## ComputeInstanceEnvironmentInfo +### Properties +* **name**: string: name of environment. +* **version**: string: version of environment. + +## ComputeInstanceLastOperation +### Properties +* **operationName**: 'Create' | 'Delete' | 'Reimage' | 'Restart' | 'Start' | 'Stop' | string: Name of the last operation. +* **operationStatus**: 'CreateFailed' | 'DeleteFailed' | 'InProgress' | 'ReimageFailed' | 'RestartFailed' | 'StartFailed' | 'StopFailed' | 'Succeeded' | string: Operation status. +* **operationTime**: string: Time of the last operation. +* **operationTrigger**: 'IdleShutdown' | 'Schedule' | 'User' | string: Trigger of operation. + +## ComputeInstanceProperties +### Properties +* **applications**: [ComputeInstanceApplication](#computeinstanceapplication)[] (ReadOnly): Describes available applications and their endpoints on this ComputeInstance. +* **applicationSharingPolicy**: 'Personal' | 'Shared' | string: Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role. +* **computeInstanceAuthorizationType**: 'personal' | string: The Compute Instance Authorization type. Available values are personal (default). +* **connectivityEndpoints**: [ComputeInstanceConnectivityEndpoints](#computeinstanceconnectivityendpoints) (ReadOnly): Describes all connectivity endpoints available for this ComputeInstance. +* **containers**: [ComputeInstanceContainer](#computeinstancecontainer)[] (ReadOnly): Describes informations of containers on this ComputeInstance. +* **createdBy**: [ComputeInstanceCreatedBy](#computeinstancecreatedby) (ReadOnly): Describes information on user who created this ComputeInstance. +* **dataDisks**: [ComputeInstanceDataDisk](#computeinstancedatadisk)[] (ReadOnly): Describes informations of dataDisks on this ComputeInstance. +* **dataMounts**: [ComputeInstanceDataMount](#computeinstancedatamount)[] (ReadOnly): Describes informations of dataMounts on this ComputeInstance. +* **enableNodePublicIp**: bool: Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. +* **errors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Collection of errors encountered on this ComputeInstance. +* **lastOperation**: [ComputeInstanceLastOperation](#computeinstancelastoperation) (ReadOnly): The last operation on ComputeInstance. +* **personalComputeInstanceSettings**: [PersonalComputeInstanceSettings](#personalcomputeinstancesettings): Settings for a personal compute instance. +* **schedules**: [ComputeSchedules](#computeschedules) (ReadOnly): The list of schedules to be applied on the computes. +* **setupScripts**: [SetupScripts](#setupscripts): Details of customized scripts to execute for setting up the cluster. +* **sshSettings**: [ComputeInstanceSshSettings](#computeinstancesshsettings): Specifies policy and settings for SSH access. +* **state**: 'CreateFailed' | 'Creating' | 'Deleting' | 'JobRunning' | 'Restarting' | 'Running' | 'SettingUp' | 'SetupFailed' | 'Starting' | 'Stopped' | 'Stopping' | 'Unknown' | 'Unusable' | 'UserSettingUp' | 'UserSetupFailed' | string (ReadOnly): The current state of this ComputeInstance. +* **subnet**: [ResourceId](#resourceid): Virtual network subnet resource ID the compute nodes belong to. +* **versions**: [ComputeInstanceVersion](#computeinstanceversion) (ReadOnly): ComputeInstance version. +* **vmSize**: string: Virtual Machine Size + +## ComputeInstanceSshSettings +### Properties +* **adminPublicKey**: string: Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs. +* **adminUserName**: string (ReadOnly): Describes the admin user name. +* **sshPort**: int (ReadOnly): Describes the port for connecting through SSH. +* **sshPublicAccess**: 'Disabled' | 'Enabled' | string: State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable. + +## ComputeInstanceVersion +### Properties +* **runtime**: string: Runtime of compute instance. ## ComputeResourceTags ### Properties ### Additional Properties * **Additional Properties Type**: string +## ComputeSchedules +### Properties +* **computeStartStop**: [ComputeStartStopSchedule](#computestartstopschedule)[]: The list of compute start stop schedules to be applied. + ## ComputeSecrets * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties +* **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. * **computeType**: 'AKS' (Required): The type of compute +* **imagePullSecretName**: string: Image registry pull secret. +* **userKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. ### DatabricksComputeSecrets #### Properties * **computeType**: 'Databricks' (Required): The type of compute +* **databricksAccessToken**: string: access token for databricks account. ### VirtualMachineSecrets #### Properties +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for virtual machine. * **computeType**: 'VirtualMachine' (Required): The type of compute +## ComputeStartStopSchedule +### Properties +* **action**: 'Start' | 'Stop' | string: The compute power action. +* **id**: string (ReadOnly): Schedule id. +* **provisioningStatus**: 'Completed' | 'Failed' | 'Provisioning' | string (ReadOnly): The current deployment state of schedule. +* **schedule**: [ScheduleBase](#schedulebase): Base definition of a schedule + ## ContainerResourceRequirements ### Properties * **containerResourceLimits**: [ContainerResourceSettings](#containerresourcesettings): Container resource limit info: @@ -622,6 +835,11 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta ### Properties * **collectionsThroughput**: int: The throughput of the collections in cosmosdb database +## DatabricksProperties +### Properties +* **databricksAccessToken**: string: Databricks access token +* **workspaceUrl**: string: Workspace Url + ## DataContainerDetails ### Properties * **dataType**: 'MLTable' | 'UriFile' | 'UriFolder' | string (Required): [Required] Specifies the type of data. @@ -632,10 +850,15 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. * **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. +## DataLakeAnalyticsSchemaProperties +### Properties +* **dataLakeStoreAccountName**: string: DataLake Store Account Name + ## DatastoreCredentials * **Discriminator**: credentialsType ### Base Properties + ### AccountKeyDatastoreCredentials #### Properties * **credentialsType**: 'AccountKey' (Required): [Required] Credential type used to authentication with storage. @@ -654,11 +877,17 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta ### KerberosKeytabCredentials #### Properties * **credentialsType**: 'KerberosKeytab' (Required): [Required] Credential type used to authentication with storage. +* **kerberosKdcAddress**: string (Required): [Required] IP Address or DNS HostName. +* **kerberosPrincipal**: string (Required): [Required] Kerberos Username +* **kerberosRealm**: string (Required): [Required] Domain over which a Kerberos authentication server has the authority to authenticate a user, host or service. * **secrets**: [KerberosKeytabSecrets](#kerberoskeytabsecrets) (Required, WriteOnly): [Required] Keytab secrets. ### KerberosPasswordCredentials #### Properties * **credentialsType**: 'KerberosPassword' (Required): [Required] Credential type used to authentication with storage. +* **kerberosKdcAddress**: string (Required): [Required] IP Address or DNS HostName. +* **kerberosPrincipal**: string (Required): [Required] Kerberos Username +* **kerberosRealm**: string (Required): [Required] Domain over which a Kerberos authentication server has the authority to authenticate a user, host or service. * **secrets**: [KerberosPasswordSecrets](#kerberospasswordsecrets) (Required, WriteOnly): [Required] Kerberos password secrets. ### NoneDatastoreCredentials @@ -689,6 +918,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **isDefault**: bool (ReadOnly): Readonly property to indicate if datastore is the workspace default datastore * **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. * **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + ### AzureBlobDatastore #### Properties * **accountName**: string: Storage account name. @@ -734,6 +964,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **Discriminator**: secretsType ### Base Properties + ### AccountKeyDatastoreSecrets #### Properties * **key**: string: Storage account key. @@ -775,6 +1006,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **isArchived**: bool: Is the asset archived? * **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. * **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + ### MLTableData #### Properties * **dataType**: 'MLTable' (Required): [Required] Specifies the type of data. @@ -793,6 +1025,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **Discriminator**: distributionType ### Base Properties + ### Mpi #### Properties * **distributionType**: 'Mpi' (Required): [Required] Specifies the type of distribution framework. @@ -816,6 +1049,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta ### Base Properties * **delayEvaluation**: int: Number of intervals by which to delay the first evaluation. * **evaluationInterval**: int: Interval (number of runs) between policy evaluations. + ### BanditPolicy #### Properties * **policyType**: 'Bandit' (Required): [Required] Name of policy configuration @@ -945,6 +1179,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **Discriminator**: mode ### Base Properties + ### AutoForecastHorizon #### Properties * **mode**: 'Auto' (Required): [Required] Set forecast horizon value selection mode. @@ -977,10 +1212,17 @@ If the TargetAggregateFunction is set i.e. not 'None', but the freq parameter is If grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting. * **useStl**: 'None' | 'Season' | 'SeasonTrend' | string: Configure STL Decomposition of the time-series target column. +## HDInsightProperties +### Properties +* **address**: string: Public IP address of the master node of the cluster. +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for master node of the cluster +* **sshPort**: int: Port open for ssh connections on the master node of the cluster. + ## IdentityConfiguration * **Discriminator**: identityType ### Base Properties + ### AmlToken #### Properties * **identityType**: 'AMLToken' (Required): [Required] Specifies the type of identity framework. @@ -1001,12 +1243,322 @@ If grain is not defined, the data set is assumed to be one time-series. This par ### Properties * **userAssignedIdentity**: string: The ArmId of the user assigned identity that will be used to access the customer managed key vault +## ImageLimitSettings +### Properties +* **maxConcurrentTrials**: int: Maximum number of concurrent AutoML iterations. +* **maxTrials**: int: Maximum number of AutoML iterations. +* **timeout**: string: AutoML job timeout. + +## ImageModelDistributionSettingsClassification +### Properties +* **amsGradient**: string: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: string: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: string: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **distributed**: string: Whether to use distributer training. +* **earlyStopping**: string: Enable early stopping logic during training. +* **earlyStoppingDelay**: string: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: string: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: string: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: string: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: string: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **layersToFreeze**: string: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: string: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **momentum**: string: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **nesterov**: string: Enable nesterov when optimizer is 'sgd'. +* **numberOfEpochs**: string: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: string: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: string: Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'. +* **randomSeed**: string: Random seed to be used when using deterministic training. +* **splitRatio**: string: If validation data is not defined, this specifies the split ratio for splitting +train data into random train and validation subsets. Must be a float in the range [0, 1]. +* **stepLRGamma**: string: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: string: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **trainingBatchSize**: string: Training batch size. Must be a positive integer. +* **trainingCropSize**: string: Image crop size that is input to the neural network for the training dataset. Must be a positive integer. +* **validationBatchSize**: string: Validation batch size. Must be a positive integer. +* **validationCropSize**: string: Image crop size that is input to the neural network for the validation dataset. Must be a positive integer. +* **validationResizeSize**: string: Image size to which to resize before cropping for validation dataset. Must be a positive integer. +* **warmupCosineLRCycles**: string: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: string: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: string: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. +* **weightedLoss**: string: Weighted loss. The accepted values are 0 for no weighted loss. +1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2. + +## ImageModelDistributionSettingsObjectDetection +### Properties +* **amsGradient**: string: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: string: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: string: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **boxDetectionsPerImage**: string: Maximum number of detections per image, for all classes. Must be a positive integer. +Note: This settings is not supported for the 'yolov5' algorithm. +* **boxScoreThreshold**: string: During inference, only return proposals with a classification score greater than +BoxScoreThreshold. Must be a float in the range[0, 1]. +* **distributed**: string: Whether to use distributer training. +* **earlyStopping**: string: Enable early stopping logic during training. +* **earlyStoppingDelay**: string: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: string: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: string: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: string: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: string: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **imageSize**: string: Image size for train and validation. Must be a positive integer. +Note: The training run may get into CUDA OOM if the size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **layersToFreeze**: string: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: string: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **maxSize**: string: Maximum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **minSize**: string: Minimum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **modelSize**: string: Model size. Must be 'small', 'medium', 'large', or 'xlarge'. +Note: training run may get into CUDA OOM if the model size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **momentum**: string: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **multiScale**: string: Enable multi-scale image by varying image size by +/- 50%. +Note: training run may get into CUDA OOM if no sufficient GPU memory. +Note: This settings is only supported for the 'yolov5' algorithm. +* **nesterov**: string: Enable nesterov when optimizer is 'sgd'. +* **nmsIouThreshold**: string: IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]. +* **numberOfEpochs**: string: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: string: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: string: Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'. +* **randomSeed**: string: Random seed to be used when using deterministic training. +* **splitRatio**: string: If validation data is not defined, this specifies the split ratio for splitting +train data into random train and validation subsets. Must be a float in the range [0, 1]. +* **stepLRGamma**: string: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: string: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **tileGridSize**: string: The grid size to use for tiling each image. Note: TileGridSize must not be +None to enable small object detection logic. A string containing two integers in mxn format. +Note: This settings is not supported for the 'yolov5' algorithm. +* **tileOverlapRatio**: string: Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1). +Note: This settings is not supported for the 'yolov5' algorithm. +* **tilePredictionsNmsThreshold**: string: The IOU threshold to use to perform NMS while merging predictions from tiles and image. +Used in validation/ inference. Must be float in the range [0, 1]. +Note: This settings is not supported for the 'yolov5' algorithm. +NMS: Non-maximum suppression +* **trainingBatchSize**: string: Training batch size. Must be a positive integer. +* **validationBatchSize**: string: Validation batch size. Must be a positive integer. +* **validationIouThreshold**: string: IOU threshold to use when computing validation metric. Must be float in the range [0, 1]. +* **validationMetricType**: string: Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'. +* **warmupCosineLRCycles**: string: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: string: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: string: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. + +## ImageModelSettingsClassification +### Properties +* **advancedSettings**: string: Settings for advanced scenarios. +* **amsGradient**: bool: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: int: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: int: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **checkpointDatasetId**: string: FileDataset id for pretrained checkpoint(s) for incremental training. +Make sure to pass CheckpointFilename along with CheckpointDatasetId. +* **checkpointFilename**: string: The pretrained checkpoint filename in FileDataset for incremental training. +Make sure to pass CheckpointDatasetId along with CheckpointFilename. +* **checkpointFrequency**: int: Frequency to store model checkpoints. Must be a positive integer. +* **checkpointRunId**: string: The id of a previous run that has a pretrained checkpoint for incremental training. +* **distributed**: bool: Whether to use distributed training. +* **earlyStopping**: bool: Enable early stopping logic during training. +* **earlyStoppingDelay**: int: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: int: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: bool: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: int: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: int: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **layersToFreeze**: int: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: int: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: 'None' | 'Step' | 'WarmupCosine' | string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **momentum**: int: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **nesterov**: bool: Enable nesterov when optimizer is 'sgd'. +* **numberOfEpochs**: int: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: int: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: 'Adam' | 'Adamw' | 'None' | 'Sgd' | string: Type of optimizer. +* **randomSeed**: int: Random seed to be used when using deterministic training. +* **splitRatio**: int: If validation data is not defined, this specifies the split ratio for splitting +train data into random train and validation subsets. Must be a float in the range [0, 1]. +* **stepLRGamma**: int: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: int: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **trainingBatchSize**: int: Training batch size. Must be a positive integer. +* **trainingCropSize**: int: Image crop size that is input to the neural network for the training dataset. Must be a positive integer. +* **validationBatchSize**: int: Validation batch size. Must be a positive integer. +* **validationCropSize**: int: Image crop size that is input to the neural network for the validation dataset. Must be a positive integer. +* **validationResizeSize**: int: Image size to which to resize before cropping for validation dataset. Must be a positive integer. +* **warmupCosineLRCycles**: int: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: int: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: int: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. +* **weightedLoss**: int: Weighted loss. The accepted values are 0 for no weighted loss. +1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2. + +## ImageModelSettingsObjectDetection +### Properties +* **advancedSettings**: string: Settings for advanced scenarios. +* **amsGradient**: bool: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: int: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: int: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **boxDetectionsPerImage**: int: Maximum number of detections per image, for all classes. Must be a positive integer. +Note: This settings is not supported for the 'yolov5' algorithm. +* **boxScoreThreshold**: int: During inference, only return proposals with a classification score greater than +BoxScoreThreshold. Must be a float in the range[0, 1]. +* **checkpointDatasetId**: string: FileDataset id for pretrained checkpoint(s) for incremental training. +Make sure to pass CheckpointFilename along with CheckpointDatasetId. +* **checkpointFilename**: string: The pretrained checkpoint filename in FileDataset for incremental training. +Make sure to pass CheckpointDatasetId along with CheckpointFilename. +* **checkpointFrequency**: int: Frequency to store model checkpoints. Must be a positive integer. +* **checkpointRunId**: string: The id of a previous run that has a pretrained checkpoint for incremental training. +* **distributed**: bool: Whether to use distributed training. +* **earlyStopping**: bool: Enable early stopping logic during training. +* **earlyStoppingDelay**: int: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: int: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: bool: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: int: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: int: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **imageSize**: int: Image size for train and validation. Must be a positive integer. +Note: The training run may get into CUDA OOM if the size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **layersToFreeze**: int: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: int: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: 'None' | 'Step' | 'WarmupCosine' | string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **maxSize**: int: Maximum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **minSize**: int: Minimum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **modelSize**: 'ExtraLarge' | 'Large' | 'Medium' | 'None' | 'Small' | string: Model size. Must be 'small', 'medium', 'large', or 'xlarge'. +Note: training run may get into CUDA OOM if the model size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **momentum**: int: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **multiScale**: bool: Enable multi-scale image by varying image size by +/- 50%. +Note: training run may get into CUDA OOM if no sufficient GPU memory. +Note: This settings is only supported for the 'yolov5' algorithm. +* **nesterov**: bool: Enable nesterov when optimizer is 'sgd'. +* **nmsIouThreshold**: int: IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]. +* **numberOfEpochs**: int: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: int: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: 'Adam' | 'Adamw' | 'None' | 'Sgd' | string: Type of optimizer. +* **randomSeed**: int: Random seed to be used when using deterministic training. +* **splitRatio**: int: If validation data is not defined, this specifies the split ratio for splitting +train data into random train and validation subsets. Must be a float in the range [0, 1]. +* **stepLRGamma**: int: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: int: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **tileGridSize**: string: The grid size to use for tiling each image. Note: TileGridSize must not be +None to enable small object detection logic. A string containing two integers in mxn format. +Note: This settings is not supported for the 'yolov5' algorithm. +* **tileOverlapRatio**: int: Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1). +Note: This settings is not supported for the 'yolov5' algorithm. +* **tilePredictionsNmsThreshold**: int: The IOU threshold to use to perform NMS while merging predictions from tiles and image. +Used in validation/ inference. Must be float in the range [0, 1]. +Note: This settings is not supported for the 'yolov5' algorithm. +* **trainingBatchSize**: int: Training batch size. Must be a positive integer. +* **validationBatchSize**: int: Validation batch size. Must be a positive integer. +* **validationIouThreshold**: int: IOU threshold to use when computing validation metric. Must be float in the range [0, 1]. +* **validationMetricType**: 'Coco' | 'CocoVoc' | 'None' | 'Voc' | string: Metric computation method to use for validation metrics. +* **warmupCosineLRCycles**: int: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: int: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: int: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. + +## ImageSweepLimitSettings +### Properties +* **maxConcurrentTrials**: int: Maximum number of concurrent iterations for the underlying Sweep job. +* **maxTrials**: int: Maximum number of iterations for the underlying Sweep job. + +## ImageSweepSettings +### Properties +* **earlyTermination**: [EarlyTerminationPolicy](#earlyterminationpolicy): Type of early termination policy. +* **limits**: [ImageSweepLimitSettings](#imagesweeplimitsettings) (Required): [Required] Limit settings for model sweeping and hyperparameter sweeping. +* **samplingAlgorithm**: 'Bayesian' | 'Grid' | 'Random' | string (Required): [Required] Type of the hyperparameter sampling algorithms. + +## ImageVerticalDataSettings +### Properties +* **targetColumnName**: string (Required): [Required] Target column name: This is prediction values column. +Also known as label column name in context of classification tasks. +* **testData**: [TestDataSettings](#testdatasettings): Test data input. +* **trainingData**: [TrainingDataSettings](#trainingdatasettings) (Required): [Required] Training data input. +* **validationData**: [ImageVerticalValidationDataSettings](#imageverticalvalidationdatasettings): Settings for the validation dataset. + +## ImageVerticalValidationDataSettings +### Properties +* **data**: [MLTableJobInput](#mltablejobinput): Validation data MLTable. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + ## InferenceContainerProperties ### Properties * **livenessRoute**: [Route](#route): The route to check the liveness of the inference server container. * **readinessRoute**: [Route](#route): The route to check the readiness of the inference server container. * **scoringRoute**: [Route](#route): The port to send the scoring requests to, within the inference server container. +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchema +### Properties +* **nodeSelector**: [InstanceTypeSchemaNodeSelector](#instancetypeschemanodeselector): Node Selector +* **resources**: [InstanceTypeSchemaResources](#instancetypeschemaresources): Resource requests/limits for this instance type + +## InstanceTypeSchemaNodeSelector +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchemaResources +### Properties +* **limits**: [InstanceResourceSchema](#instanceresourceschema): Resource limits for this instance type +* **requests**: [InstanceResourceSchema](#instanceresourceschema): Resource requests for this instance type + ## JobBaseDetails * **Discriminator**: jobType @@ -1025,6 +1577,7 @@ If no schedule is provided, the job is run once and immediately after submission For local jobs, a job endpoint will have an endpoint value of FileStreamObject. * **status**: 'CancelRequested' | 'Canceled' | 'Completed' | 'Failed' | 'Finalizing' | 'NotResponding' | 'NotStarted' | 'Paused' | 'Preparing' | 'Provisioning' | 'Queued' | 'Running' | 'Scheduled' | 'Starting' | 'Unknown' | string (ReadOnly): Status of the job. * **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + ### AutoMLJob #### Properties * **environmentId**: string: The ARM resource ID of the Environment specification for the job. @@ -1080,9 +1633,12 @@ This is optional value to provide, if not provided, AutoML will default this to ### Base Properties * **description**: string: Description for the input. + ### CustomModelJobInput #### Properties * **jobInputType**: 'CustomModel' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. ### LiteralJobInput #### Properties @@ -1092,22 +1648,32 @@ This is optional value to provide, if not provided, AutoML will default this to ### MLFlowModelJobInput #### Properties * **jobInputType**: 'MLFlowModel' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. ### MLTableJobInput #### Properties * **jobInputType**: 'MLTable' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. ### TritonModelJobInput #### Properties * **jobInputType**: 'TritonModel' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. ### UriFileJobInput #### Properties * **jobInputType**: 'UriFile' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. ### UriFolderJobInput #### Properties * **jobInputType**: 'UriFolder' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. ## JobOutput @@ -1115,29 +1681,42 @@ This is optional value to provide, if not provided, AutoML will default this to ### Base Properties * **description**: string: Description for the output. + ### CustomModelJobOutput #### Properties * **jobOutputType**: 'CustomModel' (Required): [Required] Specifies the type of job. +* **mode**: 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. ### MLFlowModelJobOutput #### Properties * **jobOutputType**: 'MLFlowModel' (Required): [Required] Specifies the type of job. +* **mode**: 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. ### MLTableJobOutput #### Properties * **jobOutputType**: 'MLTable' (Required): [Required] Specifies the type of job. +* **mode**: 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. ### TritonModelJobOutput #### Properties * **jobOutputType**: 'TritonModel' (Required): [Required] Specifies the type of job. +* **mode**: 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. ### UriFileJobOutput #### Properties * **jobOutputType**: 'UriFile' (Required): [Required] Specifies the type of job. +* **mode**: 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. ### UriFolderJobOutput #### Properties * **jobOutputType**: 'UriFolder' (Required): [Required] Specifies the type of job. +* **mode**: 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. ## JobService @@ -1164,6 +1743,22 @@ This is optional value to provide, if not provided, AutoML will default this to * **kerberosPassword**: string: Kerberos password secret. * **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. +## KubernetesProperties +### Properties +* **defaultInstanceType**: string: Default instance type +* **extensionInstanceReleaseTrain**: string: Extension instance release train. +* **extensionPrincipalId**: string: Extension principal-id. +* **instanceTypes**: [KubernetesPropertiesInstanceTypes](#kubernetespropertiesinstancetypes): Instance Type Schema +* **namespace**: string: Compute namespace +* **relayConnectionString**: string: Relay connection string. +* **serviceBusConnectionString**: string: ServiceBus connection string. +* **vcName**: string: VC name. + +## KubernetesPropertiesInstanceTypes +### Properties +### Additional Properties +* **Additional Properties Type**: [InstanceTypeSchema](#instancetypeschema) + ## ListNotebookKeysResult ### Properties * **primaryAccessKey**: string (ReadOnly) @@ -1193,6 +1788,13 @@ This is optional value to provide, if not provided, AutoML will default this to * **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. +## MLTableJobInput +### Properties +* **description**: string: Description for the input. +* **jobInputType**: 'CustomModel' | 'Literal' | 'MLFlowModel' | 'MLTable' | 'TritonModel' | 'UriFile' | 'UriFolder' | string (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. + ## ModelContainerDetails ### Properties * **description**: string: The asset description text. @@ -1219,6 +1821,55 @@ This is optional value to provide, if not provided, AutoML will default this to ### Additional Properties * **Additional Properties Type**: [FlavorData](#flavordata) +## NCrossValidations +* **Discriminator**: mode + +### Base Properties + +### AutoNCrossValidations +#### Properties +* **mode**: 'Auto' (Required): [Required] Mode for determining N-Cross validations. + +### CustomNCrossValidations +#### Properties +* **mode**: 'Custom' (Required): [Required] Mode for determining N-Cross validations. +* **value**: int (Required): [Required] N-Cross validations value. + + +## NlpVerticalDataSettings +### Properties +* **targetColumnName**: string (Required): [Required] Target column name: This is prediction values column. +Also known as label column name in context of classification tasks. +* **testData**: [TestDataSettings](#testdatasettings): Test data input. +* **trainingData**: [TrainingDataSettings](#trainingdatasettings) (Required): [Required] Training data input. +* **validationData**: [NlpVerticalValidationDataSettings](#nlpverticalvalidationdatasettings): Validation data inputs. + +## NlpVerticalFeaturizationSettings +### Properties +* **datasetLanguage**: string: Dataset language, useful for the text data. + +## NlpVerticalLimitSettings +### Properties +* **maxConcurrentTrials**: int: Maximum Concurrent AutoML iterations. +* **maxTrials**: int: Number of AutoML iterations. +* **timeout**: string: AutoML job timeout. + +## NlpVerticalValidationDataSettings +### Properties +* **data**: [MLTableJobInput](#mltablejobinput): Validation data MLTable. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + +## NodeStateCounts +### Properties +* **idleNodeCount**: int (ReadOnly): Number of compute nodes in idle state. +* **leavingNodeCount**: int (ReadOnly): Number of compute nodes which are leaving the amlCompute. +* **preemptedNodeCount**: int (ReadOnly): Number of compute nodes which are in preempted state. +* **preparingNodeCount**: int (ReadOnly): Number of compute nodes which are being prepared. +* **runningNodeCount**: int (ReadOnly): Number of compute nodes which are running jobs. +* **unusableNodeCount**: int (ReadOnly): Number of compute nodes which are in unusable state. + ## NotebookAccessTokenResult ### Properties * **accessToken**: string (ReadOnly) @@ -1270,6 +1921,7 @@ DEPRECATED for future API versions. Use EgressPublicNetworkAccess. If it is null or not provided, it defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment and to DefaultScaleSettings for ManagedOnlineDeployment. + ### KubernetesOnlineDeployment #### Properties * **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements): The resource requirements for the container (cpu and memory). @@ -1318,6 +1970,7 @@ Defaults to 5000ms. * **Discriminator**: scaleType ### Base Properties + ### DefaultScaleSettings #### Properties * **scaleType**: 'Default' (Required): [Required] Type of deployment scaling algorithm @@ -1336,6 +1989,10 @@ Defaults to 5000ms. * **name**: string (ReadOnly) * **value**: string (ReadOnly) +## PersonalComputeInstanceSettings +### Properties +* **assignedUser**: [AssignedUser](#assigneduser): A user explicitly assigned to a personal compute instance. + ## PipelineJobInputs ### Properties ### Additional Properties @@ -1541,6 +2198,10 @@ Defaults to 5000ms. ### Additional Properties * **Additional Properties Type**: any +## ResourceId +### Properties +* **id**: string (Required): The ID of the resource + ## Route ### Properties * **path**: string (Required): [Required] The path for the route. @@ -1550,6 +2211,7 @@ Defaults to 5000ms. * **Discriminator**: samplingAlgorithmType ### Base Properties + ### BayesianSamplingAlgorithm #### Properties * **samplingAlgorithmType**: 'Bayesian' (Required): [Required] The algorithm used for generating hyperparameter values, along with configuration properties @@ -1570,6 +2232,12 @@ Defaults to 5000ms. * **sasToken**: string: Storage container SAS token. * **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. +## ScaleSettings +### Properties +* **maxNodeCount**: int (Required): Max number of nodes to use +* **minNodeCount**: int: Min number of nodes to use +* **nodeIdleTimeBeforeScaleDown**: string: Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format. + ## ScheduleBase * **Discriminator**: scheduleType @@ -1580,6 +2248,7 @@ If not present, the schedule will run indefinitely * **startTime**: string: Specifies start time of schedule in ISO 8601 format. * **timeZone**: string: Specifies time zone in which the schedule runs. TimeZone should follow Windows time zone format. + ### CronSchedule #### Properties * **expression**: string (Required): [Required] Specifies cron expression of schedule. @@ -1594,10 +2263,23 @@ The expression should follow NCronTab format. * **scheduleType**: 'Recurrence' (Required): [Required] Specifies the schedule type +## ScriptReference +### Properties +* **scriptArguments**: string: Optional command line arguments passed to the script to run. +* **scriptData**: string: The location of scripts in the mounted volume. +* **scriptSource**: string: The storage source of the script: inline, workspace. +* **timeout**: string: Optional time period passed to timeout command. + +## ScriptsToExecute +### Properties +* **creationScript**: [ScriptReference](#scriptreference): Script that's run only once during provision of the compute. +* **startupScript**: [ScriptReference](#scriptreference): Script that's run every time the machine starts. + ## Seasonality * **Discriminator**: mode ### Base Properties + ### AutoSeasonality #### Properties * **mode**: 'Auto' (Required): [Required] Seasonality mode. @@ -1617,6 +2299,10 @@ The expression should follow NCronTab format. * **clientSecret**: string: Service principal secret. * **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. +## SetupScripts +### Properties +* **scripts**: [ScriptsToExecute](#scriptstoexecute): Customized setup scripts + ## SharedPrivateLinkResource ### Properties * **name**: string: Unique name of the private link. @@ -1637,6 +2323,21 @@ The expression should follow NCronTab format. * **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. +## SslConfiguration +### Properties +* **cert**: string: Cert data +* **cname**: string: CNAME of the cert +* **key**: string: Key data +* **leafDomainLabel**: string: Leaf domain label of public endpoint +* **overwriteExistingDomain**: bool: Indicates whether to overwrite existing domain label. +* **status**: 'Auto' | 'Disabled' | 'Enabled' | string: Enable or disable ssl for scoring + +## StackEnsembleSettings +### Properties +* **stackMetaLearnerKWargs**: any: Optional parameters to pass to the initializer of the meta-learner. +* **stackMetaLearnerTrainPercentage**: int: Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2. +* **stackMetaLearnerType**: 'ElasticNet' | 'ElasticNetCV' | 'LightGBMClassifier' | 'LightGBMRegressor' | 'LinearRegression' | 'LogisticRegression' | 'LogisticRegressionCV' | 'None' | string: The meta-learner is a model trained on the output of the individual heterogeneous models. + ## SweepJobInputs ### Properties ### Additional Properties @@ -1677,10 +2378,68 @@ The expression should follow NCronTab format. * **lastModifiedBy**: string: The identity that last modified the resource. * **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. +## SystemService +### Properties +* **publicIpAddress**: string (ReadOnly): Public IP address +* **systemServiceType**: string (ReadOnly): The type of this system service. +* **version**: string (ReadOnly): The version for this type. + +## TableVerticalDataSettings +### Properties +* **targetColumnName**: string (Required): [Required] Target column name: This is prediction values column. +Also known as label column name in context of classification tasks. +* **testData**: [TestDataSettings](#testdatasettings): Test data input. +* **trainingData**: [TrainingDataSettings](#trainingdatasettings) (Required): [Required] Training data input. +* **validationData**: [TableVerticalValidationDataSettings](#tableverticalvalidationdatasettings): Validation data inputs. +* **weightColumnName**: string: The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down. + +## TableVerticalFeaturizationSettings +### Properties +* **blockedTransformers**: string[]: These transformers shall not be used in featurization. +* **columnNameAndTypes**: [TableVerticalFeaturizationSettingsColumnNameAndTypes](#tableverticalfeaturizationsettingscolumnnameandtypes): Dictionary of column name and its type (int, float, string, datetime etc). +* **datasetLanguage**: string: Dataset language, useful for the text data. +* **dropColumns**: string[]: Columns to be dropped from data during featurization. +* **enableDnnFeaturization**: bool: Determines whether to use Dnn based featurizers for data featurization. +* **mode**: 'Auto' | 'Custom' | 'Off' | string: Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase. +If 'Off' is selected then no featurization is done. +If 'Custom' is selected then user can specify additional inputs to customize how featurization is done. +* **transformerParams**: [TableVerticalFeaturizationSettingsTransformerParams](#tableverticalfeaturizationsettingstransformerparams): User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor. + +## TableVerticalFeaturizationSettingsColumnNameAndTypes +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TableVerticalFeaturizationSettingsTransformerParams +### Properties +### Additional Properties +* **Additional Properties Type**: [ColumnTransformer](#columntransformer)[] + +## TableVerticalLimitSettings +### Properties +* **enableEarlyTermination**: bool: Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations. +* **exitScore**: int: Exit score for the AutoML job. +* **maxConcurrentTrials**: int: Maximum Concurrent iterations. +* **maxCoresPerTrial**: int: Max cores per iteration. +* **maxTrials**: int: Number of iterations. +* **timeout**: string: AutoML job timeout. +* **trialTimeout**: string: Iteration timeout. + +## TableVerticalValidationDataSettings +### Properties +* **cvSplitColumnNames**: string[]: Columns to use for CVSplit data. +* **data**: [MLTableJobInput](#mltablejobinput): Validation data MLTable. +* **nCrossValidations**: [NCrossValidations](#ncrossvalidations): Number of cross validation folds to be applied on training dataset +when validation dataset is not provided. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + ## TargetLags * **Discriminator**: mode ### Base Properties + ### AutoTargetLags #### Properties * **mode**: 'Auto' (Required): [Required] Set target lags mode - Auto/Custom @@ -1695,6 +2454,7 @@ The expression should follow NCronTab format. * **Discriminator**: mode ### Base Properties + ### AutoTargetRollingWindowSize #### Properties * **mode**: 'Auto' (Required): [Required] TargetRollingWindowSiz detection mode. @@ -1705,6 +2465,13 @@ The expression should follow NCronTab format. * **value**: int (Required): [Required] TargetRollingWindowSize value. +## TestDataSettings +### Properties +* **data**: [MLTableJobInput](#mltablejobinput): Test data MLTable. +* **testDataSize**: int: The fraction of test dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + ## TrackedResourceTags ### Properties ### Additional Properties @@ -1725,6 +2492,21 @@ The expression should follow NCronTab format. ### Additional Properties * **Additional Properties Type**: string +## TrainingDataSettings +### Properties +* **data**: [MLTableJobInput](#mltablejobinput) (Required): [Required] Training data MLTable. + +## TrainingSettings +### Properties +* **enableDnnTraining**: bool: Enable recommendation of DNN models. +* **enableModelExplainability**: bool: Flag to turn on explainability on best model. +* **enableOnnxCompatibleModels**: bool: Flag for enabling onnx compatible models. +* **enableStackEnsemble**: bool: Enable stack ensemble run. +* **enableVoteEnsemble**: bool: Enable voting ensemble run. +* **ensembleModelDownloadTimeout**: string: During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded. +Configure this parameter with a higher value than 300 secs, if more time is needed. +* **stackEnsembleSettings**: [StackEnsembleSettings](#stackensemblesettings): Stack ensemble settings for stack ensemble run. + ## TrialComponent ### Properties * **codeId**: string: ARM resource ID of the code asset. @@ -1739,6 +2521,12 @@ The expression should follow NCronTab format. ### Additional Properties * **Additional Properties Type**: string +## UserAccountCredentials +### Properties +* **adminUserName**: string (Required): Name of the administrator user account which can be used to SSH to nodes. +* **adminUserPassword**: string: Password of the administrator user account. +* **adminUserSshPublicKey**: string: SSH public key of the administrator user account. + ## UserAssignedIdentities ### Properties ### Additional Properties @@ -1749,6 +2537,26 @@ The expression should follow NCronTab format. * **clientId**: string (ReadOnly): The client ID of the assigned identity. * **principalId**: string (ReadOnly): The principal ID of the assigned identity. +## VirtualMachineImage +### Properties +* **id**: string (Required): Virtual Machine image path + +## VirtualMachineSchemaProperties +### Properties +* **address**: string: Public IP address of the virtual machine. +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for virtual machine +* **isNotebookInstanceCompute**: bool: Indicates whether this compute will be used for running notebooks. +* **notebookServerPort**: int: Notebook server port open for ssh connections. +* **sshPort**: int: Port open for ssh connections. +* **virtualMachineSize**: string: Virtual Machine size + +## VirtualMachineSshCredentials +### Properties +* **password**: string: Password of admin account +* **privateKeyData**: string: Private key data +* **publicKeyData**: string: Public key data +* **username**: string: Username of admin account + ## WorkspaceConnectionProps ### Properties * **authType**: string: Authorization type of the workspace connection. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json index 3e526e26bd..f2c5d1677f 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":84,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace."},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace."},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"publicNetworkAccess":{"Type":28,"Flags":0,"Description":"Whether requests from Public Network are allowed."},"privateEndpointConnections":{"Type":70,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":79,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":80,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":82,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."},"storageHnsEnabled":{"Type":2,"Flags":2,"Description":"If the storage associated with the workspace has hierarchical namespace(HNS) enabled."},"mlFlowTrackingUri":{"Type":4,"Flags":2,"Description":"The URI associated with this workspace that machine learning flow must point at to set up tracking."},"v1LegacyMode":{"Type":2,"Flags":0,"Description":"Enabling v1_legacy_mode may prevent you from using features provided by the v2 API."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"EncryptionKeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":30,"Flags":0,"Description":"Resource properties."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":52,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":31,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":32,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":43,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":38,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[33,34,35,36,37,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[39,40,41,42,4]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":49,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":51,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[45,46,47,48,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":50}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU. Ex - P3. It is typically a letter+number code"},"tier":{"Type":58,"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":4,"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":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"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."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[54,55,56,57]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":64,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":69,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[60,61,62,63,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[65,66,67,68,4]}},{"3":{"ItemType":29}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":72,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":78,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[73,74,75,76,77,4]}},{"3":{"ItemType":71}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":81,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":83,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"WorkspaceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2022-05-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":86,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":87,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":89,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."},"properties":{"Type":90,"Flags":0,"Description":"Compute properties"}}}},{"2":{"Name":"ComputeResourceTags","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":2,"Description":"Location for the underlying compute"},"provisioningState":{"Type":98,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":104,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":105,"AmlCompute":107,"ComputeInstance":109,"DataFactory":111,"DataLakeAnalytics":113,"Databricks":115,"HDInsight":117,"Kubernetes":119,"SynapseSpark":121,"VirtualMachine":126}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[91,92,93,94,95,96,97,4]}},{"2":{"Name":"ErrorResponse","Properties":{"error":{"Type":100,"Flags":0,"Description":"The error object."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":101,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":103,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":100}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":102}},{"3":{"ItemType":99}},{"2":{"Name":"AKS","Properties":{"computeType":{"Type":106,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"computeType":{"Type":108,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"computeType":{"Type":110,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":112,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"computeType":{"Type":114,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"computeType":{"Type":116,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"computeType":{"Type":118,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"Kubernetes","Properties":{"computeType":{"Type":120,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"SynapseSpark","Properties":{"properties":{"Type":122,"Flags":0},"computeType":{"Type":125,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"SynapseSparkProperties","Properties":{"autoScaleProperties":{"Type":123,"Flags":0,"Description":"Auto scale properties."},"autoPauseProperties":{"Type":124,"Flags":0,"Description":"Auto pause properties."},"sparkVersion":{"Type":4,"Flags":0,"Description":"Spark version."},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of compute nodes currently assigned to the compute."},"nodeSize":{"Type":4,"Flags":0,"Description":"Node size."},"nodeSizeFamily":{"Type":4,"Flags":0,"Description":"Node size family."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure subscription identifier."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group in which workspace is located."},"workspaceName":{"Type":4,"Flags":0,"Description":"Name of Azure Machine Learning workspace."},"poolName":{"Type":4,"Flags":0,"Description":"Pool name."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0},"maxNodeCount":{"Type":3,"Flags":0}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0}}}},{"6":{"Value":"SynapseSpark"}},{"2":{"Name":"VirtualMachine","Properties":{"computeType":{"Type":127,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2022-05-01","ScopeType":8,"Body":88,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":129,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":130,"Flags":10,"Description":"The resource api version"},"properties":{"Type":30,"Flags":0,"Description":"Resource properties."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":132,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-05-01","ScopeType":8,"Body":131,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":134,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":135,"Flags":10,"Description":"The resource api version"},"properties":{"Type":137,"Flags":1},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"WorkspaceConnectionPropertiesV2","Discriminator":"authType","BaseProperties":{"category":{"Type":141,"Flags":0,"Description":"Category of the connection"},"target":{"Type":4,"Flags":0},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":143,"Flags":0,"Description":"format for the workspace connection value"}},"Elements":{"ManagedIdentity":144,"None":147,"PAT":149,"SAS":152,"UsernamePassword":155}}},{"6":{"Value":"PythonFeed"}},{"6":{"Value":"ContainerRegistry"}},{"6":{"Value":"Git"}},{"5":{"Elements":[138,139,140,4]}},{"6":{"Value":"JSON"}},{"5":{"Elements":[142,4]}},{"2":{"Name":"ManagedIdentityAuthTypeWorkspaceConnectionProperties","Properties":{"credentials":{"Type":145,"Flags":0},"authType":{"Type":146,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"2":{"Name":"WorkspaceConnectionManagedIdentity","Properties":{"resourceId":{"Type":4,"Flags":0},"clientId":{"Type":4,"Flags":0}}}},{"6":{"Value":"ManagedIdentity"}},{"2":{"Name":"NoneAuthTypeWorkspaceConnectionProperties","Properties":{"authType":{"Type":148,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"6":{"Value":"None"}},{"2":{"Name":"PATAuthTypeWorkspaceConnectionProperties","Properties":{"credentials":{"Type":150,"Flags":0},"authType":{"Type":151,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"2":{"Name":"WorkspaceConnectionPersonalAccessToken","Properties":{"pat":{"Type":4,"Flags":0}}}},{"6":{"Value":"PAT"}},{"2":{"Name":"SASAuthTypeWorkspaceConnectionProperties","Properties":{"credentials":{"Type":153,"Flags":0},"authType":{"Type":154,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"2":{"Name":"WorkspaceConnectionSharedAccessSignature","Properties":{"sas":{"Type":4,"Flags":0}}}},{"6":{"Value":"SAS"}},{"2":{"Name":"UsernamePasswordAuthTypeWorkspaceConnectionProperties","Properties":{"credentials":{"Type":156,"Flags":0},"authType":{"Type":157,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"2":{"Name":"WorkspaceConnectionUsernamePassword","Properties":{"username":{"Type":4,"Flags":0},"password":{"Type":4,"Flags":0}}}},{"6":{"Value":"UsernamePassword"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2022-05-01","ScopeType":8,"Body":136,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":160,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":162,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":177,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"BatchEndpointProperties","Properties":{"defaults":{"Type":163,"Flags":0,"Description":"Default values for Batch Endpoint"},"provisioningState":{"Type":170,"Flags":2,"Description":"Provisioning state for the endpoint."},"authMode":{"Type":174,"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."},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":175,"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":176,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."}}}},{"2":{"Name":"BatchEndpointDefaults","Properties":{"deploymentName":{"Type":4,"Flags":0,"Description":"Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[164,165,166,167,168,169,4]}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[171,172,173,4]}},{"2":{"Name":"EndpointAuthKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"EndpointPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2022-05-01","ScopeType":8,"Body":161,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":179,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":180,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":182,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":211,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"BatchDeploymentProperties","Properties":{"compute":{"Type":4,"Flags":0,"Description":"Compute target for batch inference operation."},"errorThreshold":{"Type":3,"Flags":0,"Description":"Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored."},"loggingLevel":{"Type":186,"Flags":0,"Description":"Logging level for batch inference operation."},"maxConcurrencyPerInstance":{"Type":3,"Flags":0,"Description":"Indicates maximum number of parallelism per instance."},"miniBatchSize":{"Type":3,"Flags":0,"Description":"Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch."},"model":{"Type":187,"Flags":0,"Description":"Reference to the model asset for the endpoint deployment."},"outputAction":{"Type":196,"Flags":0,"Description":"Indicates how the output will be organized."},"outputFileName":{"Type":4,"Flags":0,"Description":"Customized output file name for append_row output action."},"provisioningState":{"Type":204,"Flags":2,"Description":"Provisioning state for the endpoint deployment."},"resources":{"Type":205,"Flags":0,"Description":"Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration."},"retrySettings":{"Type":207,"Flags":0,"Description":"Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings."},"codeConfiguration":{"Type":208,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID or AssetId of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":209,"Flags":0,"Description":"Environment variables configuration for the deployment."},"properties":{"Type":210,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Debug"}},{"5":{"Elements":[183,184,185,4]}},{"7":{"Name":"AssetReferenceBase","Discriminator":"referenceType","BaseProperties":{},"Elements":{"DataPath":188,"Id":190,"OutputPath":192}}},{"2":{"Name":"DataPathAssetReference","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the datastore."},"referenceType":{"Type":189,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"DataPath"}},{"2":{"Name":"IdAssetReference","Properties":{"assetId":{"Type":4,"Flags":1,"Description":"[Required] ARM resource ID of the asset."},"referenceType":{"Type":191,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"Id"}},{"2":{"Name":"OutputPathAssetReference","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the job."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the job output."},"referenceType":{"Type":193,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"OutputPath"}},{"6":{"Value":"SummaryOnly"}},{"6":{"Value":"AppendRow"}},{"5":{"Elements":[194,195,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[197,198,199,200,201,202,203,4]}},{"2":{"Name":"ResourceConfiguration","Properties":{"instanceCount":{"Type":3,"Flags":0,"Description":"Optional number of instances or nodes used by the compute target."},"instanceType":{"Type":4,"Flags":0,"Description":"Optional type of VM used as supported by the compute target."},"properties":{"Type":206,"Flags":0,"Description":"Additional properties bag."}}}},{"2":{"Name":"ResourceConfigurationProperties","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"BatchRetrySettings","Properties":{"maxRetries":{"Type":3,"Flags":0,"Description":"Maximum retry count for a mini-batch"},"timeout":{"Type":4,"Flags":0,"Description":"Invocation timeout for a mini-batch, in ISO 8601 format."}}}},{"2":{"Name":"CodeConfiguration","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"scoringScript":{"Type":4,"Flags":1,"Description":"[Required] The script to execute on startup. eg. \"score.py\""}}}},{"2":{"Name":"EndpointDeploymentPropertiesBaseEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EndpointDeploymentPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-05-01","ScopeType":8,"Body":181,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":213,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":214,"Flags":10,"Description":"The resource api version"},"properties":{"Type":216,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CodeContainerProperties","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":217,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":218,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes@2022-05-01","ScopeType":8,"Body":215,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes/versions"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":220,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":221,"Flags":10,"Description":"The resource api version"},"properties":{"Type":223,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CodeVersionProperties","Properties":{"codeUri":{"Type":4,"Flags":0,"Description":"Uri where code is located"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":224,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":225,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions@2022-05-01","ScopeType":8,"Body":222,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/components"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/components","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":227,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":228,"Flags":10,"Description":"The resource api version"},"properties":{"Type":230,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ComponentContainerProperties","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":231,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":232,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/components@2022-05-01","ScopeType":8,"Body":229,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/components/versions"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/components/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":234,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":235,"Flags":10,"Description":"The resource api version"},"properties":{"Type":237,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ComponentVersionProperties","Properties":{"componentSpec":{"Type":0,"Flags":0,"Description":"Defines Component definition details.\r\n"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":238,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":239,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/components/versions@2022-05-01","ScopeType":8,"Body":236,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":241,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":242,"Flags":10,"Description":"The resource api version"},"properties":{"Type":244,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"DataContainerProperties","Properties":{"dataType":{"Type":248,"Flags":1,"Description":"[Required] Specifies the type of data."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":249,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":250,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"6":{"Value":"uri_file"}},{"6":{"Value":"uri_folder"}},{"6":{"Value":"mltable"}},{"5":{"Elements":[245,246,247,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data@2022-05-01","ScopeType":8,"Body":243,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data/versions"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":253,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"DataVersionBaseProperties","Discriminator":"dataType","BaseProperties":{"dataUri":{"Type":4,"Flags":1,"Description":"[Required] Uri of the data. Usage/meaning depends on Microsoft.MachineLearning.ManagementFrontEnd.Contracts.V20220501.Assets.DataVersionBase.DataType"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":256,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":257,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"mltable":258,"uri_file":261,"uri_folder":263}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MLTableData","Properties":{"referencedUris":{"Type":259,"Flags":0,"Description":"Uris referenced in the MLTable definition (required for lineage)"},"dataType":{"Type":260,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"3":{"ItemType":4}},{"6":{"Value":"mltable"}},{"2":{"Name":"UriFileDataVersion","Properties":{"dataType":{"Type":262,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"6":{"Value":"uri_file"}},{"2":{"Name":"UriFolderDataVersion","Properties":{"dataType":{"Type":264,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"6":{"Value":"uri_folder"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions@2022-05-01","ScopeType":8,"Body":254,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/datastores"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":266,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":267,"Flags":10,"Description":"The resource api version"},"properties":{"Type":269,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"DatastoreProperties","Discriminator":"datastoreType","BaseProperties":{"credentials":{"Type":270,"Flags":1,"Description":"[Required] Account credentials."},"isDefault":{"Type":2,"Flags":2,"Description":"Readonly property to indicate if datastore is the workspace default datastore"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":305,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":306,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"AzureBlob":307,"AzureDataLakeGen1":313,"AzureDataLakeGen2":319,"AzureFile":325}}},{"7":{"Name":"DatastoreCredentials","Discriminator":"credentialsType","BaseProperties":{},"Elements":{"AccountKey":271,"Certificate":279,"None":287,"Sas":289,"ServicePrincipal":297}}},{"2":{"Name":"AccountKeyDatastoreCredentials","Properties":{"secrets":{"Type":272,"Flags":5,"Description":"[Required] Storage account secrets."},"credentialsType":{"Type":278,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":277,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"5":{"Elements":[273,274,275,276,4]}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUrl":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":280,"Flags":5,"Description":"[Required] Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"thumbprint":{"Type":4,"Flags":1,"Description":"[Required] Thumbprint of the certificate used for authentication."},"credentialsType":{"Type":286,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":285,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"5":{"Elements":[281,282,283,284,4]}},{"6":{"Value":"Certificate"}},{"2":{"Name":"NoneDatastoreCredentials","Properties":{"credentialsType":{"Type":288,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"None"}},{"2":{"Name":"SasDatastoreCredentials","Properties":{"secrets":{"Type":290,"Flags":5,"Description":"[Required] Storage container secrets."},"credentialsType":{"Type":296,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":295,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"5":{"Elements":[291,292,293,294,4]}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUrl":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":298,"Flags":5,"Description":"[Required] Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"credentialsType":{"Type":304,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":303,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"5":{"Elements":[299,300,301,302,4]}},{"6":{"Value":"ServicePrincipal"}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureBlobDatastore","Properties":{"accountName":{"Type":4,"Flags":0,"Description":"Storage account name."},"containerName":{"Type":4,"Flags":0,"Description":"Storage account container name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":311,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"datastoreType":{"Type":312,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[308,309,310,4]}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureDataLakeGen1Datastore","Properties":{"serviceDataAccessAuthIdentity":{"Type":317,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"storeName":{"Type":4,"Flags":1,"Description":"[Required] Azure Data Lake store name."},"datastoreType":{"Type":318,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[314,315,316,4]}},{"6":{"Value":"AzureDataLakeGen1"}},{"2":{"Name":"AzureDataLakeGen2Datastore","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"filesystem":{"Type":4,"Flags":1,"Description":"[Required] The name of the Data Lake Gen2 filesystem."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":323,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"datastoreType":{"Type":324,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[320,321,322,4]}},{"6":{"Value":"AzureDataLakeGen2"}},{"2":{"Name":"AzureFileDatastore","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"fileShareName":{"Type":4,"Flags":1,"Description":"[Required] The name of the Azure file share that the datastore points to."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":329,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"datastoreType":{"Type":330,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[326,327,328,4]}},{"6":{"Value":"AzureFile"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores@2022-05-01","ScopeType":8,"Body":268,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":332,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":333,"Flags":10,"Description":"The resource api version"},"properties":{"Type":335,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"EnvironmentContainerProperties","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":336,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":337,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments@2022-05-01","ScopeType":8,"Body":334,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments/versions"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":339,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":340,"Flags":10,"Description":"The resource api version"},"properties":{"Type":342,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"EnvironmentVersionProperties","Properties":{"build":{"Type":343,"Flags":0,"Description":"Configuration settings for Docker build context."},"condaFile":{"Type":4,"Flags":0,"Description":"Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n"},"environmentType":{"Type":346,"Flags":2,"Description":"Environment type is either user managed or curated by the Azure ML service\r\n"},"image":{"Type":4,"Flags":0,"Description":"Name of the image that will be used for the environment.\r\n"},"inferenceConfig":{"Type":347,"Flags":0,"Description":"Defines configuration specific to inference."},"osType":{"Type":351,"Flags":0,"Description":"The OS type of the environment."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":352,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":353,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"BuildContext","Properties":{"contextUri":{"Type":4,"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"},"dockerfilePath":{"Type":4,"Flags":0,"Description":"Path to the Dockerfile in the build context.\r\n"}}}},{"6":{"Value":"Curated"}},{"6":{"Value":"UserCreated"}},{"5":{"Elements":[344,345,4]}},{"2":{"Name":"InferenceContainerProperties","Properties":{"livenessRoute":{"Type":348,"Flags":0,"Description":"The route to check the liveness of the inference server container."},"readinessRoute":{"Type":348,"Flags":0,"Description":"The route to check the readiness of the inference server container."},"scoringRoute":{"Type":348,"Flags":0,"Description":"The port to send the scoring requests to, within the inference server container."}}}},{"2":{"Name":"Route","Properties":{"path":{"Type":4,"Flags":1,"Description":"[Required] The path for the route."},"port":{"Type":3,"Flags":1,"Description":"[Required] The port for the route."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[349,350,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions@2022-05-01","ScopeType":8,"Body":341,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/jobs"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":355,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":356,"Flags":10,"Description":"The resource api version"},"properties":{"Type":358,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"JobBaseProperties","Discriminator":"jobType","BaseProperties":{"computeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute resource."},"displayName":{"Type":4,"Flags":0,"Description":"Display name of job."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment."},"identity":{"Type":359,"Flags":0,"Description":"Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"services":{"Type":368,"Flags":0,"Description":"List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject."},"status":{"Type":383,"Flags":2,"Description":"Status of the job."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":384,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":385,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"Command":386,"Pipeline":430,"Sweep":435}}},{"7":{"Name":"IdentityConfiguration","Discriminator":"identityType","BaseProperties":{},"Elements":{"AMLToken":360,"Managed":362,"UserIdentity":364}}},{"2":{"Name":"AmlToken","Properties":{"identityType":{"Type":361,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"AMLToken"}},{"2":{"Name":"ManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by client ID. For system-assigned, do not set this field."},"objectId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by object ID. For system-assigned, do not set this field."},"resourceId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field."},"identityType":{"Type":363,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"UserIdentity","Properties":{"identityType":{"Type":365,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"UserIdentity"}},{"2":{"Name":"JobService","Properties":{"endpoint":{"Type":4,"Flags":0,"Description":"Url for endpoint."},"errorMessage":{"Type":4,"Flags":2,"Description":"Any error in the service."},"jobServiceType":{"Type":4,"Flags":0,"Description":"Endpoint type."},"port":{"Type":3,"Flags":0,"Description":"Port for endpoint."},"properties":{"Type":367,"Flags":0,"Description":"Additional properties to set on the endpoint."},"status":{"Type":4,"Flags":2,"Description":"Status of endpoint."}}}},{"2":{"Name":"JobServiceProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"JobBaseServices","Properties":{},"AdditionalProperties":366}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[369,370,371,372,373,374,375,376,377,378,379,380,381,382,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CommandJob","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"distribution":{"Type":387,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":1,"Description":"[Required] The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":394,"Flags":0,"Description":"Environment variables included in the job."},"inputs":{"Type":410,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"limits":{"Type":411,"Flags":0,"Description":"Command Job limit."},"outputs":{"Type":428,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"parameters":{"Type":0,"Flags":2,"Description":"Input parameters."},"resources":{"Type":205,"Flags":0,"Description":"Compute Resource configuration for the job."},"jobType":{"Type":429,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"7":{"Name":"DistributionConfiguration","Discriminator":"distributionType","BaseProperties":{},"Elements":{"Mpi":388,"PyTorch":390,"TensorFlow":392}}},{"2":{"Name":"Mpi","Properties":{"processCountPerInstance":{"Type":3,"Flags":0,"Description":"Number of processes per MPI node."},"distributionType":{"Type":389,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"Mpi"}},{"2":{"Name":"PyTorch","Properties":{"processCountPerInstance":{"Type":3,"Flags":0,"Description":"Number of processes per node."},"distributionType":{"Type":391,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"PyTorch"}},{"2":{"Name":"TensorFlow","Properties":{"parameterServerCount":{"Type":3,"Flags":0,"Description":"Number of parameter server tasks."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of workers. If not specified, will default to the instance count."},"distributionType":{"Type":393,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"TensorFlow"}},{"2":{"Name":"CommandJobEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"JobInput","Discriminator":"jobInputType","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Description for the input."}},"Elements":{"custom_model":396,"literal":398,"mlflow_model":400,"mltable":402,"triton_model":404,"uri_file":406,"uri_folder":408}}},{"2":{"Name":"CustomModelJobInput","Properties":{"jobInputType":{"Type":397,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"custom_model"}},{"2":{"Name":"LiteralJobInput","Properties":{"value":{"Type":4,"Flags":1,"Description":"[Required] Literal value for the input."},"jobInputType":{"Type":399,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"literal"}},{"2":{"Name":"MLFlowModelJobInput","Properties":{"jobInputType":{"Type":401,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"mlflow_model"}},{"2":{"Name":"MLTableJobInput","Properties":{"jobInputType":{"Type":403,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"mltable"}},{"2":{"Name":"TritonModelJobInput","Properties":{"jobInputType":{"Type":405,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"triton_model"}},{"2":{"Name":"UriFileJobInput","Properties":{"jobInputType":{"Type":407,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"uri_file"}},{"2":{"Name":"UriFolderJobInput","Properties":{"jobInputType":{"Type":409,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"uri_folder"}},{"2":{"Name":"CommandJobInputs","Properties":{},"AdditionalProperties":395}},{"2":{"Name":"CommandJobLimits","Properties":{"jobLimitsType":{"Type":414,"Flags":1,"Description":"[Required] JobLimit type."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds."}}}},{"6":{"Value":"Command"}},{"6":{"Value":"Sweep"}},{"5":{"Elements":[412,413,4]}},{"7":{"Name":"JobOutput","Discriminator":"jobOutputType","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Description for the output."}},"Elements":{"custom_model":416,"mlflow_model":418,"mltable":420,"triton_model":422,"uri_file":424,"uri_folder":426}}},{"2":{"Name":"CustomModelJobOutput","Properties":{"jobOutputType":{"Type":417,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"custom_model"}},{"2":{"Name":"MLFlowModelJobOutput","Properties":{"jobOutputType":{"Type":419,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"mlflow_model"}},{"2":{"Name":"MLTableJobOutput","Properties":{"jobOutputType":{"Type":421,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"mltable"}},{"2":{"Name":"TritonModelJobOutput","Properties":{"jobOutputType":{"Type":423,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"triton_model"}},{"2":{"Name":"UriFileJobOutput","Properties":{"jobOutputType":{"Type":425,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"uri_file"}},{"2":{"Name":"UriFolderJobOutput","Properties":{"jobOutputType":{"Type":427,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"uri_folder"}},{"2":{"Name":"CommandJobOutputs","Properties":{},"AdditionalProperties":415}},{"6":{"Value":"Command"}},{"2":{"Name":"PipelineJob","Properties":{"inputs":{"Type":431,"Flags":0,"Description":"Inputs for the pipeline job."},"jobs":{"Type":432,"Flags":0,"Description":"Jobs construct the Pipeline Job."},"outputs":{"Type":433,"Flags":0,"Description":"Outputs for the pipeline job"},"settings":{"Type":0,"Flags":0,"Description":"Pipeline settings, for things like ContinueRunOnStepFailure etc."},"jobType":{"Type":434,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"2":{"Name":"PipelineJobInputs","Properties":{},"AdditionalProperties":395}},{"2":{"Name":"PipelineJobJobs","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"PipelineJobOutputs","Properties":{},"AdditionalProperties":415}},{"6":{"Value":"Pipeline"}},{"2":{"Name":"SweepJob","Properties":{"earlyTermination":{"Type":436,"Flags":0,"Description":"Early termination policies enable canceling poor-performing runs before they complete"},"inputs":{"Type":443,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"limits":{"Type":444,"Flags":0,"Description":"Sweep Job limit."},"objective":{"Type":448,"Flags":1,"Description":"[Required] Optimization objective."},"outputs":{"Type":452,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"samplingAlgorithm":{"Type":453,"Flags":1,"Description":"[Required] The hyperparameter sampling algorithm"},"searchSpace":{"Type":0,"Flags":1,"Description":"[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter"},"trial":{"Type":463,"Flags":1,"Description":"[Required] Trial component definition."},"jobType":{"Type":465,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"7":{"Name":"EarlyTerminationPolicy","Discriminator":"policyType","BaseProperties":{"delayEvaluation":{"Type":3,"Flags":0,"Description":"Number of intervals by which to delay the first evaluation."},"evaluationInterval":{"Type":3,"Flags":0,"Description":"Interval (number of runs) between policy evaluations."}},"Elements":{"Bandit":437,"MedianStopping":439,"TruncationSelection":441}}},{"2":{"Name":"BanditPolicy","Properties":{"slackAmount":{"Type":3,"Flags":0,"Description":"Absolute distance allowed from the best performing run."},"slackFactor":{"Type":3,"Flags":0,"Description":"Ratio of the allowed distance from the best performing run."},"policyType":{"Type":438,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"Bandit"}},{"2":{"Name":"MedianStoppingPolicy","Properties":{"policyType":{"Type":440,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"MedianStopping"}},{"2":{"Name":"TruncationSelectionPolicy","Properties":{"truncationPercentage":{"Type":3,"Flags":0,"Description":"The percentage of runs to cancel at each evaluation interval."},"policyType":{"Type":442,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"TruncationSelection"}},{"2":{"Name":"SweepJobInputs","Properties":{},"AdditionalProperties":395}},{"2":{"Name":"SweepJobLimits","Properties":{"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"Sweep Job max concurrent trials."},"maxTotalTrials":{"Type":3,"Flags":0,"Description":"Sweep Job max total trials."},"trialTimeout":{"Type":4,"Flags":0,"Description":"Sweep Job Trial timeout value."},"jobLimitsType":{"Type":447,"Flags":1,"Description":"[Required] JobLimit type."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds."}}}},{"6":{"Value":"Command"}},{"6":{"Value":"Sweep"}},{"5":{"Elements":[445,446,4]}},{"2":{"Name":"Objective","Properties":{"goal":{"Type":451,"Flags":1,"Description":"[Required] Defines supported metric goals for hyperparameter tuning"},"primaryMetric":{"Type":4,"Flags":1,"Description":"[Required] Name of the metric to optimize."}}}},{"6":{"Value":"Minimize"}},{"6":{"Value":"Maximize"}},{"5":{"Elements":[449,450,4]}},{"2":{"Name":"SweepJobOutputs","Properties":{},"AdditionalProperties":415}},{"7":{"Name":"SamplingAlgorithm","Discriminator":"samplingAlgorithmType","BaseProperties":{},"Elements":{"Bayesian":454,"Grid":456,"Random":458}}},{"2":{"Name":"BayesianSamplingAlgorithm","Properties":{"samplingAlgorithmType":{"Type":455,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Bayesian"}},{"2":{"Name":"GridSamplingAlgorithm","Properties":{"samplingAlgorithmType":{"Type":457,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Grid"}},{"2":{"Name":"RandomSamplingAlgorithm","Properties":{"rule":{"Type":461,"Flags":0,"Description":"The specific type of random algorithm"},"seed":{"Type":3,"Flags":0,"Description":"An optional integer to use as the seed for random number generation"},"samplingAlgorithmType":{"Type":462,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Random"}},{"6":{"Value":"Sobol"}},{"5":{"Elements":[459,460,4]}},{"6":{"Value":"Random"}},{"2":{"Name":"TrialComponent","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"distribution":{"Type":387,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":1,"Description":"[Required] The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":464,"Flags":0,"Description":"Environment variables included in the job."},"resources":{"Type":205,"Flags":0,"Description":"Compute Resource configuration for the job."}}}},{"2":{"Name":"TrialComponentEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Sweep"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01","ScopeType":8,"Body":357,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":467,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":468,"Flags":10,"Description":"The resource api version"},"properties":{"Type":470,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ModelContainerProperties","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":471,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":472,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models@2022-05-01","ScopeType":8,"Body":469,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models/versions"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":474,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":475,"Flags":10,"Description":"The resource api version"},"properties":{"Type":477,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ModelVersionProperties","Properties":{"flavors":{"Type":480,"Flags":0,"Description":"Mapping of model flavors to their properties."},"jobName":{"Type":4,"Flags":0,"Description":"Name of the training job which produced this model"},"modelType":{"Type":4,"Flags":0,"Description":"The storage format for this entity. Used for NCD."},"modelUri":{"Type":4,"Flags":0,"Description":"The URI path to the model contents."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":481,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":482,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"FlavorData","Properties":{"data":{"Type":479,"Flags":0,"Description":"Model flavor-specific data."}}}},{"2":{"Name":"FlavorData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelVersionFlavors","Properties":{},"AdditionalProperties":478}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions@2022-05-01","ScopeType":8,"Body":476,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":484,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":485,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":487,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":501,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"OnlineEndpointProperties","Properties":{"compute":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute if it exists.\r\noptional"},"provisioningState":{"Type":494,"Flags":2,"Description":"Provisioning state for the endpoint."},"traffic":{"Type":495,"Flags":0,"Description":"Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100."},"authMode":{"Type":499,"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."},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":175,"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":500,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[488,489,490,491,492,493,4]}},{"2":{"Name":"OnlineEndpointTraffic","Properties":{},"AdditionalProperties":3}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[496,497,498,4]}},{"2":{"Name":"EndpointPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2022-05-01","ScopeType":8,"Body":486,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":503,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":504,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":506,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":530,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"OnlineDeploymentProperties","Discriminator":"endpointComputeType","BaseProperties":{"appInsightsEnabled":{"Type":2,"Flags":0,"Description":"If true, enables Application Insights logging."},"instanceType":{"Type":4,"Flags":0,"Description":"Compute instance type."},"livenessProbe":{"Type":507,"Flags":0,"Description":"Liveness probe monitors the health of the container regularly."},"model":{"Type":4,"Flags":0,"Description":"The URI path to the model."},"modelMountPath":{"Type":4,"Flags":0,"Description":"The path to mount the model in custom container."},"provisioningState":{"Type":515,"Flags":2,"Description":"Provisioning state for the endpoint deployment."},"readinessProbe":{"Type":507,"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":516,"Flags":0,"Description":"Request settings for the deployment."},"scaleSettings":{"Type":517,"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":208,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID or AssetId of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":522,"Flags":0,"Description":"Environment variables configuration for the deployment."},"properties":{"Type":523,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."}},"Elements":{"Kubernetes":524,"Managed":528}}},{"2":{"Name":"ProbeSettings","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"initialDelay":{"Type":4,"Flags":0,"Description":"The delay before the first probe in ISO 8601 format."},"period":{"Type":4,"Flags":0,"Description":"The length of time between probes in ISO 8601 format."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeout":{"Type":4,"Flags":0,"Description":"The probe timeout in ISO 8601 format."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[508,509,510,511,512,513,514,4]}},{"2":{"Name":"OnlineRequestSettings","Properties":{"maxConcurrentRequestsPerInstance":{"Type":3,"Flags":0,"Description":"The number of maximum concurrent requests per node allowed per deployment. Defaults to 1."},"maxQueueWait":{"Type":4,"Flags":0,"Description":"The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms."},"requestTimeout":{"Type":4,"Flags":0,"Description":"The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms."}}}},{"7":{"Name":"OnlineScaleSettings","Discriminator":"scaleType","BaseProperties":{},"Elements":{"Default":518,"TargetUtilization":520}}},{"2":{"Name":"DefaultScaleSettings","Properties":{"scaleType":{"Type":519,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"Default"}},{"2":{"Name":"TargetUtilizationScaleSettings","Properties":{"maxInstances":{"Type":3,"Flags":0,"Description":"The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances."},"minInstances":{"Type":3,"Flags":0,"Description":"The minimum number of instances to always be present."},"pollingInterval":{"Type":4,"Flags":0,"Description":"The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds."},"targetUtilizationPercentage":{"Type":3,"Flags":0,"Description":"Target CPU usage for the autoscaler."},"scaleType":{"Type":521,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"TargetUtilization"}},{"2":{"Name":"EndpointDeploymentPropertiesBaseEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EndpointDeploymentPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"KubernetesOnlineDeployment","Properties":{"containerResourceRequirements":{"Type":525,"Flags":0,"Description":"The resource requirements for the container (cpu and memory)."},"endpointComputeType":{"Type":527,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"containerResourceLimits":{"Type":526,"Flags":0,"Description":"Container resource limit info:"},"containerResourceRequests":{"Type":526,"Flags":0,"Description":"Container resource request info:"}}}},{"2":{"Name":"ContainerResourceSettings","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"gpu":{"Type":4,"Flags":0,"Description":"Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memory":{"Type":4,"Flags":0,"Description":"Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"}}}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"ManagedOnlineDeployment","Properties":{"endpointComputeType":{"Type":529,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2022-05-01","ScopeType":8,"Body":505,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":533,"Flags":2},"notebookAccessKeys":{"Type":536,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":535,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":534}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-05-01","Output":532}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-05-01","Output":538}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-05-01","Output":540}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-05-01","Output":536}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":552,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":551,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[545,546,547,548,549,550,4]}},{"3":{"ItemType":544}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-05-01","Output":543}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":555,"Databricks":557,"VirtualMachine":559}}},{"2":{"Name":"AksComputeSecrets","Properties":{"computeType":{"Type":556,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"computeType":{"Type":558,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"computeType":{"Type":560,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-05-01","Output":554}},{"8":{"Name":"listkeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","ApiVersion":"2022-05-01","Output":175}},{"7":{"Name":"DatastoreSecrets","Discriminator":"secretsType","BaseProperties":{},"Elements":{"AccountKey":564,"Certificate":566,"Sas":568,"ServicePrincipal":570}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":565,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":567,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Certificate"}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":569,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":571,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"ServicePrincipal"}},{"8":{"Name":"listSecrets","ResourceType":"Microsoft.MachineLearningServices/workspaces/datastores","ApiVersion":"2022-05-01","Output":563}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","ApiVersion":"2022-05-01","Output":175}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":84,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace."},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace."},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":19,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":20,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"publicNetworkAccess":{"Type":28,"Flags":0,"Description":"Whether requests from Public Network are allowed."},"privateEndpointConnections":{"Type":70,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":79,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":80,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":82,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."},"storageHnsEnabled":{"Type":2,"Flags":2,"Description":"If the storage associated with the workspace has hierarchical namespace(HNS) enabled."},"mlFlowTrackingUri":{"Type":4,"Flags":2,"Description":"The URI associated with this workspace that machine learning flow must point at to set up tracking."},"v1LegacyMode":{"Type":2,"Flags":0,"Description":"Enabling v1_legacy_mode may prevent you from using features provided by the v2 API."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[12,13,14,15,16,17,18,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":23,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":24,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":25,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"EncryptionKeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":30,"Flags":0,"Description":"Resource properties."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":52,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":31,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":32,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":43,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":38,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[33,34,35,36,37,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[39,40,41,42,4]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":49,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":51,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[45,46,47,48,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":50}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU. Ex - P3. It is typically a letter+number code"},"tier":{"Type":58,"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":4,"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":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"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."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[54,55,56,57]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":64,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":69,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[60,61,62,63,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[65,66,67,68,4]}},{"3":{"ItemType":29}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":72,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":78,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[73,74,75,76,77,4]}},{"3":{"ItemType":71}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":81,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":83,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"WorkspaceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2022-05-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":86,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":87,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":89,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."},"properties":{"Type":90,"Flags":0,"Description":"Compute properties"}}}},{"2":{"Name":"ComputeResourceTags","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":2,"Description":"Location for the underlying compute"},"provisioningState":{"Type":98,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":104,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":2,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":105,"AmlCompute":123,"ComputeInstance":145,"DataFactory":259,"DataLakeAnalytics":261,"Databricks":264,"HDInsight":267,"Kubernetes":271,"SynapseSpark":280,"VirtualMachine":285}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[91,92,93,94,95,96,97,4]}},{"2":{"Name":"ErrorResponse","Properties":{"error":{"Type":100,"Flags":0,"Description":"The error object."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":101,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":103,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":100}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":102}},{"3":{"ItemType":99}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":106,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":122,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSSchemaProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":108,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":112,"Flags":0,"Description":"Intended usage of the cluster"},"sslConfiguration":{"Type":113,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":118,"Flags":0,"Description":"AKS networking configuration for vnet"},"loadBalancerType":{"Type":121,"Flags":0,"Description":"Load Balancer Type"},"loadBalancerSubnet":{"Type":4,"Flags":0,"Description":"Load Balancer Subnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":107}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[109,110,111,4]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":117,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"},"leafDomainLabel":{"Type":4,"Flags":0,"Description":"Leaf domain label of public endpoint"},"overwriteExistingDomain":{"Type":2,"Flags":0,"Description":"Indicates whether to overwrite existing domain label."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[114,115,116,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"PublicIp"}},{"6":{"Value":"InternalLoadBalancer"}},{"5":{"Elements":[119,120,4]}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":124,"Flags":0,"Description":"Properties of AmlCompute"},"computeType":{"Type":144,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":127,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":130,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":131,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":132,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":133,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":134,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":138,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":141,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":142,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":143,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."},"propertyBag":{"Type":0,"Flags":0,"Description":"A property bag containing additional properties."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[125,126,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[128,129,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[135,136,137,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[139,140,4]}},{"3":{"ItemType":99}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":146,"Flags":0,"Description":"Properties of ComputeInstance"},"computeType":{"Type":258,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":134,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":149,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":150,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":154,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":156,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":157,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":158,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":174,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":176,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":177,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":179,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":182,"Flags":2,"Description":"The last operation on ComputeInstance."},"schedules":{"Type":203,"Flags":2,"Description":"The list of schedules to be applied on the computes."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."},"containers":{"Type":231,"Flags":2,"Description":"Describes informations of containers on this ComputeInstance."},"dataDisks":{"Type":240,"Flags":2,"Description":"Describes informations of dataDisks on this ComputeInstance."},"dataMounts":{"Type":256,"Flags":2,"Description":"Describes informations of dataMounts on this ComputeInstance."},"versions":{"Type":257,"Flags":2,"Description":"ComputeInstance version."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[147,148,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":153,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[151,152,4]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":155}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":99}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[175,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":178,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":180,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":181,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":181,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":189,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":198,"Flags":0,"Description":"Operation status."},"operationTrigger":{"Type":202,"Flags":0,"Description":"Trigger of operation."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[183,184,185,186,187,188,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[190,191,192,193,194,195,196,197,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Schedule"}},{"6":{"Value":"IdleShutdown"}},{"5":{"Elements":[199,200,201,4]}},{"2":{"Name":"ComputeSchedules","Properties":{"computeStartStop":{"Type":220,"Flags":0,"Description":"The list of compute start stop schedules to be applied."}}}},{"2":{"Name":"ComputeStartStopSchedule","Properties":{"id":{"Type":4,"Flags":2,"Description":"Schedule id."},"provisioningStatus":{"Type":208,"Flags":2,"Description":"The current deployment state of schedule."},"action":{"Type":211,"Flags":0,"Description":"The compute power action."},"schedule":{"Type":212,"Flags":0}}}},{"6":{"Value":"Completed"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[205,206,207,4]}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"5":{"Elements":[209,210,4]}},{"2":{"Name":"ScheduleBase","Properties":{"id":{"Type":4,"Flags":0},"provisioningStatus":{"Type":216,"Flags":0},"status":{"Type":219,"Flags":0}}}},{"6":{"Value":"Completed"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[213,214,215,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[217,218,4]}},{"3":{"ItemType":204}},{"2":{"Name":"ComputeInstanceContainer","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance container."},"autosave":{"Type":225,"Flags":0,"Description":"Auto save settings."},"gpu":{"Type":4,"Flags":0,"Description":"Information of GPU."},"network":{"Type":228,"Flags":0,"Description":"network of this container."},"environment":{"Type":229,"Flags":0,"Description":"Environment information of this container."},"services":{"Type":230,"Flags":2,"Description":"services of this containers."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Local"}},{"6":{"Value":"Remote"}},{"5":{"Elements":[222,223,224,4]}},{"6":{"Value":"Bridge"}},{"6":{"Value":"Host"}},{"5":{"Elements":[226,227,4]}},{"2":{"Name":"ComputeInstanceEnvironmentInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"name of environment."},"version":{"Type":4,"Flags":0,"Description":"version of environment."}}}},{"3":{"ItemType":0}},{"3":{"ItemType":221}},{"2":{"Name":"ComputeInstanceDataDisk","Properties":{"caching":{"Type":236,"Flags":0,"Description":"Caching type of Data Disk."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"The initial disk size in gigabytes."},"lun":{"Type":3,"Flags":0,"Description":"The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun."},"storageAccountType":{"Type":239,"Flags":0,"Description":"type of this storage account."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[233,234,235,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[237,238,4]}},{"3":{"ItemType":232}},{"2":{"Name":"ComputeInstanceDataMount","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source of the ComputeInstance data mount."},"sourceType":{"Type":245,"Flags":0,"Description":"Data source type."},"mountName":{"Type":4,"Flags":0,"Description":"name of the ComputeInstance data mount."},"mountAction":{"Type":248,"Flags":0,"Description":"Mount Action."},"createdBy":{"Type":4,"Flags":0,"Description":"who this data mount created by."},"mountPath":{"Type":4,"Flags":0,"Description":"Path of this data mount."},"mountState":{"Type":255,"Flags":0,"Description":"Mount state."},"mountedOn":{"Type":4,"Flags":0,"Description":"The time when the disk mounted."},"error":{"Type":4,"Flags":0,"Description":"Error of this data mount."}}}},{"6":{"Value":"Dataset"}},{"6":{"Value":"Datastore"}},{"6":{"Value":"URI"}},{"5":{"Elements":[242,243,244,4]}},{"6":{"Value":"Mount"}},{"6":{"Value":"Unmount"}},{"5":{"Elements":[246,247,4]}},{"6":{"Value":"MountRequested"}},{"6":{"Value":"Mounted"}},{"6":{"Value":"MountFailed"}},{"6":{"Value":"UnmountRequested"}},{"6":{"Value":"UnmountFailed"}},{"6":{"Value":"Unmounted"}},{"5":{"Elements":[249,250,251,252,253,254,4]}},{"3":{"ItemType":241}},{"2":{"Name":"ComputeInstanceVersion","Properties":{"runtime":{"Type":4,"Flags":0,"Description":"Runtime of compute instance."}}}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":260,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":262,"Flags":0},"computeType":{"Type":263,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsSchemaProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":265,"Flags":0,"Description":"Properties of Databricks"},"computeType":{"Type":266,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"},"workspaceUrl":{"Type":4,"Flags":0,"Description":"Workspace Url"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":268,"Flags":0,"Description":"HDInsight compute properties"},"computeType":{"Type":270,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":269,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"Kubernetes","Properties":{"properties":{"Type":272,"Flags":0,"Description":"Properties of Kubernetes"},"computeType":{"Type":279,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"KubernetesProperties","Properties":{"relayConnectionString":{"Type":4,"Flags":0,"Description":"Relay connection string."},"serviceBusConnectionString":{"Type":4,"Flags":0,"Description":"ServiceBus connection string."},"extensionPrincipalId":{"Type":4,"Flags":0,"Description":"Extension principal-id."},"extensionInstanceReleaseTrain":{"Type":4,"Flags":0,"Description":"Extension instance release train."},"vcName":{"Type":4,"Flags":0,"Description":"VC name."},"namespace":{"Type":4,"Flags":0,"Description":"Compute namespace"},"defaultInstanceType":{"Type":4,"Flags":0,"Description":"Default instance type"},"instanceTypes":{"Type":278,"Flags":0,"Description":"Instance Type Schema"}}}},{"2":{"Name":"InstanceTypeSchema","Properties":{"nodeSelector":{"Type":274,"Flags":0,"Description":"Node Selector"},"resources":{"Type":275,"Flags":0,"Description":"Resource requests/limits for this instance type"}}}},{"2":{"Name":"InstanceTypeSchemaNodeSelector","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstanceTypeSchemaResources","Properties":{"requests":{"Type":276,"Flags":0,"Description":"Resource requests for this instance type"},"limits":{"Type":277,"Flags":0,"Description":"Resource limits for this instance type"}}}},{"2":{"Name":"InstanceResourceSchema","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstanceResourceSchema","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"KubernetesPropertiesInstanceTypes","Properties":{},"AdditionalProperties":273}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"SynapseSpark","Properties":{"properties":{"Type":281,"Flags":0},"computeType":{"Type":284,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"SynapseSparkProperties","Properties":{"autoScaleProperties":{"Type":282,"Flags":0,"Description":"Auto scale properties."},"autoPauseProperties":{"Type":283,"Flags":0,"Description":"Auto pause properties."},"sparkVersion":{"Type":4,"Flags":0,"Description":"Spark version."},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of compute nodes currently assigned to the compute."},"nodeSize":{"Type":4,"Flags":0,"Description":"Node size."},"nodeSizeFamily":{"Type":4,"Flags":0,"Description":"Node size family."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure subscription identifier."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group in which workspace is located."},"workspaceName":{"Type":4,"Flags":0,"Description":"Name of Azure Machine Learning workspace."},"poolName":{"Type":4,"Flags":0,"Description":"Pool name."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0},"maxNodeCount":{"Type":3,"Flags":0}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0}}}},{"6":{"Value":"SynapseSpark"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":286,"Flags":0},"computeType":{"Type":287,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineSchemaProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"notebookServerPort":{"Type":3,"Flags":0,"Description":"Notebook server port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":269,"Flags":0,"Description":"Admin credentials for virtual machine"},"isNotebookInstanceCompute":{"Type":2,"Flags":0,"Description":"Indicates whether this compute will be used for running notebooks."}}}},{"6":{"Value":"VirtualMachine"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2022-05-01","ScopeType":8,"Body":88,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":289,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":290,"Flags":10,"Description":"The resource api version"},"properties":{"Type":30,"Flags":0,"Description":"Resource properties."},"identity":{"Type":44,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":292,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":53,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-05-01","ScopeType":8,"Body":291,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":294,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":295,"Flags":10,"Description":"The resource api version"},"properties":{"Type":297,"Flags":1},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"WorkspaceConnectionPropertiesV2","Discriminator":"authType","BaseProperties":{"category":{"Type":301,"Flags":0,"Description":"Category of the connection"},"target":{"Type":4,"Flags":0},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":303,"Flags":0,"Description":"format for the workspace connection value"}},"Elements":{"ManagedIdentity":304,"None":307,"PAT":309,"SAS":312,"UsernamePassword":315}}},{"6":{"Value":"PythonFeed"}},{"6":{"Value":"ContainerRegistry"}},{"6":{"Value":"Git"}},{"5":{"Elements":[298,299,300,4]}},{"6":{"Value":"JSON"}},{"5":{"Elements":[302,4]}},{"2":{"Name":"ManagedIdentityAuthTypeWorkspaceConnectionProperties","Properties":{"credentials":{"Type":305,"Flags":0},"authType":{"Type":306,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"2":{"Name":"WorkspaceConnectionManagedIdentity","Properties":{"resourceId":{"Type":4,"Flags":0},"clientId":{"Type":4,"Flags":0}}}},{"6":{"Value":"ManagedIdentity"}},{"2":{"Name":"NoneAuthTypeWorkspaceConnectionProperties","Properties":{"authType":{"Type":308,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"6":{"Value":"None"}},{"2":{"Name":"PATAuthTypeWorkspaceConnectionProperties","Properties":{"credentials":{"Type":310,"Flags":0},"authType":{"Type":311,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"2":{"Name":"WorkspaceConnectionPersonalAccessToken","Properties":{"pat":{"Type":4,"Flags":0}}}},{"6":{"Value":"PAT"}},{"2":{"Name":"SASAuthTypeWorkspaceConnectionProperties","Properties":{"credentials":{"Type":313,"Flags":0},"authType":{"Type":314,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"2":{"Name":"WorkspaceConnectionSharedAccessSignature","Properties":{"sas":{"Type":4,"Flags":0}}}},{"6":{"Value":"SAS"}},{"2":{"Name":"UsernamePasswordAuthTypeWorkspaceConnectionProperties","Properties":{"credentials":{"Type":316,"Flags":0},"authType":{"Type":317,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"2":{"Name":"WorkspaceConnectionUsernamePassword","Properties":{"username":{"Type":4,"Flags":0},"password":{"Type":4,"Flags":0}}}},{"6":{"Value":"UsernamePassword"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2022-05-01","ScopeType":8,"Body":296,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":319,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":320,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":322,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":337,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"BatchEndpointProperties","Properties":{"defaults":{"Type":323,"Flags":0,"Description":"Default values for Batch Endpoint"},"provisioningState":{"Type":330,"Flags":2,"Description":"Provisioning state for the endpoint."},"authMode":{"Type":334,"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."},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":335,"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":336,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."}}}},{"2":{"Name":"BatchEndpointDefaults","Properties":{"deploymentName":{"Type":4,"Flags":0,"Description":"Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[324,325,326,327,328,329,4]}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[331,332,333,4]}},{"2":{"Name":"EndpointAuthKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"EndpointPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2022-05-01","ScopeType":8,"Body":321,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":339,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":340,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":342,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":371,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"BatchDeploymentProperties","Properties":{"compute":{"Type":4,"Flags":0,"Description":"Compute target for batch inference operation."},"errorThreshold":{"Type":3,"Flags":0,"Description":"Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored."},"loggingLevel":{"Type":346,"Flags":0,"Description":"Logging level for batch inference operation."},"maxConcurrencyPerInstance":{"Type":3,"Flags":0,"Description":"Indicates maximum number of parallelism per instance."},"miniBatchSize":{"Type":3,"Flags":0,"Description":"Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch."},"model":{"Type":347,"Flags":0,"Description":"Reference to the model asset for the endpoint deployment."},"outputAction":{"Type":356,"Flags":0,"Description":"Indicates how the output will be organized."},"outputFileName":{"Type":4,"Flags":0,"Description":"Customized output file name for append_row output action."},"provisioningState":{"Type":364,"Flags":2,"Description":"Provisioning state for the endpoint deployment."},"resources":{"Type":365,"Flags":0,"Description":"Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration."},"retrySettings":{"Type":367,"Flags":0,"Description":"Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings."},"codeConfiguration":{"Type":368,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID or AssetId of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":369,"Flags":0,"Description":"Environment variables configuration for the deployment."},"properties":{"Type":370,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Debug"}},{"5":{"Elements":[343,344,345,4]}},{"7":{"Name":"AssetReferenceBase","Discriminator":"referenceType","BaseProperties":{},"Elements":{"DataPath":348,"Id":350,"OutputPath":352}}},{"2":{"Name":"DataPathAssetReference","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the datastore."},"referenceType":{"Type":349,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"DataPath"}},{"2":{"Name":"IdAssetReference","Properties":{"assetId":{"Type":4,"Flags":1,"Description":"[Required] ARM resource ID of the asset."},"referenceType":{"Type":351,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"Id"}},{"2":{"Name":"OutputPathAssetReference","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the job."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the job output."},"referenceType":{"Type":353,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"OutputPath"}},{"6":{"Value":"SummaryOnly"}},{"6":{"Value":"AppendRow"}},{"5":{"Elements":[354,355,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[357,358,359,360,361,362,363,4]}},{"2":{"Name":"ResourceConfiguration","Properties":{"instanceCount":{"Type":3,"Flags":0,"Description":"Optional number of instances or nodes used by the compute target."},"instanceType":{"Type":4,"Flags":0,"Description":"Optional type of VM used as supported by the compute target."},"properties":{"Type":366,"Flags":0,"Description":"Additional properties bag."}}}},{"2":{"Name":"ResourceConfigurationProperties","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"BatchRetrySettings","Properties":{"maxRetries":{"Type":3,"Flags":0,"Description":"Maximum retry count for a mini-batch"},"timeout":{"Type":4,"Flags":0,"Description":"Invocation timeout for a mini-batch, in ISO 8601 format."}}}},{"2":{"Name":"CodeConfiguration","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"scoringScript":{"Type":4,"Flags":1,"Description":"[Required] The script to execute on startup. eg. \"score.py\""}}}},{"2":{"Name":"EndpointDeploymentPropertiesBaseEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EndpointDeploymentPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-05-01","ScopeType":8,"Body":341,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":373,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":374,"Flags":10,"Description":"The resource api version"},"properties":{"Type":376,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CodeContainerProperties","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":377,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":378,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes@2022-05-01","ScopeType":8,"Body":375,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes/versions"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":380,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":381,"Flags":10,"Description":"The resource api version"},"properties":{"Type":383,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CodeVersionProperties","Properties":{"codeUri":{"Type":4,"Flags":0,"Description":"Uri where code is located"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":384,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":385,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions@2022-05-01","ScopeType":8,"Body":382,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/components"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/components","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":387,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":388,"Flags":10,"Description":"The resource api version"},"properties":{"Type":390,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ComponentContainerProperties","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":391,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":392,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/components@2022-05-01","ScopeType":8,"Body":389,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/components/versions"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/components/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":394,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":395,"Flags":10,"Description":"The resource api version"},"properties":{"Type":397,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ComponentVersionProperties","Properties":{"componentSpec":{"Type":0,"Flags":0,"Description":"Defines Component definition details.\r\n"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":398,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":399,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/components/versions@2022-05-01","ScopeType":8,"Body":396,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":401,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":402,"Flags":10,"Description":"The resource api version"},"properties":{"Type":404,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"DataContainerProperties","Properties":{"dataType":{"Type":408,"Flags":1,"Description":"[Required] Specifies the type of data."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":409,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":410,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"6":{"Value":"uri_file"}},{"6":{"Value":"uri_folder"}},{"6":{"Value":"mltable"}},{"5":{"Elements":[405,406,407,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data@2022-05-01","ScopeType":8,"Body":403,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data/versions"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":412,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":413,"Flags":10,"Description":"The resource api version"},"properties":{"Type":415,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"DataVersionBaseProperties","Discriminator":"dataType","BaseProperties":{"dataUri":{"Type":4,"Flags":1,"Description":"[Required] Uri of the data. Usage/meaning depends on Microsoft.MachineLearning.ManagementFrontEnd.Contracts.V20220501.Assets.DataVersionBase.DataType"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":416,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":417,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"mltable":418,"uri_file":421,"uri_folder":423}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MLTableData","Properties":{"referencedUris":{"Type":419,"Flags":0,"Description":"Uris referenced in the MLTable definition (required for lineage)"},"dataType":{"Type":420,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"3":{"ItemType":4}},{"6":{"Value":"mltable"}},{"2":{"Name":"UriFileDataVersion","Properties":{"dataType":{"Type":422,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"6":{"Value":"uri_file"}},{"2":{"Name":"UriFolderDataVersion","Properties":{"dataType":{"Type":424,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"6":{"Value":"uri_folder"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions@2022-05-01","ScopeType":8,"Body":414,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/datastores"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":426,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":427,"Flags":10,"Description":"The resource api version"},"properties":{"Type":429,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"DatastoreProperties","Discriminator":"datastoreType","BaseProperties":{"credentials":{"Type":430,"Flags":1,"Description":"[Required] Account credentials."},"isDefault":{"Type":2,"Flags":2,"Description":"Readonly property to indicate if datastore is the workspace default datastore"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":465,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":466,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"AzureBlob":467,"AzureDataLakeGen1":473,"AzureDataLakeGen2":479,"AzureFile":485}}},{"7":{"Name":"DatastoreCredentials","Discriminator":"credentialsType","BaseProperties":{},"Elements":{"AccountKey":431,"Certificate":439,"None":447,"Sas":449,"ServicePrincipal":457}}},{"2":{"Name":"AccountKeyDatastoreCredentials","Properties":{"secrets":{"Type":432,"Flags":5,"Description":"[Required] Storage account secrets."},"credentialsType":{"Type":438,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":437,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"5":{"Elements":[433,434,435,436,4]}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUrl":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":440,"Flags":5,"Description":"[Required] Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"thumbprint":{"Type":4,"Flags":1,"Description":"[Required] Thumbprint of the certificate used for authentication."},"credentialsType":{"Type":446,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":445,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"5":{"Elements":[441,442,443,444,4]}},{"6":{"Value":"Certificate"}},{"2":{"Name":"NoneDatastoreCredentials","Properties":{"credentialsType":{"Type":448,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"None"}},{"2":{"Name":"SasDatastoreCredentials","Properties":{"secrets":{"Type":450,"Flags":5,"Description":"[Required] Storage container secrets."},"credentialsType":{"Type":456,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":455,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"5":{"Elements":[451,452,453,454,4]}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUrl":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":458,"Flags":5,"Description":"[Required] Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"credentialsType":{"Type":464,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":463,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"5":{"Elements":[459,460,461,462,4]}},{"6":{"Value":"ServicePrincipal"}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureBlobDatastore","Properties":{"accountName":{"Type":4,"Flags":0,"Description":"Storage account name."},"containerName":{"Type":4,"Flags":0,"Description":"Storage account container name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":471,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"datastoreType":{"Type":472,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[468,469,470,4]}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureDataLakeGen1Datastore","Properties":{"serviceDataAccessAuthIdentity":{"Type":477,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"storeName":{"Type":4,"Flags":1,"Description":"[Required] Azure Data Lake store name."},"datastoreType":{"Type":478,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[474,475,476,4]}},{"6":{"Value":"AzureDataLakeGen1"}},{"2":{"Name":"AzureDataLakeGen2Datastore","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"filesystem":{"Type":4,"Flags":1,"Description":"[Required] The name of the Data Lake Gen2 filesystem."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":483,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"datastoreType":{"Type":484,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[480,481,482,4]}},{"6":{"Value":"AzureDataLakeGen2"}},{"2":{"Name":"AzureFileDatastore","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"fileShareName":{"Type":4,"Flags":1,"Description":"[Required] The name of the Azure file share that the datastore points to."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":489,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"datastoreType":{"Type":490,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[486,487,488,4]}},{"6":{"Value":"AzureFile"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores@2022-05-01","ScopeType":8,"Body":428,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":492,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":493,"Flags":10,"Description":"The resource api version"},"properties":{"Type":495,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"EnvironmentContainerProperties","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":496,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":497,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments@2022-05-01","ScopeType":8,"Body":494,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments/versions"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":499,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":500,"Flags":10,"Description":"The resource api version"},"properties":{"Type":502,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"EnvironmentVersionProperties","Properties":{"build":{"Type":503,"Flags":0,"Description":"Configuration settings for Docker build context."},"condaFile":{"Type":4,"Flags":0,"Description":"Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n"},"environmentType":{"Type":506,"Flags":2,"Description":"Environment type is either user managed or curated by the Azure ML service\r\n"},"image":{"Type":4,"Flags":0,"Description":"Name of the image that will be used for the environment.\r\n"},"inferenceConfig":{"Type":507,"Flags":0,"Description":"Defines configuration specific to inference."},"osType":{"Type":511,"Flags":0,"Description":"The OS type of the environment."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":512,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":513,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"BuildContext","Properties":{"contextUri":{"Type":4,"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"},"dockerfilePath":{"Type":4,"Flags":0,"Description":"Path to the Dockerfile in the build context.\r\n"}}}},{"6":{"Value":"Curated"}},{"6":{"Value":"UserCreated"}},{"5":{"Elements":[504,505,4]}},{"2":{"Name":"InferenceContainerProperties","Properties":{"livenessRoute":{"Type":508,"Flags":0,"Description":"The route to check the liveness of the inference server container."},"readinessRoute":{"Type":508,"Flags":0,"Description":"The route to check the readiness of the inference server container."},"scoringRoute":{"Type":508,"Flags":0,"Description":"The port to send the scoring requests to, within the inference server container."}}}},{"2":{"Name":"Route","Properties":{"path":{"Type":4,"Flags":1,"Description":"[Required] The path for the route."},"port":{"Type":3,"Flags":1,"Description":"[Required] The port for the route."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[509,510,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions@2022-05-01","ScopeType":8,"Body":501,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/jobs"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":515,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":516,"Flags":10,"Description":"The resource api version"},"properties":{"Type":518,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"JobBaseProperties","Discriminator":"jobType","BaseProperties":{"computeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute resource."},"displayName":{"Type":4,"Flags":0,"Description":"Display name of job."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment."},"identity":{"Type":519,"Flags":0,"Description":"Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"services":{"Type":528,"Flags":0,"Description":"List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject."},"status":{"Type":543,"Flags":2,"Description":"Status of the job."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":544,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":545,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"Command":546,"Pipeline":650,"Sweep":655}}},{"7":{"Name":"IdentityConfiguration","Discriminator":"identityType","BaseProperties":{},"Elements":{"AMLToken":520,"Managed":522,"UserIdentity":524}}},{"2":{"Name":"AmlToken","Properties":{"identityType":{"Type":521,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"AMLToken"}},{"2":{"Name":"ManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by client ID. For system-assigned, do not set this field."},"objectId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by object ID. For system-assigned, do not set this field."},"resourceId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field."},"identityType":{"Type":523,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"UserIdentity","Properties":{"identityType":{"Type":525,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"UserIdentity"}},{"2":{"Name":"JobService","Properties":{"endpoint":{"Type":4,"Flags":0,"Description":"Url for endpoint."},"errorMessage":{"Type":4,"Flags":2,"Description":"Any error in the service."},"jobServiceType":{"Type":4,"Flags":0,"Description":"Endpoint type."},"port":{"Type":3,"Flags":0,"Description":"Port for endpoint."},"properties":{"Type":527,"Flags":0,"Description":"Additional properties to set on the endpoint."},"status":{"Type":4,"Flags":2,"Description":"Status of endpoint."}}}},{"2":{"Name":"JobServiceProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"JobBaseServices","Properties":{},"AdditionalProperties":526}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[529,530,531,532,533,534,535,536,537,538,539,540,541,542,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CommandJob","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"distribution":{"Type":547,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":1,"Description":"[Required] The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":554,"Flags":0,"Description":"Environment variables included in the job."},"inputs":{"Type":612,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"limits":{"Type":613,"Flags":0,"Description":"Command Job limit."},"outputs":{"Type":648,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"parameters":{"Type":0,"Flags":2,"Description":"Input parameters."},"resources":{"Type":365,"Flags":0,"Description":"Compute Resource configuration for the job."},"jobType":{"Type":649,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"7":{"Name":"DistributionConfiguration","Discriminator":"distributionType","BaseProperties":{},"Elements":{"Mpi":548,"PyTorch":550,"TensorFlow":552}}},{"2":{"Name":"Mpi","Properties":{"processCountPerInstance":{"Type":3,"Flags":0,"Description":"Number of processes per MPI node."},"distributionType":{"Type":549,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"Mpi"}},{"2":{"Name":"PyTorch","Properties":{"processCountPerInstance":{"Type":3,"Flags":0,"Description":"Number of processes per node."},"distributionType":{"Type":551,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"PyTorch"}},{"2":{"Name":"TensorFlow","Properties":{"parameterServerCount":{"Type":3,"Flags":0,"Description":"Number of parameter server tasks."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of workers. If not specified, will default to the instance count."},"distributionType":{"Type":553,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"TensorFlow"}},{"2":{"Name":"CommandJobEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"JobInput","Discriminator":"jobInputType","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Description for the input."}},"Elements":{"custom_model":556,"literal":565,"mlflow_model":567,"mltable":576,"triton_model":585,"uri_file":594,"uri_folder":603}}},{"2":{"Name":"CustomModelJobInput","Properties":{"mode":{"Type":563,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":564,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[557,558,559,560,561,562,4]}},{"6":{"Value":"custom_model"}},{"2":{"Name":"LiteralJobInput","Properties":{"value":{"Type":4,"Flags":1,"Description":"[Required] Literal value for the input."},"jobInputType":{"Type":566,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"literal"}},{"2":{"Name":"MLFlowModelJobInput","Properties":{"mode":{"Type":574,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":575,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[568,569,570,571,572,573,4]}},{"6":{"Value":"mlflow_model"}},{"2":{"Name":"MLTableJobInput","Properties":{"mode":{"Type":583,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":584,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[577,578,579,580,581,582,4]}},{"6":{"Value":"mltable"}},{"2":{"Name":"TritonModelJobInput","Properties":{"mode":{"Type":592,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":593,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[586,587,588,589,590,591,4]}},{"6":{"Value":"triton_model"}},{"2":{"Name":"UriFileJobInput","Properties":{"mode":{"Type":601,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":602,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[595,596,597,598,599,600,4]}},{"6":{"Value":"uri_file"}},{"2":{"Name":"UriFolderJobInput","Properties":{"mode":{"Type":610,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":611,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[604,605,606,607,608,609,4]}},{"6":{"Value":"uri_folder"}},{"2":{"Name":"CommandJobInputs","Properties":{},"AdditionalProperties":555}},{"2":{"Name":"CommandJobLimits","Properties":{"jobLimitsType":{"Type":616,"Flags":1,"Description":"[Required] JobLimit type."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds."}}}},{"6":{"Value":"Command"}},{"6":{"Value":"Sweep"}},{"5":{"Elements":[614,615,4]}},{"7":{"Name":"JobOutput","Discriminator":"jobOutputType","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Description for the output."}},"Elements":{"custom_model":618,"mlflow_model":623,"mltable":628,"triton_model":633,"uri_file":638,"uri_folder":643}}},{"2":{"Name":"CustomModelJobOutput","Properties":{"mode":{"Type":621,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":622,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[619,620,4]}},{"6":{"Value":"custom_model"}},{"2":{"Name":"MLFlowModelJobOutput","Properties":{"mode":{"Type":626,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":627,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[624,625,4]}},{"6":{"Value":"mlflow_model"}},{"2":{"Name":"MLTableJobOutput","Properties":{"mode":{"Type":631,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":632,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[629,630,4]}},{"6":{"Value":"mltable"}},{"2":{"Name":"TritonModelJobOutput","Properties":{"mode":{"Type":636,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":637,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[634,635,4]}},{"6":{"Value":"triton_model"}},{"2":{"Name":"UriFileJobOutput","Properties":{"mode":{"Type":641,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":642,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[639,640,4]}},{"6":{"Value":"uri_file"}},{"2":{"Name":"UriFolderJobOutput","Properties":{"mode":{"Type":646,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":647,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[644,645,4]}},{"6":{"Value":"uri_folder"}},{"2":{"Name":"CommandJobOutputs","Properties":{},"AdditionalProperties":617}},{"6":{"Value":"Command"}},{"2":{"Name":"PipelineJob","Properties":{"inputs":{"Type":651,"Flags":0,"Description":"Inputs for the pipeline job."},"jobs":{"Type":652,"Flags":0,"Description":"Jobs construct the Pipeline Job."},"outputs":{"Type":653,"Flags":0,"Description":"Outputs for the pipeline job"},"settings":{"Type":0,"Flags":0,"Description":"Pipeline settings, for things like ContinueRunOnStepFailure etc."},"jobType":{"Type":654,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"2":{"Name":"PipelineJobInputs","Properties":{},"AdditionalProperties":555}},{"2":{"Name":"PipelineJobJobs","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"PipelineJobOutputs","Properties":{},"AdditionalProperties":617}},{"6":{"Value":"Pipeline"}},{"2":{"Name":"SweepJob","Properties":{"earlyTermination":{"Type":656,"Flags":0,"Description":"Early termination policies enable canceling poor-performing runs before they complete"},"inputs":{"Type":663,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"limits":{"Type":664,"Flags":0,"Description":"Sweep Job limit."},"objective":{"Type":668,"Flags":1,"Description":"[Required] Optimization objective."},"outputs":{"Type":672,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"samplingAlgorithm":{"Type":673,"Flags":1,"Description":"[Required] The hyperparameter sampling algorithm"},"searchSpace":{"Type":0,"Flags":1,"Description":"[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter"},"trial":{"Type":683,"Flags":1,"Description":"[Required] Trial component definition."},"jobType":{"Type":685,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"7":{"Name":"EarlyTerminationPolicy","Discriminator":"policyType","BaseProperties":{"delayEvaluation":{"Type":3,"Flags":0,"Description":"Number of intervals by which to delay the first evaluation."},"evaluationInterval":{"Type":3,"Flags":0,"Description":"Interval (number of runs) between policy evaluations."}},"Elements":{"Bandit":657,"MedianStopping":659,"TruncationSelection":661}}},{"2":{"Name":"BanditPolicy","Properties":{"slackAmount":{"Type":3,"Flags":0,"Description":"Absolute distance allowed from the best performing run."},"slackFactor":{"Type":3,"Flags":0,"Description":"Ratio of the allowed distance from the best performing run."},"policyType":{"Type":658,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"Bandit"}},{"2":{"Name":"MedianStoppingPolicy","Properties":{"policyType":{"Type":660,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"MedianStopping"}},{"2":{"Name":"TruncationSelectionPolicy","Properties":{"truncationPercentage":{"Type":3,"Flags":0,"Description":"The percentage of runs to cancel at each evaluation interval."},"policyType":{"Type":662,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"TruncationSelection"}},{"2":{"Name":"SweepJobInputs","Properties":{},"AdditionalProperties":555}},{"2":{"Name":"SweepJobLimits","Properties":{"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"Sweep Job max concurrent trials."},"maxTotalTrials":{"Type":3,"Flags":0,"Description":"Sweep Job max total trials."},"trialTimeout":{"Type":4,"Flags":0,"Description":"Sweep Job Trial timeout value."},"jobLimitsType":{"Type":667,"Flags":1,"Description":"[Required] JobLimit type."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds."}}}},{"6":{"Value":"Command"}},{"6":{"Value":"Sweep"}},{"5":{"Elements":[665,666,4]}},{"2":{"Name":"Objective","Properties":{"goal":{"Type":671,"Flags":1,"Description":"[Required] Defines supported metric goals for hyperparameter tuning"},"primaryMetric":{"Type":4,"Flags":1,"Description":"[Required] Name of the metric to optimize."}}}},{"6":{"Value":"Minimize"}},{"6":{"Value":"Maximize"}},{"5":{"Elements":[669,670,4]}},{"2":{"Name":"SweepJobOutputs","Properties":{},"AdditionalProperties":617}},{"7":{"Name":"SamplingAlgorithm","Discriminator":"samplingAlgorithmType","BaseProperties":{},"Elements":{"Bayesian":674,"Grid":676,"Random":678}}},{"2":{"Name":"BayesianSamplingAlgorithm","Properties":{"samplingAlgorithmType":{"Type":675,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Bayesian"}},{"2":{"Name":"GridSamplingAlgorithm","Properties":{"samplingAlgorithmType":{"Type":677,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Grid"}},{"2":{"Name":"RandomSamplingAlgorithm","Properties":{"rule":{"Type":681,"Flags":0,"Description":"The specific type of random algorithm"},"seed":{"Type":3,"Flags":0,"Description":"An optional integer to use as the seed for random number generation"},"samplingAlgorithmType":{"Type":682,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Random"}},{"6":{"Value":"Sobol"}},{"5":{"Elements":[679,680,4]}},{"6":{"Value":"Random"}},{"2":{"Name":"TrialComponent","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"distribution":{"Type":547,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":1,"Description":"[Required] The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":684,"Flags":0,"Description":"Environment variables included in the job."},"resources":{"Type":365,"Flags":0,"Description":"Compute Resource configuration for the job."}}}},{"2":{"Name":"TrialComponentEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Sweep"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01","ScopeType":8,"Body":517,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":687,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":688,"Flags":10,"Description":"The resource api version"},"properties":{"Type":690,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ModelContainerProperties","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":691,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":692,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models@2022-05-01","ScopeType":8,"Body":689,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models/versions"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":694,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":695,"Flags":10,"Description":"The resource api version"},"properties":{"Type":697,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ModelVersionProperties","Properties":{"flavors":{"Type":700,"Flags":0,"Description":"Mapping of model flavors to their properties."},"jobName":{"Type":4,"Flags":0,"Description":"Name of the training job which produced this model"},"modelType":{"Type":4,"Flags":0,"Description":"The storage format for this entity. Used for NCD."},"modelUri":{"Type":4,"Flags":0,"Description":"The URI path to the model contents."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":701,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":702,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"FlavorData","Properties":{"data":{"Type":699,"Flags":0,"Description":"Model flavor-specific data."}}}},{"2":{"Name":"FlavorData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelVersionFlavors","Properties":{},"AdditionalProperties":698}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions@2022-05-01","ScopeType":8,"Body":696,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":704,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":705,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":707,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":721,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"OnlineEndpointProperties","Properties":{"compute":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute if it exists.\r\noptional"},"provisioningState":{"Type":714,"Flags":2,"Description":"Provisioning state for the endpoint."},"traffic":{"Type":715,"Flags":0,"Description":"Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100."},"authMode":{"Type":719,"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."},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":335,"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":720,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[708,709,710,711,712,713,4]}},{"2":{"Name":"OnlineEndpointTraffic","Properties":{},"AdditionalProperties":3}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[716,717,718,4]}},{"2":{"Name":"EndpointPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2022-05-01","ScopeType":8,"Body":706,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":723,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":724,"Flags":10,"Description":"The resource api version"},"identity":{"Type":44,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":726,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":53,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":750,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":59,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"OnlineDeploymentProperties","Discriminator":"endpointComputeType","BaseProperties":{"appInsightsEnabled":{"Type":2,"Flags":0,"Description":"If true, enables Application Insights logging."},"instanceType":{"Type":4,"Flags":0,"Description":"Compute instance type."},"livenessProbe":{"Type":727,"Flags":0,"Description":"Liveness probe monitors the health of the container regularly."},"model":{"Type":4,"Flags":0,"Description":"The URI path to the model."},"modelMountPath":{"Type":4,"Flags":0,"Description":"The path to mount the model in custom container."},"provisioningState":{"Type":735,"Flags":2,"Description":"Provisioning state for the endpoint deployment."},"readinessProbe":{"Type":727,"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":736,"Flags":0,"Description":"Request settings for the deployment."},"scaleSettings":{"Type":737,"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":368,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID or AssetId of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":742,"Flags":0,"Description":"Environment variables configuration for the deployment."},"properties":{"Type":743,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."}},"Elements":{"Kubernetes":744,"Managed":748}}},{"2":{"Name":"ProbeSettings","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"initialDelay":{"Type":4,"Flags":0,"Description":"The delay before the first probe in ISO 8601 format."},"period":{"Type":4,"Flags":0,"Description":"The length of time between probes in ISO 8601 format."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeout":{"Type":4,"Flags":0,"Description":"The probe timeout in ISO 8601 format."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[728,729,730,731,732,733,734,4]}},{"2":{"Name":"OnlineRequestSettings","Properties":{"maxConcurrentRequestsPerInstance":{"Type":3,"Flags":0,"Description":"The number of maximum concurrent requests per node allowed per deployment. Defaults to 1."},"maxQueueWait":{"Type":4,"Flags":0,"Description":"The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms."},"requestTimeout":{"Type":4,"Flags":0,"Description":"The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms."}}}},{"7":{"Name":"OnlineScaleSettings","Discriminator":"scaleType","BaseProperties":{},"Elements":{"Default":738,"TargetUtilization":740}}},{"2":{"Name":"DefaultScaleSettings","Properties":{"scaleType":{"Type":739,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"Default"}},{"2":{"Name":"TargetUtilizationScaleSettings","Properties":{"maxInstances":{"Type":3,"Flags":0,"Description":"The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances."},"minInstances":{"Type":3,"Flags":0,"Description":"The minimum number of instances to always be present."},"pollingInterval":{"Type":4,"Flags":0,"Description":"The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds."},"targetUtilizationPercentage":{"Type":3,"Flags":0,"Description":"Target CPU usage for the autoscaler."},"scaleType":{"Type":741,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"TargetUtilization"}},{"2":{"Name":"EndpointDeploymentPropertiesBaseEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EndpointDeploymentPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"KubernetesOnlineDeployment","Properties":{"containerResourceRequirements":{"Type":745,"Flags":0,"Description":"The resource requirements for the container (cpu and memory)."},"endpointComputeType":{"Type":747,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"containerResourceLimits":{"Type":746,"Flags":0,"Description":"Container resource limit info:"},"containerResourceRequests":{"Type":746,"Flags":0,"Description":"Container resource request info:"}}}},{"2":{"Name":"ContainerResourceSettings","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"gpu":{"Type":4,"Flags":0,"Description":"Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memory":{"Type":4,"Flags":0,"Description":"Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"}}}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"ManagedOnlineDeployment","Properties":{"endpointComputeType":{"Type":749,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2022-05-01","ScopeType":8,"Body":725,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":753,"Flags":2},"notebookAccessKeys":{"Type":756,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":755,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":754}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-05-01","Output":752}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-05-01","Output":758}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-05-01","Output":760}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-05-01","Output":756}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":772,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":771,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[765,766,767,768,769,770,4]}},{"3":{"ItemType":764}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-05-01","Output":763}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":775,"Databricks":777,"VirtualMachine":779}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":776,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":778,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":269,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":780,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-05-01","Output":774}},{"8":{"Name":"listkeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","ApiVersion":"2022-05-01","Output":335}},{"7":{"Name":"DatastoreSecrets","Discriminator":"secretsType","BaseProperties":{},"Elements":{"AccountKey":784,"Certificate":786,"Sas":788,"ServicePrincipal":790}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":785,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":787,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Certificate"}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":789,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":791,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"ServicePrincipal"}},{"8":{"Name":"listSecrets","ResourceType":"Microsoft.MachineLearningServices/workspaces/datastores","ApiVersion":"2022-05-01","Output":783}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","ApiVersion":"2022-05-01","Output":335}}] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md index 9a3c4eaff9..859d76483f 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2022-05-01/types.md @@ -282,6 +282,25 @@ * **key**: string: Storage account key. * **secretsType**: 'AccountKey' | 'Certificate' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. +## AksNetworkingConfiguration +### Properties +* **dnsServiceIP**: string: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. +* **dockerBridgeCidr**: string: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. +* **serviceCidr**: string: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. +* **subnetId**: string: Virtual network subnet resource ID the compute nodes belong to + +## AKSSchemaProperties +### Properties +* **agentCount**: int: Number of agents +* **agentVmSize**: string: Agent virtual machine size +* **aksNetworkingConfiguration**: [AksNetworkingConfiguration](#aksnetworkingconfiguration): AKS networking configuration for vnet +* **clusterFqdn**: string: Cluster full qualified domain name +* **clusterPurpose**: 'DenseProd' | 'DevTest' | 'FastProd' | string: Intended usage of the cluster +* **loadBalancerSubnet**: string: Load Balancer Subnet +* **loadBalancerType**: 'InternalLoadBalancer' | 'PublicIp' | string: Load Balancer Type +* **sslConfiguration**: [SslConfiguration](#sslconfiguration): SSL configuration +* **systemServices**: [SystemService](#systemservice)[] (ReadOnly): System services + ## AmlComputeNodeInformation ### Properties * **nodeId**: string (ReadOnly): ID of the compute node. @@ -296,10 +315,31 @@ * **nextLink**: string (ReadOnly): The continuation token. * **nodes**: [AmlComputeNodeInformation](#amlcomputenodeinformation)[] (ReadOnly): The collection of returned AmlCompute nodes details. +## AmlComputeProperties +### Properties +* **allocationState**: 'Resizing' | 'Steady' | string (ReadOnly): Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute. +* **allocationStateTransitionTime**: string (ReadOnly): The time at which the compute entered its current allocation state. +* **currentNodeCount**: int (ReadOnly): The number of compute nodes currently assigned to the compute. +* **enableNodePublicIp**: bool: Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. +* **errors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Collection of errors encountered by various compute nodes during node setup. +* **isolatedNetwork**: bool: Network is isolated or not +* **nodeStateCounts**: [NodeStateCounts](#nodestatecounts) (ReadOnly): Counts of various node states on the compute. +* **osType**: 'Linux' | 'Windows' | string: Compute OS Type +* **propertyBag**: any: A property bag containing additional properties. +* **remoteLoginPortPublicAccess**: 'Disabled' | 'Enabled' | 'NotSpecified' | string: State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled. +* **scaleSettings**: [ScaleSettings](#scalesettings): Scale settings for AML Compute +* **subnet**: [ResourceId](#resourceid): Virtual network subnet resource ID the compute nodes belong to. +* **targetNodeCount**: int (ReadOnly): The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation. +* **userAccountCredentials**: [UserAccountCredentials](#useraccountcredentials): Credentials for an administrator user account that will be created on each compute node. +* **virtualMachineImage**: [VirtualMachineImage](#virtualmachineimage): Virtual Machine image for AML Compute - windows only +* **vmPriority**: 'Dedicated' | 'LowPriority' | string: Virtual Machine priority +* **vmSize**: string: Virtual Machine Size + ## AssetReferenceBase * **Discriminator**: referenceType ### Base Properties + ### DataPathAssetReference #### Properties * **datastoreId**: string: ARM resource ID of the datastore where the asset is located. @@ -318,6 +358,11 @@ * **referenceType**: 'OutputPath' (Required): [Required] Specifies the type of asset reference. +## AssignedUser +### Properties +* **objectId**: string (Required): User’s AAD Object Id. +* **tenantId**: string (Required): User’s AAD Tenant Id. + ## AutoPauseProperties ### Properties * **delayInMinutes**: int @@ -459,27 +504,32 @@ This property will always be returned as null. AuthKey values must be retrieved * **computeLocation**: string (ReadOnly): Location for the underlying compute * **createdOn**: string (ReadOnly): The time at which the compute was created. * **description**: string: The description of the Machine Learning compute. -* **disableLocalAuth**: bool: Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication. +* **disableLocalAuth**: bool (ReadOnly): Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication. * **isAttachedCompute**: bool (ReadOnly): Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false. * **modifiedOn**: string (ReadOnly): The time at which the compute was last modified. * **provisioningErrors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Errors during provisioning * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. * **resourceId**: string: ARM resource id of the underlying compute + ### AKS #### Properties * **computeType**: 'AKS' (Required): The type of compute +* **properties**: [AKSSchemaProperties](#aksschemaproperties): AKS properties ### AmlCompute #### Properties * **computeType**: 'AmlCompute' (Required): The type of compute +* **properties**: [AmlComputeProperties](#amlcomputeproperties): Properties of AmlCompute ### ComputeInstance #### Properties * **computeType**: 'ComputeInstance' (Required): The type of compute +* **properties**: [ComputeInstanceProperties](#computeinstanceproperties): Properties of ComputeInstance ### Databricks #### Properties * **computeType**: 'Databricks' (Required): The type of compute +* **properties**: [DatabricksProperties](#databricksproperties): Properties of Databricks ### DataFactory #### Properties @@ -488,14 +538,17 @@ This property will always be returned as null. AuthKey values must be retrieved ### DataLakeAnalytics #### Properties * **computeType**: 'DataLakeAnalytics' (Required): The type of compute +* **properties**: [DataLakeAnalyticsSchemaProperties](#datalakeanalyticsschemaproperties) ### HDInsight #### Properties * **computeType**: 'HDInsight' (Required): The type of compute +* **properties**: [HDInsightProperties](#hdinsightproperties): HDInsight compute properties ### Kubernetes #### Properties * **computeType**: 'Kubernetes' (Required): The type of compute +* **properties**: [KubernetesProperties](#kubernetesproperties): Properties of Kubernetes ### SynapseSpark #### Properties @@ -505,30 +558,137 @@ This property will always be returned as null. AuthKey values must be retrieved ### VirtualMachine #### Properties * **computeType**: 'VirtualMachine' (Required): The type of compute +* **properties**: [VirtualMachineSchemaProperties](#virtualmachineschemaproperties) + + +## ComputeInstanceApplication +### Properties +* **displayName**: string: Name of the ComputeInstance application. +* **endpointUri**: string: Application' endpoint URI. + +## ComputeInstanceConnectivityEndpoints +### Properties +* **privateIpAddress**: string (ReadOnly): Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed). +* **publicIpAddress**: string (ReadOnly): Public IP Address of this ComputeInstance. +## ComputeInstanceContainer +### Properties +* **autosave**: 'Local' | 'None' | 'Remote' | string: Auto save settings. +* **environment**: [ComputeInstanceEnvironmentInfo](#computeinstanceenvironmentinfo): Environment information of this container. +* **gpu**: string: Information of GPU. +* **name**: string: Name of the ComputeInstance container. +* **network**: 'Bridge' | 'Host' | string: network of this container. +* **services**: any[] (ReadOnly): services of this containers. + +## ComputeInstanceCreatedBy +### Properties +* **userId**: string (ReadOnly): Uniquely identifies the user within his/her organization. +* **userName**: string (ReadOnly): Name of the user. +* **userOrgId**: string (ReadOnly): Uniquely identifies user' Azure Active Directory organization. + +## ComputeInstanceDataDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite' | string: Caching type of Data Disk. +* **diskSizeGB**: int: The initial disk size in gigabytes. +* **lun**: int: The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. +* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | string: type of this storage account. + +## ComputeInstanceDataMount +### Properties +* **createdBy**: string: who this data mount created by. +* **error**: string: Error of this data mount. +* **mountAction**: 'Mount' | 'Unmount' | string: Mount Action. +* **mountedOn**: string: The time when the disk mounted. +* **mountName**: string: name of the ComputeInstance data mount. +* **mountPath**: string: Path of this data mount. +* **mountState**: 'MountFailed' | 'MountRequested' | 'Mounted' | 'UnmountFailed' | 'UnmountRequested' | 'Unmounted' | string: Mount state. +* **source**: string: Source of the ComputeInstance data mount. +* **sourceType**: 'Dataset' | 'Datastore' | 'URI' | string: Data source type. + +## ComputeInstanceEnvironmentInfo +### Properties +* **name**: string: name of environment. +* **version**: string: version of environment. + +## ComputeInstanceLastOperation +### Properties +* **operationName**: 'Create' | 'Delete' | 'Reimage' | 'Restart' | 'Start' | 'Stop' | string: Name of the last operation. +* **operationStatus**: 'CreateFailed' | 'DeleteFailed' | 'InProgress' | 'ReimageFailed' | 'RestartFailed' | 'StartFailed' | 'StopFailed' | 'Succeeded' | string: Operation status. +* **operationTime**: string: Time of the last operation. +* **operationTrigger**: 'IdleShutdown' | 'Schedule' | 'User' | string: Trigger of operation. + +## ComputeInstanceProperties +### Properties +* **applications**: [ComputeInstanceApplication](#computeinstanceapplication)[] (ReadOnly): Describes available applications and their endpoints on this ComputeInstance. +* **applicationSharingPolicy**: 'Personal' | 'Shared' | string: Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role. +* **computeInstanceAuthorizationType**: 'personal' | string: The Compute Instance Authorization type. Available values are personal (default). +* **connectivityEndpoints**: [ComputeInstanceConnectivityEndpoints](#computeinstanceconnectivityendpoints) (ReadOnly): Describes all connectivity endpoints available for this ComputeInstance. +* **containers**: [ComputeInstanceContainer](#computeinstancecontainer)[] (ReadOnly): Describes informations of containers on this ComputeInstance. +* **createdBy**: [ComputeInstanceCreatedBy](#computeinstancecreatedby) (ReadOnly): Describes information on user who created this ComputeInstance. +* **dataDisks**: [ComputeInstanceDataDisk](#computeinstancedatadisk)[] (ReadOnly): Describes informations of dataDisks on this ComputeInstance. +* **dataMounts**: [ComputeInstanceDataMount](#computeinstancedatamount)[] (ReadOnly): Describes informations of dataMounts on this ComputeInstance. +* **enableNodePublicIp**: bool: Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. +* **errors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Collection of errors encountered on this ComputeInstance. +* **lastOperation**: [ComputeInstanceLastOperation](#computeinstancelastoperation) (ReadOnly): The last operation on ComputeInstance. +* **personalComputeInstanceSettings**: [PersonalComputeInstanceSettings](#personalcomputeinstancesettings): Settings for a personal compute instance. +* **schedules**: [ComputeSchedules](#computeschedules) (ReadOnly): The list of schedules to be applied on the computes. +* **setupScripts**: [SetupScripts](#setupscripts): Details of customized scripts to execute for setting up the cluster. +* **sshSettings**: [ComputeInstanceSshSettings](#computeinstancesshsettings): Specifies policy and settings for SSH access. +* **state**: 'CreateFailed' | 'Creating' | 'Deleting' | 'JobRunning' | 'Restarting' | 'Running' | 'SettingUp' | 'SetupFailed' | 'Starting' | 'Stopped' | 'Stopping' | 'Unknown' | 'Unusable' | 'UserSettingUp' | 'UserSetupFailed' | string (ReadOnly): The current state of this ComputeInstance. +* **subnet**: [ResourceId](#resourceid): Virtual network subnet resource ID the compute nodes belong to. +* **versions**: [ComputeInstanceVersion](#computeinstanceversion) (ReadOnly): ComputeInstance version. +* **vmSize**: string: Virtual Machine Size + +## ComputeInstanceSshSettings +### Properties +* **adminPublicKey**: string: Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs. +* **adminUserName**: string (ReadOnly): Describes the admin user name. +* **sshPort**: int (ReadOnly): Describes the port for connecting through SSH. +* **sshPublicAccess**: 'Disabled' | 'Enabled' | string: State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable. + +## ComputeInstanceVersion +### Properties +* **runtime**: string: Runtime of compute instance. ## ComputeResourceTags ### Properties ### Additional Properties * **Additional Properties Type**: string +## ComputeSchedules +### Properties +* **computeStartStop**: [ComputeStartStopSchedule](#computestartstopschedule)[]: The list of compute start stop schedules to be applied. + ## ComputeSecrets * **Discriminator**: computeType ### Base Properties + ### AksComputeSecrets #### Properties +* **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. * **computeType**: 'AKS' (Required): The type of compute +* **imagePullSecretName**: string: Image registry pull secret. +* **userKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. ### DatabricksComputeSecrets #### Properties * **computeType**: 'Databricks' (Required): The type of compute +* **databricksAccessToken**: string: access token for databricks account. ### VirtualMachineSecrets #### Properties +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for virtual machine. * **computeType**: 'VirtualMachine' (Required): The type of compute +## ComputeStartStopSchedule +### Properties +* **action**: 'Start' | 'Stop' | string: The compute power action. +* **id**: string (ReadOnly): Schedule id. +* **provisioningStatus**: 'Completed' | 'Failed' | 'Provisioning' | string (ReadOnly): The current deployment state of schedule. +* **schedule**: [ScheduleBase](#schedulebase) + ## ContainerResourceRequirements ### Properties * **containerResourceLimits**: [ContainerResourceSettings](#containerresourcesettings): Container resource limit info: @@ -547,6 +707,11 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta ### Properties * **collectionsThroughput**: int: The throughput of the collections in cosmosdb database +## DatabricksProperties +### Properties +* **databricksAccessToken**: string: Databricks access token +* **workspaceUrl**: string: Workspace Url + ## DataContainerProperties ### Properties * **dataType**: 'mltable' | 'uri_file' | 'uri_folder' | string (Required): [Required] Specifies the type of data. @@ -557,10 +722,15 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. * **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. +## DataLakeAnalyticsSchemaProperties +### Properties +* **dataLakeStoreAccountName**: string: DataLake Store Account Name + ## DatastoreCredentials * **Discriminator**: credentialsType ### Base Properties + ### AccountKeyDatastoreCredentials #### Properties * **credentialsType**: 'AccountKey' (Required): [Required] Credential type used to authentication with storage. @@ -604,6 +774,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **isDefault**: bool (ReadOnly): Readonly property to indicate if datastore is the workspace default datastore * **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. * **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + ### AzureBlobDatastore #### Properties * **accountName**: string: Storage account name. @@ -642,6 +813,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **Discriminator**: secretsType ### Base Properties + ### AccountKeyDatastoreSecrets #### Properties * **key**: string: Storage account key. @@ -673,6 +845,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **isArchived**: bool: Is the asset archived? * **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. * **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + ### MLTableData #### Properties * **dataType**: 'mltable' (Required): [Required] Specifies the type of data. @@ -691,6 +864,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **Discriminator**: distributionType ### Base Properties + ### Mpi #### Properties * **distributionType**: 'Mpi' (Required): [Required] Specifies the type of distribution framework. @@ -714,6 +888,7 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta ### Base Properties * **delayEvaluation**: int: Number of intervals by which to delay the first evaluation. * **evaluationInterval**: int: Interval (number of runs) between policy evaluations. + ### BanditPolicy #### Properties * **policyType**: 'Bandit' (Required): [Required] Name of policy configuration @@ -839,10 +1014,17 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta ### Additional Properties * **Additional Properties Type**: string +## HDInsightProperties +### Properties +* **address**: string: Public IP address of the master node of the cluster. +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for master node of the cluster +* **sshPort**: int: Port open for ssh connections on the master node of the cluster. + ## IdentityConfiguration * **Discriminator**: identityType ### Base Properties + ### AmlToken #### Properties * **identityType**: 'AMLToken' (Required): [Required] Specifies the type of identity framework. @@ -869,6 +1051,31 @@ https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-conta * **readinessRoute**: [Route](#route): The route to check the readiness of the inference server container. * **scoringRoute**: [Route](#route): The port to send the scoring requests to, within the inference server container. +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchema +### Properties +* **nodeSelector**: [InstanceTypeSchemaNodeSelector](#instancetypeschemanodeselector): Node Selector +* **resources**: [InstanceTypeSchemaResources](#instancetypeschemaresources): Resource requests/limits for this instance type + +## InstanceTypeSchemaNodeSelector +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchemaResources +### Properties +* **limits**: [InstanceResourceSchema](#instanceresourceschema): Resource limits for this instance type +* **requests**: [InstanceResourceSchema](#instanceresourceschema): Resource requests for this instance type + ## JobBaseProperties * **Discriminator**: jobType @@ -885,6 +1092,7 @@ Defaults to AmlToken if null. For local jobs, a job endpoint will have an endpoint value of FileStreamObject. * **status**: 'CancelRequested' | 'Canceled' | 'Completed' | 'Failed' | 'Finalizing' | 'NotResponding' | 'NotStarted' | 'Paused' | 'Preparing' | 'Provisioning' | 'Queued' | 'Running' | 'Starting' | 'Unknown' | string (ReadOnly): Status of the job. * **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + ### CommandJob #### Properties * **codeId**: string: ARM resource ID of the code asset. @@ -930,9 +1138,12 @@ For local jobs, a job endpoint will have an endpoint value of FileStreamObject. ### Base Properties * **description**: string: Description for the input. + ### CustomModelJobInput #### Properties * **jobInputType**: 'custom_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. ### LiteralJobInput #### Properties @@ -942,22 +1153,32 @@ For local jobs, a job endpoint will have an endpoint value of FileStreamObject. ### MLFlowModelJobInput #### Properties * **jobInputType**: 'mlflow_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. ### MLTableJobInput #### Properties * **jobInputType**: 'mltable' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. ### TritonModelJobInput #### Properties * **jobInputType**: 'triton_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. ### UriFileJobInput #### Properties * **jobInputType**: 'uri_file' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. ### UriFolderJobInput #### Properties * **jobInputType**: 'uri_folder' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. ## JobOutput @@ -965,29 +1186,42 @@ For local jobs, a job endpoint will have an endpoint value of FileStreamObject. ### Base Properties * **description**: string: Description for the output. + ### CustomModelJobOutput #### Properties * **jobOutputType**: 'custom_model' (Required): [Required] Specifies the type of job. +* **mode**: 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. ### MLFlowModelJobOutput #### Properties * **jobOutputType**: 'mlflow_model' (Required): [Required] Specifies the type of job. +* **mode**: 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. ### MLTableJobOutput #### Properties * **jobOutputType**: 'mltable' (Required): [Required] Specifies the type of job. +* **mode**: 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. ### TritonModelJobOutput #### Properties * **jobOutputType**: 'triton_model' (Required): [Required] Specifies the type of job. +* **mode**: 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. ### UriFileJobOutput #### Properties * **jobOutputType**: 'uri_file' (Required): [Required] Specifies the type of job. +* **mode**: 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. ### UriFolderJobOutput #### Properties * **jobOutputType**: 'uri_folder' (Required): [Required] Specifies the type of job. +* **mode**: 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. ## JobService @@ -1004,6 +1238,22 @@ For local jobs, a job endpoint will have an endpoint value of FileStreamObject. ### Additional Properties * **Additional Properties Type**: string +## KubernetesProperties +### Properties +* **defaultInstanceType**: string: Default instance type +* **extensionInstanceReleaseTrain**: string: Extension instance release train. +* **extensionPrincipalId**: string: Extension principal-id. +* **instanceTypes**: [KubernetesPropertiesInstanceTypes](#kubernetespropertiesinstancetypes): Instance Type Schema +* **namespace**: string: Compute namespace +* **relayConnectionString**: string: Relay connection string. +* **serviceBusConnectionString**: string: ServiceBus connection string. +* **vcName**: string: VC name. + +## KubernetesPropertiesInstanceTypes +### Properties +### Additional Properties +* **Additional Properties Type**: [InstanceTypeSchema](#instancetypeschema) + ## ListNotebookKeysResult ### Properties * **primaryAccessKey**: string (ReadOnly) @@ -1059,6 +1309,15 @@ For local jobs, a job endpoint will have an endpoint value of FileStreamObject. * **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. * **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. +## NodeStateCounts +### Properties +* **idleNodeCount**: int (ReadOnly): Number of compute nodes in idle state. +* **leavingNodeCount**: int (ReadOnly): Number of compute nodes which are leaving the amlCompute. +* **preemptedNodeCount**: int (ReadOnly): Number of compute nodes which are in preempted state. +* **preparingNodeCount**: int (ReadOnly): Number of compute nodes which are being prepared. +* **runningNodeCount**: int (ReadOnly): Number of compute nodes which are running jobs. +* **unusableNodeCount**: int (ReadOnly): Number of compute nodes which are in unusable state. + ## NotebookAccessTokenResult ### Properties * **accessToken**: string (ReadOnly) @@ -1107,6 +1366,7 @@ For local jobs, a job endpoint will have an endpoint value of FileStreamObject. If it is null or not provided, it defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment and to DefaultScaleSettings for ManagedOnlineDeployment. + ### KubernetesOnlineDeployment #### Properties * **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements): The resource requirements for the container (cpu and memory). @@ -1148,6 +1408,7 @@ Defaults to 5000ms. * **Discriminator**: scaleType ### Base Properties + ### DefaultScaleSettings #### Properties * **scaleType**: 'Default' (Required): [Required] Type of deployment scaling algorithm @@ -1166,6 +1427,10 @@ Defaults to 5000ms. * **name**: string (ReadOnly) * **value**: string (ReadOnly) +## PersonalComputeInstanceSettings +### Properties +* **assignedUser**: [AssignedUser](#assigneduser): A user explicitly assigned to a personal compute instance. + ## PipelineJobInputs ### Properties ### Additional Properties @@ -1365,6 +1630,10 @@ Defaults to 5000ms. ### Additional Properties * **Additional Properties Type**: any +## ResourceId +### Properties +* **id**: string (Required): The ID of the resource + ## Route ### Properties * **path**: string (Required): [Required] The path for the route. @@ -1374,6 +1643,7 @@ Defaults to 5000ms. * **Discriminator**: samplingAlgorithmType ### Base Properties + ### BayesianSamplingAlgorithm #### Properties * **samplingAlgorithmType**: 'Bayesian' (Required): [Required] The algorithm used for generating hyperparameter values, along with configuration properties @@ -1394,6 +1664,30 @@ Defaults to 5000ms. * **sasToken**: string: Storage container SAS token. * **secretsType**: 'AccountKey' | 'Certificate' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. +## ScaleSettings +### Properties +* **maxNodeCount**: int (Required): Max number of nodes to use +* **minNodeCount**: int: Min number of nodes to use +* **nodeIdleTimeBeforeScaleDown**: string: Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format. + +## ScheduleBase +### Properties +* **id**: string +* **provisioningStatus**: 'Completed' | 'Failed' | 'Provisioning' | string +* **status**: 'Disabled' | 'Enabled' | string + +## ScriptReference +### Properties +* **scriptArguments**: string: Optional command line arguments passed to the script to run. +* **scriptData**: string: The location of scripts in the mounted volume. +* **scriptSource**: string: The storage source of the script: inline, workspace. +* **timeout**: string: Optional time period passed to timeout command. + +## ScriptsToExecute +### Properties +* **creationScript**: [ScriptReference](#scriptreference): Script that's run only once during provision of the compute. +* **startupScript**: [ScriptReference](#scriptreference): Script that's run every time the machine starts. + ## ServiceManagedResourcesSettings ### Properties * **cosmosDb**: [CosmosDbSettings](#cosmosdbsettings): The settings for the service managed cosmosdb account. @@ -1403,6 +1697,10 @@ Defaults to 5000ms. * **clientSecret**: string: Service principal secret. * **secretsType**: 'AccountKey' | 'Certificate' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. +## SetupScripts +### Properties +* **scripts**: [ScriptsToExecute](#scriptstoexecute): Customized setup scripts + ## SharedPrivateLinkResource ### Properties * **name**: string: Unique name of the private link. @@ -1423,6 +1721,15 @@ Defaults to 5000ms. * **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. +## SslConfiguration +### Properties +* **cert**: string: Cert data +* **cname**: string: CNAME of the cert +* **key**: string: Key data +* **leafDomainLabel**: string: Leaf domain label of public endpoint +* **overwriteExistingDomain**: bool: Indicates whether to overwrite existing domain label. +* **status**: 'Auto' | 'Disabled' | 'Enabled' | string: Enable or disable ssl for scoring + ## SweepJobInputs ### Properties ### Additional Properties @@ -1463,6 +1770,12 @@ Defaults to 5000ms. * **lastModifiedBy**: string: The identity that last modified the resource. * **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. +## SystemService +### Properties +* **publicIpAddress**: string (ReadOnly): Public IP address +* **systemServiceType**: string (ReadOnly): The type of this system service. +* **version**: string (ReadOnly): The version for this type. + ## TrackedResourceTags ### Properties ### Additional Properties @@ -1497,6 +1810,12 @@ Defaults to 5000ms. ### Additional Properties * **Additional Properties Type**: string +## UserAccountCredentials +### Properties +* **adminUserName**: string (Required): Name of the administrator user account which can be used to SSH to nodes. +* **adminUserPassword**: string: Password of the administrator user account. +* **adminUserSshPublicKey**: string: SSH public key of the administrator user account. + ## UserAssignedIdentities ### Properties ### Additional Properties @@ -1507,6 +1826,26 @@ Defaults to 5000ms. * **clientId**: string (ReadOnly): The client ID of the assigned identity. * **principalId**: string (ReadOnly): The principal ID of the assigned identity. +## VirtualMachineImage +### Properties +* **id**: string (Required): Virtual Machine image path + +## VirtualMachineSchemaProperties +### Properties +* **address**: string: Public IP address of the virtual machine. +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for virtual machine +* **isNotebookInstanceCompute**: bool: Indicates whether this compute will be used for running notebooks. +* **notebookServerPort**: int: Notebook server port open for ssh connections. +* **sshPort**: int: Port open for ssh connections. +* **virtualMachineSize**: string: Virtual Machine size + +## VirtualMachineSshCredentials +### Properties +* **password**: string: Password of admin account +* **privateKeyData**: string: Private key data +* **publicKeyData**: string: Public key data +* **username**: string: Username of admin account + ## WorkspaceConnectionManagedIdentity ### Properties * **clientId**: string @@ -1524,6 +1863,7 @@ Defaults to 5000ms. * **target**: string * **value**: string: Value details of the workspace connection. * **valueFormat**: 'JSON' | string: format for the workspace connection value + ### ManagedIdentityAuthTypeWorkspaceConnectionProperties #### Properties * **authType**: 'ManagedIdentity' (Required): Authentication type of the connection target diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json new file mode 100644 index 0000000000..bc1714a4e9 --- /dev/null +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of the machine learning workspace."},"identity":{"Type":45,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":85,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":54,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace."},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace."},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":20,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":21,"Flags":0,"Description":"The encryption settings of Azure ML workspace."},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"publicNetworkAccess":{"Type":29,"Flags":0,"Description":"Whether requests from Public Network are allowed."},"privateEndpointConnections":{"Type":71,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":80,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":81,"Flags":2,"Description":"The notebook info of Azure ML workspace."},"serviceManagedResourcesSettings":{"Type":83,"Flags":0,"Description":"The service managed resource settings."},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."},"storageHnsEnabled":{"Type":2,"Flags":2,"Description":"If the storage associated with the workspace has hierarchical namespace(HNS) enabled."},"mlFlowTrackingUri":{"Type":4,"Flags":2,"Description":"The URI associated with this workspace that machine learning flow must point at to set up tracking."},"v1LegacyMode":{"Type":2,"Flags":0,"Description":"Enabling v1_legacy_mode may prevent you from using features provided by the v2 API."},"softDeletedAt":{"Type":4,"Flags":2,"Description":"The timestamp when the workspace was soft deleted"},"scheduledPurgeDate":{"Type":4,"Flags":2,"Description":"The timestamp when the soft deleted workspace is going to be purged"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"SoftDeleted"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,4]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":24,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":25,"Flags":0,"Description":"The identity that will be used to access the key vault for encryption at rest."},"keyVaultProperties":{"Type":26,"Flags":1,"Description":"Customer Key vault properties."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[22,23,4]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"EncryptionKeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[27,28,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":31,"Flags":0,"Description":"Resource properties."},"identity":{"Type":45,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":53,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":54,"Flags":0,"Description":"The sku of the workspace."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":32,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":33,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":44,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":39,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[34,35,36,37,38,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[40,41,42,43,4]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":50,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":52,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[46,47,48,49,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":51}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU. Ex - P3. It is typically a letter+number code"},"tier":{"Type":59,"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":4,"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":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"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."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[55,56,57,58]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":65,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":70,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[61,62,63,64,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[66,67,68,69,4]}},{"3":{"ItemType":30}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":73,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":79,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[74,75,76,77,78,4]}},{"3":{"ItemType":72}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":82,"Flags":0,"Description":"The error that occurs when preparing notebook."}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":84,"Flags":0,"Description":"The settings for the service managed cosmosdb account."}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"WorkspaceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2022-06-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":87,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":88,"Flags":10,"Description":"The resource api version"},"identity":{"Type":45,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":90,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":54,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."},"properties":{"Type":91,"Flags":0,"Description":"Compute properties"}}}},{"2":{"Name":"ComputeResourceTags","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":2,"Description":"Location for the underlying compute"},"provisioningState":{"Type":99,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":105,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":106,"AmlCompute":124,"ComputeInstance":146,"DataFactory":287,"DataLakeAnalytics":289,"Databricks":292,"HDInsight":295,"Kubernetes":299,"SynapseSpark":308,"VirtualMachine":313}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[92,93,94,95,96,97,98,4]}},{"2":{"Name":"ErrorResponse","Properties":{"error":{"Type":101,"Flags":0,"Description":"The error object."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":102,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":104,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":101}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":103}},{"3":{"ItemType":100}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":107,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":123,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AKSSchemaProperties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":109,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":113,"Flags":0,"Description":"Intended usage of the cluster"},"sslConfiguration":{"Type":114,"Flags":0,"Description":"SSL configuration"},"aksNetworkingConfiguration":{"Type":119,"Flags":0,"Description":"AKS networking configuration for vnet"},"loadBalancerType":{"Type":122,"Flags":0,"Description":"Load Balancer Type"},"loadBalancerSubnet":{"Type":4,"Flags":0,"Description":"Load Balancer Subnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":108}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[110,111,112,4]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":118,"Flags":0,"Description":"Enable or disable ssl for scoring"},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"},"leafDomainLabel":{"Type":4,"Flags":0,"Description":"Leaf domain label of public endpoint"},"overwriteExistingDomain":{"Type":2,"Flags":0,"Description":"Indicates whether to overwrite existing domain label."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[115,116,117,4]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"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":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"PublicIp"}},{"6":{"Value":"InternalLoadBalancer"}},{"5":{"Elements":[120,121,4]}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":125,"Flags":0,"Description":"Properties of AmlCompute"},"computeType":{"Type":145,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"AmlComputeProperties","Properties":{"osType":{"Type":128,"Flags":0,"Description":"Compute OS Type"},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":131,"Flags":0,"Description":"Virtual Machine priority"},"virtualMachineImage":{"Type":132,"Flags":0,"Description":"Virtual Machine image for AML Compute - windows only"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":133,"Flags":0,"Description":"Scale settings for AML Compute"},"userAccountCredentials":{"Type":134,"Flags":0,"Description":"Credentials for an administrator user account that will be created on each compute node."},"subnet":{"Type":135,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"remoteLoginPortPublicAccess":{"Type":139,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":142,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":143,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":144,"Flags":2,"Description":"Counts of various node states on the compute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."},"propertyBag":{"Type":0,"Flags":0,"Description":"A property bag containing additional properties."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[126,127,4]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[129,130,4]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[136,137,138,4]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[140,141,4]}},{"3":{"ItemType":100}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":147,"Flags":0,"Description":"Properties of ComputeInstance"},"computeType":{"Type":286,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"ComputeInstanceProperties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":135,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to."},"applicationSharingPolicy":{"Type":150,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":151,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"customServices":{"Type":181,"Flags":0,"Description":"List of Custom Services added to the compute."},"connectivityEndpoints":{"Type":182,"Flags":2,"Description":"Describes all connectivity endpoints available for this ComputeInstance."},"applications":{"Type":184,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":185,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":186,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":202,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":204,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":205,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":207,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":210,"Flags":2,"Description":"The last operation on ComputeInstance."},"schedules":{"Type":231,"Flags":2,"Description":"The list of schedules to be applied on the computes."},"idleTimeBeforeShutdown":{"Type":4,"Flags":0,"Description":"Stops compute instance after user defined period of inactivity. Time is defined in ISO8601 format. Minimum is 15 min, maximum is 3 days."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."},"containers":{"Type":259,"Flags":2,"Description":"Describes informations of containers on this ComputeInstance."},"dataDisks":{"Type":268,"Flags":2,"Description":"Describes informations of dataDisks on this ComputeInstance."},"dataMounts":{"Type":284,"Flags":2,"Description":"Describes informations of dataMounts on this ComputeInstance."},"versions":{"Type":285,"Flags":2,"Description":"ComputeInstance version."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[148,149,4]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":154,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[152,153,4]}},{"2":{"Name":"CustomService","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Custom Service"},"image":{"Type":156,"Flags":0,"Description":"Describes the Image Specifications"},"environmentVariables":{"Type":163,"Flags":0,"Description":"Environment Variable for the container"},"docker":{"Type":164,"Flags":0,"Description":"Describes the docker settings for the image"},"endpoints":{"Type":170,"Flags":0,"Description":"Configuring the endpoints for the container"},"volumes":{"Type":180,"Flags":0,"Description":"Configuring the volumes for the container"}},"AdditionalProperties":0}},{"2":{"Name":"Image","Properties":{"type":{"Type":159,"Flags":0,"Description":"Type of the image. Possible values are: docker - For docker images. azureml - For AzureML images"},"reference":{"Type":4,"Flags":0,"Description":"Image reference URL"}},"AdditionalProperties":0}},{"6":{"Value":"docker"}},{"6":{"Value":"azureml"}},{"5":{"Elements":[157,158,4]}},{"2":{"Name":"EnvironmentVariable","Properties":{"type":{"Type":162,"Flags":0,"Description":"Type of the Environment Variable. Possible values are: local - For local variable"},"value":{"Type":4,"Flags":0,"Description":"Value of the Environment variable"}},"AdditionalProperties":0}},{"6":{"Value":"local"}},{"5":{"Elements":[161,4]}},{"2":{"Name":"CustomServiceEnvironmentVariables","Properties":{},"AdditionalProperties":160}},{"2":{"Name":"Docker","Properties":{"privileged":{"Type":2,"Flags":0,"Description":"Indicate whether container shall run in privileged or non-privileged mode."}},"AdditionalProperties":0}},{"2":{"Name":"Endpoint","Properties":{"protocol":{"Type":169,"Flags":0,"Description":"Protocol over which communication will happen over this endpoint"},"name":{"Type":4,"Flags":0,"Description":"Name of the Endpoint"},"target":{"Type":3,"Flags":0,"Description":"Application port inside the container."},"published":{"Type":3,"Flags":0,"Description":"Port over which the application is exposed from container."},"hostIp":{"Type":4,"Flags":0,"Description":"Host IP over which the application is exposed from the container"}}}},{"6":{"Value":"tcp"}},{"6":{"Value":"udp"}},{"6":{"Value":"http"}},{"5":{"Elements":[166,167,168,4]}},{"3":{"ItemType":165}},{"2":{"Name":"VolumeDefinition","Properties":{"type":{"Type":176,"Flags":0,"Description":"Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe"},"readOnly":{"Type":2,"Flags":0,"Description":"Indicate whether to mount volume as readOnly. Default value for this is false."},"source":{"Type":4,"Flags":0,"Description":"Source of the mount. For bind mounts this is the host path."},"target":{"Type":4,"Flags":0,"Description":"Target of the mount. For bind mounts this is the path in the container."},"consistency":{"Type":4,"Flags":0,"Description":"Consistency of the volume"},"bind":{"Type":177,"Flags":0,"Description":"Bind Options of the mount"},"volume":{"Type":178,"Flags":0,"Description":"Volume Options of the mount"},"tmpfs":{"Type":179,"Flags":0,"Description":"tmpfs option of the mount"}}}},{"6":{"Value":"bind"}},{"6":{"Value":"volume"}},{"6":{"Value":"tmpfs"}},{"6":{"Value":"npipe"}},{"5":{"Elements":[172,173,174,175,4]}},{"2":{"Name":"BindOptions","Properties":{"propagation":{"Type":4,"Flags":0,"Description":"Type of Bind Option"},"createHostPath":{"Type":2,"Flags":0,"Description":"Indicate whether to create host path."},"selinux":{"Type":4,"Flags":0,"Description":"Mention the selinux options."}}}},{"2":{"Name":"VolumeOptions","Properties":{"nocopy":{"Type":2,"Flags":0,"Description":"Indicate whether volume is nocopy"}}}},{"2":{"Name":"TmpfsOptions","Properties":{"size":{"Type":3,"Flags":0,"Description":"Mention the Tmpfs size"}}}},{"3":{"ItemType":171}},{"3":{"ItemType":155}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application' endpoint URI."}}}},{"3":{"ItemType":183}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user' Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":100}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,4]}},{"6":{"Value":"personal"}},{"5":{"Elements":[203,4]}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":206,"Flags":0,"Description":"A user explicitly assigned to a personal compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User’s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User’s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":208,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":209,"Flags":0,"Description":"Script that's run every time the machine starts."},"creationScript":{"Type":209,"Flags":0,"Description":"Script that's run only once during provision of the compute."}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":217,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":226,"Flags":0,"Description":"Operation status."},"operationTrigger":{"Type":230,"Flags":0,"Description":"Trigger of operation."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[211,212,213,214,215,216,4]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[218,219,220,221,222,223,224,225,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Schedule"}},{"6":{"Value":"IdleShutdown"}},{"5":{"Elements":[227,228,229,4]}},{"2":{"Name":"ComputeSchedules","Properties":{"computeStartStop":{"Type":248,"Flags":0,"Description":"The list of compute start stop schedules to be applied."}}}},{"2":{"Name":"ComputeStartStopSchedule","Properties":{"id":{"Type":4,"Flags":2,"Description":"Schedule id."},"provisioningStatus":{"Type":236,"Flags":2,"Description":"The current deployment state of schedule."},"action":{"Type":239,"Flags":0,"Description":"The compute power action."},"schedule":{"Type":240,"Flags":0}}}},{"6":{"Value":"Completed"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,4]}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"5":{"Elements":[237,238,4]}},{"2":{"Name":"ScheduleBase","Properties":{"id":{"Type":4,"Flags":0},"provisioningStatus":{"Type":244,"Flags":0},"status":{"Type":247,"Flags":0}}}},{"6":{"Value":"Completed"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[241,242,243,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[245,246,4]}},{"3":{"ItemType":232}},{"2":{"Name":"ComputeInstanceContainer","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance container."},"autosave":{"Type":253,"Flags":0,"Description":"Auto save settings."},"gpu":{"Type":4,"Flags":0,"Description":"Information of GPU."},"network":{"Type":256,"Flags":0,"Description":"network of this container."},"environment":{"Type":257,"Flags":0,"Description":"Environment information of this container."},"services":{"Type":258,"Flags":2,"Description":"services of this containers."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Local"}},{"6":{"Value":"Remote"}},{"5":{"Elements":[250,251,252,4]}},{"6":{"Value":"Bridge"}},{"6":{"Value":"Host"}},{"5":{"Elements":[254,255,4]}},{"2":{"Name":"ComputeInstanceEnvironmentInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"name of environment."},"version":{"Type":4,"Flags":0,"Description":"version of environment."}}}},{"3":{"ItemType":0}},{"3":{"ItemType":249}},{"2":{"Name":"ComputeInstanceDataDisk","Properties":{"caching":{"Type":264,"Flags":0,"Description":"Caching type of Data Disk."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"The initial disk size in gigabytes."},"lun":{"Type":3,"Flags":0,"Description":"The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun."},"storageAccountType":{"Type":267,"Flags":0,"Description":"type of this storage account."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[261,262,263,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[265,266,4]}},{"3":{"ItemType":260}},{"2":{"Name":"ComputeInstanceDataMount","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source of the ComputeInstance data mount."},"sourceType":{"Type":273,"Flags":0,"Description":"Data source type."},"mountName":{"Type":4,"Flags":0,"Description":"name of the ComputeInstance data mount."},"mountAction":{"Type":276,"Flags":0,"Description":"Mount Action."},"createdBy":{"Type":4,"Flags":0,"Description":"who this data mount created by."},"mountPath":{"Type":4,"Flags":0,"Description":"Path of this data mount."},"mountState":{"Type":283,"Flags":0,"Description":"Mount state."},"mountedOn":{"Type":4,"Flags":0,"Description":"The time when the disk mounted."},"error":{"Type":4,"Flags":0,"Description":"Error of this data mount."}}}},{"6":{"Value":"Dataset"}},{"6":{"Value":"Datastore"}},{"6":{"Value":"URI"}},{"5":{"Elements":[270,271,272,4]}},{"6":{"Value":"Mount"}},{"6":{"Value":"Unmount"}},{"5":{"Elements":[274,275,4]}},{"6":{"Value":"MountRequested"}},{"6":{"Value":"Mounted"}},{"6":{"Value":"MountFailed"}},{"6":{"Value":"UnmountRequested"}},{"6":{"Value":"UnmountFailed"}},{"6":{"Value":"Unmounted"}},{"5":{"Elements":[277,278,279,280,281,282,4]}},{"3":{"ItemType":269}},{"2":{"Name":"ComputeInstanceVersion","Properties":{"runtime":{"Type":4,"Flags":0,"Description":"Runtime of compute instance."}}}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":288,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":290,"Flags":0},"computeType":{"Type":291,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DataLakeAnalyticsSchemaProperties","Properties":{"dataLakeStoreAccountName":{"Type":4,"Flags":0,"Description":"DataLake Store Account Name"}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":293,"Flags":0,"Description":"Properties of Databricks"},"computeType":{"Type":294,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"DatabricksProperties","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"Databricks access token"},"workspaceUrl":{"Type":4,"Flags":0,"Description":"Workspace Url"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":296,"Flags":0,"Description":"HDInsight compute properties"},"computeType":{"Type":298,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"HDInsightProperties","Properties":{"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections on the master node of the cluster."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the master node of the cluster."},"administratorAccount":{"Type":297,"Flags":0,"Description":"Admin credentials for master node of the cluster"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"Kubernetes","Properties":{"properties":{"Type":300,"Flags":0,"Description":"Properties of Kubernetes"},"computeType":{"Type":307,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"KubernetesProperties","Properties":{"relayConnectionString":{"Type":4,"Flags":0,"Description":"Relay connection string."},"serviceBusConnectionString":{"Type":4,"Flags":0,"Description":"ServiceBus connection string."},"extensionPrincipalId":{"Type":4,"Flags":0,"Description":"Extension principal-id."},"extensionInstanceReleaseTrain":{"Type":4,"Flags":0,"Description":"Extension instance release train."},"vcName":{"Type":4,"Flags":0,"Description":"VC name."},"namespace":{"Type":4,"Flags":0,"Description":"Compute namespace"},"defaultInstanceType":{"Type":4,"Flags":0,"Description":"Default instance type"},"instanceTypes":{"Type":306,"Flags":0,"Description":"Instance Type Schema"}}}},{"2":{"Name":"InstanceTypeSchema","Properties":{"nodeSelector":{"Type":302,"Flags":0,"Description":"Node Selector"},"resources":{"Type":303,"Flags":0,"Description":"Resource requests/limits for this instance type"}}}},{"2":{"Name":"InstanceTypeSchemaNodeSelector","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstanceTypeSchemaResources","Properties":{"requests":{"Type":304,"Flags":0,"Description":"Resource requests for this instance type"},"limits":{"Type":305,"Flags":0,"Description":"Resource limits for this instance type"}}}},{"2":{"Name":"InstanceResourceSchema","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstanceResourceSchema","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"KubernetesPropertiesInstanceTypes","Properties":{},"AdditionalProperties":301}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"SynapseSpark","Properties":{"properties":{"Type":309,"Flags":0},"computeType":{"Type":312,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"SynapseSparkProperties","Properties":{"autoScaleProperties":{"Type":310,"Flags":0,"Description":"Auto scale properties."},"autoPauseProperties":{"Type":311,"Flags":0,"Description":"Auto pause properties."},"sparkVersion":{"Type":4,"Flags":0,"Description":"Spark version."},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of compute nodes currently assigned to the compute."},"nodeSize":{"Type":4,"Flags":0,"Description":"Node size."},"nodeSizeFamily":{"Type":4,"Flags":0,"Description":"Node size family."},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure subscription identifier."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group in which workspace is located."},"workspaceName":{"Type":4,"Flags":0,"Description":"Name of Azure Machine Learning workspace."},"poolName":{"Type":4,"Flags":0,"Description":"Pool name."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0},"maxNodeCount":{"Type":3,"Flags":0}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0},"enabled":{"Type":2,"Flags":0}}}},{"6":{"Value":"SynapseSpark"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":314,"Flags":0},"computeType":{"Type":315,"Flags":1,"Description":"The type of compute"}}}},{"2":{"Name":"VirtualMachineSchemaProperties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"notebookServerPort":{"Type":3,"Flags":0,"Description":"Notebook server port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":297,"Flags":0,"Description":"Admin credentials for virtual machine"},"isNotebookInstanceCompute":{"Type":2,"Flags":0,"Description":"Indicates whether this compute will be used for running notebooks."}}}},{"6":{"Value":"VirtualMachine"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2022-06-01-preview","ScopeType":8,"Body":89,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":317,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":318,"Flags":10,"Description":"The resource api version"},"properties":{"Type":31,"Flags":0,"Description":"Resource properties."},"identity":{"Type":45,"Flags":0,"Description":"The identity of the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":320,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":54,"Flags":0,"Description":"The sku of the workspace."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PrivateEndpointConnectionTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-06-01-preview","ScopeType":8,"Body":319,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":323,"Flags":10,"Description":"The resource api version"},"properties":{"Type":325,"Flags":1},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"WorkspaceConnectionPropertiesV2","Discriminator":"authType","BaseProperties":{"category":{"Type":329,"Flags":0,"Description":"Category of the connection"},"target":{"Type":4,"Flags":0},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":331,"Flags":0,"Description":"format for the workspace connection value"}},"Elements":{"ManagedIdentity":332,"None":335,"PAT":337,"SAS":340,"UsernamePassword":343}}},{"6":{"Value":"PythonFeed"}},{"6":{"Value":"ContainerRegistry"}},{"6":{"Value":"Git"}},{"5":{"Elements":[326,327,328,4]}},{"6":{"Value":"JSON"}},{"5":{"Elements":[330,4]}},{"2":{"Name":"ManagedIdentityAuthTypeWorkspaceConnectionProperties","Properties":{"credentials":{"Type":333,"Flags":0},"authType":{"Type":334,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"2":{"Name":"WorkspaceConnectionManagedIdentity","Properties":{"resourceId":{"Type":4,"Flags":0},"clientId":{"Type":4,"Flags":0}}}},{"6":{"Value":"ManagedIdentity"}},{"2":{"Name":"NoneAuthTypeWorkspaceConnectionProperties","Properties":{"authType":{"Type":336,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"6":{"Value":"None"}},{"2":{"Name":"PATAuthTypeWorkspaceConnectionProperties","Properties":{"credentials":{"Type":338,"Flags":0},"authType":{"Type":339,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"2":{"Name":"WorkspaceConnectionPersonalAccessToken","Properties":{"pat":{"Type":4,"Flags":0}}}},{"6":{"Value":"PAT"}},{"2":{"Name":"SASAuthTypeWorkspaceConnectionProperties","Properties":{"credentials":{"Type":341,"Flags":0},"authType":{"Type":342,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"2":{"Name":"WorkspaceConnectionSharedAccessSignature","Properties":{"sas":{"Type":4,"Flags":0}}}},{"6":{"Value":"SAS"}},{"2":{"Name":"UsernamePasswordAuthTypeWorkspaceConnectionProperties","Properties":{"credentials":{"Type":344,"Flags":0},"authType":{"Type":345,"Flags":1,"Description":"Authentication type of the connection target"}}}},{"2":{"Name":"WorkspaceConnectionUsernamePassword","Properties":{"username":{"Type":4,"Flags":0},"password":{"Type":4,"Flags":0}}}},{"6":{"Value":"UsernamePassword"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2022-06-01-preview","ScopeType":8,"Body":324,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":347,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":348,"Flags":10,"Description":"The resource api version"},"identity":{"Type":45,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":350,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":54,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":365,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"BatchEndpointProperties","Properties":{"defaults":{"Type":351,"Flags":0,"Description":"Default values for Batch Endpoint"},"provisioningState":{"Type":358,"Flags":2,"Description":"Provisioning state for the endpoint."},"authMode":{"Type":362,"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."},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":363,"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":364,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."}}}},{"2":{"Name":"BatchEndpointDefaults","Properties":{"deploymentName":{"Type":4,"Flags":0,"Description":"Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[352,353,354,355,356,357,4]}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[359,360,361,4]}},{"2":{"Name":"EndpointAuthKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"2":{"Name":"EndpointPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2022-06-01-preview","ScopeType":8,"Body":349,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":368,"Flags":10,"Description":"The resource api version"},"identity":{"Type":45,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":370,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":54,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":399,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"BatchDeploymentProperties","Properties":{"compute":{"Type":4,"Flags":0,"Description":"Compute target for batch inference operation."},"errorThreshold":{"Type":3,"Flags":0,"Description":"Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored."},"loggingLevel":{"Type":374,"Flags":0,"Description":"Logging level for batch inference operation."},"maxConcurrencyPerInstance":{"Type":3,"Flags":0,"Description":"Indicates maximum number of parallelism per instance."},"miniBatchSize":{"Type":3,"Flags":0,"Description":"Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch."},"model":{"Type":375,"Flags":0,"Description":"Reference to the model asset for the endpoint deployment."},"outputAction":{"Type":384,"Flags":0,"Description":"Indicates how the output will be organized."},"outputFileName":{"Type":4,"Flags":0,"Description":"Customized output file name for append_row output action."},"provisioningState":{"Type":392,"Flags":2,"Description":"Provisioning state for the endpoint deployment."},"resources":{"Type":393,"Flags":0,"Description":"Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration."},"retrySettings":{"Type":395,"Flags":0,"Description":"Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings."},"codeConfiguration":{"Type":396,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":397,"Flags":0,"Description":"Environment variables configuration for the deployment."},"properties":{"Type":398,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Debug"}},{"5":{"Elements":[371,372,373,4]}},{"7":{"Name":"AssetReferenceBase","Discriminator":"referenceType","BaseProperties":{},"Elements":{"DataPath":376,"Id":378,"OutputPath":380}}},{"2":{"Name":"DataPathAssetReference","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the datastore."},"referenceType":{"Type":377,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"DataPath"}},{"2":{"Name":"IdAssetReference","Properties":{"assetId":{"Type":4,"Flags":1,"Description":"[Required] ARM resource ID of the asset."},"referenceType":{"Type":379,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"Id"}},{"2":{"Name":"OutputPathAssetReference","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the job."},"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the job output."},"referenceType":{"Type":381,"Flags":1,"Description":"[Required] Specifies the type of asset reference."}}}},{"6":{"Value":"OutputPath"}},{"6":{"Value":"SummaryOnly"}},{"6":{"Value":"AppendRow"}},{"5":{"Elements":[382,383,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[385,386,387,388,389,390,391,4]}},{"2":{"Name":"DeploymentResourceConfiguration","Properties":{"instanceCount":{"Type":3,"Flags":0,"Description":"Optional number of instances or nodes used by the compute target."},"instanceType":{"Type":4,"Flags":0,"Description":"Optional type of VM used as supported by the compute target."},"properties":{"Type":394,"Flags":0,"Description":"Additional properties bag."}}}},{"2":{"Name":"ResourceConfigurationProperties","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"BatchRetrySettings","Properties":{"maxRetries":{"Type":3,"Flags":0,"Description":"Maximum retry count for a mini-batch"},"timeout":{"Type":4,"Flags":0,"Description":"Invocation timeout for a mini-batch, in ISO 8601 format."}}}},{"2":{"Name":"CodeConfiguration","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"scoringScript":{"Type":4,"Flags":1,"Description":"[Required] The script to execute on startup. eg. \"score.py\""}}}},{"2":{"Name":"EndpointDeploymentPropertiesBaseEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EndpointDeploymentPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-06-01-preview","ScopeType":8,"Body":369,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":401,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":402,"Flags":10,"Description":"The resource api version"},"properties":{"Type":404,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CodeContainerProperties","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":405,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":406,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes@2022-06-01-preview","ScopeType":8,"Body":403,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes/versions"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":408,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":409,"Flags":10,"Description":"The resource api version"},"properties":{"Type":411,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"CodeVersionProperties","Properties":{"codeUri":{"Type":4,"Flags":0,"Description":"Uri where code is located"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":412,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":413,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions@2022-06-01-preview","ScopeType":8,"Body":410,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/components"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/components","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":415,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":416,"Flags":10,"Description":"The resource api version"},"properties":{"Type":418,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ComponentContainerProperties","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":419,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":420,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/components@2022-06-01-preview","ScopeType":8,"Body":417,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/components/versions"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/components/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":422,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":423,"Flags":10,"Description":"The resource api version"},"properties":{"Type":425,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ComponentVersionProperties","Properties":{"componentSpec":{"Type":0,"Flags":0,"Description":"Defines Component definition details.\r\n"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":426,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":427,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/components/versions@2022-06-01-preview","ScopeType":8,"Body":424,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":429,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":430,"Flags":10,"Description":"The resource api version"},"properties":{"Type":432,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"DataContainerProperties","Properties":{"dataType":{"Type":436,"Flags":1,"Description":"[Required] Specifies the type of data."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":437,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":438,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"6":{"Value":"uri_file"}},{"6":{"Value":"uri_folder"}},{"6":{"Value":"mltable"}},{"5":{"Elements":[433,434,435,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data@2022-06-01-preview","ScopeType":8,"Body":431,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data/versions"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":440,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":441,"Flags":10,"Description":"The resource api version"},"properties":{"Type":443,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"DataVersionBaseProperties","Discriminator":"dataType","BaseProperties":{"dataUri":{"Type":4,"Flags":1,"Description":"[Required] Uri of the data. Usage/meaning depends on Microsoft.MachineLearning.ManagementFrontEnd.Contracts.V20220601Preview.Assets.DataVersionBase.DataType"},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":444,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":445,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"mltable":446,"uri_file":449,"uri_folder":451}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MLTableData","Properties":{"referencedUris":{"Type":447,"Flags":0,"Description":"Uris referenced in the MLTable definition (required for lineage)"},"dataType":{"Type":448,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"3":{"ItemType":4}},{"6":{"Value":"mltable"}},{"2":{"Name":"UriFileDataVersion","Properties":{"dataType":{"Type":450,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"6":{"Value":"uri_file"}},{"2":{"Name":"UriFolderDataVersion","Properties":{"dataType":{"Type":452,"Flags":1,"Description":"[Required] Specifies the type of data."}}}},{"6":{"Value":"uri_folder"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions@2022-06-01-preview","ScopeType":8,"Body":442,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/datastores"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":454,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":455,"Flags":10,"Description":"The resource api version"},"properties":{"Type":457,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"DatastoreProperties","Discriminator":"datastoreType","BaseProperties":{"credentials":{"Type":458,"Flags":1,"Description":"[Required] Account credentials."},"isDefault":{"Type":2,"Flags":2,"Description":"Readonly property to indicate if datastore is the workspace default datastore"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":521,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":522,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"AzureBlob":523,"AzureDataLakeGen1":529,"AzureDataLakeGen2":535,"AzureFile":541,"Hdfs":547}}},{"7":{"Name":"DatastoreCredentials","Discriminator":"credentialsType","BaseProperties":{},"Elements":{"AccountKey":459,"Certificate":469,"KerberosKeytab":479,"KerberosPassword":489,"None":499,"Sas":501,"ServicePrincipal":511}}},{"2":{"Name":"AccountKeyDatastoreCredentials","Properties":{"secrets":{"Type":460,"Flags":5,"Description":"[Required] Storage account secrets."},"credentialsType":{"Type":468,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":467,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[461,462,463,464,465,466,4]}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUrl":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":470,"Flags":5,"Description":"[Required] Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"thumbprint":{"Type":4,"Flags":1,"Description":"[Required] Thumbprint of the certificate used for authentication."},"credentialsType":{"Type":478,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":477,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[471,472,473,474,475,476,4]}},{"6":{"Value":"Certificate"}},{"2":{"Name":"KerberosKeytabCredentials","Properties":{"secrets":{"Type":480,"Flags":5,"Description":"[Required] Keytab secrets."},"kerberosKdcAddress":{"Type":4,"Flags":1,"Description":"[Required] IP Address or DNS HostName."},"kerberosPrincipal":{"Type":4,"Flags":1,"Description":"[Required] Kerberos Username"},"kerberosRealm":{"Type":4,"Flags":1,"Description":"[Required] Domain over which a Kerberos authentication server has the authority to authenticate a user, host or service."},"credentialsType":{"Type":488,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"KerberosKeytabSecrets","Properties":{"kerberosKeytab":{"Type":4,"Flags":0,"Description":"Kerberos keytab secret."},"secretsType":{"Type":487,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[481,482,483,484,485,486,4]}},{"6":{"Value":"KerberosKeytab"}},{"2":{"Name":"KerberosPasswordCredentials","Properties":{"secrets":{"Type":490,"Flags":5,"Description":"[Required] Kerberos password secrets."},"kerberosKdcAddress":{"Type":4,"Flags":1,"Description":"[Required] IP Address or DNS HostName."},"kerberosPrincipal":{"Type":4,"Flags":1,"Description":"[Required] Kerberos Username"},"kerberosRealm":{"Type":4,"Flags":1,"Description":"[Required] Domain over which a Kerberos authentication server has the authority to authenticate a user, host or service."},"credentialsType":{"Type":498,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"KerberosPasswordSecrets","Properties":{"kerberosPassword":{"Type":4,"Flags":0,"Description":"Kerberos password secret."},"secretsType":{"Type":497,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[491,492,493,494,495,496,4]}},{"6":{"Value":"KerberosPassword"}},{"2":{"Name":"NoneDatastoreCredentials","Properties":{"credentialsType":{"Type":500,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"None"}},{"2":{"Name":"SasDatastoreCredentials","Properties":{"secrets":{"Type":502,"Flags":5,"Description":"[Required] Storage container secrets."},"credentialsType":{"Type":510,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":509,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[503,504,505,506,507,508,4]}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreCredentials","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"clientId":{"Type":4,"Flags":1,"Description":"[Required] Service principal client ID."},"resourceUrl":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"secrets":{"Type":512,"Flags":5,"Description":"[Required] Service principal secrets."},"tenantId":{"Type":4,"Flags":1,"Description":"[Required] ID of the tenant to which the service principal belongs."},"credentialsType":{"Type":520,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":519,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Sas"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"KerberosPassword"}},{"6":{"Value":"KerberosKeytab"}},{"5":{"Elements":[513,514,515,516,517,518,4]}},{"6":{"Value":"ServicePrincipal"}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureBlobDatastore","Properties":{"accountName":{"Type":4,"Flags":0,"Description":"Storage account name."},"containerName":{"Type":4,"Flags":0,"Description":"Storage account container name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":527,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Azure Resource Group name"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure Subscription Id"},"datastoreType":{"Type":528,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[524,525,526,4]}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureDataLakeGen1Datastore","Properties":{"serviceDataAccessAuthIdentity":{"Type":533,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"storeName":{"Type":4,"Flags":1,"Description":"[Required] Azure Data Lake store name."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Azure Resource Group name"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure Subscription Id"},"datastoreType":{"Type":534,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[530,531,532,4]}},{"6":{"Value":"AzureDataLakeGen1"}},{"2":{"Name":"AzureDataLakeGen2Datastore","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"filesystem":{"Type":4,"Flags":1,"Description":"[Required] The name of the Data Lake Gen2 filesystem."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":539,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Azure Resource Group name"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure Subscription Id"},"datastoreType":{"Type":540,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[536,537,538,4]}},{"6":{"Value":"AzureDataLakeGen2"}},{"2":{"Name":"AzureFileDatastore","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"[Required] Storage account name."},"endpoint":{"Type":4,"Flags":0,"Description":"Azure cloud endpoint for the storage account."},"fileShareName":{"Type":4,"Flags":1,"Description":"[Required] The name of the Azure file share that the datastore points to."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account."},"serviceDataAccessAuthIdentity":{"Type":545,"Flags":0,"Description":"Indicates which identity to use to authenticate service data access to customer's storage."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Azure Resource Group name"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Azure Subscription Id"},"datastoreType":{"Type":546,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"None"}},{"6":{"Value":"WorkspaceSystemAssignedIdentity"}},{"6":{"Value":"WorkspaceUserAssignedIdentity"}},{"5":{"Elements":[542,543,544,4]}},{"6":{"Value":"AzureFile"}},{"2":{"Name":"HdfsDatastore","Properties":{"hdfsServerCertificate":{"Type":4,"Flags":0,"Description":"The TLS cert of the HDFS server. Needs to be a base64 encoded string. Required if \"Https\" protocol is selected."},"nameNodeAddress":{"Type":4,"Flags":1,"Description":"[Required] IP Address or DNS HostName."},"protocol":{"Type":4,"Flags":0,"Description":"Protocol used to communicate with the storage account (Https/Http)."},"datastoreType":{"Type":548,"Flags":1,"Description":"[Required] Storage type backing the datastore."}}}},{"6":{"Value":"Hdfs"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores@2022-06-01-preview","ScopeType":8,"Body":456,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":550,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":551,"Flags":10,"Description":"The resource api version"},"properties":{"Type":553,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"EnvironmentContainerProperties","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":554,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":555,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments@2022-06-01-preview","ScopeType":8,"Body":552,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments/versions"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":557,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":558,"Flags":10,"Description":"The resource api version"},"properties":{"Type":560,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"EnvironmentVersionProperties","Properties":{"build":{"Type":561,"Flags":0,"Description":"Configuration settings for Docker build context."},"condaFile":{"Type":4,"Flags":0,"Description":"Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n"},"environmentType":{"Type":564,"Flags":2,"Description":"Environment type is either user managed or curated by the Azure ML service\r\n"},"image":{"Type":4,"Flags":0,"Description":"Name of the image that will be used for the environment.\r\n"},"inferenceConfig":{"Type":565,"Flags":0,"Description":"Defines configuration specific to inference."},"osType":{"Type":569,"Flags":0,"Description":"The OS type of the environment."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":570,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":571,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"BuildContext","Properties":{"contextUri":{"Type":4,"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"},"dockerfilePath":{"Type":4,"Flags":0,"Description":"Path to the Dockerfile in the build context.\r\n"}}}},{"6":{"Value":"Curated"}},{"6":{"Value":"UserCreated"}},{"5":{"Elements":[562,563,4]}},{"2":{"Name":"InferenceContainerProperties","Properties":{"livenessRoute":{"Type":566,"Flags":0,"Description":"The route to check the liveness of the inference server container."},"readinessRoute":{"Type":566,"Flags":0,"Description":"The route to check the readiness of the inference server container."},"scoringRoute":{"Type":566,"Flags":0,"Description":"The port to send the scoring requests to, within the inference server container."}}}},{"2":{"Name":"Route","Properties":{"path":{"Type":4,"Flags":1,"Description":"[Required] The path for the route."},"port":{"Type":3,"Flags":1,"Description":"[Required] The port for the route."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[567,568,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions@2022-06-01-preview","ScopeType":8,"Body":559,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/jobs"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":573,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":574,"Flags":10,"Description":"The resource api version"},"properties":{"Type":576,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"JobBaseProperties","Discriminator":"jobType","BaseProperties":{"componentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the component resource."},"computeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute resource."},"displayName":{"Type":4,"Flags":0,"Description":"Display name of job."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment."},"identity":{"Type":577,"Flags":0,"Description":"Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"services":{"Type":586,"Flags":0,"Description":"List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject."},"status":{"Type":602,"Flags":2,"Description":"Status of the job."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":603,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":604,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}},"Elements":{"AutoML":605,"Command":994,"Labeling":1067,"Pipeline":1105,"Spark":1110,"Sweep":1125}}},{"7":{"Name":"IdentityConfiguration","Discriminator":"identityType","BaseProperties":{},"Elements":{"AMLToken":578,"Managed":580,"UserIdentity":582}}},{"2":{"Name":"AmlToken","Properties":{"identityType":{"Type":579,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"AMLToken"}},{"2":{"Name":"ManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by client ID. For system-assigned, do not set this field."},"objectId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by object ID. For system-assigned, do not set this field."},"resourceId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field."},"identityType":{"Type":581,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"UserIdentity","Properties":{"identityType":{"Type":583,"Flags":1,"Description":"[Required] Specifies the type of identity framework."}}}},{"6":{"Value":"UserIdentity"}},{"2":{"Name":"JobService","Properties":{"endpoint":{"Type":4,"Flags":0,"Description":"Url for endpoint."},"errorMessage":{"Type":4,"Flags":2,"Description":"Any error in the service."},"jobServiceType":{"Type":4,"Flags":0,"Description":"Endpoint type."},"port":{"Type":3,"Flags":0,"Description":"Port for endpoint."},"properties":{"Type":585,"Flags":0,"Description":"Additional properties to set on the endpoint."},"status":{"Type":4,"Flags":2,"Description":"Status of endpoint."}}}},{"2":{"Name":"JobServiceProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"JobBaseServices","Properties":{},"AdditionalProperties":584}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AutoMLJob","Properties":{"environmentId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the Environment specification for the job.\r\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job."},"environmentVariables":{"Type":606,"Flags":0,"Description":"Environment variables included in the job."},"outputs":{"Type":644,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"resources":{"Type":645,"Flags":0,"Description":"Compute Resource configuration for the job."},"taskDetails":{"Type":647,"Flags":1,"Description":"[Required] This represents scenario which can be one of Tables/NLP/Image"},"jobType":{"Type":993,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"2":{"Name":"AutoMLJobEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"JobOutput","Discriminator":"jobOutputType","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Description for the output."}},"Elements":{"custom_model":608,"mlflow_model":614,"mltable":620,"triton_model":626,"uri_file":632,"uri_folder":638}}},{"2":{"Name":"CustomModelJobOutput","Properties":{"mode":{"Type":612,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":613,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Direct"}},{"5":{"Elements":[609,610,611,4]}},{"6":{"Value":"custom_model"}},{"2":{"Name":"MLFlowModelJobOutput","Properties":{"mode":{"Type":618,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":619,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Direct"}},{"5":{"Elements":[615,616,617,4]}},{"6":{"Value":"mlflow_model"}},{"2":{"Name":"MLTableJobOutput","Properties":{"mode":{"Type":624,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":625,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Direct"}},{"5":{"Elements":[621,622,623,4]}},{"6":{"Value":"mltable"}},{"2":{"Name":"TritonModelJobOutput","Properties":{"mode":{"Type":630,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":631,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Direct"}},{"5":{"Elements":[627,628,629,4]}},{"6":{"Value":"triton_model"}},{"2":{"Name":"UriFileJobOutput","Properties":{"mode":{"Type":636,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":637,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Direct"}},{"5":{"Elements":[633,634,635,4]}},{"6":{"Value":"uri_file"}},{"2":{"Name":"UriFolderJobOutput","Properties":{"mode":{"Type":642,"Flags":0,"Description":"Output Asset Delivery Mode."},"uri":{"Type":4,"Flags":0,"Description":"Output Asset URI."},"jobOutputType":{"Type":643,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Direct"}},{"5":{"Elements":[639,640,641,4]}},{"6":{"Value":"uri_folder"}},{"2":{"Name":"AutoMLJobOutputs","Properties":{},"AdditionalProperties":607}},{"2":{"Name":"JobResourceConfiguration","Properties":{"dockerArgs":{"Type":4,"Flags":0,"Description":"Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types."},"shmSize":{"Type":4,"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)."},"instanceCount":{"Type":3,"Flags":0,"Description":"Optional number of instances or nodes used by the compute target."},"instanceType":{"Type":4,"Flags":0,"Description":"Optional type of VM used as supported by the compute target."},"properties":{"Type":646,"Flags":0,"Description":"Additional properties bag."}}}},{"2":{"Name":"ResourceConfigurationProperties","Properties":{},"AdditionalProperties":0}},{"7":{"Name":"AutoMLVertical","Discriminator":"taskType","BaseProperties":{"logVerbosity":{"Type":654,"Flags":0,"Description":"Log verbosity for the job."},"targetColumnName":{"Type":4,"Flags":0,"Description":"Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks."},"trainingData":{"Type":655,"Flags":1,"Description":"[Required] Training data input."}},"Elements":{"Classification":671,"Forecasting":749,"ImageClassification":841,"ImageClassificationMultilabel":891,"ImageInstanceSegmentation":901,"ImageObjectDetection":928,"Regression":933,"TextClassification":966,"TextClassificationMultilabel":976,"TextNER":985}}},{"6":{"Value":"NotSet"}},{"6":{"Value":"Debug"}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[648,649,650,651,652,653,4]}},{"2":{"Name":"MLTableJobInput","Properties":{"mode":{"Type":662,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"description":{"Type":4,"Flags":0,"Description":"Description for the input."},"jobInputType":{"Type":670,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[656,657,658,659,660,661,4]}},{"6":{"Value":"literal"}},{"6":{"Value":"uri_file"}},{"6":{"Value":"uri_folder"}},{"6":{"Value":"mltable"}},{"6":{"Value":"custom_model"}},{"6":{"Value":"mlflow_model"}},{"6":{"Value":"triton_model"}},{"5":{"Elements":[663,664,665,666,667,668,669,4]}},{"2":{"Name":"Classification","Properties":{"positiveLabel":{"Type":4,"Flags":0,"Description":"Positive label for binary metrics calculation."},"primaryMetric":{"Type":677,"Flags":0,"Description":"Primary metric for the task."},"trainingSettings":{"Type":678,"Flags":0,"Description":"Inputs for training phase for an AutoML Job."},"cvSplitColumnNames":{"Type":719,"Flags":0,"Description":"Columns to use for CVSplit data."},"featurizationSettings":{"Type":720,"Flags":0,"Description":"Featurization inputs needed for AutoML job."},"limitSettings":{"Type":742,"Flags":0,"Description":"Execution constraints for AutoMLJob."},"nCrossValidations":{"Type":743,"Flags":0,"Description":"Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided."},"testData":{"Type":655,"Flags":0,"Description":"Test data input."},"testDataSize":{"Type":3,"Flags":0,"Description":"The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."},"validationData":{"Type":655,"Flags":0,"Description":"Validation data inputs."},"validationDataSize":{"Type":3,"Flags":0,"Description":"The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."},"weightColumnName":{"Type":4,"Flags":0,"Description":"The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down."},"taskType":{"Type":748,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"5":{"Elements":[672,673,674,675,676,4]}},{"2":{"Name":"ClassificationTrainingSettings","Properties":{"allowedTrainingAlgorithms":{"Type":693,"Flags":0,"Description":"Allowed models for classification task."},"blockedTrainingAlgorithms":{"Type":708,"Flags":0,"Description":"Blocked models for classification task."},"enableDnnTraining":{"Type":2,"Flags":0,"Description":"Enable recommendation of DNN models."},"enableModelExplainability":{"Type":2,"Flags":0,"Description":"Flag to turn on explainability on best model."},"enableOnnxCompatibleModels":{"Type":2,"Flags":0,"Description":"Flag for enabling onnx compatible models."},"enableStackEnsemble":{"Type":2,"Flags":0,"Description":"Enable stack ensemble run."},"enableVoteEnsemble":{"Type":2,"Flags":0,"Description":"Enable voting ensemble run."},"ensembleModelDownloadTimeout":{"Type":4,"Flags":0,"Description":"During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed."},"stackEnsembleSettings":{"Type":709,"Flags":0,"Description":"Stack ensemble settings for stack ensemble run."}}}},{"6":{"Value":"LogisticRegression"}},{"6":{"Value":"SGD"}},{"6":{"Value":"MultinomialNaiveBayes"}},{"6":{"Value":"BernoulliNaiveBayes"}},{"6":{"Value":"SVM"}},{"6":{"Value":"LinearSVM"}},{"6":{"Value":"KNN"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"XGBoostClassifier"}},{"5":{"Elements":[679,680,681,682,683,684,685,686,687,688,689,690,691,4]}},{"3":{"ItemType":692}},{"6":{"Value":"LogisticRegression"}},{"6":{"Value":"SGD"}},{"6":{"Value":"MultinomialNaiveBayes"}},{"6":{"Value":"BernoulliNaiveBayes"}},{"6":{"Value":"SVM"}},{"6":{"Value":"LinearSVM"}},{"6":{"Value":"KNN"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"XGBoostClassifier"}},{"5":{"Elements":[694,695,696,697,698,699,700,701,702,703,704,705,706,4]}},{"3":{"ItemType":707}},{"2":{"Name":"StackEnsembleSettings","Properties":{"stackMetaLearnerKWargs":{"Type":0,"Flags":0,"Description":"Optional parameters to pass to the initializer of the meta-learner."},"stackMetaLearnerTrainPercentage":{"Type":3,"Flags":0,"Description":"Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2."},"stackMetaLearnerType":{"Type":718,"Flags":0,"Description":"The meta-learner is a model trained on the output of the individual heterogeneous models."}}}},{"6":{"Value":"None"}},{"6":{"Value":"LogisticRegression"}},{"6":{"Value":"LogisticRegressionCV"}},{"6":{"Value":"LightGBMClassifier"}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"ElasticNetCV"}},{"6":{"Value":"LightGBMRegressor"}},{"6":{"Value":"LinearRegression"}},{"5":{"Elements":[710,711,712,713,714,715,716,717,4]}},{"3":{"ItemType":4}},{"2":{"Name":"TableVerticalFeaturizationSettings","Properties":{"blockedTransformers":{"Type":732,"Flags":0,"Description":"These transformers shall not be used in featurization."},"columnNameAndTypes":{"Type":733,"Flags":0,"Description":"Dictionary of column name and its type (int, float, string, datetime etc)."},"enableDnnFeaturization":{"Type":2,"Flags":0,"Description":"Determines whether to use Dnn based featurizers for data featurization."},"mode":{"Type":737,"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":741,"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."},"datasetLanguage":{"Type":4,"Flags":0,"Description":"Dataset language, useful for the text data."}}}},{"6":{"Value":"TextTargetEncoder"}},{"6":{"Value":"OneHotEncoder"}},{"6":{"Value":"CatTargetEncoder"}},{"6":{"Value":"TfIdf"}},{"6":{"Value":"WoETargetEncoder"}},{"6":{"Value":"LabelEncoder"}},{"6":{"Value":"WordEmbedding"}},{"6":{"Value":"NaiveBayes"}},{"6":{"Value":"CountVectorizer"}},{"6":{"Value":"HashOneHotEncoder"}},{"5":{"Elements":[721,722,723,724,725,726,727,728,729,730,4]}},{"3":{"ItemType":731}},{"2":{"Name":"TableVerticalFeaturizationSettingsColumnNameAndTypes","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Auto"}},{"6":{"Value":"Custom"}},{"6":{"Value":"Off"}},{"5":{"Elements":[734,735,736,4]}},{"2":{"Name":"ColumnTransformer","Properties":{"fields":{"Type":739,"Flags":0,"Description":"Fields to apply transformer logic on."},"parameters":{"Type":0,"Flags":0,"Description":"Different properties to be passed to transformer.\r\nInput expected is dictionary of key,value pairs in JSON format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":738}},{"2":{"Name":"TableVerticalFeaturizationSettingsTransformerParams","Properties":{},"AdditionalProperties":740}},{"2":{"Name":"TableVerticalLimitSettings","Properties":{"enableEarlyTermination":{"Type":2,"Flags":0,"Description":"Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations."},"exitScore":{"Type":3,"Flags":0,"Description":"Exit score for the AutoML job."},"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"Maximum Concurrent iterations."},"maxCoresPerTrial":{"Type":3,"Flags":0,"Description":"Max cores per iteration."},"maxTrials":{"Type":3,"Flags":0,"Description":"Number of iterations."},"timeout":{"Type":4,"Flags":0,"Description":"AutoML job timeout."},"trialTimeout":{"Type":4,"Flags":0,"Description":"Iteration timeout."}}}},{"7":{"Name":"NCrossValidations","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":744,"Custom":746}}},{"2":{"Name":"AutoNCrossValidations","Properties":{"mode":{"Type":745,"Flags":1,"Description":"[Required] Mode for determining N-Cross validations."}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomNCrossValidations","Properties":{"value":{"Type":3,"Flags":1,"Description":"[Required] N-Cross validations value."},"mode":{"Type":747,"Flags":1,"Description":"[Required] Mode for determining N-Cross validations."}}}},{"6":{"Value":"Custom"}},{"6":{"Value":"Classification"}},{"2":{"Name":"Forecasting","Properties":{"forecastingSettings":{"Type":750,"Flags":0,"Description":"Forecasting task specific inputs."},"primaryMetric":{"Type":795,"Flags":0,"Description":"Primary metric for forecasting task."},"trainingSettings":{"Type":796,"Flags":0,"Description":"Inputs for training phase for an AutoML Job."},"cvSplitColumnNames":{"Type":839,"Flags":0,"Description":"Columns to use for CVSplit data."},"featurizationSettings":{"Type":720,"Flags":0,"Description":"Featurization inputs needed for AutoML job."},"limitSettings":{"Type":742,"Flags":0,"Description":"Execution constraints for AutoMLJob."},"nCrossValidations":{"Type":743,"Flags":0,"Description":"Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided."},"testData":{"Type":655,"Flags":0,"Description":"Test data input."},"testDataSize":{"Type":3,"Flags":0,"Description":"The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."},"validationData":{"Type":655,"Flags":0,"Description":"Validation data inputs."},"validationDataSize":{"Type":3,"Flags":0,"Description":"The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."},"weightColumnName":{"Type":4,"Flags":0,"Description":"The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down."},"taskType":{"Type":840,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"2":{"Name":"ForecastingSettings","Properties":{"countryOrRegionForHolidays":{"Type":4,"Flags":0,"Description":"Country or region for holidays for forecasting tasks.\r\nThese should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'."},"cvStepSize":{"Type":3,"Flags":0,"Description":"Number of periods between the origin time of one CV fold and the next fold. For\r\nexample, if `CVStepSize` = 3 for daily data, the origin time for each fold will be\r\nthree days apart."},"featureLags":{"Type":753,"Flags":0,"Description":"Flag for generating lags for the numeric features with 'auto' or null."},"forecastHorizon":{"Type":754,"Flags":0,"Description":"The desired maximum forecast horizon in units of time-series frequency."},"frequency":{"Type":4,"Flags":0,"Description":"When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default."},"seasonality":{"Type":759,"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":768,"Flags":0,"Description":"The parameter defining how if AutoML should handle short time series."},"targetAggregateFunction":{"Type":774,"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":775,"Flags":0,"Description":"The number of past periods to lag from the target column."},"targetRollingWindowSize":{"Type":781,"Flags":0,"Description":"The number of past periods used to create a rolling window average of the target column."},"timeColumnName":{"Type":4,"Flags":0,"Description":"The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency."},"timeSeriesIdColumnNames":{"Type":786,"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":790,"Flags":0,"Description":"Configure STL Decomposition of the time-series target column."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[751,752,4]}},{"7":{"Name":"ForecastHorizon","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":755,"Custom":757}}},{"2":{"Name":"AutoForecastHorizon","Properties":{"mode":{"Type":756,"Flags":1,"Description":"[Required] Set forecast horizon value selection mode."}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomForecastHorizon","Properties":{"value":{"Type":3,"Flags":1,"Description":"[Required] Forecast horizon value."},"mode":{"Type":758,"Flags":1,"Description":"[Required] Set forecast horizon value selection mode."}}}},{"6":{"Value":"Custom"}},{"7":{"Name":"Seasonality","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":760,"Custom":762}}},{"2":{"Name":"AutoSeasonality","Properties":{"mode":{"Type":761,"Flags":1,"Description":"[Required] Seasonality mode."}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomSeasonality","Properties":{"value":{"Type":3,"Flags":1,"Description":"[Required] Seasonality value."},"mode":{"Type":763,"Flags":1,"Description":"[Required] Seasonality mode."}}}},{"6":{"Value":"Custom"}},{"6":{"Value":"None"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Pad"}},{"6":{"Value":"Drop"}},{"5":{"Elements":[764,765,766,767,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Sum"}},{"6":{"Value":"Max"}},{"6":{"Value":"Min"}},{"6":{"Value":"Mean"}},{"5":{"Elements":[769,770,771,772,773,4]}},{"7":{"Name":"TargetLags","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":776,"Custom":778}}},{"2":{"Name":"AutoTargetLags","Properties":{"mode":{"Type":777,"Flags":1,"Description":"[Required] Set target lags mode - Auto/Custom"}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomTargetLags","Properties":{"values":{"Type":779,"Flags":1,"Description":"[Required] Set target lags values."},"mode":{"Type":780,"Flags":1,"Description":"[Required] Set target lags mode - Auto/Custom"}}}},{"3":{"ItemType":3}},{"6":{"Value":"Custom"}},{"7":{"Name":"TargetRollingWindowSize","Discriminator":"mode","BaseProperties":{},"Elements":{"Auto":782,"Custom":784}}},{"2":{"Name":"AutoTargetRollingWindowSize","Properties":{"mode":{"Type":783,"Flags":1,"Description":"[Required] TargetRollingWindowSiz detection mode."}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"CustomTargetRollingWindowSize","Properties":{"value":{"Type":3,"Flags":1,"Description":"[Required] TargetRollingWindowSize value."},"mode":{"Type":785,"Flags":1,"Description":"[Required] TargetRollingWindowSiz detection mode."}}}},{"6":{"Value":"Custom"}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Season"}},{"6":{"Value":"SeasonTrend"}},{"5":{"Elements":[787,788,789,4]}},{"6":{"Value":"SpearmanCorrelation"}},{"6":{"Value":"NormalizedRootMeanSquaredError"}},{"6":{"Value":"R2Score"}},{"6":{"Value":"NormalizedMeanAbsoluteError"}},{"5":{"Elements":[791,792,793,794,4]}},{"2":{"Name":"ForecastingTrainingSettings","Properties":{"allowedTrainingAlgorithms":{"Type":817,"Flags":0,"Description":"Allowed models for forecasting task."},"blockedTrainingAlgorithms":{"Type":838,"Flags":0,"Description":"Blocked models for forecasting task."},"enableDnnTraining":{"Type":2,"Flags":0,"Description":"Enable recommendation of DNN models."},"enableModelExplainability":{"Type":2,"Flags":0,"Description":"Flag to turn on explainability on best model."},"enableOnnxCompatibleModels":{"Type":2,"Flags":0,"Description":"Flag for enabling onnx compatible models."},"enableStackEnsemble":{"Type":2,"Flags":0,"Description":"Enable stack ensemble run."},"enableVoteEnsemble":{"Type":2,"Flags":0,"Description":"Enable voting ensemble run."},"ensembleModelDownloadTimeout":{"Type":4,"Flags":0,"Description":"During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed."},"stackEnsembleSettings":{"Type":709,"Flags":0,"Description":"Stack ensemble settings for stack ensemble run."}}}},{"6":{"Value":"AutoArima"}},{"6":{"Value":"Prophet"}},{"6":{"Value":"Naive"}},{"6":{"Value":"SeasonalNaive"}},{"6":{"Value":"Average"}},{"6":{"Value":"SeasonalAverage"}},{"6":{"Value":"ExponentialSmoothing"}},{"6":{"Value":"Arimax"}},{"6":{"Value":"TCNForecaster"}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"KNN"}},{"6":{"Value":"LassoLars"}},{"6":{"Value":"SGD"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"XGBoostRegressor"}},{"5":{"Elements":[797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,4]}},{"3":{"ItemType":816}},{"6":{"Value":"AutoArima"}},{"6":{"Value":"Prophet"}},{"6":{"Value":"Naive"}},{"6":{"Value":"SeasonalNaive"}},{"6":{"Value":"Average"}},{"6":{"Value":"SeasonalAverage"}},{"6":{"Value":"ExponentialSmoothing"}},{"6":{"Value":"Arimax"}},{"6":{"Value":"TCNForecaster"}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"KNN"}},{"6":{"Value":"LassoLars"}},{"6":{"Value":"SGD"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"XGBoostRegressor"}},{"5":{"Elements":[818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,4]}},{"3":{"ItemType":837}},{"3":{"ItemType":4}},{"6":{"Value":"Forecasting"}},{"2":{"Name":"ImageClassification","Properties":{"primaryMetric":{"Type":847,"Flags":0,"Description":"Primary metric to optimize for this task."},"modelSettings":{"Type":848,"Flags":0,"Description":"Settings used for training the model."},"searchSpace":{"Type":875,"Flags":0,"Description":"Search space for sampling different combinations of models and their hyperparameters."},"limitSettings":{"Type":876,"Flags":1,"Description":"[Required] Limit settings for the AutoML job."},"sweepSettings":{"Type":877,"Flags":0,"Description":"Model sweeping and hyperparameter sweeping related settings."},"validationData":{"Type":655,"Flags":0,"Description":"Validation data inputs."},"validationDataSize":{"Type":3,"Flags":0,"Description":"The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."},"taskType":{"Type":890,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"5":{"Elements":[842,843,844,845,846,4]}},{"2":{"Name":"ImageModelSettingsClassification","Properties":{"trainingCropSize":{"Type":3,"Flags":0,"Description":"Image crop size that is input to the neural network for the training dataset. Must be a positive integer."},"validationCropSize":{"Type":3,"Flags":0,"Description":"Image crop size that is input to the neural network for the validation dataset. Must be a positive integer."},"validationResizeSize":{"Type":3,"Flags":0,"Description":"Image size to which to resize before cropping for validation dataset. Must be a positive integer."},"weightedLoss":{"Type":3,"Flags":0,"Description":"Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2."},"advancedSettings":{"Type":4,"Flags":0,"Description":"Settings for advanced scenarios."},"amsGradient":{"Type":2,"Flags":0,"Description":"Enable AMSGrad when optimizer is 'adam' or 'adamw'."},"augmentations":{"Type":4,"Flags":0,"Description":"Settings for using Augmentations."},"beta1":{"Type":3,"Flags":0,"Description":"Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"beta2":{"Type":3,"Flags":0,"Description":"Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"checkpointFrequency":{"Type":3,"Flags":0,"Description":"Frequency to store model checkpoints. Must be a positive integer."},"checkpointModel":{"Type":849,"Flags":0,"Description":"The pretrained checkpoint model for incremental training."},"checkpointRunId":{"Type":4,"Flags":0,"Description":"The id of a previous run that has a pretrained checkpoint for incremental training."},"distributed":{"Type":2,"Flags":0,"Description":"Whether to use distributed training."},"earlyStopping":{"Type":2,"Flags":0,"Description":"Enable early stopping logic during training."},"earlyStoppingDelay":{"Type":3,"Flags":0,"Description":"Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer."},"earlyStoppingPatience":{"Type":3,"Flags":0,"Description":"Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer."},"enableOnnxNormalization":{"Type":2,"Flags":0,"Description":"Enable normalization when exporting ONNX model."},"evaluationFrequency":{"Type":3,"Flags":0,"Description":"Frequency to evaluate validation dataset to get metric scores. Must be a positive integer."},"gradientAccumulationStep":{"Type":3,"Flags":0,"Description":"Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer."},"layersToFreeze":{"Type":3,"Flags":0,"Description":"Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"learningRate":{"Type":3,"Flags":0,"Description":"Initial learning rate. Must be a float in the range [0, 1]."},"learningRateScheduler":{"Type":868,"Flags":0,"Description":"Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'."},"modelName":{"Type":4,"Flags":0,"Description":"Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"momentum":{"Type":3,"Flags":0,"Description":"Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]."},"nesterov":{"Type":2,"Flags":0,"Description":"Enable nesterov when optimizer is 'sgd'."},"numberOfEpochs":{"Type":3,"Flags":0,"Description":"Number of training epochs. Must be a positive integer."},"numberOfWorkers":{"Type":3,"Flags":0,"Description":"Number of data loader workers. Must be a non-negative integer."},"optimizer":{"Type":873,"Flags":0,"Description":"Type of optimizer."},"randomSeed":{"Type":3,"Flags":0,"Description":"Random seed to be used when using deterministic training."},"stepLRGamma":{"Type":3,"Flags":0,"Description":"Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]."},"stepLRStepSize":{"Type":3,"Flags":0,"Description":"Value of step size when learning rate scheduler is 'step'. Must be a positive integer."},"trainingBatchSize":{"Type":3,"Flags":0,"Description":"Training batch size. Must be a positive integer."},"validationBatchSize":{"Type":3,"Flags":0,"Description":"Validation batch size. Must be a positive integer."},"warmupCosineLRCycles":{"Type":3,"Flags":0,"Description":"Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]."},"warmupCosineLRWarmupEpochs":{"Type":3,"Flags":0,"Description":"Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer."},"weightDecay":{"Type":3,"Flags":0,"Description":"Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]."}}}},{"2":{"Name":"MLFlowModelJobInput","Properties":{"mode":{"Type":856,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"description":{"Type":4,"Flags":0,"Description":"Description for the input."},"jobInputType":{"Type":864,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[850,851,852,853,854,855,4]}},{"6":{"Value":"literal"}},{"6":{"Value":"uri_file"}},{"6":{"Value":"uri_folder"}},{"6":{"Value":"mltable"}},{"6":{"Value":"custom_model"}},{"6":{"Value":"mlflow_model"}},{"6":{"Value":"triton_model"}},{"5":{"Elements":[857,858,859,860,861,862,863,4]}},{"6":{"Value":"None"}},{"6":{"Value":"WarmupCosine"}},{"6":{"Value":"Step"}},{"5":{"Elements":[865,866,867,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Sgd"}},{"6":{"Value":"Adam"}},{"6":{"Value":"Adamw"}},{"5":{"Elements":[869,870,871,872,4]}},{"2":{"Name":"ImageModelDistributionSettingsClassification","Properties":{"trainingCropSize":{"Type":4,"Flags":0,"Description":"Image crop size that is input to the neural network for the training dataset. Must be a positive integer."},"validationCropSize":{"Type":4,"Flags":0,"Description":"Image crop size that is input to the neural network for the validation dataset. Must be a positive integer."},"validationResizeSize":{"Type":4,"Flags":0,"Description":"Image size to which to resize before cropping for validation dataset. Must be a positive integer."},"weightedLoss":{"Type":4,"Flags":0,"Description":"Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2."},"amsGradient":{"Type":4,"Flags":0,"Description":"Enable AMSGrad when optimizer is 'adam' or 'adamw'."},"augmentations":{"Type":4,"Flags":0,"Description":"Settings for using Augmentations."},"beta1":{"Type":4,"Flags":0,"Description":"Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"beta2":{"Type":4,"Flags":0,"Description":"Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"distributed":{"Type":4,"Flags":0,"Description":"Whether to use distributer training."},"earlyStopping":{"Type":4,"Flags":0,"Description":"Enable early stopping logic during training."},"earlyStoppingDelay":{"Type":4,"Flags":0,"Description":"Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer."},"earlyStoppingPatience":{"Type":4,"Flags":0,"Description":"Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer."},"enableOnnxNormalization":{"Type":4,"Flags":0,"Description":"Enable normalization when exporting ONNX model."},"evaluationFrequency":{"Type":4,"Flags":0,"Description":"Frequency to evaluate validation dataset to get metric scores. Must be a positive integer."},"gradientAccumulationStep":{"Type":4,"Flags":0,"Description":"Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer."},"layersToFreeze":{"Type":4,"Flags":0,"Description":"Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"learningRate":{"Type":4,"Flags":0,"Description":"Initial learning rate. Must be a float in the range [0, 1]."},"learningRateScheduler":{"Type":4,"Flags":0,"Description":"Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'."},"modelName":{"Type":4,"Flags":0,"Description":"Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"momentum":{"Type":4,"Flags":0,"Description":"Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]."},"nesterov":{"Type":4,"Flags":0,"Description":"Enable nesterov when optimizer is 'sgd'."},"numberOfEpochs":{"Type":4,"Flags":0,"Description":"Number of training epochs. Must be a positive integer."},"numberOfWorkers":{"Type":4,"Flags":0,"Description":"Number of data loader workers. Must be a non-negative integer."},"optimizer":{"Type":4,"Flags":0,"Description":"Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'."},"randomSeed":{"Type":4,"Flags":0,"Description":"Random seed to be used when using deterministic training."},"stepLRGamma":{"Type":4,"Flags":0,"Description":"Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]."},"stepLRStepSize":{"Type":4,"Flags":0,"Description":"Value of step size when learning rate scheduler is 'step'. Must be a positive integer."},"trainingBatchSize":{"Type":4,"Flags":0,"Description":"Training batch size. Must be a positive integer."},"validationBatchSize":{"Type":4,"Flags":0,"Description":"Validation batch size. Must be a positive integer."},"warmupCosineLRCycles":{"Type":4,"Flags":0,"Description":"Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]."},"warmupCosineLRWarmupEpochs":{"Type":4,"Flags":0,"Description":"Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer."},"weightDecay":{"Type":4,"Flags":0,"Description":"Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]."}}}},{"3":{"ItemType":874}},{"2":{"Name":"ImageLimitSettings","Properties":{"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"Maximum number of concurrent AutoML iterations."},"maxTrials":{"Type":3,"Flags":0,"Description":"Maximum number of AutoML iterations."},"timeout":{"Type":4,"Flags":0,"Description":"AutoML job timeout."}}}},{"2":{"Name":"ImageSweepSettings","Properties":{"earlyTermination":{"Type":878,"Flags":0,"Description":"Type of early termination policy."},"limits":{"Type":885,"Flags":1,"Description":"[Required] Limit settings for model sweeping and hyperparameter sweeping."},"samplingAlgorithm":{"Type":889,"Flags":1,"Description":"[Required] Type of the hyperparameter sampling algorithms."}}}},{"7":{"Name":"EarlyTerminationPolicy","Discriminator":"policyType","BaseProperties":{"delayEvaluation":{"Type":3,"Flags":0,"Description":"Number of intervals by which to delay the first evaluation."},"evaluationInterval":{"Type":3,"Flags":0,"Description":"Interval (number of runs) between policy evaluations."}},"Elements":{"Bandit":879,"MedianStopping":881,"TruncationSelection":883}}},{"2":{"Name":"BanditPolicy","Properties":{"slackAmount":{"Type":3,"Flags":0,"Description":"Absolute distance allowed from the best performing run."},"slackFactor":{"Type":3,"Flags":0,"Description":"Ratio of the allowed distance from the best performing run."},"policyType":{"Type":880,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"Bandit"}},{"2":{"Name":"MedianStoppingPolicy","Properties":{"policyType":{"Type":882,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"MedianStopping"}},{"2":{"Name":"TruncationSelectionPolicy","Properties":{"truncationPercentage":{"Type":3,"Flags":0,"Description":"The percentage of runs to cancel at each evaluation interval."},"policyType":{"Type":884,"Flags":1,"Description":"[Required] Name of policy configuration"}}}},{"6":{"Value":"TruncationSelection"}},{"2":{"Name":"ImageSweepLimitSettings","Properties":{"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"Maximum number of concurrent iterations for the underlying Sweep job."},"maxTrials":{"Type":3,"Flags":0,"Description":"Maximum number of iterations for the underlying Sweep job."}}}},{"6":{"Value":"Grid"}},{"6":{"Value":"Random"}},{"6":{"Value":"Bayesian"}},{"5":{"Elements":[886,887,888,4]}},{"6":{"Value":"ImageClassification"}},{"2":{"Name":"ImageClassificationMultilabel","Properties":{"primaryMetric":{"Type":898,"Flags":0,"Description":"Primary metric to optimize for this task."},"modelSettings":{"Type":848,"Flags":0,"Description":"Settings used for training the model."},"searchSpace":{"Type":899,"Flags":0,"Description":"Search space for sampling different combinations of models and their hyperparameters."},"limitSettings":{"Type":876,"Flags":1,"Description":"[Required] Limit settings for the AutoML job."},"sweepSettings":{"Type":877,"Flags":0,"Description":"Model sweeping and hyperparameter sweeping related settings."},"validationData":{"Type":655,"Flags":0,"Description":"Validation data inputs."},"validationDataSize":{"Type":3,"Flags":0,"Description":"The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."},"taskType":{"Type":900,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"6":{"Value":"IOU"}},{"5":{"Elements":[892,893,894,895,896,897,4]}},{"3":{"ItemType":874}},{"6":{"Value":"ImageClassificationMultilabel"}},{"2":{"Name":"ImageInstanceSegmentation","Properties":{"primaryMetric":{"Type":903,"Flags":0,"Description":"Primary metric to optimize for this task."},"modelSettings":{"Type":904,"Flags":0,"Description":"Settings used for training the model."},"searchSpace":{"Type":926,"Flags":0,"Description":"Search space for sampling different combinations of models and their hyperparameters."},"limitSettings":{"Type":876,"Flags":1,"Description":"[Required] Limit settings for the AutoML job."},"sweepSettings":{"Type":877,"Flags":0,"Description":"Model sweeping and hyperparameter sweeping related settings."},"validationData":{"Type":655,"Flags":0,"Description":"Validation data inputs."},"validationDataSize":{"Type":3,"Flags":0,"Description":"The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."},"taskType":{"Type":927,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"MeanAveragePrecision"}},{"5":{"Elements":[902,4]}},{"2":{"Name":"ImageModelSettingsObjectDetection","Properties":{"boxDetectionsPerImage":{"Type":3,"Flags":0,"Description":"Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"boxScoreThreshold":{"Type":3,"Flags":0,"Description":"During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]."},"imageSize":{"Type":3,"Flags":0,"Description":"Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm."},"maxSize":{"Type":3,"Flags":0,"Description":"Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"minSize":{"Type":3,"Flags":0,"Description":"Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"modelSize":{"Type":910,"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."},"multiScale":{"Type":2,"Flags":0,"Description":"Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm."},"nmsIouThreshold":{"Type":3,"Flags":0,"Description":"IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]."},"tileGridSize":{"Type":4,"Flags":0,"Description":"The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"tileOverlapRatio":{"Type":3,"Flags":0,"Description":"Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"tilePredictionsNmsThreshold":{"Type":3,"Flags":0,"Description":"The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"validationIouThreshold":{"Type":3,"Flags":0,"Description":"IOU threshold to use when computing validation metric. Must be float in the range [0, 1]."},"validationMetricType":{"Type":915,"Flags":0,"Description":"Metric computation method to use for validation metrics."},"advancedSettings":{"Type":4,"Flags":0,"Description":"Settings for advanced scenarios."},"amsGradient":{"Type":2,"Flags":0,"Description":"Enable AMSGrad when optimizer is 'adam' or 'adamw'."},"augmentations":{"Type":4,"Flags":0,"Description":"Settings for using Augmentations."},"beta1":{"Type":3,"Flags":0,"Description":"Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"beta2":{"Type":3,"Flags":0,"Description":"Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"checkpointFrequency":{"Type":3,"Flags":0,"Description":"Frequency to store model checkpoints. Must be a positive integer."},"checkpointModel":{"Type":849,"Flags":0,"Description":"The pretrained checkpoint model for incremental training."},"checkpointRunId":{"Type":4,"Flags":0,"Description":"The id of a previous run that has a pretrained checkpoint for incremental training."},"distributed":{"Type":2,"Flags":0,"Description":"Whether to use distributed training."},"earlyStopping":{"Type":2,"Flags":0,"Description":"Enable early stopping logic during training."},"earlyStoppingDelay":{"Type":3,"Flags":0,"Description":"Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer."},"earlyStoppingPatience":{"Type":3,"Flags":0,"Description":"Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer."},"enableOnnxNormalization":{"Type":2,"Flags":0,"Description":"Enable normalization when exporting ONNX model."},"evaluationFrequency":{"Type":3,"Flags":0,"Description":"Frequency to evaluate validation dataset to get metric scores. Must be a positive integer."},"gradientAccumulationStep":{"Type":3,"Flags":0,"Description":"Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer."},"layersToFreeze":{"Type":3,"Flags":0,"Description":"Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"learningRate":{"Type":3,"Flags":0,"Description":"Initial learning rate. Must be a float in the range [0, 1]."},"learningRateScheduler":{"Type":919,"Flags":0,"Description":"Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'."},"modelName":{"Type":4,"Flags":0,"Description":"Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"momentum":{"Type":3,"Flags":0,"Description":"Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]."},"nesterov":{"Type":2,"Flags":0,"Description":"Enable nesterov when optimizer is 'sgd'."},"numberOfEpochs":{"Type":3,"Flags":0,"Description":"Number of training epochs. Must be a positive integer."},"numberOfWorkers":{"Type":3,"Flags":0,"Description":"Number of data loader workers. Must be a non-negative integer."},"optimizer":{"Type":924,"Flags":0,"Description":"Type of optimizer."},"randomSeed":{"Type":3,"Flags":0,"Description":"Random seed to be used when using deterministic training."},"stepLRGamma":{"Type":3,"Flags":0,"Description":"Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]."},"stepLRStepSize":{"Type":3,"Flags":0,"Description":"Value of step size when learning rate scheduler is 'step'. Must be a positive integer."},"trainingBatchSize":{"Type":3,"Flags":0,"Description":"Training batch size. Must be a positive integer."},"validationBatchSize":{"Type":3,"Flags":0,"Description":"Validation batch size. Must be a positive integer."},"warmupCosineLRCycles":{"Type":3,"Flags":0,"Description":"Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]."},"warmupCosineLRWarmupEpochs":{"Type":3,"Flags":0,"Description":"Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer."},"weightDecay":{"Type":3,"Flags":0,"Description":"Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"ExtraLarge"}},{"5":{"Elements":[905,906,907,908,909,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Coco"}},{"6":{"Value":"Voc"}},{"6":{"Value":"CocoVoc"}},{"5":{"Elements":[911,912,913,914,4]}},{"6":{"Value":"None"}},{"6":{"Value":"WarmupCosine"}},{"6":{"Value":"Step"}},{"5":{"Elements":[916,917,918,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Sgd"}},{"6":{"Value":"Adam"}},{"6":{"Value":"Adamw"}},{"5":{"Elements":[920,921,922,923,4]}},{"2":{"Name":"ImageModelDistributionSettingsObjectDetection","Properties":{"boxDetectionsPerImage":{"Type":4,"Flags":0,"Description":"Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"boxScoreThreshold":{"Type":4,"Flags":0,"Description":"During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]."},"imageSize":{"Type":4,"Flags":0,"Description":"Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm."},"maxSize":{"Type":4,"Flags":0,"Description":"Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"minSize":{"Type":4,"Flags":0,"Description":"Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"modelSize":{"Type":4,"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."},"multiScale":{"Type":4,"Flags":0,"Description":"Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm."},"nmsIouThreshold":{"Type":4,"Flags":0,"Description":"IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]."},"tileGridSize":{"Type":4,"Flags":0,"Description":"The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"tileOverlapRatio":{"Type":4,"Flags":0,"Description":"Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm."},"tilePredictionsNmsThreshold":{"Type":4,"Flags":0,"Description":"The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm.\r\nNMS: Non-maximum suppression"},"validationIouThreshold":{"Type":4,"Flags":0,"Description":"IOU threshold to use when computing validation metric. Must be float in the range [0, 1]."},"validationMetricType":{"Type":4,"Flags":0,"Description":"Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'."},"amsGradient":{"Type":4,"Flags":0,"Description":"Enable AMSGrad when optimizer is 'adam' or 'adamw'."},"augmentations":{"Type":4,"Flags":0,"Description":"Settings for using Augmentations."},"beta1":{"Type":4,"Flags":0,"Description":"Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"beta2":{"Type":4,"Flags":0,"Description":"Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]."},"distributed":{"Type":4,"Flags":0,"Description":"Whether to use distributer training."},"earlyStopping":{"Type":4,"Flags":0,"Description":"Enable early stopping logic during training."},"earlyStoppingDelay":{"Type":4,"Flags":0,"Description":"Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer."},"earlyStoppingPatience":{"Type":4,"Flags":0,"Description":"Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer."},"enableOnnxNormalization":{"Type":4,"Flags":0,"Description":"Enable normalization when exporting ONNX model."},"evaluationFrequency":{"Type":4,"Flags":0,"Description":"Frequency to evaluate validation dataset to get metric scores. Must be a positive integer."},"gradientAccumulationStep":{"Type":4,"Flags":0,"Description":"Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer."},"layersToFreeze":{"Type":4,"Flags":0,"Description":"Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"learningRate":{"Type":4,"Flags":0,"Description":"Initial learning rate. Must be a float in the range [0, 1]."},"learningRateScheduler":{"Type":4,"Flags":0,"Description":"Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'."},"modelName":{"Type":4,"Flags":0,"Description":"Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models."},"momentum":{"Type":4,"Flags":0,"Description":"Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]."},"nesterov":{"Type":4,"Flags":0,"Description":"Enable nesterov when optimizer is 'sgd'."},"numberOfEpochs":{"Type":4,"Flags":0,"Description":"Number of training epochs. Must be a positive integer."},"numberOfWorkers":{"Type":4,"Flags":0,"Description":"Number of data loader workers. Must be a non-negative integer."},"optimizer":{"Type":4,"Flags":0,"Description":"Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'."},"randomSeed":{"Type":4,"Flags":0,"Description":"Random seed to be used when using deterministic training."},"stepLRGamma":{"Type":4,"Flags":0,"Description":"Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]."},"stepLRStepSize":{"Type":4,"Flags":0,"Description":"Value of step size when learning rate scheduler is 'step'. Must be a positive integer."},"trainingBatchSize":{"Type":4,"Flags":0,"Description":"Training batch size. Must be a positive integer."},"validationBatchSize":{"Type":4,"Flags":0,"Description":"Validation batch size. Must be a positive integer."},"warmupCosineLRCycles":{"Type":4,"Flags":0,"Description":"Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]."},"warmupCosineLRWarmupEpochs":{"Type":4,"Flags":0,"Description":"Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer."},"weightDecay":{"Type":4,"Flags":0,"Description":"Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]."}}}},{"3":{"ItemType":925}},{"6":{"Value":"ImageInstanceSegmentation"}},{"2":{"Name":"ImageObjectDetection","Properties":{"primaryMetric":{"Type":930,"Flags":0,"Description":"Primary metric to optimize for this task."},"modelSettings":{"Type":904,"Flags":0,"Description":"Settings used for training the model."},"searchSpace":{"Type":931,"Flags":0,"Description":"Search space for sampling different combinations of models and their hyperparameters."},"limitSettings":{"Type":876,"Flags":1,"Description":"[Required] Limit settings for the AutoML job."},"sweepSettings":{"Type":877,"Flags":0,"Description":"Model sweeping and hyperparameter sweeping related settings."},"validationData":{"Type":655,"Flags":0,"Description":"Validation data inputs."},"validationDataSize":{"Type":3,"Flags":0,"Description":"The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."},"taskType":{"Type":932,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"MeanAveragePrecision"}},{"5":{"Elements":[929,4]}},{"3":{"ItemType":925}},{"6":{"Value":"ImageObjectDetection"}},{"2":{"Name":"Regression","Properties":{"primaryMetric":{"Type":938,"Flags":0,"Description":"Primary metric for regression task."},"trainingSettings":{"Type":939,"Flags":0,"Description":"Inputs for training phase for an AutoML Job."},"cvSplitColumnNames":{"Type":964,"Flags":0,"Description":"Columns to use for CVSplit data."},"featurizationSettings":{"Type":720,"Flags":0,"Description":"Featurization inputs needed for AutoML job."},"limitSettings":{"Type":742,"Flags":0,"Description":"Execution constraints for AutoMLJob."},"nCrossValidations":{"Type":743,"Flags":0,"Description":"Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided."},"testData":{"Type":655,"Flags":0,"Description":"Test data input."},"testDataSize":{"Type":3,"Flags":0,"Description":"The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."},"validationData":{"Type":655,"Flags":0,"Description":"Validation data inputs."},"validationDataSize":{"Type":3,"Flags":0,"Description":"The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided."},"weightColumnName":{"Type":4,"Flags":0,"Description":"The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down."},"taskType":{"Type":965,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"SpearmanCorrelation"}},{"6":{"Value":"NormalizedRootMeanSquaredError"}},{"6":{"Value":"R2Score"}},{"6":{"Value":"NormalizedMeanAbsoluteError"}},{"5":{"Elements":[934,935,936,937,4]}},{"2":{"Name":"RegressionTrainingSettings","Properties":{"allowedTrainingAlgorithms":{"Type":951,"Flags":0,"Description":"Allowed models for regression task."},"blockedTrainingAlgorithms":{"Type":963,"Flags":0,"Description":"Blocked models for regression task."},"enableDnnTraining":{"Type":2,"Flags":0,"Description":"Enable recommendation of DNN models."},"enableModelExplainability":{"Type":2,"Flags":0,"Description":"Flag to turn on explainability on best model."},"enableOnnxCompatibleModels":{"Type":2,"Flags":0,"Description":"Flag for enabling onnx compatible models."},"enableStackEnsemble":{"Type":2,"Flags":0,"Description":"Enable stack ensemble run."},"enableVoteEnsemble":{"Type":2,"Flags":0,"Description":"Enable voting ensemble run."},"ensembleModelDownloadTimeout":{"Type":4,"Flags":0,"Description":"During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed."},"stackEnsembleSettings":{"Type":709,"Flags":0,"Description":"Stack ensemble settings for stack ensemble run."}}}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"KNN"}},{"6":{"Value":"LassoLars"}},{"6":{"Value":"SGD"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"XGBoostRegressor"}},{"5":{"Elements":[940,941,942,943,944,945,946,947,948,949,4]}},{"3":{"ItemType":950}},{"6":{"Value":"ElasticNet"}},{"6":{"Value":"GradientBoosting"}},{"6":{"Value":"DecisionTree"}},{"6":{"Value":"KNN"}},{"6":{"Value":"LassoLars"}},{"6":{"Value":"SGD"}},{"6":{"Value":"RandomForest"}},{"6":{"Value":"ExtremeRandomTrees"}},{"6":{"Value":"LightGBM"}},{"6":{"Value":"XGBoostRegressor"}},{"5":{"Elements":[952,953,954,955,956,957,958,959,960,961,4]}},{"3":{"ItemType":962}},{"3":{"ItemType":4}},{"6":{"Value":"Regression"}},{"2":{"Name":"TextClassification","Properties":{"primaryMetric":{"Type":972,"Flags":0,"Description":"Primary metric for Text-Classification task."},"featurizationSettings":{"Type":973,"Flags":0,"Description":"Featurization inputs needed for AutoML job."},"limitSettings":{"Type":974,"Flags":0,"Description":"Execution constraints for AutoMLJob."},"validationData":{"Type":655,"Flags":0,"Description":"Validation data inputs."},"taskType":{"Type":975,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"5":{"Elements":[967,968,969,970,971,4]}},{"2":{"Name":"NlpVerticalFeaturizationSettings","Properties":{"datasetLanguage":{"Type":4,"Flags":0,"Description":"Dataset language, useful for the text data."}}}},{"2":{"Name":"NlpVerticalLimitSettings","Properties":{"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"Maximum Concurrent AutoML iterations."},"maxTrials":{"Type":3,"Flags":0,"Description":"Number of AutoML iterations."},"timeout":{"Type":4,"Flags":0,"Description":"AutoML job timeout."}}}},{"6":{"Value":"TextClassification"}},{"2":{"Name":"TextClassificationMultilabel","Properties":{"primaryMetric":{"Type":983,"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":973,"Flags":0,"Description":"Featurization inputs needed for AutoML job."},"limitSettings":{"Type":974,"Flags":0,"Description":"Execution constraints for AutoMLJob."},"validationData":{"Type":655,"Flags":0,"Description":"Validation data inputs."},"taskType":{"Type":984,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"6":{"Value":"IOU"}},{"5":{"Elements":[977,978,979,980,981,982,4]}},{"6":{"Value":"TextClassificationMultilabel"}},{"2":{"Name":"TextNer","Properties":{"primaryMetric":{"Type":991,"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":973,"Flags":0,"Description":"Featurization inputs needed for AutoML job."},"limitSettings":{"Type":974,"Flags":0,"Description":"Execution constraints for AutoMLJob."},"validationData":{"Type":655,"Flags":0,"Description":"Validation data inputs."},"taskType":{"Type":992,"Flags":1,"Description":"[Required] Task type for AutoMLJob."}}}},{"6":{"Value":"AUCWeighted"}},{"6":{"Value":"Accuracy"}},{"6":{"Value":"NormMacroRecall"}},{"6":{"Value":"AveragePrecisionScoreWeighted"}},{"6":{"Value":"PrecisionScoreWeighted"}},{"5":{"Elements":[986,987,988,989,990,4]}},{"6":{"Value":"TextNER"}},{"6":{"Value":"AutoML"}},{"2":{"Name":"CommandJob","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"distribution":{"Type":995,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":1,"Description":"[Required] The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":1002,"Flags":0,"Description":"Environment variables included in the job."},"inputs":{"Type":1060,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"limits":{"Type":1061,"Flags":0,"Description":"Command Job limit."},"outputs":{"Type":1065,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"parameters":{"Type":0,"Flags":2,"Description":"Input parameters."},"resources":{"Type":645,"Flags":0,"Description":"Compute Resource configuration for the job."},"jobType":{"Type":1066,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"7":{"Name":"DistributionConfiguration","Discriminator":"distributionType","BaseProperties":{},"Elements":{"Mpi":996,"PyTorch":998,"TensorFlow":1000}}},{"2":{"Name":"Mpi","Properties":{"processCountPerInstance":{"Type":3,"Flags":0,"Description":"Number of processes per MPI node."},"distributionType":{"Type":997,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"Mpi"}},{"2":{"Name":"PyTorch","Properties":{"processCountPerInstance":{"Type":3,"Flags":0,"Description":"Number of processes per node."},"distributionType":{"Type":999,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"PyTorch"}},{"2":{"Name":"TensorFlow","Properties":{"parameterServerCount":{"Type":3,"Flags":0,"Description":"Number of parameter server tasks."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of workers. If not specified, will default to the instance count."},"distributionType":{"Type":1001,"Flags":1,"Description":"[Required] Specifies the type of distribution framework."}}}},{"6":{"Value":"TensorFlow"}},{"2":{"Name":"CommandJobEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"JobInput","Discriminator":"jobInputType","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Description for the input."}},"Elements":{"custom_model":1004,"literal":1013,"mlflow_model":1015,"mltable":1024,"triton_model":1033,"uri_file":1042,"uri_folder":1051}}},{"2":{"Name":"CustomModelJobInput","Properties":{"mode":{"Type":1011,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":1012,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[1005,1006,1007,1008,1009,1010,4]}},{"6":{"Value":"custom_model"}},{"2":{"Name":"LiteralJobInput","Properties":{"value":{"Type":4,"Flags":1,"Description":"[Required] Literal value for the input."},"jobInputType":{"Type":1014,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"literal"}},{"2":{"Name":"MLFlowModelJobInput","Properties":{"mode":{"Type":1022,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":1023,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[1016,1017,1018,1019,1020,1021,4]}},{"6":{"Value":"mlflow_model"}},{"2":{"Name":"MLTableJobInput","Properties":{"mode":{"Type":1031,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":1032,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[1025,1026,1027,1028,1029,1030,4]}},{"6":{"Value":"mltable"}},{"2":{"Name":"TritonModelJobInput","Properties":{"mode":{"Type":1040,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":1041,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[1034,1035,1036,1037,1038,1039,4]}},{"6":{"Value":"triton_model"}},{"2":{"Name":"UriFileJobInput","Properties":{"mode":{"Type":1049,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":1050,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[1043,1044,1045,1046,1047,1048,4]}},{"6":{"Value":"uri_file"}},{"2":{"Name":"UriFolderJobInput","Properties":{"mode":{"Type":1058,"Flags":0,"Description":"Input Asset Delivery Mode."},"uri":{"Type":4,"Flags":1,"Description":"[Required] Input Asset URI."},"jobInputType":{"Type":1059,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"6":{"Value":"ReadOnlyMount"}},{"6":{"Value":"ReadWriteMount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Direct"}},{"6":{"Value":"EvalMount"}},{"6":{"Value":"EvalDownload"}},{"5":{"Elements":[1052,1053,1054,1055,1056,1057,4]}},{"6":{"Value":"uri_folder"}},{"2":{"Name":"CommandJobInputs","Properties":{},"AdditionalProperties":1003}},{"2":{"Name":"CommandJobLimits","Properties":{"jobLimitsType":{"Type":1064,"Flags":1,"Description":"[Required] JobLimit type."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds."}}}},{"6":{"Value":"Command"}},{"6":{"Value":"Sweep"}},{"5":{"Elements":[1062,1063,4]}},{"2":{"Name":"CommandJobOutputs","Properties":{},"AdditionalProperties":607}},{"6":{"Value":"Command"}},{"2":{"Name":"LabelingJobProperties","Properties":{"createdDateTime":{"Type":4,"Flags":2,"Description":"Created time of the job in UTC timezone."},"dataConfiguration":{"Type":1068,"Flags":0,"Description":"Configuration of data used in the job."},"jobInstructions":{"Type":1069,"Flags":0,"Description":"Labeling instructions of the job."},"labelCategories":{"Type":1074,"Flags":0,"Description":"Label categories of the job."},"labelingJobMediaProperties":{"Type":1075,"Flags":0,"Description":"Media type specific properties in the job."},"mlAssistConfiguration":{"Type":1087,"Flags":0,"Description":"Configuration of MLAssist feature in the job."},"progressMetrics":{"Type":1092,"Flags":2,"Description":"Progress metrics of the job."},"projectId":{"Type":4,"Flags":2,"Description":"Internal id of the job(Previously called project)."},"provisioningState":{"Type":1097,"Flags":2,"Description":"Specifies the labeling job provisioning state."},"statusMessages":{"Type":1103,"Flags":2,"Description":"Status messages of the job."},"jobType":{"Type":1104,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"2":{"Name":"LabelingDataConfiguration","Properties":{"dataId":{"Type":4,"Flags":0,"Description":"Resource Id of the data asset to perform labeling."},"incrementalDataRefreshEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether to enable incremental data refresh."}}}},{"2":{"Name":"LabelingJobInstructions","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The link to a page with detailed labeling instructions for labelers."}}}},{"2":{"Name":"LabelCategory","Properties":{"classes":{"Type":1073,"Flags":0,"Description":"Dictionary of label classes in this category."},"displayName":{"Type":4,"Flags":0,"Description":"Display name of the label category."},"multiSelectEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether it is allowed to select multiple classes in this category."}}}},{"2":{"Name":"LabelClass","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the label class."},"subclasses":{"Type":1072,"Flags":0,"Description":"Dictionary of subclasses of the label class."}}}},{"2":{"Name":"LabelClassSubclasses","Properties":{},"AdditionalProperties":1071}},{"2":{"Name":"LabelCategoryClasses","Properties":{},"AdditionalProperties":1071}},{"2":{"Name":"LabelingJobLabelCategories","Properties":{},"AdditionalProperties":1070}},{"7":{"Name":"LabelingJobMediaProperties","Discriminator":"mediaType","BaseProperties":{},"Elements":{"Image":1076,"Text":1082}}},{"2":{"Name":"LabelingJobImageProperties","Properties":{"annotationType":{"Type":1080,"Flags":0,"Description":"Annotation type of image labeling job."},"mediaType":{"Type":1081,"Flags":1,"Description":"[Required] Media type of the job."}}}},{"6":{"Value":"Classification"}},{"6":{"Value":"BoundingBox"}},{"6":{"Value":"InstanceSegmentation"}},{"5":{"Elements":[1077,1078,1079,4]}},{"6":{"Value":"Image"}},{"2":{"Name":"LabelingJobTextProperties","Properties":{"annotationType":{"Type":1085,"Flags":0,"Description":"Annotation type of text labeling job."},"mediaType":{"Type":1086,"Flags":1,"Description":"[Required] Media type of the job."}}}},{"6":{"Value":"Classification"}},{"6":{"Value":"NamedEntityRecognition"}},{"5":{"Elements":[1083,1084,4]}},{"6":{"Value":"Text"}},{"7":{"Name":"MLAssistConfiguration","Discriminator":"mlAssist","BaseProperties":{},"Elements":{"Disabled":1088,"Enabled":1090}}},{"2":{"Name":"MLAssistConfigurationDisabled","Properties":{"mlAssist":{"Type":1089,"Flags":1,"Description":"[Required] Indicates whether MLAssist feature is enabled."}}}},{"6":{"Value":"Disabled"}},{"2":{"Name":"MLAssistConfigurationEnabled","Properties":{"inferencingComputeBinding":{"Type":4,"Flags":1,"Description":"[Required] AML compute binding used in inferencing."},"trainingComputeBinding":{"Type":4,"Flags":1,"Description":"[Required] AML compute binding used in training."},"mlAssist":{"Type":1091,"Flags":1,"Description":"[Required] Indicates whether MLAssist feature is enabled."}}}},{"6":{"Value":"Enabled"}},{"2":{"Name":"ProgressMetrics","Properties":{"completedDatapointCount":{"Type":3,"Flags":2,"Description":"The completed datapoint count."},"incrementalDataLastRefreshDateTime":{"Type":4,"Flags":2,"Description":"The time of last successful incremental data refresh in UTC."},"skippedDatapointCount":{"Type":3,"Flags":2,"Description":"The skipped datapoint count."},"totalDatapointCount":{"Type":3,"Flags":2,"Description":"The total datapoint count."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[1093,1094,1095,1096,4]}},{"2":{"Name":"StatusMessage","Properties":{"code":{"Type":4,"Flags":2,"Description":"Service-defined message code."},"createdDateTime":{"Type":4,"Flags":2,"Description":"Time in UTC at which the message was created."},"level":{"Type":1102,"Flags":2,"Description":"Severity level of message."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the message code."}}}},{"6":{"Value":"Error"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[1099,1100,1101,4]}},{"3":{"ItemType":1098}},{"6":{"Value":"Labeling"}},{"2":{"Name":"PipelineJob","Properties":{"inputs":{"Type":1106,"Flags":0,"Description":"Inputs for the pipeline job."},"jobs":{"Type":1107,"Flags":0,"Description":"Jobs construct the Pipeline Job."},"outputs":{"Type":1108,"Flags":0,"Description":"Outputs for the pipeline job"},"settings":{"Type":0,"Flags":0,"Description":"Pipeline settings, for things like ContinueRunOnStepFailure etc."},"sourceJobId":{"Type":4,"Flags":0,"Description":"ARM resource ID of source job."},"jobType":{"Type":1109,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"2":{"Name":"PipelineJobInputs","Properties":{},"AdditionalProperties":1003}},{"2":{"Name":"PipelineJobJobs","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"PipelineJobOutputs","Properties":{},"AdditionalProperties":607}},{"6":{"Value":"Pipeline"}},{"2":{"Name":"SparkJob","Properties":{"archives":{"Type":1111,"Flags":0,"Description":"Archive files used in the job."},"args":{"Type":4,"Flags":0,"Description":"Arguments for the job."},"codeId":{"Type":4,"Flags":1,"Description":"[Required] ARM resource ID of the code asset."},"conf":{"Type":1112,"Flags":0,"Description":"Spark configured properties."},"entry":{"Type":1113,"Flags":1,"Description":"[Required] The entry to execute on startup of the job."},"environmentId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the Environment specification for the job."},"files":{"Type":1118,"Flags":0,"Description":"Files used in the job."},"inputs":{"Type":1119,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"jars":{"Type":1120,"Flags":0,"Description":"Jar files used in the job."},"outputs":{"Type":1121,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"pyFiles":{"Type":1122,"Flags":0,"Description":"Python files used in the job."},"resources":{"Type":1123,"Flags":0,"Description":"Compute Resource configuration for the job."},"jobType":{"Type":1124,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SparkJobConf","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"SparkJobEntry","Discriminator":"sparkJobEntryType","BaseProperties":{},"Elements":{"SparkJobPythonEntry":1114,"SparkJobScalaEntry":1116}}},{"2":{"Name":"SparkJobPythonEntry","Properties":{"file":{"Type":4,"Flags":1,"Description":"[Required] Relative python file path for job entry point."},"sparkJobEntryType":{"Type":1115,"Flags":1,"Description":"[Required] Type of the job's entry point."}}}},{"6":{"Value":"SparkJobPythonEntry"}},{"2":{"Name":"SparkJobScalaEntry","Properties":{"className":{"Type":4,"Flags":1,"Description":"[Required] Scala class name used as entry point."},"sparkJobEntryType":{"Type":1117,"Flags":1,"Description":"[Required] Type of the job's entry point."}}}},{"6":{"Value":"SparkJobScalaEntry"}},{"3":{"ItemType":4}},{"2":{"Name":"SparkJobInputs","Properties":{},"AdditionalProperties":1003}},{"3":{"ItemType":4}},{"2":{"Name":"SparkJobOutputs","Properties":{},"AdditionalProperties":607}},{"3":{"ItemType":4}},{"2":{"Name":"SparkResourceConfiguration","Properties":{"instanceType":{"Type":4,"Flags":0,"Description":"Optional type of VM used as supported by the compute target."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Version of spark runtime used for the job."}}}},{"6":{"Value":"Spark"}},{"2":{"Name":"SweepJob","Properties":{"earlyTermination":{"Type":878,"Flags":0,"Description":"Early termination policies enable canceling poor-performing runs before they complete"},"inputs":{"Type":1126,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"limits":{"Type":1127,"Flags":0,"Description":"Sweep Job limit."},"objective":{"Type":1131,"Flags":1,"Description":"[Required] Optimization objective."},"outputs":{"Type":1135,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"samplingAlgorithm":{"Type":1136,"Flags":1,"Description":"[Required] The hyperparameter sampling algorithm"},"searchSpace":{"Type":0,"Flags":1,"Description":"[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter"},"trial":{"Type":1146,"Flags":1,"Description":"[Required] Trial component definition."},"jobType":{"Type":1148,"Flags":1,"Description":"[Required] Specifies the type of job."}}}},{"2":{"Name":"SweepJobInputs","Properties":{},"AdditionalProperties":1003}},{"2":{"Name":"SweepJobLimits","Properties":{"maxConcurrentTrials":{"Type":3,"Flags":0,"Description":"Sweep Job max concurrent trials."},"maxTotalTrials":{"Type":3,"Flags":0,"Description":"Sweep Job max total trials."},"trialTimeout":{"Type":4,"Flags":0,"Description":"Sweep Job Trial timeout value."},"jobLimitsType":{"Type":1130,"Flags":1,"Description":"[Required] JobLimit type."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds."}}}},{"6":{"Value":"Command"}},{"6":{"Value":"Sweep"}},{"5":{"Elements":[1128,1129,4]}},{"2":{"Name":"Objective","Properties":{"goal":{"Type":1134,"Flags":1,"Description":"[Required] Defines supported metric goals for hyperparameter tuning"},"primaryMetric":{"Type":4,"Flags":1,"Description":"[Required] Name of the metric to optimize."}}}},{"6":{"Value":"Minimize"}},{"6":{"Value":"Maximize"}},{"5":{"Elements":[1132,1133,4]}},{"2":{"Name":"SweepJobOutputs","Properties":{},"AdditionalProperties":607}},{"7":{"Name":"SamplingAlgorithm","Discriminator":"samplingAlgorithmType","BaseProperties":{},"Elements":{"Bayesian":1137,"Grid":1139,"Random":1141}}},{"2":{"Name":"BayesianSamplingAlgorithm","Properties":{"samplingAlgorithmType":{"Type":1138,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Bayesian"}},{"2":{"Name":"GridSamplingAlgorithm","Properties":{"samplingAlgorithmType":{"Type":1140,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Grid"}},{"2":{"Name":"RandomSamplingAlgorithm","Properties":{"rule":{"Type":1144,"Flags":0,"Description":"The specific type of random algorithm"},"seed":{"Type":3,"Flags":0,"Description":"An optional integer to use as the seed for random number generation"},"samplingAlgorithmType":{"Type":1145,"Flags":1,"Description":"[Required] The algorithm used for generating hyperparameter values, along with configuration properties"}}}},{"6":{"Value":"Random"}},{"6":{"Value":"Sobol"}},{"5":{"Elements":[1142,1143,4]}},{"6":{"Value":"Random"}},{"2":{"Name":"TrialComponent","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"[Required] The command to execute on startup of the job. eg. \"python train.py\""},"distribution":{"Type":995,"Flags":0,"Description":"Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null."},"environmentId":{"Type":4,"Flags":1,"Description":"[Required] The ARM resource ID of the Environment specification for the job."},"environmentVariables":{"Type":1147,"Flags":0,"Description":"Environment variables included in the job."},"resources":{"Type":645,"Flags":0,"Description":"Compute Resource configuration for the job."}}}},{"2":{"Name":"TrialComponentEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Sweep"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs@2022-06-01-preview","ScopeType":8,"Body":575,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/labelingJobs"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/labelingJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1151,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1153,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"LabelingJobProperties","Properties":{"createdDateTime":{"Type":4,"Flags":2,"Description":"Created time of the job in UTC timezone."},"dataConfiguration":{"Type":1068,"Flags":0,"Description":"Configuration of data used in the job."},"jobInstructions":{"Type":1069,"Flags":0,"Description":"Labeling instructions of the job."},"labelCategories":{"Type":1154,"Flags":0,"Description":"Label categories of the job."},"labelingJobMediaProperties":{"Type":1075,"Flags":0,"Description":"Media type specific properties in the job."},"mlAssistConfiguration":{"Type":1087,"Flags":0,"Description":"Configuration of MLAssist feature in the job."},"progressMetrics":{"Type":1092,"Flags":2,"Description":"Progress metrics of the job."},"projectId":{"Type":4,"Flags":2,"Description":"Internal id of the job(Previously called project)."},"provisioningState":{"Type":1159,"Flags":2,"Description":"Specifies the labeling job provisioning state."},"statusMessages":{"Type":1160,"Flags":2,"Description":"Status messages of the job."},"componentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the component resource."},"computeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute resource."},"displayName":{"Type":4,"Flags":0,"Description":"Display name of job."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment."},"identity":{"Type":577,"Flags":0,"Description":"Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"jobType":{"Type":1167,"Flags":1,"Description":"[Required] Specifies the type of job."},"services":{"Type":1168,"Flags":0,"Description":"List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject."},"status":{"Type":1184,"Flags":2,"Description":"Status of the job."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":1185,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":1186,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"LabelingJobLabelCategories","Properties":{},"AdditionalProperties":1070}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[1155,1156,1157,1158,4]}},{"3":{"ItemType":1098}},{"6":{"Value":"AutoML"}},{"6":{"Value":"Command"}},{"6":{"Value":"Labeling"}},{"6":{"Value":"Sweep"}},{"6":{"Value":"Pipeline"}},{"6":{"Value":"Spark"}},{"5":{"Elements":[1161,1162,1163,1164,1165,1166,4]}},{"2":{"Name":"JobBaseServices","Properties":{},"AdditionalProperties":584}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,4]}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/labelingJobs@2022-06-01-preview","ScopeType":8,"Body":1152,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1188,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1189,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1191,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ModelContainerProperties","Properties":{"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest version inside this container."},"nextVersion":{"Type":4,"Flags":2,"Description":"The next auto incremental version"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":1192,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":1193,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models@2022-06-01-preview","ScopeType":8,"Body":1190,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models/versions"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1195,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1196,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1198,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ModelVersionProperties","Properties":{"flavors":{"Type":1201,"Flags":0,"Description":"Mapping of model flavors to their properties."},"jobName":{"Type":4,"Flags":0,"Description":"Name of the training job which produced this model"},"modelType":{"Type":4,"Flags":0,"Description":"The storage format for this entity. Used for NCD."},"modelUri":{"Type":4,"Flags":0,"Description":"The URI path to the model contents."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"isArchived":{"Type":2,"Flags":0,"Description":"Is the asset archived?"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":1202,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":1203,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"2":{"Name":"FlavorData","Properties":{"data":{"Type":1200,"Flags":0,"Description":"Model flavor-specific data."}}}},{"2":{"Name":"FlavorData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ModelVersionFlavors","Properties":{},"AdditionalProperties":1199}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions@2022-06-01-preview","ScopeType":8,"Body":1197,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1205,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1206,"Flags":10,"Description":"The resource api version"},"identity":{"Type":45,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":1208,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":54,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":1226,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"OnlineEndpointProperties","Properties":{"compute":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute if it exists.\r\noptional"},"mirrorTraffic":{"Type":1209,"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":1216,"Flags":2,"Description":"Provisioning state for the endpoint."},"publicNetworkAccess":{"Type":1219,"Flags":0,"Description":"Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled."},"traffic":{"Type":1220,"Flags":0,"Description":"Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100."},"authMode":{"Type":1224,"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."},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"keys":{"Type":363,"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":1225,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."}}}},{"2":{"Name":"OnlineEndpointMirrorTraffic","Properties":{},"AdditionalProperties":3}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[1210,1211,1212,1213,1214,1215,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1217,1218,4]}},{"2":{"Name":"OnlineEndpointTraffic","Properties":{},"AdditionalProperties":3}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[1221,1222,1223,4]}},{"2":{"Name":"EndpointPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2022-06-01-preview","ScopeType":8,"Body":1207,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1228,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1229,"Flags":10,"Description":"The resource api version"},"identity":{"Type":45,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type."},"properties":{"Type":1231,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"sku":{"Type":54,"Flags":0,"Description":"Sku details required for ARM contract for Autoscaling."},"tags":{"Type":1258,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"7":{"Name":"OnlineDeploymentProperties","Discriminator":"endpointComputeType","BaseProperties":{"appInsightsEnabled":{"Type":2,"Flags":0,"Description":"If true, enables Application Insights logging."},"egressPublicNetworkAccess":{"Type":1234,"Flags":0,"Description":"If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled."},"instanceType":{"Type":4,"Flags":0,"Description":"Compute instance type."},"livenessProbe":{"Type":1235,"Flags":0,"Description":"Liveness probe monitors the health of the container regularly."},"model":{"Type":4,"Flags":0,"Description":"The URI path to the model."},"modelMountPath":{"Type":4,"Flags":0,"Description":"The path to mount the model in custom container."},"provisioningState":{"Type":1243,"Flags":2,"Description":"Provisioning state for the endpoint deployment."},"readinessProbe":{"Type":1235,"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":1244,"Flags":0,"Description":"Request settings for the deployment."},"scaleSettings":{"Type":1245,"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":396,"Flags":0,"Description":"Code configuration for the endpoint deployment."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":1250,"Flags":0,"Description":"Environment variables configuration for the deployment."},"properties":{"Type":1251,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."}},"Elements":{"Kubernetes":1252,"Managed":1256}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1232,1233,4]}},{"2":{"Name":"ProbeSettings","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"initialDelay":{"Type":4,"Flags":0,"Description":"The delay before the first probe in ISO 8601 format."},"period":{"Type":4,"Flags":0,"Description":"The length of time between probes in ISO 8601 format."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeout":{"Type":4,"Flags":0,"Description":"The probe timeout in ISO 8601 format."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[1236,1237,1238,1239,1240,1241,1242,4]}},{"2":{"Name":"OnlineRequestSettings","Properties":{"maxConcurrentRequestsPerInstance":{"Type":3,"Flags":0,"Description":"The number of maximum concurrent requests per node allowed per deployment. Defaults to 1."},"maxQueueWait":{"Type":4,"Flags":0,"Description":"The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms."},"requestTimeout":{"Type":4,"Flags":0,"Description":"The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms."}}}},{"7":{"Name":"OnlineScaleSettings","Discriminator":"scaleType","BaseProperties":{},"Elements":{"Default":1246,"TargetUtilization":1248}}},{"2":{"Name":"DefaultScaleSettings","Properties":{"scaleType":{"Type":1247,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"Default"}},{"2":{"Name":"TargetUtilizationScaleSettings","Properties":{"maxInstances":{"Type":3,"Flags":0,"Description":"The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances."},"minInstances":{"Type":3,"Flags":0,"Description":"The minimum number of instances to always be present."},"pollingInterval":{"Type":4,"Flags":0,"Description":"The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds."},"targetUtilizationPercentage":{"Type":3,"Flags":0,"Description":"Target CPU usage for the autoscaler."},"scaleType":{"Type":1249,"Flags":1,"Description":"[Required] Type of deployment scaling algorithm"}}}},{"6":{"Value":"TargetUtilization"}},{"2":{"Name":"EndpointDeploymentPropertiesBaseEnvironmentVariables","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EndpointDeploymentPropertiesBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"KubernetesOnlineDeployment","Properties":{"containerResourceRequirements":{"Type":1253,"Flags":0,"Description":"The resource requirements for the container (cpu and memory)."},"endpointComputeType":{"Type":1255,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"containerResourceLimits":{"Type":1254,"Flags":0,"Description":"Container resource limit info:"},"containerResourceRequests":{"Type":1254,"Flags":0,"Description":"Container resource request info:"}}}},{"2":{"Name":"ContainerResourceSettings","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"gpu":{"Type":4,"Flags":0,"Description":"Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memory":{"Type":4,"Flags":0,"Description":"Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"}}}},{"6":{"Value":"Kubernetes"}},{"2":{"Name":"ManagedOnlineDeployment","Properties":{"endpointComputeType":{"Type":1257,"Flags":1,"Description":"[Required] The compute type of the endpoint."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2022-06-01-preview","ScopeType":8,"Body":1230,"Flags":0}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/schedules"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/schedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1260,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1261,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1263,"Flags":1,"Description":"[Required] Additional attributes of the entity."},"systemData":{"Type":60,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ScheduleProperties","Properties":{"action":{"Type":1264,"Flags":1,"Description":"[Required] Specifies the action of the schedule"},"displayName":{"Type":4,"Flags":0,"Description":"Display name of schedule."},"isEnabled":{"Type":2,"Flags":0,"Description":"Is the schedule enabled?"},"provisioningState":{"Type":1275,"Flags":2,"Description":"Provisioning state for the schedule."},"trigger":{"Type":1276,"Flags":1,"Description":"[Required] Specifies the trigger details"},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"properties":{"Type":1299,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":1300,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"7":{"Name":"ScheduleActionBase","Discriminator":"actionType","BaseProperties":{},"Elements":{"CreateJob":1265,"InvokeBatchEndpoint":1267}}},{"2":{"Name":"JobScheduleAction","Properties":{"jobDefinition":{"Type":576,"Flags":1,"Description":"[Required] Defines Schedule action definition details."},"actionType":{"Type":1266,"Flags":1,"Description":"[Required] Specifies the action type of the schedule"}}}},{"6":{"Value":"CreateJob"}},{"2":{"Name":"EndpointScheduleAction","Properties":{"endpointInvocationDefinition":{"Type":0,"Flags":1,"Description":"[Required] Defines Schedule action definition details.\r\n"},"actionType":{"Type":1268,"Flags":1,"Description":"[Required] Specifies the action type of the schedule"}}}},{"6":{"Value":"InvokeBatchEndpoint"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[1269,1270,1271,1272,1273,1274,4]}},{"7":{"Name":"TriggerBase","Discriminator":"triggerType","BaseProperties":{"endTime":{"Type":4,"Flags":0,"Description":"Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely"},"startTime":{"Type":4,"Flags":0,"Description":"Specifies start time of schedule in ISO 8601 format, but without a UTC offset."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11"}},"Elements":{"Cron":1277,"Recurrence":1279}}},{"2":{"Name":"CronTrigger","Properties":{"expression":{"Type":4,"Flags":1,"Description":"[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format."},"triggerType":{"Type":1278,"Flags":1,"Description":"[Required]"}}}},{"6":{"Value":"Cron"}},{"2":{"Name":"RecurrenceTrigger","Properties":{"frequency":{"Type":1285,"Flags":1,"Description":"[Required] The frequency to trigger schedule."},"interval":{"Type":3,"Flags":1,"Description":"[Required] Specifies schedule interval in conjunction with frequency"},"schedule":{"Type":1286,"Flags":1,"Description":"[Required] The recurrence schedule."},"triggerType":{"Type":1298,"Flags":1,"Description":"[Required]"}}}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Day"}},{"6":{"Value":"Week"}},{"6":{"Value":"Month"}},{"5":{"Elements":[1280,1281,1282,1283,1284,4]}},{"2":{"Name":"RecurrenceSchedule","Properties":{"hours":{"Type":1287,"Flags":1,"Description":"[Required] List of hours for the schedule."},"minutes":{"Type":1288,"Flags":1,"Description":"[Required] List of minutes for the schedule."},"weekDays":{"Type":1297,"Flags":0,"Description":"List of days for the schedule."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"5":{"Elements":[1289,1290,1291,1292,1293,1294,1295,4]}},{"3":{"ItemType":1296}},{"6":{"Value":"Recurrence"}},{"2":{"Name":"ResourceBaseProperties","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceBaseTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/schedules@2022-06-01-preview","ScopeType":8,"Body":1262,"Flags":0}},{"2":{"Name":"ListWorkspaceKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2},"userStorageResourceId":{"Type":4,"Flags":2},"appInsightsInstrumentationKey":{"Type":4,"Flags":2},"containerRegistryCredentials":{"Type":1303,"Flags":2},"notebookAccessKeys":{"Type":1306,"Flags":2}}}},{"2":{"Name":"RegistryListCredentialsResult","Properties":{"location":{"Type":4,"Flags":2},"username":{"Type":4,"Flags":2},"passwords":{"Type":1305,"Flags":0}}}},{"2":{"Name":"Password","Properties":{"name":{"Type":4,"Flags":2},"value":{"Type":4,"Flags":2}}}},{"3":{"ItemType":1304}},{"2":{"Name":"ListNotebookKeysResult","Properties":{"primaryAccessKey":{"Type":4,"Flags":2},"secondaryAccessKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-06-01-preview","Output":1302}},{"2":{"Name":"NotebookAccessTokenResult","Properties":{"notebookResourceId":{"Type":4,"Flags":2},"hostName":{"Type":4,"Flags":2},"publicDns":{"Type":4,"Flags":2},"accessToken":{"Type":4,"Flags":2},"tokenType":{"Type":4,"Flags":2},"expiresIn":{"Type":3,"Flags":2},"refreshToken":{"Type":4,"Flags":2},"scope":{"Type":4,"Flags":2}}}},{"8":{"Name":"listNotebookAccessToken","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-06-01-preview","Output":1308}},{"2":{"Name":"ListStorageAccountKeysResult","Properties":{"userStorageKey":{"Type":4,"Flags":2}}}},{"8":{"Name":"listStorageAccountKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-06-01-preview","Output":1310}},{"8":{"Name":"listNotebookKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces","ApiVersion":"2022-06-01-preview","Output":1306}},{"2":{"Name":"AmlComputeNodesInformation","Properties":{"nodes":{"Type":1322,"Flags":2,"Description":"The collection of returned AmlCompute nodes details."},"nextLink":{"Type":4,"Flags":2,"Description":"The continuation token."}}}},{"2":{"Name":"AmlComputeNodeInformation","Properties":{"nodeId":{"Type":4,"Flags":2,"Description":"ID of the compute node."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address of the compute node."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address of the compute node."},"port":{"Type":3,"Flags":2,"Description":"SSH port number of the node."},"nodeState":{"Type":1321,"Flags":2,"Description":"State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted."},"runId":{"Type":4,"Flags":2,"Description":"ID of the Experiment running on the node, if any else null."}}}},{"6":{"Value":"idle"}},{"6":{"Value":"running"}},{"6":{"Value":"preparing"}},{"6":{"Value":"unusable"}},{"6":{"Value":"leaving"}},{"6":{"Value":"preempted"}},{"5":{"Elements":[1315,1316,1317,1318,1319,1320,4]}},{"3":{"ItemType":1314}},{"8":{"Name":"listNodes","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-06-01-preview","Output":1313}},{"7":{"Name":"ComputeSecrets","Discriminator":"computeType","BaseProperties":{},"Elements":{"AKS":1325,"Databricks":1327,"VirtualMachine":1329}}},{"2":{"Name":"AksComputeSecrets","Properties":{"userKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"adminKubeConfig":{"Type":4,"Flags":0,"Description":"Content of kubeconfig file that can be used to connect to the Kubernetes cluster."},"imagePullSecretName":{"Type":4,"Flags":0,"Description":"Image registry pull secret."},"computeType":{"Type":1326,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"DatabricksComputeSecrets","Properties":{"databricksAccessToken":{"Type":4,"Flags":0,"Description":"access token for databricks account."},"computeType":{"Type":1328,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"VirtualMachineSecrets","Properties":{"administratorAccount":{"Type":297,"Flags":0,"Description":"Admin credentials for virtual machine."},"computeType":{"Type":1330,"Flags":1,"Description":"The type of compute"}}}},{"6":{"Value":"VirtualMachine"}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/computes","ApiVersion":"2022-06-01-preview","Output":1324}},{"8":{"Name":"listkeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","ApiVersion":"2022-06-01-preview","Output":363}},{"7":{"Name":"DatastoreSecrets","Discriminator":"secretsType","BaseProperties":{},"Elements":{"AccountKey":1334,"Certificate":1336,"KerberosKeytab":1338,"KerberosPassword":1340,"Sas":1342,"ServicePrincipal":1344}}},{"2":{"Name":"AccountKeyDatastoreSecrets","Properties":{"key":{"Type":4,"Flags":0,"Description":"Storage account key."},"secretsType":{"Type":1335,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"CertificateDatastoreSecrets","Properties":{"certificate":{"Type":4,"Flags":0,"Description":"Service principal certificate."},"secretsType":{"Type":1337,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Certificate"}},{"2":{"Name":"KerberosKeytabSecrets","Properties":{"kerberosKeytab":{"Type":4,"Flags":0,"Description":"Kerberos keytab secret."},"secretsType":{"Type":1339,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"KerberosKeytab"}},{"2":{"Name":"KerberosPasswordSecrets","Properties":{"kerberosPassword":{"Type":4,"Flags":0,"Description":"Kerberos password secret."},"secretsType":{"Type":1341,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"KerberosPassword"}},{"2":{"Name":"SasDatastoreSecrets","Properties":{"sasToken":{"Type":4,"Flags":0,"Description":"Storage container SAS token."},"secretsType":{"Type":1343,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipalDatastoreSecrets","Properties":{"clientSecret":{"Type":4,"Flags":0,"Description":"Service principal secret."},"secretsType":{"Type":1345,"Flags":1,"Description":"[Required] Credential type used to authentication with storage."}}}},{"6":{"Value":"ServicePrincipal"}},{"8":{"Name":"listSecrets","ResourceType":"Microsoft.MachineLearningServices/workspaces/datastores","ApiVersion":"2022-06-01-preview","Output":1333}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","ApiVersion":"2022-06-01-preview","Output":363}}] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md new file mode 100644 index 0000000000..770bacf3d9 --- /dev/null +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md @@ -0,0 +1,2992 @@ +# Microsoft.MachineLearningServices @ 2022-06-01-preview + +## Resource Microsoft.MachineLearningServices/workspaces@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceProperties](#workspaceproperties): The properties of the machine learning workspace. +* **sku**: [Sku](#sku): The sku of the workspace. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [WorkspaceTags](#workspacetags): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/batchEndpoints@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BatchEndpointProperties](#batchendpointproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/batchEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BatchDeploymentProperties](#batchdeploymentproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/codes@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CodeContainerProperties](#codecontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/codes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/codes/versions@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CodeVersionProperties](#codeversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/codes/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/components@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ComponentContainerProperties](#componentcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/components' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/components/versions@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ComponentVersionProperties](#componentversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/components/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/computes@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [Compute](#compute): Compute properties +* **sku**: [Sku](#sku): The sku of the workspace. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ComputeResourceTags](#computeresourcetags): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces/computes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/connections@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceConnectionPropertiesV2](#workspaceconnectionpropertiesv2) (Required) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/connections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/data@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataContainerProperties](#datacontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/data' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/data/versions@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataVersionBaseProperties](#dataversionbaseproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/data/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/datastores@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatastoreProperties](#datastoreproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/datastores' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/environments@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentContainerProperties](#environmentcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/environments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/environments/versions@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentVersionProperties](#environmentversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/environments/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/jobs@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobBaseProperties](#jobbaseproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/jobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/labelingJobs@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LabelingJobProperties](#labelingjobproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/labelingJobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/models@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ModelContainerProperties](#modelcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/models' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/models/versions@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ModelVersionProperties](#modelversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/models/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OnlineEndpointProperties](#onlineendpointproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/onlineEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OnlineDeploymentProperties](#onlinedeploymentproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **sku**: [Sku](#sku): The sku of the workspace. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [PrivateEndpointConnectionTags](#privateendpointconnectiontags): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/schedules@2022-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ScheduleProperties](#scheduleproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/schedules' (ReadOnly, DeployTimeConstant): The resource type + +## Function listKeys (Microsoft.MachineLearningServices/workspaces@2022-06-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces +* **ApiVersion**: 2022-06-01-preview +* **Output**: [ListWorkspaceKeysResult](#listworkspacekeysresult) + +## Function listKeys (Microsoft.MachineLearningServices/workspaces/computes@2022-06-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces/computes +* **ApiVersion**: 2022-06-01-preview +* **Output**: [ComputeSecrets](#computesecrets) + +## Function listkeys (Microsoft.MachineLearningServices/workspaces/batchEndpoints@2022-06-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces/batchEndpoints +* **ApiVersion**: 2022-06-01-preview +* **Output**: [EndpointAuthKeys](#endpointauthkeys) + +## Function listKeys (Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2022-06-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces/onlineEndpoints +* **ApiVersion**: 2022-06-01-preview +* **Output**: [EndpointAuthKeys](#endpointauthkeys) + +## Function listNodes (Microsoft.MachineLearningServices/workspaces/computes@2022-06-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces/computes +* **ApiVersion**: 2022-06-01-preview +* **Output**: [AmlComputeNodesInformation](#amlcomputenodesinformation) + +## Function listNotebookAccessToken (Microsoft.MachineLearningServices/workspaces@2022-06-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces +* **ApiVersion**: 2022-06-01-preview +* **Output**: [NotebookAccessTokenResult](#notebookaccesstokenresult) + +## Function listNotebookKeys (Microsoft.MachineLearningServices/workspaces@2022-06-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces +* **ApiVersion**: 2022-06-01-preview +* **Output**: [ListNotebookKeysResult](#listnotebookkeysresult) + +## Function listSecrets (Microsoft.MachineLearningServices/workspaces/datastores@2022-06-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces/datastores +* **ApiVersion**: 2022-06-01-preview +* **Output**: [DatastoreSecrets](#datastoresecrets) + +## Function listStorageAccountKeys (Microsoft.MachineLearningServices/workspaces@2022-06-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces +* **ApiVersion**: 2022-06-01-preview +* **Output**: [ListStorageAccountKeysResult](#liststorageaccountkeysresult) + +## AccountKeyDatastoreSecrets +### Properties +* **key**: string: Storage account key. +* **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## AksNetworkingConfiguration +### Properties +* **dnsServiceIP**: string: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. +* **dockerBridgeCidr**: string: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. +* **serviceCidr**: string: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. +* **subnetId**: string: Virtual network subnet resource ID the compute nodes belong to + +## AKSSchemaProperties +### Properties +* **agentCount**: int: Number of agents +* **agentVmSize**: string: Agent virtual machine size +* **aksNetworkingConfiguration**: [AksNetworkingConfiguration](#aksnetworkingconfiguration): AKS networking configuration for vnet +* **clusterFqdn**: string: Cluster full qualified domain name +* **clusterPurpose**: 'DenseProd' | 'DevTest' | 'FastProd' | string: Intended usage of the cluster +* **loadBalancerSubnet**: string: Load Balancer Subnet +* **loadBalancerType**: 'InternalLoadBalancer' | 'PublicIp' | string: Load Balancer Type +* **sslConfiguration**: [SslConfiguration](#sslconfiguration): SSL configuration +* **systemServices**: [SystemService](#systemservice)[] (ReadOnly): System services + +## AmlComputeNodeInformation +### Properties +* **nodeId**: string (ReadOnly): ID of the compute node. +* **nodeState**: 'idle' | 'leaving' | 'preempted' | 'preparing' | 'running' | 'unusable' | string (ReadOnly): State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted. +* **port**: int (ReadOnly): SSH port number of the node. +* **privateIpAddress**: string (ReadOnly): Private IP address of the compute node. +* **publicIpAddress**: string (ReadOnly): Public IP address of the compute node. +* **runId**: string (ReadOnly): ID of the Experiment running on the node, if any else null. + +## AmlComputeNodesInformation +### Properties +* **nextLink**: string (ReadOnly): The continuation token. +* **nodes**: [AmlComputeNodeInformation](#amlcomputenodeinformation)[] (ReadOnly): The collection of returned AmlCompute nodes details. + +## AmlComputeProperties +### Properties +* **allocationState**: 'Resizing' | 'Steady' | string (ReadOnly): Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute. +* **allocationStateTransitionTime**: string (ReadOnly): The time at which the compute entered its current allocation state. +* **currentNodeCount**: int (ReadOnly): The number of compute nodes currently assigned to the compute. +* **enableNodePublicIp**: bool: Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. +* **errors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Collection of errors encountered by various compute nodes during node setup. +* **isolatedNetwork**: bool: Network is isolated or not +* **nodeStateCounts**: [NodeStateCounts](#nodestatecounts) (ReadOnly): Counts of various node states on the compute. +* **osType**: 'Linux' | 'Windows' | string: Compute OS Type +* **propertyBag**: any: A property bag containing additional properties. +* **remoteLoginPortPublicAccess**: 'Disabled' | 'Enabled' | 'NotSpecified' | string: State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled. +* **scaleSettings**: [ScaleSettings](#scalesettings): Scale settings for AML Compute +* **subnet**: [ResourceId](#resourceid): Virtual network subnet resource ID the compute nodes belong to. +* **targetNodeCount**: int (ReadOnly): The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation. +* **userAccountCredentials**: [UserAccountCredentials](#useraccountcredentials): Credentials for an administrator user account that will be created on each compute node. +* **virtualMachineImage**: [VirtualMachineImage](#virtualmachineimage): Virtual Machine image for AML Compute - windows only +* **vmPriority**: 'Dedicated' | 'LowPriority' | string: Virtual Machine priority +* **vmSize**: string: Virtual Machine Size + +## AssetReferenceBase +* **Discriminator**: referenceType + +### Base Properties + +### DataPathAssetReference +#### Properties +* **datastoreId**: string: ARM resource ID of the datastore where the asset is located. +* **path**: string: The path of the file/directory in the datastore. +* **referenceType**: 'DataPath' (Required): [Required] Specifies the type of asset reference. + +### IdAssetReference +#### Properties +* **assetId**: string (Required): [Required] ARM resource ID of the asset. +* **referenceType**: 'Id' (Required): [Required] Specifies the type of asset reference. + +### OutputPathAssetReference +#### Properties +* **jobId**: string: ARM resource ID of the job. +* **path**: string: The path of the file/directory in the job output. +* **referenceType**: 'OutputPath' (Required): [Required] Specifies the type of asset reference. + + +## AssignedUser +### Properties +* **objectId**: string (Required): User’s AAD Object Id. +* **tenantId**: string (Required): User’s AAD Tenant Id. + +## AutoMLJobEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AutoMLJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## AutoMLVertical +* **Discriminator**: taskType + +### Base Properties +* **logVerbosity**: 'Critical' | 'Debug' | 'Error' | 'Info' | 'NotSet' | 'Warning' | string: Log verbosity for the job. +* **targetColumnName**: string: Target column name: This is prediction values column. +Also known as label column name in context of classification tasks. +* **trainingData**: [MLTableJobInput](#mltablejobinput) (Required): [Required] Training data input. + +### Classification +#### Properties +* **cvSplitColumnNames**: string[]: Columns to use for CVSplit data. +* **featurizationSettings**: [TableVerticalFeaturizationSettings](#tableverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [TableVerticalLimitSettings](#tableverticallimitsettings): Execution constraints for AutoMLJob. +* **nCrossValidations**: [NCrossValidations](#ncrossvalidations): Number of cross validation folds to be applied on training dataset +when validation dataset is not provided. +* **positiveLabel**: string: Positive label for binary metrics calculation. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric for the task. +* **taskType**: 'Classification' (Required): [Required] Task type for AutoMLJob. +* **testData**: [MLTableJobInput](#mltablejobinput): Test data input. +* **testDataSize**: int: The fraction of test dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **trainingSettings**: [ClassificationTrainingSettings](#classificationtrainingsettings): Inputs for training phase for an AutoML Job. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **weightColumnName**: string: The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down. + +### Forecasting +#### Properties +* **cvSplitColumnNames**: string[]: Columns to use for CVSplit data. +* **featurizationSettings**: [TableVerticalFeaturizationSettings](#tableverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **forecastingSettings**: [ForecastingSettings](#forecastingsettings): Forecasting task specific inputs. +* **limitSettings**: [TableVerticalLimitSettings](#tableverticallimitsettings): Execution constraints for AutoMLJob. +* **nCrossValidations**: [NCrossValidations](#ncrossvalidations): Number of cross validation folds to be applied on training dataset +when validation dataset is not provided. +* **primaryMetric**: 'NormalizedMeanAbsoluteError' | 'NormalizedRootMeanSquaredError' | 'R2Score' | 'SpearmanCorrelation' | string: Primary metric for forecasting task. +* **taskType**: 'Forecasting' (Required): [Required] Task type for AutoMLJob. +* **testData**: [MLTableJobInput](#mltablejobinput): Test data input. +* **testDataSize**: int: The fraction of test dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **trainingSettings**: [ForecastingTrainingSettings](#forecastingtrainingsettings): Inputs for training phase for an AutoML Job. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **weightColumnName**: string: The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down. + +### ImageClassification +#### Properties +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsClassification](#imagemodelsettingsclassification): Settings used for training the model. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsClassification](#imagemodeldistributionsettingsclassification)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. +* **taskType**: 'ImageClassification' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + +### ImageClassificationMultilabel +#### Properties +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsClassification](#imagemodelsettingsclassification): Settings used for training the model. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'IOU' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsClassification](#imagemodeldistributionsettingsclassification)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. +* **taskType**: 'ImageClassificationMultilabel' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + +### ImageInstanceSegmentation +#### Properties +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsObjectDetection](#imagemodelsettingsobjectdetection): Settings used for training the model. +* **primaryMetric**: 'MeanAveragePrecision' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsObjectDetection](#imagemodeldistributionsettingsobjectdetection)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. +* **taskType**: 'ImageInstanceSegmentation' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + +### ImageObjectDetection +#### Properties +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsObjectDetection](#imagemodelsettingsobjectdetection): Settings used for training the model. +* **primaryMetric**: 'MeanAveragePrecision' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsObjectDetection](#imagemodeldistributionsettingsobjectdetection)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. +* **taskType**: 'ImageObjectDetection' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + +### Regression +#### Properties +* **cvSplitColumnNames**: string[]: Columns to use for CVSplit data. +* **featurizationSettings**: [TableVerticalFeaturizationSettings](#tableverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [TableVerticalLimitSettings](#tableverticallimitsettings): Execution constraints for AutoMLJob. +* **nCrossValidations**: [NCrossValidations](#ncrossvalidations): Number of cross validation folds to be applied on training dataset +when validation dataset is not provided. +* **primaryMetric**: 'NormalizedMeanAbsoluteError' | 'NormalizedRootMeanSquaredError' | 'R2Score' | 'SpearmanCorrelation' | string: Primary metric for regression task. +* **taskType**: 'Regression' (Required): [Required] Task type for AutoMLJob. +* **testData**: [MLTableJobInput](#mltablejobinput): Test data input. +* **testDataSize**: int: The fraction of test dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **trainingSettings**: [RegressionTrainingSettings](#regressiontrainingsettings): Inputs for training phase for an AutoML Job. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **weightColumnName**: string: The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down. + +### TextClassification +#### Properties +* **featurizationSettings**: [NlpVerticalFeaturizationSettings](#nlpverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [NlpVerticalLimitSettings](#nlpverticallimitsettings): Execution constraints for AutoMLJob. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric for Text-Classification task. +* **taskType**: 'TextClassification' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. + +### TextClassificationMultilabel +#### Properties +* **featurizationSettings**: [NlpVerticalFeaturizationSettings](#nlpverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [NlpVerticalLimitSettings](#nlpverticallimitsettings): Execution constraints for AutoMLJob. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'IOU' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string (ReadOnly): Primary metric for Text-Classification-Multilabel task. +Currently only Accuracy is supported as primary metric, hence user need not set it explicitly. +* **taskType**: 'TextClassificationMultilabel' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. + +### TextNer +#### Properties +* **featurizationSettings**: [NlpVerticalFeaturizationSettings](#nlpverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [NlpVerticalLimitSettings](#nlpverticallimitsettings): Execution constraints for AutoMLJob. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string (ReadOnly): Primary metric for Text-NER task. +Only 'Accuracy' is supported for Text-NER, so user need not set this explicitly. +* **taskType**: 'TextNER' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. + + +## AutoPauseProperties +### Properties +* **delayInMinutes**: int +* **enabled**: bool + +## AutoScaleProperties +### Properties +* **enabled**: bool +* **maxNodeCount**: int +* **minNodeCount**: int + +## BatchDeploymentProperties +### Properties +* **codeConfiguration**: [CodeConfiguration](#codeconfiguration): Code configuration for the endpoint deployment. +* **compute**: string: Compute target for batch inference operation. +* **description**: string: Description of the endpoint deployment. +* **environmentId**: string: ARM resource ID of the environment specification for the endpoint deployment. +* **environmentVariables**: [EndpointDeploymentPropertiesBaseEnvironmentVariables](#endpointdeploymentpropertiesbaseenvironmentvariables): Environment variables configuration for the deployment. +* **errorThreshold**: int: Error threshold, if the error count for the entire input goes above this value, +the batch inference will be aborted. Range is [-1, int.MaxValue]. +For FileDataset, this value is the count of file failures. +For TabularDataset, this value is the count of record failures. +If set to -1 (the lower bound), all failures during batch inference will be ignored. +* **loggingLevel**: 'Debug' | 'Info' | 'Warning' | string: Logging level for batch inference operation. +* **maxConcurrencyPerInstance**: int: Indicates maximum number of parallelism per instance. +* **miniBatchSize**: int: Size of the mini-batch passed to each batch invocation. +For FileDataset, this is the number of files per mini-batch. +For TabularDataset, this is the size of the records in bytes, per mini-batch. +* **model**: [AssetReferenceBase](#assetreferencebase): Reference to the model asset for the endpoint deployment. +* **outputAction**: 'AppendRow' | 'SummaryOnly' | string: Indicates how the output will be organized. +* **outputFileName**: string: Customized output file name for append_row output action. +* **properties**: [EndpointDeploymentPropertiesBaseProperties](#endpointdeploymentpropertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Scaling' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint deployment. +* **resources**: [DeploymentResourceConfiguration](#deploymentresourceconfiguration): Indicates compute configuration for the job. +If not provided, will default to the defaults defined in ResourceConfiguration. +* **retrySettings**: [BatchRetrySettings](#batchretrysettings): Retry Settings for the batch inference operation. +If not provided, will default to the defaults defined in BatchRetrySettings. + +## BatchEndpointDefaults +### Properties +* **deploymentName**: string: Name of the deployment that will be default for the endpoint. +This deployment will end up getting 100% traffic when the endpoint scoring URL is invoked. + +## BatchEndpointProperties +### Properties +* **authMode**: 'AADToken' | 'AMLToken' | 'Key' | string (Required): [Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does. +* **defaults**: [BatchEndpointDefaults](#batchendpointdefaults): Default values for Batch Endpoint +* **description**: string: Description of the inference endpoint. +* **keys**: [EndpointAuthKeys](#endpointauthkeys) (WriteOnly): EndpointAuthKeys to set initially on an Endpoint. +This property will always be returned as null. AuthKey values must be retrieved using the ListKeys API. +* **properties**: [EndpointPropertiesBaseProperties](#endpointpropertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint. +* **scoringUri**: string (ReadOnly): Endpoint URI. +* **swaggerUri**: string (ReadOnly): Endpoint Swagger URI. + +## BatchRetrySettings +### Properties +* **maxRetries**: int: Maximum retry count for a mini-batch +* **timeout**: string: Invocation timeout for a mini-batch, in ISO 8601 format. + +## BindOptions +### Properties +* **createHostPath**: bool: Indicate whether to create host path. +* **propagation**: string: Type of Bind Option +* **selinux**: string: Mention the selinux options. + +## BuildContext +### Properties +* **contextUri**: string (Required): [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. + +* **dockerfilePath**: string: Path to the Dockerfile in the build context. + + +## CertificateDatastoreSecrets +### Properties +* **certificate**: string: Service principal certificate. +* **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## ClassificationTrainingSettings +### Properties +* **allowedTrainingAlgorithms**: 'BernoulliNaiveBayes' | 'DecisionTree' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LightGBM' | 'LinearSVM' | 'LogisticRegression' | 'MultinomialNaiveBayes' | 'RandomForest' | 'SGD' | 'SVM' | 'XGBoostClassifier' | string[]: Allowed models for classification task. +* **blockedTrainingAlgorithms**: 'BernoulliNaiveBayes' | 'DecisionTree' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LightGBM' | 'LinearSVM' | 'LogisticRegression' | 'MultinomialNaiveBayes' | 'RandomForest' | 'SGD' | 'SVM' | 'XGBoostClassifier' | string[]: Blocked models for classification task. +* **enableDnnTraining**: bool: Enable recommendation of DNN models. +* **enableModelExplainability**: bool: Flag to turn on explainability on best model. +* **enableOnnxCompatibleModels**: bool: Flag for enabling onnx compatible models. +* **enableStackEnsemble**: bool: Enable stack ensemble run. +* **enableVoteEnsemble**: bool: Enable voting ensemble run. +* **ensembleModelDownloadTimeout**: string: During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded. +Configure this parameter with a higher value than 300 secs, if more time is needed. +* **stackEnsembleSettings**: [StackEnsembleSettings](#stackensemblesettings): Stack ensemble settings for stack ensemble run. + +## CodeConfiguration +### Properties +* **codeId**: string: ARM resource ID of the code asset. +* **scoringScript**: string (Required): [Required] The script to execute on startup. eg. "score.py" + +## CodeContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## CodeVersionProperties +### Properties +* **codeUri**: string: Uri where code is located +* **description**: string: The asset description text. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **isArchived**: bool: Is the asset archived? +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## ColumnTransformer +### Properties +* **fields**: string[]: Fields to apply transformer logic on. +* **parameters**: any: Different properties to be passed to transformer. +Input expected is dictionary of key,value pairs in JSON format. + +## CommandJobEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CommandJobInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## CommandJobLimits +### Properties +* **jobLimitsType**: 'Command' | 'Sweep' | string (Required): [Required] JobLimit type. +* **timeout**: string: The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds. + +## CommandJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## ComponentContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## ComponentVersionProperties +### Properties +* **componentSpec**: any: Defines Component definition details. + +* **description**: string: The asset description text. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **isArchived**: bool: Is the asset archived? +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## Compute +* **Discriminator**: computeType + +### Base Properties +* **computeLocation**: string (ReadOnly): Location for the underlying compute +* **createdOn**: string (ReadOnly): The time at which the compute was created. +* **description**: string: The description of the Machine Learning compute. +* **disableLocalAuth**: bool: Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication. +* **isAttachedCompute**: bool (ReadOnly): Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false. +* **modifiedOn**: string (ReadOnly): The time at which the compute was last modified. +* **provisioningErrors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Errors during provisioning +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. +* **resourceId**: string: ARM resource id of the underlying compute + +### AKS +#### Properties +* **computeType**: 'AKS' (Required): The type of compute +* **properties**: [AKSSchemaProperties](#aksschemaproperties): AKS properties + +### AmlCompute +#### Properties +* **computeType**: 'AmlCompute' (Required): The type of compute +* **properties**: [AmlComputeProperties](#amlcomputeproperties): Properties of AmlCompute + +### ComputeInstance +#### Properties +* **computeType**: 'ComputeInstance' (Required): The type of compute +* **properties**: [ComputeInstanceProperties](#computeinstanceproperties): Properties of ComputeInstance + +### Databricks +#### Properties +* **computeType**: 'Databricks' (Required): The type of compute +* **properties**: [DatabricksProperties](#databricksproperties): Properties of Databricks + +### DataFactory +#### Properties +* **computeType**: 'DataFactory' (Required): The type of compute + +### DataLakeAnalytics +#### Properties +* **computeType**: 'DataLakeAnalytics' (Required): The type of compute +* **properties**: [DataLakeAnalyticsSchemaProperties](#datalakeanalyticsschemaproperties) + +### HDInsight +#### Properties +* **computeType**: 'HDInsight' (Required): The type of compute +* **properties**: [HDInsightProperties](#hdinsightproperties): HDInsight compute properties + +### Kubernetes +#### Properties +* **computeType**: 'Kubernetes' (Required): The type of compute +* **properties**: [KubernetesProperties](#kubernetesproperties): Properties of Kubernetes + +### SynapseSpark +#### Properties +* **computeType**: 'SynapseSpark' (Required): The type of compute +* **properties**: [SynapseSparkProperties](#synapsesparkproperties) + +### VirtualMachine +#### Properties +* **computeType**: 'VirtualMachine' (Required): The type of compute +* **properties**: [VirtualMachineSchemaProperties](#virtualmachineschemaproperties) + + +## ComputeInstanceApplication +### Properties +* **displayName**: string: Name of the ComputeInstance application. +* **endpointUri**: string: Application' endpoint URI. + +## ComputeInstanceConnectivityEndpoints +### Properties +* **privateIpAddress**: string (ReadOnly): Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed). +* **publicIpAddress**: string (ReadOnly): Public IP Address of this ComputeInstance. + +## ComputeInstanceContainer +### Properties +* **autosave**: 'Local' | 'None' | 'Remote' | string: Auto save settings. +* **environment**: [ComputeInstanceEnvironmentInfo](#computeinstanceenvironmentinfo): Environment information of this container. +* **gpu**: string: Information of GPU. +* **name**: string: Name of the ComputeInstance container. +* **network**: 'Bridge' | 'Host' | string: network of this container. +* **services**: any[] (ReadOnly): services of this containers. + +## ComputeInstanceCreatedBy +### Properties +* **userId**: string (ReadOnly): Uniquely identifies the user within his/her organization. +* **userName**: string (ReadOnly): Name of the user. +* **userOrgId**: string (ReadOnly): Uniquely identifies user' Azure Active Directory organization. + +## ComputeInstanceDataDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite' | string: Caching type of Data Disk. +* **diskSizeGB**: int: The initial disk size in gigabytes. +* **lun**: int: The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. +* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | string: type of this storage account. + +## ComputeInstanceDataMount +### Properties +* **createdBy**: string: who this data mount created by. +* **error**: string: Error of this data mount. +* **mountAction**: 'Mount' | 'Unmount' | string: Mount Action. +* **mountedOn**: string: The time when the disk mounted. +* **mountName**: string: name of the ComputeInstance data mount. +* **mountPath**: string: Path of this data mount. +* **mountState**: 'MountFailed' | 'MountRequested' | 'Mounted' | 'UnmountFailed' | 'UnmountRequested' | 'Unmounted' | string: Mount state. +* **source**: string: Source of the ComputeInstance data mount. +* **sourceType**: 'Dataset' | 'Datastore' | 'URI' | string: Data source type. + +## ComputeInstanceEnvironmentInfo +### Properties +* **name**: string: name of environment. +* **version**: string: version of environment. + +## ComputeInstanceLastOperation +### Properties +* **operationName**: 'Create' | 'Delete' | 'Reimage' | 'Restart' | 'Start' | 'Stop' | string: Name of the last operation. +* **operationStatus**: 'CreateFailed' | 'DeleteFailed' | 'InProgress' | 'ReimageFailed' | 'RestartFailed' | 'StartFailed' | 'StopFailed' | 'Succeeded' | string: Operation status. +* **operationTime**: string: Time of the last operation. +* **operationTrigger**: 'IdleShutdown' | 'Schedule' | 'User' | string: Trigger of operation. + +## ComputeInstanceProperties +### Properties +* **applications**: [ComputeInstanceApplication](#computeinstanceapplication)[] (ReadOnly): Describes available applications and their endpoints on this ComputeInstance. +* **applicationSharingPolicy**: 'Personal' | 'Shared' | string: Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role. +* **computeInstanceAuthorizationType**: 'personal' | string: The Compute Instance Authorization type. Available values are personal (default). +* **connectivityEndpoints**: [ComputeInstanceConnectivityEndpoints](#computeinstanceconnectivityendpoints) (ReadOnly): Describes all connectivity endpoints available for this ComputeInstance. +* **containers**: [ComputeInstanceContainer](#computeinstancecontainer)[] (ReadOnly): Describes informations of containers on this ComputeInstance. +* **createdBy**: [ComputeInstanceCreatedBy](#computeinstancecreatedby) (ReadOnly): Describes information on user who created this ComputeInstance. +* **customServices**: [CustomService](#customservice)[]: List of Custom Services added to the compute. +* **dataDisks**: [ComputeInstanceDataDisk](#computeinstancedatadisk)[] (ReadOnly): Describes informations of dataDisks on this ComputeInstance. +* **dataMounts**: [ComputeInstanceDataMount](#computeinstancedatamount)[] (ReadOnly): Describes informations of dataMounts on this ComputeInstance. +* **enableNodePublicIp**: bool: Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. +* **errors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Collection of errors encountered on this ComputeInstance. +* **idleTimeBeforeShutdown**: string: Stops compute instance after user defined period of inactivity. Time is defined in ISO8601 format. Minimum is 15 min, maximum is 3 days. +* **lastOperation**: [ComputeInstanceLastOperation](#computeinstancelastoperation) (ReadOnly): The last operation on ComputeInstance. +* **personalComputeInstanceSettings**: [PersonalComputeInstanceSettings](#personalcomputeinstancesettings): Settings for a personal compute instance. +* **schedules**: [ComputeSchedules](#computeschedules) (ReadOnly): The list of schedules to be applied on the computes. +* **setupScripts**: [SetupScripts](#setupscripts): Details of customized scripts to execute for setting up the cluster. +* **sshSettings**: [ComputeInstanceSshSettings](#computeinstancesshsettings): Specifies policy and settings for SSH access. +* **state**: 'CreateFailed' | 'Creating' | 'Deleting' | 'JobRunning' | 'Restarting' | 'Running' | 'SettingUp' | 'SetupFailed' | 'Starting' | 'Stopped' | 'Stopping' | 'Unknown' | 'Unusable' | 'UserSettingUp' | 'UserSetupFailed' | string (ReadOnly): The current state of this ComputeInstance. +* **subnet**: [ResourceId](#resourceid): Virtual network subnet resource ID the compute nodes belong to. +* **versions**: [ComputeInstanceVersion](#computeinstanceversion) (ReadOnly): ComputeInstance version. +* **vmSize**: string: Virtual Machine Size + +## ComputeInstanceSshSettings +### Properties +* **adminPublicKey**: string: Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs. +* **adminUserName**: string (ReadOnly): Describes the admin user name. +* **sshPort**: int (ReadOnly): Describes the port for connecting through SSH. +* **sshPublicAccess**: 'Disabled' | 'Enabled' | string: State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable. + +## ComputeInstanceVersion +### Properties +* **runtime**: string: Runtime of compute instance. + +## ComputeResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ComputeSchedules +### Properties +* **computeStartStop**: [ComputeStartStopSchedule](#computestartstopschedule)[]: The list of compute start stop schedules to be applied. + +## ComputeSecrets +* **Discriminator**: computeType + +### Base Properties + +### AksComputeSecrets +#### Properties +* **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. +* **computeType**: 'AKS' (Required): The type of compute +* **imagePullSecretName**: string: Image registry pull secret. +* **userKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. + +### DatabricksComputeSecrets +#### Properties +* **computeType**: 'Databricks' (Required): The type of compute +* **databricksAccessToken**: string: access token for databricks account. + +### VirtualMachineSecrets +#### Properties +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for virtual machine. +* **computeType**: 'VirtualMachine' (Required): The type of compute + + +## ComputeStartStopSchedule +### Properties +* **action**: 'Start' | 'Stop' | string: The compute power action. +* **id**: string (ReadOnly): Schedule id. +* **provisioningStatus**: 'Completed' | 'Failed' | 'Provisioning' | string (ReadOnly): The current deployment state of schedule. +* **schedule**: [ScheduleBase](#schedulebase) + +## ContainerResourceRequirements +### Properties +* **containerResourceLimits**: [ContainerResourceSettings](#containerresourcesettings): Container resource limit info: +* **containerResourceRequests**: [ContainerResourceSettings](#containerresourcesettings): Container resource request info: + +## ContainerResourceSettings +### Properties +* **cpu**: string: Number of vCPUs request/limit for container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ +* **gpu**: string: Number of Nvidia GPU cards request/limit for container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ +* **memory**: string: Memory size request/limit for container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ + +## CosmosDbSettings +### Properties +* **collectionsThroughput**: int: The throughput of the collections in cosmosdb database + +## CustomService +### Properties +* **docker**: [Docker](#docker): Describes the docker settings for the image +* **endpoints**: [Endpoint](#endpoint)[]: Configuring the endpoints for the container +* **environmentVariables**: [CustomServiceEnvironmentVariables](#customserviceenvironmentvariables): Environment Variable for the container +* **image**: [Image](#image): Describes the Image Specifications +* **name**: string: Name of the Custom Service +* **volumes**: [VolumeDefinition](#volumedefinition)[]: Configuring the volumes for the container +### Additional Properties +* **Additional Properties Type**: any + +## CustomServiceEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: [EnvironmentVariable](#environmentvariable) + +## DatabricksProperties +### Properties +* **databricksAccessToken**: string: Databricks access token +* **workspaceUrl**: string: Workspace Url + +## DataContainerProperties +### Properties +* **dataType**: 'mltable' | 'uri_file' | 'uri_folder' | string (Required): [Required] Specifies the type of data. +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## DataLakeAnalyticsSchemaProperties +### Properties +* **dataLakeStoreAccountName**: string: DataLake Store Account Name + +## DatastoreCredentials +* **Discriminator**: credentialsType + +### Base Properties + +### AccountKeyDatastoreCredentials +#### Properties +* **credentialsType**: 'AccountKey' (Required): [Required] Credential type used to authentication with storage. +* **secrets**: [AccountKeyDatastoreSecrets](#accountkeydatastoresecrets) (Required, WriteOnly): [Required] Storage account secrets. + +### CertificateDatastoreCredentials +#### Properties +* **authorityUrl**: string: Authority URL used for authentication. +* **clientId**: string (Required): [Required] Service principal client ID. +* **credentialsType**: 'Certificate' (Required): [Required] Credential type used to authentication with storage. +* **resourceUrl**: string: Resource the service principal has access to. +* **secrets**: [CertificateDatastoreSecrets](#certificatedatastoresecrets) (Required, WriteOnly): [Required] Service principal secrets. +* **tenantId**: string (Required): [Required] ID of the tenant to which the service principal belongs. +* **thumbprint**: string (Required): [Required] Thumbprint of the certificate used for authentication. + +### KerberosKeytabCredentials +#### Properties +* **credentialsType**: 'KerberosKeytab' (Required): [Required] Credential type used to authentication with storage. +* **kerberosKdcAddress**: string (Required): [Required] IP Address or DNS HostName. +* **kerberosPrincipal**: string (Required): [Required] Kerberos Username +* **kerberosRealm**: string (Required): [Required] Domain over which a Kerberos authentication server has the authority to authenticate a user, host or service. +* **secrets**: [KerberosKeytabSecrets](#kerberoskeytabsecrets) (Required, WriteOnly): [Required] Keytab secrets. + +### KerberosPasswordCredentials +#### Properties +* **credentialsType**: 'KerberosPassword' (Required): [Required] Credential type used to authentication with storage. +* **kerberosKdcAddress**: string (Required): [Required] IP Address or DNS HostName. +* **kerberosPrincipal**: string (Required): [Required] Kerberos Username +* **kerberosRealm**: string (Required): [Required] Domain over which a Kerberos authentication server has the authority to authenticate a user, host or service. +* **secrets**: [KerberosPasswordSecrets](#kerberospasswordsecrets) (Required, WriteOnly): [Required] Kerberos password secrets. + +### NoneDatastoreCredentials +#### Properties +* **credentialsType**: 'None' (Required): [Required] Credential type used to authentication with storage. + +### SasDatastoreCredentials +#### Properties +* **credentialsType**: 'Sas' (Required): [Required] Credential type used to authentication with storage. +* **secrets**: [SasDatastoreSecrets](#sasdatastoresecrets) (Required, WriteOnly): [Required] Storage container secrets. + +### ServicePrincipalDatastoreCredentials +#### Properties +* **authorityUrl**: string: Authority URL used for authentication. +* **clientId**: string (Required): [Required] Service principal client ID. +* **credentialsType**: 'ServicePrincipal' (Required): [Required] Credential type used to authentication with storage. +* **resourceUrl**: string: Resource the service principal has access to. +* **secrets**: [ServicePrincipalDatastoreSecrets](#serviceprincipaldatastoresecrets) (Required, WriteOnly): [Required] Service principal secrets. +* **tenantId**: string (Required): [Required] ID of the tenant to which the service principal belongs. + + +## DatastoreProperties +* **Discriminator**: datastoreType + +### Base Properties +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): [Required] Account credentials. +* **description**: string: The asset description text. +* **isDefault**: bool (ReadOnly): Readonly property to indicate if datastore is the workspace default datastore +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +### AzureBlobDatastore +#### Properties +* **accountName**: string: Storage account name. +* **containerName**: string: Storage account container name. +* **datastoreType**: 'AzureBlob' (Required): [Required] Storage type backing the datastore. +* **endpoint**: string: Azure cloud endpoint for the storage account. +* **protocol**: string: Protocol used to communicate with the storage account. +* **resourceGroup**: string: Azure Resource Group name +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. +* **subscriptionId**: string: Azure Subscription Id + +### AzureDataLakeGen1Datastore +#### Properties +* **datastoreType**: 'AzureDataLakeGen1' (Required): [Required] Storage type backing the datastore. +* **resourceGroup**: string: Azure Resource Group name +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. +* **storeName**: string (Required): [Required] Azure Data Lake store name. +* **subscriptionId**: string: Azure Subscription Id + +### AzureDataLakeGen2Datastore +#### Properties +* **accountName**: string (Required): [Required] Storage account name. +* **datastoreType**: 'AzureDataLakeGen2' (Required): [Required] Storage type backing the datastore. +* **endpoint**: string: Azure cloud endpoint for the storage account. +* **filesystem**: string (Required): [Required] The name of the Data Lake Gen2 filesystem. +* **protocol**: string: Protocol used to communicate with the storage account. +* **resourceGroup**: string: Azure Resource Group name +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. +* **subscriptionId**: string: Azure Subscription Id + +### AzureFileDatastore +#### Properties +* **accountName**: string (Required): [Required] Storage account name. +* **datastoreType**: 'AzureFile' (Required): [Required] Storage type backing the datastore. +* **endpoint**: string: Azure cloud endpoint for the storage account. +* **fileShareName**: string (Required): [Required] The name of the Azure file share that the datastore points to. +* **protocol**: string: Protocol used to communicate with the storage account. +* **resourceGroup**: string: Azure Resource Group name +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. +* **subscriptionId**: string: Azure Subscription Id + +### HdfsDatastore +#### Properties +* **datastoreType**: 'Hdfs' (Required): [Required] Storage type backing the datastore. +* **hdfsServerCertificate**: string: The TLS cert of the HDFS server. Needs to be a base64 encoded string. Required if "Https" protocol is selected. +* **nameNodeAddress**: string (Required): [Required] IP Address or DNS HostName. +* **protocol**: string: Protocol used to communicate with the storage account (Https/Http). + + +## DatastoreSecrets +* **Discriminator**: secretsType + +### Base Properties + +### AccountKeyDatastoreSecrets +#### Properties +* **key**: string: Storage account key. +* **secretsType**: 'AccountKey' (Required): [Required] Credential type used to authentication with storage. + +### CertificateDatastoreSecrets +#### Properties +* **certificate**: string: Service principal certificate. +* **secretsType**: 'Certificate' (Required): [Required] Credential type used to authentication with storage. + +### KerberosKeytabSecrets +#### Properties +* **kerberosKeytab**: string: Kerberos keytab secret. +* **secretsType**: 'KerberosKeytab' (Required): [Required] Credential type used to authentication with storage. + +### KerberosPasswordSecrets +#### Properties +* **kerberosPassword**: string: Kerberos password secret. +* **secretsType**: 'KerberosPassword' (Required): [Required] Credential type used to authentication with storage. + +### SasDatastoreSecrets +#### Properties +* **sasToken**: string: Storage container SAS token. +* **secretsType**: 'Sas' (Required): [Required] Credential type used to authentication with storage. + +### ServicePrincipalDatastoreSecrets +#### Properties +* **clientSecret**: string: Service principal secret. +* **secretsType**: 'ServicePrincipal' (Required): [Required] Credential type used to authentication with storage. + + +## DataVersionBaseProperties +* **Discriminator**: dataType + +### Base Properties +* **dataUri**: string (Required): [Required] Uri of the data. Usage/meaning depends on Microsoft.MachineLearning.ManagementFrontEnd.Contracts.V20220601Preview.Assets.DataVersionBase.DataType +* **description**: string: The asset description text. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **isArchived**: bool: Is the asset archived? +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +### MLTableData +#### Properties +* **dataType**: 'mltable' (Required): [Required] Specifies the type of data. +* **referencedUris**: string[]: Uris referenced in the MLTable definition (required for lineage) + +### UriFileDataVersion +#### Properties +* **dataType**: 'uri_file' (Required): [Required] Specifies the type of data. + +### UriFolderDataVersion +#### Properties +* **dataType**: 'uri_folder' (Required): [Required] Specifies the type of data. + + +## DeploymentResourceConfiguration +### Properties +* **instanceCount**: int: Optional number of instances or nodes used by the compute target. +* **instanceType**: string: Optional type of VM used as supported by the compute target. +* **properties**: [ResourceConfigurationProperties](#resourceconfigurationproperties): Additional properties bag. + +## DistributionConfiguration +* **Discriminator**: distributionType + +### Base Properties + +### Mpi +#### Properties +* **distributionType**: 'Mpi' (Required): [Required] Specifies the type of distribution framework. +* **processCountPerInstance**: int: Number of processes per MPI node. + +### PyTorch +#### Properties +* **distributionType**: 'PyTorch' (Required): [Required] Specifies the type of distribution framework. +* **processCountPerInstance**: int: Number of processes per node. + +### TensorFlow +#### Properties +* **distributionType**: 'TensorFlow' (Required): [Required] Specifies the type of distribution framework. +* **parameterServerCount**: int: Number of parameter server tasks. +* **workerCount**: int: Number of workers. If not specified, will default to the instance count. + + +## Docker +### Properties +* **privileged**: bool: Indicate whether container shall run in privileged or non-privileged mode. +### Additional Properties +* **Additional Properties Type**: any + +## EarlyTerminationPolicy +* **Discriminator**: policyType + +### Base Properties +* **delayEvaluation**: int: Number of intervals by which to delay the first evaluation. +* **evaluationInterval**: int: Interval (number of runs) between policy evaluations. + +### BanditPolicy +#### Properties +* **policyType**: 'Bandit' (Required): [Required] Name of policy configuration +* **slackAmount**: int: Absolute distance allowed from the best performing run. +* **slackFactor**: int: Ratio of the allowed distance from the best performing run. + +### MedianStoppingPolicy +#### Properties +* **policyType**: 'MedianStopping' (Required): [Required] Name of policy configuration + +### TruncationSelectionPolicy +#### Properties +* **policyType**: 'TruncationSelection' (Required): [Required] Name of policy configuration +* **truncationPercentage**: int: The percentage of runs to cancel at each evaluation interval. + + +## EncryptionKeyVaultProperties +### Properties +* **identityClientId**: string: For future use - The client id of the identity which will be used to access key vault. +* **keyIdentifier**: string (Required): Key vault uri to access the encryption key. +* **keyVaultArmId**: string (Required): The ArmId of the keyVault where the customer owned encryption key is present. + +## EncryptionProperty +### Properties +* **identity**: [IdentityForCmk](#identityforcmk): The identity that will be used to access the key vault for encryption at rest. +* **keyVaultProperties**: [EncryptionKeyVaultProperties](#encryptionkeyvaultproperties) (Required): Customer Key vault properties. +* **status**: 'Disabled' | 'Enabled' | string (Required): Indicates whether or not the encryption is enabled for the workspace. + +## Endpoint +### Properties +* **hostIp**: string: Host IP over which the application is exposed from the container +* **name**: string: Name of the Endpoint +* **protocol**: 'http' | 'tcp' | 'udp' | string: Protocol over which communication will happen over this endpoint +* **published**: int: Port over which the application is exposed from container. +* **target**: int: Application port inside the container. + +## EndpointAuthKeys +### Properties +* **primaryKey**: string: The primary key. +* **secondaryKey**: string: The secondary key. + +## EndpointAuthKeys +### Properties +* **primaryKey**: string: The primary key. +* **secondaryKey**: string: The secondary key. + +## EndpointAuthKeys +### Properties +* **primaryKey**: string: The primary key. +* **secondaryKey**: string: The secondary key. + +## EndpointDeploymentPropertiesBaseEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointDeploymentPropertiesBaseEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointDeploymentPropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointDeploymentPropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointPropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointPropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EnvironmentContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## EnvironmentVariable +### Properties +* **type**: 'local' | string: Type of the Environment Variable. Possible values are: local - For local variable +* **value**: string: Value of the Environment variable +### Additional Properties +* **Additional Properties Type**: any + +## EnvironmentVersionProperties +### Properties +* **build**: [BuildContext](#buildcontext): Configuration settings for Docker build context. +* **condaFile**: string: Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages. + +* **description**: string: The asset description text. +* **environmentType**: 'Curated' | 'UserCreated' | string (ReadOnly): Environment type is either user managed or curated by the Azure ML service + +* **image**: string: Name of the image that will be used for the environment. + +* **inferenceConfig**: [InferenceContainerProperties](#inferencecontainerproperties): Defines configuration specific to inference. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **isArchived**: bool: Is the asset archived? +* **osType**: 'Linux' | 'Windows' | string: The OS type of the environment. +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## 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. + +## ErrorResponse +### Properties +* **error**: [ErrorDetail](#errordetail): The error object. + +## FlavorData +### Properties +* **data**: [FlavorData](#flavordata): Model flavor-specific data. + +## FlavorData +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ForecastHorizon +* **Discriminator**: mode + +### Base Properties + +### AutoForecastHorizon +#### Properties +* **mode**: 'Auto' (Required): [Required] Set forecast horizon value selection mode. + +### CustomForecastHorizon +#### Properties +* **mode**: 'Custom' (Required): [Required] Set forecast horizon value selection mode. +* **value**: int (Required): [Required] Forecast horizon value. + + +## ForecastingSettings +### Properties +* **countryOrRegionForHolidays**: string: Country or region for holidays for forecasting tasks. +These should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'. +* **cvStepSize**: int: Number of periods between the origin time of one CV fold and the next fold. For +example, if `CVStepSize` = 3 for daily data, the origin time for each fold will be +three days apart. +* **featureLags**: 'Auto' | 'None' | string: Flag for generating lags for the numeric features with 'auto' or null. +* **forecastHorizon**: [ForecastHorizon](#forecasthorizon): The desired maximum forecast horizon in units of time-series frequency. +* **frequency**: string: When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default. +* **seasonality**: [Seasonality](#seasonality): Set time series seasonality as an integer multiple of the series frequency. +If seasonality is set to 'auto', it will be inferred. +* **shortSeriesHandlingConfig**: 'Auto' | 'Drop' | 'None' | 'Pad' | string: The parameter defining how if AutoML should handle short time series. +* **targetAggregateFunction**: 'Max' | 'Mean' | 'Min' | 'None' | 'Sum' | string: The function to be used to aggregate the time series target column to conform to a user specified frequency. +If 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**: [TargetLags](#targetlags): The number of past periods to lag from the target column. +* **targetRollingWindowSize**: [TargetRollingWindowSize](#targetrollingwindowsize): The number of past periods used to create a rolling window average of the target column. +* **timeColumnName**: string: The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency. +* **timeSeriesIdColumnNames**: string[]: The names of columns used to group a timeseries. It can be used to create multiple series. +If grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting. +* **useStl**: 'None' | 'Season' | 'SeasonTrend' | string: Configure STL Decomposition of the time-series target column. + +## ForecastingTrainingSettings +### Properties +* **allowedTrainingAlgorithms**: 'Arimax' | 'AutoArima' | 'Average' | 'DecisionTree' | 'ElasticNet' | 'ExponentialSmoothing' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'Naive' | 'Prophet' | 'RandomForest' | 'SGD' | 'SeasonalAverage' | 'SeasonalNaive' | 'TCNForecaster' | 'XGBoostRegressor' | string[]: Allowed models for forecasting task. +* **blockedTrainingAlgorithms**: 'Arimax' | 'AutoArima' | 'Average' | 'DecisionTree' | 'ElasticNet' | 'ExponentialSmoothing' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'Naive' | 'Prophet' | 'RandomForest' | 'SGD' | 'SeasonalAverage' | 'SeasonalNaive' | 'TCNForecaster' | 'XGBoostRegressor' | string[]: Blocked models for forecasting task. +* **enableDnnTraining**: bool: Enable recommendation of DNN models. +* **enableModelExplainability**: bool: Flag to turn on explainability on best model. +* **enableOnnxCompatibleModels**: bool: Flag for enabling onnx compatible models. +* **enableStackEnsemble**: bool: Enable stack ensemble run. +* **enableVoteEnsemble**: bool: Enable voting ensemble run. +* **ensembleModelDownloadTimeout**: string: During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded. +Configure this parameter with a higher value than 300 secs, if more time is needed. +* **stackEnsembleSettings**: [StackEnsembleSettings](#stackensemblesettings): Stack ensemble settings for stack ensemble run. + +## HDInsightProperties +### Properties +* **address**: string: Public IP address of the master node of the cluster. +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for master node of the cluster +* **sshPort**: int: Port open for ssh connections on the master node of the cluster. + +## IdentityConfiguration +* **Discriminator**: identityType + +### Base Properties + +### AmlToken +#### Properties +* **identityType**: 'AMLToken' (Required): [Required] Specifies the type of identity framework. + +### ManagedIdentity +#### Properties +* **clientId**: string: Specifies a user-assigned identity by client ID. For system-assigned, do not set this field. +* **identityType**: 'Managed' (Required): [Required] Specifies the type of identity framework. +* **objectId**: string: Specifies a user-assigned identity by object ID. For system-assigned, do not set this field. +* **resourceId**: string: Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field. + +### UserIdentity +#### Properties +* **identityType**: 'UserIdentity' (Required): [Required] Specifies the type of identity framework. + + +## IdentityForCmk +### Properties +* **userAssignedIdentity**: string: The ArmId of the user assigned identity that will be used to access the customer managed key vault + +## Image +### Properties +* **reference**: string: Image reference URL +* **type**: 'azureml' | 'docker' | string: Type of the image. Possible values are: docker - For docker images. azureml - For AzureML images +### Additional Properties +* **Additional Properties Type**: any + +## ImageLimitSettings +### Properties +* **maxConcurrentTrials**: int: Maximum number of concurrent AutoML iterations. +* **maxTrials**: int: Maximum number of AutoML iterations. +* **timeout**: string: AutoML job timeout. + +## ImageModelDistributionSettingsClassification +### Properties +* **amsGradient**: string: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: string: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: string: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **distributed**: string: Whether to use distributer training. +* **earlyStopping**: string: Enable early stopping logic during training. +* **earlyStoppingDelay**: string: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: string: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: string: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: string: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: string: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **layersToFreeze**: string: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: string: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **momentum**: string: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **nesterov**: string: Enable nesterov when optimizer is 'sgd'. +* **numberOfEpochs**: string: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: string: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: string: Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'. +* **randomSeed**: string: Random seed to be used when using deterministic training. +* **stepLRGamma**: string: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: string: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **trainingBatchSize**: string: Training batch size. Must be a positive integer. +* **trainingCropSize**: string: Image crop size that is input to the neural network for the training dataset. Must be a positive integer. +* **validationBatchSize**: string: Validation batch size. Must be a positive integer. +* **validationCropSize**: string: Image crop size that is input to the neural network for the validation dataset. Must be a positive integer. +* **validationResizeSize**: string: Image size to which to resize before cropping for validation dataset. Must be a positive integer. +* **warmupCosineLRCycles**: string: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: string: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: string: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. +* **weightedLoss**: string: Weighted loss. The accepted values are 0 for no weighted loss. +1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2. + +## ImageModelDistributionSettingsObjectDetection +### Properties +* **amsGradient**: string: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: string: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: string: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **boxDetectionsPerImage**: string: Maximum number of detections per image, for all classes. Must be a positive integer. +Note: This settings is not supported for the 'yolov5' algorithm. +* **boxScoreThreshold**: string: During inference, only return proposals with a classification score greater than +BoxScoreThreshold. Must be a float in the range[0, 1]. +* **distributed**: string: Whether to use distributer training. +* **earlyStopping**: string: Enable early stopping logic during training. +* **earlyStoppingDelay**: string: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: string: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: string: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: string: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: string: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **imageSize**: string: Image size for train and validation. Must be a positive integer. +Note: The training run may get into CUDA OOM if the size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **layersToFreeze**: string: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: string: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **maxSize**: string: Maximum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **minSize**: string: Minimum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **modelSize**: string: Model size. Must be 'small', 'medium', 'large', or 'xlarge'. +Note: training run may get into CUDA OOM if the model size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **momentum**: string: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **multiScale**: string: Enable multi-scale image by varying image size by +/- 50%. +Note: training run may get into CUDA OOM if no sufficient GPU memory. +Note: This settings is only supported for the 'yolov5' algorithm. +* **nesterov**: string: Enable nesterov when optimizer is 'sgd'. +* **nmsIouThreshold**: string: IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]. +* **numberOfEpochs**: string: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: string: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: string: Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'. +* **randomSeed**: string: Random seed to be used when using deterministic training. +* **stepLRGamma**: string: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: string: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **tileGridSize**: string: The grid size to use for tiling each image. Note: TileGridSize must not be +None to enable small object detection logic. A string containing two integers in mxn format. +Note: This settings is not supported for the 'yolov5' algorithm. +* **tileOverlapRatio**: string: Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1). +Note: This settings is not supported for the 'yolov5' algorithm. +* **tilePredictionsNmsThreshold**: string: The IOU threshold to use to perform NMS while merging predictions from tiles and image. +Used in validation/ inference. Must be float in the range [0, 1]. +Note: This settings is not supported for the 'yolov5' algorithm. +NMS: Non-maximum suppression +* **trainingBatchSize**: string: Training batch size. Must be a positive integer. +* **validationBatchSize**: string: Validation batch size. Must be a positive integer. +* **validationIouThreshold**: string: IOU threshold to use when computing validation metric. Must be float in the range [0, 1]. +* **validationMetricType**: string: Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'. +* **warmupCosineLRCycles**: string: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: string: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: string: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. + +## ImageModelSettingsClassification +### Properties +* **advancedSettings**: string: Settings for advanced scenarios. +* **amsGradient**: bool: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: int: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: int: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **checkpointFrequency**: int: Frequency to store model checkpoints. Must be a positive integer. +* **checkpointModel**: [MLFlowModelJobInput](#mlflowmodeljobinput): The pretrained checkpoint model for incremental training. +* **checkpointRunId**: string: The id of a previous run that has a pretrained checkpoint for incremental training. +* **distributed**: bool: Whether to use distributed training. +* **earlyStopping**: bool: Enable early stopping logic during training. +* **earlyStoppingDelay**: int: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: int: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: bool: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: int: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: int: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **layersToFreeze**: int: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: int: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: 'None' | 'Step' | 'WarmupCosine' | string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **momentum**: int: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **nesterov**: bool: Enable nesterov when optimizer is 'sgd'. +* **numberOfEpochs**: int: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: int: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: 'Adam' | 'Adamw' | 'None' | 'Sgd' | string: Type of optimizer. +* **randomSeed**: int: Random seed to be used when using deterministic training. +* **stepLRGamma**: int: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: int: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **trainingBatchSize**: int: Training batch size. Must be a positive integer. +* **trainingCropSize**: int: Image crop size that is input to the neural network for the training dataset. Must be a positive integer. +* **validationBatchSize**: int: Validation batch size. Must be a positive integer. +* **validationCropSize**: int: Image crop size that is input to the neural network for the validation dataset. Must be a positive integer. +* **validationResizeSize**: int: Image size to which to resize before cropping for validation dataset. Must be a positive integer. +* **warmupCosineLRCycles**: int: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: int: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: int: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. +* **weightedLoss**: int: Weighted loss. The accepted values are 0 for no weighted loss. +1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2. + +## ImageModelSettingsObjectDetection +### Properties +* **advancedSettings**: string: Settings for advanced scenarios. +* **amsGradient**: bool: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: int: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: int: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **boxDetectionsPerImage**: int: Maximum number of detections per image, for all classes. Must be a positive integer. +Note: This settings is not supported for the 'yolov5' algorithm. +* **boxScoreThreshold**: int: During inference, only return proposals with a classification score greater than +BoxScoreThreshold. Must be a float in the range[0, 1]. +* **checkpointFrequency**: int: Frequency to store model checkpoints. Must be a positive integer. +* **checkpointModel**: [MLFlowModelJobInput](#mlflowmodeljobinput): The pretrained checkpoint model for incremental training. +* **checkpointRunId**: string: The id of a previous run that has a pretrained checkpoint for incremental training. +* **distributed**: bool: Whether to use distributed training. +* **earlyStopping**: bool: Enable early stopping logic during training. +* **earlyStoppingDelay**: int: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: int: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: bool: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: int: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: int: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **imageSize**: int: Image size for train and validation. Must be a positive integer. +Note: The training run may get into CUDA OOM if the size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **layersToFreeze**: int: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: int: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: 'None' | 'Step' | 'WarmupCosine' | string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **maxSize**: int: Maximum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **minSize**: int: Minimum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **modelSize**: 'ExtraLarge' | 'Large' | 'Medium' | 'None' | 'Small' | string: Model size. Must be 'small', 'medium', 'large', or 'xlarge'. +Note: training run may get into CUDA OOM if the model size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **momentum**: int: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **multiScale**: bool: Enable multi-scale image by varying image size by +/- 50%. +Note: training run may get into CUDA OOM if no sufficient GPU memory. +Note: This settings is only supported for the 'yolov5' algorithm. +* **nesterov**: bool: Enable nesterov when optimizer is 'sgd'. +* **nmsIouThreshold**: int: IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]. +* **numberOfEpochs**: int: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: int: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: 'Adam' | 'Adamw' | 'None' | 'Sgd' | string: Type of optimizer. +* **randomSeed**: int: Random seed to be used when using deterministic training. +* **stepLRGamma**: int: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: int: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **tileGridSize**: string: The grid size to use for tiling each image. Note: TileGridSize must not be +None to enable small object detection logic. A string containing two integers in mxn format. +Note: This settings is not supported for the 'yolov5' algorithm. +* **tileOverlapRatio**: int: Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1). +Note: This settings is not supported for the 'yolov5' algorithm. +* **tilePredictionsNmsThreshold**: int: The IOU threshold to use to perform NMS while merging predictions from tiles and image. +Used in validation/ inference. Must be float in the range [0, 1]. +Note: This settings is not supported for the 'yolov5' algorithm. +* **trainingBatchSize**: int: Training batch size. Must be a positive integer. +* **validationBatchSize**: int: Validation batch size. Must be a positive integer. +* **validationIouThreshold**: int: IOU threshold to use when computing validation metric. Must be float in the range [0, 1]. +* **validationMetricType**: 'Coco' | 'CocoVoc' | 'None' | 'Voc' | string: Metric computation method to use for validation metrics. +* **warmupCosineLRCycles**: int: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: int: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: int: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. + +## ImageSweepLimitSettings +### Properties +* **maxConcurrentTrials**: int: Maximum number of concurrent iterations for the underlying Sweep job. +* **maxTrials**: int: Maximum number of iterations for the underlying Sweep job. + +## ImageSweepSettings +### Properties +* **earlyTermination**: [EarlyTerminationPolicy](#earlyterminationpolicy): Type of early termination policy. +* **limits**: [ImageSweepLimitSettings](#imagesweeplimitsettings) (Required): [Required] Limit settings for model sweeping and hyperparameter sweeping. +* **samplingAlgorithm**: 'Bayesian' | 'Grid' | 'Random' | string (Required): [Required] Type of the hyperparameter sampling algorithms. + +## InferenceContainerProperties +### Properties +* **livenessRoute**: [Route](#route): The route to check the liveness of the inference server container. +* **readinessRoute**: [Route](#route): The route to check the readiness of the inference server container. +* **scoringRoute**: [Route](#route): The port to send the scoring requests to, within the inference server container. + +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchema +### Properties +* **nodeSelector**: [InstanceTypeSchemaNodeSelector](#instancetypeschemanodeselector): Node Selector +* **resources**: [InstanceTypeSchemaResources](#instancetypeschemaresources): Resource requests/limits for this instance type + +## InstanceTypeSchemaNodeSelector +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchemaResources +### Properties +* **limits**: [InstanceResourceSchema](#instanceresourceschema): Resource limits for this instance type +* **requests**: [InstanceResourceSchema](#instanceresourceschema): Resource requests for this instance type + +## JobBaseProperties +* **Discriminator**: jobType + +### Base Properties +* **componentId**: string: ARM resource ID of the component resource. +* **computeId**: string: ARM resource ID of the compute resource. +* **description**: string: The asset description text. +* **displayName**: string: Display name of job. +* **experimentName**: string: The name of the experiment the job belongs to. If not set, the job is placed in the "Default" experiment. +* **identity**: [IdentityConfiguration](#identityconfiguration): Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null. +Defaults to AmlToken if null. +* **isArchived**: bool: Is the asset archived? +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **services**: [JobBaseServices](#jobbaseservices): List of JobEndpoints. +For local jobs, a job endpoint will have an endpoint value of FileStreamObject. +* **status**: 'CancelRequested' | 'Canceled' | 'Completed' | 'Failed' | 'Finalizing' | 'NotResponding' | 'NotStarted' | 'Paused' | 'Preparing' | 'Provisioning' | 'Queued' | 'Running' | 'Scheduled' | 'Starting' | 'Unknown' | string (ReadOnly): Status of the job. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +### AutoMLJob +#### Properties +* **environmentId**: string: The ARM resource ID of the Environment specification for the job. +This is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job. +* **environmentVariables**: [AutoMLJobEnvironmentVariables](#automljobenvironmentvariables): Environment variables included in the job. +* **jobType**: 'AutoML' (Required): [Required] Specifies the type of job. +* **outputs**: [AutoMLJobOutputs](#automljoboutputs): Mapping of output data bindings used in the job. +* **resources**: [JobResourceConfiguration](#jobresourceconfiguration): Compute Resource configuration for the job. +* **taskDetails**: [AutoMLVertical](#automlvertical) (Required): [Required] This represents scenario which can be one of Tables/NLP/Image + +### CommandJob +#### Properties +* **codeId**: string: ARM resource ID of the code asset. +* **command**: string (Required): [Required] The command to execute on startup of the job. eg. "python train.py" +* **distribution**: [DistributionConfiguration](#distributionconfiguration): Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null. +* **environmentId**: string (Required): [Required] The ARM resource ID of the Environment specification for the job. +* **environmentVariables**: [CommandJobEnvironmentVariables](#commandjobenvironmentvariables): Environment variables included in the job. +* **inputs**: [CommandJobInputs](#commandjobinputs): Mapping of input data bindings used in the job. +* **jobType**: 'Command' (Required): [Required] Specifies the type of job. +* **limits**: [CommandJobLimits](#commandjoblimits): Command Job limit. +* **outputs**: [CommandJobOutputs](#commandjoboutputs): Mapping of output data bindings used in the job. +* **parameters**: any (ReadOnly): Input parameters. +* **resources**: [JobResourceConfiguration](#jobresourceconfiguration): Compute Resource configuration for the job. + +### LabelingJobProperties +#### Properties +* **createdDateTime**: string (ReadOnly): Created time of the job in UTC timezone. +* **dataConfiguration**: [LabelingDataConfiguration](#labelingdataconfiguration): Configuration of data used in the job. +* **jobInstructions**: [LabelingJobInstructions](#labelingjobinstructions): Labeling instructions of the job. +* **jobType**: 'Labeling' (Required): [Required] Specifies the type of job. +* **labelCategories**: [LabelingJobLabelCategories](#labelingjoblabelcategories): Label categories of the job. +* **labelingJobMediaProperties**: [LabelingJobMediaProperties](#labelingjobmediaproperties): Media type specific properties in the job. +* **mlAssistConfiguration**: [MLAssistConfiguration](#mlassistconfiguration): Configuration of MLAssist feature in the job. +* **progressMetrics**: [ProgressMetrics](#progressmetrics) (ReadOnly): Progress metrics of the job. +* **projectId**: string (ReadOnly): Internal id of the job(Previously called project). +* **provisioningState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Specifies the labeling job provisioning state. +* **statusMessages**: [StatusMessage](#statusmessage)[] (ReadOnly): Status messages of the job. + +### PipelineJob +#### Properties +* **inputs**: [PipelineJobInputs](#pipelinejobinputs): Inputs for the pipeline job. +* **jobs**: [PipelineJobJobs](#pipelinejobjobs): Jobs construct the Pipeline Job. +* **jobType**: 'Pipeline' (Required): [Required] Specifies the type of job. +* **outputs**: [PipelineJobOutputs](#pipelinejoboutputs): Outputs for the pipeline job +* **settings**: any: Pipeline settings, for things like ContinueRunOnStepFailure etc. +* **sourceJobId**: string: ARM resource ID of source job. + +### SparkJob +#### Properties +* **archives**: string[]: Archive files used in the job. +* **args**: string: Arguments for the job. +* **codeId**: string (Required): [Required] ARM resource ID of the code asset. +* **conf**: [SparkJobConf](#sparkjobconf): Spark configured properties. +* **entry**: [SparkJobEntry](#sparkjobentry) (Required): [Required] The entry to execute on startup of the job. +* **environmentId**: string: The ARM resource ID of the Environment specification for the job. +* **files**: string[]: Files used in the job. +* **inputs**: [SparkJobInputs](#sparkjobinputs): Mapping of input data bindings used in the job. +* **jars**: string[]: Jar files used in the job. +* **jobType**: 'Spark' (Required): [Required] Specifies the type of job. +* **outputs**: [SparkJobOutputs](#sparkjoboutputs): Mapping of output data bindings used in the job. +* **pyFiles**: string[]: Python files used in the job. +* **resources**: [SparkResourceConfiguration](#sparkresourceconfiguration): Compute Resource configuration for the job. + +### SweepJob +#### Properties +* **earlyTermination**: [EarlyTerminationPolicy](#earlyterminationpolicy): Early termination policies enable canceling poor-performing runs before they complete +* **inputs**: [SweepJobInputs](#sweepjobinputs): Mapping of input data bindings used in the job. +* **jobType**: 'Sweep' (Required): [Required] Specifies the type of job. +* **limits**: [SweepJobLimits](#sweepjoblimits): Sweep Job limit. +* **objective**: [Objective](#objective) (Required): [Required] Optimization objective. +* **outputs**: [SweepJobOutputs](#sweepjoboutputs): Mapping of output data bindings used in the job. +* **samplingAlgorithm**: [SamplingAlgorithm](#samplingalgorithm) (Required): [Required] The hyperparameter sampling algorithm +* **searchSpace**: any (Required): [Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter +* **trial**: [TrialComponent](#trialcomponent) (Required): [Required] Trial component definition. + + +## JobBaseServices +### Properties +### Additional Properties +* **Additional Properties Type**: [JobService](#jobservice) + +## JobBaseServices +### Properties +### Additional Properties +* **Additional Properties Type**: [JobService](#jobservice) + +## JobInput +* **Discriminator**: jobInputType + +### Base Properties +* **description**: string: Description for the input. + +### CustomModelJobInput +#### Properties +* **jobInputType**: 'custom_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. + +### LiteralJobInput +#### Properties +* **jobInputType**: 'literal' (Required): [Required] Specifies the type of job. +* **value**: string (Required): [Required] Literal value for the input. + +### MLFlowModelJobInput +#### Properties +* **jobInputType**: 'mlflow_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. + +### MLTableJobInput +#### Properties +* **jobInputType**: 'mltable' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. + +### TritonModelJobInput +#### Properties +* **jobInputType**: 'triton_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. + +### UriFileJobInput +#### Properties +* **jobInputType**: 'uri_file' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. + +### UriFolderJobInput +#### Properties +* **jobInputType**: 'uri_folder' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. + + +## JobOutput +* **Discriminator**: jobOutputType + +### Base Properties +* **description**: string: Description for the output. + +### CustomModelJobOutput +#### Properties +* **jobOutputType**: 'custom_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. + +### MLFlowModelJobOutput +#### Properties +* **jobOutputType**: 'mlflow_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. + +### MLTableJobOutput +#### Properties +* **jobOutputType**: 'mltable' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. + +### TritonModelJobOutput +#### Properties +* **jobOutputType**: 'triton_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. + +### UriFileJobOutput +#### Properties +* **jobOutputType**: 'uri_file' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. + +### UriFolderJobOutput +#### Properties +* **jobOutputType**: 'uri_folder' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. + + +## JobResourceConfiguration +### Properties +* **dockerArgs**: string: Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types. +* **instanceCount**: int: Optional number of instances or nodes used by the compute target. +* **instanceType**: string: Optional type of VM used as supported by the compute target. +* **properties**: [ResourceConfigurationProperties](#resourceconfigurationproperties): Additional properties bag. +* **shmSize**: string: 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). + +## JobService +### Properties +* **endpoint**: string: Url for endpoint. +* **errorMessage**: string (ReadOnly): Any error in the service. +* **jobServiceType**: string: Endpoint type. +* **port**: int: Port for endpoint. +* **properties**: [JobServiceProperties](#jobserviceproperties): Additional properties to set on the endpoint. +* **status**: string (ReadOnly): Status of endpoint. + +## JobServiceProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## KerberosKeytabSecrets +### Properties +* **kerberosKeytab**: string: Kerberos keytab secret. +* **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## KerberosPasswordSecrets +### Properties +* **kerberosPassword**: string: Kerberos password secret. +* **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## KubernetesProperties +### Properties +* **defaultInstanceType**: string: Default instance type +* **extensionInstanceReleaseTrain**: string: Extension instance release train. +* **extensionPrincipalId**: string: Extension principal-id. +* **instanceTypes**: [KubernetesPropertiesInstanceTypes](#kubernetespropertiesinstancetypes): Instance Type Schema +* **namespace**: string: Compute namespace +* **relayConnectionString**: string: Relay connection string. +* **serviceBusConnectionString**: string: ServiceBus connection string. +* **vcName**: string: VC name. + +## KubernetesPropertiesInstanceTypes +### Properties +### Additional Properties +* **Additional Properties Type**: [InstanceTypeSchema](#instancetypeschema) + +## LabelCategory +### Properties +* **classes**: [LabelCategoryClasses](#labelcategoryclasses): Dictionary of label classes in this category. +* **displayName**: string: Display name of the label category. +* **multiSelectEnabled**: bool: Indicates whether it is allowed to select multiple classes in this category. + +## LabelCategoryClasses +### Properties +### Additional Properties +* **Additional Properties Type**: [LabelClass](#labelclass) + +## LabelClass +### Properties +* **displayName**: string: Display name of the label class. +* **subclasses**: [LabelClassSubclasses](#labelclasssubclasses): Dictionary of subclasses of the label class. + +## LabelClassSubclasses +### Properties +### Additional Properties +* **Additional Properties Type**: [LabelClass](#labelclass) + +## LabelingDataConfiguration +### Properties +* **dataId**: string: Resource Id of the data asset to perform labeling. +* **incrementalDataRefreshEnabled**: bool: Indicates whether to enable incremental data refresh. + +## LabelingJobInstructions +### Properties +* **uri**: string: The link to a page with detailed labeling instructions for labelers. + +## LabelingJobLabelCategories +### Properties +### Additional Properties +* **Additional Properties Type**: [LabelCategory](#labelcategory) + +## LabelingJobLabelCategories +### Properties +### Additional Properties +* **Additional Properties Type**: [LabelCategory](#labelcategory) + +## LabelingJobMediaProperties +* **Discriminator**: mediaType + +### Base Properties + +### LabelingJobImageProperties +#### Properties +* **annotationType**: 'BoundingBox' | 'Classification' | 'InstanceSegmentation' | string: Annotation type of image labeling job. +* **mediaType**: 'Image' (Required): [Required] Media type of the job. + +### LabelingJobTextProperties +#### Properties +* **annotationType**: 'Classification' | 'NamedEntityRecognition' | string: Annotation type of text labeling job. +* **mediaType**: 'Text' (Required): [Required] Media type of the job. + + +## LabelingJobProperties +### Properties +* **componentId**: string: ARM resource ID of the component resource. +* **computeId**: string: ARM resource ID of the compute resource. +* **createdDateTime**: string (ReadOnly): Created time of the job in UTC timezone. +* **dataConfiguration**: [LabelingDataConfiguration](#labelingdataconfiguration): Configuration of data used in the job. +* **description**: string: The asset description text. +* **displayName**: string: Display name of job. +* **experimentName**: string: The name of the experiment the job belongs to. If not set, the job is placed in the "Default" experiment. +* **identity**: [IdentityConfiguration](#identityconfiguration): Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null. +Defaults to AmlToken if null. +* **isArchived**: bool: Is the asset archived? +* **jobInstructions**: [LabelingJobInstructions](#labelingjobinstructions): Labeling instructions of the job. +* **jobType**: 'AutoML' | 'Command' | 'Labeling' | 'Pipeline' | 'Spark' | 'Sweep' | string (Required): [Required] Specifies the type of job. +* **labelCategories**: [LabelingJobLabelCategories](#labelingjoblabelcategories): Label categories of the job. +* **labelingJobMediaProperties**: [LabelingJobMediaProperties](#labelingjobmediaproperties): Media type specific properties in the job. +* **mlAssistConfiguration**: [MLAssistConfiguration](#mlassistconfiguration): Configuration of MLAssist feature in the job. +* **progressMetrics**: [ProgressMetrics](#progressmetrics) (ReadOnly): Progress metrics of the job. +* **projectId**: string (ReadOnly): Internal id of the job(Previously called project). +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Specifies the labeling job provisioning state. +* **services**: [JobBaseServices](#jobbaseservices): List of JobEndpoints. +For local jobs, a job endpoint will have an endpoint value of FileStreamObject. +* **status**: 'CancelRequested' | 'Canceled' | 'Completed' | 'Failed' | 'Finalizing' | 'NotResponding' | 'NotStarted' | 'Paused' | 'Preparing' | 'Provisioning' | 'Queued' | 'Running' | 'Scheduled' | 'Starting' | 'Unknown' | string (ReadOnly): Status of the job. +* **statusMessages**: [StatusMessage](#statusmessage)[] (ReadOnly): Status messages of the job. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## ListNotebookKeysResult +### Properties +* **primaryAccessKey**: string (ReadOnly) +* **secondaryAccessKey**: string (ReadOnly) + +## ListNotebookKeysResult +### Properties +* **primaryAccessKey**: string (ReadOnly) +* **secondaryAccessKey**: string (ReadOnly) + +## ListStorageAccountKeysResult +### Properties +* **userStorageKey**: string (ReadOnly) + +## ListWorkspaceKeysResult +### Properties +* **appInsightsInstrumentationKey**: string (ReadOnly) +* **containerRegistryCredentials**: [RegistryListCredentialsResult](#registrylistcredentialsresult) (ReadOnly) +* **notebookAccessKeys**: [ListNotebookKeysResult](#listnotebookkeysresult) (ReadOnly) +* **userStorageKey**: string (ReadOnly) +* **userStorageResourceId**: string (ReadOnly) + +## ManagedServiceIdentity +### Properties +* **principalId**: string (ReadOnly): The service 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' | 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. + +## MLAssistConfiguration +* **Discriminator**: mlAssist + +### Base Properties + +### MLAssistConfigurationDisabled +#### Properties +* **mlAssist**: 'Disabled' (Required): [Required] Indicates whether MLAssist feature is enabled. + +### MLAssistConfigurationEnabled +#### Properties +* **inferencingComputeBinding**: string (Required): [Required] AML compute binding used in inferencing. +* **mlAssist**: 'Enabled' (Required): [Required] Indicates whether MLAssist feature is enabled. +* **trainingComputeBinding**: string (Required): [Required] AML compute binding used in training. + + +## MLFlowModelJobInput +### Properties +* **description**: string: Description for the input. +* **jobInputType**: 'custom_model' | 'literal' | 'mlflow_model' | 'mltable' | 'triton_model' | 'uri_file' | 'uri_folder' | string (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. + +## MLTableJobInput +### Properties +* **description**: string: Description for the input. +* **jobInputType**: 'custom_model' | 'literal' | 'mlflow_model' | 'mltable' | 'triton_model' | 'uri_file' | 'uri_folder' | string (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string (Required): [Required] Input Asset URI. + +## ModelContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## ModelVersionFlavors +### Properties +### Additional Properties +* **Additional Properties Type**: [FlavorData](#flavordata) + +## ModelVersionProperties +### Properties +* **description**: string: The asset description text. +* **flavors**: [ModelVersionFlavors](#modelversionflavors): Mapping of model flavors to their properties. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **isArchived**: bool: Is the asset archived? +* **jobName**: string: Name of the training job which produced this model +* **modelType**: string: The storage format for this entity. Used for NCD. +* **modelUri**: string: The URI path to the model contents. +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## NCrossValidations +* **Discriminator**: mode + +### Base Properties + +### AutoNCrossValidations +#### Properties +* **mode**: 'Auto' (Required): [Required] Mode for determining N-Cross validations. + +### CustomNCrossValidations +#### Properties +* **mode**: 'Custom' (Required): [Required] Mode for determining N-Cross validations. +* **value**: int (Required): [Required] N-Cross validations value. + + +## NlpVerticalFeaturizationSettings +### Properties +* **datasetLanguage**: string: Dataset language, useful for the text data. + +## NlpVerticalLimitSettings +### Properties +* **maxConcurrentTrials**: int: Maximum Concurrent AutoML iterations. +* **maxTrials**: int: Number of AutoML iterations. +* **timeout**: string: AutoML job timeout. + +## NodeStateCounts +### Properties +* **idleNodeCount**: int (ReadOnly): Number of compute nodes in idle state. +* **leavingNodeCount**: int (ReadOnly): Number of compute nodes which are leaving the amlCompute. +* **preemptedNodeCount**: int (ReadOnly): Number of compute nodes which are in preempted state. +* **preparingNodeCount**: int (ReadOnly): Number of compute nodes which are being prepared. +* **runningNodeCount**: int (ReadOnly): Number of compute nodes which are running jobs. +* **unusableNodeCount**: int (ReadOnly): Number of compute nodes which are in unusable state. + +## NotebookAccessTokenResult +### Properties +* **accessToken**: string (ReadOnly) +* **expiresIn**: int (ReadOnly) +* **hostName**: string (ReadOnly) +* **notebookResourceId**: string (ReadOnly) +* **publicDns**: string (ReadOnly) +* **refreshToken**: string (ReadOnly) +* **scope**: string (ReadOnly) +* **tokenType**: string (ReadOnly) + +## NotebookPreparationError +### Properties +* **errorMessage**: string +* **statusCode**: int + +## NotebookResourceInfo +### Properties +* **fqdn**: string +* **notebookPreparationError**: [NotebookPreparationError](#notebookpreparationerror): The error that occurs when preparing notebook. +* **resourceId**: string: the data plane resourceId that used to initialize notebook component + +## Objective +### Properties +* **goal**: 'Maximize' | 'Minimize' | string (Required): [Required] Defines supported metric goals for hyperparameter tuning +* **primaryMetric**: string (Required): [Required] Name of the metric to optimize. + +## OnlineDeploymentProperties +* **Discriminator**: endpointComputeType + +### Base Properties +* **appInsightsEnabled**: bool: If true, enables Application Insights logging. +* **codeConfiguration**: [CodeConfiguration](#codeconfiguration): Code configuration for the endpoint deployment. +* **description**: string: Description of the endpoint deployment. +* **egressPublicNetworkAccess**: 'Disabled' | 'Enabled' | string: If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled. +* **environmentId**: string: ARM resource ID of the environment specification for the endpoint deployment. +* **environmentVariables**: [EndpointDeploymentPropertiesBaseEnvironmentVariables](#endpointdeploymentpropertiesbaseenvironmentvariables): Environment variables configuration for the deployment. +* **instanceType**: string: Compute instance type. +* **livenessProbe**: [ProbeSettings](#probesettings): Liveness probe monitors the health of the container regularly. +* **model**: string: The URI path to the model. +* **modelMountPath**: string: The path to mount the model in custom container. +* **properties**: [EndpointDeploymentPropertiesBaseProperties](#endpointdeploymentpropertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Scaling' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint deployment. +* **readinessProbe**: [ProbeSettings](#probesettings): Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe. +* **requestSettings**: [OnlineRequestSettings](#onlinerequestsettings): Request settings for the deployment. +* **scaleSettings**: [OnlineScaleSettings](#onlinescalesettings): Scale settings for the deployment. +If it is null or not provided, +it defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment +and to DefaultScaleSettings for ManagedOnlineDeployment. + +### KubernetesOnlineDeployment +#### Properties +* **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements): The resource requirements for the container (cpu and memory). +* **endpointComputeType**: 'Kubernetes' (Required): [Required] The compute type of the endpoint. + +### ManagedOnlineDeployment +#### Properties +* **endpointComputeType**: 'Managed' (Required): [Required] The compute type of the endpoint. + + +## OnlineEndpointMirrorTraffic +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## OnlineEndpointProperties +### Properties +* **authMode**: 'AADToken' | 'AMLToken' | 'Key' | string (Required): [Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does. +* **compute**: string: ARM resource ID of the compute if it exists. +optional +* **description**: string: Description of the inference endpoint. +* **keys**: [EndpointAuthKeys](#endpointauthkeys) (WriteOnly): EndpointAuthKeys to set initially on an Endpoint. +This property will always be returned as null. AuthKey values must be retrieved using the ListKeys API. +* **mirrorTraffic**: [OnlineEndpointMirrorTraffic](#onlineendpointmirrortraffic): Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50. +* **properties**: [EndpointPropertiesBaseProperties](#endpointpropertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Set to "Enabled" for endpoints that should allow public access when Private Link is enabled. +* **scoringUri**: string (ReadOnly): Endpoint URI. +* **swaggerUri**: string (ReadOnly): Endpoint Swagger URI. +* **traffic**: [OnlineEndpointTraffic](#onlineendpointtraffic): Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100. + +## OnlineEndpointTraffic +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## OnlineRequestSettings +### Properties +* **maxConcurrentRequestsPerInstance**: int: The number of maximum concurrent requests per node allowed per deployment. Defaults to 1. +* **maxQueueWait**: string: The maximum amount of time a request will stay in the queue in ISO 8601 format. +Defaults to 500ms. +* **requestTimeout**: string: The scoring timeout in ISO 8601 format. +Defaults to 5000ms. + +## OnlineScaleSettings +* **Discriminator**: scaleType + +### Base Properties + +### DefaultScaleSettings +#### Properties +* **scaleType**: 'Default' (Required): [Required] Type of deployment scaling algorithm + +### TargetUtilizationScaleSettings +#### Properties +* **maxInstances**: int: The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances. +* **minInstances**: int: The minimum number of instances to always be present. +* **pollingInterval**: string: The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds. +* **scaleType**: 'TargetUtilization' (Required): [Required] Type of deployment scaling algorithm +* **targetUtilizationPercentage**: int: Target CPU usage for the autoscaler. + + +## Password +### Properties +* **name**: string (ReadOnly) +* **value**: string (ReadOnly) + +## PersonalComputeInstanceSettings +### Properties +* **assignedUser**: [AssignedUser](#assigneduser): A user explicitly assigned to a personal compute instance. + +## PipelineJobInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## PipelineJobJobs +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## PipelineJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint +* **subnetArmId**: string (ReadOnly): The ARM identifier for Subnet resource that private endpoint links to + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **sku**: [Sku](#sku): The sku of the workspace. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [PrivateEndpointConnectionTags](#privateendpointconnectiontags): Contains resource tags defined as key/value pairs. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **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**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateEndpointConnectionTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PrivateEndpointConnectionTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## 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' | 'Timeout' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## ProbeSettings +### Properties +* **failureThreshold**: int: The number of failures to allow before returning an unhealthy status. +* **initialDelay**: string: The delay before the first probe in ISO 8601 format. +* **period**: string: The length of time between probes in ISO 8601 format. +* **successThreshold**: int: The number of successful probes before returning a healthy status. +* **timeout**: string: The probe timeout in ISO 8601 format. + +## ProgressMetrics +### Properties +* **completedDatapointCount**: int (ReadOnly): The completed datapoint count. +* **incrementalDataLastRefreshDateTime**: string (ReadOnly): The time of last successful incremental data refresh in UTC. +* **skippedDatapointCount**: int (ReadOnly): The skipped datapoint count. +* **totalDatapointCount**: int (ReadOnly): The total datapoint count. + +## RecurrenceSchedule +### Properties +* **hours**: int[] (Required): [Required] List of hours for the schedule. +* **minutes**: int[] (Required): [Required] List of minutes for the schedule. +* **weekDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string[]: List of days for the schedule. + +## RegistryListCredentialsResult +### Properties +* **location**: string (ReadOnly) +* **passwords**: [Password](#password)[] +* **username**: string (ReadOnly) + +## RegressionTrainingSettings +### Properties +* **allowedTrainingAlgorithms**: 'DecisionTree' | 'ElasticNet' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'RandomForest' | 'SGD' | 'XGBoostRegressor' | string[]: Allowed models for regression task. +* **blockedTrainingAlgorithms**: 'DecisionTree' | 'ElasticNet' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'RandomForest' | 'SGD' | 'XGBoostRegressor' | string[]: Blocked models for regression task. +* **enableDnnTraining**: bool: Enable recommendation of DNN models. +* **enableModelExplainability**: bool: Flag to turn on explainability on best model. +* **enableOnnxCompatibleModels**: bool: Flag for enabling onnx compatible models. +* **enableStackEnsemble**: bool: Enable stack ensemble run. +* **enableVoteEnsemble**: bool: Enable voting ensemble run. +* **ensembleModelDownloadTimeout**: string: During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded. +Configure this parameter with a higher value than 300 secs, if more time is needed. +* **stackEnsembleSettings**: [StackEnsembleSettings](#stackensemblesettings): Stack ensemble settings for stack ensemble run. + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceConfigurationProperties +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ResourceConfigurationProperties +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ResourceId +### Properties +* **id**: string (Required): The ID of the resource + +## Route +### Properties +* **path**: string (Required): [Required] The path for the route. +* **port**: int (Required): [Required] The port for the route. + +## SamplingAlgorithm +* **Discriminator**: samplingAlgorithmType + +### Base Properties + +### BayesianSamplingAlgorithm +#### Properties +* **samplingAlgorithmType**: 'Bayesian' (Required): [Required] The algorithm used for generating hyperparameter values, along with configuration properties + +### GridSamplingAlgorithm +#### Properties +* **samplingAlgorithmType**: 'Grid' (Required): [Required] The algorithm used for generating hyperparameter values, along with configuration properties + +### RandomSamplingAlgorithm +#### Properties +* **rule**: 'Random' | 'Sobol' | string: The specific type of random algorithm +* **samplingAlgorithmType**: 'Random' (Required): [Required] The algorithm used for generating hyperparameter values, along with configuration properties +* **seed**: int: An optional integer to use as the seed for random number generation + + +## SasDatastoreSecrets +### Properties +* **sasToken**: string: Storage container SAS token. +* **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## ScaleSettings +### Properties +* **maxNodeCount**: int (Required): Max number of nodes to use +* **minNodeCount**: int: Min number of nodes to use +* **nodeIdleTimeBeforeScaleDown**: string: Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format. + +## ScheduleActionBase +* **Discriminator**: actionType + +### Base Properties + +### JobScheduleAction +#### Properties +* **actionType**: 'CreateJob' (Required): [Required] Specifies the action type of the schedule +* **jobDefinition**: [JobBaseProperties](#jobbaseproperties) (Required): [Required] Defines Schedule action definition details. + +### EndpointScheduleAction +#### Properties +* **actionType**: 'InvokeBatchEndpoint' (Required): [Required] Specifies the action type of the schedule +* **endpointInvocationDefinition**: any (Required): [Required] Defines Schedule action definition details. + + + +## ScheduleBase +### Properties +* **id**: string +* **provisioningStatus**: 'Completed' | 'Failed' | 'Provisioning' | string +* **status**: 'Disabled' | 'Enabled' | string + +## ScheduleProperties +### Properties +* **action**: [ScheduleActionBase](#scheduleactionbase) (Required): [Required] Specifies the action of the schedule +* **description**: string: The asset description text. +* **displayName**: string: Display name of schedule. +* **isEnabled**: bool: Is the schedule enabled? +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the schedule. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. +* **trigger**: [TriggerBase](#triggerbase) (Required): [Required] Specifies the trigger details + +## ScriptReference +### Properties +* **scriptArguments**: string: Optional command line arguments passed to the script to run. +* **scriptData**: string: The location of scripts in the mounted volume. +* **scriptSource**: string: The storage source of the script: inline, workspace. +* **timeout**: string: Optional time period passed to timeout command. + +## ScriptsToExecute +### Properties +* **creationScript**: [ScriptReference](#scriptreference): Script that's run only once during provision of the compute. +* **startupScript**: [ScriptReference](#scriptreference): Script that's run every time the machine starts. + +## Seasonality +* **Discriminator**: mode + +### Base Properties + +### AutoSeasonality +#### Properties +* **mode**: 'Auto' (Required): [Required] Seasonality mode. + +### CustomSeasonality +#### Properties +* **mode**: 'Custom' (Required): [Required] Seasonality mode. +* **value**: int (Required): [Required] Seasonality value. + + +## ServiceManagedResourcesSettings +### Properties +* **cosmosDb**: [CosmosDbSettings](#cosmosdbsettings): The settings for the service managed cosmosdb account. + +## ServicePrincipalDatastoreSecrets +### Properties +* **clientSecret**: string: Service principal secret. +* **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## SetupScripts +### Properties +* **scripts**: [ScriptsToExecute](#scriptstoexecute): Customized setup scripts + +## SharedPrivateLinkResource +### Properties +* **name**: string: Unique name of the private link. +* **properties**: [SharedPrivateLinkResourceProperty](#sharedprivatelinkresourceproperty): Resource properties. + +## SharedPrivateLinkResourceProperty +### Properties +* **groupId**: string: The private link resource group id. +* **privateLinkResourceId**: string: The resource id that private link links to. +* **requestMessage**: string: Request message. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## 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. Ex - 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. + +## SparkJobConf +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SparkJobEntry +* **Discriminator**: sparkJobEntryType + +### Base Properties + +### SparkJobPythonEntry +#### Properties +* **file**: string (Required): [Required] Relative python file path for job entry point. +* **sparkJobEntryType**: 'SparkJobPythonEntry' (Required): [Required] Type of the job's entry point. + +### SparkJobScalaEntry +#### Properties +* **className**: string (Required): [Required] Scala class name used as entry point. +* **sparkJobEntryType**: 'SparkJobScalaEntry' (Required): [Required] Type of the job's entry point. + + +## SparkJobInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## SparkJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## SparkResourceConfiguration +### Properties +* **instanceType**: string: Optional type of VM used as supported by the compute target. +* **runtimeVersion**: string: Version of spark runtime used for the job. + +## SslConfiguration +### Properties +* **cert**: string: Cert data +* **cname**: string: CNAME of the cert +* **key**: string: Key data +* **leafDomainLabel**: string: Leaf domain label of public endpoint +* **overwriteExistingDomain**: bool: Indicates whether to overwrite existing domain label. +* **status**: 'Auto' | 'Disabled' | 'Enabled' | string: Enable or disable ssl for scoring + +## StackEnsembleSettings +### Properties +* **stackMetaLearnerKWargs**: any: Optional parameters to pass to the initializer of the meta-learner. +* **stackMetaLearnerTrainPercentage**: int: Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2. +* **stackMetaLearnerType**: 'ElasticNet' | 'ElasticNetCV' | 'LightGBMClassifier' | 'LightGBMRegressor' | 'LinearRegression' | 'LogisticRegression' | 'LogisticRegressionCV' | 'None' | string: The meta-learner is a model trained on the output of the individual heterogeneous models. + +## StatusMessage +### Properties +* **code**: string (ReadOnly): Service-defined message code. +* **createdDateTime**: string (ReadOnly): Time in UTC at which the message was created. +* **level**: 'Error' | 'Information' | 'Warning' | string (ReadOnly): Severity level of message. +* **message**: string (ReadOnly): A human-readable representation of the message code. + +## SweepJobInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## SweepJobLimits +### Properties +* **jobLimitsType**: 'Command' | 'Sweep' | string (Required): [Required] JobLimit type. +* **maxConcurrentTrials**: int: Sweep Job max concurrent trials. +* **maxTotalTrials**: int: Sweep Job max total trials. +* **timeout**: string: The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds. +* **trialTimeout**: string: Sweep Job Trial timeout value. + +## SweepJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## SynapseSparkProperties +### Properties +* **autoPauseProperties**: [AutoPauseProperties](#autopauseproperties): Auto pause properties. +* **autoScaleProperties**: [AutoScaleProperties](#autoscaleproperties): Auto scale properties. +* **nodeCount**: int: The number of compute nodes currently assigned to the compute. +* **nodeSize**: string: Node size. +* **nodeSizeFamily**: string: Node size family. +* **poolName**: string: Pool name. +* **resourceGroup**: string: Name of the resource group in which workspace is located. +* **sparkVersion**: string: Spark version. +* **subscriptionId**: string: Azure subscription identifier. +* **workspaceName**: string: Name of Azure Machine Learning workspace. + +## 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. + +## SystemService +### Properties +* **publicIpAddress**: string (ReadOnly): Public IP address +* **systemServiceType**: string (ReadOnly): The type of this system service. +* **version**: string (ReadOnly): The version for this type. + +## TableVerticalFeaturizationSettings +### Properties +* **blockedTransformers**: 'CatTargetEncoder' | 'CountVectorizer' | 'HashOneHotEncoder' | 'LabelEncoder' | 'NaiveBayes' | 'OneHotEncoder' | 'TextTargetEncoder' | 'TfIdf' | 'WoETargetEncoder' | 'WordEmbedding' | string[]: These transformers shall not be used in featurization. +* **columnNameAndTypes**: [TableVerticalFeaturizationSettingsColumnNameAndTypes](#tableverticalfeaturizationsettingscolumnnameandtypes): Dictionary of column name and its type (int, float, string, datetime etc). +* **datasetLanguage**: string: Dataset language, useful for the text data. +* **enableDnnFeaturization**: bool: Determines whether to use Dnn based featurizers for data featurization. +* **mode**: 'Auto' | 'Custom' | 'Off' | string: Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase. +If 'Off' is selected then no featurization is done. +If 'Custom' is selected then user can specify additional inputs to customize how featurization is done. +* **transformerParams**: [TableVerticalFeaturizationSettingsTransformerParams](#tableverticalfeaturizationsettingstransformerparams): User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor. + +## TableVerticalFeaturizationSettingsColumnNameAndTypes +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TableVerticalFeaturizationSettingsTransformerParams +### Properties +### Additional Properties +* **Additional Properties Type**: [ColumnTransformer](#columntransformer)[] + +## TableVerticalLimitSettings +### Properties +* **enableEarlyTermination**: bool: Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations. +* **exitScore**: int: Exit score for the AutoML job. +* **maxConcurrentTrials**: int: Maximum Concurrent iterations. +* **maxCoresPerTrial**: int: Max cores per iteration. +* **maxTrials**: int: Number of iterations. +* **timeout**: string: AutoML job timeout. +* **trialTimeout**: string: Iteration timeout. + +## TargetLags +* **Discriminator**: mode + +### Base Properties + +### AutoTargetLags +#### Properties +* **mode**: 'Auto' (Required): [Required] Set target lags mode - Auto/Custom + +### CustomTargetLags +#### Properties +* **mode**: 'Custom' (Required): [Required] Set target lags mode - Auto/Custom +* **values**: int[] (Required): [Required] Set target lags values. + + +## TargetRollingWindowSize +* **Discriminator**: mode + +### Base Properties + +### AutoTargetRollingWindowSize +#### Properties +* **mode**: 'Auto' (Required): [Required] TargetRollingWindowSiz detection mode. + +### CustomTargetRollingWindowSize +#### Properties +* **mode**: 'Custom' (Required): [Required] TargetRollingWindowSiz detection mode. +* **value**: int (Required): [Required] TargetRollingWindowSize value. + + +## TmpfsOptions +### Properties +* **size**: int: Mention the Tmpfs size + +## 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 + +## TrialComponent +### Properties +* **codeId**: string: ARM resource ID of the code asset. +* **command**: string (Required): [Required] The command to execute on startup of the job. eg. "python train.py" +* **distribution**: [DistributionConfiguration](#distributionconfiguration): Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null. +* **environmentId**: string (Required): [Required] The ARM resource ID of the Environment specification for the job. +* **environmentVariables**: [TrialComponentEnvironmentVariables](#trialcomponentenvironmentvariables): Environment variables included in the job. +* **resources**: [JobResourceConfiguration](#jobresourceconfiguration): Compute Resource configuration for the job. + +## TrialComponentEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TriggerBase +* **Discriminator**: triggerType + +### Base Properties +* **endTime**: string: Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601. +Recommented format would be "2022-06-01T00:00:01" +If not present, the schedule will run indefinitely +* **startTime**: string: Specifies start time of schedule in ISO 8601 format, but without a UTC offset. +* **timeZone**: string: Specifies time zone in which the schedule runs. +TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 + +### CronTrigger +#### Properties +* **expression**: string (Required): [Required] Specifies cron expression of schedule. +The expression should follow NCronTab format. +* **triggerType**: 'Cron' (Required): [Required] + +### RecurrenceTrigger +#### Properties +* **frequency**: 'Day' | 'Hour' | 'Minute' | 'Month' | 'Week' | string (Required): [Required] The frequency to trigger schedule. +* **interval**: int (Required): [Required] Specifies schedule interval in conjunction with frequency +* **schedule**: [RecurrenceSchedule](#recurrenceschedule) (Required): [Required] The recurrence schedule. +* **triggerType**: 'Recurrence' (Required): [Required] + + +## UserAccountCredentials +### Properties +* **adminUserName**: string (Required): Name of the administrator user account which can be used to SSH to nodes. +* **adminUserPassword**: string: Password of the administrator user account. +* **adminUserSshPublicKey**: string: SSH public key of the administrator user account. + +## 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. + +## VirtualMachineImage +### Properties +* **id**: string (Required): Virtual Machine image path + +## VirtualMachineSchemaProperties +### Properties +* **address**: string: Public IP address of the virtual machine. +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for virtual machine +* **isNotebookInstanceCompute**: bool: Indicates whether this compute will be used for running notebooks. +* **notebookServerPort**: int: Notebook server port open for ssh connections. +* **sshPort**: int: Port open for ssh connections. +* **virtualMachineSize**: string: Virtual Machine size + +## VirtualMachineSshCredentials +### Properties +* **password**: string: Password of admin account +* **privateKeyData**: string: Private key data +* **publicKeyData**: string: Public key data +* **username**: string: Username of admin account + +## VolumeDefinition +### Properties +* **bind**: [BindOptions](#bindoptions): Bind Options of the mount +* **consistency**: string: Consistency of the volume +* **readOnly**: bool: Indicate whether to mount volume as readOnly. Default value for this is false. +* **source**: string: Source of the mount. For bind mounts this is the host path. +* **target**: string: Target of the mount. For bind mounts this is the path in the container. +* **tmpfs**: [TmpfsOptions](#tmpfsoptions): tmpfs option of the mount +* **type**: 'bind' | 'npipe' | 'tmpfs' | 'volume' | string: Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe +* **volume**: [VolumeOptions](#volumeoptions): Volume Options of the mount + +## VolumeOptions +### Properties +* **nocopy**: bool: Indicate whether volume is nocopy + +## WorkspaceConnectionManagedIdentity +### Properties +* **clientId**: string +* **resourceId**: string + +## WorkspaceConnectionPersonalAccessToken +### Properties +* **pat**: string + +## WorkspaceConnectionPropertiesV2 +* **Discriminator**: authType + +### Base Properties +* **category**: 'ContainerRegistry' | 'Git' | 'PythonFeed' | string: Category of the connection +* **target**: string +* **value**: string: Value details of the workspace connection. +* **valueFormat**: 'JSON' | string: format for the workspace connection value + +### ManagedIdentityAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'ManagedIdentity' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionManagedIdentity](#workspaceconnectionmanagedidentity) + +### NoneAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'None' (Required): Authentication type of the connection target + +### PATAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'PAT' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionPersonalAccessToken](#workspaceconnectionpersonalaccesstoken) + +### SASAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'SAS' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionSharedAccessSignature](#workspaceconnectionsharedaccesssignature) + +### UsernamePasswordAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'UsernamePassword' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionUsernamePassword](#workspaceconnectionusernamepassword) + + +## WorkspaceConnectionSharedAccessSignature +### Properties +* **sas**: string + +## WorkspaceConnectionUsernamePassword +### Properties +* **password**: string +* **username**: string + +## WorkspaceProperties +### Properties +* **allowPublicAccessWhenBehindVnet**: bool: The flag to indicate whether to allow public access when behind VNet. +* **applicationInsights**: string: ARM id of the application insights associated with this workspace. +* **containerRegistry**: string: ARM id of the container registry associated with this workspace. +* **description**: string: The description of this workspace. +* **discoveryUrl**: string: Url for the discovery service to identify regional endpoints for machine learning experimentation services +* **encryption**: [EncryptionProperty](#encryptionproperty): The encryption settings of Azure ML workspace. +* **friendlyName**: string: The friendly name for this workspace. This name in mutable +* **hbiWorkspace**: bool: The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service +* **imageBuildCompute**: string: The compute name for image build +* **keyVault**: string: ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created +* **mlFlowTrackingUri**: string (ReadOnly): The URI associated with this workspace that machine learning flow must point at to set up tracking. +* **notebookInfo**: [NotebookResourceInfo](#notebookresourceinfo) (ReadOnly): The notebook info of Azure ML workspace. +* **primaryUserAssignedIdentity**: string: The user assigned identity resource id that represents the workspace identity. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): The list of private endpoint connections in the workspace. +* **privateLinkCount**: int (ReadOnly): Count of private connections in the workspace +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'SoftDeleted' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Whether requests from Public Network are allowed. +* **scheduledPurgeDate**: string (ReadOnly): The timestamp when the soft deleted workspace is going to be purged +* **serviceManagedResourcesSettings**: [ServiceManagedResourcesSettings](#servicemanagedresourcessettings): The service managed resource settings. +* **serviceProvisionedResourceGroup**: string (ReadOnly): The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace +* **sharedPrivateLinkResources**: [SharedPrivateLinkResource](#sharedprivatelinkresource)[]: The list of shared private link resources in this workspace. +* **softDeletedAt**: string (ReadOnly): The timestamp when the workspace was soft deleted +* **storageAccount**: string: ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created +* **storageHnsEnabled**: bool (ReadOnly): If the storage associated with the workspace has hierarchical namespace(HNS) enabled. +* **tenantId**: string (ReadOnly): The tenant id associated with this workspace. +* **v1LegacyMode**: bool: Enabling v1_legacy_mode may prevent you from using features provided by the v2 API. +* **workspaceId**: string (ReadOnly): The immutable id associated with this workspace. + +## WorkspaceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/maintenance/log.out b/generated/maintenance/log.out index 508dc666a4..6e34249833 100644 --- a/generated/maintenance/log.out +++ b/generated/maintenance/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/managednetwork/log.out b/generated/managednetwork/log.out index 1c468a3976..87401552f0 100644 --- a/generated/managednetwork/log.out +++ b/generated/managednetwork/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/managedservices/log.out b/generated/managedservices/log.out index 9ae482a1dc..349f16b764 100644 --- a/generated/managedservices/log.out +++ b/generated/managedservices/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/managementgroups/log.out b/generated/managementgroups/log.out index 255b2014d7..f5a0cd304c 100644 --- a/generated/managementgroups/log.out +++ b/generated/managementgroups/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/managementpartner/log.out b/generated/managementpartner/log.out index af3ec63cda..5a7d8c4568 100644 --- a/generated/managementpartner/log.out +++ b/generated/managementpartner/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/maps/log.out b/generated/maps/log.out index 09162a16e5..7658dfbf07 100644 --- a/generated/maps/log.out +++ b/generated/maps/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/mariadb/log.out b/generated/mariadb/log.out index 05b29a3f08..49bd1a5def 100644 --- a/generated/mariadb/log.out +++ b/generated/mariadb/log.out @@ -2,7 +2,7 @@ WARNING: Unable to parse swagger path "Microsoft.DBforMariaDB/preview/2018-06-01 WARNING: Unable to parse swagger path "Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/PrivateEndpointConnections.json" WARNING: Unable to parse swagger path "Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/PrivateLinkResources.json" WARNING: Unable to parse swagger path "Microsoft.DBforMariaDB/preview/2020-01-01-privatepreview/DataEncryptionKeys.json" -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/mariadb/microsoft.dbformariadb/2018-06-01-preview/types.md b/generated/mariadb/microsoft.dbformariadb/2018-06-01-preview/types.md index 9a22d225eb..e39f1ffa55 100644 --- a/generated/mariadb/microsoft.dbformariadb/2018-06-01-preview/types.md +++ b/generated/mariadb/microsoft.dbformariadb/2018-06-01-preview/types.md @@ -113,6 +113,7 @@ * **storageProfile**: [StorageProfile](#storageprofile): Storage profile of a server. * **userVisibleState**: 'Disabled' | 'Dropping' | 'Ready' | string (ReadOnly): A state of a server that is visible to user. * **version**: '10.2' | '10.3' | string: Server version. + ### ServerPropertiesForDefaultCreate #### Properties * **administratorLogin**: string (Required, WriteOnly): The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation). diff --git a/generated/mariadb/microsoft.dbformariadb/2018-06-01/types.md b/generated/mariadb/microsoft.dbformariadb/2018-06-01/types.md index f9723355a9..7b0d726eae 100644 --- a/generated/mariadb/microsoft.dbformariadb/2018-06-01/types.md +++ b/generated/mariadb/microsoft.dbformariadb/2018-06-01/types.md @@ -243,6 +243,7 @@ * **storageProfile**: [StorageProfile](#storageprofile): Storage profile of a server. * **userVisibleState**: 'Disabled' | 'Dropping' | 'Ready' | string (ReadOnly): A state of a server that is visible to user. * **version**: '10.2' | '10.3' | string: Server version. + ### ServerPropertiesForDefaultCreate #### Properties * **administratorLogin**: string (Required, WriteOnly): The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation). diff --git a/generated/marketplace/log.out b/generated/marketplace/log.out index b43f4365e2..d04813320c 100644 --- a/generated/marketplace/log.out +++ b/generated/marketplace/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/marketplacecatalog/log.out b/generated/marketplacecatalog/log.out index 7410b52159..ffe3131159 100644 --- a/generated/marketplacecatalog/log.out +++ b/generated/marketplacecatalog/log.out @@ -1,4 +1,4 @@ WARNING: Unable to parse swagger path "stable/2022-02-02/search.json" -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest diff --git a/generated/marketplacenotifications/log.out b/generated/marketplacenotifications/log.out index b2d5a1b157..7c7c2805b9 100644 --- a/generated/marketplacenotifications/log.out +++ b/generated/marketplacenotifications/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/marketplaceordering/log.out b/generated/marketplaceordering/log.out index 1152a9c775..8b30643166 100644 --- a/generated/marketplaceordering/log.out +++ b/generated/marketplaceordering/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/mediaservices/log.out b/generated/mediaservices/log.out index 1b950990e7..7aee3c6fc2 100644 --- a/generated/mediaservices/log.out +++ b/generated/mediaservices/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -52,6 +52,22 @@ warning | DeprecatedConfig | Using directive.0.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/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 | 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.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.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.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 'Hls' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/mediaservices/resource-manager/Microsoft.Media/stable/2020-05-01/streamingservice.json:1125:5 warning | PreCheck/SchemaMissingType | The schema 'LiveOutputProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/mediaservices/microsoft.media/2018-03-30-preview/types.json b/generated/mediaservices/microsoft.media/2018-03-30-preview/types.json index 34c1ae1726..34f543d8ad 100644 --- a/generated/mediaservices/microsoft.media/2018-03-30-preview/types.json +++ b/generated/mediaservices/microsoft.media/2018-03-30-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The resource properties."},"tags":{"Type":17,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":16,"Flags":0,"Description":"The storage accounts for this resource."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":15,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[13,14]}},{"3":{"ItemType":12}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2018-03-30-preview","ScopeType":12,"ReadOnlyScopes":4,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":19,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":20,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":25,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[23,24]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2018-03-30-preview","ScopeType":8,"Body":21,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":27,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":28,"Flags":10,"Description":"The resource api version"},"properties":{"Type":30,"Flags":0,"Description":"The properties of the Content Key Policy."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":92,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":32,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":71,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":33,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":35,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":42,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":67,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":69}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":34,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay ASk."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":40,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"@odata.type":{"Type":41,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[36,37,38,39]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":65,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":66,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":44,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":54,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":55,"Flags":1,"Description":"The content key location."},"contentType":{"Type":64,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":45,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":50,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[46,47,48,49]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[51,52,53]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":56,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":58}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":57,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":59,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[60,61,62,63]}},{"3":{"ItemType":43}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":68,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":70,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":72,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":74,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":90}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":73,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":75,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":82,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":84,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":88,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":89,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":76,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":78,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":80}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":77,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":79,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":81,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":75}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":83}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[85,86,87]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":91,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":31}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2018-03-30-preview","ScopeType":8,"Body":29,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":94,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":95,"Flags":10,"Description":"The resource api version"},"properties":{"Type":97,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":190,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":101,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The default is stop."},"relativePriority":{"Type":105,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":106,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[99,100]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[102,103,104]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":107,"#Microsoft.Media.BuiltInStandardEncoderPreset":109,"#Microsoft.Media.StandardEncoderPreset":117}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"audioInsightsOnly":{"Type":2,"Flags":0,"Description":"Whether to only extract audio insights when processing a video file."},"@odata.type":{"Type":108,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":115,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":116,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"5":{"Elements":[110,111,112,113,114]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":118,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":178,"Flags":0,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":188,"Flags":0,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":189,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":119,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":133,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":134,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":140,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":123,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":126,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[120,121,122]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[124,125]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[127,128,129,130,131,132]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":0,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":136,"#Microsoft.Media.VideoOverlay":138}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":137,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":134,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":134,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":139,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":135}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":142,"#Microsoft.Media.CopyAudio":148,"#Microsoft.Media.CopyVideo":150,"#Microsoft.Media.H264Video":152,"#Microsoft.Media.JpgImage":170,"#Microsoft.Media.PngImage":174}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":146,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"@odata.type":{"Type":147,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[143,144,145]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":149,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":151,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":156,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":168,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"@odata.type":{"Type":169,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[153,154,155]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":164,"Flags":0,"Description":"Which profile of the H.264 standard should be used when encoding this layer. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"Which level of the H.264 standard should be used when encoding this layer. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":167,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":0,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[158,159,160,161,162,163]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[165,166]}},{"3":{"ItemType":157}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":172,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"@odata.type":{"Type":173,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":171}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":176,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"@odata.type":{"Type":177,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":175}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":141}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":0,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":180,"#Microsoft.Media.PngFormat":182,"#Microsoft.Media.Mp4Format":184,"#Microsoft.Media.TransportStreamFormat":186}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":181,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":183,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"@odata.type":{"Type":185,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"@odata.type":{"Type":187,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":179}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":98}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2018-03-30-preview","ScopeType":8,"Body":96,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":192,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":193,"Flags":10,"Description":"The resource api version"},"properties":{"Type":195,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":203,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":204,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":245,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":249,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[196,197,198,199,200,201,202]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInput, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."}},"Elements":{"#Microsoft.Media.JobInputAsset":205,"#Microsoft.Media.JobInputHttp":207,"#Microsoft.Media.JobInputs":209}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"@odata.type":{"Type":206,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris."},"@odata.type":{"Type":208,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":210,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":211,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":204}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":213,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"state":{"Type":242,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the job completion percentage. The value is an estimate and not intended to be used to predict job completion times. To determine if the JobOutput is complete, use the State property."}},"Elements":{"#Microsoft.Media.JobOutputAsset":243}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":223,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":229,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":232,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":234,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[214,215,216,217,218,219,220,221,222]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[224,225,226,227,228]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[230,231]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":233}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[235,236,237,238,239,240,241]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":244,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":212}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[246,247,248]}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2018-03-30-preview","ScopeType":8,"Body":194,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":251,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":252,"Flags":10,"Description":"The resource api version"},"properties":{"Type":254,"Flags":0,"Description":"Class to specify properties of Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":255,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":272,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":277,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":281,"Flags":0,"Description":"Configuration of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":256,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":266,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":267,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"LicenseAcquisitionUrlTemplate is used to point to user specified service to delivery content keys"}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable Dash protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable Hls protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":265,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":261,"Flags":1,"Description":"Track property type"},"operation":{"Type":264,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[259,260]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[262,263]}},{"3":{"ItemType":258}},{"3":{"ItemType":257}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":268,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":271,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":270,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":257}},{"3":{"ItemType":269}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":256,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":273,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":267,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":274,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":257}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":275,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":276,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":256,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":278,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":267,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":279,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":257}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":280,"Flags":0,"Description":"Fairplay configurations"},"playReady":{"Type":275,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":276,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":256,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2018-03-30-preview","ScopeType":8,"Body":253,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":283,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":284,"Flags":10,"Description":"The resource api version"},"properties":{"Type":286,"Flags":0,"Description":"Class to specify properties of Streaming Locator"}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Locator"},"startTime":{"Type":4,"Flags":0,"Description":"StartTime of Streaming Locator"},"endTime":{"Type":4,"Flags":0,"Description":"EndTime of Streaming Locator"},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"StreamingLocatorId of Streaming Locator"},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Streaming policy name used by this streaming locator. Either specify the name of streaming policy you created or use one of the predefined streaming polices. The predefined streaming policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_SecureStreaming' and 'Predefined_SecureStreamingWithFairPlay'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKeyPolicy used by this Streaming Locator"},"contentKeys":{"Type":288,"Flags":0,"Description":"ContentKeys used by this Streaming Locator"}}}},{"2":{"Name":"StreamingLocatorUserDefinedContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"label":{"Type":4,"Flags":0,"Description":"The Content Key description"},"value":{"Type":4,"Flags":0,"Description":"The Content Key secret"}}}},{"3":{"ItemType":287}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2018-03-30-preview","ScopeType":8,"Body":285,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":290,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":291,"Flags":10,"Description":"The resource api version"},"properties":{"Type":293,"Flags":0,"Description":"The Live Event properties."},"tags":{"Type":321,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The Live Event description."},"input":{"Type":294,"Flags":1,"Description":"The Live Event input."},"preview":{"Type":300,"Flags":0,"Description":"The Live Event preview."},"encoding":{"Type":306,"Flags":0,"Description":"The Live Event encoding."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Event."},"resourceState":{"Type":315,"Flags":2,"Description":"The resource state of the Live Event."},"crossSiteAccessPolicies":{"Type":316,"Flags":0,"Description":"The Live Event access policies."},"vanityUrl":{"Type":2,"Flags":0,"Description":"The Live Event vanity URL flag."},"streamOptions":{"Type":320,"Flags":0,"Description":"The stream options."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was last modified."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":297,"Flags":1,"Description":"The streaming protocol for the Live Event."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 timespan duration of the key frame interval duration."},"accessToken":{"Type":4,"Flags":0,"Description":"The access token."},"endpoints":{"Type":299,"Flags":0,"Description":"The input endpoints for the Live Event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[295,296]}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":298}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":301,"Flags":0,"Description":"The endpoints for preview."},"accessControl":{"Type":302,"Flags":0,"Description":"The access control for LiveEvent preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The preview locator Guid."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for LiveEvent preview"}}}},{"3":{"ItemType":298}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":303,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":305,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":304}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":309,"Flags":0,"Description":"The encoding type for Live Event."},"presetName":{"Type":4,"Flags":0,"Description":"The encoding preset name."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[307,308]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[310,311,312,313,314]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[317,318]}},{"3":{"ItemType":319}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2018-03-30-preview","ScopeType":8,"Body":292,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":323,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":324,"Flags":10,"Description":"The resource api version"},"properties":{"Type":326,"Flags":0,"Description":"The Live Output properties."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the Live Output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset name."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name."},"hls":{"Type":327,"Flags":0,"Description":"The HLS configuration."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The output snapshot time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Output."},"resourceState":{"Type":331,"Flags":2,"Description":"The resource state of the Live Output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The amount of fragments per HTTP Live Streaming (HLS) segment."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[328,329,330]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-03-30-preview","ScopeType":8,"Body":325,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":333,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":334,"Flags":10,"Description":"The resource api version"},"properties":{"Type":336,"Flags":0,"Description":"The StreamingEndpoint properties."},"tags":{"Type":349,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The StreamingEndpoint description."},"scaleUnits":{"Type":3,"Flags":0,"Description":"The number of scale units."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"AvailabilitySet name"},"accessControl":{"Type":337,"Flags":0,"Description":"The access control definition of the StreamingEndpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":341,"Flags":0,"Description":"The custom host names of the StreamingEndpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The StreamingEndpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the StreamingEndpoint."},"resourceState":{"Type":348,"Flags":2,"Description":"The resource state of the StreamingEndpoint."},"crossSiteAccessPolicies":{"Type":316,"Flags":0,"Description":"The StreamingEndpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":338,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":303,"Flags":0,"Description":"The IP access control of the StreamingEndpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":340,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The exact time the authentication key."}}}},{"3":{"ItemType":339}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[342,343,344,345,346,347]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2018-03-30-preview","ScopeType":8,"Body":335,"Flags":0}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":355,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[352,353,354]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":357,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2018-03-30-preview","Output":356,"Input":351}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":366,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label of Content Key"},"type":{"Type":364,"Flags":1,"Description":"Encryption type of Content Key"},"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":0,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":365,"Flags":0,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[361,362,363]}},{"3":{"ItemType":257}},{"3":{"ItemType":360}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2018-03-30-preview","Output":359}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":381,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":382,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":374,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":379,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":380,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[370,371,372,373]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[375,376,377,378]}},{"3":{"ItemType":4}},{"3":{"ItemType":369}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2018-03-30-preview","Output":368}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The resource properties."},"tags":{"Type":17,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":16,"Flags":0,"Description":"The storage accounts for this resource."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":15,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[13,14]}},{"3":{"ItemType":12}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2018-03-30-preview","ScopeType":12,"ReadOnlyScopes":4,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":19,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":20,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":25,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[23,24]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2018-03-30-preview","ScopeType":8,"Body":21,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":27,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":28,"Flags":10,"Description":"The resource api version"},"properties":{"Type":30,"Flags":0,"Description":"The properties of the Content Key Policy."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":92,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":32,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":71,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":33,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":35,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":42,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":67,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":69}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":34,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay ASk."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":40,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"@odata.type":{"Type":41,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[36,37,38,39]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":65,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":66,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":44,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":54,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":55,"Flags":1,"Description":"The content key location."},"contentType":{"Type":64,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":45,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":50,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[46,47,48,49]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[51,52,53]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":56,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":58}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":57,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":59,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[60,61,62,63]}},{"3":{"ItemType":43}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":68,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":70,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":72,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":74,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":90}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":73,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":75,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":82,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":84,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":88,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":89,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":76,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":78,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":80}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":77,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":79,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":81,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":75}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":83}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[85,86,87]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":91,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":31}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2018-03-30-preview","ScopeType":8,"Body":29,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":94,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":95,"Flags":10,"Description":"The resource api version"},"properties":{"Type":97,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":206,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":101,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The default is stop."},"relativePriority":{"Type":105,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":106,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[99,100]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[102,103,104]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":107,"#Microsoft.Media.BuiltInStandardEncoderPreset":109,"#Microsoft.Media.StandardEncoderPreset":117}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"audioInsightsOnly":{"Type":2,"Flags":0,"Description":"Whether to only extract audio insights when processing a video file."},"audioLanguage":{"Type":4,"Flags":0,"Description":"The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are, 'en-US', 'en-GB', 'es-ES', 'es-MX', 'fr-FR', 'it-IT', 'ja-JP', 'pt-BR', 'zh-CN'."},"@odata.type":{"Type":108,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":115,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":116,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"5":{"Elements":[110,111,112,113,114]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":118,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":190,"Flags":0,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":204,"Flags":0,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":205,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":119,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":133,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":134,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":140,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":123,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":126,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[120,121,122]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[124,125]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[127,128,129,130,131,132]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":0,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":136,"#Microsoft.Media.VideoOverlay":138}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":137,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":134,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":134,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":139,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":135}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":142,"#Microsoft.Media.CopyAudio":148,"#Microsoft.Media.CopyVideo":150,"#Microsoft.Media.H264Video":152,"#Microsoft.Media.JpgImage":174,"#Microsoft.Media.PngImage":182}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":146,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"channels":{"Type":3,"Flags":0,"Description":"The number of channels in the audio."},"samplingRate":{"Type":3,"Flags":0,"Description":"The sampling rate to use for encoding in hertz."},"bitrate":{"Type":3,"Flags":0,"Description":"The bitrate, in bits per second, of the output encoded audio."},"@odata.type":{"Type":147,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[143,144,145]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":149,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":151,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":156,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":168,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":172,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"@odata.type":{"Type":173,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[153,154,155]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":164,"Flags":0,"Description":"Which profile of the H.264 standard should be used when encoding this layer. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"Which level of the H.264 standard should be used when encoding this layer. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":167,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":0,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[158,159,160,161,162,163]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[165,166]}},{"3":{"ItemType":157}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[169,170,171]}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":176,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"start":{"Type":4,"Flags":0,"Description":"The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)."},"range":{"Type":4,"Flags":0,"Description":"The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":180,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"@odata.type":{"Type":181,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":175}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[177,178,179]}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":184,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"start":{"Type":4,"Flags":0,"Description":"The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)."},"range":{"Type":4,"Flags":0,"Description":"The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":188,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"@odata.type":{"Type":189,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":183}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[185,186,187]}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":141}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":0,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":192,"#Microsoft.Media.PngFormat":194,"#Microsoft.Media.Mp4Format":196,"#Microsoft.Media.TransportStreamFormat":201}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":193,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":195,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"outputFiles":{"Type":199,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":200,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"OutputFile","Properties":{"labels":{"Type":198,"Flags":0,"Description":"The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":197}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"outputFiles":{"Type":202,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":203,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":197}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":191}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":98}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2018-03-30-preview","ScopeType":8,"Body":96,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":208,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":209,"Flags":10,"Description":"The resource api version"},"properties":{"Type":211,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":219,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":220,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":263,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":267,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[212,213,214,215,216,217,218]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInput, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."}},"Elements":{"#Microsoft.Media.JobInputAsset":221,"#Microsoft.Media.JobInputHttp":224,"#Microsoft.Media.JobInputs":227}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"files":{"Type":222,"Flags":0,"Description":"List of files. Required for JobInputHttp."},"@odata.type":{"Type":223,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris."},"files":{"Type":225,"Flags":0,"Description":"List of files. Required for JobInputHttp."},"@odata.type":{"Type":226,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":228,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":229,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":220}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":231,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"state":{"Type":260,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the job completion percentage. The value is an estimate and not intended to be used to predict job completion times. To determine if the JobOutput is complete, use the State property."}},"Elements":{"#Microsoft.Media.JobOutputAsset":261}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":241,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":247,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":250,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":252,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[232,233,234,235,236,237,238,239,240]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[242,243,244,245,246]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[248,249]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":251}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[253,254,255,256,257,258,259]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":262,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":230}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[264,265,266]}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2018-03-30-preview","ScopeType":8,"Body":210,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":269,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":270,"Flags":10,"Description":"The resource api version"},"properties":{"Type":272,"Flags":0,"Description":"Class to specify properties of Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":273,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":290,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":295,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":299,"Flags":0,"Description":"Configuration of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":274,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":284,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":285,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"LicenseAcquisitionUrlTemplate is used to point to user specified service to delivery content keys"}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable Dash protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable Hls protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":283,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":279,"Flags":1,"Description":"Track property type"},"operation":{"Type":282,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[277,278]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[280,281]}},{"3":{"ItemType":276}},{"3":{"ItemType":275}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":286,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":289,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":288,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":275}},{"3":{"ItemType":287}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":274,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":291,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":285,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":292,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":275}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":293,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":294,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":274,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":296,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":285,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":297,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":275}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":298,"Flags":0,"Description":"Fairplay configurations"},"playReady":{"Type":293,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":294,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":274,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2018-03-30-preview","ScopeType":8,"Body":271,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":301,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":302,"Flags":10,"Description":"The resource api version"},"properties":{"Type":304,"Flags":0,"Description":"Class to specify properties of Streaming Locator"}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Locator"},"startTime":{"Type":4,"Flags":0,"Description":"StartTime of Streaming Locator"},"endTime":{"Type":4,"Flags":0,"Description":"EndTime of Streaming Locator"},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"StreamingLocatorId of Streaming Locator"},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Streaming policy name used by this streaming locator. Either specify the name of streaming policy you created or use one of the predefined streaming polices. The predefined streaming policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_SecureStreaming' and 'Predefined_SecureStreamingWithFairPlay'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKeyPolicy used by this Streaming Locator"},"contentKeys":{"Type":306,"Flags":0,"Description":"ContentKeys used by this Streaming Locator"}}}},{"2":{"Name":"StreamingLocatorUserDefinedContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"label":{"Type":4,"Flags":0,"Description":"The Content Key description"},"value":{"Type":4,"Flags":0,"Description":"The Content Key secret"}}}},{"3":{"ItemType":305}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2018-03-30-preview","ScopeType":8,"Body":303,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":308,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":309,"Flags":10,"Description":"The resource api version"},"properties":{"Type":311,"Flags":0,"Description":"The Live Event properties."},"tags":{"Type":339,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The Live Event description."},"input":{"Type":312,"Flags":1,"Description":"The Live Event input."},"preview":{"Type":318,"Flags":0,"Description":"The Live Event preview."},"encoding":{"Type":324,"Flags":0,"Description":"The Live Event encoding."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Event."},"resourceState":{"Type":333,"Flags":2,"Description":"The resource state of the Live Event."},"crossSiteAccessPolicies":{"Type":334,"Flags":0,"Description":"The Live Event access policies."},"vanityUrl":{"Type":2,"Flags":0,"Description":"The Live Event vanity URL flag."},"streamOptions":{"Type":338,"Flags":0,"Description":"The stream options."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was last modified."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":315,"Flags":1,"Description":"The streaming protocol for the Live Event."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 timespan duration of the key frame interval duration."},"accessToken":{"Type":4,"Flags":0,"Description":"The access token."},"endpoints":{"Type":317,"Flags":0,"Description":"The input endpoints for the Live Event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[313,314]}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":316}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":319,"Flags":0,"Description":"The endpoints for preview."},"accessControl":{"Type":320,"Flags":0,"Description":"The access control for LiveEvent preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The preview locator Guid."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for LiveEvent preview"}}}},{"3":{"ItemType":316}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":321,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":323,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":322}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":327,"Flags":0,"Description":"The encoding type for Live Event."},"presetName":{"Type":4,"Flags":0,"Description":"The encoding preset name."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[325,326]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[328,329,330,331,332]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[335,336]}},{"3":{"ItemType":337}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2018-03-30-preview","ScopeType":8,"Body":310,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":341,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":342,"Flags":10,"Description":"The resource api version"},"properties":{"Type":344,"Flags":0,"Description":"The Live Output properties."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the Live Output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset name."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name."},"hls":{"Type":345,"Flags":0,"Description":"The HLS configuration."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The output snapshot time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Output."},"resourceState":{"Type":349,"Flags":2,"Description":"The resource state of the Live Output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The amount of fragments per HTTP Live Streaming (HLS) segment."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[346,347,348]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-03-30-preview","ScopeType":8,"Body":343,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2018-03-30-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":351,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":352,"Flags":10,"Description":"The resource api version"},"properties":{"Type":354,"Flags":0,"Description":"The StreamingEndpoint properties."},"tags":{"Type":367,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The StreamingEndpoint description."},"scaleUnits":{"Type":3,"Flags":0,"Description":"The number of scale units."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"AvailabilitySet name"},"accessControl":{"Type":355,"Flags":0,"Description":"The access control definition of the StreamingEndpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":359,"Flags":0,"Description":"The custom host names of the StreamingEndpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The StreamingEndpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the StreamingEndpoint."},"resourceState":{"Type":366,"Flags":2,"Description":"The resource state of the StreamingEndpoint."},"crossSiteAccessPolicies":{"Type":334,"Flags":0,"Description":"The StreamingEndpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":356,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":321,"Flags":0,"Description":"The IP access control of the StreamingEndpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":358,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The exact time the authentication key."}}}},{"3":{"ItemType":357}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[360,361,362,363,364,365]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2018-03-30-preview","ScopeType":8,"Body":353,"Flags":0}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":373,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[370,371,372]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":375,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2018-03-30-preview","Output":374,"Input":369}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":384,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label of Content Key"},"type":{"Type":382,"Flags":1,"Description":"Encryption type of Content Key"},"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":0,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":383,"Flags":0,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[379,380,381]}},{"3":{"ItemType":275}},{"3":{"ItemType":378}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2018-03-30-preview","Output":377}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":399,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":400,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":392,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":397,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":398,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[388,389,390,391]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[393,394,395,396]}},{"3":{"ItemType":4}},{"3":{"ItemType":387}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2018-03-30-preview","Output":386}}] \ No newline at end of file diff --git a/generated/mediaservices/microsoft.media/2018-03-30-preview/types.md b/generated/mediaservices/microsoft.media/2018-03-30-preview/types.md index 0293022b4c..cf2b740f42 100644 --- a/generated/mediaservices/microsoft.media/2018-03-30-preview/types.md +++ b/generated/mediaservices/microsoft.media/2018-03-30-preview/types.md @@ -153,10 +153,14 @@ ### Base Properties * **label**: string: An optional label for the codec. The label can be used to control muxing behavior. + ### AacAudio #### Properties * **@odata.type**: '#Microsoft.Media.AacAudio' (Required): The discriminator for derived types. +* **bitrate**: int: The bitrate, in bits per second, of the output encoded audio. +* **channels**: int: The number of channels in the audio. * **profile**: 'AacLc' | 'HeAacV1' | 'HeAacV2': The encoding profile to be used when encoding audio with AAC. +* **samplingRate**: int: The sampling rate to use for encoding in hertz. ### CopyAudio #### Properties @@ -170,18 +174,30 @@ #### Properties * **@odata.type**: '#Microsoft.Media.H264Video' (Required): The discriminator for derived types. * **complexity**: 'Balanced' | 'Quality' | 'Speed': Tells the encoder how to choose its encoding settings. The default value is Balanced. +* **keyFrameInterval**: string: The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). * **layers**: [H264Layer](#h264layer)[]: The collection of output H.264 layers to be produced by the encoder. * **sceneChangeDetection**: bool: Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None': The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize ### JpgImage #### Properties * **@odata.type**: '#Microsoft.Media.JpgImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). * **layers**: [JpgLayer](#jpglayer)[]: A collection of output JPEG image layers to be produced by the encoder. +* **range**: string: The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%). +* **start**: string: The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video. +* **step**: string: The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%). +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None': The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize ### PngImage #### Properties * **@odata.type**: '#Microsoft.Media.PngImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). * **layers**: [PngLayer](#pnglayer)[]: A collection of output PNG image layers to be produced by the encoder. +* **range**: string: The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%). +* **start**: string: The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video. +* **step**: string: The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%). +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None': The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize ## CommonEncryptionCbcs @@ -202,6 +218,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyClearKeyConfiguration #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' (Required): The discriminator for derived types. @@ -242,6 +259,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' (Required): The discriminator for derived types. @@ -298,6 +316,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyOpenRestriction #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyOpenRestriction' (Required): The discriminator for derived types. @@ -322,6 +341,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyRsaTokenKey #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyRsaTokenKey' (Required): The discriminator for derived types. @@ -385,6 +405,7 @@ ### Base Properties * **filenamePattern**: string: The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename. + ### JpgFormat #### Properties * **@odata.type**: '#Microsoft.Media.JpgFormat' (Required): The discriminator for derived types. @@ -392,6 +413,7 @@ ### Mp4Format #### Properties * **@odata.type**: '#Microsoft.Media.Mp4Format' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ### PngFormat #### Properties @@ -400,6 +422,7 @@ ### TransportStreamFormat #### Properties * **@odata.type**: '#Microsoft.Media.TransportStreamFormat' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ## H264Layer @@ -452,15 +475,18 @@ ### Base Properties * **label**: string: A label that is assigned to a JobInput, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. + ### JobInputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobInputAsset' (Required): The discriminator for derived types. * **assetName**: string (Required): The name of the input Asset. +* **files**: string[]: List of files. Required for JobInputHttp. ### JobInputHttp #### Properties * **@odata.type**: '#Microsoft.Media.JobInputHttp' (Required): The discriminator for derived types. * **baseUri**: string: Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. +* **files**: string[]: List of files. Required for JobInputHttp. ### JobInputs #### Properties @@ -475,6 +501,7 @@ * **error**: [JobError](#joberror) (ReadOnly): If the JobOutput is in the Error state, it contains the details of the error. * **progress**: int (ReadOnly): If the JobOutput is in a Processing state, this contains the job completion percentage. The value is an estimate and not intended to be used to predict job completion times. To determine if the JobOutput is complete, use the State property. * **state**: 'Canceled' | 'Canceling' | 'Error' | 'Finished' | 'Processing' | 'Queued' | 'Scheduled' (ReadOnly): Describes the state of the JobOutput. + ### JobOutputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobOutputAsset' (Required): The discriminator for derived types. @@ -577,6 +604,10 @@ ### Properties * **enabledProtocols**: [EnabledProtocols](#enabledprotocols): Representing supported protocols +## OutputFile +### Properties +* **labels**: string[]: The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1. + ## Overlay * **Discriminator**: @odata.type @@ -587,6 +618,7 @@ * **fadeOutDuration**: string: The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S). * **inputLabel**: string: The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats. * **start**: string: The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video. + ### AudioOverlay #### Properties * **@odata.type**: '#Microsoft.Media.AudioOverlay' (Required): The discriminator for derived types. @@ -610,6 +642,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### BuiltInStandardEncoderPreset #### Properties * **@odata.type**: '#Microsoft.Media.BuiltInStandardEncoderPreset' (Required): The discriminator for derived types. @@ -626,6 +659,7 @@ #### Properties * **@odata.type**: '#Microsoft.Media.VideoAnalyzerPreset' (Required): The discriminator for derived types. * **audioInsightsOnly**: bool: Whether to only extract audio insights when processing a video file. +* **audioLanguage**: string: The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are, 'en-US', 'en-GB', 'es-ES', 'es-MX', 'fr-FR', 'it-IT', 'ja-JP', 'pt-BR', 'zh-CN'. ## Rectangle diff --git a/generated/mediaservices/microsoft.media/2018-06-01-preview/types.json b/generated/mediaservices/microsoft.media/2018-06-01-preview/types.json index 09cd04afd6..67b93bc16a 100644 --- a/generated/mediaservices/microsoft.media/2018-06-01-preview/types.json +++ b/generated/mediaservices/microsoft.media/2018-06-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The resource properties."},"tags":{"Type":17,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":16,"Flags":0,"Description":"The storage accounts for this resource."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":15,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[13,14]}},{"3":{"ItemType":12}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2018-06-01-preview","ScopeType":12,"ReadOnlyScopes":4,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":19,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":20,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":25,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[23,24]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2018-06-01-preview","ScopeType":8,"Body":21,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":27,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":28,"Flags":10,"Description":"The resource api version"},"properties":{"Type":30,"Flags":0,"Description":"The properties of the Content Key Policy."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":92,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":32,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":71,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":33,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":35,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":42,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":67,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":69}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":34,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay ASk."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":40,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"@odata.type":{"Type":41,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[36,37,38,39]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":65,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":66,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":44,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":54,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":55,"Flags":1,"Description":"The content key location."},"contentType":{"Type":64,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":45,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":50,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[46,47,48,49]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[51,52,53]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":56,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":58}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":57,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":59,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[60,61,62,63]}},{"3":{"ItemType":43}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":68,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":70,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":72,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":74,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":90}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":73,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":75,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":82,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":84,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":88,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":89,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":76,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":78,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":80}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":77,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":79,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":81,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":75}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":83}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[85,86,87]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":91,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":31}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2018-06-01-preview","ScopeType":8,"Body":29,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":94,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":95,"Flags":10,"Description":"The resource api version"},"properties":{"Type":97,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":190,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":101,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The default is stop."},"relativePriority":{"Type":105,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":106,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[99,100]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[102,103,104]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":107,"#Microsoft.Media.BuiltInStandardEncoderPreset":109,"#Microsoft.Media.StandardEncoderPreset":117}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"audioInsightsOnly":{"Type":2,"Flags":0,"Description":"Whether to only extract audio insights when processing a video file."},"@odata.type":{"Type":108,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":115,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":116,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"5":{"Elements":[110,111,112,113,114]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":118,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":178,"Flags":0,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":188,"Flags":0,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":189,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":119,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":133,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":134,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":140,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":123,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":126,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[120,121,122]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[124,125]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[127,128,129,130,131,132]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":0,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":136,"#Microsoft.Media.VideoOverlay":138}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":137,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":134,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":134,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":139,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":135}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":142,"#Microsoft.Media.CopyAudio":148,"#Microsoft.Media.CopyVideo":150,"#Microsoft.Media.H264Video":152,"#Microsoft.Media.JpgImage":170,"#Microsoft.Media.PngImage":174}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":146,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"@odata.type":{"Type":147,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[143,144,145]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":149,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":151,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":156,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":168,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"@odata.type":{"Type":169,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[153,154,155]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":164,"Flags":0,"Description":"Which profile of the H.264 standard should be used when encoding this layer. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"Which level of the H.264 standard should be used when encoding this layer. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":167,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":0,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[158,159,160,161,162,163]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[165,166]}},{"3":{"ItemType":157}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":172,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"@odata.type":{"Type":173,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":171}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":176,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"@odata.type":{"Type":177,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":175}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":141}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":0,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":180,"#Microsoft.Media.PngFormat":182,"#Microsoft.Media.Mp4Format":184,"#Microsoft.Media.TransportStreamFormat":186}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":181,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":183,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"@odata.type":{"Type":185,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"@odata.type":{"Type":187,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":179}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":98}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2018-06-01-preview","ScopeType":8,"Body":96,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":192,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":193,"Flags":10,"Description":"The resource api version"},"properties":{"Type":195,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":203,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":204,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":245,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":249,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":250,"Flags":0,"Description":"Customer provided correlation data that will be returned in Job completed events."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[196,197,198,199,200,201,202]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInput, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."}},"Elements":{"#Microsoft.Media.JobInputAsset":205,"#Microsoft.Media.JobInputHttp":207,"#Microsoft.Media.JobInputs":209}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"@odata.type":{"Type":206,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris."},"@odata.type":{"Type":208,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":210,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":211,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":204}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":213,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"state":{"Type":242,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the job completion percentage. The value is an estimate and not intended to be used to predict job completion times. To determine if the JobOutput is complete, use the State property."}},"Elements":{"#Microsoft.Media.JobOutputAsset":243}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":223,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":229,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":232,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":234,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[214,215,216,217,218,219,220,221,222]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[224,225,226,227,228]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[230,231]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":233}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[235,236,237,238,239,240,241]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":244,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":212}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[246,247,248]}},{"2":{"Name":"JobPropertiesCorrelationData","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2018-06-01-preview","ScopeType":8,"Body":194,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":253,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":0,"Description":"Class to specify properties of Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":256,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":273,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":278,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":282,"Flags":0,"Description":"Configurations of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":257,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":267,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":268,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"KeyAcquisitionUrlTemplate is used to point to user specified service to delivery content keys"}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":266,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":262,"Flags":1,"Description":"Track property type"},"operation":{"Type":265,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[260,261]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[263,264]}},{"3":{"ItemType":259}},{"3":{"ItemType":258}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":269,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":272,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":271,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":258}},{"3":{"ItemType":270}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":257,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":274,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":268,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":275,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":258}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":276,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":277,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":257,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":279,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":268,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":280,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":258}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":281,"Flags":0,"Description":"FairPlay configurations"},"playReady":{"Type":276,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":277,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":257,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2018-06-01-preview","ScopeType":8,"Body":254,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":285,"Flags":10,"Description":"The resource api version"},"properties":{"Type":287,"Flags":0,"Description":"Class to specify properties of Streaming Locator"}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Locator"},"startTime":{"Type":4,"Flags":0,"Description":"StartTime of Streaming Locator"},"endTime":{"Type":4,"Flags":0,"Description":"EndTime of Streaming Locator"},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"StreamingLocatorId of Streaming Locator"},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Streaming policy name used by this streaming locator. Either specify the name of streaming policy you created or use one of the predefined streaming polices. The predefined streaming policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_SecureStreaming' and 'Predefined_SecureStreamingWithFairPlay'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKeyPolicy used by this Streaming Locator"},"contentKeys":{"Type":294,"Flags":0,"Description":"ContentKeys used by this Streaming Locator"},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An Alternative Media Identifier associated with the StreamingLocator. This identifier can be used to distinguish different StreamingLocators for the same Asset for authorization purposes in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":292,"Flags":2,"Description":"Encryption type of Content Key"},"label":{"Type":4,"Flags":0,"Description":"Label of Content Key"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":293,"Flags":0,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[289,290,291]}},{"3":{"ItemType":258}},{"3":{"ItemType":288}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2018-06-01-preview","ScopeType":8,"Body":286,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":296,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":297,"Flags":10,"Description":"The resource api version"},"properties":{"Type":299,"Flags":0,"Description":"The Live Event properties."},"tags":{"Type":327,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The Live Event description."},"input":{"Type":300,"Flags":1,"Description":"The Live Event input."},"preview":{"Type":306,"Flags":0,"Description":"The Live Event preview."},"encoding":{"Type":312,"Flags":0,"Description":"The Live Event encoding."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Event."},"resourceState":{"Type":321,"Flags":2,"Description":"The resource state of the Live Event."},"crossSiteAccessPolicies":{"Type":322,"Flags":0,"Description":"The Live Event access policies."},"vanityUrl":{"Type":2,"Flags":0,"Description":"The Live Event vanity URL flag."},"streamOptions":{"Type":326,"Flags":0,"Description":"The stream options."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was last modified."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":303,"Flags":1,"Description":"The streaming protocol for the Live Event."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 timespan duration of the key frame interval duration."},"accessToken":{"Type":4,"Flags":0,"Description":"The access token."},"endpoints":{"Type":305,"Flags":0,"Description":"The input endpoints for the Live Event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[301,302]}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":304}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":307,"Flags":0,"Description":"The endpoints for preview."},"accessControl":{"Type":308,"Flags":0,"Description":"The access control for LiveEvent preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The preview locator Guid."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for LiveEvent preview"},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An Alternative Media Identifier associated with the preview url. This identifier can be used to distinguish the preview of different live events for authorization purposes in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":304}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":309,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":311,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":310}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":315,"Flags":0,"Description":"The encoding type for Live Event."},"presetName":{"Type":4,"Flags":0,"Description":"The encoding preset name."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[313,314]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[316,317,318,319,320]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[323,324]}},{"3":{"ItemType":325}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2018-06-01-preview","ScopeType":8,"Body":298,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":329,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":330,"Flags":10,"Description":"The resource api version"},"properties":{"Type":332,"Flags":0,"Description":"The Live Output properties."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the Live Output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset name."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name."},"hls":{"Type":333,"Flags":0,"Description":"The HLS configuration."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The output snapshot time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Output."},"resourceState":{"Type":337,"Flags":2,"Description":"The resource state of the Live Output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The amount of fragments per HTTP Live Streaming (HLS) segment."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[334,335,336]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-06-01-preview","ScopeType":8,"Body":331,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":339,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":340,"Flags":10,"Description":"The resource api version"},"properties":{"Type":342,"Flags":0,"Description":"The StreamingEndpoint properties."},"tags":{"Type":355,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The StreamingEndpoint description."},"scaleUnits":{"Type":3,"Flags":0,"Description":"The number of scale units."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"AvailabilitySet name"},"accessControl":{"Type":343,"Flags":0,"Description":"The access control definition of the StreamingEndpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":347,"Flags":0,"Description":"The custom host names of the StreamingEndpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The StreamingEndpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the StreamingEndpoint."},"resourceState":{"Type":354,"Flags":2,"Description":"The resource state of the StreamingEndpoint."},"crossSiteAccessPolicies":{"Type":322,"Flags":0,"Description":"The StreamingEndpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":344,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":309,"Flags":0,"Description":"The IP access control of the StreamingEndpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":346,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The exact time the authentication key."}}}},{"3":{"ItemType":345}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[348,349,350,351,352,353]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2018-06-01-preview","ScopeType":8,"Body":341,"Flags":0}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":361,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[358,359,360]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":363,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2018-06-01-preview","Output":362,"Input":357}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":366,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"3":{"ItemType":288}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2018-06-01-preview","Output":365}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":381,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":382,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":374,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":379,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":380,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[370,371,372,373]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[375,376,377,378]}},{"3":{"ItemType":4}},{"3":{"ItemType":369}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2018-06-01-preview","Output":368}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The resource properties."},"tags":{"Type":17,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":16,"Flags":0,"Description":"The storage accounts for this resource."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":15,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[13,14]}},{"3":{"ItemType":12}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2018-06-01-preview","ScopeType":12,"ReadOnlyScopes":4,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":19,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":20,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":25,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[23,24]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2018-06-01-preview","ScopeType":8,"Body":21,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":27,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":28,"Flags":10,"Description":"The resource api version"},"properties":{"Type":30,"Flags":0,"Description":"The properties of the Content Key Policy."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":92,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":32,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":71,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":33,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":35,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":42,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":67,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":69}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":34,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay ASk."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":40,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"@odata.type":{"Type":41,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[36,37,38,39]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":65,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":66,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":44,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":54,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":55,"Flags":1,"Description":"The content key location."},"contentType":{"Type":64,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":45,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":50,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[46,47,48,49]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[51,52,53]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":56,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":58}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":57,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":59,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[60,61,62,63]}},{"3":{"ItemType":43}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":68,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":70,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":72,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":74,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":90}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":73,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":75,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":82,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":84,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":88,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":89,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":76,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":78,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":80}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":77,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":79,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":81,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":75}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":83}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[85,86,87]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":91,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":31}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2018-06-01-preview","ScopeType":8,"Body":29,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":94,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":95,"Flags":10,"Description":"The resource api version"},"properties":{"Type":97,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":206,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":101,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The default is stop."},"relativePriority":{"Type":105,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":106,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[99,100]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[102,103,104]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":107,"#Microsoft.Media.BuiltInStandardEncoderPreset":109,"#Microsoft.Media.StandardEncoderPreset":117}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"audioInsightsOnly":{"Type":2,"Flags":0,"Description":"Whether to only extract audio insights when processing a video file."},"audioLanguage":{"Type":4,"Flags":0,"Description":"The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are, 'en-US', 'en-GB', 'es-ES', 'es-MX', 'fr-FR', 'it-IT', 'ja-JP', 'pt-BR', 'zh-CN'."},"@odata.type":{"Type":108,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":115,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":116,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"5":{"Elements":[110,111,112,113,114]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":118,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":190,"Flags":0,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":204,"Flags":0,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":205,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":119,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":133,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":134,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":140,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":123,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":126,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[120,121,122]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[124,125]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[127,128,129,130,131,132]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":0,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":136,"#Microsoft.Media.VideoOverlay":138}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":137,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":134,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":134,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":139,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":135}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":142,"#Microsoft.Media.CopyAudio":148,"#Microsoft.Media.CopyVideo":150,"#Microsoft.Media.H264Video":152,"#Microsoft.Media.JpgImage":174,"#Microsoft.Media.PngImage":182}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":146,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"channels":{"Type":3,"Flags":0,"Description":"The number of channels in the audio."},"samplingRate":{"Type":3,"Flags":0,"Description":"The sampling rate to use for encoding in hertz."},"bitrate":{"Type":3,"Flags":0,"Description":"The bitrate, in bits per second, of the output encoded audio."},"@odata.type":{"Type":147,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[143,144,145]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":149,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":151,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":156,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":168,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":172,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"@odata.type":{"Type":173,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[153,154,155]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":164,"Flags":0,"Description":"Which profile of the H.264 standard should be used when encoding this layer. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"Which level of the H.264 standard should be used when encoding this layer. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":167,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":0,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[158,159,160,161,162,163]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[165,166]}},{"3":{"ItemType":157}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[169,170,171]}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":176,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"start":{"Type":4,"Flags":0,"Description":"The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)."},"range":{"Type":4,"Flags":0,"Description":"The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":180,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"@odata.type":{"Type":181,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":175}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[177,178,179]}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":184,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"start":{"Type":4,"Flags":0,"Description":"The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)."},"range":{"Type":4,"Flags":0,"Description":"The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":188,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"@odata.type":{"Type":189,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":183}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[185,186,187]}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":141}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":0,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":192,"#Microsoft.Media.PngFormat":194,"#Microsoft.Media.Mp4Format":196,"#Microsoft.Media.TransportStreamFormat":201}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":193,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":195,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"outputFiles":{"Type":199,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":200,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"OutputFile","Properties":{"labels":{"Type":198,"Flags":0,"Description":"The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":197}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"outputFiles":{"Type":202,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":203,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":197}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":191}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":98}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2018-06-01-preview","ScopeType":8,"Body":96,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":208,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":209,"Flags":10,"Description":"The resource api version"},"properties":{"Type":211,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":219,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":220,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":263,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":267,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":268,"Flags":0,"Description":"Customer provided correlation data that will be returned in Job completed events."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[212,213,214,215,216,217,218]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInput, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."}},"Elements":{"#Microsoft.Media.JobInputAsset":221,"#Microsoft.Media.JobInputHttp":224,"#Microsoft.Media.JobInputs":227}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"files":{"Type":222,"Flags":0,"Description":"List of files. Required for JobInputHttp."},"@odata.type":{"Type":223,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris."},"files":{"Type":225,"Flags":0,"Description":"List of files. Required for JobInputHttp."},"@odata.type":{"Type":226,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":228,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":229,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":220}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":231,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"state":{"Type":260,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the job completion percentage. The value is an estimate and not intended to be used to predict job completion times. To determine if the JobOutput is complete, use the State property."}},"Elements":{"#Microsoft.Media.JobOutputAsset":261}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":241,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":247,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":250,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":252,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[232,233,234,235,236,237,238,239,240]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[242,243,244,245,246]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[248,249]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":251}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[253,254,255,256,257,258,259]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":262,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":230}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[264,265,266]}},{"2":{"Name":"JobPropertiesCorrelationData","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2018-06-01-preview","ScopeType":8,"Body":210,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":270,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":271,"Flags":10,"Description":"The resource api version"},"properties":{"Type":273,"Flags":0,"Description":"Class to specify properties of Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":274,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":291,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":296,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":300,"Flags":0,"Description":"Configurations of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":275,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":285,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":286,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"KeyAcquisitionUrlTemplate is used to point to user specified service to delivery content keys"}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":284,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":280,"Flags":1,"Description":"Track property type"},"operation":{"Type":283,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[278,279]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[281,282]}},{"3":{"ItemType":277}},{"3":{"ItemType":276}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":287,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":290,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":289,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":276}},{"3":{"ItemType":288}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":275,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":292,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":286,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":293,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":276}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":294,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":295,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":275,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":297,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":286,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":298,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":276}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":299,"Flags":0,"Description":"FairPlay configurations"},"playReady":{"Type":294,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":295,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":275,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2018-06-01-preview","ScopeType":8,"Body":272,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":302,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":303,"Flags":10,"Description":"The resource api version"},"properties":{"Type":305,"Flags":0,"Description":"Class to specify properties of Streaming Locator"}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Locator"},"startTime":{"Type":4,"Flags":0,"Description":"StartTime of Streaming Locator"},"endTime":{"Type":4,"Flags":0,"Description":"EndTime of Streaming Locator"},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"StreamingLocatorId of Streaming Locator"},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Streaming policy name used by this streaming locator. Either specify the name of streaming policy you created or use one of the predefined streaming polices. The predefined streaming policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_SecureStreaming' and 'Predefined_SecureStreamingWithFairPlay'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKeyPolicy used by this Streaming Locator"},"contentKeys":{"Type":312,"Flags":0,"Description":"ContentKeys used by this Streaming Locator"},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An Alternative Media Identifier associated with the StreamingLocator. This identifier can be used to distinguish different StreamingLocators for the same Asset for authorization purposes in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":310,"Flags":2,"Description":"Encryption type of Content Key"},"label":{"Type":4,"Flags":0,"Description":"Label of Content Key"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":311,"Flags":0,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[307,308,309]}},{"3":{"ItemType":276}},{"3":{"ItemType":306}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2018-06-01-preview","ScopeType":8,"Body":304,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":314,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":315,"Flags":10,"Description":"The resource api version"},"properties":{"Type":317,"Flags":0,"Description":"The Live Event properties."},"tags":{"Type":345,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The Live Event description."},"input":{"Type":318,"Flags":1,"Description":"The Live Event input."},"preview":{"Type":324,"Flags":0,"Description":"The Live Event preview."},"encoding":{"Type":330,"Flags":0,"Description":"The Live Event encoding."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Event."},"resourceState":{"Type":339,"Flags":2,"Description":"The resource state of the Live Event."},"crossSiteAccessPolicies":{"Type":340,"Flags":0,"Description":"The Live Event access policies."},"vanityUrl":{"Type":2,"Flags":0,"Description":"The Live Event vanity URL flag."},"streamOptions":{"Type":344,"Flags":0,"Description":"The stream options."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was last modified."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":321,"Flags":1,"Description":"The streaming protocol for the Live Event."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 timespan duration of the key frame interval duration."},"accessToken":{"Type":4,"Flags":0,"Description":"The access token."},"endpoints":{"Type":323,"Flags":0,"Description":"The input endpoints for the Live Event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[319,320]}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":322}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":325,"Flags":0,"Description":"The endpoints for preview."},"accessControl":{"Type":326,"Flags":0,"Description":"The access control for LiveEvent preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The preview locator Guid."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for LiveEvent preview"},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An Alternative Media Identifier associated with the preview url. This identifier can be used to distinguish the preview of different live events for authorization purposes in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":322}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":327,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":329,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":328}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":333,"Flags":0,"Description":"The encoding type for Live Event."},"presetName":{"Type":4,"Flags":0,"Description":"The encoding preset name."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[331,332]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[334,335,336,337,338]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[341,342]}},{"3":{"ItemType":343}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2018-06-01-preview","ScopeType":8,"Body":316,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":347,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":348,"Flags":10,"Description":"The resource api version"},"properties":{"Type":350,"Flags":0,"Description":"The Live Output properties."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the Live Output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset name."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name."},"hls":{"Type":351,"Flags":0,"Description":"The HLS configuration."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The output snapshot time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Output."},"resourceState":{"Type":355,"Flags":2,"Description":"The resource state of the Live Output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The amount of fragments per HTTP Live Streaming (HLS) segment."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[352,353,354]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-06-01-preview","ScopeType":8,"Body":349,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2018-06-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":357,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":358,"Flags":10,"Description":"The resource api version"},"properties":{"Type":360,"Flags":0,"Description":"The StreamingEndpoint properties."},"tags":{"Type":373,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The StreamingEndpoint description."},"scaleUnits":{"Type":3,"Flags":0,"Description":"The number of scale units."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"AvailabilitySet name"},"accessControl":{"Type":361,"Flags":0,"Description":"The access control definition of the StreamingEndpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":365,"Flags":0,"Description":"The custom host names of the StreamingEndpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The StreamingEndpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the StreamingEndpoint."},"resourceState":{"Type":372,"Flags":2,"Description":"The resource state of the StreamingEndpoint."},"crossSiteAccessPolicies":{"Type":340,"Flags":0,"Description":"The StreamingEndpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":362,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":327,"Flags":0,"Description":"The IP access control of the StreamingEndpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":364,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The exact time the authentication key."}}}},{"3":{"ItemType":363}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[366,367,368,369,370,371]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2018-06-01-preview","ScopeType":8,"Body":359,"Flags":0}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":379,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[376,377,378]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":381,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2018-06-01-preview","Output":380,"Input":375}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":384,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"3":{"ItemType":306}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2018-06-01-preview","Output":383}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":399,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":400,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":392,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":397,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":398,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[388,389,390,391]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[393,394,395,396]}},{"3":{"ItemType":4}},{"3":{"ItemType":387}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2018-06-01-preview","Output":386}}] \ No newline at end of file diff --git a/generated/mediaservices/microsoft.media/2018-06-01-preview/types.md b/generated/mediaservices/microsoft.media/2018-06-01-preview/types.md index 12f58f73f0..30c2b4c87b 100644 --- a/generated/mediaservices/microsoft.media/2018-06-01-preview/types.md +++ b/generated/mediaservices/microsoft.media/2018-06-01-preview/types.md @@ -153,10 +153,14 @@ ### Base Properties * **label**: string: An optional label for the codec. The label can be used to control muxing behavior. + ### AacAudio #### Properties * **@odata.type**: '#Microsoft.Media.AacAudio' (Required): The discriminator for derived types. +* **bitrate**: int: The bitrate, in bits per second, of the output encoded audio. +* **channels**: int: The number of channels in the audio. * **profile**: 'AacLc' | 'HeAacV1' | 'HeAacV2': The encoding profile to be used when encoding audio with AAC. +* **samplingRate**: int: The sampling rate to use for encoding in hertz. ### CopyAudio #### Properties @@ -170,18 +174,30 @@ #### Properties * **@odata.type**: '#Microsoft.Media.H264Video' (Required): The discriminator for derived types. * **complexity**: 'Balanced' | 'Quality' | 'Speed': Tells the encoder how to choose its encoding settings. The default value is Balanced. +* **keyFrameInterval**: string: The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). * **layers**: [H264Layer](#h264layer)[]: The collection of output H.264 layers to be produced by the encoder. * **sceneChangeDetection**: bool: Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None': The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize ### JpgImage #### Properties * **@odata.type**: '#Microsoft.Media.JpgImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). * **layers**: [JpgLayer](#jpglayer)[]: A collection of output JPEG image layers to be produced by the encoder. +* **range**: string: The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%). +* **start**: string: The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video. +* **step**: string: The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%). +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None': The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize ### PngImage #### Properties * **@odata.type**: '#Microsoft.Media.PngImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). * **layers**: [PngLayer](#pnglayer)[]: A collection of output PNG image layers to be produced by the encoder. +* **range**: string: The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%). +* **start**: string: The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video. +* **step**: string: The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%). +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None': The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize ## CommonEncryptionCbcs @@ -202,6 +218,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyClearKeyConfiguration #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' (Required): The discriminator for derived types. @@ -242,6 +259,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' (Required): The discriminator for derived types. @@ -298,6 +316,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyOpenRestriction #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyOpenRestriction' (Required): The discriminator for derived types. @@ -322,6 +341,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyRsaTokenKey #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyRsaTokenKey' (Required): The discriminator for derived types. @@ -385,6 +405,7 @@ ### Base Properties * **filenamePattern**: string: The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename. + ### JpgFormat #### Properties * **@odata.type**: '#Microsoft.Media.JpgFormat' (Required): The discriminator for derived types. @@ -392,6 +413,7 @@ ### Mp4Format #### Properties * **@odata.type**: '#Microsoft.Media.Mp4Format' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ### PngFormat #### Properties @@ -400,6 +422,7 @@ ### TransportStreamFormat #### Properties * **@odata.type**: '#Microsoft.Media.TransportStreamFormat' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ## H264Layer @@ -452,15 +475,18 @@ ### Base Properties * **label**: string: A label that is assigned to a JobInput, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. + ### JobInputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobInputAsset' (Required): The discriminator for derived types. * **assetName**: string (Required): The name of the input Asset. +* **files**: string[]: List of files. Required for JobInputHttp. ### JobInputHttp #### Properties * **@odata.type**: '#Microsoft.Media.JobInputHttp' (Required): The discriminator for derived types. * **baseUri**: string: Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. +* **files**: string[]: List of files. Required for JobInputHttp. ### JobInputs #### Properties @@ -475,6 +501,7 @@ * **error**: [JobError](#joberror) (ReadOnly): If the JobOutput is in the Error state, it contains the details of the error. * **progress**: int (ReadOnly): If the JobOutput is in a Processing state, this contains the job completion percentage. The value is an estimate and not intended to be used to predict job completion times. To determine if the JobOutput is complete, use the State property. * **state**: 'Canceled' | 'Canceling' | 'Error' | 'Finished' | 'Processing' | 'Queued' | 'Scheduled' (ReadOnly): Describes the state of the JobOutput. + ### JobOutputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobOutputAsset' (Required): The discriminator for derived types. @@ -584,6 +611,10 @@ ### Properties * **enabledProtocols**: [EnabledProtocols](#enabledprotocols): Representing supported protocols +## OutputFile +### Properties +* **labels**: string[]: The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1. + ## Overlay * **Discriminator**: @odata.type @@ -594,6 +625,7 @@ * **fadeOutDuration**: string: The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S). * **inputLabel**: string: The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats. * **start**: string: The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video. + ### AudioOverlay #### Properties * **@odata.type**: '#Microsoft.Media.AudioOverlay' (Required): The discriminator for derived types. @@ -617,6 +649,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### BuiltInStandardEncoderPreset #### Properties * **@odata.type**: '#Microsoft.Media.BuiltInStandardEncoderPreset' (Required): The discriminator for derived types. @@ -633,6 +666,7 @@ #### Properties * **@odata.type**: '#Microsoft.Media.VideoAnalyzerPreset' (Required): The discriminator for derived types. * **audioInsightsOnly**: bool: Whether to only extract audio insights when processing a video file. +* **audioLanguage**: string: The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are, 'en-US', 'en-GB', 'es-ES', 'es-MX', 'fr-FR', 'it-IT', 'ja-JP', 'pt-BR', 'zh-CN'. ## Rectangle diff --git a/generated/mediaservices/microsoft.media/2018-07-01/types.json b/generated/mediaservices/microsoft.media/2018-07-01/types.json index cc15e0ed4a..7d1f658252 100644 --- a/generated/mediaservices/microsoft.media/2018-07-01/types.json +++ b/generated/mediaservices/microsoft.media/2018-07-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":12,"Flags":0,"Description":"The presentation time range."},"firstQuality":{"Type":13,"Flags":0,"Description":"The first quality."},"tracks":{"Type":27,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":26,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":22,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":25,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[16,17,18,19,20,21,4]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[23,24,4]}},{"3":{"ItemType":15}},{"3":{"ItemType":14}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2018-07-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":29,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":30,"Flags":10,"Description":"The resource api version"},"properties":{"Type":32,"Flags":0,"Description":"The resource properties."},"tags":{"Type":38,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":37,"Flags":0,"Description":"The storage accounts for this resource."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":36,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[34,35,4]}},{"3":{"ItemType":33}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2018-07-01","ScopeType":12,"ReadOnlyScopes":4,"Body":31,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":46,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[44,45,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2018-07-01","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":49,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2018-07-01","ScopeType":8,"Body":50,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"The properties of the Content Key Policy."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":117,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":57,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":96,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":58,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":60,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":67,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":92,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":94}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":59,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":65,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"@odata.type":{"Type":66,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[61,62,63,64,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":90,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":91,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":69,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":79,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":80,"Flags":1,"Description":"The content key location."},"contentType":{"Type":89,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":70,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":75,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[71,72,73,74,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[76,77,78,4]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":81,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":83}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":82,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":84,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[85,86,87,88,4]}},{"3":{"ItemType":68}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":93,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":95,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":97,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":99,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":115}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":98,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":100,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":107,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":109,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":113,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":114,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":101,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":103,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":105}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":102,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":104,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":106,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":100}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":108}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[110,111,112,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":116,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":56}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2018-07-01","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":119,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":120,"Flags":10,"Description":"The resource api version"},"properties":{"Type":122,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":228,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":126,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'."},"relativePriority":{"Type":130,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":131,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[124,125,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[127,128,129,4]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":132,"#Microsoft.Media.BuiltInStandardEncoderPreset":138,"#Microsoft.Media.FaceDetectorPreset":150,"#Microsoft.Media.StandardEncoderPreset":155}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"insightsToExtract":{"Type":136,"Flags":0,"Description":"Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out."},"@odata.type":{"Type":137,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AudioInsightsOnly"}},{"6":{"Value":"VideoInsightsOnly"}},{"6":{"Value":"AllInsights"}},{"5":{"Elements":[133,134,135,4]}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":148,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":149,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"5":{"Elements":[139,140,141,142,143,144,145,146,147,4]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"FaceDetectorPreset","Properties":{"resolution":{"Type":153,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"@odata.type":{"Type":154,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[151,152,4]}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":156,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":216,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":226,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":227,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":157,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":171,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":172,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":178,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":161,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":164,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[158,159,160,4]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[162,163,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[165,166,167,168,169,170,4]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":174,"#Microsoft.Media.VideoOverlay":176}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":175,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":172,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":172,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":177,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":173}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":180,"#Microsoft.Media.CopyAudio":186,"#Microsoft.Media.CopyVideo":188,"#Microsoft.Media.H264Video":190,"#Microsoft.Media.JpgImage":208,"#Microsoft.Media.PngImage":212}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":184,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"@odata.type":{"Type":185,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[181,182,183,4]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":187,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":189,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":194,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":206,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"@odata.type":{"Type":207,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[191,192,193,4]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":202,"Flags":0,"Description":"We currently support Baseline, Main, High, High422, High444. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":205,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[196,197,198,199,200,201,4]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[203,204,4]}},{"3":{"ItemType":195}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":210,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"@odata.type":{"Type":211,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":209}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":214,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"@odata.type":{"Type":215,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":213}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":179}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":218,"#Microsoft.Media.PngFormat":220,"#Microsoft.Media.Mp4Format":222,"#Microsoft.Media.TransportStreamFormat":224}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":219,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":221,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"@odata.type":{"Type":223,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"@odata.type":{"Type":225,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":217}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":123}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2018-07-01","ScopeType":8,"Body":121,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":231,"Flags":10,"Description":"The resource api version"},"properties":{"Type":233,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":241,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":242,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":283,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":287,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":288,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[234,235,236,237,238,239,240,4]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputAsset":243,"#Microsoft.Media.JobInputHttp":245,"#Microsoft.Media.JobInputs":247}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"@odata.type":{"Type":244,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters."},"@odata.type":{"Type":246,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":248,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":249,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":242}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":251,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"state":{"Type":280,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."}},"Elements":{"#Microsoft.Media.JobOutputAsset":281}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":261,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":267,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":270,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":272,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[252,253,254,255,256,257,258,259,260,4]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[262,263,264,265,266,4]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[268,269,4]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":271}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[273,274,275,276,277,278,279,4]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":282,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":250}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[284,285,286,4]}},{"2":{"Name":"JobPropertiesCorrelationData","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2018-07-01","ScopeType":8,"Body":232,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":290,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":291,"Flags":10,"Description":"The resource api version"},"properties":{"Type":293,"Flags":0,"Description":"Class to specify properties of Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":294,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":311,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":316,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":320,"Flags":0,"Description":"Configurations of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":295,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":305,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":306,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":304,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":300,"Flags":1,"Description":"Track property type"},"operation":{"Type":303,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[298,299,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[301,302,4]}},{"3":{"ItemType":297}},{"3":{"ItemType":296}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":307,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":310,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":309,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":296}},{"3":{"ItemType":308}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":295,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":312,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":306,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":313,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":296}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":314,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":315,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":295,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":317,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":306,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":318,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":296}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":319,"Flags":0,"Description":"FairPlay configurations"},"playReady":{"Type":314,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":315,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":295,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2018-07-01","ScopeType":8,"Body":292,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":323,"Flags":10,"Description":"The resource api version"},"properties":{"Type":325,"Flags":0,"Description":"Properties of the Streaming Locator."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":332,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":333,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":330,"Flags":2,"Description":"Encryption type of Content Key"},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":331,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[327,328,329,4]}},{"3":{"ItemType":296}},{"3":{"ItemType":326}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2018-07-01","ScopeType":8,"Body":324,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":335,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":336,"Flags":10,"Description":"The resource api version"},"properties":{"Type":338,"Flags":0,"Description":"The Live Event properties."},"tags":{"Type":374,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The Live Event description."},"input":{"Type":339,"Flags":1,"Description":"The Live Event input."},"preview":{"Type":349,"Flags":0,"Description":"The Live Event preview."},"encoding":{"Type":352,"Flags":0,"Description":"The Live Event encoding."},"transcriptions":{"Type":362,"Flags":0,"Description":"The Live Event transcription."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Event."},"resourceState":{"Type":368,"Flags":2,"Description":"The resource state of the Live Event."},"crossSiteAccessPolicies":{"Type":369,"Flags":0,"Description":"The Live Event access policies."},"vanityUrl":{"Type":2,"Flags":0,"Description":"Specifies whether to use a vanity url with the Live Event. This value is specified at creation time and cannot be updated."},"streamOptions":{"Type":373,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was last modified."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":342,"Flags":1,"Description":"The streaming protocol for the Live Event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":343,"Flags":0,"Description":"The access control for LiveEvent Input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 timespan duration of the key frame interval duration."},"accessToken":{"Type":4,"Flags":0,"Description":"A unique identifier for a stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":348,"Flags":0,"Description":"The input endpoints for the Live Event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[340,341,4]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":344,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":346,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":345}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":347}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":350,"Flags":0,"Description":"The endpoints for preview."},"accessControl":{"Type":351,"Flags":0,"Description":"The access control for LiveEvent preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the LiveEvent preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An Alternative Media Identifier associated with the StreamingLocator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":347}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":344,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":357,"Flags":0,"Description":"The encoding type for Live Event. This value is specified at creation time and cannot be updated."},"presetName":{"Type":4,"Flags":0,"Description":"The encoding preset name. This value is specified at creation time and cannot be updated."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"5":{"Elements":[353,354,355,356,4]}},{"2":{"Name":"LiveEventTranscription","Properties":{"language":{"Type":4,"Flags":0,"Description":"Specifies the language (locale) used for speech-to-text transcription - it should match the spoken language in the audio track. The value should be in BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are 'en-US' and 'en-GB'."},"inputTrackSelection":{"Type":360,"Flags":0,"Description":"Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied."},"outputTranscriptionTrack":{"Type":361,"Flags":0,"Description":"Describes a transcription track in the output of a Live Event, generated using speech-to-text transcription."}}}},{"2":{"Name":"LiveEventInputTrackSelection","Properties":{"property":{"Type":4,"Flags":0,"Description":"Property name to select."},"operation":{"Type":4,"Flags":0,"Description":"Comparing operation."},"value":{"Type":4,"Flags":0,"Description":"Property value to select."}}}},{"3":{"ItemType":359}},{"2":{"Name":"LiveEventOutputTranscriptionTrack","Properties":{"trackName":{"Type":4,"Flags":1,"Description":"The output track name."}}}},{"3":{"ItemType":358}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[363,364,365,366,367,4]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[370,371,4]}},{"3":{"ItemType":372}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2018-07-01","ScopeType":8,"Body":337,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":376,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":377,"Flags":10,"Description":"The resource api version"},"properties":{"Type":379,"Flags":0,"Description":"The Live Output properties."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the Live Output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset name."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":380,"Flags":0,"Description":"The HLS configuration."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The output snapshot time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Output."},"resourceState":{"Type":384,"Flags":2,"Description":"The resource state of the Live Output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The amount of fragments per HTTP Live Streaming (HLS) segment."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[381,382,383,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-07-01","ScopeType":8,"Body":378,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":386,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":387,"Flags":10,"Description":"The resource api version"},"properties":{"Type":389,"Flags":0,"Description":"The StreamingEndpoint properties."},"tags":{"Type":402,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The StreamingEndpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"The name of the AvailabilitySet used with this StreamingEndpoint for high availability streaming. This value can only be set at creation time."},"accessControl":{"Type":390,"Flags":0,"Description":"The access control definition of the StreamingEndpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":394,"Flags":0,"Description":"The custom host names of the StreamingEndpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The StreamingEndpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the StreamingEndpoint."},"resourceState":{"Type":401,"Flags":2,"Description":"The resource state of the StreamingEndpoint."},"crossSiteAccessPolicies":{"Type":369,"Flags":0,"Description":"The StreamingEndpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":391,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":344,"Flags":0,"Description":"The IP access control of the StreamingEndpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":393,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":392}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[395,396,397,398,399,400,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2018-07-01","ScopeType":8,"Body":388,"Flags":0}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":408,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[405,406,407,4]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":410,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2018-07-01","Output":409,"Input":404}},{"2":{"Name":"ListStreamingLocatorsResponse","Properties":{"streamingLocators":{"Type":414,"Flags":2,"Description":"The list of Streaming Locators."}}}},{"2":{"Name":"AssetStreamingLocator","Properties":{"name":{"Type":4,"Flags":2,"Description":"Streaming Locator name."},"assetName":{"Type":4,"Flags":2,"Description":"Asset Name."},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":2,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":2,"Description":"StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":2,"Description":"Name of the Streaming Policy used by this Streaming Locator."},"defaultContentKeyPolicyName":{"Type":4,"Flags":2,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."}}}},{"3":{"ItemType":413}},{"8":{"Name":"listStreamingLocators","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2018-07-01","Output":412}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":417,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"3":{"ItemType":326}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2018-07-01","Output":416}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":432,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":433,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":425,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":430,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":431,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[421,422,423,424,4]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[426,427,428,429,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":420}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2018-07-01","Output":419}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":12,"Flags":0,"Description":"The presentation time range."},"firstQuality":{"Type":13,"Flags":0,"Description":"The first quality."},"tracks":{"Type":27,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":26,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":22,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":25,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[16,17,18,19,20,21,4]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[23,24,4]}},{"3":{"ItemType":15}},{"3":{"ItemType":14}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2018-07-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":29,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":30,"Flags":10,"Description":"The resource api version"},"properties":{"Type":32,"Flags":0,"Description":"The resource properties."},"tags":{"Type":38,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":37,"Flags":0,"Description":"The storage accounts for this resource."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":36,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[34,35,4]}},{"3":{"ItemType":33}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2018-07-01","ScopeType":12,"ReadOnlyScopes":4,"Body":31,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":46,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[44,45,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2018-07-01","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":49,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2018-07-01","ScopeType":8,"Body":50,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"The properties of the Content Key Policy."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":117,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":57,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":96,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":58,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":60,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":67,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":92,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":94}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":59,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":65,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"@odata.type":{"Type":66,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[61,62,63,64,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":90,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":91,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":69,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":79,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":80,"Flags":1,"Description":"The content key location."},"contentType":{"Type":89,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":70,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":75,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[71,72,73,74,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[76,77,78,4]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":81,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":83}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":82,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":84,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[85,86,87,88,4]}},{"3":{"ItemType":68}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":93,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":95,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":97,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":99,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":115}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":98,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":100,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":107,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":109,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":113,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":114,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":101,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":103,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":105}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":102,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":104,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":106,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":100}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":108}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[110,111,112,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":116,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":56}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2018-07-01","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":119,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":120,"Flags":10,"Description":"The resource api version"},"properties":{"Type":122,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":244,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":126,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'."},"relativePriority":{"Type":130,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":131,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[124,125,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[127,128,129,4]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":132,"#Microsoft.Media.BuiltInStandardEncoderPreset":138,"#Microsoft.Media.FaceDetectorPreset":150,"#Microsoft.Media.StandardEncoderPreset":155}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"insightsToExtract":{"Type":136,"Flags":0,"Description":"Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out."},"audioLanguage":{"Type":4,"Flags":0,"Description":"The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are English ('en-US' and 'en-GB'), Spanish ('es-ES' and 'es-MX'), French ('fr-FR'), Italian ('it-IT'), Japanese ('ja-JP'), Portuguese ('pt-BR'), Chinese ('zh-CN'), German ('de-DE'), Arabic ('ar-EG' and 'ar-SY'), Russian ('ru-RU'), Hindi ('hi-IN'), and Korean ('ko-KR'). If you know the language of your content, it is recommended that you specify it. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. This language detection feature currently supports English, Chinese, French, German, Italian, Japanese, Spanish, Russian, and Portuguese. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'.\""},"@odata.type":{"Type":137,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AudioInsightsOnly"}},{"6":{"Value":"VideoInsightsOnly"}},{"6":{"Value":"AllInsights"}},{"5":{"Elements":[133,134,135,4]}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":148,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":149,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"5":{"Elements":[139,140,141,142,143,144,145,146,147,4]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"FaceDetectorPreset","Properties":{"resolution":{"Type":153,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"@odata.type":{"Type":154,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[151,152,4]}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":156,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":228,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":242,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":243,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":157,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":171,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":172,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":178,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":161,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":164,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[158,159,160,4]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[162,163,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[165,166,167,168,169,170,4]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":174,"#Microsoft.Media.VideoOverlay":176}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":175,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":172,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":172,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":177,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":173}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":180,"#Microsoft.Media.CopyAudio":186,"#Microsoft.Media.CopyVideo":188,"#Microsoft.Media.H264Video":190,"#Microsoft.Media.JpgImage":212,"#Microsoft.Media.PngImage":220}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":184,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"channels":{"Type":3,"Flags":0,"Description":"The number of channels in the audio."},"samplingRate":{"Type":3,"Flags":0,"Description":"The sampling rate to use for encoding in hertz."},"bitrate":{"Type":3,"Flags":0,"Description":"The bitrate, in bits per second, of the output encoded audio."},"@odata.type":{"Type":185,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[181,182,183,4]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":187,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":189,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":194,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":206,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":210,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"@odata.type":{"Type":211,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[191,192,193,4]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":202,"Flags":0,"Description":"We currently support Baseline, Main, High, High422, High444. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":205,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[196,197,198,199,200,201,4]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[203,204,4]}},{"3":{"ItemType":195}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[207,208,209,4]}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":214,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"start":{"Type":4,"Flags":1,"Description":"The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)."},"range":{"Type":4,"Flags":0,"Description":"The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":218,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"@odata.type":{"Type":219,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":213}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[215,216,217,4]}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":222,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"start":{"Type":4,"Flags":1,"Description":"The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)."},"range":{"Type":4,"Flags":0,"Description":"The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":226,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"@odata.type":{"Type":227,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":221}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[223,224,225,4]}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":179}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":230,"#Microsoft.Media.PngFormat":232,"#Microsoft.Media.Mp4Format":234,"#Microsoft.Media.TransportStreamFormat":239}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":231,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":233,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"outputFiles":{"Type":237,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":238,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"OutputFile","Properties":{"labels":{"Type":236,"Flags":1,"Description":"The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":235}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"outputFiles":{"Type":240,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":241,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":235}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":229}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":123}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2018-07-01","ScopeType":8,"Body":121,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":246,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":247,"Flags":10,"Description":"The resource api version"},"properties":{"Type":249,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":257,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":258,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":304,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":308,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":309,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[250,251,252,253,254,255,256,4]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputAsset":259,"#Microsoft.Media.JobInputHttp":265,"#Microsoft.Media.JobInputs":268}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"files":{"Type":260,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each."},"start":{"Type":261,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":261,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"@odata.type":{"Type":264,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"7":{"Name":"ClipTime","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AbsoluteClipTime":262}}},{"2":{"Name":"AbsoluteClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds."},"@odata.type":{"Type":263,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AbsoluteClipTime"}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters."},"files":{"Type":266,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each."},"start":{"Type":261,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":261,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"@odata.type":{"Type":267,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":269,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":270,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":258}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":272,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"state":{"Type":301,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."}},"Elements":{"#Microsoft.Media.JobOutputAsset":302}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":282,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":288,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":291,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":293,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[273,274,275,276,277,278,279,280,281,4]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[283,284,285,286,287,4]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[289,290,4]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":292}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[294,295,296,297,298,299,300,4]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":303,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":271}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[305,306,307,4]}},{"2":{"Name":"JobPropertiesCorrelationData","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2018-07-01","ScopeType":8,"Body":248,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":312,"Flags":10,"Description":"The resource api version"},"properties":{"Type":314,"Flags":0,"Description":"Class to specify properties of Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":315,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":332,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":337,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":341,"Flags":0,"Description":"Configurations of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":316,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":326,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":327,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":325,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":321,"Flags":1,"Description":"Track property type"},"operation":{"Type":324,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[319,320,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[322,323,4]}},{"3":{"ItemType":318}},{"3":{"ItemType":317}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":328,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":331,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":330,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":317}},{"3":{"ItemType":329}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":316,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":333,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":327,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":334,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":317}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":335,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":336,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":316,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":338,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":327,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":339,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":317}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":340,"Flags":0,"Description":"FairPlay configurations"},"playReady":{"Type":335,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":336,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":316,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2018-07-01","ScopeType":8,"Body":313,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":343,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":344,"Flags":10,"Description":"The resource api version"},"properties":{"Type":346,"Flags":0,"Description":"Properties of the Streaming Locator."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":353,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":354,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":351,"Flags":2,"Description":"Encryption type of Content Key"},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":352,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[348,349,350,4]}},{"3":{"ItemType":317}},{"3":{"ItemType":347}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2018-07-01","ScopeType":8,"Body":345,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":356,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":357,"Flags":10,"Description":"The resource api version"},"properties":{"Type":359,"Flags":0,"Description":"The Live Event properties."},"tags":{"Type":395,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The Live Event description."},"input":{"Type":360,"Flags":1,"Description":"The Live Event input."},"preview":{"Type":370,"Flags":0,"Description":"The Live Event preview."},"encoding":{"Type":373,"Flags":0,"Description":"The Live Event encoding."},"transcriptions":{"Type":383,"Flags":0,"Description":"The Live Event transcription."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Event."},"resourceState":{"Type":389,"Flags":2,"Description":"The resource state of the Live Event."},"crossSiteAccessPolicies":{"Type":390,"Flags":0,"Description":"The Live Event access policies."},"vanityUrl":{"Type":2,"Flags":0,"Description":"Specifies whether to use a vanity url with the Live Event. This value is specified at creation time and cannot be updated."},"streamOptions":{"Type":394,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was last modified."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":363,"Flags":1,"Description":"The streaming protocol for the Live Event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":364,"Flags":0,"Description":"The access control for LiveEvent Input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 timespan duration of the key frame interval duration."},"accessToken":{"Type":4,"Flags":0,"Description":"A unique identifier for a stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":369,"Flags":0,"Description":"The input endpoints for the Live Event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[361,362,4]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":365,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":367,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":366}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":368}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":371,"Flags":0,"Description":"The endpoints for preview."},"accessControl":{"Type":372,"Flags":0,"Description":"The access control for LiveEvent preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the LiveEvent preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An Alternative Media Identifier associated with the StreamingLocator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":368}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":365,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":378,"Flags":0,"Description":"The encoding type for Live Event. This value is specified at creation time and cannot be updated."},"presetName":{"Type":4,"Flags":0,"Description":"The encoding preset name. This value is specified at creation time and cannot be updated."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"5":{"Elements":[374,375,376,377,4]}},{"2":{"Name":"LiveEventTranscription","Properties":{"language":{"Type":4,"Flags":0,"Description":"Specifies the language (locale) used for speech-to-text transcription - it should match the spoken language in the audio track. The value should be in BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are 'en-US' and 'en-GB'."},"inputTrackSelection":{"Type":381,"Flags":0,"Description":"Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied."},"outputTranscriptionTrack":{"Type":382,"Flags":0,"Description":"Describes a transcription track in the output of a Live Event, generated using speech-to-text transcription."}}}},{"2":{"Name":"LiveEventInputTrackSelection","Properties":{"property":{"Type":4,"Flags":0,"Description":"Property name to select."},"operation":{"Type":4,"Flags":0,"Description":"Comparing operation."},"value":{"Type":4,"Flags":0,"Description":"Property value to select."}}}},{"3":{"ItemType":380}},{"2":{"Name":"LiveEventOutputTranscriptionTrack","Properties":{"trackName":{"Type":4,"Flags":1,"Description":"The output track name."}}}},{"3":{"ItemType":379}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[384,385,386,387,388,4]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[391,392,4]}},{"3":{"ItemType":393}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2018-07-01","ScopeType":8,"Body":358,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":397,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":398,"Flags":10,"Description":"The resource api version"},"properties":{"Type":400,"Flags":0,"Description":"The Live Output properties."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the Live Output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset name."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":401,"Flags":0,"Description":"The HLS configuration."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The output snapshot time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Output."},"resourceState":{"Type":405,"Flags":2,"Description":"The resource state of the Live Output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The amount of fragments per HTTP Live Streaming (HLS) segment."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[402,403,404,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-07-01","ScopeType":8,"Body":399,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2018-07-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":407,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":408,"Flags":10,"Description":"The resource api version"},"properties":{"Type":410,"Flags":0,"Description":"The StreamingEndpoint properties."},"tags":{"Type":423,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The StreamingEndpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"The name of the AvailabilitySet used with this StreamingEndpoint for high availability streaming. This value can only be set at creation time."},"accessControl":{"Type":411,"Flags":0,"Description":"The access control definition of the StreamingEndpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":415,"Flags":0,"Description":"The custom host names of the StreamingEndpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The StreamingEndpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the StreamingEndpoint."},"resourceState":{"Type":422,"Flags":2,"Description":"The resource state of the StreamingEndpoint."},"crossSiteAccessPolicies":{"Type":390,"Flags":0,"Description":"The StreamingEndpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":412,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":365,"Flags":0,"Description":"The IP access control of the StreamingEndpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":414,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":413}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[416,417,418,419,420,421,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2018-07-01","ScopeType":8,"Body":409,"Flags":0}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":429,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[426,427,428,4]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":431,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2018-07-01","Output":430,"Input":425}},{"2":{"Name":"ListStreamingLocatorsResponse","Properties":{"streamingLocators":{"Type":435,"Flags":2,"Description":"The list of Streaming Locators."}}}},{"2":{"Name":"AssetStreamingLocator","Properties":{"name":{"Type":4,"Flags":2,"Description":"Streaming Locator name."},"assetName":{"Type":4,"Flags":2,"Description":"Asset Name."},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":2,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":2,"Description":"StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":2,"Description":"Name of the Streaming Policy used by this Streaming Locator."},"defaultContentKeyPolicyName":{"Type":4,"Flags":2,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."}}}},{"3":{"ItemType":434}},{"8":{"Name":"listStreamingLocators","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2018-07-01","Output":433}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":438,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"3":{"ItemType":347}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2018-07-01","Output":437}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":453,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":454,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":446,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":451,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":452,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[442,443,444,445,4]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[447,448,449,450,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":441}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2018-07-01","Output":440}}] \ No newline at end of file diff --git a/generated/mediaservices/microsoft.media/2018-07-01/types.md b/generated/mediaservices/microsoft.media/2018-07-01/types.md index bd67cfd275..13b6e33d07 100644 --- a/generated/mediaservices/microsoft.media/2018-07-01/types.md +++ b/generated/mediaservices/microsoft.media/2018-07-01/types.md @@ -182,15 +182,30 @@ * **playReady**: [StreamingPolicyPlayReadyConfiguration](#streamingpolicyplayreadyconfiguration): PlayReady configurations * **widevine**: [StreamingPolicyWidevineConfiguration](#streamingpolicywidevineconfiguration): Widevine configurations +## ClipTime +* **Discriminator**: @odata.type + +### Base Properties + +### AbsoluteClipTime +#### Properties +* **@odata.type**: '#Microsoft.Media.AbsoluteClipTime' (Required): The discriminator for derived types. +* **time**: string (Required): The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds. + + ## Codec * **Discriminator**: @odata.type ### Base Properties * **label**: string: An optional label for the codec. The label can be used to control muxing behavior. + ### AacAudio #### Properties * **@odata.type**: '#Microsoft.Media.AacAudio' (Required): The discriminator for derived types. +* **bitrate**: int: The bitrate, in bits per second, of the output encoded audio. +* **channels**: int: The number of channels in the audio. * **profile**: 'AacLc' | 'HeAacV1' | 'HeAacV2' | string: The encoding profile to be used when encoding audio with AAC. +* **samplingRate**: int: The sampling rate to use for encoding in hertz. ### CopyAudio #### Properties @@ -204,18 +219,30 @@ #### Properties * **@odata.type**: '#Microsoft.Media.H264Video' (Required): The discriminator for derived types. * **complexity**: 'Balanced' | 'Quality' | 'Speed' | string: Tells the encoder how to choose its encoding settings. The default value is Balanced. +* **keyFrameInterval**: string: The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). * **layers**: [H264Layer](#h264layer)[]: The collection of output H.264 layers to be produced by the encoder. * **sceneChangeDetection**: bool: Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize ### JpgImage #### Properties * **@odata.type**: '#Microsoft.Media.JpgImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). * **layers**: [JpgLayer](#jpglayer)[]: A collection of output JPEG image layers to be produced by the encoder. +* **range**: string: The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%). +* **start**: string (Required): The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video. +* **step**: string: The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%). +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize ### PngImage #### Properties * **@odata.type**: '#Microsoft.Media.PngImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). * **layers**: [PngLayer](#pnglayer)[]: A collection of output PNG image layers to be produced by the encoder. +* **range**: string: The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%). +* **start**: string (Required): The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video. +* **step**: string: The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%). +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize ## CommonEncryptionCbcs @@ -236,6 +263,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyClearKeyConfiguration #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' (Required): The discriminator for derived types. @@ -276,6 +304,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' (Required): The discriminator for derived types. @@ -332,6 +361,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyOpenRestriction #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyOpenRestriction' (Required): The discriminator for derived types. @@ -356,6 +386,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyRsaTokenKey #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyRsaTokenKey' (Required): The discriminator for derived types. @@ -433,6 +464,7 @@ ### Base Properties * **filenamePattern**: string (Required): The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename. + ### JpgFormat #### Properties * **@odata.type**: '#Microsoft.Media.JpgFormat' (Required): The discriminator for derived types. @@ -440,6 +472,7 @@ ### Mp4Format #### Properties * **@odata.type**: '#Microsoft.Media.Mp4Format' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ### PngFormat #### Properties @@ -448,6 +481,7 @@ ### TransportStreamFormat #### Properties * **@odata.type**: '#Microsoft.Media.TransportStreamFormat' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ## H264Layer @@ -499,15 +533,24 @@ * **Discriminator**: @odata.type ### Base Properties + ### JobInputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobInputAsset' (Required): The discriminator for derived types. * **assetName**: string (Required): The name of the input Asset. +* **end**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media. +* **files**: string[]: List of files. Required for JobInputHttp. Maximum of 4000 characters each. +* **label**: string: A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. +* **start**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media. ### JobInputHttp #### Properties * **@odata.type**: '#Microsoft.Media.JobInputHttp' (Required): The discriminator for derived types. * **baseUri**: string: Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. +* **end**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media. +* **files**: string[]: List of files. Required for JobInputHttp. Maximum of 4000 characters each. +* **label**: string: A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. +* **start**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media. ### JobInputs #### Properties @@ -523,6 +566,7 @@ * **label**: string: A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform. * **progress**: int (ReadOnly): If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property. * **state**: 'Canceled' | 'Canceling' | 'Error' | 'Finished' | 'Processing' | 'Queued' | 'Scheduled' | string (ReadOnly): Describes the state of the JobOutput. + ### JobOutputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobOutputAsset' (Required): The discriminator for derived types. @@ -664,6 +708,10 @@ ### Properties * **enabledProtocols**: [EnabledProtocols](#enabledprotocols): Representing supported protocols +## OutputFile +### Properties +* **labels**: string[] (Required): The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1. + ## Overlay * **Discriminator**: @odata.type @@ -674,6 +722,7 @@ * **fadeOutDuration**: string: The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S). * **inputLabel**: string (Required): The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats. * **start**: string: The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video. + ### AudioOverlay #### Properties * **@odata.type**: '#Microsoft.Media.AudioOverlay' (Required): The discriminator for derived types. @@ -706,6 +755,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### BuiltInStandardEncoderPreset #### Properties * **@odata.type**: '#Microsoft.Media.BuiltInStandardEncoderPreset' (Required): The discriminator for derived types. @@ -726,6 +776,7 @@ ### VideoAnalyzerPreset #### Properties * **@odata.type**: '#Microsoft.Media.VideoAnalyzerPreset' (Required): The discriminator for derived types. +* **audioLanguage**: string: The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are English ('en-US' and 'en-GB'), Spanish ('es-ES' and 'es-MX'), French ('fr-FR'), Italian ('it-IT'), Japanese ('ja-JP'), Portuguese ('pt-BR'), Chinese ('zh-CN'), German ('de-DE'), Arabic ('ar-EG' and 'ar-SY'), Russian ('ru-RU'), Hindi ('hi-IN'), and Korean ('ko-KR'). If you know the language of your content, it is recommended that you specify it. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. This language detection feature currently supports English, Chinese, French, German, Italian, Japanese, Spanish, Russian, and Portuguese. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." * **insightsToExtract**: 'AllInsights' | 'AudioInsightsOnly' | 'VideoInsightsOnly' | string: Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out. diff --git a/generated/mediaservices/microsoft.media/2019-05-01-preview/types.json b/generated/mediaservices/microsoft.media/2019-05-01-preview/types.json index 25ca185feb..be4629e341 100644 --- a/generated/mediaservices/microsoft.media/2019-05-01-preview/types.json +++ b/generated/mediaservices/microsoft.media/2019-05-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":12,"Flags":0,"Description":"The presentation time range."},"firstQuality":{"Type":13,"Flags":0,"Description":"The first quality."},"tracks":{"Type":27,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":26,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":22,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":25,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[16,17,18,19,20,21,4]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[23,24,4]}},{"3":{"ItemType":15}},{"3":{"ItemType":14}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2019-05-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":29,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":30,"Flags":10,"Description":"The resource api version"},"properties":{"Type":32,"Flags":0,"Description":"The resource properties."},"tags":{"Type":38,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":37,"Flags":0,"Description":"The storage accounts for this resource."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":36,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[34,35,4]}},{"3":{"ItemType":33}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2019-05-01-preview","ScopeType":12,"ReadOnlyScopes":4,"Body":31,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":46,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[44,45,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2019-05-01-preview","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":49,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2019-05-01-preview","ScopeType":8,"Body":50,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"The properties of the Content Key Policy."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":117,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":57,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":96,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":58,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":60,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":67,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":92,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":94}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":59,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":65,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"@odata.type":{"Type":66,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[61,62,63,64,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":90,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":91,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":69,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":79,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":80,"Flags":1,"Description":"The content key location."},"contentType":{"Type":89,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":70,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":75,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[71,72,73,74,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[76,77,78,4]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":81,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":83}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":82,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":84,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[85,86,87,88,4]}},{"3":{"ItemType":68}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":93,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":95,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":97,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":99,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":115}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":98,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":100,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":107,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":109,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":113,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":114,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":101,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":103,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":105}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":102,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":104,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":106,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":100}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":108}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[110,111,112,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":116,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":56}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2019-05-01-preview","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":119,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":120,"Flags":10,"Description":"The resource api version"},"properties":{"Type":122,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":228,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":126,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'."},"relativePriority":{"Type":130,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":131,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[124,125,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[127,128,129,4]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":132,"#Microsoft.Media.BuiltInStandardEncoderPreset":138,"#Microsoft.Media.FaceDetectorPreset":150,"#Microsoft.Media.StandardEncoderPreset":155}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"insightsToExtract":{"Type":136,"Flags":0,"Description":"Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out."},"@odata.type":{"Type":137,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AudioInsightsOnly"}},{"6":{"Value":"VideoInsightsOnly"}},{"6":{"Value":"AllInsights"}},{"5":{"Elements":[133,134,135,4]}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":148,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":149,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"5":{"Elements":[139,140,141,142,143,144,145,146,147,4]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"FaceDetectorPreset","Properties":{"resolution":{"Type":153,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"@odata.type":{"Type":154,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[151,152,4]}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":156,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":216,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":226,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":227,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":157,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":171,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":172,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":178,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":161,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":164,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[158,159,160,4]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[162,163,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[165,166,167,168,169,170,4]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":174,"#Microsoft.Media.VideoOverlay":176}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":175,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":172,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":172,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":177,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":173}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":180,"#Microsoft.Media.CopyAudio":186,"#Microsoft.Media.CopyVideo":188,"#Microsoft.Media.H264Video":190,"#Microsoft.Media.JpgImage":208,"#Microsoft.Media.PngImage":212}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":184,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"@odata.type":{"Type":185,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[181,182,183,4]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":187,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":189,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":194,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":206,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"@odata.type":{"Type":207,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[191,192,193,4]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":202,"Flags":0,"Description":"We currently support Baseline, Main, High, High422, High444. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":205,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[196,197,198,199,200,201,4]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[203,204,4]}},{"3":{"ItemType":195}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":210,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"@odata.type":{"Type":211,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":209}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":214,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"@odata.type":{"Type":215,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":213}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":179}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":218,"#Microsoft.Media.PngFormat":220,"#Microsoft.Media.Mp4Format":222,"#Microsoft.Media.TransportStreamFormat":224}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":219,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":221,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"@odata.type":{"Type":223,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"@odata.type":{"Type":225,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":217}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":123}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2019-05-01-preview","ScopeType":8,"Body":121,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":231,"Flags":10,"Description":"The resource api version"},"properties":{"Type":233,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":241,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":242,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":283,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":287,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":288,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[234,235,236,237,238,239,240,4]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputAsset":243,"#Microsoft.Media.JobInputHttp":245,"#Microsoft.Media.JobInputs":247}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"@odata.type":{"Type":244,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters."},"@odata.type":{"Type":246,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":248,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":249,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":242}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":251,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"state":{"Type":280,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."}},"Elements":{"#Microsoft.Media.JobOutputAsset":281}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":261,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":267,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":270,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":272,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[252,253,254,255,256,257,258,259,260,4]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[262,263,264,265,266,4]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[268,269,4]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":271}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[273,274,275,276,277,278,279,4]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":282,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":250}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[284,285,286,4]}},{"2":{"Name":"JobPropertiesCorrelationData","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2019-05-01-preview","ScopeType":8,"Body":232,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":290,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":291,"Flags":10,"Description":"The resource api version"},"properties":{"Type":293,"Flags":0,"Description":"Class to specify properties of Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":294,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":311,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":316,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":320,"Flags":0,"Description":"Configurations of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":295,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":305,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":306,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":304,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":300,"Flags":1,"Description":"Track property type"},"operation":{"Type":303,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[298,299,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[301,302,4]}},{"3":{"ItemType":297}},{"3":{"ItemType":296}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":307,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":310,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":309,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":296}},{"3":{"ItemType":308}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":295,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":312,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":306,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":313,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":296}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":314,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":315,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":295,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":317,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":306,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":318,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":296}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":319,"Flags":0,"Description":"FairPlay configurations"},"playReady":{"Type":314,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":315,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":295,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2019-05-01-preview","ScopeType":8,"Body":292,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":323,"Flags":10,"Description":"The resource api version"},"properties":{"Type":325,"Flags":0,"Description":"Properties of the Streaming Locator."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":332,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":333,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":330,"Flags":2,"Description":"Encryption type of Content Key"},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":331,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[327,328,329,4]}},{"3":{"ItemType":296}},{"3":{"ItemType":326}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2019-05-01-preview","ScopeType":8,"Body":324,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":335,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":336,"Flags":10,"Description":"The resource api version"},"properties":{"Type":338,"Flags":0,"Description":"The Live Event properties."},"tags":{"Type":374,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The Live Event description."},"input":{"Type":339,"Flags":1,"Description":"The Live Event input."},"preview":{"Type":349,"Flags":0,"Description":"The Live Event preview."},"encoding":{"Type":352,"Flags":0,"Description":"The Live Event encoding."},"transcriptions":{"Type":362,"Flags":0,"Description":"The Live Event transcription."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Event."},"resourceState":{"Type":368,"Flags":2,"Description":"The resource state of the Live Event."},"crossSiteAccessPolicies":{"Type":369,"Flags":0,"Description":"The Live Event access policies."},"vanityUrl":{"Type":2,"Flags":0,"Description":"Specifies whether to use a vanity url with the Live Event. This value is specified at creation time and cannot be updated."},"streamOptions":{"Type":373,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was last modified."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":342,"Flags":1,"Description":"The streaming protocol for the Live Event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":343,"Flags":0,"Description":"The access control for LiveEvent Input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 timespan duration of the key frame interval duration."},"accessToken":{"Type":4,"Flags":0,"Description":"A unique identifier for a stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":348,"Flags":0,"Description":"The input endpoints for the Live Event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[340,341,4]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":344,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":346,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":345}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":347}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":350,"Flags":0,"Description":"The endpoints for preview."},"accessControl":{"Type":351,"Flags":0,"Description":"The access control for LiveEvent preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the LiveEvent preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An Alternative Media Identifier associated with the StreamingLocator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":347}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":344,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":357,"Flags":0,"Description":"The encoding type for Live Event. This value is specified at creation time and cannot be updated."},"presetName":{"Type":4,"Flags":0,"Description":"The encoding preset name. This value is specified at creation time and cannot be updated."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"5":{"Elements":[353,354,355,356,4]}},{"2":{"Name":"LiveEventTranscription","Properties":{"language":{"Type":4,"Flags":0,"Description":"Specifies the language (locale) used for speech-to-text transcription - it should match the spoken language in the audio track. The value should be in BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are 'en-US' and 'en-GB'."},"inputTrackSelection":{"Type":360,"Flags":0,"Description":"Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied."},"outputTranscriptionTrack":{"Type":361,"Flags":0,"Description":"Describes a transcription track in the output of a Live Event, generated using speech-to-text transcription."}}}},{"2":{"Name":"LiveEventInputTrackSelection","Properties":{"property":{"Type":4,"Flags":0,"Description":"Property name to select."},"operation":{"Type":4,"Flags":0,"Description":"Comparing operation."},"value":{"Type":4,"Flags":0,"Description":"Property value to select."}}}},{"3":{"ItemType":359}},{"2":{"Name":"LiveEventOutputTranscriptionTrack","Properties":{"trackName":{"Type":4,"Flags":1,"Description":"The output track name."}}}},{"3":{"ItemType":358}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[363,364,365,366,367,4]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[370,371,4]}},{"3":{"ItemType":372}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2019-05-01-preview","ScopeType":8,"Body":337,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":376,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":377,"Flags":10,"Description":"The resource api version"},"properties":{"Type":379,"Flags":0,"Description":"The Live Output properties."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the Live Output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset name."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":380,"Flags":0,"Description":"The HLS configuration."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The output snapshot time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Output."},"resourceState":{"Type":384,"Flags":2,"Description":"The resource state of the Live Output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The amount of fragments per HTTP Live Streaming (HLS) segment."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[381,382,383,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2019-05-01-preview","ScopeType":8,"Body":378,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":386,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":387,"Flags":10,"Description":"The resource api version"},"properties":{"Type":389,"Flags":0,"Description":"The StreamingEndpoint properties."},"tags":{"Type":402,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The StreamingEndpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"The name of the AvailabilitySet used with this StreamingEndpoint for high availability streaming. This value can only be set at creation time."},"accessControl":{"Type":390,"Flags":0,"Description":"The access control definition of the StreamingEndpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":394,"Flags":0,"Description":"The custom host names of the StreamingEndpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The StreamingEndpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the StreamingEndpoint."},"resourceState":{"Type":401,"Flags":2,"Description":"The resource state of the StreamingEndpoint."},"crossSiteAccessPolicies":{"Type":369,"Flags":0,"Description":"The StreamingEndpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":391,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":344,"Flags":0,"Description":"The IP access control of the StreamingEndpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":393,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":392}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[395,396,397,398,399,400,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2019-05-01-preview","ScopeType":8,"Body":388,"Flags":0}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":408,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[405,406,407,4]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":410,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2019-05-01-preview","Output":409,"Input":404}},{"2":{"Name":"ListStreamingLocatorsResponse","Properties":{"streamingLocators":{"Type":414,"Flags":2,"Description":"The list of Streaming Locators."}}}},{"2":{"Name":"AssetStreamingLocator","Properties":{"name":{"Type":4,"Flags":2,"Description":"Streaming Locator name."},"assetName":{"Type":4,"Flags":2,"Description":"Asset Name."},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":2,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":2,"Description":"StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":2,"Description":"Name of the Streaming Policy used by this Streaming Locator."},"defaultContentKeyPolicyName":{"Type":4,"Flags":2,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."}}}},{"3":{"ItemType":413}},{"8":{"Name":"listStreamingLocators","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2019-05-01-preview","Output":412}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":417,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"3":{"ItemType":326}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2019-05-01-preview","Output":416}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":432,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":433,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":425,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":430,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":431,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[421,422,423,424,4]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[426,427,428,429,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":420}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2019-05-01-preview","Output":419}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":12,"Flags":0,"Description":"The presentation time range."},"firstQuality":{"Type":13,"Flags":0,"Description":"The first quality."},"tracks":{"Type":27,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":26,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":22,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":25,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[16,17,18,19,20,21,4]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[23,24,4]}},{"3":{"ItemType":15}},{"3":{"ItemType":14}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2019-05-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":29,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":30,"Flags":10,"Description":"The resource api version"},"properties":{"Type":32,"Flags":0,"Description":"The resource properties."},"tags":{"Type":38,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":37,"Flags":0,"Description":"The storage accounts for this resource."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":36,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[34,35,4]}},{"3":{"ItemType":33}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2019-05-01-preview","ScopeType":12,"ReadOnlyScopes":4,"Body":31,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":46,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[44,45,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2019-05-01-preview","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":49,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2019-05-01-preview","ScopeType":8,"Body":50,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"The properties of the Content Key Policy."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":117,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":57,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":96,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":58,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":60,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":67,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":92,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":94}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":59,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":65,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"@odata.type":{"Type":66,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[61,62,63,64,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":90,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":91,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":69,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":79,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":80,"Flags":1,"Description":"The content key location."},"contentType":{"Type":89,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":70,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":75,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[71,72,73,74,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[76,77,78,4]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":81,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":83}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":82,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":84,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[85,86,87,88,4]}},{"3":{"ItemType":68}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":93,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":95,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":97,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":99,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":115}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":98,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":100,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":107,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":109,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":113,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":114,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":101,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":103,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":105}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":102,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":104,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":106,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":100}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":108}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[110,111,112,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":116,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":56}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2019-05-01-preview","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":119,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":120,"Flags":10,"Description":"The resource api version"},"properties":{"Type":122,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":244,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":126,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'."},"relativePriority":{"Type":130,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":131,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[124,125,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[127,128,129,4]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":132,"#Microsoft.Media.BuiltInStandardEncoderPreset":138,"#Microsoft.Media.FaceDetectorPreset":150,"#Microsoft.Media.StandardEncoderPreset":155}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"insightsToExtract":{"Type":136,"Flags":0,"Description":"Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out."},"audioLanguage":{"Type":4,"Flags":0,"Description":"The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are English ('en-US' and 'en-GB'), Spanish ('es-ES' and 'es-MX'), French ('fr-FR'), Italian ('it-IT'), Japanese ('ja-JP'), Portuguese ('pt-BR'), Chinese ('zh-CN'), German ('de-DE'), Arabic ('ar-EG' and 'ar-SY'), Russian ('ru-RU'), Hindi ('hi-IN'), and Korean ('ko-KR'). If you know the language of your content, it is recommended that you specify it. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. This language detection feature currently supports English, Chinese, French, German, Italian, Japanese, Spanish, Russian, and Portuguese. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'.\""},"@odata.type":{"Type":137,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AudioInsightsOnly"}},{"6":{"Value":"VideoInsightsOnly"}},{"6":{"Value":"AllInsights"}},{"5":{"Elements":[133,134,135,4]}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":148,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":149,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"5":{"Elements":[139,140,141,142,143,144,145,146,147,4]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"FaceDetectorPreset","Properties":{"resolution":{"Type":153,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"@odata.type":{"Type":154,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[151,152,4]}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":156,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":228,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":242,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":243,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":157,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":171,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":172,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":178,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":161,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":164,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[158,159,160,4]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[162,163,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[165,166,167,168,169,170,4]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":174,"#Microsoft.Media.VideoOverlay":176}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":175,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":172,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":172,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":177,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":173}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":180,"#Microsoft.Media.CopyAudio":186,"#Microsoft.Media.CopyVideo":188,"#Microsoft.Media.H264Video":190,"#Microsoft.Media.JpgImage":212,"#Microsoft.Media.PngImage":220}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":184,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"channels":{"Type":3,"Flags":0,"Description":"The number of channels in the audio."},"samplingRate":{"Type":3,"Flags":0,"Description":"The sampling rate to use for encoding in hertz."},"bitrate":{"Type":3,"Flags":0,"Description":"The bitrate, in bits per second, of the output encoded audio."},"@odata.type":{"Type":185,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[181,182,183,4]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":187,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":189,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":194,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":206,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":210,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"@odata.type":{"Type":211,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[191,192,193,4]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":202,"Flags":0,"Description":"We currently support Baseline, Main, High, High422, High444. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":205,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[196,197,198,199,200,201,4]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[203,204,4]}},{"3":{"ItemType":195}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[207,208,209,4]}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":214,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"start":{"Type":4,"Flags":1,"Description":"The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)."},"range":{"Type":4,"Flags":0,"Description":"The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":218,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"@odata.type":{"Type":219,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":213}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[215,216,217,4]}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":222,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"start":{"Type":4,"Flags":1,"Description":"The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)."},"range":{"Type":4,"Flags":0,"Description":"The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":226,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"@odata.type":{"Type":227,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":221}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[223,224,225,4]}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":179}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":230,"#Microsoft.Media.PngFormat":232,"#Microsoft.Media.Mp4Format":234,"#Microsoft.Media.TransportStreamFormat":239}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":231,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":233,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"outputFiles":{"Type":237,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":238,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"OutputFile","Properties":{"labels":{"Type":236,"Flags":1,"Description":"The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":235}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"outputFiles":{"Type":240,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":241,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":235}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":229}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":123}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2019-05-01-preview","ScopeType":8,"Body":121,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":246,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":247,"Flags":10,"Description":"The resource api version"},"properties":{"Type":249,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":257,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":258,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":304,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":308,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":309,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[250,251,252,253,254,255,256,4]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputAsset":259,"#Microsoft.Media.JobInputHttp":265,"#Microsoft.Media.JobInputs":268}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"files":{"Type":260,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each."},"start":{"Type":261,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":261,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"@odata.type":{"Type":264,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"7":{"Name":"ClipTime","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AbsoluteClipTime":262}}},{"2":{"Name":"AbsoluteClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds."},"@odata.type":{"Type":263,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AbsoluteClipTime"}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters."},"files":{"Type":266,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each."},"start":{"Type":261,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":261,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"@odata.type":{"Type":267,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":269,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":270,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":258}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":272,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"state":{"Type":301,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."}},"Elements":{"#Microsoft.Media.JobOutputAsset":302}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":282,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":288,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":291,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":293,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[273,274,275,276,277,278,279,280,281,4]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[283,284,285,286,287,4]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[289,290,4]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":292}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[294,295,296,297,298,299,300,4]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":303,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":271}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[305,306,307,4]}},{"2":{"Name":"JobPropertiesCorrelationData","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2019-05-01-preview","ScopeType":8,"Body":248,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":312,"Flags":10,"Description":"The resource api version"},"properties":{"Type":314,"Flags":0,"Description":"Class to specify properties of Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":315,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":332,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":337,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":341,"Flags":0,"Description":"Configurations of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":316,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":326,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":327,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":325,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":321,"Flags":1,"Description":"Track property type"},"operation":{"Type":324,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[319,320,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[322,323,4]}},{"3":{"ItemType":318}},{"3":{"ItemType":317}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":328,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":331,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":330,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":317}},{"3":{"ItemType":329}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":316,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":333,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":327,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":334,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":317}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":335,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":336,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":316,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":338,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":327,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":339,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":317}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":340,"Flags":0,"Description":"FairPlay configurations"},"playReady":{"Type":335,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":336,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":316,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2019-05-01-preview","ScopeType":8,"Body":313,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":343,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":344,"Flags":10,"Description":"The resource api version"},"properties":{"Type":346,"Flags":0,"Description":"Properties of the Streaming Locator."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":353,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":354,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":351,"Flags":2,"Description":"Encryption type of Content Key"},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":352,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[348,349,350,4]}},{"3":{"ItemType":317}},{"3":{"ItemType":347}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2019-05-01-preview","ScopeType":8,"Body":345,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":356,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":357,"Flags":10,"Description":"The resource api version"},"properties":{"Type":359,"Flags":0,"Description":"The Live Event properties."},"tags":{"Type":395,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The Live Event description."},"input":{"Type":360,"Flags":1,"Description":"The Live Event input."},"preview":{"Type":370,"Flags":0,"Description":"The Live Event preview."},"encoding":{"Type":373,"Flags":0,"Description":"The Live Event encoding."},"transcriptions":{"Type":383,"Flags":0,"Description":"The Live Event transcription."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Event."},"resourceState":{"Type":389,"Flags":2,"Description":"The resource state of the Live Event."},"crossSiteAccessPolicies":{"Type":390,"Flags":0,"Description":"The Live Event access policies."},"vanityUrl":{"Type":2,"Flags":0,"Description":"Specifies whether to use a vanity url with the Live Event. This value is specified at creation time and cannot be updated."},"streamOptions":{"Type":394,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was last modified."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":363,"Flags":1,"Description":"The streaming protocol for the Live Event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":364,"Flags":0,"Description":"The access control for LiveEvent Input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 timespan duration of the key frame interval duration."},"accessToken":{"Type":4,"Flags":0,"Description":"A unique identifier for a stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":369,"Flags":0,"Description":"The input endpoints for the Live Event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[361,362,4]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":365,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":367,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":366}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":368}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":371,"Flags":0,"Description":"The endpoints for preview."},"accessControl":{"Type":372,"Flags":0,"Description":"The access control for LiveEvent preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the LiveEvent preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An Alternative Media Identifier associated with the StreamingLocator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":368}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":365,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":378,"Flags":0,"Description":"The encoding type for Live Event. This value is specified at creation time and cannot be updated."},"presetName":{"Type":4,"Flags":0,"Description":"The encoding preset name. This value is specified at creation time and cannot be updated."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"5":{"Elements":[374,375,376,377,4]}},{"2":{"Name":"LiveEventTranscription","Properties":{"language":{"Type":4,"Flags":0,"Description":"Specifies the language (locale) used for speech-to-text transcription - it should match the spoken language in the audio track. The value should be in BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are 'en-US' and 'en-GB'."},"inputTrackSelection":{"Type":381,"Flags":0,"Description":"Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied."},"outputTranscriptionTrack":{"Type":382,"Flags":0,"Description":"Describes a transcription track in the output of a Live Event, generated using speech-to-text transcription."}}}},{"2":{"Name":"LiveEventInputTrackSelection","Properties":{"property":{"Type":4,"Flags":0,"Description":"Property name to select."},"operation":{"Type":4,"Flags":0,"Description":"Comparing operation."},"value":{"Type":4,"Flags":0,"Description":"Property value to select."}}}},{"3":{"ItemType":380}},{"2":{"Name":"LiveEventOutputTranscriptionTrack","Properties":{"trackName":{"Type":4,"Flags":1,"Description":"The output track name."}}}},{"3":{"ItemType":379}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[384,385,386,387,388,4]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[391,392,4]}},{"3":{"ItemType":393}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2019-05-01-preview","ScopeType":8,"Body":358,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":397,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":398,"Flags":10,"Description":"The resource api version"},"properties":{"Type":400,"Flags":0,"Description":"The Live Output properties."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the Live Output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset name."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":401,"Flags":0,"Description":"The HLS configuration."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The output snapshot time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Output."},"resourceState":{"Type":405,"Flags":2,"Description":"The resource state of the Live Output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The amount of fragments per HTTP Live Streaming (HLS) segment."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[402,403,404,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2019-05-01-preview","ScopeType":8,"Body":399,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2019-05-01-preview"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":407,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":408,"Flags":10,"Description":"The resource api version"},"properties":{"Type":410,"Flags":0,"Description":"The StreamingEndpoint properties."},"tags":{"Type":423,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The StreamingEndpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"The name of the AvailabilitySet used with this StreamingEndpoint for high availability streaming. This value can only be set at creation time."},"accessControl":{"Type":411,"Flags":0,"Description":"The access control definition of the StreamingEndpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":415,"Flags":0,"Description":"The custom host names of the StreamingEndpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The StreamingEndpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the StreamingEndpoint."},"resourceState":{"Type":422,"Flags":2,"Description":"The resource state of the StreamingEndpoint."},"crossSiteAccessPolicies":{"Type":390,"Flags":0,"Description":"The StreamingEndpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":412,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":365,"Flags":0,"Description":"The IP access control of the StreamingEndpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":414,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":413}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[416,417,418,419,420,421,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2019-05-01-preview","ScopeType":8,"Body":409,"Flags":0}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":429,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[426,427,428,4]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":431,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2019-05-01-preview","Output":430,"Input":425}},{"2":{"Name":"ListStreamingLocatorsResponse","Properties":{"streamingLocators":{"Type":435,"Flags":2,"Description":"The list of Streaming Locators."}}}},{"2":{"Name":"AssetStreamingLocator","Properties":{"name":{"Type":4,"Flags":2,"Description":"Streaming Locator name."},"assetName":{"Type":4,"Flags":2,"Description":"Asset Name."},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":2,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":2,"Description":"StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":2,"Description":"Name of the Streaming Policy used by this Streaming Locator."},"defaultContentKeyPolicyName":{"Type":4,"Flags":2,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."}}}},{"3":{"ItemType":434}},{"8":{"Name":"listStreamingLocators","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2019-05-01-preview","Output":433}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":438,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"3":{"ItemType":347}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2019-05-01-preview","Output":437}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":453,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":454,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":446,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":451,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":452,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[442,443,444,445,4]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[447,448,449,450,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":441}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2019-05-01-preview","Output":440}}] \ No newline at end of file diff --git a/generated/mediaservices/microsoft.media/2019-05-01-preview/types.md b/generated/mediaservices/microsoft.media/2019-05-01-preview/types.md index 0f4c4d1c27..11e517353e 100644 --- a/generated/mediaservices/microsoft.media/2019-05-01-preview/types.md +++ b/generated/mediaservices/microsoft.media/2019-05-01-preview/types.md @@ -182,15 +182,30 @@ * **playReady**: [StreamingPolicyPlayReadyConfiguration](#streamingpolicyplayreadyconfiguration): PlayReady configurations * **widevine**: [StreamingPolicyWidevineConfiguration](#streamingpolicywidevineconfiguration): Widevine configurations +## ClipTime +* **Discriminator**: @odata.type + +### Base Properties + +### AbsoluteClipTime +#### Properties +* **@odata.type**: '#Microsoft.Media.AbsoluteClipTime' (Required): The discriminator for derived types. +* **time**: string (Required): The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds. + + ## Codec * **Discriminator**: @odata.type ### Base Properties * **label**: string: An optional label for the codec. The label can be used to control muxing behavior. + ### AacAudio #### Properties * **@odata.type**: '#Microsoft.Media.AacAudio' (Required): The discriminator for derived types. +* **bitrate**: int: The bitrate, in bits per second, of the output encoded audio. +* **channels**: int: The number of channels in the audio. * **profile**: 'AacLc' | 'HeAacV1' | 'HeAacV2' | string: The encoding profile to be used when encoding audio with AAC. +* **samplingRate**: int: The sampling rate to use for encoding in hertz. ### CopyAudio #### Properties @@ -204,18 +219,30 @@ #### Properties * **@odata.type**: '#Microsoft.Media.H264Video' (Required): The discriminator for derived types. * **complexity**: 'Balanced' | 'Quality' | 'Speed' | string: Tells the encoder how to choose its encoding settings. The default value is Balanced. +* **keyFrameInterval**: string: The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). * **layers**: [H264Layer](#h264layer)[]: The collection of output H.264 layers to be produced by the encoder. * **sceneChangeDetection**: bool: Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize ### JpgImage #### Properties * **@odata.type**: '#Microsoft.Media.JpgImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). * **layers**: [JpgLayer](#jpglayer)[]: A collection of output JPEG image layers to be produced by the encoder. +* **range**: string: The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%). +* **start**: string (Required): The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video. +* **step**: string: The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%). +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize ### PngImage #### Properties * **@odata.type**: '#Microsoft.Media.PngImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). * **layers**: [PngLayer](#pnglayer)[]: A collection of output PNG image layers to be produced by the encoder. +* **range**: string: The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%). +* **start**: string (Required): The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video. +* **step**: string: The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%). +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize ## CommonEncryptionCbcs @@ -236,6 +263,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyClearKeyConfiguration #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' (Required): The discriminator for derived types. @@ -276,6 +304,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' (Required): The discriminator for derived types. @@ -332,6 +361,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyOpenRestriction #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyOpenRestriction' (Required): The discriminator for derived types. @@ -356,6 +386,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyRsaTokenKey #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyRsaTokenKey' (Required): The discriminator for derived types. @@ -433,6 +464,7 @@ ### Base Properties * **filenamePattern**: string (Required): The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename. + ### JpgFormat #### Properties * **@odata.type**: '#Microsoft.Media.JpgFormat' (Required): The discriminator for derived types. @@ -440,6 +472,7 @@ ### Mp4Format #### Properties * **@odata.type**: '#Microsoft.Media.Mp4Format' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ### PngFormat #### Properties @@ -448,6 +481,7 @@ ### TransportStreamFormat #### Properties * **@odata.type**: '#Microsoft.Media.TransportStreamFormat' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ## H264Layer @@ -499,15 +533,24 @@ * **Discriminator**: @odata.type ### Base Properties + ### JobInputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobInputAsset' (Required): The discriminator for derived types. * **assetName**: string (Required): The name of the input Asset. +* **end**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media. +* **files**: string[]: List of files. Required for JobInputHttp. Maximum of 4000 characters each. +* **label**: string: A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. +* **start**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media. ### JobInputHttp #### Properties * **@odata.type**: '#Microsoft.Media.JobInputHttp' (Required): The discriminator for derived types. * **baseUri**: string: Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. +* **end**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media. +* **files**: string[]: List of files. Required for JobInputHttp. Maximum of 4000 characters each. +* **label**: string: A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. +* **start**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media. ### JobInputs #### Properties @@ -523,6 +566,7 @@ * **label**: string: A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform. * **progress**: int (ReadOnly): If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property. * **state**: 'Canceled' | 'Canceling' | 'Error' | 'Finished' | 'Processing' | 'Queued' | 'Scheduled' | string (ReadOnly): Describes the state of the JobOutput. + ### JobOutputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobOutputAsset' (Required): The discriminator for derived types. @@ -664,6 +708,10 @@ ### Properties * **enabledProtocols**: [EnabledProtocols](#enabledprotocols): Representing supported protocols +## OutputFile +### Properties +* **labels**: string[] (Required): The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1. + ## Overlay * **Discriminator**: @odata.type @@ -674,6 +722,7 @@ * **fadeOutDuration**: string: The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S). * **inputLabel**: string (Required): The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats. * **start**: string: The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video. + ### AudioOverlay #### Properties * **@odata.type**: '#Microsoft.Media.AudioOverlay' (Required): The discriminator for derived types. @@ -706,6 +755,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### BuiltInStandardEncoderPreset #### Properties * **@odata.type**: '#Microsoft.Media.BuiltInStandardEncoderPreset' (Required): The discriminator for derived types. @@ -726,6 +776,7 @@ ### VideoAnalyzerPreset #### Properties * **@odata.type**: '#Microsoft.Media.VideoAnalyzerPreset' (Required): The discriminator for derived types. +* **audioLanguage**: string: The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are English ('en-US' and 'en-GB'), Spanish ('es-ES' and 'es-MX'), French ('fr-FR'), Italian ('it-IT'), Japanese ('ja-JP'), Portuguese ('pt-BR'), Chinese ('zh-CN'), German ('de-DE'), Arabic ('ar-EG' and 'ar-SY'), Russian ('ru-RU'), Hindi ('hi-IN'), and Korean ('ko-KR'). If you know the language of your content, it is recommended that you specify it. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. This language detection feature currently supports English, Chinese, French, German, Italian, Japanese, Spanish, Russian, and Portuguese. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." * **insightsToExtract**: 'AllInsights' | 'AudioInsightsOnly' | 'VideoInsightsOnly' | string: Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out. diff --git a/generated/mediaservices/microsoft.media/2019-09-01-preview/types.md b/generated/mediaservices/microsoft.media/2019-09-01-preview/types.md index 57e7e5925e..4ffb31558f 100644 --- a/generated/mediaservices/microsoft.media/2019-09-01-preview/types.md +++ b/generated/mediaservices/microsoft.media/2019-09-01-preview/types.md @@ -24,6 +24,7 @@ ### Base Properties * **inputs**: string[] (Required): Sink inputs * **name**: string (Required): Sink name + ### MediaGraphAssetSink #### Properties * **@odata.type**: '#Microsoft.Media.MediaGraphAssetSink' (Required): The discriminator for derived types. @@ -35,6 +36,7 @@ ### Base Properties * **name**: string (Required): Source name + ### MediaGraphRtspSource #### Properties * **@odata.type**: '#Microsoft.Media.MediaGraphRtspSource' (Required): The discriminator for derived types. diff --git a/generated/mediaservices/microsoft.media/2020-02-01-preview/types.md b/generated/mediaservices/microsoft.media/2020-02-01-preview/types.md index 00291eaa8f..c5a9313c3f 100644 --- a/generated/mediaservices/microsoft.media/2020-02-01-preview/types.md +++ b/generated/mediaservices/microsoft.media/2020-02-01-preview/types.md @@ -13,6 +13,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### MediaGraphPemCertificateList #### Properties * **@odata.type**: '#Microsoft.Media.MediaGraphPemCertificateList' (Required): The discriminator for derived types. @@ -23,6 +24,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### MediaGraphUsernamePasswordCredentials #### Properties * **@odata.type**: '#Microsoft.Media.MediaGraphUsernamePasswordCredentials' (Required): The discriminator for derived types. @@ -36,6 +38,7 @@ ### Base Properties * **credentials**: [MediaGraphCredentials](#mediagraphcredentials): Polymorphic credentials to present to the endpoint. * **url**: string (Required): Url for the endpoint. + ### MediaGraphClearEndpoint #### Properties * **@odata.type**: '#Microsoft.Media.MediaGraphClearEndpoint' (Required): The discriminator for derived types. @@ -62,6 +65,7 @@ ### Base Properties * **inputs**: string[] (Required): Sink inputs. * **name**: string (Required): Sink name. + ### MediaGraphAssetSink #### Properties * **@odata.type**: '#Microsoft.Media.MediaGraphAssetSink' (Required): The discriminator for derived types. @@ -73,6 +77,7 @@ ### Base Properties * **name**: string (Required): Source name. + ### MediaGraphRtspSource #### Properties * **@odata.type**: '#Microsoft.Media.MediaGraphRtspSource' (Required): The discriminator for derived types. diff --git a/generated/mediaservices/microsoft.media/2020-05-01/types.json b/generated/mediaservices/microsoft.media/2020-05-01/types.json index 7067099d15..8b227fdeea 100644 --- a/generated/mediaservices/microsoft.media/2020-05-01/types.json +++ b/generated/mediaservices/microsoft.media/2020-05-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":12,"Flags":0,"Description":"The presentation time range."},"firstQuality":{"Type":13,"Flags":0,"Description":"The first quality."},"tracks":{"Type":27,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":26,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":22,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":25,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[16,17,18,19,20,21,4]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[23,24,4]}},{"3":{"ItemType":15}},{"3":{"ItemType":14}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":33,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":38,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[34,35,36,37,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2020-05-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":46,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[44,45,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2020-05-01","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":49,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2020-05-01","ScopeType":8,"Body":50,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"The properties of the Content Key Policy."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":119,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":57,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":98,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":58,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":60,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":69,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":94,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":96}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":59,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":66,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"offlineRentalConfiguration":{"Type":67,"Flags":0,"Description":"Offline rental policy"},"@odata.type":{"Type":68,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"DualExpiry"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[61,62,63,64,65,4]}},{"2":{"Name":"ContentKeyPolicyFairPlayOfflineRentalConfiguration","Properties":{"playbackDurationSeconds":{"Type":3,"Flags":1,"Description":"Playback duration"},"storageDurationSeconds":{"Type":3,"Flags":1,"Description":"Storage duration"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":92,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":93,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":71,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":81,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":82,"Flags":1,"Description":"The content key location."},"contentType":{"Type":91,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":72,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":77,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[73,74,75,76,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[78,79,80,4]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":83,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":85}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":84,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":86,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[87,88,89,90,4]}},{"3":{"ItemType":70}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":95,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":97,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":99,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":101,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":117}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":100,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":102,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":109,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":111,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":115,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":116,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":103,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":105,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":107}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":104,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":106,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":108,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":102}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":110}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":118,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":56}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2020-05-01","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":121,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":122,"Flags":10,"Description":"The resource api version"},"properties":{"Type":124,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":259,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":128,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'."},"relativePriority":{"Type":132,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":133,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[126,127,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[129,130,131,4]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":134,"#Microsoft.Media.BuiltInStandardEncoderPreset":140,"#Microsoft.Media.FaceDetectorPreset":159,"#Microsoft.Media.StandardEncoderPreset":175}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"insightsToExtract":{"Type":138,"Flags":0,"Description":"Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out."},"@odata.type":{"Type":139,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AudioInsightsOnly"}},{"6":{"Value":"VideoInsightsOnly"}},{"6":{"Value":"AllInsights"}},{"5":{"Elements":[135,136,137,4]}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":157,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":158,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"ContentAwareEncoding"}},{"6":{"Value":"CopyAllBitrateNonInterleaved"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"6":{"Value":"H265ContentAwareEncoding"}},{"6":{"Value":"H265AdaptiveStreaming"}},{"6":{"Value":"H265SingleBitrate720p"}},{"6":{"Value":"H265SingleBitrate1080p"}},{"6":{"Value":"H265SingleBitrate4K"}},{"5":{"Elements":[141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,4]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"FaceDetectorPreset","Properties":{"resolution":{"Type":162,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"mode":{"Type":166,"Flags":0,"Description":"This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction."},"blurType":{"Type":172,"Flags":0,"Description":"Blur type"},"experimentalOptions":{"Type":173,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":174,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[160,161,4]}},{"6":{"Value":"Analyze"}},{"6":{"Value":"Redact"}},{"6":{"Value":"Combined"}},{"5":{"Elements":[163,164,165,4]}},{"6":{"Value":"Box"}},{"6":{"Value":"Low"}},{"6":{"Value":"Med"}},{"6":{"Value":"High"}},{"6":{"Value":"Black"}},{"5":{"Elements":[167,168,169,170,171,4]}},{"2":{"Name":"FaceDetectorPresetExperimentalOptions","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":176,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":247,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":257,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":258,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":177,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":191,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":192,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":198,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":181,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":184,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[178,179,180,4]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[182,183,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[185,186,187,188,189,190,4]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":194,"#Microsoft.Media.VideoOverlay":196}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":195,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":192,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":192,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":197,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":193}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":200,"#Microsoft.Media.CopyAudio":206,"#Microsoft.Media.CopyVideo":208,"#Microsoft.Media.H264Video":210,"#Microsoft.Media.H265Video":228,"#Microsoft.Media.JpgImage":239,"#Microsoft.Media.PngImage":243}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":204,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"@odata.type":{"Type":205,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[201,202,203,4]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":207,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":209,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":214,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":226,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"@odata.type":{"Type":227,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[211,212,213,4]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":222,"Flags":0,"Description":"We currently support Baseline, Main, High, High422, High444. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":225,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[216,217,218,219,220,221,4]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[223,224,4]}},{"3":{"ItemType":215}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"H265Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":232,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced."},"layers":{"Type":237,"Flags":0,"Description":"The collection of output H.265 layers to be produced by the encoder."},"@odata.type":{"Type":238,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[229,230,231,4]}},{"2":{"Name":"H265Layer","Properties":{"profile":{"Type":236,"Flags":0,"Description":"We currently support Main. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Main"}},{"5":{"Elements":[234,235,4]}},{"3":{"ItemType":233}},{"6":{"Value":"#Microsoft.Media.H265Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":241,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"spriteColumn":{"Type":3,"Flags":0,"Description":"Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535."},"@odata.type":{"Type":242,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":240}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":245,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"@odata.type":{"Type":246,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":244}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":199}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":249,"#Microsoft.Media.PngFormat":251,"#Microsoft.Media.Mp4Format":253,"#Microsoft.Media.TransportStreamFormat":255}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":250,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":252,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"@odata.type":{"Type":254,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"@odata.type":{"Type":256,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":248}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":125}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2020-05-01","ScopeType":8,"Body":123,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":261,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":262,"Flags":10,"Description":"The resource api version"},"properties":{"Type":264,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":272,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":273,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":362,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":366,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":367,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job finished processing."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[265,266,267,268,269,270,271,4]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputAsset":274,"#Microsoft.Media.JobInputHttp":276,"#Microsoft.Media.JobInputSequence":278,"#Microsoft.Media.JobInputs":326}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"@odata.type":{"Type":275,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters."},"@odata.type":{"Type":277,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputSequence","Properties":{"inputs":{"Type":324,"Flags":0,"Description":"JobInputs that make up the timeline."},"@odata.type":{"Type":325,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"JobInputClip","Discriminator":"@odata.type","BaseProperties":{"files":{"Type":280,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each."},"start":{"Type":281,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":281,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"inputDefinitions":{"Type":319,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."}},"Elements":{"#Microsoft.Media.JobInputAsset":320,"#Microsoft.Media.JobInputHttp":322}}},{"3":{"ItemType":4}},{"7":{"Name":"ClipTime","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AbsoluteClipTime":282,"#Microsoft.Media.UtcClipTime":284}}},{"2":{"Name":"AbsoluteClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds."},"@odata.type":{"Type":283,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AbsoluteClipTime"}},{"2":{"Name":"UtcClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media based on Utc time."},"@odata.type":{"Type":285,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.UtcClipTime"}},{"7":{"Name":"InputDefinition","Discriminator":"@odata.type","BaseProperties":{"includedTracks":{"Type":312,"Flags":0,"Description":"The list of TrackDescriptors which define the metadata and selection of tracks in the input."}},"Elements":{"#Microsoft.Media.FromAllInputFile":313,"#Microsoft.Media.FromEachInputFile":315,"#Microsoft.Media.InputFile":317}}},{"7":{"Name":"TrackDescriptor","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.SelectAudioTrackByAttribute":288,"#Microsoft.Media.SelectAudioTrackById":298,"#Microsoft.Media.SelectVideoTrackByAttribute":300,"#Microsoft.Media.SelectVideoTrackById":310}}},{"2":{"Name":"SelectAudioTrackByAttribute","Properties":{"attribute":{"Type":291,"Flags":1,"Description":"The TrackAttribute to filter the tracks by."},"filter":{"Type":296,"Flags":1,"Description":"The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks."},"filterValue":{"Type":4,"Flags":0,"Description":"The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property."},"@odata.type":{"Type":297,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Bitrate"}},{"6":{"Value":"Language"}},{"5":{"Elements":[289,290,4]}},{"6":{"Value":"All"}},{"6":{"Value":"Top"}},{"6":{"Value":"Bottom"}},{"6":{"Value":"ValueEquals"}},{"5":{"Elements":[292,293,294,295,4]}},{"6":{"Value":"#Microsoft.Media.SelectAudioTrackByAttribute"}},{"2":{"Name":"SelectAudioTrackById","Properties":{"trackId":{"Type":3,"Flags":1,"Description":"Track identifier to select"},"@odata.type":{"Type":299,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.SelectAudioTrackById"}},{"2":{"Name":"SelectVideoTrackByAttribute","Properties":{"attribute":{"Type":303,"Flags":1,"Description":"The TrackAttribute to filter the tracks by."},"filter":{"Type":308,"Flags":1,"Description":"The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks."},"filterValue":{"Type":4,"Flags":0,"Description":"The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks."},"@odata.type":{"Type":309,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Bitrate"}},{"6":{"Value":"Language"}},{"5":{"Elements":[301,302,4]}},{"6":{"Value":"All"}},{"6":{"Value":"Top"}},{"6":{"Value":"Bottom"}},{"6":{"Value":"ValueEquals"}},{"5":{"Elements":[304,305,306,307,4]}},{"6":{"Value":"#Microsoft.Media.SelectVideoTrackByAttribute"}},{"2":{"Name":"SelectVideoTrackById","Properties":{"trackId":{"Type":3,"Flags":1,"Description":"Track identifier to select"},"@odata.type":{"Type":311,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.SelectVideoTrackById"}},{"3":{"ItemType":287}},{"2":{"Name":"FromAllInputFile","Properties":{"@odata.type":{"Type":314,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.FromAllInputFile"}},{"2":{"Name":"FromEachInputFile","Properties":{"@odata.type":{"Type":316,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.FromEachInputFile"}},{"2":{"Name":"InputFile","Properties":{"filename":{"Type":4,"Flags":0,"Description":"Name of the file that this input definition applies to."},"@odata.type":{"Type":318,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.InputFile"}},{"3":{"ItemType":286}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"@odata.type":{"Type":321,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters."},"@odata.type":{"Type":323,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"3":{"ItemType":279}},{"6":{"Value":"#Microsoft.Media.JobInputSequence"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":327,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":328,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":273}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":330,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"state":{"Type":359,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output finished processing."}},"Elements":{"#Microsoft.Media.JobOutputAsset":360}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":340,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":346,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":349,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":351,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[331,332,333,334,335,336,337,338,339,4]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[341,342,343,344,345,4]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[347,348,4]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":350}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[352,353,354,355,356,357,358,4]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":361,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":329}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[363,364,365,4]}},{"2":{"Name":"JobPropertiesCorrelationData","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2020-05-01","ScopeType":8,"Body":263,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":369,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":370,"Flags":10,"Description":"The resource api version"},"properties":{"Type":372,"Flags":0,"Description":"Class to specify properties of Streaming Policy"},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":373,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":390,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":395,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":399,"Flags":0,"Description":"Configurations of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":374,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":384,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":385,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":383,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":379,"Flags":1,"Description":"Track property type"},"operation":{"Type":382,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[377,378,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[380,381,4]}},{"3":{"ItemType":376}},{"3":{"ItemType":375}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":386,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":389,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":388,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":375}},{"3":{"ItemType":387}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":374,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":391,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":385,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":392,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":375}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":393,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":394,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":374,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":396,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":385,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":397,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":375}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":398,"Flags":0,"Description":"FairPlay configurations"},"playReady":{"Type":393,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":394,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":374,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2020-05-01","ScopeType":8,"Body":371,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":401,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":402,"Flags":10,"Description":"The resource api version"},"properties":{"Type":404,"Flags":0,"Description":"Properties of the Streaming Locator."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":411,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":412,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":409,"Flags":2,"Description":"Encryption type of Content Key"},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":410,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[406,407,408,4]}},{"3":{"ItemType":375}},{"3":{"ItemType":405}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2020-05-01","ScopeType":8,"Body":403,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":414,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":415,"Flags":10,"Description":"The resource api version"},"properties":{"Type":417,"Flags":0,"Description":"The live event properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":458,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for the live event."},"input":{"Type":418,"Flags":1,"Description":"Live event input settings. It defines how the live event receives input from a contribution encoder."},"preview":{"Type":428,"Flags":0,"Description":"Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output."},"encoding":{"Type":431,"Flags":0,"Description":"Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used."},"transcriptions":{"Type":444,"Flags":0,"Description":"Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live event."},"resourceState":{"Type":452,"Flags":2,"Description":"The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information."},"crossSiteAccessPolicies":{"Type":453,"Flags":0,"Description":"Live event cross site access policies."},"useStaticHostname":{"Type":2,"Flags":0,"Description":"Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state"},"hostnamePrefix":{"Type":4,"Flags":0,"Description":"When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center."},"streamOptions":{"Type":457,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'."},"created":{"Type":4,"Flags":2,"Description":"The creation time for the live event"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified time of the live event."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":421,"Flags":1,"Description":"The input protocol for the live event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":422,"Flags":0,"Description":"Access control for live event input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events."},"accessToken":{"Type":4,"Flags":0,"Description":"A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":427,"Flags":0,"Description":"The input endpoints for the live event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[419,420,4]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":423,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":425,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":424}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":426}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":429,"Flags":0,"Description":"The endpoints for preview. Do not share the preview URL with the live event audience."},"accessControl":{"Type":430,"Flags":0,"Description":"The access control for live event preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":426}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":423,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":435,"Flags":0,"Description":"Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created."},"presetName":{"Type":4,"Flags":0,"Description":"The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’."},"stretchMode":{"Type":439,"Flags":0,"Description":"Specifies how the input video will be resized to fit the desired output resolution(s). Default is None"},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"5":{"Elements":[432,433,434,4]}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[436,437,438,4]}},{"2":{"Name":"LiveEventTranscription","Properties":{"language":{"Type":4,"Flags":0,"Description":"Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages."},"inputTrackSelection":{"Type":442,"Flags":0,"Description":"Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored."},"outputTranscriptionTrack":{"Type":443,"Flags":0,"Description":"Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored."}}}},{"2":{"Name":"LiveEventInputTrackSelection","Properties":{"property":{"Type":4,"Flags":0,"Description":"Property name to select. This property is reserved for future use, any value set on this property will be ignored."},"operation":{"Type":4,"Flags":0,"Description":"Comparing operation. This property is reserved for future use, any value set on this property will be ignored."},"value":{"Type":4,"Flags":0,"Description":"Property value to select. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":441}},{"2":{"Name":"LiveEventOutputTranscriptionTrack","Properties":{"trackName":{"Type":4,"Flags":1,"Description":"The output track name. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":440}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Allocating"}},{"6":{"Value":"StandBy"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[445,446,447,448,449,450,451,4]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[454,455,4]}},{"3":{"ItemType":456}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2020-05-01","ScopeType":8,"Body":416,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":460,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":461,"Flags":10,"Description":"The resource api version"},"properties":{"Type":463,"Flags":0,"Description":"Live output properties."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the live output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset that the live output will write to."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":464,"Flags":0,"Description":"HTTP Live Streaming (HLS) packing setting for the live output."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The initial timestamp that the live output will start at, any content before this value will not be archived."},"created":{"Type":4,"Flags":2,"Description":"The creation time the live output."},"lastModified":{"Type":4,"Flags":2,"Description":"The time the live output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live output."},"resourceState":{"Type":468,"Flags":2,"Description":"The resource state of the live output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[465,466,467,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2020-05-01","ScopeType":8,"Body":462,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":470,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":471,"Flags":10,"Description":"The resource api version"},"properties":{"Type":473,"Flags":0,"Description":"The streaming endpoint properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":486,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The streaming endpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"This feature is deprecated, do not set a value for this property."},"accessControl":{"Type":474,"Flags":0,"Description":"The access control definition of the streaming endpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":478,"Flags":0,"Description":"The custom host names of the streaming endpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The streaming endpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the streaming endpoint."},"resourceState":{"Type":485,"Flags":2,"Description":"The resource state of the streaming endpoint."},"crossSiteAccessPolicies":{"Type":453,"Flags":0,"Description":"The streaming endpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":475,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":423,"Flags":0,"Description":"The IP access control of the streaming endpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":477,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":476}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[479,480,481,482,483,484,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2020-05-01","ScopeType":8,"Body":472,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":488,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":489,"Flags":10,"Description":"The resource api version"},"properties":{"Type":491,"Flags":0,"Description":"The resource properties."},"identity":{"Type":505,"Flags":0,"Description":"The Managed Identity for the Media Services account."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":509,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":496,"Flags":0,"Description":"The storage accounts for this resource."},"storageAuthentication":{"Type":499,"Flags":0},"encryption":{"Type":500,"Flags":0,"Description":"The account encryption properties."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":495,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[493,494,4]}},{"3":{"ItemType":492}},{"6":{"Value":"System"}},{"6":{"Value":"ManagedIdentity"}},{"5":{"Elements":[497,498,4]}},{"2":{"Name":"AccountEncryption","Properties":{"type":{"Type":503,"Flags":1,"Description":"The type of key used to encrypt the Account Key."},"keyVaultProperties":{"Type":504,"Flags":0,"Description":"The properties of the key used to encrypt the account."}}}},{"6":{"Value":"SystemKey"}},{"6":{"Value":"CustomerKey"}},{"5":{"Elements":[501,502,4]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)."},"currentKeyIdentifier":{"Type":4,"Flags":2,"Description":"The current key used to encrypt the Media Services account, including the key version."}}}},{"2":{"Name":"MediaServiceIdentity","Properties":{"type":{"Type":508,"Flags":1,"Description":"The identity type."},"principalId":{"Type":4,"Flags":2,"Description":"The Principal ID of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The Tenant ID of the identity."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[506,507,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2020-05-01","ScopeType":12,"ReadOnlyScopes":4,"Body":490,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/privateEndpointConnections"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":511,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":512,"Flags":10,"Description":"The resource api version"},"properties":{"Type":514,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":515,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":516,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":525,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":520,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[517,518,519,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[521,522,523,524,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections@2020-05-01","ScopeType":8,"Body":513,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/privateLinkResources"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":527,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":528,"Flags":10,"Description":"The resource api version"},"properties":{"Type":530,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":531,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":532,"Flags":0,"Description":"The private link resource Private link DNS zone name."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaservices/privateLinkResources@2020-05-01","ScopeType":8,"Body":529,"Flags":1}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":538,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[535,536,537,4]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":540,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2020-05-01","Output":539,"Input":534}},{"2":{"Name":"ListStreamingLocatorsResponse","Properties":{"streamingLocators":{"Type":544,"Flags":2,"Description":"The list of Streaming Locators."}}}},{"2":{"Name":"AssetStreamingLocator","Properties":{"name":{"Type":4,"Flags":2,"Description":"Streaming Locator name."},"assetName":{"Type":4,"Flags":2,"Description":"Asset Name."},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":2,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":2,"Description":"StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":2,"Description":"Name of the Streaming Policy used by this Streaming Locator."},"defaultContentKeyPolicyName":{"Type":4,"Flags":2,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."}}}},{"3":{"ItemType":543}},{"8":{"Name":"listStreamingLocators","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2020-05-01","Output":542}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":547,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"3":{"ItemType":405}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2020-05-01","Output":546}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":562,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":563,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":555,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":560,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":561,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[551,552,553,554,4]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[556,557,558,559,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":550}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2020-05-01","Output":549}},{"2":{"Name":"ListEdgePoliciesInput","Properties":{"deviceId":{"Type":4,"Flags":0,"Description":"Unique identifier of the edge device."}}}},{"2":{"Name":"EdgePolicies","Properties":{"usageDataCollectionPolicy":{"Type":567,"Flags":0}}}},{"2":{"Name":"EdgeUsageDataCollectionPolicy","Properties":{"dataCollectionFrequency":{"Type":4,"Flags":0,"Description":"Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H."},"dataReportingFrequency":{"Type":4,"Flags":0,"Description":"Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H."},"maxAllowedUnreportedUsageDuration":{"Type":4,"Flags":0,"Description":"Maximum time for which the functionality of the device will not be hampered for not reporting the usage data."},"eventHubDetails":{"Type":568,"Flags":0,"Description":"Details of Event Hub where the usage will be reported."}}}},{"2":{"Name":"EdgeUsageDataEventHub","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Event Hub where usage will be reported."},"namespace":{"Type":4,"Flags":0,"Description":"Namespace of the Event Hub where usage will be reported."},"token":{"Type":4,"Flags":0,"Description":"SAS token needed to interact with Event Hub."}}}},{"8":{"Name":"listEdgePolicies","ResourceType":"Microsoft.Media/mediaservices","ApiVersion":"2020-05-01","Output":566,"Input":565}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":12,"Flags":0,"Description":"The presentation time range."},"firstQuality":{"Type":13,"Flags":0,"Description":"The first quality."},"tracks":{"Type":27,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":26,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":22,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":25,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[16,17,18,19,20,21,4]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[23,24,4]}},{"3":{"ItemType":15}},{"3":{"ItemType":14}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":33,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":38,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[34,35,36,37,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2020-05-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":46,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[44,45,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2020-05-01","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":49,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2020-05-01","ScopeType":8,"Body":50,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"The properties of the Content Key Policy."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":119,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":57,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":98,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":58,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":60,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":69,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":94,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":96}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":59,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":66,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"offlineRentalConfiguration":{"Type":67,"Flags":0,"Description":"Offline rental policy"},"@odata.type":{"Type":68,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"DualExpiry"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[61,62,63,64,65,4]}},{"2":{"Name":"ContentKeyPolicyFairPlayOfflineRentalConfiguration","Properties":{"playbackDurationSeconds":{"Type":3,"Flags":1,"Description":"Playback duration"},"storageDurationSeconds":{"Type":3,"Flags":1,"Description":"Storage duration"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":92,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":93,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":71,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":81,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":82,"Flags":1,"Description":"The content key location."},"contentType":{"Type":91,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":72,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":77,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[73,74,75,76,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[78,79,80,4]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":83,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":85}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":84,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":86,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[87,88,89,90,4]}},{"3":{"ItemType":70}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":95,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":97,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":99,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":101,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":117}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":100,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":102,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":109,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":111,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":115,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":116,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":103,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":105,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":107}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":104,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":106,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":108,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":102}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":110}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":118,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":56}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2020-05-01","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":121,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":122,"Flags":10,"Description":"The resource api version"},"properties":{"Type":124,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":303,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":128,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'."},"relativePriority":{"Type":132,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":133,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[126,127,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[129,130,131,4]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":134,"#Microsoft.Media.BuiltInStandardEncoderPreset":144,"#Microsoft.Media.FaceDetectorPreset":163,"#Microsoft.Media.StandardEncoderPreset":179}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"insightsToExtract":{"Type":138,"Flags":0,"Description":"Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out."},"audioLanguage":{"Type":4,"Flags":0,"Description":"The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'.\" The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463"},"mode":{"Type":141,"Flags":0,"Description":"Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen."},"experimentalOptions":{"Type":142,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":143,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AudioInsightsOnly"}},{"6":{"Value":"VideoInsightsOnly"}},{"6":{"Value":"AllInsights"}},{"5":{"Elements":[135,136,137,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[139,140,4]}},{"2":{"Name":"AudioAnalyzerPresetExperimentalOptions","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":161,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":162,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"ContentAwareEncoding"}},{"6":{"Value":"CopyAllBitrateNonInterleaved"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"6":{"Value":"H265ContentAwareEncoding"}},{"6":{"Value":"H265AdaptiveStreaming"}},{"6":{"Value":"H265SingleBitrate720p"}},{"6":{"Value":"H265SingleBitrate1080p"}},{"6":{"Value":"H265SingleBitrate4K"}},{"5":{"Elements":[145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,4]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"FaceDetectorPreset","Properties":{"resolution":{"Type":166,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"mode":{"Type":170,"Flags":0,"Description":"This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction."},"blurType":{"Type":176,"Flags":0,"Description":"Blur type"},"experimentalOptions":{"Type":177,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":178,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[164,165,4]}},{"6":{"Value":"Analyze"}},{"6":{"Value":"Redact"}},{"6":{"Value":"Combined"}},{"5":{"Elements":[167,168,169,4]}},{"6":{"Value":"Box"}},{"6":{"Value":"Low"}},{"6":{"Value":"Med"}},{"6":{"Value":"High"}},{"6":{"Value":"Black"}},{"5":{"Elements":[171,172,173,174,175,4]}},{"2":{"Name":"FaceDetectorPresetExperimentalOptions","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":180,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":287,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":301,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":302,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":181,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":195,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":196,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":202,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":185,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":188,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[182,183,184,4]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[186,187,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[189,190,191,192,193,194,4]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":198,"#Microsoft.Media.VideoOverlay":200}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":199,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":196,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":196,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":201,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":197}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":204,"#Microsoft.Media.CopyAudio":210,"#Microsoft.Media.CopyVideo":212,"#Microsoft.Media.H264Video":214,"#Microsoft.Media.H265Video":241,"#Microsoft.Media.JpgImage":261,"#Microsoft.Media.PngImage":274}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":208,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"channels":{"Type":3,"Flags":0,"Description":"The number of channels in the audio."},"samplingRate":{"Type":3,"Flags":0,"Description":"The sampling rate to use for encoding in hertz."},"bitrate":{"Type":3,"Flags":0,"Description":"The bitrate, in bits per second, of the output encoded audio."},"@odata.type":{"Type":209,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[205,206,207,4]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":211,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":213,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":218,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":230,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":234,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"syncMode":{"Type":239,"Flags":0,"Description":"The Video Sync Mode"},"@odata.type":{"Type":240,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[215,216,217,4]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":226,"Flags":0,"Description":"We currently support Baseline, Main, High, High422, High444. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":229,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[220,221,222,223,224,225,4]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[227,228,4]}},{"3":{"ItemType":219}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[231,232,233,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[235,236,237,238,4]}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"H265Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":245,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced."},"layers":{"Type":250,"Flags":0,"Description":"The collection of output H.265 layers to be produced by the encoder."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":254,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"syncMode":{"Type":259,"Flags":0,"Description":"The Video Sync Mode"},"@odata.type":{"Type":260,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[242,243,244,4]}},{"2":{"Name":"H265Layer","Properties":{"profile":{"Type":249,"Flags":0,"Description":"We currently support Main. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Main"}},{"5":{"Elements":[247,248,4]}},{"3":{"ItemType":246}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[251,252,253,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[255,256,257,258,4]}},{"6":{"Value":"#Microsoft.Media.H265Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":263,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"spriteColumn":{"Type":3,"Flags":0,"Description":"Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535."},"start":{"Type":4,"Flags":1,"Description":"The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time."},"range":{"Type":4,"Flags":0,"Description":"The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":267,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"syncMode":{"Type":272,"Flags":0,"Description":"The Video Sync Mode"},"@odata.type":{"Type":273,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":262}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[264,265,266,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[268,269,270,271,4]}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":276,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"start":{"Type":4,"Flags":1,"Description":"The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time."},"range":{"Type":4,"Flags":0,"Description":"The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":280,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"syncMode":{"Type":285,"Flags":0,"Description":"The Video Sync Mode"},"@odata.type":{"Type":286,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":275}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[277,278,279,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[281,282,283,284,4]}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":203}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":289,"#Microsoft.Media.PngFormat":291,"#Microsoft.Media.Mp4Format":293,"#Microsoft.Media.TransportStreamFormat":298}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":290,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":292,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"outputFiles":{"Type":296,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":297,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"OutputFile","Properties":{"labels":{"Type":295,"Flags":1,"Description":"The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":294}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"outputFiles":{"Type":299,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":300,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":294}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":288}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":125}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2020-05-01","ScopeType":8,"Body":123,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":305,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":306,"Flags":10,"Description":"The resource api version"},"properties":{"Type":308,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":316,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":317,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":428,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":432,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":433,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job finished processing."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[309,310,311,312,313,314,315,4]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputAsset":318,"#Microsoft.Media.JobInputHttp":378,"#Microsoft.Media.JobInputSequence":382,"#Microsoft.Media.JobInputs":392}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"files":{"Type":319,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each."},"start":{"Type":320,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":320,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"inputDefinitions":{"Type":376,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."},"@odata.type":{"Type":377,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"7":{"Name":"ClipTime","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AbsoluteClipTime":321,"#Microsoft.Media.UtcClipTime":323}}},{"2":{"Name":"AbsoluteClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds."},"@odata.type":{"Type":322,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AbsoluteClipTime"}},{"2":{"Name":"UtcClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media based on Utc time."},"@odata.type":{"Type":324,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.UtcClipTime"}},{"7":{"Name":"InputDefinition","Discriminator":"@odata.type","BaseProperties":{"includedTracks":{"Type":369,"Flags":0,"Description":"The list of TrackDescriptors which define the metadata and selection of tracks in the input."}},"Elements":{"#Microsoft.Media.FromAllInputFile":370,"#Microsoft.Media.FromEachInputFile":372,"#Microsoft.Media.InputFile":374}}},{"7":{"Name":"TrackDescriptor","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.SelectAudioTrackByAttribute":327,"#Microsoft.Media.SelectAudioTrackById":346,"#Microsoft.Media.SelectVideoTrackByAttribute":357,"#Microsoft.Media.SelectVideoTrackById":367}}},{"2":{"Name":"SelectAudioTrackByAttribute","Properties":{"attribute":{"Type":330,"Flags":1,"Description":"The TrackAttribute to filter the tracks by."},"filter":{"Type":335,"Flags":1,"Description":"The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks."},"filterValue":{"Type":4,"Flags":0,"Description":"The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property."},"channelMapping":{"Type":344,"Flags":0,"Description":"Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks."},"@odata.type":{"Type":345,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Bitrate"}},{"6":{"Value":"Language"}},{"5":{"Elements":[328,329,4]}},{"6":{"Value":"All"}},{"6":{"Value":"Top"}},{"6":{"Value":"Bottom"}},{"6":{"Value":"ValueEquals"}},{"5":{"Elements":[331,332,333,334,4]}},{"6":{"Value":"FrontLeft"}},{"6":{"Value":"FrontRight"}},{"6":{"Value":"Center"}},{"6":{"Value":"LowFrequencyEffects"}},{"6":{"Value":"BackLeft"}},{"6":{"Value":"BackRight"}},{"6":{"Value":"StereoLeft"}},{"6":{"Value":"StereoRight"}},{"5":{"Elements":[336,337,338,339,340,341,342,343,4]}},{"6":{"Value":"#Microsoft.Media.SelectAudioTrackByAttribute"}},{"2":{"Name":"SelectAudioTrackById","Properties":{"trackId":{"Type":3,"Flags":1,"Description":"Track identifier to select"},"channelMapping":{"Type":355,"Flags":0,"Description":"Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks."},"@odata.type":{"Type":356,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"FrontLeft"}},{"6":{"Value":"FrontRight"}},{"6":{"Value":"Center"}},{"6":{"Value":"LowFrequencyEffects"}},{"6":{"Value":"BackLeft"}},{"6":{"Value":"BackRight"}},{"6":{"Value":"StereoLeft"}},{"6":{"Value":"StereoRight"}},{"5":{"Elements":[347,348,349,350,351,352,353,354,4]}},{"6":{"Value":"#Microsoft.Media.SelectAudioTrackById"}},{"2":{"Name":"SelectVideoTrackByAttribute","Properties":{"attribute":{"Type":360,"Flags":1,"Description":"The TrackAttribute to filter the tracks by."},"filter":{"Type":365,"Flags":1,"Description":"The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks."},"filterValue":{"Type":4,"Flags":0,"Description":"The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks."},"@odata.type":{"Type":366,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Bitrate"}},{"6":{"Value":"Language"}},{"5":{"Elements":[358,359,4]}},{"6":{"Value":"All"}},{"6":{"Value":"Top"}},{"6":{"Value":"Bottom"}},{"6":{"Value":"ValueEquals"}},{"5":{"Elements":[361,362,363,364,4]}},{"6":{"Value":"#Microsoft.Media.SelectVideoTrackByAttribute"}},{"2":{"Name":"SelectVideoTrackById","Properties":{"trackId":{"Type":3,"Flags":1,"Description":"Track identifier to select"},"@odata.type":{"Type":368,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.SelectVideoTrackById"}},{"3":{"ItemType":326}},{"2":{"Name":"FromAllInputFile","Properties":{"@odata.type":{"Type":371,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.FromAllInputFile"}},{"2":{"Name":"FromEachInputFile","Properties":{"@odata.type":{"Type":373,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.FromEachInputFile"}},{"2":{"Name":"InputFile","Properties":{"filename":{"Type":4,"Flags":0,"Description":"Name of the file that this input definition applies to."},"@odata.type":{"Type":375,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.InputFile"}},{"3":{"ItemType":325}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters."},"files":{"Type":379,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each."},"start":{"Type":320,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":320,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"inputDefinitions":{"Type":380,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."},"@odata.type":{"Type":381,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":325}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputSequence","Properties":{"inputs":{"Type":390,"Flags":0,"Description":"JobInputs that make up the timeline."},"@odata.type":{"Type":391,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"JobInputClip","Discriminator":"@odata.type","BaseProperties":{"files":{"Type":384,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each."},"start":{"Type":320,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":320,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"inputDefinitions":{"Type":385,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."}},"Elements":{"#Microsoft.Media.JobInputAsset":386,"#Microsoft.Media.JobInputHttp":388}}},{"3":{"ItemType":4}},{"3":{"ItemType":325}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"@odata.type":{"Type":387,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters."},"@odata.type":{"Type":389,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"3":{"ItemType":383}},{"6":{"Value":"#Microsoft.Media.JobInputSequence"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":393,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":394,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":317}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":396,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"state":{"Type":425,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output finished processing."}},"Elements":{"#Microsoft.Media.JobOutputAsset":426}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":406,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":412,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":415,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":417,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[397,398,399,400,401,402,403,404,405,4]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[407,408,409,410,411,4]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[413,414,4]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":416}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[418,419,420,421,422,423,424,4]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":427,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":395}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[429,430,431,4]}},{"2":{"Name":"JobPropertiesCorrelationData","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2020-05-01","ScopeType":8,"Body":307,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":435,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":436,"Flags":10,"Description":"The resource api version"},"properties":{"Type":438,"Flags":0,"Description":"Class to specify properties of Streaming Policy"},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":439,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":456,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":461,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":465,"Flags":0,"Description":"Configurations of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":440,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":450,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":451,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":449,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":445,"Flags":1,"Description":"Track property type"},"operation":{"Type":448,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[443,444,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[446,447,4]}},{"3":{"ItemType":442}},{"3":{"ItemType":441}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":452,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":455,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":454,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":441}},{"3":{"ItemType":453}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":440,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":457,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":451,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":458,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":441}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":459,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":460,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":440,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":462,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":451,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":463,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":441}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":464,"Flags":0,"Description":"FairPlay configurations"},"playReady":{"Type":459,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":460,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":440,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2020-05-01","ScopeType":8,"Body":437,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":467,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":468,"Flags":10,"Description":"The resource api version"},"properties":{"Type":470,"Flags":0,"Description":"Properties of the Streaming Locator."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":477,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":478,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":475,"Flags":2,"Description":"Encryption type of Content Key"},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":476,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[472,473,474,4]}},{"3":{"ItemType":441}},{"3":{"ItemType":471}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2020-05-01","ScopeType":8,"Body":469,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":480,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":481,"Flags":10,"Description":"The resource api version"},"properties":{"Type":483,"Flags":0,"Description":"The live event properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":524,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for the live event."},"input":{"Type":484,"Flags":1,"Description":"Live event input settings. It defines how the live event receives input from a contribution encoder."},"preview":{"Type":494,"Flags":0,"Description":"Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output."},"encoding":{"Type":497,"Flags":0,"Description":"Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used."},"transcriptions":{"Type":510,"Flags":0,"Description":"Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live event."},"resourceState":{"Type":518,"Flags":2,"Description":"The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information."},"crossSiteAccessPolicies":{"Type":519,"Flags":0,"Description":"Live event cross site access policies."},"useStaticHostname":{"Type":2,"Flags":0,"Description":"Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state"},"hostnamePrefix":{"Type":4,"Flags":0,"Description":"When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center."},"streamOptions":{"Type":523,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'."},"created":{"Type":4,"Flags":2,"Description":"The creation time for the live event"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified time of the live event."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":487,"Flags":1,"Description":"The input protocol for the live event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":488,"Flags":0,"Description":"Access control for live event input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events."},"accessToken":{"Type":4,"Flags":0,"Description":"A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":493,"Flags":0,"Description":"The input endpoints for the live event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[485,486,4]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":489,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":491,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":490}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":492}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":495,"Flags":0,"Description":"The endpoints for preview. Do not share the preview URL with the live event audience."},"accessControl":{"Type":496,"Flags":0,"Description":"The access control for live event preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":492}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":489,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":501,"Flags":0,"Description":"Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created."},"presetName":{"Type":4,"Flags":0,"Description":"The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’."},"stretchMode":{"Type":505,"Flags":0,"Description":"Specifies how the input video will be resized to fit the desired output resolution(s). Default is None"},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"5":{"Elements":[498,499,500,4]}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[502,503,504,4]}},{"2":{"Name":"LiveEventTranscription","Properties":{"language":{"Type":4,"Flags":0,"Description":"Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages."},"inputTrackSelection":{"Type":508,"Flags":0,"Description":"Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored."},"outputTranscriptionTrack":{"Type":509,"Flags":0,"Description":"Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored."}}}},{"2":{"Name":"LiveEventInputTrackSelection","Properties":{"property":{"Type":4,"Flags":0,"Description":"Property name to select. This property is reserved for future use, any value set on this property will be ignored."},"operation":{"Type":4,"Flags":0,"Description":"Comparing operation. This property is reserved for future use, any value set on this property will be ignored."},"value":{"Type":4,"Flags":0,"Description":"Property value to select. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":507}},{"2":{"Name":"LiveEventOutputTranscriptionTrack","Properties":{"trackName":{"Type":4,"Flags":1,"Description":"The output track name. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":506}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Allocating"}},{"6":{"Value":"StandBy"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[511,512,513,514,515,516,517,4]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[520,521,4]}},{"3":{"ItemType":522}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2020-05-01","ScopeType":8,"Body":482,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":526,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":527,"Flags":10,"Description":"The resource api version"},"properties":{"Type":529,"Flags":0,"Description":"Live output properties."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the live output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset that the live output will write to."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":530,"Flags":0,"Description":"HTTP Live Streaming (HLS) packing setting for the live output."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The initial timestamp that the live output will start at, any content before this value will not be archived."},"created":{"Type":4,"Flags":2,"Description":"The creation time the live output."},"lastModified":{"Type":4,"Flags":2,"Description":"The time the live output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live output."},"resourceState":{"Type":534,"Flags":2,"Description":"The resource state of the live output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[531,532,533,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2020-05-01","ScopeType":8,"Body":528,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":536,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":537,"Flags":10,"Description":"The resource api version"},"properties":{"Type":539,"Flags":0,"Description":"The streaming endpoint properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":552,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The streaming endpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"This feature is deprecated, do not set a value for this property."},"accessControl":{"Type":540,"Flags":0,"Description":"The access control definition of the streaming endpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":544,"Flags":0,"Description":"The custom host names of the streaming endpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The streaming endpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the streaming endpoint."},"resourceState":{"Type":551,"Flags":2,"Description":"The resource state of the streaming endpoint."},"crossSiteAccessPolicies":{"Type":519,"Flags":0,"Description":"The streaming endpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":541,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":489,"Flags":0,"Description":"The IP access control of the streaming endpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":543,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":542}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[545,546,547,548,549,550,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2020-05-01","ScopeType":8,"Body":538,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":555,"Flags":10,"Description":"The resource api version"},"properties":{"Type":557,"Flags":0,"Description":"The resource properties."},"identity":{"Type":571,"Flags":0,"Description":"The Managed Identity for the Media Services account."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":575,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":562,"Flags":0,"Description":"The storage accounts for this resource."},"storageAuthentication":{"Type":565,"Flags":0},"encryption":{"Type":566,"Flags":0,"Description":"The account encryption properties."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":561,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[559,560,4]}},{"3":{"ItemType":558}},{"6":{"Value":"System"}},{"6":{"Value":"ManagedIdentity"}},{"5":{"Elements":[563,564,4]}},{"2":{"Name":"AccountEncryption","Properties":{"type":{"Type":569,"Flags":1,"Description":"The type of key used to encrypt the Account Key."},"keyVaultProperties":{"Type":570,"Flags":0,"Description":"The properties of the key used to encrypt the account."}}}},{"6":{"Value":"SystemKey"}},{"6":{"Value":"CustomerKey"}},{"5":{"Elements":[567,568,4]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)."},"currentKeyIdentifier":{"Type":4,"Flags":2,"Description":"The current key used to encrypt the Media Services account, including the key version."}}}},{"2":{"Name":"MediaServiceIdentity","Properties":{"type":{"Type":574,"Flags":1,"Description":"The identity type."},"principalId":{"Type":4,"Flags":2,"Description":"The Principal ID of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The Tenant ID of the identity."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[572,573,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2020-05-01","ScopeType":12,"ReadOnlyScopes":4,"Body":556,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/privateEndpointConnections"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":577,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":578,"Flags":10,"Description":"The resource api version"},"properties":{"Type":580,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":581,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":582,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":591,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":586,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[583,584,585,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[587,588,589,590,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections@2020-05-01","ScopeType":8,"Body":579,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/privateLinkResources"}},{"6":{"Value":"2020-05-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":594,"Flags":10,"Description":"The resource api version"},"properties":{"Type":596,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":597,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":598,"Flags":0,"Description":"The private link resource Private link DNS zone name."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaservices/privateLinkResources@2020-05-01","ScopeType":8,"Body":595,"Flags":1}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":604,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[601,602,603,4]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":606,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2020-05-01","Output":605,"Input":600}},{"2":{"Name":"ListStreamingLocatorsResponse","Properties":{"streamingLocators":{"Type":610,"Flags":2,"Description":"The list of Streaming Locators."}}}},{"2":{"Name":"AssetStreamingLocator","Properties":{"name":{"Type":4,"Flags":2,"Description":"Streaming Locator name."},"assetName":{"Type":4,"Flags":2,"Description":"Asset Name."},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":2,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":2,"Description":"StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":2,"Description":"Name of the Streaming Policy used by this Streaming Locator."},"defaultContentKeyPolicyName":{"Type":4,"Flags":2,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."}}}},{"3":{"ItemType":609}},{"8":{"Name":"listStreamingLocators","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2020-05-01","Output":608}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":613,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"3":{"ItemType":471}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2020-05-01","Output":612}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":628,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":629,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":621,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":626,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":627,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[617,618,619,620,4]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[622,623,624,625,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":616}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2020-05-01","Output":615}},{"2":{"Name":"ListEdgePoliciesInput","Properties":{"deviceId":{"Type":4,"Flags":0,"Description":"Unique identifier of the edge device."}}}},{"2":{"Name":"EdgePolicies","Properties":{"usageDataCollectionPolicy":{"Type":633,"Flags":0}}}},{"2":{"Name":"EdgeUsageDataCollectionPolicy","Properties":{"dataCollectionFrequency":{"Type":4,"Flags":0,"Description":"Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H."},"dataReportingFrequency":{"Type":4,"Flags":0,"Description":"Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H."},"maxAllowedUnreportedUsageDuration":{"Type":4,"Flags":0,"Description":"Maximum time for which the functionality of the device will not be hampered for not reporting the usage data."},"eventHubDetails":{"Type":634,"Flags":0,"Description":"Details of Event Hub where the usage will be reported."}}}},{"2":{"Name":"EdgeUsageDataEventHub","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Event Hub where usage will be reported."},"namespace":{"Type":4,"Flags":0,"Description":"Namespace of the Event Hub where usage will be reported."},"token":{"Type":4,"Flags":0,"Description":"SAS token needed to interact with Event Hub."}}}},{"8":{"Name":"listEdgePolicies","ResourceType":"Microsoft.Media/mediaservices","ApiVersion":"2020-05-01","Output":632,"Input":631}}] \ No newline at end of file diff --git a/generated/mediaservices/microsoft.media/2020-05-01/types.md b/generated/mediaservices/microsoft.media/2020-05-01/types.md index d94faaa57d..9063c4d69a 100644 --- a/generated/mediaservices/microsoft.media/2020-05-01/types.md +++ b/generated/mediaservices/microsoft.media/2020-05-01/types.md @@ -212,6 +212,11 @@ * **streamingLocatorId**: string (ReadOnly): StreamingLocatorId of the Streaming Locator. * **streamingPolicyName**: string (ReadOnly): Name of the Streaming Policy used by this Streaming Locator. +## AudioAnalyzerPresetExperimentalOptions +### Properties +### Additional Properties +* **Additional Properties Type**: string + ## CbcsDrmConfiguration ### Properties * **fairPlay**: [StreamingPolicyFairPlayConfiguration](#streamingpolicyfairplayconfiguration): FairPlay configurations @@ -227,6 +232,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### AbsoluteClipTime #### Properties * **@odata.type**: '#Microsoft.Media.AbsoluteClipTime' (Required): The discriminator for derived types. @@ -243,10 +249,14 @@ ### Base Properties * **label**: string: An optional label for the codec. The label can be used to control muxing behavior. + ### AacAudio #### Properties * **@odata.type**: '#Microsoft.Media.AacAudio' (Required): The discriminator for derived types. +* **bitrate**: int: The bitrate, in bits per second, of the output encoded audio. +* **channels**: int: The number of channels in the audio. * **profile**: 'AacLc' | 'HeAacV1' | 'HeAacV2' | string: The encoding profile to be used when encoding audio with AAC. +* **samplingRate**: int: The sampling rate to use for encoding in hertz. ### CopyAudio #### Properties @@ -260,26 +270,44 @@ #### Properties * **@odata.type**: '#Microsoft.Media.H264Video' (Required): The discriminator for derived types. * **complexity**: 'Balanced' | 'Quality' | 'Speed' | string: Tells the encoder how to choose its encoding settings. The default value is Balanced. +* **keyFrameInterval**: string: The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting. * **layers**: [H264Layer](#h264layer)[]: The collection of output H.264 layers to be produced by the encoder. * **sceneChangeDetection**: bool: Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize +* **syncMode**: 'Auto' | 'Cfr' | 'Passthrough' | 'Vfr' | string: The Video Sync Mode ### H265Video #### Properties * **@odata.type**: '#Microsoft.Media.H265Video' (Required): The discriminator for derived types. * **complexity**: 'Balanced' | 'Quality' | 'Speed' | string: Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced. +* **keyFrameInterval**: string: The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting. * **layers**: [H265Layer](#h265layer)[]: The collection of output H.265 layers to be produced by the encoder. * **sceneChangeDetection**: bool: Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize +* **syncMode**: 'Auto' | 'Cfr' | 'Passthrough' | 'Vfr' | string: The Video Sync Mode ### JpgImage #### Properties * **@odata.type**: '#Microsoft.Media.JpgImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting. * **layers**: [JpgLayer](#jpglayer)[]: A collection of output JPEG image layers to be produced by the encoder. +* **range**: string: The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream. * **spriteColumn**: int: Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535. +* **start**: string (Required): The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}. +* **step**: string: The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize +* **syncMode**: 'Auto' | 'Cfr' | 'Passthrough' | 'Vfr' | string: The Video Sync Mode ### PngImage #### Properties * **@odata.type**: '#Microsoft.Media.PngImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting. * **layers**: [PngLayer](#pnglayer)[]: A collection of output PNG image layers to be produced by the encoder. +* **range**: string: The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream. +* **start**: string (Required): The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}. +* **step**: string: The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize +* **syncMode**: 'Auto' | 'Cfr' | 'Passthrough' | 'Vfr' | string: The Video Sync Mode ## CommonEncryptionCbcs @@ -300,6 +328,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyClearKeyConfiguration #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' (Required): The discriminator for derived types. @@ -346,6 +375,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' (Required): The discriminator for derived types. @@ -402,6 +432,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyOpenRestriction #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyOpenRestriction' (Required): The discriminator for derived types. @@ -426,6 +457,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyRsaTokenKey #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyRsaTokenKey' (Required): The discriminator for derived types. @@ -525,6 +557,7 @@ ### Base Properties * **filenamePattern**: string (Required): The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. + ### JpgFormat #### Properties * **@odata.type**: '#Microsoft.Media.JpgFormat' (Required): The discriminator for derived types. @@ -532,6 +565,7 @@ ### Mp4Format #### Properties * **@odata.type**: '#Microsoft.Media.Mp4Format' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ### PngFormat #### Properties @@ -540,6 +574,7 @@ ### TransportStreamFormat #### Properties * **@odata.type**: '#Microsoft.Media.TransportStreamFormat' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ## H264Layer @@ -586,6 +621,7 @@ ### Base Properties * **includedTracks**: [TrackDescriptor](#trackdescriptor)[]: The list of TrackDescriptors which define the metadata and selection of tracks in the input. + ### FromAllInputFile #### Properties * **@odata.type**: '#Microsoft.Media.FromAllInputFile' (Required): The discriminator for derived types. @@ -627,15 +663,26 @@ * **Discriminator**: @odata.type ### Base Properties + ### JobInputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobInputAsset' (Required): The discriminator for derived types. * **assetName**: string (Required): The name of the input Asset. +* **end**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media. +* **files**: string[]: List of files. Required for JobInputHttp. Maximum of 4000 characters each. +* **inputDefinitions**: [InputDefinition](#inputdefinition)[]: Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata. +* **label**: string: A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. +* **start**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media. ### JobInputHttp #### Properties * **@odata.type**: '#Microsoft.Media.JobInputHttp' (Required): The discriminator for derived types. * **baseUri**: string: Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. +* **end**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media. +* **files**: string[]: List of files. Required for JobInputHttp. Maximum of 4000 characters each. +* **inputDefinitions**: [InputDefinition](#inputdefinition)[]: Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata. +* **label**: string: A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. +* **start**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media. ### JobInputs #### Properties @@ -657,6 +704,7 @@ * **inputDefinitions**: [InputDefinition](#inputdefinition)[]: Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata. * **label**: string: A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. * **start**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media. + ### JobInputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobInputAsset' (Required): The discriminator for derived types. @@ -678,6 +726,7 @@ * **progress**: int (ReadOnly): If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property. * **startTime**: string (ReadOnly): The UTC date and time at which this Job Output began processing. * **state**: 'Canceled' | 'Canceling' | 'Error' | 'Finished' | 'Processing' | 'Queued' | 'Scheduled' | string (ReadOnly): Describes the state of the JobOutput. + ### JobOutputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobOutputAsset' (Required): The discriminator for derived types. @@ -841,6 +890,10 @@ ### Properties * **enabledProtocols**: [EnabledProtocols](#enabledprotocols): Representing supported protocols +## OutputFile +### Properties +* **labels**: string[] (Required): The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1. + ## Overlay * **Discriminator**: @odata.type @@ -851,6 +904,7 @@ * **fadeOutDuration**: string: The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S). * **inputLabel**: string (Required): The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats. * **start**: string: The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. + ### AudioOverlay #### Properties * **@odata.type**: '#Microsoft.Media.AudioOverlay' (Required): The discriminator for derived types. @@ -883,6 +937,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### BuiltInStandardEncoderPreset #### Properties * **@odata.type**: '#Microsoft.Media.BuiltInStandardEncoderPreset' (Required): The discriminator for derived types. @@ -906,7 +961,10 @@ ### VideoAnalyzerPreset #### Properties * **@odata.type**: '#Microsoft.Media.VideoAnalyzerPreset' (Required): The discriminator for derived types. +* **audioLanguage**: string: The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463 +* **experimentalOptions**: [AudioAnalyzerPresetExperimentalOptions](#audioanalyzerpresetexperimentaloptions): Dictionary containing key value pairs for parameters not exposed in the preset itself * **insightsToExtract**: 'AllInsights' | 'AudioInsightsOnly' | 'VideoInsightsOnly' | string: Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out. +* **mode**: 'Basic' | 'Standard' | string: Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen. ## PrivateEndpoint @@ -1042,16 +1100,19 @@ * **Discriminator**: @odata.type ### Base Properties + ### SelectAudioTrackByAttribute #### Properties * **@odata.type**: '#Microsoft.Media.SelectAudioTrackByAttribute' (Required): The discriminator for derived types. * **attribute**: 'Bitrate' | 'Language' | string (Required): The TrackAttribute to filter the tracks by. +* **channelMapping**: 'BackLeft' | 'BackRight' | 'Center' | 'FrontLeft' | 'FrontRight' | 'LowFrequencyEffects' | 'StereoLeft' | 'StereoRight' | string: Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks. * **filter**: 'All' | 'Bottom' | 'Top' | 'ValueEquals' | string (Required): The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks. * **filterValue**: string: The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. ### SelectAudioTrackById #### Properties * **@odata.type**: '#Microsoft.Media.SelectAudioTrackById' (Required): The discriminator for derived types. +* **channelMapping**: 'BackLeft' | 'BackRight' | 'Center' | 'FrontLeft' | 'FrontRight' | 'LowFrequencyEffects' | 'StereoLeft' | 'StereoRight' | string: Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks. * **trackId**: int (Required): Track identifier to select ### SelectVideoTrackByAttribute diff --git a/generated/mediaservices/microsoft.media/2021-06-01/types.json b/generated/mediaservices/microsoft.media/2021-06-01/types.json index c94ffb164a..d45e58b4e8 100644 --- a/generated/mediaservices/microsoft.media/2021-06-01/types.json +++ b/generated/mediaservices/microsoft.media/2021-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The resource properties."},"identity":{"Type":35,"Flags":0,"Description":"The Managed Identity for the Media Services account."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":49,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":17,"Flags":0,"Description":"The storage accounts for this resource."},"storageAuthentication":{"Type":20,"Flags":0},"encryption":{"Type":21,"Flags":0,"Description":"The account encryption properties."},"keyDelivery":{"Type":26,"Flags":0,"Description":"The Key Delivery properties for Media Services account."},"publicNetworkAccess":{"Type":34,"Flags":0,"Description":"Whether or not public network access is allowed for resources under the Media Services account."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":15,"Flags":1,"Description":"The type of the storage account."},"identity":{"Type":16,"Flags":0,"Description":"The storage account identity."},"status":{"Type":4,"Flags":2,"Description":"The current status of the storage account mapping."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[13,14,4]}},{"2":{"Name":"ResourceIdentity","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned managed identity's ARM ID to use when accessing a resource."},"useSystemAssignedIdentity":{"Type":2,"Flags":1,"Description":"Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity."}}}},{"3":{"ItemType":12}},{"6":{"Value":"System"}},{"6":{"Value":"ManagedIdentity"}},{"5":{"Elements":[18,19,4]}},{"2":{"Name":"AccountEncryption","Properties":{"type":{"Type":24,"Flags":1,"Description":"The type of key used to encrypt the Account Key."},"keyVaultProperties":{"Type":25,"Flags":0,"Description":"The properties of the key used to encrypt the account."},"identity":{"Type":16,"Flags":0,"Description":"The Key Vault identity."},"status":{"Type":4,"Flags":2,"Description":"The current status of the Key Vault mapping."}}}},{"6":{"Value":"SystemKey"}},{"6":{"Value":"CustomerKey"}},{"5":{"Elements":[22,23,4]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)."},"currentKeyIdentifier":{"Type":4,"Flags":2,"Description":"The current key used to encrypt the Media Services account, including the key version."}}}},{"2":{"Name":"KeyDelivery","Properties":{"accessControl":{"Type":27,"Flags":0,"Description":"The access control properties for Key Delivery."}}}},{"2":{"Name":"AccessControl","Properties":{"defaultAction":{"Type":30,"Flags":0,"Description":"The behavior for IP access control in Key Delivery."},"ipAllowList":{"Type":31,"Flags":0,"Description":"The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[28,29,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[32,33,4]}},{"2":{"Name":"MediaServiceIdentity","Properties":{"type":{"Type":4,"Flags":1,"Description":"The identity type."},"principalId":{"Type":4,"Flags":2,"Description":"The Principal ID of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The Tenant ID of the identity."},"userAssignedIdentities":{"Type":37,"Flags":0,"Description":"The user assigned managed identities."}}}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":2,"Description":"The client ID."},"principalId":{"Type":4,"Flags":2,"Description":"The principal ID."}}}},{"2":{"Name":"UserAssignedManagedIdentities","Properties":{},"AdditionalProperties":36}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":43,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":48,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[44,45,46,47,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2021-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/privateEndpointConnections"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":51,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":52,"Flags":10,"Description":"The resource api version"},"properties":{"Type":54,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":55,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":56,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":65,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":60,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[57,58,59,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[61,62,63,64,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections@2021-06-01","ScopeType":8,"Body":53,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":67,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":68,"Flags":10,"Description":"The resource api version"},"properties":{"Type":70,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":71,"Flags":0,"Description":"The presentation time range."},"firstQuality":{"Type":72,"Flags":0,"Description":"The first quality."},"tracks":{"Type":86,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":85,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":81,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":84,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[75,76,77,78,79,80,4]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[82,83,4]}},{"3":{"ItemType":74}},{"3":{"ItemType":73}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2021-06-01","ScopeType":8,"Body":69,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":88,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":89,"Flags":10,"Description":"The resource api version"},"properties":{"Type":91,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":94,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[92,93,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2021-06-01","ScopeType":8,"Body":90,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":97,"Flags":10,"Description":"The resource api version"},"properties":{"Type":70,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2021-06-01","ScopeType":8,"Body":98,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":100,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":101,"Flags":10,"Description":"The resource api version"},"properties":{"Type":103,"Flags":0,"Description":"The properties of the Content Key Policy."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":167,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":105,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":146,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":106,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":108,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":117,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":142,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":144}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":107,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":114,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"offlineRentalConfiguration":{"Type":115,"Flags":0,"Description":"Offline rental policy"},"@odata.type":{"Type":116,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"DualExpiry"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[109,110,111,112,113,4]}},{"2":{"Name":"ContentKeyPolicyFairPlayOfflineRentalConfiguration","Properties":{"playbackDurationSeconds":{"Type":3,"Flags":1,"Description":"Playback duration"},"storageDurationSeconds":{"Type":3,"Flags":1,"Description":"Storage duration"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":140,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":141,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":119,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":129,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":130,"Flags":1,"Description":"The content key location."},"contentType":{"Type":139,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":120,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":125,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[121,122,123,124,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[126,127,128,4]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":131,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":133}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":132,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":134,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[135,136,137,138,4]}},{"3":{"ItemType":118}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":143,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":145,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":147,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":149,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":165}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":148,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":150,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":157,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":159,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":163,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":164,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":151,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":153,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":155}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":152,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":154,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":156,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":150}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":158}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[160,161,162,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":166,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":104}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2021-06-01","ScopeType":8,"Body":102,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":169,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":170,"Flags":10,"Description":"The resource api version"},"properties":{"Type":172,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":315,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":176,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'."},"relativePriority":{"Type":180,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":181,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[174,175,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[177,178,179,4]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":182,"#Microsoft.Media.BuiltInStandardEncoderPreset":188,"#Microsoft.Media.FaceDetectorPreset":215,"#Microsoft.Media.StandardEncoderPreset":231}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"insightsToExtract":{"Type":186,"Flags":0,"Description":"Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out."},"@odata.type":{"Type":187,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AudioInsightsOnly"}},{"6":{"Value":"VideoInsightsOnly"}},{"6":{"Value":"AllInsights"}},{"5":{"Elements":[183,184,185,4]}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"configurations":{"Type":189,"Flags":0,"Description":"PresetConfigurations are only supported for the ContentAwareEncoding and H265ContentAwareEncoding built-in presets. These settings will not affect other built-in or custom defined presets."},"presetName":{"Type":213,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":214,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PresetConfigurations","Properties":{"complexity":{"Type":193,"Flags":0,"Description":"Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency."},"interleaveOutput":{"Type":196,"Flags":0,"Description":"Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files."},"keyFrameIntervalInSeconds":{"Type":3,"Flags":0,"Description":"The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players."},"maxBitrateBps":{"Type":3,"Flags":0,"Description":"The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity."},"maxHeight":{"Type":3,"Flags":0,"Description":"The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K."},"maxLayers":{"Type":3,"Flags":0,"Description":"The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job."},"minBitrateBps":{"Type":3,"Flags":0,"Description":"The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth."},"minHeight":{"Type":3,"Flags":0,"Description":"The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[190,191,192,4]}},{"6":{"Value":"NonInterleavedOutput"}},{"6":{"Value":"InterleavedOutput"}},{"5":{"Elements":[194,195,4]}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"ContentAwareEncoding"}},{"6":{"Value":"CopyAllBitrateNonInterleaved"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"6":{"Value":"H265ContentAwareEncoding"}},{"6":{"Value":"H265AdaptiveStreaming"}},{"6":{"Value":"H265SingleBitrate720p"}},{"6":{"Value":"H265SingleBitrate1080p"}},{"6":{"Value":"H265SingleBitrate4K"}},{"5":{"Elements":[197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,4]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"FaceDetectorPreset","Properties":{"resolution":{"Type":218,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"mode":{"Type":222,"Flags":0,"Description":"This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction."},"blurType":{"Type":228,"Flags":0,"Description":"Blur type"},"experimentalOptions":{"Type":229,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":230,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[216,217,4]}},{"6":{"Value":"Analyze"}},{"6":{"Value":"Redact"}},{"6":{"Value":"Combined"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"Box"}},{"6":{"Value":"Low"}},{"6":{"Value":"Med"}},{"6":{"Value":"High"}},{"6":{"Value":"Black"}},{"5":{"Elements":[223,224,225,226,227,4]}},{"2":{"Name":"FaceDetectorPresetExperimentalOptions","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":232,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":303,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":313,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":314,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":233,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":247,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":248,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":254,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":237,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":240,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[234,235,236,4]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[238,239,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[241,242,243,244,245,246,4]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":250,"#Microsoft.Media.VideoOverlay":252}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":251,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":248,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":248,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":253,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":249}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":256,"#Microsoft.Media.CopyAudio":262,"#Microsoft.Media.CopyVideo":264,"#Microsoft.Media.H264Video":266,"#Microsoft.Media.H265Video":284,"#Microsoft.Media.JpgImage":295,"#Microsoft.Media.PngImage":299}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":260,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"@odata.type":{"Type":261,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[257,258,259,4]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":263,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":265,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":270,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":282,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"@odata.type":{"Type":283,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[267,268,269,4]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":278,"Flags":0,"Description":"We currently support Baseline, Main, High, High422, High444. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":281,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[272,273,274,275,276,277,4]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[279,280,4]}},{"3":{"ItemType":271}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"H265Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":288,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced."},"layers":{"Type":293,"Flags":0,"Description":"The collection of output H.265 layers to be produced by the encoder."},"@odata.type":{"Type":294,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[285,286,287,4]}},{"2":{"Name":"H265Layer","Properties":{"profile":{"Type":292,"Flags":0,"Description":"We currently support Main. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Main"}},{"5":{"Elements":[290,291,4]}},{"3":{"ItemType":289}},{"6":{"Value":"#Microsoft.Media.H265Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":297,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"spriteColumn":{"Type":3,"Flags":0,"Description":"Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535."},"@odata.type":{"Type":298,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":296}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":301,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"@odata.type":{"Type":302,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":300}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":255}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":305,"#Microsoft.Media.PngFormat":307,"#Microsoft.Media.Mp4Format":309,"#Microsoft.Media.TransportStreamFormat":311}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":306,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":308,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"@odata.type":{"Type":310,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"@odata.type":{"Type":312,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":304}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":173}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2021-06-01","ScopeType":8,"Body":171,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":317,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":318,"Flags":10,"Description":"The resource api version"},"properties":{"Type":320,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":328,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":329,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":418,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":422,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":423,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job finished processing."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[321,322,323,324,325,326,327,4]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputAsset":330,"#Microsoft.Media.JobInputHttp":332,"#Microsoft.Media.JobInputSequence":334,"#Microsoft.Media.JobInputs":382}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"@odata.type":{"Type":331,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure."},"@odata.type":{"Type":333,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputSequence","Properties":{"inputs":{"Type":380,"Flags":0,"Description":"JobInputs that make up the timeline."},"@odata.type":{"Type":381,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"JobInputClip","Discriminator":"@odata.type","BaseProperties":{"files":{"Type":336,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure."},"start":{"Type":337,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":337,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"inputDefinitions":{"Type":375,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."}},"Elements":{"#Microsoft.Media.JobInputAsset":376,"#Microsoft.Media.JobInputHttp":378}}},{"3":{"ItemType":4}},{"7":{"Name":"ClipTime","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AbsoluteClipTime":338,"#Microsoft.Media.UtcClipTime":340}}},{"2":{"Name":"AbsoluteClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds."},"@odata.type":{"Type":339,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AbsoluteClipTime"}},{"2":{"Name":"UtcClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media based on Utc time."},"@odata.type":{"Type":341,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.UtcClipTime"}},{"7":{"Name":"InputDefinition","Discriminator":"@odata.type","BaseProperties":{"includedTracks":{"Type":368,"Flags":0,"Description":"The list of TrackDescriptors which define the metadata and selection of tracks in the input."}},"Elements":{"#Microsoft.Media.FromAllInputFile":369,"#Microsoft.Media.FromEachInputFile":371,"#Microsoft.Media.InputFile":373}}},{"7":{"Name":"TrackDescriptor","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.SelectAudioTrackByAttribute":344,"#Microsoft.Media.SelectAudioTrackById":354,"#Microsoft.Media.SelectVideoTrackByAttribute":356,"#Microsoft.Media.SelectVideoTrackById":366}}},{"2":{"Name":"SelectAudioTrackByAttribute","Properties":{"attribute":{"Type":347,"Flags":1,"Description":"The TrackAttribute to filter the tracks by."},"filter":{"Type":352,"Flags":1,"Description":"The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks."},"filterValue":{"Type":4,"Flags":0,"Description":"The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property."},"@odata.type":{"Type":353,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Bitrate"}},{"6":{"Value":"Language"}},{"5":{"Elements":[345,346,4]}},{"6":{"Value":"All"}},{"6":{"Value":"Top"}},{"6":{"Value":"Bottom"}},{"6":{"Value":"ValueEquals"}},{"5":{"Elements":[348,349,350,351,4]}},{"6":{"Value":"#Microsoft.Media.SelectAudioTrackByAttribute"}},{"2":{"Name":"SelectAudioTrackById","Properties":{"trackId":{"Type":3,"Flags":1,"Description":"Track identifier to select"},"@odata.type":{"Type":355,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.SelectAudioTrackById"}},{"2":{"Name":"SelectVideoTrackByAttribute","Properties":{"attribute":{"Type":359,"Flags":1,"Description":"The TrackAttribute to filter the tracks by."},"filter":{"Type":364,"Flags":1,"Description":"The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks."},"filterValue":{"Type":4,"Flags":0,"Description":"The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks."},"@odata.type":{"Type":365,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Bitrate"}},{"6":{"Value":"Language"}},{"5":{"Elements":[357,358,4]}},{"6":{"Value":"All"}},{"6":{"Value":"Top"}},{"6":{"Value":"Bottom"}},{"6":{"Value":"ValueEquals"}},{"5":{"Elements":[360,361,362,363,4]}},{"6":{"Value":"#Microsoft.Media.SelectVideoTrackByAttribute"}},{"2":{"Name":"SelectVideoTrackById","Properties":{"trackId":{"Type":3,"Flags":1,"Description":"Track identifier to select"},"@odata.type":{"Type":367,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.SelectVideoTrackById"}},{"3":{"ItemType":343}},{"2":{"Name":"FromAllInputFile","Properties":{"@odata.type":{"Type":370,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.FromAllInputFile"}},{"2":{"Name":"FromEachInputFile","Properties":{"@odata.type":{"Type":372,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.FromEachInputFile"}},{"2":{"Name":"InputFile","Properties":{"filename":{"Type":4,"Flags":0,"Description":"Name of the file that this input definition applies to."},"@odata.type":{"Type":374,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.InputFile"}},{"3":{"ItemType":342}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"@odata.type":{"Type":377,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure."},"@odata.type":{"Type":379,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"3":{"ItemType":335}},{"6":{"Value":"#Microsoft.Media.JobInputSequence"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":383,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":384,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":329}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":386,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"presetOverride":{"Type":181,"Flags":0,"Description":"A preset used to override the preset in the corresponding transform output."},"state":{"Type":415,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output finished processing."}},"Elements":{"#Microsoft.Media.JobOutputAsset":416}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":396,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":402,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":405,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":407,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[387,388,389,390,391,392,393,394,395,4]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[397,398,399,400,401,4]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[403,404,4]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":406}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[408,409,410,411,412,413,414,4]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":417,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":385}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[419,420,421,4]}},{"2":{"Name":"JobPropertiesCorrelationData","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2021-06-01","ScopeType":8,"Body":319,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":425,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":426,"Flags":10,"Description":"The resource api version"},"properties":{"Type":428,"Flags":0,"Description":"Class to specify properties of Streaming Policy"},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":429,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":446,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":451,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":455,"Flags":0,"Description":"Configurations of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":430,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":440,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":441,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":439,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":435,"Flags":1,"Description":"Track property type"},"operation":{"Type":438,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[433,434,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[436,437,4]}},{"3":{"ItemType":432}},{"3":{"ItemType":431}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":442,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":445,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":444,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":431}},{"3":{"ItemType":443}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":430,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":447,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":441,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":448,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":431}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":449,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":450,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":430,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":452,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":441,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":453,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":431}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":454,"Flags":0,"Description":"FairPlay configurations"},"playReady":{"Type":449,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":450,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":430,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2021-06-01","ScopeType":8,"Body":427,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":457,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":458,"Flags":10,"Description":"The resource api version"},"properties":{"Type":460,"Flags":0,"Description":"Properties of the Streaming Locator."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":467,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":468,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":465,"Flags":2,"Description":"Encryption type of Content Key"},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":466,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[462,463,464,4]}},{"3":{"ItemType":431}},{"3":{"ItemType":461}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2021-06-01","ScopeType":8,"Body":459,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":470,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":471,"Flags":10,"Description":"The resource api version"},"properties":{"Type":473,"Flags":0,"Description":"The live event properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":516,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for the live event."},"input":{"Type":474,"Flags":1,"Description":"Live event input settings. It defines how the live event receives input from a contribution encoder."},"preview":{"Type":484,"Flags":0,"Description":"Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output."},"encoding":{"Type":487,"Flags":0,"Description":"Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used."},"transcriptions":{"Type":502,"Flags":0,"Description":"Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live event."},"resourceState":{"Type":510,"Flags":2,"Description":"The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information."},"crossSiteAccessPolicies":{"Type":511,"Flags":0,"Description":"Live event cross site access policies."},"useStaticHostname":{"Type":2,"Flags":0,"Description":"Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state"},"hostnamePrefix":{"Type":4,"Flags":0,"Description":"When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center."},"streamOptions":{"Type":515,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'."},"created":{"Type":4,"Flags":2,"Description":"The creation time for the live event"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified time of the live event."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":477,"Flags":1,"Description":"The input protocol for the live event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":478,"Flags":0,"Description":"Access control for live event input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events."},"accessToken":{"Type":4,"Flags":0,"Description":"A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":483,"Flags":0,"Description":"The input endpoints for the live event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[475,476,4]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":479,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":481,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":480}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":482}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":485,"Flags":0,"Description":"The endpoints for preview. Do not share the preview URL with the live event audience."},"accessControl":{"Type":486,"Flags":0,"Description":"The access control for live event preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":482}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":479,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":493,"Flags":0,"Description":"Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created."},"presetName":{"Type":4,"Flags":0,"Description":"The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’."},"stretchMode":{"Type":497,"Flags":0,"Description":"Specifies how the input video will be resized to fit the desired output resolution(s). Default is None"},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"6":{"Value":"PassthroughBasic"}},{"6":{"Value":"PassthroughStandard"}},{"5":{"Elements":[488,489,490,491,492,4]}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[494,495,496,4]}},{"2":{"Name":"LiveEventTranscription","Properties":{"language":{"Type":4,"Flags":0,"Description":"Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages."},"inputTrackSelection":{"Type":500,"Flags":0,"Description":"Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored."},"outputTranscriptionTrack":{"Type":501,"Flags":0,"Description":"Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored."}}}},{"2":{"Name":"LiveEventInputTrackSelection","Properties":{"property":{"Type":4,"Flags":0,"Description":"Property name to select. This property is reserved for future use, any value set on this property will be ignored."},"operation":{"Type":4,"Flags":0,"Description":"Comparing operation. This property is reserved for future use, any value set on this property will be ignored."},"value":{"Type":4,"Flags":0,"Description":"Property value to select. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":499}},{"2":{"Name":"LiveEventOutputTranscriptionTrack","Properties":{"trackName":{"Type":4,"Flags":1,"Description":"The output track name. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":498}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Allocating"}},{"6":{"Value":"StandBy"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[503,504,505,506,507,508,509,4]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[512,513,4]}},{"3":{"ItemType":514}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2021-06-01","ScopeType":8,"Body":472,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":518,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":519,"Flags":10,"Description":"The resource api version"},"properties":{"Type":521,"Flags":0,"Description":"Live output properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the live output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset that the live output will write to."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":522,"Flags":0,"Description":"HTTP Live Streaming (HLS) packing setting for the live output."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The initial timestamp that the live output will start at, any content before this value will not be archived."},"created":{"Type":4,"Flags":2,"Description":"The creation time the live output."},"lastModified":{"Type":4,"Flags":2,"Description":"The time the live output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live output."},"resourceState":{"Type":526,"Flags":2,"Description":"The resource state of the live output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[523,524,525,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2021-06-01","ScopeType":8,"Body":520,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":528,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":529,"Flags":10,"Description":"The resource api version"},"properties":{"Type":531,"Flags":0,"Description":"The streaming endpoint properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":544,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The streaming endpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"This feature is deprecated, do not set a value for this property."},"accessControl":{"Type":532,"Flags":0,"Description":"The access control definition of the streaming endpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":536,"Flags":0,"Description":"The custom host names of the streaming endpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The streaming endpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the streaming endpoint."},"resourceState":{"Type":543,"Flags":2,"Description":"The resource state of the streaming endpoint."},"crossSiteAccessPolicies":{"Type":511,"Flags":0,"Description":"The streaming endpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":533,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":479,"Flags":0,"Description":"The IP access control of the streaming endpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":535,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":534}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[537,538,539,540,541,542,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2021-06-01","ScopeType":8,"Body":530,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/privateLinkResources"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":546,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":547,"Flags":10,"Description":"The resource api version"},"properties":{"Type":549,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":550,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":551,"Flags":0,"Description":"The private link resource Private link DNS zone name."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaservices/privateLinkResources@2021-06-01","ScopeType":8,"Body":548,"Flags":1}},{"2":{"Name":"ListEdgePoliciesInput","Properties":{"deviceId":{"Type":4,"Flags":0,"Description":"Unique identifier of the edge device."}}}},{"2":{"Name":"EdgePolicies","Properties":{"usageDataCollectionPolicy":{"Type":555,"Flags":0}}}},{"2":{"Name":"EdgeUsageDataCollectionPolicy","Properties":{"dataCollectionFrequency":{"Type":4,"Flags":0,"Description":"Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H."},"dataReportingFrequency":{"Type":4,"Flags":0,"Description":"Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H."},"maxAllowedUnreportedUsageDuration":{"Type":4,"Flags":0,"Description":"Maximum time for which the functionality of the device will not be hampered for not reporting the usage data."},"eventHubDetails":{"Type":556,"Flags":0,"Description":"Details of Event Hub where the usage will be reported."}}}},{"2":{"Name":"EdgeUsageDataEventHub","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Event Hub where usage will be reported."},"namespace":{"Type":4,"Flags":0,"Description":"Namespace of the Event Hub where usage will be reported."},"token":{"Type":4,"Flags":0,"Description":"SAS token needed to interact with Event Hub."}}}},{"8":{"Name":"listEdgePolicies","ResourceType":"Microsoft.Media/mediaservices","ApiVersion":"2021-06-01","Output":554,"Input":553}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":562,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[559,560,561,4]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":564,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2021-06-01","Output":563,"Input":558}},{"2":{"Name":"ListStreamingLocatorsResponse","Properties":{"streamingLocators":{"Type":568,"Flags":2,"Description":"The list of Streaming Locators."}}}},{"2":{"Name":"AssetStreamingLocator","Properties":{"name":{"Type":4,"Flags":2,"Description":"Streaming Locator name."},"assetName":{"Type":4,"Flags":2,"Description":"Asset Name."},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":2,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":2,"Description":"StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":2,"Description":"Name of the Streaming Policy used by this Streaming Locator."},"defaultContentKeyPolicyName":{"Type":4,"Flags":2,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."}}}},{"3":{"ItemType":567}},{"8":{"Name":"listStreamingLocators","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2021-06-01","Output":566}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":571,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"3":{"ItemType":461}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2021-06-01","Output":570}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":586,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":587,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":579,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":584,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":585,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[575,576,577,578,4]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[580,581,582,583,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":574}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2021-06-01","Output":573}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The resource properties."},"identity":{"Type":35,"Flags":0,"Description":"The Managed Identity for the Media Services account."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":49,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":17,"Flags":0,"Description":"The storage accounts for this resource."},"storageAuthentication":{"Type":20,"Flags":0},"encryption":{"Type":21,"Flags":0,"Description":"The account encryption properties."},"keyDelivery":{"Type":26,"Flags":0,"Description":"The Key Delivery properties for Media Services account."},"publicNetworkAccess":{"Type":34,"Flags":0,"Description":"Whether or not public network access is allowed for resources under the Media Services account."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":15,"Flags":1,"Description":"The type of the storage account."},"identity":{"Type":16,"Flags":0,"Description":"The storage account identity."},"status":{"Type":4,"Flags":2,"Description":"The current status of the storage account mapping."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[13,14,4]}},{"2":{"Name":"ResourceIdentity","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned managed identity's ARM ID to use when accessing a resource."},"useSystemAssignedIdentity":{"Type":2,"Flags":1,"Description":"Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity."}}}},{"3":{"ItemType":12}},{"6":{"Value":"System"}},{"6":{"Value":"ManagedIdentity"}},{"5":{"Elements":[18,19,4]}},{"2":{"Name":"AccountEncryption","Properties":{"type":{"Type":24,"Flags":1,"Description":"The type of key used to encrypt the Account Key."},"keyVaultProperties":{"Type":25,"Flags":0,"Description":"The properties of the key used to encrypt the account."},"identity":{"Type":16,"Flags":0,"Description":"The Key Vault identity."},"status":{"Type":4,"Flags":2,"Description":"The current status of the Key Vault mapping."}}}},{"6":{"Value":"SystemKey"}},{"6":{"Value":"CustomerKey"}},{"5":{"Elements":[22,23,4]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)."},"currentKeyIdentifier":{"Type":4,"Flags":2,"Description":"The current key used to encrypt the Media Services account, including the key version."}}}},{"2":{"Name":"KeyDelivery","Properties":{"accessControl":{"Type":27,"Flags":0,"Description":"The access control properties for Key Delivery."}}}},{"2":{"Name":"AccessControl","Properties":{"defaultAction":{"Type":30,"Flags":0,"Description":"The behavior for IP access control in Key Delivery."},"ipAllowList":{"Type":31,"Flags":0,"Description":"The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[28,29,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[32,33,4]}},{"2":{"Name":"MediaServiceIdentity","Properties":{"type":{"Type":4,"Flags":1,"Description":"The identity type."},"principalId":{"Type":4,"Flags":2,"Description":"The Principal ID of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The Tenant ID of the identity."},"userAssignedIdentities":{"Type":37,"Flags":0,"Description":"The user assigned managed identities."}}}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":2,"Description":"The client ID."},"principalId":{"Type":4,"Flags":2,"Description":"The principal ID."}}}},{"2":{"Name":"UserAssignedManagedIdentities","Properties":{},"AdditionalProperties":36}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":43,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":48,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[44,45,46,47,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2021-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/privateEndpointConnections"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":51,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":52,"Flags":10,"Description":"The resource api version"},"properties":{"Type":54,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":55,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":56,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":65,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":60,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[57,58,59,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[61,62,63,64,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections@2021-06-01","ScopeType":8,"Body":53,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":67,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":68,"Flags":10,"Description":"The resource api version"},"properties":{"Type":70,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":71,"Flags":0,"Description":"The presentation time range."},"firstQuality":{"Type":72,"Flags":0,"Description":"The first quality."},"tracks":{"Type":86,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":85,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":81,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":84,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[75,76,77,78,79,80,4]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[82,83,4]}},{"3":{"ItemType":74}},{"3":{"ItemType":73}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2021-06-01","ScopeType":8,"Body":69,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":88,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":89,"Flags":10,"Description":"The resource api version"},"properties":{"Type":91,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":94,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[92,93,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2021-06-01","ScopeType":8,"Body":90,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":97,"Flags":10,"Description":"The resource api version"},"properties":{"Type":70,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2021-06-01","ScopeType":8,"Body":98,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":100,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":101,"Flags":10,"Description":"The resource api version"},"properties":{"Type":103,"Flags":0,"Description":"The properties of the Content Key Policy."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":167,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":105,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":146,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":106,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":108,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":117,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":142,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":144}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":107,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":114,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"offlineRentalConfiguration":{"Type":115,"Flags":0,"Description":"Offline rental policy"},"@odata.type":{"Type":116,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"DualExpiry"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[109,110,111,112,113,4]}},{"2":{"Name":"ContentKeyPolicyFairPlayOfflineRentalConfiguration","Properties":{"playbackDurationSeconds":{"Type":3,"Flags":1,"Description":"Playback duration"},"storageDurationSeconds":{"Type":3,"Flags":1,"Description":"Storage duration"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":140,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":141,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":119,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":129,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":130,"Flags":1,"Description":"The content key location."},"contentType":{"Type":139,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":120,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":125,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[121,122,123,124,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[126,127,128,4]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":131,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":133}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":132,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":134,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[135,136,137,138,4]}},{"3":{"ItemType":118}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":143,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":145,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":147,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":149,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":165}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":148,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":150,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":157,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":159,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":163,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":164,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":151,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":153,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":155}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":152,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":154,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":156,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":150}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":158}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[160,161,162,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":166,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":104}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2021-06-01","ScopeType":8,"Body":102,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":169,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":170,"Flags":10,"Description":"The resource api version"},"properties":{"Type":172,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":359,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":176,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'."},"relativePriority":{"Type":180,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":181,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[174,175,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[177,178,179,4]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":182,"#Microsoft.Media.BuiltInStandardEncoderPreset":192,"#Microsoft.Media.FaceDetectorPreset":219,"#Microsoft.Media.StandardEncoderPreset":235}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"insightsToExtract":{"Type":186,"Flags":0,"Description":"Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out."},"audioLanguage":{"Type":4,"Flags":0,"Description":"The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'.\" The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463"},"mode":{"Type":189,"Flags":0,"Description":"Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen."},"experimentalOptions":{"Type":190,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":191,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AudioInsightsOnly"}},{"6":{"Value":"VideoInsightsOnly"}},{"6":{"Value":"AllInsights"}},{"5":{"Elements":[183,184,185,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[187,188,4]}},{"2":{"Name":"AudioAnalyzerPresetExperimentalOptions","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"configurations":{"Type":193,"Flags":0,"Description":"PresetConfigurations are only supported for the ContentAwareEncoding and H265ContentAwareEncoding built-in presets. These settings will not affect other built-in or custom defined presets."},"presetName":{"Type":217,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":218,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PresetConfigurations","Properties":{"complexity":{"Type":197,"Flags":0,"Description":"Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency."},"interleaveOutput":{"Type":200,"Flags":0,"Description":"Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files."},"keyFrameIntervalInSeconds":{"Type":3,"Flags":0,"Description":"The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players."},"maxBitrateBps":{"Type":3,"Flags":0,"Description":"The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity."},"maxHeight":{"Type":3,"Flags":0,"Description":"The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K."},"maxLayers":{"Type":3,"Flags":0,"Description":"The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job."},"minBitrateBps":{"Type":3,"Flags":0,"Description":"The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth."},"minHeight":{"Type":3,"Flags":0,"Description":"The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[194,195,196,4]}},{"6":{"Value":"NonInterleavedOutput"}},{"6":{"Value":"InterleavedOutput"}},{"5":{"Elements":[198,199,4]}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"ContentAwareEncoding"}},{"6":{"Value":"CopyAllBitrateNonInterleaved"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"6":{"Value":"H265ContentAwareEncoding"}},{"6":{"Value":"H265AdaptiveStreaming"}},{"6":{"Value":"H265SingleBitrate720p"}},{"6":{"Value":"H265SingleBitrate1080p"}},{"6":{"Value":"H265SingleBitrate4K"}},{"5":{"Elements":[201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,4]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"FaceDetectorPreset","Properties":{"resolution":{"Type":222,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"mode":{"Type":226,"Flags":0,"Description":"This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction."},"blurType":{"Type":232,"Flags":0,"Description":"Blur type"},"experimentalOptions":{"Type":233,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":234,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[220,221,4]}},{"6":{"Value":"Analyze"}},{"6":{"Value":"Redact"}},{"6":{"Value":"Combined"}},{"5":{"Elements":[223,224,225,4]}},{"6":{"Value":"Box"}},{"6":{"Value":"Low"}},{"6":{"Value":"Med"}},{"6":{"Value":"High"}},{"6":{"Value":"Black"}},{"5":{"Elements":[227,228,229,230,231,4]}},{"2":{"Name":"FaceDetectorPresetExperimentalOptions","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":236,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":343,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":357,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":358,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":237,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":251,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":252,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":258,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":241,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":244,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[238,239,240,4]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[242,243,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[245,246,247,248,249,250,4]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":254,"#Microsoft.Media.VideoOverlay":256}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":255,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":252,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":252,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":257,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":253}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":260,"#Microsoft.Media.CopyAudio":266,"#Microsoft.Media.CopyVideo":268,"#Microsoft.Media.H264Video":270,"#Microsoft.Media.H265Video":297,"#Microsoft.Media.JpgImage":317,"#Microsoft.Media.PngImage":330}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":264,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"channels":{"Type":3,"Flags":0,"Description":"The number of channels in the audio."},"samplingRate":{"Type":3,"Flags":0,"Description":"The sampling rate to use for encoding in hertz."},"bitrate":{"Type":3,"Flags":0,"Description":"The bitrate, in bits per second, of the output encoded audio."},"@odata.type":{"Type":265,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[261,262,263,4]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":267,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":269,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":274,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":286,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":290,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"syncMode":{"Type":295,"Flags":0,"Description":"The Video Sync Mode"},"@odata.type":{"Type":296,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[271,272,273,4]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":282,"Flags":0,"Description":"We currently support Baseline, Main, High, High422, High444. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":285,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[276,277,278,279,280,281,4]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[283,284,4]}},{"3":{"ItemType":275}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[287,288,289,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[291,292,293,294,4]}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"H265Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":301,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced."},"layers":{"Type":306,"Flags":0,"Description":"The collection of output H.265 layers to be produced by the encoder."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":310,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"syncMode":{"Type":315,"Flags":0,"Description":"The Video Sync Mode"},"@odata.type":{"Type":316,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[298,299,300,4]}},{"2":{"Name":"H265Layer","Properties":{"profile":{"Type":305,"Flags":0,"Description":"We currently support Main. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Main"}},{"5":{"Elements":[303,304,4]}},{"3":{"ItemType":302}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[307,308,309,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[311,312,313,314,4]}},{"6":{"Value":"#Microsoft.Media.H265Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":319,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"spriteColumn":{"Type":3,"Flags":0,"Description":"Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535."},"start":{"Type":4,"Flags":1,"Description":"The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time."},"range":{"Type":4,"Flags":0,"Description":"The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":323,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"syncMode":{"Type":328,"Flags":0,"Description":"The Video Sync Mode"},"@odata.type":{"Type":329,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":318}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[320,321,322,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[324,325,326,327,4]}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":332,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"start":{"Type":4,"Flags":1,"Description":"The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time."},"range":{"Type":4,"Flags":0,"Description":"The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":336,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"syncMode":{"Type":341,"Flags":0,"Description":"The Video Sync Mode"},"@odata.type":{"Type":342,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"@odata.type":{"Type":4,"Flags":1,"Description":"The discriminator for derived types."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":331}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[333,334,335,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[337,338,339,340,4]}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":259}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":345,"#Microsoft.Media.PngFormat":347,"#Microsoft.Media.Mp4Format":349,"#Microsoft.Media.TransportStreamFormat":354}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":346,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":348,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"outputFiles":{"Type":352,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":353,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"OutputFile","Properties":{"labels":{"Type":351,"Flags":1,"Description":"The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":350}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"outputFiles":{"Type":355,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":356,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":350}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":344}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":173}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2021-06-01","ScopeType":8,"Body":171,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":361,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":362,"Flags":10,"Description":"The resource api version"},"properties":{"Type":364,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":372,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":373,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":484,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":488,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":489,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job finished processing."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[365,366,367,368,369,370,371,4]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputAsset":374,"#Microsoft.Media.JobInputHttp":434,"#Microsoft.Media.JobInputSequence":438,"#Microsoft.Media.JobInputs":448}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"files":{"Type":375,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure."},"start":{"Type":376,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":376,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"inputDefinitions":{"Type":432,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."},"@odata.type":{"Type":433,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"7":{"Name":"ClipTime","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AbsoluteClipTime":377,"#Microsoft.Media.UtcClipTime":379}}},{"2":{"Name":"AbsoluteClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds."},"@odata.type":{"Type":378,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AbsoluteClipTime"}},{"2":{"Name":"UtcClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media based on Utc time."},"@odata.type":{"Type":380,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.UtcClipTime"}},{"7":{"Name":"InputDefinition","Discriminator":"@odata.type","BaseProperties":{"includedTracks":{"Type":425,"Flags":0,"Description":"The list of TrackDescriptors which define the metadata and selection of tracks in the input."}},"Elements":{"#Microsoft.Media.FromAllInputFile":426,"#Microsoft.Media.FromEachInputFile":428,"#Microsoft.Media.InputFile":430}}},{"7":{"Name":"TrackDescriptor","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.SelectAudioTrackByAttribute":383,"#Microsoft.Media.SelectAudioTrackById":402,"#Microsoft.Media.SelectVideoTrackByAttribute":413,"#Microsoft.Media.SelectVideoTrackById":423}}},{"2":{"Name":"SelectAudioTrackByAttribute","Properties":{"attribute":{"Type":386,"Flags":1,"Description":"The TrackAttribute to filter the tracks by."},"filter":{"Type":391,"Flags":1,"Description":"The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks."},"filterValue":{"Type":4,"Flags":0,"Description":"The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property."},"channelMapping":{"Type":400,"Flags":0,"Description":"Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks."},"@odata.type":{"Type":401,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Bitrate"}},{"6":{"Value":"Language"}},{"5":{"Elements":[384,385,4]}},{"6":{"Value":"All"}},{"6":{"Value":"Top"}},{"6":{"Value":"Bottom"}},{"6":{"Value":"ValueEquals"}},{"5":{"Elements":[387,388,389,390,4]}},{"6":{"Value":"FrontLeft"}},{"6":{"Value":"FrontRight"}},{"6":{"Value":"Center"}},{"6":{"Value":"LowFrequencyEffects"}},{"6":{"Value":"BackLeft"}},{"6":{"Value":"BackRight"}},{"6":{"Value":"StereoLeft"}},{"6":{"Value":"StereoRight"}},{"5":{"Elements":[392,393,394,395,396,397,398,399,4]}},{"6":{"Value":"#Microsoft.Media.SelectAudioTrackByAttribute"}},{"2":{"Name":"SelectAudioTrackById","Properties":{"trackId":{"Type":3,"Flags":1,"Description":"Track identifier to select"},"channelMapping":{"Type":411,"Flags":0,"Description":"Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks."},"@odata.type":{"Type":412,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"FrontLeft"}},{"6":{"Value":"FrontRight"}},{"6":{"Value":"Center"}},{"6":{"Value":"LowFrequencyEffects"}},{"6":{"Value":"BackLeft"}},{"6":{"Value":"BackRight"}},{"6":{"Value":"StereoLeft"}},{"6":{"Value":"StereoRight"}},{"5":{"Elements":[403,404,405,406,407,408,409,410,4]}},{"6":{"Value":"#Microsoft.Media.SelectAudioTrackById"}},{"2":{"Name":"SelectVideoTrackByAttribute","Properties":{"attribute":{"Type":416,"Flags":1,"Description":"The TrackAttribute to filter the tracks by."},"filter":{"Type":421,"Flags":1,"Description":"The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks."},"filterValue":{"Type":4,"Flags":0,"Description":"The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks."},"@odata.type":{"Type":422,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Bitrate"}},{"6":{"Value":"Language"}},{"5":{"Elements":[414,415,4]}},{"6":{"Value":"All"}},{"6":{"Value":"Top"}},{"6":{"Value":"Bottom"}},{"6":{"Value":"ValueEquals"}},{"5":{"Elements":[417,418,419,420,4]}},{"6":{"Value":"#Microsoft.Media.SelectVideoTrackByAttribute"}},{"2":{"Name":"SelectVideoTrackById","Properties":{"trackId":{"Type":3,"Flags":1,"Description":"Track identifier to select"},"@odata.type":{"Type":424,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.SelectVideoTrackById"}},{"3":{"ItemType":382}},{"2":{"Name":"FromAllInputFile","Properties":{"@odata.type":{"Type":427,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.FromAllInputFile"}},{"2":{"Name":"FromEachInputFile","Properties":{"@odata.type":{"Type":429,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.FromEachInputFile"}},{"2":{"Name":"InputFile","Properties":{"filename":{"Type":4,"Flags":0,"Description":"Name of the file that this input definition applies to."},"@odata.type":{"Type":431,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.InputFile"}},{"3":{"ItemType":381}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure."},"files":{"Type":435,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure."},"start":{"Type":376,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":376,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"inputDefinitions":{"Type":436,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."},"@odata.type":{"Type":437,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":381}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputSequence","Properties":{"inputs":{"Type":446,"Flags":0,"Description":"JobInputs that make up the timeline."},"@odata.type":{"Type":447,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"JobInputClip","Discriminator":"@odata.type","BaseProperties":{"files":{"Type":440,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure."},"start":{"Type":376,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":376,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"inputDefinitions":{"Type":441,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."}},"Elements":{"#Microsoft.Media.JobInputAsset":442,"#Microsoft.Media.JobInputHttp":444}}},{"3":{"ItemType":4}},{"3":{"ItemType":381}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"@odata.type":{"Type":443,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure."},"@odata.type":{"Type":445,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"3":{"ItemType":439}},{"6":{"Value":"#Microsoft.Media.JobInputSequence"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":449,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":450,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":373}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":452,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"presetOverride":{"Type":181,"Flags":0,"Description":"A preset used to override the preset in the corresponding transform output."},"state":{"Type":481,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output finished processing."}},"Elements":{"#Microsoft.Media.JobOutputAsset":482}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":462,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":468,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":471,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":473,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[453,454,455,456,457,458,459,460,461,4]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[463,464,465,466,467,4]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[469,470,4]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":472}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[474,475,476,477,478,479,480,4]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":483,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":451}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[485,486,487,4]}},{"2":{"Name":"JobPropertiesCorrelationData","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2021-06-01","ScopeType":8,"Body":363,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":491,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":492,"Flags":10,"Description":"The resource api version"},"properties":{"Type":494,"Flags":0,"Description":"Class to specify properties of Streaming Policy"},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":495,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":512,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":517,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":521,"Flags":0,"Description":"Configurations of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":496,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":506,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":507,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":505,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":501,"Flags":1,"Description":"Track property type"},"operation":{"Type":504,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[499,500,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[502,503,4]}},{"3":{"ItemType":498}},{"3":{"ItemType":497}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":508,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":511,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":510,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":497}},{"3":{"ItemType":509}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":496,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":513,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":507,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":514,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":497}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":515,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":516,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":496,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":518,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":507,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":519,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":497}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":520,"Flags":0,"Description":"FairPlay configurations"},"playReady":{"Type":515,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":516,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":496,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2021-06-01","ScopeType":8,"Body":493,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":523,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":524,"Flags":10,"Description":"The resource api version"},"properties":{"Type":526,"Flags":0,"Description":"Properties of the Streaming Locator."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":533,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":534,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":531,"Flags":2,"Description":"Encryption type of Content Key"},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":532,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[528,529,530,4]}},{"3":{"ItemType":497}},{"3":{"ItemType":527}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2021-06-01","ScopeType":8,"Body":525,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":536,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":537,"Flags":10,"Description":"The resource api version"},"properties":{"Type":539,"Flags":0,"Description":"The live event properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":582,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for the live event."},"input":{"Type":540,"Flags":1,"Description":"Live event input settings. It defines how the live event receives input from a contribution encoder."},"preview":{"Type":550,"Flags":0,"Description":"Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output."},"encoding":{"Type":553,"Flags":0,"Description":"Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used."},"transcriptions":{"Type":568,"Flags":0,"Description":"Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live event."},"resourceState":{"Type":576,"Flags":2,"Description":"The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information."},"crossSiteAccessPolicies":{"Type":577,"Flags":0,"Description":"Live event cross site access policies."},"useStaticHostname":{"Type":2,"Flags":0,"Description":"Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state"},"hostnamePrefix":{"Type":4,"Flags":0,"Description":"When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center."},"streamOptions":{"Type":581,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'."},"created":{"Type":4,"Flags":2,"Description":"The creation time for the live event"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified time of the live event."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":543,"Flags":1,"Description":"The input protocol for the live event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":544,"Flags":0,"Description":"Access control for live event input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events."},"accessToken":{"Type":4,"Flags":0,"Description":"A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":549,"Flags":0,"Description":"The input endpoints for the live event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[541,542,4]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":545,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":547,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":546}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":548}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":551,"Flags":0,"Description":"The endpoints for preview. Do not share the preview URL with the live event audience."},"accessControl":{"Type":552,"Flags":0,"Description":"The access control for live event preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":548}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":545,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":559,"Flags":0,"Description":"Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created."},"presetName":{"Type":4,"Flags":0,"Description":"The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’."},"stretchMode":{"Type":563,"Flags":0,"Description":"Specifies how the input video will be resized to fit the desired output resolution(s). Default is None"},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"6":{"Value":"PassthroughBasic"}},{"6":{"Value":"PassthroughStandard"}},{"5":{"Elements":[554,555,556,557,558,4]}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[560,561,562,4]}},{"2":{"Name":"LiveEventTranscription","Properties":{"language":{"Type":4,"Flags":0,"Description":"Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages."},"inputTrackSelection":{"Type":566,"Flags":0,"Description":"Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored."},"outputTranscriptionTrack":{"Type":567,"Flags":0,"Description":"Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored."}}}},{"2":{"Name":"LiveEventInputTrackSelection","Properties":{"property":{"Type":4,"Flags":0,"Description":"Property name to select. This property is reserved for future use, any value set on this property will be ignored."},"operation":{"Type":4,"Flags":0,"Description":"Comparing operation. This property is reserved for future use, any value set on this property will be ignored."},"value":{"Type":4,"Flags":0,"Description":"Property value to select. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":565}},{"2":{"Name":"LiveEventOutputTranscriptionTrack","Properties":{"trackName":{"Type":4,"Flags":1,"Description":"The output track name. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":564}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Allocating"}},{"6":{"Value":"StandBy"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[569,570,571,572,573,574,575,4]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[578,579,4]}},{"3":{"ItemType":580}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2021-06-01","ScopeType":8,"Body":538,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":584,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":585,"Flags":10,"Description":"The resource api version"},"properties":{"Type":587,"Flags":0,"Description":"Live output properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the live output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset that the live output will write to."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":588,"Flags":0,"Description":"HTTP Live Streaming (HLS) packing setting for the live output."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The initial timestamp that the live output will start at, any content before this value will not be archived."},"created":{"Type":4,"Flags":2,"Description":"The creation time the live output."},"lastModified":{"Type":4,"Flags":2,"Description":"The time the live output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live output."},"resourceState":{"Type":592,"Flags":2,"Description":"The resource state of the live output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[589,590,591,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2021-06-01","ScopeType":8,"Body":586,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":594,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":595,"Flags":10,"Description":"The resource api version"},"properties":{"Type":597,"Flags":0,"Description":"The streaming endpoint properties."},"systemData":{"Type":38,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":610,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The streaming endpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"This feature is deprecated, do not set a value for this property."},"accessControl":{"Type":598,"Flags":0,"Description":"The access control definition of the streaming endpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":602,"Flags":0,"Description":"The custom host names of the streaming endpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The streaming endpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the streaming endpoint."},"resourceState":{"Type":609,"Flags":2,"Description":"The resource state of the streaming endpoint."},"crossSiteAccessPolicies":{"Type":577,"Flags":0,"Description":"The streaming endpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":599,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":545,"Flags":0,"Description":"The IP access control of the streaming endpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":601,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":600}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[603,604,605,606,607,608,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2021-06-01","ScopeType":8,"Body":596,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/privateLinkResources"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":613,"Flags":10,"Description":"The resource api version"},"properties":{"Type":615,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":616,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":617,"Flags":0,"Description":"The private link resource Private link DNS zone name."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaservices/privateLinkResources@2021-06-01","ScopeType":8,"Body":614,"Flags":1}},{"2":{"Name":"ListEdgePoliciesInput","Properties":{"deviceId":{"Type":4,"Flags":0,"Description":"Unique identifier of the edge device."}}}},{"2":{"Name":"EdgePolicies","Properties":{"usageDataCollectionPolicy":{"Type":621,"Flags":0}}}},{"2":{"Name":"EdgeUsageDataCollectionPolicy","Properties":{"dataCollectionFrequency":{"Type":4,"Flags":0,"Description":"Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H."},"dataReportingFrequency":{"Type":4,"Flags":0,"Description":"Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H."},"maxAllowedUnreportedUsageDuration":{"Type":4,"Flags":0,"Description":"Maximum time for which the functionality of the device will not be hampered for not reporting the usage data."},"eventHubDetails":{"Type":622,"Flags":0,"Description":"Details of Event Hub where the usage will be reported."}}}},{"2":{"Name":"EdgeUsageDataEventHub","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Event Hub where usage will be reported."},"namespace":{"Type":4,"Flags":0,"Description":"Namespace of the Event Hub where usage will be reported."},"token":{"Type":4,"Flags":0,"Description":"SAS token needed to interact with Event Hub."}}}},{"8":{"Name":"listEdgePolicies","ResourceType":"Microsoft.Media/mediaservices","ApiVersion":"2021-06-01","Output":620,"Input":619}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":628,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[625,626,627,4]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":630,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2021-06-01","Output":629,"Input":624}},{"2":{"Name":"ListStreamingLocatorsResponse","Properties":{"streamingLocators":{"Type":634,"Flags":2,"Description":"The list of Streaming Locators."}}}},{"2":{"Name":"AssetStreamingLocator","Properties":{"name":{"Type":4,"Flags":2,"Description":"Streaming Locator name."},"assetName":{"Type":4,"Flags":2,"Description":"Asset Name."},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":2,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":2,"Description":"StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":2,"Description":"Name of the Streaming Policy used by this Streaming Locator."},"defaultContentKeyPolicyName":{"Type":4,"Flags":2,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."}}}},{"3":{"ItemType":633}},{"8":{"Name":"listStreamingLocators","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2021-06-01","Output":632}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":637,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"3":{"ItemType":527}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2021-06-01","Output":636}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":652,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":653,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":645,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":650,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":651,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[641,642,643,644,4]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[646,647,648,649,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":640}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2021-06-01","Output":639}}] \ No newline at end of file diff --git a/generated/mediaservices/microsoft.media/2021-06-01/types.md b/generated/mediaservices/microsoft.media/2021-06-01/types.md index ce1de5822f..31187be850 100644 --- a/generated/mediaservices/microsoft.media/2021-06-01/types.md +++ b/generated/mediaservices/microsoft.media/2021-06-01/types.md @@ -220,6 +220,11 @@ * **streamingLocatorId**: string (ReadOnly): StreamingLocatorId of the Streaming Locator. * **streamingPolicyName**: string (ReadOnly): Name of the Streaming Policy used by this Streaming Locator. +## AudioAnalyzerPresetExperimentalOptions +### Properties +### Additional Properties +* **Additional Properties Type**: string + ## CbcsDrmConfiguration ### Properties * **fairPlay**: [StreamingPolicyFairPlayConfiguration](#streamingpolicyfairplayconfiguration): FairPlay configurations @@ -235,6 +240,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### AbsoluteClipTime #### Properties * **@odata.type**: '#Microsoft.Media.AbsoluteClipTime' (Required): The discriminator for derived types. @@ -251,10 +257,14 @@ ### Base Properties * **label**: string: An optional label for the codec. The label can be used to control muxing behavior. + ### AacAudio #### Properties * **@odata.type**: '#Microsoft.Media.AacAudio' (Required): The discriminator for derived types. +* **bitrate**: int: The bitrate, in bits per second, of the output encoded audio. +* **channels**: int: The number of channels in the audio. * **profile**: 'AacLc' | 'HeAacV1' | 'HeAacV2' | string: The encoding profile to be used when encoding audio with AAC. +* **samplingRate**: int: The sampling rate to use for encoding in hertz. ### CopyAudio #### Properties @@ -268,26 +278,44 @@ #### Properties * **@odata.type**: '#Microsoft.Media.H264Video' (Required): The discriminator for derived types. * **complexity**: 'Balanced' | 'Quality' | 'Speed' | string: Tells the encoder how to choose its encoding settings. The default value is Balanced. +* **keyFrameInterval**: string: The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting. * **layers**: [H264Layer](#h264layer)[]: The collection of output H.264 layers to be produced by the encoder. * **sceneChangeDetection**: bool: Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize +* **syncMode**: 'Auto' | 'Cfr' | 'Passthrough' | 'Vfr' | string: The Video Sync Mode ### H265Video #### Properties * **@odata.type**: '#Microsoft.Media.H265Video' (Required): The discriminator for derived types. * **complexity**: 'Balanced' | 'Quality' | 'Speed' | string: Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced. +* **keyFrameInterval**: string: The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting. * **layers**: [H265Layer](#h265layer)[]: The collection of output H.265 layers to be produced by the encoder. * **sceneChangeDetection**: bool: Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize +* **syncMode**: 'Auto' | 'Cfr' | 'Passthrough' | 'Vfr' | string: The Video Sync Mode ### JpgImage #### Properties * **@odata.type**: '#Microsoft.Media.JpgImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting. * **layers**: [JpgLayer](#jpglayer)[]: A collection of output JPEG image layers to be produced by the encoder. +* **range**: string: The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream. * **spriteColumn**: int: Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535. +* **start**: string (Required): The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}. +* **step**: string: The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize +* **syncMode**: 'Auto' | 'Cfr' | 'Passthrough' | 'Vfr' | string: The Video Sync Mode ### PngImage #### Properties * **@odata.type**: '#Microsoft.Media.PngImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting. * **layers**: [PngLayer](#pnglayer)[]: A collection of output PNG image layers to be produced by the encoder. +* **range**: string: The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream. +* **start**: string (Required): The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}. +* **step**: string: The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize +* **syncMode**: 'Auto' | 'Cfr' | 'Passthrough' | 'Vfr' | string: The Video Sync Mode ## CommonEncryptionCbcs @@ -308,6 +336,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyClearKeyConfiguration #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' (Required): The discriminator for derived types. @@ -354,6 +383,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' (Required): The discriminator for derived types. @@ -410,6 +440,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyOpenRestriction #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyOpenRestriction' (Required): The discriminator for derived types. @@ -434,6 +465,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyRsaTokenKey #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyRsaTokenKey' (Required): The discriminator for derived types. @@ -533,6 +565,7 @@ ### Base Properties * **filenamePattern**: string (Required): The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. + ### JpgFormat #### Properties * **@odata.type**: '#Microsoft.Media.JpgFormat' (Required): The discriminator for derived types. @@ -540,6 +573,7 @@ ### Mp4Format #### Properties * **@odata.type**: '#Microsoft.Media.Mp4Format' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ### PngFormat #### Properties @@ -548,6 +582,7 @@ ### TransportStreamFormat #### Properties * **@odata.type**: '#Microsoft.Media.TransportStreamFormat' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ## H264Layer @@ -594,6 +629,7 @@ ### Base Properties * **includedTracks**: [TrackDescriptor](#trackdescriptor)[]: The list of TrackDescriptors which define the metadata and selection of tracks in the input. + ### FromAllInputFile #### Properties * **@odata.type**: '#Microsoft.Media.FromAllInputFile' (Required): The discriminator for derived types. @@ -635,15 +671,26 @@ * **Discriminator**: @odata.type ### Base Properties + ### JobInputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobInputAsset' (Required): The discriminator for derived types. * **assetName**: string (Required): The name of the input Asset. +* **end**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media. +* **files**: string[]: List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure. +* **inputDefinitions**: [InputDefinition](#inputdefinition)[]: Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata. +* **label**: string: A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. +* **start**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media. ### JobInputHttp #### Properties * **@odata.type**: '#Microsoft.Media.JobInputHttp' (Required): The discriminator for derived types. * **baseUri**: string: Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure. +* **end**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media. +* **files**: string[]: List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure. +* **inputDefinitions**: [InputDefinition](#inputdefinition)[]: Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata. +* **label**: string: A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. +* **start**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media. ### JobInputs #### Properties @@ -665,6 +712,7 @@ * **inputDefinitions**: [InputDefinition](#inputdefinition)[]: Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata. * **label**: string: A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. * **start**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media. + ### JobInputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobInputAsset' (Required): The discriminator for derived types. @@ -687,6 +735,7 @@ * **progress**: int (ReadOnly): If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property. * **startTime**: string (ReadOnly): The UTC date and time at which this Job Output began processing. * **state**: 'Canceled' | 'Canceling' | 'Error' | 'Finished' | 'Processing' | 'Queued' | 'Scheduled' | string (ReadOnly): Describes the state of the JobOutput. + ### JobOutputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobOutputAsset' (Required): The discriminator for derived types. @@ -857,6 +906,10 @@ ### Properties * **enabledProtocols**: [EnabledProtocols](#enabledprotocols): Representing supported protocols +## OutputFile +### Properties +* **labels**: string[] (Required): The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1. + ## Overlay * **Discriminator**: @odata.type @@ -867,6 +920,7 @@ * **fadeOutDuration**: string: The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S). * **inputLabel**: string (Required): The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats. * **start**: string: The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. + ### AudioOverlay #### Properties * **@odata.type**: '#Microsoft.Media.AudioOverlay' (Required): The discriminator for derived types. @@ -899,6 +953,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### BuiltInStandardEncoderPreset #### Properties * **@odata.type**: '#Microsoft.Media.BuiltInStandardEncoderPreset' (Required): The discriminator for derived types. @@ -923,7 +978,10 @@ ### VideoAnalyzerPreset #### Properties * **@odata.type**: '#Microsoft.Media.VideoAnalyzerPreset' (Required): The discriminator for derived types. +* **audioLanguage**: string: The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463 +* **experimentalOptions**: [AudioAnalyzerPresetExperimentalOptions](#audioanalyzerpresetexperimentaloptions): Dictionary containing key value pairs for parameters not exposed in the preset itself * **insightsToExtract**: 'AllInsights' | 'AudioInsightsOnly' | 'VideoInsightsOnly' | string: Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out. +* **mode**: 'Basic' | 'Standard' | string: Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen. ## PresetConfigurations @@ -1077,16 +1135,19 @@ * **Discriminator**: @odata.type ### Base Properties + ### SelectAudioTrackByAttribute #### Properties * **@odata.type**: '#Microsoft.Media.SelectAudioTrackByAttribute' (Required): The discriminator for derived types. * **attribute**: 'Bitrate' | 'Language' | string (Required): The TrackAttribute to filter the tracks by. +* **channelMapping**: 'BackLeft' | 'BackRight' | 'Center' | 'FrontLeft' | 'FrontRight' | 'LowFrequencyEffects' | 'StereoLeft' | 'StereoRight' | string: Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks. * **filter**: 'All' | 'Bottom' | 'Top' | 'ValueEquals' | string (Required): The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks. * **filterValue**: string: The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. ### SelectAudioTrackById #### Properties * **@odata.type**: '#Microsoft.Media.SelectAudioTrackById' (Required): The discriminator for derived types. +* **channelMapping**: 'BackLeft' | 'BackRight' | 'Center' | 'FrontLeft' | 'FrontRight' | 'LowFrequencyEffects' | 'StereoLeft' | 'StereoRight' | string: Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks. * **trackId**: int (Required): Track identifier to select ### SelectVideoTrackByAttribute diff --git a/generated/mediaservices/microsoft.media/2021-11-01/types.json b/generated/mediaservices/microsoft.media/2021-11-01/types.json index 3ef7a2d6b5..801321ec37 100644 --- a/generated/mediaservices/microsoft.media/2021-11-01/types.json +++ b/generated/mediaservices/microsoft.media/2021-11-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":12,"Flags":0,"Description":"The presentation time range."},"firstQuality":{"Type":13,"Flags":0,"Description":"The first quality."},"tracks":{"Type":27,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":26,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":22,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":25,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[16,17,18,19,20,21,4]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[23,24,4]}},{"3":{"ItemType":15}},{"3":{"ItemType":14}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":33,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":38,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[34,35,36,37,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2021-11-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"identity":{"Type":85,"Flags":0,"Description":"The Managed Identity for the Media Services account."},"tags":{"Type":88,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":49,"Flags":0,"Description":"The storage accounts for this resource."},"storageAuthentication":{"Type":52,"Flags":0},"encryption":{"Type":53,"Flags":0,"Description":"The account encryption properties."},"keyDelivery":{"Type":58,"Flags":0,"Description":"The Key Delivery properties for Media Services account."},"publicNetworkAccess":{"Type":66,"Flags":0,"Description":"Whether or not public network access is allowed for resources under the Media Services account."},"provisioningState":{"Type":70,"Flags":2,"Description":"Provisioning state of the Media Services account."},"privateEndpointConnections":{"Type":84,"Flags":2,"Description":"The Private Endpoint Connections created for the Media Service account."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":47,"Flags":1,"Description":"The type of the storage account."},"identity":{"Type":48,"Flags":0,"Description":"The storage account identity."},"status":{"Type":4,"Flags":2,"Description":"The current status of the storage account mapping."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[45,46,4]}},{"2":{"Name":"ResourceIdentity","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned managed identity's ARM ID to use when accessing a resource."},"useSystemAssignedIdentity":{"Type":2,"Flags":1,"Description":"Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity."}}}},{"3":{"ItemType":44}},{"6":{"Value":"System"}},{"6":{"Value":"ManagedIdentity"}},{"5":{"Elements":[50,51,4]}},{"2":{"Name":"AccountEncryption","Properties":{"type":{"Type":56,"Flags":1,"Description":"The type of key used to encrypt the Account Key."},"keyVaultProperties":{"Type":57,"Flags":0,"Description":"The properties of the key used to encrypt the account."},"identity":{"Type":48,"Flags":0,"Description":"The Key Vault identity."},"status":{"Type":4,"Flags":2,"Description":"The current status of the Key Vault mapping."}}}},{"6":{"Value":"SystemKey"}},{"6":{"Value":"CustomerKey"}},{"5":{"Elements":[54,55,4]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)."},"currentKeyIdentifier":{"Type":4,"Flags":2,"Description":"The current key used to encrypt the Media Services account, including the key version."}}}},{"2":{"Name":"KeyDelivery","Properties":{"accessControl":{"Type":59,"Flags":0,"Description":"The access control properties for Key Delivery."}}}},{"2":{"Name":"AccessControl","Properties":{"defaultAction":{"Type":62,"Flags":0,"Description":"The behavior for IP access control in Key Delivery."},"ipAllowList":{"Type":63,"Flags":0,"Description":"The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[60,61,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[64,65,4]}},{"6":{"Value":"Failed"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[67,68,69,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":72,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":73,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":74,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":83,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":78,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[75,76,77,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[79,80,81,82,4]}},{"3":{"ItemType":71}},{"2":{"Name":"MediaServiceIdentity","Properties":{"type":{"Type":4,"Flags":1,"Description":"The identity type."},"principalId":{"Type":4,"Flags":2,"Description":"The Principal ID of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The Tenant ID of the identity."},"userAssignedIdentities":{"Type":87,"Flags":0,"Description":"The user assigned managed identities."}}}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":2,"Description":"The client ID."},"principalId":{"Type":4,"Flags":2,"Description":"The principal ID."}}}},{"2":{"Name":"UserAssignedManagedIdentities","Properties":{},"AdditionalProperties":86}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2021-11-01","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/privateEndpointConnections"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":90,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":91,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections@2021-11-01","ScopeType":8,"Body":92,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":94,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":95,"Flags":10,"Description":"The resource api version"},"properties":{"Type":97,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":100,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[98,99,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2021-11-01","ScopeType":8,"Body":96,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":102,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":103,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2021-11-01","ScopeType":8,"Body":104,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/tracks"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/tracks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":106,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":107,"Flags":10,"Description":"The resource api version"},"properties":{"Type":109,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"AssetTrackProperties","Properties":{"track":{"Type":110,"Flags":0,"Description":"Detailed information about a track in the asset."},"provisioningState":{"Type":124,"Flags":2,"Description":"Provisioning state of the asset track."}}}},{"7":{"Name":"TrackBase","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AudioTrack":111,"#Microsoft.Media.TextTrack":113,"#Microsoft.Media.VideoTrack":119}}},{"2":{"Name":"AudioTrack","Properties":{"@odata.type":{"Type":112,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioTrack"}},{"2":{"Name":"TextTrack","Properties":{"fileName":{"Type":4,"Flags":0,"Description":"The file name to the source file. This file is located in the storage container of the asset."},"displayName":{"Type":4,"Flags":0,"Description":"The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA."},"languageCode":{"Type":4,"Flags":2,"Description":"The RFC5646 language code for the text track."},"playerVisibility":{"Type":116,"Flags":0,"Description":"When PlayerVisibility is set to \"Visible\", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to \"Hidden\", the text will not be available to the client. The default value is \"Visible\"."},"hlsSettings":{"Type":117,"Flags":0,"Description":"The HLS specific setting for the text track."},"@odata.type":{"Type":118,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Hidden"}},{"6":{"Value":"Visible"}},{"5":{"Elements":[114,115,4]}},{"2":{"Name":"HlsSettings","Properties":{"default":{"Type":2,"Flags":0,"Description":"The default for the HLS setting."},"forced":{"Type":2,"Flags":0,"Description":"The forced for the HLS setting."},"characteristics":{"Type":4,"Flags":0,"Description":"The characteristics for the HLS setting."}}}},{"6":{"Value":"#Microsoft.Media.TextTrack"}},{"2":{"Name":"VideoTrack","Properties":{"@odata.type":{"Type":120,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoTrack"}},{"6":{"Value":"Failed"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[121,122,123,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/tracks@2021-11-01","ScopeType":8,"Body":108,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":126,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":127,"Flags":10,"Description":"The resource api version"},"properties":{"Type":129,"Flags":0,"Description":"The properties of the Content Key Policy."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":193,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":131,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":172,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":132,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":134,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":143,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":168,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":170}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":133,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":140,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"offlineRentalConfiguration":{"Type":141,"Flags":0,"Description":"Offline rental policy"},"@odata.type":{"Type":142,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"DualExpiry"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[135,136,137,138,139,4]}},{"2":{"Name":"ContentKeyPolicyFairPlayOfflineRentalConfiguration","Properties":{"playbackDurationSeconds":{"Type":3,"Flags":1,"Description":"Playback duration"},"storageDurationSeconds":{"Type":3,"Flags":1,"Description":"Storage duration"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":166,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":167,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":145,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":155,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":156,"Flags":1,"Description":"The content key location."},"contentType":{"Type":165,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":146,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":151,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[147,148,149,150,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[152,153,154,4]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":157,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":159}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":158,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":160,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[161,162,163,164,4]}},{"3":{"ItemType":144}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":169,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":171,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":173,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":175,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":191}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":174,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":176,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":183,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":185,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":189,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":190,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":177,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":179,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":181}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":178,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":180,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":182,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":176}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":184}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[186,187,188,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":192,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":130}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2021-11-01","ScopeType":8,"Body":128,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":195,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":196,"Flags":10,"Description":"The resource api version"},"properties":{"Type":198,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":346,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":202,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'."},"relativePriority":{"Type":206,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":207,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[200,201,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[203,204,205,4]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":208,"#Microsoft.Media.BuiltInStandardEncoderPreset":214,"#Microsoft.Media.FaceDetectorPreset":241,"#Microsoft.Media.StandardEncoderPreset":257}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"insightsToExtract":{"Type":212,"Flags":0,"Description":"Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out."},"@odata.type":{"Type":213,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AudioInsightsOnly"}},{"6":{"Value":"VideoInsightsOnly"}},{"6":{"Value":"AllInsights"}},{"5":{"Elements":[209,210,211,4]}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"configurations":{"Type":215,"Flags":0,"Description":"Optional configuration settings for encoder. Configurations is only supported for ContentAwareEncoding and H265ContentAwareEncoding BuiltInStandardEncoderPreset."},"presetName":{"Type":239,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":240,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PresetConfigurations","Properties":{"complexity":{"Type":219,"Flags":0,"Description":"Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency."},"interleaveOutput":{"Type":222,"Flags":0,"Description":"Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files."},"keyFrameIntervalInSeconds":{"Type":3,"Flags":0,"Description":"The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players."},"maxBitrateBps":{"Type":3,"Flags":0,"Description":"The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity."},"maxHeight":{"Type":3,"Flags":0,"Description":"The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K."},"maxLayers":{"Type":3,"Flags":0,"Description":"The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job."},"minBitrateBps":{"Type":3,"Flags":0,"Description":"The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth."},"minHeight":{"Type":3,"Flags":0,"Description":"The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[216,217,218,4]}},{"6":{"Value":"NonInterleavedOutput"}},{"6":{"Value":"InterleavedOutput"}},{"5":{"Elements":[220,221,4]}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"ContentAwareEncoding"}},{"6":{"Value":"CopyAllBitrateNonInterleaved"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"6":{"Value":"H265ContentAwareEncoding"}},{"6":{"Value":"H265AdaptiveStreaming"}},{"6":{"Value":"H265SingleBitrate720p"}},{"6":{"Value":"H265SingleBitrate1080p"}},{"6":{"Value":"H265SingleBitrate4K"}},{"5":{"Elements":[223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,4]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"FaceDetectorPreset","Properties":{"resolution":{"Type":244,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"mode":{"Type":248,"Flags":0,"Description":"This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction."},"blurType":{"Type":254,"Flags":0,"Description":"Blur type"},"experimentalOptions":{"Type":255,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":256,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[242,243,4]}},{"6":{"Value":"Analyze"}},{"6":{"Value":"Redact"}},{"6":{"Value":"Combined"}},{"5":{"Elements":[245,246,247,4]}},{"6":{"Value":"Box"}},{"6":{"Value":"Low"}},{"6":{"Value":"Med"}},{"6":{"Value":"High"}},{"6":{"Value":"Black"}},{"5":{"Elements":[249,250,251,252,253,4]}},{"2":{"Name":"FaceDetectorPresetExperimentalOptions","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":258,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":334,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":344,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":345,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":259,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":273,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":274,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":280,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":263,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":266,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[260,261,262,4]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[264,265,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[267,268,269,270,271,272,4]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":276,"#Microsoft.Media.VideoOverlay":278}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":277,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":274,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":274,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":279,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":275}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":282,"#Microsoft.Media.CopyAudio":288,"#Microsoft.Media.CopyVideo":290,"#Microsoft.Media.H264Video":292,"#Microsoft.Media.H265Video":314,"#Microsoft.Media.JpgImage":326,"#Microsoft.Media.PngImage":330}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":286,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"@odata.type":{"Type":287,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[283,284,285,4]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":289,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":291,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"complexity":{"Type":296,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":308,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"rateControlMode":{"Type":312,"Flags":0,"Description":"The video rate control mode"},"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"@odata.type":{"Type":313,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[293,294,295,4]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":304,"Flags":0,"Description":"We currently support Baseline, Main, High, High422, High444. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"crf":{"Type":3,"Flags":0,"Description":"The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 23."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":307,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[298,299,300,301,302,303,4]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[305,306,4]}},{"3":{"ItemType":297}},{"6":{"Value":"ABR"}},{"6":{"Value":"CBR"}},{"6":{"Value":"CRF"}},{"5":{"Elements":[309,310,311,4]}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"H265Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":318,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced."},"layers":{"Type":324,"Flags":0,"Description":"The collection of output H.265 layers to be produced by the encoder."},"@odata.type":{"Type":325,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[315,316,317,4]}},{"2":{"Name":"H265Layer","Properties":{"profile":{"Type":323,"Flags":0,"Description":"We currently support Main. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"crf":{"Type":3,"Flags":0,"Description":"The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 28."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Main"}},{"6":{"Value":"Main10"}},{"5":{"Elements":[320,321,322,4]}},{"3":{"ItemType":319}},{"6":{"Value":"#Microsoft.Media.H265Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":328,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"spriteColumn":{"Type":3,"Flags":0,"Description":"Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535."},"@odata.type":{"Type":329,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":327}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":332,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"@odata.type":{"Type":333,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":331}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":281}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":336,"#Microsoft.Media.PngFormat":338,"#Microsoft.Media.Mp4Format":340,"#Microsoft.Media.TransportStreamFormat":342}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":337,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":339,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"@odata.type":{"Type":341,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"@odata.type":{"Type":343,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":335}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":199}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2021-11-01","ScopeType":8,"Body":197,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":348,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":349,"Flags":10,"Description":"The resource api version"},"properties":{"Type":351,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":359,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":360,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":449,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":453,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":454,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job finished processing."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[352,353,354,355,356,357,358,4]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputAsset":361,"#Microsoft.Media.JobInputHttp":363,"#Microsoft.Media.JobInputSequence":365,"#Microsoft.Media.JobInputs":413}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"@odata.type":{"Type":362,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure."},"@odata.type":{"Type":364,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputSequence","Properties":{"inputs":{"Type":411,"Flags":0,"Description":"JobInputs that make up the timeline."},"@odata.type":{"Type":412,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"JobInputClip","Discriminator":"@odata.type","BaseProperties":{"files":{"Type":367,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure."},"start":{"Type":368,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":368,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"inputDefinitions":{"Type":406,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."}},"Elements":{"#Microsoft.Media.JobInputAsset":407,"#Microsoft.Media.JobInputHttp":409}}},{"3":{"ItemType":4}},{"7":{"Name":"ClipTime","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AbsoluteClipTime":369,"#Microsoft.Media.UtcClipTime":371}}},{"2":{"Name":"AbsoluteClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds."},"@odata.type":{"Type":370,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AbsoluteClipTime"}},{"2":{"Name":"UtcClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media based on Utc time."},"@odata.type":{"Type":372,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.UtcClipTime"}},{"7":{"Name":"InputDefinition","Discriminator":"@odata.type","BaseProperties":{"includedTracks":{"Type":399,"Flags":0,"Description":"The list of TrackDescriptors which define the metadata and selection of tracks in the input."}},"Elements":{"#Microsoft.Media.FromAllInputFile":400,"#Microsoft.Media.FromEachInputFile":402,"#Microsoft.Media.InputFile":404}}},{"7":{"Name":"TrackDescriptor","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.SelectAudioTrackByAttribute":375,"#Microsoft.Media.SelectAudioTrackById":385,"#Microsoft.Media.SelectVideoTrackByAttribute":387,"#Microsoft.Media.SelectVideoTrackById":397}}},{"2":{"Name":"SelectAudioTrackByAttribute","Properties":{"attribute":{"Type":378,"Flags":1,"Description":"The TrackAttribute to filter the tracks by."},"filter":{"Type":383,"Flags":1,"Description":"The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks."},"filterValue":{"Type":4,"Flags":0,"Description":"The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property."},"@odata.type":{"Type":384,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Bitrate"}},{"6":{"Value":"Language"}},{"5":{"Elements":[376,377,4]}},{"6":{"Value":"All"}},{"6":{"Value":"Top"}},{"6":{"Value":"Bottom"}},{"6":{"Value":"ValueEquals"}},{"5":{"Elements":[379,380,381,382,4]}},{"6":{"Value":"#Microsoft.Media.SelectAudioTrackByAttribute"}},{"2":{"Name":"SelectAudioTrackById","Properties":{"trackId":{"Type":3,"Flags":1,"Description":"Track identifier to select"},"@odata.type":{"Type":386,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.SelectAudioTrackById"}},{"2":{"Name":"SelectVideoTrackByAttribute","Properties":{"attribute":{"Type":390,"Flags":1,"Description":"The TrackAttribute to filter the tracks by."},"filter":{"Type":395,"Flags":1,"Description":"The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks."},"filterValue":{"Type":4,"Flags":0,"Description":"The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks."},"@odata.type":{"Type":396,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Bitrate"}},{"6":{"Value":"Language"}},{"5":{"Elements":[388,389,4]}},{"6":{"Value":"All"}},{"6":{"Value":"Top"}},{"6":{"Value":"Bottom"}},{"6":{"Value":"ValueEquals"}},{"5":{"Elements":[391,392,393,394,4]}},{"6":{"Value":"#Microsoft.Media.SelectVideoTrackByAttribute"}},{"2":{"Name":"SelectVideoTrackById","Properties":{"trackId":{"Type":3,"Flags":1,"Description":"Track identifier to select"},"@odata.type":{"Type":398,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.SelectVideoTrackById"}},{"3":{"ItemType":374}},{"2":{"Name":"FromAllInputFile","Properties":{"@odata.type":{"Type":401,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.FromAllInputFile"}},{"2":{"Name":"FromEachInputFile","Properties":{"@odata.type":{"Type":403,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.FromEachInputFile"}},{"2":{"Name":"InputFile","Properties":{"filename":{"Type":4,"Flags":0,"Description":"Name of the file that this input definition applies to."},"@odata.type":{"Type":405,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.InputFile"}},{"3":{"ItemType":373}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"@odata.type":{"Type":408,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure."},"@odata.type":{"Type":410,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"3":{"ItemType":366}},{"6":{"Value":"#Microsoft.Media.JobInputSequence"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":414,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":415,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":360}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":417,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"presetOverride":{"Type":207,"Flags":0,"Description":"A preset used to override the preset in the corresponding transform output."},"state":{"Type":446,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output finished processing."}},"Elements":{"#Microsoft.Media.JobOutputAsset":447}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":427,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":433,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":436,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":438,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[418,419,420,421,422,423,424,425,426,4]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[428,429,430,431,432,4]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[434,435,4]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":437}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[439,440,441,442,443,444,445,4]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":448,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":416}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[450,451,452,4]}},{"2":{"Name":"JobPropertiesCorrelationData","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2021-11-01","ScopeType":8,"Body":350,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":456,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":457,"Flags":10,"Description":"The resource api version"},"properties":{"Type":459,"Flags":0,"Description":"Class to specify properties of Streaming Policy"},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":460,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":477,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":482,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":486,"Flags":0,"Description":"Configurations of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":461,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":471,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":472,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":470,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":466,"Flags":1,"Description":"Track property type"},"operation":{"Type":469,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[464,465,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[467,468,4]}},{"3":{"ItemType":463}},{"3":{"ItemType":462}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":473,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":476,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":475,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":462}},{"3":{"ItemType":474}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":461,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":478,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":472,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":479,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":462}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":480,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":481,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":461,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":483,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":472,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":484,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":462}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":485,"Flags":0,"Description":"FairPlay configurations"},"playReady":{"Type":480,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":481,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":461,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2021-11-01","ScopeType":8,"Body":458,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":488,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":489,"Flags":10,"Description":"The resource api version"},"properties":{"Type":491,"Flags":0,"Description":"Properties of the Streaming Locator."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":498,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":499,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":496,"Flags":2,"Description":"Encryption type of Content Key"},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":497,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[493,494,495,4]}},{"3":{"ItemType":462}},{"3":{"ItemType":492}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2021-11-01","ScopeType":8,"Body":490,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":501,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":502,"Flags":10,"Description":"The resource api version"},"properties":{"Type":504,"Flags":0,"Description":"The live event properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":548,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for the live event."},"input":{"Type":505,"Flags":1,"Description":"Live event input settings. It defines how the live event receives input from a contribution encoder."},"preview":{"Type":515,"Flags":0,"Description":"Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output."},"encoding":{"Type":518,"Flags":0,"Description":"Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used."},"transcriptions":{"Type":533,"Flags":0,"Description":"Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live event."},"resourceState":{"Type":541,"Flags":2,"Description":"The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information."},"crossSiteAccessPolicies":{"Type":542,"Flags":0,"Description":"Live event cross site access policies."},"useStaticHostname":{"Type":2,"Flags":0,"Description":"Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state"},"hostnamePrefix":{"Type":4,"Flags":0,"Description":"When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center."},"streamOptions":{"Type":547,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'."},"created":{"Type":4,"Flags":2,"Description":"The creation time for the live event"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified time of the live event."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":508,"Flags":1,"Description":"The input protocol for the live event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":509,"Flags":0,"Description":"Access control for live event input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events."},"accessToken":{"Type":4,"Flags":0,"Description":"A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":514,"Flags":0,"Description":"The input endpoints for the live event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[506,507,4]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":510,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":512,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":511}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":513}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":516,"Flags":0,"Description":"The endpoints for preview. Do not share the preview URL with the live event audience."},"accessControl":{"Type":517,"Flags":0,"Description":"The access control for live event preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":513}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":510,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":524,"Flags":0,"Description":"Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created."},"presetName":{"Type":4,"Flags":0,"Description":"The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’."},"stretchMode":{"Type":528,"Flags":0,"Description":"Specifies how the input video will be resized to fit the desired output resolution(s). Default is None"},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"6":{"Value":"PassthroughBasic"}},{"6":{"Value":"PassthroughStandard"}},{"5":{"Elements":[519,520,521,522,523,4]}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[525,526,527,4]}},{"2":{"Name":"LiveEventTranscription","Properties":{"language":{"Type":4,"Flags":0,"Description":"Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages."},"inputTrackSelection":{"Type":531,"Flags":0,"Description":"Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored."},"outputTranscriptionTrack":{"Type":532,"Flags":0,"Description":"Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored."}}}},{"2":{"Name":"LiveEventInputTrackSelection","Properties":{"property":{"Type":4,"Flags":0,"Description":"Property name to select. This property is reserved for future use, any value set on this property will be ignored."},"operation":{"Type":4,"Flags":0,"Description":"Comparing operation. This property is reserved for future use, any value set on this property will be ignored."},"value":{"Type":4,"Flags":0,"Description":"Property value to select. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":530}},{"2":{"Name":"LiveEventOutputTranscriptionTrack","Properties":{"trackName":{"Type":4,"Flags":1,"Description":"The output track name. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":529}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Allocating"}},{"6":{"Value":"StandBy"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[534,535,536,537,538,539,540,4]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"6":{"Value":"LowLatencyV2"}},{"5":{"Elements":[543,544,545,4]}},{"3":{"ItemType":546}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2021-11-01","ScopeType":8,"Body":503,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":550,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":551,"Flags":10,"Description":"The resource api version"},"properties":{"Type":553,"Flags":0,"Description":"Live output properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the live output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset that the live output will write to."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":554,"Flags":0,"Description":"HTTP Live Streaming (HLS) packing setting for the live output."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The initial timestamp that the live output will start at, any content before this value will not be archived."},"created":{"Type":4,"Flags":2,"Description":"The creation time the live output."},"lastModified":{"Type":4,"Flags":2,"Description":"The time the live output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live output."},"resourceState":{"Type":558,"Flags":2,"Description":"The resource state of the live output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[555,556,557,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2021-11-01","ScopeType":8,"Body":552,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":560,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":561,"Flags":10,"Description":"The resource api version"},"properties":{"Type":563,"Flags":0,"Description":"The streaming endpoint properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"sku":{"Type":576,"Flags":0,"Description":"The streaming endpoint sku."},"tags":{"Type":577,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The streaming endpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"This feature is deprecated, do not set a value for this property."},"accessControl":{"Type":564,"Flags":0,"Description":"The access control definition of the streaming endpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":568,"Flags":0,"Description":"The custom host names of the streaming endpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The streaming endpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the streaming endpoint."},"resourceState":{"Type":575,"Flags":2,"Description":"The resource state of the streaming endpoint."},"crossSiteAccessPolicies":{"Type":542,"Flags":0,"Description":"The streaming endpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":565,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":510,"Flags":0,"Description":"The IP access control of the streaming endpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":567,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":566}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[569,570,571,572,573,574,4]}},{"2":{"Name":"ArmStreamingEndpointCurrentSku","Properties":{"name":{"Type":4,"Flags":2,"Description":"The streaming endpoint sku name."},"capacity":{"Type":3,"Flags":0,"Description":"The streaming endpoint sku capacity."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2021-11-01","ScopeType":8,"Body":562,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/privateLinkResources"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":579,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":580,"Flags":10,"Description":"The resource api version"},"properties":{"Type":582,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":583,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":584,"Flags":0,"Description":"The private link resource Private link DNS zone name."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaservices/privateLinkResources@2021-11-01","ScopeType":8,"Body":581,"Flags":1}},{"6":{"Value":"Microsoft.Media/locations/mediaServicesOperationResults"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/locations/mediaServicesOperationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":586,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":587,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":2,"Description":"The resource properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"identity":{"Type":85,"Flags":2,"Description":"The Managed Identity for the Media Services account."},"tags":{"Type":589,"Flags":2,"Description":"Resource tags."},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/locations/mediaServicesOperationResults@2021-11-01","ScopeType":4,"Body":588,"Flags":1}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/tracks/operationResults"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/tracks/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":591,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":592,"Flags":10,"Description":"The resource api version"},"properties":{"Type":109,"Flags":2,"Description":"The resource properties."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/tracks/operationResults@2021-11-01","ScopeType":8,"Body":593,"Flags":1}},{"2":{"Name":"ListEdgePoliciesInput","Properties":{"deviceId":{"Type":4,"Flags":0,"Description":"Unique identifier of the edge device."}}}},{"2":{"Name":"EdgePolicies","Properties":{"usageDataCollectionPolicy":{"Type":597,"Flags":0}}}},{"2":{"Name":"EdgeUsageDataCollectionPolicy","Properties":{"dataCollectionFrequency":{"Type":4,"Flags":0,"Description":"Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H."},"dataReportingFrequency":{"Type":4,"Flags":0,"Description":"Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H."},"maxAllowedUnreportedUsageDuration":{"Type":4,"Flags":0,"Description":"Maximum time for which the functionality of the device will not be hampered for not reporting the usage data."},"eventHubDetails":{"Type":598,"Flags":0,"Description":"Details of Event Hub where the usage will be reported."}}}},{"2":{"Name":"EdgeUsageDataEventHub","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Event Hub where usage will be reported."},"namespace":{"Type":4,"Flags":0,"Description":"Namespace of the Event Hub where usage will be reported."},"token":{"Type":4,"Flags":0,"Description":"SAS token needed to interact with Event Hub."}}}},{"8":{"Name":"listEdgePolicies","ResourceType":"Microsoft.Media/mediaservices","ApiVersion":"2021-11-01","Output":596,"Input":595}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":604,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[601,602,603,4]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":606,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2021-11-01","Output":605,"Input":600}},{"2":{"Name":"ListStreamingLocatorsResponse","Properties":{"streamingLocators":{"Type":610,"Flags":2,"Description":"The list of Streaming Locators."}}}},{"2":{"Name":"AssetStreamingLocator","Properties":{"name":{"Type":4,"Flags":2,"Description":"Streaming Locator name."},"assetName":{"Type":4,"Flags":2,"Description":"Asset Name."},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":2,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":2,"Description":"StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":2,"Description":"Name of the Streaming Policy used by this Streaming Locator."},"defaultContentKeyPolicyName":{"Type":4,"Flags":2,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."}}}},{"3":{"ItemType":609}},{"8":{"Name":"listStreamingLocators","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2021-11-01","Output":608}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":613,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"3":{"ItemType":492}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2021-11-01","Output":612}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":628,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":629,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":621,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":626,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":627,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[617,618,619,620,4]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[622,623,624,625,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":616}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2021-11-01","Output":615}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":53,"Flags":2,"Description":"The system metadata relating to this resource."},"identity":{"Type":64,"Flags":0,"Description":"The Managed Identity for the Media Services account."},"tags":{"Type":67,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":17,"Flags":0,"Description":"The storage accounts for this resource."},"storageAuthentication":{"Type":20,"Flags":0},"encryption":{"Type":21,"Flags":0,"Description":"The account encryption properties."},"keyDelivery":{"Type":26,"Flags":0,"Description":"The Key Delivery properties for Media Services account."},"publicNetworkAccess":{"Type":34,"Flags":0,"Description":"Whether or not public network access is allowed for resources under the Media Services account."},"provisioningState":{"Type":38,"Flags":2,"Description":"Provisioning state of the Media Services account."},"privateEndpointConnections":{"Type":52,"Flags":2,"Description":"The Private Endpoint Connections created for the Media Service account."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":15,"Flags":1,"Description":"The type of the storage account."},"identity":{"Type":16,"Flags":0,"Description":"The storage account identity."},"status":{"Type":4,"Flags":2,"Description":"The current status of the storage account mapping."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[13,14,4]}},{"2":{"Name":"ResourceIdentity","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned managed identity's ARM ID to use when accessing a resource."},"useSystemAssignedIdentity":{"Type":2,"Flags":1,"Description":"Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity."}}}},{"3":{"ItemType":12}},{"6":{"Value":"System"}},{"6":{"Value":"ManagedIdentity"}},{"5":{"Elements":[18,19,4]}},{"2":{"Name":"AccountEncryption","Properties":{"type":{"Type":24,"Flags":1,"Description":"The type of key used to encrypt the Account Key."},"keyVaultProperties":{"Type":25,"Flags":0,"Description":"The properties of the key used to encrypt the account."},"identity":{"Type":16,"Flags":0,"Description":"The Key Vault identity."},"status":{"Type":4,"Flags":2,"Description":"The current status of the Key Vault mapping."}}}},{"6":{"Value":"SystemKey"}},{"6":{"Value":"CustomerKey"}},{"5":{"Elements":[22,23,4]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)."},"currentKeyIdentifier":{"Type":4,"Flags":2,"Description":"The current key used to encrypt the Media Services account, including the key version."}}}},{"2":{"Name":"KeyDelivery","Properties":{"accessControl":{"Type":27,"Flags":0,"Description":"The access control properties for Key Delivery."}}}},{"2":{"Name":"AccessControl","Properties":{"defaultAction":{"Type":30,"Flags":0,"Description":"The behavior for IP access control in Key Delivery."},"ipAllowList":{"Type":31,"Flags":0,"Description":"The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[28,29,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[32,33,4]}},{"6":{"Value":"Failed"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[35,36,37,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":40,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":41,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":42,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":51,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":46,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[43,44,45,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[47,48,49,50,4]}},{"3":{"ItemType":39}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":58,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":63,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[54,55,56,57,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[59,60,61,62,4]}},{"2":{"Name":"MediaServiceIdentity","Properties":{"type":{"Type":4,"Flags":1,"Description":"The identity type."},"principalId":{"Type":4,"Flags":2,"Description":"The Principal ID of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The Tenant ID of the identity."},"userAssignedIdentities":{"Type":66,"Flags":0,"Description":"The user assigned managed identities."}}}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":2,"Description":"The client ID."},"principalId":{"Type":4,"Flags":2,"Description":"The principal ID."}}}},{"2":{"Name":"UserAssignedManagedIdentities","Properties":{},"AdditionalProperties":65}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices@2021-11-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/privateEndpointConnections"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":69,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":70,"Flags":10,"Description":"The resource api version"},"properties":{"Type":40,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections@2021-11-01","ScopeType":8,"Body":71,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":73,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":74,"Flags":10,"Description":"The resource api version"},"properties":{"Type":76,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":53,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":268,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":80,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'."},"relativePriority":{"Type":84,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":85,"Flags":1,"Description":"Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[78,79,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[81,82,83,4]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.VideoAnalyzerPreset":86,"#Microsoft.Media.BuiltInStandardEncoderPreset":96,"#Microsoft.Media.FaceDetectorPreset":123,"#Microsoft.Media.StandardEncoderPreset":139}}},{"2":{"Name":"VideoAnalyzerPreset","Properties":{"insightsToExtract":{"Type":90,"Flags":0,"Description":"Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out."},"audioLanguage":{"Type":4,"Flags":0,"Description":"The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'.\" The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463"},"mode":{"Type":93,"Flags":0,"Description":"Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen."},"experimentalOptions":{"Type":94,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":95,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AudioInsightsOnly"}},{"6":{"Value":"VideoInsightsOnly"}},{"6":{"Value":"AllInsights"}},{"5":{"Elements":[87,88,89,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[91,92,4]}},{"2":{"Name":"AudioAnalyzerPresetExperimentalOptions","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.VideoAnalyzerPreset"}},{"2":{"Name":"BuiltInStandardEncoderPreset","Properties":{"configurations":{"Type":97,"Flags":0,"Description":"Optional configuration settings for encoder. Configurations is only supported for ContentAwareEncoding and H265ContentAwareEncoding BuiltInStandardEncoderPreset."},"presetName":{"Type":121,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":122,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PresetConfigurations","Properties":{"complexity":{"Type":101,"Flags":0,"Description":"Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency."},"interleaveOutput":{"Type":104,"Flags":0,"Description":"Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files."},"keyFrameIntervalInSeconds":{"Type":3,"Flags":0,"Description":"The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players."},"maxBitrateBps":{"Type":3,"Flags":0,"Description":"The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity."},"maxHeight":{"Type":3,"Flags":0,"Description":"The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K."},"maxLayers":{"Type":3,"Flags":0,"Description":"The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job."},"minBitrateBps":{"Type":3,"Flags":0,"Description":"The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth."},"minHeight":{"Type":3,"Flags":0,"Description":"The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[98,99,100,4]}},{"6":{"Value":"NonInterleavedOutput"}},{"6":{"Value":"InterleavedOutput"}},{"5":{"Elements":[102,103,4]}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"ContentAwareEncoding"}},{"6":{"Value":"CopyAllBitrateNonInterleaved"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"6":{"Value":"H265ContentAwareEncoding"}},{"6":{"Value":"H265AdaptiveStreaming"}},{"6":{"Value":"H265SingleBitrate720p"}},{"6":{"Value":"H265SingleBitrate1080p"}},{"6":{"Value":"H265SingleBitrate4K"}},{"5":{"Elements":[105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,4]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"FaceDetectorPreset","Properties":{"resolution":{"Type":126,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"mode":{"Type":130,"Flags":0,"Description":"This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction."},"blurType":{"Type":136,"Flags":0,"Description":"Blur type"},"experimentalOptions":{"Type":137,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":138,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[124,125,4]}},{"6":{"Value":"Analyze"}},{"6":{"Value":"Redact"}},{"6":{"Value":"Combined"}},{"5":{"Elements":[127,128,129,4]}},{"6":{"Value":"Box"}},{"6":{"Value":"Low"}},{"6":{"Value":"Med"}},{"6":{"Value":"High"}},{"6":{"Value":"Black"}},{"5":{"Elements":[131,132,133,134,135,4]}},{"2":{"Name":"FaceDetectorPresetExperimentalOptions","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"StandardEncoderPreset","Properties":{"filters":{"Type":140,"Flags":0,"Description":"One or more filtering operations that are applied to the input media before encoding."},"codecs":{"Type":252,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":266,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":267,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":141,"Flags":0,"Description":"The de-interlacing settings."},"rotation":{"Type":155,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto"},"crop":{"Type":156,"Flags":0,"Description":"The parameters for the rectangular window with which to crop the input video."},"overlays":{"Type":162,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":145,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":148,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[142,143,144,4]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[146,147,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[149,150,151,152,153,154,4]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":158,"#Microsoft.Media.VideoOverlay":160}}},{"2":{"Name":"AudioOverlay","Properties":{"@odata.type":{"Type":159,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"VideoOverlay","Properties":{"position":{"Type":156,"Flags":0,"Description":"The location in the input video where the overlay is applied."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":156,"Flags":0,"Description":"An optional rectangular window used to crop the overlay image or video."},"@odata.type":{"Type":161,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":157}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.AacAudio":164,"#Microsoft.Media.CopyAudio":170,"#Microsoft.Media.CopyVideo":172,"#Microsoft.Media.H264Video":174,"#Microsoft.Media.H265Video":205,"#Microsoft.Media.JpgImage":226,"#Microsoft.Media.PngImage":239}}},{"2":{"Name":"AacAudio","Properties":{"profile":{"Type":168,"Flags":0,"Description":"The encoding profile to be used when encoding audio with AAC."},"channels":{"Type":3,"Flags":0,"Description":"The number of channels in the audio."},"samplingRate":{"Type":3,"Flags":0,"Description":"The sampling rate to use for encoding in hertz."},"bitrate":{"Type":3,"Flags":0,"Description":"The bitrate, in bits per second, of the output encoded audio."},"@odata.type":{"Type":169,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"AacLc"}},{"6":{"Value":"HeAacV1"}},{"6":{"Value":"HeAacV2"}},{"5":{"Elements":[165,166,167,4]}},{"6":{"Value":"#Microsoft.Media.AacAudio"}},{"2":{"Name":"CopyAudio","Properties":{"@odata.type":{"Type":171,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"2":{"Name":"CopyVideo","Properties":{"@odata.type":{"Type":173,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"H264Video","Properties":{"complexity":{"Type":178,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. The default value is Balanced."},"layers":{"Type":190,"Flags":0,"Description":"The collection of output H.264 layers to be produced by the encoder."},"rateControlMode":{"Type":194,"Flags":0,"Description":"The video rate control mode"},"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":198,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"syncMode":{"Type":203,"Flags":0,"Description":"The Video Sync Mode"},"@odata.type":{"Type":204,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[175,176,177,4]}},{"2":{"Name":"H264Layer","Properties":{"profile":{"Type":186,"Flags":0,"Description":"We currently support Baseline, Main, High, High422, High444. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"crf":{"Type":3,"Flags":0,"Description":"The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 23."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"entropyMode":{"Type":189,"Flags":0,"Description":"The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Baseline"}},{"6":{"Value":"Main"}},{"6":{"Value":"High"}},{"6":{"Value":"High422"}},{"6":{"Value":"High444"}},{"5":{"Elements":[180,181,182,183,184,185,4]}},{"6":{"Value":"Cabac"}},{"6":{"Value":"Cavlc"}},{"5":{"Elements":[187,188,4]}},{"3":{"ItemType":179}},{"6":{"Value":"ABR"}},{"6":{"Value":"CBR"}},{"6":{"Value":"CRF"}},{"5":{"Elements":[191,192,193,4]}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[195,196,197,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[199,200,201,202,4]}},{"6":{"Value":"#Microsoft.Media.H264Video"}},{"2":{"Name":"H265Video","Properties":{"sceneChangeDetection":{"Type":2,"Flags":0,"Description":"Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video."},"complexity":{"Type":209,"Flags":0,"Description":"Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced."},"layers":{"Type":215,"Flags":0,"Description":"The collection of output H.265 layers to be produced by the encoder."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":219,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"syncMode":{"Type":224,"Flags":0,"Description":"The Video Sync Mode"},"@odata.type":{"Type":225,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Speed"}},{"6":{"Value":"Balanced"}},{"6":{"Value":"Quality"}},{"5":{"Elements":[206,207,208,4]}},{"2":{"Name":"H265Layer","Properties":{"profile":{"Type":214,"Flags":0,"Description":"We currently support Main. Default is Auto."},"level":{"Type":4,"Flags":0,"Description":"We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer."},"bufferWindow":{"Type":4,"Flags":0,"Description":"The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)."},"crf":{"Type":3,"Flags":0,"Description":"The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 28."},"referenceFrames":{"Type":3,"Flags":0,"Description":"The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting."},"bitrate":{"Type":3,"Flags":1,"Description":"The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field."},"maxBitrate":{"Type":3,"Flags":0,"Description":"The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate."},"bFrames":{"Type":3,"Flags":0,"Description":"The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level."},"frameRate":{"Type":4,"Flags":0,"Description":"The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video."},"slices":{"Type":3,"Flags":0,"Description":"The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame."},"adaptiveBFrame":{"Type":2,"Flags":0,"Description":"Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Main"}},{"6":{"Value":"Main10"}},{"5":{"Elements":[211,212,213,4]}},{"3":{"ItemType":210}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[216,217,218,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[220,221,222,223,4]}},{"6":{"Value":"#Microsoft.Media.H265Video"}},{"2":{"Name":"JpgImage","Properties":{"layers":{"Type":228,"Flags":0,"Description":"A collection of output JPEG image layers to be produced by the encoder."},"spriteColumn":{"Type":3,"Flags":0,"Description":"Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535."},"start":{"Type":4,"Flags":1,"Description":"The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time."},"range":{"Type":4,"Flags":0,"Description":"The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":232,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"syncMode":{"Type":237,"Flags":0,"Description":"The Video Sync Mode"},"@odata.type":{"Type":238,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"JpgLayer","Properties":{"quality":{"Type":3,"Flags":0,"Description":"The compression quality of the JPEG output. Range is from 0-100 and the default is 70."},"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":227}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[229,230,231,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[233,234,235,236,4]}},{"6":{"Value":"#Microsoft.Media.JpgImage"}},{"2":{"Name":"PngImage","Properties":{"layers":{"Type":241,"Flags":0,"Description":"A collection of output PNG image layers to be produced by the encoder."},"start":{"Type":4,"Flags":1,"Description":"The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}."},"step":{"Type":4,"Flags":0,"Description":"The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time."},"range":{"Type":4,"Flags":0,"Description":"The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":245,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize"},"syncMode":{"Type":250,"Flags":0,"Description":"The Video Sync Mode"},"@odata.type":{"Type":251,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"PngLayer","Properties":{"width":{"Type":4,"Flags":0,"Description":"The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input."},"height":{"Type":4,"Flags":0,"Description":"The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input."},"label":{"Type":4,"Flags":0,"Description":"The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file."}}}},{"3":{"ItemType":240}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[242,243,244,4]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[246,247,248,249,4]}},{"6":{"Value":"#Microsoft.Media.PngImage"}},{"3":{"ItemType":163}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.JpgFormat":254,"#Microsoft.Media.PngFormat":256,"#Microsoft.Media.Mp4Format":258,"#Microsoft.Media.TransportStreamFormat":263}}},{"2":{"Name":"JpgFormat","Properties":{"@odata.type":{"Type":255,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JpgFormat"}},{"2":{"Name":"PngFormat","Properties":{"@odata.type":{"Type":257,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.PngFormat"}},{"2":{"Name":"Mp4Format","Properties":{"outputFiles":{"Type":261,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":262,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"OutputFile","Properties":{"labels":{"Type":260,"Flags":1,"Description":"The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":259}},{"6":{"Value":"#Microsoft.Media.Mp4Format"}},{"2":{"Name":"TransportStreamFormat","Properties":{"outputFiles":{"Type":264,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":265,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":259}},{"6":{"Value":"#Microsoft.Media.TransportStreamFormat"}},{"3":{"ItemType":253}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":77}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2021-11-01","ScopeType":8,"Body":75,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":270,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":271,"Flags":10,"Description":"The resource api version"},"properties":{"Type":273,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":53,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format."},"state":{"Type":281,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":282,"Flags":1,"Description":"The inputs for the Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format."},"outputs":{"Type":393,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":397,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":398,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job finished processing."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[274,275,276,277,278,279,280,4]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputAsset":283,"#Microsoft.Media.JobInputHttp":343,"#Microsoft.Media.JobInputSequence":347,"#Microsoft.Media.JobInputs":357}}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"files":{"Type":284,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure."},"start":{"Type":285,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":285,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"inputDefinitions":{"Type":341,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."},"@odata.type":{"Type":342,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"7":{"Name":"ClipTime","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AbsoluteClipTime":286,"#Microsoft.Media.UtcClipTime":288}}},{"2":{"Name":"AbsoluteClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds."},"@odata.type":{"Type":287,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AbsoluteClipTime"}},{"2":{"Name":"UtcClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media based on Utc time."},"@odata.type":{"Type":289,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.UtcClipTime"}},{"7":{"Name":"InputDefinition","Discriminator":"@odata.type","BaseProperties":{"includedTracks":{"Type":334,"Flags":0,"Description":"The list of TrackDescriptors which define the metadata and selection of tracks in the input."}},"Elements":{"#Microsoft.Media.FromAllInputFile":335,"#Microsoft.Media.FromEachInputFile":337,"#Microsoft.Media.InputFile":339}}},{"7":{"Name":"TrackDescriptor","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.SelectAudioTrackByAttribute":292,"#Microsoft.Media.SelectAudioTrackById":311,"#Microsoft.Media.SelectVideoTrackByAttribute":322,"#Microsoft.Media.SelectVideoTrackById":332}}},{"2":{"Name":"SelectAudioTrackByAttribute","Properties":{"attribute":{"Type":295,"Flags":1,"Description":"The TrackAttribute to filter the tracks by."},"filter":{"Type":300,"Flags":1,"Description":"The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks."},"filterValue":{"Type":4,"Flags":0,"Description":"The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property."},"channelMapping":{"Type":309,"Flags":0,"Description":"Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks."},"@odata.type":{"Type":310,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Bitrate"}},{"6":{"Value":"Language"}},{"5":{"Elements":[293,294,4]}},{"6":{"Value":"All"}},{"6":{"Value":"Top"}},{"6":{"Value":"Bottom"}},{"6":{"Value":"ValueEquals"}},{"5":{"Elements":[296,297,298,299,4]}},{"6":{"Value":"FrontLeft"}},{"6":{"Value":"FrontRight"}},{"6":{"Value":"Center"}},{"6":{"Value":"LowFrequencyEffects"}},{"6":{"Value":"BackLeft"}},{"6":{"Value":"BackRight"}},{"6":{"Value":"StereoLeft"}},{"6":{"Value":"StereoRight"}},{"5":{"Elements":[301,302,303,304,305,306,307,308,4]}},{"6":{"Value":"#Microsoft.Media.SelectAudioTrackByAttribute"}},{"2":{"Name":"SelectAudioTrackById","Properties":{"trackId":{"Type":3,"Flags":1,"Description":"Track identifier to select"},"channelMapping":{"Type":320,"Flags":0,"Description":"Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks."},"@odata.type":{"Type":321,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"FrontLeft"}},{"6":{"Value":"FrontRight"}},{"6":{"Value":"Center"}},{"6":{"Value":"LowFrequencyEffects"}},{"6":{"Value":"BackLeft"}},{"6":{"Value":"BackRight"}},{"6":{"Value":"StereoLeft"}},{"6":{"Value":"StereoRight"}},{"5":{"Elements":[312,313,314,315,316,317,318,319,4]}},{"6":{"Value":"#Microsoft.Media.SelectAudioTrackById"}},{"2":{"Name":"SelectVideoTrackByAttribute","Properties":{"attribute":{"Type":325,"Flags":1,"Description":"The TrackAttribute to filter the tracks by."},"filter":{"Type":330,"Flags":1,"Description":"The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks."},"filterValue":{"Type":4,"Flags":0,"Description":"The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks."},"@odata.type":{"Type":331,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Bitrate"}},{"6":{"Value":"Language"}},{"5":{"Elements":[323,324,4]}},{"6":{"Value":"All"}},{"6":{"Value":"Top"}},{"6":{"Value":"Bottom"}},{"6":{"Value":"ValueEquals"}},{"5":{"Elements":[326,327,328,329,4]}},{"6":{"Value":"#Microsoft.Media.SelectVideoTrackByAttribute"}},{"2":{"Name":"SelectVideoTrackById","Properties":{"trackId":{"Type":3,"Flags":1,"Description":"Track identifier to select"},"@odata.type":{"Type":333,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.SelectVideoTrackById"}},{"3":{"ItemType":291}},{"2":{"Name":"FromAllInputFile","Properties":{"@odata.type":{"Type":336,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.FromAllInputFile"}},{"2":{"Name":"FromEachInputFile","Properties":{"@odata.type":{"Type":338,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.FromEachInputFile"}},{"2":{"Name":"InputFile","Properties":{"filename":{"Type":4,"Flags":0,"Description":"Name of the file that this input definition applies to."},"@odata.type":{"Type":340,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.InputFile"}},{"3":{"ItemType":290}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure."},"files":{"Type":344,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure."},"start":{"Type":285,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":285,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"inputDefinitions":{"Type":345,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."},"@odata.type":{"Type":346,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":290}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"2":{"Name":"JobInputSequence","Properties":{"inputs":{"Type":355,"Flags":0,"Description":"JobInputs that make up the timeline."},"@odata.type":{"Type":356,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"JobInputClip","Discriminator":"@odata.type","BaseProperties":{"files":{"Type":349,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure."},"start":{"Type":285,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."},"end":{"Type":285,"Flags":0,"Description":"Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."},"inputDefinitions":{"Type":350,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."}},"Elements":{"#Microsoft.Media.JobInputAsset":351,"#Microsoft.Media.JobInputHttp":353}}},{"3":{"ItemType":4}},{"3":{"ItemType":290}},{"2":{"Name":"JobInputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the input Asset."},"@odata.type":{"Type":352,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputAsset"}},{"2":{"Name":"JobInputHttp","Properties":{"baseUri":{"Type":4,"Flags":0,"Description":"Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure."},"@odata.type":{"Type":354,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobInputHttp"}},{"3":{"ItemType":348}},{"6":{"Value":"#Microsoft.Media.JobInputSequence"}},{"2":{"Name":"JobInputs","Properties":{"inputs":{"Type":358,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":359,"Flags":1,"Description":"The discriminator for derived types."}}}},{"3":{"ItemType":282}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":361,"Flags":2,"Description":"If the JobOutput is in the Error state, it contains the details of the error."},"presetOverride":{"Type":85,"Flags":0,"Description":"A preset used to override the preset in the corresponding transform output."},"state":{"Type":390,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output finished processing."}},"Elements":{"#Microsoft.Media.JobOutputAsset":391}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":371,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":377,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":380,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":382,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[362,363,364,365,366,367,368,369,370,4]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[372,373,374,375,376,4]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[378,379,4]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":381}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[383,384,385,386,387,388,389,4]}},{"2":{"Name":"JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":392,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":360}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[394,395,396,4]}},{"2":{"Name":"JobPropertiesCorrelationData","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2021-11-01","ScopeType":8,"Body":272,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":400,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":401,"Flags":10,"Description":"The resource api version"},"properties":{"Type":403,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":53,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":404,"Flags":0,"Description":"The presentation time range."},"firstQuality":{"Type":405,"Flags":0,"Description":"The first quality."},"tracks":{"Type":419,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":418,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":414,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":417,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[408,409,410,411,412,413,4]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[415,416,4]}},{"3":{"ItemType":407}},{"3":{"ItemType":406}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2021-11-01","ScopeType":8,"Body":402,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":421,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":422,"Flags":10,"Description":"The resource api version"},"properties":{"Type":424,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":53,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":427,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[425,426,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2021-11-01","ScopeType":8,"Body":423,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":429,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":430,"Flags":10,"Description":"The resource api version"},"properties":{"Type":403,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":53,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2021-11-01","ScopeType":8,"Body":431,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/tracks"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/tracks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":433,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":434,"Flags":10,"Description":"The resource api version"},"properties":{"Type":436,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"AssetTrackProperties","Properties":{"track":{"Type":437,"Flags":0,"Description":"Detailed information about a track in the asset."},"provisioningState":{"Type":451,"Flags":2,"Description":"Provisioning state of the asset track."}}}},{"7":{"Name":"TrackBase","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AudioTrack":438,"#Microsoft.Media.TextTrack":440,"#Microsoft.Media.VideoTrack":446}}},{"2":{"Name":"AudioTrack","Properties":{"@odata.type":{"Type":439,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.AudioTrack"}},{"2":{"Name":"TextTrack","Properties":{"fileName":{"Type":4,"Flags":0,"Description":"The file name to the source file. This file is located in the storage container of the asset."},"displayName":{"Type":4,"Flags":0,"Description":"The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA."},"languageCode":{"Type":4,"Flags":2,"Description":"The RFC5646 language code for the text track."},"playerVisibility":{"Type":443,"Flags":0,"Description":"When PlayerVisibility is set to \"Visible\", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to \"Hidden\", the text will not be available to the client. The default value is \"Visible\"."},"hlsSettings":{"Type":444,"Flags":0,"Description":"The HLS specific setting for the text track."},"@odata.type":{"Type":445,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Hidden"}},{"6":{"Value":"Visible"}},{"5":{"Elements":[441,442,4]}},{"2":{"Name":"HlsSettings","Properties":{"default":{"Type":2,"Flags":0,"Description":"The default for the HLS setting."},"forced":{"Type":2,"Flags":0,"Description":"The forced for the HLS setting."},"characteristics":{"Type":4,"Flags":0,"Description":"The characteristics for the HLS setting."}}}},{"6":{"Value":"#Microsoft.Media.TextTrack"}},{"2":{"Name":"VideoTrack","Properties":{"@odata.type":{"Type":447,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoTrack"}},{"6":{"Value":"Failed"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[448,449,450,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/tracks@2021-11-01","ScopeType":8,"Body":435,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":453,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":454,"Flags":10,"Description":"The resource api version"},"properties":{"Type":456,"Flags":0,"Description":"The properties of the Content Key Policy."},"systemData":{"Type":53,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":520,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":458,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":499,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":459,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":461,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":470,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":495,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":497}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":460,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":467,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"offlineRentalConfiguration":{"Type":468,"Flags":0,"Description":"Offline rental policy"},"@odata.type":{"Type":469,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"DualExpiry"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[462,463,464,465,466,4]}},{"2":{"Name":"ContentKeyPolicyFairPlayOfflineRentalConfiguration","Properties":{"playbackDurationSeconds":{"Type":3,"Flags":1,"Description":"Playback duration"},"storageDurationSeconds":{"Type":3,"Flags":1,"Description":"Storage duration"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":493,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":494,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":472,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":482,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":483,"Flags":1,"Description":"The content key location."},"contentType":{"Type":492,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":473,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":478,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[474,475,476,477,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[479,480,481,4]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":484,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":486}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":485,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":487,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[488,489,490,491,4]}},{"3":{"ItemType":471}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":496,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":498,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":500,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":502,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":518}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":501,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":503,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":510,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":512,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":516,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":517,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":504,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":506,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":508}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":505,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":507,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":509,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":503}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":511}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[513,514,515,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":519,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":457}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2021-11-01","ScopeType":8,"Body":455,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":522,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":523,"Flags":10,"Description":"The resource api version"},"properties":{"Type":525,"Flags":0,"Description":"Class to specify properties of Streaming Policy"},"systemData":{"Type":53,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":526,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":543,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":548,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":552,"Flags":0,"Description":"Configurations of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":527,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":537,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":538,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":536,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":532,"Flags":1,"Description":"Track property type"},"operation":{"Type":535,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[530,531,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[533,534,4]}},{"3":{"ItemType":529}},{"3":{"ItemType":528}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":539,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":542,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":541,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":528}},{"3":{"ItemType":540}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":527,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":544,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":538,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":545,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"}}}},{"3":{"ItemType":528}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":546,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":547,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":527,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":549,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":538,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":550,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"}}}},{"3":{"ItemType":528}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":551,"Flags":0,"Description":"FairPlay configurations"},"playReady":{"Type":546,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":547,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":527,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2021-11-01","ScopeType":8,"Body":524,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":555,"Flags":10,"Description":"The resource api version"},"properties":{"Type":557,"Flags":0,"Description":"Properties of the Streaming Locator."},"systemData":{"Type":53,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":564,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":565,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":562,"Flags":2,"Description":"Encryption type of Content Key"},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":563,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[559,560,561,4]}},{"3":{"ItemType":528}},{"3":{"ItemType":558}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2021-11-01","ScopeType":8,"Body":556,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":567,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":568,"Flags":10,"Description":"The resource api version"},"properties":{"Type":570,"Flags":0,"Description":"The live event properties."},"systemData":{"Type":53,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":614,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for the live event."},"input":{"Type":571,"Flags":1,"Description":"Live event input settings. It defines how the live event receives input from a contribution encoder."},"preview":{"Type":581,"Flags":0,"Description":"Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output."},"encoding":{"Type":584,"Flags":0,"Description":"Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used."},"transcriptions":{"Type":599,"Flags":0,"Description":"Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live event."},"resourceState":{"Type":607,"Flags":2,"Description":"The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information."},"crossSiteAccessPolicies":{"Type":608,"Flags":0,"Description":"Live event cross site access policies."},"useStaticHostname":{"Type":2,"Flags":0,"Description":"Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state"},"hostnamePrefix":{"Type":4,"Flags":0,"Description":"When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center."},"streamOptions":{"Type":613,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'."},"created":{"Type":4,"Flags":2,"Description":"The creation time for the live event"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified time of the live event."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":574,"Flags":1,"Description":"The input protocol for the live event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":575,"Flags":0,"Description":"Access control for live event input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events."},"accessToken":{"Type":4,"Flags":0,"Description":"A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":580,"Flags":0,"Description":"The input endpoints for the live event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[572,573,4]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":576,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":578,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":577}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":579}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":582,"Flags":0,"Description":"The endpoints for preview. Do not share the preview URL with the live event audience."},"accessControl":{"Type":583,"Flags":0,"Description":"The access control for live event preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":579}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":576,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":590,"Flags":0,"Description":"Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created."},"presetName":{"Type":4,"Flags":0,"Description":"The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’."},"stretchMode":{"Type":594,"Flags":0,"Description":"Specifies how the input video will be resized to fit the desired output resolution(s). Default is None"},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"6":{"Value":"PassthroughBasic"}},{"6":{"Value":"PassthroughStandard"}},{"5":{"Elements":[585,586,587,588,589,4]}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[591,592,593,4]}},{"2":{"Name":"LiveEventTranscription","Properties":{"language":{"Type":4,"Flags":0,"Description":"Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages."},"inputTrackSelection":{"Type":597,"Flags":0,"Description":"Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored."},"outputTranscriptionTrack":{"Type":598,"Flags":0,"Description":"Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored."}}}},{"2":{"Name":"LiveEventInputTrackSelection","Properties":{"property":{"Type":4,"Flags":0,"Description":"Property name to select. This property is reserved for future use, any value set on this property will be ignored."},"operation":{"Type":4,"Flags":0,"Description":"Comparing operation. This property is reserved for future use, any value set on this property will be ignored."},"value":{"Type":4,"Flags":0,"Description":"Property value to select. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":596}},{"2":{"Name":"LiveEventOutputTranscriptionTrack","Properties":{"trackName":{"Type":4,"Flags":1,"Description":"The output track name. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":595}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Allocating"}},{"6":{"Value":"StandBy"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[600,601,602,603,604,605,606,4]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"6":{"Value":"LowLatencyV2"}},{"5":{"Elements":[609,610,611,4]}},{"3":{"ItemType":612}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2021-11-01","ScopeType":8,"Body":569,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":616,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":617,"Flags":10,"Description":"The resource api version"},"properties":{"Type":619,"Flags":0,"Description":"Live output properties."},"systemData":{"Type":53,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the live output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset that the live output will write to."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":620,"Flags":0,"Description":"HTTP Live Streaming (HLS) packing setting for the live output."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The initial timestamp that the live output will start at, any content before this value will not be archived."},"created":{"Type":4,"Flags":2,"Description":"The creation time the live output."},"lastModified":{"Type":4,"Flags":2,"Description":"The time the live output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live output."},"resourceState":{"Type":624,"Flags":2,"Description":"The resource state of the live output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[621,622,623,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2021-11-01","ScopeType":8,"Body":618,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":626,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":627,"Flags":10,"Description":"The resource api version"},"properties":{"Type":629,"Flags":0,"Description":"The streaming endpoint properties."},"systemData":{"Type":53,"Flags":2,"Description":"The system metadata relating to this resource."},"sku":{"Type":642,"Flags":0,"Description":"The streaming endpoint sku."},"tags":{"Type":643,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The streaming endpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"This feature is deprecated, do not set a value for this property."},"accessControl":{"Type":630,"Flags":0,"Description":"The access control definition of the streaming endpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":634,"Flags":0,"Description":"The custom host names of the streaming endpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The streaming endpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the streaming endpoint."},"resourceState":{"Type":641,"Flags":2,"Description":"The resource state of the streaming endpoint."},"crossSiteAccessPolicies":{"Type":608,"Flags":0,"Description":"The streaming endpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":631,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":576,"Flags":0,"Description":"The IP access control of the streaming endpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":633,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":632}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[635,636,637,638,639,640,4]}},{"2":{"Name":"ArmStreamingEndpointCurrentSku","Properties":{"name":{"Type":4,"Flags":2,"Description":"The streaming endpoint sku name."},"capacity":{"Type":3,"Flags":0,"Description":"The streaming endpoint sku capacity."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2021-11-01","ScopeType":8,"Body":628,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/privateLinkResources"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":645,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":646,"Flags":10,"Description":"The resource api version"},"properties":{"Type":648,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":649,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":650,"Flags":0,"Description":"The private link resource Private link DNS zone name."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaservices/privateLinkResources@2021-11-01","ScopeType":8,"Body":647,"Flags":1}},{"6":{"Value":"Microsoft.Media/locations/mediaServicesOperationResults"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/locations/mediaServicesOperationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":652,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":653,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":2,"Description":"The resource properties."},"systemData":{"Type":53,"Flags":2,"Description":"The system metadata relating to this resource."},"identity":{"Type":64,"Flags":2,"Description":"The Managed Identity for the Media Services account."},"tags":{"Type":655,"Flags":2,"Description":"Resource tags."},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/locations/mediaServicesOperationResults@2021-11-01","ScopeType":4,"Body":654,"Flags":1}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/tracks/operationResults"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/tracks/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":657,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":658,"Flags":10,"Description":"The resource api version"},"properties":{"Type":436,"Flags":2,"Description":"The resource properties."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/tracks/operationResults@2021-11-01","ScopeType":8,"Body":659,"Flags":1}},{"2":{"Name":"ListEdgePoliciesInput","Properties":{"deviceId":{"Type":4,"Flags":0,"Description":"Unique identifier of the edge device."}}}},{"2":{"Name":"EdgePolicies","Properties":{"usageDataCollectionPolicy":{"Type":663,"Flags":0}}}},{"2":{"Name":"EdgeUsageDataCollectionPolicy","Properties":{"dataCollectionFrequency":{"Type":4,"Flags":0,"Description":"Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H."},"dataReportingFrequency":{"Type":4,"Flags":0,"Description":"Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H."},"maxAllowedUnreportedUsageDuration":{"Type":4,"Flags":0,"Description":"Maximum time for which the functionality of the device will not be hampered for not reporting the usage data."},"eventHubDetails":{"Type":664,"Flags":0,"Description":"Details of Event Hub where the usage will be reported."}}}},{"2":{"Name":"EdgeUsageDataEventHub","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Event Hub where usage will be reported."},"namespace":{"Type":4,"Flags":0,"Description":"Namespace of the Event Hub where usage will be reported."},"token":{"Type":4,"Flags":0,"Description":"SAS token needed to interact with Event Hub."}}}},{"8":{"Name":"listEdgePolicies","ResourceType":"Microsoft.Media/mediaservices","ApiVersion":"2021-11-01","Output":662,"Input":661}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":670,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[667,668,669,4]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":672,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2021-11-01","Output":671,"Input":666}},{"2":{"Name":"ListStreamingLocatorsResponse","Properties":{"streamingLocators":{"Type":676,"Flags":2,"Description":"The list of Streaming Locators."}}}},{"2":{"Name":"AssetStreamingLocator","Properties":{"name":{"Type":4,"Flags":2,"Description":"Streaming Locator name."},"assetName":{"Type":4,"Flags":2,"Description":"Asset Name."},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":2,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":2,"Description":"StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":2,"Description":"Name of the Streaming Policy used by this Streaming Locator."},"defaultContentKeyPolicyName":{"Type":4,"Flags":2,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."}}}},{"3":{"ItemType":675}},{"8":{"Name":"listStreamingLocators","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2021-11-01","Output":674}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":679,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"3":{"ItemType":558}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2021-11-01","Output":678}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":694,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":695,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":687,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":692,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":693,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[683,684,685,686,4]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[688,689,690,691,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":682}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2021-11-01","Output":681}}] \ No newline at end of file diff --git a/generated/mediaservices/microsoft.media/2021-11-01/types.md b/generated/mediaservices/microsoft.media/2021-11-01/types.md index ce3766ef63..19471cf5e5 100644 --- a/generated/mediaservices/microsoft.media/2021-11-01/types.md +++ b/generated/mediaservices/microsoft.media/2021-11-01/types.md @@ -262,6 +262,11 @@ * **provisioningState**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the asset track. * **track**: [TrackBase](#trackbase): Detailed information about a track in the asset. +## AudioAnalyzerPresetExperimentalOptions +### Properties +### Additional Properties +* **Additional Properties Type**: string + ## CbcsDrmConfiguration ### Properties * **fairPlay**: [StreamingPolicyFairPlayConfiguration](#streamingpolicyfairplayconfiguration): FairPlay configurations @@ -277,6 +282,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### AbsoluteClipTime #### Properties * **@odata.type**: '#Microsoft.Media.AbsoluteClipTime' (Required): The discriminator for derived types. @@ -293,10 +299,14 @@ ### Base Properties * **label**: string: An optional label for the codec. The label can be used to control muxing behavior. + ### AacAudio #### Properties * **@odata.type**: '#Microsoft.Media.AacAudio' (Required): The discriminator for derived types. +* **bitrate**: int: The bitrate, in bits per second, of the output encoded audio. +* **channels**: int: The number of channels in the audio. * **profile**: 'AacLc' | 'HeAacV1' | 'HeAacV2' | string: The encoding profile to be used when encoding audio with AAC. +* **samplingRate**: int: The sampling rate to use for encoding in hertz. ### CopyAudio #### Properties @@ -310,27 +320,45 @@ #### Properties * **@odata.type**: '#Microsoft.Media.H264Video' (Required): The discriminator for derived types. * **complexity**: 'Balanced' | 'Quality' | 'Speed' | string: Tells the encoder how to choose its encoding settings. The default value is Balanced. +* **keyFrameInterval**: string: The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting. * **layers**: [H264Layer](#h264layer)[]: The collection of output H.264 layers to be produced by the encoder. * **rateControlMode**: 'ABR' | 'CBR' | 'CRF' | string: The video rate control mode * **sceneChangeDetection**: bool: Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize +* **syncMode**: 'Auto' | 'Cfr' | 'Passthrough' | 'Vfr' | string: The Video Sync Mode ### H265Video #### Properties * **@odata.type**: '#Microsoft.Media.H265Video' (Required): The discriminator for derived types. * **complexity**: 'Balanced' | 'Quality' | 'Speed' | string: Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced. +* **keyFrameInterval**: string: The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting. * **layers**: [H265Layer](#h265layer)[]: The collection of output H.265 layers to be produced by the encoder. * **sceneChangeDetection**: bool: Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize +* **syncMode**: 'Auto' | 'Cfr' | 'Passthrough' | 'Vfr' | string: The Video Sync Mode ### JpgImage #### Properties * **@odata.type**: '#Microsoft.Media.JpgImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting. * **layers**: [JpgLayer](#jpglayer)[]: A collection of output JPEG image layers to be produced by the encoder. +* **range**: string: The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream. * **spriteColumn**: int: Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535. +* **start**: string (Required): The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}. +* **step**: string: The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize +* **syncMode**: 'Auto' | 'Cfr' | 'Passthrough' | 'Vfr' | string: The Video Sync Mode ### PngImage #### Properties * **@odata.type**: '#Microsoft.Media.PngImage' (Required): The discriminator for derived types. +* **keyFrameInterval**: string: The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting. * **layers**: [PngLayer](#pnglayer)[]: A collection of output PNG image layers to be produced by the encoder. +* **range**: string: The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream. +* **start**: string (Required): The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}. +* **step**: string: The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize +* **syncMode**: 'Auto' | 'Cfr' | 'Passthrough' | 'Vfr' | string: The Video Sync Mode ## CommonEncryptionCbcs @@ -351,6 +379,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyClearKeyConfiguration #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' (Required): The discriminator for derived types. @@ -397,6 +426,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' (Required): The discriminator for derived types. @@ -453,6 +483,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyOpenRestriction #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyOpenRestriction' (Required): The discriminator for derived types. @@ -477,6 +508,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### ContentKeyPolicyRsaTokenKey #### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyRsaTokenKey' (Required): The discriminator for derived types. @@ -576,6 +608,7 @@ ### Base Properties * **filenamePattern**: string (Required): The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. + ### JpgFormat #### Properties * **@odata.type**: '#Microsoft.Media.JpgFormat' (Required): The discriminator for derived types. @@ -583,6 +616,7 @@ ### Mp4Format #### Properties * **@odata.type**: '#Microsoft.Media.Mp4Format' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ### PngFormat #### Properties @@ -591,6 +625,7 @@ ### TransportStreamFormat #### Properties * **@odata.type**: '#Microsoft.Media.TransportStreamFormat' (Required): The discriminator for derived types. +* **outputFiles**: [OutputFile](#outputfile)[]: The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together . ## H264Layer @@ -643,6 +678,7 @@ ### Base Properties * **includedTracks**: [TrackDescriptor](#trackdescriptor)[]: The list of TrackDescriptors which define the metadata and selection of tracks in the input. + ### FromAllInputFile #### Properties * **@odata.type**: '#Microsoft.Media.FromAllInputFile' (Required): The discriminator for derived types. @@ -684,15 +720,26 @@ * **Discriminator**: @odata.type ### Base Properties + ### JobInputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobInputAsset' (Required): The discriminator for derived types. * **assetName**: string (Required): The name of the input Asset. +* **end**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media. +* **files**: string[]: List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure. +* **inputDefinitions**: [InputDefinition](#inputdefinition)[]: Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata. +* **label**: string: A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. +* **start**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media. ### JobInputHttp #### Properties * **@odata.type**: '#Microsoft.Media.JobInputHttp' (Required): The discriminator for derived types. * **baseUri**: string: Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure. +* **end**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media. +* **files**: string[]: List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure. +* **inputDefinitions**: [InputDefinition](#inputdefinition)[]: Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata. +* **label**: string: A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. +* **start**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media. ### JobInputs #### Properties @@ -714,6 +761,7 @@ * **inputDefinitions**: [InputDefinition](#inputdefinition)[]: Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata. * **label**: string: A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. * **start**: [ClipTime](#cliptime): Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media. + ### JobInputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobInputAsset' (Required): The discriminator for derived types. @@ -736,6 +784,7 @@ * **progress**: int (ReadOnly): If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property. * **startTime**: string (ReadOnly): The UTC date and time at which this Job Output began processing. * **state**: 'Canceled' | 'Canceling' | 'Error' | 'Finished' | 'Processing' | 'Queued' | 'Scheduled' | string (ReadOnly): Describes the state of the JobOutput. + ### JobOutputAsset #### Properties * **@odata.type**: '#Microsoft.Media.JobOutputAsset' (Required): The discriminator for derived types. @@ -907,6 +956,10 @@ ### Properties * **enabledProtocols**: [EnabledProtocols](#enabledprotocols): Representing supported protocols +## OutputFile +### Properties +* **labels**: string[] (Required): The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1. + ## Overlay * **Discriminator**: @odata.type @@ -917,6 +970,7 @@ * **fadeOutDuration**: string: The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S). * **inputLabel**: string (Required): The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats. * **start**: string: The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. + ### AudioOverlay #### Properties * **@odata.type**: '#Microsoft.Media.AudioOverlay' (Required): The discriminator for derived types. @@ -948,6 +1002,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### BuiltInStandardEncoderPreset #### Properties * **@odata.type**: '#Microsoft.Media.BuiltInStandardEncoderPreset' (Required): The discriminator for derived types. @@ -972,7 +1027,10 @@ ### VideoAnalyzerPreset #### Properties * **@odata.type**: '#Microsoft.Media.VideoAnalyzerPreset' (Required): The discriminator for derived types. +* **audioLanguage**: string: The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463 +* **experimentalOptions**: [AudioAnalyzerPresetExperimentalOptions](#audioanalyzerpresetexperimentaloptions): Dictionary containing key value pairs for parameters not exposed in the preset itself * **insightsToExtract**: 'AllInsights' | 'AudioInsightsOnly' | 'VideoInsightsOnly' | string: Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out. +* **mode**: 'Basic' | 'Standard' | string: Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen. ## PresetConfigurations @@ -1133,6 +1191,7 @@ * **Discriminator**: @odata.type ### Base Properties + ### AudioTrack #### Properties * **@odata.type**: '#Microsoft.Media.AudioTrack' (Required): The discriminator for derived types. @@ -1155,16 +1214,19 @@ * **Discriminator**: @odata.type ### Base Properties + ### SelectAudioTrackByAttribute #### Properties * **@odata.type**: '#Microsoft.Media.SelectAudioTrackByAttribute' (Required): The discriminator for derived types. * **attribute**: 'Bitrate' | 'Language' | string (Required): The TrackAttribute to filter the tracks by. +* **channelMapping**: 'BackLeft' | 'BackRight' | 'Center' | 'FrontLeft' | 'FrontRight' | 'LowFrequencyEffects' | 'StereoLeft' | 'StereoRight' | string: Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks. * **filter**: 'All' | 'Bottom' | 'Top' | 'ValueEquals' | string (Required): The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks. * **filterValue**: string: The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. ### SelectAudioTrackById #### Properties * **@odata.type**: '#Microsoft.Media.SelectAudioTrackById' (Required): The discriminator for derived types. +* **channelMapping**: 'BackLeft' | 'BackRight' | 'Center' | 'FrontLeft' | 'FrontRight' | 'LowFrequencyEffects' | 'StereoLeft' | 'StereoRight' | string: Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks. * **trackId**: int (Required): Track identifier to select ### SelectVideoTrackByAttribute diff --git a/generated/mediaservices/microsoft.media/2022-08-01/types.json b/generated/mediaservices/microsoft.media/2022-08-01/types.json new file mode 100644 index 0000000000..86e57e11e4 --- /dev/null +++ b/generated/mediaservices/microsoft.media/2022-08-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":12,"Flags":0,"Description":"The presentation time range."},"firstQuality":{"Type":13,"Flags":0,"Description":"The first quality."},"tracks":{"Type":27,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":26,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":22,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":25,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[16,17,18,19,20,21,4]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[23,24,4]}},{"3":{"ItemType":15}},{"3":{"ItemType":14}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":33,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":38,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[34,35,36,37,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2022-08-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"The resource properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":46,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[44,45,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2022-08-01","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":49,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2022-08-01","ScopeType":8,"Body":50,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/tracks"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/tracks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":53,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"The resource properties."}}}},{"2":{"Name":"AssetTrackProperties","Properties":{"track":{"Type":56,"Flags":0,"Description":"Detailed information about a track in the asset."},"provisioningState":{"Type":71,"Flags":2,"Description":"Provisioning state of the asset track."}}}},{"7":{"Name":"TrackBase","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AudioTrack":57,"#Microsoft.Media.TextTrack":61,"#Microsoft.Media.VideoTrack":66}}},{"2":{"Name":"AudioTrack","Properties":{"fileName":{"Type":4,"Flags":0,"Description":"The file name to the source file. This file is located in the storage container of the asset."},"displayName":{"Type":4,"Flags":0,"Description":"The display name of the audio track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA."},"languageCode":{"Type":4,"Flags":0,"Description":"The RFC5646 language code for the audio track."},"hlsSettings":{"Type":58,"Flags":0,"Description":"The HLS specific setting for the audio track."},"dashSettings":{"Type":59,"Flags":0,"Description":"The DASH specific setting for the audio track."},"mpeg4TrackId":{"Type":3,"Flags":0,"Description":"The MPEG-4 audio track ID for the audio track."},"bitRate":{"Type":3,"Flags":2,"Description":"The stream bit rate for the audio track."},"@odata.type":{"Type":60,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"HlsSettings","Properties":{"default":{"Type":2,"Flags":0,"Description":"The default for the HLS setting."},"forced":{"Type":2,"Flags":0,"Description":"The forced for the HLS setting."},"characteristics":{"Type":4,"Flags":0,"Description":"The characteristics for the HLS setting."}}}},{"2":{"Name":"DashSettings","Properties":{"role":{"Type":4,"Flags":0,"Description":"The role for the DASH setting."}}}},{"6":{"Value":"#Microsoft.Media.AudioTrack"}},{"2":{"Name":"TextTrack","Properties":{"fileName":{"Type":4,"Flags":0,"Description":"The file name to the source file. This file is located in the storage container of the asset."},"displayName":{"Type":4,"Flags":0,"Description":"The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA."},"languageCode":{"Type":4,"Flags":2,"Description":"The RFC5646 language code for the text track."},"playerVisibility":{"Type":64,"Flags":0,"Description":"When PlayerVisibility is set to \"Visible\", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to \"Hidden\", the text will not be available to the client. The default value is \"Visible\"."},"hlsSettings":{"Type":58,"Flags":0,"Description":"The HLS specific setting for the text track."},"@odata.type":{"Type":65,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Hidden"}},{"6":{"Value":"Visible"}},{"5":{"Elements":[62,63,4]}},{"6":{"Value":"#Microsoft.Media.TextTrack"}},{"2":{"Name":"VideoTrack","Properties":{"@odata.type":{"Type":67,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.VideoTrack"}},{"6":{"Value":"Failed"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[68,69,70,4]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/tracks@2022-08-01","ScopeType":8,"Body":54,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":73,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":74,"Flags":10,"Description":"The resource api version"},"properties":{"Type":76,"Flags":0,"Description":"The properties of the Content Key Policy."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":145,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":78,"Flags":1,"Description":"The key delivery configuration."},"restriction":{"Type":124,"Flags":1,"Description":"The requirements that must be met to deliver keys with this configuration"}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":79,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":81,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":90,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":120,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":122}}},{"2":{"Name":"ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":80,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":0,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":87,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"offlineRentalConfiguration":{"Type":88,"Flags":0,"Description":"Offline rental policy"},"@odata.type":{"Type":89,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"DualExpiry"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[82,83,84,85,86,4]}},{"2":{"Name":"ContentKeyPolicyFairPlayOfflineRentalConfiguration","Properties":{"playbackDurationSeconds":{"Type":3,"Flags":1,"Description":"Playback duration"},"storageDurationSeconds":{"Type":3,"Flags":1,"Description":"Storage duration"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"2":{"Name":"ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":118,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":119,"Flags":1,"Description":"The discriminator for derived types."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"securityLevel":{"Type":96,"Flags":0,"Description":"The security level."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":97,"Flags":0,"Description":"The license PlayRight"},"licenseType":{"Type":107,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":108,"Flags":1,"Description":"The content key location."},"contentType":{"Type":117,"Flags":1,"Description":"The PlayReady content type."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"SL150"}},{"6":{"Value":"SL2000"}},{"6":{"Value":"SL3000"}},{"5":{"Elements":[92,93,94,95,4]}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":98,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":103,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[99,100,101,102,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[104,105,106,4]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":109,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":111}}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":110,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":112,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[113,114,115,116,4]}},{"3":{"ItemType":91}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":121,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":123,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":125,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":127,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":143}}},{"2":{"Name":"ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":126,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":128,"Flags":1,"Description":"The primary verification key."},"alternateVerificationKeys":{"Type":135,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":137,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":141,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":142,"Flags":1,"Description":"The discriminator for derived types."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":129,"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":131,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":133}}},{"2":{"Name":"ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":0,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":0,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":130,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":0,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":132,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":0,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":134,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":128}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":136}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[138,139,140,4]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"2":{"Name":"ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":144,"Flags":1,"Description":"The discriminator for derived types."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"3":{"ItemType":77}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2022-08-01","ScopeType":8,"Body":75,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":147,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":148,"Flags":10,"Description":"The resource api version"},"properties":{"Type":150,"Flags":0,"Description":"Class to specify properties of Streaming Policy"},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":151,"Flags":0,"Description":"Configuration of EnvelopeEncryption"},"commonEncryptionCenc":{"Type":168,"Flags":0,"Description":"Configuration of CommonEncryptionCenc"},"commonEncryptionCbcs":{"Type":174,"Flags":0,"Description":"Configuration of CommonEncryptionCbcs"},"noEncryption":{"Type":178,"Flags":0,"Description":"Configurations of NoEncryption"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":152,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":162,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":163,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":161,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":157,"Flags":1,"Description":"Track property type"},"operation":{"Type":160,"Flags":1,"Description":"Track property condition operation"},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[155,156,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[158,159,4]}},{"3":{"ItemType":154}},{"3":{"ItemType":153}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":164,"Flags":0,"Description":"Default content key for an encryption scheme"},"keyToTrackMappings":{"Type":167,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":166,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":153}},{"3":{"ItemType":165}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":152,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":169,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":163,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":170,"Flags":0,"Description":"Configuration of DRMs for CommonEncryptionCenc encryption scheme"},"clearKeyEncryptionConfiguration":{"Type":173,"Flags":0,"Description":"Optional configuration supporting ClearKey in CommonEncryptionCenc encryption scheme."}}}},{"3":{"ItemType":153}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":171,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":172,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"ClearKeyEncryptionConfiguration","Properties":{"customKeysAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering content keys to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token value is {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":152,"Flags":0,"Description":"Representing supported protocols"},"clearTracks":{"Type":175,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":163,"Flags":0,"Description":"Representing default content key for each encryption scheme and separate content keys for specific tracks"},"drm":{"Type":176,"Flags":0,"Description":"Configuration of DRMs for current encryption scheme"},"clearKeyEncryptionConfiguration":{"Type":173,"Flags":0,"Description":"Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme."}}}},{"3":{"ItemType":153}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":177,"Flags":0,"Description":"FairPlay configurations"},"playReady":{"Type":171,"Flags":0,"Description":"PlayReady configurations"},"widevine":{"Type":172,"Flags":0,"Description":"Widevine configurations"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":152,"Flags":0,"Description":"Representing supported protocols"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2022-08-01","ScopeType":8,"Body":149,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":180,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":181,"Flags":10,"Description":"The resource api version"},"properties":{"Type":183,"Flags":0,"Description":"Properties of the Streaming Locator."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":190,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":191,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":188,"Flags":2,"Description":"Encryption type of Content Key"},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":189,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[185,186,187,4]}},{"3":{"ItemType":153}},{"3":{"ItemType":184}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2022-08-01","ScopeType":8,"Body":182,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"The live event properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":240,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for the live event."},"input":{"Type":197,"Flags":1,"Description":"Live event input settings. It defines how the live event receives input from a contribution encoder."},"preview":{"Type":207,"Flags":0,"Description":"Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output."},"encoding":{"Type":210,"Flags":0,"Description":"Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used."},"transcriptions":{"Type":225,"Flags":0,"Description":"Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live event."},"resourceState":{"Type":233,"Flags":2,"Description":"The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information."},"crossSiteAccessPolicies":{"Type":234,"Flags":0,"Description":"Live event cross site access policies."},"useStaticHostname":{"Type":2,"Flags":0,"Description":"Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state"},"hostnamePrefix":{"Type":4,"Flags":0,"Description":"When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center."},"streamOptions":{"Type":239,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'."},"created":{"Type":4,"Flags":2,"Description":"The creation time for the live event"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified time of the live event."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":200,"Flags":1,"Description":"The input protocol for the live event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":201,"Flags":0,"Description":"Access control for live event input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events."},"accessToken":{"Type":4,"Flags":0,"Description":"A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":206,"Flags":0,"Description":"The input endpoints for the live event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[198,199,4]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":202,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":204,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":203}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":205}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":208,"Flags":0,"Description":"The endpoints for preview. Do not share the preview URL with the live event audience."},"accessControl":{"Type":209,"Flags":0,"Description":"The access control for live event preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":205}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":202,"Flags":0,"Description":"The IP access control properties."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":216,"Flags":0,"Description":"Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created."},"presetName":{"Type":4,"Flags":0,"Description":"The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’."},"stretchMode":{"Type":220,"Flags":0,"Description":"Specifies how the input video will be resized to fit the desired output resolution(s). Default is None"},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"6":{"Value":"PassthroughBasic"}},{"6":{"Value":"PassthroughStandard"}},{"5":{"Elements":[211,212,213,214,215,4]}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[217,218,219,4]}},{"2":{"Name":"LiveEventTranscription","Properties":{"language":{"Type":4,"Flags":0,"Description":"Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages."},"inputTrackSelection":{"Type":223,"Flags":0,"Description":"Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored."},"outputTranscriptionTrack":{"Type":224,"Flags":0,"Description":"Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored."}}}},{"2":{"Name":"LiveEventInputTrackSelection","Properties":{"property":{"Type":4,"Flags":0,"Description":"Property name to select. This property is reserved for future use, any value set on this property will be ignored."},"operation":{"Type":4,"Flags":0,"Description":"Comparing operation. This property is reserved for future use, any value set on this property will be ignored."},"value":{"Type":4,"Flags":0,"Description":"Property value to select. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":222}},{"2":{"Name":"LiveEventOutputTranscriptionTrack","Properties":{"trackName":{"Type":4,"Flags":1,"Description":"The output track name. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":221}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Allocating"}},{"6":{"Value":"StandBy"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[226,227,228,229,230,231,232,4]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"6":{"Value":"LowLatencyV2"}},{"5":{"Elements":[235,236,237,4]}},{"3":{"ItemType":238}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2022-08-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":242,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":243,"Flags":10,"Description":"The resource api version"},"properties":{"Type":245,"Flags":0,"Description":"Live output properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the live output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset that the live output will write to."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window."},"rewindWindowLength":{"Type":4,"Flags":0,"Description":"ISO 8601 time between 1 minute to the duration of archiveWindowLength to control seek-able window length during Live. The service won't use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":246,"Flags":0,"Description":"HTTP Live Streaming (HLS) packing setting for the live output."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The initial timestamp that the live output will start at, any content before this value will not be archived."},"created":{"Type":4,"Flags":2,"Description":"The creation time the live output."},"lastModified":{"Type":4,"Flags":2,"Description":"The time the live output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live output."},"resourceState":{"Type":250,"Flags":2,"Description":"The resource state of the live output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[247,248,249,4]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2022-08-01","ScopeType":8,"Body":244,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":253,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":0,"Description":"The streaming endpoint properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"sku":{"Type":268,"Flags":0,"Description":"The streaming endpoint sku."},"tags":{"Type":269,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The streaming endpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"This feature is deprecated, do not set a value for this property."},"accessControl":{"Type":256,"Flags":0,"Description":"The access control definition of the streaming endpoint."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":260,"Flags":0,"Description":"The custom host names of the streaming endpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The streaming endpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the streaming endpoint."},"resourceState":{"Type":267,"Flags":2,"Description":"The resource state of the streaming endpoint."},"crossSiteAccessPolicies":{"Type":234,"Flags":0,"Description":"The streaming endpoint access policies."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":257,"Flags":0,"Description":"The access control of Akamai"},"ip":{"Type":202,"Flags":0,"Description":"The IP access control of the streaming endpoint."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":259,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":258}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[261,262,263,264,265,266,4]}},{"2":{"Name":"ArmStreamingEndpointCurrentSku","Properties":{"name":{"Type":4,"Flags":2,"Description":"The streaming endpoint sku name."},"capacity":{"Type":3,"Flags":0,"Description":"The streaming endpoint sku capacity."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2022-08-01","ScopeType":8,"Body":254,"Flags":0}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/tracks/operationResults"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/tracks/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":271,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":272,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":2,"Description":"The resource properties."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/tracks/operationResults@2022-08-01","ScopeType":8,"Body":273,"Flags":1}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/operationLocations"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/operationLocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":275,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":276,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":2,"Description":"The live event properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":278,"Flags":2,"Description":"Resource tags."},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/operationLocations@2022-08-01","ScopeType":8,"Body":277,"Flags":1}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":281,"Flags":10,"Description":"The resource api version"},"properties":{"Type":245,"Flags":2,"Description":"Live output properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations@2022-08-01","ScopeType":8,"Body":282,"Flags":1}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints/operationLocations"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints/operationLocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":285,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":2,"Description":"The streaming endpoint properties."},"systemData":{"Type":28,"Flags":2,"Description":"The system metadata relating to this resource."},"sku":{"Type":268,"Flags":2,"Description":"The streaming endpoint sku."},"tags":{"Type":287,"Flags":2,"Description":"Resource tags."},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints/operationLocations@2022-08-01","ScopeType":8,"Body":286,"Flags":1}},{"2":{"Name":"ListContainerSasInput","Properties":{"permissions":{"Type":293,"Flags":0,"Description":"The permissions to set on the SAS URL."},"expiryTime":{"Type":4,"Flags":0,"Description":"The SAS URL expiration time. This must be less than 24 hours from the current time."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"ReadWrite"}},{"6":{"Value":"ReadWriteDelete"}},{"5":{"Elements":[290,291,292,4]}},{"2":{"Name":"AssetContainerSas","Properties":{"assetContainerSasUrls":{"Type":295,"Flags":0,"Description":"The list of Asset container SAS URLs."}}}},{"3":{"ItemType":4}},{"8":{"Name":"listContainerSas","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2022-08-01","Output":294,"Input":289}},{"2":{"Name":"ListStreamingLocatorsResponse","Properties":{"streamingLocators":{"Type":299,"Flags":2,"Description":"The list of Streaming Locators."}}}},{"2":{"Name":"AssetStreamingLocator","Properties":{"name":{"Type":4,"Flags":2,"Description":"Streaming Locator name."},"assetName":{"Type":4,"Flags":2,"Description":"Asset Name."},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":2,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":2,"Description":"StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":2,"Description":"Name of the Streaming Policy used by this Streaming Locator."},"defaultContentKeyPolicyName":{"Type":4,"Flags":2,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."}}}},{"3":{"ItemType":298}},{"8":{"Name":"listStreamingLocators","ResourceType":"Microsoft.Media/mediaServices/assets","ApiVersion":"2022-08-01","Output":297}},{"2":{"Name":"ListContentKeysResponse","Properties":{"contentKeys":{"Type":302,"Flags":0,"Description":"ContentKeys used by current Streaming Locator"}}}},{"3":{"ItemType":184}},{"8":{"Name":"listContentKeys","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2022-08-01","Output":301}},{"2":{"Name":"ListPathsResponse","Properties":{"streamingPaths":{"Type":317,"Flags":0,"Description":"Streaming Paths supported by current Streaming Locator"},"downloadPaths":{"Type":318,"Flags":0,"Description":"Download Paths supported by current Streaming Locator"}}}},{"2":{"Name":"StreamingPath","Properties":{"streamingProtocol":{"Type":310,"Flags":1,"Description":"Streaming protocol"},"encryptionScheme":{"Type":315,"Flags":1,"Description":"Encryption scheme"},"paths":{"Type":316,"Flags":0,"Description":"Streaming paths for each protocol and encryptionScheme pair"}}}},{"6":{"Value":"Hls"}},{"6":{"Value":"Dash"}},{"6":{"Value":"SmoothStreaming"}},{"6":{"Value":"Download"}},{"5":{"Elements":[306,307,308,309,4]}},{"6":{"Value":"NoEncryption"}},{"6":{"Value":"EnvelopeEncryption"}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"5":{"Elements":[311,312,313,314,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":305}},{"3":{"ItemType":4}},{"8":{"Name":"listPaths","ResourceType":"Microsoft.Media/mediaServices/streamingLocators","ApiVersion":"2022-08-01","Output":304}}] \ No newline at end of file diff --git a/generated/mediaservices/microsoft.media/2022-08-01/types.md b/generated/mediaservices/microsoft.media/2022-08-01/types.md new file mode 100644 index 0000000000..f9bfc29020 --- /dev/null +++ b/generated/mediaservices/microsoft.media/2022-08-01/types.md @@ -0,0 +1,741 @@ +# Microsoft.Media @ 2022-08-01 + +## Resource Microsoft.Media/mediaServices/accountFilters@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MediaFilterProperties](#mediafilterproperties): The Media Filter properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **type**: 'Microsoft.Media/mediaServices/accountFilters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaServices/assets@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AssetProperties](#assetproperties): The resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **type**: 'Microsoft.Media/mediaServices/assets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaServices/assets/assetFilters@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MediaFilterProperties](#mediafilterproperties): The Media Filter properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **type**: 'Microsoft.Media/mediaServices/assets/assetFilters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaServices/assets/tracks@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AssetTrackProperties](#assettrackproperties): The resource properties. +* **type**: 'Microsoft.Media/mediaServices/assets/tracks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaServices/assets/tracks/operationResults@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AssetTrackProperties](#assettrackproperties) (ReadOnly): The resource properties. +* **type**: 'Microsoft.Media/mediaServices/assets/tracks/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaServices/contentKeyPolicies@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ContentKeyPolicyProperties](#contentkeypolicyproperties): The properties of the Content Key Policy. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **type**: 'Microsoft.Media/mediaServices/contentKeyPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaservices/liveEvents@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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**: [LiveEventProperties](#liveeventproperties): The live event properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Media/mediaservices/liveEvents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaservices/liveEvents/liveOutputs@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LiveOutputProperties](#liveoutputproperties): Live output properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **type**: 'Microsoft.Media/mediaservices/liveEvents/liveOutputs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LiveOutputProperties](#liveoutputproperties) (ReadOnly): Live output properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **type**: 'Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaservices/liveEvents/operationLocations@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (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 (Required, DeployTimeConstant): The resource name +* **properties**: [LiveEventProperties](#liveeventproperties) (ReadOnly): The live event properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Media/mediaservices/liveEvents/operationLocations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaservices/streamingEndpoints@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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**: [StreamingEndpointProperties](#streamingendpointproperties): The streaming endpoint properties. +* **sku**: [ArmStreamingEndpointCurrentSku](#armstreamingendpointcurrentsku): The streaming endpoint sku. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Media/mediaservices/streamingEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaservices/streamingEndpoints/operationLocations@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (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 (Required, DeployTimeConstant): The resource name +* **properties**: [StreamingEndpointProperties](#streamingendpointproperties) (ReadOnly): The streaming endpoint properties. +* **sku**: [ArmStreamingEndpointCurrentSku](#armstreamingendpointcurrentsku) (ReadOnly): The streaming endpoint sku. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Media/mediaservices/streamingEndpoints/operationLocations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaServices/streamingLocators@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StreamingLocatorProperties](#streaminglocatorproperties): Properties of the Streaming Locator. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **type**: 'Microsoft.Media/mediaServices/streamingLocators' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaServices/streamingPolicies@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StreamingPolicyProperties](#streamingpolicyproperties): Class to specify properties of Streaming Policy +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **type**: 'Microsoft.Media/mediaServices/streamingPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Function listContainerSas (Microsoft.Media/mediaServices/assets@2022-08-01) +* **Resource**: Microsoft.Media/mediaServices/assets +* **ApiVersion**: 2022-08-01 +* **Input**: [ListContainerSasInput](#listcontainersasinput) +* **Output**: [AssetContainerSas](#assetcontainersas) + +## Function listContentKeys (Microsoft.Media/mediaServices/streamingLocators@2022-08-01) +* **Resource**: Microsoft.Media/mediaServices/streamingLocators +* **ApiVersion**: 2022-08-01 +* **Output**: [ListContentKeysResponse](#listcontentkeysresponse) + +## Function listPaths (Microsoft.Media/mediaServices/streamingLocators@2022-08-01) +* **Resource**: Microsoft.Media/mediaServices/streamingLocators +* **ApiVersion**: 2022-08-01 +* **Output**: [ListPathsResponse](#listpathsresponse) + +## Function listStreamingLocators (Microsoft.Media/mediaServices/assets@2022-08-01) +* **Resource**: Microsoft.Media/mediaServices/assets +* **ApiVersion**: 2022-08-01 +* **Output**: [ListStreamingLocatorsResponse](#liststreaminglocatorsresponse) + +## AkamaiAccessControl +### Properties +* **akamaiSignatureHeaderAuthenticationKeyList**: [AkamaiSignatureHeaderAuthenticationKey](#akamaisignatureheaderauthenticationkey)[]: authentication key list + +## AkamaiSignatureHeaderAuthenticationKey +### Properties +* **base64Key**: string: authentication key +* **expiration**: string: The expiration time of the authentication key. +* **identifier**: string: identifier of the key + +## ArmStreamingEndpointCurrentSku +### Properties +* **capacity**: int: The streaming endpoint sku capacity. +* **name**: string (ReadOnly): The streaming endpoint sku name. + +## AssetContainerSas +### Properties +* **assetContainerSasUrls**: string[]: The list of Asset container SAS URLs. + +## AssetProperties +### Properties +* **alternateId**: string: The alternate ID of the Asset. +* **assetId**: string (ReadOnly): The Asset ID. +* **container**: string: The name of the asset blob container. +* **created**: string (ReadOnly): The creation date of the Asset. +* **description**: string: The Asset description. +* **lastModified**: string (ReadOnly): The last modified date of the Asset. +* **storageAccountName**: string: The name of the storage account. +* **storageEncryptionFormat**: 'MediaStorageClientEncryption' | 'None' | string (ReadOnly): The Asset encryption format. One of None or MediaStorageEncryption. + +## AssetStreamingLocator +### Properties +* **assetName**: string (ReadOnly): Asset Name. +* **created**: string (ReadOnly): The creation time of the Streaming Locator. +* **defaultContentKeyPolicyName**: string (ReadOnly): Name of the default ContentKeyPolicy used by this Streaming Locator. +* **endTime**: string (ReadOnly): The end time of the Streaming Locator. +* **name**: string (ReadOnly): Streaming Locator name. +* **startTime**: string (ReadOnly): The start time of the Streaming Locator. +* **streamingLocatorId**: string (ReadOnly): StreamingLocatorId of the Streaming Locator. +* **streamingPolicyName**: string (ReadOnly): Name of the Streaming Policy used by this Streaming Locator. + +## AssetTrackProperties +### Properties +* **provisioningState**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the asset track. +* **track**: [TrackBase](#trackbase): Detailed information about a track in the asset. + +## CbcsDrmConfiguration +### Properties +* **fairPlay**: [StreamingPolicyFairPlayConfiguration](#streamingpolicyfairplayconfiguration): FairPlay configurations +* **playReady**: [StreamingPolicyPlayReadyConfiguration](#streamingpolicyplayreadyconfiguration): PlayReady configurations +* **widevine**: [StreamingPolicyWidevineConfiguration](#streamingpolicywidevineconfiguration): Widevine configurations + +## CencDrmConfiguration +### Properties +* **playReady**: [StreamingPolicyPlayReadyConfiguration](#streamingpolicyplayreadyconfiguration): PlayReady configurations +* **widevine**: [StreamingPolicyWidevineConfiguration](#streamingpolicywidevineconfiguration): Widevine configurations + +## ClearKeyEncryptionConfiguration +### Properties +* **customKeysAcquisitionUrlTemplate**: string: Template for the URL of the custom service delivering content keys to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token value is {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId. + +## CommonEncryptionCbcs +### Properties +* **clearKeyEncryptionConfiguration**: [ClearKeyEncryptionConfiguration](#clearkeyencryptionconfiguration): Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme. +* **clearTracks**: [TrackSelection](#trackselection)[]: Representing which tracks should not be encrypted +* **contentKeys**: [StreamingPolicyContentKeys](#streamingpolicycontentkeys): Representing default content key for each encryption scheme and separate content keys for specific tracks +* **drm**: [CbcsDrmConfiguration](#cbcsdrmconfiguration): Configuration of DRMs for current encryption scheme +* **enabledProtocols**: [EnabledProtocols](#enabledprotocols): Representing supported protocols + +## CommonEncryptionCenc +### Properties +* **clearKeyEncryptionConfiguration**: [ClearKeyEncryptionConfiguration](#clearkeyencryptionconfiguration): Optional configuration supporting ClearKey in CommonEncryptionCenc encryption scheme. +* **clearTracks**: [TrackSelection](#trackselection)[]: Representing which tracks should not be encrypted +* **contentKeys**: [StreamingPolicyContentKeys](#streamingpolicycontentkeys): Representing default content key for each encryption scheme and separate content keys for specific tracks +* **drm**: [CencDrmConfiguration](#cencdrmconfiguration): Configuration of DRMs for CommonEncryptionCenc encryption scheme +* **enabledProtocols**: [EnabledProtocols](#enabledprotocols): Representing supported protocols + +## ContentKeyPolicyConfiguration +* **Discriminator**: @odata.type + +### Base Properties + +### ContentKeyPolicyClearKeyConfiguration +#### Properties +* **@odata.type**: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' (Required): The discriminator for derived types. + +### ContentKeyPolicyFairPlayConfiguration +#### Properties +* **@odata.type**: '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration' (Required): The discriminator for derived types. +* **ask**: any (Required): The key that must be used as FairPlay Application Secret key. +* **fairPlayPfx**: string (Required): The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key). +* **fairPlayPfxPassword**: string (Required): The password encrypting FairPlay certificate in PKCS 12 (pfx) format. +* **offlineRentalConfiguration**: [ContentKeyPolicyFairPlayOfflineRentalConfiguration](#contentkeypolicyfairplayofflinerentalconfiguration): Offline rental policy +* **rentalAndLeaseKeyType**: 'DualExpiry' | 'PersistentLimited' | 'PersistentUnlimited' | 'Undefined' | 'Unknown' | string (Required): The rental and lease key type. +* **rentalDuration**: int (Required): The rental duration. Must be greater than or equal to 0. + +### ContentKeyPolicyPlayReadyConfiguration +#### Properties +* **@odata.type**: '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration' (Required): The discriminator for derived types. +* **licenses**: [ContentKeyPolicyPlayReadyLicense](#contentkeypolicyplayreadylicense)[] (Required): The PlayReady licenses. +* **responseCustomData**: string: The custom response data. + +### ContentKeyPolicyUnknownConfiguration +#### Properties +* **@odata.type**: '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration' (Required): The discriminator for derived types. + +### ContentKeyPolicyWidevineConfiguration +#### Properties +* **@odata.type**: '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration' (Required): The discriminator for derived types. +* **widevineTemplate**: string (Required): The Widevine template. + + +## ContentKeyPolicyFairPlayOfflineRentalConfiguration +### Properties +* **playbackDurationSeconds**: int (Required): Playback duration +* **storageDurationSeconds**: int (Required): Storage duration + +## ContentKeyPolicyOption +### Properties +* **configuration**: [ContentKeyPolicyConfiguration](#contentkeypolicyconfiguration) (Required): The key delivery configuration. +* **name**: string: The Policy Option description. +* **policyOptionId**: string (ReadOnly): The legacy Policy Option ID. +* **restriction**: [ContentKeyPolicyRestriction](#contentkeypolicyrestriction) (Required): The requirements that must be met to deliver keys with this configuration + +## ContentKeyPolicyPlayReadyContentKeyLocation +* **Discriminator**: @odata.type + +### Base Properties + +### ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader +#### Properties +* **@odata.type**: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' (Required): The discriminator for derived types. + +### ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier +#### Properties +* **@odata.type**: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier' (Required): The discriminator for derived types. +* **keyId**: string (Required): The content key ID. + + +## ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction +### Properties +* **bestEffort**: bool (Required): Indicates whether this restriction is enforced on a Best Effort basis. +* **configurationData**: int (Required): Configures the restriction control bits. Must be between 0 and 3 inclusive. + +## ContentKeyPolicyPlayReadyLicense +### Properties +* **allowTestDevices**: bool (Required): A flag indicating whether test devices can use the license. +* **beginDate**: string: The begin date of license +* **contentKeyLocation**: [ContentKeyPolicyPlayReadyContentKeyLocation](#contentkeypolicyplayreadycontentkeylocation) (Required): The content key location. +* **contentType**: 'UltraVioletDownload' | 'UltraVioletStreaming' | 'Unknown' | 'Unspecified' | string (Required): The PlayReady content type. +* **expirationDate**: string: The expiration date of license. +* **gracePeriod**: string: The grace period of license. +* **licenseType**: 'NonPersistent' | 'Persistent' | 'Unknown' | string (Required): The license type. +* **playRight**: [ContentKeyPolicyPlayReadyPlayRight](#contentkeypolicyplayreadyplayright): The license PlayRight +* **relativeBeginDate**: string: The relative begin date of license. +* **relativeExpirationDate**: string: The relative expiration date of license. +* **securityLevel**: 'SL150' | 'SL2000' | 'SL3000' | 'Unknown' | string: The security level. + +## ContentKeyPolicyPlayReadyPlayRight +### Properties +* **agcAndColorStripeRestriction**: int: Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive. +* **allowPassingVideoContentToUnknownOutput**: 'Allowed' | 'AllowedWithVideoConstriction' | 'NotAllowed' | 'Unknown' | string (Required): Configures Unknown output handling settings of the license. +* **analogVideoOpl**: int: Specifies the output protection level for compressed digital audio. +* **compressedDigitalAudioOpl**: int: Specifies the output protection level for compressed digital audio. +* **compressedDigitalVideoOpl**: int: Specifies the output protection level for compressed digital video. +* **digitalVideoOnlyContentRestriction**: bool (Required): Enables the Image Constraint For Analog Component Video Restriction in the license. +* **explicitAnalogTelevisionOutputRestriction**: [ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction](#contentkeypolicyplayreadyexplicitanalogtelevisionrestriction): Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive. +* **firstPlayExpiration**: string: The amount of time that the license is valid after the license is first used to play content. +* **imageConstraintForAnalogComponentVideoRestriction**: bool (Required): Enables the Image Constraint For Analog Component Video Restriction in the license. +* **imageConstraintForAnalogComputerMonitorRestriction**: bool (Required): Enables the Image Constraint For Analog Component Video Restriction in the license. +* **scmsRestriction**: int: Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive. +* **uncompressedDigitalAudioOpl**: int: Specifies the output protection level for uncompressed digital audio. +* **uncompressedDigitalVideoOpl**: int: Specifies the output protection level for uncompressed digital video. + +## ContentKeyPolicyProperties +### Properties +* **created**: string (ReadOnly): The creation date of the Policy +* **description**: string: A description for the Policy. +* **lastModified**: string (ReadOnly): The last modified date of the Policy +* **options**: [ContentKeyPolicyOption](#contentkeypolicyoption)[] (Required): The Key Policy options. +* **policyId**: string (ReadOnly): The legacy Policy ID. + +## ContentKeyPolicyRestriction +* **Discriminator**: @odata.type + +### Base Properties + +### ContentKeyPolicyOpenRestriction +#### Properties +* **@odata.type**: '#Microsoft.Media.ContentKeyPolicyOpenRestriction' (Required): The discriminator for derived types. + +### ContentKeyPolicyTokenRestriction +#### Properties +* **@odata.type**: '#Microsoft.Media.ContentKeyPolicyTokenRestriction' (Required): The discriminator for derived types. +* **alternateVerificationKeys**: [ContentKeyPolicyRestrictionTokenKey](#contentkeypolicyrestrictiontokenkey)[]: A list of alternative verification keys. +* **audience**: string (Required): The audience for the token. +* **issuer**: string (Required): The token issuer. +* **openIdConnectDiscoveryDocument**: string: The OpenID connect discovery document. +* **primaryVerificationKey**: [ContentKeyPolicyRestrictionTokenKey](#contentkeypolicyrestrictiontokenkey) (Required): The primary verification key. +* **requiredClaims**: [ContentKeyPolicyTokenClaim](#contentkeypolicytokenclaim)[]: A list of required token claims. +* **restrictionTokenType**: 'Jwt' | 'Swt' | 'Unknown' | string (Required): The type of token. + +### ContentKeyPolicyUnknownRestriction +#### Properties +* **@odata.type**: '#Microsoft.Media.ContentKeyPolicyUnknownRestriction' (Required): The discriminator for derived types. + + +## ContentKeyPolicyRestrictionTokenKey +* **Discriminator**: @odata.type + +### Base Properties + +### ContentKeyPolicyRsaTokenKey +#### Properties +* **@odata.type**: '#Microsoft.Media.ContentKeyPolicyRsaTokenKey' (Required): The discriminator for derived types. +* **exponent**: any (Required): The RSA Parameter exponent +* **modulus**: any (Required): The RSA Parameter modulus + +### ContentKeyPolicySymmetricTokenKey +#### Properties +* **@odata.type**: '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey' (Required): The discriminator for derived types. +* **keyValue**: any (Required): The key value of the key + +### ContentKeyPolicyX509CertificateTokenKey +#### Properties +* **@odata.type**: '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey' (Required): The discriminator for derived types. +* **rawBody**: any (Required): The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET) + + +## ContentKeyPolicyTokenClaim +### Properties +* **claimType**: string: Token claim type. +* **claimValue**: string: Token claim value. + +## CrossSiteAccessPolicies +### Properties +* **clientAccessPolicy**: string: The content of clientaccesspolicy.xml used by Silverlight. +* **crossDomainPolicy**: string: The content of crossdomain.xml used by Silverlight. + +## DashSettings +### Properties +* **role**: string: The role for the DASH setting. + +## DefaultKey +### Properties +* **label**: string: Label can be used to specify Content Key when creating a Streaming Locator +* **policyName**: string: Policy used by Default Key + +## EnabledProtocols +### Properties +* **dash**: bool (Required): Enable DASH protocol or not +* **download**: bool (Required): Enable Download protocol or not +* **hls**: bool (Required): Enable HLS protocol or not +* **smoothStreaming**: bool (Required): Enable SmoothStreaming protocol or not + +## EnvelopeEncryption +### Properties +* **clearTracks**: [TrackSelection](#trackselection)[]: Representing which tracks should not be encrypted +* **contentKeys**: [StreamingPolicyContentKeys](#streamingpolicycontentkeys): Representing default content key for each encryption scheme and separate content keys for specific tracks +* **customKeyAcquisitionUrlTemplate**: string: Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested. +* **enabledProtocols**: [EnabledProtocols](#enabledprotocols): Representing supported protocols + +## FilterTrackPropertyCondition +### Properties +* **operation**: 'Equal' | 'NotEqual' | string (Required): The track property condition operation. +* **property**: 'Bitrate' | 'FourCC' | 'Language' | 'Name' | 'Type' | 'Unknown' | string (Required): The track property type. +* **value**: string (Required): The track property value. + +## FilterTrackSelection +### Properties +* **trackSelections**: [FilterTrackPropertyCondition](#filtertrackpropertycondition)[] (Required): The track selections. + +## FirstQuality +### Properties +* **bitrate**: int (Required): The first quality bitrate. + +## Hls +### Properties +* **fragmentsPerTsSegment**: int: The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output. + +## HlsSettings +### Properties +* **characteristics**: string: The characteristics for the HLS setting. +* **default**: bool: The default for the HLS setting. +* **forced**: bool: The forced for the HLS setting. + +## IPAccessControl +### Properties +* **allow**: [IPRange](#iprange)[]: The IP allow list. + +## IPRange +### Properties +* **address**: string: The IP address. +* **name**: string: The friendly name for the IP address range. +* **subnetPrefixLength**: int: The subnet mask prefix length (see CIDR notation). + +## ListContainerSasInput +### Properties +* **expiryTime**: string: The SAS URL expiration time. This must be less than 24 hours from the current time. +* **permissions**: 'Read' | 'ReadWrite' | 'ReadWriteDelete' | string: The permissions to set on the SAS URL. + +## ListContentKeysResponse +### Properties +* **contentKeys**: [StreamingLocatorContentKey](#streaminglocatorcontentkey)[]: ContentKeys used by current Streaming Locator + +## ListPathsResponse +### Properties +* **downloadPaths**: string[]: Download Paths supported by current Streaming Locator +* **streamingPaths**: [StreamingPath](#streamingpath)[]: Streaming Paths supported by current Streaming Locator + +## ListStreamingLocatorsResponse +### Properties +* **streamingLocators**: [AssetStreamingLocator](#assetstreaminglocator)[] (ReadOnly): The list of Streaming Locators. + +## LiveEventEncoding +### Properties +* **encodingType**: 'None' | 'PassthroughBasic' | 'PassthroughStandard' | 'Premium1080p' | 'Standard' | string: Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created. +* **keyFrameInterval**: string: Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events. +* **presetName**: string: The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’. +* **stretchMode**: 'AutoFit' | 'AutoSize' | 'None' | string: Specifies how the input video will be resized to fit the desired output resolution(s). Default is None + +## LiveEventEndpoint +### Properties +* **protocol**: string: The endpoint protocol. +* **url**: string: The endpoint URL. + +## LiveEventInput +### Properties +* **accessControl**: [LiveEventInputAccessControl](#liveeventinputaccesscontrol): Access control for live event input. +* **accessToken**: string: A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value. +* **endpoints**: [LiveEventEndpoint](#liveeventendpoint)[]: The input endpoints for the live event. +* **keyFrameIntervalDuration**: string: ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events. +* **streamingProtocol**: 'FragmentedMP4' | 'RTMP' | string (Required): The input protocol for the live event. This is specified at creation time and cannot be updated. + +## LiveEventInputAccessControl +### Properties +* **ip**: [IPAccessControl](#ipaccesscontrol): The IP access control properties. + +## LiveEventInputTrackSelection +### Properties +* **operation**: string: Comparing operation. This property is reserved for future use, any value set on this property will be ignored. +* **property**: string: Property name to select. This property is reserved for future use, any value set on this property will be ignored. +* **value**: string: Property value to select. This property is reserved for future use, any value set on this property will be ignored. + +## LiveEventOutputTranscriptionTrack +### Properties +* **trackName**: string (Required): The output track name. This property is reserved for future use, any value set on this property will be ignored. + +## LiveEventPreview +### Properties +* **accessControl**: [LiveEventPreviewAccessControl](#liveeventpreviewaccesscontrol): The access control for live event preview. +* **alternativeMediaId**: string: An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field. +* **endpoints**: [LiveEventEndpoint](#liveeventendpoint)[]: The endpoints for preview. Do not share the preview URL with the live event audience. +* **previewLocator**: string: The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created. +* **streamingPolicyName**: string: The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated. + +## LiveEventPreviewAccessControl +### Properties +* **ip**: [IPAccessControl](#ipaccesscontrol): The IP access control properties. + +## LiveEventProperties +### Properties +* **created**: string (ReadOnly): The creation time for the live event +* **crossSiteAccessPolicies**: [CrossSiteAccessPolicies](#crosssiteaccesspolicies): Live event cross site access policies. +* **description**: string: A description for the live event. +* **encoding**: [LiveEventEncoding](#liveeventencoding): Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used. +* **hostnamePrefix**: string: When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center. +* **input**: [LiveEventInput](#liveeventinput) (Required): Live event input settings. It defines how the live event receives input from a contribution encoder. +* **lastModified**: string (ReadOnly): The last modified time of the live event. +* **preview**: [LiveEventPreview](#liveeventpreview): Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output. +* **provisioningState**: string (ReadOnly): The provisioning state of the live event. +* **resourceState**: 'Allocating' | 'Deleting' | 'Running' | 'StandBy' | 'Starting' | 'Stopped' | 'Stopping' | string (ReadOnly): The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information. +* **streamOptions**: 'Default' | 'LowLatency' | 'LowLatencyV2' | string[]: The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'. +* **transcriptions**: [LiveEventTranscription](#liveeventtranscription)[]: Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature. +* **useStaticHostname**: bool: Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state + +## LiveEventTranscription +### Properties +* **inputTrackSelection**: [LiveEventInputTrackSelection](#liveeventinputtrackselection)[]: Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored. +* **language**: string: Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages. +* **outputTranscriptionTrack**: [LiveEventOutputTranscriptionTrack](#liveeventoutputtranscriptiontrack): Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored. + +## LiveOutputProperties +### Properties +* **archiveWindowLength**: string (Required): ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window. +* **assetName**: string (Required): The asset that the live output will write to. +* **created**: string (ReadOnly): The creation time the live output. +* **description**: string: The description of the live output. +* **hls**: [Hls](#hls): HTTP Live Streaming (HLS) packing setting for the live output. +* **lastModified**: string (ReadOnly): The time the live output was last modified. +* **manifestName**: string: The manifest file name. If not provided, the service will generate one automatically. +* **outputSnapTime**: int: The initial timestamp that the live output will start at, any content before this value will not be archived. +* **provisioningState**: string (ReadOnly): The provisioning state of the live output. +* **resourceState**: 'Creating' | 'Deleting' | 'Running' | string (ReadOnly): The resource state of the live output. +* **rewindWindowLength**: string: ISO 8601 time between 1 minute to the duration of archiveWindowLength to control seek-able window length during Live. The service won't use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL. + +## MediaFilterProperties +### Properties +* **firstQuality**: [FirstQuality](#firstquality): The first quality. +* **presentationTimeRange**: [PresentationTimeRange](#presentationtimerange): The presentation time range. +* **tracks**: [FilterTrackSelection](#filtertrackselection)[]: The tracks selection conditions. + +## NoEncryption +### Properties +* **enabledProtocols**: [EnabledProtocols](#enabledprotocols): Representing supported protocols + +## PresentationTimeRange +### Properties +* **endTimestamp**: int: The absolute end time boundary. +* **forceEndTimestamp**: bool: The indicator of forcing existing of end time stamp. +* **liveBackoffDuration**: int: The relative to end right edge. +* **presentationWindowDuration**: int: The relative to end sliding window. +* **startTimestamp**: int: The absolute start time boundary. +* **timescale**: int: The time scale of time stamps. + +## StreamingEndpointAccessControl +### Properties +* **akamai**: [AkamaiAccessControl](#akamaiaccesscontrol): The access control of Akamai +* **ip**: [IPAccessControl](#ipaccesscontrol): The IP access control of the streaming endpoint. + +## StreamingEndpointProperties +### Properties +* **accessControl**: [StreamingEndpointAccessControl](#streamingendpointaccesscontrol): The access control definition of the streaming endpoint. +* **availabilitySetName**: string: This feature is deprecated, do not set a value for this property. +* **cdnEnabled**: bool: The CDN enabled flag. +* **cdnProfile**: string: The CDN profile name. +* **cdnProvider**: string: The CDN provider name. +* **created**: string (ReadOnly): The exact time the streaming endpoint was created. +* **crossSiteAccessPolicies**: [CrossSiteAccessPolicies](#crosssiteaccesspolicies): The streaming endpoint access policies. +* **customHostNames**: string[]: The custom host names of the streaming endpoint +* **description**: string: The streaming endpoint description. +* **freeTrialEndTime**: string (ReadOnly): The free trial expiration time. +* **hostName**: string (ReadOnly): The streaming endpoint host name. +* **lastModified**: string (ReadOnly): The exact time the streaming endpoint was last modified. +* **maxCacheAge**: int: Max cache age +* **provisioningState**: string (ReadOnly): The provisioning state of the streaming endpoint. +* **resourceState**: 'Deleting' | 'Running' | 'Scaling' | 'Starting' | 'Stopped' | 'Stopping' | string (ReadOnly): The resource state of the streaming endpoint. +* **scaleUnits**: int (Required): The number of scale units. Use the Scale operation to adjust this value. + +## StreamingLocatorContentKey +### Properties +* **id**: string (Required): ID of Content Key +* **labelReferenceInStreamingPolicy**: string: Label of Content Key as specified in the Streaming Policy +* **policyName**: string (ReadOnly): ContentKeyPolicy used by Content Key +* **tracks**: [TrackSelection](#trackselection)[] (ReadOnly): Tracks which use this Content Key +* **type**: 'CommonEncryptionCbcs' | 'CommonEncryptionCenc' | 'EnvelopeEncryption' | string (ReadOnly): Encryption type of Content Key +* **value**: string: Value of Content Key + +## StreamingLocatorProperties +### Properties +* **alternativeMediaId**: string: Alternative Media ID of this Streaming Locator +* **assetName**: string (Required): Asset Name +* **contentKeys**: [StreamingLocatorContentKey](#streaminglocatorcontentkey)[]: The ContentKeys used by this Streaming Locator. +* **created**: string (ReadOnly): The creation time of the Streaming Locator. +* **defaultContentKeyPolicyName**: string: Name of the default ContentKeyPolicy used by this Streaming Locator. +* **endTime**: string: The end time of the Streaming Locator. +* **filters**: string[]: A list of asset or account filters which apply to this streaming locator +* **startTime**: string: The start time of the Streaming Locator. +* **streamingLocatorId**: string: The StreamingLocatorId of the Streaming Locator. +* **streamingPolicyName**: string (Required): Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming' + +## StreamingPath +### Properties +* **encryptionScheme**: 'CommonEncryptionCbcs' | 'CommonEncryptionCenc' | 'EnvelopeEncryption' | 'NoEncryption' | string (Required): Encryption scheme +* **paths**: string[]: Streaming paths for each protocol and encryptionScheme pair +* **streamingProtocol**: 'Dash' | 'Download' | 'Hls' | 'SmoothStreaming' | string (Required): Streaming protocol + +## StreamingPolicyContentKey +### Properties +* **label**: string: Label can be used to specify Content Key when creating a Streaming Locator +* **policyName**: string: Policy used by Content Key +* **tracks**: [TrackSelection](#trackselection)[]: Tracks which use this content key + +## StreamingPolicyContentKeys +### Properties +* **defaultKey**: [DefaultKey](#defaultkey): Default content key for an encryption scheme +* **keyToTrackMappings**: [StreamingPolicyContentKey](#streamingpolicycontentkey)[]: Representing tracks needs separate content key + +## StreamingPolicyFairPlayConfiguration +### Properties +* **allowPersistentLicense**: bool (Required): All license to be persistent or not +* **customLicenseAcquisitionUrlTemplate**: string: Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested. + +## StreamingPolicyPlayReadyConfiguration +### Properties +* **customLicenseAcquisitionUrlTemplate**: string: Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested. +* **playReadyCustomAttributes**: string: Custom attributes for PlayReady + +## StreamingPolicyProperties +### Properties +* **commonEncryptionCbcs**: [CommonEncryptionCbcs](#commonencryptioncbcs): Configuration of CommonEncryptionCbcs +* **commonEncryptionCenc**: [CommonEncryptionCenc](#commonencryptioncenc): Configuration of CommonEncryptionCenc +* **created**: string (ReadOnly): Creation time of Streaming Policy +* **defaultContentKeyPolicyName**: string: Default ContentKey used by current Streaming Policy +* **envelopeEncryption**: [EnvelopeEncryption](#envelopeencryption): Configuration of EnvelopeEncryption +* **noEncryption**: [NoEncryption](#noencryption): Configurations of NoEncryption + +## StreamingPolicyWidevineConfiguration +### Properties +* **customLicenseAcquisitionUrlTemplate**: string: Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested. + +## 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. + +## TrackBase +* **Discriminator**: @odata.type + +### Base Properties + +### AudioTrack +#### Properties +* **@odata.type**: '#Microsoft.Media.AudioTrack' (Required): The discriminator for derived types. +* **bitRate**: int (ReadOnly): The stream bit rate for the audio track. +* **dashSettings**: [DashSettings](#dashsettings): The DASH specific setting for the audio track. +* **displayName**: string: The display name of the audio track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA. +* **fileName**: string: The file name to the source file. This file is located in the storage container of the asset. +* **hlsSettings**: [HlsSettings](#hlssettings): The HLS specific setting for the audio track. +* **languageCode**: string: The RFC5646 language code for the audio track. +* **mpeg4TrackId**: int: The MPEG-4 audio track ID for the audio track. + +### TextTrack +#### Properties +* **@odata.type**: '#Microsoft.Media.TextTrack' (Required): The discriminator for derived types. +* **displayName**: string: The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA. +* **fileName**: string: The file name to the source file. This file is located in the storage container of the asset. +* **hlsSettings**: [HlsSettings](#hlssettings): The HLS specific setting for the text track. +* **languageCode**: string (ReadOnly): The RFC5646 language code for the text track. +* **playerVisibility**: 'Hidden' | 'Visible' | string: When PlayerVisibility is set to "Visible", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to "Hidden", the text will not be available to the client. The default value is "Visible". + +### VideoTrack +#### Properties +* **@odata.type**: '#Microsoft.Media.VideoTrack' (Required): The discriminator for derived types. + + +## 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 + +## TrackPropertyCondition +### Properties +* **operation**: 'Equal' | 'Unknown' | string (Required): Track property condition operation +* **property**: 'FourCC' | 'Unknown' | string (Required): Track property type +* **value**: string: Track property value + +## TrackSelection +### Properties +* **trackSelections**: [TrackPropertyCondition](#trackpropertycondition)[]: TrackSelections is a track property condition list which can specify track(s) + diff --git a/generated/migrate/log.out b/generated/migrate/log.out index d581f4fbb6..853caaa67f 100644 --- a/generated/migrate/log.out +++ b/generated/migrate/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/migrateprojects/log.out b/generated/migrateprojects/log.out index 642b07c79a..a7d00927e8 100644 --- a/generated/migrateprojects/log.out +++ b/generated/migrateprojects/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/migrateprojects/microsoft.migrate/2018-09-01-preview/types.md b/generated/migrateprojects/microsoft.migrate/2018-09-01-preview/types.md index d29bc65455..de2a2c23e6 100644 --- a/generated/migrateprojects/microsoft.migrate/2018-09-01-preview/types.md +++ b/generated/migrateprojects/microsoft.migrate/2018-09-01-preview/types.md @@ -46,6 +46,7 @@ * **extendedSummary**: [ProjectSummaryExtendedSummary](#projectsummaryextendedsummary): Gets or sets the extended summary. * **lastSummaryRefreshedTime**: string: Gets or sets the time when summary was last refreshed. * **refreshSummaryState**: 'Completed' | 'Failed' | 'InProgress' | 'Started' | string: Gets or sets the state of refresh summary. + ### DatabaseProjectSummary #### Properties * **instanceType**: 'Databases' (Required): Gets the Instance type. @@ -90,6 +91,7 @@ * **Discriminator**: instanceType ### Base Properties + ### DatabasesSolutionSummary #### Properties * **databaseInstancesAssessedCount**: int: Gets or sets the count of database instances assessed. diff --git a/generated/mixedreality/log.out b/generated/mixedreality/log.out index a35488d1d5..e7f5a01c58 100644 --- a/generated/mixedreality/log.out +++ b/generated/mixedreality/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/mobilenetwork/log.out b/generated/mobilenetwork/log.out index ff95ec5acf..9be9110b10 100644 --- a/generated/mobilenetwork/log.out +++ b/generated/mobilenetwork/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/monitor/log.out b/generated/monitor/log.out index 017a05b4e7..e4c6f4d45e 100644 --- a/generated/monitor/log.out +++ b/generated/monitor/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/monitor/microsoft.insights/2014-04-01/types.md b/generated/monitor/microsoft.insights/2014-04-01/types.md index a59a181c39..97729ce024 100644 --- a/generated/monitor/microsoft.insights/2014-04-01/types.md +++ b/generated/monitor/microsoft.insights/2014-04-01/types.md @@ -109,6 +109,7 @@ * **Discriminator**: odata.type ### Base Properties + ### RuleEmailAction #### Properties * **customEmails**: string[]: the list of administrator's custom email addresses to notify of the activation of the alert. @@ -127,6 +128,7 @@ ### Base Properties * **dataSource**: [RuleDataSource](#ruledatasource): the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource. + ### LocationThresholdRuleCondition #### Properties * **failedLocationCount**: int (Required): the number of locations that must fail to activate the alert. @@ -155,6 +157,7 @@ * **metricNamespace**: string: the namespace of the metric. * **resourceLocation**: string: the location of the resource. * **resourceUri**: string: the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule. + ### RuleManagementEventDataSource #### Properties * **claims**: [RuleManagementEventClaimsDataSource](#rulemanagementeventclaimsdatasource): the claims. diff --git a/generated/monitor/microsoft.insights/2016-03-01/types.md b/generated/monitor/microsoft.insights/2016-03-01/types.md index 9bf182be46..7ad5139db7 100644 --- a/generated/monitor/microsoft.insights/2016-03-01/types.md +++ b/generated/monitor/microsoft.insights/2016-03-01/types.md @@ -66,6 +66,7 @@ * **Discriminator**: odata.type ### Base Properties + ### RuleEmailAction #### Properties * **customEmails**: string[]: the list of administrator's custom email addresses to notify of the activation of the alert. @@ -84,6 +85,7 @@ ### Base Properties * **dataSource**: [RuleDataSource](#ruledatasource): the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource. + ### LocationThresholdRuleCondition #### Properties * **failedLocationCount**: int (Required): the number of locations that must fail to activate the alert. @@ -112,6 +114,7 @@ * **metricNamespace**: string: the namespace of the metric. * **resourceLocation**: string: the location of the resource. * **resourceUri**: string: the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule. + ### RuleManagementEventDataSource #### Properties * **claims**: [RuleManagementEventClaimsDataSource](#rulemanagementeventclaimsdatasource): the claims. diff --git a/generated/monitor/microsoft.insights/2018-03-01/types.md b/generated/monitor/microsoft.insights/2018-03-01/types.md index 993e461c8f..248acad434 100644 --- a/generated/monitor/microsoft.insights/2018-03-01/types.md +++ b/generated/monitor/microsoft.insights/2018-03-01/types.md @@ -96,6 +96,7 @@ * **Discriminator**: odata.type ### Base Properties + ### MetricAlertMultipleResourceMultipleMetricCriteria #### Properties * **allOf**: [MultiMetricCriteria](#multimetriccriteria)[]: the list of multiple metric criteria for this 'all of' operation. @@ -160,6 +161,7 @@ * **name**: string (Required): Name of the criteria. * **skipMetricValidation**: bool: Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped. * **timeAggregation**: 'Average' | 'Count' | 'Maximum' | 'Minimum' | 'Total' | string (Required): the criteria time aggregation types. + ### DynamicMetricCriteria #### Properties * **alertSensitivity**: 'High' | 'Low' | 'Medium' | string (Required): The extent of deviation required to trigger an alert. This will affect how tight the threshold is to the metric series pattern. diff --git a/generated/monitor/microsoft.insights/2018-04-16/types.md b/generated/monitor/microsoft.insights/2018-04-16/types.md index 0a91cfbd6e..cff447bfce 100644 --- a/generated/monitor/microsoft.insights/2018-04-16/types.md +++ b/generated/monitor/microsoft.insights/2018-04-16/types.md @@ -17,6 +17,7 @@ * **Discriminator**: odata.type ### Base Properties + ### AlertingAction #### Properties * **aznsAction**: [AzNsActionGroup](#aznsactiongroup): Azure action group reference. diff --git a/generated/msi/log.out b/generated/msi/log.out index 0612024b7d..e62ed1d828 100644 --- a/generated/msi/log.out +++ b/generated/msi/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/mysql/log.out b/generated/mysql/log.out index 808273e55e..21e0edf75f 100644 --- a/generated/mysql/log.out +++ b/generated/mysql/log.out @@ -3,7 +3,7 @@ WARNING: Unable to parse swagger path "Microsoft.DBforMySQL/preview/2018-06-01-p WARNING: Unable to parse swagger path "Microsoft.DBforMySQL/preview/2018-06-01-privatepreview/PrivateLinkResources.json" WARNING: Unable to parse swagger path "Microsoft.DBforMySQL/preview/2020-01-01-privatepreview/DataEncryptionKeys.json" WARNING: Unable to parse swagger path "Microsoft.DBforMySQL/preview/2020-07-01-privatepreview/mysql.json" -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -296,7 +296,7 @@ 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 | SkippedSemanticValidation | Semantic validation was skipped. 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/mysql/resource-manager/Microsoft.DBforMySQL/stable/2021-05-01/mysql.json:2701:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/mysql/resource-manager/Microsoft.DBforMySQL/stable/2021-05-01/mysql.json:2717: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 | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/mysql/microsoft.dbformysql/2017-12-01-preview/types.md b/generated/mysql/microsoft.dbformysql/2017-12-01-preview/types.md index 98555769e5..01b19d46db 100644 --- a/generated/mysql/microsoft.dbformysql/2017-12-01-preview/types.md +++ b/generated/mysql/microsoft.dbformysql/2017-12-01-preview/types.md @@ -154,6 +154,7 @@ * **storageProfile**: [StorageProfile](#storageprofile): Storage profile of a server. * **userVisibleState**: 'Disabled' | 'Dropping' | 'Inaccessible' | 'Ready' | string (ReadOnly): A state of a server that is visible to user. * **version**: '5.6' | '5.7' | '8.0' | string: Server version. + ### ServerPropertiesForDefaultCreate #### Properties * **administratorLogin**: string (Required, WriteOnly): The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation). diff --git a/generated/mysql/microsoft.dbformysql/2017-12-01/types.md b/generated/mysql/microsoft.dbformysql/2017-12-01/types.md index 27503811da..b043d23a78 100644 --- a/generated/mysql/microsoft.dbformysql/2017-12-01/types.md +++ b/generated/mysql/microsoft.dbformysql/2017-12-01/types.md @@ -154,6 +154,7 @@ * **storageProfile**: [StorageProfile](#storageprofile): Storage profile of a server. * **userVisibleState**: 'Disabled' | 'Dropping' | 'Inaccessible' | 'Ready' | string (ReadOnly): A state of a server that is visible to user. * **version**: '5.6' | '5.7' | '8.0' | string: Server version. + ### ServerPropertiesForDefaultCreate #### Properties * **administratorLogin**: string (Required, WriteOnly): The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation). The login name is required when updating password. diff --git a/generated/mysql/microsoft.dbformysql/2021-05-01/types.json b/generated/mysql/microsoft.dbformysql/2021-05-01/types.json index d0cfcefa71..f6effb1fcc 100644 --- a/generated/mysql/microsoft.dbformysql/2021-05-01/types.json +++ b/generated/mysql/microsoft.dbformysql/2021-05-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers"}},{"6":{"Value":"2021-05-01"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"identity":{"Type":11,"Flags":0,"Description":"The cmk identity for the server."},"sku":{"Type":14,"Flags":0,"Description":"The SKU (pricing tier) of the server."},"properties":{"Type":19,"Flags":0,"Description":"Properties of the server."},"systemData":{"Type":68,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":79,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"ObjectId from the KeyVault"},"tenantId":{"Type":4,"Flags":2,"Description":"TenantId from the KeyVault"},"type":{"Type":12,"Flags":0,"Description":"Type of managed service identity."},"userAssignedIdentities":{"Type":13,"Flags":0,"Description":"Metadata of user assigned identity."}}}},{"6":{"Value":"UserAssigned"}},{"2":{"Name":"IdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the sku, e.g. Standard_D32s_v3."},"tier":{"Type":18,"Flags":1,"Description":"The tier of the particular SKU, e.g. GeneralPurpose."}}}},{"6":{"Value":"Burstable"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[15,16,17,4]}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The password of the administrator login (required for server creation)."},"version":{"Type":22,"Flags":0,"Description":"Server version."},"availabilityZone":{"Type":4,"Flags":0,"Description":"availability Zone information of the server."},"createMode":{"Type":27,"Flags":4,"Description":"The mode to create a new MySQL server."},"sourceServerResourceId":{"Type":4,"Flags":0,"Description":"The source MySQL server id."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Restore point creation time (ISO8601 format), specifying the time to restore from."},"replicationRole":{"Type":31,"Flags":0,"Description":"The replication role."},"replicaCapacity":{"Type":3,"Flags":2,"Description":"The maximum number of replicas that a primary server can have."},"dataEncryption":{"Type":32,"Flags":0,"Description":"The Data Encryption for CMK."},"state":{"Type":43,"Flags":2,"Description":"The state of a server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of a server."},"storage":{"Type":44,"Flags":0,"Description":"Storage related properties of a server."},"backup":{"Type":48,"Flags":0,"Description":"Backup related properties of a server."},"highAvailability":{"Type":52,"Flags":0,"Description":"High availability related properties of a server."},"network":{"Type":63,"Flags":0,"Description":"Network related properties of a server."},"maintenanceWindow":{"Type":67,"Flags":0,"Description":"Maintenance window of a server."}}}},{"6":{"Value":"5.7"}},{"6":{"Value":"8.0.21"}},{"5":{"Elements":[20,21,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Replica"}},{"6":{"Value":"GeoRestore"}},{"5":{"Elements":[23,24,25,26,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Source"}},{"6":{"Value":"Replica"}},{"5":{"Elements":[28,29,30,4]}},{"2":{"Name":"DataEncryption","Properties":{"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"Primary user identity resource id"},"primaryKeyUri":{"Type":4,"Flags":0,"Description":"Primary key uri"},"geoBackupUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"Geo backup user identity resource id as identity can't cross region, need identity in same region as geo backup"},"geoBackupKeyUri":{"Type":4,"Flags":0,"Description":"Geo backup key uri as key vault can't cross region, need cmk in same region as geo backup"},"type":{"Type":35,"Flags":0,"Description":"The key type, AzureKeyVault for enable cmk, SystemManaged for disable cmk."}}}},{"6":{"Value":"AzureKeyVault"}},{"6":{"Value":"SystemManaged"}},{"5":{"Elements":[33,34]}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[36,37,38,39,40,41,42,4]}},{"2":{"Name":"Storage","Properties":{"storageSizeGB":{"Type":3,"Flags":0,"Description":"Max storage size allowed for a server."},"iops":{"Type":3,"Flags":0,"Description":"Storage IOPS for a server."},"autoGrow":{"Type":47,"Flags":0,"Description":"Enable Storage Auto Grow or not."},"storageSku":{"Type":4,"Flags":2,"Description":"The sku name of the server storage."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[45,46,4]}},{"2":{"Name":"Backup","Properties":{"backupRetentionDays":{"Type":3,"Flags":0,"Description":"Backup retention days for the server."},"geoRedundantBackup":{"Type":51,"Flags":0,"Description":"Whether or not geo redundant backup is enabled."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"Earliest restore point creation time (ISO8601 format)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[49,50,4]}},{"2":{"Name":"HighAvailability","Properties":{"mode":{"Type":56,"Flags":0,"Description":"High availability mode for a server."},"state":{"Type":62,"Flags":2,"Description":"The state of server high availability."},"standbyAvailabilityZone":{"Type":4,"Flags":0,"Description":"Availability zone of the standby server."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"SameZone"}},{"5":{"Elements":[53,54,55,4]}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"CreatingStandby"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"FailingOver"}},{"6":{"Value":"RemovingStandby"}},{"5":{"Elements":[57,58,59,60,61,4]}},{"2":{"Name":"Network","Properties":{"publicNetworkAccess":{"Type":66,"Flags":2,"Description":"Whether or not public network access is allowed for this server. Value is 'Disabled' when server has VNet integration."},"delegatedSubnetResourceId":{"Type":4,"Flags":0,"Description":"Delegated subnet resource id used to setup vnet for a server."},"privateDnsZoneResourceId":{"Type":4,"Flags":0,"Description":"Private DNS zone resource id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[64,65,4]}},{"2":{"Name":"MaintenanceWindow","Properties":{"customWindow":{"Type":4,"Flags":0,"Description":"indicates whether custom window is enabled or disabled"},"startHour":{"Type":3,"Flags":0,"Description":"start hour for maintenance window"},"startMinute":{"Type":3,"Flags":0,"Description":"start minute for maintenance window"},"dayOfWeek":{"Type":3,"Flags":0,"Description":"day of week for maintenance window"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":73,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":78,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[69,70,71,72,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[74,75,76,77,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers@2021-05-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/firewallRules"}},{"6":{"Value":"2021-05-01"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":81,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":82,"Flags":10,"Description":"The resource api version"},"properties":{"Type":84,"Flags":1,"Description":"The properties of a firewall rule."},"systemData":{"Type":68,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"FirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":1,"Description":"The start IP address of the server firewall rule. Must be IPv4 format."},"endIpAddress":{"Type":4,"Flags":1,"Description":"The end IP address of the server firewall rule. Must be IPv4 format."}}}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/firewallRules@2021-05-01","ScopeType":8,"Body":83,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/databases"}},{"6":{"Value":"2021-05-01"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":86,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":87,"Flags":10,"Description":"The resource api version"},"properties":{"Type":89,"Flags":0,"Description":"The properties of a database."},"systemData":{"Type":68,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"charset":{"Type":4,"Flags":0,"Description":"The charset of the database."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."}}}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/databases@2021-05-01","ScopeType":8,"Body":88,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/backups"}},{"6":{"Value":"2021-05-01"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/backups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":91,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":92,"Flags":10,"Description":"The resource api version"},"properties":{"Type":94,"Flags":2,"Description":"The properties of a server backup."},"systemData":{"Type":68,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ServerBackupProperties","Properties":{"backupType":{"Type":4,"Flags":0,"Description":"Backup type."},"completedTime":{"Type":4,"Flags":0,"Description":"Backup completed time (ISO8601 format)."},"source":{"Type":4,"Flags":0,"Description":"Backup source"}}}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/backups@2021-05-01","ScopeType":8,"Body":93,"Flags":1}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/configurations"}},{"6":{"Value":"2021-05-01"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":97,"Flags":10,"Description":"The resource api version"},"properties":{"Type":99,"Flags":2,"Description":"The properties of a configuration."},"systemData":{"Type":68,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ConfigurationProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"Value of the configuration."},"description":{"Type":4,"Flags":2,"Description":"Description of the configuration."},"defaultValue":{"Type":4,"Flags":2,"Description":"Default value of the configuration."},"dataType":{"Type":4,"Flags":2,"Description":"Data type of the configuration."},"allowedValues":{"Type":4,"Flags":2,"Description":"Allowed values of the configuration."},"source":{"Type":102,"Flags":0,"Description":"Source of the configuration."},"isReadOnly":{"Type":105,"Flags":2,"Description":"If is the configuration read only."},"isConfigPendingRestart":{"Type":108,"Flags":2,"Description":"If is the configuration pending restart or not."},"isDynamicConfig":{"Type":111,"Flags":2,"Description":"If is the configuration dynamic."}}}},{"6":{"Value":"system-default"}},{"6":{"Value":"user-override"}},{"5":{"Elements":[100,101,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[103,104,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[106,107,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[109,110,4]}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/configurations@2021-05-01","ScopeType":8,"Body":98,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers"}},{"6":{"Value":"2021-05-01"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"identity":{"Type":11,"Flags":0,"Description":"The cmk identity for the server."},"sku":{"Type":14,"Flags":0,"Description":"The SKU (pricing tier) of the server."},"properties":{"Type":19,"Flags":0,"Description":"Properties of the server."},"systemData":{"Type":68,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":79,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"ObjectId from the KeyVault"},"tenantId":{"Type":4,"Flags":2,"Description":"TenantId from the KeyVault"},"type":{"Type":12,"Flags":0,"Description":"Type of managed service identity."},"userAssignedIdentities":{"Type":13,"Flags":0,"Description":"Metadata of user assigned identity."}}}},{"6":{"Value":"UserAssigned"}},{"2":{"Name":"IdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the sku, e.g. Standard_D32s_v3."},"tier":{"Type":18,"Flags":1,"Description":"The tier of the particular SKU, e.g. GeneralPurpose."}}}},{"6":{"Value":"Burstable"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[15,16,17,4]}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The password of the administrator login (required for server creation)."},"version":{"Type":22,"Flags":0,"Description":"Server version."},"availabilityZone":{"Type":4,"Flags":0,"Description":"availability Zone information of the server."},"createMode":{"Type":27,"Flags":4,"Description":"The mode to create a new MySQL server."},"sourceServerResourceId":{"Type":4,"Flags":0,"Description":"The source MySQL server id."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Restore point creation time (ISO8601 format), specifying the time to restore from."},"replicationRole":{"Type":31,"Flags":0,"Description":"The replication role."},"replicaCapacity":{"Type":3,"Flags":2,"Description":"The maximum number of replicas that a primary server can have."},"dataEncryption":{"Type":32,"Flags":0,"Description":"The Data Encryption for CMK."},"state":{"Type":43,"Flags":2,"Description":"The state of a server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of a server."},"storage":{"Type":44,"Flags":0,"Description":"Storage related properties of a server."},"backup":{"Type":48,"Flags":0,"Description":"Backup related properties of a server."},"highAvailability":{"Type":52,"Flags":0,"Description":"High availability related properties of a server."},"network":{"Type":63,"Flags":0,"Description":"Network related properties of a server."},"maintenanceWindow":{"Type":67,"Flags":0,"Description":"Maintenance window of a server."}}}},{"6":{"Value":"5.7"}},{"6":{"Value":"8.0.21"}},{"5":{"Elements":[20,21,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Replica"}},{"6":{"Value":"GeoRestore"}},{"5":{"Elements":[23,24,25,26,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Source"}},{"6":{"Value":"Replica"}},{"5":{"Elements":[28,29,30,4]}},{"2":{"Name":"DataEncryption","Properties":{"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"Primary user identity resource id"},"primaryKeyURI":{"Type":4,"Flags":0,"Description":"Primary key uri"},"geoBackupUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"Geo backup user identity resource id as identity can't cross region, need identity in same region as geo backup"},"geoBackupKeyURI":{"Type":4,"Flags":0,"Description":"Geo backup key uri as key vault can't cross region, need cmk in same region as geo backup"},"type":{"Type":35,"Flags":0,"Description":"The key type, AzureKeyVault for enable cmk, SystemManaged for disable cmk."}}}},{"6":{"Value":"AzureKeyVault"}},{"6":{"Value":"SystemManaged"}},{"5":{"Elements":[33,34]}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[36,37,38,39,40,41,42,4]}},{"2":{"Name":"Storage","Properties":{"storageSizeGB":{"Type":3,"Flags":0,"Description":"Max storage size allowed for a server."},"iops":{"Type":3,"Flags":0,"Description":"Storage IOPS for a server."},"autoGrow":{"Type":47,"Flags":0,"Description":"Enable Storage Auto Grow or not."},"storageSku":{"Type":4,"Flags":2,"Description":"The sku name of the server storage."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[45,46,4]}},{"2":{"Name":"Backup","Properties":{"backupRetentionDays":{"Type":3,"Flags":0,"Description":"Backup retention days for the server."},"geoRedundantBackup":{"Type":51,"Flags":0,"Description":"Whether or not geo redundant backup is enabled."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"Earliest restore point creation time (ISO8601 format)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[49,50,4]}},{"2":{"Name":"HighAvailability","Properties":{"mode":{"Type":56,"Flags":0,"Description":"High availability mode for a server."},"state":{"Type":62,"Flags":2,"Description":"The state of server high availability."},"standbyAvailabilityZone":{"Type":4,"Flags":0,"Description":"Availability zone of the standby server."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"SameZone"}},{"5":{"Elements":[53,54,55,4]}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"CreatingStandby"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"FailingOver"}},{"6":{"Value":"RemovingStandby"}},{"5":{"Elements":[57,58,59,60,61,4]}},{"2":{"Name":"Network","Properties":{"publicNetworkAccess":{"Type":66,"Flags":2,"Description":"Whether or not public network access is allowed for this server. Value is 'Disabled' when server has VNet integration."},"delegatedSubnetResourceId":{"Type":4,"Flags":0,"Description":"Delegated subnet resource id used to setup vnet for a server."},"privateDnsZoneResourceId":{"Type":4,"Flags":0,"Description":"Private DNS zone resource id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[64,65,4]}},{"2":{"Name":"MaintenanceWindow","Properties":{"customWindow":{"Type":4,"Flags":0,"Description":"indicates whether custom window is enabled or disabled"},"startHour":{"Type":3,"Flags":0,"Description":"start hour for maintenance window"},"startMinute":{"Type":3,"Flags":0,"Description":"start minute for maintenance window"},"dayOfWeek":{"Type":3,"Flags":0,"Description":"day of week for maintenance window"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":73,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":78,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[69,70,71,72,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[74,75,76,77,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers@2021-05-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/firewallRules"}},{"6":{"Value":"2021-05-01"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":81,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":82,"Flags":10,"Description":"The resource api version"},"properties":{"Type":84,"Flags":1,"Description":"The properties of a firewall rule."},"systemData":{"Type":68,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"FirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":1,"Description":"The start IP address of the server firewall rule. Must be IPv4 format."},"endIpAddress":{"Type":4,"Flags":1,"Description":"The end IP address of the server firewall rule. Must be IPv4 format."}}}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/firewallRules@2021-05-01","ScopeType":8,"Body":83,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/databases"}},{"6":{"Value":"2021-05-01"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":86,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":87,"Flags":10,"Description":"The resource api version"},"properties":{"Type":89,"Flags":0,"Description":"The properties of a database."},"systemData":{"Type":68,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"charset":{"Type":4,"Flags":0,"Description":"The charset of the database."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."}}}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/databases@2021-05-01","ScopeType":8,"Body":88,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/backups"}},{"6":{"Value":"2021-05-01"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/backups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":91,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":92,"Flags":10,"Description":"The resource api version"},"properties":{"Type":94,"Flags":2,"Description":"The properties of a server backup."},"systemData":{"Type":68,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ServerBackupProperties","Properties":{"backupType":{"Type":4,"Flags":0,"Description":"Backup type."},"completedTime":{"Type":4,"Flags":0,"Description":"Backup completed time (ISO8601 format)."},"source":{"Type":4,"Flags":0,"Description":"Backup source"}}}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/backups@2021-05-01","ScopeType":8,"Body":93,"Flags":1}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/configurations"}},{"6":{"Value":"2021-05-01"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":97,"Flags":10,"Description":"The resource api version"},"properties":{"Type":99,"Flags":2,"Description":"The properties of a configuration."},"systemData":{"Type":68,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ConfigurationProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"Value of the configuration."},"description":{"Type":4,"Flags":2,"Description":"Description of the configuration."},"defaultValue":{"Type":4,"Flags":2,"Description":"Default value of the configuration."},"dataType":{"Type":4,"Flags":2,"Description":"Data type of the configuration."},"allowedValues":{"Type":4,"Flags":2,"Description":"Allowed values of the configuration."},"source":{"Type":102,"Flags":0,"Description":"Source of the configuration."},"isReadOnly":{"Type":105,"Flags":2,"Description":"If is the configuration read only."},"isConfigPendingRestart":{"Type":108,"Flags":2,"Description":"If is the configuration pending restart or not."},"isDynamicConfig":{"Type":111,"Flags":2,"Description":"If is the configuration dynamic."}}}},{"6":{"Value":"system-default"}},{"6":{"Value":"user-override"}},{"5":{"Elements":[100,101,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[103,104,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[106,107,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[109,110,4]}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/configurations@2021-05-01","ScopeType":8,"Body":98,"Flags":1}}] \ No newline at end of file diff --git a/generated/mysql/microsoft.dbformysql/2021-05-01/types.md b/generated/mysql/microsoft.dbformysql/2021-05-01/types.md index 52aa048d42..bae07c3c52 100644 --- a/generated/mysql/microsoft.dbformysql/2021-05-01/types.md +++ b/generated/mysql/microsoft.dbformysql/2021-05-01/types.md @@ -79,9 +79,9 @@ ## DataEncryption ### Properties -* **geoBackupKeyUri**: string: Geo backup key uri as key vault can't cross region, need cmk in same region as geo backup +* **geoBackupKeyURI**: string: Geo backup key uri as key vault can't cross region, need cmk in same region as geo backup * **geoBackupUserAssignedIdentityId**: string: Geo backup user identity resource id as identity can't cross region, need identity in same region as geo backup -* **primaryKeyUri**: string: Primary key uri +* **primaryKeyURI**: string: Primary key uri * **primaryUserAssignedIdentityId**: string: Primary user identity resource id * **type**: 'AzureKeyVault' | 'SystemManaged': The key type, AzureKeyVault for enable cmk, SystemManaged for disable cmk. diff --git a/generated/mysql/microsoft.dbformysql/2021-12-01-preview/types.json b/generated/mysql/microsoft.dbformysql/2021-12-01-preview/types.json index d742c484e0..64f497bf1f 100644 --- a/generated/mysql/microsoft.dbformysql/2021-12-01-preview/types.json +++ b/generated/mysql/microsoft.dbformysql/2021-12-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/backups"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/backups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":2,"Description":"The properties of a server backup."},"systemData":{"Type":12,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ServerBackupProperties","Properties":{"backupType":{"Type":4,"Flags":0,"Description":"Backup type."},"completedTime":{"Type":4,"Flags":0,"Description":"Backup completed time (ISO8601 format)."},"source":{"Type":4,"Flags":0,"Description":"Backup source"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":17,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":22,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[13,14,15,16,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[18,19,20,21,4]}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/backups@2021-12-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/databases"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":24,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":25,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":0,"Description":"The properties of a database."},"systemData":{"Type":12,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"charset":{"Type":4,"Flags":0,"Description":"The charset of the database."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."}}}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/databases@2021-12-01-preview","ScopeType":8,"Body":26,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/firewallRules"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":29,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":30,"Flags":10,"Description":"The resource api version"},"properties":{"Type":32,"Flags":1,"Description":"The properties of a firewall rule."},"systemData":{"Type":12,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"FirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":1,"Description":"The start IP address of the server firewall rule. Must be IPv4 format."},"endIpAddress":{"Type":4,"Flags":1,"Description":"The end IP address of the server firewall rule. Must be IPv4 format."}}}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/firewallRules@2021-12-01-preview","ScopeType":8,"Body":31,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":35,"Flags":10,"Description":"The resource api version"},"identity":{"Type":37,"Flags":0,"Description":"The cmk identity for the server."},"sku":{"Type":40,"Flags":0,"Description":"The SKU (pricing tier) of the server."},"properties":{"Type":45,"Flags":0,"Description":"Properties of the server."},"systemData":{"Type":12,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":94,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"ObjectId from the KeyVault"},"tenantId":{"Type":4,"Flags":2,"Description":"TenantId from the KeyVault"},"type":{"Type":38,"Flags":0,"Description":"Type of managed service identity."},"userAssignedIdentities":{"Type":39,"Flags":0,"Description":"Metadata of user assigned identity."}}}},{"6":{"Value":"UserAssigned"}},{"2":{"Name":"IdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the sku, e.g. Standard_D32s_v3."},"tier":{"Type":44,"Flags":1,"Description":"The tier of the particular SKU, e.g. GeneralPurpose."}}}},{"6":{"Value":"Burstable"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[41,42,43,4]}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The password of the administrator login (required for server creation)."},"version":{"Type":48,"Flags":0,"Description":"Server version."},"availabilityZone":{"Type":4,"Flags":0,"Description":"availability Zone information of the server."},"createMode":{"Type":53,"Flags":4,"Description":"The mode to create a new MySQL server."},"sourceServerResourceId":{"Type":4,"Flags":0,"Description":"The source MySQL server id."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Restore point creation time (ISO8601 format), specifying the time to restore from."},"replicationRole":{"Type":57,"Flags":0,"Description":"The replication role."},"replicaCapacity":{"Type":3,"Flags":2,"Description":"The maximum number of replicas that a primary server can have."},"dataEncryption":{"Type":58,"Flags":0,"Description":"The Data Encryption for CMK."},"state":{"Type":69,"Flags":2,"Description":"The state of a server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of a server."},"storage":{"Type":70,"Flags":0,"Description":"Storage related properties of a server."},"backup":{"Type":74,"Flags":0,"Description":"Backup related properties of a server."},"highAvailability":{"Type":78,"Flags":0,"Description":"High availability related properties of a server."},"network":{"Type":89,"Flags":0,"Description":"Network related properties of a server."},"maintenanceWindow":{"Type":93,"Flags":0,"Description":"Maintenance window of a server."}}}},{"6":{"Value":"5.7"}},{"6":{"Value":"8.0.21"}},{"5":{"Elements":[46,47,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Replica"}},{"6":{"Value":"GeoRestore"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Source"}},{"6":{"Value":"Replica"}},{"5":{"Elements":[54,55,56,4]}},{"2":{"Name":"DataEncryption","Properties":{"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"Primary user identity resource id"},"primaryKeyUri":{"Type":4,"Flags":0,"Description":"Primary key uri"},"geoBackupUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"Geo backup user identity resource id as identity can't cross region, need identity in same region as geo backup"},"geoBackupKeyUri":{"Type":4,"Flags":0,"Description":"Geo backup key uri as key vault can't cross region, need cmk in same region as geo backup"},"type":{"Type":61,"Flags":0,"Description":"The key type, AzureKeyVault for enable cmk, SystemManaged for disable cmk."}}}},{"6":{"Value":"AzureKeyVault"}},{"6":{"Value":"SystemManaged"}},{"5":{"Elements":[59,60]}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[62,63,64,65,66,67,68,4]}},{"2":{"Name":"Storage","Properties":{"storageSizeGB":{"Type":3,"Flags":0,"Description":"Max storage size allowed for a server."},"iops":{"Type":3,"Flags":0,"Description":"Storage IOPS for a server."},"autoGrow":{"Type":73,"Flags":0,"Description":"Enable Storage Auto Grow or not."},"storageSku":{"Type":4,"Flags":2,"Description":"The sku name of the server storage."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[71,72,4]}},{"2":{"Name":"Backup","Properties":{"backupRetentionDays":{"Type":3,"Flags":0,"Description":"Backup retention days for the server."},"geoRedundantBackup":{"Type":77,"Flags":0,"Description":"Whether or not geo redundant backup is enabled."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"Earliest restore point creation time (ISO8601 format)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[75,76,4]}},{"2":{"Name":"HighAvailability","Properties":{"mode":{"Type":82,"Flags":0,"Description":"High availability mode for a server."},"state":{"Type":88,"Flags":2,"Description":"The state of server high availability."},"standbyAvailabilityZone":{"Type":4,"Flags":0,"Description":"Availability zone of the standby server."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"SameZone"}},{"5":{"Elements":[79,80,81,4]}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"CreatingStandby"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"FailingOver"}},{"6":{"Value":"RemovingStandby"}},{"5":{"Elements":[83,84,85,86,87,4]}},{"2":{"Name":"Network","Properties":{"publicNetworkAccess":{"Type":92,"Flags":2,"Description":"Whether or not public network access is allowed for this server. Value is 'Disabled' when server has VNet integration."},"delegatedSubnetResourceId":{"Type":4,"Flags":0,"Description":"Delegated subnet resource id used to setup vnet for a server."},"privateDnsZoneResourceId":{"Type":4,"Flags":0,"Description":"Private DNS zone resource id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[90,91,4]}},{"2":{"Name":"MaintenanceWindow","Properties":{"customWindow":{"Type":4,"Flags":0,"Description":"indicates whether custom window is enabled or disabled"},"startHour":{"Type":3,"Flags":0,"Description":"start hour for maintenance window"},"startMinute":{"Type":3,"Flags":0,"Description":"start minute for maintenance window"},"dayOfWeek":{"Type":3,"Flags":0,"Description":"day of week for maintenance window"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers@2021-12-01-preview","ScopeType":8,"Body":36,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/configurations"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":97,"Flags":10,"Description":"The resource api version"},"properties":{"Type":99,"Flags":2,"Description":"The properties of a configuration."},"systemData":{"Type":12,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ConfigurationProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"Value of the configuration."},"description":{"Type":4,"Flags":2,"Description":"Description of the configuration."},"defaultValue":{"Type":4,"Flags":2,"Description":"Default value of the configuration."},"dataType":{"Type":4,"Flags":2,"Description":"Data type of the configuration."},"allowedValues":{"Type":4,"Flags":2,"Description":"Allowed values of the configuration."},"source":{"Type":102,"Flags":0,"Description":"Source of the configuration."},"isReadOnly":{"Type":105,"Flags":2,"Description":"If is the configuration read only."},"isConfigPendingRestart":{"Type":108,"Flags":2,"Description":"If is the configuration pending restart or not."},"isDynamicConfig":{"Type":111,"Flags":2,"Description":"If is the configuration dynamic."}}}},{"6":{"Value":"system-default"}},{"6":{"Value":"user-override"}},{"5":{"Elements":[100,101,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[103,104,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[106,107,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[109,110,4]}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/configurations@2021-12-01-preview","ScopeType":8,"Body":98,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/backups"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/backups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":2,"Description":"The properties of a server backup."},"systemData":{"Type":12,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ServerBackupProperties","Properties":{"backupType":{"Type":4,"Flags":0,"Description":"Backup type."},"completedTime":{"Type":4,"Flags":0,"Description":"Backup completed time (ISO8601 format)."},"source":{"Type":4,"Flags":0,"Description":"Backup source"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":17,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":22,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[13,14,15,16,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[18,19,20,21,4]}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/backups@2021-12-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/databases"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":24,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":25,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":0,"Description":"The properties of a database."},"systemData":{"Type":12,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"charset":{"Type":4,"Flags":0,"Description":"The charset of the database."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."}}}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/databases@2021-12-01-preview","ScopeType":8,"Body":26,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/firewallRules"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":29,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":30,"Flags":10,"Description":"The resource api version"},"properties":{"Type":32,"Flags":1,"Description":"The properties of a firewall rule."},"systemData":{"Type":12,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"FirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":1,"Description":"The start IP address of the server firewall rule. Must be IPv4 format."},"endIpAddress":{"Type":4,"Flags":1,"Description":"The end IP address of the server firewall rule. Must be IPv4 format."}}}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/firewallRules@2021-12-01-preview","ScopeType":8,"Body":31,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":35,"Flags":10,"Description":"The resource api version"},"identity":{"Type":37,"Flags":0,"Description":"The cmk identity for the server."},"sku":{"Type":40,"Flags":0,"Description":"The SKU (pricing tier) of the server."},"properties":{"Type":45,"Flags":0,"Description":"Properties of the server."},"systemData":{"Type":12,"Flags":2,"Description":"The system metadata relating to this resource."},"tags":{"Type":94,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"ObjectId from the KeyVault"},"tenantId":{"Type":4,"Flags":2,"Description":"TenantId from the KeyVault"},"type":{"Type":38,"Flags":0,"Description":"Type of managed service identity."},"userAssignedIdentities":{"Type":39,"Flags":0,"Description":"Metadata of user assigned identity."}}}},{"6":{"Value":"UserAssigned"}},{"2":{"Name":"IdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the sku, e.g. Standard_D32s_v3."},"tier":{"Type":44,"Flags":1,"Description":"The tier of the particular SKU, e.g. GeneralPurpose."}}}},{"6":{"Value":"Burstable"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[41,42,43,4]}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The password of the administrator login (required for server creation)."},"version":{"Type":48,"Flags":0,"Description":"Server version."},"availabilityZone":{"Type":4,"Flags":0,"Description":"availability Zone information of the server."},"createMode":{"Type":53,"Flags":4,"Description":"The mode to create a new MySQL server."},"sourceServerResourceId":{"Type":4,"Flags":0,"Description":"The source MySQL server id."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Restore point creation time (ISO8601 format), specifying the time to restore from."},"replicationRole":{"Type":57,"Flags":0,"Description":"The replication role."},"replicaCapacity":{"Type":3,"Flags":2,"Description":"The maximum number of replicas that a primary server can have."},"dataEncryption":{"Type":58,"Flags":0,"Description":"The Data Encryption for CMK."},"state":{"Type":69,"Flags":2,"Description":"The state of a server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of a server."},"storage":{"Type":70,"Flags":0,"Description":"Storage related properties of a server."},"backup":{"Type":74,"Flags":0,"Description":"Backup related properties of a server."},"highAvailability":{"Type":78,"Flags":0,"Description":"High availability related properties of a server."},"network":{"Type":89,"Flags":0,"Description":"Network related properties of a server."},"maintenanceWindow":{"Type":93,"Flags":0,"Description":"Maintenance window of a server."}}}},{"6":{"Value":"5.7"}},{"6":{"Value":"8.0.21"}},{"5":{"Elements":[46,47,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Replica"}},{"6":{"Value":"GeoRestore"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Source"}},{"6":{"Value":"Replica"}},{"5":{"Elements":[54,55,56,4]}},{"2":{"Name":"DataEncryption","Properties":{"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"Primary user identity resource id"},"primaryKeyURI":{"Type":4,"Flags":0,"Description":"Primary key uri"},"geoBackupUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"Geo backup user identity resource id as identity can't cross region, need identity in same region as geo backup"},"geoBackupKeyURI":{"Type":4,"Flags":0,"Description":"Geo backup key uri as key vault can't cross region, need cmk in same region as geo backup"},"type":{"Type":61,"Flags":0,"Description":"The key type, AzureKeyVault for enable cmk, SystemManaged for disable cmk."}}}},{"6":{"Value":"AzureKeyVault"}},{"6":{"Value":"SystemManaged"}},{"5":{"Elements":[59,60]}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[62,63,64,65,66,67,68,4]}},{"2":{"Name":"Storage","Properties":{"storageSizeGB":{"Type":3,"Flags":0,"Description":"Max storage size allowed for a server."},"iops":{"Type":3,"Flags":0,"Description":"Storage IOPS for a server."},"autoGrow":{"Type":73,"Flags":0,"Description":"Enable Storage Auto Grow or not."},"storageSku":{"Type":4,"Flags":2,"Description":"The sku name of the server storage."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[71,72,4]}},{"2":{"Name":"Backup","Properties":{"backupRetentionDays":{"Type":3,"Flags":0,"Description":"Backup retention days for the server."},"geoRedundantBackup":{"Type":77,"Flags":0,"Description":"Whether or not geo redundant backup is enabled."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"Earliest restore point creation time (ISO8601 format)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[75,76,4]}},{"2":{"Name":"HighAvailability","Properties":{"mode":{"Type":82,"Flags":0,"Description":"High availability mode for a server."},"state":{"Type":88,"Flags":2,"Description":"The state of server high availability."},"standbyAvailabilityZone":{"Type":4,"Flags":0,"Description":"Availability zone of the standby server."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"SameZone"}},{"5":{"Elements":[79,80,81,4]}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"CreatingStandby"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"FailingOver"}},{"6":{"Value":"RemovingStandby"}},{"5":{"Elements":[83,84,85,86,87,4]}},{"2":{"Name":"Network","Properties":{"publicNetworkAccess":{"Type":92,"Flags":2,"Description":"Whether or not public network access is allowed for this server. Value is 'Disabled' when server has VNet integration."},"delegatedSubnetResourceId":{"Type":4,"Flags":0,"Description":"Delegated subnet resource id used to setup vnet for a server."},"privateDnsZoneResourceId":{"Type":4,"Flags":0,"Description":"Private DNS zone resource id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[90,91,4]}},{"2":{"Name":"MaintenanceWindow","Properties":{"customWindow":{"Type":4,"Flags":0,"Description":"indicates whether custom window is enabled or disabled"},"startHour":{"Type":3,"Flags":0,"Description":"start hour for maintenance window"},"startMinute":{"Type":3,"Flags":0,"Description":"start minute for maintenance window"},"dayOfWeek":{"Type":3,"Flags":0,"Description":"day of week for maintenance window"}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers@2021-12-01-preview","ScopeType":8,"Body":36,"Flags":0}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[96,4]}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/administrators"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":97,"Flags":9,"Description":"The resource name"},"type":{"Type":98,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":99,"Flags":10,"Description":"The resource api version"},"properties":{"Type":101,"Flags":0,"Description":"The properties of an administrator."},"systemData":{"Type":12,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"AdministratorProperties","Properties":{"administratorType":{"Type":103,"Flags":0,"Description":"Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"identityResourceId":{"Type":4,"Flags":0,"Description":"The resource id of the identity used for AAD Authentication."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[102,4]}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/administrators@2021-12-01-preview","ScopeType":8,"Body":100,"Flags":0}},{"6":{"Value":"Microsoft.DBforMySQL/flexibleServers/configurations"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.DBforMySQL/flexibleServers/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":105,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":106,"Flags":10,"Description":"The resource api version"},"properties":{"Type":108,"Flags":2,"Description":"The properties of a configuration."},"systemData":{"Type":12,"Flags":2,"Description":"The system metadata relating to this resource."}}}},{"2":{"Name":"ConfigurationProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"Value of the configuration."},"description":{"Type":4,"Flags":2,"Description":"Description of the configuration."},"defaultValue":{"Type":4,"Flags":2,"Description":"Default value of the configuration."},"dataType":{"Type":4,"Flags":2,"Description":"Data type of the configuration."},"allowedValues":{"Type":4,"Flags":2,"Description":"Allowed values of the configuration."},"source":{"Type":111,"Flags":0,"Description":"Source of the configuration."},"isReadOnly":{"Type":114,"Flags":2,"Description":"If is the configuration read only."},"isConfigPendingRestart":{"Type":117,"Flags":2,"Description":"If is the configuration pending restart or not."},"isDynamicConfig":{"Type":120,"Flags":2,"Description":"If is the configuration dynamic."}}}},{"6":{"Value":"system-default"}},{"6":{"Value":"user-override"}},{"5":{"Elements":[109,110,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[112,113,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[115,116,4]}},{"6":{"Value":"True"}},{"6":{"Value":"False"}},{"5":{"Elements":[118,119,4]}},{"4":{"Name":"Microsoft.DBforMySQL/flexibleServers/configurations@2021-12-01-preview","ScopeType":8,"Body":107,"Flags":1}}] \ No newline at end of file diff --git a/generated/mysql/microsoft.dbformysql/2021-12-01-preview/types.md b/generated/mysql/microsoft.dbformysql/2021-12-01-preview/types.md index e711b9c1a5..6e3d926623 100644 --- a/generated/mysql/microsoft.dbformysql/2021-12-01-preview/types.md +++ b/generated/mysql/microsoft.dbformysql/2021-12-01-preview/types.md @@ -14,6 +14,16 @@ * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. * **type**: 'Microsoft.DBforMySQL/flexibleServers' (ReadOnly, DeployTimeConstant): The resource type +## Resource Microsoft.DBforMySQL/flexibleServers/administrators@2021-12-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-12-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'ActiveDirectory' | string (Required, DeployTimeConstant): The resource name +* **properties**: [AdministratorProperties](#administratorproperties): The properties of an administrator. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **type**: 'Microsoft.DBforMySQL/flexibleServers/administrators' (ReadOnly, DeployTimeConstant): The resource type + ## Resource Microsoft.DBforMySQL/flexibleServers/backups@2021-12-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties @@ -54,6 +64,14 @@ * **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. * **type**: 'Microsoft.DBforMySQL/flexibleServers/firewallRules' (ReadOnly, DeployTimeConstant): The resource type +## AdministratorProperties +### Properties +* **administratorType**: 'ActiveDirectory' | string: Type of the sever administrator. +* **identityResourceId**: string: The resource id of the identity used for AAD Authentication. +* **login**: string: Login name of the server administrator. +* **sid**: string: SID (object ID) of the server administrator. +* **tenantId**: string: Tenant ID of the administrator. + ## Backup ### Properties * **backupRetentionDays**: int: Backup retention days for the server. @@ -79,9 +97,9 @@ ## DataEncryption ### Properties -* **geoBackupKeyUri**: string: Geo backup key uri as key vault can't cross region, need cmk in same region as geo backup +* **geoBackupKeyURI**: string: Geo backup key uri as key vault can't cross region, need cmk in same region as geo backup * **geoBackupUserAssignedIdentityId**: string: Geo backup user identity resource id as identity can't cross region, need identity in same region as geo backup -* **primaryKeyUri**: string: Primary key uri +* **primaryKeyURI**: string: Primary key uri * **primaryUserAssignedIdentityId**: string: Primary user identity resource id * **type**: 'AzureKeyVault' | 'SystemManaged': The key type, AzureKeyVault for enable cmk, SystemManaged for disable cmk. diff --git a/generated/netapp/log.out b/generated/netapp/log.out index 28b22de2c4..eaeb9dad89 100644 --- a/generated/netapp/log.out +++ b/generated/netapp/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/network/log.out b/generated/network/log.out index 83c3399a24..5d15ff191f 100644 --- a/generated/network/log.out +++ b/generated/network/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/network/microsoft.network/2019-06-01/types.md b/generated/network/microsoft.network/2019-06-01/types.md index 06a4bed8a8..f5b6994c4f 100644 --- a/generated/network/microsoft.network/2019-06-01/types.md +++ b/generated/network/microsoft.network/2019-06-01/types.md @@ -1706,6 +1706,7 @@ ### Base Properties * **name**: string: Name of the Rule * **priority**: int: Priority of the Firewall Policy Rule resource. + ### FirewallPolicyFilterRule #### Properties * **action**: [FirewallPolicyFilterRuleAction](#firewallpolicyfilterruleaction): The action type of a Filter rule @@ -1727,6 +1728,7 @@ ### Base Properties * **description**: string: Description of the rule condition. * **name**: string: Name of the rule condition. + ### ApplicationRuleCondition #### Properties * **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. diff --git a/generated/network/microsoft.network/2019-07-01/types.md b/generated/network/microsoft.network/2019-07-01/types.md index 87ca9a820d..103ccf51f2 100644 --- a/generated/network/microsoft.network/2019-07-01/types.md +++ b/generated/network/microsoft.network/2019-07-01/types.md @@ -1737,6 +1737,7 @@ ### Base Properties * **name**: string: The name of the rule. * **priority**: int: Priority of the Firewall Policy Rule resource. + ### FirewallPolicyFilterRule #### Properties * **action**: [FirewallPolicyFilterRuleAction](#firewallpolicyfilterruleaction): The action type of a Filter rule. @@ -1758,6 +1759,7 @@ ### Base Properties * **description**: string: Description of the rule condition. * **name**: string: Name of the rule condition. + ### ApplicationRuleCondition #### Properties * **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. diff --git a/generated/network/microsoft.network/2019-08-01/types.md b/generated/network/microsoft.network/2019-08-01/types.md index b6bf1f6d5f..e3ab368589 100644 --- a/generated/network/microsoft.network/2019-08-01/types.md +++ b/generated/network/microsoft.network/2019-08-01/types.md @@ -1751,6 +1751,7 @@ ### Base Properties * **name**: string: The name of the rule. * **priority**: int: Priority of the Firewall Policy Rule resource. + ### FirewallPolicyFilterRule #### Properties * **action**: [FirewallPolicyFilterRuleAction](#firewallpolicyfilterruleaction): The action type of a Filter rule. @@ -1772,6 +1773,7 @@ ### Base Properties * **description**: string: Description of the rule condition. * **name**: string: Name of the rule condition. + ### ApplicationRuleCondition #### Properties * **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. diff --git a/generated/network/microsoft.network/2019-09-01/types.md b/generated/network/microsoft.network/2019-09-01/types.md index 0b7823d67c..d3c882ad69 100644 --- a/generated/network/microsoft.network/2019-09-01/types.md +++ b/generated/network/microsoft.network/2019-09-01/types.md @@ -1789,6 +1789,7 @@ ### Base Properties * **name**: string: The name of the rule. * **priority**: int: Priority of the Firewall Policy Rule resource. + ### FirewallPolicyFilterRule #### Properties * **action**: [FirewallPolicyFilterRuleAction](#firewallpolicyfilterruleaction): The action type of a Filter rule. @@ -1810,6 +1811,7 @@ ### Base Properties * **description**: string: Description of the rule condition. * **name**: string: Name of the rule condition. + ### ApplicationRuleCondition #### Properties * **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. diff --git a/generated/network/microsoft.network/2019-11-01/types.md b/generated/network/microsoft.network/2019-11-01/types.md index a3dc9316c6..5d12e6c8f3 100644 --- a/generated/network/microsoft.network/2019-11-01/types.md +++ b/generated/network/microsoft.network/2019-11-01/types.md @@ -1891,6 +1891,7 @@ ### Base Properties * **name**: string: The name of the rule. * **priority**: int: Priority of the Firewall Policy Rule resource. + ### FirewallPolicyFilterRule #### Properties * **action**: [FirewallPolicyFilterRuleAction](#firewallpolicyfilterruleaction): The action type of a Filter rule. @@ -1912,6 +1913,7 @@ ### Base Properties * **description**: string: Description of the rule condition. * **name**: string: Name of the rule condition. + ### ApplicationRuleCondition #### Properties * **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. diff --git a/generated/network/microsoft.network/2019-12-01/types.md b/generated/network/microsoft.network/2019-12-01/types.md index 0bcfaee4ae..73af7f584d 100644 --- a/generated/network/microsoft.network/2019-12-01/types.md +++ b/generated/network/microsoft.network/2019-12-01/types.md @@ -1907,6 +1907,7 @@ ### Base Properties * **name**: string: The name of the rule. * **priority**: int: Priority of the Firewall Policy Rule resource. + ### FirewallPolicyFilterRule #### Properties * **action**: [FirewallPolicyFilterRuleAction](#firewallpolicyfilterruleaction): The action type of a Filter rule. @@ -1928,6 +1929,7 @@ ### Base Properties * **description**: string: Description of the rule condition. * **name**: string: Name of the rule condition. + ### ApplicationRuleCondition #### Properties * **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. diff --git a/generated/network/microsoft.network/2020-03-01/types.md b/generated/network/microsoft.network/2020-03-01/types.md index ed1fcc0154..40b2b9b624 100644 --- a/generated/network/microsoft.network/2020-03-01/types.md +++ b/generated/network/microsoft.network/2020-03-01/types.md @@ -1947,6 +1947,7 @@ ### Base Properties * **name**: string: The name of the rule. * **priority**: int: Priority of the Firewall Policy Rule resource. + ### FirewallPolicyFilterRule #### Properties * **action**: [FirewallPolicyFilterRuleAction](#firewallpolicyfilterruleaction): The action type of a Filter rule. @@ -1968,6 +1969,7 @@ ### Base Properties * **description**: string: Description of the rule condition. * **name**: string: Name of the rule condition. + ### ApplicationRuleCondition #### Properties * **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. diff --git a/generated/network/microsoft.network/2020-04-01/types.md b/generated/network/microsoft.network/2020-04-01/types.md index 70d9163b1f..6903de6bb1 100644 --- a/generated/network/microsoft.network/2020-04-01/types.md +++ b/generated/network/microsoft.network/2020-04-01/types.md @@ -1960,6 +1960,7 @@ ### Base Properties * **name**: string: The name of the rule. * **priority**: int: Priority of the Firewall Policy Rule resource. + ### FirewallPolicyFilterRule #### Properties * **action**: [FirewallPolicyFilterRuleAction](#firewallpolicyfilterruleaction): The action type of a Filter rule. @@ -1981,6 +1982,7 @@ ### Base Properties * **description**: string: Description of the rule condition. * **name**: string: Name of the rule condition. + ### ApplicationRuleCondition #### Properties * **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. diff --git a/generated/network/microsoft.network/2020-05-01/types.md b/generated/network/microsoft.network/2020-05-01/types.md index d1e39c5c8a..baa90b9d54 100644 --- a/generated/network/microsoft.network/2020-05-01/types.md +++ b/generated/network/microsoft.network/2020-05-01/types.md @@ -2078,6 +2078,7 @@ ### 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. @@ -2122,6 +2123,7 @@ ### Base Properties * **name**: string: The name of the rule collection. * **priority**: int: Priority of the Firewall Policy Rule Collection resource. + ### FirewallPolicyFilterRuleCollection #### Properties * **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): The action type of a Filter rule collection. diff --git a/generated/network/microsoft.network/2020-06-01/types.md b/generated/network/microsoft.network/2020-06-01/types.md index 3e83684703..87aa3d29ee 100644 --- a/generated/network/microsoft.network/2020-06-01/types.md +++ b/generated/network/microsoft.network/2020-06-01/types.md @@ -2183,6 +2183,7 @@ ### 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. @@ -2227,6 +2228,7 @@ ### Base Properties * **name**: string: The name of the rule collection. * **priority**: int: Priority of the Firewall Policy Rule Collection resource. + ### FirewallPolicyFilterRuleCollection #### Properties * **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): The action type of a Filter rule collection. diff --git a/generated/network/microsoft.network/2020-07-01/types.md b/generated/network/microsoft.network/2020-07-01/types.md index 671eb2e878..3ea5da0eac 100644 --- a/generated/network/microsoft.network/2020-07-01/types.md +++ b/generated/network/microsoft.network/2020-07-01/types.md @@ -2229,6 +2229,7 @@ ### 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. @@ -2277,6 +2278,7 @@ ### Base Properties * **name**: string: The name of the rule collection. * **priority**: int: Priority of the Firewall Policy Rule Collection resource. + ### FirewallPolicyFilterRuleCollection #### Properties * **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): The action type of a Filter rule collection. diff --git a/generated/network/microsoft.network/2020-08-01/types.md b/generated/network/microsoft.network/2020-08-01/types.md index 43a634da47..5f828cead1 100644 --- a/generated/network/microsoft.network/2020-08-01/types.md +++ b/generated/network/microsoft.network/2020-08-01/types.md @@ -2245,6 +2245,7 @@ ### 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. @@ -2293,6 +2294,7 @@ ### Base Properties * **name**: string: The name of the rule collection. * **priority**: int: Priority of the Firewall Policy Rule Collection resource. + ### FirewallPolicyFilterRuleCollection #### Properties * **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): The action type of a Filter rule collection. diff --git a/generated/network/microsoft.network/2020-11-01/types.md b/generated/network/microsoft.network/2020-11-01/types.md index c7d02ff871..068f1019d8 100644 --- a/generated/network/microsoft.network/2020-11-01/types.md +++ b/generated/network/microsoft.network/2020-11-01/types.md @@ -2263,6 +2263,7 @@ ### 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. @@ -2311,6 +2312,7 @@ ### Base Properties * **name**: string: The name of the rule collection. * **priority**: int: Priority of the Firewall Policy Rule Collection resource. + ### FirewallPolicyFilterRuleCollection #### Properties * **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): The action type of a Filter rule collection. diff --git a/generated/network/microsoft.network/2021-02-01-preview/types.md b/generated/network/microsoft.network/2021-02-01-preview/types.md index 9c57c56f0b..023adc3c5f 100644 --- a/generated/network/microsoft.network/2021-02-01-preview/types.md +++ b/generated/network/microsoft.network/2021-02-01-preview/types.md @@ -68,6 +68,7 @@ * **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. @@ -112,6 +113,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. * **type**: 'Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules' (ReadOnly, DeployTimeConstant): The resource type + ### UserRule #### Properties * **kind**: 'Custom' (Required): Whether the rule is custom or default. @@ -239,6 +241,7 @@ * **ruleCollectionDescription**: string: A description of the rule collection. * **ruleCollectionDisplayName**: string: A display name of the rule collection. * **ruleGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. + ### ActiveSecurityAdminRule #### Properties * **kind**: 'Custom' (Required): Whether the rule is custom or default. @@ -263,6 +266,7 @@ * **ruleCollectionDescription**: string: A description of the rule collection. * **ruleCollectionDisplayName**: string: A display name of the rule collection. * **ruleGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. + ### ActiveSecurityUserRule #### Properties * **kind**: 'Custom' (Required): Whether the rule is custom or default. @@ -393,6 +397,7 @@ * **ruleCollectionDescription**: string: A description of the rule collection. * **ruleCollectionDisplayName**: string: A display name of the rule collection. * **ruleGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. + ### EffectiveSecurityAdminRule #### Properties * **kind**: 'Custom' (Required): Whether the rule is custom or default. diff --git a/generated/network/microsoft.network/2021-02-01/types.md b/generated/network/microsoft.network/2021-02-01/types.md index 627a0f6b8b..8845c26a6b 100644 --- a/generated/network/microsoft.network/2021-02-01/types.md +++ b/generated/network/microsoft.network/2021-02-01/types.md @@ -2295,6 +2295,7 @@ ### 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. @@ -2343,6 +2344,7 @@ ### Base Properties * **name**: string: The name of the rule collection. * **priority**: int: Priority of the Firewall Policy Rule Collection resource. + ### FirewallPolicyFilterRuleCollection #### Properties * **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): The action type of a Filter rule collection. diff --git a/generated/network/microsoft.network/2021-03-01/types.md b/generated/network/microsoft.network/2021-03-01/types.md index ef6b105e7e..0aa44c1d25 100644 --- a/generated/network/microsoft.network/2021-03-01/types.md +++ b/generated/network/microsoft.network/2021-03-01/types.md @@ -2351,6 +2351,7 @@ ### 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. @@ -2399,6 +2400,7 @@ ### Base Properties * **name**: string: The name of the rule collection. * **priority**: int: Priority of the Firewall Policy Rule Collection resource. + ### FirewallPolicyFilterRuleCollection #### Properties * **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): The action type of a Filter rule collection. diff --git a/generated/network/microsoft.network/2021-05-01-preview/types.md b/generated/network/microsoft.network/2021-05-01-preview/types.md index 9151606bd6..e4e0b03148 100644 --- a/generated/network/microsoft.network/2021-05-01-preview/types.md +++ b/generated/network/microsoft.network/2021-05-01-preview/types.md @@ -112,6 +112,7 @@ * **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. @@ -156,6 +157,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. * **type**: 'Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules' (ReadOnly, DeployTimeConstant): The resource type + ### UserRule #### Properties * **kind**: 'Custom' (Required): Whether the rule is custom or default. @@ -228,6 +230,7 @@ * **ruleCollectionDescription**: string: A description of the rule collection. * **ruleCollectionDisplayName**: string: A display name of the rule collection. * **ruleGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. + ### ActiveSecurityAdminRule #### Properties * **kind**: 'Custom' (Required): Whether the rule is custom or default. @@ -252,6 +255,7 @@ * **ruleCollectionDescription**: string: A description of the rule collection. * **ruleCollectionDisplayName**: string: A display name of the rule collection. * **ruleGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. + ### ActiveSecurityUserRule #### Properties * **kind**: 'Custom' (Required): Whether the rule is custom or default. @@ -388,6 +392,7 @@ * **ruleCollectionDescription**: string: A description of the rule collection. * **ruleCollectionDisplayName**: string: A display name of the rule collection. * **ruleGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. + ### EffectiveSecurityAdminRule #### Properties * **kind**: 'Custom' (Required): Whether the rule is custom or default. diff --git a/generated/network/microsoft.network/2021-05-01/types.md b/generated/network/microsoft.network/2021-05-01/types.md index c47fdf3635..f3502e6e10 100644 --- a/generated/network/microsoft.network/2021-05-01/types.md +++ b/generated/network/microsoft.network/2021-05-01/types.md @@ -2391,6 +2391,7 @@ ### 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. @@ -2439,6 +2440,7 @@ ### Base Properties * **name**: string: The name of the rule collection. * **priority**: int: Priority of the Firewall Policy Rule Collection resource. + ### FirewallPolicyFilterRuleCollection #### Properties * **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): The action type of a Filter rule collection. diff --git a/generated/network/microsoft.network/2021-08-01/types.md b/generated/network/microsoft.network/2021-08-01/types.md index e6875e24f1..d3d40b63cb 100644 --- a/generated/network/microsoft.network/2021-08-01/types.md +++ b/generated/network/microsoft.network/2021-08-01/types.md @@ -2478,6 +2478,7 @@ ### 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. @@ -2526,6 +2527,7 @@ ### Base Properties * **name**: string: The name of the rule collection. * **priority**: int: Priority of the Firewall Policy Rule Collection resource. + ### FirewallPolicyFilterRuleCollection #### Properties * **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): The action type of a Filter rule collection. diff --git a/generated/network/microsoft.network/2022-01-01/types.json b/generated/network/microsoft.network/2022-01-01/types.json index e540cf63db..d73234b7d0 100644 --- a/generated/network/microsoft.network/2022-01-01/types.json +++ b/generated/network/microsoft.network/2022-01-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":787,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":788,"Flags":0,"Description":"The identity of the application gateway, if configured."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":796,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":12,"Flags":0,"Description":"SKU of the application gateway resource."},"sslPolicy":{"Type":26,"Flags":0,"Description":"SSL policy of the application gateway resource."},"operationalState":{"Type":82,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":91,"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":99,"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":107,"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":115,"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":123,"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":134,"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":142,"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":157,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":585,"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":604,"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":618,"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":637,"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":650,"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":660,"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":677,"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":688,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"routingRules":{"Type":699,"Flags":0,"Description":"Routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":716,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":727,"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":728,"Flags":0,"Description":"Web application firewall configuration."},"firewallPolicy":{"Type":85,"Flags":0,"Description":"Reference to the FirewallPolicy resource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":737,"Flags":0,"Description":"Autoscale Configuration."},"privateLinkConfigurations":{"Type":756,"Flags":0,"Description":"PrivateLink configurations on application gateway."},"privateEndpointConnections":{"Type":764,"Flags":2,"Description":"Private Endpoint connections on application gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":769,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":770,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."},"loadDistributionPolicies":{"Type":785,"Flags":0,"Description":"Load distribution policies of the application gateway resource."},"globalConfiguration":{"Type":786,"Flags":0,"Description":"Global Configuration."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":20,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":25,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[13,14,15,16,17,18,19,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[21,22,23,24,4]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":32,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":42,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":72,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":77,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"6":{"Value":"TLSv1_3"}},{"5":{"Elements":[27,28,29,30,4]}},{"3":{"ItemType":31}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"6":{"Value":"CustomV2"}},{"5":{"Elements":[33,34,35,4]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"6":{"Value":"AppGwSslPolicy20220101"}},{"6":{"Value":"AppGwSslPolicy20220101S"}},{"5":{"Elements":[37,38,39,40,41,4]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,4]}},{"3":{"ItemType":71}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"6":{"Value":"TLSv1_3"}},{"5":{"Elements":[73,74,75,76,4]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[78,79,80,81,4]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"properties":{"Type":84,"Flags":0,"Description":"Properties of the application gateway IP configuration."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":85,"Flags":0,"Description":"Reference to the subnet resource. A subnet from where application gateway gets its private address."},"provisioningState":{"Type":90,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[86,87,88,89,4]}},{"3":{"ItemType":83}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"properties":{"Type":93,"Flags":0,"Description":"Properties of the application gateway authentication certificate."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":98,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[94,95,96,97,4]}},{"3":{"ItemType":92}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"properties":{"Type":101,"Flags":0,"Description":"Properties of the application gateway trusted root certificate."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault."},"provisioningState":{"Type":106,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[102,103,104,105,4]}},{"3":{"ItemType":100}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificate","Properties":{"properties":{"Type":109,"Flags":0,"Description":"Properties of the application gateway trusted client certificate."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted client certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"validatedCertData":{"Type":4,"Flags":2,"Description":"Validated certificate data."},"clientCertIssuerDN":{"Type":4,"Flags":2,"Description":"Distinguished name of client certificate issuer."},"provisioningState":{"Type":114,"Flags":2,"Description":"The provisioning state of the trusted client certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[110,111,112,113,4]}},{"3":{"ItemType":108}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"properties":{"Type":117,"Flags":0,"Description":"Properties of the application gateway SSL certificate."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121,4]}},{"3":{"ItemType":116}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"properties":{"Type":125,"Flags":0,"Description":"Properties of the application gateway frontend IP configuration."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":128,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":85,"Flags":0,"Description":"Reference to the subnet resource."},"publicIPAddress":{"Type":85,"Flags":0,"Description":"Reference to the PublicIP resource."},"privateLinkConfiguration":{"Type":85,"Flags":0,"Description":"Reference to the application gateway private link configuration."},"provisioningState":{"Type":133,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[126,127,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[129,130,131,132,4]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"properties":{"Type":136,"Flags":0,"Description":"Properties of the application gateway frontend port."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":141,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[137,138,139,140,4]}},{"3":{"ItemType":135}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"properties":{"Type":144,"Flags":0,"Description":"Properties of the application gateway probe."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":149,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from '/'. Probe is sent to ://:."},"interval":{"Type":3,"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":3,"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":3,"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":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"pickHostNameFromBackendSettings":{"Type":2,"Flags":0,"Description":"Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":150,"Flags":0,"Description":"Criterion for classifying a healthy probe response."},"provisioningState":{"Type":156,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"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 Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Tls"}},{"5":{"Elements":[145,146,147,148,4]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":151,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[152,153,154,155,4]}},{"3":{"ItemType":143}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"properties":{"Type":159,"Flags":0,"Description":"Properties of the application gateway backend address pool."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":577,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":579,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":584,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"properties":{"Type":161,"Flags":0,"Description":"Network interface IP configuration properties."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"gatewayLoadBalancer":{"Type":85,"Flags":0,"Description":"The reference to gateway load balancer frontend IP."},"virtualNetworkTaps":{"Type":517,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":518,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":550,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":562,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":565,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":568,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":189,"Flags":0,"Description":"Subnet bound to the IP configuration."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":404,"Flags":0,"Description":"Public IP address bound to the IP configuration."},"applicationSecurityGroups":{"Type":569,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":574,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":575,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"properties":{"Type":163,"Flags":0,"Description":"Virtual Network Tap Properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":516,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":171,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":176,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":160,"Flags":0,"Description":"The reference to the private IP Address of the collector nic that will receive the tap."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":177,"Flags":0,"Description":"The reference to the private IP address on the internal Load Balancer that will receive the tap."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"properties":{"Type":165,"Flags":0,"Description":"Properties of the Virtual Network Tap configuration."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":162,"Flags":0,"Description":"The reference to the Virtual Network Tap resource."},"provisioningState":{"Type":170,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[166,167,168,169,4]}},{"3":{"ItemType":164}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[172,173,174,175,4]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"properties":{"Type":178,"Flags":0,"Description":"Properties of the load balancer probe."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":515,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":179,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":180,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":181,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":182,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":185,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":188,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":189,"Flags":0,"Description":"The reference to the subnet resource."},"publicIPAddress":{"Type":404,"Flags":0,"Description":"The reference to the Public IP resource."},"publicIPPrefix":{"Type":85,"Flags":0,"Description":"The reference to the Public IP Prefix resource."},"gatewayLoadBalancer":{"Type":85,"Flags":0,"Description":"The reference to gateway load balancer frontend IP."},"provisioningState":{"Type":514,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[183,184,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[186,187,4]}},{"2":{"Name":"Subnet","Properties":{"properties":{"Type":190,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":191,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":192,"Flags":0,"Description":"The reference to the NetworkSecurityGroup resource."},"routeTable":{"Type":347,"Flags":0,"Description":"The reference to the RouteTable resource."},"natGateway":{"Type":85,"Flags":0,"Description":"Nat gateway associated with this subnet."},"serviceEndpoints":{"Type":377,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":397,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":398,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":462,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":470,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":471,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":479,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":488,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":497,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"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":502,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":505,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":508,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."},"applicationGatewayIpConfigurations":{"Type":509,"Flags":0,"Description":"Application gateway IP configurations of virtual network resource."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"properties":{"Type":193,"Flags":0,"Description":"Properties of the network security group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":346,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"flushConnection":{"Type":2,"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":228,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":229,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":324,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":325,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":340,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":345,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"properties":{"Type":195,"Flags":0,"Description":"Properties of the security rule."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":202,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"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":4,"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":4,"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":203,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":212,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"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":213,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":214,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":215,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":216,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":219,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"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":222,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":227,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[196,197,198,199,200,201,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"properties":{"Type":205,"Flags":0,"Description":"Properties of the application security group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":211,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"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":210,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[206,207,208,209,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":204}},{"3":{"ItemType":4}},{"3":{"ItemType":204}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[217,218,4]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[220,221,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[223,224,225,226,4]}},{"3":{"ItemType":194}},{"3":{"ItemType":194}},{"2":{"Name":"NetworkInterface","Properties":{"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the network interface."},"properties":{"Type":234,"Flags":0,"Description":"Properties of the network interface."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":323,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":233,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[232,4]}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":85,"Flags":2,"Description":"The reference to a virtual machine."},"networkSecurityGroup":{"Type":192,"Flags":0,"Description":"The reference to the NetworkSecurityGroup resource."},"privateEndpoint":{"Type":235,"Flags":2,"Description":"A reference to the private endpoint to which the network interface is linked."},"ipConfigurations":{"Type":262,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":263,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":264,"Flags":0,"Description":"The DNS settings in network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"vnetEncryptionSupported":{"Type":2,"Flags":2,"Description":"Whether the virtual machine this nic is attached to supports encryption."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":267,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"dscpConfiguration":{"Type":85,"Flags":2,"Description":"A reference to the dscp configuration to which the network interface is linked."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":272,"Flags":2,"Description":"The provisioning state of the network interface resource."},"workloadType":{"Type":4,"Flags":0,"Description":"WorkloadType of the NetworkInterface for BareMetal resources"},"nicType":{"Type":275,"Flags":0,"Description":"Type of Network Interface resource."},"privateLinkService":{"Type":276,"Flags":0,"Description":"Privatelinkservice of the network interface resource."},"migrationPhase":{"Type":318,"Flags":0,"Description":"Migration phase of Network Interface resource."},"auxiliaryMode":{"Type":322,"Flags":0,"Description":"Auxiliary mode of Network Interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the load balancer."},"properties":{"Type":236,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":261,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":189,"Flags":0,"Description":"The ID of the subnet from which the private IP will be allocated."},"networkInterfaces":{"Type":237,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":242,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":252,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":253,"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":256,"Flags":0,"Description":"An array of custom dns configurations."},"applicationSecurityGroups":{"Type":257,"Flags":0,"Description":"Application security groups in which the private endpoint IP configuration is included."},"ipConfigurations":{"Type":260,"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":4,"Flags":0,"Description":"The custom name of the network interface attached to the private endpoint."}}}},{"3":{"ItemType":230}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[238,239,240,241,4]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"properties":{"Type":244,"Flags":0,"Description":"Properties of the private link service connection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":249,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":250,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":251,"Flags":0,"Description":"A collection of read-only information about the state of the connection to the remote resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[245,246,247,248,4]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":243}},{"3":{"ItemType":243}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":255,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":254}},{"3":{"ItemType":204}},{"2":{"Name":"PrivateEndpointIPConfiguration","Properties":{"properties":{"Type":259,"Flags":0,"Description":"Properties of private endpoint IP configurations."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointIPConfigurationProperties","Properties":{"groupId":{"Type":4,"Flags":0,"Description":"The ID of a group obtained from the remote resource that this private endpoint should connect to."},"memberName":{"Type":4,"Flags":0,"Description":"The member name of a group obtained from the remote resource that this private endpoint should connect to."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"A private ip address obtained from the private endpoint's subnet."}}}},{"3":{"ItemType":258}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":160}},{"3":{"ItemType":164}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":265,"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":266,"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":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"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."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[268,269,270,271,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Elastic"}},{"5":{"Elements":[273,274,4]}},{"2":{"Name":"PrivateLinkService","Properties":{"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the load balancer."},"properties":{"Type":277,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":312,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":278,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":292,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":293,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":298,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":306,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":307,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":309,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":311,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":177}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"properties":{"Type":280,"Flags":0,"Description":"Properties of the private link service ip configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":283,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":189,"Flags":0,"Description":"The reference to the subnet resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":288,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":291,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[281,282,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[284,285,286,287,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[289,290,4]}},{"3":{"ItemType":279}},{"3":{"ItemType":230}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[294,295,296,297,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":300,"Flags":0,"Description":"Properties of the private end point connection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":235,"Flags":2,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":251,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":305,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[301,302,303,304,4]}},{"3":{"ItemType":299}},{"2":{"Name":"PrivateLinkServicePropertiesVisibility","Properties":{"subscriptions":{"Type":308,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServicePropertiesAutoApproval","Properties":{"subscriptions":{"Type":310,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[313,314,315,316,317,4]}},{"6":{"Value":"None"}},{"6":{"Value":"MaxConnections"}},{"6":{"Value":"Floating"}},{"5":{"Elements":[319,320,321,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":230}},{"3":{"ItemType":189}},{"2":{"Name":"FlowLog","Properties":{"properties":{"Type":327,"Flags":0,"Description":"Properties of the flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":339,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":328,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":329,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":332,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":338,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":331,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[330,4]}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":333,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[334,335,336,337,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":326}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[341,342,343,344,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTable","Properties":{"properties":{"Type":348,"Flags":0,"Description":"Properties of the route table."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":369,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":362,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":363,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":368,"Flags":2,"Description":"The provisioning state of the route table resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the route table."}}}},{"2":{"Name":"Route","Properties":{"properties":{"Type":350,"Flags":0,"Description":"Properties of the route."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":356,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"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":361,"Flags":2,"Description":"The provisioning state of the route resource."},"hasBgpOverride":{"Type":2,"Flags":0,"Description":"A value indicating whether this route overrides overlapping BGP routes regardless of LPM."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[351,352,353,354,355,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[357,358,359,360,4]}},{"3":{"ItemType":349}},{"3":{"ItemType":189}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[364,365,366,367,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":371,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":376,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[372,373,374,375,4]}},{"3":{"ItemType":370}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"properties":{"Type":379,"Flags":0,"Description":"Properties of the service end point policy."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"kind":{"Type":4,"Flags":2,"Description":"Kind of service endpoint policy. This is metadata used for the Azure portal experience."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":396,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":388,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":389,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":394,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."},"serviceAlias":{"Type":4,"Flags":0,"Description":"The alias indicating if the policy belongs to a service"},"contextualServiceEndpointPolicies":{"Type":395,"Flags":0,"Description":"A collection of contextual service endpoint policy."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"properties":{"Type":381,"Flags":0,"Description":"Properties of the service endpoint policy definition."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":382,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":387,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[383,384,385,386,4]}},{"3":{"ItemType":380}},{"3":{"ItemType":189}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[390,391,392,393,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":378}},{"3":{"ItemType":235}},{"2":{"Name":"IPConfiguration","Properties":{"properties":{"Type":400,"Flags":0,"Description":"Properties of the IP configuration."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":403,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":189,"Flags":0,"Description":"The reference to the subnet resource."},"publicIPAddress":{"Type":404,"Flags":0,"Description":"The reference to the public IP resource."},"provisioningState":{"Type":461,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[401,402,4]}},{"2":{"Name":"PublicIPAddress","Properties":{"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the public ip address."},"sku":{"Type":405,"Flags":0,"Description":"The public IP address SKU."},"properties":{"Type":412,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":455,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":456,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":408,"Flags":0,"Description":"Name of a public IP address SKU."},"tier":{"Type":411,"Flags":0,"Description":"Tier of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[406,407,4]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[409,410,4]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":415,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":418,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":399,"Flags":2,"Description":"The IP configuration associated with the public IP address."},"dnsSettings":{"Type":419,"Flags":0,"Description":"The FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":420,"Flags":0,"Description":"The DDoS protection custom policy associated with the public IP address."},"ipTags":{"Type":425,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":85,"Flags":0,"Description":"The Public IP Prefix this Public IP Address should be allocated from."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":430,"Flags":2,"Description":"The provisioning state of the public IP address resource."},"servicePublicIPAddress":{"Type":404,"Flags":0,"Description":"The service public IP address of the public IP address resource."},"natGateway":{"Type":431,"Flags":0,"Description":"The NatGateway for the Public IP address."},"migrationPhase":{"Type":451,"Flags":0,"Description":"Migration phase of Public IP Address."},"linkedPublicIPAddress":{"Type":404,"Flags":0,"Description":"The linked public IP address of the public IP address resource."},"deleteOption":{"Type":454,"Flags":0,"Description":"Specify what happens to the public IP address when the VM using it is deleted"}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[413,414,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[416,417,4]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"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."},"fqdn":{"Type":4,"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":4,"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."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":85,"Flags":0,"Description":"The DDoS custom policy associated with the public IP."},"protectionCoverage":{"Type":423,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[421,422,4]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":424}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[426,427,428,429,4]}},{"2":{"Name":"NatGateway","Properties":{"sku":{"Type":432,"Flags":0,"Description":"The nat gateway SKU."},"properties":{"Type":435,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":444,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":445,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":434,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"5":{"Elements":[433,4]}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":436,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":437,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":438,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":443,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[439,440,441,442,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[446,447,448,449,450,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[452,453,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[457,458,459,460,4]}},{"3":{"ItemType":399}},{"2":{"Name":"IPConfigurationProfile","Properties":{"properties":{"Type":464,"Flags":0,"Description":"Properties of the IP configuration profile."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":189,"Flags":0,"Description":"The reference to the subnet resource to create a container network interface ip configuration."},"provisioningState":{"Type":469,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[465,466,467,468,4]}},{"3":{"ItemType":463}},{"3":{"ItemType":85}},{"2":{"Name":"ResourceNavigationLink","Properties":{"properties":{"Type":473,"Flags":0,"Description":"Resource navigation link properties format."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":478,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[474,475,476,477,4]}},{"3":{"ItemType":472}},{"2":{"Name":"ServiceAssociationLink","Properties":{"properties":{"Type":481,"Flags":0,"Description":"Resource navigation link properties format."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":486,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":487,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[482,483,484,485,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":480}},{"2":{"Name":"Delegation","Properties":{"properties":{"Type":490,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":491,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":496,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[492,493,494,495,4]}},{"3":{"ItemType":489}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[498,499,500,501,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[503,504,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[506,507,4]}},{"3":{"ItemType":83}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[510,511,512,513,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":162}},{"3":{"ItemType":158}},{"2":{"Name":"BackendAddressPool","Properties":{"properties":{"Type":520,"Flags":0,"Description":"Properties of load balancer backend address pool."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location of the backend address pool."},"tunnelInterfaces":{"Type":530,"Flags":0,"Description":"An array of gateway load balancer tunnel interfaces."},"loadBalancerBackendAddresses":{"Type":540,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":541,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":542,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":85,"Flags":2,"Description":"A reference to an outbound rule that uses this backend address pool."},"outboundRules":{"Type":543,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"inboundNatRules":{"Type":544,"Flags":2,"Description":"An array of references to inbound NAT rules that use this backend address pool."},"provisioningState":{"Type":549,"Flags":2,"Description":"The provisioning state of the backend address pool resource."},"drainPeriodInSeconds":{"Type":3,"Flags":0,"Description":"Amount of seconds Load Balancer waits for before sending RESET to client and backend address."}}}},{"2":{"Name":"GatewayLoadBalancerTunnelInterface","Properties":{"port":{"Type":3,"Flags":0,"Description":"Port of gateway load balancer tunnel interface."},"identifier":{"Type":3,"Flags":0,"Description":"Identifier of gateway load balancer tunnel interface."},"protocol":{"Type":525,"Flags":0,"Description":"Protocol of gateway load balancer tunnel interface."},"type":{"Type":529,"Flags":0,"Description":"Traffic type of gateway load balancer tunnel interface."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Native"}},{"6":{"Value":"VXLAN"}},{"5":{"Elements":[522,523,524,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Internal"}},{"6":{"Value":"External"}},{"5":{"Elements":[526,527,528,4]}},{"3":{"ItemType":521}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":532,"Flags":0,"Description":"Properties of load balancer backend address pool."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":85,"Flags":0,"Description":"Reference to an existing virtual network."},"subnet":{"Type":85,"Flags":0,"Description":"Reference to an existing subnet."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":85,"Flags":2,"Description":"Reference to IP address defined in network interfaces."},"loadBalancerFrontendIPConfiguration":{"Type":85,"Flags":0,"Description":"Reference to the frontend ip address configuration defined in regional loadbalancer."},"inboundNatRulesPortMapping":{"Type":534,"Flags":2,"Description":"Collection of inbound NAT rule port mappings."},"adminState":{"Type":539,"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."}}}},{"2":{"Name":"NatRulePortMapping","Properties":{"inboundNatRuleName":{"Type":4,"Flags":0,"Description":"Name of inbound NAT rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"Frontend port."},"backendPort":{"Type":3,"Flags":0,"Description":"Backend port."}}}},{"3":{"ItemType":533}},{"6":{"Value":"None"}},{"6":{"Value":"Up"}},{"6":{"Value":"Down"}},{"6":{"Value":"Drain"}},{"5":{"Elements":[535,536,537,538,4]}},{"3":{"ItemType":531}},{"3":{"ItemType":160}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[545,546,547,548,4]}},{"3":{"ItemType":519}},{"2":{"Name":"InboundNatRule","Properties":{"properties":{"Type":552,"Flags":0,"Description":"Properties of load balancer inbound NAT rule."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":85,"Flags":0,"Description":"A reference to frontend IP addresses."},"backendIPConfiguration":{"Type":160,"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":556,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"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":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"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":2,"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":2,"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":3,"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":3,"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":85,"Flags":0,"Description":"A reference to backendAddressPool resource."},"provisioningState":{"Type":561,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[553,554,555,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[557,558,559,560,4]}},{"3":{"ItemType":551}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[563,564,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[566,567,4]}},{"3":{"ItemType":204}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[570,571,572,573,4]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":576,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":160}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":578}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[580,581,582,583,4]}},{"3":{"ItemType":158}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"properties":{"Type":587,"Flags":0,"Description":"Properties of the application gateway backend HTTP settings."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":592,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":595,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"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":85,"Flags":0,"Description":"Probe resource of an application gateway."},"authenticationCertificates":{"Type":596,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":597,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":598,"Flags":0,"Description":"Connection draining of the backend http settings resource."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"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":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"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":603,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Tls"}},{"5":{"Elements":[588,589,590,591,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[593,594,4]}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[599,600,601,602,4]}},{"3":{"ItemType":586}},{"2":{"Name":"ApplicationGatewayBackendSettings","Properties":{"properties":{"Type":606,"Flags":0,"Description":"Properties of the application gateway backend settings."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayBackendSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":611,"Flags":0,"Description":"The protocol used to communicate with the backend."},"timeout":{"Type":3,"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":85,"Flags":0,"Description":"Probe resource of an application gateway."},"trustedRootCertificates":{"Type":612,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"hostName":{"Type":4,"Flags":0,"Description":"Server name indication to be sent to the backend servers for Tls protocol."},"pickHostNameFromBackendAddress":{"Type":2,"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":617,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Tls"}},{"5":{"Elements":[607,608,609,610,4]}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[613,614,615,616,4]}},{"3":{"ItemType":605}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"properties":{"Type":620,"Flags":0,"Description":"Properties of the application gateway HTTP listener."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":85,"Flags":0,"Description":"Frontend IP configuration resource of an application gateway."},"frontendPort":{"Type":85,"Flags":0,"Description":"Frontend port resource of an application gateway."},"protocol":{"Type":625,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":85,"Flags":0,"Description":"SSL certificate resource of an application gateway."},"sslProfile":{"Type":85,"Flags":0,"Description":"SSL profile resource of the application gateway."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":630,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":635,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":85,"Flags":0,"Description":"Reference to the FirewallPolicy resource."},"hostNames":{"Type":636,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Tls"}},{"5":{"Elements":[621,622,623,624,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[626,627,628,629,4]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":634,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[632,633,4]}},{"3":{"ItemType":631}},{"3":{"ItemType":4}},{"3":{"ItemType":619}},{"2":{"Name":"ApplicationGatewayListener","Properties":{"properties":{"Type":639,"Flags":0,"Description":"Properties of the application gateway listener."},"name":{"Type":4,"Flags":0,"Description":"Name of the listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":85,"Flags":0,"Description":"Frontend IP configuration resource of an application gateway."},"frontendPort":{"Type":85,"Flags":0,"Description":"Frontend port resource of an application gateway."},"protocol":{"Type":644,"Flags":0,"Description":"Protocol of the listener."},"sslCertificate":{"Type":85,"Flags":0,"Description":"SSL certificate resource of an application gateway."},"sslProfile":{"Type":85,"Flags":0,"Description":"SSL profile resource of the application gateway."},"provisioningState":{"Type":649,"Flags":2,"Description":"The provisioning state of the listener resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Tls"}},{"5":{"Elements":[640,641,642,643,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[645,646,647,648,4]}},{"3":{"ItemType":638}},{"2":{"Name":"ApplicationGatewaySslProfile","Properties":{"properties":{"Type":652,"Flags":0,"Description":"Properties of the application gateway SSL profile."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL profile that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewaySslProfilePropertiesFormat","Properties":{"trustedClientCertificates":{"Type":653,"Flags":0,"Description":"Array of references to application gateway trusted client certificates."},"sslPolicy":{"Type":26,"Flags":0,"Description":"SSL policy of the application gateway resource."},"clientAuthConfiguration":{"Type":654,"Flags":0,"Description":"Client authentication configuration of the application gateway resource."},"provisioningState":{"Type":659,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."}}}},{"3":{"ItemType":85}},{"2":{"Name":"ApplicationGatewayClientAuthConfiguration","Properties":{"verifyClientCertIssuerDN":{"Type":2,"Flags":0,"Description":"Verify client certificate issuer name on the application gateway."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[655,656,657,658,4]}},{"3":{"ItemType":651}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"properties":{"Type":662,"Flags":0,"Description":"Properties of the application gateway URL path map."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":85,"Flags":0,"Description":"Default backend address pool resource of URL path map."},"defaultBackendHttpSettings":{"Type":85,"Flags":0,"Description":"Default backend http settings resource of URL path map."},"defaultRewriteRuleSet":{"Type":85,"Flags":0,"Description":"Default Rewrite rule set resource of URL path map."},"defaultRedirectConfiguration":{"Type":85,"Flags":0,"Description":"Default redirect configuration resource of URL path map."},"defaultLoadDistributionPolicy":{"Type":85,"Flags":0,"Description":"Default Load Distribution Policy resource of URL path map."},"pathRules":{"Type":671,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":676,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"properties":{"Type":664,"Flags":0,"Description":"Properties of the application gateway path rule."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":665,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":85,"Flags":0,"Description":"Backend address pool resource of URL path map path rule."},"backendHttpSettings":{"Type":85,"Flags":0,"Description":"Backend http settings resource of URL path map path rule."},"redirectConfiguration":{"Type":85,"Flags":0,"Description":"Redirect configuration resource of URL path map path rule."},"rewriteRuleSet":{"Type":85,"Flags":0,"Description":"Rewrite rule set resource of URL path map path rule."},"loadDistributionPolicy":{"Type":85,"Flags":0,"Description":"Load Distribution Policy resource of URL path map path rule."},"provisioningState":{"Type":670,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":85,"Flags":0,"Description":"Reference to the FirewallPolicy resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[666,667,668,669,4]}},{"3":{"ItemType":663}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[672,673,674,675,4]}},{"3":{"ItemType":661}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"properties":{"Type":679,"Flags":0,"Description":"Properties of the application gateway request routing rule."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":682,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":85,"Flags":0,"Description":"Backend address pool resource of the application gateway."},"backendHttpSettings":{"Type":85,"Flags":0,"Description":"Backend http settings resource of the application gateway."},"httpListener":{"Type":85,"Flags":0,"Description":"Http listener resource of the application gateway."},"urlPathMap":{"Type":85,"Flags":0,"Description":"URL path map resource of the application gateway."},"rewriteRuleSet":{"Type":85,"Flags":0,"Description":"Rewrite Rule Set resource in Basic rule of the application gateway."},"redirectConfiguration":{"Type":85,"Flags":0,"Description":"Redirect configuration resource of the application gateway."},"loadDistributionPolicy":{"Type":85,"Flags":0,"Description":"Load Distribution Policy resource of the application gateway."},"provisioningState":{"Type":687,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[680,681,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[683,684,685,686,4]}},{"3":{"ItemType":678}},{"2":{"Name":"ApplicationGatewayRoutingRule","Properties":{"properties":{"Type":690,"Flags":0,"Description":"Properties of the application gateway routing rule."},"name":{"Type":4,"Flags":0,"Description":"Name of the routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":693,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the routing rule."},"backendAddressPool":{"Type":85,"Flags":0,"Description":"Backend address pool resource of the application gateway."},"backendSettings":{"Type":85,"Flags":0,"Description":"Backend settings resource of the application gateway."},"listener":{"Type":85,"Flags":0,"Description":"Listener resource of the application gateway."},"provisioningState":{"Type":698,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[691,692,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[694,695,696,697,4]}},{"3":{"ItemType":689}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"properties":{"Type":701,"Flags":0,"Description":"Properties of the application gateway rewrite rule set."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":710,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":715,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":704,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":705,"Flags":0,"Description":"Set of actions to be done as part of the rewrite Rule."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":703}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":707,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":708,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":709,"Flags":0,"Description":"Url Configuration Action in the Action Set."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":706}},{"3":{"ItemType":706}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"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":4,"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":2,"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."}}}},{"3":{"ItemType":702}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[711,712,713,714,4]}},{"3":{"ItemType":700}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"properties":{"Type":718,"Flags":0,"Description":"Properties of the application gateway redirect configuration."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":723,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":85,"Flags":0,"Description":"Reference to a listener to redirect the request to."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":724,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":725,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":726,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[719,720,721,722,4]}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":717}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":731,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: 'OWASP'."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":734,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":736,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[729,730,4]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":733,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":732}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"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":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":735}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfiguration","Properties":{"properties":{"Type":739,"Flags":0,"Description":"Properties of the application gateway private link configuration."},"name":{"Type":4,"Flags":0,"Description":"Name of the private link configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfigurationProperties","Properties":{"ipConfigurations":{"Type":750,"Flags":0,"Description":"An array of application gateway private link ip configurations."},"provisioningState":{"Type":755,"Flags":2,"Description":"The provisioning state of the application gateway private link configuration."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfiguration","Properties":{"properties":{"Type":741,"Flags":0,"Description":"Properties of an application gateway private link ip configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of application gateway private link ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":744,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":85,"Flags":0,"Description":"Reference to the subnet resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":749,"Flags":2,"Description":"The provisioning state of the application gateway private link IP configuration."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[742,743,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[745,746,747,748,4]}},{"3":{"ItemType":740}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[751,752,753,754,4]}},{"3":{"ItemType":738}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnection","Properties":{"properties":{"Type":758,"Flags":0,"Description":"Properties of the application gateway private endpoint connection."},"name":{"Type":4,"Flags":0,"Description":"Name of the private endpoint connection on an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":235,"Flags":2,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":251,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":763,"Flags":2,"Description":"The provisioning state of the application gateway private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[759,760,761,762,4]}},{"3":{"ItemType":757}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[765,766,767,768,4]}},{"3":{"ItemType":631}},{"2":{"Name":"ApplicationGatewayLoadDistributionPolicy","Properties":{"properties":{"Type":772,"Flags":0,"Description":"Properties of the application gateway load distribution policy."},"name":{"Type":4,"Flags":0,"Description":"Name of the load distribution policy that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayLoadDistributionPolicyPropertiesFormat","Properties":{"loadDistributionTargets":{"Type":775,"Flags":0,"Description":"Load Distribution Targets resource of an application gateway."},"loadDistributionAlgorithm":{"Type":779,"Flags":0,"Description":"Load Distribution Targets resource of an application gateway."},"provisioningState":{"Type":784,"Flags":2,"Description":"The provisioning state of the Load Distribution Policy resource."}}}},{"2":{"Name":"ApplicationGatewayLoadDistributionTarget","Properties":{"properties":{"Type":774,"Flags":0,"Description":"Properties of the application gateway load distribution target."},"name":{"Type":4,"Flags":0,"Description":"Name of the load distribution policy that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayLoadDistributionTargetPropertiesFormat","Properties":{"weightPerServer":{"Type":3,"Flags":0,"Description":"Weight per server. Range between 1 and 100."},"backendAddressPool":{"Type":85,"Flags":0,"Description":"Backend address pool resource of the application gateway."}}}},{"3":{"ItemType":773}},{"6":{"Value":"RoundRobin"}},{"6":{"Value":"LeastConnections"}},{"6":{"Value":"IpHash"}},{"5":{"Elements":[776,777,778,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[780,781,782,783,4]}},{"3":{"ItemType":771}},{"2":{"Name":"ApplicationGatewayGlobalConfiguration","Properties":{"enableRequestBuffering":{"Type":2,"Flags":0,"Description":"Enable request buffering."},"enableResponseBuffering":{"Type":2,"Flags":0,"Description":"Enable response buffering."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":793,"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":795,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[789,790,791,792]}},{"2":{"Name":"Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"ManagedServiceIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":794}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationGateways@2022-01-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Network/applicationGateways/privateEndpointConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":798,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":799,"Flags":10,"Description":"The resource api version"},"properties":{"Type":758,"Flags":0,"Description":"Properties of the application gateway private endpoint connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections@2022-01-01","ScopeType":8,"Body":800,"Flags":0}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":802,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":803,"Flags":10,"Description":"The resource api version"},"properties":{"Type":205,"Flags":0,"Description":"Properties of the application security group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":805,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2022-01-01","ScopeType":8,"Body":804,"Flags":0}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":808,"Flags":10,"Description":"The resource api version"},"properties":{"Type":810,"Flags":0,"Description":"Properties of the azure firewall."},"zones":{"Type":913,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":914,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":834,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":858,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":880,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":888,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":881,"Flags":0,"Description":"IP configuration of the Azure Firewall used for management traffic."},"provisioningState":{"Type":893,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":897,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":85,"Flags":0,"Description":"The virtualHub to which the firewall belongs."},"firewallPolicy":{"Type":85,"Flags":0,"Description":"The firewallPolicy associated with this azure firewall."},"hubIPAddresses":{"Type":898,"Flags":0,"Description":"IP addresses associated with AzureFirewall."},"ipGroups":{"Type":903,"Flags":2,"Description":"IpGroups associated with AzureFirewall."},"sku":{"Type":904,"Flags":0,"Description":"The Azure Firewall Resource SKU."},"additionalProperties":{"Type":912,"Flags":0,"Description":"The additional properties used to further config this azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"properties":{"Type":812,"Flags":0,"Description":"Properties of the azure firewall application rule collection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":813,"Flags":0,"Description":"The action type of a rule collection."},"rules":{"Type":828,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":833,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":816,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[814,815,4]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":818,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":824,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":825,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":826,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":827,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":823,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[820,821,822,4]}},{"3":{"ItemType":819}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":817}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[829,830,831,832,4]}},{"3":{"ItemType":811}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"properties":{"Type":836,"Flags":0,"Description":"Properties of the azure firewall NAT rule collection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":837,"Flags":0,"Description":"The action type of a NAT rule collection."},"rules":{"Type":852,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":857,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":840,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[838,839,4]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":842,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":843,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":844,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":850,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":851,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[845,846,847,848,4]}},{"3":{"ItemType":849}},{"3":{"ItemType":4}},{"3":{"ItemType":841}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[853,854,855,856,4]}},{"3":{"ItemType":835}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"properties":{"Type":860,"Flags":0,"Description":"Properties of the azure firewall network rule collection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":813,"Flags":0,"Description":"The action type of a rule collection."},"rules":{"Type":874,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":879,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":867,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":868,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":869,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":870,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":871,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":872,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":873,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[862,863,864,865,4]}},{"3":{"ItemType":866}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":861}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[875,876,877,878,4]}},{"3":{"ItemType":859}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"properties":{"Type":882,"Flags":0,"Description":"Properties of the azure firewall IP configuration."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":85,"Flags":0,"Description":"Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'."},"publicIPAddress":{"Type":85,"Flags":0,"Description":"Reference to the PublicIP resource. This field is a mandatory input if subnet is not null."},"provisioningState":{"Type":887,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[883,884,885,886,4]}},{"3":{"ItemType":881}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[889,890,891,892,4]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[894,895,896,4]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPs":{"Type":899,"Flags":0,"Description":"Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"HubPublicIPAddresses","Properties":{"addresses":{"Type":901,"Flags":0,"Description":"The list of Public IP addresses associated with azure firewall or IP addresses to be retained."},"count":{"Type":3,"Flags":0,"Description":"The number of Public IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":900}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":902}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":907,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":911,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[905,906,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[908,909,910,4]}},{"2":{"Name":"AzureFirewallAdditionalProperties","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2022-01-01","ScopeType":8,"Body":809,"Flags":0}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":916,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":917,"Flags":10,"Description":"The resource api version"},"properties":{"Type":919,"Flags":0,"Description":"Represents the bastion host resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"sku":{"Type":936,"Flags":0,"Description":"The sku of this Bastion Host."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":940,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":930,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":935,"Flags":2,"Description":"The provisioning state of the bastion host resource."},"scaleUnits":{"Type":3,"Flags":0,"Description":"The scale units for the Bastion Host resource."},"disableCopyPaste":{"Type":2,"Flags":0,"Description":"Enable/Disable Copy/Paste feature of the Bastion Host resource."},"enableFileCopy":{"Type":2,"Flags":0,"Description":"Enable/Disable File Copy feature of the Bastion Host resource."},"enableIpConnect":{"Type":2,"Flags":0,"Description":"Enable/Disable IP Connect feature of the Bastion Host resource."},"enableShareableLink":{"Type":2,"Flags":0,"Description":"Enable/Disable Shareable Link of the Bastion Host resource."},"enableTunneling":{"Type":2,"Flags":0,"Description":"Enable/Disable Tunneling feature of the Bastion Host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"properties":{"Type":921,"Flags":0,"Description":"Represents the ip configuration associated with the resource."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":85,"Flags":1,"Description":"Reference of the subnet resource."},"publicIPAddress":{"Type":85,"Flags":1,"Description":"Reference of the PublicIP resource."},"provisioningState":{"Type":926,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":929,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[922,923,924,925,4]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[927,928,4]}},{"3":{"ItemType":920}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[931,932,933,934,4]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":939,"Flags":0,"Description":"The name of this Bastion Host."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[937,938,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/bastionHosts@2022-01-01","ScopeType":8,"Body":918,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":942,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":943,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the network interface."},"properties":{"Type":234,"Flags":0,"Description":"Properties of the network interface."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":945,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2022-01-01","ScopeType":8,"Body":944,"Flags":0}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":947,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":948,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the public ip address."},"sku":{"Type":405,"Flags":0,"Description":"The public IP address SKU."},"properties":{"Type":412,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":950,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":951,"Flags":0,"Description":"Resource tags."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2022-01-01","ScopeType":8,"Body":949,"Flags":0}},{"6":{"Value":"Microsoft.Network/customIpPrefixes"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/customIpPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":953,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":954,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the custom IP prefix."},"properties":{"Type":956,"Flags":0,"Description":"Custom IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":972,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":973,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"CustomIpPrefixPropertiesFormat","Properties":{"cidr":{"Type":4,"Flags":0,"Description":"The prefix range in CIDR notation. Should include the start address and the prefix length."},"signedMessage":{"Type":4,"Flags":0,"Description":"Signed message for WAN validation."},"authorizationMessage":{"Type":4,"Flags":0,"Description":"Authorization message for WAN validation."},"customIpPrefixParent":{"Type":85,"Flags":0,"Description":"The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix."},"childCustomIpPrefixes":{"Type":957,"Flags":2,"Description":"The list of all Children for IPv6 /48 CustomIpPrefix."},"commissionedState":{"Type":965,"Flags":0,"Description":"The commissioned state of the Custom IP Prefix."},"noInternetAdvertise":{"Type":2,"Flags":0,"Description":"Whether to Advertise the range to Internet."},"publicIpPrefixes":{"Type":966,"Flags":2,"Description":"The list of all referenced PublicIpPrefixes."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the custom IP prefix resource."},"failedReason":{"Type":4,"Flags":2,"Description":"The reason why resource is in failed state."},"provisioningState":{"Type":971,"Flags":2,"Description":"The provisioning state of the custom IP prefix resource."}}}},{"3":{"ItemType":85}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Commissioning"}},{"6":{"Value":"Commissioned"}},{"6":{"Value":"Decommissioning"}},{"6":{"Value":"Deprovisioning"}},{"6":{"Value":"CommissionedNoInternetAdvertise"}},{"5":{"Elements":[958,959,960,961,962,963,964,4]}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[967,968,969,970,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/customIpPrefixes@2022-01-01","ScopeType":8,"Body":955,"Flags":0}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":975,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":976,"Flags":10,"Description":"The resource api version"},"properties":{"Type":978,"Flags":0,"Description":"Properties of the DDoS custom policy."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":996,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"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":983,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":984,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":995,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[979,980,981,982,4]}},{"3":{"ItemType":85}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":989,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":994,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[986,987,988,4]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[990,991,992,993,4]}},{"3":{"ItemType":985}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2022-01-01","ScopeType":8,"Body":977,"Flags":0}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":998,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":999,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1001,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1002,"Flags":0,"Description":"Properties of the DDoS protection plan."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"DdosProtectionPlanTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"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":1007,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":1008,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1003,1004,1005,1006,4]}},{"3":{"ItemType":85}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2022-01-01","ScopeType":8,"Body":1000,"Flags":0}},{"6":{"Value":"Microsoft.Network/dscpConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/dscpConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1010,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1011,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1013,"Flags":0,"Description":"Properties of the network interface."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1054,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"DscpConfigurationPropertiesFormat","Properties":{"markings":{"Type":1014,"Flags":0,"Description":"List of markings to be used in the configuration."},"sourceIpRanges":{"Type":1016,"Flags":0,"Description":"Source IP ranges."},"destinationIpRanges":{"Type":1017,"Flags":0,"Description":"Destination IP ranges."},"sourcePortRanges":{"Type":1019,"Flags":0,"Description":"Sources port ranges."},"destinationPortRanges":{"Type":1020,"Flags":0,"Description":"Destination port ranges."},"protocol":{"Type":1030,"Flags":0,"Description":"RNM supported protocol types."},"qosDefinitionCollection":{"Type":1047,"Flags":0,"Description":"QoS object definitions"},"qosCollectionId":{"Type":4,"Flags":2,"Description":"Qos Collection ID generated by RNM."},"associatedNetworkInterfaces":{"Type":1048,"Flags":2,"Description":"Associated Network Interfaces to the DSCP Configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DSCP Configuration resource."},"provisioningState":{"Type":1053,"Flags":2,"Description":"The provisioning state of the DSCP Configuration resource."}}}},{"3":{"ItemType":3}},{"2":{"Name":"QosIpRange","Properties":{"startIP":{"Type":4,"Flags":0,"Description":"Start IP Address."},"endIP":{"Type":4,"Flags":0,"Description":"End IP Address."}}}},{"3":{"ItemType":1015}},{"3":{"ItemType":1015}},{"2":{"Name":"QosPortRange","Properties":{"start":{"Type":3,"Flags":0,"Description":"Qos Port Range start."},"end":{"Type":3,"Flags":0,"Description":"Qos Port Range end."}}}},{"3":{"ItemType":1018}},{"3":{"ItemType":1018}},{"6":{"Value":"DoNotUse"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Gre"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Ah"}},{"6":{"Value":"Vxlan"}},{"6":{"Value":"All"}},{"5":{"Elements":[1021,1022,1023,1024,1025,1026,1027,1028,1029,4]}},{"2":{"Name":"QosDefinition","Properties":{"markings":{"Type":1032,"Flags":0,"Description":"List of markings to be used in the configuration."},"sourceIpRanges":{"Type":1033,"Flags":0,"Description":"Source IP ranges."},"destinationIpRanges":{"Type":1034,"Flags":0,"Description":"Destination IP ranges."},"sourcePortRanges":{"Type":1035,"Flags":0,"Description":"Sources port ranges."},"destinationPortRanges":{"Type":1036,"Flags":0,"Description":"Destination port ranges."},"protocol":{"Type":1046,"Flags":0,"Description":"RNM supported protocol types."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":1015}},{"3":{"ItemType":1015}},{"3":{"ItemType":1018}},{"3":{"ItemType":1018}},{"6":{"Value":"DoNotUse"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Gre"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Ah"}},{"6":{"Value":"Vxlan"}},{"6":{"Value":"All"}},{"5":{"Elements":[1037,1038,1039,1040,1041,1042,1043,1044,1045,4]}},{"3":{"ItemType":1031}},{"3":{"ItemType":230}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1049,1050,1051,1052,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/dscpConfigurations@2022-01-01","ScopeType":8,"Body":1012,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1056,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1057,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1059,"Flags":0,"Description":"Properties of the express route circuit authorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":1062,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":1067,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[1060,1061,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1063,1064,1065,1066,4]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2022-01-01","ScopeType":8,"Body":1058,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1069,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1070,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1072,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":1076,"Flags":0,"Description":"The peering type."},"state":{"Type":1079,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":1080,"Flags":0,"Description":"The Microsoft peering configuration."},"stats":{"Type":1088,"Flags":0,"Description":"The peering stats of express route circuit."},"provisioningState":{"Type":1093,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":85,"Flags":0,"Description":"The reference to the RouteFilter resource."},"ipv6PeeringConfig":{"Type":1094,"Flags":0,"Description":"The IPv6 peering configuration."},"expressRouteConnection":{"Type":1098,"Flags":0,"Description":"The ExpressRoute connection."},"connections":{"Type":1115,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":1127,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[1073,1074,1075,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1077,1078,4]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":1081,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":1082,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":1087,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[1083,1084,1085,1086,4]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1089,1090,1091,1092,4]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":1080,"Flags":0,"Description":"The Microsoft peering configuration."},"routeFilter":{"Type":85,"Flags":0,"Description":"The reference to the RouteFilter resource."},"state":{"Type":1097,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1095,1096,4]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"properties":{"Type":1100,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":85,"Flags":0,"Description":"Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection."},"peerExpressRouteCircuitPeering":{"Type":85,"Flags":0,"Description":"Reference to Express Route Circuit Private Peering Resource of the peered circuit."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":1101,"Flags":0,"Description":"IPv6 Address PrefixProperties of the express route circuit connection."},"circuitConnectionStatus":{"Type":1109,"Flags":2,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":1114,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":1105,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1102,1103,1104,4]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1106,1107,1108,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1110,1111,1112,1113,4]}},{"3":{"ItemType":1099}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"properties":{"Type":1117,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":85,"Flags":0,"Description":"Reference to Express Route Circuit Private Peering Resource of the circuit."},"peerExpressRouteCircuitPeering":{"Type":85,"Flags":0,"Description":"Reference to Express Route Circuit Private Peering Resource of the peered circuit."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":1121,"Flags":2,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":1126,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1118,1119,1120,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1122,1123,1124,1125,4]}},{"3":{"ItemType":1116}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2022-01-01","ScopeType":8,"Body":1071,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1129,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1130,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1100,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2022-01-01","ScopeType":8,"Body":1131,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1133,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1134,"Flags":10,"Description":"The resource api version"},"sku":{"Type":1136,"Flags":0,"Description":"The SKU."},"properties":{"Type":1145,"Flags":0,"Description":"Properties of the express route circuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1161,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":1141,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":1144,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[1137,1138,1139,1140,4]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[1142,1143,4]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":1150,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":1152,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":1154,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":1155,"Flags":0,"Description":"The ServiceProviderProperties."},"expressRoutePort":{"Type":85,"Flags":0,"Description":"The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":1160,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1146,1147,1148,1149,4]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"properties":{"Type":1059,"Flags":0,"Description":"Properties of the express route circuit authorization."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":1151}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"properties":{"Type":1072,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":1153}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1156,1157,1158,1159,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2022-01-01","ScopeType":8,"Body":1135,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1163,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1164,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1166,"Flags":0,"Description":"Properties of the express route cross connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1193,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":2,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":2,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":1167,"Flags":0,"Description":"The ExpressRouteCircuit."},"serviceProviderProvisioningState":{"Type":1172,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":1177,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":1192,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1168,1169,1170,1171,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1173,1174,1175,1176,4]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"properties":{"Type":1179,"Flags":0,"Description":"Properties of the express route cross connection peering."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":1183,"Flags":0,"Description":"The peering type."},"state":{"Type":1186,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":1080,"Flags":0,"Description":"The Microsoft peering configuration."},"provisioningState":{"Type":1191,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":1094,"Flags":0,"Description":"The IPv6 peering configuration."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[1180,1181,1182,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1184,1185,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1187,1188,1189,1190,4]}},{"3":{"ItemType":1178}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2022-01-01","ScopeType":8,"Body":1165,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1195,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1196,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1179,"Flags":0,"Description":"Properties of the express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2022-01-01","ScopeType":8,"Body":1197,"Flags":0}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1200,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1202,"Flags":0,"Description":"ExpressRoutePort properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":788,"Flags":0,"Description":"The identity of ExpressRoutePort, if configured."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1235,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":1205,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":1228,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":1229,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":1234,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[1203,1204,4]}},{"2":{"Name":"ExpressRouteLink","Properties":{"properties":{"Type":1207,"Flags":0,"Description":"ExpressRouteLink properties."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":1210,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":1213,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":1218,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":1219,"Flags":0,"Description":"MacSec configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[1208,1209,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1211,1212,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1214,1215,1216,1217,4]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":1224,"Flags":0,"Description":"Mac security cipher."},"sciState":{"Type":1227,"Flags":0,"Description":"Sci mode enabled/disabled."}}}},{"6":{"Value":"GcmAes256"}},{"6":{"Value":"GcmAes128"}},{"6":{"Value":"GcmAesXpn128"}},{"6":{"Value":"GcmAesXpn256"}},{"5":{"Elements":[1220,1221,1222,1223,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1225,1226,4]}},{"3":{"ItemType":1206}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1230,1231,1232,1233,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2022-01-01","ScopeType":8,"Body":1201,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRoutePorts/authorizations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRoutePorts/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1237,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1238,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1240,"Flags":0,"Description":"ExpressRoutePort properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRoutePortAuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":2,"Description":"The authorization key."},"authorizationUseStatus":{"Type":1243,"Flags":2,"Description":"The authorization use status."},"circuitResourceUri":{"Type":4,"Flags":2,"Description":"The reference to the ExpressRoute circuit resource using the authorization."},"provisioningState":{"Type":1248,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[1241,1242,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1244,1245,1246,1247,4]}},{"4":{"Name":"Microsoft.Network/expressRoutePorts/authorizations@2022-01-01","ScopeType":8,"Body":1239,"Flags":0}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1250,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1251,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1253,"Flags":0,"Description":"Properties of the firewall policy."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":788,"Flags":0,"Description":"The identity of the firewall policy."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1314,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleCollectionGroups":{"Type":1254,"Flags":2,"Description":"List of references to FirewallPolicyRuleCollectionGroups."},"provisioningState":{"Type":1259,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":85,"Flags":0,"Description":"The parent firewall policy from which rules are inherited."},"firewalls":{"Type":1260,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":1261,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":1265,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":1266,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."},"insights":{"Type":1269,"Flags":0,"Description":"Insights on Firewall Policy."},"snat":{"Type":1273,"Flags":0,"Description":"The private IP addresses/IP ranges to which traffic will not be SNAT."},"sql":{"Type":1278,"Flags":0,"Description":"SQL Settings definition."},"dnsSettings":{"Type":1279,"Flags":0,"Description":"DNS Proxy Settings definition."},"explicitProxy":{"Type":1281,"Flags":0,"Description":"Explicit Proxy Settings definition."},"intrusionDetection":{"Type":1282,"Flags":0,"Description":"The configuration for Intrusion detection."},"transportSecurity":{"Type":1307,"Flags":0,"Description":"TLS Configuration definition."},"sku":{"Type":1309,"Flags":0,"Description":"The Firewall Policy SKU."}}}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1255,1256,1257,1258,4]}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[1262,1263,1264,4]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":1267,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":1268,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyInsights","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"A flag to indicate if the insights are enabled on the policy."},"retentionDays":{"Type":3,"Flags":0,"Description":"Number of days the insights should be enabled on the policy."},"logAnalyticsResources":{"Type":1270,"Flags":0,"Description":"Workspaces needed to configure the Firewall Policy Insights."}}}},{"2":{"Name":"FirewallPolicyLogAnalyticsResources","Properties":{"workspaces":{"Type":1272,"Flags":0,"Description":"List of workspaces for Firewall Policy Insights."},"defaultWorkspaceId":{"Type":85,"Flags":0,"Description":"The default workspace Id for Firewall Policy Insights."}}}},{"2":{"Name":"FirewallPolicyLogAnalyticsWorkspace","Properties":{"region":{"Type":4,"Flags":0,"Description":"Region to configure the Workspace."},"workspaceId":{"Type":85,"Flags":0,"Description":"The workspace Id for Firewall Policy Insights."}}}},{"3":{"ItemType":1271}},{"2":{"Name":"FirewallPolicySnat","Properties":{"privateRanges":{"Type":1274,"Flags":0,"Description":"List of private IP addresses/IP address ranges to not be SNAT."},"autoLearnPrivateRanges":{"Type":1277,"Flags":0,"Description":"The operation mode for automatically learning private ranges to not be SNAT"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1275,1276,4]}},{"2":{"Name":"FirewallPolicySQL","Properties":{"allowSqlRedirect":{"Type":2,"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."}}}},{"2":{"Name":"DnsSettings","Properties":{"servers":{"Type":1280,"Flags":0,"Description":"List of Custom DNS Servers."},"enableProxy":{"Type":2,"Flags":0,"Description":"Enable DNS Proxy on Firewalls attached to the Firewall Policy."},"requireProxyForNetworkRules":{"Type":2,"Flags":0,"Description":"FQDNs in Network Rules are supported when set to true."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ExplicitProxy","Properties":{"enableExplicitProxy":{"Type":2,"Flags":0,"Description":"When set to true, explicit proxy mode is enabled."},"httpPort":{"Type":3,"Flags":0,"Description":"Port number for explicit proxy http protocol, cannot be greater than 64000."},"httpsPort":{"Type":3,"Flags":0,"Description":"Port number for explicit proxy https protocol, cannot be greater than 64000."},"enablePacFile":{"Type":2,"Flags":0,"Description":"When set to true, pac file port and url needs to be provided."},"pacFilePort":{"Type":3,"Flags":0,"Description":"Port number for firewall to serve PAC file."},"pacFile":{"Type":4,"Flags":0,"Description":"SAS URL for PAC file."}}}},{"2":{"Name":"FirewallPolicyIntrusionDetection","Properties":{"mode":{"Type":1286,"Flags":0,"Description":"Intrusion detection general state."},"configuration":{"Type":1287,"Flags":0,"Description":"Intrusion detection configuration properties."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1283,1284,1285,4]}},{"2":{"Name":"FirewallPolicyIntrusionDetectionConfiguration","Properties":{"signatureOverrides":{"Type":1293,"Flags":0,"Description":"List of specific signatures states."},"bypassTrafficSettings":{"Type":1305,"Flags":0,"Description":"List of rules for traffic to bypass."},"privateRanges":{"Type":1306,"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"}}}},{"2":{"Name":"FirewallPolicyIntrusionDetectionSignatureSpecification","Properties":{"id":{"Type":4,"Flags":0,"Description":"Signature id."},"mode":{"Type":1292,"Flags":0,"Description":"The signature state."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1289,1290,1291,4]}},{"3":{"ItemType":1288}},{"2":{"Name":"FirewallPolicyIntrusionDetectionBypassTrafficSpecifications","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the bypass traffic rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the bypass traffic rule."},"protocol":{"Type":1299,"Flags":0,"Description":"The rule bypass protocol."},"sourceAddresses":{"Type":1300,"Flags":0,"Description":"List of source IP addresses or ranges for this rule."},"destinationAddresses":{"Type":1301,"Flags":0,"Description":"List of destination IP addresses or ranges for this rule."},"destinationPorts":{"Type":1302,"Flags":0,"Description":"List of destination ports or ranges."},"sourceIpGroups":{"Type":1303,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1304,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"ICMP"}},{"6":{"Value":"ANY"}},{"5":{"Elements":[1295,1296,1297,1298,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1294}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyTransportSecurity","Properties":{"certificateAuthority":{"Type":1308,"Flags":0,"Description":"The CA used for intermediate CA generation."}}}},{"2":{"Name":"FirewallPolicyCertificateAuthority","Properties":{"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault."},"name":{"Type":4,"Flags":0,"Description":"Name of the CA certificate."}}}},{"2":{"Name":"FirewallPolicySku","Properties":{"tier":{"Type":1313,"Flags":0,"Description":"Tier of Firewall Policy."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[1310,1311,1312,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2022-01-01","ScopeType":8,"Body":1252,"Flags":0}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleCollectionGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1316,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1317,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1319,"Flags":0,"Description":"The properties of the firewall policy rule collection group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleCollectionGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection Group resource."},"ruleCollections":{"Type":1375,"Flags":0,"Description":"Group of Firewall Policy rule collections."},"provisioningState":{"Type":1380,"Flags":2,"Description":"The provisioning state of the firewall policy rule collection group resource."}}}},{"7":{"Name":"FirewallPolicyRuleCollection","Discriminator":"ruleCollectionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule collection."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection resource."}},"Elements":{"FirewallPolicyFilterRuleCollection":1321,"FirewallPolicyNatRuleCollection":1369}}},{"2":{"Name":"FirewallPolicyFilterRuleCollection","Properties":{"action":{"Type":1322,"Flags":0,"Description":"The action type of a Filter rule collection."},"rules":{"Type":1367,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1368,"Flags":1,"Description":"The type of the rule collection."}}}},{"2":{"Name":"FirewallPolicyFilterRuleCollectionAction","Properties":{"type":{"Type":1325,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1323,1324,4]}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."}},"Elements":{"ApplicationRule":1327,"NatRule":1341,"NetworkRule":1353}}},{"2":{"Name":"ApplicationRule","Properties":{"sourceAddresses":{"Type":1328,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1329,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":1334,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":1335,"Flags":0,"Description":"List of FQDNs for this rule."},"targetUrls":{"Type":1336,"Flags":0,"Description":"List of Urls for this rule condition."},"fqdnTags":{"Type":1337,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":1338,"Flags":0,"Description":"List of source IpGroups for this rule."},"terminateTLS":{"Type":2,"Flags":0,"Description":"Terminate TLS connections for this rule."},"webCategories":{"Type":1339,"Flags":0,"Description":"List of destination azure web categories."},"ruleType":{"Type":1340,"Flags":1,"Description":"Rule Type."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleApplicationProtocol","Properties":{"protocolType":{"Type":1333,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1331,1332,4]}},{"3":{"ItemType":1330}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRule"}},{"2":{"Name":"NatRule","Properties":{"ipProtocols":{"Type":1347,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1348,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1349,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1350,"Flags":0,"Description":"List of destination ports."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"sourceIpGroups":{"Type":1351,"Flags":0,"Description":"List of source IpGroups for this rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"ruleType":{"Type":1352,"Flags":1,"Description":"Rule Type."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1342,1343,1344,1345,4]}},{"3":{"ItemType":1346}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRule"}},{"2":{"Name":"NetworkRule","Properties":{"ipProtocols":{"Type":1359,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1360,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1361,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1362,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":1363,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1364,"Flags":0,"Description":"List of destination IpGroups for this rule."},"destinationFqdns":{"Type":1365,"Flags":0,"Description":"List of destination FQDNs."},"ruleType":{"Type":1366,"Flags":1,"Description":"Rule Type."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1354,1355,1356,1357,4]}},{"3":{"ItemType":1358}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRule"}},{"3":{"ItemType":1326}},{"6":{"Value":"FirewallPolicyFilterRuleCollection"}},{"2":{"Name":"FirewallPolicyNatRuleCollection","Properties":{"action":{"Type":1370,"Flags":0,"Description":"The action type of a Nat rule collection."},"rules":{"Type":1373,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1374,"Flags":1,"Description":"The type of the rule collection."}}}},{"2":{"Name":"FirewallPolicyNatRuleCollectionAction","Properties":{"type":{"Type":1372,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"5":{"Elements":[1371,4]}},{"3":{"ItemType":1326}},{"6":{"Value":"FirewallPolicyNatRuleCollection"}},{"3":{"ItemType":1320}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1376,1377,1378,1379,4]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2022-01-01","ScopeType":8,"Body":1318,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Network/firewallPolicies/signatureOverrides"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/signatureOverrides","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1382,"Flags":9,"Description":"The resource name"},"type":{"Type":1383,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1384,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1386,"Flags":0,"Description":"Will contain the properties of the resource (the actual signature overrides)"}}}},{"2":{"Name":"SignaturesOverridesProperties","Properties":{"signatures":{"Type":1387,"Flags":0,"Description":"Dictionary of "}}}},{"2":{"Name":"Signatures","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/firewallPolicies/signatureOverrides@2022-01-01","ScopeType":8,"Body":1385,"Flags":0}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1390,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1392,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1400,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":85,"Flags":2,"Description":"The Subnet that using the prefix of this IpAllocation resource."},"virtualNetwork":{"Type":85,"Flags":2,"Description":"The VirtualNetwork that using the prefix of this IpAllocation resource."},"type":{"Type":1395,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1398,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1399,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[1393,1394,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1396,1397,4]}},{"2":{"Name":"IpAllocationPropertiesFormatAllocationTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2022-01-01","ScopeType":8,"Body":1391,"Flags":0}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1402,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1403,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1405,"Flags":0,"Description":"Properties of the IpGroups."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1414,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1410,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1411,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1412,"Flags":2,"Description":"List of references to Firewall resources that this IpGroups is associated with."},"firewallPolicies":{"Type":1413,"Flags":2,"Description":"List of references to Firewall Policies resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1406,1407,1408,1409,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/ipGroups@2022-01-01","ScopeType":8,"Body":1404,"Flags":0}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1416,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1417,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the load balancer."},"sku":{"Type":1419,"Flags":0,"Description":"The load balancer SKU."},"properties":{"Type":1427,"Flags":0,"Description":"Properties of load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1491,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1423,"Flags":0,"Description":"Name of a load balancer SKU."},"tier":{"Type":1426,"Flags":0,"Description":"Tier of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Gateway"}},{"5":{"Elements":[1420,1421,1422,4]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1424,1425,4]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1428,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1429,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1446,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1459,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1460,"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":1472,"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":1485,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1490,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":177}},{"3":{"ItemType":519}},{"2":{"Name":"LoadBalancingRule","Properties":{"properties":{"Type":1431,"Flags":0,"Description":"Properties of load balancer load balancing rule."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":85,"Flags":0,"Description":"A reference to frontend IP addresses."},"backendAddressPool":{"Type":85,"Flags":0,"Description":"A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs."},"backendAddressPools":{"Type":1432,"Flags":0,"Description":"An array of references to pool of DIPs."},"probe":{"Type":85,"Flags":0,"Description":"The reference to the load balancer probe used by the load balancing rule."},"protocol":{"Type":1436,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1440,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"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":3,"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":3,"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":2,"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":2,"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":2,"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":1445,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"3":{"ItemType":85}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1433,1434,1435,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1437,1438,1439,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1441,1442,1443,1444,4]}},{"3":{"ItemType":1430}},{"2":{"Name":"Probe","Properties":{"properties":{"Type":1448,"Flags":0,"Description":"Properties of load balancer probe."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1449,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1453,"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":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"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."},"numberOfProbes":{"Type":3,"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."},"requestPath":{"Type":4,"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":1458,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":85}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1450,1451,1452,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1454,1455,1456,1457,4]}},{"3":{"ItemType":1447}},{"3":{"ItemType":551}},{"2":{"Name":"InboundNatPool","Properties":{"properties":{"Type":1462,"Flags":0,"Description":"Properties of load balancer inbound nat pool."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":85,"Flags":0,"Description":"A reference to frontend IP addresses."},"protocol":{"Type":1466,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"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":3,"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":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"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":2,"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":2,"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":1471,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1463,1464,1465,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1467,1468,1469,1470,4]}},{"3":{"ItemType":1461}},{"2":{"Name":"OutboundRule","Properties":{"properties":{"Type":1474,"Flags":0,"Description":"Properties of load balancer outbound rule."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1475,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":85,"Flags":1,"Description":"A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs."},"provisioningState":{"Type":1480,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1484,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"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":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1476,1477,1478,1479,4]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1481,1482,1483,4]}},{"3":{"ItemType":1473}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1486,1487,1488,1489,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/loadBalancers@2022-01-01","ScopeType":8,"Body":1418,"Flags":0}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1493,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1494,"Flags":10,"Description":"The resource api version"},"properties":{"Type":520,"Flags":0,"Description":"Properties of load balancer backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2022-01-01","ScopeType":8,"Body":1495,"Flags":0}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1497,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1498,"Flags":10,"Description":"The resource api version"},"properties":{"Type":552,"Flags":0,"Description":"Properties of load balancer inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2022-01-01","ScopeType":8,"Body":1499,"Flags":0}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1501,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1502,"Flags":10,"Description":"The resource api version"},"sku":{"Type":432,"Flags":0,"Description":"The nat gateway SKU."},"properties":{"Type":435,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1504,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1505,"Flags":0,"Description":"Resource tags."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/natGateways@2022-01-01","ScopeType":8,"Body":1503,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1507,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1508,"Flags":10,"Description":"The resource api version"},"properties":{"Type":165,"Flags":0,"Description":"Properties of the Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2022-01-01","ScopeType":8,"Body":1509,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1511,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1512,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1514,"Flags":0,"Description":"The network manager properties"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1542,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"NetworkManagerProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description of the network manager."},"networkManagerScopes":{"Type":1515,"Flags":1,"Description":"Scope of Network Manager."},"networkManagerScopeAccesses":{"Type":1525,"Flags":1,"Description":"Scope Access."},"provisioningState":{"Type":1530,"Flags":2,"Description":"The provisioning state of the network manager resource."}}}},{"2":{"Name":"NetworkManagerPropertiesNetworkManagerScopes","Properties":{"managementGroups":{"Type":1516,"Flags":0,"Description":"List of management groups."},"subscriptions":{"Type":1517,"Flags":0,"Description":"List of subscriptions."},"crossTenantScopes":{"Type":1521,"Flags":2,"Description":"List of cross tenant scopes."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"CrossTenantScopes","Properties":{"tenantId":{"Type":4,"Flags":2,"Description":"Tenant ID."},"managementGroups":{"Type":1519,"Flags":2,"Description":"List of management groups."},"subscriptions":{"Type":1520,"Flags":2,"Description":"List of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1518}},{"6":{"Value":"SecurityAdmin"}},{"6":{"Value":"Connectivity"}},{"5":{"Elements":[1522,1523,4]}},{"3":{"ItemType":1524}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1526,1527,1528,1529,4]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":1536,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":1541,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[1532,1533,1534,1535,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[1537,1538,1539,1540,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkManagers@2022-01-01","ScopeType":8,"Body":1513,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagerConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagerConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1544,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1545,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1547,"Flags":0,"Description":"The scope connection properties"},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkManagerConnectionProperties","Properties":{"networkManagerId":{"Type":4,"Flags":0,"Description":"Network Manager Id."},"connectionState":{"Type":1553,"Flags":2,"Description":"Connection state."},"description":{"Type":4,"Flags":0,"Description":"A description of the network manager connection."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Conflict"}},{"6":{"Value":"Revoked"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[1548,1549,1550,1551,1552,4]}},{"4":{"Name":"Microsoft.Network/networkManagerConnections@2022-01-01","ScopeType":6,"Body":1546,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/connectivityConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers/connectivityConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1555,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1556,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1558,"Flags":0,"Description":"Properties of a network manager connectivity configuration"},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ConnectivityConfigurationProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description of the connectivity configuration."},"connectivityTopology":{"Type":1561,"Flags":1,"Description":"Connectivity topology type."},"hubs":{"Type":1563,"Flags":0,"Description":"List of hubItems"},"isGlobal":{"Type":1566,"Flags":0,"Description":"Flag if global mesh is supported."},"appliesToGroups":{"Type":1577,"Flags":1,"Description":"Groups for configuration"},"provisioningState":{"Type":1582,"Flags":2,"Description":"The provisioning state of the connectivity configuration resource."},"deleteExistingPeering":{"Type":1585,"Flags":0,"Description":"Flag if need to remove current existing peerings."}}}},{"6":{"Value":"HubAndSpoke"}},{"6":{"Value":"Mesh"}},{"5":{"Elements":[1559,1560,4]}},{"2":{"Name":"Hub","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"Resource Id."},"resourceType":{"Type":4,"Flags":0,"Description":"Resource Type."}}}},{"3":{"ItemType":1562}},{"6":{"Value":"False"}},{"6":{"Value":"True"}},{"5":{"Elements":[1564,1565,4]}},{"2":{"Name":"ConnectivityGroupItem","Properties":{"networkGroupId":{"Type":4,"Flags":1,"Description":"Network group Id."},"useHubGateway":{"Type":1570,"Flags":0,"Description":"Flag if need to use hub gateway."},"isGlobal":{"Type":1573,"Flags":0,"Description":"Flag if global is supported."},"groupConnectivity":{"Type":1576,"Flags":1,"Description":"Group connectivity type."}}}},{"6":{"Value":"False"}},{"6":{"Value":"True"}},{"5":{"Elements":[1568,1569,4]}},{"6":{"Value":"False"}},{"6":{"Value":"True"}},{"5":{"Elements":[1571,1572,4]}},{"6":{"Value":"None"}},{"6":{"Value":"DirectlyConnected"}},{"5":{"Elements":[1574,1575,4]}},{"3":{"ItemType":1567}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1578,1579,1580,1581,4]}},{"6":{"Value":"False"}},{"6":{"Value":"True"}},{"5":{"Elements":[1583,1584,4]}},{"4":{"Name":"Microsoft.Network/networkManagers/connectivityConfigurations@2022-01-01","ScopeType":8,"Body":1557,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/networkGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers/networkGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1587,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1588,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1590,"Flags":0,"Description":"The Network Group properties"},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkGroupProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description of the network group."},"provisioningState":{"Type":1595,"Flags":2,"Description":"The provisioning state of the scope assignment resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1591,1592,1593,1594,4]}},{"4":{"Name":"Microsoft.Network/networkManagers/networkGroups@2022-01-01","ScopeType":8,"Body":1589,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/networkGroups/staticMembers"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers/networkGroups/staticMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1597,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1598,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1600,"Flags":0,"Description":"The Static Member properties"},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"StaticMemberProperties","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"Resource Id."},"region":{"Type":4,"Flags":2,"Description":"Resource region."},"provisioningState":{"Type":1605,"Flags":2,"Description":"The provisioning state of the scope assignment resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1601,1602,1603,1604,4]}},{"4":{"Name":"Microsoft.Network/networkManagers/networkGroups/staticMembers@2022-01-01","ScopeType":8,"Body":1599,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/scopeConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers/scopeConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1607,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1608,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1610,"Flags":0,"Description":"The scope connection properties"},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ScopeConnectionProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID."},"connectionState":{"Type":1616,"Flags":2,"Description":"Connection State"},"description":{"Type":4,"Flags":0,"Description":"A description of the scope connection."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Conflict"}},{"6":{"Value":"Revoked"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[1611,1612,1613,1614,1615,4]}},{"4":{"Name":"Microsoft.Network/networkManagers/scopeConnections@2022-01-01","ScopeType":8,"Body":1609,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/securityAdminConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1618,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1619,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1621,"Flags":0,"Description":"Indicates the properties for the network manager security admin configuration."},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityAdminConfigurationPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description of the security configuration."},"applyOnNetworkIntentPolicyBasedServices":{"Type":1625,"Flags":0,"Description":"Enum list of network intent policy based services."},"provisioningState":{"Type":1630,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"None"}},{"6":{"Value":"All"}},{"5":{"Elements":[1622,1623,4]}},{"3":{"ItemType":1624}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1626,1627,1628,1629,4]}},{"4":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations@2022-01-01","ScopeType":8,"Body":1620,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1632,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1633,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1635,"Flags":0,"Description":"Indicates the properties for the network manager admin rule collection."},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AdminRuleCollectionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description of the admin rule collection."},"appliesToGroups":{"Type":1637,"Flags":1,"Description":"Groups for configuration"},"provisioningState":{"Type":1642,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"NetworkManagerSecurityGroupItem","Properties":{"networkGroupId":{"Type":4,"Flags":1,"Description":"Network manager group Id."}}}},{"3":{"ItemType":1636}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1638,1639,1640,1641,4]}},{"4":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2022-01-01","ScopeType":8,"Body":1634,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules"}},{"6":{"Value":"2022-01-01"}},{"7":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1644,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1645,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}},"Elements":{"Custom":1647,"Default":1677}}},{"2":{"Name":"AdminRule","Properties":{"properties":{"Type":1648,"Flags":0,"Description":"Indicates the properties of the security admin rule"},"kind":{"Type":1676,"Flags":1,"Description":"Whether the rule is custom or default."}}}},{"2":{"Name":"AdminPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":1655,"Flags":1,"Description":"Network protocol this rule applies to."},"sources":{"Type":1660,"Flags":0,"Description":"The CIDR or source IP ranges."},"destinations":{"Type":1661,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"sourcePortRanges":{"Type":1662,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":1663,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":1667,"Flags":1,"Description":"Indicates the access allowed for this particular rule"},"priority":{"Type":3,"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":1670,"Flags":1,"Description":"Indicates if the traffic matched against the rule in inbound or outbound."},"provisioningState":{"Type":1675,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Any"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[1649,1650,1651,1652,1653,1654,4]}},{"2":{"Name":"AddressPrefixItem","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address prefix."},"addressPrefixType":{"Type":1659,"Flags":0,"Description":"Address prefix type."}}}},{"6":{"Value":"IPPrefix"}},{"6":{"Value":"ServiceTag"}},{"5":{"Elements":[1657,1658,4]}},{"3":{"ItemType":1656}},{"3":{"ItemType":1656}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"6":{"Value":"AlwaysAllow"}},{"5":{"Elements":[1664,1665,1666,4]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[1668,1669,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1671,1672,1673,1674,4]}},{"6":{"Value":"Custom"}},{"2":{"Name":"DefaultAdminRule","Properties":{"properties":{"Type":1678,"Flags":0,"Description":"Indicates the properties of the security admin rule"},"kind":{"Type":1702,"Flags":1,"Description":"Whether the rule is custom or default."}}}},{"2":{"Name":"DefaultAdminPropertiesFormat","Properties":{"description":{"Type":4,"Flags":2,"Description":"A description for this rule. Restricted to 140 chars."},"flag":{"Type":4,"Flags":0,"Description":"Default rule flag."},"protocol":{"Type":1685,"Flags":2,"Description":"Network protocol this rule applies to."},"sources":{"Type":1686,"Flags":2,"Description":"The CIDR or source IP ranges."},"destinations":{"Type":1687,"Flags":2,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"sourcePortRanges":{"Type":1688,"Flags":2,"Description":"The source port ranges."},"destinationPortRanges":{"Type":1689,"Flags":2,"Description":"The destination port ranges."},"access":{"Type":1693,"Flags":2,"Description":"Indicates the access allowed for this particular rule"},"priority":{"Type":3,"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":1696,"Flags":2,"Description":"Indicates if the traffic matched against the rule in inbound or outbound."},"provisioningState":{"Type":1701,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Any"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[1679,1680,1681,1682,1683,1684,4]}},{"3":{"ItemType":1656}},{"3":{"ItemType":1656}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"6":{"Value":"AlwaysAllow"}},{"5":{"Elements":[1690,1691,1692,4]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[1694,1695,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1697,1698,1699,1700,4]}},{"6":{"Value":"Default"}},{"4":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2022-01-01","ScopeType":8,"Body":1646,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1704,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1705,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1707,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1740,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1733,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1734,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1739,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"properties":{"Type":1709,"Flags":0,"Description":"Container network interface properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1710,"Flags":2,"Description":"Container network interface configuration from which this container network interface is created."},"container":{"Type":1719,"Flags":0,"Description":"Reference to the container to which this container network interface is attached."},"ipConfigurations":{"Type":1727,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1732,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"properties":{"Type":1711,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1712,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1713,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1718,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":463}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1714,1715,1716,1717,4]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1721,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1726,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1722,1723,1724,1725,4]}},{"3":{"ItemType":1720}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1728,1729,1730,1731,4]}},{"3":{"ItemType":1708}},{"3":{"ItemType":1710}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1735,1736,1737,1738,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkProfiles@2022-01-01","ScopeType":8,"Body":1706,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1742,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1743,"Flags":10,"Description":"The resource api version"},"properties":{"Type":193,"Flags":0,"Description":"Properties of the network security group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1745,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2022-01-01","ScopeType":8,"Body":1744,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1747,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1748,"Flags":10,"Description":"The resource api version"},"properties":{"Type":195,"Flags":0,"Description":"Properties of the security rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2022-01-01","ScopeType":8,"Body":1749,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1751,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1752,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1754,"Flags":0,"Description":"Properties of the Network Virtual Appliance."},"identity":{"Type":788,"Flags":0,"Description":"The service principal that has read access to cloud-init and config blob."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1767,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"nvaSku":{"Type":1755,"Flags":0,"Description":"Network Virtual Appliance SKU."},"addressPrefix":{"Type":4,"Flags":2,"Description":"Address Prefix."},"bootStrapConfigurationBlobs":{"Type":1756,"Flags":0,"Description":"BootStrapConfigurationBlobs storage URLs."},"virtualHub":{"Type":85,"Flags":0,"Description":"The Virtual Hub where Network Virtual Appliance is being deployed."},"cloudInitConfigurationBlobs":{"Type":1757,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"cloudInitConfiguration":{"Type":4,"Flags":0,"Description":"CloudInitConfiguration string in plain text."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"sshPublicKey":{"Type":4,"Flags":0,"Description":"Public key for SSH login."},"virtualApplianceNics":{"Type":1759,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"virtualApplianceSites":{"Type":1760,"Flags":2,"Description":"List of references to VirtualApplianceSite."},"inboundSecurityRules":{"Type":1761,"Flags":2,"Description":"List of references to InboundSecurityRules."},"provisioningState":{"Type":1766,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1758}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1762,1763,1764,1765,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2022-01-01","ScopeType":8,"Body":1753,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1769,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1770,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1772,"Flags":0,"Description":"The properties of the Virtual Appliance Sites."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualApplianceSiteProperties","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address Prefix."},"o365Policy":{"Type":1773,"Flags":0,"Description":"Office 365 Policy."},"provisioningState":{"Type":1779,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Office365PolicyProperties","Properties":{"breakOutCategories":{"Type":1774,"Flags":0,"Description":"Office 365 breakout categories."}}}},{"2":{"Name":"BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 default category."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1775,1776,1777,1778,4]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2022-01-01","ScopeType":8,"Body":1771,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1781,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1782,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1784,"Flags":0,"Description":"The properties of the Inbound Security Rules."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundSecurityRuleProperties","Properties":{"rules":{"Type":1789,"Flags":0,"Description":"List of allowed rules."},"provisioningState":{"Type":1794,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"InboundSecurityRules","Properties":{"protocol":{"Type":1788,"Flags":0,"Description":"Protocol. This should be either TCP or UDP."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Only /30, /31 and /32 Ip ranges are allowed."},"destinationPortRange":{"Type":3,"Flags":0,"Description":"NVA port ranges to be opened up. One needs to provide specific ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[1786,1787,4]}},{"3":{"ItemType":1785}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1790,1791,1792,1793,4]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2022-01-01","ScopeType":8,"Body":1783,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1796,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1797,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1799,"Flags":0,"Description":"Properties of the network watcher."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1805,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1804,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1800,1801,1802,1803,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers@2022-01-01","ScopeType":8,"Body":1798,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1808,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1810,"Flags":1,"Description":"Properties of the packet capture."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParametersOrPacketCaptureResultProperties","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported."},"scope":{"Type":1811,"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":1816,"Flags":0,"Description":"Target type of the resource provided."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1817,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1823,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1828,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureMachineScope","Properties":{"include":{"Type":1812,"Flags":0,"Description":"List of AzureVMSS instances to run packet capture on."},"exclude":{"Type":1813,"Flags":0,"Description":"List of AzureVMSS instances which has to be excluded from the AzureVMSS from running packet capture."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"AzureVM"}},{"6":{"Value":"AzureVMSS"}},{"5":{"Elements":[1814,1815]}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"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":4,"Flags":0,"Description":"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."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1822,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"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":4,"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":4,"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":4,"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."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1819,1820,1821,4]}},{"3":{"ItemType":1818}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1824,1825,1826,1827,4]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2022-01-01","ScopeType":8,"Body":1809,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1830,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1831,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1833,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1834,"Flags":1,"Description":"Properties of the connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ConnectionMonitorTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParametersOrConnectionMonitorResultProperties","Properties":{"source":{"Type":1835,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1836,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1865,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1887,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1892,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1897,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1902,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1905,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"type":{"Type":1846,"Flags":0,"Description":"The endpoint type."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1847,"Flags":0,"Description":"Filter for sub-items within the endpoint."},"scope":{"Type":1854,"Flags":0,"Description":"Endpoint scope."},"coverageLevel":{"Type":1864,"Flags":0,"Description":"Test coverage for the endpoint."}}}},{"6":{"Value":"AzureVM"}},{"6":{"Value":"AzureVNet"}},{"6":{"Value":"AzureSubnet"}},{"6":{"Value":"ExternalAddress"}},{"6":{"Value":"MMAWorkspaceMachine"}},{"6":{"Value":"MMAWorkspaceNetwork"}},{"6":{"Value":"AzureArcVM"}},{"6":{"Value":"AzureVMSS"}},{"5":{"Elements":[1838,1839,1840,1841,1842,1843,1844,1845,4]}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1849,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only 'Include' is supported."},"items":{"Type":1853,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"5":{"Elements":[1848,4]}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1852,"Flags":0,"Description":"The type of item included in the filter. Currently only 'AgentAddress' is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"5":{"Elements":[1851,4]}},{"3":{"ItemType":1850}},{"2":{"Name":"ConnectionMonitorEndpointScope","Properties":{"include":{"Type":1856,"Flags":0,"Description":"List of items which needs to be included to the endpoint scope."},"exclude":{"Type":1857,"Flags":0,"Description":"List of items which needs to be excluded from the endpoint scope."}}}},{"2":{"Name":"ConnectionMonitorEndpointScopeItem","Properties":{"address":{"Type":4,"Flags":0,"Description":"The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address."}}}},{"3":{"ItemType":1855}},{"3":{"ItemType":1855}},{"6":{"Value":"Default"}},{"6":{"Value":"Low"}},{"6":{"Value":"BelowAverage"}},{"6":{"Value":"Average"}},{"6":{"Value":"AboveAverage"}},{"6":{"Value":"Full"}},{"5":{"Elements":[1858,1859,1860,1861,1862,1863,4]}},{"3":{"ItemType":1837}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1870,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1873,"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":1874,"Flags":0,"Description":"The parameters used to perform test evaluation over HTTP."},"tcpConfiguration":{"Type":1881,"Flags":0,"Description":"The parameters used to perform test evaluation over TCP."},"icmpConfiguration":{"Type":1885,"Flags":0,"Description":"The parameters used to perform test evaluation over ICMP."},"successThreshold":{"Type":1886,"Flags":0,"Description":"The threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1867,1868,1869,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1871,1872,4]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1877,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \"/dir1/dir2\"."},"requestHeaders":{"Type":1879,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1880,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \"2xx,301-304,418\"."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1875,1876,4]}},{"2":{"Name":"HttpHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1878}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."},"destinationPortBehavior":{"Type":1884,"Flags":0,"Description":"Destination port behavior."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ListenIfAvailable"}},{"5":{"Elements":[1882,1883,4]}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1866}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1889,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1890,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1891,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1888}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1895,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \"Workspace\" is supported."},"workspaceSettings":{"Type":1896,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"5":{"Elements":[1894,4]}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1893}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1898,1899,1900,1901,4]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1903,1904,4]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2022-01-01","ScopeType":8,"Body":1832,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1907,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1908,"Flags":10,"Description":"The resource api version"},"properties":{"Type":327,"Flags":0,"Description":"Properties of the flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1910,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2022-01-01","ScopeType":8,"Body":1909,"Flags":0}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1912,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1913,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the load balancer."},"properties":{"Type":236,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1915,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2022-01-01","ScopeType":8,"Body":1914,"Flags":0}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1917,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1918,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1920,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1925,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1936,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1921,1922,1923,1924,4]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"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":1927,"Flags":0,"Description":"Properties of the private dns zone configuration."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1935,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1933,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1934,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1929,1930,1931,1932,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1928}},{"3":{"ItemType":1926}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2022-01-01","ScopeType":8,"Body":1919,"Flags":0}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1938,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1939,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the load balancer."},"properties":{"Type":277,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1941,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2022-01-01","ScopeType":8,"Body":1940,"Flags":0}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1943,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1944,"Flags":10,"Description":"The resource api version"},"properties":{"Type":300,"Flags":0,"Description":"Properties of the private end point connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2022-01-01","ScopeType":8,"Body":1945,"Flags":0}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1947,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1948,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the public ip address."},"sku":{"Type":1950,"Flags":0,"Description":"The public IP prefix SKU."},"properties":{"Type":1956,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1968,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1969,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1952,"Flags":0,"Description":"Name of a public IP prefix SKU."},"tier":{"Type":1955,"Flags":0,"Description":"Tier of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1951,4]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1953,1954,4]}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1959,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1960,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1962,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":85,"Flags":2,"Description":"The reference to load balancer frontend IP configuration associated with the public IP prefix."},"customIPPrefix":{"Type":85,"Flags":0,"Description":"The customIpPrefix that this prefix is associated with."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1967,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."},"natGateway":{"Type":431,"Flags":0,"Description":"NatGateway of Public IP Prefix."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1957,1958,4]}},{"3":{"ItemType":424}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1961}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1963,1964,1965,1966,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2022-01-01","ScopeType":8,"Body":1949,"Flags":0}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1971,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1972,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1974,"Flags":0,"Description":"Properties of the route filter."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1996,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1988,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1989,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1990,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1995,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"properties":{"Type":1976,"Flags":0,"Description":"Properties of the route filter rule."},"name":{"Type":4,"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":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1979,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":1981,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1982,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']."},"provisioningState":{"Type":1987,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1977,1978,4]}},{"6":{"Value":"Community"}},{"5":{"Elements":[1980,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1983,1984,1985,1986,4]}},{"3":{"ItemType":1975}},{"3":{"ItemType":1153}},{"3":{"ItemType":1153}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1991,1992,1993,1994,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeFilters@2022-01-01","ScopeType":8,"Body":1973,"Flags":0}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1998,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1999,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1976,"Flags":0,"Description":"Properties of the route filter rule."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2022-01-01","ScopeType":8,"Body":2000,"Flags":0}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2002,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2003,"Flags":10,"Description":"The resource api version"},"properties":{"Type":348,"Flags":0,"Description":"Properties of the route table."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2005,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2022-01-01","ScopeType":8,"Body":2004,"Flags":0}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2007,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2008,"Flags":10,"Description":"The resource api version"},"properties":{"Type":350,"Flags":0,"Description":"Properties of the route."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2022-01-01","ScopeType":8,"Body":2009,"Flags":0}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2011,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2012,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2014,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2029,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":2019,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":2023,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":2028,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":85,"Flags":0,"Description":"The virtualHub to which the Security Partner Provider belongs."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2015,2016,2017,2018,4]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[2020,2021,2022,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2024,2025,2026,2027,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2022-01-01","ScopeType":8,"Body":2013,"Flags":0}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2031,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2032,"Flags":10,"Description":"The resource api version"},"properties":{"Type":379,"Flags":0,"Description":"Properties of the service end point policy."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"kind":{"Type":4,"Flags":2,"Description":"Kind of service endpoint policy. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2034,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2022-01-01","ScopeType":8,"Body":2033,"Flags":0}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2036,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2037,"Flags":10,"Description":"The resource api version"},"properties":{"Type":381,"Flags":0,"Description":"Properties of the service endpoint policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2022-01-01","ScopeType":8,"Body":2038,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2040,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2041,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the virtual network."},"properties":{"Type":2043,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2077,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":2044,"Flags":0,"Description":"The AddressSpace that contains an array of IP address ranges that can be used by subnets."},"dhcpOptions":{"Type":2046,"Flags":0,"Description":"The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network."},"flowTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The FlowTimeout value (in minutes) for the Virtual Network"},"subnets":{"Type":2048,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":2070,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":2075,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"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":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":85,"Flags":0,"Description":"The DDoS protection plan associated with the virtual network."},"bgpCommunities":{"Type":2051,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"encryption":{"Type":2052,"Flags":0,"Description":"Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet."},"ipAllocations":{"Type":2076,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":2045,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":2047,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":189}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"properties":{"Type":2050,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"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":2,"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":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"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":85,"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)."},"remoteAddressSpace":{"Type":2044,"Flags":0,"Description":"The reference to the address space peered with the remote virtual network."},"remoteVirtualNetworkAddressSpace":{"Type":2044,"Flags":0,"Description":"The reference to the current address space of the remote virtual network."},"remoteBgpCommunities":{"Type":2051,"Flags":0,"Description":"The reference to the remote virtual network's Bgp Communities."},"remoteVirtualNetworkEncryption":{"Type":2052,"Flags":2,"Description":"The reference to the remote virtual network's encryption"},"peeringState":{"Type":2059,"Flags":0,"Description":"The status of the virtual network peering."},"peeringSyncLevel":{"Type":2064,"Flags":0,"Description":"The peering sync status of the virtual network peering."},"provisioningState":{"Type":2069,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."},"doNotVerifyRemoteGateways":{"Type":2,"Flags":0,"Description":"If we need to verify the provisioning state of the remote gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network peering resource."}}}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"2":{"Name":"VirtualNetworkEncryption","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Indicates if encryption is enabled on the virtual network."},"enforcement":{"Type":2055,"Flags":0,"Description":"If the encrypted VNet allows VM that does not support encryption"}}}},{"6":{"Value":"DropUnencrypted"}},{"6":{"Value":"AllowUnencrypted"}},{"5":{"Elements":[2053,2054,4]}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[2056,2057,2058,4]}},{"6":{"Value":"FullyInSync"}},{"6":{"Value":"RemoteNotInSync"}},{"6":{"Value":"LocalNotInSync"}},{"6":{"Value":"LocalAndRemoteNotInSync"}},{"5":{"Elements":[2060,2061,2062,2063,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2065,2066,2067,2068,4]}},{"3":{"ItemType":2049}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2071,2072,2073,2074,4]}},{"3":{"ItemType":85}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2022-01-01","ScopeType":8,"Body":2042,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2079,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2080,"Flags":10,"Description":"The resource api version"},"properties":{"Type":190,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2022-01-01","ScopeType":8,"Body":2081,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2083,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2084,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2050,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2022-01-01","ScopeType":8,"Body":2085,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2087,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2088,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2090,"Flags":1,"Description":"Properties of the virtual network gateway."},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of type local virtual network gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2260,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":2101,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":2105,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":2108,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":2112,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"disableIPSecReplayProtection":{"Type":2,"Flags":0,"Description":"disableIPSecReplayProtection flag."},"gatewayDefaultSite":{"Type":85,"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":2113,"Flags":0,"Description":"The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway."},"vpnClientConfiguration":{"Type":2150,"Flags":0,"Description":"The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations."},"bgpSettings":{"Type":2232,"Flags":0,"Description":"Virtual network gateway's BGP speaker settings."},"customRoutes":{"Type":2044,"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":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":2242,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."},"vNetExtendedLocationResourceId":{"Type":4,"Flags":0,"Description":"Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet."},"natRules":{"Type":2259,"Flags":0,"Description":"NatRules for virtual network gateway."},"enableBgpRouteTranslationForNat":{"Type":2,"Flags":0,"Description":"EnableBgpRouteTranslationForNat flag."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"properties":{"Type":2092,"Flags":0,"Description":"Properties of the virtual network gateway ip configuration."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":2095,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":85,"Flags":0,"Description":"The reference to the subnet resource."},"publicIPAddress":{"Type":85,"Flags":0,"Description":"The reference to the public IP resource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":2100,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2093,2094,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2096,2097,2098,2099,4]}},{"3":{"ItemType":2091}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"LocalGateway"}},{"5":{"Elements":[2102,2103,2104,4]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[2106,2107,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[2109,2110,2111,4]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":2131,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":2149,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,4]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,4]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":2044,"Flags":0,"Description":"The reference to the address space resource which represents Address space for P2S VpnClient."},"vpnClientRootCertificates":{"Type":2158,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":2166,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":2171,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnAuthenticationTypes":{"Type":2176,"Flags":0,"Description":"VPN authentication types for the virtual network gateway.."},"vpnClientIpsecPolicies":{"Type":2229,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":2231,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"properties":{"Type":2152,"Flags":1,"Description":"Properties of the vpn client root certificate."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":2157,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2153,2154,2155,2156,4]}},{"3":{"ItemType":2151}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"properties":{"Type":2160,"Flags":0,"Description":"Properties of the vpn client revoked certificate."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":2165,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2161,2162,2163,2164,4]}},{"3":{"ItemType":2159}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[2167,2168,2169,4]}},{"3":{"ItemType":2170}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[2172,2173,2174,4]}},{"3":{"ItemType":2175}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"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":3,"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":2187,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":2194,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":2202,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":2209,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":2218,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":2228,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[2178,2179,2180,2181,2182,2183,2184,2185,2186,4]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[2188,2189,2190,2191,2192,2193,4]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[2195,2196,2197,2198,2199,2200,2201,4]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[2203,2204,2205,2206,2207,2208,4]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[2210,2211,2212,2213,2214,2215,2216,2217,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[2219,2220,2221,2222,2223,2224,2225,2226,2227,4]}},{"3":{"ItemType":2177}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":2230}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker's ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":2237,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":2234,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":2235,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":2236,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2233}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2238,2239,2240,2241,4]}},{"2":{"Name":"VirtualNetworkGatewayNatRule","Properties":{"properties":{"Type":2244,"Flags":0,"Description":"Properties of the Virtual Network Gateway NAT rule."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VirtualNetworkGatewayNatRuleProperties","Properties":{"provisioningState":{"Type":2249,"Flags":2,"Description":"The provisioning state of the NAT Rule resource."},"type":{"Type":2252,"Flags":0,"Description":"The type of NAT rule for VPN NAT."},"mode":{"Type":2255,"Flags":0,"Description":"The Source NAT direction of a VPN NAT."},"internalMappings":{"Type":2257,"Flags":0,"Description":"The private IP address internal mapping for NAT."},"externalMappings":{"Type":2258,"Flags":0,"Description":"The private IP address external mapping for NAT."},"ipConfigurationId":{"Type":4,"Flags":0,"Description":"The IP Configuration ID this NAT rule applies to."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2245,2246,2247,2248,4]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2250,2251,4]}},{"6":{"Value":"EgressSnat"}},{"6":{"Value":"IngressSnat"}},{"5":{"Elements":[2253,2254,4]}},{"2":{"Name":"VpnNatRuleMapping","Properties":{"addressSpace":{"Type":4,"Flags":0,"Description":"Address space for Vpn NatRule mapping."},"portRange":{"Type":4,"Flags":0,"Description":"Port range for Vpn NatRule mapping."}}}},{"3":{"ItemType":2256}},{"3":{"ItemType":2256}},{"3":{"ItemType":2243}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2022-01-01","ScopeType":8,"Body":2089,"Flags":0}},{"6":{"Value":"Microsoft.Network/connections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2262,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2263,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2265,"Flags":1,"Description":"Properties of the virtual network gateway connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2314,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":2266,"Flags":1,"Description":"The reference to virtual network gateway resource."},"virtualNetworkGateway2":{"Type":2266,"Flags":0,"Description":"The reference to virtual network gateway resource."},"localNetworkGateway2":{"Type":2268,"Flags":0,"Description":"The reference to local network gateway resource."},"ingressNatRules":{"Type":2276,"Flags":0,"Description":"List of ingress NatRules."},"egressNatRules":{"Type":2277,"Flags":0,"Description":"List of egress NatRules."},"connectionType":{"Type":2282,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":2285,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"connectionMode":{"Type":2289,"Flags":0,"Description":"The connection mode for this connection."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":2294,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":2301,"Flags":2,"Description":"Collection of all tunnels' connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":85,"Flags":0,"Description":"The reference to peerings resource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"gatewayCustomBgpIpAddresses":{"Type":2303,"Flags":0,"Description":"GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2304,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":2308,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":2313,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"properties":{"Type":2090,"Flags":1,"Description":"Properties of the virtual network gateway."},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of type local virtual network gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2267,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"properties":{"Type":2269,"Flags":1,"Description":"Properties of the local network gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2275,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":2044,"Flags":0,"Description":"Local network site address space."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":2232,"Flags":0,"Description":"Local network gateway's BGP speaker settings."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":2274,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2270,2271,2272,2273,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[2278,2279,2280,2281,4]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2283,2284,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[2286,2287,2288,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2290,2291,2292,2293,4]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":2300,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2296,2297,2298,2299,4]}},{"3":{"ItemType":2295}},{"2":{"Name":"GatewayCustomBgpIpAddressIpConfiguration","Properties":{"ipConfigurationId":{"Type":4,"Flags":1,"Description":"The IpconfigurationId of ipconfiguration which belongs to gateway."},"customBgpIpAddress":{"Type":4,"Flags":1,"Description":"The custom BgpPeeringAddress which belongs to IpconfigurationId."}}}},{"3":{"ItemType":2302}},{"3":{"ItemType":2177}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":2306,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":2307,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2305}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2309,2310,2311,2312,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/connections@2022-01-01","ScopeType":8,"Body":2264,"Flags":0}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2316,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2317,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2269,"Flags":1,"Description":"Properties of the local network gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2319,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2022-01-01","ScopeType":8,"Body":2318,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways/natRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways/natRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2321,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2322,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2244,"Flags":0,"Description":"Properties of the Virtual Network Gateway NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways/natRules@2022-01-01","ScopeType":8,"Body":2323,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2325,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2326,"Flags":10,"Description":"The resource api version"},"properties":{"Type":163,"Flags":0,"Description":"Virtual Network Tap Properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2328,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2022-01-01","ScopeType":8,"Body":2327,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2330,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2331,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2333,"Flags":0,"Description":"Properties of the Virtual Router."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2341,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":2334,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":85,"Flags":0,"Description":"The Subnet on which VirtualRouter is hosted."},"hostedGateway":{"Type":85,"Flags":0,"Description":"The Gateway on which VirtualRouter is hosted."},"peerings":{"Type":2335,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":2340,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2336,2337,2338,2339,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualRouters@2022-01-01","ScopeType":8,"Body":2332,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2343,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2344,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2346,"Flags":0,"Description":"The properties of the Virtual Router Peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":2351,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2347,2348,2349,2350,4]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2022-01-01","ScopeType":8,"Body":2345,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2353,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2354,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2356,"Flags":0,"Description":"Properties of the virtual WAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2369,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":2357,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":2358,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":2363,"Flags":2,"Description":"The office local breakout category."},"provisioningState":{"Type":2368,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[2359,2360,2361,2362,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2364,2365,2366,2367,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualWans@2022-01-01","ScopeType":8,"Body":2355,"Flags":0}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2371,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2372,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2374,"Flags":0,"Description":"Properties of the VPN site."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2393,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":85,"Flags":0,"Description":"The VirtualWAN to which the vpnSite belongs."},"deviceProperties":{"Type":2375,"Flags":0,"Description":"The device properties."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":2044,"Flags":0,"Description":"The AddressSpace that contains an array of IP address ranges."},"bgpProperties":{"Type":2232,"Flags":0,"Description":"The set of bgp properties."},"provisioningState":{"Type":2380,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":2390,"Flags":0,"Description":"List of all vpn site links."},"o365Policy":{"Type":2391,"Flags":0,"Description":"Office365 Policy."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2376,2377,2378,2379,4]}},{"2":{"Name":"VpnSiteLink","Properties":{"properties":{"Type":2382,"Flags":0,"Description":"Properties of the VPN site link."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"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":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":2383,"Flags":0,"Description":"The link provider properties."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":2384,"Flags":0,"Description":"The set of bgp properties."},"provisioningState":{"Type":2389,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker's ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2385,2386,2387,2388,4]}},{"3":{"ItemType":2381}},{"2":{"Name":"O365PolicyProperties","Properties":{"breakOutCategories":{"Type":2392,"Flags":0,"Description":"Office365 breakout categories."}}}},{"2":{"Name":"O365BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control default category."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/vpnSites@2022-01-01","ScopeType":8,"Body":2373,"Flags":0}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2396,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2398,"Flags":0,"Description":"Properties of the P2SVpnServer configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2465,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":2402,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":2407,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":2409,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":2411,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":2413,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":2415,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":2416,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":2417,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":2418,"Flags":0,"Description":"The set of aad vpn authentication parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."},"p2SVpnGateways":{"Type":2463,"Flags":2,"Description":"List of references to P2SVpnGateways."},"configurationPolicyGroups":{"Type":2464,"Flags":0,"Description":"List of all VpnServerConfigurationPolicyGroups."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[2399,2400,4]}},{"3":{"ItemType":2401}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[2403,2404,2405,4]}},{"3":{"ItemType":2406}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":2408}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":2410}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":2412}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":2414}},{"3":{"ItemType":2177}},{"3":{"ItemType":2230}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"properties":{"Type":2420,"Flags":0,"Description":"Properties of the P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2462,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":85,"Flags":0,"Description":"The VirtualHub to which the gateway belongs."},"p2SConnectionConfigurations":{"Type":2453,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":2458,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":85,"Flags":0,"Description":"The VpnServerConfiguration to which the p2sVpnGateway is attached to."},"vpnClientConnectionHealth":{"Type":2459,"Flags":2,"Description":"All P2S VPN clients' connection health status."},"customDnsServers":{"Type":2461,"Flags":0,"Description":"List of all customer specified DNS servers IP addresses."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"properties":{"Type":2422,"Flags":0,"Description":"Properties of the P2S connection configuration."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":2044,"Flags":0,"Description":"The reference to the address space resource which represents Address space for P2S VpnClient."},"routingConfiguration":{"Type":2423,"Flags":0,"Description":"The Routing Configuration indicating the associated and propagated route tables on this connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not."},"configurationPolicyGroupAssociations":{"Type":2432,"Flags":2,"Description":"List of Configuration Policy Groups that this P2SConnectionConfiguration is attached to."},"previousConfigurationPolicyGroupAssociations":{"Type":2447,"Flags":2,"Description":"List of previous Configuration Policy Groups that this P2SConnectionConfiguration was attached to."},"provisioningState":{"Type":2452,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":85,"Flags":0,"Description":"The resource id RouteTable associated with this RoutingConfiguration."},"propagatedRouteTables":{"Type":2424,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":2427,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":2425,"Flags":0,"Description":"The list of labels."},"ids":{"Type":2426,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":85}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":2430,"Flags":0,"Description":"List of all Static Routes."},"bgpConnections":{"Type":2431,"Flags":2,"Description":"The list of references to HubBgpConnection objects."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":2429,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2428}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"2":{"Name":"VpnServerConfigurationPolicyGroup","Properties":{"properties":{"Type":2434,"Flags":0,"Description":"Properties of the VpnServerConfigurationPolicyGroup."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"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":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnServerConfigurationPolicyGroupProperties","Properties":{"isDefault":{"Type":2,"Flags":0,"Description":"Shows if this is a Default VpnServerConfigurationPolicyGroup or not."},"priority":{"Type":3,"Flags":0,"Description":"Priority for VpnServerConfigurationPolicyGroup."},"policyMembers":{"Type":2440,"Flags":0,"Description":"Multiple PolicyMembers for VpnServerConfigurationPolicyGroup."},"p2SConnectionConfigurations":{"Type":2441,"Flags":2,"Description":"List of references to P2SConnectionConfigurations."},"provisioningState":{"Type":2446,"Flags":2,"Description":"The provisioning state of the VpnServerConfigurationPolicyGroup resource."}}}},{"2":{"Name":"VpnServerConfigurationPolicyGroupMember","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the VpnServerConfigurationPolicyGroupMember."},"attributeType":{"Type":2439,"Flags":0,"Description":"The Vpn Policy member attribute type."},"attributeValue":{"Type":4,"Flags":0,"Description":"The value of Attribute used for this VpnServerConfigurationPolicyGroupMember."}}}},{"6":{"Value":"CertificateGroupId"}},{"6":{"Value":"AADGroupId"}},{"6":{"Value":"RadiusAzureGroupId"}},{"5":{"Elements":[2436,2437,2438,4]}},{"3":{"ItemType":2435}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2442,2443,2444,2445,4]}},{"3":{"ItemType":2433}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2448,2449,2450,2451,4]}},{"3":{"ItemType":2421}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2454,2455,2456,2457,4]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":2460,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":2419}},{"3":{"ItemType":2433}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2022-01-01","ScopeType":8,"Body":2397,"Flags":0}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2467,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2468,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2434,"Flags":0,"Description":"Properties of the VpnServerConfigurationPolicyGroup."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2022-01-01","ScopeType":8,"Body":2469,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2471,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2472,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2474,"Flags":0,"Description":"Properties of the virtual hub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"kind":{"Type":4,"Flags":2,"Description":"Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2514,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":85,"Flags":0,"Description":"The VirtualWAN to which the VirtualHub belongs."},"vpnGateway":{"Type":85,"Flags":0,"Description":"The VpnGateway associated with this VirtualHub."},"p2SVpnGateway":{"Type":85,"Flags":0,"Description":"The P2SVpnGateway associated with this VirtualHub."},"expressRouteGateway":{"Type":85,"Flags":0,"Description":"The expressRouteGateway associated with this VirtualHub."},"azureFirewall":{"Type":85,"Flags":0,"Description":"The azureFirewall associated with this VirtualHub."},"securityPartnerProvider":{"Type":85,"Flags":0,"Description":"The securityPartnerProvider associated with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":2475,"Flags":0,"Description":"The routeTable associated with this virtual hub."},"provisioningState":{"Type":2483,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":2496,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."},"routingState":{"Type":2501,"Flags":2,"Description":"The routing state."},"bgpConnections":{"Type":2502,"Flags":2,"Description":"List of references to Bgp Connections."},"ipConfigurations":{"Type":2503,"Flags":2,"Description":"List of references to IpConfigurations."},"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":2504,"Flags":0,"Description":"VirtualRouter IPs."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"Flag to control transit for VirtualRouter hub."},"preferredRoutingGateway":{"Type":2508,"Flags":0,"Description":"The preferred gateway to route on-prem traffic"},"hubRoutingPreference":{"Type":2512,"Flags":0,"Description":"The hubRoutingPreference of this VirtualHub."},"virtualRouterAutoScaleConfiguration":{"Type":2513,"Flags":0,"Description":"The VirtualHub Router autoscale configuration."}}}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":2478,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":2477,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2476}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2479,2480,2481,2482,4]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"properties":{"Type":2485,"Flags":0,"Description":"Properties of the virtual hub route table v2."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":2489,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":2490,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":2495,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":2487,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":2488,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2486}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2491,2492,2493,2494,4]}},{"3":{"ItemType":2484}},{"6":{"Value":"None"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2497,2498,2499,2500,4]}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":4}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VpnGateway"}},{"6":{"Value":"None"}},{"5":{"Elements":[2505,2506,2507,4]}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VpnGateway"}},{"6":{"Value":"ASPath"}},{"5":{"Elements":[2509,2510,2511,4]}},{"2":{"Name":"VirtualRouterAutoScaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum number of scale units for VirtualHub Router."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualHubs@2022-01-01","ScopeType":8,"Body":2473,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2516,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2517,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2519,"Flags":0,"Description":"Properties of the hub virtual network connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":85,"Flags":0,"Description":"Reference to the remote virtual network."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"Deprecated: VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Deprecated: Allow RemoteVnet to use Virtual Hub's gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":2423,"Flags":0,"Description":"The Routing Configuration indicating the associated and propagated route tables on this connection."},"provisioningState":{"Type":2524,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2520,2521,2522,2523,4]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2022-01-01","ScopeType":8,"Body":2518,"Flags":0}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2526,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2527,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2529,"Flags":0,"Description":"Properties of the VPN gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2597,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":85,"Flags":0,"Description":"The VirtualHub to which the gateway belongs."},"connections":{"Type":2571,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":2232,"Flags":0,"Description":"Local network gateway's BGP speaker settings."},"provisioningState":{"Type":2576,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."},"ipConfigurations":{"Type":2578,"Flags":2,"Description":"List of all IPs configured on the gateway."},"enableBgpRouteTranslationForNat":{"Type":2,"Flags":0,"Description":"Enable BGP routes translation for NAT on this VpnGateway."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the VpnGateway."},"natRules":{"Type":2596,"Flags":0,"Description":"List of all the nat Rules associated with the gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"properties":{"Type":2531,"Flags":0,"Description":"Properties of the VPN connection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":85,"Flags":0,"Description":"Id of the connected vpn site."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"DPD timeout in seconds for vpn connection."},"connectionStatus":{"Type":2536,"Flags":2,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2539,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2540,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":2541,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2546,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":2570,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":2423,"Flags":0,"Description":"The Routing Configuration indicating the associated and propagated route tables on this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2532,2533,2534,2535,4]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2537,2538,4]}},{"3":{"ItemType":2177}},{"3":{"ItemType":2305}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2542,2543,2544,2545,4]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"properties":{"Type":2548,"Flags":0,"Description":"Properties of the VPN site link connection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":85,"Flags":0,"Description":"Id of the connected vpn site link."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"vpnLinkConnectionMode":{"Type":2552,"Flags":0,"Description":"Vpn link connection mode."},"connectionStatus":{"Type":2557,"Flags":2,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2560,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"vpnGatewayCustomBgpAddresses":{"Type":2561,"Flags":0,"Description":"vpnGatewayCustomBgpAddresses used by this connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2562,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2567,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."},"ingressNatRules":{"Type":2568,"Flags":0,"Description":"List of ingress NatRules."},"egressNatRules":{"Type":2569,"Flags":0,"Description":"List of egress NatRules."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[2549,2550,2551,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2553,2554,2555,2556,4]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2558,2559,4]}},{"3":{"ItemType":2302}},{"3":{"ItemType":2177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2563,2564,2565,2566,4]}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":2547}},{"3":{"ItemType":2530}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2572,2573,2574,2575,4]}},{"2":{"Name":"VpnGatewayIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"The identifier of the IP configuration for a VPN Gateway."},"publicIpAddress":{"Type":4,"Flags":0,"Description":"The public IP address of this IP configuration."},"privateIpAddress":{"Type":4,"Flags":0,"Description":"The private IP address of this IP configuration."}}}},{"3":{"ItemType":2577}},{"2":{"Name":"VpnGatewayNatRule","Properties":{"properties":{"Type":2580,"Flags":0,"Description":"Properties of the VpnGateway NAT rule."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnGatewayNatRuleProperties","Properties":{"provisioningState":{"Type":2585,"Flags":2,"Description":"The provisioning state of the NAT Rule resource."},"type":{"Type":2588,"Flags":0,"Description":"The type of NAT rule for VPN NAT."},"mode":{"Type":2591,"Flags":0,"Description":"The Source NAT direction of a VPN NAT."},"internalMappings":{"Type":2592,"Flags":0,"Description":"The private IP address internal mapping for NAT."},"externalMappings":{"Type":2593,"Flags":0,"Description":"The private IP address external mapping for NAT."},"ipConfigurationId":{"Type":4,"Flags":0,"Description":"The IP Configuration ID this NAT rule applies to."},"egressVpnSiteLinkConnections":{"Type":2594,"Flags":2,"Description":"List of egress VpnSiteLinkConnections."},"ingressVpnSiteLinkConnections":{"Type":2595,"Flags":2,"Description":"List of ingress VpnSiteLinkConnections."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2581,2582,2583,2584,4]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2586,2587,4]}},{"6":{"Value":"EgressSnat"}},{"6":{"Value":"IngressSnat"}},{"5":{"Elements":[2589,2590,4]}},{"3":{"ItemType":2256}},{"3":{"ItemType":2256}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":2579}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/vpnGateways@2022-01-01","ScopeType":8,"Body":2528,"Flags":0}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2599,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2600,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2531,"Flags":0,"Description":"Properties of the VPN connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2022-01-01","ScopeType":8,"Body":2601,"Flags":0}},{"6":{"Value":"Microsoft.Network/vpnGateways/natRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnGateways/natRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2603,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2604,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2580,"Flags":0,"Description":"Properties of the VpnGateway NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/natRules@2022-01-01","ScopeType":8,"Body":2605,"Flags":0}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2607,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2608,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2420,"Flags":0,"Description":"Properties of the P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2610,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2022-01-01","ScopeType":8,"Body":2609,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2613,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2485,"Flags":0,"Description":"Properties of the virtual hub route table v2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2022-01-01","ScopeType":8,"Body":2614,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2616,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2617,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2619,"Flags":0,"Description":"Properties of the express route gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2637,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":2620,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":2630,"Flags":0,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":2635,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":2636,"Flags":1,"Description":"The Virtual Hub where the ExpressRoute gateway is or will be deployed."}}}},{"2":{"Name":"ExpressRouteGatewayPropertiesAutoScaleConfiguration","Properties":{"bounds":{"Type":2621,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"properties":{"Type":2623,"Flags":0,"Description":"Properties of the express route connection."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":2628,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":2629,"Flags":1,"Description":"The ExpressRoute circuit peering."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Enable FastPath to vWan Firewall hub."},"routingConfiguration":{"Type":2423,"Flags":0,"Description":"The Routing Configuration indicating the associated and propagated route tables on this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2624,2625,2626,2627,4]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":2622}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2631,2632,2633,2634,4]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"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."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2022-01-01","ScopeType":8,"Body":2618,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2639,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2640,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2623,"Flags":0,"Description":"Properties of the express route connection."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2022-01-01","ScopeType":8,"Body":2641,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs/bgpConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs/bgpConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2643,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2644,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2646,"Flags":0,"Description":"The properties of the Bgp connections."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BgpConnectionProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"hubVirtualNetworkConnection":{"Type":85,"Flags":0,"Description":"The reference to the HubVirtualNetworkConnection resource."},"provisioningState":{"Type":2651,"Flags":2,"Description":"The provisioning state of the resource."},"connectionState":{"Type":2656,"Flags":2,"Description":"The current state of the VirtualHub to Peer."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2647,2648,2649,2650,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2652,2653,2654,2655,4]}},{"4":{"Name":"Microsoft.Network/virtualHubs/bgpConnections@2022-01-01","ScopeType":8,"Body":2645,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs/ipConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2658,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2659,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2661,"Flags":0,"Description":"The properties of the Virtual Hub IPConfigurations."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":2664,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":189,"Flags":0,"Description":"The reference to the subnet resource."},"publicIPAddress":{"Type":404,"Flags":0,"Description":"The reference to the public IP resource."},"provisioningState":{"Type":2669,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2662,2663,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2665,2666,2667,2668,4]}},{"4":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations@2022-01-01","ScopeType":8,"Body":2660,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2671,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2672,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2674,"Flags":0,"Description":"Properties of the RouteTable resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":2677,"Flags":0,"Description":"List of all routes."},"labels":{"Type":2678,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":2679,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":2680,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":2685,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"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":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":2676,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2675}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2681,2682,2683,2684,4]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2022-01-01","ScopeType":8,"Body":2673,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs/routingIntent"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routingIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2687,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2688,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2690,"Flags":0,"Description":"Properties of the RoutingIntent resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutingIntentProperties","Properties":{"routingPolicies":{"Type":2693,"Flags":0,"Description":"List of routing policies."},"provisioningState":{"Type":2698,"Flags":2,"Description":"The provisioning state of the RoutingIntent resource."}}}},{"2":{"Name":"RoutingPolicy","Properties":{"name":{"Type":4,"Flags":1,"Description":"The unique name for the routing policy."},"destinations":{"Type":2692,"Flags":1,"Description":"List of all destinations which this routing policy is applicable to (for example: Internet, PrivateTraffic)."},"nextHop":{"Type":4,"Flags":1,"Description":"The next hop resource id on which this routing policy is applicable to."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2691}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2694,2695,2696,2697,4]}},{"4":{"Name":"Microsoft.Network/virtualHubs/routingIntent@2022-01-01","ScopeType":8,"Body":2689,"Flags":0}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2701,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2703,"Flags":0,"Description":"Properties of the web application firewall policy."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2806,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":2704,"Flags":0,"Description":"The PolicySettings for policy."},"customRules":{"Type":2754,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":2758,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":2763,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":2770,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":2771,"Flags":1,"Description":"Describes the managedRules structure."},"httpListeners":{"Type":2804,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":2805,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":2707,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":2710,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[2705,2706,4]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[2708,2709,4]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":2714,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":2749,"Flags":1,"Description":"List of match conditions."},"action":{"Type":2753,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[2712,2713,4]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":2726,"Flags":1,"Description":"List of match variables."},"operator":{"Type":2739,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":2740,"Flags":1,"Description":"Match value."},"transforms":{"Type":2748,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":2725,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[2717,2718,2719,2720,2721,2722,2723,2724,4]}},{"3":{"ItemType":2716}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"6":{"Value":"Any"}},{"5":{"Elements":[2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[2741,2742,2743,2744,2745,2746,4]}},{"3":{"ItemType":2747}},{"3":{"ItemType":2715}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[2750,2751,2752,4]}},{"3":{"ItemType":2711}},{"2":{"Name":"ApplicationGateway","Properties":{"properties":{"Type":11,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2756,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":788,"Flags":0,"Description":"The identity of the application gateway, if configured."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2757,"Flags":0,"Description":"Resource tags."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":2755}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2759,2760,2761,2762,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[2764,2765,2766,2767,2768,2769,4]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":2795,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":2803,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":2782,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":2788,"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":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."},"exclusionManagedRuleSets":{"Type":2794,"Flags":0,"Description":"The managed rule sets that are associated with the exclusion."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"6":{"Value":"RequestHeaderKeys"}},{"6":{"Value":"RequestHeaderValues"}},{"6":{"Value":"RequestCookieKeys"}},{"6":{"Value":"RequestCookieValues"}},{"6":{"Value":"RequestArgKeys"}},{"6":{"Value":"RequestArgValues"}},{"5":{"Elements":[2773,2774,2775,2776,2777,2778,2779,2780,2781,4]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[2783,2784,2785,2786,2787,4]}},{"2":{"Name":"ExclusionManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroups":{"Type":2793,"Flags":0,"Description":"Defines the rule groups to apply to the rule set."}}}},{"2":{"Name":"ExclusionManagedRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group for exclusion."},"rules":{"Type":2792,"Flags":0,"Description":"List of rules that will be excluded. If none specified, all rules in the group will be excluded."}}}},{"2":{"Name":"ExclusionManagedRule","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."}}}},{"3":{"ItemType":2791}},{"3":{"ItemType":2790}},{"3":{"ItemType":2789}},{"3":{"ItemType":2772}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":2802,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":2801,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":2800,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[2799,4]}},{"3":{"ItemType":2798}},{"3":{"ItemType":2797}},{"3":{"ItemType":2796}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2022-01-01","ScopeType":8,"Body":2702,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Network/applicationGatewayAvailableSslOptions"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/applicationGatewayAvailableSslOptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":2808,"Flags":9,"Description":"The resource name"},"type":{"Type":2809,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2810,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2812,"Flags":2,"Description":"Properties of the application gateway available SSL options."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":2856,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"ApplicationGatewayAvailableSslOptionsPropertiesFormat","Properties":{"predefinedPolicies":{"Type":2813,"Flags":0,"Description":"List of available Ssl predefined policy."},"defaultPolicy":{"Type":2819,"Flags":0,"Description":"Name of the Ssl predefined policy applied by default to application gateway."},"availableCipherSuites":{"Type":2849,"Flags":0,"Description":"List of available Ssl cipher suites."},"availableProtocols":{"Type":2855,"Flags":0,"Description":"List of available Ssl protocols."}}}},{"3":{"ItemType":85}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"6":{"Value":"AppGwSslPolicy20220101"}},{"6":{"Value":"AppGwSslPolicy20220101S"}},{"5":{"Elements":[2814,2815,2816,2817,2818,4]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,4]}},{"3":{"ItemType":2848}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"6":{"Value":"TLSv1_3"}},{"5":{"Elements":[2850,2851,2852,2853,4]}},{"3":{"ItemType":2854}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationGatewayAvailableSslOptions@2022-01-01","ScopeType":4,"Body":2811,"Flags":1}},{"6":{"Value":"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2858,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2859,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2861,"Flags":2,"Description":"Properties of the application gateway SSL predefined policy."}}}},{"2":{"Name":"ApplicationGatewaySslPredefinedPolicyPropertiesFormat","Properties":{"cipherSuites":{"Type":2891,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order for application gateway."},"minProtocolVersion":{"Type":2896,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,4]}},{"3":{"ItemType":2890}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"6":{"Value":"TLSv1_3"}},{"5":{"Elements":[2892,2893,2894,2895,4]}},{"4":{"Name":"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2022-01-01","ScopeType":4,"Body":2860,"Flags":1}},{"6":{"Value":"Microsoft.Network/expressRouteProviderPorts"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteProviderPorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2898,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2899,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2901,"Flags":2,"Description":"Properties of the express route Service Provider Port."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":2902,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"ExpressRouteProviderPortProperties","Properties":{"portPairDescriptor":{"Type":4,"Flags":2,"Description":"The name of the port pair."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the port pair."},"overprovisionFactor":{"Type":3,"Flags":0,"Description":"Overprovisioning factor for the port pair."},"portBandwidthInMbps":{"Type":3,"Flags":0,"Description":"Bandwidth of the port in Mbps"},"usedBandwidthInMbps":{"Type":3,"Flags":0,"Description":"Used Bandwidth of the port in Mbps"},"remainingBandwidthInMbps":{"Type":3,"Flags":0,"Description":"Remaining Bandwidth of the port in Mbps"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/expressRouteProviderPorts@2022-01-01","ScopeType":4,"Body":2900,"Flags":1}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/peerConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/peerConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2904,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2905,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1117,"Flags":2,"Description":"Properties of the peer express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2022-01-01","ScopeType":8,"Body":2906,"Flags":1}},{"6":{"Value":"Microsoft.Network/ExpressRoutePortsLocations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePortsLocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2908,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2909,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2911,"Flags":2,"Description":"ExpressRoutePort peering location properties."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":2919,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"ExpressRoutePortsLocationPropertiesFormat","Properties":{"address":{"Type":4,"Flags":2,"Description":"Address of peering location."},"contact":{"Type":4,"Flags":2,"Description":"Contact details of peering locations."},"availableBandwidths":{"Type":2913,"Flags":0,"Description":"The inventory of available ExpressRoutePort bandwidths."},"provisioningState":{"Type":2918,"Flags":2,"Description":"The provisioning state of the express route port location resource."}}}},{"2":{"Name":"ExpressRoutePortsLocationBandwidths","Properties":{"offerName":{"Type":4,"Flags":2,"Description":"Bandwidth descriptive name."},"valueInGbps":{"Type":3,"Flags":2,"Description":"Bandwidth value in Gbps."}}}},{"3":{"ItemType":2912}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2914,2915,2916,2917,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/ExpressRoutePortsLocations@2022-01-01","ScopeType":4,"Body":2910,"Flags":1}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts/links"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts/links","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2921,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2922,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1207,"Flags":2,"Description":"ExpressRouteLink properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts/links@2022-01-01","ScopeType":8,"Body":2923,"Flags":1}},{"6":{"Value":"Microsoft.Network/loadBalancers/frontendIPConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers/frontendIPConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2925,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2926,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":2,"Description":"Properties of the load balancer probe."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2928,"Flags":2,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/loadBalancers/frontendIPConfigurations@2022-01-01","ScopeType":8,"Body":2927,"Flags":1}},{"6":{"Value":"Microsoft.Network/loadBalancers/loadBalancingRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers/loadBalancingRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2930,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2931,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1431,"Flags":2,"Description":"Properties of load balancer load balancing rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/loadBalancingRules@2022-01-01","ScopeType":8,"Body":2932,"Flags":1}},{"6":{"Value":"Microsoft.Network/loadBalancers/outboundRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers/outboundRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2934,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2935,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1474,"Flags":2,"Description":"Properties of load balancer outbound rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/outboundRules@2022-01-01","ScopeType":8,"Body":2936,"Flags":1}},{"6":{"Value":"Microsoft.Network/loadBalancers/probes"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers/probes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2938,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2939,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1448,"Flags":2,"Description":"Properties of load balancer probe."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/probes@2022-01-01","ScopeType":8,"Body":2940,"Flags":1}},{"6":{"Value":"Microsoft.Network/networkInterfaces/ipConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2942,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2943,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":2,"Description":"Network interface IP configuration properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/ipConfigurations@2022-01-01","ScopeType":8,"Body":2944,"Flags":1}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/defaultSecurityRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/defaultSecurityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2946,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2947,"Flags":10,"Description":"The resource api version"},"properties":{"Type":195,"Flags":2,"Description":"Properties of the security rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2022-01-01","ScopeType":8,"Body":2948,"Flags":1}},{"6":{"Value":"Microsoft.Network/networkVirtualApplianceSkus"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkVirtualApplianceSkus","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2950,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2951,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2953,"Flags":2,"Description":"NetworkVirtualApplianceSku properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":2957,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"NetworkVirtualApplianceSkuPropertiesFormat","Properties":{"vendor":{"Type":4,"Flags":2,"Description":"Network Virtual Appliance Sku vendor."},"availableVersions":{"Type":2954,"Flags":2,"Description":"Available Network Virtual Appliance versions."},"availableScaleUnits":{"Type":2956,"Flags":0,"Description":"The list of scale units available."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkVirtualApplianceSkuInstances","Properties":{"scaleUnit":{"Type":4,"Flags":2,"Description":"Scale Unit."},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance Count."}}}},{"3":{"ItemType":2955}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkVirtualApplianceSkus@2022-01-01","ScopeType":4,"Body":2952,"Flags":1}},{"6":{"Value":"Microsoft.Network/vpnSites/vpnSiteLinks"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnSites/vpnSiteLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2959,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2960,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2382,"Flags":2,"Description":"Properties of the VPN site link."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnSites/vpnSiteLinks@2022-01-01","ScopeType":8,"Body":2961,"Flags":1}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2963,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2964,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2548,"Flags":2,"Description":"Properties of the VPN site link connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2022-01-01","ScopeType":8,"Body":2965,"Flags":1}},{"2":{"Name":"ActiveConfigurationParameter","Properties":{"regions":{"Type":2968,"Flags":0,"Description":"List of regions."},"skipToken":{"Type":4,"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."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ActiveConnectivityConfigurationsListResult","Properties":{"value":{"Type":2973,"Flags":0,"Description":"Gets a page of active connectivity configurations."},"skipToken":{"Type":4,"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."}}}},{"2":{"Name":"ActiveConnectivityConfiguration","Properties":{"commitTime":{"Type":4,"Flags":0,"Description":"Deployment time string."},"region":{"Type":4,"Flags":0,"Description":"Deployment region."},"id":{"Type":4,"Flags":0,"Description":"Connectivity configuration ID."},"properties":{"Type":1558,"Flags":0,"Description":"Properties of a network manager connectivity configuration"},"configurationGroups":{"Type":2972,"Flags":0,"Description":"Effective configuration groups."}}}},{"2":{"Name":"ConfigurationGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Network group ID."},"properties":{"Type":1590,"Flags":0,"Description":"The network configuration group properties"}}}},{"3":{"ItemType":2971}},{"3":{"ItemType":2970}},{"8":{"Name":"listActiveConnectivityConfigurations","ResourceType":"Microsoft.Network/networkManagers","ApiVersion":"2022-01-01","Output":2969,"Input":2967}},{"2":{"Name":"ActiveSecurityAdminRulesListResult","Properties":{"value":{"Type":2983,"Flags":0,"Description":"Gets a page of active security admin rules."},"skipToken":{"Type":4,"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."}}}},{"7":{"Name":"ActiveBaseSecurityAdminRule","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"commitTime":{"Type":4,"Flags":0,"Description":"Deployment time string."},"region":{"Type":4,"Flags":0,"Description":"Deployment region."},"configurationDescription":{"Type":4,"Flags":0,"Description":"A description of the security admin configuration."},"ruleCollectionDescription":{"Type":4,"Flags":0,"Description":"A description of the rule collection."},"ruleCollectionAppliesToGroups":{"Type":2977,"Flags":0,"Description":"Groups for rule collection"},"ruleGroups":{"Type":2978,"Flags":0,"Description":"Effective configuration groups."}},"Elements":{"Custom":2979,"Default":2981}}},{"3":{"ItemType":1636}},{"3":{"ItemType":2971}},{"2":{"Name":"ActiveSecurityAdminRule","Properties":{"properties":{"Type":1648,"Flags":0,"Description":"Indicates the properties of the security admin rule"},"kind":{"Type":2980,"Flags":1,"Description":"Whether the rule is custom or default."}}}},{"6":{"Value":"Custom"}},{"2":{"Name":"ActiveDefaultSecurityAdminRule","Properties":{"properties":{"Type":1678,"Flags":0,"Description":"Indicates the properties of the default security admin rule"},"kind":{"Type":2982,"Flags":1,"Description":"Whether the rule is custom or default."}}}},{"6":{"Value":"Default"}},{"3":{"ItemType":2976}},{"8":{"Name":"listActiveSecurityAdminRules","ResourceType":"Microsoft.Network/networkManagers","ApiVersion":"2022-01-01","Output":2975,"Input":2967}},{"2":{"Name":"NetworkManagerDeploymentStatusParameter","Properties":{"regions":{"Type":2986,"Flags":0,"Description":"List of locations."},"deploymentTypes":{"Type":2990,"Flags":0,"Description":"List of deployment types."},"skipToken":{"Type":4,"Flags":0,"Description":"Continuation token for pagination, capturing the next page size and offset, as well as the context of the query."}}}},{"3":{"ItemType":4}},{"6":{"Value":"SecurityAdmin"}},{"6":{"Value":"Connectivity"}},{"5":{"Elements":[2987,2988,4]}},{"3":{"ItemType":2989}},{"2":{"Name":"NetworkManagerDeploymentStatusListResult","Properties":{"value":{"Type":3002,"Flags":0,"Description":"Gets a page of Network Manager Deployment Status"},"skipToken":{"Type":4,"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."}}}},{"2":{"Name":"NetworkManagerDeploymentStatus","Properties":{"commitTime":{"Type":4,"Flags":0,"Description":"Commit Time."},"region":{"Type":4,"Flags":0,"Description":"Region Name."},"deploymentStatus":{"Type":2997,"Flags":0,"Description":"Deployment Status."},"configurationIds":{"Type":2998,"Flags":0,"Description":"List of configuration ids."},"deploymentType":{"Type":3001,"Flags":0,"Description":"Configuration Deployment Type."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error Message."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"Deployed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2993,2994,2995,2996,4]}},{"3":{"ItemType":4}},{"6":{"Value":"SecurityAdmin"}},{"6":{"Value":"Connectivity"}},{"5":{"Elements":[2999,3000,4]}},{"3":{"ItemType":2992}},{"8":{"Name":"listDeploymentStatus","ResourceType":"Microsoft.Network/networkManagers","ApiVersion":"2022-01-01","Output":2991,"Input":2985}},{"2":{"Name":"QueryRequestOptions","Properties":{"skipToken":{"Type":4,"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."}}}},{"2":{"Name":"NetworkManagerEffectiveConnectivityConfigurationListResult","Properties":{"value":{"Type":3008,"Flags":0,"Description":"Gets a page of NetworkManagerEffectiveConnectivityConfiguration"},"skipToken":{"Type":4,"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."}}}},{"2":{"Name":"EffectiveConnectivityConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Connectivity configuration ID."},"properties":{"Type":1558,"Flags":0,"Description":"Properties of a network manager connectivity configuration"},"configurationGroups":{"Type":3007,"Flags":0,"Description":"Effective configuration groups."}}}},{"3":{"ItemType":2971}},{"3":{"ItemType":3006}},{"8":{"Name":"listNetworkManagerEffectiveConnectivityConfigurations","ResourceType":"Microsoft.Network/virtualNetworks","ApiVersion":"2022-01-01","Output":3005,"Input":3004}},{"2":{"Name":"NetworkManagerEffectiveSecurityAdminRulesListResult","Properties":{"value":{"Type":3018,"Flags":0,"Description":"Gets a page of NetworkManagerEffectiveSecurityAdminRules"},"skipToken":{"Type":4,"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."}}}},{"7":{"Name":"EffectiveBaseSecurityAdminRule","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"configurationDescription":{"Type":4,"Flags":0,"Description":"A description of the security admin configuration."},"ruleCollectionDescription":{"Type":4,"Flags":0,"Description":"A description of the rule collection."},"ruleCollectionAppliesToGroups":{"Type":3012,"Flags":0,"Description":"Groups for rule collection"},"ruleGroups":{"Type":3013,"Flags":0,"Description":"Effective configuration groups."}},"Elements":{"Custom":3014,"Default":3016}}},{"3":{"ItemType":1636}},{"3":{"ItemType":2971}},{"2":{"Name":"EffectiveSecurityAdminRule","Properties":{"properties":{"Type":1648,"Flags":0,"Description":"Indicates the properties of the security admin rule"},"kind":{"Type":3015,"Flags":1,"Description":"Whether the rule is custom or default."}}}},{"6":{"Value":"Custom"}},{"2":{"Name":"EffectiveDefaultSecurityAdminRule","Properties":{"properties":{"Type":1678,"Flags":0,"Description":"Indicates the properties of the default security admin rule"},"kind":{"Type":3017,"Flags":1,"Description":"Whether the rule is custom or default."}}}},{"6":{"Value":"Default"}},{"3":{"ItemType":3011}},{"8":{"Name":"listNetworkManagerEffectiveSecurityAdminRules","ResourceType":"Microsoft.Network/virtualNetworks","ApiVersion":"2022-01-01","Output":3010,"Input":3004}},{"2":{"Name":"IdpsQueryObject","Properties":{"filters":{"Type":3023,"Flags":0,"Description":"Contain all filters names and values"},"search":{"Type":4,"Flags":0,"Description":"Search term in all columns"},"orderBy":{"Type":3024,"Flags":0,"Description":"Column to sort response by"},"resultsPerPage":{"Type":3,"Flags":0,"Description":"The number of the results to return in each page"},"skip":{"Type":3,"Flags":0,"Description":"The number of records matching the filter to skip"}}}},{"2":{"Name":"FilterItems","Properties":{"field":{"Type":4,"Flags":0,"Description":"The name of the field we would like to filter"},"values":{"Type":3022,"Flags":0,"Description":"List of values to filter the current field by"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":3021}},{"2":{"Name":"OrderBy","Properties":{"field":{"Type":4,"Flags":0,"Description":"Describes the actual column name to sort by"},"order":{"Type":3027,"Flags":0,"Description":"Describes if results should be in ascending/descending order"}}}},{"6":{"Value":"Ascending"}},{"6":{"Value":"Descending"}},{"5":{"Elements":[3025,3026,4]}},{"2":{"Name":"QueryResults","Properties":{"matchingRecordsCount":{"Type":3,"Flags":0,"Description":"Number of total records matching the query."},"signatures":{"Type":3032,"Flags":0,"Description":"Array containing the results of the query"}}}},{"2":{"Name":"SingleQueryResult","Properties":{"signatureId":{"Type":3,"Flags":0,"Description":"The ID of the signature"},"mode":{"Type":3,"Flags":0,"Description":"The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny"},"severity":{"Type":3,"Flags":0,"Description":"Describes the severity of signature: 1 - Low, 2 - Medium, 3 - High"},"direction":{"Type":3,"Flags":0,"Description":"Describes in which direction signature is being enforced: 0 - Inbound, 1 - OutBound, 2 - Bidirectional"},"group":{"Type":4,"Flags":0,"Description":"Describes the groups the signature belongs to"},"description":{"Type":4,"Flags":0,"Description":"Describes what is the signature enforces"},"protocol":{"Type":4,"Flags":0,"Description":"Describes the protocol the signatures is being enforced in"},"sourcePorts":{"Type":3030,"Flags":0,"Description":"Describes the list of source ports related to this signature"},"destinationPorts":{"Type":3031,"Flags":0,"Description":"Describes the list of destination ports related to this signature"},"lastUpdated":{"Type":4,"Flags":0,"Description":"Describes the last updated time of the signature (provided from 3rd party vendor)"},"inheritedFromParentPolicy":{"Type":2,"Flags":0,"Description":"Describes if this override is inherited from base policy or not"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":3029}},{"8":{"Name":"listIdpsSignatures","ResourceType":"Microsoft.Network/firewallPolicies","ApiVersion":"2022-01-01","Output":3028,"Input":3020}},{"2":{"Name":"SignatureOverridesFilterValuesQuery","Properties":{"filterName":{"Type":4,"Flags":0,"Description":"Describes the name of the column which values will be returned"}}}},{"2":{"Name":"SignatureOverridesFilterValuesResponse","Properties":{"filterValues":{"Type":3036,"Flags":0,"Description":"Describes the possible values"}}}},{"3":{"ItemType":4}},{"8":{"Name":"listIdpsFilterOptions","ResourceType":"Microsoft.Network/firewallPolicies","ApiVersion":"2022-01-01","Output":3035,"Input":3034}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":787,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":788,"Flags":0,"Description":"The identity of the application gateway, if configured."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":796,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":12,"Flags":0,"Description":"SKU of the application gateway resource."},"sslPolicy":{"Type":26,"Flags":0,"Description":"SSL policy of the application gateway resource."},"operationalState":{"Type":82,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":91,"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":99,"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":107,"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":115,"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":123,"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":134,"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":142,"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":157,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":585,"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":604,"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":618,"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":637,"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":650,"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":660,"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":677,"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":688,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"routingRules":{"Type":699,"Flags":0,"Description":"Routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":716,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":727,"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":728,"Flags":0,"Description":"Web application firewall configuration."},"firewallPolicy":{"Type":85,"Flags":0,"Description":"Reference to the FirewallPolicy resource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":737,"Flags":0,"Description":"Autoscale Configuration."},"privateLinkConfigurations":{"Type":756,"Flags":0,"Description":"PrivateLink configurations on application gateway."},"privateEndpointConnections":{"Type":764,"Flags":2,"Description":"Private Endpoint connections on application gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":769,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":770,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."},"loadDistributionPolicies":{"Type":785,"Flags":0,"Description":"Load distribution policies of the application gateway resource."},"globalConfiguration":{"Type":786,"Flags":0,"Description":"Global Configuration."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":20,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":25,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[13,14,15,16,17,18,19,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[21,22,23,24,4]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":32,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":42,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":72,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":77,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"6":{"Value":"TLSv1_3"}},{"5":{"Elements":[27,28,29,30,4]}},{"3":{"ItemType":31}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"6":{"Value":"CustomV2"}},{"5":{"Elements":[33,34,35,4]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"6":{"Value":"AppGwSslPolicy20220101"}},{"6":{"Value":"AppGwSslPolicy20220101S"}},{"5":{"Elements":[37,38,39,40,41,4]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,4]}},{"3":{"ItemType":71}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"6":{"Value":"TLSv1_3"}},{"5":{"Elements":[73,74,75,76,4]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[78,79,80,81,4]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"properties":{"Type":84,"Flags":0,"Description":"Properties of the application gateway IP configuration."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":85,"Flags":0,"Description":"Reference to the subnet resource. A subnet from where application gateway gets its private address."},"provisioningState":{"Type":90,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[86,87,88,89,4]}},{"3":{"ItemType":83}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"properties":{"Type":93,"Flags":0,"Description":"Properties of the application gateway authentication certificate."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":98,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[94,95,96,97,4]}},{"3":{"ItemType":92}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"properties":{"Type":101,"Flags":0,"Description":"Properties of the application gateway trusted root certificate."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault."},"provisioningState":{"Type":106,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[102,103,104,105,4]}},{"3":{"ItemType":100}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificate","Properties":{"properties":{"Type":109,"Flags":0,"Description":"Properties of the application gateway trusted client certificate."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted client certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"validatedCertData":{"Type":4,"Flags":2,"Description":"Validated certificate data."},"clientCertIssuerDN":{"Type":4,"Flags":2,"Description":"Distinguished name of client certificate issuer."},"provisioningState":{"Type":114,"Flags":2,"Description":"The provisioning state of the trusted client certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[110,111,112,113,4]}},{"3":{"ItemType":108}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"properties":{"Type":117,"Flags":0,"Description":"Properties of the application gateway SSL certificate."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121,4]}},{"3":{"ItemType":116}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"properties":{"Type":125,"Flags":0,"Description":"Properties of the application gateway frontend IP configuration."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":128,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":85,"Flags":0,"Description":"Reference to the subnet resource."},"publicIPAddress":{"Type":85,"Flags":0,"Description":"Reference to the PublicIP resource."},"privateLinkConfiguration":{"Type":85,"Flags":0,"Description":"Reference to the application gateway private link configuration."},"provisioningState":{"Type":133,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[126,127,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[129,130,131,132,4]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"properties":{"Type":136,"Flags":0,"Description":"Properties of the application gateway frontend port."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":141,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[137,138,139,140,4]}},{"3":{"ItemType":135}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"properties":{"Type":144,"Flags":0,"Description":"Properties of the application gateway probe."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":149,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from '/'. Probe is sent to ://:."},"interval":{"Type":3,"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":3,"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":3,"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":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"pickHostNameFromBackendSettings":{"Type":2,"Flags":0,"Description":"Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":150,"Flags":0,"Description":"Criterion for classifying a healthy probe response."},"provisioningState":{"Type":156,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"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 Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Tls"}},{"5":{"Elements":[145,146,147,148,4]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":151,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[152,153,154,155,4]}},{"3":{"ItemType":143}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"properties":{"Type":159,"Flags":0,"Description":"Properties of the application gateway backend address pool."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":577,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":579,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":584,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"properties":{"Type":161,"Flags":0,"Description":"Network interface IP configuration properties."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"gatewayLoadBalancer":{"Type":85,"Flags":0,"Description":"The reference to gateway load balancer frontend IP."},"virtualNetworkTaps":{"Type":517,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":518,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":550,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":562,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":565,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":568,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":189,"Flags":0,"Description":"Subnet bound to the IP configuration."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":404,"Flags":0,"Description":"Public IP address bound to the IP configuration."},"applicationSecurityGroups":{"Type":569,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":574,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":575,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"properties":{"Type":163,"Flags":0,"Description":"Virtual Network Tap Properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":516,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":171,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":176,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":160,"Flags":0,"Description":"The reference to the private IP Address of the collector nic that will receive the tap."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":177,"Flags":0,"Description":"The reference to the private IP address on the internal Load Balancer that will receive the tap."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"properties":{"Type":165,"Flags":0,"Description":"Properties of the Virtual Network Tap configuration."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":162,"Flags":0,"Description":"The reference to the Virtual Network Tap resource."},"provisioningState":{"Type":170,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[166,167,168,169,4]}},{"3":{"ItemType":164}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[172,173,174,175,4]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"properties":{"Type":178,"Flags":0,"Description":"Properties of the load balancer probe."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":515,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":179,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":180,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":181,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":182,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":185,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":188,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":189,"Flags":0,"Description":"The reference to the subnet resource."},"publicIPAddress":{"Type":404,"Flags":0,"Description":"The reference to the Public IP resource."},"publicIPPrefix":{"Type":85,"Flags":0,"Description":"The reference to the Public IP Prefix resource."},"gatewayLoadBalancer":{"Type":85,"Flags":0,"Description":"The reference to gateway load balancer frontend IP."},"provisioningState":{"Type":514,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[183,184,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[186,187,4]}},{"2":{"Name":"Subnet","Properties":{"properties":{"Type":190,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":191,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":192,"Flags":0,"Description":"The reference to the NetworkSecurityGroup resource."},"routeTable":{"Type":347,"Flags":0,"Description":"The reference to the RouteTable resource."},"natGateway":{"Type":85,"Flags":0,"Description":"Nat gateway associated with this subnet."},"serviceEndpoints":{"Type":377,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":397,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":398,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":462,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":470,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":471,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":479,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":488,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":497,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"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":502,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":505,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":508,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."},"applicationGatewayIpConfigurations":{"Type":509,"Flags":0,"Description":"Application gateway IP configurations of virtual network resource."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"properties":{"Type":193,"Flags":0,"Description":"Properties of the network security group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":346,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"flushConnection":{"Type":2,"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":228,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":229,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":324,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":325,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":340,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":345,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"properties":{"Type":195,"Flags":0,"Description":"Properties of the security rule."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":202,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"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":4,"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":4,"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":203,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":212,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"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":213,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":214,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":215,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":216,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":219,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"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":222,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":227,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[196,197,198,199,200,201,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"properties":{"Type":205,"Flags":0,"Description":"Properties of the application security group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":211,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"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":210,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[206,207,208,209,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":204}},{"3":{"ItemType":4}},{"3":{"ItemType":204}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[217,218,4]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[220,221,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[223,224,225,226,4]}},{"3":{"ItemType":194}},{"3":{"ItemType":194}},{"2":{"Name":"NetworkInterface","Properties":{"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the network interface."},"properties":{"Type":234,"Flags":0,"Description":"Properties of the network interface."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":323,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":233,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[232,4]}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":85,"Flags":2,"Description":"The reference to a virtual machine."},"networkSecurityGroup":{"Type":192,"Flags":0,"Description":"The reference to the NetworkSecurityGroup resource."},"privateEndpoint":{"Type":235,"Flags":2,"Description":"A reference to the private endpoint to which the network interface is linked."},"ipConfigurations":{"Type":262,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":263,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":264,"Flags":0,"Description":"The DNS settings in network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"vnetEncryptionSupported":{"Type":2,"Flags":2,"Description":"Whether the virtual machine this nic is attached to supports encryption."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":267,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"dscpConfiguration":{"Type":85,"Flags":2,"Description":"A reference to the dscp configuration to which the network interface is linked."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":272,"Flags":2,"Description":"The provisioning state of the network interface resource."},"workloadType":{"Type":4,"Flags":0,"Description":"WorkloadType of the NetworkInterface for BareMetal resources"},"nicType":{"Type":275,"Flags":0,"Description":"Type of Network Interface resource."},"privateLinkService":{"Type":276,"Flags":0,"Description":"Privatelinkservice of the network interface resource."},"migrationPhase":{"Type":318,"Flags":0,"Description":"Migration phase of Network Interface resource."},"auxiliaryMode":{"Type":322,"Flags":0,"Description":"Auxiliary mode of Network Interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the load balancer."},"properties":{"Type":236,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":261,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":189,"Flags":0,"Description":"The ID of the subnet from which the private IP will be allocated."},"networkInterfaces":{"Type":237,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":242,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":252,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":253,"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":256,"Flags":0,"Description":"An array of custom dns configurations."},"applicationSecurityGroups":{"Type":257,"Flags":0,"Description":"Application security groups in which the private endpoint IP configuration is included."},"ipConfigurations":{"Type":260,"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":4,"Flags":0,"Description":"The custom name of the network interface attached to the private endpoint."}}}},{"3":{"ItemType":230}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[238,239,240,241,4]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"properties":{"Type":244,"Flags":0,"Description":"Properties of the private link service connection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":249,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":250,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":251,"Flags":0,"Description":"A collection of read-only information about the state of the connection to the remote resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[245,246,247,248,4]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":243}},{"3":{"ItemType":243}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":255,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":254}},{"3":{"ItemType":204}},{"2":{"Name":"PrivateEndpointIPConfiguration","Properties":{"properties":{"Type":259,"Flags":0,"Description":"Properties of private endpoint IP configurations."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointIPConfigurationProperties","Properties":{"groupId":{"Type":4,"Flags":0,"Description":"The ID of a group obtained from the remote resource that this private endpoint should connect to."},"memberName":{"Type":4,"Flags":0,"Description":"The member name of a group obtained from the remote resource that this private endpoint should connect to."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"A private ip address obtained from the private endpoint's subnet."}}}},{"3":{"ItemType":258}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":160}},{"3":{"ItemType":164}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":265,"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":266,"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":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"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."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[268,269,270,271,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Elastic"}},{"5":{"Elements":[273,274,4]}},{"2":{"Name":"PrivateLinkService","Properties":{"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the load balancer."},"properties":{"Type":277,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":312,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":278,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":292,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":293,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":298,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":306,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":307,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":309,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":311,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":177}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"properties":{"Type":280,"Flags":0,"Description":"Properties of the private link service ip configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":283,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":189,"Flags":0,"Description":"The reference to the subnet resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":288,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":291,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[281,282,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[284,285,286,287,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[289,290,4]}},{"3":{"ItemType":279}},{"3":{"ItemType":230}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[294,295,296,297,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":300,"Flags":0,"Description":"Properties of the private end point connection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":235,"Flags":2,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":251,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":305,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[301,302,303,304,4]}},{"3":{"ItemType":299}},{"2":{"Name":"PrivateLinkServicePropertiesVisibility","Properties":{"subscriptions":{"Type":308,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServicePropertiesAutoApproval","Properties":{"subscriptions":{"Type":310,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[313,314,315,316,317,4]}},{"6":{"Value":"None"}},{"6":{"Value":"MaxConnections"}},{"6":{"Value":"Floating"}},{"5":{"Elements":[319,320,321,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":230}},{"3":{"ItemType":189}},{"2":{"Name":"FlowLog","Properties":{"properties":{"Type":327,"Flags":0,"Description":"Properties of the flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":339,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":328,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":329,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":332,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":338,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":331,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"5":{"Elements":[330,4]}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":333,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[334,335,336,337,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":326}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[341,342,343,344,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTable","Properties":{"properties":{"Type":348,"Flags":0,"Description":"Properties of the route table."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":369,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":362,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":363,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":368,"Flags":2,"Description":"The provisioning state of the route table resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the route table."}}}},{"2":{"Name":"Route","Properties":{"properties":{"Type":350,"Flags":0,"Description":"Properties of the route."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":356,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"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":361,"Flags":2,"Description":"The provisioning state of the route resource."},"hasBgpOverride":{"Type":2,"Flags":0,"Description":"A value indicating whether this route overrides overlapping BGP routes regardless of LPM."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[351,352,353,354,355,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[357,358,359,360,4]}},{"3":{"ItemType":349}},{"3":{"ItemType":189}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[364,365,366,367,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":371,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":376,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[372,373,374,375,4]}},{"3":{"ItemType":370}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"properties":{"Type":379,"Flags":0,"Description":"Properties of the service end point policy."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"kind":{"Type":4,"Flags":2,"Description":"Kind of service endpoint policy. This is metadata used for the Azure portal experience."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":396,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":388,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":389,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":394,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."},"serviceAlias":{"Type":4,"Flags":0,"Description":"The alias indicating if the policy belongs to a service"},"contextualServiceEndpointPolicies":{"Type":395,"Flags":0,"Description":"A collection of contextual service endpoint policy."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"properties":{"Type":381,"Flags":0,"Description":"Properties of the service endpoint policy definition."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":382,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":387,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[383,384,385,386,4]}},{"3":{"ItemType":380}},{"3":{"ItemType":189}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[390,391,392,393,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":378}},{"3":{"ItemType":235}},{"2":{"Name":"IPConfiguration","Properties":{"properties":{"Type":400,"Flags":0,"Description":"Properties of the IP configuration."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":403,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":189,"Flags":0,"Description":"The reference to the subnet resource."},"publicIPAddress":{"Type":404,"Flags":0,"Description":"The reference to the public IP resource."},"provisioningState":{"Type":461,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[401,402,4]}},{"2":{"Name":"PublicIPAddress","Properties":{"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the public ip address."},"sku":{"Type":405,"Flags":0,"Description":"The public IP address SKU."},"properties":{"Type":412,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":455,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":456,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":408,"Flags":0,"Description":"Name of a public IP address SKU."},"tier":{"Type":411,"Flags":0,"Description":"Tier of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[406,407,4]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[409,410,4]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":415,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":418,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":399,"Flags":2,"Description":"The IP configuration associated with the public IP address."},"dnsSettings":{"Type":419,"Flags":0,"Description":"The FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":420,"Flags":0,"Description":"The DDoS protection custom policy associated with the public IP address."},"ipTags":{"Type":425,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":85,"Flags":0,"Description":"The Public IP Prefix this Public IP Address should be allocated from."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":430,"Flags":2,"Description":"The provisioning state of the public IP address resource."},"servicePublicIPAddress":{"Type":404,"Flags":0,"Description":"The service public IP address of the public IP address resource."},"natGateway":{"Type":431,"Flags":0,"Description":"The NatGateway for the Public IP address."},"migrationPhase":{"Type":451,"Flags":0,"Description":"Migration phase of Public IP Address."},"linkedPublicIPAddress":{"Type":404,"Flags":0,"Description":"The linked public IP address of the public IP address resource."},"deleteOption":{"Type":454,"Flags":0,"Description":"Specify what happens to the public IP address when the VM using it is deleted"}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[413,414,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[416,417,4]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"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."},"fqdn":{"Type":4,"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":4,"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."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":85,"Flags":0,"Description":"The DDoS custom policy associated with the public IP."},"protectionCoverage":{"Type":423,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[421,422,4]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":424}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[426,427,428,429,4]}},{"2":{"Name":"NatGateway","Properties":{"sku":{"Type":432,"Flags":0,"Description":"The nat gateway SKU."},"properties":{"Type":435,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":444,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":445,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":434,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"5":{"Elements":[433,4]}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":436,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":437,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":438,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":443,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[439,440,441,442,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[446,447,448,449,450,4]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[452,453,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[457,458,459,460,4]}},{"3":{"ItemType":399}},{"2":{"Name":"IPConfigurationProfile","Properties":{"properties":{"Type":464,"Flags":0,"Description":"Properties of the IP configuration profile."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":189,"Flags":0,"Description":"The reference to the subnet resource to create a container network interface ip configuration."},"provisioningState":{"Type":469,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[465,466,467,468,4]}},{"3":{"ItemType":463}},{"3":{"ItemType":85}},{"2":{"Name":"ResourceNavigationLink","Properties":{"properties":{"Type":473,"Flags":0,"Description":"Resource navigation link properties format."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":478,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[474,475,476,477,4]}},{"3":{"ItemType":472}},{"2":{"Name":"ServiceAssociationLink","Properties":{"properties":{"Type":481,"Flags":0,"Description":"Resource navigation link properties format."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":486,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":487,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[482,483,484,485,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":480}},{"2":{"Name":"Delegation","Properties":{"properties":{"Type":490,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":491,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":496,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[492,493,494,495,4]}},{"3":{"ItemType":489}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[498,499,500,501,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[503,504,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[506,507,4]}},{"3":{"ItemType":83}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[510,511,512,513,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":162}},{"3":{"ItemType":158}},{"2":{"Name":"BackendAddressPool","Properties":{"properties":{"Type":520,"Flags":0,"Description":"Properties of load balancer backend address pool."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location of the backend address pool."},"tunnelInterfaces":{"Type":530,"Flags":0,"Description":"An array of gateway load balancer tunnel interfaces."},"loadBalancerBackendAddresses":{"Type":540,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":541,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":542,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":85,"Flags":2,"Description":"A reference to an outbound rule that uses this backend address pool."},"outboundRules":{"Type":543,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"inboundNatRules":{"Type":544,"Flags":2,"Description":"An array of references to inbound NAT rules that use this backend address pool."},"provisioningState":{"Type":549,"Flags":2,"Description":"The provisioning state of the backend address pool resource."},"drainPeriodInSeconds":{"Type":3,"Flags":0,"Description":"Amount of seconds Load Balancer waits for before sending RESET to client and backend address."}}}},{"2":{"Name":"GatewayLoadBalancerTunnelInterface","Properties":{"port":{"Type":3,"Flags":0,"Description":"Port of gateway load balancer tunnel interface."},"identifier":{"Type":3,"Flags":0,"Description":"Identifier of gateway load balancer tunnel interface."},"protocol":{"Type":525,"Flags":0,"Description":"Protocol of gateway load balancer tunnel interface."},"type":{"Type":529,"Flags":0,"Description":"Traffic type of gateway load balancer tunnel interface."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Native"}},{"6":{"Value":"VXLAN"}},{"5":{"Elements":[522,523,524,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Internal"}},{"6":{"Value":"External"}},{"5":{"Elements":[526,527,528,4]}},{"3":{"ItemType":521}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":532,"Flags":0,"Description":"Properties of load balancer backend address pool."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":85,"Flags":0,"Description":"Reference to an existing virtual network."},"subnet":{"Type":85,"Flags":0,"Description":"Reference to an existing subnet."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":85,"Flags":2,"Description":"Reference to IP address defined in network interfaces."},"loadBalancerFrontendIPConfiguration":{"Type":85,"Flags":0,"Description":"Reference to the frontend ip address configuration defined in regional loadbalancer."},"inboundNatRulesPortMapping":{"Type":534,"Flags":2,"Description":"Collection of inbound NAT rule port mappings."},"adminState":{"Type":539,"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."}}}},{"2":{"Name":"NatRulePortMapping","Properties":{"inboundNatRuleName":{"Type":4,"Flags":0,"Description":"Name of inbound NAT rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"Frontend port."},"backendPort":{"Type":3,"Flags":0,"Description":"Backend port."}}}},{"3":{"ItemType":533}},{"6":{"Value":"None"}},{"6":{"Value":"Up"}},{"6":{"Value":"Down"}},{"6":{"Value":"Drain"}},{"5":{"Elements":[535,536,537,538,4]}},{"3":{"ItemType":531}},{"3":{"ItemType":160}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[545,546,547,548,4]}},{"3":{"ItemType":519}},{"2":{"Name":"InboundNatRule","Properties":{"properties":{"Type":552,"Flags":0,"Description":"Properties of load balancer inbound NAT rule."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":85,"Flags":0,"Description":"A reference to frontend IP addresses."},"backendIPConfiguration":{"Type":160,"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":556,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"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":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"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":2,"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":2,"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":3,"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":3,"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":85,"Flags":0,"Description":"A reference to backendAddressPool resource."},"provisioningState":{"Type":561,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[553,554,555,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[557,558,559,560,4]}},{"3":{"ItemType":551}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[563,564,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[566,567,4]}},{"3":{"ItemType":204}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[570,571,572,573,4]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":576,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":160}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":578}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[580,581,582,583,4]}},{"3":{"ItemType":158}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"properties":{"Type":587,"Flags":0,"Description":"Properties of the application gateway backend HTTP settings."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":592,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":595,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"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":85,"Flags":0,"Description":"Probe resource of an application gateway."},"authenticationCertificates":{"Type":596,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":597,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":598,"Flags":0,"Description":"Connection draining of the backend http settings resource."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"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":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"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":603,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Tls"}},{"5":{"Elements":[588,589,590,591,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[593,594,4]}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[599,600,601,602,4]}},{"3":{"ItemType":586}},{"2":{"Name":"ApplicationGatewayBackendSettings","Properties":{"properties":{"Type":606,"Flags":0,"Description":"Properties of the application gateway backend settings."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayBackendSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":611,"Flags":0,"Description":"The protocol used to communicate with the backend."},"timeout":{"Type":3,"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":85,"Flags":0,"Description":"Probe resource of an application gateway."},"trustedRootCertificates":{"Type":612,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"hostName":{"Type":4,"Flags":0,"Description":"Server name indication to be sent to the backend servers for Tls protocol."},"pickHostNameFromBackendAddress":{"Type":2,"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":617,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Tls"}},{"5":{"Elements":[607,608,609,610,4]}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[613,614,615,616,4]}},{"3":{"ItemType":605}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"properties":{"Type":620,"Flags":0,"Description":"Properties of the application gateway HTTP listener."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":85,"Flags":0,"Description":"Frontend IP configuration resource of an application gateway."},"frontendPort":{"Type":85,"Flags":0,"Description":"Frontend port resource of an application gateway."},"protocol":{"Type":625,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":85,"Flags":0,"Description":"SSL certificate resource of an application gateway."},"sslProfile":{"Type":85,"Flags":0,"Description":"SSL profile resource of the application gateway."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":630,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":635,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":85,"Flags":0,"Description":"Reference to the FirewallPolicy resource."},"hostNames":{"Type":636,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Tls"}},{"5":{"Elements":[621,622,623,624,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[626,627,628,629,4]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":634,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[632,633,4]}},{"3":{"ItemType":631}},{"3":{"ItemType":4}},{"3":{"ItemType":619}},{"2":{"Name":"ApplicationGatewayListener","Properties":{"properties":{"Type":639,"Flags":0,"Description":"Properties of the application gateway listener."},"name":{"Type":4,"Flags":0,"Description":"Name of the listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":85,"Flags":0,"Description":"Frontend IP configuration resource of an application gateway."},"frontendPort":{"Type":85,"Flags":0,"Description":"Frontend port resource of an application gateway."},"protocol":{"Type":644,"Flags":0,"Description":"Protocol of the listener."},"sslCertificate":{"Type":85,"Flags":0,"Description":"SSL certificate resource of an application gateway."},"sslProfile":{"Type":85,"Flags":0,"Description":"SSL profile resource of the application gateway."},"provisioningState":{"Type":649,"Flags":2,"Description":"The provisioning state of the listener resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Tls"}},{"5":{"Elements":[640,641,642,643,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[645,646,647,648,4]}},{"3":{"ItemType":638}},{"2":{"Name":"ApplicationGatewaySslProfile","Properties":{"properties":{"Type":652,"Flags":0,"Description":"Properties of the application gateway SSL profile."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL profile that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewaySslProfilePropertiesFormat","Properties":{"trustedClientCertificates":{"Type":653,"Flags":0,"Description":"Array of references to application gateway trusted client certificates."},"sslPolicy":{"Type":26,"Flags":0,"Description":"SSL policy of the application gateway resource."},"clientAuthConfiguration":{"Type":654,"Flags":0,"Description":"Client authentication configuration of the application gateway resource."},"provisioningState":{"Type":659,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."}}}},{"3":{"ItemType":85}},{"2":{"Name":"ApplicationGatewayClientAuthConfiguration","Properties":{"verifyClientCertIssuerDN":{"Type":2,"Flags":0,"Description":"Verify client certificate issuer name on the application gateway."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[655,656,657,658,4]}},{"3":{"ItemType":651}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"properties":{"Type":662,"Flags":0,"Description":"Properties of the application gateway URL path map."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":85,"Flags":0,"Description":"Default backend address pool resource of URL path map."},"defaultBackendHttpSettings":{"Type":85,"Flags":0,"Description":"Default backend http settings resource of URL path map."},"defaultRewriteRuleSet":{"Type":85,"Flags":0,"Description":"Default Rewrite rule set resource of URL path map."},"defaultRedirectConfiguration":{"Type":85,"Flags":0,"Description":"Default redirect configuration resource of URL path map."},"defaultLoadDistributionPolicy":{"Type":85,"Flags":0,"Description":"Default Load Distribution Policy resource of URL path map."},"pathRules":{"Type":671,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":676,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"properties":{"Type":664,"Flags":0,"Description":"Properties of the application gateway path rule."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":665,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":85,"Flags":0,"Description":"Backend address pool resource of URL path map path rule."},"backendHttpSettings":{"Type":85,"Flags":0,"Description":"Backend http settings resource of URL path map path rule."},"redirectConfiguration":{"Type":85,"Flags":0,"Description":"Redirect configuration resource of URL path map path rule."},"rewriteRuleSet":{"Type":85,"Flags":0,"Description":"Rewrite rule set resource of URL path map path rule."},"loadDistributionPolicy":{"Type":85,"Flags":0,"Description":"Load Distribution Policy resource of URL path map path rule."},"provisioningState":{"Type":670,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":85,"Flags":0,"Description":"Reference to the FirewallPolicy resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[666,667,668,669,4]}},{"3":{"ItemType":663}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[672,673,674,675,4]}},{"3":{"ItemType":661}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"properties":{"Type":679,"Flags":0,"Description":"Properties of the application gateway request routing rule."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":682,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":85,"Flags":0,"Description":"Backend address pool resource of the application gateway."},"backendHttpSettings":{"Type":85,"Flags":0,"Description":"Backend http settings resource of the application gateway."},"httpListener":{"Type":85,"Flags":0,"Description":"Http listener resource of the application gateway."},"urlPathMap":{"Type":85,"Flags":0,"Description":"URL path map resource of the application gateway."},"rewriteRuleSet":{"Type":85,"Flags":0,"Description":"Rewrite Rule Set resource in Basic rule of the application gateway."},"redirectConfiguration":{"Type":85,"Flags":0,"Description":"Redirect configuration resource of the application gateway."},"loadDistributionPolicy":{"Type":85,"Flags":0,"Description":"Load Distribution Policy resource of the application gateway."},"provisioningState":{"Type":687,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[680,681,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[683,684,685,686,4]}},{"3":{"ItemType":678}},{"2":{"Name":"ApplicationGatewayRoutingRule","Properties":{"properties":{"Type":690,"Flags":0,"Description":"Properties of the application gateway routing rule."},"name":{"Type":4,"Flags":0,"Description":"Name of the routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":693,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the routing rule."},"backendAddressPool":{"Type":85,"Flags":0,"Description":"Backend address pool resource of the application gateway."},"backendSettings":{"Type":85,"Flags":0,"Description":"Backend settings resource of the application gateway."},"listener":{"Type":85,"Flags":0,"Description":"Listener resource of the application gateway."},"provisioningState":{"Type":698,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[691,692,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[694,695,696,697,4]}},{"3":{"ItemType":689}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"properties":{"Type":701,"Flags":0,"Description":"Properties of the application gateway rewrite rule set."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":710,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":715,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":704,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":705,"Flags":0,"Description":"Set of actions to be done as part of the rewrite Rule."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":703}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":707,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":708,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":709,"Flags":0,"Description":"Url Configuration Action in the Action Set."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":706}},{"3":{"ItemType":706}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"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":4,"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":2,"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."}}}},{"3":{"ItemType":702}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[711,712,713,714,4]}},{"3":{"ItemType":700}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"properties":{"Type":718,"Flags":0,"Description":"Properties of the application gateway redirect configuration."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":723,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":85,"Flags":0,"Description":"Reference to a listener to redirect the request to."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":724,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":725,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":726,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[719,720,721,722,4]}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":717}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":731,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: 'OWASP'."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":734,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":736,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[729,730,4]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":733,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":732}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"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":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":735}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfiguration","Properties":{"properties":{"Type":739,"Flags":0,"Description":"Properties of the application gateway private link configuration."},"name":{"Type":4,"Flags":0,"Description":"Name of the private link configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfigurationProperties","Properties":{"ipConfigurations":{"Type":750,"Flags":0,"Description":"An array of application gateway private link ip configurations."},"provisioningState":{"Type":755,"Flags":2,"Description":"The provisioning state of the application gateway private link configuration."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfiguration","Properties":{"properties":{"Type":741,"Flags":0,"Description":"Properties of an application gateway private link ip configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of application gateway private link ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":744,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":85,"Flags":0,"Description":"Reference to the subnet resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":749,"Flags":2,"Description":"The provisioning state of the application gateway private link IP configuration."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[742,743,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[745,746,747,748,4]}},{"3":{"ItemType":740}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[751,752,753,754,4]}},{"3":{"ItemType":738}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnection","Properties":{"properties":{"Type":758,"Flags":0,"Description":"Properties of the application gateway private endpoint connection."},"name":{"Type":4,"Flags":0,"Description":"Name of the private endpoint connection on an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":235,"Flags":2,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":251,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":763,"Flags":2,"Description":"The provisioning state of the application gateway private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[759,760,761,762,4]}},{"3":{"ItemType":757}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[765,766,767,768,4]}},{"3":{"ItemType":631}},{"2":{"Name":"ApplicationGatewayLoadDistributionPolicy","Properties":{"properties":{"Type":772,"Flags":0,"Description":"Properties of the application gateway load distribution policy."},"name":{"Type":4,"Flags":0,"Description":"Name of the load distribution policy that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayLoadDistributionPolicyPropertiesFormat","Properties":{"loadDistributionTargets":{"Type":775,"Flags":0,"Description":"Load Distribution Targets resource of an application gateway."},"loadDistributionAlgorithm":{"Type":779,"Flags":0,"Description":"Load Distribution Targets resource of an application gateway."},"provisioningState":{"Type":784,"Flags":2,"Description":"The provisioning state of the Load Distribution Policy resource."}}}},{"2":{"Name":"ApplicationGatewayLoadDistributionTarget","Properties":{"properties":{"Type":774,"Flags":0,"Description":"Properties of the application gateway load distribution target."},"name":{"Type":4,"Flags":0,"Description":"Name of the load distribution policy that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ApplicationGatewayLoadDistributionTargetPropertiesFormat","Properties":{"weightPerServer":{"Type":3,"Flags":0,"Description":"Weight per server. Range between 1 and 100."},"backendAddressPool":{"Type":85,"Flags":0,"Description":"Backend address pool resource of the application gateway."}}}},{"3":{"ItemType":773}},{"6":{"Value":"RoundRobin"}},{"6":{"Value":"LeastConnections"}},{"6":{"Value":"IpHash"}},{"5":{"Elements":[776,777,778,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[780,781,782,783,4]}},{"3":{"ItemType":771}},{"2":{"Name":"ApplicationGatewayGlobalConfiguration","Properties":{"enableRequestBuffering":{"Type":2,"Flags":0,"Description":"Enable request buffering."},"enableResponseBuffering":{"Type":2,"Flags":0,"Description":"Enable response buffering."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":793,"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":795,"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}'."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[789,790,791,792]}},{"2":{"Name":"Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"ManagedServiceIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":794}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationGateways@2022-01-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Network/applicationGateways/privateEndpointConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":798,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":799,"Flags":10,"Description":"The resource api version"},"properties":{"Type":758,"Flags":0,"Description":"Properties of the application gateway private endpoint connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections@2022-01-01","ScopeType":8,"Body":800,"Flags":0}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":802,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":803,"Flags":10,"Description":"The resource api version"},"properties":{"Type":205,"Flags":0,"Description":"Properties of the application security group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":805,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2022-01-01","ScopeType":8,"Body":804,"Flags":0}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":808,"Flags":10,"Description":"The resource api version"},"properties":{"Type":810,"Flags":0,"Description":"Properties of the azure firewall."},"zones":{"Type":913,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":914,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":834,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":858,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":880,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":888,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":881,"Flags":0,"Description":"IP configuration of the Azure Firewall used for management traffic."},"provisioningState":{"Type":893,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":897,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":85,"Flags":0,"Description":"The virtualHub to which the firewall belongs."},"firewallPolicy":{"Type":85,"Flags":0,"Description":"The firewallPolicy associated with this azure firewall."},"hubIPAddresses":{"Type":898,"Flags":0,"Description":"IP addresses associated with AzureFirewall."},"ipGroups":{"Type":903,"Flags":2,"Description":"IpGroups associated with AzureFirewall."},"sku":{"Type":904,"Flags":0,"Description":"The Azure Firewall Resource SKU."},"additionalProperties":{"Type":912,"Flags":0,"Description":"The additional properties used to further config this azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"properties":{"Type":812,"Flags":0,"Description":"Properties of the azure firewall application rule collection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":813,"Flags":0,"Description":"The action type of a rule collection."},"rules":{"Type":828,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":833,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":816,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[814,815,4]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":818,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":824,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":825,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":826,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":827,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":823,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[820,821,822,4]}},{"3":{"ItemType":819}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":817}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[829,830,831,832,4]}},{"3":{"ItemType":811}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"properties":{"Type":836,"Flags":0,"Description":"Properties of the azure firewall NAT rule collection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":837,"Flags":0,"Description":"The action type of a NAT rule collection."},"rules":{"Type":852,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":857,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":840,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[838,839,4]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":842,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":843,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":844,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":850,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":851,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[845,846,847,848,4]}},{"3":{"ItemType":849}},{"3":{"ItemType":4}},{"3":{"ItemType":841}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[853,854,855,856,4]}},{"3":{"ItemType":835}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"properties":{"Type":860,"Flags":0,"Description":"Properties of the azure firewall network rule collection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":813,"Flags":0,"Description":"The action type of a rule collection."},"rules":{"Type":874,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":879,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":867,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":868,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":869,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":870,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":871,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":872,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":873,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[862,863,864,865,4]}},{"3":{"ItemType":866}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":861}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[875,876,877,878,4]}},{"3":{"ItemType":859}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"properties":{"Type":882,"Flags":0,"Description":"Properties of the azure firewall IP configuration."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":85,"Flags":0,"Description":"Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'."},"publicIPAddress":{"Type":85,"Flags":0,"Description":"Reference to the PublicIP resource. This field is a mandatory input if subnet is not null."},"provisioningState":{"Type":887,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[883,884,885,886,4]}},{"3":{"ItemType":881}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[889,890,891,892,4]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[894,895,896,4]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPs":{"Type":899,"Flags":0,"Description":"Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"HubPublicIPAddresses","Properties":{"addresses":{"Type":901,"Flags":0,"Description":"The list of Public IP addresses associated with azure firewall or IP addresses to be retained."},"count":{"Type":3,"Flags":0,"Description":"The number of Public IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":900}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":902}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":907,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":911,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[905,906,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[908,909,910,4]}},{"2":{"Name":"AzureFirewallAdditionalProperties","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2022-01-01","ScopeType":8,"Body":809,"Flags":0}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":916,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":917,"Flags":10,"Description":"The resource api version"},"properties":{"Type":919,"Flags":0,"Description":"Represents the bastion host resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"sku":{"Type":936,"Flags":0,"Description":"The sku of this Bastion Host."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":940,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":930,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":935,"Flags":2,"Description":"The provisioning state of the bastion host resource."},"scaleUnits":{"Type":3,"Flags":0,"Description":"The scale units for the Bastion Host resource."},"disableCopyPaste":{"Type":2,"Flags":0,"Description":"Enable/Disable Copy/Paste feature of the Bastion Host resource."},"enableFileCopy":{"Type":2,"Flags":0,"Description":"Enable/Disable File Copy feature of the Bastion Host resource."},"enableIpConnect":{"Type":2,"Flags":0,"Description":"Enable/Disable IP Connect feature of the Bastion Host resource."},"enableShareableLink":{"Type":2,"Flags":0,"Description":"Enable/Disable Shareable Link of the Bastion Host resource."},"enableTunneling":{"Type":2,"Flags":0,"Description":"Enable/Disable Tunneling feature of the Bastion Host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"properties":{"Type":921,"Flags":0,"Description":"Represents the ip configuration associated with the resource."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":85,"Flags":1,"Description":"Reference of the subnet resource."},"publicIPAddress":{"Type":85,"Flags":1,"Description":"Reference of the PublicIP resource."},"provisioningState":{"Type":926,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":929,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[922,923,924,925,4]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[927,928,4]}},{"3":{"ItemType":920}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[931,932,933,934,4]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":939,"Flags":0,"Description":"The name of this Bastion Host."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[937,938,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/bastionHosts@2022-01-01","ScopeType":8,"Body":918,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":942,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":943,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the network interface."},"properties":{"Type":234,"Flags":0,"Description":"Properties of the network interface."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":945,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2022-01-01","ScopeType":8,"Body":944,"Flags":0}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":947,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":948,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the public ip address."},"sku":{"Type":405,"Flags":0,"Description":"The public IP address SKU."},"properties":{"Type":412,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":950,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":951,"Flags":0,"Description":"Resource tags."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2022-01-01","ScopeType":8,"Body":949,"Flags":0}},{"6":{"Value":"Microsoft.Network/customIpPrefixes"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/customIpPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":953,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":954,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the custom IP prefix."},"properties":{"Type":956,"Flags":0,"Description":"Custom IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":972,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":973,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"CustomIpPrefixPropertiesFormat","Properties":{"cidr":{"Type":4,"Flags":0,"Description":"The prefix range in CIDR notation. Should include the start address and the prefix length."},"signedMessage":{"Type":4,"Flags":0,"Description":"Signed message for WAN validation."},"authorizationMessage":{"Type":4,"Flags":0,"Description":"Authorization message for WAN validation."},"customIpPrefixParent":{"Type":85,"Flags":0,"Description":"The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix."},"childCustomIpPrefixes":{"Type":957,"Flags":2,"Description":"The list of all Children for IPv6 /48 CustomIpPrefix."},"commissionedState":{"Type":965,"Flags":0,"Description":"The commissioned state of the Custom IP Prefix."},"noInternetAdvertise":{"Type":2,"Flags":0,"Description":"Whether to Advertise the range to Internet."},"publicIpPrefixes":{"Type":966,"Flags":2,"Description":"The list of all referenced PublicIpPrefixes."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the custom IP prefix resource."},"failedReason":{"Type":4,"Flags":2,"Description":"The reason why resource is in failed state."},"provisioningState":{"Type":971,"Flags":2,"Description":"The provisioning state of the custom IP prefix resource."}}}},{"3":{"ItemType":85}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Commissioning"}},{"6":{"Value":"Commissioned"}},{"6":{"Value":"Decommissioning"}},{"6":{"Value":"Deprovisioning"}},{"6":{"Value":"CommissionedNoInternetAdvertise"}},{"5":{"Elements":[958,959,960,961,962,963,964,4]}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[967,968,969,970,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/customIpPrefixes@2022-01-01","ScopeType":8,"Body":955,"Flags":0}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":975,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":976,"Flags":10,"Description":"The resource api version"},"properties":{"Type":978,"Flags":0,"Description":"Properties of the DDoS custom policy."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":996,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"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":983,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":984,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":995,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[979,980,981,982,4]}},{"3":{"ItemType":85}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":989,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":994,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[986,987,988,4]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[990,991,992,993,4]}},{"3":{"ItemType":985}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2022-01-01","ScopeType":8,"Body":977,"Flags":0}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":998,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":999,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1001,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1002,"Flags":0,"Description":"Properties of the DDoS protection plan."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"DdosProtectionPlanTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"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":1007,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":1008,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1003,1004,1005,1006,4]}},{"3":{"ItemType":85}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2022-01-01","ScopeType":8,"Body":1000,"Flags":0}},{"6":{"Value":"Microsoft.Network/dscpConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/dscpConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1010,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1011,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1013,"Flags":0,"Description":"Properties of the network interface."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1054,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"DscpConfigurationPropertiesFormat","Properties":{"markings":{"Type":1014,"Flags":0,"Description":"List of markings to be used in the configuration."},"sourceIpRanges":{"Type":1016,"Flags":0,"Description":"Source IP ranges."},"destinationIpRanges":{"Type":1017,"Flags":0,"Description":"Destination IP ranges."},"sourcePortRanges":{"Type":1019,"Flags":0,"Description":"Sources port ranges."},"destinationPortRanges":{"Type":1020,"Flags":0,"Description":"Destination port ranges."},"protocol":{"Type":1030,"Flags":0,"Description":"RNM supported protocol types."},"qosDefinitionCollection":{"Type":1047,"Flags":0,"Description":"QoS object definitions"},"qosCollectionId":{"Type":4,"Flags":2,"Description":"Qos Collection ID generated by RNM."},"associatedNetworkInterfaces":{"Type":1048,"Flags":2,"Description":"Associated Network Interfaces to the DSCP Configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DSCP Configuration resource."},"provisioningState":{"Type":1053,"Flags":2,"Description":"The provisioning state of the DSCP Configuration resource."}}}},{"3":{"ItemType":3}},{"2":{"Name":"QosIpRange","Properties":{"startIP":{"Type":4,"Flags":0,"Description":"Start IP Address."},"endIP":{"Type":4,"Flags":0,"Description":"End IP Address."}}}},{"3":{"ItemType":1015}},{"3":{"ItemType":1015}},{"2":{"Name":"QosPortRange","Properties":{"start":{"Type":3,"Flags":0,"Description":"Qos Port Range start."},"end":{"Type":3,"Flags":0,"Description":"Qos Port Range end."}}}},{"3":{"ItemType":1018}},{"3":{"ItemType":1018}},{"6":{"Value":"DoNotUse"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Gre"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Ah"}},{"6":{"Value":"Vxlan"}},{"6":{"Value":"All"}},{"5":{"Elements":[1021,1022,1023,1024,1025,1026,1027,1028,1029,4]}},{"2":{"Name":"QosDefinition","Properties":{"markings":{"Type":1032,"Flags":0,"Description":"List of markings to be used in the configuration."},"sourceIpRanges":{"Type":1033,"Flags":0,"Description":"Source IP ranges."},"destinationIpRanges":{"Type":1034,"Flags":0,"Description":"Destination IP ranges."},"sourcePortRanges":{"Type":1035,"Flags":0,"Description":"Sources port ranges."},"destinationPortRanges":{"Type":1036,"Flags":0,"Description":"Destination port ranges."},"protocol":{"Type":1046,"Flags":0,"Description":"RNM supported protocol types."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":1015}},{"3":{"ItemType":1015}},{"3":{"ItemType":1018}},{"3":{"ItemType":1018}},{"6":{"Value":"DoNotUse"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Gre"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Ah"}},{"6":{"Value":"Vxlan"}},{"6":{"Value":"All"}},{"5":{"Elements":[1037,1038,1039,1040,1041,1042,1043,1044,1045,4]}},{"3":{"ItemType":1031}},{"3":{"ItemType":230}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1049,1050,1051,1052,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/dscpConfigurations@2022-01-01","ScopeType":8,"Body":1012,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1056,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1057,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1059,"Flags":0,"Description":"Properties of the express route circuit authorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":1062,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":1067,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[1060,1061,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1063,1064,1065,1066,4]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2022-01-01","ScopeType":8,"Body":1058,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1069,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1070,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1072,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":1076,"Flags":0,"Description":"The peering type."},"state":{"Type":1079,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":1080,"Flags":0,"Description":"The Microsoft peering configuration."},"stats":{"Type":1088,"Flags":0,"Description":"The peering stats of express route circuit."},"provisioningState":{"Type":1093,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":85,"Flags":0,"Description":"The reference to the RouteFilter resource."},"ipv6PeeringConfig":{"Type":1094,"Flags":0,"Description":"The IPv6 peering configuration."},"expressRouteConnection":{"Type":1098,"Flags":0,"Description":"The ExpressRoute connection."},"connections":{"Type":1115,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":1127,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[1073,1074,1075,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1077,1078,4]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":1081,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":1082,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":1087,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[1083,1084,1085,1086,4]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1089,1090,1091,1092,4]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":1080,"Flags":0,"Description":"The Microsoft peering configuration."},"routeFilter":{"Type":85,"Flags":0,"Description":"The reference to the RouteFilter resource."},"state":{"Type":1097,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1095,1096,4]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"properties":{"Type":1100,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":85,"Flags":0,"Description":"Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection."},"peerExpressRouteCircuitPeering":{"Type":85,"Flags":0,"Description":"Reference to Express Route Circuit Private Peering Resource of the peered circuit."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":1101,"Flags":0,"Description":"IPv6 Address PrefixProperties of the express route circuit connection."},"circuitConnectionStatus":{"Type":1109,"Flags":2,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":1114,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":1105,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1102,1103,1104,4]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1106,1107,1108,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1110,1111,1112,1113,4]}},{"3":{"ItemType":1099}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"properties":{"Type":1117,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":85,"Flags":0,"Description":"Reference to Express Route Circuit Private Peering Resource of the circuit."},"peerExpressRouteCircuitPeering":{"Type":85,"Flags":0,"Description":"Reference to Express Route Circuit Private Peering Resource of the peered circuit."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":1121,"Flags":2,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":1126,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1118,1119,1120,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1122,1123,1124,1125,4]}},{"3":{"ItemType":1116}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2022-01-01","ScopeType":8,"Body":1071,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1129,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1130,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1100,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2022-01-01","ScopeType":8,"Body":1131,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1133,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1134,"Flags":10,"Description":"The resource api version"},"sku":{"Type":1136,"Flags":0,"Description":"The SKU."},"properties":{"Type":1145,"Flags":0,"Description":"Properties of the express route circuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1161,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":1141,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":1144,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[1137,1138,1139,1140,4]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[1142,1143,4]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":1150,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":1152,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":1154,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":1155,"Flags":0,"Description":"The ServiceProviderProperties."},"expressRoutePort":{"Type":85,"Flags":0,"Description":"The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":1160,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1146,1147,1148,1149,4]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"properties":{"Type":1059,"Flags":0,"Description":"Properties of the express route circuit authorization."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":1151}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"properties":{"Type":1072,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":1153}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1156,1157,1158,1159,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2022-01-01","ScopeType":8,"Body":1135,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1163,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1164,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1166,"Flags":0,"Description":"Properties of the express route cross connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1193,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":2,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":2,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":1167,"Flags":0,"Description":"The ExpressRouteCircuit."},"serviceProviderProvisioningState":{"Type":1172,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":1177,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":1192,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1168,1169,1170,1171,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1173,1174,1175,1176,4]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"properties":{"Type":1179,"Flags":0,"Description":"Properties of the express route cross connection peering."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":1183,"Flags":0,"Description":"The peering type."},"state":{"Type":1186,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":1080,"Flags":0,"Description":"The Microsoft peering configuration."},"provisioningState":{"Type":1191,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":1094,"Flags":0,"Description":"The IPv6 peering configuration."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[1180,1181,1182,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1184,1185,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1187,1188,1189,1190,4]}},{"3":{"ItemType":1178}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2022-01-01","ScopeType":8,"Body":1165,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1195,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1196,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1179,"Flags":0,"Description":"Properties of the express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2022-01-01","ScopeType":8,"Body":1197,"Flags":0}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1200,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1202,"Flags":0,"Description":"ExpressRoutePort properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":788,"Flags":0,"Description":"The identity of ExpressRoutePort, if configured."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1235,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":1205,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":1228,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":1229,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":1234,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[1203,1204,4]}},{"2":{"Name":"ExpressRouteLink","Properties":{"properties":{"Type":1207,"Flags":0,"Description":"ExpressRouteLink properties."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":1210,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":1213,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":1218,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":1219,"Flags":0,"Description":"MacSec configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[1208,1209,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1211,1212,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1214,1215,1216,1217,4]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":1224,"Flags":0,"Description":"Mac security cipher."},"sciState":{"Type":1227,"Flags":0,"Description":"Sci mode enabled/disabled."}}}},{"6":{"Value":"GcmAes256"}},{"6":{"Value":"GcmAes128"}},{"6":{"Value":"GcmAesXpn128"}},{"6":{"Value":"GcmAesXpn256"}},{"5":{"Elements":[1220,1221,1222,1223,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1225,1226,4]}},{"3":{"ItemType":1206}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1230,1231,1232,1233,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2022-01-01","ScopeType":8,"Body":1201,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRoutePorts/authorizations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRoutePorts/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1237,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1238,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1240,"Flags":0,"Description":"ExpressRoutePort properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRoutePortAuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":2,"Description":"The authorization key."},"authorizationUseStatus":{"Type":1243,"Flags":2,"Description":"The authorization use status."},"circuitResourceUri":{"Type":4,"Flags":2,"Description":"The reference to the ExpressRoute circuit resource using the authorization."},"provisioningState":{"Type":1248,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[1241,1242,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1244,1245,1246,1247,4]}},{"4":{"Name":"Microsoft.Network/expressRoutePorts/authorizations@2022-01-01","ScopeType":8,"Body":1239,"Flags":0}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1250,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1251,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1253,"Flags":0,"Description":"Properties of the firewall policy."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":788,"Flags":0,"Description":"The identity of the firewall policy."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1314,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleCollectionGroups":{"Type":1254,"Flags":2,"Description":"List of references to FirewallPolicyRuleCollectionGroups."},"provisioningState":{"Type":1259,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":85,"Flags":0,"Description":"The parent firewall policy from which rules are inherited."},"firewalls":{"Type":1260,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":1261,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":1265,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":1266,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."},"insights":{"Type":1269,"Flags":0,"Description":"Insights on Firewall Policy."},"snat":{"Type":1273,"Flags":0,"Description":"The private IP addresses/IP ranges to which traffic will not be SNAT."},"sql":{"Type":1278,"Flags":0,"Description":"SQL Settings definition."},"dnsSettings":{"Type":1279,"Flags":0,"Description":"DNS Proxy Settings definition."},"explicitProxy":{"Type":1281,"Flags":0,"Description":"Explicit Proxy Settings definition."},"intrusionDetection":{"Type":1282,"Flags":0,"Description":"The configuration for Intrusion detection."},"transportSecurity":{"Type":1307,"Flags":0,"Description":"TLS Configuration definition."},"sku":{"Type":1309,"Flags":0,"Description":"The Firewall Policy SKU."}}}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1255,1256,1257,1258,4]}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[1262,1263,1264,4]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":1267,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":1268,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyInsights","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"A flag to indicate if the insights are enabled on the policy."},"retentionDays":{"Type":3,"Flags":0,"Description":"Number of days the insights should be enabled on the policy."},"logAnalyticsResources":{"Type":1270,"Flags":0,"Description":"Workspaces needed to configure the Firewall Policy Insights."}}}},{"2":{"Name":"FirewallPolicyLogAnalyticsResources","Properties":{"workspaces":{"Type":1272,"Flags":0,"Description":"List of workspaces for Firewall Policy Insights."},"defaultWorkspaceId":{"Type":85,"Flags":0,"Description":"The default workspace Id for Firewall Policy Insights."}}}},{"2":{"Name":"FirewallPolicyLogAnalyticsWorkspace","Properties":{"region":{"Type":4,"Flags":0,"Description":"Region to configure the Workspace."},"workspaceId":{"Type":85,"Flags":0,"Description":"The workspace Id for Firewall Policy Insights."}}}},{"3":{"ItemType":1271}},{"2":{"Name":"FirewallPolicySnat","Properties":{"privateRanges":{"Type":1274,"Flags":0,"Description":"List of private IP addresses/IP address ranges to not be SNAT."},"autoLearnPrivateRanges":{"Type":1277,"Flags":0,"Description":"The operation mode for automatically learning private ranges to not be SNAT"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1275,1276,4]}},{"2":{"Name":"FirewallPolicySQL","Properties":{"allowSqlRedirect":{"Type":2,"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."}}}},{"2":{"Name":"DnsSettings","Properties":{"servers":{"Type":1280,"Flags":0,"Description":"List of Custom DNS Servers."},"enableProxy":{"Type":2,"Flags":0,"Description":"Enable DNS Proxy on Firewalls attached to the Firewall Policy."},"requireProxyForNetworkRules":{"Type":2,"Flags":0,"Description":"FQDNs in Network Rules are supported when set to true."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ExplicitProxy","Properties":{"enableExplicitProxy":{"Type":2,"Flags":0,"Description":"When set to true, explicit proxy mode is enabled."},"httpPort":{"Type":3,"Flags":0,"Description":"Port number for explicit proxy http protocol, cannot be greater than 64000."},"httpsPort":{"Type":3,"Flags":0,"Description":"Port number for explicit proxy https protocol, cannot be greater than 64000."},"enablePacFile":{"Type":2,"Flags":0,"Description":"When set to true, pac file port and url needs to be provided."},"pacFilePort":{"Type":3,"Flags":0,"Description":"Port number for firewall to serve PAC file."},"pacFile":{"Type":4,"Flags":0,"Description":"SAS URL for PAC file."}}}},{"2":{"Name":"FirewallPolicyIntrusionDetection","Properties":{"mode":{"Type":1286,"Flags":0,"Description":"Intrusion detection general state."},"configuration":{"Type":1287,"Flags":0,"Description":"Intrusion detection configuration properties."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1283,1284,1285,4]}},{"2":{"Name":"FirewallPolicyIntrusionDetectionConfiguration","Properties":{"signatureOverrides":{"Type":1293,"Flags":0,"Description":"List of specific signatures states."},"bypassTrafficSettings":{"Type":1305,"Flags":0,"Description":"List of rules for traffic to bypass."},"privateRanges":{"Type":1306,"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"}}}},{"2":{"Name":"FirewallPolicyIntrusionDetectionSignatureSpecification","Properties":{"id":{"Type":4,"Flags":0,"Description":"Signature id."},"mode":{"Type":1292,"Flags":0,"Description":"The signature state."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1289,1290,1291,4]}},{"3":{"ItemType":1288}},{"2":{"Name":"FirewallPolicyIntrusionDetectionBypassTrafficSpecifications","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the bypass traffic rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the bypass traffic rule."},"protocol":{"Type":1299,"Flags":0,"Description":"The rule bypass protocol."},"sourceAddresses":{"Type":1300,"Flags":0,"Description":"List of source IP addresses or ranges for this rule."},"destinationAddresses":{"Type":1301,"Flags":0,"Description":"List of destination IP addresses or ranges for this rule."},"destinationPorts":{"Type":1302,"Flags":0,"Description":"List of destination ports or ranges."},"sourceIpGroups":{"Type":1303,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1304,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"ICMP"}},{"6":{"Value":"ANY"}},{"5":{"Elements":[1295,1296,1297,1298,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1294}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyTransportSecurity","Properties":{"certificateAuthority":{"Type":1308,"Flags":0,"Description":"The CA used for intermediate CA generation."}}}},{"2":{"Name":"FirewallPolicyCertificateAuthority","Properties":{"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault."},"name":{"Type":4,"Flags":0,"Description":"Name of the CA certificate."}}}},{"2":{"Name":"FirewallPolicySku","Properties":{"tier":{"Type":1313,"Flags":0,"Description":"Tier of Firewall Policy."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[1310,1311,1312,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2022-01-01","ScopeType":8,"Body":1252,"Flags":0}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleCollectionGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1316,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1317,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1319,"Flags":0,"Description":"The properties of the firewall policy rule collection group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleCollectionGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection Group resource."},"ruleCollections":{"Type":1375,"Flags":0,"Description":"Group of Firewall Policy rule collections."},"provisioningState":{"Type":1380,"Flags":2,"Description":"The provisioning state of the firewall policy rule collection group resource."}}}},{"7":{"Name":"FirewallPolicyRuleCollection","Discriminator":"ruleCollectionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule collection."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection resource."}},"Elements":{"FirewallPolicyFilterRuleCollection":1321,"FirewallPolicyNatRuleCollection":1369}}},{"2":{"Name":"FirewallPolicyFilterRuleCollection","Properties":{"action":{"Type":1322,"Flags":0,"Description":"The action type of a Filter rule collection."},"rules":{"Type":1367,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1368,"Flags":1,"Description":"The type of the rule collection."}}}},{"2":{"Name":"FirewallPolicyFilterRuleCollectionAction","Properties":{"type":{"Type":1325,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1323,1324,4]}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."}},"Elements":{"ApplicationRule":1327,"NatRule":1341,"NetworkRule":1353}}},{"2":{"Name":"ApplicationRule","Properties":{"sourceAddresses":{"Type":1328,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1329,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":1334,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":1335,"Flags":0,"Description":"List of FQDNs for this rule."},"targetUrls":{"Type":1336,"Flags":0,"Description":"List of Urls for this rule condition."},"fqdnTags":{"Type":1337,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":1338,"Flags":0,"Description":"List of source IpGroups for this rule."},"terminateTLS":{"Type":2,"Flags":0,"Description":"Terminate TLS connections for this rule."},"webCategories":{"Type":1339,"Flags":0,"Description":"List of destination azure web categories."},"ruleType":{"Type":1340,"Flags":1,"Description":"Rule Type."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleApplicationProtocol","Properties":{"protocolType":{"Type":1333,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1331,1332,4]}},{"3":{"ItemType":1330}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRule"}},{"2":{"Name":"NatRule","Properties":{"ipProtocols":{"Type":1347,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1348,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1349,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1350,"Flags":0,"Description":"List of destination ports."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"sourceIpGroups":{"Type":1351,"Flags":0,"Description":"List of source IpGroups for this rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"ruleType":{"Type":1352,"Flags":1,"Description":"Rule Type."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1342,1343,1344,1345,4]}},{"3":{"ItemType":1346}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRule"}},{"2":{"Name":"NetworkRule","Properties":{"ipProtocols":{"Type":1359,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1360,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1361,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1362,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":1363,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1364,"Flags":0,"Description":"List of destination IpGroups for this rule."},"destinationFqdns":{"Type":1365,"Flags":0,"Description":"List of destination FQDNs."},"ruleType":{"Type":1366,"Flags":1,"Description":"Rule Type."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1354,1355,1356,1357,4]}},{"3":{"ItemType":1358}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRule"}},{"3":{"ItemType":1326}},{"6":{"Value":"FirewallPolicyFilterRuleCollection"}},{"2":{"Name":"FirewallPolicyNatRuleCollection","Properties":{"action":{"Type":1370,"Flags":0,"Description":"The action type of a Nat rule collection."},"rules":{"Type":1373,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1374,"Flags":1,"Description":"The type of the rule collection."}}}},{"2":{"Name":"FirewallPolicyNatRuleCollectionAction","Properties":{"type":{"Type":1372,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"5":{"Elements":[1371,4]}},{"3":{"ItemType":1326}},{"6":{"Value":"FirewallPolicyNatRuleCollection"}},{"3":{"ItemType":1320}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1376,1377,1378,1379,4]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2022-01-01","ScopeType":8,"Body":1318,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Network/firewallPolicies/signatureOverrides"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/signatureOverrides","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1382,"Flags":9,"Description":"The resource name"},"type":{"Type":1383,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1384,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1386,"Flags":0,"Description":"Will contain the properties of the resource (the actual signature overrides)"}}}},{"2":{"Name":"SignaturesOverridesProperties","Properties":{"signatures":{"Type":1387,"Flags":0,"Description":"Dictionary of "}}}},{"2":{"Name":"Signatures","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/firewallPolicies/signatureOverrides@2022-01-01","ScopeType":8,"Body":1385,"Flags":0}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1390,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1392,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1400,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":85,"Flags":2,"Description":"The Subnet that using the prefix of this IpAllocation resource."},"virtualNetwork":{"Type":85,"Flags":2,"Description":"The VirtualNetwork that using the prefix of this IpAllocation resource."},"type":{"Type":1395,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1398,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1399,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[1393,1394,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1396,1397,4]}},{"2":{"Name":"IpAllocationPropertiesFormatAllocationTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2022-01-01","ScopeType":8,"Body":1391,"Flags":0}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1402,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1403,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1405,"Flags":0,"Description":"Properties of the IpGroups."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1414,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1410,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1411,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1412,"Flags":2,"Description":"List of references to Firewall resources that this IpGroups is associated with."},"firewallPolicies":{"Type":1413,"Flags":2,"Description":"List of references to Firewall Policies resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1406,1407,1408,1409,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/ipGroups@2022-01-01","ScopeType":8,"Body":1404,"Flags":0}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1416,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1417,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the load balancer."},"sku":{"Type":1419,"Flags":0,"Description":"The load balancer SKU."},"properties":{"Type":1427,"Flags":0,"Description":"Properties of load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1491,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1423,"Flags":0,"Description":"Name of a load balancer SKU."},"tier":{"Type":1426,"Flags":0,"Description":"Tier of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Gateway"}},{"5":{"Elements":[1420,1421,1422,4]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1424,1425,4]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1428,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1429,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1446,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1459,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1460,"Flags":0,"Description":"collection of inbound NAT Rules used by a load balancer. An inbound NAT rule is used to forward traffic from a load balancer frontend to one or more instances in the backend pool. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are associated with VMSS, while inbound NAT rules are associated with individual VMs."},"inboundNatPools":{"Type":1472,"Flags":0,"Description":"Defines an port range to be used by inbound NAT Pools. Inbound NAT pools are used to define a range of NAT ports to be used by a VMSS cluster. After the creation of an inbound NAT pool, individual inbound NAT rules are automatically created for every VM in a VMSS cluster. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are associated with VMSS, while inbound NAT rules are associated with individual VMs."},"outboundRules":{"Type":1485,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1490,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":177}},{"3":{"ItemType":519}},{"2":{"Name":"LoadBalancingRule","Properties":{"properties":{"Type":1431,"Flags":0,"Description":"Properties of load balancer load balancing rule."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":85,"Flags":0,"Description":"A reference to frontend IP addresses."},"backendAddressPool":{"Type":85,"Flags":0,"Description":"A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs."},"backendAddressPools":{"Type":1432,"Flags":0,"Description":"An array of references to pool of DIPs."},"probe":{"Type":85,"Flags":0,"Description":"The reference to the load balancer probe used by the load balancing rule."},"protocol":{"Type":1436,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1440,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"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":3,"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":3,"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":2,"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":2,"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":2,"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":1445,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"3":{"ItemType":85}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1433,1434,1435,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1437,1438,1439,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1441,1442,1443,1444,4]}},{"3":{"ItemType":1430}},{"2":{"Name":"Probe","Properties":{"properties":{"Type":1448,"Flags":0,"Description":"Properties of load balancer probe."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1449,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1453,"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":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"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."},"numberOfProbes":{"Type":3,"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."},"requestPath":{"Type":4,"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":1458,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":85}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1450,1451,1452,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1454,1455,1456,1457,4]}},{"3":{"ItemType":1447}},{"3":{"ItemType":551}},{"2":{"Name":"InboundNatPool","Properties":{"properties":{"Type":1462,"Flags":0,"Description":"Properties of load balancer inbound nat pool."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":85,"Flags":0,"Description":"A reference to frontend IP addresses."},"protocol":{"Type":1466,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"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":3,"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":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"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":2,"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":2,"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":1471,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1463,1464,1465,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1467,1468,1469,1470,4]}},{"3":{"ItemType":1461}},{"2":{"Name":"OutboundRule","Properties":{"properties":{"Type":1474,"Flags":0,"Description":"Properties of load balancer outbound rule."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1475,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":85,"Flags":1,"Description":"A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs."},"provisioningState":{"Type":1480,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1484,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"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":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1476,1477,1478,1479,4]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1481,1482,1483,4]}},{"3":{"ItemType":1473}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1486,1487,1488,1489,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/loadBalancers@2022-01-01","ScopeType":8,"Body":1418,"Flags":0}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1493,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1494,"Flags":10,"Description":"The resource api version"},"properties":{"Type":520,"Flags":0,"Description":"Properties of load balancer backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2022-01-01","ScopeType":8,"Body":1495,"Flags":0}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1497,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1498,"Flags":10,"Description":"The resource api version"},"properties":{"Type":552,"Flags":0,"Description":"Properties of load balancer inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2022-01-01","ScopeType":8,"Body":1499,"Flags":0}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1501,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1502,"Flags":10,"Description":"The resource api version"},"sku":{"Type":432,"Flags":0,"Description":"The nat gateway SKU."},"properties":{"Type":435,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1504,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1505,"Flags":0,"Description":"Resource tags."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/natGateways@2022-01-01","ScopeType":8,"Body":1503,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1507,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1508,"Flags":10,"Description":"The resource api version"},"properties":{"Type":165,"Flags":0,"Description":"Properties of the Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2022-01-01","ScopeType":8,"Body":1509,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1511,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1512,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1514,"Flags":0,"Description":"The network manager properties"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1542,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"NetworkManagerProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description of the network manager."},"networkManagerScopes":{"Type":1515,"Flags":1,"Description":"Scope of Network Manager."},"networkManagerScopeAccesses":{"Type":1525,"Flags":1,"Description":"Scope Access."},"provisioningState":{"Type":1530,"Flags":2,"Description":"The provisioning state of the network manager resource."}}}},{"2":{"Name":"NetworkManagerPropertiesNetworkManagerScopes","Properties":{"managementGroups":{"Type":1516,"Flags":0,"Description":"List of management groups."},"subscriptions":{"Type":1517,"Flags":0,"Description":"List of subscriptions."},"crossTenantScopes":{"Type":1521,"Flags":2,"Description":"List of cross tenant scopes."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"CrossTenantScopes","Properties":{"tenantId":{"Type":4,"Flags":2,"Description":"Tenant ID."},"managementGroups":{"Type":1519,"Flags":2,"Description":"List of management groups."},"subscriptions":{"Type":1520,"Flags":2,"Description":"List of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1518}},{"6":{"Value":"SecurityAdmin"}},{"6":{"Value":"Connectivity"}},{"5":{"Elements":[1522,1523,4]}},{"3":{"ItemType":1524}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1526,1527,1528,1529,4]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":1536,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":1541,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[1532,1533,1534,1535,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[1537,1538,1539,1540,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkManagers@2022-01-01","ScopeType":8,"Body":1513,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagerConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagerConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1544,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1545,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1547,"Flags":0,"Description":"The scope connection properties"},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkManagerConnectionProperties","Properties":{"networkManagerId":{"Type":4,"Flags":0,"Description":"Network Manager Id."},"connectionState":{"Type":1553,"Flags":2,"Description":"Connection state."},"description":{"Type":4,"Flags":0,"Description":"A description of the network manager connection."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Conflict"}},{"6":{"Value":"Revoked"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[1548,1549,1550,1551,1552,4]}},{"4":{"Name":"Microsoft.Network/networkManagerConnections@2022-01-01","ScopeType":6,"Body":1546,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/connectivityConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers/connectivityConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1555,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1556,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1558,"Flags":0,"Description":"Properties of a network manager connectivity configuration"},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ConnectivityConfigurationProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description of the connectivity configuration."},"connectivityTopology":{"Type":1561,"Flags":1,"Description":"Connectivity topology type."},"hubs":{"Type":1563,"Flags":0,"Description":"List of hubItems"},"isGlobal":{"Type":1566,"Flags":0,"Description":"Flag if global mesh is supported."},"appliesToGroups":{"Type":1577,"Flags":1,"Description":"Groups for configuration"},"provisioningState":{"Type":1582,"Flags":2,"Description":"The provisioning state of the connectivity configuration resource."},"deleteExistingPeering":{"Type":1585,"Flags":0,"Description":"Flag if need to remove current existing peerings."}}}},{"6":{"Value":"HubAndSpoke"}},{"6":{"Value":"Mesh"}},{"5":{"Elements":[1559,1560,4]}},{"2":{"Name":"Hub","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"Resource Id."},"resourceType":{"Type":4,"Flags":0,"Description":"Resource Type."}}}},{"3":{"ItemType":1562}},{"6":{"Value":"False"}},{"6":{"Value":"True"}},{"5":{"Elements":[1564,1565,4]}},{"2":{"Name":"ConnectivityGroupItem","Properties":{"networkGroupId":{"Type":4,"Flags":1,"Description":"Network group Id."},"useHubGateway":{"Type":1570,"Flags":0,"Description":"Flag if need to use hub gateway."},"isGlobal":{"Type":1573,"Flags":0,"Description":"Flag if global is supported."},"groupConnectivity":{"Type":1576,"Flags":1,"Description":"Group connectivity type."}}}},{"6":{"Value":"False"}},{"6":{"Value":"True"}},{"5":{"Elements":[1568,1569,4]}},{"6":{"Value":"False"}},{"6":{"Value":"True"}},{"5":{"Elements":[1571,1572,4]}},{"6":{"Value":"None"}},{"6":{"Value":"DirectlyConnected"}},{"5":{"Elements":[1574,1575,4]}},{"3":{"ItemType":1567}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1578,1579,1580,1581,4]}},{"6":{"Value":"False"}},{"6":{"Value":"True"}},{"5":{"Elements":[1583,1584,4]}},{"4":{"Name":"Microsoft.Network/networkManagers/connectivityConfigurations@2022-01-01","ScopeType":8,"Body":1557,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/networkGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers/networkGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1587,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1588,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1590,"Flags":0,"Description":"The Network Group properties"},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkGroupProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description of the network group."},"provisioningState":{"Type":1595,"Flags":2,"Description":"The provisioning state of the scope assignment resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1591,1592,1593,1594,4]}},{"4":{"Name":"Microsoft.Network/networkManagers/networkGroups@2022-01-01","ScopeType":8,"Body":1589,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/networkGroups/staticMembers"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers/networkGroups/staticMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1597,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1598,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1600,"Flags":0,"Description":"The Static Member properties"},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"StaticMemberProperties","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"Resource Id."},"region":{"Type":4,"Flags":2,"Description":"Resource region."},"provisioningState":{"Type":1605,"Flags":2,"Description":"The provisioning state of the scope assignment resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1601,1602,1603,1604,4]}},{"4":{"Name":"Microsoft.Network/networkManagers/networkGroups/staticMembers@2022-01-01","ScopeType":8,"Body":1599,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/scopeConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers/scopeConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1607,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1608,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1610,"Flags":0,"Description":"The scope connection properties"},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ScopeConnectionProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID."},"connectionState":{"Type":1616,"Flags":2,"Description":"Connection State"},"description":{"Type":4,"Flags":0,"Description":"A description of the scope connection."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Conflict"}},{"6":{"Value":"Revoked"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[1611,1612,1613,1614,1615,4]}},{"4":{"Name":"Microsoft.Network/networkManagers/scopeConnections@2022-01-01","ScopeType":8,"Body":1609,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/securityAdminConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1618,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1619,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1621,"Flags":0,"Description":"Indicates the properties for the network manager security admin configuration."},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityAdminConfigurationPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description of the security configuration."},"applyOnNetworkIntentPolicyBasedServices":{"Type":1625,"Flags":0,"Description":"Enum list of network intent policy based services."},"provisioningState":{"Type":1630,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"None"}},{"6":{"Value":"All"}},{"5":{"Elements":[1622,1623,4]}},{"3":{"ItemType":1624}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1626,1627,1628,1629,4]}},{"4":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations@2022-01-01","ScopeType":8,"Body":1620,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1632,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1633,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1635,"Flags":0,"Description":"Indicates the properties for the network manager admin rule collection."},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AdminRuleCollectionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description of the admin rule collection."},"appliesToGroups":{"Type":1637,"Flags":1,"Description":"Groups for configuration"},"provisioningState":{"Type":1642,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"NetworkManagerSecurityGroupItem","Properties":{"networkGroupId":{"Type":4,"Flags":1,"Description":"Network manager group Id."}}}},{"3":{"ItemType":1636}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1638,1639,1640,1641,4]}},{"4":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2022-01-01","ScopeType":8,"Body":1634,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules"}},{"6":{"Value":"2022-01-01"}},{"7":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1644,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1645,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":1531,"Flags":2,"Description":"The system metadata related to this resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}},"Elements":{"Custom":1647,"Default":1677}}},{"2":{"Name":"AdminRule","Properties":{"properties":{"Type":1648,"Flags":0,"Description":"Indicates the properties of the security admin rule"},"kind":{"Type":1676,"Flags":1,"Description":"Whether the rule is custom or default."}}}},{"2":{"Name":"AdminPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":1655,"Flags":1,"Description":"Network protocol this rule applies to."},"sources":{"Type":1660,"Flags":0,"Description":"The CIDR or source IP ranges."},"destinations":{"Type":1661,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"sourcePortRanges":{"Type":1662,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":1663,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":1667,"Flags":1,"Description":"Indicates the access allowed for this particular rule"},"priority":{"Type":3,"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":1670,"Flags":1,"Description":"Indicates if the traffic matched against the rule in inbound or outbound."},"provisioningState":{"Type":1675,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Any"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[1649,1650,1651,1652,1653,1654,4]}},{"2":{"Name":"AddressPrefixItem","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address prefix."},"addressPrefixType":{"Type":1659,"Flags":0,"Description":"Address prefix type."}}}},{"6":{"Value":"IPPrefix"}},{"6":{"Value":"ServiceTag"}},{"5":{"Elements":[1657,1658,4]}},{"3":{"ItemType":1656}},{"3":{"ItemType":1656}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"6":{"Value":"AlwaysAllow"}},{"5":{"Elements":[1664,1665,1666,4]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[1668,1669,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1671,1672,1673,1674,4]}},{"6":{"Value":"Custom"}},{"2":{"Name":"DefaultAdminRule","Properties":{"properties":{"Type":1678,"Flags":0,"Description":"Indicates the properties of the security admin rule"},"kind":{"Type":1702,"Flags":1,"Description":"Whether the rule is custom or default."}}}},{"2":{"Name":"DefaultAdminPropertiesFormat","Properties":{"description":{"Type":4,"Flags":2,"Description":"A description for this rule. Restricted to 140 chars."},"flag":{"Type":4,"Flags":0,"Description":"Default rule flag."},"protocol":{"Type":1685,"Flags":2,"Description":"Network protocol this rule applies to."},"sources":{"Type":1686,"Flags":2,"Description":"The CIDR or source IP ranges."},"destinations":{"Type":1687,"Flags":2,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"sourcePortRanges":{"Type":1688,"Flags":2,"Description":"The source port ranges."},"destinationPortRanges":{"Type":1689,"Flags":2,"Description":"The destination port ranges."},"access":{"Type":1693,"Flags":2,"Description":"Indicates the access allowed for this particular rule"},"priority":{"Type":3,"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":1696,"Flags":2,"Description":"Indicates if the traffic matched against the rule in inbound or outbound."},"provisioningState":{"Type":1701,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Any"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[1679,1680,1681,1682,1683,1684,4]}},{"3":{"ItemType":1656}},{"3":{"ItemType":1656}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"6":{"Value":"AlwaysAllow"}},{"5":{"Elements":[1690,1691,1692,4]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[1694,1695,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1697,1698,1699,1700,4]}},{"6":{"Value":"Default"}},{"4":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2022-01-01","ScopeType":8,"Body":1646,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1704,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1705,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1707,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1740,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1733,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1734,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1739,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"properties":{"Type":1709,"Flags":0,"Description":"Container network interface properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1710,"Flags":2,"Description":"Container network interface configuration from which this container network interface is created."},"container":{"Type":1719,"Flags":0,"Description":"Reference to the container to which this container network interface is attached."},"ipConfigurations":{"Type":1727,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1732,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"properties":{"Type":1711,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1712,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1713,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1718,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":463}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1714,1715,1716,1717,4]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1721,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1726,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1722,1723,1724,1725,4]}},{"3":{"ItemType":1720}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1728,1729,1730,1731,4]}},{"3":{"ItemType":1708}},{"3":{"ItemType":1710}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1735,1736,1737,1738,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkProfiles@2022-01-01","ScopeType":8,"Body":1706,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1742,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1743,"Flags":10,"Description":"The resource api version"},"properties":{"Type":193,"Flags":0,"Description":"Properties of the network security group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1745,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2022-01-01","ScopeType":8,"Body":1744,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1747,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1748,"Flags":10,"Description":"The resource api version"},"properties":{"Type":195,"Flags":0,"Description":"Properties of the security rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2022-01-01","ScopeType":8,"Body":1749,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1751,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1752,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1754,"Flags":0,"Description":"Properties of the Network Virtual Appliance."},"identity":{"Type":788,"Flags":0,"Description":"The service principal that has read access to cloud-init and config blob."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1767,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"nvaSku":{"Type":1755,"Flags":0,"Description":"Network Virtual Appliance SKU."},"addressPrefix":{"Type":4,"Flags":2,"Description":"Address Prefix."},"bootStrapConfigurationBlobs":{"Type":1756,"Flags":0,"Description":"BootStrapConfigurationBlobs storage URLs."},"virtualHub":{"Type":85,"Flags":0,"Description":"The Virtual Hub where Network Virtual Appliance is being deployed."},"cloudInitConfigurationBlobs":{"Type":1757,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"cloudInitConfiguration":{"Type":4,"Flags":0,"Description":"CloudInitConfiguration string in plain text."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"sshPublicKey":{"Type":4,"Flags":0,"Description":"Public key for SSH login."},"virtualApplianceNics":{"Type":1759,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"virtualApplianceSites":{"Type":1760,"Flags":2,"Description":"List of references to VirtualApplianceSite."},"inboundSecurityRules":{"Type":1761,"Flags":2,"Description":"List of references to InboundSecurityRules."},"provisioningState":{"Type":1766,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1758}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1762,1763,1764,1765,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2022-01-01","ScopeType":8,"Body":1753,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1769,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1770,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1772,"Flags":0,"Description":"The properties of the Virtual Appliance Sites."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualApplianceSiteProperties","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address Prefix."},"o365Policy":{"Type":1773,"Flags":0,"Description":"Office 365 Policy."},"provisioningState":{"Type":1779,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Office365PolicyProperties","Properties":{"breakOutCategories":{"Type":1774,"Flags":0,"Description":"Office 365 breakout categories."}}}},{"2":{"Name":"BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 default category."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1775,1776,1777,1778,4]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2022-01-01","ScopeType":8,"Body":1771,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1781,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1782,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1784,"Flags":0,"Description":"The properties of the Inbound Security Rules."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundSecurityRuleProperties","Properties":{"rules":{"Type":1789,"Flags":0,"Description":"List of allowed rules."},"provisioningState":{"Type":1794,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"InboundSecurityRules","Properties":{"protocol":{"Type":1788,"Flags":0,"Description":"Protocol. This should be either TCP or UDP."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Only /30, /31 and /32 Ip ranges are allowed."},"destinationPortRange":{"Type":3,"Flags":0,"Description":"NVA port ranges to be opened up. One needs to provide specific ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[1786,1787,4]}},{"3":{"ItemType":1785}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1790,1791,1792,1793,4]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2022-01-01","ScopeType":8,"Body":1783,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1796,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1797,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1799,"Flags":0,"Description":"Properties of the network watcher."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1805,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1804,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1800,1801,1802,1803,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers@2022-01-01","ScopeType":8,"Body":1798,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1808,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1810,"Flags":1,"Description":"Properties of the packet capture."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParametersOrPacketCaptureResultProperties","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported."},"scope":{"Type":1811,"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":1816,"Flags":0,"Description":"Target type of the resource provided."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1817,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1823,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1828,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureMachineScope","Properties":{"include":{"Type":1812,"Flags":0,"Description":"List of AzureVMSS instances to run packet capture on."},"exclude":{"Type":1813,"Flags":0,"Description":"List of AzureVMSS instances which has to be excluded from the AzureVMSS from running packet capture."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"AzureVM"}},{"6":{"Value":"AzureVMSS"}},{"5":{"Elements":[1814,1815]}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"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":4,"Flags":0,"Description":"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."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1822,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"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":4,"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":4,"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":4,"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."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1819,1820,1821,4]}},{"3":{"ItemType":1818}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1824,1825,1826,1827,4]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2022-01-01","ScopeType":8,"Body":1809,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1830,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1831,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1833,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1834,"Flags":1,"Description":"Properties of the connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ConnectionMonitorTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParametersOrConnectionMonitorResultProperties","Properties":{"source":{"Type":1835,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1836,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1865,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1887,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1892,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1897,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1902,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1905,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"type":{"Type":1846,"Flags":0,"Description":"The endpoint type."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1847,"Flags":0,"Description":"Filter for sub-items within the endpoint."},"scope":{"Type":1854,"Flags":0,"Description":"Endpoint scope."},"coverageLevel":{"Type":1864,"Flags":0,"Description":"Test coverage for the endpoint."}}}},{"6":{"Value":"AzureVM"}},{"6":{"Value":"AzureVNet"}},{"6":{"Value":"AzureSubnet"}},{"6":{"Value":"ExternalAddress"}},{"6":{"Value":"MMAWorkspaceMachine"}},{"6":{"Value":"MMAWorkspaceNetwork"}},{"6":{"Value":"AzureArcVM"}},{"6":{"Value":"AzureVMSS"}},{"5":{"Elements":[1838,1839,1840,1841,1842,1843,1844,1845,4]}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1849,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only 'Include' is supported."},"items":{"Type":1853,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"5":{"Elements":[1848,4]}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1852,"Flags":0,"Description":"The type of item included in the filter. Currently only 'AgentAddress' is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"5":{"Elements":[1851,4]}},{"3":{"ItemType":1850}},{"2":{"Name":"ConnectionMonitorEndpointScope","Properties":{"include":{"Type":1856,"Flags":0,"Description":"List of items which needs to be included to the endpoint scope."},"exclude":{"Type":1857,"Flags":0,"Description":"List of items which needs to be excluded from the endpoint scope."}}}},{"2":{"Name":"ConnectionMonitorEndpointScopeItem","Properties":{"address":{"Type":4,"Flags":0,"Description":"The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address."}}}},{"3":{"ItemType":1855}},{"3":{"ItemType":1855}},{"6":{"Value":"Default"}},{"6":{"Value":"Low"}},{"6":{"Value":"BelowAverage"}},{"6":{"Value":"Average"}},{"6":{"Value":"AboveAverage"}},{"6":{"Value":"Full"}},{"5":{"Elements":[1858,1859,1860,1861,1862,1863,4]}},{"3":{"ItemType":1837}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1870,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1873,"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":1874,"Flags":0,"Description":"The parameters used to perform test evaluation over HTTP."},"tcpConfiguration":{"Type":1881,"Flags":0,"Description":"The parameters used to perform test evaluation over TCP."},"icmpConfiguration":{"Type":1885,"Flags":0,"Description":"The parameters used to perform test evaluation over ICMP."},"successThreshold":{"Type":1886,"Flags":0,"Description":"The threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1867,1868,1869,4]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1871,1872,4]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1877,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \"/dir1/dir2\"."},"requestHeaders":{"Type":1879,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1880,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \"2xx,301-304,418\"."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1875,1876,4]}},{"2":{"Name":"HttpHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1878}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."},"destinationPortBehavior":{"Type":1884,"Flags":0,"Description":"Destination port behavior."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ListenIfAvailable"}},{"5":{"Elements":[1882,1883,4]}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1866}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1889,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1890,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1891,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1888}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1895,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \"Workspace\" is supported."},"workspaceSettings":{"Type":1896,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"5":{"Elements":[1894,4]}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1893}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1898,1899,1900,1901,4]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1903,1904,4]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2022-01-01","ScopeType":8,"Body":1832,"Flags":0}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1907,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1908,"Flags":10,"Description":"The resource api version"},"properties":{"Type":327,"Flags":0,"Description":"Properties of the flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1910,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2022-01-01","ScopeType":8,"Body":1909,"Flags":0}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1912,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1913,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the load balancer."},"properties":{"Type":236,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1915,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2022-01-01","ScopeType":8,"Body":1914,"Flags":0}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1917,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1918,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1920,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1925,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1936,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1921,1922,1923,1924,4]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"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":1927,"Flags":0,"Description":"Properties of the private dns zone configuration."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1935,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1933,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1934,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1929,1930,1931,1932,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1928}},{"3":{"ItemType":1926}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2022-01-01","ScopeType":8,"Body":1919,"Flags":0}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1938,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1939,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the load balancer."},"properties":{"Type":277,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1941,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2022-01-01","ScopeType":8,"Body":1940,"Flags":0}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1943,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1944,"Flags":10,"Description":"The resource api version"},"properties":{"Type":300,"Flags":0,"Description":"Properties of the private end point connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2022-01-01","ScopeType":8,"Body":1945,"Flags":0}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1947,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1948,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the public ip address."},"sku":{"Type":1950,"Flags":0,"Description":"The public IP prefix SKU."},"properties":{"Type":1956,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1968,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1969,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1952,"Flags":0,"Description":"Name of a public IP prefix SKU."},"tier":{"Type":1955,"Flags":0,"Description":"Tier of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1951,4]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1953,1954,4]}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1959,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1960,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1962,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":85,"Flags":2,"Description":"The reference to load balancer frontend IP configuration associated with the public IP prefix."},"customIPPrefix":{"Type":85,"Flags":0,"Description":"The customIpPrefix that this prefix is associated with."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1967,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."},"natGateway":{"Type":431,"Flags":0,"Description":"NatGateway of Public IP Prefix."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1957,1958,4]}},{"3":{"ItemType":424}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1961}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1963,1964,1965,1966,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2022-01-01","ScopeType":8,"Body":1949,"Flags":0}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1971,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1972,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1974,"Flags":0,"Description":"Properties of the route filter."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1996,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1988,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1989,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1990,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1995,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"properties":{"Type":1976,"Flags":0,"Description":"Properties of the route filter rule."},"name":{"Type":4,"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":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1979,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":1981,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1982,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']."},"provisioningState":{"Type":1987,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1977,1978,4]}},{"6":{"Value":"Community"}},{"5":{"Elements":[1980,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1983,1984,1985,1986,4]}},{"3":{"ItemType":1975}},{"3":{"ItemType":1153}},{"3":{"ItemType":1153}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1991,1992,1993,1994,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeFilters@2022-01-01","ScopeType":8,"Body":1973,"Flags":0}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1998,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1999,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1976,"Flags":0,"Description":"Properties of the route filter rule."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2022-01-01","ScopeType":8,"Body":2000,"Flags":0}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2002,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2003,"Flags":10,"Description":"The resource api version"},"properties":{"Type":348,"Flags":0,"Description":"Properties of the route table."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2005,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2022-01-01","ScopeType":8,"Body":2004,"Flags":0}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2007,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2008,"Flags":10,"Description":"The resource api version"},"properties":{"Type":350,"Flags":0,"Description":"Properties of the route."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2022-01-01","ScopeType":8,"Body":2009,"Flags":0}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2011,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2012,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2014,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2029,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":2019,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":2023,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":2028,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":85,"Flags":0,"Description":"The virtualHub to which the Security Partner Provider belongs."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2015,2016,2017,2018,4]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[2020,2021,2022,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2024,2025,2026,2027,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2022-01-01","ScopeType":8,"Body":2013,"Flags":0}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2031,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2032,"Flags":10,"Description":"The resource api version"},"properties":{"Type":379,"Flags":0,"Description":"Properties of the service end point policy."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"kind":{"Type":4,"Flags":2,"Description":"Kind of service endpoint policy. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2034,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2022-01-01","ScopeType":8,"Body":2033,"Flags":0}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2036,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2037,"Flags":10,"Description":"The resource api version"},"properties":{"Type":381,"Flags":0,"Description":"Properties of the service endpoint policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2022-01-01","ScopeType":8,"Body":2038,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2040,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2041,"Flags":10,"Description":"The resource api version"},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of the virtual network."},"properties":{"Type":2043,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2077,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":2044,"Flags":0,"Description":"The AddressSpace that contains an array of IP address ranges that can be used by subnets."},"dhcpOptions":{"Type":2046,"Flags":0,"Description":"The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network."},"flowTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The FlowTimeout value (in minutes) for the Virtual Network"},"subnets":{"Type":2048,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":2070,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":2075,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"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":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":85,"Flags":0,"Description":"The DDoS protection plan associated with the virtual network."},"bgpCommunities":{"Type":2051,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"encryption":{"Type":2052,"Flags":0,"Description":"Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet."},"ipAllocations":{"Type":2076,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":2045,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":2047,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":189}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"properties":{"Type":2050,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"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":2,"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":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"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":85,"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)."},"remoteAddressSpace":{"Type":2044,"Flags":0,"Description":"The reference to the address space peered with the remote virtual network."},"remoteVirtualNetworkAddressSpace":{"Type":2044,"Flags":0,"Description":"The reference to the current address space of the remote virtual network."},"remoteBgpCommunities":{"Type":2051,"Flags":0,"Description":"The reference to the remote virtual network's Bgp Communities."},"remoteVirtualNetworkEncryption":{"Type":2052,"Flags":2,"Description":"The reference to the remote virtual network's encryption"},"peeringState":{"Type":2059,"Flags":0,"Description":"The status of the virtual network peering."},"peeringSyncLevel":{"Type":2064,"Flags":0,"Description":"The peering sync status of the virtual network peering."},"provisioningState":{"Type":2069,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."},"doNotVerifyRemoteGateways":{"Type":2,"Flags":0,"Description":"If we need to verify the provisioning state of the remote gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network peering resource."}}}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"2":{"Name":"VirtualNetworkEncryption","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Indicates if encryption is enabled on the virtual network."},"enforcement":{"Type":2055,"Flags":0,"Description":"If the encrypted VNet allows VM that does not support encryption"}}}},{"6":{"Value":"DropUnencrypted"}},{"6":{"Value":"AllowUnencrypted"}},{"5":{"Elements":[2053,2054,4]}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[2056,2057,2058,4]}},{"6":{"Value":"FullyInSync"}},{"6":{"Value":"RemoteNotInSync"}},{"6":{"Value":"LocalNotInSync"}},{"6":{"Value":"LocalAndRemoteNotInSync"}},{"5":{"Elements":[2060,2061,2062,2063,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2065,2066,2067,2068,4]}},{"3":{"ItemType":2049}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2071,2072,2073,2074,4]}},{"3":{"ItemType":85}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2022-01-01","ScopeType":8,"Body":2042,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2079,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2080,"Flags":10,"Description":"The resource api version"},"properties":{"Type":190,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2022-01-01","ScopeType":8,"Body":2081,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2083,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2084,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2050,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2022-01-01","ScopeType":8,"Body":2085,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2087,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2088,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2090,"Flags":1,"Description":"Properties of the virtual network gateway."},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of type local virtual network gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2260,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":2101,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":2105,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":2108,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":2112,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"disableIPSecReplayProtection":{"Type":2,"Flags":0,"Description":"disableIPSecReplayProtection flag."},"gatewayDefaultSite":{"Type":85,"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":2113,"Flags":0,"Description":"The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway."},"vpnClientConfiguration":{"Type":2150,"Flags":0,"Description":"The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations."},"bgpSettings":{"Type":2232,"Flags":0,"Description":"Virtual network gateway's BGP speaker settings."},"customRoutes":{"Type":2044,"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":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":2242,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."},"vNetExtendedLocationResourceId":{"Type":4,"Flags":0,"Description":"Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet."},"natRules":{"Type":2259,"Flags":0,"Description":"NatRules for virtual network gateway."},"enableBgpRouteTranslationForNat":{"Type":2,"Flags":0,"Description":"EnableBgpRouteTranslationForNat flag."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"properties":{"Type":2092,"Flags":0,"Description":"Properties of the virtual network gateway ip configuration."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":2095,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":85,"Flags":0,"Description":"The reference to the subnet resource."},"publicIPAddress":{"Type":85,"Flags":0,"Description":"The reference to the public IP resource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":2100,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2093,2094,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2096,2097,2098,2099,4]}},{"3":{"ItemType":2091}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"LocalGateway"}},{"5":{"Elements":[2102,2103,2104,4]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[2106,2107,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[2109,2110,2111,4]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":2131,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":2149,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,4]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,4]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":2044,"Flags":0,"Description":"The reference to the address space resource which represents Address space for P2S VpnClient."},"vpnClientRootCertificates":{"Type":2158,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":2166,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":2171,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnAuthenticationTypes":{"Type":2176,"Flags":0,"Description":"VPN authentication types for the virtual network gateway.."},"vpnClientIpsecPolicies":{"Type":2229,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":2231,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"properties":{"Type":2152,"Flags":1,"Description":"Properties of the vpn client root certificate."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":2157,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2153,2154,2155,2156,4]}},{"3":{"ItemType":2151}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"properties":{"Type":2160,"Flags":0,"Description":"Properties of the vpn client revoked certificate."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":2165,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2161,2162,2163,2164,4]}},{"3":{"ItemType":2159}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[2167,2168,2169,4]}},{"3":{"ItemType":2170}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[2172,2173,2174,4]}},{"3":{"ItemType":2175}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"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":3,"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":2187,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":2194,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":2202,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":2209,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":2218,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":2228,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[2178,2179,2180,2181,2182,2183,2184,2185,2186,4]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[2188,2189,2190,2191,2192,2193,4]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[2195,2196,2197,2198,2199,2200,2201,4]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[2203,2204,2205,2206,2207,2208,4]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[2210,2211,2212,2213,2214,2215,2216,2217,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[2219,2220,2221,2222,2223,2224,2225,2226,2227,4]}},{"3":{"ItemType":2177}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":2230}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker's ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":2237,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":2234,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":2235,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":2236,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2233}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2238,2239,2240,2241,4]}},{"2":{"Name":"VirtualNetworkGatewayNatRule","Properties":{"properties":{"Type":2244,"Flags":0,"Description":"Properties of the Virtual Network Gateway NAT rule."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VirtualNetworkGatewayNatRuleProperties","Properties":{"provisioningState":{"Type":2249,"Flags":2,"Description":"The provisioning state of the NAT Rule resource."},"type":{"Type":2252,"Flags":0,"Description":"The type of NAT rule for VPN NAT."},"mode":{"Type":2255,"Flags":0,"Description":"The Source NAT direction of a VPN NAT."},"internalMappings":{"Type":2257,"Flags":0,"Description":"The private IP address internal mapping for NAT."},"externalMappings":{"Type":2258,"Flags":0,"Description":"The private IP address external mapping for NAT."},"ipConfigurationId":{"Type":4,"Flags":0,"Description":"The IP Configuration ID this NAT rule applies to."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2245,2246,2247,2248,4]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2250,2251,4]}},{"6":{"Value":"EgressSnat"}},{"6":{"Value":"IngressSnat"}},{"5":{"Elements":[2253,2254,4]}},{"2":{"Name":"VpnNatRuleMapping","Properties":{"addressSpace":{"Type":4,"Flags":0,"Description":"Address space for Vpn NatRule mapping."},"portRange":{"Type":4,"Flags":0,"Description":"Port range for Vpn NatRule mapping."}}}},{"3":{"ItemType":2256}},{"3":{"ItemType":2256}},{"3":{"ItemType":2243}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2022-01-01","ScopeType":8,"Body":2089,"Flags":0}},{"6":{"Value":"Microsoft.Network/connections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2262,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2263,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2265,"Flags":1,"Description":"Properties of the virtual network gateway connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2314,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":2266,"Flags":1,"Description":"The reference to virtual network gateway resource."},"virtualNetworkGateway2":{"Type":2266,"Flags":0,"Description":"The reference to virtual network gateway resource."},"localNetworkGateway2":{"Type":2268,"Flags":0,"Description":"The reference to local network gateway resource."},"ingressNatRules":{"Type":2276,"Flags":0,"Description":"List of ingress NatRules."},"egressNatRules":{"Type":2277,"Flags":0,"Description":"List of egress NatRules."},"connectionType":{"Type":2282,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":2285,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"connectionMode":{"Type":2289,"Flags":0,"Description":"The connection mode for this connection."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":2294,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":2301,"Flags":2,"Description":"Collection of all tunnels' connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":85,"Flags":0,"Description":"The reference to peerings resource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"gatewayCustomBgpIpAddresses":{"Type":2303,"Flags":0,"Description":"GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2304,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":2308,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":2313,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"properties":{"Type":2090,"Flags":1,"Description":"Properties of the virtual network gateway."},"extendedLocation":{"Type":231,"Flags":0,"Description":"The extended location of type local virtual network gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2267,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"properties":{"Type":2269,"Flags":1,"Description":"Properties of the local network gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2275,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":2044,"Flags":0,"Description":"Local network site address space."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":2232,"Flags":0,"Description":"Local network gateway's BGP speaker settings."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":2274,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2270,2271,2272,2273,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[2278,2279,2280,2281,4]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2283,2284,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[2286,2287,2288,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2290,2291,2292,2293,4]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":2300,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2296,2297,2298,2299,4]}},{"3":{"ItemType":2295}},{"2":{"Name":"GatewayCustomBgpIpAddressIpConfiguration","Properties":{"ipConfigurationId":{"Type":4,"Flags":1,"Description":"The IpconfigurationId of ipconfiguration which belongs to gateway."},"customBgpIpAddress":{"Type":4,"Flags":1,"Description":"The custom BgpPeeringAddress which belongs to IpconfigurationId."}}}},{"3":{"ItemType":2302}},{"3":{"ItemType":2177}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":2306,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":2307,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2305}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2309,2310,2311,2312,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/connections@2022-01-01","ScopeType":8,"Body":2264,"Flags":0}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2316,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2317,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2269,"Flags":1,"Description":"Properties of the local network gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2319,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2022-01-01","ScopeType":8,"Body":2318,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways/natRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways/natRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2321,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2322,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2244,"Flags":0,"Description":"Properties of the Virtual Network Gateway NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways/natRules@2022-01-01","ScopeType":8,"Body":2323,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2325,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2326,"Flags":10,"Description":"The resource api version"},"properties":{"Type":163,"Flags":0,"Description":"Virtual Network Tap Properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2328,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2022-01-01","ScopeType":8,"Body":2327,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2330,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2331,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2333,"Flags":0,"Description":"Properties of the Virtual Router."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2341,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":2334,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":85,"Flags":0,"Description":"The Subnet on which VirtualRouter is hosted."},"hostedGateway":{"Type":85,"Flags":0,"Description":"The Gateway on which VirtualRouter is hosted."},"peerings":{"Type":2335,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":2340,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2336,2337,2338,2339,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualRouters@2022-01-01","ScopeType":8,"Body":2332,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2343,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2344,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2346,"Flags":0,"Description":"The properties of the Virtual Router Peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":2351,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2347,2348,2349,2350,4]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2022-01-01","ScopeType":8,"Body":2345,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2353,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2354,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2356,"Flags":0,"Description":"Properties of the virtual WAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2369,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":2357,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":2358,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":2363,"Flags":2,"Description":"The office local breakout category."},"provisioningState":{"Type":2368,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[2359,2360,2361,2362,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2364,2365,2366,2367,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualWans@2022-01-01","ScopeType":8,"Body":2355,"Flags":0}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2371,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2372,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2374,"Flags":0,"Description":"Properties of the VPN site."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2393,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":85,"Flags":0,"Description":"The VirtualWAN to which the vpnSite belongs."},"deviceProperties":{"Type":2375,"Flags":0,"Description":"The device properties."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":2044,"Flags":0,"Description":"The AddressSpace that contains an array of IP address ranges."},"bgpProperties":{"Type":2232,"Flags":0,"Description":"The set of bgp properties."},"provisioningState":{"Type":2380,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":2390,"Flags":0,"Description":"List of all vpn site links."},"o365Policy":{"Type":2391,"Flags":0,"Description":"Office365 Policy."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2376,2377,2378,2379,4]}},{"2":{"Name":"VpnSiteLink","Properties":{"properties":{"Type":2382,"Flags":0,"Description":"Properties of the VPN site link."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"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":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":2383,"Flags":0,"Description":"The link provider properties."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":2384,"Flags":0,"Description":"The set of bgp properties."},"provisioningState":{"Type":2389,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker's ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2385,2386,2387,2388,4]}},{"3":{"ItemType":2381}},{"2":{"Name":"O365PolicyProperties","Properties":{"breakOutCategories":{"Type":2392,"Flags":0,"Description":"Office365 breakout categories."}}}},{"2":{"Name":"O365BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control default category."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/vpnSites@2022-01-01","ScopeType":8,"Body":2373,"Flags":0}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2396,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2398,"Flags":0,"Description":"Properties of the P2SVpnServer configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2465,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":2402,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":2407,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":2409,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":2411,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":2413,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":2415,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":2416,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":2417,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":2418,"Flags":0,"Description":"The set of aad vpn authentication parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."},"p2SVpnGateways":{"Type":2463,"Flags":2,"Description":"List of references to P2SVpnGateways."},"configurationPolicyGroups":{"Type":2464,"Flags":0,"Description":"List of all VpnServerConfigurationPolicyGroups."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[2399,2400,4]}},{"3":{"ItemType":2401}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[2403,2404,2405,4]}},{"3":{"ItemType":2406}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":2408}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":2410}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":2412}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":2414}},{"3":{"ItemType":2177}},{"3":{"ItemType":2230}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"properties":{"Type":2420,"Flags":0,"Description":"Properties of the P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2462,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":85,"Flags":0,"Description":"The VirtualHub to which the gateway belongs."},"p2SConnectionConfigurations":{"Type":2453,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":2458,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":85,"Flags":0,"Description":"The VpnServerConfiguration to which the p2sVpnGateway is attached to."},"vpnClientConnectionHealth":{"Type":2459,"Flags":2,"Description":"All P2S VPN clients' connection health status."},"customDnsServers":{"Type":2461,"Flags":0,"Description":"List of all customer specified DNS servers IP addresses."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"properties":{"Type":2422,"Flags":0,"Description":"Properties of the P2S connection configuration."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":2044,"Flags":0,"Description":"The reference to the address space resource which represents Address space for P2S VpnClient."},"routingConfiguration":{"Type":2423,"Flags":0,"Description":"The Routing Configuration indicating the associated and propagated route tables on this connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not."},"configurationPolicyGroupAssociations":{"Type":2432,"Flags":2,"Description":"List of Configuration Policy Groups that this P2SConnectionConfiguration is attached to."},"previousConfigurationPolicyGroupAssociations":{"Type":2447,"Flags":2,"Description":"List of previous Configuration Policy Groups that this P2SConnectionConfiguration was attached to."},"provisioningState":{"Type":2452,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":85,"Flags":0,"Description":"The resource id RouteTable associated with this RoutingConfiguration."},"propagatedRouteTables":{"Type":2424,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":2427,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":2425,"Flags":0,"Description":"The list of labels."},"ids":{"Type":2426,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":85}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":2430,"Flags":0,"Description":"List of all Static Routes."},"bgpConnections":{"Type":2431,"Flags":2,"Description":"The list of references to HubBgpConnection objects."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":2429,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2428}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"2":{"Name":"VpnServerConfigurationPolicyGroup","Properties":{"properties":{"Type":2434,"Flags":0,"Description":"Properties of the VpnServerConfigurationPolicyGroup."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"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":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnServerConfigurationPolicyGroupProperties","Properties":{"isDefault":{"Type":2,"Flags":0,"Description":"Shows if this is a Default VpnServerConfigurationPolicyGroup or not."},"priority":{"Type":3,"Flags":0,"Description":"Priority for VpnServerConfigurationPolicyGroup."},"policyMembers":{"Type":2440,"Flags":0,"Description":"Multiple PolicyMembers for VpnServerConfigurationPolicyGroup."},"p2SConnectionConfigurations":{"Type":2441,"Flags":2,"Description":"List of references to P2SConnectionConfigurations."},"provisioningState":{"Type":2446,"Flags":2,"Description":"The provisioning state of the VpnServerConfigurationPolicyGroup resource."}}}},{"2":{"Name":"VpnServerConfigurationPolicyGroupMember","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the VpnServerConfigurationPolicyGroupMember."},"attributeType":{"Type":2439,"Flags":0,"Description":"The Vpn Policy member attribute type."},"attributeValue":{"Type":4,"Flags":0,"Description":"The value of Attribute used for this VpnServerConfigurationPolicyGroupMember."}}}},{"6":{"Value":"CertificateGroupId"}},{"6":{"Value":"AADGroupId"}},{"6":{"Value":"RadiusAzureGroupId"}},{"5":{"Elements":[2436,2437,2438,4]}},{"3":{"ItemType":2435}},{"3":{"ItemType":85}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2442,2443,2444,2445,4]}},{"3":{"ItemType":2433}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2448,2449,2450,2451,4]}},{"3":{"ItemType":2421}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2454,2455,2456,2457,4]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":2460,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":2419}},{"3":{"ItemType":2433}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2022-01-01","ScopeType":8,"Body":2397,"Flags":0}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2467,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2468,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2434,"Flags":0,"Description":"Properties of the VpnServerConfigurationPolicyGroup."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2022-01-01","ScopeType":8,"Body":2469,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2471,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2472,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2474,"Flags":0,"Description":"Properties of the virtual hub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"kind":{"Type":4,"Flags":2,"Description":"Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2514,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":85,"Flags":0,"Description":"The VirtualWAN to which the VirtualHub belongs."},"vpnGateway":{"Type":85,"Flags":0,"Description":"The VpnGateway associated with this VirtualHub."},"p2SVpnGateway":{"Type":85,"Flags":0,"Description":"The P2SVpnGateway associated with this VirtualHub."},"expressRouteGateway":{"Type":85,"Flags":0,"Description":"The expressRouteGateway associated with this VirtualHub."},"azureFirewall":{"Type":85,"Flags":0,"Description":"The azureFirewall associated with this VirtualHub."},"securityPartnerProvider":{"Type":85,"Flags":0,"Description":"The securityPartnerProvider associated with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":2475,"Flags":0,"Description":"The routeTable associated with this virtual hub."},"provisioningState":{"Type":2483,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":2496,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."},"routingState":{"Type":2501,"Flags":2,"Description":"The routing state."},"bgpConnections":{"Type":2502,"Flags":2,"Description":"List of references to Bgp Connections."},"ipConfigurations":{"Type":2503,"Flags":2,"Description":"List of references to IpConfigurations."},"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":2504,"Flags":0,"Description":"VirtualRouter IPs."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"Flag to control transit for VirtualRouter hub."},"preferredRoutingGateway":{"Type":2508,"Flags":0,"Description":"The preferred gateway to route on-prem traffic"},"hubRoutingPreference":{"Type":2512,"Flags":0,"Description":"The hubRoutingPreference of this VirtualHub."},"virtualRouterAutoScaleConfiguration":{"Type":2513,"Flags":0,"Description":"The VirtualHub Router autoscale configuration."}}}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":2478,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":2477,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2476}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2479,2480,2481,2482,4]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"properties":{"Type":2485,"Flags":0,"Description":"Properties of the virtual hub route table v2."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":2489,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":2490,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":2495,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":2487,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":2488,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2486}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2491,2492,2493,2494,4]}},{"3":{"ItemType":2484}},{"6":{"Value":"None"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2497,2498,2499,2500,4]}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":4}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VpnGateway"}},{"6":{"Value":"None"}},{"5":{"Elements":[2505,2506,2507,4]}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VpnGateway"}},{"6":{"Value":"ASPath"}},{"5":{"Elements":[2509,2510,2511,4]}},{"2":{"Name":"VirtualRouterAutoScaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum number of scale units for VirtualHub Router."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualHubs@2022-01-01","ScopeType":8,"Body":2473,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2516,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2517,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2519,"Flags":0,"Description":"Properties of the hub virtual network connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":85,"Flags":0,"Description":"Reference to the remote virtual network."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"Deprecated: VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Deprecated: Allow RemoteVnet to use Virtual Hub's gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":2423,"Flags":0,"Description":"The Routing Configuration indicating the associated and propagated route tables on this connection."},"provisioningState":{"Type":2524,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2520,2521,2522,2523,4]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2022-01-01","ScopeType":8,"Body":2518,"Flags":0}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2526,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2527,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2529,"Flags":0,"Description":"Properties of the VPN gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2597,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":85,"Flags":0,"Description":"The VirtualHub to which the gateway belongs."},"connections":{"Type":2571,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":2232,"Flags":0,"Description":"Local network gateway's BGP speaker settings."},"provisioningState":{"Type":2576,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."},"ipConfigurations":{"Type":2578,"Flags":2,"Description":"List of all IPs configured on the gateway."},"enableBgpRouteTranslationForNat":{"Type":2,"Flags":0,"Description":"Enable BGP routes translation for NAT on this VpnGateway."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the VpnGateway."},"natRules":{"Type":2596,"Flags":0,"Description":"List of all the nat Rules associated with the gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"properties":{"Type":2531,"Flags":0,"Description":"Properties of the VPN connection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":85,"Flags":0,"Description":"Id of the connected vpn site."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"DPD timeout in seconds for vpn connection."},"connectionStatus":{"Type":2536,"Flags":2,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2539,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2540,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":2541,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2546,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":2570,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":2423,"Flags":0,"Description":"The Routing Configuration indicating the associated and propagated route tables on this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2532,2533,2534,2535,4]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2537,2538,4]}},{"3":{"ItemType":2177}},{"3":{"ItemType":2305}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2542,2543,2544,2545,4]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"properties":{"Type":2548,"Flags":0,"Description":"Properties of the VPN site link connection."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":85,"Flags":0,"Description":"Id of the connected vpn site link."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"vpnLinkConnectionMode":{"Type":2552,"Flags":0,"Description":"Vpn link connection mode."},"connectionStatus":{"Type":2557,"Flags":2,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2560,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"vpnGatewayCustomBgpAddresses":{"Type":2561,"Flags":0,"Description":"vpnGatewayCustomBgpAddresses used by this connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2562,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2567,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."},"ingressNatRules":{"Type":2568,"Flags":0,"Description":"List of ingress NatRules."},"egressNatRules":{"Type":2569,"Flags":0,"Description":"List of egress NatRules."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[2549,2550,2551,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2553,2554,2555,2556,4]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2558,2559,4]}},{"3":{"ItemType":2302}},{"3":{"ItemType":2177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2563,2564,2565,2566,4]}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":2547}},{"3":{"ItemType":2530}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2572,2573,2574,2575,4]}},{"2":{"Name":"VpnGatewayIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"The identifier of the IP configuration for a VPN Gateway."},"publicIpAddress":{"Type":4,"Flags":0,"Description":"The public IP address of this IP configuration."},"privateIpAddress":{"Type":4,"Flags":0,"Description":"The private IP address of this IP configuration."}}}},{"3":{"ItemType":2577}},{"2":{"Name":"VpnGatewayNatRule","Properties":{"properties":{"Type":2580,"Flags":0,"Description":"Properties of the VpnGateway NAT rule."},"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"VpnGatewayNatRuleProperties","Properties":{"provisioningState":{"Type":2585,"Flags":2,"Description":"The provisioning state of the NAT Rule resource."},"type":{"Type":2588,"Flags":0,"Description":"The type of NAT rule for VPN NAT."},"mode":{"Type":2591,"Flags":0,"Description":"The Source NAT direction of a VPN NAT."},"internalMappings":{"Type":2592,"Flags":0,"Description":"The private IP address internal mapping for NAT."},"externalMappings":{"Type":2593,"Flags":0,"Description":"The private IP address external mapping for NAT."},"ipConfigurationId":{"Type":4,"Flags":0,"Description":"The IP Configuration ID this NAT rule applies to."},"egressVpnSiteLinkConnections":{"Type":2594,"Flags":2,"Description":"List of egress VpnSiteLinkConnections."},"ingressVpnSiteLinkConnections":{"Type":2595,"Flags":2,"Description":"List of ingress VpnSiteLinkConnections."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2581,2582,2583,2584,4]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2586,2587,4]}},{"6":{"Value":"EgressSnat"}},{"6":{"Value":"IngressSnat"}},{"5":{"Elements":[2589,2590,4]}},{"3":{"ItemType":2256}},{"3":{"ItemType":2256}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":2579}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/vpnGateways@2022-01-01","ScopeType":8,"Body":2528,"Flags":0}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2599,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2600,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2531,"Flags":0,"Description":"Properties of the VPN connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2022-01-01","ScopeType":8,"Body":2601,"Flags":0}},{"6":{"Value":"Microsoft.Network/vpnGateways/natRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnGateways/natRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2603,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2604,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2580,"Flags":0,"Description":"Properties of the VpnGateway NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/natRules@2022-01-01","ScopeType":8,"Body":2605,"Flags":0}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2607,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2608,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2420,"Flags":0,"Description":"Properties of the P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2610,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2022-01-01","ScopeType":8,"Body":2609,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2613,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2485,"Flags":0,"Description":"Properties of the virtual hub route table v2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2022-01-01","ScopeType":8,"Body":2614,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2616,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2617,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2619,"Flags":0,"Description":"Properties of the express route gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2637,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":2620,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":2630,"Flags":0,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":2635,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":2636,"Flags":1,"Description":"The Virtual Hub where the ExpressRoute gateway is or will be deployed."}}}},{"2":{"Name":"ExpressRouteGatewayPropertiesAutoScaleConfiguration","Properties":{"bounds":{"Type":2621,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"properties":{"Type":2623,"Flags":0,"Description":"Properties of the express route connection."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":2628,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":2629,"Flags":1,"Description":"The ExpressRoute circuit peering."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Enable FastPath to vWan Firewall hub."},"routingConfiguration":{"Type":2423,"Flags":0,"Description":"The Routing Configuration indicating the associated and propagated route tables on this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2624,2625,2626,2627,4]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":2622}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2631,2632,2633,2634,4]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"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."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2022-01-01","ScopeType":8,"Body":2618,"Flags":0}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2639,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2640,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2623,"Flags":0,"Description":"Properties of the express route connection."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2022-01-01","ScopeType":8,"Body":2641,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs/bgpConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs/bgpConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2643,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2644,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2646,"Flags":0,"Description":"The properties of the Bgp connections."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BgpConnectionProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"hubVirtualNetworkConnection":{"Type":85,"Flags":0,"Description":"The reference to the HubVirtualNetworkConnection resource."},"provisioningState":{"Type":2651,"Flags":2,"Description":"The provisioning state of the resource."},"connectionState":{"Type":2656,"Flags":2,"Description":"The current state of the VirtualHub to Peer."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2647,2648,2649,2650,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2652,2653,2654,2655,4]}},{"4":{"Name":"Microsoft.Network/virtualHubs/bgpConnections@2022-01-01","ScopeType":8,"Body":2645,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs/ipConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2658,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2659,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2661,"Flags":0,"Description":"The properties of the Virtual Hub IPConfigurations."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":2664,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":189,"Flags":0,"Description":"The reference to the subnet resource."},"publicIPAddress":{"Type":404,"Flags":0,"Description":"The reference to the public IP resource."},"provisioningState":{"Type":2669,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2662,2663,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2665,2666,2667,2668,4]}},{"4":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations@2022-01-01","ScopeType":8,"Body":2660,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2671,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2672,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2674,"Flags":0,"Description":"Properties of the RouteTable resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":2677,"Flags":0,"Description":"List of all routes."},"labels":{"Type":2678,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":2679,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":2680,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":2685,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"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":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":2676,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2675}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2681,2682,2683,2684,4]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2022-01-01","ScopeType":8,"Body":2673,"Flags":0}},{"6":{"Value":"Microsoft.Network/virtualHubs/routingIntent"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routingIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2687,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2688,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2690,"Flags":0,"Description":"Properties of the RoutingIntent resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutingIntentProperties","Properties":{"routingPolicies":{"Type":2693,"Flags":0,"Description":"List of routing policies."},"provisioningState":{"Type":2698,"Flags":2,"Description":"The provisioning state of the RoutingIntent resource."}}}},{"2":{"Name":"RoutingPolicy","Properties":{"name":{"Type":4,"Flags":1,"Description":"The unique name for the routing policy."},"destinations":{"Type":2692,"Flags":1,"Description":"List of all destinations which this routing policy is applicable to (for example: Internet, PrivateTraffic)."},"nextHop":{"Type":4,"Flags":1,"Description":"The next hop resource id on which this routing policy is applicable to."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2691}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2694,2695,2696,2697,4]}},{"4":{"Name":"Microsoft.Network/virtualHubs/routingIntent@2022-01-01","ScopeType":8,"Body":2689,"Flags":0}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2701,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2703,"Flags":0,"Description":"Properties of the web application firewall policy."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2806,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":2704,"Flags":0,"Description":"The PolicySettings for policy."},"customRules":{"Type":2754,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":2758,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":2763,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":2770,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":2771,"Flags":1,"Description":"Describes the managedRules structure."},"httpListeners":{"Type":2804,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":2805,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":2707,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":2710,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[2705,2706,4]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[2708,2709,4]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"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":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":2714,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":2749,"Flags":1,"Description":"List of match conditions."},"action":{"Type":2753,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[2712,2713,4]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":2726,"Flags":1,"Description":"List of match variables."},"operator":{"Type":2739,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":2740,"Flags":1,"Description":"Match value."},"transforms":{"Type":2748,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":2725,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[2717,2718,2719,2720,2721,2722,2723,2724,4]}},{"3":{"ItemType":2716}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"6":{"Value":"Any"}},{"5":{"Elements":[2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[2741,2742,2743,2744,2745,2746,4]}},{"3":{"ItemType":2747}},{"3":{"ItemType":2715}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[2750,2751,2752,4]}},{"3":{"ItemType":2711}},{"2":{"Name":"ApplicationGateway","Properties":{"properties":{"Type":11,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2756,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":788,"Flags":0,"Description":"The identity of the application gateway, if configured."},"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2757,"Flags":0,"Description":"Resource tags."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":2755}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2759,2760,2761,2762,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[2764,2765,2766,2767,2768,2769,4]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":2795,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":2803,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":2782,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":2788,"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":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."},"exclusionManagedRuleSets":{"Type":2794,"Flags":0,"Description":"The managed rule sets that are associated with the exclusion."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"6":{"Value":"RequestHeaderKeys"}},{"6":{"Value":"RequestHeaderValues"}},{"6":{"Value":"RequestCookieKeys"}},{"6":{"Value":"RequestCookieValues"}},{"6":{"Value":"RequestArgKeys"}},{"6":{"Value":"RequestArgValues"}},{"5":{"Elements":[2773,2774,2775,2776,2777,2778,2779,2780,2781,4]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[2783,2784,2785,2786,2787,4]}},{"2":{"Name":"ExclusionManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroups":{"Type":2793,"Flags":0,"Description":"Defines the rule groups to apply to the rule set."}}}},{"2":{"Name":"ExclusionManagedRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group for exclusion."},"rules":{"Type":2792,"Flags":0,"Description":"List of rules that will be excluded. If none specified, all rules in the group will be excluded."}}}},{"2":{"Name":"ExclusionManagedRule","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."}}}},{"3":{"ItemType":2791}},{"3":{"ItemType":2790}},{"3":{"ItemType":2789}},{"3":{"ItemType":2772}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":2802,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":2801,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":2800,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[2799,4]}},{"3":{"ItemType":2798}},{"3":{"ItemType":2797}},{"3":{"ItemType":2796}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2022-01-01","ScopeType":8,"Body":2702,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Network/applicationGatewayAvailableSslOptions"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/applicationGatewayAvailableSslOptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":2808,"Flags":9,"Description":"The resource name"},"type":{"Type":2809,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2810,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2812,"Flags":2,"Description":"Properties of the application gateway available SSL options."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":2856,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"ApplicationGatewayAvailableSslOptionsPropertiesFormat","Properties":{"predefinedPolicies":{"Type":2813,"Flags":0,"Description":"List of available Ssl predefined policy."},"defaultPolicy":{"Type":2819,"Flags":0,"Description":"Name of the Ssl predefined policy applied by default to application gateway."},"availableCipherSuites":{"Type":2849,"Flags":0,"Description":"List of available Ssl cipher suites."},"availableProtocols":{"Type":2855,"Flags":0,"Description":"List of available Ssl protocols."}}}},{"3":{"ItemType":85}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"6":{"Value":"AppGwSslPolicy20220101"}},{"6":{"Value":"AppGwSslPolicy20220101S"}},{"5":{"Elements":[2814,2815,2816,2817,2818,4]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,4]}},{"3":{"ItemType":2848}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"6":{"Value":"TLSv1_3"}},{"5":{"Elements":[2850,2851,2852,2853,4]}},{"3":{"ItemType":2854}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationGatewayAvailableSslOptions@2022-01-01","ScopeType":4,"Body":2811,"Flags":1}},{"6":{"Value":"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2858,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2859,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2861,"Flags":2,"Description":"Properties of the application gateway SSL predefined policy."}}}},{"2":{"Name":"ApplicationGatewaySslPredefinedPolicyPropertiesFormat","Properties":{"cipherSuites":{"Type":2891,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order for application gateway."},"minProtocolVersion":{"Type":2896,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,4]}},{"3":{"ItemType":2890}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"6":{"Value":"TLSv1_3"}},{"5":{"Elements":[2892,2893,2894,2895,4]}},{"4":{"Name":"Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2022-01-01","ScopeType":4,"Body":2860,"Flags":1}},{"6":{"Value":"Microsoft.Network/expressRouteProviderPorts"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteProviderPorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2898,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2899,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2901,"Flags":2,"Description":"Properties of the express route Service Provider Port."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":2902,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"ExpressRouteProviderPortProperties","Properties":{"portPairDescriptor":{"Type":4,"Flags":2,"Description":"The name of the port pair."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the port pair."},"overprovisionFactor":{"Type":3,"Flags":0,"Description":"Overprovisioning factor for the port pair."},"portBandwidthInMbps":{"Type":3,"Flags":0,"Description":"Bandwidth of the port in Mbps"},"usedBandwidthInMbps":{"Type":3,"Flags":0,"Description":"Used Bandwidth of the port in Mbps"},"remainingBandwidthInMbps":{"Type":3,"Flags":0,"Description":"Remaining Bandwidth of the port in Mbps"}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/expressRouteProviderPorts@2022-01-01","ScopeType":4,"Body":2900,"Flags":1}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/peerConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/peerConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2904,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2905,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1117,"Flags":2,"Description":"Properties of the peer express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2022-01-01","ScopeType":8,"Body":2906,"Flags":1}},{"6":{"Value":"Microsoft.Network/ExpressRoutePortsLocations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePortsLocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2908,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2909,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2911,"Flags":2,"Description":"ExpressRoutePort peering location properties."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":2919,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"ExpressRoutePortsLocationPropertiesFormat","Properties":{"address":{"Type":4,"Flags":2,"Description":"Address of peering location."},"contact":{"Type":4,"Flags":2,"Description":"Contact details of peering locations."},"availableBandwidths":{"Type":2913,"Flags":0,"Description":"The inventory of available ExpressRoutePort bandwidths."},"provisioningState":{"Type":2918,"Flags":2,"Description":"The provisioning state of the express route port location resource."}}}},{"2":{"Name":"ExpressRoutePortsLocationBandwidths","Properties":{"offerName":{"Type":4,"Flags":2,"Description":"Bandwidth descriptive name."},"valueInGbps":{"Type":3,"Flags":2,"Description":"Bandwidth value in Gbps."}}}},{"3":{"ItemType":2912}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2914,2915,2916,2917,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/ExpressRoutePortsLocations@2022-01-01","ScopeType":4,"Body":2910,"Flags":1}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts/links"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts/links","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2921,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2922,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1207,"Flags":2,"Description":"ExpressRouteLink properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts/links@2022-01-01","ScopeType":8,"Body":2923,"Flags":1}},{"6":{"Value":"Microsoft.Network/loadBalancers/frontendIPConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers/frontendIPConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2925,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2926,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":2,"Description":"Properties of the load balancer probe."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2928,"Flags":2,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/loadBalancers/frontendIPConfigurations@2022-01-01","ScopeType":8,"Body":2927,"Flags":1}},{"6":{"Value":"Microsoft.Network/loadBalancers/loadBalancingRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers/loadBalancingRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2930,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2931,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1431,"Flags":2,"Description":"Properties of load balancer load balancing rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/loadBalancingRules@2022-01-01","ScopeType":8,"Body":2932,"Flags":1}},{"6":{"Value":"Microsoft.Network/loadBalancers/outboundRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers/outboundRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2934,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2935,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1474,"Flags":2,"Description":"Properties of load balancer outbound rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/outboundRules@2022-01-01","ScopeType":8,"Body":2936,"Flags":1}},{"6":{"Value":"Microsoft.Network/loadBalancers/probes"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/loadBalancers/probes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2938,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2939,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1448,"Flags":2,"Description":"Properties of load balancer probe."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/probes@2022-01-01","ScopeType":8,"Body":2940,"Flags":1}},{"6":{"Value":"Microsoft.Network/networkInterfaces/ipConfigurations"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2942,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2943,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":2,"Description":"Network interface IP configuration properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/ipConfigurations@2022-01-01","ScopeType":8,"Body":2944,"Flags":1}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/defaultSecurityRules"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/defaultSecurityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2946,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2947,"Flags":10,"Description":"The resource api version"},"properties":{"Type":195,"Flags":2,"Description":"Properties of the security rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2022-01-01","ScopeType":8,"Body":2948,"Flags":1}},{"6":{"Value":"Microsoft.Network/networkVirtualApplianceSkus"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/networkVirtualApplianceSkus","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2950,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2951,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2953,"Flags":2,"Description":"NetworkVirtualApplianceSku properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":2957,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"NetworkVirtualApplianceSkuPropertiesFormat","Properties":{"vendor":{"Type":4,"Flags":2,"Description":"Network Virtual Appliance Sku vendor."},"availableVersions":{"Type":2954,"Flags":2,"Description":"Available Network Virtual Appliance versions."},"availableScaleUnits":{"Type":2956,"Flags":0,"Description":"The list of scale units available."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkVirtualApplianceSkuInstances","Properties":{"scaleUnit":{"Type":4,"Flags":2,"Description":"Scale Unit."},"instanceCount":{"Type":3,"Flags":2,"Description":"Instance Count."}}}},{"3":{"ItemType":2955}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkVirtualApplianceSkus@2022-01-01","ScopeType":4,"Body":2952,"Flags":1}},{"6":{"Value":"Microsoft.Network/vpnSites/vpnSiteLinks"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnSites/vpnSiteLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2959,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2960,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2382,"Flags":2,"Description":"Properties of the VPN site link."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnSites/vpnSiteLinks@2022-01-01","ScopeType":8,"Body":2961,"Flags":1}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2963,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":2964,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2548,"Flags":2,"Description":"Properties of the VPN site link connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2022-01-01","ScopeType":8,"Body":2965,"Flags":1}},{"2":{"Name":"ActiveConfigurationParameter","Properties":{"regions":{"Type":2968,"Flags":0,"Description":"List of regions."},"skipToken":{"Type":4,"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."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ActiveConnectivityConfigurationsListResult","Properties":{"value":{"Type":2973,"Flags":0,"Description":"Gets a page of active connectivity configurations."},"skipToken":{"Type":4,"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."}}}},{"2":{"Name":"ActiveConnectivityConfiguration","Properties":{"commitTime":{"Type":4,"Flags":0,"Description":"Deployment time string."},"region":{"Type":4,"Flags":0,"Description":"Deployment region."},"id":{"Type":4,"Flags":0,"Description":"Connectivity configuration ID."},"properties":{"Type":1558,"Flags":0,"Description":"Properties of a network manager connectivity configuration"},"configurationGroups":{"Type":2972,"Flags":0,"Description":"Effective configuration groups."}}}},{"2":{"Name":"ConfigurationGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Network group ID."},"properties":{"Type":1590,"Flags":0,"Description":"The network configuration group properties"}}}},{"3":{"ItemType":2971}},{"3":{"ItemType":2970}},{"8":{"Name":"listActiveConnectivityConfigurations","ResourceType":"Microsoft.Network/networkManagers","ApiVersion":"2022-01-01","Output":2969,"Input":2967}},{"2":{"Name":"ActiveSecurityAdminRulesListResult","Properties":{"value":{"Type":2983,"Flags":0,"Description":"Gets a page of active security admin rules."},"skipToken":{"Type":4,"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."}}}},{"7":{"Name":"ActiveBaseSecurityAdminRule","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"commitTime":{"Type":4,"Flags":0,"Description":"Deployment time string."},"region":{"Type":4,"Flags":0,"Description":"Deployment region."},"configurationDescription":{"Type":4,"Flags":0,"Description":"A description of the security admin configuration."},"ruleCollectionDescription":{"Type":4,"Flags":0,"Description":"A description of the rule collection."},"ruleCollectionAppliesToGroups":{"Type":2977,"Flags":0,"Description":"Groups for rule collection"},"ruleGroups":{"Type":2978,"Flags":0,"Description":"Effective configuration groups."}},"Elements":{"Custom":2979,"Default":2981}}},{"3":{"ItemType":1636}},{"3":{"ItemType":2971}},{"2":{"Name":"ActiveSecurityAdminRule","Properties":{"properties":{"Type":1648,"Flags":0,"Description":"Indicates the properties of the security admin rule"},"kind":{"Type":2980,"Flags":1,"Description":"Whether the rule is custom or default."}}}},{"6":{"Value":"Custom"}},{"2":{"Name":"ActiveDefaultSecurityAdminRule","Properties":{"properties":{"Type":1678,"Flags":0,"Description":"Indicates the properties of the default security admin rule"},"kind":{"Type":2982,"Flags":1,"Description":"Whether the rule is custom or default."}}}},{"6":{"Value":"Default"}},{"3":{"ItemType":2976}},{"8":{"Name":"listActiveSecurityAdminRules","ResourceType":"Microsoft.Network/networkManagers","ApiVersion":"2022-01-01","Output":2975,"Input":2967}},{"2":{"Name":"NetworkManagerDeploymentStatusParameter","Properties":{"regions":{"Type":2986,"Flags":0,"Description":"List of locations."},"deploymentTypes":{"Type":2990,"Flags":0,"Description":"List of deployment types."},"skipToken":{"Type":4,"Flags":0,"Description":"Continuation token for pagination, capturing the next page size and offset, as well as the context of the query."}}}},{"3":{"ItemType":4}},{"6":{"Value":"SecurityAdmin"}},{"6":{"Value":"Connectivity"}},{"5":{"Elements":[2987,2988,4]}},{"3":{"ItemType":2989}},{"2":{"Name":"NetworkManagerDeploymentStatusListResult","Properties":{"value":{"Type":3002,"Flags":0,"Description":"Gets a page of Network Manager Deployment Status"},"skipToken":{"Type":4,"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."}}}},{"2":{"Name":"NetworkManagerDeploymentStatus","Properties":{"commitTime":{"Type":4,"Flags":0,"Description":"Commit Time."},"region":{"Type":4,"Flags":0,"Description":"Region Name."},"deploymentStatus":{"Type":2997,"Flags":0,"Description":"Deployment Status."},"configurationIds":{"Type":2998,"Flags":0,"Description":"List of configuration ids."},"deploymentType":{"Type":3001,"Flags":0,"Description":"Configuration Deployment Type."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error Message."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"Deployed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2993,2994,2995,2996,4]}},{"3":{"ItemType":4}},{"6":{"Value":"SecurityAdmin"}},{"6":{"Value":"Connectivity"}},{"5":{"Elements":[2999,3000,4]}},{"3":{"ItemType":2992}},{"8":{"Name":"listDeploymentStatus","ResourceType":"Microsoft.Network/networkManagers","ApiVersion":"2022-01-01","Output":2991,"Input":2985}},{"2":{"Name":"QueryRequestOptions","Properties":{"skipToken":{"Type":4,"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."}}}},{"2":{"Name":"NetworkManagerEffectiveConnectivityConfigurationListResult","Properties":{"value":{"Type":3008,"Flags":0,"Description":"Gets a page of NetworkManagerEffectiveConnectivityConfiguration"},"skipToken":{"Type":4,"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."}}}},{"2":{"Name":"EffectiveConnectivityConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Connectivity configuration ID."},"properties":{"Type":1558,"Flags":0,"Description":"Properties of a network manager connectivity configuration"},"configurationGroups":{"Type":3007,"Flags":0,"Description":"Effective configuration groups."}}}},{"3":{"ItemType":2971}},{"3":{"ItemType":3006}},{"8":{"Name":"listNetworkManagerEffectiveConnectivityConfigurations","ResourceType":"Microsoft.Network/virtualNetworks","ApiVersion":"2022-01-01","Output":3005,"Input":3004}},{"2":{"Name":"NetworkManagerEffectiveSecurityAdminRulesListResult","Properties":{"value":{"Type":3018,"Flags":0,"Description":"Gets a page of NetworkManagerEffectiveSecurityAdminRules"},"skipToken":{"Type":4,"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."}}}},{"7":{"Name":"EffectiveBaseSecurityAdminRule","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"configurationDescription":{"Type":4,"Flags":0,"Description":"A description of the security admin configuration."},"ruleCollectionDescription":{"Type":4,"Flags":0,"Description":"A description of the rule collection."},"ruleCollectionAppliesToGroups":{"Type":3012,"Flags":0,"Description":"Groups for rule collection"},"ruleGroups":{"Type":3013,"Flags":0,"Description":"Effective configuration groups."}},"Elements":{"Custom":3014,"Default":3016}}},{"3":{"ItemType":1636}},{"3":{"ItemType":2971}},{"2":{"Name":"EffectiveSecurityAdminRule","Properties":{"properties":{"Type":1648,"Flags":0,"Description":"Indicates the properties of the security admin rule"},"kind":{"Type":3015,"Flags":1,"Description":"Whether the rule is custom or default."}}}},{"6":{"Value":"Custom"}},{"2":{"Name":"EffectiveDefaultSecurityAdminRule","Properties":{"properties":{"Type":1678,"Flags":0,"Description":"Indicates the properties of the default security admin rule"},"kind":{"Type":3017,"Flags":1,"Description":"Whether the rule is custom or default."}}}},{"6":{"Value":"Default"}},{"3":{"ItemType":3011}},{"8":{"Name":"listNetworkManagerEffectiveSecurityAdminRules","ResourceType":"Microsoft.Network/virtualNetworks","ApiVersion":"2022-01-01","Output":3010,"Input":3004}},{"2":{"Name":"IdpsQueryObject","Properties":{"filters":{"Type":3023,"Flags":0,"Description":"Contain all filters names and values"},"search":{"Type":4,"Flags":0,"Description":"Search term in all columns"},"orderBy":{"Type":3024,"Flags":0,"Description":"Column to sort response by"},"resultsPerPage":{"Type":3,"Flags":0,"Description":"The number of the results to return in each page"},"skip":{"Type":3,"Flags":0,"Description":"The number of records matching the filter to skip"}}}},{"2":{"Name":"FilterItems","Properties":{"field":{"Type":4,"Flags":0,"Description":"The name of the field we would like to filter"},"values":{"Type":3022,"Flags":0,"Description":"List of values to filter the current field by"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":3021}},{"2":{"Name":"OrderBy","Properties":{"field":{"Type":4,"Flags":0,"Description":"Describes the actual column name to sort by"},"order":{"Type":3027,"Flags":0,"Description":"Describes if results should be in ascending/descending order"}}}},{"6":{"Value":"Ascending"}},{"6":{"Value":"Descending"}},{"5":{"Elements":[3025,3026,4]}},{"2":{"Name":"QueryResults","Properties":{"matchingRecordsCount":{"Type":3,"Flags":0,"Description":"Number of total records matching the query."},"signatures":{"Type":3032,"Flags":0,"Description":"Array containing the results of the query"}}}},{"2":{"Name":"SingleQueryResult","Properties":{"signatureId":{"Type":3,"Flags":0,"Description":"The ID of the signature"},"mode":{"Type":3,"Flags":0,"Description":"The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny"},"severity":{"Type":3,"Flags":0,"Description":"Describes the severity of signature: 1 - Low, 2 - Medium, 3 - High"},"direction":{"Type":3,"Flags":0,"Description":"Describes in which direction signature is being enforced: 0 - Inbound, 1 - OutBound, 2 - Bidirectional"},"group":{"Type":4,"Flags":0,"Description":"Describes the groups the signature belongs to"},"description":{"Type":4,"Flags":0,"Description":"Describes what is the signature enforces"},"protocol":{"Type":4,"Flags":0,"Description":"Describes the protocol the signatures is being enforced in"},"sourcePorts":{"Type":3030,"Flags":0,"Description":"Describes the list of source ports related to this signature"},"destinationPorts":{"Type":3031,"Flags":0,"Description":"Describes the list of destination ports related to this signature"},"lastUpdated":{"Type":4,"Flags":0,"Description":"Describes the last updated time of the signature (provided from 3rd party vendor)"},"inheritedFromParentPolicy":{"Type":2,"Flags":0,"Description":"Describes if this override is inherited from base policy or not"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":3029}},{"8":{"Name":"listIdpsSignatures","ResourceType":"Microsoft.Network/firewallPolicies","ApiVersion":"2022-01-01","Output":3028,"Input":3020}},{"2":{"Name":"SignatureOverridesFilterValuesQuery","Properties":{"filterName":{"Type":4,"Flags":0,"Description":"Describes the name of the column which values will be returned"}}}},{"2":{"Name":"SignatureOverridesFilterValuesResponse","Properties":{"filterValues":{"Type":3036,"Flags":0,"Description":"Describes the possible values"}}}},{"3":{"ItemType":4}},{"8":{"Name":"listIdpsFilterOptions","ResourceType":"Microsoft.Network/firewallPolicies","ApiVersion":"2022-01-01","Output":3035,"Input":3034}}] \ No newline at end of file diff --git a/generated/network/microsoft.network/2022-01-01/types.md b/generated/network/microsoft.network/2022-01-01/types.md index bc0eec03c0..f066753f7e 100644 --- a/generated/network/microsoft.network/2022-01-01/types.md +++ b/generated/network/microsoft.network/2022-01-01/types.md @@ -599,6 +599,7 @@ * **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. @@ -1233,6 +1234,7 @@ * **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. @@ -2402,6 +2404,7 @@ * **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. @@ -2787,6 +2790,7 @@ ### 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. @@ -2835,6 +2839,7 @@ ### Base Properties * **name**: string: The name of the rule collection. * **priority**: int: Priority of the Firewall Policy Rule Collection resource. + ### FirewallPolicyFilterRuleCollection #### Properties * **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): The action type of a Filter rule collection. @@ -3159,8 +3164,8 @@ ### 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. +* **inboundNatPools**: [InboundNatPool](#inboundnatpool)[]: Defines an port range to be used by inbound NAT Pools. Inbound NAT pools are used to define a range of NAT ports to be used by a VMSS cluster. After the creation of an inbound NAT pool, individual inbound NAT rules are automatically created for every VM in a VMSS cluster. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are associated with VMSS, while inbound NAT rules are associated with individual VMs. +* **inboundNatRules**: [InboundNatRule](#inboundnatrule)[]: collection of inbound NAT Rules used by a load balancer. An inbound NAT rule is used to forward traffic from a load balancer frontend to one or more instances in the backend pool. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are associated with VMSS, while inbound NAT rules are associated with individual VMs. * **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. diff --git a/generated/network/microsoft.network/2022-02-01-preview/types.md b/generated/network/microsoft.network/2022-02-01-preview/types.md index ec460a54aa..2857d13ec2 100644 --- a/generated/network/microsoft.network/2022-02-01-preview/types.md +++ b/generated/network/microsoft.network/2022-02-01-preview/types.md @@ -101,6 +101,7 @@ * **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. @@ -145,6 +146,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. * **type**: 'Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules' (ReadOnly, DeployTimeConstant): The resource type + ### UserRule #### Properties * **kind**: 'Custom' (Required): Whether the rule is custom or default. @@ -215,6 +217,7 @@ * **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. @@ -237,6 +240,7 @@ * **ruleCollectionAppliesToGroups**: [NetworkManagerSecurityGroupItem](#networkmanagersecuritygroupitem)[]: Groups for rule collection * **ruleCollectionDescription**: string: A description of the rule collection. * **ruleGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. + ### ActiveSecurityUserRule #### Properties * **kind**: 'Custom' (Required): Whether the rule is custom or default. @@ -373,6 +377,7 @@ * **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. diff --git a/generated/network/microsoft.network/2022-04-01-preview/types.md b/generated/network/microsoft.network/2022-04-01-preview/types.md index e29a9b5493..72564ddbac 100644 --- a/generated/network/microsoft.network/2022-04-01-preview/types.md +++ b/generated/network/microsoft.network/2022-04-01-preview/types.md @@ -101,6 +101,7 @@ * **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. @@ -145,6 +146,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. * **type**: 'Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules' (ReadOnly, DeployTimeConstant): The resource type + ### UserRule #### Properties * **kind**: 'Custom' (Required): Whether the rule is custom or default. @@ -215,6 +217,7 @@ * **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. @@ -237,6 +240,7 @@ * **ruleCollectionAppliesToGroups**: [NetworkManagerSecurityGroupItem](#networkmanagersecuritygroupitem)[]: Groups for rule collection * **ruleCollectionDescription**: string: A description of the rule collection. * **ruleGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. + ### ActiveSecurityUserRule #### Properties * **kind**: 'Custom' (Required): Whether the rule is custom or default. @@ -373,6 +377,7 @@ * **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. diff --git a/generated/networkfunction/log.out b/generated/networkfunction/log.out index 0a05654aa9..0bc3e34ab9 100644 --- a/generated/networkfunction/log.out +++ b/generated/networkfunction/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/nginx/log.out b/generated/nginx/log.out index 642b07c79a..965fd87e2a 100644 --- a/generated/nginx/log.out +++ b/generated/nginx/log.out @@ -1,5 +1,7 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (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 | 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/nginx/nginx.nginxplus/2021-05-01-preview/types.json b/generated/nginx/nginx.nginxplus/2021-05-01-preview/types.json index 65b692d9d4..73456015c3 100644 --- a/generated/nginx/nginx.nginxplus/2021-05-01-preview/types.json +++ b/generated/nginx/nginx.nginxplus/2021-05-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Nginx.NginxPlus/nginxDeployments/certificates"}},{"6":{"Value":"2021-05-01-preview"}},{"2":{"Name":"Nginx.NginxPlus/nginxDeployments/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0},"tags":{"Type":22,"Flags":0,"Description":"Dictionary of "},"location":{"Type":4,"Flags":0},"systemData":{"Type":23,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"NginxCertificateProperties","Properties":{"provisioningState":{"Type":21,"Flags":0},"keyVirtualPath":{"Type":4,"Flags":0},"certificateVirtualPath":{"Type":4,"Flags":0},"keyVaultSecretId":{"Type":4,"Flags":0}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"2":{"Name":"NginxCertificateTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":28,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":33,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[24,25,26,27,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[29,30,31,32,4]}},{"4":{"Name":"Nginx.NginxPlus/nginxDeployments/certificates@2021-05-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Nginx.NginxPlus/nginxDeployments/configurations"}},{"6":{"Value":"2021-05-01-preview"}},{"2":{"Name":"Nginx.NginxPlus/nginxDeployments/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":35,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":36,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":0},"tags":{"Type":52,"Flags":0,"Description":"Dictionary of "},"location":{"Type":4,"Flags":0},"systemData":{"Type":23,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"NginxConfigurationProperties","Properties":{"provisioningState":{"Type":48,"Flags":0},"files":{"Type":50,"Flags":0},"package":{"Type":51,"Flags":0},"rootFile":{"Type":4,"Flags":0}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[39,40,41,42,43,44,45,46,47,4]}},{"2":{"Name":"NginxConfigurationFile","Properties":{"content":{"Type":4,"Flags":0},"virtualPath":{"Type":4,"Flags":0}}}},{"3":{"ItemType":49}},{"2":{"Name":"NginxConfigurationPackage","Properties":{"data":{"Type":4,"Flags":0}}}},{"2":{"Name":"NginxConfigurationTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Nginx.NginxPlus/nginxDeployments/configurations@2021-05-01-preview","ScopeType":8,"Body":37,"Flags":0}},{"6":{"Value":"Nginx.NginxPlus/nginxDeployments"}},{"6":{"Value":"2021-05-01-preview"}},{"2":{"Name":"Nginx.NginxPlus/nginxDeployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":54,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":55,"Flags":10,"Description":"The resource api version"},"identity":{"Type":57,"Flags":0},"properties":{"Type":65,"Flags":0},"tags":{"Type":86,"Flags":0,"Description":"Dictionary of "},"sku":{"Type":87,"Flags":0},"location":{"Type":4,"Flags":0},"systemData":{"Type":23,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"IdentityProperties","Properties":{"principalId":{"Type":4,"Flags":2},"tenantId":{"Type":4,"Flags":2},"type":{"Type":62,"Flags":0},"userAssignedIdentities":{"Type":64,"Flags":0,"Description":"Dictionary of "}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[58,59,60,61,4]}},{"2":{"Name":"UserIdentityProperties","Properties":{"principalId":{"Type":4,"Flags":2},"clientId":{"Type":4,"Flags":2}}}},{"2":{"Name":"IdentityPropertiesUserAssignedIdentities","Properties":{},"AdditionalProperties":63}},{"2":{"Name":"NginxDeploymentProperties","Properties":{"provisioningState":{"Type":75,"Flags":0},"nginxVersion":{"Type":4,"Flags":2},"managedResourceGroup":{"Type":4,"Flags":0,"Description":"The managed resource group to deploy VNet injection related network resources."},"networkProfile":{"Type":76,"Flags":0},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address of the deployment."},"enableDiagnosticsSupport":{"Type":2,"Flags":0}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[66,67,68,69,70,71,72,73,74,4]}},{"2":{"Name":"NginxNetworkProfile","Properties":{"frontEndIPConfiguration":{"Type":77,"Flags":0},"networkInterfaceConfiguration":{"Type":85,"Flags":0}}}},{"2":{"Name":"NginxFrontendIPConfiguration","Properties":{"publicIPAddresses":{"Type":79,"Flags":0},"privateIPAddresses":{"Type":84,"Flags":0}}}},{"2":{"Name":"NginxPublicIPAddress","Properties":{"id":{"Type":4,"Flags":0}}}},{"3":{"ItemType":78}},{"2":{"Name":"NginxPrivateIPAddress","Properties":{"privateIPAddress":{"Type":4,"Flags":0},"privateIPAllocationMethod":{"Type":83,"Flags":0},"subnetId":{"Type":4,"Flags":0}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[81,82,4]}},{"3":{"ItemType":80}},{"2":{"Name":"NginxNetworkInterfaceConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0}}}},{"2":{"Name":"NginxDeploymentTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceSku","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the SKU."}}}},{"4":{"Name":"Nginx.NginxPlus/nginxDeployments@2021-05-01-preview","ScopeType":8,"Body":56,"Flags":0}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Nginx.NginxPlus/nginxDeployments/certificates"}},{"6":{"Value":"2021-05-01-preview"}},{"2":{"Name":"Nginx.NginxPlus/nginxDeployments/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0},"tags":{"Type":22,"Flags":0,"Description":"Dictionary of "},"location":{"Type":4,"Flags":0},"systemData":{"Type":23,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"NginxCertificateProperties","Properties":{"provisioningState":{"Type":21,"Flags":0},"keyVirtualPath":{"Type":4,"Flags":0},"certificateVirtualPath":{"Type":4,"Flags":0},"keyVaultSecretId":{"Type":4,"Flags":0}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"2":{"Name":"NginxCertificateTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":28,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":33,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[24,25,26,27,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[29,30,31,32,4]}},{"4":{"Name":"Nginx.NginxPlus/nginxDeployments/certificates@2021-05-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Nginx.NginxPlus/nginxDeployments/configurations"}},{"6":{"Value":"2021-05-01-preview"}},{"2":{"Name":"Nginx.NginxPlus/nginxDeployments/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":35,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":36,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":0},"tags":{"Type":53,"Flags":0,"Description":"Dictionary of "},"location":{"Type":4,"Flags":0},"systemData":{"Type":23,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"NginxConfigurationProperties","Properties":{"provisioningState":{"Type":48,"Flags":0},"files":{"Type":50,"Flags":0},"protectedFiles":{"Type":51,"Flags":0},"package":{"Type":52,"Flags":0},"rootFile":{"Type":4,"Flags":0}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[39,40,41,42,43,44,45,46,47,4]}},{"2":{"Name":"NginxConfigurationFile","Properties":{"content":{"Type":4,"Flags":0},"virtualPath":{"Type":4,"Flags":0}}}},{"3":{"ItemType":49}},{"3":{"ItemType":49}},{"2":{"Name":"NginxConfigurationPackage","Properties":{"data":{"Type":4,"Flags":0}}}},{"2":{"Name":"NginxConfigurationTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Nginx.NginxPlus/nginxDeployments/configurations@2021-05-01-preview","ScopeType":8,"Body":37,"Flags":0}},{"6":{"Value":"Nginx.NginxPlus/nginxDeployments"}},{"6":{"Value":"2021-05-01-preview"}},{"2":{"Name":"Nginx.NginxPlus/nginxDeployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":55,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":56,"Flags":10,"Description":"The resource api version"},"identity":{"Type":58,"Flags":0},"properties":{"Type":66,"Flags":0},"tags":{"Type":89,"Flags":0,"Description":"Dictionary of "},"sku":{"Type":90,"Flags":0},"location":{"Type":4,"Flags":0},"systemData":{"Type":23,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"IdentityProperties","Properties":{"principalId":{"Type":4,"Flags":2},"tenantId":{"Type":4,"Flags":2},"type":{"Type":63,"Flags":0},"userAssignedIdentities":{"Type":65,"Flags":0,"Description":"Dictionary of "}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[59,60,61,62,4]}},{"2":{"Name":"UserIdentityProperties","Properties":{"principalId":{"Type":4,"Flags":2},"clientId":{"Type":4,"Flags":2}}}},{"2":{"Name":"IdentityPropertiesUserAssignedIdentities","Properties":{},"AdditionalProperties":64}},{"2":{"Name":"NginxDeploymentProperties","Properties":{"provisioningState":{"Type":76,"Flags":0},"nginxVersion":{"Type":4,"Flags":2},"managedResourceGroup":{"Type":4,"Flags":0,"Description":"The managed resource group to deploy VNet injection related network resources."},"networkProfile":{"Type":77,"Flags":0},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address of the deployment."},"enableDiagnosticsSupport":{"Type":2,"Flags":0},"logging":{"Type":87,"Flags":0}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[67,68,69,70,71,72,73,74,75,4]}},{"2":{"Name":"NginxNetworkProfile","Properties":{"frontEndIPConfiguration":{"Type":78,"Flags":0},"networkInterfaceConfiguration":{"Type":86,"Flags":0}}}},{"2":{"Name":"NginxFrontendIPConfiguration","Properties":{"publicIPAddresses":{"Type":80,"Flags":0},"privateIPAddresses":{"Type":85,"Flags":0}}}},{"2":{"Name":"NginxPublicIPAddress","Properties":{"id":{"Type":4,"Flags":0}}}},{"3":{"ItemType":79}},{"2":{"Name":"NginxPrivateIPAddress","Properties":{"privateIPAddress":{"Type":4,"Flags":0},"privateIPAllocationMethod":{"Type":84,"Flags":0},"subnetId":{"Type":4,"Flags":0}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[82,83,4]}},{"3":{"ItemType":81}},{"2":{"Name":"NginxNetworkInterfaceConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0}}}},{"2":{"Name":"NginxLogging","Properties":{"storageAccount":{"Type":88,"Flags":0}}}},{"2":{"Name":"NginxStorageAccount","Properties":{"accountName":{"Type":4,"Flags":0},"containerName":{"Type":4,"Flags":0}}}},{"2":{"Name":"NginxDeploymentTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceSku","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the SKU."}}}},{"4":{"Name":"Nginx.NginxPlus/nginxDeployments@2021-05-01-preview","ScopeType":8,"Body":57,"Flags":0}}] \ No newline at end of file diff --git a/generated/nginx/nginx.nginxplus/2021-05-01-preview/types.md b/generated/nginx/nginx.nginxplus/2021-05-01-preview/types.md index 9718ab0f49..44420bd147 100644 --- a/generated/nginx/nginx.nginxplus/2021-05-01-preview/types.md +++ b/generated/nginx/nginx.nginxplus/2021-05-01-preview/types.md @@ -75,6 +75,7 @@ ### Properties * **files**: [NginxConfigurationFile](#nginxconfigurationfile)[] * **package**: [NginxConfigurationPackage](#nginxconfigurationpackage) +* **protectedFiles**: [NginxConfigurationFile](#nginxconfigurationfile)[] * **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Succeeded' | 'Updating' | string * **rootFile**: string @@ -87,6 +88,7 @@ ### Properties * **enableDiagnosticsSupport**: bool * **ipAddress**: string (ReadOnly): The IP address of the deployment. +* **logging**: [NginxLogging](#nginxlogging) * **managedResourceGroup**: string: The managed resource group to deploy VNet injection related network resources. * **networkProfile**: [NginxNetworkProfile](#nginxnetworkprofile) * **nginxVersion**: string (ReadOnly) @@ -102,6 +104,10 @@ * **privateIPAddresses**: [NginxPrivateIPAddress](#nginxprivateipaddress)[] * **publicIPAddresses**: [NginxPublicIPAddress](#nginxpublicipaddress)[] +## NginxLogging +### Properties +* **storageAccount**: [NginxStorageAccount](#nginxstorageaccount) + ## NginxNetworkInterfaceConfiguration ### Properties * **subnetId**: string @@ -121,6 +127,11 @@ ### Properties * **id**: string +## NginxStorageAccount +### Properties +* **accountName**: string +* **containerName**: string + ## ResourceSku ### Properties * **name**: string (Required): Name of the SKU. diff --git a/generated/nginx/nginx.nginxplus/2022-08-01/types.json b/generated/nginx/nginx.nginxplus/2022-08-01/types.json new file mode 100644 index 0000000000..386b5a35b6 --- /dev/null +++ b/generated/nginx/nginx.nginxplus/2022-08-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Nginx.NginxPlus/nginxDeployments/certificates"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Nginx.NginxPlus/nginxDeployments/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0},"tags":{"Type":22,"Flags":0,"Description":"Dictionary of "},"location":{"Type":4,"Flags":0},"systemData":{"Type":23,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"NginxCertificateProperties","Properties":{"provisioningState":{"Type":21,"Flags":0},"keyVirtualPath":{"Type":4,"Flags":0},"certificateVirtualPath":{"Type":4,"Flags":0},"keyVaultSecretId":{"Type":4,"Flags":0}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"2":{"Name":"NginxCertificateTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":28,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":33,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[24,25,26,27,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[29,30,31,32,4]}},{"4":{"Name":"Nginx.NginxPlus/nginxDeployments/certificates@2022-08-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Nginx.NginxPlus/nginxDeployments/configurations"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Nginx.NginxPlus/nginxDeployments/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":35,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":36,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":0},"tags":{"Type":53,"Flags":0,"Description":"Dictionary of "},"location":{"Type":4,"Flags":0},"systemData":{"Type":23,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"NginxConfigurationProperties","Properties":{"provisioningState":{"Type":48,"Flags":0},"files":{"Type":50,"Flags":0},"protectedFiles":{"Type":51,"Flags":0},"package":{"Type":52,"Flags":0},"rootFile":{"Type":4,"Flags":0}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[39,40,41,42,43,44,45,46,47,4]}},{"2":{"Name":"NginxConfigurationFile","Properties":{"content":{"Type":4,"Flags":0},"virtualPath":{"Type":4,"Flags":0}}}},{"3":{"ItemType":49}},{"3":{"ItemType":49}},{"2":{"Name":"NginxConfigurationPackage","Properties":{"data":{"Type":4,"Flags":0}}}},{"2":{"Name":"NginxConfigurationTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Nginx.NginxPlus/nginxDeployments/configurations@2022-08-01","ScopeType":8,"Body":37,"Flags":0}},{"6":{"Value":"Nginx.NginxPlus/nginxDeployments"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Nginx.NginxPlus/nginxDeployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":55,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":56,"Flags":10,"Description":"The resource api version"},"identity":{"Type":58,"Flags":0},"properties":{"Type":66,"Flags":0},"tags":{"Type":89,"Flags":0,"Description":"Dictionary of "},"sku":{"Type":90,"Flags":0},"location":{"Type":4,"Flags":0},"systemData":{"Type":23,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"IdentityProperties","Properties":{"principalId":{"Type":4,"Flags":2},"tenantId":{"Type":4,"Flags":2},"type":{"Type":63,"Flags":0},"userAssignedIdentities":{"Type":65,"Flags":0,"Description":"Dictionary of "}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[59,60,61,62,4]}},{"2":{"Name":"UserIdentityProperties","Properties":{"principalId":{"Type":4,"Flags":2},"clientId":{"Type":4,"Flags":2}}}},{"2":{"Name":"IdentityPropertiesUserAssignedIdentities","Properties":{},"AdditionalProperties":64}},{"2":{"Name":"NginxDeploymentProperties","Properties":{"provisioningState":{"Type":76,"Flags":0},"nginxVersion":{"Type":4,"Flags":2},"managedResourceGroup":{"Type":4,"Flags":0,"Description":"The managed resource group to deploy VNet injection related network resources."},"networkProfile":{"Type":77,"Flags":0},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address of the deployment."},"enableDiagnosticsSupport":{"Type":2,"Flags":0},"logging":{"Type":87,"Flags":0}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[67,68,69,70,71,72,73,74,75,4]}},{"2":{"Name":"NginxNetworkProfile","Properties":{"frontEndIPConfiguration":{"Type":78,"Flags":0},"networkInterfaceConfiguration":{"Type":86,"Flags":0}}}},{"2":{"Name":"NginxFrontendIPConfiguration","Properties":{"publicIPAddresses":{"Type":80,"Flags":0},"privateIPAddresses":{"Type":85,"Flags":0}}}},{"2":{"Name":"NginxPublicIPAddress","Properties":{"id":{"Type":4,"Flags":0}}}},{"3":{"ItemType":79}},{"2":{"Name":"NginxPrivateIPAddress","Properties":{"privateIPAddress":{"Type":4,"Flags":0},"privateIPAllocationMethod":{"Type":84,"Flags":0},"subnetId":{"Type":4,"Flags":0}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[82,83,4]}},{"3":{"ItemType":81}},{"2":{"Name":"NginxNetworkInterfaceConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0}}}},{"2":{"Name":"NginxLogging","Properties":{"storageAccount":{"Type":88,"Flags":0}}}},{"2":{"Name":"NginxStorageAccount","Properties":{"accountName":{"Type":4,"Flags":0},"containerName":{"Type":4,"Flags":0}}}},{"2":{"Name":"NginxDeploymentTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceSku","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the SKU."}}}},{"4":{"Name":"Nginx.NginxPlus/nginxDeployments@2022-08-01","ScopeType":8,"Body":57,"Flags":0}}] \ No newline at end of file diff --git a/generated/nginx/nginx.nginxplus/2022-08-01/types.md b/generated/nginx/nginx.nginxplus/2022-08-01/types.md new file mode 100644 index 0000000000..54325b1309 --- /dev/null +++ b/generated/nginx/nginx.nginxplus/2022-08-01/types.md @@ -0,0 +1,152 @@ +# Nginx.NginxPlus @ 2022-08-01 + +## Resource Nginx.NginxPlus/nginxDeployments@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [IdentityProperties](#identityproperties) +* **location**: string +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NginxDeploymentProperties](#nginxdeploymentproperties) +* **sku**: [ResourceSku](#resourcesku) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [NginxDeploymentTags](#nginxdeploymenttags): Dictionary of +* **type**: 'Nginx.NginxPlus/nginxDeployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Nginx.NginxPlus/nginxDeployments/certificates@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NginxCertificateProperties](#nginxcertificateproperties) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [NginxCertificateTags](#nginxcertificatetags): Dictionary of +* **type**: 'Nginx.NginxPlus/nginxDeployments/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Nginx.NginxPlus/nginxDeployments/configurations@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NginxConfigurationProperties](#nginxconfigurationproperties) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [NginxConfigurationTags](#nginxconfigurationtags): Dictionary of +* **type**: 'Nginx.NginxPlus/nginxDeployments/configurations' (ReadOnly, DeployTimeConstant): The resource type + +## IdentityProperties +### Properties +* **principalId**: string (ReadOnly) +* **tenantId**: string (ReadOnly) +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string +* **userAssignedIdentities**: [IdentityPropertiesUserAssignedIdentities](#identitypropertiesuserassignedidentities): Dictionary of + +## IdentityPropertiesUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserIdentityProperties](#useridentityproperties) + +## NginxCertificateProperties +### Properties +* **certificateVirtualPath**: string +* **keyVaultSecretId**: string +* **keyVirtualPath**: string +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Succeeded' | 'Updating' | string + +## NginxCertificateTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NginxConfigurationFile +### Properties +* **content**: string +* **virtualPath**: string + +## NginxConfigurationPackage +### Properties +* **data**: string + +## NginxConfigurationProperties +### Properties +* **files**: [NginxConfigurationFile](#nginxconfigurationfile)[] +* **package**: [NginxConfigurationPackage](#nginxconfigurationpackage) +* **protectedFiles**: [NginxConfigurationFile](#nginxconfigurationfile)[] +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Succeeded' | 'Updating' | string +* **rootFile**: string + +## NginxConfigurationTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NginxDeploymentProperties +### Properties +* **enableDiagnosticsSupport**: bool +* **ipAddress**: string (ReadOnly): The IP address of the deployment. +* **logging**: [NginxLogging](#nginxlogging) +* **managedResourceGroup**: string: The managed resource group to deploy VNet injection related network resources. +* **networkProfile**: [NginxNetworkProfile](#nginxnetworkprofile) +* **nginxVersion**: string (ReadOnly) +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Succeeded' | 'Updating' | string + +## NginxDeploymentTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NginxFrontendIPConfiguration +### Properties +* **privateIPAddresses**: [NginxPrivateIPAddress](#nginxprivateipaddress)[] +* **publicIPAddresses**: [NginxPublicIPAddress](#nginxpublicipaddress)[] + +## NginxLogging +### Properties +* **storageAccount**: [NginxStorageAccount](#nginxstorageaccount) + +## NginxNetworkInterfaceConfiguration +### Properties +* **subnetId**: string + +## NginxNetworkProfile +### Properties +* **frontEndIPConfiguration**: [NginxFrontendIPConfiguration](#nginxfrontendipconfiguration) +* **networkInterfaceConfiguration**: [NginxNetworkInterfaceConfiguration](#nginxnetworkinterfaceconfiguration) + +## NginxPrivateIPAddress +### Properties +* **privateIPAddress**: string +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string +* **subnetId**: string + +## NginxPublicIPAddress +### Properties +* **id**: string + +## NginxStorageAccount +### Properties +* **accountName**: string +* **containerName**: string + +## ResourceSku +### Properties +* **name**: string (Required): Name of the SKU. + +## 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. + +## UserIdentityProperties +### Properties +* **clientId**: string (ReadOnly) +* **principalId**: string (ReadOnly) + diff --git a/generated/notificationhubs/log.out b/generated/notificationhubs/log.out index 6ad15105e4..b0b59fe658 100644 --- a/generated/notificationhubs/log.out +++ b/generated/notificationhubs/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/oep/log.out b/generated/oep/log.out index 19541114e6..e3d044d1fa 100644 --- a/generated/oep/log.out +++ b/generated/oep/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/operationalinsights/log.out b/generated/operationalinsights/log.out index 4eeee3c213..3cfad70a6a 100644 --- a/generated/operationalinsights/log.out +++ b/generated/operationalinsights/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/operationsmanagement/log.out b/generated/operationsmanagement/log.out index 4988e097d6..40be2406ef 100644 --- a/generated/operationsmanagement/log.out +++ b/generated/operationsmanagement/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/orbital/log.out b/generated/orbital/log.out index ca9cac2eae..e32f240332 100644 --- a/generated/orbital/log.out +++ b/generated/orbital/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/peering/log.out b/generated/peering/log.out index 296ebc432c..f91d1f956b 100644 --- a/generated/peering/log.out +++ b/generated/peering/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. @@ -17,3 +17,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/peering/microsoft.peering/2022-06-01/types.json b/generated/peering/microsoft.peering/2022-06-01/types.json new file mode 100644 index 0000000000..1a5f0183d1 --- /dev/null +++ b/generated/peering/microsoft.peering/2022-06-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Peering/peerAsns"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.Peering/peerAsns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties that define a peer's ASN."}}}},{"2":{"Name":"PeerAsnProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"The Autonomous System Number (ASN) of the peer."},"peerContactDetail":{"Type":20,"Flags":0,"Description":"The contact details of the peer."},"peerName":{"Type":4,"Flags":0,"Description":"The name of the peer."},"validationState":{"Type":25,"Flags":2,"Description":"The validation state of the ASN associated with the peer."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message for the validation state"}}}},{"2":{"Name":"ContactDetail","Properties":{"role":{"Type":19,"Flags":0,"Description":"The role of the contact."},"email":{"Type":4,"Flags":0,"Description":"The e-mail address of the contact."},"phone":{"Type":4,"Flags":0,"Description":"The phone number of the contact."}}}},{"6":{"Value":"Noc"}},{"6":{"Value":"Policy"}},{"6":{"Value":"Technical"}},{"6":{"Value":"Service"}},{"6":{"Value":"Escalation"}},{"6":{"Value":"Other"}},{"5":{"Elements":[13,14,15,16,17,18,4]}},{"3":{"ItemType":12}},{"6":{"Value":"None"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[21,22,23,24,4]}},{"4":{"Name":"Microsoft.Peering/peerAsns@2022-06-01","ScopeType":4,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Peering/peerings/registeredAsns"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.Peering/peerings/registeredAsns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":27,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":28,"Flags":10,"Description":"The resource api version"},"properties":{"Type":30,"Flags":0,"Description":"The properties that define a registered ASN."}}}},{"2":{"Name":"PeeringRegisteredAsnProperties","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The customer's ASN from which traffic originates."},"peeringServicePrefixKey":{"Type":4,"Flags":2,"Description":"The peering service prefix key that is to be shared with the customer."},"provisioningState":{"Type":35,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[31,32,33,34,4]}},{"4":{"Name":"Microsoft.Peering/peerings/registeredAsns@2022-06-01","ScopeType":8,"Body":29,"Flags":0}},{"6":{"Value":"Microsoft.Peering/peerings/registeredPrefixes"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.Peering/peerings/registeredPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":37,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":38,"Flags":10,"Description":"The resource api version"},"properties":{"Type":40,"Flags":0,"Description":"The properties that define a registered prefix."}}}},{"2":{"Name":"PeeringRegisteredPrefixProperties","Properties":{"prefix":{"Type":4,"Flags":0,"Description":"The customer's prefix from which traffic originates."},"prefixValidationState":{"Type":48,"Flags":2,"Description":"The prefix validation state."},"peeringServicePrefixKey":{"Type":4,"Flags":2,"Description":"The peering service prefix key that is to be shared with the customer."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message associated with the validation state, if any."},"provisioningState":{"Type":53,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Verified"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[41,42,43,44,45,46,47,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[49,50,51,52,4]}},{"4":{"Name":"Microsoft.Peering/peerings/registeredPrefixes@2022-06-01","ScopeType":8,"Body":39,"Flags":0}},{"6":{"Value":"Microsoft.Peering/peerings"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.Peering/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":55,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":56,"Flags":10,"Description":"The resource api version"},"sku":{"Type":58,"Flags":1,"Description":"The SKU that defines the tier and kind of the peering."},"kind":{"Type":71,"Flags":1,"Description":"The kind of the peering."},"properties":{"Type":72,"Flags":0,"Description":"The properties that define a peering."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource."},"tags":{"Type":144,"Flags":0,"Description":"The resource tags."}}}},{"2":{"Name":"PeeringSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the peering SKU."},"tier":{"Type":61,"Flags":2,"Description":"The tier of the peering SKU."},"family":{"Type":64,"Flags":2,"Description":"The family of the peering SKU."},"size":{"Type":68,"Flags":2,"Description":"The size of the peering SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[59,60,4]}},{"6":{"Value":"Direct"}},{"6":{"Value":"Exchange"}},{"5":{"Elements":[62,63,4]}},{"6":{"Value":"Free"}},{"6":{"Value":"Metered"}},{"6":{"Value":"Unlimited"}},{"5":{"Elements":[65,66,67,4]}},{"6":{"Value":"Direct"}},{"6":{"Value":"Exchange"}},{"5":{"Elements":[69,70,4]}},{"2":{"Name":"PeeringProperties","Properties":{"direct":{"Type":73,"Flags":0,"Description":"The properties that define a direct peering."},"exchange":{"Type":125,"Flags":0,"Description":"The properties that define an exchange peering."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The location of the peering."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"PeeringPropertiesDirect","Properties":{"connections":{"Type":114,"Flags":0,"Description":"The set of connections that constitute a direct peering."},"useForPeeringService":{"Type":2,"Flags":2,"Description":"The flag that indicates whether or not the peering is used for peering service."},"peerAsn":{"Type":115,"Flags":0,"Description":"The reference of the peer ASN."},"directPeeringType":{"Type":124,"Flags":0,"Description":"The type of direct peering."}}}},{"2":{"Name":"DirectConnection","Properties":{"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the connection."},"provisionedBandwidthInMbps":{"Type":3,"Flags":2,"Description":"The bandwidth that is actually provisioned."},"sessionAddressProvider":{"Type":77,"Flags":0,"Description":"The field indicating if Microsoft provides session ip addresses."},"useForPeeringService":{"Type":2,"Flags":0,"Description":"The flag that indicates whether or not the connection is used for peering service."},"microsoftTrackingId":{"Type":4,"Flags":2,"Description":"The ID used within Microsoft's peering provisioning system to track the connection"},"peeringDBFacilityId":{"Type":3,"Flags":0,"Description":"The PeeringDB.com ID of the facility at which the connection has to be set up."},"connectionState":{"Type":88,"Flags":2,"Description":"The state of the connection."},"bgpSession":{"Type":89,"Flags":0,"Description":"The BGP session associated with the connection."},"connectionIdentifier":{"Type":4,"Flags":0,"Description":"The unique identifier (GUID) for the connection."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message related to the connection state, if any."}}}},{"6":{"Value":"Microsoft"}},{"6":{"Value":"Peer"}},{"5":{"Elements":[75,76,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PendingApproval"}},{"6":{"Value":"Approved"}},{"6":{"Value":"ProvisioningStarted"}},{"6":{"Value":"ProvisioningFailed"}},{"6":{"Value":"ProvisioningCompleted"}},{"6":{"Value":"Validating"}},{"6":{"Value":"Active"}},{"6":{"Value":"TypeChangeRequested"}},{"6":{"Value":"TypeChangeInProgress"}},{"5":{"Elements":[78,79,80,81,82,83,84,85,86,87,4]}},{"2":{"Name":"BgpSession","Properties":{"sessionPrefixV4":{"Type":4,"Flags":0,"Description":"The IPv4 prefix that contains both ends' IPv4 addresses."},"sessionPrefixV6":{"Type":4,"Flags":0,"Description":"The IPv6 prefix that contains both ends' IPv6 addresses."},"microsoftSessionIPv4Address":{"Type":4,"Flags":0,"Description":"The IPv4 session address on Microsoft's end."},"microsoftSessionIPv6Address":{"Type":4,"Flags":0,"Description":"The IPv6 session address on Microsoft's end."},"peerSessionIPv4Address":{"Type":4,"Flags":0,"Description":"The IPv4 session address on peer's end."},"peerSessionIPv6Address":{"Type":4,"Flags":0,"Description":"The IPv6 session address on peer's end."},"sessionStateV4":{"Type":101,"Flags":2,"Description":"The state of the IPv4 session."},"sessionStateV6":{"Type":113,"Flags":2,"Description":"The state of the IPv6 session."},"maxPrefixesAdvertisedV4":{"Type":3,"Flags":0,"Description":"The maximum number of prefixes advertised over the IPv4 session."},"maxPrefixesAdvertisedV6":{"Type":3,"Flags":0,"Description":"The maximum number of prefixes advertised over the IPv6 session."},"md5AuthenticationKey":{"Type":4,"Flags":0,"Description":"The MD5 authentication key of the session."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Idle"}},{"6":{"Value":"Connect"}},{"6":{"Value":"Active"}},{"6":{"Value":"OpenSent"}},{"6":{"Value":"OpenConfirm"}},{"6":{"Value":"OpenReceived"}},{"6":{"Value":"Established"}},{"6":{"Value":"PendingAdd"}},{"6":{"Value":"PendingUpdate"}},{"6":{"Value":"PendingRemove"}},{"5":{"Elements":[90,91,92,93,94,95,96,97,98,99,100,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Idle"}},{"6":{"Value":"Connect"}},{"6":{"Value":"Active"}},{"6":{"Value":"OpenSent"}},{"6":{"Value":"OpenConfirm"}},{"6":{"Value":"OpenReceived"}},{"6":{"Value":"Established"}},{"6":{"Value":"PendingAdd"}},{"6":{"Value":"PendingUpdate"}},{"6":{"Value":"PendingRemove"}},{"5":{"Elements":[102,103,104,105,106,107,108,109,110,111,112,4]}},{"3":{"ItemType":74}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"The identifier of the referenced resource."}}}},{"6":{"Value":"Edge"}},{"6":{"Value":"Transit"}},{"6":{"Value":"Cdn"}},{"6":{"Value":"Internal"}},{"6":{"Value":"Ix"}},{"6":{"Value":"IxRs"}},{"6":{"Value":"Voice"}},{"6":{"Value":"EdgeZoneForOperators"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,4]}},{"2":{"Name":"PeeringPropertiesExchange","Properties":{"connections":{"Type":138,"Flags":0,"Description":"The set of connections that constitute an exchange peering."},"peerAsn":{"Type":115,"Flags":0,"Description":"The reference of the peer ASN."}}}},{"2":{"Name":"ExchangeConnection","Properties":{"peeringDBFacilityId":{"Type":3,"Flags":0,"Description":"The PeeringDB.com ID of the facility at which the connection has to be set up."},"connectionState":{"Type":137,"Flags":2,"Description":"The state of the connection."},"bgpSession":{"Type":89,"Flags":0,"Description":"The BGP session associated with the connection."},"connectionIdentifier":{"Type":4,"Flags":0,"Description":"The unique identifier (GUID) for the connection."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message related to the connection state, if any."}}}},{"6":{"Value":"None"}},{"6":{"Value":"PendingApproval"}},{"6":{"Value":"Approved"}},{"6":{"Value":"ProvisioningStarted"}},{"6":{"Value":"ProvisioningFailed"}},{"6":{"Value":"ProvisioningCompleted"}},{"6":{"Value":"Validating"}},{"6":{"Value":"Active"}},{"6":{"Value":"TypeChangeRequested"}},{"6":{"Value":"TypeChangeInProgress"}},{"5":{"Elements":[127,128,129,130,131,132,133,134,135,136,4]}},{"3":{"ItemType":126}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142,4]}},{"2":{"Name":"PeeringTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Peering/peerings@2022-06-01","ScopeType":8,"Body":57,"Flags":0}},{"6":{"Value":"Microsoft.Peering/peeringServices/connectionMonitorTests"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.Peering/peeringServices/connectionMonitorTests","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":146,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":147,"Flags":10,"Description":"The resource api version"},"properties":{"Type":149,"Flags":0,"Description":"The properties that define a Connection Monitor Test."}}}},{"2":{"Name":"ConnectionMonitorTestProperties","Properties":{"sourceAgent":{"Type":4,"Flags":0,"Description":"The Connection Monitor test source agent"},"destination":{"Type":4,"Flags":0,"Description":"The Connection Monitor test destination"},"destinationPort":{"Type":3,"Flags":0,"Description":"The Connection Monitor test destination port"},"testFrequencyInSec":{"Type":3,"Flags":0,"Description":"The Connection Monitor test frequency in seconds"},"isTestSuccessful":{"Type":2,"Flags":2,"Description":"The flag that indicates if the Connection Monitor test is successful or not."},"path":{"Type":150,"Flags":2,"Description":"The path representing the Connection Monitor test."},"provisioningState":{"Type":155,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[151,152,153,154,4]}},{"4":{"Name":"Microsoft.Peering/peeringServices/connectionMonitorTests@2022-06-01","ScopeType":8,"Body":148,"Flags":0}},{"6":{"Value":"Microsoft.Peering/peeringServices/prefixes"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.Peering/peeringServices/prefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":157,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":158,"Flags":10,"Description":"The resource api version"},"properties":{"Type":160,"Flags":0,"Description":"Gets or sets the peering prefix properties."}}}},{"2":{"Name":"PeeringServicePrefixProperties","Properties":{"prefix":{"Type":4,"Flags":0,"Description":"The prefix from which your traffic originates."},"prefixValidationState":{"Type":168,"Flags":2,"Description":"The prefix validation state"},"learnedType":{"Type":172,"Flags":2,"Description":"The prefix learned type"},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message for validation state"},"events":{"Type":174,"Flags":2,"Description":"The list of events for peering service prefix"},"peeringServicePrefixKey":{"Type":4,"Flags":0,"Description":"The peering service prefix key"},"provisioningState":{"Type":179,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Verified"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[161,162,163,164,165,166,167,4]}},{"6":{"Value":"None"}},{"6":{"Value":"ViaServiceProvider"}},{"6":{"Value":"ViaSession"}},{"5":{"Elements":[169,170,171,4]}},{"2":{"Name":"PeeringServicePrefixEvent","Properties":{"eventTimestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the event associated with a prefix."},"eventType":{"Type":4,"Flags":2,"Description":"The type of the event associated with a prefix."},"eventSummary":{"Type":4,"Flags":2,"Description":"The summary of the event associated with a prefix."},"eventLevel":{"Type":4,"Flags":2,"Description":"The level of the event associated with a prefix."},"eventDescription":{"Type":4,"Flags":2,"Description":"The description of the event associated with a prefix."}}}},{"3":{"ItemType":173}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[175,176,177,178,4]}},{"4":{"Name":"Microsoft.Peering/peeringServices/prefixes@2022-06-01","ScopeType":8,"Body":159,"Flags":0}},{"6":{"Value":"Microsoft.Peering/peeringServices"}},{"6":{"Value":"2022-06-01"}},{"2":{"Name":"Microsoft.Peering/peeringServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":181,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":182,"Flags":10,"Description":"The resource api version"},"sku":{"Type":184,"Flags":0,"Description":"The SKU that defines the type of the peering service."},"properties":{"Type":185,"Flags":0,"Description":"The properties that define a peering service."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource."},"tags":{"Type":193,"Flags":0,"Description":"The resource tags."}}}},{"2":{"Name":"PeeringServiceSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the peering service SKU."}}}},{"2":{"Name":"PeeringServiceProperties","Properties":{"peeringServiceLocation":{"Type":4,"Flags":0,"Description":"The location (state/province) of the customer."},"peeringServiceProvider":{"Type":4,"Flags":0,"Description":"The name of the service provider."},"provisioningState":{"Type":190,"Flags":2,"Description":"The provisioning state of the resource."},"providerPrimaryPeeringLocation":{"Type":4,"Flags":0,"Description":"The primary peering (Microsoft/service provider) location to be used for customer traffic."},"providerBackupPeeringLocation":{"Type":4,"Flags":0,"Description":"The backup peering (Microsoft/service provider) location to be used for customer traffic."},"logAnalyticsWorkspaceProperties":{"Type":191,"Flags":0,"Description":"The Log Analytics Workspace Properties"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[186,187,188,189,4]}},{"2":{"Name":"LogAnalyticsWorkspaceProperties","Properties":{"workspaceID":{"Type":4,"Flags":2,"Description":"The Workspace ID."},"key":{"Type":4,"Flags":2,"Description":"The Workspace Key."},"connectedAgents":{"Type":192,"Flags":2,"Description":"The list of connected agents."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PeeringServiceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Peering/peeringServices@2022-06-01","ScopeType":8,"Body":183,"Flags":0}}] \ No newline at end of file diff --git a/generated/peering/microsoft.peering/2022-06-01/types.md b/generated/peering/microsoft.peering/2022-06-01/types.md new file mode 100644 index 0000000000..000c0db04a --- /dev/null +++ b/generated/peering/microsoft.peering/2022-06-01/types.md @@ -0,0 +1,222 @@ +# Microsoft.Peering @ 2022-06-01 + +## Resource Microsoft.Peering/peerAsns@2022-06-01 +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2022-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PeerAsnProperties](#peerasnproperties): The properties that define a peer's ASN. +* **type**: 'Microsoft.Peering/peerAsns' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Peering/peerings@2022-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: 'Direct' | 'Exchange' | string (Required): The kind of the peering. +* **location**: string (Required): The location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PeeringProperties](#peeringproperties): The properties that define a peering. +* **sku**: [PeeringSku](#peeringsku) (Required): The SKU that defines the tier and kind of the peering. +* **tags**: [PeeringTags](#peeringtags): The resource tags. +* **type**: 'Microsoft.Peering/peerings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Peering/peerings/registeredAsns@2022-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PeeringRegisteredAsnProperties](#peeringregisteredasnproperties): The properties that define a registered ASN. +* **type**: 'Microsoft.Peering/peerings/registeredAsns' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Peering/peerings/registeredPrefixes@2022-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PeeringRegisteredPrefixProperties](#peeringregisteredprefixproperties): The properties that define a registered prefix. +* **type**: 'Microsoft.Peering/peerings/registeredPrefixes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Peering/peeringServices@2022-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PeeringServiceProperties](#peeringserviceproperties): The properties that define a peering service. +* **sku**: [PeeringServiceSku](#peeringservicesku): The SKU that defines the type of the peering service. +* **tags**: [PeeringServiceTags](#peeringservicetags): The resource tags. +* **type**: 'Microsoft.Peering/peeringServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Peering/peeringServices/connectionMonitorTests@2022-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectionMonitorTestProperties](#connectionmonitortestproperties): The properties that define a Connection Monitor Test. +* **type**: 'Microsoft.Peering/peeringServices/connectionMonitorTests' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Peering/peeringServices/prefixes@2022-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PeeringServicePrefixProperties](#peeringserviceprefixproperties): Gets or sets the peering prefix properties. +* **type**: 'Microsoft.Peering/peeringServices/prefixes' (ReadOnly, DeployTimeConstant): The resource type + +## BgpSession +### Properties +* **maxPrefixesAdvertisedV4**: int: The maximum number of prefixes advertised over the IPv4 session. +* **maxPrefixesAdvertisedV6**: int: The maximum number of prefixes advertised over the IPv6 session. +* **md5AuthenticationKey**: string: The MD5 authentication key of the session. +* **microsoftSessionIPv4Address**: string: The IPv4 session address on Microsoft's end. +* **microsoftSessionIPv6Address**: string: The IPv6 session address on Microsoft's end. +* **peerSessionIPv4Address**: string: The IPv4 session address on peer's end. +* **peerSessionIPv6Address**: string: The IPv6 session address on peer's end. +* **sessionPrefixV4**: string: The IPv4 prefix that contains both ends' IPv4 addresses. +* **sessionPrefixV6**: string: The IPv6 prefix that contains both ends' IPv6 addresses. +* **sessionStateV4**: 'Active' | 'Connect' | 'Established' | 'Idle' | 'None' | 'OpenConfirm' | 'OpenReceived' | 'OpenSent' | 'PendingAdd' | 'PendingRemove' | 'PendingUpdate' | string (ReadOnly): The state of the IPv4 session. +* **sessionStateV6**: 'Active' | 'Connect' | 'Established' | 'Idle' | 'None' | 'OpenConfirm' | 'OpenReceived' | 'OpenSent' | 'PendingAdd' | 'PendingRemove' | 'PendingUpdate' | string (ReadOnly): The state of the IPv6 session. + +## ConnectionMonitorTestProperties +### Properties +* **destination**: string: The Connection Monitor test destination +* **destinationPort**: int: The Connection Monitor test destination port +* **isTestSuccessful**: bool (ReadOnly): The flag that indicates if the Connection Monitor test is successful or not. +* **path**: string[] (ReadOnly): The path representing the Connection Monitor test. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **sourceAgent**: string: The Connection Monitor test source agent +* **testFrequencyInSec**: int: The Connection Monitor test frequency in seconds + +## ContactDetail +### Properties +* **email**: string: The e-mail address of the contact. +* **phone**: string: The phone number of the contact. +* **role**: 'Escalation' | 'Noc' | 'Other' | 'Policy' | 'Service' | 'Technical' | string: The role of the contact. + +## DirectConnection +### Properties +* **bandwidthInMbps**: int: The bandwidth of the connection. +* **bgpSession**: [BgpSession](#bgpsession): The BGP session associated with the connection. +* **connectionIdentifier**: string: The unique identifier (GUID) for the connection. +* **connectionState**: 'Active' | 'Approved' | 'None' | 'PendingApproval' | 'ProvisioningCompleted' | 'ProvisioningFailed' | 'ProvisioningStarted' | 'TypeChangeInProgress' | 'TypeChangeRequested' | 'Validating' | string (ReadOnly): The state of the connection. +* **errorMessage**: string (ReadOnly): The error message related to the connection state, if any. +* **microsoftTrackingId**: string (ReadOnly): The ID used within Microsoft's peering provisioning system to track the connection +* **peeringDBFacilityId**: int: The PeeringDB.com ID of the facility at which the connection has to be set up. +* **provisionedBandwidthInMbps**: int (ReadOnly): The bandwidth that is actually provisioned. +* **sessionAddressProvider**: 'Microsoft' | 'Peer' | string: The field indicating if Microsoft provides session ip addresses. +* **useForPeeringService**: bool: The flag that indicates whether or not the connection is used for peering service. + +## ExchangeConnection +### Properties +* **bgpSession**: [BgpSession](#bgpsession): The BGP session associated with the connection. +* **connectionIdentifier**: string: The unique identifier (GUID) for the connection. +* **connectionState**: 'Active' | 'Approved' | 'None' | 'PendingApproval' | 'ProvisioningCompleted' | 'ProvisioningFailed' | 'ProvisioningStarted' | 'TypeChangeInProgress' | 'TypeChangeRequested' | 'Validating' | string (ReadOnly): The state of the connection. +* **errorMessage**: string (ReadOnly): The error message related to the connection state, if any. +* **peeringDBFacilityId**: int: The PeeringDB.com ID of the facility at which the connection has to be set up. + +## LogAnalyticsWorkspaceProperties +### Properties +* **connectedAgents**: string[] (ReadOnly): The list of connected agents. +* **key**: string (ReadOnly): The Workspace Key. +* **workspaceID**: string (ReadOnly): The Workspace ID. + +## PeerAsnProperties +### Properties +* **errorMessage**: string (ReadOnly): The error message for the validation state +* **peerAsn**: int: The Autonomous System Number (ASN) of the peer. +* **peerContactDetail**: [ContactDetail](#contactdetail)[]: The contact details of the peer. +* **peerName**: string: The name of the peer. +* **validationState**: 'Approved' | 'Failed' | 'None' | 'Pending' | string (ReadOnly): The validation state of the ASN associated with the peer. + +## PeeringProperties +### Properties +* **direct**: [PeeringPropertiesDirect](#peeringpropertiesdirect): The properties that define a direct peering. +* **exchange**: [PeeringPropertiesExchange](#peeringpropertiesexchange): The properties that define an exchange peering. +* **peeringLocation**: string: The location of the peering. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## PeeringPropertiesDirect +### Properties +* **connections**: [DirectConnection](#directconnection)[]: The set of connections that constitute a direct peering. +* **directPeeringType**: 'Cdn' | 'Edge' | 'EdgeZoneForOperators' | 'Internal' | 'Ix' | 'IxRs' | 'Transit' | 'Voice' | string: The type of direct peering. +* **peerAsn**: [SubResource](#subresource): The reference of the peer ASN. +* **useForPeeringService**: bool (ReadOnly): The flag that indicates whether or not the peering is used for peering service. + +## PeeringPropertiesExchange +### Properties +* **connections**: [ExchangeConnection](#exchangeconnection)[]: The set of connections that constitute an exchange peering. +* **peerAsn**: [SubResource](#subresource): The reference of the peer ASN. + +## PeeringRegisteredAsnProperties +### Properties +* **asn**: int: The customer's ASN from which traffic originates. +* **peeringServicePrefixKey**: string (ReadOnly): The peering service prefix key that is to be shared with the customer. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## PeeringRegisteredPrefixProperties +### Properties +* **errorMessage**: string (ReadOnly): The error message associated with the validation state, if any. +* **peeringServicePrefixKey**: string (ReadOnly): The peering service prefix key that is to be shared with the customer. +* **prefix**: string: The customer's prefix from which traffic originates. +* **prefixValidationState**: 'Failed' | 'Invalid' | 'None' | 'Pending' | 'Unknown' | 'Verified' | 'Warning' | string (ReadOnly): The prefix validation state. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## PeeringServicePrefixEvent +### Properties +* **eventDescription**: string (ReadOnly): The description of the event associated with a prefix. +* **eventLevel**: string (ReadOnly): The level of the event associated with a prefix. +* **eventSummary**: string (ReadOnly): The summary of the event associated with a prefix. +* **eventTimestamp**: string (ReadOnly): The timestamp of the event associated with a prefix. +* **eventType**: string (ReadOnly): The type of the event associated with a prefix. + +## PeeringServicePrefixProperties +### Properties +* **errorMessage**: string (ReadOnly): The error message for validation state +* **events**: [PeeringServicePrefixEvent](#peeringserviceprefixevent)[] (ReadOnly): The list of events for peering service prefix +* **learnedType**: 'None' | 'ViaServiceProvider' | 'ViaSession' | string (ReadOnly): The prefix learned type +* **peeringServicePrefixKey**: string: The peering service prefix key +* **prefix**: string: The prefix from which your traffic originates. +* **prefixValidationState**: 'Failed' | 'Invalid' | 'None' | 'Pending' | 'Unknown' | 'Verified' | 'Warning' | string (ReadOnly): The prefix validation state +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## PeeringServiceProperties +### Properties +* **logAnalyticsWorkspaceProperties**: [LogAnalyticsWorkspaceProperties](#loganalyticsworkspaceproperties): The Log Analytics Workspace Properties +* **peeringServiceLocation**: string: The location (state/province) of the customer. +* **peeringServiceProvider**: string: The name of the service provider. +* **providerBackupPeeringLocation**: string: The backup peering (Microsoft/service provider) location to be used for customer traffic. +* **providerPrimaryPeeringLocation**: string: The primary peering (Microsoft/service provider) location to be used for customer traffic. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## PeeringServiceSku +### Properties +* **name**: string: The name of the peering service SKU. + +## PeeringServiceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PeeringSku +### Properties +* **family**: 'Direct' | 'Exchange' | string (ReadOnly): The family of the peering SKU. +* **name**: string: The name of the peering SKU. +* **size**: 'Free' | 'Metered' | 'Unlimited' | string (ReadOnly): The size of the peering SKU. +* **tier**: 'Basic' | 'Premium' | string (ReadOnly): The tier of the peering SKU. + +## PeeringTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SubResource +### Properties +* **id**: string: The identifier of the referenced resource. + diff --git a/generated/policyinsights/log.out b/generated/policyinsights/log.out index 2916dfb284..2997f4e32b 100644 --- a/generated/policyinsights/log.out +++ b/generated/policyinsights/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/portal/log.out b/generated/portal/log.out index a2b670797b..bd28856b7c 100644 --- a/generated/portal/log.out +++ b/generated/portal/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/portal/microsoft.portal/2020-09-01-preview/types.md b/generated/portal/microsoft.portal/2020-09-01-preview/types.md index 0e951e4bef..814a367563 100644 --- a/generated/portal/microsoft.portal/2020-09-01-preview/types.md +++ b/generated/portal/microsoft.portal/2020-09-01-preview/types.md @@ -39,6 +39,7 @@ * **Discriminator**: type ### Base Properties + ### MarkdownPartMetadata #### Properties * **inputs**: any[]: Input to dashboard part. diff --git a/generated/postgresql/log.out b/generated/postgresql/log.out index 4d2f8c5f43..0f12235b5f 100644 --- a/generated/postgresql/log.out +++ b/generated/postgresql/log.out @@ -7,7 +7,7 @@ WARNING: Unable to parse swagger path "Microsoft.DBforPostgreSQL/preview/2020-02 WARNING: Unable to parse swagger path "Microsoft.DBforPostgreSQL/preview/2020-01-01-privatepreview/DataEncryptionKeys.json" WARNING: Unable to parse swagger path "Microsoft.DBforPostgreSQL/preview/2018-06-01-privatepreview/PrivateEndpointConnections.json" WARNING: Unable to parse swagger path "Microsoft.DBforPostgreSQL/preview/2018-06-01-privatepreview/PrivateLinkResources.json" -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -23,39 +23,39 @@ warning | PreCheck/SchemaMissingType | The schema 'CapabilityProperties' with an warning | PreCheck/SchemaMissingType | The schema 'ServerProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1404:5 warning | PreCheck/SchemaMissingType | The schema 'Server' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1534:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1542:5 warning | PreCheck/SchemaMissingType | The schema 'ServerPropertiesForUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1558:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1566:5 warning | PreCheck/SchemaMissingType | The schema 'ServerForUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1610:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1618:5 warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1652:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1660:5 warning | PreCheck/SchemaMissingType | The schema 'Storage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1678:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1686:5 warning | PreCheck/SchemaMissingType | The schema 'Backup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1688:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1696:5 warning | PreCheck/SchemaMissingType | The schema 'Network' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1722:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1730:5 warning | PreCheck/SchemaMissingType | The schema 'HighAvailability' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1758:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1782:5 warning | PreCheck/SchemaMissingType | The schema 'FirewallRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1827:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1851:5 warning | PreCheck/SchemaMissingType | The schema 'FirewallRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1846:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1870:5 warning | PreCheck/SchemaMissingType | The schema 'ConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1886:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1910:5 warning | PreCheck/SchemaMissingType | The schema 'Configuration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1954:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1978:5 warning | PreCheck/SchemaMissingType | The schema 'OperationDisplay' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:1991:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:2015:5 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/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:2016:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:2040:5 warning | PreCheck/SchemaMissingType | The schema 'NameAvailabilityRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:2079:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:2103:5 warning | PreCheck/SchemaMissingType | The schema 'NameAvailability' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:2095:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:2119: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/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:2157:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/postgresql.json:2181:5 warning | PreCheck/SchemaMissingType | The schema 'DatabaseProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2021-06-01/Databases.json:238:5 warning | PreCheck/SchemaMissingType | The schema 'Database' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.md b/generated/postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.md index c87330b16a..7bec32b89e 100644 --- a/generated/postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.md +++ b/generated/postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.md @@ -154,6 +154,7 @@ * **storageProfile**: [StorageProfile](#storageprofile): Storage profile of a server. * **userVisibleState**: 'Disabled' | 'Dropping' | 'Inaccessible' | 'Ready' | string (ReadOnly): A state of a server that is visible to user. * **version**: '10' | '10.0' | '10.2' | '11' | '9.5' | '9.6' | string: Server version. + ### ServerPropertiesForDefaultCreate #### Properties * **administratorLogin**: string (Required, WriteOnly): The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation). diff --git a/generated/postgresql/microsoft.dbforpostgresql/2017-12-01/types.md b/generated/postgresql/microsoft.dbforpostgresql/2017-12-01/types.md index 19abf16aa2..92e197025d 100644 --- a/generated/postgresql/microsoft.dbforpostgresql/2017-12-01/types.md +++ b/generated/postgresql/microsoft.dbforpostgresql/2017-12-01/types.md @@ -154,6 +154,7 @@ * **storageProfile**: [StorageProfile](#storageprofile): Storage profile of a server. * **userVisibleState**: 'Disabled' | 'Dropping' | 'Inaccessible' | 'Ready' | string (ReadOnly): A state of a server that is visible to user. * **version**: '10' | '10.0' | '10.2' | '11' | '9.5' | '9.6' | string: Server version. + ### ServerPropertiesForDefaultCreate #### Properties * **administratorLogin**: string (Required, WriteOnly): The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation). diff --git a/generated/postgresqlhsc/log.out b/generated/postgresqlhsc/log.out index 61ed2cc6ee..3b6068aead 100644 --- a/generated/postgresqlhsc/log.out +++ b/generated/postgresqlhsc/log.out @@ -1,4 +1,4 @@ WARNING: Unable to parse swagger path "Microsoft.DBforPostgreSQL/preview/2020-10-05-privatepreview/postgresqlhsc.json" -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest diff --git a/generated/powerbidedicated/log.out b/generated/powerbidedicated/log.out index 45d21c3f4d..a0993ac484 100644 --- a/generated/powerbidedicated/log.out +++ b/generated/powerbidedicated/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/powerbiembedded/log.out b/generated/powerbiembedded/log.out index 8572f78643..128dced700 100644 --- a/generated/powerbiembedded/log.out +++ b/generated/powerbiembedded/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/powerbiprivatelinks/log.out b/generated/powerbiprivatelinks/log.out index 642b07c79a..a7d00927e8 100644 --- a/generated/powerbiprivatelinks/log.out +++ b/generated/powerbiprivatelinks/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/powerplatform/log.out b/generated/powerplatform/log.out index c373964f15..41f687cd33 100644 --- a/generated/powerplatform/log.out +++ b/generated/powerplatform/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/privatedns/log.out b/generated/privatedns/log.out index 65e9ad3e3a..0adc2444d1 100644 --- a/generated/privatedns/log.out +++ b/generated/privatedns/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/providerhub/log.out b/generated/providerhub/log.out index 5f57f70e2d..5064327116 100644 --- a/generated/providerhub/log.out +++ b/generated/providerhub/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/purview/log.out b/generated/purview/log.out index 953e842402..99988d4754 100644 --- a/generated/purview/log.out +++ b/generated/purview/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/quantum/log.out b/generated/quantum/log.out index 7f906e5350..e09434bfd0 100644 --- a/generated/quantum/log.out +++ b/generated/quantum/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/quota/log.out b/generated/quota/log.out index f2c0b89d46..d003d813f5 100644 --- a/generated/quota/log.out +++ b/generated/quota/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/quota/microsoft.quota/2021-03-15-preview/types.md b/generated/quota/microsoft.quota/2021-03-15-preview/types.md index 22d72eda60..d311b9b9de 100644 --- a/generated/quota/microsoft.quota/2021-03-15-preview/types.md +++ b/generated/quota/microsoft.quota/2021-03-15-preview/types.md @@ -22,6 +22,7 @@ * **Discriminator**: limitObjectType ### Base Properties + ### LimitObject #### Properties * **limitObjectType**: 'LimitValue' (Required): The limit object type. diff --git a/generated/recommendationsservice/log.out b/generated/recommendationsservice/log.out index 642b07c79a..965fd87e2a 100644 --- a/generated/recommendationsservice/log.out +++ b/generated/recommendationsservice/log.out @@ -1,5 +1,7 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (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 | 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/recommendationsservice/microsoft.recommendationsservice/2022-03-01-preview/types.json b/generated/recommendationsservice/microsoft.recommendationsservice/2022-03-01-preview/types.json new file mode 100644 index 0000000000..5b73cb38f4 --- /dev/null +++ b/generated/recommendationsservice/microsoft.recommendationsservice/2022-03-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecommendationsService/accounts"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.RecommendationsService/accounts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Account resource properties."},"systemData":{"Type":26,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"identity":{"Type":37,"Flags":0,"Description":"The identity used for the resource."},"tags":{"Type":45,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"AccountResourceProperties","Properties":{"configuration":{"Type":14,"Flags":0,"Description":"Account configuration. This can only be set at RecommendationsService Account creation."},"endpointAuthentications":{"Type":19,"Flags":0,"Description":"The list of service endpoints authentication details."},"cors":{"Type":25,"Flags":0,"Description":"The list of CORS details."},"reportsConnectionString":{"Type":4,"Flags":0,"Description":"Connection string to write Accounts reports to."},"provisioningState":{"Type":4,"Flags":2,"Description":"The resource provisioning state."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Capacity"}},{"5":{"Elements":[12,13,4]}},{"2":{"Name":"EndpointAuthentication","Properties":{"aadTenantID":{"Type":4,"Flags":0,"Description":"AAD tenant ID."},"principalID":{"Type":4,"Flags":0,"Description":"AAD principal ID."},"principalType":{"Type":18,"Flags":0,"Description":"AAD principal type."}}}},{"6":{"Value":"Application"}},{"6":{"Value":"User"}},{"5":{"Elements":[16,17,4]}},{"3":{"ItemType":15}},{"2":{"Name":"CorsRule","Properties":{"allowedOrigins":{"Type":21,"Flags":1,"Description":"The origin domains that are permitted to make a request against the service via CORS."},"allowedMethods":{"Type":22,"Flags":0,"Description":"The methods (HTTP request verbs) that the origin domain may use for a CORS request."},"allowedHeaders":{"Type":23,"Flags":0,"Description":"The request headers that the origin domain may specify on the CORS request."},"exposedHeaders":{"Type":24,"Flags":0,"Description":"The response headers to expose to CORS clients."},"maxAgeInSeconds":{"Type":3,"Flags":0,"Description":"The number of seconds that the client/browser should cache a preflight response."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":20}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":31,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":36,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[27,28,29,30,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[32,33,34,35,4]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":42,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":44,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[38,39,40,41,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":43}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecommendationsService/accounts@2022-03-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecommendationsService/accounts/modeling"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.RecommendationsService/accounts/modeling","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":47,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":48,"Flags":10,"Description":"The resource api version"},"properties":{"Type":50,"Flags":0,"Description":"Modeling resource properties."},"systemData":{"Type":26,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"tags":{"Type":64,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"ModelingResourceProperties","Properties":{"features":{"Type":54,"Flags":0,"Description":"Modeling features controls the set of supported scenarios\\models being computed. This can only be set at Modeling creation."},"frequency":{"Type":58,"Flags":0,"Description":"Modeling frequency controls the modeling compute frequency."},"size":{"Type":62,"Flags":0,"Description":"Modeling size controls the maximum supported input data size."},"inputData":{"Type":63,"Flags":0,"Description":"The configuration to raw CDM data to be used as Modeling resource input."},"provisioningState":{"Type":4,"Flags":2,"Description":"The resource provisioning state."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[51,52,53,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[55,56,57,4]}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"5":{"Elements":[59,60,61,4]}},{"2":{"Name":"ModelingInputData","Properties":{"connectionString":{"Type":4,"Flags":0,"Description":"Connection string to raw input data."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecommendationsService/accounts/modeling@2022-03-01-preview","ScopeType":8,"Body":49,"Flags":0}},{"6":{"Value":"Microsoft.RecommendationsService/accounts/serviceEndpoints"}},{"6":{"Value":"2022-03-01-preview"}},{"2":{"Name":"Microsoft.RecommendationsService/accounts/serviceEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":67,"Flags":10,"Description":"The resource api version"},"properties":{"Type":69,"Flags":0,"Description":"ServiceEndpoint resource properties."},"systemData":{"Type":26,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"tags":{"Type":70,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"ServiceEndpointResourceProperties","Properties":{"preAllocatedCapacity":{"Type":3,"Flags":0,"Description":"ServiceEndpoint pre-allocated capacity controls the maximum requests-per-second allowed for that endpoint. Only applicable when Account configuration is Capacity."},"pairedLocation":{"Type":4,"Flags":2,"Description":"The paired location that will be used by this ServiceEndpoint."},"url":{"Type":4,"Flags":2,"Description":"The URL where the ServiceEndpoint API is accessible at."},"provisioningState":{"Type":4,"Flags":2,"Description":"The resource provisioning state."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecommendationsService/accounts/serviceEndpoints@2022-03-01-preview","ScopeType":8,"Body":68,"Flags":0}}] \ No newline at end of file diff --git a/generated/recommendationsservice/microsoft.recommendationsservice/2022-03-01-preview/types.md b/generated/recommendationsservice/microsoft.recommendationsservice/2022-03-01-preview/types.md new file mode 100644 index 0000000000..63194f932e --- /dev/null +++ b/generated/recommendationsservice/microsoft.recommendationsservice/2022-03-01-preview/types.md @@ -0,0 +1,121 @@ +# Microsoft.RecommendationsService @ 2022-03-01-preview + +## Resource Microsoft.RecommendationsService/accounts@2022-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **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 (Required, DeployTimeConstant): The resource name +* **properties**: [AccountResourceProperties](#accountresourceproperties): Account resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.RecommendationsService/accounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecommendationsService/accounts/modeling@2022-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-03-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**: [ModelingResourceProperties](#modelingresourceproperties): Modeling resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.RecommendationsService/accounts/modeling' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecommendationsService/accounts/serviceEndpoints@2022-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-03-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**: [ServiceEndpointResourceProperties](#serviceendpointresourceproperties): ServiceEndpoint resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.RecommendationsService/accounts/serviceEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## AccountResourceProperties +### Properties +* **configuration**: 'Capacity' | 'Free' | string: Account configuration. This can only be set at RecommendationsService Account creation. +* **cors**: [CorsRule](#corsrule)[]: The list of CORS details. +* **endpointAuthentications**: [EndpointAuthentication](#endpointauthentication)[]: The list of service endpoints authentication details. +* **provisioningState**: string (ReadOnly): The resource provisioning state. +* **reportsConnectionString**: string: Connection string to write Accounts reports to. + +## CorsRule +### Properties +* **allowedHeaders**: string[]: The request headers that the origin domain may specify on the CORS request. +* **allowedMethods**: string[]: The methods (HTTP request verbs) that the origin domain may use for a CORS request. +* **allowedOrigins**: string[] (Required): The origin domains that are permitted to make a request against the service via CORS. +* **exposedHeaders**: string[]: The response headers to expose to CORS clients. +* **maxAgeInSeconds**: int: The number of seconds that the client/browser should cache a preflight response. + +## EndpointAuthentication +### Properties +* **aadTenantID**: string: AAD tenant ID. +* **principalID**: string: AAD principal ID. +* **principalType**: 'Application' | 'User' | string: AAD principal type. + +## ManagedServiceIdentity +### Properties +* **principalId**: string (ReadOnly): The service 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' | 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. + +## ModelingInputData +### Properties +* **connectionString**: string: Connection string to raw input data. + +## ModelingResourceProperties +### Properties +* **features**: 'Basic' | 'Premium' | 'Standard' | string: Modeling features controls the set of supported scenarios\models being computed. This can only be set at Modeling creation. +* **frequency**: 'High' | 'Low' | 'Medium' | string: Modeling frequency controls the modeling compute frequency. +* **inputData**: [ModelingInputData](#modelinginputdata): The configuration to raw CDM data to be used as Modeling resource input. +* **provisioningState**: string (ReadOnly): The resource provisioning state. +* **size**: 'Large' | 'Medium' | 'Small' | string: Modeling size controls the maximum supported input data size. + +## ServiceEndpointResourceProperties +### Properties +* **pairedLocation**: string (ReadOnly): The paired location that will be used by this ServiceEndpoint. +* **preAllocatedCapacity**: int: ServiceEndpoint pre-allocated capacity controls the maximum requests-per-second allowed for that endpoint. Only applicable when Account configuration is Capacity. +* **provisioningState**: string (ReadOnly): The resource provisioning state. +* **url**: string (ReadOnly): The URL where the ServiceEndpoint API is accessible at. + +## 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 + +## 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. + diff --git a/generated/recoveryservices/log.out b/generated/recoveryservices/log.out index cca8268877..965415aa37 100644 --- a/generated/recoveryservices/log.out +++ b/generated/recoveryservices/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/recoveryservicesbackup/log.out b/generated/recoveryservicesbackup/log.out index b5cd6925c5..174065edca 100644 --- a/generated/recoveryservicesbackup/log.out +++ b/generated/recoveryservicesbackup/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json index e1add3edf3..b7a72f110d 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The base class for a backup policy. Workload-specific backup policies are derived from this class."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":109,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"The number of items associated with this policy."}},"Elements":{"AzureIaasVM":12,"AzureSql":105,"MAB":107}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"schedulePolicy":{"Type":13,"Flags":0,"Description":"The backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":32,"Flags":0,"Description":"The retention policy with the details on backup copy retention ranges."},"backupManagementType":{"Type":104,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LongTermSchedulePolicy":14,"SimpleSchedulePolicy":16}}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":15,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":20,"Flags":0,"Description":"Defines the frequency interval (daily or weekly) for the schedule policy."},"scheduleRunDays":{"Type":29,"Flags":0,"Description":"This list is the days of the week when the schedule runs."},"scheduleRunTimes":{"Type":30,"Flags":0,"Description":"List of times, during a day, when the schedule runs."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"The number of times per week the schedule runs."},"schedulePolicyType":{"Type":31,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[17,18,19]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[21,22,23,24,25,26,27]}},{"3":{"ItemType":28}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":33,"SimpleRetentionPolicy":102}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":34,"Flags":0,"Description":"Daily retention schedule of the backup policy."},"weeklySchedule":{"Type":43,"Flags":0,"Description":"Weekly retention schedule of the backup policy."},"monthlySchedule":{"Type":54,"Flags":0,"Description":"Monthly retention schedule of the backup policy."},"yearlySchedule":{"Type":80,"Flags":0,"Description":"Yearly retention schedule of the backup policy."},"retentionPolicyType":{"Type":101,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":35,"Flags":0,"Description":"The retention times of retention policy."},"retentionDuration":{"Type":36,"Flags":0,"Description":"The retention duration of retention policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of the duration types. Retention duration is determined by the combining the Count times and durationType. \r\n For example, if Count = 3 and durationType = Weeks, then the retention duration is three weeks."},"durationType":{"Type":42,"Flags":0,"Description":"The retention duration type of the retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[37,38,39,40,41]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":52,"Flags":0,"Description":"List of the days of the week for the weekly retention policy."},"retentionTimes":{"Type":53,"Flags":0,"Description":"Retention times of the retention policy."},"retentionDuration":{"Type":36,"Flags":0,"Description":"Retention duration of retention policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[44,45,46,47,48,49,50]}},{"3":{"ItemType":51}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":58,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":59,"Flags":0,"Description":"Daily retention format for the monthly retention policy."},"retentionScheduleWeekly":{"Type":62,"Flags":0,"Description":"Weekly retention format for the monthly retention policy."},"retentionTimes":{"Type":79,"Flags":0,"Description":"Retention times of the retention policy."},"retentionDuration":{"Type":36,"Flags":0,"Description":"Retention duration of the retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[55,56,57]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":61,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0},"isLast":{"Type":2,"Flags":0}}}},{"3":{"ItemType":60}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":71,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":78,"Flags":0,"Description":"List of weeks of the month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[63,64,65,66,67,68,69]}},{"3":{"ItemType":70}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"5":{"Elements":[72,73,74,75,76]}},{"3":{"ItemType":77}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":84,"Flags":0,"Description":"Retention schedule format for the yearly retention policy."},"monthsOfYear":{"Type":99,"Flags":0,"Description":"List of the months of year for the yearly retention policy."},"retentionScheduleDaily":{"Type":59,"Flags":0,"Description":"Daily retention format for the yearly retention policy."},"retentionScheduleWeekly":{"Type":62,"Flags":0,"Description":"Weekly retention format for the yearly retention policy."},"retentionTimes":{"Type":100,"Flags":0,"Description":"Retention times for the retention policy."},"retentionDuration":{"Type":36,"Flags":0,"Description":"Retention duration for the retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[81,82,83]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[85,86,87,88,89,90,91,92,93,94,95,96,97]}},{"3":{"ItemType":98}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":36,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":103,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":32,"Flags":0,"Description":"The retention policy details."},"backupManagementType":{"Type":106,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":13,"Flags":0,"Description":"The schedule specified in the backup policy."},"retentionPolicy":{"Type":32,"Flags":0,"Description":"The details specified in the Retention policy."},"backupManagementType":{"Type":108,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":111,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":112,"Flags":10,"Description":"The resource api version"},"properties":{"Type":114,"Flags":0,"Description":"The base class for backup items."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":148,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":121,"Flags":0,"Description":"The backup management type associated with the backup item."},"workloadType":{"Type":130,"Flags":0,"Description":"The workload type for this item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"The ID of the backup policy associated with this backup item."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"The timestamp when the most recent backup copy was created for this backup item."}},"Elements":{"Microsoft.ClassicCompute/virtualMachines":131,"Microsoft.Compute/virtualMachines":133,"MabFileFolderProtectedItem":135,"Microsoft.Sql/servers/databases":138}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"5":{"Elements":[115,116,117,118,119,120]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"DPMUnknown"}},{"5":{"Elements":[122,123,124,125,126,127,128,129]}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":132,"Flags":1,"Description":"The backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":134,"Flags":1,"Description":"The backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"The name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"The status of last backup operation."},"protectionState":{"Type":4,"Flags":0,"Description":"The states for this property are: Protected, ProtectionStopped, IRPending, or ProtectionError."},"isScheduledForDeferredDelete":{"Type":2,"Flags":0},"extendedInfo":{"Type":136,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":137,"Flags":1,"Description":"The backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"The last day and time the agent synced with the service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"The number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"The internal ID of a backup item. The internal ID is used by the Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":145,"Flags":0,"Description":"The backup state of the backup item."},"extendedInfo":{"Type":146,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":147,"Flags":1,"Description":"The backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[139,140,141,142,143,144]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"The number of available backup copies for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"The state of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2016-06-01","ScopeType":8,"Body":113,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":151,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":2,"Description":"The base class for a backup policy. Workload-specific backup policies are derived from this class."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":153,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2016-06-01","ScopeType":8,"Body":152,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":155,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":156,"Flags":10,"Description":"The resource api version"},"properties":{"Type":158,"Flags":2,"Description":"The base class for a container with backup items. Containers with specific workloads are derived from this class."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":185,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"protectableObjectType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":165,"Flags":0,"Description":"The backup management type for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"The container's registration status with the Recovery Services vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"The status of the container's health."},"containerType":{"Type":4,"Flags":2,"Description":"The type assigned to the container. The values to use for each of these properties are:
    1. Compute Azure VM is Microsoft.Compute/virtualMachines
    2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines
    3. Windows machines (like Azure Backup Server and DPM) is Windows
    4. Azure SQL instance is AzureSqlContainer."}},"Elements":{"AzureSqlContainer":166,"Microsoft.ClassicCompute/virtualMachines":168,"Microsoft.Compute/virtualMachines":170,"MABWindowsContainer":172}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"5":{"Elements":[159,160,161,162,163,164]}},{"2":{"Name":"AzureSqlContainer","Properties":{"protectableObjectType":{"Type":167,"Flags":1,"Description":"The protectable object type associated with the container."}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"protectableObjectType":{"Type":169,"Flags":1,"Description":"The protectable object type associated with the container."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"protectableObjectType":{"Type":171,"Flags":1,"Description":"The protectable object type associated with the container."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"The container can be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"The ID for the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"The number of backup items in the container."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the agent used with this container."},"extendedInfo":{"Type":173,"Flags":0,"Description":"Additional information for the container."},"protectableObjectType":{"Type":184,"Flags":1,"Description":"The protectable object type associated with the container."}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"The time stamp when this container was refreshed."},"backupItemType":{"Type":182,"Flags":0,"Description":"The type of backup items associated with this container."},"backupItems":{"Type":183,"Flags":0,"Description":"The list of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"The backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"The latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"DPMUnknown"}},{"5":{"Elements":[174,175,176,177,178,179,180,181]}},{"3":{"ItemType":4}},{"6":{"Value":"MABWindowsContainer"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2016-06-01","ScopeType":8,"Body":157,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":187,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":188,"Flags":10,"Description":"The resource api version"},"properties":{"Type":158,"Flags":2,"Description":"The base class for a container with backup items. Containers with specific workloads are derived from this class."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":190,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2016-06-01","ScopeType":8,"Body":189,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":192,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":193,"Flags":10,"Description":"The resource api version"},"properties":{"Type":195,"Flags":2,"Description":"The base class for backup copies. Workload-specific backup copies are derived from this class."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":203,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"GenericRecoveryPoint":196,"IaasVMRecoveryPoint":198}}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The time when this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":197,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The date and time when the backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"The storage type for the VM whose backup copy was created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":199,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantILRSessionActive":{"Type":2,"Flags":0,"Description":"Answer to the question - Is the session to recover items from this backup copy still active."},"objectType":{"Type":202,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":200,"Flags":0,"Description":"The Key Encryption Key (KEK) is the encryption key for the Bitlocker Encryption Key (BEK)."},"bekDetails":{"Type":201,"Flags":0,"Description":"BEK is Bitlocker Encryption Key."}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key refers to the Key Encryption Key (KEK). The KEK is the Key to unlock the Secret."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID identifies where the KEK is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"Key Backup Data refers to Key Encryption Key (KEK) data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret refers to Bitlocker Encryption Key (BEK). The Secret can be unlocked by the key (or KEK)."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"Bitlocker Encryption Key (BEK) data."}}}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2016-06-01","ScopeType":8,"Body":194,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":205,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":206,"Flags":10,"Description":"The resource api version"},"properties":{"Type":114,"Flags":2,"Description":"The base class for backup items."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":208,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2016-06-01","ScopeType":8,"Body":207,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":210,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":211,"Flags":10,"Description":"The resource api version"},"properties":{"Type":213,"Flags":2,"Description":"Defines workload-agnostic properties for a job."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":284,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":220,"Flags":0,"Description":"The backup management type for the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"The job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":221,"DpmJob":235,"MabJob":249}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"5":{"Elements":[214,215,216,217,218,219]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"The time that elapsed during the execution of this job."},"actionsInfo":{"Type":226,"Flags":0,"Description":"Gets or sets the state, or actions, applicable on this job. Examples of the actions are: Cancel or Retry."},"errorDetails":{"Type":229,"Flags":0,"Description":"Error details about this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic VM or a Resource Manager VM."},"extendedInfo":{"Type":230,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":234,"Flags":1,"Description":"This property is the discriminator for deciding between the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[222,223,224]}},{"3":{"ItemType":225}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: typically, the entity associated the error."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":228,"Flags":0,"Description":"List of localized recommendations for the error string."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":227}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":232,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":233,"Flags":0,"Description":"Job properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non-localized error message for job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instance ID."},"duration":{"Type":4,"Flags":0,"Description":"The time elapsed for the task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"The progress of the task, as a percentage."}}}},{"3":{"ItemType":231}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"The time elapsed for the job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"The name of the cluster or server protecting the current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"The type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"The type of backup item."},"actionsInfo":{"Type":240,"Flags":0,"Description":"The state or actions applicable on this job, such as Cancel or Retry."},"errorDetails":{"Type":243,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":244,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":248,"Flags":1,"Description":"This property is the discriminator for deciding between the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[236,237,238]}},{"3":{"ItemType":239}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":242,"Flags":0,"Description":"The list of localized recommendations for the error string."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":241}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":246,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":247,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non-localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"The time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":245}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"The time required for the job to run."},"actionsInfo":{"Type":254,"Flags":0,"Description":"The state or actions applicable on jobs such as Cancel or Retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"The name of server protecting the data store."},"mabServerType":{"Type":266,"Flags":0,"Description":"Server type of the Azure Backup Server container."},"workloadType":{"Type":275,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":278,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":279,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":283,"Flags":1,"Description":"This property is the discriminator for deciding between the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[250,251,252]}},{"3":{"ItemType":253}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"DPMVenusContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"ClusterResource"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"WindowsServer"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[255,256,257,258,259,260,261,262,263,264,265]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"DPMUnknown"}},{"5":{"Elements":[267,268,269,270,271,272,273,274]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":277,"Flags":0,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":276}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":281,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":282,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non-localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":280}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2016-06-01","ScopeType":8,"Body":212,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The base class for a backup policy. Workload-specific backup policies are derived from this class."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":109,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"The number of items associated with this policy."}},"Elements":{"AzureIaasVM":12,"AzureSql":105,"MAB":107}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"schedulePolicy":{"Type":13,"Flags":0,"Description":"The backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":32,"Flags":0,"Description":"The retention policy with the details on backup copy retention ranges."},"backupManagementType":{"Type":104,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LongTermSchedulePolicy":14,"SimpleSchedulePolicy":16}}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":15,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":20,"Flags":0,"Description":"Defines the frequency interval (daily or weekly) for the schedule policy."},"scheduleRunDays":{"Type":29,"Flags":0,"Description":"This list is the days of the week when the schedule runs."},"scheduleRunTimes":{"Type":30,"Flags":0,"Description":"List of times, during a day, when the schedule runs."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"The number of times per week the schedule runs."},"schedulePolicyType":{"Type":31,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[17,18,19]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[21,22,23,24,25,26,27]}},{"3":{"ItemType":28}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":33,"SimpleRetentionPolicy":102}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":34,"Flags":0,"Description":"Daily retention schedule of the backup policy."},"weeklySchedule":{"Type":43,"Flags":0,"Description":"Weekly retention schedule of the backup policy."},"monthlySchedule":{"Type":54,"Flags":0,"Description":"Monthly retention schedule of the backup policy."},"yearlySchedule":{"Type":80,"Flags":0,"Description":"Yearly retention schedule of the backup policy."},"retentionPolicyType":{"Type":101,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":35,"Flags":0,"Description":"The retention times of retention policy."},"retentionDuration":{"Type":36,"Flags":0,"Description":"The retention duration of retention policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of the duration types. Retention duration is determined by the combining the Count times and durationType. \r\n For example, if Count = 3 and durationType = Weeks, then the retention duration is three weeks."},"durationType":{"Type":42,"Flags":0,"Description":"The retention duration type of the retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[37,38,39,40,41]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":52,"Flags":0,"Description":"List of the days of the week for the weekly retention policy."},"retentionTimes":{"Type":53,"Flags":0,"Description":"Retention times of the retention policy."},"retentionDuration":{"Type":36,"Flags":0,"Description":"Retention duration of retention policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[44,45,46,47,48,49,50]}},{"3":{"ItemType":51}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":58,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":59,"Flags":0,"Description":"Daily retention format for the monthly retention policy."},"retentionScheduleWeekly":{"Type":62,"Flags":0,"Description":"Weekly retention format for the monthly retention policy."},"retentionTimes":{"Type":79,"Flags":0,"Description":"Retention times of the retention policy."},"retentionDuration":{"Type":36,"Flags":0,"Description":"Retention duration of the retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[55,56,57]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":61,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0},"isLast":{"Type":2,"Flags":0}}}},{"3":{"ItemType":60}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":71,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":78,"Flags":0,"Description":"List of weeks of the month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[63,64,65,66,67,68,69]}},{"3":{"ItemType":70}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"5":{"Elements":[72,73,74,75,76]}},{"3":{"ItemType":77}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":84,"Flags":0,"Description":"Retention schedule format for the yearly retention policy."},"monthsOfYear":{"Type":99,"Flags":0,"Description":"List of the months of year for the yearly retention policy."},"retentionScheduleDaily":{"Type":59,"Flags":0,"Description":"Daily retention format for the yearly retention policy."},"retentionScheduleWeekly":{"Type":62,"Flags":0,"Description":"Weekly retention format for the yearly retention policy."},"retentionTimes":{"Type":100,"Flags":0,"Description":"Retention times for the retention policy."},"retentionDuration":{"Type":36,"Flags":0,"Description":"Retention duration for the retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[81,82,83]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[85,86,87,88,89,90,91,92,93,94,95,96,97]}},{"3":{"ItemType":98}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":36,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":103,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":32,"Flags":0,"Description":"The retention policy details."},"backupManagementType":{"Type":106,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":13,"Flags":0,"Description":"The schedule specified in the backup policy."},"retentionPolicy":{"Type":32,"Flags":0,"Description":"The details specified in the Retention policy."},"backupManagementType":{"Type":108,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":111,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":112,"Flags":10,"Description":"The resource api version"},"properties":{"Type":114,"Flags":0,"Description":"The base class for backup items."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":163,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":121,"Flags":0,"Description":"The backup management type associated with the backup item."},"workloadType":{"Type":130,"Flags":0,"Description":"The workload type for this item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"The ID of the backup policy associated with this backup item."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"The timestamp when the most recent backup copy was created for this backup item."}},"Elements":{"Microsoft.ClassicCompute/virtualMachines":131,"Microsoft.Compute/virtualMachines":141,"MabFileFolderProtectedItem":150,"Microsoft.Sql/servers/databases":153}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"5":{"Elements":[115,116,117,118,119,120]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"DPMUnknown"}},{"5":{"Elements":[122,123,124,125,126,127,128,129]}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The fully qualified Resource Manager ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The backup status of this backup item."},"protectionState":{"Type":138,"Flags":0,"Description":"The backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"The last backup operation status. The possible values are: Healthy or Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last backup operation for this backup item."},"extendedInfo":{"Type":139,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":140,"Flags":1,"Description":"The backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[132,133,134,135,136,137]}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"The number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if the backup policy associated with the backup item is inconsistent."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The fully qualified Resource Manager ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The backup status of this backup item."},"protectionState":{"Type":148,"Flags":0,"Description":"The backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"The last backup operation status. The possible values are: Healthy or Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"The timestamp of the last backup operation for this backup item."},"extendedInfo":{"Type":139,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":149,"Flags":1,"Description":"The backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[142,143,144,145,146,147]}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"The name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"The status of last backup operation."},"protectionState":{"Type":4,"Flags":0,"Description":"The states for this property are: Protected, ProtectionStopped, IRPending, or ProtectionError."},"isScheduledForDeferredDelete":{"Type":2,"Flags":0},"extendedInfo":{"Type":151,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":152,"Flags":1,"Description":"The backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"The last day and time the agent synced with the service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"The number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"The internal ID of a backup item. The internal ID is used by the Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":160,"Flags":0,"Description":"The backup state of the backup item."},"extendedInfo":{"Type":161,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":162,"Flags":1,"Description":"The backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[154,155,156,157,158,159]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"The number of available backup copies for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"The state of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2016-06-01","ScopeType":8,"Body":113,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":165,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":166,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":2,"Description":"The base class for a backup policy. Workload-specific backup policies are derived from this class."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":168,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2016-06-01","ScopeType":8,"Body":167,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":171,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":2,"Description":"The base class for a container with backup items. Containers with specific workloads are derived from this class."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":200,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"protectableObjectType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":180,"Flags":0,"Description":"The backup management type for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"The container's registration status with the Recovery Services vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"The status of the container's health."},"containerType":{"Type":4,"Flags":2,"Description":"The type assigned to the container. The values to use for each of these properties are:
    1. Compute Azure VM is Microsoft.Compute/virtualMachines
    2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines
    3. Windows machines (like Azure Backup Server and DPM) is Windows
    4. Azure SQL instance is AzureSqlContainer."}},"Elements":{"AzureSqlContainer":181,"Microsoft.ClassicCompute/virtualMachines":183,"Microsoft.Compute/virtualMachines":185,"MABWindowsContainer":187}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"5":{"Elements":[174,175,176,177,178,179]}},{"2":{"Name":"AzureSqlContainer","Properties":{"protectableObjectType":{"Type":182,"Flags":1,"Description":"The protectable object type associated with the container."}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"The fully qualified Resource Manager URL of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a classic or a Resource Manager-deployed virtual machine."},"resourceGroup":{"Type":4,"Flags":0,"Description":"The resource group name associated with the Recovery Services vault."},"protectableObjectType":{"Type":184,"Flags":1,"Description":"The protectable object type associated with the container."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"The fully qualified Resource Manager URL of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a classic or a Resource Manager-deployed virtual machine."},"resourceGroup":{"Type":4,"Flags":0,"Description":"The resource group name associated with the Recovery Services vault."},"protectableObjectType":{"Type":186,"Flags":1,"Description":"The protectable object type associated with the container."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"The container can be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"The ID for the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"The number of backup items in the container."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the agent used with this container."},"extendedInfo":{"Type":188,"Flags":0,"Description":"Additional information for the container."},"protectableObjectType":{"Type":199,"Flags":1,"Description":"The protectable object type associated with the container."}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"The time stamp when this container was refreshed."},"backupItemType":{"Type":197,"Flags":0,"Description":"The type of backup items associated with this container."},"backupItems":{"Type":198,"Flags":0,"Description":"The list of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"The backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"The latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"DPMUnknown"}},{"5":{"Elements":[189,190,191,192,193,194,195,196]}},{"3":{"ItemType":4}},{"6":{"Value":"MABWindowsContainer"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2016-06-01","ScopeType":8,"Body":172,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":202,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":203,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":2,"Description":"The base class for a container with backup items. Containers with specific workloads are derived from this class."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":205,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2016-06-01","ScopeType":8,"Body":204,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":2,"Description":"The base class for backup copies. Workload-specific backup copies are derived from this class."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":218,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"GenericRecoveryPoint":211,"IaasVMRecoveryPoint":213}}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The time when this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":212,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The date and time when the backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"The storage type for the VM whose backup copy was created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":214,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantILRSessionActive":{"Type":2,"Flags":0,"Description":"Answer to the question - Is the session to recover items from this backup copy still active."},"objectType":{"Type":217,"Flags":1,"Description":"This property is used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":215,"Flags":0,"Description":"The Key Encryption Key (KEK) is the encryption key for the Bitlocker Encryption Key (BEK)."},"bekDetails":{"Type":216,"Flags":0,"Description":"BEK is Bitlocker Encryption Key."}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key refers to the Key Encryption Key (KEK). The KEK is the Key to unlock the Secret."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID identifies where the KEK is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"Key Backup Data refers to Key Encryption Key (KEK) data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret refers to Bitlocker Encryption Key (BEK). The Secret can be unlocked by the key (or KEK)."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"Bitlocker Encryption Key (BEK) data."}}}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2016-06-01","ScopeType":8,"Body":209,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":220,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":221,"Flags":10,"Description":"The resource api version"},"properties":{"Type":114,"Flags":2,"Description":"The base class for backup items."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":223,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2016-06-01","ScopeType":8,"Body":222,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2016-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":225,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":226,"Flags":10,"Description":"The resource api version"},"properties":{"Type":228,"Flags":2,"Description":"Defines workload-agnostic properties for a job."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":299,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":235,"Flags":0,"Description":"The backup management type for the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"The job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":236,"DpmJob":250,"MabJob":264}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"5":{"Elements":[229,230,231,232,233,234]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"The time that elapsed during the execution of this job."},"actionsInfo":{"Type":241,"Flags":0,"Description":"Gets or sets the state, or actions, applicable on this job. Examples of the actions are: Cancel or Retry."},"errorDetails":{"Type":244,"Flags":0,"Description":"Error details about this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic VM or a Resource Manager VM."},"extendedInfo":{"Type":245,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":249,"Flags":1,"Description":"This property is the discriminator for deciding between the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[237,238,239]}},{"3":{"ItemType":240}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: typically, the entity associated the error."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":243,"Flags":0,"Description":"List of localized recommendations for the error string."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":242}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":247,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":248,"Flags":0,"Description":"Job properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non-localized error message for job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instance ID."},"duration":{"Type":4,"Flags":0,"Description":"The time elapsed for the task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"The progress of the task, as a percentage."}}}},{"3":{"ItemType":246}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"The time elapsed for the job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"The name of the cluster or server protecting the current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"The type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"The type of backup item."},"actionsInfo":{"Type":255,"Flags":0,"Description":"The state or actions applicable on this job, such as Cancel or Retry."},"errorDetails":{"Type":258,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":259,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":263,"Flags":1,"Description":"This property is the discriminator for deciding between the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[251,252,253]}},{"3":{"ItemType":254}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":257,"Flags":0,"Description":"The list of localized recommendations for the error string."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":256}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":261,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":262,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non-localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"The time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":260}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"The time required for the job to run."},"actionsInfo":{"Type":269,"Flags":0,"Description":"The state or actions applicable on jobs such as Cancel or Retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"The name of server protecting the data store."},"mabServerType":{"Type":281,"Flags":0,"Description":"Server type of the Azure Backup Server container."},"workloadType":{"Type":290,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":293,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":294,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":298,"Flags":1,"Description":"This property is the discriminator for deciding between the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[265,266,267]}},{"3":{"ItemType":268}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"DPMVenusContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"ClusterResource"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"WindowsServer"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[270,271,272,273,274,275,276,277,278,279,280]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"DPMUnknown"}},{"5":{"Elements":[282,283,284,285,286,287,288,289]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":292,"Flags":0,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":291}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":296,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":297,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non-localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":295}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2016-06-01","ScopeType":8,"Body":227,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md index 1a2892c060..4daeed0d97 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md @@ -125,6 +125,12 @@ * **status**: string: The status. * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if the backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: The number of backup copies available for this backup item. + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -186,6 +192,7 @@ * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: The job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state, or actions, applicable on this job. Examples of the actions are: Cancel or Retry. @@ -285,6 +292,7 @@ * **policyId**: string: The ID of the backup policy associated with this backup item. * **sourceResourceId**: string: The ID of the resource to be backed up. * **workloadType**: 'AzureSqlDb' | 'DPMUnknown' | 'Exchange' | 'FileFolder' | 'Invalid' | 'SQLDB' | 'Sharepoint' | 'VM': The workload type for this item. + ### MabFileFolderProtectedItem #### Properties * **computerName**: string: The name of the computer associated with this backup item. @@ -297,11 +305,25 @@ ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: The friendly name of the VM represented by this backup item. +* **lastBackupStatus**: string: The last backup operation status. The possible values are: Healthy or Unhealthy. +* **lastBackupTime**: string: The timestamp of the last backup operation for this backup item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): The backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': The backup state of this backup item. +* **protectionStatus**: string: The backup status of this backup item. +* **virtualMachineId**: string: The fully qualified Resource Manager ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: The friendly name of the VM represented by this backup item. +* **lastBackupStatus**: string: The last backup operation status. The possible values are: Healthy or Unhealthy. +* **lastBackupTime**: string: The timestamp of the last backup operation for this backup item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): The backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': The backup state of this backup item. +* **protectionStatus**: string: The backup status of this backup item. +* **virtualMachineId**: string: The fully qualified Resource Manager ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -320,6 +342,7 @@ * **friendlyName**: string: Friendly name of the container. * **healthStatus**: string: The status of the container's health. * **registrationStatus**: string: The container's registration status with the Recovery Services vault. + ### AzureSqlContainer #### Properties * **protectableObjectType**: 'AzureSqlContainer' (Required): The protectable object type associated with the container. @@ -336,10 +359,16 @@ ### AzureIaaSClassicComputeVMContainer #### Properties * **protectableObjectType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): The protectable object type associated with the container. +* **resourceGroup**: string: The resource group name associated with the Recovery Services vault. +* **virtualMachineId**: string: The fully qualified Resource Manager URL of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a classic or a Resource Manager-deployed virtual machine. ### AzureIaaSComputeVMContainer #### Properties * **protectableObjectType**: 'Microsoft.Compute/virtualMachines' (Required): The protectable object type associated with the container. +* **resourceGroup**: string: The resource group name associated with the Recovery Services vault. +* **virtualMachineId**: string: The fully qualified Resource Manager URL of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a classic or a Resource Manager-deployed virtual machine. ## ProtectionPolicy @@ -347,6 +376,7 @@ ### Base Properties * **protectedItemsCount**: int: The number of items associated with this policy. + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property is used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -369,6 +399,7 @@ * **Discriminator**: objectType ### Base Properties + ### GenericRecoveryPoint #### Properties * **friendlyName**: string: Friendly name of the backup copy. @@ -439,6 +470,7 @@ * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the backup policy. @@ -457,6 +489,7 @@ * **Discriminator**: schedulePolicyType ### Base Properties + ### LongTermSchedulePolicy #### Properties * **schedulePolicyType**: 'LongTermSchedulePolicy' (Required): This property is used as the discriminator for deciding the specific types in the polymorphic chain of types. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json index d647fddbb1..48a99778fb 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2016-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":64,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":22,"AzureSqlContainer":24,"SQLAGWorkLoadContainer":26,"VMAppContainer":28,"GenericContainer":30,"Microsoft.ClassicCompute/virtualMachines":35,"Microsoft.Compute/virtualMachines":37,"StorageContainer":39,"Windows":41}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":23,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":25,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":27,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":29,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":31,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":34,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":32,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":33,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":36,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":38,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":40,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":42,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":62,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":63,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":58,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":59,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":61,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":60}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2016-12-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2016-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":66,"Flags":9,"Description":"The resource name"},"type":{"Type":67,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":68,"Flags":10,"Description":"The resource api version"},"properties":{"Type":70,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":83,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":74,"Flags":0,"Description":"Storage type"},"storageType":{"Type":78,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":82,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[71,72,73,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[75,76,77,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[79,80,81,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2016-12-01","ScopeType":8,"Body":69,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2016-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":86,"Flags":10,"Description":"The resource api version"},"properties":{"Type":88,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":104,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":98,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":99,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":100,"DpmBackupEngine":102}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[89,90,91,92,93,94,95,96,97,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":101,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":103,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2016-12-01","ScopeType":8,"Body":87,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2016-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":106,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":107,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":109,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2016-12-01","ScopeType":8,"Body":108,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2016-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":115,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":22,"AzureSqlContainer":26,"SQLAGWorkLoadContainer":28,"VMAppContainer":59,"GenericContainer":81,"Microsoft.ClassicCompute/virtualMachines":86,"Microsoft.Compute/virtualMachines":88,"StorageContainer":90,"Windows":92}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":23,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":24,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":25,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":27,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":29,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":53,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":57,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":58,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":30,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":37,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":31,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":35,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":32,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":34,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":31,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":33}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":31,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":36}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[54,55,56,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":29,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":75,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":79,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":80,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[76,77,78,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":82,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":85,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":83,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":84,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":87,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":89,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":91,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":93,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":113,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":114,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":109,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":110,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":112,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":111}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2016-12-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2016-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":117,"Flags":9,"Description":"The resource name"},"type":{"Type":118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":119,"Flags":10,"Description":"The resource api version"},"properties":{"Type":121,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":134,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":125,"Flags":0,"Description":"Storage type"},"storageType":{"Type":129,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":133,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[122,123,124,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[126,127,128,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[130,131,132,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2016-12-01","ScopeType":8,"Body":120,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2016-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":136,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":137,"Flags":10,"Description":"The resource api version"},"properties":{"Type":139,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":155,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":149,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":150,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":151,"DpmBackupEngine":153}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[140,141,142,143,144,145,146,147,148,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":152,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":154,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2016-12-01","ScopeType":8,"Body":138,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2016-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":157,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":158,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":160,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2016-12-01","ScopeType":8,"Body":159,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.md index a79e8fb8f7..56921036e5 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.md @@ -48,6 +48,12 @@ * **tags**: [ResourceTags](#resourcetags): Resource tags. * **type**: 'Microsoft.RecoveryServices/vaults/backupstorageconfig' (ReadOnly, DeployTimeConstant): The resource type +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -64,6 +70,7 @@ * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -97,6 +104,23 @@ * **servicePrincipalClientId**: string: Protection container identity - AAD Service Principal * **uniqueName**: string: Unique name of the container +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -108,6 +132,20 @@ ### Additional Properties * **Additional Properties Type**: string +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## MabContainerExtendedInfo ### Properties * **backupItems**: string[]: List of backup items associated with this container. @@ -131,12 +169,21 @@ * **friendlyName**: string: Friendly name of the container. * **healthStatus**: string: Status of health of the container. * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -160,6 +207,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -167,6 +217,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -174,6 +227,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -192,6 +250,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -228,3 +291,9 @@ Backup is VMAppContainer ### Additional Properties * **Additional Properties Type**: string +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2017-07-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2017-07-01/types.md index cb743e29de..5cf8897b61 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2017-07-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2017-07-01/types.md @@ -21,6 +21,7 @@ * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json index 7a0339318d..06c606de16 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":101,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":37,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":41,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":42,"Microsoft.ClassicCompute/virtualMachines":57,"Microsoft.Compute/virtualMachines":59,"AzureVmWorkloadSAPAseDatabase":61,"AzureVmWorkloadSAPHanaDatabase":63,"AzureVmWorkloadSQLDatabase":65,"DPMProtectedItem":67,"GenericProtectedItem":78,"MabFileFolderProtectedItem":88,"Microsoft.Sql/servers/databases":91}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[38,39,40,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":49,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":54,"Flags":0,"Description":"backups running status for this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"extendedInfo":{"Type":55,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":56,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[43,44,45,46,47,48,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[50,51,52,53,4]}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":58,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":60,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":62,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":64,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":66,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":74,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":75,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":77,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[68,69,70,71,72,73,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":76,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":85,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":86,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":87,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[79,80,81,82,83,84,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":89,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":90,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":98,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":99,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":100,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[92,93,94,95,96,97,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2019-05-13","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":103,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":104,"Flags":10,"Description":"The resource api version"},"properties":{"Type":106,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":255,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":107,"AzureSql":203,"AzureStorage":205,"AzureWorkload":223,"GenericProtectionPolicy":250,"MAB":253}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"schedulePolicy":{"Type":108,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":129,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":202,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":109,"LongTermSchedulePolicy":111,"SimpleSchedulePolicy":113}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":110,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":112,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":117,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":126,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":127,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":128,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[114,115,116,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[118,119,120,121,122,123,124]}},{"3":{"ItemType":125}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":130,"SimpleRetentionPolicy":200}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":131,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":140,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":151,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":178,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":199,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":132,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":133,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":139,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[134,135,136,137,138,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":149,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":150,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":133,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[141,142,143,144,145,146,147]}},{"3":{"ItemType":148}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":155,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":156,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":159,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":177,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":133,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[152,153,154,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":158,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":157}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":168,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":176,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[160,161,162,163,164,165,166]}},{"3":{"ItemType":167}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[169,170,171,172,173,174]}},{"3":{"ItemType":175}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":182,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":197,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":156,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":159,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":198,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":133,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[179,180,181,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[183,184,185,186,187,188,189,190,191,192,193,194,195]}},{"3":{"ItemType":196}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":133,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":201,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":129,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":204,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":221,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":108,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":129,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":222,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":239,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":240,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":248,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":249,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":247,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":108,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":129,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"5":{"Elements":[242,243,244,245,246,4]}},{"3":{"ItemType":241}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":251,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":252,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":241}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":108,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":129,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":254,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2019-05-13","ScopeType":8,"Body":105,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":257,"Flags":9,"Description":"The resource name"},"type":{"Type":258,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":259,"Flags":10,"Description":"The resource api version"},"properties":{"Type":261,"Flags":2,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":282,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":265,"Flags":0,"Description":"Storage type."},"storageType":{"Type":269,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":273,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":277,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":281,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[262,263,264,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[266,267,268,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[270,271,272,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[274,275,276,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[278,279,280,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2019-05-13","ScopeType":8,"Body":260,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":285,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":287,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2019-05-13","ScopeType":8,"Body":286,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":289,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":290,"Flags":10,"Description":"The resource api version"},"properties":{"Type":292,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":325,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":293,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":295,"AzureWorkloadSAPHanaRecoveryPoint":297,"AzureWorkloadSQLPointInTimeRecoveryPoint":299,"GenericRecoveryPoint":303,"IaasVMRecoveryPoint":305}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":2,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":2,"Description":"Contains recovery point size"},"objectType":{"Type":294,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":296,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":298,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":301,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":302,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":300}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":304,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":2,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":2,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":2,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":306,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":319,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":320,"Flags":0,"Description":"Disk configuration"},"objectType":{"Type":324,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":307,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":308,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":313,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":318,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"5":{"Elements":[310,311,312]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"5":{"Elements":[314,315,316,317]}},{"3":{"ItemType":309}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":322,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":323,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":321}},{"3":{"ItemType":321}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2019-05-13","ScopeType":8,"Body":291,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":327,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":328,"Flags":10,"Description":"The resource api version"},"properties":{"Type":106,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":330,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2019-05-13","ScopeType":8,"Body":329,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":332,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":333,"Flags":10,"Description":"The resource api version"},"properties":{"Type":335,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":449,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":345,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":346,"AzureStorageJob":361,"AzureWorkloadJob":375,"DpmJob":389,"MabJob":403}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[336,337,338,339,340,341,342,343,344,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":351,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":354,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":355,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":360,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[347,348,349]}},{"3":{"ItemType":350}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":353,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":352}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":357,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":358,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":359,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":356}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":366,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":369,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":370,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":374,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[362,363,364]}},{"3":{"ItemType":365}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":368,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":367}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":372,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":373,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":371}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":380,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":383,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":384,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":388,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[376,377,378]}},{"3":{"ItemType":379}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":382,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":381}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":386,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":387,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":385}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":394,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":397,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":398,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":402,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[390,391,392]}},{"3":{"ItemType":393}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":396,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":395}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":400,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":401,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":399}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":408,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":424,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":440,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":443,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":444,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":448,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[404,405,406]}},{"3":{"ItemType":407}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":442,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":441}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":446,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":447,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":445}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2019-05-13","ScopeType":8,"Body":334,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":190,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":37,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":41,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":42,"Microsoft.ClassicCompute/virtualMachines":57,"Microsoft.Compute/virtualMachines":78,"AzureVmWorkloadSAPAseDatabase":93,"AzureVmWorkloadSAPHanaDatabase":116,"AzureVmWorkloadSQLDatabase":136,"DPMProtectedItem":156,"GenericProtectedItem":167,"MabFileFolderProtectedItem":177,"Microsoft.Sql/servers/databases":180}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[38,39,40,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":49,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":54,"Flags":0,"Description":"backups running status for this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"extendedInfo":{"Type":55,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":56,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[43,44,45,46,47,48,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[50,51,52,53,4]}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":64,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":69,"Flags":0,"Description":"Health status of protected item"},"healthDetails":{"Type":72,"Flags":0,"Description":"Health details on this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":73,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":74,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":77,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[58,59,60,61,62,63,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[65,66,67,68,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":71,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":70}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":75,"Flags":0,"Description":"Extended Properties for Disk Exclusion."}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":76,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":85,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":90,"Flags":0,"Description":"Health status of protected item"},"healthDetails":{"Type":91,"Flags":0,"Description":"Health details on this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":73,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":74,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":92,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[79,80,81,82,83,84,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[86,87,88,89,4]}},{"3":{"ItemType":70}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":100,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":105,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":106,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":113,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":114,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":115,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[94,95,96,97,98,99,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[101,102,103,104,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":107,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[108,109,110,111,112,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":123,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":128,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":106,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":134,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":114,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":135,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[117,118,119,120,121,122,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[124,125,126,127,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[129,130,131,132,133,4]}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":143,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":148,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":106,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":154,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":114,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":155,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[137,138,139,140,141,142,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[144,145,146,147,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[149,150,151,152,153,4]}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":163,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":164,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":166,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[157,158,159,160,161,162,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":165,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":174,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":175,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":176,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[168,169,170,171,172,173,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":178,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":179,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":187,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":188,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":189,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[181,182,183,184,185,186,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2019-05-13","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":192,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":193,"Flags":10,"Description":"The resource api version"},"properties":{"Type":195,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":344,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":196,"AzureSql":292,"AzureStorage":294,"AzureWorkload":312,"GenericProtectionPolicy":339,"MAB":342}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"schedulePolicy":{"Type":197,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":218,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":291,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":198,"LongTermSchedulePolicy":200,"SimpleSchedulePolicy":202}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":199,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":201,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":206,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":215,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":216,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":217,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[203,204,205,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[207,208,209,210,211,212,213]}},{"3":{"ItemType":214}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":219,"SimpleRetentionPolicy":289}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":220,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":229,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":240,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":267,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":288,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":221,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":222,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":228,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[223,224,225,226,227,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":238,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":239,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":222,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[230,231,232,233,234,235,236]}},{"3":{"ItemType":237}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":244,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":245,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":248,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":266,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":222,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[241,242,243,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":247,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":246}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":257,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":265,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[249,250,251,252,253,254,255]}},{"3":{"ItemType":256}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[258,259,260,261,262,263]}},{"3":{"ItemType":264}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":271,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":286,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":245,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":248,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":287,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":222,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[268,269,270,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[272,273,274,275,276,277,278,279,280,281,282,283,284]}},{"3":{"ItemType":285}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":222,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":290,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":218,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":293,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":310,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":197,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":218,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":311,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":328,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":329,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":337,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":338,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":336,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":197,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":218,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"5":{"Elements":[331,332,333,334,335,4]}},{"3":{"ItemType":330}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":340,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":341,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":330}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":197,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":218,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":343,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2019-05-13","ScopeType":8,"Body":194,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":346,"Flags":9,"Description":"The resource name"},"type":{"Type":347,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":348,"Flags":10,"Description":"The resource api version"},"properties":{"Type":350,"Flags":2,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":371,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":354,"Flags":0,"Description":"Storage type."},"storageType":{"Type":358,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":362,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":366,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":370,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[351,352,353,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[355,356,357,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[359,360,361,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[363,364,365,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[367,368,369,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2019-05-13","ScopeType":8,"Body":349,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":373,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":374,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":376,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2019-05-13","ScopeType":8,"Body":375,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":378,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":379,"Flags":10,"Description":"The resource api version"},"properties":{"Type":381,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":437,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":382,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":384,"AzureWorkloadSAPHanaRecoveryPoint":393,"AzureWorkloadSQLPointInTimeRecoveryPoint":400,"GenericRecoveryPoint":415,"IaasVMRecoveryPoint":417}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":2,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":2,"Description":"Contains recovery point size"},"objectType":{"Type":383,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":386,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which recovery point was created"},"type":{"Type":391,"Flags":2,"Description":"Type of restore point"},"objectType":{"Type":392,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":385}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"5":{"Elements":[387,388,389,390,4]}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which recovery point was created"},"type":{"Type":398,"Flags":2,"Description":"Type of restore point"},"objectType":{"Type":399,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"5":{"Elements":[394,395,396,397,4]}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":401,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":402,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which recovery point was created"},"type":{"Type":413,"Flags":2,"Description":"Type of restore point"},"objectType":{"Type":414,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":385}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":408,"Flags":2,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":407,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[404,405,406,4]}},{"3":{"ItemType":403}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"5":{"Elements":[409,410,411,412,4]}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":416,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":2,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":2,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":2,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":418,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":431,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":432,"Flags":0,"Description":"Disk configuration"},"objectType":{"Type":436,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":419,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":420,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":425,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":430,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"5":{"Elements":[422,423,424]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"5":{"Elements":[426,427,428,429]}},{"3":{"ItemType":421}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":434,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":435,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":433}},{"3":{"ItemType":433}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2019-05-13","ScopeType":8,"Body":380,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":439,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":440,"Flags":10,"Description":"The resource api version"},"properties":{"Type":195,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":442,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2019-05-13","ScopeType":8,"Body":441,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2019-05-13"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":444,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":445,"Flags":10,"Description":"The resource api version"},"properties":{"Type":447,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":561,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":457,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":458,"AzureStorageJob":473,"AzureWorkloadJob":487,"DpmJob":501,"MabJob":515}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[448,449,450,451,452,453,454,455,456,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":463,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":466,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":467,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":472,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[459,460,461]}},{"3":{"ItemType":462}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":465,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":464}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":469,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":470,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":471,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":468}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":478,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":481,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":482,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":486,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[474,475,476]}},{"3":{"ItemType":477}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":480,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":479}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":484,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":485,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":483}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":492,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":495,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":496,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":500,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[488,489,490]}},{"3":{"ItemType":491}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":494,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":493}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":498,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":499,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":497}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":506,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":509,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":510,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":514,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[502,503,504]}},{"3":{"ItemType":505}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":508,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":507}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":512,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":513,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":511}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":520,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":536,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":552,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":555,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":556,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":560,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[516,517,518]}},{"3":{"ItemType":519}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":554,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":553}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":558,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":559,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":557}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2019-05-13","ScopeType":8,"Body":446,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.md index bf1b033a79..6d9c610b55 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.md @@ -99,6 +99,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -130,6 +137,12 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -158,6 +171,12 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -182,6 +201,11 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[] (ReadOnly): List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string (ReadOnly): UTC time at which data directory info was captured + ## BackupResourceVaultConfig ### Properties * **enhancedSecurityState**: 'Disabled' | 'Enabled' | 'Invalid' | string: Enabled or Disabled. @@ -210,6 +234,11 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int @@ -261,6 +290,16 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. + ## GenericProtectedItemSourceAssociations ### Properties ### Additional Properties @@ -277,6 +316,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -401,6 +441,7 @@ eg: number of bytes transferred etc * **policyId**: string: ID of the backup policy with which this item is backed up. * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -414,15 +455,51 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -455,11 +532,33 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -474,6 +573,7 @@ eg: number of bytes transferred etc ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -521,6 +621,7 @@ eg: number of bytes transferred etc * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string (ReadOnly): Contains Url to the snapshot of fileshare, if applicable @@ -532,15 +633,25 @@ eg: number of bytes transferred etc ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointTimeInUTC**: string (ReadOnly): UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Invalid' | 'Log' | string (ReadOnly): Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointTimeInUTC**: string (ReadOnly): UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Invalid' | 'Log' | string (ReadOnly): Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointTimeInUTC**: string (ReadOnly): UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Invalid' | 'Log' | string (ReadOnly): Type of restore point ### GenericRecoveryPoint #### Properties @@ -625,6 +736,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -643,6 +755,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -668,6 +781,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Invalid' | 'Log' | string: Type of backup policy type diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json index fbf226f40e..d7840e4737 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":33,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":16,"Flags":0,"Description":"Storage type."},"storageType":{"Type":20,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":24,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":28,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":32,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[13,14,15,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[17,18,19,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2019-06-15","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":35,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":36,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":135,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":48,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":64,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":68,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":69,"Microsoft.ClassicCompute/virtualMachines":91,"Microsoft.Compute/virtualMachines":93,"AzureVmWorkloadSAPAseDatabase":95,"AzureVmWorkloadSAPHanaDatabase":97,"AzureVmWorkloadSQLDatabase":99,"DPMProtectedItem":101,"GenericProtectedItem":112,"MabFileFolderProtectedItem":122,"Microsoft.Sql/servers/databases":125}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[39,40,41,42,43,44,45,46,47,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[65,66,67,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":76,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":88,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":89,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":90,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[70,71,72,73,74,75,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":84,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":87,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[78,79,80,81,82,83,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":86,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":85}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":77}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":92,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":94,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":96,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":98,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":100,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":108,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":109,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":111,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[102,103,104,105,106,107,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":110,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":119,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":120,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":121,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[113,114,115,116,117,118,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":123,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":124,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":132,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":133,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":134,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[126,127,128,129,130,131,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2019-06-15","ScopeType":8,"Body":37,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":137,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":138,"Flags":10,"Description":"The resource api version"},"properties":{"Type":140,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":290,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":141,"AzureSql":238,"AzureStorage":240,"AzureWorkload":258,"GenericProtectionPolicy":285,"MAB":288}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":142,"Flags":0},"schedulePolicy":{"Type":143,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":164,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":237,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":144,"LongTermSchedulePolicy":146,"SimpleSchedulePolicy":148}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":145,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":147,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":152,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":161,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":162,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":163,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[149,150,151,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[153,154,155,156,157,158,159]}},{"3":{"ItemType":160}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":165,"SimpleRetentionPolicy":235}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":166,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":175,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":186,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":213,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":234,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":167,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":168,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":174,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[169,170,171,172,173,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":184,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":185,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":168,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[176,177,178,179,180,181,182]}},{"3":{"ItemType":183}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":190,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":191,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":194,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":212,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":168,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[187,188,189,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":193,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":192}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":203,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":211,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[195,196,197,198,199,200,201]}},{"3":{"ItemType":202}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[204,205,206,207,208,209]}},{"3":{"ItemType":210}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":217,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":232,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":191,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":194,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":233,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":168,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[214,215,216,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[218,219,220,221,222,223,224,225,226,227,228,229,230]}},{"3":{"ItemType":231}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":168,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":236,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":164,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":239,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":256,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":143,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":164,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":257,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":274,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":275,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":283,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":284,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":282,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":143,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":164,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"5":{"Elements":[277,278,279,280,281,4]}},{"3":{"ItemType":276}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":286,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":287,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":276}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":143,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":164,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":289,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2019-06-15","ScopeType":8,"Body":139,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":292,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":293,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":295,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2019-06-15","ScopeType":8,"Body":294,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":297,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":298,"Flags":10,"Description":"The resource api version"},"properties":{"Type":300,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":333,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":301,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":303,"AzureWorkloadSAPHanaRecoveryPoint":305,"AzureWorkloadSQLPointInTimeRecoveryPoint":307,"GenericRecoveryPoint":311,"IaasVMRecoveryPoint":313}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":2,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":2,"Description":"Contains recovery point size"},"objectType":{"Type":302,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":304,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":306,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":309,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":310,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":308}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":312,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":2,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":2,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":2,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":314,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":327,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":328,"Flags":0,"Description":"Disk configuration"},"objectType":{"Type":332,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":315,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":316,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":321,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":326,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"5":{"Elements":[318,319,320]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"5":{"Elements":[322,323,324,325]}},{"3":{"ItemType":317}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":330,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":331,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":329}},{"3":{"ItemType":329}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2019-06-15","ScopeType":8,"Body":299,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":335,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":336,"Flags":10,"Description":"The resource api version"},"properties":{"Type":140,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":338,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2019-06-15","ScopeType":8,"Body":337,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":340,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":341,"Flags":10,"Description":"The resource api version"},"properties":{"Type":343,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":457,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":353,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":354,"AzureStorageJob":369,"AzureWorkloadJob":383,"DpmJob":397,"MabJob":411}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[344,345,346,347,348,349,350,351,352,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":359,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":362,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":363,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":368,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[355,356,357]}},{"3":{"ItemType":358}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":361,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":360}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":365,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":366,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":367,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":364}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":374,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":377,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":378,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":382,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[370,371,372]}},{"3":{"ItemType":373}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":376,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":375}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":380,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":381,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":379}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":388,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":391,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":392,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":396,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[384,385,386]}},{"3":{"ItemType":387}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":390,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":389}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":394,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":395,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":393}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":402,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":405,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":406,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":410,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[398,399,400]}},{"3":{"ItemType":401}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":404,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":403}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":408,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":409,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":407}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":416,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":432,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":448,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":451,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":452,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":456,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[412,413,414]}},{"3":{"ItemType":415}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":450,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":449}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":454,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":455,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":453}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2019-06-15","ScopeType":8,"Body":342,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":33,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":16,"Flags":0,"Description":"Storage type."},"storageType":{"Type":20,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":24,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":28,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":32,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[13,14,15,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[17,18,19,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2019-06-15","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":35,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":36,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":229,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":48,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":64,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":68,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":69,"Microsoft.ClassicCompute/virtualMachines":91,"Microsoft.Compute/virtualMachines":113,"AzureVmWorkloadSAPAseDatabase":129,"AzureVmWorkloadSAPHanaDatabase":153,"AzureVmWorkloadSQLDatabase":174,"DPMProtectedItem":195,"GenericProtectedItem":206,"MabFileFolderProtectedItem":216,"Microsoft.Sql/servers/databases":219}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[39,40,41,42,43,44,45,46,47,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[65,66,67,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":76,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":88,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":89,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":90,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[70,71,72,73,74,75,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":84,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":87,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[78,79,80,81,82,83,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":86,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":85}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":77}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":98,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":103,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":106,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":107,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":108,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":109,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":112,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[92,93,94,95,96,97,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[99,100,101,102,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":105,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":104}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":77}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":110,"Flags":0,"Description":"Extended Properties for Disk Exclusion."}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":111,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":120,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":125,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":126,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":127,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":108,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":109,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":128,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[114,115,116,117,118,119,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[121,122,123,124,4]}},{"3":{"ItemType":104}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":77}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":136,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":141,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":142,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":149,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":150,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":151,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":152,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[130,131,132,133,134,135,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[137,138,139,140,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":143,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":77}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":160,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":165,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":142,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":171,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":150,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":172,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":173,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[154,155,156,157,158,159,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[161,162,163,164,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[166,167,168,169,170,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":77}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":181,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":186,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":142,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":192,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":150,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":193,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":194,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[175,176,177,178,179,180,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[182,183,184,185,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[187,188,189,190,191,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":77}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":202,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":203,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":205,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[196,197,198,199,200,201,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":204,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":213,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":214,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":215,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[207,208,209,210,211,212,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":217,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":218,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":226,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":227,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":228,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[220,221,222,223,224,225,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2019-06-15","ScopeType":8,"Body":37,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":231,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":232,"Flags":10,"Description":"The resource api version"},"properties":{"Type":234,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":384,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":235,"AzureSql":332,"AzureStorage":334,"AzureWorkload":352,"GenericProtectionPolicy":379,"MAB":382}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":236,"Flags":0},"schedulePolicy":{"Type":237,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":258,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":331,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":238,"LongTermSchedulePolicy":240,"SimpleSchedulePolicy":242}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":239,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":241,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":246,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":255,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":256,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":257,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[243,244,245,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[247,248,249,250,251,252,253]}},{"3":{"ItemType":254}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":259,"SimpleRetentionPolicy":329}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":260,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":269,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":280,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":307,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":328,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":261,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":262,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":268,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[263,264,265,266,267,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":278,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":279,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":262,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[270,271,272,273,274,275,276]}},{"3":{"ItemType":277}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":284,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":285,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":288,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":306,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":262,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[281,282,283,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":287,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":286}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":297,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":305,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[289,290,291,292,293,294,295]}},{"3":{"ItemType":296}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[298,299,300,301,302,303]}},{"3":{"ItemType":304}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":311,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":326,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":285,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":288,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":327,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":262,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[308,309,310,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[312,313,314,315,316,317,318,319,320,321,322,323,324]}},{"3":{"ItemType":325}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":262,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":330,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":258,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":333,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":350,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":237,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":258,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":351,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":368,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":369,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":377,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":378,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":376,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":237,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":258,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"5":{"Elements":[371,372,373,374,375,4]}},{"3":{"ItemType":370}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":380,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":381,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":370}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":237,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":258,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":383,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2019-06-15","ScopeType":8,"Body":233,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":386,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":387,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":389,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2019-06-15","ScopeType":8,"Body":388,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":391,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":392,"Flags":10,"Description":"The resource api version"},"properties":{"Type":394,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":450,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":395,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":397,"AzureWorkloadSAPHanaRecoveryPoint":406,"AzureWorkloadSQLPointInTimeRecoveryPoint":413,"GenericRecoveryPoint":428,"IaasVMRecoveryPoint":430}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":2,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":2,"Description":"Contains recovery point size"},"objectType":{"Type":396,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":399,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which recovery point was created"},"type":{"Type":404,"Flags":2,"Description":"Type of restore point"},"objectType":{"Type":405,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":398}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"5":{"Elements":[400,401,402,403,4]}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which recovery point was created"},"type":{"Type":411,"Flags":2,"Description":"Type of restore point"},"objectType":{"Type":412,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"5":{"Elements":[407,408,409,410,4]}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":414,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":415,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which recovery point was created"},"type":{"Type":426,"Flags":2,"Description":"Type of restore point"},"objectType":{"Type":427,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":398}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":421,"Flags":2,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":420,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[417,418,419,4]}},{"3":{"ItemType":416}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"5":{"Elements":[422,423,424,425,4]}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":429,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":2,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":2,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":2,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":431,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":444,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":445,"Flags":0,"Description":"Disk configuration"},"objectType":{"Type":449,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":432,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":433,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":438,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":443,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"5":{"Elements":[435,436,437]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"5":{"Elements":[439,440,441,442]}},{"3":{"ItemType":434}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":447,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":448,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":446}},{"3":{"ItemType":446}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2019-06-15","ScopeType":8,"Body":393,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":452,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":453,"Flags":10,"Description":"The resource api version"},"properties":{"Type":234,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":455,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2019-06-15","ScopeType":8,"Body":454,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2019-06-15"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":457,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":458,"Flags":10,"Description":"The resource api version"},"properties":{"Type":460,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":574,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":470,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":471,"AzureStorageJob":486,"AzureWorkloadJob":500,"DpmJob":514,"MabJob":528}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[461,462,463,464,465,466,467,468,469,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":476,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":479,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":480,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":485,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[472,473,474]}},{"3":{"ItemType":475}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":478,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":477}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":482,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":483,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":484,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":481}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":491,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":494,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":495,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":499,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[487,488,489]}},{"3":{"ItemType":490}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":493,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":492}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":497,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":498,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":496}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":505,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":508,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":509,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":513,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[501,502,503]}},{"3":{"ItemType":504}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":507,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":506}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":511,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":512,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":510}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":519,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":522,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":523,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":527,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[515,516,517]}},{"3":{"ItemType":518}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":521,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":520}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":525,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":526,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":524}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":533,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":549,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":565,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":568,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":569,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":573,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[529,530,531]}},{"3":{"ItemType":532}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":567,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":566}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":571,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":572,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":570}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2019-06-15","ScopeType":8,"Body":459,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.md index 0a3771d977..27fe091dbe 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.md @@ -104,6 +104,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -135,6 +142,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -163,6 +186,27 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -187,6 +231,11 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[] (ReadOnly): List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string (ReadOnly): UTC time at which data directory info was captured + ## BackupResourceVaultConfig ### Properties * **enhancedSecurityState**: 'Disabled' | 'Enabled' | 'Invalid' | string: Enabled or Disabled. @@ -215,6 +264,11 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int @@ -266,6 +320,16 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. + ## GenericProtectedItemSourceAssociations ### Properties ### Additional Properties @@ -287,6 +351,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -416,6 +481,7 @@ eg: number of bytes transferred etc * **policyId**: string: ID of the backup policy with which this item is backed up. * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -429,15 +495,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -470,11 +575,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -489,6 +618,7 @@ eg: number of bytes transferred etc ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -537,6 +667,7 @@ eg: number of bytes transferred etc * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string (ReadOnly): Contains Url to the snapshot of fileshare, if applicable @@ -548,15 +679,25 @@ eg: number of bytes transferred etc ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointTimeInUTC**: string (ReadOnly): UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Invalid' | 'Log' | string (ReadOnly): Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointTimeInUTC**: string (ReadOnly): UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Invalid' | 'Log' | string (ReadOnly): Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointTimeInUTC**: string (ReadOnly): UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Invalid' | 'Log' | string (ReadOnly): Type of restore point ### GenericRecoveryPoint #### Properties @@ -648,6 +789,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -666,6 +808,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -691,6 +834,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Invalid' | 'Log' | string: Type of backup policy type diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json index a56fe243b6..176bf22d34 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type."},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":32,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":36,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2020-10-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":39,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":59,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":47,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":54,"Flags":0},"infrastructureEncryptionState":{"Type":58,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[44,45,46,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[48,49,50,51,52,53,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[55,56,57,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2020-10-01","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":61,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":62,"Flags":10,"Description":"The resource api version"},"properties":{"Type":64,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":77,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":69,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":70,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":71,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[65,66,67,68,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":76,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[72,73,74,75,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-10-01","ScopeType":8,"Body":63,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":80,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":179,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":92,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":108,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":112,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":113,"Microsoft.ClassicCompute/virtualMachines":135,"Microsoft.Compute/virtualMachines":137,"AzureVmWorkloadSAPAseDatabase":139,"AzureVmWorkloadSAPHanaDatabase":141,"AzureVmWorkloadSQLDatabase":143,"DPMProtectedItem":145,"GenericProtectedItem":156,"MabFileFolderProtectedItem":166,"Microsoft.Sql/servers/databases":169}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[83,84,85,86,87,88,89,90,91,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[109,110,111,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":120,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":132,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":133,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":134,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[114,115,116,117,118,119,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":128,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":131,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[122,123,124,125,126,127,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":130,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":129}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":136,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":138,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":140,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":142,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":144,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":152,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":153,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":155,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[146,147,148,149,150,151,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":154,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":163,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":164,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":165,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[157,158,159,160,161,162,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":167,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":168,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":176,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":177,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":178,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[170,171,172,173,174,175,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2020-10-01","ScopeType":8,"Body":81,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":181,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":182,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":335,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":185,"AzureSql":282,"AzureStorage":284,"AzureWorkload":302,"GenericProtectionPolicy":330,"MAB":333}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":186,"Flags":0},"schedulePolicy":{"Type":187,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":281,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":188,"LongTermSchedulePolicy":190,"SimpleSchedulePolicy":192}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":189,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":191,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":196,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":205,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":206,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":207,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[193,194,195,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[197,198,199,200,201,202,203]}},{"3":{"ItemType":204}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":209,"SimpleRetentionPolicy":279}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":210,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":219,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":230,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":257,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":278,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":211,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":218,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[213,214,215,216,217,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":228,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":229,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[220,221,222,223,224,225,226]}},{"3":{"ItemType":227}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":234,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":235,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":238,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":256,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[231,232,233,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":237,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":236}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":247,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":255,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[239,240,241,242,243,244,245]}},{"3":{"ItemType":246}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[248,249,250,251,252,253]}},{"3":{"ItemType":254}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":261,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":276,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":235,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":238,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":277,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[258,259,260,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[262,263,264,265,266,267,268,269,270,271,272,273,274]}},{"3":{"ItemType":275}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":280,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":283,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":300,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":187,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":301,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":318,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":319,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":328,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":329,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":327,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":187,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[321,322,323,324,325,326,4]}},{"3":{"ItemType":320}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":331,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":332,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":320}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":187,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":334,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2020-10-01","ScopeType":8,"Body":183,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":337,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":338,"Flags":10,"Description":"The resource api version"},"properties":{"Type":340,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":393,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":350,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":351,"AzureSqlContainer":353,"SQLAGWorkLoadContainer":355,"VMAppContainer":357,"GenericContainer":359,"Microsoft.ClassicCompute/virtualMachines":364,"Microsoft.Compute/virtualMachines":366,"StorageContainer":368,"Windows":370}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[341,342,343,344,345,346,347,348,349,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":352,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":354,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":356,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":358,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":360,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":363,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":361,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":362,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":365,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":367,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":369,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":371,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":391,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":392,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":387,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":388,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":390,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":389}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2020-10-01","ScopeType":8,"Body":339,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":396,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":398,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2020-10-01","ScopeType":8,"Body":397,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":400,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":401,"Flags":10,"Description":"The resource api version"},"properties":{"Type":403,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":436,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":404,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":406,"AzureWorkloadSAPHanaRecoveryPoint":408,"AzureWorkloadSQLPointInTimeRecoveryPoint":410,"GenericRecoveryPoint":414,"IaasVMRecoveryPoint":416}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":2,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":2,"Description":"Contains recovery point size"},"objectType":{"Type":405,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":407,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":409,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":412,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":413,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":411}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":415,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":2,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":2,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":2,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":417,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":430,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":431,"Flags":0,"Description":"Disk configuration"},"objectType":{"Type":435,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":418,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":419,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":424,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":429,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"5":{"Elements":[421,422,423]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"5":{"Elements":[425,426,427,428]}},{"3":{"ItemType":420}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":433,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":434,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":432}},{"3":{"ItemType":432}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2020-10-01","ScopeType":8,"Body":402,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":438,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":439,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":441,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2020-10-01","ScopeType":8,"Body":440,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":443,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":444,"Flags":10,"Description":"The resource api version"},"properties":{"Type":446,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":572,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":456,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":457,"AzureStorageJob":472,"AzureWorkloadJob":486,"DpmJob":500,"MabJob":514,"VaultJob":560}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[447,448,449,450,451,452,453,454,455,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":462,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":465,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":466,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":471,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[458,459,460]}},{"3":{"ItemType":461}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":464,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":463}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":468,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":469,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":470,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":467}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":477,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":480,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":481,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":485,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[473,474,475]}},{"3":{"ItemType":476}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":479,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":478}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":483,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":484,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":482}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":491,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":494,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":495,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":499,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[487,488,489]}},{"3":{"ItemType":490}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":493,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":492}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":497,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":498,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":496}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":505,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":508,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":509,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":513,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[501,502,503]}},{"3":{"ItemType":504}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":507,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":506}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":511,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":512,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":510}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":519,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":535,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":551,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":554,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":555,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":559,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[515,516,517]}},{"3":{"ItemType":518}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":553,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":552}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":557,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":558,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":556}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":565,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":568,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":569,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":571,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[561,562,563]}},{"3":{"ItemType":564}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":567,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":566}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":570,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2020-10-01","ScopeType":8,"Body":445,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":574,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":575,"Flags":10,"Description":"The resource api version"},"properties":{"Type":577,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":593,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":587,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":588,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":589,"DpmBackupEngine":591}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[578,579,580,581,582,583,584,585,586,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":590,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":592,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2020-10-01","ScopeType":8,"Body":576,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":595,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":596,"Flags":10,"Description":"The resource api version"},"properties":{"Type":340,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":598,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2020-10-01","ScopeType":8,"Body":597,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type."},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":32,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":36,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2020-10-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":39,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":59,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":47,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":54,"Flags":0},"infrastructureEncryptionState":{"Type":58,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[44,45,46,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[48,49,50,51,52,53,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[55,56,57,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2020-10-01","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":61,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":62,"Flags":10,"Description":"The resource api version"},"properties":{"Type":64,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":77,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":69,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":70,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":71,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[65,66,67,68,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":76,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[72,73,74,75,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-10-01","ScopeType":8,"Body":63,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":80,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":273,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":92,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":108,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":112,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":113,"Microsoft.ClassicCompute/virtualMachines":135,"Microsoft.Compute/virtualMachines":157,"AzureVmWorkloadSAPAseDatabase":173,"AzureVmWorkloadSAPHanaDatabase":197,"AzureVmWorkloadSQLDatabase":218,"DPMProtectedItem":239,"GenericProtectedItem":250,"MabFileFolderProtectedItem":260,"Microsoft.Sql/servers/databases":263}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[83,84,85,86,87,88,89,90,91,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[109,110,111,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":120,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":132,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":133,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":134,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[114,115,116,117,118,119,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":128,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":131,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[122,123,124,125,126,127,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":130,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":129}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":142,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":147,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":150,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":151,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":152,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":153,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":156,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[136,137,138,139,140,141,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[143,144,145,146,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":149,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":148}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":154,"Flags":0,"Description":"Extended Properties for Disk Exclusion."}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":155,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":164,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":169,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":170,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":171,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":152,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":153,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":172,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[158,159,160,161,162,163,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[165,166,167,168,4]}},{"3":{"ItemType":148}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":180,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":185,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":186,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":193,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":194,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":195,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":196,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[174,175,176,177,178,179,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[181,182,183,184,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":187,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[188,189,190,191,192,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":204,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":209,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":186,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":215,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":194,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":216,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":217,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[198,199,200,201,202,203,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[205,206,207,208,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[210,211,212,213,214,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":225,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":230,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":186,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":236,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":194,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":237,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":238,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[219,220,221,222,223,224,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[226,227,228,229,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[231,232,233,234,235,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":246,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":247,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":249,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[240,241,242,243,244,245,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":248,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":257,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":258,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":259,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[251,252,253,254,255,256,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":261,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":262,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":270,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":271,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":272,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[264,265,266,267,268,269,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2020-10-01","ScopeType":8,"Body":81,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":275,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":276,"Flags":10,"Description":"The resource api version"},"properties":{"Type":278,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":429,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":279,"AzureSql":376,"AzureStorage":378,"AzureWorkload":396,"GenericProtectionPolicy":424,"MAB":427}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":280,"Flags":0},"schedulePolicy":{"Type":281,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":375,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":282,"LongTermSchedulePolicy":284,"SimpleSchedulePolicy":286}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":283,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":285,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":290,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":299,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":300,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":301,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[287,288,289,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[291,292,293,294,295,296,297]}},{"3":{"ItemType":298}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":303,"SimpleRetentionPolicy":373}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":304,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":313,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":324,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":351,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":372,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":305,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":312,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[307,308,309,310,311,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":322,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":323,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[314,315,316,317,318,319,320]}},{"3":{"ItemType":321}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":328,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":350,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[325,326,327,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":331,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":330}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":341,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":349,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[333,334,335,336,337,338,339]}},{"3":{"ItemType":340}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[342,343,344,345,346,347]}},{"3":{"ItemType":348}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":355,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":370,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":371,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[352,353,354,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[356,357,358,359,360,361,362,363,364,365,366,367,368]}},{"3":{"ItemType":369}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":374,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":377,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":394,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":281,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":395,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":412,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":413,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":422,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":423,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":421,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":281,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[415,416,417,418,419,420,4]}},{"3":{"ItemType":414}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":425,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":426,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":414}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":281,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":428,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2020-10-01","ScopeType":8,"Body":277,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":431,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":432,"Flags":10,"Description":"The resource api version"},"properties":{"Type":434,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":536,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":444,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":445,"AzureSqlContainer":449,"SQLAGWorkLoadContainer":451,"VMAppContainer":480,"GenericContainer":502,"Microsoft.ClassicCompute/virtualMachines":507,"Microsoft.Compute/virtualMachines":509,"StorageContainer":511,"Windows":513}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[435,436,437,438,439,440,441,442,443,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":446,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":447,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":448,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":450,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":452,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":474,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":478,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":479,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":453,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":458,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":186,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":456,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":455,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":186,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":454}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":186,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":457}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[475,476,477,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":452,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":496,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":500,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":501,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[497,498,499,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":503,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":506,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":504,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":505,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":508,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":510,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":512,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":514,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":534,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":535,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":530,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":531,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":533,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":532}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2020-10-01","ScopeType":8,"Body":433,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":539,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":541,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2020-10-01","ScopeType":8,"Body":540,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":543,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":544,"Flags":10,"Description":"The resource api version"},"properties":{"Type":546,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":605,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":547,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":549,"AzureWorkloadSAPHanaRecoveryPoint":559,"AzureWorkloadSQLPointInTimeRecoveryPoint":567,"GenericRecoveryPoint":583,"IaasVMRecoveryPoint":585}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":2,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":2,"Description":"Contains recovery point size"},"objectType":{"Type":548,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":551,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which recovery point was created"},"type":{"Type":557,"Flags":2,"Description":"Type of restore point"},"objectType":{"Type":558,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":550}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[552,553,554,555,556,4]}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which recovery point was created"},"type":{"Type":565,"Flags":2,"Description":"Type of restore point"},"objectType":{"Type":566,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[560,561,562,563,564,4]}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":568,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":569,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which recovery point was created"},"type":{"Type":581,"Flags":2,"Description":"Type of restore point"},"objectType":{"Type":582,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":550}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":575,"Flags":2,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":574,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[571,572,573,4]}},{"3":{"ItemType":570}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[576,577,578,579,580,4]}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":584,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":2,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":2,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":2,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":586,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":599,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":600,"Flags":0,"Description":"Disk configuration"},"objectType":{"Type":604,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":587,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":588,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":593,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":598,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"5":{"Elements":[590,591,592]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"5":{"Elements":[594,595,596,597]}},{"3":{"ItemType":589}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":602,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":603,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":601}},{"3":{"ItemType":601}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2020-10-01","ScopeType":8,"Body":545,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":607,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":608,"Flags":10,"Description":"The resource api version"},"properties":{"Type":278,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":610,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2020-10-01","ScopeType":8,"Body":609,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":613,"Flags":10,"Description":"The resource api version"},"properties":{"Type":615,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":741,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":625,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":626,"AzureStorageJob":641,"AzureWorkloadJob":655,"DpmJob":669,"MabJob":683,"VaultJob":729}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[616,617,618,619,620,621,622,623,624,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":631,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":634,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":635,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":640,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[627,628,629]}},{"3":{"ItemType":630}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":633,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":632}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":637,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":638,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":639,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":636}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":646,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":649,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":650,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":654,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[642,643,644]}},{"3":{"ItemType":645}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":648,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":647}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":652,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":653,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":651}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":660,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":663,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":664,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":668,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[656,657,658]}},{"3":{"ItemType":659}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":662,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":661}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":666,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":667,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":665}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":674,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":677,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":678,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":682,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[670,671,672]}},{"3":{"ItemType":673}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":676,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":675}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":680,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":681,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":679}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":688,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":704,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":720,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":723,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":724,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":728,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[684,685,686]}},{"3":{"ItemType":687}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":722,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":721}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":726,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":727,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":725}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":734,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":737,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":738,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":740,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[730,731,732]}},{"3":{"ItemType":733}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":736,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":735}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":739,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2020-10-01","ScopeType":8,"Body":614,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":743,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":744,"Flags":10,"Description":"The resource api version"},"properties":{"Type":746,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":762,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":756,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":757,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":758,"DpmBackupEngine":760}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[747,748,749,750,751,752,753,754,755,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":759,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":761,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2020-10-01","ScopeType":8,"Body":745,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2020-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":764,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":765,"Flags":10,"Description":"The resource api version"},"properties":{"Type":434,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":767,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2020-10-01","ScopeType":8,"Body":766,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.md index 931cc8740e..b249ea5d7a 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.md @@ -164,6 +164,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -195,6 +202,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -223,6 +246,33 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -247,6 +297,11 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[] (ReadOnly): List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string (ReadOnly): UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -263,6 +318,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -326,11 +382,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -377,6 +449,16 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -393,6 +475,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -409,6 +505,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -577,6 +674,7 @@ eg: number of bytes transferred etc * **policyId**: string: ID of the backup policy with which this item is backed up. * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -590,15 +688,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -631,11 +768,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -653,12 +814,21 @@ eg: number of bytes transferred etc * **friendlyName**: string: Friendly name of the container. * **healthStatus**: string: Status of health of the container. * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -682,6 +852,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -689,6 +862,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -696,6 +872,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -714,6 +895,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -735,6 +921,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -783,6 +970,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string (ReadOnly): Contains Url to the snapshot of fileshare, if applicable @@ -794,15 +982,25 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointTimeInUTC**: string (ReadOnly): UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string (ReadOnly): Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointTimeInUTC**: string (ReadOnly): UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string (ReadOnly): Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointTimeInUTC**: string (ReadOnly): UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string (ReadOnly): Type of restore point ### GenericRecoveryPoint #### Properties @@ -919,6 +1117,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -937,6 +1136,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -962,6 +1162,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -994,6 +1200,12 @@ will be deprecated once clients upgrade to consider this flag. * **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. * **retentionTimes**: string[]: Retention times of retention policy. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json index 98deee3817..12d3d2be5f 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type."},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":32,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":36,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2020-12-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":39,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":59,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":47,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":54,"Flags":0},"infrastructureEncryptionState":{"Type":58,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[44,45,46,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[48,49,50,51,52,53,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[55,56,57,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2020-12-01","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":61,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":62,"Flags":10,"Description":"The resource api version"},"properties":{"Type":64,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":77,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":69,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":70,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":71,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[65,66,67,68,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":76,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[72,73,74,75,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":63,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":80,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":179,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":92,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":108,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":112,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":113,"Microsoft.ClassicCompute/virtualMachines":135,"Microsoft.Compute/virtualMachines":137,"AzureVmWorkloadSAPAseDatabase":139,"AzureVmWorkloadSAPHanaDatabase":141,"AzureVmWorkloadSQLDatabase":143,"DPMProtectedItem":145,"GenericProtectedItem":156,"MabFileFolderProtectedItem":166,"Microsoft.Sql/servers/databases":169}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[83,84,85,86,87,88,89,90,91,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[109,110,111,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":120,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":132,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":133,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":134,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[114,115,116,117,118,119,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":128,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":131,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[122,123,124,125,126,127,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":130,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":129}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":136,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":138,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":140,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":142,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":144,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":152,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":153,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":155,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[146,147,148,149,150,151,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":154,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":163,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":164,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":165,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[157,158,159,160,161,162,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":167,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":168,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":176,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":177,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":178,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[170,171,172,173,174,175,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2020-12-01","ScopeType":8,"Body":81,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":181,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":182,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":335,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":185,"AzureSql":282,"AzureStorage":284,"AzureWorkload":302,"GenericProtectionPolicy":330,"MAB":333}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":186,"Flags":0},"schedulePolicy":{"Type":187,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":281,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":188,"LongTermSchedulePolicy":190,"SimpleSchedulePolicy":192}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":189,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":191,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":196,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":205,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":206,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":207,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[193,194,195,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[197,198,199,200,201,202,203]}},{"3":{"ItemType":204}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":209,"SimpleRetentionPolicy":279}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":210,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":219,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":230,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":257,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":278,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":211,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":218,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[213,214,215,216,217,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":228,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":229,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[220,221,222,223,224,225,226]}},{"3":{"ItemType":227}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":234,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":235,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":238,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":256,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[231,232,233,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":237,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":236}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":247,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":255,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[239,240,241,242,243,244,245]}},{"3":{"ItemType":246}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[248,249,250,251,252,253]}},{"3":{"ItemType":254}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":261,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":276,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":235,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":238,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":277,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[258,259,260,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[262,263,264,265,266,267,268,269,270,271,272,273,274]}},{"3":{"ItemType":275}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":280,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":283,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":300,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":187,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":301,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":318,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":319,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":328,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":329,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":327,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":187,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[321,322,323,324,325,326,4]}},{"3":{"ItemType":320}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":331,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":332,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":320}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":187,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":334,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2020-12-01","ScopeType":8,"Body":183,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":337,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":338,"Flags":10,"Description":"The resource api version"},"properties":{"Type":340,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":393,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":350,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":351,"AzureSqlContainer":353,"SQLAGWorkLoadContainer":355,"VMAppContainer":357,"GenericContainer":359,"Microsoft.ClassicCompute/virtualMachines":364,"Microsoft.Compute/virtualMachines":366,"StorageContainer":368,"Windows":370}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[341,342,343,344,345,346,347,348,349,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":352,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":354,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":356,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":358,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":360,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":363,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":361,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":362,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":365,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":367,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":369,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":371,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":391,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":392,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":387,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":388,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":390,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":389}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2020-12-01","ScopeType":8,"Body":339,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":396,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":398,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2020-12-01","ScopeType":8,"Body":397,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":400,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":401,"Flags":10,"Description":"The resource api version"},"properties":{"Type":403,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":439,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":404,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":406,"AzureWorkloadSAPHanaRecoveryPoint":408,"AzureWorkloadSQLPointInTimeRecoveryPoint":410,"GenericRecoveryPoint":414,"IaasVMRecoveryPoint":416}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":2,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":2,"Description":"Contains recovery point size"},"objectType":{"Type":405,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":407,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":409,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":412,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":413,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":411}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":415,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":2,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":2,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":2,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":417,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":432,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":433,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":437,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"objectType":{"Type":438,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":418,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":419,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":425,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":431,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[421,422,423,424]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[426,427,428,429,430]}},{"3":{"ItemType":420}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":435,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":436,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":434}},{"3":{"ItemType":434}},{"3":{"ItemType":4}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2020-12-01","ScopeType":8,"Body":402,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":441,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":442,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":444,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2020-12-01","ScopeType":8,"Body":443,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":446,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":447,"Flags":10,"Description":"The resource api version"},"properties":{"Type":449,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":575,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":459,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":460,"AzureStorageJob":475,"AzureWorkloadJob":489,"DpmJob":503,"MabJob":517,"VaultJob":563}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[450,451,452,453,454,455,456,457,458,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":465,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":468,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":469,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":474,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[461,462,463]}},{"3":{"ItemType":464}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":467,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":466}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":471,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":472,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":473,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":470}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":480,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":483,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":484,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":488,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[476,477,478]}},{"3":{"ItemType":479}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":482,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":481}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":486,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":487,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":485}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":494,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":497,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":498,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":502,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[490,491,492]}},{"3":{"ItemType":493}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":496,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":495}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":500,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":501,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":499}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":508,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":511,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":512,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":516,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[504,505,506]}},{"3":{"ItemType":507}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":510,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":509}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":514,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":515,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":513}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":522,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":538,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":554,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":557,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":558,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":562,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[518,519,520]}},{"3":{"ItemType":521}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":556,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":555}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":560,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":561,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":559}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":568,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":571,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":572,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":574,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[564,565,566]}},{"3":{"ItemType":567}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":570,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":569}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":573,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2020-12-01","ScopeType":8,"Body":448,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":577,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":578,"Flags":10,"Description":"The resource api version"},"properties":{"Type":580,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":596,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":590,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":591,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":592,"DpmBackupEngine":594}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[581,582,583,584,585,586,587,588,589,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":593,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":595,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2020-12-01","ScopeType":8,"Body":579,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":598,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":599,"Flags":10,"Description":"The resource api version"},"properties":{"Type":340,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":601,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2020-12-01","ScopeType":8,"Body":600,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type."},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":32,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":36,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2020-12-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":39,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":59,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":47,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":54,"Flags":0},"infrastructureEncryptionState":{"Type":58,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[44,45,46,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[48,49,50,51,52,53,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[55,56,57,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2020-12-01","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":61,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":62,"Flags":10,"Description":"The resource api version"},"properties":{"Type":64,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":77,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":69,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":70,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":71,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[65,66,67,68,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":76,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[72,73,74,75,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":63,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":80,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":273,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":92,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":108,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":112,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":113,"Microsoft.ClassicCompute/virtualMachines":135,"Microsoft.Compute/virtualMachines":157,"AzureVmWorkloadSAPAseDatabase":173,"AzureVmWorkloadSAPHanaDatabase":197,"AzureVmWorkloadSQLDatabase":218,"DPMProtectedItem":239,"GenericProtectedItem":250,"MabFileFolderProtectedItem":260,"Microsoft.Sql/servers/databases":263}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[83,84,85,86,87,88,89,90,91,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[109,110,111,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":120,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":132,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":133,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":134,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[114,115,116,117,118,119,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":128,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":131,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[122,123,124,125,126,127,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":130,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":129}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":142,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":147,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":150,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":151,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":152,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":153,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":156,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[136,137,138,139,140,141,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[143,144,145,146,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":149,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":148}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":154,"Flags":0,"Description":"Extended Properties for Disk Exclusion."}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":155,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":164,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":169,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":170,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":171,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":152,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":153,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":172,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[158,159,160,161,162,163,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[165,166,167,168,4]}},{"3":{"ItemType":148}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":180,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":185,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":186,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":193,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":194,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":195,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":196,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[174,175,176,177,178,179,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[181,182,183,184,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":187,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[188,189,190,191,192,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":204,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":209,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":186,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":215,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":194,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":216,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":217,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[198,199,200,201,202,203,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[205,206,207,208,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[210,211,212,213,214,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":225,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":230,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":186,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":236,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":194,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":237,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":238,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[219,220,221,222,223,224,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[226,227,228,229,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[231,232,233,234,235,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":246,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":247,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":249,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[240,241,242,243,244,245,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":248,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":257,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":258,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":259,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[251,252,253,254,255,256,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":261,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":262,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":270,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":271,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":272,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[264,265,266,267,268,269,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2020-12-01","ScopeType":8,"Body":81,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":275,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":276,"Flags":10,"Description":"The resource api version"},"properties":{"Type":278,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":429,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":279,"AzureSql":376,"AzureStorage":378,"AzureWorkload":396,"GenericProtectionPolicy":424,"MAB":427}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":280,"Flags":0},"schedulePolicy":{"Type":281,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":375,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":282,"LongTermSchedulePolicy":284,"SimpleSchedulePolicy":286}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":283,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":285,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":290,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":299,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":300,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":301,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[287,288,289,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[291,292,293,294,295,296,297]}},{"3":{"ItemType":298}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":303,"SimpleRetentionPolicy":373}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":304,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":313,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":324,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":351,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":372,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":305,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":312,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[307,308,309,310,311,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":322,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":323,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[314,315,316,317,318,319,320]}},{"3":{"ItemType":321}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":328,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":350,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[325,326,327,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":331,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":330}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":341,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":349,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[333,334,335,336,337,338,339]}},{"3":{"ItemType":340}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[342,343,344,345,346,347]}},{"3":{"ItemType":348}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":355,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":370,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":371,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[352,353,354,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[356,357,358,359,360,361,362,363,364,365,366,367,368]}},{"3":{"ItemType":369}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":374,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":377,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":394,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":281,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":395,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":412,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":413,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":422,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":423,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":421,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":281,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[415,416,417,418,419,420,4]}},{"3":{"ItemType":414}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":425,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":426,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":414}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":281,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":428,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2020-12-01","ScopeType":8,"Body":277,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":431,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":432,"Flags":10,"Description":"The resource api version"},"properties":{"Type":434,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":536,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":444,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":445,"AzureSqlContainer":449,"SQLAGWorkLoadContainer":451,"VMAppContainer":480,"GenericContainer":502,"Microsoft.ClassicCompute/virtualMachines":507,"Microsoft.Compute/virtualMachines":509,"StorageContainer":511,"Windows":513}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[435,436,437,438,439,440,441,442,443,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":446,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":447,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":448,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":450,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":452,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":474,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":478,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":479,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":453,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":458,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":186,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":456,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":455,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":186,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":454}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":186,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":457}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[475,476,477,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":452,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":496,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":500,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":501,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[497,498,499,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":503,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":506,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":504,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":505,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":508,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":510,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":512,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":514,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":534,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":535,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":530,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":531,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":533,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":532}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2020-12-01","ScopeType":8,"Body":433,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":539,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":541,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2020-12-01","ScopeType":8,"Body":540,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":543,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":544,"Flags":10,"Description":"The resource api version"},"properties":{"Type":546,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":608,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":547,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":549,"AzureWorkloadSAPHanaRecoveryPoint":559,"AzureWorkloadSQLPointInTimeRecoveryPoint":567,"GenericRecoveryPoint":583,"IaasVMRecoveryPoint":585}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":2,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":2,"Description":"Contains recovery point size"},"objectType":{"Type":548,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":551,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which recovery point was created"},"type":{"Type":557,"Flags":2,"Description":"Type of restore point"},"objectType":{"Type":558,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":550}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[552,553,554,555,556,4]}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which recovery point was created"},"type":{"Type":565,"Flags":2,"Description":"Type of restore point"},"objectType":{"Type":566,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[560,561,562,563,564,4]}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":568,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":569,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which recovery point was created"},"type":{"Type":581,"Flags":2,"Description":"Type of restore point"},"objectType":{"Type":582,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":550}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":2,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":575,"Flags":2,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":574,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[571,572,573,4]}},{"3":{"ItemType":570}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[576,577,578,579,580,4]}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":584,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":2,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":2,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":2,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":2,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":2,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":586,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":601,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":602,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":606,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"objectType":{"Type":607,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":587,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":588,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":594,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":600,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[590,591,592,593]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[595,596,597,598,599]}},{"3":{"ItemType":589}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":604,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":605,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":603}},{"3":{"ItemType":603}},{"3":{"ItemType":4}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2020-12-01","ScopeType":8,"Body":545,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":610,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":611,"Flags":10,"Description":"The resource api version"},"properties":{"Type":278,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":613,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2020-12-01","ScopeType":8,"Body":612,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":616,"Flags":10,"Description":"The resource api version"},"properties":{"Type":618,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":744,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":628,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":629,"AzureStorageJob":644,"AzureWorkloadJob":658,"DpmJob":672,"MabJob":686,"VaultJob":732}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[619,620,621,622,623,624,625,626,627,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":634,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":637,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":638,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":643,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[630,631,632]}},{"3":{"ItemType":633}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":636,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":635}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":640,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":641,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":642,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":639}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":649,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":652,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":653,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":657,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[645,646,647]}},{"3":{"ItemType":648}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":651,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":650}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":655,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":656,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":654}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":663,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":666,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":667,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":671,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[659,660,661]}},{"3":{"ItemType":662}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":665,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":664}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":669,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":670,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":668}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":677,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":680,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":681,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":685,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[673,674,675]}},{"3":{"ItemType":676}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":679,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":678}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":683,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":684,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":682}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":691,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":707,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":723,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":726,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":727,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":731,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[687,688,689]}},{"3":{"ItemType":690}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":725,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":724}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":729,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":730,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":728}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":737,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":740,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":741,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":743,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[733,734,735]}},{"3":{"ItemType":736}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":739,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":738}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":742,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2020-12-01","ScopeType":8,"Body":617,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":746,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":747,"Flags":10,"Description":"The resource api version"},"properties":{"Type":749,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":765,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":759,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":760,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":761,"DpmBackupEngine":763}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[750,751,752,753,754,755,756,757,758,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":762,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":764,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2020-12-01","ScopeType":8,"Body":748,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":767,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":768,"Flags":10,"Description":"The resource api version"},"properties":{"Type":434,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":770,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2020-12-01","ScopeType":8,"Body":769,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.md index 3b63ca0a08..506e2f8115 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.md @@ -164,6 +164,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -195,6 +202,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -223,6 +246,33 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -247,6 +297,11 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[] (ReadOnly): List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string (ReadOnly): UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -263,6 +318,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -326,11 +382,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -377,6 +449,16 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -393,6 +475,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -409,6 +505,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -577,6 +674,7 @@ eg: number of bytes transferred etc * **policyId**: string: ID of the backup policy with which this item is backed up. * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -590,15 +688,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -631,11 +768,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -653,12 +814,21 @@ eg: number of bytes transferred etc * **friendlyName**: string: Friendly name of the container. * **healthStatus**: string: Status of health of the container. * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -682,6 +852,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -689,6 +862,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -696,6 +872,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -714,6 +895,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -735,6 +921,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -783,6 +970,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string (ReadOnly): Contains Url to the snapshot of fileshare, if applicable @@ -794,15 +982,25 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointTimeInUTC**: string (ReadOnly): UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string (ReadOnly): Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointTimeInUTC**: string (ReadOnly): UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string (ReadOnly): Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointTimeInUTC**: string (ReadOnly): UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string (ReadOnly): Type of restore point ### GenericRecoveryPoint #### Properties @@ -920,6 +1118,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -938,6 +1137,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -963,6 +1163,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -995,6 +1201,12 @@ will be deprecated once clients upgrade to consider this flag. * **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. * **retentionTimes**: string[]: Retention times of retention policy. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json index 0dc42f0438..83bcde6f3c 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type."},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":32,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":36,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-01-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":39,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":59,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":47,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":54,"Flags":0},"infrastructureEncryptionState":{"Type":58,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[44,45,46,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[48,49,50,51,52,53,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[55,56,57,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-01-01","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":61,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":62,"Flags":10,"Description":"The resource api version"},"properties":{"Type":64,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":77,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":69,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":70,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":71,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[65,66,67,68,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":76,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[72,73,74,75,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-01-01","ScopeType":8,"Body":63,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":80,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":179,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":92,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":108,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":112,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":113,"Microsoft.ClassicCompute/virtualMachines":135,"Microsoft.Compute/virtualMachines":137,"AzureVmWorkloadSAPAseDatabase":139,"AzureVmWorkloadSAPHanaDatabase":141,"AzureVmWorkloadSQLDatabase":143,"DPMProtectedItem":145,"GenericProtectedItem":156,"MabFileFolderProtectedItem":166,"Microsoft.Sql/servers/databases":169}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[83,84,85,86,87,88,89,90,91,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[109,110,111,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":120,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":132,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":133,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":134,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[114,115,116,117,118,119,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":128,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":131,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[122,123,124,125,126,127,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":130,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":129}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":136,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":138,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":140,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":142,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":144,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":152,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":153,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":155,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[146,147,148,149,150,151,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":154,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":163,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":164,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":165,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[157,158,159,160,161,162,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":167,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":168,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":176,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":177,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":178,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[170,171,172,173,174,175,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-01-01","ScopeType":8,"Body":81,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":181,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":182,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":335,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":185,"AzureSql":282,"AzureStorage":284,"AzureWorkload":302,"GenericProtectionPolicy":330,"MAB":333}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":186,"Flags":0},"schedulePolicy":{"Type":187,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":281,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":188,"LongTermSchedulePolicy":190,"SimpleSchedulePolicy":192}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":189,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":191,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":196,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":205,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":206,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":207,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[193,194,195,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[197,198,199,200,201,202,203]}},{"3":{"ItemType":204}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":209,"SimpleRetentionPolicy":279}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":210,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":219,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":230,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":257,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":278,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":211,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":218,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[213,214,215,216,217,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":228,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":229,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[220,221,222,223,224,225,226]}},{"3":{"ItemType":227}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":234,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":235,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":238,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":256,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[231,232,233,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":237,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":236}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":247,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":255,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[239,240,241,242,243,244,245]}},{"3":{"ItemType":246}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[248,249,250,251,252,253]}},{"3":{"ItemType":254}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":261,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":276,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":235,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":238,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":277,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[258,259,260,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[262,263,264,265,266,267,268,269,270,271,272,273,274]}},{"3":{"ItemType":275}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":212,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":280,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":283,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":300,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":187,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":301,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":318,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":319,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":328,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":329,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":327,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":187,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[321,322,323,324,325,326,4]}},{"3":{"ItemType":320}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":331,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":332,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":320}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":187,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":208,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":334,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-01-01","ScopeType":8,"Body":183,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":337,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":338,"Flags":10,"Description":"The resource api version"},"properties":{"Type":340,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":393,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":350,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":351,"AzureSqlContainer":353,"SQLAGWorkLoadContainer":355,"VMAppContainer":357,"GenericContainer":359,"Microsoft.ClassicCompute/virtualMachines":364,"Microsoft.Compute/virtualMachines":366,"StorageContainer":368,"Windows":370}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[341,342,343,344,345,346,347,348,349,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":352,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":354,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":356,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":358,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":360,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":363,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":361,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":362,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":365,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":367,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":369,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":371,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":391,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":392,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":387,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":388,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":390,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":389}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-01-01","ScopeType":8,"Body":339,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":396,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":398,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-01-01","ScopeType":8,"Body":397,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":400,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":401,"Flags":10,"Description":"The resource api version"},"properties":{"Type":403,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":442,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":404,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":406,"AzureWorkloadSAPHanaRecoveryPoint":408,"AzureWorkloadSQLPointInTimeRecoveryPoint":410,"GenericRecoveryPoint":414,"IaasVMRecoveryPoint":416}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":405,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":407,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":409,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":412,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":413,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":411}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":415,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":417,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":433,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":434,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":438,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":440,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":441,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":418,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":419,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":425,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":431,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":432,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[421,422,423,424]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[426,427,428,429,430]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":420}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":436,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":437,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":435}},{"3":{"ItemType":435}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":439}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-01-01","ScopeType":8,"Body":402,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":444,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":445,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":447,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-01-01","ScopeType":8,"Body":446,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":449,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":450,"Flags":10,"Description":"The resource api version"},"properties":{"Type":452,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":578,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":462,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":463,"AzureStorageJob":478,"AzureWorkloadJob":492,"DpmJob":506,"MabJob":520,"VaultJob":566}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[453,454,455,456,457,458,459,460,461,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":468,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":471,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":472,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":477,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[464,465,466]}},{"3":{"ItemType":467}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":470,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":469}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":474,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":475,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":476,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":473}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":483,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":486,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":487,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":491,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[479,480,481]}},{"3":{"ItemType":482}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":485,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":484}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":489,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":490,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":488}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":497,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":500,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":501,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":505,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[493,494,495]}},{"3":{"ItemType":496}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":499,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":498}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":503,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":504,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":502}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":511,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":514,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":515,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":519,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[507,508,509]}},{"3":{"ItemType":510}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":513,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":512}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":517,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":518,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":516}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":525,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":541,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":557,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":560,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":561,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":565,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[521,522,523]}},{"3":{"ItemType":524}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":559,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":558}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":563,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":564,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":562}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":571,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":574,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":575,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":577,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[567,568,569]}},{"3":{"ItemType":570}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":573,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":572}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":576,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-01-01","ScopeType":8,"Body":451,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":580,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":581,"Flags":10,"Description":"The resource api version"},"properties":{"Type":583,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":599,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":593,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":594,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":595,"DpmBackupEngine":597}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[584,585,586,587,588,589,590,591,592,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":596,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":598,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-01-01","ScopeType":8,"Body":582,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":601,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":602,"Flags":10,"Description":"The resource api version"},"properties":{"Type":340,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":604,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-01-01","ScopeType":8,"Body":603,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type."},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":32,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":36,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-01-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":39,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":41,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":59,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":47,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":54,"Flags":0},"infrastructureEncryptionState":{"Type":58,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[44,45,46,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[48,49,50,51,52,53,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[55,56,57,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-01-01","ScopeType":8,"Body":42,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":61,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":62,"Flags":10,"Description":"The resource api version"},"properties":{"Type":64,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":77,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":69,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":70,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":71,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[65,66,67,68,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":76,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[72,73,74,75,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-01-01","ScopeType":8,"Body":63,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":80,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":273,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":92,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":108,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":112,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":113,"Microsoft.ClassicCompute/virtualMachines":135,"Microsoft.Compute/virtualMachines":157,"AzureVmWorkloadSAPAseDatabase":173,"AzureVmWorkloadSAPHanaDatabase":197,"AzureVmWorkloadSQLDatabase":218,"DPMProtectedItem":239,"GenericProtectedItem":250,"MabFileFolderProtectedItem":260,"Microsoft.Sql/servers/databases":263}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[83,84,85,86,87,88,89,90,91,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[109,110,111,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":120,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":132,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":133,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":134,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[114,115,116,117,118,119,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":128,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":131,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[122,123,124,125,126,127,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":130,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":129}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":142,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":147,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":150,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":151,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":152,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":153,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":156,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[136,137,138,139,140,141,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[143,144,145,146,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":149,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":148}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":154,"Flags":0,"Description":"Extended Properties for Disk Exclusion."}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":155,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":164,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":169,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":170,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":171,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":152,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":153,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":172,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[158,159,160,161,162,163,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[165,166,167,168,4]}},{"3":{"ItemType":148}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":180,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":185,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":186,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":193,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":194,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":195,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":196,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[174,175,176,177,178,179,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[181,182,183,184,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":187,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[188,189,190,191,192,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":204,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":209,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":186,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":215,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":194,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":216,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":217,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[198,199,200,201,202,203,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[205,206,207,208,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[210,211,212,213,214,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":225,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":230,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":186,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":236,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":194,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":237,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":238,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[219,220,221,222,223,224,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[226,227,228,229,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[231,232,233,234,235,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":121}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":246,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":247,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":249,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[240,241,242,243,244,245,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":248,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":257,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":258,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":259,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[251,252,253,254,255,256,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":261,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":262,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":270,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":271,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":272,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[264,265,266,267,268,269,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-01-01","ScopeType":8,"Body":81,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":275,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":276,"Flags":10,"Description":"The resource api version"},"properties":{"Type":278,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":429,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":279,"AzureSql":376,"AzureStorage":378,"AzureWorkload":396,"GenericProtectionPolicy":424,"MAB":427}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":280,"Flags":0},"schedulePolicy":{"Type":281,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":375,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":282,"LongTermSchedulePolicy":284,"SimpleSchedulePolicy":286}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":283,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":285,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":290,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":299,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":300,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":301,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[287,288,289,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[291,292,293,294,295,296,297]}},{"3":{"ItemType":298}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":303,"SimpleRetentionPolicy":373}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":304,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":313,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":324,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":351,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":372,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":305,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":312,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[307,308,309,310,311,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":322,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":323,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[314,315,316,317,318,319,320]}},{"3":{"ItemType":321}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":328,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":350,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[325,326,327,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":331,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":330}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":341,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":349,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[333,334,335,336,337,338,339]}},{"3":{"ItemType":340}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[342,343,344,345,346,347]}},{"3":{"ItemType":348}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":355,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":370,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":371,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[352,353,354,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[356,357,358,359,360,361,362,363,364,365,366,367,368]}},{"3":{"ItemType":369}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":374,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":377,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":394,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":281,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":395,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":412,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":413,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":422,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":423,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":421,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":281,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[415,416,417,418,419,420,4]}},{"3":{"ItemType":414}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":425,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":426,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":414}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":281,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":428,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-01-01","ScopeType":8,"Body":277,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":431,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":432,"Flags":10,"Description":"The resource api version"},"properties":{"Type":434,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":536,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":444,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":445,"AzureSqlContainer":449,"SQLAGWorkLoadContainer":451,"VMAppContainer":480,"GenericContainer":502,"Microsoft.ClassicCompute/virtualMachines":507,"Microsoft.Compute/virtualMachines":509,"StorageContainer":511,"Windows":513}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[435,436,437,438,439,440,441,442,443,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":446,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":447,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":448,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":450,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":452,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":474,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":478,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":479,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":453,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":458,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":186,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":456,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":455,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":186,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":454}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":186,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":457}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[475,476,477,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":452,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":496,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":500,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":501,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[497,498,499,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":503,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":506,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":504,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":505,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":508,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":510,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":512,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":514,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":534,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":535,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":530,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":531,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":533,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":532}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-01-01","ScopeType":8,"Body":433,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":539,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":541,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-01-01","ScopeType":8,"Body":540,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":543,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":544,"Flags":10,"Description":"The resource api version"},"properties":{"Type":546,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":617,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":547,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":549,"AzureWorkloadSAPHanaRecoveryPoint":575,"AzureWorkloadSQLPointInTimeRecoveryPoint":585,"GenericRecoveryPoint":603,"IaasVMRecoveryPoint":605}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":548,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":551,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":557,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":571,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":573,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":574,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":550}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[552,553,554,555,556,4]}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":563,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":569,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":570,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[559,560,561,562]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[564,565,566,567,568]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":558}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":572}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":581,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":582,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":583,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":584,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[576,577,578,579,580,4]}},{"3":{"ItemType":558}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":572}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":586,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":587,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":599,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":600,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":601,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":602,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":550}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":593,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":592,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[589,590,591,4]}},{"3":{"ItemType":588}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[594,595,596,597,598,4]}},{"3":{"ItemType":558}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":572}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":604,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":606,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":609,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":610,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":614,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":615,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":616,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":607,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":608,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":558}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":612,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":613,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":611}},{"3":{"ItemType":611}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":572}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-01-01","ScopeType":8,"Body":545,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":619,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":620,"Flags":10,"Description":"The resource api version"},"properties":{"Type":278,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":622,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-01-01","ScopeType":8,"Body":621,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":625,"Flags":10,"Description":"The resource api version"},"properties":{"Type":627,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":753,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":637,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":638,"AzureStorageJob":653,"AzureWorkloadJob":667,"DpmJob":681,"MabJob":695,"VaultJob":741}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[628,629,630,631,632,633,634,635,636,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":643,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":646,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":647,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":652,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[639,640,641]}},{"3":{"ItemType":642}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":645,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":644}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":649,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":650,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":651,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":648}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":658,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":661,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":662,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":666,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[654,655,656]}},{"3":{"ItemType":657}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":660,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":659}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":664,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":665,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":663}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":672,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":675,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":676,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":680,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[668,669,670]}},{"3":{"ItemType":671}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":674,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":673}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":678,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":679,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":677}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":686,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":689,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":690,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":694,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[682,683,684]}},{"3":{"ItemType":685}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":688,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":687}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":692,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":693,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":691}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":700,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":716,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":732,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":735,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":736,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":740,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[696,697,698]}},{"3":{"ItemType":699}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":734,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":733}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":738,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":739,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":737}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":746,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":749,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":750,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":752,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[742,743,744]}},{"3":{"ItemType":745}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":748,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":747}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":751,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-01-01","ScopeType":8,"Body":626,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":755,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":756,"Flags":10,"Description":"The resource api version"},"properties":{"Type":758,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":774,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":768,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":769,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":770,"DpmBackupEngine":772}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[759,760,761,762,763,764,765,766,767,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":771,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":773,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-01-01","ScopeType":8,"Body":757,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":776,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":777,"Flags":10,"Description":"The resource api version"},"properties":{"Type":434,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":779,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-01-01","ScopeType":8,"Body":778,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.md index d7fbd1093f..c4a8a8fd33 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.md @@ -164,6 +164,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -195,6 +202,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -223,6 +246,33 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -247,6 +297,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -263,6 +333,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -326,11 +397,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -377,6 +464,16 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -398,6 +495,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -414,6 +525,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -582,6 +694,7 @@ eg: number of bytes transferred etc * **policyId**: string: ID of the backup policy with which this item is backed up. * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -595,15 +708,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -636,11 +788,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -658,12 +834,21 @@ eg: number of bytes transferred etc * **friendlyName**: string: Friendly name of the container. * **healthStatus**: string: Status of health of the container. * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -687,6 +872,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -694,6 +882,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -701,6 +892,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -719,6 +915,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -740,6 +941,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -788,6 +990,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -799,15 +1002,31 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -937,6 +1156,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -955,6 +1175,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -980,6 +1201,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1012,6 +1239,12 @@ will be deprecated once clients upgrade to consider this flag. * **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. * **retentionTimes**: string[]: Retention times of retention policy. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json index 13a3faff1d..4db9f0c810 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":27,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":28,"AzureWorkloadSQLAutoProtectionIntent":30}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[22,23,24,25,26,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":29,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":38,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":39,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[31,32,33,34,35,36,37,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":42,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":72,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":52,"Flags":0,"Description":"Storage type."},"storageType":{"Type":58,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":62,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":66,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":70,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":71,"Flags":0,"Description":"ResourceGuard Operation Requests"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[59,60,61,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[63,64,65,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[67,68,69,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-01-preview","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":74,"Flags":9,"Description":"The resource name"},"type":{"Type":75,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":76,"Flags":10,"Description":"The resource api version"},"properties":{"Type":78,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":94,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":82,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":89,"Flags":0},"infrastructureEncryptionState":{"Type":93,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[79,80,81,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[83,84,85,86,87,88,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[90,91,92,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-01-preview","ScopeType":8,"Body":77,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":97,"Flags":10,"Description":"The resource api version"},"properties":{"Type":99,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":112,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":104,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":105,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":106,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[100,101,102,103,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":111,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[107,108,109,110,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-01-preview","ScopeType":8,"Body":98,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":114,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":115,"Flags":10,"Description":"The resource api version"},"properties":{"Type":117,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":214,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":127,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":143,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":147,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":148,"Microsoft.ClassicCompute/virtualMachines":170,"Microsoft.Compute/virtualMachines":172,"AzureVmWorkloadSAPAseDatabase":174,"AzureVmWorkloadSAPHanaDatabase":176,"AzureVmWorkloadSQLDatabase":178,"DPMProtectedItem":180,"GenericProtectedItem":191,"MabFileFolderProtectedItem":201,"Microsoft.Sql/servers/databases":204}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[118,119,120,121,122,123,124,125,126,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[144,145,146,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":155,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":167,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":168,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":169,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[149,150,151,152,153,154,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":163,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":166,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[157,158,159,160,161,162,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":165,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":164}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":156}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":171,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":173,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":175,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":177,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":179,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":187,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":188,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":190,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[181,182,183,184,185,186,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":189,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":198,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":199,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":200,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[192,193,194,195,196,197,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":202,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":203,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":211,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":212,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":213,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[205,206,207,208,209,210,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-01-preview","ScopeType":8,"Body":116,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":216,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":217,"Flags":10,"Description":"The resource api version"},"properties":{"Type":219,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":370,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":220,"AzureSql":317,"AzureStorage":319,"AzureWorkload":337,"GenericProtectionPolicy":365,"MAB":368}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":221,"Flags":0},"schedulePolicy":{"Type":222,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":243,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":316,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":223,"LongTermSchedulePolicy":225,"SimpleSchedulePolicy":227}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":224,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":226,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":231,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":240,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":241,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":242,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[228,229,230,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[232,233,234,235,236,237,238]}},{"3":{"ItemType":239}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":244,"SimpleRetentionPolicy":314}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":245,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":254,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":265,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":292,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":313,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":246,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":247,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":253,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[248,249,250,251,252,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":263,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":264,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":247,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[255,256,257,258,259,260,261]}},{"3":{"ItemType":262}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":269,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":270,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":273,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":291,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":247,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[266,267,268,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":272,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":271}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":282,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":290,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[274,275,276,277,278,279,280]}},{"3":{"ItemType":281}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[283,284,285,286,287,288]}},{"3":{"ItemType":289}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":296,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":311,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":270,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":273,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":312,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":247,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[293,294,295,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[297,298,299,300,301,302,303,304,305,306,307,308,309]}},{"3":{"ItemType":310}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":247,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":315,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":243,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":318,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":335,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":222,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":243,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":336,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":353,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":354,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":363,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":364,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":362,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":222,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":243,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[356,357,358,359,360,361,4]}},{"3":{"ItemType":355}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":366,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":367,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":355}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":222,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":243,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":369,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01-preview","ScopeType":8,"Body":218,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":372,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":373,"Flags":10,"Description":"The resource api version"},"properties":{"Type":375,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":428,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":385,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":386,"AzureSqlContainer":388,"SQLAGWorkLoadContainer":390,"VMAppContainer":392,"GenericContainer":394,"Microsoft.ClassicCompute/virtualMachines":399,"Microsoft.Compute/virtualMachines":401,"StorageContainer":403,"Windows":405}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[376,377,378,379,380,381,382,383,384,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":387,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":389,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":391,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":393,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":395,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":398,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":396,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":397,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":400,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":402,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":404,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":406,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":426,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":427,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":422,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":423,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":425,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":424}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01-preview","ScopeType":8,"Body":374,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":430,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":431,"Flags":10,"Description":"The resource api version"},"properties":{"Type":433,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":436,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":435,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":434}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-02-01-preview","ScopeType":8,"Body":432,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":438,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":439,"Flags":10,"Description":"The resource api version"},"properties":{"Type":117,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":441,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-02-01-preview","ScopeType":8,"Body":440,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":443,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":444,"Flags":10,"Description":"The resource api version"},"properties":{"Type":446,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":485,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":447,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":449,"AzureWorkloadSAPHanaRecoveryPoint":451,"AzureWorkloadSQLPointInTimeRecoveryPoint":453,"GenericRecoveryPoint":457,"IaasVMRecoveryPoint":459}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":448,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":450,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":452,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":455,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":456,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":454}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":458,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":460,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":476,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":477,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":481,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":483,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":484,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":461,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":462,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":468,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":474,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":475,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[464,465,466,467]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[469,470,471,472,473]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":463}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":479,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":480,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":478}},{"3":{"ItemType":478}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":482}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-02-01-preview","ScopeType":8,"Body":445,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":487,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":488,"Flags":10,"Description":"The resource api version"},"properties":{"Type":219,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":490,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-02-01-preview","ScopeType":8,"Body":489,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":492,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":493,"Flags":10,"Description":"The resource api version"},"properties":{"Type":495,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":621,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":505,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":506,"AzureStorageJob":521,"AzureWorkloadJob":535,"DpmJob":549,"MabJob":563,"VaultJob":609}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[496,497,498,499,500,501,502,503,504,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":511,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":514,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":515,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":520,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[507,508,509]}},{"3":{"ItemType":510}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":513,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":512}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":517,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":518,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":519,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":516}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":526,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":529,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":530,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":534,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[522,523,524]}},{"3":{"ItemType":525}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":528,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":527}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":532,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":533,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":531}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":540,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":543,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":544,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":548,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[536,537,538]}},{"3":{"ItemType":539}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":542,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":541}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":546,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":547,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":545}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":554,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":557,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":558,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":562,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[550,551,552]}},{"3":{"ItemType":553}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":556,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":555}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":560,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":561,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":559}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":568,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":584,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":600,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":603,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":604,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":608,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[564,565,566]}},{"3":{"ItemType":567}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":602,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":601}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":606,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":607,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":605}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":614,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":617,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":618,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":620,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[610,611,612]}},{"3":{"ItemType":613}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":616,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":615}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":619,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-02-01-preview","ScopeType":8,"Body":494,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":623,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":624,"Flags":10,"Description":"The resource api version"},"properties":{"Type":626,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":642,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":636,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":637,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":638,"DpmBackupEngine":640}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[627,628,629,630,631,632,633,634,635,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":639,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":641,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-02-01-preview","ScopeType":8,"Body":625,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":644,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":645,"Flags":10,"Description":"The resource api version"},"properties":{"Type":375,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":647,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-02-01-preview","ScopeType":8,"Body":646,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":27,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":28,"AzureWorkloadSQLAutoProtectionIntent":30}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[22,23,24,25,26,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":29,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":38,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":39,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[31,32,33,34,35,36,37,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":42,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":72,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":52,"Flags":0,"Description":"Storage type."},"storageType":{"Type":58,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":62,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":66,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":70,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":71,"Flags":0,"Description":"ResourceGuard Operation Requests"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[59,60,61,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[63,64,65,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[67,68,69,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-01-preview","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":74,"Flags":9,"Description":"The resource name"},"type":{"Type":75,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":76,"Flags":10,"Description":"The resource api version"},"properties":{"Type":78,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":94,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":82,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":89,"Flags":0},"infrastructureEncryptionState":{"Type":93,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[79,80,81,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[83,84,85,86,87,88,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[90,91,92,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-01-preview","ScopeType":8,"Body":77,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":97,"Flags":10,"Description":"The resource api version"},"properties":{"Type":99,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":112,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":104,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":105,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":106,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[100,101,102,103,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":111,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[107,108,109,110,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-01-preview","ScopeType":8,"Body":98,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":114,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":115,"Flags":10,"Description":"The resource api version"},"properties":{"Type":117,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":308,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":127,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":143,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":147,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":148,"Microsoft.ClassicCompute/virtualMachines":170,"Microsoft.Compute/virtualMachines":192,"AzureVmWorkloadSAPAseDatabase":208,"AzureVmWorkloadSAPHanaDatabase":232,"AzureVmWorkloadSQLDatabase":253,"DPMProtectedItem":274,"GenericProtectedItem":285,"MabFileFolderProtectedItem":295,"Microsoft.Sql/servers/databases":298}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[118,119,120,121,122,123,124,125,126,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[144,145,146,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":155,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":167,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":168,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":169,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[149,150,151,152,153,154,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":163,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":166,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[157,158,159,160,161,162,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":165,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":164}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":156}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":177,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":182,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":185,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":186,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":187,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":188,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":191,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[171,172,173,174,175,176,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[178,179,180,181,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":184,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":183}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":156}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":189,"Flags":0,"Description":"Extended Properties for Disk Exclusion."}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":190,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":199,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":204,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":205,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":206,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":187,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":188,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":207,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[193,194,195,196,197,198,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[200,201,202,203,4]}},{"3":{"ItemType":183}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":156}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":215,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":220,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":221,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":228,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":229,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":230,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":231,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[209,210,211,212,213,214,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[216,217,218,219,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":222,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[223,224,225,226,227,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":156}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":239,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":244,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":221,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":250,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":229,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":251,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":252,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[233,234,235,236,237,238,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[240,241,242,243,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[245,246,247,248,249,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":156}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":260,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":265,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":221,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":271,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":229,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":272,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":273,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[254,255,256,257,258,259,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[261,262,263,264,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[266,267,268,269,270,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":156}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":281,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":282,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":284,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[275,276,277,278,279,280,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":283,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":292,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":293,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":294,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[286,287,288,289,290,291,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":296,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":297,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":305,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":306,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":307,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[299,300,301,302,303,304,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-01-preview","ScopeType":8,"Body":116,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":310,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":311,"Flags":10,"Description":"The resource api version"},"properties":{"Type":313,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":464,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":314,"AzureSql":411,"AzureStorage":413,"AzureWorkload":431,"GenericProtectionPolicy":459,"MAB":462}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":315,"Flags":0},"schedulePolicy":{"Type":316,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":337,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":410,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":317,"LongTermSchedulePolicy":319,"SimpleSchedulePolicy":321}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":318,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":320,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":325,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":334,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":335,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":336,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[322,323,324,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[326,327,328,329,330,331,332]}},{"3":{"ItemType":333}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":338,"SimpleRetentionPolicy":408}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":339,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":348,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":359,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":386,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":407,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":340,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":341,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":347,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[342,343,344,345,346,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":357,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":358,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":341,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[349,350,351,352,353,354,355]}},{"3":{"ItemType":356}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":363,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":364,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":367,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":385,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":341,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[360,361,362,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":366,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":365}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":376,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":384,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[368,369,370,371,372,373,374]}},{"3":{"ItemType":375}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[377,378,379,380,381,382]}},{"3":{"ItemType":383}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":390,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":405,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":364,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":367,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":406,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":341,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[387,388,389,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[391,392,393,394,395,396,397,398,399,400,401,402,403]}},{"3":{"ItemType":404}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":341,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":409,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":337,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":412,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":429,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":316,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":337,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":430,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":447,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":448,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":457,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":458,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":456,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":316,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":337,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[450,451,452,453,454,455,4]}},{"3":{"ItemType":449}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":460,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":461,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":449}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":316,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":337,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":463,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01-preview","ScopeType":8,"Body":312,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":466,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":467,"Flags":10,"Description":"The resource api version"},"properties":{"Type":469,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":571,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":479,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":480,"AzureSqlContainer":484,"SQLAGWorkLoadContainer":486,"VMAppContainer":515,"GenericContainer":537,"Microsoft.ClassicCompute/virtualMachines":542,"Microsoft.Compute/virtualMachines":544,"StorageContainer":546,"Windows":548}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[470,471,472,473,474,475,476,477,478,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":481,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":482,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":483,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":485,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":487,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":509,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":513,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":514,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":488,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":493,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":221,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":491,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":490,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":221,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":489}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":221,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":492}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[510,511,512,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":487,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":531,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":535,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":536,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[532,533,534,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":538,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":541,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":539,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":540,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":543,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":545,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":547,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":549,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":569,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":570,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":565,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":566,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":568,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":567}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01-preview","ScopeType":8,"Body":468,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":573,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":574,"Flags":10,"Description":"The resource api version"},"properties":{"Type":576,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":579,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":578,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":577}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-02-01-preview","ScopeType":8,"Body":575,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":581,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":582,"Flags":10,"Description":"The resource api version"},"properties":{"Type":117,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":584,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-02-01-preview","ScopeType":8,"Body":583,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":586,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":587,"Flags":10,"Description":"The resource api version"},"properties":{"Type":589,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":660,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":590,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":592,"AzureWorkloadSAPHanaRecoveryPoint":618,"AzureWorkloadSQLPointInTimeRecoveryPoint":628,"GenericRecoveryPoint":646,"IaasVMRecoveryPoint":648}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":591,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":594,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":600,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":614,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":616,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":617,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":593}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[595,596,597,598,599,4]}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":606,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":612,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":613,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[602,603,604,605]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[607,608,609,610,611]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":601}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":615}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":624,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":625,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":626,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":627,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[619,620,621,622,623,4]}},{"3":{"ItemType":601}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":615}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":629,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":630,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":642,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":643,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":644,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":645,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":593}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":636,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":635,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[632,633,634,4]}},{"3":{"ItemType":631}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[637,638,639,640,641,4]}},{"3":{"ItemType":601}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":615}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":647,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":649,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":652,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":653,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":657,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":658,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":659,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":650,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":651,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":601}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":655,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":656,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":654}},{"3":{"ItemType":654}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":615}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-02-01-preview","ScopeType":8,"Body":588,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":662,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":663,"Flags":10,"Description":"The resource api version"},"properties":{"Type":313,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":665,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-02-01-preview","ScopeType":8,"Body":664,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":667,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":668,"Flags":10,"Description":"The resource api version"},"properties":{"Type":670,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":796,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":680,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":681,"AzureStorageJob":696,"AzureWorkloadJob":710,"DpmJob":724,"MabJob":738,"VaultJob":784}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[671,672,673,674,675,676,677,678,679,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":686,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":689,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":690,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":695,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[682,683,684]}},{"3":{"ItemType":685}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":688,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":687}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":692,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":693,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":694,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":691}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":701,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":704,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":705,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":709,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[697,698,699]}},{"3":{"ItemType":700}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":703,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":702}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":707,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":708,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":706}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":715,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":718,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":719,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":723,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[711,712,713]}},{"3":{"ItemType":714}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":717,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":716}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":721,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":722,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":720}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":729,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":732,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":733,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":737,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[725,726,727]}},{"3":{"ItemType":728}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":731,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":730}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":735,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":736,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":734}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":743,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":759,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":775,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":778,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":779,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":783,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[739,740,741]}},{"3":{"ItemType":742}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":777,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":776}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":781,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":782,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":780}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":789,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":792,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":793,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":795,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[785,786,787]}},{"3":{"ItemType":788}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":791,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":790}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":794,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-02-01-preview","ScopeType":8,"Body":669,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":798,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":799,"Flags":10,"Description":"The resource api version"},"properties":{"Type":801,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":817,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":811,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":812,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":813,"DpmBackupEngine":815}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[802,803,804,805,806,807,808,809,810,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":814,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":816,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-02-01-preview","ScopeType":8,"Body":800,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-02-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":819,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":820,"Flags":10,"Description":"The resource api version"},"properties":{"Type":469,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":822,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-02-01-preview","ScopeType":8,"Body":821,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.md index 68c6be6078..76cc37ae21 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.md @@ -188,6 +188,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -219,6 +226,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -247,6 +270,33 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -271,6 +321,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -287,6 +357,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -351,11 +422,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -402,6 +489,16 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -423,6 +520,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -439,6 +550,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -607,6 +719,7 @@ eg: number of bytes transferred etc * **policyId**: string: ID of the backup policy with which this item is backed up. * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -620,15 +733,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -661,11 +813,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -683,12 +859,21 @@ eg: number of bytes transferred etc * **friendlyName**: string: Friendly name of the container. * **healthStatus**: string: Status of health of the container. * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -712,6 +897,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -719,6 +907,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -726,6 +917,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -744,6 +940,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -769,6 +970,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -785,6 +987,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -833,6 +1036,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -844,15 +1048,31 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -1003,6 +1223,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -1021,6 +1242,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1046,6 +1268,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1078,6 +1306,12 @@ will be deprecated once clients upgrade to consider this flag. * **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. * **retentionTimes**: string[]: Retention times of retention policy. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json index 79da757be3..9b78833fe5 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":27,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":28,"AzureWorkloadSQLAutoProtectionIntent":30}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[22,23,24,25,26,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":29,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":38,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":39,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[31,32,33,34,35,36,37,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":42,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":71,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":52,"Flags":0,"Description":"Storage type."},"storageType":{"Type":58,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":62,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":66,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":70,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[59,60,61,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[63,64,65,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[67,68,69,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-01","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":73,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":75,"Flags":10,"Description":"The resource api version"},"properties":{"Type":77,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":93,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":81,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":88,"Flags":0},"infrastructureEncryptionState":{"Type":92,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[82,83,84,85,86,87,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[89,90,91,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-01","ScopeType":8,"Body":76,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":96,"Flags":10,"Description":"The resource api version"},"properties":{"Type":98,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":111,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":103,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":104,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":105,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[99,100,101,102,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":110,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[106,107,108,109,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-01","ScopeType":8,"Body":97,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":114,"Flags":10,"Description":"The resource api version"},"properties":{"Type":116,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":213,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":126,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":142,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":146,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":147,"Microsoft.ClassicCompute/virtualMachines":169,"Microsoft.Compute/virtualMachines":171,"AzureVmWorkloadSAPAseDatabase":173,"AzureVmWorkloadSAPHanaDatabase":175,"AzureVmWorkloadSQLDatabase":177,"DPMProtectedItem":179,"GenericProtectedItem":190,"MabFileFolderProtectedItem":200,"Microsoft.Sql/servers/databases":203}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[117,118,119,120,121,122,123,124,125,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[143,144,145,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":154,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":166,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":167,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":168,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[148,149,150,151,152,153,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":162,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":165,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[156,157,158,159,160,161,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":164,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":163}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":170,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":172,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":174,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":176,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":178,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":186,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":187,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":189,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[180,181,182,183,184,185,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":188,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":197,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":198,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":199,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[191,192,193,194,195,196,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":201,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":202,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":210,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":211,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":212,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[204,205,206,207,208,209,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-01","ScopeType":8,"Body":115,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":215,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":216,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":369,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":219,"AzureSql":316,"AzureStorage":318,"AzureWorkload":336,"GenericProtectionPolicy":364,"MAB":367}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":220,"Flags":0},"schedulePolicy":{"Type":221,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":315,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":222,"LongTermSchedulePolicy":224,"SimpleSchedulePolicy":226}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":223,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":225,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":230,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":239,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":240,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":241,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[227,228,229,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[231,232,233,234,235,236,237]}},{"3":{"ItemType":238}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":243,"SimpleRetentionPolicy":313}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":244,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":253,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":264,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":291,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":312,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":245,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":252,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[247,248,249,250,251,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":262,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":263,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[254,255,256,257,258,259,260]}},{"3":{"ItemType":261}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":268,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":269,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":272,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":290,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[265,266,267,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":271,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":270}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":281,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":289,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[273,274,275,276,277,278,279]}},{"3":{"ItemType":280}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[282,283,284,285,286,287]}},{"3":{"ItemType":288}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":295,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":310,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":269,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":272,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":311,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[292,293,294,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[296,297,298,299,300,301,302,303,304,305,306,307,308]}},{"3":{"ItemType":309}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":314,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":317,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":334,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":221,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":335,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":352,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":353,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":362,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":363,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":361,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":221,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[355,356,357,358,359,360,4]}},{"3":{"ItemType":354}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":365,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":366,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":354}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":221,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":368,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01","ScopeType":8,"Body":217,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":371,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":372,"Flags":10,"Description":"The resource api version"},"properties":{"Type":374,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":427,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":384,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":385,"AzureSqlContainer":387,"SQLAGWorkLoadContainer":389,"VMAppContainer":391,"GenericContainer":393,"Microsoft.ClassicCompute/virtualMachines":398,"Microsoft.Compute/virtualMachines":400,"StorageContainer":402,"Windows":404}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[375,376,377,378,379,380,381,382,383,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":386,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":388,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":390,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":392,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":394,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":397,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":395,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":396,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":399,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":401,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":403,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":405,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":425,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":426,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":421,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":422,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":424,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":423}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01","ScopeType":8,"Body":373,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":429,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":430,"Flags":10,"Description":"The resource api version"},"properties":{"Type":116,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":432,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-02-01","ScopeType":8,"Body":431,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":435,"Flags":10,"Description":"The resource api version"},"properties":{"Type":437,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":476,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":438,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":440,"AzureWorkloadSAPHanaRecoveryPoint":442,"AzureWorkloadSQLPointInTimeRecoveryPoint":444,"GenericRecoveryPoint":448,"IaasVMRecoveryPoint":450}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":439,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":441,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":443,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":446,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":447,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":445}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":449,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":451,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":467,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":468,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":472,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":474,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":475,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":452,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":453,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":459,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":465,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":466,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[455,456,457,458]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[460,461,462,463,464]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":454}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":470,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":471,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":469}},{"3":{"ItemType":469}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":473}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-02-01","ScopeType":8,"Body":436,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":478,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":479,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":481,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-02-01","ScopeType":8,"Body":480,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":483,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":484,"Flags":10,"Description":"The resource api version"},"properties":{"Type":486,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":612,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":496,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":497,"AzureStorageJob":512,"AzureWorkloadJob":526,"DpmJob":540,"MabJob":554,"VaultJob":600}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[487,488,489,490,491,492,493,494,495,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":502,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":505,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":506,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":511,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[498,499,500]}},{"3":{"ItemType":501}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":504,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":503}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":508,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":509,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":510,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":507}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":517,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":520,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":521,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":525,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[513,514,515]}},{"3":{"ItemType":516}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":519,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":518}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":523,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":524,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":522}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":531,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":534,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":535,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":539,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[527,528,529]}},{"3":{"ItemType":530}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":533,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":532}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":537,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":538,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":536}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":545,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":548,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":549,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":553,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[541,542,543]}},{"3":{"ItemType":544}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":547,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":546}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":551,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":552,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":550}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":559,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":575,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":591,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":594,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":595,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":599,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[555,556,557]}},{"3":{"ItemType":558}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":593,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":592}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":597,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":598,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":596}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":605,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":608,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":609,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":611,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[601,602,603]}},{"3":{"ItemType":604}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":607,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":606}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":610,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-02-01","ScopeType":8,"Body":485,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":614,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":615,"Flags":10,"Description":"The resource api version"},"properties":{"Type":617,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":633,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":627,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":628,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":629,"DpmBackupEngine":631}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[618,619,620,621,622,623,624,625,626,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":630,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":632,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-02-01","ScopeType":8,"Body":616,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":635,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":636,"Flags":10,"Description":"The resource api version"},"properties":{"Type":374,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":638,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-02-01","ScopeType":8,"Body":637,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":27,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":28,"AzureWorkloadSQLAutoProtectionIntent":30}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[22,23,24,25,26,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":29,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":38,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":39,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[31,32,33,34,35,36,37,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":42,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":71,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":52,"Flags":0,"Description":"Storage type."},"storageType":{"Type":58,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":62,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":66,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":70,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[59,60,61,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[63,64,65,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[67,68,69,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-01","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":73,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":75,"Flags":10,"Description":"The resource api version"},"properties":{"Type":77,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":93,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":81,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":88,"Flags":0},"infrastructureEncryptionState":{"Type":92,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[82,83,84,85,86,87,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[89,90,91,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-01","ScopeType":8,"Body":76,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":96,"Flags":10,"Description":"The resource api version"},"properties":{"Type":98,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":111,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":103,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":104,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":105,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[99,100,101,102,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":110,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[106,107,108,109,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-01","ScopeType":8,"Body":97,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":114,"Flags":10,"Description":"The resource api version"},"properties":{"Type":116,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":307,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":126,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":142,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":146,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":147,"Microsoft.ClassicCompute/virtualMachines":169,"Microsoft.Compute/virtualMachines":191,"AzureVmWorkloadSAPAseDatabase":207,"AzureVmWorkloadSAPHanaDatabase":231,"AzureVmWorkloadSQLDatabase":252,"DPMProtectedItem":273,"GenericProtectedItem":284,"MabFileFolderProtectedItem":294,"Microsoft.Sql/servers/databases":297}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[117,118,119,120,121,122,123,124,125,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[143,144,145,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":154,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":166,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":167,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":168,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[148,149,150,151,152,153,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":162,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":165,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[156,157,158,159,160,161,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":164,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":163}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":176,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":181,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":184,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":185,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":186,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":187,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":190,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[170,171,172,173,174,175,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[177,178,179,180,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":183,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":182}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":188,"Flags":0,"Description":"Extended Properties for Disk Exclusion."}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":189,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":198,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":203,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":204,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":205,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":186,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":187,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":206,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[192,193,194,195,196,197,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[199,200,201,202,4]}},{"3":{"ItemType":182}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":214,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":219,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":220,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":227,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":228,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":229,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":230,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[208,209,210,211,212,213,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[215,216,217,218,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":221,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[222,223,224,225,226,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":238,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":243,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":220,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":249,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":228,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":250,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":251,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[232,233,234,235,236,237,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[239,240,241,242,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[244,245,246,247,248,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":259,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":264,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":220,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":270,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":228,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":271,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":272,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[253,254,255,256,257,258,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[260,261,262,263,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[265,266,267,268,269,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":280,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":281,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":283,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[274,275,276,277,278,279,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":282,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":291,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":292,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":293,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[285,286,287,288,289,290,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":295,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":296,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":304,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":305,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":306,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[298,299,300,301,302,303,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-01","ScopeType":8,"Body":115,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":309,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":310,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":463,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":313,"AzureSql":410,"AzureStorage":412,"AzureWorkload":430,"GenericProtectionPolicy":458,"MAB":461}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":314,"Flags":0},"schedulePolicy":{"Type":315,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":409,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":316,"LongTermSchedulePolicy":318,"SimpleSchedulePolicy":320}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":317,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":319,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":324,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":333,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":334,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":335,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[321,322,323,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[325,326,327,328,329,330,331]}},{"3":{"ItemType":332}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":337,"SimpleRetentionPolicy":407}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":338,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":347,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":358,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":385,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":406,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":339,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":346,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[341,342,343,344,345,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":356,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":357,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[348,349,350,351,352,353,354]}},{"3":{"ItemType":355}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":362,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":363,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":366,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":384,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[359,360,361,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":365,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":364}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":375,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":383,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[367,368,369,370,371,372,373]}},{"3":{"ItemType":374}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[376,377,378,379,380,381]}},{"3":{"ItemType":382}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":389,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":404,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":363,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":366,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":405,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[386,387,388,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[390,391,392,393,394,395,396,397,398,399,400,401,402]}},{"3":{"ItemType":403}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":408,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":411,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":428,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":315,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":429,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":446,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":447,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":456,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":457,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":455,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":315,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[449,450,451,452,453,454,4]}},{"3":{"ItemType":448}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":459,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":460,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":448}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":315,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":462,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01","ScopeType":8,"Body":311,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":465,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":466,"Flags":10,"Description":"The resource api version"},"properties":{"Type":468,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":570,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":478,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":479,"AzureSqlContainer":483,"SQLAGWorkLoadContainer":485,"VMAppContainer":514,"GenericContainer":536,"Microsoft.ClassicCompute/virtualMachines":541,"Microsoft.Compute/virtualMachines":543,"StorageContainer":545,"Windows":547}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[469,470,471,472,473,474,475,476,477,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":480,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":481,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":482,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":484,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":486,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":508,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":512,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":513,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":487,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":492,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":220,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":490,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":489,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":220,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":488}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":220,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":491}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[509,510,511,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":486,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":530,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":534,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":535,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[531,532,533,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":537,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":540,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":538,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":539,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":542,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":544,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":546,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":548,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":568,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":569,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":564,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":565,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":567,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":566}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01","ScopeType":8,"Body":467,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":572,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":573,"Flags":10,"Description":"The resource api version"},"properties":{"Type":116,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":575,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-02-01","ScopeType":8,"Body":574,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":577,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":578,"Flags":10,"Description":"The resource api version"},"properties":{"Type":580,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":651,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":581,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":583,"AzureWorkloadSAPHanaRecoveryPoint":609,"AzureWorkloadSQLPointInTimeRecoveryPoint":619,"GenericRecoveryPoint":637,"IaasVMRecoveryPoint":639}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":582,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":585,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":591,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":605,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":607,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":608,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":584}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[586,587,588,589,590,4]}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":597,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":603,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":604,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[593,594,595,596]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[598,599,600,601,602]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":592}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":606}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":615,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":616,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":617,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":618,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[610,611,612,613,614,4]}},{"3":{"ItemType":592}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":606}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":620,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":621,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":633,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":634,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":635,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":636,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":584}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":627,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":626,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[623,624,625,4]}},{"3":{"ItemType":622}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[628,629,630,631,632,4]}},{"3":{"ItemType":592}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":606}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":638,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":640,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":643,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":644,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":648,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":649,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":650,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":641,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":642,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":592}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":646,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":647,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":645}},{"3":{"ItemType":645}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":606}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-02-01","ScopeType":8,"Body":579,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":653,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":654,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":656,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-02-01","ScopeType":8,"Body":655,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":658,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":659,"Flags":10,"Description":"The resource api version"},"properties":{"Type":661,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":787,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":671,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":672,"AzureStorageJob":687,"AzureWorkloadJob":701,"DpmJob":715,"MabJob":729,"VaultJob":775}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[662,663,664,665,666,667,668,669,670,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":677,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":680,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":681,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":686,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[673,674,675]}},{"3":{"ItemType":676}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":679,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":678}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":683,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":684,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":685,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":682}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":692,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":695,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":696,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":700,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[688,689,690]}},{"3":{"ItemType":691}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":694,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":693}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":698,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":699,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":697}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":706,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":709,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":710,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":714,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[702,703,704]}},{"3":{"ItemType":705}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":708,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":707}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":712,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":713,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":711}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":720,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":723,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":724,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":728,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[716,717,718]}},{"3":{"ItemType":719}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":722,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":721}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":726,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":727,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":725}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":734,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":750,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":766,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":769,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":770,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":774,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[730,731,732]}},{"3":{"ItemType":733}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":768,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":767}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":772,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":773,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":771}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":780,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":783,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":784,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":786,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[776,777,778]}},{"3":{"ItemType":779}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":782,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":781}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":785,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-02-01","ScopeType":8,"Body":660,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":789,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":790,"Flags":10,"Description":"The resource api version"},"properties":{"Type":792,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":808,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":802,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":803,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":804,"DpmBackupEngine":806}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[793,794,795,796,797,798,799,800,801,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":805,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":807,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-02-01","ScopeType":8,"Body":791,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":810,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":811,"Flags":10,"Description":"The resource api version"},"properties":{"Type":468,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":813,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-02-01","ScopeType":8,"Body":812,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.md index dc888fe0ab..ba6c911b31 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.md @@ -176,6 +176,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -207,6 +214,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -235,6 +258,33 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -259,6 +309,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -275,6 +345,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -338,11 +409,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -389,6 +476,16 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -410,6 +507,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -426,6 +537,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -594,6 +706,7 @@ eg: number of bytes transferred etc * **policyId**: string: ID of the backup policy with which this item is backed up. * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -607,15 +720,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -648,11 +800,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -670,12 +846,21 @@ eg: number of bytes transferred etc * **friendlyName**: string: Friendly name of the container. * **healthStatus**: string: Status of health of the container. * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -699,6 +884,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -706,6 +894,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -713,6 +904,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -731,6 +927,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -756,6 +957,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -772,6 +974,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -820,6 +1023,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -831,15 +1035,31 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -974,6 +1194,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -992,6 +1213,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1017,6 +1239,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1049,6 +1277,12 @@ will be deprecated once clients upgrade to consider this flag. * **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. * **retentionTimes**: string[]: Retention times of retention policy. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json index 676a1b6115..b6331ffb29 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":27,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":28,"AzureWorkloadSQLAutoProtectionIntent":30}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[22,23,24,25,26,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":29,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":38,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":39,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[31,32,33,34,35,36,37,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-10","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":42,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":71,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":52,"Flags":0,"Description":"Storage type."},"storageType":{"Type":58,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":62,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":66,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":70,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[59,60,61,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[63,64,65,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[67,68,69,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-10","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":73,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":75,"Flags":10,"Description":"The resource api version"},"properties":{"Type":77,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":93,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":81,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":88,"Flags":0},"infrastructureEncryptionState":{"Type":92,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[82,83,84,85,86,87,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[89,90,91,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-10","ScopeType":8,"Body":76,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":96,"Flags":10,"Description":"The resource api version"},"properties":{"Type":98,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":111,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":103,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":104,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":105,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[99,100,101,102,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":110,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[106,107,108,109,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-10","ScopeType":8,"Body":97,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":114,"Flags":10,"Description":"The resource api version"},"properties":{"Type":116,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":213,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":126,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":142,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":146,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":147,"Microsoft.ClassicCompute/virtualMachines":169,"Microsoft.Compute/virtualMachines":171,"AzureVmWorkloadSAPAseDatabase":173,"AzureVmWorkloadSAPHanaDatabase":175,"AzureVmWorkloadSQLDatabase":177,"DPMProtectedItem":179,"GenericProtectedItem":190,"MabFileFolderProtectedItem":200,"Microsoft.Sql/servers/databases":203}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[117,118,119,120,121,122,123,124,125,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[143,144,145,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":154,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":166,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":167,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":168,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[148,149,150,151,152,153,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":162,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":165,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[156,157,158,159,160,161,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":164,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":163}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":170,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":172,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":174,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":176,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":178,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":186,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":187,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":189,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[180,181,182,183,184,185,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":188,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":197,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":198,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":199,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[191,192,193,194,195,196,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":201,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":202,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":210,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":211,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":212,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[204,205,206,207,208,209,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-10","ScopeType":8,"Body":115,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":215,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":216,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":369,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":219,"AzureSql":316,"AzureStorage":318,"AzureWorkload":336,"GenericProtectionPolicy":364,"MAB":367}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":220,"Flags":0},"schedulePolicy":{"Type":221,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":315,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":222,"LongTermSchedulePolicy":224,"SimpleSchedulePolicy":226}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":223,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":225,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":230,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":239,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":240,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":241,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[227,228,229,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[231,232,233,234,235,236,237]}},{"3":{"ItemType":238}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":243,"SimpleRetentionPolicy":313}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":244,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":253,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":264,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":291,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":312,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":245,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":252,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[247,248,249,250,251,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":262,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":263,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[254,255,256,257,258,259,260]}},{"3":{"ItemType":261}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":268,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":269,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":272,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":290,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[265,266,267,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":271,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":270}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":281,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":289,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[273,274,275,276,277,278,279]}},{"3":{"ItemType":280}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[282,283,284,285,286,287]}},{"3":{"ItemType":288}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":295,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":310,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":269,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":272,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":311,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[292,293,294,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[296,297,298,299,300,301,302,303,304,305,306,307,308]}},{"3":{"ItemType":309}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":314,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":317,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":334,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":221,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":335,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":352,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":353,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":362,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":363,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":361,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":221,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[355,356,357,358,359,360,4]}},{"3":{"ItemType":354}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":365,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":366,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":354}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":221,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":368,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-10","ScopeType":8,"Body":217,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":371,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":372,"Flags":10,"Description":"The resource api version"},"properties":{"Type":374,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":427,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":384,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":385,"AzureSqlContainer":387,"SQLAGWorkLoadContainer":389,"VMAppContainer":391,"GenericContainer":393,"Microsoft.ClassicCompute/virtualMachines":398,"Microsoft.Compute/virtualMachines":400,"StorageContainer":402,"Windows":404}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[375,376,377,378,379,380,381,382,383,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":386,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":388,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":390,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":392,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":394,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":397,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":395,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":396,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":399,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":401,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":403,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":405,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":425,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":426,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":421,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":422,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":424,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":423}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-10","ScopeType":8,"Body":373,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":429,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":430,"Flags":10,"Description":"The resource api version"},"properties":{"Type":116,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":432,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-02-10","ScopeType":8,"Body":431,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":435,"Flags":10,"Description":"The resource api version"},"properties":{"Type":437,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":476,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":438,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":440,"AzureWorkloadSAPHanaRecoveryPoint":442,"AzureWorkloadSQLPointInTimeRecoveryPoint":444,"GenericRecoveryPoint":448,"IaasVMRecoveryPoint":450}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":439,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":441,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":443,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":446,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":447,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":445}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":449,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":451,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":467,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":468,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":472,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":474,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":475,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":452,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":453,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":459,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":465,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":466,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[455,456,457,458]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[460,461,462,463,464]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":454}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":470,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":471,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":469}},{"3":{"ItemType":469}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":473}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-02-10","ScopeType":8,"Body":436,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":478,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":479,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":481,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-02-10","ScopeType":8,"Body":480,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":483,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":484,"Flags":10,"Description":"The resource api version"},"properties":{"Type":486,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":612,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":496,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":497,"AzureStorageJob":512,"AzureWorkloadJob":526,"DpmJob":540,"MabJob":554,"VaultJob":600}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[487,488,489,490,491,492,493,494,495,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":502,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":505,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":506,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":511,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[498,499,500]}},{"3":{"ItemType":501}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":504,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":503}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":508,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":509,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":510,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":507}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":517,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":520,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":521,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":525,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[513,514,515]}},{"3":{"ItemType":516}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":519,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":518}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":523,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":524,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":522}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":531,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":534,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":535,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":539,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[527,528,529]}},{"3":{"ItemType":530}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":533,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":532}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":537,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":538,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":536}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":545,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":548,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":549,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":553,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[541,542,543]}},{"3":{"ItemType":544}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":547,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":546}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":551,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":552,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":550}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":559,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":575,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":591,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":594,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":595,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":599,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[555,556,557]}},{"3":{"ItemType":558}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":593,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":592}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":597,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":598,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":596}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":605,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":608,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":609,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":611,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[601,602,603]}},{"3":{"ItemType":604}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":607,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":606}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":610,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-02-10","ScopeType":8,"Body":485,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":614,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":615,"Flags":10,"Description":"The resource api version"},"properties":{"Type":617,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":633,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":627,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":628,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":629,"DpmBackupEngine":631}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[618,619,620,621,622,623,624,625,626,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":630,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":632,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-02-10","ScopeType":8,"Body":616,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":635,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":636,"Flags":10,"Description":"The resource api version"},"properties":{"Type":374,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":638,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-02-10","ScopeType":8,"Body":637,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":27,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":28,"AzureWorkloadSQLAutoProtectionIntent":30}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[22,23,24,25,26,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":29,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":38,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":39,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[31,32,33,34,35,36,37,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-10","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":42,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":71,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":52,"Flags":0,"Description":"Storage type."},"storageType":{"Type":58,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":62,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":66,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":70,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[59,60,61,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[63,64,65,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[67,68,69,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-10","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":73,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":75,"Flags":10,"Description":"The resource api version"},"properties":{"Type":77,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":93,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":81,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":88,"Flags":0},"infrastructureEncryptionState":{"Type":92,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[82,83,84,85,86,87,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[89,90,91,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-10","ScopeType":8,"Body":76,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":96,"Flags":10,"Description":"The resource api version"},"properties":{"Type":98,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":111,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":103,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":104,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":105,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[99,100,101,102,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":110,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[106,107,108,109,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-10","ScopeType":8,"Body":97,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":114,"Flags":10,"Description":"The resource api version"},"properties":{"Type":116,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":307,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":126,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":142,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":146,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":147,"Microsoft.ClassicCompute/virtualMachines":169,"Microsoft.Compute/virtualMachines":191,"AzureVmWorkloadSAPAseDatabase":207,"AzureVmWorkloadSAPHanaDatabase":231,"AzureVmWorkloadSQLDatabase":252,"DPMProtectedItem":273,"GenericProtectedItem":284,"MabFileFolderProtectedItem":294,"Microsoft.Sql/servers/databases":297}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[117,118,119,120,121,122,123,124,125,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[143,144,145,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":154,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":166,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":167,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":168,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[148,149,150,151,152,153,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":162,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":165,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[156,157,158,159,160,161,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":164,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":163}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":176,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":181,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":184,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":185,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":186,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":187,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":190,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[170,171,172,173,174,175,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[177,178,179,180,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":183,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":182}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":188,"Flags":0,"Description":"Extended Properties for Disk Exclusion."}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":189,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":198,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":203,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":204,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":205,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":186,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":187,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":206,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[192,193,194,195,196,197,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[199,200,201,202,4]}},{"3":{"ItemType":182}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":214,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":219,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":220,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":227,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":228,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":229,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":230,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[208,209,210,211,212,213,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[215,216,217,218,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":221,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[222,223,224,225,226,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":238,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":243,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":220,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":249,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":228,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":250,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":251,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[232,233,234,235,236,237,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[239,240,241,242,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[244,245,246,247,248,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":259,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":264,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":220,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":270,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":228,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":271,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":272,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[253,254,255,256,257,258,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[260,261,262,263,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[265,266,267,268,269,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":280,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":281,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":283,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[274,275,276,277,278,279,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":282,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":291,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":292,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":293,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[285,286,287,288,289,290,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":295,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":296,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":304,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":305,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":306,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[298,299,300,301,302,303,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-10","ScopeType":8,"Body":115,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":309,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":310,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":463,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":313,"AzureSql":410,"AzureStorage":412,"AzureWorkload":430,"GenericProtectionPolicy":458,"MAB":461}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":314,"Flags":0},"schedulePolicy":{"Type":315,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":409,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":316,"LongTermSchedulePolicy":318,"SimpleSchedulePolicy":320}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":317,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":319,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":324,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":333,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":334,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":335,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[321,322,323,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[325,326,327,328,329,330,331]}},{"3":{"ItemType":332}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":337,"SimpleRetentionPolicy":407}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":338,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":347,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":358,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":385,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":406,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":339,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":346,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[341,342,343,344,345,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":356,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":357,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[348,349,350,351,352,353,354]}},{"3":{"ItemType":355}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":362,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":363,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":366,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":384,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[359,360,361,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":365,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":364}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":375,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":383,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[367,368,369,370,371,372,373]}},{"3":{"ItemType":374}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[376,377,378,379,380,381]}},{"3":{"ItemType":382}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":389,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":404,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":363,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":366,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":405,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[386,387,388,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[390,391,392,393,394,395,396,397,398,399,400,401,402]}},{"3":{"ItemType":403}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":408,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":411,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":428,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":315,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":429,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":446,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":447,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":456,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":457,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":455,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":315,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[449,450,451,452,453,454,4]}},{"3":{"ItemType":448}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":459,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":460,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":448}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":315,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":462,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-10","ScopeType":8,"Body":311,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":465,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":466,"Flags":10,"Description":"The resource api version"},"properties":{"Type":468,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":570,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":478,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":479,"AzureSqlContainer":483,"SQLAGWorkLoadContainer":485,"VMAppContainer":514,"GenericContainer":536,"Microsoft.ClassicCompute/virtualMachines":541,"Microsoft.Compute/virtualMachines":543,"StorageContainer":545,"Windows":547}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[469,470,471,472,473,474,475,476,477,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":480,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":481,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":482,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":484,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":486,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":508,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":512,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":513,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":487,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":492,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":220,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":490,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":489,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":220,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":488}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":220,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":491}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[509,510,511,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":486,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":530,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":534,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":535,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[531,532,533,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":537,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":540,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":538,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":539,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":542,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":544,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":546,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":548,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":568,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":569,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":564,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":565,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":567,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":566}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-10","ScopeType":8,"Body":467,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":572,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":573,"Flags":10,"Description":"The resource api version"},"properties":{"Type":116,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":575,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-02-10","ScopeType":8,"Body":574,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":577,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":578,"Flags":10,"Description":"The resource api version"},"properties":{"Type":580,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":651,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":581,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":583,"AzureWorkloadSAPHanaRecoveryPoint":609,"AzureWorkloadSQLPointInTimeRecoveryPoint":619,"GenericRecoveryPoint":637,"IaasVMRecoveryPoint":639}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":582,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":585,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":591,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":605,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":607,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":608,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":584}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[586,587,588,589,590,4]}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":597,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":603,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":604,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[593,594,595,596]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[598,599,600,601,602]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":592}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":606}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":615,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":616,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":617,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":618,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[610,611,612,613,614,4]}},{"3":{"ItemType":592}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":606}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":620,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":621,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":633,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":634,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":635,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":636,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":584}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":627,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":626,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[623,624,625,4]}},{"3":{"ItemType":622}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[628,629,630,631,632,4]}},{"3":{"ItemType":592}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":606}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":638,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":640,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":643,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":644,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":648,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":649,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":650,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":641,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":642,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":592}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":646,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":647,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":645}},{"3":{"ItemType":645}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":606}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-02-10","ScopeType":8,"Body":579,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":653,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":654,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":656,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-02-10","ScopeType":8,"Body":655,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":658,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":659,"Flags":10,"Description":"The resource api version"},"properties":{"Type":661,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":787,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":671,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":672,"AzureStorageJob":687,"AzureWorkloadJob":701,"DpmJob":715,"MabJob":729,"VaultJob":775}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[662,663,664,665,666,667,668,669,670,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":677,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":680,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":681,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":686,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[673,674,675]}},{"3":{"ItemType":676}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":679,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":678}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":683,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":684,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":685,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":682}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":692,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":695,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":696,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":700,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[688,689,690]}},{"3":{"ItemType":691}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":694,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":693}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":698,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":699,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":697}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":706,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":709,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":710,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":714,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[702,703,704]}},{"3":{"ItemType":705}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":708,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":707}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":712,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":713,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":711}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":720,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":723,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":724,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":728,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[716,717,718]}},{"3":{"ItemType":719}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":722,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":721}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":726,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":727,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":725}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":734,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":750,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":766,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":769,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":770,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":774,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[730,731,732]}},{"3":{"ItemType":733}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":768,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":767}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":772,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":773,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":771}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":780,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":783,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":784,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":786,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[776,777,778]}},{"3":{"ItemType":779}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":782,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":781}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":785,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-02-10","ScopeType":8,"Body":660,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":789,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":790,"Flags":10,"Description":"The resource api version"},"properties":{"Type":792,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":808,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":802,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":803,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":804,"DpmBackupEngine":806}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[793,794,795,796,797,798,799,800,801,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":805,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":807,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-02-10","ScopeType":8,"Body":791,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":810,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":811,"Flags":10,"Description":"The resource api version"},"properties":{"Type":468,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":813,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-02-10","ScopeType":8,"Body":812,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md index 576f0c08ea..cd830e6190 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md @@ -176,6 +176,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -207,6 +214,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -235,6 +258,33 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -259,6 +309,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -275,6 +345,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -338,11 +409,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -389,6 +476,16 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -410,6 +507,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -426,6 +537,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -594,6 +706,7 @@ eg: number of bytes transferred etc * **policyId**: string: ID of the backup policy with which this item is backed up. * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -607,15 +720,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -648,11 +800,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -670,12 +846,21 @@ eg: number of bytes transferred etc * **friendlyName**: string: Friendly name of the container. * **healthStatus**: string: Status of health of the container. * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -699,6 +884,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -706,6 +894,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -713,6 +904,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -731,6 +927,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -756,6 +957,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -772,6 +974,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -820,6 +1023,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -831,15 +1035,31 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -974,6 +1194,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -992,6 +1213,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1017,6 +1239,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1049,6 +1277,12 @@ will be deprecated once clients upgrade to consider this flag. * **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. * **retentionTimes**: string[]: Retention times of retention policy. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json index c55e6427ae..f3a059a9d1 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":27,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":28,"AzureWorkloadSQLAutoProtectionIntent":30}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[22,23,24,25,26,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":29,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":38,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":39,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[31,32,33,34,35,36,37,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-03-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":42,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":71,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":52,"Flags":0,"Description":"Storage type."},"storageType":{"Type":58,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":62,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":66,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":70,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[59,60,61,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[63,64,65,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[67,68,69,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-03-01","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":73,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":75,"Flags":10,"Description":"The resource api version"},"properties":{"Type":77,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":93,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":81,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":88,"Flags":0},"infrastructureEncryptionState":{"Type":92,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[82,83,84,85,86,87,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[89,90,91,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-03-01","ScopeType":8,"Body":76,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":96,"Flags":10,"Description":"The resource api version"},"properties":{"Type":98,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":111,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":103,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":104,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":105,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[99,100,101,102,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":110,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[106,107,108,109,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-03-01","ScopeType":8,"Body":97,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":114,"Flags":10,"Description":"The resource api version"},"properties":{"Type":116,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":213,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":126,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":142,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":146,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":147,"Microsoft.ClassicCompute/virtualMachines":169,"Microsoft.Compute/virtualMachines":171,"AzureVmWorkloadSAPAseDatabase":173,"AzureVmWorkloadSAPHanaDatabase":175,"AzureVmWorkloadSQLDatabase":177,"DPMProtectedItem":179,"GenericProtectedItem":190,"MabFileFolderProtectedItem":200,"Microsoft.Sql/servers/databases":203}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[117,118,119,120,121,122,123,124,125,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[143,144,145,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":154,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":166,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":167,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":168,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[148,149,150,151,152,153,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":162,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":165,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[156,157,158,159,160,161,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":164,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":163}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":170,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":172,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":174,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":176,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":178,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":186,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":187,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":189,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[180,181,182,183,184,185,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":188,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":197,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":198,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":199,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[191,192,193,194,195,196,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":201,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":202,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":210,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":211,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":212,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[204,205,206,207,208,209,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-03-01","ScopeType":8,"Body":115,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":215,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":216,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":369,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":219,"AzureSql":316,"AzureStorage":318,"AzureWorkload":336,"GenericProtectionPolicy":364,"MAB":367}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":220,"Flags":0},"schedulePolicy":{"Type":221,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":315,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":222,"LongTermSchedulePolicy":224,"SimpleSchedulePolicy":226}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":223,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":225,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":230,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":239,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":240,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":241,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[227,228,229,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[231,232,233,234,235,236,237]}},{"3":{"ItemType":238}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":243,"SimpleRetentionPolicy":313}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":244,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":253,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":264,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":291,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":312,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":245,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":252,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[247,248,249,250,251,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":262,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":263,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[254,255,256,257,258,259,260]}},{"3":{"ItemType":261}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":268,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":269,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":272,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":290,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[265,266,267,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":271,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":270}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":281,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":289,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[273,274,275,276,277,278,279]}},{"3":{"ItemType":280}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[282,283,284,285,286,287]}},{"3":{"ItemType":288}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":295,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":310,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":269,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":272,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":311,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[292,293,294,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[296,297,298,299,300,301,302,303,304,305,306,307,308]}},{"3":{"ItemType":309}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":246,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":314,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":317,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":334,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":221,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":335,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":352,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":353,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":362,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":363,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":361,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":221,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[355,356,357,358,359,360,4]}},{"3":{"ItemType":354}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":365,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":366,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":354}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":221,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":242,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":368,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-03-01","ScopeType":8,"Body":217,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":371,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":372,"Flags":10,"Description":"The resource api version"},"properties":{"Type":374,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":427,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":384,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":385,"AzureSqlContainer":387,"SQLAGWorkLoadContainer":389,"VMAppContainer":391,"GenericContainer":393,"Microsoft.ClassicCompute/virtualMachines":398,"Microsoft.Compute/virtualMachines":400,"StorageContainer":402,"Windows":404}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[375,376,377,378,379,380,381,382,383,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":386,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":388,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":390,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":392,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":394,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":397,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":395,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":396,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":399,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":401,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":403,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":405,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":425,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":426,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":421,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":422,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":424,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":423}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-03-01","ScopeType":8,"Body":373,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":429,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":430,"Flags":10,"Description":"The resource api version"},"properties":{"Type":116,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":432,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-03-01","ScopeType":8,"Body":431,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":435,"Flags":10,"Description":"The resource api version"},"properties":{"Type":437,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":476,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":438,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":440,"AzureWorkloadSAPHanaRecoveryPoint":442,"AzureWorkloadSQLPointInTimeRecoveryPoint":444,"GenericRecoveryPoint":448,"IaasVMRecoveryPoint":450}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":439,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":441,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":443,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":446,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":447,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":445}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":449,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":451,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":467,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":468,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":472,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":474,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":475,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":452,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":453,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":459,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":465,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":466,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[455,456,457,458]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[460,461,462,463,464]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":454}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":470,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":471,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":469}},{"3":{"ItemType":469}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":473}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-03-01","ScopeType":8,"Body":436,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":478,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":479,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":481,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-03-01","ScopeType":8,"Body":480,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":483,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":484,"Flags":10,"Description":"The resource api version"},"properties":{"Type":486,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":612,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":496,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":497,"AzureStorageJob":512,"AzureWorkloadJob":526,"DpmJob":540,"MabJob":554,"VaultJob":600}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[487,488,489,490,491,492,493,494,495,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":502,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":505,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":506,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":511,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[498,499,500]}},{"3":{"ItemType":501}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":504,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":503}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":508,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":509,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":510,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":507}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":517,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":520,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":521,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":525,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[513,514,515]}},{"3":{"ItemType":516}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":519,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":518}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":523,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":524,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":522}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":531,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":534,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":535,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":539,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[527,528,529]}},{"3":{"ItemType":530}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":533,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":532}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":537,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":538,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":536}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":545,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":548,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":549,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":553,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[541,542,543]}},{"3":{"ItemType":544}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":547,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":546}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":551,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":552,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":550}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":559,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":575,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":591,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":594,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":595,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":599,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[555,556,557]}},{"3":{"ItemType":558}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":593,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":592}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":597,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":598,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":596}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":605,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":608,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":609,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":611,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[601,602,603]}},{"3":{"ItemType":604}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":607,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":606}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":610,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-03-01","ScopeType":8,"Body":485,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":614,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":615,"Flags":10,"Description":"The resource api version"},"properties":{"Type":617,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":633,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":627,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":628,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":629,"DpmBackupEngine":631}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[618,619,620,621,622,623,624,625,626,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":630,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":632,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-03-01","ScopeType":8,"Body":616,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":635,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":636,"Flags":10,"Description":"The resource api version"},"properties":{"Type":374,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":638,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-03-01","ScopeType":8,"Body":637,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":27,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":28,"AzureWorkloadSQLAutoProtectionIntent":30}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[22,23,24,25,26,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":29,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":38,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":39,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[31,32,33,34,35,36,37,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-03-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":42,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":71,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":52,"Flags":0,"Description":"Storage type."},"storageType":{"Type":58,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":62,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":66,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":70,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[59,60,61,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[63,64,65,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[67,68,69,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-03-01","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":73,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":75,"Flags":10,"Description":"The resource api version"},"properties":{"Type":77,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":93,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":81,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":88,"Flags":0},"infrastructureEncryptionState":{"Type":92,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[82,83,84,85,86,87,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[89,90,91,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-03-01","ScopeType":8,"Body":76,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":96,"Flags":10,"Description":"The resource api version"},"properties":{"Type":98,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":111,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":103,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":104,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":105,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[99,100,101,102,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":110,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[106,107,108,109,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-03-01","ScopeType":8,"Body":97,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":114,"Flags":10,"Description":"The resource api version"},"properties":{"Type":116,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":307,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":126,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":142,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":146,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":147,"Microsoft.ClassicCompute/virtualMachines":169,"Microsoft.Compute/virtualMachines":191,"AzureVmWorkloadSAPAseDatabase":207,"AzureVmWorkloadSAPHanaDatabase":231,"AzureVmWorkloadSQLDatabase":252,"DPMProtectedItem":273,"GenericProtectedItem":284,"MabFileFolderProtectedItem":294,"Microsoft.Sql/servers/databases":297}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[117,118,119,120,121,122,123,124,125,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[143,144,145,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":154,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":166,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":167,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":168,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[148,149,150,151,152,153,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":162,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":165,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[156,157,158,159,160,161,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":164,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":163}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":176,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":181,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":184,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":185,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":186,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":187,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":190,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[170,171,172,173,174,175,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[177,178,179,180,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":183,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":182}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":188,"Flags":0,"Description":"Extended Properties for Disk Exclusion."}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":189,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":198,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":203,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":204,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":205,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":186,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":187,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":206,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[192,193,194,195,196,197,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[199,200,201,202,4]}},{"3":{"ItemType":182}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":214,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":219,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":220,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":227,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":228,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":229,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":230,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[208,209,210,211,212,213,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[215,216,217,218,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":221,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[222,223,224,225,226,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":238,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":243,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":220,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":249,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":228,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":250,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":251,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[232,233,234,235,236,237,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[239,240,241,242,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[244,245,246,247,248,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":259,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":264,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":220,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":270,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":228,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":271,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":272,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[253,254,255,256,257,258,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[260,261,262,263,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[265,266,267,268,269,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":155}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":280,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":281,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":283,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[274,275,276,277,278,279,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":282,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":291,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":292,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":293,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[285,286,287,288,289,290,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":295,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":296,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":304,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":305,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":306,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[298,299,300,301,302,303,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-03-01","ScopeType":8,"Body":115,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":309,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":310,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":463,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":313,"AzureSql":410,"AzureStorage":412,"AzureWorkload":430,"GenericProtectionPolicy":458,"MAB":461}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":314,"Flags":0},"schedulePolicy":{"Type":315,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":409,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":316,"LongTermSchedulePolicy":318,"SimpleSchedulePolicy":320}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":317,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":319,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":324,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":333,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":334,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":335,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[321,322,323,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[325,326,327,328,329,330,331]}},{"3":{"ItemType":332}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":337,"SimpleRetentionPolicy":407}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":338,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":347,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":358,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":385,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":406,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":339,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":346,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[341,342,343,344,345,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":356,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":357,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[348,349,350,351,352,353,354]}},{"3":{"ItemType":355}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":362,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":363,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":366,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":384,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[359,360,361,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":365,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":364}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":375,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":383,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[367,368,369,370,371,372,373]}},{"3":{"ItemType":374}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[376,377,378,379,380,381]}},{"3":{"ItemType":382}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":389,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":404,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":363,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":366,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":405,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[386,387,388,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[390,391,392,393,394,395,396,397,398,399,400,401,402]}},{"3":{"ItemType":403}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":340,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":408,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":411,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":428,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":315,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":429,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":446,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":447,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":456,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":457,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":455,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":315,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[449,450,451,452,453,454,4]}},{"3":{"ItemType":448}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":459,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":460,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":448}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":315,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":336,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":462,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-03-01","ScopeType":8,"Body":311,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":465,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":466,"Flags":10,"Description":"The resource api version"},"properties":{"Type":468,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":570,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":478,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":479,"AzureSqlContainer":483,"SQLAGWorkLoadContainer":485,"VMAppContainer":514,"GenericContainer":536,"Microsoft.ClassicCompute/virtualMachines":541,"Microsoft.Compute/virtualMachines":543,"StorageContainer":545,"Windows":547}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[469,470,471,472,473,474,475,476,477,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":480,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":481,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":482,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":484,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":486,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":508,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":512,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":513,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":487,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":492,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":220,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":490,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":489,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":220,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":488}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":220,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":491}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[509,510,511,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":486,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":530,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":534,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":535,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[531,532,533,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":537,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":540,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":538,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":539,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":542,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":544,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":546,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":548,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":568,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":569,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":564,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":565,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":567,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":566}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-03-01","ScopeType":8,"Body":467,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":572,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":573,"Flags":10,"Description":"The resource api version"},"properties":{"Type":116,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":575,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-03-01","ScopeType":8,"Body":574,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":577,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":578,"Flags":10,"Description":"The resource api version"},"properties":{"Type":580,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":651,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":581,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":583,"AzureWorkloadSAPHanaRecoveryPoint":609,"AzureWorkloadSQLPointInTimeRecoveryPoint":619,"GenericRecoveryPoint":637,"IaasVMRecoveryPoint":639}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":582,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":585,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":591,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":605,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":607,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":608,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":584}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[586,587,588,589,590,4]}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":597,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":603,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":604,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[593,594,595,596]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[598,599,600,601,602]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":592}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":606}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":615,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":616,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":617,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":618,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[610,611,612,613,614,4]}},{"3":{"ItemType":592}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":606}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":620,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":621,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":633,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":634,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":635,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":636,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":584}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":627,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":626,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[623,624,625,4]}},{"3":{"ItemType":622}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[628,629,630,631,632,4]}},{"3":{"ItemType":592}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":606}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":638,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":640,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":643,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":644,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":648,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":649,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":650,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":641,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":642,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":592}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":646,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":647,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":645}},{"3":{"ItemType":645}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":606}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-03-01","ScopeType":8,"Body":579,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":653,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":654,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":656,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-03-01","ScopeType":8,"Body":655,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":658,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":659,"Flags":10,"Description":"The resource api version"},"properties":{"Type":661,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":787,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":671,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":672,"AzureStorageJob":687,"AzureWorkloadJob":701,"DpmJob":715,"MabJob":729,"VaultJob":775}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[662,663,664,665,666,667,668,669,670,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":677,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":680,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":681,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":686,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[673,674,675]}},{"3":{"ItemType":676}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":679,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":678}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":683,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":684,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":685,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":682}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":692,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":695,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":696,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":700,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[688,689,690]}},{"3":{"ItemType":691}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":694,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":693}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":698,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":699,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":697}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":706,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":709,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":710,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":714,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[702,703,704]}},{"3":{"ItemType":705}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":708,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":707}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":712,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":713,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":711}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":720,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":723,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":724,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":728,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[716,717,718]}},{"3":{"ItemType":719}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":722,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":721}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":726,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":727,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":725}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":734,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":750,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":766,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":769,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":770,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":774,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[730,731,732]}},{"3":{"ItemType":733}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":768,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":767}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":772,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":773,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":771}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":780,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":783,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":784,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":786,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[776,777,778]}},{"3":{"ItemType":779}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":782,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":781}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":785,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-03-01","ScopeType":8,"Body":660,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":789,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":790,"Flags":10,"Description":"The resource api version"},"properties":{"Type":792,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":808,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":802,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":803,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":804,"DpmBackupEngine":806}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[793,794,795,796,797,798,799,800,801,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":805,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":807,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-03-01","ScopeType":8,"Body":791,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":810,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":811,"Flags":10,"Description":"The resource api version"},"properties":{"Type":468,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":813,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-03-01","ScopeType":8,"Body":812,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md index 9a2e4fab2d..44c76e9722 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md @@ -176,6 +176,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -207,6 +214,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -235,6 +258,33 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -259,6 +309,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -275,6 +345,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -338,11 +409,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -389,6 +476,16 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -410,6 +507,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -426,6 +537,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -594,6 +706,7 @@ eg: number of bytes transferred etc * **policyId**: string: ID of the backup policy with which this item is backed up. * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -607,15 +720,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -648,11 +800,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -670,12 +846,21 @@ eg: number of bytes transferred etc * **friendlyName**: string: Friendly name of the container. * **healthStatus**: string: Status of health of the container. * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -699,6 +884,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -706,6 +894,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -713,6 +904,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -731,6 +927,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -756,6 +957,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -772,6 +974,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -820,6 +1023,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -831,15 +1035,31 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -974,6 +1194,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -992,6 +1213,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1017,6 +1239,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1049,6 +1277,12 @@ will be deprecated once clients upgrade to consider this flag. * **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. * **retentionTimes**: string[]: Retention times of retention policy. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json index 27957bea96..d3b254ddb4 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":29,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-04-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":31,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":32,"Flags":10,"Description":"The resource api version"},"properties":{"Type":34,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":63,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":44,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":50,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":51,"AzureWorkloadSQLAutoProtectionIntent":53}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[35,36,37,38,39,40,41,42,43,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[45,46,47,48,49,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":52,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":61,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":62,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[54,55,56,57,58,59,60,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-04-01","ScopeType":8,"Body":33,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":65,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":67,"Flags":10,"Description":"The resource api version"},"properties":{"Type":69,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":94,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":75,"Flags":0,"Description":"Storage type."},"storageType":{"Type":81,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":85,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":89,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":93,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[70,71,72,73,74,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[76,77,78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[86,87,88,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[90,91,92,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-04-01","ScopeType":8,"Body":68,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":96,"Flags":9,"Description":"The resource name"},"type":{"Type":97,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":98,"Flags":10,"Description":"The resource api version"},"properties":{"Type":100,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":118,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":104,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":113,"Flags":0},"infrastructureEncryptionState":{"Type":117,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[101,102,103,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[105,106,107,108,109,110,111,112,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[114,115,116,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-04-01","ScopeType":8,"Body":99,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":120,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":121,"Flags":10,"Description":"The resource api version"},"properties":{"Type":123,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":136,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":128,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":129,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":130,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[124,125,126,127,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":135,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[131,132,133,134,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-04-01","ScopeType":8,"Body":122,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":138,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":139,"Flags":10,"Description":"The resource api version"},"properties":{"Type":141,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":238,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":151,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":167,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":171,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":172,"Microsoft.ClassicCompute/virtualMachines":194,"Microsoft.Compute/virtualMachines":196,"AzureVmWorkloadSAPAseDatabase":198,"AzureVmWorkloadSAPHanaDatabase":200,"AzureVmWorkloadSQLDatabase":202,"DPMProtectedItem":204,"GenericProtectedItem":215,"MabFileFolderProtectedItem":225,"Microsoft.Sql/servers/databases":228}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[142,143,144,145,146,147,148,149,150,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[168,169,170,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":179,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":191,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":192,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":193,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[173,174,175,176,177,178,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":187,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":190,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[181,182,183,184,185,186,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":189,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":188}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":180}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":195,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":197,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":199,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":201,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":203,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":211,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":212,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":214,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[205,206,207,208,209,210,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":213,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":222,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":223,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":224,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[216,217,218,219,220,221,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":226,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":227,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":235,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":236,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":237,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[229,230,231,232,233,234,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-04-01","ScopeType":8,"Body":140,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":241,"Flags":10,"Description":"The resource api version"},"properties":{"Type":243,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":394,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":244,"AzureSql":341,"AzureStorage":343,"AzureWorkload":361,"GenericProtectionPolicy":389,"MAB":392}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":245,"Flags":0},"schedulePolicy":{"Type":246,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":267,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":340,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":247,"LongTermSchedulePolicy":249,"SimpleSchedulePolicy":251}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":248,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":250,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":255,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":264,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":265,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":266,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[252,253,254,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[256,257,258,259,260,261,262]}},{"3":{"ItemType":263}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":268,"SimpleRetentionPolicy":338}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":269,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":278,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":289,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":316,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":337,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":270,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":271,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":277,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[272,273,274,275,276,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":287,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":288,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":271,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[279,280,281,282,283,284,285]}},{"3":{"ItemType":286}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":293,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":294,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":297,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":315,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":271,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[290,291,292,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":296,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":295}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":306,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":314,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[298,299,300,301,302,303,304]}},{"3":{"ItemType":305}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[307,308,309,310,311,312]}},{"3":{"ItemType":313}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":320,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":335,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":294,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":297,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":336,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":271,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[317,318,319,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[321,322,323,324,325,326,327,328,329,330,331,332,333]}},{"3":{"ItemType":334}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":271,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":339,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":267,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":342,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":359,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":246,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":267,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":360,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":377,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":378,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":387,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":388,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":386,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":246,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":267,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[380,381,382,383,384,385,4]}},{"3":{"ItemType":379}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":390,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":391,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":379}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":246,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":267,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":393,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-04-01","ScopeType":8,"Body":242,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":396,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":397,"Flags":10,"Description":"The resource api version"},"properties":{"Type":399,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":452,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":409,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":410,"AzureSqlContainer":412,"SQLAGWorkLoadContainer":414,"VMAppContainer":416,"GenericContainer":418,"Microsoft.ClassicCompute/virtualMachines":423,"Microsoft.Compute/virtualMachines":425,"StorageContainer":427,"Windows":429}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[400,401,402,403,404,405,406,407,408,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":411,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":413,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":415,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":417,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":419,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":422,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":420,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":421,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":424,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":426,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":428,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":430,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":450,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":451,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":446,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":447,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":449,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":448}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-04-01","ScopeType":8,"Body":398,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":454,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":455,"Flags":10,"Description":"The resource api version"},"properties":{"Type":141,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":457,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-04-01","ScopeType":8,"Body":456,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":459,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":460,"Flags":10,"Description":"The resource api version"},"properties":{"Type":462,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":501,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":463,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":465,"AzureWorkloadSAPHanaRecoveryPoint":467,"AzureWorkloadSQLPointInTimeRecoveryPoint":469,"GenericRecoveryPoint":473,"IaasVMRecoveryPoint":475}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":464,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":466,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":468,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":471,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":472,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":470}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":474,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":476,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":492,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":493,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":497,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":499,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":500,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":477,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":478,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":484,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":490,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":491,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[480,481,482,483]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[485,486,487,488,489]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":479}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":495,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":496,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":494}},{"3":{"ItemType":494}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":498}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-04-01","ScopeType":8,"Body":461,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":503,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":504,"Flags":10,"Description":"The resource api version"},"properties":{"Type":243,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":506,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-04-01","ScopeType":8,"Body":505,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":508,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":509,"Flags":10,"Description":"The resource api version"},"properties":{"Type":511,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":637,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":521,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":522,"AzureStorageJob":537,"AzureWorkloadJob":551,"DpmJob":565,"MabJob":579,"VaultJob":625}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[512,513,514,515,516,517,518,519,520,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":527,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":530,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":531,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":536,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[523,524,525]}},{"3":{"ItemType":526}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":529,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":528}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":533,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":534,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":535,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":532}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":542,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":545,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":546,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":550,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[538,539,540]}},{"3":{"ItemType":541}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":544,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":543}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":548,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":549,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":547}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":556,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":559,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":560,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":564,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[552,553,554]}},{"3":{"ItemType":555}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":558,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":557}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":562,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":563,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":561}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":570,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":573,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":574,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":578,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[566,567,568]}},{"3":{"ItemType":569}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":572,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":571}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":576,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":577,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":575}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":584,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":600,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":616,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":619,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":620,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":624,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[580,581,582]}},{"3":{"ItemType":583}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":618,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":617}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":622,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":623,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":621}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":630,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":633,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":634,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":636,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[626,627,628]}},{"3":{"ItemType":629}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":632,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":631}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":635,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-04-01","ScopeType":8,"Body":510,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":639,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":640,"Flags":10,"Description":"The resource api version"},"properties":{"Type":642,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":658,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":652,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":653,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":654,"DpmBackupEngine":656}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[643,644,645,646,647,648,649,650,651,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":655,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":657,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-04-01","ScopeType":8,"Body":641,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":660,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":661,"Flags":10,"Description":"The resource api version"},"properties":{"Type":399,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":663,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-04-01","ScopeType":8,"Body":662,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":29,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-04-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":31,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":32,"Flags":10,"Description":"The resource api version"},"properties":{"Type":34,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":63,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":44,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":50,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":51,"AzureWorkloadSQLAutoProtectionIntent":53}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[35,36,37,38,39,40,41,42,43,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[45,46,47,48,49,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":52,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":61,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":62,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[54,55,56,57,58,59,60,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-04-01","ScopeType":8,"Body":33,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":65,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":67,"Flags":10,"Description":"The resource api version"},"properties":{"Type":69,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":94,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":75,"Flags":0,"Description":"Storage type."},"storageType":{"Type":81,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":85,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":89,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":93,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[70,71,72,73,74,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[76,77,78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[86,87,88,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[90,91,92,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-04-01","ScopeType":8,"Body":68,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":96,"Flags":9,"Description":"The resource name"},"type":{"Type":97,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":98,"Flags":10,"Description":"The resource api version"},"properties":{"Type":100,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":118,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":104,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":113,"Flags":0},"infrastructureEncryptionState":{"Type":117,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[101,102,103,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[105,106,107,108,109,110,111,112,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[114,115,116,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-04-01","ScopeType":8,"Body":99,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":120,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":121,"Flags":10,"Description":"The resource api version"},"properties":{"Type":123,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":136,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":128,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":129,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":130,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[124,125,126,127,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":135,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[131,132,133,134,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-04-01","ScopeType":8,"Body":122,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":138,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":139,"Flags":10,"Description":"The resource api version"},"properties":{"Type":141,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":332,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":151,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":167,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":171,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":172,"Microsoft.ClassicCompute/virtualMachines":194,"Microsoft.Compute/virtualMachines":216,"AzureVmWorkloadSAPAseDatabase":232,"AzureVmWorkloadSAPHanaDatabase":256,"AzureVmWorkloadSQLDatabase":277,"DPMProtectedItem":298,"GenericProtectedItem":309,"MabFileFolderProtectedItem":319,"Microsoft.Sql/servers/databases":322}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[142,143,144,145,146,147,148,149,150,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[168,169,170,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":179,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":191,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":192,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":193,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[173,174,175,176,177,178,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":187,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":190,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[181,182,183,184,185,186,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":189,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":188}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":180}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":201,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":206,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":209,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":210,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":211,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":212,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":215,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[195,196,197,198,199,200,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[202,203,204,205,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":208,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":207}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":180}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":213,"Flags":0,"Description":"Extended Properties for Disk Exclusion."}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":214,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":223,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":228,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":229,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":230,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":211,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":212,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":231,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[217,218,219,220,221,222,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[224,225,226,227,4]}},{"3":{"ItemType":207}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":180}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":239,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":244,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":245,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":252,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":253,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":254,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":255,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[233,234,235,236,237,238,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[240,241,242,243,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":246,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[247,248,249,250,251,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":180}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":263,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":268,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":245,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":274,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":253,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":275,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":276,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[257,258,259,260,261,262,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[264,265,266,267,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[269,270,271,272,273,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":180}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":284,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":289,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":245,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":295,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":253,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":296,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":297,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[278,279,280,281,282,283,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[285,286,287,288,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[290,291,292,293,294,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":180}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":305,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":306,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":308,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[299,300,301,302,303,304,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":307,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":316,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":317,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":318,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[310,311,312,313,314,315,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":320,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":321,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":329,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":330,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":331,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[323,324,325,326,327,328,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-04-01","ScopeType":8,"Body":140,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":334,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":335,"Flags":10,"Description":"The resource api version"},"properties":{"Type":337,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":488,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":338,"AzureSql":435,"AzureStorage":437,"AzureWorkload":455,"GenericProtectionPolicy":483,"MAB":486}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":339,"Flags":0},"schedulePolicy":{"Type":340,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":361,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":434,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":341,"LongTermSchedulePolicy":343,"SimpleSchedulePolicy":345}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":342,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":344,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":349,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":358,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":359,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":360,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[346,347,348,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[350,351,352,353,354,355,356]}},{"3":{"ItemType":357}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":362,"SimpleRetentionPolicy":432}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":363,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":372,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":383,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":410,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":431,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":364,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":365,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":371,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[366,367,368,369,370,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":381,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":382,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":365,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[373,374,375,376,377,378,379]}},{"3":{"ItemType":380}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":387,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":388,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":391,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":409,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":365,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[384,385,386,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":390,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":389}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":400,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":408,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[392,393,394,395,396,397,398]}},{"3":{"ItemType":399}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[401,402,403,404,405,406]}},{"3":{"ItemType":407}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":414,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":429,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":388,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":391,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":430,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":365,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[411,412,413,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[415,416,417,418,419,420,421,422,423,424,425,426,427]}},{"3":{"ItemType":428}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":365,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":433,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":361,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":436,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":453,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":340,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":361,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":454,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":471,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":472,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":481,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":482,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":480,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":340,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":361,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[474,475,476,477,478,479,4]}},{"3":{"ItemType":473}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":484,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":485,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":473}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":340,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":361,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":487,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-04-01","ScopeType":8,"Body":336,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":490,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":491,"Flags":10,"Description":"The resource api version"},"properties":{"Type":493,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":595,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":503,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":504,"AzureSqlContainer":508,"SQLAGWorkLoadContainer":510,"VMAppContainer":539,"GenericContainer":561,"Microsoft.ClassicCompute/virtualMachines":566,"Microsoft.Compute/virtualMachines":568,"StorageContainer":570,"Windows":572}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[494,495,496,497,498,499,500,501,502,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":505,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":506,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":507,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":509,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":511,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":533,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":537,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":538,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":512,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":517,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":245,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":515,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":514,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":245,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":513}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":245,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":516}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[534,535,536,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":511,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":555,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":559,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":560,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[556,557,558,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":562,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":565,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":563,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":564,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":567,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":569,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":571,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":573,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":593,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":594,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":589,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":590,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":592,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":591}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-04-01","ScopeType":8,"Body":492,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":597,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":598,"Flags":10,"Description":"The resource api version"},"properties":{"Type":141,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":600,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-04-01","ScopeType":8,"Body":599,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":602,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":603,"Flags":10,"Description":"The resource api version"},"properties":{"Type":605,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":676,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":606,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":608,"AzureWorkloadSAPHanaRecoveryPoint":634,"AzureWorkloadSQLPointInTimeRecoveryPoint":644,"GenericRecoveryPoint":662,"IaasVMRecoveryPoint":664}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":607,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":610,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":616,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":630,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":632,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":633,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":609}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[611,612,613,614,615,4]}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":622,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":628,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":629,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[618,619,620,621]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[623,624,625,626,627]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":617}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":631}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":640,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":641,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":642,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":643,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[635,636,637,638,639,4]}},{"3":{"ItemType":617}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":631}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":645,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":646,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":658,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":659,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":660,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":661,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":609}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":652,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":651,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[648,649,650,4]}},{"3":{"ItemType":647}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[653,654,655,656,657,4]}},{"3":{"ItemType":617}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":631}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":663,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":665,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":668,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":669,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":673,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":674,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":675,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":666,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":667,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":617}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":671,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":672,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":670}},{"3":{"ItemType":670}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":631}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-04-01","ScopeType":8,"Body":604,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":678,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":679,"Flags":10,"Description":"The resource api version"},"properties":{"Type":337,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":681,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-04-01","ScopeType":8,"Body":680,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":683,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":684,"Flags":10,"Description":"The resource api version"},"properties":{"Type":686,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":812,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":696,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":697,"AzureStorageJob":712,"AzureWorkloadJob":726,"DpmJob":740,"MabJob":754,"VaultJob":800}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[687,688,689,690,691,692,693,694,695,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":702,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":705,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":706,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":711,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[698,699,700]}},{"3":{"ItemType":701}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":704,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":703}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":708,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":709,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":710,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":707}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":717,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":720,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":721,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":725,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[713,714,715]}},{"3":{"ItemType":716}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":719,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":718}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":723,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":724,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":722}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":731,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":734,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":735,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":739,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[727,728,729]}},{"3":{"ItemType":730}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":733,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":732}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":737,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":738,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":736}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":745,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":748,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":749,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":753,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[741,742,743]}},{"3":{"ItemType":744}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":747,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":746}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":751,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":752,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":750}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":759,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":775,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":791,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":794,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":795,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":799,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[755,756,757]}},{"3":{"ItemType":758}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":793,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":792}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":797,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":798,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":796}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":805,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":808,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":809,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":811,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[801,802,803]}},{"3":{"ItemType":804}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":807,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":806}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":810,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-04-01","ScopeType":8,"Body":685,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":815,"Flags":10,"Description":"The resource api version"},"properties":{"Type":817,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":833,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":827,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":828,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":829,"DpmBackupEngine":831}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[818,819,820,821,822,823,824,825,826,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":830,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":832,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-04-01","ScopeType":8,"Body":816,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":835,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":836,"Flags":10,"Description":"The resource api version"},"properties":{"Type":493,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":838,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-04-01","ScopeType":8,"Body":837,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md index 812a808d97..8f7cad5032 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md @@ -188,6 +188,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -219,6 +226,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -247,6 +270,33 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -271,6 +321,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -287,6 +357,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -359,11 +430,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -410,6 +497,16 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -431,6 +528,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -447,6 +558,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -615,6 +727,7 @@ eg: number of bytes transferred etc * **policyId**: string: ID of the backup policy with which this item is backed up. * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -628,15 +741,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -669,11 +821,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -691,12 +867,21 @@ eg: number of bytes transferred etc * **friendlyName**: string: Friendly name of the container. * **healthStatus**: string: Status of health of the container. * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -720,6 +905,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -727,6 +915,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -734,6 +925,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -752,6 +948,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -777,6 +978,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -793,6 +995,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -841,6 +1044,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -852,15 +1056,31 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -1000,6 +1220,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -1018,6 +1239,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1043,6 +1265,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1075,6 +1303,12 @@ will be deprecated once clients upgrade to consider this flag. * **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. * **retentionTimes**: string[]: Retention times of retention policy. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json index bffd536c00..f581f2e6b1 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":27,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":28,"AzureWorkloadSQLAutoProtectionIntent":30}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[22,23,24,25,26,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":29,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":38,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":39,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[31,32,33,34,35,36,37,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":42,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":71,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":52,"Flags":0,"Description":"Storage type."},"storageType":{"Type":58,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":62,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":66,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":70,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[59,60,61,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[63,64,65,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[67,68,69,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-06-01","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":73,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":75,"Flags":10,"Description":"The resource api version"},"properties":{"Type":77,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":95,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":81,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":90,"Flags":0},"infrastructureEncryptionState":{"Type":94,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[82,83,84,85,86,87,88,89,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[91,92,93,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-06-01","ScopeType":8,"Body":76,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":97,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":98,"Flags":10,"Description":"The resource api version"},"properties":{"Type":100,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":113,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":105,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":106,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":107,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[101,102,103,104,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":112,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[108,109,110,111,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-06-01","ScopeType":8,"Body":99,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":115,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":116,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":215,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":128,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":144,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":148,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":149,"Microsoft.ClassicCompute/virtualMachines":171,"Microsoft.Compute/virtualMachines":173,"AzureVmWorkloadSAPAseDatabase":175,"AzureVmWorkloadSAPHanaDatabase":177,"AzureVmWorkloadSQLDatabase":179,"DPMProtectedItem":181,"GenericProtectedItem":192,"MabFileFolderProtectedItem":202,"Microsoft.Sql/servers/databases":205}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[119,120,121,122,123,124,125,126,127,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[145,146,147,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":156,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":168,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":169,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":170,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[150,151,152,153,154,155,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":164,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":167,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[158,159,160,161,162,163,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":166,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":165}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":157}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":172,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":174,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":176,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":178,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":180,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":188,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":189,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":191,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[182,183,184,185,186,187,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":190,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":199,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":200,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":201,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[193,194,195,196,197,198,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":203,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":204,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":212,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":213,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":214,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[206,207,208,209,210,211,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-06-01","ScopeType":8,"Body":117,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":218,"Flags":10,"Description":"The resource api version"},"properties":{"Type":220,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":371,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":221,"AzureSql":318,"AzureStorage":320,"AzureWorkload":338,"GenericProtectionPolicy":366,"MAB":369}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":222,"Flags":0},"schedulePolicy":{"Type":223,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":244,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":317,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":224,"LongTermSchedulePolicy":226,"SimpleSchedulePolicy":228}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":225,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":227,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":232,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":241,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":242,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":243,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[229,230,231,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[233,234,235,236,237,238,239]}},{"3":{"ItemType":240}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":245,"SimpleRetentionPolicy":315}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":246,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":255,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":266,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":293,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":314,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":247,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":248,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":254,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[249,250,251,252,253,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":264,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":265,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":248,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[256,257,258,259,260,261,262]}},{"3":{"ItemType":263}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":270,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":271,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":274,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":292,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":248,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[267,268,269,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":273,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":272}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":283,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":291,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[275,276,277,278,279,280,281]}},{"3":{"ItemType":282}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[284,285,286,287,288,289]}},{"3":{"ItemType":290}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":297,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":312,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":271,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":274,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":313,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":248,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[294,295,296,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[298,299,300,301,302,303,304,305,306,307,308,309,310]}},{"3":{"ItemType":311}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":248,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":316,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":244,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":319,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":336,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":223,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":244,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":337,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":354,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":355,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":364,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":365,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":363,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":223,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":244,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[357,358,359,360,361,362,4]}},{"3":{"ItemType":356}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":367,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":368,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":356}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":223,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":244,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":370,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-06-01","ScopeType":8,"Body":219,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":373,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":374,"Flags":10,"Description":"The resource api version"},"properties":{"Type":376,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":429,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":386,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":387,"AzureSqlContainer":389,"SQLAGWorkLoadContainer":391,"VMAppContainer":393,"GenericContainer":395,"Microsoft.ClassicCompute/virtualMachines":400,"Microsoft.Compute/virtualMachines":402,"StorageContainer":404,"Windows":406}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[377,378,379,380,381,382,383,384,385,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":388,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":390,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":392,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":394,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":396,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":399,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":397,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":398,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":401,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":403,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":405,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":407,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":427,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":428,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":423,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":424,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":426,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":425}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-06-01","ScopeType":8,"Body":375,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":431,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":432,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":434,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-06-01","ScopeType":8,"Body":433,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":436,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":437,"Flags":10,"Description":"The resource api version"},"properties":{"Type":439,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":478,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":440,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":442,"AzureWorkloadSAPHanaRecoveryPoint":444,"AzureWorkloadSQLPointInTimeRecoveryPoint":446,"GenericRecoveryPoint":450,"IaasVMRecoveryPoint":452}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":441,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":443,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":445,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":448,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":449,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":447}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":451,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":453,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":469,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":470,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":474,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":476,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":477,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":454,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":455,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":461,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":467,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":468,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[457,458,459,460]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[462,463,464,465,466]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":456}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":472,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":473,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":471}},{"3":{"ItemType":471}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":475}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-06-01","ScopeType":8,"Body":438,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":480,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":481,"Flags":10,"Description":"The resource api version"},"properties":{"Type":220,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":483,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-06-01","ScopeType":8,"Body":482,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":485,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":486,"Flags":10,"Description":"The resource api version"},"properties":{"Type":488,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":614,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":498,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":499,"AzureStorageJob":514,"AzureWorkloadJob":528,"DpmJob":542,"MabJob":556,"VaultJob":602}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[489,490,491,492,493,494,495,496,497,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":504,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":507,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":508,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":513,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[500,501,502]}},{"3":{"ItemType":503}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":506,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":505}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":510,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":511,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":512,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":509}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":519,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":522,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":523,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":527,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[515,516,517]}},{"3":{"ItemType":518}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":521,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":520}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":525,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":526,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":524}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":533,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":536,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":537,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":541,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[529,530,531]}},{"3":{"ItemType":532}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":535,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":534}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":539,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":540,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":538}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":547,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":550,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":551,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":555,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[543,544,545]}},{"3":{"ItemType":546}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":549,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":548}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":553,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":554,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":552}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":561,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":577,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":593,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":596,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":597,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":601,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[557,558,559]}},{"3":{"ItemType":560}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":595,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":594}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":599,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":600,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":598}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":607,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":610,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":611,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":613,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[603,604,605]}},{"3":{"ItemType":606}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":609,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":608}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":612,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-06-01","ScopeType":8,"Body":487,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":616,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":617,"Flags":10,"Description":"The resource api version"},"properties":{"Type":619,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":635,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":629,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":630,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":631,"DpmBackupEngine":633}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[620,621,622,623,624,625,626,627,628,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":632,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":634,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-06-01","ScopeType":8,"Body":618,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":637,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":638,"Flags":10,"Description":"The resource api version"},"properties":{"Type":376,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":640,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-06-01","ScopeType":8,"Body":639,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":21,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":27,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":28,"AzureWorkloadSQLAutoProtectionIntent":30}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[22,23,24,25,26,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":29,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":38,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":39,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[31,32,33,34,35,36,37,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":42,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":44,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":71,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":52,"Flags":0,"Description":"Storage type."},"storageType":{"Type":58,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":62,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":66,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":70,"Flags":0,"Description":"Soft Delete feature state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[59,60,61,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[63,64,65,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[67,68,69,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-06-01","ScopeType":8,"Body":45,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":73,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":75,"Flags":10,"Description":"The resource api version"},"properties":{"Type":77,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":95,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":81,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":90,"Flags":0},"infrastructureEncryptionState":{"Type":94,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[82,83,84,85,86,87,88,89,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[91,92,93,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-06-01","ScopeType":8,"Body":76,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":97,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":98,"Flags":10,"Description":"The resource api version"},"properties":{"Type":100,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":113,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":105,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":106,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":107,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[101,102,103,104,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":112,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[108,109,110,111,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-06-01","ScopeType":8,"Body":99,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":115,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":116,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":309,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":128,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":144,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":148,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":149,"Microsoft.ClassicCompute/virtualMachines":171,"Microsoft.Compute/virtualMachines":193,"AzureVmWorkloadSAPAseDatabase":209,"AzureVmWorkloadSAPHanaDatabase":233,"AzureVmWorkloadSQLDatabase":254,"DPMProtectedItem":275,"GenericProtectedItem":286,"MabFileFolderProtectedItem":296,"Microsoft.Sql/servers/databases":299}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[119,120,121,122,123,124,125,126,127,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[145,146,147,4]}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":156,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":168,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":169,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":170,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[150,151,152,153,154,155,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":164,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":167,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[158,159,160,161,162,163,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":166,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":165}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":157}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":178,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":183,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":186,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":187,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":188,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":189,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":192,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[172,173,174,175,176,177,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[179,180,181,182,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":185,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":184}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":157}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":190,"Flags":0,"Description":"Extended Properties for Disk Exclusion."}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":191,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":200,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":205,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":206,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":207,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":188,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":189,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":208,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[194,195,196,197,198,199,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[201,202,203,204,4]}},{"3":{"ItemType":184}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":157}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":216,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":221,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":222,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":229,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":230,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":231,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":232,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[210,211,212,213,214,215,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[217,218,219,220,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":223,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[224,225,226,227,228,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":157}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":240,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":245,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":222,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":251,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":230,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":252,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":253,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[234,235,236,237,238,239,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[241,242,243,244,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[246,247,248,249,250,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":157}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":261,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":266,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":222,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":272,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":230,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":273,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":274,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[255,256,257,258,259,260,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[262,263,264,265,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[267,268,269,270,271,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":157}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":282,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":283,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":285,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[276,277,278,279,280,281,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":284,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":293,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":294,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":295,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[287,288,289,290,291,292,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":297,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":298,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":306,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":307,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":308,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[300,301,302,303,304,305,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-06-01","ScopeType":8,"Body":117,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":312,"Flags":10,"Description":"The resource api version"},"properties":{"Type":314,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":465,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureIaasVM":315,"AzureSql":412,"AzureStorage":414,"AzureWorkload":432,"GenericProtectionPolicy":460,"MAB":463}}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":316,"Flags":0},"schedulePolicy":{"Type":317,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":338,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":411,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":318,"LongTermSchedulePolicy":320,"SimpleSchedulePolicy":322}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":319,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":321,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":326,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":335,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":336,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":337,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[323,324,325,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[327,328,329,330,331,332,333]}},{"3":{"ItemType":334}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":339,"SimpleRetentionPolicy":409}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":340,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":349,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":360,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":387,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":408,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":341,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":342,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":348,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[343,344,345,346,347,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":358,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":359,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":342,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[350,351,352,353,354,355,356]}},{"3":{"ItemType":357}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":364,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":365,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":368,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":386,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":342,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[361,362,363,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":367,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":366}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":377,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":385,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[369,370,371,372,373,374,375]}},{"3":{"ItemType":376}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[378,379,380,381,382,383]}},{"3":{"ItemType":384}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":391,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":406,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":365,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":368,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":407,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":342,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[388,389,390,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[392,393,394,395,396,397,398,399,400,401,402,403,404]}},{"3":{"ItemType":405}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":342,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":410,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":338,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":413,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":430,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":317,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":338,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":431,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":448,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":449,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":458,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":459,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":457,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":317,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":338,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[451,452,453,454,455,456,4]}},{"3":{"ItemType":450}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":461,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":462,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":450}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":317,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":338,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":464,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-06-01","ScopeType":8,"Body":313,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":467,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":468,"Flags":10,"Description":"The resource api version"},"properties":{"Type":470,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":572,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":480,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":481,"AzureSqlContainer":485,"SQLAGWorkLoadContainer":487,"VMAppContainer":516,"GenericContainer":538,"Microsoft.ClassicCompute/virtualMachines":543,"Microsoft.Compute/virtualMachines":545,"StorageContainer":547,"Windows":549}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[471,472,473,474,475,476,477,478,479,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":482,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":483,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":484,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":486,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":488,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":510,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":514,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":515,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":489,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":494,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":222,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":492,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":491,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":222,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":490}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":222,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":493}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[511,512,513,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":488,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":532,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":536,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":537,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[533,534,535,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":539,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":542,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":540,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":541,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":544,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":546,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":548,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":550,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":570,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":571,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":566,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":567,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":569,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":568}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-06-01","ScopeType":8,"Body":469,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":574,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":575,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":577,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-06-01","ScopeType":8,"Body":576,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":579,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":580,"Flags":10,"Description":"The resource api version"},"properties":{"Type":582,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":653,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":583,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":585,"AzureWorkloadSAPHanaRecoveryPoint":611,"AzureWorkloadSQLPointInTimeRecoveryPoint":621,"GenericRecoveryPoint":639,"IaasVMRecoveryPoint":641}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":584,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":587,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":593,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":607,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":609,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":610,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":586}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[588,589,590,591,592,4]}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":599,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":605,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":606,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[595,596,597,598]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[600,601,602,603,604]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":594}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":608}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":617,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":618,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":619,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":620,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[612,613,614,615,616,4]}},{"3":{"ItemType":594}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":608}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":622,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":623,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":635,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":636,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":637,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":638,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":586}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":629,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":628,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[625,626,627,4]}},{"3":{"ItemType":624}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[630,631,632,633,634,4]}},{"3":{"ItemType":594}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":608}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":640,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":642,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":645,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":646,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":650,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":651,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":652,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":643,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":644,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":594}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":648,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":649,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":647}},{"3":{"ItemType":647}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":608}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-06-01","ScopeType":8,"Body":581,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":655,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":656,"Flags":10,"Description":"The resource api version"},"properties":{"Type":314,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":658,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-06-01","ScopeType":8,"Body":657,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":660,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":661,"Flags":10,"Description":"The resource api version"},"properties":{"Type":663,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":789,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":673,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":674,"AzureStorageJob":689,"AzureWorkloadJob":703,"DpmJob":717,"MabJob":731,"VaultJob":777}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[664,665,666,667,668,669,670,671,672,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":679,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":682,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":683,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":688,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[675,676,677]}},{"3":{"ItemType":678}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":681,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":680}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":685,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":686,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":687,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":684}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":694,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":697,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":698,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":702,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[690,691,692]}},{"3":{"ItemType":693}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":696,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":695}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":700,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":701,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":699}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":708,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":711,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":712,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":716,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[704,705,706]}},{"3":{"ItemType":707}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":710,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":709}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":714,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":715,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":713}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":722,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":725,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":726,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":730,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[718,719,720]}},{"3":{"ItemType":721}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":724,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":723}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":728,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":729,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":727}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":736,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":752,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":768,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":771,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":772,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":776,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[732,733,734]}},{"3":{"ItemType":735}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":770,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":769}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":774,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":775,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":773}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":782,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":785,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":786,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":788,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[778,779,780]}},{"3":{"ItemType":781}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":784,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":783}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":787,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-06-01","ScopeType":8,"Body":662,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":791,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":792,"Flags":10,"Description":"The resource api version"},"properties":{"Type":794,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":810,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":804,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":805,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":806,"DpmBackupEngine":808}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[795,796,797,798,799,800,801,802,803,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":807,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":809,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-06-01","ScopeType":8,"Body":793,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":812,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":813,"Flags":10,"Description":"The resource api version"},"properties":{"Type":470,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":815,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-06-01","ScopeType":8,"Body":814,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.md index bf818f4474..f2d9437216 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-06-01/types.md @@ -176,6 +176,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -207,6 +214,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -235,6 +258,33 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -259,6 +309,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -275,6 +345,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -340,11 +411,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -391,6 +478,16 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -412,6 +509,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -428,6 +539,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -596,6 +708,7 @@ eg: number of bytes transferred etc * **policyId**: string: ID of the backup policy with which this item is backed up. * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -609,15 +722,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -650,11 +802,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -672,12 +848,21 @@ eg: number of bytes transferred etc * **friendlyName**: string: Friendly name of the container. * **healthStatus**: string: Status of health of the container. * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -701,6 +886,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -708,6 +896,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -715,6 +906,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -733,6 +929,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -758,6 +959,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -774,6 +976,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -822,6 +1025,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -833,15 +1037,31 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -976,6 +1196,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -994,6 +1215,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1019,6 +1241,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1051,6 +1279,12 @@ will be deprecated once clients upgrade to consider this flag. * **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. * **retentionTimes**: string[]: Retention times of retention policy. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json index 3270cd4d00..87b26486c7 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":29,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-07-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":31,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":32,"Flags":10,"Description":"The resource api version"},"properties":{"Type":34,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":63,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":44,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":50,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":51,"AzureWorkloadSQLAutoProtectionIntent":53}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[35,36,37,38,39,40,41,42,43,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[45,46,47,48,49,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":52,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":61,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":62,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[54,55,56,57,58,59,60,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-07-01","ScopeType":8,"Body":33,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":65,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":67,"Flags":10,"Description":"The resource api version"},"properties":{"Type":69,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":95,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":75,"Flags":0,"Description":"Storage type."},"storageType":{"Type":81,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":85,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":89,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":93,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":94,"Flags":0,"Description":"ResourceGuard Operation Requests"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[70,71,72,73,74,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[76,77,78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[86,87,88,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[90,91,92,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-07-01","ScopeType":8,"Body":68,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":97,"Flags":9,"Description":"The resource name"},"type":{"Type":98,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":99,"Flags":10,"Description":"The resource api version"},"properties":{"Type":101,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":119,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":105,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":114,"Flags":0},"infrastructureEncryptionState":{"Type":118,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[102,103,104,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[106,107,108,109,110,111,112,113,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[115,116,117,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-07-01","ScopeType":8,"Body":100,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":121,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":122,"Flags":10,"Description":"The resource api version"},"properties":{"Type":124,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":137,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":129,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":130,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":131,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[125,126,127,128,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":136,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[132,133,134,135,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-07-01","ScopeType":8,"Body":123,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":240,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":152,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":168,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":172,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":173,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"}},"Elements":{"AzureFileShareProtectedItem":174,"Microsoft.ClassicCompute/virtualMachines":196,"Microsoft.Compute/virtualMachines":198,"AzureVmWorkloadSAPAseDatabase":200,"AzureVmWorkloadSAPHanaDatabase":202,"AzureVmWorkloadSQLDatabase":204,"DPMProtectedItem":206,"GenericProtectedItem":217,"MabFileFolderProtectedItem":227,"Microsoft.Sql/servers/databases":230}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[143,144,145,146,147,148,149,150,151,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[169,170,171,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":181,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":193,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":194,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":195,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[175,176,177,178,179,180,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":189,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":192,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[183,184,185,186,187,188,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":191,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":190}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":197,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":199,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":201,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":203,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":205,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":213,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":214,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":216,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[207,208,209,210,211,212,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":215,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":224,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":225,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":226,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[218,219,220,221,222,223,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":228,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":229,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":237,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":238,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":239,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[231,232,233,234,235,236,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-07-01","ScopeType":8,"Body":141,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":242,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":243,"Flags":10,"Description":"The resource api version"},"properties":{"Type":245,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":397,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":246,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":247,"AzureSql":344,"AzureStorage":346,"AzureWorkload":364,"GenericProtectionPolicy":392,"MAB":395}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":248,"Flags":0},"schedulePolicy":{"Type":249,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":270,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":343,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":250,"LongTermSchedulePolicy":252,"SimpleSchedulePolicy":254}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":251,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":253,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":258,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":267,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":268,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":269,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[255,256,257,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[259,260,261,262,263,264,265]}},{"3":{"ItemType":266}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":271,"SimpleRetentionPolicy":341}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":272,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":281,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":292,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":319,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":340,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":273,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":274,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":280,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[275,276,277,278,279,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":290,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":291,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":274,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[282,283,284,285,286,287,288]}},{"3":{"ItemType":289}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":296,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":297,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":300,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":318,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":274,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[293,294,295,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":299,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":298}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":309,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":317,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[301,302,303,304,305,306,307]}},{"3":{"ItemType":308}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[310,311,312,313,314,315]}},{"3":{"ItemType":316}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":323,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":338,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":297,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":300,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":339,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":274,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[320,321,322,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[324,325,326,327,328,329,330,331,332,333,334,335,336]}},{"3":{"ItemType":337}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":274,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":342,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":270,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":345,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":362,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":249,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":270,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":363,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":380,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":381,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":390,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":391,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":389,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":249,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":270,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[383,384,385,386,387,388,4]}},{"3":{"ItemType":382}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":393,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":394,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":382}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":249,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":270,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":396,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-07-01","ScopeType":8,"Body":244,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":399,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":400,"Flags":10,"Description":"The resource api version"},"properties":{"Type":402,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":455,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":412,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":413,"AzureSqlContainer":415,"SQLAGWorkLoadContainer":417,"VMAppContainer":419,"GenericContainer":421,"Microsoft.ClassicCompute/virtualMachines":426,"Microsoft.Compute/virtualMachines":428,"StorageContainer":430,"Windows":432}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[403,404,405,406,407,408,409,410,411,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":414,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":416,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":418,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":420,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":422,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":425,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":423,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":424,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":427,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":429,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":431,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":433,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":453,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":454,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":449,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":450,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":452,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":451}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-07-01","ScopeType":8,"Body":401,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":457,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":458,"Flags":10,"Description":"The resource api version"},"properties":{"Type":460,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":463,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":462,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":461}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-07-01","ScopeType":8,"Body":459,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":465,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":466,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":468,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-07-01","ScopeType":8,"Body":467,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":470,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":471,"Flags":10,"Description":"The resource api version"},"properties":{"Type":473,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":512,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":474,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":476,"AzureWorkloadSAPHanaRecoveryPoint":478,"AzureWorkloadSQLPointInTimeRecoveryPoint":480,"GenericRecoveryPoint":484,"IaasVMRecoveryPoint":486}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":475,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":477,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":479,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":482,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":483,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":481}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":485,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":487,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":503,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":504,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":508,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":510,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":511,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":488,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":489,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":495,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":501,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":502,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[491,492,493,494]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[496,497,498,499,500]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":490}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":506,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":507,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":505}},{"3":{"ItemType":505}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":509}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-07-01","ScopeType":8,"Body":472,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":514,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":515,"Flags":10,"Description":"The resource api version"},"properties":{"Type":245,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":517,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-07-01","ScopeType":8,"Body":516,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":519,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":520,"Flags":10,"Description":"The resource api version"},"properties":{"Type":522,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":648,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":532,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":533,"AzureStorageJob":548,"AzureWorkloadJob":562,"DpmJob":576,"MabJob":590,"VaultJob":636}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[523,524,525,526,527,528,529,530,531,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":538,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":541,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":542,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":547,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[534,535,536]}},{"3":{"ItemType":537}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":540,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":539}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":544,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":545,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":546,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":543}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":553,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":556,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":557,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":561,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[549,550,551]}},{"3":{"ItemType":552}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":555,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":554}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":559,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":560,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":558}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":567,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":570,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":571,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":575,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[563,564,565]}},{"3":{"ItemType":566}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":569,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":568}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":573,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":574,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":572}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":581,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":584,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":585,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":589,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[577,578,579]}},{"3":{"ItemType":580}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":583,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":582}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":587,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":588,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":586}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":595,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":611,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":627,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":630,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":631,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":635,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[591,592,593]}},{"3":{"ItemType":594}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":629,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":628}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":633,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":634,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":632}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":641,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":644,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":645,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":647,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[637,638,639]}},{"3":{"ItemType":640}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":643,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":642}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":646,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-07-01","ScopeType":8,"Body":521,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":650,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":651,"Flags":10,"Description":"The resource api version"},"properties":{"Type":653,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":669,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":663,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":664,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":665,"DpmBackupEngine":667}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[654,655,656,657,658,659,660,661,662,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":666,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":668,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-07-01","ScopeType":8,"Body":652,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":671,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":672,"Flags":10,"Description":"The resource api version"},"properties":{"Type":402,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":674,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-07-01","ScopeType":8,"Body":673,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":29,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-07-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":31,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":32,"Flags":10,"Description":"The resource api version"},"properties":{"Type":34,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":63,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":44,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":50,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":51,"AzureWorkloadSQLAutoProtectionIntent":53}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[35,36,37,38,39,40,41,42,43,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[45,46,47,48,49,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":52,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":61,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":62,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[54,55,56,57,58,59,60,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-07-01","ScopeType":8,"Body":33,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":65,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":67,"Flags":10,"Description":"The resource api version"},"properties":{"Type":69,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":95,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":75,"Flags":0,"Description":"Storage type."},"storageType":{"Type":81,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":85,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":89,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":93,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":94,"Flags":0,"Description":"ResourceGuard Operation Requests"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[70,71,72,73,74,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[76,77,78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[86,87,88,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[90,91,92,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-07-01","ScopeType":8,"Body":68,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":97,"Flags":9,"Description":"The resource name"},"type":{"Type":98,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":99,"Flags":10,"Description":"The resource api version"},"properties":{"Type":101,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":119,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":105,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":114,"Flags":0},"infrastructureEncryptionState":{"Type":118,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[102,103,104,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[106,107,108,109,110,111,112,113,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[115,116,117,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-07-01","ScopeType":8,"Body":100,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":121,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":122,"Flags":10,"Description":"The resource api version"},"properties":{"Type":124,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":137,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":129,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":130,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":131,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[125,126,127,128,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":136,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[132,133,134,135,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-07-01","ScopeType":8,"Body":123,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":334,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":152,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":168,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":172,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":173,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"}},"Elements":{"AzureFileShareProtectedItem":174,"Microsoft.ClassicCompute/virtualMachines":196,"Microsoft.Compute/virtualMachines":218,"AzureVmWorkloadSAPAseDatabase":234,"AzureVmWorkloadSAPHanaDatabase":258,"AzureVmWorkloadSQLDatabase":279,"DPMProtectedItem":300,"GenericProtectedItem":311,"MabFileFolderProtectedItem":321,"Microsoft.Sql/servers/databases":324}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[143,144,145,146,147,148,149,150,151,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[169,170,171,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":181,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":193,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":194,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":195,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[175,176,177,178,179,180,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":189,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":192,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[183,184,185,186,187,188,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":191,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":190}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":203,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":208,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":211,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":212,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":213,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":214,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":217,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[197,198,199,200,201,202,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[204,205,206,207,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":210,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":209}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":215,"Flags":0,"Description":"Extended Properties for Disk Exclusion."}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":216,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":225,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":230,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":231,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":232,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":213,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":214,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":233,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[219,220,221,222,223,224,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[226,227,228,229,4]}},{"3":{"ItemType":209}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":241,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":246,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":247,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":254,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":255,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":256,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":257,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[235,236,237,238,239,240,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[242,243,244,245,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":248,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[249,250,251,252,253,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":265,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":270,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":247,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":276,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":255,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":277,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":278,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[259,260,261,262,263,264,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[266,267,268,269,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[271,272,273,274,275,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":286,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":291,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":247,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":297,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":255,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":298,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":299,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[280,281,282,283,284,285,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[287,288,289,290,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[292,293,294,295,296,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":307,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":308,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":310,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[301,302,303,304,305,306,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":309,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":318,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":319,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":320,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[312,313,314,315,316,317,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":322,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":323,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":331,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":332,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":333,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[325,326,327,328,329,330,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-07-01","ScopeType":8,"Body":141,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":336,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":337,"Flags":10,"Description":"The resource api version"},"properties":{"Type":339,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":491,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":340,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":341,"AzureSql":438,"AzureStorage":440,"AzureWorkload":458,"GenericProtectionPolicy":486,"MAB":489}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":342,"Flags":0},"schedulePolicy":{"Type":343,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":364,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":437,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":344,"LongTermSchedulePolicy":346,"SimpleSchedulePolicy":348}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":345,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":347,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":352,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":361,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":362,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":363,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[349,350,351,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[353,354,355,356,357,358,359]}},{"3":{"ItemType":360}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":365,"SimpleRetentionPolicy":435}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":366,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":375,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":386,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":413,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":434,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":367,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":368,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":374,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[369,370,371,372,373,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":384,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":385,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":368,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[376,377,378,379,380,381,382]}},{"3":{"ItemType":383}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":390,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":391,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":394,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":412,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":368,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[387,388,389,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":393,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":392}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":403,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":411,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[395,396,397,398,399,400,401]}},{"3":{"ItemType":402}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[404,405,406,407,408,409]}},{"3":{"ItemType":410}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":417,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":432,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":391,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":394,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":433,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":368,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[414,415,416,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[418,419,420,421,422,423,424,425,426,427,428,429,430]}},{"3":{"ItemType":431}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":368,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":436,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":364,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":439,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":456,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":343,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":364,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":457,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":474,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":475,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":484,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":485,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":483,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":343,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":364,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[477,478,479,480,481,482,4]}},{"3":{"ItemType":476}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":487,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":488,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":476}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":343,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":364,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":490,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-07-01","ScopeType":8,"Body":338,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":493,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":494,"Flags":10,"Description":"The resource api version"},"properties":{"Type":496,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":598,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":506,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":507,"AzureSqlContainer":511,"SQLAGWorkLoadContainer":513,"VMAppContainer":542,"GenericContainer":564,"Microsoft.ClassicCompute/virtualMachines":569,"Microsoft.Compute/virtualMachines":571,"StorageContainer":573,"Windows":575}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[497,498,499,500,501,502,503,504,505,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":508,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":509,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":510,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":512,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":514,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":536,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":540,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":541,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":515,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":520,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":247,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":518,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":517,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":247,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":516}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":247,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":519}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[537,538,539,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":514,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":558,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":562,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":563,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[559,560,561,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":565,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":568,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":566,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":567,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":570,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":572,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":574,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":576,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":596,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":597,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":592,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":593,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":595,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":594}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-07-01","ScopeType":8,"Body":495,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":600,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":601,"Flags":10,"Description":"The resource api version"},"properties":{"Type":603,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":606,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":605,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":604}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-07-01","ScopeType":8,"Body":602,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":611,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-07-01","ScopeType":8,"Body":610,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":613,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":614,"Flags":10,"Description":"The resource api version"},"properties":{"Type":616,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":687,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":617,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":619,"AzureWorkloadSAPHanaRecoveryPoint":645,"AzureWorkloadSQLPointInTimeRecoveryPoint":655,"GenericRecoveryPoint":673,"IaasVMRecoveryPoint":675}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":618,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":621,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":627,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":641,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":643,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":644,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":620}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[622,623,624,625,626,4]}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":633,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":639,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":640,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[629,630,631,632]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[634,635,636,637,638]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":628}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":642}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":651,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":652,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":653,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":654,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[646,647,648,649,650,4]}},{"3":{"ItemType":628}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":642}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":656,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":657,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":669,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":670,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":671,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":672,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":620}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":663,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":662,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[659,660,661,4]}},{"3":{"ItemType":658}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[664,665,666,667,668,4]}},{"3":{"ItemType":628}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":642}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":674,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":676,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":679,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":680,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":684,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":685,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":686,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":677,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":678,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":628}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":682,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":683,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":681}},{"3":{"ItemType":681}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":642}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-07-01","ScopeType":8,"Body":615,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":689,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":690,"Flags":10,"Description":"The resource api version"},"properties":{"Type":339,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":692,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-07-01","ScopeType":8,"Body":691,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":694,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":695,"Flags":10,"Description":"The resource api version"},"properties":{"Type":697,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":823,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":707,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":708,"AzureStorageJob":723,"AzureWorkloadJob":737,"DpmJob":751,"MabJob":765,"VaultJob":811}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[698,699,700,701,702,703,704,705,706,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":713,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":716,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":717,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":722,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[709,710,711]}},{"3":{"ItemType":712}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":715,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":714}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":719,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":720,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":721,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":718}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":728,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":731,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":732,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":736,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[724,725,726]}},{"3":{"ItemType":727}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":730,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":729}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":734,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":735,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":733}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":742,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":745,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":746,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":750,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[738,739,740]}},{"3":{"ItemType":741}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":744,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":743}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":748,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":749,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":747}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":756,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":759,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":760,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":764,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[752,753,754]}},{"3":{"ItemType":755}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":758,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":757}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":762,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":763,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":761}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":770,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":786,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":802,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":805,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":806,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":810,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[766,767,768]}},{"3":{"ItemType":769}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":804,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":803}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":808,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":809,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":807}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":816,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":819,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":820,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":822,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[812,813,814]}},{"3":{"ItemType":815}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":818,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":817}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":821,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-07-01","ScopeType":8,"Body":696,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":825,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":826,"Flags":10,"Description":"The resource api version"},"properties":{"Type":828,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":844,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":838,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":839,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":840,"DpmBackupEngine":842}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[829,830,831,832,833,834,835,836,837,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":841,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":843,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-07-01","ScopeType":8,"Body":827,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":846,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":847,"Flags":10,"Description":"The resource api version"},"properties":{"Type":496,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":849,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-07-01","ScopeType":8,"Body":848,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.md index aeb3234a8e..82aa659c16 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-07-01/types.md @@ -200,6 +200,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -231,6 +238,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -259,6 +282,33 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -283,6 +333,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -299,6 +369,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -372,11 +443,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -423,6 +510,16 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -444,6 +541,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -460,6 +571,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -629,6 +741,7 @@ eg: number of bytes transferred etc * **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -642,15 +755,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -683,11 +835,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -705,12 +881,21 @@ eg: number of bytes transferred etc * **friendlyName**: string: Friendly name of the container. * **healthStatus**: string: Status of health of the container. * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -734,6 +919,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -741,6 +929,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -748,6 +939,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -766,6 +962,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -791,6 +992,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -808,6 +1010,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. * **resourceGuardOperationRequests**: string[]: ResourceGuard Operation Requests + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -856,6 +1059,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -867,15 +1071,31 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -1032,6 +1252,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -1050,6 +1271,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1075,6 +1297,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1107,6 +1335,12 @@ will be deprecated once clients upgrade to consider this flag. * **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. * **retentionTimes**: string[]: Retention times of retention policy. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json index 007440a3f5..5547dcad5f 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":29,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-08-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":31,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":32,"Flags":10,"Description":"The resource api version"},"properties":{"Type":34,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":63,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":44,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":50,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":51,"AzureWorkloadSQLAutoProtectionIntent":53}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[35,36,37,38,39,40,41,42,43,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[45,46,47,48,49,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":52,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":61,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":62,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[54,55,56,57,58,59,60,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-08-01","ScopeType":8,"Body":33,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":65,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":67,"Flags":10,"Description":"The resource api version"},"properties":{"Type":69,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":95,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":75,"Flags":0,"Description":"Storage type."},"storageType":{"Type":81,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":85,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":89,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":93,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":94,"Flags":0,"Description":"ResourceGuard Operation Requests"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[70,71,72,73,74,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[76,77,78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[86,87,88,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[90,91,92,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-08-01","ScopeType":8,"Body":68,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":97,"Flags":9,"Description":"The resource name"},"type":{"Type":98,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":99,"Flags":10,"Description":"The resource api version"},"properties":{"Type":101,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":119,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":105,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":114,"Flags":0},"infrastructureEncryptionState":{"Type":118,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[102,103,104,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[106,107,108,109,110,111,112,113,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[115,116,117,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-08-01","ScopeType":8,"Body":100,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":121,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":122,"Flags":10,"Description":"The resource api version"},"properties":{"Type":124,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":137,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":129,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":130,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":131,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[125,126,127,128,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":136,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[132,133,134,135,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-08-01","ScopeType":8,"Body":123,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":240,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":152,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":168,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":172,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":173,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"}},"Elements":{"AzureFileShareProtectedItem":174,"Microsoft.ClassicCompute/virtualMachines":196,"Microsoft.Compute/virtualMachines":198,"AzureVmWorkloadSAPAseDatabase":200,"AzureVmWorkloadSAPHanaDatabase":202,"AzureVmWorkloadSQLDatabase":204,"DPMProtectedItem":206,"GenericProtectedItem":217,"MabFileFolderProtectedItem":227,"Microsoft.Sql/servers/databases":230}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[143,144,145,146,147,148,149,150,151,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[169,170,171,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":181,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":193,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":194,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":195,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[175,176,177,178,179,180,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":189,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":192,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[183,184,185,186,187,188,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":191,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":190}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":197,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":199,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":201,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":203,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":205,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":213,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":214,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":216,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[207,208,209,210,211,212,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":215,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":224,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":225,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":226,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[218,219,220,221,222,223,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":228,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":229,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":237,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":238,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":239,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[231,232,233,234,235,236,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-08-01","ScopeType":8,"Body":141,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":242,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":243,"Flags":10,"Description":"The resource api version"},"properties":{"Type":245,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":397,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":246,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":247,"AzureSql":344,"AzureStorage":346,"AzureWorkload":364,"GenericProtectionPolicy":392,"MAB":395}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":248,"Flags":0},"schedulePolicy":{"Type":249,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":270,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":343,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":250,"LongTermSchedulePolicy":252,"SimpleSchedulePolicy":254}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":251,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":253,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":258,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":267,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":268,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":269,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[255,256,257,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[259,260,261,262,263,264,265]}},{"3":{"ItemType":266}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":271,"SimpleRetentionPolicy":341}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":272,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":281,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":292,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":319,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":340,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":273,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":274,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":280,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[275,276,277,278,279,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":290,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":291,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":274,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[282,283,284,285,286,287,288]}},{"3":{"ItemType":289}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":296,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":297,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":300,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":318,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":274,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[293,294,295,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":299,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":298}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":309,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":317,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[301,302,303,304,305,306,307]}},{"3":{"ItemType":308}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[310,311,312,313,314,315]}},{"3":{"ItemType":316}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":323,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":338,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":297,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":300,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":339,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":274,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[320,321,322,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[324,325,326,327,328,329,330,331,332,333,334,335,336]}},{"3":{"ItemType":337}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":274,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":342,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":270,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":345,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":362,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":249,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":270,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":363,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":380,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":381,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":390,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":391,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":389,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":249,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":270,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[383,384,385,386,387,388,4]}},{"3":{"ItemType":382}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":393,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":394,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":382}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":249,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":270,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":396,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-08-01","ScopeType":8,"Body":244,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":399,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":400,"Flags":10,"Description":"The resource api version"},"properties":{"Type":402,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":455,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":412,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":413,"AzureSqlContainer":415,"SQLAGWorkLoadContainer":417,"VMAppContainer":419,"GenericContainer":421,"Microsoft.ClassicCompute/virtualMachines":426,"Microsoft.Compute/virtualMachines":428,"StorageContainer":430,"Windows":432}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[403,404,405,406,407,408,409,410,411,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":414,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":416,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":418,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":420,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":422,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":425,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":423,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":424,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":427,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":429,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":431,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":433,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":453,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":454,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":449,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":450,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":452,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":451}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-08-01","ScopeType":8,"Body":401,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":457,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":458,"Flags":10,"Description":"The resource api version"},"properties":{"Type":460,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":463,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":462,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":461}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-08-01","ScopeType":8,"Body":459,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":465,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":466,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":468,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-08-01","ScopeType":8,"Body":467,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":470,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":471,"Flags":10,"Description":"The resource api version"},"properties":{"Type":473,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":512,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":474,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":476,"AzureWorkloadSAPHanaRecoveryPoint":478,"AzureWorkloadSQLPointInTimeRecoveryPoint":480,"GenericRecoveryPoint":484,"IaasVMRecoveryPoint":486}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":475,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":477,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":479,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":482,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":483,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":481}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":485,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":487,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":503,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":504,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":508,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":510,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":511,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":488,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":489,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":495,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":501,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":502,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[491,492,493,494]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[496,497,498,499,500]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":490}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":506,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":507,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":505}},{"3":{"ItemType":505}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":509}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-08-01","ScopeType":8,"Body":472,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":514,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":515,"Flags":10,"Description":"The resource api version"},"properties":{"Type":245,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":517,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-08-01","ScopeType":8,"Body":516,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":519,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":520,"Flags":10,"Description":"The resource api version"},"properties":{"Type":522,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":648,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":532,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":533,"AzureStorageJob":548,"AzureWorkloadJob":562,"DpmJob":576,"MabJob":590,"VaultJob":636}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[523,524,525,526,527,528,529,530,531,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":538,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":541,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":542,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":547,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[534,535,536]}},{"3":{"ItemType":537}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":540,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":539}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":544,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":545,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":546,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":543}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":553,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":556,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":557,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":561,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[549,550,551]}},{"3":{"ItemType":552}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":555,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":554}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":559,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":560,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":558}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":567,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":570,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":571,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":575,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[563,564,565]}},{"3":{"ItemType":566}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":569,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":568}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":573,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":574,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":572}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":581,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":584,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":585,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":589,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[577,578,579]}},{"3":{"ItemType":580}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":583,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":582}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":587,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":588,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":586}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":595,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":611,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":627,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":630,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":631,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":635,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[591,592,593]}},{"3":{"ItemType":594}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":629,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":628}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":633,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":634,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":632}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":641,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":644,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":645,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":647,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[637,638,639]}},{"3":{"ItemType":640}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":643,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":642}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":646,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-08-01","ScopeType":8,"Body":521,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":650,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":651,"Flags":10,"Description":"The resource api version"},"properties":{"Type":653,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":669,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":663,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":664,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":665,"DpmBackupEngine":667}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[654,655,656,657,658,659,660,661,662,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":666,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":668,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-08-01","ScopeType":8,"Body":652,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":671,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":672,"Flags":10,"Description":"The resource api version"},"properties":{"Type":402,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":674,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-08-01","ScopeType":8,"Body":673,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":29,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-08-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":31,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":32,"Flags":10,"Description":"The resource api version"},"properties":{"Type":34,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":63,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":44,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":50,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":51,"AzureWorkloadSQLAutoProtectionIntent":53}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[35,36,37,38,39,40,41,42,43,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[45,46,47,48,49,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":52,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":61,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":62,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[54,55,56,57,58,59,60,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-08-01","ScopeType":8,"Body":33,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":65,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":67,"Flags":10,"Description":"The resource api version"},"properties":{"Type":69,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":95,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":75,"Flags":0,"Description":"Storage type."},"storageType":{"Type":81,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":85,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":89,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":93,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":94,"Flags":0,"Description":"ResourceGuard Operation Requests"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[70,71,72,73,74,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[76,77,78,79,80,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[86,87,88,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[90,91,92,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-08-01","ScopeType":8,"Body":68,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":97,"Flags":9,"Description":"The resource name"},"type":{"Type":98,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":99,"Flags":10,"Description":"The resource api version"},"properties":{"Type":101,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":119,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":105,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":114,"Flags":0},"infrastructureEncryptionState":{"Type":118,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[102,103,104,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[106,107,108,109,110,111,112,113,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[115,116,117,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-08-01","ScopeType":8,"Body":100,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":121,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":122,"Flags":10,"Description":"The resource api version"},"properties":{"Type":124,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":137,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":129,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":130,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":131,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[125,126,127,128,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":136,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[132,133,134,135,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-08-01","ScopeType":8,"Body":123,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":334,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":152,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":168,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":172,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":173,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"}},"Elements":{"AzureFileShareProtectedItem":174,"Microsoft.ClassicCompute/virtualMachines":196,"Microsoft.Compute/virtualMachines":218,"AzureVmWorkloadSAPAseDatabase":234,"AzureVmWorkloadSAPHanaDatabase":258,"AzureVmWorkloadSQLDatabase":279,"DPMProtectedItem":300,"GenericProtectedItem":311,"MabFileFolderProtectedItem":321,"Microsoft.Sql/servers/databases":324}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[143,144,145,146,147,148,149,150,151,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[169,170,171,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":181,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":193,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":194,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":195,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[175,176,177,178,179,180,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":189,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":192,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[183,184,185,186,187,188,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":191,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":190}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":203,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":208,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":211,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":212,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":213,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":214,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":217,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[197,198,199,200,201,202,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[204,205,206,207,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":210,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":209}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":215,"Flags":0,"Description":"Extended Properties for Disk Exclusion."}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":216,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":225,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":230,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":231,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":232,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":213,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":214,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":233,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[219,220,221,222,223,224,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[226,227,228,229,4]}},{"3":{"ItemType":209}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":241,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":246,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":247,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":254,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":255,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":256,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":257,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[235,236,237,238,239,240,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[242,243,244,245,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":248,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[249,250,251,252,253,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":265,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":270,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":247,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":276,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":255,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":277,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":278,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[259,260,261,262,263,264,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[266,267,268,269,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[271,272,273,274,275,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":286,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":291,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":247,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":297,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":255,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":298,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":299,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[280,281,282,283,284,285,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[287,288,289,290,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[292,293,294,295,296,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":182}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":307,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":308,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":310,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[301,302,303,304,305,306,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":309,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":318,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":319,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":320,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[312,313,314,315,316,317,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":322,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":323,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":331,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":332,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":333,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[325,326,327,328,329,330,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-08-01","ScopeType":8,"Body":141,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":336,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":337,"Flags":10,"Description":"The resource api version"},"properties":{"Type":339,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":491,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":340,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":341,"AzureSql":438,"AzureStorage":440,"AzureWorkload":458,"GenericProtectionPolicy":486,"MAB":489}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":342,"Flags":0},"schedulePolicy":{"Type":343,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":364,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":437,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":344,"LongTermSchedulePolicy":346,"SimpleSchedulePolicy":348}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":345,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":347,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":352,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":361,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":362,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":363,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[349,350,351,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[353,354,355,356,357,358,359]}},{"3":{"ItemType":360}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":365,"SimpleRetentionPolicy":435}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":366,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":375,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":386,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":413,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":434,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":367,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":368,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":374,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[369,370,371,372,373,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":384,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":385,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":368,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[376,377,378,379,380,381,382]}},{"3":{"ItemType":383}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":390,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":391,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":394,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":412,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":368,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[387,388,389,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":393,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":392}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":403,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":411,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[395,396,397,398,399,400,401]}},{"3":{"ItemType":402}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[404,405,406,407,408,409]}},{"3":{"ItemType":410}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":417,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":432,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":391,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":394,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":433,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":368,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[414,415,416,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[418,419,420,421,422,423,424,425,426,427,428,429,430]}},{"3":{"ItemType":431}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":368,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":436,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":364,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":439,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":456,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":343,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":364,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":457,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":474,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":475,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":484,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":485,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":483,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":343,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":364,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[477,478,479,480,481,482,4]}},{"3":{"ItemType":476}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":487,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":488,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":476}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":343,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":364,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":490,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-08-01","ScopeType":8,"Body":338,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":493,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":494,"Flags":10,"Description":"The resource api version"},"properties":{"Type":496,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":598,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":506,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureBackupServerContainer":507,"AzureSqlContainer":511,"SQLAGWorkLoadContainer":513,"VMAppContainer":542,"GenericContainer":564,"Microsoft.ClassicCompute/virtualMachines":569,"Microsoft.Compute/virtualMachines":571,"StorageContainer":573,"Windows":575}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[497,498,499,500,501,502,503,504,505,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":508,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":509,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":510,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":512,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":514,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":536,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":540,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":541,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":515,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":520,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":247,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":518,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":517,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":247,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":516}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":247,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":519}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[537,538,539,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":514,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":558,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":562,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":563,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[559,560,561,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":565,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":568,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":566,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":567,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":570,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":572,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":574,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":576,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":596,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":597,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":592,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":593,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":595,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":594}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-08-01","ScopeType":8,"Body":495,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":600,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":601,"Flags":10,"Description":"The resource api version"},"properties":{"Type":603,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":606,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":605,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":604}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-08-01","ScopeType":8,"Body":602,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":611,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-08-01","ScopeType":8,"Body":610,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":613,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":614,"Flags":10,"Description":"The resource api version"},"properties":{"Type":616,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":687,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":617,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":619,"AzureWorkloadSAPHanaRecoveryPoint":645,"AzureWorkloadSQLPointInTimeRecoveryPoint":655,"GenericRecoveryPoint":673,"IaasVMRecoveryPoint":675}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":618,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":621,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":627,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":641,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":643,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":644,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":620}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[622,623,624,625,626,4]}},{"2":{"Name":"RecoveryPointTierInformation","Properties":{"type":{"Type":633,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":639,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":640,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[629,630,631,632]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[634,635,636,637,638]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":628}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":642}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":651,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":652,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":653,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":654,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[646,647,648,649,650,4]}},{"3":{"ItemType":628}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":642}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":656,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":657,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":669,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":670,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":671,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":672,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":620}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":663,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":662,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[659,660,661,4]}},{"3":{"ItemType":658}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[664,665,666,667,668,4]}},{"3":{"ItemType":628}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":642}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":674,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":676,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":679,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":680,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":684,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":685,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":686,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":677,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":678,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":628}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":682,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":683,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":681}},{"3":{"ItemType":681}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":642}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-08-01","ScopeType":8,"Body":615,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":689,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":690,"Flags":10,"Description":"The resource api version"},"properties":{"Type":339,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":692,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-08-01","ScopeType":8,"Body":691,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":694,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":695,"Flags":10,"Description":"The resource api version"},"properties":{"Type":697,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":823,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":707,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":708,"AzureStorageJob":723,"AzureWorkloadJob":737,"DpmJob":751,"MabJob":765,"VaultJob":811}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[698,699,700,701,702,703,704,705,706,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":713,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":716,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":717,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":722,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[709,710,711]}},{"3":{"ItemType":712}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":715,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":714}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":719,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":720,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":721,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":718}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":728,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":731,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":732,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":736,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[724,725,726]}},{"3":{"ItemType":727}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":730,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":729}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":734,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":735,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":733}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":742,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":745,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":746,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":750,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[738,739,740]}},{"3":{"ItemType":741}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":744,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":743}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":748,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":749,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":747}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":756,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":759,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":760,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":764,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[752,753,754]}},{"3":{"ItemType":755}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":758,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":757}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":762,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":763,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":761}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":770,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":786,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":802,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":805,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":806,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":810,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[766,767,768]}},{"3":{"ItemType":769}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":804,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":803}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":808,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":809,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":807}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":816,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":819,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":820,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":822,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[812,813,814]}},{"3":{"ItemType":815}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":818,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":817}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":821,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-08-01","ScopeType":8,"Body":696,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":825,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":826,"Flags":10,"Description":"The resource api version"},"properties":{"Type":828,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":844,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":838,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":839,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":840,"DpmBackupEngine":842}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[829,830,831,832,833,834,835,836,837,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":841,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":843,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-08-01","ScopeType":8,"Body":827,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":846,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":847,"Flags":10,"Description":"The resource api version"},"properties":{"Type":496,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":849,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-08-01","ScopeType":8,"Body":848,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.md index 46c1212066..9fede29303 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-08-01/types.md @@ -200,6 +200,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -231,6 +238,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -259,6 +282,33 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -283,6 +333,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -299,6 +369,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -372,11 +443,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -423,6 +510,16 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -444,6 +541,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -460,6 +571,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -629,6 +741,7 @@ eg: number of bytes transferred etc * **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -642,15 +755,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -683,11 +835,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -705,12 +881,21 @@ eg: number of bytes transferred etc * **friendlyName**: string: Friendly name of the container. * **healthStatus**: string: Status of health of the container. * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -734,6 +919,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -741,6 +929,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -748,6 +939,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -766,6 +962,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -791,6 +992,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -808,6 +1010,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. * **resourceGuardOperationRequests**: string[]: ResourceGuard Operation Requests + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -856,6 +1059,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -867,15 +1071,31 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformation](#recoverypointtierinformation)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -1032,6 +1252,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -1050,6 +1271,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1075,6 +1297,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1107,6 +1335,12 @@ will be deprecated once clients upgrade to consider this flag. * **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. * **retentionTimes**: string[]: Retention times of retention policy. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json index 3166ca70be..c1324176c9 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."},"dedupState":{"Type":32,"Flags":0,"Description":"Vault Dedup state"},"xcoolState":{"Type":36,"Flags":0,"Description":"Vault x-cool state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-10-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":73,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":52,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":58,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":59,"AzureWorkloadSQLAutoProtectionIntent":61,"AzureWorkloadContainerAutoProtectionIntent":71}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":60,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":69,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":70,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[62,63,64,65,66,67,68,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"AzureWorkloadContainerAutoProtectionIntent","Properties":{"protectionIntentItemType":{"Type":72,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureWorkloadContainerAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-10-01","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":75,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":77,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":105,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":85,"Flags":0,"Description":"Storage type."},"storageType":{"Type":91,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":95,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":99,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":103,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":104,"Flags":0,"Description":"ResourceGuard Operation Requests"},"isSoftDeleteFeatureStateEditable":{"Type":2,"Flags":0,"Description":"Is soft delete feature state editable"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[80,81,82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[86,87,88,89,90,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[92,93,94,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[96,97,98,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[100,101,102,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-10-01","ScopeType":8,"Body":78,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":129,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":115,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":124,"Flags":0},"infrastructureEncryptionState":{"Type":128,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[125,126,127,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-10-01","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":132,"Flags":10,"Description":"The resource api version"},"properties":{"Type":134,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":147,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":139,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":140,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":141,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[135,136,137,138,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":146,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[142,143,144,145,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-10-01","ScopeType":8,"Body":133,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":250,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":162,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":178,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":182,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":183,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"},"isArchiveEnabled":{"Type":2,"Flags":0,"Description":"Flag to identify whether datasource is protected in archive"},"policyName":{"Type":4,"Flags":0,"Description":"Name of the policy used for protection"}},"Elements":{"AzureFileShareProtectedItem":184,"Microsoft.ClassicCompute/virtualMachines":206,"Microsoft.Compute/virtualMachines":208,"AzureVmWorkloadSAPAseDatabase":210,"AzureVmWorkloadSAPHanaDatabase":212,"AzureVmWorkloadSQLDatabase":214,"DPMProtectedItem":216,"GenericProtectedItem":227,"MabFileFolderProtectedItem":237,"Microsoft.Sql/servers/databases":240}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[179,180,181,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":191,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":203,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":204,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":205,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[185,186,187,188,189,190,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":199,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":202,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[193,194,195,196,197,198,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":201,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":200}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":207,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":209,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":211,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":213,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":215,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":223,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":224,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":226,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[217,218,219,220,221,222,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":225,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":234,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":235,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":236,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[228,229,230,231,232,233,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":238,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":239,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":247,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":248,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":249,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[241,242,243,244,245,246,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-10-01","ScopeType":8,"Body":151,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":253,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":409,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":256,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":257,"AzureSql":356,"AzureStorage":358,"AzureWorkload":376,"GenericProtectionPolicy":404,"MAB":407}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":258,"Flags":0},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":282,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":355,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":260,"LongTermSchedulePolicy":262,"SimpleSchedulePolicy":264}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":261,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":263,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":269,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":278,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":279,"Flags":0,"Description":"List of times of day this schedule has to be run."},"hourlySchedule":{"Type":280,"Flags":0,"Description":"Hourly Schedule of this Policy"},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":281,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[265,266,267,268,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[270,271,272,273,274,275,276]}},{"3":{"ItemType":277}},{"3":{"ItemType":4}},{"2":{"Name":"HourlySchedule","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12"},"scheduleWindowStartTime":{"Type":4,"Flags":0,"Description":"To specify start time of the backup window"},"scheduleWindowDuration":{"Type":3,"Flags":0,"Description":"To specify duration of the backup window"}}}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":283,"SimpleRetentionPolicy":353}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":284,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":293,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":304,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":331,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":352,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":285,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":286,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":292,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[287,288,289,290,291,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":302,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":303,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":286,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[294,295,296,297,298,299,300]}},{"3":{"ItemType":301}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":308,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":309,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":312,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":330,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":286,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[305,306,307,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":311,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":310}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":321,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":329,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[313,314,315,316,317,318,319]}},{"3":{"ItemType":320}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[322,323,324,325,326,327]}},{"3":{"ItemType":328}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":335,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":350,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":309,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":312,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":351,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":286,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[332,333,334,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[336,337,338,339,340,341,342,343,344,345,346,347,348]}},{"3":{"ItemType":349}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":286,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":354,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":282,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":357,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":374,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":282,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":375,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":392,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":393,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":402,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":403,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":401,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":282,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[395,396,397,398,399,400,4]}},{"3":{"ItemType":394}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":405,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":406,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":394}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":282,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":408,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-10-01","ScopeType":8,"Body":254,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":411,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":412,"Flags":10,"Description":"The resource api version"},"properties":{"Type":414,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":470,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":424,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."},"protectableObjectType":{"Type":4,"Flags":0,"Description":"Type of the protectable object associated with this container"}},"Elements":{"AzureBackupServerContainer":425,"AzureSqlContainer":427,"SQLAGWorkLoadContainer":429,"VMAppContainer":431,"GenericContainer":433,"Microsoft.ClassicCompute/virtualMachines":438,"Microsoft.Compute/virtualMachines":440,"StorageContainer":442,"Windows":447}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[415,416,417,418,419,420,421,422,423,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":426,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":428,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":430,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":432,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":434,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":437,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":435,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":436,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":439,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":441,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"acquireStorageAccountLock":{"Type":445,"Flags":0,"Description":"Whether storage account lock is to be acquired for this container or not."},"containerType":{"Type":446,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Acquire"}},{"6":{"Value":"NotAcquire"}},{"5":{"Elements":[443,444,4]}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":448,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":468,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":469,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":464,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":465,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":467,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":466}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-10-01","ScopeType":8,"Body":413,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":472,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":473,"Flags":10,"Description":"The resource api version"},"properties":{"Type":475,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":478,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":477,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":476}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-10-01","ScopeType":8,"Body":474,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":480,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":481,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":483,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-10-01","ScopeType":8,"Body":482,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":485,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":486,"Flags":10,"Description":"The resource api version"},"properties":{"Type":488,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":527,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":489,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":491,"AzureWorkloadSAPHanaRecoveryPoint":493,"AzureWorkloadSQLPointInTimeRecoveryPoint":495,"GenericRecoveryPoint":499,"IaasVMRecoveryPoint":501}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":490,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":492,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":494,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":497,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":498,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":496}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":500,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":502,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":518,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":519,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":523,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":525,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":526,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":503,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":504,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformationV2","Properties":{"type":{"Type":510,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":516,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":517,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[506,507,508,509]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[511,512,513,514,515]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":505}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":521,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":522,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":520}},{"3":{"ItemType":520}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":524}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-10-01","ScopeType":8,"Body":487,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":529,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":530,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":532,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-10-01","ScopeType":8,"Body":531,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":534,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":535,"Flags":10,"Description":"The resource api version"},"properties":{"Type":537,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":671,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":547,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":548,"AzureIaaSVMJobV2":563,"AzureStorageJob":571,"AzureWorkloadJob":585,"DpmJob":599,"MabJob":613,"VaultJob":659}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[538,539,540,541,542,543,544,545,546,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":553,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":556,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":557,"Flags":0,"Description":"Additional information for this job."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":562,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[549,550,551]}},{"3":{"ItemType":552}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":555,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":554}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":559,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":560,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":561,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":558}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureIaaSVMJobV2","Properties":{"actionsInfo":{"Type":568,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"errorDetails":{"Type":569,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":557,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":570,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[564,565,566]}},{"3":{"ItemType":567}},{"3":{"ItemType":554}},{"6":{"Value":"AzureIaaSVMJobV2"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":576,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":579,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":580,"Flags":0,"Description":"Additional information about the job."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":584,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[572,573,574]}},{"3":{"ItemType":575}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":578,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":577}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":582,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":583,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":581}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":590,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":593,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":594,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":598,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[586,587,588]}},{"3":{"ItemType":589}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":592,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":591}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":596,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":597,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":595}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":604,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":607,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":608,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":612,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[600,601,602]}},{"3":{"ItemType":603}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":606,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":605}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":610,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":611,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":609}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":618,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":634,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":650,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":653,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":654,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":658,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[614,615,616]}},{"3":{"ItemType":617}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":652,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":651}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":656,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":657,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":655}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":664,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":667,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":668,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":670,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[660,661,662]}},{"3":{"ItemType":663}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":666,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":665}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":669,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-10-01","ScopeType":8,"Body":536,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":673,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":674,"Flags":10,"Description":"The resource api version"},"properties":{"Type":676,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":692,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":686,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":687,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":688,"DpmBackupEngine":690}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[677,678,679,680,681,682,683,684,685,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":689,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":691,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-10-01","ScopeType":8,"Body":675,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":694,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":695,"Flags":10,"Description":"The resource api version"},"properties":{"Type":414,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":697,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-10-01","ScopeType":8,"Body":696,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."},"dedupState":{"Type":32,"Flags":0,"Description":"Vault Dedup state"},"xcoolState":{"Type":36,"Flags":0,"Description":"Vault x-cool state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-10-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":73,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":52,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":58,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":59,"AzureWorkloadSQLAutoProtectionIntent":61,"AzureWorkloadContainerAutoProtectionIntent":71}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":60,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":69,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":70,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[62,63,64,65,66,67,68,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"AzureWorkloadContainerAutoProtectionIntent","Properties":{"protectionIntentItemType":{"Type":72,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureWorkloadContainerAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-10-01","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":75,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":77,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":105,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":85,"Flags":0,"Description":"Storage type."},"storageType":{"Type":91,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":95,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":99,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":103,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":104,"Flags":0,"Description":"ResourceGuard Operation Requests"},"isSoftDeleteFeatureStateEditable":{"Type":2,"Flags":0,"Description":"Is soft delete feature state editable"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[80,81,82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[86,87,88,89,90,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[92,93,94,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[96,97,98,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[100,101,102,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-10-01","ScopeType":8,"Body":78,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":129,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":115,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":124,"Flags":0},"infrastructureEncryptionState":{"Type":128,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[125,126,127,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-10-01","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":132,"Flags":10,"Description":"The resource api version"},"properties":{"Type":134,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":147,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":139,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":140,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":141,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[135,136,137,138,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":146,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[142,143,144,145,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-10-01","ScopeType":8,"Body":133,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":344,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":162,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":178,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":182,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":183,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"},"isArchiveEnabled":{"Type":2,"Flags":0,"Description":"Flag to identify whether datasource is protected in archive"},"policyName":{"Type":4,"Flags":0,"Description":"Name of the policy used for protection"}},"Elements":{"AzureFileShareProtectedItem":184,"Microsoft.ClassicCompute/virtualMachines":206,"Microsoft.Compute/virtualMachines":228,"AzureVmWorkloadSAPAseDatabase":244,"AzureVmWorkloadSAPHanaDatabase":268,"AzureVmWorkloadSQLDatabase":289,"DPMProtectedItem":310,"GenericProtectedItem":321,"MabFileFolderProtectedItem":331,"Microsoft.Sql/servers/databases":334}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[179,180,181,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":191,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":203,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":204,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":205,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[185,186,187,188,189,190,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":199,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":202,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[193,194,195,196,197,198,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":201,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":200}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":213,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":218,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":221,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":222,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":223,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":224,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":227,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[207,208,209,210,211,212,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[214,215,216,217,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":220,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":219}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":225,"Flags":0,"Description":"Extended Properties for Disk Exclusion."},"linuxVmApplicationName":{"Type":4,"Flags":0,"Description":"Linux VM name"}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":226,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":235,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":240,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":241,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":242,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":223,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":224,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":243,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[229,230,231,232,233,234,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[236,237,238,239,4]}},{"3":{"ItemType":219}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":251,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":256,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":264,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":266,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":267,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[245,246,247,248,249,250,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[252,253,254,255,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":258,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"recoveryModel":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":275,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":280,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":286,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":287,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":288,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[269,270,271,272,273,274,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[276,277,278,279,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[281,282,283,284,285,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":296,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":301,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":307,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":308,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":309,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[290,291,292,293,294,295,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[297,298,299,300,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[302,303,304,305,306,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":317,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":318,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":320,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[311,312,313,314,315,316,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":319,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":328,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":329,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":330,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[322,323,324,325,326,327,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":332,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":333,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":341,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":342,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":343,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[335,336,337,338,339,340,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-10-01","ScopeType":8,"Body":151,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":346,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":347,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":503,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":350,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":351,"AzureSql":450,"AzureStorage":452,"AzureWorkload":470,"GenericProtectionPolicy":498,"MAB":501}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":352,"Flags":0},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":376,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":449,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":354,"LongTermSchedulePolicy":356,"SimpleSchedulePolicy":358}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":355,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":357,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":363,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":372,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":373,"Flags":0,"Description":"List of times of day this schedule has to be run."},"hourlySchedule":{"Type":374,"Flags":0,"Description":"Hourly Schedule of this Policy"},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":375,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[359,360,361,362,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[364,365,366,367,368,369,370]}},{"3":{"ItemType":371}},{"3":{"ItemType":4}},{"2":{"Name":"HourlySchedule","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12"},"scheduleWindowStartTime":{"Type":4,"Flags":0,"Description":"To specify start time of the backup window"},"scheduleWindowDuration":{"Type":3,"Flags":0,"Description":"To specify duration of the backup window"}}}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":377,"SimpleRetentionPolicy":447}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":378,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":387,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":398,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":425,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":446,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":379,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":380,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":386,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[381,382,383,384,385,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":396,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":397,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":380,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[388,389,390,391,392,393,394]}},{"3":{"ItemType":395}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":402,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":403,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":406,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":424,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":380,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[399,400,401,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":405,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":404}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":415,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":423,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[407,408,409,410,411,412,413]}},{"3":{"ItemType":414}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[416,417,418,419,420,421]}},{"3":{"ItemType":422}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":429,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":444,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":403,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":406,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":445,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":380,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[426,427,428,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[430,431,432,433,434,435,436,437,438,439,440,441,442]}},{"3":{"ItemType":443}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":380,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":448,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":376,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":451,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":468,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":376,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":469,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":486,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":487,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":496,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":497,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":495,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":376,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[489,490,491,492,493,494,4]}},{"3":{"ItemType":488}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":499,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":500,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":488}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":376,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":502,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-10-01","ScopeType":8,"Body":348,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":505,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":506,"Flags":10,"Description":"The resource api version"},"properties":{"Type":508,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":613,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":518,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."},"protectableObjectType":{"Type":4,"Flags":0,"Description":"Type of the protectable object associated with this container"}},"Elements":{"AzureBackupServerContainer":519,"AzureSqlContainer":523,"SQLAGWorkLoadContainer":525,"VMAppContainer":554,"GenericContainer":576,"Microsoft.ClassicCompute/virtualMachines":581,"Microsoft.Compute/virtualMachines":583,"StorageContainer":585,"Windows":590}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[509,510,511,512,513,514,515,516,517,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":520,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":521,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":522,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":524,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":526,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":548,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":552,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":553,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":527,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":532,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":530,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":529,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":528}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":531}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[549,550,551,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":526,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":570,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":574,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":575,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[571,572,573,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":577,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":580,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":578,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":579,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":582,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":584,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"acquireStorageAccountLock":{"Type":588,"Flags":0,"Description":"Whether storage account lock is to be acquired for this container or not."},"containerType":{"Type":589,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Acquire"}},{"6":{"Value":"NotAcquire"}},{"5":{"Elements":[586,587,4]}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":591,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":611,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":612,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":607,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":608,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":610,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":609}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-10-01","ScopeType":8,"Body":507,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":616,"Flags":10,"Description":"The resource api version"},"properties":{"Type":618,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":621,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":620,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":619}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-10-01","ScopeType":8,"Body":617,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":623,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":624,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":626,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-10-01","ScopeType":8,"Body":625,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":628,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":629,"Flags":10,"Description":"The resource api version"},"properties":{"Type":631,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":702,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":632,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":634,"AzureWorkloadSAPHanaRecoveryPoint":660,"AzureWorkloadSQLPointInTimeRecoveryPoint":670,"GenericRecoveryPoint":688,"IaasVMRecoveryPoint":690}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":633,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":636,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":642,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":656,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":658,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":659,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":635}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[637,638,639,640,641,4]}},{"2":{"Name":"RecoveryPointTierInformationV2","Properties":{"type":{"Type":648,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":654,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":655,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[644,645,646,647]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[649,650,651,652,653]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":643}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":657}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":666,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":667,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":668,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":669,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[661,662,663,664,665,4]}},{"3":{"ItemType":643}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":657}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":671,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":672,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":684,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":685,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":686,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":687,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":635}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":678,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":677,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[674,675,676,4]}},{"3":{"ItemType":673}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[679,680,681,682,683,4]}},{"3":{"ItemType":643}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":657}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":689,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":691,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":694,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":695,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":699,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":700,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":701,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":692,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":693,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":643}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":697,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":698,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":696}},{"3":{"ItemType":696}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":657}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-10-01","ScopeType":8,"Body":630,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":704,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":705,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":707,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-10-01","ScopeType":8,"Body":706,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":709,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":710,"Flags":10,"Description":"The resource api version"},"properties":{"Type":712,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":846,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":722,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":723,"AzureIaaSVMJobV2":738,"AzureStorageJob":746,"AzureWorkloadJob":760,"DpmJob":774,"MabJob":788,"VaultJob":834}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[713,714,715,716,717,718,719,720,721,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":728,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":731,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":732,"Flags":0,"Description":"Additional information for this job."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":737,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[724,725,726]}},{"3":{"ItemType":727}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":730,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":729}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":734,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":735,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":736,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":733}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureIaaSVMJobV2","Properties":{"actionsInfo":{"Type":743,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"errorDetails":{"Type":744,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":732,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":745,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[739,740,741]}},{"3":{"ItemType":742}},{"3":{"ItemType":729}},{"6":{"Value":"AzureIaaSVMJobV2"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":751,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":754,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":755,"Flags":0,"Description":"Additional information about the job."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":759,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[747,748,749]}},{"3":{"ItemType":750}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":753,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":752}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":757,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":758,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":756}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":765,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":768,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":769,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":773,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[761,762,763]}},{"3":{"ItemType":764}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":767,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":766}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":771,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":772,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":770}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":779,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":782,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":783,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":787,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[775,776,777]}},{"3":{"ItemType":778}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":781,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":780}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":785,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":786,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":784}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":793,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":809,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":825,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":828,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":829,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":833,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[789,790,791]}},{"3":{"ItemType":792}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":827,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":826}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":831,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":832,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":830}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":839,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":842,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":843,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":845,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[835,836,837]}},{"3":{"ItemType":838}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":841,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":840}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":844,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-10-01","ScopeType":8,"Body":711,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":848,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":849,"Flags":10,"Description":"The resource api version"},"properties":{"Type":851,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":867,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":861,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":862,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":863,"DpmBackupEngine":865}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[852,853,854,855,856,857,858,859,860,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":864,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":866,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-10-01","ScopeType":8,"Body":850,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":869,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":870,"Flags":10,"Description":"The resource api version"},"properties":{"Type":508,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":872,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-10-01","ScopeType":8,"Body":871,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.md index d4791b3d11..aaf564895a 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-10-01/types.md @@ -200,6 +200,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -231,6 +238,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -259,6 +282,34 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryModel**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -283,6 +334,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -299,6 +370,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -375,11 +447,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -426,6 +514,17 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. +* **linuxVmApplicationName**: string: Linux VM name + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -454,6 +553,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -470,6 +583,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -654,6 +768,7 @@ eg: number of bytes transferred etc * **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -667,15 +782,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -708,11 +862,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -731,12 +909,21 @@ eg: number of bytes transferred etc * **healthStatus**: string: Status of health of the container. * **protectableObjectType**: string: Type of the protectable object associated with this container * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -760,6 +947,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -767,6 +957,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -774,6 +967,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -793,6 +991,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -818,6 +1021,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -839,6 +1043,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. * **resourceGuardOperationRequests**: string[]: ResourceGuard Operation Requests + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -887,6 +1092,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -898,15 +1104,31 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -1063,6 +1285,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -1081,6 +1304,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1107,6 +1331,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1139,6 +1369,12 @@ will be deprecated once clients upgrade to consider this flag. * **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. * **retentionTimes**: string[]: Retention times of retention policy. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json index a6b637f6ed..c18629ffa8 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."},"dedupState":{"Type":32,"Flags":0,"Description":"Vault Dedup state"},"xcoolState":{"Type":36,"Flags":0,"Description":"Vault x-cool state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-12-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":73,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":52,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":58,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":59,"AzureWorkloadSQLAutoProtectionIntent":61,"AzureWorkloadContainerAutoProtectionIntent":71}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":60,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":69,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":70,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[62,63,64,65,66,67,68,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"AzureWorkloadContainerAutoProtectionIntent","Properties":{"protectionIntentItemType":{"Type":72,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureWorkloadContainerAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-12-01","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":75,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":77,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":105,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":85,"Flags":0,"Description":"Storage type."},"storageType":{"Type":91,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":95,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":99,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":103,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":104,"Flags":0,"Description":"ResourceGuard Operation Requests"},"isSoftDeleteFeatureStateEditable":{"Type":2,"Flags":0,"Description":"Is soft delete feature state editable"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[80,81,82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[86,87,88,89,90,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[92,93,94,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[96,97,98,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[100,101,102,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-12-01","ScopeType":8,"Body":78,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":129,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":115,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":124,"Flags":0},"infrastructureEncryptionState":{"Type":128,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[125,126,127,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-12-01","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":132,"Flags":10,"Description":"The resource api version"},"properties":{"Type":134,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":147,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":139,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":140,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":141,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[135,136,137,138,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":146,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[142,143,144,145,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-12-01","ScopeType":8,"Body":133,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":250,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":162,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":178,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":182,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":183,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"},"isArchiveEnabled":{"Type":2,"Flags":0,"Description":"Flag to identify whether datasource is protected in archive"},"policyName":{"Type":4,"Flags":0,"Description":"Name of the policy used for protection"}},"Elements":{"AzureFileShareProtectedItem":184,"Microsoft.ClassicCompute/virtualMachines":206,"Microsoft.Compute/virtualMachines":208,"AzureVmWorkloadSAPAseDatabase":210,"AzureVmWorkloadSAPHanaDatabase":212,"AzureVmWorkloadSQLDatabase":214,"DPMProtectedItem":216,"GenericProtectedItem":227,"MabFileFolderProtectedItem":237,"Microsoft.Sql/servers/databases":240}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[179,180,181,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":191,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":203,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":204,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":205,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[185,186,187,188,189,190,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":199,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":202,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[193,194,195,196,197,198,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":201,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":200}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":207,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":209,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":211,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":213,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":215,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":223,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":224,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":226,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[217,218,219,220,221,222,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":225,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":234,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":235,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":236,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[228,229,230,231,232,233,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":238,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":239,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":247,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":248,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":249,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[241,242,243,244,245,246,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-12-01","ScopeType":8,"Body":151,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":253,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":447,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":256,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":257,"AzureSql":393,"AzureStorage":395,"AzureWorkload":413,"GenericProtectionPolicy":442,"MAB":445}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":258,"Flags":0},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"tieringPolicy":{"Type":387,"Flags":0,"Description":"Tiering policy to automatically move RPs to another tier\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"policyType":{"Type":391,"Flags":0},"backupManagementType":{"Type":392,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":260,"LongTermSchedulePolicy":262,"SimpleSchedulePolicy":264,"SimpleSchedulePolicyV2":282}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":261,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":263,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":269,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":278,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":279,"Flags":0,"Description":"List of times of day this schedule has to be run."},"hourlySchedule":{"Type":280,"Flags":0,"Description":"Hourly Schedule of this Policy"},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":281,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[265,266,267,268,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[270,271,272,273,274,275,276]}},{"3":{"ItemType":277}},{"3":{"ItemType":4}},{"2":{"Name":"HourlySchedule","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12"},"scheduleWindowStartTime":{"Type":4,"Flags":0,"Description":"To specify start time of the backup window"},"scheduleWindowDuration":{"Type":3,"Flags":0,"Description":"To specify duration of the backup window"}}}},{"6":{"Value":"SimpleSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicyV2","Properties":{"scheduleRunFrequency":{"Type":287,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"hourlySchedule":{"Type":280,"Flags":0,"Description":"hourly schedule of this policy"},"dailySchedule":{"Type":288,"Flags":0,"Description":"Daily schedule of this policy"},"weeklySchedule":{"Type":290,"Flags":0,"Description":"Weekly schedule of this policy"},"schedulePolicyType":{"Type":301,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[283,284,285,286,4]}},{"2":{"Name":"DailySchedule","Properties":{"scheduleRunTimes":{"Type":289,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WeeklySchedule","Properties":{"scheduleRunDays":{"Type":299,"Flags":0},"scheduleRunTimes":{"Type":300,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[291,292,293,294,295,296,297]}},{"3":{"ItemType":298}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicyV2"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":303,"SimpleRetentionPolicy":373}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":304,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":313,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":324,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":351,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":372,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":305,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":312,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[307,308,309,310,311,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":322,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":323,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[314,315,316,317,318,319,320]}},{"3":{"ItemType":321}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":328,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":350,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[325,326,327,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":331,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":330}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":341,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":349,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[333,334,335,336,337,338,339]}},{"3":{"ItemType":340}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[342,343,344,345,346,347]}},{"3":{"ItemType":348}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":355,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":370,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":371,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[352,353,354,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[356,357,358,359,360,361,362,363,364,365,366,367,368]}},{"3":{"ItemType":369}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":374,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"2":{"Name":"TieringPolicy","Properties":{"tieringMode":{"Type":380,"Flags":0,"Description":"Tiering Mode to control automatic tiering of recovery points. Supported values are:\r\n1. TierRecommended: Tier all recovery points recommended to be tiered\r\n2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.\r\n3. DoNotTier: Do not tier any recovery points"},"duration":{"Type":3,"Flags":0,"Description":"Number of days/weeks/months/years to retain backups in current tier before tiering.\r\nUsed only if TieringMode is set to TierAfter"},"durationType":{"Type":386,"Flags":0,"Description":"Retention duration type: days/weeks/months/years\r\nUsed only if TieringMode is set to TierAfter"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"TierRecommended"}},{"6":{"Value":"TierAfter"}},{"6":{"Value":"DoNotTier"}},{"5":{"Elements":[376,377,378,379,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[381,382,383,384,385,4]}},{"2":{"Name":"AzureIaaSVMProtectionPolicyTieringPolicy","Properties":{},"AdditionalProperties":375}},{"6":{"Value":"Invalid"}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[388,389,390,4]}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":394,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":411,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":412,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":429,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":430,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":440,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":441,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":438,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"tieringPolicy":{"Type":439,"Flags":0,"Description":"Tiering policy to automatically move RPs to another tier.\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[432,433,434,435,436,437,4]}},{"2":{"Name":"SubProtectionPolicyTieringPolicy","Properties":{},"AdditionalProperties":375}},{"3":{"ItemType":431}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":443,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":444,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":431}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":446,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-12-01","ScopeType":8,"Body":254,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":449,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":450,"Flags":10,"Description":"The resource api version"},"properties":{"Type":452,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":508,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":462,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."},"protectableObjectType":{"Type":4,"Flags":0,"Description":"Type of the protectable object associated with this container"}},"Elements":{"AzureBackupServerContainer":463,"AzureSqlContainer":465,"SQLAGWorkLoadContainer":467,"VMAppContainer":469,"GenericContainer":471,"Microsoft.ClassicCompute/virtualMachines":476,"Microsoft.Compute/virtualMachines":478,"StorageContainer":480,"Windows":485}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[453,454,455,456,457,458,459,460,461,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":464,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":466,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":468,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":470,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":472,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":475,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":473,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":474,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":477,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":479,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"acquireStorageAccountLock":{"Type":483,"Flags":0,"Description":"Whether storage account lock is to be acquired for this container or not."},"containerType":{"Type":484,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Acquire"}},{"6":{"Value":"NotAcquire"}},{"5":{"Elements":[481,482,4]}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":486,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":506,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":507,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":502,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":503,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":505,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":504}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-12-01","ScopeType":8,"Body":451,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":510,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":511,"Flags":10,"Description":"The resource api version"},"properties":{"Type":513,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":516,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":515,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":514}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-12-01","ScopeType":8,"Body":512,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":518,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":519,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":521,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-12-01","ScopeType":8,"Body":520,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":523,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":524,"Flags":10,"Description":"The resource api version"},"properties":{"Type":526,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":565,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":527,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":529,"AzureWorkloadSAPHanaRecoveryPoint":531,"AzureWorkloadSQLPointInTimeRecoveryPoint":533,"GenericRecoveryPoint":537,"IaasVMRecoveryPoint":539}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":528,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":530,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":532,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":535,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":536,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":534}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":538,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":540,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":556,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":557,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":561,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":563,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":564,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":541,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":542,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformationV2","Properties":{"type":{"Type":548,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":554,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":555,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[544,545,546,547]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[549,550,551,552,553]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":543}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":559,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":560,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":558}},{"3":{"ItemType":558}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":562}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-12-01","ScopeType":8,"Body":525,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":567,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":568,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":570,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-12-01","ScopeType":8,"Body":569,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":572,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":573,"Flags":10,"Description":"The resource api version"},"properties":{"Type":575,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":709,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":585,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":586,"AzureIaaSVMJobV2":601,"AzureStorageJob":609,"AzureWorkloadJob":623,"DpmJob":637,"MabJob":651,"VaultJob":697}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[576,577,578,579,580,581,582,583,584,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":591,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":594,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":595,"Flags":0,"Description":"Additional information for this job."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":600,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[587,588,589]}},{"3":{"ItemType":590}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":593,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":592}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":597,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":598,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":599,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":596}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureIaaSVMJobV2","Properties":{"actionsInfo":{"Type":606,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"errorDetails":{"Type":607,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":595,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":608,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[602,603,604]}},{"3":{"ItemType":605}},{"3":{"ItemType":592}},{"6":{"Value":"AzureIaaSVMJobV2"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":614,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":617,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":618,"Flags":0,"Description":"Additional information about the job."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":622,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[610,611,612]}},{"3":{"ItemType":613}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":616,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":615}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":620,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":621,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":619}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":628,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":631,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":632,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":636,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[624,625,626]}},{"3":{"ItemType":627}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":630,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":629}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":634,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":635,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":633}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":642,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":645,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":646,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":650,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[638,639,640]}},{"3":{"ItemType":641}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":644,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":643}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":648,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":649,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":647}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":656,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":672,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":688,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":691,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":692,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":696,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[652,653,654]}},{"3":{"ItemType":655}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":690,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":689}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":694,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":695,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":693}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":702,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":705,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":706,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":708,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[698,699,700]}},{"3":{"ItemType":701}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":704,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":703}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":707,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-12-01","ScopeType":8,"Body":574,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":711,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":712,"Flags":10,"Description":"The resource api version"},"properties":{"Type":714,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":730,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":724,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":725,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":726,"DpmBackupEngine":728}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[715,716,717,718,719,720,721,722,723,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":727,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":729,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-12-01","ScopeType":8,"Body":713,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":732,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":733,"Flags":10,"Description":"The resource api version"},"properties":{"Type":452,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":735,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-12-01","ScopeType":8,"Body":734,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."},"dedupState":{"Type":32,"Flags":0,"Description":"Vault Dedup state"},"xcoolState":{"Type":36,"Flags":0,"Description":"Vault x-cool state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2021-12-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":73,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":52,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":58,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":59,"AzureWorkloadSQLAutoProtectionIntent":61,"AzureWorkloadContainerAutoProtectionIntent":71}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":60,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":69,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":70,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[62,63,64,65,66,67,68,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"AzureWorkloadContainerAutoProtectionIntent","Properties":{"protectionIntentItemType":{"Type":72,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureWorkloadContainerAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-12-01","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":75,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":77,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":105,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":85,"Flags":0,"Description":"Storage type."},"storageType":{"Type":91,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":95,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":99,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":103,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":104,"Flags":0,"Description":"ResourceGuard Operation Requests"},"isSoftDeleteFeatureStateEditable":{"Type":2,"Flags":0,"Description":"Is soft delete feature state editable"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[80,81,82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[86,87,88,89,90,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[92,93,94,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[96,97,98,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[100,101,102,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-12-01","ScopeType":8,"Body":78,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":129,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":115,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":124,"Flags":0},"infrastructureEncryptionState":{"Type":128,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[125,126,127,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-12-01","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":132,"Flags":10,"Description":"The resource api version"},"properties":{"Type":134,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":147,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":139,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":140,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":141,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[135,136,137,138,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":146,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[142,143,144,145,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-12-01","ScopeType":8,"Body":133,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":344,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":162,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":178,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":182,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":183,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"},"isArchiveEnabled":{"Type":2,"Flags":0,"Description":"Flag to identify whether datasource is protected in archive"},"policyName":{"Type":4,"Flags":0,"Description":"Name of the policy used for protection"}},"Elements":{"AzureFileShareProtectedItem":184,"Microsoft.ClassicCompute/virtualMachines":206,"Microsoft.Compute/virtualMachines":228,"AzureVmWorkloadSAPAseDatabase":244,"AzureVmWorkloadSAPHanaDatabase":268,"AzureVmWorkloadSQLDatabase":289,"DPMProtectedItem":310,"GenericProtectedItem":321,"MabFileFolderProtectedItem":331,"Microsoft.Sql/servers/databases":334}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[179,180,181,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":191,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":203,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":204,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":205,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[185,186,187,188,189,190,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":199,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":202,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[193,194,195,196,197,198,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":201,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":200}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":213,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":218,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":221,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":222,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":223,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":224,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":227,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[207,208,209,210,211,212,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[214,215,216,217,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":220,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":219}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item across all tiers."},"oldestRecoveryPointInVault":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item in vault tier"},"oldestRecoveryPointInArchive":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item in archive tier"},"newestRecoveryPointInArchive":{"Type":4,"Flags":0,"Description":"The latest backup copy available for this backup item in archive tier"},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":225,"Flags":0,"Description":"Extended Properties for Disk Exclusion."},"linuxVmApplicationName":{"Type":4,"Flags":0,"Description":"Linux VM name"}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":226,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":235,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":240,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":241,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":242,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":223,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":224,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":243,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[229,230,231,232,233,234,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[236,237,238,239,4]}},{"3":{"ItemType":219}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":251,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":256,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":264,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":266,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":267,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[245,246,247,248,249,250,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[252,253,254,255,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":258,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item across all tiers."},"oldestRecoveryPointInVault":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item in vault tier"},"oldestRecoveryPointInArchive":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item in archive tier"},"newestRecoveryPointInArchive":{"Type":4,"Flags":0,"Description":"The latest backup copy available for this backup item in archive tier"},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"recoveryModel":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":275,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":280,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":286,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":287,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":288,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[269,270,271,272,273,274,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[276,277,278,279,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[281,282,283,284,285,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":296,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":301,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":307,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":308,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":309,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[290,291,292,293,294,295,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[297,298,299,300,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[302,303,304,305,306,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":317,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":318,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":320,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[311,312,313,314,315,316,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":319,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":328,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":329,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":330,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[322,323,324,325,326,327,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":332,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":333,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":341,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":342,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":343,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[335,336,337,338,339,340,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-12-01","ScopeType":8,"Body":151,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":346,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":347,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":541,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":350,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":351,"AzureSql":487,"AzureStorage":489,"AzureWorkload":507,"GenericProtectionPolicy":536,"MAB":539}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":352,"Flags":0},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"tieringPolicy":{"Type":481,"Flags":0,"Description":"Tiering policy to automatically move RPs to another tier\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"policyType":{"Type":485,"Flags":0},"backupManagementType":{"Type":486,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":354,"LongTermSchedulePolicy":356,"SimpleSchedulePolicy":358,"SimpleSchedulePolicyV2":376}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":355,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":357,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":363,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":372,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":373,"Flags":0,"Description":"List of times of day this schedule has to be run."},"hourlySchedule":{"Type":374,"Flags":0,"Description":"Hourly Schedule of this Policy"},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":375,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[359,360,361,362,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[364,365,366,367,368,369,370]}},{"3":{"ItemType":371}},{"3":{"ItemType":4}},{"2":{"Name":"HourlySchedule","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12"},"scheduleWindowStartTime":{"Type":4,"Flags":0,"Description":"To specify start time of the backup window"},"scheduleWindowDuration":{"Type":3,"Flags":0,"Description":"To specify duration of the backup window"}}}},{"6":{"Value":"SimpleSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicyV2","Properties":{"scheduleRunFrequency":{"Type":381,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"hourlySchedule":{"Type":374,"Flags":0,"Description":"hourly schedule of this policy"},"dailySchedule":{"Type":382,"Flags":0,"Description":"Daily schedule of this policy"},"weeklySchedule":{"Type":384,"Flags":0,"Description":"Weekly schedule of this policy"},"schedulePolicyType":{"Type":395,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[377,378,379,380,4]}},{"2":{"Name":"DailySchedule","Properties":{"scheduleRunTimes":{"Type":383,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WeeklySchedule","Properties":{"scheduleRunDays":{"Type":393,"Flags":0},"scheduleRunTimes":{"Type":394,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[385,386,387,388,389,390,391]}},{"3":{"ItemType":392}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicyV2"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":397,"SimpleRetentionPolicy":467}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":398,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":407,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":418,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":445,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":466,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":399,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":406,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[401,402,403,404,405,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":416,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":417,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[408,409,410,411,412,413,414]}},{"3":{"ItemType":415}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":422,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":423,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":426,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":444,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[419,420,421,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":425,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":424}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":435,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":443,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[427,428,429,430,431,432,433]}},{"3":{"ItemType":434}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[436,437,438,439,440,441]}},{"3":{"ItemType":442}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":449,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":464,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":423,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":426,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":465,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[446,447,448,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[450,451,452,453,454,455,456,457,458,459,460,461,462]}},{"3":{"ItemType":463}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":468,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"2":{"Name":"TieringPolicy","Properties":{"tieringMode":{"Type":474,"Flags":0,"Description":"Tiering Mode to control automatic tiering of recovery points. Supported values are:\r\n1. TierRecommended: Tier all recovery points recommended to be tiered\r\n2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.\r\n3. DoNotTier: Do not tier any recovery points"},"duration":{"Type":3,"Flags":0,"Description":"Number of days/weeks/months/years to retain backups in current tier before tiering.\r\nUsed only if TieringMode is set to TierAfter"},"durationType":{"Type":480,"Flags":0,"Description":"Retention duration type: days/weeks/months/years\r\nUsed only if TieringMode is set to TierAfter"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"TierRecommended"}},{"6":{"Value":"TierAfter"}},{"6":{"Value":"DoNotTier"}},{"5":{"Elements":[470,471,472,473,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[475,476,477,478,479,4]}},{"2":{"Name":"AzureIaaSVMProtectionPolicyTieringPolicy","Properties":{},"AdditionalProperties":469}},{"6":{"Value":"Invalid"}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[482,483,484,4]}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":488,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":505,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":506,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":523,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":524,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":534,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":535,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":532,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"tieringPolicy":{"Type":533,"Flags":0,"Description":"Tiering policy to automatically move RPs to another tier.\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[526,527,528,529,530,531,4]}},{"2":{"Name":"SubProtectionPolicyTieringPolicy","Properties":{},"AdditionalProperties":469}},{"3":{"ItemType":525}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":537,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":538,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":525}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":540,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-12-01","ScopeType":8,"Body":348,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":543,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":544,"Flags":10,"Description":"The resource api version"},"properties":{"Type":546,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":651,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":556,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."},"protectableObjectType":{"Type":4,"Flags":0,"Description":"Type of the protectable object associated with this container"}},"Elements":{"AzureBackupServerContainer":557,"AzureSqlContainer":561,"SQLAGWorkLoadContainer":563,"VMAppContainer":592,"GenericContainer":614,"Microsoft.ClassicCompute/virtualMachines":619,"Microsoft.Compute/virtualMachines":621,"StorageContainer":623,"Windows":628}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[547,548,549,550,551,552,553,554,555,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":558,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":559,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":560,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":562,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":564,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":586,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":590,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":591,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":565,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":570,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":568,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":567,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":566}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":569}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[587,588,589,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":564,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":608,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":612,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":613,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[609,610,611,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":615,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":618,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":616,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":617,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":620,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":622,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"acquireStorageAccountLock":{"Type":626,"Flags":0,"Description":"Whether storage account lock is to be acquired for this container or not."},"containerType":{"Type":627,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Acquire"}},{"6":{"Value":"NotAcquire"}},{"5":{"Elements":[624,625,4]}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":629,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":649,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":650,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":645,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":646,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":648,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":647}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-12-01","ScopeType":8,"Body":545,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":653,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":654,"Flags":10,"Description":"The resource api version"},"properties":{"Type":656,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":659,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":658,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":657}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-12-01","ScopeType":8,"Body":655,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":661,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":662,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":664,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2021-12-01","ScopeType":8,"Body":663,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":666,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":667,"Flags":10,"Description":"The resource api version"},"properties":{"Type":669,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":740,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":670,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":672,"AzureWorkloadSAPHanaRecoveryPoint":698,"AzureWorkloadSQLPointInTimeRecoveryPoint":708,"GenericRecoveryPoint":726,"IaasVMRecoveryPoint":728}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":671,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":674,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":680,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":694,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":696,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":697,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":673}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[675,676,677,678,679,4]}},{"2":{"Name":"RecoveryPointTierInformationV2","Properties":{"type":{"Type":686,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":692,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":693,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[682,683,684,685]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[687,688,689,690,691]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":681}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":695}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":704,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":705,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":706,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":707,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[699,700,701,702,703,4]}},{"3":{"ItemType":681}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":695}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":709,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":710,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":722,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":723,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":724,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":725,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":673}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":716,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":715,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[712,713,714,4]}},{"3":{"ItemType":711}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[717,718,719,720,721,4]}},{"3":{"ItemType":681}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":695}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":727,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":729,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":732,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":733,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":737,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":738,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":739,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":730,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":731,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":681}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":735,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":736,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":734}},{"3":{"ItemType":734}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":695}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2021-12-01","ScopeType":8,"Body":668,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":742,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":743,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":745,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2021-12-01","ScopeType":8,"Body":744,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":747,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":748,"Flags":10,"Description":"The resource api version"},"properties":{"Type":750,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":884,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":760,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":761,"AzureIaaSVMJobV2":776,"AzureStorageJob":784,"AzureWorkloadJob":798,"DpmJob":812,"MabJob":826,"VaultJob":872}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[751,752,753,754,755,756,757,758,759,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":766,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":769,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":770,"Flags":0,"Description":"Additional information for this job."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":775,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[762,763,764]}},{"3":{"ItemType":765}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":768,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":767}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":772,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":773,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":774,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":771}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureIaaSVMJobV2","Properties":{"actionsInfo":{"Type":781,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"errorDetails":{"Type":782,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":770,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":783,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[777,778,779]}},{"3":{"ItemType":780}},{"3":{"ItemType":767}},{"6":{"Value":"AzureIaaSVMJobV2"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":789,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":792,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":793,"Flags":0,"Description":"Additional information about the job."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":797,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[785,786,787]}},{"3":{"ItemType":788}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":791,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":790}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":795,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":796,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":794}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":803,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":806,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":807,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":811,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[799,800,801]}},{"3":{"ItemType":802}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":805,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":804}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":809,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":810,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":808}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":817,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":820,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":821,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":825,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[813,814,815]}},{"3":{"ItemType":816}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":819,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":818}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":823,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":824,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":822}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":831,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":847,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":863,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":866,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":867,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":871,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[827,828,829]}},{"3":{"ItemType":830}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":865,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":864}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":869,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":870,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":868}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":877,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":880,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":881,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":883,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[873,874,875]}},{"3":{"ItemType":876}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":879,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":878}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":882,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2021-12-01","ScopeType":8,"Body":749,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":886,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":887,"Flags":10,"Description":"The resource api version"},"properties":{"Type":889,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":905,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":899,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":900,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":901,"DpmBackupEngine":903}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[890,891,892,893,894,895,896,897,898,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":902,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":904,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2021-12-01","ScopeType":8,"Body":888,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":907,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":908,"Flags":10,"Description":"The resource api version"},"properties":{"Type":546,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":910,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2021-12-01","ScopeType":8,"Body":909,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.md index 4d358ca139..79e161f3a6 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-12-01/types.md @@ -200,6 +200,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -231,6 +238,25 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **newestRecoveryPointInArchive**: string: The latest backup copy available for this backup item in archive tier +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item across all tiers. +* **oldestRecoveryPointInArchive**: string: The oldest backup copy available for this backup item in archive tier +* **oldestRecoveryPointInVault**: string: The oldest backup copy available for this backup item in vault tier +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureIaaSVMProtectionPolicyTieringPolicy ### Properties ### Additional Properties @@ -264,6 +290,37 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **newestRecoveryPointInArchive**: string: The latest backup copy available for this backup item in archive tier +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item across all tiers. +* **oldestRecoveryPointInArchive**: string: The oldest backup copy available for this backup item in archive tier +* **oldestRecoveryPointInVault**: string: The oldest backup copy available for this backup item in vault tier +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryModel**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -288,6 +345,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -304,6 +381,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -384,11 +462,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -435,6 +529,17 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. +* **linuxVmApplicationName**: string: Linux VM name + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -463,6 +568,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -479,6 +598,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -663,6 +783,7 @@ eg: number of bytes transferred etc * **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -676,15 +797,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -717,11 +877,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -740,12 +924,21 @@ eg: number of bytes transferred etc * **healthStatus**: string: Status of health of the container. * **protectableObjectType**: string: Type of the protectable object associated with this container * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -769,6 +962,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -776,6 +972,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -783,6 +982,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -802,6 +1006,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -827,6 +1036,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -848,6 +1058,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. * **resourceGuardOperationRequests**: string[]: ResourceGuard Operation Requests + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -900,6 +1111,7 @@ Tiering policy specifies the criteria to move RP to the target tier. * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -911,15 +1123,31 @@ Tiering policy specifies the criteria to move RP to the target tier. ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -1076,6 +1304,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -1094,6 +1323,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1128,6 +1358,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1184,6 +1420,12 @@ Used only if TieringMode is set to TierAfter * **scheduleRunDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[] * **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json index 231bdba2ef..f2c9108636 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."},"dedupState":{"Type":32,"Flags":0,"Description":"Vault Dedup state"},"xcoolState":{"Type":36,"Flags":0,"Description":"Vault x-cool state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-01-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":73,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":52,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":58,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":59,"AzureWorkloadSQLAutoProtectionIntent":61,"AzureWorkloadContainerAutoProtectionIntent":71}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":60,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":69,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":70,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[62,63,64,65,66,67,68,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"AzureWorkloadContainerAutoProtectionIntent","Properties":{"protectionIntentItemType":{"Type":72,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureWorkloadContainerAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-01-01","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":75,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":77,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":105,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":85,"Flags":0,"Description":"Storage type."},"storageType":{"Type":91,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":95,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":99,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":103,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":104,"Flags":0,"Description":"ResourceGuard Operation Requests"},"isSoftDeleteFeatureStateEditable":{"Type":2,"Flags":0,"Description":"Is soft delete feature state editable"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[80,81,82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[86,87,88,89,90,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[92,93,94,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[96,97,98,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[100,101,102,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2022-01-01","ScopeType":8,"Body":78,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":129,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":115,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":124,"Flags":0},"infrastructureEncryptionState":{"Type":128,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[125,126,127,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-01-01","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":132,"Flags":10,"Description":"The resource api version"},"properties":{"Type":134,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":147,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":139,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":140,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":141,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[135,136,137,138,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":146,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[142,143,144,145,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-01-01","ScopeType":8,"Body":133,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":250,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":162,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":178,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":182,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":183,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"},"isArchiveEnabled":{"Type":2,"Flags":0,"Description":"Flag to identify whether datasource is protected in archive"},"policyName":{"Type":4,"Flags":0,"Description":"Name of the policy used for protection"}},"Elements":{"AzureFileShareProtectedItem":184,"Microsoft.ClassicCompute/virtualMachines":206,"Microsoft.Compute/virtualMachines":208,"AzureVmWorkloadSAPAseDatabase":210,"AzureVmWorkloadSAPHanaDatabase":212,"AzureVmWorkloadSQLDatabase":214,"DPMProtectedItem":216,"GenericProtectedItem":227,"MabFileFolderProtectedItem":237,"Microsoft.Sql/servers/databases":240}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[179,180,181,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":191,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":203,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":204,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":205,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[185,186,187,188,189,190,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":199,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":202,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[193,194,195,196,197,198,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":201,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":200}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":207,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":209,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":211,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":213,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":215,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":223,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":224,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":226,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[217,218,219,220,221,222,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":225,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":234,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":235,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":236,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[228,229,230,231,232,233,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":238,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":239,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":247,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":248,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":249,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[241,242,243,244,245,246,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-01-01","ScopeType":8,"Body":151,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":253,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":433,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":256,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":257,"AzureSql":380,"AzureStorage":382,"AzureWorkload":400,"GenericProtectionPolicy":428,"MAB":431}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":258,"Flags":0},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"policyType":{"Type":378,"Flags":0},"backupManagementType":{"Type":379,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":260,"LongTermSchedulePolicy":262,"SimpleSchedulePolicy":264,"SimpleSchedulePolicyV2":282}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":261,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":263,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":269,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":278,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":279,"Flags":0,"Description":"List of times of day this schedule has to be run."},"hourlySchedule":{"Type":280,"Flags":0,"Description":"Hourly Schedule of this Policy"},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":281,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[265,266,267,268,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[270,271,272,273,274,275,276]}},{"3":{"ItemType":277}},{"3":{"ItemType":4}},{"2":{"Name":"HourlySchedule","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12"},"scheduleWindowStartTime":{"Type":4,"Flags":0,"Description":"To specify start time of the backup window"},"scheduleWindowDuration":{"Type":3,"Flags":0,"Description":"To specify duration of the backup window"}}}},{"6":{"Value":"SimpleSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicyV2","Properties":{"scheduleRunFrequency":{"Type":287,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"hourlySchedule":{"Type":280,"Flags":0,"Description":"hourly schedule of this policy"},"dailySchedule":{"Type":288,"Flags":0,"Description":"Daily schedule of this policy"},"weeklySchedule":{"Type":290,"Flags":0,"Description":"Weekly schedule of this policy"},"schedulePolicyType":{"Type":301,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[283,284,285,286,4]}},{"2":{"Name":"DailySchedule","Properties":{"scheduleRunTimes":{"Type":289,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WeeklySchedule","Properties":{"scheduleRunDays":{"Type":299,"Flags":0},"scheduleRunTimes":{"Type":300,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[291,292,293,294,295,296,297]}},{"3":{"ItemType":298}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicyV2"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":303,"SimpleRetentionPolicy":373}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":304,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":313,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":324,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":351,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":372,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":305,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":312,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[307,308,309,310,311,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":322,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":323,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[314,315,316,317,318,319,320]}},{"3":{"ItemType":321}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":328,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":350,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[325,326,327,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":331,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":330}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":341,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":349,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[333,334,335,336,337,338,339]}},{"3":{"ItemType":340}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[342,343,344,345,346,347]}},{"3":{"ItemType":348}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":355,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":370,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":371,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[352,353,354,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[356,357,358,359,360,361,362,363,364,365,366,367,368]}},{"3":{"ItemType":369}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":374,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"Invalid"}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[375,376,377,4]}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":381,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":398,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":399,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":416,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":417,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":426,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":427,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":425,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[419,420,421,422,423,424,4]}},{"3":{"ItemType":418}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":429,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":430,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":418}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":432,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2022-01-01","ScopeType":8,"Body":254,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":435,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":436,"Flags":10,"Description":"The resource api version"},"properties":{"Type":438,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":494,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":448,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."},"protectableObjectType":{"Type":4,"Flags":0,"Description":"Type of the protectable object associated with this container"}},"Elements":{"AzureBackupServerContainer":449,"AzureSqlContainer":451,"SQLAGWorkLoadContainer":453,"VMAppContainer":455,"GenericContainer":457,"Microsoft.ClassicCompute/virtualMachines":462,"Microsoft.Compute/virtualMachines":464,"StorageContainer":466,"Windows":471}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[439,440,441,442,443,444,445,446,447,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":450,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":452,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":454,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":456,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":458,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":461,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":459,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":460,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":463,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":465,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"acquireStorageAccountLock":{"Type":469,"Flags":0,"Description":"Whether storage account lock is to be acquired for this container or not."},"containerType":{"Type":470,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Acquire"}},{"6":{"Value":"NotAcquire"}},{"5":{"Elements":[467,468,4]}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":472,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":492,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":493,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":488,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":489,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":491,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":490}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-01-01","ScopeType":8,"Body":437,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":497,"Flags":10,"Description":"The resource api version"},"properties":{"Type":499,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":502,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":501,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":500}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-01-01","ScopeType":8,"Body":498,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":504,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":505,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":507,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-01-01","ScopeType":8,"Body":506,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":509,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":510,"Flags":10,"Description":"The resource api version"},"properties":{"Type":512,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":551,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":513,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":515,"AzureWorkloadSAPHanaRecoveryPoint":517,"AzureWorkloadSQLPointInTimeRecoveryPoint":519,"GenericRecoveryPoint":523,"IaasVMRecoveryPoint":525}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":514,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":516,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":518,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":521,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":522,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":520}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":524,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":526,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":542,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":543,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":547,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":549,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":550,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":527,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":528,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformationV2","Properties":{"type":{"Type":534,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":540,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":541,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[530,531,532,533]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[535,536,537,538,539]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":529}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":545,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":546,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":544}},{"3":{"ItemType":544}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":548}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-01-01","ScopeType":8,"Body":511,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":553,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":554,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":556,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-01-01","ScopeType":8,"Body":555,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":558,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":559,"Flags":10,"Description":"The resource api version"},"properties":{"Type":561,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":695,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":571,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":572,"AzureIaaSVMJobV2":587,"AzureStorageJob":595,"AzureWorkloadJob":609,"DpmJob":623,"MabJob":637,"VaultJob":683}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[562,563,564,565,566,567,568,569,570,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":577,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":580,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":581,"Flags":0,"Description":"Additional information for this job."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":586,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[573,574,575]}},{"3":{"ItemType":576}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":579,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":578}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":583,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":584,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":585,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":582}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureIaaSVMJobV2","Properties":{"actionsInfo":{"Type":592,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"errorDetails":{"Type":593,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":581,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":594,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[588,589,590]}},{"3":{"ItemType":591}},{"3":{"ItemType":578}},{"6":{"Value":"AzureIaaSVMJobV2"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":600,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":603,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":604,"Flags":0,"Description":"Additional information about the job."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":608,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[596,597,598]}},{"3":{"ItemType":599}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":602,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":601}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":606,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":607,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":605}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":614,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":617,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":618,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":622,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[610,611,612]}},{"3":{"ItemType":613}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":616,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":615}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":620,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":621,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":619}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":628,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":631,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":632,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":636,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[624,625,626]}},{"3":{"ItemType":627}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":630,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":629}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":634,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":635,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":633}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":642,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":658,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":674,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":677,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":678,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":682,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[638,639,640]}},{"3":{"ItemType":641}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":676,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":675}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":680,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":681,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":679}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":688,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":691,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":692,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":694,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[684,685,686]}},{"3":{"ItemType":687}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":690,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":689}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":693,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2022-01-01","ScopeType":8,"Body":560,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":697,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":698,"Flags":10,"Description":"The resource api version"},"properties":{"Type":700,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":716,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":710,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":711,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":712,"DpmBackupEngine":714}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[701,702,703,704,705,706,707,708,709,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":713,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":715,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2022-01-01","ScopeType":8,"Body":699,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":718,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":719,"Flags":10,"Description":"The resource api version"},"properties":{"Type":438,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":721,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-01-01","ScopeType":8,"Body":720,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."},"dedupState":{"Type":32,"Flags":0,"Description":"Vault Dedup state"},"xcoolState":{"Type":36,"Flags":0,"Description":"Vault x-cool state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-01-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":73,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":52,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":58,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":59,"AzureWorkloadSQLAutoProtectionIntent":61,"AzureWorkloadContainerAutoProtectionIntent":71}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":60,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":69,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":70,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[62,63,64,65,66,67,68,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"AzureWorkloadContainerAutoProtectionIntent","Properties":{"protectionIntentItemType":{"Type":72,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureWorkloadContainerAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-01-01","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":75,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":77,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":105,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":85,"Flags":0,"Description":"Storage type."},"storageType":{"Type":91,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":95,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":99,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":103,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":104,"Flags":0,"Description":"ResourceGuard Operation Requests"},"isSoftDeleteFeatureStateEditable":{"Type":2,"Flags":0,"Description":"Is soft delete feature state editable"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[80,81,82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[86,87,88,89,90,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[92,93,94,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[96,97,98,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[100,101,102,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2022-01-01","ScopeType":8,"Body":78,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":129,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":115,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":124,"Flags":0},"infrastructureEncryptionState":{"Type":128,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[125,126,127,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-01-01","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":132,"Flags":10,"Description":"The resource api version"},"properties":{"Type":134,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":147,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":139,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":140,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":141,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[135,136,137,138,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":146,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[142,143,144,145,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-01-01","ScopeType":8,"Body":133,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":344,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":162,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":178,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":182,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":183,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"},"isArchiveEnabled":{"Type":2,"Flags":0,"Description":"Flag to identify whether datasource is protected in archive"},"policyName":{"Type":4,"Flags":0,"Description":"Name of the policy used for protection"}},"Elements":{"AzureFileShareProtectedItem":184,"Microsoft.ClassicCompute/virtualMachines":206,"Microsoft.Compute/virtualMachines":228,"AzureVmWorkloadSAPAseDatabase":244,"AzureVmWorkloadSAPHanaDatabase":268,"AzureVmWorkloadSQLDatabase":289,"DPMProtectedItem":310,"GenericProtectedItem":321,"MabFileFolderProtectedItem":331,"Microsoft.Sql/servers/databases":334}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[179,180,181,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":191,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":203,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":204,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":205,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[185,186,187,188,189,190,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":199,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":202,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[193,194,195,196,197,198,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":201,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":200}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":213,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":218,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":221,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":222,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":223,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":224,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":227,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[207,208,209,210,211,212,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[214,215,216,217,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":220,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":219}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":225,"Flags":0,"Description":"Extended Properties for Disk Exclusion."},"linuxVmApplicationName":{"Type":4,"Flags":0,"Description":"Linux VM name"}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":226,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":235,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":240,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":241,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":242,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":223,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":224,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":243,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[229,230,231,232,233,234,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[236,237,238,239,4]}},{"3":{"ItemType":219}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":251,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":256,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":264,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":266,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":267,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[245,246,247,248,249,250,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[252,253,254,255,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":258,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"recoveryModel":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":275,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":280,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":286,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":287,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":288,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[269,270,271,272,273,274,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[276,277,278,279,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[281,282,283,284,285,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":296,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":301,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":307,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":308,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":309,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[290,291,292,293,294,295,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[297,298,299,300,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[302,303,304,305,306,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":317,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":318,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":320,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[311,312,313,314,315,316,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":319,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":328,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":329,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":330,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[322,323,324,325,326,327,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":332,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":333,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":341,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":342,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":343,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[335,336,337,338,339,340,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-01-01","ScopeType":8,"Body":151,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":346,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":347,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":527,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":350,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":351,"AzureSql":474,"AzureStorage":476,"AzureWorkload":494,"GenericProtectionPolicy":522,"MAB":525}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":352,"Flags":0},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"policyType":{"Type":472,"Flags":0},"backupManagementType":{"Type":473,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":354,"LongTermSchedulePolicy":356,"SimpleSchedulePolicy":358,"SimpleSchedulePolicyV2":376}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":355,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":357,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":363,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":372,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":373,"Flags":0,"Description":"List of times of day this schedule has to be run."},"hourlySchedule":{"Type":374,"Flags":0,"Description":"Hourly Schedule of this Policy"},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":375,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[359,360,361,362,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[364,365,366,367,368,369,370]}},{"3":{"ItemType":371}},{"3":{"ItemType":4}},{"2":{"Name":"HourlySchedule","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12"},"scheduleWindowStartTime":{"Type":4,"Flags":0,"Description":"To specify start time of the backup window"},"scheduleWindowDuration":{"Type":3,"Flags":0,"Description":"To specify duration of the backup window"}}}},{"6":{"Value":"SimpleSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicyV2","Properties":{"scheduleRunFrequency":{"Type":381,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"hourlySchedule":{"Type":374,"Flags":0,"Description":"hourly schedule of this policy"},"dailySchedule":{"Type":382,"Flags":0,"Description":"Daily schedule of this policy"},"weeklySchedule":{"Type":384,"Flags":0,"Description":"Weekly schedule of this policy"},"schedulePolicyType":{"Type":395,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[377,378,379,380,4]}},{"2":{"Name":"DailySchedule","Properties":{"scheduleRunTimes":{"Type":383,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WeeklySchedule","Properties":{"scheduleRunDays":{"Type":393,"Flags":0},"scheduleRunTimes":{"Type":394,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[385,386,387,388,389,390,391]}},{"3":{"ItemType":392}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicyV2"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":397,"SimpleRetentionPolicy":467}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":398,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":407,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":418,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":445,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":466,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":399,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":406,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[401,402,403,404,405,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":416,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":417,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[408,409,410,411,412,413,414]}},{"3":{"ItemType":415}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":422,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":423,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":426,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":444,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[419,420,421,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":425,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":424}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":435,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":443,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[427,428,429,430,431,432,433]}},{"3":{"ItemType":434}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[436,437,438,439,440,441]}},{"3":{"ItemType":442}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":449,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":464,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":423,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":426,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":465,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[446,447,448,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[450,451,452,453,454,455,456,457,458,459,460,461,462]}},{"3":{"ItemType":463}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":468,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"Invalid"}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[469,470,471,4]}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":475,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":492,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":493,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":510,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":511,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":520,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":521,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":519,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[513,514,515,516,517,518,4]}},{"3":{"ItemType":512}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":523,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":524,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":512}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":526,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2022-01-01","ScopeType":8,"Body":348,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":529,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":530,"Flags":10,"Description":"The resource api version"},"properties":{"Type":532,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":637,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":542,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."},"protectableObjectType":{"Type":4,"Flags":0,"Description":"Type of the protectable object associated with this container"}},"Elements":{"AzureBackupServerContainer":543,"AzureSqlContainer":547,"SQLAGWorkLoadContainer":549,"VMAppContainer":578,"GenericContainer":600,"Microsoft.ClassicCompute/virtualMachines":605,"Microsoft.Compute/virtualMachines":607,"StorageContainer":609,"Windows":614}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[533,534,535,536,537,538,539,540,541,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":544,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":545,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":546,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":548,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":550,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":572,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":576,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":577,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":551,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":556,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":554,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":553,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":552}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":555}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[573,574,575,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":550,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":594,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":598,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":599,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[595,596,597,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":601,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":604,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":602,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":603,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":606,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":608,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"acquireStorageAccountLock":{"Type":612,"Flags":0,"Description":"Whether storage account lock is to be acquired for this container or not."},"containerType":{"Type":613,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Acquire"}},{"6":{"Value":"NotAcquire"}},{"5":{"Elements":[610,611,4]}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":615,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":635,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":636,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":631,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":632,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":634,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":633}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-01-01","ScopeType":8,"Body":531,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":639,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":640,"Flags":10,"Description":"The resource api version"},"properties":{"Type":642,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":645,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":644,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":643}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-01-01","ScopeType":8,"Body":641,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":647,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":648,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":650,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-01-01","ScopeType":8,"Body":649,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":652,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":653,"Flags":10,"Description":"The resource api version"},"properties":{"Type":655,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":726,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":656,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":658,"AzureWorkloadSAPHanaRecoveryPoint":684,"AzureWorkloadSQLPointInTimeRecoveryPoint":694,"GenericRecoveryPoint":712,"IaasVMRecoveryPoint":714}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":657,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":660,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":666,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":680,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":682,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":683,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":659}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[661,662,663,664,665,4]}},{"2":{"Name":"RecoveryPointTierInformationV2","Properties":{"type":{"Type":672,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":678,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":679,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[668,669,670,671]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[673,674,675,676,677]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":667}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":681}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":690,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":691,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":692,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":693,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[685,686,687,688,689,4]}},{"3":{"ItemType":667}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":681}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":695,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":696,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":708,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":709,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":710,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":711,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":659}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":702,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":701,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[698,699,700,4]}},{"3":{"ItemType":697}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[703,704,705,706,707,4]}},{"3":{"ItemType":667}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":681}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":713,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":715,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":718,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":719,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":723,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":724,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":725,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":716,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":717,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":667}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":721,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":722,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":720}},{"3":{"ItemType":720}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":681}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-01-01","ScopeType":8,"Body":654,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":728,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":729,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":731,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-01-01","ScopeType":8,"Body":730,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":733,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":734,"Flags":10,"Description":"The resource api version"},"properties":{"Type":736,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":870,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":746,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":747,"AzureIaaSVMJobV2":762,"AzureStorageJob":770,"AzureWorkloadJob":784,"DpmJob":798,"MabJob":812,"VaultJob":858}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[737,738,739,740,741,742,743,744,745,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":752,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":755,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":756,"Flags":0,"Description":"Additional information for this job."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":761,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[748,749,750]}},{"3":{"ItemType":751}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":754,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":753}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":758,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":759,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":760,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":757}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureIaaSVMJobV2","Properties":{"actionsInfo":{"Type":767,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"errorDetails":{"Type":768,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":756,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":769,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[763,764,765]}},{"3":{"ItemType":766}},{"3":{"ItemType":753}},{"6":{"Value":"AzureIaaSVMJobV2"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":775,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":778,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":779,"Flags":0,"Description":"Additional information about the job."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":783,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[771,772,773]}},{"3":{"ItemType":774}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":777,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":776}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":781,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":782,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":780}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":789,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":792,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":793,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":797,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[785,786,787]}},{"3":{"ItemType":788}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":791,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":790}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":795,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":796,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":794}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":803,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":806,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":807,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":811,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[799,800,801]}},{"3":{"ItemType":802}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":805,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":804}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":809,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":810,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":808}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":817,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":833,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":849,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":852,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":853,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":857,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[813,814,815]}},{"3":{"ItemType":816}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":851,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":850}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":855,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":856,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":854}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":863,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":866,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":867,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":869,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[859,860,861]}},{"3":{"ItemType":862}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":865,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":864}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":868,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2022-01-01","ScopeType":8,"Body":735,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":872,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":873,"Flags":10,"Description":"The resource api version"},"properties":{"Type":875,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":891,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":885,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":886,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":887,"DpmBackupEngine":889}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[876,877,878,879,880,881,882,883,884,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":888,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":890,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2022-01-01","ScopeType":8,"Body":874,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":893,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":894,"Flags":10,"Description":"The resource api version"},"properties":{"Type":532,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":896,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-01-01","ScopeType":8,"Body":895,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.md index bd26dd4e1c..9b0551e1ea 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-01-01/types.md @@ -200,6 +200,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -231,6 +238,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -259,6 +282,34 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryModel**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -283,6 +334,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -299,6 +370,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -379,11 +451,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -430,6 +518,17 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. +* **linuxVmApplicationName**: string: Linux VM name + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -458,6 +557,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -474,6 +587,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -658,6 +772,7 @@ eg: number of bytes transferred etc * **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -671,15 +786,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -712,11 +866,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -735,12 +913,21 @@ eg: number of bytes transferred etc * **healthStatus**: string: Status of health of the container. * **protectableObjectType**: string: Type of the protectable object associated with this container * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -764,6 +951,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -771,6 +961,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -778,6 +971,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -797,6 +995,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -822,6 +1025,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -843,6 +1047,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. * **resourceGuardOperationRequests**: string[]: ResourceGuard Operation Requests + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -892,6 +1097,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -903,15 +1109,31 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -1068,6 +1290,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -1086,6 +1309,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1120,6 +1344,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1157,6 +1387,12 @@ will be deprecated once clients upgrade to consider this flag. * **scheduleRunDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[] * **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json index 843d41624a..83e6084c1c 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."},"dedupState":{"Type":32,"Flags":0,"Description":"Vault Dedup state"},"xcoolState":{"Type":36,"Flags":0,"Description":"Vault x-cool state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-02-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":73,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":52,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":58,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":59,"AzureWorkloadSQLAutoProtectionIntent":61,"AzureWorkloadContainerAutoProtectionIntent":71}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":60,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":69,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":70,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[62,63,64,65,66,67,68,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"AzureWorkloadContainerAutoProtectionIntent","Properties":{"protectionIntentItemType":{"Type":72,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureWorkloadContainerAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-02-01","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":75,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":77,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":105,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":85,"Flags":0,"Description":"Storage type."},"storageType":{"Type":91,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":95,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":99,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":103,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":104,"Flags":0,"Description":"ResourceGuard Operation Requests"},"isSoftDeleteFeatureStateEditable":{"Type":2,"Flags":0,"Description":"Is soft delete feature state editable"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[80,81,82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[86,87,88,89,90,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[92,93,94,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[96,97,98,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[100,101,102,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2022-02-01","ScopeType":8,"Body":78,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":129,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":115,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":124,"Flags":0},"infrastructureEncryptionState":{"Type":128,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[125,126,127,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-02-01","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":132,"Flags":10,"Description":"The resource api version"},"properties":{"Type":134,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":147,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":139,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":140,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":141,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[135,136,137,138,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":146,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[142,143,144,145,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-02-01","ScopeType":8,"Body":133,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":250,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":162,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":178,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":182,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":183,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"},"isArchiveEnabled":{"Type":2,"Flags":0,"Description":"Flag to identify whether datasource is protected in archive"},"policyName":{"Type":4,"Flags":0,"Description":"Name of the policy used for protection"}},"Elements":{"AzureFileShareProtectedItem":184,"Microsoft.ClassicCompute/virtualMachines":206,"Microsoft.Compute/virtualMachines":208,"AzureVmWorkloadSAPAseDatabase":210,"AzureVmWorkloadSAPHanaDatabase":212,"AzureVmWorkloadSQLDatabase":214,"DPMProtectedItem":216,"GenericProtectedItem":227,"MabFileFolderProtectedItem":237,"Microsoft.Sql/servers/databases":240}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[179,180,181,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":191,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":203,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":204,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":205,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[185,186,187,188,189,190,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":199,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":202,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[193,194,195,196,197,198,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":201,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":200}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":207,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":209,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":211,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":213,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":215,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":223,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":224,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":226,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[217,218,219,220,221,222,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":225,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":234,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":235,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":236,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[228,229,230,231,232,233,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":238,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":239,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":247,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":248,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":249,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[241,242,243,244,245,246,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-02-01","ScopeType":8,"Body":151,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":253,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":433,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":256,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":257,"AzureSql":380,"AzureStorage":382,"AzureWorkload":400,"GenericProtectionPolicy":428,"MAB":431}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":258,"Flags":0},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"policyType":{"Type":378,"Flags":0},"backupManagementType":{"Type":379,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":260,"LongTermSchedulePolicy":262,"SimpleSchedulePolicy":264,"SimpleSchedulePolicyV2":282}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":261,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":263,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":269,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":278,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":279,"Flags":0,"Description":"List of times of day this schedule has to be run."},"hourlySchedule":{"Type":280,"Flags":0,"Description":"Hourly Schedule of this Policy"},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":281,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[265,266,267,268,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[270,271,272,273,274,275,276]}},{"3":{"ItemType":277}},{"3":{"ItemType":4}},{"2":{"Name":"HourlySchedule","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12"},"scheduleWindowStartTime":{"Type":4,"Flags":0,"Description":"To specify start time of the backup window"},"scheduleWindowDuration":{"Type":3,"Flags":0,"Description":"To specify duration of the backup window"}}}},{"6":{"Value":"SimpleSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicyV2","Properties":{"scheduleRunFrequency":{"Type":287,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"hourlySchedule":{"Type":280,"Flags":0,"Description":"hourly schedule of this policy"},"dailySchedule":{"Type":288,"Flags":0,"Description":"Daily schedule of this policy"},"weeklySchedule":{"Type":290,"Flags":0,"Description":"Weekly schedule of this policy"},"schedulePolicyType":{"Type":301,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[283,284,285,286,4]}},{"2":{"Name":"DailySchedule","Properties":{"scheduleRunTimes":{"Type":289,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WeeklySchedule","Properties":{"scheduleRunDays":{"Type":299,"Flags":0},"scheduleRunTimes":{"Type":300,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[291,292,293,294,295,296,297]}},{"3":{"ItemType":298}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicyV2"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":303,"SimpleRetentionPolicy":373}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":304,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":313,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":324,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":351,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":372,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":305,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":312,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[307,308,309,310,311,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":322,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":323,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[314,315,316,317,318,319,320]}},{"3":{"ItemType":321}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":328,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":350,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[325,326,327,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":331,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":330}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":341,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":349,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[333,334,335,336,337,338,339]}},{"3":{"ItemType":340}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[342,343,344,345,346,347]}},{"3":{"ItemType":348}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":355,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":370,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":371,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[352,353,354,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[356,357,358,359,360,361,362,363,364,365,366,367,368]}},{"3":{"ItemType":369}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":374,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"Invalid"}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[375,376,377,4]}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":381,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":398,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":399,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":416,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":417,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":426,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":427,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":425,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[419,420,421,422,423,424,4]}},{"3":{"ItemType":418}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":429,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":430,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":418}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":432,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2022-02-01","ScopeType":8,"Body":254,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":435,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":436,"Flags":10,"Description":"The resource api version"},"properties":{"Type":438,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":494,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":448,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."},"protectableObjectType":{"Type":4,"Flags":0,"Description":"Type of the protectable object associated with this container"}},"Elements":{"AzureBackupServerContainer":449,"AzureSqlContainer":451,"SQLAGWorkLoadContainer":453,"VMAppContainer":455,"GenericContainer":457,"Microsoft.ClassicCompute/virtualMachines":462,"Microsoft.Compute/virtualMachines":464,"StorageContainer":466,"Windows":471}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[439,440,441,442,443,444,445,446,447,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":450,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":452,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":454,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":456,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":458,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":461,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":459,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":460,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":463,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":465,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"acquireStorageAccountLock":{"Type":469,"Flags":0,"Description":"Whether storage account lock is to be acquired for this container or not."},"containerType":{"Type":470,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Acquire"}},{"6":{"Value":"NotAcquire"}},{"5":{"Elements":[467,468,4]}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":472,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":492,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":493,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":488,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":489,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":491,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":490}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-02-01","ScopeType":8,"Body":437,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":497,"Flags":10,"Description":"The resource api version"},"properties":{"Type":499,"Flags":0,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":502,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":501,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":500}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-02-01","ScopeType":8,"Body":498,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":504,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":505,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":507,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-02-01","ScopeType":8,"Body":506,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":509,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":510,"Flags":10,"Description":"The resource api version"},"properties":{"Type":512,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":551,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":513,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":515,"AzureWorkloadSAPHanaRecoveryPoint":517,"AzureWorkloadSQLPointInTimeRecoveryPoint":519,"GenericRecoveryPoint":523,"IaasVMRecoveryPoint":525}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":514,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":516,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":518,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":521,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":522,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":520}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":524,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":526,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":542,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":543,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":547,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":549,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":550,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":527,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":528,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformationV2","Properties":{"type":{"Type":534,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":540,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":541,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[530,531,532,533]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[535,536,537,538,539]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":529}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":545,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":546,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":544}},{"3":{"ItemType":544}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":548}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-02-01","ScopeType":8,"Body":511,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":553,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":554,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":556,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-02-01","ScopeType":8,"Body":555,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":558,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":559,"Flags":10,"Description":"The resource api version"},"properties":{"Type":561,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":695,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":571,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":572,"AzureIaaSVMJobV2":587,"AzureStorageJob":595,"AzureWorkloadJob":609,"DpmJob":623,"MabJob":637,"VaultJob":683}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[562,563,564,565,566,567,568,569,570,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":577,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":580,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":581,"Flags":0,"Description":"Additional information for this job."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":586,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[573,574,575]}},{"3":{"ItemType":576}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":579,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":578}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":583,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":584,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":585,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":582}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureIaaSVMJobV2","Properties":{"actionsInfo":{"Type":592,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"errorDetails":{"Type":593,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":581,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":594,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[588,589,590]}},{"3":{"ItemType":591}},{"3":{"ItemType":578}},{"6":{"Value":"AzureIaaSVMJobV2"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":600,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":603,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":604,"Flags":0,"Description":"Additional information about the job."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":608,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[596,597,598]}},{"3":{"ItemType":599}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":602,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":601}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":606,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":607,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":605}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":614,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":617,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":618,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":622,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[610,611,612]}},{"3":{"ItemType":613}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":616,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":615}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":620,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":621,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":619}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":628,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":631,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":632,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":636,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[624,625,626]}},{"3":{"ItemType":627}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":630,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":629}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":634,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":635,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":633}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":642,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":658,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":674,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":677,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":678,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":682,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[638,639,640]}},{"3":{"ItemType":641}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":676,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":675}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":680,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":681,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":679}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":688,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":691,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":692,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":694,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[684,685,686]}},{"3":{"ItemType":687}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":690,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":689}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":693,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2022-02-01","ScopeType":8,"Body":560,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":697,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":698,"Flags":10,"Description":"The resource api version"},"properties":{"Type":700,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":716,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":710,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":711,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":712,"DpmBackupEngine":714}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[701,702,703,704,705,706,707,708,709,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":713,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":715,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2022-02-01","ScopeType":8,"Body":699,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":718,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":719,"Flags":10,"Description":"The resource api version"},"properties":{"Type":438,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":721,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-02-01","ScopeType":8,"Body":720,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."},"dedupState":{"Type":32,"Flags":0,"Description":"Vault Dedup state"},"xcoolState":{"Type":36,"Flags":0,"Description":"Vault x-cool state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-02-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":73,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":52,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":58,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":59,"AzureWorkloadSQLAutoProtectionIntent":61,"AzureWorkloadContainerAutoProtectionIntent":71}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":60,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":69,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":70,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[62,63,64,65,66,67,68,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"AzureWorkloadContainerAutoProtectionIntent","Properties":{"protectionIntentItemType":{"Type":72,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureWorkloadContainerAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-02-01","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":75,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":77,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":105,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":85,"Flags":0,"Description":"Storage type."},"storageType":{"Type":91,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":95,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":99,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":103,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":104,"Flags":0,"Description":"ResourceGuard Operation Requests"},"isSoftDeleteFeatureStateEditable":{"Type":2,"Flags":0,"Description":"Is soft delete feature state editable"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[80,81,82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[86,87,88,89,90,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[92,93,94,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[96,97,98,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[100,101,102,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2022-02-01","ScopeType":8,"Body":78,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":129,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":115,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":124,"Flags":0},"infrastructureEncryptionState":{"Type":128,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[125,126,127,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-02-01","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":132,"Flags":10,"Description":"The resource api version"},"properties":{"Type":134,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":147,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":139,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":140,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":141,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[135,136,137,138,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":146,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[142,143,144,145,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-02-01","ScopeType":8,"Body":133,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":344,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":162,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":178,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":182,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":183,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"},"isArchiveEnabled":{"Type":2,"Flags":0,"Description":"Flag to identify whether datasource is protected in archive"},"policyName":{"Type":4,"Flags":0,"Description":"Name of the policy used for protection"}},"Elements":{"AzureFileShareProtectedItem":184,"Microsoft.ClassicCompute/virtualMachines":206,"Microsoft.Compute/virtualMachines":228,"AzureVmWorkloadSAPAseDatabase":244,"AzureVmWorkloadSAPHanaDatabase":268,"AzureVmWorkloadSQLDatabase":289,"DPMProtectedItem":310,"GenericProtectedItem":321,"MabFileFolderProtectedItem":331,"Microsoft.Sql/servers/databases":334}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[179,180,181,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":191,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":203,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":204,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":205,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[185,186,187,188,189,190,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":199,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":202,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[193,194,195,196,197,198,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":201,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":200}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":213,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":218,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":221,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":222,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":223,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":224,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":227,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[207,208,209,210,211,212,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[214,215,216,217,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":220,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":219}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":225,"Flags":0,"Description":"Extended Properties for Disk Exclusion."},"linuxVmApplicationName":{"Type":4,"Flags":0,"Description":"Linux VM name"}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":226,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":235,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":240,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":241,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":242,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":223,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":224,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":243,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[229,230,231,232,233,234,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[236,237,238,239,4]}},{"3":{"ItemType":219}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":251,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":256,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":264,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":266,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":267,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[245,246,247,248,249,250,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[252,253,254,255,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":258,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"recoveryModel":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":275,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":280,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":286,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":287,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":288,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[269,270,271,272,273,274,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[276,277,278,279,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[281,282,283,284,285,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":296,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":301,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":307,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":308,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":309,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[290,291,292,293,294,295,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[297,298,299,300,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[302,303,304,305,306,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":317,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":318,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":320,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[311,312,313,314,315,316,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":319,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":328,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":329,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":330,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[322,323,324,325,326,327,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":332,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":333,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":341,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":342,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":343,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[335,336,337,338,339,340,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-02-01","ScopeType":8,"Body":151,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":346,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":347,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":527,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":350,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":351,"AzureSql":474,"AzureStorage":476,"AzureWorkload":494,"GenericProtectionPolicy":522,"MAB":525}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":352,"Flags":0},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"policyType":{"Type":472,"Flags":0},"backupManagementType":{"Type":473,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":354,"LongTermSchedulePolicy":356,"SimpleSchedulePolicy":358,"SimpleSchedulePolicyV2":376}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":355,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":357,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":363,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":372,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":373,"Flags":0,"Description":"List of times of day this schedule has to be run."},"hourlySchedule":{"Type":374,"Flags":0,"Description":"Hourly Schedule of this Policy"},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":375,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[359,360,361,362,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[364,365,366,367,368,369,370]}},{"3":{"ItemType":371}},{"3":{"ItemType":4}},{"2":{"Name":"HourlySchedule","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12"},"scheduleWindowStartTime":{"Type":4,"Flags":0,"Description":"To specify start time of the backup window"},"scheduleWindowDuration":{"Type":3,"Flags":0,"Description":"To specify duration of the backup window"}}}},{"6":{"Value":"SimpleSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicyV2","Properties":{"scheduleRunFrequency":{"Type":381,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"hourlySchedule":{"Type":374,"Flags":0,"Description":"hourly schedule of this policy"},"dailySchedule":{"Type":382,"Flags":0,"Description":"Daily schedule of this policy"},"weeklySchedule":{"Type":384,"Flags":0,"Description":"Weekly schedule of this policy"},"schedulePolicyType":{"Type":395,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[377,378,379,380,4]}},{"2":{"Name":"DailySchedule","Properties":{"scheduleRunTimes":{"Type":383,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WeeklySchedule","Properties":{"scheduleRunDays":{"Type":393,"Flags":0},"scheduleRunTimes":{"Type":394,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[385,386,387,388,389,390,391]}},{"3":{"ItemType":392}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicyV2"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":397,"SimpleRetentionPolicy":467}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":398,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":407,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":418,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":445,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":466,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":399,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":406,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[401,402,403,404,405,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":416,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":417,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[408,409,410,411,412,413,414]}},{"3":{"ItemType":415}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":422,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":423,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":426,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":444,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[419,420,421,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":425,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":424}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":435,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":443,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[427,428,429,430,431,432,433]}},{"3":{"ItemType":434}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[436,437,438,439,440,441]}},{"3":{"ItemType":442}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":449,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":464,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":423,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":426,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":465,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[446,447,448,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[450,451,452,453,454,455,456,457,458,459,460,461,462]}},{"3":{"ItemType":463}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":468,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"Invalid"}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[469,470,471,4]}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":475,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":492,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":493,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":510,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":511,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":520,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":521,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":519,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[513,514,515,516,517,518,4]}},{"3":{"ItemType":512}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":523,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":524,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":512}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":526,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2022-02-01","ScopeType":8,"Body":348,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":529,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":530,"Flags":10,"Description":"The resource api version"},"properties":{"Type":532,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":637,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":542,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."},"protectableObjectType":{"Type":4,"Flags":0,"Description":"Type of the protectable object associated with this container"}},"Elements":{"AzureBackupServerContainer":543,"AzureSqlContainer":547,"SQLAGWorkLoadContainer":549,"VMAppContainer":578,"GenericContainer":600,"Microsoft.ClassicCompute/virtualMachines":605,"Microsoft.Compute/virtualMachines":607,"StorageContainer":609,"Windows":614}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[533,534,535,536,537,538,539,540,541,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":544,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":545,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":546,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":548,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":550,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":572,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":576,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":577,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":551,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":556,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":554,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":553,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":552}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":555}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[573,574,575,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":550,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":594,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":598,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":599,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[595,596,597,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":601,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":604,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":602,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":603,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":606,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":608,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"acquireStorageAccountLock":{"Type":612,"Flags":0,"Description":"Whether storage account lock is to be acquired for this container or not."},"containerType":{"Type":613,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Acquire"}},{"6":{"Value":"NotAcquire"}},{"5":{"Elements":[610,611,4]}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":615,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":635,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":636,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":631,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":632,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":634,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":633}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-02-01","ScopeType":8,"Body":531,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":639,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":640,"Flags":10,"Description":"The resource api version"},"properties":{"Type":642,"Flags":0,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":645,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":644,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":643}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-02-01","ScopeType":8,"Body":641,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":647,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":648,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":650,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-02-01","ScopeType":8,"Body":649,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":652,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":653,"Flags":10,"Description":"The resource api version"},"properties":{"Type":655,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":726,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":656,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":658,"AzureWorkloadSAPHanaRecoveryPoint":684,"AzureWorkloadSQLPointInTimeRecoveryPoint":694,"GenericRecoveryPoint":712,"IaasVMRecoveryPoint":714}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":657,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":660,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":666,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":680,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":682,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":683,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":659}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[661,662,663,664,665,4]}},{"2":{"Name":"RecoveryPointTierInformationV2","Properties":{"type":{"Type":672,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":678,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":679,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[668,669,670,671]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[673,674,675,676,677]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":667}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":681}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":690,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":691,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":692,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":693,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[685,686,687,688,689,4]}},{"3":{"ItemType":667}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":681}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":695,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":696,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":708,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":709,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":710,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":711,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":659}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":702,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":701,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[698,699,700,4]}},{"3":{"ItemType":697}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[703,704,705,706,707,4]}},{"3":{"ItemType":667}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":681}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":713,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":715,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":718,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":719,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":723,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":724,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":725,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":716,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":717,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":667}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":721,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":722,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":720}},{"3":{"ItemType":720}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":681}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-02-01","ScopeType":8,"Body":654,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":728,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":729,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":731,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-02-01","ScopeType":8,"Body":730,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":733,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":734,"Flags":10,"Description":"The resource api version"},"properties":{"Type":736,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":870,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":746,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":747,"AzureIaaSVMJobV2":762,"AzureStorageJob":770,"AzureWorkloadJob":784,"DpmJob":798,"MabJob":812,"VaultJob":858}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[737,738,739,740,741,742,743,744,745,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":752,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":755,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":756,"Flags":0,"Description":"Additional information for this job."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":761,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[748,749,750]}},{"3":{"ItemType":751}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":754,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":753}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":758,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":759,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":760,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":757}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureIaaSVMJobV2","Properties":{"actionsInfo":{"Type":767,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"errorDetails":{"Type":768,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":756,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":769,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[763,764,765]}},{"3":{"ItemType":766}},{"3":{"ItemType":753}},{"6":{"Value":"AzureIaaSVMJobV2"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":775,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":778,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":779,"Flags":0,"Description":"Additional information about the job."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":783,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[771,772,773]}},{"3":{"ItemType":774}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":777,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":776}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":781,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":782,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":780}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":789,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":792,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":793,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":797,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[785,786,787]}},{"3":{"ItemType":788}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":791,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":790}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":795,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":796,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":794}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":803,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":806,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":807,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":811,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[799,800,801]}},{"3":{"ItemType":802}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":805,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":804}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":809,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":810,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":808}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":817,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":833,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":849,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":852,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":853,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":857,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[813,814,815]}},{"3":{"ItemType":816}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":851,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":850}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":855,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":856,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":854}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":863,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":866,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":867,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":869,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[859,860,861]}},{"3":{"ItemType":862}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":865,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":864}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":868,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2022-02-01","ScopeType":8,"Body":735,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":872,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":873,"Flags":10,"Description":"The resource api version"},"properties":{"Type":875,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":891,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":885,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":886,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":887,"DpmBackupEngine":889}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[876,877,878,879,880,881,882,883,884,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":888,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":890,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2022-02-01","ScopeType":8,"Body":874,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":893,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":894,"Flags":10,"Description":"The resource api version"},"properties":{"Type":532,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":896,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-02-01","ScopeType":8,"Body":895,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.md index 198e1d94ae..34eec7d911 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-02-01/types.md @@ -200,6 +200,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -231,6 +238,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -259,6 +282,34 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryModel**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -283,6 +334,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -299,6 +370,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -379,11 +451,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -430,6 +518,17 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. +* **linuxVmApplicationName**: string: Linux VM name + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -458,6 +557,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -474,6 +587,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -658,6 +772,7 @@ eg: number of bytes transferred etc * **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -671,15 +786,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -712,11 +866,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -735,12 +913,21 @@ eg: number of bytes transferred etc * **healthStatus**: string: Status of health of the container. * **protectableObjectType**: string: Type of the protectable object associated with this container * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -764,6 +951,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -771,6 +961,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -778,6 +971,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -797,6 +995,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -822,6 +1025,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -843,6 +1047,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. * **resourceGuardOperationRequests**: string[]: ResourceGuard Operation Requests + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -892,6 +1097,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -903,15 +1109,31 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -1068,6 +1290,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -1086,6 +1309,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1120,6 +1344,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1157,6 +1387,12 @@ will be deprecated once clients upgrade to consider this flag. * **scheduleRunDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[] * **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json index 9a8c1db038..6b68a15fdb 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."},"dedupState":{"Type":32,"Flags":0,"Description":"Vault Dedup state"},"xcoolState":{"Type":36,"Flags":0,"Description":"Vault x-cool state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-03-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":73,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":52,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":58,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":59,"AzureWorkloadSQLAutoProtectionIntent":61,"AzureWorkloadContainerAutoProtectionIntent":71}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":60,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":69,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":70,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[62,63,64,65,66,67,68,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"AzureWorkloadContainerAutoProtectionIntent","Properties":{"protectionIntentItemType":{"Type":72,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureWorkloadContainerAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-03-01","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":75,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":77,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":105,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":85,"Flags":0,"Description":"Storage type."},"storageType":{"Type":91,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":95,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":99,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":103,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":104,"Flags":0,"Description":"ResourceGuard Operation Requests"},"isSoftDeleteFeatureStateEditable":{"Type":2,"Flags":0,"Description":"Is soft delete feature state editable"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[80,81,82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[86,87,88,89,90,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[92,93,94,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[96,97,98,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[100,101,102,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2022-03-01","ScopeType":8,"Body":78,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":129,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":115,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":124,"Flags":0},"infrastructureEncryptionState":{"Type":128,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[125,126,127,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-03-01","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":132,"Flags":10,"Description":"The resource api version"},"properties":{"Type":134,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":147,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":139,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":140,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":141,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[135,136,137,138,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":146,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[142,143,144,145,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-03-01","ScopeType":8,"Body":133,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":250,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":162,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":178,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":182,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":183,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"},"isArchiveEnabled":{"Type":2,"Flags":0,"Description":"Flag to identify whether datasource is protected in archive"},"policyName":{"Type":4,"Flags":0,"Description":"Name of the policy used for protection"}},"Elements":{"AzureFileShareProtectedItem":184,"Microsoft.ClassicCompute/virtualMachines":206,"Microsoft.Compute/virtualMachines":208,"AzureVmWorkloadSAPAseDatabase":210,"AzureVmWorkloadSAPHanaDatabase":212,"AzureVmWorkloadSQLDatabase":214,"DPMProtectedItem":216,"GenericProtectedItem":227,"MabFileFolderProtectedItem":237,"Microsoft.Sql/servers/databases":240}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[179,180,181,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":191,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":203,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":204,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":205,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[185,186,187,188,189,190,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":199,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":202,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[193,194,195,196,197,198,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":201,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":200}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":207,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":209,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":211,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":213,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":215,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":223,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":224,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":226,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[217,218,219,220,221,222,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":225,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":234,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":235,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":236,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[228,229,230,231,232,233,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":238,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":239,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":247,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":248,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":249,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[241,242,243,244,245,246,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-03-01","ScopeType":8,"Body":151,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":253,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":433,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":256,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":257,"AzureSql":380,"AzureStorage":382,"AzureWorkload":400,"GenericProtectionPolicy":428,"MAB":431}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":258,"Flags":0},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"policyType":{"Type":378,"Flags":0},"backupManagementType":{"Type":379,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":260,"LongTermSchedulePolicy":262,"SimpleSchedulePolicy":264,"SimpleSchedulePolicyV2":282}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":261,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":263,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":269,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":278,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":279,"Flags":0,"Description":"List of times of day this schedule has to be run."},"hourlySchedule":{"Type":280,"Flags":0,"Description":"Hourly Schedule of this Policy"},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":281,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[265,266,267,268,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[270,271,272,273,274,275,276]}},{"3":{"ItemType":277}},{"3":{"ItemType":4}},{"2":{"Name":"HourlySchedule","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12"},"scheduleWindowStartTime":{"Type":4,"Flags":0,"Description":"To specify start time of the backup window"},"scheduleWindowDuration":{"Type":3,"Flags":0,"Description":"To specify duration of the backup window"}}}},{"6":{"Value":"SimpleSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicyV2","Properties":{"scheduleRunFrequency":{"Type":287,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"hourlySchedule":{"Type":280,"Flags":0,"Description":"hourly schedule of this policy"},"dailySchedule":{"Type":288,"Flags":0,"Description":"Daily schedule of this policy"},"weeklySchedule":{"Type":290,"Flags":0,"Description":"Weekly schedule of this policy"},"schedulePolicyType":{"Type":301,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[283,284,285,286,4]}},{"2":{"Name":"DailySchedule","Properties":{"scheduleRunTimes":{"Type":289,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WeeklySchedule","Properties":{"scheduleRunDays":{"Type":299,"Flags":0},"scheduleRunTimes":{"Type":300,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[291,292,293,294,295,296,297]}},{"3":{"ItemType":298}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicyV2"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":303,"SimpleRetentionPolicy":373}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":304,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":313,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":324,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":351,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":372,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":305,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":312,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[307,308,309,310,311,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":322,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":323,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[314,315,316,317,318,319,320]}},{"3":{"ItemType":321}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":328,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":350,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[325,326,327,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":331,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":330}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":341,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":349,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[333,334,335,336,337,338,339]}},{"3":{"ItemType":340}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[342,343,344,345,346,347]}},{"3":{"ItemType":348}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":355,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":370,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":329,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":332,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":371,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[352,353,354,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[356,357,358,359,360,361,362,363,364,365,366,367,368]}},{"3":{"ItemType":369}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":306,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":374,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"Invalid"}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[375,376,377,4]}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":381,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":398,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":399,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":416,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":417,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":426,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":427,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":425,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[419,420,421,422,423,424,4]}},{"3":{"ItemType":418}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":429,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":430,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":418}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":259,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":302,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":432,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2022-03-01","ScopeType":8,"Body":254,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":435,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":436,"Flags":10,"Description":"The resource api version"},"properties":{"Type":438,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":494,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":448,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."},"protectableObjectType":{"Type":4,"Flags":0,"Description":"Type of the protectable object associated with this container"}},"Elements":{"AzureBackupServerContainer":449,"AzureSqlContainer":451,"SQLAGWorkLoadContainer":453,"VMAppContainer":455,"GenericContainer":457,"Microsoft.ClassicCompute/virtualMachines":462,"Microsoft.Compute/virtualMachines":464,"StorageContainer":466,"Windows":471}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[439,440,441,442,443,444,445,446,447,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":450,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":452,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":454,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":456,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":458,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":461,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":459,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":460,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":463,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":465,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"acquireStorageAccountLock":{"Type":469,"Flags":0,"Description":"Whether storage account lock is to be acquired for this container or not."},"containerType":{"Type":470,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Acquire"}},{"6":{"Value":"NotAcquire"}},{"5":{"Elements":[467,468,4]}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":472,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":492,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":493,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":488,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":489,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":491,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":490}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-03-01","ScopeType":8,"Body":437,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":497,"Flags":10,"Description":"The resource api version"},"properties":{"Type":499,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":502,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":501,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":500}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-03-01","ScopeType":8,"Body":498,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":504,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":505,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":507,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-03-01","ScopeType":8,"Body":506,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":509,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":510,"Flags":10,"Description":"The resource api version"},"properties":{"Type":512,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":551,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":513,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":515,"AzureWorkloadSAPHanaRecoveryPoint":517,"AzureWorkloadSQLPointInTimeRecoveryPoint":519,"GenericRecoveryPoint":523,"IaasVMRecoveryPoint":525}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":514,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":516,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":518,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":521,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":522,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":520}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":524,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":526,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":542,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":543,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":547,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":549,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":550,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":527,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":528,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformationV2","Properties":{"type":{"Type":534,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":540,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":541,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[530,531,532,533]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[535,536,537,538,539]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":529}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":545,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":546,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":544}},{"3":{"ItemType":544}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":548}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-03-01","ScopeType":8,"Body":511,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":553,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":554,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":556,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-03-01","ScopeType":8,"Body":555,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":558,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":559,"Flags":10,"Description":"The resource api version"},"properties":{"Type":561,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":695,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":571,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":572,"AzureIaaSVMJobV2":587,"AzureStorageJob":595,"AzureWorkloadJob":609,"DpmJob":623,"MabJob":637,"VaultJob":683}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[562,563,564,565,566,567,568,569,570,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":577,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":580,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":581,"Flags":0,"Description":"Additional information for this job."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":586,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[573,574,575]}},{"3":{"ItemType":576}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":579,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":578}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":583,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":584,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":585,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":582}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureIaaSVMJobV2","Properties":{"actionsInfo":{"Type":592,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"errorDetails":{"Type":593,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":581,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":594,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[588,589,590]}},{"3":{"ItemType":591}},{"3":{"ItemType":578}},{"6":{"Value":"AzureIaaSVMJobV2"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":600,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":603,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":604,"Flags":0,"Description":"Additional information about the job."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":608,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[596,597,598]}},{"3":{"ItemType":599}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":602,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":601}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":606,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":607,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":605}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":614,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":617,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":618,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":622,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[610,611,612]}},{"3":{"ItemType":613}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":616,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":615}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":620,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":621,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":619}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":628,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":631,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":632,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":636,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[624,625,626]}},{"3":{"ItemType":627}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":630,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":629}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":634,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":635,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":633}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":642,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":658,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":674,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":677,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":678,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":682,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[638,639,640]}},{"3":{"ItemType":641}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":676,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":675}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":680,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":681,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":679}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":688,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":691,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":692,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":694,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[684,685,686]}},{"3":{"ItemType":687}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":690,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":689}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":693,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2022-03-01","ScopeType":8,"Body":560,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":697,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":698,"Flags":10,"Description":"The resource api version"},"properties":{"Type":700,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":716,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":710,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":711,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":712,"DpmBackupEngine":714}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[701,702,703,704,705,706,707,708,709,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":713,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":715,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2022-03-01","ScopeType":8,"Body":699,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":718,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":719,"Flags":10,"Description":"The resource api version"},"properties":{"Type":438,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":721,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-03-01","ScopeType":8,"Body":720,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."},"dedupState":{"Type":32,"Flags":0,"Description":"Vault Dedup state"},"xcoolState":{"Type":36,"Flags":0,"Description":"Vault x-cool state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-03-01","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":73,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":52,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":58,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":59,"AzureWorkloadSQLAutoProtectionIntent":61,"AzureWorkloadContainerAutoProtectionIntent":71}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":60,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":69,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":70,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[62,63,64,65,66,67,68,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"AzureWorkloadContainerAutoProtectionIntent","Properties":{"protectionIntentItemType":{"Type":72,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureWorkloadContainerAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-03-01","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":75,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":77,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":105,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":85,"Flags":0,"Description":"Storage type."},"storageType":{"Type":91,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":95,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":99,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":103,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":104,"Flags":0,"Description":"ResourceGuard Operation Requests"},"isSoftDeleteFeatureStateEditable":{"Type":2,"Flags":0,"Description":"Is soft delete feature state editable"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[80,81,82,83,84,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[86,87,88,89,90,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[92,93,94,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[96,97,98,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[100,101,102,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2022-03-01","ScopeType":8,"Body":78,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":129,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":115,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":124,"Flags":0},"infrastructureEncryptionState":{"Type":128,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[125,126,127,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-03-01","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":132,"Flags":10,"Description":"The resource api version"},"properties":{"Type":134,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":147,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":139,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":140,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":141,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[135,136,137,138,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":146,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[142,143,144,145,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-03-01","ScopeType":8,"Body":133,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":344,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":162,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":178,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":182,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":183,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"},"isArchiveEnabled":{"Type":2,"Flags":0,"Description":"Flag to identify whether datasource is protected in archive"},"policyName":{"Type":4,"Flags":0,"Description":"Name of the policy used for protection"}},"Elements":{"AzureFileShareProtectedItem":184,"Microsoft.ClassicCompute/virtualMachines":206,"Microsoft.Compute/virtualMachines":228,"AzureVmWorkloadSAPAseDatabase":244,"AzureVmWorkloadSAPHanaDatabase":268,"AzureVmWorkloadSQLDatabase":289,"DPMProtectedItem":310,"GenericProtectedItem":321,"MabFileFolderProtectedItem":331,"Microsoft.Sql/servers/databases":334}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[153,154,155,156,157,158,159,160,161,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[179,180,181,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":191,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":203,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":204,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":205,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[185,186,187,188,189,190,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":199,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":202,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[193,194,195,196,197,198,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":201,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":200}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":213,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":218,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":221,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":222,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":223,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":224,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":227,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[207,208,209,210,211,212,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[214,215,216,217,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":220,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":219}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":225,"Flags":0,"Description":"Extended Properties for Disk Exclusion."},"linuxVmApplicationName":{"Type":4,"Flags":0,"Description":"Linux VM name"}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":226,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":235,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":240,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":241,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":242,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":223,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":224,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":243,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[229,230,231,232,233,234,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[236,237,238,239,4]}},{"3":{"ItemType":219}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":251,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":256,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":264,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":266,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":267,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[245,246,247,248,249,250,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[252,253,254,255,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":258,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"recoveryModel":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":275,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":280,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":286,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":287,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":288,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[269,270,271,272,273,274,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[276,277,278,279,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[281,282,283,284,285,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":296,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":301,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":257,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":307,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":265,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":308,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":309,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[290,291,292,293,294,295,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[297,298,299,300,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[302,303,304,305,306,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":192}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":317,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":318,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":320,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[311,312,313,314,315,316,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":319,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":328,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":329,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":330,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[322,323,324,325,326,327,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":332,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":333,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":341,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":342,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":343,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[335,336,337,338,339,340,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-03-01","ScopeType":8,"Body":151,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":346,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":347,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":527,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":350,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":351,"AzureSql":474,"AzureStorage":476,"AzureWorkload":494,"GenericProtectionPolicy":522,"MAB":525}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":352,"Flags":0},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"policyType":{"Type":472,"Flags":0},"backupManagementType":{"Type":473,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":354,"LongTermSchedulePolicy":356,"SimpleSchedulePolicy":358,"SimpleSchedulePolicyV2":376}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":355,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":357,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":363,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":372,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":373,"Flags":0,"Description":"List of times of day this schedule has to be run."},"hourlySchedule":{"Type":374,"Flags":0,"Description":"Hourly Schedule of this Policy"},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":375,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[359,360,361,362,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[364,365,366,367,368,369,370]}},{"3":{"ItemType":371}},{"3":{"ItemType":4}},{"2":{"Name":"HourlySchedule","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12"},"scheduleWindowStartTime":{"Type":4,"Flags":0,"Description":"To specify start time of the backup window"},"scheduleWindowDuration":{"Type":3,"Flags":0,"Description":"To specify duration of the backup window"}}}},{"6":{"Value":"SimpleSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicyV2","Properties":{"scheduleRunFrequency":{"Type":381,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"hourlySchedule":{"Type":374,"Flags":0,"Description":"hourly schedule of this policy"},"dailySchedule":{"Type":382,"Flags":0,"Description":"Daily schedule of this policy"},"weeklySchedule":{"Type":384,"Flags":0,"Description":"Weekly schedule of this policy"},"schedulePolicyType":{"Type":395,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[377,378,379,380,4]}},{"2":{"Name":"DailySchedule","Properties":{"scheduleRunTimes":{"Type":383,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WeeklySchedule","Properties":{"scheduleRunDays":{"Type":393,"Flags":0},"scheduleRunTimes":{"Type":394,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[385,386,387,388,389,390,391]}},{"3":{"ItemType":392}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicyV2"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":397,"SimpleRetentionPolicy":467}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":398,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":407,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":418,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":445,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":466,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":399,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":406,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[401,402,403,404,405,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":416,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":417,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[408,409,410,411,412,413,414]}},{"3":{"ItemType":415}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":422,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":423,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":426,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":444,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[419,420,421,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":425,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":424}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":435,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":443,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[427,428,429,430,431,432,433]}},{"3":{"ItemType":434}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[436,437,438,439,440,441]}},{"3":{"ItemType":442}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":449,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":464,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":423,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":426,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":465,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[446,447,448,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[450,451,452,453,454,455,456,457,458,459,460,461,462]}},{"3":{"ItemType":463}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":400,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":468,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"6":{"Value":"Invalid"}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[469,470,471,4]}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":475,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":492,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":493,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":510,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":511,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":520,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":521,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":519,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[513,514,515,516,517,518,4]}},{"3":{"ItemType":512}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":523,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":524,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":512}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":353,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":396,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":526,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2022-03-01","ScopeType":8,"Body":348,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":529,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":530,"Flags":10,"Description":"The resource api version"},"properties":{"Type":532,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":637,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":542,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."},"protectableObjectType":{"Type":4,"Flags":0,"Description":"Type of the protectable object associated with this container"}},"Elements":{"AzureBackupServerContainer":543,"AzureSqlContainer":547,"SQLAGWorkLoadContainer":549,"VMAppContainer":578,"GenericContainer":600,"Microsoft.ClassicCompute/virtualMachines":605,"Microsoft.Compute/virtualMachines":607,"StorageContainer":609,"Windows":614}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[533,534,535,536,537,538,539,540,541,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":544,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":545,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":546,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":548,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":550,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":572,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":576,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":577,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":551,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":556,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":554,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":553,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":552}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":257,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":555}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[573,574,575,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":550,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":594,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":598,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":599,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[595,596,597,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":601,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":604,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":602,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":603,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":606,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":608,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"acquireStorageAccountLock":{"Type":612,"Flags":0,"Description":"Whether storage account lock is to be acquired for this container or not."},"containerType":{"Type":613,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Acquire"}},{"6":{"Value":"NotAcquire"}},{"5":{"Elements":[610,611,4]}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":615,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":635,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":636,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":631,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":632,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":634,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":633}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-03-01","ScopeType":8,"Body":531,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":639,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":640,"Flags":10,"Description":"The resource api version"},"properties":{"Type":642,"Flags":2,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":645,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":644,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":643}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-03-01","ScopeType":8,"Body":641,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":647,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":648,"Flags":10,"Description":"The resource api version"},"properties":{"Type":152,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":650,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-03-01","ScopeType":8,"Body":649,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":652,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":653,"Flags":10,"Description":"The resource api version"},"properties":{"Type":655,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":726,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":656,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":658,"AzureWorkloadSAPHanaRecoveryPoint":684,"AzureWorkloadSQLPointInTimeRecoveryPoint":694,"GenericRecoveryPoint":712,"IaasVMRecoveryPoint":714}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":657,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":660,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":666,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":680,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":682,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":683,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":659}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[661,662,663,664,665,4]}},{"2":{"Name":"RecoveryPointTierInformationV2","Properties":{"type":{"Type":672,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":678,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":679,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[668,669,670,671]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[673,674,675,676,677]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":667}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":681}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":690,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":691,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":692,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":693,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[685,686,687,688,689,4]}},{"3":{"ItemType":667}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":681}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":695,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":696,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":708,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":709,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":710,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":711,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":659}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":702,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":701,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[698,699,700,4]}},{"3":{"ItemType":697}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[703,704,705,706,707,4]}},{"3":{"ItemType":667}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":681}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":713,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":715,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":718,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":719,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":723,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":724,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":725,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":716,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":717,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":667}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":721,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":722,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":720}},{"3":{"ItemType":720}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":681}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-03-01","ScopeType":8,"Body":654,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":728,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":729,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":731,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-03-01","ScopeType":8,"Body":730,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":733,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":734,"Flags":10,"Description":"The resource api version"},"properties":{"Type":736,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":870,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":746,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":747,"AzureIaaSVMJobV2":762,"AzureStorageJob":770,"AzureWorkloadJob":784,"DpmJob":798,"MabJob":812,"VaultJob":858}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[737,738,739,740,741,742,743,744,745,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":752,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":755,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":756,"Flags":0,"Description":"Additional information for this job."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":761,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[748,749,750]}},{"3":{"ItemType":751}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":754,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":753}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":758,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":759,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":760,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":757}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureIaaSVMJobV2","Properties":{"actionsInfo":{"Type":767,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"errorDetails":{"Type":768,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":756,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":769,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[763,764,765]}},{"3":{"ItemType":766}},{"3":{"ItemType":753}},{"6":{"Value":"AzureIaaSVMJobV2"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":775,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":778,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":779,"Flags":0,"Description":"Additional information about the job."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":783,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[771,772,773]}},{"3":{"ItemType":774}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":777,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":776}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":781,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":782,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":780}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":789,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":792,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":793,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":797,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[785,786,787]}},{"3":{"ItemType":788}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":791,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":790}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":795,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":796,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":794}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":803,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":806,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":807,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":811,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[799,800,801]}},{"3":{"ItemType":802}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":805,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":804}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":809,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":810,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":808}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":817,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":833,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":849,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":852,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":853,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":857,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[813,814,815]}},{"3":{"ItemType":816}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":851,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":850}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":855,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":856,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":854}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":863,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":866,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":867,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":869,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[859,860,861]}},{"3":{"ItemType":862}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":865,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":864}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":868,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2022-03-01","ScopeType":8,"Body":735,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":872,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":873,"Flags":10,"Description":"The resource api version"},"properties":{"Type":875,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":891,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":885,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":886,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":887,"DpmBackupEngine":889}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[876,877,878,879,880,881,882,883,884,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":888,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":890,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2022-03-01","ScopeType":8,"Body":874,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":893,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":894,"Flags":10,"Description":"The resource api version"},"properties":{"Type":532,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":896,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-03-01","ScopeType":8,"Body":895,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.md index 17fed6a5f8..81edc47a39 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-03-01/types.md @@ -200,6 +200,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -231,6 +238,22 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureSqlProtectedItemExtendedInfo ### Properties * **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. @@ -259,6 +282,34 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryModel**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -283,6 +334,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -299,6 +370,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -379,11 +451,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -430,6 +518,17 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. +* **linuxVmApplicationName**: string: Linux VM name + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -458,6 +557,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -474,6 +587,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -658,6 +772,7 @@ eg: number of bytes transferred etc * **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -671,15 +786,54 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -712,11 +866,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string: Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -735,12 +913,21 @@ eg: number of bytes transferred etc * **healthStatus**: string: Status of health of the container. * **protectableObjectType**: string: Type of the protectable object associated with this container * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -764,6 +951,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -771,6 +961,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -778,6 +971,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -797,6 +995,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -822,6 +1025,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -843,6 +1047,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. * **resourceGuardOperationRequests**: string[]: ResourceGuard Operation Requests + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -892,6 +1097,7 @@ Backup is VMAppContainer * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -903,15 +1109,31 @@ Backup is VMAppContainer ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -1068,6 +1290,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -1086,6 +1309,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1120,6 +1344,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | string: Type of backup policy type @@ -1157,6 +1387,12 @@ will be deprecated once clients upgrade to consider this flag. * **scheduleRunDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[] * **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json index e8fe37f336..5f45b4502f 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."},"dedupState":{"Type":32,"Flags":0,"Description":"Vault Dedup state"},"xcoolState":{"Type":36,"Flags":0,"Description":"Vault x-cool state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-06-01-preview","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":74,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":52,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":58,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":59,"AzureWorkloadSQLAutoProtectionIntent":61,"AzureWorkloadContainerAutoProtectionIntent":72}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":60,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":70,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":71,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[62,63,64,65,66,67,68,69,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"AzureWorkloadContainerAutoProtectionIntent","Properties":{"protectionIntentItemType":{"Type":73,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureWorkloadContainerAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-06-01-preview","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":76,"Flags":9,"Description":"The resource name"},"type":{"Type":77,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":78,"Flags":10,"Description":"The resource api version"},"properties":{"Type":80,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":106,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":86,"Flags":0,"Description":"Storage type."},"storageType":{"Type":92,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":96,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":100,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":104,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":105,"Flags":0,"Description":"ResourceGuard Operation Requests"},"isSoftDeleteFeatureStateEditable":{"Type":2,"Flags":0,"Description":"Is soft delete feature state editable"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[81,82,83,84,85,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[87,88,89,90,91,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[93,94,95,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[97,98,99,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[101,102,103,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2022-06-01-preview","ScopeType":8,"Body":79,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":108,"Flags":9,"Description":"The resource name"},"type":{"Type":109,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":110,"Flags":10,"Description":"The resource api version"},"properties":{"Type":112,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":130,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":116,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":125,"Flags":0},"infrastructureEncryptionState":{"Type":129,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[113,114,115,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[117,118,119,120,121,122,123,124,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[126,127,128,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-06-01-preview","ScopeType":8,"Body":111,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":132,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":133,"Flags":10,"Description":"The resource api version"},"properties":{"Type":135,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":148,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":140,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":141,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":142,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[136,137,138,139,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":147,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[143,144,145,146,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-06-01-preview","ScopeType":8,"Body":134,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":151,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":254,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":163,"Flags":2,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":180,"Flags":2,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":184,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":185,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"},"isArchiveEnabled":{"Type":2,"Flags":0,"Description":"Flag to identify whether datasource is protected in archive"},"policyName":{"Type":4,"Flags":0,"Description":"Name of the policy used for protection"}},"Elements":{"AzureFileShareProtectedItem":186,"Microsoft.ClassicCompute/virtualMachines":208,"Microsoft.Compute/virtualMachines":210,"AzureVmWorkloadSAPAseDatabase":212,"AzureVmWorkloadSAPHanaDBInstance":214,"AzureVmWorkloadSAPHanaDatabase":216,"AzureVmWorkloadSQLDatabase":218,"DPMProtectedItem":220,"GenericProtectedItem":231,"MabFileFolderProtectedItem":241,"Microsoft.Sql/servers/databases":244}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[154,155,156,157,158,159,160,161,162,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[181,182,183,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":193,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":205,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":206,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":207,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[187,188,189,190,191,192,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":201,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":204,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[195,196,197,198,199,200,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":203,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":202}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":194}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":209,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"protectedItemType":{"Type":211,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":213,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDBInstanceProtectedItem","Properties":{"protectedItemType":{"Type":215,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDBInstance"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":217,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"protectedItemType":{"Type":219,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":227,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":228,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":230,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[221,222,223,224,225,226,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":229,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":238,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":239,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":240,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[232,233,234,235,236,237,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":242,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":243,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":251,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":252,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":253,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[245,246,247,248,249,250,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-06-01-preview","ScopeType":8,"Body":152,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":256,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":257,"Flags":10,"Description":"The resource api version"},"properties":{"Type":259,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":455,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":260,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":261,"AzureSql":397,"AzureStorage":399,"AzureWorkload":418,"GenericProtectionPolicy":450,"MAB":453}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":262,"Flags":0},"schedulePolicy":{"Type":263,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":306,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"tieringPolicy":{"Type":391,"Flags":0,"Description":"Tiering policy to automatically move RPs to another tier\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"policyType":{"Type":395,"Flags":0},"backupManagementType":{"Type":396,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":264,"LongTermSchedulePolicy":266,"SimpleSchedulePolicy":268,"SimpleSchedulePolicyV2":286}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":265,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":267,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":273,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":282,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":283,"Flags":0,"Description":"List of times of day this schedule has to be run."},"hourlySchedule":{"Type":284,"Flags":0,"Description":"Hourly Schedule of this Policy"},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":285,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[269,270,271,272,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[274,275,276,277,278,279,280]}},{"3":{"ItemType":281}},{"3":{"ItemType":4}},{"2":{"Name":"HourlySchedule","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12"},"scheduleWindowStartTime":{"Type":4,"Flags":0,"Description":"To specify start time of the backup window"},"scheduleWindowDuration":{"Type":3,"Flags":0,"Description":"To specify duration of the backup window"}}}},{"6":{"Value":"SimpleSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicyV2","Properties":{"scheduleRunFrequency":{"Type":291,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"hourlySchedule":{"Type":284,"Flags":0,"Description":"hourly schedule of this policy"},"dailySchedule":{"Type":292,"Flags":0,"Description":"Daily schedule of this policy"},"weeklySchedule":{"Type":294,"Flags":0,"Description":"Weekly schedule of this policy"},"schedulePolicyType":{"Type":305,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[287,288,289,290,4]}},{"2":{"Name":"DailySchedule","Properties":{"scheduleRunTimes":{"Type":293,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WeeklySchedule","Properties":{"scheduleRunDays":{"Type":303,"Flags":0},"scheduleRunTimes":{"Type":304,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[295,296,297,298,299,300,301]}},{"3":{"ItemType":302}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicyV2"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":307,"SimpleRetentionPolicy":377}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":308,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":317,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":328,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":355,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":376,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":309,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":310,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":316,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[311,312,313,314,315,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":326,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":327,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":310,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[318,319,320,321,322,323,324]}},{"3":{"ItemType":325}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":332,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":333,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":336,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":354,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":310,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[329,330,331,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":335,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":334}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":345,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":353,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[337,338,339,340,341,342,343]}},{"3":{"ItemType":344}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[346,347,348,349,350,351]}},{"3":{"ItemType":352}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":359,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":374,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":333,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":336,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":375,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":310,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[356,357,358,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[360,361,362,363,364,365,366,367,368,369,370,371,372]}},{"3":{"ItemType":373}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":310,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":378,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"2":{"Name":"TieringPolicy","Properties":{"tieringMode":{"Type":384,"Flags":0,"Description":"Tiering Mode to control automatic tiering of recovery points. Supported values are:\r\n1. TierRecommended: Tier all recovery points recommended to be tiered\r\n2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.\r\n3. DoNotTier: Do not tier any recovery points"},"duration":{"Type":3,"Flags":0,"Description":"Number of days/weeks/months/years to retain backups in current tier before tiering.\r\nUsed only if TieringMode is set to TierAfter"},"durationType":{"Type":390,"Flags":0,"Description":"Retention duration type: days/weeks/months/years\r\nUsed only if TieringMode is set to TierAfter"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"TierRecommended"}},{"6":{"Value":"TierAfter"}},{"6":{"Value":"DoNotTier"}},{"5":{"Elements":[380,381,382,383,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[385,386,387,388,389,4]}},{"2":{"Name":"AzureIaaSVMProtectionPolicyTieringPolicy","Properties":{},"AdditionalProperties":379}},{"6":{"Value":"Invalid"}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[392,393,394,4]}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":306,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":398,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":416,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":263,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":306,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":417,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":435,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":436,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":448,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":449,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":446,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":263,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":306,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"tieringPolicy":{"Type":447,"Flags":0,"Description":"Tiering policy to automatically move RPs to another tier.\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"6":{"Value":"SnapshotFull"}},{"6":{"Value":"SnapshotCopyOnlyFull"}},{"5":{"Elements":[438,439,440,441,442,443,444,445,4]}},{"2":{"Name":"SubProtectionPolicyTieringPolicy","Properties":{},"AdditionalProperties":379}},{"3":{"ItemType":437}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":451,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":452,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":437}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":263,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":306,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":454,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2022-06-01-preview","ScopeType":8,"Body":258,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":457,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":458,"Flags":10,"Description":"The resource api version"},"properties":{"Type":460,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":517,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":470,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."},"protectableObjectType":{"Type":4,"Flags":0,"Description":"Type of the protectable object associated with this container"}},"Elements":{"AzureBackupServerContainer":471,"AzureSqlContainer":473,"SQLAGWorkLoadContainer":475,"VMAppContainer":477,"GenericContainer":479,"Microsoft.ClassicCompute/virtualMachines":484,"Microsoft.Compute/virtualMachines":486,"StorageContainer":488,"Windows":493}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[461,462,463,464,465,466,467,468,469,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"containerType":{"Type":472,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":474,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"containerType":{"Type":476,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"containerType":{"Type":478,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":480,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":483,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":481,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":482,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"containerType":{"Type":485,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"containerType":{"Type":487,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"acquireStorageAccountLock":{"Type":491,"Flags":0,"Description":"Whether storage account lock is to be acquired for this container or not."},"containerType":{"Type":492,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Acquire"}},{"6":{"Value":"NotAcquire"}},{"5":{"Elements":[489,490,4]}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":494,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":515,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":516,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":511,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":512,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":514,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":513}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-06-01-preview","ScopeType":8,"Body":459,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":519,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":520,"Flags":10,"Description":"The resource api version"},"properties":{"Type":522,"Flags":0,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":525,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":524,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":523}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-06-01-preview","ScopeType":8,"Body":521,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":527,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":528,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":530,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-06-01-preview","ScopeType":8,"Body":529,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":532,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":533,"Flags":10,"Description":"The resource api version"},"properties":{"Type":535,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":574,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":536,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":538,"AzureWorkloadSAPHanaRecoveryPoint":540,"AzureWorkloadSQLPointInTimeRecoveryPoint":542,"GenericRecoveryPoint":546,"IaasVMRecoveryPoint":548}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":537,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"objectType":{"Type":539,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"objectType":{"Type":541,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":544,"Flags":0,"Description":"List of log ranges"},"objectType":{"Type":545,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":543}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":547,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":549,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":565,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":566,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":570,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":572,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":573,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":550,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":551,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"2":{"Name":"RecoveryPointTierInformationV2","Properties":{"type":{"Type":557,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":563,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":564,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[553,554,555,556]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[558,559,560,561,562]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":552}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":568,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":569,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":567}},{"3":{"ItemType":567}},{"3":{"ItemType":4}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":571}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-06-01-preview","ScopeType":8,"Body":534,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":576,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":577,"Flags":10,"Description":"The resource api version"},"properties":{"Type":259,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":579,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-06-01-preview","ScopeType":8,"Body":578,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":581,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":582,"Flags":10,"Description":"The resource api version"},"properties":{"Type":584,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":719,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":594,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":595,"AzureIaaSVMJobV2":610,"AzureStorageJob":618,"AzureWorkloadJob":632,"DpmJob":646,"MabJob":660,"VaultJob":707}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[585,586,587,588,589,590,591,592,593,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":600,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":603,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":604,"Flags":0,"Description":"Additional information for this job."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":609,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[596,597,598]}},{"3":{"ItemType":599}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":602,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":601}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":606,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":607,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":608,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":605}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureIaaSVMJobV2","Properties":{"actionsInfo":{"Type":615,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"errorDetails":{"Type":616,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":604,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":617,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[611,612,613]}},{"3":{"ItemType":614}},{"3":{"ItemType":601}},{"6":{"Value":"AzureIaaSVMJobV2"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":623,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":626,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":627,"Flags":0,"Description":"Additional information about the job."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":631,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[619,620,621]}},{"3":{"ItemType":622}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":625,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":624}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":629,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":630,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":628}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":637,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":640,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":641,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":645,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[633,634,635]}},{"3":{"ItemType":636}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":639,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":638}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":643,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":644,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":642}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":651,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":654,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":655,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":659,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[647,648,649]}},{"3":{"ItemType":650}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":653,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":652}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":657,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":658,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":656}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":665,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":681,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":698,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":701,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":702,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":706,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[661,662,663]}},{"3":{"ItemType":664}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":700,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":699}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":704,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":705,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":703}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":712,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":715,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":716,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":718,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[708,709,710]}},{"3":{"ItemType":711}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":714,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":713}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":717,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2022-06-01-preview","ScopeType":8,"Body":583,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":722,"Flags":10,"Description":"The resource api version"},"properties":{"Type":724,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":740,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":734,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":735,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":736,"DpmBackupEngine":738}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[725,726,727,728,729,730,731,732,733,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":737,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":739,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2022-06-01-preview","ScopeType":8,"Body":723,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":742,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":743,"Flags":10,"Description":"The resource api version"},"properties":{"Type":460,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":745,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-06-01-preview","ScopeType":8,"Body":744,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"vaultstorageconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupstorageconfig"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"BackupResourceConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceConfig","Properties":{"storageModelType":{"Type":18,"Flags":0,"Description":"Storage type"},"storageType":{"Type":24,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":28,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"crossRegionRestoreFlag":{"Type":2,"Flags":0,"Description":"Opt in details of Cross Region Restore feature."},"dedupState":{"Type":32,"Flags":0,"Description":"Vault Dedup state"},"xcoolState":{"Type":36,"Flags":0,"Description":"Vault x-cool state"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[19,20,21,22,23,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[25,26,27,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34,35,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-06-01-preview","ScopeType":8,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":40,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"ProtectionIntentResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":74,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":52,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":58,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"AzureResourceItem":59,"AzureWorkloadSQLAutoProtectionIntent":61,"AzureWorkloadContainerAutoProtectionIntent":72}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[53,54,55,56,57,4]}},{"2":{"Name":"AzureResourceProtectionIntent","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":60,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureResourceItem"}},{"2":{"Name":"AzureWorkloadSQLAutoProtectionIntent","Properties":{"workloadItemType":{"Type":70,"Flags":0,"Description":"Workload item type of the item for which intent is to be set"},"protectionIntentItemType":{"Type":71,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"SQLInstance"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"SAPHanaSystem"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseSystem"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[62,63,64,65,66,67,68,69,4]}},{"6":{"Value":"AzureWorkloadSQLAutoProtectionIntent"}},{"2":{"Name":"AzureWorkloadContainerAutoProtectionIntent","Properties":{"protectionIntentItemType":{"Type":73,"Flags":1,"Description":"backup protectionIntent type."}}}},{"6":{"Value":"AzureWorkloadContainerAutoProtectionIntent"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2022-06-01-preview","ScopeType":8,"Body":41,"Flags":0}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":76,"Flags":9,"Description":"The resource name"},"type":{"Type":77,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":78,"Flags":10,"Description":"The resource api version"},"properties":{"Type":80,"Flags":0,"Description":"BackupResourceVaultConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":106,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":86,"Flags":0,"Description":"Storage type."},"storageType":{"Type":92,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":96,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":100,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":104,"Flags":0,"Description":"Soft Delete feature state"},"resourceGuardOperationRequests":{"Type":105,"Flags":0,"Description":"ResourceGuard Operation Requests"},"isSoftDeleteFeatureStateEditable":{"Type":2,"Flags":0,"Description":"Is soft delete feature state editable"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[81,82,83,84,85,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[87,88,89,90,91,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[93,94,95,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[97,98,99,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[101,102,103,4]}},{"3":{"ItemType":4}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2022-06-01-preview","ScopeType":8,"Body":79,"Flags":0}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":108,"Flags":9,"Description":"The resource name"},"type":{"Type":109,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":110,"Flags":10,"Description":"The resource api version"},"properties":{"Type":112,"Flags":0,"Description":"BackupResourceEncryptionConfigResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":130,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended","Properties":{"encryptionAtRestType":{"Type":116,"Flags":0,"Description":"Encryption At Rest Type"},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":125,"Flags":0},"infrastructureEncryptionState":{"Type":129,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[113,114,115,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[117,118,119,120,121,122,123,124,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[126,127,128,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2022-06-01-preview","ScopeType":8,"Body":111,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":132,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":133,"Flags":10,"Description":"The resource api version"},"properties":{"Type":135,"Flags":0,"Description":"PrivateEndpointConnectionResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":148,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":140,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection"},"privateEndpoint":{"Type":141,"Flags":0,"Description":"Gets or sets private endpoint associated with the private endpoint connection"},"privateLinkServiceConnectionState":{"Type":142,"Flags":0,"Description":"Gets or sets private link service connection state"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[136,137,138,139,4]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":147,"Flags":0,"Description":"Gets or sets the status"},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[143,144,145,146,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2022-06-01-preview","ScopeType":8,"Body":134,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":151,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":367,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":163,"Flags":2,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":180,"Flags":2,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":184,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"},"resourceGuardOperationRequests":{"Type":185,"Flags":0,"Description":"ResourceGuardOperationRequests on which LAC check will be performed"},"isArchiveEnabled":{"Type":2,"Flags":0,"Description":"Flag to identify whether datasource is protected in archive"},"policyName":{"Type":4,"Flags":0,"Description":"Name of the policy used for protection"}},"Elements":{"AzureFileShareProtectedItem":186,"Microsoft.ClassicCompute/virtualMachines":208,"Microsoft.Compute/virtualMachines":230,"AzureVmWorkloadSAPAseDatabase":246,"AzureVmWorkloadSAPHanaDBInstance":270,"AzureVmWorkloadSAPHanaDatabase":291,"AzureVmWorkloadSQLDatabase":312,"DPMProtectedItem":333,"GenericProtectedItem":344,"MabFileFolderProtectedItem":354,"Microsoft.Sql/servers/databases":357}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[154,155,156,157,158,159,160,161,162,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[181,182,183,4]}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFileshareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":193,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":205,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":206,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":207,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[187,188,189,190,191,192,4]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":201,"Flags":0,"Description":"Resource Health Status"},"resourceHealthDetails":{"Type":204,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[195,196,197,198,199,200,4]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":203,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":202}},{"2":{"Name":"AzureFileshareProtectedItemKpisHealths","Properties":{},"AdditionalProperties":194}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSClassicComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":2,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":215,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":220,"Flags":2,"Description":"Health status of protected item."},"healthDetails":{"Type":223,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":224,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":2,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":2,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":225,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":226,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":229,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[209,210,211,212,213,214,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[216,217,218,219,4]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":222,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":221}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":194}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item across all tiers."},"oldestRecoveryPointInVault":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item in vault tier"},"oldestRecoveryPointInArchive":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item in archive tier"},"newestRecoveryPointInArchive":{"Type":4,"Flags":0,"Description":"The latest backup copy available for this backup item in archive tier"},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":227,"Flags":0,"Description":"Extended Properties for Disk Exclusion."},"linuxVmApplicationName":{"Type":4,"Flags":0,"Description":"Linux VM name"}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":228,"Flags":0,"Description":"List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":2,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":237,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":242,"Flags":2,"Description":"Health status of protected item."},"healthDetails":{"Type":243,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":244,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":2,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":2,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":225,"Flags":0,"Description":"Additional information for this backup item."},"extendedProperties":{"Type":226,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":245,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[231,232,233,234,235,236,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[238,239,240,241,4]}},{"3":{"ItemType":221}},{"2":{"Name":"AzureIaaSVMProtectedItemKpisHealths","Properties":{},"AdditionalProperties":194}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureVmWorkloadSAPAseDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":2,"Description":"Backup status of this backup item."},"protectionState":{"Type":253,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":258,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":259,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":266,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":267,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":268,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":269,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[247,248,249,250,251,252,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[254,255,256,257,4]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":260,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[261,262,263,264,265,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item across all tiers."},"oldestRecoveryPointInVault":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item in vault tier"},"oldestRecoveryPointInArchive":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item in archive tier"},"newestRecoveryPointInArchive":{"Type":4,"Flags":0,"Description":"The latest backup copy available for this backup item in archive tier"},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"recoveryModel":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":194}},{"6":{"Value":"AzureVmWorkloadSAPAseDatabase"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDBInstanceProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":2,"Description":"Backup status of this backup item."},"protectionState":{"Type":277,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":282,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":259,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":288,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":267,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":289,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":290,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[271,272,273,274,275,276,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[278,279,280,281,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[283,284,285,286,287,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":194}},{"6":{"Value":"AzureVmWorkloadSAPHanaDBInstance"}},{"2":{"Name":"AzureVmWorkloadSAPHanaDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":2,"Description":"Backup status of this backup item."},"protectionState":{"Type":298,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":303,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":259,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":309,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":267,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":310,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":311,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[292,293,294,295,296,297,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[299,300,301,302,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[304,305,306,307,308,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":194}},{"6":{"Value":"AzureVmWorkloadSAPHanaDatabase"}},{"2":{"Name":"AzureVmWorkloadSQLDatabaseProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":2,"Description":"Backup status of this backup item."},"protectionState":{"Type":319,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":324,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":259,"Flags":0,"Description":"Error details in last backup"},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":330,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received"},"extendedInfo":{"Type":267,"Flags":0,"Description":"Additional information for this backup item."},"kpisHealths":{"Type":331,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":332,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[313,314,315,316,317,318,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[320,321,322,323,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[325,326,327,328,329,4]}},{"2":{"Name":"AzureVmWorkloadProtectedItemKpisHealths","Properties":{},"AdditionalProperties":194}},{"6":{"Value":"AzureVmWorkloadSQLDatabase"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":340,"Flags":0,"Description":"Protection state of the backup engine"},"extendedInfo":{"Type":341,"Flags":0,"Description":"Extended info of the backup item."},"protectedItemType":{"Type":343,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[334,335,336,337,338,339,4]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":342,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"DPMProtectedItemExtendedInfoProtectableObjectLoadPath","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":351,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":352,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item's fabric."},"protectedItemType":{"Type":353,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[345,346,347,348,349,350,4]}},{"2":{"Name":"GenericProtectedItemSourceAssociations","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":355,"Flags":0,"Description":"Additional information with this backup item."},"protectedItemType":{"Type":356,"Flags":1,"Description":"backup item type."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"2":{"Name":"AzureSqlProtectedItem","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":364,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":365,"Flags":0,"Description":"Additional information for this backup item."},"protectedItemType":{"Type":366,"Flags":1,"Description":"backup item type."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[358,359,360,361,362,363,4]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2022-06-01-preview","ScopeType":8,"Body":152,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":369,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":370,"Flags":10,"Description":"The resource api version"},"properties":{"Type":372,"Flags":0,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":568,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."},"resourceGuardOperationRequests":{"Type":373,"Flags":0,"Description":"ResourceGuard Operation Requests"}},"Elements":{"AzureIaasVM":374,"AzureSql":510,"AzureStorage":512,"AzureWorkload":531,"GenericProtectionPolicy":563,"MAB":566}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureIaaSVMProtectionPolicy","Properties":{"instantRPDetails":{"Type":375,"Flags":0},"schedulePolicy":{"Type":376,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":419,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"tieringPolicy":{"Type":504,"Flags":0,"Description":"Tiering policy to automatically move RPs to another tier\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"policyType":{"Type":508,"Flags":0},"backupManagementType":{"Type":509,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":377,"LongTermSchedulePolicy":379,"SimpleSchedulePolicy":381,"SimpleSchedulePolicyV2":399}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":378,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":380,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":386,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":395,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":396,"Flags":0,"Description":"List of times of day this schedule has to be run."},"hourlySchedule":{"Type":397,"Flags":0,"Description":"Hourly Schedule of this Policy"},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":398,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[382,383,384,385,4]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[387,388,389,390,391,392,393]}},{"3":{"ItemType":394}},{"3":{"ItemType":4}},{"2":{"Name":"HourlySchedule","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12"},"scheduleWindowStartTime":{"Type":4,"Flags":0,"Description":"To specify start time of the backup window"},"scheduleWindowDuration":{"Type":3,"Flags":0,"Description":"To specify duration of the backup window"}}}},{"6":{"Value":"SimpleSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicyV2","Properties":{"scheduleRunFrequency":{"Type":404,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"hourlySchedule":{"Type":397,"Flags":0,"Description":"hourly schedule of this policy"},"dailySchedule":{"Type":405,"Flags":0,"Description":"Daily schedule of this policy"},"weeklySchedule":{"Type":407,"Flags":0,"Description":"Weekly schedule of this policy"},"schedulePolicyType":{"Type":418,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Hourly"}},{"5":{"Elements":[400,401,402,403,4]}},{"2":{"Name":"DailySchedule","Properties":{"scheduleRunTimes":{"Type":406,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WeeklySchedule","Properties":{"scheduleRunDays":{"Type":416,"Flags":0},"scheduleRunTimes":{"Type":417,"Flags":0,"Description":"List of times of day this schedule has to be run."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[408,409,410,411,412,413,414]}},{"3":{"ItemType":415}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicyV2"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":420,"SimpleRetentionPolicy":490}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":421,"Flags":0,"Description":"Daily retention schedule of the protection policy."},"weeklySchedule":{"Type":430,"Flags":0,"Description":"Weekly retention schedule of the protection policy."},"monthlySchedule":{"Type":441,"Flags":0,"Description":"Monthly retention schedule of the protection policy."},"yearlySchedule":{"Type":468,"Flags":0,"Description":"Yearly retention schedule of the protection policy."},"retentionPolicyType":{"Type":489,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":422,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":423,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":429,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[424,425,426,427,428,4]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":439,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":440,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":423,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[431,432,433,434,435,436,437]}},{"3":{"ItemType":438}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":445,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":446,"Flags":0,"Description":"Daily retention format for monthly retention policy."},"retentionScheduleWeekly":{"Type":449,"Flags":0,"Description":"Weekly retention format for monthly retention policy."},"retentionTimes":{"Type":467,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":423,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[442,443,444,4]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":448,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":447}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":458,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":466,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[450,451,452,453,454,455,456]}},{"3":{"ItemType":457}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[459,460,461,462,463,464]}},{"3":{"ItemType":465}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":472,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":487,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":446,"Flags":0,"Description":"Daily retention format for yearly retention policy."},"retentionScheduleWeekly":{"Type":449,"Flags":0,"Description":"Weekly retention format for yearly retention policy."},"retentionTimes":{"Type":488,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":423,"Flags":0,"Description":"Retention duration of retention Policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[469,470,471,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[473,474,475,476,477,478,479,480,481,482,483,484,485]}},{"3":{"ItemType":486}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":423,"Flags":0,"Description":"Retention duration of the protection policy."},"retentionPolicyType":{"Type":491,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"2":{"Name":"TieringPolicy","Properties":{"tieringMode":{"Type":497,"Flags":0,"Description":"Tiering Mode to control automatic tiering of recovery points. Supported values are:\r\n1. TierRecommended: Tier all recovery points recommended to be tiered\r\n2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.\r\n3. DoNotTier: Do not tier any recovery points"},"duration":{"Type":3,"Flags":0,"Description":"Number of days/weeks/months/years to retain backups in current tier before tiering.\r\nUsed only if TieringMode is set to TierAfter"},"durationType":{"Type":503,"Flags":0,"Description":"Retention duration type: days/weeks/months/years\r\nUsed only if TieringMode is set to TierAfter"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"TierRecommended"}},{"6":{"Value":"TierAfter"}},{"6":{"Value":"DoNotTier"}},{"5":{"Elements":[493,494,495,496,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[498,499,500,501,502,4]}},{"2":{"Name":"AzureIaaSVMProtectionPolicyTieringPolicy","Properties":{},"AdditionalProperties":492}},{"6":{"Value":"Invalid"}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[505,506,507,4]}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSqlProtectionPolicy","Properties":{"retentionPolicy":{"Type":419,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":511,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"AzureFileShareProtectionPolicy","Properties":{"workLoadType":{"Type":529,"Flags":0,"Description":"Type of workload for the backup management"},"schedulePolicy":{"Type":376,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":419,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"backupManagementType":{"Type":530,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,4]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureVmWorkloadProtectionPolicy","Properties":{"workLoadType":{"Type":548,"Flags":0,"Description":"Type of workload for the backup management"},"settings":{"Type":549,"Flags":0,"Description":"Common settings for the backup management"},"subProtectionPolicy":{"Type":561,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":562,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,4]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":559,"Flags":0,"Description":"Type of backup policy type"},"schedulePolicy":{"Type":376,"Flags":0,"Description":"Backup schedule specified as part of backup policy."},"retentionPolicy":{"Type":419,"Flags":0,"Description":"Retention policy with the details on backup copy retention ranges."},"tieringPolicy":{"Type":560,"Flags":0,"Description":"Tiering policy to automatically move RPs to another tier.\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"6":{"Value":"SnapshotFull"}},{"6":{"Value":"SnapshotCopyOnlyFull"}},{"5":{"Elements":[551,552,553,554,555,556,557,558,4]}},{"2":{"Name":"SubProtectionPolicyTieringPolicy","Properties":{},"AdditionalProperties":492}},{"3":{"ItemType":550}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":564,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy's fabric."},"backupManagementType":{"Type":565,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":550}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MabProtectionPolicy","Properties":{"schedulePolicy":{"Type":376,"Flags":0,"Description":"Backup schedule of backup policy."},"retentionPolicy":{"Type":419,"Flags":0,"Description":"Retention policy details."},"backupManagementType":{"Type":567,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"MAB"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2022-06-01-preview","ScopeType":8,"Body":371,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":570,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":571,"Flags":10,"Description":"The resource api version"},"properties":{"Type":573,"Flags":0,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":681,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":583,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."},"protectableObjectType":{"Type":4,"Flags":0,"Description":"Type of the protectable object associated with this container"}},"Elements":{"AzureBackupServerContainer":584,"AzureSqlContainer":588,"SQLAGWorkLoadContainer":590,"VMAppContainer":620,"GenericContainer":643,"Microsoft.ClassicCompute/virtualMachines":648,"Microsoft.Compute/virtualMachines":650,"StorageContainer":652,"Windows":657}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[574,575,576,577,578,579,580,581,582,4]}},{"2":{"Name":"AzureBackupServerContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":585,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":586,"Flags":0,"Description":"Extended Info of the container."},"containerType":{"Type":587,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"AzureBackupServerContainer"}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":589,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"AzureSqlagWorkloadContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":591,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":614,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":618,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":619,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":592,"Flags":0,"Description":"Inquiry Status for the container."},"nodesList":{"Type":597,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":259,"Flags":0,"Description":"Error Details if the Status is non-success."},"inquiryDetails":{"Type":595,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":594,"Flags":0,"Description":"Inquiry validation such as permissions and other backup validations."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":259,"Flags":0,"Description":"Error Detail in case the status is non-success."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":593}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":259,"Flags":0,"Description":"Error Details if the Status is non-success."}}}},{"3":{"ItemType":596}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[615,616,617,4]}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"2":{"Name":"AzureVMAppContainerProtectionContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":591,"Flags":0,"Description":"Additional details of a workload container."},"workloadType":{"Type":637,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":641,"Flags":0,"Description":"Re-Do Operation"},"containerType":{"Type":642,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[638,639,640,4]}},{"6":{"Value":"VMAppContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container's fabric"},"extendedInformation":{"Type":644,"Flags":0,"Description":"Extended information (not returned in List container API calls)"},"containerType":{"Type":647,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":645,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":646,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"GenericContainerExtendedInfoServiceEndpoints","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"AzureIaaSClassicComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":649,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.ClassicCompute/virtualMachines"}},{"2":{"Name":"AzureIaaSComputeVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":651,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"AzureStorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"acquireStorageAccountLock":{"Type":655,"Flags":0,"Description":"Whether storage account lock is to be acquired for this container or not."},"containerType":{"Type":656,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"6":{"Value":"Acquire"}},{"6":{"Value":"NotAcquire"}},{"5":{"Elements":[653,654,4]}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"MabContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":658,"Flags":0,"Description":"Additional information for this container"},"mabContainerHealthDetails":{"Type":679,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":680,"Flags":1,"Description":"Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer"}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":675,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":676,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,4]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":678,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":677}},{"6":{"Value":"Windows"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2022-06-01-preview","ScopeType":8,"Body":572,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":683,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":684,"Flags":10,"Description":"The resource api version"},"properties":{"Type":686,"Flags":0,"Description":"ResourceGuardProxyBaseResource properties"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":689,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceGuardProxyBase","Properties":{"resourceGuardResourceId":{"Type":4,"Flags":0},"resourceGuardOperationDetails":{"Type":688,"Flags":0},"lastUpdatedTime":{"Type":4,"Flags":0},"description":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceGuardOperationDetail","Properties":{"vaultCriticalOperation":{"Type":4,"Flags":0},"defaultResourceRequest":{"Type":4,"Flags":0}}}},{"3":{"ItemType":687}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2022-06-01-preview","ScopeType":8,"Body":685,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":691,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":692,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":2,"Description":"ProtectedItemResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":694,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2022-06-01-preview","ScopeType":8,"Body":693,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":696,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":697,"Flags":10,"Description":"The resource api version"},"properties":{"Type":699,"Flags":2,"Description":"RecoveryPointResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":776,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"RecoveryPoint","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureFileShareRecoveryPoint":700,"AzureWorkloadSAPHanaPointInTimeRecoveryPoint":702,"AzureWorkloadSAPHanaRecoveryPoint":730,"AzureWorkloadSQLPointInTimeRecoveryPoint":742,"GenericRecoveryPoint":762,"IaasVMRecoveryPoint":764}}},{"2":{"Name":"AzureFileShareRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"fileShareSnapshotUri":{"Type":4,"Flags":0,"Description":"Contains Url to the snapshot of fileshare, if applicable"},"recoveryPointSizeInGB":{"Type":3,"Flags":0,"Description":"Contains recovery point size"},"objectType":{"Type":701,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"AzureFileShareRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":704,"Flags":0,"Description":"List of log ranges"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":712,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":726,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":728,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":729,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"PointInTimeRange","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the time range for log recovery."},"endTime":{"Type":4,"Flags":0,"Description":"End time of the time range for log recovery."}}}},{"3":{"ItemType":703}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"6":{"Value":"SnapshotFull"}},{"6":{"Value":"SnapshotCopyOnlyFull"}},{"5":{"Elements":[705,706,707,708,709,710,711,4]}},{"2":{"Name":"RecoveryPointTierInformationV2","Properties":{"type":{"Type":718,"Flags":0,"Description":"Recovery point tier type."},"status":{"Type":724,"Flags":0,"Description":"Recovery point tier status."},"extendedInfo":{"Type":725,"Flags":0,"Description":"Recovery point tier status."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"InstantRP"}},{"6":{"Value":"HardenedRP"}},{"6":{"Value":"ArchivedRP"}},{"5":{"Elements":[714,715,716,717]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Valid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Rehydrated"}},{"5":{"Elements":[719,720,721,722,723]}},{"2":{"Name":"RecoveryPointTierInformationExtendedInfo","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":713}},{"2":{"Name":"RecoveryPointMoveReadinessInfo","Properties":{"isReadyForMove":{"Type":2,"Flags":0},"additionalInfo":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":727}},{"6":{"Value":"AzureWorkloadSAPHanaPointInTimeRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSAPHanaRecoveryPoint","Properties":{"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":738,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":739,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":740,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":741,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"6":{"Value":"SnapshotFull"}},{"6":{"Value":"SnapshotCopyOnlyFull"}},{"5":{"Elements":[731,732,733,734,735,736,737,4]}},{"3":{"ItemType":713}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":727}},{"6":{"Value":"AzureWorkloadSAPHanaRecoveryPoint"}},{"2":{"Name":"AzureWorkloadSQLPointInTimeRecoveryPoint","Properties":{"timeRanges":{"Type":743,"Flags":0,"Description":"List of log ranges"},"extendedInfo":{"Type":744,"Flags":0,"Description":"Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter"},"recoveryPointTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which recovery point was created"},"type":{"Type":758,"Flags":0,"Description":"Type of restore point"},"recoveryPointTierDetails":{"Type":759,"Flags":0,"Description":"Recovery point tier information."},"recoveryPointMoveReadinessInfo":{"Type":760,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":761,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"3":{"ItemType":703}},{"2":{"Name":"AzureWorkloadSQLRecoveryPointExtendedInfo","Properties":{"dataDirectoryTimeInUTC":{"Type":4,"Flags":0,"Description":"UTC time at which data directory info was captured"},"dataDirectoryPaths":{"Type":750,"Flags":0,"Description":"List of data directory paths during restore operation."}}}},{"2":{"Name":"SQLDataDirectory","Properties":{"type":{"Type":749,"Flags":0,"Description":"Type of data directory mapping"},"path":{"Type":4,"Flags":0,"Description":"File path"},"logicalName":{"Type":4,"Flags":0,"Description":"Logical name of the file"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Data"}},{"6":{"Value":"Log"}},{"5":{"Elements":[746,747,748,4]}},{"3":{"ItemType":745}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Log"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Incremental"}},{"6":{"Value":"SnapshotFull"}},{"6":{"Value":"SnapshotCopyOnlyFull"}},{"5":{"Elements":[751,752,753,754,755,756,757,4]}},{"3":{"ItemType":713}},{"2":{"Name":"AzureWorkloadRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":727}},{"6":{"Value":"AzureWorkloadSQLPointInTimeRecoveryPoint"}},{"2":{"Name":"GenericRecoveryPoint","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup copy."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"objectType":{"Type":763,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"GenericRecoveryPoint"}},{"2":{"Name":"IaasVMRecoveryPoint","Properties":{"recoveryPointType":{"Type":4,"Flags":0,"Description":"Type of the backup copy."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"Time at which this backup copy was created."},"recoveryPointAdditionalInfo":{"Type":4,"Flags":0,"Description":"Additional information associated with this backup copy."},"sourceVMStorageType":{"Type":4,"Flags":0,"Description":"Storage type of the VM whose backup copy is created."},"isSourceVMEncrypted":{"Type":2,"Flags":0,"Description":"Identifies whether the VM was encrypted when the backup copy is created."},"keyAndSecret":{"Type":765,"Flags":0,"Description":"Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true."},"isInstantIlrSessionActive":{"Type":2,"Flags":0,"Description":"Is the session to recover items from this backup copy still active."},"recoveryPointTierDetails":{"Type":768,"Flags":0,"Description":"Recovery point tier information."},"isManagedVirtualMachine":{"Type":2,"Flags":0,"Description":"Whether VM is with Managed Disks"},"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"originalStorageAccountOption":{"Type":2,"Flags":0,"Description":"Original Storage Account Option"},"osType":{"Type":4,"Flags":0,"Description":"OS type"},"recoveryPointDiskConfiguration":{"Type":769,"Flags":0,"Description":"Disk configuration"},"zones":{"Type":773,"Flags":0,"Description":"Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms"},"recoveryPointMoveReadinessInfo":{"Type":774,"Flags":0,"Description":"Eligibility of RP to be moved to another tier"},"objectType":{"Type":775,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"2":{"Name":"KeyAndSecretDetails","Properties":{"kekDetails":{"Type":766,"Flags":0,"Description":"KEK is encryption key for BEK."},"bekDetails":{"Type":767,"Flags":0,"Description":"BEK is bitlocker encryption key."},"encryptionMechanism":{"Type":4,"Flags":0,"Description":"Encryption mechanism: None/ SinglePass/ DoublePass"}}}},{"2":{"Name":"KEKDetails","Properties":{"keyUrl":{"Type":4,"Flags":0,"Description":"Key is KEK."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID where this Key is stored."},"keyBackupData":{"Type":4,"Flags":0,"Description":"KEK data."}}}},{"2":{"Name":"BEKDetails","Properties":{"secretUrl":{"Type":4,"Flags":0,"Description":"Secret is BEK."},"secretVaultId":{"Type":4,"Flags":0,"Description":"ID of the Key Vault where this Secret is stored."},"secretData":{"Type":4,"Flags":0,"Description":"BEK data."}}}},{"3":{"ItemType":713}},{"2":{"Name":"RecoveryPointDiskConfiguration","Properties":{"numberOfDisksIncludedInBackup":{"Type":3,"Flags":0,"Description":"Number of disks included in backup"},"numberOfDisksAttachedToVm":{"Type":3,"Flags":0,"Description":"Number of disks attached to the VM"},"includedDiskList":{"Type":771,"Flags":0,"Description":"Information of disks included in backup"},"excludedDiskList":{"Type":772,"Flags":0,"Description":"Information of disks excluded from backup"}}}},{"2":{"Name":"DiskInformation","Properties":{"lun":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":770}},{"3":{"ItemType":770}},{"3":{"ItemType":4}},{"2":{"Name":"IaasVMRecoveryPointMoveReadinessInfo","Properties":{},"AdditionalProperties":727}},{"6":{"Value":"IaasVMRecoveryPoint"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2022-06-01-preview","ScopeType":8,"Body":698,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":778,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":779,"Flags":10,"Description":"The resource api version"},"properties":{"Type":372,"Flags":2,"Description":"ProtectionPolicyResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":781,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2022-06-01-preview","ScopeType":8,"Body":780,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupJobs"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":783,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":784,"Flags":10,"Description":"The resource api version"},"properties":{"Type":786,"Flags":2,"Description":"JobResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":921,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"Job","Discriminator":"jobType","BaseProperties":{"entityFriendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the entity on which the current job is executing."},"backupManagementType":{"Type":796,"Flags":0,"Description":"Backup management type to execute the current job."},"operation":{"Type":4,"Flags":0,"Description":"The operation name."},"status":{"Type":4,"Flags":0,"Description":"Job status."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"activityId":{"Type":4,"Flags":0,"Description":"ActivityId of job."}},"Elements":{"AzureIaaSVMJob":797,"AzureIaaSVMJobV2":812,"AzureStorageJob":820,"AzureWorkloadJob":834,"DpmJob":848,"MabJob":862,"VaultJob":909}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[787,788,789,790,791,792,793,794,795,4]}},{"2":{"Name":"AzureIaaSVMJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":802,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":805,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":806,"Flags":0,"Description":"Additional information for this job."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":811,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[798,799,800]}},{"3":{"ItemType":801}},{"2":{"Name":"AzureIaaSVMErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":2,"Description":"Error code."},"errorTitle":{"Type":4,"Flags":2,"Description":"Title: Typically, the entity that the error pertains to."},"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":804,"Flags":2,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":803}},{"2":{"Name":"AzureIaaSVMJobExtendedInfo","Properties":{"tasksList":{"Type":808,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":809,"Flags":0,"Description":"Job properties."},"internalPropertyBag":{"Type":810,"Flags":0,"Description":"Job internal properties."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Indicates progress of the job. Null if it has not started or completed."},"estimatedRemainingDuration":{"Type":4,"Flags":0,"Description":"Time remaining for execution of this job."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureIaaSVMJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"instanceId":{"Type":4,"Flags":0,"Description":"The instanceId."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."},"progressPercentage":{"Type":3,"Flags":0,"Description":"Progress of the task."},"taskExecutionDetails":{"Type":4,"Flags":0,"Description":"Details about execution of the task.\r\neg: number of bytes transferred etc"}}}},{"3":{"ItemType":807}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureIaaSVMJobExtendedInfoInternalPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureIaaSVMJob"}},{"2":{"Name":"AzureIaaSVMJobV2","Properties":{"actionsInfo":{"Type":817,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"containerName":{"Type":4,"Flags":0,"Description":"Container name of the entity on which the current job is executing."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"errorDetails":{"Type":818,"Flags":0,"Description":"Error details on execution of this job."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM."},"extendedInfo":{"Type":806,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":819,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[813,814,815]}},{"3":{"ItemType":816}},{"3":{"ItemType":803}},{"6":{"Value":"AzureIaaSVMJobV2"}},{"2":{"Name":"AzureStorageJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":825,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":828,"Flags":0,"Description":"Error details on execution of this job."},"storageAccountName":{"Type":4,"Flags":0,"Description":"Specifies friendly name of the storage account."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account."},"extendedInfo":{"Type":829,"Flags":0,"Description":"Additional information about the job."},"isUserTriggered":{"Type":2,"Flags":0,"Description":"Indicated that whether the job is adhoc(true) or scheduled(false)"},"jobType":{"Type":833,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[821,822,823]}},{"3":{"ItemType":824}},{"2":{"Name":"AzureStorageErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":827,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":826}},{"2":{"Name":"AzureStorageJobExtendedInfo","Properties":{"tasksList":{"Type":831,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":832,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureStorageJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":830}},{"2":{"Name":"AzureStorageJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureStorageJob"}},{"2":{"Name":"AzureWorkloadJob","Properties":{"workloadType":{"Type":4,"Flags":0,"Description":"Workload type of the job"},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":839,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":842,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":843,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":847,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[835,836,837]}},{"3":{"ItemType":838}},{"2":{"Name":"AzureWorkloadErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"errorTitle":{"Type":4,"Flags":0,"Description":"Title: Typically, the entity that the error pertains to."},"recommendations":{"Type":841,"Flags":0,"Description":"List of localized recommendations for above error code."},"additionalDetails":{"Type":4,"Flags":0,"Description":"Additional details for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":840}},{"2":{"Name":"AzureWorkloadJobExtendedInfo","Properties":{"tasksList":{"Type":845,"Flags":0,"Description":"List of tasks for this job"},"propertyBag":{"Type":846,"Flags":0,"Description":"Job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"AzureWorkloadJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":844}},{"2":{"Name":"AzureWorkloadJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"AzureWorkloadJob"}},{"2":{"Name":"DpmJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for job."},"dpmServerName":{"Type":4,"Flags":0,"Description":"DPM server name managing the backup item or backup job."},"containerName":{"Type":4,"Flags":0,"Description":"Name of cluster/server protecting current backup item, if any."},"containerType":{"Type":4,"Flags":0,"Description":"Type of container."},"workloadType":{"Type":4,"Flags":0,"Description":"Type of backup item."},"actionsInfo":{"Type":853,"Flags":0,"Description":"The state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":856,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":857,"Flags":0,"Description":"Additional information for this job."},"jobType":{"Type":861,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[849,850,851]}},{"3":{"ItemType":852}},{"2":{"Name":"DpmErrorInfo","Properties":{"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":855,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":854}},{"2":{"Name":"DpmJobExtendedInfo","Properties":{"tasksList":{"Type":859,"Flags":0,"Description":"List of tasks associated with this job."},"propertyBag":{"Type":860,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message on job execution."}}}},{"2":{"Name":"DpmJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":858}},{"2":{"Name":"DpmJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DpmJob"}},{"2":{"Name":"MabJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time taken by job to run."},"actionsInfo":{"Type":867,"Flags":0,"Description":"The state/actions applicable on jobs like cancel/retry."},"mabServerName":{"Type":4,"Flags":0,"Description":"Name of server protecting the DS."},"mabServerType":{"Type":883,"Flags":0,"Description":"Server type of MAB container."},"workloadType":{"Type":900,"Flags":0,"Description":"Workload type of backup item."},"errorDetails":{"Type":903,"Flags":0,"Description":"The errors."},"extendedInfo":{"Type":904,"Flags":0,"Description":"Additional information on the job."},"jobType":{"Type":908,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[863,864,865]}},{"3":{"ItemType":866}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"IaasVMContainer"}},{"6":{"Value":"IaasVMServiceContainer"}},{"6":{"Value":"DPMContainer"}},{"6":{"Value":"AzureBackupServerContainer"}},{"6":{"Value":"MABContainer"}},{"6":{"Value":"Cluster"}},{"6":{"Value":"AzureSqlContainer"}},{"6":{"Value":"Windows"}},{"6":{"Value":"VCenter"}},{"6":{"Value":"VMAppContainer"}},{"6":{"Value":"SQLAGWorkLoadContainer"}},{"6":{"Value":"StorageContainer"}},{"6":{"Value":"GenericContainer"}},{"5":{"Elements":[868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,4]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"6":{"Value":"SAPHanaDBInstance"}},{"5":{"Elements":[884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,4]}},{"2":{"Name":"MabErrorInfo","Properties":{"errorString":{"Type":4,"Flags":2,"Description":"Localized error string."},"recommendations":{"Type":902,"Flags":2,"Description":"List of localized recommendations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":901}},{"2":{"Name":"MabJobExtendedInfo","Properties":{"tasksList":{"Type":906,"Flags":0,"Description":"List of tasks for this job."},"propertyBag":{"Type":907,"Flags":0,"Description":"The job properties."},"dynamicErrorMessage":{"Type":4,"Flags":0,"Description":"Non localized error message specific to this job."}}}},{"2":{"Name":"MabJobTaskDetails","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The task display name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"duration":{"Type":4,"Flags":0,"Description":"Time elapsed for task."},"status":{"Type":4,"Flags":0,"Description":"The status."}}}},{"3":{"ItemType":905}},{"2":{"Name":"MabJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"MabJob"}},{"2":{"Name":"VaultJob","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Time elapsed during the execution of this job."},"actionsInfo":{"Type":914,"Flags":0,"Description":"Gets or sets the state/actions applicable on this job like cancel/retry."},"errorDetails":{"Type":917,"Flags":0,"Description":"Error details on execution of this job."},"extendedInfo":{"Type":918,"Flags":0,"Description":"Additional information about the job."},"jobType":{"Type":920,"Flags":1,"Description":"This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Cancellable"}},{"6":{"Value":"Retriable"}},{"5":{"Elements":[910,911,912]}},{"3":{"ItemType":913}},{"2":{"Name":"VaultJobErrorInfo","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"Error code."},"errorString":{"Type":4,"Flags":0,"Description":"Localized error string."},"recommendations":{"Type":916,"Flags":0,"Description":"List of localized recommendations for above error code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":915}},{"2":{"Name":"VaultJobExtendedInfo","Properties":{"propertyBag":{"Type":919,"Flags":0,"Description":"Job properties."}}}},{"2":{"Name":"VaultJobExtendedInfoPropertyBag","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"VaultJob"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupJobs@2022-06-01-preview","ScopeType":8,"Body":785,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEngines"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":923,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":924,"Flags":10,"Description":"The resource api version"},"properties":{"Type":926,"Flags":2,"Description":"BackupEngineBaseResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":942,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"7":{"Name":"BackupEngineBase","Discriminator":"backupEngineType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the backup engine."},"backupManagementType":{"Type":936,"Flags":0,"Description":"Type of backup management for the backup engine."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Registration status of the backup engine with the Recovery Services Vault."},"backupEngineState":{"Type":4,"Flags":0,"Description":"Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}"},"healthStatus":{"Type":4,"Flags":0,"Description":"Backup status of the backup engine."},"canReRegister":{"Type":2,"Flags":0,"Description":"Flag indicating if the backup engine be registered, once already registered."},"backupEngineId":{"Type":4,"Flags":0,"Description":"ID of the backup engine."},"dpmVersion":{"Type":4,"Flags":0,"Description":"Backup engine version"},"azureBackupAgentVersion":{"Type":4,"Flags":0,"Description":"Backup agent version"},"isAzureBackupAgentUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup agent upgrade available"},"isDpmUpgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if backup engine upgrade available"},"extendedInfo":{"Type":937,"Flags":0,"Description":"Extended info of the backupengine"}},"Elements":{"AzureBackupServerEngine":938,"DpmBackupEngine":940}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[927,928,929,930,931,932,933,934,935,4]}},{"2":{"Name":"BackupEngineExtendedInfo","Properties":{"databaseName":{"Type":4,"Flags":0,"Description":"Database name of backup engine."},"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the backup engine."},"protectedServersCount":{"Type":3,"Flags":0,"Description":"Number of protected servers in the backup engine."},"diskCount":{"Type":3,"Flags":0,"Description":"Number of disks in the backup engine."},"usedDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space used in the backup engine."},"availableDiskSpace":{"Type":3,"Flags":0,"Description":"Disk space currently available in the backup engine."},"refreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time in the backup engine."},"azureProtectedInstances":{"Type":3,"Flags":0,"Description":"Protected instances in the backup engine."}}}},{"2":{"Name":"AzureBackupServerEngine","Properties":{"backupEngineType":{"Type":939,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"AzureBackupServerEngine"}},{"2":{"Name":"DpmBackupEngine","Properties":{"backupEngineType":{"Type":941,"Flags":1,"Description":"Type of the backup engine."}}}},{"6":{"Value":"DpmBackupEngine"}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEngines@2022-06-01-preview","ScopeType":8,"Body":925,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults"}},{"6":{"Value":"2022-06-01-preview"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":944,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":945,"Flags":10,"Description":"The resource api version"},"properties":{"Type":573,"Flags":2,"Description":"ProtectionContainerResource properties"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":947,"Flags":2,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Optional ETag."}}}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2022-06-01-preview","ScopeType":8,"Body":946,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.md index 7c7c9bb4cb..5097909b0d 100644 --- a/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.md +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2022-06-01-preview/types.md @@ -200,6 +200,13 @@ * **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. * **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + ## AzureIaaSVMJobExtendedInfo ### Properties * **dynamicErrorMessage**: string: Non localized error message on job execution. @@ -231,6 +238,25 @@ eg: number of bytes transferred etc * **taskId**: string: The task display name. +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **newestRecoveryPointInArchive**: string: The latest backup copy available for this backup item in archive tier +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item across all tiers. +* **oldestRecoveryPointInArchive**: string: The oldest backup copy available for this backup item in archive tier +* **oldestRecoveryPointInVault**: string: The oldest backup copy available for this backup item in vault tier +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + ## AzureIaaSVMProtectionPolicyTieringPolicy ### Properties ### Additional Properties @@ -264,6 +290,42 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **newestRecoveryPointInArchive**: string: The latest backup copy available for this backup item in archive tier +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item across all tiers. +* **oldestRecoveryPointInArchive**: string: The oldest backup copy available for this backup item in archive tier +* **oldestRecoveryPointInVault**: string: The oldest backup copy available for this backup item in vault tier +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryModel**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + ## AzureWorkloadErrorInfo ### Properties * **additionalDetails**: string: Additional details for above error code. @@ -288,6 +350,26 @@ eg: number of bytes transferred etc * **status**: string: The status. * **taskId**: string: The task display name. +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + ## BackupEngineBase * **Discriminator**: backupEngineType @@ -304,6 +386,7 @@ eg: number of bytes transferred etc * **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available * **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available * **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + ### AzureBackupServerEngine #### Properties * **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. @@ -384,11 +467,27 @@ eg: number of bytes transferred etc * **date**: int: Date of the month * **isLast**: bool: Whether Date is last date of month +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + ## DiskInformation ### Properties * **lun**: int * **name**: string +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + ## DpmErrorInfo ### Properties * **errorString**: string: Localized error string. @@ -435,6 +534,17 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: string +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. +* **linuxVmApplicationName**: string: Linux VM name + ## GenericContainerExtendedInfo ### Properties * **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information @@ -463,6 +573,20 @@ eg: number of bytes transferred etc ### Additional Properties * **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **status**: string: Status for the Inquiry Validation. + ## InstantRPAdditionalDetails ### Properties * **azureBackupRGNamePrefix**: string @@ -479,6 +603,7 @@ eg: number of bytes transferred etc * **operation**: string: The operation name. * **startTime**: string: The start time. * **status**: string: Job status. + ### AzureIaaSVMJob #### Properties * **actionsInfo**: 'Cancellable' | 'Invalid' | 'Retriable'[]: Gets or sets the state/actions applicable on this job like cancel/retry. @@ -663,6 +788,7 @@ eg: number of bytes transferred etc * **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed * **sourceResourceId**: string: ARM ID of the resource to be backed up. * **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string (ReadOnly): Type of workload this item represents. + ### AzureFileshareProtectedItem #### Properties * **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. @@ -676,19 +802,71 @@ eg: number of bytes transferred etc ### AzureVmWorkloadSAPAseDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string (ReadOnly): Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string (ReadOnly): Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string (ReadOnly): Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string (ReadOnly): Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSAPHanaDBInstanceProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string (ReadOnly): Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSAPHanaDBInstance' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string (ReadOnly): Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### AzureVmWorkloadSQLDatabaseProtectedItem #### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string (ReadOnly): Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received * **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string (ReadOnly): Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG ### DPMProtectedItem #### Properties @@ -721,11 +899,35 @@ eg: number of bytes transferred etc ### AzureIaaSClassicComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string (ReadOnly): Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string (ReadOnly): Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string (ReadOnly): Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string (ReadOnly): Data ID of the protected item. * **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string (ReadOnly): Fully qualified ARM ID of the virtual machine represented by this item. ### AzureIaaSComputeVMProtectedItem #### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string (ReadOnly): Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string (ReadOnly): Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string (ReadOnly): Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string (ReadOnly): Data ID of the protected item. * **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string (ReadOnly): Fully qualified ARM ID of the virtual machine represented by this item. ### AzureSqlProtectedItem #### Properties @@ -744,12 +946,21 @@ eg: number of bytes transferred etc * **healthStatus**: string: Status of health of the container. * **protectableObjectType**: string: Type of the protectable object associated with this container * **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + ### AzureBackupServerContainer #### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. * **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available ### AzureSqlContainer #### Properties @@ -773,6 +984,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureIaaSComputeVMContainer #### Properties @@ -780,6 +994,9 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. ### AzureSqlagWorkloadContainerProtectionContainer #### Properties @@ -787,6 +1004,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### AzureStorageContainer #### Properties @@ -806,6 +1028,11 @@ Backup is VMAppContainer Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. ### MabContainer #### Properties @@ -831,6 +1058,7 @@ Backup is VMAppContainer * **policyId**: string: ID of the backup policy with which this item is backed up. * **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. * **sourceResourceId**: string: ARM ID of the resource to be backed up. + ### AzureResourceProtectionIntent #### Properties * **friendlyName**: string: Friendly name of the VM represented by this backup item. @@ -852,6 +1080,7 @@ Backup is VMAppContainer ### Base Properties * **protectedItemsCount**: int: Number of items associated with this policy. * **resourceGuardOperationRequests**: string[]: ResourceGuard Operation Requests + ### AzureIaaSVMProtectionPolicy #### Properties * **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. @@ -904,6 +1133,7 @@ Tiering policy specifies the criteria to move RP to the target tier. * **Discriminator**: objectType ### Base Properties + ### AzureFileShareRecoveryPoint #### Properties * **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable @@ -915,15 +1145,31 @@ Tiering policy specifies the criteria to move RP to the target tier. ### AzureWorkloadSAPHanaPointInTimeRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | 'SnapshotCopyOnlyFull' | 'SnapshotFull' | string: Type of restore point ### AzureWorkloadSAPHanaRecoveryPoint #### Properties * **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | 'SnapshotCopyOnlyFull' | 'SnapshotFull' | string: Type of restore point ### AzureWorkloadSQLPointInTimeRecoveryPoint #### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter * **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created * **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | 'SnapshotCopyOnlyFull' | 'SnapshotFull' | string: Type of restore point ### GenericRecoveryPoint #### Properties @@ -1080,6 +1326,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: retentionPolicyType ### Base Properties + ### LongTermRetentionPolicy #### Properties * **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. @@ -1098,6 +1345,7 @@ For example, when Count = 3 and DurationType = Weeks, retention duration will be * **Discriminator**: schedulePolicyType ### Base Properties + ### LogSchedulePolicy #### Properties * **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. @@ -1132,6 +1380,12 @@ will be deprecated once clients upgrade to consider this flag. * **issqlcompression**: bool: SQL compression flag * **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + ## SubProtectionPolicy ### Properties * **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | 'SnapshotCopyOnlyFull' | 'SnapshotFull' | string: Type of backup policy type @@ -1188,6 +1442,12 @@ Used only if TieringMode is set to TierAfter * **scheduleRunDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[] * **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + ## YearlyRetentionSchedule ### Properties * **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. diff --git a/generated/recoveryservicessiterecovery/log.out b/generated/recoveryservicessiterecovery/log.out index 589c940183..e01730a81a 100644 --- a/generated/recoveryservicessiterecovery/log.out +++ b/generated/recoveryservicessiterecovery/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -104,6 +104,36 @@ 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/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/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/2016-08-10/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md index 97f572c1e5..cb5b2529d1 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md @@ -316,6 +316,7 @@ * **Discriminator**: instanceType ### Base Properties + ### HyperVVirtualMachineDetails #### Properties * **diskDetails**: [DiskDetails](#diskdetails)[]: The Last successful failover time. @@ -474,6 +475,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentVersion**: string (ReadOnly): The agent version. @@ -718,6 +720,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -775,6 +778,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -799,6 +803,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -817,6 +822,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -889,6 +895,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1027,6 +1034,7 @@ ### 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). @@ -1135,6 +1143,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -1176,6 +1185,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -1285,6 +1295,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -1426,6 +1437,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' (Required): The fabric location. @@ -1485,6 +1497,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerCreationInput #### Properties * **instanceType**: 'A2A' (Required): The class type. @@ -1540,6 +1553,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md index f491449cc0..b44f1d4481 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md @@ -336,6 +336,7 @@ * **Discriminator**: instanceType ### Base Properties + ### HyperVVirtualMachineDetails #### Properties * **diskDetails**: [DiskDetails](#diskdetails)[]: The Last successful failover time. @@ -511,6 +512,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover RunAs account Id. @@ -578,6 +580,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentVersion**: string (ReadOnly): The agent version. @@ -831,6 +834,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -893,6 +897,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -917,6 +922,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -935,6 +941,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1012,6 +1019,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1174,6 +1182,7 @@ ### 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). @@ -1292,6 +1301,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -1333,6 +1343,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -1441,6 +1452,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -1561,6 +1573,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -1592,6 +1605,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **instanceType**: 'A2A' (Required): Gets the provider type. @@ -1614,6 +1628,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -1656,6 +1671,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerCreationInput #### Properties * **instanceType**: 'A2A' (Required): The class type. @@ -1669,6 +1685,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -1732,6 +1749,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md index 303b7172aa..34b8d1eb94 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md @@ -408,6 +408,7 @@ * **Discriminator**: instanceType ### Base Properties + ### HyperVVirtualMachineDetails #### Properties * **diskDetails**: [DiskDetails](#diskdetails)[]: The Last successful failover time. @@ -514,6 +515,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails #### Properties * **autoProtectionOfDataDisk**: 'Disabled' | 'Enabled' | string (WriteOnly): A value indicating whether the auto protection is enabled. @@ -639,6 +641,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover RunAs account Id. @@ -696,6 +699,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentVersion**: string (ReadOnly): The agent version. @@ -1025,6 +1029,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -1087,6 +1092,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -1111,6 +1117,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -1129,6 +1136,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1225,6 +1233,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1499,6 +1508,7 @@ ### 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). @@ -1617,6 +1627,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -1658,6 +1669,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -1774,6 +1786,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -1931,6 +1944,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -1954,6 +1968,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingProtectionProfile #### Properties * **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. @@ -1981,6 +1996,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **disks**: string[]: List of disk ids representing a recovery point. @@ -2020,6 +2036,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryAvailabilitySet #### Properties * **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. @@ -2037,6 +2054,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -2073,6 +2091,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2ADetails #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2084,6 +2103,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2AInput #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2101,6 +2121,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryProximityPlacementGroup #### Properties * **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. @@ -2111,6 +2132,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryResourceGroup #### Properties * **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. @@ -2121,6 +2143,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryVirtualNetwork #### Properties * **recoverySubnetName**: string: The recovery subnet name. @@ -2147,6 +2170,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtContainerCreationInput #### Properties * **instanceType**: '6c7da455-506f-43ff-a16a-8eb101aebb70' (Required): The class type. @@ -2160,6 +2184,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2210,6 +2235,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingStorageAccount #### Properties * **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. @@ -2234,6 +2260,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json index 2ff30ef6d4..887ab2a45b 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-02-10","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":164,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":164,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":165,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":126,"HyperVSite":129,"VMM":133,"VMware":135}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"processServers":{"Type":72,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":80,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":88,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":96,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":104,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":112,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":120,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":124,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":125,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":31,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":36,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":41,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":46,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":51,"Flags":2,"Description":"The processor usage status."},"health":{"Type":56,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":66,"Flags":2,"Description":"The health errors."},"historicHealth":{"Type":71,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[27,28,29,30,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[32,33,34,35,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[37,38,39,40,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[42,43,44,45,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[47,48,49,50,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[52,53,54,55,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":62,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":65,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":61,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[59,60,4]}},{"3":{"ItemType":58}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[63,64,4]}},{"3":{"ItemType":57}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[67,68,69,70,4]}},{"3":{"ItemType":26}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":78,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":79,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[74,75,76,77,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":73}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":86,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":87,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[82,83,84,85,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":81}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":94,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":95,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[90,91,92,93,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":89}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":102,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":103,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[98,99,100,101,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":97}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":110,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":111,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[106,107,108,109,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":105}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":118,"Flags":2,"Description":"The health."},"healthErrors":{"Type":119,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[114,115,116,117,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":113}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":123,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":122}},{"3":{"ItemType":121}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":127,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":26}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":131,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":132,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":130}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":134,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":152,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":160,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":162,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":2,"Description":"The agent version details."},"instanceType":{"Type":163,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":138,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":139,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":0,"Description":"The agent version details."},"health":{"Type":151,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":137}},{"3":{"ItemType":57}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":146,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[141,142,143,144,145,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[147,148,149,150,4]}},{"3":{"ItemType":136}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":155,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":157,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":158,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":159,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":140,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":154}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":156}},{"3":{"ItemType":57}},{"3":{"ItemType":57}},{"3":{"ItemType":153}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":161}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-02-10","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":167,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":168,"Flags":10,"Description":"The resource api version"},"properties":{"Type":170,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":171,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":178,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":172,"VmmToAzure":174,"VmmToVmm":176}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":173,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":175,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":177,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":180,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-02-10","ScopeType":8,"Body":169,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":186,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":187,"Flags":10,"Description":"The resource api version"},"properties":{"Type":189,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":197,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":198,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":191,"A2ACrossClusterMigration":193,"VMwareCbt":195}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":192,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":194,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":196,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":190}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-02-10","ScopeType":8,"Body":188,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":200,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":201,"Flags":10,"Description":"The resource api version"},"properties":{"Type":203,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":204,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":255,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":261,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":266,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":267,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":274,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":275,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":205}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":211,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":215,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":220,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":221,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":222,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":223,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":224,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":230,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":238,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":242,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":243,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":210,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[207,208,209,4]}},{"3":{"ItemType":206}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[212,213,214,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[216,217,218,219,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":229,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[226,227,228,4]}},{"3":{"ItemType":225}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":234,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":237,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[232,233,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[235,236,4]}},{"3":{"ItemType":231}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[239,240,241,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[244,245,246,247,248,249,250,251,252,253,254,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[256,257,258,259,260,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[262,263,264,265,4]}},{"3":{"ItemType":57}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[268,269,270,271,272,4]}},{"3":{"ItemType":273}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-02-10","ScopeType":8,"Body":202,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":277,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":278,"Flags":10,"Description":"The resource api version"},"properties":{"Type":280,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":281,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":548,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":549,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":550,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":282,"A2ACrossClusterMigration":322,"HyperVReplicaAzure":324,"InMage":357,"InMageAzureV2":373,"InMageRcm":406,"HyperVReplica2012":491,"HyperVReplica2012R2":496,"HyperVReplicaBaseReplicationDetails":500,"InMageRcmFailback":504}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":284,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":289,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":286,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":292,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":295,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":300,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":303,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":309,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":310,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"vmEncryptionType":{"Type":317,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":320,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":321,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":283}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":286,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":287,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":288,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":285}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[290,291,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":294,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":293}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":299,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[297,298,4]}},{"3":{"ItemType":296}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":302,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":301}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":308,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":306,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":307,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":305}},{"3":{"ItemType":304}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":311,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":313,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":312}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[314,315,316,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[318,319,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":323,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":325,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":329,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":334,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":338,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":344,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":345,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":346,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":347,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":348,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":350,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":352,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":353,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":355,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":356,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[326,327,328,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[330,331,332,333,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[335,336,337,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":343,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[340,341,342,4]}},{"3":{"ItemType":339}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"3":{"ItemType":349}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":304}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":354}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":358,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":363,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":364,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":351,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":366,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":367,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":368,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":369,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":370,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":371,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":372,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":360,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":362,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":359}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":361}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":365}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":304}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":379,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":383,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":387,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":392,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":393,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":394,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":395,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":396,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":398,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":399,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":400,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":401,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":402,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":404,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":405,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":378,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[375,376,377,4]}},{"3":{"ItemType":374}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[380,381,382,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[384,385,386,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[388,389,390,391,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":397}},{"3":{"ItemType":349}},{"3":{"ItemType":304}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"3":{"ItemType":403}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":412,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":413,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":421,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":426,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":431,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":435,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":440,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":453,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"mobilityAgentDetails":{"Type":454,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":474,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":478,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":489,"Flags":2,"Description":"The network details."},"instanceType":{"Type":490,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":411,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[408,409,410,4]}},{"3":{"ItemType":407}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":417,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[414,415,416,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[418,419,420,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[422,423,424,425,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[427,428,429,430,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[432,433,434,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[436,437,438,439,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":445,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":446,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":446,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[442,443,444,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":452,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[447,448,449,450,451,4]}},{"3":{"ItemType":441}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":470,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[455,456,457,458,459,460,461,462,463,464,465,466,467,468,4]}},{"3":{"ItemType":469}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":472,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":473,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":471}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":476,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":477,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":475}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":482,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":485,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":488,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[480,481,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[483,484,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[486,487,4]}},{"3":{"ItemType":479}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":492,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":494,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":495,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":304}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":493}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":497,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":498,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":499,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":304}},{"3":{"ItemType":493}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":501,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":502,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":503,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":304}},{"3":{"ItemType":493}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":509,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":514,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":518,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":527,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":528,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":546,"Flags":2,"Description":"The network details."},"instanceType":{"Type":547,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[505,506,507,508,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[510,511,512,513,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[515,516,517,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":520,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":520,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":526,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[521,522,523,524,525,4]}},{"3":{"ItemType":519}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":544,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[529,530,531,532,533,534,535,536,537,538,539,540,541,542,4]}},{"3":{"ItemType":543}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":545}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-02-10","ScopeType":8,"Body":279,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":552,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":553,"Flags":10,"Description":"The resource api version"},"properties":{"Type":555,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":556,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":564,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":574,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":557,"VMwareCbt":562}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":560,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"instanceType":{"Type":561,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[558,559,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":563,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":565,"InMageRcm":570,"VMwareCbt":572}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":568,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":569,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[566,567,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":571,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":573,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-02-10","ScopeType":8,"Body":554,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":576,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":577,"Flags":10,"Description":"The resource api version"},"properties":{"Type":579,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":580,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":581,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":582,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":582,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":582,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":140,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-02-10","ScopeType":8,"Body":578,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":584,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":585,"Flags":10,"Description":"The resource api version"},"properties":{"Type":587,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-02-10","ScopeType":8,"Body":586,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":589,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":590,"Flags":10,"Description":"The resource api version"},"properties":{"Type":592,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":593,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-02-10","ScopeType":8,"Body":591,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":595,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":596,"Flags":10,"Description":"The resource api version"},"properties":{"Type":598,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":599,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":628,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":600,"A2ACrossClusterMigration":605,"HyperVReplica2012R2":607,"HyperVReplicaAzure":609,"InMage":612,"InMageAzureV2":617,"InMageRcm":622,"InMageRcmFailback":624,"VMwareCbt":626}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":603,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":604,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[601,602,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":606,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"instanceType":{"Type":608,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":610,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":611,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":615,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":616,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[613,614,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":620,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":621,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[618,619,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":623,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":625,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":627,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":629,"HyperVReplica2012":631,"HyperVReplica2012R2":633,"HyperVReplicaAzure":635,"HyperVReplicaBasePolicyDetails":637,"InMage":639,"InMageAzureV2":641,"InMageBasePolicyDetails":643,"InMageRcm":645,"InMageRcmFailback":647,"VMwareCbt":649}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":630,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":632,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":634,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":636,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":638,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":640,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":642,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":644,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":646,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":648,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":650,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-02-10","ScopeType":8,"Body":597,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":652,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":653,"Flags":10,"Description":"The resource api version"},"properties":{"Type":655,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":656,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":657}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":661,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":662,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":670,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":673,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":676,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":681,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":686,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":688,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":693,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":670,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":286,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"protectionProfile":{"Type":662,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":670,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":673,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":676,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":681,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":694,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[658,659,660,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":663,"New":665}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":664,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":668,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":669,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[666,667,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":671}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":672,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":674}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":675,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":677,"New":679}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":678,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":680,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":682}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":683,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[684,685,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":670,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":670,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":687}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":670,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":690,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":286,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":691}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":692,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":689}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-02-10","ScopeType":8,"Body":654,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":696,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":697,"Flags":10,"Description":"The resource api version"},"properties":{"Type":699,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":703,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":747,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":751,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":752,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":753,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":550,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":757,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[700,701,702,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":708,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":710,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":745,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":746,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[705,706,707,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":709}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":727,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":731,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":732,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[712,713,714,715,716,717,718,719,720,721,722,723,724,725,4]}},{"3":{"ItemType":726}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[728,729,4]}},{"3":{"ItemType":730}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":733,"ManualActionDetails":738,"ScriptActionDetails":740}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":736,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":737,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[734,735,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":739,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":743,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":744,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[741,742,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":711}},{"3":{"ItemType":711}},{"3":{"ItemType":704}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":749}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":750,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":748}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":755}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":756,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":754}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-02-10","ScopeType":8,"Body":698,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":759,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":760,"Flags":10,"Description":"The resource api version"},"properties":{"Type":762,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The migration solution Id."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-02-10","ScopeType":8,"Body":761,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":764,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":765,"Flags":10,"Description":"The resource api version"},"properties":{"Type":767,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":768,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":787,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":790,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":769,"HyperVReplica2012":771,"HyperVReplica2012R2":773,"HyperVReplicaAzure":775,"HyperVReplicaBaseEventDetails":777,"InMageAzureV2":779,"InMageRcm":781,"InMageRcmFailback":783,"VMwareCbt":785}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":770,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":772,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":774,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":776,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":778,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":780,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":782,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"instanceType":{"Type":784,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":786,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":788}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":789,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-02-10","ScopeType":8,"Body":766,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":792,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":793,"Flags":10,"Description":"The resource api version"},"properties":{"Type":795,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-02-10","ScopeType":8,"Body":794,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":797,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":798,"Flags":10,"Description":"The resource api version"},"properties":{"Type":800,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":803,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":802,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":801}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-02-10","ScopeType":8,"Body":799,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":805,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":806,"Flags":10,"Description":"The resource api version"},"properties":{"Type":808,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":812,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[809,810,811,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-02-10","ScopeType":8,"Body":807,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":815,"Flags":10,"Description":"The resource api version"},"properties":{"Type":817,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":818,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":819,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":820,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":821,"ReplicationGroupDetails":823,"VMwareVirtualMachine":825}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"instanceType":{"Type":822,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":824,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":829,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":830,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":831,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":828,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":827}},{"3":{"ItemType":826}},{"3":{"ItemType":57}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-02-10","ScopeType":8,"Body":816,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":833,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":834,"Flags":10,"Description":"The resource api version"},"properties":{"Type":836,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":837,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":838,"InMageAzureV2":844,"InMageRcm":846}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":841,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":842,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":843,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[839,840,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":845,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":847,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-02-10","ScopeType":8,"Body":835,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":849,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":850,"Flags":10,"Description":"The resource api version"},"properties":{"Type":852,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-02-10","ScopeType":8,"Body":851,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":854,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":855,"Flags":10,"Description":"The resource api version"},"properties":{"Type":857,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":890,"Flags":0,"Description":"The tasks."},"errors":{"Type":891,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":892,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":893,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":859,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":860,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":879,"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":889,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":861,"ConsistencyCheckTaskDetails":863,"FabricReplicationGroupTaskDetails":869,"VirtualMachineTaskDetails":871,"ManualActionTaskDetails":873,"ScriptActionTaskDetails":875,"VmNicUpdatesTaskDetails":877}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":862,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":867,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":868,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":865,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":866,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":864}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":870,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":872,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":874,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":876,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":878,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":880,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":881,"RecoveryPlanShutdownGroupTaskDetails":884}}},{"3":{"ItemType":858}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":882,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":883,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"instanceType":{"Type":885,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":887,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":888,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":886}},{"3":{"ItemType":858}},{"3":{"ItemType":886}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":894,"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":895,"ExportJobDetails":897,"FailoverJobDetails":899,"SwitchProtectionJobDetails":903,"TestFailoverJobDetails":905}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":896,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":898,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":901,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":902,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":900}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":904,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":906,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":907,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":900}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-02-10","ScopeType":8,"Body":856,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-02-10","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":164,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":164,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":165,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":126,"HyperVSite":129,"VMM":133,"VMware":135}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"processServers":{"Type":72,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":80,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":88,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":96,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":104,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":112,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":120,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":124,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":125,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":31,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":36,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":41,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":46,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":51,"Flags":2,"Description":"The processor usage status."},"health":{"Type":56,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":66,"Flags":2,"Description":"The health errors."},"historicHealth":{"Type":71,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[27,28,29,30,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[32,33,34,35,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[37,38,39,40,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[42,43,44,45,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[47,48,49,50,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[52,53,54,55,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":62,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":65,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":61,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[59,60,4]}},{"3":{"ItemType":58}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[63,64,4]}},{"3":{"ItemType":57}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[67,68,69,70,4]}},{"3":{"ItemType":26}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":78,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":79,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[74,75,76,77,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":73}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":86,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":87,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[82,83,84,85,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":81}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":94,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":95,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[90,91,92,93,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":89}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":102,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":103,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[98,99,100,101,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":97}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":110,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":111,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[106,107,108,109,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":105}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":118,"Flags":2,"Description":"The health."},"healthErrors":{"Type":119,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[114,115,116,117,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":113}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":123,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":122}},{"3":{"ItemType":121}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":127,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":26}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":131,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":132,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":130}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":134,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":152,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":160,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":162,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":2,"Description":"The agent version details."},"instanceType":{"Type":163,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":138,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":139,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":0,"Description":"The agent version details."},"health":{"Type":151,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":137}},{"3":{"ItemType":57}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":146,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[141,142,143,144,145,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[147,148,149,150,4]}},{"3":{"ItemType":136}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":155,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":157,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":158,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":159,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":140,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":154}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":156}},{"3":{"ItemType":57}},{"3":{"ItemType":57}},{"3":{"ItemType":153}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":161}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-02-10","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":167,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":168,"Flags":10,"Description":"The resource api version"},"properties":{"Type":170,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":171,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":178,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":172,"VmmToAzure":174,"VmmToVmm":176}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":173,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":175,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":177,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":180,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-02-10","ScopeType":8,"Body":169,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":186,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":187,"Flags":10,"Description":"The resource api version"},"properties":{"Type":189,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":197,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":198,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":191,"A2ACrossClusterMigration":193,"VMwareCbt":195}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":192,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":194,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":196,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":190}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-02-10","ScopeType":8,"Body":188,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":200,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":201,"Flags":10,"Description":"The resource api version"},"properties":{"Type":203,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":204,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":255,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":261,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":266,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":267,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":274,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":275,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":205}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":211,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":215,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":220,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":221,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":222,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":223,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":224,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":230,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":238,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":242,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":243,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":210,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[207,208,209,4]}},{"3":{"ItemType":206}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[212,213,214,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[216,217,218,219,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":229,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[226,227,228,4]}},{"3":{"ItemType":225}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":234,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":237,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[232,233,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[235,236,4]}},{"3":{"ItemType":231}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[239,240,241,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[244,245,246,247,248,249,250,251,252,253,254,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[256,257,258,259,260,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[262,263,264,265,4]}},{"3":{"ItemType":57}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[268,269,270,271,272,4]}},{"3":{"ItemType":273}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-02-10","ScopeType":8,"Body":202,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":277,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":278,"Flags":10,"Description":"The resource api version"},"properties":{"Type":280,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":281,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":548,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":549,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":550,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":282,"A2ACrossClusterMigration":322,"HyperVReplicaAzure":324,"InMage":357,"InMageAzureV2":373,"InMageRcm":406,"HyperVReplica2012":491,"HyperVReplica2012R2":496,"HyperVReplicaBaseReplicationDetails":500,"InMageRcmFailback":504}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":284,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":289,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":286,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":292,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":295,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":300,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":303,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":309,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":310,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"vmEncryptionType":{"Type":317,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":320,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":321,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":283}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":286,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":287,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":288,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":285}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[290,291,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":294,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":293}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":299,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[297,298,4]}},{"3":{"ItemType":296}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":302,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":301}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":308,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":306,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":307,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":305}},{"3":{"ItemType":304}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":311,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":313,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":312}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[314,315,316,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[318,319,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":323,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":325,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":329,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":334,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":338,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":344,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":345,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":346,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":347,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":348,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":350,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":352,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":353,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":355,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":356,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[326,327,328,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[330,331,332,333,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[335,336,337,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":343,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[340,341,342,4]}},{"3":{"ItemType":339}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"3":{"ItemType":349}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":304}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":354}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":358,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":363,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":364,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":351,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":366,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":367,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":368,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":369,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":370,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":371,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":372,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":360,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":362,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":359}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":361}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":365}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":304}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":379,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":383,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":387,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":392,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":393,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":394,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":395,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":396,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":398,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":399,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":400,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":401,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":402,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":404,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":405,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":378,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[375,376,377,4]}},{"3":{"ItemType":374}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[380,381,382,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[384,385,386,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[388,389,390,391,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":397}},{"3":{"ItemType":349}},{"3":{"ItemType":304}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"3":{"ItemType":403}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":412,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":413,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":421,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":426,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":431,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":435,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":440,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":453,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"mobilityAgentDetails":{"Type":454,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":474,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":478,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":489,"Flags":2,"Description":"The network details."},"instanceType":{"Type":490,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":411,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[408,409,410,4]}},{"3":{"ItemType":407}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":417,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[414,415,416,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[418,419,420,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[422,423,424,425,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[427,428,429,430,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[432,433,434,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[436,437,438,439,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":445,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":446,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":446,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[442,443,444,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":452,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[447,448,449,450,451,4]}},{"3":{"ItemType":441}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":470,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[455,456,457,458,459,460,461,462,463,464,465,466,467,468,4]}},{"3":{"ItemType":469}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":472,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":473,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":471}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":476,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":477,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":475}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":482,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":485,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":488,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[480,481,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[483,484,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[486,487,4]}},{"3":{"ItemType":479}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":492,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":494,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":495,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":304}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":493}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":497,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":498,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":499,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":304}},{"3":{"ItemType":493}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":501,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":502,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":503,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":304}},{"3":{"ItemType":493}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":509,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":514,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":518,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":527,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":528,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":546,"Flags":2,"Description":"The network details."},"instanceType":{"Type":547,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[505,506,507,508,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[510,511,512,513,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[515,516,517,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":520,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":520,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":526,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[521,522,523,524,525,4]}},{"3":{"ItemType":519}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":544,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[529,530,531,532,533,534,535,536,537,538,539,540,541,542,4]}},{"3":{"ItemType":543}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":545}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-02-10","ScopeType":8,"Body":279,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":552,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":553,"Flags":10,"Description":"The resource api version"},"properties":{"Type":555,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":556,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":564,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":574,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":557,"VMwareCbt":562}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":560,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"instanceType":{"Type":561,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[558,559,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":563,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":565,"InMageRcm":570,"VMwareCbt":572}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":568,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":569,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[566,567,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":571,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":573,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-02-10","ScopeType":8,"Body":554,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":576,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":577,"Flags":10,"Description":"The resource api version"},"properties":{"Type":579,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":580,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":581,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":582,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":582,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":582,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":140,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-02-10","ScopeType":8,"Body":578,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":584,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":585,"Flags":10,"Description":"The resource api version"},"properties":{"Type":587,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-02-10","ScopeType":8,"Body":586,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":589,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":590,"Flags":10,"Description":"The resource api version"},"properties":{"Type":592,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":593,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-02-10","ScopeType":8,"Body":591,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":595,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":596,"Flags":10,"Description":"The resource api version"},"properties":{"Type":598,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":599,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":628,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":600,"A2ACrossClusterMigration":605,"HyperVReplica2012R2":607,"HyperVReplicaAzure":609,"InMage":612,"InMageAzureV2":617,"InMageRcm":622,"InMageRcmFailback":624,"VMwareCbt":626}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":603,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":604,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[601,602,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":606,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":608,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":610,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":611,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":615,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":616,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[613,614,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":620,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":621,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[618,619,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":623,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":625,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":627,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":629,"HyperVReplica2012":631,"HyperVReplica2012R2":633,"HyperVReplicaAzure":635,"HyperVReplicaBasePolicyDetails":637,"InMage":639,"InMageAzureV2":641,"InMageBasePolicyDetails":643,"InMageRcm":645,"InMageRcmFailback":647,"VMwareCbt":649}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":630,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":632,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":634,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":636,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":638,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":640,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":642,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":644,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":646,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":648,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":650,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-02-10","ScopeType":8,"Body":597,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":652,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":653,"Flags":10,"Description":"The resource api version"},"properties":{"Type":655,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":656,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":657}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":661,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":662,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":670,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":673,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":676,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":681,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":686,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":688,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":693,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":670,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":286,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"protectionProfile":{"Type":662,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":670,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":673,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":676,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":681,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":694,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[658,659,660,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":663,"New":665}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":664,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":668,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":669,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[666,667,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":671}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":672,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":674}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":675,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":677,"New":679}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":678,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":680,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":682}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":683,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[684,685,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":670,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":670,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":687}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":670,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":690,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":286,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":691}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":692,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":689}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-02-10","ScopeType":8,"Body":654,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":696,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":697,"Flags":10,"Description":"The resource api version"},"properties":{"Type":699,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":703,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":747,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":751,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":752,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":753,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":550,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":757,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[700,701,702,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":708,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":710,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":745,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":746,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[705,706,707,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":709}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":727,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":731,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":732,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[712,713,714,715,716,717,718,719,720,721,722,723,724,725,4]}},{"3":{"ItemType":726}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[728,729,4]}},{"3":{"ItemType":730}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":733,"ManualActionDetails":738,"ScriptActionDetails":740}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":736,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":737,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[734,735,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":739,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":743,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":744,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[741,742,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":711}},{"3":{"ItemType":711}},{"3":{"ItemType":704}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":749}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":750,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":748}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":755}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":756,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":754}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-02-10","ScopeType":8,"Body":698,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":759,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":760,"Flags":10,"Description":"The resource api version"},"properties":{"Type":762,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The migration solution Id."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-02-10","ScopeType":8,"Body":761,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":764,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":765,"Flags":10,"Description":"The resource api version"},"properties":{"Type":767,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":768,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":787,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":790,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":769,"HyperVReplica2012":771,"HyperVReplica2012R2":773,"HyperVReplicaAzure":775,"HyperVReplicaBaseEventDetails":777,"InMageAzureV2":779,"InMageRcm":781,"InMageRcmFailback":783,"VMwareCbt":785}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":770,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":772,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":774,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":776,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":778,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":780,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":782,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"instanceType":{"Type":784,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":786,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":788}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":789,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-02-10","ScopeType":8,"Body":766,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":792,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":793,"Flags":10,"Description":"The resource api version"},"properties":{"Type":795,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-02-10","ScopeType":8,"Body":794,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":797,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":798,"Flags":10,"Description":"The resource api version"},"properties":{"Type":800,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":803,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":802,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":801}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-02-10","ScopeType":8,"Body":799,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":805,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":806,"Flags":10,"Description":"The resource api version"},"properties":{"Type":808,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":812,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[809,810,811,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-02-10","ScopeType":8,"Body":807,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":815,"Flags":10,"Description":"The resource api version"},"properties":{"Type":817,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":818,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":819,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":820,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":821,"ReplicationGroupDetails":836,"VMwareVirtualMachine":838}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":353,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":822,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":826,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":830,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":834,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"instanceType":{"Type":835,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":493}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[823,824,825,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[827,828,829,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[831,832,833,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":837,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":842,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":843,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":844,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":841,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":840}},{"3":{"ItemType":839}},{"3":{"ItemType":57}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-02-10","ScopeType":8,"Body":816,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":846,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":847,"Flags":10,"Description":"The resource api version"},"properties":{"Type":849,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":850,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":851,"InMageAzureV2":857,"InMageRcm":859}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":854,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":855,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":856,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[852,853,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":858,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":860,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-02-10","ScopeType":8,"Body":848,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":862,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":863,"Flags":10,"Description":"The resource api version"},"properties":{"Type":865,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-02-10","ScopeType":8,"Body":864,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-02-10"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":867,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":868,"Flags":10,"Description":"The resource api version"},"properties":{"Type":870,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":904,"Flags":0,"Description":"The tasks."},"errors":{"Type":905,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":906,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":907,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":872,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":873,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":893,"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":903,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":874,"ConsistencyCheckTaskDetails":876,"FabricReplicationGroupTaskDetails":882,"VirtualMachineTaskDetails":885,"ManualActionTaskDetails":887,"ScriptActionTaskDetails":889,"VmNicUpdatesTaskDetails":891}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":875,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":880,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":881,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":878,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":879,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":877}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":883,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":884,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":883,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":886,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":888,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":890,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":892,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":894,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":895,"RecoveryPlanShutdownGroupTaskDetails":898}}},{"3":{"ItemType":871}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":896,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":897,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":899,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":901,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":902,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":900}},{"3":{"ItemType":871}},{"3":{"ItemType":900}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":908,"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":909,"ExportJobDetails":911,"FailoverJobDetails":913,"SwitchProtectionJobDetails":917,"TestFailoverJobDetails":919}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":910,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":912,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":915,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":916,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":914}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":918,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":920,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":921,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":914}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-02-10","ScopeType":8,"Body":869,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md index 9317f6030c..9cb4a30f60 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md @@ -416,13 +416,21 @@ * **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. * **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 @@ -504,6 +512,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails #### Properties * **autoProtectionOfDataDisk**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto protection is enabled. @@ -627,6 +636,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. @@ -703,6 +713,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentCertificateExpiryDate**: string (ReadOnly): Agent certificate expiry date. @@ -1104,6 +1115,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -1183,6 +1195,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -1207,6 +1220,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -1225,6 +1239,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1326,6 +1341,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1333,7 +1349,10 @@ ### 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 @@ -1740,6 +1759,7 @@ ### 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). @@ -1776,6 +1796,15 @@ ### 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. @@ -1861,6 +1890,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -1902,6 +1932,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -2015,6 +2046,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -2029,8 +2061,18 @@ ### 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 @@ -2167,6 +2209,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2195,6 +2238,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingProtectionProfile #### Properties * **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. @@ -2222,6 +2266,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **disks**: string[]: List of disk ids representing a recovery point. @@ -2267,6 +2312,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryAvailabilitySet #### Properties * **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. @@ -2284,6 +2330,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -2320,6 +2367,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2ADetails #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2331,6 +2379,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2AInput #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2348,6 +2397,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryProximityPlacementGroup #### Properties * **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. @@ -2358,6 +2408,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryResourceGroup #### Properties * **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. @@ -2368,6 +2419,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryVirtualNetwork #### Properties * **recoverySubnetName**: string: The recovery subnet name. @@ -2397,6 +2449,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerCreationInput #### Properties * **instanceType**: 'A2A' (Required): The class type. @@ -2414,6 +2467,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2467,6 +2521,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingStorageAccount #### Properties * **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. @@ -2491,6 +2546,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. @@ -2512,6 +2568,7 @@ ### 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. @@ -2533,6 +2590,7 @@ ### 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. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md index f3f9645ab1..997307b3d7 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md @@ -408,6 +408,7 @@ * **Discriminator**: instanceType ### Base Properties + ### HyperVVirtualMachineDetails #### Properties * **diskDetails**: [DiskDetails](#diskdetails)[]: The Last successful failover time. @@ -514,6 +515,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails #### Properties * **autoProtectionOfDataDisk**: 'Disabled' | 'Enabled' | string (WriteOnly): A value indicating whether the auto protection is enabled. @@ -639,6 +641,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover RunAs account Id. @@ -696,6 +699,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentVersion**: string (ReadOnly): The agent version. @@ -1025,6 +1029,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -1087,6 +1092,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -1111,6 +1117,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -1129,6 +1136,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1225,6 +1233,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1499,6 +1508,7 @@ ### 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). @@ -1617,6 +1627,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -1658,6 +1669,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -1774,6 +1786,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -1931,6 +1944,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -1954,6 +1968,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingProtectionProfile #### Properties * **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. @@ -1981,6 +1996,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **disks**: string[]: List of disk ids representing a recovery point. @@ -2020,6 +2036,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryAvailabilitySet #### Properties * **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. @@ -2037,6 +2054,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -2073,6 +2091,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2ADetails #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2084,6 +2103,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2AInput #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2101,6 +2121,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryProximityPlacementGroup #### Properties * **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. @@ -2111,6 +2132,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryResourceGroup #### Properties * **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. @@ -2121,6 +2143,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryVirtualNetwork #### Properties * **recoverySubnetName**: string: The recovery subnet name. @@ -2147,6 +2170,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtContainerCreationInput #### Properties * **instanceType**: '6c7da455-506f-43ff-a16a-8eb101aebb70' (Required): The class type. @@ -2160,6 +2184,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2210,6 +2235,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingStorageAccount #### Properties * **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. @@ -2234,6 +2260,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json index d46bcb9f37..99ce473db3 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-04-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":164,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":164,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":165,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":126,"HyperVSite":129,"VMM":133,"VMware":135}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"processServers":{"Type":72,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":80,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":88,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":96,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":104,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":112,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":120,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":124,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":125,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":31,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":36,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":41,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":46,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":51,"Flags":2,"Description":"The processor usage status."},"health":{"Type":56,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":66,"Flags":2,"Description":"The health errors."},"historicHealth":{"Type":71,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[27,28,29,30,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[32,33,34,35,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[37,38,39,40,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[42,43,44,45,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[47,48,49,50,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[52,53,54,55,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":62,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":65,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":61,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[59,60,4]}},{"3":{"ItemType":58}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[63,64,4]}},{"3":{"ItemType":57}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[67,68,69,70,4]}},{"3":{"ItemType":26}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":78,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":79,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[74,75,76,77,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":73}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":86,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":87,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[82,83,84,85,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":81}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":94,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":95,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[90,91,92,93,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":89}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":102,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":103,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[98,99,100,101,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":97}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":110,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":111,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[106,107,108,109,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":105}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":118,"Flags":2,"Description":"The health."},"healthErrors":{"Type":119,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[114,115,116,117,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":113}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":123,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":122}},{"3":{"ItemType":121}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":127,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":26}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":131,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":132,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":130}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":134,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":152,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":160,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":162,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":2,"Description":"The agent version details."},"instanceType":{"Type":163,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":138,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":139,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":0,"Description":"The agent version details."},"health":{"Type":151,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":137}},{"3":{"ItemType":57}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":146,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[141,142,143,144,145,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[147,148,149,150,4]}},{"3":{"ItemType":136}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":155,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":157,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":158,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":159,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":140,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":154}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":156}},{"3":{"ItemType":57}},{"3":{"ItemType":57}},{"3":{"ItemType":153}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":161}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-04-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":167,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":168,"Flags":10,"Description":"The resource api version"},"properties":{"Type":170,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":171,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":178,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":172,"VmmToAzure":174,"VmmToVmm":176}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":173,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":175,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":177,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":180,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-04-01","ScopeType":8,"Body":169,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":186,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":187,"Flags":10,"Description":"The resource api version"},"properties":{"Type":189,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":197,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":198,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":191,"A2ACrossClusterMigration":193,"VMwareCbt":195}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":192,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":194,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":196,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":190}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-04-01","ScopeType":8,"Body":188,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":200,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":201,"Flags":10,"Description":"The resource api version"},"properties":{"Type":203,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":204,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":255,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":261,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":266,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":267,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":274,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":275,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":205}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":211,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":215,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":220,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":221,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":222,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":223,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":224,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":230,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":238,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":242,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":243,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":210,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[207,208,209,4]}},{"3":{"ItemType":206}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[212,213,214,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[216,217,218,219,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":229,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[226,227,228,4]}},{"3":{"ItemType":225}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":234,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":237,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[232,233,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[235,236,4]}},{"3":{"ItemType":231}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[239,240,241,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[244,245,246,247,248,249,250,251,252,253,254,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[256,257,258,259,260,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[262,263,264,265,4]}},{"3":{"ItemType":57}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[268,269,270,271,272,4]}},{"3":{"ItemType":273}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-04-01","ScopeType":8,"Body":202,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":277,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":278,"Flags":10,"Description":"The resource api version"},"properties":{"Type":280,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":281,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":548,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":549,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":550,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":282,"A2ACrossClusterMigration":322,"HyperVReplicaAzure":324,"InMage":357,"InMageAzureV2":373,"InMageRcm":406,"HyperVReplica2012":491,"HyperVReplica2012R2":496,"HyperVReplicaBaseReplicationDetails":500,"InMageRcmFailback":504}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":284,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":289,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":286,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":292,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":295,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":300,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":303,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":309,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":310,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"vmEncryptionType":{"Type":317,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":320,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":321,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":283}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":286,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":287,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":288,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":285}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[290,291,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":294,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":293}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":299,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[297,298,4]}},{"3":{"ItemType":296}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":302,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":301}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":308,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":306,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":307,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":305}},{"3":{"ItemType":304}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":311,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":313,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":312}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[314,315,316,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[318,319,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":323,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":325,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":329,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":334,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":338,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":344,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":345,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":346,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":347,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":348,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":350,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":352,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":353,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":355,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":356,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[326,327,328,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[330,331,332,333,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[335,336,337,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":343,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[340,341,342,4]}},{"3":{"ItemType":339}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"3":{"ItemType":349}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":304}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":354}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":358,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":363,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":364,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":351,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":366,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":367,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":368,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":369,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":370,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":371,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":372,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":360,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":362,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":359}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":361}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":365}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":304}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":379,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":383,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":387,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":392,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":393,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":394,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":395,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":396,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":398,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":399,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":400,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":401,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":402,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":404,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":405,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":378,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[375,376,377,4]}},{"3":{"ItemType":374}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[380,381,382,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[384,385,386,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[388,389,390,391,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":397}},{"3":{"ItemType":349}},{"3":{"ItemType":304}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"3":{"ItemType":403}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":412,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":413,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":421,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":426,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":431,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":435,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":440,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":453,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"mobilityAgentDetails":{"Type":454,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":474,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":478,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":489,"Flags":2,"Description":"The network details."},"instanceType":{"Type":490,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":411,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[408,409,410,4]}},{"3":{"ItemType":407}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":417,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[414,415,416,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[418,419,420,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[422,423,424,425,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[427,428,429,430,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[432,433,434,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[436,437,438,439,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":445,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":446,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":446,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[442,443,444,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":452,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[447,448,449,450,451,4]}},{"3":{"ItemType":441}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":470,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[455,456,457,458,459,460,461,462,463,464,465,466,467,468,4]}},{"3":{"ItemType":469}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":472,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":473,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":471}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":476,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":477,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":475}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":482,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":485,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":488,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[480,481,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[483,484,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[486,487,4]}},{"3":{"ItemType":479}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":492,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":494,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":495,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":304}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":493}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":497,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":498,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":499,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":304}},{"3":{"ItemType":493}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":501,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":502,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":503,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":304}},{"3":{"ItemType":493}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":509,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":514,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":518,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":527,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":528,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":546,"Flags":2,"Description":"The network details."},"instanceType":{"Type":547,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[505,506,507,508,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[510,511,512,513,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[515,516,517,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":520,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":520,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":526,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[521,522,523,524,525,4]}},{"3":{"ItemType":519}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":544,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[529,530,531,532,533,534,535,536,537,538,539,540,541,542,4]}},{"3":{"ItemType":543}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":545}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-04-01","ScopeType":8,"Body":279,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":552,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":553,"Flags":10,"Description":"The resource api version"},"properties":{"Type":555,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":556,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":564,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":574,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":557,"VMwareCbt":562}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":560,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"instanceType":{"Type":561,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[558,559,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":563,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":565,"InMageRcm":570,"VMwareCbt":572}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":568,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":569,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[566,567,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":571,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":573,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-04-01","ScopeType":8,"Body":554,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":576,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":577,"Flags":10,"Description":"The resource api version"},"properties":{"Type":579,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":580,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":581,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":582,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":582,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":582,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":140,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-04-01","ScopeType":8,"Body":578,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":584,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":585,"Flags":10,"Description":"The resource api version"},"properties":{"Type":587,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-04-01","ScopeType":8,"Body":586,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":589,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":590,"Flags":10,"Description":"The resource api version"},"properties":{"Type":592,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":593,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-04-01","ScopeType":8,"Body":591,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":595,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":596,"Flags":10,"Description":"The resource api version"},"properties":{"Type":598,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":599,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":628,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":600,"A2ACrossClusterMigration":605,"HyperVReplica2012R2":607,"HyperVReplicaAzure":609,"InMage":612,"InMageAzureV2":617,"InMageRcm":622,"InMageRcmFailback":624,"VMwareCbt":626}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":603,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":604,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[601,602,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":606,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"instanceType":{"Type":608,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":610,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":611,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":615,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":616,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[613,614,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":620,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":621,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[618,619,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":623,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":625,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":627,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":629,"HyperVReplica2012":631,"HyperVReplica2012R2":633,"HyperVReplicaAzure":635,"HyperVReplicaBasePolicyDetails":637,"InMage":639,"InMageAzureV2":641,"InMageBasePolicyDetails":643,"InMageRcm":645,"InMageRcmFailback":647,"VMwareCbt":649}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":630,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":632,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":634,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":636,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":638,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":640,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":642,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":644,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":646,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":648,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":650,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-04-01","ScopeType":8,"Body":597,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":652,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":653,"Flags":10,"Description":"The resource api version"},"properties":{"Type":655,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":656,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":657}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":661,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":662,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":670,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":673,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":676,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":681,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":686,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":688,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":693,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":670,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":286,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"protectionProfile":{"Type":662,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":670,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":673,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":676,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":681,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":694,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[658,659,660,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":663,"New":665}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":664,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":668,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":669,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[666,667,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":671}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":672,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":674}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":675,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":677,"New":679}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":678,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":680,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":682}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":683,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[684,685,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":670,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":670,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":687}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":670,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":690,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":286,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":691}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":692,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":689}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-04-01","ScopeType":8,"Body":654,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":696,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":697,"Flags":10,"Description":"The resource api version"},"properties":{"Type":699,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":703,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":747,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":751,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":752,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":753,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":550,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":757,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[700,701,702,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":708,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":710,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":745,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":746,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[705,706,707,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":709}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":727,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":731,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":732,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[712,713,714,715,716,717,718,719,720,721,722,723,724,725,4]}},{"3":{"ItemType":726}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[728,729,4]}},{"3":{"ItemType":730}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":733,"ManualActionDetails":738,"ScriptActionDetails":740}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":736,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":737,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[734,735,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":739,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":743,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":744,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[741,742,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":711}},{"3":{"ItemType":711}},{"3":{"ItemType":704}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":749}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":750,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":748}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":755}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":756,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":754}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-04-01","ScopeType":8,"Body":698,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":759,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":760,"Flags":10,"Description":"The resource api version"},"properties":{"Type":762,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The migration solution Id."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-04-01","ScopeType":8,"Body":761,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":764,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":765,"Flags":10,"Description":"The resource api version"},"properties":{"Type":767,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":768,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":787,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":790,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":769,"HyperVReplica2012":771,"HyperVReplica2012R2":773,"HyperVReplicaAzure":775,"HyperVReplicaBaseEventDetails":777,"InMageAzureV2":779,"InMageRcm":781,"InMageRcmFailback":783,"VMwareCbt":785}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":770,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":772,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":774,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":776,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":778,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":780,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":782,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"instanceType":{"Type":784,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":786,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":788}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":789,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-04-01","ScopeType":8,"Body":766,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":792,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":793,"Flags":10,"Description":"The resource api version"},"properties":{"Type":795,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-04-01","ScopeType":8,"Body":794,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":797,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":798,"Flags":10,"Description":"The resource api version"},"properties":{"Type":800,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":803,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":802,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":801}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-04-01","ScopeType":8,"Body":799,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":805,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":806,"Flags":10,"Description":"The resource api version"},"properties":{"Type":808,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":812,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[809,810,811,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-04-01","ScopeType":8,"Body":807,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":815,"Flags":10,"Description":"The resource api version"},"properties":{"Type":817,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":818,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":819,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":820,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":821,"ReplicationGroupDetails":823,"VMwareVirtualMachine":825}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"instanceType":{"Type":822,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":824,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":829,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":830,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":831,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":828,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":827}},{"3":{"ItemType":826}},{"3":{"ItemType":57}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-04-01","ScopeType":8,"Body":816,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":833,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":834,"Flags":10,"Description":"The resource api version"},"properties":{"Type":836,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":837,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":838,"InMageAzureV2":844,"InMageRcm":846}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":841,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":842,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":843,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[839,840,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":845,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":847,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-04-01","ScopeType":8,"Body":835,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":849,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":850,"Flags":10,"Description":"The resource api version"},"properties":{"Type":852,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-04-01","ScopeType":8,"Body":851,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":854,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":855,"Flags":10,"Description":"The resource api version"},"properties":{"Type":857,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":890,"Flags":0,"Description":"The tasks."},"errors":{"Type":891,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":892,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":893,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":859,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":860,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":879,"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":889,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":861,"ConsistencyCheckTaskDetails":863,"FabricReplicationGroupTaskDetails":869,"VirtualMachineTaskDetails":871,"ManualActionTaskDetails":873,"ScriptActionTaskDetails":875,"VmNicUpdatesTaskDetails":877}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":862,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":867,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":868,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":865,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":866,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":864}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":870,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":872,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":874,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":876,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":878,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":880,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":881,"RecoveryPlanShutdownGroupTaskDetails":884}}},{"3":{"ItemType":858}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":882,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":883,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"instanceType":{"Type":885,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":887,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":888,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":886}},{"3":{"ItemType":858}},{"3":{"ItemType":886}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":894,"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":895,"ExportJobDetails":897,"FailoverJobDetails":899,"SwitchProtectionJobDetails":903,"TestFailoverJobDetails":905}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":896,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":898,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":901,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":902,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":900}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":904,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":906,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":907,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":900}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-04-01","ScopeType":8,"Body":856,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-04-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":164,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":164,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":165,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":126,"HyperVSite":129,"VMM":133,"VMware":135}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"processServers":{"Type":72,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":80,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":88,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":96,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":104,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":112,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":120,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":124,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":125,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":31,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":36,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":41,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":46,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":51,"Flags":2,"Description":"The processor usage status."},"health":{"Type":56,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":66,"Flags":2,"Description":"The health errors."},"historicHealth":{"Type":71,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[27,28,29,30,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[32,33,34,35,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[37,38,39,40,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[42,43,44,45,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[47,48,49,50,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[52,53,54,55,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":62,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":65,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":61,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[59,60,4]}},{"3":{"ItemType":58}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[63,64,4]}},{"3":{"ItemType":57}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[67,68,69,70,4]}},{"3":{"ItemType":26}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":78,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":79,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[74,75,76,77,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":73}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":86,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":87,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[82,83,84,85,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":81}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":94,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":95,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[90,91,92,93,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":89}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":102,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":103,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[98,99,100,101,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":97}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":110,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":111,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[106,107,108,109,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":105}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":118,"Flags":2,"Description":"The health."},"healthErrors":{"Type":119,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[114,115,116,117,4]}},{"3":{"ItemType":57}},{"3":{"ItemType":113}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":123,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":122}},{"3":{"ItemType":121}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":127,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":26}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":131,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":132,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":130}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":134,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":152,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":160,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":162,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":2,"Description":"The agent version details."},"instanceType":{"Type":163,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":138,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":139,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":0,"Description":"The agent version details."},"health":{"Type":151,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":137}},{"3":{"ItemType":57}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":146,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[141,142,143,144,145,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[147,148,149,150,4]}},{"3":{"ItemType":136}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":155,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":157,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":158,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":159,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":140,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":154}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":156}},{"3":{"ItemType":57}},{"3":{"ItemType":57}},{"3":{"ItemType":153}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":161}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-04-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":167,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":168,"Flags":10,"Description":"The resource api version"},"properties":{"Type":170,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":171,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":178,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":172,"VmmToAzure":174,"VmmToVmm":176}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":173,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":175,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":177,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":180,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-04-01","ScopeType":8,"Body":169,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":186,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":187,"Flags":10,"Description":"The resource api version"},"properties":{"Type":189,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":197,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":198,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":191,"A2ACrossClusterMigration":193,"VMwareCbt":195}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":192,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":194,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":196,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":190}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-04-01","ScopeType":8,"Body":188,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":200,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":201,"Flags":10,"Description":"The resource api version"},"properties":{"Type":203,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":204,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":255,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":261,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":266,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":267,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":274,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":275,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":205}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":211,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":215,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":220,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":221,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":222,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":223,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":224,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":230,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":238,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":242,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":243,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":210,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[207,208,209,4]}},{"3":{"ItemType":206}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[212,213,214,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[216,217,218,219,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":229,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[226,227,228,4]}},{"3":{"ItemType":225}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":234,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":237,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[232,233,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[235,236,4]}},{"3":{"ItemType":231}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[239,240,241,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[244,245,246,247,248,249,250,251,252,253,254,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[256,257,258,259,260,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[262,263,264,265,4]}},{"3":{"ItemType":57}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[268,269,270,271,272,4]}},{"3":{"ItemType":273}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-04-01","ScopeType":8,"Body":202,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":277,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":278,"Flags":10,"Description":"The resource api version"},"properties":{"Type":280,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":281,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":548,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":549,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":550,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":282,"A2ACrossClusterMigration":322,"HyperVReplicaAzure":324,"InMage":357,"InMageAzureV2":373,"InMageRcm":406,"HyperVReplica2012":491,"HyperVReplica2012R2":496,"HyperVReplicaBaseReplicationDetails":500,"InMageRcmFailback":504}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":284,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":289,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":286,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":292,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":295,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":300,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":303,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":309,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":310,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"vmEncryptionType":{"Type":317,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":320,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":321,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":283}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":286,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":287,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":288,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":285}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[290,291,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":294,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":293}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":299,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[297,298,4]}},{"3":{"ItemType":296}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":302,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":301}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":308,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":306,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":307,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":305}},{"3":{"ItemType":304}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":311,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":313,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":312}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[314,315,316,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[318,319,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":323,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":325,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":329,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":334,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":338,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":344,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":345,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":346,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":347,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":348,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":350,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":352,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":353,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":355,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":356,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[326,327,328,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[330,331,332,333,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[335,336,337,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":343,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[340,341,342,4]}},{"3":{"ItemType":339}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"3":{"ItemType":349}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":304}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":354}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":358,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":363,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":364,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":351,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":366,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":367,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":368,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":369,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":370,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":371,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":372,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":360,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":362,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":359}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":361}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":365}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":304}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":379,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":383,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":387,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":392,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":393,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":394,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":395,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":396,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":398,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":399,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":400,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":401,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":402,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":404,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":405,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":378,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[375,376,377,4]}},{"3":{"ItemType":374}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[380,381,382,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[384,385,386,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[388,389,390,391,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":397}},{"3":{"ItemType":349}},{"3":{"ItemType":304}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"3":{"ItemType":403}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":412,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":413,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":421,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":426,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":431,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":435,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":440,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":453,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"mobilityAgentDetails":{"Type":454,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":474,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":478,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":489,"Flags":2,"Description":"The network details."},"instanceType":{"Type":490,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":411,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[408,409,410,4]}},{"3":{"ItemType":407}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":417,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[414,415,416,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[418,419,420,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[422,423,424,425,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[427,428,429,430,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[432,433,434,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[436,437,438,439,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":445,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":446,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":446,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[442,443,444,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":452,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[447,448,449,450,451,4]}},{"3":{"ItemType":441}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":470,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[455,456,457,458,459,460,461,462,463,464,465,466,467,468,4]}},{"3":{"ItemType":469}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":472,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":473,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":471}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":476,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":477,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":475}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":482,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":485,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":488,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[480,481,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[483,484,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[486,487,4]}},{"3":{"ItemType":479}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":492,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":494,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":495,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":304}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":493}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":497,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":498,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":499,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":304}},{"3":{"ItemType":493}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":501,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":351,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":502,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":503,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":304}},{"3":{"ItemType":493}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":509,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":514,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":518,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":527,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":528,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":546,"Flags":2,"Description":"The network details."},"instanceType":{"Type":547,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[505,506,507,508,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[510,511,512,513,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[515,516,517,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":520,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":520,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":526,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[521,522,523,524,525,4]}},{"3":{"ItemType":519}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":544,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[529,530,531,532,533,534,535,536,537,538,539,540,541,542,4]}},{"3":{"ItemType":543}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":545}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-04-01","ScopeType":8,"Body":279,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":552,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":553,"Flags":10,"Description":"The resource api version"},"properties":{"Type":555,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":556,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":564,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":574,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":557,"VMwareCbt":562}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":560,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"instanceType":{"Type":561,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[558,559,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":563,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":565,"InMageRcm":570,"VMwareCbt":572}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":568,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":569,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[566,567,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":571,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":573,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-04-01","ScopeType":8,"Body":554,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":576,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":577,"Flags":10,"Description":"The resource api version"},"properties":{"Type":579,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":580,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":581,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":582,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":582,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":582,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":140,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-04-01","ScopeType":8,"Body":578,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":584,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":585,"Flags":10,"Description":"The resource api version"},"properties":{"Type":587,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-04-01","ScopeType":8,"Body":586,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":589,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":590,"Flags":10,"Description":"The resource api version"},"properties":{"Type":592,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":593,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-04-01","ScopeType":8,"Body":591,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":595,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":596,"Flags":10,"Description":"The resource api version"},"properties":{"Type":598,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":599,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":628,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":600,"A2ACrossClusterMigration":605,"HyperVReplica2012R2":607,"HyperVReplicaAzure":609,"InMage":612,"InMageAzureV2":617,"InMageRcm":622,"InMageRcmFailback":624,"VMwareCbt":626}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":603,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":604,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[601,602,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":606,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":608,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":610,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":611,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":615,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":616,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[613,614,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":620,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":621,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[618,619,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":623,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":625,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":627,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":629,"HyperVReplica2012":631,"HyperVReplica2012R2":633,"HyperVReplicaAzure":635,"HyperVReplicaBasePolicyDetails":637,"InMage":639,"InMageAzureV2":641,"InMageBasePolicyDetails":643,"InMageRcm":645,"InMageRcmFailback":647,"VMwareCbt":649}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":630,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":632,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":634,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":636,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":638,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":640,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":642,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":644,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":646,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":648,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":650,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-04-01","ScopeType":8,"Body":597,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":652,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":653,"Flags":10,"Description":"The resource api version"},"properties":{"Type":655,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":656,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":657}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":661,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":662,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":670,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":673,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":676,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":681,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":686,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":688,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":693,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":670,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":286,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"protectionProfile":{"Type":662,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":670,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":673,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":676,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":681,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":694,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[658,659,660,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":663,"New":665}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":664,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":668,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":669,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[666,667,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":671}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":672,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":674}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":675,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":677,"New":679}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":678,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":680,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":682}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":683,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[684,685,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":670,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":670,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":687}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":670,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":690,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":286,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":691}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":692,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":689}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-04-01","ScopeType":8,"Body":654,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":696,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":697,"Flags":10,"Description":"The resource api version"},"properties":{"Type":699,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":703,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":747,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":751,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":752,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":753,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":550,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":757,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[700,701,702,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":708,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":710,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":745,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":746,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[705,706,707,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":709}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":727,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":731,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":732,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[712,713,714,715,716,717,718,719,720,721,722,723,724,725,4]}},{"3":{"ItemType":726}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[728,729,4]}},{"3":{"ItemType":730}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":733,"ManualActionDetails":738,"ScriptActionDetails":740}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":736,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":737,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[734,735,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":739,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":743,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":744,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[741,742,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":711}},{"3":{"ItemType":711}},{"3":{"ItemType":704}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":749}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":750,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":748}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":755}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":756,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":754}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-04-01","ScopeType":8,"Body":698,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":759,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":760,"Flags":10,"Description":"The resource api version"},"properties":{"Type":762,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The migration solution Id."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-04-01","ScopeType":8,"Body":761,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":764,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":765,"Flags":10,"Description":"The resource api version"},"properties":{"Type":767,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":768,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":787,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":790,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":769,"HyperVReplica2012":771,"HyperVReplica2012R2":773,"HyperVReplicaAzure":775,"HyperVReplicaBaseEventDetails":777,"InMageAzureV2":779,"InMageRcm":781,"InMageRcmFailback":783,"VMwareCbt":785}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":770,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":772,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":774,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":776,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":778,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":780,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":782,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"instanceType":{"Type":784,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":786,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":788}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":789,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-04-01","ScopeType":8,"Body":766,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":792,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":793,"Flags":10,"Description":"The resource api version"},"properties":{"Type":795,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-04-01","ScopeType":8,"Body":794,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":797,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":798,"Flags":10,"Description":"The resource api version"},"properties":{"Type":800,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":803,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":802,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":801}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-04-01","ScopeType":8,"Body":799,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":805,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":806,"Flags":10,"Description":"The resource api version"},"properties":{"Type":808,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":812,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[809,810,811,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-04-01","ScopeType":8,"Body":807,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":815,"Flags":10,"Description":"The resource api version"},"properties":{"Type":817,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":818,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":819,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":820,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":821,"ReplicationGroupDetails":836,"VMwareVirtualMachine":838}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":353,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":822,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":826,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":830,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":834,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"instanceType":{"Type":835,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":493}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[823,824,825,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[827,828,829,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[831,832,833,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":837,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":842,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":843,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":844,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":841,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":840}},{"3":{"ItemType":839}},{"3":{"ItemType":57}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-04-01","ScopeType":8,"Body":816,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":846,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":847,"Flags":10,"Description":"The resource api version"},"properties":{"Type":849,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":850,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":851,"InMageAzureV2":857,"InMageRcm":859}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":854,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":855,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":856,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[852,853,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":858,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":860,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-04-01","ScopeType":8,"Body":848,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":862,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":863,"Flags":10,"Description":"The resource api version"},"properties":{"Type":865,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-04-01","ScopeType":8,"Body":864,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":867,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":868,"Flags":10,"Description":"The resource api version"},"properties":{"Type":870,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":904,"Flags":0,"Description":"The tasks."},"errors":{"Type":905,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":906,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":907,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":872,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":873,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":893,"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":903,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":874,"ConsistencyCheckTaskDetails":876,"FabricReplicationGroupTaskDetails":882,"VirtualMachineTaskDetails":885,"ManualActionTaskDetails":887,"ScriptActionTaskDetails":889,"VmNicUpdatesTaskDetails":891}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":875,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":880,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":881,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":878,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":879,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":877}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":883,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":884,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":883,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":886,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":888,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":890,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":892,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":894,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":895,"RecoveryPlanShutdownGroupTaskDetails":898}}},{"3":{"ItemType":871}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":896,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":897,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":899,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":901,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":902,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":900}},{"3":{"ItemType":871}},{"3":{"ItemType":900}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":908,"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":909,"ExportJobDetails":911,"FailoverJobDetails":913,"SwitchProtectionJobDetails":917,"TestFailoverJobDetails":919}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":910,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":912,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":915,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":916,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":914}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":918,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":920,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":921,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":914}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-04-01","ScopeType":8,"Body":869,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.md index b1adaa2008..174910eb00 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-04-01/types.md @@ -416,13 +416,21 @@ * **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. * **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 @@ -504,6 +512,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails #### Properties * **autoProtectionOfDataDisk**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto protection is enabled. @@ -627,6 +636,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. @@ -703,6 +713,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentCertificateExpiryDate**: string (ReadOnly): Agent certificate expiry date. @@ -1104,6 +1115,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -1183,6 +1195,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -1207,6 +1220,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -1225,6 +1239,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1326,6 +1341,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1333,7 +1349,10 @@ ### 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 @@ -1740,6 +1759,7 @@ ### 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). @@ -1776,6 +1796,15 @@ ### 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. @@ -1861,6 +1890,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -1902,6 +1932,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -2015,6 +2046,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -2029,8 +2061,18 @@ ### 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 @@ -2167,6 +2209,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2195,6 +2238,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingProtectionProfile #### Properties * **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. @@ -2222,6 +2266,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **disks**: string[]: List of disk ids representing a recovery point. @@ -2267,6 +2312,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryAvailabilitySet #### Properties * **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. @@ -2284,6 +2330,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -2320,6 +2367,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2ADetails #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2331,6 +2379,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2AInput #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2348,6 +2397,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryProximityPlacementGroup #### Properties * **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. @@ -2358,6 +2408,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryResourceGroup #### Properties * **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. @@ -2368,6 +2419,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryVirtualNetwork #### Properties * **recoverySubnetName**: string: The recovery subnet name. @@ -2397,6 +2449,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerCreationInput #### Properties * **instanceType**: 'A2A' (Required): The class type. @@ -2414,6 +2467,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2467,6 +2521,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingStorageAccount #### Properties * **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. @@ -2491,6 +2546,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. @@ -2512,6 +2568,7 @@ ### 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. @@ -2533,6 +2590,7 @@ ### 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. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json index 32301cc823..fd7311cf71 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":167,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":167,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":168,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"instanceType":{"Type":166,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-06-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":171,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":174,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":181,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":175,"VmmToAzure":177,"VmmToVmm":179}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":176,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":178,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":182,"VmmToAzure":184,"VmmToVmm":186}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":183,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":185,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-06-01","ScopeType":8,"Body":172,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":190,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":200,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":201,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":194,"A2ACrossClusterMigration":196,"VMwareCbt":198}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":195,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":197,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":193}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-06-01","ScopeType":8,"Body":191,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":203,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":204,"Flags":10,"Description":"The resource api version"},"properties":{"Type":206,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":207,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":258,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":264,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":269,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":270,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":277,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":278,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":208}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":214,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":218,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":223,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":224,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":225,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":226,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":227,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":233,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":241,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":245,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":246,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":213,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[210,211,212,4]}},{"3":{"ItemType":209}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[215,216,217,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[219,220,221,222,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":232,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[229,230,231,4]}},{"3":{"ItemType":228}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":237,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":240,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[235,236,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[238,239,4]}},{"3":{"ItemType":234}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[242,243,244,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[247,248,249,250,251,252,253,254,255,256,257,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[265,266,267,268,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[271,272,273,274,275,4]}},{"3":{"ItemType":276}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-06-01","ScopeType":8,"Body":205,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":281,"Flags":10,"Description":"The resource api version"},"properties":{"Type":283,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":284,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":562,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":563,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":285,"A2ACrossClusterMigration":325,"HyperVReplicaAzure":327,"InMage":360,"InMageAzureV2":376,"InMageRcm":409,"HyperVReplica2012":497,"HyperVReplica2012R2":502,"HyperVReplicaBaseReplicationDetails":506,"InMageRcmFailback":510}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":287,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":292,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":295,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":298,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":303,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":306,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":312,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":313,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"vmEncryptionType":{"Type":320,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":323,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":324,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":286}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":290,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":291,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":288}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[293,294,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":297,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":296}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":302,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[300,301,4]}},{"3":{"ItemType":299}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":305,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":304}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":311,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":309,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":310,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":308}},{"3":{"ItemType":307}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":314,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":316,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":315}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[317,318,319,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[321,322,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":326,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":328,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":332,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":337,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":341,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":347,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":348,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":349,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":350,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":351,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":353,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":355,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":356,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":358,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":359,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[329,330,331,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[333,334,335,336,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[338,339,340,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":346,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[343,344,345,4]}},{"3":{"ItemType":342}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":352}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":307}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":357}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":361,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":366,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":367,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":354,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":369,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":370,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":371,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":372,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":373,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":374,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":375,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":363,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":365,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":364}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":368}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":382,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":386,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":390,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":395,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":396,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":397,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":398,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":399,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":401,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":402,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":403,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":404,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":405,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":407,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":408,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":381,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[378,379,380,4]}},{"3":{"ItemType":377}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[383,384,385,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[387,388,389,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[391,392,393,394,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":400}},{"3":{"ItemType":352}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":406}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":415,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":416,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":424,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":429,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":434,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":438,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":443,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":456,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":457,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":477,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":481,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":492,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":493,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":496,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":414,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[411,412,413,4]}},{"3":{"ItemType":410}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":420,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[417,418,419,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[421,422,423,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[425,426,427,428,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[430,431,432,433,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[435,436,437,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[439,440,441,442,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":448,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":449,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":449,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[445,446,447,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":455,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[450,451,452,453,454,4]}},{"3":{"ItemType":444}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":473,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[458,459,460,461,462,463,464,465,466,467,468,469,470,471,4]}},{"3":{"ItemType":472}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":475,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":476,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":474}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":479,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":480,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":478}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":485,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":488,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":491,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[483,484,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[486,487,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[489,490,4]}},{"3":{"ItemType":482}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":494,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":495,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":498,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":500,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":501,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":503,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":504,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":505,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":507,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":508,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":509,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":515,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":520,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":524,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":533,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":534,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":552,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":557,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":558,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":561,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[511,512,513,514,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[516,517,518,519,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[521,522,523,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":526,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":526,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":532,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[527,528,529,530,531,4]}},{"3":{"ItemType":525}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":550,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[535,536,537,538,539,540,541,542,543,544,545,546,547,548,4]}},{"3":{"ItemType":549}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":551}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[553,554,555,556,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":559,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":560,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-06-01","ScopeType":8,"Body":282,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":567,"Flags":10,"Description":"The resource api version"},"properties":{"Type":569,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":570,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":578,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":588,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":571,"VMwareCbt":576}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":574,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"instanceType":{"Type":575,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[572,573,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":577,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":579,"InMageRcm":584,"VMwareCbt":586}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":582,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":583,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[580,581,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":585,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":587,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-06-01","ScopeType":8,"Body":568,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":590,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":591,"Flags":10,"Description":"The resource api version"},"properties":{"Type":593,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":594,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":595,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-06-01","ScopeType":8,"Body":592,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":597,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":598,"Flags":10,"Description":"The resource api version"},"properties":{"Type":600,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-06-01","ScopeType":8,"Body":599,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":602,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":603,"Flags":10,"Description":"The resource api version"},"properties":{"Type":605,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":606,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-06-01","ScopeType":8,"Body":604,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":611,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":612,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":641,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":613,"A2ACrossClusterMigration":618,"HyperVReplica2012R2":620,"HyperVReplicaAzure":622,"InMage":625,"InMageAzureV2":630,"InMageRcm":635,"InMageRcmFailback":637,"VMwareCbt":639}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":616,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":617,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[614,615,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":619,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"instanceType":{"Type":621,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":623,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":624,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":628,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":629,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[626,627,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":633,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":634,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[631,632,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":636,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":638,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":642,"HyperVReplica2012":644,"HyperVReplica2012R2":646,"HyperVReplicaAzure":648,"HyperVReplicaBasePolicyDetails":650,"InMage":652,"InMageAzureV2":654,"InMageBasePolicyDetails":656,"InMageRcm":658,"InMageRcmFailback":660,"VMwareCbt":662}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":643,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":645,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":647,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":649,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":651,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":653,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":655,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":657,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":659,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":661,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":663,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-06-01","ScopeType":8,"Body":610,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":665,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":666,"Flags":10,"Description":"The resource api version"},"properties":{"Type":668,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":669,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":670}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":674,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":675,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":683,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":686,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":689,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":694,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":699,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":701,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":706,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":683,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"protectionProfile":{"Type":675,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":683,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":686,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":689,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":694,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":707,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[671,672,673,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":676,"New":678}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":677,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":681,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":682,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[679,680,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":684}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":685,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":687}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":688,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":690,"New":692}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":691,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":693,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":695}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":696,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[697,698,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":683,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":683,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":700}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":683,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":703,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":704}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":705,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":702}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-06-01","ScopeType":8,"Body":667,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":709,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":710,"Flags":10,"Description":"The resource api version"},"properties":{"Type":712,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":716,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":760,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":764,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":765,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":766,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":770,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[713,714,715,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":721,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":723,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":758,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":759,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[718,719,720,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":722}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":740,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":744,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":745,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[725,726,727,728,729,730,731,732,733,734,735,736,737,738,4]}},{"3":{"ItemType":739}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[741,742,4]}},{"3":{"ItemType":743}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":746,"ManualActionDetails":751,"ScriptActionDetails":753}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":749,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":750,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[747,748,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":752,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":756,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":757,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[754,755,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":724}},{"3":{"ItemType":724}},{"3":{"ItemType":717}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":762}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":763,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":761}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":768}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":769,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":767}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-06-01","ScopeType":8,"Body":711,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":772,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":773,"Flags":10,"Description":"The resource api version"},"properties":{"Type":775,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-06-01","ScopeType":8,"Body":774,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":777,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":778,"Flags":10,"Description":"The resource api version"},"properties":{"Type":780,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":781,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":800,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":803,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":782,"HyperVReplica2012":784,"HyperVReplica2012R2":786,"HyperVReplicaAzure":788,"HyperVReplicaBaseEventDetails":790,"InMageAzureV2":792,"InMageRcm":794,"InMageRcmFailback":796,"VMwareCbt":798}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":783,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":785,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":787,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":789,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":791,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":793,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":795,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":797,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":799,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":801}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":802,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-06-01","ScopeType":8,"Body":779,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":805,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":806,"Flags":10,"Description":"The resource api version"},"properties":{"Type":808,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-06-01","ScopeType":8,"Body":807,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":810,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":811,"Flags":10,"Description":"The resource api version"},"properties":{"Type":813,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":816,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":815,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":814}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-06-01","ScopeType":8,"Body":812,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":818,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":819,"Flags":10,"Description":"The resource api version"},"properties":{"Type":821,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":825,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[822,823,824,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-06-01","ScopeType":8,"Body":820,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":827,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":828,"Flags":10,"Description":"The resource api version"},"properties":{"Type":830,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":831,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":832,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":833,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":834,"ReplicationGroupDetails":836,"VMwareVirtualMachine":838}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"instanceType":{"Type":835,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":837,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":842,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":843,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":844,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":841,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":840}},{"3":{"ItemType":839}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-06-01","ScopeType":8,"Body":829,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":846,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":847,"Flags":10,"Description":"The resource api version"},"properties":{"Type":849,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":850,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":851,"InMageAzureV2":857,"InMageRcm":859}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":854,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":855,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":856,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[852,853,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":858,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":860,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-06-01","ScopeType":8,"Body":848,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":862,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":863,"Flags":10,"Description":"The resource api version"},"properties":{"Type":865,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-06-01","ScopeType":8,"Body":864,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":867,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":868,"Flags":10,"Description":"The resource api version"},"properties":{"Type":870,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":903,"Flags":0,"Description":"The tasks."},"errors":{"Type":904,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":905,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":906,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":872,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":873,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":892,"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":902,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":874,"ConsistencyCheckTaskDetails":876,"FabricReplicationGroupTaskDetails":882,"VirtualMachineTaskDetails":884,"ManualActionTaskDetails":886,"ScriptActionTaskDetails":888,"VmNicUpdatesTaskDetails":890}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":875,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":880,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":881,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":878,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":879,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":877}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":883,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":885,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":887,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":889,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":891,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":893,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":894,"RecoveryPlanShutdownGroupTaskDetails":897}}},{"3":{"ItemType":871}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":895,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":896,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"instanceType":{"Type":898,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":900,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":901,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":899}},{"3":{"ItemType":871}},{"3":{"ItemType":899}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":907,"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":908,"ExportJobDetails":910,"FailoverJobDetails":912,"SwitchProtectionJobDetails":916,"TestFailoverJobDetails":918}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":909,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":911,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":914,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":915,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":913}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":917,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":919,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":920,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":913}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-06-01","ScopeType":8,"Body":869,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":167,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":167,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":168,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"instanceType":{"Type":166,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-06-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":171,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":174,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":181,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":175,"VmmToAzure":177,"VmmToVmm":179}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":176,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":178,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":182,"VmmToAzure":184,"VmmToVmm":186}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":183,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":185,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-06-01","ScopeType":8,"Body":172,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":190,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":200,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":201,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":194,"A2ACrossClusterMigration":196,"VMwareCbt":198}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":195,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":197,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":193}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-06-01","ScopeType":8,"Body":191,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":203,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":204,"Flags":10,"Description":"The resource api version"},"properties":{"Type":206,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":207,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":258,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":264,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":269,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":270,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":277,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":278,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":208}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":214,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":218,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":223,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":224,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":225,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":226,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":227,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":233,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":241,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":245,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":246,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":213,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[210,211,212,4]}},{"3":{"ItemType":209}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[215,216,217,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[219,220,221,222,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":232,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[229,230,231,4]}},{"3":{"ItemType":228}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":237,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":240,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[235,236,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[238,239,4]}},{"3":{"ItemType":234}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[242,243,244,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[247,248,249,250,251,252,253,254,255,256,257,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[265,266,267,268,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[271,272,273,274,275,4]}},{"3":{"ItemType":276}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-06-01","ScopeType":8,"Body":205,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":281,"Flags":10,"Description":"The resource api version"},"properties":{"Type":283,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":284,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":562,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":563,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":285,"A2ACrossClusterMigration":325,"HyperVReplicaAzure":327,"InMage":360,"InMageAzureV2":376,"InMageRcm":409,"HyperVReplica2012":497,"HyperVReplica2012R2":502,"HyperVReplicaBaseReplicationDetails":506,"InMageRcmFailback":510}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":287,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":292,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":295,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":298,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":303,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":306,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":312,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":313,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"vmEncryptionType":{"Type":320,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":323,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":324,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":286}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":290,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":291,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":288}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[293,294,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":297,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":296}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":302,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[300,301,4]}},{"3":{"ItemType":299}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":305,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":304}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":311,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":309,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":310,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":308}},{"3":{"ItemType":307}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":314,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":316,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":315}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[317,318,319,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[321,322,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":326,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":328,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":332,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":337,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":341,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":347,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":348,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":349,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":350,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":351,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":353,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":355,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":356,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":358,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":359,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[329,330,331,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[333,334,335,336,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[338,339,340,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":346,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[343,344,345,4]}},{"3":{"ItemType":342}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":352}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":307}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":357}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":361,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":366,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":367,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":354,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":369,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":370,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":371,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":372,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":373,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":374,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":375,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":363,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":365,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":364}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":368}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":382,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":386,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":390,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":395,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":396,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":397,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":398,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":399,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":401,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":402,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":403,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":404,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":405,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":407,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":408,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":381,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[378,379,380,4]}},{"3":{"ItemType":377}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[383,384,385,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[387,388,389,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[391,392,393,394,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":400}},{"3":{"ItemType":352}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":406}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":415,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":416,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":424,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":429,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":434,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":438,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":443,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":456,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":457,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":477,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":481,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":492,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":493,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":496,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":414,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[411,412,413,4]}},{"3":{"ItemType":410}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":420,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[417,418,419,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[421,422,423,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[425,426,427,428,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[430,431,432,433,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[435,436,437,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[439,440,441,442,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":448,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":449,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":449,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[445,446,447,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":455,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[450,451,452,453,454,4]}},{"3":{"ItemType":444}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":473,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[458,459,460,461,462,463,464,465,466,467,468,469,470,471,4]}},{"3":{"ItemType":472}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":475,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":476,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":474}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":479,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":480,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":478}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":485,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":488,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":491,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[483,484,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[486,487,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[489,490,4]}},{"3":{"ItemType":482}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":494,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":495,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":498,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":500,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":501,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":503,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":504,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":505,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":507,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":508,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":509,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":515,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":520,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":524,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":533,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":534,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":552,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":557,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":558,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":561,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[511,512,513,514,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[516,517,518,519,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[521,522,523,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":526,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":526,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":532,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[527,528,529,530,531,4]}},{"3":{"ItemType":525}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":550,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[535,536,537,538,539,540,541,542,543,544,545,546,547,548,4]}},{"3":{"ItemType":549}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":551}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[553,554,555,556,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":559,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":560,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-06-01","ScopeType":8,"Body":282,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":567,"Flags":10,"Description":"The resource api version"},"properties":{"Type":569,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":570,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":578,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":588,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":571,"VMwareCbt":576}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":574,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"instanceType":{"Type":575,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[572,573,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":577,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":579,"InMageRcm":584,"VMwareCbt":586}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":582,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":583,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[580,581,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":585,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":587,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-06-01","ScopeType":8,"Body":568,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":590,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":591,"Flags":10,"Description":"The resource api version"},"properties":{"Type":593,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":594,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":595,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-06-01","ScopeType":8,"Body":592,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":597,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":598,"Flags":10,"Description":"The resource api version"},"properties":{"Type":600,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-06-01","ScopeType":8,"Body":599,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":602,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":603,"Flags":10,"Description":"The resource api version"},"properties":{"Type":605,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":606,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-06-01","ScopeType":8,"Body":604,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":611,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":612,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":641,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":613,"A2ACrossClusterMigration":618,"HyperVReplica2012R2":620,"HyperVReplicaAzure":622,"InMage":625,"InMageAzureV2":630,"InMageRcm":635,"InMageRcmFailback":637,"VMwareCbt":639}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":616,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":617,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[614,615,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":619,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":621,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":623,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":624,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":628,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":629,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[626,627,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":633,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":634,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[631,632,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":636,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":638,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":642,"HyperVReplica2012":644,"HyperVReplica2012R2":646,"HyperVReplicaAzure":648,"HyperVReplicaBasePolicyDetails":650,"InMage":652,"InMageAzureV2":654,"InMageBasePolicyDetails":656,"InMageRcm":658,"InMageRcmFailback":660,"VMwareCbt":662}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":643,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":645,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":647,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":649,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":651,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":653,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":655,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":657,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":659,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":661,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":663,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-06-01","ScopeType":8,"Body":610,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":665,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":666,"Flags":10,"Description":"The resource api version"},"properties":{"Type":668,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":669,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":670}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":674,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":675,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":683,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":686,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":689,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":694,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":699,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":701,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":706,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":683,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"protectionProfile":{"Type":675,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":683,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":686,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":689,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":694,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":707,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[671,672,673,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":676,"New":678}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":677,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":681,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":682,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[679,680,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":684}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":685,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":687}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":688,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":690,"New":692}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":691,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":693,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":695}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":696,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[697,698,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":683,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":683,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":700}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":683,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":703,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":704}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":705,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":702}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-06-01","ScopeType":8,"Body":667,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":709,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":710,"Flags":10,"Description":"The resource api version"},"properties":{"Type":712,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":716,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":760,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":764,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":765,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":766,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":770,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[713,714,715,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":721,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":723,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":758,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":759,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[718,719,720,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":722}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":740,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":744,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":745,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[725,726,727,728,729,730,731,732,733,734,735,736,737,738,4]}},{"3":{"ItemType":739}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[741,742,4]}},{"3":{"ItemType":743}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":746,"ManualActionDetails":751,"ScriptActionDetails":753}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":749,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":750,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[747,748,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":752,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":756,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":757,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[754,755,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":724}},{"3":{"ItemType":724}},{"3":{"ItemType":717}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":762}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":763,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":761}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":768}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":769,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":767}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-06-01","ScopeType":8,"Body":711,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":772,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":773,"Flags":10,"Description":"The resource api version"},"properties":{"Type":775,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-06-01","ScopeType":8,"Body":774,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":777,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":778,"Flags":10,"Description":"The resource api version"},"properties":{"Type":780,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":781,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":800,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":803,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":782,"HyperVReplica2012":784,"HyperVReplica2012R2":786,"HyperVReplicaAzure":788,"HyperVReplicaBaseEventDetails":790,"InMageAzureV2":792,"InMageRcm":794,"InMageRcmFailback":796,"VMwareCbt":798}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":783,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":785,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":787,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":789,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":791,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":793,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":795,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":797,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":799,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":801}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":802,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-06-01","ScopeType":8,"Body":779,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":805,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":806,"Flags":10,"Description":"The resource api version"},"properties":{"Type":808,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-06-01","ScopeType":8,"Body":807,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":810,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":811,"Flags":10,"Description":"The resource api version"},"properties":{"Type":813,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":816,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":815,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":814}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-06-01","ScopeType":8,"Body":812,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":818,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":819,"Flags":10,"Description":"The resource api version"},"properties":{"Type":821,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":825,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[822,823,824,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-06-01","ScopeType":8,"Body":820,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":827,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":828,"Flags":10,"Description":"The resource api version"},"properties":{"Type":830,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":831,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":832,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":833,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":834,"ReplicationGroupDetails":849,"VMwareVirtualMachine":851}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":356,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":835,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":839,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":843,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":847,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"instanceType":{"Type":848,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":499}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[836,837,838,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[840,841,842,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[844,845,846,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":850,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":855,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":856,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":857,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":854,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":853}},{"3":{"ItemType":852}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-06-01","ScopeType":8,"Body":829,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":859,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":860,"Flags":10,"Description":"The resource api version"},"properties":{"Type":862,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":863,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":864,"InMageAzureV2":870,"InMageRcm":872}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":867,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":868,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":869,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[865,866,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":871,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":873,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-06-01","ScopeType":8,"Body":861,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":875,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":876,"Flags":10,"Description":"The resource api version"},"properties":{"Type":878,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-06-01","ScopeType":8,"Body":877,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":880,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":881,"Flags":10,"Description":"The resource api version"},"properties":{"Type":883,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":917,"Flags":0,"Description":"The tasks."},"errors":{"Type":918,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":919,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":920,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":885,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":886,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":906,"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":916,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":887,"ConsistencyCheckTaskDetails":889,"FabricReplicationGroupTaskDetails":895,"VirtualMachineTaskDetails":898,"ManualActionTaskDetails":900,"ScriptActionTaskDetails":902,"VmNicUpdatesTaskDetails":904}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":888,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":893,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":894,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":891,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":892,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":890}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":896,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":897,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":896,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":899,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":901,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":903,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":905,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":907,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":908,"RecoveryPlanShutdownGroupTaskDetails":911}}},{"3":{"ItemType":884}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":909,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":910,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":912,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":914,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":915,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":913}},{"3":{"ItemType":884}},{"3":{"ItemType":913}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":921,"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":922,"ExportJobDetails":924,"FailoverJobDetails":926,"SwitchProtectionJobDetails":930,"TestFailoverJobDetails":932}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":923,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":925,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":928,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":929,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":927}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":931,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":933,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":934,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":927}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-06-01","ScopeType":8,"Body":882,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.md index 50d6751e0a..aa010611df 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-06-01/types.md @@ -417,13 +417,21 @@ * **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. * **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 @@ -505,6 +513,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails #### Properties * **autoProtectionOfDataDisk**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto protection is enabled. @@ -630,6 +639,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. @@ -706,6 +716,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentCertificateExpiryDate**: string (ReadOnly): Agent certificate expiry date. @@ -1115,6 +1126,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -1198,6 +1210,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -1222,6 +1235,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -1240,6 +1254,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1342,6 +1357,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1349,7 +1365,10 @@ ### 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 @@ -1787,6 +1806,7 @@ ### 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). @@ -1823,6 +1843,15 @@ ### 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. @@ -1908,6 +1937,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -1949,6 +1979,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -2062,6 +2093,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -2076,8 +2108,18 @@ ### 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 @@ -2216,6 +2258,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2244,6 +2287,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingProtectionProfile #### Properties * **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. @@ -2271,6 +2315,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **disks**: string[]: List of disk ids representing a recovery point. @@ -2317,6 +2362,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryAvailabilitySet #### Properties * **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. @@ -2334,6 +2380,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -2370,6 +2417,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2ADetails #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2381,6 +2429,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2AInput #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2398,6 +2447,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryProximityPlacementGroup #### Properties * **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. @@ -2408,6 +2458,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryResourceGroup #### Properties * **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. @@ -2418,6 +2469,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryVirtualNetwork #### Properties * **recoverySubnetName**: string: The recovery subnet name. @@ -2447,6 +2499,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerCreationInput #### Properties * **instanceType**: 'A2A' (Required): The class type. @@ -2464,6 +2517,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2521,6 +2575,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingStorageAccount #### Properties * **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. @@ -2545,6 +2600,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. @@ -2566,6 +2622,7 @@ ### 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. @@ -2587,6 +2644,7 @@ ### 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. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json index b3a49da8d4..db83d761c1 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-07-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":167,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":167,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":168,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"instanceType":{"Type":166,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-07-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":171,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":174,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":181,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":175,"VmmToAzure":177,"VmmToVmm":179}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":176,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":178,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":182,"VmmToAzure":184,"VmmToVmm":186}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":183,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":185,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-07-01","ScopeType":8,"Body":172,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":190,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":200,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":201,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":194,"A2ACrossClusterMigration":196,"VMwareCbt":198}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":195,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":197,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":193}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-07-01","ScopeType":8,"Body":191,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":203,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":204,"Flags":10,"Description":"The resource api version"},"properties":{"Type":206,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":207,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":258,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":264,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":269,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":270,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":277,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":278,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":208}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":214,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":218,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":223,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":224,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":225,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":226,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":227,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":233,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":241,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":245,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":246,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":213,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[210,211,212,4]}},{"3":{"ItemType":209}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[215,216,217,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[219,220,221,222,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":232,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[229,230,231,4]}},{"3":{"ItemType":228}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":237,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":240,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[235,236,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[238,239,4]}},{"3":{"ItemType":234}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[242,243,244,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[247,248,249,250,251,252,253,254,255,256,257,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[265,266,267,268,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[271,272,273,274,275,4]}},{"3":{"ItemType":276}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-07-01","ScopeType":8,"Body":205,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":281,"Flags":10,"Description":"The resource api version"},"properties":{"Type":283,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":284,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":562,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":563,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":285,"A2ACrossClusterMigration":325,"HyperVReplicaAzure":327,"InMage":360,"InMageAzureV2":376,"InMageRcm":409,"HyperVReplica2012":497,"HyperVReplica2012R2":502,"HyperVReplicaBaseReplicationDetails":506,"InMageRcmFailback":510}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":287,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":292,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":295,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":298,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":303,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":306,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":312,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":313,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"vmEncryptionType":{"Type":320,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":323,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":324,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":286}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":290,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":291,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":288}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[293,294,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":297,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":296}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":302,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[300,301,4]}},{"3":{"ItemType":299}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":305,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":304}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":311,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":309,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":310,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":308}},{"3":{"ItemType":307}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":314,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":316,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":315}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[317,318,319,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[321,322,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":326,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":328,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":332,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":337,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":341,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":347,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":348,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":349,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":350,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":351,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":353,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":355,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":356,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":358,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":359,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[329,330,331,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[333,334,335,336,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[338,339,340,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":346,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[343,344,345,4]}},{"3":{"ItemType":342}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":352}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":307}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":357}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":361,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":366,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":367,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":354,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":369,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":370,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":371,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":372,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":373,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":374,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":375,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":363,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":365,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":364}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":368}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":382,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":386,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":390,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":395,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":396,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":397,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":398,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":399,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":401,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":402,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":403,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":404,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":405,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":407,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":408,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":381,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[378,379,380,4]}},{"3":{"ItemType":377}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[383,384,385,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[387,388,389,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[391,392,393,394,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":400}},{"3":{"ItemType":352}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":406}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":415,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":416,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":424,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":429,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":434,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":438,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":443,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":456,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":457,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":477,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":481,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":492,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":493,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":496,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":414,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[411,412,413,4]}},{"3":{"ItemType":410}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":420,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[417,418,419,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[421,422,423,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[425,426,427,428,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[430,431,432,433,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[435,436,437,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[439,440,441,442,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":448,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":449,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":449,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[445,446,447,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":455,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[450,451,452,453,454,4]}},{"3":{"ItemType":444}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":473,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[458,459,460,461,462,463,464,465,466,467,468,469,470,471,4]}},{"3":{"ItemType":472}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":475,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":476,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":474}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":479,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":480,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":478}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":485,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":488,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":491,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[483,484,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[486,487,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[489,490,4]}},{"3":{"ItemType":482}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":494,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":495,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":498,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":500,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":501,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":503,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":504,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":505,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":507,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":508,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":509,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":515,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":520,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":524,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":533,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":534,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":552,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":557,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":558,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":561,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[511,512,513,514,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[516,517,518,519,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[521,522,523,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":526,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":526,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":532,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[527,528,529,530,531,4]}},{"3":{"ItemType":525}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":550,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[535,536,537,538,539,540,541,542,543,544,545,546,547,548,4]}},{"3":{"ItemType":549}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":551}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[553,554,555,556,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":559,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":560,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-07-01","ScopeType":8,"Body":282,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":567,"Flags":10,"Description":"The resource api version"},"properties":{"Type":569,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":570,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":578,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":588,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":571,"VMwareCbt":576}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":574,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"instanceType":{"Type":575,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[572,573,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":577,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":579,"InMageRcm":584,"VMwareCbt":586}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":582,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":583,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[580,581,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":585,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":587,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-07-01","ScopeType":8,"Body":568,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":590,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":591,"Flags":10,"Description":"The resource api version"},"properties":{"Type":593,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":594,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":595,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-07-01","ScopeType":8,"Body":592,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":597,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":598,"Flags":10,"Description":"The resource api version"},"properties":{"Type":600,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-07-01","ScopeType":8,"Body":599,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":602,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":603,"Flags":10,"Description":"The resource api version"},"properties":{"Type":605,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":606,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-07-01","ScopeType":8,"Body":604,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":611,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":612,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":641,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":613,"A2ACrossClusterMigration":618,"HyperVReplica2012R2":620,"HyperVReplicaAzure":622,"InMage":625,"InMageAzureV2":630,"InMageRcm":635,"InMageRcmFailback":637,"VMwareCbt":639}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":616,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":617,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[614,615,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":619,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"instanceType":{"Type":621,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":623,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":624,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":628,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":629,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[626,627,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":633,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":634,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[631,632,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":636,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":638,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":642,"HyperVReplica2012":644,"HyperVReplica2012R2":646,"HyperVReplicaAzure":648,"HyperVReplicaBasePolicyDetails":650,"InMage":652,"InMageAzureV2":654,"InMageBasePolicyDetails":656,"InMageRcm":658,"InMageRcmFailback":660,"VMwareCbt":662}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":643,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":645,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":647,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":649,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":651,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":653,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":655,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":657,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":659,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":661,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":663,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-07-01","ScopeType":8,"Body":610,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":665,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":666,"Flags":10,"Description":"The resource api version"},"properties":{"Type":668,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":669,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":670}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":674,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":675,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":683,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":686,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":689,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":694,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":699,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":701,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":706,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":683,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"protectionProfile":{"Type":675,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":683,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":686,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":689,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":694,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":707,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[671,672,673,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":676,"New":678}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":677,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":681,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":682,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[679,680,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":684}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":685,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":687}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":688,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":690,"New":692}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":691,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":693,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":695}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":696,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[697,698,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":683,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":683,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":700}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":683,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":703,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":704}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":705,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":702}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-07-01","ScopeType":8,"Body":667,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":709,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":710,"Flags":10,"Description":"The resource api version"},"properties":{"Type":712,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":716,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":760,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":764,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":765,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":766,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":770,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[713,714,715,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":721,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":723,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":758,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":759,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[718,719,720,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":722}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":740,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":744,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":745,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[725,726,727,728,729,730,731,732,733,734,735,736,737,738,4]}},{"3":{"ItemType":739}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[741,742,4]}},{"3":{"ItemType":743}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":746,"ManualActionDetails":751,"ScriptActionDetails":753}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":749,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":750,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[747,748,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":752,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":756,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":757,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[754,755,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":724}},{"3":{"ItemType":724}},{"3":{"ItemType":717}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":762}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":763,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":761}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":768}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":769,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":767}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-07-01","ScopeType":8,"Body":711,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":772,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":773,"Flags":10,"Description":"The resource api version"},"properties":{"Type":775,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-07-01","ScopeType":8,"Body":774,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":777,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":778,"Flags":10,"Description":"The resource api version"},"properties":{"Type":780,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":781,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":800,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":803,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":782,"HyperVReplica2012":784,"HyperVReplica2012R2":786,"HyperVReplicaAzure":788,"HyperVReplicaBaseEventDetails":790,"InMageAzureV2":792,"InMageRcm":794,"InMageRcmFailback":796,"VMwareCbt":798}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":783,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":785,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":787,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":789,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":791,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":793,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":795,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":797,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":799,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":801}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":802,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-07-01","ScopeType":8,"Body":779,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":805,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":806,"Flags":10,"Description":"The resource api version"},"properties":{"Type":808,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-07-01","ScopeType":8,"Body":807,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":810,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":811,"Flags":10,"Description":"The resource api version"},"properties":{"Type":813,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":816,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":815,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":814}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-07-01","ScopeType":8,"Body":812,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":818,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":819,"Flags":10,"Description":"The resource api version"},"properties":{"Type":821,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":825,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[822,823,824,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-07-01","ScopeType":8,"Body":820,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":827,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":828,"Flags":10,"Description":"The resource api version"},"properties":{"Type":830,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":831,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":832,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":833,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":834,"ReplicationGroupDetails":836,"VMwareVirtualMachine":838}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"instanceType":{"Type":835,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":837,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":842,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":843,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":844,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":841,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":840}},{"3":{"ItemType":839}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-07-01","ScopeType":8,"Body":829,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":846,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":847,"Flags":10,"Description":"The resource api version"},"properties":{"Type":849,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":850,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":851,"InMageAzureV2":857,"InMageRcm":859}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":854,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":855,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":856,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[852,853,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":858,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":860,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-07-01","ScopeType":8,"Body":848,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":862,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":863,"Flags":10,"Description":"The resource api version"},"properties":{"Type":865,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-07-01","ScopeType":8,"Body":864,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":867,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":868,"Flags":10,"Description":"The resource api version"},"properties":{"Type":870,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":903,"Flags":0,"Description":"The tasks."},"errors":{"Type":904,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":905,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":906,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":872,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":873,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":892,"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":902,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":874,"ConsistencyCheckTaskDetails":876,"FabricReplicationGroupTaskDetails":882,"VirtualMachineTaskDetails":884,"ManualActionTaskDetails":886,"ScriptActionTaskDetails":888,"VmNicUpdatesTaskDetails":890}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":875,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":880,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":881,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":878,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":879,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":877}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":883,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":885,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":887,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":889,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":891,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":893,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":894,"RecoveryPlanShutdownGroupTaskDetails":897}}},{"3":{"ItemType":871}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":895,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":896,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"instanceType":{"Type":898,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":900,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":901,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":899}},{"3":{"ItemType":871}},{"3":{"ItemType":899}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":907,"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":908,"ExportJobDetails":910,"FailoverJobDetails":912,"SwitchProtectionJobDetails":916,"TestFailoverJobDetails":918}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":909,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":911,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":914,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":915,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":913}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":917,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":919,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":920,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":913}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-07-01","ScopeType":8,"Body":869,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-07-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":167,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":167,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":168,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"instanceType":{"Type":166,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-07-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":171,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":174,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":181,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":175,"VmmToAzure":177,"VmmToVmm":179}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":176,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":178,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":182,"VmmToAzure":184,"VmmToVmm":186}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":183,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":185,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-07-01","ScopeType":8,"Body":172,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":190,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":200,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":201,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":194,"A2ACrossClusterMigration":196,"VMwareCbt":198}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":195,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":197,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":193}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-07-01","ScopeType":8,"Body":191,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":203,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":204,"Flags":10,"Description":"The resource api version"},"properties":{"Type":206,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":207,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":258,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":264,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":269,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":270,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":277,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":278,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":208}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":214,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":218,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":223,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":224,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":225,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":226,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":227,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":233,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":241,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":245,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":246,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":213,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[210,211,212,4]}},{"3":{"ItemType":209}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[215,216,217,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[219,220,221,222,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":232,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[229,230,231,4]}},{"3":{"ItemType":228}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":237,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":240,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[235,236,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[238,239,4]}},{"3":{"ItemType":234}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[242,243,244,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[247,248,249,250,251,252,253,254,255,256,257,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[265,266,267,268,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[271,272,273,274,275,4]}},{"3":{"ItemType":276}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-07-01","ScopeType":8,"Body":205,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":281,"Flags":10,"Description":"The resource api version"},"properties":{"Type":283,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":284,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":562,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":563,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":285,"A2ACrossClusterMigration":325,"HyperVReplicaAzure":327,"InMage":360,"InMageAzureV2":376,"InMageRcm":409,"HyperVReplica2012":497,"HyperVReplica2012R2":502,"HyperVReplicaBaseReplicationDetails":506,"InMageRcmFailback":510}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":287,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":292,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":295,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":298,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":303,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":306,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":312,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":313,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"vmEncryptionType":{"Type":320,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":323,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":324,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":286}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":290,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":291,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":288}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[293,294,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":297,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":296}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":302,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[300,301,4]}},{"3":{"ItemType":299}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":305,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":304}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":311,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":309,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":310,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":308}},{"3":{"ItemType":307}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":314,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":316,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":315}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[317,318,319,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[321,322,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":326,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":328,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":332,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":337,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":341,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":347,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":348,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":349,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":350,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":351,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":353,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":355,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":356,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":358,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":359,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[329,330,331,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[333,334,335,336,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[338,339,340,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":346,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[343,344,345,4]}},{"3":{"ItemType":342}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":352}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":307}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":357}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":361,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":366,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":367,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":354,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":369,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":370,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":371,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":372,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":373,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":374,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":375,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":363,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":365,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":364}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":368}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":382,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":386,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":390,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":395,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":396,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":397,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":398,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":399,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":401,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":402,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":403,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":404,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":405,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":407,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":408,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":381,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[378,379,380,4]}},{"3":{"ItemType":377}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[383,384,385,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[387,388,389,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[391,392,393,394,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":400}},{"3":{"ItemType":352}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":406}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":415,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":416,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":424,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":429,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":434,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":438,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":443,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":456,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":457,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":477,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":481,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":492,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":493,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":496,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":414,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[411,412,413,4]}},{"3":{"ItemType":410}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":420,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[417,418,419,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[421,422,423,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[425,426,427,428,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[430,431,432,433,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[435,436,437,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[439,440,441,442,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":448,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":449,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":449,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[445,446,447,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":455,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[450,451,452,453,454,4]}},{"3":{"ItemType":444}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":473,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[458,459,460,461,462,463,464,465,466,467,468,469,470,471,4]}},{"3":{"ItemType":472}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":475,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":476,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":474}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":479,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":480,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":478}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":485,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":488,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":491,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[483,484,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[486,487,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[489,490,4]}},{"3":{"ItemType":482}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":494,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":495,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":498,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":500,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":501,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":503,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":504,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":505,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":507,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":508,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":509,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":515,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":520,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":524,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":533,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":534,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":552,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":557,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":558,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":561,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[511,512,513,514,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[516,517,518,519,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[521,522,523,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":526,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":526,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":532,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[527,528,529,530,531,4]}},{"3":{"ItemType":525}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":550,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[535,536,537,538,539,540,541,542,543,544,545,546,547,548,4]}},{"3":{"ItemType":549}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":551}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[553,554,555,556,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":559,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":560,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-07-01","ScopeType":8,"Body":282,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":567,"Flags":10,"Description":"The resource api version"},"properties":{"Type":569,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":570,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":578,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":588,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":571,"VMwareCbt":576}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":574,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"instanceType":{"Type":575,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[572,573,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":577,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":579,"InMageRcm":584,"VMwareCbt":586}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":582,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":583,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[580,581,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":585,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":587,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-07-01","ScopeType":8,"Body":568,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":590,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":591,"Flags":10,"Description":"The resource api version"},"properties":{"Type":593,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":594,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":595,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-07-01","ScopeType":8,"Body":592,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":597,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":598,"Flags":10,"Description":"The resource api version"},"properties":{"Type":600,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-07-01","ScopeType":8,"Body":599,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":602,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":603,"Flags":10,"Description":"The resource api version"},"properties":{"Type":605,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":606,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-07-01","ScopeType":8,"Body":604,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":611,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":612,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":641,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":613,"A2ACrossClusterMigration":618,"HyperVReplica2012R2":620,"HyperVReplicaAzure":622,"InMage":625,"InMageAzureV2":630,"InMageRcm":635,"InMageRcmFailback":637,"VMwareCbt":639}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":616,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":617,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[614,615,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":619,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":621,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":623,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":624,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":628,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":629,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[626,627,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":633,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":634,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[631,632,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":636,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":638,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":642,"HyperVReplica2012":644,"HyperVReplica2012R2":646,"HyperVReplicaAzure":648,"HyperVReplicaBasePolicyDetails":650,"InMage":652,"InMageAzureV2":654,"InMageBasePolicyDetails":656,"InMageRcm":658,"InMageRcmFailback":660,"VMwareCbt":662}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":643,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":645,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":647,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":649,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":651,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":653,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":655,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":657,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":659,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":661,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":663,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-07-01","ScopeType":8,"Body":610,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":665,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":666,"Flags":10,"Description":"The resource api version"},"properties":{"Type":668,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":669,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":670}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":674,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":675,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":683,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":686,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":689,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":694,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":699,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":701,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":706,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":683,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"protectionProfile":{"Type":675,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":683,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":686,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":689,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":694,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":707,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[671,672,673,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":676,"New":678}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":677,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":681,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":682,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[679,680,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":684}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":685,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":687}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":688,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":690,"New":692}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":691,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":693,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":695}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":696,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[697,698,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":683,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":683,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":700}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":683,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":703,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":704}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":705,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":702}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-07-01","ScopeType":8,"Body":667,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":709,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":710,"Flags":10,"Description":"The resource api version"},"properties":{"Type":712,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":716,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":760,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":764,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":765,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":766,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":770,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[713,714,715,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":721,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":723,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":758,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":759,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[718,719,720,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":722}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":740,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":744,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":745,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[725,726,727,728,729,730,731,732,733,734,735,736,737,738,4]}},{"3":{"ItemType":739}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[741,742,4]}},{"3":{"ItemType":743}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":746,"ManualActionDetails":751,"ScriptActionDetails":753}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":749,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":750,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[747,748,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":752,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":756,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":757,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[754,755,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":724}},{"3":{"ItemType":724}},{"3":{"ItemType":717}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":762}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":763,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":761}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":768}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":769,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":767}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-07-01","ScopeType":8,"Body":711,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":772,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":773,"Flags":10,"Description":"The resource api version"},"properties":{"Type":775,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-07-01","ScopeType":8,"Body":774,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":777,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":778,"Flags":10,"Description":"The resource api version"},"properties":{"Type":780,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":781,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":800,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":803,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":782,"HyperVReplica2012":784,"HyperVReplica2012R2":786,"HyperVReplicaAzure":788,"HyperVReplicaBaseEventDetails":790,"InMageAzureV2":792,"InMageRcm":794,"InMageRcmFailback":796,"VMwareCbt":798}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":783,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":785,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":787,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":789,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":791,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":793,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":795,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":797,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":799,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":801}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":802,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-07-01","ScopeType":8,"Body":779,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":805,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":806,"Flags":10,"Description":"The resource api version"},"properties":{"Type":808,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-07-01","ScopeType":8,"Body":807,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":810,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":811,"Flags":10,"Description":"The resource api version"},"properties":{"Type":813,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":816,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":815,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":814}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-07-01","ScopeType":8,"Body":812,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":818,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":819,"Flags":10,"Description":"The resource api version"},"properties":{"Type":821,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":825,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[822,823,824,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-07-01","ScopeType":8,"Body":820,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":827,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":828,"Flags":10,"Description":"The resource api version"},"properties":{"Type":830,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":831,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":832,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":833,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":834,"ReplicationGroupDetails":849,"VMwareVirtualMachine":851}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":356,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":835,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":839,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":843,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":847,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"instanceType":{"Type":848,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":499}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[836,837,838,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[840,841,842,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[844,845,846,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":850,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":855,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":856,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":857,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":854,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":853}},{"3":{"ItemType":852}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-07-01","ScopeType":8,"Body":829,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":859,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":860,"Flags":10,"Description":"The resource api version"},"properties":{"Type":862,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":863,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":864,"InMageAzureV2":870,"InMageRcm":872}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":867,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":868,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":869,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[865,866,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":871,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":873,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-07-01","ScopeType":8,"Body":861,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":875,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":876,"Flags":10,"Description":"The resource api version"},"properties":{"Type":878,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-07-01","ScopeType":8,"Body":877,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-07-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":880,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":881,"Flags":10,"Description":"The resource api version"},"properties":{"Type":883,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":917,"Flags":0,"Description":"The tasks."},"errors":{"Type":918,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":919,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":920,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":885,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":886,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":906,"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":916,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":887,"ConsistencyCheckTaskDetails":889,"FabricReplicationGroupTaskDetails":895,"VirtualMachineTaskDetails":898,"ManualActionTaskDetails":900,"ScriptActionTaskDetails":902,"VmNicUpdatesTaskDetails":904}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":888,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":893,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":894,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":891,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":892,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":890}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":896,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":897,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":896,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":899,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":901,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":903,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":905,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":907,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":908,"RecoveryPlanShutdownGroupTaskDetails":911}}},{"3":{"ItemType":884}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":909,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":910,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":912,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":914,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":915,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":913}},{"3":{"ItemType":884}},{"3":{"ItemType":913}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":921,"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":922,"ExportJobDetails":924,"FailoverJobDetails":926,"SwitchProtectionJobDetails":930,"TestFailoverJobDetails":932}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":923,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":925,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":928,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":929,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":927}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":931,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":933,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":934,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":927}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-07-01","ScopeType":8,"Body":882,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.md index 167776df0b..83b30264ad 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-07-01/types.md @@ -417,13 +417,21 @@ * **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. * **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 @@ -505,6 +513,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails #### Properties * **autoProtectionOfDataDisk**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto protection is enabled. @@ -630,6 +639,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. @@ -706,6 +716,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentCertificateExpiryDate**: string (ReadOnly): Agent certificate expiry date. @@ -1115,6 +1126,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -1198,6 +1210,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -1222,6 +1235,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -1240,6 +1254,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1342,6 +1357,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1349,7 +1365,10 @@ ### 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 @@ -1787,6 +1806,7 @@ ### 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). @@ -1823,6 +1843,15 @@ ### 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. @@ -1908,6 +1937,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -1949,6 +1979,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -2062,6 +2093,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -2076,8 +2108,18 @@ ### 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 @@ -2216,6 +2258,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2244,6 +2287,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingProtectionProfile #### Properties * **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. @@ -2271,6 +2315,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **disks**: string[]: List of disk ids representing a recovery point. @@ -2317,6 +2362,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryAvailabilitySet #### Properties * **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. @@ -2334,6 +2380,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -2370,6 +2417,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2ADetails #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2381,6 +2429,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2AInput #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2398,6 +2447,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryProximityPlacementGroup #### Properties * **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. @@ -2408,6 +2458,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryResourceGroup #### Properties * **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. @@ -2418,6 +2469,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryVirtualNetwork #### Properties * **recoverySubnetName**: string: The recovery subnet name. @@ -2447,6 +2499,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerCreationInput #### Properties * **instanceType**: 'A2A' (Required): The class type. @@ -2464,6 +2517,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2521,6 +2575,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingStorageAccount #### Properties * **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. @@ -2545,6 +2600,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. @@ -2566,6 +2622,7 @@ ### 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. @@ -2587,6 +2644,7 @@ ### 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. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json index 76129b69a1..625b2f49ab 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-08-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":167,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":167,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":168,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"instanceType":{"Type":166,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-08-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":171,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":174,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":181,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":175,"VmmToAzure":177,"VmmToVmm":179}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":176,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":178,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":182,"VmmToAzure":184,"VmmToVmm":186}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":183,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":185,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-08-01","ScopeType":8,"Body":172,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":190,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":200,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":201,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":194,"A2ACrossClusterMigration":196,"VMwareCbt":198}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":195,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":197,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":193}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-08-01","ScopeType":8,"Body":191,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":203,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":204,"Flags":10,"Description":"The resource api version"},"properties":{"Type":206,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":207,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":258,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":264,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":269,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":270,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":277,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":278,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":208}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":214,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":218,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":223,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":224,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":225,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":226,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":227,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":233,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":241,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":245,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":246,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":213,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[210,211,212,4]}},{"3":{"ItemType":209}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[215,216,217,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[219,220,221,222,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":232,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[229,230,231,4]}},{"3":{"ItemType":228}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":237,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":240,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[235,236,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[238,239,4]}},{"3":{"ItemType":234}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[242,243,244,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[247,248,249,250,251,252,253,254,255,256,257,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[265,266,267,268,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[271,272,273,274,275,4]}},{"3":{"ItemType":276}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-08-01","ScopeType":8,"Body":205,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":281,"Flags":10,"Description":"The resource api version"},"properties":{"Type":283,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":284,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":562,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":563,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":285,"A2ACrossClusterMigration":325,"HyperVReplicaAzure":327,"InMage":360,"InMageAzureV2":376,"InMageRcm":409,"HyperVReplica2012":497,"HyperVReplica2012R2":502,"HyperVReplicaBaseReplicationDetails":506,"InMageRcmFailback":510}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":287,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":292,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":295,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":298,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":303,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":306,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":312,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":313,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"vmEncryptionType":{"Type":320,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":323,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":324,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":286}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":290,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":291,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":288}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[293,294,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":297,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":296}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":302,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[300,301,4]}},{"3":{"ItemType":299}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":305,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":304}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":311,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":309,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":310,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":308}},{"3":{"ItemType":307}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":314,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":316,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":315}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[317,318,319,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[321,322,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":326,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":328,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":332,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":337,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":341,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":347,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":348,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":349,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":350,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":351,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":353,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":355,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":356,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":358,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":359,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[329,330,331,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[333,334,335,336,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[338,339,340,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":346,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[343,344,345,4]}},{"3":{"ItemType":342}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":352}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":307}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":357}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":361,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":366,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":367,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":354,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":369,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":370,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":371,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":372,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":373,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":374,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":375,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":363,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":365,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":364}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":368}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":382,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":386,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":390,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":395,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":396,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":397,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":398,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":399,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":401,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":402,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":403,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":404,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":405,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":407,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":408,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":381,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[378,379,380,4]}},{"3":{"ItemType":377}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[383,384,385,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[387,388,389,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[391,392,393,394,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":400}},{"3":{"ItemType":352}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":406}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":415,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":416,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":424,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":429,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":434,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":438,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":443,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":456,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":457,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":477,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":481,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":492,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":493,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":496,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":414,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[411,412,413,4]}},{"3":{"ItemType":410}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":420,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[417,418,419,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[421,422,423,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[425,426,427,428,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[430,431,432,433,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[435,436,437,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[439,440,441,442,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":448,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":449,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":449,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[445,446,447,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":455,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[450,451,452,453,454,4]}},{"3":{"ItemType":444}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":473,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[458,459,460,461,462,463,464,465,466,467,468,469,470,471,4]}},{"3":{"ItemType":472}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":475,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":476,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":474}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":479,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":480,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":478}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":485,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":488,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":491,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[483,484,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[486,487,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[489,490,4]}},{"3":{"ItemType":482}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":494,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":495,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":498,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":500,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":501,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":503,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":504,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":505,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":507,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":508,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":509,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":515,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":520,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":524,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":533,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":534,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":552,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":557,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":558,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":561,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[511,512,513,514,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[516,517,518,519,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[521,522,523,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":526,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":526,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":532,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[527,528,529,530,531,4]}},{"3":{"ItemType":525}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":550,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[535,536,537,538,539,540,541,542,543,544,545,546,547,548,4]}},{"3":{"ItemType":549}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":551}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[553,554,555,556,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":559,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":560,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-08-01","ScopeType":8,"Body":282,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":567,"Flags":10,"Description":"The resource api version"},"properties":{"Type":569,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":570,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":581,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":594,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":571,"VMwareCbt":579}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":574,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":577,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":578,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[572,573,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[575,576,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":580,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":582,"InMageRcm":590,"VMwareCbt":592}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":585,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":588,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":589,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[583,584,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[586,587,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":591,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":593,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-08-01","ScopeType":8,"Body":568,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":596,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":597,"Flags":10,"Description":"The resource api version"},"properties":{"Type":599,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":600,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":601,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-08-01","ScopeType":8,"Body":598,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":603,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":604,"Flags":10,"Description":"The resource api version"},"properties":{"Type":606,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-08-01","ScopeType":8,"Body":605,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":611,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":612,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-08-01","ScopeType":8,"Body":610,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":614,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":615,"Flags":10,"Description":"The resource api version"},"properties":{"Type":617,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":618,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":647,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":619,"A2ACrossClusterMigration":624,"HyperVReplica2012R2":626,"HyperVReplicaAzure":628,"InMage":631,"InMageAzureV2":636,"InMageRcm":641,"InMageRcmFailback":643,"VMwareCbt":645}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":622,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":623,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[620,621,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":625,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"instanceType":{"Type":627,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":629,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":630,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":634,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":635,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[632,633,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":639,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[637,638,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":644,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":646,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":648,"HyperVReplica2012":650,"HyperVReplica2012R2":652,"HyperVReplicaAzure":654,"HyperVReplicaBasePolicyDetails":656,"InMage":658,"InMageAzureV2":660,"InMageBasePolicyDetails":662,"InMageRcm":664,"InMageRcmFailback":666,"VMwareCbt":668}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":649,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":651,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":653,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":655,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":657,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":659,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":661,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":663,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":665,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":667,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":669,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-08-01","ScopeType":8,"Body":616,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":671,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":672,"Flags":10,"Description":"The resource api version"},"properties":{"Type":674,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":675,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":676}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":680,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":681,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":689,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":692,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":695,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":700,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":705,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":707,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":712,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":689,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":715,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":718,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":681,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":689,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":692,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":695,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":700,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":719,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[677,678,679,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":682,"New":684}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":683,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":687,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":688,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[685,686,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":690}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":691,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":693}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":694,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":696,"New":698}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":697,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":699,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":701}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":702,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[703,704,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":689,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":689,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":706}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":689,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":709,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":710}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":711,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":708}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[713,714,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[716,717,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-08-01","ScopeType":8,"Body":673,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":722,"Flags":10,"Description":"The resource api version"},"properties":{"Type":724,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":728,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":772,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":776,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":777,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":778,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":782,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[725,726,727,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":733,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":735,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":770,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":771,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[730,731,732,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":734}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":752,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":756,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":757,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[737,738,739,740,741,742,743,744,745,746,747,748,749,750,4]}},{"3":{"ItemType":751}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[753,754,4]}},{"3":{"ItemType":755}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":758,"ManualActionDetails":763,"ScriptActionDetails":765}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":761,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":762,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[759,760,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":764,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":768,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":769,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[766,767,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":736}},{"3":{"ItemType":736}},{"3":{"ItemType":729}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":774}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":775,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":773}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":780}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":781,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":779}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-08-01","ScopeType":8,"Body":723,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":784,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":785,"Flags":10,"Description":"The resource api version"},"properties":{"Type":787,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-08-01","ScopeType":8,"Body":786,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":789,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":790,"Flags":10,"Description":"The resource api version"},"properties":{"Type":792,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":793,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":812,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":815,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":794,"HyperVReplica2012":796,"HyperVReplica2012R2":798,"HyperVReplicaAzure":800,"HyperVReplicaBaseEventDetails":802,"InMageAzureV2":804,"InMageRcm":806,"InMageRcmFailback":808,"VMwareCbt":810}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":795,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":797,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":799,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":801,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":803,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":805,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":807,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":809,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":811,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":813}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":814,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-08-01","ScopeType":8,"Body":791,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":818,"Flags":10,"Description":"The resource api version"},"properties":{"Type":820,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-08-01","ScopeType":8,"Body":819,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":822,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":823,"Flags":10,"Description":"The resource api version"},"properties":{"Type":825,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":828,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":827,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":826}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-08-01","ScopeType":8,"Body":824,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":830,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":831,"Flags":10,"Description":"The resource api version"},"properties":{"Type":833,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":837,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[834,835,836,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-08-01","ScopeType":8,"Body":832,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":839,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":840,"Flags":10,"Description":"The resource api version"},"properties":{"Type":842,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":843,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":844,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":845,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":846,"ReplicationGroupDetails":848,"VMwareVirtualMachine":850}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"instanceType":{"Type":847,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":849,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":854,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":855,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":856,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":853,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":852}},{"3":{"ItemType":851}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-08-01","ScopeType":8,"Body":841,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":858,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":859,"Flags":10,"Description":"The resource api version"},"properties":{"Type":861,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":862,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":863,"InMageAzureV2":869,"InMageRcm":871}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":866,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":867,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":868,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[864,865,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":870,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":872,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-08-01","ScopeType":8,"Body":860,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":874,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":875,"Flags":10,"Description":"The resource api version"},"properties":{"Type":877,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-08-01","ScopeType":8,"Body":876,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":879,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":880,"Flags":10,"Description":"The resource api version"},"properties":{"Type":882,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":915,"Flags":0,"Description":"The tasks."},"errors":{"Type":916,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":917,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":918,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":884,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":885,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":904,"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":914,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":886,"ConsistencyCheckTaskDetails":888,"FabricReplicationGroupTaskDetails":894,"VirtualMachineTaskDetails":896,"ManualActionTaskDetails":898,"ScriptActionTaskDetails":900,"VmNicUpdatesTaskDetails":902}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":887,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":892,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":893,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":890,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":891,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":889}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":895,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":897,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":899,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":901,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":903,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":905,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":906,"RecoveryPlanShutdownGroupTaskDetails":909}}},{"3":{"ItemType":883}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":907,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":908,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"instanceType":{"Type":910,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":912,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":913,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":911}},{"3":{"ItemType":883}},{"3":{"ItemType":911}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":919,"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":920,"ExportJobDetails":922,"FailoverJobDetails":924,"SwitchProtectionJobDetails":928,"TestFailoverJobDetails":930}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":921,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":923,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":926,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":927,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":925}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":929,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":931,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":932,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":925}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-08-01","ScopeType":8,"Body":881,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-08-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":167,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":167,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":168,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"instanceType":{"Type":166,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-08-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":171,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":174,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":181,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":175,"VmmToAzure":177,"VmmToVmm":179}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":176,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":178,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":182,"VmmToAzure":184,"VmmToVmm":186}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":183,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":185,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-08-01","ScopeType":8,"Body":172,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":190,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":200,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":201,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":194,"A2ACrossClusterMigration":196,"VMwareCbt":198}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":195,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":197,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":193}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-08-01","ScopeType":8,"Body":191,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":203,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":204,"Flags":10,"Description":"The resource api version"},"properties":{"Type":206,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":207,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":258,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":264,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":269,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":270,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":277,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":278,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":208}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":214,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":218,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":223,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":224,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":225,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":226,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":227,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":233,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":241,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":245,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":246,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":213,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[210,211,212,4]}},{"3":{"ItemType":209}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[215,216,217,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[219,220,221,222,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":232,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[229,230,231,4]}},{"3":{"ItemType":228}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":237,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":240,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[235,236,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[238,239,4]}},{"3":{"ItemType":234}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[242,243,244,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[247,248,249,250,251,252,253,254,255,256,257,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[265,266,267,268,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[271,272,273,274,275,4]}},{"3":{"ItemType":276}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-08-01","ScopeType":8,"Body":205,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":281,"Flags":10,"Description":"The resource api version"},"properties":{"Type":283,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":284,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":562,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":563,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":285,"A2ACrossClusterMigration":325,"HyperVReplicaAzure":327,"InMage":360,"InMageAzureV2":376,"InMageRcm":409,"HyperVReplica2012":497,"HyperVReplica2012R2":502,"HyperVReplicaBaseReplicationDetails":506,"InMageRcmFailback":510}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":287,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":292,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":295,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":298,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":303,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":306,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":312,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":313,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"vmEncryptionType":{"Type":320,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":323,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":324,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":286}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":290,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":291,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":288}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[293,294,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":297,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":296}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":302,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[300,301,4]}},{"3":{"ItemType":299}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":305,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":304}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":311,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":309,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":310,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":308}},{"3":{"ItemType":307}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":314,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":316,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":315}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[317,318,319,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[321,322,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":326,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":328,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":332,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":337,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":341,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":347,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":348,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":349,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":350,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":351,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":353,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":355,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":356,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":358,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":359,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[329,330,331,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[333,334,335,336,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[338,339,340,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":346,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[343,344,345,4]}},{"3":{"ItemType":342}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":352}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":307}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":357}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":361,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":366,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":367,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":354,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":369,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":370,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":371,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":372,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":373,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":374,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":375,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":363,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":365,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":364}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":368}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":382,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":386,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":390,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":395,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":396,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":397,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":398,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":399,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":401,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":402,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":403,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":404,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":405,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":407,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":408,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":381,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[378,379,380,4]}},{"3":{"ItemType":377}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[383,384,385,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[387,388,389,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[391,392,393,394,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":400}},{"3":{"ItemType":352}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":406}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":415,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":416,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":424,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":429,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":434,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":438,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":443,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":456,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":457,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":477,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":481,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":492,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":493,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":496,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":414,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[411,412,413,4]}},{"3":{"ItemType":410}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":420,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[417,418,419,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[421,422,423,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[425,426,427,428,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[430,431,432,433,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[435,436,437,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[439,440,441,442,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":448,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":449,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":449,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[445,446,447,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":455,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[450,451,452,453,454,4]}},{"3":{"ItemType":444}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":473,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[458,459,460,461,462,463,464,465,466,467,468,469,470,471,4]}},{"3":{"ItemType":472}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":475,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":476,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":474}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":479,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":480,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":478}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":485,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":488,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":491,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[483,484,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[486,487,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[489,490,4]}},{"3":{"ItemType":482}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":494,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":495,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":498,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":500,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":501,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":503,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":504,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":505,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":507,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":508,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":509,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":515,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":520,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":524,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":533,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":534,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":552,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":557,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":558,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":561,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[511,512,513,514,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[516,517,518,519,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[521,522,523,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":526,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":526,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":532,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[527,528,529,530,531,4]}},{"3":{"ItemType":525}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":550,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[535,536,537,538,539,540,541,542,543,544,545,546,547,548,4]}},{"3":{"ItemType":549}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":551}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[553,554,555,556,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":559,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":560,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-08-01","ScopeType":8,"Body":282,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":567,"Flags":10,"Description":"The resource api version"},"properties":{"Type":569,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":570,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":581,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":594,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":571,"VMwareCbt":579}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":574,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":577,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":578,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[572,573,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[575,576,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":580,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":582,"InMageRcm":590,"VMwareCbt":592}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":585,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":588,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":589,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[583,584,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[586,587,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":591,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":593,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-08-01","ScopeType":8,"Body":568,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":596,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":597,"Flags":10,"Description":"The resource api version"},"properties":{"Type":599,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":600,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":601,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-08-01","ScopeType":8,"Body":598,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":603,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":604,"Flags":10,"Description":"The resource api version"},"properties":{"Type":606,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-08-01","ScopeType":8,"Body":605,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":611,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":612,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-08-01","ScopeType":8,"Body":610,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":614,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":615,"Flags":10,"Description":"The resource api version"},"properties":{"Type":617,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":618,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":647,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":619,"A2ACrossClusterMigration":624,"HyperVReplica2012R2":626,"HyperVReplicaAzure":628,"InMage":631,"InMageAzureV2":636,"InMageRcm":641,"InMageRcmFailback":643,"VMwareCbt":645}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":622,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":623,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[620,621,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":625,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":627,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":629,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":630,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":634,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":635,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[632,633,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":639,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[637,638,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":644,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":646,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":648,"HyperVReplica2012":650,"HyperVReplica2012R2":652,"HyperVReplicaAzure":654,"HyperVReplicaBasePolicyDetails":656,"InMage":658,"InMageAzureV2":660,"InMageBasePolicyDetails":662,"InMageRcm":664,"InMageRcmFailback":666,"VMwareCbt":668}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":649,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":651,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":653,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":655,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":657,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":659,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":661,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":663,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":665,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":667,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":669,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-08-01","ScopeType":8,"Body":616,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":671,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":672,"Flags":10,"Description":"The resource api version"},"properties":{"Type":674,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":675,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":676}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":680,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":681,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":689,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":692,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":695,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":700,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":705,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":707,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":712,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":689,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":715,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":718,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":681,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":689,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":692,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":695,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":700,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":719,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[677,678,679,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":682,"New":684}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":683,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":687,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":688,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[685,686,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":690}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":691,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":693}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":694,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":696,"New":698}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":697,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":699,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":701}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":702,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[703,704,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":689,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":689,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":706}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":689,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":709,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":710}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":711,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":708}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[713,714,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[716,717,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-08-01","ScopeType":8,"Body":673,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":722,"Flags":10,"Description":"The resource api version"},"properties":{"Type":724,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":728,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":772,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":776,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":777,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":778,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":782,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[725,726,727,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":733,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":735,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":770,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":771,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[730,731,732,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":734}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":752,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":756,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":757,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[737,738,739,740,741,742,743,744,745,746,747,748,749,750,4]}},{"3":{"ItemType":751}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[753,754,4]}},{"3":{"ItemType":755}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":758,"ManualActionDetails":763,"ScriptActionDetails":765}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":761,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":762,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[759,760,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":764,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":768,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":769,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[766,767,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":736}},{"3":{"ItemType":736}},{"3":{"ItemType":729}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":774}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":775,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":773}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":780}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":781,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":779}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-08-01","ScopeType":8,"Body":723,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":784,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":785,"Flags":10,"Description":"The resource api version"},"properties":{"Type":787,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-08-01","ScopeType":8,"Body":786,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":789,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":790,"Flags":10,"Description":"The resource api version"},"properties":{"Type":792,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":793,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":812,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":815,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":794,"HyperVReplica2012":796,"HyperVReplica2012R2":798,"HyperVReplicaAzure":800,"HyperVReplicaBaseEventDetails":802,"InMageAzureV2":804,"InMageRcm":806,"InMageRcmFailback":808,"VMwareCbt":810}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":795,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":797,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":799,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":801,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":803,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":805,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":807,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":809,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":811,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":813}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":814,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-08-01","ScopeType":8,"Body":791,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":818,"Flags":10,"Description":"The resource api version"},"properties":{"Type":820,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-08-01","ScopeType":8,"Body":819,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":822,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":823,"Flags":10,"Description":"The resource api version"},"properties":{"Type":825,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":828,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":827,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":826}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-08-01","ScopeType":8,"Body":824,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":830,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":831,"Flags":10,"Description":"The resource api version"},"properties":{"Type":833,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":837,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[834,835,836,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-08-01","ScopeType":8,"Body":832,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":839,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":840,"Flags":10,"Description":"The resource api version"},"properties":{"Type":842,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":843,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":844,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":845,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":846,"ReplicationGroupDetails":861,"VMwareVirtualMachine":863}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":356,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":847,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":851,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":855,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":859,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"hyperVHostId":{"Type":4,"Flags":0,"Description":"The Id of the hyper-v host in fabric."},"instanceType":{"Type":860,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":499}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[848,849,850,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[852,853,854,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[856,857,858,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":862,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":867,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":868,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":869,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":866,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":865}},{"3":{"ItemType":864}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-08-01","ScopeType":8,"Body":841,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":871,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":872,"Flags":10,"Description":"The resource api version"},"properties":{"Type":874,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":875,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":876,"InMageAzureV2":882,"InMageRcm":884}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":879,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":880,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":881,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[877,878,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":883,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":885,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-08-01","ScopeType":8,"Body":873,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":887,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":888,"Flags":10,"Description":"The resource api version"},"properties":{"Type":890,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-08-01","ScopeType":8,"Body":889,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":892,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":893,"Flags":10,"Description":"The resource api version"},"properties":{"Type":895,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":929,"Flags":0,"Description":"The tasks."},"errors":{"Type":930,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":931,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":932,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":897,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":898,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":918,"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":928,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":899,"ConsistencyCheckTaskDetails":901,"FabricReplicationGroupTaskDetails":907,"VirtualMachineTaskDetails":910,"ManualActionTaskDetails":912,"ScriptActionTaskDetails":914,"VmNicUpdatesTaskDetails":916}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":900,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":905,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":906,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":903,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":904,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":902}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":908,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":909,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":908,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":911,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":913,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":915,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":917,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":919,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":920,"RecoveryPlanShutdownGroupTaskDetails":923}}},{"3":{"ItemType":896}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":921,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":922,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":924,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":926,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":927,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":925}},{"3":{"ItemType":896}},{"3":{"ItemType":925}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":933,"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":934,"ExportJobDetails":936,"FailoverJobDetails":938,"SwitchProtectionJobDetails":942,"TestFailoverJobDetails":944}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":935,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":937,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":940,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":941,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":939}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":943,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":945,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":946,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":939}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-08-01","ScopeType":8,"Body":894,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.md index d16c1b12d2..82f53f76aa 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-08-01/types.md @@ -417,13 +417,22 @@ * **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 @@ -505,6 +514,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -633,6 +643,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. @@ -709,6 +720,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentCertificateExpiryDate**: string (ReadOnly): Agent certificate expiry date. @@ -1119,6 +1131,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -1202,6 +1215,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -1226,6 +1240,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -1244,6 +1259,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1346,6 +1362,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1353,7 +1370,10 @@ ### 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 @@ -1791,6 +1811,7 @@ ### 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). @@ -1827,6 +1848,15 @@ ### 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. @@ -1912,6 +1942,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -1953,6 +1984,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -2066,6 +2098,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -2080,8 +2113,18 @@ ### 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 @@ -2220,6 +2263,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2249,6 +2293,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingProtectionProfile #### Properties * **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. @@ -2276,6 +2321,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **disks**: string[]: List of disk ids representing a recovery point. @@ -2322,6 +2368,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryAvailabilitySet #### Properties * **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. @@ -2339,6 +2386,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -2375,6 +2423,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2ADetails #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2386,6 +2435,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2AInput #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2403,6 +2453,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryProximityPlacementGroup #### Properties * **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. @@ -2413,6 +2464,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryResourceGroup #### Properties * **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. @@ -2423,6 +2475,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryVirtualNetwork #### Properties * **recoverySubnetName**: string: The recovery subnet name. @@ -2452,6 +2505,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerCreationInput #### Properties * **instanceType**: 'A2A' (Required): The class type. @@ -2469,6 +2523,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2527,6 +2582,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingStorageAccount #### Properties * **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. @@ -2551,6 +2607,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. @@ -2572,6 +2629,7 @@ ### 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. @@ -2593,6 +2651,7 @@ ### 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. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json index 5adc74c6a7..f3dd27545f 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-10-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":167,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":167,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":168,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"instanceType":{"Type":166,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-10-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":171,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":174,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":181,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":175,"VmmToAzure":177,"VmmToVmm":179}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":176,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":178,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":182,"VmmToAzure":184,"VmmToVmm":186}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":183,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":185,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-10-01","ScopeType":8,"Body":172,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":190,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":200,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":201,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":194,"A2ACrossClusterMigration":196,"VMwareCbt":198}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":195,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":197,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":193}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-10-01","ScopeType":8,"Body":191,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":203,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":204,"Flags":10,"Description":"The resource api version"},"properties":{"Type":206,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":207,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":258,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":264,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":269,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":270,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":277,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":278,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":208}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":214,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":218,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":223,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":224,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":225,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":226,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":227,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":233,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":241,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":245,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":246,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":213,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[210,211,212,4]}},{"3":{"ItemType":209}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[215,216,217,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[219,220,221,222,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":232,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[229,230,231,4]}},{"3":{"ItemType":228}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":237,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":240,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[235,236,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[238,239,4]}},{"3":{"ItemType":234}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[242,243,244,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[247,248,249,250,251,252,253,254,255,256,257,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[265,266,267,268,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[271,272,273,274,275,4]}},{"3":{"ItemType":276}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-10-01","ScopeType":8,"Body":205,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":281,"Flags":10,"Description":"The resource api version"},"properties":{"Type":283,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":284,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":562,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":563,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":285,"A2ACrossClusterMigration":325,"HyperVReplicaAzure":327,"InMage":360,"InMageAzureV2":376,"InMageRcm":409,"HyperVReplica2012":497,"HyperVReplica2012R2":502,"HyperVReplicaBaseReplicationDetails":506,"InMageRcmFailback":510}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":287,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":292,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":295,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":298,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":303,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":306,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":312,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":313,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"vmEncryptionType":{"Type":320,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":323,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":324,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":286}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":290,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":291,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":288}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[293,294,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":297,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":296}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":302,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[300,301,4]}},{"3":{"ItemType":299}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":305,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":304}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":311,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":309,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":310,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":308}},{"3":{"ItemType":307}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":314,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":316,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":315}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[317,318,319,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[321,322,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":326,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":328,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":332,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":337,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":341,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":347,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":348,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":349,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":350,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":351,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":353,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":355,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":356,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":358,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":359,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[329,330,331,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[333,334,335,336,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[338,339,340,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":346,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[343,344,345,4]}},{"3":{"ItemType":342}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":352}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":307}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":357}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":361,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":366,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":367,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":354,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":369,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":370,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":371,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":372,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":373,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":374,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":375,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":363,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":365,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":364}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":368}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":382,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":386,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":390,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":395,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":396,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":397,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":398,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":399,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":401,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":402,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":403,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":404,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":405,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":407,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":408,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":381,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[378,379,380,4]}},{"3":{"ItemType":377}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[383,384,385,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[387,388,389,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[391,392,393,394,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":400}},{"3":{"ItemType":352}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":406}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":415,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":416,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":424,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":429,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":434,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":438,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":443,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":456,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":457,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":477,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":481,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":492,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":493,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":496,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":414,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[411,412,413,4]}},{"3":{"ItemType":410}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":420,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[417,418,419,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[421,422,423,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[425,426,427,428,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[430,431,432,433,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[435,436,437,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[439,440,441,442,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":448,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":449,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":449,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[445,446,447,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":455,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[450,451,452,453,454,4]}},{"3":{"ItemType":444}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":473,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[458,459,460,461,462,463,464,465,466,467,468,469,470,471,4]}},{"3":{"ItemType":472}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":475,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":476,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":474}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":479,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":480,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":478}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":485,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":488,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":491,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[483,484,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[486,487,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[489,490,4]}},{"3":{"ItemType":482}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":494,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":495,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":498,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":500,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":501,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":503,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":504,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":505,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":507,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":508,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":509,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":515,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":520,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":524,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":533,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":534,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":552,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":557,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":558,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":561,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[511,512,513,514,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[516,517,518,519,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[521,522,523,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":526,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":526,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":532,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[527,528,529,530,531,4]}},{"3":{"ItemType":525}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":550,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[535,536,537,538,539,540,541,542,543,544,545,546,547,548,4]}},{"3":{"ItemType":549}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":551}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[553,554,555,556,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":559,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":560,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-10-01","ScopeType":8,"Body":282,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":567,"Flags":10,"Description":"The resource api version"},"properties":{"Type":569,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":570,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":581,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":594,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":571,"VMwareCbt":579}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":574,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":577,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":578,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[572,573,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[575,576,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":580,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":582,"InMageRcm":590,"VMwareCbt":592}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":585,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":588,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":589,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[583,584,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[586,587,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":591,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":593,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-10-01","ScopeType":8,"Body":568,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":596,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":597,"Flags":10,"Description":"The resource api version"},"properties":{"Type":599,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":600,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":601,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-10-01","ScopeType":8,"Body":598,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":603,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":604,"Flags":10,"Description":"The resource api version"},"properties":{"Type":606,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-10-01","ScopeType":8,"Body":605,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":611,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":612,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-10-01","ScopeType":8,"Body":610,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":614,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":615,"Flags":10,"Description":"The resource api version"},"properties":{"Type":617,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":618,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":647,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":619,"A2ACrossClusterMigration":624,"HyperVReplica2012R2":626,"HyperVReplicaAzure":628,"InMage":631,"InMageAzureV2":636,"InMageRcm":641,"InMageRcmFailback":643,"VMwareCbt":645}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":622,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":623,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[620,621,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":625,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"instanceType":{"Type":627,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":629,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":630,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":634,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":635,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[632,633,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":639,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[637,638,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":644,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":646,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":648,"HyperVReplica2012":650,"HyperVReplica2012R2":652,"HyperVReplicaAzure":654,"HyperVReplicaBasePolicyDetails":656,"InMage":658,"InMageAzureV2":660,"InMageBasePolicyDetails":662,"InMageRcm":664,"InMageRcmFailback":666,"VMwareCbt":668}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":649,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":651,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":653,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":655,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":657,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":659,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":661,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":663,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":665,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":667,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":669,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-10-01","ScopeType":8,"Body":616,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":671,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":672,"Flags":10,"Description":"The resource api version"},"properties":{"Type":674,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":675,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":676}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":680,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":681,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":689,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":692,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":695,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":700,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":705,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":707,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":712,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":689,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":715,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":718,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":681,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":689,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":692,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":695,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":700,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":719,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[677,678,679,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":682,"New":684}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":683,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":687,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":688,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[685,686,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":690}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":691,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":693}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":694,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":696,"New":698}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":697,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":699,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":701}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":702,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[703,704,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":689,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":689,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":706}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":689,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":709,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":710}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":711,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":708}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[713,714,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[716,717,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-10-01","ScopeType":8,"Body":673,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":722,"Flags":10,"Description":"The resource api version"},"properties":{"Type":724,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":728,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":772,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":776,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":777,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":778,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":782,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[725,726,727,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":733,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":735,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":770,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":771,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[730,731,732,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":734}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":752,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":756,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":757,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[737,738,739,740,741,742,743,744,745,746,747,748,749,750,4]}},{"3":{"ItemType":751}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[753,754,4]}},{"3":{"ItemType":755}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":758,"ManualActionDetails":763,"ScriptActionDetails":765}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":761,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":762,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[759,760,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":764,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":768,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":769,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[766,767,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":736}},{"3":{"ItemType":736}},{"3":{"ItemType":729}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":774}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":775,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":773}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":780}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":781,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":779}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-10-01","ScopeType":8,"Body":723,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":784,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":785,"Flags":10,"Description":"The resource api version"},"properties":{"Type":787,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-10-01","ScopeType":8,"Body":786,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":789,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":790,"Flags":10,"Description":"The resource api version"},"properties":{"Type":792,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":793,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":812,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":815,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":794,"HyperVReplica2012":796,"HyperVReplica2012R2":798,"HyperVReplicaAzure":800,"HyperVReplicaBaseEventDetails":802,"InMageAzureV2":804,"InMageRcm":806,"InMageRcmFailback":808,"VMwareCbt":810}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":795,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":797,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":799,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":801,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":803,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":805,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":807,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":809,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":811,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":813}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":814,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-10-01","ScopeType":8,"Body":791,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":818,"Flags":10,"Description":"The resource api version"},"properties":{"Type":820,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-10-01","ScopeType":8,"Body":819,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":822,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":823,"Flags":10,"Description":"The resource api version"},"properties":{"Type":825,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":828,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":827,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":826}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-10-01","ScopeType":8,"Body":824,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":830,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":831,"Flags":10,"Description":"The resource api version"},"properties":{"Type":833,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":837,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[834,835,836,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-10-01","ScopeType":8,"Body":832,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":839,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":840,"Flags":10,"Description":"The resource api version"},"properties":{"Type":842,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":843,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":844,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":845,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":846,"ReplicationGroupDetails":848,"VMwareVirtualMachine":850}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"instanceType":{"Type":847,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":849,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":854,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":855,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":856,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":853,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":852}},{"3":{"ItemType":851}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-10-01","ScopeType":8,"Body":841,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":858,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":859,"Flags":10,"Description":"The resource api version"},"properties":{"Type":861,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":862,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":863,"InMageAzureV2":869,"InMageRcm":871}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":866,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":867,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":868,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[864,865,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":870,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":872,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-10-01","ScopeType":8,"Body":860,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":874,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":875,"Flags":10,"Description":"The resource api version"},"properties":{"Type":877,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-10-01","ScopeType":8,"Body":876,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":879,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":880,"Flags":10,"Description":"The resource api version"},"properties":{"Type":882,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":915,"Flags":0,"Description":"The tasks."},"errors":{"Type":916,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":917,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":918,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":884,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":885,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":904,"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":914,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":886,"ConsistencyCheckTaskDetails":888,"FabricReplicationGroupTaskDetails":894,"VirtualMachineTaskDetails":896,"ManualActionTaskDetails":898,"ScriptActionTaskDetails":900,"VmNicUpdatesTaskDetails":902}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":887,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":892,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":893,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":890,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":891,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":889}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":895,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":897,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":899,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":901,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":903,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":905,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":906,"RecoveryPlanShutdownGroupTaskDetails":909}}},{"3":{"ItemType":883}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":907,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":908,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"instanceType":{"Type":910,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":912,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":913,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":911}},{"3":{"ItemType":883}},{"3":{"ItemType":911}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":919,"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":920,"ExportJobDetails":922,"FailoverJobDetails":924,"SwitchProtectionJobDetails":928,"TestFailoverJobDetails":930}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":921,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":923,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":926,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":927,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":925}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":929,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":931,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":932,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":925}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-10-01","ScopeType":8,"Body":881,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-10-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":167,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":167,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":168,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"instanceType":{"Type":166,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-10-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":171,"Flags":10,"Description":"The resource api version"},"properties":{"Type":173,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":174,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":181,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":175,"VmmToAzure":177,"VmmToVmm":179}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":176,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":178,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":182,"VmmToAzure":184,"VmmToVmm":186}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":183,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":185,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-10-01","ScopeType":8,"Body":172,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":190,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":200,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":201,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":194,"A2ACrossClusterMigration":196,"VMwareCbt":198}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":195,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":197,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":193}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-10-01","ScopeType":8,"Body":191,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":203,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":204,"Flags":10,"Description":"The resource api version"},"properties":{"Type":206,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":207,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":258,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":264,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":269,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":270,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":277,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":278,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":208}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":214,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":218,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":223,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":224,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":225,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":226,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":227,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":233,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":241,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":245,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":246,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":213,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[210,211,212,4]}},{"3":{"ItemType":209}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[215,216,217,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[219,220,221,222,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":232,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[229,230,231,4]}},{"3":{"ItemType":228}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":237,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":240,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[235,236,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[238,239,4]}},{"3":{"ItemType":234}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[242,243,244,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[247,248,249,250,251,252,253,254,255,256,257,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[259,260,261,262,263,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[265,266,267,268,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[271,272,273,274,275,4]}},{"3":{"ItemType":276}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-10-01","ScopeType":8,"Body":205,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":281,"Flags":10,"Description":"The resource api version"},"properties":{"Type":283,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":284,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":562,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":563,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":285,"A2ACrossClusterMigration":325,"HyperVReplicaAzure":327,"InMage":360,"InMageAzureV2":376,"InMageRcm":409,"HyperVReplica2012":497,"HyperVReplica2012R2":502,"HyperVReplicaBaseReplicationDetails":506,"InMageRcmFailback":510}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":287,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":292,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":295,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":298,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":303,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":306,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":312,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":313,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"vmEncryptionType":{"Type":320,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":323,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":324,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":286}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":290,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":291,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":288}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[293,294,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":297,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":296}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":302,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[300,301,4]}},{"3":{"ItemType":299}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":305,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":304}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":311,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":309,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":310,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":308}},{"3":{"ItemType":307}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":314,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":316,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":315}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[317,318,319,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[321,322,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":326,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":328,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":332,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":337,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":341,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":347,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":348,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":349,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":350,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":351,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":353,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":355,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":356,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":358,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":359,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[329,330,331,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[333,334,335,336,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[338,339,340,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":346,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[343,344,345,4]}},{"3":{"ItemType":342}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":352}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":307}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":357}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":361,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":366,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":367,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":354,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":369,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":370,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":371,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":372,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":373,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":374,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":375,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":363,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":365,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":364}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":368}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":382,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":386,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":390,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":395,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":396,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":397,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":398,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":399,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":401,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":402,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":403,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":404,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":405,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":407,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":408,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":381,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[378,379,380,4]}},{"3":{"ItemType":377}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[383,384,385,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[387,388,389,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[391,392,393,394,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":400}},{"3":{"ItemType":352}},{"3":{"ItemType":307}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":406}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":415,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":416,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":424,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":429,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":434,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":438,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":443,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":456,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":457,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":477,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":481,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":492,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":493,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":496,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":414,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[411,412,413,4]}},{"3":{"ItemType":410}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":420,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[417,418,419,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[421,422,423,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[425,426,427,428,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[430,431,432,433,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[435,436,437,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[439,440,441,442,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":448,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":449,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":449,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[445,446,447,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":455,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[450,451,452,453,454,4]}},{"3":{"ItemType":444}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":473,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[458,459,460,461,462,463,464,465,466,467,468,469,470,471,4]}},{"3":{"ItemType":472}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":475,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":476,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":474}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":479,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":480,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":478}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":485,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":488,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":491,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[483,484,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[486,487,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[489,490,4]}},{"3":{"ItemType":482}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":494,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":495,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":498,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":500,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":501,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":503,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":504,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":505,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":507,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":354,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":508,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":509,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":307}},{"3":{"ItemType":499}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":515,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":520,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":524,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":533,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":534,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":552,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":557,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":558,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":561,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[511,512,513,514,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[516,517,518,519,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[521,522,523,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":526,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":526,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":532,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[527,528,529,530,531,4]}},{"3":{"ItemType":525}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":550,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[535,536,537,538,539,540,541,542,543,544,545,546,547,548,4]}},{"3":{"ItemType":549}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":551}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[553,554,555,556,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":559,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":560,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-10-01","ScopeType":8,"Body":282,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":567,"Flags":10,"Description":"The resource api version"},"properties":{"Type":569,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":570,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":581,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":594,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":571,"VMwareCbt":579}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":574,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":577,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":578,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[572,573,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[575,576,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":580,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":582,"InMageRcm":590,"VMwareCbt":592}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":585,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":588,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":589,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[583,584,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[586,587,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":591,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":593,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-10-01","ScopeType":8,"Body":568,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":596,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":597,"Flags":10,"Description":"The resource api version"},"properties":{"Type":599,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":600,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":601,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-10-01","ScopeType":8,"Body":598,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":603,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":604,"Flags":10,"Description":"The resource api version"},"properties":{"Type":606,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-10-01","ScopeType":8,"Body":605,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":611,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":612,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-10-01","ScopeType":8,"Body":610,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":614,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":615,"Flags":10,"Description":"The resource api version"},"properties":{"Type":617,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":618,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":647,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":619,"A2ACrossClusterMigration":624,"HyperVReplica2012R2":626,"HyperVReplicaAzure":628,"InMage":631,"InMageAzureV2":636,"InMageRcm":641,"InMageRcmFailback":643,"VMwareCbt":645}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":622,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":623,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[620,621,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":625,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":627,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":629,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":630,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":634,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":635,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[632,633,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":639,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[637,638,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":644,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":646,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":648,"HyperVReplica2012":650,"HyperVReplica2012R2":652,"HyperVReplicaAzure":654,"HyperVReplicaBasePolicyDetails":656,"InMage":658,"InMageAzureV2":660,"InMageBasePolicyDetails":662,"InMageRcm":664,"InMageRcmFailback":666,"VMwareCbt":668}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":649,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":651,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":653,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":655,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":657,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":659,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":661,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":663,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":665,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":667,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":669,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-10-01","ScopeType":8,"Body":616,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":671,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":672,"Flags":10,"Description":"The resource api version"},"properties":{"Type":674,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":675,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":676}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":680,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":681,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":689,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":692,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":695,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":700,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":705,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":707,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":712,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":689,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":715,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":718,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":681,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":689,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":692,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":695,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":700,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":719,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[677,678,679,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":682,"New":684}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":683,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":687,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":688,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[685,686,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":690}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":691,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":693}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":694,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":696,"New":698}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":697,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":699,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":701}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":702,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[703,704,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":689,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":689,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":706}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":689,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":709,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":289,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":710}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":711,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":708}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[713,714,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[716,717,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-10-01","ScopeType":8,"Body":673,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":722,"Flags":10,"Description":"The resource api version"},"properties":{"Type":724,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":728,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":772,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":776,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":777,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":778,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":564,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":782,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[725,726,727,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":733,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":735,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":770,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":771,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[730,731,732,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":734}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":752,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":756,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":757,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[737,738,739,740,741,742,743,744,745,746,747,748,749,750,4]}},{"3":{"ItemType":751}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[753,754,4]}},{"3":{"ItemType":755}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":758,"ManualActionDetails":763,"ScriptActionDetails":765}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":761,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":762,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[759,760,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":764,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":768,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":769,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[766,767,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":736}},{"3":{"ItemType":736}},{"3":{"ItemType":729}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":774}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":775,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":773}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":780}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":781,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":779}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-10-01","ScopeType":8,"Body":723,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":784,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":785,"Flags":10,"Description":"The resource api version"},"properties":{"Type":787,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-10-01","ScopeType":8,"Body":786,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":789,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":790,"Flags":10,"Description":"The resource api version"},"properties":{"Type":792,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":793,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":812,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":815,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":794,"HyperVReplica2012":796,"HyperVReplica2012R2":798,"HyperVReplicaAzure":800,"HyperVReplicaBaseEventDetails":802,"InMageAzureV2":804,"InMageRcm":806,"InMageRcmFailback":808,"VMwareCbt":810}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":795,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":797,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":799,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":801,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":803,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":805,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":807,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":809,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":811,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":813}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":814,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-10-01","ScopeType":8,"Body":791,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":818,"Flags":10,"Description":"The resource api version"},"properties":{"Type":820,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-10-01","ScopeType":8,"Body":819,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":822,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":823,"Flags":10,"Description":"The resource api version"},"properties":{"Type":825,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":828,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":827,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":826}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-10-01","ScopeType":8,"Body":824,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":830,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":831,"Flags":10,"Description":"The resource api version"},"properties":{"Type":833,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":837,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[834,835,836,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-10-01","ScopeType":8,"Body":832,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":839,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":840,"Flags":10,"Description":"The resource api version"},"properties":{"Type":842,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":843,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":844,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":845,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":846,"ReplicationGroupDetails":861,"VMwareVirtualMachine":863}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":356,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":847,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":851,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":855,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":859,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"hyperVHostId":{"Type":4,"Flags":0,"Description":"The Id of the hyper-v host in fabric."},"instanceType":{"Type":860,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":499}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[848,849,850,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[852,853,854,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[856,857,858,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":862,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":867,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":868,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":869,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":866,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":865}},{"3":{"ItemType":864}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-10-01","ScopeType":8,"Body":841,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":871,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":872,"Flags":10,"Description":"The resource api version"},"properties":{"Type":874,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":875,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":876,"InMageAzureV2":882,"InMageRcm":884}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":879,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":880,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":881,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[877,878,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":883,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":885,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-10-01","ScopeType":8,"Body":873,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":887,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":888,"Flags":10,"Description":"The resource api version"},"properties":{"Type":890,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-10-01","ScopeType":8,"Body":889,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-10-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":892,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":893,"Flags":10,"Description":"The resource api version"},"properties":{"Type":895,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":929,"Flags":0,"Description":"The tasks."},"errors":{"Type":930,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":931,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":932,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":897,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":898,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":918,"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":928,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":899,"ConsistencyCheckTaskDetails":901,"FabricReplicationGroupTaskDetails":907,"VirtualMachineTaskDetails":910,"ManualActionTaskDetails":912,"ScriptActionTaskDetails":914,"VmNicUpdatesTaskDetails":916}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":900,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":905,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":906,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":903,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":904,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":902}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":908,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":909,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":908,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":911,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":913,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":915,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":917,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":919,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":920,"RecoveryPlanShutdownGroupTaskDetails":923}}},{"3":{"ItemType":896}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":921,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":922,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":924,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":926,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":927,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":925}},{"3":{"ItemType":896}},{"3":{"ItemType":925}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":933,"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":934,"ExportJobDetails":936,"FailoverJobDetails":938,"SwitchProtectionJobDetails":942,"TestFailoverJobDetails":944}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":935,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":937,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":940,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":941,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":939}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":943,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":945,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":946,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":939}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-10-01","ScopeType":8,"Body":894,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.md index 3455392e07..52c7621bd9 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-10-01/types.md @@ -417,13 +417,22 @@ * **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 @@ -505,6 +514,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -633,6 +643,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. @@ -709,6 +720,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentCertificateExpiryDate**: string (ReadOnly): Agent certificate expiry date. @@ -1119,6 +1131,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -1202,6 +1215,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -1226,6 +1240,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -1244,6 +1259,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1346,6 +1362,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1353,7 +1370,10 @@ ### 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 @@ -1791,6 +1811,7 @@ ### 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). @@ -1827,6 +1848,15 @@ ### 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. @@ -1912,6 +1942,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -1953,6 +1984,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -2066,6 +2098,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -2080,8 +2113,18 @@ ### 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 @@ -2220,6 +2263,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2249,6 +2293,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingProtectionProfile #### Properties * **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. @@ -2276,6 +2321,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **disks**: string[]: List of disk ids representing a recovery point. @@ -2322,6 +2368,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryAvailabilitySet #### Properties * **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. @@ -2339,6 +2386,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -2375,6 +2423,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2ADetails #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2386,6 +2435,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2AInput #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2403,6 +2453,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryProximityPlacementGroup #### Properties * **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. @@ -2413,6 +2464,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryResourceGroup #### Properties * **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. @@ -2423,6 +2475,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryVirtualNetwork #### Properties * **recoverySubnetName**: string: The recovery subnet name. @@ -2452,6 +2505,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerCreationInput #### Properties * **instanceType**: 'A2A' (Required): The class type. @@ -2469,6 +2523,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2527,6 +2582,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingStorageAccount #### Properties * **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. @@ -2551,6 +2607,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. @@ -2572,6 +2629,7 @@ ### 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. @@ -2593,6 +2651,7 @@ ### 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. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json index 6ff32ad3af..73cd120b5a 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-11-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":171,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":171,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":172,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"switchProviderBlockingErrorDetails":{"Type":169,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":170,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":167,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":168,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":166}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-11-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":178,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":185,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":186,"VmmToAzure":188,"VmmToVmm":190}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":189,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":191,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-11-01","ScopeType":8,"Body":176,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":204,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":205,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":198,"A2ACrossClusterMigration":200,"VMwareCbt":202}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":201,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":203,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":197}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-11-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":211,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":262,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":268,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":273,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":274,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":281,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":282,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":212}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":218,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":222,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":227,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":228,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":229,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":230,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":231,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":237,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":245,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":249,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":250,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":217,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[214,215,216,4]}},{"3":{"ItemType":213}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":236,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[233,234,235,4]}},{"3":{"ItemType":232}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":241,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":244,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[239,240,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[242,243,4]}},{"3":{"ItemType":238}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[246,247,248,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[251,252,253,254,255,256,257,258,259,260,261,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[263,264,265,266,267,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[269,270,271,272,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[275,276,277,278,279,4]}},{"3":{"ItemType":280}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-11-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":285,"Flags":10,"Description":"The resource api version"},"properties":{"Type":287,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":288,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"switchProviderState":{"Type":4,"Flags":2,"Description":"The switch provider state."},"switchProviderStateDescription":{"Type":4,"Flags":2,"Description":"The switch provider state description."},"allowedOperations":{"Type":574,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":575,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":576,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":289,"A2ACrossClusterMigration":332,"HyperVReplicaAzure":334,"InMage":367,"InMageAzureV2":383,"InMageRcm":421,"HyperVReplica2012":509,"HyperVReplica2012R2":514,"HyperVReplicaBaseReplicationDetails":518,"InMageRcmFailback":522}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":291,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":296,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":293,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryExtendedLocation":{"Type":297,"Flags":0,"Description":"The recovery extended location."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialPrimaryExtendedLocation":{"Type":297,"Flags":2,"Description":"The initial primary extended location."},"initialRecoveryExtendedLocation":{"Type":297,"Flags":2,"Description":"The initial recovery extended location."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":302,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":305,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":310,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":313,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":319,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":320,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"primaryExtendedLocation":{"Type":297,"Flags":2,"Description":"The primary Extended Location."},"vmEncryptionType":{"Type":327,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":330,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":331,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":290}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":293,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":294,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":295,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":292}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":299,"Flags":1,"Description":"The extended location type."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[298,4]}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[300,301,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":304,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":303}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":309,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[307,308,4]}},{"3":{"ItemType":306}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":312,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":311}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":318,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":316,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":317,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":315}},{"3":{"ItemType":314}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":321,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":323,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":322}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[324,325,326,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[328,329,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":333,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":335,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":339,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":344,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":348,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":354,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":355,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":356,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":357,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":358,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":360,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":362,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":363,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":365,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":366,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[336,337,338,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[340,341,342,343,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[345,346,347,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":353,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[350,351,352,4]}},{"3":{"ItemType":349}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":359}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":314}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":364}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":368,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":373,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":374,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":361,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":376,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":377,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":378,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":379,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":380,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":381,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":382,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":370,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":372,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":369}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":371}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":375}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":389,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":393,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":397,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":402,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":403,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":404,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":405,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":406,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":408,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":409,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":410,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":411,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":412,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":414,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"switchProviderBlockingErrorDetails":{"Type":418,"Flags":2,"Description":"The switch provider blocking error information."},"switchProviderDetails":{"Type":419,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":420,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":388,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[385,386,387,4]}},{"3":{"ItemType":384}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[390,391,392,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[394,395,396,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[398,399,400,401,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."},"secondsToTakeSwitchProvider":{"Type":3,"Flags":0,"Description":"The seconds to take for switch provider."}}}},{"3":{"ItemType":407}},{"3":{"ItemType":359}},{"3":{"ItemType":314}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":413}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":416,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":417,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":415}},{"2":{"Name":"InMageAzureV2SwitchProviderDetails","Properties":{"targetVaultId":{"Type":4,"Flags":2,"Description":"The target vault Id."},"targetResourceId":{"Type":4,"Flags":2,"Description":"The target resource Id."},"targetFabricId":{"Type":4,"Flags":2,"Description":"The target fabric Id."},"targetApplianceId":{"Type":4,"Flags":2,"Description":"The target appliance Id."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":427,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":428,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":436,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":441,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":446,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":450,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":455,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":468,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":469,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":489,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":493,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":504,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":505,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":508,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":426,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[423,424,425,4]}},{"3":{"ItemType":422}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":432,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[429,430,431,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[433,434,435,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[437,438,439,440,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[442,443,444,445,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[447,448,449,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[451,452,453,454,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":460,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":461,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":461,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[457,458,459,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":467,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[462,463,464,465,466,4]}},{"3":{"ItemType":456}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":485,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[470,471,472,473,474,475,476,477,478,479,480,481,482,483,4]}},{"3":{"ItemType":484}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":487,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":488,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":486}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":491,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":492,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":490}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":497,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":500,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":503,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[495,496,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[498,499,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[501,502,4]}},{"3":{"ItemType":494}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":506,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":507,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":510,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":512,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":513,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":314}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":511}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":515,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":516,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":517,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":511}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":519,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":520,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":521,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":511}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":527,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":532,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":536,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":545,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":546,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":564,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":569,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":570,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":573,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[523,524,525,526,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[528,529,530,531,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[533,534,535,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":538,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":538,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":544,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[539,540,541,542,543,4]}},{"3":{"ItemType":537}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":562,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[547,548,549,550,551,552,553,554,555,556,557,558,559,560,4]}},{"3":{"ItemType":561}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":563}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[565,566,567,568,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":571,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":572,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-11-01","ScopeType":8,"Body":286,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":578,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":579,"Flags":10,"Description":"The resource api version"},"properties":{"Type":581,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":582,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":593,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":606,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":583,"VMwareCbt":591}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":586,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":589,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":590,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[584,585,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[587,588,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":592,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":594,"InMageRcm":602,"VMwareCbt":604}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":597,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":600,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":601,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[595,596,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[598,599,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":603,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":605,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-11-01","ScopeType":8,"Body":580,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":611,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":612,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":613,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-11-01","ScopeType":8,"Body":610,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":616,"Flags":10,"Description":"The resource api version"},"properties":{"Type":618,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-11-01","ScopeType":8,"Body":617,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":621,"Flags":10,"Description":"The resource api version"},"properties":{"Type":623,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":624,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-11-01","ScopeType":8,"Body":622,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":626,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":627,"Flags":10,"Description":"The resource api version"},"properties":{"Type":629,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":630,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":659,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":631,"A2ACrossClusterMigration":636,"HyperVReplica2012R2":638,"HyperVReplicaAzure":640,"InMage":643,"InMageAzureV2":648,"InMageRcm":653,"InMageRcmFailback":655,"VMwareCbt":657}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":634,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":635,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[632,633,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":637,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"instanceType":{"Type":639,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":641,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":646,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":647,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[644,645,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":651,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":652,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[649,650,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":654,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":656,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":658,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":660,"HyperVReplica2012":662,"HyperVReplica2012R2":664,"HyperVReplicaAzure":666,"HyperVReplicaBasePolicyDetails":668,"InMage":670,"InMageAzureV2":672,"InMageBasePolicyDetails":674,"InMageRcm":676,"InMageRcmFailback":678,"VMwareCbt":680}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":661,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":663,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":665,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":667,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":669,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":671,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":673,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":675,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":677,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":679,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":681,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-11-01","ScopeType":8,"Body":628,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":683,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":684,"Flags":10,"Description":"The resource api version"},"properties":{"Type":686,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":687,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":688}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":692,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":693,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":701,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":704,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":707,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":712,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":717,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":719,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":724,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":701,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":293,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":727,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":730,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":693,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":701,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":704,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":707,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":712,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":731,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[689,690,691,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":694,"New":696}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":695,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":699,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":700,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[697,698,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":702}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":703,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":705}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":706,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":708,"New":710}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":709,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":711,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":713}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":714,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[715,716,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":701,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":701,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":718}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":701,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":721,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":293,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":722}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":723,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":720}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[725,726,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[728,729,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-11-01","ScopeType":8,"Body":685,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":733,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":734,"Flags":10,"Description":"The resource api version"},"properties":{"Type":736,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":740,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":784,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":788,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":789,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":790,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":576,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":794,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[737,738,739,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":745,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":747,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":782,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":783,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[742,743,744,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":746}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":764,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":768,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":769,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[749,750,751,752,753,754,755,756,757,758,759,760,761,762,4]}},{"3":{"ItemType":763}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[765,766,4]}},{"3":{"ItemType":767}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":770,"ManualActionDetails":775,"ScriptActionDetails":777}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":773,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":774,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[771,772,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":776,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":780,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":781,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[778,779,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":748}},{"3":{"ItemType":748}},{"3":{"ItemType":741}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":786}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"primaryExtendedLocation":{"Type":297,"Flags":0,"Description":"The primary extended location."},"recoveryExtendedLocation":{"Type":297,"Flags":0,"Description":"The recovery extended location."},"instanceType":{"Type":787,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":785}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":792}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":793,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":791}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-11-01","ScopeType":8,"Body":735,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":796,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":797,"Flags":10,"Description":"The resource api version"},"properties":{"Type":799,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-11-01","ScopeType":8,"Body":798,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":801,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":802,"Flags":10,"Description":"The resource api version"},"properties":{"Type":804,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":805,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":824,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":827,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":806,"HyperVReplica2012":808,"HyperVReplica2012R2":810,"HyperVReplicaAzure":812,"HyperVReplicaBaseEventDetails":814,"InMageAzureV2":816,"InMageRcm":818,"InMageRcmFailback":820,"VMwareCbt":822}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":807,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":809,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":811,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":813,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":815,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":817,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":819,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":821,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":823,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":825}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":826,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-11-01","ScopeType":8,"Body":803,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":829,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":830,"Flags":10,"Description":"The resource api version"},"properties":{"Type":832,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-11-01","ScopeType":8,"Body":831,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":834,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":835,"Flags":10,"Description":"The resource api version"},"properties":{"Type":837,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":840,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":839,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":838}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-11-01","ScopeType":8,"Body":836,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":842,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":843,"Flags":10,"Description":"The resource api version"},"properties":{"Type":845,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":849,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[846,847,848,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-11-01","ScopeType":8,"Body":844,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":851,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":852,"Flags":10,"Description":"The resource api version"},"properties":{"Type":854,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":855,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":856,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":857,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":858,"ReplicationGroupDetails":860,"VMwareVirtualMachine":862}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"instanceType":{"Type":859,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":861,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":866,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":867,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":868,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":865,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":864}},{"3":{"ItemType":863}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-11-01","ScopeType":8,"Body":853,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":870,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":871,"Flags":10,"Description":"The resource api version"},"properties":{"Type":873,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":874,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":875,"InMageAzureV2":881,"InMageRcm":883}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":878,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":879,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":880,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[876,877,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":882,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":884,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-11-01","ScopeType":8,"Body":872,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":886,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":887,"Flags":10,"Description":"The resource api version"},"properties":{"Type":889,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-11-01","ScopeType":8,"Body":888,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":891,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":892,"Flags":10,"Description":"The resource api version"},"properties":{"Type":894,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":927,"Flags":0,"Description":"The tasks."},"errors":{"Type":928,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":929,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":930,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":896,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":897,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":916,"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":926,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":898,"ConsistencyCheckTaskDetails":900,"FabricReplicationGroupTaskDetails":906,"VirtualMachineTaskDetails":908,"ManualActionTaskDetails":910,"ScriptActionTaskDetails":912,"VmNicUpdatesTaskDetails":914}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":899,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":904,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":905,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":902,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":903,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":901}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":907,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":909,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":911,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":913,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":915,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":917,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":918,"RecoveryPlanShutdownGroupTaskDetails":921}}},{"3":{"ItemType":895}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":919,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":920,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"instanceType":{"Type":922,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":924,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":925,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":923}},{"3":{"ItemType":895}},{"3":{"ItemType":923}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":931,"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":932,"ExportJobDetails":934,"FailoverJobDetails":936,"SwitchProtectionJobDetails":940,"TestFailoverJobDetails":942}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":933,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":935,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":938,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":939,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":937}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":941,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":943,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":944,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":937}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-11-01","ScopeType":8,"Body":893,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-11-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":171,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":171,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":172,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"switchProviderBlockingErrorDetails":{"Type":169,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":170,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":167,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":168,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":166}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-11-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":178,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":185,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":186,"VmmToAzure":188,"VmmToVmm":190}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":189,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":191,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-11-01","ScopeType":8,"Body":176,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":204,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":205,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":198,"A2ACrossClusterMigration":200,"VMwareCbt":202}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":201,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":203,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":197}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-11-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":211,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":262,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":268,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":273,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":274,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":281,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":282,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":212}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":218,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":222,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":227,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":228,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":229,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":230,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":231,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":237,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":245,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":249,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":250,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":217,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[214,215,216,4]}},{"3":{"ItemType":213}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":236,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[233,234,235,4]}},{"3":{"ItemType":232}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":241,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":244,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[239,240,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[242,243,4]}},{"3":{"ItemType":238}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[246,247,248,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[251,252,253,254,255,256,257,258,259,260,261,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[263,264,265,266,267,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[269,270,271,272,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[275,276,277,278,279,4]}},{"3":{"ItemType":280}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-11-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":285,"Flags":10,"Description":"The resource api version"},"properties":{"Type":287,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":288,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"switchProviderState":{"Type":4,"Flags":2,"Description":"The switch provider state."},"switchProviderStateDescription":{"Type":4,"Flags":2,"Description":"The switch provider state description."},"allowedOperations":{"Type":574,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":575,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":576,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":289,"A2ACrossClusterMigration":332,"HyperVReplicaAzure":334,"InMage":367,"InMageAzureV2":383,"InMageRcm":421,"HyperVReplica2012":509,"HyperVReplica2012R2":514,"HyperVReplicaBaseReplicationDetails":518,"InMageRcmFailback":522}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":291,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":296,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":293,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryExtendedLocation":{"Type":297,"Flags":0,"Description":"The recovery extended location."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialPrimaryExtendedLocation":{"Type":297,"Flags":2,"Description":"The initial primary extended location."},"initialRecoveryExtendedLocation":{"Type":297,"Flags":2,"Description":"The initial recovery extended location."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":302,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":305,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":310,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":313,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":319,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":320,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"primaryExtendedLocation":{"Type":297,"Flags":2,"Description":"The primary Extended Location."},"vmEncryptionType":{"Type":327,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":330,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":331,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":290}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":293,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":294,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":295,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":292}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":299,"Flags":1,"Description":"The extended location type."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[298,4]}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[300,301,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":304,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":303}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":309,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[307,308,4]}},{"3":{"ItemType":306}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":312,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":311}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":318,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":316,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":317,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":315}},{"3":{"ItemType":314}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":321,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":323,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":322}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[324,325,326,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[328,329,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":333,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":335,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":339,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":344,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":348,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":354,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":355,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":356,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":357,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":358,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":360,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":362,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":363,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":365,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":366,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[336,337,338,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[340,341,342,343,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[345,346,347,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":353,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[350,351,352,4]}},{"3":{"ItemType":349}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":359}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":314}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":364}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":368,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":373,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":374,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":361,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":376,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":377,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":378,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":379,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":380,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":381,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":382,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":370,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":372,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":369}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":371}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":375}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":389,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":393,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":397,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":402,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":403,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":404,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":405,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":406,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":408,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":409,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":410,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":411,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":412,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":414,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"switchProviderBlockingErrorDetails":{"Type":418,"Flags":2,"Description":"The switch provider blocking error information."},"switchProviderDetails":{"Type":419,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":420,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":388,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[385,386,387,4]}},{"3":{"ItemType":384}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[390,391,392,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[394,395,396,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[398,399,400,401,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."},"secondsToTakeSwitchProvider":{"Type":3,"Flags":0,"Description":"The seconds to take for switch provider."}}}},{"3":{"ItemType":407}},{"3":{"ItemType":359}},{"3":{"ItemType":314}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":413}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":416,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":417,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":415}},{"2":{"Name":"InMageAzureV2SwitchProviderDetails","Properties":{"targetVaultId":{"Type":4,"Flags":2,"Description":"The target vault Id."},"targetResourceId":{"Type":4,"Flags":2,"Description":"The target resource Id."},"targetFabricId":{"Type":4,"Flags":2,"Description":"The target fabric Id."},"targetApplianceId":{"Type":4,"Flags":2,"Description":"The target appliance Id."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":427,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":428,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":436,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":441,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":446,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":450,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":455,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":468,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":469,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":489,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":493,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":504,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":505,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":508,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":426,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[423,424,425,4]}},{"3":{"ItemType":422}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":432,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[429,430,431,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[433,434,435,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[437,438,439,440,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[442,443,444,445,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[447,448,449,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[451,452,453,454,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":460,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":461,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":461,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[457,458,459,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":467,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[462,463,464,465,466,4]}},{"3":{"ItemType":456}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":485,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[470,471,472,473,474,475,476,477,478,479,480,481,482,483,4]}},{"3":{"ItemType":484}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":487,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":488,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":486}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":491,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":492,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":490}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":497,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":500,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":503,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[495,496,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[498,499,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[501,502,4]}},{"3":{"ItemType":494}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":506,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":507,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":510,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":512,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":513,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":314}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":511}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":515,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":516,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":517,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":511}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":519,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":520,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":521,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":511}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":527,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":532,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":536,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":545,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":546,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":564,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":569,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":570,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":573,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[523,524,525,526,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[528,529,530,531,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[533,534,535,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":538,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":538,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":544,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[539,540,541,542,543,4]}},{"3":{"ItemType":537}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":562,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[547,548,549,550,551,552,553,554,555,556,557,558,559,560,4]}},{"3":{"ItemType":561}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":563}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[565,566,567,568,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":571,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":572,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-11-01","ScopeType":8,"Body":286,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":578,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":579,"Flags":10,"Description":"The resource api version"},"properties":{"Type":581,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":582,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":593,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":606,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":583,"VMwareCbt":591}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":586,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":589,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":590,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[584,585,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[587,588,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":1,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":1,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":592,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":594,"InMageRcm":602,"VMwareCbt":604}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":597,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":600,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":601,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[595,596,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[598,599,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":603,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":605,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-11-01","ScopeType":8,"Body":580,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":611,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":612,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":613,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-11-01","ScopeType":8,"Body":610,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":616,"Flags":10,"Description":"The resource api version"},"properties":{"Type":618,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-11-01","ScopeType":8,"Body":617,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":621,"Flags":10,"Description":"The resource api version"},"properties":{"Type":623,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":624,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-11-01","ScopeType":8,"Body":622,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":626,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":627,"Flags":10,"Description":"The resource api version"},"properties":{"Type":629,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":630,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":659,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":631,"A2ACrossClusterMigration":636,"HyperVReplica2012R2":638,"HyperVReplicaAzure":640,"InMage":643,"InMageAzureV2":648,"InMageRcm":653,"InMageRcmFailback":655,"VMwareCbt":657}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":634,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":635,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[632,633,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":637,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":639,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":641,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":646,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":647,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[644,645,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":651,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":652,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[649,650,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":654,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":656,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":658,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":660,"HyperVReplica2012":662,"HyperVReplica2012R2":664,"HyperVReplicaAzure":666,"HyperVReplicaBasePolicyDetails":668,"InMage":670,"InMageAzureV2":672,"InMageBasePolicyDetails":674,"InMageRcm":676,"InMageRcmFailback":678,"VMwareCbt":680}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":661,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":663,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":665,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":667,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":669,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":671,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":673,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":675,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":677,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":679,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":681,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-11-01","ScopeType":8,"Body":628,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":683,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":684,"Flags":10,"Description":"The resource api version"},"properties":{"Type":686,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":687,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":688}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":692,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":693,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":701,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":704,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":707,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":712,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":717,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":719,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":724,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":701,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":293,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":727,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":730,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":693,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":701,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":704,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":707,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":712,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":731,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[689,690,691,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":694,"New":696}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":695,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":699,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":700,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[697,698,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":702}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":703,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":705}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":706,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":708,"New":710}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":709,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":711,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":713}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":714,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[715,716,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":701,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":701,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":718}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":701,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":721,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":293,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":722}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":723,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":720}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[725,726,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[728,729,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-11-01","ScopeType":8,"Body":685,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":733,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":734,"Flags":10,"Description":"The resource api version"},"properties":{"Type":736,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":740,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":784,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":788,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":789,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":790,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":576,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":794,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[737,738,739,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":745,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":747,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":782,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":783,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[742,743,744,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":746}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":764,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":768,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":769,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[749,750,751,752,753,754,755,756,757,758,759,760,761,762,4]}},{"3":{"ItemType":763}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[765,766,4]}},{"3":{"ItemType":767}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":770,"ManualActionDetails":775,"ScriptActionDetails":777}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":773,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":774,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[771,772,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":776,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":780,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":781,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[778,779,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":748}},{"3":{"ItemType":748}},{"3":{"ItemType":741}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":786}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"primaryExtendedLocation":{"Type":297,"Flags":0,"Description":"The primary extended location."},"recoveryExtendedLocation":{"Type":297,"Flags":0,"Description":"The recovery extended location."},"instanceType":{"Type":787,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":785}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":792}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":793,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":791}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-11-01","ScopeType":8,"Body":735,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":796,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":797,"Flags":10,"Description":"The resource api version"},"properties":{"Type":799,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-11-01","ScopeType":8,"Body":798,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":801,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":802,"Flags":10,"Description":"The resource api version"},"properties":{"Type":804,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":805,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":824,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":827,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":806,"HyperVReplica2012":808,"HyperVReplica2012R2":810,"HyperVReplicaAzure":812,"HyperVReplicaBaseEventDetails":814,"InMageAzureV2":816,"InMageRcm":818,"InMageRcmFailback":820,"VMwareCbt":822}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":807,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":809,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":811,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":813,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":815,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":817,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":819,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":821,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":823,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":825}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":826,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-11-01","ScopeType":8,"Body":803,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":829,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":830,"Flags":10,"Description":"The resource api version"},"properties":{"Type":832,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-11-01","ScopeType":8,"Body":831,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":834,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":835,"Flags":10,"Description":"The resource api version"},"properties":{"Type":837,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":840,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":839,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":838}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-11-01","ScopeType":8,"Body":836,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":842,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":843,"Flags":10,"Description":"The resource api version"},"properties":{"Type":845,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":849,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[846,847,848,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-11-01","ScopeType":8,"Body":844,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":851,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":852,"Flags":10,"Description":"The resource api version"},"properties":{"Type":854,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":855,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":856,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":857,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":858,"ReplicationGroupDetails":873,"VMwareVirtualMachine":875}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":363,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":859,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":863,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":867,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":871,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"hyperVHostId":{"Type":4,"Flags":0,"Description":"The Id of the hyper-v host in fabric."},"instanceType":{"Type":872,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":511}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[860,861,862,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[864,865,866,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[868,869,870,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":874,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":879,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":880,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":881,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":878,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":877}},{"3":{"ItemType":876}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-11-01","ScopeType":8,"Body":853,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":883,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":884,"Flags":10,"Description":"The resource api version"},"properties":{"Type":886,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":887,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":888,"InMageAzureV2":894,"InMageRcm":896}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":891,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":892,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":893,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[889,890,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":895,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":897,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-11-01","ScopeType":8,"Body":885,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":899,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":900,"Flags":10,"Description":"The resource api version"},"properties":{"Type":902,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-11-01","ScopeType":8,"Body":901,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":904,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":905,"Flags":10,"Description":"The resource api version"},"properties":{"Type":907,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":941,"Flags":0,"Description":"The tasks."},"errors":{"Type":942,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":943,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":944,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":909,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":910,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":930,"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":940,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":911,"ConsistencyCheckTaskDetails":913,"FabricReplicationGroupTaskDetails":919,"VirtualMachineTaskDetails":922,"ManualActionTaskDetails":924,"ScriptActionTaskDetails":926,"VmNicUpdatesTaskDetails":928}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":912,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":917,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":918,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":915,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":916,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":914}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":920,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":921,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":920,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":923,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":925,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":927,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":929,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":931,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":932,"RecoveryPlanShutdownGroupTaskDetails":935}}},{"3":{"ItemType":908}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":933,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":934,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":936,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":938,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":939,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":937}},{"3":{"ItemType":908}},{"3":{"ItemType":937}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":945,"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":946,"ExportJobDetails":948,"FailoverJobDetails":950,"SwitchProtectionJobDetails":954,"TestFailoverJobDetails":956}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":947,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":949,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":952,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":953,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":951}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":955,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":957,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":958,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":951}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-11-01","ScopeType":8,"Body":906,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.md index b53a0d258e..7844d8d0c1 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-11-01/types.md @@ -417,13 +417,22 @@ * **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 @@ -505,6 +514,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -633,6 +643,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. @@ -711,6 +722,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentCertificateExpiryDate**: string (ReadOnly): Agent certificate expiry date. @@ -1127,6 +1139,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -1210,6 +1223,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -1239,6 +1253,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -1257,6 +1272,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1360,6 +1376,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1367,7 +1384,10 @@ ### 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 @@ -1851,6 +1871,7 @@ ### 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). @@ -1887,6 +1908,15 @@ ### 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. @@ -1972,6 +2002,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -2013,6 +2044,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -2126,6 +2158,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -2140,8 +2173,18 @@ ### 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 @@ -2280,6 +2323,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2309,6 +2353,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingProtectionProfile #### Properties * **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. @@ -2336,6 +2381,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **disks**: string[]: List of disk ids representing a recovery point. @@ -2382,6 +2428,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryAvailabilitySet #### Properties * **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. @@ -2399,6 +2446,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -2435,6 +2483,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2ADetails #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2446,6 +2495,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2AInput #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2465,6 +2515,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryProximityPlacementGroup #### Properties * **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. @@ -2475,6 +2526,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryResourceGroup #### Properties * **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. @@ -2485,6 +2537,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryVirtualNetwork #### Properties * **recoverySubnetName**: string: The recovery subnet name. @@ -2514,6 +2567,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerCreationInput #### Properties * **instanceType**: 'A2A' (Required): The class type. @@ -2531,6 +2585,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2589,6 +2644,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingStorageAccount #### Properties * **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. @@ -2613,6 +2669,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. @@ -2634,6 +2691,7 @@ ### 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. @@ -2655,6 +2713,7 @@ ### 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. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json index 3b95d441fc..67957c1a82 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-12-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":171,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":171,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":172,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"switchProviderBlockingErrorDetails":{"Type":169,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":170,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":167,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":168,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":166}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-12-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":178,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":185,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":186,"VmmToAzure":188,"VmmToVmm":190}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":189,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":191,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-12-01","ScopeType":8,"Body":176,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":204,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":205,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":198,"A2ACrossClusterMigration":200,"VMwareCbt":202}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":201,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":203,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":197}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-12-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":211,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":262,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":268,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":273,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":274,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":281,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":282,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":212}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":218,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":222,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":227,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":228,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":229,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":230,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":231,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":237,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":245,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":249,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":250,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":217,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[214,215,216,4]}},{"3":{"ItemType":213}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":236,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[233,234,235,4]}},{"3":{"ItemType":232}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":241,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":244,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[239,240,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[242,243,4]}},{"3":{"ItemType":238}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[246,247,248,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[251,252,253,254,255,256,257,258,259,260,261,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[263,264,265,266,267,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[269,270,271,272,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[275,276,277,278,279,4]}},{"3":{"ItemType":280}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-12-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":285,"Flags":10,"Description":"The resource api version"},"properties":{"Type":287,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":288,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"switchProviderState":{"Type":4,"Flags":2,"Description":"The switch provider state."},"switchProviderStateDescription":{"Type":4,"Flags":2,"Description":"The switch provider state description."},"allowedOperations":{"Type":574,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":575,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":576,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":289,"A2ACrossClusterMigration":332,"HyperVReplicaAzure":334,"InMage":367,"InMageAzureV2":383,"InMageRcm":421,"HyperVReplica2012":509,"HyperVReplica2012R2":514,"HyperVReplicaBaseReplicationDetails":518,"InMageRcmFailback":522}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":291,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":296,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":293,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryExtendedLocation":{"Type":297,"Flags":0,"Description":"The recovery extended location."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialPrimaryExtendedLocation":{"Type":297,"Flags":2,"Description":"The initial primary extended location."},"initialRecoveryExtendedLocation":{"Type":297,"Flags":2,"Description":"The initial recovery extended location."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":302,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":305,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":310,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":313,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":319,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":320,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"primaryExtendedLocation":{"Type":297,"Flags":2,"Description":"The primary Extended Location."},"vmEncryptionType":{"Type":327,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":330,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":331,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":290}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":293,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":294,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":295,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":292}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":299,"Flags":1,"Description":"The extended location type."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[298,4]}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[300,301,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":304,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":303}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":309,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[307,308,4]}},{"3":{"ItemType":306}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":312,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":311}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":318,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":316,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":317,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":315}},{"3":{"ItemType":314}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":321,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":323,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":322}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[324,325,326,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[328,329,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":333,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":335,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":339,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":344,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":348,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":354,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":355,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":356,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":357,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":358,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":360,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":362,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":363,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":365,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":366,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[336,337,338,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[340,341,342,343,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[345,346,347,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":353,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[350,351,352,4]}},{"3":{"ItemType":349}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":359}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":314}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":364}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":368,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":373,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":374,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":361,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":376,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":377,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":378,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":379,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":380,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":381,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":382,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":370,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":372,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":369}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":371}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":375}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":389,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":393,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":397,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":402,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":403,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":404,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":405,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":406,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":408,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":409,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":410,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":411,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":412,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":414,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"switchProviderBlockingErrorDetails":{"Type":418,"Flags":2,"Description":"The switch provider blocking error information."},"switchProviderDetails":{"Type":419,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":420,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":388,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[385,386,387,4]}},{"3":{"ItemType":384}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[390,391,392,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[394,395,396,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[398,399,400,401,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."},"secondsToTakeSwitchProvider":{"Type":3,"Flags":0,"Description":"The seconds to take for switch provider."}}}},{"3":{"ItemType":407}},{"3":{"ItemType":359}},{"3":{"ItemType":314}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":413}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":416,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":417,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":415}},{"2":{"Name":"InMageAzureV2SwitchProviderDetails","Properties":{"targetVaultId":{"Type":4,"Flags":2,"Description":"The target vault Id."},"targetResourceId":{"Type":4,"Flags":2,"Description":"The target resource Id."},"targetFabricId":{"Type":4,"Flags":2,"Description":"The target fabric Id."},"targetApplianceId":{"Type":4,"Flags":2,"Description":"The target appliance Id."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":427,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":428,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":436,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":441,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":446,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":450,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":455,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":468,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":469,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":489,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":493,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":504,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":505,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":508,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":426,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[423,424,425,4]}},{"3":{"ItemType":422}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":432,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[429,430,431,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[433,434,435,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[437,438,439,440,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[442,443,444,445,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[447,448,449,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[451,452,453,454,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":460,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":461,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":461,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[457,458,459,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":467,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[462,463,464,465,466,4]}},{"3":{"ItemType":456}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":485,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[470,471,472,473,474,475,476,477,478,479,480,481,482,483,4]}},{"3":{"ItemType":484}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":487,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":488,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":486}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":491,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":492,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":490}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":497,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":500,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":503,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[495,496,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[498,499,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[501,502,4]}},{"3":{"ItemType":494}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":506,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":507,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":510,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":512,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":513,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":314}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":511}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":515,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":516,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":517,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":511}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":519,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":520,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":521,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":511}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":527,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":532,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":536,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":545,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":546,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":564,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":569,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":570,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":573,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[523,524,525,526,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[528,529,530,531,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[533,534,535,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":538,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":538,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":544,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[539,540,541,542,543,4]}},{"3":{"ItemType":537}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":562,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[547,548,549,550,551,552,553,554,555,556,557,558,559,560,4]}},{"3":{"ItemType":561}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":563}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[565,566,567,568,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":571,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":572,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-12-01","ScopeType":8,"Body":286,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":578,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":579,"Flags":10,"Description":"The resource api version"},"properties":{"Type":581,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":582,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":593,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":606,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":583,"VMwareCbt":591}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":586,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":589,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":590,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[584,585,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[587,588,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":0,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":0,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":592,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":594,"InMageRcm":602,"VMwareCbt":604}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":597,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":600,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":601,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[595,596,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[598,599,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":603,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":605,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-12-01","ScopeType":8,"Body":580,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":611,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":612,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":613,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-12-01","ScopeType":8,"Body":610,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":616,"Flags":10,"Description":"The resource api version"},"properties":{"Type":618,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-12-01","ScopeType":8,"Body":617,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":621,"Flags":10,"Description":"The resource api version"},"properties":{"Type":623,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":624,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-12-01","ScopeType":8,"Body":622,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":626,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":627,"Flags":10,"Description":"The resource api version"},"properties":{"Type":629,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":630,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":659,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":631,"A2ACrossClusterMigration":636,"HyperVReplica2012R2":638,"HyperVReplicaAzure":640,"InMage":643,"InMageAzureV2":648,"InMageRcm":653,"InMageRcmFailback":655,"VMwareCbt":657}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":634,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":635,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[632,633,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":637,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"instanceType":{"Type":639,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":641,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":646,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":647,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[644,645,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":651,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":652,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[649,650,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":654,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":656,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":658,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":660,"HyperVReplica2012":662,"HyperVReplica2012R2":664,"HyperVReplicaAzure":666,"HyperVReplicaBasePolicyDetails":668,"InMage":670,"InMageAzureV2":672,"InMageBasePolicyDetails":674,"InMageRcm":676,"InMageRcmFailback":678,"VMwareCbt":680}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":661,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":663,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":665,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":667,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":669,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":671,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":673,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":675,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":677,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":679,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":681,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-12-01","ScopeType":8,"Body":628,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":683,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":684,"Flags":10,"Description":"The resource api version"},"properties":{"Type":686,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":687,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":688}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":692,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":693,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":701,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":704,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":707,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":712,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":717,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":719,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":724,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":701,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":293,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":727,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":730,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":693,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":701,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":704,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":707,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":712,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":731,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[689,690,691,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":694,"New":696}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":695,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":699,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":700,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[697,698,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":702}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":703,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":705}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":706,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":708,"New":710}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":709,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":711,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":713}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":714,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[715,716,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":701,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":701,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":718}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":701,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":721,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":293,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":722}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":723,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":720}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[725,726,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[728,729,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-12-01","ScopeType":8,"Body":685,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":733,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":734,"Flags":10,"Description":"The resource api version"},"properties":{"Type":736,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":740,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":784,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":788,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":789,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":790,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":576,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":794,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[737,738,739,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":745,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":747,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":782,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":783,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[742,743,744,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":746}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":764,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":768,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":769,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[749,750,751,752,753,754,755,756,757,758,759,760,761,762,4]}},{"3":{"ItemType":763}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[765,766,4]}},{"3":{"ItemType":767}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":770,"ManualActionDetails":775,"ScriptActionDetails":777}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":773,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":774,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[771,772,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":776,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":780,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":781,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[778,779,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":748}},{"3":{"ItemType":748}},{"3":{"ItemType":741}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":786}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"primaryExtendedLocation":{"Type":297,"Flags":0,"Description":"The primary extended location."},"recoveryExtendedLocation":{"Type":297,"Flags":0,"Description":"The recovery extended location."},"instanceType":{"Type":787,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":785}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":792}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":793,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":791}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-12-01","ScopeType":8,"Body":735,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":796,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":797,"Flags":10,"Description":"The resource api version"},"properties":{"Type":799,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-12-01","ScopeType":8,"Body":798,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":801,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":802,"Flags":10,"Description":"The resource api version"},"properties":{"Type":804,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":805,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":824,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":827,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":806,"HyperVReplica2012":808,"HyperVReplica2012R2":810,"HyperVReplicaAzure":812,"HyperVReplicaBaseEventDetails":814,"InMageAzureV2":816,"InMageRcm":818,"InMageRcmFailback":820,"VMwareCbt":822}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":807,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":809,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":811,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":813,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":815,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":817,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":819,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":821,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":823,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":825}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":826,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-12-01","ScopeType":8,"Body":803,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":829,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":830,"Flags":10,"Description":"The resource api version"},"properties":{"Type":832,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-12-01","ScopeType":8,"Body":831,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":834,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":835,"Flags":10,"Description":"The resource api version"},"properties":{"Type":837,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":840,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":839,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":838}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-12-01","ScopeType":8,"Body":836,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":842,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":843,"Flags":10,"Description":"The resource api version"},"properties":{"Type":845,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":849,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[846,847,848,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-12-01","ScopeType":8,"Body":844,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":851,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":852,"Flags":10,"Description":"The resource api version"},"properties":{"Type":854,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":855,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":856,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":857,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":858,"ReplicationGroupDetails":860,"VMwareVirtualMachine":862}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"instanceType":{"Type":859,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":861,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":866,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":867,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":868,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":865,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":864}},{"3":{"ItemType":863}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-12-01","ScopeType":8,"Body":853,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":870,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":871,"Flags":10,"Description":"The resource api version"},"properties":{"Type":873,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":874,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":875,"InMageAzureV2":881,"InMageRcm":883}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":878,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":879,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":880,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[876,877,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":882,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":884,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-12-01","ScopeType":8,"Body":872,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":886,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":887,"Flags":10,"Description":"The resource api version"},"properties":{"Type":889,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-12-01","ScopeType":8,"Body":888,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":891,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":892,"Flags":10,"Description":"The resource api version"},"properties":{"Type":894,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":927,"Flags":0,"Description":"The tasks."},"errors":{"Type":928,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":929,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":930,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":896,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":897,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":916,"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":926,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":898,"ConsistencyCheckTaskDetails":900,"FabricReplicationGroupTaskDetails":906,"VirtualMachineTaskDetails":908,"ManualActionTaskDetails":910,"ScriptActionTaskDetails":912,"VmNicUpdatesTaskDetails":914}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":899,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":904,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":905,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":902,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":903,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":901}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":907,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":909,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":911,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":913,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":915,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":917,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":918,"RecoveryPlanShutdownGroupTaskDetails":921}}},{"3":{"ItemType":895}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":919,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":920,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"instanceType":{"Type":922,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":924,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":925,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":923}},{"3":{"ItemType":895}},{"3":{"ItemType":923}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":931,"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":932,"ExportJobDetails":934,"FailoverJobDetails":936,"SwitchProtectionJobDetails":940,"TestFailoverJobDetails":942}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":933,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":935,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":938,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":939,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":937}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":941,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":943,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":944,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":937}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-12-01","ScopeType":8,"Body":893,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-12-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":171,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":171,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":172,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"switchProviderBlockingErrorDetails":{"Type":169,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":170,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":167,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":168,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":166}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-12-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":178,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":185,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":186,"VmmToAzure":188,"VmmToVmm":190}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":189,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":191,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-12-01","ScopeType":8,"Body":176,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":204,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":205,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":198,"A2ACrossClusterMigration":200,"VMwareCbt":202}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":201,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":203,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":197}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-12-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":211,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":262,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":268,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":273,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":274,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":281,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":282,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":212}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":218,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":222,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":227,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":228,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":229,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":230,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":231,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":237,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":245,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":249,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":250,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":217,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[214,215,216,4]}},{"3":{"ItemType":213}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":236,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[233,234,235,4]}},{"3":{"ItemType":232}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":241,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":244,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[239,240,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[242,243,4]}},{"3":{"ItemType":238}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[246,247,248,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[251,252,253,254,255,256,257,258,259,260,261,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[263,264,265,266,267,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[269,270,271,272,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[275,276,277,278,279,4]}},{"3":{"ItemType":280}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-12-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":285,"Flags":10,"Description":"The resource api version"},"properties":{"Type":287,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":288,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"switchProviderState":{"Type":4,"Flags":2,"Description":"The switch provider state."},"switchProviderStateDescription":{"Type":4,"Flags":2,"Description":"The switch provider state description."},"allowedOperations":{"Type":574,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":575,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":576,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":289,"A2ACrossClusterMigration":332,"HyperVReplicaAzure":334,"InMage":367,"InMageAzureV2":383,"InMageRcm":421,"HyperVReplica2012":509,"HyperVReplica2012R2":514,"HyperVReplicaBaseReplicationDetails":518,"InMageRcmFailback":522}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":291,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":296,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":293,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryExtendedLocation":{"Type":297,"Flags":0,"Description":"The recovery extended location."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialPrimaryExtendedLocation":{"Type":297,"Flags":2,"Description":"The initial primary extended location."},"initialRecoveryExtendedLocation":{"Type":297,"Flags":2,"Description":"The initial recovery extended location."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":302,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":305,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":310,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":313,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":319,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":320,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"primaryExtendedLocation":{"Type":297,"Flags":2,"Description":"The primary Extended Location."},"vmEncryptionType":{"Type":327,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":330,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":331,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":290}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":293,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":294,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":295,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":292}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":299,"Flags":1,"Description":"The extended location type."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[298,4]}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[300,301,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":304,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":303}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":309,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[307,308,4]}},{"3":{"ItemType":306}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":312,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":311}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":318,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":316,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":317,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":315}},{"3":{"ItemType":314}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":321,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":323,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":322}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[324,325,326,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[328,329,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":333,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":335,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":339,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":344,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":348,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":354,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":355,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":356,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":357,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":358,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":360,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":362,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":363,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":365,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":366,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[336,337,338,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[340,341,342,343,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[345,346,347,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":353,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[350,351,352,4]}},{"3":{"ItemType":349}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":359}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":314}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":364}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":368,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":373,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":374,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":361,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":376,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":377,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":378,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":379,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":380,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":381,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":382,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":370,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":372,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":369}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":371}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":375}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":389,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":393,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":397,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":402,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":403,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":404,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":405,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":406,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":408,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":409,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":410,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":411,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":412,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":414,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"switchProviderBlockingErrorDetails":{"Type":418,"Flags":2,"Description":"The switch provider blocking error information."},"switchProviderDetails":{"Type":419,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":420,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":388,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[385,386,387,4]}},{"3":{"ItemType":384}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[390,391,392,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[394,395,396,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[398,399,400,401,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."},"secondsToTakeSwitchProvider":{"Type":3,"Flags":0,"Description":"The seconds to take for switch provider."}}}},{"3":{"ItemType":407}},{"3":{"ItemType":359}},{"3":{"ItemType":314}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":413}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":416,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":417,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":415}},{"2":{"Name":"InMageAzureV2SwitchProviderDetails","Properties":{"targetVaultId":{"Type":4,"Flags":2,"Description":"The target vault Id."},"targetResourceId":{"Type":4,"Flags":2,"Description":"The target resource Id."},"targetFabricId":{"Type":4,"Flags":2,"Description":"The target fabric Id."},"targetApplianceId":{"Type":4,"Flags":2,"Description":"The target appliance Id."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":427,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":428,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":436,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":441,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":446,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":450,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":455,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":468,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":469,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":489,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":493,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":504,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":505,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":508,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":426,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[423,424,425,4]}},{"3":{"ItemType":422}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":432,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[429,430,431,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[433,434,435,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[437,438,439,440,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[442,443,444,445,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[447,448,449,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[451,452,453,454,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":460,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":461,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":461,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[457,458,459,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":467,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[462,463,464,465,466,4]}},{"3":{"ItemType":456}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":485,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[470,471,472,473,474,475,476,477,478,479,480,481,482,483,4]}},{"3":{"ItemType":484}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":487,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":488,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":486}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":491,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":492,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":490}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":497,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":500,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":503,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[495,496,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[498,499,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[501,502,4]}},{"3":{"ItemType":494}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":506,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":507,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":510,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":512,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":513,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":314}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":511}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":515,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":516,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":517,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":511}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":519,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":361,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":520,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":521,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":511}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":527,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":532,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":536,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":545,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":546,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":564,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":569,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":570,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":573,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[523,524,525,526,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[528,529,530,531,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[533,534,535,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":538,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":538,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":544,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[539,540,541,542,543,4]}},{"3":{"ItemType":537}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":562,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[547,548,549,550,551,552,553,554,555,556,557,558,559,560,4]}},{"3":{"ItemType":561}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":563}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[565,566,567,568,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":571,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":572,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-12-01","ScopeType":8,"Body":286,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":578,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":579,"Flags":10,"Description":"The resource api version"},"properties":{"Type":581,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":582,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":593,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":606,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":583,"VMwareCbt":591}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":586,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":589,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":590,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[584,585,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[587,588,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":0,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":0,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":592,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":594,"InMageRcm":602,"VMwareCbt":604}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":597,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":600,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":601,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[595,596,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[598,599,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":603,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":605,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-12-01","ScopeType":8,"Body":580,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":609,"Flags":10,"Description":"The resource api version"},"properties":{"Type":611,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":612,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":613,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-12-01","ScopeType":8,"Body":610,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":616,"Flags":10,"Description":"The resource api version"},"properties":{"Type":618,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-12-01","ScopeType":8,"Body":617,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":621,"Flags":10,"Description":"The resource api version"},"properties":{"Type":623,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":624,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-12-01","ScopeType":8,"Body":622,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":626,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":627,"Flags":10,"Description":"The resource api version"},"properties":{"Type":629,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":630,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":659,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":631,"A2ACrossClusterMigration":636,"HyperVReplica2012R2":638,"HyperVReplicaAzure":640,"InMage":643,"InMageAzureV2":648,"InMageRcm":653,"InMageRcmFailback":655,"VMwareCbt":657}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":634,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":635,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[632,633,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":637,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":639,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":641,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":646,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":647,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[644,645,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":651,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":652,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[649,650,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":654,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":656,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":658,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":660,"HyperVReplica2012":662,"HyperVReplica2012R2":664,"HyperVReplicaAzure":666,"HyperVReplicaBasePolicyDetails":668,"InMage":670,"InMageAzureV2":672,"InMageBasePolicyDetails":674,"InMageRcm":676,"InMageRcmFailback":678,"VMwareCbt":680}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":661,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":663,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":665,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":667,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":669,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":671,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":673,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":675,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":677,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":679,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":681,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-12-01","ScopeType":8,"Body":628,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":683,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":684,"Flags":10,"Description":"The resource api version"},"properties":{"Type":686,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":687,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":688}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":692,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":693,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":701,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":704,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":707,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":712,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":717,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":719,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":724,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":701,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":293,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":727,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":730,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":693,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":701,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":704,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":707,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":712,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":731,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[689,690,691,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":694,"New":696}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":695,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":699,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":700,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[697,698,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":702}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":703,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":705}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":706,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":708,"New":710}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":709,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":711,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":713}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":714,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[715,716,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":701,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":701,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":718}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":701,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":721,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":293,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":722}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":723,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":720}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[725,726,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[728,729,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-12-01","ScopeType":8,"Body":685,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":733,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":734,"Flags":10,"Description":"The resource api version"},"properties":{"Type":736,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":740,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":784,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":788,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":789,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":790,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":576,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":794,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[737,738,739,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":745,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":747,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":782,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":783,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[742,743,744,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":746}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":764,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":768,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":769,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[749,750,751,752,753,754,755,756,757,758,759,760,761,762,4]}},{"3":{"ItemType":763}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[765,766,4]}},{"3":{"ItemType":767}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":770,"ManualActionDetails":775,"ScriptActionDetails":777}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":773,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":774,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[771,772,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":776,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":780,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":781,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[778,779,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":748}},{"3":{"ItemType":748}},{"3":{"ItemType":741}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":786}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"primaryExtendedLocation":{"Type":297,"Flags":0,"Description":"The primary extended location."},"recoveryExtendedLocation":{"Type":297,"Flags":0,"Description":"The recovery extended location."},"instanceType":{"Type":787,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":785}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":792}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":793,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":791}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-12-01","ScopeType":8,"Body":735,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":796,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":797,"Flags":10,"Description":"The resource api version"},"properties":{"Type":799,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-12-01","ScopeType":8,"Body":798,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":801,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":802,"Flags":10,"Description":"The resource api version"},"properties":{"Type":804,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":805,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":824,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":827,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":806,"HyperVReplica2012":808,"HyperVReplica2012R2":810,"HyperVReplicaAzure":812,"HyperVReplicaBaseEventDetails":814,"InMageAzureV2":816,"InMageRcm":818,"InMageRcmFailback":820,"VMwareCbt":822}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":807,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":809,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":811,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":813,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":815,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":817,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":819,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":821,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":823,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":825}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":826,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2021-12-01","ScopeType":8,"Body":803,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":829,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":830,"Flags":10,"Description":"The resource api version"},"properties":{"Type":832,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2021-12-01","ScopeType":8,"Body":831,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":834,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":835,"Flags":10,"Description":"The resource api version"},"properties":{"Type":837,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":840,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":839,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":838}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2021-12-01","ScopeType":8,"Body":836,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":842,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":843,"Flags":10,"Description":"The resource api version"},"properties":{"Type":845,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":849,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[846,847,848,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2021-12-01","ScopeType":8,"Body":844,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":851,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":852,"Flags":10,"Description":"The resource api version"},"properties":{"Type":854,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":855,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":856,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":857,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":858,"ReplicationGroupDetails":873,"VMwareVirtualMachine":875}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":363,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":859,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":863,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":867,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":871,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"hyperVHostId":{"Type":4,"Flags":0,"Description":"The Id of the hyper-v host in fabric."},"instanceType":{"Type":872,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":511}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[860,861,862,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[864,865,866,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[868,869,870,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":874,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":879,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":880,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":881,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":878,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":877}},{"3":{"ItemType":876}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2021-12-01","ScopeType":8,"Body":853,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":883,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":884,"Flags":10,"Description":"The resource api version"},"properties":{"Type":886,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":887,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":888,"InMageAzureV2":894,"InMageRcm":896}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":891,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":892,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":893,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[889,890,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":895,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":897,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2021-12-01","ScopeType":8,"Body":885,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":899,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":900,"Flags":10,"Description":"The resource api version"},"properties":{"Type":902,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2021-12-01","ScopeType":8,"Body":901,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2021-12-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":904,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":905,"Flags":10,"Description":"The resource api version"},"properties":{"Type":907,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":941,"Flags":0,"Description":"The tasks."},"errors":{"Type":942,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":943,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":944,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":909,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":910,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":930,"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":940,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":911,"ConsistencyCheckTaskDetails":913,"FabricReplicationGroupTaskDetails":919,"VirtualMachineTaskDetails":922,"ManualActionTaskDetails":924,"ScriptActionTaskDetails":926,"VmNicUpdatesTaskDetails":928}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":912,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":917,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":918,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":915,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":916,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":914}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":920,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":921,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":920,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":923,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":925,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":927,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":929,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":931,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":932,"RecoveryPlanShutdownGroupTaskDetails":935}}},{"3":{"ItemType":908}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":933,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":934,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":936,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":938,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":939,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":937}},{"3":{"ItemType":908}},{"3":{"ItemType":937}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":945,"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":946,"ExportJobDetails":948,"FailoverJobDetails":950,"SwitchProtectionJobDetails":954,"TestFailoverJobDetails":956}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":947,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":949,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":952,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":953,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":951}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":955,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":957,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":958,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":951}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2021-12-01","ScopeType":8,"Body":906,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.md index 55e13218de..463c1f9df0 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-12-01/types.md @@ -417,13 +417,22 @@ * **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 @@ -505,6 +514,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -633,6 +643,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. @@ -711,6 +722,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentCertificateExpiryDate**: string (ReadOnly): Agent certificate expiry date. @@ -1127,6 +1139,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -1210,6 +1223,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -1239,6 +1253,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -1257,6 +1272,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1360,6 +1376,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1367,7 +1384,10 @@ ### 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 @@ -1851,6 +1871,7 @@ ### 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). @@ -1887,6 +1908,15 @@ ### 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. @@ -1972,6 +2002,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -2013,6 +2044,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -2126,6 +2158,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -2140,8 +2173,18 @@ ### 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 @@ -2280,6 +2323,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2309,6 +2353,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingProtectionProfile #### Properties * **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. @@ -2336,6 +2381,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **disks**: string[]: List of disk ids representing a recovery point. @@ -2382,6 +2428,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryAvailabilitySet #### Properties * **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. @@ -2399,6 +2446,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -2435,6 +2483,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2ADetails #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2446,6 +2495,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2AInput #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2465,6 +2515,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryProximityPlacementGroup #### Properties * **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. @@ -2475,6 +2526,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryResourceGroup #### Properties * **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. @@ -2485,6 +2537,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryVirtualNetwork #### Properties * **recoverySubnetName**: string: The recovery subnet name. @@ -2514,6 +2567,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerCreationInput #### Properties * **instanceType**: 'A2A' (Required): The class type. @@ -2531,6 +2585,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2589,6 +2644,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingStorageAccount #### Properties * **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. @@ -2613,6 +2669,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. @@ -2634,6 +2691,7 @@ ### 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. @@ -2655,6 +2713,7 @@ ### 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. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json index 5de5ffca8e..67b7935f9b 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-01-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":171,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":171,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":172,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"switchProviderBlockingErrorDetails":{"Type":169,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":170,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":167,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":168,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":166}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-01-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":178,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":185,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":186,"VmmToAzure":188,"VmmToVmm":190}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":189,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":191,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-01-01","ScopeType":8,"Body":176,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":204,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":205,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":198,"A2ACrossClusterMigration":200,"VMwareCbt":202}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":201,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":203,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":197}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-01-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":211,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":265,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":271,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":276,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":277,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":284,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":285,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":212}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":218,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":222,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":227,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"testNetworkId":{"Type":4,"Flags":4,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":228,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":229,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":230,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":231,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":237,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":248,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":252,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":253,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":217,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[214,215,216,4]}},{"3":{"ItemType":213}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":236,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[233,234,235,4]}},{"3":{"ItemType":232}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":241,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":244,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testNetworkId":{"Type":4,"Flags":0,"Description":"Source network Id."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":247,"Flags":0,"Description":"The test IP address type."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[239,240,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[242,243,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[245,246,4]}},{"3":{"ItemType":238}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[249,250,251,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[254,255,256,257,258,259,260,261,262,263,264,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[266,267,268,269,270,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[272,273,274,275,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[278,279,280,281,282,4]}},{"3":{"ItemType":283}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-01-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":287,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":288,"Flags":10,"Description":"The resource api version"},"properties":{"Type":290,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":291,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"switchProviderState":{"Type":4,"Flags":2,"Description":"The switch provider state."},"switchProviderStateDescription":{"Type":4,"Flags":2,"Description":"The switch provider state description."},"allowedOperations":{"Type":577,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":578,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":292,"A2ACrossClusterMigration":335,"HyperVReplicaAzure":337,"InMage":370,"InMageAzureV2":386,"InMageRcm":424,"HyperVReplica2012":512,"HyperVReplica2012R2":517,"HyperVReplicaBaseReplicationDetails":521,"InMageRcmFailback":525}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":294,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":299,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialPrimaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial primary extended location."},"initialRecoveryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial recovery extended location."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":305,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":308,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":313,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":316,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":322,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":323,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"primaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The primary Extended Location."},"vmEncryptionType":{"Type":330,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":333,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":334,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":293}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":297,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":298,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":295}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":302,"Flags":1,"Description":"The extended location type."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[301,4]}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[303,304,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":307,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":306}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":312,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[310,311,4]}},{"3":{"ItemType":309}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":315,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":314}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":321,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":319,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":320,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":318}},{"3":{"ItemType":317}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":324,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":326,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":325}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[327,328,329,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[331,332,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":336,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":338,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":342,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":347,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":351,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":357,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":358,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":359,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":360,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":361,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":363,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":365,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":366,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":368,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":369,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[339,340,341,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[343,344,345,346,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[348,349,350,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":356,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[353,354,355,4]}},{"3":{"ItemType":352}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":317}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":367}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":371,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":376,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":377,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":364,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":379,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":380,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":381,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":382,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":383,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":384,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":385,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":373,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":375,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":372}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":374}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":378}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":392,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":396,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":400,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":405,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":406,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":407,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":408,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":409,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":411,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":412,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":413,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":414,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":415,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":417,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"switchProviderBlockingErrorDetails":{"Type":421,"Flags":2,"Description":"The switch provider blocking error information."},"switchProviderDetails":{"Type":422,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":423,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":391,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[388,389,390,4]}},{"3":{"ItemType":387}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[393,394,395,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[397,398,399,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[401,402,403,404,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."},"secondsToTakeSwitchProvider":{"Type":3,"Flags":0,"Description":"The seconds to take for switch provider."}}}},{"3":{"ItemType":410}},{"3":{"ItemType":362}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":416}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":419,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":420,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":418}},{"2":{"Name":"InMageAzureV2SwitchProviderDetails","Properties":{"targetVaultId":{"Type":4,"Flags":2,"Description":"The target vault Id."},"targetResourceId":{"Type":4,"Flags":2,"Description":"The target resource Id."},"targetFabricId":{"Type":4,"Flags":2,"Description":"The target fabric Id."},"targetApplianceId":{"Type":4,"Flags":2,"Description":"The target appliance Id."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":430,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":431,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":439,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":444,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":449,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":453,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":458,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":471,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":472,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":492,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":496,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":507,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":508,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":511,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":429,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[426,427,428,4]}},{"3":{"ItemType":425}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":435,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[432,433,434,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[436,437,438,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[440,441,442,443,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[445,446,447,448,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[450,451,452,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[454,455,456,457,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":463,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":464,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":464,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[460,461,462,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":470,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[465,466,467,468,469,4]}},{"3":{"ItemType":459}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":488,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[473,474,475,476,477,478,479,480,481,482,483,484,485,486,4]}},{"3":{"ItemType":487}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":490,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":491,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":489}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":494,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":495,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":493}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":500,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":503,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":506,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[498,499,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[501,502,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[504,505,4]}},{"3":{"ItemType":497}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":509,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":510,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":513,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":515,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":516,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":518,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":519,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":520,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":522,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":523,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":524,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":530,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":535,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":539,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":548,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":549,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":567,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":572,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":573,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":576,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[526,527,528,529,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[531,532,533,534,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[536,537,538,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":541,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":541,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":547,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[542,543,544,545,546,4]}},{"3":{"ItemType":540}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":565,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[550,551,552,553,554,555,556,557,558,559,560,561,562,563,4]}},{"3":{"ItemType":564}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":566}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[568,569,570,571,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":574,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":575,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-01-01","ScopeType":8,"Body":289,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":581,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":582,"Flags":10,"Description":"The resource api version"},"properties":{"Type":584,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":585,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":596,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":609,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":586,"VMwareCbt":594}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":589,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":592,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":593,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[587,588,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[590,591,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":0,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":0,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":595,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":597,"InMageRcm":605,"VMwareCbt":607}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":600,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":603,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":604,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[598,599,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[601,602,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":606,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":608,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-01-01","ScopeType":8,"Body":583,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":611,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":612,"Flags":10,"Description":"The resource api version"},"properties":{"Type":614,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":615,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":616,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-01-01","ScopeType":8,"Body":613,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":618,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":619,"Flags":10,"Description":"The resource api version"},"properties":{"Type":621,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-01-01","ScopeType":8,"Body":620,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":623,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":624,"Flags":10,"Description":"The resource api version"},"properties":{"Type":626,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":627,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-01-01","ScopeType":8,"Body":625,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":629,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":630,"Flags":10,"Description":"The resource api version"},"properties":{"Type":632,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":633,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":662,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":634,"A2ACrossClusterMigration":639,"HyperVReplica2012R2":641,"HyperVReplicaAzure":643,"InMage":646,"InMageAzureV2":651,"InMageRcm":656,"InMageRcmFailback":658,"VMwareCbt":660}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":637,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":638,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[635,636,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":644,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":645,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":649,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":650,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[647,648,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":654,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":655,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[652,653,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":657,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":659,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":661,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":663,"HyperVReplica2012":665,"HyperVReplica2012R2":667,"HyperVReplicaAzure":669,"HyperVReplicaBasePolicyDetails":671,"InMage":673,"InMageAzureV2":675,"InMageBasePolicyDetails":677,"InMageRcm":679,"InMageRcmFailback":681,"VMwareCbt":683}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":664,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":666,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":668,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":670,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":672,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":674,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":676,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":678,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":680,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":682,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":684,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-01-01","ScopeType":8,"Body":631,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":687,"Flags":10,"Description":"The resource api version"},"properties":{"Type":689,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":690,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":691}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":695,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":696,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":707,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":710,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":715,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":720,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":722,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":727,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":704,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":730,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":733,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":696,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":704,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":707,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":710,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":715,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":734,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[692,693,694,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":697,"New":699}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":698,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":702,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":703,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[700,701,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":705}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":706,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":708}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":709,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":711,"New":713}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":712,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":714,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":716}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":717,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[718,719,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":721}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":724,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":725}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":726,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":723}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[728,729,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[731,732,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-01-01","ScopeType":8,"Body":688,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":736,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":737,"Flags":10,"Description":"The resource api version"},"properties":{"Type":739,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":743,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":787,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":791,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":792,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":793,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":797,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[740,741,742,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":748,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":750,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":785,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":786,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[745,746,747,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":749}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":767,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":771,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":772,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[752,753,754,755,756,757,758,759,760,761,762,763,764,765,4]}},{"3":{"ItemType":766}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[768,769,4]}},{"3":{"ItemType":770}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":773,"ManualActionDetails":778,"ScriptActionDetails":780}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":776,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":777,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[774,775,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":779,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":783,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":784,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[781,782,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":751}},{"3":{"ItemType":751}},{"3":{"ItemType":744}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":789}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"primaryExtendedLocation":{"Type":300,"Flags":0,"Description":"The primary extended location."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"instanceType":{"Type":790,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":788}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":795}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":796,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":794}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-01-01","ScopeType":8,"Body":738,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":799,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":800,"Flags":10,"Description":"The resource api version"},"properties":{"Type":802,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-01-01","ScopeType":8,"Body":801,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":804,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":805,"Flags":10,"Description":"The resource api version"},"properties":{"Type":807,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":808,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":827,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":830,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":809,"HyperVReplica2012":811,"HyperVReplica2012R2":813,"HyperVReplicaAzure":815,"HyperVReplicaBaseEventDetails":817,"InMageAzureV2":819,"InMageRcm":821,"InMageRcmFailback":823,"VMwareCbt":825}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":810,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":812,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":814,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":816,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":818,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":820,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":822,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":824,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":826,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":828}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":829,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2022-01-01","ScopeType":8,"Body":806,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":832,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":833,"Flags":10,"Description":"The resource api version"},"properties":{"Type":835,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-01-01","ScopeType":8,"Body":834,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":837,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":838,"Flags":10,"Description":"The resource api version"},"properties":{"Type":840,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":843,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":842,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":841}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-01-01","ScopeType":8,"Body":839,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":845,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":846,"Flags":10,"Description":"The resource api version"},"properties":{"Type":848,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":852,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[849,850,851,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-01-01","ScopeType":8,"Body":847,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":854,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":855,"Flags":10,"Description":"The resource api version"},"properties":{"Type":857,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":858,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":859,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":860,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":861,"ReplicationGroupDetails":863,"VMwareVirtualMachine":865}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"instanceType":{"Type":862,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":864,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":869,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":870,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":871,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":868,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":867}},{"3":{"ItemType":866}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-01-01","ScopeType":8,"Body":856,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":873,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":874,"Flags":10,"Description":"The resource api version"},"properties":{"Type":876,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":877,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":878,"InMageAzureV2":884,"InMageRcm":886}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":881,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":882,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":883,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[879,880,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":885,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":887,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-01-01","ScopeType":8,"Body":875,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":889,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":890,"Flags":10,"Description":"The resource api version"},"properties":{"Type":892,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-01-01","ScopeType":8,"Body":891,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":894,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":895,"Flags":10,"Description":"The resource api version"},"properties":{"Type":897,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":930,"Flags":0,"Description":"The tasks."},"errors":{"Type":931,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":932,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":933,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":899,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":900,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":919,"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":929,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":901,"ConsistencyCheckTaskDetails":903,"FabricReplicationGroupTaskDetails":909,"VirtualMachineTaskDetails":911,"ManualActionTaskDetails":913,"ScriptActionTaskDetails":915,"VmNicUpdatesTaskDetails":917}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":902,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":907,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":908,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":905,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":906,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":904}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":910,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":912,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":914,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":916,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":918,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":920,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":921,"RecoveryPlanShutdownGroupTaskDetails":924}}},{"3":{"ItemType":898}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":922,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":923,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"instanceType":{"Type":925,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":927,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":928,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":926}},{"3":{"ItemType":898}},{"3":{"ItemType":926}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":934,"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":935,"ExportJobDetails":937,"FailoverJobDetails":939,"SwitchProtectionJobDetails":943,"TestFailoverJobDetails":945}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":936,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":938,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":941,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":942,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":940}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":944,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":946,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":947,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":940}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2022-01-01","ScopeType":8,"Body":896,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-01-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":171,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":171,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":172,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"switchProviderBlockingErrorDetails":{"Type":169,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":170,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":167,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":168,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":166}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-01-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":178,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":185,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":186,"VmmToAzure":188,"VmmToVmm":190}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":189,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":191,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-01-01","ScopeType":8,"Body":176,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":204,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":205,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":198,"A2ACrossClusterMigration":200,"VMwareCbt":202}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":201,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":203,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":197}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-01-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":211,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":265,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":271,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":276,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":277,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":284,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":285,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":212}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":218,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":222,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":227,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"testNetworkId":{"Type":4,"Flags":4,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":228,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":229,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":230,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":231,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":237,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":248,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":252,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":253,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":217,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[214,215,216,4]}},{"3":{"ItemType":213}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":236,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[233,234,235,4]}},{"3":{"ItemType":232}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":241,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":244,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testNetworkId":{"Type":4,"Flags":0,"Description":"Source network Id."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":247,"Flags":0,"Description":"The test IP address type."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[239,240,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[242,243,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[245,246,4]}},{"3":{"ItemType":238}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[249,250,251,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[254,255,256,257,258,259,260,261,262,263,264,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[266,267,268,269,270,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[272,273,274,275,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[278,279,280,281,282,4]}},{"3":{"ItemType":283}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-01-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":287,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":288,"Flags":10,"Description":"The resource api version"},"properties":{"Type":290,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":291,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"switchProviderState":{"Type":4,"Flags":2,"Description":"The switch provider state."},"switchProviderStateDescription":{"Type":4,"Flags":2,"Description":"The switch provider state description."},"allowedOperations":{"Type":577,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":578,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":292,"A2ACrossClusterMigration":335,"HyperVReplicaAzure":337,"InMage":370,"InMageAzureV2":386,"InMageRcm":424,"HyperVReplica2012":512,"HyperVReplica2012R2":517,"HyperVReplicaBaseReplicationDetails":521,"InMageRcmFailback":525}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":294,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":299,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialPrimaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial primary extended location."},"initialRecoveryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial recovery extended location."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":305,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":308,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":313,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":316,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":322,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":323,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"primaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The primary Extended Location."},"vmEncryptionType":{"Type":330,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":333,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":334,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":293}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":297,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":298,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":295}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":302,"Flags":1,"Description":"The extended location type."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[301,4]}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[303,304,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":307,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":306}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":312,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[310,311,4]}},{"3":{"ItemType":309}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":315,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":314}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":321,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":319,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":320,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":318}},{"3":{"ItemType":317}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":324,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":326,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":325}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[327,328,329,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[331,332,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":336,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":338,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":342,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":347,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":351,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":357,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":358,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":359,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":360,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":361,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":363,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":365,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":366,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":368,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":369,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[339,340,341,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[343,344,345,346,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[348,349,350,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":356,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[353,354,355,4]}},{"3":{"ItemType":352}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":317}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":367}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":371,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":376,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":377,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":364,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":379,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":380,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":381,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":382,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":383,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":384,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":385,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":373,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":375,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":372}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":374}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":378}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":392,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":396,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":400,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":405,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":406,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":407,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":408,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":409,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":411,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":412,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":413,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":414,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":415,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":417,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"switchProviderBlockingErrorDetails":{"Type":421,"Flags":2,"Description":"The switch provider blocking error information."},"switchProviderDetails":{"Type":422,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":423,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":391,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[388,389,390,4]}},{"3":{"ItemType":387}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[393,394,395,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[397,398,399,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[401,402,403,404,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."},"secondsToTakeSwitchProvider":{"Type":3,"Flags":0,"Description":"The seconds to take for switch provider."}}}},{"3":{"ItemType":410}},{"3":{"ItemType":362}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":416}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":419,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":420,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":418}},{"2":{"Name":"InMageAzureV2SwitchProviderDetails","Properties":{"targetVaultId":{"Type":4,"Flags":2,"Description":"The target vault Id."},"targetResourceId":{"Type":4,"Flags":2,"Description":"The target resource Id."},"targetFabricId":{"Type":4,"Flags":2,"Description":"The target fabric Id."},"targetApplianceId":{"Type":4,"Flags":2,"Description":"The target appliance Id."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":430,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":431,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":439,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":444,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":449,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":453,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":458,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":471,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":472,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":492,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":496,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":507,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":508,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":511,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":429,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[426,427,428,4]}},{"3":{"ItemType":425}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":435,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[432,433,434,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[436,437,438,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[440,441,442,443,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[445,446,447,448,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[450,451,452,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[454,455,456,457,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":463,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":464,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":464,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[460,461,462,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":470,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[465,466,467,468,469,4]}},{"3":{"ItemType":459}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":488,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[473,474,475,476,477,478,479,480,481,482,483,484,485,486,4]}},{"3":{"ItemType":487}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":490,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":491,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":489}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":494,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":495,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":493}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":500,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":503,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":506,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[498,499,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[501,502,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[504,505,4]}},{"3":{"ItemType":497}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":509,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":510,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":513,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":515,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":516,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":518,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":519,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":520,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":522,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":523,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":524,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":530,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":535,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":539,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":548,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":549,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":567,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":572,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":573,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":576,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[526,527,528,529,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[531,532,533,534,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[536,537,538,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":541,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":541,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":547,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[542,543,544,545,546,4]}},{"3":{"ItemType":540}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":565,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[550,551,552,553,554,555,556,557,558,559,560,561,562,563,4]}},{"3":{"ItemType":564}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":566}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[568,569,570,571,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":574,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":575,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-01-01","ScopeType":8,"Body":289,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":581,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":582,"Flags":10,"Description":"The resource api version"},"properties":{"Type":584,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":585,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":596,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":609,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":586,"VMwareCbt":594}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":589,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":592,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":593,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[587,588,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[590,591,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":0,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":0,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":595,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":597,"InMageRcm":605,"VMwareCbt":607}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":600,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":603,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":604,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[598,599,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[601,602,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":606,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":608,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-01-01","ScopeType":8,"Body":583,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":611,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":612,"Flags":10,"Description":"The resource api version"},"properties":{"Type":614,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":615,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":616,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-01-01","ScopeType":8,"Body":613,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":618,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":619,"Flags":10,"Description":"The resource api version"},"properties":{"Type":621,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-01-01","ScopeType":8,"Body":620,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":623,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":624,"Flags":10,"Description":"The resource api version"},"properties":{"Type":626,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":627,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-01-01","ScopeType":8,"Body":625,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":629,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":630,"Flags":10,"Description":"The resource api version"},"properties":{"Type":632,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":633,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":662,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":634,"A2ACrossClusterMigration":639,"HyperVReplica2012R2":641,"HyperVReplicaAzure":643,"InMage":646,"InMageAzureV2":651,"InMageRcm":656,"InMageRcmFailback":658,"VMwareCbt":660}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":637,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":638,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[635,636,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":644,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":645,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":649,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":650,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[647,648,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":654,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":655,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[652,653,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":657,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":659,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":661,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":663,"HyperVReplica2012":665,"HyperVReplica2012R2":667,"HyperVReplicaAzure":669,"HyperVReplicaBasePolicyDetails":671,"InMage":673,"InMageAzureV2":675,"InMageBasePolicyDetails":677,"InMageRcm":679,"InMageRcmFailback":681,"VMwareCbt":683}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":664,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":666,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":668,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":670,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":672,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":674,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":676,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":678,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":680,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":682,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":684,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-01-01","ScopeType":8,"Body":631,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":687,"Flags":10,"Description":"The resource api version"},"properties":{"Type":689,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":690,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":691}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":695,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":696,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":707,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":710,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":715,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":720,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":722,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":727,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":704,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":730,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":733,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":696,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":704,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":707,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":710,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":715,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":734,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[692,693,694,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":697,"New":699}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":698,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":702,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":703,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[700,701,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":705}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":706,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":708}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":709,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":711,"New":713}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":712,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":714,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":716}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":717,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[718,719,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":721}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":724,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":725}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":726,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":723}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[728,729,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[731,732,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-01-01","ScopeType":8,"Body":688,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":736,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":737,"Flags":10,"Description":"The resource api version"},"properties":{"Type":739,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":743,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":787,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":791,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":792,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":793,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":797,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[740,741,742,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":748,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":750,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":785,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":786,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[745,746,747,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":749}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":767,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":771,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":772,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[752,753,754,755,756,757,758,759,760,761,762,763,764,765,4]}},{"3":{"ItemType":766}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[768,769,4]}},{"3":{"ItemType":770}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":773,"ManualActionDetails":778,"ScriptActionDetails":780}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":776,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":777,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[774,775,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":779,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":783,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":784,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[781,782,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":751}},{"3":{"ItemType":751}},{"3":{"ItemType":744}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":789}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"primaryExtendedLocation":{"Type":300,"Flags":0,"Description":"The primary extended location."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"instanceType":{"Type":790,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":788}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":795}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":796,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":794}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-01-01","ScopeType":8,"Body":738,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":799,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":800,"Flags":10,"Description":"The resource api version"},"properties":{"Type":802,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-01-01","ScopeType":8,"Body":801,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":804,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":805,"Flags":10,"Description":"The resource api version"},"properties":{"Type":807,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":808,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":827,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":830,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":809,"HyperVReplica2012":811,"HyperVReplica2012R2":813,"HyperVReplicaAzure":815,"HyperVReplicaBaseEventDetails":817,"InMageAzureV2":819,"InMageRcm":821,"InMageRcmFailback":823,"VMwareCbt":825}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":810,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":812,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":814,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":816,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":818,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":820,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":822,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":824,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":826,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":828}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":829,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2022-01-01","ScopeType":8,"Body":806,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":832,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":833,"Flags":10,"Description":"The resource api version"},"properties":{"Type":835,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-01-01","ScopeType":8,"Body":834,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":837,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":838,"Flags":10,"Description":"The resource api version"},"properties":{"Type":840,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":843,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":842,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":841}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-01-01","ScopeType":8,"Body":839,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":845,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":846,"Flags":10,"Description":"The resource api version"},"properties":{"Type":848,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":852,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[849,850,851,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-01-01","ScopeType":8,"Body":847,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":854,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":855,"Flags":10,"Description":"The resource api version"},"properties":{"Type":857,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":858,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":859,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":860,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":861,"ReplicationGroupDetails":876,"VMwareVirtualMachine":878}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":366,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":862,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":866,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":870,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":874,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"hyperVHostId":{"Type":4,"Flags":0,"Description":"The Id of the hyper-v host in fabric."},"instanceType":{"Type":875,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":514}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[863,864,865,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[867,868,869,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[871,872,873,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":877,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":882,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":883,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":884,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":881,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":880}},{"3":{"ItemType":879}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-01-01","ScopeType":8,"Body":856,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":886,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":887,"Flags":10,"Description":"The resource api version"},"properties":{"Type":889,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":890,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":891,"InMageAzureV2":897,"InMageRcm":899}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":894,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":895,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":896,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[892,893,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":898,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":900,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-01-01","ScopeType":8,"Body":888,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":902,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":903,"Flags":10,"Description":"The resource api version"},"properties":{"Type":905,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-01-01","ScopeType":8,"Body":904,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":907,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":908,"Flags":10,"Description":"The resource api version"},"properties":{"Type":910,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":944,"Flags":0,"Description":"The tasks."},"errors":{"Type":945,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":946,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":947,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":912,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":913,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":933,"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":943,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":914,"ConsistencyCheckTaskDetails":916,"FabricReplicationGroupTaskDetails":922,"VirtualMachineTaskDetails":925,"ManualActionTaskDetails":927,"ScriptActionTaskDetails":929,"VmNicUpdatesTaskDetails":931}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":915,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":920,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":921,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":918,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":919,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":917}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":923,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":924,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":923,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":926,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":928,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":930,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":932,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":934,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":935,"RecoveryPlanShutdownGroupTaskDetails":938}}},{"3":{"ItemType":911}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":936,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":937,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":939,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":941,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":942,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":940}},{"3":{"ItemType":911}},{"3":{"ItemType":940}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":948,"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":949,"ExportJobDetails":951,"FailoverJobDetails":953,"SwitchProtectionJobDetails":957,"TestFailoverJobDetails":959}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":950,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":952,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":955,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":956,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":954}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":958,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":960,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":961,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":954}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2022-01-01","ScopeType":8,"Body":909,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md index 6163368f29..7a60942587 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-01-01/types.md @@ -417,13 +417,22 @@ * **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 @@ -505,6 +514,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -633,6 +643,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. @@ -713,6 +724,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentCertificateExpiryDate**: string (ReadOnly): Agent certificate expiry date. @@ -1129,6 +1141,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -1212,6 +1225,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -1241,6 +1255,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -1259,6 +1274,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1362,6 +1378,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1369,7 +1386,10 @@ ### 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 @@ -1853,6 +1873,7 @@ ### 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). @@ -1889,6 +1910,15 @@ ### 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. @@ -1974,6 +2004,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -2015,6 +2046,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -2128,6 +2160,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -2142,8 +2175,18 @@ ### 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 @@ -2282,6 +2325,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2311,6 +2355,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingProtectionProfile #### Properties * **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. @@ -2338,6 +2383,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **disks**: string[]: List of disk ids representing a recovery point. @@ -2384,6 +2430,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryAvailabilitySet #### Properties * **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. @@ -2401,6 +2448,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -2437,6 +2485,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2ADetails #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2448,6 +2497,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2AInput #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2467,6 +2517,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryProximityPlacementGroup #### Properties * **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. @@ -2477,6 +2528,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryResourceGroup #### Properties * **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. @@ -2487,6 +2539,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryVirtualNetwork #### Properties * **recoverySubnetName**: string: The recovery subnet name. @@ -2516,6 +2569,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerCreationInput #### Properties * **instanceType**: 'A2A' (Required): The class type. @@ -2533,6 +2587,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2591,6 +2646,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingStorageAccount #### Properties * **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. @@ -2615,6 +2671,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. @@ -2636,6 +2693,7 @@ ### 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. @@ -2657,6 +2715,7 @@ ### 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. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json index 2024b806b6..31f7981719 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-02-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":171,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":171,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":172,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"switchProviderBlockingErrorDetails":{"Type":169,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":170,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":167,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":168,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":166}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-02-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":178,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":185,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":186,"VmmToAzure":188,"VmmToVmm":190}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":189,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":191,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-02-01","ScopeType":8,"Body":176,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":204,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":205,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":198,"A2ACrossClusterMigration":200,"VMwareCbt":202}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":201,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":203,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":197}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-02-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":211,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":265,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":271,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":276,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":277,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":284,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":285,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":212}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":218,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":222,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":227,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"testNetworkId":{"Type":4,"Flags":4,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":228,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":229,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":230,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":231,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":237,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":248,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":252,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":253,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":217,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[214,215,216,4]}},{"3":{"ItemType":213}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":236,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[233,234,235,4]}},{"3":{"ItemType":232}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":241,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":244,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testNetworkId":{"Type":4,"Flags":0,"Description":"Source network Id."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":247,"Flags":0,"Description":"The test IP address type."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[239,240,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[242,243,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[245,246,4]}},{"3":{"ItemType":238}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[249,250,251,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[254,255,256,257,258,259,260,261,262,263,264,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[266,267,268,269,270,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[272,273,274,275,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[278,279,280,281,282,4]}},{"3":{"ItemType":283}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-02-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":287,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":288,"Flags":10,"Description":"The resource api version"},"properties":{"Type":290,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":291,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"switchProviderState":{"Type":4,"Flags":2,"Description":"The switch provider state."},"switchProviderStateDescription":{"Type":4,"Flags":2,"Description":"The switch provider state description."},"allowedOperations":{"Type":577,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":578,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":292,"A2ACrossClusterMigration":335,"HyperVReplicaAzure":337,"InMage":370,"InMageAzureV2":386,"InMageRcm":424,"HyperVReplica2012":512,"HyperVReplica2012R2":517,"HyperVReplicaBaseReplicationDetails":521,"InMageRcmFailback":525}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":294,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":299,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialPrimaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial primary extended location."},"initialRecoveryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial recovery extended location."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":305,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":308,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":313,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":316,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":322,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":323,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"primaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The primary Extended Location."},"vmEncryptionType":{"Type":330,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":333,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":334,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":293}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":297,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":298,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":295}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":302,"Flags":1,"Description":"The extended location type."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[301,4]}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[303,304,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":307,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":306}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":312,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[310,311,4]}},{"3":{"ItemType":309}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":315,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":314}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":321,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":319,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":320,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":318}},{"3":{"ItemType":317}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":324,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":326,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":325}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[327,328,329,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[331,332,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":336,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":338,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":342,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":347,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":351,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":357,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":358,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":359,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":360,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":361,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":363,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":365,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":366,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":368,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":369,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[339,340,341,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[343,344,345,346,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[348,349,350,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":356,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[353,354,355,4]}},{"3":{"ItemType":352}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":317}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":367}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":371,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":376,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":377,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":364,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":379,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":380,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":381,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":382,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":383,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":384,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":385,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":373,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":375,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":372}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":374}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":378}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":392,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":396,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":400,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":405,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":406,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":407,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":408,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":409,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":411,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":412,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":413,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":414,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":415,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":417,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"switchProviderBlockingErrorDetails":{"Type":421,"Flags":2,"Description":"The switch provider blocking error information."},"switchProviderDetails":{"Type":422,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":423,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":391,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[388,389,390,4]}},{"3":{"ItemType":387}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[393,394,395,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[397,398,399,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[401,402,403,404,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."},"secondsToTakeSwitchProvider":{"Type":3,"Flags":0,"Description":"The seconds to take for switch provider."}}}},{"3":{"ItemType":410}},{"3":{"ItemType":362}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":416}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":419,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":420,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":418}},{"2":{"Name":"InMageAzureV2SwitchProviderDetails","Properties":{"targetVaultId":{"Type":4,"Flags":2,"Description":"The target vault Id."},"targetResourceId":{"Type":4,"Flags":2,"Description":"The target resource Id."},"targetFabricId":{"Type":4,"Flags":2,"Description":"The target fabric Id."},"targetApplianceId":{"Type":4,"Flags":2,"Description":"The target appliance Id."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":430,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":431,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":439,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":444,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":449,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":453,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":458,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":471,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":472,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":492,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":496,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":507,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":508,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":511,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":429,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[426,427,428,4]}},{"3":{"ItemType":425}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":435,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[432,433,434,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[436,437,438,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[440,441,442,443,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[445,446,447,448,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[450,451,452,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[454,455,456,457,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":463,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":464,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":464,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[460,461,462,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":470,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[465,466,467,468,469,4]}},{"3":{"ItemType":459}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":488,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[473,474,475,476,477,478,479,480,481,482,483,484,485,486,4]}},{"3":{"ItemType":487}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":490,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":491,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":489}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":494,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":495,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":493}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":500,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":503,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":506,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[498,499,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[501,502,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[504,505,4]}},{"3":{"ItemType":497}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":509,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":510,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":513,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":515,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":516,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":518,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":519,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":520,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":522,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":523,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":524,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":530,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":535,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":539,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":548,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":549,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":567,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":572,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":573,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":576,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[526,527,528,529,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[531,532,533,534,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[536,537,538,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":541,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":541,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":547,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[542,543,544,545,546,4]}},{"3":{"ItemType":540}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":565,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[550,551,552,553,554,555,556,557,558,559,560,561,562,563,4]}},{"3":{"ItemType":564}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":566}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[568,569,570,571,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":574,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":575,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-02-01","ScopeType":8,"Body":289,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":581,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":582,"Flags":10,"Description":"The resource api version"},"properties":{"Type":584,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":585,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":596,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":609,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":586,"VMwareCbt":594}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":589,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":592,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":593,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[587,588,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[590,591,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":0,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":0,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":595,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":597,"InMageRcm":605,"VMwareCbt":607}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":600,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":603,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":604,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[598,599,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[601,602,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":606,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":608,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-02-01","ScopeType":8,"Body":583,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":611,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":612,"Flags":10,"Description":"The resource api version"},"properties":{"Type":614,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":615,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":616,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-02-01","ScopeType":8,"Body":613,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":618,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":619,"Flags":10,"Description":"The resource api version"},"properties":{"Type":621,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-02-01","ScopeType":8,"Body":620,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":623,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":624,"Flags":10,"Description":"The resource api version"},"properties":{"Type":626,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":627,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-02-01","ScopeType":8,"Body":625,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":629,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":630,"Flags":10,"Description":"The resource api version"},"properties":{"Type":632,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":633,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":662,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":634,"A2ACrossClusterMigration":639,"HyperVReplica2012R2":641,"HyperVReplicaAzure":643,"InMage":646,"InMageAzureV2":651,"InMageRcm":656,"InMageRcmFailback":658,"VMwareCbt":660}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":637,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":638,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[635,636,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":644,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":645,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":649,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":650,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[647,648,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":654,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":655,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[652,653,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":657,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":659,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":661,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":663,"HyperVReplica2012":665,"HyperVReplica2012R2":667,"HyperVReplicaAzure":669,"HyperVReplicaBasePolicyDetails":671,"InMage":673,"InMageAzureV2":675,"InMageBasePolicyDetails":677,"InMageRcm":679,"InMageRcmFailback":681,"VMwareCbt":683}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":664,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":666,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":668,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":670,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":672,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":674,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":676,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":678,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":680,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":682,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":684,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-02-01","ScopeType":8,"Body":631,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":687,"Flags":10,"Description":"The resource api version"},"properties":{"Type":689,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":690,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":691}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":695,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":696,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":707,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":710,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":715,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":720,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":722,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":727,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":704,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":730,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":733,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":696,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":704,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":707,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":710,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":715,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":734,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[692,693,694,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":697,"New":699}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":698,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":702,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":703,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[700,701,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":705}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":706,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":708}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":709,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":711,"New":713}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":712,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":714,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":716}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":717,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[718,719,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":721}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":724,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":725}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":726,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":723}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[728,729,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[731,732,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-02-01","ScopeType":8,"Body":688,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":736,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":737,"Flags":10,"Description":"The resource api version"},"properties":{"Type":739,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":743,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":787,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":791,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":792,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":793,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":797,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[740,741,742,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":748,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":750,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":785,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":786,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[745,746,747,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":749}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":767,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":771,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":772,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[752,753,754,755,756,757,758,759,760,761,762,763,764,765,4]}},{"3":{"ItemType":766}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[768,769,4]}},{"3":{"ItemType":770}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":773,"ManualActionDetails":778,"ScriptActionDetails":780}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":776,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":777,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[774,775,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":779,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":783,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":784,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[781,782,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":751}},{"3":{"ItemType":751}},{"3":{"ItemType":744}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":789}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"primaryExtendedLocation":{"Type":300,"Flags":0,"Description":"The primary extended location."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"instanceType":{"Type":790,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":788}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":795}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":796,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":794}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-02-01","ScopeType":8,"Body":738,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":799,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":800,"Flags":10,"Description":"The resource api version"},"properties":{"Type":802,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-02-01","ScopeType":8,"Body":801,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":804,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":805,"Flags":10,"Description":"The resource api version"},"properties":{"Type":807,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":808,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":827,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":830,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":809,"HyperVReplica2012":811,"HyperVReplica2012R2":813,"HyperVReplicaAzure":815,"HyperVReplicaBaseEventDetails":817,"InMageAzureV2":819,"InMageRcm":821,"InMageRcmFailback":823,"VMwareCbt":825}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":810,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":812,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":814,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":816,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":818,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":820,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":822,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":824,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":826,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":828}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":829,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2022-02-01","ScopeType":8,"Body":806,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":832,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":833,"Flags":10,"Description":"The resource api version"},"properties":{"Type":835,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-02-01","ScopeType":8,"Body":834,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":837,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":838,"Flags":10,"Description":"The resource api version"},"properties":{"Type":840,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":843,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":842,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":841}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-02-01","ScopeType":8,"Body":839,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":845,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":846,"Flags":10,"Description":"The resource api version"},"properties":{"Type":848,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":852,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[849,850,851,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-02-01","ScopeType":8,"Body":847,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":854,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":855,"Flags":10,"Description":"The resource api version"},"properties":{"Type":857,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":858,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":859,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":860,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":861,"ReplicationGroupDetails":863,"VMwareVirtualMachine":865}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"instanceType":{"Type":862,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":864,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":869,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":870,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":871,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":868,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":867}},{"3":{"ItemType":866}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-02-01","ScopeType":8,"Body":856,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":873,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":874,"Flags":10,"Description":"The resource api version"},"properties":{"Type":876,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":877,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":878,"InMageAzureV2":884,"InMageRcm":886}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":881,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":882,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":883,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[879,880,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":885,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":887,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-02-01","ScopeType":8,"Body":875,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":889,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":890,"Flags":10,"Description":"The resource api version"},"properties":{"Type":892,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-02-01","ScopeType":8,"Body":891,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":894,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":895,"Flags":10,"Description":"The resource api version"},"properties":{"Type":897,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":930,"Flags":0,"Description":"The tasks."},"errors":{"Type":931,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":932,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":933,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":899,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":900,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":919,"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":929,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":901,"ConsistencyCheckTaskDetails":903,"FabricReplicationGroupTaskDetails":909,"VirtualMachineTaskDetails":911,"ManualActionTaskDetails":913,"ScriptActionTaskDetails":915,"VmNicUpdatesTaskDetails":917}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":902,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":907,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":908,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":905,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":906,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":904}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":910,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":912,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":914,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":916,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":918,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":920,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":921,"RecoveryPlanShutdownGroupTaskDetails":924}}},{"3":{"ItemType":898}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":922,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":923,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"instanceType":{"Type":925,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":927,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":928,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":926}},{"3":{"ItemType":898}},{"3":{"ItemType":926}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":934,"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":935,"ExportJobDetails":937,"FailoverJobDetails":939,"SwitchProtectionJobDetails":943,"TestFailoverJobDetails":945}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":936,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":938,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":941,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":942,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":940}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":944,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":946,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":947,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":940}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2022-02-01","ScopeType":8,"Body":896,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-02-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":171,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":171,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":172,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"switchProviderBlockingErrorDetails":{"Type":169,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":170,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":167,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":168,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":166}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-02-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":178,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":185,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":186,"VmmToAzure":188,"VmmToVmm":190}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":189,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":191,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-02-01","ScopeType":8,"Body":176,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":204,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":205,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":198,"A2ACrossClusterMigration":200,"VMwareCbt":202}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":201,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":203,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":197}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-02-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":211,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":265,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":271,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":276,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":277,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":284,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":285,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":212}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":218,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":222,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":227,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"testNetworkId":{"Type":4,"Flags":4,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":228,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":229,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":230,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":231,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":237,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":248,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":252,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":253,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":217,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[214,215,216,4]}},{"3":{"ItemType":213}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":236,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[233,234,235,4]}},{"3":{"ItemType":232}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":241,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":244,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testNetworkId":{"Type":4,"Flags":0,"Description":"Source network Id."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":247,"Flags":0,"Description":"The test IP address type."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[239,240,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[242,243,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[245,246,4]}},{"3":{"ItemType":238}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[249,250,251,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[254,255,256,257,258,259,260,261,262,263,264,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[266,267,268,269,270,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[272,273,274,275,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[278,279,280,281,282,4]}},{"3":{"ItemType":283}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-02-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":287,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":288,"Flags":10,"Description":"The resource api version"},"properties":{"Type":290,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":291,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"switchProviderState":{"Type":4,"Flags":2,"Description":"The switch provider state."},"switchProviderStateDescription":{"Type":4,"Flags":2,"Description":"The switch provider state description."},"allowedOperations":{"Type":577,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":578,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":292,"A2ACrossClusterMigration":335,"HyperVReplicaAzure":337,"InMage":370,"InMageAzureV2":386,"InMageRcm":424,"HyperVReplica2012":512,"HyperVReplica2012R2":517,"HyperVReplicaBaseReplicationDetails":521,"InMageRcmFailback":525}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":294,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":299,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialPrimaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial primary extended location."},"initialRecoveryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial recovery extended location."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":305,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":308,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":313,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":316,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":322,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":323,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"primaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The primary Extended Location."},"vmEncryptionType":{"Type":330,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":333,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":334,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":293}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":297,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":298,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":295}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":302,"Flags":1,"Description":"The extended location type."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[301,4]}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[303,304,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":307,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":306}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":312,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[310,311,4]}},{"3":{"ItemType":309}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":315,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":314}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":321,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":319,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":320,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":318}},{"3":{"ItemType":317}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":324,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":326,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":325}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[327,328,329,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[331,332,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":336,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":338,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":342,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":347,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":351,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":357,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":358,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":359,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":360,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":361,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":363,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":365,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":366,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":368,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":369,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[339,340,341,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[343,344,345,346,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[348,349,350,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":356,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[353,354,355,4]}},{"3":{"ItemType":352}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":317}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":367}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":371,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":376,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":377,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":364,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":379,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":380,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":381,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":382,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":383,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":384,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":385,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":373,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":375,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":372}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":374}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":378}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":392,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":396,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":400,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":405,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":406,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":407,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":408,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":409,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":411,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":412,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":413,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":414,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":415,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":417,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"switchProviderBlockingErrorDetails":{"Type":421,"Flags":2,"Description":"The switch provider blocking error information."},"switchProviderDetails":{"Type":422,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":423,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":391,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[388,389,390,4]}},{"3":{"ItemType":387}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[393,394,395,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[397,398,399,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[401,402,403,404,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."},"secondsToTakeSwitchProvider":{"Type":3,"Flags":0,"Description":"The seconds to take for switch provider."}}}},{"3":{"ItemType":410}},{"3":{"ItemType":362}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":416}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":419,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":420,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":418}},{"2":{"Name":"InMageAzureV2SwitchProviderDetails","Properties":{"targetVaultId":{"Type":4,"Flags":2,"Description":"The target vault Id."},"targetResourceId":{"Type":4,"Flags":2,"Description":"The target resource Id."},"targetFabricId":{"Type":4,"Flags":2,"Description":"The target fabric Id."},"targetApplianceId":{"Type":4,"Flags":2,"Description":"The target appliance Id."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":430,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":431,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":439,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":444,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":449,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":453,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":458,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":471,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":472,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":492,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":496,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":507,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":508,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":511,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":429,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[426,427,428,4]}},{"3":{"ItemType":425}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":435,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[432,433,434,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[436,437,438,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[440,441,442,443,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[445,446,447,448,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[450,451,452,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[454,455,456,457,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":463,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":464,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":464,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[460,461,462,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":470,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[465,466,467,468,469,4]}},{"3":{"ItemType":459}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":488,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[473,474,475,476,477,478,479,480,481,482,483,484,485,486,4]}},{"3":{"ItemType":487}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":490,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":491,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":489}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":494,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":495,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":493}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":500,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":503,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":506,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[498,499,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[501,502,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[504,505,4]}},{"3":{"ItemType":497}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":509,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":510,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":513,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":515,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":516,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":518,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":519,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":520,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":522,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":523,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":524,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":530,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":535,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":539,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":548,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":549,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":567,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":572,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":573,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":576,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[526,527,528,529,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[531,532,533,534,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[536,537,538,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":541,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":541,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":547,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[542,543,544,545,546,4]}},{"3":{"ItemType":540}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":565,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[550,551,552,553,554,555,556,557,558,559,560,561,562,563,4]}},{"3":{"ItemType":564}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":566}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[568,569,570,571,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":574,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":575,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-02-01","ScopeType":8,"Body":289,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":581,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":582,"Flags":10,"Description":"The resource api version"},"properties":{"Type":584,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":585,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":596,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":609,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":586,"VMwareCbt":594}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":589,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":592,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":593,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[587,588,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[590,591,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":0,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":0,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":595,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":597,"InMageRcm":605,"VMwareCbt":607}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":600,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":603,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":604,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[598,599,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[601,602,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":606,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":608,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-02-01","ScopeType":8,"Body":583,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":611,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":612,"Flags":10,"Description":"The resource api version"},"properties":{"Type":614,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":615,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":616,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-02-01","ScopeType":8,"Body":613,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":618,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":619,"Flags":10,"Description":"The resource api version"},"properties":{"Type":621,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-02-01","ScopeType":8,"Body":620,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":623,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":624,"Flags":10,"Description":"The resource api version"},"properties":{"Type":626,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":627,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-02-01","ScopeType":8,"Body":625,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":629,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":630,"Flags":10,"Description":"The resource api version"},"properties":{"Type":632,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":633,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":662,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":634,"A2ACrossClusterMigration":639,"HyperVReplica2012R2":641,"HyperVReplicaAzure":643,"InMage":646,"InMageAzureV2":651,"InMageRcm":656,"InMageRcmFailback":658,"VMwareCbt":660}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":637,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":638,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[635,636,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":644,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":645,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":649,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":650,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[647,648,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":654,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":655,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[652,653,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":657,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":659,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":661,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":663,"HyperVReplica2012":665,"HyperVReplica2012R2":667,"HyperVReplicaAzure":669,"HyperVReplicaBasePolicyDetails":671,"InMage":673,"InMageAzureV2":675,"InMageBasePolicyDetails":677,"InMageRcm":679,"InMageRcmFailback":681,"VMwareCbt":683}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":664,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":666,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":668,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":670,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":672,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":674,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":676,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":678,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":680,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":682,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":684,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-02-01","ScopeType":8,"Body":631,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":687,"Flags":10,"Description":"The resource api version"},"properties":{"Type":689,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":690,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":691}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":695,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":696,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":707,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":710,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":715,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":720,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":722,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":727,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":704,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":730,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":733,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":696,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":704,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":707,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":710,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":715,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":734,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[692,693,694,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":697,"New":699}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":698,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":702,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":703,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[700,701,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":705}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":706,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":708}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":709,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":711,"New":713}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":712,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":714,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":716}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":717,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[718,719,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":721}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":724,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":725}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":726,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":723}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[728,729,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[731,732,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-02-01","ScopeType":8,"Body":688,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":736,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":737,"Flags":10,"Description":"The resource api version"},"properties":{"Type":739,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":743,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":787,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":791,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":792,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":793,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":797,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[740,741,742,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":748,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":750,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":785,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":786,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[745,746,747,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":749}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":767,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":771,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":772,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[752,753,754,755,756,757,758,759,760,761,762,763,764,765,4]}},{"3":{"ItemType":766}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[768,769,4]}},{"3":{"ItemType":770}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":773,"ManualActionDetails":778,"ScriptActionDetails":780}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":776,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":777,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[774,775,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":779,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":783,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":784,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[781,782,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":751}},{"3":{"ItemType":751}},{"3":{"ItemType":744}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":789}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"primaryExtendedLocation":{"Type":300,"Flags":0,"Description":"The primary extended location."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"instanceType":{"Type":790,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":788}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":795}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":796,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":794}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-02-01","ScopeType":8,"Body":738,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":799,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":800,"Flags":10,"Description":"The resource api version"},"properties":{"Type":802,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-02-01","ScopeType":8,"Body":801,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":804,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":805,"Flags":10,"Description":"The resource api version"},"properties":{"Type":807,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":808,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":827,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":830,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":809,"HyperVReplica2012":811,"HyperVReplica2012R2":813,"HyperVReplicaAzure":815,"HyperVReplicaBaseEventDetails":817,"InMageAzureV2":819,"InMageRcm":821,"InMageRcmFailback":823,"VMwareCbt":825}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":810,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":812,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":814,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":816,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":818,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":820,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":822,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":824,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":826,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":828}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":829,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2022-02-01","ScopeType":8,"Body":806,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":832,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":833,"Flags":10,"Description":"The resource api version"},"properties":{"Type":835,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-02-01","ScopeType":8,"Body":834,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":837,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":838,"Flags":10,"Description":"The resource api version"},"properties":{"Type":840,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":843,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":842,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":841}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-02-01","ScopeType":8,"Body":839,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":845,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":846,"Flags":10,"Description":"The resource api version"},"properties":{"Type":848,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":852,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[849,850,851,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-02-01","ScopeType":8,"Body":847,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":854,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":855,"Flags":10,"Description":"The resource api version"},"properties":{"Type":857,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":858,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":859,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":860,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":861,"ReplicationGroupDetails":876,"VMwareVirtualMachine":878}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":366,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":862,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":866,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":870,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":874,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"hyperVHostId":{"Type":4,"Flags":0,"Description":"The Id of the hyper-v host in fabric."},"instanceType":{"Type":875,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":514}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[863,864,865,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[867,868,869,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[871,872,873,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":877,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":882,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":883,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":884,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":881,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":880}},{"3":{"ItemType":879}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-02-01","ScopeType":8,"Body":856,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":886,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":887,"Flags":10,"Description":"The resource api version"},"properties":{"Type":889,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":890,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":891,"InMageAzureV2":897,"InMageRcm":899}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":894,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":895,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":896,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[892,893,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":898,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":900,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-02-01","ScopeType":8,"Body":888,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":902,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":903,"Flags":10,"Description":"The resource api version"},"properties":{"Type":905,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-02-01","ScopeType":8,"Body":904,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2022-02-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":907,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":908,"Flags":10,"Description":"The resource api version"},"properties":{"Type":910,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":944,"Flags":0,"Description":"The tasks."},"errors":{"Type":945,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":946,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":947,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":912,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":913,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":933,"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":943,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":914,"ConsistencyCheckTaskDetails":916,"FabricReplicationGroupTaskDetails":922,"VirtualMachineTaskDetails":925,"ManualActionTaskDetails":927,"ScriptActionTaskDetails":929,"VmNicUpdatesTaskDetails":931}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":915,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":920,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":921,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":918,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":919,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":917}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":923,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":924,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":923,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":926,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":928,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":930,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":932,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":934,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":935,"RecoveryPlanShutdownGroupTaskDetails":938}}},{"3":{"ItemType":911}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":936,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":937,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":939,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":941,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":942,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":940}},{"3":{"ItemType":911}},{"3":{"ItemType":940}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":948,"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":949,"ExportJobDetails":951,"FailoverJobDetails":953,"SwitchProtectionJobDetails":957,"TestFailoverJobDetails":959}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":950,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":952,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":955,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":956,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":954}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":958,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":960,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":961,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":954}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2022-02-01","ScopeType":8,"Body":909,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md index c39131c3ef..a22ef1e128 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-02-01/types.md @@ -417,13 +417,22 @@ * **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 @@ -505,6 +514,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -633,6 +643,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. @@ -713,6 +724,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentCertificateExpiryDate**: string (ReadOnly): Agent certificate expiry date. @@ -1129,6 +1141,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -1212,6 +1225,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -1241,6 +1255,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -1259,6 +1274,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1362,6 +1378,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1369,7 +1386,10 @@ ### 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 @@ -1853,6 +1873,7 @@ ### 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). @@ -1889,6 +1910,15 @@ ### 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. @@ -1974,6 +2004,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -2015,6 +2046,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -2128,6 +2160,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -2142,8 +2175,18 @@ ### 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 @@ -2282,6 +2325,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2311,6 +2355,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingProtectionProfile #### Properties * **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. @@ -2338,6 +2383,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **disks**: string[]: List of disk ids representing a recovery point. @@ -2384,6 +2430,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryAvailabilitySet #### Properties * **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. @@ -2401,6 +2448,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -2437,6 +2485,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2ADetails #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2448,6 +2497,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2AInput #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2467,6 +2517,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryProximityPlacementGroup #### Properties * **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. @@ -2477,6 +2528,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryResourceGroup #### Properties * **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. @@ -2487,6 +2539,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryVirtualNetwork #### Properties * **recoverySubnetName**: string: The recovery subnet name. @@ -2516,6 +2569,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerCreationInput #### Properties * **instanceType**: 'A2A' (Required): The class type. @@ -2533,6 +2587,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2591,6 +2646,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingStorageAccount #### Properties * **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. @@ -2615,6 +2671,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. @@ -2636,6 +2693,7 @@ ### 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. @@ -2657,6 +2715,7 @@ ### 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. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json index 49c73364d4..1e14735032 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-03-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":171,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":171,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":172,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"switchProviderBlockingErrorDetails":{"Type":169,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":170,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":167,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":168,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":166}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-03-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":178,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":185,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":186,"VmmToAzure":188,"VmmToVmm":190}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":189,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":191,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-03-01","ScopeType":8,"Body":176,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":204,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":205,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":198,"A2ACrossClusterMigration":200,"VMwareCbt":202}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":201,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":203,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":197}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-03-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":211,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":265,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":271,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":276,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":277,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":284,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":285,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":212}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":218,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":222,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":227,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"testNetworkId":{"Type":4,"Flags":4,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":228,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":229,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":230,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":231,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":237,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":248,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":252,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":253,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":217,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[214,215,216,4]}},{"3":{"ItemType":213}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":236,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[233,234,235,4]}},{"3":{"ItemType":232}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":241,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":244,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testNetworkId":{"Type":4,"Flags":0,"Description":"Source network Id."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":247,"Flags":0,"Description":"The test IP address type."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[239,240,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[242,243,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[245,246,4]}},{"3":{"ItemType":238}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[249,250,251,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[254,255,256,257,258,259,260,261,262,263,264,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[266,267,268,269,270,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[272,273,274,275,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[278,279,280,281,282,4]}},{"3":{"ItemType":283}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-03-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":287,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":288,"Flags":10,"Description":"The resource api version"},"properties":{"Type":290,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":291,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"switchProviderState":{"Type":4,"Flags":2,"Description":"The switch provider state."},"switchProviderStateDescription":{"Type":4,"Flags":2,"Description":"The switch provider state description."},"allowedOperations":{"Type":577,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":578,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":292,"A2ACrossClusterMigration":335,"HyperVReplicaAzure":337,"InMage":370,"InMageAzureV2":386,"InMageRcm":424,"HyperVReplica2012":512,"HyperVReplica2012R2":517,"HyperVReplicaBaseReplicationDetails":521,"InMageRcmFailback":525}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":294,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":299,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialPrimaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial primary extended location."},"initialRecoveryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial recovery extended location."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":305,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":308,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":313,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":316,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":322,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":323,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"primaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The primary Extended Location."},"vmEncryptionType":{"Type":330,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":333,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":334,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":293}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":297,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":298,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":295}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":302,"Flags":1,"Description":"The extended location type."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[301,4]}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[303,304,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":307,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":306}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":312,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[310,311,4]}},{"3":{"ItemType":309}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":315,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":314}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":321,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":319,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":320,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":318}},{"3":{"ItemType":317}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":324,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":326,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":325}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[327,328,329,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[331,332,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":336,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":338,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":342,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":347,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":351,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":357,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":358,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":359,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":360,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":361,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":363,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":365,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":366,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":368,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":369,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[339,340,341,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[343,344,345,346,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[348,349,350,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":356,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[353,354,355,4]}},{"3":{"ItemType":352}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":317}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":367}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":371,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":376,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":377,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":364,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":379,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":380,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":381,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":382,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":383,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":384,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":385,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":373,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":375,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":372}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":374}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":378}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":392,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":396,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":400,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":405,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":406,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":407,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":408,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":409,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":411,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":412,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":413,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":414,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":415,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":417,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"switchProviderBlockingErrorDetails":{"Type":421,"Flags":2,"Description":"The switch provider blocking error information."},"switchProviderDetails":{"Type":422,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":423,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":391,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[388,389,390,4]}},{"3":{"ItemType":387}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[393,394,395,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[397,398,399,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[401,402,403,404,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."},"secondsToTakeSwitchProvider":{"Type":3,"Flags":0,"Description":"The seconds to take for switch provider."}}}},{"3":{"ItemType":410}},{"3":{"ItemType":362}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":416}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":419,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":420,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":418}},{"2":{"Name":"InMageAzureV2SwitchProviderDetails","Properties":{"targetVaultId":{"Type":4,"Flags":2,"Description":"The target vault Id."},"targetResourceId":{"Type":4,"Flags":2,"Description":"The target resource Id."},"targetFabricId":{"Type":4,"Flags":2,"Description":"The target fabric Id."},"targetApplianceId":{"Type":4,"Flags":2,"Description":"The target appliance Id."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":430,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":431,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":439,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":444,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":449,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":453,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":458,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":471,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":472,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":492,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":496,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":507,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":508,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":511,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":429,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[426,427,428,4]}},{"3":{"ItemType":425}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":435,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[432,433,434,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[436,437,438,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[440,441,442,443,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[445,446,447,448,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[450,451,452,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[454,455,456,457,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":463,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":464,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":464,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[460,461,462,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":470,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[465,466,467,468,469,4]}},{"3":{"ItemType":459}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":488,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[473,474,475,476,477,478,479,480,481,482,483,484,485,486,4]}},{"3":{"ItemType":487}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":490,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":491,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":489}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":494,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":495,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":493}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":500,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":503,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":506,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[498,499,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[501,502,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[504,505,4]}},{"3":{"ItemType":497}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":509,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":510,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":513,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":515,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":516,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":518,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":519,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":520,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":522,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":523,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":524,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":530,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":535,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":539,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":548,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":549,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":567,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":572,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":573,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":576,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[526,527,528,529,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[531,532,533,534,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[536,537,538,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":541,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":541,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":547,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[542,543,544,545,546,4]}},{"3":{"ItemType":540}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":565,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[550,551,552,553,554,555,556,557,558,559,560,561,562,563,4]}},{"3":{"ItemType":564}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":566}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[568,569,570,571,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":574,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":575,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-03-01","ScopeType":8,"Body":289,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":581,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":582,"Flags":10,"Description":"The resource api version"},"properties":{"Type":584,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":585,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":596,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":609,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":586,"VMwareCbt":594}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":589,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":592,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":593,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[587,588,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[590,591,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":0,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":0,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":595,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":597,"InMageRcm":605,"VMwareCbt":607}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":600,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":603,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":604,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[598,599,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[601,602,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":606,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":608,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-03-01","ScopeType":8,"Body":583,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":611,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":612,"Flags":10,"Description":"The resource api version"},"properties":{"Type":614,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":615,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":616,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-03-01","ScopeType":8,"Body":613,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":618,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":619,"Flags":10,"Description":"The resource api version"},"properties":{"Type":621,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-03-01","ScopeType":8,"Body":620,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":623,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":624,"Flags":10,"Description":"The resource api version"},"properties":{"Type":626,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":627,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-03-01","ScopeType":8,"Body":625,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":629,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":630,"Flags":10,"Description":"The resource api version"},"properties":{"Type":632,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":633,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":662,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":634,"A2ACrossClusterMigration":639,"HyperVReplica2012R2":641,"HyperVReplicaAzure":643,"InMage":646,"InMageAzureV2":651,"InMageRcm":656,"InMageRcmFailback":658,"VMwareCbt":660}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":637,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":638,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[635,636,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":644,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":645,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":649,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":650,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[647,648,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":654,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":655,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[652,653,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":657,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":659,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":661,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":663,"HyperVReplica2012":665,"HyperVReplica2012R2":667,"HyperVReplicaAzure":669,"HyperVReplicaBasePolicyDetails":671,"InMage":673,"InMageAzureV2":675,"InMageBasePolicyDetails":677,"InMageRcm":679,"InMageRcmFailback":681,"VMwareCbt":683}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":664,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":666,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":668,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":670,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":672,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":674,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":676,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":678,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":680,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":682,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":684,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-03-01","ScopeType":8,"Body":631,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":687,"Flags":10,"Description":"The resource api version"},"properties":{"Type":689,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":690,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":691}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":695,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":696,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":707,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":710,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":715,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":720,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":722,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":727,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":704,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":730,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":733,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":696,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":704,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":707,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":710,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":715,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":734,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[692,693,694,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":697,"New":699}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":698,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":702,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":703,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[700,701,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":705}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":706,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":708}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":709,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":711,"New":713}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":712,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":714,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":716}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":717,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[718,719,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":721}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":724,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":725}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":726,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":723}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[728,729,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[731,732,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-03-01","ScopeType":8,"Body":688,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":736,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":737,"Flags":10,"Description":"The resource api version"},"properties":{"Type":739,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":743,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":787,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":791,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":792,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":793,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":797,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[740,741,742,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":748,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":750,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":785,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":786,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[745,746,747,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":749}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":767,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":771,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":772,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[752,753,754,755,756,757,758,759,760,761,762,763,764,765,4]}},{"3":{"ItemType":766}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[768,769,4]}},{"3":{"ItemType":770}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":773,"ManualActionDetails":778,"ScriptActionDetails":780}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":776,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":777,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[774,775,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":779,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":783,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":784,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[781,782,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":751}},{"3":{"ItemType":751}},{"3":{"ItemType":744}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":789}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"primaryExtendedLocation":{"Type":300,"Flags":0,"Description":"The primary extended location."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"instanceType":{"Type":790,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":788}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":795}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":796,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":794}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-03-01","ScopeType":8,"Body":738,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":799,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":800,"Flags":10,"Description":"The resource api version"},"properties":{"Type":802,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-03-01","ScopeType":8,"Body":801,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":804,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":805,"Flags":10,"Description":"The resource api version"},"properties":{"Type":807,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":808,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":827,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":830,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":809,"HyperVReplica2012":811,"HyperVReplica2012R2":813,"HyperVReplicaAzure":815,"HyperVReplicaBaseEventDetails":817,"InMageAzureV2":819,"InMageRcm":821,"InMageRcmFailback":823,"VMwareCbt":825}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":810,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":812,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":814,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":816,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":818,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":820,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":822,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":824,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":826,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":828}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":829,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2022-03-01","ScopeType":8,"Body":806,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":832,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":833,"Flags":10,"Description":"The resource api version"},"properties":{"Type":835,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-03-01","ScopeType":8,"Body":834,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":837,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":838,"Flags":10,"Description":"The resource api version"},"properties":{"Type":840,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":843,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":842,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":841}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-03-01","ScopeType":8,"Body":839,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":845,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":846,"Flags":10,"Description":"The resource api version"},"properties":{"Type":848,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":852,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[849,850,851,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-03-01","ScopeType":8,"Body":847,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":854,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":855,"Flags":10,"Description":"The resource api version"},"properties":{"Type":857,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":858,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":859,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":860,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":861,"ReplicationGroupDetails":863,"VMwareVirtualMachine":865}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"instanceType":{"Type":862,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":864,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":869,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":870,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":871,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":868,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":867}},{"3":{"ItemType":866}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-03-01","ScopeType":8,"Body":856,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":873,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":874,"Flags":10,"Description":"The resource api version"},"properties":{"Type":876,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":877,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":878,"InMageAzureV2":884,"InMageRcm":886}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":881,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":882,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":883,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[879,880,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":885,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":887,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-03-01","ScopeType":8,"Body":875,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":889,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":890,"Flags":10,"Description":"The resource api version"},"properties":{"Type":892,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-03-01","ScopeType":8,"Body":891,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":894,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":895,"Flags":10,"Description":"The resource api version"},"properties":{"Type":897,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":930,"Flags":0,"Description":"The tasks."},"errors":{"Type":931,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":932,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":933,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":899,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":900,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":919,"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":929,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":901,"ConsistencyCheckTaskDetails":903,"FabricReplicationGroupTaskDetails":909,"VirtualMachineTaskDetails":911,"ManualActionTaskDetails":913,"ScriptActionTaskDetails":915,"VmNicUpdatesTaskDetails":917}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":902,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":907,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":908,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":905,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":906,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":904}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":910,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"instanceType":{"Type":912,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":914,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":916,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":918,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":920,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":921,"RecoveryPlanShutdownGroupTaskDetails":924}}},{"3":{"ItemType":898}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":922,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":923,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"instanceType":{"Type":925,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":927,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":928,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":926}},{"3":{"ItemType":898}},{"3":{"ItemType":926}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":934,"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":935,"ExportJobDetails":937,"FailoverJobDetails":939,"SwitchProtectionJobDetails":943,"TestFailoverJobDetails":945}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":936,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":938,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":941,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":942,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":940}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":944,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":946,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":947,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":940}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2022-03-01","ScopeType":8,"Body":896,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-03-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":171,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":171,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":172,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"switchProviderBlockingErrorDetails":{"Type":169,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":170,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":167,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":168,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":166}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-03-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":178,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":185,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":186,"VmmToAzure":188,"VmmToVmm":190}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":189,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":191,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-03-01","ScopeType":8,"Body":176,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":204,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":205,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":198,"A2ACrossClusterMigration":200,"VMwareCbt":202}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":201,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":203,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":197}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-03-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":211,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":265,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":271,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":276,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":277,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":284,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":285,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":212}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":218,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":222,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":227,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"testNetworkId":{"Type":4,"Flags":4,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":228,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":229,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":230,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":231,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":237,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":248,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":252,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":253,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":217,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[214,215,216,4]}},{"3":{"ItemType":213}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":236,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[233,234,235,4]}},{"3":{"ItemType":232}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":241,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":244,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testNetworkId":{"Type":4,"Flags":0,"Description":"Source network Id."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":247,"Flags":0,"Description":"The test IP address type."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[239,240,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[242,243,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[245,246,4]}},{"3":{"ItemType":238}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[249,250,251,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[254,255,256,257,258,259,260,261,262,263,264,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[266,267,268,269,270,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[272,273,274,275,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[278,279,280,281,282,4]}},{"3":{"ItemType":283}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-03-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":287,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":288,"Flags":10,"Description":"The resource api version"},"properties":{"Type":290,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":291,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"switchProviderState":{"Type":4,"Flags":2,"Description":"The switch provider state."},"switchProviderStateDescription":{"Type":4,"Flags":2,"Description":"The switch provider state description."},"allowedOperations":{"Type":577,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":578,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":292,"A2ACrossClusterMigration":335,"HyperVReplicaAzure":337,"InMage":370,"InMageAzureV2":386,"InMageRcm":424,"HyperVReplica2012":512,"HyperVReplica2012R2":517,"HyperVReplicaBaseReplicationDetails":521,"InMageRcmFailback":525}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":294,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":299,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialPrimaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial primary extended location."},"initialRecoveryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial recovery extended location."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":305,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":308,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":313,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":316,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":322,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":323,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"primaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The primary Extended Location."},"vmEncryptionType":{"Type":330,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":333,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":334,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":293}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":297,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":298,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":295}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":302,"Flags":1,"Description":"The extended location type."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[301,4]}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[303,304,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":307,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":306}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":312,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[310,311,4]}},{"3":{"ItemType":309}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":315,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":314}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":321,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":319,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":320,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":318}},{"3":{"ItemType":317}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":324,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":326,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":325}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[327,328,329,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[331,332,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":336,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":338,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":342,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":347,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":351,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":357,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":358,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":359,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":360,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":361,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":363,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":365,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":366,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":368,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":369,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[339,340,341,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[343,344,345,346,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[348,349,350,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":356,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[353,354,355,4]}},{"3":{"ItemType":352}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":317}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":367}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":371,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":376,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":377,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":364,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":379,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":380,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":381,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":382,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":383,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":384,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":385,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":373,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":375,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":372}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":374}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":378}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":392,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":396,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":400,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":405,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":406,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":407,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":408,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":409,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":411,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":412,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":413,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":414,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":415,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":417,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"switchProviderBlockingErrorDetails":{"Type":421,"Flags":2,"Description":"The switch provider blocking error information."},"switchProviderDetails":{"Type":422,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":423,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":391,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[388,389,390,4]}},{"3":{"ItemType":387}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[393,394,395,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[397,398,399,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[401,402,403,404,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."},"secondsToTakeSwitchProvider":{"Type":3,"Flags":0,"Description":"The seconds to take for switch provider."}}}},{"3":{"ItemType":410}},{"3":{"ItemType":362}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":416}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":419,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":420,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":418}},{"2":{"Name":"InMageAzureV2SwitchProviderDetails","Properties":{"targetVaultId":{"Type":4,"Flags":2,"Description":"The target vault Id."},"targetResourceId":{"Type":4,"Flags":2,"Description":"The target resource Id."},"targetFabricId":{"Type":4,"Flags":2,"Description":"The target fabric Id."},"targetApplianceId":{"Type":4,"Flags":2,"Description":"The target appliance Id."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":430,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":431,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":439,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":444,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":449,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":453,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":458,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":471,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":472,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":492,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":496,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":507,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":508,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":511,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":429,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[426,427,428,4]}},{"3":{"ItemType":425}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":435,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[432,433,434,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[436,437,438,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[440,441,442,443,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[445,446,447,448,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[450,451,452,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[454,455,456,457,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":463,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":464,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":464,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[460,461,462,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":470,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[465,466,467,468,469,4]}},{"3":{"ItemType":459}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":488,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[473,474,475,476,477,478,479,480,481,482,483,484,485,486,4]}},{"3":{"ItemType":487}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":490,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":491,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":489}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":494,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":495,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":493}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":500,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":503,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":506,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[498,499,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[501,502,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[504,505,4]}},{"3":{"ItemType":497}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":509,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":510,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":513,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":515,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":516,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":518,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":519,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":520,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":522,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":523,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":524,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":530,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":535,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":539,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":548,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":549,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":567,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":572,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":573,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":576,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[526,527,528,529,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[531,532,533,534,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[536,537,538,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":541,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":541,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":547,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[542,543,544,545,546,4]}},{"3":{"ItemType":540}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":565,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[550,551,552,553,554,555,556,557,558,559,560,561,562,563,4]}},{"3":{"ItemType":564}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":566}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[568,569,570,571,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":574,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":575,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-03-01","ScopeType":8,"Body":289,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":581,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":582,"Flags":10,"Description":"The resource api version"},"properties":{"Type":584,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":585,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":596,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":609,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":586,"VMwareCbt":594}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":589,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":592,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":593,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[587,588,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[590,591,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":0,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":0,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":595,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":597,"InMageRcm":605,"VMwareCbt":607}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":600,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":603,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":604,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[598,599,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[601,602,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":606,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":608,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-03-01","ScopeType":8,"Body":583,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":611,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":612,"Flags":10,"Description":"The resource api version"},"properties":{"Type":614,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":615,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":616,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-03-01","ScopeType":8,"Body":613,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":618,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":619,"Flags":10,"Description":"The resource api version"},"properties":{"Type":621,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-03-01","ScopeType":8,"Body":620,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":623,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":624,"Flags":10,"Description":"The resource api version"},"properties":{"Type":626,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":627,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-03-01","ScopeType":8,"Body":625,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":629,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":630,"Flags":10,"Description":"The resource api version"},"properties":{"Type":632,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":633,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":662,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":634,"A2ACrossClusterMigration":639,"HyperVReplica2012R2":641,"HyperVReplicaAzure":643,"InMage":646,"InMageAzureV2":651,"InMageRcm":656,"InMageRcmFailback":658,"VMwareCbt":660}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":637,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":638,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[635,636,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":644,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":645,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":649,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":650,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[647,648,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":654,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":655,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[652,653,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":657,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":659,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":661,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":663,"HyperVReplica2012":665,"HyperVReplica2012R2":667,"HyperVReplicaAzure":669,"HyperVReplicaBasePolicyDetails":671,"InMage":673,"InMageAzureV2":675,"InMageBasePolicyDetails":677,"InMageRcm":679,"InMageRcmFailback":681,"VMwareCbt":683}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":664,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":666,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":668,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":670,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":672,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":674,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":676,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":678,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":680,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":682,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":684,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-03-01","ScopeType":8,"Body":631,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":687,"Flags":10,"Description":"The resource api version"},"properties":{"Type":689,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":690,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":691}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":695,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":696,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":707,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":710,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":715,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":720,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":722,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":727,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":704,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":730,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":733,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":696,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":704,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":707,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":710,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":715,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":734,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[692,693,694,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":697,"New":699}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":698,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":702,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":703,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[700,701,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":705}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":706,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":708}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":709,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":711,"New":713}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":712,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":714,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":716}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":717,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[718,719,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":721}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":724,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":725}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":726,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":723}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[728,729,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[731,732,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-03-01","ScopeType":8,"Body":688,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":736,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":737,"Flags":10,"Description":"The resource api version"},"properties":{"Type":739,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":743,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":787,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":791,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":792,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":793,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":797,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[740,741,742,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":748,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":750,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":785,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":786,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[745,746,747,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":749}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":767,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":771,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":772,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[752,753,754,755,756,757,758,759,760,761,762,763,764,765,4]}},{"3":{"ItemType":766}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[768,769,4]}},{"3":{"ItemType":770}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":773,"ManualActionDetails":778,"ScriptActionDetails":780}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":776,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":777,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[774,775,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":779,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":783,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":784,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[781,782,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":751}},{"3":{"ItemType":751}},{"3":{"ItemType":744}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":789}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"primaryExtendedLocation":{"Type":300,"Flags":0,"Description":"The primary extended location."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"instanceType":{"Type":790,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":788}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":795}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":796,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":794}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-03-01","ScopeType":8,"Body":738,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":799,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":800,"Flags":10,"Description":"The resource api version"},"properties":{"Type":802,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-03-01","ScopeType":8,"Body":801,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":804,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":805,"Flags":10,"Description":"The resource api version"},"properties":{"Type":807,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":808,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":827,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":830,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":809,"HyperVReplica2012":811,"HyperVReplica2012R2":813,"HyperVReplicaAzure":815,"HyperVReplicaBaseEventDetails":817,"InMageAzureV2":819,"InMageRcm":821,"InMageRcmFailback":823,"VMwareCbt":825}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":810,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":812,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":814,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":816,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":818,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":820,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":822,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":824,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":826,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":828}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":829,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2022-03-01","ScopeType":8,"Body":806,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":832,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":833,"Flags":10,"Description":"The resource api version"},"properties":{"Type":835,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-03-01","ScopeType":8,"Body":834,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":837,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":838,"Flags":10,"Description":"The resource api version"},"properties":{"Type":840,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":843,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":842,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":841}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-03-01","ScopeType":8,"Body":839,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":845,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":846,"Flags":10,"Description":"The resource api version"},"properties":{"Type":848,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":852,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[849,850,851,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-03-01","ScopeType":8,"Body":847,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":854,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":855,"Flags":10,"Description":"The resource api version"},"properties":{"Type":857,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":858,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":859,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":860,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":861,"ReplicationGroupDetails":876,"VMwareVirtualMachine":878}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":366,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":862,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":866,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":870,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":874,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"hyperVHostId":{"Type":4,"Flags":0,"Description":"The Id of the hyper-v host in fabric."},"instanceType":{"Type":875,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":514}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[863,864,865,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[867,868,869,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[871,872,873,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":877,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":882,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":883,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":884,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":881,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":880}},{"3":{"ItemType":879}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-03-01","ScopeType":8,"Body":856,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":886,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":887,"Flags":10,"Description":"The resource api version"},"properties":{"Type":889,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":890,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":891,"InMageAzureV2":897,"InMageRcm":899}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":894,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":895,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":896,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[892,893,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":898,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":900,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-03-01","ScopeType":8,"Body":888,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":902,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":903,"Flags":10,"Description":"The resource api version"},"properties":{"Type":905,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-03-01","ScopeType":8,"Body":904,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":907,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":908,"Flags":10,"Description":"The resource api version"},"properties":{"Type":910,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":944,"Flags":0,"Description":"The tasks."},"errors":{"Type":945,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":946,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":947,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":912,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":913,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":933,"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":943,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":914,"ConsistencyCheckTaskDetails":916,"FabricReplicationGroupTaskDetails":922,"VirtualMachineTaskDetails":925,"ManualActionTaskDetails":927,"ScriptActionTaskDetails":929,"VmNicUpdatesTaskDetails":931}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":915,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":920,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":921,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":918,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":919,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":917}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":923,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":924,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":923,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":926,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":928,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":930,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":932,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":934,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":935,"RecoveryPlanShutdownGroupTaskDetails":938}}},{"3":{"ItemType":911}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":936,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":937,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":939,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":941,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":942,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":940}},{"3":{"ItemType":911}},{"3":{"ItemType":940}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":948,"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":949,"ExportJobDetails":951,"FailoverJobDetails":953,"SwitchProtectionJobDetails":957,"TestFailoverJobDetails":959}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":950,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":952,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":955,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":956,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":954}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":958,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":960,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":961,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":954}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2022-03-01","ScopeType":8,"Body":909,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md index e6dfa99c1b..03505ea979 100644 --- a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-03-01/types.md @@ -417,13 +417,22 @@ * **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 @@ -505,6 +514,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -633,6 +643,7 @@ * **Discriminator**: instanceType ### Base Properties + ### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails #### Properties * **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. @@ -713,6 +724,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEnableProtectionInputOrA2AReplicationDetails #### Properties * **agentCertificateExpiryDate**: string (ReadOnly): Agent certificate expiry date. @@ -1129,6 +1141,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AEventDetails #### Properties * **fabricLocation**: string: The fabric location. @@ -1212,6 +1225,7 @@ * **Discriminator**: instanceType ### Base Properties + ### JobStatusEventDetails #### Properties * **affectedObjectType**: string: AffectedObjectType for the event. @@ -1241,6 +1255,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureCreateNetworkMappingInput #### Properties * **instanceType**: 'AzureToAzure' (Required): The instance type. @@ -1259,6 +1274,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureFabricCreationInputOrAzureFabricSpecificDetails #### Properties * **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. @@ -1362,6 +1378,7 @@ ### Base Properties * **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + ### InlineWorkflowTaskDetails #### Properties * **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. @@ -1369,7 +1386,10 @@ ### 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 @@ -1853,6 +1873,7 @@ ### 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). @@ -1889,6 +1910,15 @@ ### 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. @@ -1974,6 +2004,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AzureToAzureNetworkMappingSettings #### Properties * **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. @@ -2015,6 +2046,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyDetails #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. @@ -2128,6 +2160,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2APolicyCreationInput #### Properties * **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). @@ -2142,8 +2175,18 @@ ### 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 @@ -2282,6 +2325,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AProtectionContainerMappingDetails #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2311,6 +2355,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingProtectionProfile #### Properties * **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. @@ -2338,6 +2383,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2ARecoveryPointDetails #### Properties * **disks**: string[]: List of disk ids representing a recovery point. @@ -2384,6 +2430,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryAvailabilitySet #### Properties * **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. @@ -2401,6 +2448,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanAutomationRunbookActionDetails #### Properties * **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. @@ -2437,6 +2485,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2ADetails #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2448,6 +2497,7 @@ * **Discriminator**: instanceType ### Base Properties + ### RecoveryPlanA2AInput #### Properties * **instanceType**: 'A2A' (Required): Gets the Instance type. @@ -2467,6 +2517,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryProximityPlacementGroup #### Properties * **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. @@ -2477,6 +2528,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryResourceGroup #### Properties * **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. @@ -2487,6 +2539,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingRecoveryVirtualNetwork #### Properties * **recoverySubnetName**: string: The recovery subnet name. @@ -2516,6 +2569,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerCreationInput #### Properties * **instanceType**: 'A2A' (Required): The class type. @@ -2533,6 +2587,7 @@ * **Discriminator**: instanceType ### Base Properties + ### A2AContainerMappingInput #### Properties * **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. @@ -2591,6 +2646,7 @@ * **Discriminator**: resourceType ### Base Properties + ### ExistingStorageAccount #### Properties * **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. @@ -2615,6 +2671,7 @@ * **Discriminator**: instanceType ### Base Properties + ### AutomationRunbookTaskDetails #### Properties * **accountName**: string: The automation account name of the runbook. @@ -2636,6 +2693,7 @@ ### 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. @@ -2657,6 +2715,7 @@ ### 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. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json new file mode 100644 index 0000000000..82cceb3513 --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-04-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":171,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":171,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":172,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"switchProviderBlockingErrorDetails":{"Type":169,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":170,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":167,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":168,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":166}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-04-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":178,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":185,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":186,"VmmToAzure":188,"VmmToVmm":190}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":189,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":191,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-04-01","ScopeType":8,"Body":176,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":204,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":205,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":198,"A2ACrossClusterMigration":200,"VMwareCbt":202}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":201,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":203,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":197}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-04-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":211,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":265,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":271,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":276,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":277,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":284,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":285,"Flags":2,"Description":"The current job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":212}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":218,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":222,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":227,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"testNetworkId":{"Type":4,"Flags":4,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":228,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":229,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":230,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":231,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":237,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":248,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":252,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":253,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":217,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[214,215,216,4]}},{"3":{"ItemType":213}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":236,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[233,234,235,4]}},{"3":{"ItemType":232}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":241,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":244,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testNetworkId":{"Type":4,"Flags":0,"Description":"Source network Id."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":247,"Flags":0,"Description":"The test IP address type."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[239,240,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[242,243,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[245,246,4]}},{"3":{"ItemType":238}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[249,250,251,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[254,255,256,257,258,259,260,261,262,263,264,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[266,267,268,269,270,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[272,273,274,275,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[278,279,280,281,282,4]}},{"3":{"ItemType":283}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-04-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":287,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":288,"Flags":10,"Description":"The resource api version"},"properties":{"Type":290,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":291,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"switchProviderState":{"Type":4,"Flags":2,"Description":"The switch provider state."},"switchProviderStateDescription":{"Type":4,"Flags":2,"Description":"The switch provider state description."},"allowedOperations":{"Type":577,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":578,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":292,"A2ACrossClusterMigration":335,"HyperVReplicaAzure":337,"InMage":370,"InMageAzureV2":386,"InMageRcm":424,"HyperVReplica2012":512,"HyperVReplica2012R2":517,"HyperVReplicaBaseReplicationDetails":521,"InMageRcmFailback":525}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":294,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":299,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialPrimaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial primary extended location."},"initialRecoveryExtendedLocation":{"Type":300,"Flags":2,"Description":"The initial recovery extended location."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":305,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":308,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":313,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":316,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":322,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":323,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"primaryExtendedLocation":{"Type":300,"Flags":2,"Description":"The primary Extended Location."},"vmEncryptionType":{"Type":330,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":333,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":334,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":293}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":297,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":298,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":295}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":302,"Flags":1,"Description":"The extended location type."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[301,4]}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[303,304,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":307,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":306}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":312,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[310,311,4]}},{"3":{"ItemType":309}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":315,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":314}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":321,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":319,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":320,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":318}},{"3":{"ItemType":317}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":324,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":326,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":325}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[327,328,329,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[331,332,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":336,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":338,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":342,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":347,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":351,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":357,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":358,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":359,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":360,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":361,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":363,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":365,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":366,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":368,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":369,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[339,340,341,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[343,344,345,346,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[348,349,350,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":356,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[353,354,355,4]}},{"3":{"ItemType":352}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":362}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":317}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":367}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":371,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":376,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":377,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":364,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":379,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":380,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":381,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":382,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":383,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":384,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":385,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":373,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":375,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":372}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":374}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":378}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":392,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":396,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":400,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":405,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":406,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":407,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":408,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":409,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":411,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":412,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":413,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":414,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":415,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":417,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"switchProviderBlockingErrorDetails":{"Type":421,"Flags":2,"Description":"The switch provider blocking error information."},"switchProviderDetails":{"Type":422,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":423,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":391,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[388,389,390,4]}},{"3":{"ItemType":387}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[393,394,395,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[397,398,399,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[401,402,403,404,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."},"secondsToTakeSwitchProvider":{"Type":3,"Flags":0,"Description":"The seconds to take for switch provider."}}}},{"3":{"ItemType":410}},{"3":{"ItemType":362}},{"3":{"ItemType":317}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":416}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":419,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":420,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":418}},{"2":{"Name":"InMageAzureV2SwitchProviderDetails","Properties":{"targetVaultId":{"Type":4,"Flags":2,"Description":"The target vault Id."},"targetResourceId":{"Type":4,"Flags":2,"Description":"The target resource Id."},"targetFabricId":{"Type":4,"Flags":2,"Description":"The target fabric Id."},"targetApplianceId":{"Type":4,"Flags":2,"Description":"The target appliance Id."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":430,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":431,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":439,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":444,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":449,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":453,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":458,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":471,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":472,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":492,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":496,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":507,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":508,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":511,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":429,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[426,427,428,4]}},{"3":{"ItemType":425}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":435,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[432,433,434,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[436,437,438,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[440,441,442,443,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[445,446,447,448,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[450,451,452,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[454,455,456,457,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":463,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":464,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":464,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[460,461,462,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":470,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[465,466,467,468,469,4]}},{"3":{"ItemType":459}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":488,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[473,474,475,476,477,478,479,480,481,482,483,484,485,486,4]}},{"3":{"ItemType":487}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":490,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":491,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":489}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":494,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":495,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":493}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":500,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":503,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":506,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[498,499,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[501,502,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[504,505,4]}},{"3":{"ItemType":497}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":509,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":510,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":513,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":515,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":516,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":518,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":519,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":520,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":522,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":364,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":523,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":524,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":317}},{"3":{"ItemType":514}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":530,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":535,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":539,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":548,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":549,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":567,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":572,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":573,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":576,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[526,527,528,529,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[531,532,533,534,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[536,537,538,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":541,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":541,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":547,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[542,543,544,545,546,4]}},{"3":{"ItemType":540}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":565,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[550,551,552,553,554,555,556,557,558,559,560,561,562,563,4]}},{"3":{"ItemType":564}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":566}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[568,569,570,571,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":574,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":575,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-04-01","ScopeType":8,"Body":289,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":581,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":582,"Flags":10,"Description":"The resource api version"},"properties":{"Type":584,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":585,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":596,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":609,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":586,"VMwareCbt":594}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":589,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":592,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":593,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[587,588,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[590,591,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":0,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":0,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":595,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":597,"InMageRcm":605,"VMwareCbt":607}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":600,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":603,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":604,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[598,599,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[601,602,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":606,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"instanceType":{"Type":608,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-04-01","ScopeType":8,"Body":583,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":611,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":612,"Flags":10,"Description":"The resource api version"},"properties":{"Type":614,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":615,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":616,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-04-01","ScopeType":8,"Body":613,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":618,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":619,"Flags":10,"Description":"The resource api version"},"properties":{"Type":621,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-04-01","ScopeType":8,"Body":620,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":623,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":624,"Flags":10,"Description":"The resource api version"},"properties":{"Type":626,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":627,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-04-01","ScopeType":8,"Body":625,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":629,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":630,"Flags":10,"Description":"The resource api version"},"properties":{"Type":632,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":633,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":662,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":634,"A2ACrossClusterMigration":639,"HyperVReplica2012R2":641,"HyperVReplicaAzure":643,"InMage":646,"InMageAzureV2":651,"InMageRcm":656,"InMageRcmFailback":658,"VMwareCbt":660}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":637,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":638,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[635,636,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":640,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":642,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":644,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":645,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":649,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":650,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[647,648,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":654,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":655,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[652,653,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":657,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":659,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":661,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":663,"HyperVReplica2012":665,"HyperVReplica2012R2":667,"HyperVReplicaAzure":669,"HyperVReplicaBasePolicyDetails":671,"InMage":673,"InMageAzureV2":675,"InMageBasePolicyDetails":677,"InMageRcm":679,"InMageRcmFailback":681,"VMwareCbt":683}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":664,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":666,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":668,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":670,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":672,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":674,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":676,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":678,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":680,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":682,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":684,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-04-01","ScopeType":8,"Body":631,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":687,"Flags":10,"Description":"The resource api version"},"properties":{"Type":689,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":690,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":691}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":695,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":696,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":707,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":710,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":715,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":720,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":722,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":727,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":704,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":730,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":733,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":696,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":704,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":707,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":710,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":715,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":734,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[692,693,694,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":697,"New":699}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":698,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":702,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":703,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[700,701,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":705}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":706,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":708}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":709,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":711,"New":713}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":712,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":714,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":716}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":717,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[718,719,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":721}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":704,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":724,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":296,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":725}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":726,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":723}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[728,729,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[731,732,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-04-01","ScopeType":8,"Body":688,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":736,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":737,"Flags":10,"Description":"The resource api version"},"properties":{"Type":739,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":743,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":787,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":791,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":792,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":793,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":579,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":797,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[740,741,742,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":748,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":750,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":785,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":786,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[745,746,747,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":749}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":767,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":771,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":772,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[752,753,754,755,756,757,758,759,760,761,762,763,764,765,4]}},{"3":{"ItemType":766}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[768,769,4]}},{"3":{"ItemType":770}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":773,"ManualActionDetails":778,"ScriptActionDetails":780}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":776,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":777,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[774,775,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":779,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":783,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":784,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[781,782,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":751}},{"3":{"ItemType":751}},{"3":{"ItemType":744}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":789}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"primaryExtendedLocation":{"Type":300,"Flags":0,"Description":"The primary extended location."},"recoveryExtendedLocation":{"Type":300,"Flags":0,"Description":"The recovery extended location."},"instanceType":{"Type":790,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":788}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":795}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":796,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":794}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-04-01","ScopeType":8,"Body":738,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":799,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":800,"Flags":10,"Description":"The resource api version"},"properties":{"Type":802,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-04-01","ScopeType":8,"Body":801,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":804,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":805,"Flags":10,"Description":"The resource api version"},"properties":{"Type":807,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":808,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":827,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":830,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":809,"HyperVReplica2012":811,"HyperVReplica2012R2":813,"HyperVReplicaAzure":815,"HyperVReplicaBaseEventDetails":817,"InMageAzureV2":819,"InMageRcm":821,"InMageRcmFailback":823,"VMwareCbt":825}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":810,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":812,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":814,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":816,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":818,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":820,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":822,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":824,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":826,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":828}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":829,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2022-04-01","ScopeType":8,"Body":806,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":832,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":833,"Flags":10,"Description":"The resource api version"},"properties":{"Type":835,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-04-01","ScopeType":8,"Body":834,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":837,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":838,"Flags":10,"Description":"The resource api version"},"properties":{"Type":840,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":843,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":842,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":841}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-04-01","ScopeType":8,"Body":839,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":845,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":846,"Flags":10,"Description":"The resource api version"},"properties":{"Type":848,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":852,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[849,850,851,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-04-01","ScopeType":8,"Body":847,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":854,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":855,"Flags":10,"Description":"The resource api version"},"properties":{"Type":857,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":858,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":859,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":860,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":861,"ReplicationGroupDetails":876,"VMwareVirtualMachine":878}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":366,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":862,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":866,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":870,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":874,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"hyperVHostId":{"Type":4,"Flags":0,"Description":"The Id of the hyper-v host in fabric."},"instanceType":{"Type":875,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":514}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[863,864,865,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[867,868,869,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[871,872,873,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":877,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":882,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":883,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":884,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":881,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":880}},{"3":{"ItemType":879}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-04-01","ScopeType":8,"Body":856,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":886,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":887,"Flags":10,"Description":"The resource api version"},"properties":{"Type":889,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":890,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":891,"InMageAzureV2":897,"InMageRcm":899}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":894,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":895,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":896,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[892,893,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":898,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":900,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-04-01","ScopeType":8,"Body":888,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":902,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":903,"Flags":10,"Description":"The resource api version"},"properties":{"Type":905,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-04-01","ScopeType":8,"Body":904,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2022-04-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":907,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":908,"Flags":10,"Description":"The resource api version"},"properties":{"Type":910,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":944,"Flags":0,"Description":"The tasks."},"errors":{"Type":945,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":946,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":947,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":912,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":913,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":933,"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":943,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":914,"ConsistencyCheckTaskDetails":916,"FabricReplicationGroupTaskDetails":922,"VirtualMachineTaskDetails":925,"ManualActionTaskDetails":927,"ScriptActionTaskDetails":929,"VmNicUpdatesTaskDetails":931}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":915,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":920,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":921,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":918,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":919,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":917}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":923,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":924,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":923,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":926,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":928,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":930,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":932,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":934,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":935,"RecoveryPlanShutdownGroupTaskDetails":938}}},{"3":{"ItemType":911}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":936,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":937,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":939,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":941,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":942,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":940}},{"3":{"ItemType":911}},{"3":{"ItemType":940}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":948,"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":949,"ExportJobDetails":951,"FailoverJobDetails":953,"SwitchProtectionJobDetails":957,"TestFailoverJobDetails":959}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":950,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":952,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":955,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":956,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":954}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":958,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":960,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":961,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":954}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2022-04-01","ScopeType":8,"Body":909,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md new file mode 100644 index 0000000000..89c9814c70 --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-04-01/types.md @@ -0,0 +1,2823 @@ +# Microsoft.RecoveryServices @ 2022-04-01 + +## Resource Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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/replicationProtectionContainerMappings@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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@2022-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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 + +## 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. + +## 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. + +## 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. + +## 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. + +## 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' | 'StartResync' | 'TestMigrate' | 'TestMigrateCleanup' | string[] (ReadOnly): The allowed operations on the migration item based on the current migration state of the item. +* **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. +* **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' | 'MigrationFailed' | 'MigrationInProgress' | 'MigrationSucceeded' | 'None' | 'Replicating' | 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. +* **testMigrateState**: 'None' | 'TestMigrationCleanupInProgress' | 'TestMigrationFailed' | 'TestMigrationInProgress' | 'TestMigrationSucceeded' | string (ReadOnly): The test migrate state. +* **testMigrateStateDescription**: string (ReadOnly): The test migrate state description. + +## EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings +* **Discriminator**: instanceType + +### Base Properties + +### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails +#### Properties +* **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. +* **disksToInclude**: [VMwareCbtDiskInput](#vmwarecbtdiskinput)[] (Required, WriteOnly): The disks to include list. +* **firmwareType**: string (ReadOnly): The firmware type. +* **initialSeedingProgressPercentage**: int (ReadOnly): The initial seeding progress percentage. +* **initialSeedingRetryCount**: int (ReadOnly): The initial seeding retry count. +* **instanceType**: 'VMwareCbt' (Required): The class type. +* **lastRecoveryPointId**: string (ReadOnly): The last recovery point Id. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer' | string: License type. +* **migrationProgressPercentage**: int (ReadOnly): The migration progress percentage. +* **migrationRecoveryPointId**: string (ReadOnly): The recovery point Id to which the VM was migrated. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **performAutoResync**: string: A value indicating whether auto resync is to be done. +* **protectedDisks**: [VMwareCbtProtectedDiskDetails](#vmwarecbtprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **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. +* **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. +* **targetVmSize**: string: The target VM size. +* **targetVmTags**: [VMwareCbtEnableMigrationInputTargetVmTags](#vmwarecbtenablemigrationinputtargetvmtags): The target VM tags. +* **testNetworkId**: string (WriteOnly): The selected test network ARM Id. +* **testSubnetName**: string (WriteOnly): The selected test subnet name. +* **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 (ReadOnly): A value indicating whether the auto protection is enabled. +* **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. +* **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. +* **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 +* **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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (WriteOnly): The DiskType. +* **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. +* **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. +* **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. +* **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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (WriteOnly): The DiskType. +* **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. +* **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. +* **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. +* **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. +* **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. +* **targetNetworkId**: string: The selected target network ARM Id. +* **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. +* **targetVmSize**: string: The target VM size. +* **testNetworkId**: string: The selected test network ARM Id. +* **testSubnetName**: string (WriteOnly): The selected test subnet name. +* **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. +* **instanceType**: 'Azure' (Required): Gets the class type. +* **location**: string: The Location. +* **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. + +## 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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: The DiskType. +* **logStorageAccountId**: string: The LogStorageAccountId. + +## 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. +* **seedManagedDiskId**: string: Seed managed disk Id. + +## 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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: The DiskType. +* **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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (Required): The disk type. +* **logStorageAccountId**: string (Required): The log storage account ARM Id. + +## InMageRcmDisksDefaultInput +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM Id. +* **diskType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (Required): The disk type. +* **logStorageAccountId**: string (Required): The log storage account ARM Id. + +## 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. +* **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. +* **diskType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_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. +* **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. + +## 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). + +### 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. + +## 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. + +## 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 +* **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. +* **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. +* **primaryZone**: string: The primary zone. +* **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. + + +## 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. + +## 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. + +## 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. + +## 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. + + +## 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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_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. + +## 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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: The disk type. +* **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. +* **seedManagedDiskId**: string (ReadOnly): The ARM Id of the seed managed disk. +* **targetDiskName**: string: The name for the target managed disk. +* **targetManagedDiskId**: string (ReadOnly): The ARM Id of the target managed disk. + diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json new file mode 100644 index 0000000000..319f6e689b --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-05-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":171,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":171,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":172,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"switchProviderBlockingErrorDetails":{"Type":169,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":170,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":167,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":168,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":166}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-05-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":178,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":185,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":186,"VmmToAzure":188,"VmmToVmm":190}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":189,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":191,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-05-01","ScopeType":8,"Body":176,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":204,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":205,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":198,"A2ACrossClusterMigration":200,"VMwareCbt":202}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":201,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":203,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":197}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-05-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":211,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery services provider ARM Id."},"replicationStatus":{"Type":4,"Flags":2,"Description":"The replication status."},"migrationState":{"Type":271,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"lastMigrationTime":{"Type":4,"Flags":2,"Description":"The last migration time."},"lastMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last migration."},"testMigrateState":{"Type":279,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":284,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":285,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":294,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":295,"Flags":2,"Description":"The current job details."},"criticalJobHistory":{"Type":297,"Flags":2,"Description":"The critical past job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":212}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":218,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":222,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":227,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":228,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":229,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":230,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":231,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The replication storage account ARM Id. This is applicable only for the blob based replication test hook."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":237,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":248,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resumeProgressPercentage":{"Type":3,"Flags":2,"Description":"The resume progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resumeRetryCount":{"Type":3,"Flags":2,"Description":"The resume retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":252,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":253,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":217,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[214,215,216,4]}},{"3":{"ItemType":213}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":236,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"seedBlobUri":{"Type":4,"Flags":2,"Description":"The uri of the seed blob."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetBlobUri":{"Type":4,"Flags":2,"Description":"The uri of the target blob."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[233,234,235,4]}},{"3":{"ItemType":232}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":241,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":244,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testNetworkId":{"Type":4,"Flags":0,"Description":"Source network Id."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":247,"Flags":0,"Description":"The test IP address type."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[239,240,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[242,243,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[245,246,4]}},{"3":{"ItemType":238}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[249,250,251,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"6":{"Value":"ResumeInProgress"}},{"6":{"Value":"ResumeInitiated"}},{"6":{"Value":"SuspendingProtection"}},{"6":{"Value":"ProtectionSuspended"}},{"6":{"Value":"MigrationCompletedWithInformation"}},{"6":{"Value":"MigrationPartiallySucceeded"}},{"5":{"Elements":[254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"6":{"Value":"TestMigrationCompletedWithInformation"}},{"6":{"Value":"TestMigrationPartiallySucceeded"}},{"5":{"Elements":[272,273,274,275,276,277,278,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[280,281,282,283,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"6":{"Value":"PauseReplication"}},{"6":{"Value":"ResumeReplication"}},{"5":{"Elements":[286,287,288,289,290,291,292,4]}},{"3":{"ItemType":293}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"2":{"Name":"CriticalJobHistoryDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."},"jobStatus":{"Type":4,"Flags":2,"Description":"The job state."}}}},{"3":{"ItemType":296}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-05-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":299,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":300,"Flags":10,"Description":"The resource api version"},"properties":{"Type":302,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":303,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"switchProviderState":{"Type":4,"Flags":2,"Description":"The switch provider state."},"switchProviderStateDescription":{"Type":4,"Flags":2,"Description":"The switch provider state description."},"allowedOperations":{"Type":589,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":590,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":591,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":304,"A2ACrossClusterMigration":347,"HyperVReplicaAzure":349,"InMage":382,"InMageAzureV2":398,"InMageRcm":436,"HyperVReplica2012":524,"HyperVReplica2012R2":529,"HyperVReplicaBaseReplicationDetails":533,"InMageRcmFailback":537}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":306,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":311,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":308,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryExtendedLocation":{"Type":312,"Flags":0,"Description":"The recovery extended location."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialPrimaryExtendedLocation":{"Type":312,"Flags":2,"Description":"The initial primary extended location."},"initialRecoveryExtendedLocation":{"Type":312,"Flags":2,"Description":"The initial recovery extended location."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":317,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":320,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":325,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":328,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":334,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":335,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"primaryExtendedLocation":{"Type":312,"Flags":2,"Description":"The primary Extended Location."},"vmEncryptionType":{"Type":342,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":345,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":346,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":305}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":308,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":309,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":310,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":307}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":314,"Flags":1,"Description":"The extended location type."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[313,4]}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[315,316,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":319,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":318}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":324,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[322,323,4]}},{"3":{"ItemType":321}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":327,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":326}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":333,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":331,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":332,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":330}},{"3":{"ItemType":329}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":336,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":338,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":337}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[339,340,341,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[343,344,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":348,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":350,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":354,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":359,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":363,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":369,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":370,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":371,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":372,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":373,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":375,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":376,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":377,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":378,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":380,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":381,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[351,352,353,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[355,356,357,358,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[360,361,362,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":368,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[365,366,367,4]}},{"3":{"ItemType":364}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":374}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":329}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":379}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":383,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":388,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":389,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":376,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":391,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":392,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":393,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":394,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":395,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":396,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":397,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":385,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":387,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":384}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":386}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":390}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":329}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":404,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":408,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":412,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":417,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":418,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":419,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":420,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":421,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":423,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":424,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":425,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":426,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":427,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":429,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"switchProviderBlockingErrorDetails":{"Type":433,"Flags":2,"Description":"The switch provider blocking error information."},"switchProviderDetails":{"Type":434,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":435,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":403,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[400,401,402,4]}},{"3":{"ItemType":399}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[405,406,407,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[409,410,411,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[413,414,415,416,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."},"secondsToTakeSwitchProvider":{"Type":3,"Flags":0,"Description":"The seconds to take for switch provider."}}}},{"3":{"ItemType":422}},{"3":{"ItemType":374}},{"3":{"ItemType":329}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":428}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":431,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":432,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":430}},{"2":{"Name":"InMageAzureV2SwitchProviderDetails","Properties":{"targetVaultId":{"Type":4,"Flags":2,"Description":"The target vault Id."},"targetResourceId":{"Type":4,"Flags":2,"Description":"The target resource Id."},"targetFabricId":{"Type":4,"Flags":2,"Description":"The target fabric Id."},"targetApplianceId":{"Type":4,"Flags":2,"Description":"The target appliance Id."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":442,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":443,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":451,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The replication storage account ARM Id. This is applicable only for the blob based replication test hook."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":456,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":461,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":465,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":470,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":483,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":484,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":504,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":508,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":519,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":520,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":523,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":441,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[438,439,440,4]}},{"3":{"ItemType":437}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":447,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[444,445,446,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[448,449,450,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[452,453,454,455,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[457,458,459,460,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[462,463,464,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[466,467,468,469,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"seedBlobUri":{"Type":4,"Flags":2,"Description":"The uri of the seed blob."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":475,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":476,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":476,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[472,473,474,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":482,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[477,478,479,480,481,4]}},{"3":{"ItemType":471}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":500,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[485,486,487,488,489,490,491,492,493,494,495,496,497,498,4]}},{"3":{"ItemType":499}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":502,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":503,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":501}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":506,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":507,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":505}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":512,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":515,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":518,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[510,511,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[513,514,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[516,517,4]}},{"3":{"ItemType":509}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":521,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":522,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":525,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":376,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":527,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":528,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":329}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":526}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":530,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":376,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":531,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":532,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":329}},{"3":{"ItemType":526}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":534,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":376,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":535,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":536,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":329}},{"3":{"ItemType":526}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":542,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":547,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":551,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":560,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":561,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":579,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":584,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":585,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":588,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[538,539,540,541,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[543,544,545,546,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[548,549,550,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":553,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":553,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":559,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[554,555,556,557,558,4]}},{"3":{"ItemType":552}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":577,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[562,563,564,565,566,567,568,569,570,571,572,573,574,575,4]}},{"3":{"ItemType":576}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":578}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[580,581,582,583,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":586,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":587,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-05-01","ScopeType":8,"Body":301,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":594,"Flags":10,"Description":"The resource api version"},"properties":{"Type":596,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":597,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":608,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":622,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":598,"VMwareCbt":606}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":601,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":604,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":605,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[599,600,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[602,603,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":0,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":0,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":607,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":609,"InMageRcm":617,"VMwareCbt":619}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":612,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":615,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":616,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[610,611,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[613,614,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":618,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"roleSizeToNicCountMap":{"Type":620,"Flags":2,"Description":"The role size to NIC count map."},"instanceType":{"Type":621,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetailsRoleSizeToNicCountMap","Properties":{},"AdditionalProperties":3}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-05-01","ScopeType":8,"Body":595,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":625,"Flags":10,"Description":"The resource api version"},"properties":{"Type":627,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":628,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":629,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-05-01","ScopeType":8,"Body":626,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":631,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":632,"Flags":10,"Description":"The resource api version"},"properties":{"Type":634,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-05-01","ScopeType":8,"Body":633,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":636,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":637,"Flags":10,"Description":"The resource api version"},"properties":{"Type":639,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":640,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-05-01","ScopeType":8,"Body":638,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":642,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":643,"Flags":10,"Description":"The resource api version"},"properties":{"Type":645,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":646,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":675,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":647,"A2ACrossClusterMigration":652,"HyperVReplica2012R2":654,"HyperVReplicaAzure":656,"InMage":659,"InMageAzureV2":664,"InMageRcm":669,"InMageRcmFailback":671,"VMwareCbt":673}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":650,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":651,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[648,649,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":653,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":655,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":657,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":658,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":662,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":663,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[660,661,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":667,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":668,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[665,666,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":670,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":672,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":674,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":676,"HyperVReplica2012":678,"HyperVReplica2012R2":680,"HyperVReplicaAzure":682,"HyperVReplicaBasePolicyDetails":684,"InMage":686,"InMageAzureV2":688,"InMageBasePolicyDetails":690,"InMageRcm":692,"InMageRcmFailback":694,"VMwareCbt":696}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":677,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":679,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":681,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":683,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":685,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":687,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":689,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":691,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":693,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":695,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":697,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-05-01","ScopeType":8,"Body":644,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":699,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":700,"Flags":10,"Description":"The resource api version"},"properties":{"Type":702,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":703,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":704}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":708,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":709,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":717,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":720,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":723,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":728,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":733,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":735,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":740,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":717,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":308,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":743,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":746,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":709,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":717,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":720,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":723,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":728,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":747,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[705,706,707,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":710,"New":712}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":711,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":715,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":716,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[713,714,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":718}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":719,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":721}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":722,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":724,"New":726}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":725,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":727,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":729}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":730,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[731,732,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":717,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":717,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":734}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":717,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":737,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":308,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":738}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":739,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":736}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[741,742,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[744,745,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-05-01","ScopeType":8,"Body":701,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":749,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":750,"Flags":10,"Description":"The resource api version"},"properties":{"Type":752,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":756,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":800,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":804,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":805,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":806,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":591,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":810,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[753,754,755,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":761,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":763,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":798,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":799,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[758,759,760,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":762}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":780,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":784,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":785,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[765,766,767,768,769,770,771,772,773,774,775,776,777,778,4]}},{"3":{"ItemType":779}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[781,782,4]}},{"3":{"ItemType":783}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":786,"ManualActionDetails":791,"ScriptActionDetails":793}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":789,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":790,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[787,788,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":792,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":796,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":797,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[794,795,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":764}},{"3":{"ItemType":764}},{"3":{"ItemType":757}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":802}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"primaryExtendedLocation":{"Type":312,"Flags":0,"Description":"The primary extended location."},"recoveryExtendedLocation":{"Type":312,"Flags":0,"Description":"The recovery extended location."},"instanceType":{"Type":803,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":801}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":808}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":809,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":807}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-05-01","ScopeType":8,"Body":751,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":812,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":813,"Flags":10,"Description":"The resource api version"},"properties":{"Type":815,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-05-01","ScopeType":8,"Body":814,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":818,"Flags":10,"Description":"The resource api version"},"properties":{"Type":820,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":821,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":840,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":843,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":822,"HyperVReplica2012":824,"HyperVReplica2012R2":826,"HyperVReplicaAzure":828,"HyperVReplicaBaseEventDetails":830,"InMageAzureV2":832,"InMageRcm":834,"InMageRcmFailback":836,"VMwareCbt":838}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":823,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":825,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":827,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":829,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":831,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":833,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":835,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":837,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":839,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":841}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":842,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2022-05-01","ScopeType":8,"Body":819,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":845,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":846,"Flags":10,"Description":"The resource api version"},"properties":{"Type":848,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-05-01","ScopeType":8,"Body":847,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":850,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":851,"Flags":10,"Description":"The resource api version"},"properties":{"Type":853,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":856,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":855,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":854}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-05-01","ScopeType":8,"Body":852,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":858,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":859,"Flags":10,"Description":"The resource api version"},"properties":{"Type":861,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":865,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[862,863,864,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-05-01","ScopeType":8,"Body":860,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":867,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":868,"Flags":10,"Description":"The resource api version"},"properties":{"Type":870,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":871,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":872,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":873,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":874,"ReplicationGroupDetails":889,"VMwareVirtualMachine":891}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":378,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":875,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":879,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":883,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":887,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"hyperVHostId":{"Type":4,"Flags":0,"Description":"The Id of the hyper-v host in fabric."},"instanceType":{"Type":888,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":526}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[876,877,878,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[880,881,882,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[884,885,886,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":890,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":895,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":896,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":897,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":894,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":893}},{"3":{"ItemType":892}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-05-01","ScopeType":8,"Body":869,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":899,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":900,"Flags":10,"Description":"The resource api version"},"properties":{"Type":902,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":903,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":904,"InMageAzureV2":910,"InMageRcm":912}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":907,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":908,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":909,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[905,906,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":911,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":913,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-05-01","ScopeType":8,"Body":901,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":915,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":916,"Flags":10,"Description":"The resource api version"},"properties":{"Type":918,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-05-01","ScopeType":8,"Body":917,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":920,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":921,"Flags":10,"Description":"The resource api version"},"properties":{"Type":923,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":957,"Flags":0,"Description":"The tasks."},"errors":{"Type":958,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":959,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":960,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":925,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":926,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":946,"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":956,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":927,"ConsistencyCheckTaskDetails":929,"FabricReplicationGroupTaskDetails":935,"VirtualMachineTaskDetails":938,"ManualActionTaskDetails":940,"ScriptActionTaskDetails":942,"VmNicUpdatesTaskDetails":944}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":928,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":933,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":934,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":931,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":932,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":930}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":936,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":937,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":936,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":939,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":941,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":943,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":945,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":947,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":948,"RecoveryPlanShutdownGroupTaskDetails":951}}},{"3":{"ItemType":924}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":949,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":950,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":952,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":954,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":955,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":953}},{"3":{"ItemType":924}},{"3":{"ItemType":953}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":961,"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":962,"ExportJobDetails":964,"FailoverJobDetails":966,"SwitchProtectionJobDetails":970,"TestFailoverJobDetails":972}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":963,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":965,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":968,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":969,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":967}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":971,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":973,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":974,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":967}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2022-05-01","ScopeType":8,"Body":922,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md new file mode 100644 index 0000000000..f4e0ebcff0 --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-05-01/types.md @@ -0,0 +1,2848 @@ +# Microsoft.RecoveryServices @ 2022-05-01 + +## Resource Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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/replicationProtectionContainerMappings@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-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 + +## 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. + +## 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. + +## 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. + +## 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 +* **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. +* **disksToInclude**: [VMwareCbtDiskInput](#vmwarecbtdiskinput)[] (Required, WriteOnly): The disks to include list. +* **firmwareType**: string (ReadOnly): The firmware type. +* **initialSeedingProgressPercentage**: int (ReadOnly): The initial seeding progress percentage. +* **initialSeedingRetryCount**: int (ReadOnly): The initial seeding retry count. +* **instanceType**: 'VMwareCbt' (Required): The class type. +* **lastRecoveryPointId**: string (ReadOnly): The last recovery point Id. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer' | string: License type. +* **migrationProgressPercentage**: int (ReadOnly): The migration progress percentage. +* **migrationRecoveryPointId**: string (ReadOnly): The recovery point Id to which the VM was migrated. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **performAutoResync**: string: A value indicating whether auto resync is 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. +* **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. +* **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. +* **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 (ReadOnly): A value indicating whether the auto protection is enabled. +* **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. +* **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. +* **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 +* **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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (WriteOnly): The DiskType. +* **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. +* **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. +* **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. +* **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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (WriteOnly): The DiskType. +* **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. +* **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. +* **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. +* **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. +* **storageAccountId**: string (ReadOnly): The replication storage account ARM Id. This is applicable only for the blob based replication test hook. +* **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. +* **targetNetworkId**: string: The selected target network ARM Id. +* **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. +* **targetVmSize**: string: The target VM size. +* **testNetworkId**: string: The selected test network ARM Id. +* **testSubnetName**: string (WriteOnly): The selected test subnet name. +* **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. +* **instanceType**: 'Azure' (Required): Gets the class type. +* **location**: string: The Location. +* **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. + +## 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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: The DiskType. +* **logStorageAccountId**: string: The LogStorageAccountId. + +## 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. +* **seedManagedDiskId**: string: Seed managed disk Id. + +## 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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: The DiskType. +* **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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (Required): The disk type. +* **logStorageAccountId**: string (Required): The log storage account ARM Id. + +## InMageRcmDisksDefaultInput +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM Id. +* **diskType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (Required): The disk type. +* **logStorageAccountId**: string (Required): The log storage account ARM Id. + +## 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. +* **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. +* **diskType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_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. +* **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. + +## 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). + +### 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. + +## 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. + +## 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 +* **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. +* **primaryZone**: string: The primary zone. +* **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. + + +## 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. + +## 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. + +## 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. + +## 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. + + +## 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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_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. + +## 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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: The disk type. +* **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. +* **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 + diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json new file mode 100644 index 0000000000..2c62cd87c2 --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"The properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestPropertiesOrAlertProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":12,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-08-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":15,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Fabric creation input."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputPropertiesOrFabricProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific creation input."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":171,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":171,"Flags":2,"Description":"Rollover encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":172,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInputOrFabricSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":129,"HyperVSite":132,"VMM":136,"VMware":138}}},{"2":{"Name":"AzureFabricCreationInputOrAzureFabricSpecificDetails","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":0,"Description":"Source zone info."},"target":{"Type":4,"Flags":0,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"The identity provider input for source agent authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"sourceAgentIdentityDetails":{"Type":26,"Flags":2,"Description":"The source agent identity details."},"processServers":{"Type":74,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":82,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":90,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":98,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":107,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":115,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":123,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":127,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":128,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":1,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"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":4,"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":4,"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":4,"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":4,"Flags":0,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"ipAddresses":{"Type":28,"Flags":2,"Description":"The list of IP addresses for communicating with the RCM component."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":33,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":38,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":43,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":48,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":53,"Flags":2,"Description":"The processor usage status."},"health":{"Type":58,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":68,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"historicHealth":{"Type":73,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[34,35,36,37,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[39,40,41,42,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[44,45,46,47,4]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[49,50,51,52,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[54,55,56,57,4]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":64,"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":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":67,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":0,"Description":"Source of error."},"errorType":{"Type":4,"Flags":0,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":0,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":0,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":0,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":0,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":0,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":0,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":0,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":0,"Description":"The health error unique id."},"customerResolvability":{"Type":63,"Flags":0,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[61,62,4]}},{"3":{"ItemType":60}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[65,66,4]}},{"3":{"ItemType":59}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[69,70,71,72,4]}},{"3":{"ItemType":27}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"clientAuthenticationType":{"Type":4,"Flags":2,"Description":"The client authentication type."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":80,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":75}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":88,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":89,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[84,85,86,87,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":83}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":96,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":97,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[92,93,94,95,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":91}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":104,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":105,"Flags":2,"Description":"The health errors."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"The protected item count."},"accessibleDatastores":{"Type":106,"Flags":2,"Description":"The list of accessible datastores fetched from discovery."},"vcenterId":{"Type":4,"Flags":2,"Description":"The Vcenter Id."},"lastDiscoveryInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[100,101,102,103,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":113,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":114,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[109,110,111,112,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":108}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":121,"Flags":2,"Description":"The health."},"healthErrors":{"Type":122,"Flags":2,"Description":"The health errors."},"forwardProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in forward direction."},"reverseProtectedItemCount":{"Type":3,"Flags":2,"Description":"The count of protected items which are protected in reverse direction."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[117,118,119,120,4]}},{"3":{"ItemType":59}},{"3":{"ItemType":116}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":126,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":124}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":130,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":131,"Flags":1,"Description":"Gets the class type."}}}},{"3":{"ItemType":27}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSiteDetails","Properties":{"hyperVHosts":{"Type":134,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":135,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":133}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VmmDetails","Properties":{"instanceType":{"Type":137,"Flags":1,"Description":"Gets the class type."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMwareDetails","Properties":{"processServers":{"Type":155,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":163,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":165,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":2,"Description":"The agent version details."},"switchProviderBlockingErrorDetails":{"Type":169,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":170,"Flags":1,"Description":"Gets the class type."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Process Server's friendly name."},"id":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"mobilityServiceUpdates":{"Type":141,"Flags":0,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":0,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":0,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":0,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":0,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":0,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":0,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":0,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":0,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":0,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":0,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":0,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":0,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":0,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":0,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":0,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":0,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"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":142,"Flags":0,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"The agent version details."},"health":{"Type":154,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":0,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":0,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":0,"Description":"The OS type."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":59}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":0,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":0,"Description":"Version expiry date."},"status":{"Type":149,"Flags":0,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[144,145,146,147,148,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[150,151,152,153,4]}},{"3":{"ItemType":139}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":0,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":0,"Description":"The server name."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":0,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":0,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":0,"Description":"Version status."},"retentionVolumes":{"Type":158,"Flags":0,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":160,"Flags":0,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":161,"Flags":0,"Description":"Validation errors."},"healthErrors":{"Type":162,"Flags":0,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":0,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":0,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":0,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":0,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":143,"Flags":0,"Description":"Agent version details."},"marsAgentVersionDetails":{"Type":143,"Flags":0,"Description":"Mars agent version details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":0,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":0,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":0,"Description":"The threshold percentage."}}}},{"3":{"ItemType":157}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":0,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":0,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":0,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":0,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":0,"Description":"The type of data store."}}}},{"3":{"ItemType":159}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":156}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":0,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":0,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":167,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":168,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageFabricSwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":166}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":0,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":0,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":0,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2022-08-01","ScopeType":8,"Body":16,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":1,"Description":"Input properties for creating network mapping."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputPropertiesOrNetworkMappingProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":178,"Flags":4,"Description":"Fabric specific input properties."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":185,"Flags":2,"Description":"The fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":179,"VmmToAzure":181,"VmmToVmm":183}}},{"2":{"Name":"AzureToAzureCreateNetworkMappingInput","Properties":{"primaryNetworkId":{"Type":4,"Flags":1,"Description":"The primary azure vnet Id."},"instanceType":{"Type":180,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureCreateNetworkMappingInput","Properties":{"instanceType":{"Type":182,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmCreateNetworkMappingInput","Properties":{"instanceType":{"Type":184,"Flags":1,"Description":"The instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":186,"VmmToAzure":188,"VmmToVmm":190}}},{"2":{"Name":"AzureToAzureNetworkMappingSettings","Properties":{"primaryFabricLocation":{"Type":4,"Flags":0,"Description":"The primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":0,"Description":"The recovery fabric location."},"instanceType":{"Type":187,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzureNetworkMappingSettings","Properties":{"instanceType":{"Type":189,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmmNetworkMappingSettings","Properties":{"instanceType":{"Type":191,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2022-08-01","ScopeType":8,"Body":176,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":194,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputPropertiesOrProtectionContainerProperties","Properties":{"providerSpecificInput":{"Type":204,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":205,"Flags":2,"Description":"Fabric specific details."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":198,"A2ACrossClusterMigration":200,"VMwareCbt":202}}},{"2":{"Name":"A2AContainerCreationInput","Properties":{"instanceType":{"Type":199,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationContainerCreationInput","Properties":{"instanceType":{"Type":201,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbtContainerCreationInput","Properties":{"instanceType":{"Type":203,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":197}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2022-08-01","ScopeType":8,"Body":195,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":210,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputPropertiesOrMigrationItemProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":211,"Flags":1,"Description":"The provider specific details."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery services provider ARM Id."},"replicationStatus":{"Type":4,"Flags":2,"Description":"The replication status."},"migrationState":{"Type":271,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"lastMigrationTime":{"Type":4,"Flags":2,"Description":"The last migration time."},"lastMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last migration."},"testMigrateState":{"Type":279,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":284,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":285,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":294,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":295,"Flags":2,"Description":"The current job details."},"criticalJobHistory":{"Type":297,"Flags":2,"Description":"The critical past job details."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":212}}},{"2":{"Name":"VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":218,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":222,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":227,"Flags":0,"Description":"The SQL Server license type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover run as account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot run as account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"performAutoResync":{"Type":4,"Flags":0,"Description":"A value indicating whether auto resync is to be done."},"targetVmTags":{"Type":228,"Flags":0,"Description":"The target VM tags."},"seedDiskTags":{"Type":229,"Flags":0,"Description":"The tags for the seed disks."},"targetDiskTags":{"Type":230,"Flags":0,"Description":"The tags for the target disks."},"targetNicTags":{"Type":231,"Flags":0,"Description":"The tags for the target NICs."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The replication storage account ARM Id. This is applicable only for the blob based replication test hook."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":237,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":248,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialSeedingProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial seeding progress percentage."},"migrationProgressPercentage":{"Type":3,"Flags":2,"Description":"The migration progress percentage."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resumeProgressPercentage":{"Type":3,"Flags":2,"Description":"The resume progress percentage."},"initialSeedingRetryCount":{"Type":3,"Flags":2,"Description":"The initial seeding retry count."},"resyncRetryCount":{"Type":3,"Flags":2,"Description":"The resync retry count."},"resumeRetryCount":{"Type":3,"Flags":2,"Description":"The resume retry count."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":252,"Flags":2,"Description":"The resync state."},"instanceType":{"Type":253,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"diskType":{"Type":217,"Flags":0,"Description":"The disk type."},"isOSDisk":{"Type":4,"Flags":1,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":1,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[214,215,216,4]}},{"3":{"ItemType":213}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[219,220,221,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[223,224,225,226,4]}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputSeedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtEnableMigrationInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskType":{"Type":236,"Flags":0,"Description":"The disk type."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"seedBlobUri":{"Type":4,"Flags":2,"Description":"The uri of the seed blob."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"targetBlobUri":{"Type":4,"Flags":2,"Description":"The uri of the target blob."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The name for the target managed disk."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[233,234,235,4]}},{"3":{"ItemType":232}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":241,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":244,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testNetworkId":{"Type":4,"Flags":0,"Description":"Source network Id."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":247,"Flags":0,"Description":"The test IP address type."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."},"isSelectedForMigration":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[239,240,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[242,243,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[245,246,4]}},{"3":{"ItemType":238}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[249,250,251,4]}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"6":{"Value":"ResumeInProgress"}},{"6":{"Value":"ResumeInitiated"}},{"6":{"Value":"SuspendingProtection"}},{"6":{"Value":"ProtectionSuspended"}},{"6":{"Value":"MigrationCompletedWithInformation"}},{"6":{"Value":"MigrationPartiallySucceeded"}},{"5":{"Elements":[254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,4]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"6":{"Value":"TestMigrationCompletedWithInformation"}},{"6":{"Value":"TestMigrationPartiallySucceeded"}},{"5":{"Elements":[272,273,274,275,276,277,278,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[280,281,282,283,4]}},{"3":{"ItemType":59}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"6":{"Value":"PauseReplication"}},{"6":{"Value":"ResumeReplication"}},{"5":{"Elements":[286,287,288,289,290,291,292,4]}},{"3":{"ItemType":293}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"2":{"Name":"CriticalJobHistoryDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."},"jobStatus":{"Type":4,"Flags":2,"Description":"The job state."}}}},{"3":{"ItemType":296}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2022-08-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":299,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":300,"Flags":10,"Description":"The resource api version"},"properties":{"Type":302,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputPropertiesOrReplicationProtectedItemProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":303,"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":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"switchProviderState":{"Type":4,"Flags":2,"Description":"The switch provider state."},"switchProviderStateDescription":{"Type":4,"Flags":2,"Description":"The switch provider state description."},"allowedOperations":{"Type":589,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"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":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":590,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":591,"Flags":2,"Description":"The current scenario."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":304,"A2ACrossClusterMigration":347,"HyperVReplicaAzure":349,"InMage":382,"InMageAzureV2":398,"InMageRcm":436,"HyperVReplica2012":524,"HyperVReplica2012R2":529,"HyperVReplicaBaseReplicationDetails":533,"InMageRcmFailback":537}}},{"2":{"Name":"A2AEnableProtectionInputOrA2AReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"recoveryResourceGroupId":{"Type":4,"Flags":4,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"recoveryCloudServiceId":{"Type":4,"Flags":4,"Description":"The recovery cloud service Id. Valid for V1 scenarios."},"recoveryAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The recovery availability set Id."},"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id."},"vmDisks":{"Type":306,"Flags":4,"Description":"The list of vm disk details."},"vmManagedDisks":{"Type":311,"Flags":4,"Description":"The list of vm managed disk details."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccountId":{"Type":4,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":308,"Flags":4,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"recoveryExtendedLocation":{"Type":312,"Flags":0,"Description":"The recovery extended location."},"recoveryAzureNetworkId":{"Type":4,"Flags":4,"Description":"The recovery Azure virtual network ARM id."},"recoverySubnetName":{"Type":4,"Flags":4,"Description":"The recovery subnet name."},"recoveryVirtualMachineScaleSetId":{"Type":4,"Flags":0,"Description":"The virtual machine scale set Id."},"recoveryCapacityReservationGroupId":{"Type":4,"Flags":0,"Description":"The recovery capacity reservation group Id."},"initialPrimaryZone":{"Type":4,"Flags":2,"Description":"The initial primary availability zone."},"initialPrimaryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial primary fabric location."},"initialRecoveryZone":{"Type":4,"Flags":2,"Description":"The initial recovery availability zone."},"initialPrimaryExtendedLocation":{"Type":312,"Flags":2,"Description":"The initial primary extended location."},"initialRecoveryExtendedLocation":{"Type":312,"Flags":2,"Description":"The initial recovery extended location."},"initialRecoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The initial recovery fabric location."},"multiVmGroupCreateOption":{"Type":317,"Flags":2,"Description":"Whether Multi VM group is auto created or specified by user."},"managementId":{"Type":4,"Flags":2,"Description":"The management Id."},"protectedDisks":{"Type":320,"Flags":2,"Description":"The list of protected disks."},"unprotectedDisks":{"Type":325,"Flags":2,"Description":"The list of unprotected disks."},"protectedManagedDisks":{"Type":328,"Flags":2,"Description":"The list of protected managed disks."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"recoveryFabricLocation":{"Type":4,"Flags":2,"Description":"The recovery fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The size of recovery virtual machine."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"The name of recovery virtual machine."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The recovery resource group."},"recoveryCloudService":{"Type":4,"Flags":2,"Description":"The recovery cloud service."},"recoveryAvailabilitySet":{"Type":4,"Flags":2,"Description":"The recovery availability set."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The recovery virtual network."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"vmNics":{"Type":334,"Flags":2,"Description":"The virtual machine nic details."},"vmSyncedConfigDetails":{"Type":335,"Flags":2,"Description":"The synced configuration details."},"monitoringPercentageCompletion":{"Type":3,"Flags":2,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":2,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isReplicationAgentUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether replication agent update is required."},"agentCertificateExpiryDate":{"Type":4,"Flags":2,"Description":"Agent certificate expiry date."},"isReplicationAgentCertificateUpdateRequired":{"Type":2,"Flags":2,"Description":"A value indicating whether agent certificate update is required."},"recoveryFabricObjectId":{"Type":4,"Flags":2,"Description":"The recovery fabric object Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":4,"Flags":2,"Description":"The test failover fabric object Id."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The last RPO value in seconds."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The time (in UTC) when the last RPO value was calculated by Protection Service."},"primaryAvailabilityZone":{"Type":4,"Flags":2,"Description":"The primary availability zone."},"primaryExtendedLocation":{"Type":312,"Flags":2,"Description":"The primary Extended Location."},"vmEncryptionType":{"Type":342,"Flags":2,"Description":"The encryption type of the VM."},"tfoAzureVMName":{"Type":4,"Flags":2,"Description":"The test failover vm name."},"recoveryAzureGeneration":{"Type":4,"Flags":2,"Description":"The recovery azure generation."},"autoProtectionOfDataDisk":{"Type":345,"Flags":2,"Description":"A value indicating whether the auto protection is enabled."},"instanceType":{"Type":346,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"A2AVmDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The recovery VHD storage account Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Id."}}}},{"3":{"ItemType":305}},{"2":{"Name":"A2AVmManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":1,"Description":"The primary staging storage account Arm Id."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":308,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"2":{"Name":"DiskEncryptionInfo","Properties":{"diskEncryptionKeyInfo":{"Type":309,"Flags":0,"Description":"The recovery KeyVault reference for secret."},"keyEncryptionKeyInfo":{"Type":310,"Flags":0,"Description":"The recovery KeyVault reference for key."}}}},{"2":{"Name":"DiskEncryptionKeyInfo","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret url / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM id for secret."}}}},{"2":{"Name":"KeyEncryptionKeyInfo","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier."},"keyVaultResourceArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource ARM Id for key."}}}},{"3":{"ItemType":307}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":314,"Flags":1,"Description":"The extended location type."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[313,4]}},{"6":{"Value":"AutoCreated"}},{"6":{"Value":"UserSpecified"}},{"5":{"Elements":[315,316,4]}},{"2":{"Name":"A2AProtectedDiskDetails","Properties":{"diskUri":{"Type":4,"Flags":0,"Description":"The disk uri."},"recoveryAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The recovery disk storage account."},"primaryDiskAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary disk storage account."},"recoveryDiskUri":{"Type":4,"Flags":0,"Description":"Recovery disk uri."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":319,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":318}},{"2":{"Name":"A2AUnprotectedDiskDetails","Properties":{"diskLunId":{"Type":3,"Flags":0,"Description":"The source lun Id for the data disk."},"diskAutoProtectionStatus":{"Type":324,"Flags":0,"Description":"A value indicating whether the disk auto protection is enabled."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[322,323,4]}},{"3":{"ItemType":321}},{"2":{"Name":"A2AProtectedManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The managed disk Arm id."},"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery disk resource group Arm Id."},"recoveryTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery target disk Arm Id."},"recoveryReplicaDiskId":{"Type":4,"Flags":0,"Description":"Recovery replica disk Arm Id."},"recoveryOrignalTargetDiskId":{"Type":4,"Flags":0,"Description":"Recovery original target disk Arm Id."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"primaryDiskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The primary disk encryption set Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"primaryStagingAzureStorageAccountId":{"Type":4,"Flags":0,"Description":"The primary staging storage account."},"diskType":{"Type":4,"Flags":0,"Description":"The type of disk."},"resyncRequired":{"Type":2,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"monitoringPercentageCompletion":{"Type":3,"Flags":0,"Description":"The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property."},"monitoringJobType":{"Type":4,"Flags":0,"Description":"The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property."},"dataPendingInStagingStorageAccountInMB":{"Type":3,"Flags":0,"Description":"The data pending for replication in MB at staging account."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":0,"Description":"The data pending at source virtual machine in MB."},"diskState":{"Type":4,"Flags":0,"Description":"The disk state."},"allowedDiskLevelOperation":{"Type":327,"Flags":0,"Description":"The disk level operations list."},"isDiskEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether vm has encrypted os disk or not."},"secretIdentifier":{"Type":4,"Flags":0,"Description":"The secret URL / identifier (BEK)."},"dekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for secret (BEK)."},"isDiskKeyEncrypted":{"Type":2,"Flags":0,"Description":"A value indicating whether disk key got encrypted or not."},"keyIdentifier":{"Type":4,"Flags":0,"Description":"The key URL / identifier (KEK)."},"kekKeyVaultArmId":{"Type":4,"Flags":0,"Description":"The KeyVault resource id for key (KEK)."},"failoverDiskName":{"Type":4,"Flags":0,"Description":"The failover name for the managed disk."},"tfoDiskName":{"Type":4,"Flags":0,"Description":"The test failover name for the managed disk."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":326}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":0,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":0,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":0,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":0,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":0,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":333,"Flags":0,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":0,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":0,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":0,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":0,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":0,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":0,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":0,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."},"targetNicName":{"Type":4,"Flags":0,"Description":"Target NIC name."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":0},"isPrimary":{"Type":2,"Flags":0},"subnetName":{"Type":4,"Flags":0},"staticIPAddress":{"Type":4,"Flags":0},"ipAddressType":{"Type":4,"Flags":0},"isSeletedForFailover":{"Type":2,"Flags":0},"recoverySubnetName":{"Type":4,"Flags":0},"recoveryStaticIPAddress":{"Type":4,"Flags":0},"recoveryIPAddressType":{"Type":4,"Flags":0},"recoveryPublicIPAddressId":{"Type":4,"Flags":0},"recoveryLBBackendAddressPoolIds":{"Type":331,"Flags":0},"tfoSubnetName":{"Type":4,"Flags":0},"tfoStaticIPAddress":{"Type":4,"Flags":0},"tfoPublicIPAddressId":{"Type":4,"Flags":0},"tfoLBBackendAddressPoolIds":{"Type":332,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":330}},{"3":{"ItemType":329}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetails","Properties":{"tags":{"Type":336,"Flags":0,"Description":"The Azure VM tags."},"inputEndpoints":{"Type":338,"Flags":0,"Description":"The Azure VM input endpoints."}}}},{"2":{"Name":"AzureToAzureVmSyncedConfigDetailsTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InputEndpoint","Properties":{"endpointName":{"Type":4,"Flags":0},"privatePort":{"Type":3,"Flags":0},"publicPort":{"Type":3,"Flags":0},"protocol":{"Type":4,"Flags":0}}}},{"3":{"ItemType":337}},{"6":{"Value":"NotEncrypted"}},{"6":{"Value":"OnePassEncrypted"}},{"6":{"Value":"TwoPassEncrypted"}},{"5":{"Elements":[339,340,341,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[343,344,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":0,"Description":"The fabric specific object Id of the virtual machine."},"recoveryContainerId":{"Type":4,"Flags":4,"Description":"The recovery container Id."},"primaryFabricLocation":{"Type":4,"Flags":2,"Description":"Primary fabric location."},"osType":{"Type":4,"Flags":2,"Description":"The type of operating system."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"lifecycleId":{"Type":4,"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":348,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":350,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":354,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":359,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":363,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":369,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":370,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":371,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":372,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":373,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":375,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":376,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":377,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":378,"Flags":2,"Description":"The operating system info."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":380,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":381,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[351,352,353,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[355,356,357,358,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[360,361,362,4]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":368,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[365,366,367,4]}},{"3":{"ItemType":364}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HyperVReplicaAzureEnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":0,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":0,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":0,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":0,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":0,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":0,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"customTargetDiskName":{"Type":4,"Flags":0,"Description":"The custom target Azure disk name."}}}},{"3":{"ItemType":374}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":0,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":0,"Description":"The initial replication progress percentage."}}}},{"3":{"ItemType":329}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":0,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":0,"Description":"Product type."},"osEdition":{"Type":4,"Flags":0,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":0,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":0,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":0,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":379}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageEnableProtectionInputOrInMageReplicationDetails","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":383,"Flags":4,"Description":"The enable disk exclusion input."},"disksToInclude":{"Type":388,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"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":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":389,"Flags":2,"Description":"The OS details."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":376,"Flags":2,"Description":"The resync details of the machine."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":391,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":392,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":393,"Flags":2,"Description":"The agent details."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":394,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"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":395,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":396,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":397,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":385,"Flags":0,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":387,"Flags":0,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":0,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"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."}}}},{"3":{"ItemType":384}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":0,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":386}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":0,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":0,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":0,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."}}}},{"3":{"ItemType":390}},{"2":{"Name":"InMageReplicationDetailsConsistencyPoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":0,"Description":"Agent expiry date."}}}},{"3":{"ItemType":329}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":404,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"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":408,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":412,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":417,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":418,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":419,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":420,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":421,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":423,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":424,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"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":425,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":426,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"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":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":427,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":429,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"switchProviderBlockingErrorDetails":{"Type":433,"Flags":2,"Description":"The switch provider blocking error information."},"switchProviderDetails":{"Type":434,"Flags":2,"Description":"The switch provider blocking error information."},"instanceType":{"Type":435,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":0,"Description":"The LogStorageAccountId."},"diskType":{"Type":403,"Flags":0,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[400,401,402,4]}},{"3":{"ItemType":399}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[405,406,407,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[409,410,411,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[413,414,415,416,4]}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetVmTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputSeedManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetManagedDiskTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2EnableProtectionInputTargetNicTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":0,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":0,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":0,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":0,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":0,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":0,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":0,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":0,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":0,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":0,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":0,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":0,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":0,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":0,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":0,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":0,"Description":"The Progress Status."},"secondsToTakeSwitchProvider":{"Type":3,"Flags":0,"Description":"The seconds to take for switch provider."}}}},{"3":{"ItemType":422}},{"3":{"ItemType":374}},{"3":{"ItemType":329}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":0,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":0,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM ID."},"targetDiskName":{"Type":4,"Flags":0,"Description":"The target disk name."}}}},{"3":{"ItemType":428}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":431,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":432,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":430}},{"2":{"Name":"InMageAzureV2SwitchProviderDetails","Properties":{"targetVaultId":{"Type":4,"Flags":2,"Description":"The target vault Id."},"targetResourceId":{"Type":4,"Flags":2,"Description":"The target resource Id."},"targetFabricId":{"Type":4,"Flags":2,"Description":"The target fabric Id."},"targetApplianceId":{"Type":4,"Flags":2,"Description":"The target appliance Id."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails","Properties":{"fabricDiscoveryMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of discovered machine."},"disksToInclude":{"Type":442,"Flags":4,"Description":"The disks to include list."},"disksDefault":{"Type":443,"Flags":4,"Description":"The default disk input."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":0,"Description":"The selected target network ARM Id."},"testNetworkId":{"Type":4,"Flags":0,"Description":"The selected test network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The selected target subnet name."},"testSubnetName":{"Type":4,"Flags":4,"Description":"The selected test subnet name."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"licenseType":{"Type":451,"Flags":0,"Description":"The license type."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The target proximity placement group Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The run-as account Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The process server Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"discoveryType":{"Type":4,"Flags":2,"Description":"The type of the discovered VM."},"processorCoreCount":{"Type":3,"Flags":2,"Description":"The processor core count."},"allocatedMemoryInMB":{"Type":3,"Flags":2,"Description":"The allocated memory in MB."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type."},"primaryNicIpAddress":{"Type":4,"Flags":2,"Description":"The IP address of the primary network interface."},"targetGeneration":{"Type":4,"Flags":2,"Description":"The target generation."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The replication storage account ARM Id. This is applicable only for the blob based replication test hook."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was failed over."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"lastRpoInSeconds":{"Type":3,"Flags":2,"Description":"The last recovery point objective value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last recovery point objective calculated time."},"lastRecoveryPointId":{"Type":4,"Flags":2,"Description":"The last recovery point Id."},"initialReplicationProgressPercentage":{"Type":3,"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":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to azure for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":456,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to azure for all selected disks on source VM."},"resyncProgressHealth":{"Type":461,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":465,"Flags":2,"Description":"The resync state."},"agentUpgradeState":{"Type":470,"Flags":2,"Description":"The agent auto upgrade state."},"lastAgentUpgradeType":{"Type":4,"Flags":2,"Description":"The last agent upgrade type."},"agentUpgradeJobId":{"Type":4,"Flags":2,"Description":"The agent upgrade job Id."},"agentUpgradeAttemptToVersion":{"Type":4,"Flags":2,"Description":"The agent version to which last agent upgrade was attempted."},"protectedDisks":{"Type":483,"Flags":2,"Description":"The list of protected disks."},"isLastUpgradeSuccessful":{"Type":4,"Flags":2,"Description":"A value indicating whether last agent upgrade was successful or not."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"mobilityAgentDetails":{"Type":484,"Flags":2,"Description":"The mobility agent information."},"lastAgentUpgradeErrorDetails":{"Type":504,"Flags":2,"Description":"The last agent upgrade error information."},"agentUpgradeBlockingErrorDetails":{"Type":508,"Flags":2,"Description":"The agent upgrade blocking error information."},"vmNics":{"Type":519,"Flags":2,"Description":"The network details."},"discoveredVmDetails":{"Type":520,"Flags":2,"Description":"The discovered VM details."},"instanceType":{"Type":523,"Flags":1,"Description":"The class type."}}}},{"2":{"Name":"InMageRcmDiskInput","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":441,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[438,439,440,4]}},{"3":{"ItemType":437}},{"2":{"Name":"InMageRcmDisksDefaultInput","Properties":{"logStorageAccountId":{"Type":4,"Flags":1,"Description":"The log storage account ARM Id."},"diskType":{"Type":447,"Flags":1,"Description":"The disk type."},"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"The DiskEncryptionSet ARM Id."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[444,445,446,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[448,449,450,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[452,453,454,455,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[457,458,459,460,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[462,463,464,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Started"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Commit"}},{"5":{"Elements":[466,467,468,469,4]}},{"2":{"Name":"InMageRcmProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"seedBlobUri":{"Type":4,"Flags":2,"Description":"The uri of the seed blob."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":475,"Flags":0,"Description":"The disk type."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":476,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":476,"Flags":0,"Description":"The resync details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[472,473,474,4]}},{"2":{"Name":"InMageRcmSyncDetails","Properties":{"progressHealth":{"Type":482,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to azure."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to azure."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[477,478,479,480,481,4]}},{"3":{"ItemType":471}},{"2":{"Name":"InMageRcmMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"latestAgentReleaseDate":{"Type":4,"Flags":2,"Description":"The latest agent version release date."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":500,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[485,486,487,488,489,490,491,492,493,494,495,496,497,498,4]}},{"3":{"ItemType":499}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":502,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":503,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmLastAgentUpgradeErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":501}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetails","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"The error code."},"errorMessage":{"Type":4,"Flags":2,"Description":"The error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"The possible causes."},"recommendedAction":{"Type":4,"Flags":2,"Description":"The recommended action."},"errorMessageParameters":{"Type":506,"Flags":2,"Description":"The error message parameters."},"errorTags":{"Type":507,"Flags":2,"Description":"The error tags."}}}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":505}},{"2":{"Name":"InMageRcmNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":0,"Description":"A value indicating whether this is the primary NIC."},"isSelectedForFailover":{"Type":4,"Flags":0,"Description":"A value indicating whether this NIC is selected for failover."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":512,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"sourceSubnetName":{"Type":4,"Flags":2,"Description":"Source subnet name."},"targetIPAddress":{"Type":4,"Flags":0,"Description":"The target IP address."},"targetIPAddressType":{"Type":515,"Flags":0,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":0,"Description":"Target subnet name."},"testSubnetName":{"Type":4,"Flags":0,"Description":"Test subnet name."},"testIPAddress":{"Type":4,"Flags":0,"Description":"The test IP address."},"testIPAddressType":{"Type":518,"Flags":0,"Description":"The test IP address type."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[510,511,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[513,514,4]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[516,517,4]}},{"3":{"ItemType":509}},{"2":{"Name":"InMageRcmDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":521,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":522,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":525,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":376,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":527,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":528,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":329}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":0,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":0,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":0,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":0,"Description":"The VHD name."}}}},{"3":{"ItemType":526}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBlueReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":530,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":376,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":531,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":532,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":329}},{"3":{"ItemType":526}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":534,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":376,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":535,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":536,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":329}},{"3":{"ItemType":526}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"InMageRcmFailbackReplicationDetails","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":542,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"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":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":547,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":551,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":560,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":561,"Flags":2,"Description":"The mobility agent information."},"vmNics":{"Type":579,"Flags":2,"Description":"The network details."},"lastPlannedFailoverStartTime":{"Type":4,"Flags":2,"Description":"The last planned failover start time."},"lastPlannedFailoverStatus":{"Type":584,"Flags":2,"Description":"The last planned failover status."},"discoveredVmDetails":{"Type":585,"Flags":2,"Description":"The discovered VM information."},"lastUsedPolicyId":{"Type":4,"Flags":2,"Description":"The policy Id used by the forward replication."},"lastUsedPolicyFriendlyName":{"Type":4,"Flags":2,"Description":"The policy friendly name used by the forward replication."},"isAgentRegistrationSuccessfulAfterFailover":{"Type":2,"Flags":2,"Description":"A value indicating whether agent registration was successful after failover."},"instanceType":{"Type":588,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[538,539,540,541,4]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[543,544,545,546,4]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[548,549,550,4]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":553,"Flags":0,"Description":"The initial replication details."},"resyncDetails":{"Type":553,"Flags":0,"Description":"The resync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":559,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[554,555,556,557,558,4]}},{"3":{"ItemType":552}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":577,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[562,563,564,565,566,567,568,569,570,571,572,573,574,575,4]}},{"3":{"ItemType":576}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":578}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[580,581,582,583,4]}},{"2":{"Name":"InMageRcmFailbackDiscoveredProtectedVmDetails","Properties":{"vCenterId":{"Type":4,"Flags":2,"Description":"The VCenter Id."},"vCenterFqdn":{"Type":4,"Flags":2,"Description":"The VCenter fqdn."},"datastores":{"Type":586,"Flags":2,"Description":"The list of datastores."},"ipAddresses":{"Type":587,"Flags":2,"Description":"The list of IP addresses."},"vmwareToolsStatus":{"Type":4,"Flags":2,"Description":"The VMware tools status."},"powerStatus":{"Type":4,"Flags":2,"Description":"The VM power status."},"vmFqdn":{"Type":4,"Flags":2,"Description":"The VM fqdn."},"osName":{"Type":4,"Flags":2,"Description":"The VM's OS name."},"createdTimestamp":{"Type":4,"Flags":2,"Description":"The SDS created timestamp."},"updatedTimestamp":{"Type":4,"Flags":2,"Description":"The SDS updated timestamp."},"isDeleted":{"Type":2,"Flags":2,"Description":"A value indicating whether the VM is deleted."},"lastDiscoveryTimeInUtc":{"Type":4,"Flags":2,"Description":"The last time when SDS information discovered in SRS."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":0,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":0,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":0,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-08-01","ScopeType":8,"Body":301,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":594,"Flags":10,"Description":"The resource api version"},"properties":{"Type":596,"Flags":0,"Description":"Configure protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":597,"Flags":4,"Description":"Provider specific input for pairing."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":608,"Flags":2,"Description":"Provider specific provider details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":622,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":598,"VMwareCbt":606}}},{"2":{"Name":"A2AContainerMappingInput","Properties":{"agentAutoUpdateStatus":{"Type":601,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":604,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"instanceType":{"Type":605,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[599,600,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[602,603,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"VMwareCbtContainerMappingInput","Properties":{"keyVaultId":{"Type":4,"Flags":0,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":0,"Description":"The target key vault URL."},"storageAccountId":{"Type":4,"Flags":1,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":0,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":1,"Description":"The target location."},"instanceType":{"Type":607,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":609,"InMageRcm":617,"VMwareCbt":619}}},{"2":{"Name":"A2AProtectionContainerMappingDetails","Properties":{"agentAutoUpdateStatus":{"Type":612,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"automationAccountAuthenticationType":{"Type":615,"Flags":0,"Description":"A value indicating the type authentication to use for automation Account."},"scheduleName":{"Type":4,"Flags":0,"Description":"The schedule arm name."},"jobScheduleName":{"Type":4,"Flags":0,"Description":"The job schedule arm name."},"instanceType":{"Type":616,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[610,611,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[613,614,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageRcmProtectionContainerMappingDetails","Properties":{"enableAgentAutoUpgrade":{"Type":4,"Flags":2,"Description":"A value indicating whether the flag for enable agent auto upgrade."},"instanceType":{"Type":618,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetails","Properties":{"keyVaultId":{"Type":4,"Flags":2,"Description":"The target key vault ARM Id."},"keyVaultUri":{"Type":4,"Flags":2,"Description":"The target key vault URI."},"storageAccountId":{"Type":4,"Flags":2,"Description":"The storage account ARM Id."},"storageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the storage account."},"serviceBusConnectionStringSecretName":{"Type":4,"Flags":2,"Description":"The secret name of the service bus connection string."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"roleSizeToNicCountMap":{"Type":620,"Flags":2,"Description":"The role size to NIC count map."},"instanceType":{"Type":621,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"VMwareCbtProtectionContainerMappingDetailsRoleSizeToNicCountMap","Properties":{},"AdditionalProperties":3}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2022-08-01","ScopeType":8,"Body":595,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":625,"Flags":10,"Description":"The resource api version"},"properties":{"Type":627,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for DRA authentication."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"The identity provider input for resource access."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"The identity provider input for data plane authentication."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":628,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":629,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The authentication identity details."},"resourceAccessIdentityDetails":{"Type":26,"Flags":2,"Description":"The resource access identity details."},"dataPlaneAuthenticationIdentityDetails":{"Type":26,"Flags":2,"Description":"The data plane authentication identity details."},"providerVersionDetails":{"Type":143,"Flags":2,"Description":"The provider version details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2022-08-01","ScopeType":8,"Body":626,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":631,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":632,"Flags":10,"Description":"The resource api version"},"properties":{"Type":634,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputPropertiesOrStorageClassificationMappingProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2022-08-01","ScopeType":8,"Body":633,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":636,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":637,"Flags":10,"Description":"The resource api version"},"properties":{"Type":639,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestPropertiesOrVCenterProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":640,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2022-08-01","ScopeType":8,"Body":638,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":642,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":643,"Flags":10,"Description":"The resource api version"},"properties":{"Type":645,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputPropertiesOrPolicyProperties","Properties":{"providerSpecificInput":{"Type":646,"Flags":4,"Description":"The ReplicationProviderSettings."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":675,"Flags":2,"Description":"The ReplicationChannelSetting."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":647,"A2ACrossClusterMigration":652,"HyperVReplica2012R2":654,"HyperVReplicaAzure":656,"InMage":659,"InMageAzureV2":664,"InMageRcm":669,"InMageRcmFailback":671,"VMwareCbt":673}}},{"2":{"Name":"A2APolicyCreationInput","Properties":{"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":650,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":651,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[648,649,4]}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigrationPolicyCreationInput","Properties":{"instanceType":{"Type":653,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"HyperVReplicaBluePolicyInput","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletion":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted."},"instanceType":{"Type":655,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyInput","Properties":{"recoveryPointHistoryDuration":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"storageAccounts":{"Type":657,"Flags":0,"Description":"The list of storage accounts to which the VMs in the primary cloud can replicate to."},"instanceType":{"Type":658,"Flags":1,"Description":"The class type."}}}},{"3":{"ItemType":4}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMagePolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":662,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":663,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[660,661,4]}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyInput","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":667,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"instanceType":{"Type":668,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[665,666,4]}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":670,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyCreationInput","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":672,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtPolicyCreationInput","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"instanceType":{"Type":674,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":676,"HyperVReplica2012":678,"HyperVReplica2012R2":680,"HyperVReplicaAzure":682,"HyperVReplicaBasePolicyDetails":684,"InMage":686,"InMageAzureV2":688,"InMageBasePolicyDetails":690,"InMageRcm":692,"InMageRcmFailback":694,"VMwareCbt":696}}},{"2":{"Name":"A2APolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":677,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaPolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":679,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplicaBluePolicyDetails","Properties":{"replicationFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"A value indicating the replication interval."},"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":681,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzurePolicyDetails","Properties":{"recoveryPointHistoryDurationInHours":{"Type":3,"Flags":0,"Description":"The duration (in hours) to which point the recovery history needs to be maintained."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM."},"replicationInterval":{"Type":3,"Flags":0,"Description":"The replication interval."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately."},"encryption":{"Type":4,"Flags":0,"Description":"A value indicating whether encryption is enabled for virtual machines in this cloud."},"activeStorageAccountId":{"Type":4,"Flags":0,"Description":"The active storage account Id."},"instanceType":{"Type":683,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":0,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":0,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":0,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":0,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":0,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":0,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":0,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":0,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":0,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":685,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"2":{"Name":"InMagePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":687,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMage"}},{"2":{"Name":"InMageAzureV2PolicyDetails","Properties":{"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":689,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":0,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":691,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"2":{"Name":"InMageRcmPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"enableMultiVmSync":{"Type":4,"Flags":0,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":693,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackPolicyDetails","Properties":{"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":695,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VmwareCbtPolicyDetails","Properties":{"recoveryPointHistoryInMinutes":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency in minutes."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":697,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2022-08-01","ScopeType":8,"Body":644,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":699,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":700,"Flags":10,"Description":"The resource api version"},"properties":{"Type":702,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":703,"Flags":0,"Description":"The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":704}}},{"2":{"Name":"A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails","Properties":{"fabricObjectId":{"Type":4,"Flags":1,"Description":"The fabric specific object Id of the virtual machine."},"primaryLocation":{"Type":4,"Flags":1,"Description":"The primary location for the virtual machine."},"recoveryLocation":{"Type":4,"Flags":1,"Description":"The recovery location for the virtual machine."},"recoverySubscriptionId":{"Type":4,"Flags":1,"Description":"The recovery subscription Id of the virtual machine."},"recoveryAvailabilityType":{"Type":708,"Flags":1,"Description":"The recovery availability type of the virtual machine."},"protectionProfileCustomInput":{"Type":709,"Flags":4,"Description":"The protection profile custom inputs."},"recoveryResourceGroupId":{"Type":4,"Flags":1,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"primaryStagingStorageAccountCustomInput":{"Type":717,"Flags":4,"Description":"The primary staging storage account input."},"recoveryAvailabilitySetCustomInput":{"Type":720,"Flags":4,"Description":"The recovery availability set input."},"recoveryVirtualNetworkCustomInput":{"Type":723,"Flags":4,"Description":"The recovery virtual network input."},"recoveryProximityPlacementGroupCustomInput":{"Type":728,"Flags":4,"Description":"The recovery proximity placement group custom input."},"autoProtectionOfDataDisk":{"Type":733,"Flags":0,"Description":"A value indicating whether the auto protection is enabled."},"vmDisks":{"Type":735,"Flags":0,"Description":"The list of vm disk inputs."},"vmManagedDisks":{"Type":740,"Flags":0,"Description":"The list of vm managed disk inputs."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group id."},"recoveryBootDiagStorageAccount":{"Type":717,"Flags":0,"Description":"The boot diagnostic storage account."},"diskEncryptionInfo":{"Type":308,"Flags":0,"Description":"The recovery disk encryption information (for two pass flows)."},"recoveryAvailabilityZone":{"Type":4,"Flags":0,"Description":"The recovery availability zone."},"agentAutoUpdateStatus":{"Type":743,"Flags":0,"Description":"A value indicating whether the auto update is enabled."},"automationAccountAuthenticationType":{"Type":746,"Flags":0,"Description":"A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"."},"automationAccountArmId":{"Type":4,"Flags":0,"Description":"The automation account arm id."},"protectionProfile":{"Type":709,"Flags":2,"Description":"The protection profile custom details."},"primaryStagingStorageAccount":{"Type":717,"Flags":2,"Description":"The primary staging storage account details."},"recoveryAvailabilitySet":{"Type":720,"Flags":2,"Description":"The recovery availability set details."},"recoveryVirtualNetwork":{"Type":723,"Flags":2,"Description":"The recovery virtual network details."},"recoveryProximityPlacementGroup":{"Type":728,"Flags":2,"Description":"The recovery proximity placement group custom details."},"instanceType":{"Type":747,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Single"}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[705,706,707,4]}},{"7":{"Name":"ProtectionProfileCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":710,"New":712}}},{"2":{"Name":"ExistingProtectionProfile","Properties":{"protectionProfileId":{"Type":4,"Flags":1,"Description":"The protection profile Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":711,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewProtectionProfile","Properties":{"policyName":{"Type":4,"Flags":1,"Description":"The protection profile input."},"recoveryPointHistory":{"Type":3,"Flags":0,"Description":"The duration in minutes until which the recovery points need to be stored."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The crash consistent snapshot frequency (in minutes)."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":0,"Description":"The app consistent snapshot frequency (in minutes)."},"multiVmSyncStatus":{"Type":715,"Flags":1,"Description":"A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'."},"resourceType":{"Type":716,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Enable"}},{"6":{"Value":"Disable"}},{"5":{"Elements":[713,714,4]}},{"6":{"Value":"New"}},{"7":{"Name":"StorageAccountCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":718}}},{"2":{"Name":"ExistingStorageAccount","Properties":{"azureStorageAccountId":{"Type":4,"Flags":1,"Description":"The storage account Arm Id. Throw error, if resource does not exists."},"resourceType":{"Type":719,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryAvailabilitySetCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":721}}},{"2":{"Name":"ExistingRecoveryAvailabilitySet","Properties":{"recoveryAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The recovery availability set Id. Will throw error, if resource does not exist."},"resourceType":{"Type":722,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"7":{"Name":"RecoveryVirtualNetworkCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":724,"New":726}}},{"2":{"Name":"ExistingRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkId":{"Type":4,"Flags":1,"Description":"The recovery virtual network Id. Will throw error, if resource does not exist."},"recoverySubnetName":{"Type":4,"Flags":0,"Description":"The recovery subnet name."},"resourceType":{"Type":725,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"2":{"Name":"NewRecoveryVirtualNetwork","Properties":{"recoveryVirtualNetworkResourceGroupName":{"Type":4,"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":4,"Flags":0,"Description":"The recovery virtual network name."},"resourceType":{"Type":727,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"New"}},{"7":{"Name":"RecoveryProximityPlacementGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":729}}},{"2":{"Name":"ExistingRecoveryProximityPlacementGroup","Properties":{"recoveryProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The recovery proximity placement group Id. Will throw error, if resource does not exist."},"resourceType":{"Type":730,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[731,732,4]}},{"2":{"Name":"A2AProtectionIntentDiskInputDetails","Properties":{"diskUri":{"Type":4,"Flags":1,"Description":"The disk Uri."},"recoveryAzureStorageAccountCustomInput":{"Type":717,"Flags":0,"Description":"The recovery VHD storage account input."},"primaryStagingStorageAccountCustomInput":{"Type":717,"Flags":0,"Description":"The primary staging storage account input."}}}},{"3":{"ItemType":734}},{"2":{"Name":"A2AProtectionIntentManagedDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":1,"Description":"The disk Id."},"primaryStagingStorageAccountCustomInput":{"Type":717,"Flags":0,"Description":"The primary staging storage account input."},"recoveryResourceGroupCustomInput":{"Type":737,"Flags":0,"Description":"The recovery resource group input."},"recoveryReplicaDiskAccountType":{"Type":4,"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":4,"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":4,"Flags":0,"Description":"The recovery disk encryption set Id."},"diskEncryptionInfo":{"Type":308,"Flags":0,"Description":"The recovery disk encryption information (for one / single pass flows)."}}}},{"7":{"Name":"RecoveryResourceGroupCustomDetails","Discriminator":"resourceType","BaseProperties":{},"Elements":{"Existing":738}}},{"2":{"Name":"ExistingRecoveryResourceGroup","Properties":{"recoveryResourceGroupId":{"Type":4,"Flags":0,"Description":"The recovery resource group Id. Valid for V2 scenarios."},"resourceType":{"Type":739,"Flags":1,"Description":"The class type."}}}},{"6":{"Value":"Existing"}},{"3":{"ItemType":736}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[741,742,4]}},{"6":{"Value":"RunAsAccount"}},{"6":{"Value":"SystemAssignedIdentity"}},{"5":{"Elements":[744,745,4]}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-08-01","ScopeType":8,"Body":701,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":749,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":750,"Flags":10,"Description":"The resource api version"},"properties":{"Type":752,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":756,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":800,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":804,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":805,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":806,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":591,"Flags":2,"Description":"The current scenario details."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":810,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[753,754,755,4]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":761,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":763,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":798,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":799,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[758,759,760,4]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":762}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":780,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":784,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":785,"Flags":1,"Description":"The custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[765,766,767,768,769,770,771,772,773,774,775,776,777,778,4]}},{"3":{"ItemType":779}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[781,782,4]}},{"3":{"ItemType":783}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":786,"ManualActionDetails":791,"ScriptActionDetails":793}}},{"2":{"Name":"RecoveryPlanAutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":789,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":790,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[787,788,4]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"RecoveryPlanManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":792,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"RecoveryPlanScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":796,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":797,"Flags":1,"Description":"Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[794,795,4]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":764}},{"3":{"ItemType":764}},{"3":{"ItemType":757}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":802}}},{"2":{"Name":"RecoveryPlanA2AInput","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"primaryExtendedLocation":{"Type":312,"Flags":0,"Description":"The primary extended location."},"recoveryExtendedLocation":{"Type":312,"Flags":0,"Description":"The recovery extended location."},"instanceType":{"Type":803,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":801}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":808}}},{"2":{"Name":"RecoveryPlanA2ADetails","Properties":{"primaryZone":{"Type":4,"Flags":0,"Description":"The primary zone."},"recoveryZone":{"Type":4,"Flags":0,"Description":"The recovery zone."},"instanceType":{"Type":809,"Flags":1,"Description":"Gets the Instance type."}}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":807}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-08-01","ScopeType":8,"Body":751,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":812,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":813,"Flags":10,"Description":"The resource api version"},"properties":{"Type":815,"Flags":1,"Description":"Vault setting creation input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputPropertiesOrVaultSettingProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":0,"Description":"The migration solution Id."},"vmwareToAzureProviderType":{"Type":4,"Flags":0,"Description":"VMware to Azure provider type."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2022-08-01","ScopeType":8,"Body":814,"Flags":0}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationEvents"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":818,"Flags":10,"Description":"The resource api version"},"properties":{"Type":820,"Flags":2,"Description":"Event related data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EventProperties","Properties":{"eventCode":{"Type":4,"Flags":0,"Description":"The Id of the monitoring event."},"description":{"Type":4,"Flags":0,"Description":"The event name."},"eventType":{"Type":4,"Flags":0,"Description":"The type of the event. for example: VM Health, Server Health, Job Failure etc."},"affectedObjectFriendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)."},"affectedObjectCorrelationId":{"Type":4,"Flags":0,"Description":"The affected object correlationId for the event."},"severity":{"Type":4,"Flags":0,"Description":"The severity of the event."},"timeOfOccurrence":{"Type":4,"Flags":0,"Description":"The time of occurrence of the event."},"fabricId":{"Type":4,"Flags":0,"Description":"The ARM ID of the fabric."},"providerSpecificDetails":{"Type":821,"Flags":0,"Description":"The provider specific settings."},"eventSpecificDetails":{"Type":840,"Flags":0,"Description":"The event specific settings."},"healthErrors":{"Type":843,"Flags":0,"Description":"The list of errors / warnings capturing details associated with the issue(s)."}}}},{"7":{"Name":"EventProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":822,"HyperVReplica2012":824,"HyperVReplica2012R2":826,"HyperVReplicaAzure":828,"HyperVReplicaBaseEventDetails":830,"InMageAzureV2":832,"InMageRcm":834,"InMageRcmFailback":836,"VMwareCbt":838}}},{"2":{"Name":"A2AEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":0,"Description":"The protected item arm name."},"fabricObjectId":{"Type":4,"Flags":0,"Description":"The azure vm arm id."},"fabricName":{"Type":4,"Flags":0,"Description":"Fabric arm name."},"fabricLocation":{"Type":4,"Flags":0,"Description":"The fabric location."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"Remote fabric arm name."},"remoteFabricLocation":{"Type":4,"Flags":0,"Description":"Remote fabric location."},"instanceType":{"Type":823,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplica2012EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":825,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"HyperVReplica2012R2EventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":827,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplicaAzureEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"instanceType":{"Type":829,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBaseEventDetails","Properties":{"containerName":{"Type":4,"Flags":0,"Description":"The container friendly name."},"fabricName":{"Type":4,"Flags":0,"Description":"The fabric friendly name."},"remoteContainerName":{"Type":4,"Flags":0,"Description":"The remote container name."},"remoteFabricName":{"Type":4,"Flags":0,"Description":"The remote fabric name."},"instanceType":{"Type":831,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"HyperVReplicaBaseEventDetails"}},{"2":{"Name":"InMageAzureV2EventDetails","Properties":{"eventType":{"Type":4,"Flags":0,"Description":"InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType."},"category":{"Type":4,"Flags":0,"Description":"InMage Event Category."},"component":{"Type":4,"Flags":0,"Description":"InMage Event Component."},"correctiveAction":{"Type":4,"Flags":0,"Description":"Corrective Action string for the event."},"details":{"Type":4,"Flags":0,"Description":"InMage Event Details."},"summary":{"Type":4,"Flags":0,"Description":"InMage Event Summary."},"siteName":{"Type":4,"Flags":0,"Description":"VMware Site name."},"instanceType":{"Type":833,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"latestAgentVersion":{"Type":4,"Flags":2,"Description":"The latest agent version."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"fabricName":{"Type":4,"Flags":2,"Description":"The fabric name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":835,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"InMageRcmFailbackEventDetails","Properties":{"protectedItemName":{"Type":4,"Flags":2,"Description":"The protected item name."},"vmName":{"Type":4,"Flags":2,"Description":"The protected item name."},"applianceName":{"Type":4,"Flags":2,"Description":"The appliance name."},"serverType":{"Type":4,"Flags":2,"Description":"The server type."},"componentDisplayName":{"Type":4,"Flags":2,"Description":"The component display name."},"instanceType":{"Type":837,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"InMageRcmFailback"}},{"2":{"Name":"VMwareCbtEventDetails","Properties":{"migrationItemName":{"Type":4,"Flags":2,"Description":"The migration item name."},"instanceType":{"Type":839,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"EventSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"JobStatus":841}}},{"2":{"Name":"JobStatusEventDetails","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"Job arm id for the event."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"JobName for the Event."},"jobStatus":{"Type":4,"Flags":0,"Description":"JobStatus for the Event."},"affectedObjectType":{"Type":4,"Flags":0,"Description":"AffectedObjectType for the event."},"instanceType":{"Type":842,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"JobStatus"}},{"3":{"ItemType":59}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationEvents@2022-08-01","ScopeType":8,"Body":819,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":845,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":846,"Flags":10,"Description":"The resource api version"},"properties":{"Type":848,"Flags":2,"Description":"The Logical Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"LogicalNetworkProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkVirtualizationStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether Network Virtualization is enabled for the logical network."},"logicalNetworkUsage":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network is used as private test network by test failover."},"logicalNetworkDefinitionsStatus":{"Type":4,"Flags":0,"Description":"A value indicating whether logical network definitions are isolated."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2022-08-01","ScopeType":8,"Body":847,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":850,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":851,"Flags":10,"Description":"The resource api version"},"properties":{"Type":853,"Flags":2,"Description":"The Network Properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"NetworkProperties","Properties":{"fabricType":{"Type":4,"Flags":0,"Description":"The Fabric Type."},"subnets":{"Type":856,"Flags":0,"Description":"The List of subnets."},"friendlyName":{"Type":4,"Flags":0,"Description":"The Friendly Name."},"networkType":{"Type":4,"Flags":0,"Description":"The Network Type."}}}},{"2":{"Name":"Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The subnet name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The subnet friendly name."},"addressList":{"Type":855,"Flags":0,"Description":"The list of addresses for the subnet."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":854}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2022-08-01","ScopeType":8,"Body":852,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":858,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":859,"Flags":10,"Description":"The resource api version"},"properties":{"Type":861,"Flags":2,"Description":"Recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"MigrationRecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":2,"Description":"The recovery point time."},"recoveryPointType":{"Type":865,"Flags":2,"Description":"The recovery point type."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"ApplicationConsistent"}},{"6":{"Value":"CrashConsistent"}},{"5":{"Elements":[862,863,864,4]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2022-08-01","ScopeType":8,"Body":860,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":867,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":868,"Flags":10,"Description":"The resource api version"},"properties":{"Type":870,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ProtectableItemProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"protectionStatus":{"Type":4,"Flags":0,"Description":"The protection status."},"replicationProtectedItemId":{"Type":4,"Flags":0,"Description":"The ARM resource of protected items."},"recoveryServicesProviderId":{"Type":4,"Flags":0,"Description":"The recovery provider ARM Id."},"protectionReadinessErrors":{"Type":871,"Flags":0,"Description":"The Current protection readiness errors."},"supportedReplicationProviders":{"Type":872,"Flags":0,"Description":"The list of replication providers supported for the protectable item."},"customDetails":{"Type":873,"Flags":0,"Description":"The Replication provider custom settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"ConfigurationSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VmmVirtualMachine":874,"ReplicationGroupDetails":889,"VMwareVirtualMachine":891}}},{"2":{"Name":"VmmVirtualMachineDetails","Properties":{"sourceItemId":{"Type":4,"Flags":0,"Description":"The source id of the object."},"generation":{"Type":4,"Flags":0,"Description":"The id of the object in fabric."},"osDetails":{"Type":378,"Flags":0,"Description":"The Last replication time."},"diskDetails":{"Type":875,"Flags":0,"Description":"The Last successful failover time."},"hasPhysicalDisk":{"Type":879,"Flags":0,"Description":"A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum."},"hasFibreChannelAdapter":{"Type":883,"Flags":0,"Description":"A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum."},"hasSharedVhd":{"Type":887,"Flags":0,"Description":"A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum."},"hyperVHostId":{"Type":4,"Flags":0,"Description":"The Id of the hyper-v host in fabric."},"instanceType":{"Type":888,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"3":{"ItemType":526}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[876,877,878,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[880,881,882,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Present"}},{"6":{"Value":"NotPresent"}},{"5":{"Elements":[884,885,886,4]}},{"6":{"Value":"VmmVirtualMachine"}},{"2":{"Name":"ReplicationGroupDetails","Properties":{"instanceType":{"Type":890,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"6":{"Value":"ReplicationGroupDetails"}},{"2":{"Name":"VMwareVirtualMachineDetails","Properties":{"agentGeneratedId":{"Type":4,"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":4,"Flags":0,"Description":"The value indicating if InMage scout agent is installed on guest."},"osType":{"Type":4,"Flags":0,"Description":"The OsType installed on VM."},"agentVersion":{"Type":4,"Flags":0,"Description":"The agent version."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address."},"poweredOn":{"Type":4,"Flags":0,"Description":"The value indicating whether VM is powered on."},"vCenterInfrastructureId":{"Type":4,"Flags":0,"Description":"The VCenter infrastructure Id."},"discoveryType":{"Type":4,"Flags":0,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"diskDetails":{"Type":895,"Flags":0,"Description":"The disk details."},"validationErrors":{"Type":896,"Flags":0,"Description":"The validation errors."},"instanceType":{"Type":897,"Flags":1,"Description":"Gets the class type. Overridden in derived classes."}}}},{"2":{"Name":"InMageDiskDetails","Properties":{"diskId":{"Type":4,"Flags":0,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":0,"Description":"The disk name."},"diskSizeInMB":{"Type":4,"Flags":0,"Description":"The disk size in MB."},"diskType":{"Type":4,"Flags":0,"Description":"Whether disk is system disk or data disk."},"diskConfiguration":{"Type":4,"Flags":0,"Description":"Whether disk is dynamic disk or basic disk."},"volumeList":{"Type":894,"Flags":0,"Description":"Volumes of the disk."}}}},{"2":{"Name":"DiskVolumeDetails","Properties":{"label":{"Type":4,"Flags":0,"Description":"The volume label."},"name":{"Type":4,"Flags":0,"Description":"The volume name."}}}},{"3":{"ItemType":893}},{"3":{"ItemType":892}},{"3":{"ItemType":59}},{"6":{"Value":"VMwareVirtualMachine"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2022-08-01","ScopeType":8,"Body":869,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":899,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":900,"Flags":10,"Description":"The resource api version"},"properties":{"Type":902,"Flags":2,"Description":"The recovery point properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"RecoveryPointProperties","Properties":{"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."},"recoveryPointType":{"Type":4,"Flags":0,"Description":"The recovery point type: ApplicationConsistent, CrashConsistent."},"providerSpecificDetails":{"Type":903,"Flags":0,"Description":"The provider specific details for the recovery point."}}}},{"7":{"Name":"ProviderSpecificRecoveryPointDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":904,"InMageAzureV2":910,"InMageRcm":912}}},{"2":{"Name":"A2ARecoveryPointDetails","Properties":{"recoveryPointSyncType":{"Type":907,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"disks":{"Type":908,"Flags":0,"Description":"List of disk ids representing a recovery point."},"instanceType":{"Type":909,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"MultiVmSyncRecoveryPoint"}},{"6":{"Value":"PerVmRecoveryPoint"}},{"5":{"Elements":[905,906,4]}},{"3":{"ItemType":4}},{"6":{"Value":"A2A"}},{"2":{"Name":"InMageAzureV2RecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":0,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":911,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageRcmRecoveryPointDetails","Properties":{"isMultiVmSyncPoint":{"Type":4,"Flags":2,"Description":"A value indicating whether the recovery point is multi VM consistent."},"instanceType":{"Type":913,"Flags":1,"Description":"Gets the provider type."}}}},{"6":{"Value":"InMageRcm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2022-08-01","ScopeType":8,"Body":901,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":915,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":916,"Flags":10,"Description":"The resource api version"},"properties":{"Type":918,"Flags":2,"Description":"Properties of the storage object."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageClassificationProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the Storage classification."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2022-08-01","ScopeType":8,"Body":917,"Flags":1}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationJobs"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":920,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":921,"Flags":10,"Description":"The resource api version"},"properties":{"Type":923,"Flags":2,"Description":"The custom data."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"JobProperties","Properties":{"activityId":{"Type":4,"Flags":0,"Description":"The activity id."},"scenarioName":{"Type":4,"Flags":0,"Description":"The ScenarioName."},"friendlyName":{"Type":4,"Flags":0,"Description":"The DisplayName."},"state":{"Type":4,"Flags":0,"Description":"The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"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":957,"Flags":0,"Description":"The tasks."},"errors":{"Type":958,"Flags":0,"Description":"The errors."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":959,"Flags":0,"Description":"The Allowed action the job."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The affected Object Id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The name of the affected object."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class."},"customDetails":{"Type":960,"Flags":0,"Description":"The custom job details like test failover job details."}}}},{"2":{"Name":"ASRTask","Properties":{"taskId":{"Type":4,"Flags":0,"Description":"The Id."},"name":{"Type":4,"Flags":0,"Description":"The unique Task name."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"endTime":{"Type":4,"Flags":0,"Description":"The end time."},"allowedActions":{"Type":925,"Flags":0,"Description":"The state/actions applicable on this task."},"friendlyName":{"Type":4,"Flags":0,"Description":"The name."},"state":{"Type":4,"Flags":0,"Description":"The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other."},"stateDescription":{"Type":4,"Flags":0,"Description":"The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped."},"taskType":{"Type":4,"Flags":0,"Description":"The type of task. Details in CustomDetails property depend on this type."},"customDetails":{"Type":926,"Flags":0,"Description":"The custom task details based on the task type."},"groupTaskCustomDetails":{"Type":946,"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":956,"Flags":0,"Description":"The task error details."}}}},{"3":{"ItemType":4}},{"7":{"Name":"TaskTypeDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookTaskDetails":927,"ConsistencyCheckTaskDetails":929,"FabricReplicationGroupTaskDetails":935,"VirtualMachineTaskDetails":938,"ManualActionTaskDetails":940,"ScriptActionTaskDetails":942,"VmNicUpdatesTaskDetails":944}}},{"2":{"Name":"AutomationRunbookTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The recovery plan task name."},"cloudServiceName":{"Type":4,"Flags":0,"Description":"The cloud service of the automation runbook account."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription Id of the automation runbook account."},"accountName":{"Type":4,"Flags":0,"Description":"The automation account name of the runbook."},"runbookId":{"Type":4,"Flags":0,"Description":"The runbook Id."},"runbookName":{"Type":4,"Flags":0,"Description":"The runbook name."},"jobId":{"Type":4,"Flags":0,"Description":"The job Id of the runbook execution."},"jobOutput":{"Type":4,"Flags":0,"Description":"The execution output of the runbook."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":928,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"AutomationRunbookTaskDetails"}},{"2":{"Name":"ConsistencyCheckTaskDetails","Properties":{"vmDetails":{"Type":933,"Flags":0,"Description":"The list of inconsistent Vm details."},"instanceType":{"Type":934,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"InconsistentVmDetails","Properties":{"vmName":{"Type":4,"Flags":0,"Description":"The Vm name."},"cloudName":{"Type":4,"Flags":0,"Description":"The Cloud name."},"details":{"Type":931,"Flags":0,"Description":"The list of details regarding state of the Protected Entity in SRS and On prem."},"errorIds":{"Type":932,"Flags":0,"Description":"The list of error ids."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":930}},{"6":{"Value":"ConsistencyCheckTaskDetails"}},{"2":{"Name":"FabricReplicationGroupTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":936,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":937,"Flags":1,"Description":"The type of task details."}}}},{"2":{"Name":"JobEntity","Properties":{"jobId":{"Type":4,"Flags":0,"Description":"The job id."},"jobFriendlyName":{"Type":4,"Flags":0,"Description":"The job display name."},"targetObjectId":{"Type":4,"Flags":0,"Description":"The object id."},"targetObjectName":{"Type":4,"Flags":0,"Description":"The object name."},"targetInstanceType":{"Type":4,"Flags":0,"Description":"The workflow affected object type."},"jobScenarioName":{"Type":4,"Flags":0,"Description":"The job name. Enum type ScenarioName."}}}},{"6":{"Value":"FabricReplicationGroupTaskDetails"}},{"2":{"Name":"VirtualMachineTaskDetails","Properties":{"skippedReason":{"Type":4,"Flags":0,"Description":"The skipped reason."},"skippedReasonString":{"Type":4,"Flags":0,"Description":"The skipped reason string."},"jobTask":{"Type":936,"Flags":0,"Description":"The job entity."},"instanceType":{"Type":939,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VirtualMachineTaskDetails"}},{"2":{"Name":"ManualActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"instructions":{"Type":4,"Flags":0,"Description":"The instructions."},"observation":{"Type":4,"Flags":0,"Description":"The observation."},"instanceType":{"Type":941,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ManualActionTaskDetails"}},{"2":{"Name":"ScriptActionTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"path":{"Type":4,"Flags":0,"Description":"The path."},"output":{"Type":4,"Flags":0,"Description":"The output."},"isPrimarySideScript":{"Type":2,"Flags":0,"Description":"A value indicating whether it is a primary side script or not."},"instanceType":{"Type":943,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"ScriptActionTaskDetails"}},{"2":{"Name":"VmNicUpdatesTaskDetails","Properties":{"vmId":{"Type":4,"Flags":0,"Description":"Virtual machine Id."},"nicId":{"Type":4,"Flags":0,"Description":"Nic Id."},"name":{"Type":4,"Flags":0,"Description":"Name of the Nic."},"instanceType":{"Type":945,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"VmNicUpdatesTaskDetails"}},{"7":{"Name":"GroupTaskDetails","Discriminator":"instanceType","BaseProperties":{"childTasks":{"Type":947,"Flags":0,"Description":"The child tasks."}},"Elements":{"InlineWorkflowTaskDetails":948,"RecoveryPlanShutdownGroupTaskDetails":951}}},{"3":{"ItemType":924}},{"2":{"Name":"InlineWorkflowTaskDetails","Properties":{"workflowIds":{"Type":949,"Flags":0,"Description":"The list of child workflow ids."},"instanceType":{"Type":950,"Flags":1,"Description":"The type of task details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"InlineWorkflowTaskDetails"}},{"2":{"Name":"RecoveryPlanShutdownGroupTaskDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"groupId":{"Type":4,"Flags":0,"Description":"The group identifier."},"rpGroupType":{"Type":4,"Flags":0,"Description":"The group type."},"instanceType":{"Type":952,"Flags":1,"Description":"The type of task details."}}}},{"6":{"Value":"RecoveryPlanShutdownGroupTaskDetails"}},{"2":{"Name":"JobErrorDetails","Properties":{"serviceErrorDetails":{"Type":954,"Flags":0,"Description":"The Service error details."},"providerErrorDetails":{"Type":955,"Flags":0,"Description":"The Provider error details."},"errorLevel":{"Type":4,"Flags":0,"Description":"Error level of error."},"creationTime":{"Type":4,"Flags":0,"Description":"The creation time of job error."},"taskId":{"Type":4,"Flags":0,"Description":"The Id of the task."}}}},{"2":{"Name":"ServiceError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Error code."},"message":{"Type":4,"Flags":0,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":0,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"Recommended action to resolve error."},"activityId":{"Type":4,"Flags":0,"Description":"Activity Id."}}}},{"2":{"Name":"ProviderError","Properties":{"errorCode":{"Type":3,"Flags":0,"Description":"The Error code."},"errorMessage":{"Type":4,"Flags":0,"Description":"The Error message."},"errorId":{"Type":4,"Flags":0,"Description":"The Provider error Id."},"possibleCauses":{"Type":4,"Flags":0,"Description":"The possible causes for the error."},"recommendedAction":{"Type":4,"Flags":0,"Description":"The recommended action to resolve the error."}}}},{"3":{"ItemType":953}},{"3":{"ItemType":924}},{"3":{"ItemType":953}},{"3":{"ItemType":4}},{"7":{"Name":"JobDetails","Discriminator":"instanceType","BaseProperties":{"affectedObjectDetails":{"Type":961,"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":962,"ExportJobDetails":964,"FailoverJobDetails":966,"SwitchProtectionJobDetails":970,"TestFailoverJobDetails":972}}},{"2":{"Name":"JobDetailsAffectedObjectDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AsrJobDetails","Properties":{"instanceType":{"Type":963,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"AsrJobDetails"}},{"2":{"Name":"ExportJobDetails","Properties":{"blobUri":{"Type":4,"Flags":0,"Description":"BlobUri of the exported jobs."},"sasToken":{"Type":4,"Flags":0,"Description":"The sas token to access blob."},"instanceType":{"Type":965,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"ExportJobDetails"}},{"2":{"Name":"FailoverJobDetails","Properties":{"protectedItemDetails":{"Type":968,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":969,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"2":{"Name":"FailoverReplicationProtectedItemDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name."},"testVmName":{"Type":4,"Flags":0,"Description":"The test Vm name."},"testVmFriendlyName":{"Type":4,"Flags":0,"Description":"The test Vm friendly name."},"networkConnectionStatus":{"Type":4,"Flags":0,"Description":"The network connection status."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The network friendly name."},"subnet":{"Type":4,"Flags":0,"Description":"The network subnet."},"recoveryPointId":{"Type":4,"Flags":0,"Description":"The recovery point Id."},"recoveryPointTime":{"Type":4,"Flags":0,"Description":"The recovery point time."}}}},{"3":{"ItemType":967}},{"6":{"Value":"FailoverJobDetails"}},{"2":{"Name":"SwitchProtectionJobDetails","Properties":{"newReplicationProtectedItemId":{"Type":4,"Flags":0,"Description":"ARM Id of the new replication protected item."},"instanceType":{"Type":971,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"6":{"Value":"SwitchProtectionJobDetails"}},{"2":{"Name":"TestFailoverJobDetails","Properties":{"testFailoverStatus":{"Type":4,"Flags":0,"Description":"The test failover status."},"comments":{"Type":4,"Flags":0,"Description":"The test failover comments."},"networkName":{"Type":4,"Flags":0,"Description":"The test network name."},"networkFriendlyName":{"Type":4,"Flags":0,"Description":"The test network friendly name."},"networkType":{"Type":4,"Flags":0,"Description":"The test network type (see TestFailoverInput enum for possible values)."},"protectedItemDetails":{"Type":973,"Flags":0,"Description":"The test VM details."},"instanceType":{"Type":974,"Flags":1,"Description":"Gets the type of job details (see JobDetailsTypes enum for possible values)."}}}},{"3":{"ItemType":967}},{"6":{"Value":"TestFailoverJobDetails"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationJobs@2022-08-01","ScopeType":8,"Body":922,"Flags":1}}] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md new file mode 100644 index 0000000000..e078d4e258 --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2022-08-01/types.md @@ -0,0 +1,2848 @@ +# Microsoft.RecoveryServices @ 2022-08-01 + +## Resource Microsoft.RecoveryServices/vaults/replicationAlertSettings@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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/replicationProtectionContainerMappings@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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@2022-08-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-08-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 + +## 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. + +## 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. + +## 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. + +## 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 +* **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. +* **disksToInclude**: [VMwareCbtDiskInput](#vmwarecbtdiskinput)[] (Required, WriteOnly): The disks to include list. +* **firmwareType**: string (ReadOnly): The firmware type. +* **initialSeedingProgressPercentage**: int (ReadOnly): The initial seeding progress percentage. +* **initialSeedingRetryCount**: int (ReadOnly): The initial seeding retry count. +* **instanceType**: 'VMwareCbt' (Required): The class type. +* **lastRecoveryPointId**: string (ReadOnly): The last recovery point Id. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer' | string: License type. +* **migrationProgressPercentage**: int (ReadOnly): The migration progress percentage. +* **migrationRecoveryPointId**: string (ReadOnly): The recovery point Id to which the VM was migrated. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **performAutoResync**: string: A value indicating whether auto resync is 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. +* **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. +* **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. +* **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 (ReadOnly): A value indicating whether the auto protection is enabled. +* **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. +* **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. +* **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 +* **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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (WriteOnly): The DiskType. +* **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. +* **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. +* **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. +* **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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (WriteOnly): The DiskType. +* **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. +* **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. +* **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. +* **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. +* **storageAccountId**: string (ReadOnly): The replication storage account ARM Id. This is applicable only for the blob based replication test hook. +* **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. +* **targetNetworkId**: string: The selected target network ARM Id. +* **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. +* **targetVmSize**: string: The target VM size. +* **testNetworkId**: string: The selected test network ARM Id. +* **testSubnetName**: string (WriteOnly): The selected test subnet name. +* **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. +* **instanceType**: 'Azure' (Required): Gets the class type. +* **location**: string: The Location. +* **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. + +## 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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: The DiskType. +* **logStorageAccountId**: string: The LogStorageAccountId. + +## 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. +* **seedManagedDiskId**: string: Seed managed disk Id. + +## 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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: The DiskType. +* **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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (Required): The disk type. +* **logStorageAccountId**: string (Required): The log storage account ARM Id. + +## InMageRcmDisksDefaultInput +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM Id. +* **diskType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (Required): The disk type. +* **logStorageAccountId**: string (Required): The log storage account ARM Id. + +## 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. +* **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. +* **diskType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_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. +* **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. + +## 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). + +### 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. + +## 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. + +## 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 +* **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. +* **primaryZone**: string: The primary zone. +* **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. + + +## 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. + +## 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. + +## 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. + +## 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. + + +## 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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_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. + +## 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**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: The disk type. +* **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. +* **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 + diff --git a/generated/redhatopenshift/log.out b/generated/redhatopenshift/log.out index 786dec3d96..757bd57530 100644 --- a/generated/redhatopenshift/log.out +++ b/generated/redhatopenshift/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/redis/log.out b/generated/redis/log.out index 0d488ca54c..a06437f9dc 100644 --- a/generated/redis/log.out +++ b/generated/redis/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -16,6 +16,92 @@ 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 | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:1850:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisCommonProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:1890:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2027:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2059:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2074:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2157:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2197:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisAccessKeys' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2218:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2233:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleCreateParameters' 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/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2251:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2259:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2276:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2293:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisInstanceDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2322:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2360:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisRegenerateKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2377:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisRebootParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2397:5 +warning | PreCheck/SchemaMissingType | The schema 'ExportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2427:5 +warning | PreCheck/SchemaMissingType | The schema 'ImportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2452:5 +warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2475:5 +warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntries' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2513:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisPatchSchedule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2530:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisPatchScheduleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2553:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisForceRebootResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2570:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2580:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2590:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2605:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithPropertiesList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2620:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2637:5 +warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2671: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/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2692:9 +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/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2715:5 +warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2735:5 +warning | PreCheck/SchemaMissingType | The schema 'UpgradeNotification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2752:5 +warning | PreCheck/SchemaMissingType | The schema 'NotificationListResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2776: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 'ErrorDetail' (1 differences): + - properties.details.$ref: "#/components/schemas/schemas:249" => "#/components/schemas/schemas:461" +warning | Modeler/MissingType | The schema 'components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·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/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json#/components/schemas/components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·additionalproperties +warning | Modeler/MissingType | The schema 'components·pgz285·schemas·operationstatus·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/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json#/components/schemas/components·pgz285·schemas·operationstatus·properties·properties·additionalproperties +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorDetail' -> 'ErrorDetailAutoGenerated' +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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:1836:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCommonProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -23,72 +109,72 @@ warning | PreCheck/SchemaMissingType | The schema 'RedisCommonProperties' with a warning | PreCheck/SchemaMissingType | The schema 'RedisCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2014:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2046:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2057:5 warning | PreCheck/SchemaMissingType | The schema 'RedisProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2061:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2072:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2144:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2155:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2184:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2195:5 warning | PreCheck/SchemaMissingType | The schema 'RedisAccessKeys' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2205:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2216:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2220:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2231:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleCreateParameters' 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/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2238:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2249:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2246:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2257:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2263:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2274:5 warning | PreCheck/SchemaMissingType | The schema 'RedisResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2280:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2291:5 warning | PreCheck/SchemaMissingType | The schema 'RedisInstanceDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2309:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2320:5 warning | PreCheck/SchemaMissingType | The schema 'RedisListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2347:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2358:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRegenerateKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2364:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2375:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRebootParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2384:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2395:5 warning | PreCheck/SchemaMissingType | The schema 'ExportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2414:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2425:5 warning | PreCheck/SchemaMissingType | The schema 'ImportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2435:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2446:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2454:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2465:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntries' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2492:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2503:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchSchedule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2509:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2520:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchScheduleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2532:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2543:5 warning | PreCheck/SchemaMissingType | The schema 'RedisForceRebootResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2549:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2560:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2559:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2570:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2569:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2580:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2584:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2595:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithPropertiesList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2599:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2610:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2616:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2627:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2650:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2669: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/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2671:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2690:9 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/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2694:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2713:5 warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2714:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2733:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeNotification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2731:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2750:5 warning | PreCheck/SchemaMissingType | The schema 'NotificationListResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2755:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2774: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 'ErrorDetail' (1 differences): - - properties.details.$ref: "#/components/schemas/schemas:247" => "#/components/schemas/schemas:453" + - properties.details.$ref: "#/components/schemas/schemas:247" => "#/components/schemas/schemas:459" warning | Modeler/MissingType | The schema 'components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·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/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json#/components/schemas/components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·additionalproperties warning | Modeler/MissingType | The schema 'components·pgz285·schemas·operationstatus·properties·properties·additionalproperties' has no type or format information whatsoever. Location: @@ -109,69 +195,69 @@ warning | PreCheck/SchemaMissingType | The schema 'RedisCommonProperties' with a warning | PreCheck/SchemaMissingType | The schema 'RedisCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:1959:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:1991:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2002:5 warning | PreCheck/SchemaMissingType | The schema 'RedisProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2006:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2017:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2086:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2097:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2122:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2133:5 warning | PreCheck/SchemaMissingType | The schema 'RedisAccessKeys' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2139:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2150:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2154:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2165:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleCreateParameters' 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/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2172:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2183:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2180:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2191:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2197:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2208:5 warning | PreCheck/SchemaMissingType | The schema 'RedisResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2214:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2225:5 warning | PreCheck/SchemaMissingType | The schema 'RedisInstanceDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2239:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2250:5 warning | PreCheck/SchemaMissingType | The schema 'RedisListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2277:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2288:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRegenerateKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2294:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2305:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRebootParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2314:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2325:5 warning | PreCheck/SchemaMissingType | The schema 'ExportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2344:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2355:5 warning | PreCheck/SchemaMissingType | The schema 'ImportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2365:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2376:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2384:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2395:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntries' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2423:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2434:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchSchedule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2439:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2450:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchScheduleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2462:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2473:5 warning | PreCheck/SchemaMissingType | The schema 'RedisForceRebootResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2479:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2490:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2489:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2500:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2499:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2510:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2514:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2525:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithPropertiesList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2529:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2540:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2546:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2557:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2580:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2599: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/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2601:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2620:9 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/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2624:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2643:5 warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2641:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2660:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeNotification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2658:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2677:5 warning | PreCheck/SchemaMissingType | The schema 'NotificationListResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2682:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-12-01/redis.json:2701:5 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. @@ -182,81 +268,81 @@ warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:1781:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:1786:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCommonProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:1821:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:1826:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:1929:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:1934:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:1961:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:1966:5 warning | PreCheck/SchemaMissingType | The schema 'RedisProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:1976:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:1981: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/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2061:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2066:5 warning | PreCheck/SchemaMissingType | The schema 'ProxyResource' 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/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2082:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2087: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/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2090:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2095:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2123:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2128:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2159:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2164:5 warning | PreCheck/SchemaMissingType | The schema 'RedisAccessKeys' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2176:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2181:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2191:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2196:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2209:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2214:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2222:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2227:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2239:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2244:5 warning | PreCheck/SchemaMissingType | The schema 'RedisResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2256:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2261:5 warning | PreCheck/SchemaMissingType | The schema 'RedisInstanceDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2281:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2286:5 warning | PreCheck/SchemaMissingType | The schema 'RedisListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2314:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2319:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRegenerateKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2331:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2336:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRebootParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2351:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2356:5 warning | PreCheck/SchemaMissingType | The schema 'ExportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2381:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2386:5 warning | PreCheck/SchemaMissingType | The schema 'ImportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2402:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2407:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2421:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2426:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntries' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2459:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2464:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchSchedule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2475:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2480:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchScheduleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2493:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2498:5 warning | PreCheck/SchemaMissingType | The schema 'RedisForceRebootResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2510:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2515:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2520:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2525:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2530:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2535:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2545:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2550:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithPropertiesList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2560:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2565:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2577:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2582:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2611:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2616: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/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2632:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2637:9 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/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2655:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2660:5 warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2672:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2677:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeNotification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2689:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2694:5 warning | PreCheck/SchemaMissingType | The schema 'NotificationListResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2713:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json:2718: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 'Resource' (4 differences): - properties.id.description: "Resource ID." => "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" diff --git a/generated/redis/microsoft.cache/2020-12-01/types.json b/generated/redis/microsoft.cache/2020-12-01/types.json index 2ed14c0d58..5dd71e3739 100644 --- a/generated/redis/microsoft.cache/2020-12-01/types.json +++ b/generated/redis/microsoft.cache/2020-12-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Cache/redis"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Cache/redis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":1,"Description":"Redis cache properties."},"zones":{"Type":61,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"tags":{"Type":62,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"RedisCreatePropertiesOrRedisProperties","Properties":{"sku":{"Type":12,"Flags":1,"Description":"The SKU of the Redis cache to deploy."},"subnetId":{"Type":4,"Flags":0,"Description":"The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1"},"staticIP":{"Type":4,"Flags":0,"Description":"Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual Network; auto assigned by default."},"redisConfiguration":{"Type":20,"Flags":0,"Description":"All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc."},"redisVersion":{"Type":4,"Flags":0,"Description":"Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6)"},"enableNonSslPort":{"Type":2,"Flags":0,"Description":"Specifies whether the non-ssl Redis server port (6379) is enabled."},"replicasPerMaster":{"Type":3,"Flags":0,"Description":"The number of replicas to be created per primary."},"replicasPerPrimary":{"Type":3,"Flags":0,"Description":"The number of replicas to be created per primary."},"tenantSettings":{"Type":21,"Flags":0,"Description":"A dictionary of tenant settings"},"shardCount":{"Type":3,"Flags":0,"Description":"The number of shards to be created on a Premium Cluster Cache."},"minimumTlsVersion":{"Type":25,"Flags":0,"Description":"Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2')"},"publicNetworkAccess":{"Type":28,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this cache. 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'"},"provisioningState":{"Type":41,"Flags":2,"Description":"Redis instance provisioning status."},"hostName":{"Type":4,"Flags":2,"Description":"Redis host name."},"port":{"Type":3,"Flags":2,"Description":"Redis non-SSL port."},"sslPort":{"Type":3,"Flags":2,"Description":"Redis SSL port."},"accessKeys":{"Type":42,"Flags":2,"Description":"The keys of the Redis cache - not set if this object is not the response to Create or Update redis cache"},"linkedServers":{"Type":44,"Flags":2,"Description":"List of the linked servers associated with the cache"},"instances":{"Type":46,"Flags":2,"Description":"List of the Redis instances associated with the cache"},"privateEndpointConnections":{"Type":60,"Flags":2,"Description":"List of private endpoint connection associated with the specified redis cache"}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":16,"Flags":1,"Description":"The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)"},"family":{"Type":19,"Flags":1,"Description":"The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium)."},"capacity":{"Type":3,"Flags":1,"Description":"The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[13,14,15,4]}},{"6":{"Value":"C"}},{"6":{"Value":"P"}},{"5":{"Elements":[17,18,4]}},{"2":{"Name":"RedisCommonPropertiesRedisConfiguration","Properties":{"rdb-backup-enabled":{"Type":4,"Flags":0,"Description":"Specifies whether the rdb backup is enabled"},"rdb-backup-frequency":{"Type":4,"Flags":0,"Description":"Specifies the frequency for creating rdb backup"},"rdb-backup-max-snapshot-count":{"Type":4,"Flags":0,"Description":"Specifies the maximum number of snapshots for rdb backup"},"rdb-storage-connection-string":{"Type":4,"Flags":0,"Description":"The storage account connection string for storing rdb file"},"aof-backup-enabled":{"Type":4,"Flags":0,"Description":"Specifies whether the aof backup is enabled"},"aof-storage-connection-string-0":{"Type":4,"Flags":0,"Description":"First storage account connection string"},"aof-storage-connection-string-1":{"Type":4,"Flags":0,"Description":"Second storage account connection string"},"maxfragmentationmemory-reserved":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for fragmentation per shard"},"maxmemory-policy":{"Type":4,"Flags":0,"Description":"The eviction strategy used when your data won't fit within its memory limit."},"maxmemory-reserved":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for non-cache usage per shard e.g. failover."},"maxmemory-delta":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for non-cache usage per shard e.g. failover."},"maxclients":{"Type":4,"Flags":2,"Description":"The max clients config"},"zonal-configuration":{"Type":4,"Flags":2,"Description":"Zonal Configuration"},"authnotrequired":{"Type":4,"Flags":0,"Description":"Specifies whether the authentication is disabled. Setting this property is highly discouraged from security point of view."}},"AdditionalProperties":4}},{"2":{"Name":"RedisCommonPropertiesTenantSettings","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[22,23,24,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Linking"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"RecoveringScaleFailure"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Unlinking"}},{"6":{"Value":"Unprovisioning"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[29,30,31,32,33,34,35,36,37,38,39,40,4]}},{"2":{"Name":"RedisAccessKeys","Properties":{"primaryKey":{"Type":4,"Flags":2,"Description":"The current primary key that clients can use to authenticate with Redis cache."},"secondaryKey":{"Type":4,"Flags":2,"Description":"The current secondary key that clients can use to authenticate with Redis cache."}}}},{"2":{"Name":"RedisLinkedServer","Properties":{"id":{"Type":4,"Flags":2,"Description":"Linked server Id."}}}},{"3":{"ItemType":43}},{"2":{"Name":"RedisInstanceDetails","Properties":{"sslPort":{"Type":3,"Flags":2,"Description":"Redis instance SSL port."},"nonSslPort":{"Type":3,"Flags":2,"Description":"If enableNonSslPort is true, provides Redis instance Non-SSL port."},"zone":{"Type":4,"Flags":2,"Description":"If the Cache uses availability zones, specifies availability zone where this instance is located."},"shardId":{"Type":3,"Flags":2,"Description":"If clustering is enabled, the Shard ID of Redis Instance"},"isMaster":{"Type":2,"Flags":2,"Description":"Specifies whether the instance is a primary node."},"isPrimary":{"Type":2,"Flags":2,"Description":"Specifies whether the instance is a primary node."}}}},{"3":{"ItemType":45}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":48,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":49,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":50,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":59,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":54,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[51,52,53,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[55,56,57,58,4]}},{"3":{"ItemType":47}},{"3":{"ItemType":4}},{"2":{"Name":"RedisCreateParametersTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Cache/redis@2020-12-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/firewallRules"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Cache/redis/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":64,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":65,"Flags":10,"Description":"The resource api version"},"properties":{"Type":67,"Flags":1,"Description":"redis cache firewall rule properties"}}}},{"2":{"Name":"RedisFirewallRuleProperties","Properties":{"startIP":{"Type":4,"Flags":1,"Description":"lowest IP address included in the range"},"endIP":{"Type":4,"Flags":1,"Description":"highest IP address included in the range"}}}},{"4":{"Name":"Microsoft.Cache/redis/firewallRules@2020-12-01","ScopeType":8,"Body":66,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[69,4]}},{"6":{"Value":"Microsoft.Cache/redis/patchSchedules"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Cache/redis/patchSchedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":70,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":72,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":1,"Description":"List of patch schedules for a Redis cache."},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"ScheduleEntries","Properties":{"scheduleEntries":{"Type":86,"Flags":1,"Description":"List of patch schedules for a Redis cache."}}}},{"2":{"Name":"ScheduleEntry","Properties":{"dayOfWeek":{"Type":85,"Flags":1,"Description":"Day of the week when a cache can be patched."},"startHourUtc":{"Type":3,"Flags":1,"Description":"Start hour after which cache patching can start."},"maintenanceWindow":{"Type":4,"Flags":0,"Description":"ISO8601 timespan specifying how much time cache patching can take."}}}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Everyday"}},{"6":{"Value":"Weekend"}},{"5":{"Elements":[76,77,78,79,80,81,82,83,84]}},{"3":{"ItemType":75}},{"4":{"Name":"Microsoft.Cache/redis/patchSchedules@2020-12-01","ScopeType":8,"Body":73,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/linkedServers"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Cache/redis/linkedServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":88,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":89,"Flags":10,"Description":"The resource api version"},"properties":{"Type":91,"Flags":1,"Description":"Properties required to create a linked server."}}}},{"2":{"Name":"RedisLinkedServerCreatePropertiesOrRedisLinkedServerProperties","Properties":{"linkedRedisCacheId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of the linked redis cache."},"linkedRedisCacheLocation":{"Type":4,"Flags":1,"Description":"Location of the linked redis cache."},"serverRole":{"Type":94,"Flags":1,"Description":"Role of the linked server."},"provisioningState":{"Type":4,"Flags":2,"Description":"Terminal state of the link between primary and secondary redis cache."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[92,93]}},{"4":{"Name":"Microsoft.Cache/redis/linkedServers@2020-12-01","ScopeType":8,"Body":90,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/privateEndpointConnections"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Cache/redis/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":97,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Cache/redis/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":98,"Flags":0}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.Cache/redis","ApiVersion":"2020-12-01","Output":42}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Cache/redis"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Cache/redis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":1,"Description":"Redis cache properties."},"zones":{"Type":61,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"tags":{"Type":62,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"RedisCreatePropertiesOrRedisProperties","Properties":{"sku":{"Type":12,"Flags":1,"Description":"The SKU of the Redis cache to deploy."},"subnetId":{"Type":4,"Flags":0,"Description":"The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1"},"staticIP":{"Type":4,"Flags":0,"Description":"Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual Network; auto assigned by default."},"redisConfiguration":{"Type":20,"Flags":0,"Description":"All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc."},"redisVersion":{"Type":4,"Flags":0,"Description":"Redis version. This should be in the form 'major[.minor[.build]]' (only 'major' is required) or the value 'latest' which refers to the latest stable Redis version that is available. Only the major and minor version are used in a PUT/PATCH request. Supported versions: 4.0, 6.0."},"enableNonSslPort":{"Type":2,"Flags":0,"Description":"Specifies whether the non-ssl Redis server port (6379) is enabled."},"replicasPerMaster":{"Type":3,"Flags":0,"Description":"The number of replicas to be created per primary."},"replicasPerPrimary":{"Type":3,"Flags":0,"Description":"The number of replicas to be created per primary."},"tenantSettings":{"Type":21,"Flags":0,"Description":"A dictionary of tenant settings"},"shardCount":{"Type":3,"Flags":0,"Description":"The number of shards to be created on a Premium Cluster Cache."},"minimumTlsVersion":{"Type":25,"Flags":0,"Description":"Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2')"},"publicNetworkAccess":{"Type":28,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this cache. 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'"},"provisioningState":{"Type":41,"Flags":2,"Description":"Redis instance provisioning status."},"hostName":{"Type":4,"Flags":2,"Description":"Redis host name."},"port":{"Type":3,"Flags":2,"Description":"Redis non-SSL port."},"sslPort":{"Type":3,"Flags":2,"Description":"Redis SSL port."},"accessKeys":{"Type":42,"Flags":2,"Description":"The keys of the Redis cache - not set if this object is not the response to Create or Update redis cache"},"linkedServers":{"Type":44,"Flags":2,"Description":"List of the linked servers associated with the cache"},"instances":{"Type":46,"Flags":2,"Description":"List of the Redis instances associated with the cache"},"privateEndpointConnections":{"Type":60,"Flags":2,"Description":"List of private endpoint connection associated with the specified redis cache"}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":16,"Flags":1,"Description":"The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)"},"family":{"Type":19,"Flags":1,"Description":"The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium)."},"capacity":{"Type":3,"Flags":1,"Description":"The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[13,14,15,4]}},{"6":{"Value":"C"}},{"6":{"Value":"P"}},{"5":{"Elements":[17,18,4]}},{"2":{"Name":"RedisCommonPropertiesRedisConfiguration","Properties":{"rdb-backup-enabled":{"Type":4,"Flags":0,"Description":"Specifies whether the rdb backup is enabled"},"rdb-backup-frequency":{"Type":4,"Flags":0,"Description":"Specifies the frequency for creating rdb backup"},"rdb-backup-max-snapshot-count":{"Type":4,"Flags":0,"Description":"Specifies the maximum number of snapshots for rdb backup"},"rdb-storage-connection-string":{"Type":4,"Flags":0,"Description":"The storage account connection string for storing rdb file"},"aof-backup-enabled":{"Type":4,"Flags":0,"Description":"Specifies whether the aof backup is enabled"},"aof-storage-connection-string-0":{"Type":4,"Flags":0,"Description":"First storage account connection string"},"aof-storage-connection-string-1":{"Type":4,"Flags":0,"Description":"Second storage account connection string"},"maxfragmentationmemory-reserved":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for fragmentation per shard"},"maxmemory-policy":{"Type":4,"Flags":0,"Description":"The eviction strategy used when your data won't fit within its memory limit."},"maxmemory-reserved":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for non-cache usage per shard e.g. failover."},"maxmemory-delta":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for non-cache usage per shard e.g. failover."},"maxclients":{"Type":4,"Flags":2,"Description":"The max clients config"},"zonal-configuration":{"Type":4,"Flags":2,"Description":"Zonal Configuration"},"authnotrequired":{"Type":4,"Flags":0,"Description":"Specifies whether the authentication is disabled. Setting this property is highly discouraged from security point of view."}},"AdditionalProperties":4}},{"2":{"Name":"RedisCommonPropertiesTenantSettings","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[22,23,24,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Linking"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"RecoveringScaleFailure"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Unlinking"}},{"6":{"Value":"Unprovisioning"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[29,30,31,32,33,34,35,36,37,38,39,40,4]}},{"2":{"Name":"RedisAccessKeys","Properties":{"primaryKey":{"Type":4,"Flags":2,"Description":"The current primary key that clients can use to authenticate with Redis cache."},"secondaryKey":{"Type":4,"Flags":2,"Description":"The current secondary key that clients can use to authenticate with Redis cache."}}}},{"2":{"Name":"RedisLinkedServer","Properties":{"id":{"Type":4,"Flags":2,"Description":"Linked server Id."}}}},{"3":{"ItemType":43}},{"2":{"Name":"RedisInstanceDetails","Properties":{"sslPort":{"Type":3,"Flags":2,"Description":"Redis instance SSL port."},"nonSslPort":{"Type":3,"Flags":2,"Description":"If enableNonSslPort is true, provides Redis instance Non-SSL port."},"zone":{"Type":4,"Flags":2,"Description":"If the Cache uses availability zones, specifies availability zone where this instance is located."},"shardId":{"Type":3,"Flags":2,"Description":"If clustering is enabled, the Shard ID of Redis Instance"},"isMaster":{"Type":2,"Flags":2,"Description":"Specifies whether the instance is a primary node."},"isPrimary":{"Type":2,"Flags":2,"Description":"Specifies whether the instance is a primary node."}}}},{"3":{"ItemType":45}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":48,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":49,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":50,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":59,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":54,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[51,52,53,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[55,56,57,58,4]}},{"3":{"ItemType":47}},{"3":{"ItemType":4}},{"2":{"Name":"RedisCreateParametersTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Cache/redis@2020-12-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/firewallRules"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Cache/redis/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":64,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":65,"Flags":10,"Description":"The resource api version"},"properties":{"Type":67,"Flags":1,"Description":"redis cache firewall rule properties"}}}},{"2":{"Name":"RedisFirewallRuleProperties","Properties":{"startIP":{"Type":4,"Flags":1,"Description":"lowest IP address included in the range"},"endIP":{"Type":4,"Flags":1,"Description":"highest IP address included in the range"}}}},{"4":{"Name":"Microsoft.Cache/redis/firewallRules@2020-12-01","ScopeType":8,"Body":66,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[69,4]}},{"6":{"Value":"Microsoft.Cache/redis/patchSchedules"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Cache/redis/patchSchedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":70,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":72,"Flags":10,"Description":"The resource api version"},"properties":{"Type":74,"Flags":1,"Description":"List of patch schedules for a Redis cache."},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"ScheduleEntries","Properties":{"scheduleEntries":{"Type":86,"Flags":1,"Description":"List of patch schedules for a Redis cache."}}}},{"2":{"Name":"ScheduleEntry","Properties":{"dayOfWeek":{"Type":85,"Flags":1,"Description":"Day of the week when a cache can be patched."},"startHourUtc":{"Type":3,"Flags":1,"Description":"Start hour after which cache patching can start."},"maintenanceWindow":{"Type":4,"Flags":0,"Description":"ISO8601 timespan specifying how much time cache patching can take."}}}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Everyday"}},{"6":{"Value":"Weekend"}},{"5":{"Elements":[76,77,78,79,80,81,82,83,84]}},{"3":{"ItemType":75}},{"4":{"Name":"Microsoft.Cache/redis/patchSchedules@2020-12-01","ScopeType":8,"Body":73,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/linkedServers"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Cache/redis/linkedServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":88,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":89,"Flags":10,"Description":"The resource api version"},"properties":{"Type":91,"Flags":1,"Description":"Properties required to create a linked server."}}}},{"2":{"Name":"RedisLinkedServerCreatePropertiesOrRedisLinkedServerProperties","Properties":{"linkedRedisCacheId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of the linked redis cache."},"linkedRedisCacheLocation":{"Type":4,"Flags":1,"Description":"Location of the linked redis cache."},"serverRole":{"Type":94,"Flags":1,"Description":"Role of the linked server."},"provisioningState":{"Type":4,"Flags":2,"Description":"Terminal state of the link between primary and secondary redis cache."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[92,93]}},{"4":{"Name":"Microsoft.Cache/redis/linkedServers@2020-12-01","ScopeType":8,"Body":90,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/privateEndpointConnections"}},{"6":{"Value":"2020-12-01"}},{"2":{"Name":"Microsoft.Cache/redis/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":97,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Cache/redis/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":98,"Flags":0}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.Cache/redis","ApiVersion":"2020-12-01","Output":42}}] \ No newline at end of file diff --git a/generated/redis/microsoft.cache/2020-12-01/types.md b/generated/redis/microsoft.cache/2020-12-01/types.md index f0afb915c8..53243596dd 100644 --- a/generated/redis/microsoft.cache/2020-12-01/types.md +++ b/generated/redis/microsoft.cache/2020-12-01/types.md @@ -129,7 +129,7 @@ * **provisioningState**: 'Creating' | 'Deleting' | 'Disabled' | 'Failed' | 'Linking' | 'Provisioning' | 'RecoveringScaleFailure' | 'Scaling' | 'Succeeded' | 'Unlinking' | 'Unprovisioning' | 'Updating' | string (ReadOnly): Redis instance provisioning status. * **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Whether or not public endpoint access is allowed for this cache. 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' * **redisConfiguration**: [RedisCommonPropertiesRedisConfiguration](#rediscommonpropertiesredisconfiguration): All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. -* **redisVersion**: string: Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6) +* **redisVersion**: string: Redis version. This should be in the form 'major[.minor[.build]]' (only 'major' is required) or the value 'latest' which refers to the latest stable Redis version that is available. Only the major and minor version are used in a PUT/PATCH request. Supported versions: 4.0, 6.0. * **replicasPerMaster**: int: The number of replicas to be created per primary. * **replicasPerPrimary**: int: The number of replicas to be created per primary. * **shardCount**: int: The number of shards to be created on a Premium Cluster Cache. diff --git a/generated/redis/microsoft.cache/2021-06-01/types.json b/generated/redis/microsoft.cache/2021-06-01/types.json index 67460b3933..c94565968e 100644 --- a/generated/redis/microsoft.cache/2021-06-01/types.json +++ b/generated/redis/microsoft.cache/2021-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Cache/redis"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Cache/redis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":1,"Description":"Redis cache properties."},"zones":{"Type":61,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"tags":{"Type":62,"Flags":0,"Description":"Resource tags."},"identity":{"Type":63,"Flags":0,"Description":"The identity of the resource."}}}},{"2":{"Name":"RedisCreatePropertiesOrRedisProperties","Properties":{"sku":{"Type":12,"Flags":1,"Description":"The SKU of the Redis cache to deploy."},"subnetId":{"Type":4,"Flags":0,"Description":"The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1"},"staticIP":{"Type":4,"Flags":0,"Description":"Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual Network; auto assigned by default."},"redisConfiguration":{"Type":20,"Flags":0,"Description":"All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc."},"redisVersion":{"Type":4,"Flags":0,"Description":"Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6)"},"enableNonSslPort":{"Type":2,"Flags":0,"Description":"Specifies whether the non-ssl Redis server port (6379) is enabled."},"replicasPerMaster":{"Type":3,"Flags":0,"Description":"The number of replicas to be created per primary."},"replicasPerPrimary":{"Type":3,"Flags":0,"Description":"The number of replicas to be created per primary."},"tenantSettings":{"Type":21,"Flags":0,"Description":"A dictionary of tenant settings"},"shardCount":{"Type":3,"Flags":0,"Description":"The number of shards to be created on a Premium Cluster Cache."},"minimumTlsVersion":{"Type":25,"Flags":0,"Description":"Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2')"},"publicNetworkAccess":{"Type":28,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this cache. 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'"},"provisioningState":{"Type":41,"Flags":2,"Description":"Redis instance provisioning status."},"hostName":{"Type":4,"Flags":2,"Description":"Redis host name."},"port":{"Type":3,"Flags":2,"Description":"Redis non-SSL port."},"sslPort":{"Type":3,"Flags":2,"Description":"Redis SSL port."},"accessKeys":{"Type":42,"Flags":2,"Description":"The keys of the Redis cache - not set if this object is not the response to Create or Update redis cache"},"linkedServers":{"Type":44,"Flags":2,"Description":"List of the linked servers associated with the cache"},"instances":{"Type":46,"Flags":2,"Description":"List of the Redis instances associated with the cache"},"privateEndpointConnections":{"Type":60,"Flags":2,"Description":"List of private endpoint connection associated with the specified redis cache"}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":16,"Flags":1,"Description":"The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)"},"family":{"Type":19,"Flags":1,"Description":"The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium)."},"capacity":{"Type":3,"Flags":1,"Description":"The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[13,14,15,4]}},{"6":{"Value":"C"}},{"6":{"Value":"P"}},{"5":{"Elements":[17,18,4]}},{"2":{"Name":"RedisCommonPropertiesRedisConfiguration","Properties":{"rdb-backup-enabled":{"Type":4,"Flags":0,"Description":"Specifies whether the rdb backup is enabled"},"rdb-backup-frequency":{"Type":4,"Flags":0,"Description":"Specifies the frequency for creating rdb backup"},"rdb-backup-max-snapshot-count":{"Type":4,"Flags":0,"Description":"Specifies the maximum number of snapshots for rdb backup"},"rdb-storage-connection-string":{"Type":4,"Flags":0,"Description":"The storage account connection string for storing rdb file"},"aof-backup-enabled":{"Type":4,"Flags":0,"Description":"Specifies whether the aof backup is enabled"},"aof-storage-connection-string-0":{"Type":4,"Flags":0,"Description":"First storage account connection string"},"aof-storage-connection-string-1":{"Type":4,"Flags":0,"Description":"Second storage account connection string"},"maxfragmentationmemory-reserved":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for fragmentation per shard"},"maxmemory-policy":{"Type":4,"Flags":0,"Description":"The eviction strategy used when your data won't fit within its memory limit."},"maxmemory-reserved":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for non-cache usage per shard e.g. failover."},"maxmemory-delta":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for non-cache usage per shard e.g. failover."},"maxclients":{"Type":4,"Flags":2,"Description":"The max clients config"},"preferred-data-archive-auth-method":{"Type":4,"Flags":2,"Description":"Preferred auth method to communicate to storage account used for data archive, specify SAS or ManagedIdentity, default value is SAS"},"preferred-data-persistence-auth-method":{"Type":4,"Flags":2,"Description":"Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS"},"zonal-configuration":{"Type":4,"Flags":2,"Description":"Zonal Configuration"},"authnotrequired":{"Type":4,"Flags":0,"Description":"Specifies whether the authentication is disabled. Setting this property is highly discouraged from security point of view."}},"AdditionalProperties":0}},{"2":{"Name":"RedisCommonPropertiesTenantSettings","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[22,23,24,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Linking"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"RecoveringScaleFailure"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Unlinking"}},{"6":{"Value":"Unprovisioning"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[29,30,31,32,33,34,35,36,37,38,39,40,4]}},{"2":{"Name":"RedisAccessKeys","Properties":{"primaryKey":{"Type":4,"Flags":2,"Description":"The current primary key that clients can use to authenticate with Redis cache."},"secondaryKey":{"Type":4,"Flags":2,"Description":"The current secondary key that clients can use to authenticate with Redis cache."}}}},{"2":{"Name":"RedisLinkedServer","Properties":{"id":{"Type":4,"Flags":2,"Description":"Linked server Id."}}}},{"3":{"ItemType":43}},{"2":{"Name":"RedisInstanceDetails","Properties":{"sslPort":{"Type":3,"Flags":2,"Description":"Redis instance SSL port."},"nonSslPort":{"Type":3,"Flags":2,"Description":"If enableNonSslPort is true, provides Redis instance Non-SSL port."},"zone":{"Type":4,"Flags":2,"Description":"If the Cache uses availability zones, specifies availability zone where this instance is located."},"shardId":{"Type":3,"Flags":2,"Description":"If clustering is enabled, the Shard ID of Redis Instance"},"isMaster":{"Type":2,"Flags":2,"Description":"Specifies whether the instance is a primary node."},"isPrimary":{"Type":2,"Flags":2,"Description":"Specifies whether the instance is a primary node."}}}},{"3":{"ItemType":45}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":48,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":49,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":50,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":59,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":54,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[51,52,53,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[55,56,57,58,4]}},{"3":{"ItemType":47}},{"3":{"ItemType":4}},{"2":{"Name":"RedisCreateParametersTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":68,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":70,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"5":{"Elements":[64,65,66,67,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":69}},{"4":{"Name":"Microsoft.Cache/redis@2021-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/firewallRules"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Cache/redis/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":72,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":73,"Flags":10,"Description":"The resource api version"},"properties":{"Type":75,"Flags":1,"Description":"redis cache firewall rule properties"}}}},{"2":{"Name":"RedisFirewallRuleProperties","Properties":{"startIP":{"Type":4,"Flags":1,"Description":"lowest IP address included in the range"},"endIP":{"Type":4,"Flags":1,"Description":"highest IP address included in the range"}}}},{"4":{"Name":"Microsoft.Cache/redis/firewallRules@2021-06-01","ScopeType":8,"Body":74,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[77,4]}},{"6":{"Value":"Microsoft.Cache/redis/patchSchedules"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Cache/redis/patchSchedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":78,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":80,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":1,"Description":"List of patch schedules for a Redis cache."},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"ScheduleEntries","Properties":{"scheduleEntries":{"Type":94,"Flags":1,"Description":"List of patch schedules for a Redis cache."}}}},{"2":{"Name":"ScheduleEntry","Properties":{"dayOfWeek":{"Type":93,"Flags":1,"Description":"Day of the week when a cache can be patched."},"startHourUtc":{"Type":3,"Flags":1,"Description":"Start hour after which cache patching can start."},"maintenanceWindow":{"Type":4,"Flags":0,"Description":"ISO8601 timespan specifying how much time cache patching can take."}}}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Everyday"}},{"6":{"Value":"Weekend"}},{"5":{"Elements":[84,85,86,87,88,89,90,91,92]}},{"3":{"ItemType":83}},{"4":{"Name":"Microsoft.Cache/redis/patchSchedules@2021-06-01","ScopeType":8,"Body":81,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/linkedServers"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Cache/redis/linkedServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":97,"Flags":10,"Description":"The resource api version"},"properties":{"Type":99,"Flags":1,"Description":"Properties required to create a linked server."}}}},{"2":{"Name":"RedisLinkedServerCreatePropertiesOrRedisLinkedServerProperties","Properties":{"linkedRedisCacheId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of the linked redis cache."},"linkedRedisCacheLocation":{"Type":4,"Flags":1,"Description":"Location of the linked redis cache."},"serverRole":{"Type":102,"Flags":1,"Description":"Role of the linked server."},"provisioningState":{"Type":4,"Flags":2,"Description":"Terminal state of the link between primary and secondary redis cache."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[100,101]}},{"4":{"Name":"Microsoft.Cache/redis/linkedServers@2021-06-01","ScopeType":8,"Body":98,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/privateEndpointConnections"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Cache/redis/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":104,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":105,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Cache/redis/privateEndpointConnections@2021-06-01","ScopeType":8,"Body":106,"Flags":0}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.Cache/redis","ApiVersion":"2021-06-01","Output":42}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Cache/redis"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Cache/redis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":1,"Description":"Redis cache properties."},"zones":{"Type":61,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"tags":{"Type":62,"Flags":0,"Description":"Resource tags."},"identity":{"Type":63,"Flags":0,"Description":"The identity of the resource."}}}},{"2":{"Name":"RedisCreatePropertiesOrRedisProperties","Properties":{"sku":{"Type":12,"Flags":1,"Description":"The SKU of the Redis cache to deploy."},"subnetId":{"Type":4,"Flags":0,"Description":"The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1"},"staticIP":{"Type":4,"Flags":0,"Description":"Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual Network; auto assigned by default."},"redisConfiguration":{"Type":20,"Flags":0,"Description":"All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc."},"redisVersion":{"Type":4,"Flags":0,"Description":"Redis version. This should be in the form 'major[.minor[.build]]' (only 'major' is required) or the value 'latest' which refers to the latest stable Redis version that is available. Only the major and minor version are used in a PUT/PATCH request. Supported versions: 4.0, 6.0."},"enableNonSslPort":{"Type":2,"Flags":0,"Description":"Specifies whether the non-ssl Redis server port (6379) is enabled."},"replicasPerMaster":{"Type":3,"Flags":0,"Description":"The number of replicas to be created per primary."},"replicasPerPrimary":{"Type":3,"Flags":0,"Description":"The number of replicas to be created per primary."},"tenantSettings":{"Type":21,"Flags":0,"Description":"A dictionary of tenant settings"},"shardCount":{"Type":3,"Flags":0,"Description":"The number of shards to be created on a Premium Cluster Cache."},"minimumTlsVersion":{"Type":25,"Flags":0,"Description":"Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2')"},"publicNetworkAccess":{"Type":28,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this cache. 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'"},"provisioningState":{"Type":41,"Flags":2,"Description":"Redis instance provisioning status."},"hostName":{"Type":4,"Flags":2,"Description":"Redis host name."},"port":{"Type":3,"Flags":2,"Description":"Redis non-SSL port."},"sslPort":{"Type":3,"Flags":2,"Description":"Redis SSL port."},"accessKeys":{"Type":42,"Flags":2,"Description":"The keys of the Redis cache - not set if this object is not the response to Create or Update redis cache"},"linkedServers":{"Type":44,"Flags":2,"Description":"List of the linked servers associated with the cache"},"instances":{"Type":46,"Flags":2,"Description":"List of the Redis instances associated with the cache"},"privateEndpointConnections":{"Type":60,"Flags":2,"Description":"List of private endpoint connection associated with the specified redis cache"}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":16,"Flags":1,"Description":"The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)"},"family":{"Type":19,"Flags":1,"Description":"The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium)."},"capacity":{"Type":3,"Flags":1,"Description":"The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[13,14,15,4]}},{"6":{"Value":"C"}},{"6":{"Value":"P"}},{"5":{"Elements":[17,18,4]}},{"2":{"Name":"RedisCommonPropertiesRedisConfiguration","Properties":{"rdb-backup-enabled":{"Type":4,"Flags":0,"Description":"Specifies whether the rdb backup is enabled"},"rdb-backup-frequency":{"Type":4,"Flags":0,"Description":"Specifies the frequency for creating rdb backup"},"rdb-backup-max-snapshot-count":{"Type":4,"Flags":0,"Description":"Specifies the maximum number of snapshots for rdb backup"},"rdb-storage-connection-string":{"Type":4,"Flags":0,"Description":"The storage account connection string for storing rdb file"},"aof-backup-enabled":{"Type":4,"Flags":0,"Description":"Specifies whether the aof backup is enabled"},"aof-storage-connection-string-0":{"Type":4,"Flags":0,"Description":"First storage account connection string"},"aof-storage-connection-string-1":{"Type":4,"Flags":0,"Description":"Second storage account connection string"},"maxfragmentationmemory-reserved":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for fragmentation per shard"},"maxmemory-policy":{"Type":4,"Flags":0,"Description":"The eviction strategy used when your data won't fit within its memory limit."},"maxmemory-reserved":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for non-cache usage per shard e.g. failover."},"maxmemory-delta":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for non-cache usage per shard e.g. failover."},"maxclients":{"Type":4,"Flags":2,"Description":"The max clients config"},"preferred-data-archive-auth-method":{"Type":4,"Flags":2,"Description":"Preferred auth method to communicate to storage account used for data archive, specify SAS or ManagedIdentity, default value is SAS"},"preferred-data-persistence-auth-method":{"Type":4,"Flags":2,"Description":"Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS"},"zonal-configuration":{"Type":4,"Flags":2,"Description":"Zonal Configuration"},"authnotrequired":{"Type":4,"Flags":0,"Description":"Specifies whether the authentication is disabled. Setting this property is highly discouraged from security point of view."}},"AdditionalProperties":0}},{"2":{"Name":"RedisCommonPropertiesTenantSettings","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[22,23,24,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Linking"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"RecoveringScaleFailure"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Unlinking"}},{"6":{"Value":"Unprovisioning"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[29,30,31,32,33,34,35,36,37,38,39,40,4]}},{"2":{"Name":"RedisAccessKeys","Properties":{"primaryKey":{"Type":4,"Flags":2,"Description":"The current primary key that clients can use to authenticate with Redis cache."},"secondaryKey":{"Type":4,"Flags":2,"Description":"The current secondary key that clients can use to authenticate with Redis cache."}}}},{"2":{"Name":"RedisLinkedServer","Properties":{"id":{"Type":4,"Flags":2,"Description":"Linked server Id."}}}},{"3":{"ItemType":43}},{"2":{"Name":"RedisInstanceDetails","Properties":{"sslPort":{"Type":3,"Flags":2,"Description":"Redis instance SSL port."},"nonSslPort":{"Type":3,"Flags":2,"Description":"If enableNonSslPort is true, provides Redis instance Non-SSL port."},"zone":{"Type":4,"Flags":2,"Description":"If the Cache uses availability zones, specifies availability zone where this instance is located."},"shardId":{"Type":3,"Flags":2,"Description":"If clustering is enabled, the Shard ID of Redis Instance"},"isMaster":{"Type":2,"Flags":2,"Description":"Specifies whether the instance is a primary node."},"isPrimary":{"Type":2,"Flags":2,"Description":"Specifies whether the instance is a primary node."}}}},{"3":{"ItemType":45}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":48,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":49,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":50,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":59,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":54,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[51,52,53,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[55,56,57,58,4]}},{"3":{"ItemType":47}},{"3":{"ItemType":4}},{"2":{"Name":"RedisCreateParametersTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":68,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":70,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"5":{"Elements":[64,65,66,67,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":69}},{"4":{"Name":"Microsoft.Cache/redis@2021-06-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/firewallRules"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Cache/redis/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":72,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":73,"Flags":10,"Description":"The resource api version"},"properties":{"Type":75,"Flags":1,"Description":"redis cache firewall rule properties"}}}},{"2":{"Name":"RedisFirewallRuleProperties","Properties":{"startIP":{"Type":4,"Flags":1,"Description":"lowest IP address included in the range"},"endIP":{"Type":4,"Flags":1,"Description":"highest IP address included in the range"}}}},{"4":{"Name":"Microsoft.Cache/redis/firewallRules@2021-06-01","ScopeType":8,"Body":74,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[77,4]}},{"6":{"Value":"Microsoft.Cache/redis/patchSchedules"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Cache/redis/patchSchedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":78,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":80,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":1,"Description":"List of patch schedules for a Redis cache."},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"ScheduleEntries","Properties":{"scheduleEntries":{"Type":94,"Flags":1,"Description":"List of patch schedules for a Redis cache."}}}},{"2":{"Name":"ScheduleEntry","Properties":{"dayOfWeek":{"Type":93,"Flags":1,"Description":"Day of the week when a cache can be patched."},"startHourUtc":{"Type":3,"Flags":1,"Description":"Start hour after which cache patching can start."},"maintenanceWindow":{"Type":4,"Flags":0,"Description":"ISO8601 timespan specifying how much time cache patching can take."}}}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Everyday"}},{"6":{"Value":"Weekend"}},{"5":{"Elements":[84,85,86,87,88,89,90,91,92]}},{"3":{"ItemType":83}},{"4":{"Name":"Microsoft.Cache/redis/patchSchedules@2021-06-01","ScopeType":8,"Body":81,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/linkedServers"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Cache/redis/linkedServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":97,"Flags":10,"Description":"The resource api version"},"properties":{"Type":99,"Flags":1,"Description":"Properties required to create a linked server."}}}},{"2":{"Name":"RedisLinkedServerCreatePropertiesOrRedisLinkedServerProperties","Properties":{"linkedRedisCacheId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of the linked redis cache."},"linkedRedisCacheLocation":{"Type":4,"Flags":1,"Description":"Location of the linked redis cache."},"serverRole":{"Type":102,"Flags":1,"Description":"Role of the linked server."},"provisioningState":{"Type":4,"Flags":2,"Description":"Terminal state of the link between primary and secondary redis cache."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[100,101]}},{"4":{"Name":"Microsoft.Cache/redis/linkedServers@2021-06-01","ScopeType":8,"Body":98,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/privateEndpointConnections"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Cache/redis/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":104,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":105,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Cache/redis/privateEndpointConnections@2021-06-01","ScopeType":8,"Body":106,"Flags":0}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.Cache/redis","ApiVersion":"2021-06-01","Output":42}}] \ No newline at end of file diff --git a/generated/redis/microsoft.cache/2021-06-01/types.md b/generated/redis/microsoft.cache/2021-06-01/types.md index 54d04cfca2..fc85ac747c 100644 --- a/generated/redis/microsoft.cache/2021-06-01/types.md +++ b/generated/redis/microsoft.cache/2021-06-01/types.md @@ -139,7 +139,7 @@ * **provisioningState**: 'Creating' | 'Deleting' | 'Disabled' | 'Failed' | 'Linking' | 'Provisioning' | 'RecoveringScaleFailure' | 'Scaling' | 'Succeeded' | 'Unlinking' | 'Unprovisioning' | 'Updating' | string (ReadOnly): Redis instance provisioning status. * **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Whether or not public endpoint access is allowed for this cache. 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' * **redisConfiguration**: [RedisCommonPropertiesRedisConfiguration](#rediscommonpropertiesredisconfiguration): All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. -* **redisVersion**: string: Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6) +* **redisVersion**: string: Redis version. This should be in the form 'major[.minor[.build]]' (only 'major' is required) or the value 'latest' which refers to the latest stable Redis version that is available. Only the major and minor version are used in a PUT/PATCH request. Supported versions: 4.0, 6.0. * **replicasPerMaster**: int: The number of replicas to be created per primary. * **replicasPerPrimary**: int: The number of replicas to be created per primary. * **shardCount**: int: The number of shards to be created on a Premium Cluster Cache. diff --git a/generated/redis/microsoft.cache/2022-05-01/types.json b/generated/redis/microsoft.cache/2022-05-01/types.json new file mode 100644 index 0000000000..7ec4bafaa1 --- /dev/null +++ b/generated/redis/microsoft.cache/2022-05-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Cache/redis"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Cache/redis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":1,"Description":"Redis cache properties."},"zones":{"Type":61,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"tags":{"Type":62,"Flags":0,"Description":"Resource tags."},"identity":{"Type":63,"Flags":0,"Description":"The identity of the resource."}}}},{"2":{"Name":"RedisCreatePropertiesOrRedisProperties","Properties":{"sku":{"Type":12,"Flags":1,"Description":"The SKU of the Redis cache to deploy."},"subnetId":{"Type":4,"Flags":0,"Description":"The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1"},"staticIP":{"Type":4,"Flags":0,"Description":"Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual Network; auto assigned by default."},"redisConfiguration":{"Type":20,"Flags":0,"Description":"All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc."},"redisVersion":{"Type":4,"Flags":0,"Description":"Redis version. This should be in the form 'major[.minor]' (only 'major' is required) or the value 'latest' which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is 'latest'."},"enableNonSslPort":{"Type":2,"Flags":0,"Description":"Specifies whether the non-ssl Redis server port (6379) is enabled."},"replicasPerMaster":{"Type":3,"Flags":0,"Description":"The number of replicas to be created per primary."},"replicasPerPrimary":{"Type":3,"Flags":0,"Description":"The number of replicas to be created per primary."},"tenantSettings":{"Type":21,"Flags":0,"Description":"A dictionary of tenant settings"},"shardCount":{"Type":3,"Flags":0,"Description":"The number of shards to be created on a Premium Cluster Cache."},"minimumTlsVersion":{"Type":25,"Flags":0,"Description":"Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2')"},"publicNetworkAccess":{"Type":28,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this cache. 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'"},"provisioningState":{"Type":41,"Flags":2,"Description":"Redis instance provisioning status."},"hostName":{"Type":4,"Flags":2,"Description":"Redis host name."},"port":{"Type":3,"Flags":2,"Description":"Redis non-SSL port."},"sslPort":{"Type":3,"Flags":2,"Description":"Redis SSL port."},"accessKeys":{"Type":42,"Flags":2,"Description":"The keys of the Redis cache - not set if this object is not the response to Create or Update redis cache"},"linkedServers":{"Type":44,"Flags":2,"Description":"List of the linked servers associated with the cache"},"instances":{"Type":46,"Flags":2,"Description":"List of the Redis instances associated with the cache"},"privateEndpointConnections":{"Type":60,"Flags":2,"Description":"List of private endpoint connection associated with the specified redis cache"}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":16,"Flags":1,"Description":"The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)"},"family":{"Type":19,"Flags":1,"Description":"The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium)."},"capacity":{"Type":3,"Flags":1,"Description":"The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[13,14,15,4]}},{"6":{"Value":"C"}},{"6":{"Value":"P"}},{"5":{"Elements":[17,18,4]}},{"2":{"Name":"RedisCommonPropertiesRedisConfiguration","Properties":{"rdb-backup-enabled":{"Type":4,"Flags":0,"Description":"Specifies whether the rdb backup is enabled"},"rdb-backup-frequency":{"Type":4,"Flags":0,"Description":"Specifies the frequency for creating rdb backup"},"rdb-backup-max-snapshot-count":{"Type":4,"Flags":0,"Description":"Specifies the maximum number of snapshots for rdb backup"},"rdb-storage-connection-string":{"Type":4,"Flags":0,"Description":"The storage account connection string for storing rdb file"},"aof-backup-enabled":{"Type":4,"Flags":0,"Description":"Specifies whether the aof backup is enabled"},"aof-storage-connection-string-0":{"Type":4,"Flags":0,"Description":"First storage account connection string"},"aof-storage-connection-string-1":{"Type":4,"Flags":0,"Description":"Second storage account connection string"},"maxfragmentationmemory-reserved":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for fragmentation per shard"},"maxmemory-policy":{"Type":4,"Flags":0,"Description":"The eviction strategy used when your data won't fit within its memory limit."},"maxmemory-reserved":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for non-cache usage per shard e.g. failover."},"maxmemory-delta":{"Type":4,"Flags":0,"Description":"Value in megabytes reserved for non-cache usage per shard e.g. failover."},"maxclients":{"Type":4,"Flags":2,"Description":"The max clients config"},"preferred-data-archive-auth-method":{"Type":4,"Flags":2,"Description":"Preferred auth method to communicate to storage account used for data archive, specify SAS or ManagedIdentity, default value is SAS"},"preferred-data-persistence-auth-method":{"Type":4,"Flags":0,"Description":"Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS"},"zonal-configuration":{"Type":4,"Flags":2,"Description":"Zonal Configuration"},"authnotrequired":{"Type":4,"Flags":0,"Description":"Specifies whether the authentication is disabled. Setting this property is highly discouraged from security point of view."}},"AdditionalProperties":0}},{"2":{"Name":"RedisCommonPropertiesTenantSettings","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[22,23,24,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Linking"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"RecoveringScaleFailure"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Unlinking"}},{"6":{"Value":"Unprovisioning"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[29,30,31,32,33,34,35,36,37,38,39,40,4]}},{"2":{"Name":"RedisAccessKeys","Properties":{"primaryKey":{"Type":4,"Flags":2,"Description":"The current primary key that clients can use to authenticate with Redis cache."},"secondaryKey":{"Type":4,"Flags":2,"Description":"The current secondary key that clients can use to authenticate with Redis cache."}}}},{"2":{"Name":"RedisLinkedServer","Properties":{"id":{"Type":4,"Flags":2,"Description":"Linked server Id."}}}},{"3":{"ItemType":43}},{"2":{"Name":"RedisInstanceDetails","Properties":{"sslPort":{"Type":3,"Flags":2,"Description":"Redis instance SSL port."},"nonSslPort":{"Type":3,"Flags":2,"Description":"If enableNonSslPort is true, provides Redis instance Non-SSL port."},"zone":{"Type":4,"Flags":2,"Description":"If the Cache uses availability zones, specifies availability zone where this instance is located."},"shardId":{"Type":3,"Flags":2,"Description":"If clustering is enabled, the Shard ID of Redis Instance"},"isMaster":{"Type":2,"Flags":2,"Description":"Specifies whether the instance is a primary node."},"isPrimary":{"Type":2,"Flags":2,"Description":"Specifies whether the instance is a primary node."}}}},{"3":{"ItemType":45}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":48,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":49,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":50,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":59,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":54,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[51,52,53,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[55,56,57,58,4]}},{"3":{"ItemType":47}},{"3":{"ItemType":4}},{"2":{"Name":"RedisCreateParametersTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":68,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":70,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"5":{"Elements":[64,65,66,67,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":69}},{"4":{"Name":"Microsoft.Cache/redis@2022-05-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/firewallRules"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Cache/redis/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":72,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":73,"Flags":10,"Description":"The resource api version"},"properties":{"Type":75,"Flags":1,"Description":"redis cache firewall rule properties"}}}},{"2":{"Name":"RedisFirewallRuleProperties","Properties":{"startIP":{"Type":4,"Flags":1,"Description":"lowest IP address included in the range"},"endIP":{"Type":4,"Flags":1,"Description":"highest IP address included in the range"}}}},{"4":{"Name":"Microsoft.Cache/redis/firewallRules@2022-05-01","ScopeType":8,"Body":74,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[77,4]}},{"6":{"Value":"Microsoft.Cache/redis/patchSchedules"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Cache/redis/patchSchedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":78,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":80,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":1,"Description":"List of patch schedules for a Redis cache."},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"ScheduleEntries","Properties":{"scheduleEntries":{"Type":94,"Flags":1,"Description":"List of patch schedules for a Redis cache."}}}},{"2":{"Name":"ScheduleEntry","Properties":{"dayOfWeek":{"Type":93,"Flags":1,"Description":"Day of the week when a cache can be patched."},"startHourUtc":{"Type":3,"Flags":1,"Description":"Start hour after which cache patching can start."},"maintenanceWindow":{"Type":4,"Flags":0,"Description":"ISO8601 timespan specifying how much time cache patching can take."}}}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Everyday"}},{"6":{"Value":"Weekend"}},{"5":{"Elements":[84,85,86,87,88,89,90,91,92]}},{"3":{"ItemType":83}},{"4":{"Name":"Microsoft.Cache/redis/patchSchedules@2022-05-01","ScopeType":8,"Body":81,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/linkedServers"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Cache/redis/linkedServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":97,"Flags":10,"Description":"The resource api version"},"properties":{"Type":99,"Flags":1,"Description":"Properties required to create a linked server."}}}},{"2":{"Name":"RedisLinkedServerCreatePropertiesOrRedisLinkedServerProperties","Properties":{"linkedRedisCacheId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of the linked redis cache."},"linkedRedisCacheLocation":{"Type":4,"Flags":1,"Description":"Location of the linked redis cache."},"serverRole":{"Type":102,"Flags":1,"Description":"Role of the linked server."},"provisioningState":{"Type":4,"Flags":2,"Description":"Terminal state of the link between primary and secondary redis cache."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[100,101]}},{"4":{"Name":"Microsoft.Cache/redis/linkedServers@2022-05-01","ScopeType":8,"Body":98,"Flags":0}},{"6":{"Value":"Microsoft.Cache/redis/privateEndpointConnections"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Cache/redis/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":104,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":105,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Cache/redis/privateEndpointConnections@2022-05-01","ScopeType":8,"Body":106,"Flags":0}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.Cache/redis","ApiVersion":"2022-05-01","Output":42}}] \ No newline at end of file diff --git a/generated/redis/microsoft.cache/2022-05-01/types.md b/generated/redis/microsoft.cache/2022-05-01/types.md new file mode 100644 index 0000000000..c5e5a90c58 --- /dev/null +++ b/generated/redis/microsoft.cache/2022-05-01/types.md @@ -0,0 +1,202 @@ +# Microsoft.Cache @ 2022-05-01 + +## Resource Microsoft.Cache/redis@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RedisCreatePropertiesOrRedisProperties](#rediscreatepropertiesorredisproperties) (Required): Redis cache properties. +* **tags**: [RedisCreateParametersTags](#rediscreateparameterstags): Resource tags. +* **type**: 'Microsoft.Cache/redis' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## Resource Microsoft.Cache/redis/firewallRules@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RedisFirewallRuleProperties](#redisfirewallruleproperties) (Required): redis cache firewall rule properties +* **type**: 'Microsoft.Cache/redis/firewallRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cache/redis/linkedServers@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RedisLinkedServerCreatePropertiesOrRedisLinkedServerProperties](#redislinkedservercreatepropertiesorredislinkedserverproperties) (Required): Properties required to create a linked server. +* **type**: 'Microsoft.Cache/redis/linkedServers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cache/redis/patchSchedules@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ScheduleEntries](#scheduleentries) (Required): List of patch schedules for a Redis cache. +* **type**: 'Microsoft.Cache/redis/patchSchedules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cache/redis/privateEndpointConnections@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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): Resource properties. +* **type**: 'Microsoft.Cache/redis/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Function listKeys (Microsoft.Cache/redis@2022-05-01) +* **Resource**: Microsoft.Cache/redis +* **ApiVersion**: 2022-05-01 +* **Output**: [RedisAccessKeys](#redisaccesskeys) + +## ManagedServiceIdentity +### Properties +* **principalId**: string (ReadOnly): The service 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' | 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. + +## 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): Resource properties. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **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**: '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. + +## RedisAccessKeys +### Properties +* **primaryKey**: string (ReadOnly): The current primary key that clients can use to authenticate with Redis cache. +* **secondaryKey**: string (ReadOnly): The current secondary key that clients can use to authenticate with Redis cache. + +## RedisAccessKeys +### Properties +* **primaryKey**: string (ReadOnly): The current primary key that clients can use to authenticate with Redis cache. +* **secondaryKey**: string (ReadOnly): The current secondary key that clients can use to authenticate with Redis cache. + +## RedisCommonPropertiesRedisConfiguration +### Properties +* **aof-backup-enabled**: string: Specifies whether the aof backup is enabled +* **aof-storage-connection-string-0**: string: First storage account connection string +* **aof-storage-connection-string-1**: string: Second storage account connection string +* **authnotrequired**: string: Specifies whether the authentication is disabled. Setting this property is highly discouraged from security point of view. +* **maxclients**: string (ReadOnly): The max clients config +* **maxfragmentationmemory-reserved**: string: Value in megabytes reserved for fragmentation per shard +* **maxmemory-delta**: string: Value in megabytes reserved for non-cache usage per shard e.g. failover. +* **maxmemory-policy**: string: The eviction strategy used when your data won't fit within its memory limit. +* **maxmemory-reserved**: string: Value in megabytes reserved for non-cache usage per shard e.g. failover. +* **preferred-data-archive-auth-method**: string (ReadOnly): Preferred auth method to communicate to storage account used for data archive, specify SAS or ManagedIdentity, default value is SAS +* **preferred-data-persistence-auth-method**: string: Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS +* **rdb-backup-enabled**: string: Specifies whether the rdb backup is enabled +* **rdb-backup-frequency**: string: Specifies the frequency for creating rdb backup +* **rdb-backup-max-snapshot-count**: string: Specifies the maximum number of snapshots for rdb backup +* **rdb-storage-connection-string**: string: The storage account connection string for storing rdb file +* **zonal-configuration**: string (ReadOnly): Zonal Configuration +### Additional Properties +* **Additional Properties Type**: any + +## RedisCommonPropertiesTenantSettings +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RedisCreateParametersTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RedisCreatePropertiesOrRedisProperties +### Properties +* **accessKeys**: [RedisAccessKeys](#redisaccesskeys) (ReadOnly): The keys of the Redis cache - not set if this object is not the response to Create or Update redis cache +* **enableNonSslPort**: bool: Specifies whether the non-ssl Redis server port (6379) is enabled. +* **hostName**: string (ReadOnly): Redis host name. +* **instances**: [RedisInstanceDetails](#redisinstancedetails)[] (ReadOnly): List of the Redis instances associated with the cache +* **linkedServers**: [RedisLinkedServer](#redislinkedserver)[] (ReadOnly): List of the linked servers associated with the cache +* **minimumTlsVersion**: '1.0' | '1.1' | '1.2' | string: Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2') +* **port**: int (ReadOnly): Redis non-SSL port. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connection associated with the specified redis cache +* **provisioningState**: 'Creating' | 'Deleting' | 'Disabled' | 'Failed' | 'Linking' | 'Provisioning' | 'RecoveringScaleFailure' | 'Scaling' | 'Succeeded' | 'Unlinking' | 'Unprovisioning' | 'Updating' | string (ReadOnly): Redis instance provisioning status. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Whether or not public endpoint access is allowed for this cache. 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' +* **redisConfiguration**: [RedisCommonPropertiesRedisConfiguration](#rediscommonpropertiesredisconfiguration): All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. +* **redisVersion**: string: Redis version. This should be in the form 'major[.minor]' (only 'major' is required) or the value 'latest' which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is 'latest'. +* **replicasPerMaster**: int: The number of replicas to be created per primary. +* **replicasPerPrimary**: int: The number of replicas to be created per primary. +* **shardCount**: int: The number of shards to be created on a Premium Cluster Cache. +* **sku**: [Sku](#sku) (Required): The SKU of the Redis cache to deploy. +* **sslPort**: int (ReadOnly): Redis SSL port. +* **staticIP**: string: Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual Network; auto assigned by default. +* **subnetId**: string: The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 +* **tenantSettings**: [RedisCommonPropertiesTenantSettings](#rediscommonpropertiestenantsettings): A dictionary of tenant settings + +## RedisFirewallRuleProperties +### Properties +* **endIP**: string (Required): highest IP address included in the range +* **startIP**: string (Required): lowest IP address included in the range + +## RedisInstanceDetails +### Properties +* **isMaster**: bool (ReadOnly): Specifies whether the instance is a primary node. +* **isPrimary**: bool (ReadOnly): Specifies whether the instance is a primary node. +* **nonSslPort**: int (ReadOnly): If enableNonSslPort is true, provides Redis instance Non-SSL port. +* **shardId**: int (ReadOnly): If clustering is enabled, the Shard ID of Redis Instance +* **sslPort**: int (ReadOnly): Redis instance SSL port. +* **zone**: string (ReadOnly): If the Cache uses availability zones, specifies availability zone where this instance is located. + +## RedisLinkedServer +### Properties +* **id**: string (ReadOnly): Linked server Id. + +## RedisLinkedServerCreatePropertiesOrRedisLinkedServerProperties +### Properties +* **linkedRedisCacheId**: string (Required): Fully qualified resourceId of the linked redis cache. +* **linkedRedisCacheLocation**: string (Required): Location of the linked redis cache. +* **provisioningState**: string (ReadOnly): Terminal state of the link between primary and secondary redis cache. +* **serverRole**: 'Primary' | 'Secondary' (Required): Role of the linked server. + +## ScheduleEntries +### Properties +* **scheduleEntries**: [ScheduleEntry](#scheduleentry)[] (Required): List of patch schedules for a Redis cache. + +## ScheduleEntry +### Properties +* **dayOfWeek**: 'Everyday' | 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | 'Weekend' (Required): Day of the week when a cache can be patched. +* **maintenanceWindow**: string: ISO8601 timespan specifying how much time cache patching can take. +* **startHourUtc**: int (Required): Start hour after which cache patching can start. + +## Sku +### Properties +* **capacity**: int (Required): The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4). +* **family**: 'C' | 'P' | string (Required): The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium). +* **name**: 'Basic' | 'Premium' | 'Standard' | string (Required): The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium) + +## 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. + diff --git a/generated/redisenterprise/log.out b/generated/redisenterprise/log.out index ffb5c89a33..b50a021b97 100644 --- a/generated/redisenterprise/log.out +++ b/generated/redisenterprise/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/relay/log.out b/generated/relay/log.out index d92fe8a8cb..a5933d604c 100644 --- a/generated/relay/log.out +++ b/generated/relay/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/reservations/log.out b/generated/reservations/log.out index 230b3c25cd..4167427873 100644 --- a/generated/reservations/log.out +++ b/generated/reservations/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/resourceconnector/log.out b/generated/resourceconnector/log.out index 898cdc800e..965fd87e2a 100644 --- a/generated/resourceconnector/log.out +++ b/generated/resourceconnector/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/resourcegraph/log.out b/generated/resourcegraph/log.out index 01ce9f06b9..10f6318721 100644 --- a/generated/resourcegraph/log.out +++ b/generated/resourcegraph/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/resourcehealth/log.out b/generated/resourcehealth/log.out index aa97e58c44..1146898959 100644 --- a/generated/resourcehealth/log.out +++ b/generated/resourcehealth/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/resourcemover/log.out b/generated/resourcemover/log.out index 0a3effa50e..d3012d7353 100644 --- a/generated/resourcemover/log.out +++ b/generated/resourcemover/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/resourcemover/microsoft.migrate/2019-10-01-preview/types.md b/generated/resourcemover/microsoft.migrate/2019-10-01-preview/types.md index c1ea29d99c..39e6007155 100644 --- a/generated/resourcemover/microsoft.migrate/2019-10-01-preview/types.md +++ b/generated/resourcemover/microsoft.migrate/2019-10-01-preview/types.md @@ -180,6 +180,7 @@ rule, specifies where network traffic originates from. ### Base Properties * **targetResourceName**: string (Required): Gets or sets the target Resource name. + ### AvailabilitySetResourceSettings #### Properties * **faultDomain**: int: Gets or sets the target fault domain. diff --git a/generated/resourcemover/microsoft.migrate/2021-01-01/types.md b/generated/resourcemover/microsoft.migrate/2021-01-01/types.md index 73bb0d6793..9d97b2c667 100644 --- a/generated/resourcemover/microsoft.migrate/2021-01-01/types.md +++ b/generated/resourcemover/microsoft.migrate/2021-01-01/types.md @@ -180,6 +180,7 @@ rule, specifies where network traffic originates from. ### Base Properties * **targetResourceName**: string (Required): Gets or sets the target Resource name. + ### AvailabilitySetResourceSettings #### Properties * **faultDomain**: int: Gets or sets the target fault domain. diff --git a/generated/resourcemover/microsoft.migrate/2021-08-01/types.md b/generated/resourcemover/microsoft.migrate/2021-08-01/types.md index e948cfd6cc..fa135b88e3 100644 --- a/generated/resourcemover/microsoft.migrate/2021-08-01/types.md +++ b/generated/resourcemover/microsoft.migrate/2021-08-01/types.md @@ -207,6 +207,7 @@ rule, specifies where network traffic originates from. ### Base Properties * **targetResourceName**: string (Required): Gets or sets the target Resource name. + ### AvailabilitySetResourceSettings #### Properties * **faultDomain**: int: Gets or sets the target fault domain. diff --git a/generated/resources/log.out b/generated/resources/log.out index 07fec1d5df..907bbe5e57 100644 --- a/generated/resources/log.out +++ b/generated/resources/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -49,6 +49,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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.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. @@ -97,6 +101,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | 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. @@ -147,6 +155,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | 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. @@ -197,6 +209,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. 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/resources/resource-manager/Microsoft.Authorization/stable/2020-09-01/dataPolicyManifests.json:123:5 @@ -313,6 +329,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. 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/resources/resource-manager/Microsoft.Authorization/stable/2021-06-01/policyAssignments.json:697:5 @@ -408,6 +428,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. 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/resources/resource-manager/Microsoft.Authorization/preview/2020-07-01-preview/policyExemptions.json:378:5 @@ -467,6 +491,65 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | 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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. 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/resources/resource-manager/Microsoft.Authorization/stable/2020-05-01/privateLinks.json:596:5 @@ -540,6 +623,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2021-04-01/resources.json:4480:5 @@ -738,6 +825,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ManagementLockOwner' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2017-04-01/locks.json:1045:5 @@ -800,6 +891,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Application' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Solutions/preview/2020-08-21-preview/managedapplications.json:1300:5 @@ -933,6 +1028,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PairedRegion' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2021-01-01/subscriptions.json:283:5 @@ -1172,6 +1271,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentScriptListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2020-10-01/deploymentScripts.json:814:5 @@ -1376,6 +1479,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentScriptListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/preview/2019-10-01-preview/deploymentScripts.json:810:5 @@ -1435,6 +1542,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | 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. @@ -1485,6 +1596,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'FeatureProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Features/stable/2015-12-01/features.json:276:5 @@ -1545,6 +1660,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ManagementLockOwner' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2016-09-01/locks.json:943:5 @@ -1607,6 +1726,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ManagementLockProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2015-01-01/locks.json:597:5 @@ -1663,6 +1786,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. 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/resources/resource-manager/Microsoft.Authorization/stable/2020-03-01/policyAssignments.json:580:5 @@ -1758,6 +1885,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. 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/resources/resource-manager/Microsoft.Authorization/stable/2019-09-01/policyAssignments.json:586:5 @@ -1853,6 +1984,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyAssignmentProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2019-06-01/policyAssignments.json:538:5 @@ -1936,6 +2071,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyAssignmentProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2019-01-01/policyAssignments.json:535:5 @@ -2019,6 +2158,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyAssignmentProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2018-05-01/policyAssignments.json:535:5 @@ -2102,6 +2245,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyAssignmentProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2018-03-01/policyAssignments.json:523:5 @@ -2183,6 +2330,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyAssignmentProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/preview/2017-06-01-preview/policyAssignments.json:487:5 @@ -2255,6 +2406,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyDefinitionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2016-12-01/policyDefinitions.json:353:5 @@ -2322,6 +2477,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | 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'. @@ -2377,6 +2536,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'TemplateSpecsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2021-05-01/templateSpecs.json:618:5 @@ -2438,6 +2601,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'TemplateSpecsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/preview/2021-03-01-preview/templateSpecs.json:618:5 @@ -2499,6 +2666,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'TemplateSpecsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/preview/2019-06-01-preview/templateSpecs.json:614:5 @@ -2557,6 +2728,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyDefinitionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2016-04-01/policy.json:551:5 @@ -2621,6 +2796,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyDefinitionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/preview/2015-10-01-preview/policy.json:551:5 @@ -2685,6 +2864,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2020-08-01/resources.json:4367:5 @@ -2879,6 +3062,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2020-06-01/resources.json:4357:5 @@ -3071,6 +3258,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-10-01/resources.json:4318:5 @@ -3257,6 +3448,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-08-01/resources.json:4019:5 @@ -3435,6 +3630,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-07-01/resources.json:4019:5 @@ -3611,6 +3810,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-05-10/resources.json:2724:5 @@ -3775,6 +3978,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-05-01/resources.json:2648:5 @@ -3939,6 +4146,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json:2429:5 @@ -4103,6 +4314,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json:2421:5 @@ -4267,6 +4482,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json:1988:5 @@ -4427,6 +4646,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json:1980:5 @@ -4585,6 +4808,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json:1931:5 @@ -4754,6 +4981,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json:1682:5 @@ -4909,6 +5140,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json:1683:5 @@ -5062,6 +5297,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyAssignmentProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json:2128:5 @@ -5251,6 +5490,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PairedRegion' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2020-01-01/subscriptions.json:273:5 @@ -5338,6 +5581,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PairedRegion' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-11-01/subscriptions.json:268:5 @@ -5425,6 +5672,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Location' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-06-01/subscriptions.json:263:5 @@ -5508,6 +5759,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Location' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json:253:5 @@ -5589,6 +5844,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Location' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json:253:5 @@ -5670,6 +5929,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Application' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Solutions/stable/2019-07-01/managedapplications.json:1291:5 @@ -5822,6 +6085,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Application' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Solutions/stable/2018-06-01/managedapplications.json:1004:5 @@ -5913,6 +6180,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Application' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Solutions/stable/2017-09-01/managedapplications.json:875:5 @@ -6001,6 +6272,10 @@ warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Appliance' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json:900:5 diff --git a/generated/resources/microsoft.authorization/2022-08-01-preview/types.json b/generated/resources/microsoft.authorization/2022-08-01-preview/types.json new file mode 100644 index 0000000000..fca6bf777c --- /dev/null +++ b/generated/resources/microsoft.authorization/2022-08-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Authorization/variables"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.Authorization/variables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":1,"Description":"Properties for the variable."},"systemData":{"Type":14,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PolicyVariableProperties","Properties":{"columns":{"Type":13,"Flags":1,"Description":"Variable column definitions."}}}},{"2":{"Name":"PolicyVariableColumn","Properties":{"columnName":{"Type":4,"Flags":1,"Description":"The name of this policy variable column."}}}},{"3":{"ItemType":12}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":19,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":24,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[15,16,17,18,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[20,21,22,23,4]}},{"4":{"Name":"Microsoft.Authorization/variables@2022-08-01-preview","ScopeType":6,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Authorization/variables/values"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.Authorization/variables/values","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":26,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":27,"Flags":10,"Description":"The resource api version"},"properties":{"Type":29,"Flags":1,"Description":"Properties for the variable value."},"systemData":{"Type":14,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PolicyVariableValueProperties","Properties":{"values":{"Type":31,"Flags":1,"Description":"Variable value column value array."}}}},{"2":{"Name":"PolicyVariableValueColumnValue","Properties":{"columnName":{"Type":4,"Flags":1,"Description":"Column name for the variable value"},"columnValue":{"Type":0,"Flags":1,"Description":"Column value for the variable value; this can be an integer, double, boolean, null or a string."}}}},{"3":{"ItemType":30}},{"4":{"Name":"Microsoft.Authorization/variables/values@2022-08-01-preview","ScopeType":6,"Body":28,"Flags":0}}] \ No newline at end of file diff --git a/generated/resources/microsoft.authorization/2022-08-01-preview/types.md b/generated/resources/microsoft.authorization/2022-08-01-preview/types.md new file mode 100644 index 0000000000..cc513e802b --- /dev/null +++ b/generated/resources/microsoft.authorization/2022-08-01-preview/types.md @@ -0,0 +1,48 @@ +# Microsoft.Authorization @ 2022-08-01-preview + +## Resource Microsoft.Authorization/variables@2022-08-01-preview +* **Valid Scope(s)**: ManagementGroup, Subscription +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyVariableProperties](#policyvariableproperties) (Required): Properties for the variable. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Authorization/variables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Authorization/variables/values@2022-08-01-preview +* **Valid Scope(s)**: ManagementGroup, Subscription +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyVariableValueProperties](#policyvariablevalueproperties) (Required): Properties for the variable value. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Authorization/variables/values' (ReadOnly, DeployTimeConstant): The resource type + +## PolicyVariableColumn +### Properties +* **columnName**: string (Required): The name of this policy variable column. + +## PolicyVariableProperties +### Properties +* **columns**: [PolicyVariableColumn](#policyvariablecolumn)[] (Required): Variable column definitions. + +## PolicyVariableValueColumnValue +### Properties +* **columnName**: string (Required): Column name for the variable value +* **columnValue**: any (Required): Column value for the variable value; this can be an integer, double, boolean, null or a string. + +## PolicyVariableValueProperties +### Properties +* **values**: [PolicyVariableValueColumnValue](#policyvariablevaluecolumnvalue)[] (Required): Variable value column value array. + +## 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/resources/microsoft.resources/2019-06-01-preview/types.md b/generated/resources/microsoft.resources/2019-06-01-preview/types.md index fccc6d1628..ef62361590 100644 --- a/generated/resources/microsoft.resources/2019-06-01-preview/types.md +++ b/generated/resources/microsoft.resources/2019-06-01-preview/types.md @@ -38,6 +38,7 @@ ### Base Properties * **path**: string (Required): A filesystem safe relative path of the artifact. + ### TemplateSpecTemplateArtifact #### Properties * **kind**: 'template' (Required): The kind of artifact. diff --git a/generated/resources/microsoft.resources/2019-10-01-preview/types.md b/generated/resources/microsoft.resources/2019-10-01-preview/types.md index bbb4ff66c6..72940b971e 100644 --- a/generated/resources/microsoft.resources/2019-10-01-preview/types.md +++ b/generated/resources/microsoft.resources/2019-10-01-preview/types.md @@ -13,6 +13,7 @@ * **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. * **tags**: [DeploymentScriptTags](#deploymentscripttags): Resource tags. * **type**: 'Microsoft.Resources/deploymentScripts' (ReadOnly, DeployTimeConstant): The resource type + ### AzureCliScript #### Properties * **kind**: 'AzureCLI' (Required): Type of the script. diff --git a/generated/resources/microsoft.resources/2020-10-01/types.md b/generated/resources/microsoft.resources/2020-10-01/types.md index 86d49f0fee..d429d13a28 100644 --- a/generated/resources/microsoft.resources/2020-10-01/types.md +++ b/generated/resources/microsoft.resources/2020-10-01/types.md @@ -24,6 +24,7 @@ * **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. * **tags**: [DeploymentScriptTags](#deploymentscripttags): Resource tags. * **type**: 'Microsoft.Resources/deploymentScripts' (ReadOnly, DeployTimeConstant): The resource type + ### AzureCliScript #### Properties * **kind**: 'AzureCLI' (Required): Type of the script. diff --git a/generated/saas/log.out b/generated/saas/log.out index 37b1bf6650..042df37efe 100644 --- a/generated/saas/log.out +++ b/generated/saas/log.out @@ -1,5 +1,5 @@ WARNING: Unable to parse swagger path "Microsoft.SaaS/preview/2018-03-01-beta/saas.json" -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/scheduler/log.out b/generated/scheduler/log.out index 7f62ba6b19..cde78feffd 100644 --- a/generated/scheduler/log.out +++ b/generated/scheduler/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/scheduler/microsoft.scheduler/2016-03-01/types.md b/generated/scheduler/microsoft.scheduler/2016-03-01/types.md index ea6410ee61..23a6ead4a0 100644 --- a/generated/scheduler/microsoft.scheduler/2016-03-01/types.md +++ b/generated/scheduler/microsoft.scheduler/2016-03-01/types.md @@ -24,6 +24,7 @@ * **Discriminator**: type ### Base Properties + ### OAuthAuthentication #### Properties * **audience**: string: Gets or sets the audience. diff --git a/generated/scvmm/log.out b/generated/scvmm/log.out index 642b07c79a..a7d00927e8 100644 --- a/generated/scvmm/log.out +++ b/generated/scvmm/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/scvmm/microsoft.scvmm/2020-06-05-preview/types.md b/generated/scvmm/microsoft.scvmm/2020-06-05-preview/types.md index 6d376c8667..90fb6e8618 100644 --- a/generated/scvmm/microsoft.scvmm/2020-06-05-preview/types.md +++ b/generated/scvmm/microsoft.scvmm/2020-06-05-preview/types.md @@ -161,6 +161,7 @@ * **managedResourceId**: string (ReadOnly): Gets the tracked resource id corresponding to the inventory resource. * **provisioningState**: string (ReadOnly): Gets the provisioning state. * **uuid**: string (ReadOnly): Gets the UUID (which is assigned by VMM) for the inventory item. + ### CloudInventoryItem #### Properties * **inventoryType**: 'Cloud' (Required): They inventory type. diff --git a/generated/search/log.out b/generated/search/log.out index 05f63065b9..8bdefd4346 100644 --- a/generated/search/log.out +++ b/generated/search/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/security/log.out b/generated/security/log.out index 92aa8b621b..0bd2392eca 100644 --- a/generated/security/log.out +++ b/generated/security/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -70,6 +70,21 @@ warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and 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/SchemaMissingType | The schema 'ErrorAdditionalInfo' 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 | 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. +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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PricingList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/security/resource-manager/Microsoft.Security/stable/2022-03-01/pricings.json:154:5 warning | PreCheck/SchemaMissingType | The schema 'ErrorAdditionalInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -454,6 +469,7 @@ warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ErrorAdditionalInfo' 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 | 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/security/microsoft.security/2017-08-01-preview/types.json b/generated/security/microsoft.security/2017-08-01-preview/types.json index 1272ef20a1..53dd55356a 100644 --- a/generated/security/microsoft.security/2017-08-01-preview/types.json +++ b/generated/security/microsoft.security/2017-08-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Security/pricings"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/pricings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Pricing data"}}}},{"2":{"Name":"PricingProperties","Properties":{"pricingTier":{"Type":14,"Flags":1,"Description":"Pricing tier type"}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[12,13,4]}},{"4":{"Name":"Microsoft.Security/pricings@2017-08-01-preview","ScopeType":12,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Security/securityContacts"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/securityContacts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":17,"Flags":10,"Description":"The resource api version"},"properties":{"Type":19,"Flags":0,"Description":"Security contact data"}}}},{"2":{"Name":"SecurityContactProperties","Properties":{"email":{"Type":4,"Flags":1,"Description":"The email of this security contact"},"phone":{"Type":4,"Flags":0,"Description":"The phone number of this security contact"},"alertNotifications":{"Type":22,"Flags":1,"Description":"Whether to send security alerts notifications to the security contact"},"alertsToAdmins":{"Type":25,"Flags":1,"Description":"Whether to send security alerts notifications to subscription admins"}}}},{"6":{"Value":"On"}},{"6":{"Value":"Off"}},{"5":{"Elements":[20,21,4]}},{"6":{"Value":"On"}},{"6":{"Value":"Off"}},{"5":{"Elements":[23,24,4]}},{"4":{"Name":"Microsoft.Security/securityContacts@2017-08-01-preview","ScopeType":4,"Body":18,"Flags":0}},{"6":{"Value":"Microsoft.Security/workspaceSettings"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/workspaceSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":27,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":28,"Flags":10,"Description":"The resource api version"},"properties":{"Type":30,"Flags":0,"Description":"Workspace setting data"}}}},{"2":{"Name":"WorkspaceSettingProperties","Properties":{"workspaceId":{"Type":4,"Flags":1,"Description":"The full Azure ID of the workspace to save the data in"},"scope":{"Type":4,"Flags":1,"Description":"All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope"}}}},{"4":{"Name":"Microsoft.Security/workspaceSettings@2017-08-01-preview","ScopeType":4,"Body":29,"Flags":0}},{"6":{"Value":"Microsoft.Security/autoProvisioningSettings"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/autoProvisioningSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":32,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":33,"Flags":10,"Description":"The resource api version"},"properties":{"Type":35,"Flags":0,"Description":"Auto provisioning setting data"}}}},{"2":{"Name":"AutoProvisioningSettingProperties","Properties":{"autoProvision":{"Type":38,"Flags":1,"Description":"Describes what kind of security agent provisioning action to take"}}}},{"6":{"Value":"On"}},{"6":{"Value":"Off"}},{"5":{"Elements":[36,37,4]}},{"4":{"Name":"Microsoft.Security/autoProvisioningSettings@2017-08-01-preview","ScopeType":4,"Body":34,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[40,4]}},{"6":{"Value":"Microsoft.Security/advancedThreatProtectionSettings"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/advancedThreatProtectionSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":41,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":43,"Flags":10,"Description":"The resource api version"},"properties":{"Type":45,"Flags":0,"Description":"The Advanced Threat Protection settings."}}}},{"2":{"Name":"AdvancedThreatProtectionProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether Advanced Threat Protection is enabled."}}}},{"4":{"Name":"Microsoft.Security/advancedThreatProtectionSettings@2017-08-01-preview","ScopeType":0,"Body":44,"Flags":0}},{"6":{"Value":"Microsoft.Security/deviceSecurityGroups"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/deviceSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":47,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":48,"Flags":10,"Description":"The resource api version"},"properties":{"Type":50,"Flags":0,"Description":"Device Security group data"}}}},{"2":{"Name":"DeviceSecurityGroupProperties","Properties":{"thresholdRules":{"Type":84,"Flags":0,"Description":"The list of custom alert threshold rules."},"timeWindowRules":{"Type":118,"Flags":0,"Description":"The list of custom alert time-window rules."},"allowlistRules":{"Type":130,"Flags":0,"Description":"The allow-list custom alert rules."},"denylistRules":{"Type":136,"Flags":0,"Description":"The deny-list custom alert rules."}}}},{"7":{"Name":"ThresholdCustomAlertRule","Discriminator":"ruleType","BaseProperties":{"minThreshold":{"Type":3,"Flags":1,"Description":"The minimum threshold."},"maxThreshold":{"Type":3,"Flags":1,"Description":"The maximum threshold."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."}},"Elements":{"ActiveConnectionsNotInAllowedRange":52,"AmqpC2DMessagesNotInAllowedRange":54,"AmqpC2DRejectedMessagesNotInAllowedRange":56,"AmqpD2CMessagesNotInAllowedRange":58,"DirectMethodInvokesNotInAllowedRange":60,"FailedLocalLoginsNotInAllowedRange":62,"FileUploadsNotInAllowedRange":64,"HttpC2DMessagesNotInAllowedRange":66,"HttpC2DRejectedMessagesNotInAllowedRange":68,"HttpD2CMessagesNotInAllowedRange":70,"MqttC2DMessagesNotInAllowedRange":72,"MqttC2DRejectedMessagesNotInAllowedRange":74,"MqttD2CMessagesNotInAllowedRange":76,"QueuePurgesNotInAllowedRange":78,"TwinUpdatesNotInAllowedRange":80,"UnauthorizedOperationsNotInAllowedRange":82}}},{"2":{"Name":"ActiveConnectionsNotInAllowedRange","Properties":{"ruleType":{"Type":53,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ActiveConnectionsNotInAllowedRange"}},{"2":{"Name":"AmqpC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":55,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":57,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":59,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"DirectMethodInvokesNotInAllowedRange","Properties":{"ruleType":{"Type":61,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"DirectMethodInvokesNotInAllowedRange"}},{"2":{"Name":"FailedLocalLoginsNotInAllowedRange","Properties":{"ruleType":{"Type":63,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FailedLocalLoginsNotInAllowedRange"}},{"2":{"Name":"FileUploadsNotInAllowedRange","Properties":{"ruleType":{"Type":65,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FileUploadsNotInAllowedRange"}},{"2":{"Name":"HttpC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":67,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"HttpC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":69,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"HttpD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":71,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":73,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":75,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"MqttD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":77,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttD2CMessagesNotInAllowedRange"}},{"2":{"Name":"QueuePurgesNotInAllowedRange","Properties":{"ruleType":{"Type":79,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"QueuePurgesNotInAllowedRange"}},{"2":{"Name":"TwinUpdatesNotInAllowedRange","Properties":{"ruleType":{"Type":81,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"TwinUpdatesNotInAllowedRange"}},{"2":{"Name":"UnauthorizedOperationsNotInAllowedRange","Properties":{"ruleType":{"Type":83,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"UnauthorizedOperationsNotInAllowedRange"}},{"3":{"ItemType":51}},{"7":{"Name":"TimeWindowCustomAlertRule","Discriminator":"ruleType","BaseProperties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"minThreshold":{"Type":3,"Flags":1,"Description":"The minimum threshold."},"maxThreshold":{"Type":3,"Flags":1,"Description":"The maximum threshold."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."}},"Elements":{"ActiveConnectionsNotInAllowedRange":86,"AmqpC2DMessagesNotInAllowedRange":88,"AmqpC2DRejectedMessagesNotInAllowedRange":90,"AmqpD2CMessagesNotInAllowedRange":92,"DirectMethodInvokesNotInAllowedRange":94,"FailedLocalLoginsNotInAllowedRange":96,"FileUploadsNotInAllowedRange":98,"HttpC2DMessagesNotInAllowedRange":100,"HttpC2DRejectedMessagesNotInAllowedRange":102,"HttpD2CMessagesNotInAllowedRange":104,"MqttC2DMessagesNotInAllowedRange":106,"MqttC2DRejectedMessagesNotInAllowedRange":108,"MqttD2CMessagesNotInAllowedRange":110,"QueuePurgesNotInAllowedRange":112,"TwinUpdatesNotInAllowedRange":114,"UnauthorizedOperationsNotInAllowedRange":116}}},{"2":{"Name":"ActiveConnectionsNotInAllowedRange","Properties":{"ruleType":{"Type":87,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ActiveConnectionsNotInAllowedRange"}},{"2":{"Name":"AmqpC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":89,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":91,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":93,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"DirectMethodInvokesNotInAllowedRange","Properties":{"ruleType":{"Type":95,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"DirectMethodInvokesNotInAllowedRange"}},{"2":{"Name":"FailedLocalLoginsNotInAllowedRange","Properties":{"ruleType":{"Type":97,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FailedLocalLoginsNotInAllowedRange"}},{"2":{"Name":"FileUploadsNotInAllowedRange","Properties":{"ruleType":{"Type":99,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FileUploadsNotInAllowedRange"}},{"2":{"Name":"HttpC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":101,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"HttpC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":103,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"HttpD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":105,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":107,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":109,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"MqttD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":111,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttD2CMessagesNotInAllowedRange"}},{"2":{"Name":"QueuePurgesNotInAllowedRange","Properties":{"ruleType":{"Type":113,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"QueuePurgesNotInAllowedRange"}},{"2":{"Name":"TwinUpdatesNotInAllowedRange","Properties":{"ruleType":{"Type":115,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"TwinUpdatesNotInAllowedRange"}},{"2":{"Name":"UnauthorizedOperationsNotInAllowedRange","Properties":{"ruleType":{"Type":117,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"UnauthorizedOperationsNotInAllowedRange"}},{"3":{"ItemType":85}},{"7":{"Name":"AllowlistCustomAlertRule","Discriminator":"ruleType","BaseProperties":{"allowlistValues":{"Type":120,"Flags":1,"Description":"The values to allow. The format of the values depends on the rule type."},"valueType":{"Type":123,"Flags":2,"Description":"The value type of the items in the list."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."}},"Elements":{"ConnectionToIpNotAllowed":124,"LocalUserNotAllowed":126,"ProcessNotAllowed":128}}},{"3":{"ItemType":4}},{"6":{"Value":"IpCidr"}},{"6":{"Value":"String"}},{"5":{"Elements":[121,122,4]}},{"2":{"Name":"ConnectionToIpNotAllowed","Properties":{"ruleType":{"Type":125,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ConnectionToIpNotAllowed"}},{"2":{"Name":"LocalUserNotAllowed","Properties":{"ruleType":{"Type":127,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"LocalUserNotAllowed"}},{"2":{"Name":"ProcessNotAllowed","Properties":{"ruleType":{"Type":129,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ProcessNotAllowed"}},{"3":{"ItemType":119}},{"2":{"Name":"DenylistCustomAlertRule","Properties":{"denylistValues":{"Type":132,"Flags":1,"Description":"The values to deny. The format of the values depends on the rule type."},"valueType":{"Type":135,"Flags":2,"Description":"The value type of the items in the list."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."},"ruleType":{"Type":4,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"3":{"ItemType":4}},{"6":{"Value":"IpCidr"}},{"6":{"Value":"String"}},{"5":{"Elements":[133,134,4]}},{"3":{"ItemType":131}},{"4":{"Name":"Microsoft.Security/deviceSecurityGroups@2017-08-01-preview","ScopeType":0,"Body":49,"Flags":0}},{"6":{"Value":"MCAS"}},{"6":{"Value":"WDATP"}},{"5":{"Elements":[138,139,4]}},{"6":{"Value":"Microsoft.Security/settings"}},{"6":{"Value":"2017-08-01-preview"}},{"7":{"Name":"Microsoft.Security/settings","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":140,"Flags":9,"Description":"The resource name"},"type":{"Type":141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":142,"Flags":10,"Description":"The resource api version"}},"Elements":{"DataExportSetting":144}}},{"2":{"Name":"DataExportSetting","Properties":{"properties":{"Type":145,"Flags":0,"Description":"Data export setting data"},"kind":{"Type":146,"Flags":1,"Description":"the kind of the settings string (DataExportSetting)"}}}},{"2":{"Name":"DataExportSettingProperties","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Is the data export setting is enabled"}}}},{"6":{"Value":"DataExportSetting"}},{"4":{"Name":"Microsoft.Security/settings@2017-08-01-preview","ScopeType":4,"Body":143,"Flags":0}},{"6":{"Value":"effective"}},{"6":{"Value":"custom"}},{"5":{"Elements":[148,149,4]}},{"6":{"Value":"Microsoft.Security/informationProtectionPolicies"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/informationProtectionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":150,"Flags":9,"Description":"The resource name"},"type":{"Type":151,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":152,"Flags":10,"Description":"The resource api version"},"properties":{"Type":154,"Flags":0,"Description":"Information protection policy data"}}}},{"2":{"Name":"InformationProtectionPolicyProperties","Properties":{"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"Describes the last UTC time the policy was modified."},"version":{"Type":4,"Flags":2,"Description":"Describes the version of the policy."},"labels":{"Type":162,"Flags":0,"Description":"Dictionary of sensitivity labels."},"informationTypes":{"Type":166,"Flags":0,"Description":"The sensitivity information types."}}}},{"2":{"Name":"SensitivityLabel","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"The name of the sensitivity label."},"description":{"Type":4,"Flags":0,"Description":"The description of the sensitivity label."},"rank":{"Type":161,"Flags":0,"Description":"The rank of the sensitivity label."},"order":{"Type":3,"Flags":0,"Description":"The order of the sensitivity label."},"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the label is enabled or not."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[156,157,158,159,160]}},{"2":{"Name":"InformationProtectionPolicyPropertiesLabels","Properties":{},"AdditionalProperties":155}},{"2":{"Name":"InformationType","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"The name of the information type."},"description":{"Type":4,"Flags":0,"Description":"The description of the information type."},"order":{"Type":3,"Flags":0,"Description":"The order of the information type."},"recommendedLabelId":{"Type":4,"Flags":0,"Description":"The recommended label id to be associated with this information type."},"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the information type is enabled or not."},"custom":{"Type":2,"Flags":0,"Description":"Indicates whether the information type is custom or not."},"keywords":{"Type":165,"Flags":0,"Description":"The information type keywords."}}}},{"2":{"Name":"InformationProtectionKeyword","Properties":{"pattern":{"Type":4,"Flags":0,"Description":"The keyword pattern."},"custom":{"Type":2,"Flags":0,"Description":"Indicates whether the keyword is custom or not."},"canBeNumeric":{"Type":2,"Flags":0,"Description":"Indicates whether the keyword can be applied on numeric types or not."},"excluded":{"Type":2,"Flags":0,"Description":"Indicates whether the keyword is excluded or not."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InformationProtectionPolicyPropertiesInformationTypes","Properties":{},"AdditionalProperties":163}},{"4":{"Name":"Microsoft.Security/informationProtectionPolicies@2017-08-01-preview","ScopeType":0,"Body":153,"Flags":0}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":168,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":169,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The resource location."},"properties":{"Type":171,"Flags":0,"Description":"Security Solution data"},"tags":{"Type":207,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"IoTSecuritySolutionProperties","Properties":{"workspace":{"Type":4,"Flags":1,"Description":"Workspace resource ID"},"displayName":{"Type":4,"Flags":1,"Description":"Resource display name."},"status":{"Type":174,"Flags":0,"Description":"Security solution status"},"export":{"Type":177,"Flags":0,"Description":"List of additional export to workspace data options"},"disabledDataSources":{"Type":180,"Flags":0,"Description":"Disabled data sources. Disabling these data sources compromises the system."},"iotHubs":{"Type":181,"Flags":1,"Description":"IoT Hub resource IDs"},"userDefinedResources":{"Type":182,"Flags":0,"Description":"Properties of the solution's user defined resources."},"autoDiscoveredResources":{"Type":184,"Flags":2,"Description":"List of resources that were automatically discovered as relevant to the security solution."},"recommendationsConfiguration":{"Type":206,"Flags":0,"Description":"List of recommendation configuration"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[172,173,4]}},{"6":{"Value":"RawEvents"}},{"5":{"Elements":[175,4]}},{"3":{"ItemType":176}},{"6":{"Value":"TwinData"}},{"5":{"Elements":[178,4]}},{"3":{"ItemType":179}},{"3":{"ItemType":4}},{"2":{"Name":"UserDefinedResourcesProperties","Properties":{"query":{"Type":4,"Flags":1,"Description":"Azure Resource Graph query which represents the security solution's user defined resources. Required to start with \"where type != \"Microsoft.Devices/IotHubs\"\""},"querySubscriptions":{"Type":183,"Flags":1,"Description":"List of Azure subscription ids on which the user defined resources query should be executed."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"RecommendationConfigurationProperties","Properties":{"recommendationType":{"Type":202,"Flags":1,"Description":"The recommendation type."},"name":{"Type":4,"Flags":2},"status":{"Type":205,"Flags":1,"Description":"Recommendation status. The recommendation is not generated when the status is disabled"}}}},{"6":{"Value":"IoT_ACRAuthentication"}},{"6":{"Value":"IoT_AgentSendsUnutilizedMessages"}},{"6":{"Value":"IoT_Baseline"}},{"6":{"Value":"IoT_EdgeHubMemOptimize"}},{"6":{"Value":"IoT_EdgeLoggingOptions"}},{"6":{"Value":"IoT_InconsistentModuleSettings"}},{"6":{"Value":"IoT_InstallAgent"}},{"6":{"Value":"IoT_IPFilter_DenyAll"}},{"6":{"Value":"IoT_IPFilter_PermissiveRule"}},{"6":{"Value":"IoT_OpenPorts"}},{"6":{"Value":"IoT_PermissiveFirewallPolicy"}},{"6":{"Value":"IoT_PermissiveInputFirewallRules"}},{"6":{"Value":"IoT_PermissiveOutputFirewallRules"}},{"6":{"Value":"IoT_PrivilegedDockerOptions"}},{"6":{"Value":"IoT_SharedCredentials"}},{"6":{"Value":"IoT_VulnerableTLSCipherSuite"}},{"5":{"Elements":[186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[203,204,4]}},{"3":{"ItemType":185}},{"2":{"Name":"TagsResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions@2017-08-01-preview","ScopeType":8,"Body":170,"Flags":0}},{"6":{"Value":"Microsoft.Security/compliances"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/compliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":210,"Flags":10,"Description":"The resource api version"},"properties":{"Type":212,"Flags":2,"Description":"Compliance data"}}}},{"2":{"Name":"ComplianceProperties","Properties":{"assessmentTimestampUtcDate":{"Type":4,"Flags":2,"Description":"The timestamp when the Compliance calculation was conducted."},"resourceCount":{"Type":3,"Flags":2,"Description":"The resource count of the given subscription for which the Compliance calculation was conducted (needed for Management Group Compliance calculation)."},"assessmentResult":{"Type":214,"Flags":2,"Description":"An array of segment, which is the actually the compliance assessment."}}}},{"2":{"Name":"ComplianceSegment","Properties":{"segmentType":{"Type":4,"Flags":2,"Description":"The segment type, e.g. compliant, non-compliance, insufficient coverage, N/A, etc."},"percentage":{"Type":3,"Flags":2,"Description":"The size (%) of the segment."}}}},{"3":{"ItemType":213}},{"4":{"Name":"Microsoft.Security/compliances@2017-08-01-preview","ScopeType":0,"Body":211,"Flags":1}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/analyticsModels"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":216,"Flags":9,"Description":"The resource name"},"type":{"Type":217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":218,"Flags":10,"Description":"The resource api version"},"properties":{"Type":220,"Flags":2,"Description":"Security Solution Aggregated Alert data"}}}},{"2":{"Name":"IoTSecuritySolutionAnalyticsModelProperties","Properties":{"metrics":{"Type":221,"Flags":2,"Description":"Security Analytics of a security solution"},"unhealthyDeviceCount":{"Type":3,"Flags":2,"Description":"number of unhealthy devices"},"devicesMetrics":{"Type":223,"Flags":2,"Description":"The list of devices metrics by the aggregated date."},"topAlertedDevices":{"Type":224,"Flags":0,"Description":"The list of top 3 devices with the most attacked."},"mostPrevalentDeviceAlerts":{"Type":227,"Flags":0,"Description":"The list of most prevalent 3 alerts."},"mostPrevalentDeviceRecommendations":{"Type":235,"Flags":0,"Description":"The list of most prevalent 3 recommendations."}}}},{"2":{"Name":"IoTSeverityMetrics","Properties":{"high":{"Type":3,"Flags":0,"Description":"count of high severity items"},"medium":{"Type":3,"Flags":0,"Description":"count of medium severity items"},"low":{"Type":3,"Flags":0,"Description":"count of low severity items"}}}},{"2":{"Name":"IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem","Properties":{"date":{"Type":4,"Flags":0,"Description":"the date of the metrics"},"devicesMetrics":{"Type":221,"Flags":0,"Description":"devices alerts count by severity."}}}},{"3":{"ItemType":222}},{"2":{"Name":"IoTSecurityAlertedDevicesList","Properties":{"value":{"Type":226,"Flags":1,"Description":"List of aggregated alerts data"},"nextLink":{"Type":4,"Flags":2,"Description":"The URI to fetch the next page."}}}},{"2":{"Name":"IoTSecurityAlertedDevice","Properties":{"deviceId":{"Type":4,"Flags":2,"Description":"Name of the alert type"},"alertsCount":{"Type":3,"Flags":2,"Description":"the number of alerts raised for this device"}}}},{"3":{"ItemType":225}},{"2":{"Name":"IoTSecurityDeviceAlertsList","Properties":{"value":{"Type":234,"Flags":1,"Description":"List of top alerts data"},"nextLink":{"Type":4,"Flags":2,"Description":"The URI to fetch the next page."}}}},{"2":{"Name":"IoTSecurityDeviceAlert","Properties":{"alertDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the alert"},"reportedSeverity":{"Type":233,"Flags":2,"Description":"Estimated severity of this alert"},"alertsCount":{"Type":3,"Flags":2,"Description":"the number of alerts raised for this alert type"}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[229,230,231,232,4]}},{"3":{"ItemType":228}},{"2":{"Name":"IoTSecurityDeviceRecommendationsList","Properties":{"value":{"Type":242,"Flags":1,"Description":"List of aggregated recommendation data"},"nextLink":{"Type":4,"Flags":2,"Description":"The URI to fetch the next page."}}}},{"2":{"Name":"IoTSecurityDeviceRecommendation","Properties":{"recommendationDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the recommendation"},"reportedSeverity":{"Type":241,"Flags":2,"Description":"Estimated severity of this recommendation"},"devicesCount":{"Type":3,"Flags":2,"Description":"the number of device with this recommendation"}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[237,238,239,240,4]}},{"3":{"ItemType":236}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels@2017-08-01-preview","ScopeType":8,"Body":219,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":244,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":245,"Flags":10,"Description":"The resource api version"},"properties":{"Type":247,"Flags":2,"Description":"Security Solution Aggregated Alert data"},"tags":{"Type":253,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"IoTSecurityAggregatedAlertProperties","Properties":{"alertType":{"Type":4,"Flags":2,"Description":"Name of the alert type"},"alertDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the alert type"},"aggregatedDateUtc":{"Type":4,"Flags":2,"Description":"The date the incidents were detected by the vendor"},"vendorName":{"Type":4,"Flags":2,"Description":"Name of the vendor that discovered the incident"},"reportedSeverity":{"Type":252,"Flags":2,"Description":"Estimated severity of this alert"},"remediationSteps":{"Type":4,"Flags":2,"Description":"Recommended steps for remediation"},"description":{"Type":4,"Flags":2,"Description":"Description of the incident and what it means"},"count":{"Type":3,"Flags":2,"Description":"Occurrence number of the alert within the aggregated date"},"effectedResourceType":{"Type":4,"Flags":2,"Description":"Azure resource ID of the resource that got the alerts"},"systemSource":{"Type":4,"Flags":2,"Description":"The type of the alerted resource (Azure, Non-Azure)"},"actionTaken":{"Type":4,"Flags":2,"Description":"The action that was taken as a response to the alert (Active, Blocked etc.)"},"logAnalyticsQuery":{"Type":4,"Flags":2,"Description":"query in log analytics to get the list of affected devices/alerts"}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[248,249,250,251,4]}},{"2":{"Name":"TagsResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts@2017-08-01-preview","ScopeType":8,"Body":246,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":255,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":256,"Flags":10,"Description":"The resource api version"},"properties":{"Type":258,"Flags":2,"Description":"Security Solution data"},"tags":{"Type":264,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"IoTSecurityAggregatedRecommendationProperties","Properties":{"recommendationName":{"Type":4,"Flags":0,"Description":"Name of the recommendation"},"recommendationDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the recommendation type."},"description":{"Type":4,"Flags":2,"Description":"Description of the incident and what it means"},"recommendationTypeId":{"Type":4,"Flags":2,"Description":"The recommendation-type GUID."},"detectedBy":{"Type":4,"Flags":2,"Description":"Name of the vendor that discovered the issue"},"remediationSteps":{"Type":4,"Flags":2,"Description":"Recommended steps for remediation"},"reportedSeverity":{"Type":263,"Flags":2,"Description":"Estimated severity of this recommendation"},"healthyDevices":{"Type":3,"Flags":2,"Description":"the number of the healthy devices within the solution"},"unhealthyDeviceCount":{"Type":3,"Flags":2,"Description":"the number of the unhealthy devices within the solution"},"logAnalyticsQuery":{"Type":4,"Flags":2,"Description":"query in log analytics to get the list of affected devices/alerts"}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[259,260,261,262,4]}},{"2":{"Name":"TagsResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations@2017-08-01-preview","ScopeType":8,"Body":257,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Security/pricings"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/pricings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Pricing data"}}}},{"2":{"Name":"PricingProperties","Properties":{"pricingTier":{"Type":14,"Flags":1,"Description":"Pricing tier type"}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[12,13,4]}},{"4":{"Name":"Microsoft.Security/pricings@2017-08-01-preview","ScopeType":12,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Security/securityContacts"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/securityContacts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":17,"Flags":10,"Description":"The resource api version"},"properties":{"Type":19,"Flags":0,"Description":"Security contact data"}}}},{"2":{"Name":"SecurityContactProperties","Properties":{"email":{"Type":4,"Flags":1,"Description":"The email of this security contact"},"phone":{"Type":4,"Flags":0,"Description":"The phone number of this security contact"},"alertNotifications":{"Type":22,"Flags":1,"Description":"Whether to send security alerts notifications to the security contact"},"alertsToAdmins":{"Type":25,"Flags":1,"Description":"Whether to send security alerts notifications to subscription admins"}}}},{"6":{"Value":"On"}},{"6":{"Value":"Off"}},{"5":{"Elements":[20,21,4]}},{"6":{"Value":"On"}},{"6":{"Value":"Off"}},{"5":{"Elements":[23,24,4]}},{"4":{"Name":"Microsoft.Security/securityContacts@2017-08-01-preview","ScopeType":4,"Body":18,"Flags":0}},{"6":{"Value":"Microsoft.Security/workspaceSettings"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/workspaceSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":27,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":28,"Flags":10,"Description":"The resource api version"},"properties":{"Type":30,"Flags":0,"Description":"Workspace setting data"}}}},{"2":{"Name":"WorkspaceSettingProperties","Properties":{"workspaceId":{"Type":4,"Flags":1,"Description":"The full Azure ID of the workspace to save the data in"},"scope":{"Type":4,"Flags":1,"Description":"All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope"}}}},{"4":{"Name":"Microsoft.Security/workspaceSettings@2017-08-01-preview","ScopeType":4,"Body":29,"Flags":0}},{"6":{"Value":"Microsoft.Security/autoProvisioningSettings"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/autoProvisioningSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":32,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":33,"Flags":10,"Description":"The resource api version"},"properties":{"Type":35,"Flags":0,"Description":"Auto provisioning setting data"}}}},{"2":{"Name":"AutoProvisioningSettingProperties","Properties":{"autoProvision":{"Type":38,"Flags":1,"Description":"Describes what kind of security agent provisioning action to take"}}}},{"6":{"Value":"On"}},{"6":{"Value":"Off"}},{"5":{"Elements":[36,37,4]}},{"4":{"Name":"Microsoft.Security/autoProvisioningSettings@2017-08-01-preview","ScopeType":4,"Body":34,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[40,4]}},{"6":{"Value":"Microsoft.Security/advancedThreatProtectionSettings"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/advancedThreatProtectionSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":41,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":43,"Flags":10,"Description":"The resource api version"},"properties":{"Type":45,"Flags":0,"Description":"The Advanced Threat Protection settings."}}}},{"2":{"Name":"AdvancedThreatProtectionProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether Advanced Threat Protection is enabled."}}}},{"4":{"Name":"Microsoft.Security/advancedThreatProtectionSettings@2017-08-01-preview","ScopeType":0,"Body":44,"Flags":0}},{"6":{"Value":"Microsoft.Security/deviceSecurityGroups"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/deviceSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":47,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":48,"Flags":10,"Description":"The resource api version"},"properties":{"Type":50,"Flags":0,"Description":"Device Security group data"}}}},{"2":{"Name":"DeviceSecurityGroupProperties","Properties":{"thresholdRules":{"Type":84,"Flags":0,"Description":"The list of custom alert threshold rules."},"timeWindowRules":{"Type":118,"Flags":0,"Description":"The list of custom alert time-window rules."},"allowlistRules":{"Type":130,"Flags":0,"Description":"The allow-list custom alert rules."},"denylistRules":{"Type":136,"Flags":0,"Description":"The deny-list custom alert rules."}}}},{"7":{"Name":"ThresholdCustomAlertRule","Discriminator":"ruleType","BaseProperties":{"minThreshold":{"Type":3,"Flags":1,"Description":"The minimum threshold."},"maxThreshold":{"Type":3,"Flags":1,"Description":"The maximum threshold."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."}},"Elements":{"ActiveConnectionsNotInAllowedRange":52,"AmqpC2DMessagesNotInAllowedRange":54,"AmqpC2DRejectedMessagesNotInAllowedRange":56,"AmqpD2CMessagesNotInAllowedRange":58,"DirectMethodInvokesNotInAllowedRange":60,"FailedLocalLoginsNotInAllowedRange":62,"FileUploadsNotInAllowedRange":64,"HttpC2DMessagesNotInAllowedRange":66,"HttpC2DRejectedMessagesNotInAllowedRange":68,"HttpD2CMessagesNotInAllowedRange":70,"MqttC2DMessagesNotInAllowedRange":72,"MqttC2DRejectedMessagesNotInAllowedRange":74,"MqttD2CMessagesNotInAllowedRange":76,"QueuePurgesNotInAllowedRange":78,"TwinUpdatesNotInAllowedRange":80,"UnauthorizedOperationsNotInAllowedRange":82}}},{"2":{"Name":"ActiveConnectionsNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":53,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ActiveConnectionsNotInAllowedRange"}},{"2":{"Name":"AmqpC2DMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":55,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpC2DRejectedMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":57,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpD2CMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":59,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"DirectMethodInvokesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":61,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"DirectMethodInvokesNotInAllowedRange"}},{"2":{"Name":"FailedLocalLoginsNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":63,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FailedLocalLoginsNotInAllowedRange"}},{"2":{"Name":"FileUploadsNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":65,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FileUploadsNotInAllowedRange"}},{"2":{"Name":"HttpC2DMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":67,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"HttpC2DRejectedMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":69,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"HttpD2CMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":71,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":73,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DRejectedMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":75,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"MqttD2CMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":77,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttD2CMessagesNotInAllowedRange"}},{"2":{"Name":"QueuePurgesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":79,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"QueuePurgesNotInAllowedRange"}},{"2":{"Name":"TwinUpdatesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":81,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"TwinUpdatesNotInAllowedRange"}},{"2":{"Name":"UnauthorizedOperationsNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":83,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"UnauthorizedOperationsNotInAllowedRange"}},{"3":{"ItemType":51}},{"7":{"Name":"TimeWindowCustomAlertRule","Discriminator":"ruleType","BaseProperties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"minThreshold":{"Type":3,"Flags":1,"Description":"The minimum threshold."},"maxThreshold":{"Type":3,"Flags":1,"Description":"The maximum threshold."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."}},"Elements":{"ActiveConnectionsNotInAllowedRange":86,"AmqpC2DMessagesNotInAllowedRange":88,"AmqpC2DRejectedMessagesNotInAllowedRange":90,"AmqpD2CMessagesNotInAllowedRange":92,"DirectMethodInvokesNotInAllowedRange":94,"FailedLocalLoginsNotInAllowedRange":96,"FileUploadsNotInAllowedRange":98,"HttpC2DMessagesNotInAllowedRange":100,"HttpC2DRejectedMessagesNotInAllowedRange":102,"HttpD2CMessagesNotInAllowedRange":104,"MqttC2DMessagesNotInAllowedRange":106,"MqttC2DRejectedMessagesNotInAllowedRange":108,"MqttD2CMessagesNotInAllowedRange":110,"QueuePurgesNotInAllowedRange":112,"TwinUpdatesNotInAllowedRange":114,"UnauthorizedOperationsNotInAllowedRange":116}}},{"2":{"Name":"ActiveConnectionsNotInAllowedRange","Properties":{"ruleType":{"Type":87,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ActiveConnectionsNotInAllowedRange"}},{"2":{"Name":"AmqpC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":89,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":91,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":93,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"DirectMethodInvokesNotInAllowedRange","Properties":{"ruleType":{"Type":95,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"DirectMethodInvokesNotInAllowedRange"}},{"2":{"Name":"FailedLocalLoginsNotInAllowedRange","Properties":{"ruleType":{"Type":97,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FailedLocalLoginsNotInAllowedRange"}},{"2":{"Name":"FileUploadsNotInAllowedRange","Properties":{"ruleType":{"Type":99,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FileUploadsNotInAllowedRange"}},{"2":{"Name":"HttpC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":101,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"HttpC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":103,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"HttpD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":105,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":107,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":109,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"MqttD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":111,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttD2CMessagesNotInAllowedRange"}},{"2":{"Name":"QueuePurgesNotInAllowedRange","Properties":{"ruleType":{"Type":113,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"QueuePurgesNotInAllowedRange"}},{"2":{"Name":"TwinUpdatesNotInAllowedRange","Properties":{"ruleType":{"Type":115,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"TwinUpdatesNotInAllowedRange"}},{"2":{"Name":"UnauthorizedOperationsNotInAllowedRange","Properties":{"ruleType":{"Type":117,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"UnauthorizedOperationsNotInAllowedRange"}},{"3":{"ItemType":85}},{"7":{"Name":"AllowlistCustomAlertRule","Discriminator":"ruleType","BaseProperties":{"allowlistValues":{"Type":120,"Flags":1,"Description":"The values to allow. The format of the values depends on the rule type."},"valueType":{"Type":123,"Flags":2,"Description":"The value type of the items in the list."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."}},"Elements":{"ConnectionToIpNotAllowed":124,"LocalUserNotAllowed":126,"ProcessNotAllowed":128}}},{"3":{"ItemType":4}},{"6":{"Value":"IpCidr"}},{"6":{"Value":"String"}},{"5":{"Elements":[121,122,4]}},{"2":{"Name":"ConnectionToIpNotAllowed","Properties":{"ruleType":{"Type":125,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ConnectionToIpNotAllowed"}},{"2":{"Name":"LocalUserNotAllowed","Properties":{"ruleType":{"Type":127,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"LocalUserNotAllowed"}},{"2":{"Name":"ProcessNotAllowed","Properties":{"ruleType":{"Type":129,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ProcessNotAllowed"}},{"3":{"ItemType":119}},{"2":{"Name":"DenylistCustomAlertRule","Properties":{"denylistValues":{"Type":132,"Flags":1,"Description":"The values to deny. The format of the values depends on the rule type."},"valueType":{"Type":135,"Flags":2,"Description":"The value type of the items in the list."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."},"ruleType":{"Type":4,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"3":{"ItemType":4}},{"6":{"Value":"IpCidr"}},{"6":{"Value":"String"}},{"5":{"Elements":[133,134,4]}},{"3":{"ItemType":131}},{"4":{"Name":"Microsoft.Security/deviceSecurityGroups@2017-08-01-preview","ScopeType":0,"Body":49,"Flags":0}},{"6":{"Value":"MCAS"}},{"6":{"Value":"WDATP"}},{"5":{"Elements":[138,139,4]}},{"6":{"Value":"Microsoft.Security/settings"}},{"6":{"Value":"2017-08-01-preview"}},{"7":{"Name":"Microsoft.Security/settings","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":140,"Flags":9,"Description":"The resource name"},"type":{"Type":141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":142,"Flags":10,"Description":"The resource api version"}},"Elements":{"DataExportSetting":144}}},{"2":{"Name":"DataExportSetting","Properties":{"properties":{"Type":145,"Flags":0,"Description":"Data export setting data"},"kind":{"Type":146,"Flags":1,"Description":"the kind of the settings string (DataExportSetting)"}}}},{"2":{"Name":"DataExportSettingProperties","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Is the data export setting is enabled"}}}},{"6":{"Value":"DataExportSetting"}},{"4":{"Name":"Microsoft.Security/settings@2017-08-01-preview","ScopeType":4,"Body":143,"Flags":0}},{"6":{"Value":"effective"}},{"6":{"Value":"custom"}},{"5":{"Elements":[148,149,4]}},{"6":{"Value":"Microsoft.Security/informationProtectionPolicies"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/informationProtectionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":150,"Flags":9,"Description":"The resource name"},"type":{"Type":151,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":152,"Flags":10,"Description":"The resource api version"},"properties":{"Type":154,"Flags":0,"Description":"Information protection policy data"}}}},{"2":{"Name":"InformationProtectionPolicyProperties","Properties":{"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"Describes the last UTC time the policy was modified."},"version":{"Type":4,"Flags":2,"Description":"Describes the version of the policy."},"labels":{"Type":162,"Flags":0,"Description":"Dictionary of sensitivity labels."},"informationTypes":{"Type":166,"Flags":0,"Description":"The sensitivity information types."}}}},{"2":{"Name":"SensitivityLabel","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"The name of the sensitivity label."},"description":{"Type":4,"Flags":0,"Description":"The description of the sensitivity label."},"rank":{"Type":161,"Flags":0,"Description":"The rank of the sensitivity label."},"order":{"Type":3,"Flags":0,"Description":"The order of the sensitivity label."},"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the label is enabled or not."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[156,157,158,159,160]}},{"2":{"Name":"InformationProtectionPolicyPropertiesLabels","Properties":{},"AdditionalProperties":155}},{"2":{"Name":"InformationType","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"The name of the information type."},"description":{"Type":4,"Flags":0,"Description":"The description of the information type."},"order":{"Type":3,"Flags":0,"Description":"The order of the information type."},"recommendedLabelId":{"Type":4,"Flags":0,"Description":"The recommended label id to be associated with this information type."},"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the information type is enabled or not."},"custom":{"Type":2,"Flags":0,"Description":"Indicates whether the information type is custom or not."},"keywords":{"Type":165,"Flags":0,"Description":"The information type keywords."}}}},{"2":{"Name":"InformationProtectionKeyword","Properties":{"pattern":{"Type":4,"Flags":0,"Description":"The keyword pattern."},"custom":{"Type":2,"Flags":0,"Description":"Indicates whether the keyword is custom or not."},"canBeNumeric":{"Type":2,"Flags":0,"Description":"Indicates whether the keyword can be applied on numeric types or not."},"excluded":{"Type":2,"Flags":0,"Description":"Indicates whether the keyword is excluded or not."}}}},{"3":{"ItemType":164}},{"2":{"Name":"InformationProtectionPolicyPropertiesInformationTypes","Properties":{},"AdditionalProperties":163}},{"4":{"Name":"Microsoft.Security/informationProtectionPolicies@2017-08-01-preview","ScopeType":0,"Body":153,"Flags":0}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":168,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":169,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The resource location."},"properties":{"Type":171,"Flags":0,"Description":"Security Solution data"},"tags":{"Type":207,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"IoTSecuritySolutionProperties","Properties":{"workspace":{"Type":4,"Flags":1,"Description":"Workspace resource ID"},"displayName":{"Type":4,"Flags":1,"Description":"Resource display name."},"status":{"Type":174,"Flags":0,"Description":"Security solution status"},"export":{"Type":177,"Flags":0,"Description":"List of additional export to workspace data options"},"disabledDataSources":{"Type":180,"Flags":0,"Description":"Disabled data sources. Disabling these data sources compromises the system."},"iotHubs":{"Type":181,"Flags":1,"Description":"IoT Hub resource IDs"},"userDefinedResources":{"Type":182,"Flags":0,"Description":"Properties of the solution's user defined resources."},"autoDiscoveredResources":{"Type":184,"Flags":2,"Description":"List of resources that were automatically discovered as relevant to the security solution."},"recommendationsConfiguration":{"Type":206,"Flags":0,"Description":"List of recommendation configuration"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[172,173,4]}},{"6":{"Value":"RawEvents"}},{"5":{"Elements":[175,4]}},{"3":{"ItemType":176}},{"6":{"Value":"TwinData"}},{"5":{"Elements":[178,4]}},{"3":{"ItemType":179}},{"3":{"ItemType":4}},{"2":{"Name":"UserDefinedResourcesProperties","Properties":{"query":{"Type":4,"Flags":1,"Description":"Azure Resource Graph query which represents the security solution's user defined resources. Required to start with \"where type != \"Microsoft.Devices/IotHubs\"\""},"querySubscriptions":{"Type":183,"Flags":1,"Description":"List of Azure subscription ids on which the user defined resources query should be executed."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"RecommendationConfigurationProperties","Properties":{"recommendationType":{"Type":202,"Flags":1,"Description":"The recommendation type."},"name":{"Type":4,"Flags":2},"status":{"Type":205,"Flags":1,"Description":"Recommendation status. The recommendation is not generated when the status is disabled"}}}},{"6":{"Value":"IoT_ACRAuthentication"}},{"6":{"Value":"IoT_AgentSendsUnutilizedMessages"}},{"6":{"Value":"IoT_Baseline"}},{"6":{"Value":"IoT_EdgeHubMemOptimize"}},{"6":{"Value":"IoT_EdgeLoggingOptions"}},{"6":{"Value":"IoT_InconsistentModuleSettings"}},{"6":{"Value":"IoT_InstallAgent"}},{"6":{"Value":"IoT_IPFilter_DenyAll"}},{"6":{"Value":"IoT_IPFilter_PermissiveRule"}},{"6":{"Value":"IoT_OpenPorts"}},{"6":{"Value":"IoT_PermissiveFirewallPolicy"}},{"6":{"Value":"IoT_PermissiveInputFirewallRules"}},{"6":{"Value":"IoT_PermissiveOutputFirewallRules"}},{"6":{"Value":"IoT_PrivilegedDockerOptions"}},{"6":{"Value":"IoT_SharedCredentials"}},{"6":{"Value":"IoT_VulnerableTLSCipherSuite"}},{"5":{"Elements":[186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[203,204,4]}},{"3":{"ItemType":185}},{"2":{"Name":"TagsResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions@2017-08-01-preview","ScopeType":8,"Body":170,"Flags":0}},{"6":{"Value":"Microsoft.Security/compliances"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/compliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":210,"Flags":10,"Description":"The resource api version"},"properties":{"Type":212,"Flags":2,"Description":"Compliance data"}}}},{"2":{"Name":"ComplianceProperties","Properties":{"assessmentTimestampUtcDate":{"Type":4,"Flags":2,"Description":"The timestamp when the Compliance calculation was conducted."},"resourceCount":{"Type":3,"Flags":2,"Description":"The resource count of the given subscription for which the Compliance calculation was conducted (needed for Management Group Compliance calculation)."},"assessmentResult":{"Type":214,"Flags":2,"Description":"An array of segment, which is the actually the compliance assessment."}}}},{"2":{"Name":"ComplianceSegment","Properties":{"segmentType":{"Type":4,"Flags":2,"Description":"The segment type, e.g. compliant, non-compliance, insufficient coverage, N/A, etc."},"percentage":{"Type":3,"Flags":2,"Description":"The size (%) of the segment."}}}},{"3":{"ItemType":213}},{"4":{"Name":"Microsoft.Security/compliances@2017-08-01-preview","ScopeType":0,"Body":211,"Flags":1}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/analyticsModels"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":216,"Flags":9,"Description":"The resource name"},"type":{"Type":217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":218,"Flags":10,"Description":"The resource api version"},"properties":{"Type":220,"Flags":2,"Description":"Security Solution Aggregated Alert data"}}}},{"2":{"Name":"IoTSecuritySolutionAnalyticsModelProperties","Properties":{"metrics":{"Type":221,"Flags":2,"Description":"Security Analytics of a security solution"},"unhealthyDeviceCount":{"Type":3,"Flags":2,"Description":"number of unhealthy devices"},"devicesMetrics":{"Type":223,"Flags":2,"Description":"The list of devices metrics by the aggregated date."},"topAlertedDevices":{"Type":224,"Flags":0,"Description":"The list of top 3 devices with the most attacked."},"mostPrevalentDeviceAlerts":{"Type":227,"Flags":0,"Description":"The list of most prevalent 3 alerts."},"mostPrevalentDeviceRecommendations":{"Type":235,"Flags":0,"Description":"The list of most prevalent 3 recommendations."}}}},{"2":{"Name":"IoTSeverityMetrics","Properties":{"high":{"Type":3,"Flags":0,"Description":"count of high severity items"},"medium":{"Type":3,"Flags":0,"Description":"count of medium severity items"},"low":{"Type":3,"Flags":0,"Description":"count of low severity items"}}}},{"2":{"Name":"IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem","Properties":{"date":{"Type":4,"Flags":0,"Description":"the date of the metrics"},"devicesMetrics":{"Type":221,"Flags":0,"Description":"devices alerts count by severity."}}}},{"3":{"ItemType":222}},{"2":{"Name":"IoTSecurityAlertedDevicesList","Properties":{"value":{"Type":226,"Flags":1,"Description":"List of aggregated alerts data"},"nextLink":{"Type":4,"Flags":2,"Description":"The URI to fetch the next page."}}}},{"2":{"Name":"IoTSecurityAlertedDevice","Properties":{"deviceId":{"Type":4,"Flags":2,"Description":"Name of the alert type"},"alertsCount":{"Type":3,"Flags":2,"Description":"the number of alerts raised for this device"}}}},{"3":{"ItemType":225}},{"2":{"Name":"IoTSecurityDeviceAlertsList","Properties":{"value":{"Type":234,"Flags":1,"Description":"List of top alerts data"},"nextLink":{"Type":4,"Flags":2,"Description":"The URI to fetch the next page."}}}},{"2":{"Name":"IoTSecurityDeviceAlert","Properties":{"alertDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the alert"},"reportedSeverity":{"Type":233,"Flags":2,"Description":"Estimated severity of this alert"},"alertsCount":{"Type":3,"Flags":2,"Description":"the number of alerts raised for this alert type"}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[229,230,231,232,4]}},{"3":{"ItemType":228}},{"2":{"Name":"IoTSecurityDeviceRecommendationsList","Properties":{"value":{"Type":242,"Flags":1,"Description":"List of aggregated recommendation data"},"nextLink":{"Type":4,"Flags":2,"Description":"The URI to fetch the next page."}}}},{"2":{"Name":"IoTSecurityDeviceRecommendation","Properties":{"recommendationDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the recommendation"},"reportedSeverity":{"Type":241,"Flags":2,"Description":"Estimated severity of this recommendation"},"devicesCount":{"Type":3,"Flags":2,"Description":"the number of device with this recommendation"}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[237,238,239,240,4]}},{"3":{"ItemType":236}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels@2017-08-01-preview","ScopeType":8,"Body":219,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":244,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":245,"Flags":10,"Description":"The resource api version"},"properties":{"Type":247,"Flags":2,"Description":"Security Solution Aggregated Alert data"},"tags":{"Type":253,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"IoTSecurityAggregatedAlertProperties","Properties":{"alertType":{"Type":4,"Flags":2,"Description":"Name of the alert type"},"alertDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the alert type"},"aggregatedDateUtc":{"Type":4,"Flags":2,"Description":"The date the incidents were detected by the vendor"},"vendorName":{"Type":4,"Flags":2,"Description":"Name of the vendor that discovered the incident"},"reportedSeverity":{"Type":252,"Flags":2,"Description":"Estimated severity of this alert"},"remediationSteps":{"Type":4,"Flags":2,"Description":"Recommended steps for remediation"},"description":{"Type":4,"Flags":2,"Description":"Description of the incident and what it means"},"count":{"Type":3,"Flags":2,"Description":"Occurrence number of the alert within the aggregated date"},"effectedResourceType":{"Type":4,"Flags":2,"Description":"Azure resource ID of the resource that got the alerts"},"systemSource":{"Type":4,"Flags":2,"Description":"The type of the alerted resource (Azure, Non-Azure)"},"actionTaken":{"Type":4,"Flags":2,"Description":"The action that was taken as a response to the alert (Active, Blocked etc.)"},"logAnalyticsQuery":{"Type":4,"Flags":2,"Description":"query in log analytics to get the list of affected devices/alerts"}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[248,249,250,251,4]}},{"2":{"Name":"TagsResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts@2017-08-01-preview","ScopeType":8,"Body":246,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations"}},{"6":{"Value":"2017-08-01-preview"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":255,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":256,"Flags":10,"Description":"The resource api version"},"properties":{"Type":258,"Flags":2,"Description":"Security Solution data"},"tags":{"Type":264,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"IoTSecurityAggregatedRecommendationProperties","Properties":{"recommendationName":{"Type":4,"Flags":0,"Description":"Name of the recommendation"},"recommendationDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the recommendation type."},"description":{"Type":4,"Flags":2,"Description":"Description of the incident and what it means"},"recommendationTypeId":{"Type":4,"Flags":2,"Description":"The recommendation-type GUID."},"detectedBy":{"Type":4,"Flags":2,"Description":"Name of the vendor that discovered the issue"},"remediationSteps":{"Type":4,"Flags":2,"Description":"Recommended steps for remediation"},"reportedSeverity":{"Type":263,"Flags":2,"Description":"Estimated severity of this recommendation"},"healthyDevices":{"Type":3,"Flags":2,"Description":"the number of the healthy devices within the solution"},"unhealthyDeviceCount":{"Type":3,"Flags":2,"Description":"the number of the unhealthy devices within the solution"},"logAnalyticsQuery":{"Type":4,"Flags":2,"Description":"query in log analytics to get the list of affected devices/alerts"}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[259,260,261,262,4]}},{"2":{"Name":"TagsResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations@2017-08-01-preview","ScopeType":8,"Body":257,"Flags":1}}] \ No newline at end of file diff --git a/generated/security/microsoft.security/2017-08-01-preview/types.md b/generated/security/microsoft.security/2017-08-01-preview/types.md index 53d99d6275..e7baec15ef 100644 --- a/generated/security/microsoft.security/2017-08-01-preview/types.md +++ b/generated/security/microsoft.security/2017-08-01-preview/types.md @@ -112,6 +112,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: 'MCAS' | 'WDATP' | string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Security/settings' (ReadOnly, DeployTimeConstant): The resource type + ### DataExportSetting #### Properties * **kind**: 'DataExportSetting' (Required): the kind of the settings string (DataExportSetting) @@ -140,6 +141,7 @@ * **displayName**: string (ReadOnly): The display name of the custom alert. * **isEnabled**: bool (Required): Status of the custom alert. * **valueType**: 'IpCidr' | 'String' | string (ReadOnly): The value type of the items in the list. + ### ConnectionToIpNotAllowed #### Properties * **ruleType**: 'ConnectionToIpNotAllowed' (Required): The type of the custom alert rule. @@ -363,69 +365,86 @@ * **isEnabled**: bool (Required): Status of the custom alert. * **maxThreshold**: int (Required): The maximum threshold. * **minThreshold**: int (Required): The minimum threshold. + ### ActiveConnectionsNotInAllowedRange #### Properties * **ruleType**: 'ActiveConnectionsNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### AmqpC2DMessagesNotInAllowedRange #### Properties * **ruleType**: 'AmqpC2DMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### AmqpC2DRejectedMessagesNotInAllowedRange #### Properties * **ruleType**: 'AmqpC2DRejectedMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### AmqpD2CMessagesNotInAllowedRange #### Properties * **ruleType**: 'AmqpD2CMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### DirectMethodInvokesNotInAllowedRange #### Properties * **ruleType**: 'DirectMethodInvokesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### FailedLocalLoginsNotInAllowedRange #### Properties * **ruleType**: 'FailedLocalLoginsNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### FileUploadsNotInAllowedRange #### Properties * **ruleType**: 'FileUploadsNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### HttpC2DMessagesNotInAllowedRange #### Properties * **ruleType**: 'HttpC2DMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### HttpC2DRejectedMessagesNotInAllowedRange #### Properties * **ruleType**: 'HttpC2DRejectedMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### HttpD2CMessagesNotInAllowedRange #### Properties * **ruleType**: 'HttpD2CMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### MqttC2DMessagesNotInAllowedRange #### Properties * **ruleType**: 'MqttC2DMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### MqttC2DRejectedMessagesNotInAllowedRange #### Properties * **ruleType**: 'MqttC2DRejectedMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### MqttD2CMessagesNotInAllowedRange #### Properties * **ruleType**: 'MqttD2CMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### QueuePurgesNotInAllowedRange #### Properties * **ruleType**: 'QueuePurgesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### TwinUpdatesNotInAllowedRange #### Properties * **ruleType**: 'TwinUpdatesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### UnauthorizedOperationsNotInAllowedRange #### Properties * **ruleType**: 'UnauthorizedOperationsNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ## TimeWindowCustomAlertRule @@ -438,6 +457,7 @@ * **maxThreshold**: int (Required): The maximum threshold. * **minThreshold**: int (Required): The minimum threshold. * **timeWindowSize**: string (Required): The time window size in iso8601 format. + ### ActiveConnectionsNotInAllowedRange #### Properties * **ruleType**: 'ActiveConnectionsNotInAllowedRange' (Required): The type of the custom alert rule. diff --git a/generated/security/microsoft.security/2019-01-01-preview/types.json b/generated/security/microsoft.security/2019-01-01-preview/types.json index 37ea5bb7c0..c26142a95f 100644 --- a/generated/security/microsoft.security/2019-01-01-preview/types.json +++ b/generated/security/microsoft.security/2019-01-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Security/automations"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/automations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Security automation data"},"location":{"Type":4,"Flags":0,"Description":"Location where the resource is stored"},"kind":{"Type":4,"Flags":0,"Description":"Kind of the resource"},"etag":{"Type":4,"Flags":0,"Description":"Entity tag is used for comparing two or more entities from the same requested resource."},"tags":{"Type":55,"Flags":0,"Description":"A list of key value pairs that describe the resource."}}}},{"2":{"Name":"AutomationProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The security automation description."},"isEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether the security automation is enabled."},"scopes":{"Type":13,"Flags":0,"Description":"A collection of scopes on which the security automations logic is applied. Supported scopes are the subscription itself or a resource group under that subscription. The automation will only apply on defined scopes."},"sources":{"Type":46,"Flags":0,"Description":"A collection of the source event types which evaluate the security automation set of rules."},"actions":{"Type":54,"Flags":0,"Description":"A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true."}}}},{"2":{"Name":"AutomationScope","Properties":{"description":{"Type":4,"Flags":0,"Description":"The resources scope description."},"scopePath":{"Type":4,"Flags":0,"Description":"The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs)."}}}},{"3":{"ItemType":12}},{"2":{"Name":"AutomationSource","Properties":{"eventSource":{"Type":26,"Flags":0,"Description":"A valid event source type."},"ruleSets":{"Type":45,"Flags":0,"Description":"A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or')."}}}},{"6":{"Value":"Assessments"}},{"6":{"Value":"AssessmentsSnapshot"}},{"6":{"Value":"SubAssessments"}},{"6":{"Value":"SubAssessmentsSnapshot"}},{"6":{"Value":"Alerts"}},{"6":{"Value":"SecureScores"}},{"6":{"Value":"SecureScoresSnapshot"}},{"6":{"Value":"SecureScoreControls"}},{"6":{"Value":"SecureScoreControlsSnapshot"}},{"6":{"Value":"RegulatoryComplianceAssessment"}},{"6":{"Value":"RegulatoryComplianceAssessmentSnapshot"}},{"5":{"Elements":[15,16,17,18,19,20,21,22,23,24,25,4]}},{"2":{"Name":"AutomationRuleSet","Properties":{"rules":{"Type":44,"Flags":0}}}},{"2":{"Name":"AutomationTriggeringRule","Properties":{"propertyJPath":{"Type":4,"Flags":0,"Description":"The JPath of the entity model property that should be checked."},"propertyType":{"Type":33,"Flags":0,"Description":"The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]"},"expectedValue":{"Type":4,"Flags":0,"Description":"The expected value."},"operator":{"Type":43,"Flags":0,"Description":"A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Integer"}},{"6":{"Value":"Number"}},{"6":{"Value":"Boolean"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Equals"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqualTo"}},{"6":{"Value":"LesserThan"}},{"6":{"Value":"LesserThanOrEqualTo"}},{"6":{"Value":"NotEquals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"5":{"Elements":[34,35,36,37,38,39,40,41,42,4]}},{"3":{"ItemType":28}},{"3":{"ItemType":27}},{"3":{"ItemType":14}},{"7":{"Name":"AutomationAction","Discriminator":"actionType","BaseProperties":{},"Elements":{"EventHub":48,"LogicApp":50,"Workspace":52}}},{"2":{"Name":"AutomationActionEventHub","Properties":{"eventHubResourceId":{"Type":4,"Flags":0,"Description":"The target Event Hub Azure Resource ID."},"sasPolicyName":{"Type":4,"Flags":2,"Description":"The target Event Hub SAS policy name."},"connectionString":{"Type":4,"Flags":0,"Description":"The target Event Hub connection string (it will not be included in any response)."},"actionType":{"Type":49,"Flags":1,"Description":"The type of the action that will be triggered by the Automation"}}}},{"6":{"Value":"EventHub"}},{"2":{"Name":"AutomationActionLogicApp","Properties":{"logicAppResourceId":{"Type":4,"Flags":0,"Description":"The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App"},"uri":{"Type":4,"Flags":0,"Description":"The Logic App trigger URI endpoint (it will not be included in any response)."},"actionType":{"Type":51,"Flags":1,"Description":"The type of the action that will be triggered by the Automation"}}}},{"6":{"Value":"LogicApp"}},{"2":{"Name":"AutomationActionWorkspace","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"The fully qualified Log Analytics Workspace Azure Resource ID."},"actionType":{"Type":53,"Flags":1,"Description":"The type of the action that will be triggered by the Automation"}}}},{"6":{"Value":"Workspace"}},{"3":{"ItemType":47}},{"2":{"Name":"Tags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/automations@2019-01-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Security/alertsSuppressionRules"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/alertsSuppressionRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":57,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":58,"Flags":10,"Description":"The resource api version"},"properties":{"Type":60,"Flags":0,"Description":"describes AlertsSuppressionRule properties"}}}},{"2":{"Name":"AlertsSuppressionRuleProperties","Properties":{"alertType":{"Type":4,"Flags":1,"Description":"Type of the alert to automatically suppress. For all alert types, use '*'"},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time this rule was modified"},"expirationDateUtc":{"Type":4,"Flags":0,"Description":"Expiration date of the rule, if value is not provided or provided as null this field will default to the maximum allowed expiration date."},"reason":{"Type":4,"Flags":1,"Description":"The reason for dismissing the alert"},"state":{"Type":64,"Flags":1,"Description":"Possible states of the rule"},"comment":{"Type":4,"Flags":0,"Description":"Any comment regarding the rule"},"suppressionAlertsScope":{"Type":65,"Flags":0,"Description":"The suppression conditions"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Expired"}},{"5":{"Elements":[61,62,63]}},{"2":{"Name":"SuppressionAlertsScope","Properties":{"allOf":{"Type":67,"Flags":1,"Description":"All the conditions inside need to be true in order to suppress the alert"}}}},{"2":{"Name":"ScopeElement","Properties":{"field":{"Type":4,"Flags":0,"Description":"The alert entity type to suppress by."}},"AdditionalProperties":0}},{"3":{"ItemType":66}},{"4":{"Name":"Microsoft.Security/alertsSuppressionRules@2019-01-01-preview","ScopeType":4,"Body":59,"Flags":0}},{"6":{"Value":"Microsoft.Security/assessmentMetadata"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/assessmentMetadata","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":69,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":70,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Describes properties of an assessment metadata."}}}},{"2":{"Name":"SecurityAssessmentMetadataProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User friendly display name of the assessment"},"policyDefinitionId":{"Type":4,"Flags":2,"Description":"Azure resource ID of the policy definition that turns this assessment calculation on"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment"},"remediationDescription":{"Type":4,"Flags":0,"Description":"Human readable description of what you should do to mitigate this security issue"},"categories":{"Type":79,"Flags":0},"severity":{"Type":83,"Flags":1,"Description":"The severity level of the assessment"},"userImpact":{"Type":87,"Flags":0,"Description":"The user impact of the assessment"},"implementationEffort":{"Type":91,"Flags":0,"Description":"The implementation effort required to remediate this assessment"},"threats":{"Type":101,"Flags":0},"preview":{"Type":2,"Flags":0,"Description":"True if this assessment is in preview release status"},"assessmentType":{"Type":105,"Flags":1,"Description":"BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition"}}}},{"6":{"Value":"Compute"}},{"6":{"Value":"Networking"}},{"6":{"Value":"Data"}},{"6":{"Value":"IdentityAndAccess"}},{"6":{"Value":"IoT"}},{"5":{"Elements":[73,74,75,76,77,4]}},{"3":{"ItemType":78}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[80,81,82,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[84,85,86,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[88,89,90,4]}},{"6":{"Value":"accountBreach"}},{"6":{"Value":"dataExfiltration"}},{"6":{"Value":"dataSpillage"}},{"6":{"Value":"maliciousInsider"}},{"6":{"Value":"elevationOfPrivilege"}},{"6":{"Value":"threatResistance"}},{"6":{"Value":"missingCoverage"}},{"6":{"Value":"denialOfService"}},{"5":{"Elements":[92,93,94,95,96,97,98,99,4]}},{"3":{"ItemType":100}},{"6":{"Value":"BuiltIn"}},{"6":{"Value":"CustomPolicy"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[102,103,104,4]}},{"4":{"Name":"Microsoft.Security/assessmentMetadata@2019-01-01-preview","ScopeType":5,"ReadOnlyScopes":1,"Body":71,"Flags":0}},{"6":{"Value":"Microsoft.Security/assessments"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/assessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":107,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":108,"Flags":10,"Description":"The resource api version"},"properties":{"Type":110,"Flags":0,"Description":"Describes properties of an assessment."}}}},{"2":{"Name":"SecurityAssessmentProperties","Properties":{"resourceDetails":{"Type":111,"Flags":1,"Description":"Details of the resource that was assessed"},"displayName":{"Type":4,"Flags":2,"Description":"User friendly display name of the assessment"},"status":{"Type":116,"Flags":1,"Description":"The result of the assessment"},"additionalData":{"Type":121,"Flags":0,"Description":"Additional data regarding the assessment"},"links":{"Type":122,"Flags":2,"Description":"Links relevant to the assessment"}}}},{"7":{"Name":"ResourceDetails","Discriminator":"source","BaseProperties":{},"Elements":{"Azure":112,"OnPremiseSql":114}}},{"2":{"Name":"AzureResourceDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"Azure resource Id of the assessed resource"},"source":{"Type":113,"Flags":1,"Description":"The platform where the assessed resource resides"}}}},{"6":{"Value":"Azure"}},{"2":{"Name":"OnPremiseSqlResourceDetails","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"The Sql server name installed on the machine"},"databaseName":{"Type":4,"Flags":1,"Description":"The Sql database name installed on the machine"},"source":{"Type":115,"Flags":1,"Description":"The platform where the assessed resource resides"}}}},{"6":{"Value":"OnPremiseSql"}},{"2":{"Name":"AssessmentStatus","Properties":{"code":{"Type":120,"Flags":1,"Description":"Programmatic code for the status of the assessment"},"cause":{"Type":4,"Flags":0,"Description":"Programmatic code for the cause of the assessment status"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotApplicable"}},{"5":{"Elements":[117,118,119,4]}},{"2":{"Name":"SecurityAssessmentPropertiesAdditionalData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AssessmentLinks","Properties":{"azurePortalUri":{"Type":4,"Flags":2,"Description":"Link to assessment in Azure Portal"}}}},{"4":{"Name":"Microsoft.Security/assessments@2019-01-01-preview","ScopeType":0,"Body":109,"Flags":0}},{"6":{"Value":"Microsoft.Security/assessments/subAssessments"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/assessments/subAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":124,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":125,"Flags":10,"Description":"The resource api version"},"properties":{"Type":127,"Flags":2,"Description":"Describes properties of an sub-assessment."}}}},{"2":{"Name":"SecuritySubAssessmentProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"Vulnerability ID"},"displayName":{"Type":4,"Flags":2,"Description":"User friendly display name of the sub-assessment"},"status":{"Type":128,"Flags":0,"Description":"Status of the sub-assessment"},"remediation":{"Type":4,"Flags":2,"Description":"Information on how to remediate this sub-assessment"},"impact":{"Type":4,"Flags":2,"Description":"Description of the impact of this sub-assessment"},"category":{"Type":4,"Flags":2,"Description":"Category of the sub-assessment"},"description":{"Type":4,"Flags":2,"Description":"Human readable description of the assessment status"},"timeGenerated":{"Type":4,"Flags":2,"Description":"The date and time the sub-assessment was generated"},"resourceDetails":{"Type":111,"Flags":0,"Description":"Details of the resource that was assessed"},"additionalData":{"Type":137,"Flags":0,"Description":"Details of the sub-assessment"}}}},{"2":{"Name":"SubAssessmentStatus","Properties":{"code":{"Type":132,"Flags":2,"Description":"Programmatic code for the status of the assessment"},"cause":{"Type":4,"Flags":2,"Description":"Programmatic code for the cause of the assessment status"},"description":{"Type":4,"Flags":2,"Description":"Human readable description of the assessment status"},"severity":{"Type":136,"Flags":2,"Description":"The sub-assessment severity level"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotApplicable"}},{"5":{"Elements":[129,130,131,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[133,134,135,4]}},{"7":{"Name":"AdditionalData","Discriminator":"assessedResourceType","BaseProperties":{},"Elements":{"ContainerRegistryVulnerability":138,"ServerVulnerabilityAssessment":146,"SqlServerVulnerability":151}}},{"2":{"Name":"ContainerRegistryVulnerabilityProperties","Properties":{"type":{"Type":4,"Flags":2,"Description":"Vulnerability Type. e.g: Vulnerability, Potential Vulnerability, Information Gathered, Vulnerability"},"cvss":{"Type":140,"Flags":2,"Description":"Dictionary from cvss version to cvss details object"},"patchable":{"Type":2,"Flags":2,"Description":"Indicates whether a patch is available or not"},"cve":{"Type":142,"Flags":2,"Description":"List of CVEs"},"publishedTime":{"Type":4,"Flags":2,"Description":"Published time"},"vendorReferences":{"Type":144,"Flags":2},"repositoryName":{"Type":4,"Flags":2,"Description":"Name of the repository which the vulnerable image belongs to"},"imageDigest":{"Type":4,"Flags":2,"Description":"Digest of the vulnerable image"},"assessedResourceType":{"Type":145,"Flags":1,"Description":"Sub-assessment resource type"}}}},{"2":{"Name":"Cvss","Properties":{"base":{"Type":3,"Flags":2,"Description":"CVSS base"}}}},{"2":{"Name":"ContainerRegistryVulnerabilityPropertiesCvss","Properties":{},"AdditionalProperties":139}},{"2":{"Name":"CVE","Properties":{"title":{"Type":4,"Flags":2,"Description":"CVE title"},"link":{"Type":4,"Flags":2,"Description":"Link url"}}}},{"3":{"ItemType":141}},{"2":{"Name":"VendorReference","Properties":{"title":{"Type":4,"Flags":2,"Description":"Link title"},"link":{"Type":4,"Flags":2,"Description":"Link url"}}}},{"3":{"ItemType":143}},{"6":{"Value":"ContainerRegistryVulnerability"}},{"2":{"Name":"ServerVulnerabilityProperties","Properties":{"type":{"Type":4,"Flags":2,"Description":"Vulnerability Type. e.g: Vulnerability, Potential Vulnerability, Information Gathered"},"cvss":{"Type":147,"Flags":2,"Description":"Dictionary from cvss version to cvss details object"},"patchable":{"Type":2,"Flags":2,"Description":"Indicates whether a patch is available or not"},"cve":{"Type":148,"Flags":2,"Description":"List of CVEs"},"threat":{"Type":4,"Flags":2,"Description":"Threat name"},"publishedTime":{"Type":4,"Flags":2,"Description":"Published time"},"vendorReferences":{"Type":149,"Flags":2},"assessedResourceType":{"Type":150,"Flags":1,"Description":"Sub-assessment resource type"}}}},{"2":{"Name":"ServerVulnerabilityPropertiesCvss","Properties":{},"AdditionalProperties":139}},{"3":{"ItemType":141}},{"3":{"ItemType":143}},{"6":{"Value":"ServerVulnerabilityAssessment"}},{"2":{"Name":"SqlServerVulnerabilityProperties","Properties":{"type":{"Type":4,"Flags":2,"Description":"The resource type the sub assessment refers to in its resource details"},"query":{"Type":4,"Flags":2,"Description":"The T-SQL query that runs on your SQL database to perform the particular check"},"assessedResourceType":{"Type":152,"Flags":1,"Description":"Sub-assessment resource type"}}}},{"6":{"Value":"SqlServerVulnerability"}},{"4":{"Name":"Microsoft.Security/assessments/subAssessments@2019-01-01-preview","ScopeType":0,"Body":126,"Flags":1}},{"6":{"Value":"Microsoft.Security/regulatoryComplianceStandards"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/regulatoryComplianceStandards","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":154,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":155,"Flags":10,"Description":"The resource api version"},"properties":{"Type":157,"Flags":2,"Description":"Regulatory compliance standard data"}}}},{"2":{"Name":"RegulatoryComplianceStandardProperties","Properties":{"state":{"Type":162,"Flags":0,"Description":"Aggregative state based on the standard's supported controls states"},"passedControls":{"Type":3,"Flags":2,"Description":"The number of supported regulatory compliance controls of the given standard with a passed state"},"failedControls":{"Type":3,"Flags":2,"Description":"The number of supported regulatory compliance controls of the given standard with a failed state"},"skippedControls":{"Type":3,"Flags":2,"Description":"The number of supported regulatory compliance controls of the given standard with a skipped state"},"unsupportedControls":{"Type":3,"Flags":2,"Description":"The number of regulatory compliance controls of the given standard which are unsupported by automated assessments"}}}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Unsupported"}},{"5":{"Elements":[158,159,160,161,4]}},{"4":{"Name":"Microsoft.Security/regulatoryComplianceStandards@2019-01-01-preview","ScopeType":4,"Body":156,"Flags":1}},{"6":{"Value":"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":164,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":165,"Flags":10,"Description":"The resource api version"},"properties":{"Type":167,"Flags":2,"Description":"Regulatory compliance control data"}}}},{"2":{"Name":"RegulatoryComplianceControlProperties","Properties":{"description":{"Type":4,"Flags":2,"Description":"The description of the regulatory compliance control"},"state":{"Type":172,"Flags":0,"Description":"Aggregative state based on the control's supported assessments states"},"passedAssessments":{"Type":3,"Flags":2,"Description":"The number of supported regulatory compliance assessments of the given control with a passed state"},"failedAssessments":{"Type":3,"Flags":2,"Description":"The number of supported regulatory compliance assessments of the given control with a failed state"},"skippedAssessments":{"Type":3,"Flags":2,"Description":"The number of supported regulatory compliance assessments of the given control with a skipped state"}}}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Unsupported"}},{"5":{"Elements":[168,169,170,171,4]}},{"4":{"Name":"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls@2019-01-01-preview","ScopeType":4,"Body":166,"Flags":1}},{"6":{"Value":"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":2,"Description":"Regulatory compliance assessment data"}}}},{"2":{"Name":"RegulatoryComplianceAssessmentProperties","Properties":{"description":{"Type":4,"Flags":2,"Description":"The description of the regulatory compliance assessment"},"assessmentType":{"Type":4,"Flags":2,"Description":"The expected type of assessment contained in the AssessmentDetailsLink"},"assessmentDetailsLink":{"Type":4,"Flags":2,"Description":"Link to more detailed assessment results data. The response type will be according to the assessmentType field"},"state":{"Type":182,"Flags":0,"Description":"Aggregative state based on the assessment's scanned resources states"},"passedResources":{"Type":3,"Flags":2,"Description":"The given assessment's related resources count with passed state."},"failedResources":{"Type":3,"Flags":2,"Description":"The given assessment's related resources count with failed state."},"skippedResources":{"Type":3,"Flags":2,"Description":"The given assessment's related resources count with skipped state."},"unsupportedResources":{"Type":3,"Flags":2,"Description":"The given assessment's related resources count with unsupported state."}}}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Unsupported"}},{"5":{"Elements":[178,179,180,181,4]}},{"4":{"Name":"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments@2019-01-01-preview","ScopeType":4,"Body":176,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Security/automations"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/automations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Security automation data"},"location":{"Type":4,"Flags":0,"Description":"Location where the resource is stored"},"kind":{"Type":4,"Flags":0,"Description":"Kind of the resource"},"etag":{"Type":4,"Flags":0,"Description":"Entity tag is used for comparing two or more entities from the same requested resource."},"tags":{"Type":55,"Flags":0,"Description":"A list of key value pairs that describe the resource."}}}},{"2":{"Name":"AutomationProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The security automation description."},"isEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether the security automation is enabled."},"scopes":{"Type":13,"Flags":0,"Description":"A collection of scopes on which the security automations logic is applied. Supported scopes are the subscription itself or a resource group under that subscription. The automation will only apply on defined scopes."},"sources":{"Type":46,"Flags":0,"Description":"A collection of the source event types which evaluate the security automation set of rules."},"actions":{"Type":54,"Flags":0,"Description":"A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true."}}}},{"2":{"Name":"AutomationScope","Properties":{"description":{"Type":4,"Flags":0,"Description":"The resources scope description."},"scopePath":{"Type":4,"Flags":0,"Description":"The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs)."}}}},{"3":{"ItemType":12}},{"2":{"Name":"AutomationSource","Properties":{"eventSource":{"Type":26,"Flags":0,"Description":"A valid event source type."},"ruleSets":{"Type":45,"Flags":0,"Description":"A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or')."}}}},{"6":{"Value":"Assessments"}},{"6":{"Value":"AssessmentsSnapshot"}},{"6":{"Value":"SubAssessments"}},{"6":{"Value":"SubAssessmentsSnapshot"}},{"6":{"Value":"Alerts"}},{"6":{"Value":"SecureScores"}},{"6":{"Value":"SecureScoresSnapshot"}},{"6":{"Value":"SecureScoreControls"}},{"6":{"Value":"SecureScoreControlsSnapshot"}},{"6":{"Value":"RegulatoryComplianceAssessment"}},{"6":{"Value":"RegulatoryComplianceAssessmentSnapshot"}},{"5":{"Elements":[15,16,17,18,19,20,21,22,23,24,25,4]}},{"2":{"Name":"AutomationRuleSet","Properties":{"rules":{"Type":44,"Flags":0}}}},{"2":{"Name":"AutomationTriggeringRule","Properties":{"propertyJPath":{"Type":4,"Flags":0,"Description":"The JPath of the entity model property that should be checked."},"propertyType":{"Type":33,"Flags":0,"Description":"The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]"},"expectedValue":{"Type":4,"Flags":0,"Description":"The expected value."},"operator":{"Type":43,"Flags":0,"Description":"A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Integer"}},{"6":{"Value":"Number"}},{"6":{"Value":"Boolean"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"Equals"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqualTo"}},{"6":{"Value":"LesserThan"}},{"6":{"Value":"LesserThanOrEqualTo"}},{"6":{"Value":"NotEquals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"5":{"Elements":[34,35,36,37,38,39,40,41,42,4]}},{"3":{"ItemType":28}},{"3":{"ItemType":27}},{"3":{"ItemType":14}},{"7":{"Name":"AutomationAction","Discriminator":"actionType","BaseProperties":{},"Elements":{"EventHub":48,"LogicApp":50,"Workspace":52}}},{"2":{"Name":"AutomationActionEventHub","Properties":{"eventHubResourceId":{"Type":4,"Flags":0,"Description":"The target Event Hub Azure Resource ID."},"sasPolicyName":{"Type":4,"Flags":2,"Description":"The target Event Hub SAS policy name."},"connectionString":{"Type":4,"Flags":0,"Description":"The target Event Hub connection string (it will not be included in any response)."},"actionType":{"Type":49,"Flags":1,"Description":"The type of the action that will be triggered by the Automation"}}}},{"6":{"Value":"EventHub"}},{"2":{"Name":"AutomationActionLogicApp","Properties":{"logicAppResourceId":{"Type":4,"Flags":0,"Description":"The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App"},"uri":{"Type":4,"Flags":0,"Description":"The Logic App trigger URI endpoint (it will not be included in any response)."},"actionType":{"Type":51,"Flags":1,"Description":"The type of the action that will be triggered by the Automation"}}}},{"6":{"Value":"LogicApp"}},{"2":{"Name":"AutomationActionWorkspace","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"The fully qualified Log Analytics Workspace Azure Resource ID."},"actionType":{"Type":53,"Flags":1,"Description":"The type of the action that will be triggered by the Automation"}}}},{"6":{"Value":"Workspace"}},{"3":{"ItemType":47}},{"2":{"Name":"Tags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/automations@2019-01-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Security/alertsSuppressionRules"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/alertsSuppressionRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":57,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":58,"Flags":10,"Description":"The resource api version"},"properties":{"Type":60,"Flags":0,"Description":"describes AlertsSuppressionRule properties"}}}},{"2":{"Name":"AlertsSuppressionRuleProperties","Properties":{"alertType":{"Type":4,"Flags":1,"Description":"Type of the alert to automatically suppress. For all alert types, use '*'"},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time this rule was modified"},"expirationDateUtc":{"Type":4,"Flags":0,"Description":"Expiration date of the rule, if value is not provided or provided as null this field will default to the maximum allowed expiration date."},"reason":{"Type":4,"Flags":1,"Description":"The reason for dismissing the alert"},"state":{"Type":64,"Flags":1,"Description":"Possible states of the rule"},"comment":{"Type":4,"Flags":0,"Description":"Any comment regarding the rule"},"suppressionAlertsScope":{"Type":65,"Flags":0,"Description":"The suppression conditions"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Expired"}},{"5":{"Elements":[61,62,63]}},{"2":{"Name":"SuppressionAlertsScope","Properties":{"allOf":{"Type":67,"Flags":1,"Description":"All the conditions inside need to be true in order to suppress the alert"}}}},{"2":{"Name":"ScopeElement","Properties":{"field":{"Type":4,"Flags":0,"Description":"The alert entity type to suppress by."}},"AdditionalProperties":0}},{"3":{"ItemType":66}},{"4":{"Name":"Microsoft.Security/alertsSuppressionRules@2019-01-01-preview","ScopeType":4,"Body":59,"Flags":0}},{"6":{"Value":"Microsoft.Security/assessmentMetadata"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/assessmentMetadata","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":69,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":70,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Describes properties of an assessment metadata."}}}},{"2":{"Name":"SecurityAssessmentMetadataProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User friendly display name of the assessment"},"policyDefinitionId":{"Type":4,"Flags":2,"Description":"Azure resource ID of the policy definition that turns this assessment calculation on"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment"},"remediationDescription":{"Type":4,"Flags":0,"Description":"Human readable description of what you should do to mitigate this security issue"},"categories":{"Type":79,"Flags":0},"severity":{"Type":83,"Flags":1,"Description":"The severity level of the assessment"},"userImpact":{"Type":87,"Flags":0,"Description":"The user impact of the assessment"},"implementationEffort":{"Type":91,"Flags":0,"Description":"The implementation effort required to remediate this assessment"},"threats":{"Type":101,"Flags":0},"preview":{"Type":2,"Flags":0,"Description":"True if this assessment is in preview release status"},"assessmentType":{"Type":105,"Flags":1,"Description":"BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition"}}}},{"6":{"Value":"Compute"}},{"6":{"Value":"Networking"}},{"6":{"Value":"Data"}},{"6":{"Value":"IdentityAndAccess"}},{"6":{"Value":"IoT"}},{"5":{"Elements":[73,74,75,76,77,4]}},{"3":{"ItemType":78}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[80,81,82,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[84,85,86,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[88,89,90,4]}},{"6":{"Value":"accountBreach"}},{"6":{"Value":"dataExfiltration"}},{"6":{"Value":"dataSpillage"}},{"6":{"Value":"maliciousInsider"}},{"6":{"Value":"elevationOfPrivilege"}},{"6":{"Value":"threatResistance"}},{"6":{"Value":"missingCoverage"}},{"6":{"Value":"denialOfService"}},{"5":{"Elements":[92,93,94,95,96,97,98,99,4]}},{"3":{"ItemType":100}},{"6":{"Value":"BuiltIn"}},{"6":{"Value":"CustomPolicy"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[102,103,104,4]}},{"4":{"Name":"Microsoft.Security/assessmentMetadata@2019-01-01-preview","ScopeType":5,"ReadOnlyScopes":1,"Body":71,"Flags":0}},{"6":{"Value":"Microsoft.Security/assessments"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/assessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":107,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":108,"Flags":10,"Description":"The resource api version"},"properties":{"Type":110,"Flags":0,"Description":"Describes properties of an assessment."}}}},{"2":{"Name":"SecurityAssessmentProperties","Properties":{"resourceDetails":{"Type":111,"Flags":1,"Description":"Details of the resource that was assessed"},"displayName":{"Type":4,"Flags":2,"Description":"User friendly display name of the assessment"},"status":{"Type":116,"Flags":1,"Description":"The result of the assessment"},"additionalData":{"Type":121,"Flags":0,"Description":"Additional data regarding the assessment"},"links":{"Type":122,"Flags":2,"Description":"Links relevant to the assessment"}}}},{"7":{"Name":"ResourceDetails","Discriminator":"source","BaseProperties":{},"Elements":{"Azure":112,"OnPremiseSql":114}}},{"2":{"Name":"AzureResourceDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"Azure resource Id of the assessed resource"},"source":{"Type":113,"Flags":1,"Description":"The platform where the assessed resource resides"}}}},{"6":{"Value":"Azure"}},{"2":{"Name":"OnPremiseSqlResourceDetails","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"The Sql server name installed on the machine"},"databaseName":{"Type":4,"Flags":1,"Description":"The Sql database name installed on the machine"},"workspaceId":{"Type":4,"Flags":1,"Description":"Azure resource Id of the workspace the machine is attached to"},"vmuuid":{"Type":4,"Flags":1,"Description":"The unique Id of the machine"},"sourceComputerId":{"Type":4,"Flags":1,"Description":"The oms agent Id installed on the machine"},"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine"},"source":{"Type":115,"Flags":1,"Description":"The platform where the assessed resource resides"}}}},{"6":{"Value":"OnPremiseSql"}},{"2":{"Name":"AssessmentStatus","Properties":{"code":{"Type":120,"Flags":1,"Description":"Programmatic code for the status of the assessment"},"cause":{"Type":4,"Flags":0,"Description":"Programmatic code for the cause of the assessment status"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotApplicable"}},{"5":{"Elements":[117,118,119,4]}},{"2":{"Name":"SecurityAssessmentPropertiesAdditionalData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AssessmentLinks","Properties":{"azurePortalUri":{"Type":4,"Flags":2,"Description":"Link to assessment in Azure Portal"}}}},{"4":{"Name":"Microsoft.Security/assessments@2019-01-01-preview","ScopeType":0,"Body":109,"Flags":0}},{"6":{"Value":"Microsoft.Security/assessments/subAssessments"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/assessments/subAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":124,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":125,"Flags":10,"Description":"The resource api version"},"properties":{"Type":127,"Flags":2,"Description":"Describes properties of an sub-assessment."}}}},{"2":{"Name":"SecuritySubAssessmentProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"Vulnerability ID"},"displayName":{"Type":4,"Flags":2,"Description":"User friendly display name of the sub-assessment"},"status":{"Type":128,"Flags":0,"Description":"Status of the sub-assessment"},"remediation":{"Type":4,"Flags":2,"Description":"Information on how to remediate this sub-assessment"},"impact":{"Type":4,"Flags":2,"Description":"Description of the impact of this sub-assessment"},"category":{"Type":4,"Flags":2,"Description":"Category of the sub-assessment"},"description":{"Type":4,"Flags":2,"Description":"Human readable description of the assessment status"},"timeGenerated":{"Type":4,"Flags":2,"Description":"The date and time the sub-assessment was generated"},"resourceDetails":{"Type":111,"Flags":0,"Description":"Details of the resource that was assessed"},"additionalData":{"Type":137,"Flags":0,"Description":"Details of the sub-assessment"}}}},{"2":{"Name":"SubAssessmentStatus","Properties":{"code":{"Type":132,"Flags":2,"Description":"Programmatic code for the status of the assessment"},"cause":{"Type":4,"Flags":2,"Description":"Programmatic code for the cause of the assessment status"},"description":{"Type":4,"Flags":2,"Description":"Human readable description of the assessment status"},"severity":{"Type":136,"Flags":2,"Description":"The sub-assessment severity level"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotApplicable"}},{"5":{"Elements":[129,130,131,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[133,134,135,4]}},{"7":{"Name":"AdditionalData","Discriminator":"assessedResourceType","BaseProperties":{},"Elements":{"ContainerRegistryVulnerability":138,"ServerVulnerabilityAssessment":146,"SqlServerVulnerability":151}}},{"2":{"Name":"ContainerRegistryVulnerabilityProperties","Properties":{"type":{"Type":4,"Flags":2,"Description":"Vulnerability Type. e.g: Vulnerability, Potential Vulnerability, Information Gathered, Vulnerability"},"cvss":{"Type":140,"Flags":2,"Description":"Dictionary from cvss version to cvss details object"},"patchable":{"Type":2,"Flags":2,"Description":"Indicates whether a patch is available or not"},"cve":{"Type":142,"Flags":2,"Description":"List of CVEs"},"publishedTime":{"Type":4,"Flags":2,"Description":"Published time"},"vendorReferences":{"Type":144,"Flags":2},"repositoryName":{"Type":4,"Flags":2,"Description":"Name of the repository which the vulnerable image belongs to"},"imageDigest":{"Type":4,"Flags":2,"Description":"Digest of the vulnerable image"},"assessedResourceType":{"Type":145,"Flags":1,"Description":"Sub-assessment resource type"}}}},{"2":{"Name":"Cvss","Properties":{"base":{"Type":3,"Flags":2,"Description":"CVSS base"}}}},{"2":{"Name":"ContainerRegistryVulnerabilityPropertiesCvss","Properties":{},"AdditionalProperties":139}},{"2":{"Name":"CVE","Properties":{"title":{"Type":4,"Flags":2,"Description":"CVE title"},"link":{"Type":4,"Flags":2,"Description":"Link url"}}}},{"3":{"ItemType":141}},{"2":{"Name":"VendorReference","Properties":{"title":{"Type":4,"Flags":2,"Description":"Link title"},"link":{"Type":4,"Flags":2,"Description":"Link url"}}}},{"3":{"ItemType":143}},{"6":{"Value":"ContainerRegistryVulnerability"}},{"2":{"Name":"ServerVulnerabilityProperties","Properties":{"type":{"Type":4,"Flags":2,"Description":"Vulnerability Type. e.g: Vulnerability, Potential Vulnerability, Information Gathered"},"cvss":{"Type":147,"Flags":2,"Description":"Dictionary from cvss version to cvss details object"},"patchable":{"Type":2,"Flags":2,"Description":"Indicates whether a patch is available or not"},"cve":{"Type":148,"Flags":2,"Description":"List of CVEs"},"threat":{"Type":4,"Flags":2,"Description":"Threat name"},"publishedTime":{"Type":4,"Flags":2,"Description":"Published time"},"vendorReferences":{"Type":149,"Flags":2},"assessedResourceType":{"Type":150,"Flags":1,"Description":"Sub-assessment resource type"}}}},{"2":{"Name":"ServerVulnerabilityPropertiesCvss","Properties":{},"AdditionalProperties":139}},{"3":{"ItemType":141}},{"3":{"ItemType":143}},{"6":{"Value":"ServerVulnerabilityAssessment"}},{"2":{"Name":"SqlServerVulnerabilityProperties","Properties":{"type":{"Type":4,"Flags":2,"Description":"The resource type the sub assessment refers to in its resource details"},"query":{"Type":4,"Flags":2,"Description":"The T-SQL query that runs on your SQL database to perform the particular check"},"assessedResourceType":{"Type":152,"Flags":1,"Description":"Sub-assessment resource type"}}}},{"6":{"Value":"SqlServerVulnerability"}},{"4":{"Name":"Microsoft.Security/assessments/subAssessments@2019-01-01-preview","ScopeType":0,"Body":126,"Flags":1}},{"6":{"Value":"Microsoft.Security/regulatoryComplianceStandards"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/regulatoryComplianceStandards","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":154,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":155,"Flags":10,"Description":"The resource api version"},"properties":{"Type":157,"Flags":2,"Description":"Regulatory compliance standard data"}}}},{"2":{"Name":"RegulatoryComplianceStandardProperties","Properties":{"state":{"Type":162,"Flags":0,"Description":"Aggregative state based on the standard's supported controls states"},"passedControls":{"Type":3,"Flags":2,"Description":"The number of supported regulatory compliance controls of the given standard with a passed state"},"failedControls":{"Type":3,"Flags":2,"Description":"The number of supported regulatory compliance controls of the given standard with a failed state"},"skippedControls":{"Type":3,"Flags":2,"Description":"The number of supported regulatory compliance controls of the given standard with a skipped state"},"unsupportedControls":{"Type":3,"Flags":2,"Description":"The number of regulatory compliance controls of the given standard which are unsupported by automated assessments"}}}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Unsupported"}},{"5":{"Elements":[158,159,160,161,4]}},{"4":{"Name":"Microsoft.Security/regulatoryComplianceStandards@2019-01-01-preview","ScopeType":4,"Body":156,"Flags":1}},{"6":{"Value":"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":164,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":165,"Flags":10,"Description":"The resource api version"},"properties":{"Type":167,"Flags":2,"Description":"Regulatory compliance control data"}}}},{"2":{"Name":"RegulatoryComplianceControlProperties","Properties":{"description":{"Type":4,"Flags":2,"Description":"The description of the regulatory compliance control"},"state":{"Type":172,"Flags":0,"Description":"Aggregative state based on the control's supported assessments states"},"passedAssessments":{"Type":3,"Flags":2,"Description":"The number of supported regulatory compliance assessments of the given control with a passed state"},"failedAssessments":{"Type":3,"Flags":2,"Description":"The number of supported regulatory compliance assessments of the given control with a failed state"},"skippedAssessments":{"Type":3,"Flags":2,"Description":"The number of supported regulatory compliance assessments of the given control with a skipped state"}}}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Unsupported"}},{"5":{"Elements":[168,169,170,171,4]}},{"4":{"Name":"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls@2019-01-01-preview","ScopeType":4,"Body":166,"Flags":1}},{"6":{"Value":"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments"}},{"6":{"Value":"2019-01-01-preview"}},{"2":{"Name":"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":175,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":2,"Description":"Regulatory compliance assessment data"}}}},{"2":{"Name":"RegulatoryComplianceAssessmentProperties","Properties":{"description":{"Type":4,"Flags":2,"Description":"The description of the regulatory compliance assessment"},"assessmentType":{"Type":4,"Flags":2,"Description":"The expected type of assessment contained in the AssessmentDetailsLink"},"assessmentDetailsLink":{"Type":4,"Flags":2,"Description":"Link to more detailed assessment results data. The response type will be according to the assessmentType field"},"state":{"Type":182,"Flags":0,"Description":"Aggregative state based on the assessment's scanned resources states"},"passedResources":{"Type":3,"Flags":2,"Description":"The given assessment's related resources count with passed state."},"failedResources":{"Type":3,"Flags":2,"Description":"The given assessment's related resources count with failed state."},"skippedResources":{"Type":3,"Flags":2,"Description":"The given assessment's related resources count with skipped state."},"unsupportedResources":{"Type":3,"Flags":2,"Description":"The given assessment's related resources count with unsupported state."}}}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Unsupported"}},{"5":{"Elements":[178,179,180,181,4]}},{"4":{"Name":"Microsoft.Security/regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments@2019-01-01-preview","ScopeType":4,"Body":176,"Flags":1}}] \ No newline at end of file diff --git a/generated/security/microsoft.security/2019-01-01-preview/types.md b/generated/security/microsoft.security/2019-01-01-preview/types.md index c0a73a6b2e..2c2ba565be 100644 --- a/generated/security/microsoft.security/2019-01-01-preview/types.md +++ b/generated/security/microsoft.security/2019-01-01-preview/types.md @@ -80,6 +80,7 @@ * **Discriminator**: assessedResourceType ### Base Properties + ### ContainerRegistryVulnerabilityProperties #### Properties * **assessedResourceType**: 'ContainerRegistryVulnerability' (Required): Sub-assessment resource type @@ -134,6 +135,7 @@ * **Discriminator**: actionType ### Base Properties + ### AutomationActionEventHub #### Properties * **actionType**: 'EventHub' (Required): The type of the action that will be triggered by the Automation @@ -227,6 +229,7 @@ * **Discriminator**: source ### Base Properties + ### AzureResourceDetails #### Properties * **id**: string (ReadOnly): Azure resource Id of the assessed resource @@ -235,8 +238,12 @@ ### OnPremiseSqlResourceDetails #### Properties * **databaseName**: string (Required): The Sql database name installed on the machine +* **machineName**: string (Required): The name of the machine * **serverName**: string (Required): The Sql server name installed on the machine * **source**: 'OnPremiseSql' (Required): The platform where the assessed resource resides +* **sourceComputerId**: string (Required): The oms agent Id installed on the machine +* **vmuuid**: string (Required): The unique Id of the machine +* **workspaceId**: string (Required): Azure resource Id of the workspace the machine is attached to ## ScopeElement diff --git a/generated/security/microsoft.security/2019-01-01/types.md b/generated/security/microsoft.security/2019-01-01/types.md index 9669113a39..45e257dcd4 100644 --- a/generated/security/microsoft.security/2019-01-01/types.md +++ b/generated/security/microsoft.security/2019-01-01/types.md @@ -27,6 +27,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: 'MCAS' | 'WDATP' | string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Security/settings' (ReadOnly, DeployTimeConstant): The resource type + ### DataExportSettings #### Properties * **kind**: 'DataExportSettings' (Required): the kind of the settings string (DataExportSettings) diff --git a/generated/security/microsoft.security/2019-08-01/types.json b/generated/security/microsoft.security/2019-08-01/types.json index 21a1705baf..45c563a8b1 100644 --- a/generated/security/microsoft.security/2019-08-01/types.json +++ b/generated/security/microsoft.security/2019-08-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Security/deviceSecurityGroups"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/deviceSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Device Security group data"}}}},{"2":{"Name":"DeviceSecurityGroupProperties","Properties":{"thresholdRules":{"Type":45,"Flags":0,"Description":"The list of custom alert threshold rules."},"timeWindowRules":{"Type":79,"Flags":0,"Description":"The list of custom alert time-window rules."},"allowlistRules":{"Type":93,"Flags":0,"Description":"The allow-list custom alert rules."},"denylistRules":{"Type":99,"Flags":0,"Description":"The deny-list custom alert rules."}}}},{"7":{"Name":"ThresholdCustomAlertRule","Discriminator":"ruleType","BaseProperties":{"minThreshold":{"Type":3,"Flags":1,"Description":"The minimum threshold."},"maxThreshold":{"Type":3,"Flags":1,"Description":"The maximum threshold."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."}},"Elements":{"ActiveConnectionsNotInAllowedRange":13,"AmqpC2DMessagesNotInAllowedRange":15,"AmqpC2DRejectedMessagesNotInAllowedRange":17,"AmqpD2CMessagesNotInAllowedRange":19,"DirectMethodInvokesNotInAllowedRange":21,"FailedLocalLoginsNotInAllowedRange":23,"FileUploadsNotInAllowedRange":25,"HttpC2DMessagesNotInAllowedRange":27,"HttpC2DRejectedMessagesNotInAllowedRange":29,"HttpD2CMessagesNotInAllowedRange":31,"MqttC2DMessagesNotInAllowedRange":33,"MqttC2DRejectedMessagesNotInAllowedRange":35,"MqttD2CMessagesNotInAllowedRange":37,"QueuePurgesNotInAllowedRange":39,"TwinUpdatesNotInAllowedRange":41,"UnauthorizedOperationsNotInAllowedRange":43}}},{"2":{"Name":"ActiveConnectionsNotInAllowedRange","Properties":{"ruleType":{"Type":14,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ActiveConnectionsNotInAllowedRange"}},{"2":{"Name":"AmqpC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":16,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":18,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":20,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"DirectMethodInvokesNotInAllowedRange","Properties":{"ruleType":{"Type":22,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"DirectMethodInvokesNotInAllowedRange"}},{"2":{"Name":"FailedLocalLoginsNotInAllowedRange","Properties":{"ruleType":{"Type":24,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FailedLocalLoginsNotInAllowedRange"}},{"2":{"Name":"FileUploadsNotInAllowedRange","Properties":{"ruleType":{"Type":26,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FileUploadsNotInAllowedRange"}},{"2":{"Name":"HttpC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":28,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"HttpC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":30,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"HttpD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":32,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":34,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":36,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"MqttD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":38,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttD2CMessagesNotInAllowedRange"}},{"2":{"Name":"QueuePurgesNotInAllowedRange","Properties":{"ruleType":{"Type":40,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"QueuePurgesNotInAllowedRange"}},{"2":{"Name":"TwinUpdatesNotInAllowedRange","Properties":{"ruleType":{"Type":42,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"TwinUpdatesNotInAllowedRange"}},{"2":{"Name":"UnauthorizedOperationsNotInAllowedRange","Properties":{"ruleType":{"Type":44,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"UnauthorizedOperationsNotInAllowedRange"}},{"3":{"ItemType":12}},{"7":{"Name":"TimeWindowCustomAlertRule","Discriminator":"ruleType","BaseProperties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"minThreshold":{"Type":3,"Flags":1,"Description":"The minimum threshold."},"maxThreshold":{"Type":3,"Flags":1,"Description":"The maximum threshold."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."}},"Elements":{"ActiveConnectionsNotInAllowedRange":47,"AmqpC2DMessagesNotInAllowedRange":49,"AmqpC2DRejectedMessagesNotInAllowedRange":51,"AmqpD2CMessagesNotInAllowedRange":53,"DirectMethodInvokesNotInAllowedRange":55,"FailedLocalLoginsNotInAllowedRange":57,"FileUploadsNotInAllowedRange":59,"HttpC2DMessagesNotInAllowedRange":61,"HttpC2DRejectedMessagesNotInAllowedRange":63,"HttpD2CMessagesNotInAllowedRange":65,"MqttC2DMessagesNotInAllowedRange":67,"MqttC2DRejectedMessagesNotInAllowedRange":69,"MqttD2CMessagesNotInAllowedRange":71,"QueuePurgesNotInAllowedRange":73,"TwinUpdatesNotInAllowedRange":75,"UnauthorizedOperationsNotInAllowedRange":77}}},{"2":{"Name":"ActiveConnectionsNotInAllowedRange","Properties":{"ruleType":{"Type":48,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ActiveConnectionsNotInAllowedRange"}},{"2":{"Name":"AmqpC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":50,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":52,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":54,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"DirectMethodInvokesNotInAllowedRange","Properties":{"ruleType":{"Type":56,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"DirectMethodInvokesNotInAllowedRange"}},{"2":{"Name":"FailedLocalLoginsNotInAllowedRange","Properties":{"ruleType":{"Type":58,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FailedLocalLoginsNotInAllowedRange"}},{"2":{"Name":"FileUploadsNotInAllowedRange","Properties":{"ruleType":{"Type":60,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FileUploadsNotInAllowedRange"}},{"2":{"Name":"HttpC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":62,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"HttpC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":64,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"HttpD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":66,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":68,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":70,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"MqttD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":72,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttD2CMessagesNotInAllowedRange"}},{"2":{"Name":"QueuePurgesNotInAllowedRange","Properties":{"ruleType":{"Type":74,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"QueuePurgesNotInAllowedRange"}},{"2":{"Name":"TwinUpdatesNotInAllowedRange","Properties":{"ruleType":{"Type":76,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"TwinUpdatesNotInAllowedRange"}},{"2":{"Name":"UnauthorizedOperationsNotInAllowedRange","Properties":{"ruleType":{"Type":78,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"UnauthorizedOperationsNotInAllowedRange"}},{"3":{"ItemType":46}},{"7":{"Name":"AllowlistCustomAlertRule","Discriminator":"ruleType","BaseProperties":{"allowlistValues":{"Type":81,"Flags":1,"Description":"The values to allow. The format of the values depends on the rule type."},"valueType":{"Type":84,"Flags":2,"Description":"The value type of the items in the list."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."}},"Elements":{"ConnectionFromIpNotAllowed":85,"ConnectionToIpNotAllowed":87,"LocalUserNotAllowed":89,"ProcessNotAllowed":91}}},{"3":{"ItemType":4}},{"6":{"Value":"IpCidr"}},{"6":{"Value":"String"}},{"5":{"Elements":[82,83,4]}},{"2":{"Name":"ConnectionFromIpNotAllowed","Properties":{"ruleType":{"Type":86,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ConnectionFromIpNotAllowed"}},{"2":{"Name":"ConnectionToIpNotAllowed","Properties":{"ruleType":{"Type":88,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ConnectionToIpNotAllowed"}},{"2":{"Name":"LocalUserNotAllowed","Properties":{"ruleType":{"Type":90,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"LocalUserNotAllowed"}},{"2":{"Name":"ProcessNotAllowed","Properties":{"ruleType":{"Type":92,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ProcessNotAllowed"}},{"3":{"ItemType":80}},{"2":{"Name":"DenylistCustomAlertRule","Properties":{"denylistValues":{"Type":95,"Flags":1,"Description":"The values to deny. The format of the values depends on the rule type."},"valueType":{"Type":98,"Flags":2,"Description":"The value type of the items in the list."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."},"ruleType":{"Type":4,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"3":{"ItemType":4}},{"6":{"Value":"IpCidr"}},{"6":{"Value":"String"}},{"5":{"Elements":[96,97,4]}},{"3":{"ItemType":94}},{"4":{"Name":"Microsoft.Security/deviceSecurityGroups@2019-08-01","ScopeType":0,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":101,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":102,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The resource location."},"properties":{"Type":104,"Flags":0,"Description":"Security Solution data"},"systemData":{"Type":151,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."},"tags":{"Type":162,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"IoTSecuritySolutionProperties","Properties":{"workspace":{"Type":4,"Flags":0,"Description":"Workspace resource ID"},"displayName":{"Type":4,"Flags":1,"Description":"Resource display name."},"status":{"Type":107,"Flags":0,"Description":"Status of the IoT Security solution."},"export":{"Type":110,"Flags":0,"Description":"List of additional options for exporting to workspace data."},"disabledDataSources":{"Type":113,"Flags":0,"Description":"Disabled data sources. Disabling these data sources compromises the system."},"iotHubs":{"Type":114,"Flags":1,"Description":"IoT Hub resource IDs"},"userDefinedResources":{"Type":115,"Flags":0,"Description":"Properties of the IoT Security solution's user defined resources."},"autoDiscoveredResources":{"Type":117,"Flags":2,"Description":"List of resources that were automatically discovered as relevant to the security solution."},"recommendationsConfiguration":{"Type":139,"Flags":0,"Description":"List of the configuration status for each recommendation type."},"unmaskedIpLoggingStatus":{"Type":142,"Flags":0,"Description":"Unmasked IP address logging status"},"additionalWorkspaces":{"Type":150,"Flags":0,"Description":"List of additional workspaces"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[105,106,4]}},{"6":{"Value":"RawEvents"}},{"5":{"Elements":[108,4]}},{"3":{"ItemType":109}},{"6":{"Value":"TwinData"}},{"5":{"Elements":[111,4]}},{"3":{"ItemType":112}},{"3":{"ItemType":4}},{"2":{"Name":"UserDefinedResourcesProperties","Properties":{"query":{"Type":4,"Flags":1,"Description":"Azure Resource Graph query which represents the security solution's user defined resources. Required to start with \"where type != \"Microsoft.Devices/IotHubs\"\""},"querySubscriptions":{"Type":116,"Flags":1,"Description":"List of Azure subscription ids on which the user defined resources query should be executed."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"RecommendationConfigurationProperties","Properties":{"recommendationType":{"Type":135,"Flags":1,"Description":"The type of IoT Security recommendation."},"name":{"Type":4,"Flags":2},"status":{"Type":138,"Flags":1,"Description":"Recommendation status. When the recommendation status is disabled recommendations are not generated."}}}},{"6":{"Value":"IoT_ACRAuthentication"}},{"6":{"Value":"IoT_AgentSendsUnutilizedMessages"}},{"6":{"Value":"IoT_Baseline"}},{"6":{"Value":"IoT_EdgeHubMemOptimize"}},{"6":{"Value":"IoT_EdgeLoggingOptions"}},{"6":{"Value":"IoT_InconsistentModuleSettings"}},{"6":{"Value":"IoT_InstallAgent"}},{"6":{"Value":"IoT_IPFilter_DenyAll"}},{"6":{"Value":"IoT_IPFilter_PermissiveRule"}},{"6":{"Value":"IoT_OpenPorts"}},{"6":{"Value":"IoT_PermissiveFirewallPolicy"}},{"6":{"Value":"IoT_PermissiveInputFirewallRules"}},{"6":{"Value":"IoT_PermissiveOutputFirewallRules"}},{"6":{"Value":"IoT_PrivilegedDockerOptions"}},{"6":{"Value":"IoT_SharedCredentials"}},{"6":{"Value":"IoT_VulnerableTLSCipherSuite"}},{"5":{"Elements":[119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[136,137,4]}},{"3":{"ItemType":118}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[140,141,4]}},{"2":{"Name":"AdditionalWorkspacesProperties","Properties":{"workspace":{"Type":4,"Flags":0,"Description":"Workspace resource id"},"type":{"Type":145,"Flags":0,"Description":"Workspace type."},"dataTypes":{"Type":149,"Flags":0,"Description":"List of data types sent to workspace"}}}},{"6":{"Value":"Sentinel"}},{"5":{"Elements":[144,4]}},{"6":{"Value":"Alerts"}},{"6":{"Value":"RawEvents"}},{"5":{"Elements":[146,147,4]}},{"3":{"ItemType":148}},{"3":{"ItemType":143}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":156,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":161,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[152,153,154,155,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[157,158,159,160,4]}},{"2":{"Name":"TagsResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions@2019-08-01","ScopeType":8,"Body":103,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/analyticsModels"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":164,"Flags":9,"Description":"The resource name"},"type":{"Type":165,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":166,"Flags":10,"Description":"The resource api version"},"properties":{"Type":168,"Flags":2,"Description":"Security Solution Aggregated Alert data"}}}},{"2":{"Name":"IoTSecuritySolutionAnalyticsModelProperties","Properties":{"metrics":{"Type":169,"Flags":2,"Description":"Security analytics of your IoT Security solution."},"unhealthyDeviceCount":{"Type":3,"Flags":2,"Description":"Number of unhealthy devices within your IoT Security solution."},"devicesMetrics":{"Type":171,"Flags":2,"Description":"List of device metrics by the aggregation date."},"topAlertedDevices":{"Type":173,"Flags":0,"Description":"List of the 3 devices with the most alerts."},"mostPrevalentDeviceAlerts":{"Type":180,"Flags":0,"Description":"List of the 3 most prevalent device alerts."},"mostPrevalentDeviceRecommendations":{"Type":187,"Flags":0,"Description":"List of the 3 most prevalent device recommendations."}}}},{"2":{"Name":"IoTSeverityMetrics","Properties":{"high":{"Type":3,"Flags":0,"Description":"Count of high severity alerts/recommendations."},"medium":{"Type":3,"Flags":0,"Description":"Count of medium severity alerts/recommendations."},"low":{"Type":3,"Flags":0,"Description":"Count of low severity alerts/recommendations."}}}},{"2":{"Name":"IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem","Properties":{"date":{"Type":4,"Flags":0,"Description":"Aggregation of IoT Security solution device alert metrics by date."},"devicesMetrics":{"Type":169,"Flags":0,"Description":"Device alert count by severity."}}}},{"3":{"ItemType":170}},{"2":{"Name":"IoTSecurityAlertedDevice","Properties":{"deviceId":{"Type":4,"Flags":2,"Description":"Device identifier."},"alertsCount":{"Type":3,"Flags":2,"Description":"Number of alerts raised for this device."}}}},{"3":{"ItemType":172}},{"2":{"Name":"IoTSecurityDeviceAlert","Properties":{"alertDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the alert"},"reportedSeverity":{"Type":179,"Flags":2,"Description":"Assessed Alert severity."},"alertsCount":{"Type":3,"Flags":2,"Description":"Number of alerts raised for this alert type."}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[175,176,177,178,4]}},{"3":{"ItemType":174}},{"2":{"Name":"IoTSecurityDeviceRecommendation","Properties":{"recommendationDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the recommendation."},"reportedSeverity":{"Type":186,"Flags":2,"Description":"Assessed recommendation severity."},"devicesCount":{"Type":3,"Flags":2,"Description":"Number of devices with this recommendation."}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[182,183,184,185,4]}},{"3":{"ItemType":181}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels@2019-08-01","ScopeType":8,"Body":167,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":190,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":2,"Description":"IoT Security solution aggregated alert details."},"tags":{"Type":200,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"IoTSecurityAggregatedAlertProperties","Properties":{"alertType":{"Type":4,"Flags":2,"Description":"Name of the alert type."},"alertDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the alert type."},"aggregatedDateUtc":{"Type":4,"Flags":2,"Description":"Date of detection."},"vendorName":{"Type":4,"Flags":2,"Description":"Name of the organization that raised the alert."},"reportedSeverity":{"Type":197,"Flags":2,"Description":"Assessed alert severity."},"remediationSteps":{"Type":4,"Flags":2,"Description":"Recommended steps for remediation."},"description":{"Type":4,"Flags":2,"Description":"Description of the suspected vulnerability and meaning."},"count":{"Type":3,"Flags":2,"Description":"Number of alerts occurrences within the aggregated time window."},"effectedResourceType":{"Type":4,"Flags":2,"Description":"Azure resource ID of the resource that received the alerts."},"systemSource":{"Type":4,"Flags":2,"Description":"The type of the alerted resource (Azure, Non-Azure)."},"actionTaken":{"Type":4,"Flags":2,"Description":"IoT Security solution alert response."},"logAnalyticsQuery":{"Type":4,"Flags":2,"Description":"Log analytics query for getting the list of affected devices/alerts."},"topDevicesList":{"Type":199,"Flags":2,"Description":"10 devices with the highest number of occurrences of this alert type, on this day."}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[193,194,195,196,4]}},{"2":{"Name":"IoTSecurityAggregatedAlertPropertiesTopDevicesListItem","Properties":{"deviceId":{"Type":4,"Flags":2,"Description":"Name of the device."},"alertsCount":{"Type":3,"Flags":2,"Description":"Number of alerts raised for this device."},"lastOccurrence":{"Type":4,"Flags":2,"Description":"Most recent time this alert was raised for this device, on this day."}}}},{"3":{"ItemType":198}},{"2":{"Name":"TagsResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts@2019-08-01","ScopeType":8,"Body":191,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":202,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":203,"Flags":10,"Description":"The resource api version"},"properties":{"Type":205,"Flags":2,"Description":"Security Solution data"},"tags":{"Type":211,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"IoTSecurityAggregatedRecommendationProperties","Properties":{"recommendationName":{"Type":4,"Flags":0,"Description":"Name of the recommendation."},"recommendationDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the recommendation type."},"description":{"Type":4,"Flags":2,"Description":"Description of the suspected vulnerability and meaning."},"recommendationTypeId":{"Type":4,"Flags":2,"Description":"Recommendation-type GUID."},"detectedBy":{"Type":4,"Flags":2,"Description":"Name of the organization that made the recommendation."},"remediationSteps":{"Type":4,"Flags":2,"Description":"Recommended steps for remediation"},"reportedSeverity":{"Type":210,"Flags":2,"Description":"Assessed recommendation severity."},"healthyDevices":{"Type":3,"Flags":2,"Description":"Number of healthy devices within the IoT Security solution."},"unhealthyDeviceCount":{"Type":3,"Flags":2,"Description":"Number of unhealthy devices within the IoT Security solution."},"logAnalyticsQuery":{"Type":4,"Flags":2,"Description":"Log analytics query for getting the list of affected devices/alerts."}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[206,207,208,209,4]}},{"2":{"Name":"TagsResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations@2019-08-01","ScopeType":8,"Body":204,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/iotAlertTypes"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/iotAlertTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":213,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":214,"Flags":10,"Description":"The resource api version"},"properties":{"Type":216,"Flags":2,"Description":"Alert type properties"}}}},{"2":{"Name":"IotAlertTypeProperties","Properties":{"alertDisplayName":{"Type":4,"Flags":2,"Description":"The display name of the alert"},"severity":{"Type":221,"Flags":2,"Description":"The severity of the alert"},"description":{"Type":4,"Flags":2,"Description":"Description of the suspected vulnerability and meaning."},"providerName":{"Type":4,"Flags":2,"Description":"The name of the alert provider or internal partner"},"productName":{"Type":4,"Flags":2,"Description":"The name of the product which published this alert"},"productComponentName":{"Type":4,"Flags":2,"Description":"The name of a component inside the product which generated the alert"},"vendorName":{"Type":4,"Flags":2,"Description":"The name of the vendor that raise the alert"},"intent":{"Type":238,"Flags":2,"Description":"Kill chain related intent behind the alert. Could contain multiple enum values (separated by commas)"},"remediationSteps":{"Type":239,"Flags":2,"Description":"Manual action items to take to remediate the alert"}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[217,218,219,220,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"Probing"}},{"6":{"Value":"Exploitation"}},{"5":{"Elements":[222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,4]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/iotAlertTypes@2019-08-01","ScopeType":8,"Body":215,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/iotAlerts"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/iotAlerts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":241,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":242,"Flags":10,"Description":"The resource api version"},"properties":{"Type":244,"Flags":2,"Description":"Alert properties"}}}},{"2":{"Name":"IotAlertProperties","Properties":{"systemAlertId":{"Type":4,"Flags":2,"Description":"Holds the product canonical identifier of the alert within the scope of a product"},"compromisedEntity":{"Type":4,"Flags":2,"Description":"Display name of the main entity being reported on"},"alertType":{"Type":4,"Flags":2,"Description":"The type name of the alert"},"startTimeUtc":{"Type":4,"Flags":2,"Description":"The impact start time of the alert (the time of the first event or activity included in the alert)"},"endTimeUtc":{"Type":4,"Flags":2,"Description":"The impact end time of the alert (the time of the last event or activity included in the alert)"},"entities":{"Type":245,"Flags":0,"Description":"A list of entities related to the alert"},"extendedProperties":{"Type":0,"Flags":0,"Description":"A bag of fields which extends the alert information"}}}},{"3":{"ItemType":0}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/iotAlerts@2019-08-01","ScopeType":8,"Body":243,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/iotRecommendationTypes"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/iotRecommendationTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":248,"Flags":10,"Description":"The resource api version"},"properties":{"Type":250,"Flags":2,"Description":"Recommendation type properties"}}}},{"2":{"Name":"IotRecommendationTypeProperties","Properties":{"recommendationDisplayName":{"Type":4,"Flags":2,"Description":"The display name of the recommendation"},"severity":{"Type":258,"Flags":2,"Description":"The severity of the recommendation"},"description":{"Type":4,"Flags":2,"Description":"Description of the suspected vulnerability and meaning."},"productName":{"Type":4,"Flags":2,"Description":"The name of the product which published this recommendation"},"productComponentName":{"Type":4,"Flags":2,"Description":"The name of a component inside the product which generated the recommendation"},"vendorName":{"Type":4,"Flags":2,"Description":"The name of the vendor that raised the recommendation"},"control":{"Type":4,"Flags":2,"Description":"The name of the recommendation's control category"},"remediationSteps":{"Type":259,"Flags":2,"Description":"Manual action items to take to resolve the recommendation"},"dataSource":{"Type":4,"Flags":2,"Description":"The alert's data source"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"OffByPolicy"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[251,252,253,254,255,256,257,4]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/iotRecommendationTypes@2019-08-01","ScopeType":8,"Body":249,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/iotRecommendations"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/iotRecommendations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":261,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":262,"Flags":10,"Description":"The resource api version"},"properties":{"Type":264,"Flags":2,"Description":"Recommendation properties"}}}},{"2":{"Name":"IotRecommendationProperties","Properties":{"deviceId":{"Type":4,"Flags":2,"Description":"Identifier of the device being reported on"},"recommendationType":{"Type":4,"Flags":2,"Description":"The type name of the recommendation"},"discoveredTimeUtc":{"Type":4,"Flags":2,"Description":"The discovery time of the recommendation"},"recommendationAdditionalData":{"Type":0,"Flags":0,"Description":"A bag of fields which extends the recommendation information"}}}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/iotRecommendations@2019-08-01","ScopeType":8,"Body":263,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Security/deviceSecurityGroups"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/deviceSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Device Security group data"}}}},{"2":{"Name":"DeviceSecurityGroupProperties","Properties":{"thresholdRules":{"Type":45,"Flags":0,"Description":"The list of custom alert threshold rules."},"timeWindowRules":{"Type":79,"Flags":0,"Description":"The list of custom alert time-window rules."},"allowlistRules":{"Type":93,"Flags":0,"Description":"The allow-list custom alert rules."},"denylistRules":{"Type":99,"Flags":0,"Description":"The deny-list custom alert rules."}}}},{"7":{"Name":"ThresholdCustomAlertRule","Discriminator":"ruleType","BaseProperties":{"minThreshold":{"Type":3,"Flags":1,"Description":"The minimum threshold."},"maxThreshold":{"Type":3,"Flags":1,"Description":"The maximum threshold."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."}},"Elements":{"ActiveConnectionsNotInAllowedRange":13,"AmqpC2DMessagesNotInAllowedRange":15,"AmqpC2DRejectedMessagesNotInAllowedRange":17,"AmqpD2CMessagesNotInAllowedRange":19,"DirectMethodInvokesNotInAllowedRange":21,"FailedLocalLoginsNotInAllowedRange":23,"FileUploadsNotInAllowedRange":25,"HttpC2DMessagesNotInAllowedRange":27,"HttpC2DRejectedMessagesNotInAllowedRange":29,"HttpD2CMessagesNotInAllowedRange":31,"MqttC2DMessagesNotInAllowedRange":33,"MqttC2DRejectedMessagesNotInAllowedRange":35,"MqttD2CMessagesNotInAllowedRange":37,"QueuePurgesNotInAllowedRange":39,"TwinUpdatesNotInAllowedRange":41,"UnauthorizedOperationsNotInAllowedRange":43}}},{"2":{"Name":"ActiveConnectionsNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":14,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ActiveConnectionsNotInAllowedRange"}},{"2":{"Name":"AmqpC2DMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":16,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpC2DRejectedMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":18,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpD2CMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":20,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"DirectMethodInvokesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":22,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"DirectMethodInvokesNotInAllowedRange"}},{"2":{"Name":"FailedLocalLoginsNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":24,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FailedLocalLoginsNotInAllowedRange"}},{"2":{"Name":"FileUploadsNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":26,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FileUploadsNotInAllowedRange"}},{"2":{"Name":"HttpC2DMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":28,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"HttpC2DRejectedMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":30,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"HttpD2CMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":32,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":34,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DRejectedMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":36,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"MqttD2CMessagesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":38,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttD2CMessagesNotInAllowedRange"}},{"2":{"Name":"QueuePurgesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":40,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"QueuePurgesNotInAllowedRange"}},{"2":{"Name":"TwinUpdatesNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":42,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"TwinUpdatesNotInAllowedRange"}},{"2":{"Name":"UnauthorizedOperationsNotInAllowedRange","Properties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"ruleType":{"Type":44,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"UnauthorizedOperationsNotInAllowedRange"}},{"3":{"ItemType":12}},{"7":{"Name":"TimeWindowCustomAlertRule","Discriminator":"ruleType","BaseProperties":{"timeWindowSize":{"Type":4,"Flags":1,"Description":"The time window size in iso8601 format."},"minThreshold":{"Type":3,"Flags":1,"Description":"The minimum threshold."},"maxThreshold":{"Type":3,"Flags":1,"Description":"The maximum threshold."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."}},"Elements":{"ActiveConnectionsNotInAllowedRange":47,"AmqpC2DMessagesNotInAllowedRange":49,"AmqpC2DRejectedMessagesNotInAllowedRange":51,"AmqpD2CMessagesNotInAllowedRange":53,"DirectMethodInvokesNotInAllowedRange":55,"FailedLocalLoginsNotInAllowedRange":57,"FileUploadsNotInAllowedRange":59,"HttpC2DMessagesNotInAllowedRange":61,"HttpC2DRejectedMessagesNotInAllowedRange":63,"HttpD2CMessagesNotInAllowedRange":65,"MqttC2DMessagesNotInAllowedRange":67,"MqttC2DRejectedMessagesNotInAllowedRange":69,"MqttD2CMessagesNotInAllowedRange":71,"QueuePurgesNotInAllowedRange":73,"TwinUpdatesNotInAllowedRange":75,"UnauthorizedOperationsNotInAllowedRange":77}}},{"2":{"Name":"ActiveConnectionsNotInAllowedRange","Properties":{"ruleType":{"Type":48,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ActiveConnectionsNotInAllowedRange"}},{"2":{"Name":"AmqpC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":50,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":52,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"AmqpD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":54,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"AmqpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"DirectMethodInvokesNotInAllowedRange","Properties":{"ruleType":{"Type":56,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"DirectMethodInvokesNotInAllowedRange"}},{"2":{"Name":"FailedLocalLoginsNotInAllowedRange","Properties":{"ruleType":{"Type":58,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FailedLocalLoginsNotInAllowedRange"}},{"2":{"Name":"FileUploadsNotInAllowedRange","Properties":{"ruleType":{"Type":60,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"FileUploadsNotInAllowedRange"}},{"2":{"Name":"HttpC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":62,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DMessagesNotInAllowedRange"}},{"2":{"Name":"HttpC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":64,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"HttpD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":66,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"HttpD2CMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":68,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DMessagesNotInAllowedRange"}},{"2":{"Name":"MqttC2DRejectedMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":70,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttC2DRejectedMessagesNotInAllowedRange"}},{"2":{"Name":"MqttD2CMessagesNotInAllowedRange","Properties":{"ruleType":{"Type":72,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"MqttD2CMessagesNotInAllowedRange"}},{"2":{"Name":"QueuePurgesNotInAllowedRange","Properties":{"ruleType":{"Type":74,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"QueuePurgesNotInAllowedRange"}},{"2":{"Name":"TwinUpdatesNotInAllowedRange","Properties":{"ruleType":{"Type":76,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"TwinUpdatesNotInAllowedRange"}},{"2":{"Name":"UnauthorizedOperationsNotInAllowedRange","Properties":{"ruleType":{"Type":78,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"UnauthorizedOperationsNotInAllowedRange"}},{"3":{"ItemType":46}},{"7":{"Name":"AllowlistCustomAlertRule","Discriminator":"ruleType","BaseProperties":{"allowlistValues":{"Type":81,"Flags":1,"Description":"The values to allow. The format of the values depends on the rule type."},"valueType":{"Type":84,"Flags":2,"Description":"The value type of the items in the list."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."}},"Elements":{"ConnectionFromIpNotAllowed":85,"ConnectionToIpNotAllowed":87,"LocalUserNotAllowed":89,"ProcessNotAllowed":91}}},{"3":{"ItemType":4}},{"6":{"Value":"IpCidr"}},{"6":{"Value":"String"}},{"5":{"Elements":[82,83,4]}},{"2":{"Name":"ConnectionFromIpNotAllowed","Properties":{"ruleType":{"Type":86,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ConnectionFromIpNotAllowed"}},{"2":{"Name":"ConnectionToIpNotAllowed","Properties":{"ruleType":{"Type":88,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ConnectionToIpNotAllowed"}},{"2":{"Name":"LocalUserNotAllowed","Properties":{"ruleType":{"Type":90,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"LocalUserNotAllowed"}},{"2":{"Name":"ProcessNotAllowed","Properties":{"ruleType":{"Type":92,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"6":{"Value":"ProcessNotAllowed"}},{"3":{"ItemType":80}},{"2":{"Name":"DenylistCustomAlertRule","Properties":{"denylistValues":{"Type":95,"Flags":1,"Description":"The values to deny. The format of the values depends on the rule type."},"valueType":{"Type":98,"Flags":2,"Description":"The value type of the items in the list."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the custom alert."},"description":{"Type":4,"Flags":2,"Description":"The description of the custom alert."},"isEnabled":{"Type":2,"Flags":1,"Description":"Status of the custom alert."},"ruleType":{"Type":4,"Flags":1,"Description":"The type of the custom alert rule."}}}},{"3":{"ItemType":4}},{"6":{"Value":"IpCidr"}},{"6":{"Value":"String"}},{"5":{"Elements":[96,97,4]}},{"3":{"ItemType":94}},{"4":{"Name":"Microsoft.Security/deviceSecurityGroups@2019-08-01","ScopeType":0,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":101,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":102,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The resource location."},"properties":{"Type":104,"Flags":0,"Description":"Security Solution data"},"systemData":{"Type":151,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."},"tags":{"Type":162,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"IoTSecuritySolutionProperties","Properties":{"workspace":{"Type":4,"Flags":0,"Description":"Workspace resource ID"},"displayName":{"Type":4,"Flags":1,"Description":"Resource display name."},"status":{"Type":107,"Flags":0,"Description":"Status of the IoT Security solution."},"export":{"Type":110,"Flags":0,"Description":"List of additional options for exporting to workspace data."},"disabledDataSources":{"Type":113,"Flags":0,"Description":"Disabled data sources. Disabling these data sources compromises the system."},"iotHubs":{"Type":114,"Flags":1,"Description":"IoT Hub resource IDs"},"userDefinedResources":{"Type":115,"Flags":0,"Description":"Properties of the IoT Security solution's user defined resources."},"autoDiscoveredResources":{"Type":117,"Flags":2,"Description":"List of resources that were automatically discovered as relevant to the security solution."},"recommendationsConfiguration":{"Type":139,"Flags":0,"Description":"List of the configuration status for each recommendation type."},"unmaskedIpLoggingStatus":{"Type":142,"Flags":0,"Description":"Unmasked IP address logging status"},"additionalWorkspaces":{"Type":150,"Flags":0,"Description":"List of additional workspaces"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[105,106,4]}},{"6":{"Value":"RawEvents"}},{"5":{"Elements":[108,4]}},{"3":{"ItemType":109}},{"6":{"Value":"TwinData"}},{"5":{"Elements":[111,4]}},{"3":{"ItemType":112}},{"3":{"ItemType":4}},{"2":{"Name":"UserDefinedResourcesProperties","Properties":{"query":{"Type":4,"Flags":1,"Description":"Azure Resource Graph query which represents the security solution's user defined resources. Required to start with \"where type != \"Microsoft.Devices/IotHubs\"\""},"querySubscriptions":{"Type":116,"Flags":1,"Description":"List of Azure subscription ids on which the user defined resources query should be executed."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"RecommendationConfigurationProperties","Properties":{"recommendationType":{"Type":135,"Flags":1,"Description":"The type of IoT Security recommendation."},"name":{"Type":4,"Flags":2},"status":{"Type":138,"Flags":1,"Description":"Recommendation status. When the recommendation status is disabled recommendations are not generated."}}}},{"6":{"Value":"IoT_ACRAuthentication"}},{"6":{"Value":"IoT_AgentSendsUnutilizedMessages"}},{"6":{"Value":"IoT_Baseline"}},{"6":{"Value":"IoT_EdgeHubMemOptimize"}},{"6":{"Value":"IoT_EdgeLoggingOptions"}},{"6":{"Value":"IoT_InconsistentModuleSettings"}},{"6":{"Value":"IoT_InstallAgent"}},{"6":{"Value":"IoT_IPFilter_DenyAll"}},{"6":{"Value":"IoT_IPFilter_PermissiveRule"}},{"6":{"Value":"IoT_OpenPorts"}},{"6":{"Value":"IoT_PermissiveFirewallPolicy"}},{"6":{"Value":"IoT_PermissiveInputFirewallRules"}},{"6":{"Value":"IoT_PermissiveOutputFirewallRules"}},{"6":{"Value":"IoT_PrivilegedDockerOptions"}},{"6":{"Value":"IoT_SharedCredentials"}},{"6":{"Value":"IoT_VulnerableTLSCipherSuite"}},{"5":{"Elements":[119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[136,137,4]}},{"3":{"ItemType":118}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[140,141,4]}},{"2":{"Name":"AdditionalWorkspacesProperties","Properties":{"workspace":{"Type":4,"Flags":0,"Description":"Workspace resource id"},"type":{"Type":145,"Flags":0,"Description":"Workspace type."},"dataTypes":{"Type":149,"Flags":0,"Description":"List of data types sent to workspace"}}}},{"6":{"Value":"Sentinel"}},{"5":{"Elements":[144,4]}},{"6":{"Value":"Alerts"}},{"6":{"Value":"RawEvents"}},{"5":{"Elements":[146,147,4]}},{"3":{"ItemType":148}},{"3":{"ItemType":143}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":156,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":161,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[152,153,154,155,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[157,158,159,160,4]}},{"2":{"Name":"TagsResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions@2019-08-01","ScopeType":8,"Body":103,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/analyticsModels"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":164,"Flags":9,"Description":"The resource name"},"type":{"Type":165,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":166,"Flags":10,"Description":"The resource api version"},"properties":{"Type":168,"Flags":2,"Description":"Security Solution Aggregated Alert data"}}}},{"2":{"Name":"IoTSecuritySolutionAnalyticsModelProperties","Properties":{"metrics":{"Type":169,"Flags":2,"Description":"Security analytics of your IoT Security solution."},"unhealthyDeviceCount":{"Type":3,"Flags":2,"Description":"Number of unhealthy devices within your IoT Security solution."},"devicesMetrics":{"Type":171,"Flags":2,"Description":"List of device metrics by the aggregation date."},"topAlertedDevices":{"Type":173,"Flags":0,"Description":"List of the 3 devices with the most alerts."},"mostPrevalentDeviceAlerts":{"Type":180,"Flags":0,"Description":"List of the 3 most prevalent device alerts."},"mostPrevalentDeviceRecommendations":{"Type":187,"Flags":0,"Description":"List of the 3 most prevalent device recommendations."}}}},{"2":{"Name":"IoTSeverityMetrics","Properties":{"high":{"Type":3,"Flags":0,"Description":"Count of high severity alerts/recommendations."},"medium":{"Type":3,"Flags":0,"Description":"Count of medium severity alerts/recommendations."},"low":{"Type":3,"Flags":0,"Description":"Count of low severity alerts/recommendations."}}}},{"2":{"Name":"IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem","Properties":{"date":{"Type":4,"Flags":0,"Description":"Aggregation of IoT Security solution device alert metrics by date."},"devicesMetrics":{"Type":169,"Flags":0,"Description":"Device alert count by severity."}}}},{"3":{"ItemType":170}},{"2":{"Name":"IoTSecurityAlertedDevice","Properties":{"deviceId":{"Type":4,"Flags":2,"Description":"Device identifier."},"alertsCount":{"Type":3,"Flags":2,"Description":"Number of alerts raised for this device."}}}},{"3":{"ItemType":172}},{"2":{"Name":"IoTSecurityDeviceAlert","Properties":{"alertDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the alert"},"reportedSeverity":{"Type":179,"Flags":2,"Description":"Assessed Alert severity."},"alertsCount":{"Type":3,"Flags":2,"Description":"Number of alerts raised for this alert type."}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[175,176,177,178,4]}},{"3":{"ItemType":174}},{"2":{"Name":"IoTSecurityDeviceRecommendation","Properties":{"recommendationDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the recommendation."},"reportedSeverity":{"Type":186,"Flags":2,"Description":"Assessed recommendation severity."},"devicesCount":{"Type":3,"Flags":2,"Description":"Number of devices with this recommendation."}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[182,183,184,185,4]}},{"3":{"ItemType":181}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels@2019-08-01","ScopeType":8,"Body":167,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":190,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":2,"Description":"IoT Security solution aggregated alert details."},"tags":{"Type":200,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"IoTSecurityAggregatedAlertProperties","Properties":{"alertType":{"Type":4,"Flags":2,"Description":"Name of the alert type."},"alertDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the alert type."},"aggregatedDateUtc":{"Type":4,"Flags":2,"Description":"Date of detection."},"vendorName":{"Type":4,"Flags":2,"Description":"Name of the organization that raised the alert."},"reportedSeverity":{"Type":197,"Flags":2,"Description":"Assessed alert severity."},"remediationSteps":{"Type":4,"Flags":2,"Description":"Recommended steps for remediation."},"description":{"Type":4,"Flags":2,"Description":"Description of the suspected vulnerability and meaning."},"count":{"Type":3,"Flags":2,"Description":"Number of alerts occurrences within the aggregated time window."},"effectedResourceType":{"Type":4,"Flags":2,"Description":"Azure resource ID of the resource that received the alerts."},"systemSource":{"Type":4,"Flags":2,"Description":"The type of the alerted resource (Azure, Non-Azure)."},"actionTaken":{"Type":4,"Flags":2,"Description":"IoT Security solution alert response."},"logAnalyticsQuery":{"Type":4,"Flags":2,"Description":"Log analytics query for getting the list of affected devices/alerts."},"topDevicesList":{"Type":199,"Flags":2,"Description":"10 devices with the highest number of occurrences of this alert type, on this day."}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[193,194,195,196,4]}},{"2":{"Name":"IoTSecurityAggregatedAlertPropertiesTopDevicesListItem","Properties":{"deviceId":{"Type":4,"Flags":2,"Description":"Name of the device."},"alertsCount":{"Type":3,"Flags":2,"Description":"Number of alerts raised for this device."},"lastOccurrence":{"Type":4,"Flags":2,"Description":"Most recent time this alert was raised for this device, on this day."}}}},{"3":{"ItemType":198}},{"2":{"Name":"TagsResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedAlerts@2019-08-01","ScopeType":8,"Body":191,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":202,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":203,"Flags":10,"Description":"The resource api version"},"properties":{"Type":205,"Flags":2,"Description":"Security Solution data"},"tags":{"Type":211,"Flags":2,"Description":"Resource tags"}}}},{"2":{"Name":"IoTSecurityAggregatedRecommendationProperties","Properties":{"recommendationName":{"Type":4,"Flags":0,"Description":"Name of the recommendation."},"recommendationDisplayName":{"Type":4,"Flags":2,"Description":"Display name of the recommendation type."},"description":{"Type":4,"Flags":2,"Description":"Description of the suspected vulnerability and meaning."},"recommendationTypeId":{"Type":4,"Flags":2,"Description":"Recommendation-type GUID."},"detectedBy":{"Type":4,"Flags":2,"Description":"Name of the organization that made the recommendation."},"remediationSteps":{"Type":4,"Flags":2,"Description":"Recommended steps for remediation"},"reportedSeverity":{"Type":210,"Flags":2,"Description":"Assessed recommendation severity."},"healthyDevices":{"Type":3,"Flags":2,"Description":"Number of healthy devices within the IoT Security solution."},"unhealthyDeviceCount":{"Type":3,"Flags":2,"Description":"Number of unhealthy devices within the IoT Security solution."},"logAnalyticsQuery":{"Type":4,"Flags":2,"Description":"Log analytics query for getting the list of affected devices/alerts."}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[206,207,208,209,4]}},{"2":{"Name":"TagsResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations@2019-08-01","ScopeType":8,"Body":204,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/iotAlertTypes"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/iotAlertTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":213,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":214,"Flags":10,"Description":"The resource api version"},"properties":{"Type":216,"Flags":2,"Description":"Alert type properties"}}}},{"2":{"Name":"IotAlertTypeProperties","Properties":{"alertDisplayName":{"Type":4,"Flags":2,"Description":"The display name of the alert"},"severity":{"Type":221,"Flags":2,"Description":"The severity of the alert"},"description":{"Type":4,"Flags":2,"Description":"Description of the suspected vulnerability and meaning."},"providerName":{"Type":4,"Flags":2,"Description":"The name of the alert provider or internal partner"},"productName":{"Type":4,"Flags":2,"Description":"The name of the product which published this alert"},"productComponentName":{"Type":4,"Flags":2,"Description":"The name of a component inside the product which generated the alert"},"vendorName":{"Type":4,"Flags":2,"Description":"The name of the vendor that raise the alert"},"intent":{"Type":238,"Flags":2,"Description":"Kill chain related intent behind the alert. Could contain multiple enum values (separated by commas)"},"remediationSteps":{"Type":239,"Flags":2,"Description":"Manual action items to take to remediate the alert"}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[217,218,219,220,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"Probing"}},{"6":{"Value":"Exploitation"}},{"5":{"Elements":[222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,4]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/iotAlertTypes@2019-08-01","ScopeType":8,"Body":215,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/iotAlerts"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/iotAlerts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":241,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":242,"Flags":10,"Description":"The resource api version"},"properties":{"Type":244,"Flags":2,"Description":"Alert properties"}}}},{"2":{"Name":"IotAlertProperties","Properties":{"systemAlertId":{"Type":4,"Flags":2,"Description":"Holds the product canonical identifier of the alert within the scope of a product"},"compromisedEntity":{"Type":4,"Flags":2,"Description":"Display name of the main entity being reported on"},"alertType":{"Type":4,"Flags":2,"Description":"The type name of the alert"},"startTimeUtc":{"Type":4,"Flags":2,"Description":"The impact start time of the alert (the time of the first event or activity included in the alert)"},"endTimeUtc":{"Type":4,"Flags":2,"Description":"The impact end time of the alert (the time of the last event or activity included in the alert)"},"entities":{"Type":245,"Flags":0,"Description":"A list of entities related to the alert"},"extendedProperties":{"Type":0,"Flags":0,"Description":"A bag of fields which extends the alert information"}}}},{"3":{"ItemType":0}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/iotAlerts@2019-08-01","ScopeType":8,"Body":243,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/iotRecommendationTypes"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/iotRecommendationTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":248,"Flags":10,"Description":"The resource api version"},"properties":{"Type":250,"Flags":2,"Description":"Recommendation type properties"}}}},{"2":{"Name":"IotRecommendationTypeProperties","Properties":{"recommendationDisplayName":{"Type":4,"Flags":2,"Description":"The display name of the recommendation"},"severity":{"Type":258,"Flags":2,"Description":"The severity of the recommendation"},"description":{"Type":4,"Flags":2,"Description":"Description of the suspected vulnerability and meaning."},"productName":{"Type":4,"Flags":2,"Description":"The name of the product which published this recommendation"},"productComponentName":{"Type":4,"Flags":2,"Description":"The name of a component inside the product which generated the recommendation"},"vendorName":{"Type":4,"Flags":2,"Description":"The name of the vendor that raised the recommendation"},"control":{"Type":4,"Flags":2,"Description":"The name of the recommendation's control category"},"remediationSteps":{"Type":259,"Flags":2,"Description":"Manual action items to take to resolve the recommendation"},"dataSource":{"Type":4,"Flags":2,"Description":"The alert's data source"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"OffByPolicy"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[251,252,253,254,255,256,257,4]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/iotRecommendationTypes@2019-08-01","ScopeType":8,"Body":249,"Flags":1}},{"6":{"Value":"Microsoft.Security/iotSecuritySolutions/iotRecommendations"}},{"6":{"Value":"2019-08-01"}},{"2":{"Name":"Microsoft.Security/iotSecuritySolutions/iotRecommendations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":261,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":262,"Flags":10,"Description":"The resource api version"},"properties":{"Type":264,"Flags":2,"Description":"Recommendation properties"}}}},{"2":{"Name":"IotRecommendationProperties","Properties":{"deviceId":{"Type":4,"Flags":2,"Description":"Identifier of the device being reported on"},"recommendationType":{"Type":4,"Flags":2,"Description":"The type name of the recommendation"},"discoveredTimeUtc":{"Type":4,"Flags":2,"Description":"The discovery time of the recommendation"},"recommendationAdditionalData":{"Type":0,"Flags":0,"Description":"A bag of fields which extends the recommendation information"}}}},{"4":{"Name":"Microsoft.Security/iotSecuritySolutions/iotRecommendations@2019-08-01","ScopeType":8,"Body":263,"Flags":1}}] \ No newline at end of file diff --git a/generated/security/microsoft.security/2019-08-01/types.md b/generated/security/microsoft.security/2019-08-01/types.md index a6dfd639aa..5d48b47c7e 100644 --- a/generated/security/microsoft.security/2019-08-01/types.md +++ b/generated/security/microsoft.security/2019-08-01/types.md @@ -101,6 +101,7 @@ * **displayName**: string (ReadOnly): The display name of the custom alert. * **isEnabled**: bool (Required): Status of the custom alert. * **valueType**: 'IpCidr' | 'String' | string (ReadOnly): The value type of the items in the list. + ### ConnectionFromIpNotAllowed #### Properties * **ruleType**: 'ConnectionFromIpNotAllowed' (Required): The type of the custom alert rule. @@ -300,69 +301,86 @@ * **isEnabled**: bool (Required): Status of the custom alert. * **maxThreshold**: int (Required): The maximum threshold. * **minThreshold**: int (Required): The minimum threshold. + ### ActiveConnectionsNotInAllowedRange #### Properties * **ruleType**: 'ActiveConnectionsNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### AmqpC2DMessagesNotInAllowedRange #### Properties * **ruleType**: 'AmqpC2DMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### AmqpC2DRejectedMessagesNotInAllowedRange #### Properties * **ruleType**: 'AmqpC2DRejectedMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### AmqpD2CMessagesNotInAllowedRange #### Properties * **ruleType**: 'AmqpD2CMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### DirectMethodInvokesNotInAllowedRange #### Properties * **ruleType**: 'DirectMethodInvokesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### FailedLocalLoginsNotInAllowedRange #### Properties * **ruleType**: 'FailedLocalLoginsNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### FileUploadsNotInAllowedRange #### Properties * **ruleType**: 'FileUploadsNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### HttpC2DMessagesNotInAllowedRange #### Properties * **ruleType**: 'HttpC2DMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### HttpC2DRejectedMessagesNotInAllowedRange #### Properties * **ruleType**: 'HttpC2DRejectedMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### HttpD2CMessagesNotInAllowedRange #### Properties * **ruleType**: 'HttpD2CMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### MqttC2DMessagesNotInAllowedRange #### Properties * **ruleType**: 'MqttC2DMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### MqttC2DRejectedMessagesNotInAllowedRange #### Properties * **ruleType**: 'MqttC2DRejectedMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### MqttD2CMessagesNotInAllowedRange #### Properties * **ruleType**: 'MqttD2CMessagesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### QueuePurgesNotInAllowedRange #### Properties * **ruleType**: 'QueuePurgesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### TwinUpdatesNotInAllowedRange #### Properties * **ruleType**: 'TwinUpdatesNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ### UnauthorizedOperationsNotInAllowedRange #### Properties * **ruleType**: 'UnauthorizedOperationsNotInAllowedRange' (Required): The type of the custom alert rule. +* **timeWindowSize**: string (Required): The time window size in iso8601 format. ## TimeWindowCustomAlertRule @@ -375,6 +393,7 @@ * **maxThreshold**: int (Required): The maximum threshold. * **minThreshold**: int (Required): The minimum threshold. * **timeWindowSize**: string (Required): The time window size in iso8601 format. + ### ActiveConnectionsNotInAllowedRange #### Properties * **ruleType**: 'ActiveConnectionsNotInAllowedRange' (Required): The type of the custom alert rule. diff --git a/generated/security/microsoft.security/2020-01-01-preview/types.md b/generated/security/microsoft.security/2020-01-01-preview/types.md index 502fef4566..26e7a77f64 100644 --- a/generated/security/microsoft.security/2020-01-01-preview/types.md +++ b/generated/security/microsoft.security/2020-01-01-preview/types.md @@ -24,6 +24,7 @@ ### Base Properties * **authenticationProvisioningState**: 'Expired' | 'IncorrectPolicy' | 'Invalid' | 'Valid' | string (ReadOnly): State of the multi-cloud connector * **grantedPermissions**: 'AWS::AWSSecurityHubReadOnlyAccess' | 'AWS::AmazonSSMAutomationRole' | 'AWS::SecurityAudit' | 'GCP::Security Center Admin Viewer' | string[] (ReadOnly): The permissions detected in the cloud account. + ### AwAssumeRoleAuthenticationDetailsProperties #### Properties * **accountId**: string (ReadOnly): The ID of the cloud account diff --git a/generated/security/microsoft.security/2020-01-01/types.json b/generated/security/microsoft.security/2020-01-01/types.json index e506b0fdbb..04c52874f8 100644 --- a/generated/security/microsoft.security/2020-01-01/types.json +++ b/generated/security/microsoft.security/2020-01-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Security/serverVulnerabilityAssessments"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/serverVulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":2,"Description":"describes ServerVulnerabilityAssessment properties."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"provisioningState":{"Type":18,"Flags":2,"Description":"The provisioningState of the vulnerability assessment capability on the VM"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"4":{"Name":"Microsoft.Security/serverVulnerabilityAssessments@2020-01-01","ScopeType":16,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.Security/locations/applicationWhitelistings"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/applicationWhitelistings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":20,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":21,"Flags":10,"Description":"The resource api version"},"properties":{"Type":23,"Flags":1,"Description":"Represents a machines group and set of rules to be allowed running on a machine"},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"2":{"Name":"AdaptiveApplicationControlGroupData","Properties":{"enforcementMode":{"Type":27,"Flags":0,"Description":"The application control policy enforcement/protection mode of the machine group"},"protectionMode":{"Type":28,"Flags":0,"Description":"The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux."},"configurationStatus":{"Type":50,"Flags":2,"Description":"The configuration status of the machines group or machine or rule"},"recommendationStatus":{"Type":55,"Flags":2,"Description":"The initial recommendation status of the machine group or machine"},"issues":{"Type":64,"Flags":2},"sourceSystem":{"Type":70,"Flags":2,"Description":"The source type of the machine group"},"vmRecommendations":{"Type":86,"Flags":0},"pathRecommendations":{"Type":120,"Flags":0}}}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[24,25,26,4]}},{"2":{"Name":"ProtectionMode","Properties":{"exe":{"Type":32,"Flags":0,"Description":"The application control policy enforcement/protection mode of the machine group"},"msi":{"Type":36,"Flags":0,"Description":"The application control policy enforcement/protection mode of the machine group"},"script":{"Type":40,"Flags":0,"Description":"The application control policy enforcement/protection mode of the machine group"},"executable":{"Type":44,"Flags":0,"Description":"The application control policy enforcement/protection mode of the machine group"}}}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[33,34,35,4]}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[37,38,39,4]}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[41,42,43,4]}},{"6":{"Value":"Configured"}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[45,46,47,48,49,4]}},{"6":{"Value":"Recommended"}},{"6":{"Value":"NotRecommended"}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[51,52,53,54,4]}},{"2":{"Name":"AdaptiveApplicationControlIssueSummary","Properties":{"issue":{"Type":63,"Flags":0,"Description":"An alert that machines within a group can have"},"numberOfVms":{"Type":3,"Flags":0,"Description":"The number of machines in the group that have this alert"}}}},{"6":{"Value":"ViolationsAudited"}},{"6":{"Value":"ViolationsBlocked"}},{"6":{"Value":"MsiAndScriptViolationsAudited"}},{"6":{"Value":"MsiAndScriptViolationsBlocked"}},{"6":{"Value":"ExecutableViolationsAudited"}},{"6":{"Value":"RulesViolatedManually"}},{"5":{"Elements":[57,58,59,60,61,62,4]}},{"3":{"ItemType":56}},{"6":{"Value":"Azure_AppLocker"}},{"6":{"Value":"Azure_AuditD"}},{"6":{"Value":"NonAzure_AppLocker"}},{"6":{"Value":"NonAzure_AuditD"}},{"6":{"Value":"None"}},{"5":{"Elements":[65,66,67,68,69,4]}},{"2":{"Name":"VmRecommendation","Properties":{"configurationStatus":{"Type":77,"Flags":0,"Description":"The configuration status of the machines group or machine or rule"},"recommendationAction":{"Type":81,"Flags":0,"Description":"The recommendation action of the machine or rule"},"resourceId":{"Type":4,"Flags":0,"Description":"The full resource id of the machine"},"enforcementSupport":{"Type":85,"Flags":0,"Description":"The machine supportability of Enforce feature"}}}},{"6":{"Value":"Configured"}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[72,73,74,75,76,4]}},{"6":{"Value":"Recommended"}},{"6":{"Value":"Add"}},{"6":{"Value":"Remove"}},{"5":{"Elements":[78,79,80,4]}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[82,83,84,4]}},{"3":{"ItemType":71}},{"2":{"Name":"PathRecommendation","Properties":{"path":{"Type":4,"Flags":0,"Description":"The full path of the file, or an identifier of the application"},"action":{"Type":91,"Flags":0,"Description":"The recommendation action of the machine or rule"},"type":{"Type":98,"Flags":0,"Description":"The type of the rule to be allowed"},"publisherInfo":{"Type":99,"Flags":0,"Description":"Represents the publisher information of a process/rule"},"common":{"Type":2,"Flags":0,"Description":"Whether the application is commonly run on the machine"},"userSids":{"Type":100,"Flags":0},"usernames":{"Type":106,"Flags":0},"fileType":{"Type":113,"Flags":0,"Description":"The type of the file (for Linux files - Executable is used)"},"configurationStatus":{"Type":119,"Flags":0,"Description":"The configuration status of the machines group or machine or rule"}}}},{"6":{"Value":"Recommended"}},{"6":{"Value":"Add"}},{"6":{"Value":"Remove"}},{"5":{"Elements":[88,89,90,4]}},{"6":{"Value":"File"}},{"6":{"Value":"FileHash"}},{"6":{"Value":"PublisherSignature"}},{"6":{"Value":"ProductSignature"}},{"6":{"Value":"BinarySignature"}},{"6":{"Value":"VersionAndAboveSignature"}},{"5":{"Elements":[92,93,94,95,96,97,4]}},{"2":{"Name":"PublisherInfo","Properties":{"publisherName":{"Type":4,"Flags":0,"Description":"The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country"},"productName":{"Type":4,"Flags":0,"Description":"The product name taken from the file's version resource"},"binaryName":{"Type":4,"Flags":0,"Description":"The \"OriginalName\" field taken from the file's version resource"},"version":{"Type":4,"Flags":0,"Description":"The binary file version taken from the file's version resource"}}}},{"3":{"ItemType":4}},{"2":{"Name":"UserRecommendation","Properties":{"username":{"Type":4,"Flags":0,"Description":"Represents a user that is recommended to be allowed for a certain rule"},"recommendationAction":{"Type":105,"Flags":0,"Description":"The recommendation action of the machine or rule"}}}},{"6":{"Value":"Recommended"}},{"6":{"Value":"Add"}},{"6":{"Value":"Remove"}},{"5":{"Elements":[102,103,104,4]}},{"3":{"ItemType":101}},{"6":{"Value":"Exe"}},{"6":{"Value":"Dll"}},{"6":{"Value":"Msi"}},{"6":{"Value":"Script"}},{"6":{"Value":"Executable"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[107,108,109,110,111,112,4]}},{"6":{"Value":"Configured"}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[114,115,116,117,118,4]}},{"3":{"ItemType":87}},{"4":{"Name":"Microsoft.Security/locations/applicationWhitelistings@2020-01-01","ScopeType":4,"Body":22,"Flags":0}},{"6":{"Value":"Microsoft.Security/locations/jitNetworkAccessPolicies"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/jitNetworkAccessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":122,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":123,"Flags":10,"Description":"The resource api version"},"properties":{"Type":125,"Flags":1},"kind":{"Type":4,"Flags":0,"Description":"Kind of the resource"},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"2":{"Name":"JitNetworkAccessPolicyProperties","Properties":{"virtualMachines":{"Type":134,"Flags":1,"Description":"Configurations for Microsoft.Compute/virtualMachines resource type."},"requests":{"Type":148,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the Just-in-Time policy."}}}},{"2":{"Name":"JitNetworkAccessPolicyVirtualMachine","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of the virtual machine that is linked to this policy"},"ports":{"Type":133,"Flags":1,"Description":"Port configurations for the virtual machine"},"publicIpAddress":{"Type":4,"Flags":0,"Description":"Public IP address of the Azure Firewall that is linked to this policy, if applicable"}}}},{"2":{"Name":"JitNetworkAccessPortRule","Properties":{"number":{"Type":3,"Flags":1},"protocol":{"Type":131,"Flags":1},"allowedSourceAddressPrefix":{"Type":4,"Flags":0,"Description":"Mutually exclusive with the \"allowedSourceAddressPrefixes\" parameter. Should be an IP address or CIDR, for example \"192.168.0.3\" or \"192.168.0.0/16\"."},"allowedSourceAddressPrefixes":{"Type":132,"Flags":0,"Description":"Mutually exclusive with the \"allowedSourceAddressPrefix\" parameter."},"maxRequestAccessDuration":{"Type":4,"Flags":1,"Description":"Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day"}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"*"}},{"5":{"Elements":[128,129,130,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":127}},{"3":{"ItemType":126}},{"2":{"Name":"JitNetworkAccessRequest","Properties":{"virtualMachines":{"Type":147,"Flags":1},"startTimeUtc":{"Type":4,"Flags":1,"Description":"The start time of the request in UTC"},"requestor":{"Type":4,"Flags":1,"Description":"The identity of the person who made the request"},"justification":{"Type":4,"Flags":0,"Description":"The justification for making the initiate request"}}}},{"2":{"Name":"JitNetworkAccessRequestVirtualMachine","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of the virtual machine that is linked to this policy"},"ports":{"Type":146,"Flags":1,"Description":"The ports that were opened for the virtual machine"}}}},{"2":{"Name":"JitNetworkAccessRequestPort","Properties":{"number":{"Type":3,"Flags":1},"allowedSourceAddressPrefix":{"Type":4,"Flags":0,"Description":"Mutually exclusive with the \"allowedSourceAddressPrefixes\" parameter. Should be an IP address or CIDR, for example \"192.168.0.3\" or \"192.168.0.0/16\"."},"allowedSourceAddressPrefixes":{"Type":138,"Flags":0,"Description":"Mutually exclusive with the \"allowedSourceAddressPrefix\" parameter."},"endTimeUtc":{"Type":4,"Flags":1,"Description":"The date & time at which the request ends in UTC"},"status":{"Type":141,"Flags":1,"Description":"The status of the port"},"statusReason":{"Type":145,"Flags":1,"Description":"A description of why the `status` has its value"},"mappedPort":{"Type":3,"Flags":0,"Description":"The port which is mapped to this port's `number` in the Azure Firewall, if applicable"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Revoked"}},{"6":{"Value":"Initiated"}},{"5":{"Elements":[139,140,4]}},{"6":{"Value":"Expired"}},{"6":{"Value":"UserRequested"}},{"6":{"Value":"NewerRequestInitiated"}},{"5":{"Elements":[142,143,144,4]}},{"3":{"ItemType":137}},{"3":{"ItemType":136}},{"3":{"ItemType":135}},{"4":{"Name":"Microsoft.Security/locations/jitNetworkAccessPolicies@2020-01-01","ScopeType":8,"Body":124,"Flags":0}},{"6":{"Value":"Microsoft.Security/assessmentMetadata"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/assessmentMetadata","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":151,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Describes properties of an assessment metadata."}}}},{"2":{"Name":"SecurityAssessmentMetadataProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User friendly display name of the assessment"},"policyDefinitionId":{"Type":4,"Flags":2,"Description":"Azure resource ID of the policy definition that turns this assessment calculation on"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment"},"remediationDescription":{"Type":4,"Flags":0,"Description":"Human readable description of what you should do to mitigate this security issue"},"categories":{"Type":160,"Flags":0},"severity":{"Type":164,"Flags":1,"Description":"The severity level of the assessment"},"userImpact":{"Type":168,"Flags":0,"Description":"The user impact of the assessment"},"implementationEffort":{"Type":172,"Flags":0,"Description":"The implementation effort required to remediate this assessment"},"threats":{"Type":182,"Flags":0},"preview":{"Type":2,"Flags":0,"Description":"True if this assessment is in preview release status"},"assessmentType":{"Type":187,"Flags":1,"Description":"BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition"},"partnerData":{"Type":188,"Flags":0,"Description":"Describes the partner that created the assessment"}}}},{"6":{"Value":"Compute"}},{"6":{"Value":"Networking"}},{"6":{"Value":"Data"}},{"6":{"Value":"IdentityAndAccess"}},{"6":{"Value":"IoT"}},{"5":{"Elements":[154,155,156,157,158,4]}},{"3":{"ItemType":159}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[161,162,163,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[165,166,167,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[169,170,171,4]}},{"6":{"Value":"accountBreach"}},{"6":{"Value":"dataExfiltration"}},{"6":{"Value":"dataSpillage"}},{"6":{"Value":"maliciousInsider"}},{"6":{"Value":"elevationOfPrivilege"}},{"6":{"Value":"threatResistance"}},{"6":{"Value":"missingCoverage"}},{"6":{"Value":"denialOfService"}},{"5":{"Elements":[173,174,175,176,177,178,179,180,4]}},{"3":{"ItemType":181}},{"6":{"Value":"BuiltIn"}},{"6":{"Value":"CustomPolicy"}},{"6":{"Value":"CustomerManaged"}},{"6":{"Value":"VerifiedPartner"}},{"5":{"Elements":[183,184,185,186,4]}},{"2":{"Name":"SecurityAssessmentMetadataPartnerData","Properties":{"partnerName":{"Type":4,"Flags":1,"Description":"Name of the company of the partner"},"productName":{"Type":4,"Flags":0,"Description":"Name of the product of the partner that created the assessment"},"secret":{"Type":4,"Flags":1,"Description":"Secret to authenticate the partner and verify it created the assessment - write only"}}}},{"4":{"Name":"Microsoft.Security/assessmentMetadata@2020-01-01","ScopeType":5,"ReadOnlyScopes":1,"Body":152,"Flags":0}},{"6":{"Value":"Microsoft.Security/assessments"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/assessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":191,"Flags":10,"Description":"The resource api version"},"properties":{"Type":193,"Flags":0,"Description":"Describes properties of an assessment."}}}},{"2":{"Name":"SecurityAssessmentProperties","Properties":{"resourceDetails":{"Type":194,"Flags":1,"Description":"Details of the resource that was assessed"},"displayName":{"Type":4,"Flags":2,"Description":"User friendly display name of the assessment"},"status":{"Type":199,"Flags":1,"Description":"The result of the assessment"},"additionalData":{"Type":204,"Flags":0,"Description":"Additional data regarding the assessment"},"links":{"Type":205,"Flags":2,"Description":"Links relevant to the assessment"},"metadata":{"Type":153,"Flags":0,"Description":"Describes properties of an assessment metadata."},"partnersData":{"Type":206,"Flags":0,"Description":"Data regarding 3rd party partner integration"}}}},{"7":{"Name":"ResourceDetails","Discriminator":"source","BaseProperties":{},"Elements":{"Azure":195,"OnPremiseSql":197}}},{"2":{"Name":"AzureResourceDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"Azure resource Id of the assessed resource"},"source":{"Type":196,"Flags":1,"Description":"The platform where the assessed resource resides"}}}},{"6":{"Value":"Azure"}},{"2":{"Name":"OnPremiseSqlResourceDetails","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"The Sql server name installed on the machine"},"databaseName":{"Type":4,"Flags":1,"Description":"The Sql database name installed on the machine"},"source":{"Type":198,"Flags":1,"Description":"The platform where the assessed resource resides"}}}},{"6":{"Value":"OnPremiseSql"}},{"2":{"Name":"AssessmentStatus","Properties":{"code":{"Type":203,"Flags":1,"Description":"Programmatic code for the status of the assessment"},"cause":{"Type":4,"Flags":0,"Description":"Programmatic code for the cause of the assessment status"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotApplicable"}},{"5":{"Elements":[200,201,202,4]}},{"2":{"Name":"SecurityAssessmentPropertiesAdditionalData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AssessmentLinks","Properties":{"azurePortalUri":{"Type":4,"Flags":2,"Description":"Link to assessment in Azure Portal"}}}},{"2":{"Name":"SecurityAssessmentPartnerData","Properties":{"partnerName":{"Type":4,"Flags":1,"Description":"Name of the company of the partner"},"secret":{"Type":4,"Flags":1,"Description":"secret to authenticate the partner - write only"}}}},{"4":{"Name":"Microsoft.Security/assessments@2020-01-01","ScopeType":0,"Body":192,"Flags":0}},{"6":{"Value":"Microsoft.Security/adaptiveNetworkHardenings"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/adaptiveNetworkHardenings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":208,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":209,"Flags":10,"Description":"The resource api version"},"properties":{"Type":211,"Flags":2,"Description":"Properties of the Adaptive Network Hardening resource"}}}},{"2":{"Name":"AdaptiveNetworkHardeningProperties","Properties":{"rules":{"Type":221,"Flags":0,"Description":"The security rules which are recommended to be effective on the VM"},"rulesCalculationTime":{"Type":4,"Flags":0,"Description":"The UTC time on which the rules were calculated"},"effectiveNetworkSecurityGroups":{"Type":224,"Flags":0,"Description":"The Network Security Groups effective on the network interfaces of the protected resource"}}}},{"2":{"Name":"Rule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule"},"direction":{"Type":215,"Flags":0,"Description":"The rule's direction"},"destinationPort":{"Type":3,"Flags":0,"Description":"The rule's destination port"},"protocols":{"Type":219,"Flags":0,"Description":"The rule's transport protocols"},"ipAddresses":{"Type":220,"Flags":0,"Description":"The remote IP addresses that should be able to communicate with the Azure resource on the rule's destination port and protocol"}}}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[213,214,4]}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[216,217,4]}},{"3":{"ItemType":218}},{"3":{"ItemType":4}},{"3":{"ItemType":212}},{"2":{"Name":"EffectiveNetworkSecurityGroups","Properties":{"networkInterface":{"Type":4,"Flags":0,"Description":"The Azure resource ID of the network interface"},"networkSecurityGroups":{"Type":223,"Flags":0,"Description":"The Network Security Groups effective on the network interface"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":222}},{"4":{"Name":"Microsoft.Security/adaptiveNetworkHardenings@2020-01-01","ScopeType":16,"Body":210,"Flags":1}},{"6":{"Value":"Internal"}},{"6":{"Value":"External"}},{"5":{"Elements":[226,227,4]}},{"6":{"Value":"Microsoft.Security/locations/allowedConnections"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/allowedConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":228,"Flags":9,"Description":"The resource name"},"type":{"Type":229,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":230,"Flags":10,"Description":"The resource api version"},"properties":{"Type":232,"Flags":2,"Description":"Describes the allowed traffic between Azure resources"},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"2":{"Name":"AllowedConnectionsResourceProperties","Properties":{"calculatedDateTime":{"Type":4,"Flags":2,"Description":"The UTC time on which the allowed connections resource was calculated"},"connectableResources":{"Type":237,"Flags":2,"Description":"List of connectable resources"}}}},{"2":{"Name":"ConnectableResource","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Azure resource id"},"inboundConnectedResources":{"Type":235,"Flags":2,"Description":"The list of Azure resources that the resource has inbound allowed connection from"},"outboundConnectedResources":{"Type":236,"Flags":2,"Description":"The list of Azure resources that the resource has outbound allowed connection to"}}}},{"2":{"Name":"ConnectedResource","Properties":{"connectedResourceId":{"Type":4,"Flags":2,"Description":"The Azure resource id of the connected resource"},"tcpPorts":{"Type":4,"Flags":2,"Description":"The allowed tcp ports"},"udpPorts":{"Type":4,"Flags":2,"Description":"The allowed udp ports"}}}},{"3":{"ItemType":234}},{"3":{"ItemType":234}},{"3":{"ItemType":233}},{"4":{"Name":"Microsoft.Security/locations/allowedConnections@2020-01-01","ScopeType":8,"Body":231,"Flags":1}},{"6":{"Value":"Microsoft.Security/locations/topologies"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/topologies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":239,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":240,"Flags":10,"Description":"The resource api version"},"properties":{"Type":242,"Flags":2},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"2":{"Name":"TopologyResourceProperties","Properties":{"calculatedDateTime":{"Type":4,"Flags":2,"Description":"The UTC time on which the topology was calculated"},"topologyResources":{"Type":248,"Flags":2,"Description":"Azure resources which are part of this topology resource"}}}},{"2":{"Name":"TopologySingleResource","Properties":{"resourceId":{"Type":4,"Flags":2,"Description":"Azure resource id"},"severity":{"Type":4,"Flags":2,"Description":"The security severity of the resource"},"recommendationsExist":{"Type":2,"Flags":2,"Description":"Indicates if the resource has security recommendations"},"networkZones":{"Type":4,"Flags":2,"Description":"Indicates the resource connectivity level to the Internet (InternetFacing, Internal ,etc.)"},"topologyScore":{"Type":3,"Flags":2,"Description":"Score of the resource based on its security severity"},"location":{"Type":4,"Flags":2,"Description":"The location of this resource"},"parents":{"Type":245,"Flags":2,"Description":"Azure resources connected to this resource which are in higher level in the topology view"},"children":{"Type":247,"Flags":2,"Description":"Azure resources connected to this resource which are in lower level in the topology view"}}}},{"2":{"Name":"TopologySingleResourceParent","Properties":{"resourceId":{"Type":4,"Flags":2,"Description":"Azure resource id which serves as parent resource in topology view"}}}},{"3":{"ItemType":244}},{"2":{"Name":"TopologySingleResourceChild","Properties":{"resourceId":{"Type":4,"Flags":2,"Description":"Azure resource id which serves as child resource in topology view"}}}},{"3":{"ItemType":246}},{"3":{"ItemType":243}},{"4":{"Name":"Microsoft.Security/locations/topologies@2020-01-01","ScopeType":8,"Body":241,"Flags":1}},{"6":{"Value":"Microsoft.Security/locations/discoveredSecuritySolutions"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/discoveredSecuritySolutions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":250,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":251,"Flags":10,"Description":"The resource api version"},"properties":{"Type":253,"Flags":2},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"2":{"Name":"DiscoveredSecuritySolutionProperties","Properties":{"securityFamily":{"Type":258,"Flags":1,"Description":"The security family of the discovered solution"},"offer":{"Type":4,"Flags":1,"Description":"The security solutions' image offer"},"publisher":{"Type":4,"Flags":1,"Description":"The security solutions' image publisher"},"sku":{"Type":4,"Flags":1,"Description":"The security solutions' image sku"}}}},{"6":{"Value":"Waf"}},{"6":{"Value":"Ngfw"}},{"6":{"Value":"SaasWaf"}},{"6":{"Value":"Va"}},{"5":{"Elements":[254,255,256,257,4]}},{"4":{"Name":"Microsoft.Security/locations/discoveredSecuritySolutions@2020-01-01","ScopeType":8,"Body":252,"Flags":1}},{"6":{"Value":"Microsoft.Security/locations/ExternalSecuritySolutions"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/ExternalSecuritySolutions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":260,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":261,"Flags":10,"Description":"The resource api version"},"kind":{"Type":266,"Flags":2,"Description":"The kind of the external solution"},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"6":{"Value":"CEF"}},{"6":{"Value":"ATA"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[263,264,265,4]}},{"4":{"Name":"Microsoft.Security/locations/ExternalSecuritySolutions@2020-01-01","ScopeType":8,"Body":262,"Flags":1}},{"6":{"Value":"Microsoft.Security/secureScores"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/secureScores","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":268,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":269,"Flags":10,"Description":"The resource api version"},"properties":{"Type":271,"Flags":2,"Description":"Secure score item"}}}},{"2":{"Name":"SecureScoreItemProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"The initiative’s name"},"score":{"Type":272,"Flags":2,"Description":"score object"},"weight":{"Type":3,"Flags":2,"Description":"The relative weight for each subscription. Used when calculating an aggregated secure score for multiple subscriptions."}}}},{"2":{"Name":"ScoreDetails","Properties":{"max":{"Type":3,"Flags":2,"Description":"Maximum score available"},"current":{"Type":3,"Flags":2,"Description":"Current score"},"percentage":{"Type":3,"Flags":2,"Description":"Ratio of the current score divided by the maximum. Rounded to 4 digits after the decimal point"}}}},{"4":{"Name":"Microsoft.Security/secureScores@2020-01-01","ScopeType":4,"Body":270,"Flags":1}},{"6":{"Value":"Microsoft.Security/locations/securitySolutions"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/securitySolutions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":274,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":275,"Flags":10,"Description":"The resource api version"},"properties":{"Type":277,"Flags":2},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"2":{"Name":"SecuritySolutionProperties","Properties":{"securityFamily":{"Type":282,"Flags":1,"Description":"The security family of the security solution"},"provisioningState":{"Type":286,"Flags":1,"Description":"The security family provisioning State"},"template":{"Type":4,"Flags":1,"Description":"The security solutions' template"},"protectionStatus":{"Type":4,"Flags":1,"Description":"The security solutions' status"}}}},{"6":{"Value":"Waf"}},{"6":{"Value":"Ngfw"}},{"6":{"Value":"SaasWaf"}},{"6":{"Value":"Va"}},{"5":{"Elements":[278,279,280,281,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[283,284,285,4]}},{"4":{"Name":"Microsoft.Security/locations/securitySolutions@2020-01-01","ScopeType":8,"Body":276,"Flags":1}},{"6":{"Value":"Microsoft.Security/locations/alerts"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/alerts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":288,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":289,"Flags":10,"Description":"The resource api version"},"properties":{"Type":291,"Flags":2,"Description":"describes security alert properties."}}}},{"2":{"Name":"AlertProperties","Properties":{"alertType":{"Type":4,"Flags":2,"Description":"Unique identifier for the detection logic (all alert instances from the same detection logic will have the same alertType)."},"systemAlertId":{"Type":4,"Flags":2,"Description":"Unique identifier for the alert."},"productComponentName":{"Type":4,"Flags":2,"Description":"The name of Azure Security Center pricing tier which powering this alert. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-pricing"},"alertDisplayName":{"Type":4,"Flags":2,"Description":"The display name of the alert."},"description":{"Type":4,"Flags":2,"Description":"Description of the suspicious activity that was detected."},"severity":{"Type":296,"Flags":2,"Description":"The risk level of the threat that was detected. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-alerts-overview#how-are-alerts-classified."},"intent":{"Type":313,"Flags":2,"Description":"The kill chain related intent behind the alert. For list of supported values, and explanations of Azure Security Center's supported kill chain intents."},"startTimeUtc":{"Type":4,"Flags":2,"Description":"The UTC time of the first event or activity included in the alert in ISO8601 format."},"endTimeUtc":{"Type":4,"Flags":2,"Description":"The UTC time of the last event or activity included in the alert in ISO8601 format."},"resourceIdentifiers":{"Type":319,"Flags":2,"Description":"The resource identifiers that can be used to direct the alert to the right product exposure group (tenant, workspace, subscription etc.). There can be multiple identifiers of different type per alert."},"remediationSteps":{"Type":320,"Flags":2,"Description":"Manual action items to take to remediate the alert."},"vendorName":{"Type":4,"Flags":2,"Description":"The name of the vendor that raises the alert."},"status":{"Type":324,"Flags":2,"Description":"The life cycle status of the alert."},"extendedLinks":{"Type":326,"Flags":2,"Description":"Links related to the alert"},"alertUri":{"Type":4,"Flags":2,"Description":"A direct link to the alert page in Azure Portal."},"timeGeneratedUtc":{"Type":4,"Flags":2,"Description":"The UTC time the alert was generated in ISO8601 format."},"productName":{"Type":4,"Flags":2,"Description":"The name of the product which published this alert (Azure Security Center, Azure ATP, Microsoft Defender ATP, O365 ATP, MCAS, and so on)."},"processingEndTimeUtc":{"Type":4,"Flags":2,"Description":"The UTC processing end time of the alert in ISO8601 format."},"entities":{"Type":328,"Flags":2,"Description":"A list of entities related to the alert."},"isIncident":{"Type":2,"Flags":2,"Description":"This field determines whether the alert is an incident (a compound grouping of several alerts) or a single alert."},"correlationKey":{"Type":4,"Flags":2,"Description":"Key for corelating related alerts. Alerts with the same correlation key considered to be related."},"extendedProperties":{"Type":329,"Flags":0,"Description":"Custom properties for the alert."},"compromisedEntity":{"Type":4,"Flags":2,"Description":"The display name of the resource most related to this alert."}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[292,293,294,295,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"Probing"}},{"6":{"Value":"Exploitation"}},{"5":{"Elements":[297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,4]}},{"7":{"Name":"ResourceIdentifier","Discriminator":"type","BaseProperties":{},"Elements":{"AzureResource":315,"LogAnalytics":317}}},{"2":{"Name":"AzureResourceIdentifier","Properties":{"azureResourceId":{"Type":4,"Flags":2,"Description":"ARM resource identifier for the cloud resource being alerted on"},"type":{"Type":316,"Flags":1,"Description":"There can be multiple identifiers of different type per alert, this field specify the identifier type."}}}},{"6":{"Value":"AzureResource"}},{"2":{"Name":"LogAnalyticsIdentifier","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The LogAnalytics workspace id that stores this alert."},"workspaceSubscriptionId":{"Type":4,"Flags":2,"Description":"The azure subscription id for the LogAnalytics workspace storing this alert."},"workspaceResourceGroup":{"Type":4,"Flags":2,"Description":"The azure resource group for the LogAnalytics workspace storing this alert"},"agentId":{"Type":4,"Flags":2,"Description":"(optional) The LogAnalytics agent id reporting the event that this alert is based on."},"type":{"Type":318,"Flags":1,"Description":"There can be multiple identifiers of different type per alert, this field specify the identifier type."}}}},{"6":{"Value":"LogAnalytics"}},{"3":{"ItemType":314}},{"3":{"ItemType":4}},{"6":{"Value":"Active"}},{"6":{"Value":"Resolved"}},{"6":{"Value":"Dismissed"}},{"5":{"Elements":[321,322,323,4]}},{"2":{"Name":"AlertExtendedLinks","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":325}},{"2":{"Name":"AlertEntity","Properties":{"type":{"Type":4,"Flags":2,"Description":"Type of entity"}},"AdditionalProperties":0}},{"3":{"ItemType":327}},{"2":{"Name":"AlertExtendedProperties","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/locations/alerts@2020-01-01","ScopeType":12,"Body":290,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Security/serverVulnerabilityAssessments"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/serverVulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":8,"Flags":9,"Description":"The resource name"},"type":{"Type":9,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":10,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":2,"Description":"describes ServerVulnerabilityAssessment properties."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"provisioningState":{"Type":18,"Flags":2,"Description":"The provisioningState of the vulnerability assessment capability on the VM"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[13,14,15,16,17,4]}},{"4":{"Name":"Microsoft.Security/serverVulnerabilityAssessments@2020-01-01","ScopeType":16,"Body":11,"Flags":0}},{"6":{"Value":"Microsoft.Security/locations/applicationWhitelistings"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/applicationWhitelistings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":20,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":21,"Flags":10,"Description":"The resource api version"},"properties":{"Type":23,"Flags":1,"Description":"Represents a machines group and set of rules to be allowed running on a machine"},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"2":{"Name":"AdaptiveApplicationControlGroupData","Properties":{"enforcementMode":{"Type":27,"Flags":0,"Description":"The application control policy enforcement/protection mode of the machine group"},"protectionMode":{"Type":28,"Flags":0,"Description":"The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux."},"configurationStatus":{"Type":50,"Flags":2,"Description":"The configuration status of the machines group or machine or rule"},"recommendationStatus":{"Type":55,"Flags":2,"Description":"The initial recommendation status of the machine group or machine"},"issues":{"Type":64,"Flags":2},"sourceSystem":{"Type":70,"Flags":2,"Description":"The source type of the machine group"},"vmRecommendations":{"Type":86,"Flags":0},"pathRecommendations":{"Type":120,"Flags":0}}}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[24,25,26,4]}},{"2":{"Name":"ProtectionMode","Properties":{"exe":{"Type":32,"Flags":0,"Description":"The application control policy enforcement/protection mode of the machine group"},"msi":{"Type":36,"Flags":0,"Description":"The application control policy enforcement/protection mode of the machine group"},"script":{"Type":40,"Flags":0,"Description":"The application control policy enforcement/protection mode of the machine group"},"executable":{"Type":44,"Flags":0,"Description":"The application control policy enforcement/protection mode of the machine group"}}}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[29,30,31,4]}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[33,34,35,4]}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[37,38,39,4]}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[41,42,43,4]}},{"6":{"Value":"Configured"}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[45,46,47,48,49,4]}},{"6":{"Value":"Recommended"}},{"6":{"Value":"NotRecommended"}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[51,52,53,54,4]}},{"2":{"Name":"AdaptiveApplicationControlIssueSummary","Properties":{"issue":{"Type":63,"Flags":0,"Description":"An alert that machines within a group can have"},"numberOfVms":{"Type":3,"Flags":0,"Description":"The number of machines in the group that have this alert"}}}},{"6":{"Value":"ViolationsAudited"}},{"6":{"Value":"ViolationsBlocked"}},{"6":{"Value":"MsiAndScriptViolationsAudited"}},{"6":{"Value":"MsiAndScriptViolationsBlocked"}},{"6":{"Value":"ExecutableViolationsAudited"}},{"6":{"Value":"RulesViolatedManually"}},{"5":{"Elements":[57,58,59,60,61,62,4]}},{"3":{"ItemType":56}},{"6":{"Value":"Azure_AppLocker"}},{"6":{"Value":"Azure_AuditD"}},{"6":{"Value":"NonAzure_AppLocker"}},{"6":{"Value":"NonAzure_AuditD"}},{"6":{"Value":"None"}},{"5":{"Elements":[65,66,67,68,69,4]}},{"2":{"Name":"VmRecommendation","Properties":{"configurationStatus":{"Type":77,"Flags":0,"Description":"The configuration status of the machines group or machine or rule"},"recommendationAction":{"Type":81,"Flags":0,"Description":"The recommendation action of the machine or rule"},"resourceId":{"Type":4,"Flags":0,"Description":"The full resource id of the machine"},"enforcementSupport":{"Type":85,"Flags":0,"Description":"The machine supportability of Enforce feature"}}}},{"6":{"Value":"Configured"}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[72,73,74,75,76,4]}},{"6":{"Value":"Recommended"}},{"6":{"Value":"Add"}},{"6":{"Value":"Remove"}},{"5":{"Elements":[78,79,80,4]}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[82,83,84,4]}},{"3":{"ItemType":71}},{"2":{"Name":"PathRecommendation","Properties":{"path":{"Type":4,"Flags":0,"Description":"The full path of the file, or an identifier of the application"},"action":{"Type":91,"Flags":0,"Description":"The recommendation action of the machine or rule"},"type":{"Type":98,"Flags":0,"Description":"The type of the rule to be allowed"},"publisherInfo":{"Type":99,"Flags":0,"Description":"Represents the publisher information of a process/rule"},"common":{"Type":2,"Flags":0,"Description":"Whether the application is commonly run on the machine"},"userSids":{"Type":100,"Flags":0},"usernames":{"Type":106,"Flags":0},"fileType":{"Type":113,"Flags":0,"Description":"The type of the file (for Linux files - Executable is used)"},"configurationStatus":{"Type":119,"Flags":0,"Description":"The configuration status of the machines group or machine or rule"}}}},{"6":{"Value":"Recommended"}},{"6":{"Value":"Add"}},{"6":{"Value":"Remove"}},{"5":{"Elements":[88,89,90,4]}},{"6":{"Value":"File"}},{"6":{"Value":"FileHash"}},{"6":{"Value":"PublisherSignature"}},{"6":{"Value":"ProductSignature"}},{"6":{"Value":"BinarySignature"}},{"6":{"Value":"VersionAndAboveSignature"}},{"5":{"Elements":[92,93,94,95,96,97,4]}},{"2":{"Name":"PublisherInfo","Properties":{"publisherName":{"Type":4,"Flags":0,"Description":"The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country"},"productName":{"Type":4,"Flags":0,"Description":"The product name taken from the file's version resource"},"binaryName":{"Type":4,"Flags":0,"Description":"The \"OriginalName\" field taken from the file's version resource"},"version":{"Type":4,"Flags":0,"Description":"The binary file version taken from the file's version resource"}}}},{"3":{"ItemType":4}},{"2":{"Name":"UserRecommendation","Properties":{"username":{"Type":4,"Flags":0,"Description":"Represents a user that is recommended to be allowed for a certain rule"},"recommendationAction":{"Type":105,"Flags":0,"Description":"The recommendation action of the machine or rule"}}}},{"6":{"Value":"Recommended"}},{"6":{"Value":"Add"}},{"6":{"Value":"Remove"}},{"5":{"Elements":[102,103,104,4]}},{"3":{"ItemType":101}},{"6":{"Value":"Exe"}},{"6":{"Value":"Dll"}},{"6":{"Value":"Msi"}},{"6":{"Value":"Script"}},{"6":{"Value":"Executable"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[107,108,109,110,111,112,4]}},{"6":{"Value":"Configured"}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[114,115,116,117,118,4]}},{"3":{"ItemType":87}},{"4":{"Name":"Microsoft.Security/locations/applicationWhitelistings@2020-01-01","ScopeType":4,"Body":22,"Flags":0}},{"6":{"Value":"Microsoft.Security/locations/jitNetworkAccessPolicies"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/jitNetworkAccessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":122,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":123,"Flags":10,"Description":"The resource api version"},"properties":{"Type":125,"Flags":1},"kind":{"Type":4,"Flags":0,"Description":"Kind of the resource"},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"2":{"Name":"JitNetworkAccessPolicyProperties","Properties":{"virtualMachines":{"Type":134,"Flags":1,"Description":"Configurations for Microsoft.Compute/virtualMachines resource type."},"requests":{"Type":148,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the Just-in-Time policy."}}}},{"2":{"Name":"JitNetworkAccessPolicyVirtualMachine","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of the virtual machine that is linked to this policy"},"ports":{"Type":133,"Flags":1,"Description":"Port configurations for the virtual machine"},"publicIpAddress":{"Type":4,"Flags":0,"Description":"Public IP address of the Azure Firewall that is linked to this policy, if applicable"}}}},{"2":{"Name":"JitNetworkAccessPortRule","Properties":{"number":{"Type":3,"Flags":1},"protocol":{"Type":131,"Flags":1},"allowedSourceAddressPrefix":{"Type":4,"Flags":0,"Description":"Mutually exclusive with the \"allowedSourceAddressPrefixes\" parameter. Should be an IP address or CIDR, for example \"192.168.0.3\" or \"192.168.0.0/16\"."},"allowedSourceAddressPrefixes":{"Type":132,"Flags":0,"Description":"Mutually exclusive with the \"allowedSourceAddressPrefix\" parameter."},"maxRequestAccessDuration":{"Type":4,"Flags":1,"Description":"Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day"}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"*"}},{"5":{"Elements":[128,129,130,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":127}},{"3":{"ItemType":126}},{"2":{"Name":"JitNetworkAccessRequest","Properties":{"virtualMachines":{"Type":147,"Flags":1},"startTimeUtc":{"Type":4,"Flags":1,"Description":"The start time of the request in UTC"},"requestor":{"Type":4,"Flags":1,"Description":"The identity of the person who made the request"},"justification":{"Type":4,"Flags":0,"Description":"The justification for making the initiate request"}}}},{"2":{"Name":"JitNetworkAccessRequestVirtualMachine","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of the virtual machine that is linked to this policy"},"ports":{"Type":146,"Flags":1,"Description":"The ports that were opened for the virtual machine"}}}},{"2":{"Name":"JitNetworkAccessRequestPort","Properties":{"number":{"Type":3,"Flags":1},"allowedSourceAddressPrefix":{"Type":4,"Flags":0,"Description":"Mutually exclusive with the \"allowedSourceAddressPrefixes\" parameter. Should be an IP address or CIDR, for example \"192.168.0.3\" or \"192.168.0.0/16\"."},"allowedSourceAddressPrefixes":{"Type":138,"Flags":0,"Description":"Mutually exclusive with the \"allowedSourceAddressPrefix\" parameter."},"endTimeUtc":{"Type":4,"Flags":1,"Description":"The date & time at which the request ends in UTC"},"status":{"Type":141,"Flags":1,"Description":"The status of the port"},"statusReason":{"Type":145,"Flags":1,"Description":"A description of why the `status` has its value"},"mappedPort":{"Type":3,"Flags":0,"Description":"The port which is mapped to this port's `number` in the Azure Firewall, if applicable"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Revoked"}},{"6":{"Value":"Initiated"}},{"5":{"Elements":[139,140,4]}},{"6":{"Value":"Expired"}},{"6":{"Value":"UserRequested"}},{"6":{"Value":"NewerRequestInitiated"}},{"5":{"Elements":[142,143,144,4]}},{"3":{"ItemType":137}},{"3":{"ItemType":136}},{"3":{"ItemType":135}},{"4":{"Name":"Microsoft.Security/locations/jitNetworkAccessPolicies@2020-01-01","ScopeType":8,"Body":124,"Flags":0}},{"6":{"Value":"Microsoft.Security/assessmentMetadata"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/assessmentMetadata","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":151,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Describes properties of an assessment metadata."}}}},{"2":{"Name":"SecurityAssessmentMetadataProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User friendly display name of the assessment"},"policyDefinitionId":{"Type":4,"Flags":2,"Description":"Azure resource ID of the policy definition that turns this assessment calculation on"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment"},"remediationDescription":{"Type":4,"Flags":0,"Description":"Human readable description of what you should do to mitigate this security issue"},"categories":{"Type":160,"Flags":0},"severity":{"Type":164,"Flags":1,"Description":"The severity level of the assessment"},"userImpact":{"Type":168,"Flags":0,"Description":"The user impact of the assessment"},"implementationEffort":{"Type":172,"Flags":0,"Description":"The implementation effort required to remediate this assessment"},"threats":{"Type":182,"Flags":0},"preview":{"Type":2,"Flags":0,"Description":"True if this assessment is in preview release status"},"assessmentType":{"Type":187,"Flags":1,"Description":"BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition"},"partnerData":{"Type":188,"Flags":0,"Description":"Describes the partner that created the assessment"}}}},{"6":{"Value":"Compute"}},{"6":{"Value":"Networking"}},{"6":{"Value":"Data"}},{"6":{"Value":"IdentityAndAccess"}},{"6":{"Value":"IoT"}},{"5":{"Elements":[154,155,156,157,158,4]}},{"3":{"ItemType":159}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[161,162,163,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[165,166,167,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[169,170,171,4]}},{"6":{"Value":"accountBreach"}},{"6":{"Value":"dataExfiltration"}},{"6":{"Value":"dataSpillage"}},{"6":{"Value":"maliciousInsider"}},{"6":{"Value":"elevationOfPrivilege"}},{"6":{"Value":"threatResistance"}},{"6":{"Value":"missingCoverage"}},{"6":{"Value":"denialOfService"}},{"5":{"Elements":[173,174,175,176,177,178,179,180,4]}},{"3":{"ItemType":181}},{"6":{"Value":"BuiltIn"}},{"6":{"Value":"CustomPolicy"}},{"6":{"Value":"CustomerManaged"}},{"6":{"Value":"VerifiedPartner"}},{"5":{"Elements":[183,184,185,186,4]}},{"2":{"Name":"SecurityAssessmentMetadataPartnerData","Properties":{"partnerName":{"Type":4,"Flags":1,"Description":"Name of the company of the partner"},"productName":{"Type":4,"Flags":0,"Description":"Name of the product of the partner that created the assessment"},"secret":{"Type":4,"Flags":1,"Description":"Secret to authenticate the partner and verify it created the assessment - write only"}}}},{"4":{"Name":"Microsoft.Security/assessmentMetadata@2020-01-01","ScopeType":5,"ReadOnlyScopes":1,"Body":152,"Flags":0}},{"6":{"Value":"Microsoft.Security/assessments"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/assessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":191,"Flags":10,"Description":"The resource api version"},"properties":{"Type":193,"Flags":0,"Description":"Describes properties of an assessment."}}}},{"2":{"Name":"SecurityAssessmentProperties","Properties":{"resourceDetails":{"Type":194,"Flags":1,"Description":"Details of the resource that was assessed"},"displayName":{"Type":4,"Flags":2,"Description":"User friendly display name of the assessment"},"status":{"Type":199,"Flags":1,"Description":"The result of the assessment"},"additionalData":{"Type":204,"Flags":0,"Description":"Additional data regarding the assessment"},"links":{"Type":205,"Flags":2,"Description":"Links relevant to the assessment"},"metadata":{"Type":153,"Flags":0,"Description":"Describes properties of an assessment metadata."},"partnersData":{"Type":206,"Flags":0,"Description":"Data regarding 3rd party partner integration"}}}},{"7":{"Name":"ResourceDetails","Discriminator":"source","BaseProperties":{},"Elements":{"Azure":195,"OnPremiseSql":197}}},{"2":{"Name":"AzureResourceDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"Azure resource Id of the assessed resource"},"source":{"Type":196,"Flags":1,"Description":"The platform where the assessed resource resides"}}}},{"6":{"Value":"Azure"}},{"2":{"Name":"OnPremiseSqlResourceDetails","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"The Sql server name installed on the machine"},"databaseName":{"Type":4,"Flags":1,"Description":"The Sql database name installed on the machine"},"workspaceId":{"Type":4,"Flags":1,"Description":"Azure resource Id of the workspace the machine is attached to"},"vmuuid":{"Type":4,"Flags":1,"Description":"The unique Id of the machine"},"sourceComputerId":{"Type":4,"Flags":1,"Description":"The oms agent Id installed on the machine"},"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine"},"source":{"Type":198,"Flags":1,"Description":"The platform where the assessed resource resides"}}}},{"6":{"Value":"OnPremiseSql"}},{"2":{"Name":"AssessmentStatus","Properties":{"code":{"Type":203,"Flags":1,"Description":"Programmatic code for the status of the assessment"},"cause":{"Type":4,"Flags":0,"Description":"Programmatic code for the cause of the assessment status"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotApplicable"}},{"5":{"Elements":[200,201,202,4]}},{"2":{"Name":"SecurityAssessmentPropertiesAdditionalData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AssessmentLinks","Properties":{"azurePortalUri":{"Type":4,"Flags":2,"Description":"Link to assessment in Azure Portal"}}}},{"2":{"Name":"SecurityAssessmentPartnerData","Properties":{"partnerName":{"Type":4,"Flags":1,"Description":"Name of the company of the partner"},"secret":{"Type":4,"Flags":1,"Description":"secret to authenticate the partner - write only"}}}},{"4":{"Name":"Microsoft.Security/assessments@2020-01-01","ScopeType":0,"Body":192,"Flags":0}},{"6":{"Value":"Microsoft.Security/adaptiveNetworkHardenings"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/adaptiveNetworkHardenings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":208,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":209,"Flags":10,"Description":"The resource api version"},"properties":{"Type":211,"Flags":2,"Description":"Properties of the Adaptive Network Hardening resource"}}}},{"2":{"Name":"AdaptiveNetworkHardeningProperties","Properties":{"rules":{"Type":221,"Flags":0,"Description":"The security rules which are recommended to be effective on the VM"},"rulesCalculationTime":{"Type":4,"Flags":0,"Description":"The UTC time on which the rules were calculated"},"effectiveNetworkSecurityGroups":{"Type":224,"Flags":0,"Description":"The Network Security Groups effective on the network interfaces of the protected resource"}}}},{"2":{"Name":"Rule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule"},"direction":{"Type":215,"Flags":0,"Description":"The rule's direction"},"destinationPort":{"Type":3,"Flags":0,"Description":"The rule's destination port"},"protocols":{"Type":219,"Flags":0,"Description":"The rule's transport protocols"},"ipAddresses":{"Type":220,"Flags":0,"Description":"The remote IP addresses that should be able to communicate with the Azure resource on the rule's destination port and protocol"}}}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[213,214,4]}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[216,217,4]}},{"3":{"ItemType":218}},{"3":{"ItemType":4}},{"3":{"ItemType":212}},{"2":{"Name":"EffectiveNetworkSecurityGroups","Properties":{"networkInterface":{"Type":4,"Flags":0,"Description":"The Azure resource ID of the network interface"},"networkSecurityGroups":{"Type":223,"Flags":0,"Description":"The Network Security Groups effective on the network interface"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":222}},{"4":{"Name":"Microsoft.Security/adaptiveNetworkHardenings@2020-01-01","ScopeType":16,"Body":210,"Flags":1}},{"6":{"Value":"Internal"}},{"6":{"Value":"External"}},{"5":{"Elements":[226,227,4]}},{"6":{"Value":"Microsoft.Security/locations/allowedConnections"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/allowedConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":228,"Flags":9,"Description":"The resource name"},"type":{"Type":229,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":230,"Flags":10,"Description":"The resource api version"},"properties":{"Type":232,"Flags":2,"Description":"Describes the allowed traffic between Azure resources"},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"2":{"Name":"AllowedConnectionsResourceProperties","Properties":{"calculatedDateTime":{"Type":4,"Flags":2,"Description":"The UTC time on which the allowed connections resource was calculated"},"connectableResources":{"Type":237,"Flags":2,"Description":"List of connectable resources"}}}},{"2":{"Name":"ConnectableResource","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Azure resource id"},"inboundConnectedResources":{"Type":235,"Flags":2,"Description":"The list of Azure resources that the resource has inbound allowed connection from"},"outboundConnectedResources":{"Type":236,"Flags":2,"Description":"The list of Azure resources that the resource has outbound allowed connection to"}}}},{"2":{"Name":"ConnectedResource","Properties":{"connectedResourceId":{"Type":4,"Flags":2,"Description":"The Azure resource id of the connected resource"},"tcpPorts":{"Type":4,"Flags":2,"Description":"The allowed tcp ports"},"udpPorts":{"Type":4,"Flags":2,"Description":"The allowed udp ports"}}}},{"3":{"ItemType":234}},{"3":{"ItemType":234}},{"3":{"ItemType":233}},{"4":{"Name":"Microsoft.Security/locations/allowedConnections@2020-01-01","ScopeType":8,"Body":231,"Flags":1}},{"6":{"Value":"Microsoft.Security/locations/topologies"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/topologies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":239,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":240,"Flags":10,"Description":"The resource api version"},"properties":{"Type":242,"Flags":2},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"2":{"Name":"TopologyResourceProperties","Properties":{"calculatedDateTime":{"Type":4,"Flags":2,"Description":"The UTC time on which the topology was calculated"},"topologyResources":{"Type":248,"Flags":2,"Description":"Azure resources which are part of this topology resource"}}}},{"2":{"Name":"TopologySingleResource","Properties":{"resourceId":{"Type":4,"Flags":2,"Description":"Azure resource id"},"severity":{"Type":4,"Flags":2,"Description":"The security severity of the resource"},"recommendationsExist":{"Type":2,"Flags":2,"Description":"Indicates if the resource has security recommendations"},"networkZones":{"Type":4,"Flags":2,"Description":"Indicates the resource connectivity level to the Internet (InternetFacing, Internal ,etc.)"},"topologyScore":{"Type":3,"Flags":2,"Description":"Score of the resource based on its security severity"},"location":{"Type":4,"Flags":2,"Description":"The location of this resource"},"parents":{"Type":245,"Flags":2,"Description":"Azure resources connected to this resource which are in higher level in the topology view"},"children":{"Type":247,"Flags":2,"Description":"Azure resources connected to this resource which are in lower level in the topology view"}}}},{"2":{"Name":"TopologySingleResourceParent","Properties":{"resourceId":{"Type":4,"Flags":2,"Description":"Azure resource id which serves as parent resource in topology view"}}}},{"3":{"ItemType":244}},{"2":{"Name":"TopologySingleResourceChild","Properties":{"resourceId":{"Type":4,"Flags":2,"Description":"Azure resource id which serves as child resource in topology view"}}}},{"3":{"ItemType":246}},{"3":{"ItemType":243}},{"4":{"Name":"Microsoft.Security/locations/topologies@2020-01-01","ScopeType":8,"Body":241,"Flags":1}},{"6":{"Value":"Microsoft.Security/locations/discoveredSecuritySolutions"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/discoveredSecuritySolutions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":250,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":251,"Flags":10,"Description":"The resource api version"},"properties":{"Type":253,"Flags":2},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"2":{"Name":"DiscoveredSecuritySolutionProperties","Properties":{"securityFamily":{"Type":258,"Flags":1,"Description":"The security family of the discovered solution"},"offer":{"Type":4,"Flags":1,"Description":"The security solutions' image offer"},"publisher":{"Type":4,"Flags":1,"Description":"The security solutions' image publisher"},"sku":{"Type":4,"Flags":1,"Description":"The security solutions' image sku"}}}},{"6":{"Value":"Waf"}},{"6":{"Value":"Ngfw"}},{"6":{"Value":"SaasWaf"}},{"6":{"Value":"Va"}},{"5":{"Elements":[254,255,256,257,4]}},{"4":{"Name":"Microsoft.Security/locations/discoveredSecuritySolutions@2020-01-01","ScopeType":8,"Body":252,"Flags":1}},{"6":{"Value":"Microsoft.Security/locations/ExternalSecuritySolutions"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/ExternalSecuritySolutions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":260,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":261,"Flags":10,"Description":"The resource api version"},"kind":{"Type":266,"Flags":2,"Description":"The kind of the external solution"},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"6":{"Value":"CEF"}},{"6":{"Value":"ATA"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[263,264,265,4]}},{"4":{"Name":"Microsoft.Security/locations/ExternalSecuritySolutions@2020-01-01","ScopeType":8,"Body":262,"Flags":1}},{"6":{"Value":"Microsoft.Security/secureScores"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/secureScores","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":268,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":269,"Flags":10,"Description":"The resource api version"},"properties":{"Type":271,"Flags":2,"Description":"Secure score item"}}}},{"2":{"Name":"SecureScoreItemProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"The initiative’s name"},"score":{"Type":272,"Flags":2,"Description":"score object"},"weight":{"Type":3,"Flags":2,"Description":"The relative weight for each subscription. Used when calculating an aggregated secure score for multiple subscriptions."}}}},{"2":{"Name":"ScoreDetails","Properties":{"max":{"Type":3,"Flags":2,"Description":"Maximum score available"},"current":{"Type":3,"Flags":2,"Description":"Current score"},"percentage":{"Type":3,"Flags":2,"Description":"Ratio of the current score divided by the maximum. Rounded to 4 digits after the decimal point"}}}},{"4":{"Name":"Microsoft.Security/secureScores@2020-01-01","ScopeType":4,"Body":270,"Flags":1}},{"6":{"Value":"Microsoft.Security/locations/securitySolutions"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/securitySolutions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":274,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":275,"Flags":10,"Description":"The resource api version"},"properties":{"Type":277,"Flags":2},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"}}}},{"2":{"Name":"SecuritySolutionProperties","Properties":{"securityFamily":{"Type":282,"Flags":1,"Description":"The security family of the security solution"},"provisioningState":{"Type":286,"Flags":1,"Description":"The security family provisioning State"},"template":{"Type":4,"Flags":1,"Description":"The security solutions' template"},"protectionStatus":{"Type":4,"Flags":1,"Description":"The security solutions' status"}}}},{"6":{"Value":"Waf"}},{"6":{"Value":"Ngfw"}},{"6":{"Value":"SaasWaf"}},{"6":{"Value":"Va"}},{"5":{"Elements":[278,279,280,281,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[283,284,285,4]}},{"4":{"Name":"Microsoft.Security/locations/securitySolutions@2020-01-01","ScopeType":8,"Body":276,"Flags":1}},{"6":{"Value":"Microsoft.Security/locations/alerts"}},{"6":{"Value":"2020-01-01"}},{"2":{"Name":"Microsoft.Security/locations/alerts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":288,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":289,"Flags":10,"Description":"The resource api version"},"properties":{"Type":291,"Flags":2,"Description":"describes security alert properties."}}}},{"2":{"Name":"AlertProperties","Properties":{"alertType":{"Type":4,"Flags":2,"Description":"Unique identifier for the detection logic (all alert instances from the same detection logic will have the same alertType)."},"systemAlertId":{"Type":4,"Flags":2,"Description":"Unique identifier for the alert."},"productComponentName":{"Type":4,"Flags":2,"Description":"The name of Azure Security Center pricing tier which powering this alert. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-pricing"},"alertDisplayName":{"Type":4,"Flags":2,"Description":"The display name of the alert."},"description":{"Type":4,"Flags":2,"Description":"Description of the suspicious activity that was detected."},"severity":{"Type":296,"Flags":2,"Description":"The risk level of the threat that was detected. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-alerts-overview#how-are-alerts-classified."},"intent":{"Type":313,"Flags":2,"Description":"The kill chain related intent behind the alert. For list of supported values, and explanations of Azure Security Center's supported kill chain intents."},"startTimeUtc":{"Type":4,"Flags":2,"Description":"The UTC time of the first event or activity included in the alert in ISO8601 format."},"endTimeUtc":{"Type":4,"Flags":2,"Description":"The UTC time of the last event or activity included in the alert in ISO8601 format."},"resourceIdentifiers":{"Type":319,"Flags":2,"Description":"The resource identifiers that can be used to direct the alert to the right product exposure group (tenant, workspace, subscription etc.). There can be multiple identifiers of different type per alert."},"remediationSteps":{"Type":320,"Flags":2,"Description":"Manual action items to take to remediate the alert."},"vendorName":{"Type":4,"Flags":2,"Description":"The name of the vendor that raises the alert."},"status":{"Type":324,"Flags":2,"Description":"The life cycle status of the alert."},"extendedLinks":{"Type":326,"Flags":2,"Description":"Links related to the alert"},"alertUri":{"Type":4,"Flags":2,"Description":"A direct link to the alert page in Azure Portal."},"timeGeneratedUtc":{"Type":4,"Flags":2,"Description":"The UTC time the alert was generated in ISO8601 format."},"productName":{"Type":4,"Flags":2,"Description":"The name of the product which published this alert (Azure Security Center, Azure ATP, Microsoft Defender ATP, O365 ATP, MCAS, and so on)."},"processingEndTimeUtc":{"Type":4,"Flags":2,"Description":"The UTC processing end time of the alert in ISO8601 format."},"entities":{"Type":328,"Flags":2,"Description":"A list of entities related to the alert."},"isIncident":{"Type":2,"Flags":2,"Description":"This field determines whether the alert is an incident (a compound grouping of several alerts) or a single alert."},"correlationKey":{"Type":4,"Flags":2,"Description":"Key for corelating related alerts. Alerts with the same correlation key considered to be related."},"extendedProperties":{"Type":329,"Flags":0,"Description":"Custom properties for the alert."},"compromisedEntity":{"Type":4,"Flags":2,"Description":"The display name of the resource most related to this alert."}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[292,293,294,295,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"Probing"}},{"6":{"Value":"Exploitation"}},{"5":{"Elements":[297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,4]}},{"7":{"Name":"ResourceIdentifier","Discriminator":"type","BaseProperties":{},"Elements":{"AzureResource":315,"LogAnalytics":317}}},{"2":{"Name":"AzureResourceIdentifier","Properties":{"azureResourceId":{"Type":4,"Flags":2,"Description":"ARM resource identifier for the cloud resource being alerted on"},"type":{"Type":316,"Flags":1,"Description":"There can be multiple identifiers of different type per alert, this field specify the identifier type."}}}},{"6":{"Value":"AzureResource"}},{"2":{"Name":"LogAnalyticsIdentifier","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The LogAnalytics workspace id that stores this alert."},"workspaceSubscriptionId":{"Type":4,"Flags":2,"Description":"The azure subscription id for the LogAnalytics workspace storing this alert."},"workspaceResourceGroup":{"Type":4,"Flags":2,"Description":"The azure resource group for the LogAnalytics workspace storing this alert"},"agentId":{"Type":4,"Flags":2,"Description":"(optional) The LogAnalytics agent id reporting the event that this alert is based on."},"type":{"Type":318,"Flags":1,"Description":"There can be multiple identifiers of different type per alert, this field specify the identifier type."}}}},{"6":{"Value":"LogAnalytics"}},{"3":{"ItemType":314}},{"3":{"ItemType":4}},{"6":{"Value":"Active"}},{"6":{"Value":"Resolved"}},{"6":{"Value":"Dismissed"}},{"5":{"Elements":[321,322,323,4]}},{"2":{"Name":"AlertExtendedLinks","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":325}},{"2":{"Name":"AlertEntity","Properties":{"type":{"Type":4,"Flags":2,"Description":"Type of entity"}},"AdditionalProperties":0}},{"3":{"ItemType":327}},{"2":{"Name":"AlertExtendedProperties","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Security/locations/alerts@2020-01-01","ScopeType":12,"Body":290,"Flags":1}}] \ No newline at end of file diff --git a/generated/security/microsoft.security/2020-01-01/types.md b/generated/security/microsoft.security/2020-01-01/types.md index 936ec6efa7..48861e1fab 100644 --- a/generated/security/microsoft.security/2020-01-01/types.md +++ b/generated/security/microsoft.security/2020-01-01/types.md @@ -300,6 +300,7 @@ * **Discriminator**: source ### Base Properties + ### AzureResourceDetails #### Properties * **id**: string (ReadOnly): Azure resource Id of the assessed resource @@ -308,14 +309,19 @@ ### OnPremiseSqlResourceDetails #### Properties * **databaseName**: string (Required): The Sql database name installed on the machine +* **machineName**: string (Required): The name of the machine * **serverName**: string (Required): The Sql server name installed on the machine * **source**: 'OnPremiseSql' (Required): The platform where the assessed resource resides +* **sourceComputerId**: string (Required): The oms agent Id installed on the machine +* **vmuuid**: string (Required): The unique Id of the machine +* **workspaceId**: string (Required): Azure resource Id of the workspace the machine is attached to ## ResourceIdentifier * **Discriminator**: type ### Base Properties + ### AzureResourceIdentifier #### Properties * **azureResourceId**: string (ReadOnly): ARM resource identifier for the cloud resource being alerted on diff --git a/generated/security/microsoft.security/2021-01-01/types.md b/generated/security/microsoft.security/2021-01-01/types.md index 65bedd0b25..709e78de93 100644 --- a/generated/security/microsoft.security/2021-01-01/types.md +++ b/generated/security/microsoft.security/2021-01-01/types.md @@ -55,6 +55,7 @@ * **Discriminator**: type ### Base Properties + ### AzureResourceIdentifier #### Properties * **azureResourceId**: string (ReadOnly): ARM resource identifier for the cloud resource being alerted on diff --git a/generated/security/microsoft.security/2021-06-01/types.json b/generated/security/microsoft.security/2021-06-01/types.json index c8c31ae668..c7905a4bae 100644 --- a/generated/security/microsoft.security/2021-06-01/types.json +++ b/generated/security/microsoft.security/2021-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Security/assessmentMetadata"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Security/assessmentMetadata","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Describes properties of an assessment metadata response."}}}},{"2":{"Name":"SecurityAssessmentMetadataPropertiesResponse","Properties":{"publishDates":{"Type":12,"Flags":0},"plannedDeprecationDate":{"Type":4,"Flags":0},"tactics":{"Type":28,"Flags":0},"techniques":{"Type":134,"Flags":0},"displayName":{"Type":4,"Flags":1,"Description":"User friendly display name of the assessment"},"policyDefinitionId":{"Type":4,"Flags":2,"Description":"Azure resource ID of the policy definition that turns this assessment calculation on"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment"},"remediationDescription":{"Type":4,"Flags":0,"Description":"Human readable description of what you should do to mitigate this security issue"},"categories":{"Type":141,"Flags":0},"severity":{"Type":145,"Flags":1,"Description":"The severity level of the assessment"},"userImpact":{"Type":149,"Flags":0,"Description":"The user impact of the assessment"},"implementationEffort":{"Type":153,"Flags":0,"Description":"The implementation effort required to remediate this assessment"},"threats":{"Type":163,"Flags":0},"preview":{"Type":2,"Flags":0,"Description":"True if this assessment is in preview release status"},"assessmentType":{"Type":168,"Flags":1,"Description":"BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition"},"partnerData":{"Type":169,"Flags":0,"Description":"Describes the partner that created the assessment"}}}},{"2":{"Name":"SecurityAssessmentMetadataPropertiesResponsePublishDates","Properties":{"GA":{"Type":4,"Flags":0},"public":{"Type":4,"Flags":1}}}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"Resource Development"}},{"6":{"Value":"Initial Access"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"Privilege Escalation"}},{"6":{"Value":"Defense Evasion"}},{"6":{"Value":"Credential Access"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"Lateral Movement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Command and Control"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"Impact"}},{"5":{"Elements":[13,14,15,16,17,18,19,20,21,22,23,24,25,26,4]}},{"3":{"ItemType":27}},{"6":{"Value":"Abuse Elevation Control Mechanism"}},{"6":{"Value":"Access Token Manipulation"}},{"6":{"Value":"Account Discovery"}},{"6":{"Value":"Account Manipulation"}},{"6":{"Value":"Active Scanning"}},{"6":{"Value":"Application Layer Protocol"}},{"6":{"Value":"Audio Capture"}},{"6":{"Value":"Boot or Logon Autostart Execution"}},{"6":{"Value":"Boot or Logon Initialization Scripts"}},{"6":{"Value":"Brute Force"}},{"6":{"Value":"Cloud Infrastructure Discovery"}},{"6":{"Value":"Cloud Service Dashboard"}},{"6":{"Value":"Cloud Service Discovery"}},{"6":{"Value":"Command and Scripting Interpreter"}},{"6":{"Value":"Compromise Client Software Binary"}},{"6":{"Value":"Compromise Infrastructure"}},{"6":{"Value":"Container and Resource Discovery"}},{"6":{"Value":"Create Account"}},{"6":{"Value":"Create or Modify System Process"}},{"6":{"Value":"Credentials from Password Stores"}},{"6":{"Value":"Data Destruction"}},{"6":{"Value":"Data Encrypted for Impact"}},{"6":{"Value":"Data from Cloud Storage Object"}},{"6":{"Value":"Data from Configuration Repository"}},{"6":{"Value":"Data from Information Repositories"}},{"6":{"Value":"Data from Local System"}},{"6":{"Value":"Data Manipulation"}},{"6":{"Value":"Data Staged"}},{"6":{"Value":"Defacement"}},{"6":{"Value":"Deobfuscate/Decode Files or Information"}},{"6":{"Value":"Disk Wipe"}},{"6":{"Value":"Domain Trust Discovery"}},{"6":{"Value":"Drive-by Compromise"}},{"6":{"Value":"Dynamic Resolution"}},{"6":{"Value":"Endpoint Denial of Service"}},{"6":{"Value":"Event Triggered Execution"}},{"6":{"Value":"Exfiltration Over Alternative Protocol"}},{"6":{"Value":"Exploit Public-Facing Application"}},{"6":{"Value":"Exploitation for Client Execution"}},{"6":{"Value":"Exploitation for Credential Access"}},{"6":{"Value":"Exploitation for Defense Evasion"}},{"6":{"Value":"Exploitation for Privilege Escalation"}},{"6":{"Value":"Exploitation of Remote Services"}},{"6":{"Value":"External Remote Services"}},{"6":{"Value":"Fallback Channels"}},{"6":{"Value":"File and Directory Discovery"}},{"6":{"Value":"Gather Victim Network Information"}},{"6":{"Value":"Hide Artifacts"}},{"6":{"Value":"Hijack Execution Flow"}},{"6":{"Value":"Impair Defenses"}},{"6":{"Value":"Implant Container Image"}},{"6":{"Value":"Indicator Removal on Host"}},{"6":{"Value":"Indirect Command Execution"}},{"6":{"Value":"Ingress Tool Transfer"}},{"6":{"Value":"Input Capture"}},{"6":{"Value":"Inter-Process Communication"}},{"6":{"Value":"Lateral Tool Transfer"}},{"6":{"Value":"Man-in-the-Middle"}},{"6":{"Value":"Masquerading"}},{"6":{"Value":"Modify Authentication Process"}},{"6":{"Value":"Modify Registry"}},{"6":{"Value":"Network Denial of Service"}},{"6":{"Value":"Network Service Scanning"}},{"6":{"Value":"Network Sniffing"}},{"6":{"Value":"Non-Application Layer Protocol"}},{"6":{"Value":"Non-Standard Port"}},{"6":{"Value":"Obtain Capabilities"}},{"6":{"Value":"Obfuscated Files or Information"}},{"6":{"Value":"Office Application Startup"}},{"6":{"Value":"OS Credential Dumping"}},{"6":{"Value":"Permission Groups Discovery"}},{"6":{"Value":"Phishing"}},{"6":{"Value":"Pre-OS Boot"}},{"6":{"Value":"Process Discovery"}},{"6":{"Value":"Process Injection"}},{"6":{"Value":"Protocol Tunneling"}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Query Registry"}},{"6":{"Value":"Remote Access Software"}},{"6":{"Value":"Remote Service Session Hijacking"}},{"6":{"Value":"Remote Services"}},{"6":{"Value":"Remote System Discovery"}},{"6":{"Value":"Resource Hijacking"}},{"6":{"Value":"Scheduled Task/Job"}},{"6":{"Value":"Screen Capture"}},{"6":{"Value":"Search Victim-Owned Websites"}},{"6":{"Value":"Server Software Component"}},{"6":{"Value":"Service Stop"}},{"6":{"Value":"Signed Binary Proxy Execution"}},{"6":{"Value":"Software Deployment Tools"}},{"6":{"Value":"SQL Stored Procedures"}},{"6":{"Value":"Steal or Forge Kerberos Tickets"}},{"6":{"Value":"Subvert Trust Controls"}},{"6":{"Value":"Supply Chain Compromise"}},{"6":{"Value":"System Information Discovery"}},{"6":{"Value":"Taint Shared Content"}},{"6":{"Value":"Traffic Signaling"}},{"6":{"Value":"Transfer Data to Cloud Account"}},{"6":{"Value":"Trusted Relationship"}},{"6":{"Value":"Unsecured Credentials"}},{"6":{"Value":"User Execution"}},{"6":{"Value":"Valid Accounts"}},{"6":{"Value":"Windows Management Instrumentation"}},{"6":{"Value":"File and Directory Permissions Modification"}},{"5":{"Elements":[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,4]}},{"3":{"ItemType":133}},{"6":{"Value":"Compute"}},{"6":{"Value":"Networking"}},{"6":{"Value":"Data"}},{"6":{"Value":"IdentityAndAccess"}},{"6":{"Value":"IoT"}},{"5":{"Elements":[135,136,137,138,139,4]}},{"3":{"ItemType":140}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[142,143,144,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[146,147,148,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[150,151,152,4]}},{"6":{"Value":"accountBreach"}},{"6":{"Value":"dataExfiltration"}},{"6":{"Value":"dataSpillage"}},{"6":{"Value":"maliciousInsider"}},{"6":{"Value":"elevationOfPrivilege"}},{"6":{"Value":"threatResistance"}},{"6":{"Value":"missingCoverage"}},{"6":{"Value":"denialOfService"}},{"5":{"Elements":[154,155,156,157,158,159,160,161,4]}},{"3":{"ItemType":162}},{"6":{"Value":"BuiltIn"}},{"6":{"Value":"CustomPolicy"}},{"6":{"Value":"CustomerManaged"}},{"6":{"Value":"VerifiedPartner"}},{"5":{"Elements":[164,165,166,167,4]}},{"2":{"Name":"SecurityAssessmentMetadataPartnerData","Properties":{"partnerName":{"Type":4,"Flags":1,"Description":"Name of the company of the partner"},"productName":{"Type":4,"Flags":0,"Description":"Name of the product of the partner that created the assessment"},"secret":{"Type":4,"Flags":1,"Description":"Secret to authenticate the partner and verify it created the assessment - write only"}}}},{"4":{"Name":"Microsoft.Security/assessmentMetadata@2021-06-01","ScopeType":5,"ReadOnlyScopes":1,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Security/assessments"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Security/assessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":171,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":172,"Flags":10,"Description":"The resource api version"},"properties":{"Type":174,"Flags":0,"Description":"Describes properties of an assessment."}}}},{"2":{"Name":"SecurityAssessmentPropertiesOrSecurityAssessmentPropertiesResponse","Properties":{"status":{"Type":175,"Flags":1,"Description":"The result of the assessment"},"resourceDetails":{"Type":180,"Flags":1,"Description":"Details of the resource that was assessed"},"displayName":{"Type":4,"Flags":2,"Description":"User friendly display name of the assessment"},"additionalData":{"Type":185,"Flags":0,"Description":"Additional data regarding the assessment"},"links":{"Type":186,"Flags":2,"Description":"Links relevant to the assessment"},"metadata":{"Type":187,"Flags":0,"Description":"Describes properties of an assessment metadata."},"partnersData":{"Type":222,"Flags":0,"Description":"Data regarding 3rd party partner integration"}}}},{"2":{"Name":"AssessmentStatusOrAssessmentStatusResponse","Properties":{"code":{"Type":179,"Flags":1,"Description":"Programmatic code for the status of the assessment"},"cause":{"Type":4,"Flags":0,"Description":"Programmatic code for the cause of the assessment status"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment status"},"firstEvaluationDate":{"Type":4,"Flags":2,"Description":"The time that the assessment was created and first evaluated. Returned as UTC time in ISO 8601 format"},"statusChangeDate":{"Type":4,"Flags":2,"Description":"The time that the status of the assessment last changed. Returned as UTC time in ISO 8601 format"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotApplicable"}},{"5":{"Elements":[176,177,178,4]}},{"7":{"Name":"ResourceDetails","Discriminator":"source","BaseProperties":{},"Elements":{"Azure":181,"OnPremiseSql":183}}},{"2":{"Name":"AzureResourceDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"Azure resource Id of the assessed resource"},"source":{"Type":182,"Flags":1,"Description":"The platform where the assessed resource resides"}}}},{"6":{"Value":"Azure"}},{"2":{"Name":"OnPremiseSqlResourceDetails","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"The Sql server name installed on the machine"},"databaseName":{"Type":4,"Flags":1,"Description":"The Sql database name installed on the machine"},"source":{"Type":184,"Flags":1,"Description":"The platform where the assessed resource resides"}}}},{"6":{"Value":"OnPremiseSql"}},{"2":{"Name":"SecurityAssessmentPropertiesBaseAdditionalData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AssessmentLinks","Properties":{"azurePortalUri":{"Type":4,"Flags":2,"Description":"Link to assessment in Azure Portal"}}}},{"2":{"Name":"SecurityAssessmentMetadataProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User friendly display name of the assessment"},"policyDefinitionId":{"Type":4,"Flags":2,"Description":"Azure resource ID of the policy definition that turns this assessment calculation on"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment"},"remediationDescription":{"Type":4,"Flags":0,"Description":"Human readable description of what you should do to mitigate this security issue"},"categories":{"Type":194,"Flags":0},"severity":{"Type":198,"Flags":1,"Description":"The severity level of the assessment"},"userImpact":{"Type":202,"Flags":0,"Description":"The user impact of the assessment"},"implementationEffort":{"Type":206,"Flags":0,"Description":"The implementation effort required to remediate this assessment"},"threats":{"Type":216,"Flags":0},"preview":{"Type":2,"Flags":0,"Description":"True if this assessment is in preview release status"},"assessmentType":{"Type":221,"Flags":1,"Description":"BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition"},"partnerData":{"Type":169,"Flags":0,"Description":"Describes the partner that created the assessment"}}}},{"6":{"Value":"Compute"}},{"6":{"Value":"Networking"}},{"6":{"Value":"Data"}},{"6":{"Value":"IdentityAndAccess"}},{"6":{"Value":"IoT"}},{"5":{"Elements":[188,189,190,191,192,4]}},{"3":{"ItemType":193}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[195,196,197,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[199,200,201,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[203,204,205,4]}},{"6":{"Value":"accountBreach"}},{"6":{"Value":"dataExfiltration"}},{"6":{"Value":"dataSpillage"}},{"6":{"Value":"maliciousInsider"}},{"6":{"Value":"elevationOfPrivilege"}},{"6":{"Value":"threatResistance"}},{"6":{"Value":"missingCoverage"}},{"6":{"Value":"denialOfService"}},{"5":{"Elements":[207,208,209,210,211,212,213,214,4]}},{"3":{"ItemType":215}},{"6":{"Value":"BuiltIn"}},{"6":{"Value":"CustomPolicy"}},{"6":{"Value":"CustomerManaged"}},{"6":{"Value":"VerifiedPartner"}},{"5":{"Elements":[217,218,219,220,4]}},{"2":{"Name":"SecurityAssessmentPartnerData","Properties":{"partnerName":{"Type":4,"Flags":1,"Description":"Name of the company of the partner"},"secret":{"Type":4,"Flags":1,"Description":"secret to authenticate the partner - write only"}}}},{"4":{"Name":"Microsoft.Security/assessments@2021-06-01","ScopeType":0,"Body":173,"Flags":0}},{"6":{"Value":"MCAS"}},{"6":{"Value":"WDATP"}},{"6":{"Value":"Sentinel"}},{"5":{"Elements":[224,225,226,4]}},{"6":{"Value":"Microsoft.Security/settings"}},{"6":{"Value":"2021-06-01"}},{"7":{"Name":"Microsoft.Security/settings","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":227,"Flags":9,"Description":"The resource name"},"type":{"Type":228,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":229,"Flags":10,"Description":"The resource api version"}},"Elements":{"AlertSyncSettings":231,"DataExportSettings":234}}},{"2":{"Name":"AlertSyncSettings","Properties":{"properties":{"Type":232,"Flags":0,"Description":"Alert sync setting data"},"kind":{"Type":233,"Flags":1,"Description":"the kind of the settings string"}}}},{"2":{"Name":"AlertSyncSettingProperties","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Is the alert sync setting enabled"}}}},{"6":{"Value":"AlertSyncSettings"}},{"2":{"Name":"DataExportSettings","Properties":{"properties":{"Type":235,"Flags":0,"Description":"Data export setting data"},"kind":{"Type":236,"Flags":1,"Description":"the kind of the settings string"}}}},{"2":{"Name":"DataExportSettingProperties","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Is the data export setting enabled"}}}},{"6":{"Value":"DataExportSettings"}},{"4":{"Name":"Microsoft.Security/settings@2021-06-01","ScopeType":4,"Body":230,"Flags":0}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Security/assessmentMetadata"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Security/assessmentMetadata","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Describes properties of an assessment metadata response."}}}},{"2":{"Name":"SecurityAssessmentMetadataPropertiesResponse","Properties":{"publishDates":{"Type":12,"Flags":0},"plannedDeprecationDate":{"Type":4,"Flags":0},"tactics":{"Type":28,"Flags":0},"techniques":{"Type":134,"Flags":0},"displayName":{"Type":4,"Flags":1,"Description":"User friendly display name of the assessment"},"policyDefinitionId":{"Type":4,"Flags":2,"Description":"Azure resource ID of the policy definition that turns this assessment calculation on"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment"},"remediationDescription":{"Type":4,"Flags":0,"Description":"Human readable description of what you should do to mitigate this security issue"},"categories":{"Type":141,"Flags":0},"severity":{"Type":145,"Flags":1,"Description":"The severity level of the assessment"},"userImpact":{"Type":149,"Flags":0,"Description":"The user impact of the assessment"},"implementationEffort":{"Type":153,"Flags":0,"Description":"The implementation effort required to remediate this assessment"},"threats":{"Type":163,"Flags":0},"preview":{"Type":2,"Flags":0,"Description":"True if this assessment is in preview release status"},"assessmentType":{"Type":168,"Flags":1,"Description":"BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition"},"partnerData":{"Type":169,"Flags":0,"Description":"Describes the partner that created the assessment"}}}},{"2":{"Name":"SecurityAssessmentMetadataPropertiesResponsePublishDates","Properties":{"GA":{"Type":4,"Flags":0},"public":{"Type":4,"Flags":1}}}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"Resource Development"}},{"6":{"Value":"Initial Access"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"Privilege Escalation"}},{"6":{"Value":"Defense Evasion"}},{"6":{"Value":"Credential Access"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"Lateral Movement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Command and Control"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"Impact"}},{"5":{"Elements":[13,14,15,16,17,18,19,20,21,22,23,24,25,26,4]}},{"3":{"ItemType":27}},{"6":{"Value":"Abuse Elevation Control Mechanism"}},{"6":{"Value":"Access Token Manipulation"}},{"6":{"Value":"Account Discovery"}},{"6":{"Value":"Account Manipulation"}},{"6":{"Value":"Active Scanning"}},{"6":{"Value":"Application Layer Protocol"}},{"6":{"Value":"Audio Capture"}},{"6":{"Value":"Boot or Logon Autostart Execution"}},{"6":{"Value":"Boot or Logon Initialization Scripts"}},{"6":{"Value":"Brute Force"}},{"6":{"Value":"Cloud Infrastructure Discovery"}},{"6":{"Value":"Cloud Service Dashboard"}},{"6":{"Value":"Cloud Service Discovery"}},{"6":{"Value":"Command and Scripting Interpreter"}},{"6":{"Value":"Compromise Client Software Binary"}},{"6":{"Value":"Compromise Infrastructure"}},{"6":{"Value":"Container and Resource Discovery"}},{"6":{"Value":"Create Account"}},{"6":{"Value":"Create or Modify System Process"}},{"6":{"Value":"Credentials from Password Stores"}},{"6":{"Value":"Data Destruction"}},{"6":{"Value":"Data Encrypted for Impact"}},{"6":{"Value":"Data from Cloud Storage Object"}},{"6":{"Value":"Data from Configuration Repository"}},{"6":{"Value":"Data from Information Repositories"}},{"6":{"Value":"Data from Local System"}},{"6":{"Value":"Data Manipulation"}},{"6":{"Value":"Data Staged"}},{"6":{"Value":"Defacement"}},{"6":{"Value":"Deobfuscate/Decode Files or Information"}},{"6":{"Value":"Disk Wipe"}},{"6":{"Value":"Domain Trust Discovery"}},{"6":{"Value":"Drive-by Compromise"}},{"6":{"Value":"Dynamic Resolution"}},{"6":{"Value":"Endpoint Denial of Service"}},{"6":{"Value":"Event Triggered Execution"}},{"6":{"Value":"Exfiltration Over Alternative Protocol"}},{"6":{"Value":"Exploit Public-Facing Application"}},{"6":{"Value":"Exploitation for Client Execution"}},{"6":{"Value":"Exploitation for Credential Access"}},{"6":{"Value":"Exploitation for Defense Evasion"}},{"6":{"Value":"Exploitation for Privilege Escalation"}},{"6":{"Value":"Exploitation of Remote Services"}},{"6":{"Value":"External Remote Services"}},{"6":{"Value":"Fallback Channels"}},{"6":{"Value":"File and Directory Discovery"}},{"6":{"Value":"Gather Victim Network Information"}},{"6":{"Value":"Hide Artifacts"}},{"6":{"Value":"Hijack Execution Flow"}},{"6":{"Value":"Impair Defenses"}},{"6":{"Value":"Implant Container Image"}},{"6":{"Value":"Indicator Removal on Host"}},{"6":{"Value":"Indirect Command Execution"}},{"6":{"Value":"Ingress Tool Transfer"}},{"6":{"Value":"Input Capture"}},{"6":{"Value":"Inter-Process Communication"}},{"6":{"Value":"Lateral Tool Transfer"}},{"6":{"Value":"Man-in-the-Middle"}},{"6":{"Value":"Masquerading"}},{"6":{"Value":"Modify Authentication Process"}},{"6":{"Value":"Modify Registry"}},{"6":{"Value":"Network Denial of Service"}},{"6":{"Value":"Network Service Scanning"}},{"6":{"Value":"Network Sniffing"}},{"6":{"Value":"Non-Application Layer Protocol"}},{"6":{"Value":"Non-Standard Port"}},{"6":{"Value":"Obtain Capabilities"}},{"6":{"Value":"Obfuscated Files or Information"}},{"6":{"Value":"Office Application Startup"}},{"6":{"Value":"OS Credential Dumping"}},{"6":{"Value":"Permission Groups Discovery"}},{"6":{"Value":"Phishing"}},{"6":{"Value":"Pre-OS Boot"}},{"6":{"Value":"Process Discovery"}},{"6":{"Value":"Process Injection"}},{"6":{"Value":"Protocol Tunneling"}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Query Registry"}},{"6":{"Value":"Remote Access Software"}},{"6":{"Value":"Remote Service Session Hijacking"}},{"6":{"Value":"Remote Services"}},{"6":{"Value":"Remote System Discovery"}},{"6":{"Value":"Resource Hijacking"}},{"6":{"Value":"Scheduled Task/Job"}},{"6":{"Value":"Screen Capture"}},{"6":{"Value":"Search Victim-Owned Websites"}},{"6":{"Value":"Server Software Component"}},{"6":{"Value":"Service Stop"}},{"6":{"Value":"Signed Binary Proxy Execution"}},{"6":{"Value":"Software Deployment Tools"}},{"6":{"Value":"SQL Stored Procedures"}},{"6":{"Value":"Steal or Forge Kerberos Tickets"}},{"6":{"Value":"Subvert Trust Controls"}},{"6":{"Value":"Supply Chain Compromise"}},{"6":{"Value":"System Information Discovery"}},{"6":{"Value":"Taint Shared Content"}},{"6":{"Value":"Traffic Signaling"}},{"6":{"Value":"Transfer Data to Cloud Account"}},{"6":{"Value":"Trusted Relationship"}},{"6":{"Value":"Unsecured Credentials"}},{"6":{"Value":"User Execution"}},{"6":{"Value":"Valid Accounts"}},{"6":{"Value":"Windows Management Instrumentation"}},{"6":{"Value":"File and Directory Permissions Modification"}},{"5":{"Elements":[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,4]}},{"3":{"ItemType":133}},{"6":{"Value":"Compute"}},{"6":{"Value":"Networking"}},{"6":{"Value":"Data"}},{"6":{"Value":"IdentityAndAccess"}},{"6":{"Value":"IoT"}},{"5":{"Elements":[135,136,137,138,139,4]}},{"3":{"ItemType":140}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[142,143,144,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[146,147,148,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[150,151,152,4]}},{"6":{"Value":"accountBreach"}},{"6":{"Value":"dataExfiltration"}},{"6":{"Value":"dataSpillage"}},{"6":{"Value":"maliciousInsider"}},{"6":{"Value":"elevationOfPrivilege"}},{"6":{"Value":"threatResistance"}},{"6":{"Value":"missingCoverage"}},{"6":{"Value":"denialOfService"}},{"5":{"Elements":[154,155,156,157,158,159,160,161,4]}},{"3":{"ItemType":162}},{"6":{"Value":"BuiltIn"}},{"6":{"Value":"CustomPolicy"}},{"6":{"Value":"CustomerManaged"}},{"6":{"Value":"VerifiedPartner"}},{"5":{"Elements":[164,165,166,167,4]}},{"2":{"Name":"SecurityAssessmentMetadataPartnerData","Properties":{"partnerName":{"Type":4,"Flags":1,"Description":"Name of the company of the partner"},"productName":{"Type":4,"Flags":0,"Description":"Name of the product of the partner that created the assessment"},"secret":{"Type":4,"Flags":1,"Description":"Secret to authenticate the partner and verify it created the assessment - write only"}}}},{"4":{"Name":"Microsoft.Security/assessmentMetadata@2021-06-01","ScopeType":5,"ReadOnlyScopes":1,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Security/assessments"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Security/assessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":171,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":172,"Flags":10,"Description":"The resource api version"},"properties":{"Type":174,"Flags":0,"Description":"Describes properties of an assessment."}}}},{"2":{"Name":"SecurityAssessmentPropertiesOrSecurityAssessmentPropertiesResponse","Properties":{"status":{"Type":175,"Flags":1,"Description":"The result of the assessment"},"resourceDetails":{"Type":180,"Flags":1,"Description":"Details of the resource that was assessed"},"displayName":{"Type":4,"Flags":2,"Description":"User friendly display name of the assessment"},"additionalData":{"Type":185,"Flags":0,"Description":"Additional data regarding the assessment"},"links":{"Type":186,"Flags":2,"Description":"Links relevant to the assessment"},"metadata":{"Type":187,"Flags":0,"Description":"Describes properties of an assessment metadata."},"partnersData":{"Type":222,"Flags":0,"Description":"Data regarding 3rd party partner integration"}}}},{"2":{"Name":"AssessmentStatusOrAssessmentStatusResponse","Properties":{"code":{"Type":179,"Flags":1,"Description":"Programmatic code for the status of the assessment"},"cause":{"Type":4,"Flags":0,"Description":"Programmatic code for the cause of the assessment status"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment status"},"firstEvaluationDate":{"Type":4,"Flags":2,"Description":"The time that the assessment was created and first evaluated. Returned as UTC time in ISO 8601 format"},"statusChangeDate":{"Type":4,"Flags":2,"Description":"The time that the status of the assessment last changed. Returned as UTC time in ISO 8601 format"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotApplicable"}},{"5":{"Elements":[176,177,178,4]}},{"7":{"Name":"ResourceDetails","Discriminator":"source","BaseProperties":{},"Elements":{"Azure":181,"OnPremiseSql":183}}},{"2":{"Name":"AzureResourceDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"Azure resource Id of the assessed resource"},"source":{"Type":182,"Flags":1,"Description":"The platform where the assessed resource resides"}}}},{"6":{"Value":"Azure"}},{"2":{"Name":"OnPremiseSqlResourceDetails","Properties":{"serverName":{"Type":4,"Flags":1,"Description":"The Sql server name installed on the machine"},"databaseName":{"Type":4,"Flags":1,"Description":"The Sql database name installed on the machine"},"workspaceId":{"Type":4,"Flags":1,"Description":"Azure resource Id of the workspace the machine is attached to"},"vmuuid":{"Type":4,"Flags":1,"Description":"The unique Id of the machine"},"sourceComputerId":{"Type":4,"Flags":1,"Description":"The oms agent Id installed on the machine"},"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine"},"source":{"Type":184,"Flags":1,"Description":"The platform where the assessed resource resides"}}}},{"6":{"Value":"OnPremiseSql"}},{"2":{"Name":"SecurityAssessmentPropertiesBaseAdditionalData","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AssessmentLinks","Properties":{"azurePortalUri":{"Type":4,"Flags":2,"Description":"Link to assessment in Azure Portal"}}}},{"2":{"Name":"SecurityAssessmentMetadataProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User friendly display name of the assessment"},"policyDefinitionId":{"Type":4,"Flags":2,"Description":"Azure resource ID of the policy definition that turns this assessment calculation on"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment"},"remediationDescription":{"Type":4,"Flags":0,"Description":"Human readable description of what you should do to mitigate this security issue"},"categories":{"Type":194,"Flags":0},"severity":{"Type":198,"Flags":1,"Description":"The severity level of the assessment"},"userImpact":{"Type":202,"Flags":0,"Description":"The user impact of the assessment"},"implementationEffort":{"Type":206,"Flags":0,"Description":"The implementation effort required to remediate this assessment"},"threats":{"Type":216,"Flags":0},"preview":{"Type":2,"Flags":0,"Description":"True if this assessment is in preview release status"},"assessmentType":{"Type":221,"Flags":1,"Description":"BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition"},"partnerData":{"Type":169,"Flags":0,"Description":"Describes the partner that created the assessment"}}}},{"6":{"Value":"Compute"}},{"6":{"Value":"Networking"}},{"6":{"Value":"Data"}},{"6":{"Value":"IdentityAndAccess"}},{"6":{"Value":"IoT"}},{"5":{"Elements":[188,189,190,191,192,4]}},{"3":{"ItemType":193}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[195,196,197,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[199,200,201,4]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[203,204,205,4]}},{"6":{"Value":"accountBreach"}},{"6":{"Value":"dataExfiltration"}},{"6":{"Value":"dataSpillage"}},{"6":{"Value":"maliciousInsider"}},{"6":{"Value":"elevationOfPrivilege"}},{"6":{"Value":"threatResistance"}},{"6":{"Value":"missingCoverage"}},{"6":{"Value":"denialOfService"}},{"5":{"Elements":[207,208,209,210,211,212,213,214,4]}},{"3":{"ItemType":215}},{"6":{"Value":"BuiltIn"}},{"6":{"Value":"CustomPolicy"}},{"6":{"Value":"CustomerManaged"}},{"6":{"Value":"VerifiedPartner"}},{"5":{"Elements":[217,218,219,220,4]}},{"2":{"Name":"SecurityAssessmentPartnerData","Properties":{"partnerName":{"Type":4,"Flags":1,"Description":"Name of the company of the partner"},"secret":{"Type":4,"Flags":1,"Description":"secret to authenticate the partner - write only"}}}},{"4":{"Name":"Microsoft.Security/assessments@2021-06-01","ScopeType":0,"Body":173,"Flags":0}},{"6":{"Value":"MCAS"}},{"6":{"Value":"WDATP"}},{"6":{"Value":"Sentinel"}},{"5":{"Elements":[224,225,226,4]}},{"6":{"Value":"Microsoft.Security/settings"}},{"6":{"Value":"2021-06-01"}},{"7":{"Name":"Microsoft.Security/settings","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":227,"Flags":9,"Description":"The resource name"},"type":{"Type":228,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":229,"Flags":10,"Description":"The resource api version"}},"Elements":{"AlertSyncSettings":231,"DataExportSettings":234}}},{"2":{"Name":"AlertSyncSettings","Properties":{"properties":{"Type":232,"Flags":0,"Description":"Alert sync setting data"},"kind":{"Type":233,"Flags":1,"Description":"the kind of the settings string"}}}},{"2":{"Name":"AlertSyncSettingProperties","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Is the alert sync setting enabled"}}}},{"6":{"Value":"AlertSyncSettings"}},{"2":{"Name":"DataExportSettings","Properties":{"properties":{"Type":235,"Flags":0,"Description":"Data export setting data"},"kind":{"Type":236,"Flags":1,"Description":"the kind of the settings string"}}}},{"2":{"Name":"DataExportSettingProperties","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Is the data export setting enabled"}}}},{"6":{"Value":"DataExportSettings"}},{"4":{"Name":"Microsoft.Security/settings@2021-06-01","ScopeType":4,"Body":230,"Flags":0}}] \ No newline at end of file diff --git a/generated/security/microsoft.security/2021-06-01/types.md b/generated/security/microsoft.security/2021-06-01/types.md index 024b6b6ed0..df18fbbb25 100644 --- a/generated/security/microsoft.security/2021-06-01/types.md +++ b/generated/security/microsoft.security/2021-06-01/types.md @@ -27,6 +27,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: 'MCAS' | 'Sentinel' | 'WDATP' | string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Security/settings' (ReadOnly, DeployTimeConstant): The resource type + ### AlertSyncSettings #### Properties * **kind**: 'AlertSyncSettings' (Required): the kind of the settings string @@ -62,6 +63,7 @@ * **Discriminator**: source ### Base Properties + ### AzureResourceDetails #### Properties * **id**: string (ReadOnly): Azure resource Id of the assessed resource @@ -70,8 +72,12 @@ ### OnPremiseSqlResourceDetails #### Properties * **databaseName**: string (Required): The Sql database name installed on the machine +* **machineName**: string (Required): The name of the machine * **serverName**: string (Required): The Sql server name installed on the machine * **source**: 'OnPremiseSql' (Required): The platform where the assessed resource resides +* **sourceComputerId**: string (Required): The oms agent Id installed on the machine +* **vmuuid**: string (Required): The unique Id of the machine +* **workspaceId**: string (Required): Azure resource Id of the workspace the machine is attached to ## SecurityAssessmentMetadataPartnerData diff --git a/generated/security/microsoft.security/2021-07-01-preview/types.md b/generated/security/microsoft.security/2021-07-01-preview/types.md index cc0978c30d..dfd06afdd8 100644 --- a/generated/security/microsoft.security/2021-07-01-preview/types.md +++ b/generated/security/microsoft.security/2021-07-01-preview/types.md @@ -39,6 +39,7 @@ ### Base Properties * **description**: string (ReadOnly): The offering description. + ### CspmMonitorAwsOffering #### Properties * **nativeCloudConnection**: [CspmMonitorAwsOfferingNativeCloudConnection](#cspmmonitorawsofferingnativecloudconnection): The native cloud connection configuration diff --git a/generated/security/microsoft.security/2021-07-01/types.md b/generated/security/microsoft.security/2021-07-01/types.md index c207c8efed..220e248105 100644 --- a/generated/security/microsoft.security/2021-07-01/types.md +++ b/generated/security/microsoft.security/2021-07-01/types.md @@ -9,6 +9,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: 'MCAS' | 'Sentinel' | 'WDATP' | 'WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW' | string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Security/settings' (ReadOnly, DeployTimeConstant): The resource type + ### AlertSyncSettings #### Properties * **kind**: 'AlertSyncSettings' (Required): the kind of the settings string diff --git a/generated/security/microsoft.security/2021-11-01/types.md b/generated/security/microsoft.security/2021-11-01/types.md index 5ec4bd899b..4f8f86db3b 100644 --- a/generated/security/microsoft.security/2021-11-01/types.md +++ b/generated/security/microsoft.security/2021-11-01/types.md @@ -55,6 +55,7 @@ * **Discriminator**: type ### Base Properties + ### AzureResourceIdentifier #### Properties * **azureResourceId**: string (ReadOnly): ARM resource identifier for the cloud resource being alerted on diff --git a/generated/security/microsoft.security/2021-12-01-preview/types.md b/generated/security/microsoft.security/2021-12-01-preview/types.md index 24cc96dae1..e2526d9245 100644 --- a/generated/security/microsoft.security/2021-12-01-preview/types.md +++ b/generated/security/microsoft.security/2021-12-01-preview/types.md @@ -18,6 +18,7 @@ * **Discriminator**: organizationMembershipType ### Base Properties + ### AwsOrganizationalDataMember #### Properties * **organizationMembershipType**: 'Member' (Required): The multi cloud account's membership type in the organization @@ -35,6 +36,7 @@ ### Base Properties * **description**: string (ReadOnly): The offering description. + ### CspmMonitorAwsOffering #### Properties * **nativeCloudConnection**: [CspmMonitorAwsOfferingNativeCloudConnection](#cspmmonitorawsofferingnativecloudconnection): The native cloud connection configuration @@ -195,6 +197,7 @@ * **Discriminator**: environmentType ### Base Properties + ### AWSEnvironmentData #### Properties * **environmentType**: 'AwsAccount' (Required): The type of the environment data. @@ -215,6 +218,7 @@ * **Discriminator**: organizationMembershipType ### Base Properties + ### GcpOrganizationalDataMember #### Properties * **organizationMembershipType**: 'Member' (Required): The multi cloud account's membership type in the organization diff --git a/generated/security/microsoft.security/2022-01-01/types.json b/generated/security/microsoft.security/2022-01-01/types.json new file mode 100644 index 0000000000..8451e267e1 --- /dev/null +++ b/generated/security/microsoft.security/2022-01-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Security/locations/alerts"}},{"6":{"Value":"2022-01-01"}},{"2":{"Name":"Microsoft.Security/locations/alerts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":2,"Description":"describes security alert properties."}}}},{"2":{"Name":"AlertProperties","Properties":{"version":{"Type":4,"Flags":2,"Description":"Schema version."},"alertType":{"Type":4,"Flags":2,"Description":"Unique identifier for the detection logic (all alert instances from the same detection logic will have the same alertType)."},"systemAlertId":{"Type":4,"Flags":2,"Description":"Unique identifier for the alert."},"productComponentName":{"Type":4,"Flags":2,"Description":"The name of Azure Security Center pricing tier which powering this alert. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-pricing"},"alertDisplayName":{"Type":4,"Flags":2,"Description":"The display name of the alert."},"description":{"Type":4,"Flags":2,"Description":"Description of the suspicious activity that was detected."},"severity":{"Type":16,"Flags":2,"Description":"The risk level of the threat that was detected. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-alerts-overview#how-are-alerts-classified."},"intent":{"Type":33,"Flags":2,"Description":"The kill chain related intent behind the alert. For list of supported values, and explanations of Azure Security Center's supported kill chain intents."},"startTimeUtc":{"Type":4,"Flags":2,"Description":"The UTC time of the first event or activity included in the alert in ISO8601 format."},"endTimeUtc":{"Type":4,"Flags":2,"Description":"The UTC time of the last event or activity included in the alert in ISO8601 format."},"resourceIdentifiers":{"Type":39,"Flags":2,"Description":"The resource identifiers that can be used to direct the alert to the right product exposure group (tenant, workspace, subscription etc.). There can be multiple identifiers of different type per alert."},"remediationSteps":{"Type":40,"Flags":2,"Description":"Manual action items to take to remediate the alert."},"vendorName":{"Type":4,"Flags":2,"Description":"The name of the vendor that raises the alert."},"status":{"Type":45,"Flags":2,"Description":"The life cycle status of the alert."},"extendedLinks":{"Type":47,"Flags":2,"Description":"Links related to the alert"},"alertUri":{"Type":4,"Flags":2,"Description":"A direct link to the alert page in Azure Portal."},"timeGeneratedUtc":{"Type":4,"Flags":2,"Description":"The UTC time the alert was generated in ISO8601 format."},"productName":{"Type":4,"Flags":2,"Description":"The name of the product which published this alert (Azure Security Center, Azure ATP, Microsoft Defender ATP, O365 ATP, MCAS, and so on)."},"processingEndTimeUtc":{"Type":4,"Flags":2,"Description":"The UTC processing end time of the alert in ISO8601 format."},"entities":{"Type":49,"Flags":2,"Description":"A list of entities related to the alert."},"isIncident":{"Type":2,"Flags":2,"Description":"This field determines whether the alert is an incident (a compound grouping of several alerts) or a single alert."},"correlationKey":{"Type":4,"Flags":2,"Description":"Key for corelating related alerts. Alerts with the same correlation key considered to be related."},"extendedProperties":{"Type":50,"Flags":0,"Description":"Custom properties for the alert."},"compromisedEntity":{"Type":4,"Flags":2,"Description":"The display name of the resource most related to this alert."},"techniques":{"Type":51,"Flags":2,"Description":"kill chain related techniques behind the alert."},"subTechniques":{"Type":52,"Flags":2,"Description":"Kill chain related sub-techniques behind the alert."},"supportingEvidence":{"Type":53,"Flags":0,"Description":"Changing set of properties depending on the supportingEvidence type."}}}},{"6":{"Value":"Informational"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[12,13,14,15,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"Probing"}},{"6":{"Value":"Exploitation"}},{"5":{"Elements":[17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,4]}},{"7":{"Name":"ResourceIdentifier","Discriminator":"type","BaseProperties":{},"Elements":{"AzureResource":35,"LogAnalytics":37}}},{"2":{"Name":"AzureResourceIdentifier","Properties":{"azureResourceId":{"Type":4,"Flags":2,"Description":"ARM resource identifier for the cloud resource being alerted on"},"type":{"Type":36,"Flags":1,"Description":"There can be multiple identifiers of different type per alert, this field specify the identifier type."}}}},{"6":{"Value":"AzureResource"}},{"2":{"Name":"LogAnalyticsIdentifier","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The LogAnalytics workspace id that stores this alert."},"workspaceSubscriptionId":{"Type":4,"Flags":2,"Description":"The azure subscription id for the LogAnalytics workspace storing this alert."},"workspaceResourceGroup":{"Type":4,"Flags":2,"Description":"The azure resource group for the LogAnalytics workspace storing this alert"},"agentId":{"Type":4,"Flags":2,"Description":"(optional) The LogAnalytics agent id reporting the event that this alert is based on."},"type":{"Type":38,"Flags":1,"Description":"There can be multiple identifiers of different type per alert, this field specify the identifier type."}}}},{"6":{"Value":"LogAnalytics"}},{"3":{"ItemType":34}},{"3":{"ItemType":4}},{"6":{"Value":"Active"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Resolved"}},{"6":{"Value":"Dismissed"}},{"5":{"Elements":[41,42,43,44,4]}},{"2":{"Name":"AlertExtendedLinks","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":46}},{"2":{"Name":"AlertEntity","Properties":{"type":{"Type":4,"Flags":2,"Description":"Type of entity"}},"AdditionalProperties":0}},{"3":{"ItemType":48}},{"2":{"Name":"AlertExtendedProperties","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AlertPropertiesSupportingEvidence","Properties":{"type":{"Type":4,"Flags":2,"Description":"Type of the supportingEvidence"}},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.Security/locations/alerts@2022-01-01","ScopeType":12,"Body":10,"Flags":1}}] \ No newline at end of file diff --git a/generated/security/microsoft.security/2022-01-01/types.md b/generated/security/microsoft.security/2022-01-01/types.md new file mode 100644 index 0000000000..b6e7246f90 --- /dev/null +++ b/generated/security/microsoft.security/2022-01-01/types.md @@ -0,0 +1,82 @@ +# Microsoft.Security @ 2022-01-01 + +## Resource Microsoft.Security/locations/alerts@2022-01-01 (ReadOnly) +* **Valid Scope(s)**: Subscription, ResourceGroup +### Properties +* **apiVersion**: '2022-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AlertProperties](#alertproperties) (ReadOnly): describes security alert properties. +* **type**: 'Microsoft.Security/locations/alerts' (ReadOnly, DeployTimeConstant): The resource type + +## AlertEntity +### Properties +* **type**: string (ReadOnly): Type of entity +### Additional Properties +* **Additional Properties Type**: any + +## AlertExtendedLinks +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AlertExtendedProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AlertProperties +### Properties +* **alertDisplayName**: string (ReadOnly): The display name of the alert. +* **alertType**: string (ReadOnly): Unique identifier for the detection logic (all alert instances from the same detection logic will have the same alertType). +* **alertUri**: string (ReadOnly): A direct link to the alert page in Azure Portal. +* **compromisedEntity**: string (ReadOnly): The display name of the resource most related to this alert. +* **correlationKey**: string (ReadOnly): Key for corelating related alerts. Alerts with the same correlation key considered to be related. +* **description**: string (ReadOnly): Description of the suspicious activity that was detected. +* **endTimeUtc**: string (ReadOnly): The UTC time of the last event or activity included in the alert in ISO8601 format. +* **entities**: [AlertEntity](#alertentity)[] (ReadOnly): A list of entities related to the alert. +* **extendedLinks**: [AlertExtendedLinks](#alertextendedlinks)[] (ReadOnly): Links related to the alert +* **extendedProperties**: [AlertExtendedProperties](#alertextendedproperties): Custom properties for the alert. +* **intent**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Exploitation' | 'Impact' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Probing' | 'Unknown' | string (ReadOnly): The kill chain related intent behind the alert. For list of supported values, and explanations of Azure Security Center's supported kill chain intents. +* **isIncident**: bool (ReadOnly): This field determines whether the alert is an incident (a compound grouping of several alerts) or a single alert. +* **processingEndTimeUtc**: string (ReadOnly): The UTC processing end time of the alert in ISO8601 format. +* **productComponentName**: string (ReadOnly): The name of Azure Security Center pricing tier which powering this alert. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-pricing +* **productName**: string (ReadOnly): The name of the product which published this alert (Azure Security Center, Azure ATP, Microsoft Defender ATP, O365 ATP, MCAS, and so on). +* **remediationSteps**: string[] (ReadOnly): Manual action items to take to remediate the alert. +* **resourceIdentifiers**: [ResourceIdentifier](#resourceidentifier)[] (ReadOnly): The resource identifiers that can be used to direct the alert to the right product exposure group (tenant, workspace, subscription etc.). There can be multiple identifiers of different type per alert. +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string (ReadOnly): The risk level of the threat that was detected. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-alerts-overview#how-are-alerts-classified. +* **startTimeUtc**: string (ReadOnly): The UTC time of the first event or activity included in the alert in ISO8601 format. +* **status**: 'Active' | 'Dismissed' | 'InProgress' | 'Resolved' | string (ReadOnly): The life cycle status of the alert. +* **subTechniques**: string[] (ReadOnly): Kill chain related sub-techniques behind the alert. +* **supportingEvidence**: [AlertPropertiesSupportingEvidence](#alertpropertiessupportingevidence): Changing set of properties depending on the supportingEvidence type. +* **systemAlertId**: string (ReadOnly): Unique identifier for the alert. +* **techniques**: string[] (ReadOnly): kill chain related techniques behind the alert. +* **timeGeneratedUtc**: string (ReadOnly): The UTC time the alert was generated in ISO8601 format. +* **vendorName**: string (ReadOnly): The name of the vendor that raises the alert. +* **version**: string (ReadOnly): Schema version. + +## AlertPropertiesSupportingEvidence +### Properties +* **type**: string (ReadOnly): Type of the supportingEvidence +### Additional Properties +* **Additional Properties Type**: any + +## ResourceIdentifier +* **Discriminator**: type + +### Base Properties + +### AzureResourceIdentifier +#### Properties +* **azureResourceId**: string (ReadOnly): ARM resource identifier for the cloud resource being alerted on +* **type**: 'AzureResource' (Required): There can be multiple identifiers of different type per alert, this field specify the identifier type. + +### LogAnalyticsIdentifier +#### Properties +* **agentId**: string (ReadOnly): (optional) The LogAnalytics agent id reporting the event that this alert is based on. +* **type**: 'LogAnalytics' (Required): There can be multiple identifiers of different type per alert, this field specify the identifier type. +* **workspaceId**: string (ReadOnly): The LogAnalytics workspace id that stores this alert. +* **workspaceResourceGroup**: string (ReadOnly): The azure resource group for the LogAnalytics workspace storing this alert +* **workspaceSubscriptionId**: string (ReadOnly): The azure subscription id for the LogAnalytics workspace storing this alert. + + diff --git a/generated/security/microsoft.security/2022-03-01/types.json b/generated/security/microsoft.security/2022-03-01/types.json index 68528f9a0f..8b1ea71f54 100644 --- a/generated/security/microsoft.security/2022-03-01/types.json +++ b/generated/security/microsoft.security/2022-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Security/pricings"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Security/pricings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Pricing data"}}}},{"2":{"Name":"PricingProperties","Properties":{"pricingTier":{"Type":14,"Flags":1,"Description":"The pricing tier value. Microsoft Defender for Cloud is provided in two pricing tiers: free and standard, with the standard tier available with a trial period. The standard tier offers advanced security capabilities, while the free tier offers basic security features."},"subPlan":{"Type":4,"Flags":0,"Description":"The sub-plan selected for a Standard pricing configuration, when more than one sub-plan is available. Each sub-plan enables a set of security features. When not specified, full plan is applied."},"freeTrialRemainingTime":{"Type":4,"Flags":2,"Description":"The duration left for the subscriptions free trial period - in ISO 8601 format (e.g. P3Y6M4DT12H30M5S)."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[12,13,4]}},{"4":{"Name":"Microsoft.Security/pricings@2022-03-01","ScopeType":4,"Body":10,"Flags":0}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Security/pricings"}},{"6":{"Value":"2022-03-01"}},{"2":{"Name":"Microsoft.Security/pricings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Pricing data"}}}},{"2":{"Name":"PricingProperties","Properties":{"pricingTier":{"Type":14,"Flags":1,"Description":"The pricing tier value. Microsoft Defender for Cloud is provided in two pricing tiers: free and standard, with the standard tier available with a trial period. The standard tier offers advanced security capabilities, while the free tier offers basic security features."},"subPlan":{"Type":4,"Flags":0,"Description":"The sub-plan selected for a Standard pricing configuration, when more than one sub-plan is available. Each sub-plan enables a set of security features. When not specified, full plan is applied."},"freeTrialRemainingTime":{"Type":4,"Flags":2,"Description":"The duration left for the subscriptions free trial period - in ISO 8601 format (e.g. P3Y6M4DT12H30M5S)."},"deprecated":{"Type":2,"Flags":2,"Description":"Optional. True if the plan is deprecated. If there are replacing plans they will appear in `replacedBy` property"},"replacedBy":{"Type":15,"Flags":2,"Description":"Optional. List of plans that replace this plan. This property exists only if this plan is deprecated."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[12,13,4]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Security/pricings@2022-03-01","ScopeType":4,"Body":10,"Flags":0}}] \ No newline at end of file diff --git a/generated/security/microsoft.security/2022-03-01/types.md b/generated/security/microsoft.security/2022-03-01/types.md index 7d7adb916a..240918cbf1 100644 --- a/generated/security/microsoft.security/2022-03-01/types.md +++ b/generated/security/microsoft.security/2022-03-01/types.md @@ -11,7 +11,9 @@ ## PricingProperties ### Properties +* **deprecated**: bool (ReadOnly): Optional. True if the plan is deprecated. If there are replacing plans they will appear in `replacedBy` property * **freeTrialRemainingTime**: string (ReadOnly): The duration left for the subscriptions free trial period - in ISO 8601 format (e.g. P3Y6M4DT12H30M5S). * **pricingTier**: 'Free' | 'Standard' | string (Required): The pricing tier value. Microsoft Defender for Cloud is provided in two pricing tiers: free and standard, with the standard tier available with a trial period. The standard tier offers advanced security capabilities, while the free tier offers basic security features. +* **replacedBy**: string[] (ReadOnly): Optional. List of plans that replace this plan. This property exists only if this plan is deprecated. * **subPlan**: string: The sub-plan selected for a Standard pricing configuration, when more than one sub-plan is available. Each sub-plan enables a set of security features. When not specified, full plan is applied. diff --git a/generated/security/microsoft.security/2022-05-01-preview/types.md b/generated/security/microsoft.security/2022-05-01-preview/types.md index fc531f14cc..4ca332f975 100644 --- a/generated/security/microsoft.security/2022-05-01-preview/types.md +++ b/generated/security/microsoft.security/2022-05-01-preview/types.md @@ -18,6 +18,7 @@ * **Discriminator**: organizationMembershipType ### Base Properties + ### AwsOrganizationalDataMember #### Properties * **organizationMembershipType**: 'Member' (Required): The multi cloud account's membership type in the organization @@ -35,6 +36,7 @@ ### Base Properties * **description**: string (ReadOnly): The offering description. + ### CspmMonitorAwsOffering #### Properties * **nativeCloudConnection**: [CspmMonitorAwsOfferingNativeCloudConnection](#cspmmonitorawsofferingnativecloudconnection): The native cloud connection configuration @@ -264,6 +266,7 @@ * **Discriminator**: environmentType ### Base Properties + ### AWSEnvironmentData #### Properties * **environmentType**: 'AwsAccount' (Required): The type of the environment data. @@ -288,6 +291,7 @@ * **Discriminator**: organizationMembershipType ### Base Properties + ### GcpOrganizationalDataMember #### Properties * **managementProjectNumber**: string: The GCP management project number from organizational onboarding diff --git a/generated/security/microsoft.security/2022-05-01/types.md b/generated/security/microsoft.security/2022-05-01/types.md index 1276c57401..3d2baae8ca 100644 --- a/generated/security/microsoft.security/2022-05-01/types.md +++ b/generated/security/microsoft.security/2022-05-01/types.md @@ -9,6 +9,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: 'MCAS' | 'Sentinel' | 'WDATP' | 'WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW' | 'WDATP_UNIFIED_SOLUTION' | string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Security/settings' (ReadOnly, DeployTimeConstant): The resource type + ### AlertSyncSettings #### Properties * **kind**: 'AlertSyncSettings' (Required): the kind of the settings string diff --git a/generated/securityandcompliance/log.out b/generated/securityandcompliance/log.out index 3294f2579d..25f869877d 100644 --- a/generated/securityandcompliance/log.out +++ b/generated/securityandcompliance/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/securityinsights/log.out b/generated/securityinsights/log.out index 1c3d12441a..12ffc9f1ca 100644 --- a/generated/securityinsights/log.out +++ b/generated/securityinsights/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -6,6 +6,67 @@ 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 'CodelessUiConnectorConfigProperties-graphQueriesItem' 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/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2022-08-01-preview/dataConnectors.json:2141:11 +warning | PreCheck/SchemaMissingType | The schema 'CodelessUiConnectorConfigProperties-sampleQueriesItem' 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/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2022-08-01-preview/dataConnectors.json:2153:11 +warning | PreCheck/SchemaMissingType | The schema 'CodelessUiConnectorConfigProperties-dataTypesItem' 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/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2022-08-01-preview/dataConnectors.json:2165:11 +warning | PreCheck/SchemaMissingType | The schema 'CodelessUiConnectorConfigProperties-connectivityCriteriaItem' 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/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2022-08-01-preview/dataConnectors.json:2177:11 +warning | PreCheck/SchemaMissingType | The schema 'CodelessUiConnectorConfigProperties-instructionStepsItem' 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/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2022-08-01-preview/dataConnectors.json:2197:11 +warning | PreCheck/SchemaMissingType | The schema 'Permissions-resourceProviderItem' 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/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2022-08-01-preview/dataConnectors.json:2573:11 +warning | PreCheck/SchemaMissingType | The schema 'Permissions-customsItem' 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/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2022-08-01-preview/dataConnectors.json:2585:11 +warning | PreCheck/SchemaMissingType | The schema 'InstructionSteps-instructionsItem' 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/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2022-08-01-preview/dataConnectors.json:2681:11 +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·1qaufw0·schemas·threatintelligenceindicatorproperties·properties·extensions·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/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2022-08-01-preview/ThreatIntelligence.json#/components/schemas/components·1qaufw0·schemas·threatintelligenceindicatorproperties·properties·extensions·additionalproperties +warning | Modeler/MissingType | The schema 'components·2sbdb2·schemas·watchlistitemproperties·properties·itemskeyvalue·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/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2022-08-01-preview/Watchlists.json#/components/schemas/components·2sbdb2·schemas·watchlistitemproperties·properties·itemskeyvalue·additionalproperties +warning | Modeler/MissingType | The schema 'components·84fvid·schemas·watchlistitemproperties·properties·entitymapping·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/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2022-08-01-preview/Watchlists.json#/components/schemas/components·84fvid·schemas·watchlistitemproperties·properties·entitymapping·additionalproperties +warning | Skipping resource POST action path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/listRepositories': Unable to find type segments +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 | 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 | 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 | 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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'CodelessUiConnectorConfigProperties-graphQueriesItem' 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/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2022-07-01-preview/dataConnectors.json:2141:11 warning | PreCheck/SchemaMissingType | The schema 'CodelessUiConnectorConfigProperties-sampleQueriesItem' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -67,6 +128,16 @@ 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 | 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 'MCASDataConnectorDataTypes' has a property 'alerts' that is already declared the parent schema 'AlertsDataTypeOfDataConnector' but isn't significantly different. The property has been removed from MCASDataConnectorDataTypes +warning | Modeler/MissingType | The schema 'components·1qaufw0·schemas·threatintelligenceindicatorproperties·properties·extensions·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/securityinsights/resource-manager/Microsoft.SecurityInsights/stable/2022-08-01/ThreatIntelligence.json#/components/schemas/components·1qaufw0·schemas·threatintelligenceindicatorproperties·properties·extensions·additionalproperties +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 | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'CodelessUiConnectorConfigProperties-graphQueriesItem' 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/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2022-06-01-preview/dataConnectors.json:2141:11 warning | PreCheck/SchemaMissingType | The schema 'CodelessUiConnectorConfigProperties-sampleQueriesItem' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md b/generated/securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md index b38730da80..3689397135 100644 --- a/generated/securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md +++ b/generated/securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md @@ -229,6 +229,7 @@ ### Base Properties * **order**: int (Required): The order of execution of the automation rule action + ### AutomationRuleModifyPropertiesAction #### Properties * **actionConfiguration**: [AutomationRuleModifyPropertiesActionConfiguration](#automationrulemodifypropertiesactionconfiguration) (Required): The configuration of the modify properties automation rule action @@ -244,6 +245,7 @@ * **Discriminator**: conditionType ### Base Properties + ### AutomationRulePropertyValuesCondition #### Properties * **conditionProperties**: [AutomationRulePropertyValuesConditionProperties](#automationrulepropertyvaluesconditionproperties) (Required): The configuration of the automation rule condition diff --git a/generated/securityinsights/microsoft.securityinsights/2020-01-01/types.md b/generated/securityinsights/microsoft.securityinsights/2020-01-01/types.md index 4cb495deee..72100917bd 100644 --- a/generated/securityinsights/microsoft.securityinsights/2020-01-01/types.md +++ b/generated/securityinsights/microsoft.securityinsights/2020-01-01/types.md @@ -10,6 +10,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.SecurityInsights/alertRules' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRule #### Properties * **kind**: 'Fusion' (Required): The alert rule kind @@ -45,6 +46,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.SecurityInsights/alertRuleTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRuleTemplate #### Properties * **kind**: 'Fusion' (Required): The alert rule kind @@ -81,6 +83,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type + ### AwsCloudTrailDataConnector #### Properties * **kind**: 'AmazonWebServicesCloudTrail' (Required): The data connector kind diff --git a/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md b/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md index 7e2983b21b..7f053b9b2d 100644 --- a/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md +++ b/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md @@ -11,6 +11,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRules' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRule #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -58,6 +59,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRuleTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRuleTemplate #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -95,6 +97,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type + ### AwsCloudTrailDataConnector #### Properties * **kind**: 'AmazonWebServicesCloudTrail' (Required): The data connector kind @@ -177,6 +180,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueries' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityCustomEntityQueryOrActivityEntityQuery #### Properties * **kind**: 'Activity' (Required): the entity query kind @@ -198,6 +202,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueryTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityEntityQueryTemplate #### Properties * **kind**: 'Activity' (Required): the entity query template kind @@ -270,6 +275,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/settings' (ReadOnly, DeployTimeConstant): The resource type + ### Anomalies #### Properties * **kind**: 'Anomalies' (Required): The kind of the setting diff --git a/generated/securityinsights/microsoft.securityinsights/2021-09-01-preview/types.md b/generated/securityinsights/microsoft.securityinsights/2021-09-01-preview/types.md index f200cd8cdf..8283b753c1 100644 --- a/generated/securityinsights/microsoft.securityinsights/2021-09-01-preview/types.md +++ b/generated/securityinsights/microsoft.securityinsights/2021-09-01-preview/types.md @@ -11,6 +11,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRules' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRule #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -63,6 +64,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRuleTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRuleTemplate #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -138,6 +140,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type + ### AwsCloudTrailDataConnector #### Properties * **kind**: 'AmazonWebServicesCloudTrail' (Required): The data connector kind @@ -234,6 +237,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entities' (ReadOnly, DeployTimeConstant): The resource type + ### AccountEntity #### Properties * **kind**: 'Account' (Required): The kind of the entity. @@ -362,6 +366,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueries' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityCustomEntityQueryOrActivityEntityQuery #### Properties * **kind**: 'Activity' (Required): the entity query kind @@ -383,6 +388,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueryTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityEntityQueryTemplate #### Properties * **kind**: 'Activity' (Required): the entity query template kind @@ -465,6 +471,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/settings' (ReadOnly, DeployTimeConstant): The resource type + ### Anomalies #### Properties * **kind**: 'Anomalies' (Required): The kind of the setting @@ -643,6 +650,7 @@ ### Base Properties * **order**: int (Required): The order of execution of the automation rule action + ### AutomationRuleModifyPropertiesAction #### Properties * **actionConfiguration**: [AutomationRuleModifyPropertiesActionConfiguration](#automationrulemodifypropertiesactionconfiguration) (Required): The configuration of the modify properties automation rule action @@ -658,6 +666,7 @@ * **Discriminator**: conditionType ### Base Properties + ### AutomationRulePropertyValuesCondition #### Properties * **conditionProperties**: [AutomationRulePropertyValuesConditionProperties](#automationrulepropertyvaluesconditionproperties) (Required): The configuration of the automation rule condition diff --git a/generated/securityinsights/microsoft.securityinsights/2021-10-01-preview/types.md b/generated/securityinsights/microsoft.securityinsights/2021-10-01-preview/types.md index 97c22efdd2..8b9f3d8b7e 100644 --- a/generated/securityinsights/microsoft.securityinsights/2021-10-01-preview/types.md +++ b/generated/securityinsights/microsoft.securityinsights/2021-10-01-preview/types.md @@ -11,6 +11,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRules' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRule #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -63,6 +64,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRuleTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRuleTemplate #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -138,6 +140,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type + ### AwsCloudTrailDataConnector #### Properties * **kind**: 'AmazonWebServicesCloudTrail' (Required): The data connector kind @@ -244,6 +247,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entities' (ReadOnly, DeployTimeConstant): The resource type + ### AccountEntity #### Properties * **kind**: 'Account' (Required): The kind of the entity. @@ -372,6 +376,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueries' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityCustomEntityQueryOrActivityEntityQuery #### Properties * **kind**: 'Activity' (Required): the entity query kind @@ -393,6 +398,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueryTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityEntityQueryTemplate #### Properties * **kind**: 'Activity' (Required): the entity query template kind @@ -475,6 +481,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/settings' (ReadOnly, DeployTimeConstant): The resource type + ### Anomalies #### Properties * **kind**: 'Anomalies' (Required): The kind of the setting @@ -652,6 +659,7 @@ ### Base Properties * **order**: int (Required) + ### AutomationRuleModifyPropertiesAction #### Properties * **actionConfiguration**: [IncidentPropertiesAction](#incidentpropertiesaction) @@ -667,6 +675,7 @@ * **Discriminator**: conditionType ### Base Properties + ### PropertyConditionProperties #### Properties * **conditionProperties**: [AutomationRulePropertyValuesCondition](#automationrulepropertyvaluescondition) diff --git a/generated/securityinsights/microsoft.securityinsights/2021-10-01/types.md b/generated/securityinsights/microsoft.securityinsights/2021-10-01/types.md index 8def801474..9689d11e4e 100644 --- a/generated/securityinsights/microsoft.securityinsights/2021-10-01/types.md +++ b/generated/securityinsights/microsoft.securityinsights/2021-10-01/types.md @@ -11,6 +11,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRules' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRule #### Properties * **kind**: 'Fusion' (Required): The alert rule kind @@ -48,6 +49,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRuleTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRuleTemplate #### Properties * **kind**: 'Fusion' (Required): The alert rule kind @@ -97,6 +99,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type + ### AwsCloudTrailDataConnector #### Properties * **kind**: 'AmazonWebServicesCloudTrail' (Required): The data connector kind @@ -257,6 +260,7 @@ ### Base Properties * **order**: int (Required) + ### AutomationRuleModifyPropertiesAction #### Properties * **actionConfiguration**: [IncidentPropertiesAction](#incidentpropertiesaction) @@ -272,6 +276,7 @@ * **Discriminator**: conditionType ### Base Properties + ### PropertyConditionProperties #### Properties * **conditionProperties**: [AutomationRulePropertyValuesCondition](#automationrulepropertyvaluescondition) diff --git a/generated/securityinsights/microsoft.securityinsights/2022-01-01-preview/types.md b/generated/securityinsights/microsoft.securityinsights/2022-01-01-preview/types.md index 63132375f3..98119d20d8 100644 --- a/generated/securityinsights/microsoft.securityinsights/2022-01-01-preview/types.md +++ b/generated/securityinsights/microsoft.securityinsights/2022-01-01-preview/types.md @@ -11,6 +11,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRules' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRule #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -63,6 +64,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRuleTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRuleTemplate #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -138,6 +140,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type + ### AwsCloudTrailDataConnector #### Properties * **kind**: 'AmazonWebServicesCloudTrail' (Required): The data connector kind @@ -249,6 +252,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entities' (ReadOnly, DeployTimeConstant): The resource type + ### AccountEntity #### Properties * **kind**: 'Account' (Required): The kind of the entity. @@ -377,6 +381,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueries' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityCustomEntityQueryOrActivityEntityQuery #### Properties * **kind**: 'Activity' (Required): the entity query kind @@ -398,6 +403,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueryTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityEntityQueryTemplate #### Properties * **kind**: 'Activity' (Required): the entity query template kind @@ -480,6 +486,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/settings' (ReadOnly, DeployTimeConstant): The resource type + ### Anomalies #### Properties * **kind**: 'Anomalies' (Required): The kind of the setting @@ -657,6 +664,7 @@ ### Base Properties * **order**: int (Required) + ### AutomationRuleModifyPropertiesAction #### Properties * **actionConfiguration**: [IncidentPropertiesAction](#incidentpropertiesaction) @@ -672,6 +680,7 @@ * **Discriminator**: conditionType ### Base Properties + ### PropertyConditionProperties #### Properties * **conditionProperties**: [AutomationRulePropertyValuesCondition](#automationrulepropertyvaluescondition) diff --git a/generated/securityinsights/microsoft.securityinsights/2022-04-01-preview/types.md b/generated/securityinsights/microsoft.securityinsights/2022-04-01-preview/types.md index 7e6722a2fe..f67ebde81c 100644 --- a/generated/securityinsights/microsoft.securityinsights/2022-04-01-preview/types.md +++ b/generated/securityinsights/microsoft.securityinsights/2022-04-01-preview/types.md @@ -11,6 +11,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRules' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRule #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -63,6 +64,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRuleTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRuleTemplate #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -138,6 +140,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type + ### AwsCloudTrailDataConnector #### Properties * **kind**: 'AmazonWebServicesCloudTrail' (Required): The data connector kind @@ -249,6 +252,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entities' (ReadOnly, DeployTimeConstant): The resource type + ### AccountEntity #### Properties * **kind**: 'Account' (Required): The kind of the entity. @@ -377,6 +381,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueries' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityCustomEntityQueryOrActivityEntityQuery #### Properties * **kind**: 'Activity' (Required): the entity query kind @@ -398,6 +403,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueryTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityEntityQueryTemplate #### Properties * **kind**: 'Activity' (Required): the entity query template kind @@ -480,6 +486,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/settings' (ReadOnly, DeployTimeConstant): The resource type + ### Anomalies #### Properties * **kind**: 'Anomalies' (Required): The kind of the setting @@ -657,6 +664,7 @@ ### Base Properties * **order**: int (Required) + ### AutomationRuleModifyPropertiesAction #### Properties * **actionConfiguration**: [IncidentPropertiesAction](#incidentpropertiesaction) @@ -672,6 +680,7 @@ * **Discriminator**: conditionType ### Base Properties + ### PropertyConditionProperties #### Properties * **conditionProperties**: [AutomationRulePropertyValuesCondition](#automationrulepropertyvaluescondition) diff --git a/generated/securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md b/generated/securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md index d9fe3a00f4..0fbb33cf7c 100644 --- a/generated/securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md +++ b/generated/securityinsights/microsoft.securityinsights/2022-05-01-preview/types.md @@ -11,6 +11,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRules' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRule #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -63,6 +64,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRuleTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRuleTemplate #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -138,6 +140,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type + ### AwsCloudTrailDataConnector #### Properties * **kind**: 'AmazonWebServicesCloudTrail' (Required): The data connector kind @@ -249,6 +252,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entities' (ReadOnly, DeployTimeConstant): The resource type + ### AccountEntity #### Properties * **kind**: 'Account' (Required): The kind of the entity. @@ -377,6 +381,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueries' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityCustomEntityQueryOrActivityEntityQuery #### Properties * **kind**: 'Activity' (Required): the entity query kind @@ -398,6 +403,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueryTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityEntityQueryTemplate #### Properties * **kind**: 'Activity' (Required): the entity query template kind @@ -480,6 +486,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/securityMLAnalyticsSettings' (ReadOnly, DeployTimeConstant): The resource type + ### AnomalySecurityMLAnalyticsSettings #### Properties * **kind**: 'Anomaly' (Required): The kind of security ML Analytics Settings @@ -497,6 +504,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/settings' (ReadOnly, DeployTimeConstant): The resource type + ### Anomalies #### Properties * **kind**: 'Anomalies' (Required): The kind of the setting @@ -691,6 +699,7 @@ ### Base Properties * **order**: int (Required) + ### AutomationRuleModifyPropertiesAction #### Properties * **actionConfiguration**: [IncidentPropertiesAction](#incidentpropertiesaction) @@ -706,6 +715,7 @@ * **Discriminator**: conditionType ### Base Properties + ### PropertyConditionProperties #### Properties * **conditionProperties**: [AutomationRulePropertyValuesCondition](#automationrulepropertyvaluescondition) diff --git a/generated/securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md b/generated/securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md index 379f087107..bcb580beba 100644 --- a/generated/securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md +++ b/generated/securityinsights/microsoft.securityinsights/2022-06-01-preview/types.md @@ -11,6 +11,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRules' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRule #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -63,6 +64,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRuleTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRuleTemplate #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -138,6 +140,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type + ### AwsCloudTrailDataConnector #### Properties * **kind**: 'AmazonWebServicesCloudTrail' (Required): The data connector kind @@ -249,6 +252,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entities' (ReadOnly, DeployTimeConstant): The resource type + ### AccountEntity #### Properties * **kind**: 'Account' (Required): The kind of the entity. @@ -377,6 +381,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueries' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityCustomEntityQueryOrActivityEntityQuery #### Properties * **kind**: 'Activity' (Required): the entity query kind @@ -398,6 +403,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueryTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityEntityQueryTemplate #### Properties * **kind**: 'Activity' (Required): the entity query template kind @@ -480,6 +486,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/securityMLAnalyticsSettings' (ReadOnly, DeployTimeConstant): The resource type + ### AnomalySecurityMLAnalyticsSettings #### Properties * **kind**: 'Anomaly' (Required): The kind of security ML Analytics Settings @@ -497,6 +504,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/settings' (ReadOnly, DeployTimeConstant): The resource type + ### Anomalies #### Properties * **kind**: 'Anomalies' (Required): The kind of the setting @@ -691,6 +699,7 @@ ### Base Properties * **order**: int (Required) + ### AutomationRuleModifyPropertiesAction #### Properties * **actionConfiguration**: [IncidentPropertiesAction](#incidentpropertiesaction) @@ -706,6 +715,7 @@ * **Discriminator**: conditionType ### Base Properties + ### PropertyConditionProperties #### Properties * **conditionProperties**: [AutomationRulePropertyValuesCondition](#automationrulepropertyvaluescondition) diff --git a/generated/securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md b/generated/securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md index a7fdac54b9..0a1988eda7 100644 --- a/generated/securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md +++ b/generated/securityinsights/microsoft.securityinsights/2022-07-01-preview/types.md @@ -11,6 +11,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRules' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRule #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -63,6 +64,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/alertRuleTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### FusionAlertRuleTemplate #### Properties * **kind**: 'Fusion' (Required): The kind of the alert rule @@ -138,6 +140,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type + ### AwsCloudTrailDataConnector #### Properties * **kind**: 'AmazonWebServicesCloudTrail' (Required): The data connector kind @@ -249,6 +252,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entities' (ReadOnly, DeployTimeConstant): The resource type + ### AccountEntity #### Properties * **kind**: 'Account' (Required): The kind of the entity. @@ -382,6 +386,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueries' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityCustomEntityQueryOrActivityEntityQuery #### Properties * **kind**: 'Activity' (Required): the entity query kind @@ -403,6 +408,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/entityQueryTemplates' (ReadOnly, DeployTimeConstant): The resource type + ### ActivityEntityQueryTemplate #### Properties * **kind**: 'Activity' (Required): the entity query template kind @@ -485,6 +491,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/securityMLAnalyticsSettings' (ReadOnly, DeployTimeConstant): The resource type + ### AnomalySecurityMLAnalyticsSettings #### Properties * **kind**: 'Anomaly' (Required): The kind of security ML Analytics Settings @@ -502,6 +509,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.SecurityInsights/settings' (ReadOnly, DeployTimeConstant): The resource type + ### Anomalies #### Properties * **kind**: 'Anomalies' (Required): The kind of the setting @@ -696,6 +704,7 @@ ### Base Properties * **order**: int (Required) + ### AutomationRuleModifyPropertiesAction #### Properties * **actionConfiguration**: [IncidentPropertiesAction](#incidentpropertiesaction) @@ -711,6 +720,7 @@ * **Discriminator**: conditionType ### Base Properties + ### PropertyConditionProperties #### Properties * **conditionProperties**: [AutomationRulePropertyValuesCondition](#automationrulepropertyvaluescondition) diff --git a/generated/securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json b/generated/securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json new file mode 100644 index 0000000000..d55b16ee59 --- /dev/null +++ b/generated/securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.SecurityInsights/alertRules"}},{"6":{"Value":"2022-08-01-preview"}},{"7":{"Name":"Microsoft.SecurityInsights/alertRules","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"Fusion":22,"MLBehaviorAnalytics":64,"MicrosoftSecurityIncidentCreation":92,"NRT":111,"Scheduled":195,"ThreatIntelligence":234}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":16,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":21,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[12,13,14,15,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[17,18,19,20,4]}},{"2":{"Name":"FusionAlertRule","Properties":{"properties":{"Type":23,"Flags":0,"Description":"Fusion alert rule properties"},"kind":{"Type":63,"Flags":1,"Description":"The kind of the alert rule"}}}},{"2":{"Name":"FusionAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":1,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":2,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":2,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"sourceSettings":{"Type":35,"Flags":0,"Description":"Configuration for all supported source signals in fusion detection."},"scenarioExclusionPatterns":{"Type":37,"Flags":0,"Description":"Configuration to exclude scenarios in fusion detection."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert has been modified."},"severity":{"Type":42,"Flags":2,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":61,"Flags":2,"Description":"The tactics of the alert rule"},"techniques":{"Type":62,"Flags":2,"Description":"The techniques of the alert rule"}}}},{"2":{"Name":"FusionSourceSettings","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this source signal is enabled or disabled in Fusion detection."},"sourceName":{"Type":4,"Flags":1,"Description":"Name of the Fusion source signal. Refer to Fusion alert rule template for supported values."},"sourceSubTypes":{"Type":34,"Flags":0,"Description":"Configuration for all source subtypes under this source signal consumed in fusion detection."}}}},{"2":{"Name":"FusionSourceSubTypeSetting","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this source subtype under source signal is enabled or disabled in Fusion detection."},"sourceSubTypeName":{"Type":4,"Flags":1,"Description":"The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values."},"sourceSubTypeDisplayName":{"Type":4,"Flags":2,"Description":"The display name of source subtype under a source signal consumed in Fusion detection."},"severityFilters":{"Type":26,"Flags":1,"Description":"Severity configuration for a source subtype consumed in fusion detection."}}}},{"2":{"Name":"FusionSubTypeSeverityFilter","Properties":{"isSupported":{"Type":2,"Flags":2,"Description":"Determines whether this source subtype supports severity configuration or not."},"filters":{"Type":33,"Flags":0,"Description":"Individual Severity configuration settings for a given source subtype consumed in Fusion detection."}}}},{"2":{"Name":"FusionSubTypeSeverityFiltersItem","Properties":{"severity":{"Type":32,"Flags":1,"Description":"The Severity for a given source subtype consumed in Fusion detection."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection."}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[28,29,30,31,4]}},{"3":{"ItemType":27}},{"3":{"ItemType":25}},{"3":{"ItemType":24}},{"2":{"Name":"FusionScenarioExclusionPattern","Properties":{"exclusionPattern":{"Type":4,"Flags":1,"Description":"Scenario exclusion pattern."},"dateAddedInUTC":{"Type":4,"Flags":1,"Description":"DateTime when scenario exclusion pattern is added in UTC."}}}},{"3":{"ItemType":36}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[38,39,40,41,4]}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,4]}},{"3":{"ItemType":60}},{"3":{"ItemType":4}},{"6":{"Value":"Fusion"}},{"2":{"Name":"MLBehaviorAnalyticsAlertRule","Properties":{"properties":{"Type":65,"Flags":0,"Description":"MLBehaviorAnalytics alert rule properties"},"kind":{"Type":91,"Flags":1,"Description":"The kind of the alert rule"}}}},{"2":{"Name":"MLBehaviorAnalyticsAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":1,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":2,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":2,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert rule has been modified."},"severity":{"Type":70,"Flags":2,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":89,"Flags":2,"Description":"The tactics of the alert rule"},"techniques":{"Type":90,"Flags":2,"Description":"The techniques of the alert rule"}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[66,67,68,69,4]}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,4]}},{"3":{"ItemType":88}},{"3":{"ItemType":4}},{"6":{"Value":"MLBehaviorAnalytics"}},{"2":{"Name":"MicrosoftSecurityIncidentCreationAlertRule","Properties":{"properties":{"Type":93,"Flags":0,"Description":"MicrosoftSecurityIncidentCreation rule properties"},"kind":{"Type":110,"Flags":1,"Description":"The kind of the alert rule"}}}},{"2":{"Name":"MicrosoftSecurityIncidentCreationAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":0,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":1,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert has been modified."},"displayNamesFilter":{"Type":94,"Flags":0,"Description":"the alerts' displayNames on which the cases will be generated"},"displayNamesExcludeFilter":{"Type":95,"Flags":0,"Description":"the alerts' displayNames on which the cases will not be generated"},"productFilter":{"Type":103,"Flags":1,"Description":"The alerts' productName on which the cases will be generated"},"severitiesFilter":{"Type":109,"Flags":0,"Description":"the alerts' severities on which the cases will be generated"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Microsoft Cloud App Security"}},{"6":{"Value":"Azure Security Center"}},{"6":{"Value":"Azure Advanced Threat Protection"}},{"6":{"Value":"Azure Active Directory Identity Protection"}},{"6":{"Value":"Azure Security Center for IoT"}},{"6":{"Value":"Office 365 Advanced Threat Protection"}},{"6":{"Value":"Microsoft Defender Advanced Threat Protection"}},{"5":{"Elements":[96,97,98,99,100,101,102,4]}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[104,105,106,107,4]}},{"3":{"ItemType":108}},{"6":{"Value":"MicrosoftSecurityIncidentCreation"}},{"2":{"Name":"NrtAlertRule","Properties":{"properties":{"Type":112,"Flags":0,"Description":"NRT alert rule properties"},"kind":{"Type":194,"Flags":1,"Description":"The kind of the alert rule"}}}},{"2":{"Name":"NrtAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":0,"Description":"The Name of the alert rule template used to create this rule."},"templateVersion":{"Type":4,"Flags":0,"Description":"The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2>"},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule."},"query":{"Type":4,"Flags":1,"Description":"The query that creates alerts for this rule."},"tactics":{"Type":131,"Flags":0,"Description":"The tactics of the alert rule"},"techniques":{"Type":132,"Flags":0,"Description":"The techniques of the alert rule"},"displayName":{"Type":4,"Flags":1,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert rule has been modified."},"suppressionDuration":{"Type":4,"Flags":1,"Description":"The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered."},"suppressionEnabled":{"Type":2,"Flags":1,"Description":"Determines whether the suppression for this alert rule is enabled or disabled."},"severity":{"Type":137,"Flags":1,"Description":"The severity for alerts created by this alert rule."},"incidentConfiguration":{"Type":138,"Flags":0,"Description":"The settings of the incidents that created from alerts triggered by this analytics rule"},"customDetails":{"Type":169,"Flags":0,"Description":"Dictionary of string key-value pairs of columns to be attached to the alert"},"entityMappings":{"Type":192,"Flags":0,"Description":"Array of the entity mappings of the alert rule"},"alertDetailsOverride":{"Type":193,"Flags":0,"Description":"The alert details override settings"}}}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,4]}},{"3":{"ItemType":130}},{"3":{"ItemType":4}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[133,134,135,136,4]}},{"2":{"Name":"IncidentConfiguration","Properties":{"createIncident":{"Type":2,"Flags":1,"Description":"Create incidents from alerts triggered by this analytics rule"},"groupingConfiguration":{"Type":139,"Flags":0,"Description":"Set how the alerts that are triggered by this analytics rule, are grouped into incidents"}}}},{"2":{"Name":"GroupingConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Grouping enabled"},"reopenClosedIncident":{"Type":2,"Flags":1,"Description":"Re-open closed matching incidents"},"lookbackDuration":{"Type":4,"Flags":1,"Description":"Limit the group to alerts created within the lookback duration (in ISO 8601 duration format)"},"matchingMethod":{"Type":143,"Flags":1,"Description":"Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty."},"groupByEntities":{"Type":163,"Flags":0,"Description":"A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used."},"groupByAlertDetails":{"Type":167,"Flags":0,"Description":"A list of alert details to group by (when matchingMethod is Selected)"},"groupByCustomDetails":{"Type":168,"Flags":0,"Description":"A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used."}}}},{"6":{"Value":"AllEntities"}},{"6":{"Value":"AnyAlert"}},{"6":{"Value":"Selected"}},{"5":{"Elements":[140,141,142,4]}},{"6":{"Value":"Account"}},{"6":{"Value":"Host"}},{"6":{"Value":"IP"}},{"6":{"Value":"Malware"}},{"6":{"Value":"File"}},{"6":{"Value":"Process"}},{"6":{"Value":"CloudApplication"}},{"6":{"Value":"DNS"}},{"6":{"Value":"AzureResource"}},{"6":{"Value":"FileHash"}},{"6":{"Value":"RegistryKey"}},{"6":{"Value":"RegistryValue"}},{"6":{"Value":"SecurityGroup"}},{"6":{"Value":"URL"}},{"6":{"Value":"Mailbox"}},{"6":{"Value":"MailCluster"}},{"6":{"Value":"MailMessage"}},{"6":{"Value":"SubmissionMail"}},{"5":{"Elements":[144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,4]}},{"3":{"ItemType":162}},{"6":{"Value":"DisplayName"}},{"6":{"Value":"Severity"}},{"5":{"Elements":[164,165,4]}},{"3":{"ItemType":166}},{"3":{"ItemType":4}},{"2":{"Name":"NrtAlertRulePropertiesCustomDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EntityMapping","Properties":{"entityType":{"Type":189,"Flags":0,"Description":"The V3 type of the mapped entity"},"fieldMappings":{"Type":191,"Flags":0,"Description":"array of field mappings for the given entity mapping"}}}},{"6":{"Value":"Account"}},{"6":{"Value":"Host"}},{"6":{"Value":"IP"}},{"6":{"Value":"Malware"}},{"6":{"Value":"File"}},{"6":{"Value":"Process"}},{"6":{"Value":"CloudApplication"}},{"6":{"Value":"DNS"}},{"6":{"Value":"AzureResource"}},{"6":{"Value":"FileHash"}},{"6":{"Value":"RegistryKey"}},{"6":{"Value":"RegistryValue"}},{"6":{"Value":"SecurityGroup"}},{"6":{"Value":"URL"}},{"6":{"Value":"Mailbox"}},{"6":{"Value":"MailCluster"}},{"6":{"Value":"MailMessage"}},{"6":{"Value":"SubmissionMail"}},{"5":{"Elements":[171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,4]}},{"2":{"Name":"FieldMapping","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"the V3 identifier of the entity"},"columnName":{"Type":4,"Flags":0,"Description":"the column name to be mapped to the identifier"}}}},{"3":{"ItemType":190}},{"3":{"ItemType":170}},{"2":{"Name":"AlertDetailsOverride","Properties":{"alertDisplayNameFormat":{"Type":4,"Flags":0,"Description":"the format containing columns name(s) to override the alert name"},"alertDescriptionFormat":{"Type":4,"Flags":0,"Description":"the format containing columns name(s) to override the alert description"},"alertTacticsColumnName":{"Type":4,"Flags":0,"Description":"the column name to take the alert tactics from"},"alertSeverityColumnName":{"Type":4,"Flags":0,"Description":"the column name to take the alert severity from"}}}},{"6":{"Value":"NRT"}},{"2":{"Name":"ScheduledAlertRule","Properties":{"properties":{"Type":196,"Flags":0,"Description":"Scheduled alert rule properties"},"kind":{"Type":233,"Flags":1,"Description":"The kind of the alert rule"}}}},{"2":{"Name":"ScheduledAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":0,"Description":"The Name of the alert rule template used to create this rule."},"templateVersion":{"Type":4,"Flags":0,"Description":"The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2>"},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":1,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert rule has been modified."},"suppressionDuration":{"Type":4,"Flags":1,"Description":"The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered."},"suppressionEnabled":{"Type":2,"Flags":1,"Description":"Determines whether the suppression for this alert rule is enabled or disabled."},"tactics":{"Type":215,"Flags":0,"Description":"The tactics of the alert rule"},"techniques":{"Type":216,"Flags":0,"Description":"The techniques of the alert rule"},"incidentConfiguration":{"Type":138,"Flags":0,"Description":"The settings of the incidents that created from alerts triggered by this analytics rule"},"query":{"Type":4,"Flags":0,"Description":"The query that creates alerts for this rule."},"queryFrequency":{"Type":4,"Flags":0,"Description":"The frequency (in ISO 8601 duration format) for this alert rule to run."},"queryPeriod":{"Type":4,"Flags":0,"Description":"The period (in ISO 8601 duration format) that this alert rule looks at."},"severity":{"Type":221,"Flags":0,"Description":"The severity for alerts created by this alert rule."},"triggerOperator":{"Type":226,"Flags":0,"Description":"The operation against the threshold that triggers alert rule."},"triggerThreshold":{"Type":3,"Flags":0,"Description":"The threshold triggers this alert rule."},"eventGroupingSettings":{"Type":227,"Flags":0,"Description":"The event grouping settings."},"customDetails":{"Type":231,"Flags":0,"Description":"Dictionary of string key-value pairs of columns to be attached to the alert"},"entityMappings":{"Type":232,"Flags":0,"Description":"Array of the entity mappings of the alert rule"},"alertDetailsOverride":{"Type":193,"Flags":0,"Description":"The alert details override settings"}}}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,4]}},{"3":{"ItemType":214}},{"3":{"ItemType":4}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[217,218,219,220,4]}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[222,223,224,225]}},{"2":{"Name":"EventGroupingSettings","Properties":{"aggregationKind":{"Type":230,"Flags":0,"Description":"The event grouping aggregation kinds"}}}},{"6":{"Value":"SingleAlert"}},{"6":{"Value":"AlertPerResult"}},{"5":{"Elements":[228,229,4]}},{"2":{"Name":"ScheduledAlertRuleCommonPropertiesCustomDetails","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":170}},{"6":{"Value":"Scheduled"}},{"2":{"Name":"ThreatIntelligenceAlertRule","Properties":{"properties":{"Type":235,"Flags":0,"Description":"Threat Intelligence alert rule properties"},"kind":{"Type":261,"Flags":1,"Description":"The kind of the alert rule"}}}},{"2":{"Name":"ThreatIntelligenceAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":1,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":2,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":2,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert has been modified."},"severity":{"Type":240,"Flags":2,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":259,"Flags":2,"Description":"The tactics of the alert rule"},"techniques":{"Type":260,"Flags":2,"Description":"The techniques of the alert rule"}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[236,237,238,239,4]}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,4]}},{"3":{"ItemType":258}},{"3":{"ItemType":4}},{"6":{"Value":"ThreatIntelligence"}},{"4":{"Name":"Microsoft.SecurityInsights/alertRules@2022-08-01-preview","ScopeType":16,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/alertRules/actions"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/alertRules/actions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":263,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":264,"Flags":10,"Description":"The resource api version"},"properties":{"Type":266,"Flags":0,"Description":"Action properties for put request"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ActionRequestPropertiesOrActionResponseProperties","Properties":{"triggerUri":{"Type":4,"Flags":5,"Description":"Logic App Callback URL for this specific workflow."},"logicAppResourceId":{"Type":4,"Flags":1,"Description":"Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."},"workflowId":{"Type":4,"Flags":2,"Description":"The name of the logic app's workflow."}}}},{"4":{"Name":"Microsoft.SecurityInsights/alertRules/actions@2022-08-01-preview","ScopeType":16,"Body":265,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/automationRules"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/automationRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":268,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":269,"Flags":10,"Description":"The resource api version"},"properties":{"Type":271,"Flags":1,"Description":"Automation rule properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AutomationRuleProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The display name of the automation rule."},"order":{"Type":3,"Flags":1,"Description":"The order of execution of the automation rule."},"triggeringLogic":{"Type":272,"Flags":1,"Description":"Describes automation rule triggering logic."},"actions":{"Type":416,"Flags":1,"Description":"The actions to execute when the automation rule is triggered."},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"The last time the automation rule was updated."},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the automation rule was created."},"lastModifiedBy":{"Type":417,"Flags":2,"Description":"Information on the client (user or application) that made some action"},"createdBy":{"Type":417,"Flags":2,"Description":"Information on the client (user or application) that made some action"}}}},{"2":{"Name":"AutomationRuleTriggeringLogic","Properties":{"isEnabled":{"Type":2,"Flags":1,"Description":"Determines whether the automation rule is enabled or disabled."},"expirationTimeUtc":{"Type":4,"Flags":0,"Description":"Determines when the automation rule should automatically expire and be disabled."},"triggersOn":{"Type":275,"Flags":1},"triggersWhen":{"Type":278,"Flags":1},"conditions":{"Type":379,"Flags":0,"Description":"The conditions to evaluate to determine if the automation rule should be triggered on a given object."}}}},{"6":{"Value":"Incidents"}},{"6":{"Value":"Alerts"}},{"5":{"Elements":[273,274,4]}},{"6":{"Value":"Created"}},{"6":{"Value":"Updated"}},{"5":{"Elements":[276,277,4]}},{"7":{"Name":"AutomationRuleCondition","Discriminator":"conditionType","BaseProperties":{},"Elements":{"Property":280,"PropertyArrayChanged":349,"PropertyChanged":359}}},{"2":{"Name":"PropertyConditionProperties","Properties":{"conditionProperties":{"Type":281,"Flags":0},"conditionType":{"Type":348,"Flags":1}}}},{"2":{"Name":"AutomationRulePropertyValuesCondition","Properties":{"propertyName":{"Type":337,"Flags":0,"Description":"The property to evaluate in an automation rule property condition."},"operator":{"Type":346,"Flags":0},"propertyValues":{"Type":347,"Flags":0}}}},{"6":{"Value":"IncidentTitle"}},{"6":{"Value":"IncidentDescription"}},{"6":{"Value":"IncidentSeverity"}},{"6":{"Value":"IncidentStatus"}},{"6":{"Value":"IncidentRelatedAnalyticRuleIds"}},{"6":{"Value":"IncidentTactics"}},{"6":{"Value":"IncidentLabel"}},{"6":{"Value":"IncidentProviderName"}},{"6":{"Value":"AccountAadTenantId"}},{"6":{"Value":"AccountAadUserId"}},{"6":{"Value":"AccountName"}},{"6":{"Value":"AccountNTDomain"}},{"6":{"Value":"AccountPUID"}},{"6":{"Value":"AccountSid"}},{"6":{"Value":"AccountObjectGuid"}},{"6":{"Value":"AccountUPNSuffix"}},{"6":{"Value":"AlertProductNames"}},{"6":{"Value":"AlertAnalyticRuleIds"}},{"6":{"Value":"AzureResourceResourceId"}},{"6":{"Value":"AzureResourceSubscriptionId"}},{"6":{"Value":"CloudApplicationAppId"}},{"6":{"Value":"CloudApplicationAppName"}},{"6":{"Value":"DNSDomainName"}},{"6":{"Value":"FileDirectory"}},{"6":{"Value":"FileName"}},{"6":{"Value":"FileHashValue"}},{"6":{"Value":"HostAzureID"}},{"6":{"Value":"HostName"}},{"6":{"Value":"HostNetBiosName"}},{"6":{"Value":"HostNTDomain"}},{"6":{"Value":"HostOSVersion"}},{"6":{"Value":"IoTDeviceId"}},{"6":{"Value":"IoTDeviceName"}},{"6":{"Value":"IoTDeviceType"}},{"6":{"Value":"IoTDeviceVendor"}},{"6":{"Value":"IoTDeviceModel"}},{"6":{"Value":"IoTDeviceOperatingSystem"}},{"6":{"Value":"IPAddress"}},{"6":{"Value":"MailboxDisplayName"}},{"6":{"Value":"MailboxPrimaryAddress"}},{"6":{"Value":"MailboxUPN"}},{"6":{"Value":"MailMessageDeliveryAction"}},{"6":{"Value":"MailMessageDeliveryLocation"}},{"6":{"Value":"MailMessageRecipient"}},{"6":{"Value":"MailMessageSenderIP"}},{"6":{"Value":"MailMessageSubject"}},{"6":{"Value":"MailMessageP1Sender"}},{"6":{"Value":"MailMessageP2Sender"}},{"6":{"Value":"MalwareCategory"}},{"6":{"Value":"MalwareName"}},{"6":{"Value":"ProcessCommandLine"}},{"6":{"Value":"ProcessId"}},{"6":{"Value":"RegistryKey"}},{"6":{"Value":"RegistryValueData"}},{"6":{"Value":"Url"}},{"5":{"Elements":[282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,4]}},{"6":{"Value":"Equals"}},{"6":{"Value":"NotEquals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"NotContains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"NotStartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"NotEndsWith"}},{"5":{"Elements":[338,339,340,341,342,343,344,345,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Property"}},{"2":{"Name":"PropertyArrayChangedConditionProperties","Properties":{"conditionProperties":{"Type":350,"Flags":0},"conditionType":{"Type":358,"Flags":1}}}},{"2":{"Name":"AutomationRulePropertyArrayChangedValuesCondition","Properties":{"arrayType":{"Type":355,"Flags":0},"changeType":{"Type":357,"Flags":0}}}},{"6":{"Value":"Alerts"}},{"6":{"Value":"Labels"}},{"6":{"Value":"Tactics"}},{"6":{"Value":"Comments"}},{"5":{"Elements":[351,352,353,354,4]}},{"6":{"Value":"Added"}},{"5":{"Elements":[356,4]}},{"6":{"Value":"PropertyArrayChanged"}},{"2":{"Name":"PropertyChangedConditionProperties","Properties":{"conditionProperties":{"Type":360,"Flags":0},"conditionType":{"Type":378,"Flags":1}}}},{"2":{"Name":"AutomationRulePropertyValuesChangedCondition","Properties":{"propertyName":{"Type":364,"Flags":0},"changeType":{"Type":367,"Flags":0},"operator":{"Type":376,"Flags":0},"propertyValues":{"Type":377,"Flags":0}}}},{"6":{"Value":"IncidentSeverity"}},{"6":{"Value":"IncidentStatus"}},{"6":{"Value":"IncidentOwner"}},{"5":{"Elements":[361,362,363,4]}},{"6":{"Value":"ChangedFrom"}},{"6":{"Value":"ChangedTo"}},{"5":{"Elements":[365,366,4]}},{"6":{"Value":"Equals"}},{"6":{"Value":"NotEquals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"NotContains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"NotStartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"NotEndsWith"}},{"5":{"Elements":[368,369,370,371,372,373,374,375,4]}},{"3":{"ItemType":4}},{"6":{"Value":"PropertyChanged"}},{"3":{"ItemType":279}},{"7":{"Name":"AutomationRuleAction","Discriminator":"actionType","BaseProperties":{"order":{"Type":3,"Flags":1}},"Elements":{"ModifyProperties":381,"RunPlaybook":413}}},{"2":{"Name":"AutomationRuleModifyPropertiesAction","Properties":{"actionConfiguration":{"Type":382,"Flags":0},"actionType":{"Type":412,"Flags":1,"Description":"The type of the automation rule action."}}}},{"2":{"Name":"IncidentPropertiesAction","Properties":{"severity":{"Type":387,"Flags":0,"Description":"The severity of the incident"},"status":{"Type":391,"Flags":0,"Description":"The status of the incident"},"classification":{"Type":396,"Flags":0,"Description":"The reason the incident was closed"},"classificationReason":{"Type":401,"Flags":0,"Description":"The classification reason the incident was closed with"},"classificationComment":{"Type":4,"Flags":0,"Description":"Describes the reason the incident was closed."},"owner":{"Type":402,"Flags":0,"Description":"Information on the user an incident is assigned to"},"labels":{"Type":411,"Flags":0,"Description":"List of labels to add to the incident."}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[383,384,385,386,4]}},{"6":{"Value":"New"}},{"6":{"Value":"Active"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[388,389,390,4]}},{"6":{"Value":"Undetermined"}},{"6":{"Value":"TruePositive"}},{"6":{"Value":"BenignPositive"}},{"6":{"Value":"FalsePositive"}},{"5":{"Elements":[392,393,394,395,4]}},{"6":{"Value":"SuspiciousActivity"}},{"6":{"Value":"SuspiciousButExpected"}},{"6":{"Value":"IncorrectAlertLogic"}},{"6":{"Value":"InaccurateData"}},{"5":{"Elements":[397,398,399,400,4]}},{"2":{"Name":"IncidentOwnerInfo","Properties":{"email":{"Type":4,"Flags":0,"Description":"The email of the user the incident is assigned to."},"assignedTo":{"Type":4,"Flags":0,"Description":"The name of the user the incident is assigned to."},"objectId":{"Type":4,"Flags":0,"Description":"The object id of the user the incident is assigned to."},"userPrincipalName":{"Type":4,"Flags":0,"Description":"The user principal name of the user the incident is assigned to."},"ownerType":{"Type":406,"Flags":0,"Description":"The type of the owner the incident is assigned to."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"5":{"Elements":[403,404,405,4]}},{"2":{"Name":"IncidentLabel","Properties":{"labelName":{"Type":4,"Flags":1,"Description":"The name of the label"},"labelType":{"Type":410,"Flags":2,"Description":"The type of the label"}}}},{"6":{"Value":"User"}},{"6":{"Value":"AutoAssigned"}},{"5":{"Elements":[408,409,4]}},{"3":{"ItemType":407}},{"6":{"Value":"ModifyProperties"}},{"2":{"Name":"AutomationRuleRunPlaybookAction","Properties":{"actionConfiguration":{"Type":414,"Flags":0},"actionType":{"Type":415,"Flags":1,"Description":"The type of the automation rule action."}}}},{"2":{"Name":"PlaybookActionProperties","Properties":{"logicAppResourceId":{"Type":4,"Flags":0,"Description":"The resource id of the playbook resource."},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id of the playbook resource."}}}},{"6":{"Value":"RunPlaybook"}},{"3":{"ItemType":380}},{"2":{"Name":"ClientInfo","Properties":{"email":{"Type":4,"Flags":0,"Description":"The email of the client."},"name":{"Type":4,"Flags":0,"Description":"The name of the client."},"objectId":{"Type":4,"Flags":0,"Description":"The object id of the client."},"userPrincipalName":{"Type":4,"Flags":0,"Description":"The user principal name of the client."}}}},{"4":{"Name":"Microsoft.SecurityInsights/automationRules@2022-08-01-preview","ScopeType":16,"Body":270,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/incidents"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/incidents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":419,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":420,"Flags":10,"Description":"The resource api version"},"properties":{"Type":422,"Flags":0,"Description":"Incident properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"IncidentProperties","Properties":{"additionalData":{"Type":423,"Flags":2,"Description":"Additional data on the incident"},"classification":{"Type":449,"Flags":0,"Description":"The reason the incident was closed"},"classificationComment":{"Type":4,"Flags":0,"Description":"Describes the reason the incident was closed"},"classificationReason":{"Type":454,"Flags":0,"Description":"The classification reason the incident was closed with"},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the incident was created"},"description":{"Type":4,"Flags":0,"Description":"The description of the incident"},"firstActivityTimeUtc":{"Type":4,"Flags":0,"Description":"The time of the first activity in the incident"},"incidentUrl":{"Type":4,"Flags":2,"Description":"The deep-link url to the incident in Azure portal"},"incidentNumber":{"Type":3,"Flags":2,"Description":"A sequential number"},"labels":{"Type":455,"Flags":0,"Description":"List of labels relevant to this incident"},"providerName":{"Type":4,"Flags":0,"Description":"The name of the source provider that generated the incident"},"providerIncidentId":{"Type":4,"Flags":0,"Description":"The incident ID assigned by the incident provider"},"lastActivityTimeUtc":{"Type":4,"Flags":0,"Description":"The time of the last activity in the incident"},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"The last time the incident was updated"},"owner":{"Type":402,"Flags":0,"Description":"Describes a user that the incident is assigned to"},"relatedAnalyticRuleIds":{"Type":456,"Flags":2,"Description":"List of resource ids of Analytic rules related to the incident"},"severity":{"Type":461,"Flags":1,"Description":"The severity of the incident"},"status":{"Type":465,"Flags":1,"Description":"The status of the incident"},"teamInformation":{"Type":466,"Flags":0,"Description":"Describes a team for the incident"},"title":{"Type":4,"Flags":1,"Description":"The title of the incident"}}}},{"2":{"Name":"IncidentAdditionalData","Properties":{"alertsCount":{"Type":3,"Flags":2,"Description":"The number of alerts in the incident"},"bookmarksCount":{"Type":3,"Flags":2,"Description":"The number of bookmarks in the incident"},"commentsCount":{"Type":3,"Flags":2,"Description":"The number of comments in the incident"},"alertProductNames":{"Type":424,"Flags":2,"Description":"List of product names of alerts in the incident"},"providerIncidentUrl":{"Type":4,"Flags":2,"Description":"The provider incident url to the incident in Microsoft 365 Defender portal"},"tactics":{"Type":443,"Flags":2,"Description":"The tactics associated with incident"},"techniques":{"Type":444,"Flags":2,"Description":"The techniques associated with incident's tactics'"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,4]}},{"3":{"ItemType":442}},{"3":{"ItemType":4}},{"6":{"Value":"Undetermined"}},{"6":{"Value":"TruePositive"}},{"6":{"Value":"BenignPositive"}},{"6":{"Value":"FalsePositive"}},{"5":{"Elements":[445,446,447,448,4]}},{"6":{"Value":"SuspiciousActivity"}},{"6":{"Value":"SuspiciousButExpected"}},{"6":{"Value":"IncorrectAlertLogic"}},{"6":{"Value":"InaccurateData"}},{"5":{"Elements":[450,451,452,453,4]}},{"3":{"ItemType":407}},{"3":{"ItemType":4}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[457,458,459,460,4]}},{"6":{"Value":"New"}},{"6":{"Value":"Active"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[462,463,464,4]}},{"2":{"Name":"TeamInformation","Properties":{"teamId":{"Type":4,"Flags":2,"Description":"Team ID"},"primaryChannelUrl":{"Type":4,"Flags":2,"Description":"The primary channel URL of the team"},"teamCreationTimeUtc":{"Type":4,"Flags":2,"Description":"The time the team was created"},"name":{"Type":4,"Flags":2,"Description":"The name of the team"},"description":{"Type":4,"Flags":2,"Description":"The description of the team"}}}},{"4":{"Name":"Microsoft.SecurityInsights/incidents@2022-08-01-preview","ScopeType":16,"Body":421,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/bookmarks"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/bookmarks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":468,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":469,"Flags":10,"Description":"The resource api version"},"properties":{"Type":471,"Flags":0,"Description":"Bookmark properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"BookmarkProperties","Properties":{"created":{"Type":4,"Flags":0,"Description":"The time the bookmark was created"},"createdBy":{"Type":472,"Flags":0,"Description":"Describes a user that created the bookmark"},"displayName":{"Type":4,"Flags":1,"Description":"The display name of the bookmark"},"labels":{"Type":473,"Flags":0,"Description":"List of labels relevant to this bookmark"},"notes":{"Type":4,"Flags":0,"Description":"The notes of the bookmark"},"query":{"Type":4,"Flags":1,"Description":"The query of the bookmark."},"queryResult":{"Type":4,"Flags":0,"Description":"The query result of the bookmark."},"updated":{"Type":4,"Flags":0,"Description":"The last time the bookmark was updated"},"updatedBy":{"Type":472,"Flags":0,"Description":"Describes a user that updated the bookmark"},"eventTime":{"Type":4,"Flags":0,"Description":"The bookmark event time"},"queryStartTime":{"Type":4,"Flags":0,"Description":"The start time for the query"},"queryEndTime":{"Type":4,"Flags":0,"Description":"The end time for the query"},"incidentInfo":{"Type":474,"Flags":0,"Description":"Describes an incident that relates to bookmark"},"entityMappings":{"Type":483,"Flags":0,"Description":"Describes the entity mappings of the bookmark"},"tactics":{"Type":502,"Flags":0,"Description":"A list of relevant mitre attacks"},"techniques":{"Type":503,"Flags":0,"Description":"A list of relevant mitre techniques"}}}},{"2":{"Name":"UserInfo","Properties":{"email":{"Type":4,"Flags":2,"Description":"The email of the user."},"name":{"Type":4,"Flags":2,"Description":"The name of the user."},"objectId":{"Type":4,"Flags":0,"Description":"The object id of the user."}}}},{"3":{"ItemType":4}},{"2":{"Name":"IncidentInfo","Properties":{"incidentId":{"Type":4,"Flags":0,"Description":"Incident Id"},"severity":{"Type":479,"Flags":0,"Description":"The severity of the incident"},"title":{"Type":4,"Flags":0,"Description":"The title of the incident"},"relationName":{"Type":4,"Flags":0,"Description":"Relation Name"}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[475,476,477,478,4]}},{"2":{"Name":"BookmarkEntityMappings","Properties":{"entityType":{"Type":4,"Flags":0,"Description":"The entity type"},"fieldMappings":{"Type":482,"Flags":0,"Description":"Array of fields mapping for that entity type"}}}},{"2":{"Name":"EntityFieldMapping","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"Alert V3 identifier"},"value":{"Type":4,"Flags":0,"Description":"The value of the identifier"}}}},{"3":{"ItemType":481}},{"3":{"ItemType":480}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,4]}},{"3":{"ItemType":501}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.SecurityInsights/bookmarks@2022-08-01-preview","ScopeType":16,"Body":470,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/bookmarks/relations"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/bookmarks/relations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":505,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":506,"Flags":10,"Description":"The resource api version"},"properties":{"Type":508,"Flags":0,"Description":"Relation properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"RelationProperties","Properties":{"relatedResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the related resource"},"relatedResourceName":{"Type":4,"Flags":2,"Description":"The name of the related resource"},"relatedResourceType":{"Type":4,"Flags":2,"Description":"The resource type of the related resource"},"relatedResourceKind":{"Type":4,"Flags":2,"Description":"The resource kind of the related resource"}}}},{"4":{"Name":"Microsoft.SecurityInsights/bookmarks/relations@2022-08-01-preview","ScopeType":16,"Body":507,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/entityQueries"}},{"6":{"Value":"2022-08-01-preview"}},{"7":{"Name":"Microsoft.SecurityInsights/entityQueries","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":510,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":511,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"Activity":513,"Expansion":544}}},{"2":{"Name":"ActivityCustomEntityQueryOrActivityEntityQuery","Properties":{"properties":{"Type":514,"Flags":0,"Description":"Activity entity query properties"},"kind":{"Type":543,"Flags":1,"Description":"the entity query kind"}}}},{"2":{"Name":"ActivityEntityQueriesProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"The entity query title"},"content":{"Type":4,"Flags":0,"Description":"The entity query content to display in timeline"},"description":{"Type":4,"Flags":0,"Description":"The entity query description"},"queryDefinitions":{"Type":515,"Flags":0,"Description":"The Activity query definitions"},"inputEntityType":{"Type":538,"Flags":0,"Description":"The type of the query's source entity"},"requiredInputFieldsSets":{"Type":540,"Flags":0,"Description":"List of the fields of the source entity that are required to run the query"},"entitiesFilter":{"Type":542,"Flags":0,"Description":"The query applied only to entities matching to all filters"},"templateName":{"Type":4,"Flags":0,"Description":"The template id this activity was created from"},"enabled":{"Type":2,"Flags":0,"Description":"Determines whether this activity is enabled or disabled."},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the activity was created"},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"The last time the activity was updated"}}}},{"2":{"Name":"ActivityEntityQueriesPropertiesQueryDefinitions","Properties":{"query":{"Type":4,"Flags":0,"Description":"The Activity query to run on a given entity"}}}},{"6":{"Value":"Account"}},{"6":{"Value":"Host"}},{"6":{"Value":"File"}},{"6":{"Value":"AzureResource"}},{"6":{"Value":"CloudApplication"}},{"6":{"Value":"DNS"}},{"6":{"Value":"FileHash"}},{"6":{"Value":"IP"}},{"6":{"Value":"Malware"}},{"6":{"Value":"Process"}},{"6":{"Value":"RegistryKey"}},{"6":{"Value":"RegistryValue"}},{"6":{"Value":"SecurityGroup"}},{"6":{"Value":"URL"}},{"6":{"Value":"IoTDevice"}},{"6":{"Value":"SecurityAlert"}},{"6":{"Value":"HuntingBookmark"}},{"6":{"Value":"MailCluster"}},{"6":{"Value":"MailMessage"}},{"6":{"Value":"Mailbox"}},{"6":{"Value":"SubmissionMail"}},{"6":{"Value":"Nic"}},{"5":{"Elements":[516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":539}},{"3":{"ItemType":4}},{"2":{"Name":"ActivityEntityQueriesPropertiesEntitiesFilter","Properties":{},"AdditionalProperties":541}},{"6":{"Value":"Activity"}},{"2":{"Name":"ExpansionEntityQuery","Properties":{"properties":{"Type":545,"Flags":2,"Description":"Expansion entity query properties"},"kind":{"Type":595,"Flags":1,"Description":"the entity query kind"}}}},{"2":{"Name":"ExpansionEntityQueriesProperties","Properties":{"dataSources":{"Type":546,"Flags":0,"Description":"List of the data sources that are required to run the query"},"displayName":{"Type":4,"Flags":0,"Description":"The query display name"},"inputEntityType":{"Type":569,"Flags":0,"Description":"The type of the query's source entity"},"inputFields":{"Type":570,"Flags":0,"Description":"List of the fields of the source entity that are required to run the query"},"outputEntityTypes":{"Type":594,"Flags":0,"Description":"List of the desired output types to be constructed from the result"},"queryTemplate":{"Type":4,"Flags":0,"Description":"The template query string to be parsed and formatted"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Account"}},{"6":{"Value":"Host"}},{"6":{"Value":"File"}},{"6":{"Value":"AzureResource"}},{"6":{"Value":"CloudApplication"}},{"6":{"Value":"DNS"}},{"6":{"Value":"FileHash"}},{"6":{"Value":"IP"}},{"6":{"Value":"Malware"}},{"6":{"Value":"Process"}},{"6":{"Value":"RegistryKey"}},{"6":{"Value":"RegistryValue"}},{"6":{"Value":"SecurityGroup"}},{"6":{"Value":"URL"}},{"6":{"Value":"IoTDevice"}},{"6":{"Value":"SecurityAlert"}},{"6":{"Value":"HuntingBookmark"}},{"6":{"Value":"MailCluster"}},{"6":{"Value":"MailMessage"}},{"6":{"Value":"Mailbox"}},{"6":{"Value":"SubmissionMail"}},{"6":{"Value":"Nic"}},{"5":{"Elements":[547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Account"}},{"6":{"Value":"Host"}},{"6":{"Value":"File"}},{"6":{"Value":"AzureResource"}},{"6":{"Value":"CloudApplication"}},{"6":{"Value":"DNS"}},{"6":{"Value":"FileHash"}},{"6":{"Value":"IP"}},{"6":{"Value":"Malware"}},{"6":{"Value":"Process"}},{"6":{"Value":"RegistryKey"}},{"6":{"Value":"RegistryValue"}},{"6":{"Value":"SecurityGroup"}},{"6":{"Value":"URL"}},{"6":{"Value":"IoTDevice"}},{"6":{"Value":"SecurityAlert"}},{"6":{"Value":"HuntingBookmark"}},{"6":{"Value":"MailCluster"}},{"6":{"Value":"MailMessage"}},{"6":{"Value":"Mailbox"}},{"6":{"Value":"SubmissionMail"}},{"6":{"Value":"Nic"}},{"5":{"Elements":[571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,4]}},{"3":{"ItemType":593}},{"6":{"Value":"Expansion"}},{"4":{"Name":"Microsoft.SecurityInsights/entityQueries@2022-08-01-preview","ScopeType":16,"Body":512,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/fileImports"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/fileImports","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":597,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":598,"Flags":10,"Description":"The resource api version"},"properties":{"Type":600,"Flags":0,"Description":"File import properties"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"FileImportProperties","Properties":{"ingestionMode":{"Type":604,"Flags":1,"Description":"Describes how to ingest the records in the file."},"contentType":{"Type":608,"Flags":1,"Description":"The content type of this file."},"createdTimeUTC":{"Type":4,"Flags":2,"Description":"The time the file was imported."},"errorFile":{"Type":609,"Flags":2,"Description":"Represents the error file (if the import was ingested with errors or failed the validation)."},"errorsPreview":{"Type":620,"Flags":2,"Description":"An ordered list of some of the errors that were encountered during validation."},"importFile":{"Type":609,"Flags":1,"Description":"Represents the imported file."},"ingestedRecordCount":{"Type":3,"Flags":2,"Description":"The number of records that have been successfully ingested."},"source":{"Type":4,"Flags":1,"Description":"The source for the data in the file."},"state":{"Type":628,"Flags":2,"Description":"The state of the file import."},"totalRecordCount":{"Type":3,"Flags":2,"Description":"The number of records in the file."},"validRecordCount":{"Type":3,"Flags":2,"Description":"The number of records that have passed validation."},"filesValidUntilTimeUTC":{"Type":4,"Flags":2,"Description":"The time the files associated with this import are deleted from the storage account."},"importValidUntilTimeUTC":{"Type":4,"Flags":2,"Description":"The time the file import record is soft deleted from the database and history."}}}},{"6":{"Value":"IngestOnlyIfAllAreValid"}},{"6":{"Value":"IngestAnyValidRecords"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[601,602,603,4]}},{"6":{"Value":"BasicIndicator"}},{"6":{"Value":"StixIndicator"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[605,606,607,4]}},{"2":{"Name":"FileMetadata","Properties":{"fileFormat":{"Type":613,"Flags":0,"Description":"The format of the file"},"fileName":{"Type":4,"Flags":0,"Description":"The name of the file."},"fileSize":{"Type":3,"Flags":0,"Description":"The size of the file."},"fileContentUri":{"Type":4,"Flags":2,"Description":"A URI with a valid SAS token to allow uploading / downloading the file."},"deleteStatus":{"Type":617,"Flags":2,"Description":"Indicates whether the file was deleted from the storage account."}}}},{"6":{"Value":"CSV"}},{"6":{"Value":"JSON"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[610,611,612,4]}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotDeleted"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[614,615,616,4]}},{"2":{"Name":"ValidationError","Properties":{"recordIndex":{"Type":3,"Flags":0,"Description":"The number of the record that has the error."},"errorMessages":{"Type":619,"Flags":2,"Description":"A list of descriptions of the error."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":618}},{"6":{"Value":"FatalError"}},{"6":{"Value":"Ingested"}},{"6":{"Value":"IngestedWithErrors"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Invalid"}},{"6":{"Value":"WaitingForUpload"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[621,622,623,624,625,626,627,4]}},{"4":{"Name":"Microsoft.SecurityInsights/fileImports@2022-08-01-preview","ScopeType":16,"Body":599,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/incidents/comments"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/incidents/comments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":630,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":631,"Flags":10,"Description":"The resource api version"},"properties":{"Type":633,"Flags":0,"Description":"Incident comment properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"IncidentCommentProperties","Properties":{"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the comment was created"},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"The time the comment was updated"},"message":{"Type":4,"Flags":1,"Description":"The comment message"},"author":{"Type":417,"Flags":2,"Description":"Describes the client that created the comment"}}}},{"4":{"Name":"Microsoft.SecurityInsights/incidents/comments@2022-08-01-preview","ScopeType":16,"Body":632,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/incidents/relations"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/incidents/relations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":635,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":636,"Flags":10,"Description":"The resource api version"},"properties":{"Type":508,"Flags":0,"Description":"Relation properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"4":{"Name":"Microsoft.SecurityInsights/incidents/relations@2022-08-01-preview","ScopeType":16,"Body":637,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/metadata"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/metadata","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":639,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":640,"Flags":10,"Description":"The resource api version"},"properties":{"Type":642,"Flags":0,"Description":"Metadata properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"MetadataProperties","Properties":{"contentId":{"Type":4,"Flags":0,"Description":"Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name"},"parentId":{"Type":4,"Flags":1,"Description":"Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group)"},"version":{"Type":4,"Flags":0,"Description":"Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks"},"kind":{"Type":660,"Flags":1,"Description":"The kind of content the metadata is for."},"source":{"Type":661,"Flags":0,"Description":"Source of the content. This is where/how it was created."},"author":{"Type":667,"Flags":0,"Description":"The creator of the content item."},"support":{"Type":668,"Flags":0,"Description":"Support information for the metadata - type, name, contact information"},"dependencies":{"Type":673,"Flags":0,"Description":"Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats."},"categories":{"Type":696,"Flags":0,"Description":"Categories for the solution content item"},"providers":{"Type":699,"Flags":0,"Description":"Providers for the solution content item"},"firstPublishDate":{"Type":4,"Flags":0,"Description":"first publish date solution content item"},"lastPublishDate":{"Type":4,"Flags":0,"Description":"last publish date for the solution content item"},"customVersion":{"Type":4,"Flags":0,"Description":"The custom version of the content. A optional free text"},"contentSchemaVersion":{"Type":4,"Flags":0,"Description":"Schema version of the content. Can be used to distinguish between different flow based on the schema version"},"icon":{"Type":4,"Flags":0,"Description":"the icon identifier. this id can later be fetched from the solution template"},"threatAnalysisTactics":{"Type":700,"Flags":0,"Description":"the tactics the resource covers"},"threatAnalysisTechniques":{"Type":701,"Flags":0,"Description":"the techniques the resource covers, these have to be aligned with the tactics being used"},"previewImages":{"Type":702,"Flags":0,"Description":"preview image file names. These will be taken from the solution artifacts"},"previewImagesDark":{"Type":703,"Flags":0,"Description":"preview image file names. These will be taken from the solution artifacts. used for dark theme support"}}}},{"6":{"Value":"DataConnector"}},{"6":{"Value":"DataType"}},{"6":{"Value":"Workbook"}},{"6":{"Value":"WorkbookTemplate"}},{"6":{"Value":"Playbook"}},{"6":{"Value":"PlaybookTemplate"}},{"6":{"Value":"AnalyticsRuleTemplate"}},{"6":{"Value":"AnalyticsRule"}},{"6":{"Value":"HuntingQuery"}},{"6":{"Value":"InvestigationQuery"}},{"6":{"Value":"Parser"}},{"6":{"Value":"Watchlist"}},{"6":{"Value":"WatchlistTemplate"}},{"6":{"Value":"Solution"}},{"6":{"Value":"AzureFunction"}},{"6":{"Value":"LogicAppsCustomConnector"}},{"6":{"Value":"AutomationRule"}},{"5":{"Elements":[643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,4]}},{"2":{"Name":"MetadataSource","Properties":{"kind":{"Type":666,"Flags":1,"Description":"Source type of the content"},"name":{"Type":4,"Flags":0,"Description":"Name of the content source. The repo name, solution name, LA workspace name etc."},"sourceId":{"Type":4,"Flags":0,"Description":"ID of the content source. The solution ID, workspace ID, etc"}}}},{"6":{"Value":"LocalWorkspace"}},{"6":{"Value":"Community"}},{"6":{"Value":"Solution"}},{"6":{"Value":"SourceRepository"}},{"5":{"Elements":[662,663,664,665,4]}},{"2":{"Name":"MetadataAuthor","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the author. Company or person."},"email":{"Type":4,"Flags":0,"Description":"Email of author contact"},"link":{"Type":4,"Flags":0,"Description":"Link for author/vendor page"}}}},{"2":{"Name":"MetadataSupport","Properties":{"tier":{"Type":672,"Flags":1,"Description":"Type of support for content item"},"name":{"Type":4,"Flags":0,"Description":"Name of the support contact. Company or person."},"email":{"Type":4,"Flags":0,"Description":"Email of support contact"},"link":{"Type":4,"Flags":0,"Description":"Link for support help, like to support page to open a ticket etc."}}}},{"6":{"Value":"Microsoft"}},{"6":{"Value":"Partner"}},{"6":{"Value":"Community"}},{"5":{"Elements":[669,670,671,4]}},{"2":{"Name":"MetadataDependencies","Properties":{"contentId":{"Type":4,"Flags":0,"Description":"Id of the content item we depend on"},"kind":{"Type":691,"Flags":0,"Description":"Type of the content item we depend on"},"version":{"Type":4,"Flags":0,"Description":"Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required."},"name":{"Type":4,"Flags":0,"Description":"Name of the content item"},"operator":{"Type":694,"Flags":0,"Description":"Operator used for list of dependencies in criteria array."},"criteria":{"Type":695,"Flags":0,"Description":"This is the list of dependencies we must fulfill, according to the AND/OR operator"}}}},{"6":{"Value":"DataConnector"}},{"6":{"Value":"DataType"}},{"6":{"Value":"Workbook"}},{"6":{"Value":"WorkbookTemplate"}},{"6":{"Value":"Playbook"}},{"6":{"Value":"PlaybookTemplate"}},{"6":{"Value":"AnalyticsRuleTemplate"}},{"6":{"Value":"AnalyticsRule"}},{"6":{"Value":"HuntingQuery"}},{"6":{"Value":"InvestigationQuery"}},{"6":{"Value":"Parser"}},{"6":{"Value":"Watchlist"}},{"6":{"Value":"WatchlistTemplate"}},{"6":{"Value":"Solution"}},{"6":{"Value":"AzureFunction"}},{"6":{"Value":"LogicAppsCustomConnector"}},{"6":{"Value":"AutomationRule"}},{"5":{"Elements":[674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,4]}},{"6":{"Value":"AND"}},{"6":{"Value":"OR"}},{"5":{"Elements":[692,693,4]}},{"3":{"ItemType":673}},{"2":{"Name":"MetadataCategories","Properties":{"domains":{"Type":697,"Flags":0,"Description":"domain for the solution content item"},"verticals":{"Type":698,"Flags":0,"Description":"Industry verticals for the solution content item"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.SecurityInsights/metadata@2022-08-01-preview","ScopeType":16,"Body":641,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/onboardingStates"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/onboardingStates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":705,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":706,"Flags":10,"Description":"The resource api version"},"properties":{"Type":708,"Flags":0,"Description":"The Sentinel onboarding state object"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SentinelOnboardingStateProperties","Properties":{"customerManagedKey":{"Type":2,"Flags":0,"Description":"Flag that indicates the status of the CMK setting"}}}},{"4":{"Name":"Microsoft.SecurityInsights/onboardingStates@2022-08-01-preview","ScopeType":16,"Body":707,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/securityMLAnalyticsSettings"}},{"6":{"Value":"2022-08-01-preview"}},{"7":{"Name":"Microsoft.SecurityInsights/securityMLAnalyticsSettings","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":710,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":711,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"Anomaly":713}}},{"2":{"Name":"AnomalySecurityMLAnalyticsSettings","Properties":{"properties":{"Type":714,"Flags":0,"Description":"Anomaly Security ML Analytics Settings properties"},"kind":{"Type":741,"Flags":1,"Description":"The kind of security ML Analytics Settings"}}}},{"2":{"Name":"AnomalySecurityMLAnalyticsSettingsProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the SecurityMLAnalyticsSettings."},"displayName":{"Type":4,"Flags":1,"Description":"The display name for settings created by this SecurityMLAnalyticsSettings."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this settings is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this SecurityMLAnalyticsSettings has been modified."},"requiredDataConnectors":{"Type":717,"Flags":0,"Description":"The required data sources for this SecurityMLAnalyticsSettings"},"tactics":{"Type":736,"Flags":0,"Description":"The tactics of the SecurityMLAnalyticsSettings"},"techniques":{"Type":737,"Flags":0,"Description":"The techniques of the SecurityMLAnalyticsSettings"},"anomalyVersion":{"Type":4,"Flags":1,"Description":"The anomaly version of the AnomalySecurityMLAnalyticsSettings."},"customizableObservations":{"Type":0,"Flags":0,"Description":"The customizable observations of the AnomalySecurityMLAnalyticsSettings."},"frequency":{"Type":4,"Flags":1,"Description":"The frequency that this SecurityMLAnalyticsSettings will be run."},"settingsStatus":{"Type":740,"Flags":1,"Description":"The anomaly SecurityMLAnalyticsSettings status"},"isDefaultSettings":{"Type":2,"Flags":1,"Description":"Determines whether this anomaly security ml analytics settings is a default settings"},"anomalySettingsVersion":{"Type":3,"Flags":0,"Description":"The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not."},"settingsDefinitionId":{"Type":4,"Flags":0,"Description":"The anomaly settings definition Id"}}}},{"2":{"Name":"SecurityMLAnalyticsSettingsDataSource","Properties":{"connectorId":{"Type":4,"Flags":0,"Description":"The connector id that provides the following data types"},"dataTypes":{"Type":716,"Flags":0,"Description":"The data types used by the security ml analytics settings"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":715}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,4]}},{"3":{"ItemType":735}},{"3":{"ItemType":4}},{"6":{"Value":"Production"}},{"6":{"Value":"Flighting"}},{"5":{"Elements":[738,739,4]}},{"6":{"Value":"Anomaly"}},{"4":{"Name":"Microsoft.SecurityInsights/securityMLAnalyticsSettings@2022-08-01-preview","ScopeType":16,"Body":712,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/settings"}},{"6":{"Value":"2022-08-01-preview"}},{"7":{"Name":"Microsoft.SecurityInsights/settings","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":743,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":744,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"Anomalies":746,"EntityAnalytics":749,"EyesOn":756,"Ueba":759}}},{"2":{"Name":"Anomalies","Properties":{"properties":{"Type":747,"Flags":0,"Description":"Anomalies properties"},"kind":{"Type":748,"Flags":1,"Description":"The kind of the setting"}}}},{"2":{"Name":"AnomaliesSettingsProperties","Properties":{"isEnabled":{"Type":2,"Flags":2,"Description":"Determines whether the setting is enable or disabled."}}}},{"6":{"Value":"Anomalies"}},{"2":{"Name":"EntityAnalytics","Properties":{"properties":{"Type":750,"Flags":0,"Description":"EntityAnalytics properties"},"kind":{"Type":755,"Flags":1,"Description":"The kind of the setting"}}}},{"2":{"Name":"EntityAnalyticsProperties","Properties":{"entityProviders":{"Type":754,"Flags":0,"Description":"The relevant entity providers that are synced"}}}},{"6":{"Value":"ActiveDirectory"}},{"6":{"Value":"AzureActiveDirectory"}},{"5":{"Elements":[751,752,4]}},{"3":{"ItemType":753}},{"6":{"Value":"EntityAnalytics"}},{"2":{"Name":"EyesOn","Properties":{"properties":{"Type":757,"Flags":0,"Description":"EyesOn properties"},"kind":{"Type":758,"Flags":1,"Description":"The kind of the setting"}}}},{"2":{"Name":"EyesOnSettingsProperties","Properties":{"isEnabled":{"Type":2,"Flags":2,"Description":"Determines whether the setting is enable or disabled."}}}},{"6":{"Value":"EyesOn"}},{"2":{"Name":"Ueba","Properties":{"properties":{"Type":760,"Flags":0,"Description":"Ueba properties"},"kind":{"Type":767,"Flags":1,"Description":"The kind of the setting"}}}},{"2":{"Name":"UebaProperties","Properties":{"dataSources":{"Type":766,"Flags":0,"Description":"The relevant data sources that enriched by ueba"}}}},{"6":{"Value":"AuditLogs"}},{"6":{"Value":"AzureActivity"}},{"6":{"Value":"SecurityEvent"}},{"6":{"Value":"SigninLogs"}},{"5":{"Elements":[761,762,763,764,4]}},{"3":{"ItemType":765}},{"6":{"Value":"Ueba"}},{"4":{"Name":"Microsoft.SecurityInsights/settings@2022-08-01-preview","ScopeType":16,"Body":745,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/sourcecontrols"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":769,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":770,"Flags":10,"Description":"The resource api version"},"properties":{"Type":772,"Flags":0,"Description":"source control properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SourceControlProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"The id (a Guid) of the source control"},"version":{"Type":775,"Flags":0,"Description":"The version number associated with the source control"},"displayName":{"Type":4,"Flags":1,"Description":"The display name of the source control"},"description":{"Type":4,"Flags":0,"Description":"A description of the source control"},"repoType":{"Type":778,"Flags":1,"Description":"The repository type of the source control"},"contentTypes":{"Type":782,"Flags":1,"Description":"Array of source control content types."},"repository":{"Type":783,"Flags":1,"Description":"Repository metadata."},"repositoryResourceInfo":{"Type":789,"Flags":0,"Description":"Information regarding the resources created in user's repository."},"lastDeploymentInfo":{"Type":793,"Flags":0,"Description":"Information regarding the latest deployment for the source control."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[773,774,4]}},{"6":{"Value":"Github"}},{"6":{"Value":"DevOps"}},{"5":{"Elements":[776,777,4]}},{"6":{"Value":"AnalyticRule"}},{"6":{"Value":"Workbook"}},{"5":{"Elements":[779,780,4]}},{"3":{"ItemType":781}},{"2":{"Name":"Repository","Properties":{"url":{"Type":4,"Flags":0,"Description":"Url of repository."},"branch":{"Type":4,"Flags":0,"Description":"Branch name of repository."},"displayUrl":{"Type":4,"Flags":0,"Description":"Display url of repository."},"deploymentLogsUrl":{"Type":4,"Flags":0,"Description":"Url to access repository action logs."},"pathMapping":{"Type":788,"Flags":0,"Description":"Dictionary of source control content type and path mapping."}}}},{"2":{"Name":"ContentPathMap","Properties":{"contentType":{"Type":787,"Flags":0,"Description":"Content type."},"path":{"Type":4,"Flags":0,"Description":"The path to the content."}}}},{"6":{"Value":"AnalyticRule"}},{"6":{"Value":"Workbook"}},{"5":{"Elements":[785,786,4]}},{"3":{"ItemType":784}},{"2":{"Name":"RepositoryResourceInfo","Properties":{"webhook":{"Type":790,"Flags":0,"Description":"The webhook object created for the source-control."},"gitHubResourceInfo":{"Type":791,"Flags":0,"Description":"Resources created in GitHub for this source-control."},"azureDevOpsResourceInfo":{"Type":792,"Flags":0,"Description":"Resources created in Azure DevOps for this source-control."}}}},{"2":{"Name":"Webhook","Properties":{"webhookId":{"Type":4,"Flags":0,"Description":"Unique identifier for the webhook."},"webhookUrl":{"Type":4,"Flags":0,"Description":"URL that gets invoked by the webhook."},"webhookSecretUpdateTime":{"Type":4,"Flags":0,"Description":"Time when the webhook secret was updated."},"rotateWebhookSecret":{"Type":2,"Flags":0,"Description":"A flag to instruct the backend service to rotate webhook secret."}}}},{"2":{"Name":"GitHubResourceInfo","Properties":{"appInstallationId":{"Type":4,"Flags":0,"Description":"GitHub application installation id."}}}},{"2":{"Name":"AzureDevOpsResourceInfo","Properties":{"pipelineId":{"Type":4,"Flags":0,"Description":"Id of the pipeline created for the source-control."},"serviceConnectionId":{"Type":4,"Flags":0,"Description":"Id of the service-connection created for the source-control."}}}},{"2":{"Name":"DeploymentInfo","Properties":{"deploymentFetchStatus":{"Type":797,"Flags":0,"Description":"Status while fetching the last deployment."},"deployment":{"Type":798,"Flags":0,"Description":"Deployment information."},"message":{"Type":4,"Flags":0,"Description":"Additional details about the deployment that can be shown to the user."}}}},{"6":{"Value":"Success"}},{"6":{"Value":"Unauthorized"}},{"6":{"Value":"NotFound"}},{"5":{"Elements":[794,795,796,4]}},{"2":{"Name":"Deployment","Properties":{"deploymentId":{"Type":4,"Flags":0,"Description":"Deployment identifier."},"deploymentState":{"Type":803,"Flags":0,"Description":"Current status of the deployment."},"deploymentResult":{"Type":807,"Flags":0,"Description":"The outcome of the deployment."},"deploymentTime":{"Type":4,"Flags":0,"Description":"The time when the deployment finished."},"deploymentLogsUrl":{"Type":4,"Flags":0,"Description":"Url to access repository action logs."}}}},{"6":{"Value":"In_Progress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Canceling"}},{"5":{"Elements":[799,800,801,802,4]}},{"6":{"Value":"Success"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[804,805,806,4]}},{"4":{"Name":"Microsoft.SecurityInsights/sourcecontrols@2022-08-01-preview","ScopeType":16,"Body":771,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/threatIntelligence/indicators"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/threatIntelligence/indicators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":809,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":810,"Flags":10,"Description":"The resource api version"},"properties":{"Type":812,"Flags":4,"Description":"Threat Intelligence Entity properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ThreatIntelligenceIndicatorProperties","Properties":{"threatIntelligenceTags":{"Type":813,"Flags":0,"Description":"List of tags"},"lastUpdatedTimeUtc":{"Type":4,"Flags":0,"Description":"Last updated time in UTC"},"source":{"Type":4,"Flags":0,"Description":"Source of a threat intelligence entity"},"displayName":{"Type":4,"Flags":0,"Description":"Display name of a threat intelligence entity"},"description":{"Type":4,"Flags":0,"Description":"Description of a threat intelligence entity"},"indicatorTypes":{"Type":814,"Flags":0,"Description":"Indicator types of threat intelligence entities"},"pattern":{"Type":4,"Flags":0,"Description":"Pattern of a threat intelligence entity"},"patternType":{"Type":4,"Flags":0,"Description":"Pattern type of a threat intelligence entity"},"patternVersion":{"Type":4,"Flags":0,"Description":"Pattern version of a threat intelligence entity"},"killChainPhases":{"Type":816,"Flags":0,"Description":"Kill chain phases"},"parsedPattern":{"Type":820,"Flags":0,"Description":"Parsed patterns"},"externalId":{"Type":4,"Flags":0,"Description":"External ID of threat intelligence entity"},"createdByRef":{"Type":4,"Flags":0,"Description":"Created by reference of threat intelligence entity"},"defanged":{"Type":2,"Flags":0,"Description":"Is threat intelligence entity defanged"},"externalLastUpdatedTimeUtc":{"Type":4,"Flags":0,"Description":"External last updated time in UTC"},"externalReferences":{"Type":823,"Flags":0,"Description":"External References"},"granularMarkings":{"Type":826,"Flags":0,"Description":"Granular Markings"},"labels":{"Type":827,"Flags":0,"Description":"Labels of threat intelligence entity"},"revoked":{"Type":2,"Flags":0,"Description":"Is threat intelligence entity revoked"},"confidence":{"Type":3,"Flags":0,"Description":"Confidence of threat intelligence entity"},"objectMarkingRefs":{"Type":828,"Flags":0,"Description":"Threat intelligence entity object marking references"},"language":{"Type":4,"Flags":0,"Description":"Language of threat intelligence entity"},"threatTypes":{"Type":829,"Flags":0,"Description":"Threat types"},"validFrom":{"Type":4,"Flags":0,"Description":"Valid from"},"validUntil":{"Type":4,"Flags":0,"Description":"Valid until"},"created":{"Type":4,"Flags":0,"Description":"Created by"},"modified":{"Type":4,"Flags":0,"Description":"Modified by"},"extensions":{"Type":830,"Flags":0,"Description":"Extensions map"},"additionalData":{"Type":831,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ThreatIntelligenceKillChainPhase","Properties":{"killChainName":{"Type":4,"Flags":0,"Description":"Kill chainName name"},"phaseName":{"Type":4,"Flags":0,"Description":"Phase name"}}}},{"3":{"ItemType":815}},{"2":{"Name":"ThreatIntelligenceParsedPattern","Properties":{"patternTypeKey":{"Type":4,"Flags":0,"Description":"Pattern type key"},"patternTypeValues":{"Type":819,"Flags":0,"Description":"Pattern type keys"}}}},{"2":{"Name":"ThreatIntelligenceParsedPatternTypeValue","Properties":{"valueType":{"Type":4,"Flags":0,"Description":"Type of the value"},"value":{"Type":4,"Flags":0,"Description":"Value of parsed pattern"}}}},{"3":{"ItemType":818}},{"3":{"ItemType":817}},{"2":{"Name":"ThreatIntelligenceExternalReference","Properties":{"description":{"Type":4,"Flags":0,"Description":"External reference description"},"externalId":{"Type":4,"Flags":0,"Description":"External reference ID"},"sourceName":{"Type":4,"Flags":0,"Description":"External reference source name"},"url":{"Type":4,"Flags":0,"Description":"External reference URL"},"hashes":{"Type":822,"Flags":0,"Description":"External reference hashes"}}}},{"2":{"Name":"ThreatIntelligenceExternalReferenceHashes","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":821}},{"2":{"Name":"ThreatIntelligenceGranularMarkingModel","Properties":{"language":{"Type":4,"Flags":0,"Description":"Language granular marking model"},"markingRef":{"Type":3,"Flags":0,"Description":"marking reference granular marking model"},"selectors":{"Type":825,"Flags":0,"Description":"granular marking model selectors"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":824}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ThreatIntelligenceIndicatorPropertiesExtensions","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-08-01-preview","ScopeType":16,"Body":811,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/watchlists"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/watchlists","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":833,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":834,"Flags":10,"Description":"The resource api version"},"properties":{"Type":836,"Flags":0,"Description":"Watchlist properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"WatchlistProperties","Properties":{"watchlistId":{"Type":4,"Flags":0,"Description":"The id (a Guid) of the watchlist"},"displayName":{"Type":4,"Flags":1,"Description":"The display name of the watchlist"},"provider":{"Type":4,"Flags":1,"Description":"The provider of the watchlist"},"source":{"Type":4,"Flags":0,"Description":"The filename of the watchlist, called 'source'"},"sourceType":{"Type":839,"Flags":0,"Description":"The sourceType of the watchlist"},"created":{"Type":4,"Flags":0,"Description":"The time the watchlist was created"},"updated":{"Type":4,"Flags":0,"Description":"The last time the watchlist was updated"},"createdBy":{"Type":472,"Flags":0,"Description":"Describes a user that created the watchlist"},"updatedBy":{"Type":472,"Flags":0,"Description":"Describes a user that updated the watchlist"},"description":{"Type":4,"Flags":0,"Description":"A description of the watchlist"},"watchlistType":{"Type":4,"Flags":0,"Description":"The type of the watchlist"},"watchlistAlias":{"Type":4,"Flags":0,"Description":"The alias of the watchlist"},"isDeleted":{"Type":2,"Flags":0,"Description":"A flag that indicates if the watchlist is deleted or not"},"labels":{"Type":840,"Flags":0,"Description":"List of labels relevant to this watchlist"},"defaultDuration":{"Type":4,"Flags":0,"Description":"The default duration of a watchlist (in ISO 8601 duration format)"},"tenantId":{"Type":4,"Flags":0,"Description":"The tenantId where the watchlist belongs to"},"numberOfLinesToSkip":{"Type":3,"Flags":0,"Description":"The number of lines in a csv/tsv content to skip before the header"},"rawContent":{"Type":4,"Flags":0,"Description":"The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint"},"itemsSearchKey":{"Type":4,"Flags":1,"Description":"The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the raw content. Example : text/csv or text/tsv"},"uploadStatus":{"Type":4,"Flags":0,"Description":"The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted"}}}},{"6":{"Value":"Local file"}},{"6":{"Value":"Remote storage"}},{"5":{"Elements":[837,838,4]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.SecurityInsights/watchlists@2022-08-01-preview","ScopeType":16,"Body":835,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/watchlists/watchlistItems"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/watchlists/watchlistItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":842,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":843,"Flags":10,"Description":"The resource api version"},"properties":{"Type":845,"Flags":0,"Description":"Watchlist Item properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"WatchlistItemProperties","Properties":{"watchlistItemType":{"Type":4,"Flags":0,"Description":"The type of the watchlist item"},"watchlistItemId":{"Type":4,"Flags":0,"Description":"The id (a Guid) of the watchlist item"},"tenantId":{"Type":4,"Flags":0,"Description":"The tenantId to which the watchlist item belongs to"},"isDeleted":{"Type":2,"Flags":0,"Description":"A flag that indicates if the watchlist item is deleted or not"},"created":{"Type":4,"Flags":0,"Description":"The time the watchlist item was created"},"updated":{"Type":4,"Flags":0,"Description":"The last time the watchlist item was updated"},"createdBy":{"Type":472,"Flags":0,"Description":"Describes a user that created the watchlist item"},"updatedBy":{"Type":472,"Flags":0,"Description":"Describes a user that updated the watchlist item"},"itemsKeyValue":{"Type":846,"Flags":1,"Description":"key-value pairs for a watchlist item"},"entityMapping":{"Type":847,"Flags":0,"Description":"key-value pairs for a watchlist item entity mapping"}}}},{"2":{"Name":"WatchlistItemPropertiesItemsKeyValue","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"WatchlistItemPropertiesEntityMapping","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-08-01-preview","ScopeType":16,"Body":844,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/dataConnectors"}},{"6":{"Value":"2022-08-01-preview"}},{"7":{"Name":"Microsoft.SecurityInsights/dataConnectors","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":849,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":850,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"APIPolling":852,"AmazonWebServicesCloudTrail":900,"AmazonWebServicesS3":908,"AzureActiveDirectory":917,"AzureAdvancedThreatProtection":925,"AzureSecurityCenter":928,"Dynamics365":931,"GenericUI":939,"IOT":942,"MicrosoftCloudAppSecurity":945,"MicrosoftDefenderAdvancedThreatProtection":949,"MicrosoftThreatIntelligence":952,"MicrosoftThreatProtection":964,"Office365":972,"Office365Project":988,"OfficeATP":996,"OfficeIRM":999,"OfficePowerBI":1002,"ThreatIntelligence":1010,"ThreatIntelligenceTaxii":1018}}},{"2":{"Name":"CodelessApiPollingDataConnector","Properties":{"properties":{"Type":853,"Flags":0,"Description":"Codeless poling data connector properties"},"kind":{"Type":899,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"ApiPollingParameters","Properties":{"connectorUiConfig":{"Type":854,"Flags":0,"Description":"Config to describe the instructions blade"},"pollingConfig":{"Type":893,"Flags":0,"Description":"Config to describe the polling instructions"}}}},{"2":{"Name":"CodelessUiConnectorConfigProperties","Properties":{"title":{"Type":4,"Flags":1,"Description":"Connector blade title"},"publisher":{"Type":4,"Flags":1,"Description":"Connector publisher name"},"descriptionMarkdown":{"Type":4,"Flags":1,"Description":"Connector description"},"customImage":{"Type":4,"Flags":0,"Description":"An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery"},"graphQueriesTableName":{"Type":4,"Flags":1,"Description":"Name of the table the connector will insert the data to"},"graphQueries":{"Type":856,"Flags":1,"Description":"The graph query to show the current data status"},"sampleQueries":{"Type":858,"Flags":1,"Description":"The sample queries for the connector"},"dataTypes":{"Type":860,"Flags":1,"Description":"Data types to check for last data received"},"connectivityCriteria":{"Type":865,"Flags":1,"Description":"Define the way the connector check connectivity"},"availability":{"Type":866,"Flags":1,"Description":"Connector Availability Status"},"permissions":{"Type":868,"Flags":1,"Description":"Permissions required for the connector"},"instructionSteps":{"Type":892,"Flags":1,"Description":"Instruction steps to enable the connector"}}}},{"2":{"Name":"CodelessUiConnectorConfigPropertiesGraphQueriesItem","Properties":{"metricName":{"Type":4,"Flags":0,"Description":"the metric that the query is checking"},"legend":{"Type":4,"Flags":0,"Description":"The legend for the graph"},"baseQuery":{"Type":4,"Flags":0,"Description":"The base query for the graph"}}}},{"3":{"ItemType":855}},{"2":{"Name":"CodelessUiConnectorConfigPropertiesSampleQueriesItem","Properties":{"description":{"Type":4,"Flags":0,"Description":"The sample query description"},"query":{"Type":4,"Flags":0,"Description":"the sample query"}}}},{"3":{"ItemType":857}},{"2":{"Name":"CodelessUiConnectorConfigPropertiesDataTypesItem","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder"},"lastDataReceivedQuery":{"Type":4,"Flags":0,"Description":"Query for indicate last data received"}}}},{"3":{"ItemType":859}},{"2":{"Name":"CodelessUiConnectorConfigPropertiesConnectivityCriteriaItem","Properties":{"type":{"Type":863,"Flags":0,"Description":"type of connectivity"},"value":{"Type":864,"Flags":0,"Description":"Queries for checking connectivity"}}}},{"6":{"Value":"IsConnectedQuery"}},{"5":{"Elements":[862,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":861}},{"2":{"Name":"Availability","Properties":{"status":{"Type":867,"Flags":0,"Description":"The connector Availability Status"},"isPreview":{"Type":2,"Flags":0,"Description":"Set connector as preview"}}}},{"6":{"Value":"1"}},{"2":{"Name":"Permissions","Properties":{"resourceProvider":{"Type":882,"Flags":0,"Description":"Resource provider permissions required for the connector"},"customs":{"Type":884,"Flags":0,"Description":"Customs permissions required for the connector"}}}},{"2":{"Name":"PermissionsResourceProviderItem","Properties":{"provider":{"Type":876,"Flags":0,"Description":"Provider name"},"permissionsDisplayText":{"Type":4,"Flags":0,"Description":"Permission description text"},"providerDisplayName":{"Type":4,"Flags":0,"Description":"Permission provider display name"},"scope":{"Type":880,"Flags":0,"Description":"Permission provider scope"},"requiredPermissions":{"Type":881,"Flags":0,"Description":"Required permissions for the connector"}}}},{"6":{"Value":"Microsoft.OperationalInsights/solutions"}},{"6":{"Value":"Microsoft.OperationalInsights/workspaces"}},{"6":{"Value":"Microsoft.OperationalInsights/workspaces/datasources"}},{"6":{"Value":"microsoft.aadiam/diagnosticSettings"}},{"6":{"Value":"Microsoft.OperationalInsights/workspaces/sharedKeys"}},{"6":{"Value":"Microsoft.Authorization/policyAssignments"}},{"5":{"Elements":[870,871,872,873,874,875,4]}},{"6":{"Value":"ResourceGroup"}},{"6":{"Value":"Subscription"}},{"6":{"Value":"Workspace"}},{"5":{"Elements":[877,878,879,4]}},{"2":{"Name":"RequiredPermissions","Properties":{"action":{"Type":2,"Flags":0,"Description":"action permission"},"write":{"Type":2,"Flags":0,"Description":"write permission"},"read":{"Type":2,"Flags":0,"Description":"read permission"},"delete":{"Type":2,"Flags":0,"Description":"delete permission"}}}},{"3":{"ItemType":869}},{"2":{"Name":"PermissionsCustomsItem","Properties":{"name":{"Type":4,"Flags":0,"Description":"Customs permissions name"},"description":{"Type":4,"Flags":0,"Description":"Customs permissions description"}}}},{"3":{"ItemType":883}},{"2":{"Name":"CodelessUiConnectorConfigPropertiesInstructionStepsItem","Properties":{"title":{"Type":4,"Flags":0,"Description":"Instruction step title"},"description":{"Type":4,"Flags":0,"Description":"Instruction step description"},"instructions":{"Type":891,"Flags":0,"Description":"Instruction step details"}}}},{"2":{"Name":"InstructionStepsInstructionsItem","Properties":{"parameters":{"Type":0,"Flags":0,"Description":"The parameters for the setting"},"type":{"Type":890,"Flags":1,"Description":"The kind of the setting"}}}},{"6":{"Value":"CopyableLabel"}},{"6":{"Value":"InstructionStepsGroup"}},{"6":{"Value":"InfoMessage"}},{"5":{"Elements":[887,888,889,4]}},{"3":{"ItemType":886}},{"3":{"ItemType":885}},{"2":{"Name":"CodelessConnectorPollingConfigProperties","Properties":{"isActive":{"Type":2,"Flags":0,"Description":"The poller active status"},"auth":{"Type":894,"Flags":1,"Description":"Describe the authentication type of the poller"},"request":{"Type":895,"Flags":1,"Description":"Describe the poll request config parameters of the poller"},"paging":{"Type":896,"Flags":0,"Description":"Describe the poll request paging config of the poller"},"response":{"Type":897,"Flags":0,"Description":"Describe the response config parameters of the poller"}}}},{"2":{"Name":"CodelessConnectorPollingAuthProperties","Properties":{"authType":{"Type":4,"Flags":1,"Description":"The authentication type"},"apiKeyName":{"Type":4,"Flags":0,"Description":"The header name which the token is sent with"},"apiKeyIdentifier":{"Type":4,"Flags":0,"Description":"A prefix send in the header before the actual token"},"isApiKeyInPostPayload":{"Type":4,"Flags":0,"Description":"Marks if the key should sent in header"},"flowName":{"Type":4,"Flags":0,"Description":"Describes the flow name, for example 'AuthCode' for Oauth 2.0"},"tokenEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint used to issue a token, used in Oauth 2.0 flow"},"authorizationEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint used to authorize the user, used in Oauth 2.0 flow"},"authorizationEndpointQueryParameters":{"Type":0,"Flags":0,"Description":"The query parameters used in authorization request, used in Oauth 2.0 flow"},"redirectionEndpoint":{"Type":4,"Flags":0,"Description":"The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow"},"tokenEndpointHeaders":{"Type":0,"Flags":0,"Description":"The query headers used in token request, used in Oauth 2.0 flow"},"tokenEndpointQueryParameters":{"Type":0,"Flags":0,"Description":"The query parameters used in token request, used in Oauth 2.0 flow"},"isClientSecretInHeader":{"Type":2,"Flags":0,"Description":"Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow"},"scope":{"Type":4,"Flags":0,"Description":"The OAuth token scope"}}}},{"2":{"Name":"CodelessConnectorPollingRequestProperties","Properties":{"apiEndpoint":{"Type":4,"Flags":1,"Description":"Describe the endpoint we should pull the data from"},"rateLimitQps":{"Type":3,"Flags":0,"Description":"Defines the rate limit QPS"},"queryWindowInMin":{"Type":3,"Flags":1,"Description":"The window interval we will use the pull the data"},"httpMethod":{"Type":4,"Flags":1,"Description":"The http method type we will use in the poll request, GET or POST"},"queryTimeFormat":{"Type":4,"Flags":1,"Description":"The time format will be used the query events in a specific window"},"retryCount":{"Type":3,"Flags":0,"Description":"Describe the amount of time we should try and poll the data in case of failure"},"timeoutInSeconds":{"Type":3,"Flags":0,"Description":"The number of seconds we will consider as a request timeout"},"headers":{"Type":0,"Flags":0,"Description":"Describe the headers sent in the poll request"},"queryParameters":{"Type":0,"Flags":0,"Description":"Describe the query parameters sent in the poll request"},"queryParametersTemplate":{"Type":4,"Flags":0,"Description":"For advanced scenarios for example user name/password embedded in nested JSON payload"},"startTimeAttributeName":{"Type":4,"Flags":0,"Description":"This will be used the query events from a start of the time window"},"endTimeAttributeName":{"Type":4,"Flags":0,"Description":"This will be used the query events from the end of the time window"}}}},{"2":{"Name":"CodelessConnectorPollingPagingProperties","Properties":{"pagingType":{"Type":4,"Flags":1,"Description":"Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp'"},"nextPageParaName":{"Type":4,"Flags":0,"Description":"Defines the name of a next page attribute"},"nextPageTokenJsonPath":{"Type":4,"Flags":0,"Description":"Defines the path to a next page token JSON"},"pageCountAttributePath":{"Type":4,"Flags":0,"Description":"Defines the path to a page count attribute"},"pageTotalCountAttributePath":{"Type":4,"Flags":0,"Description":"Defines the path to a page total count attribute"},"pageTimeStampAttributePath":{"Type":4,"Flags":0,"Description":"Defines the path to a paging time stamp attribute"},"searchTheLatestTimeStampFromEventsList":{"Type":4,"Flags":0,"Description":"Determines whether to search for the latest time stamp in the events list"},"pageSizeParaName":{"Type":4,"Flags":0,"Description":"Defines the name of the page size parameter"},"pageSize":{"Type":3,"Flags":0,"Description":"Defines the paging size"}}}},{"2":{"Name":"CodelessConnectorPollingResponseProperties","Properties":{"eventsJsonPaths":{"Type":898,"Flags":1,"Description":"Describes the path we should extract the data in the response"},"successStatusJsonPath":{"Type":4,"Flags":0,"Description":"Describes the path we should extract the status code in the response"},"successStatusValue":{"Type":4,"Flags":0,"Description":"Describes the path we should extract the status value in the response"},"isGzipCompressed":{"Type":2,"Flags":0,"Description":"Describes if the data in the response is Gzip"}}}},{"3":{"ItemType":4}},{"6":{"Value":"APIPolling"}},{"2":{"Name":"AwsCloudTrailDataConnector","Properties":{"properties":{"Type":901,"Flags":0,"Description":"Amazon Web Services CloudTrail data connector properties."},"kind":{"Type":907,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"AwsCloudTrailDataConnectorProperties","Properties":{"awsRoleArn":{"Type":4,"Flags":0,"Description":"The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account."},"dataTypes":{"Type":902,"Flags":1,"Description":"The available data types for the connector."}}}},{"2":{"Name":"AwsCloudTrailDataConnectorDataTypes","Properties":{"logs":{"Type":903,"Flags":1,"Description":"Logs data type."}}}},{"2":{"Name":"AwsCloudTrailDataConnectorDataTypesLogs","Properties":{"state":{"Type":906,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[904,905,4]}},{"6":{"Value":"AmazonWebServicesCloudTrail"}},{"2":{"Name":"AwsS3DataConnector","Properties":{"properties":{"Type":909,"Flags":0,"Description":"Amazon Web Services S3 data connector properties."},"kind":{"Type":916,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"AwsS3DataConnectorProperties","Properties":{"destinationTable":{"Type":4,"Flags":1,"Description":"The logs destination table name in LogAnalytics."},"sqsUrls":{"Type":910,"Flags":1,"Description":"The AWS sqs urls for the connector."},"roleArn":{"Type":4,"Flags":1,"Description":"The Aws Role Arn that is used to access the Aws account."},"dataTypes":{"Type":911,"Flags":1,"Description":"The available data types for the connector."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AwsS3DataConnectorDataTypes","Properties":{"logs":{"Type":912,"Flags":1,"Description":"Logs data type."}}}},{"2":{"Name":"AwsS3DataConnectorDataTypesLogs","Properties":{"state":{"Type":915,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[913,914,4]}},{"6":{"Value":"AmazonWebServicesS3"}},{"2":{"Name":"AADDataConnector","Properties":{"properties":{"Type":918,"Flags":0,"Description":"AAD (Azure Active Directory) data connector properties."},"kind":{"Type":924,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"AADDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":919,"Flags":0,"Description":"The available data types for the connector."}}}},{"2":{"Name":"AlertsDataTypeOfDataConnector","Properties":{"alerts":{"Type":920,"Flags":1,"Description":"Alerts data type connection."}}}},{"2":{"Name":"DataConnectorDataTypeCommon","Properties":{"state":{"Type":923,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[921,922,4]}},{"6":{"Value":"AzureActiveDirectory"}},{"2":{"Name":"AatpDataConnector","Properties":{"properties":{"Type":926,"Flags":0,"Description":"AATP (Azure Advanced Threat Protection) data connector properties."},"kind":{"Type":927,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"AatpDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":919,"Flags":0,"Description":"The available data types for the connector."}}}},{"6":{"Value":"AzureAdvancedThreatProtection"}},{"2":{"Name":"ASCDataConnector","Properties":{"properties":{"Type":929,"Flags":0,"Description":"ASC (Azure Security Center) data connector properties."},"kind":{"Type":930,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"ASCDataConnectorProperties","Properties":{"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription id to connect to, and get the data from."},"dataTypes":{"Type":919,"Flags":0,"Description":"The available data types for the connector."}}}},{"6":{"Value":"AzureSecurityCenter"}},{"2":{"Name":"Dynamics365DataConnector","Properties":{"properties":{"Type":932,"Flags":0,"Description":"Dynamics365 data connector properties."},"kind":{"Type":938,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"Dynamics365DataConnectorProperties","Properties":{"dataTypes":{"Type":933,"Flags":1,"Description":"The available data types for the connector."},"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."}}}},{"2":{"Name":"Dynamics365DataConnectorDataTypes","Properties":{"dynamics365CdsActivities":{"Type":934,"Flags":1,"Description":"Common Data Service data type connection."}}}},{"2":{"Name":"Dynamics365DataConnectorDataTypesDynamics365CdsActivities","Properties":{"state":{"Type":937,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[935,936,4]}},{"6":{"Value":"Dynamics365"}},{"2":{"Name":"CodelessUiDataConnector","Properties":{"properties":{"Type":940,"Flags":0,"Description":"Codeless UI data connector properties"},"kind":{"Type":941,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"CodelessParameters","Properties":{"connectorUiConfig":{"Type":854,"Flags":0,"Description":"Config to describe the instructions blade"}}}},{"6":{"Value":"GenericUI"}},{"2":{"Name":"IoTDataConnector","Properties":{"properties":{"Type":943,"Flags":0,"Description":"IoT data connector properties."},"kind":{"Type":944,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"IoTDataConnectorProperties","Properties":{"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription id to connect to, and get the data from."},"dataTypes":{"Type":919,"Flags":0,"Description":"The available data types for the connector."}}}},{"6":{"Value":"IOT"}},{"2":{"Name":"McasDataConnector","Properties":{"properties":{"Type":946,"Flags":0,"Description":"MCAS (Microsoft Cloud App Security) data connector properties."},"kind":{"Type":948,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"McasDataConnectorProperties","Properties":{"dataTypes":{"Type":947,"Flags":1,"Description":"The available data types for the connector."},"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."}}}},{"2":{"Name":"McasDataConnectorDataTypes","Properties":{"discoveryLogs":{"Type":920,"Flags":0,"Description":"Discovery log data type connection."},"alerts":{"Type":920,"Flags":1,"Description":"Alerts data type connection."}}}},{"6":{"Value":"MicrosoftCloudAppSecurity"}},{"2":{"Name":"MdatpDataConnector","Properties":{"properties":{"Type":950,"Flags":0,"Description":"MDATP (Microsoft Defender Advanced Threat Protection) data connector properties."},"kind":{"Type":951,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"MdatpDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":919,"Flags":0,"Description":"The available data types for the connector."}}}},{"6":{"Value":"MicrosoftDefenderAdvancedThreatProtection"}},{"2":{"Name":"MstiDataConnector","Properties":{"properties":{"Type":953,"Flags":0,"Description":"Microsoft Threat Intelligence data connector properties."},"kind":{"Type":963,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"MstiDataConnectorProperties","Properties":{"dataTypes":{"Type":954,"Flags":1,"Description":"The available data types for the connector."},"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."}}}},{"2":{"Name":"MstiDataConnectorDataTypes","Properties":{"bingSafetyPhishingURL":{"Type":955,"Flags":1,"Description":"Data type for Microsoft Threat Intelligence Platforms data connector."},"microsoftEmergingThreatFeed":{"Type":959,"Flags":1,"Description":"Data type for Microsoft Threat Intelligence Platforms data connector."}}}},{"2":{"Name":"MstiDataConnectorDataTypesBingSafetyPhishingURL","Properties":{"lookbackPeriod":{"Type":4,"Flags":1,"Description":"lookback period"},"state":{"Type":958,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[956,957,4]}},{"2":{"Name":"MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed","Properties":{"lookbackPeriod":{"Type":4,"Flags":1,"Description":"lookback period"},"state":{"Type":962,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[960,961,4]}},{"6":{"Value":"MicrosoftThreatIntelligence"}},{"2":{"Name":"MTPDataConnector","Properties":{"properties":{"Type":965,"Flags":0,"Description":"MTP (Microsoft Threat Protection) data connector properties."},"kind":{"Type":971,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"MTPDataConnectorProperties","Properties":{"dataTypes":{"Type":966,"Flags":1,"Description":"The available data types for the connector."},"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."}}}},{"2":{"Name":"MTPDataConnectorDataTypes","Properties":{"incidents":{"Type":967,"Flags":1,"Description":"Data type for Microsoft Threat Protection Platforms data connector."}}}},{"2":{"Name":"MTPDataConnectorDataTypesIncidents","Properties":{"state":{"Type":970,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[968,969,4]}},{"6":{"Value":"MicrosoftThreatProtection"}},{"2":{"Name":"OfficeDataConnector","Properties":{"properties":{"Type":973,"Flags":0,"Description":"Office data connector properties."},"kind":{"Type":987,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"OfficeDataConnectorProperties","Properties":{"dataTypes":{"Type":974,"Flags":1,"Description":"The available data types for the connector."},"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."}}}},{"2":{"Name":"OfficeDataConnectorDataTypes","Properties":{"exchange":{"Type":975,"Flags":1,"Description":"Exchange data type connection."},"sharePoint":{"Type":979,"Flags":1,"Description":"SharePoint data type connection."},"teams":{"Type":983,"Flags":1,"Description":"Teams data type connection."}}}},{"2":{"Name":"OfficeDataConnectorDataTypesExchange","Properties":{"state":{"Type":978,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[976,977,4]}},{"2":{"Name":"OfficeDataConnectorDataTypesSharePoint","Properties":{"state":{"Type":982,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[980,981,4]}},{"2":{"Name":"OfficeDataConnectorDataTypesTeams","Properties":{"state":{"Type":986,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[984,985,4]}},{"6":{"Value":"Office365"}},{"2":{"Name":"Office365ProjectDataConnector","Properties":{"properties":{"Type":989,"Flags":0,"Description":"Office Microsoft Project data connector properties."},"kind":{"Type":995,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"Office365ProjectDataConnectorProperties","Properties":{"dataTypes":{"Type":990,"Flags":1,"Description":"The available data types for the connector."},"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."}}}},{"2":{"Name":"Office365ProjectConnectorDataTypes","Properties":{"logs":{"Type":991,"Flags":1,"Description":"Logs data type."}}}},{"2":{"Name":"Office365ProjectConnectorDataTypesLogs","Properties":{"state":{"Type":994,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[992,993,4]}},{"6":{"Value":"Office365Project"}},{"2":{"Name":"OfficeATPDataConnector","Properties":{"properties":{"Type":997,"Flags":0,"Description":"OfficeATP (Office 365 Advanced Threat Protection) data connector properties."},"kind":{"Type":998,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"OfficeATPDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":919,"Flags":0,"Description":"The available data types for the connector."}}}},{"6":{"Value":"OfficeATP"}},{"2":{"Name":"OfficeIRMDataConnector","Properties":{"properties":{"Type":1000,"Flags":0,"Description":"OfficeIRM (Microsoft Insider Risk Management) data connector properties."},"kind":{"Type":1001,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"OfficeIRMDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":919,"Flags":0,"Description":"The available data types for the connector."}}}},{"6":{"Value":"OfficeIRM"}},{"2":{"Name":"OfficePowerBIDataConnector","Properties":{"properties":{"Type":1003,"Flags":0,"Description":"Office Microsoft PowerBI data connector properties."},"kind":{"Type":1009,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"OfficePowerBIDataConnectorProperties","Properties":{"dataTypes":{"Type":1004,"Flags":1,"Description":"The available data types for the connector."},"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."}}}},{"2":{"Name":"OfficePowerBIConnectorDataTypes","Properties":{"logs":{"Type":1005,"Flags":1,"Description":"Logs data type."}}}},{"2":{"Name":"OfficePowerBIConnectorDataTypesLogs","Properties":{"state":{"Type":1008,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1006,1007,4]}},{"6":{"Value":"OfficePowerBI"}},{"2":{"Name":"TIDataConnector","Properties":{"properties":{"Type":1011,"Flags":0,"Description":"TI (Threat Intelligence) data connector properties."},"kind":{"Type":1017,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"TIDataConnectorProperties","Properties":{"tipLookbackPeriod":{"Type":4,"Flags":0,"Description":"The lookback period for the feed to be imported."},"dataTypes":{"Type":1012,"Flags":1,"Description":"The available data types for the connector."},"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."}}}},{"2":{"Name":"TIDataConnectorDataTypes","Properties":{"indicators":{"Type":1013,"Flags":1,"Description":"Data type for indicators connection."}}}},{"2":{"Name":"TIDataConnectorDataTypesIndicators","Properties":{"state":{"Type":1016,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1014,1015,4]}},{"6":{"Value":"ThreatIntelligence"}},{"2":{"Name":"TiTaxiiDataConnector","Properties":{"properties":{"Type":1019,"Flags":0,"Description":"Threat intelligence TAXII data connector properties."},"kind":{"Type":1029,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"TiTaxiiDataConnectorProperties","Properties":{"workspaceId":{"Type":4,"Flags":0,"Description":"The workspace id."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for the TAXII server."},"taxiiServer":{"Type":4,"Flags":0,"Description":"The API root for the TAXII server."},"collectionId":{"Type":4,"Flags":0,"Description":"The collection id of the TAXII server."},"userName":{"Type":4,"Flags":0,"Description":"The userName for the TAXII server."},"password":{"Type":4,"Flags":0,"Description":"The password for the TAXII server."},"taxiiLookbackPeriod":{"Type":4,"Flags":0,"Description":"The lookback period for the TAXII server."},"pollingFrequency":{"Type":1023,"Flags":1,"Description":"The polling frequency for the TAXII server."},"dataTypes":{"Type":1024,"Flags":1,"Description":"The available data types for Threat Intelligence TAXII data connector."},"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."}}}},{"6":{"Value":"OnceAMinute"}},{"6":{"Value":"OnceAnHour"}},{"6":{"Value":"OnceADay"}},{"5":{"Elements":[1020,1021,1022,4]}},{"2":{"Name":"TiTaxiiDataConnectorDataTypes","Properties":{"taxiiClient":{"Type":1025,"Flags":1,"Description":"Data type for TAXII connector."}}}},{"2":{"Name":"TiTaxiiDataConnectorDataTypesTaxiiClient","Properties":{"state":{"Type":1028,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1026,1027,4]}},{"6":{"Value":"ThreatIntelligenceTaxii"}},{"4":{"Name":"Microsoft.SecurityInsights/dataConnectors@2022-08-01-preview","ScopeType":16,"Body":851,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/alertRuleTemplates"}},{"6":{"Value":"2022-08-01-preview"}},{"7":{"Name":"Microsoft.SecurityInsights/alertRuleTemplates","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1031,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1032,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"Fusion":1034,"MLBehaviorAnalytics":1080,"MicrosoftSecurityIncidentCreation":1113,"NRT":1137,"Scheduled":1172,"ThreatIntelligence":1212}}},{"2":{"Name":"FusionAlertRuleTemplate","Properties":{"properties":{"Type":1035,"Flags":2,"Description":"Fusion alert rule template properties"},"kind":{"Type":1079,"Flags":1,"Description":"The kind of the alert rule"}}}},{"2":{"Name":"FusionAlertRuleTemplateProperties","Properties":{"alertRulesCreatedByTemplateCount":{"Type":3,"Flags":0,"Description":"the number of alert rules that were created by this template"},"createdDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template has been added."},"lastUpdatedDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template was last updated."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule template."},"displayName":{"Type":4,"Flags":0,"Description":"The display name for alert rule template."},"requiredDataConnectors":{"Type":1038,"Flags":0,"Description":"The required data connectors for this template"},"status":{"Type":1042,"Flags":0,"Description":"The alert rule template status."},"severity":{"Type":1047,"Flags":0,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":1066,"Flags":0,"Description":"The tactics of the alert rule template"},"techniques":{"Type":1067,"Flags":0,"Description":"The techniques of the alert rule"},"sourceSettings":{"Type":1078,"Flags":0,"Description":"All supported source signal configurations consumed in fusion detection."}}}},{"2":{"Name":"AlertRuleTemplateDataSource","Properties":{"connectorId":{"Type":4,"Flags":0,"Description":"The connector id that provides the following data types"},"dataTypes":{"Type":1037,"Flags":0,"Description":"The data types used by the alert rule template"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1036}},{"6":{"Value":"Installed"}},{"6":{"Value":"Available"}},{"6":{"Value":"NotAvailable"}},{"5":{"Elements":[1039,1040,1041,4]}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[1043,1044,1045,1046,4]}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,4]}},{"3":{"ItemType":1065}},{"3":{"ItemType":4}},{"2":{"Name":"FusionTemplateSourceSetting","Properties":{"sourceName":{"Type":4,"Flags":1,"Description":"The name of a source signal consumed in Fusion detection."},"sourceSubTypes":{"Type":1077,"Flags":0,"Description":"All supported source subtypes under this source signal consumed in fusion detection."}}}},{"2":{"Name":"FusionTemplateSourceSubType","Properties":{"sourceSubTypeName":{"Type":4,"Flags":1,"Description":"The name of source subtype under a source signal consumed in Fusion detection."},"sourceSubTypeDisplayName":{"Type":4,"Flags":2,"Description":"The display name of source subtype under a source signal consumed in Fusion detection."},"severityFilter":{"Type":1070,"Flags":1,"Description":"Severity configuration available for a source subtype consumed in fusion detection."}}}},{"2":{"Name":"FusionTemplateSubTypeSeverityFilter","Properties":{"isSupported":{"Type":2,"Flags":1,"Description":"Determines whether severity configuration is supported for this source subtype consumed in Fusion detection."},"severityFilters":{"Type":1076,"Flags":0,"Description":"List of all supported severities for this source subtype consumed in Fusion detection."}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[1071,1072,1073,1074,4]}},{"3":{"ItemType":1075}},{"3":{"ItemType":1069}},{"3":{"ItemType":1068}},{"6":{"Value":"Fusion"}},{"2":{"Name":"MLBehaviorAnalyticsAlertRuleTemplate","Properties":{"properties":{"Type":1081,"Flags":2,"Description":"MLBehaviorAnalytics alert rule template properties."},"kind":{"Type":1112,"Flags":1,"Description":"The kind of the alert rule"}}}},{"2":{"Name":"MLBehaviorAnalyticsAlertRuleTemplateProperties","Properties":{"severity":{"Type":1086,"Flags":1,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":1105,"Flags":0,"Description":"The tactics of the alert rule"},"techniques":{"Type":1106,"Flags":0,"Description":"The techniques of the alert rule"},"alertRulesCreatedByTemplateCount":{"Type":3,"Flags":0,"Description":"the number of alert rules that were created by this template"},"lastUpdatedDateUTC":{"Type":4,"Flags":2,"Description":"The last time that this alert rule template has been updated."},"createdDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template has been added."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule template."},"displayName":{"Type":4,"Flags":0,"Description":"The display name for alert rule template."},"requiredDataConnectors":{"Type":1107,"Flags":0,"Description":"The required data sources for this template"},"status":{"Type":1111,"Flags":0,"Description":"The alert rule template status."}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[1082,1083,1084,1085,4]}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,4]}},{"3":{"ItemType":1104}},{"3":{"ItemType":4}},{"3":{"ItemType":1036}},{"6":{"Value":"Installed"}},{"6":{"Value":"Available"}},{"6":{"Value":"NotAvailable"}},{"5":{"Elements":[1108,1109,1110,4]}},{"6":{"Value":"MLBehaviorAnalytics"}},{"2":{"Name":"MicrosoftSecurityIncidentCreationAlertRuleTemplate","Properties":{"properties":{"Type":1114,"Flags":2,"Description":"MicrosoftSecurityIncidentCreation rule template properties"},"kind":{"Type":1136,"Flags":1,"Description":"The kind of the alert rule"}}}},{"2":{"Name":"MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties","Properties":{"displayNamesFilter":{"Type":1115,"Flags":0,"Description":"the alerts' displayNames on which the cases will be generated"},"displayNamesExcludeFilter":{"Type":1116,"Flags":0,"Description":"the alerts' displayNames on which the cases will not be generated"},"productFilter":{"Type":1124,"Flags":0,"Description":"The alerts' productName on which the cases will be generated"},"severitiesFilter":{"Type":1130,"Flags":0,"Description":"the alerts' severities on which the cases will be generated"},"alertRulesCreatedByTemplateCount":{"Type":3,"Flags":0,"Description":"the number of alert rules that were created by this template"},"lastUpdatedDateUTC":{"Type":4,"Flags":2,"Description":"The last time that this alert rule template has been updated."},"createdDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template has been added."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule template."},"displayName":{"Type":4,"Flags":0,"Description":"The display name for alert rule template."},"requiredDataConnectors":{"Type":1131,"Flags":0,"Description":"The required data sources for this template"},"status":{"Type":1135,"Flags":0,"Description":"The alert rule template status."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Microsoft Cloud App Security"}},{"6":{"Value":"Azure Security Center"}},{"6":{"Value":"Azure Advanced Threat Protection"}},{"6":{"Value":"Azure Active Directory Identity Protection"}},{"6":{"Value":"Azure Security Center for IoT"}},{"6":{"Value":"Office 365 Advanced Threat Protection"}},{"6":{"Value":"Microsoft Defender Advanced Threat Protection"}},{"5":{"Elements":[1117,1118,1119,1120,1121,1122,1123,4]}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[1125,1126,1127,1128,4]}},{"3":{"ItemType":1129}},{"3":{"ItemType":1036}},{"6":{"Value":"Installed"}},{"6":{"Value":"Available"}},{"6":{"Value":"NotAvailable"}},{"5":{"Elements":[1132,1133,1134,4]}},{"6":{"Value":"MicrosoftSecurityIncidentCreation"}},{"2":{"Name":"NrtAlertRuleTemplate","Properties":{"properties":{"Type":1138,"Flags":2,"Description":"NRT alert rule template properties"},"kind":{"Type":1171,"Flags":1,"Description":"The kind of the alert rule"}}}},{"2":{"Name":"NrtAlertRuleTemplateProperties","Properties":{"tactics":{"Type":1157,"Flags":0,"Description":"The tactics of the alert rule"},"techniques":{"Type":1158,"Flags":0,"Description":"The techniques of the alert rule"},"query":{"Type":4,"Flags":0,"Description":"The query that creates alerts for this rule."},"severity":{"Type":1163,"Flags":0,"Description":"The severity for alerts created by this alert rule."},"version":{"Type":4,"Flags":0,"Description":"The version of this template - in format , where all are numbers. For example <1.0.2>."},"customDetails":{"Type":1164,"Flags":0,"Description":"Dictionary of string key-value pairs of columns to be attached to the alert"},"entityMappings":{"Type":1165,"Flags":0,"Description":"Array of the entity mappings of the alert rule"},"alertDetailsOverride":{"Type":193,"Flags":0,"Description":"The alert details override settings"},"alertRulesCreatedByTemplateCount":{"Type":3,"Flags":0,"Description":"the number of alert rules that were created by this template"},"lastUpdatedDateUTC":{"Type":4,"Flags":2,"Description":"The last time that this alert rule template has been updated."},"createdDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template has been added."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule template."},"displayName":{"Type":4,"Flags":0,"Description":"The display name for alert rule template."},"requiredDataConnectors":{"Type":1166,"Flags":0,"Description":"The required data sources for this template"},"status":{"Type":1170,"Flags":0,"Description":"The alert rule template status."}}}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,4]}},{"3":{"ItemType":1156}},{"3":{"ItemType":4}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[1159,1160,1161,1162,4]}},{"2":{"Name":"QueryBasedAlertRuleTemplatePropertiesCustomDetails","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":170}},{"3":{"ItemType":1036}},{"6":{"Value":"Installed"}},{"6":{"Value":"Available"}},{"6":{"Value":"NotAvailable"}},{"5":{"Elements":[1167,1168,1169,4]}},{"6":{"Value":"NRT"}},{"2":{"Name":"ScheduledAlertRuleTemplate","Properties":{"properties":{"Type":1173,"Flags":2,"Description":"Scheduled alert rule template properties"},"kind":{"Type":1211,"Flags":1,"Description":"The kind of the alert rule"}}}},{"2":{"Name":"ScheduledAlertRuleTemplateProperties","Properties":{"alertRulesCreatedByTemplateCount":{"Type":3,"Flags":0,"Description":"the number of alert rules that were created by this template"},"createdDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template has been added."},"lastUpdatedDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template was last updated."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule template."},"displayName":{"Type":4,"Flags":0,"Description":"The display name for alert rule template."},"requiredDataConnectors":{"Type":1174,"Flags":0,"Description":"The required data connectors for this template"},"status":{"Type":1178,"Flags":0,"Description":"The alert rule template status."},"query":{"Type":4,"Flags":0,"Description":"The query that creates alerts for this rule."},"queryFrequency":{"Type":4,"Flags":0,"Description":"The frequency (in ISO 8601 duration format) for this alert rule to run."},"queryPeriod":{"Type":4,"Flags":0,"Description":"The period (in ISO 8601 duration format) that this alert rule looks at."},"severity":{"Type":1183,"Flags":0,"Description":"The severity for alerts created by this alert rule."},"triggerOperator":{"Type":1188,"Flags":0,"Description":"The operation against the threshold that triggers alert rule."},"triggerThreshold":{"Type":3,"Flags":0,"Description":"The threshold triggers this alert rule."},"tactics":{"Type":1207,"Flags":0,"Description":"The tactics of the alert rule template"},"techniques":{"Type":1208,"Flags":0,"Description":"The techniques of the alert rule"},"version":{"Type":4,"Flags":0,"Description":"The version of this template - in format , where all are numbers. For example <1.0.2>."},"eventGroupingSettings":{"Type":227,"Flags":0,"Description":"The event grouping settings."},"customDetails":{"Type":1209,"Flags":0,"Description":"Dictionary of string key-value pairs of columns to be attached to the alert"},"entityMappings":{"Type":1210,"Flags":0,"Description":"Array of the entity mappings of the alert rule"},"alertDetailsOverride":{"Type":193,"Flags":0,"Description":"The alert details override settings"}}}},{"3":{"ItemType":1036}},{"6":{"Value":"Installed"}},{"6":{"Value":"Available"}},{"6":{"Value":"NotAvailable"}},{"5":{"Elements":[1175,1176,1177,4]}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[1179,1180,1181,1182,4]}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[1184,1185,1186,1187]}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,4]}},{"3":{"ItemType":1206}},{"3":{"ItemType":4}},{"2":{"Name":"ScheduledAlertRuleTemplatePropertiesCustomDetails","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":170}},{"6":{"Value":"Scheduled"}},{"2":{"Name":"ThreatIntelligenceAlertRuleTemplate","Properties":{"properties":{"Type":1213,"Flags":2,"Description":"Threat Intelligence alert rule template properties"},"kind":{"Type":1244,"Flags":1,"Description":"The kind of the alert rule"}}}},{"2":{"Name":"ThreatIntelligenceAlertRuleTemplateProperties","Properties":{"severity":{"Type":1218,"Flags":1,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":1237,"Flags":0,"Description":"The tactics of the alert rule"},"techniques":{"Type":1238,"Flags":0,"Description":"The techniques of the alert rule"},"alertRulesCreatedByTemplateCount":{"Type":3,"Flags":0,"Description":"the number of alert rules that were created by this template"},"lastUpdatedDateUTC":{"Type":4,"Flags":2,"Description":"The last time that this alert rule template has been updated."},"createdDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template has been added."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule template."},"displayName":{"Type":4,"Flags":0,"Description":"The display name for alert rule template."},"requiredDataConnectors":{"Type":1239,"Flags":0,"Description":"The required data sources for this template"},"status":{"Type":1243,"Flags":0,"Description":"The alert rule template status."}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[1214,1215,1216,1217,4]}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,4]}},{"3":{"ItemType":1236}},{"3":{"ItemType":4}},{"3":{"ItemType":1036}},{"6":{"Value":"Installed"}},{"6":{"Value":"Available"}},{"6":{"Value":"NotAvailable"}},{"5":{"Elements":[1240,1241,1242,4]}},{"6":{"Value":"ThreatIntelligence"}},{"4":{"Name":"Microsoft.SecurityInsights/alertRuleTemplates@2022-08-01-preview","ScopeType":16,"Body":1033,"Flags":1}},{"6":{"Value":"Microsoft.SecurityInsights/entities"}},{"6":{"Value":"2022-08-01-preview"}},{"7":{"Name":"Microsoft.SecurityInsights/entities","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1246,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1247,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"Account":1249,"AzureResource":1253,"Bookmark":1257,"CloudApplication":1262,"DnsResolution":1266,"File":1271,"FileHash":1276,"Host":1286,"IoTDevice":1296,"Ip":1310,"MailCluster":1316,"MailMessage":1322,"Mailbox":1351,"Malware":1355,"Nic":1361,"Process":1366,"RegistryKey":1374,"RegistryValue":1389,"SecurityAlert":1402,"SecurityGroup":1464,"SubmissionMail":1468,"Url":1472}}},{"2":{"Name":"AccountEntity","Properties":{"properties":{"Type":1250,"Flags":2,"Description":"Account entity properties"},"kind":{"Type":1252,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"AccountEntityProperties","Properties":{"aadTenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."},"aadUserId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory user id."},"accountName":{"Type":4,"Flags":2,"Description":"The name of the account. This field should hold only the name without any domain added to it, i.e. administrator."},"displayName":{"Type":4,"Flags":2,"Description":"The display name of the account."},"hostEntityId":{"Type":4,"Flags":2,"Description":"The Host entity id that contains the account in case it is a local account (not domain joined)"},"isDomainJoined":{"Type":2,"Flags":2,"Description":"Determines whether this is a domain account."},"ntDomain":{"Type":4,"Flags":2,"Description":"The NetBIOS domain name as it appears in the alert format domain/username. Examples: NT AUTHORITY."},"objectGuid":{"Type":4,"Flags":2,"Description":"The objectGUID attribute is a single-value attribute that is the unique identifier for the object, assigned by active directory."},"puid":{"Type":4,"Flags":2,"Description":"The Azure Active Directory Passport User ID."},"sid":{"Type":4,"Flags":2,"Description":"The account security identifier, e.g. S-1-5-18."},"upnSuffix":{"Type":4,"Flags":2,"Description":"The user principal name suffix for the account, in some cases it is also the domain name. Examples: contoso.com."},"dnsDomain":{"Type":4,"Flags":2,"Description":"The fully qualified domain DNS name."},"additionalData":{"Type":1251,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Account"}},{"2":{"Name":"AzureResourceEntity","Properties":{"properties":{"Type":1254,"Flags":2,"Description":"AzureResource entity properties"},"kind":{"Type":1256,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"AzureResourceEntityProperties","Properties":{"resourceId":{"Type":4,"Flags":2,"Description":"The azure resource id of the resource"},"subscriptionId":{"Type":4,"Flags":2,"Description":"The subscription id of the resource"},"additionalData":{"Type":1255,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AzureResource"}},{"2":{"Name":"HuntingBookmark","Properties":{"properties":{"Type":1258,"Flags":2,"Description":"HuntingBookmark entity properties"},"kind":{"Type":1261,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"HuntingBookmarkProperties","Properties":{"created":{"Type":4,"Flags":0,"Description":"The time the bookmark was created"},"createdBy":{"Type":472,"Flags":0,"Description":"Describes a user that created the bookmark"},"displayName":{"Type":4,"Flags":1,"Description":"The display name of the bookmark"},"eventTime":{"Type":4,"Flags":0,"Description":"The time of the event"},"labels":{"Type":1259,"Flags":0,"Description":"List of labels relevant to this bookmark"},"notes":{"Type":4,"Flags":0,"Description":"The notes of the bookmark"},"query":{"Type":4,"Flags":1,"Description":"The query of the bookmark."},"queryResult":{"Type":4,"Flags":0,"Description":"The query result of the bookmark."},"updated":{"Type":4,"Flags":0,"Description":"The last time the bookmark was updated"},"updatedBy":{"Type":472,"Flags":0,"Description":"Describes a user that updated the bookmark"},"incidentInfo":{"Type":474,"Flags":0,"Description":"Describes an incident that relates to bookmark"},"additionalData":{"Type":1260,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"3":{"ItemType":4}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Bookmark"}},{"2":{"Name":"CloudApplicationEntity","Properties":{"properties":{"Type":1263,"Flags":2,"Description":"CloudApplication entity properties"},"kind":{"Type":1265,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"CloudApplicationEntityProperties","Properties":{"appId":{"Type":3,"Flags":2,"Description":"The technical identifier of the application."},"appName":{"Type":4,"Flags":2,"Description":"The name of the related cloud application."},"instanceName":{"Type":4,"Flags":2,"Description":"The user defined instance name of the cloud application. It is often used to distinguish between several applications of the same type that a customer has."},"additionalData":{"Type":1264,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"CloudApplication"}},{"2":{"Name":"DnsEntity","Properties":{"properties":{"Type":1267,"Flags":2,"Description":"Dns entity properties"},"kind":{"Type":1270,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"DnsEntityProperties","Properties":{"dnsServerIpEntityId":{"Type":4,"Flags":2,"Description":"An ip entity id for the dns server resolving the request"},"domainName":{"Type":4,"Flags":2,"Description":"The name of the dns record associated with the alert"},"hostIpAddressEntityId":{"Type":4,"Flags":2,"Description":"An ip entity id for the dns request client"},"ipAddressEntityIds":{"Type":1268,"Flags":2,"Description":"Ip entity identifiers for the resolved ip address."},"additionalData":{"Type":1269,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"3":{"ItemType":4}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"DnsResolution"}},{"2":{"Name":"FileEntity","Properties":{"properties":{"Type":1272,"Flags":2,"Description":"File entity properties"},"kind":{"Type":1275,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"FileEntityProperties","Properties":{"directory":{"Type":4,"Flags":2,"Description":"The full path to the file."},"fileHashEntityIds":{"Type":1273,"Flags":2,"Description":"The file hash entity identifiers associated with this file"},"fileName":{"Type":4,"Flags":2,"Description":"The file name without path (some alerts might not include path)."},"hostEntityId":{"Type":4,"Flags":2,"Description":"The Host entity id which the file belongs to"},"additionalData":{"Type":1274,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"3":{"ItemType":4}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"File"}},{"2":{"Name":"FileHashEntity","Properties":{"properties":{"Type":1277,"Flags":2,"Description":"FileHash entity properties"},"kind":{"Type":1285,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"FileHashEntityProperties","Properties":{"algorithm":{"Type":1283,"Flags":2,"Description":"The hash algorithm type."},"hashValue":{"Type":4,"Flags":2,"Description":"The file hash value."},"additionalData":{"Type":1284,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA256AC"}},{"5":{"Elements":[1278,1279,1280,1281,1282,4]}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"FileHash"}},{"2":{"Name":"HostEntity","Properties":{"properties":{"Type":1287,"Flags":2,"Description":"Host entity properties"},"kind":{"Type":1295,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"HostEntityProperties","Properties":{"azureID":{"Type":4,"Flags":2,"Description":"The azure resource id of the VM."},"dnsDomain":{"Type":4,"Flags":2,"Description":"The DNS domain that this host belongs to. Should contain the compete DNS suffix for the domain"},"hostName":{"Type":4,"Flags":2,"Description":"The hostname without the domain suffix."},"isDomainJoined":{"Type":2,"Flags":2,"Description":"Determines whether this host belongs to a domain."},"netBiosName":{"Type":4,"Flags":2,"Description":"The host name (pre-windows2000)."},"ntDomain":{"Type":4,"Flags":2,"Description":"The NT domain that this host belongs to."},"omsAgentID":{"Type":4,"Flags":2,"Description":"The OMS agent id, if the host has OMS agent installed."},"osFamily":{"Type":1293,"Flags":0,"Description":"The operating system type."},"osVersion":{"Type":4,"Flags":2,"Description":"A free text representation of the operating system. This field is meant to hold specific versions the are more fine grained than OSFamily or future values not supported by OSFamily enumeration"},"additionalData":{"Type":1294,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"6":{"Value":"Android"}},{"6":{"Value":"IOS"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[1288,1289,1290,1291,1292]}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Host"}},{"2":{"Name":"IoTDeviceEntity","Properties":{"properties":{"Type":1297,"Flags":2,"Description":"IoTDevice entity properties"},"kind":{"Type":1309,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"IoTDeviceEntityProperties","Properties":{"deviceId":{"Type":4,"Flags":2,"Description":"The ID of the IoT Device in the IoT Hub"},"deviceName":{"Type":4,"Flags":2,"Description":"The friendly name of the device"},"source":{"Type":4,"Flags":2,"Description":"The source of the device"},"iotSecurityAgentId":{"Type":4,"Flags":2,"Description":"The ID of the security agent running on the device"},"deviceType":{"Type":4,"Flags":2,"Description":"The type of the device"},"vendor":{"Type":4,"Flags":2,"Description":"The vendor of the device"},"edgeId":{"Type":4,"Flags":2,"Description":"The ID of the edge device"},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the device"},"model":{"Type":4,"Flags":2,"Description":"The model of the device"},"serialNumber":{"Type":4,"Flags":2,"Description":"The serial number of the device"},"firmwareVersion":{"Type":4,"Flags":2,"Description":"The firmware version of the device"},"operatingSystem":{"Type":4,"Flags":2,"Description":"The operating system of the device"},"iotHubEntityId":{"Type":4,"Flags":2,"Description":"The AzureResource entity id of the IoT Hub"},"hostEntityId":{"Type":4,"Flags":2,"Description":"The Host entity id of this device"},"ipAddressEntityId":{"Type":4,"Flags":2,"Description":"The IP entity if of this device"},"threatIntelligence":{"Type":1299,"Flags":2,"Description":"A list of TI contexts attached to the IoTDevice entity."},"protocols":{"Type":1300,"Flags":2,"Description":"A list of protocols of the IoTDevice entity."},"owners":{"Type":1301,"Flags":2,"Description":"A list of owners of the IoTDevice entity."},"nicEntityIds":{"Type":1302,"Flags":2,"Description":"A list of Nic entity ids of the IoTDevice entity."},"site":{"Type":4,"Flags":2,"Description":"The site of the device"},"zone":{"Type":4,"Flags":2,"Description":"The zone location of the device within a site"},"sensor":{"Type":4,"Flags":2,"Description":"The sensor the device is monitored by"},"deviceSubType":{"Type":4,"Flags":2,"Description":"The subType of the device ('PLC', 'HMI', 'EWS', etc.)"},"importance":{"Type":1307,"Flags":0,"Description":"Device importance, determines if the device classified as 'crown jewel'"},"purdueLayer":{"Type":4,"Flags":2,"Description":"The Purdue Layer of the device"},"isAuthorized":{"Type":2,"Flags":2,"Description":"Determines whether the device classified as authorized device"},"isProgramming":{"Type":2,"Flags":2,"Description":"Determines whether the device classified as programming device"},"isScanner":{"Type":2,"Flags":2,"Description":"Is the device classified as a scanner device"},"additionalData":{"Type":1308,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"2":{"Name":"ThreatIntelligence","Properties":{"confidence":{"Type":3,"Flags":2,"Description":"Confidence (must be between 0 and 1)"},"providerName":{"Type":4,"Flags":2,"Description":"Name of the provider from whom this Threat Intelligence information was received"},"reportLink":{"Type":4,"Flags":2,"Description":"Report link"},"threatDescription":{"Type":4,"Flags":2,"Description":"Threat description (free text)"},"threatName":{"Type":4,"Flags":2,"Description":"Threat name (e.g. \"Jedobot malware\")"},"threatType":{"Type":4,"Flags":2,"Description":"Threat type (e.g. \"Botnet\")"}}}},{"3":{"ItemType":1298}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[1303,1304,1305,1306,4]}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"IoTDevice"}},{"2":{"Name":"IpEntity","Properties":{"properties":{"Type":1311,"Flags":2,"Description":"Ip entity properties"},"kind":{"Type":1315,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"IpEntityProperties","Properties":{"address":{"Type":4,"Flags":2,"Description":"The IP address as string, e.g. 127.0.0.1 (either in Ipv4 or Ipv6)"},"location":{"Type":1312,"Flags":2,"Description":"The geo-location context attached to the ip entity"},"threatIntelligence":{"Type":1313,"Flags":2,"Description":"A list of TI contexts attached to the ip entity."},"additionalData":{"Type":1314,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"2":{"Name":"GeoLocation","Properties":{"asn":{"Type":3,"Flags":2,"Description":"Autonomous System Number"},"city":{"Type":4,"Flags":2,"Description":"City name"},"countryCode":{"Type":4,"Flags":2,"Description":"The country code according to ISO 3166 format"},"countryName":{"Type":4,"Flags":2,"Description":"Country name according to ISO 3166 Alpha 2: the lowercase of the English Short Name"},"latitude":{"Type":3,"Flags":2,"Description":"The longitude of the identified location, expressed as a floating point number with range of -180 to 180, with positive numbers representing East and negative numbers representing West. Latitude and longitude are derived from the city or postal code."},"longitude":{"Type":3,"Flags":2,"Description":"The latitude of the identified location, expressed as a floating point number with range of - 90 to 90, with positive numbers representing North and negative numbers representing South. Latitude and longitude are derived from the city or postal code."},"state":{"Type":4,"Flags":2,"Description":"State name"}}}},{"3":{"ItemType":1298}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Ip"}},{"2":{"Name":"MailClusterEntity","Properties":{"properties":{"Type":1317,"Flags":2,"Description":"Mail cluster entity properties"},"kind":{"Type":1321,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"MailClusterEntityProperties","Properties":{"networkMessageIds":{"Type":1318,"Flags":2,"Description":"The mail message IDs that are part of the mail cluster"},"countByDeliveryStatus":{"Type":0,"Flags":2,"Description":"Count of mail messages by DeliveryStatus string representation"},"countByThreatType":{"Type":0,"Flags":2,"Description":"Count of mail messages by ThreatType string representation"},"countByProtectionStatus":{"Type":0,"Flags":2,"Description":"Count of mail messages by ProtectionStatus string representation"},"threats":{"Type":1319,"Flags":2,"Description":"The threats of mail messages that are part of the mail cluster"},"query":{"Type":4,"Flags":2,"Description":"The query that was used to identify the messages of the mail cluster"},"queryTime":{"Type":4,"Flags":2,"Description":"The query time"},"mailCount":{"Type":3,"Flags":2,"Description":"The number of mail messages that are part of the mail cluster"},"isVolumeAnomaly":{"Type":2,"Flags":2,"Description":"Is this a volume anomaly mail cluster"},"source":{"Type":4,"Flags":2,"Description":"The source of the mail cluster (default is 'O365 ATP')"},"clusterSourceIdentifier":{"Type":4,"Flags":2,"Description":"The id of the cluster source"},"clusterSourceType":{"Type":4,"Flags":2,"Description":"The type of the cluster source"},"clusterQueryStartTime":{"Type":4,"Flags":2,"Description":"The cluster query start time"},"clusterQueryEndTime":{"Type":4,"Flags":2,"Description":"The cluster query end time"},"clusterGroup":{"Type":4,"Flags":2,"Description":"The cluster group"},"additionalData":{"Type":1320,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"MailCluster"}},{"2":{"Name":"MailMessageEntity","Properties":{"properties":{"Type":1323,"Flags":2,"Description":"Mail message entity properties"},"kind":{"Type":1350,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"MailMessageEntityProperties","Properties":{"fileEntityIds":{"Type":1324,"Flags":2,"Description":"The File entity ids of this mail message's attachments"},"recipient":{"Type":4,"Flags":2,"Description":"The recipient of this mail message. Note that in case of multiple recipients the mail message is forked and each copy has one recipient"},"urls":{"Type":1325,"Flags":2,"Description":"The Urls contained in this mail message"},"threats":{"Type":1326,"Flags":2,"Description":"The threats of this mail message"},"p1Sender":{"Type":4,"Flags":2,"Description":"The p1 sender's email address"},"p1SenderDisplayName":{"Type":4,"Flags":2,"Description":"The p1 sender's display name"},"p1SenderDomain":{"Type":4,"Flags":2,"Description":"The p1 sender's domain"},"senderIP":{"Type":4,"Flags":2,"Description":"The sender's IP address"},"p2Sender":{"Type":4,"Flags":2,"Description":"The p2 sender's email address"},"p2SenderDisplayName":{"Type":4,"Flags":2,"Description":"The p2 sender's display name"},"p2SenderDomain":{"Type":4,"Flags":2,"Description":"The p2 sender's domain"},"receiveDate":{"Type":4,"Flags":2,"Description":"The receive date of this message"},"networkMessageId":{"Type":4,"Flags":2,"Description":"The network message id of this mail message"},"internetMessageId":{"Type":4,"Flags":2,"Description":"The internet message id of this mail message"},"subject":{"Type":4,"Flags":2,"Description":"The subject of this mail message"},"language":{"Type":4,"Flags":2,"Description":"The language of this mail message"},"threatDetectionMethods":{"Type":1327,"Flags":2,"Description":"The threat detection methods"},"bodyFingerprintBin1":{"Type":3,"Flags":0,"Description":"The bodyFingerprintBin1"},"bodyFingerprintBin2":{"Type":3,"Flags":0,"Description":"The bodyFingerprintBin2"},"bodyFingerprintBin3":{"Type":3,"Flags":0,"Description":"The bodyFingerprintBin3"},"bodyFingerprintBin4":{"Type":3,"Flags":0,"Description":"The bodyFingerprintBin4"},"bodyFingerprintBin5":{"Type":3,"Flags":0,"Description":"The bodyFingerprintBin5"},"antispamDirection":{"Type":1332,"Flags":0,"Description":"The directionality of this mail message"},"deliveryAction":{"Type":1338,"Flags":0,"Description":"The delivery action of this mail message like Delivered, Blocked, Replaced etc"},"deliveryLocation":{"Type":1348,"Flags":0,"Description":"The delivery location of this mail message like Inbox, JunkFolder etc"},"additionalData":{"Type":1349,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"6":{"Value":"Intraorg"}},{"5":{"Elements":[1328,1329,1330,1331,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"DeliveredAsSpam"}},{"6":{"Value":"Delivered"}},{"6":{"Value":"Blocked"}},{"6":{"Value":"Replaced"}},{"5":{"Elements":[1333,1334,1335,1336,1337]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Inbox"}},{"6":{"Value":"JunkFolder"}},{"6":{"Value":"DeletedFolder"}},{"6":{"Value":"Quarantine"}},{"6":{"Value":"External"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Dropped"}},{"6":{"Value":"Forwarded"}},{"5":{"Elements":[1339,1340,1341,1342,1343,1344,1345,1346,1347]}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"MailMessage"}},{"2":{"Name":"MailboxEntity","Properties":{"properties":{"Type":1352,"Flags":2,"Description":"Mailbox entity properties"},"kind":{"Type":1354,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"MailboxEntityProperties","Properties":{"mailboxPrimaryAddress":{"Type":4,"Flags":2,"Description":"The mailbox's primary address"},"displayName":{"Type":4,"Flags":2,"Description":"The mailbox's display name"},"upn":{"Type":4,"Flags":2,"Description":"The mailbox's UPN"},"externalDirectoryObjectId":{"Type":4,"Flags":2,"Description":"The AzureAD identifier of mailbox. Similar to AadUserId in account entity but this property is specific to mailbox object on office side"},"additionalData":{"Type":1353,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Mailbox"}},{"2":{"Name":"MalwareEntity","Properties":{"properties":{"Type":1356,"Flags":2,"Description":"File entity properties"},"kind":{"Type":1360,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"MalwareEntityProperties","Properties":{"category":{"Type":4,"Flags":2,"Description":"The malware category by the vendor, e.g. Trojan"},"fileEntityIds":{"Type":1357,"Flags":2,"Description":"List of linked file entity identifiers on which the malware was found"},"malwareName":{"Type":4,"Flags":2,"Description":"The malware name by the vendor, e.g. Win32/Toga!rfn"},"processEntityIds":{"Type":1358,"Flags":2,"Description":"List of linked process entity identifiers on which the malware was found."},"additionalData":{"Type":1359,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Malware"}},{"2":{"Name":"NicEntity","Properties":{"properties":{"Type":1362,"Flags":2,"Description":"Network interface entity properties"},"kind":{"Type":1365,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"NicEntityProperties","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of this network interface"},"ipAddressEntityId":{"Type":4,"Flags":2,"Description":"The IP entity id of this network interface"},"vlans":{"Type":1363,"Flags":2,"Description":"A list of VLANs of the network interface entity."},"additionalData":{"Type":1364,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"3":{"ItemType":4}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Nic"}},{"2":{"Name":"ProcessEntity","Properties":{"properties":{"Type":1367,"Flags":2,"Description":"Process entity properties"},"kind":{"Type":1373,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"ProcessEntityProperties","Properties":{"accountEntityId":{"Type":4,"Flags":2,"Description":"The account entity id running the processes."},"commandLine":{"Type":4,"Flags":2,"Description":"The command line used to create the process"},"creationTimeUtc":{"Type":4,"Flags":2,"Description":"The time when the process started to run"},"elevationToken":{"Type":1371,"Flags":0,"Description":"The elevation token associated with the process."},"hostEntityId":{"Type":4,"Flags":2,"Description":"The host entity id on which the process was running"},"hostLogonSessionEntityId":{"Type":4,"Flags":2,"Description":"The session entity id in which the process was running"},"imageFileEntityId":{"Type":4,"Flags":2,"Description":"Image file entity id"},"parentProcessEntityId":{"Type":4,"Flags":2,"Description":"The parent process entity id."},"processId":{"Type":4,"Flags":2,"Description":"The process ID"},"additionalData":{"Type":1372,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Full"}},{"6":{"Value":"Limited"}},{"5":{"Elements":[1368,1369,1370]}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Process"}},{"2":{"Name":"RegistryKeyEntity","Properties":{"properties":{"Type":1375,"Flags":2,"Description":"RegistryKey entity properties"},"kind":{"Type":1388,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"RegistryKeyEntityProperties","Properties":{"hive":{"Type":1386,"Flags":2,"Description":"the hive that holds the registry key."},"key":{"Type":4,"Flags":2,"Description":"The registry key path."},"additionalData":{"Type":1387,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"6":{"Value":"HKEY_LOCAL_MACHINE"}},{"6":{"Value":"HKEY_CLASSES_ROOT"}},{"6":{"Value":"HKEY_CURRENT_CONFIG"}},{"6":{"Value":"HKEY_USERS"}},{"6":{"Value":"HKEY_CURRENT_USER_LOCAL_SETTINGS"}},{"6":{"Value":"HKEY_PERFORMANCE_DATA"}},{"6":{"Value":"HKEY_PERFORMANCE_NLSTEXT"}},{"6":{"Value":"HKEY_PERFORMANCE_TEXT"}},{"6":{"Value":"HKEY_A"}},{"6":{"Value":"HKEY_CURRENT_USER"}},{"5":{"Elements":[1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,4]}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"RegistryKey"}},{"2":{"Name":"RegistryValueEntity","Properties":{"properties":{"Type":1390,"Flags":2,"Description":"RegistryKey entity properties"},"kind":{"Type":1401,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"RegistryValueEntityProperties","Properties":{"keyEntityId":{"Type":4,"Flags":2,"Description":"The registry key entity id."},"valueData":{"Type":4,"Flags":2,"Description":"String formatted representation of the value data."},"valueName":{"Type":4,"Flags":2,"Description":"The registry value name."},"valueType":{"Type":1399,"Flags":2,"Description":"Specifies the data types to use when storing values in the registry, or identifies the data type of a value in the registry."},"additionalData":{"Type":1400,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"String"}},{"6":{"Value":"ExpandString"}},{"6":{"Value":"Binary"}},{"6":{"Value":"DWord"}},{"6":{"Value":"MultiString"}},{"6":{"Value":"QWord"}},{"5":{"Elements":[1391,1392,1393,1394,1395,1396,1397,1398,4]}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"RegistryValue"}},{"2":{"Name":"SecurityAlert","Properties":{"properties":{"Type":1403,"Flags":2,"Description":"SecurityAlert entity properties"},"kind":{"Type":1463,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"SecurityAlertProperties","Properties":{"alertDisplayName":{"Type":4,"Flags":2,"Description":"The display name of the alert."},"alertType":{"Type":4,"Flags":2,"Description":"The type name of the alert."},"compromisedEntity":{"Type":4,"Flags":2,"Description":"Display name of the main entity being reported on."},"confidenceLevel":{"Type":1407,"Flags":2,"Description":"The confidence level of this alert."},"confidenceReasons":{"Type":1409,"Flags":2,"Description":"The confidence reasons"},"confidenceScore":{"Type":3,"Flags":2,"Description":"The confidence score of the alert."},"confidenceScoreStatus":{"Type":1414,"Flags":2,"Description":"The confidence score calculation status, i.e. indicating if score calculation is pending for this alert, not applicable or final."},"description":{"Type":4,"Flags":2,"Description":"Alert description."},"endTimeUtc":{"Type":4,"Flags":2,"Description":"The impact end time of the alert (the time of the last event contributing to the alert)."},"intent":{"Type":1429,"Flags":2,"Description":"Holds the alert intent stage(s) mapping for this alert."},"providerAlertId":{"Type":4,"Flags":2,"Description":"The identifier of the alert inside the product which generated the alert."},"processingEndTime":{"Type":4,"Flags":2,"Description":"The time the alert was made available for consumption."},"productComponentName":{"Type":4,"Flags":2,"Description":"The name of a component inside the product which generated the alert."},"productName":{"Type":4,"Flags":2,"Description":"The name of the product which published this alert."},"productVersion":{"Type":4,"Flags":2,"Description":"The version of the product generating the alert."},"remediationSteps":{"Type":1430,"Flags":2,"Description":"Manual action items to take to remediate the alert."},"severity":{"Type":1435,"Flags":0,"Description":"The severity of the alert"},"startTimeUtc":{"Type":4,"Flags":2,"Description":"The impact start time of the alert (the time of the first event contributing to the alert)."},"status":{"Type":1441,"Flags":2,"Description":"The lifecycle status of the alert."},"systemAlertId":{"Type":4,"Flags":2,"Description":"Holds the product identifier of the alert for the product."},"tactics":{"Type":1460,"Flags":2,"Description":"The tactics of the alert"},"timeGenerated":{"Type":4,"Flags":2,"Description":"The time the alert was generated."},"vendorName":{"Type":4,"Flags":2,"Description":"The name of the vendor that raise the alert."},"alertLink":{"Type":4,"Flags":2,"Description":"The uri link of the alert."},"resourceIdentifiers":{"Type":1461,"Flags":2,"Description":"The list of resource identifiers of the alert."},"additionalData":{"Type":1462,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Low"}},{"6":{"Value":"High"}},{"5":{"Elements":[1404,1405,1406,4]}},{"2":{"Name":"SecurityAlertPropertiesConfidenceReasonsItem","Properties":{"reason":{"Type":4,"Flags":2,"Description":"The reason's description"},"reasonType":{"Type":4,"Flags":2,"Description":"The type (category) of the reason"}}}},{"3":{"ItemType":1408}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"InProcess"}},{"6":{"Value":"NotFinal"}},{"6":{"Value":"Final"}},{"5":{"Elements":[1410,1411,1412,1413,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Probing"}},{"6":{"Value":"Exploitation"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"5":{"Elements":[1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,4]}},{"3":{"ItemType":4}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[1431,1432,1433,1434,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"New"}},{"6":{"Value":"Resolved"}},{"6":{"Value":"Dismissed"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[1436,1437,1438,1439,1440,4]}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,4]}},{"3":{"ItemType":1459}},{"3":{"ItemType":0}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"SecurityAlert"}},{"2":{"Name":"SecurityGroupEntity","Properties":{"properties":{"Type":1465,"Flags":2,"Description":"SecurityGroup entity properties"},"kind":{"Type":1467,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"SecurityGroupEntityProperties","Properties":{"distinguishedName":{"Type":4,"Flags":2,"Description":"The group distinguished name"},"objectGuid":{"Type":4,"Flags":2,"Description":"A single-value attribute that is the unique identifier for the object, assigned by active directory."},"sid":{"Type":4,"Flags":2,"Description":"The SID attribute is a single-value attribute that specifies the security identifier (SID) of the group"},"additionalData":{"Type":1466,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"SecurityGroup"}},{"2":{"Name":"SubmissionMailEntity","Properties":{"properties":{"Type":1469,"Flags":2,"Description":"Submission mail entity properties"},"kind":{"Type":1471,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"SubmissionMailEntityProperties","Properties":{"networkMessageId":{"Type":4,"Flags":2,"Description":"The network message id of email to which submission belongs"},"submissionId":{"Type":4,"Flags":2,"Description":"The submission id"},"submitter":{"Type":4,"Flags":2,"Description":"The submitter"},"submissionDate":{"Type":4,"Flags":2,"Description":"The submission date"},"timestamp":{"Type":4,"Flags":2,"Description":"The Time stamp when the message is received (Mail)"},"recipient":{"Type":4,"Flags":2,"Description":"The recipient of the mail"},"sender":{"Type":4,"Flags":2,"Description":"The sender of the mail"},"senderIp":{"Type":4,"Flags":2,"Description":"The sender's IP"},"subject":{"Type":4,"Flags":2,"Description":"The subject of submission mail"},"reportType":{"Type":4,"Flags":2,"Description":"The submission type for the given instance. This maps to Junk, Phish, Malware or NotJunk."},"additionalData":{"Type":1470,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"SubmissionMail"}},{"2":{"Name":"UrlEntity","Properties":{"properties":{"Type":1473,"Flags":2,"Description":"Url entity properties"},"kind":{"Type":1475,"Flags":1,"Description":"The kind of the entity."}}}},{"2":{"Name":"UrlEntityProperties","Properties":{"url":{"Type":4,"Flags":2,"Description":"A full URL the entity points to"},"additionalData":{"Type":1474,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Url"}},{"4":{"Name":"Microsoft.SecurityInsights/entities@2022-08-01-preview","ScopeType":16,"Body":1248,"Flags":1}},{"6":{"Value":"Microsoft.SecurityInsights/entities/relations"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/entities/relations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1477,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1478,"Flags":10,"Description":"The resource api version"},"properties":{"Type":508,"Flags":2,"Description":"Relation properties"},"etag":{"Type":4,"Flags":2,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"4":{"Name":"Microsoft.SecurityInsights/entities/relations@2022-08-01-preview","ScopeType":16,"Body":1479,"Flags":1}},{"6":{"Value":"Microsoft.SecurityInsights/entityQueryTemplates"}},{"6":{"Value":"2022-08-01-preview"}},{"7":{"Name":"Microsoft.SecurityInsights/entityQueryTemplates","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1481,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1482,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"Activity":1484}}},{"2":{"Name":"ActivityEntityQueryTemplate","Properties":{"properties":{"Type":1485,"Flags":2,"Description":"Activity entity query properties"},"kind":{"Type":1516,"Flags":1,"Description":"the entity query template kind"}}}},{"2":{"Name":"ActivityEntityQueryTemplateProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"The entity query title"},"content":{"Type":4,"Flags":0,"Description":"The entity query content to display in timeline"},"description":{"Type":4,"Flags":0,"Description":"The entity query description"},"queryDefinitions":{"Type":1486,"Flags":0,"Description":"The Activity query definitions"},"dataTypes":{"Type":1488,"Flags":0,"Description":"List of required data types for the given entity query template"},"inputEntityType":{"Type":1511,"Flags":0,"Description":"The type of the query's source entity"},"requiredInputFieldsSets":{"Type":1513,"Flags":0,"Description":"List of the fields of the source entity that are required to run the query"},"entitiesFilter":{"Type":1515,"Flags":0,"Description":"The query applied only to entities matching to all filters"}}}},{"2":{"Name":"ActivityEntityQueryTemplatePropertiesQueryDefinitions","Properties":{"query":{"Type":4,"Flags":0,"Description":"The Activity query to run on a given entity"},"summarizeBy":{"Type":4,"Flags":0,"Description":"The dimensions we want to summarize the timeline results on, this is comma separated list"}}}},{"2":{"Name":"DataTypeDefinitions","Properties":{"dataType":{"Type":4,"Flags":0,"Description":"The data type name"}}}},{"3":{"ItemType":1487}},{"6":{"Value":"Account"}},{"6":{"Value":"Host"}},{"6":{"Value":"File"}},{"6":{"Value":"AzureResource"}},{"6":{"Value":"CloudApplication"}},{"6":{"Value":"DNS"}},{"6":{"Value":"FileHash"}},{"6":{"Value":"IP"}},{"6":{"Value":"Malware"}},{"6":{"Value":"Process"}},{"6":{"Value":"RegistryKey"}},{"6":{"Value":"RegistryValue"}},{"6":{"Value":"SecurityGroup"}},{"6":{"Value":"URL"}},{"6":{"Value":"IoTDevice"}},{"6":{"Value":"SecurityAlert"}},{"6":{"Value":"HuntingBookmark"}},{"6":{"Value":"MailCluster"}},{"6":{"Value":"MailMessage"}},{"6":{"Value":"Mailbox"}},{"6":{"Value":"SubmissionMail"}},{"6":{"Value":"Nic"}},{"5":{"Elements":[1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1512}},{"3":{"ItemType":4}},{"2":{"Name":"ActivityEntityQueryTemplatePropertiesEntitiesFilter","Properties":{},"AdditionalProperties":1514}},{"6":{"Value":"Activity"}},{"4":{"Name":"Microsoft.SecurityInsights/entityQueryTemplates@2022-08-01-preview","ScopeType":16,"Body":1483,"Flags":1}},{"6":{"Value":"Microsoft.SecurityInsights/officeConsents"}},{"6":{"Value":"2022-08-01-preview"}},{"2":{"Name":"Microsoft.SecurityInsights/officeConsents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1518,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1519,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1521,"Flags":2,"Description":"Office consent properties"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"OfficeConsentProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"The tenantId of the Office365 with the consent."},"consentId":{"Type":4,"Flags":0,"Description":"Help to easily cascade among the data layers."}}}},{"4":{"Name":"Microsoft.SecurityInsights/officeConsents@2022-08-01-preview","ScopeType":16,"Body":1520,"Flags":1}}] \ No newline at end of file diff --git a/generated/securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md b/generated/securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md new file mode 100644 index 0000000000..a3b931ca09 --- /dev/null +++ b/generated/securityinsights/microsoft.securityinsights/2022-08-01-preview/types.md @@ -0,0 +1,2254 @@ +# Microsoft.SecurityInsights @ 2022-08-01-preview + +## Resource Microsoft.SecurityInsights/alertRules@2022-08-01-preview +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/alertRules' (ReadOnly, DeployTimeConstant): The resource type + +### FusionAlertRule +#### Properties +* **kind**: 'Fusion' (Required): The kind of the alert rule +* **properties**: [FusionAlertRuleProperties](#fusionalertruleproperties): Fusion alert rule properties + +### MicrosoftSecurityIncidentCreationAlertRule +#### Properties +* **kind**: 'MicrosoftSecurityIncidentCreation' (Required): The kind of the alert rule +* **properties**: [MicrosoftSecurityIncidentCreationAlertRuleProperties](#microsoftsecurityincidentcreationalertruleproperties): MicrosoftSecurityIncidentCreation rule properties + +### MLBehaviorAnalyticsAlertRule +#### Properties +* **kind**: 'MLBehaviorAnalytics' (Required): The kind of the alert rule +* **properties**: [MLBehaviorAnalyticsAlertRuleProperties](#mlbehavioranalyticsalertruleproperties): MLBehaviorAnalytics alert rule properties + +### NrtAlertRule +#### Properties +* **kind**: 'NRT' (Required): The kind of the alert rule +* **properties**: [NrtAlertRuleProperties](#nrtalertruleproperties): NRT alert rule properties + +### ScheduledAlertRule +#### Properties +* **kind**: 'Scheduled' (Required): The kind of the alert rule +* **properties**: [ScheduledAlertRuleProperties](#scheduledalertruleproperties): Scheduled alert rule properties + +### ThreatIntelligenceAlertRule +#### Properties +* **kind**: 'ThreatIntelligence' (Required): The kind of the alert rule +* **properties**: [ThreatIntelligenceAlertRuleProperties](#threatintelligencealertruleproperties): Threat Intelligence alert rule properties + + +## Resource Microsoft.SecurityInsights/alertRules/actions@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ActionRequestPropertiesOrActionResponseProperties](#actionrequestpropertiesoractionresponseproperties): Action properties for put request +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/alertRules/actions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/alertRuleTemplates@2022-08-01-preview (ReadOnly) +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/alertRuleTemplates' (ReadOnly, DeployTimeConstant): The resource type + +### FusionAlertRuleTemplate +#### Properties +* **kind**: 'Fusion' (Required): The kind of the alert rule +* **properties**: [FusionAlertRuleTemplateProperties](#fusionalertruletemplateproperties) (ReadOnly): Fusion alert rule template properties + +### MicrosoftSecurityIncidentCreationAlertRuleTemplate +#### Properties +* **kind**: 'MicrosoftSecurityIncidentCreation' (Required): The kind of the alert rule +* **properties**: [MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties](#microsoftsecurityincidentcreationalertruletemplateproperties) (ReadOnly): MicrosoftSecurityIncidentCreation rule template properties + +### MLBehaviorAnalyticsAlertRuleTemplate +#### Properties +* **kind**: 'MLBehaviorAnalytics' (Required): The kind of the alert rule +* **properties**: [MLBehaviorAnalyticsAlertRuleTemplateProperties](#mlbehavioranalyticsalertruletemplateproperties) (ReadOnly): MLBehaviorAnalytics alert rule template properties. + +### NrtAlertRuleTemplate +#### Properties +* **kind**: 'NRT' (Required): The kind of the alert rule +* **properties**: [NrtAlertRuleTemplateProperties](#nrtalertruletemplateproperties) (ReadOnly): NRT alert rule template properties + +### ScheduledAlertRuleTemplate +#### Properties +* **kind**: 'Scheduled' (Required): The kind of the alert rule +* **properties**: [ScheduledAlertRuleTemplateProperties](#scheduledalertruletemplateproperties) (ReadOnly): Scheduled alert rule template properties + +### ThreatIntelligenceAlertRuleTemplate +#### Properties +* **kind**: 'ThreatIntelligence' (Required): The kind of the alert rule +* **properties**: [ThreatIntelligenceAlertRuleTemplateProperties](#threatintelligencealertruletemplateproperties) (ReadOnly): Threat Intelligence alert rule template properties + + +## Resource Microsoft.SecurityInsights/automationRules@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AutomationRuleProperties](#automationruleproperties) (Required): Automation rule properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/automationRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/bookmarks@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BookmarkProperties](#bookmarkproperties): Bookmark properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/bookmarks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/bookmarks/relations@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RelationProperties](#relationproperties): Relation properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/bookmarks/relations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/dataConnectors@2022-08-01-preview +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type + +### AwsCloudTrailDataConnector +#### Properties +* **kind**: 'AmazonWebServicesCloudTrail' (Required): The data connector kind +* **properties**: [AwsCloudTrailDataConnectorProperties](#awscloudtraildataconnectorproperties): Amazon Web Services CloudTrail data connector properties. + +### AwsS3DataConnector +#### Properties +* **kind**: 'AmazonWebServicesS3' (Required): The data connector kind +* **properties**: [AwsS3DataConnectorProperties](#awss3dataconnectorproperties): Amazon Web Services S3 data connector properties. + +### CodelessApiPollingDataConnector +#### Properties +* **kind**: 'APIPolling' (Required): The data connector kind +* **properties**: [ApiPollingParameters](#apipollingparameters): Codeless poling data connector properties + +### AADDataConnector +#### Properties +* **kind**: 'AzureActiveDirectory' (Required): The data connector kind +* **properties**: [AADDataConnectorProperties](#aaddataconnectorproperties): AAD (Azure Active Directory) data connector properties. + +### AatpDataConnector +#### Properties +* **kind**: 'AzureAdvancedThreatProtection' (Required): The data connector kind +* **properties**: [AatpDataConnectorProperties](#aatpdataconnectorproperties): AATP (Azure Advanced Threat Protection) data connector properties. + +### ASCDataConnector +#### Properties +* **kind**: 'AzureSecurityCenter' (Required): The data connector kind +* **properties**: [ASCDataConnectorProperties](#ascdataconnectorproperties): ASC (Azure Security Center) data connector properties. + +### Dynamics365DataConnector +#### Properties +* **kind**: 'Dynamics365' (Required): The data connector kind +* **properties**: [Dynamics365DataConnectorProperties](#dynamics365dataconnectorproperties): Dynamics365 data connector properties. + +### CodelessUiDataConnector +#### Properties +* **kind**: 'GenericUI' (Required): The data connector kind +* **properties**: [CodelessParameters](#codelessparameters): Codeless UI data connector properties + +### IoTDataConnector +#### Properties +* **kind**: 'IOT' (Required): The data connector kind +* **properties**: [IoTDataConnectorProperties](#iotdataconnectorproperties): IoT data connector properties. + +### McasDataConnector +#### Properties +* **kind**: 'MicrosoftCloudAppSecurity' (Required): The data connector kind +* **properties**: [McasDataConnectorProperties](#mcasdataconnectorproperties): MCAS (Microsoft Cloud App Security) data connector properties. + +### MdatpDataConnector +#### Properties +* **kind**: 'MicrosoftDefenderAdvancedThreatProtection' (Required): The data connector kind +* **properties**: [MdatpDataConnectorProperties](#mdatpdataconnectorproperties): MDATP (Microsoft Defender Advanced Threat Protection) data connector properties. + +### MstiDataConnector +#### Properties +* **kind**: 'MicrosoftThreatIntelligence' (Required): The data connector kind +* **properties**: [MstiDataConnectorProperties](#mstidataconnectorproperties): Microsoft Threat Intelligence data connector properties. + +### MTPDataConnector +#### Properties +* **kind**: 'MicrosoftThreatProtection' (Required): The data connector kind +* **properties**: [MTPDataConnectorProperties](#mtpdataconnectorproperties): MTP (Microsoft Threat Protection) data connector properties. + +### OfficeDataConnector +#### Properties +* **kind**: 'Office365' (Required): The data connector kind +* **properties**: [OfficeDataConnectorProperties](#officedataconnectorproperties): Office data connector properties. + +### Office365ProjectDataConnector +#### Properties +* **kind**: 'Office365Project' (Required): The data connector kind +* **properties**: [Office365ProjectDataConnectorProperties](#office365projectdataconnectorproperties): Office Microsoft Project data connector properties. + +### OfficeATPDataConnector +#### Properties +* **kind**: 'OfficeATP' (Required): The data connector kind +* **properties**: [OfficeATPDataConnectorProperties](#officeatpdataconnectorproperties): OfficeATP (Office 365 Advanced Threat Protection) data connector properties. + +### OfficeIRMDataConnector +#### Properties +* **kind**: 'OfficeIRM' (Required): The data connector kind +* **properties**: [OfficeIRMDataConnectorProperties](#officeirmdataconnectorproperties): OfficeIRM (Microsoft Insider Risk Management) data connector properties. + +### OfficePowerBIDataConnector +#### Properties +* **kind**: 'OfficePowerBI' (Required): The data connector kind +* **properties**: [OfficePowerBIDataConnectorProperties](#officepowerbidataconnectorproperties): Office Microsoft PowerBI data connector properties. + +### TIDataConnector +#### Properties +* **kind**: 'ThreatIntelligence' (Required): The data connector kind +* **properties**: [TIDataConnectorProperties](#tidataconnectorproperties): TI (Threat Intelligence) data connector properties. + +### TiTaxiiDataConnector +#### Properties +* **kind**: 'ThreatIntelligenceTaxii' (Required): The data connector kind +* **properties**: [TiTaxiiDataConnectorProperties](#titaxiidataconnectorproperties): Threat intelligence TAXII data connector properties. + + +## Resource Microsoft.SecurityInsights/entities@2022-08-01-preview (ReadOnly) +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/entities' (ReadOnly, DeployTimeConstant): The resource type + +### AccountEntity +#### Properties +* **kind**: 'Account' (Required): The kind of the entity. +* **properties**: [AccountEntityProperties](#accountentityproperties) (ReadOnly): Account entity properties + +### AzureResourceEntity +#### Properties +* **kind**: 'AzureResource' (Required): The kind of the entity. +* **properties**: [AzureResourceEntityProperties](#azureresourceentityproperties) (ReadOnly): AzureResource entity properties + +### HuntingBookmark +#### Properties +* **kind**: 'Bookmark' (Required): The kind of the entity. +* **properties**: [HuntingBookmarkProperties](#huntingbookmarkproperties) (ReadOnly): HuntingBookmark entity properties + +### CloudApplicationEntity +#### Properties +* **kind**: 'CloudApplication' (Required): The kind of the entity. +* **properties**: [CloudApplicationEntityProperties](#cloudapplicationentityproperties) (ReadOnly): CloudApplication entity properties + +### DnsEntity +#### Properties +* **kind**: 'DnsResolution' (Required): The kind of the entity. +* **properties**: [DnsEntityProperties](#dnsentityproperties) (ReadOnly): Dns entity properties + +### FileEntity +#### Properties +* **kind**: 'File' (Required): The kind of the entity. +* **properties**: [FileEntityProperties](#fileentityproperties) (ReadOnly): File entity properties + +### FileHashEntity +#### Properties +* **kind**: 'FileHash' (Required): The kind of the entity. +* **properties**: [FileHashEntityProperties](#filehashentityproperties) (ReadOnly): FileHash entity properties + +### HostEntity +#### Properties +* **kind**: 'Host' (Required): The kind of the entity. +* **properties**: [HostEntityProperties](#hostentityproperties) (ReadOnly): Host entity properties + +### IoTDeviceEntity +#### Properties +* **kind**: 'IoTDevice' (Required): The kind of the entity. +* **properties**: [IoTDeviceEntityProperties](#iotdeviceentityproperties) (ReadOnly): IoTDevice entity properties + +### IpEntity +#### Properties +* **kind**: 'Ip' (Required): The kind of the entity. +* **properties**: [IpEntityProperties](#ipentityproperties) (ReadOnly): Ip entity properties + +### MailboxEntity +#### Properties +* **kind**: 'Mailbox' (Required): The kind of the entity. +* **properties**: [MailboxEntityProperties](#mailboxentityproperties) (ReadOnly): Mailbox entity properties + +### MailClusterEntity +#### Properties +* **kind**: 'MailCluster' (Required): The kind of the entity. +* **properties**: [MailClusterEntityProperties](#mailclusterentityproperties) (ReadOnly): Mail cluster entity properties + +### MailMessageEntity +#### Properties +* **kind**: 'MailMessage' (Required): The kind of the entity. +* **properties**: [MailMessageEntityProperties](#mailmessageentityproperties) (ReadOnly): Mail message entity properties + +### MalwareEntity +#### Properties +* **kind**: 'Malware' (Required): The kind of the entity. +* **properties**: [MalwareEntityProperties](#malwareentityproperties) (ReadOnly): File entity properties + +### NicEntity +#### Properties +* **kind**: 'Nic' (Required): The kind of the entity. +* **properties**: [NicEntityProperties](#nicentityproperties) (ReadOnly): Network interface entity properties + +### ProcessEntity +#### Properties +* **kind**: 'Process' (Required): The kind of the entity. +* **properties**: [ProcessEntityProperties](#processentityproperties) (ReadOnly): Process entity properties + +### RegistryKeyEntity +#### Properties +* **kind**: 'RegistryKey' (Required): The kind of the entity. +* **properties**: [RegistryKeyEntityProperties](#registrykeyentityproperties) (ReadOnly): RegistryKey entity properties + +### RegistryValueEntity +#### Properties +* **kind**: 'RegistryValue' (Required): The kind of the entity. +* **properties**: [RegistryValueEntityProperties](#registryvalueentityproperties) (ReadOnly): RegistryKey entity properties + +### SecurityAlert +#### Properties +* **kind**: 'SecurityAlert' (Required): The kind of the entity. +* **properties**: [SecurityAlertProperties](#securityalertproperties) (ReadOnly): SecurityAlert entity properties + +### SecurityGroupEntity +#### Properties +* **kind**: 'SecurityGroup' (Required): The kind of the entity. +* **properties**: [SecurityGroupEntityProperties](#securitygroupentityproperties) (ReadOnly): SecurityGroup entity properties + +### SubmissionMailEntity +#### Properties +* **kind**: 'SubmissionMail' (Required): The kind of the entity. +* **properties**: [SubmissionMailEntityProperties](#submissionmailentityproperties) (ReadOnly): Submission mail entity properties + +### UrlEntity +#### Properties +* **kind**: 'Url' (Required): The kind of the entity. +* **properties**: [UrlEntityProperties](#urlentityproperties) (ReadOnly): Url entity properties + + +## Resource Microsoft.SecurityInsights/entities/relations@2022-08-01-preview (ReadOnly) +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RelationProperties](#relationproperties) (ReadOnly): Relation properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/entities/relations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/entityQueries@2022-08-01-preview +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/entityQueries' (ReadOnly, DeployTimeConstant): The resource type + +### ActivityCustomEntityQueryOrActivityEntityQuery +#### Properties +* **kind**: 'Activity' (Required): the entity query kind +* **properties**: [ActivityEntityQueriesProperties](#activityentityqueriesproperties): Activity entity query properties + +### ExpansionEntityQuery +#### Properties +* **kind**: 'Expansion' (Required): the entity query kind +* **properties**: [ExpansionEntityQueriesProperties](#expansionentityqueriesproperties) (ReadOnly): Expansion entity query properties + + +## Resource Microsoft.SecurityInsights/entityQueryTemplates@2022-08-01-preview (ReadOnly) +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/entityQueryTemplates' (ReadOnly, DeployTimeConstant): The resource type + +### ActivityEntityQueryTemplate +#### Properties +* **kind**: 'Activity' (Required): the entity query template kind +* **properties**: [ActivityEntityQueryTemplateProperties](#activityentityquerytemplateproperties) (ReadOnly): Activity entity query properties + + +## Resource Microsoft.SecurityInsights/fileImports@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FileImportProperties](#fileimportproperties): File import properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/fileImports' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/incidents@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IncidentProperties](#incidentproperties): Incident properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/incidents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/incidents/comments@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IncidentCommentProperties](#incidentcommentproperties): Incident comment properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/incidents/comments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/incidents/relations@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RelationProperties](#relationproperties): Relation properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/incidents/relations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/metadata@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MetadataProperties](#metadataproperties): Metadata properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/metadata' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/officeConsents@2022-08-01-preview (ReadOnly) +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OfficeConsentProperties](#officeconsentproperties) (ReadOnly): Office consent properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/officeConsents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/onboardingStates@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SentinelOnboardingStateProperties](#sentinelonboardingstateproperties): The Sentinel onboarding state object +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/onboardingStates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/securityMLAnalyticsSettings@2022-08-01-preview +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/securityMLAnalyticsSettings' (ReadOnly, DeployTimeConstant): The resource type + +### AnomalySecurityMLAnalyticsSettings +#### Properties +* **kind**: 'Anomaly' (Required): The kind of security ML Analytics Settings +* **properties**: [AnomalySecurityMLAnalyticsSettingsProperties](#anomalysecuritymlanalyticssettingsproperties): Anomaly Security ML Analytics Settings properties + + +## Resource Microsoft.SecurityInsights/settings@2022-08-01-preview +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/settings' (ReadOnly, DeployTimeConstant): The resource type + +### Anomalies +#### Properties +* **kind**: 'Anomalies' (Required): The kind of the setting +* **properties**: [AnomaliesSettingsProperties](#anomaliessettingsproperties): Anomalies properties + +### EntityAnalytics +#### Properties +* **kind**: 'EntityAnalytics' (Required): The kind of the setting +* **properties**: [EntityAnalyticsProperties](#entityanalyticsproperties): EntityAnalytics properties + +### EyesOn +#### Properties +* **kind**: 'EyesOn' (Required): The kind of the setting +* **properties**: [EyesOnSettingsProperties](#eyesonsettingsproperties): EyesOn properties + +### Ueba +#### Properties +* **kind**: 'Ueba' (Required): The kind of the setting +* **properties**: [UebaProperties](#uebaproperties): Ueba properties + + +## Resource Microsoft.SecurityInsights/sourcecontrols@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SourceControlProperties](#sourcecontrolproperties): source control properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/sourcecontrols' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/threatIntelligence/indicators@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ThreatIntelligenceIndicatorProperties](#threatintelligenceindicatorproperties) (WriteOnly): Threat Intelligence Entity properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/threatIntelligence/indicators' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/watchlists@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WatchlistProperties](#watchlistproperties): Watchlist properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/watchlists' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/watchlists/watchlistItems@2022-08-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WatchlistItemProperties](#watchlistitemproperties): Watchlist Item properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/watchlists/watchlistItems' (ReadOnly, DeployTimeConstant): The resource type + +## AADDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## AatpDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## AccountEntityProperties +### Properties +* **aadTenantId**: string (ReadOnly): The Azure Active Directory tenant id. +* **aadUserId**: string (ReadOnly): The Azure Active Directory user id. +* **accountName**: string (ReadOnly): The name of the account. This field should hold only the name without any domain added to it, i.e. administrator. +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **displayName**: string (ReadOnly): The display name of the account. +* **dnsDomain**: string (ReadOnly): The fully qualified domain DNS name. +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **hostEntityId**: string (ReadOnly): The Host entity id that contains the account in case it is a local account (not domain joined) +* **isDomainJoined**: bool (ReadOnly): Determines whether this is a domain account. +* **ntDomain**: string (ReadOnly): The NetBIOS domain name as it appears in the alert format domain/username. Examples: NT AUTHORITY. +* **objectGuid**: string (ReadOnly): The objectGUID attribute is a single-value attribute that is the unique identifier for the object, assigned by active directory. +* **puid**: string (ReadOnly): The Azure Active Directory Passport User ID. +* **sid**: string (ReadOnly): The account security identifier, e.g. S-1-5-18. +* **upnSuffix**: string (ReadOnly): The user principal name suffix for the account, in some cases it is also the domain name. Examples: contoso.com. + +## ActionRequestPropertiesOrActionResponseProperties +### Properties +* **logicAppResourceId**: string (Required): Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. +* **triggerUri**: string (Required, WriteOnly): Logic App Callback URL for this specific workflow. +* **workflowId**: string (ReadOnly): The name of the logic app's workflow. + +## ActivityEntityQueriesProperties +### Properties +* **content**: string: The entity query content to display in timeline +* **createdTimeUtc**: string (ReadOnly): The time the activity was created +* **description**: string: The entity query description +* **enabled**: bool: Determines whether this activity is enabled or disabled. +* **entitiesFilter**: [ActivityEntityQueriesPropertiesEntitiesFilter](#activityentityqueriespropertiesentitiesfilter): The query applied only to entities matching to all filters +* **inputEntityType**: 'Account' | 'AzureResource' | 'CloudApplication' | 'DNS' | 'File' | 'FileHash' | 'Host' | 'HuntingBookmark' | 'IP' | 'IoTDevice' | 'MailCluster' | 'MailMessage' | 'Mailbox' | 'Malware' | 'Nic' | 'Process' | 'RegistryKey' | 'RegistryValue' | 'SecurityAlert' | 'SecurityGroup' | 'SubmissionMail' | 'URL' | string: The type of the query's source entity +* **lastModifiedTimeUtc**: string (ReadOnly): The last time the activity was updated +* **queryDefinitions**: [ActivityEntityQueriesPropertiesQueryDefinitions](#activityentityqueriespropertiesquerydefinitions): The Activity query definitions +* **requiredInputFieldsSets**: string[][]: List of the fields of the source entity that are required to run the query +* **templateName**: string: The template id this activity was created from +* **title**: string: The entity query title + +## ActivityEntityQueriesPropertiesEntitiesFilter +### Properties +### Additional Properties +* **Additional Properties Type**: string[] + +## ActivityEntityQueriesPropertiesQueryDefinitions +### Properties +* **query**: string: The Activity query to run on a given entity + +## ActivityEntityQueryTemplateProperties +### Properties +* **content**: string: The entity query content to display in timeline +* **dataTypes**: [DataTypeDefinitions](#datatypedefinitions)[]: List of required data types for the given entity query template +* **description**: string: The entity query description +* **entitiesFilter**: [ActivityEntityQueryTemplatePropertiesEntitiesFilter](#activityentityquerytemplatepropertiesentitiesfilter): The query applied only to entities matching to all filters +* **inputEntityType**: 'Account' | 'AzureResource' | 'CloudApplication' | 'DNS' | 'File' | 'FileHash' | 'Host' | 'HuntingBookmark' | 'IP' | 'IoTDevice' | 'MailCluster' | 'MailMessage' | 'Mailbox' | 'Malware' | 'Nic' | 'Process' | 'RegistryKey' | 'RegistryValue' | 'SecurityAlert' | 'SecurityGroup' | 'SubmissionMail' | 'URL' | string: The type of the query's source entity +* **queryDefinitions**: [ActivityEntityQueryTemplatePropertiesQueryDefinitions](#activityentityquerytemplatepropertiesquerydefinitions): The Activity query definitions +* **requiredInputFieldsSets**: string[][]: List of the fields of the source entity that are required to run the query +* **title**: string: The entity query title + +## ActivityEntityQueryTemplatePropertiesEntitiesFilter +### Properties +### Additional Properties +* **Additional Properties Type**: string[] + +## ActivityEntityQueryTemplatePropertiesQueryDefinitions +### Properties +* **query**: string: The Activity query to run on a given entity +* **summarizeBy**: string: The dimensions we want to summarize the timeline results on, this is comma separated list + +## AlertDetailsOverride +### Properties +* **alertDescriptionFormat**: string: the format containing columns name(s) to override the alert description +* **alertDisplayNameFormat**: string: the format containing columns name(s) to override the alert name +* **alertSeverityColumnName**: string: the column name to take the alert severity from +* **alertTacticsColumnName**: string: the column name to take the alert tactics from + +## AlertRuleTemplateDataSource +### Properties +* **connectorId**: string: The connector id that provides the following data types +* **dataTypes**: string[]: The data types used by the alert rule template + +## AlertsDataTypeOfDataConnector +### Properties +* **alerts**: [DataConnectorDataTypeCommon](#dataconnectordatatypecommon) (Required): Alerts data type connection. + +## AnomaliesSettingsProperties +### Properties +* **isEnabled**: bool (ReadOnly): Determines whether the setting is enable or disabled. + +## AnomalySecurityMLAnalyticsSettingsProperties +### Properties +* **anomalySettingsVersion**: int: The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not. +* **anomalyVersion**: string (Required): The anomaly version of the AnomalySecurityMLAnalyticsSettings. +* **customizableObservations**: any: The customizable observations of the AnomalySecurityMLAnalyticsSettings. +* **description**: string: The description of the SecurityMLAnalyticsSettings. +* **displayName**: string (Required): The display name for settings created by this SecurityMLAnalyticsSettings. +* **enabled**: bool (Required): Determines whether this settings is enabled or disabled. +* **frequency**: string (Required): The frequency that this SecurityMLAnalyticsSettings will be run. +* **isDefaultSettings**: bool (Required): Determines whether this anomaly security ml analytics settings is a default settings +* **lastModifiedUtc**: string (ReadOnly): The last time that this SecurityMLAnalyticsSettings has been modified. +* **requiredDataConnectors**: [SecurityMLAnalyticsSettingsDataSource](#securitymlanalyticssettingsdatasource)[]: The required data sources for this SecurityMLAnalyticsSettings +* **settingsDefinitionId**: string: The anomaly settings definition Id +* **settingsStatus**: 'Flighting' | 'Production' | string (Required): The anomaly SecurityMLAnalyticsSettings status +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[]: The tactics of the SecurityMLAnalyticsSettings +* **techniques**: string[]: The techniques of the SecurityMLAnalyticsSettings + +## ApiPollingParameters +### Properties +* **connectorUiConfig**: [CodelessUiConnectorConfigProperties](#codelessuiconnectorconfigproperties): Config to describe the instructions blade +* **pollingConfig**: [CodelessConnectorPollingConfigProperties](#codelessconnectorpollingconfigproperties): Config to describe the polling instructions + +## ASCDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **subscriptionId**: string: The subscription id to connect to, and get the data from. + +## AutomationRuleAction +* **Discriminator**: actionType + +### Base Properties +* **order**: int (Required) + +### AutomationRuleModifyPropertiesAction +#### Properties +* **actionConfiguration**: [IncidentPropertiesAction](#incidentpropertiesaction) +* **actionType**: 'ModifyProperties' (Required): The type of the automation rule action. + +### AutomationRuleRunPlaybookAction +#### Properties +* **actionConfiguration**: [PlaybookActionProperties](#playbookactionproperties) +* **actionType**: 'RunPlaybook' (Required): The type of the automation rule action. + + +## AutomationRuleCondition +* **Discriminator**: conditionType + +### Base Properties + +### PropertyConditionProperties +#### Properties +* **conditionProperties**: [AutomationRulePropertyValuesCondition](#automationrulepropertyvaluescondition) +* **conditionType**: 'Property' (Required) + +### PropertyArrayChangedConditionProperties +#### Properties +* **conditionProperties**: [AutomationRulePropertyArrayChangedValuesCondition](#automationrulepropertyarraychangedvaluescondition) +* **conditionType**: 'PropertyArrayChanged' (Required) + +### PropertyChangedConditionProperties +#### Properties +* **conditionProperties**: [AutomationRulePropertyValuesChangedCondition](#automationrulepropertyvalueschangedcondition) +* **conditionType**: 'PropertyChanged' (Required) + + +## AutomationRuleProperties +### Properties +* **actions**: [AutomationRuleAction](#automationruleaction)[] (Required): The actions to execute when the automation rule is triggered. +* **createdBy**: [ClientInfo](#clientinfo) (ReadOnly): Information on the client (user or application) that made some action +* **createdTimeUtc**: string (ReadOnly): The time the automation rule was created. +* **displayName**: string (Required): The display name of the automation rule. +* **lastModifiedBy**: [ClientInfo](#clientinfo) (ReadOnly): Information on the client (user or application) that made some action +* **lastModifiedTimeUtc**: string (ReadOnly): The last time the automation rule was updated. +* **order**: int (Required): The order of execution of the automation rule. +* **triggeringLogic**: [AutomationRuleTriggeringLogic](#automationruletriggeringlogic) (Required): Describes automation rule triggering logic. + +## AutomationRulePropertyArrayChangedValuesCondition +### Properties +* **arrayType**: 'Alerts' | 'Comments' | 'Labels' | 'Tactics' | string +* **changeType**: 'Added' | string + +## AutomationRulePropertyValuesChangedCondition +### Properties +* **changeType**: 'ChangedFrom' | 'ChangedTo' | string +* **operator**: 'Contains' | 'EndsWith' | 'Equals' | 'NotContains' | 'NotEndsWith' | 'NotEquals' | 'NotStartsWith' | 'StartsWith' | string +* **propertyName**: 'IncidentOwner' | 'IncidentSeverity' | 'IncidentStatus' | string +* **propertyValues**: string[] + +## AutomationRulePropertyValuesCondition +### Properties +* **operator**: 'Contains' | 'EndsWith' | 'Equals' | 'NotContains' | 'NotEndsWith' | 'NotEquals' | 'NotStartsWith' | 'StartsWith' | string +* **propertyName**: 'AccountAadTenantId' | 'AccountAadUserId' | 'AccountNTDomain' | 'AccountName' | 'AccountObjectGuid' | 'AccountPUID' | 'AccountSid' | 'AccountUPNSuffix' | 'AlertAnalyticRuleIds' | 'AlertProductNames' | 'AzureResourceResourceId' | 'AzureResourceSubscriptionId' | 'CloudApplicationAppId' | 'CloudApplicationAppName' | 'DNSDomainName' | 'FileDirectory' | 'FileHashValue' | 'FileName' | 'HostAzureID' | 'HostNTDomain' | 'HostName' | 'HostNetBiosName' | 'HostOSVersion' | 'IPAddress' | 'IncidentDescription' | 'IncidentLabel' | 'IncidentProviderName' | 'IncidentRelatedAnalyticRuleIds' | 'IncidentSeverity' | 'IncidentStatus' | 'IncidentTactics' | 'IncidentTitle' | 'IoTDeviceId' | 'IoTDeviceModel' | 'IoTDeviceName' | 'IoTDeviceOperatingSystem' | 'IoTDeviceType' | 'IoTDeviceVendor' | 'MailMessageDeliveryAction' | 'MailMessageDeliveryLocation' | 'MailMessageP1Sender' | 'MailMessageP2Sender' | 'MailMessageRecipient' | 'MailMessageSenderIP' | 'MailMessageSubject' | 'MailboxDisplayName' | 'MailboxPrimaryAddress' | 'MailboxUPN' | 'MalwareCategory' | 'MalwareName' | 'ProcessCommandLine' | 'ProcessId' | 'RegistryKey' | 'RegistryValueData' | 'Url' | string: The property to evaluate in an automation rule property condition. +* **propertyValues**: string[] + +## AutomationRuleTriggeringLogic +### Properties +* **conditions**: [AutomationRuleCondition](#automationrulecondition)[]: The conditions to evaluate to determine if the automation rule should be triggered on a given object. +* **expirationTimeUtc**: string: Determines when the automation rule should automatically expire and be disabled. +* **isEnabled**: bool (Required): Determines whether the automation rule is enabled or disabled. +* **triggersOn**: 'Alerts' | 'Incidents' | string (Required) +* **triggersWhen**: 'Created' | 'Updated' | string (Required) + +## Availability +### Properties +* **isPreview**: bool: Set connector as preview +* **status**: '1': The connector Availability Status + +## AwsCloudTrailDataConnectorDataTypes +### Properties +* **logs**: [AwsCloudTrailDataConnectorDataTypesLogs](#awscloudtraildataconnectordatatypeslogs) (Required): Logs data type. + +## AwsCloudTrailDataConnectorDataTypesLogs +### Properties +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## AwsCloudTrailDataConnectorProperties +### Properties +* **awsRoleArn**: string: The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. +* **dataTypes**: [AwsCloudTrailDataConnectorDataTypes](#awscloudtraildataconnectordatatypes) (Required): The available data types for the connector. + +## AwsS3DataConnectorDataTypes +### Properties +* **logs**: [AwsS3DataConnectorDataTypesLogs](#awss3dataconnectordatatypeslogs) (Required): Logs data type. + +## AwsS3DataConnectorDataTypesLogs +### Properties +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## AwsS3DataConnectorProperties +### Properties +* **dataTypes**: [AwsS3DataConnectorDataTypes](#awss3dataconnectordatatypes) (Required): The available data types for the connector. +* **destinationTable**: string (Required): The logs destination table name in LogAnalytics. +* **roleArn**: string (Required): The Aws Role Arn that is used to access the Aws account. +* **sqsUrls**: string[] (Required): The AWS sqs urls for the connector. + +## AzureDevOpsResourceInfo +### Properties +* **pipelineId**: string: Id of the pipeline created for the source-control. +* **serviceConnectionId**: string: Id of the service-connection created for the source-control. + +## AzureResourceEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **resourceId**: string (ReadOnly): The azure resource id of the resource +* **subscriptionId**: string (ReadOnly): The subscription id of the resource + +## BookmarkEntityMappings +### Properties +* **entityType**: string: The entity type +* **fieldMappings**: [EntityFieldMapping](#entityfieldmapping)[]: Array of fields mapping for that entity type + +## BookmarkProperties +### Properties +* **created**: string: The time the bookmark was created +* **createdBy**: [UserInfo](#userinfo): Describes a user that created the bookmark +* **displayName**: string (Required): The display name of the bookmark +* **entityMappings**: [BookmarkEntityMappings](#bookmarkentitymappings)[]: Describes the entity mappings of the bookmark +* **eventTime**: string: The bookmark event time +* **incidentInfo**: [IncidentInfo](#incidentinfo): Describes an incident that relates to bookmark +* **labels**: string[]: List of labels relevant to this bookmark +* **notes**: string: The notes of the bookmark +* **query**: string (Required): The query of the bookmark. +* **queryEndTime**: string: The end time for the query +* **queryResult**: string: The query result of the bookmark. +* **queryStartTime**: string: The start time for the query +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[]: A list of relevant mitre attacks +* **techniques**: string[]: A list of relevant mitre techniques +* **updated**: string: The last time the bookmark was updated +* **updatedBy**: [UserInfo](#userinfo): Describes a user that updated the bookmark + +## ClientInfo +### Properties +* **email**: string: The email of the client. +* **name**: string: The name of the client. +* **objectId**: string: The object id of the client. +* **userPrincipalName**: string: The user principal name of the client. + +## CloudApplicationEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **appId**: int (ReadOnly): The technical identifier of the application. +* **appName**: string (ReadOnly): The name of the related cloud application. +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **instanceName**: string (ReadOnly): The user defined instance name of the cloud application. It is often used to distinguish between several applications of the same type that a customer has. + +## CodelessConnectorPollingAuthProperties +### Properties +* **apiKeyIdentifier**: string: A prefix send in the header before the actual token +* **apiKeyName**: string: The header name which the token is sent with +* **authorizationEndpoint**: string: The endpoint used to authorize the user, used in Oauth 2.0 flow +* **authorizationEndpointQueryParameters**: any: The query parameters used in authorization request, used in Oauth 2.0 flow +* **authType**: string (Required): The authentication type +* **flowName**: string: Describes the flow name, for example 'AuthCode' for Oauth 2.0 +* **isApiKeyInPostPayload**: string: Marks if the key should sent in header +* **isClientSecretInHeader**: bool: Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow +* **redirectionEndpoint**: string: The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow +* **scope**: string: The OAuth token scope +* **tokenEndpoint**: string: The endpoint used to issue a token, used in Oauth 2.0 flow +* **tokenEndpointHeaders**: any: The query headers used in token request, used in Oauth 2.0 flow +* **tokenEndpointQueryParameters**: any: The query parameters used in token request, used in Oauth 2.0 flow + +## CodelessConnectorPollingConfigProperties +### Properties +* **auth**: [CodelessConnectorPollingAuthProperties](#codelessconnectorpollingauthproperties) (Required): Describe the authentication type of the poller +* **isActive**: bool: The poller active status +* **paging**: [CodelessConnectorPollingPagingProperties](#codelessconnectorpollingpagingproperties): Describe the poll request paging config of the poller +* **request**: [CodelessConnectorPollingRequestProperties](#codelessconnectorpollingrequestproperties) (Required): Describe the poll request config parameters of the poller +* **response**: [CodelessConnectorPollingResponseProperties](#codelessconnectorpollingresponseproperties): Describe the response config parameters of the poller + +## CodelessConnectorPollingPagingProperties +### Properties +* **nextPageParaName**: string: Defines the name of a next page attribute +* **nextPageTokenJsonPath**: string: Defines the path to a next page token JSON +* **pageCountAttributePath**: string: Defines the path to a page count attribute +* **pageSize**: int: Defines the paging size +* **pageSizeParaName**: string: Defines the name of the page size parameter +* **pageTimeStampAttributePath**: string: Defines the path to a paging time stamp attribute +* **pageTotalCountAttributePath**: string: Defines the path to a page total count attribute +* **pagingType**: string (Required): Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp' +* **searchTheLatestTimeStampFromEventsList**: string: Determines whether to search for the latest time stamp in the events list + +## CodelessConnectorPollingRequestProperties +### Properties +* **apiEndpoint**: string (Required): Describe the endpoint we should pull the data from +* **endTimeAttributeName**: string: This will be used the query events from the end of the time window +* **headers**: any: Describe the headers sent in the poll request +* **httpMethod**: string (Required): The http method type we will use in the poll request, GET or POST +* **queryParameters**: any: Describe the query parameters sent in the poll request +* **queryParametersTemplate**: string: For advanced scenarios for example user name/password embedded in nested JSON payload +* **queryTimeFormat**: string (Required): The time format will be used the query events in a specific window +* **queryWindowInMin**: int (Required): The window interval we will use the pull the data +* **rateLimitQps**: int: Defines the rate limit QPS +* **retryCount**: int: Describe the amount of time we should try and poll the data in case of failure +* **startTimeAttributeName**: string: This will be used the query events from a start of the time window +* **timeoutInSeconds**: int: The number of seconds we will consider as a request timeout + +## CodelessConnectorPollingResponseProperties +### Properties +* **eventsJsonPaths**: string[] (Required): Describes the path we should extract the data in the response +* **isGzipCompressed**: bool: Describes if the data in the response is Gzip +* **successStatusJsonPath**: string: Describes the path we should extract the status code in the response +* **successStatusValue**: string: Describes the path we should extract the status value in the response + +## CodelessParameters +### Properties +* **connectorUiConfig**: [CodelessUiConnectorConfigProperties](#codelessuiconnectorconfigproperties): Config to describe the instructions blade + +## CodelessUiConnectorConfigProperties +### Properties +* **availability**: [Availability](#availability) (Required): Connector Availability Status +* **connectivityCriteria**: [CodelessUiConnectorConfigPropertiesConnectivityCriteriaItem](#codelessuiconnectorconfigpropertiesconnectivitycriteriaitem)[] (Required): Define the way the connector check connectivity +* **customImage**: string: An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery +* **dataTypes**: [CodelessUiConnectorConfigPropertiesDataTypesItem](#codelessuiconnectorconfigpropertiesdatatypesitem)[] (Required): Data types to check for last data received +* **descriptionMarkdown**: string (Required): Connector description +* **graphQueries**: [CodelessUiConnectorConfigPropertiesGraphQueriesItem](#codelessuiconnectorconfigpropertiesgraphqueriesitem)[] (Required): The graph query to show the current data status +* **graphQueriesTableName**: string (Required): Name of the table the connector will insert the data to +* **instructionSteps**: [CodelessUiConnectorConfigPropertiesInstructionStepsItem](#codelessuiconnectorconfigpropertiesinstructionstepsitem)[] (Required): Instruction steps to enable the connector +* **permissions**: [Permissions](#permissions) (Required): Permissions required for the connector +* **publisher**: string (Required): Connector publisher name +* **sampleQueries**: [CodelessUiConnectorConfigPropertiesSampleQueriesItem](#codelessuiconnectorconfigpropertiessamplequeriesitem)[] (Required): The sample queries for the connector +* **title**: string (Required): Connector blade title + +## CodelessUiConnectorConfigPropertiesConnectivityCriteriaItem +### Properties +* **type**: 'IsConnectedQuery' | string: type of connectivity +* **value**: string[]: Queries for checking connectivity + +## CodelessUiConnectorConfigPropertiesDataTypesItem +### Properties +* **lastDataReceivedQuery**: string: Query for indicate last data received +* **name**: string: Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder + +## CodelessUiConnectorConfigPropertiesGraphQueriesItem +### Properties +* **baseQuery**: string: The base query for the graph +* **legend**: string: The legend for the graph +* **metricName**: string: the metric that the query is checking + +## CodelessUiConnectorConfigPropertiesInstructionStepsItem +### Properties +* **description**: string: Instruction step description +* **instructions**: [InstructionStepsInstructionsItem](#instructionstepsinstructionsitem)[]: Instruction step details +* **title**: string: Instruction step title + +## CodelessUiConnectorConfigPropertiesSampleQueriesItem +### Properties +* **description**: string: The sample query description +* **query**: string: the sample query + +## ContentPathMap +### Properties +* **contentType**: 'AnalyticRule' | 'Workbook' | string: Content type. +* **path**: string: The path to the content. + +## DataConnectorDataTypeCommon +### Properties +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## DataTypeDefinitions +### Properties +* **dataType**: string: The data type name + +## Deployment +### Properties +* **deploymentId**: string: Deployment identifier. +* **deploymentLogsUrl**: string: Url to access repository action logs. +* **deploymentResult**: 'Canceled' | 'Failed' | 'Success' | string: The outcome of the deployment. +* **deploymentState**: 'Canceling' | 'Completed' | 'In_Progress' | 'Queued' | string: Current status of the deployment. +* **deploymentTime**: string: The time when the deployment finished. + +## DeploymentInfo +### Properties +* **deployment**: [Deployment](#deployment): Deployment information. +* **deploymentFetchStatus**: 'NotFound' | 'Success' | 'Unauthorized' | string: Status while fetching the last deployment. +* **message**: string: Additional details about the deployment that can be shown to the user. + +## DnsEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **dnsServerIpEntityId**: string (ReadOnly): An ip entity id for the dns server resolving the request +* **domainName**: string (ReadOnly): The name of the dns record associated with the alert +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **hostIpAddressEntityId**: string (ReadOnly): An ip entity id for the dns request client +* **ipAddressEntityIds**: string[] (ReadOnly): Ip entity identifiers for the resolved ip address. + +## Dynamics365DataConnectorDataTypes +### Properties +* **dynamics365CdsActivities**: [Dynamics365DataConnectorDataTypesDynamics365CdsActivities](#dynamics365dataconnectordatatypesdynamics365cdsactivities) (Required): Common Data Service data type connection. + +## Dynamics365DataConnectorDataTypesDynamics365CdsActivities +### Properties +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## Dynamics365DataConnectorProperties +### Properties +* **dataTypes**: [Dynamics365DataConnectorDataTypes](#dynamics365dataconnectordatatypes) (Required): The available data types for the connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## EntityAnalyticsProperties +### Properties +* **entityProviders**: 'ActiveDirectory' | 'AzureActiveDirectory' | string[]: The relevant entity providers that are synced + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityFieldMapping +### Properties +* **identifier**: string: Alert V3 identifier +* **value**: string: The value of the identifier + +## EntityMapping +### Properties +* **entityType**: 'Account' | 'AzureResource' | 'CloudApplication' | 'DNS' | 'File' | 'FileHash' | 'Host' | 'IP' | 'MailCluster' | 'MailMessage' | 'Mailbox' | 'Malware' | 'Process' | 'RegistryKey' | 'RegistryValue' | 'SecurityGroup' | 'SubmissionMail' | 'URL' | string: The V3 type of the mapped entity +* **fieldMappings**: [FieldMapping](#fieldmapping)[]: array of field mappings for the given entity mapping + +## EventGroupingSettings +### Properties +* **aggregationKind**: 'AlertPerResult' | 'SingleAlert' | string: The event grouping aggregation kinds + +## ExpansionEntityQueriesProperties +### Properties +* **dataSources**: string[]: List of the data sources that are required to run the query +* **displayName**: string: The query display name +* **inputEntityType**: 'Account' | 'AzureResource' | 'CloudApplication' | 'DNS' | 'File' | 'FileHash' | 'Host' | 'HuntingBookmark' | 'IP' | 'IoTDevice' | 'MailCluster' | 'MailMessage' | 'Mailbox' | 'Malware' | 'Nic' | 'Process' | 'RegistryKey' | 'RegistryValue' | 'SecurityAlert' | 'SecurityGroup' | 'SubmissionMail' | 'URL' | string: The type of the query's source entity +* **inputFields**: string[]: List of the fields of the source entity that are required to run the query +* **outputEntityTypes**: 'Account' | 'AzureResource' | 'CloudApplication' | 'DNS' | 'File' | 'FileHash' | 'Host' | 'HuntingBookmark' | 'IP' | 'IoTDevice' | 'MailCluster' | 'MailMessage' | 'Mailbox' | 'Malware' | 'Nic' | 'Process' | 'RegistryKey' | 'RegistryValue' | 'SecurityAlert' | 'SecurityGroup' | 'SubmissionMail' | 'URL' | string[]: List of the desired output types to be constructed from the result +* **queryTemplate**: string: The template query string to be parsed and formatted + +## EyesOnSettingsProperties +### Properties +* **isEnabled**: bool (ReadOnly): Determines whether the setting is enable or disabled. + +## FieldMapping +### Properties +* **columnName**: string: the column name to be mapped to the identifier +* **identifier**: string: the V3 identifier of the entity + +## FileEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **directory**: string (ReadOnly): The full path to the file. +* **fileHashEntityIds**: string[] (ReadOnly): The file hash entity identifiers associated with this file +* **fileName**: string (ReadOnly): The file name without path (some alerts might not include path). +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **hostEntityId**: string (ReadOnly): The Host entity id which the file belongs to + +## FileHashEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **algorithm**: 'MD5' | 'SHA1' | 'SHA256' | 'SHA256AC' | 'Unknown' | string (ReadOnly): The hash algorithm type. +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **hashValue**: string (ReadOnly): The file hash value. + +## FileImportProperties +### Properties +* **contentType**: 'BasicIndicator' | 'StixIndicator' | 'Unspecified' | string (Required): The content type of this file. +* **createdTimeUTC**: string (ReadOnly): The time the file was imported. +* **errorFile**: [FileMetadata](#filemetadata) (ReadOnly): Represents the error file (if the import was ingested with errors or failed the validation). +* **errorsPreview**: [ValidationError](#validationerror)[] (ReadOnly): An ordered list of some of the errors that were encountered during validation. +* **filesValidUntilTimeUTC**: string (ReadOnly): The time the files associated with this import are deleted from the storage account. +* **importFile**: [FileMetadata](#filemetadata) (Required): Represents the imported file. +* **importValidUntilTimeUTC**: string (ReadOnly): The time the file import record is soft deleted from the database and history. +* **ingestedRecordCount**: int (ReadOnly): The number of records that have been successfully ingested. +* **ingestionMode**: 'IngestAnyValidRecords' | 'IngestOnlyIfAllAreValid' | 'Unspecified' | string (Required): Describes how to ingest the records in the file. +* **source**: string (Required): The source for the data in the file. +* **state**: 'FatalError' | 'InProgress' | 'Ingested' | 'IngestedWithErrors' | 'Invalid' | 'Unspecified' | 'WaitingForUpload' | string (ReadOnly): The state of the file import. +* **totalRecordCount**: int (ReadOnly): The number of records in the file. +* **validRecordCount**: int (ReadOnly): The number of records that have passed validation. + +## FileMetadata +### Properties +* **deleteStatus**: 'Deleted' | 'NotDeleted' | 'Unspecified' | string (ReadOnly): Indicates whether the file was deleted from the storage account. +* **fileContentUri**: string (ReadOnly): A URI with a valid SAS token to allow uploading / downloading the file. +* **fileFormat**: 'CSV' | 'JSON' | 'Unspecified' | string: The format of the file +* **fileName**: string: The name of the file. +* **fileSize**: int: The size of the file. + +## FusionAlertRuleProperties +### Properties +* **alertRuleTemplateName**: string (Required): The Name of the alert rule template used to create this rule. +* **description**: string (ReadOnly): The description of the alert rule. +* **displayName**: string (ReadOnly): The display name for alerts created by this alert rule. +* **enabled**: bool (Required): Determines whether this alert rule is enabled or disabled. +* **lastModifiedUtc**: string (ReadOnly): The last time that this alert has been modified. +* **scenarioExclusionPatterns**: [FusionScenarioExclusionPattern](#fusionscenarioexclusionpattern)[]: Configuration to exclude scenarios in fusion detection. +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string (ReadOnly): The severity for alerts created by this alert rule. +* **sourceSettings**: [FusionSourceSettings](#fusionsourcesettings)[]: Configuration for all supported source signals in fusion detection. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[] (ReadOnly): The tactics of the alert rule +* **techniques**: string[] (ReadOnly): The techniques of the alert rule + +## FusionAlertRuleTemplateProperties +### Properties +* **alertRulesCreatedByTemplateCount**: int: the number of alert rules that were created by this template +* **createdDateUTC**: string (ReadOnly): The time that this alert rule template has been added. +* **description**: string: The description of the alert rule template. +* **displayName**: string: The display name for alert rule template. +* **lastUpdatedDateUTC**: string (ReadOnly): The time that this alert rule template was last updated. +* **requiredDataConnectors**: [AlertRuleTemplateDataSource](#alertruletemplatedatasource)[]: The required data connectors for this template +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity for alerts created by this alert rule. +* **sourceSettings**: [FusionTemplateSourceSetting](#fusiontemplatesourcesetting)[]: All supported source signal configurations consumed in fusion detection. +* **status**: 'Available' | 'Installed' | 'NotAvailable' | string: The alert rule template status. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[]: The tactics of the alert rule template +* **techniques**: string[]: The techniques of the alert rule + +## FusionScenarioExclusionPattern +### Properties +* **dateAddedInUTC**: string (Required): DateTime when scenario exclusion pattern is added in UTC. +* **exclusionPattern**: string (Required): Scenario exclusion pattern. + +## FusionSourceSettings +### Properties +* **enabled**: bool (Required): Determines whether this source signal is enabled or disabled in Fusion detection. +* **sourceName**: string (Required): Name of the Fusion source signal. Refer to Fusion alert rule template for supported values. +* **sourceSubTypes**: [FusionSourceSubTypeSetting](#fusionsourcesubtypesetting)[]: Configuration for all source subtypes under this source signal consumed in fusion detection. + +## FusionSourceSubTypeSetting +### Properties +* **enabled**: bool (Required): Determines whether this source subtype under source signal is enabled or disabled in Fusion detection. +* **severityFilters**: [FusionSubTypeSeverityFilter](#fusionsubtypeseverityfilter) (Required): Severity configuration for a source subtype consumed in fusion detection. +* **sourceSubTypeDisplayName**: string (ReadOnly): The display name of source subtype under a source signal consumed in Fusion detection. +* **sourceSubTypeName**: string (Required): The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. + +## FusionSubTypeSeverityFilter +### Properties +* **filters**: [FusionSubTypeSeverityFiltersItem](#fusionsubtypeseverityfiltersitem)[]: Individual Severity configuration settings for a given source subtype consumed in Fusion detection. +* **isSupported**: bool (ReadOnly): Determines whether this source subtype supports severity configuration or not. + +## FusionSubTypeSeverityFiltersItem +### Properties +* **enabled**: bool (Required): Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection. +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string (Required): The Severity for a given source subtype consumed in Fusion detection. + +## FusionTemplateSourceSetting +### Properties +* **sourceName**: string (Required): The name of a source signal consumed in Fusion detection. +* **sourceSubTypes**: [FusionTemplateSourceSubType](#fusiontemplatesourcesubtype)[]: All supported source subtypes under this source signal consumed in fusion detection. + +## FusionTemplateSourceSubType +### Properties +* **severityFilter**: [FusionTemplateSubTypeSeverityFilter](#fusiontemplatesubtypeseverityfilter) (Required): Severity configuration available for a source subtype consumed in fusion detection. +* **sourceSubTypeDisplayName**: string (ReadOnly): The display name of source subtype under a source signal consumed in Fusion detection. +* **sourceSubTypeName**: string (Required): The name of source subtype under a source signal consumed in Fusion detection. + +## FusionTemplateSubTypeSeverityFilter +### Properties +* **isSupported**: bool (Required): Determines whether severity configuration is supported for this source subtype consumed in Fusion detection. +* **severityFilters**: 'High' | 'Informational' | 'Low' | 'Medium' | string[]: List of all supported severities for this source subtype consumed in Fusion detection. + +## GeoLocation +### Properties +* **asn**: int (ReadOnly): Autonomous System Number +* **city**: string (ReadOnly): City name +* **countryCode**: string (ReadOnly): The country code according to ISO 3166 format +* **countryName**: string (ReadOnly): Country name according to ISO 3166 Alpha 2: the lowercase of the English Short Name +* **latitude**: int (ReadOnly): The longitude of the identified location, expressed as a floating point number with range of -180 to 180, with positive numbers representing East and negative numbers representing West. Latitude and longitude are derived from the city or postal code. +* **longitude**: int (ReadOnly): The latitude of the identified location, expressed as a floating point number with range of - 90 to 90, with positive numbers representing North and negative numbers representing South. Latitude and longitude are derived from the city or postal code. +* **state**: string (ReadOnly): State name + +## GitHubResourceInfo +### Properties +* **appInstallationId**: string: GitHub application installation id. + +## GroupingConfiguration +### Properties +* **enabled**: bool (Required): Grouping enabled +* **groupByAlertDetails**: 'DisplayName' | 'Severity' | string[]: A list of alert details to group by (when matchingMethod is Selected) +* **groupByCustomDetails**: string[]: A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. +* **groupByEntities**: 'Account' | 'AzureResource' | 'CloudApplication' | 'DNS' | 'File' | 'FileHash' | 'Host' | 'IP' | 'MailCluster' | 'MailMessage' | 'Mailbox' | 'Malware' | 'Process' | 'RegistryKey' | 'RegistryValue' | 'SecurityGroup' | 'SubmissionMail' | 'URL' | string[]: A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. +* **lookbackDuration**: string (Required): Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) +* **matchingMethod**: 'AllEntities' | 'AnyAlert' | 'Selected' | string (Required): Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. +* **reopenClosedIncident**: bool (Required): Re-open closed matching incidents + +## HostEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **azureID**: string (ReadOnly): The azure resource id of the VM. +* **dnsDomain**: string (ReadOnly): The DNS domain that this host belongs to. Should contain the compete DNS suffix for the domain +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **hostName**: string (ReadOnly): The hostname without the domain suffix. +* **isDomainJoined**: bool (ReadOnly): Determines whether this host belongs to a domain. +* **netBiosName**: string (ReadOnly): The host name (pre-windows2000). +* **ntDomain**: string (ReadOnly): The NT domain that this host belongs to. +* **omsAgentID**: string (ReadOnly): The OMS agent id, if the host has OMS agent installed. +* **osFamily**: 'Android' | 'IOS' | 'Linux' | 'Unknown' | 'Windows': The operating system type. +* **osVersion**: string (ReadOnly): A free text representation of the operating system. This field is meant to hold specific versions the are more fine grained than OSFamily or future values not supported by OSFamily enumeration + +## HuntingBookmarkProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **created**: string: The time the bookmark was created +* **createdBy**: [UserInfo](#userinfo): Describes a user that created the bookmark +* **displayName**: string (Required): The display name of the bookmark +* **eventTime**: string: The time of the event +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **incidentInfo**: [IncidentInfo](#incidentinfo): Describes an incident that relates to bookmark +* **labels**: string[]: List of labels relevant to this bookmark +* **notes**: string: The notes of the bookmark +* **query**: string (Required): The query of the bookmark. +* **queryResult**: string: The query result of the bookmark. +* **updated**: string: The last time the bookmark was updated +* **updatedBy**: [UserInfo](#userinfo): Describes a user that updated the bookmark + +## IncidentAdditionalData +### Properties +* **alertProductNames**: string[] (ReadOnly): List of product names of alerts in the incident +* **alertsCount**: int (ReadOnly): The number of alerts in the incident +* **bookmarksCount**: int (ReadOnly): The number of bookmarks in the incident +* **commentsCount**: int (ReadOnly): The number of comments in the incident +* **providerIncidentUrl**: string (ReadOnly): The provider incident url to the incident in Microsoft 365 Defender portal +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[] (ReadOnly): The tactics associated with incident +* **techniques**: string[] (ReadOnly): The techniques associated with incident's tactics' + +## IncidentCommentProperties +### Properties +* **author**: [ClientInfo](#clientinfo) (ReadOnly): Describes the client that created the comment +* **createdTimeUtc**: string (ReadOnly): The time the comment was created +* **lastModifiedTimeUtc**: string (ReadOnly): The time the comment was updated +* **message**: string (Required): The comment message + +## IncidentConfiguration +### Properties +* **createIncident**: bool (Required): Create incidents from alerts triggered by this analytics rule +* **groupingConfiguration**: [GroupingConfiguration](#groupingconfiguration): Set how the alerts that are triggered by this analytics rule, are grouped into incidents + +## IncidentInfo +### Properties +* **incidentId**: string: Incident Id +* **relationName**: string: Relation Name +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity of the incident +* **title**: string: The title of the incident + +## IncidentLabel +### Properties +* **labelName**: string (Required): The name of the label +* **labelType**: 'AutoAssigned' | 'User' | string (ReadOnly): The type of the label + +## IncidentOwnerInfo +### Properties +* **assignedTo**: string: The name of the user the incident is assigned to. +* **email**: string: The email of the user the incident is assigned to. +* **objectId**: string: The object id of the user the incident is assigned to. +* **ownerType**: 'Group' | 'Unknown' | 'User' | string: The type of the owner the incident is assigned to. +* **userPrincipalName**: string: The user principal name of the user the incident is assigned to. + +## IncidentProperties +### Properties +* **additionalData**: [IncidentAdditionalData](#incidentadditionaldata) (ReadOnly): Additional data on the incident +* **classification**: 'BenignPositive' | 'FalsePositive' | 'TruePositive' | 'Undetermined' | string: The reason the incident was closed +* **classificationComment**: string: Describes the reason the incident was closed +* **classificationReason**: 'InaccurateData' | 'IncorrectAlertLogic' | 'SuspiciousActivity' | 'SuspiciousButExpected' | string: The classification reason the incident was closed with +* **createdTimeUtc**: string (ReadOnly): The time the incident was created +* **description**: string: The description of the incident +* **firstActivityTimeUtc**: string: The time of the first activity in the incident +* **incidentNumber**: int (ReadOnly): A sequential number +* **incidentUrl**: string (ReadOnly): The deep-link url to the incident in Azure portal +* **labels**: [IncidentLabel](#incidentlabel)[]: List of labels relevant to this incident +* **lastActivityTimeUtc**: string: The time of the last activity in the incident +* **lastModifiedTimeUtc**: string (ReadOnly): The last time the incident was updated +* **owner**: [IncidentOwnerInfo](#incidentownerinfo): Describes a user that the incident is assigned to +* **providerIncidentId**: string: The incident ID assigned by the incident provider +* **providerName**: string: The name of the source provider that generated the incident +* **relatedAnalyticRuleIds**: string[] (ReadOnly): List of resource ids of Analytic rules related to the incident +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string (Required): The severity of the incident +* **status**: 'Active' | 'Closed' | 'New' | string (Required): The status of the incident +* **teamInformation**: [TeamInformation](#teaminformation): Describes a team for the incident +* **title**: string (Required): The title of the incident + +## IncidentPropertiesAction +### Properties +* **classification**: 'BenignPositive' | 'FalsePositive' | 'TruePositive' | 'Undetermined' | string: The reason the incident was closed +* **classificationComment**: string: Describes the reason the incident was closed. +* **classificationReason**: 'InaccurateData' | 'IncorrectAlertLogic' | 'SuspiciousActivity' | 'SuspiciousButExpected' | string: The classification reason the incident was closed with +* **labels**: [IncidentLabel](#incidentlabel)[]: List of labels to add to the incident. +* **owner**: [IncidentOwnerInfo](#incidentownerinfo): Information on the user an incident is assigned to +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity of the incident +* **status**: 'Active' | 'Closed' | 'New' | string: The status of the incident + +## InstructionStepsInstructionsItem +### Properties +* **parameters**: any: The parameters for the setting +* **type**: 'CopyableLabel' | 'InfoMessage' | 'InstructionStepsGroup' | string (Required): The kind of the setting + +## IoTDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **subscriptionId**: string: The subscription id to connect to, and get the data from. + +## IoTDeviceEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **deviceId**: string (ReadOnly): The ID of the IoT Device in the IoT Hub +* **deviceName**: string (ReadOnly): The friendly name of the device +* **deviceSubType**: string (ReadOnly): The subType of the device ('PLC', 'HMI', 'EWS', etc.) +* **deviceType**: string (ReadOnly): The type of the device +* **edgeId**: string (ReadOnly): The ID of the edge device +* **firmwareVersion**: string (ReadOnly): The firmware version of the device +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **hostEntityId**: string (ReadOnly): The Host entity id of this device +* **importance**: 'High' | 'Low' | 'Normal' | 'Unknown' | string: Device importance, determines if the device classified as 'crown jewel' +* **iotHubEntityId**: string (ReadOnly): The AzureResource entity id of the IoT Hub +* **iotSecurityAgentId**: string (ReadOnly): The ID of the security agent running on the device +* **ipAddressEntityId**: string (ReadOnly): The IP entity if of this device +* **isAuthorized**: bool (ReadOnly): Determines whether the device classified as authorized device +* **isProgramming**: bool (ReadOnly): Determines whether the device classified as programming device +* **isScanner**: bool (ReadOnly): Is the device classified as a scanner device +* **macAddress**: string (ReadOnly): The MAC address of the device +* **model**: string (ReadOnly): The model of the device +* **nicEntityIds**: string[] (ReadOnly): A list of Nic entity ids of the IoTDevice entity. +* **operatingSystem**: string (ReadOnly): The operating system of the device +* **owners**: string[] (ReadOnly): A list of owners of the IoTDevice entity. +* **protocols**: string[] (ReadOnly): A list of protocols of the IoTDevice entity. +* **purdueLayer**: string (ReadOnly): The Purdue Layer of the device +* **sensor**: string (ReadOnly): The sensor the device is monitored by +* **serialNumber**: string (ReadOnly): The serial number of the device +* **site**: string (ReadOnly): The site of the device +* **source**: string (ReadOnly): The source of the device +* **threatIntelligence**: [ThreatIntelligence](#threatintelligence)[] (ReadOnly): A list of TI contexts attached to the IoTDevice entity. +* **vendor**: string (ReadOnly): The vendor of the device +* **zone**: string (ReadOnly): The zone location of the device within a site + +## IpEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **address**: string (ReadOnly): The IP address as string, e.g. 127.0.0.1 (either in Ipv4 or Ipv6) +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **location**: [GeoLocation](#geolocation) (ReadOnly): The geo-location context attached to the ip entity +* **threatIntelligence**: [ThreatIntelligence](#threatintelligence)[] (ReadOnly): A list of TI contexts attached to the ip entity. + +## MailboxEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **displayName**: string (ReadOnly): The mailbox's display name +* **externalDirectoryObjectId**: string (ReadOnly): The AzureAD identifier of mailbox. Similar to AadUserId in account entity but this property is specific to mailbox object on office side +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **mailboxPrimaryAddress**: string (ReadOnly): The mailbox's primary address +* **upn**: string (ReadOnly): The mailbox's UPN + +## MailClusterEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **clusterGroup**: string (ReadOnly): The cluster group +* **clusterQueryEndTime**: string (ReadOnly): The cluster query end time +* **clusterQueryStartTime**: string (ReadOnly): The cluster query start time +* **clusterSourceIdentifier**: string (ReadOnly): The id of the cluster source +* **clusterSourceType**: string (ReadOnly): The type of the cluster source +* **countByDeliveryStatus**: any (ReadOnly): Count of mail messages by DeliveryStatus string representation +* **countByProtectionStatus**: any (ReadOnly): Count of mail messages by ProtectionStatus string representation +* **countByThreatType**: any (ReadOnly): Count of mail messages by ThreatType string representation +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **isVolumeAnomaly**: bool (ReadOnly): Is this a volume anomaly mail cluster +* **mailCount**: int (ReadOnly): The number of mail messages that are part of the mail cluster +* **networkMessageIds**: string[] (ReadOnly): The mail message IDs that are part of the mail cluster +* **query**: string (ReadOnly): The query that was used to identify the messages of the mail cluster +* **queryTime**: string (ReadOnly): The query time +* **source**: string (ReadOnly): The source of the mail cluster (default is 'O365 ATP') +* **threats**: string[] (ReadOnly): The threats of mail messages that are part of the mail cluster + +## MailMessageEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **antispamDirection**: 'Inbound' | 'Intraorg' | 'Outbound' | 'Unknown' | string: The directionality of this mail message +* **bodyFingerprintBin1**: int: The bodyFingerprintBin1 +* **bodyFingerprintBin2**: int: The bodyFingerprintBin2 +* **bodyFingerprintBin3**: int: The bodyFingerprintBin3 +* **bodyFingerprintBin4**: int: The bodyFingerprintBin4 +* **bodyFingerprintBin5**: int: The bodyFingerprintBin5 +* **deliveryAction**: 'Blocked' | 'Delivered' | 'DeliveredAsSpam' | 'Replaced' | 'Unknown': The delivery action of this mail message like Delivered, Blocked, Replaced etc +* **deliveryLocation**: 'DeletedFolder' | 'Dropped' | 'External' | 'Failed' | 'Forwarded' | 'Inbox' | 'JunkFolder' | 'Quarantine' | 'Unknown': The delivery location of this mail message like Inbox, JunkFolder etc +* **fileEntityIds**: string[] (ReadOnly): The File entity ids of this mail message's attachments +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **internetMessageId**: string (ReadOnly): The internet message id of this mail message +* **language**: string (ReadOnly): The language of this mail message +* **networkMessageId**: string (ReadOnly): The network message id of this mail message +* **p1Sender**: string (ReadOnly): The p1 sender's email address +* **p1SenderDisplayName**: string (ReadOnly): The p1 sender's display name +* **p1SenderDomain**: string (ReadOnly): The p1 sender's domain +* **p2Sender**: string (ReadOnly): The p2 sender's email address +* **p2SenderDisplayName**: string (ReadOnly): The p2 sender's display name +* **p2SenderDomain**: string (ReadOnly): The p2 sender's domain +* **receiveDate**: string (ReadOnly): The receive date of this message +* **recipient**: string (ReadOnly): The recipient of this mail message. Note that in case of multiple recipients the mail message is forked and each copy has one recipient +* **senderIP**: string (ReadOnly): The sender's IP address +* **subject**: string (ReadOnly): The subject of this mail message +* **threatDetectionMethods**: string[] (ReadOnly): The threat detection methods +* **threats**: string[] (ReadOnly): The threats of this mail message +* **urls**: string[] (ReadOnly): The Urls contained in this mail message + +## MalwareEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **category**: string (ReadOnly): The malware category by the vendor, e.g. Trojan +* **fileEntityIds**: string[] (ReadOnly): List of linked file entity identifiers on which the malware was found +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **malwareName**: string (ReadOnly): The malware name by the vendor, e.g. Win32/Toga!rfn +* **processEntityIds**: string[] (ReadOnly): List of linked process entity identifiers on which the malware was found. + +## McasDataConnectorDataTypes +### Properties +* **alerts**: [DataConnectorDataTypeCommon](#dataconnectordatatypecommon) (Required): Alerts data type connection. +* **discoveryLogs**: [DataConnectorDataTypeCommon](#dataconnectordatatypecommon): Discovery log data type connection. + +## McasDataConnectorProperties +### Properties +* **dataTypes**: [McasDataConnectorDataTypes](#mcasdataconnectordatatypes) (Required): The available data types for the connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## MdatpDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## MetadataAuthor +### Properties +* **email**: string: Email of author contact +* **link**: string: Link for author/vendor page +* **name**: string: Name of the author. Company or person. + +## MetadataCategories +### Properties +* **domains**: string[]: domain for the solution content item +* **verticals**: string[]: Industry verticals for the solution content item + +## MetadataDependencies +### Properties +* **contentId**: string: Id of the content item we depend on +* **criteria**: [MetadataDependencies](#metadatadependencies)[]: This is the list of dependencies we must fulfill, according to the AND/OR operator +* **kind**: 'AnalyticsRule' | 'AnalyticsRuleTemplate' | 'AutomationRule' | 'AzureFunction' | 'DataConnector' | 'DataType' | 'HuntingQuery' | 'InvestigationQuery' | 'LogicAppsCustomConnector' | 'Parser' | 'Playbook' | 'PlaybookTemplate' | 'Solution' | 'Watchlist' | 'WatchlistTemplate' | 'Workbook' | 'WorkbookTemplate' | string: Type of the content item we depend on +* **name**: string: Name of the content item +* **operator**: 'AND' | 'OR' | string: Operator used for list of dependencies in criteria array. +* **version**: string: Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + +## MetadataProperties +### Properties +* **author**: [MetadataAuthor](#metadataauthor): The creator of the content item. +* **categories**: [MetadataCategories](#metadatacategories): Categories for the solution content item +* **contentId**: string: Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name +* **contentSchemaVersion**: string: Schema version of the content. Can be used to distinguish between different flow based on the schema version +* **customVersion**: string: The custom version of the content. A optional free text +* **dependencies**: [MetadataDependencies](#metadatadependencies): Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. +* **firstPublishDate**: string: first publish date solution content item +* **icon**: string: the icon identifier. this id can later be fetched from the solution template +* **kind**: 'AnalyticsRule' | 'AnalyticsRuleTemplate' | 'AutomationRule' | 'AzureFunction' | 'DataConnector' | 'DataType' | 'HuntingQuery' | 'InvestigationQuery' | 'LogicAppsCustomConnector' | 'Parser' | 'Playbook' | 'PlaybookTemplate' | 'Solution' | 'Watchlist' | 'WatchlistTemplate' | 'Workbook' | 'WorkbookTemplate' | string (Required): The kind of content the metadata is for. +* **lastPublishDate**: string: last publish date for the solution content item +* **parentId**: string (Required): Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) +* **previewImages**: string[]: preview image file names. These will be taken from the solution artifacts +* **previewImagesDark**: string[]: preview image file names. These will be taken from the solution artifacts. used for dark theme support +* **providers**: string[]: Providers for the solution content item +* **source**: [MetadataSource](#metadatasource): Source of the content. This is where/how it was created. +* **support**: [MetadataSupport](#metadatasupport): Support information for the metadata - type, name, contact information +* **threatAnalysisTactics**: string[]: the tactics the resource covers +* **threatAnalysisTechniques**: string[]: the techniques the resource covers, these have to be aligned with the tactics being used +* **version**: string: Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks + +## MetadataSource +### Properties +* **kind**: 'Community' | 'LocalWorkspace' | 'Solution' | 'SourceRepository' | string (Required): Source type of the content +* **name**: string: Name of the content source. The repo name, solution name, LA workspace name etc. +* **sourceId**: string: ID of the content source. The solution ID, workspace ID, etc + +## MetadataSupport +### Properties +* **email**: string: Email of support contact +* **link**: string: Link for support help, like to support page to open a ticket etc. +* **name**: string: Name of the support contact. Company or person. +* **tier**: 'Community' | 'Microsoft' | 'Partner' | string (Required): Type of support for content item + +## MicrosoftSecurityIncidentCreationAlertRuleProperties +### Properties +* **alertRuleTemplateName**: string: The Name of the alert rule template used to create this rule. +* **description**: string: The description of the alert rule. +* **displayName**: string (Required): The display name for alerts created by this alert rule. +* **displayNamesExcludeFilter**: string[]: the alerts' displayNames on which the cases will not be generated +* **displayNamesFilter**: string[]: the alerts' displayNames on which the cases will be generated +* **enabled**: bool (Required): Determines whether this alert rule is enabled or disabled. +* **lastModifiedUtc**: string (ReadOnly): The last time that this alert has been modified. +* **productFilter**: 'Azure Active Directory Identity Protection' | 'Azure Advanced Threat Protection' | 'Azure Security Center for IoT' | 'Azure Security Center' | 'Microsoft Cloud App Security' | 'Microsoft Defender Advanced Threat Protection' | 'Office 365 Advanced Threat Protection' | string (Required): The alerts' productName on which the cases will be generated +* **severitiesFilter**: 'High' | 'Informational' | 'Low' | 'Medium' | string[]: the alerts' severities on which the cases will be generated + +## MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties +### Properties +* **alertRulesCreatedByTemplateCount**: int: the number of alert rules that were created by this template +* **createdDateUTC**: string (ReadOnly): The time that this alert rule template has been added. +* **description**: string: The description of the alert rule template. +* **displayName**: string: The display name for alert rule template. +* **displayNamesExcludeFilter**: string[]: the alerts' displayNames on which the cases will not be generated +* **displayNamesFilter**: string[]: the alerts' displayNames on which the cases will be generated +* **lastUpdatedDateUTC**: string (ReadOnly): The last time that this alert rule template has been updated. +* **productFilter**: 'Azure Active Directory Identity Protection' | 'Azure Advanced Threat Protection' | 'Azure Security Center for IoT' | 'Azure Security Center' | 'Microsoft Cloud App Security' | 'Microsoft Defender Advanced Threat Protection' | 'Office 365 Advanced Threat Protection' | string: The alerts' productName on which the cases will be generated +* **requiredDataConnectors**: [AlertRuleTemplateDataSource](#alertruletemplatedatasource)[]: The required data sources for this template +* **severitiesFilter**: 'High' | 'Informational' | 'Low' | 'Medium' | string[]: the alerts' severities on which the cases will be generated +* **status**: 'Available' | 'Installed' | 'NotAvailable' | string: The alert rule template status. + +## MLBehaviorAnalyticsAlertRuleProperties +### Properties +* **alertRuleTemplateName**: string (Required): The Name of the alert rule template used to create this rule. +* **description**: string (ReadOnly): The description of the alert rule. +* **displayName**: string (ReadOnly): The display name for alerts created by this alert rule. +* **enabled**: bool (Required): Determines whether this alert rule is enabled or disabled. +* **lastModifiedUtc**: string (ReadOnly): The last time that this alert rule has been modified. +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string (ReadOnly): The severity for alerts created by this alert rule. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[] (ReadOnly): The tactics of the alert rule +* **techniques**: string[] (ReadOnly): The techniques of the alert rule + +## MLBehaviorAnalyticsAlertRuleTemplateProperties +### Properties +* **alertRulesCreatedByTemplateCount**: int: the number of alert rules that were created by this template +* **createdDateUTC**: string (ReadOnly): The time that this alert rule template has been added. +* **description**: string: The description of the alert rule template. +* **displayName**: string: The display name for alert rule template. +* **lastUpdatedDateUTC**: string (ReadOnly): The last time that this alert rule template has been updated. +* **requiredDataConnectors**: [AlertRuleTemplateDataSource](#alertruletemplatedatasource)[]: The required data sources for this template +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string (Required): The severity for alerts created by this alert rule. +* **status**: 'Available' | 'Installed' | 'NotAvailable' | string: The alert rule template status. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[]: The tactics of the alert rule +* **techniques**: string[]: The techniques of the alert rule + +## MstiDataConnectorDataTypes +### Properties +* **bingSafetyPhishingURL**: [MstiDataConnectorDataTypesBingSafetyPhishingURL](#mstidataconnectordatatypesbingsafetyphishingurl) (Required): Data type for Microsoft Threat Intelligence Platforms data connector. +* **microsoftEmergingThreatFeed**: [MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed](#mstidataconnectordatatypesmicrosoftemergingthreatfeed) (Required): Data type for Microsoft Threat Intelligence Platforms data connector. + +## MstiDataConnectorDataTypesBingSafetyPhishingURL +### Properties +* **lookbackPeriod**: string (Required): lookback period +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed +### Properties +* **lookbackPeriod**: string (Required): lookback period +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## MstiDataConnectorProperties +### Properties +* **dataTypes**: [MstiDataConnectorDataTypes](#mstidataconnectordatatypes) (Required): The available data types for the connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## MTPDataConnectorDataTypes +### Properties +* **incidents**: [MTPDataConnectorDataTypesIncidents](#mtpdataconnectordatatypesincidents) (Required): Data type for Microsoft Threat Protection Platforms data connector. + +## MTPDataConnectorDataTypesIncidents +### Properties +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## MTPDataConnectorProperties +### Properties +* **dataTypes**: [MTPDataConnectorDataTypes](#mtpdataconnectordatatypes) (Required): The available data types for the connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## NicEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **ipAddressEntityId**: string (ReadOnly): The IP entity id of this network interface +* **macAddress**: string (ReadOnly): The MAC address of this network interface +* **vlans**: string[] (ReadOnly): A list of VLANs of the network interface entity. + +## NrtAlertRuleProperties +### Properties +* **alertDetailsOverride**: [AlertDetailsOverride](#alertdetailsoverride): The alert details override settings +* **alertRuleTemplateName**: string: The Name of the alert rule template used to create this rule. +* **customDetails**: [NrtAlertRulePropertiesCustomDetails](#nrtalertrulepropertiescustomdetails): Dictionary of string key-value pairs of columns to be attached to the alert +* **description**: string: The description of the alert rule. +* **displayName**: string (Required): The display name for alerts created by this alert rule. +* **enabled**: bool (Required): Determines whether this alert rule is enabled or disabled. +* **entityMappings**: [EntityMapping](#entitymapping)[]: Array of the entity mappings of the alert rule +* **incidentConfiguration**: [IncidentConfiguration](#incidentconfiguration): The settings of the incidents that created from alerts triggered by this analytics rule +* **lastModifiedUtc**: string (ReadOnly): The last time that this alert rule has been modified. +* **query**: string (Required): The query that creates alerts for this rule. +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string (Required): The severity for alerts created by this alert rule. +* **suppressionDuration**: string (Required): The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. +* **suppressionEnabled**: bool (Required): Determines whether the suppression for this alert rule is enabled or disabled. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[]: The tactics of the alert rule +* **techniques**: string[]: The techniques of the alert rule +* **templateVersion**: string: The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + +## NrtAlertRulePropertiesCustomDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NrtAlertRuleTemplateProperties +### Properties +* **alertDetailsOverride**: [AlertDetailsOverride](#alertdetailsoverride): The alert details override settings +* **alertRulesCreatedByTemplateCount**: int: the number of alert rules that were created by this template +* **createdDateUTC**: string (ReadOnly): The time that this alert rule template has been added. +* **customDetails**: [QueryBasedAlertRuleTemplatePropertiesCustomDetails](#querybasedalertruletemplatepropertiescustomdetails): Dictionary of string key-value pairs of columns to be attached to the alert +* **description**: string: The description of the alert rule template. +* **displayName**: string: The display name for alert rule template. +* **entityMappings**: [EntityMapping](#entitymapping)[]: Array of the entity mappings of the alert rule +* **lastUpdatedDateUTC**: string (ReadOnly): The last time that this alert rule template has been updated. +* **query**: string: The query that creates alerts for this rule. +* **requiredDataConnectors**: [AlertRuleTemplateDataSource](#alertruletemplatedatasource)[]: The required data sources for this template +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity for alerts created by this alert rule. +* **status**: 'Available' | 'Installed' | 'NotAvailable' | string: The alert rule template status. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[]: The tactics of the alert rule +* **techniques**: string[]: The techniques of the alert rule +* **version**: string: The version of this template - in format , where all are numbers. For example <1.0.2>. + +## Office365ProjectConnectorDataTypes +### Properties +* **logs**: [Office365ProjectConnectorDataTypesLogs](#office365projectconnectordatatypeslogs) (Required): Logs data type. + +## Office365ProjectConnectorDataTypesLogs +### Properties +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## Office365ProjectDataConnectorProperties +### Properties +* **dataTypes**: [Office365ProjectConnectorDataTypes](#office365projectconnectordatatypes) (Required): The available data types for the connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## OfficeATPDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## OfficeConsentProperties +### Properties +* **consentId**: string: Help to easily cascade among the data layers. +* **tenantId**: string: The tenantId of the Office365 with the consent. + +## OfficeDataConnectorDataTypes +### Properties +* **exchange**: [OfficeDataConnectorDataTypesExchange](#officedataconnectordatatypesexchange) (Required): Exchange data type connection. +* **sharePoint**: [OfficeDataConnectorDataTypesSharePoint](#officedataconnectordatatypessharepoint) (Required): SharePoint data type connection. +* **teams**: [OfficeDataConnectorDataTypesTeams](#officedataconnectordatatypesteams) (Required): Teams data type connection. + +## OfficeDataConnectorDataTypesExchange +### Properties +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## OfficeDataConnectorDataTypesSharePoint +### Properties +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## OfficeDataConnectorDataTypesTeams +### Properties +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## OfficeDataConnectorProperties +### Properties +* **dataTypes**: [OfficeDataConnectorDataTypes](#officedataconnectordatatypes) (Required): The available data types for the connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## OfficeIRMDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## OfficePowerBIConnectorDataTypes +### Properties +* **logs**: [OfficePowerBIConnectorDataTypesLogs](#officepowerbiconnectordatatypeslogs) (Required): Logs data type. + +## OfficePowerBIConnectorDataTypesLogs +### Properties +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## OfficePowerBIDataConnectorProperties +### Properties +* **dataTypes**: [OfficePowerBIConnectorDataTypes](#officepowerbiconnectordatatypes) (Required): The available data types for the connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## Permissions +### Properties +* **customs**: [PermissionsCustomsItem](#permissionscustomsitem)[]: Customs permissions required for the connector +* **resourceProvider**: [PermissionsResourceProviderItem](#permissionsresourceprovideritem)[]: Resource provider permissions required for the connector + +## PermissionsCustomsItem +### Properties +* **description**: string: Customs permissions description +* **name**: string: Customs permissions name + +## PermissionsResourceProviderItem +### Properties +* **permissionsDisplayText**: string: Permission description text +* **provider**: 'Microsoft.Authorization/policyAssignments' | 'Microsoft.OperationalInsights/solutions' | 'Microsoft.OperationalInsights/workspaces' | 'Microsoft.OperationalInsights/workspaces/datasources' | 'Microsoft.OperationalInsights/workspaces/sharedKeys' | 'microsoft.aadiam/diagnosticSettings' | string: Provider name +* **providerDisplayName**: string: Permission provider display name +* **requiredPermissions**: [RequiredPermissions](#requiredpermissions): Required permissions for the connector +* **scope**: 'ResourceGroup' | 'Subscription' | 'Workspace' | string: Permission provider scope + +## PlaybookActionProperties +### Properties +* **logicAppResourceId**: string: The resource id of the playbook resource. +* **tenantId**: string: The tenant id of the playbook resource. + +## ProcessEntityProperties +### Properties +* **accountEntityId**: string (ReadOnly): The account entity id running the processes. +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **commandLine**: string (ReadOnly): The command line used to create the process +* **creationTimeUtc**: string (ReadOnly): The time when the process started to run +* **elevationToken**: 'Default' | 'Full' | 'Limited': The elevation token associated with the process. +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **hostEntityId**: string (ReadOnly): The host entity id on which the process was running +* **hostLogonSessionEntityId**: string (ReadOnly): The session entity id in which the process was running +* **imageFileEntityId**: string (ReadOnly): Image file entity id +* **parentProcessEntityId**: string (ReadOnly): The parent process entity id. +* **processId**: string (ReadOnly): The process ID + +## QueryBasedAlertRuleTemplatePropertiesCustomDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RegistryKeyEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **hive**: 'HKEY_A' | 'HKEY_CLASSES_ROOT' | 'HKEY_CURRENT_CONFIG' | 'HKEY_CURRENT_USER' | 'HKEY_CURRENT_USER_LOCAL_SETTINGS' | 'HKEY_LOCAL_MACHINE' | 'HKEY_PERFORMANCE_DATA' | 'HKEY_PERFORMANCE_NLSTEXT' | 'HKEY_PERFORMANCE_TEXT' | 'HKEY_USERS' | string (ReadOnly): the hive that holds the registry key. +* **key**: string (ReadOnly): The registry key path. + +## RegistryValueEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **keyEntityId**: string (ReadOnly): The registry key entity id. +* **valueData**: string (ReadOnly): String formatted representation of the value data. +* **valueName**: string (ReadOnly): The registry value name. +* **valueType**: 'Binary' | 'DWord' | 'ExpandString' | 'MultiString' | 'None' | 'QWord' | 'String' | 'Unknown' | string (ReadOnly): Specifies the data types to use when storing values in the registry, or identifies the data type of a value in the registry. + +## RelationProperties +### Properties +* **relatedResourceId**: string (Required): The resource ID of the related resource +* **relatedResourceKind**: string (ReadOnly): The resource kind of the related resource +* **relatedResourceName**: string (ReadOnly): The name of the related resource +* **relatedResourceType**: string (ReadOnly): The resource type of the related resource + +## Repository +### Properties +* **branch**: string: Branch name of repository. +* **deploymentLogsUrl**: string: Url to access repository action logs. +* **displayUrl**: string: Display url of repository. +* **pathMapping**: [ContentPathMap](#contentpathmap)[]: Dictionary of source control content type and path mapping. +* **url**: string: Url of repository. + +## RepositoryResourceInfo +### Properties +* **azureDevOpsResourceInfo**: [AzureDevOpsResourceInfo](#azuredevopsresourceinfo): Resources created in Azure DevOps for this source-control. +* **gitHubResourceInfo**: [GitHubResourceInfo](#githubresourceinfo): Resources created in GitHub for this source-control. +* **webhook**: [Webhook](#webhook): The webhook object created for the source-control. + +## RequiredPermissions +### Properties +* **action**: bool: action permission +* **delete**: bool: delete permission +* **read**: bool: read permission +* **write**: bool: write permission + +## ScheduledAlertRuleCommonPropertiesCustomDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ScheduledAlertRuleProperties +### Properties +* **alertDetailsOverride**: [AlertDetailsOverride](#alertdetailsoverride): The alert details override settings +* **alertRuleTemplateName**: string: The Name of the alert rule template used to create this rule. +* **customDetails**: [ScheduledAlertRuleCommonPropertiesCustomDetails](#scheduledalertrulecommonpropertiescustomdetails): Dictionary of string key-value pairs of columns to be attached to the alert +* **description**: string: The description of the alert rule. +* **displayName**: string (Required): The display name for alerts created by this alert rule. +* **enabled**: bool (Required): Determines whether this alert rule is enabled or disabled. +* **entityMappings**: [EntityMapping](#entitymapping)[]: Array of the entity mappings of the alert rule +* **eventGroupingSettings**: [EventGroupingSettings](#eventgroupingsettings): The event grouping settings. +* **incidentConfiguration**: [IncidentConfiguration](#incidentconfiguration): The settings of the incidents that created from alerts triggered by this analytics rule +* **lastModifiedUtc**: string (ReadOnly): The last time that this alert rule has been modified. +* **query**: string: The query that creates alerts for this rule. +* **queryFrequency**: string: The frequency (in ISO 8601 duration format) for this alert rule to run. +* **queryPeriod**: string: The period (in ISO 8601 duration format) that this alert rule looks at. +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity for alerts created by this alert rule. +* **suppressionDuration**: string (Required): The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. +* **suppressionEnabled**: bool (Required): Determines whether the suppression for this alert rule is enabled or disabled. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[]: The tactics of the alert rule +* **techniques**: string[]: The techniques of the alert rule +* **templateVersion**: string: The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> +* **triggerOperator**: 'Equal' | 'GreaterThan' | 'LessThan' | 'NotEqual': The operation against the threshold that triggers alert rule. +* **triggerThreshold**: int: The threshold triggers this alert rule. + +## ScheduledAlertRuleTemplateProperties +### Properties +* **alertDetailsOverride**: [AlertDetailsOverride](#alertdetailsoverride): The alert details override settings +* **alertRulesCreatedByTemplateCount**: int: the number of alert rules that were created by this template +* **createdDateUTC**: string (ReadOnly): The time that this alert rule template has been added. +* **customDetails**: [ScheduledAlertRuleTemplatePropertiesCustomDetails](#scheduledalertruletemplatepropertiescustomdetails): Dictionary of string key-value pairs of columns to be attached to the alert +* **description**: string: The description of the alert rule template. +* **displayName**: string: The display name for alert rule template. +* **entityMappings**: [EntityMapping](#entitymapping)[]: Array of the entity mappings of the alert rule +* **eventGroupingSettings**: [EventGroupingSettings](#eventgroupingsettings): The event grouping settings. +* **lastUpdatedDateUTC**: string (ReadOnly): The time that this alert rule template was last updated. +* **query**: string: The query that creates alerts for this rule. +* **queryFrequency**: string: The frequency (in ISO 8601 duration format) for this alert rule to run. +* **queryPeriod**: string: The period (in ISO 8601 duration format) that this alert rule looks at. +* **requiredDataConnectors**: [AlertRuleTemplateDataSource](#alertruletemplatedatasource)[]: The required data connectors for this template +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity for alerts created by this alert rule. +* **status**: 'Available' | 'Installed' | 'NotAvailable' | string: The alert rule template status. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[]: The tactics of the alert rule template +* **techniques**: string[]: The techniques of the alert rule +* **triggerOperator**: 'Equal' | 'GreaterThan' | 'LessThan' | 'NotEqual': The operation against the threshold that triggers alert rule. +* **triggerThreshold**: int: The threshold triggers this alert rule. +* **version**: string: The version of this template - in format , where all are numbers. For example <1.0.2>. + +## ScheduledAlertRuleTemplatePropertiesCustomDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SecurityAlertProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **alertDisplayName**: string (ReadOnly): The display name of the alert. +* **alertLink**: string (ReadOnly): The uri link of the alert. +* **alertType**: string (ReadOnly): The type name of the alert. +* **compromisedEntity**: string (ReadOnly): Display name of the main entity being reported on. +* **confidenceLevel**: 'High' | 'Low' | 'Unknown' | string (ReadOnly): The confidence level of this alert. +* **confidenceReasons**: [SecurityAlertPropertiesConfidenceReasonsItem](#securityalertpropertiesconfidencereasonsitem)[] (ReadOnly): The confidence reasons +* **confidenceScore**: int (ReadOnly): The confidence score of the alert. +* **confidenceScoreStatus**: 'Final' | 'InProcess' | 'NotApplicable' | 'NotFinal' | string (ReadOnly): The confidence score calculation status, i.e. indicating if score calculation is pending for this alert, not applicable or final. +* **description**: string (ReadOnly): Alert description. +* **endTimeUtc**: string (ReadOnly): The impact end time of the alert (the time of the last event contributing to the alert). +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **intent**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Exploitation' | 'Impact' | 'LateralMovement' | 'Persistence' | 'PrivilegeEscalation' | 'Probing' | 'Unknown' | string (ReadOnly): Holds the alert intent stage(s) mapping for this alert. +* **processingEndTime**: string (ReadOnly): The time the alert was made available for consumption. +* **productComponentName**: string (ReadOnly): The name of a component inside the product which generated the alert. +* **productName**: string (ReadOnly): The name of the product which published this alert. +* **productVersion**: string (ReadOnly): The version of the product generating the alert. +* **providerAlertId**: string (ReadOnly): The identifier of the alert inside the product which generated the alert. +* **remediationSteps**: string[] (ReadOnly): Manual action items to take to remediate the alert. +* **resourceIdentifiers**: any[] (ReadOnly): The list of resource identifiers of the alert. +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity of the alert +* **startTimeUtc**: string (ReadOnly): The impact start time of the alert (the time of the first event contributing to the alert). +* **status**: 'Dismissed' | 'InProgress' | 'New' | 'Resolved' | 'Unknown' | string (ReadOnly): The lifecycle status of the alert. +* **systemAlertId**: string (ReadOnly): Holds the product identifier of the alert for the product. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[] (ReadOnly): The tactics of the alert +* **timeGenerated**: string (ReadOnly): The time the alert was generated. +* **vendorName**: string (ReadOnly): The name of the vendor that raise the alert. + +## SecurityAlertPropertiesConfidenceReasonsItem +### Properties +* **reason**: string (ReadOnly): The reason's description +* **reasonType**: string (ReadOnly): The type (category) of the reason + +## SecurityGroupEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **distinguishedName**: string (ReadOnly): The group distinguished name +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **objectGuid**: string (ReadOnly): A single-value attribute that is the unique identifier for the object, assigned by active directory. +* **sid**: string (ReadOnly): The SID attribute is a single-value attribute that specifies the security identifier (SID) of the group + +## SecurityMLAnalyticsSettingsDataSource +### Properties +* **connectorId**: string: The connector id that provides the following data types +* **dataTypes**: string[]: The data types used by the security ml analytics settings + +## SentinelOnboardingStateProperties +### Properties +* **customerManagedKey**: bool: Flag that indicates the status of the CMK setting + +## SourceControlProperties +### Properties +* **contentTypes**: 'AnalyticRule' | 'Workbook' | string[] (Required): Array of source control content types. +* **description**: string: A description of the source control +* **displayName**: string (Required): The display name of the source control +* **id**: string: The id (a Guid) of the source control +* **lastDeploymentInfo**: [DeploymentInfo](#deploymentinfo): Information regarding the latest deployment for the source control. +* **repository**: [Repository](#repository) (Required): Repository metadata. +* **repositoryResourceInfo**: [RepositoryResourceInfo](#repositoryresourceinfo): Information regarding the resources created in user's repository. +* **repoType**: 'DevOps' | 'Github' | string (Required): The repository type of the source control +* **version**: 'V1' | 'V2' | string: The version number associated with the source control + +## SubmissionMailEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **networkMessageId**: string (ReadOnly): The network message id of email to which submission belongs +* **recipient**: string (ReadOnly): The recipient of the mail +* **reportType**: string (ReadOnly): The submission type for the given instance. This maps to Junk, Phish, Malware or NotJunk. +* **sender**: string (ReadOnly): The sender of the mail +* **senderIp**: string (ReadOnly): The sender's IP +* **subject**: string (ReadOnly): The subject of submission mail +* **submissionDate**: string (ReadOnly): The submission date +* **submissionId**: string (ReadOnly): The submission id +* **submitter**: string (ReadOnly): The submitter +* **timestamp**: string (ReadOnly): The Time stamp when the message is received (Mail) + +## 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. + +## TeamInformation +### Properties +* **description**: string (ReadOnly): The description of the team +* **name**: string (ReadOnly): The name of the team +* **primaryChannelUrl**: string (ReadOnly): The primary channel URL of the team +* **teamCreationTimeUtc**: string (ReadOnly): The time the team was created +* **teamId**: string (ReadOnly): Team ID + +## ThreatIntelligence +### Properties +* **confidence**: int (ReadOnly): Confidence (must be between 0 and 1) +* **providerName**: string (ReadOnly): Name of the provider from whom this Threat Intelligence information was received +* **reportLink**: string (ReadOnly): Report link +* **threatDescription**: string (ReadOnly): Threat description (free text) +* **threatName**: string (ReadOnly): Threat name (e.g. "Jedobot malware") +* **threatType**: string (ReadOnly): Threat type (e.g. "Botnet") + +## ThreatIntelligenceAlertRuleProperties +### Properties +* **alertRuleTemplateName**: string (Required): The Name of the alert rule template used to create this rule. +* **description**: string (ReadOnly): The description of the alert rule. +* **displayName**: string (ReadOnly): The display name for alerts created by this alert rule. +* **enabled**: bool (Required): Determines whether this alert rule is enabled or disabled. +* **lastModifiedUtc**: string (ReadOnly): The last time that this alert has been modified. +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string (ReadOnly): The severity for alerts created by this alert rule. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[] (ReadOnly): The tactics of the alert rule +* **techniques**: string[] (ReadOnly): The techniques of the alert rule + +## ThreatIntelligenceAlertRuleTemplateProperties +### Properties +* **alertRulesCreatedByTemplateCount**: int: the number of alert rules that were created by this template +* **createdDateUTC**: string (ReadOnly): The time that this alert rule template has been added. +* **description**: string: The description of the alert rule template. +* **displayName**: string: The display name for alert rule template. +* **lastUpdatedDateUTC**: string (ReadOnly): The last time that this alert rule template has been updated. +* **requiredDataConnectors**: [AlertRuleTemplateDataSource](#alertruletemplatedatasource)[]: The required data sources for this template +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string (Required): The severity for alerts created by this alert rule. +* **status**: 'Available' | 'Installed' | 'NotAvailable' | string: The alert rule template status. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[]: The tactics of the alert rule +* **techniques**: string[]: The techniques of the alert rule + +## ThreatIntelligenceExternalReference +### Properties +* **description**: string: External reference description +* **externalId**: string: External reference ID +* **hashes**: [ThreatIntelligenceExternalReferenceHashes](#threatintelligenceexternalreferencehashes): External reference hashes +* **sourceName**: string: External reference source name +* **url**: string: External reference URL + +## ThreatIntelligenceExternalReferenceHashes +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ThreatIntelligenceGranularMarkingModel +### Properties +* **language**: string: Language granular marking model +* **markingRef**: int: marking reference granular marking model +* **selectors**: string[]: granular marking model selectors + +## ThreatIntelligenceIndicatorProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **confidence**: int: Confidence of threat intelligence entity +* **created**: string: Created by +* **createdByRef**: string: Created by reference of threat intelligence entity +* **defanged**: bool: Is threat intelligence entity defanged +* **description**: string: Description of a threat intelligence entity +* **displayName**: string: Display name of a threat intelligence entity +* **extensions**: [ThreatIntelligenceIndicatorPropertiesExtensions](#threatintelligenceindicatorpropertiesextensions): Extensions map +* **externalId**: string: External ID of threat intelligence entity +* **externalLastUpdatedTimeUtc**: string: External last updated time in UTC +* **externalReferences**: [ThreatIntelligenceExternalReference](#threatintelligenceexternalreference)[]: External References +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **granularMarkings**: [ThreatIntelligenceGranularMarkingModel](#threatintelligencegranularmarkingmodel)[]: Granular Markings +* **indicatorTypes**: string[]: Indicator types of threat intelligence entities +* **killChainPhases**: [ThreatIntelligenceKillChainPhase](#threatintelligencekillchainphase)[]: Kill chain phases +* **labels**: string[]: Labels of threat intelligence entity +* **language**: string: Language of threat intelligence entity +* **lastUpdatedTimeUtc**: string: Last updated time in UTC +* **modified**: string: Modified by +* **objectMarkingRefs**: string[]: Threat intelligence entity object marking references +* **parsedPattern**: [ThreatIntelligenceParsedPattern](#threatintelligenceparsedpattern)[]: Parsed patterns +* **pattern**: string: Pattern of a threat intelligence entity +* **patternType**: string: Pattern type of a threat intelligence entity +* **patternVersion**: string: Pattern version of a threat intelligence entity +* **revoked**: bool: Is threat intelligence entity revoked +* **source**: string: Source of a threat intelligence entity +* **threatIntelligenceTags**: string[]: List of tags +* **threatTypes**: string[]: Threat types +* **validFrom**: string: Valid from +* **validUntil**: string: Valid until + +## ThreatIntelligenceIndicatorPropertiesExtensions +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ThreatIntelligenceKillChainPhase +### Properties +* **killChainName**: string: Kill chainName name +* **phaseName**: string: Phase name + +## ThreatIntelligenceParsedPattern +### Properties +* **patternTypeKey**: string: Pattern type key +* **patternTypeValues**: [ThreatIntelligenceParsedPatternTypeValue](#threatintelligenceparsedpatterntypevalue)[]: Pattern type keys + +## ThreatIntelligenceParsedPatternTypeValue +### Properties +* **value**: string: Value of parsed pattern +* **valueType**: string: Type of the value + +## TIDataConnectorDataTypes +### Properties +* **indicators**: [TIDataConnectorDataTypesIndicators](#tidataconnectordatatypesindicators) (Required): Data type for indicators connection. + +## TIDataConnectorDataTypesIndicators +### Properties +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## TIDataConnectorProperties +### Properties +* **dataTypes**: [TIDataConnectorDataTypes](#tidataconnectordatatypes) (Required): The available data types for the connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. +* **tipLookbackPeriod**: string: The lookback period for the feed to be imported. + +## TiTaxiiDataConnectorDataTypes +### Properties +* **taxiiClient**: [TiTaxiiDataConnectorDataTypesTaxiiClient](#titaxiidataconnectordatatypestaxiiclient) (Required): Data type for TAXII connector. + +## TiTaxiiDataConnectorDataTypesTaxiiClient +### Properties +* **state**: 'Disabled' | 'Enabled' | string (Required): Describe whether this data type connection is enabled or not. + +## TiTaxiiDataConnectorProperties +### Properties +* **collectionId**: string: The collection id of the TAXII server. +* **dataTypes**: [TiTaxiiDataConnectorDataTypes](#titaxiidataconnectordatatypes) (Required): The available data types for Threat Intelligence TAXII data connector. +* **friendlyName**: string: The friendly name for the TAXII server. +* **password**: string: The password for the TAXII server. +* **pollingFrequency**: 'OnceADay' | 'OnceAMinute' | 'OnceAnHour' | string (Required): The polling frequency for the TAXII server. +* **taxiiLookbackPeriod**: string: The lookback period for the TAXII server. +* **taxiiServer**: string: The API root for the TAXII server. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. +* **userName**: string: The userName for the TAXII server. +* **workspaceId**: string: The workspace id. + +## UebaProperties +### Properties +* **dataSources**: 'AuditLogs' | 'AzureActivity' | 'SecurityEvent' | 'SigninLogs' | string[]: The relevant data sources that enriched by ueba + +## UrlEntityProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **url**: string (ReadOnly): A full URL the entity points to + +## UserInfo +### Properties +* **email**: string (ReadOnly): The email of the user. +* **name**: string (ReadOnly): The name of the user. +* **objectId**: string: The object id of the user. + +## ValidationError +### Properties +* **errorMessages**: string[] (ReadOnly): A list of descriptions of the error. +* **recordIndex**: int: The number of the record that has the error. + +## WatchlistItemProperties +### Properties +* **created**: string: The time the watchlist item was created +* **createdBy**: [UserInfo](#userinfo): Describes a user that created the watchlist item +* **entityMapping**: [WatchlistItemPropertiesEntityMapping](#watchlistitempropertiesentitymapping): key-value pairs for a watchlist item entity mapping +* **isDeleted**: bool: A flag that indicates if the watchlist item is deleted or not +* **itemsKeyValue**: [WatchlistItemPropertiesItemsKeyValue](#watchlistitempropertiesitemskeyvalue) (Required): key-value pairs for a watchlist item +* **tenantId**: string: The tenantId to which the watchlist item belongs to +* **updated**: string: The last time the watchlist item was updated +* **updatedBy**: [UserInfo](#userinfo): Describes a user that updated the watchlist item +* **watchlistItemId**: string: The id (a Guid) of the watchlist item +* **watchlistItemType**: string: The type of the watchlist item + +## WatchlistItemPropertiesEntityMapping +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## WatchlistItemPropertiesItemsKeyValue +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## WatchlistProperties +### Properties +* **contentType**: string: The content type of the raw content. Example : text/csv or text/tsv +* **created**: string: The time the watchlist was created +* **createdBy**: [UserInfo](#userinfo): Describes a user that created the watchlist +* **defaultDuration**: string: The default duration of a watchlist (in ISO 8601 duration format) +* **description**: string: A description of the watchlist +* **displayName**: string (Required): The display name of the watchlist +* **isDeleted**: bool: A flag that indicates if the watchlist is deleted or not +* **itemsSearchKey**: string (Required): The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. +* **labels**: string[]: List of labels relevant to this watchlist +* **numberOfLinesToSkip**: int: The number of lines in a csv/tsv content to skip before the header +* **provider**: string (Required): The provider of the watchlist +* **rawContent**: string: The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint +* **source**: string: The filename of the watchlist, called 'source' +* **sourceType**: 'Local file' | 'Remote storage' | string: The sourceType of the watchlist +* **tenantId**: string: The tenantId where the watchlist belongs to +* **updated**: string: The last time the watchlist was updated +* **updatedBy**: [UserInfo](#userinfo): Describes a user that updated the watchlist +* **uploadStatus**: string: The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted +* **watchlistAlias**: string: The alias of the watchlist +* **watchlistId**: string: The id (a Guid) of the watchlist +* **watchlistType**: string: The type of the watchlist + +## Webhook +### Properties +* **rotateWebhookSecret**: bool: A flag to instruct the backend service to rotate webhook secret. +* **webhookId**: string: Unique identifier for the webhook. +* **webhookSecretUpdateTime**: string: Time when the webhook secret was updated. +* **webhookUrl**: string: URL that gets invoked by the webhook. + diff --git a/generated/securityinsights/microsoft.securityinsights/2022-08-01/types.json b/generated/securityinsights/microsoft.securityinsights/2022-08-01/types.json new file mode 100644 index 0000000000..5058718336 --- /dev/null +++ b/generated/securityinsights/microsoft.securityinsights/2022-08-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.SecurityInsights/alertRules"}},{"6":{"Value":"2022-08-01"}},{"7":{"Name":"Microsoft.SecurityInsights/alertRules","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"Fusion":22,"MicrosoftSecurityIncidentCreation":50,"Scheduled":67}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":16,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":21,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[12,13,14,15,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[17,18,19,20,4]}},{"2":{"Name":"FusionAlertRule","Properties":{"properties":{"Type":23,"Flags":0,"Description":"Fusion alert rule properties"},"kind":{"Type":49,"Flags":1,"Description":"The alert rule kind"}}}},{"2":{"Name":"FusionAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":1,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":2,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":2,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert has been modified."},"severity":{"Type":28,"Flags":2,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":47,"Flags":2,"Description":"The tactics of the alert rule"},"techniques":{"Type":48,"Flags":0,"Description":"The techniques of the alert rule"}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[24,25,26,27,4]}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,4]}},{"3":{"ItemType":46}},{"3":{"ItemType":4}},{"6":{"Value":"Fusion"}},{"2":{"Name":"MicrosoftSecurityIncidentCreationAlertRule","Properties":{"properties":{"Type":51,"Flags":0,"Description":"MicrosoftSecurityIncidentCreation rule properties"},"kind":{"Type":66,"Flags":1,"Description":"The alert rule kind"}}}},{"2":{"Name":"MicrosoftSecurityIncidentCreationAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":0,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":1,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert has been modified."},"displayNamesFilter":{"Type":52,"Flags":0,"Description":"the alerts' displayNames on which the cases will be generated"},"displayNamesExcludeFilter":{"Type":53,"Flags":0,"Description":"the alerts' displayNames on which the cases will not be generated"},"productFilter":{"Type":59,"Flags":1,"Description":"The alerts' productName on which the cases will be generated"},"severitiesFilter":{"Type":65,"Flags":0,"Description":"the alerts' severities on which the cases will be generated"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Microsoft Cloud App Security"}},{"6":{"Value":"Azure Security Center"}},{"6":{"Value":"Azure Advanced Threat Protection"}},{"6":{"Value":"Azure Active Directory Identity Protection"}},{"6":{"Value":"Azure Security Center for IoT"}},{"5":{"Elements":[54,55,56,57,58,4]}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[60,61,62,63,4]}},{"3":{"ItemType":64}},{"6":{"Value":"MicrosoftSecurityIncidentCreation"}},{"2":{"Name":"ScheduledAlertRule","Properties":{"properties":{"Type":68,"Flags":0,"Description":"Scheduled alert rule properties"},"kind":{"Type":159,"Flags":1,"Description":"The alert rule kind"}}}},{"2":{"Name":"ScheduledAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":0,"Description":"The Name of the alert rule template used to create this rule."},"templateVersion":{"Type":4,"Flags":0,"Description":"The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2>"},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":1,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert rule has been modified."},"suppressionDuration":{"Type":4,"Flags":1,"Description":"The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered."},"suppressionEnabled":{"Type":2,"Flags":1,"Description":"Determines whether the suppression for this alert rule is enabled or disabled."},"tactics":{"Type":87,"Flags":0,"Description":"The tactics of the alert rule"},"techniques":{"Type":88,"Flags":0,"Description":"The techniques of the alert rule"},"incidentConfiguration":{"Type":89,"Flags":0,"Description":"The settings of the incidents that created from alerts triggered by this analytics rule"},"query":{"Type":4,"Flags":0,"Description":"The query that creates alerts for this rule."},"queryFrequency":{"Type":4,"Flags":0,"Description":"The frequency (in ISO 8601 duration format) for this alert rule to run."},"queryPeriod":{"Type":4,"Flags":0,"Description":"The period (in ISO 8601 duration format) that this alert rule looks at."},"severity":{"Type":124,"Flags":0,"Description":"The severity for alerts created by this alert rule."},"triggerOperator":{"Type":129,"Flags":0,"Description":"The operation against the threshold that triggers alert rule."},"triggerThreshold":{"Type":3,"Flags":0,"Description":"The threshold triggers this alert rule."},"eventGroupingSettings":{"Type":130,"Flags":0,"Description":"The event grouping settings."},"customDetails":{"Type":134,"Flags":0,"Description":"Dictionary of string key-value pairs of columns to be attached to the alert"},"entityMappings":{"Type":157,"Flags":0,"Description":"Array of the entity mappings of the alert rule"},"alertDetailsOverride":{"Type":158,"Flags":0,"Description":"The alert details override settings"}}}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,4]}},{"3":{"ItemType":86}},{"3":{"ItemType":4}},{"2":{"Name":"IncidentConfiguration","Properties":{"createIncident":{"Type":2,"Flags":1,"Description":"Create incidents from alerts triggered by this analytics rule"},"groupingConfiguration":{"Type":90,"Flags":0,"Description":"Set how the alerts that are triggered by this analytics rule, are grouped into incidents"}}}},{"2":{"Name":"GroupingConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Grouping enabled"},"reopenClosedIncident":{"Type":2,"Flags":1,"Description":"Re-open closed matching incidents"},"lookbackDuration":{"Type":4,"Flags":1,"Description":"Limit the group to alerts created within the lookback duration (in ISO 8601 duration format)"},"matchingMethod":{"Type":94,"Flags":1,"Description":"Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty."},"groupByEntities":{"Type":114,"Flags":0,"Description":"A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used."},"groupByAlertDetails":{"Type":118,"Flags":0,"Description":"A list of alert details to group by (when matchingMethod is Selected)"},"groupByCustomDetails":{"Type":119,"Flags":0,"Description":"A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used."}}}},{"6":{"Value":"AllEntities"}},{"6":{"Value":"AnyAlert"}},{"6":{"Value":"Selected"}},{"5":{"Elements":[91,92,93,4]}},{"6":{"Value":"Account"}},{"6":{"Value":"Host"}},{"6":{"Value":"IP"}},{"6":{"Value":"Malware"}},{"6":{"Value":"File"}},{"6":{"Value":"Process"}},{"6":{"Value":"CloudApplication"}},{"6":{"Value":"DNS"}},{"6":{"Value":"AzureResource"}},{"6":{"Value":"FileHash"}},{"6":{"Value":"RegistryKey"}},{"6":{"Value":"RegistryValue"}},{"6":{"Value":"SecurityGroup"}},{"6":{"Value":"URL"}},{"6":{"Value":"Mailbox"}},{"6":{"Value":"MailCluster"}},{"6":{"Value":"MailMessage"}},{"6":{"Value":"SubmissionMail"}},{"5":{"Elements":[95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,4]}},{"3":{"ItemType":113}},{"6":{"Value":"DisplayName"}},{"6":{"Value":"Severity"}},{"5":{"Elements":[115,116,4]}},{"3":{"ItemType":117}},{"3":{"ItemType":4}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[120,121,122,123,4]}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[125,126,127,128]}},{"2":{"Name":"EventGroupingSettings","Properties":{"aggregationKind":{"Type":133,"Flags":0,"Description":"The event grouping aggregation kinds"}}}},{"6":{"Value":"SingleAlert"}},{"6":{"Value":"AlertPerResult"}},{"5":{"Elements":[131,132,4]}},{"2":{"Name":"ScheduledAlertRuleCommonPropertiesCustomDetails","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EntityMapping","Properties":{"entityType":{"Type":154,"Flags":0,"Description":"The V3 type of the mapped entity"},"fieldMappings":{"Type":156,"Flags":0,"Description":"array of field mappings for the given entity mapping"}}}},{"6":{"Value":"Account"}},{"6":{"Value":"Host"}},{"6":{"Value":"IP"}},{"6":{"Value":"Malware"}},{"6":{"Value":"File"}},{"6":{"Value":"Process"}},{"6":{"Value":"CloudApplication"}},{"6":{"Value":"DNS"}},{"6":{"Value":"AzureResource"}},{"6":{"Value":"FileHash"}},{"6":{"Value":"RegistryKey"}},{"6":{"Value":"RegistryValue"}},{"6":{"Value":"SecurityGroup"}},{"6":{"Value":"URL"}},{"6":{"Value":"Mailbox"}},{"6":{"Value":"MailCluster"}},{"6":{"Value":"MailMessage"}},{"6":{"Value":"SubmissionMail"}},{"5":{"Elements":[136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,4]}},{"2":{"Name":"FieldMapping","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"the V3 identifier of the entity"},"columnName":{"Type":4,"Flags":0,"Description":"the column name to be mapped to the identifier"}}}},{"3":{"ItemType":155}},{"3":{"ItemType":135}},{"2":{"Name":"AlertDetailsOverride","Properties":{"alertDisplayNameFormat":{"Type":4,"Flags":0,"Description":"the format containing columns name(s) to override the alert name"},"alertDescriptionFormat":{"Type":4,"Flags":0,"Description":"the format containing columns name(s) to override the alert description"},"alertTacticsColumnName":{"Type":4,"Flags":0,"Description":"the column name to take the alert tactics from"},"alertSeverityColumnName":{"Type":4,"Flags":0,"Description":"the column name to take the alert severity from"}}}},{"6":{"Value":"Scheduled"}},{"4":{"Name":"Microsoft.SecurityInsights/alertRules@2022-08-01","ScopeType":16,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/alertRules/actions"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.SecurityInsights/alertRules/actions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":161,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":162,"Flags":10,"Description":"The resource api version"},"properties":{"Type":164,"Flags":0,"Description":"Action properties for put request"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ActionRequestPropertiesOrActionResponseProperties","Properties":{"triggerUri":{"Type":4,"Flags":5,"Description":"Logic App Callback URL for this specific workflow."},"logicAppResourceId":{"Type":4,"Flags":1,"Description":"Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."},"workflowId":{"Type":4,"Flags":2,"Description":"The name of the logic app's workflow."}}}},{"4":{"Name":"Microsoft.SecurityInsights/alertRules/actions@2022-08-01","ScopeType":16,"Body":163,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/automationRules"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.SecurityInsights/automationRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":166,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":167,"Flags":10,"Description":"The resource api version"},"properties":{"Type":169,"Flags":1,"Description":"Automation rule properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AutomationRuleProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The display name of the automation rule"},"order":{"Type":3,"Flags":1,"Description":"The order of execution of the automation rule"},"triggeringLogic":{"Type":170,"Flags":1,"Description":"Describes automation rule triggering logic"},"actions":{"Type":281,"Flags":1,"Description":"The actions to execute when the automation rule is triggered"},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"The last time the automation rule was updated"},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the automation rule was created"},"lastModifiedBy":{"Type":282,"Flags":2,"Description":"Information on the client (user or application) that made some action"},"createdBy":{"Type":282,"Flags":2,"Description":"Information on the client (user or application) that made some action"}}}},{"2":{"Name":"AutomationRuleTriggeringLogic","Properties":{"isEnabled":{"Type":2,"Flags":1,"Description":"Determines whether the automation rule is enabled or disabled"},"expirationTimeUtc":{"Type":4,"Flags":0,"Description":"Determines when the automation rule should automatically expire and be disabled."},"triggersOn":{"Type":172,"Flags":1},"triggersWhen":{"Type":174,"Flags":1},"conditions":{"Type":244,"Flags":0,"Description":"The conditions to evaluate to determine if the automation rule should be triggered on a given object"}}}},{"6":{"Value":"Incidents"}},{"5":{"Elements":[171,4]}},{"6":{"Value":"Created"}},{"5":{"Elements":[173,4]}},{"7":{"Name":"AutomationRuleCondition","Discriminator":"conditionType","BaseProperties":{},"Elements":{"Property":176}}},{"2":{"Name":"PropertyConditionProperties","Properties":{"conditionProperties":{"Type":177,"Flags":0},"conditionType":{"Type":243,"Flags":1}}}},{"2":{"Name":"AutomationRulePropertyValuesCondition","Properties":{"propertyName":{"Type":232,"Flags":0,"Description":"The property to evaluate in an automation rule property condition"},"operator":{"Type":241,"Flags":0},"propertyValues":{"Type":242,"Flags":0}}}},{"6":{"Value":"IncidentTitle"}},{"6":{"Value":"IncidentDescription"}},{"6":{"Value":"IncidentSeverity"}},{"6":{"Value":"IncidentStatus"}},{"6":{"Value":"IncidentRelatedAnalyticRuleIds"}},{"6":{"Value":"IncidentTactics"}},{"6":{"Value":"IncidentLabel"}},{"6":{"Value":"IncidentProviderName"}},{"6":{"Value":"AccountAadTenantId"}},{"6":{"Value":"AccountAadUserId"}},{"6":{"Value":"AccountName"}},{"6":{"Value":"AccountNTDomain"}},{"6":{"Value":"AccountPUID"}},{"6":{"Value":"AccountSid"}},{"6":{"Value":"AccountObjectGuid"}},{"6":{"Value":"AccountUPNSuffix"}},{"6":{"Value":"AlertProductNames"}},{"6":{"Value":"AzureResourceResourceId"}},{"6":{"Value":"AzureResourceSubscriptionId"}},{"6":{"Value":"CloudApplicationAppId"}},{"6":{"Value":"CloudApplicationAppName"}},{"6":{"Value":"DNSDomainName"}},{"6":{"Value":"FileDirectory"}},{"6":{"Value":"FileName"}},{"6":{"Value":"FileHashValue"}},{"6":{"Value":"HostAzureID"}},{"6":{"Value":"HostName"}},{"6":{"Value":"HostNetBiosName"}},{"6":{"Value":"HostNTDomain"}},{"6":{"Value":"HostOSVersion"}},{"6":{"Value":"IoTDeviceId"}},{"6":{"Value":"IoTDeviceName"}},{"6":{"Value":"IoTDeviceType"}},{"6":{"Value":"IoTDeviceVendor"}},{"6":{"Value":"IoTDeviceModel"}},{"6":{"Value":"IoTDeviceOperatingSystem"}},{"6":{"Value":"IPAddress"}},{"6":{"Value":"MailboxDisplayName"}},{"6":{"Value":"MailboxPrimaryAddress"}},{"6":{"Value":"MailboxUPN"}},{"6":{"Value":"MailMessageDeliveryAction"}},{"6":{"Value":"MailMessageDeliveryLocation"}},{"6":{"Value":"MailMessageRecipient"}},{"6":{"Value":"MailMessageSenderIP"}},{"6":{"Value":"MailMessageSubject"}},{"6":{"Value":"MailMessageP1Sender"}},{"6":{"Value":"MailMessageP2Sender"}},{"6":{"Value":"MalwareCategory"}},{"6":{"Value":"MalwareName"}},{"6":{"Value":"ProcessCommandLine"}},{"6":{"Value":"ProcessId"}},{"6":{"Value":"RegistryKey"}},{"6":{"Value":"RegistryValueData"}},{"6":{"Value":"Url"}},{"5":{"Elements":[178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,4]}},{"6":{"Value":"Equals"}},{"6":{"Value":"NotEquals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"NotContains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"NotStartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"NotEndsWith"}},{"5":{"Elements":[233,234,235,236,237,238,239,240,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Property"}},{"3":{"ItemType":175}},{"7":{"Name":"AutomationRuleAction","Discriminator":"actionType","BaseProperties":{"order":{"Type":3,"Flags":1}},"Elements":{"ModifyProperties":246,"RunPlaybook":278}}},{"2":{"Name":"AutomationRuleModifyPropertiesAction","Properties":{"actionConfiguration":{"Type":247,"Flags":0},"actionType":{"Type":277,"Flags":1,"Description":"The type of the automation rule action"}}}},{"2":{"Name":"IncidentPropertiesAction","Properties":{"severity":{"Type":252,"Flags":0,"Description":"The severity of the incident"},"status":{"Type":256,"Flags":0,"Description":"The status of the incident"},"classification":{"Type":261,"Flags":0,"Description":"The reason the incident was closed"},"classificationReason":{"Type":266,"Flags":0,"Description":"The classification reason the incident was closed with"},"classificationComment":{"Type":4,"Flags":0,"Description":"Describes the reason the incident was closed"},"owner":{"Type":267,"Flags":0,"Description":"Information on the user an incident is assigned to"},"labels":{"Type":276,"Flags":0,"Description":"List of labels to add to the incident"}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[248,249,250,251,4]}},{"6":{"Value":"New"}},{"6":{"Value":"Active"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[253,254,255,4]}},{"6":{"Value":"Undetermined"}},{"6":{"Value":"TruePositive"}},{"6":{"Value":"BenignPositive"}},{"6":{"Value":"FalsePositive"}},{"5":{"Elements":[257,258,259,260,4]}},{"6":{"Value":"SuspiciousActivity"}},{"6":{"Value":"SuspiciousButExpected"}},{"6":{"Value":"IncorrectAlertLogic"}},{"6":{"Value":"InaccurateData"}},{"5":{"Elements":[262,263,264,265,4]}},{"2":{"Name":"IncidentOwnerInfo","Properties":{"email":{"Type":4,"Flags":0,"Description":"The email of the user the incident is assigned to."},"assignedTo":{"Type":4,"Flags":0,"Description":"The name of the user the incident is assigned to."},"objectId":{"Type":4,"Flags":0,"Description":"The object id of the user the incident is assigned to."},"userPrincipalName":{"Type":4,"Flags":0,"Description":"The user principal name of the user the incident is assigned to."},"ownerType":{"Type":271,"Flags":0,"Description":"The type of the owner the incident is assigned to."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"5":{"Elements":[268,269,270,4]}},{"2":{"Name":"IncidentLabel","Properties":{"labelName":{"Type":4,"Flags":1,"Description":"The name of the label"},"labelType":{"Type":275,"Flags":2,"Description":"The type of the label"}}}},{"6":{"Value":"User"}},{"6":{"Value":"AutoAssigned"}},{"5":{"Elements":[273,274,4]}},{"3":{"ItemType":272}},{"6":{"Value":"ModifyProperties"}},{"2":{"Name":"AutomationRuleRunPlaybookAction","Properties":{"actionConfiguration":{"Type":279,"Flags":0},"actionType":{"Type":280,"Flags":1,"Description":"The type of the automation rule action"}}}},{"2":{"Name":"PlaybookActionProperties","Properties":{"logicAppResourceId":{"Type":4,"Flags":1,"Description":"The resource id of the playbook resource"},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id of the playbook resource"}}}},{"6":{"Value":"RunPlaybook"}},{"3":{"ItemType":245}},{"2":{"Name":"ClientInfo","Properties":{"email":{"Type":4,"Flags":0,"Description":"The email of the client."},"name":{"Type":4,"Flags":0,"Description":"The name of the client."},"objectId":{"Type":4,"Flags":0,"Description":"The object id of the client."},"userPrincipalName":{"Type":4,"Flags":0,"Description":"The user principal name of the client."}}}},{"4":{"Name":"Microsoft.SecurityInsights/automationRules@2022-08-01","ScopeType":16,"Body":168,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/bookmarks"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.SecurityInsights/bookmarks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":285,"Flags":10,"Description":"The resource api version"},"properties":{"Type":287,"Flags":0,"Description":"Bookmark properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"BookmarkProperties","Properties":{"created":{"Type":4,"Flags":0,"Description":"The time the bookmark was created"},"createdBy":{"Type":288,"Flags":0,"Description":"Describes a user that created the bookmark"},"displayName":{"Type":4,"Flags":1,"Description":"The display name of the bookmark"},"labels":{"Type":289,"Flags":0,"Description":"List of labels relevant to this bookmark"},"notes":{"Type":4,"Flags":0,"Description":"The notes of the bookmark"},"query":{"Type":4,"Flags":1,"Description":"The query of the bookmark."},"queryResult":{"Type":4,"Flags":0,"Description":"The query result of the bookmark."},"updated":{"Type":4,"Flags":0,"Description":"The last time the bookmark was updated"},"updatedBy":{"Type":288,"Flags":0,"Description":"Describes a user that updated the bookmark"},"eventTime":{"Type":4,"Flags":0,"Description":"The bookmark event time"},"queryStartTime":{"Type":4,"Flags":0,"Description":"The start time for the query"},"queryEndTime":{"Type":4,"Flags":0,"Description":"The end time for the query"},"incidentInfo":{"Type":290,"Flags":0,"Description":"Describes an incident that relates to bookmark"}}}},{"2":{"Name":"UserInfo","Properties":{"email":{"Type":4,"Flags":2,"Description":"The email of the user."},"name":{"Type":4,"Flags":2,"Description":"The name of the user."},"objectId":{"Type":4,"Flags":0,"Description":"The object id of the user."}}}},{"3":{"ItemType":4}},{"2":{"Name":"IncidentInfo","Properties":{"incidentId":{"Type":4,"Flags":0,"Description":"Incident Id"},"severity":{"Type":295,"Flags":0,"Description":"The severity of the incident"},"title":{"Type":4,"Flags":0,"Description":"The title of the incident"},"relationName":{"Type":4,"Flags":0,"Description":"Relation Name"}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[291,292,293,294,4]}},{"4":{"Name":"Microsoft.SecurityInsights/bookmarks@2022-08-01","ScopeType":16,"Body":286,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/dataConnectors"}},{"6":{"Value":"2022-08-01"}},{"7":{"Name":"Microsoft.SecurityInsights/dataConnectors","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":297,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":298,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"AmazonWebServicesCloudTrail":300,"AzureActiveDirectory":308,"AzureAdvancedThreatProtection":316,"AzureSecurityCenter":319,"MicrosoftCloudAppSecurity":322,"MicrosoftDefenderAdvancedThreatProtection":326,"Office365":329,"ThreatIntelligence":345}}},{"2":{"Name":"AwsCloudTrailDataConnector","Properties":{"properties":{"Type":301,"Flags":0,"Description":"Amazon Web Services CloudTrail data connector properties."},"kind":{"Type":307,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"AwsCloudTrailDataConnectorProperties","Properties":{"awsRoleArn":{"Type":4,"Flags":0,"Description":"The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account."},"dataTypes":{"Type":302,"Flags":0,"Description":"The available data types for the connector."}}}},{"2":{"Name":"AwsCloudTrailDataConnectorDataTypes","Properties":{"logs":{"Type":303,"Flags":0,"Description":"Logs data type."}}}},{"2":{"Name":"AwsCloudTrailDataConnectorDataTypesLogs","Properties":{"state":{"Type":306,"Flags":0,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[304,305,4]}},{"6":{"Value":"AmazonWebServicesCloudTrail"}},{"2":{"Name":"AADDataConnector","Properties":{"properties":{"Type":309,"Flags":0,"Description":"AAD (Azure Active Directory) data connector properties."},"kind":{"Type":315,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"AADDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":310,"Flags":0,"Description":"The available data types for the connector."}}}},{"2":{"Name":"AlertsDataTypeOfDataConnector","Properties":{"alerts":{"Type":311,"Flags":0,"Description":"Alerts data type connection."}}}},{"2":{"Name":"DataConnectorDataTypeCommon","Properties":{"state":{"Type":314,"Flags":0,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[312,313,4]}},{"6":{"Value":"AzureActiveDirectory"}},{"2":{"Name":"AatpDataConnector","Properties":{"properties":{"Type":317,"Flags":0,"Description":"AATP (Azure Advanced Threat Protection) data connector properties."},"kind":{"Type":318,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"AatpDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":310,"Flags":0,"Description":"The available data types for the connector."}}}},{"6":{"Value":"AzureAdvancedThreatProtection"}},{"2":{"Name":"ASCDataConnector","Properties":{"properties":{"Type":320,"Flags":0,"Description":"ASC (Azure Security Center) data connector properties."},"kind":{"Type":321,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"ASCDataConnectorProperties","Properties":{"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription id to connect to, and get the data from."},"dataTypes":{"Type":310,"Flags":0,"Description":"The available data types for the connector."}}}},{"6":{"Value":"AzureSecurityCenter"}},{"2":{"Name":"McasDataConnector","Properties":{"properties":{"Type":323,"Flags":0,"Description":"MCAS (Microsoft Cloud App Security) data connector properties."},"kind":{"Type":325,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"McasDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":324,"Flags":0,"Description":"The available data types for the connector."}}}},{"2":{"Name":"McasDataConnectorDataTypes","Properties":{"discoveryLogs":{"Type":311,"Flags":0,"Description":"Discovery log data type connection."},"alerts":{"Type":311,"Flags":0,"Description":"Alerts data type connection."}}}},{"6":{"Value":"MicrosoftCloudAppSecurity"}},{"2":{"Name":"MdatpDataConnector","Properties":{"properties":{"Type":327,"Flags":0,"Description":"MDATP (Microsoft Defender Advanced Threat Protection) data connector properties."},"kind":{"Type":328,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"MdatpDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":310,"Flags":0,"Description":"The available data types for the connector."}}}},{"6":{"Value":"MicrosoftDefenderAdvancedThreatProtection"}},{"2":{"Name":"OfficeDataConnector","Properties":{"properties":{"Type":330,"Flags":0,"Description":"Office data connector properties."},"kind":{"Type":344,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"OfficeDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":331,"Flags":0,"Description":"The available data types for the connector."}}}},{"2":{"Name":"OfficeDataConnectorDataTypes","Properties":{"exchange":{"Type":332,"Flags":0,"Description":"Exchange data type connection."},"sharePoint":{"Type":336,"Flags":0,"Description":"SharePoint data type connection."},"teams":{"Type":340,"Flags":0,"Description":"Teams data type connection."}}}},{"2":{"Name":"OfficeDataConnectorDataTypesExchange","Properties":{"state":{"Type":335,"Flags":0,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[333,334,4]}},{"2":{"Name":"OfficeDataConnectorDataTypesSharePoint","Properties":{"state":{"Type":339,"Flags":0,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[337,338,4]}},{"2":{"Name":"OfficeDataConnectorDataTypesTeams","Properties":{"state":{"Type":343,"Flags":0,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[341,342,4]}},{"6":{"Value":"Office365"}},{"2":{"Name":"TIDataConnector","Properties":{"properties":{"Type":346,"Flags":0,"Description":"TI (Threat Intelligence) data connector properties."},"kind":{"Type":352,"Flags":1,"Description":"The data connector kind"}}}},{"2":{"Name":"TIDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id to connect to, and get the data from."},"tipLookbackPeriod":{"Type":4,"Flags":0,"Description":"The lookback period for the feed to be imported."},"dataTypes":{"Type":347,"Flags":0,"Description":"The available data types for the connector."}}}},{"2":{"Name":"TIDataConnectorDataTypes","Properties":{"indicators":{"Type":348,"Flags":0,"Description":"Data type for indicators connection."}}}},{"2":{"Name":"TIDataConnectorDataTypesIndicators","Properties":{"state":{"Type":351,"Flags":0,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[349,350,4]}},{"6":{"Value":"ThreatIntelligence"}},{"4":{"Name":"Microsoft.SecurityInsights/dataConnectors@2022-08-01","ScopeType":16,"Body":299,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/incidents"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.SecurityInsights/incidents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":354,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":355,"Flags":10,"Description":"The resource api version"},"properties":{"Type":357,"Flags":0,"Description":"Incident properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"IncidentProperties","Properties":{"additionalData":{"Type":358,"Flags":2,"Description":"Additional data on the incident"},"classification":{"Type":383,"Flags":0,"Description":"The reason the incident was closed"},"classificationComment":{"Type":4,"Flags":0,"Description":"Describes the reason the incident was closed"},"classificationReason":{"Type":388,"Flags":0,"Description":"The classification reason the incident was closed with"},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the incident was created"},"description":{"Type":4,"Flags":0,"Description":"The description of the incident"},"firstActivityTimeUtc":{"Type":4,"Flags":0,"Description":"The time of the first activity in the incident"},"incidentUrl":{"Type":4,"Flags":2,"Description":"The deep-link url to the incident in Azure portal"},"incidentNumber":{"Type":3,"Flags":2,"Description":"A sequential number"},"labels":{"Type":389,"Flags":0,"Description":"List of labels relevant to this incident"},"lastActivityTimeUtc":{"Type":4,"Flags":0,"Description":"The time of the last activity in the incident"},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"The last time the incident was updated"},"owner":{"Type":267,"Flags":0,"Description":"Describes a user that the incident is assigned to"},"relatedAnalyticRuleIds":{"Type":390,"Flags":2,"Description":"List of resource ids of Analytic rules related to the incident"},"severity":{"Type":395,"Flags":1,"Description":"The severity of the incident"},"status":{"Type":399,"Flags":1,"Description":"The status of the incident"},"title":{"Type":4,"Flags":1,"Description":"The title of the incident"}}}},{"2":{"Name":"IncidentAdditionalData","Properties":{"alertsCount":{"Type":3,"Flags":2,"Description":"The number of alerts in the incident"},"bookmarksCount":{"Type":3,"Flags":2,"Description":"The number of bookmarks in the incident"},"commentsCount":{"Type":3,"Flags":2,"Description":"The number of comments in the incident"},"alertProductNames":{"Type":359,"Flags":2,"Description":"List of product names of alerts in the incident"},"tactics":{"Type":378,"Flags":2,"Description":"The tactics associated with incident"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,4]}},{"3":{"ItemType":377}},{"6":{"Value":"Undetermined"}},{"6":{"Value":"TruePositive"}},{"6":{"Value":"BenignPositive"}},{"6":{"Value":"FalsePositive"}},{"5":{"Elements":[379,380,381,382,4]}},{"6":{"Value":"SuspiciousActivity"}},{"6":{"Value":"SuspiciousButExpected"}},{"6":{"Value":"IncorrectAlertLogic"}},{"6":{"Value":"InaccurateData"}},{"5":{"Elements":[384,385,386,387,4]}},{"3":{"ItemType":272}},{"3":{"ItemType":4}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[391,392,393,394,4]}},{"6":{"Value":"New"}},{"6":{"Value":"Active"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[396,397,398,4]}},{"4":{"Name":"Microsoft.SecurityInsights/incidents@2022-08-01","ScopeType":16,"Body":356,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/incidents/comments"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.SecurityInsights/incidents/comments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":401,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":402,"Flags":10,"Description":"The resource api version"},"properties":{"Type":404,"Flags":0,"Description":"Incident comment properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"IncidentCommentProperties","Properties":{"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the comment was created"},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"The time the comment was updated"},"message":{"Type":4,"Flags":1,"Description":"The comment message"},"author":{"Type":282,"Flags":2,"Description":"Describes the client that created the comment"}}}},{"4":{"Name":"Microsoft.SecurityInsights/incidents/comments@2022-08-01","ScopeType":16,"Body":403,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/incidents/relations"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.SecurityInsights/incidents/relations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":406,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":407,"Flags":10,"Description":"The resource api version"},"properties":{"Type":409,"Flags":0,"Description":"Relation properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"RelationProperties","Properties":{"relatedResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the related resource"},"relatedResourceName":{"Type":4,"Flags":2,"Description":"The name of the related resource"},"relatedResourceType":{"Type":4,"Flags":2,"Description":"The resource type of the related resource"},"relatedResourceKind":{"Type":4,"Flags":2,"Description":"The resource kind of the related resource"}}}},{"4":{"Name":"Microsoft.SecurityInsights/incidents/relations@2022-08-01","ScopeType":16,"Body":408,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/onboardingStates"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.SecurityInsights/onboardingStates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":411,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":412,"Flags":10,"Description":"The resource api version"},"properties":{"Type":414,"Flags":0,"Description":"The Sentinel onboarding state object"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SentinelOnboardingStateProperties","Properties":{"customerManagedKey":{"Type":2,"Flags":0,"Description":"Flag that indicates the status of the CMK setting"}}}},{"4":{"Name":"Microsoft.SecurityInsights/onboardingStates@2022-08-01","ScopeType":16,"Body":413,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/threatIntelligence/indicators"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.SecurityInsights/threatIntelligence/indicators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":416,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":417,"Flags":10,"Description":"The resource api version"},"properties":{"Type":419,"Flags":4,"Description":"Threat Intelligence Entity properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ThreatIntelligenceIndicatorProperties","Properties":{"threatIntelligenceTags":{"Type":420,"Flags":0,"Description":"List of tags"},"lastUpdatedTimeUtc":{"Type":4,"Flags":0,"Description":"Last updated time in UTC"},"source":{"Type":4,"Flags":0,"Description":"Source of a threat intelligence entity"},"displayName":{"Type":4,"Flags":0,"Description":"Display name of a threat intelligence entity"},"description":{"Type":4,"Flags":0,"Description":"Description of a threat intelligence entity"},"indicatorTypes":{"Type":421,"Flags":0,"Description":"Indicator types of threat intelligence entities"},"pattern":{"Type":4,"Flags":0,"Description":"Pattern of a threat intelligence entity"},"patternType":{"Type":4,"Flags":0,"Description":"Pattern type of a threat intelligence entity"},"patternVersion":{"Type":4,"Flags":0,"Description":"Pattern version of a threat intelligence entity"},"killChainPhases":{"Type":423,"Flags":0,"Description":"Kill chain phases"},"parsedPattern":{"Type":427,"Flags":0,"Description":"Parsed patterns"},"externalId":{"Type":4,"Flags":0,"Description":"External ID of threat intelligence entity"},"createdByRef":{"Type":4,"Flags":0,"Description":"Created by reference of threat intelligence entity"},"defanged":{"Type":2,"Flags":0,"Description":"Is threat intelligence entity defanged"},"externalLastUpdatedTimeUtc":{"Type":4,"Flags":0,"Description":"External last updated time in UTC"},"externalReferences":{"Type":430,"Flags":0,"Description":"External References"},"granularMarkings":{"Type":433,"Flags":0,"Description":"Granular Markings"},"labels":{"Type":434,"Flags":0,"Description":"Labels of threat intelligence entity"},"revoked":{"Type":2,"Flags":0,"Description":"Is threat intelligence entity revoked"},"confidence":{"Type":3,"Flags":0,"Description":"Confidence of threat intelligence entity"},"objectMarkingRefs":{"Type":435,"Flags":0,"Description":"Threat intelligence entity object marking references"},"language":{"Type":4,"Flags":0,"Description":"Language of threat intelligence entity"},"threatTypes":{"Type":436,"Flags":0,"Description":"Threat types"},"validFrom":{"Type":4,"Flags":0,"Description":"Valid from"},"validUntil":{"Type":4,"Flags":0,"Description":"Valid until"},"created":{"Type":4,"Flags":0,"Description":"Created by"},"modified":{"Type":4,"Flags":0,"Description":"Modified by"},"extensions":{"Type":437,"Flags":0,"Description":"Extensions map"},"additionalData":{"Type":438,"Flags":2,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":2,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ThreatIntelligenceKillChainPhase","Properties":{"killChainName":{"Type":4,"Flags":0,"Description":"Kill chainName name"},"phaseName":{"Type":4,"Flags":0,"Description":"Phase name"}}}},{"3":{"ItemType":422}},{"2":{"Name":"ThreatIntelligenceParsedPattern","Properties":{"patternTypeKey":{"Type":4,"Flags":0,"Description":"Pattern type key"},"patternTypeValues":{"Type":426,"Flags":0,"Description":"Pattern type keys"}}}},{"2":{"Name":"ThreatIntelligenceParsedPatternTypeValue","Properties":{"valueType":{"Type":4,"Flags":0,"Description":"Type of the value"},"value":{"Type":4,"Flags":0,"Description":"Value of parsed pattern"}}}},{"3":{"ItemType":425}},{"3":{"ItemType":424}},{"2":{"Name":"ThreatIntelligenceExternalReference","Properties":{"description":{"Type":4,"Flags":0,"Description":"External reference description"},"externalId":{"Type":4,"Flags":0,"Description":"External reference ID"},"sourceName":{"Type":4,"Flags":0,"Description":"External reference source name"},"url":{"Type":4,"Flags":0,"Description":"External reference URL"},"hashes":{"Type":429,"Flags":0,"Description":"External reference hashes"}}}},{"2":{"Name":"ThreatIntelligenceExternalReferenceHashes","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":428}},{"2":{"Name":"ThreatIntelligenceGranularMarkingModel","Properties":{"language":{"Type":4,"Flags":0,"Description":"Language granular marking model"},"markingRef":{"Type":3,"Flags":0,"Description":"marking reference granular marking model"},"selectors":{"Type":432,"Flags":0,"Description":"granular marking model selectors"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":431}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ThreatIntelligenceIndicatorPropertiesExtensions","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"EntityCommonPropertiesAdditionalData","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.SecurityInsights/threatIntelligence/indicators@2022-08-01","ScopeType":16,"Body":418,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/watchlists"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.SecurityInsights/watchlists","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":440,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":441,"Flags":10,"Description":"The resource api version"},"properties":{"Type":443,"Flags":0,"Description":"Watchlist properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"WatchlistProperties","Properties":{"watchlistId":{"Type":4,"Flags":0,"Description":"The id (a Guid) of the watchlist"},"displayName":{"Type":4,"Flags":1,"Description":"The display name of the watchlist"},"provider":{"Type":4,"Flags":1,"Description":"The provider of the watchlist"},"source":{"Type":446,"Flags":1,"Description":"The source of the watchlist"},"created":{"Type":4,"Flags":0,"Description":"The time the watchlist was created"},"updated":{"Type":4,"Flags":0,"Description":"The last time the watchlist was updated"},"createdBy":{"Type":288,"Flags":0,"Description":"Describes a user that created the watchlist"},"updatedBy":{"Type":288,"Flags":0,"Description":"Describes a user that updated the watchlist"},"description":{"Type":4,"Flags":0,"Description":"A description of the watchlist"},"watchlistType":{"Type":4,"Flags":0,"Description":"The type of the watchlist"},"watchlistAlias":{"Type":4,"Flags":0,"Description":"The alias of the watchlist"},"isDeleted":{"Type":2,"Flags":0,"Description":"A flag that indicates if the watchlist is deleted or not"},"labels":{"Type":447,"Flags":0,"Description":"List of labels relevant to this watchlist"},"defaultDuration":{"Type":4,"Flags":0,"Description":"The default duration of a watchlist (in ISO 8601 duration format)"},"tenantId":{"Type":4,"Flags":0,"Description":"The tenantId where the watchlist belongs to"},"numberOfLinesToSkip":{"Type":3,"Flags":0,"Description":"The number of lines in a csv content to skip before the header"},"rawContent":{"Type":4,"Flags":0,"Description":"The raw content that represents to watchlist items to create. Example : This line will be skipped\nheader1,header2\nvalue1,value2"},"itemsSearchKey":{"Type":4,"Flags":1,"Description":"The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the raw content. For now, only text/csv is valid"},"uploadStatus":{"Type":4,"Flags":0,"Description":"The status of the Watchlist upload : New, InProgress or Complete. **Note** : When a Watchlist upload status is InProgress, the Watchlist cannot be deleted"}}}},{"6":{"Value":"Local file"}},{"6":{"Value":"Remote storage"}},{"5":{"Elements":[444,445,4]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.SecurityInsights/watchlists@2022-08-01","ScopeType":16,"Body":442,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/watchlists/watchlistItems"}},{"6":{"Value":"2022-08-01"}},{"2":{"Name":"Microsoft.SecurityInsights/watchlists/watchlistItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":449,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":450,"Flags":10,"Description":"The resource api version"},"properties":{"Type":452,"Flags":0,"Description":"Watchlist Item properties"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"WatchlistItemProperties","Properties":{"watchlistItemType":{"Type":4,"Flags":0,"Description":"The type of the watchlist item"},"watchlistItemId":{"Type":4,"Flags":0,"Description":"The id (a Guid) of the watchlist item"},"tenantId":{"Type":4,"Flags":0,"Description":"The tenantId to which the watchlist item belongs to"},"isDeleted":{"Type":2,"Flags":0,"Description":"A flag that indicates if the watchlist item is deleted or not"},"created":{"Type":4,"Flags":0,"Description":"The time the watchlist item was created"},"updated":{"Type":4,"Flags":0,"Description":"The last time the watchlist item was updated"},"createdBy":{"Type":288,"Flags":0,"Description":"Describes a user that created the watchlist item"},"updatedBy":{"Type":288,"Flags":0,"Description":"Describes a user that updated the watchlist item"},"itemsKeyValue":{"Type":0,"Flags":1,"Description":"key-value pairs for a watchlist item"},"entityMapping":{"Type":0,"Flags":0,"Description":"key-value pairs for a watchlist item entity mapping"}}}},{"4":{"Name":"Microsoft.SecurityInsights/watchlists/watchlistItems@2022-08-01","ScopeType":16,"Body":451,"Flags":0}},{"6":{"Value":"Microsoft.SecurityInsights/alertRuleTemplates"}},{"6":{"Value":"2022-08-01"}},{"7":{"Name":"Microsoft.SecurityInsights/alertRuleTemplates","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":454,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":455,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":11,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"Fusion":457,"MicrosoftSecurityIncidentCreation":492,"Scheduled":514}}},{"2":{"Name":"FusionAlertRuleTemplate","Properties":{"properties":{"Type":458,"Flags":2,"Description":"Fusion alert rule template properties"},"kind":{"Type":491,"Flags":1,"Description":"The alert rule kind"}}}},{"2":{"Name":"FusionAlertRuleTemplateProperties","Properties":{"alertRulesCreatedByTemplateCount":{"Type":3,"Flags":0,"Description":"the number of alert rules that were created by this template"},"createdDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template has been added."},"lastUpdatedDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template was last updated."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule template."},"displayName":{"Type":4,"Flags":0,"Description":"The display name for alert rule template."},"requiredDataConnectors":{"Type":461,"Flags":0,"Description":"The required data connectors for this template"},"status":{"Type":465,"Flags":0,"Description":"The alert rule template status."},"severity":{"Type":470,"Flags":0,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":489,"Flags":0,"Description":"The tactics of the alert rule template"},"techniques":{"Type":490,"Flags":0,"Description":"The techniques of the alert rule template"}}}},{"2":{"Name":"AlertRuleTemplateDataSource","Properties":{"connectorId":{"Type":4,"Flags":0,"Description":"The connector id that provides the following data types"},"dataTypes":{"Type":460,"Flags":0,"Description":"The data types used by the alert rule template"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":459}},{"6":{"Value":"Installed"}},{"6":{"Value":"Available"}},{"6":{"Value":"NotAvailable"}},{"5":{"Elements":[462,463,464,4]}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[466,467,468,469,4]}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,4]}},{"3":{"ItemType":488}},{"3":{"ItemType":4}},{"6":{"Value":"Fusion"}},{"2":{"Name":"MicrosoftSecurityIncidentCreationAlertRuleTemplate","Properties":{"properties":{"Type":493,"Flags":2,"Description":"MicrosoftSecurityIncidentCreation rule template properties"},"kind":{"Type":513,"Flags":1,"Description":"The alert rule kind"}}}},{"2":{"Name":"MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties","Properties":{"alertRulesCreatedByTemplateCount":{"Type":3,"Flags":0,"Description":"the number of alert rules that were created by this template"},"createdDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template has been added."},"lastUpdatedDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template was last updated."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule template."},"displayName":{"Type":4,"Flags":0,"Description":"The display name for alert rule template."},"requiredDataConnectors":{"Type":494,"Flags":0,"Description":"The required data connectors for this template"},"status":{"Type":498,"Flags":0,"Description":"The alert rule template status."},"displayNamesFilter":{"Type":499,"Flags":0,"Description":"the alerts' displayNames on which the cases will be generated"},"displayNamesExcludeFilter":{"Type":500,"Flags":0,"Description":"the alerts' displayNames on which the cases will not be generated"},"productFilter":{"Type":506,"Flags":1,"Description":"The alerts' productName on which the cases will be generated"},"severitiesFilter":{"Type":512,"Flags":0,"Description":"the alerts' severities on which the cases will be generated"}}}},{"3":{"ItemType":459}},{"6":{"Value":"Installed"}},{"6":{"Value":"Available"}},{"6":{"Value":"NotAvailable"}},{"5":{"Elements":[495,496,497,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Microsoft Cloud App Security"}},{"6":{"Value":"Azure Security Center"}},{"6":{"Value":"Azure Advanced Threat Protection"}},{"6":{"Value":"Azure Active Directory Identity Protection"}},{"6":{"Value":"Azure Security Center for IoT"}},{"5":{"Elements":[501,502,503,504,505,4]}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[507,508,509,510,4]}},{"3":{"ItemType":511}},{"6":{"Value":"MicrosoftSecurityIncidentCreation"}},{"2":{"Name":"ScheduledAlertRuleTemplate","Properties":{"properties":{"Type":515,"Flags":2,"Description":"Scheduled alert rule template properties"},"kind":{"Type":553,"Flags":1,"Description":"The alert rule kind"}}}},{"2":{"Name":"ScheduledAlertRuleTemplateProperties","Properties":{"alertRulesCreatedByTemplateCount":{"Type":3,"Flags":0,"Description":"the number of alert rules that were created by this template"},"createdDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template has been added."},"lastUpdatedDateUTC":{"Type":4,"Flags":2,"Description":"The time that this alert rule template was last updated."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule template."},"displayName":{"Type":4,"Flags":0,"Description":"The display name for alert rule template."},"requiredDataConnectors":{"Type":516,"Flags":0,"Description":"The required data connectors for this template"},"status":{"Type":520,"Flags":0,"Description":"The alert rule template status."},"query":{"Type":4,"Flags":0,"Description":"The query that creates alerts for this rule."},"queryFrequency":{"Type":4,"Flags":0,"Description":"The frequency (in ISO 8601 duration format) for this alert rule to run."},"queryPeriod":{"Type":4,"Flags":0,"Description":"The period (in ISO 8601 duration format) that this alert rule looks at."},"severity":{"Type":525,"Flags":0,"Description":"The severity for alerts created by this alert rule."},"triggerOperator":{"Type":530,"Flags":0,"Description":"The operation against the threshold that triggers alert rule."},"triggerThreshold":{"Type":3,"Flags":0,"Description":"The threshold triggers this alert rule."},"tactics":{"Type":549,"Flags":0,"Description":"The tactics of the alert rule template"},"techniques":{"Type":550,"Flags":0,"Description":"The techniques of the alert rule template"},"version":{"Type":4,"Flags":0,"Description":"The version of this template - in format , where all are numbers. For example <1.0.2>."},"eventGroupingSettings":{"Type":130,"Flags":0,"Description":"The event grouping settings."},"customDetails":{"Type":551,"Flags":0,"Description":"Dictionary of string key-value pairs of columns to be attached to the alert"},"entityMappings":{"Type":552,"Flags":0,"Description":"Array of the entity mappings of the alert rule"},"alertDetailsOverride":{"Type":158,"Flags":0,"Description":"The alert details override settings"}}}},{"3":{"ItemType":459}},{"6":{"Value":"Installed"}},{"6":{"Value":"Available"}},{"6":{"Value":"NotAvailable"}},{"5":{"Elements":[517,518,519,4]}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[521,522,523,524,4]}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[526,527,528,529]}},{"6":{"Value":"Reconnaissance"}},{"6":{"Value":"ResourceDevelopment"}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"6":{"Value":"ImpairProcessControl"}},{"6":{"Value":"InhibitResponseFunction"}},{"5":{"Elements":[531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,4]}},{"3":{"ItemType":548}},{"3":{"ItemType":4}},{"2":{"Name":"ScheduledAlertRuleTemplatePropertiesCustomDetails","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":135}},{"6":{"Value":"Scheduled"}},{"4":{"Name":"Microsoft.SecurityInsights/alertRuleTemplates@2022-08-01","ScopeType":16,"Body":456,"Flags":1}}] \ No newline at end of file diff --git a/generated/securityinsights/microsoft.securityinsights/2022-08-01/types.md b/generated/securityinsights/microsoft.securityinsights/2022-08-01/types.md new file mode 100644 index 0000000000..c6197417a1 --- /dev/null +++ b/generated/securityinsights/microsoft.securityinsights/2022-08-01/types.md @@ -0,0 +1,749 @@ +# Microsoft.SecurityInsights @ 2022-08-01 + +## Resource Microsoft.SecurityInsights/alertRules@2022-08-01 +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/alertRules' (ReadOnly, DeployTimeConstant): The resource type + +### FusionAlertRule +#### Properties +* **kind**: 'Fusion' (Required): The alert rule kind +* **properties**: [FusionAlertRuleProperties](#fusionalertruleproperties): Fusion alert rule properties + +### MicrosoftSecurityIncidentCreationAlertRule +#### Properties +* **kind**: 'MicrosoftSecurityIncidentCreation' (Required): The alert rule kind +* **properties**: [MicrosoftSecurityIncidentCreationAlertRuleProperties](#microsoftsecurityincidentcreationalertruleproperties): MicrosoftSecurityIncidentCreation rule properties + +### ScheduledAlertRule +#### Properties +* **kind**: 'Scheduled' (Required): The alert rule kind +* **properties**: [ScheduledAlertRuleProperties](#scheduledalertruleproperties): Scheduled alert rule properties + + +## Resource Microsoft.SecurityInsights/alertRules/actions@2022-08-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ActionRequestPropertiesOrActionResponseProperties](#actionrequestpropertiesoractionresponseproperties): Action properties for put request +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/alertRules/actions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/alertRuleTemplates@2022-08-01 (ReadOnly) +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/alertRuleTemplates' (ReadOnly, DeployTimeConstant): The resource type + +### FusionAlertRuleTemplate +#### Properties +* **kind**: 'Fusion' (Required): The alert rule kind +* **properties**: [FusionAlertRuleTemplateProperties](#fusionalertruletemplateproperties) (ReadOnly): Fusion alert rule template properties + +### MicrosoftSecurityIncidentCreationAlertRuleTemplate +#### Properties +* **kind**: 'MicrosoftSecurityIncidentCreation' (Required): The alert rule kind +* **properties**: [MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties](#microsoftsecurityincidentcreationalertruletemplateproperties) (ReadOnly): MicrosoftSecurityIncidentCreation rule template properties + +### ScheduledAlertRuleTemplate +#### Properties +* **kind**: 'Scheduled' (Required): The alert rule kind +* **properties**: [ScheduledAlertRuleTemplateProperties](#scheduledalertruletemplateproperties) (ReadOnly): Scheduled alert rule template properties + + +## Resource Microsoft.SecurityInsights/automationRules@2022-08-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AutomationRuleProperties](#automationruleproperties) (Required): Automation rule properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/automationRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/bookmarks@2022-08-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BookmarkProperties](#bookmarkproperties): Bookmark properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/bookmarks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/dataConnectors@2022-08-01 +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type + +### AwsCloudTrailDataConnector +#### Properties +* **kind**: 'AmazonWebServicesCloudTrail' (Required): The data connector kind +* **properties**: [AwsCloudTrailDataConnectorProperties](#awscloudtraildataconnectorproperties): Amazon Web Services CloudTrail data connector properties. + +### AADDataConnector +#### Properties +* **kind**: 'AzureActiveDirectory' (Required): The data connector kind +* **properties**: [AADDataConnectorProperties](#aaddataconnectorproperties): AAD (Azure Active Directory) data connector properties. + +### AatpDataConnector +#### Properties +* **kind**: 'AzureAdvancedThreatProtection' (Required): The data connector kind +* **properties**: [AatpDataConnectorProperties](#aatpdataconnectorproperties): AATP (Azure Advanced Threat Protection) data connector properties. + +### ASCDataConnector +#### Properties +* **kind**: 'AzureSecurityCenter' (Required): The data connector kind +* **properties**: [ASCDataConnectorProperties](#ascdataconnectorproperties): ASC (Azure Security Center) data connector properties. + +### McasDataConnector +#### Properties +* **kind**: 'MicrosoftCloudAppSecurity' (Required): The data connector kind +* **properties**: [McasDataConnectorProperties](#mcasdataconnectorproperties): MCAS (Microsoft Cloud App Security) data connector properties. + +### MdatpDataConnector +#### Properties +* **kind**: 'MicrosoftDefenderAdvancedThreatProtection' (Required): The data connector kind +* **properties**: [MdatpDataConnectorProperties](#mdatpdataconnectorproperties): MDATP (Microsoft Defender Advanced Threat Protection) data connector properties. + +### OfficeDataConnector +#### Properties +* **kind**: 'Office365' (Required): The data connector kind +* **properties**: [OfficeDataConnectorProperties](#officedataconnectorproperties): Office data connector properties. + +### TIDataConnector +#### Properties +* **kind**: 'ThreatIntelligence' (Required): The data connector kind +* **properties**: [TIDataConnectorProperties](#tidataconnectorproperties): TI (Threat Intelligence) data connector properties. + + +## Resource Microsoft.SecurityInsights/incidents@2022-08-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IncidentProperties](#incidentproperties): Incident properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/incidents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/incidents/comments@2022-08-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IncidentCommentProperties](#incidentcommentproperties): Incident comment properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/incidents/comments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/incidents/relations@2022-08-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RelationProperties](#relationproperties): Relation properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/incidents/relations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/onboardingStates@2022-08-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SentinelOnboardingStateProperties](#sentinelonboardingstateproperties): The Sentinel onboarding state object +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/onboardingStates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/threatIntelligence/indicators@2022-08-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ThreatIntelligenceIndicatorProperties](#threatintelligenceindicatorproperties) (WriteOnly): Threat Intelligence Entity properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/threatIntelligence/indicators' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/watchlists@2022-08-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WatchlistProperties](#watchlistproperties): Watchlist properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/watchlists' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/watchlists/watchlistItems@2022-08-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2022-08-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WatchlistItemProperties](#watchlistitemproperties): Watchlist Item properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/watchlists/watchlistItems' (ReadOnly, DeployTimeConstant): The resource type + +## AADDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **tenantId**: string: The tenant id to connect to, and get the data from. + +## AatpDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **tenantId**: string: The tenant id to connect to, and get the data from. + +## ActionRequestPropertiesOrActionResponseProperties +### Properties +* **logicAppResourceId**: string (Required): Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. +* **triggerUri**: string (Required, WriteOnly): Logic App Callback URL for this specific workflow. +* **workflowId**: string (ReadOnly): The name of the logic app's workflow. + +## AlertDetailsOverride +### Properties +* **alertDescriptionFormat**: string: the format containing columns name(s) to override the alert description +* **alertDisplayNameFormat**: string: the format containing columns name(s) to override the alert name +* **alertSeverityColumnName**: string: the column name to take the alert severity from +* **alertTacticsColumnName**: string: the column name to take the alert tactics from + +## AlertRuleTemplateDataSource +### Properties +* **connectorId**: string: The connector id that provides the following data types +* **dataTypes**: string[]: The data types used by the alert rule template + +## AlertsDataTypeOfDataConnector +### Properties +* **alerts**: [DataConnectorDataTypeCommon](#dataconnectordatatypecommon): Alerts data type connection. + +## ASCDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **subscriptionId**: string: The subscription id to connect to, and get the data from. + +## AutomationRuleAction +* **Discriminator**: actionType + +### Base Properties +* **order**: int (Required) + +### AutomationRuleModifyPropertiesAction +#### Properties +* **actionConfiguration**: [IncidentPropertiesAction](#incidentpropertiesaction) +* **actionType**: 'ModifyProperties' (Required): The type of the automation rule action + +### AutomationRuleRunPlaybookAction +#### Properties +* **actionConfiguration**: [PlaybookActionProperties](#playbookactionproperties) +* **actionType**: 'RunPlaybook' (Required): The type of the automation rule action + + +## AutomationRuleCondition +* **Discriminator**: conditionType + +### Base Properties + +### PropertyConditionProperties +#### Properties +* **conditionProperties**: [AutomationRulePropertyValuesCondition](#automationrulepropertyvaluescondition) +* **conditionType**: 'Property' (Required) + + +## AutomationRuleProperties +### Properties +* **actions**: [AutomationRuleAction](#automationruleaction)[] (Required): The actions to execute when the automation rule is triggered +* **createdBy**: [ClientInfo](#clientinfo) (ReadOnly): Information on the client (user or application) that made some action +* **createdTimeUtc**: string (ReadOnly): The time the automation rule was created +* **displayName**: string (Required): The display name of the automation rule +* **lastModifiedBy**: [ClientInfo](#clientinfo) (ReadOnly): Information on the client (user or application) that made some action +* **lastModifiedTimeUtc**: string (ReadOnly): The last time the automation rule was updated +* **order**: int (Required): The order of execution of the automation rule +* **triggeringLogic**: [AutomationRuleTriggeringLogic](#automationruletriggeringlogic) (Required): Describes automation rule triggering logic + +## AutomationRulePropertyValuesCondition +### Properties +* **operator**: 'Contains' | 'EndsWith' | 'Equals' | 'NotContains' | 'NotEndsWith' | 'NotEquals' | 'NotStartsWith' | 'StartsWith' | string +* **propertyName**: 'AccountAadTenantId' | 'AccountAadUserId' | 'AccountNTDomain' | 'AccountName' | 'AccountObjectGuid' | 'AccountPUID' | 'AccountSid' | 'AccountUPNSuffix' | 'AlertProductNames' | 'AzureResourceResourceId' | 'AzureResourceSubscriptionId' | 'CloudApplicationAppId' | 'CloudApplicationAppName' | 'DNSDomainName' | 'FileDirectory' | 'FileHashValue' | 'FileName' | 'HostAzureID' | 'HostNTDomain' | 'HostName' | 'HostNetBiosName' | 'HostOSVersion' | 'IPAddress' | 'IncidentDescription' | 'IncidentLabel' | 'IncidentProviderName' | 'IncidentRelatedAnalyticRuleIds' | 'IncidentSeverity' | 'IncidentStatus' | 'IncidentTactics' | 'IncidentTitle' | 'IoTDeviceId' | 'IoTDeviceModel' | 'IoTDeviceName' | 'IoTDeviceOperatingSystem' | 'IoTDeviceType' | 'IoTDeviceVendor' | 'MailMessageDeliveryAction' | 'MailMessageDeliveryLocation' | 'MailMessageP1Sender' | 'MailMessageP2Sender' | 'MailMessageRecipient' | 'MailMessageSenderIP' | 'MailMessageSubject' | 'MailboxDisplayName' | 'MailboxPrimaryAddress' | 'MailboxUPN' | 'MalwareCategory' | 'MalwareName' | 'ProcessCommandLine' | 'ProcessId' | 'RegistryKey' | 'RegistryValueData' | 'Url' | string: The property to evaluate in an automation rule property condition +* **propertyValues**: string[] + +## AutomationRuleTriggeringLogic +### Properties +* **conditions**: [AutomationRuleCondition](#automationrulecondition)[]: The conditions to evaluate to determine if the automation rule should be triggered on a given object +* **expirationTimeUtc**: string: Determines when the automation rule should automatically expire and be disabled. +* **isEnabled**: bool (Required): Determines whether the automation rule is enabled or disabled +* **triggersOn**: 'Incidents' | string (Required) +* **triggersWhen**: 'Created' | string (Required) + +## AwsCloudTrailDataConnectorDataTypes +### Properties +* **logs**: [AwsCloudTrailDataConnectorDataTypesLogs](#awscloudtraildataconnectordatatypeslogs): Logs data type. + +## AwsCloudTrailDataConnectorDataTypesLogs +### Properties +* **state**: 'Disabled' | 'Enabled' | string: Describe whether this data type connection is enabled or not. + +## AwsCloudTrailDataConnectorProperties +### Properties +* **awsRoleArn**: string: The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. +* **dataTypes**: [AwsCloudTrailDataConnectorDataTypes](#awscloudtraildataconnectordatatypes): The available data types for the connector. + +## BookmarkProperties +### Properties +* **created**: string: The time the bookmark was created +* **createdBy**: [UserInfo](#userinfo): Describes a user that created the bookmark +* **displayName**: string (Required): The display name of the bookmark +* **eventTime**: string: The bookmark event time +* **incidentInfo**: [IncidentInfo](#incidentinfo): Describes an incident that relates to bookmark +* **labels**: string[]: List of labels relevant to this bookmark +* **notes**: string: The notes of the bookmark +* **query**: string (Required): The query of the bookmark. +* **queryEndTime**: string: The end time for the query +* **queryResult**: string: The query result of the bookmark. +* **queryStartTime**: string: The start time for the query +* **updated**: string: The last time the bookmark was updated +* **updatedBy**: [UserInfo](#userinfo): Describes a user that updated the bookmark + +## ClientInfo +### Properties +* **email**: string: The email of the client. +* **name**: string: The name of the client. +* **objectId**: string: The object id of the client. +* **userPrincipalName**: string: The user principal name of the client. + +## DataConnectorDataTypeCommon +### Properties +* **state**: 'Disabled' | 'Enabled' | string: Describe whether this data type connection is enabled or not. + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityMapping +### Properties +* **entityType**: 'Account' | 'AzureResource' | 'CloudApplication' | 'DNS' | 'File' | 'FileHash' | 'Host' | 'IP' | 'MailCluster' | 'MailMessage' | 'Mailbox' | 'Malware' | 'Process' | 'RegistryKey' | 'RegistryValue' | 'SecurityGroup' | 'SubmissionMail' | 'URL' | string: The V3 type of the mapped entity +* **fieldMappings**: [FieldMapping](#fieldmapping)[]: array of field mappings for the given entity mapping + +## EventGroupingSettings +### Properties +* **aggregationKind**: 'AlertPerResult' | 'SingleAlert' | string: The event grouping aggregation kinds + +## FieldMapping +### Properties +* **columnName**: string: the column name to be mapped to the identifier +* **identifier**: string: the V3 identifier of the entity + +## FusionAlertRuleProperties +### Properties +* **alertRuleTemplateName**: string (Required): The Name of the alert rule template used to create this rule. +* **description**: string (ReadOnly): The description of the alert rule. +* **displayName**: string (ReadOnly): The display name for alerts created by this alert rule. +* **enabled**: bool (Required): Determines whether this alert rule is enabled or disabled. +* **lastModifiedUtc**: string (ReadOnly): The last time that this alert has been modified. +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string (ReadOnly): The severity for alerts created by this alert rule. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[] (ReadOnly): The tactics of the alert rule +* **techniques**: string[]: The techniques of the alert rule + +## FusionAlertRuleTemplateProperties +### Properties +* **alertRulesCreatedByTemplateCount**: int: the number of alert rules that were created by this template +* **createdDateUTC**: string (ReadOnly): The time that this alert rule template has been added. +* **description**: string: The description of the alert rule template. +* **displayName**: string: The display name for alert rule template. +* **lastUpdatedDateUTC**: string (ReadOnly): The time that this alert rule template was last updated. +* **requiredDataConnectors**: [AlertRuleTemplateDataSource](#alertruletemplatedatasource)[]: The required data connectors for this template +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity for alerts created by this alert rule. +* **status**: 'Available' | 'Installed' | 'NotAvailable' | string: The alert rule template status. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[]: The tactics of the alert rule template +* **techniques**: string[]: The techniques of the alert rule template + +## GroupingConfiguration +### Properties +* **enabled**: bool (Required): Grouping enabled +* **groupByAlertDetails**: 'DisplayName' | 'Severity' | string[]: A list of alert details to group by (when matchingMethod is Selected) +* **groupByCustomDetails**: string[]: A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. +* **groupByEntities**: 'Account' | 'AzureResource' | 'CloudApplication' | 'DNS' | 'File' | 'FileHash' | 'Host' | 'IP' | 'MailCluster' | 'MailMessage' | 'Mailbox' | 'Malware' | 'Process' | 'RegistryKey' | 'RegistryValue' | 'SecurityGroup' | 'SubmissionMail' | 'URL' | string[]: A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. +* **lookbackDuration**: string (Required): Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) +* **matchingMethod**: 'AllEntities' | 'AnyAlert' | 'Selected' | string (Required): Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. +* **reopenClosedIncident**: bool (Required): Re-open closed matching incidents + +## IncidentAdditionalData +### Properties +* **alertProductNames**: string[] (ReadOnly): List of product names of alerts in the incident +* **alertsCount**: int (ReadOnly): The number of alerts in the incident +* **bookmarksCount**: int (ReadOnly): The number of bookmarks in the incident +* **commentsCount**: int (ReadOnly): The number of comments in the incident +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[] (ReadOnly): The tactics associated with incident + +## IncidentCommentProperties +### Properties +* **author**: [ClientInfo](#clientinfo) (ReadOnly): Describes the client that created the comment +* **createdTimeUtc**: string (ReadOnly): The time the comment was created +* **lastModifiedTimeUtc**: string (ReadOnly): The time the comment was updated +* **message**: string (Required): The comment message + +## IncidentConfiguration +### Properties +* **createIncident**: bool (Required): Create incidents from alerts triggered by this analytics rule +* **groupingConfiguration**: [GroupingConfiguration](#groupingconfiguration): Set how the alerts that are triggered by this analytics rule, are grouped into incidents + +## IncidentInfo +### Properties +* **incidentId**: string: Incident Id +* **relationName**: string: Relation Name +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity of the incident +* **title**: string: The title of the incident + +## IncidentLabel +### Properties +* **labelName**: string (Required): The name of the label +* **labelType**: 'AutoAssigned' | 'User' | string (ReadOnly): The type of the label + +## IncidentOwnerInfo +### Properties +* **assignedTo**: string: The name of the user the incident is assigned to. +* **email**: string: The email of the user the incident is assigned to. +* **objectId**: string: The object id of the user the incident is assigned to. +* **ownerType**: 'Group' | 'Unknown' | 'User' | string: The type of the owner the incident is assigned to. +* **userPrincipalName**: string: The user principal name of the user the incident is assigned to. + +## IncidentProperties +### Properties +* **additionalData**: [IncidentAdditionalData](#incidentadditionaldata) (ReadOnly): Additional data on the incident +* **classification**: 'BenignPositive' | 'FalsePositive' | 'TruePositive' | 'Undetermined' | string: The reason the incident was closed +* **classificationComment**: string: Describes the reason the incident was closed +* **classificationReason**: 'InaccurateData' | 'IncorrectAlertLogic' | 'SuspiciousActivity' | 'SuspiciousButExpected' | string: The classification reason the incident was closed with +* **createdTimeUtc**: string (ReadOnly): The time the incident was created +* **description**: string: The description of the incident +* **firstActivityTimeUtc**: string: The time of the first activity in the incident +* **incidentNumber**: int (ReadOnly): A sequential number +* **incidentUrl**: string (ReadOnly): The deep-link url to the incident in Azure portal +* **labels**: [IncidentLabel](#incidentlabel)[]: List of labels relevant to this incident +* **lastActivityTimeUtc**: string: The time of the last activity in the incident +* **lastModifiedTimeUtc**: string (ReadOnly): The last time the incident was updated +* **owner**: [IncidentOwnerInfo](#incidentownerinfo): Describes a user that the incident is assigned to +* **relatedAnalyticRuleIds**: string[] (ReadOnly): List of resource ids of Analytic rules related to the incident +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string (Required): The severity of the incident +* **status**: 'Active' | 'Closed' | 'New' | string (Required): The status of the incident +* **title**: string (Required): The title of the incident + +## IncidentPropertiesAction +### Properties +* **classification**: 'BenignPositive' | 'FalsePositive' | 'TruePositive' | 'Undetermined' | string: The reason the incident was closed +* **classificationComment**: string: Describes the reason the incident was closed +* **classificationReason**: 'InaccurateData' | 'IncorrectAlertLogic' | 'SuspiciousActivity' | 'SuspiciousButExpected' | string: The classification reason the incident was closed with +* **labels**: [IncidentLabel](#incidentlabel)[]: List of labels to add to the incident +* **owner**: [IncidentOwnerInfo](#incidentownerinfo): Information on the user an incident is assigned to +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity of the incident +* **status**: 'Active' | 'Closed' | 'New' | string: The status of the incident + +## McasDataConnectorDataTypes +### Properties +* **alerts**: [DataConnectorDataTypeCommon](#dataconnectordatatypecommon): Alerts data type connection. +* **discoveryLogs**: [DataConnectorDataTypeCommon](#dataconnectordatatypecommon): Discovery log data type connection. + +## McasDataConnectorProperties +### Properties +* **dataTypes**: [McasDataConnectorDataTypes](#mcasdataconnectordatatypes): The available data types for the connector. +* **tenantId**: string: The tenant id to connect to, and get the data from. + +## MdatpDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **tenantId**: string: The tenant id to connect to, and get the data from. + +## MicrosoftSecurityIncidentCreationAlertRuleProperties +### Properties +* **alertRuleTemplateName**: string: The Name of the alert rule template used to create this rule. +* **description**: string: The description of the alert rule. +* **displayName**: string (Required): The display name for alerts created by this alert rule. +* **displayNamesExcludeFilter**: string[]: the alerts' displayNames on which the cases will not be generated +* **displayNamesFilter**: string[]: the alerts' displayNames on which the cases will be generated +* **enabled**: bool (Required): Determines whether this alert rule is enabled or disabled. +* **lastModifiedUtc**: string (ReadOnly): The last time that this alert has been modified. +* **productFilter**: 'Azure Active Directory Identity Protection' | 'Azure Advanced Threat Protection' | 'Azure Security Center for IoT' | 'Azure Security Center' | 'Microsoft Cloud App Security' | string (Required): The alerts' productName on which the cases will be generated +* **severitiesFilter**: 'High' | 'Informational' | 'Low' | 'Medium' | string[]: the alerts' severities on which the cases will be generated + +## MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties +### Properties +* **alertRulesCreatedByTemplateCount**: int: the number of alert rules that were created by this template +* **createdDateUTC**: string (ReadOnly): The time that this alert rule template has been added. +* **description**: string: The description of the alert rule template. +* **displayName**: string: The display name for alert rule template. +* **displayNamesExcludeFilter**: string[]: the alerts' displayNames on which the cases will not be generated +* **displayNamesFilter**: string[]: the alerts' displayNames on which the cases will be generated +* **lastUpdatedDateUTC**: string (ReadOnly): The time that this alert rule template was last updated. +* **productFilter**: 'Azure Active Directory Identity Protection' | 'Azure Advanced Threat Protection' | 'Azure Security Center for IoT' | 'Azure Security Center' | 'Microsoft Cloud App Security' | string (Required): The alerts' productName on which the cases will be generated +* **requiredDataConnectors**: [AlertRuleTemplateDataSource](#alertruletemplatedatasource)[]: The required data connectors for this template +* **severitiesFilter**: 'High' | 'Informational' | 'Low' | 'Medium' | string[]: the alerts' severities on which the cases will be generated +* **status**: 'Available' | 'Installed' | 'NotAvailable' | string: The alert rule template status. + +## OfficeDataConnectorDataTypes +### Properties +* **exchange**: [OfficeDataConnectorDataTypesExchange](#officedataconnectordatatypesexchange): Exchange data type connection. +* **sharePoint**: [OfficeDataConnectorDataTypesSharePoint](#officedataconnectordatatypessharepoint): SharePoint data type connection. +* **teams**: [OfficeDataConnectorDataTypesTeams](#officedataconnectordatatypesteams): Teams data type connection. + +## OfficeDataConnectorDataTypesExchange +### Properties +* **state**: 'Disabled' | 'Enabled' | string: Describe whether this data type connection is enabled or not. + +## OfficeDataConnectorDataTypesSharePoint +### Properties +* **state**: 'Disabled' | 'Enabled' | string: Describe whether this data type connection is enabled or not. + +## OfficeDataConnectorDataTypesTeams +### Properties +* **state**: 'Disabled' | 'Enabled' | string: Describe whether this data type connection is enabled or not. + +## OfficeDataConnectorProperties +### Properties +* **dataTypes**: [OfficeDataConnectorDataTypes](#officedataconnectordatatypes): The available data types for the connector. +* **tenantId**: string: The tenant id to connect to, and get the data from. + +## PlaybookActionProperties +### Properties +* **logicAppResourceId**: string (Required): The resource id of the playbook resource +* **tenantId**: string: The tenant id of the playbook resource + +## RelationProperties +### Properties +* **relatedResourceId**: string (Required): The resource ID of the related resource +* **relatedResourceKind**: string (ReadOnly): The resource kind of the related resource +* **relatedResourceName**: string (ReadOnly): The name of the related resource +* **relatedResourceType**: string (ReadOnly): The resource type of the related resource + +## ScheduledAlertRuleCommonPropertiesCustomDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ScheduledAlertRuleProperties +### Properties +* **alertDetailsOverride**: [AlertDetailsOverride](#alertdetailsoverride): The alert details override settings +* **alertRuleTemplateName**: string: The Name of the alert rule template used to create this rule. +* **customDetails**: [ScheduledAlertRuleCommonPropertiesCustomDetails](#scheduledalertrulecommonpropertiescustomdetails): Dictionary of string key-value pairs of columns to be attached to the alert +* **description**: string: The description of the alert rule. +* **displayName**: string (Required): The display name for alerts created by this alert rule. +* **enabled**: bool (Required): Determines whether this alert rule is enabled or disabled. +* **entityMappings**: [EntityMapping](#entitymapping)[]: Array of the entity mappings of the alert rule +* **eventGroupingSettings**: [EventGroupingSettings](#eventgroupingsettings): The event grouping settings. +* **incidentConfiguration**: [IncidentConfiguration](#incidentconfiguration): The settings of the incidents that created from alerts triggered by this analytics rule +* **lastModifiedUtc**: string (ReadOnly): The last time that this alert rule has been modified. +* **query**: string: The query that creates alerts for this rule. +* **queryFrequency**: string: The frequency (in ISO 8601 duration format) for this alert rule to run. +* **queryPeriod**: string: The period (in ISO 8601 duration format) that this alert rule looks at. +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity for alerts created by this alert rule. +* **suppressionDuration**: string (Required): The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. +* **suppressionEnabled**: bool (Required): Determines whether the suppression for this alert rule is enabled or disabled. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[]: The tactics of the alert rule +* **techniques**: string[]: The techniques of the alert rule +* **templateVersion**: string: The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> +* **triggerOperator**: 'Equal' | 'GreaterThan' | 'LessThan' | 'NotEqual': The operation against the threshold that triggers alert rule. +* **triggerThreshold**: int: The threshold triggers this alert rule. + +## ScheduledAlertRuleTemplateProperties +### Properties +* **alertDetailsOverride**: [AlertDetailsOverride](#alertdetailsoverride): The alert details override settings +* **alertRulesCreatedByTemplateCount**: int: the number of alert rules that were created by this template +* **createdDateUTC**: string (ReadOnly): The time that this alert rule template has been added. +* **customDetails**: [ScheduledAlertRuleTemplatePropertiesCustomDetails](#scheduledalertruletemplatepropertiescustomdetails): Dictionary of string key-value pairs of columns to be attached to the alert +* **description**: string: The description of the alert rule template. +* **displayName**: string: The display name for alert rule template. +* **entityMappings**: [EntityMapping](#entitymapping)[]: Array of the entity mappings of the alert rule +* **eventGroupingSettings**: [EventGroupingSettings](#eventgroupingsettings): The event grouping settings. +* **lastUpdatedDateUTC**: string (ReadOnly): The time that this alert rule template was last updated. +* **query**: string: The query that creates alerts for this rule. +* **queryFrequency**: string: The frequency (in ISO 8601 duration format) for this alert rule to run. +* **queryPeriod**: string: The period (in ISO 8601 duration format) that this alert rule looks at. +* **requiredDataConnectors**: [AlertRuleTemplateDataSource](#alertruletemplatedatasource)[]: The required data connectors for this template +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity for alerts created by this alert rule. +* **status**: 'Available' | 'Installed' | 'NotAvailable' | string: The alert rule template status. +* **tactics**: 'Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string[]: The tactics of the alert rule template +* **techniques**: string[]: The techniques of the alert rule template +* **triggerOperator**: 'Equal' | 'GreaterThan' | 'LessThan' | 'NotEqual': The operation against the threshold that triggers alert rule. +* **triggerThreshold**: int: The threshold triggers this alert rule. +* **version**: string: The version of this template - in format , where all are numbers. For example <1.0.2>. + +## ScheduledAlertRuleTemplatePropertiesCustomDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SentinelOnboardingStateProperties +### Properties +* **customerManagedKey**: bool: Flag that indicates the status of the CMK setting + +## 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. + +## ThreatIntelligenceExternalReference +### Properties +* **description**: string: External reference description +* **externalId**: string: External reference ID +* **hashes**: [ThreatIntelligenceExternalReferenceHashes](#threatintelligenceexternalreferencehashes): External reference hashes +* **sourceName**: string: External reference source name +* **url**: string: External reference URL + +## ThreatIntelligenceExternalReferenceHashes +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ThreatIntelligenceGranularMarkingModel +### Properties +* **language**: string: Language granular marking model +* **markingRef**: int: marking reference granular marking model +* **selectors**: string[]: granular marking model selectors + +## ThreatIntelligenceIndicatorProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **confidence**: int: Confidence of threat intelligence entity +* **created**: string: Created by +* **createdByRef**: string: Created by reference of threat intelligence entity +* **defanged**: bool: Is threat intelligence entity defanged +* **description**: string: Description of a threat intelligence entity +* **displayName**: string: Display name of a threat intelligence entity +* **extensions**: [ThreatIntelligenceIndicatorPropertiesExtensions](#threatintelligenceindicatorpropertiesextensions): Extensions map +* **externalId**: string: External ID of threat intelligence entity +* **externalLastUpdatedTimeUtc**: string: External last updated time in UTC +* **externalReferences**: [ThreatIntelligenceExternalReference](#threatintelligenceexternalreference)[]: External References +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **granularMarkings**: [ThreatIntelligenceGranularMarkingModel](#threatintelligencegranularmarkingmodel)[]: Granular Markings +* **indicatorTypes**: string[]: Indicator types of threat intelligence entities +* **killChainPhases**: [ThreatIntelligenceKillChainPhase](#threatintelligencekillchainphase)[]: Kill chain phases +* **labels**: string[]: Labels of threat intelligence entity +* **language**: string: Language of threat intelligence entity +* **lastUpdatedTimeUtc**: string: Last updated time in UTC +* **modified**: string: Modified by +* **objectMarkingRefs**: string[]: Threat intelligence entity object marking references +* **parsedPattern**: [ThreatIntelligenceParsedPattern](#threatintelligenceparsedpattern)[]: Parsed patterns +* **pattern**: string: Pattern of a threat intelligence entity +* **patternType**: string: Pattern type of a threat intelligence entity +* **patternVersion**: string: Pattern version of a threat intelligence entity +* **revoked**: bool: Is threat intelligence entity revoked +* **source**: string: Source of a threat intelligence entity +* **threatIntelligenceTags**: string[]: List of tags +* **threatTypes**: string[]: Threat types +* **validFrom**: string: Valid from +* **validUntil**: string: Valid until + +## ThreatIntelligenceIndicatorPropertiesExtensions +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ThreatIntelligenceKillChainPhase +### Properties +* **killChainName**: string: Kill chainName name +* **phaseName**: string: Phase name + +## ThreatIntelligenceParsedPattern +### Properties +* **patternTypeKey**: string: Pattern type key +* **patternTypeValues**: [ThreatIntelligenceParsedPatternTypeValue](#threatintelligenceparsedpatterntypevalue)[]: Pattern type keys + +## ThreatIntelligenceParsedPatternTypeValue +### Properties +* **value**: string: Value of parsed pattern +* **valueType**: string: Type of the value + +## TIDataConnectorDataTypes +### Properties +* **indicators**: [TIDataConnectorDataTypesIndicators](#tidataconnectordatatypesindicators): Data type for indicators connection. + +## TIDataConnectorDataTypesIndicators +### Properties +* **state**: 'Disabled' | 'Enabled' | string: Describe whether this data type connection is enabled or not. + +## TIDataConnectorProperties +### Properties +* **dataTypes**: [TIDataConnectorDataTypes](#tidataconnectordatatypes): The available data types for the connector. +* **tenantId**: string: The tenant id to connect to, and get the data from. +* **tipLookbackPeriod**: string: The lookback period for the feed to be imported. + +## UserInfo +### Properties +* **email**: string (ReadOnly): The email of the user. +* **name**: string (ReadOnly): The name of the user. +* **objectId**: string: The object id of the user. + +## WatchlistItemProperties +### Properties +* **created**: string: The time the watchlist item was created +* **createdBy**: [UserInfo](#userinfo): Describes a user that created the watchlist item +* **entityMapping**: any: key-value pairs for a watchlist item entity mapping +* **isDeleted**: bool: A flag that indicates if the watchlist item is deleted or not +* **itemsKeyValue**: any (Required): key-value pairs for a watchlist item +* **tenantId**: string: The tenantId to which the watchlist item belongs to +* **updated**: string: The last time the watchlist item was updated +* **updatedBy**: [UserInfo](#userinfo): Describes a user that updated the watchlist item +* **watchlistItemId**: string: The id (a Guid) of the watchlist item +* **watchlistItemType**: string: The type of the watchlist item + +## WatchlistProperties +### Properties +* **contentType**: string: The content type of the raw content. For now, only text/csv is valid +* **created**: string: The time the watchlist was created +* **createdBy**: [UserInfo](#userinfo): Describes a user that created the watchlist +* **defaultDuration**: string: The default duration of a watchlist (in ISO 8601 duration format) +* **description**: string: A description of the watchlist +* **displayName**: string (Required): The display name of the watchlist +* **isDeleted**: bool: A flag that indicates if the watchlist is deleted or not +* **itemsSearchKey**: string (Required): The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. +* **labels**: string[]: List of labels relevant to this watchlist +* **numberOfLinesToSkip**: int: The number of lines in a csv content to skip before the header +* **provider**: string (Required): The provider of the watchlist +* **rawContent**: string: The raw content that represents to watchlist items to create. Example : This line will be skipped +header1,header2 +value1,value2 +* **source**: 'Local file' | 'Remote storage' | string (Required): The source of the watchlist +* **tenantId**: string: The tenantId where the watchlist belongs to +* **updated**: string: The last time the watchlist was updated +* **updatedBy**: [UserInfo](#userinfo): Describes a user that updated the watchlist +* **uploadStatus**: string: The status of the Watchlist upload : New, InProgress or Complete. **Note** : When a Watchlist upload status is InProgress, the Watchlist cannot be deleted +* **watchlistAlias**: string: The alias of the watchlist +* **watchlistId**: string: The id (a Guid) of the watchlist +* **watchlistType**: string: The type of the watchlist + diff --git a/generated/serialconsole/log.out b/generated/serialconsole/log.out index 837cdfefef..c42fc575c1 100644 --- a/generated/serialconsole/log.out +++ b/generated/serialconsole/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/servicebus/log.out b/generated/servicebus/log.out index 9d9198010c..d6161229a7 100644 --- a/generated/servicebus/log.out +++ b/generated/servicebus/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/servicefabric/log.out b/generated/servicefabric/log.out index 59872ea417..1e00e8725f 100644 --- a/generated/servicefabric/log.out +++ b/generated/servicefabric/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/servicefabric/microsoft.servicefabric/2017-07-01-preview/types.md b/generated/servicefabric/microsoft.servicefabric/2017-07-01-preview/types.md index 54d3d82507..fdcc4b3b85 100644 --- a/generated/servicefabric/microsoft.servicefabric/2017-07-01-preview/types.md +++ b/generated/servicefabric/microsoft.servicefabric/2017-07-01-preview/types.md @@ -277,6 +277,7 @@ The computation rounds up to tolerate one failure on small numbers of nodes. Def * **Discriminator**: PartitionScheme ### Base Properties + ### NamedPartitionSchemeDescription #### Properties * **Count**: int (Required): The number of partitions. @@ -320,6 +321,7 @@ should be split between the partition ‘Count’ ### Base Properties + ## ServiceResourceProperties * **Discriminator**: serviceKind @@ -332,6 +334,7 @@ should be split between the partition ‘Count’ * **serviceLoadMetrics**: [ServiceLoadMetricDescription](#serviceloadmetricdescription)[]: The service load metrics is given as an array of ServiceLoadMetricDescription objects. * **servicePlacementPolicies**: [ServicePlacementPolicyDescription](#serviceplacementpolicydescription)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string: The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabric/microsoft.servicefabric/2019-03-01-preview/types.md b/generated/servicefabric/microsoft.servicefabric/2019-03-01-preview/types.md index 76602a6a59..79544725d6 100644 --- a/generated/servicefabric/microsoft.servicefabric/2019-03-01-preview/types.md +++ b/generated/servicefabric/microsoft.servicefabric/2019-03-01-preview/types.md @@ -329,6 +329,7 @@ The check is performed after every upgrade domain upgrade completion for all com * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionSchemeDescription #### Properties * **Count**: int (Required): The number of partitions. @@ -402,6 +403,7 @@ should be split between the partition ‘Count’ ### Base Properties + ## ServiceResourceProperties * **Discriminator**: serviceKind @@ -415,6 +417,7 @@ should be split between the partition ‘Count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicyDescription](#serviceplacementpolicydescription)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string: The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabric/microsoft.servicefabric/2019-03-01/types.md b/generated/servicefabric/microsoft.servicefabric/2019-03-01/types.md index 775c694f1b..826660cf2c 100644 --- a/generated/servicefabric/microsoft.servicefabric/2019-03-01/types.md +++ b/generated/servicefabric/microsoft.servicefabric/2019-03-01/types.md @@ -329,6 +329,7 @@ The check is performed after every upgrade domain upgrade completion for all com * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionSchemeDescription #### Properties * **Count**: int (Required): The number of partitions. @@ -402,6 +403,7 @@ should be split between the partition ‘Count’ ### Base Properties + ## ServiceResourceProperties * **Discriminator**: serviceKind @@ -415,6 +417,7 @@ should be split between the partition ‘Count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicyDescription](#serviceplacementpolicydescription)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string: The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabric/microsoft.servicefabric/2019-06-01-preview/types.md b/generated/servicefabric/microsoft.servicefabric/2019-06-01-preview/types.md index bee159ada9..74d753a1aa 100644 --- a/generated/servicefabric/microsoft.servicefabric/2019-06-01-preview/types.md +++ b/generated/servicefabric/microsoft.servicefabric/2019-06-01-preview/types.md @@ -345,6 +345,7 @@ The check is performed after every upgrade domain upgrade completion for all com * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionSchemeDescription #### Properties * **Count**: int (Required): The number of partitions. @@ -418,6 +419,7 @@ should be split between the partition ‘Count’ ### Base Properties + ## ServiceResourceProperties * **Discriminator**: serviceKind @@ -431,6 +433,7 @@ should be split between the partition ‘Count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicyDescription](#serviceplacementpolicydescription)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string: The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabric/microsoft.servicefabric/2019-11-01-preview/types.md b/generated/servicefabric/microsoft.servicefabric/2019-11-01-preview/types.md index 71974e3c4a..1b9f73ab8a 100644 --- a/generated/servicefabric/microsoft.servicefabric/2019-11-01-preview/types.md +++ b/generated/servicefabric/microsoft.servicefabric/2019-11-01-preview/types.md @@ -352,6 +352,7 @@ The check is performed after every upgrade domain upgrade completion for all com * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionSchemeDescription #### Properties * **count**: int (Required): The number of partitions. @@ -425,6 +426,7 @@ should be split between the partition ‘count’ ### Base Properties + ## ServiceResourceProperties * **Discriminator**: serviceKind @@ -439,6 +441,7 @@ should be split between the partition ‘count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicyDescription](#serviceplacementpolicydescription)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string: The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabric/microsoft.servicefabric/2020-03-01/types.md b/generated/servicefabric/microsoft.servicefabric/2020-03-01/types.md index 60ba240095..cbc675eaaf 100644 --- a/generated/servicefabric/microsoft.servicefabric/2020-03-01/types.md +++ b/generated/servicefabric/microsoft.servicefabric/2020-03-01/types.md @@ -352,6 +352,7 @@ The check is performed after every upgrade domain upgrade completion for all com * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionSchemeDescription #### Properties * **count**: int (Required): The number of partitions. @@ -425,6 +426,7 @@ should be split between the partition ‘count’ ### Base Properties + ## ServiceResourceProperties * **Discriminator**: serviceKind @@ -439,6 +441,7 @@ should be split between the partition ‘count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicyDescription](#serviceplacementpolicydescription)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string: The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabric/microsoft.servicefabric/2020-12-01-preview/types.md b/generated/servicefabric/microsoft.servicefabric/2020-12-01-preview/types.md index 6e92a002ad..c3dc48ea15 100644 --- a/generated/servicefabric/microsoft.servicefabric/2020-12-01-preview/types.md +++ b/generated/servicefabric/microsoft.servicefabric/2020-12-01-preview/types.md @@ -363,6 +363,7 @@ The check is performed after every upgrade domain upgrade completion for all com * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionSchemeDescription #### Properties * **count**: int (Required): The number of partitions. @@ -436,6 +437,7 @@ should be split between the partition ‘count’ ### Base Properties + ## ServiceResourceProperties * **Discriminator**: serviceKind @@ -450,6 +452,7 @@ should be split between the partition ‘count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicyDescription](#serviceplacementpolicydescription)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string: The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabric/microsoft.servicefabric/2021-06-01/types.md b/generated/servicefabric/microsoft.servicefabric/2021-06-01/types.md index 6295be3fed..8db8f182e8 100644 --- a/generated/servicefabric/microsoft.servicefabric/2021-06-01/types.md +++ b/generated/servicefabric/microsoft.servicefabric/2021-06-01/types.md @@ -382,6 +382,7 @@ The check is performed after every upgrade domain upgrade completion for all com * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionSchemeDescription #### Properties * **count**: int (Required): The number of partitions. @@ -455,6 +456,7 @@ should be split between the partition ‘count’ ### Base Properties + ## ServiceResourceProperties * **Discriminator**: serviceKind @@ -469,6 +471,7 @@ should be split between the partition ‘count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicyDescription](#serviceplacementpolicydescription)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string: The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabricmanagedclusters/log.out b/generated/servicefabricmanagedclusters/log.out index a687d2898c..e74e0df47f 100644 --- a/generated/servicefabricmanagedclusters/log.out +++ b/generated/servicefabricmanagedclusters/log.out @@ -1,7 +1,7 @@ WARNING: Unable to parse swagger path "Microsoft.ServiceFabric/preview/2021-09-01-privatepreview/managedapplication.json" WARNING: Unable to parse swagger path "Microsoft.ServiceFabric/preview/2021-09-01-privatepreview/managedcluster.json" WARNING: Unable to parse swagger path "Microsoft.ServiceFabric/preview/2021-09-01-privatepreview/nodetype.json" -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md index 263f409a9f..9be5e0b5c2 100644 --- a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md +++ b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md @@ -236,6 +236,7 @@ This name must be the full Arm Resource ID for the referenced application type v * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionScheme #### Properties * **names**: string[] (Required): Array for the names of the partitions. @@ -293,6 +294,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AddRemoveIncrementalNamedPartitionScalingMechanism #### Properties * **kind**: 'AddRemoveIncrementalNamedPartition' (Required): Specifies the mechanism associated with this scaling policy. @@ -317,6 +319,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AveragePartitionLoadScalingTrigger #### Properties * **kind**: 'AveragePartitionLoadTrigger' (Required): Specifies the trigger associated with this scaling policy. @@ -352,6 +355,7 @@ should be split between the partition ‘Count’ * **Discriminator**: type ### Base Properties + ### ServicePlacementInvalidDomainPolicy #### Properties * **domainName**: string (Required): The name of the domain that should not be used for placement. @@ -391,6 +395,7 @@ should be split between the partition ‘Count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicy](#serviceplacementpolicy)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string (Required): The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.md b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.md index 85168fc1d1..bfa3f03594 100644 --- a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.md +++ b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.md @@ -242,6 +242,7 @@ This name must be the full Arm Resource ID for the referenced application type v * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionScheme #### Properties * **names**: string[] (Required): Array for the names of the partitions. @@ -299,6 +300,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AddRemoveIncrementalNamedPartitionScalingMechanism #### Properties * **kind**: 'AddRemoveIncrementalNamedPartition' (Required): Specifies the mechanism associated with this scaling policy. @@ -323,6 +325,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AveragePartitionLoadScalingTrigger #### Properties * **kind**: 'AveragePartitionLoadTrigger' (Required): Specifies the trigger associated with this scaling policy. @@ -358,6 +361,7 @@ should be split between the partition ‘Count’ * **Discriminator**: type ### Base Properties + ### ServicePlacementInvalidDomainPolicy #### Properties * **domainName**: string (Required): The name of the domain that should not be used for placement. @@ -397,6 +401,7 @@ should be split between the partition ‘Count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicy](#serviceplacementpolicy)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string (Required): The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.md b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.md index 2e400142a4..b064bf76ca 100644 --- a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.md +++ b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.md @@ -265,6 +265,7 @@ This name must be the full Arm Resource ID for the referenced application type v * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionScheme #### Properties * **names**: string[] (Required): Array for the names of the partitions. @@ -322,6 +323,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AddRemoveIncrementalNamedPartitionScalingMechanism #### Properties * **kind**: 'AddRemoveIncrementalNamedPartition' (Required): Specifies the mechanism associated with this scaling policy. @@ -346,6 +348,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AveragePartitionLoadScalingTrigger #### Properties * **kind**: 'AveragePartitionLoadTrigger' (Required): Specifies the trigger associated with this scaling policy. @@ -381,6 +384,7 @@ should be split between the partition ‘Count’ * **Discriminator**: type ### Base Properties + ### ServicePlacementInvalidDomainPolicy #### Properties * **domainName**: string (Required): The name of the domain that should not be used for placement. @@ -420,6 +424,7 @@ should be split between the partition ‘Count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicy](#serviceplacementpolicy)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string (Required): The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.md b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.md index f87dbb9eed..44eafbf784 100644 --- a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.md +++ b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.md @@ -279,6 +279,7 @@ This name must be the full Arm Resource ID for the referenced application type v * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionScheme #### Properties * **names**: string[] (Required): Array for the names of the partitions. @@ -336,6 +337,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AddRemoveIncrementalNamedPartitionScalingMechanism #### Properties * **kind**: 'AddRemoveIncrementalNamedPartition' (Required): Specifies the mechanism associated with this scaling policy. @@ -360,6 +362,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AveragePartitionLoadScalingTrigger #### Properties * **kind**: 'AveragePartitionLoadTrigger' (Required): Specifies the trigger associated with this scaling policy. @@ -400,6 +403,7 @@ should be split between the partition ‘Count’ * **Discriminator**: type ### Base Properties + ### ServicePlacementInvalidDomainPolicy #### Properties * **domainName**: string (Required): The name of the domain that should not be used for placement. @@ -439,6 +443,7 @@ should be split between the partition ‘Count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicy](#serviceplacementpolicy)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string (Required): The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.md b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.md index 05f0b17ec6..3797ddc842 100644 --- a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.md +++ b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.md @@ -281,6 +281,7 @@ This name must be the full Arm Resource ID for the referenced application type v * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionScheme #### Properties * **names**: string[] (Required): Array for the names of the partitions. @@ -338,6 +339,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AddRemoveIncrementalNamedPartitionScalingMechanism #### Properties * **kind**: 'AddRemoveIncrementalNamedPartition' (Required): Specifies the mechanism associated with this scaling policy. @@ -362,6 +364,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AveragePartitionLoadScalingTrigger #### Properties * **kind**: 'AveragePartitionLoadTrigger' (Required): Specifies the trigger associated with this scaling policy. @@ -402,6 +405,7 @@ should be split between the partition ‘Count’ * **Discriminator**: type ### Base Properties + ### ServicePlacementInvalidDomainPolicy #### Properties * **domainName**: string (Required): The name of the domain that should not be used for placement. @@ -441,6 +445,7 @@ should be split between the partition ‘Count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicy](#serviceplacementpolicy)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string (Required): The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.md b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.md index 771924a029..4a5603cbcd 100644 --- a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.md +++ b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.md @@ -283,6 +283,7 @@ This name must be the full Arm Resource ID for the referenced application type v * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionScheme #### Properties * **names**: string[] (Required): Array for the names of the partitions. @@ -340,6 +341,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AddRemoveIncrementalNamedPartitionScalingMechanism #### Properties * **kind**: 'AddRemoveIncrementalNamedPartition' (Required): Specifies the mechanism associated with this scaling policy. @@ -364,6 +366,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AveragePartitionLoadScalingTrigger #### Properties * **kind**: 'AveragePartitionLoadTrigger' (Required): Specifies the trigger associated with this scaling policy. @@ -404,6 +407,7 @@ should be split between the partition ‘Count’ * **Discriminator**: type ### Base Properties + ### ServicePlacementInvalidDomainPolicy #### Properties * **domainName**: string (Required): The name of the domain that should not be used for placement. @@ -443,6 +447,7 @@ should be split between the partition ‘Count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicy](#serviceplacementpolicy)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string (Required): The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.md b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.md index 135fc40583..1a0bd9106f 100644 --- a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.md +++ b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.md @@ -287,6 +287,7 @@ This name must be the full Arm Resource ID for the referenced application type v * **Discriminator**: partitionScheme ### Base Properties + ### NamedPartitionScheme #### Properties * **names**: string[] (Required): Array for the names of the partitions. @@ -344,6 +345,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AddRemoveIncrementalNamedPartitionScalingMechanism #### Properties * **kind**: 'AddRemoveIncrementalNamedPartition' (Required): Specifies the mechanism associated with this scaling policy. @@ -368,6 +370,7 @@ should be split between the partition ‘Count’ * **Discriminator**: kind ### Base Properties + ### AveragePartitionLoadScalingTrigger #### Properties * **kind**: 'AveragePartitionLoadTrigger' (Required): Specifies the trigger associated with this scaling policy. @@ -408,6 +411,7 @@ should be split between the partition ‘Count’ * **Discriminator**: type ### Base Properties + ### ServicePlacementInvalidDomainPolicy #### Properties * **domainName**: string (Required): The name of the domain that should not be used for placement. @@ -447,6 +451,7 @@ should be split between the partition ‘Count’ * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package * **servicePlacementPolicies**: [ServicePlacementPolicy](#serviceplacementpolicy)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string (Required): The name of the service type + ### StatefulServiceProperties #### Properties * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. diff --git a/generated/servicefabricmesh/log.out b/generated/servicefabricmesh/log.out index 3e760fef21..de1e4f097d 100644 --- a/generated/servicefabricmesh/log.out +++ b/generated/servicefabricmesh/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.md b/generated/servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.md index 83d536c4ca..64a02ccb5a 100644 --- a/generated/servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.md +++ b/generated/servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.md @@ -123,6 +123,7 @@ ### Base Properties * **description**: string: A description of the sink. * **name**: string: Name of the sink. This value is referenced by DiagnosticsReferenceDescription + ### AzureInternalMonitoringPipelineSinkDescription #### Properties * **accountName**: string: Azure Internal monitoring pipeline account. diff --git a/generated/servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.md b/generated/servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.md index db7516d44c..bef5d3ae2b 100644 --- a/generated/servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.md +++ b/generated/servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.md @@ -105,6 +105,7 @@ ### Base Properties * **description**: string: User readable description of the volume. + ### ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk #### Properties * **kind**: 'ServiceFabricVolumeDisk' (Required): Specifies the application-scoped volume kind. @@ -115,6 +116,7 @@ * **Discriminator**: kind ### Base Properties + ### AddRemoveReplicaScalingMechanism #### Properties * **kind**: 'AddRemoveReplica' (Required): The type of auto scaling mechanism. @@ -127,6 +129,7 @@ * **Discriminator**: kind ### Base Properties + ### AutoScalingResourceMetric #### Properties * **kind**: 'Resource' (Required): The type of auto scaling metric @@ -143,6 +146,7 @@ * **Discriminator**: kind ### Base Properties + ### AverageLoadScalingTrigger #### Properties * **kind**: 'AverageLoad' (Required): The type of auto scaling trigger @@ -216,6 +220,7 @@ ### Base Properties * **description**: string: A description of the sink. * **name**: string: Name of the sink. This value is referenced by DiagnosticsReferenceDescription + ### AzureInternalMonitoringPipelineSinkDescription #### Properties * **accountName**: string: Azure Internal monitoring pipeline account. @@ -311,6 +316,7 @@ * **provisioningState**: string (ReadOnly): State of the resource. * **status**: 'Creating' | 'Deleting' | 'Failed' | 'Ready' | 'Unknown' | 'Upgrading' | string (ReadOnly): Status of the network. * **statusDetails**: string (ReadOnly): Gives additional information about the current status of the network. + ### LocalNetworkResourceProperties #### Properties * **kind**: 'Local' (Required): The type of a Service Fabric container network. @@ -346,6 +352,7 @@ * **provisioningState**: string (ReadOnly): State of the resource. * **status**: 'Creating' | 'Deleting' | 'Failed' | 'Ready' | 'Unknown' | 'Upgrading' | string (ReadOnly): Status of the resource. * **statusDetails**: string (ReadOnly): Gives additional information about the current status of the secret. + ### InlinedValueSecretResourceProperties #### Properties * **kind**: 'inlinedValue' (Required): Describes the kind of secret. diff --git a/generated/servicelinker/log.out b/generated/servicelinker/log.out index 7414b3746c..58b5825368 100644 --- a/generated/servicelinker/log.out +++ b/generated/servicelinker/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/servicelinker/microsoft.servicelinker/2021-11-01-preview/types.md b/generated/servicelinker/microsoft.servicelinker/2021-11-01-preview/types.md index 94f4119284..8ee79ffaa0 100644 --- a/generated/servicelinker/microsoft.servicelinker/2021-11-01-preview/types.md +++ b/generated/servicelinker/microsoft.servicelinker/2021-11-01-preview/types.md @@ -19,6 +19,7 @@ * **Discriminator**: authType ### Base Properties + ### SecretAuthInfo #### Properties * **authType**: 'secret' (Required): The authentication type. diff --git a/generated/servicelinker/microsoft.servicelinker/2022-01-01-preview/types.md b/generated/servicelinker/microsoft.servicelinker/2022-01-01-preview/types.md index 15da50c61e..b240a41134 100644 --- a/generated/servicelinker/microsoft.servicelinker/2022-01-01-preview/types.md +++ b/generated/servicelinker/microsoft.servicelinker/2022-01-01-preview/types.md @@ -19,6 +19,7 @@ * **Discriminator**: authType ### Base Properties + ### SecretAuthInfo #### Properties * **authType**: 'secret' (Required): The authentication type. @@ -54,6 +55,7 @@ * **Discriminator**: type ### Base Properties + ### AzureKeyVaultProperties #### Properties * **connectAsKubernetesCsiDriver**: bool: True if connect via Kubernetes CSI Driver. @@ -74,6 +76,7 @@ * **Discriminator**: secretType ### Base Properties + ### KeyVaultSecretReferenceSecretInfo #### Properties * **name**: string: Name of the Key Vault secret. @@ -117,6 +120,7 @@ * **Discriminator**: type ### Base Properties + ### AzureResource #### Properties * **id**: string: The Id of azure resource. diff --git a/generated/servicelinker/microsoft.servicelinker/2022-05-01/types.md b/generated/servicelinker/microsoft.servicelinker/2022-05-01/types.md index e739e69649..a2f0747cd4 100644 --- a/generated/servicelinker/microsoft.servicelinker/2022-05-01/types.md +++ b/generated/servicelinker/microsoft.servicelinker/2022-05-01/types.md @@ -19,6 +19,7 @@ * **Discriminator**: authType ### Base Properties + ### SecretAuthInfo #### Properties * **authType**: 'secret' (Required): The authentication type. @@ -54,6 +55,7 @@ * **Discriminator**: type ### Base Properties + ### AzureKeyVaultProperties #### Properties * **connectAsKubernetesCsiDriver**: bool: True if connect via Kubernetes CSI Driver. @@ -74,6 +76,7 @@ * **Discriminator**: secretType ### Base Properties + ### KeyVaultSecretReferenceSecretInfo #### Properties * **name**: string: Name of the Key Vault secret. @@ -117,6 +120,7 @@ * **Discriminator**: type ### Base Properties + ### AzureResource #### Properties * **id**: string: The Id of azure resource. diff --git a/generated/signalr/log.out b/generated/signalr/log.out index 20d6b234f7..2a04a972e2 100644 --- a/generated/signalr/log.out +++ b/generated/signalr/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/softwareplan/log.out b/generated/softwareplan/log.out index e78806defc..4b40d4106d 100644 --- a/generated/softwareplan/log.out +++ b/generated/softwareplan/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/solutions/log.out b/generated/solutions/log.out index 9cc258c332..fdff9a8452 100644 --- a/generated/solutions/log.out +++ b/generated/solutions/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/sql/log.out b/generated/sql/log.out index 96fa6b76f6..ff4eec81f5 100644 --- a/generated/sql/log.out +++ b/generated/sql/log.out @@ -1,7 +1,7 @@ WARNING: Unable to parse swagger path "Microsoft.Sql/stable/2014-04-01-legacy/backups_legacy.json" WARNING: Unable to parse swagger path "Microsoft.Sql/stable/2014-04-01-legacy/sql.core_legacy.json" WARNING: Unable to parse swagger path "Microsoft.Sql/stable/2014-04-01-legacy/usages_legacy.json" -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -31,6 +31,15 @@ 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 | 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. +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'SecurityAlertPolicyName' -> 'SecurityAlertPolicyNameAutoGenerated' +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules': Found mismatch between type segments (2) and name segments (1) +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.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/SchemaMissingType | The schema 'DataMaskingPolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/sql/resource-manager/Microsoft.Sql/stable/2014-04-01/dataMasking.json:233:5 warning | PreCheck/SchemaMissingType | The schema 'DataMaskingPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/sql/microsoft.sql/2020-11-01-preview/types.json b/generated/sql/microsoft.sql/2020-11-01-preview/types.json index 94655148bb..6ef0c18d89 100644 --- a/generated/sql/microsoft.sql/2020-11-01-preview/types.json +++ b/generated/sql/microsoft.sql/2020-11-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Default"}},{"5":{"Elements":[8,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/securityAlertPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":9,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":11,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":13,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":24,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":18,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":23,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[14,15,16,17,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[19,20,21,22,4]}},{"2":{"Name":"SecurityAlertsPolicyProperties","Properties":{"state":{"Type":27,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":28,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":29,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[25,26]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":12,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[31,32]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":33,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":35,"Flags":10,"Description":"The resource api version"},"properties":{"Type":37,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":40,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":39,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":38}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview","ScopeType":8,"Body":36,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[42,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":43,"Flags":9,"Description":"The resource name"},"type":{"Type":44,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":45,"Flags":10,"Description":"The resource api version"},"properties":{"Type":47,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":4,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set"},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required."},"recurringScans":{"Type":48,"Flags":0,"Description":"The recurring scans settings"}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":49,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":46,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[51,4]}},{"6":{"Value":"Microsoft.Sql/servers/encryptionProtector"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":52,"Flags":9,"Description":"The resource name"},"type":{"Type":53,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":54,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":56,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":59,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[57,58,4]}},{"4":{"Name":"Microsoft.Sql/servers/encryptionProtector@2020-11-01-preview","ScopeType":8,"Body":55,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/failoverGroups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/failoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":61,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":62,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":64,"Flags":0,"Description":"Resource tags."},"properties":{"Type":65,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"FailoverGroupTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":66,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":70,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":76,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerServers":{"Type":81,"Flags":1,"Description":"List of partner server information for the failover group."},"databases":{"Type":82,"Flags":0,"Description":"List of databases in the failover group."}}}},{"2":{"Name":"FailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":69,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[67,68,4]}},{"2":{"Name":"FailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":73,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[71,72,4]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[74,75,4]}},{"2":{"Name":"PartnerInfo","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource identifier of the partner server."},"location":{"Type":4,"Flags":2,"Description":"Geo location of the partner server."},"replicationRole":{"Type":80,"Flags":2,"Description":"Replication role of the partner server."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[78,79,4]}},{"3":{"ItemType":77}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/failoverGroups@2020-11-01-preview","ScopeType":8,"Body":63,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/firewallRules"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":84,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":85,"Flags":10,"Description":"The resource api version"},"properties":{"Type":87,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerFirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses."},"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses."}}}},{"4":{"Name":"Microsoft.Sql/servers/firewallRules@2020-11-01-preview","ScopeType":8,"Body":86,"Flags":0}},{"6":{"Value":"Microsoft.Sql/locations/instanceFailoverGroups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":89,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":90,"Flags":10,"Description":"The resource api version"},"properties":{"Type":92,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"InstanceFailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":93,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":97,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":103,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerRegions":{"Type":108,"Flags":1,"Description":"Partner region information for the failover group."},"managedInstancePairs":{"Type":110,"Flags":1,"Description":"List of managed instance pairs in the failover group."}}}},{"2":{"Name":"InstanceFailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":96,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[94,95,4]}},{"2":{"Name":"InstanceFailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":100,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[98,99,4]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[101,102,4]}},{"2":{"Name":"PartnerRegionInfo","Properties":{"location":{"Type":4,"Flags":0,"Description":"Geo location of the partner managed instances."},"replicationRole":{"Type":107,"Flags":2,"Description":"Replication role of the partner managed instances."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[105,106,4]}},{"3":{"ItemType":104}},{"2":{"Name":"ManagedInstancePairInfo","Properties":{"primaryManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Primary Managed Instance in pair."},"partnerManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Partner Managed Instance in pair."}}}},{"3":{"ItemType":109}},{"4":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups@2020-11-01-preview","ScopeType":8,"Body":91,"Flags":0}},{"6":{"Value":"Microsoft.Sql/instancePools"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/instancePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":112,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":113,"Flags":10,"Description":"The resource api version"},"sku":{"Type":115,"Flags":0,"Description":"The name and tier of the SKU."},"properties":{"Type":116,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":120,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter + Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"InstancePoolProperties","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"Resource ID of the subnet to place this instance pool in."},"vCores":{"Type":3,"Flags":1,"Description":"Count of vCores belonging to this instance pool."},"licenseType":{"Type":119,"Flags":1,"Description":"The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price)."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[117,118,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/instancePools@2020-11-01-preview","ScopeType":8,"Body":114,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":122,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":123,"Flags":10,"Description":"The resource api version"},"sku":{"Type":115,"Flags":0,"Description":"The name and tier of the SKU."},"properties":{"Type":125,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":132,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"JobAgentProperties","Properties":{"databaseId":{"Type":4,"Flags":1,"Description":"Resource ID of the database to store job metadata in."},"state":{"Type":131,"Flags":2,"Description":"The state of the job agent."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[126,127,128,129,130,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents@2020-11-01-preview","ScopeType":8,"Body":124,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/credentials"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/credentials","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":134,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":135,"Flags":10,"Description":"The resource api version"},"properties":{"Type":137,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobCredentialProperties","Properties":{"username":{"Type":4,"Flags":1,"Description":"The credential user name."},"password":{"Type":4,"Flags":5,"Description":"The credential password."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/credentials@2020-11-01-preview","ScopeType":8,"Body":136,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"JobExecutionProperties","Properties":{"jobVersion":{"Type":3,"Flags":2,"Description":"The job version number."},"stepName":{"Type":4,"Flags":2,"Description":"The job step name."},"stepId":{"Type":3,"Flags":2,"Description":"The job step id."},"jobExecutionId":{"Type":4,"Flags":2,"Description":"The unique identifier of the job execution."},"lifecycle":{"Type":153,"Flags":2,"Description":"The detailed state of the job execution."},"provisioningState":{"Type":159,"Flags":2,"Description":"The ARM provisioning state of the job execution."},"createTime":{"Type":4,"Flags":2,"Description":"The time that the job execution was created."},"startTime":{"Type":4,"Flags":2,"Description":"The time that the job execution started."},"endTime":{"Type":4,"Flags":2,"Description":"The time that the job execution completed."},"currentAttempts":{"Type":3,"Flags":0,"Description":"Number of times the job execution has been attempted."},"currentAttemptStartTime":{"Type":4,"Flags":2,"Description":"Start time of the current attempt."},"lastMessage":{"Type":4,"Flags":2,"Description":"The last status or error message."},"target":{"Type":160,"Flags":2,"Description":"The target that this execution is executed on."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"WaitingForChildJobExecutions"}},{"6":{"Value":"WaitingForRetry"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"SucceededWithSkipped"}},{"6":{"Value":"Failed"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[143,144,145,146,147,148,149,150,151,152,4]}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[154,155,156,157,158,4]}},{"2":{"Name":"JobExecutionTarget","Properties":{"type":{"Type":166,"Flags":2,"Description":"The type of the target."},"serverName":{"Type":4,"Flags":2,"Description":"The server name."},"databaseName":{"Type":4,"Flags":2,"Description":"The database name."}}}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[161,162,163,164,165,4]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-11-01-preview","ScopeType":8,"Body":141,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":168,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":169,"Flags":10,"Description":"The resource api version"},"properties":{"Type":171,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"User-defined description of the job."},"version":{"Type":3,"Flags":2,"Description":"The job version number."},"schedule":{"Type":172,"Flags":0,"Description":"Schedule properties of the job."}}}},{"2":{"Name":"JobSchedule","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Schedule start time."},"endTime":{"Type":4,"Flags":0,"Description":"Schedule end time."},"type":{"Type":175,"Flags":0,"Description":"Schedule interval type"},"enabled":{"Type":2,"Flags":0,"Description":"Whether or not the schedule is enabled."},"interval":{"Type":4,"Flags":0,"Description":"Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format."}}}},{"6":{"Value":"Once"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[173,174]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs@2020-11-01-preview","ScopeType":8,"Body":170,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/steps"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":177,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":178,"Flags":10,"Description":"The resource api version"},"properties":{"Type":180,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobStepProperties","Properties":{"stepId":{"Type":3,"Flags":0,"Description":"The job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified."},"targetGroup":{"Type":4,"Flags":1,"Description":"The resource ID of the target group that the job step will be executed on."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the job credential that will be used to connect to the targets."},"action":{"Type":181,"Flags":1,"Description":"The action payload of the job step."},"output":{"Type":186,"Flags":0,"Description":"Output destination properties of the job step."},"executionOptions":{"Type":189,"Flags":0,"Description":"Execution options for the job step."}}}},{"2":{"Name":"JobStepAction","Properties":{"type":{"Type":183,"Flags":0,"Description":"Type of action being executed by the job step."},"source":{"Type":185,"Flags":0,"Description":"The source of the action to execute."},"value":{"Type":4,"Flags":1,"Description":"The action value, for example the text of the T-SQL script to execute."}}}},{"6":{"Value":"TSql"}},{"5":{"Elements":[182,4]}},{"6":{"Value":"Inline"}},{"5":{"Elements":[184,4]}},{"2":{"Name":"JobStepOutput","Properties":{"type":{"Type":188,"Flags":0,"Description":"The output destination type."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The output destination subscription id."},"resourceGroupName":{"Type":4,"Flags":0,"Description":"The output destination resource group."},"serverName":{"Type":4,"Flags":1,"Description":"The output destination server name."},"databaseName":{"Type":4,"Flags":1,"Description":"The output destination database."},"schemaName":{"Type":4,"Flags":0,"Description":"The output destination schema."},"tableName":{"Type":4,"Flags":1,"Description":"The output destination table."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the credential to use to connect to the output destination."}}}},{"6":{"Value":"SqlDatabase"}},{"5":{"Elements":[187,4]}},{"2":{"Name":"JobStepExecutionOptions","Properties":{"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Execution timeout for the job step."},"retryAttempts":{"Type":3,"Flags":0,"Description":"Maximum number of times the job step will be reattempted if the first attempt fails."},"initialRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"Initial delay between retries for job step execution."},"maximumRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount of time to wait between retries for job step execution."},"retryIntervalBackoffMultiplier":{"Type":3,"Flags":0,"Description":"The backoff multiplier for the time between retries."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-11-01-preview","ScopeType":8,"Body":179,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/targetGroups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":191,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":192,"Flags":10,"Description":"The resource api version"},"properties":{"Type":194,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobTargetGroupProperties","Properties":{"members":{"Type":205,"Flags":1,"Description":"Members of the target group."}}}},{"2":{"Name":"JobTarget","Properties":{"membershipType":{"Type":198,"Flags":0,"Description":"Whether the target is included or excluded from the group."},"type":{"Type":204,"Flags":1,"Description":"The target type."},"serverName":{"Type":4,"Flags":0,"Description":"The target server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The target database name."},"elasticPoolName":{"Type":4,"Flags":0,"Description":"The target elastic pool name."},"shardMapName":{"Type":4,"Flags":0,"Description":"The target shard map."},"refreshCredential":{"Type":4,"Flags":0,"Description":"The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[196,197]}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[199,200,201,202,203,4]}},{"3":{"ItemType":195}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups@2020-11-01-preview","ScopeType":8,"Body":193,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[207,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":208,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":210,"Flags":10,"Description":"The resource api version"},"properties":{"Type":212,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"BaseLongTermRetentionPolicyProperties","Properties":{"weeklyRetention":{"Type":4,"Flags":0,"Description":"The weekly retention policy for an LTR backup in an ISO 8601 format."},"monthlyRetention":{"Type":4,"Flags":0,"Description":"The monthly retention policy for an LTR backup in an ISO 8601 format."},"yearlyRetention":{"Type":4,"Flags":0,"Description":"The yearly retention policy for an LTR backup in an ISO 8601 format."},"weekOfYear":{"Type":3,"Flags":0,"Description":"The week of year to take the yearly backup in an ISO 8601 format."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":211,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindows"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":214,"Flags":9,"Description":"The resource name"},"type":{"Type":215,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":216,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":228,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":227,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[220,221,222,223,224,225,226,4]}},{"3":{"ItemType":219}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows@2020-11-01-preview","ScopeType":8,"Body":217,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[230,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":231,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":233,"Flags":10,"Description":"The resource api version"},"properties":{"Type":235,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedBackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":234,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":237,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":238,"Flags":10,"Description":"The resource api version"},"properties":{"Type":240,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":258,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":248,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":251,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":257,"Flags":4,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required)."},"storageContainerUri":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":4,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerSasToken":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":4,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."},"autoCompleteRestore":{"Type":2,"Flags":4,"Description":"Whether to auto complete restore of this managed database."},"lastBackupName":{"Type":4,"Flags":4,"Description":"Last backup file name for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[241,242,243,244,245,246,247,4]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[249,250,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[252,253,254,255,256,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2020-11-01-preview","ScopeType":8,"Body":239,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[260,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":261,"Flags":9,"Description":"The resource name"},"type":{"Type":262,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":263,"Flags":10,"Description":"The resource api version"},"properties":{"Type":265,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":269,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":270,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":271,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[266,267,268]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":264,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[273,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":274,"Flags":9,"Description":"The resource name"},"type":{"Type":275,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":276,"Flags":10,"Description":"The resource api version"},"properties":{"Type":278,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedTransparentDataEncryptionProperties","Properties":{"state":{"Type":281,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[279,280]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-11-01-preview","ScopeType":8,"Body":277,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[283,284]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":285,"Flags":9,"Description":"The resource name"},"type":{"Type":286,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":287,"Flags":10,"Description":"The resource api version"},"properties":{"Type":37,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview","ScopeType":8,"Body":288,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[290,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":291,"Flags":9,"Description":"The resource name"},"type":{"Type":292,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":293,"Flags":10,"Description":"The resource api version"},"properties":{"Type":47,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":294,"Flags":0}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[296,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/administrators"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":297,"Flags":9,"Description":"The resource name"},"type":{"Type":298,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":299,"Flags":10,"Description":"The resource api version"},"properties":{"Type":301,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceAdministratorProperties","Properties":{"administratorType":{"Type":303,"Flags":1,"Description":"Type of the managed instance administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the managed instance administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the managed instance administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the managed instance administrator."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[302,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/administrators@2020-11-01-preview","ScopeType":8,"Body":300,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[305,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":306,"Flags":9,"Description":"The resource name"},"type":{"Type":307,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":308,"Flags":10,"Description":"The resource api version"},"properties":{"Type":310,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceAzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-11-01-preview","ScopeType":8,"Body":309,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[312,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/encryptionProtector"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":313,"Flags":9,"Description":"The resource name"},"type":{"Type":314,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":315,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":317,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceEncryptionProtectorProperties","Properties":{"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the managed instance key."},"serverKeyType":{"Type":320,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[318,319,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector@2020-11-01-preview","ScopeType":8,"Body":316,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/keys"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":323,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":325,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceKeyProperties","Properties":{"serverKeyType":{"Type":328,"Flags":5,"Description":"The key type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":4,"Description":"The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the key."},"creationDate":{"Type":4,"Flags":2,"Description":"The key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[326,327,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/keys@2020-11-01-preview","ScopeType":8,"Body":324,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[330,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":331,"Flags":9,"Description":"The resource name"},"type":{"Type":332,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":333,"Flags":10,"Description":"The resource api version"},"properties":{"Type":212,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":334,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateEndpointConnections"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":336,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":337,"Flags":10,"Description":"The resource api version"},"properties":{"Type":339,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":340,"Flags":0,"Description":"Private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":341,"Flags":0,"Description":"Connection State of the Private Endpoint Connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the Private Endpoint Connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"ManagedInstancePrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The private link service connection description."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-11-01-preview","ScopeType":8,"Body":338,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[343,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/vulnerabilityAssessments"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":344,"Flags":9,"Description":"The resource name"},"type":{"Type":345,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":346,"Flags":10,"Description":"The resource api version"},"properties":{"Type":348,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":5,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":48,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":347,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[350,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":351,"Flags":9,"Description":"The resource name"},"type":{"Type":352,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":353,"Flags":10,"Description":"The resource api version"},"properties":{"Type":235,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":354,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[356,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/securityAlertPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":357,"Flags":9,"Description":"The resource name"},"type":{"Type":358,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":359,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":13,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":24,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":360,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/privateEndpointConnections"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":362,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":363,"Flags":10,"Description":"The resource api version"},"properties":{"Type":365,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":366,"Flags":0,"Description":"Private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":367,"Flags":0,"Description":"Connection state of the private endpoint connection."},"provisioningState":{"Type":380,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":372,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":374,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"6":{"Value":"Approved"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[368,369,370,371,4]}},{"6":{"Value":"None"}},{"5":{"Elements":[373,4]}},{"6":{"Value":"Approving"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Rejecting"}},{"5":{"Elements":[375,376,377,378,379,4]}},{"4":{"Name":"Microsoft.Sql/servers/privateEndpointConnections@2020-11-01-preview","ScopeType":8,"Body":364,"Flags":0}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[382,4]}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":383,"Flags":9,"Description":"The resource name"},"type":{"Type":384,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":385,"Flags":10,"Description":"The resource api version"},"properties":{"Type":387,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"AdministratorProperties","Properties":{"administratorType":{"Type":389,"Flags":1,"Description":"Type of the sever administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":2,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[388,4]}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2020-11-01-preview","ScopeType":8,"Body":386,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[391,4]}},{"6":{"Value":"Microsoft.Sql/servers/azureADOnlyAuthentications"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":392,"Flags":9,"Description":"The resource name"},"type":{"Type":393,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":394,"Flags":10,"Description":"The resource api version"},"properties":{"Type":396,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"AzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-11-01-preview","ScopeType":8,"Body":395,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/devOpsAuditingSettings"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":398,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":399,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":13,"Flags":2,"Description":"SystemData of ServerDevOpsAuditSettingsResource."},"properties":{"Type":401,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerDevOpsAuditSettingsProperties","Properties":{"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether DevOps audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure DevOps audit, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should be also created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"state":{"Type":404,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[402,403]}},{"4":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings@2020-11-01-preview","ScopeType":8,"Body":400,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/dnsAliases"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":406,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":407,"Flags":10,"Description":"The resource api version"},"properties":{"Type":409,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for alias"}}}},{"4":{"Name":"Microsoft.Sql/servers/dnsAliases@2020-11-01-preview","ScopeType":8,"Body":408,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/keys"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":411,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":412,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":414,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerKeyProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the server key."},"serverKeyType":{"Type":417,"Flags":5,"Description":"The server key type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":4,"Description":"The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"creationDate":{"Type":4,"Flags":2,"Description":"The server key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[415,416,4]}},{"4":{"Name":"Microsoft.Sql/servers/keys@2020-11-01-preview","ScopeType":8,"Body":413,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[419,4]}},{"6":{"Value":"Microsoft.Sql/servers/securityAlertPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":420,"Flags":9,"Description":"The resource name"},"type":{"Type":421,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":422,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":13,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":24,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":423,"Flags":0}},{"6":{"Value":"Microsoft.Sql/locations/serverTrustGroups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/serverTrustGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":425,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":426,"Flags":10,"Description":"The resource api version"},"properties":{"Type":428,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerTrustGroupProperties","Properties":{"groupMembers":{"Type":430,"Flags":1,"Description":"Group members information for the server trust group."},"trustScopes":{"Type":434,"Flags":1,"Description":"Trust scope of the server trust group."}}}},{"2":{"Name":"ServerInfo","Properties":{"serverId":{"Type":4,"Flags":1,"Description":"Server Id."}}}},{"3":{"ItemType":429}},{"6":{"Value":"GlobalTransactions"}},{"6":{"Value":"ServiceBroker"}},{"5":{"Elements":[431,432,4]}},{"3":{"ItemType":433}},{"4":{"Name":"Microsoft.Sql/locations/serverTrustGroups@2020-11-01-preview","ScopeType":8,"Body":427,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[436,4]}},{"6":{"Value":"Microsoft.Sql/servers/vulnerabilityAssessments"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":437,"Flags":9,"Description":"The resource name"},"type":{"Type":438,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":439,"Flags":10,"Description":"The resource api version"},"properties":{"Type":441,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":5,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":48,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":440,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/managedInstances/sqlAgent"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/sqlAgent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":443,"Flags":9,"Description":"The resource name"},"type":{"Type":444,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":445,"Flags":10,"Description":"The resource api version"},"properties":{"Type":447,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlAgentConfigurationProperties","Properties":{"state":{"Type":450,"Flags":0,"Description":"The state of Sql Agent."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[448,449,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/sqlAgent@2020-11-01-preview","ScopeType":8,"Body":446,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/syncAgents"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/syncAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":452,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":453,"Flags":10,"Description":"The resource api version"},"properties":{"Type":455,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncAgentProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the sync agent."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync agent."},"lastAliveTime":{"Type":4,"Flags":2,"Description":"Last alive time of the sync agent."},"state":{"Type":459,"Flags":2,"Description":"State of the sync agent."},"isUpToDate":{"Type":2,"Flags":2,"Description":"If the sync agent version is up to date."},"expiryTime":{"Type":4,"Flags":2,"Description":"Expiration time of the sync agent version."},"version":{"Type":4,"Flags":2,"Description":"Version of the sync agent."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"NeverConnected"}},{"5":{"Elements":[456,457,458,4]}},{"4":{"Name":"Microsoft.Sql/servers/syncAgents@2020-11-01-preview","ScopeType":8,"Body":454,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":461,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":462,"Flags":10,"Description":"The resource api version"},"sku":{"Type":115,"Flags":0,"Description":"The name and capacity of the SKU."},"properties":{"Type":464,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncGroupProperties","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Sync interval of the sync group."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"Last sync time of the sync group."},"conflictResolutionPolicy":{"Type":467,"Flags":0,"Description":"Conflict resolution policy of the sync group."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync group."},"hubDatabaseUserName":{"Type":4,"Flags":0,"Description":"User name for the sync group hub database credential."},"hubDatabasePassword":{"Type":4,"Flags":4,"Description":"Password for the sync group hub database credential."},"syncState":{"Type":473,"Flags":2,"Description":"Sync state of the sync group."},"schema":{"Type":474,"Flags":0,"Description":"Sync schema of the sync group."},"enableConflictLogging":{"Type":2,"Flags":0,"Description":"If conflict logging is enabled."},"conflictLoggingRetentionInDays":{"Type":3,"Flags":0,"Description":"Conflict logging retention period."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"If use private link connection is enabled."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync group if use private link connection is enabled."}}}},{"6":{"Value":"HubWin"}},{"6":{"Value":"MemberWin"}},{"5":{"Elements":[465,466,4]}},{"6":{"Value":"NotReady"}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Progressing"}},{"6":{"Value":"Good"}},{"5":{"Elements":[468,469,470,471,472,4]}},{"2":{"Name":"SyncGroupSchema","Properties":{"tables":{"Type":478,"Flags":0,"Description":"List of tables in sync group schema."},"masterSyncMemberName":{"Type":4,"Flags":0,"Description":"Name of master sync member where the schema is from."}}}},{"2":{"Name":"SyncGroupSchemaTable","Properties":{"columns":{"Type":477,"Flags":0,"Description":"List of columns in sync group schema."},"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group schema table."}}}},{"2":{"Name":"SyncGroupSchemaTableColumn","Properties":{"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group table column."},"dataSize":{"Type":4,"Flags":0,"Description":"Data size of the column."},"dataType":{"Type":4,"Flags":0,"Description":"Data type of the column."}}}},{"3":{"ItemType":476}},{"3":{"ItemType":475}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups@2020-11-01-preview","ScopeType":8,"Body":463,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups/syncMembers"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":480,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":481,"Flags":10,"Description":"The resource api version"},"properties":{"Type":483,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncMemberProperties","Properties":{"databaseType":{"Type":486,"Flags":0,"Description":"Database type of the sync member."},"syncAgentId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync agent in the sync member."},"sqlServerDatabaseId":{"Type":4,"Flags":0,"Description":"SQL Server database id of the sync member."},"syncMemberAzureDatabaseResourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync member logical database, for sync members in Azure."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"Whether to use private link connection."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure."},"serverName":{"Type":4,"Flags":0,"Description":"Server name of the member database in the sync member"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name of the member database in the sync member."},"userName":{"Type":4,"Flags":0,"Description":"User name of the member database in the sync member."},"password":{"Type":4,"Flags":4,"Description":"Password of the member database in the sync member."},"syncDirection":{"Type":490,"Flags":0,"Description":"Sync direction of the sync member."},"syncState":{"Type":509,"Flags":2,"Description":"Sync state of the sync member."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"SqlServerDatabase"}},{"5":{"Elements":[484,485,4]}},{"6":{"Value":"Bidirectional"}},{"6":{"Value":"OneWayMemberToHub"}},{"6":{"Value":"OneWayHubToMember"}},{"5":{"Elements":[487,488,489,4]}},{"6":{"Value":"SyncInProgress"}},{"6":{"Value":"SyncSucceeded"}},{"6":{"Value":"SyncFailed"}},{"6":{"Value":"DisabledTombstoneCleanup"}},{"6":{"Value":"DisabledBackupRestore"}},{"6":{"Value":"SyncSucceededWithWarnings"}},{"6":{"Value":"SyncCancelling"}},{"6":{"Value":"SyncCancelled"}},{"6":{"Value":"UnProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"ProvisionFailed"}},{"6":{"Value":"DeProvisioning"}},{"6":{"Value":"DeProvisioned"}},{"6":{"Value":"DeProvisionFailed"}},{"6":{"Value":"Reprovisioning"}},{"6":{"Value":"ReprovisionFailed"}},{"6":{"Value":"UnReprovisioned"}},{"5":{"Elements":[491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-11-01-preview","ScopeType":8,"Body":482,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/virtualNetworkRules"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":511,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":512,"Flags":10,"Description":"The resource api version"},"properties":{"Type":514,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":521,"Flags":2,"Description":"Virtual Network Rule State"}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[515,516,517,518,519,520,4]}},{"4":{"Name":"Microsoft.Sql/servers/virtualNetworkRules@2020-11-01-preview","ScopeType":8,"Body":513,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":523,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":524,"Flags":10,"Description":"The resource api version"},"properties":{"Type":526,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-11-01-preview","ScopeType":8,"Body":525,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":528,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":529,"Flags":10,"Description":"The resource api version"},"properties":{"Type":531,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups@2020-11-01-preview","ScopeType":8,"Body":530,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[533,534]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":535,"Flags":9,"Description":"The resource name"},"type":{"Type":536,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":537,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":539,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":545,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[540,541,542,543,544]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview","ScopeType":8,"Body":538,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[547,548]}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":549,"Flags":9,"Description":"The resource name"},"type":{"Type":550,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":551,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":539,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview","ScopeType":8,"Body":552,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":555,"Flags":10,"Description":"The resource api version"},"sku":{"Type":115,"Flags":0,"Description":"The database SKU.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:\r\n\r\n```azurecli\r\naz sql db list-editions -l -o table\r\n````\r\n\r\n```powershell\r\nGet-AzSqlServerServiceObjective -Location \r\n````"},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the database."},"properties":{"Type":557,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":615,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"createMode":{"Type":568,"Flags":4,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The max size of the database expressed in bytes."},"sampleName":{"Type":572,"Flags":4,"Description":"The name of the sample schema to apply when creating this database."},"elasticPoolId":{"Type":4,"Flags":0,"Description":"The resource identifier of the elastic pool containing this database."},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source database associated with create operation of this database."},"status":{"Type":594,"Flags":2,"Description":"The status of the database."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"currentServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The current service level objective name of the database."},"requestedServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The requested service level objective name of the database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Failover Group resource identifier that this database belongs to."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":4,"Description":"Specifies the time that the database was deleted."},"recoveryServicesRecoveryPointId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recovery point associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":4,"Description":"The resource identifier of the long term retention backup associated with create operation of this database."},"recoverableDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the restorable dropped database associated with create operation of this database."},"catalogCollation":{"Type":597,"Flags":0,"Description":"Collation of the metadata catalog."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."},"licenseType":{"Type":600,"Flags":0,"Description":"The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit."},"maxLogSizeBytes":{"Type":3,"Flags":2,"Description":"The max log size for this database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"readScale":{"Type":603,"Flags":0,"Description":"The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region."},"highAvailabilityReplicaCount":{"Type":3,"Flags":0,"Description":"The number of secondary replicas associated with the database that are used to provide high availability."},"secondaryType":{"Type":606,"Flags":0,"Description":"The secondary type of the database if it is a secondary. Valid values are Geo and Named."},"currentSku":{"Type":115,"Flags":2,"Description":"The name and tier of the SKU."},"autoPauseDelay":{"Type":3,"Flags":0,"Description":"Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled"},"currentBackupStorageRedundancy":{"Type":610,"Flags":2,"Description":"The storage account type used to store backups for this database."},"requestedBackupStorageRedundancy":{"Type":614,"Flags":0,"Description":"The storage account type to be used to store backups for this database."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that database will always have allocated, if not paused"},"pausedDate":{"Type":4,"Flags":2,"Description":"The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready."},"resumedDate":{"Type":4,"Flags":2,"Description":"The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"RestoreExternalBackupSecondary"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"6":{"Value":"OnlineSecondary"}},{"5":{"Elements":[558,559,560,561,562,563,564,565,566,567,4]}},{"6":{"Value":"AdventureWorksLT"}},{"6":{"Value":"WideWorldImportersStd"}},{"6":{"Value":"WideWorldImportersFull"}},{"5":{"Elements":[569,570,571,4]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Standby"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"EmergencyMode"}},{"6":{"Value":"AutoClosed"}},{"6":{"Value":"Copying"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"OfflineSecondary"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"OfflineChangingDwPerformanceTiers"}},{"6":{"Value":"OnlineChangingDwPerformanceTiers"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,4]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[595,596,4]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[598,599,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[601,602,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Named"}},{"5":{"Elements":[604,605,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[607,608,609,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[611,612,613,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/databases@2020-11-01-preview","ScopeType":8,"Body":556,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[617,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":618,"Flags":9,"Description":"The resource name"},"type":{"Type":619,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":620,"Flags":10,"Description":"The resource api version"},"properties":{"Type":622,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"BackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":621,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/databases/extendedAuditingSettings"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":624,"Flags":9,"Description":"The resource name"},"type":{"Type":625,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":626,"Flags":10,"Description":"The resource api version"},"properties":{"Type":628,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedDatabaseBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":629,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":632,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[630,631]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-11-01-preview","ScopeType":8,"Body":627,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/extendedAuditingSettings"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":634,"Flags":9,"Description":"The resource name"},"type":{"Type":635,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":636,"Flags":10,"Description":"The resource api version"},"properties":{"Type":638,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":639,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":642,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[640,641]}},{"4":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings@2020-11-01-preview","ScopeType":8,"Body":637,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/auditingSettings"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":644,"Flags":9,"Description":"The resource name"},"type":{"Type":645,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":646,"Flags":10,"Description":"The resource api version"},"properties":{"Type":648,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":649,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":652,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[650,651]}},{"4":{"Name":"Microsoft.Sql/servers/auditingSettings@2020-11-01-preview","ScopeType":8,"Body":647,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingSettings"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":654,"Flags":9,"Description":"The resource name"},"type":{"Type":655,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":656,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":658,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseBlobAuditingPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":659,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":662,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[660,661]}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingSettings@2020-11-01-preview","ScopeType":8,"Body":657,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/extensions"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":664,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":665,"Flags":10,"Description":"The resource api version"},"properties":{"Type":667,"Flags":4,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseExtensionsProperties","Properties":{"operationMode":{"Type":669,"Flags":5,"Description":"Operation Mode."},"storageKeyType":{"Type":672,"Flags":5,"Description":"Storage key type."},"storageKey":{"Type":4,"Flags":5,"Description":"Storage key."},"storageUri":{"Type":4,"Flags":5,"Description":"Storage Uri."}}}},{"6":{"Value":"PolybaseImport"}},{"5":{"Elements":[668,4]}},{"6":{"Value":"SharedAccessKey"}},{"6":{"Value":"StorageAccessKey"}},{"5":{"Elements":[670,671,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extensions@2020-11-01-preview","ScopeType":8,"Body":666,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":674,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":675,"Flags":10,"Description":"The resource api version"},"sku":{"Type":115,"Flags":0,"Description":"The elastic pool SKU.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:\r\n\r\n```azurecli\r\naz sql elastic-pool list-editions -l -o table\r\n````"},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."},"properties":{"Type":677,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":686,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ElasticPoolProperties","Properties":{"state":{"Type":681,"Flags":2,"Description":"The state of the elastic pool."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The storage limit for the database elastic pool in bytes."},"perDatabaseSettings":{"Type":682,"Flags":0,"Description":"The per database settings for the elastic pool."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones."},"licenseType":{"Type":685,"Flags":0,"Description":"The license type to apply for this elastic pool."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[678,679,680,4]}},{"2":{"Name":"ElasticPoolPerDatabaseSettings","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity all databases are guaranteed."},"maxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity any one database can consume."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[683,684,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2020-11-01-preview","ScopeType":8,"Body":676,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":688,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":689,"Flags":10,"Description":"The resource api version"},"identity":{"Type":691,"Flags":0,"Description":"The Azure Active Directory identity of the managed instance."},"sku":{"Type":115,"Flags":0,"Description":"Managed instance SKU. Allowed values for sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5"},"properties":{"Type":699,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":730,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceIdentity","Properties":{"userAssignedIdentities":{"Type":693,"Flags":0,"Description":"The resource ids of the user assigned identities to use"},"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":698,"Flags":0,"Description":"The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"2":{"Name":"UserIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"clientId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory client id."}}}},{"2":{"Name":"ResourceIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":692}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[694,695,696,697,4]}},{"2":{"Name":"ManagedInstanceProperties","Properties":{"provisioningState":{"Type":706,"Flags":2},"managedInstanceCreateMode":{"Type":709,"Flags":4,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the managed instance."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The administrator login password (required for managed instance creation)."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet resource ID for the managed instance."},"state":{"Type":4,"Flags":2,"Description":"The state of the managed instance."},"licenseType":{"Type":712,"Flags":0,"Description":"The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses)."},"vCores":{"Type":3,"Flags":0,"Description":"The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80."},"storageSizeInGB":{"Type":3,"Flags":0,"Description":"Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only."},"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed instance."},"dnsZone":{"Type":4,"Flags":2,"Description":"The Dns Zone that the managed instance is in."},"dnsZonePartner":{"Type":4,"Flags":4,"Description":"The resource id of another managed instance whose DNS zone this managed instance will share after creation."},"publicDataEndpointEnabled":{"Type":2,"Flags":0,"Description":"Whether or not the public data endpoint is enabled."},"sourceManagedInstanceId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source managed instance associated with create operation of this instance."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"proxyOverride":{"Type":716,"Flags":0,"Description":"Connection type used for connecting to the instance."},"timezoneId":{"Type":4,"Flags":0,"Description":"Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \"Pacific Standard Time\" or \"W. Europe Standard Time\"."},"instancePoolId":{"Type":4,"Flags":0,"Description":"The Id of the instance pool this managed server belongs to."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this managed instance."},"privateEndpointConnections":{"Type":718,"Flags":2,"Description":"List of private endpoint connections on a managed instance."},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'"},"storageAccountType":{"Type":722,"Flags":0,"Description":"The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)"},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not the multi-az is enabled."},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":723,"Flags":0,"Description":"The Azure Active Directory administrator of the server."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[700,701,702,703,704,705,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[707,708,4]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[710,711,4]}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Default"}},{"5":{"Elements":[713,714,715,4]}},{"2":{"Name":"ManagedInstancePecProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":339,"Flags":2,"Description":"Private endpoint connection properties"}}}},{"3":{"ItemType":717}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[719,720,721,4]}},{"2":{"Name":"ManagedInstanceExternalAdministrator","Properties":{"administratorType":{"Type":725,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":729,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[724,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[726,727,728,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances@2020-11-01-preview","ScopeType":8,"Body":690,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":732,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":733,"Flags":10,"Description":"The resource api version"},"identity":{"Type":691,"Flags":0,"Description":"The Azure Active Directory identity of the server."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":735,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":751,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Once created it cannot be changed."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The administrator login password (required for server creation)."},"version":{"Type":4,"Flags":0,"Description":"The version of the server."},"state":{"Type":4,"Flags":2,"Description":"The state of the server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."},"privateEndpointConnections":{"Type":737,"Flags":2,"Description":"List of private endpoint connections on a server"},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'"},"publicNetworkAccess":{"Type":740,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'"},"workspaceFeature":{"Type":743,"Flags":2,"Description":"Whether or not existing server has a workspace created and if it allows connection from workspace"},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":744,"Flags":0,"Description":"The Azure Active Directory identity of the server."}}}},{"2":{"Name":"ServerPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":365,"Flags":2,"Description":"Private endpoint connection properties"}}}},{"3":{"ItemType":736}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[738,739,4]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[741,742,4]}},{"2":{"Name":"ServerExternalAdministrator","Properties":{"administratorType":{"Type":746,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":750,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[745,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[747,748,749,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers@2020-11-01-preview","ScopeType":8,"Body":734,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[753,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/transparentDataEncryption"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":754,"Flags":9,"Description":"The resource name"},"type":{"Type":755,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":756,"Flags":10,"Description":"The resource api version"},"properties":{"Type":758,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"state":{"Type":761,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[759,760]}},{"4":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-11-01-preview","ScopeType":8,"Body":757,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/advisors"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advisors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":763,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":764,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":766,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"AdvisorProperties","Properties":{"advisorStatus":{"Type":771,"Flags":2,"Description":"Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'."},"autoExecuteStatus":{"Type":775,"Flags":1,"Description":"Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'"},"autoExecuteStatusInheritedFrom":{"Type":781,"Flags":2,"Description":"Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level)."},"recommendationsStatus":{"Type":4,"Flags":2,"Description":"Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc."},"lastChecked":{"Type":4,"Flags":2,"Description":"Gets the time when the current resource was analyzed for recommendations by this advisor."},"recommendedActions":{"Type":824,"Flags":2,"Description":"Gets the recommended actions for this advisor."}}}},{"6":{"Value":"GA"}},{"6":{"Value":"PublicPreview"}},{"6":{"Value":"LimitedPublicPreview"}},{"6":{"Value":"PrivatePreview"}},{"5":{"Elements":[767,768,769,770]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Default"}},{"5":{"Elements":[772,773,774]}},{"6":{"Value":"Default"}},{"6":{"Value":"Subscription"}},{"6":{"Value":"Server"}},{"6":{"Value":"ElasticPool"}},{"6":{"Value":"Database"}},{"5":{"Elements":[776,777,778,779,780]}},{"2":{"Name":"RecommendedAction","Properties":{"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":783,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"RecommendedActionProperties","Properties":{"recommendationReason":{"Type":4,"Flags":2,"Description":"Gets the reason for recommending this action. e.g., DuplicateIndex"},"validSince":{"Type":4,"Flags":2,"Description":"Gets the time since when this recommended action is valid."},"lastRefresh":{"Type":4,"Flags":2,"Description":"Gets time when this recommended action was last refreshed."},"state":{"Type":784,"Flags":1,"Description":"Gets the info of the current state the recommended action is in."},"isExecutableAction":{"Type":2,"Flags":2,"Description":"Gets if this recommended action is actionable by user"},"isRevertableAction":{"Type":2,"Flags":2,"Description":"Gets if changes applied by this recommended action can be reverted by user"},"isArchivedAction":{"Type":2,"Flags":2,"Description":"Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again."},"executeActionStartTime":{"Type":4,"Flags":2,"Description":"Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time"},"executeActionDuration":{"Type":4,"Flags":2,"Description":"Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation"},"revertActionStartTime":{"Type":4,"Flags":2,"Description":"Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed."},"revertActionDuration":{"Type":4,"Flags":2,"Description":"Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index."},"executeActionInitiatedBy":{"Type":805,"Flags":2,"Description":"Gets if approval for applying this recommended action was given by user/system."},"executeActionInitiatedTime":{"Type":4,"Flags":2,"Description":"Gets the time when this recommended action was approved for execution."},"revertActionInitiatedBy":{"Type":808,"Flags":2,"Description":"Gets if approval for reverting this recommended action was given by user/system."},"revertActionInitiatedTime":{"Type":4,"Flags":2,"Description":"Gets the time when this recommended action was approved for revert."},"score":{"Type":3,"Flags":2,"Description":"Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact"},"implementationDetails":{"Type":809,"Flags":2,"Description":"Gets the implementation details of this recommended action for user to apply it manually."},"errorDetails":{"Type":813,"Flags":2,"Description":"Gets the error details if and why this recommended action is put to error state."},"estimatedImpact":{"Type":818,"Flags":2,"Description":"Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change"},"observedImpact":{"Type":819,"Flags":2,"Description":"Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change"},"timeSeries":{"Type":821,"Flags":2,"Description":"Gets the time series info of metrics for this recommended action e.g., CPU consumption time series"},"linkedObjects":{"Type":822,"Flags":2,"Description":"Gets the linked objects, if any."},"details":{"Type":823,"Flags":2,"Description":"Gets additional details specific to this recommended action."}}}},{"2":{"Name":"RecommendedActionStateInfo","Properties":{"currentValue":{"Type":799,"Flags":1,"Description":"Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action."},"actionInitiatedBy":{"Type":802,"Flags":2,"Description":"Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it."},"lastModified":{"Type":4,"Flags":2,"Description":"Gets the time when the state was last modified"}}}},{"6":{"Value":"Active"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Executing"}},{"6":{"Value":"Verifying"}},{"6":{"Value":"PendingRevert"}},{"6":{"Value":"RevertCancelled"}},{"6":{"Value":"Reverting"}},{"6":{"Value":"Reverted"}},{"6":{"Value":"Ignored"}},{"6":{"Value":"Expired"}},{"6":{"Value":"Monitoring"}},{"6":{"Value":"Resolved"}},{"6":{"Value":"Success"}},{"6":{"Value":"Error"}},{"5":{"Elements":[785,786,787,788,789,790,791,792,793,794,795,796,797,798,4]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[800,801]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[803,804]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[806,807]}},{"2":{"Name":"RecommendedActionImplementationInfo","Properties":{"method":{"Type":812,"Flags":2,"Description":"Gets the method in which this recommended action can be manually implemented. e.g., TSql, AzurePowerShell."},"script":{"Type":4,"Flags":2,"Description":"Gets the manual implementation script. e.g., T-SQL script that could be executed on the database."}}}},{"6":{"Value":"TSql"}},{"6":{"Value":"AzurePowerShell"}},{"5":{"Elements":[810,811]}},{"2":{"Name":"RecommendedActionErrorInfo","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists"},"isRetryable":{"Type":816,"Flags":2,"Description":"Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No"}}}},{"6":{"Value":"Yes"}},{"6":{"Value":"No"}},{"5":{"Elements":[814,815]}},{"2":{"Name":"RecommendedActionImpactRecord","Properties":{"dimensionName":{"Type":4,"Flags":2,"Description":"Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected."},"unit":{"Type":4,"Flags":2,"Description":"Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected."},"absoluteValue":{"Type":3,"Flags":2,"Description":"Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected"},"changeValueAbsolute":{"Type":3,"Flags":2,"Description":"Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes"},"changeValueRelative":{"Type":3,"Flags":2,"Description":"Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage"}}}},{"3":{"ItemType":817}},{"3":{"ItemType":817}},{"2":{"Name":"RecommendedActionMetricInfo","Properties":{"metricName":{"Type":4,"Flags":2,"Description":"Gets the name of the metric. e.g., CPU, Number of Queries."},"unit":{"Type":4,"Flags":2,"Description":"Gets the unit in which metric is measured. e.g., DTU, Frequency"},"timeGrain":{"Type":4,"Flags":2,"Description":"Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)"},"startTime":{"Type":4,"Flags":2,"Description":"Gets the start time of time interval given by this MetricInfo."},"value":{"Type":3,"Flags":2,"Description":"Gets the value of the metric in the time interval given by this MetricInfo."}}}},{"3":{"ItemType":820}},{"3":{"ItemType":4}},{"2":{"Name":"RecommendedActionPropertiesDetails","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":782}},{"4":{"Name":"Microsoft.Sql/servers/databases/advisors@2020-11-01-preview","ScopeType":8,"Body":765,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/automaticTuning"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/automaticTuning","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":826,"Flags":9,"Description":"The resource name"},"type":{"Type":827,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":828,"Flags":10,"Description":"The resource api version"},"properties":{"Type":830,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseAutomaticTuningProperties","Properties":{"desiredState":{"Type":835,"Flags":0,"Description":"Automatic tuning desired state."},"actualState":{"Type":840,"Flags":2,"Description":"Automatic tuning actual state."},"options":{"Type":857,"Flags":0,"Description":"Automatic tuning options definition."}}}},{"6":{"Value":"Inherit"}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[831,832,833,834]}},{"6":{"Value":"Inherit"}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[836,837,838,839]}},{"2":{"Name":"AutomaticTuningOptions","Properties":{"desiredState":{"Type":845,"Flags":0,"Description":"Automatic tuning option desired state."},"actualState":{"Type":848,"Flags":2,"Description":"Automatic tuning option actual state."},"reasonCode":{"Type":3,"Flags":2,"Description":"Reason code if desired and actual state are different."},"reasonDesc":{"Type":856,"Flags":2,"Description":"Reason description if desired and actual state are different."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"6":{"Value":"Default"}},{"5":{"Elements":[842,843,844]}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"5":{"Elements":[846,847]}},{"6":{"Value":"Default"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"AutoConfigured"}},{"6":{"Value":"InheritedFromServer"}},{"6":{"Value":"QueryStoreOff"}},{"6":{"Value":"QueryStoreReadOnly"}},{"6":{"Value":"NotSupported"}},{"5":{"Elements":[849,850,851,852,853,854,855]}},{"2":{"Name":"DatabaseAutomaticTuningPropertiesOptions","Properties":{},"AdditionalProperties":841}},{"4":{"Name":"Microsoft.Sql/servers/databases/automaticTuning@2020-11-01-preview","ScopeType":8,"Body":829,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":859,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":860,"Flags":10,"Description":"The resource api version"},"properties":{"Type":862,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseColumnProperties","Properties":{"columnType":{"Type":897,"Flags":0,"Description":"The column data type."},"temporalType":{"Type":901,"Flags":0,"Description":"The table temporal type."},"memoryOptimized":{"Type":2,"Flags":0,"Description":"Whether or not the column belongs to a memory optimized table."},"isComputed":{"Type":2,"Flags":0,"Description":"Whether or not the column is computed."}}}},{"6":{"Value":"image"}},{"6":{"Value":"text"}},{"6":{"Value":"uniqueidentifier"}},{"6":{"Value":"date"}},{"6":{"Value":"time"}},{"6":{"Value":"datetime2"}},{"6":{"Value":"datetimeoffset"}},{"6":{"Value":"tinyint"}},{"6":{"Value":"smallint"}},{"6":{"Value":"int"}},{"6":{"Value":"smalldatetime"}},{"6":{"Value":"real"}},{"6":{"Value":"money"}},{"6":{"Value":"datetime"}},{"6":{"Value":"float"}},{"6":{"Value":"sql_variant"}},{"6":{"Value":"ntext"}},{"6":{"Value":"bit"}},{"6":{"Value":"decimal"}},{"6":{"Value":"numeric"}},{"6":{"Value":"smallmoney"}},{"6":{"Value":"bigint"}},{"6":{"Value":"hierarchyid"}},{"6":{"Value":"geometry"}},{"6":{"Value":"geography"}},{"6":{"Value":"varbinary"}},{"6":{"Value":"varchar"}},{"6":{"Value":"binary"}},{"6":{"Value":"char"}},{"6":{"Value":"timestamp"}},{"6":{"Value":"nvarchar"}},{"6":{"Value":"nchar"}},{"6":{"Value":"xml"}},{"6":{"Value":"sysname"}},{"5":{"Elements":[863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,4]}},{"6":{"Value":"NonTemporalTable"}},{"6":{"Value":"HistoryTable"}},{"6":{"Value":"SystemVersionedTemporalTable"}},{"5":{"Elements":[898,899,900,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns@2020-11-01-preview","ScopeType":8,"Body":861,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/advisors/recommendedActions"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advisors/recommendedActions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":903,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":904,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":783,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/advisors/recommendedActions@2020-11-01-preview","ScopeType":8,"Body":905,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":907,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":908,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas@2020-11-01-preview","ScopeType":8,"Body":909,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":911,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":912,"Flags":10,"Description":"The resource api version"},"properties":{"Type":914,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseTableProperties","Properties":{"temporalType":{"Type":918,"Flags":0,"Description":"The table temporal type."},"memoryOptimized":{"Type":2,"Flags":0,"Description":"Whether or not the table is memory optimized."}}}},{"6":{"Value":"NonTemporalTable"}},{"6":{"Value":"HistoryTable"}},{"6":{"Value":"SystemVersionedTemporalTable"}},{"5":{"Elements":[915,916,917,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables@2020-11-01-preview","ScopeType":8,"Body":913,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":920,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":921,"Flags":10,"Description":"The resource api version"},"properties":{"Type":923,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"VulnerabilityAssessmentScanRecordProperties","Properties":{"scanId":{"Type":4,"Flags":2,"Description":"The scan ID."},"triggerType":{"Type":926,"Flags":2,"Description":"The scan trigger type."},"state":{"Type":931,"Flags":2,"Description":"The scan status."},"startTime":{"Type":4,"Flags":2,"Description":"The scan start time (UTC)."},"endTime":{"Type":4,"Flags":2,"Description":"The scan end time (UTC)."},"errors":{"Type":933,"Flags":2,"Description":"The scan errors."},"storageContainerPath":{"Type":4,"Flags":2,"Description":"The scan results storage container path."},"numberOfFailedSecurityChecks":{"Type":3,"Flags":2,"Description":"The number of failed security checks."}}}},{"6":{"Value":"OnDemand"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[924,925,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedToRun"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[927,928,929,930,4]}},{"2":{"Name":"VulnerabilityAssessmentScanError","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."}}}},{"3":{"ItemType":932}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2020-11-01-preview","ScopeType":8,"Body":922,"Flags":1}},{"6":{"Value":"current"}},{"5":{"Elements":[935,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":936,"Flags":9,"Description":"The resource name"},"type":{"Type":937,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":938,"Flags":10,"Description":"The resource api version"},"properties":{"Type":940,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DataWarehouseUserActivitiesProperties","Properties":{"activeQueriesCount":{"Type":3,"Flags":2,"Description":"Count of running and suspended queries."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2020-11-01-preview","ScopeType":8,"Body":939,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/deletedServers"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/deletedServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":942,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":943,"Flags":10,"Description":"The resource api version"},"properties":{"Type":945,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DeletedServerProperties","Properties":{"version":{"Type":4,"Flags":2,"Description":"The version of the deleted server."},"deletionTime":{"Type":4,"Flags":2,"Description":"The deletion time of the deleted server."},"originalId":{"Type":4,"Flags":2,"Description":"The original ID of the server before deletion."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."}}}},{"4":{"Name":"Microsoft.Sql/locations/deletedServers@2020-11-01-preview","ScopeType":4,"Body":944,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":947,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":948,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2020-11-01-preview","ScopeType":8,"Body":949,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":951,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":952,"Flags":10,"Description":"The resource api version"},"properties":{"Type":180,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2020-11-01-preview","ScopeType":8,"Body":953,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":955,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":956,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2020-11-01-preview","ScopeType":8,"Body":957,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/versions"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":3,"Flags":9,"Description":"The resource name"},"type":{"Type":959,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":960,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions@2020-11-01-preview","ScopeType":8,"Body":961,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindowOptions"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindowOptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":963,"Flags":9,"Description":"The resource name"},"type":{"Type":964,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":965,"Flags":10,"Description":"The resource api version"},"properties":{"Type":967,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowOptionsProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Whether maintenance windows are enabled for the database."},"maintenanceWindowCycles":{"Type":968,"Flags":0,"Description":"Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}."},"minDurationInMinutes":{"Type":3,"Flags":0,"Description":"Minimum duration of maintenance window."},"defaultDurationInMinutes":{"Type":3,"Flags":0,"Description":"Default duration for maintenance window."},"minCycles":{"Type":3,"Flags":0,"Description":"Minimum number of maintenance windows cycles to be set on the database."},"timeGranularityInMinutes":{"Type":3,"Flags":0,"Description":"Time granularity in minutes for maintenance windows."},"allowMultipleMaintenanceWindowsPerCycle":{"Type":2,"Flags":0,"Description":"Whether we allow multiple maintenance windows per cycle."}}}},{"3":{"ItemType":219}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2020-11-01-preview","ScopeType":8,"Body":966,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":970,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":971,"Flags":10,"Description":"The resource api version"},"properties":{"Type":862,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2020-11-01-preview","ScopeType":8,"Body":972,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/queries"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/queries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":974,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":975,"Flags":10,"Description":"The resource api version"},"properties":{"Type":977,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"QueryProperties","Properties":{"queryText":{"Type":4,"Flags":0,"Description":"Query text."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/queries@2020-11-01-preview","ScopeType":8,"Body":976,"Flags":1}},{"6":{"Value":"Default"}},{"5":{"Elements":[979,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/restoreDetails"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/restoreDetails","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":980,"Flags":9,"Description":"The resource name"},"type":{"Type":981,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":982,"Flags":10,"Description":"The resource api version"},"properties":{"Type":984,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedDatabaseRestoreDetailsProperties","Properties":{"status":{"Type":4,"Flags":2,"Description":"Restore status."},"currentRestoringFileName":{"Type":4,"Flags":2,"Description":"Current restoring file name."},"lastRestoredFileName":{"Type":4,"Flags":2,"Description":"Last restored file name."},"lastRestoredFileTime":{"Type":4,"Flags":2,"Description":"Last restored file time."},"percentCompleted":{"Type":3,"Flags":2,"Description":"Percent completed."},"unrestorableFiles":{"Type":985,"Flags":2,"Description":"List of unrestorable files."},"numberOfFilesDetected":{"Type":3,"Flags":2,"Description":"Number of files detected."},"lastUploadedFileName":{"Type":4,"Flags":2,"Description":"Last uploaded file name."},"lastUploadedFileTime":{"Type":4,"Flags":2,"Description":"Last uploaded file time."},"blockReason":{"Type":4,"Flags":2,"Description":"The reason why restore is in Blocked state."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/restoreDetails@2020-11-01-preview","ScopeType":8,"Body":983,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":987,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":988,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas@2020-11-01-preview","ScopeType":8,"Body":989,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":991,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":992,"Flags":10,"Description":"The resource api version"},"properties":{"Type":914,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables@2020-11-01-preview","ScopeType":8,"Body":993,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":995,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":996,"Flags":10,"Description":"The resource api version"},"properties":{"Type":923,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2020-11-01-preview","ScopeType":8,"Body":997,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/operations"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/operations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":999,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1000,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1002,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceOperationProperties","Properties":{"managedInstanceName":{"Type":4,"Flags":2,"Description":"The name of the managed instance the operation is being performed on."},"operation":{"Type":4,"Flags":2,"Description":"The name of operation."},"operationFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of operation."},"percentComplete":{"Type":3,"Flags":2,"Description":"The percentage of the operation completed."},"startTime":{"Type":4,"Flags":2,"Description":"The operation start time."},"state":{"Type":1009,"Flags":2,"Description":"The operation state."},"errorCode":{"Type":3,"Flags":2,"Description":"The operation error code."},"errorDescription":{"Type":4,"Flags":2,"Description":"The operation error description."},"errorSeverity":{"Type":3,"Flags":2,"Description":"The operation error severity."},"isUserError":{"Type":2,"Flags":2,"Description":"Whether or not the error is a user error."},"estimatedCompletionTime":{"Type":4,"Flags":2,"Description":"The estimated completion time of the operation."},"description":{"Type":4,"Flags":2,"Description":"The operation description."},"isCancellable":{"Type":2,"Flags":2,"Description":"Whether the operation can be cancelled."},"operationParameters":{"Type":1010,"Flags":2,"Description":"The operation parameters."},"operationSteps":{"Type":1012,"Flags":2,"Description":"The operation steps."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"CancelInProgress"}},{"6":{"Value":"Cancelled"}},{"5":{"Elements":[1003,1004,1005,1006,1007,1008,4]}},{"2":{"Name":"ManagedInstanceOperationParametersPair","Properties":{"currentParameters":{"Type":1011,"Flags":2,"Description":"The current parameters."},"requestedParameters":{"Type":1011,"Flags":2,"Description":"The requested parameters."}}}},{"2":{"Name":"UpsertManagedServerOperationParameters","Properties":{"family":{"Type":4,"Flags":0},"tier":{"Type":4,"Flags":0},"vCores":{"Type":3,"Flags":0},"storageSizeInGB":{"Type":3,"Flags":0}}}},{"2":{"Name":"ManagedInstanceOperationSteps","Properties":{"totalSteps":{"Type":4,"Flags":2,"Description":"The total number of operation steps."},"currentStep":{"Type":3,"Flags":2,"Description":"The number of current operation steps."},"stepsList":{"Type":1021,"Flags":2,"Description":"The operation steps list."}}}},{"2":{"Name":"UpsertManagedServerOperationStep","Properties":{"order":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0},"status":{"Type":1020,"Flags":0}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowedDown"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[1014,1015,1016,1017,1018,1019,4]}},{"3":{"ItemType":1013}},{"4":{"Name":"Microsoft.Sql/managedInstances/operations@2020-11-01-preview","ScopeType":8,"Body":1001,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateLinkResources"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1023,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1024,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1026,"Flags":2,"Description":"The private link resource group id."}}}},{"2":{"Name":"ManagedInstancePrivateLinkProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":1027,"Flags":2,"Description":"The private link resource required member names."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateLinkResources@2020-11-01-preview","ScopeType":8,"Body":1025,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/privateLinkResources"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1029,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1030,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1032,"Flags":2,"Description":"The private link resource group id."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":1033,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":1034,"Flags":2,"Description":"The private link resource required zone names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/privateLinkResources@2020-11-01-preview","ScopeType":8,"Body":1031,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/recoverableDatabases"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/recoverableDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1036,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1037,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1039,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RecoverableManagedDatabaseProperties","Properties":{"lastAvailableBackupDate":{"Type":4,"Flags":2,"Description":"The last available backup date."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/recoverableDatabases@2020-11-01-preview","ScopeType":8,"Body":1038,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/restorePoints"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1041,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1042,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":1044,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorePointProperties","Properties":{"restorePointType":{"Type":1047,"Flags":2,"Description":"The type of restore point"},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest time to which this database can be restored"},"restorePointCreationDate":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"restorePointLabel":{"Type":4,"Flags":2,"Description":"The label of restore point for backup request by user"}}}},{"6":{"Value":"CONTINUOUS"}},{"6":{"Value":"DISCRETE"}},{"5":{"Elements":[1045,1046]}},{"4":{"Name":"Microsoft.Sql/servers/databases/restorePoints@2020-11-01-preview","ScopeType":8,"Body":1043,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/advisors"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/advisors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1049,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1050,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":766,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/advisors@2020-11-01-preview","ScopeType":8,"Body":1051,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/automaticTuning"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/automaticTuning","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1053,"Flags":9,"Description":"The resource name"},"type":{"Type":1054,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1055,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1057,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"AutomaticTuningServerProperties","Properties":{"desiredState":{"Type":1061,"Flags":0,"Description":"Automatic tuning desired state."},"actualState":{"Type":1065,"Flags":2,"Description":"Automatic tuning actual state."},"options":{"Type":1078,"Flags":0,"Description":"Automatic tuning options definition."}}}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1058,1059,1060]}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1062,1063,1064]}},{"2":{"Name":"AutomaticTuningServerOptions","Properties":{"desiredState":{"Type":1070,"Flags":0,"Description":"Automatic tuning option desired state."},"actualState":{"Type":1073,"Flags":2,"Description":"Automatic tuning option actual state."},"reasonCode":{"Type":3,"Flags":2,"Description":"Reason code if desired and actual state are different."},"reasonDesc":{"Type":1077,"Flags":2,"Description":"Reason description if desired and actual state are different."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"6":{"Value":"Default"}},{"5":{"Elements":[1067,1068,1069]}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"5":{"Elements":[1071,1072]}},{"6":{"Value":"Default"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"AutoConfigured"}},{"5":{"Elements":[1074,1075,1076]}},{"2":{"Name":"AutomaticTuningServerPropertiesOptions","Properties":{},"AdditionalProperties":1066}},{"4":{"Name":"Microsoft.Sql/servers/automaticTuning@2020-11-01-preview","ScopeType":8,"Body":1056,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/usages"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/usages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1080,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1081,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1083,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SubscriptionUsageProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"User-readable name of the metric."},"currentValue":{"Type":3,"Flags":2,"Description":"Current value of the metric."},"limit":{"Type":3,"Flags":2,"Description":"Boundary value of the metric."},"unit":{"Type":4,"Flags":2,"Description":"Unit of the metric."}}}},{"4":{"Name":"Microsoft.Sql/locations/usages@2020-11-01-preview","ScopeType":4,"Body":1082,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/timeZones"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/timeZones","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1085,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1086,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1088,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"TimeZoneProperties","Properties":{"timeZoneId":{"Type":4,"Flags":2,"Description":"The time zone id"},"displayName":{"Type":4,"Flags":2,"Description":"The time zone display name"}}}},{"4":{"Name":"Microsoft.Sql/locations/timeZones@2020-11-01-preview","ScopeType":4,"Body":1087,"Flags":1}},{"6":{"Value":"Microsoft.Sql/virtualClusters"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/virtualClusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1090,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1091,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1093,"Flags":2,"Description":"Resource properties."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1095,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualClusterProperties","Properties":{"subnetId":{"Type":4,"Flags":2,"Description":"Subnet resource ID for the virtual cluster."},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"childResources":{"Type":1094,"Flags":2,"Description":"List of resources in this virtual cluster."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this virtual cluster."}}}},{"3":{"ItemType":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/virtualClusters@2020-11-01-preview","ScopeType":8,"Body":1092,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1097,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1098,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1100,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"LongTermRetentionBackupProperties","Properties":{"serverName":{"Type":4,"Flags":2,"Description":"The server name that the backup database belong to."},"serverCreateTime":{"Type":4,"Flags":2,"Description":"The create time of the server."},"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database the backup belong to"},"databaseDeletionTime":{"Type":4,"Flags":2,"Description":"The delete time of the database"},"backupTime":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"backupExpirationTime":{"Type":4,"Flags":2,"Description":"The time the long term retention backup will expire."},"backupStorageRedundancy":{"Type":1104,"Flags":2,"Description":"The storage redundancy type of the backup"},"requestedBackupStorageRedundancy":{"Type":1108,"Flags":4,"Description":"The storage redundancy type of the backup"}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[1101,1102,1103,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[1105,1106,1107,4]}},{"4":{"Name":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2020-11-01-preview","ScopeType":12,"Body":1099,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1110,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1111,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1113,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceLongTermRetentionBackupProperties","Properties":{"managedInstanceName":{"Type":4,"Flags":2,"Description":"The managed instance that the backup database belongs to."},"managedInstanceCreateTime":{"Type":4,"Flags":2,"Description":"The create time of the instance."},"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database the backup belong to"},"databaseDeletionTime":{"Type":4,"Flags":2,"Description":"The delete time of the database"},"backupTime":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"backupExpirationTime":{"Type":4,"Flags":2,"Description":"The time the long term retention backup will expire."},"backupStorageRedundancy":{"Type":1117,"Flags":2,"Description":"The storage redundancy type of the backup"}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[1114,1115,1116,4]}},{"4":{"Name":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2020-11-01-preview","ScopeType":12,"Body":1112,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/replicationLinks"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/replicationLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1119,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1120,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1122,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ReplicationLinkProperties","Properties":{"partnerServer":{"Type":4,"Flags":2,"Description":"Resource partner server."},"partnerDatabase":{"Type":4,"Flags":2,"Description":"Resource partner database."},"partnerLocation":{"Type":4,"Flags":2,"Description":"Resource partner location."},"role":{"Type":4,"Flags":2,"Description":"Local replication role."},"partnerRole":{"Type":4,"Flags":2,"Description":"Partner replication role."},"replicationMode":{"Type":4,"Flags":2,"Description":"Replication mode."},"startTime":{"Type":4,"Flags":2,"Description":"Time at which the link was created."},"percentComplete":{"Type":3,"Flags":2,"Description":"Seeding completion percentage for the link."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state (PENDING, SEEDING, CATCHUP, SUSPENDED)."},"isTerminationAllowed":{"Type":2,"Flags":2,"Description":"Whether the user is currently allowed to terminate the link."},"linkType":{"Type":4,"Flags":2,"Description":"Link type (GEO, NAMED)."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/replicationLinks@2020-11-01-preview","ScopeType":8,"Body":1121,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/restorableDroppedDatabases"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/restorableDroppedDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1124,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1125,"Flags":10,"Description":"The resource api version"},"sku":{"Type":115,"Flags":2,"Description":"The name and tier of the SKU."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1127,"Flags":2,"Description":"Resource tags."},"properties":{"Type":1128,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorableDroppedDatabaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RestorableDroppedDatabaseProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database."},"maxSizeBytes":{"Type":3,"Flags":2,"Description":"The max size of the database expressed in bytes."},"elasticPoolId":{"Type":4,"Flags":2,"Description":"The resource name of the elastic pool containing this database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)."}}}},{"4":{"Name":"Microsoft.Sql/servers/restorableDroppedDatabases@2020-11-01-preview","ScopeType":8,"Body":1126,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1130,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1131,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1133,"Flags":2,"Description":"Resource properties."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1134,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"RestorableDroppedManagedDatabaseProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2020-11-01-preview","ScopeType":8,"Body":1132,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Default"}},{"5":{"Elements":[8,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/securityAlertPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":9,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":11,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":13,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":24,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":18,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":23,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[14,15,16,17,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[19,20,21,22,4]}},{"2":{"Name":"SecurityAlertsPolicyProperties","Properties":{"state":{"Type":27,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":28,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":29,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[25,26]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":12,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[31,32]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":33,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":35,"Flags":10,"Description":"The resource api version"},"properties":{"Type":37,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":40,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":39,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":38}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview","ScopeType":8,"Body":36,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[42,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":43,"Flags":9,"Description":"The resource name"},"type":{"Type":44,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":45,"Flags":10,"Description":"The resource api version"},"properties":{"Type":47,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":4,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set"},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required."},"recurringScans":{"Type":48,"Flags":0,"Description":"The recurring scans settings"}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":49,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":46,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[51,4]}},{"6":{"Value":"Microsoft.Sql/servers/encryptionProtector"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":52,"Flags":9,"Description":"The resource name"},"type":{"Type":53,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":54,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":56,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":59,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[57,58,4]}},{"4":{"Name":"Microsoft.Sql/servers/encryptionProtector@2020-11-01-preview","ScopeType":8,"Body":55,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/failoverGroups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/failoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":61,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":62,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":64,"Flags":0,"Description":"Resource tags."},"properties":{"Type":65,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"FailoverGroupTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":66,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":70,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":76,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerServers":{"Type":81,"Flags":1,"Description":"List of partner server information for the failover group."},"databases":{"Type":82,"Flags":0,"Description":"List of databases in the failover group."}}}},{"2":{"Name":"FailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":69,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[67,68,4]}},{"2":{"Name":"FailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":73,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[71,72,4]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[74,75,4]}},{"2":{"Name":"PartnerInfo","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource identifier of the partner server."},"location":{"Type":4,"Flags":2,"Description":"Geo location of the partner server."},"replicationRole":{"Type":80,"Flags":2,"Description":"Replication role of the partner server."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[78,79,4]}},{"3":{"ItemType":77}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/failoverGroups@2020-11-01-preview","ScopeType":8,"Body":63,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/firewallRules"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":84,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":85,"Flags":10,"Description":"The resource api version"},"properties":{"Type":87,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerFirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses."},"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses."}}}},{"4":{"Name":"Microsoft.Sql/servers/firewallRules@2020-11-01-preview","ScopeType":8,"Body":86,"Flags":0}},{"6":{"Value":"Microsoft.Sql/locations/instanceFailoverGroups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":89,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":90,"Flags":10,"Description":"The resource api version"},"properties":{"Type":92,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"InstanceFailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":93,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":97,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":103,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerRegions":{"Type":108,"Flags":1,"Description":"Partner region information for the failover group."},"managedInstancePairs":{"Type":110,"Flags":1,"Description":"List of managed instance pairs in the failover group."}}}},{"2":{"Name":"InstanceFailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":96,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[94,95,4]}},{"2":{"Name":"InstanceFailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":100,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[98,99,4]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[101,102,4]}},{"2":{"Name":"PartnerRegionInfo","Properties":{"location":{"Type":4,"Flags":0,"Description":"Geo location of the partner managed instances."},"replicationRole":{"Type":107,"Flags":2,"Description":"Replication role of the partner managed instances."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[105,106,4]}},{"3":{"ItemType":104}},{"2":{"Name":"ManagedInstancePairInfo","Properties":{"primaryManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Primary Managed Instance in pair."},"partnerManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Partner Managed Instance in pair."}}}},{"3":{"ItemType":109}},{"4":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups@2020-11-01-preview","ScopeType":8,"Body":91,"Flags":0}},{"6":{"Value":"Microsoft.Sql/instancePools"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/instancePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":112,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":113,"Flags":10,"Description":"The resource api version"},"sku":{"Type":115,"Flags":0,"Description":"The name and tier of the SKU."},"properties":{"Type":116,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":120,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter + Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"InstancePoolProperties","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"Resource ID of the subnet to place this instance pool in."},"vCores":{"Type":3,"Flags":1,"Description":"Count of vCores belonging to this instance pool."},"licenseType":{"Type":119,"Flags":1,"Description":"The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price)."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[117,118,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/instancePools@2020-11-01-preview","ScopeType":8,"Body":114,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":122,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":123,"Flags":10,"Description":"The resource api version"},"sku":{"Type":115,"Flags":0,"Description":"The name and tier of the SKU."},"properties":{"Type":125,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":132,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"JobAgentProperties","Properties":{"databaseId":{"Type":4,"Flags":1,"Description":"Resource ID of the database to store job metadata in."},"state":{"Type":131,"Flags":2,"Description":"The state of the job agent."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[126,127,128,129,130,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents@2020-11-01-preview","ScopeType":8,"Body":124,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/credentials"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/credentials","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":134,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":135,"Flags":10,"Description":"The resource api version"},"properties":{"Type":137,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobCredentialProperties","Properties":{"username":{"Type":4,"Flags":1,"Description":"The credential user name."},"password":{"Type":4,"Flags":5,"Description":"The credential password."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/credentials@2020-11-01-preview","ScopeType":8,"Body":136,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"JobExecutionProperties","Properties":{"jobVersion":{"Type":3,"Flags":2,"Description":"The job version number."},"stepName":{"Type":4,"Flags":2,"Description":"The job step name."},"stepId":{"Type":3,"Flags":2,"Description":"The job step id."},"jobExecutionId":{"Type":4,"Flags":2,"Description":"The unique identifier of the job execution."},"lifecycle":{"Type":153,"Flags":2,"Description":"The detailed state of the job execution."},"provisioningState":{"Type":159,"Flags":2,"Description":"The ARM provisioning state of the job execution."},"createTime":{"Type":4,"Flags":2,"Description":"The time that the job execution was created."},"startTime":{"Type":4,"Flags":2,"Description":"The time that the job execution started."},"endTime":{"Type":4,"Flags":2,"Description":"The time that the job execution completed."},"currentAttempts":{"Type":3,"Flags":0,"Description":"Number of times the job execution has been attempted."},"currentAttemptStartTime":{"Type":4,"Flags":2,"Description":"Start time of the current attempt."},"lastMessage":{"Type":4,"Flags":2,"Description":"The last status or error message."},"target":{"Type":160,"Flags":2,"Description":"The target that this execution is executed on."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"WaitingForChildJobExecutions"}},{"6":{"Value":"WaitingForRetry"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"SucceededWithSkipped"}},{"6":{"Value":"Failed"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[143,144,145,146,147,148,149,150,151,152,4]}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[154,155,156,157,158,4]}},{"2":{"Name":"JobExecutionTarget","Properties":{"type":{"Type":166,"Flags":2,"Description":"The type of the target."},"serverName":{"Type":4,"Flags":2,"Description":"The server name."},"databaseName":{"Type":4,"Flags":2,"Description":"The database name."}}}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[161,162,163,164,165,4]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-11-01-preview","ScopeType":8,"Body":141,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":168,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":169,"Flags":10,"Description":"The resource api version"},"properties":{"Type":171,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"User-defined description of the job."},"version":{"Type":3,"Flags":2,"Description":"The job version number."},"schedule":{"Type":172,"Flags":0,"Description":"Schedule properties of the job."}}}},{"2":{"Name":"JobSchedule","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Schedule start time."},"endTime":{"Type":4,"Flags":0,"Description":"Schedule end time."},"type":{"Type":175,"Flags":0,"Description":"Schedule interval type"},"enabled":{"Type":2,"Flags":0,"Description":"Whether or not the schedule is enabled."},"interval":{"Type":4,"Flags":0,"Description":"Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format."}}}},{"6":{"Value":"Once"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[173,174]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs@2020-11-01-preview","ScopeType":8,"Body":170,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/steps"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":177,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":178,"Flags":10,"Description":"The resource api version"},"properties":{"Type":180,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobStepProperties","Properties":{"stepId":{"Type":3,"Flags":0,"Description":"The job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified."},"targetGroup":{"Type":4,"Flags":1,"Description":"The resource ID of the target group that the job step will be executed on."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the job credential that will be used to connect to the targets."},"action":{"Type":181,"Flags":1,"Description":"The action payload of the job step."},"output":{"Type":186,"Flags":0,"Description":"Output destination properties of the job step."},"executionOptions":{"Type":189,"Flags":0,"Description":"Execution options for the job step."}}}},{"2":{"Name":"JobStepAction","Properties":{"type":{"Type":183,"Flags":0,"Description":"Type of action being executed by the job step."},"source":{"Type":185,"Flags":0,"Description":"The source of the action to execute."},"value":{"Type":4,"Flags":1,"Description":"The action value, for example the text of the T-SQL script to execute."}}}},{"6":{"Value":"TSql"}},{"5":{"Elements":[182,4]}},{"6":{"Value":"Inline"}},{"5":{"Elements":[184,4]}},{"2":{"Name":"JobStepOutput","Properties":{"type":{"Type":188,"Flags":0,"Description":"The output destination type."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The output destination subscription id."},"resourceGroupName":{"Type":4,"Flags":0,"Description":"The output destination resource group."},"serverName":{"Type":4,"Flags":1,"Description":"The output destination server name."},"databaseName":{"Type":4,"Flags":1,"Description":"The output destination database."},"schemaName":{"Type":4,"Flags":0,"Description":"The output destination schema."},"tableName":{"Type":4,"Flags":1,"Description":"The output destination table."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the credential to use to connect to the output destination."}}}},{"6":{"Value":"SqlDatabase"}},{"5":{"Elements":[187,4]}},{"2":{"Name":"JobStepExecutionOptions","Properties":{"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Execution timeout for the job step."},"retryAttempts":{"Type":3,"Flags":0,"Description":"Maximum number of times the job step will be reattempted if the first attempt fails."},"initialRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"Initial delay between retries for job step execution."},"maximumRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount of time to wait between retries for job step execution."},"retryIntervalBackoffMultiplier":{"Type":3,"Flags":0,"Description":"The backoff multiplier for the time between retries."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-11-01-preview","ScopeType":8,"Body":179,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/targetGroups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":191,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":192,"Flags":10,"Description":"The resource api version"},"properties":{"Type":194,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobTargetGroupProperties","Properties":{"members":{"Type":205,"Flags":1,"Description":"Members of the target group."}}}},{"2":{"Name":"JobTarget","Properties":{"membershipType":{"Type":198,"Flags":0,"Description":"Whether the target is included or excluded from the group."},"type":{"Type":204,"Flags":1,"Description":"The target type."},"serverName":{"Type":4,"Flags":0,"Description":"The target server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The target database name."},"elasticPoolName":{"Type":4,"Flags":0,"Description":"The target elastic pool name."},"shardMapName":{"Type":4,"Flags":0,"Description":"The target shard map."},"refreshCredential":{"Type":4,"Flags":0,"Description":"The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[196,197]}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[199,200,201,202,203,4]}},{"3":{"ItemType":195}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups@2020-11-01-preview","ScopeType":8,"Body":193,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[207,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":208,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":210,"Flags":10,"Description":"The resource api version"},"properties":{"Type":212,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"BaseLongTermRetentionPolicyProperties","Properties":{"weeklyRetention":{"Type":4,"Flags":0,"Description":"The weekly retention policy for an LTR backup in an ISO 8601 format."},"monthlyRetention":{"Type":4,"Flags":0,"Description":"The monthly retention policy for an LTR backup in an ISO 8601 format."},"yearlyRetention":{"Type":4,"Flags":0,"Description":"The yearly retention policy for an LTR backup in an ISO 8601 format."},"weekOfYear":{"Type":3,"Flags":0,"Description":"The week of year to take the yearly backup in an ISO 8601 format."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":211,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindows"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":214,"Flags":9,"Description":"The resource name"},"type":{"Type":215,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":216,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":228,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":227,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[220,221,222,223,224,225,226,4]}},{"3":{"ItemType":219}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows@2020-11-01-preview","ScopeType":8,"Body":217,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[230,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":231,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":233,"Flags":10,"Description":"The resource api version"},"properties":{"Type":235,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedBackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":234,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[237,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":238,"Flags":9,"Description":"The resource name"},"type":{"Type":239,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":240,"Flags":10,"Description":"The resource api version"},"properties":{"Type":242,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":246,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":247,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":248,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[243,244,245]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":241,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[250,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":251,"Flags":9,"Description":"The resource name"},"type":{"Type":252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":253,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedTransparentDataEncryptionProperties","Properties":{"state":{"Type":258,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[256,257]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-11-01-preview","ScopeType":8,"Body":254,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[260,261]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":262,"Flags":9,"Description":"The resource name"},"type":{"Type":263,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":264,"Flags":10,"Description":"The resource api version"},"properties":{"Type":37,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview","ScopeType":8,"Body":265,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[267,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":268,"Flags":9,"Description":"The resource name"},"type":{"Type":269,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":270,"Flags":10,"Description":"The resource api version"},"properties":{"Type":47,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":271,"Flags":0}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[273,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/administrators"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":274,"Flags":9,"Description":"The resource name"},"type":{"Type":275,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":276,"Flags":10,"Description":"The resource api version"},"properties":{"Type":278,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceAdministratorProperties","Properties":{"administratorType":{"Type":280,"Flags":1,"Description":"Type of the managed instance administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the managed instance administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the managed instance administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the managed instance administrator."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[279,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/administrators@2020-11-01-preview","ScopeType":8,"Body":277,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[282,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":283,"Flags":9,"Description":"The resource name"},"type":{"Type":284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":285,"Flags":10,"Description":"The resource api version"},"properties":{"Type":287,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceAzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-11-01-preview","ScopeType":8,"Body":286,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[289,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/encryptionProtector"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":290,"Flags":9,"Description":"The resource name"},"type":{"Type":291,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":292,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":294,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceEncryptionProtectorProperties","Properties":{"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the managed instance key."},"serverKeyType":{"Type":297,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[295,296,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector@2020-11-01-preview","ScopeType":8,"Body":293,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/keys"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":299,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":300,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":302,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceKeyProperties","Properties":{"serverKeyType":{"Type":305,"Flags":5,"Description":"The key type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":4,"Description":"The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the key."},"creationDate":{"Type":4,"Flags":2,"Description":"The key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[303,304,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/keys@2020-11-01-preview","ScopeType":8,"Body":301,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[307,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":308,"Flags":9,"Description":"The resource name"},"type":{"Type":309,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":310,"Flags":10,"Description":"The resource api version"},"properties":{"Type":212,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":311,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateEndpointConnections"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":313,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":314,"Flags":10,"Description":"The resource api version"},"properties":{"Type":316,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":317,"Flags":0,"Description":"Private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":318,"Flags":0,"Description":"Connection State of the Private Endpoint Connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the Private Endpoint Connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"ManagedInstancePrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The private link service connection description."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-11-01-preview","ScopeType":8,"Body":315,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[320,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/vulnerabilityAssessments"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":321,"Flags":9,"Description":"The resource name"},"type":{"Type":322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":323,"Flags":10,"Description":"The resource api version"},"properties":{"Type":325,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":5,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":48,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":324,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[327,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":328,"Flags":9,"Description":"The resource name"},"type":{"Type":329,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":330,"Flags":10,"Description":"The resource api version"},"properties":{"Type":235,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":331,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[333,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/securityAlertPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":334,"Flags":9,"Description":"The resource name"},"type":{"Type":335,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":336,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":13,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":24,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":337,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/privateEndpointConnections"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":339,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":340,"Flags":10,"Description":"The resource api version"},"properties":{"Type":342,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":343,"Flags":0,"Description":"Private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":344,"Flags":0,"Description":"Connection state of the private endpoint connection."},"provisioningState":{"Type":357,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":349,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":351,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"6":{"Value":"Approved"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[345,346,347,348,4]}},{"6":{"Value":"None"}},{"5":{"Elements":[350,4]}},{"6":{"Value":"Approving"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Rejecting"}},{"5":{"Elements":[352,353,354,355,356,4]}},{"4":{"Name":"Microsoft.Sql/servers/privateEndpointConnections@2020-11-01-preview","ScopeType":8,"Body":341,"Flags":0}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[359,4]}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":360,"Flags":9,"Description":"The resource name"},"type":{"Type":361,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":362,"Flags":10,"Description":"The resource api version"},"properties":{"Type":364,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"AdministratorProperties","Properties":{"administratorType":{"Type":366,"Flags":1,"Description":"Type of the sever administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":2,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[365,4]}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2020-11-01-preview","ScopeType":8,"Body":363,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[368,4]}},{"6":{"Value":"Microsoft.Sql/servers/azureADOnlyAuthentications"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":369,"Flags":9,"Description":"The resource name"},"type":{"Type":370,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":371,"Flags":10,"Description":"The resource api version"},"properties":{"Type":373,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"AzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-11-01-preview","ScopeType":8,"Body":372,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/devOpsAuditingSettings"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":375,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":376,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":13,"Flags":2,"Description":"SystemData of ServerDevOpsAuditSettingsResource."},"properties":{"Type":378,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerDevOpsAuditSettingsProperties","Properties":{"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether DevOps audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure DevOps audit, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should be also created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"state":{"Type":381,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[379,380]}},{"4":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings@2020-11-01-preview","ScopeType":8,"Body":377,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/dnsAliases"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":383,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":384,"Flags":10,"Description":"The resource api version"},"properties":{"Type":386,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for alias"}}}},{"4":{"Name":"Microsoft.Sql/servers/dnsAliases@2020-11-01-preview","ScopeType":8,"Body":385,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/keys"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":388,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":389,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":391,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerKeyProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the server key."},"serverKeyType":{"Type":394,"Flags":5,"Description":"The server key type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":4,"Description":"The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"creationDate":{"Type":4,"Flags":2,"Description":"The server key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[392,393,4]}},{"4":{"Name":"Microsoft.Sql/servers/keys@2020-11-01-preview","ScopeType":8,"Body":390,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[396,4]}},{"6":{"Value":"Microsoft.Sql/servers/securityAlertPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":397,"Flags":9,"Description":"The resource name"},"type":{"Type":398,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":399,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":13,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":24,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":400,"Flags":0}},{"6":{"Value":"Microsoft.Sql/locations/serverTrustGroups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/serverTrustGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":402,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":403,"Flags":10,"Description":"The resource api version"},"properties":{"Type":405,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerTrustGroupProperties","Properties":{"groupMembers":{"Type":407,"Flags":1,"Description":"Group members information for the server trust group."},"trustScopes":{"Type":411,"Flags":1,"Description":"Trust scope of the server trust group."}}}},{"2":{"Name":"ServerInfo","Properties":{"serverId":{"Type":4,"Flags":1,"Description":"Server Id."}}}},{"3":{"ItemType":406}},{"6":{"Value":"GlobalTransactions"}},{"6":{"Value":"ServiceBroker"}},{"5":{"Elements":[408,409,4]}},{"3":{"ItemType":410}},{"4":{"Name":"Microsoft.Sql/locations/serverTrustGroups@2020-11-01-preview","ScopeType":8,"Body":404,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[413,4]}},{"6":{"Value":"Microsoft.Sql/servers/vulnerabilityAssessments"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":414,"Flags":9,"Description":"The resource name"},"type":{"Type":415,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":416,"Flags":10,"Description":"The resource api version"},"properties":{"Type":418,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":5,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":48,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":417,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/managedInstances/sqlAgent"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/sqlAgent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":420,"Flags":9,"Description":"The resource name"},"type":{"Type":421,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":422,"Flags":10,"Description":"The resource api version"},"properties":{"Type":424,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlAgentConfigurationProperties","Properties":{"state":{"Type":427,"Flags":0,"Description":"The state of Sql Agent."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[425,426,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/sqlAgent@2020-11-01-preview","ScopeType":8,"Body":423,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/syncAgents"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/syncAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":429,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":430,"Flags":10,"Description":"The resource api version"},"properties":{"Type":432,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncAgentProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the sync agent."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync agent."},"lastAliveTime":{"Type":4,"Flags":2,"Description":"Last alive time of the sync agent."},"state":{"Type":436,"Flags":2,"Description":"State of the sync agent."},"isUpToDate":{"Type":2,"Flags":2,"Description":"If the sync agent version is up to date."},"expiryTime":{"Type":4,"Flags":2,"Description":"Expiration time of the sync agent version."},"version":{"Type":4,"Flags":2,"Description":"Version of the sync agent."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"NeverConnected"}},{"5":{"Elements":[433,434,435,4]}},{"4":{"Name":"Microsoft.Sql/servers/syncAgents@2020-11-01-preview","ScopeType":8,"Body":431,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":438,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":439,"Flags":10,"Description":"The resource api version"},"sku":{"Type":115,"Flags":0,"Description":"The name and capacity of the SKU."},"properties":{"Type":441,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncGroupProperties","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Sync interval of the sync group."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"Last sync time of the sync group."},"conflictResolutionPolicy":{"Type":444,"Flags":0,"Description":"Conflict resolution policy of the sync group."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync group."},"hubDatabaseUserName":{"Type":4,"Flags":0,"Description":"User name for the sync group hub database credential."},"hubDatabasePassword":{"Type":4,"Flags":4,"Description":"Password for the sync group hub database credential."},"syncState":{"Type":450,"Flags":2,"Description":"Sync state of the sync group."},"schema":{"Type":451,"Flags":0,"Description":"Sync schema of the sync group."},"enableConflictLogging":{"Type":2,"Flags":0,"Description":"If conflict logging is enabled."},"conflictLoggingRetentionInDays":{"Type":3,"Flags":0,"Description":"Conflict logging retention period."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"If use private link connection is enabled."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync group if use private link connection is enabled."}}}},{"6":{"Value":"HubWin"}},{"6":{"Value":"MemberWin"}},{"5":{"Elements":[442,443,4]}},{"6":{"Value":"NotReady"}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Progressing"}},{"6":{"Value":"Good"}},{"5":{"Elements":[445,446,447,448,449,4]}},{"2":{"Name":"SyncGroupSchema","Properties":{"tables":{"Type":455,"Flags":0,"Description":"List of tables in sync group schema."},"masterSyncMemberName":{"Type":4,"Flags":0,"Description":"Name of master sync member where the schema is from."}}}},{"2":{"Name":"SyncGroupSchemaTable","Properties":{"columns":{"Type":454,"Flags":0,"Description":"List of columns in sync group schema."},"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group schema table."}}}},{"2":{"Name":"SyncGroupSchemaTableColumn","Properties":{"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group table column."},"dataSize":{"Type":4,"Flags":0,"Description":"Data size of the column."},"dataType":{"Type":4,"Flags":0,"Description":"Data type of the column."}}}},{"3":{"ItemType":453}},{"3":{"ItemType":452}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups@2020-11-01-preview","ScopeType":8,"Body":440,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups/syncMembers"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":457,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":458,"Flags":10,"Description":"The resource api version"},"properties":{"Type":460,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncMemberProperties","Properties":{"databaseType":{"Type":463,"Flags":0,"Description":"Database type of the sync member."},"syncAgentId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync agent in the sync member."},"sqlServerDatabaseId":{"Type":4,"Flags":0,"Description":"SQL Server database id of the sync member."},"syncMemberAzureDatabaseResourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync member logical database, for sync members in Azure."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"Whether to use private link connection."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure."},"serverName":{"Type":4,"Flags":0,"Description":"Server name of the member database in the sync member"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name of the member database in the sync member."},"userName":{"Type":4,"Flags":0,"Description":"User name of the member database in the sync member."},"password":{"Type":4,"Flags":4,"Description":"Password of the member database in the sync member."},"syncDirection":{"Type":467,"Flags":0,"Description":"Sync direction of the sync member."},"syncState":{"Type":486,"Flags":2,"Description":"Sync state of the sync member."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"SqlServerDatabase"}},{"5":{"Elements":[461,462,4]}},{"6":{"Value":"Bidirectional"}},{"6":{"Value":"OneWayMemberToHub"}},{"6":{"Value":"OneWayHubToMember"}},{"5":{"Elements":[464,465,466,4]}},{"6":{"Value":"SyncInProgress"}},{"6":{"Value":"SyncSucceeded"}},{"6":{"Value":"SyncFailed"}},{"6":{"Value":"DisabledTombstoneCleanup"}},{"6":{"Value":"DisabledBackupRestore"}},{"6":{"Value":"SyncSucceededWithWarnings"}},{"6":{"Value":"SyncCancelling"}},{"6":{"Value":"SyncCancelled"}},{"6":{"Value":"UnProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"ProvisionFailed"}},{"6":{"Value":"DeProvisioning"}},{"6":{"Value":"DeProvisioned"}},{"6":{"Value":"DeProvisionFailed"}},{"6":{"Value":"Reprovisioning"}},{"6":{"Value":"ReprovisionFailed"}},{"6":{"Value":"UnReprovisioned"}},{"5":{"Elements":[468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-11-01-preview","ScopeType":8,"Body":459,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/virtualNetworkRules"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":488,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":489,"Flags":10,"Description":"The resource api version"},"properties":{"Type":491,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":498,"Flags":2,"Description":"Virtual Network Rule State"}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[492,493,494,495,496,497,4]}},{"4":{"Name":"Microsoft.Sql/servers/virtualNetworkRules@2020-11-01-preview","ScopeType":8,"Body":490,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":500,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":501,"Flags":10,"Description":"The resource api version"},"properties":{"Type":503,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-11-01-preview","ScopeType":8,"Body":502,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":505,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":506,"Flags":10,"Description":"The resource api version"},"properties":{"Type":508,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups@2020-11-01-preview","ScopeType":8,"Body":507,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[510,511]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":512,"Flags":9,"Description":"The resource name"},"type":{"Type":513,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":514,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":516,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":522,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[517,518,519,520,521]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview","ScopeType":8,"Body":515,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[524,525]}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":526,"Flags":9,"Description":"The resource name"},"type":{"Type":527,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":528,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":516,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview","ScopeType":8,"Body":529,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":531,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":532,"Flags":10,"Description":"The resource api version"},"sku":{"Type":115,"Flags":0,"Description":"The database SKU.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:\r\n\r\n```azurecli\r\naz sql db list-editions -l -o table\r\n````\r\n\r\n```powershell\r\nGet-AzSqlServerServiceObjective -Location \r\n````"},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the database."},"properties":{"Type":534,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":592,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"createMode":{"Type":545,"Flags":4,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The max size of the database expressed in bytes."},"sampleName":{"Type":549,"Flags":4,"Description":"The name of the sample schema to apply when creating this database."},"elasticPoolId":{"Type":4,"Flags":0,"Description":"The resource identifier of the elastic pool containing this database."},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source database associated with create operation of this database."},"status":{"Type":571,"Flags":2,"Description":"The status of the database."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"currentServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The current service level objective name of the database."},"requestedServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The requested service level objective name of the database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Failover Group resource identifier that this database belongs to."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":4,"Description":"Specifies the time that the database was deleted."},"recoveryServicesRecoveryPointId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recovery point associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":4,"Description":"The resource identifier of the long term retention backup associated with create operation of this database."},"recoverableDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the restorable dropped database associated with create operation of this database."},"catalogCollation":{"Type":574,"Flags":0,"Description":"Collation of the metadata catalog."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."},"licenseType":{"Type":577,"Flags":0,"Description":"The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit."},"maxLogSizeBytes":{"Type":3,"Flags":2,"Description":"The max log size for this database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"readScale":{"Type":580,"Flags":0,"Description":"The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region."},"highAvailabilityReplicaCount":{"Type":3,"Flags":0,"Description":"The number of secondary replicas associated with the database that are used to provide high availability."},"secondaryType":{"Type":583,"Flags":0,"Description":"The secondary type of the database if it is a secondary. Valid values are Geo and Named."},"currentSku":{"Type":115,"Flags":2,"Description":"The name and tier of the SKU."},"autoPauseDelay":{"Type":3,"Flags":0,"Description":"Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled"},"currentBackupStorageRedundancy":{"Type":587,"Flags":2,"Description":"The storage account type used to store backups for this database."},"requestedBackupStorageRedundancy":{"Type":591,"Flags":0,"Description":"The storage account type to be used to store backups for this database."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that database will always have allocated, if not paused"},"pausedDate":{"Type":4,"Flags":2,"Description":"The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready."},"resumedDate":{"Type":4,"Flags":2,"Description":"The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"RestoreExternalBackupSecondary"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"6":{"Value":"OnlineSecondary"}},{"5":{"Elements":[535,536,537,538,539,540,541,542,543,544,4]}},{"6":{"Value":"AdventureWorksLT"}},{"6":{"Value":"WideWorldImportersStd"}},{"6":{"Value":"WideWorldImportersFull"}},{"5":{"Elements":[546,547,548,4]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Standby"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"EmergencyMode"}},{"6":{"Value":"AutoClosed"}},{"6":{"Value":"Copying"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"OfflineSecondary"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"OfflineChangingDwPerformanceTiers"}},{"6":{"Value":"OnlineChangingDwPerformanceTiers"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,4]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[572,573,4]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[575,576,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[578,579,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Named"}},{"5":{"Elements":[581,582,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[584,585,586,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[588,589,590,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/databases@2020-11-01-preview","ScopeType":8,"Body":533,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[594,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":595,"Flags":9,"Description":"The resource name"},"type":{"Type":596,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":597,"Flags":10,"Description":"The resource api version"},"properties":{"Type":599,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"BackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":598,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/databases/extendedAuditingSettings"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":601,"Flags":9,"Description":"The resource name"},"type":{"Type":602,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":603,"Flags":10,"Description":"The resource api version"},"properties":{"Type":605,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedDatabaseBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":606,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":609,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[607,608]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-11-01-preview","ScopeType":8,"Body":604,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/extendedAuditingSettings"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":611,"Flags":9,"Description":"The resource name"},"type":{"Type":612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":613,"Flags":10,"Description":"The resource api version"},"properties":{"Type":615,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":616,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":619,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[617,618]}},{"4":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings@2020-11-01-preview","ScopeType":8,"Body":614,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/auditingSettings"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":621,"Flags":9,"Description":"The resource name"},"type":{"Type":622,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":623,"Flags":10,"Description":"The resource api version"},"properties":{"Type":625,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":626,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":629,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[627,628]}},{"4":{"Name":"Microsoft.Sql/servers/auditingSettings@2020-11-01-preview","ScopeType":8,"Body":624,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingSettings"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":631,"Flags":9,"Description":"The resource name"},"type":{"Type":632,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":633,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":635,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseBlobAuditingPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":636,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":639,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[637,638]}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingSettings@2020-11-01-preview","ScopeType":8,"Body":634,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/extensions"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":641,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":642,"Flags":10,"Description":"The resource api version"},"properties":{"Type":644,"Flags":4,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseExtensionsProperties","Properties":{"operationMode":{"Type":646,"Flags":5,"Description":"Operation Mode."},"storageKeyType":{"Type":649,"Flags":5,"Description":"Storage key type."},"storageKey":{"Type":4,"Flags":5,"Description":"Storage key."},"storageUri":{"Type":4,"Flags":5,"Description":"Storage Uri."}}}},{"6":{"Value":"PolybaseImport"}},{"5":{"Elements":[645,4]}},{"6":{"Value":"SharedAccessKey"}},{"6":{"Value":"StorageAccessKey"}},{"5":{"Elements":[647,648,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extensions@2020-11-01-preview","ScopeType":8,"Body":643,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":651,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":652,"Flags":10,"Description":"The resource api version"},"sku":{"Type":115,"Flags":0,"Description":"The elastic pool SKU.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:\r\n\r\n```azurecli\r\naz sql elastic-pool list-editions -l -o table\r\n````"},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."},"properties":{"Type":654,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":663,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ElasticPoolProperties","Properties":{"state":{"Type":658,"Flags":2,"Description":"The state of the elastic pool."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The storage limit for the database elastic pool in bytes."},"perDatabaseSettings":{"Type":659,"Flags":0,"Description":"The per database settings for the elastic pool."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones."},"licenseType":{"Type":662,"Flags":0,"Description":"The license type to apply for this elastic pool."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[655,656,657,4]}},{"2":{"Name":"ElasticPoolPerDatabaseSettings","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity all databases are guaranteed."},"maxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity any one database can consume."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[660,661,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2020-11-01-preview","ScopeType":8,"Body":653,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":665,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":666,"Flags":10,"Description":"The resource api version"},"properties":{"Type":668,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":686,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":676,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":679,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":685,"Flags":4,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required)."},"storageContainerUri":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":4,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerSasToken":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":4,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."},"autoCompleteRestore":{"Type":2,"Flags":4,"Description":"Whether to auto complete restore of this managed database."},"lastBackupName":{"Type":4,"Flags":4,"Description":"Last backup file name for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[669,670,671,672,673,674,675,4]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[677,678,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[680,681,682,683,684,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2020-11-01-preview","ScopeType":8,"Body":667,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":688,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":689,"Flags":10,"Description":"The resource api version"},"identity":{"Type":691,"Flags":0,"Description":"The Azure Active Directory identity of the managed instance."},"sku":{"Type":115,"Flags":0,"Description":"Managed instance SKU. Allowed values for sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5"},"properties":{"Type":699,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":730,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceIdentity","Properties":{"userAssignedIdentities":{"Type":693,"Flags":0,"Description":"The resource ids of the user assigned identities to use"},"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":698,"Flags":0,"Description":"The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"2":{"Name":"UserIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"clientId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory client id."}}}},{"2":{"Name":"ResourceIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":692}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[694,695,696,697,4]}},{"2":{"Name":"ManagedInstanceProperties","Properties":{"provisioningState":{"Type":706,"Flags":2},"managedInstanceCreateMode":{"Type":709,"Flags":4,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the managed instance."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The administrator login password (required for managed instance creation)."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet resource ID for the managed instance."},"state":{"Type":4,"Flags":2,"Description":"The state of the managed instance."},"licenseType":{"Type":712,"Flags":0,"Description":"The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses)."},"vCores":{"Type":3,"Flags":0,"Description":"The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80."},"storageSizeInGB":{"Type":3,"Flags":0,"Description":"Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only."},"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed instance."},"dnsZone":{"Type":4,"Flags":2,"Description":"The Dns Zone that the managed instance is in."},"dnsZonePartner":{"Type":4,"Flags":4,"Description":"The resource id of another managed instance whose DNS zone this managed instance will share after creation."},"publicDataEndpointEnabled":{"Type":2,"Flags":0,"Description":"Whether or not the public data endpoint is enabled."},"sourceManagedInstanceId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source managed instance associated with create operation of this instance."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"proxyOverride":{"Type":716,"Flags":0,"Description":"Connection type used for connecting to the instance."},"timezoneId":{"Type":4,"Flags":0,"Description":"Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \"Pacific Standard Time\" or \"W. Europe Standard Time\"."},"instancePoolId":{"Type":4,"Flags":0,"Description":"The Id of the instance pool this managed server belongs to."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this managed instance."},"privateEndpointConnections":{"Type":718,"Flags":2,"Description":"List of private endpoint connections on a managed instance."},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'"},"storageAccountType":{"Type":722,"Flags":0,"Description":"The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)"},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not the multi-az is enabled."},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":723,"Flags":0,"Description":"The Azure Active Directory administrator of the server."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[700,701,702,703,704,705,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[707,708,4]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[710,711,4]}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Default"}},{"5":{"Elements":[713,714,715,4]}},{"2":{"Name":"ManagedInstancePecProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":316,"Flags":2,"Description":"Private endpoint connection properties"}}}},{"3":{"ItemType":717}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[719,720,721,4]}},{"2":{"Name":"ManagedInstanceExternalAdministrator","Properties":{"administratorType":{"Type":725,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":729,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[724,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[726,727,728,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances@2020-11-01-preview","ScopeType":8,"Body":690,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":732,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":733,"Flags":10,"Description":"The resource api version"},"identity":{"Type":691,"Flags":0,"Description":"The Azure Active Directory identity of the server."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":735,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":751,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Once created it cannot be changed."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The administrator login password (required for server creation)."},"version":{"Type":4,"Flags":0,"Description":"The version of the server."},"state":{"Type":4,"Flags":2,"Description":"The state of the server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."},"privateEndpointConnections":{"Type":737,"Flags":2,"Description":"List of private endpoint connections on a server"},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'"},"publicNetworkAccess":{"Type":740,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'"},"workspaceFeature":{"Type":743,"Flags":2,"Description":"Whether or not existing server has a workspace created and if it allows connection from workspace"},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":744,"Flags":0,"Description":"The Azure Active Directory identity of the server."}}}},{"2":{"Name":"ServerPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":342,"Flags":2,"Description":"Private endpoint connection properties"}}}},{"3":{"ItemType":736}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[738,739,4]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[741,742,4]}},{"2":{"Name":"ServerExternalAdministrator","Properties":{"administratorType":{"Type":746,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":750,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[745,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[747,748,749,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers@2020-11-01-preview","ScopeType":8,"Body":734,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[753,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/transparentDataEncryption"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":754,"Flags":9,"Description":"The resource name"},"type":{"Type":755,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":756,"Flags":10,"Description":"The resource api version"},"properties":{"Type":758,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"state":{"Type":761,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[759,760]}},{"4":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-11-01-preview","ScopeType":8,"Body":757,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/advisors"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advisors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":763,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":764,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":766,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"AdvisorProperties","Properties":{"advisorStatus":{"Type":771,"Flags":2,"Description":"Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'."},"autoExecuteStatus":{"Type":775,"Flags":1,"Description":"Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'"},"autoExecuteStatusInheritedFrom":{"Type":781,"Flags":2,"Description":"Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level)."},"recommendationsStatus":{"Type":4,"Flags":2,"Description":"Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc."},"lastChecked":{"Type":4,"Flags":2,"Description":"Gets the time when the current resource was analyzed for recommendations by this advisor."},"recommendedActions":{"Type":824,"Flags":2,"Description":"Gets the recommended actions for this advisor."}}}},{"6":{"Value":"GA"}},{"6":{"Value":"PublicPreview"}},{"6":{"Value":"LimitedPublicPreview"}},{"6":{"Value":"PrivatePreview"}},{"5":{"Elements":[767,768,769,770]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Default"}},{"5":{"Elements":[772,773,774]}},{"6":{"Value":"Default"}},{"6":{"Value":"Subscription"}},{"6":{"Value":"Server"}},{"6":{"Value":"ElasticPool"}},{"6":{"Value":"Database"}},{"5":{"Elements":[776,777,778,779,780]}},{"2":{"Name":"RecommendedAction","Properties":{"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":783,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"RecommendedActionProperties","Properties":{"recommendationReason":{"Type":4,"Flags":2,"Description":"Gets the reason for recommending this action. e.g., DuplicateIndex"},"validSince":{"Type":4,"Flags":2,"Description":"Gets the time since when this recommended action is valid."},"lastRefresh":{"Type":4,"Flags":2,"Description":"Gets time when this recommended action was last refreshed."},"state":{"Type":784,"Flags":1,"Description":"Gets the info of the current state the recommended action is in."},"isExecutableAction":{"Type":2,"Flags":2,"Description":"Gets if this recommended action is actionable by user"},"isRevertableAction":{"Type":2,"Flags":2,"Description":"Gets if changes applied by this recommended action can be reverted by user"},"isArchivedAction":{"Type":2,"Flags":2,"Description":"Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again."},"executeActionStartTime":{"Type":4,"Flags":2,"Description":"Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time"},"executeActionDuration":{"Type":4,"Flags":2,"Description":"Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation"},"revertActionStartTime":{"Type":4,"Flags":2,"Description":"Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed."},"revertActionDuration":{"Type":4,"Flags":2,"Description":"Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index."},"executeActionInitiatedBy":{"Type":805,"Flags":2,"Description":"Gets if approval for applying this recommended action was given by user/system."},"executeActionInitiatedTime":{"Type":4,"Flags":2,"Description":"Gets the time when this recommended action was approved for execution."},"revertActionInitiatedBy":{"Type":808,"Flags":2,"Description":"Gets if approval for reverting this recommended action was given by user/system."},"revertActionInitiatedTime":{"Type":4,"Flags":2,"Description":"Gets the time when this recommended action was approved for revert."},"score":{"Type":3,"Flags":2,"Description":"Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact"},"implementationDetails":{"Type":809,"Flags":2,"Description":"Gets the implementation details of this recommended action for user to apply it manually."},"errorDetails":{"Type":813,"Flags":2,"Description":"Gets the error details if and why this recommended action is put to error state."},"estimatedImpact":{"Type":818,"Flags":2,"Description":"Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change"},"observedImpact":{"Type":819,"Flags":2,"Description":"Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change"},"timeSeries":{"Type":821,"Flags":2,"Description":"Gets the time series info of metrics for this recommended action e.g., CPU consumption time series"},"linkedObjects":{"Type":822,"Flags":2,"Description":"Gets the linked objects, if any."},"details":{"Type":823,"Flags":2,"Description":"Gets additional details specific to this recommended action."}}}},{"2":{"Name":"RecommendedActionStateInfo","Properties":{"currentValue":{"Type":799,"Flags":1,"Description":"Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action."},"actionInitiatedBy":{"Type":802,"Flags":2,"Description":"Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it."},"lastModified":{"Type":4,"Flags":2,"Description":"Gets the time when the state was last modified"}}}},{"6":{"Value":"Active"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Executing"}},{"6":{"Value":"Verifying"}},{"6":{"Value":"PendingRevert"}},{"6":{"Value":"RevertCancelled"}},{"6":{"Value":"Reverting"}},{"6":{"Value":"Reverted"}},{"6":{"Value":"Ignored"}},{"6":{"Value":"Expired"}},{"6":{"Value":"Monitoring"}},{"6":{"Value":"Resolved"}},{"6":{"Value":"Success"}},{"6":{"Value":"Error"}},{"5":{"Elements":[785,786,787,788,789,790,791,792,793,794,795,796,797,798,4]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[800,801]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[803,804]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[806,807]}},{"2":{"Name":"RecommendedActionImplementationInfo","Properties":{"method":{"Type":812,"Flags":2,"Description":"Gets the method in which this recommended action can be manually implemented. e.g., TSql, AzurePowerShell."},"script":{"Type":4,"Flags":2,"Description":"Gets the manual implementation script. e.g., T-SQL script that could be executed on the database."}}}},{"6":{"Value":"TSql"}},{"6":{"Value":"AzurePowerShell"}},{"5":{"Elements":[810,811]}},{"2":{"Name":"RecommendedActionErrorInfo","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists"},"isRetryable":{"Type":816,"Flags":2,"Description":"Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No"}}}},{"6":{"Value":"Yes"}},{"6":{"Value":"No"}},{"5":{"Elements":[814,815]}},{"2":{"Name":"RecommendedActionImpactRecord","Properties":{"dimensionName":{"Type":4,"Flags":2,"Description":"Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected."},"unit":{"Type":4,"Flags":2,"Description":"Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected."},"absoluteValue":{"Type":3,"Flags":2,"Description":"Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected"},"changeValueAbsolute":{"Type":3,"Flags":2,"Description":"Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes"},"changeValueRelative":{"Type":3,"Flags":2,"Description":"Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage"}}}},{"3":{"ItemType":817}},{"3":{"ItemType":817}},{"2":{"Name":"RecommendedActionMetricInfo","Properties":{"metricName":{"Type":4,"Flags":2,"Description":"Gets the name of the metric. e.g., CPU, Number of Queries."},"unit":{"Type":4,"Flags":2,"Description":"Gets the unit in which metric is measured. e.g., DTU, Frequency"},"timeGrain":{"Type":4,"Flags":2,"Description":"Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)"},"startTime":{"Type":4,"Flags":2,"Description":"Gets the start time of time interval given by this MetricInfo."},"value":{"Type":3,"Flags":2,"Description":"Gets the value of the metric in the time interval given by this MetricInfo."}}}},{"3":{"ItemType":820}},{"3":{"ItemType":4}},{"2":{"Name":"RecommendedActionPropertiesDetails","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":782}},{"4":{"Name":"Microsoft.Sql/servers/databases/advisors@2020-11-01-preview","ScopeType":8,"Body":765,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/automaticTuning"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/automaticTuning","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":826,"Flags":9,"Description":"The resource name"},"type":{"Type":827,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":828,"Flags":10,"Description":"The resource api version"},"properties":{"Type":830,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseAutomaticTuningProperties","Properties":{"desiredState":{"Type":835,"Flags":0,"Description":"Automatic tuning desired state."},"actualState":{"Type":840,"Flags":2,"Description":"Automatic tuning actual state."},"options":{"Type":857,"Flags":0,"Description":"Automatic tuning options definition."}}}},{"6":{"Value":"Inherit"}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[831,832,833,834]}},{"6":{"Value":"Inherit"}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[836,837,838,839]}},{"2":{"Name":"AutomaticTuningOptions","Properties":{"desiredState":{"Type":845,"Flags":0,"Description":"Automatic tuning option desired state."},"actualState":{"Type":848,"Flags":2,"Description":"Automatic tuning option actual state."},"reasonCode":{"Type":3,"Flags":2,"Description":"Reason code if desired and actual state are different."},"reasonDesc":{"Type":856,"Flags":2,"Description":"Reason description if desired and actual state are different."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"6":{"Value":"Default"}},{"5":{"Elements":[842,843,844]}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"5":{"Elements":[846,847]}},{"6":{"Value":"Default"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"AutoConfigured"}},{"6":{"Value":"InheritedFromServer"}},{"6":{"Value":"QueryStoreOff"}},{"6":{"Value":"QueryStoreReadOnly"}},{"6":{"Value":"NotSupported"}},{"5":{"Elements":[849,850,851,852,853,854,855]}},{"2":{"Name":"DatabaseAutomaticTuningPropertiesOptions","Properties":{},"AdditionalProperties":841}},{"4":{"Name":"Microsoft.Sql/servers/databases/automaticTuning@2020-11-01-preview","ScopeType":8,"Body":829,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":859,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":860,"Flags":10,"Description":"The resource api version"},"properties":{"Type":862,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseColumnProperties","Properties":{"columnType":{"Type":897,"Flags":0,"Description":"The column data type."},"temporalType":{"Type":901,"Flags":0,"Description":"The table temporal type."},"memoryOptimized":{"Type":2,"Flags":0,"Description":"Whether or not the column belongs to a memory optimized table."},"isComputed":{"Type":2,"Flags":0,"Description":"Whether or not the column is computed."}}}},{"6":{"Value":"image"}},{"6":{"Value":"text"}},{"6":{"Value":"uniqueidentifier"}},{"6":{"Value":"date"}},{"6":{"Value":"time"}},{"6":{"Value":"datetime2"}},{"6":{"Value":"datetimeoffset"}},{"6":{"Value":"tinyint"}},{"6":{"Value":"smallint"}},{"6":{"Value":"int"}},{"6":{"Value":"smalldatetime"}},{"6":{"Value":"real"}},{"6":{"Value":"money"}},{"6":{"Value":"datetime"}},{"6":{"Value":"float"}},{"6":{"Value":"sql_variant"}},{"6":{"Value":"ntext"}},{"6":{"Value":"bit"}},{"6":{"Value":"decimal"}},{"6":{"Value":"numeric"}},{"6":{"Value":"smallmoney"}},{"6":{"Value":"bigint"}},{"6":{"Value":"hierarchyid"}},{"6":{"Value":"geometry"}},{"6":{"Value":"geography"}},{"6":{"Value":"varbinary"}},{"6":{"Value":"varchar"}},{"6":{"Value":"binary"}},{"6":{"Value":"char"}},{"6":{"Value":"timestamp"}},{"6":{"Value":"nvarchar"}},{"6":{"Value":"nchar"}},{"6":{"Value":"xml"}},{"6":{"Value":"sysname"}},{"5":{"Elements":[863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,4]}},{"6":{"Value":"NonTemporalTable"}},{"6":{"Value":"HistoryTable"}},{"6":{"Value":"SystemVersionedTemporalTable"}},{"5":{"Elements":[898,899,900,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns@2020-11-01-preview","ScopeType":8,"Body":861,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/advisors/recommendedActions"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advisors/recommendedActions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":903,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":904,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":783,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/advisors/recommendedActions@2020-11-01-preview","ScopeType":8,"Body":905,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":907,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":908,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas@2020-11-01-preview","ScopeType":8,"Body":909,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":911,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":912,"Flags":10,"Description":"The resource api version"},"properties":{"Type":914,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseTableProperties","Properties":{"temporalType":{"Type":918,"Flags":0,"Description":"The table temporal type."},"memoryOptimized":{"Type":2,"Flags":0,"Description":"Whether or not the table is memory optimized."}}}},{"6":{"Value":"NonTemporalTable"}},{"6":{"Value":"HistoryTable"}},{"6":{"Value":"SystemVersionedTemporalTable"}},{"5":{"Elements":[915,916,917,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables@2020-11-01-preview","ScopeType":8,"Body":913,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":920,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":921,"Flags":10,"Description":"The resource api version"},"properties":{"Type":923,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"VulnerabilityAssessmentScanRecordProperties","Properties":{"scanId":{"Type":4,"Flags":2,"Description":"The scan ID."},"triggerType":{"Type":926,"Flags":2,"Description":"The scan trigger type."},"state":{"Type":931,"Flags":2,"Description":"The scan status."},"startTime":{"Type":4,"Flags":2,"Description":"The scan start time (UTC)."},"endTime":{"Type":4,"Flags":2,"Description":"The scan end time (UTC)."},"errors":{"Type":933,"Flags":2,"Description":"The scan errors."},"storageContainerPath":{"Type":4,"Flags":2,"Description":"The scan results storage container path."},"numberOfFailedSecurityChecks":{"Type":3,"Flags":2,"Description":"The number of failed security checks."}}}},{"6":{"Value":"OnDemand"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[924,925,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedToRun"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[927,928,929,930,4]}},{"2":{"Name":"VulnerabilityAssessmentScanError","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."}}}},{"3":{"ItemType":932}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2020-11-01-preview","ScopeType":8,"Body":922,"Flags":1}},{"6":{"Value":"current"}},{"5":{"Elements":[935,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":936,"Flags":9,"Description":"The resource name"},"type":{"Type":937,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":938,"Flags":10,"Description":"The resource api version"},"properties":{"Type":940,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DataWarehouseUserActivitiesProperties","Properties":{"activeQueriesCount":{"Type":3,"Flags":2,"Description":"Count of running and suspended queries."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2020-11-01-preview","ScopeType":8,"Body":939,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/deletedServers"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/deletedServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":942,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":943,"Flags":10,"Description":"The resource api version"},"properties":{"Type":945,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DeletedServerProperties","Properties":{"version":{"Type":4,"Flags":2,"Description":"The version of the deleted server."},"deletionTime":{"Type":4,"Flags":2,"Description":"The deletion time of the deleted server."},"originalId":{"Type":4,"Flags":2,"Description":"The original ID of the server before deletion."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."}}}},{"4":{"Name":"Microsoft.Sql/locations/deletedServers@2020-11-01-preview","ScopeType":4,"Body":944,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":947,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":948,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2020-11-01-preview","ScopeType":8,"Body":949,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":951,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":952,"Flags":10,"Description":"The resource api version"},"properties":{"Type":180,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2020-11-01-preview","ScopeType":8,"Body":953,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":955,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":956,"Flags":10,"Description":"The resource api version"},"properties":{"Type":142,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2020-11-01-preview","ScopeType":8,"Body":957,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/versions"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":3,"Flags":9,"Description":"The resource name"},"type":{"Type":959,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":960,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions@2020-11-01-preview","ScopeType":8,"Body":961,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindowOptions"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindowOptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":963,"Flags":9,"Description":"The resource name"},"type":{"Type":964,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":965,"Flags":10,"Description":"The resource api version"},"properties":{"Type":967,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowOptionsProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Whether maintenance windows are enabled for the database."},"maintenanceWindowCycles":{"Type":968,"Flags":0,"Description":"Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}."},"minDurationInMinutes":{"Type":3,"Flags":0,"Description":"Minimum duration of maintenance window."},"defaultDurationInMinutes":{"Type":3,"Flags":0,"Description":"Default duration for maintenance window."},"minCycles":{"Type":3,"Flags":0,"Description":"Minimum number of maintenance windows cycles to be set on the database."},"timeGranularityInMinutes":{"Type":3,"Flags":0,"Description":"Time granularity in minutes for maintenance windows."},"allowMultipleMaintenanceWindowsPerCycle":{"Type":2,"Flags":0,"Description":"Whether we allow multiple maintenance windows per cycle."}}}},{"3":{"ItemType":219}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2020-11-01-preview","ScopeType":8,"Body":966,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":970,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":971,"Flags":10,"Description":"The resource api version"},"properties":{"Type":862,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2020-11-01-preview","ScopeType":8,"Body":972,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/queries"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/queries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":974,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":975,"Flags":10,"Description":"The resource api version"},"properties":{"Type":977,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"QueryProperties","Properties":{"queryText":{"Type":4,"Flags":0,"Description":"Query text."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/queries@2020-11-01-preview","ScopeType":8,"Body":976,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":979,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":980,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas@2020-11-01-preview","ScopeType":8,"Body":981,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":983,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":984,"Flags":10,"Description":"The resource api version"},"properties":{"Type":914,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables@2020-11-01-preview","ScopeType":8,"Body":985,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":987,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":988,"Flags":10,"Description":"The resource api version"},"properties":{"Type":923,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2020-11-01-preview","ScopeType":8,"Body":989,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/operations"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/operations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":991,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":992,"Flags":10,"Description":"The resource api version"},"properties":{"Type":994,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceOperationProperties","Properties":{"managedInstanceName":{"Type":4,"Flags":2,"Description":"The name of the managed instance the operation is being performed on."},"operation":{"Type":4,"Flags":2,"Description":"The name of operation."},"operationFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of operation."},"percentComplete":{"Type":3,"Flags":2,"Description":"The percentage of the operation completed."},"startTime":{"Type":4,"Flags":2,"Description":"The operation start time."},"state":{"Type":1001,"Flags":2,"Description":"The operation state."},"errorCode":{"Type":3,"Flags":2,"Description":"The operation error code."},"errorDescription":{"Type":4,"Flags":2,"Description":"The operation error description."},"errorSeverity":{"Type":3,"Flags":2,"Description":"The operation error severity."},"isUserError":{"Type":2,"Flags":2,"Description":"Whether or not the error is a user error."},"estimatedCompletionTime":{"Type":4,"Flags":2,"Description":"The estimated completion time of the operation."},"description":{"Type":4,"Flags":2,"Description":"The operation description."},"isCancellable":{"Type":2,"Flags":2,"Description":"Whether the operation can be cancelled."},"operationParameters":{"Type":1002,"Flags":2,"Description":"The operation parameters."},"operationSteps":{"Type":1004,"Flags":2,"Description":"The operation steps."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"CancelInProgress"}},{"6":{"Value":"Cancelled"}},{"5":{"Elements":[995,996,997,998,999,1000,4]}},{"2":{"Name":"ManagedInstanceOperationParametersPair","Properties":{"currentParameters":{"Type":1003,"Flags":2,"Description":"The current parameters."},"requestedParameters":{"Type":1003,"Flags":2,"Description":"The requested parameters."}}}},{"2":{"Name":"UpsertManagedServerOperationParameters","Properties":{"family":{"Type":4,"Flags":0},"tier":{"Type":4,"Flags":0},"vCores":{"Type":3,"Flags":0},"storageSizeInGB":{"Type":3,"Flags":0}}}},{"2":{"Name":"ManagedInstanceOperationSteps","Properties":{"totalSteps":{"Type":4,"Flags":2,"Description":"The total number of operation steps."},"currentStep":{"Type":3,"Flags":2,"Description":"The number of current operation steps."},"stepsList":{"Type":1013,"Flags":2,"Description":"The operation steps list."}}}},{"2":{"Name":"UpsertManagedServerOperationStep","Properties":{"order":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0},"status":{"Type":1012,"Flags":0}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowedDown"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[1006,1007,1008,1009,1010,1011,4]}},{"3":{"ItemType":1005}},{"4":{"Name":"Microsoft.Sql/managedInstances/operations@2020-11-01-preview","ScopeType":8,"Body":993,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateLinkResources"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1015,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1016,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1018,"Flags":2,"Description":"The private link resource group id."}}}},{"2":{"Name":"ManagedInstancePrivateLinkProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":1019,"Flags":2,"Description":"The private link resource required member names."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateLinkResources@2020-11-01-preview","ScopeType":8,"Body":1017,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/privateLinkResources"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1021,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1022,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1024,"Flags":2,"Description":"The private link resource group id."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":1025,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":1026,"Flags":2,"Description":"The private link resource required zone names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/privateLinkResources@2020-11-01-preview","ScopeType":8,"Body":1023,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/recoverableDatabases"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/recoverableDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1028,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1029,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1031,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RecoverableManagedDatabaseProperties","Properties":{"lastAvailableBackupDate":{"Type":4,"Flags":2,"Description":"The last available backup date."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/recoverableDatabases@2020-11-01-preview","ScopeType":8,"Body":1030,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/restorePoints"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1033,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1034,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":1036,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorePointProperties","Properties":{"restorePointType":{"Type":1039,"Flags":2,"Description":"The type of restore point"},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest time to which this database can be restored"},"restorePointCreationDate":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"restorePointLabel":{"Type":4,"Flags":2,"Description":"The label of restore point for backup request by user"}}}},{"6":{"Value":"CONTINUOUS"}},{"6":{"Value":"DISCRETE"}},{"5":{"Elements":[1037,1038]}},{"4":{"Name":"Microsoft.Sql/servers/databases/restorePoints@2020-11-01-preview","ScopeType":8,"Body":1035,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/advisors"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/advisors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1041,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1042,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":766,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/advisors@2020-11-01-preview","ScopeType":8,"Body":1043,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/automaticTuning"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/automaticTuning","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1045,"Flags":9,"Description":"The resource name"},"type":{"Type":1046,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1047,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1049,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"AutomaticTuningServerProperties","Properties":{"desiredState":{"Type":1053,"Flags":0,"Description":"Automatic tuning desired state."},"actualState":{"Type":1057,"Flags":2,"Description":"Automatic tuning actual state."},"options":{"Type":1070,"Flags":0,"Description":"Automatic tuning options definition."}}}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1050,1051,1052]}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1054,1055,1056]}},{"2":{"Name":"AutomaticTuningServerOptions","Properties":{"desiredState":{"Type":1062,"Flags":0,"Description":"Automatic tuning option desired state."},"actualState":{"Type":1065,"Flags":2,"Description":"Automatic tuning option actual state."},"reasonCode":{"Type":3,"Flags":2,"Description":"Reason code if desired and actual state are different."},"reasonDesc":{"Type":1069,"Flags":2,"Description":"Reason description if desired and actual state are different."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"6":{"Value":"Default"}},{"5":{"Elements":[1059,1060,1061]}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"5":{"Elements":[1063,1064]}},{"6":{"Value":"Default"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"AutoConfigured"}},{"5":{"Elements":[1066,1067,1068]}},{"2":{"Name":"AutomaticTuningServerPropertiesOptions","Properties":{},"AdditionalProperties":1058}},{"4":{"Name":"Microsoft.Sql/servers/automaticTuning@2020-11-01-preview","ScopeType":8,"Body":1048,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/usages"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/usages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1072,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1073,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1075,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SubscriptionUsageProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"User-readable name of the metric."},"currentValue":{"Type":3,"Flags":2,"Description":"Current value of the metric."},"limit":{"Type":3,"Flags":2,"Description":"Boundary value of the metric."},"unit":{"Type":4,"Flags":2,"Description":"Unit of the metric."}}}},{"4":{"Name":"Microsoft.Sql/locations/usages@2020-11-01-preview","ScopeType":4,"Body":1074,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/timeZones"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/timeZones","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1077,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1078,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1080,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"TimeZoneProperties","Properties":{"timeZoneId":{"Type":4,"Flags":2,"Description":"The time zone id"},"displayName":{"Type":4,"Flags":2,"Description":"The time zone display name"}}}},{"4":{"Name":"Microsoft.Sql/locations/timeZones@2020-11-01-preview","ScopeType":4,"Body":1079,"Flags":1}},{"6":{"Value":"Microsoft.Sql/virtualClusters"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/virtualClusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1082,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1083,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1085,"Flags":2,"Description":"Resource properties."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1087,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualClusterProperties","Properties":{"subnetId":{"Type":4,"Flags":2,"Description":"Subnet resource ID for the virtual cluster."},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"childResources":{"Type":1086,"Flags":2,"Description":"List of resources in this virtual cluster."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this virtual cluster."}}}},{"3":{"ItemType":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/virtualClusters@2020-11-01-preview","ScopeType":8,"Body":1084,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1089,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1090,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1092,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"LongTermRetentionBackupProperties","Properties":{"serverName":{"Type":4,"Flags":2,"Description":"The server name that the backup database belong to."},"serverCreateTime":{"Type":4,"Flags":2,"Description":"The create time of the server."},"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database the backup belong to"},"databaseDeletionTime":{"Type":4,"Flags":2,"Description":"The delete time of the database"},"backupTime":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"backupExpirationTime":{"Type":4,"Flags":2,"Description":"The time the long term retention backup will expire."},"backupStorageRedundancy":{"Type":1096,"Flags":2,"Description":"The storage redundancy type of the backup"},"requestedBackupStorageRedundancy":{"Type":1100,"Flags":4,"Description":"The storage redundancy type of the backup"}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[1093,1094,1095,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[1097,1098,1099,4]}},{"4":{"Name":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2020-11-01-preview","ScopeType":12,"Body":1091,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1102,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1103,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1105,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceLongTermRetentionBackupProperties","Properties":{"managedInstanceName":{"Type":4,"Flags":2,"Description":"The managed instance that the backup database belongs to."},"managedInstanceCreateTime":{"Type":4,"Flags":2,"Description":"The create time of the instance."},"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database the backup belong to"},"databaseDeletionTime":{"Type":4,"Flags":2,"Description":"The delete time of the database"},"backupTime":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"backupExpirationTime":{"Type":4,"Flags":2,"Description":"The time the long term retention backup will expire."},"backupStorageRedundancy":{"Type":1109,"Flags":2,"Description":"The storage redundancy type of the backup"}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[1106,1107,1108,4]}},{"4":{"Name":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2020-11-01-preview","ScopeType":12,"Body":1104,"Flags":1}},{"6":{"Value":"Default"}},{"5":{"Elements":[1111,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/restoreDetails"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/restoreDetails","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1112,"Flags":9,"Description":"The resource name"},"type":{"Type":1113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1114,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1116,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedDatabaseRestoreDetailsProperties","Properties":{"status":{"Type":4,"Flags":2,"Description":"Restore status."},"currentRestoringFileName":{"Type":4,"Flags":2,"Description":"Current restoring file name."},"lastRestoredFileName":{"Type":4,"Flags":2,"Description":"Last restored file name."},"lastRestoredFileTime":{"Type":4,"Flags":2,"Description":"Last restored file time."},"percentCompleted":{"Type":3,"Flags":2,"Description":"Percent completed."},"unrestorableFiles":{"Type":1117,"Flags":2,"Description":"List of unrestorable files."},"numberOfFilesDetected":{"Type":3,"Flags":2,"Description":"Number of files detected."},"lastUploadedFileName":{"Type":4,"Flags":2,"Description":"Last uploaded file name."},"lastUploadedFileTime":{"Type":4,"Flags":2,"Description":"Last uploaded file time."},"blockReason":{"Type":4,"Flags":2,"Description":"The reason why restore is in Blocked state."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/restoreDetails@2020-11-01-preview","ScopeType":8,"Body":1115,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/replicationLinks"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/replicationLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1119,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1120,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1122,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ReplicationLinkProperties","Properties":{"partnerServer":{"Type":4,"Flags":2,"Description":"Resource partner server."},"partnerDatabase":{"Type":4,"Flags":2,"Description":"Resource partner database."},"partnerLocation":{"Type":4,"Flags":2,"Description":"Resource partner location."},"role":{"Type":4,"Flags":2,"Description":"Local replication role."},"partnerRole":{"Type":4,"Flags":2,"Description":"Partner replication role."},"replicationMode":{"Type":4,"Flags":2,"Description":"Replication mode."},"startTime":{"Type":4,"Flags":2,"Description":"Time at which the link was created."},"percentComplete":{"Type":3,"Flags":2,"Description":"Seeding completion percentage for the link."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state (PENDING, SEEDING, CATCHUP, SUSPENDED)."},"isTerminationAllowed":{"Type":2,"Flags":2,"Description":"Whether the user is currently allowed to terminate the link."},"linkType":{"Type":4,"Flags":2,"Description":"Link type (GEO, NAMED)."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/replicationLinks@2020-11-01-preview","ScopeType":8,"Body":1121,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/restorableDroppedDatabases"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/restorableDroppedDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1124,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1125,"Flags":10,"Description":"The resource api version"},"sku":{"Type":115,"Flags":2,"Description":"The name and tier of the SKU."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1127,"Flags":2,"Description":"Resource tags."},"properties":{"Type":1128,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorableDroppedDatabaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RestorableDroppedDatabaseProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database."},"maxSizeBytes":{"Type":3,"Flags":2,"Description":"The max size of the database expressed in bytes."},"elasticPoolId":{"Type":4,"Flags":2,"Description":"The resource name of the elastic pool containing this database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)."}}}},{"4":{"Name":"Microsoft.Sql/servers/restorableDroppedDatabases@2020-11-01-preview","ScopeType":8,"Body":1126,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases"}},{"6":{"Value":"2020-11-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1130,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1131,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1133,"Flags":2,"Description":"Resource properties."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1134,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"RestorableDroppedManagedDatabaseProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2020-11-01-preview","ScopeType":8,"Body":1132,"Flags":1}}] \ No newline at end of file diff --git a/generated/sql/microsoft.sql/2021-11-01/types.json b/generated/sql/microsoft.sql/2021-11-01/types.json new file mode 100644 index 0000000000..17d3b5325e --- /dev/null +++ b/generated/sql/microsoft.sql/2021-11-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"default"}},{"5":{"Elements":[8,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":9,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":11,"Flags":10,"Description":"The resource api version"},"properties":{"Type":13,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"BackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."},"diffBackupIntervalInHours":{"Type":3,"Flags":0,"Description":"The differential backup interval in hours. This is how many interval hours between each differential backup will be supported. This is only applicable to live databases but not dropped databases."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2021-11-01","ScopeType":8,"Body":12,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/auditingSettings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":15,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":17,"Flags":10,"Description":"The resource api version"},"properties":{"Type":19,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":20,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\nDBCC_GROUP\r\nDATABASE_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_CHANGE_GROUP\r\nLEDGER_OPERATION_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":23,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22]}},{"4":{"Name":"Microsoft.Sql/servers/auditingSettings@2021-11-01","ScopeType":8,"Body":18,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingSettings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":25,"Flags":9,"Description":"The resource name"},"type":{"Type":26,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":27,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":29,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseBlobAuditingPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":30,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\nDBCC_GROUP\r\nDATABASE_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_CHANGE_GROUP\r\nLEDGER_OPERATION_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":33,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[31,32]}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingSettings@2021-11-01","ScopeType":8,"Body":28,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/databases/extendedAuditingSettings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":35,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":37,"Flags":10,"Description":"The resource api version"},"properties":{"Type":39,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedDatabaseBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":40,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\nDBCC_GROUP\r\nDATABASE_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_CHANGE_GROUP\r\nLEDGER_OPERATION_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":43,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[41,42]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings@2021-11-01","ScopeType":8,"Body":38,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/extendedAuditingSettings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":45,"Flags":9,"Description":"The resource name"},"type":{"Type":46,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":47,"Flags":10,"Description":"The resource api version"},"properties":{"Type":49,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":50,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\nDBCC_GROUP\r\nDATABASE_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_CHANGE_GROUP\r\nLEDGER_OPERATION_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":53,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[51,52]}},{"4":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings@2021-11-01","ScopeType":8,"Body":48,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[55,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":56,"Flags":9,"Description":"The resource name"},"type":{"Type":57,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":58,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":71,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":65,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":70,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[61,62,63,64,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[66,67,68,69,4]}},{"2":{"Name":"AdvancedThreatProtectionProperties","Properties":{"state":{"Type":75,"Flags":1,"Description":"Specifies the state of the Advanced Threat Protection, whether it is enabled or disabled or a state has not been applied yet on the specific database or server."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[72,73,74]}},{"4":{"Name":"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings@2021-11-01","ScopeType":8,"Body":59,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/extensions"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":77,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":78,"Flags":10,"Description":"The resource api version"},"properties":{"Type":80,"Flags":4,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseExtensionsProperties","Properties":{"operationMode":{"Type":84,"Flags":5,"Description":"Operation mode of the operation: Import, Export, or PolybaseImport."},"storageKeyType":{"Type":87,"Flags":5,"Description":"Storage key type: StorageAccessKey or SharedAccessKey."},"storageKey":{"Type":4,"Flags":5,"Description":"Storage key for the storage account."},"storageUri":{"Type":4,"Flags":5,"Description":"Storage Uri for the storage account."},"administratorLogin":{"Type":4,"Flags":4,"Description":"Administrator login name."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"Administrator login password."},"authenticationType":{"Type":4,"Flags":4,"Description":"Authentication type: SQL authentication or AD password."},"databaseEdition":{"Type":4,"Flags":4,"Description":"Database edition for the newly created database in the case of an import operation."},"serviceObjectiveName":{"Type":4,"Flags":4,"Description":"Database service level objective for the newly created database in the case of an import operation."},"maxSizeBytes":{"Type":4,"Flags":4,"Description":"Database max size in bytes for the newly created database in the case of an import operation."},"networkIsolation":{"Type":88,"Flags":4,"Description":"Optional resource information to enable network isolation for request."}}}},{"6":{"Value":"PolybaseImport"}},{"6":{"Value":"Import"}},{"6":{"Value":"Export"}},{"5":{"Elements":[81,82,83,4]}},{"6":{"Value":"SharedAccessKey"}},{"6":{"Value":"StorageAccessKey"}},{"5":{"Elements":[85,86,4]}},{"2":{"Name":"NetworkIsolationSettings","Properties":{"storageAccountResourceId":{"Type":4,"Flags":4,"Description":"The resource id for the storage account used to store BACPAC file. If set, private endpoint connection will be created for the storage account. Must match storage account used for StorageUri parameter."},"sqlServerResourceId":{"Type":4,"Flags":4,"Description":"The resource id for the SQL server which is the target of this request. If set, private endpoint connection will be created for the SQL server. Must match server which is target of the operation."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/extensions@2021-11-01","ScopeType":8,"Body":79,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":90,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":91,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The database SKU.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:\r\n\r\n```azurecli\r\naz sql db list-editions -l -o table\r\n````\r\n\r\n```powershell\r\nGet-AzSqlServerServiceObjective -Location \r\n````"},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the database."},"identity":{"Type":94,"Flags":0,"Description":"The Azure Active Directory identity of the database."},"properties":{"Type":100,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":163,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter + Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"DatabaseIdentity","Properties":{"type":{"Type":97,"Flags":0,"Description":"The identity type"},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."},"userAssignedIdentities":{"Type":99,"Flags":0,"Description":"The resource ids of the user assigned identities to use"}}}},{"6":{"Value":"None"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[95,96,4]}},{"2":{"Name":"DatabaseUserIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"clientId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory client id."}}}},{"2":{"Name":"DatabaseIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":98}},{"2":{"Name":"DatabaseProperties","Properties":{"createMode":{"Type":111,"Flags":4,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The max size of the database expressed in bytes."},"sampleName":{"Type":115,"Flags":4,"Description":"The name of the sample schema to apply when creating this database."},"elasticPoolId":{"Type":4,"Flags":0,"Description":"The resource identifier of the elastic pool containing this database."},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source database associated with create operation of this database."},"status":{"Type":140,"Flags":2,"Description":"The status of the database."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"currentServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The current service level objective name of the database."},"requestedServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The requested service level objective name of the database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Failover Group resource identifier that this database belongs to."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":4,"Description":"Specifies the time that the database was deleted."},"recoveryServicesRecoveryPointId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recovery point associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":4,"Description":"The resource identifier of the long term retention backup associated with create operation of this database."},"recoverableDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the restorable dropped database associated with create operation of this database."},"catalogCollation":{"Type":143,"Flags":0,"Description":"Collation of the metadata catalog."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."},"licenseType":{"Type":146,"Flags":0,"Description":"The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit."},"maxLogSizeBytes":{"Type":3,"Flags":2,"Description":"The max log size for this database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"readScale":{"Type":149,"Flags":0,"Description":"The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region. Not applicable to a Hyperscale database within an elastic pool."},"highAvailabilityReplicaCount":{"Type":3,"Flags":0,"Description":"The number of secondary replicas associated with the database that are used to provide high availability. Not applicable to a Hyperscale database within an elastic pool."},"secondaryType":{"Type":152,"Flags":0,"Description":"The secondary type of the database if it is a secondary. Valid values are Geo and Named."},"currentSku":{"Type":93,"Flags":2,"Description":"The name and tier of the SKU."},"autoPauseDelay":{"Type":3,"Flags":0,"Description":"Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled"},"currentBackupStorageRedundancy":{"Type":157,"Flags":2,"Description":"The storage account type used to store backups for this database."},"requestedBackupStorageRedundancy":{"Type":162,"Flags":0,"Description":"The storage account type to be used to store backups for this database."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that database will always have allocated, if not paused"},"pausedDate":{"Type":4,"Flags":2,"Description":"The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready."},"resumedDate":{"Type":4,"Flags":2,"Description":"The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur."},"isLedgerOn":{"Type":2,"Flags":0,"Description":"Whether or not this database is a ledger database, which means all tables in the database are ledger tables. Note: the value of this property cannot be changed after the database has been created."},"isInfraEncryptionEnabled":{"Type":2,"Flags":2,"Description":"Infra encryption is enabled for this database."},"federatedClientId":{"Type":4,"Flags":0,"Description":"The Client id used for cross tenant per database CMK scenario"},"sourceResourceId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source associated with the create operation of this database.\r\n\r\nThis property is only supported for DataWarehouse edition and allows to restore across subscriptions.\r\n\r\nWhen sourceResourceId is specified, sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId and sourceDatabaseDeletionDate must not be specified and CreateMode must be PointInTimeRestore, Restore or Recover.\r\n\r\nWhen createMode is PointInTimeRestore, sourceResourceId must be the resource ID of the existing database or existing sql pool, and restorePointInTime must be specified.\r\n\r\nWhen createMode is Restore, sourceResourceId must be the resource ID of restorable dropped database or restorable dropped sql pool.\r\n\r\nWhen createMode is Recover, sourceResourceId must be the resource ID of recoverable database or recoverable sql pool.\r\n\r\nWhen source subscription belongs to a different tenant than target subscription, “x-ms-authorization-auxiliary” header must contain authentication token for the source tenant. For more details about “x-ms-authorization-auxiliary” header see https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"RestoreExternalBackupSecondary"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"6":{"Value":"OnlineSecondary"}},{"5":{"Elements":[101,102,103,104,105,106,107,108,109,110,4]}},{"6":{"Value":"AdventureWorksLT"}},{"6":{"Value":"WideWorldImportersStd"}},{"6":{"Value":"WideWorldImportersFull"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Standby"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"EmergencyMode"}},{"6":{"Value":"AutoClosed"}},{"6":{"Value":"Copying"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"OfflineSecondary"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"OfflineChangingDwPerformanceTiers"}},{"6":{"Value":"OnlineChangingDwPerformanceTiers"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,4]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[141,142,4]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[144,145,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[147,148,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Named"}},{"5":{"Elements":[150,151,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[153,154,155,156,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[158,159,160,161,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/databases@2021-11-01","ScopeType":8,"Body":92,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[165,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/securityAlertPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":166,"Flags":9,"Description":"The resource name"},"type":{"Type":167,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":168,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":170,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SecurityAlertsPolicyProperties","Properties":{"state":{"Type":173,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":174,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":175,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[171,172]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies@2021-11-01","ScopeType":8,"Body":169,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[177,178]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":179,"Flags":9,"Description":"The resource name"},"type":{"Type":180,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":181,"Flags":10,"Description":"The resource api version"},"properties":{"Type":183,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":186,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":185,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":184}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2021-11-01","ScopeType":8,"Body":182,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[188,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":189,"Flags":9,"Description":"The resource name"},"type":{"Type":190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":191,"Flags":10,"Description":"The resource api version"},"properties":{"Type":193,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":4,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set"},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":194,"Flags":0,"Description":"The recurring scans settings"}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":195,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2021-11-01","ScopeType":8,"Body":192,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[197,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataMaskingPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":198,"Flags":9,"Description":"The resource name"},"type":{"Type":199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":200,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking policy."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Policy. Metadata, used for Azure portal."},"properties":{"Type":202,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DataMaskingPolicyProperties","Properties":{"dataMaskingState":{"Type":205,"Flags":1,"Description":"The state of the data masking policy."},"exemptPrincipals":{"Type":4,"Flags":0,"Description":"The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries."},"applicationPrincipals":{"Type":4,"Flags":2,"Description":"The list of the application principals. This is a legacy parameter and is no longer used."},"maskingLevel":{"Type":4,"Flags":2,"Description":"The masking level. This is a legacy parameter and is no longer used."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[203,204]}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies@2021-11-01","ScopeType":8,"Body":201,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":208,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking rule."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Rule. Metadata, used for Azure portal."},"properties":{"Type":210,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DataMaskingRuleProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"The rule Id."},"ruleState":{"Type":213,"Flags":0,"Description":"The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState."},"schemaName":{"Type":4,"Flags":1,"Description":"The schema name on which the data masking rule is applied."},"tableName":{"Type":4,"Flags":1,"Description":"The table name on which the data masking rule is applied."},"columnName":{"Type":4,"Flags":1,"Description":"The column name on which the data masking rule is applied."},"aliasName":{"Type":4,"Flags":0,"Description":"The alias name. This is a legacy parameter and is no longer used."},"maskingFunction":{"Type":220,"Flags":1,"Description":"The masking function that is used for the data masking rule."},"numberFrom":{"Type":4,"Flags":0,"Description":"The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"numberTo":{"Type":4,"Flags":0,"Description":"The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"prefixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored."},"suffixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored."},"replacementString":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[211,212]}},{"6":{"Value":"Default"}},{"6":{"Value":"CCN"}},{"6":{"Value":"Email"}},{"6":{"Value":"Number"}},{"6":{"Value":"SSN"}},{"6":{"Value":"Text"}},{"5":{"Elements":[214,215,216,217,218,219]}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules@2021-11-01","ScopeType":8,"Body":209,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/distributedAvailabilityGroups"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/distributedAvailabilityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":223,"Flags":10,"Description":"The resource api version"},"properties":{"Type":225,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DistributedAvailabilityGroupProperties","Properties":{"targetDatabase":{"Type":4,"Flags":0,"Description":"The name of the target database"},"sourceEndpoint":{"Type":4,"Flags":0,"Description":"The source endpoint"},"primaryAvailabilityGroupName":{"Type":4,"Flags":0,"Description":"The primary availability group name"},"secondaryAvailabilityGroupName":{"Type":4,"Flags":0,"Description":"The secondary availability group name"},"replicationMode":{"Type":228,"Flags":0,"Description":"The replication mode of a distributed availability group. Parameter will be ignored during link creation."},"distributedAvailabilityGroupId":{"Type":4,"Flags":2,"Description":"The distributed availability group id"},"sourceReplicaId":{"Type":4,"Flags":2,"Description":"The source replica id"},"targetReplicaId":{"Type":4,"Flags":2,"Description":"The target replica id"},"linkState":{"Type":4,"Flags":2,"Description":"The link state"},"lastHardenedLsn":{"Type":4,"Flags":2,"Description":"The last hardened lsn"}}}},{"6":{"Value":"Async"}},{"6":{"Value":"Sync"}},{"5":{"Elements":[226,227,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/distributedAvailabilityGroups@2021-11-01","ScopeType":8,"Body":224,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":231,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The elastic pool SKU.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:\r\n\r\n```azurecli\r\naz sql elastic-pool list-editions -l -o table\r\n````"},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."},"properties":{"Type":233,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":242,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ElasticPoolProperties","Properties":{"state":{"Type":237,"Flags":2,"Description":"The state of the elastic pool."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The storage limit for the database elastic pool in bytes."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that serverless pool will not shrink below, if not paused"},"perDatabaseSettings":{"Type":238,"Flags":0,"Description":"The per database settings for the elastic pool."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones."},"licenseType":{"Type":241,"Flags":0,"Description":"The license type to apply for this elastic pool."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur."},"highAvailabilityReplicaCount":{"Type":3,"Flags":0,"Description":"The number of secondary replicas associated with the elastic pool that are used to provide high availability. Applicable only to Hyperscale elastic pools."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[234,235,236,4]}},{"2":{"Name":"ElasticPoolPerDatabaseSettings","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity all databases are guaranteed."},"maxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity any one database can consume."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[239,240,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2021-11-01","ScopeType":8,"Body":232,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[244,4]}},{"6":{"Value":"Microsoft.Sql/servers/encryptionProtector"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":245,"Flags":9,"Description":"The resource name"},"type":{"Type":246,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":247,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":249,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":252,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[250,251,4]}},{"4":{"Name":"Microsoft.Sql/servers/encryptionProtector@2021-11-01","ScopeType":8,"Body":248,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/failoverGroups"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/failoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":254,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":255,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":257,"Flags":0,"Description":"Resource tags."},"properties":{"Type":258,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"FailoverGroupTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":259,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":263,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":269,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerServers":{"Type":274,"Flags":1,"Description":"List of partner server information for the failover group."},"databases":{"Type":275,"Flags":0,"Description":"List of databases in the failover group."}}}},{"2":{"Name":"FailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":262,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[260,261,4]}},{"2":{"Name":"FailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":266,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[264,265,4]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[267,268,4]}},{"2":{"Name":"PartnerInfo","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource identifier of the partner server."},"location":{"Type":4,"Flags":2,"Description":"Geo location of the partner server."},"replicationRole":{"Type":273,"Flags":2,"Description":"Replication role of the partner server."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[271,272,4]}},{"3":{"ItemType":270}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/failoverGroups@2021-11-01","ScopeType":8,"Body":256,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/firewallRules"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":277,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":278,"Flags":10,"Description":"The resource api version"},"properties":{"Type":280,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerFirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses."},"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses."}}}},{"4":{"Name":"Microsoft.Sql/servers/firewallRules@2021-11-01","ScopeType":8,"Body":279,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[282,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/geoBackupPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/geoBackupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":283,"Flags":9,"Description":"The resource name"},"type":{"Type":284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":285,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Backup policy location."},"kind":{"Type":4,"Flags":2,"Description":"Kind of geo backup policy. This is metadata used for the Azure portal experience."},"properties":{"Type":287,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"GeoBackupPolicyProperties","Properties":{"state":{"Type":290,"Flags":1,"Description":"The state of the geo backup policy."},"storageType":{"Type":4,"Flags":2,"Description":"The storage type of the geo backup policy."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[288,289]}},{"4":{"Name":"Microsoft.Sql/servers/databases/geoBackupPolicies@2021-11-01","ScopeType":8,"Body":286,"Flags":0}},{"6":{"Value":"Microsoft.Sql/locations/instanceFailoverGroups"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":292,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":293,"Flags":10,"Description":"The resource api version"},"properties":{"Type":295,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"InstanceFailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":296,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":300,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":306,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerRegions":{"Type":311,"Flags":1,"Description":"Partner region information for the failover group."},"managedInstancePairs":{"Type":313,"Flags":1,"Description":"List of managed instance pairs in the failover group."}}}},{"2":{"Name":"InstanceFailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":299,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[297,298,4]}},{"2":{"Name":"InstanceFailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":303,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[301,302,4]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[304,305,4]}},{"2":{"Name":"PartnerRegionInfo","Properties":{"location":{"Type":4,"Flags":0,"Description":"Geo location of the partner managed instances."},"replicationRole":{"Type":310,"Flags":2,"Description":"Replication role of the partner managed instances."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[308,309,4]}},{"3":{"ItemType":307}},{"2":{"Name":"ManagedInstancePairInfo","Properties":{"primaryManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Primary Managed Instance in pair."},"partnerManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Partner Managed Instance in pair."}}}},{"3":{"ItemType":312}},{"4":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups@2021-11-01","ScopeType":8,"Body":294,"Flags":0}},{"6":{"Value":"Microsoft.Sql/instancePools"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/instancePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":315,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":316,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The name and tier of the SKU."},"properties":{"Type":318,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":322,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"InstancePoolProperties","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"Resource ID of the subnet to place this instance pool in."},"vCores":{"Type":3,"Flags":1,"Description":"Count of vCores belonging to this instance pool."},"licenseType":{"Type":321,"Flags":1,"Description":"The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price)."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[319,320,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/instancePools@2021-11-01","ScopeType":8,"Body":317,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/ipv6FirewallRules"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/ipv6FirewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":324,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":325,"Flags":10,"Description":"The resource api version"},"properties":{"Type":327,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"IPv6ServerFirewallRuleProperties","Properties":{"startIPv6Address":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv6 format."},"endIPv6Address":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv6 format. Must be greater than or equal to startIpAddress."}}}},{"4":{"Name":"Microsoft.Sql/servers/ipv6FirewallRules@2021-11-01","ScopeType":8,"Body":326,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":329,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":330,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The name and tier of the SKU."},"properties":{"Type":332,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":339,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"JobAgentProperties","Properties":{"databaseId":{"Type":4,"Flags":1,"Description":"Resource ID of the database to store job metadata in."},"state":{"Type":338,"Flags":2,"Description":"The state of the job agent."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[333,334,335,336,337,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents@2021-11-01","ScopeType":8,"Body":331,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/credentials"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/credentials","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":341,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":342,"Flags":10,"Description":"The resource api version"},"properties":{"Type":344,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobCredentialProperties","Properties":{"username":{"Type":4,"Flags":1,"Description":"The credential user name."},"password":{"Type":4,"Flags":5,"Description":"The credential password."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/credentials@2021-11-01","ScopeType":8,"Body":343,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":346,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":347,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"JobExecutionProperties","Properties":{"jobVersion":{"Type":3,"Flags":2,"Description":"The job version number."},"stepName":{"Type":4,"Flags":2,"Description":"The job step name."},"stepId":{"Type":3,"Flags":2,"Description":"The job step id."},"jobExecutionId":{"Type":4,"Flags":2,"Description":"The unique identifier of the job execution."},"lifecycle":{"Type":360,"Flags":2,"Description":"The detailed state of the job execution."},"provisioningState":{"Type":366,"Flags":2,"Description":"The ARM provisioning state of the job execution."},"createTime":{"Type":4,"Flags":2,"Description":"The time that the job execution was created."},"startTime":{"Type":4,"Flags":2,"Description":"The time that the job execution started."},"endTime":{"Type":4,"Flags":2,"Description":"The time that the job execution completed."},"currentAttempts":{"Type":3,"Flags":0,"Description":"Number of times the job execution has been attempted."},"currentAttemptStartTime":{"Type":4,"Flags":2,"Description":"Start time of the current attempt."},"lastMessage":{"Type":4,"Flags":2,"Description":"The last status or error message."},"target":{"Type":367,"Flags":2,"Description":"The target that this execution is executed on."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"WaitingForChildJobExecutions"}},{"6":{"Value":"WaitingForRetry"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"SucceededWithSkipped"}},{"6":{"Value":"Failed"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[350,351,352,353,354,355,356,357,358,359,4]}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[361,362,363,364,365,4]}},{"2":{"Name":"JobExecutionTarget","Properties":{"type":{"Type":373,"Flags":2,"Description":"The type of the target."},"serverName":{"Type":4,"Flags":2,"Description":"The server name."},"databaseName":{"Type":4,"Flags":2,"Description":"The database name."}}}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[368,369,370,371,372,4]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions@2021-11-01","ScopeType":8,"Body":348,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":375,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":376,"Flags":10,"Description":"The resource api version"},"properties":{"Type":378,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"User-defined description of the job."},"version":{"Type":3,"Flags":2,"Description":"The job version number."},"schedule":{"Type":379,"Flags":0,"Description":"Schedule properties of the job."}}}},{"2":{"Name":"JobSchedule","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Schedule start time."},"endTime":{"Type":4,"Flags":0,"Description":"Schedule end time."},"type":{"Type":382,"Flags":0,"Description":"Schedule interval type"},"enabled":{"Type":2,"Flags":0,"Description":"Whether or not the schedule is enabled."},"interval":{"Type":4,"Flags":0,"Description":"Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format."}}}},{"6":{"Value":"Once"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[380,381]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs@2021-11-01","ScopeType":8,"Body":377,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/steps"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":384,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":385,"Flags":10,"Description":"The resource api version"},"properties":{"Type":387,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobStepProperties","Properties":{"stepId":{"Type":3,"Flags":0,"Description":"The job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified."},"targetGroup":{"Type":4,"Flags":1,"Description":"The resource ID of the target group that the job step will be executed on."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the job credential that will be used to connect to the targets."},"action":{"Type":388,"Flags":1,"Description":"The action payload of the job step."},"output":{"Type":393,"Flags":0,"Description":"Output destination properties of the job step."},"executionOptions":{"Type":396,"Flags":0,"Description":"Execution options for the job step."}}}},{"2":{"Name":"JobStepAction","Properties":{"type":{"Type":390,"Flags":0,"Description":"Type of action being executed by the job step."},"source":{"Type":392,"Flags":0,"Description":"The source of the action to execute."},"value":{"Type":4,"Flags":1,"Description":"The action value, for example the text of the T-SQL script to execute."}}}},{"6":{"Value":"TSql"}},{"5":{"Elements":[389,4]}},{"6":{"Value":"Inline"}},{"5":{"Elements":[391,4]}},{"2":{"Name":"JobStepOutput","Properties":{"type":{"Type":395,"Flags":0,"Description":"The output destination type."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The output destination subscription id."},"resourceGroupName":{"Type":4,"Flags":0,"Description":"The output destination resource group."},"serverName":{"Type":4,"Flags":1,"Description":"The output destination server name."},"databaseName":{"Type":4,"Flags":1,"Description":"The output destination database."},"schemaName":{"Type":4,"Flags":0,"Description":"The output destination schema."},"tableName":{"Type":4,"Flags":1,"Description":"The output destination table."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the credential to use to connect to the output destination."}}}},{"6":{"Value":"SqlDatabase"}},{"5":{"Elements":[394,4]}},{"2":{"Name":"JobStepExecutionOptions","Properties":{"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Execution timeout for the job step."},"retryAttempts":{"Type":3,"Flags":0,"Description":"Maximum number of times the job step will be reattempted if the first attempt fails."},"initialRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"Initial delay between retries for job step execution."},"maximumRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount of time to wait between retries for job step execution."},"retryIntervalBackoffMultiplier":{"Type":3,"Flags":0,"Description":"The backoff multiplier for the time between retries."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps@2021-11-01","ScopeType":8,"Body":386,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/targetGroups"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":398,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":399,"Flags":10,"Description":"The resource api version"},"properties":{"Type":401,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobTargetGroupProperties","Properties":{"members":{"Type":412,"Flags":1,"Description":"Members of the target group."}}}},{"2":{"Name":"JobTarget","Properties":{"membershipType":{"Type":405,"Flags":0,"Description":"Whether the target is included or excluded from the group."},"type":{"Type":411,"Flags":1,"Description":"The target type."},"serverName":{"Type":4,"Flags":0,"Description":"The target server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The target database name."},"elasticPoolName":{"Type":4,"Flags":0,"Description":"The target elastic pool name."},"shardMapName":{"Type":4,"Flags":0,"Description":"The target shard map."},"refreshCredential":{"Type":4,"Flags":0,"Description":"The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[403,404]}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[406,407,408,409,410,4]}},{"3":{"ItemType":402}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups@2021-11-01","ScopeType":8,"Body":400,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[414,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/ledgerDigestUploads"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/ledgerDigestUploads","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":415,"Flags":9,"Description":"The resource name"},"type":{"Type":416,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":417,"Flags":10,"Description":"The resource api version"},"properties":{"Type":419,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"LedgerDigestUploadsProperties","Properties":{"digestStorageEndpoint":{"Type":4,"Flags":0,"Description":"The digest storage endpoint, which must be either an Azure blob storage endpoint or an URI for Azure Confidential Ledger."},"state":{"Type":422,"Flags":2,"Description":"Specifies the state of ledger digest upload."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[420,421]}},{"4":{"Name":"Microsoft.Sql/servers/databases/ledgerDigestUploads@2021-11-01","ScopeType":8,"Body":418,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[424,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":425,"Flags":9,"Description":"The resource name"},"type":{"Type":426,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":427,"Flags":10,"Description":"The resource api version"},"properties":{"Type":429,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"BaseLongTermRetentionPolicyProperties","Properties":{"weeklyRetention":{"Type":4,"Flags":0,"Description":"The weekly retention policy for an LTR backup in an ISO 8601 format."},"monthlyRetention":{"Type":4,"Flags":0,"Description":"The monthly retention policy for an LTR backup in an ISO 8601 format."},"yearlyRetention":{"Type":4,"Flags":0,"Description":"The yearly retention policy for an LTR backup in an ISO 8601 format."},"weekOfYear":{"Type":3,"Flags":0,"Description":"The week of year to take the yearly backup in an ISO 8601 format."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2021-11-01","ScopeType":8,"Body":428,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindows"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":431,"Flags":9,"Description":"The resource name"},"type":{"Type":432,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":433,"Flags":10,"Description":"The resource api version"},"properties":{"Type":435,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":445,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":444,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[437,438,439,440,441,442,443,4]}},{"3":{"ItemType":436}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows@2021-11-01","ScopeType":8,"Body":434,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[447,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":448,"Flags":9,"Description":"The resource name"},"type":{"Type":449,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":450,"Flags":10,"Description":"The resource api version"},"properties":{"Type":452,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedBackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2021-11-01","ScopeType":8,"Body":451,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":454,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":455,"Flags":10,"Description":"The resource api version"},"properties":{"Type":457,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":475,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":465,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":468,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":474,"Flags":4,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required)."},"storageContainerUri":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":4,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerSasToken":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":4,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."},"autoCompleteRestore":{"Type":2,"Flags":4,"Description":"Whether to auto complete restore of this managed database."},"lastBackupName":{"Type":4,"Flags":4,"Description":"Last backup file name for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[458,459,460,461,462,463,464,4]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[466,467,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[469,470,471,472,473,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2021-11-01","ScopeType":8,"Body":456,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[477,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":478,"Flags":9,"Description":"The resource name"},"type":{"Type":479,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":480,"Flags":10,"Description":"The resource api version"},"properties":{"Type":482,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":486,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":487,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":488,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[483,484,485]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2021-11-01","ScopeType":8,"Body":481,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[490,491]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":492,"Flags":9,"Description":"The resource name"},"type":{"Type":493,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":494,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":496,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":502,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[497,498,499,500,501]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2021-11-01","ScopeType":8,"Body":495,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[504,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":505,"Flags":9,"Description":"The resource name"},"type":{"Type":506,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":507,"Flags":10,"Description":"The resource api version"},"properties":{"Type":509,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedTransparentDataEncryptionProperties","Properties":{"state":{"Type":512,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[510,511]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2021-11-01","ScopeType":8,"Body":508,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[514,515]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":516,"Flags":9,"Description":"The resource name"},"type":{"Type":517,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":518,"Flags":10,"Description":"The resource api version"},"properties":{"Type":183,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2021-11-01","ScopeType":8,"Body":519,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[521,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":522,"Flags":9,"Description":"The resource name"},"type":{"Type":523,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":524,"Flags":10,"Description":"The resource api version"},"properties":{"Type":193,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2021-11-01","ScopeType":8,"Body":525,"Flags":0}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[527,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/administrators"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":528,"Flags":9,"Description":"The resource name"},"type":{"Type":529,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":530,"Flags":10,"Description":"The resource api version"},"properties":{"Type":532,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceAdministratorProperties","Properties":{"administratorType":{"Type":534,"Flags":1,"Description":"Type of the managed instance administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the managed instance administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the managed instance administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the managed instance administrator."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[533,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/administrators@2021-11-01","ScopeType":8,"Body":531,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[536,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":537,"Flags":9,"Description":"The resource name"},"type":{"Type":538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":539,"Flags":10,"Description":"The resource api version"},"properties":{"Type":541,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceAzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2021-11-01","ScopeType":8,"Body":540,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[543,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/encryptionProtector"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":544,"Flags":9,"Description":"The resource name"},"type":{"Type":545,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":546,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":548,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceEncryptionProtectorProperties","Properties":{"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the managed instance key."},"serverKeyType":{"Type":551,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[549,550,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector@2021-11-01","ScopeType":8,"Body":547,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/keys"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":553,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":554,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":556,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceKeyProperties","Properties":{"serverKeyType":{"Type":559,"Flags":5,"Description":"The key type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":4,"Description":"The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the key."},"creationDate":{"Type":4,"Flags":2,"Description":"The key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[557,558,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/keys@2021-11-01","ScopeType":8,"Body":555,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[561,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":562,"Flags":9,"Description":"The resource name"},"type":{"Type":563,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":564,"Flags":10,"Description":"The resource api version"},"properties":{"Type":429,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2021-11-01","ScopeType":8,"Body":565,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateEndpointConnections"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":567,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":568,"Flags":10,"Description":"The resource api version"},"properties":{"Type":570,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":571,"Flags":0,"Description":"Private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":572,"Flags":0,"Description":"Connection State of the Private Endpoint Connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the Private Endpoint Connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"ManagedInstancePrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The private link service connection description."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections@2021-11-01","ScopeType":8,"Body":569,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":574,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":575,"Flags":10,"Description":"The resource api version"},"identity":{"Type":577,"Flags":0,"Description":"The Azure Active Directory identity of the managed instance."},"sku":{"Type":93,"Flags":0,"Description":"Managed instance SKU. Allowed values for sku.name: GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH"},"properties":{"Type":585,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":635,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceIdentity","Properties":{"userAssignedIdentities":{"Type":579,"Flags":0,"Description":"The resource ids of the user assigned identities to use"},"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":584,"Flags":0,"Description":"The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"2":{"Name":"UserIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"clientId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory client id."}}}},{"2":{"Name":"ResourceIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":578}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[580,581,582,583,4]}},{"2":{"Name":"ManagedInstanceProperties","Properties":{"provisioningState":{"Type":601,"Flags":2},"managedInstanceCreateMode":{"Type":604,"Flags":4,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the managed instance."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The administrator login password (required for managed instance creation)."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet resource ID for the managed instance."},"state":{"Type":4,"Flags":2,"Description":"The state of the managed instance."},"licenseType":{"Type":607,"Flags":0,"Description":"The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses)."},"vCores":{"Type":3,"Flags":0,"Description":"The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80."},"storageSizeInGB":{"Type":3,"Flags":0,"Description":"Storage size in GB. Minimum value: 32. Maximum value: 16384. Increments of 32 GB allowed only. Maximum value depends on the selected hardware family and number of vCores."},"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed instance."},"dnsZone":{"Type":4,"Flags":2,"Description":"The Dns Zone that the managed instance is in."},"dnsZonePartner":{"Type":4,"Flags":4,"Description":"The resource id of another managed instance whose DNS zone this managed instance will share after creation."},"publicDataEndpointEnabled":{"Type":2,"Flags":0,"Description":"Whether or not the public data endpoint is enabled."},"sourceManagedInstanceId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source managed instance associated with create operation of this instance."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"proxyOverride":{"Type":611,"Flags":0,"Description":"Connection type used for connecting to the instance."},"timezoneId":{"Type":4,"Flags":0,"Description":"Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \"Pacific Standard Time\" or \"W. Europe Standard Time\"."},"instancePoolId":{"Type":4,"Flags":0,"Description":"The Id of the instance pool this managed server belongs to."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this managed instance."},"privateEndpointConnections":{"Type":613,"Flags":2,"Description":"List of private endpoint connections on a managed instance."},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'"},"currentBackupStorageRedundancy":{"Type":618,"Flags":2,"Description":"The storage account type used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)"},"requestedBackupStorageRedundancy":{"Type":623,"Flags":0,"Description":"The storage account type to be used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)"},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not the multi-az is enabled."},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":624,"Flags":0,"Description":"The Azure Active Directory administrator of the server."},"servicePrincipal":{"Type":631,"Flags":0,"Description":"The managed instance's service principal."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Unrecognized"}},{"6":{"Value":"Running"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Registering"}},{"6":{"Value":"TimedOut"}},{"5":{"Elements":[586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[602,603,4]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[605,606,4]}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Default"}},{"5":{"Elements":[608,609,610,4]}},{"2":{"Name":"ManagedInstancePecProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":570,"Flags":2,"Description":"Private endpoint connection properties"}}}},{"3":{"ItemType":612}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[614,615,616,617,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[619,620,621,622,4]}},{"2":{"Name":"ManagedInstanceExternalAdministrator","Properties":{"administratorType":{"Type":626,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":630,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[625,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[627,628,629,4]}},{"2":{"Name":"ServicePrincipal","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory application object id."},"clientId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory application client id."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."},"type":{"Type":634,"Flags":0,"Description":"Service principal type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"5":{"Elements":[632,633,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances@2021-11-01","ScopeType":8,"Body":576,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[637,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/vulnerabilityAssessments"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":638,"Flags":9,"Description":"The resource name"},"type":{"Type":639,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":640,"Flags":10,"Description":"The resource api version"},"properties":{"Type":642,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":5,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":194,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2021-11-01","ScopeType":8,"Body":641,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[644,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":645,"Flags":9,"Description":"The resource name"},"type":{"Type":646,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":647,"Flags":10,"Description":"The resource api version"},"properties":{"Type":452,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2021-11-01","ScopeType":8,"Body":648,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/dnsAliases"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":650,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":651,"Flags":10,"Description":"The resource api version"},"createDnsRecord":{"Type":2,"Flags":4,"Description":"Whether or not DNS record should be created for this alias."},"properties":{"Type":653,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for managed server alias"},"publicAzureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified public DNS record for managed server alias"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/dnsAliases@2021-11-01","ScopeType":8,"Body":652,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[655,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/securityAlertPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":656,"Flags":9,"Description":"The resource name"},"type":{"Type":657,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":658,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":170,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies@2021-11-01","ScopeType":8,"Body":659,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/outboundFirewallRules"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/outboundFirewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":661,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":662,"Flags":10,"Description":"The resource api version"},"properties":{"Type":664,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"OutboundFirewallRuleProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the outbound rule."}}}},{"4":{"Name":"Microsoft.Sql/servers/outboundFirewallRules@2021-11-01","ScopeType":8,"Body":663,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/privateEndpointConnections"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":666,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":667,"Flags":10,"Description":"The resource api version"},"properties":{"Type":669,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":670,"Flags":0,"Description":"Private endpoint which the connection belongs to."},"groupIds":{"Type":671,"Flags":2,"Description":"Group IDs."},"privateLinkServiceConnectionState":{"Type":672,"Flags":0,"Description":"Connection state of the private endpoint connection."},"provisioningState":{"Type":685,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":677,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":679,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"6":{"Value":"Approved"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[673,674,675,676,4]}},{"6":{"Value":"None"}},{"5":{"Elements":[678,4]}},{"6":{"Value":"Approving"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Rejecting"}},{"5":{"Elements":[680,681,682,683,684,4]}},{"4":{"Name":"Microsoft.Sql/servers/privateEndpointConnections@2021-11-01","ScopeType":8,"Body":668,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[687,688]}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":689,"Flags":9,"Description":"The resource name"},"type":{"Type":690,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":691,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":496,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2021-11-01","ScopeType":8,"Body":692,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[694,4]}},{"6":{"Value":"Microsoft.Sql/servers/advancedThreatProtectionSettings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/advancedThreatProtectionSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":695,"Flags":9,"Description":"The resource name"},"type":{"Type":696,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":697,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":71,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/advancedThreatProtectionSettings@2021-11-01","ScopeType":8,"Body":698,"Flags":0}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[700,4]}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":701,"Flags":9,"Description":"The resource name"},"type":{"Type":702,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":703,"Flags":10,"Description":"The resource api version"},"properties":{"Type":705,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"AdministratorProperties","Properties":{"administratorType":{"Type":707,"Flags":1,"Description":"Type of the sever administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":2,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[706,4]}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2021-11-01","ScopeType":8,"Body":704,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[709,4]}},{"6":{"Value":"Microsoft.Sql/servers/azureADOnlyAuthentications"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":710,"Flags":9,"Description":"The resource name"},"type":{"Type":711,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":712,"Flags":10,"Description":"The resource api version"},"properties":{"Type":714,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"AzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications@2021-11-01","ScopeType":8,"Body":713,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[716,4]}},{"6":{"Value":"Microsoft.Sql/servers/connectionPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/connectionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":717,"Flags":9,"Description":"The resource name"},"type":{"Type":718,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":719,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"kind":{"Type":4,"Flags":2,"Description":"Metadata used for the Azure portal experience."},"properties":{"Type":721,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerConnectionPolicyProperties","Properties":{"connectionType":{"Type":725,"Flags":1,"Description":"The server connection type."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Proxy"}},{"5":{"Elements":[722,723,724,4]}},{"4":{"Name":"Microsoft.Sql/servers/connectionPolicies@2021-11-01","ScopeType":8,"Body":720,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/devOpsAuditingSettings"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":727,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":728,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of ServerDevOpsAuditSettingsResource."},"properties":{"Type":730,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerDevOpsAuditSettingsProperties","Properties":{"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether DevOps audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure DevOps audit, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should be also created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"state":{"Type":733,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[731,732]}},{"4":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings@2021-11-01","ScopeType":8,"Body":729,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/dnsAliases"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":735,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":736,"Flags":10,"Description":"The resource api version"},"properties":{"Type":738,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for alias"}}}},{"4":{"Name":"Microsoft.Sql/servers/dnsAliases@2021-11-01","ScopeType":8,"Body":737,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/keys"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":740,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":741,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":743,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerKeyProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the server key."},"serverKeyType":{"Type":746,"Flags":5,"Description":"The server key type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":4,"Description":"The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required. The AKV URI is required to be in this format: 'https://YourVaultName.vault.azure.net/keys/YourKeyName/YourKeyVersion'"},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"creationDate":{"Type":4,"Flags":2,"Description":"The server key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[744,745,4]}},{"4":{"Name":"Microsoft.Sql/servers/keys@2021-11-01","ScopeType":8,"Body":742,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":748,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":749,"Flags":10,"Description":"The resource api version"},"identity":{"Type":577,"Flags":0,"Description":"The Azure Active Directory identity of the server."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":751,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":770,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Once created it cannot be changed."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The administrator login password (required for server creation)."},"version":{"Type":4,"Flags":0,"Description":"The version of the server."},"state":{"Type":4,"Flags":2,"Description":"The state of the server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."},"privateEndpointConnections":{"Type":753,"Flags":2,"Description":"List of private endpoint connections on a server"},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'"},"publicNetworkAccess":{"Type":756,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'"},"workspaceFeature":{"Type":759,"Flags":2,"Description":"Whether or not existing server has a workspace created and if it allows connection from workspace"},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"federatedClientId":{"Type":4,"Flags":0,"Description":"The Client id used for cross tenant CMK scenario"},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":760,"Flags":0,"Description":"The Azure Active Directory administrator of the server."},"restrictOutboundNetworkAccess":{"Type":769,"Flags":0,"Description":"Whether or not to restrict outbound network access for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'"}}}},{"2":{"Name":"ServerPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":669,"Flags":2,"Description":"Private endpoint connection properties"}}}},{"3":{"ItemType":752}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[754,755,4]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[757,758,4]}},{"2":{"Name":"ServerExternalAdministrator","Properties":{"administratorType":{"Type":762,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":766,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[761,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[763,764,765,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[767,768,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers@2021-11-01","ScopeType":8,"Body":750,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[772,4]}},{"6":{"Value":"Microsoft.Sql/servers/securityAlertPolicies"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":773,"Flags":9,"Description":"The resource name"},"type":{"Type":774,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":775,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":170,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/securityAlertPolicies@2021-11-01","ScopeType":8,"Body":776,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/serverTrustCertificates"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/serverTrustCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":778,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":779,"Flags":10,"Description":"The resource api version"},"properties":{"Type":781,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerTrustCertificateProperties","Properties":{"publicBlob":{"Type":4,"Flags":0,"Description":"The certificate public blob"},"thumbprint":{"Type":4,"Flags":2,"Description":"The certificate thumbprint"},"certificateName":{"Type":4,"Flags":2,"Description":"The certificate name"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/serverTrustCertificates@2021-11-01","ScopeType":8,"Body":780,"Flags":0}},{"6":{"Value":"Microsoft.Sql/locations/serverTrustGroups"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/locations/serverTrustGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":783,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":784,"Flags":10,"Description":"The resource api version"},"properties":{"Type":786,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerTrustGroupProperties","Properties":{"groupMembers":{"Type":788,"Flags":1,"Description":"Group members information for the server trust group."},"trustScopes":{"Type":792,"Flags":1,"Description":"Trust scope of the server trust group."}}}},{"2":{"Name":"ServerInfo","Properties":{"serverId":{"Type":4,"Flags":1,"Description":"Server Id."}}}},{"3":{"ItemType":787}},{"6":{"Value":"GlobalTransactions"}},{"6":{"Value":"ServiceBroker"}},{"5":{"Elements":[789,790,4]}},{"3":{"ItemType":791}},{"4":{"Name":"Microsoft.Sql/locations/serverTrustGroups@2021-11-01","ScopeType":8,"Body":785,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[794,4]}},{"6":{"Value":"Microsoft.Sql/servers/vulnerabilityAssessments"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":795,"Flags":9,"Description":"The resource name"},"type":{"Type":796,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":797,"Flags":10,"Description":"The resource api version"},"properties":{"Type":799,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":5,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":194,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments@2021-11-01","ScopeType":8,"Body":798,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/managedInstances/sqlAgent"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/sqlAgent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":801,"Flags":9,"Description":"The resource name"},"type":{"Type":802,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":803,"Flags":10,"Description":"The resource api version"},"properties":{"Type":805,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlAgentConfigurationProperties","Properties":{"state":{"Type":808,"Flags":0,"Description":"The state of Sql Agent."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[806,807,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/sqlAgent@2021-11-01","ScopeType":8,"Body":804,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/syncAgents"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/syncAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":810,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":811,"Flags":10,"Description":"The resource api version"},"properties":{"Type":813,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncAgentProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the sync agent."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync agent."},"lastAliveTime":{"Type":4,"Flags":2,"Description":"Last alive time of the sync agent."},"state":{"Type":817,"Flags":2,"Description":"State of the sync agent."},"isUpToDate":{"Type":2,"Flags":2,"Description":"If the sync agent version is up to date."},"expiryTime":{"Type":4,"Flags":2,"Description":"Expiration time of the sync agent version."},"version":{"Type":4,"Flags":2,"Description":"Version of the sync agent."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"NeverConnected"}},{"5":{"Elements":[814,815,816,4]}},{"4":{"Name":"Microsoft.Sql/servers/syncAgents@2021-11-01","ScopeType":8,"Body":812,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":819,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":820,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The name and capacity of the SKU."},"properties":{"Type":822,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncGroupProperties","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Sync interval of the sync group."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"Last sync time of the sync group."},"conflictResolutionPolicy":{"Type":825,"Flags":0,"Description":"Conflict resolution policy of the sync group."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync group."},"hubDatabaseUserName":{"Type":4,"Flags":0,"Description":"User name for the sync group hub database credential."},"hubDatabasePassword":{"Type":4,"Flags":4,"Description":"Password for the sync group hub database credential."},"syncState":{"Type":831,"Flags":2,"Description":"Sync state of the sync group."},"schema":{"Type":832,"Flags":0,"Description":"Sync schema of the sync group."},"enableConflictLogging":{"Type":2,"Flags":0,"Description":"If conflict logging is enabled."},"conflictLoggingRetentionInDays":{"Type":3,"Flags":0,"Description":"Conflict logging retention period."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"If use private link connection is enabled."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync group if use private link connection is enabled."}}}},{"6":{"Value":"HubWin"}},{"6":{"Value":"MemberWin"}},{"5":{"Elements":[823,824,4]}},{"6":{"Value":"NotReady"}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Progressing"}},{"6":{"Value":"Good"}},{"5":{"Elements":[826,827,828,829,830,4]}},{"2":{"Name":"SyncGroupSchema","Properties":{"tables":{"Type":836,"Flags":0,"Description":"List of tables in sync group schema."},"masterSyncMemberName":{"Type":4,"Flags":0,"Description":"Name of master sync member where the schema is from."}}}},{"2":{"Name":"SyncGroupSchemaTable","Properties":{"columns":{"Type":835,"Flags":0,"Description":"List of columns in sync group schema."},"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group schema table."}}}},{"2":{"Name":"SyncGroupSchemaTableColumn","Properties":{"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group table column."},"dataSize":{"Type":4,"Flags":0,"Description":"Data size of the column."},"dataType":{"Type":4,"Flags":0,"Description":"Data type of the column."}}}},{"3":{"ItemType":834}},{"3":{"ItemType":833}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups@2021-11-01","ScopeType":8,"Body":821,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups/syncMembers"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":838,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":839,"Flags":10,"Description":"The resource api version"},"properties":{"Type":841,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncMemberProperties","Properties":{"databaseType":{"Type":844,"Flags":0,"Description":"Database type of the sync member."},"syncAgentId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync agent in the sync member."},"sqlServerDatabaseId":{"Type":4,"Flags":0,"Description":"SQL Server database id of the sync member."},"syncMemberAzureDatabaseResourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync member logical database, for sync members in Azure."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"Whether to use private link connection."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure."},"serverName":{"Type":4,"Flags":0,"Description":"Server name of the member database in the sync member"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name of the member database in the sync member."},"userName":{"Type":4,"Flags":0,"Description":"User name of the member database in the sync member."},"password":{"Type":4,"Flags":4,"Description":"Password of the member database in the sync member."},"syncDirection":{"Type":848,"Flags":0,"Description":"Sync direction of the sync member."},"syncState":{"Type":867,"Flags":2,"Description":"Sync state of the sync member."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"SqlServerDatabase"}},{"5":{"Elements":[842,843,4]}},{"6":{"Value":"Bidirectional"}},{"6":{"Value":"OneWayMemberToHub"}},{"6":{"Value":"OneWayHubToMember"}},{"5":{"Elements":[845,846,847,4]}},{"6":{"Value":"SyncInProgress"}},{"6":{"Value":"SyncSucceeded"}},{"6":{"Value":"SyncFailed"}},{"6":{"Value":"DisabledTombstoneCleanup"}},{"6":{"Value":"DisabledBackupRestore"}},{"6":{"Value":"SyncSucceededWithWarnings"}},{"6":{"Value":"SyncCancelling"}},{"6":{"Value":"SyncCancelled"}},{"6":{"Value":"UnProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"ProvisionFailed"}},{"6":{"Value":"DeProvisioning"}},{"6":{"Value":"DeProvisioned"}},{"6":{"Value":"DeProvisionFailed"}},{"6":{"Value":"Reprovisioning"}},{"6":{"Value":"ReprovisionFailed"}},{"6":{"Value":"UnReprovisioned"}},{"5":{"Elements":[849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2021-11-01","ScopeType":8,"Body":840,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[869,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/transparentDataEncryption"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":870,"Flags":9,"Description":"The resource name"},"type":{"Type":871,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":872,"Flags":10,"Description":"The resource api version"},"properties":{"Type":874,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"state":{"Type":877,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[875,876]}},{"4":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption@2021-11-01","ScopeType":8,"Body":873,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/virtualNetworkRules"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":879,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":880,"Flags":10,"Description":"The resource api version"},"properties":{"Type":882,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":889,"Flags":2,"Description":"Virtual Network Rule State"}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[883,884,885,886,887,888,4]}},{"4":{"Name":"Microsoft.Sql/servers/virtualNetworkRules@2021-11-01","ScopeType":8,"Body":881,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":891,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":892,"Flags":10,"Description":"The resource api version"},"properties":{"Type":894,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2021-11-01","ScopeType":8,"Body":893,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":896,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":897,"Flags":10,"Description":"The resource api version"},"properties":{"Type":899,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups@2021-11-01","ScopeType":8,"Body":898,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/advisors"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advisors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":901,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":902,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":904,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"AdvisorProperties","Properties":{"advisorStatus":{"Type":909,"Flags":2,"Description":"Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'."},"autoExecuteStatus":{"Type":913,"Flags":1,"Description":"Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'"},"autoExecuteStatusInheritedFrom":{"Type":919,"Flags":2,"Description":"Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level)."},"recommendationsStatus":{"Type":4,"Flags":2,"Description":"Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc."},"lastChecked":{"Type":4,"Flags":2,"Description":"Gets the time when the current resource was analyzed for recommendations by this advisor."},"recommendedActions":{"Type":962,"Flags":2,"Description":"Gets the recommended actions for this advisor."}}}},{"6":{"Value":"GA"}},{"6":{"Value":"PublicPreview"}},{"6":{"Value":"LimitedPublicPreview"}},{"6":{"Value":"PrivatePreview"}},{"5":{"Elements":[905,906,907,908]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Default"}},{"5":{"Elements":[910,911,912]}},{"6":{"Value":"Default"}},{"6":{"Value":"Subscription"}},{"6":{"Value":"Server"}},{"6":{"Value":"ElasticPool"}},{"6":{"Value":"Database"}},{"5":{"Elements":[914,915,916,917,918]}},{"2":{"Name":"RecommendedAction","Properties":{"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":921,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"RecommendedActionProperties","Properties":{"recommendationReason":{"Type":4,"Flags":2,"Description":"Gets the reason for recommending this action. e.g., DuplicateIndex"},"validSince":{"Type":4,"Flags":2,"Description":"Gets the time since when this recommended action is valid."},"lastRefresh":{"Type":4,"Flags":2,"Description":"Gets time when this recommended action was last refreshed."},"state":{"Type":922,"Flags":1,"Description":"Gets the info of the current state the recommended action is in."},"isExecutableAction":{"Type":2,"Flags":2,"Description":"Gets if this recommended action is actionable by user"},"isRevertableAction":{"Type":2,"Flags":2,"Description":"Gets if changes applied by this recommended action can be reverted by user"},"isArchivedAction":{"Type":2,"Flags":2,"Description":"Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again."},"executeActionStartTime":{"Type":4,"Flags":2,"Description":"Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time"},"executeActionDuration":{"Type":4,"Flags":2,"Description":"Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation"},"revertActionStartTime":{"Type":4,"Flags":2,"Description":"Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed."},"revertActionDuration":{"Type":4,"Flags":2,"Description":"Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index."},"executeActionInitiatedBy":{"Type":943,"Flags":2,"Description":"Gets if approval for applying this recommended action was given by user/system."},"executeActionInitiatedTime":{"Type":4,"Flags":2,"Description":"Gets the time when this recommended action was approved for execution."},"revertActionInitiatedBy":{"Type":946,"Flags":2,"Description":"Gets if approval for reverting this recommended action was given by user/system."},"revertActionInitiatedTime":{"Type":4,"Flags":2,"Description":"Gets the time when this recommended action was approved for revert."},"score":{"Type":3,"Flags":2,"Description":"Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact"},"implementationDetails":{"Type":947,"Flags":2,"Description":"Gets the implementation details of this recommended action for user to apply it manually."},"errorDetails":{"Type":951,"Flags":2,"Description":"Gets the error details if and why this recommended action is put to error state."},"estimatedImpact":{"Type":956,"Flags":2,"Description":"Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change"},"observedImpact":{"Type":957,"Flags":2,"Description":"Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change"},"timeSeries":{"Type":959,"Flags":2,"Description":"Gets the time series info of metrics for this recommended action e.g., CPU consumption time series"},"linkedObjects":{"Type":960,"Flags":2,"Description":"Gets the linked objects, if any."},"details":{"Type":961,"Flags":2,"Description":"Gets additional details specific to this recommended action."}}}},{"2":{"Name":"RecommendedActionStateInfo","Properties":{"currentValue":{"Type":937,"Flags":1,"Description":"Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action."},"actionInitiatedBy":{"Type":940,"Flags":2,"Description":"Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it."},"lastModified":{"Type":4,"Flags":2,"Description":"Gets the time when the state was last modified"}}}},{"6":{"Value":"Active"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Executing"}},{"6":{"Value":"Verifying"}},{"6":{"Value":"PendingRevert"}},{"6":{"Value":"RevertCancelled"}},{"6":{"Value":"Reverting"}},{"6":{"Value":"Reverted"}},{"6":{"Value":"Ignored"}},{"6":{"Value":"Expired"}},{"6":{"Value":"Monitoring"}},{"6":{"Value":"Resolved"}},{"6":{"Value":"Success"}},{"6":{"Value":"Error"}},{"5":{"Elements":[923,924,925,926,927,928,929,930,931,932,933,934,935,936,4]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[938,939]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[941,942]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[944,945]}},{"2":{"Name":"RecommendedActionImplementationInfo","Properties":{"method":{"Type":950,"Flags":2,"Description":"Gets the method in which this recommended action can be manually implemented. e.g., TSql, AzurePowerShell."},"script":{"Type":4,"Flags":2,"Description":"Gets the manual implementation script. e.g., T-SQL script that could be executed on the database."}}}},{"6":{"Value":"TSql"}},{"6":{"Value":"AzurePowerShell"}},{"5":{"Elements":[948,949]}},{"2":{"Name":"RecommendedActionErrorInfo","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists"},"isRetryable":{"Type":954,"Flags":2,"Description":"Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No"}}}},{"6":{"Value":"Yes"}},{"6":{"Value":"No"}},{"5":{"Elements":[952,953]}},{"2":{"Name":"RecommendedActionImpactRecord","Properties":{"dimensionName":{"Type":4,"Flags":2,"Description":"Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected."},"unit":{"Type":4,"Flags":2,"Description":"Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected."},"absoluteValue":{"Type":3,"Flags":2,"Description":"Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected"},"changeValueAbsolute":{"Type":3,"Flags":2,"Description":"Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes"},"changeValueRelative":{"Type":3,"Flags":2,"Description":"Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage"}}}},{"3":{"ItemType":955}},{"3":{"ItemType":955}},{"2":{"Name":"RecommendedActionMetricInfo","Properties":{"metricName":{"Type":4,"Flags":2,"Description":"Gets the name of the metric. e.g., CPU, Number of Queries."},"unit":{"Type":4,"Flags":2,"Description":"Gets the unit in which metric is measured. e.g., DTU, Frequency"},"timeGrain":{"Type":4,"Flags":2,"Description":"Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)"},"startTime":{"Type":4,"Flags":2,"Description":"Gets the start time of time interval given by this MetricInfo."},"value":{"Type":3,"Flags":2,"Description":"Gets the value of the metric in the time interval given by this MetricInfo."}}}},{"3":{"ItemType":958}},{"3":{"ItemType":4}},{"2":{"Name":"RecommendedActionPropertiesDetails","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":920}},{"4":{"Name":"Microsoft.Sql/servers/databases/advisors@2021-11-01","ScopeType":8,"Body":903,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/automaticTuning"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/automaticTuning","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":964,"Flags":9,"Description":"The resource name"},"type":{"Type":965,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":966,"Flags":10,"Description":"The resource api version"},"properties":{"Type":968,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseAutomaticTuningProperties","Properties":{"desiredState":{"Type":973,"Flags":0,"Description":"Automatic tuning desired state."},"actualState":{"Type":978,"Flags":2,"Description":"Automatic tuning actual state."},"options":{"Type":995,"Flags":0,"Description":"Automatic tuning options definition."}}}},{"6":{"Value":"Inherit"}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[969,970,971,972]}},{"6":{"Value":"Inherit"}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[974,975,976,977]}},{"2":{"Name":"AutomaticTuningOptions","Properties":{"desiredState":{"Type":983,"Flags":0,"Description":"Automatic tuning option desired state."},"actualState":{"Type":986,"Flags":2,"Description":"Automatic tuning option actual state."},"reasonCode":{"Type":3,"Flags":2,"Description":"Reason code if desired and actual state are different."},"reasonDesc":{"Type":994,"Flags":2,"Description":"Reason description if desired and actual state are different."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"6":{"Value":"Default"}},{"5":{"Elements":[980,981,982]}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"5":{"Elements":[984,985]}},{"6":{"Value":"Default"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"AutoConfigured"}},{"6":{"Value":"InheritedFromServer"}},{"6":{"Value":"QueryStoreOff"}},{"6":{"Value":"QueryStoreReadOnly"}},{"6":{"Value":"NotSupported"}},{"5":{"Elements":[987,988,989,990,991,992,993]}},{"2":{"Name":"DatabaseAutomaticTuningPropertiesOptions","Properties":{},"AdditionalProperties":979}},{"4":{"Name":"Microsoft.Sql/servers/databases/automaticTuning@2021-11-01","ScopeType":8,"Body":967,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":997,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":998,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1000,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseColumnProperties","Properties":{"columnType":{"Type":1035,"Flags":0,"Description":"The column data type."},"temporalType":{"Type":1039,"Flags":0,"Description":"The table temporal type."},"memoryOptimized":{"Type":2,"Flags":0,"Description":"Whether or not the column belongs to a memory optimized table."},"isComputed":{"Type":2,"Flags":0,"Description":"Whether or not the column is computed."}}}},{"6":{"Value":"image"}},{"6":{"Value":"text"}},{"6":{"Value":"uniqueidentifier"}},{"6":{"Value":"date"}},{"6":{"Value":"time"}},{"6":{"Value":"datetime2"}},{"6":{"Value":"datetimeoffset"}},{"6":{"Value":"tinyint"}},{"6":{"Value":"smallint"}},{"6":{"Value":"int"}},{"6":{"Value":"smalldatetime"}},{"6":{"Value":"real"}},{"6":{"Value":"money"}},{"6":{"Value":"datetime"}},{"6":{"Value":"float"}},{"6":{"Value":"sql_variant"}},{"6":{"Value":"ntext"}},{"6":{"Value":"bit"}},{"6":{"Value":"decimal"}},{"6":{"Value":"numeric"}},{"6":{"Value":"smallmoney"}},{"6":{"Value":"bigint"}},{"6":{"Value":"hierarchyid"}},{"6":{"Value":"geometry"}},{"6":{"Value":"geography"}},{"6":{"Value":"varbinary"}},{"6":{"Value":"varchar"}},{"6":{"Value":"binary"}},{"6":{"Value":"char"}},{"6":{"Value":"timestamp"}},{"6":{"Value":"nvarchar"}},{"6":{"Value":"nchar"}},{"6":{"Value":"xml"}},{"6":{"Value":"sysname"}},{"5":{"Elements":[1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,4]}},{"6":{"Value":"NonTemporalTable"}},{"6":{"Value":"HistoryTable"}},{"6":{"Value":"SystemVersionedTemporalTable"}},{"5":{"Elements":[1036,1037,1038,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns@2021-11-01","ScopeType":8,"Body":999,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/advisors/recommendedActions"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advisors/recommendedActions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1041,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1042,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":921,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/advisors/recommendedActions@2021-11-01","ScopeType":8,"Body":1043,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1045,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1046,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas@2021-11-01","ScopeType":8,"Body":1047,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1049,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1050,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1052,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseTableProperties","Properties":{"temporalType":{"Type":1056,"Flags":0,"Description":"The table temporal type."},"memoryOptimized":{"Type":2,"Flags":0,"Description":"Whether or not the table is memory optimized."}}}},{"6":{"Value":"NonTemporalTable"}},{"6":{"Value":"HistoryTable"}},{"6":{"Value":"SystemVersionedTemporalTable"}},{"5":{"Elements":[1053,1054,1055,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables@2021-11-01","ScopeType":8,"Body":1051,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1058,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1059,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1061,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"VulnerabilityAssessmentScanRecordProperties","Properties":{"scanId":{"Type":4,"Flags":2,"Description":"The scan ID."},"triggerType":{"Type":1064,"Flags":2,"Description":"The scan trigger type."},"state":{"Type":1069,"Flags":2,"Description":"The scan status."},"startTime":{"Type":4,"Flags":2,"Description":"The scan start time (UTC)."},"endTime":{"Type":4,"Flags":2,"Description":"The scan end time (UTC)."},"errors":{"Type":1071,"Flags":2,"Description":"The scan errors."},"storageContainerPath":{"Type":4,"Flags":2,"Description":"The scan results storage container path."},"numberOfFailedSecurityChecks":{"Type":3,"Flags":2,"Description":"The number of failed security checks."}}}},{"6":{"Value":"OnDemand"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[1062,1063,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedToRun"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[1065,1066,1067,1068,4]}},{"2":{"Name":"VulnerabilityAssessmentScanError","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."}}}},{"3":{"ItemType":1070}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2021-11-01","ScopeType":8,"Body":1060,"Flags":1}},{"6":{"Value":"current"}},{"5":{"Elements":[1073,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1074,"Flags":9,"Description":"The resource name"},"type":{"Type":1075,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1076,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1078,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DataWarehouseUserActivitiesProperties","Properties":{"activeQueriesCount":{"Type":3,"Flags":2,"Description":"Count of running and suspended queries."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2021-11-01","ScopeType":8,"Body":1077,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/deletedServers"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/locations/deletedServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1080,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1081,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1083,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DeletedServerProperties","Properties":{"version":{"Type":4,"Flags":2,"Description":"The version of the deleted server."},"deletionTime":{"Type":4,"Flags":2,"Description":"The deletion time of the deleted server."},"originalId":{"Type":4,"Flags":2,"Description":"The original ID of the server before deletion."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."}}}},{"4":{"Name":"Microsoft.Sql/locations/deletedServers@2021-11-01","ScopeType":4,"Body":1082,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/endpointCertificates"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/endpointCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1085,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1086,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1088,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"EndpointCertificateProperties","Properties":{"publicBlob":{"Type":4,"Flags":0,"Description":"The certificate public blob"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/endpointCertificates@2021-11-01","ScopeType":8,"Body":1087,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1090,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1091,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2021-11-01","ScopeType":8,"Body":1092,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1094,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1095,"Flags":10,"Description":"The resource api version"},"properties":{"Type":387,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2021-11-01","ScopeType":8,"Body":1096,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1098,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1099,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2021-11-01","ScopeType":8,"Body":1100,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/versions"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":3,"Flags":9,"Description":"The resource name"},"type":{"Type":1102,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1103,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions@2021-11-01","ScopeType":8,"Body":1104,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1106,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1107,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1109,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"LongTermRetentionBackupProperties","Properties":{"serverName":{"Type":4,"Flags":2,"Description":"The server name that the backup database belong to."},"serverCreateTime":{"Type":4,"Flags":2,"Description":"The create time of the server."},"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database the backup belong to"},"databaseDeletionTime":{"Type":4,"Flags":2,"Description":"The delete time of the database"},"backupTime":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"backupExpirationTime":{"Type":4,"Flags":2,"Description":"The time the long term retention backup will expire."},"backupStorageRedundancy":{"Type":1114,"Flags":2,"Description":"The storage redundancy type of the backup"},"requestedBackupStorageRedundancy":{"Type":1119,"Flags":4,"Description":"The storage redundancy type of the backup"}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[1110,1111,1112,1113,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[1115,1116,1117,1118,4]}},{"4":{"Name":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2021-11-01","ScopeType":12,"Body":1108,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1121,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1122,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1124,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceLongTermRetentionBackupProperties","Properties":{"managedInstanceName":{"Type":4,"Flags":2,"Description":"The managed instance that the backup database belongs to."},"managedInstanceCreateTime":{"Type":4,"Flags":2,"Description":"The create time of the instance."},"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database the backup belong to"},"databaseDeletionTime":{"Type":4,"Flags":2,"Description":"The delete time of the database"},"backupTime":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"backupExpirationTime":{"Type":4,"Flags":2,"Description":"The time the long term retention backup will expire."},"backupStorageRedundancy":{"Type":1129,"Flags":2,"Description":"The storage redundancy type of the backup"}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[1125,1126,1127,1128,4]}},{"4":{"Name":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2021-11-01","ScopeType":12,"Body":1123,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindowOptions"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindowOptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1131,"Flags":9,"Description":"The resource name"},"type":{"Type":1132,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1133,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1135,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowOptionsProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Whether maintenance windows are enabled for the database."},"maintenanceWindowCycles":{"Type":1136,"Flags":0,"Description":"Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}."},"minDurationInMinutes":{"Type":3,"Flags":0,"Description":"Minimum duration of maintenance window."},"defaultDurationInMinutes":{"Type":3,"Flags":0,"Description":"Default duration for maintenance window."},"minCycles":{"Type":3,"Flags":0,"Description":"Minimum number of maintenance windows cycles to be set on the database."},"timeGranularityInMinutes":{"Type":3,"Flags":0,"Description":"Time granularity in minutes for maintenance windows."},"allowMultipleMaintenanceWindowsPerCycle":{"Type":2,"Flags":0,"Description":"Whether we allow multiple maintenance windows per cycle."}}}},{"3":{"ItemType":436}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2021-11-01","ScopeType":8,"Body":1134,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1138,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1139,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1000,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2021-11-01","ScopeType":8,"Body":1140,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/queries"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/queries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1142,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1143,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1145,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"QueryProperties","Properties":{"queryText":{"Type":4,"Flags":0,"Description":"Query text."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/queries@2021-11-01","ScopeType":8,"Body":1144,"Flags":1}},{"6":{"Value":"Default"}},{"5":{"Elements":[1147,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/restoreDetails"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/restoreDetails","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1148,"Flags":9,"Description":"The resource name"},"type":{"Type":1149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1150,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1152,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedDatabaseRestoreDetailsProperties","Properties":{"status":{"Type":4,"Flags":2,"Description":"Restore status."},"currentRestoringFileName":{"Type":4,"Flags":2,"Description":"Current restoring file name."},"lastRestoredFileName":{"Type":4,"Flags":2,"Description":"Last restored file name."},"lastRestoredFileTime":{"Type":4,"Flags":2,"Description":"Last restored file time."},"percentCompleted":{"Type":3,"Flags":2,"Description":"Percent completed."},"unrestorableFiles":{"Type":1153,"Flags":2,"Description":"List of unrestorable files."},"numberOfFilesDetected":{"Type":3,"Flags":2,"Description":"Number of files detected."},"lastUploadedFileName":{"Type":4,"Flags":2,"Description":"Last uploaded file name."},"lastUploadedFileTime":{"Type":4,"Flags":2,"Description":"Last uploaded file time."},"blockReason":{"Type":4,"Flags":2,"Description":"The reason why restore is in Blocked state."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/restoreDetails@2021-11-01","ScopeType":8,"Body":1151,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1155,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1156,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas@2021-11-01","ScopeType":8,"Body":1157,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1160,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1052,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables@2021-11-01","ScopeType":8,"Body":1161,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1163,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1164,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1061,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2021-11-01","ScopeType":8,"Body":1165,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/operations"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/operations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1167,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1168,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1170,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceOperationProperties","Properties":{"managedInstanceName":{"Type":4,"Flags":2,"Description":"The name of the managed instance the operation is being performed on."},"operation":{"Type":4,"Flags":2,"Description":"The name of operation."},"operationFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of operation."},"percentComplete":{"Type":3,"Flags":2,"Description":"The percentage of the operation completed."},"startTime":{"Type":4,"Flags":2,"Description":"The operation start time."},"state":{"Type":1177,"Flags":2,"Description":"The operation state."},"errorCode":{"Type":3,"Flags":2,"Description":"The operation error code."},"errorDescription":{"Type":4,"Flags":2,"Description":"The operation error description."},"errorSeverity":{"Type":3,"Flags":2,"Description":"The operation error severity."},"isUserError":{"Type":2,"Flags":2,"Description":"Whether or not the error is a user error."},"estimatedCompletionTime":{"Type":4,"Flags":2,"Description":"The estimated completion time of the operation."},"description":{"Type":4,"Flags":2,"Description":"The operation description."},"isCancellable":{"Type":2,"Flags":2,"Description":"Whether the operation can be cancelled."},"operationParameters":{"Type":1178,"Flags":2,"Description":"The operation parameters."},"operationSteps":{"Type":1180,"Flags":2,"Description":"The operation steps."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"CancelInProgress"}},{"6":{"Value":"Cancelled"}},{"5":{"Elements":[1171,1172,1173,1174,1175,1176,4]}},{"2":{"Name":"ManagedInstanceOperationParametersPair","Properties":{"currentParameters":{"Type":1179,"Flags":2,"Description":"The current parameters."},"requestedParameters":{"Type":1179,"Flags":2,"Description":"The requested parameters."}}}},{"2":{"Name":"UpsertManagedServerOperationParameters","Properties":{"family":{"Type":4,"Flags":0},"tier":{"Type":4,"Flags":0},"vCores":{"Type":3,"Flags":0},"storageSizeInGB":{"Type":3,"Flags":0}}}},{"2":{"Name":"ManagedInstanceOperationSteps","Properties":{"totalSteps":{"Type":4,"Flags":2,"Description":"The total number of operation steps."},"currentStep":{"Type":3,"Flags":2,"Description":"The number of current operation steps."},"stepsList":{"Type":1189,"Flags":2,"Description":"The operation steps list."}}}},{"2":{"Name":"UpsertManagedServerOperationStepWithEstimatesAndDuration","Properties":{"stepStartTime":{"Type":4,"Flags":0},"stepEndTime":{"Type":4,"Flags":0},"timeElapsed":{"Type":4,"Flags":0},"order":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0},"status":{"Type":1188,"Flags":0}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowedDown"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[1182,1183,1184,1185,1186,1187,4]}},{"3":{"ItemType":1181}},{"4":{"Name":"Microsoft.Sql/managedInstances/operations@2021-11-01","ScopeType":8,"Body":1169,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateLinkResources"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1191,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1192,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1194,"Flags":2,"Description":"The private link resource group id."}}}},{"2":{"Name":"ManagedInstancePrivateLinkProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":1195,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":1196,"Flags":2,"Description":"The private link resource required zone names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateLinkResources@2021-11-01","ScopeType":8,"Body":1193,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/privateLinkResources"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1199,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1201,"Flags":2,"Description":"The private link resource group id."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":1202,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":1203,"Flags":2,"Description":"The private link resource required zone names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/privateLinkResources@2021-11-01","ScopeType":8,"Body":1200,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/recoverableDatabases"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/recoverableDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1205,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1206,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1208,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RecoverableDatabaseProperties","Properties":{"edition":{"Type":4,"Flags":2,"Description":"The edition of the database."},"serviceLevelObjective":{"Type":4,"Flags":2,"Description":"The service level objective name of the database."},"elasticPoolName":{"Type":4,"Flags":2,"Description":"The elastic pool name of the database"},"lastAvailableBackupDate":{"Type":4,"Flags":2,"Description":"The last available backup date."}}}},{"4":{"Name":"Microsoft.Sql/servers/recoverableDatabases@2021-11-01","ScopeType":8,"Body":1207,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/recoverableDatabases"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/recoverableDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1210,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1211,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1213,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RecoverableManagedDatabaseProperties","Properties":{"lastAvailableBackupDate":{"Type":4,"Flags":2,"Description":"The last available backup date."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/recoverableDatabases@2021-11-01","ScopeType":8,"Body":1212,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/replicationLinks"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/replicationLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1215,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1216,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1218,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ReplicationLinkProperties","Properties":{"partnerServer":{"Type":4,"Flags":2,"Description":"Resource partner server."},"partnerDatabase":{"Type":4,"Flags":2,"Description":"Resource partner database."},"partnerLocation":{"Type":4,"Flags":2,"Description":"Resource partner location."},"role":{"Type":1224,"Flags":2,"Description":"Local replication role."},"partnerRole":{"Type":1230,"Flags":2,"Description":"Partner replication role."},"replicationMode":{"Type":4,"Flags":2,"Description":"Replication mode."},"startTime":{"Type":4,"Flags":2,"Description":"Time at which the link was created."},"percentComplete":{"Type":3,"Flags":2,"Description":"Seeding completion percentage for the link."},"replicationState":{"Type":1235,"Flags":2,"Description":"Replication state (PENDING, SEEDING, CATCHUP, SUSPENDED)."},"isTerminationAllowed":{"Type":2,"Flags":2,"Description":"Whether the user is currently allowed to terminate the link."},"linkType":{"Type":1239,"Flags":2,"Description":"Link type (GEO, NAMED, STANDBY)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[1219,1220,1221,1222,1223]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[1225,1226,1227,1228,1229]}},{"6":{"Value":"PENDING"}},{"6":{"Value":"SEEDING"}},{"6":{"Value":"CATCH_UP"}},{"6":{"Value":"SUSPENDED"}},{"5":{"Elements":[1231,1232,1233,1234,4]}},{"6":{"Value":"GEO"}},{"6":{"Value":"NAMED"}},{"6":{"Value":"STANDBY"}},{"5":{"Elements":[1236,1237,1238,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/replicationLinks@2021-11-01","ScopeType":8,"Body":1217,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/restorableDroppedDatabases"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/restorableDroppedDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1241,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1242,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":2,"Description":"The name and tier of the SKU."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1244,"Flags":2,"Description":"Resource tags."},"properties":{"Type":1245,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorableDroppedDatabaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RestorableDroppedDatabaseProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database."},"maxSizeBytes":{"Type":3,"Flags":2,"Description":"The max size of the database expressed in bytes."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)."},"backupStorageRedundancy":{"Type":1250,"Flags":2,"Description":"The storage account type used to store backups for this database."}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[1246,1247,1248,1249,4]}},{"4":{"Name":"Microsoft.Sql/servers/restorableDroppedDatabases@2021-11-01","ScopeType":8,"Body":1243,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1253,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1255,"Flags":2,"Description":"Resource properties."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1256,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"RestorableDroppedManagedDatabaseProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2021-11-01","ScopeType":8,"Body":1254,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/restorePoints"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/databases/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1258,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1259,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":1261,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorePointProperties","Properties":{"restorePointType":{"Type":1264,"Flags":2,"Description":"The type of restore point"},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest time to which this database can be restored"},"restorePointCreationDate":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"restorePointLabel":{"Type":4,"Flags":2,"Description":"The label of restore point for backup request by user"}}}},{"6":{"Value":"CONTINUOUS"}},{"6":{"Value":"DISCRETE"}},{"5":{"Elements":[1262,1263]}},{"4":{"Name":"Microsoft.Sql/servers/databases/restorePoints@2021-11-01","ScopeType":8,"Body":1260,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/advisors"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/advisors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1266,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1267,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":904,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/advisors@2021-11-01","ScopeType":8,"Body":1268,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/automaticTuning"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/servers/automaticTuning","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1270,"Flags":9,"Description":"The resource name"},"type":{"Type":1271,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1272,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1274,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"AutomaticTuningServerProperties","Properties":{"desiredState":{"Type":1278,"Flags":0,"Description":"Automatic tuning desired state."},"actualState":{"Type":1282,"Flags":2,"Description":"Automatic tuning actual state."},"options":{"Type":1295,"Flags":0,"Description":"Automatic tuning options definition."}}}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1275,1276,1277]}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1279,1280,1281]}},{"2":{"Name":"AutomaticTuningServerOptions","Properties":{"desiredState":{"Type":1287,"Flags":0,"Description":"Automatic tuning option desired state."},"actualState":{"Type":1290,"Flags":2,"Description":"Automatic tuning option actual state."},"reasonCode":{"Type":3,"Flags":2,"Description":"Reason code if desired and actual state are different."},"reasonDesc":{"Type":1294,"Flags":2,"Description":"Reason description if desired and actual state are different."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"6":{"Value":"Default"}},{"5":{"Elements":[1284,1285,1286]}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"5":{"Elements":[1288,1289]}},{"6":{"Value":"Default"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"AutoConfigured"}},{"5":{"Elements":[1291,1292,1293]}},{"2":{"Name":"AutomaticTuningServerPropertiesOptions","Properties":{},"AdditionalProperties":1283}},{"4":{"Name":"Microsoft.Sql/servers/automaticTuning@2021-11-01","ScopeType":8,"Body":1273,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/usages"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/locations/usages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1297,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1298,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1300,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SubscriptionUsageProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"User-readable name of the metric."},"currentValue":{"Type":3,"Flags":2,"Description":"Current value of the metric."},"limit":{"Type":3,"Flags":2,"Description":"Boundary value of the metric."},"unit":{"Type":4,"Flags":2,"Description":"Unit of the metric."}}}},{"4":{"Name":"Microsoft.Sql/locations/usages@2021-11-01","ScopeType":4,"Body":1299,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/timeZones"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/locations/timeZones","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1302,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1303,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1305,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"TimeZoneProperties","Properties":{"timeZoneId":{"Type":4,"Flags":2,"Description":"The time zone id"},"displayName":{"Type":4,"Flags":2,"Description":"The time zone display name"}}}},{"4":{"Name":"Microsoft.Sql/locations/timeZones@2021-11-01","ScopeType":4,"Body":1304,"Flags":1}},{"6":{"Value":"Microsoft.Sql/virtualClusters"}},{"6":{"Value":"2021-11-01"}},{"2":{"Name":"Microsoft.Sql/virtualClusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1307,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1308,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1310,"Flags":2,"Description":"Resource properties."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1312,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualClusterProperties","Properties":{"subnetId":{"Type":4,"Flags":2,"Description":"Subnet resource ID for the virtual cluster."},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"childResources":{"Type":1311,"Flags":2,"Description":"List of resources in this virtual cluster."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this virtual cluster."}}}},{"3":{"ItemType":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/virtualClusters@2021-11-01","ScopeType":8,"Body":1309,"Flags":1}}] \ No newline at end of file diff --git a/generated/sql/microsoft.sql/2021-11-01/types.md b/generated/sql/microsoft.sql/2021-11-01/types.md new file mode 100644 index 0000000000..3c4f756d40 --- /dev/null +++ b/generated/sql/microsoft.sql/2021-11-01/types.md @@ -0,0 +1,2640 @@ +# Microsoft.Sql @ 2021-11-01 + +## Resource Microsoft.Sql/instancePools@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (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**: [InstancePoolProperties](#instancepoolproperties): Resource properties. +* **sku**: [Sku](#sku): The name and tier of the SKU. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Sql/instancePools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/locations/deletedServers@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DeletedServerProperties](#deletedserverproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/locations/deletedServers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/locations/instanceFailoverGroups@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [InstanceFailoverGroupProperties](#instancefailovergroupproperties): Resource properties. +* **type**: 'Microsoft.Sql/locations/instanceFailoverGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: Subscription, ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedInstanceLongTermRetentionBackupProperties](#managedinstancelongtermretentionbackupproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: Subscription, ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LongTermRetentionBackupProperties](#longtermretentionbackupproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/locations/serverTrustGroups@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerTrustGroupProperties](#servertrustgroupproperties): Resource properties. +* **type**: 'Microsoft.Sql/locations/serverTrustGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/locations/timeZones@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TimeZoneProperties](#timezoneproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/locations/timeZones' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/locations/usages@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SubscriptionUsageProperties](#subscriptionusageproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/locations/usages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ResourceIdentity](#resourceidentity): The Azure Active Directory identity of the managed instance. +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedInstanceProperties](#managedinstanceproperties): Resource properties. +* **sku**: [Sku](#sku): Managed instance SKU. Allowed values for sku.name: GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Sql/managedInstances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/administrators@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'ActiveDirectory' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedInstanceAdministratorProperties](#managedinstanceadministratorproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/administrators' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'Default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedInstanceAzureADOnlyAuthProperties](#managedinstanceazureadonlyauthproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/azureADOnlyAuthentications' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (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**: [ManagedDatabaseProperties](#manageddatabaseproperties): Resource properties. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Sql/managedInstances/databases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [BaseLongTermRetentionPolicyProperties](#baselongtermretentionpolicyproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedBackupShortTermRetentionPolicyProperties](#managedbackupshorttermretentionpolicyproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases/queries@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [QueryProperties](#queryproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/databases/queries' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases/restoreDetails@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'Default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedDatabaseRestoreDetailsProperties](#manageddatabaserestoredetailsproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/databases/restoreDetails' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases/schemas@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.Sql/managedInstances/databases/schemas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases/schemas/tables@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseTableProperties](#databasetableproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/databases/schemas/tables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseColumnProperties](#databasecolumnproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/databases/schemas/tables/columns' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **managedBy**: string (ReadOnly): Resource that manages the sensitivity label. +* **name**: 'current' | 'recommended' (Required, DeployTimeConstant): The resource name +* **properties**: [SensitivityLabelProperties](#sensitivitylabelproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityAlertPolicyProperties](#securityalertpolicyproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/databases/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'current' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedTransparentDataEncryptionProperties](#managedtransparentdataencryptionproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/databases/transparentDataEncryption' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseVulnerabilityAssessmentProperties](#databasevulnerabilityassessmentproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | 'master' (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseVulnerabilityAssessmentRuleBaselineProperties](#databasevulnerabilityassessmentrulebaselineproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VulnerabilityAssessmentScanRecordProperties](#vulnerabilityassessmentscanrecordproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/distributedAvailabilityGroups@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DistributedAvailabilityGroupProperties](#distributedavailabilitygroupproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/distributedAvailabilityGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/dnsAliases@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **createDnsRecord**: bool (WriteOnly): Whether or not DNS record should be created for this alias. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedServerDnsAliasProperties](#managedserverdnsaliasproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/dnsAliases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/encryptionProtector@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of encryption protector. This is metadata used for the Azure portal experience. +* **name**: 'current' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedInstanceEncryptionProtectorProperties](#managedinstanceencryptionprotectorproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/encryptionProtector' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/endpointCertificates@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EndpointCertificateProperties](#endpointcertificateproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/endpointCertificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/keys@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of encryption protector. This is metadata used for the Azure portal experience. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedInstanceKeyProperties](#managedinstancekeyproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/keys' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/operations@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedInstanceOperationProperties](#managedinstanceoperationproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/operations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/privateEndpointConnections@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedInstancePrivateEndpointConnectionProperties](#managedinstanceprivateendpointconnectionproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/privateLinkResources@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedInstancePrivateLinkProperties](#managedinstanceprivatelinkproperties) (ReadOnly): The private link resource group id. +* **type**: 'Microsoft.Sql/managedInstances/privateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/recoverableDatabases@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RecoverableManagedDatabaseProperties](#recoverablemanageddatabaseproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/recoverableDatabases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/restorableDroppedDatabases@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-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**: [RestorableDroppedManagedDatabaseProperties](#restorabledroppedmanageddatabaseproperties) (ReadOnly): Resource properties. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Sql/managedInstances/restorableDroppedDatabases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedBackupShortTermRetentionPolicyProperties](#managedbackupshorttermretentionpolicyproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/securityAlertPolicies@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'Default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityAlertsPolicyProperties](#securityalertspolicyproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): SystemData of SecurityAlertPolicyResource. +* **type**: 'Microsoft.Sql/managedInstances/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/serverTrustCertificates@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerTrustCertificateProperties](#servertrustcertificateproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/serverTrustCertificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/sqlAgent@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'current' (Required, DeployTimeConstant): The resource name +* **properties**: [SqlAgentConfigurationProperties](#sqlagentconfigurationproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/sqlAgent' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/managedInstances/vulnerabilityAssessments@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedInstanceVulnerabilityAssessmentProperties](#managedinstancevulnerabilityassessmentproperties): Resource properties. +* **type**: 'Microsoft.Sql/managedInstances/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ResourceIdentity](#resourceidentity): The Azure Active Directory identity of the server. +* **kind**: string (ReadOnly): Kind of sql server. This is metadata used for the Azure portal experience. +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerProperties](#serverproperties): Resource properties. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Sql/servers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/administrators@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'ActiveDirectory' | string (Required, DeployTimeConstant): The resource name +* **properties**: [AdministratorProperties](#administratorproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/administrators' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/advancedThreatProtectionSettings@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'Default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [AdvancedThreatProtectionProperties](#advancedthreatprotectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): SystemData of AdvancedThreatProtectionResource. +* **type**: 'Microsoft.Sql/servers/advancedThreatProtectionSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/advisors@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Resource kind. +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AdvisorProperties](#advisorproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/advisors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/auditingSettings@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ServerBlobAuditingPolicyProperties](#serverblobauditingpolicyproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/auditingSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/automaticTuning@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'current' (Required, DeployTimeConstant): The resource name +* **properties**: [AutomaticTuningServerProperties](#automatictuningserverproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/automaticTuning' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/azureADOnlyAuthentications@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'Default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [AzureADOnlyAuthProperties](#azureadonlyauthproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/azureADOnlyAuthentications' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/connectionPolicies@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Metadata used for the Azure portal experience. +* **location**: string (ReadOnly): Resource location. +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerConnectionPolicyProperties](#serverconnectionpolicyproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/connectionPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [DatabaseIdentity](#databaseidentity): The Azure Active Directory identity of the database. +* **kind**: string (ReadOnly): Kind of database. This is metadata used for the Azure portal experience. +* **location**: string (Required): Resource location. +* **managedBy**: string (ReadOnly): Resource that manages the database. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseProperties](#databaseproperties): Resource properties. +* **sku**: [Sku](#sku): The database SKU. + +The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands: + +```azurecli +az sql db list-editions -l -o table +```` + +```powershell +Get-AzSqlServerServiceObjective -Location +```` +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Sql/servers/databases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/advancedThreatProtectionSettings@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'Default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [AdvancedThreatProtectionProperties](#advancedthreatprotectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): SystemData of AdvancedThreatProtectionResource. +* **type**: 'Microsoft.Sql/servers/databases/advancedThreatProtectionSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/advisors@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Resource kind. +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AdvisorProperties](#advisorproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/advisors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/advisors/recommendedActions@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Resource kind. +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RecommendedActionProperties](#recommendedactionproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/advisors/recommendedActions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/auditingSettings@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Resource kind. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseBlobAuditingPolicyProperties](#databaseblobauditingpolicyproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/auditingSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/automaticTuning@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'current' (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseAutomaticTuningProperties](#databaseautomatictuningproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/automaticTuning' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [BaseLongTermRetentionPolicyProperties](#baselongtermretentionpolicyproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupShortTermRetentionPolicyProperties](#backupshorttermretentionpolicyproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/dataMaskingPolicies@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): The kind of Data Masking Policy. Metadata, used for Azure portal. +* **location**: string (ReadOnly): The location of the data masking policy. +* **name**: 'Default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [DataMaskingPolicyProperties](#datamaskingpolicyproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/dataMaskingPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/dataMaskingPolicies/rules@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): The kind of Data Masking Rule. Metadata, used for Azure portal. +* **location**: string (ReadOnly): The location of the data masking rule. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataMaskingRuleProperties](#datamaskingruleproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/dataMaskingPolicies/rules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'current' | string (Required, DeployTimeConstant): The resource name +* **properties**: [DataWarehouseUserActivitiesProperties](#datawarehouseuseractivitiesproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/dataWarehouseUserActivities' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/extendedAuditingSettings@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ExtendedDatabaseBlobAuditingPolicyProperties](#extendeddatabaseblobauditingpolicyproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/extendedAuditingSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/extensions@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseExtensionsProperties](#databaseextensionsproperties) (WriteOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/geoBackupPolicies@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of geo backup policy. This is metadata used for the Azure portal experience. +* **location**: string (ReadOnly): Backup policy location. +* **name**: 'Default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [GeoBackupPolicyProperties](#geobackuppolicyproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/geoBackupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/ledgerDigestUploads@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'current' | string (Required, DeployTimeConstant): The resource name +* **properties**: [LedgerDigestUploadsProperties](#ledgerdigestuploadsproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/ledgerDigestUploads' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/maintenanceWindowOptions@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'current' (Required, DeployTimeConstant): The resource name +* **properties**: [MaintenanceWindowOptionsProperties](#maintenancewindowoptionsproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/maintenanceWindowOptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/maintenanceWindows@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'current' (Required, DeployTimeConstant): The resource name +* **properties**: [MaintenanceWindowsProperties](#maintenancewindowsproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/maintenanceWindows' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/replicationLinks@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ReplicationLinkProperties](#replicationlinkproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/replicationLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/restorePoints@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-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**: [RestorePointProperties](#restorepointproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/restorePoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/schemas@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.Sql/servers/databases/schemas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/schemas/tables@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseTableProperties](#databasetableproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/schemas/tables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/schemas/tables/columns@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseColumnProperties](#databasecolumnproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/schemas/tables/columns' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **managedBy**: string (ReadOnly): Resource that manages the sensitivity label. +* **name**: 'current' | 'recommended' (Required, DeployTimeConstant): The resource name +* **properties**: [SensitivityLabelProperties](#sensitivitylabelproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/securityAlertPolicies@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityAlertsPolicyProperties](#securityalertspolicyproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): SystemData of SecurityAlertPolicyResource. +* **type**: 'Microsoft.Sql/servers/databases/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/syncGroups@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SyncGroupProperties](#syncgroupproperties): Resource properties. +* **sku**: [Sku](#sku): The name and capacity of the SKU. +* **type**: 'Microsoft.Sql/servers/databases/syncGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/syncGroups/syncMembers@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SyncMemberProperties](#syncmemberproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/syncGroups/syncMembers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/transparentDataEncryption@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'current' | string (Required, DeployTimeConstant): The resource name +* **properties**: [TransparentDataEncryptionProperties](#transparentdataencryptionproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/transparentDataEncryption' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/vulnerabilityAssessments@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseVulnerabilityAssessmentProperties](#databasevulnerabilityassessmentproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | 'master' (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseVulnerabilityAssessmentRuleBaselineProperties](#databasevulnerabilityassessmentrulebaselineproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VulnerabilityAssessmentScanRecordProperties](#vulnerabilityassessmentscanrecordproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/workloadGroups@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadGroupProperties](#workloadgroupproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/workloadGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadClassifierProperties](#workloadclassifierproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/devOpsAuditingSettings@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerDevOpsAuditSettingsProperties](#serverdevopsauditsettingsproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): SystemData of ServerDevOpsAuditSettingsResource. +* **type**: 'Microsoft.Sql/servers/devOpsAuditingSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/dnsAliases@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerDnsAliasProperties](#serverdnsaliasproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/dnsAliases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/elasticPools@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of elastic pool. This is metadata used for the Azure portal experience. +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ElasticPoolProperties](#elasticpoolproperties): Resource properties. +* **sku**: [Sku](#sku): The elastic pool SKU. + +The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command: + +```azurecli +az sql elastic-pool list-editions -l -o table +```` +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Sql/servers/elasticPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/encryptionProtector@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of encryption protector. This is metadata used for the Azure portal experience. +* **location**: string (ReadOnly): Resource location. +* **name**: 'current' | string (Required, DeployTimeConstant): The resource name +* **properties**: [EncryptionProtectorProperties](#encryptionprotectorproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/encryptionProtector' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/extendedAuditingSettings@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ExtendedServerBlobAuditingPolicyProperties](#extendedserverblobauditingpolicyproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/extendedAuditingSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/failoverGroups@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-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**: [FailoverGroupProperties](#failovergroupproperties): Resource properties. +* **tags**: [FailoverGroupTags](#failovergrouptags): Resource tags. +* **type**: 'Microsoft.Sql/servers/failoverGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/firewallRules@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerFirewallRuleProperties](#serverfirewallruleproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/firewallRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/ipv6FirewallRules@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IPv6ServerFirewallRuleProperties](#ipv6serverfirewallruleproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/ipv6FirewallRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/jobAgents@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (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**: [JobAgentProperties](#jobagentproperties): Resource properties. +* **sku**: [Sku](#sku): The name and tier of the SKU. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Sql/servers/jobAgents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/jobAgents/credentials@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobCredentialProperties](#jobcredentialproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/jobAgents/credentials' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/jobAgents/jobs@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobProperties](#jobproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/jobAgents/jobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/jobAgents/jobs/executions@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobExecutionProperties](#jobexecutionproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/jobAgents/jobs/executions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobExecutionProperties](#jobexecutionproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/jobAgents/jobs/executions/steps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobExecutionProperties](#jobexecutionproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/jobAgents/jobs/steps@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobStepProperties](#jobstepproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/jobAgents/jobs/steps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/jobAgents/jobs/versions@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: int (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.Sql/servers/jobAgents/jobs/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobStepProperties](#jobstepproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/jobAgents/jobs/versions/steps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/jobAgents/targetGroups@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobTargetGroupProperties](#jobtargetgroupproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/jobAgents/targetGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/keys@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of encryption protector. This is metadata used for the Azure portal experience. +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerKeyProperties](#serverkeyproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/keys' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/outboundFirewallRules@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OutboundFirewallRuleProperties](#outboundfirewallruleproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/outboundFirewallRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/privateEndpointConnections@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (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. +* **type**: 'Microsoft.Sql/servers/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/privateLinkResources@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateLinkResourceProperties](#privatelinkresourceproperties) (ReadOnly): The private link resource group id. +* **type**: 'Microsoft.Sql/servers/privateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/recoverableDatabases@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RecoverableDatabaseProperties](#recoverabledatabaseproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.Sql/servers/recoverableDatabases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/restorableDroppedDatabases@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-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**: [RestorableDroppedDatabaseProperties](#restorabledroppeddatabaseproperties) (ReadOnly): Resource properties. +* **sku**: [Sku](#sku) (ReadOnly): The name and tier of the SKU. +* **tags**: [RestorableDroppedDatabaseTags](#restorabledroppeddatabasetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Sql/servers/restorableDroppedDatabases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/securityAlertPolicies@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'Default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityAlertsPolicyProperties](#securityalertspolicyproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): SystemData of SecurityAlertPolicyResource. +* **type**: 'Microsoft.Sql/servers/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/syncAgents@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SyncAgentProperties](#syncagentproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/syncAgents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/virtualNetworkRules@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkRuleProperties](#virtualnetworkruleproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/virtualNetworkRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/servers/vulnerabilityAssessments@2021-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerVulnerabilityAssessmentProperties](#servervulnerabilityassessmentproperties): Resource properties. +* **type**: 'Microsoft.Sql/servers/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Sql/virtualClusters@2021-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-11-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**: [VirtualClusterProperties](#virtualclusterproperties) (ReadOnly): Resource properties. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Sql/virtualClusters' (ReadOnly, DeployTimeConstant): The resource type + +## AdministratorProperties +### Properties +* **administratorType**: 'ActiveDirectory' | string (Required): Type of the sever administrator. +* **azureADOnlyAuthentication**: bool (ReadOnly): Azure Active Directory only Authentication enabled. +* **login**: string (Required): Login name of the server administrator. +* **sid**: string (Required): SID (object ID) of the server administrator. +* **tenantId**: string: Tenant ID of the administrator. + +## AdvancedThreatProtectionProperties +### Properties +* **creationTime**: string (ReadOnly): Specifies the UTC creation time of the policy. +* **state**: 'Disabled' | 'Enabled' | 'New' (Required): Specifies the state of the Advanced Threat Protection, whether it is enabled or disabled or a state has not been applied yet on the specific database or server. + +## AdvisorProperties +### Properties +* **advisorStatus**: 'GA' | 'LimitedPublicPreview' | 'PrivatePreview' | 'PublicPreview' (ReadOnly): Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'. +* **autoExecuteStatus**: 'Default' | 'Disabled' | 'Enabled' (Required): Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled' +* **autoExecuteStatusInheritedFrom**: 'Database' | 'Default' | 'ElasticPool' | 'Server' | 'Subscription' (ReadOnly): Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level). +* **lastChecked**: string (ReadOnly): Gets the time when the current resource was analyzed for recommendations by this advisor. +* **recommendationsStatus**: string (ReadOnly): Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc. +* **recommendedActions**: [RecommendedAction](#recommendedaction)[] (ReadOnly): Gets the recommended actions for this advisor. + +## AutomaticTuningOptions +### Properties +* **actualState**: 'Off' | 'On' (ReadOnly): Automatic tuning option actual state. +* **desiredState**: 'Default' | 'Off' | 'On': Automatic tuning option desired state. +* **reasonCode**: int (ReadOnly): Reason code if desired and actual state are different. +* **reasonDesc**: 'AutoConfigured' | 'Default' | 'Disabled' | 'InheritedFromServer' | 'NotSupported' | 'QueryStoreOff' | 'QueryStoreReadOnly' (ReadOnly): Reason description if desired and actual state are different. + +## AutomaticTuningServerOptions +### Properties +* **actualState**: 'Off' | 'On' (ReadOnly): Automatic tuning option actual state. +* **desiredState**: 'Default' | 'Off' | 'On': Automatic tuning option desired state. +* **reasonCode**: int (ReadOnly): Reason code if desired and actual state are different. +* **reasonDesc**: 'AutoConfigured' | 'Default' | 'Disabled' (ReadOnly): Reason description if desired and actual state are different. + +## AutomaticTuningServerProperties +### Properties +* **actualState**: 'Auto' | 'Custom' | 'Unspecified' (ReadOnly): Automatic tuning actual state. +* **desiredState**: 'Auto' | 'Custom' | 'Unspecified': Automatic tuning desired state. +* **options**: [AutomaticTuningServerPropertiesOptions](#automatictuningserverpropertiesoptions): Automatic tuning options definition. + +## AutomaticTuningServerPropertiesOptions +### Properties +### Additional Properties +* **Additional Properties Type**: [AutomaticTuningServerOptions](#automatictuningserveroptions) + +## AzureADOnlyAuthProperties +### Properties +* **azureADOnlyAuthentication**: bool (Required): Azure Active Directory only Authentication enabled. + +## BackupShortTermRetentionPolicyProperties +### Properties +* **diffBackupIntervalInHours**: int: The differential backup interval in hours. This is how many interval hours between each differential backup will be supported. This is only applicable to live databases but not dropped databases. +* **retentionDays**: int: The backup retention period in days. This is how many days Point-in-Time Restore will be supported. + +## BaseLongTermRetentionPolicyProperties +### Properties +* **monthlyRetention**: string: The monthly retention policy for an LTR backup in an ISO 8601 format. +* **weeklyRetention**: string: The weekly retention policy for an LTR backup in an ISO 8601 format. +* **weekOfYear**: int: The week of year to take the yearly backup in an ISO 8601 format. +* **yearlyRetention**: string: The yearly retention policy for an LTR backup in an ISO 8601 format. + +## DatabaseAutomaticTuningProperties +### Properties +* **actualState**: 'Auto' | 'Custom' | 'Inherit' | 'Unspecified' (ReadOnly): Automatic tuning actual state. +* **desiredState**: 'Auto' | 'Custom' | 'Inherit' | 'Unspecified': Automatic tuning desired state. +* **options**: [DatabaseAutomaticTuningPropertiesOptions](#databaseautomatictuningpropertiesoptions): Automatic tuning options definition. + +## DatabaseAutomaticTuningPropertiesOptions +### Properties +### Additional Properties +* **Additional Properties Type**: [AutomaticTuningOptions](#automatictuningoptions) + +## DatabaseBlobAuditingPolicyProperties +### Properties +* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. + +The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: + +BATCH_COMPLETED_GROUP, +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, +FAILED_DATABASE_AUTHENTICATION_GROUP. + +This above combination is also the set that is configured by default when enabling auditing from the Azure portal. + +The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): + +APPLICATION_ROLE_CHANGE_PASSWORD_GROUP +BACKUP_RESTORE_GROUP +DATABASE_LOGOUT_GROUP +DATABASE_OBJECT_CHANGE_GROUP +DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP +DATABASE_OBJECT_PERMISSION_CHANGE_GROUP +DATABASE_OPERATION_GROUP +DATABASE_PERMISSION_CHANGE_GROUP +DATABASE_PRINCIPAL_CHANGE_GROUP +DATABASE_PRINCIPAL_IMPERSONATION_GROUP +DATABASE_ROLE_MEMBER_CHANGE_GROUP +FAILED_DATABASE_AUTHENTICATION_GROUP +SCHEMA_OBJECT_ACCESS_GROUP +SCHEMA_OBJECT_CHANGE_GROUP +SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP +SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP +USER_CHANGE_PASSWORD_GROUP +BATCH_STARTED_GROUP +BATCH_COMPLETED_GROUP +DBCC_GROUP +DATABASE_OWNERSHIP_CHANGE_GROUP +DATABASE_CHANGE_GROUP +LEDGER_OPERATION_GROUP + +These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. + +For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + +For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: +SELECT +UPDATE +INSERT +DELETE +EXECUTE +RECEIVE +REFERENCES + +The general form for defining an action to be audited is: +{action} ON {object} BY {principal} + +Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + +For example: +SELECT on dbo.myTable by public +SELECT on DATABASE::myDatabase by public +SELECT on SCHEMA::mySchema by public + +For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) +* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. +In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. + +When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. +Note that for server level audit you should use the 'master' database as {databaseName}. + +Diagnostic Settings URI format: +PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + +For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) +or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) +* **isManagedIdentityInUse**: bool: Specifies whether Managed Identity is used to access blob storage +* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. +* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. +The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. +* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. +* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. +* **storageAccountAccessKey**: string (WriteOnly): Specifies the identifier key of the auditing storage account. +If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. +Prerequisites for using managed identity authentication: +1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). +2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. +For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) +* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. +* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. + +## DatabaseColumnProperties +### Properties +* **columnType**: 'bigint' | 'binary' | 'bit' | 'char' | 'date' | 'datetime' | 'datetime2' | 'datetimeoffset' | 'decimal' | 'float' | 'geography' | 'geometry' | 'hierarchyid' | 'image' | 'int' | 'money' | 'nchar' | 'ntext' | 'numeric' | 'nvarchar' | 'real' | 'smalldatetime' | 'smallint' | 'smallmoney' | 'sql_variant' | 'sysname' | 'text' | 'time' | 'timestamp' | 'tinyint' | 'uniqueidentifier' | 'varbinary' | 'varchar' | 'xml' | string: The column data type. +* **isComputed**: bool: Whether or not the column is computed. +* **memoryOptimized**: bool: Whether or not the column belongs to a memory optimized table. +* **temporalType**: 'HistoryTable' | 'NonTemporalTable' | 'SystemVersionedTemporalTable' | string: The table temporal type. + +## DatabaseExtensionsProperties +### Properties +* **administratorLogin**: string (WriteOnly): Administrator login name. +* **administratorLoginPassword**: string (WriteOnly): Administrator login password. +* **authenticationType**: string (WriteOnly): Authentication type: SQL authentication or AD password. +* **databaseEdition**: string (WriteOnly): Database edition for the newly created database in the case of an import operation. +* **maxSizeBytes**: string (WriteOnly): Database max size in bytes for the newly created database in the case of an import operation. +* **networkIsolation**: [NetworkIsolationSettings](#networkisolationsettings) (WriteOnly): Optional resource information to enable network isolation for request. +* **operationMode**: 'Export' | 'Import' | 'PolybaseImport' | string (Required, WriteOnly): Operation mode of the operation: Import, Export, or PolybaseImport. +* **serviceObjectiveName**: string (WriteOnly): Database service level objective for the newly created database in the case of an import operation. +* **storageKey**: string (Required, WriteOnly): Storage key for the storage account. +* **storageKeyType**: 'SharedAccessKey' | 'StorageAccessKey' | string (Required, WriteOnly): Storage key type: StorageAccessKey or SharedAccessKey. +* **storageUri**: string (Required, WriteOnly): Storage Uri for the storage account. + +## DatabaseIdentity +### Properties +* **tenantId**: string (ReadOnly): The Azure Active Directory tenant id. +* **type**: 'None' | 'UserAssigned' | string: The identity type +* **userAssignedIdentities**: [DatabaseIdentityUserAssignedIdentities](#databaseidentityuserassignedidentities): The resource ids of the user assigned identities to use + +## DatabaseIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [DatabaseUserIdentity](#databaseuseridentity) + +## DatabaseProperties +### Properties +* **autoPauseDelay**: int: Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled +* **catalogCollation**: 'DATABASE_DEFAULT' | 'SQL_Latin1_General_CP1_CI_AS' | string: Collation of the metadata catalog. +* **collation**: string: The collation of the database. +* **createMode**: 'Copy' | 'Default' | 'OnlineSecondary' | 'PointInTimeRestore' | 'Recovery' | 'Restore' | 'RestoreExternalBackup' | 'RestoreExternalBackupSecondary' | 'RestoreLongTermRetentionBackup' | 'Secondary' | string (WriteOnly): Specifies the mode of database creation. + +Default: regular database creation. + +Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database. + +Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database. + +PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified. + +Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore. + +Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time. + +RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID. + +Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition. +* **creationDate**: string (ReadOnly): The creation date of the database (ISO8601 format). +* **currentBackupStorageRedundancy**: 'Geo' | 'GeoZone' | 'Local' | 'Zone' | string (ReadOnly): The storage account type used to store backups for this database. +* **currentServiceObjectiveName**: string (ReadOnly): The current service level objective name of the database. +* **currentSku**: [Sku](#sku) (ReadOnly): The name and tier of the SKU. +* **databaseId**: string (ReadOnly): The ID of the database. +* **defaultSecondaryLocation**: string (ReadOnly): The default secondary region for this database. +* **earliestRestoreDate**: string (ReadOnly): This records the earliest start date and time that restore is available for this database (ISO8601 format). +* **elasticPoolId**: string: The resource identifier of the elastic pool containing this database. +* **failoverGroupId**: string (ReadOnly): Failover Group resource identifier that this database belongs to. +* **federatedClientId**: string: The Client id used for cross tenant per database CMK scenario +* **highAvailabilityReplicaCount**: int: The number of secondary replicas associated with the database that are used to provide high availability. Not applicable to a Hyperscale database within an elastic pool. +* **isInfraEncryptionEnabled**: bool (ReadOnly): Infra encryption is enabled for this database. +* **isLedgerOn**: bool: Whether or not this database is a ledger database, which means all tables in the database are ledger tables. Note: the value of this property cannot be changed after the database has been created. +* **licenseType**: 'BasePrice' | 'LicenseIncluded' | string: The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit. +* **longTermRetentionBackupResourceId**: string (WriteOnly): The resource identifier of the long term retention backup associated with create operation of this database. +* **maintenanceConfigurationId**: string: Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur. +* **maxLogSizeBytes**: int (ReadOnly): The max log size for this database. +* **maxSizeBytes**: int: The max size of the database expressed in bytes. +* **minCapacity**: int: Minimal capacity that database will always have allocated, if not paused +* **pausedDate**: string (ReadOnly): The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready. +* **readScale**: 'Disabled' | 'Enabled' | string: The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region. Not applicable to a Hyperscale database within an elastic pool. +* **recoverableDatabaseId**: string (WriteOnly): The resource identifier of the recoverable database associated with create operation of this database. +* **recoveryServicesRecoveryPointId**: string (WriteOnly): The resource identifier of the recovery point associated with create operation of this database. +* **requestedBackupStorageRedundancy**: 'Geo' | 'GeoZone' | 'Local' | 'Zone' | string: The storage account type to be used to store backups for this database. +* **requestedServiceObjectiveName**: string (ReadOnly): The requested service level objective name of the database. +* **restorableDroppedDatabaseId**: string (WriteOnly): The resource identifier of the restorable dropped database associated with create operation of this database. +* **restorePointInTime**: string (WriteOnly): Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. +* **resumedDate**: string (ReadOnly): The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused. +* **sampleName**: 'AdventureWorksLT' | 'WideWorldImportersFull' | 'WideWorldImportersStd' | string (WriteOnly): The name of the sample schema to apply when creating this database. +* **secondaryType**: 'Geo' | 'Named' | string: The secondary type of the database if it is a secondary. Valid values are Geo and Named. +* **sourceDatabaseDeletionDate**: string (WriteOnly): Specifies the time that the database was deleted. +* **sourceDatabaseId**: string (WriteOnly): The resource identifier of the source database associated with create operation of this database. +* **sourceResourceId**: string (WriteOnly): The resource identifier of the source associated with the create operation of this database. + +This property is only supported for DataWarehouse edition and allows to restore across subscriptions. + +When sourceResourceId is specified, sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId and sourceDatabaseDeletionDate must not be specified and CreateMode must be PointInTimeRestore, Restore or Recover. + +When createMode is PointInTimeRestore, sourceResourceId must be the resource ID of the existing database or existing sql pool, and restorePointInTime must be specified. + +When createMode is Restore, sourceResourceId must be the resource ID of restorable dropped database or restorable dropped sql pool. + +When createMode is Recover, sourceResourceId must be the resource ID of recoverable database or recoverable sql pool. + +When source subscription belongs to a different tenant than target subscription, “x-ms-authorization-auxiliary” header must contain authentication token for the source tenant. For more details about “x-ms-authorization-auxiliary” header see https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant +* **status**: 'AutoClosed' | 'Copying' | 'Creating' | 'Disabled' | 'EmergencyMode' | 'Inaccessible' | 'Offline' | 'OfflineChangingDwPerformanceTiers' | 'OfflineSecondary' | 'Online' | 'OnlineChangingDwPerformanceTiers' | 'Paused' | 'Pausing' | 'Recovering' | 'RecoveryPending' | 'Restoring' | 'Resuming' | 'Scaling' | 'Shutdown' | 'Standby' | 'Starting' | 'Stopped' | 'Stopping' | 'Suspect' | string (ReadOnly): The status of the database. +* **zoneRedundant**: bool: Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. + +## DatabaseTableProperties +### Properties +* **memoryOptimized**: bool: Whether or not the table is memory optimized. +* **temporalType**: 'HistoryTable' | 'NonTemporalTable' | 'SystemVersionedTemporalTable' | string: The table temporal type. + +## DatabaseUserIdentity +### Properties +* **clientId**: string (ReadOnly): The Azure Active Directory client id. +* **principalId**: string (ReadOnly): The Azure Active Directory principal id. + +## DatabaseVulnerabilityAssessmentProperties +### Properties +* **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): The recurring scans settings +* **storageAccountAccessKey**: string (WriteOnly): Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall +* **storageContainerPath**: string (WriteOnly): A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set +* **storageContainerSasKey**: string (WriteOnly): A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall + +## DatabaseVulnerabilityAssessmentRuleBaselineItem +### Properties +* **result**: string[] (Required): The rule baseline result + +## DatabaseVulnerabilityAssessmentRuleBaselineProperties +### Properties +* **baselineResults**: [DatabaseVulnerabilityAssessmentRuleBaselineItem](#databasevulnerabilityassessmentrulebaselineitem)[] (Required): The rule baseline result + +## DataMaskingPolicyProperties +### Properties +* **applicationPrincipals**: string (ReadOnly): The list of the application principals. This is a legacy parameter and is no longer used. +* **dataMaskingState**: 'Disabled' | 'Enabled' (Required): The state of the data masking policy. +* **exemptPrincipals**: string: The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries. +* **maskingLevel**: string (ReadOnly): The masking level. This is a legacy parameter and is no longer used. + +## DataMaskingRuleProperties +### Properties +* **aliasName**: string: The alias name. This is a legacy parameter and is no longer used. +* **columnName**: string (Required): The column name on which the data masking rule is applied. +* **id**: string (ReadOnly): The rule Id. +* **maskingFunction**: 'CCN' | 'Default' | 'Email' | 'Number' | 'SSN' | 'Text' (Required): The masking function that is used for the data masking rule. +* **numberFrom**: string: The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored. +* **numberTo**: string: The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored. +* **prefixSize**: string: If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored. +* **replacementString**: string: If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored. +* **ruleState**: 'Disabled' | 'Enabled': The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState. +* **schemaName**: string (Required): The schema name on which the data masking rule is applied. +* **suffixSize**: string: If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored. +* **tableName**: string (Required): The table name on which the data masking rule is applied. + +## DataWarehouseUserActivitiesProperties +### Properties +* **activeQueriesCount**: int (ReadOnly): Count of running and suspended queries. + +## DeletedServerProperties +### Properties +* **deletionTime**: string (ReadOnly): The deletion time of the deleted server. +* **fullyQualifiedDomainName**: string (ReadOnly): The fully qualified domain name of the server. +* **originalId**: string (ReadOnly): The original ID of the server before deletion. +* **version**: string (ReadOnly): The version of the deleted server. + +## DistributedAvailabilityGroupProperties +### Properties +* **distributedAvailabilityGroupId**: string (ReadOnly): The distributed availability group id +* **lastHardenedLsn**: string (ReadOnly): The last hardened lsn +* **linkState**: string (ReadOnly): The link state +* **primaryAvailabilityGroupName**: string: The primary availability group name +* **replicationMode**: 'Async' | 'Sync' | string: The replication mode of a distributed availability group. Parameter will be ignored during link creation. +* **secondaryAvailabilityGroupName**: string: The secondary availability group name +* **sourceEndpoint**: string: The source endpoint +* **sourceReplicaId**: string (ReadOnly): The source replica id +* **targetDatabase**: string: The name of the target database +* **targetReplicaId**: string (ReadOnly): The target replica id + +## ElasticPoolPerDatabaseSettings +### Properties +* **maxCapacity**: int: The maximum capacity any one database can consume. +* **minCapacity**: int: The minimum capacity all databases are guaranteed. + +## ElasticPoolProperties +### Properties +* **creationDate**: string (ReadOnly): The creation date of the elastic pool (ISO8601 format). +* **highAvailabilityReplicaCount**: int: The number of secondary replicas associated with the elastic pool that are used to provide high availability. Applicable only to Hyperscale elastic pools. +* **licenseType**: 'BasePrice' | 'LicenseIncluded' | string: The license type to apply for this elastic pool. +* **maintenanceConfigurationId**: string: Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur. +* **maxSizeBytes**: int: The storage limit for the database elastic pool in bytes. +* **minCapacity**: int: Minimal capacity that serverless pool will not shrink below, if not paused +* **perDatabaseSettings**: [ElasticPoolPerDatabaseSettings](#elasticpoolperdatabasesettings): The per database settings for the elastic pool. +* **state**: 'Creating' | 'Disabled' | 'Ready' | string (ReadOnly): The state of the elastic pool. +* **zoneRedundant**: bool: Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones. + +## EncryptionProtectorProperties +### Properties +* **autoRotationEnabled**: bool: Key auto rotation opt-in flag. Either true or false. +* **serverKeyName**: string: The name of the server key. +* **serverKeyType**: 'AzureKeyVault' | 'ServiceManaged' | string (Required): The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. +* **subregion**: string (ReadOnly): Subregion of the encryption protector. +* **thumbprint**: string (ReadOnly): Thumbprint of the server key. +* **uri**: string (ReadOnly): The URI of the server key. + +## EndpointCertificateProperties +### Properties +* **publicBlob**: string: The certificate public blob + +## ExtendedDatabaseBlobAuditingPolicyProperties +### Properties +* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. + +The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: + +BATCH_COMPLETED_GROUP, +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, +FAILED_DATABASE_AUTHENTICATION_GROUP. + +This above combination is also the set that is configured by default when enabling auditing from the Azure portal. + +The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): + +APPLICATION_ROLE_CHANGE_PASSWORD_GROUP +BACKUP_RESTORE_GROUP +DATABASE_LOGOUT_GROUP +DATABASE_OBJECT_CHANGE_GROUP +DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP +DATABASE_OBJECT_PERMISSION_CHANGE_GROUP +DATABASE_OPERATION_GROUP +DATABASE_PERMISSION_CHANGE_GROUP +DATABASE_PRINCIPAL_CHANGE_GROUP +DATABASE_PRINCIPAL_IMPERSONATION_GROUP +DATABASE_ROLE_MEMBER_CHANGE_GROUP +FAILED_DATABASE_AUTHENTICATION_GROUP +SCHEMA_OBJECT_ACCESS_GROUP +SCHEMA_OBJECT_CHANGE_GROUP +SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP +SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP +USER_CHANGE_PASSWORD_GROUP +BATCH_STARTED_GROUP +BATCH_COMPLETED_GROUP +DBCC_GROUP +DATABASE_OWNERSHIP_CHANGE_GROUP +DATABASE_CHANGE_GROUP +LEDGER_OPERATION_GROUP + +These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. + +For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + +For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: +SELECT +UPDATE +INSERT +DELETE +EXECUTE +RECEIVE +REFERENCES + +The general form for defining an action to be audited is: +{action} ON {object} BY {principal} + +Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + +For example: +SELECT on dbo.myTable by public +SELECT on DATABASE::myDatabase by public +SELECT on SCHEMA::mySchema by public + +For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) +* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. +In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. + +When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. +Note that for server level audit you should use the 'master' database as {databaseName}. + +Diagnostic Settings URI format: +PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + +For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) +or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) +* **isManagedIdentityInUse**: bool: Specifies whether Managed Identity is used to access blob storage +* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. +* **predicateExpression**: string: Specifies condition of where clause when creating an audit. +* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. +The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. +* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. +* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. +* **storageAccountAccessKey**: string (WriteOnly): Specifies the identifier key of the auditing storage account. +If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. +Prerequisites for using managed identity authentication: +1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). +2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. +For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) +* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. +* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. + +## ExtendedServerBlobAuditingPolicyProperties +### Properties +* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. + +The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: + +BATCH_COMPLETED_GROUP, +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, +FAILED_DATABASE_AUTHENTICATION_GROUP. + +This above combination is also the set that is configured by default when enabling auditing from the Azure portal. + +The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): + +APPLICATION_ROLE_CHANGE_PASSWORD_GROUP +BACKUP_RESTORE_GROUP +DATABASE_LOGOUT_GROUP +DATABASE_OBJECT_CHANGE_GROUP +DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP +DATABASE_OBJECT_PERMISSION_CHANGE_GROUP +DATABASE_OPERATION_GROUP +DATABASE_PERMISSION_CHANGE_GROUP +DATABASE_PRINCIPAL_CHANGE_GROUP +DATABASE_PRINCIPAL_IMPERSONATION_GROUP +DATABASE_ROLE_MEMBER_CHANGE_GROUP +FAILED_DATABASE_AUTHENTICATION_GROUP +SCHEMA_OBJECT_ACCESS_GROUP +SCHEMA_OBJECT_CHANGE_GROUP +SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP +SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP +USER_CHANGE_PASSWORD_GROUP +BATCH_STARTED_GROUP +BATCH_COMPLETED_GROUP +DBCC_GROUP +DATABASE_OWNERSHIP_CHANGE_GROUP +DATABASE_CHANGE_GROUP +LEDGER_OPERATION_GROUP + +These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. + +For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + +For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: +SELECT +UPDATE +INSERT +DELETE +EXECUTE +RECEIVE +REFERENCES + +The general form for defining an action to be audited is: +{action} ON {object} BY {principal} + +Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + +For example: +SELECT on dbo.myTable by public +SELECT on DATABASE::myDatabase by public +SELECT on SCHEMA::mySchema by public + +For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) +* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. +In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. + +When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. +Note that for server level audit you should use the 'master' database as {databaseName}. + +Diagnostic Settings URI format: +PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + +For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) +or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) +* **isDevopsAuditEnabled**: bool: Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor. +In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true + +When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created. + +Diagnostic Settings URI format: +PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + +For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) +or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) +* **isManagedIdentityInUse**: bool: Specifies whether Managed Identity is used to access blob storage +* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. +* **predicateExpression**: string: Specifies condition of where clause when creating an audit. +* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. +The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. +* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. +* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. +* **storageAccountAccessKey**: string (WriteOnly): Specifies the identifier key of the auditing storage account. +If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. +Prerequisites for using managed identity authentication: +1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). +2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. +For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) +* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. +* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. + +## FailoverGroupProperties +### Properties +* **databases**: string[]: List of databases in the failover group. +* **partnerServers**: [PartnerInfo](#partnerinfo)[] (Required): List of partner server information for the failover group. +* **readOnlyEndpoint**: [FailoverGroupReadOnlyEndpoint](#failovergroupreadonlyendpoint): Read-only endpoint of the failover group instance. +* **readWriteEndpoint**: [FailoverGroupReadWriteEndpoint](#failovergroupreadwriteendpoint) (Required): Read-write endpoint of the failover group instance. +* **replicationRole**: 'Primary' | 'Secondary' | string (ReadOnly): Local replication role of the failover group instance. +* **replicationState**: string (ReadOnly): Replication state of the failover group instance. + +## FailoverGroupReadOnlyEndpoint +### Properties +* **failoverPolicy**: 'Disabled' | 'Enabled' | string: Failover policy of the read-only endpoint for the failover group. + +## FailoverGroupReadWriteEndpoint +### Properties +* **failoverPolicy**: 'Automatic' | 'Manual' | string (Required): Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. +* **failoverWithDataLossGracePeriodMinutes**: int: Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. + +## FailoverGroupTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GeoBackupPolicyProperties +### Properties +* **state**: 'Disabled' | 'Enabled' (Required): The state of the geo backup policy. +* **storageType**: string (ReadOnly): The storage type of the geo backup policy. + +## InstanceFailoverGroupProperties +### Properties +* **managedInstancePairs**: [ManagedInstancePairInfo](#managedinstancepairinfo)[] (Required): List of managed instance pairs in the failover group. +* **partnerRegions**: [PartnerRegionInfo](#partnerregioninfo)[] (Required): Partner region information for the failover group. +* **readOnlyEndpoint**: [InstanceFailoverGroupReadOnlyEndpoint](#instancefailovergroupreadonlyendpoint): Read-only endpoint of the failover group instance. +* **readWriteEndpoint**: [InstanceFailoverGroupReadWriteEndpoint](#instancefailovergroupreadwriteendpoint) (Required): Read-write endpoint of the failover group instance. +* **replicationRole**: 'Primary' | 'Secondary' | string (ReadOnly): Local replication role of the failover group instance. +* **replicationState**: string (ReadOnly): Replication state of the failover group instance. + +## InstanceFailoverGroupReadOnlyEndpoint +### Properties +* **failoverPolicy**: 'Disabled' | 'Enabled' | string: Failover policy of the read-only endpoint for the failover group. + +## InstanceFailoverGroupReadWriteEndpoint +### Properties +* **failoverPolicy**: 'Automatic' | 'Manual' | string (Required): Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. +* **failoverWithDataLossGracePeriodMinutes**: int: Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. + +## InstancePoolProperties +### Properties +* **licenseType**: 'BasePrice' | 'LicenseIncluded' | string (Required): The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price). +* **subnetId**: string (Required): Resource ID of the subnet to place this instance pool in. +* **vCores**: int (Required): Count of vCores belonging to this instance pool. + +## IPv6ServerFirewallRuleProperties +### Properties +* **endIPv6Address**: string: The end IP address of the firewall rule. Must be IPv6 format. Must be greater than or equal to startIpAddress. +* **startIPv6Address**: string: The start IP address of the firewall rule. Must be IPv6 format. + +## JobAgentProperties +### Properties +* **databaseId**: string (Required): Resource ID of the database to store job metadata in. +* **state**: 'Creating' | 'Deleting' | 'Disabled' | 'Ready' | 'Updating' | string (ReadOnly): The state of the job agent. + +## JobCredentialProperties +### Properties +* **password**: string (Required, WriteOnly): The credential password. +* **username**: string (Required): The credential user name. + +## JobExecutionProperties +### Properties +* **createTime**: string (ReadOnly): The time that the job execution was created. +* **currentAttempts**: int: Number of times the job execution has been attempted. +* **currentAttemptStartTime**: string (ReadOnly): Start time of the current attempt. +* **endTime**: string (ReadOnly): The time that the job execution completed. +* **jobExecutionId**: string (ReadOnly): The unique identifier of the job execution. +* **jobVersion**: int (ReadOnly): The job version number. +* **lastMessage**: string (ReadOnly): The last status or error message. +* **lifecycle**: 'Canceled' | 'Created' | 'Failed' | 'InProgress' | 'Skipped' | 'Succeeded' | 'SucceededWithSkipped' | 'TimedOut' | 'WaitingForChildJobExecutions' | 'WaitingForRetry' | string (ReadOnly): The detailed state of the job execution. +* **provisioningState**: 'Canceled' | 'Created' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The ARM provisioning state of the job execution. +* **startTime**: string (ReadOnly): The time that the job execution started. +* **stepId**: int (ReadOnly): The job step id. +* **stepName**: string (ReadOnly): The job step name. +* **target**: [JobExecutionTarget](#jobexecutiontarget) (ReadOnly): The target that this execution is executed on. + +## JobExecutionTarget +### Properties +* **databaseName**: string (ReadOnly): The database name. +* **serverName**: string (ReadOnly): The server name. +* **type**: 'SqlDatabase' | 'SqlElasticPool' | 'SqlServer' | 'SqlShardMap' | 'TargetGroup' | string (ReadOnly): The type of the target. + +## JobProperties +### Properties +* **description**: string: User-defined description of the job. +* **schedule**: [JobSchedule](#jobschedule): Schedule properties of the job. +* **version**: int (ReadOnly): The job version number. + +## JobSchedule +### Properties +* **enabled**: bool: Whether or not the schedule is enabled. +* **endTime**: string: Schedule end time. +* **interval**: string: Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format. +* **startTime**: string: Schedule start time. +* **type**: 'Once' | 'Recurring': Schedule interval type + +## JobStepAction +### Properties +* **source**: 'Inline' | string: The source of the action to execute. +* **type**: 'TSql' | string: Type of action being executed by the job step. +* **value**: string (Required): The action value, for example the text of the T-SQL script to execute. + +## JobStepExecutionOptions +### Properties +* **initialRetryIntervalSeconds**: int: Initial delay between retries for job step execution. +* **maximumRetryIntervalSeconds**: int: The maximum amount of time to wait between retries for job step execution. +* **retryAttempts**: int: Maximum number of times the job step will be reattempted if the first attempt fails. +* **retryIntervalBackoffMultiplier**: int: The backoff multiplier for the time between retries. +* **timeoutSeconds**: int: Execution timeout for the job step. + +## JobStepOutput +### Properties +* **credential**: string (Required): The resource ID of the credential to use to connect to the output destination. +* **databaseName**: string (Required): The output destination database. +* **resourceGroupName**: string: The output destination resource group. +* **schemaName**: string: The output destination schema. +* **serverName**: string (Required): The output destination server name. +* **subscriptionId**: string: The output destination subscription id. +* **tableName**: string (Required): The output destination table. +* **type**: 'SqlDatabase' | string: The output destination type. + +## JobStepProperties +### Properties +* **action**: [JobStepAction](#jobstepaction) (Required): The action payload of the job step. +* **credential**: string (Required): The resource ID of the job credential that will be used to connect to the targets. +* **executionOptions**: [JobStepExecutionOptions](#jobstepexecutionoptions): Execution options for the job step. +* **output**: [JobStepOutput](#jobstepoutput): Output destination properties of the job step. +* **stepId**: int: The job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified. +* **targetGroup**: string (Required): The resource ID of the target group that the job step will be executed on. + +## JobTarget +### Properties +* **databaseName**: string: The target database name. +* **elasticPoolName**: string: The target elastic pool name. +* **membershipType**: 'Exclude' | 'Include': Whether the target is included or excluded from the group. +* **refreshCredential**: string: The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target. +* **serverName**: string: The target server name. +* **shardMapName**: string: The target shard map. +* **type**: 'SqlDatabase' | 'SqlElasticPool' | 'SqlServer' | 'SqlShardMap' | 'TargetGroup' | string (Required): The target type. + +## JobTargetGroupProperties +### Properties +* **members**: [JobTarget](#jobtarget)[] (Required): Members of the target group. + +## LedgerDigestUploadsProperties +### Properties +* **digestStorageEndpoint**: string: The digest storage endpoint, which must be either an Azure blob storage endpoint or an URI for Azure Confidential Ledger. +* **state**: 'Disabled' | 'Enabled' (ReadOnly): Specifies the state of ledger digest upload. + +## LongTermRetentionBackupProperties +### Properties +* **backupExpirationTime**: string (ReadOnly): The time the long term retention backup will expire. +* **backupStorageRedundancy**: 'Geo' | 'GeoZone' | 'Local' | 'Zone' | string (ReadOnly): The storage redundancy type of the backup +* **backupTime**: string (ReadOnly): The time the backup was taken +* **databaseDeletionTime**: string (ReadOnly): The delete time of the database +* **databaseName**: string (ReadOnly): The name of the database the backup belong to +* **requestedBackupStorageRedundancy**: 'Geo' | 'GeoZone' | 'Local' | 'Zone' | string (WriteOnly): The storage redundancy type of the backup +* **serverCreateTime**: string (ReadOnly): The create time of the server. +* **serverName**: string (ReadOnly): The server name that the backup database belong to. + +## MaintenanceWindowOptionsProperties +### Properties +* **allowMultipleMaintenanceWindowsPerCycle**: bool: Whether we allow multiple maintenance windows per cycle. +* **defaultDurationInMinutes**: int: Default duration for maintenance window. +* **isEnabled**: bool: Whether maintenance windows are enabled for the database. +* **maintenanceWindowCycles**: [MaintenanceWindowTimeRange](#maintenancewindowtimerange)[]: Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}. +* **minCycles**: int: Minimum number of maintenance windows cycles to be set on the database. +* **minDurationInMinutes**: int: Minimum duration of maintenance window. +* **timeGranularityInMinutes**: int: Time granularity in minutes for maintenance windows. + +## MaintenanceWindowsProperties +### Properties +* **timeRanges**: [MaintenanceWindowTimeRange](#maintenancewindowtimerange)[] + +## MaintenanceWindowTimeRange +### Properties +* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string: Day of maintenance window. +* **duration**: string: Duration of maintenance window in minutes. +* **startTime**: string: Start time minutes offset from 12am. + +## ManagedBackupShortTermRetentionPolicyProperties +### Properties +* **retentionDays**: int: The backup retention period in days. This is how many days Point-in-Time Restore will be supported. + +## ManagedDatabaseProperties +### Properties +* **autoCompleteRestore**: bool (WriteOnly): Whether to auto complete restore of this managed database. +* **catalogCollation**: 'DATABASE_DEFAULT' | 'SQL_Latin1_General_CP1_CI_AS' | string: Collation of the metadata catalog. +* **collation**: string: Collation of the managed database. +* **createMode**: 'Default' | 'PointInTimeRestore' | 'Recovery' | 'RestoreExternalBackup' | 'RestoreLongTermRetentionBackup' | string (WriteOnly): Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required). +* **creationDate**: string (ReadOnly): Creation date of the database. +* **defaultSecondaryLocation**: string (ReadOnly): Geo paired region. +* **earliestRestorePoint**: string (ReadOnly): Earliest restore point in time for point in time restore. +* **failoverGroupId**: string (ReadOnly): Instance Failover Group resource identifier that this managed database belongs to. +* **lastBackupName**: string (WriteOnly): Last backup file name for restore of this managed database. +* **longTermRetentionBackupResourceId**: string (WriteOnly): The name of the Long Term Retention backup to be used for restore of this managed database. +* **recoverableDatabaseId**: string (WriteOnly): The resource identifier of the recoverable database associated with create operation of this database. +* **restorableDroppedDatabaseId**: string (WriteOnly): The restorable dropped database resource id to restore when creating this database. +* **restorePointInTime**: string (WriteOnly): Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. +* **sourceDatabaseId**: string (WriteOnly): The resource identifier of the source database associated with create operation of this database. +* **status**: 'Creating' | 'Inaccessible' | 'Offline' | 'Online' | 'Restoring' | 'Shutdown' | 'Updating' | string (ReadOnly): Status of the database. +* **storageContainerSasToken**: string (WriteOnly): Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token. +* **storageContainerUri**: string (WriteOnly): Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored. + +## ManagedDatabaseRestoreDetailsProperties +### Properties +* **blockReason**: string (ReadOnly): The reason why restore is in Blocked state. +* **currentRestoringFileName**: string (ReadOnly): Current restoring file name. +* **lastRestoredFileName**: string (ReadOnly): Last restored file name. +* **lastRestoredFileTime**: string (ReadOnly): Last restored file time. +* **lastUploadedFileName**: string (ReadOnly): Last uploaded file name. +* **lastUploadedFileTime**: string (ReadOnly): Last uploaded file time. +* **numberOfFilesDetected**: int (ReadOnly): Number of files detected. +* **percentCompleted**: int (ReadOnly): Percent completed. +* **status**: string (ReadOnly): Restore status. +* **unrestorableFiles**: string[] (ReadOnly): List of unrestorable files. + +## ManagedInstanceAdministratorProperties +### Properties +* **administratorType**: 'ActiveDirectory' | string (Required): Type of the managed instance administrator. +* **login**: string (Required): Login name of the managed instance administrator. +* **sid**: string (Required): SID (object ID) of the managed instance administrator. +* **tenantId**: string: Tenant ID of the managed instance administrator. + +## ManagedInstanceAzureADOnlyAuthProperties +### Properties +* **azureADOnlyAuthentication**: bool (Required): Azure Active Directory only Authentication enabled. + +## ManagedInstanceEncryptionProtectorProperties +### Properties +* **autoRotationEnabled**: bool: Key auto rotation opt-in flag. Either true or false. +* **serverKeyName**: string: The name of the managed instance key. +* **serverKeyType**: 'AzureKeyVault' | 'ServiceManaged' | string (Required): The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. +* **thumbprint**: string (ReadOnly): Thumbprint of the server key. +* **uri**: string (ReadOnly): The URI of the server key. + +## ManagedInstanceExternalAdministrator +### Properties +* **administratorType**: 'ActiveDirectory' | string: Type of the sever administrator. +* **azureADOnlyAuthentication**: bool: Azure Active Directory only Authentication enabled. +* **login**: string: Login name of the server administrator. +* **principalType**: 'Application' | 'Group' | 'User' | string: Principal Type of the sever administrator. +* **sid**: string: SID (object ID) of the server administrator. +* **tenantId**: string: Tenant ID of the administrator. + +## ManagedInstanceKeyProperties +### Properties +* **autoRotationEnabled**: bool (ReadOnly): Key auto rotation opt-in flag. Either true or false. +* **creationDate**: string (ReadOnly): The key creation date. +* **serverKeyType**: 'AzureKeyVault' | 'ServiceManaged' | string (Required, WriteOnly): The key type like 'ServiceManaged', 'AzureKeyVault'. +* **thumbprint**: string (ReadOnly): Thumbprint of the key. +* **uri**: string (WriteOnly): The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required. + +## ManagedInstanceLongTermRetentionBackupProperties +### Properties +* **backupExpirationTime**: string (ReadOnly): The time the long term retention backup will expire. +* **backupStorageRedundancy**: 'Geo' | 'GeoZone' | 'Local' | 'Zone' | string (ReadOnly): The storage redundancy type of the backup +* **backupTime**: string (ReadOnly): The time the backup was taken +* **databaseDeletionTime**: string (ReadOnly): The delete time of the database +* **databaseName**: string (ReadOnly): The name of the database the backup belong to +* **managedInstanceCreateTime**: string (ReadOnly): The create time of the instance. +* **managedInstanceName**: string (ReadOnly): The managed instance that the backup database belongs to. + +## ManagedInstanceOperationParametersPair +### Properties +* **currentParameters**: [UpsertManagedServerOperationParameters](#upsertmanagedserveroperationparameters) (ReadOnly): The current parameters. +* **requestedParameters**: [UpsertManagedServerOperationParameters](#upsertmanagedserveroperationparameters) (ReadOnly): The requested parameters. + +## ManagedInstanceOperationProperties +### Properties +* **description**: string (ReadOnly): The operation description. +* **errorCode**: int (ReadOnly): The operation error code. +* **errorDescription**: string (ReadOnly): The operation error description. +* **errorSeverity**: int (ReadOnly): The operation error severity. +* **estimatedCompletionTime**: string (ReadOnly): The estimated completion time of the operation. +* **isCancellable**: bool (ReadOnly): Whether the operation can be cancelled. +* **isUserError**: bool (ReadOnly): Whether or not the error is a user error. +* **managedInstanceName**: string (ReadOnly): The name of the managed instance the operation is being performed on. +* **operation**: string (ReadOnly): The name of operation. +* **operationFriendlyName**: string (ReadOnly): The friendly name of operation. +* **operationParameters**: [ManagedInstanceOperationParametersPair](#managedinstanceoperationparameterspair) (ReadOnly): The operation parameters. +* **operationSteps**: [ManagedInstanceOperationSteps](#managedinstanceoperationsteps) (ReadOnly): The operation steps. +* **percentComplete**: int (ReadOnly): The percentage of the operation completed. +* **startTime**: string (ReadOnly): The operation start time. +* **state**: 'CancelInProgress' | 'Cancelled' | 'Failed' | 'InProgress' | 'Pending' | 'Succeeded' | string (ReadOnly): The operation state. + +## ManagedInstanceOperationSteps +### Properties +* **currentStep**: int (ReadOnly): The number of current operation steps. +* **stepsList**: [UpsertManagedServerOperationStepWithEstimatesAndDuration](#upsertmanagedserveroperationstepwithestimatesandduration)[] (ReadOnly): The operation steps list. +* **totalSteps**: string (ReadOnly): The total number of operation steps. + +## ManagedInstancePairInfo +### Properties +* **partnerManagedInstanceId**: string: Id of Partner Managed Instance in pair. +* **primaryManagedInstanceId**: string: Id of Primary Managed Instance in pair. + +## ManagedInstancePecProperty +### Properties +* **id**: string (ReadOnly): Resource ID. +* **properties**: [ManagedInstancePrivateEndpointConnectionProperties](#managedinstanceprivateendpointconnectionproperties) (ReadOnly): Private endpoint connection properties + +## ManagedInstancePrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [ManagedInstancePrivateEndpointProperty](#managedinstanceprivateendpointproperty): Private endpoint which the connection belongs to. +* **privateLinkServiceConnectionState**: [ManagedInstancePrivateLinkServiceConnectionStateProperty](#managedinstanceprivatelinkserviceconnectionstateproperty): Connection State of the Private Endpoint Connection. +* **provisioningState**: string (ReadOnly): State of the Private Endpoint Connection. + +## ManagedInstancePrivateEndpointProperty +### Properties +* **id**: string: Resource id of the private endpoint. + +## ManagedInstancePrivateLinkProperties +### Properties +* **groupId**: string (ReadOnly): The private link resource group id. +* **requiredMembers**: string[] (ReadOnly): The private link resource required member names. +* **requiredZoneNames**: string[] (ReadOnly): The private link resource required zone names. + +## ManagedInstancePrivateLinkServiceConnectionStateProperty +### Properties +* **actionsRequired**: string (ReadOnly): The private link service connection description. +* **description**: string (Required): The private link service connection description. +* **status**: string (Required): The private link service connection status. + +## ManagedInstanceProperties +### Properties +* **administratorLogin**: string: Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation). +* **administratorLoginPassword**: string (WriteOnly): The administrator login password (required for managed instance creation). +* **administrators**: [ManagedInstanceExternalAdministrator](#managedinstanceexternaladministrator): The Azure Active Directory administrator of the server. +* **collation**: string: Collation of the managed instance. +* **currentBackupStorageRedundancy**: 'Geo' | 'GeoZone' | 'Local' | 'Zone' | string (ReadOnly): The storage account type used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage) +* **dnsZone**: string (ReadOnly): The Dns Zone that the managed instance is in. +* **dnsZonePartner**: string (WriteOnly): The resource id of another managed instance whose DNS zone this managed instance will share after creation. +* **fullyQualifiedDomainName**: string (ReadOnly): The fully qualified domain name of the managed instance. +* **instancePoolId**: string: The Id of the instance pool this managed server belongs to. +* **keyId**: string: A CMK URI of the key to use for encryption. +* **licenseType**: 'BasePrice' | 'LicenseIncluded' | string: The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses). +* **maintenanceConfigurationId**: string: Specifies maintenance configuration id to apply to this managed instance. +* **managedInstanceCreateMode**: 'Default' | 'PointInTimeRestore' | string (WriteOnly): Specifies the mode of database creation. + +Default: Regular instance creation. + +Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified. +* **minimalTlsVersion**: string: Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2' +* **primaryUserAssignedIdentityId**: string: The resource id of a user assigned identity to be used by default. +* **privateEndpointConnections**: [ManagedInstancePecProperty](#managedinstancepecproperty)[] (ReadOnly): List of private endpoint connections on a managed instance. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Registering' | 'Running' | 'Succeeded' | 'TimedOut' | 'Unknown' | 'Unrecognized' | 'Updating' | string (ReadOnly) +* **proxyOverride**: 'Default' | 'Proxy' | 'Redirect' | string: Connection type used for connecting to the instance. +* **publicDataEndpointEnabled**: bool: Whether or not the public data endpoint is enabled. +* **requestedBackupStorageRedundancy**: 'Geo' | 'GeoZone' | 'Local' | 'Zone' | string: The storage account type to be used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage) +* **restorePointInTime**: string (WriteOnly): Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. +* **servicePrincipal**: [ServicePrincipal](#serviceprincipal): The managed instance's service principal. +* **sourceManagedInstanceId**: string (WriteOnly): The resource identifier of the source managed instance associated with create operation of this instance. +* **state**: string (ReadOnly): The state of the managed instance. +* **storageSizeInGB**: int: Storage size in GB. Minimum value: 32. Maximum value: 16384. Increments of 32 GB allowed only. Maximum value depends on the selected hardware family and number of vCores. +* **subnetId**: string: Subnet resource ID for the managed instance. +* **timezoneId**: string: Id of the timezone. Allowed values are timezones supported by Windows. +Windows keeps details on supported timezones, including the id, in registry under +KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones. +You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info. +List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. +An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time". +* **vCores**: int: The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80. +* **zoneRedundant**: bool: Whether or not the multi-az is enabled. + +## ManagedInstanceVulnerabilityAssessmentProperties +### Properties +* **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): The recurring scans settings +* **storageAccountAccessKey**: string (WriteOnly): Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall +* **storageContainerPath**: string (Required, WriteOnly): A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). +* **storageContainerSasKey**: string (WriteOnly): A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall + +## ManagedServerDnsAliasProperties +### Properties +* **azureDnsRecord**: string (ReadOnly): The fully qualified DNS record for managed server alias +* **publicAzureDnsRecord**: string (ReadOnly): The fully qualified public DNS record for managed server alias + +## ManagedTransparentDataEncryptionProperties +### Properties +* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the transparent data encryption. + +## NetworkIsolationSettings +### Properties +* **sqlServerResourceId**: string (WriteOnly): The resource id for the SQL server which is the target of this request. If set, private endpoint connection will be created for the SQL server. Must match server which is target of the operation. +* **storageAccountResourceId**: string (WriteOnly): The resource id for the storage account used to store BACPAC file. If set, private endpoint connection will be created for the storage account. Must match storage account used for StorageUri parameter. + +## OutboundFirewallRuleProperties +### Properties +* **provisioningState**: string (ReadOnly): The state of the outbound rule. + +## PartnerInfo +### Properties +* **id**: string (Required): Resource identifier of the partner server. +* **location**: string (ReadOnly): Geo location of the partner server. +* **replicationRole**: 'Primary' | 'Secondary' | string (ReadOnly): Replication role of the partner server. + +## PartnerRegionInfo +### Properties +* **location**: string: Geo location of the partner managed instances. +* **replicationRole**: 'Primary' | 'Secondary' | string (ReadOnly): Replication role of the partner managed instances. + +## PrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[] (ReadOnly): Group IDs. +* **privateEndpoint**: [PrivateEndpointProperty](#privateendpointproperty): Private endpoint which the connection belongs to. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionStateProperty](#privatelinkserviceconnectionstateproperty): Connection state of the private endpoint connection. +* **provisioningState**: 'Approving' | 'Dropping' | 'Failed' | 'Ready' | 'Rejecting' | string (ReadOnly): State of the private endpoint connection. + +## PrivateEndpointProperty +### Properties +* **id**: string: Resource id of the private endpoint. + +## PrivateLinkResourceProperties +### Properties +* **groupId**: string (ReadOnly): The private link resource group id. +* **requiredMembers**: string[] (ReadOnly): The private link resource required member names. +* **requiredZoneNames**: string[] (ReadOnly): The private link resource required zone names. + +## PrivateLinkServiceConnectionStateProperty +### Properties +* **actionsRequired**: 'None' | string (ReadOnly): The actions required for private link service connection. +* **description**: string (Required): The private link service connection description. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string (Required): The private link service connection status. + +## QueryProperties +### Properties +* **queryText**: string: Query text. + +## RecommendedAction +### Properties +* **id**: string (ReadOnly): Resource ID. +* **kind**: string (ReadOnly): Resource kind. +* **location**: string (ReadOnly): Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [RecommendedActionProperties](#recommendedactionproperties): Resource properties. +* **type**: string (ReadOnly): Resource type. + +## RecommendedActionErrorInfo +### Properties +* **errorCode**: string (ReadOnly): Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists +* **isRetryable**: 'No' | 'Yes' (ReadOnly): Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No + +## RecommendedActionImpactRecord +### Properties +* **absoluteValue**: int (ReadOnly): Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected +* **changeValueAbsolute**: int (ReadOnly): Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes +* **changeValueRelative**: int (ReadOnly): Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage +* **dimensionName**: string (ReadOnly): Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected. +* **unit**: string (ReadOnly): Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected. + +## RecommendedActionImplementationInfo +### Properties +* **method**: 'AzurePowerShell' | 'TSql' (ReadOnly): Gets the method in which this recommended action can be manually implemented. e.g., TSql, AzurePowerShell. +* **script**: string (ReadOnly): Gets the manual implementation script. e.g., T-SQL script that could be executed on the database. + +## RecommendedActionMetricInfo +### Properties +* **metricName**: string (ReadOnly): Gets the name of the metric. e.g., CPU, Number of Queries. +* **startTime**: string (ReadOnly): Gets the start time of time interval given by this MetricInfo. +* **timeGrain**: string (ReadOnly): Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour) +* **unit**: string (ReadOnly): Gets the unit in which metric is measured. e.g., DTU, Frequency +* **value**: int (ReadOnly): Gets the value of the metric in the time interval given by this MetricInfo. + +## RecommendedActionProperties +### Properties +* **details**: [RecommendedActionPropertiesDetails](#recommendedactionpropertiesdetails) (ReadOnly): Gets additional details specific to this recommended action. +* **errorDetails**: [RecommendedActionErrorInfo](#recommendedactionerrorinfo) (ReadOnly): Gets the error details if and why this recommended action is put to error state. +* **estimatedImpact**: [RecommendedActionImpactRecord](#recommendedactionimpactrecord)[] (ReadOnly): Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change +* **executeActionDuration**: string (ReadOnly): Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation +* **executeActionInitiatedBy**: 'System' | 'User' (ReadOnly): Gets if approval for applying this recommended action was given by user/system. +* **executeActionInitiatedTime**: string (ReadOnly): Gets the time when this recommended action was approved for execution. +* **executeActionStartTime**: string (ReadOnly): Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time +* **implementationDetails**: [RecommendedActionImplementationInfo](#recommendedactionimplementationinfo) (ReadOnly): Gets the implementation details of this recommended action for user to apply it manually. +* **isArchivedAction**: bool (ReadOnly): Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again. +* **isExecutableAction**: bool (ReadOnly): Gets if this recommended action is actionable by user +* **isRevertableAction**: bool (ReadOnly): Gets if changes applied by this recommended action can be reverted by user +* **lastRefresh**: string (ReadOnly): Gets time when this recommended action was last refreshed. +* **linkedObjects**: string[] (ReadOnly): Gets the linked objects, if any. +* **observedImpact**: [RecommendedActionImpactRecord](#recommendedactionimpactrecord)[] (ReadOnly): Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change +* **recommendationReason**: string (ReadOnly): Gets the reason for recommending this action. e.g., DuplicateIndex +* **revertActionDuration**: string (ReadOnly): Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index. +* **revertActionInitiatedBy**: 'System' | 'User' (ReadOnly): Gets if approval for reverting this recommended action was given by user/system. +* **revertActionInitiatedTime**: string (ReadOnly): Gets the time when this recommended action was approved for revert. +* **revertActionStartTime**: string (ReadOnly): Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed. +* **score**: int (ReadOnly): Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact +* **state**: [RecommendedActionStateInfo](#recommendedactionstateinfo) (Required): Gets the info of the current state the recommended action is in. +* **timeSeries**: [RecommendedActionMetricInfo](#recommendedactionmetricinfo)[] (ReadOnly): Gets the time series info of metrics for this recommended action e.g., CPU consumption time series +* **validSince**: string (ReadOnly): Gets the time since when this recommended action is valid. + +## RecommendedActionPropertiesDetails +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## RecommendedActionStateInfo +### Properties +* **actionInitiatedBy**: 'System' | 'User' (ReadOnly): Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it. +* **currentValue**: 'Active' | 'Error' | 'Executing' | 'Expired' | 'Ignored' | 'Monitoring' | 'Pending' | 'PendingRevert' | 'Resolved' | 'RevertCancelled' | 'Reverted' | 'Reverting' | 'Success' | 'Verifying' | string (Required): Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action. +* **lastModified**: string (ReadOnly): Gets the time when the state was last modified + +## RecoverableDatabaseProperties +### Properties +* **edition**: string (ReadOnly): The edition of the database. +* **elasticPoolName**: string (ReadOnly): The elastic pool name of the database +* **lastAvailableBackupDate**: string (ReadOnly): The last available backup date. +* **serviceLevelObjective**: string (ReadOnly): The service level objective name of the database. + +## RecoverableManagedDatabaseProperties +### Properties +* **lastAvailableBackupDate**: string (ReadOnly): The last available backup date. + +## ReplicationLinkProperties +### Properties +* **isTerminationAllowed**: bool (ReadOnly): Whether the user is currently allowed to terminate the link. +* **linkType**: 'GEO' | 'NAMED' | 'STANDBY' | string (ReadOnly): Link type (GEO, NAMED, STANDBY). +* **partnerDatabase**: string (ReadOnly): Resource partner database. +* **partnerLocation**: string (ReadOnly): Resource partner location. +* **partnerRole**: 'Copy' | 'NonReadableSecondary' | 'Primary' | 'Secondary' | 'Source' (ReadOnly): Partner replication role. +* **partnerServer**: string (ReadOnly): Resource partner server. +* **percentComplete**: int (ReadOnly): Seeding completion percentage for the link. +* **replicationMode**: string (ReadOnly): Replication mode. +* **replicationState**: 'CATCH_UP' | 'PENDING' | 'SEEDING' | 'SUSPENDED' | string (ReadOnly): Replication state (PENDING, SEEDING, CATCHUP, SUSPENDED). +* **role**: 'Copy' | 'NonReadableSecondary' | 'Primary' | 'Secondary' | 'Source' (ReadOnly): Local replication role. +* **startTime**: string (ReadOnly): Time at which the link was created. + +## ResourceIdentity +### Properties +* **principalId**: string (ReadOnly): The Azure Active Directory principal id. +* **tenantId**: string (ReadOnly): The Azure Active Directory tenant id. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string: The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource. +* **userAssignedIdentities**: [ResourceIdentityUserAssignedIdentities](#resourceidentityuserassignedidentities): The resource ids of the user assigned identities to use + +## ResourceIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserIdentity](#useridentity) + +## RestorableDroppedDatabaseProperties +### Properties +* **backupStorageRedundancy**: 'Geo' | 'GeoZone' | 'Local' | 'Zone' | string (ReadOnly): The storage account type used to store backups for this database. +* **creationDate**: string (ReadOnly): The creation date of the database (ISO8601 format). +* **databaseName**: string (ReadOnly): The name of the database. +* **deletionDate**: string (ReadOnly): The deletion date of the database (ISO8601 format). +* **earliestRestoreDate**: string (ReadOnly): The earliest restore date of the database (ISO8601 format). +* **maxSizeBytes**: int (ReadOnly): The max size of the database expressed in bytes. + +## RestorableDroppedDatabaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RestorableDroppedManagedDatabaseProperties +### Properties +* **creationDate**: string (ReadOnly): The creation date of the database (ISO8601 format). +* **databaseName**: string (ReadOnly): The name of the database. +* **deletionDate**: string (ReadOnly): The deletion date of the database (ISO8601 format). +* **earliestRestoreDate**: string (ReadOnly): The earliest restore date of the database (ISO8601 format). + +## RestorePointProperties +### Properties +* **earliestRestoreDate**: string (ReadOnly): The earliest time to which this database can be restored +* **restorePointCreationDate**: string (ReadOnly): The time the backup was taken +* **restorePointLabel**: string (ReadOnly): The label of restore point for backup request by user +* **restorePointType**: 'CONTINUOUS' | 'DISCRETE' (ReadOnly): The type of restore point + +## SecurityAlertPolicyProperties +### Properties +* **creationTime**: string (ReadOnly): Specifies the UTC creation time of the policy. +* **disabledAlerts**: string[]: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force +* **emailAccountAdmins**: bool: Specifies that the alert is sent to the account administrators. +* **emailAddresses**: string[]: Specifies an array of e-mail addresses to which the alert is sent. +* **retentionDays**: int: Specifies the number of days to keep in the Threat Detection audit logs. +* **state**: 'Disabled' | 'Enabled' | 'New' (Required): Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database. +* **storageAccountAccessKey**: string: Specifies the identifier key of the Threat Detection audit storage account. +* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. + +## SecurityAlertsPolicyProperties +### Properties +* **creationTime**: string (ReadOnly): Specifies the UTC creation time of the policy. +* **disabledAlerts**: string[]: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force +* **emailAccountAdmins**: bool: Specifies that the alert is sent to the account administrators. +* **emailAddresses**: string[]: Specifies an array of e-mail addresses to which the alert is sent. +* **retentionDays**: int: Specifies the number of days to keep in the Threat Detection audit logs. +* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database. +* **storageAccountAccessKey**: string: Specifies the identifier key of the Threat Detection audit storage account. +* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. + +## SensitivityLabelProperties +### Properties +* **columnName**: string (ReadOnly): The column name. +* **informationType**: string: The information type. +* **informationTypeId**: string: The information type ID. +* **isDisabled**: bool (ReadOnly): Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not. +* **labelId**: string: The label ID. +* **labelName**: string: The label name. +* **rank**: 'Critical' | 'High' | 'Low' | 'Medium' | 'None' +* **schemaName**: string (ReadOnly): The schema name. +* **tableName**: string (ReadOnly): The table name. + +## ServerBlobAuditingPolicyProperties +### Properties +* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. + +The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: + +BATCH_COMPLETED_GROUP, +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, +FAILED_DATABASE_AUTHENTICATION_GROUP. + +This above combination is also the set that is configured by default when enabling auditing from the Azure portal. + +The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): + +APPLICATION_ROLE_CHANGE_PASSWORD_GROUP +BACKUP_RESTORE_GROUP +DATABASE_LOGOUT_GROUP +DATABASE_OBJECT_CHANGE_GROUP +DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP +DATABASE_OBJECT_PERMISSION_CHANGE_GROUP +DATABASE_OPERATION_GROUP +DATABASE_PERMISSION_CHANGE_GROUP +DATABASE_PRINCIPAL_CHANGE_GROUP +DATABASE_PRINCIPAL_IMPERSONATION_GROUP +DATABASE_ROLE_MEMBER_CHANGE_GROUP +FAILED_DATABASE_AUTHENTICATION_GROUP +SCHEMA_OBJECT_ACCESS_GROUP +SCHEMA_OBJECT_CHANGE_GROUP +SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP +SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP +USER_CHANGE_PASSWORD_GROUP +BATCH_STARTED_GROUP +BATCH_COMPLETED_GROUP +DBCC_GROUP +DATABASE_OWNERSHIP_CHANGE_GROUP +DATABASE_CHANGE_GROUP +LEDGER_OPERATION_GROUP + +These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. + +For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + +For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: +SELECT +UPDATE +INSERT +DELETE +EXECUTE +RECEIVE +REFERENCES + +The general form for defining an action to be audited is: +{action} ON {object} BY {principal} + +Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + +For example: +SELECT on dbo.myTable by public +SELECT on DATABASE::myDatabase by public +SELECT on SCHEMA::mySchema by public + +For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) +* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. +In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. + +When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. +Note that for server level audit you should use the 'master' database as {databaseName}. + +Diagnostic Settings URI format: +PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + +For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) +or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) +* **isDevopsAuditEnabled**: bool: Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor. +In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true + +When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created. + +Diagnostic Settings URI format: +PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + +For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) +or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) +* **isManagedIdentityInUse**: bool: Specifies whether Managed Identity is used to access blob storage +* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. +* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. +The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. +* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. +* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. +* **storageAccountAccessKey**: string (WriteOnly): Specifies the identifier key of the auditing storage account. +If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. +Prerequisites for using managed identity authentication: +1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). +2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. +For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) +* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. +* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. + +## ServerConnectionPolicyProperties +### Properties +* **connectionType**: 'Default' | 'Proxy' | 'Redirect' | string (Required): The server connection type. + +## ServerDevOpsAuditSettingsProperties +### Properties +* **isAzureMonitorTargetEnabled**: bool: Specifies whether DevOps audit events are sent to Azure Monitor. +In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. + +When using REST API to configure DevOps audit, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should be also created. + +Diagnostic Settings URI format: +PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + +For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) +or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) +* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. +* **storageAccountAccessKey**: string (WriteOnly): Specifies the identifier key of the auditing storage account. +If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. +Prerequisites for using managed identity authentication: +1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). +2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. +For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) +* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. +* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. + +## ServerDnsAliasProperties +### Properties +* **azureDnsRecord**: string (ReadOnly): The fully qualified DNS record for alias + +## ServerExternalAdministrator +### Properties +* **administratorType**: 'ActiveDirectory' | string: Type of the sever administrator. +* **azureADOnlyAuthentication**: bool: Azure Active Directory only Authentication enabled. +* **login**: string: Login name of the server administrator. +* **principalType**: 'Application' | 'Group' | 'User' | string: Principal Type of the sever administrator. +* **sid**: string: SID (object ID) of the server administrator. +* **tenantId**: string: Tenant ID of the administrator. + +## ServerFirewallRuleProperties +### Properties +* **endIpAddress**: string: The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses. +* **startIpAddress**: string: The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses. + +## ServerInfo +### Properties +* **serverId**: string (Required): Server Id. + +## ServerKeyProperties +### Properties +* **autoRotationEnabled**: bool (ReadOnly): Key auto rotation opt-in flag. Either true or false. +* **creationDate**: string (ReadOnly): The server key creation date. +* **serverKeyType**: 'AzureKeyVault' | 'ServiceManaged' | string (Required, WriteOnly): The server key type like 'ServiceManaged', 'AzureKeyVault'. +* **subregion**: string (ReadOnly): Subregion of the server key. +* **thumbprint**: string (ReadOnly): Thumbprint of the server key. +* **uri**: string (WriteOnly): The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required. The AKV URI is required to be in this format: 'https://YourVaultName.vault.azure.net/keys/YourKeyName/YourKeyVersion' + +## ServerPrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Resource ID. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (ReadOnly): Private endpoint connection properties + +## ServerProperties +### Properties +* **administratorLogin**: string: Administrator username for the server. Once created it cannot be changed. +* **administratorLoginPassword**: string (WriteOnly): The administrator login password (required for server creation). +* **administrators**: [ServerExternalAdministrator](#serverexternaladministrator): The Azure Active Directory administrator of the server. +* **federatedClientId**: string: The Client id used for cross tenant CMK scenario +* **fullyQualifiedDomainName**: string (ReadOnly): The fully qualified domain name of the server. +* **keyId**: string: A CMK URI of the key to use for encryption. +* **minimalTlsVersion**: string: Minimal TLS version. Allowed values: '1.0', '1.1', '1.2' +* **primaryUserAssignedIdentityId**: string: The resource id of a user assigned identity to be used by default. +* **privateEndpointConnections**: [ServerPrivateEndpointConnection](#serverprivateendpointconnection)[] (ReadOnly): List of private endpoint connections on a server +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled' +* **restrictOutboundNetworkAccess**: 'Disabled' | 'Enabled' | string: Whether or not to restrict outbound network access for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled' +* **state**: string (ReadOnly): The state of the server. +* **version**: string: The version of the server. +* **workspaceFeature**: 'Connected' | 'Disconnected' | string (ReadOnly): Whether or not existing server has a workspace created and if it allows connection from workspace + +## ServerTrustCertificateProperties +### Properties +* **certificateName**: string (ReadOnly): The certificate name +* **publicBlob**: string: The certificate public blob +* **thumbprint**: string (ReadOnly): The certificate thumbprint + +## ServerTrustGroupProperties +### Properties +* **groupMembers**: [ServerInfo](#serverinfo)[] (Required): Group members information for the server trust group. +* **trustScopes**: 'GlobalTransactions' | 'ServiceBroker' | string[] (Required): Trust scope of the server trust group. + +## ServerVulnerabilityAssessmentProperties +### Properties +* **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): The recurring scans settings +* **storageAccountAccessKey**: string (WriteOnly): Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall +* **storageContainerPath**: string (Required, WriteOnly): A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). +* **storageContainerSasKey**: string (WriteOnly): A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall + +## ServicePrincipal +### Properties +* **clientId**: string (ReadOnly): The Azure Active Directory application client id. +* **principalId**: string (ReadOnly): The Azure Active Directory application object id. +* **tenantId**: string (ReadOnly): The Azure Active Directory tenant id. +* **type**: 'None' | 'SystemAssigned' | string: Service principal type. + +## Sku +### Properties +* **capacity**: int: Capacity of the particular SKU. +* **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, typically, a letter + Number code, e.g. P3. +* **size**: string: Size of the particular SKU +* **tier**: string: The tier or edition of the particular SKU, e.g. Basic, Premium. + +## SqlAgentConfigurationProperties +### Properties +* **state**: 'Disabled' | 'Enabled' | string: The state of Sql Agent. + +## SubscriptionUsageProperties +### Properties +* **currentValue**: int (ReadOnly): Current value of the metric. +* **displayName**: string (ReadOnly): User-readable name of the metric. +* **limit**: int (ReadOnly): Boundary value of the metric. +* **unit**: string (ReadOnly): Unit of the metric. + +## SyncAgentProperties +### Properties +* **expiryTime**: string (ReadOnly): Expiration time of the sync agent version. +* **isUpToDate**: bool (ReadOnly): If the sync agent version is up to date. +* **lastAliveTime**: string (ReadOnly): Last alive time of the sync agent. +* **name**: string (ReadOnly): Name of the sync agent. +* **state**: 'NeverConnected' | 'Offline' | 'Online' | string (ReadOnly): State of the sync agent. +* **syncDatabaseId**: string: ARM resource id of the sync database in the sync agent. +* **version**: string (ReadOnly): Version of the sync agent. + +## SyncGroupProperties +### Properties +* **conflictLoggingRetentionInDays**: int: Conflict logging retention period. +* **conflictResolutionPolicy**: 'HubWin' | 'MemberWin' | string: Conflict resolution policy of the sync group. +* **enableConflictLogging**: bool: If conflict logging is enabled. +* **hubDatabasePassword**: string (WriteOnly): Password for the sync group hub database credential. +* **hubDatabaseUserName**: string: User name for the sync group hub database credential. +* **interval**: int: Sync interval of the sync group. +* **lastSyncTime**: string (ReadOnly): Last sync time of the sync group. +* **privateEndpointName**: string (ReadOnly): Private endpoint name of the sync group if use private link connection is enabled. +* **schema**: [SyncGroupSchema](#syncgroupschema): Sync schema of the sync group. +* **syncDatabaseId**: string: ARM resource id of the sync database in the sync group. +* **syncState**: 'Error' | 'Good' | 'NotReady' | 'Progressing' | 'Warning' | string (ReadOnly): Sync state of the sync group. +* **usePrivateLinkConnection**: bool: If use private link connection is enabled. + +## SyncGroupSchema +### Properties +* **masterSyncMemberName**: string: Name of master sync member where the schema is from. +* **tables**: [SyncGroupSchemaTable](#syncgroupschematable)[]: List of tables in sync group schema. + +## SyncGroupSchemaTable +### Properties +* **columns**: [SyncGroupSchemaTableColumn](#syncgroupschematablecolumn)[]: List of columns in sync group schema. +* **quotedName**: string: Quoted name of sync group schema table. + +## SyncGroupSchemaTableColumn +### Properties +* **dataSize**: string: Data size of the column. +* **dataType**: string: Data type of the column. +* **quotedName**: string: Quoted name of sync group table column. + +## SyncMemberProperties +### Properties +* **databaseName**: string: Database name of the member database in the sync member. +* **databaseType**: 'AzureSqlDatabase' | 'SqlServerDatabase' | string: Database type of the sync member. +* **password**: string (WriteOnly): Password of the member database in the sync member. +* **privateEndpointName**: string (ReadOnly): Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure. +* **serverName**: string: Server name of the member database in the sync member +* **sqlServerDatabaseId**: string: SQL Server database id of the sync member. +* **syncAgentId**: string: ARM resource id of the sync agent in the sync member. +* **syncDirection**: 'Bidirectional' | 'OneWayHubToMember' | 'OneWayMemberToHub' | string: Sync direction of the sync member. +* **syncMemberAzureDatabaseResourceId**: string: ARM resource id of the sync member logical database, for sync members in Azure. +* **syncState**: 'DeProvisionFailed' | 'DeProvisioned' | 'DeProvisioning' | 'DisabledBackupRestore' | 'DisabledTombstoneCleanup' | 'ProvisionFailed' | 'Provisioned' | 'Provisioning' | 'ReprovisionFailed' | 'Reprovisioning' | 'SyncCancelled' | 'SyncCancelling' | 'SyncFailed' | 'SyncInProgress' | 'SyncSucceeded' | 'SyncSucceededWithWarnings' | 'UnProvisioned' | 'UnReprovisioned' | string (ReadOnly): Sync state of the sync member. +* **usePrivateLinkConnection**: bool: Whether to use private link connection. +* **userName**: string: User name of the member database in the sync member. + +## 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. + +## TimeZoneProperties +### Properties +* **displayName**: string (ReadOnly): The time zone display name +* **timeZoneId**: string (ReadOnly): The time zone id + +## 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 + +## TransparentDataEncryptionProperties +### Properties +* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the transparent data encryption. + +## UpsertManagedServerOperationParameters +### Properties +* **family**: string +* **storageSizeInGB**: int +* **tier**: string +* **vCores**: int + +## UpsertManagedServerOperationStepWithEstimatesAndDuration +### Properties +* **name**: string +* **order**: int +* **status**: 'Canceled' | 'Completed' | 'Failed' | 'InProgress' | 'NotStarted' | 'SlowedDown' | string +* **stepEndTime**: string +* **stepStartTime**: string +* **timeElapsed**: string + +## UserIdentity +### Properties +* **clientId**: string (ReadOnly): The Azure Active Directory client id. +* **principalId**: string (ReadOnly): The Azure Active Directory principal id. + +## VirtualClusterProperties +### Properties +* **childResources**: string[] (ReadOnly): List of resources in this virtual cluster. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **maintenanceConfigurationId**: string: Specifies maintenance configuration id to apply to this virtual cluster. +* **subnetId**: string (ReadOnly): Subnet resource ID for the virtual cluster. + +## VirtualNetworkRuleProperties +### Properties +* **ignoreMissingVnetServiceEndpoint**: bool: Create firewall rule before the virtual network has vnet service endpoint enabled. +* **state**: 'Deleting' | 'Failed' | 'InProgress' | 'Initializing' | 'Ready' | 'Unknown' | string (ReadOnly): Virtual Network Rule State +* **virtualNetworkSubnetId**: string (Required): The ARM resource id of the virtual network subnet. + +## VulnerabilityAssessmentRecurringScansProperties +### Properties +* **emails**: string[]: Specifies an array of e-mail addresses to which the scan notification is sent. +* **emailSubscriptionAdmins**: bool: Specifies that the schedule scan notification will be is sent to the subscription administrators. +* **isEnabled**: bool: Recurring scans state. + +## VulnerabilityAssessmentScanError +### Properties +* **code**: string (ReadOnly): The error code. +* **message**: string (ReadOnly): The error message. + +## VulnerabilityAssessmentScanRecordProperties +### Properties +* **endTime**: string (ReadOnly): The scan end time (UTC). +* **errors**: [VulnerabilityAssessmentScanError](#vulnerabilityassessmentscanerror)[] (ReadOnly): The scan errors. +* **numberOfFailedSecurityChecks**: int (ReadOnly): The number of failed security checks. +* **scanId**: string (ReadOnly): The scan ID. +* **startTime**: string (ReadOnly): The scan start time (UTC). +* **state**: 'Failed' | 'FailedToRun' | 'InProgress' | 'Passed' | string (ReadOnly): The scan status. +* **storageContainerPath**: string (ReadOnly): The scan results storage container path. +* **triggerType**: 'OnDemand' | 'Recurring' | string (ReadOnly): The scan trigger type. + +## WorkloadClassifierProperties +### Properties +* **context**: string: The workload classifier context. +* **endTime**: string: The workload classifier end time for classification. +* **importance**: string: The workload classifier importance. +* **label**: string: The workload classifier label. +* **memberName**: string (Required): The workload classifier member name. +* **startTime**: string: The workload classifier start time for classification. + +## WorkloadGroupProperties +### Properties +* **importance**: string: The workload group importance level. +* **maxResourcePercent**: int (Required): The workload group cap percentage resource. +* **maxResourcePercentPerRequest**: int: The workload group request maximum grant percentage. +* **minResourcePercent**: int (Required): The workload group minimum percentage resource. +* **minResourcePercentPerRequest**: int (Required): The workload group request minimum grant percentage. +* **queryExecutionTimeout**: int: The workload group query execution timeout. + diff --git a/generated/sql/microsoft.sql/2022-02-01-preview/types.json b/generated/sql/microsoft.sql/2022-02-01-preview/types.json index 2e90c0c074..31b3647c7f 100644 --- a/generated/sql/microsoft.sql/2022-02-01-preview/types.json +++ b/generated/sql/microsoft.sql/2022-02-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"default"}},{"5":{"Elements":[8,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":9,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":11,"Flags":10,"Description":"The resource api version"},"properties":{"Type":13,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"BackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."},"diffBackupIntervalInHours":{"Type":3,"Flags":0,"Description":"The differential backup interval in hours. This is how many interval hours between each differential backup will be supported. This is only applicable to live databases but not dropped databases."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2022-02-01-preview","ScopeType":8,"Body":12,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/auditingSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":15,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":17,"Flags":10,"Description":"The resource api version"},"properties":{"Type":19,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":20,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\nDBCC_GROUP\r\nDATABASE_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_CHANGE_GROUP\r\nLEDGER_OPERATION_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":23,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22]}},{"4":{"Name":"Microsoft.Sql/servers/auditingSettings@2022-02-01-preview","ScopeType":8,"Body":18,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":25,"Flags":9,"Description":"The resource name"},"type":{"Type":26,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":27,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":29,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseBlobAuditingPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":30,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\nDBCC_GROUP\r\nDATABASE_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_CHANGE_GROUP\r\nLEDGER_OPERATION_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":33,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[31,32]}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingSettings@2022-02-01-preview","ScopeType":8,"Body":28,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/databases/extendedAuditingSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":35,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":37,"Flags":10,"Description":"The resource api version"},"properties":{"Type":39,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedDatabaseBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":40,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\nDBCC_GROUP\r\nDATABASE_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_CHANGE_GROUP\r\nLEDGER_OPERATION_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":43,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[41,42]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings@2022-02-01-preview","ScopeType":8,"Body":38,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/extendedAuditingSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":45,"Flags":9,"Description":"The resource name"},"type":{"Type":46,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":47,"Flags":10,"Description":"The resource api version"},"properties":{"Type":49,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":50,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\nDBCC_GROUP\r\nDATABASE_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_CHANGE_GROUP\r\nLEDGER_OPERATION_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":53,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[51,52]}},{"4":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings@2022-02-01-preview","ScopeType":8,"Body":48,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[55,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":56,"Flags":9,"Description":"The resource name"},"type":{"Type":57,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":58,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":71,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":65,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":70,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[61,62,63,64,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[66,67,68,69,4]}},{"2":{"Name":"AdvancedThreatProtectionProperties","Properties":{"state":{"Type":75,"Flags":1,"Description":"Specifies the state of the Advanced Threat Protection, whether it is enabled or disabled or a state has not been applied yet on the specific database or server."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[72,73,74]}},{"4":{"Name":"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings@2022-02-01-preview","ScopeType":8,"Body":59,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/extensions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":77,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":78,"Flags":10,"Description":"The resource api version"},"properties":{"Type":80,"Flags":4,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseExtensionsProperties","Properties":{"operationMode":{"Type":84,"Flags":5,"Description":"Operation mode of the operation: Import, Export, or PolybaseImport."},"storageKeyType":{"Type":87,"Flags":5,"Description":"Storage key type: StorageAccessKey or SharedAccessKey."},"storageKey":{"Type":4,"Flags":5,"Description":"Storage key for the storage account."},"storageUri":{"Type":4,"Flags":5,"Description":"Storage Uri for the storage account."},"administratorLogin":{"Type":4,"Flags":4,"Description":"Administrator login name."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"Administrator login password."},"authenticationType":{"Type":4,"Flags":4,"Description":"Authentication type: SQL authentication or AD password."},"databaseEdition":{"Type":4,"Flags":4,"Description":"Database edition for the newly created database in the case of an import operation."},"serviceObjectiveName":{"Type":4,"Flags":4,"Description":"Database service level objective for the newly created database in the case of an import operation."},"maxSizeBytes":{"Type":4,"Flags":4,"Description":"Database max size in bytes for the newly created database in the case of an import operation."},"networkIsolation":{"Type":88,"Flags":4,"Description":"Optional resource information to enable network isolation for request."}}}},{"6":{"Value":"PolybaseImport"}},{"6":{"Value":"Import"}},{"6":{"Value":"Export"}},{"5":{"Elements":[81,82,83,4]}},{"6":{"Value":"SharedAccessKey"}},{"6":{"Value":"StorageAccessKey"}},{"5":{"Elements":[85,86,4]}},{"2":{"Name":"NetworkIsolationSettings","Properties":{"storageAccountResourceId":{"Type":4,"Flags":4,"Description":"The resource id for the storage account used to store BACPAC file. If set, private endpoint connection will be created for the storage account. Must match storage account used for StorageUri parameter."},"sqlServerResourceId":{"Type":4,"Flags":4,"Description":"The resource id for the SQL server which is the target of this request. If set, private endpoint connection will be created for the SQL server. Must match server which is target of the operation."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/extensions@2022-02-01-preview","ScopeType":8,"Body":79,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":90,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":91,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The database SKU.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:\r\n\r\n```azurecli\r\naz sql db list-editions -l -o table\r\n````\r\n\r\n```powershell\r\nGet-AzSqlServerServiceObjective -Location \r\n````"},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the database."},"identity":{"Type":94,"Flags":0,"Description":"The Azure Active Directory identity of the database."},"properties":{"Type":100,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":164,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter + Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"DatabaseIdentity","Properties":{"type":{"Type":97,"Flags":0,"Description":"The identity type"},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."},"userAssignedIdentities":{"Type":99,"Flags":0,"Description":"The resource ids of the user assigned identities to use"}}}},{"6":{"Value":"None"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[95,96,4]}},{"2":{"Name":"DatabaseUserIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"clientId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory client id."}}}},{"2":{"Name":"DatabaseIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":98}},{"2":{"Name":"DatabaseProperties","Properties":{"createMode":{"Type":111,"Flags":4,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The max size of the database expressed in bytes."},"sampleName":{"Type":115,"Flags":4,"Description":"The name of the sample schema to apply when creating this database."},"elasticPoolId":{"Type":4,"Flags":0,"Description":"The resource identifier of the elastic pool containing this database."},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source database associated with create operation of this database."},"status":{"Type":140,"Flags":2,"Description":"The status of the database."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"currentServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The current service level objective name of the database."},"requestedServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The requested service level objective name of the database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Failover Group resource identifier that this database belongs to."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":4,"Description":"Specifies the time that the database was deleted."},"recoveryServicesRecoveryPointId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recovery point associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":4,"Description":"The resource identifier of the long term retention backup associated with create operation of this database."},"recoverableDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the restorable dropped database associated with create operation of this database."},"catalogCollation":{"Type":143,"Flags":0,"Description":"Collation of the metadata catalog."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."},"licenseType":{"Type":146,"Flags":0,"Description":"The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit."},"maxLogSizeBytes":{"Type":3,"Flags":2,"Description":"The max log size for this database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"readScale":{"Type":149,"Flags":0,"Description":"The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region. Not applicable to a Hyperscale database within an elastic pool."},"highAvailabilityReplicaCount":{"Type":3,"Flags":0,"Description":"The number of secondary replicas associated with the database that are used to provide high availability. Not applicable to a Hyperscale database within an elastic pool."},"secondaryType":{"Type":153,"Flags":0,"Description":"The secondary type of the database if it is a secondary. Valid values are Geo, Named and Standby."},"currentSku":{"Type":93,"Flags":2,"Description":"The name and tier of the SKU."},"autoPauseDelay":{"Type":3,"Flags":0,"Description":"Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled"},"currentBackupStorageRedundancy":{"Type":158,"Flags":2,"Description":"The storage account type used to store backups for this database."},"requestedBackupStorageRedundancy":{"Type":163,"Flags":0,"Description":"The storage account type to be used to store backups for this database."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that database will always have allocated, if not paused"},"pausedDate":{"Type":4,"Flags":2,"Description":"The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready."},"resumedDate":{"Type":4,"Flags":2,"Description":"The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur."},"isLedgerOn":{"Type":2,"Flags":0,"Description":"Whether or not this database is a ledger database, which means all tables in the database are ledger tables. Note: the value of this property cannot be changed after the database has been created."},"isInfraEncryptionEnabled":{"Type":2,"Flags":2,"Description":"Infra encryption is enabled for this database."},"federatedClientId":{"Type":4,"Flags":0,"Description":"The Client id used for cross tenant per database CMK scenario"},"sourceResourceId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source associated with the create operation of this database.\r\n\r\nThis property is only supported for DataWarehouse edition and allows to restore across subscriptions.\r\n\r\nWhen sourceResourceId is specified, sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId and sourceDatabaseDeletionDate must not be specified and CreateMode must be PointInTimeRestore, Restore or Recover.\r\n\r\nWhen createMode is PointInTimeRestore, sourceResourceId must be the resource ID of the existing database or existing sql pool, and restorePointInTime must be specified.\r\n\r\nWhen createMode is Restore, sourceResourceId must be the resource ID of restorable dropped database or restorable dropped sql pool.\r\n\r\nWhen createMode is Recover, sourceResourceId must be the resource ID of recoverable database or recoverable sql pool.\r\n\r\nWhen source subscription belongs to a different tenant than target subscription, “x-ms-authorization-auxiliary” header must contain authentication token for the source tenant. For more details about “x-ms-authorization-auxiliary” header see https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"RestoreExternalBackupSecondary"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"6":{"Value":"OnlineSecondary"}},{"5":{"Elements":[101,102,103,104,105,106,107,108,109,110,4]}},{"6":{"Value":"AdventureWorksLT"}},{"6":{"Value":"WideWorldImportersStd"}},{"6":{"Value":"WideWorldImportersFull"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Standby"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"EmergencyMode"}},{"6":{"Value":"AutoClosed"}},{"6":{"Value":"Copying"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"OfflineSecondary"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"OfflineChangingDwPerformanceTiers"}},{"6":{"Value":"OnlineChangingDwPerformanceTiers"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,4]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[141,142,4]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[144,145,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[147,148,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Named"}},{"6":{"Value":"Standby"}},{"5":{"Elements":[150,151,152,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[154,155,156,157,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[159,160,161,162,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/databases@2022-02-01-preview","ScopeType":8,"Body":92,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[166,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/securityAlertPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":167,"Flags":9,"Description":"The resource name"},"type":{"Type":168,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":169,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":171,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SecurityAlertsPolicyProperties","Properties":{"state":{"Type":174,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":175,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":176,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[172,173]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies@2022-02-01-preview","ScopeType":8,"Body":170,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[178,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":179,"Flags":9,"Description":"The resource name"},"type":{"Type":180,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":181,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineListInputResource."},"properties":{"Type":183,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseSqlVulnerabilityAssessmentRuleBaselineListInputPropertiesOrDatabaseSqlVulnerabilityAssessmentBaselineSetProperties","Properties":{"latestScan":{"Type":2,"Flags":5,"Description":"The latest scan flag"},"results":{"Type":186,"Flags":1,"Description":"The rule baseline result list"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":184}},{"2":{"Name":"DatabaseSqlVulnerabilityAssessmentRuleBaselineListInputPropertiesResults","Properties":{},"AdditionalProperties":185}},{"4":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines@2022-02-01-preview","ScopeType":8,"Body":182,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[188,4]}},{"6":{"Value":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":189,"Flags":9,"Description":"The resource name"},"type":{"Type":190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":191,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineListInputResource."},"properties":{"Type":183,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines@2022-02-01-preview","ScopeType":8,"Body":192,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines/rules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":195,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineInputResource."},"properties":{"Type":197,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseSqlVulnerabilityAssessmentRuleBaselineInputPropertiesOrDatabaseSqlVulnerabilityAssessmentRuleBaselineProperties","Properties":{"latestScan":{"Type":2,"Flags":5,"Description":"The latest scan flag"},"results":{"Type":199,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":198}},{"4":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines/rules@2022-02-01-preview","ScopeType":8,"Body":196,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[201,202]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":203,"Flags":9,"Description":"The resource name"},"type":{"Type":204,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":205,"Flags":10,"Description":"The resource api version"},"properties":{"Type":207,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":210,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":209,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":208}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2022-02-01-preview","ScopeType":8,"Body":206,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[212,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":213,"Flags":9,"Description":"The resource name"},"type":{"Type":214,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":215,"Flags":10,"Description":"The resource api version"},"properties":{"Type":217,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":4,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set"},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":218,"Flags":0,"Description":"The recurring scans settings"}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":219,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2022-02-01-preview","ScopeType":8,"Body":216,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[221,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataMaskingPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":222,"Flags":9,"Description":"The resource name"},"type":{"Type":223,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":224,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking policy."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Policy. Metadata, used for Azure portal."},"properties":{"Type":226,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DataMaskingPolicyProperties","Properties":{"dataMaskingState":{"Type":229,"Flags":1,"Description":"The state of the data masking policy."},"exemptPrincipals":{"Type":4,"Flags":0,"Description":"The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries."},"applicationPrincipals":{"Type":4,"Flags":2,"Description":"The list of the application principals. This is a legacy parameter and is no longer used."},"maskingLevel":{"Type":4,"Flags":2,"Description":"The masking level. This is a legacy parameter and is no longer used."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[227,228]}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies@2022-02-01-preview","ScopeType":8,"Body":225,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":231,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":232,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking rule."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Rule. Metadata, used for Azure portal."},"properties":{"Type":234,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DataMaskingRuleProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"The rule Id."},"ruleState":{"Type":237,"Flags":0,"Description":"The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState."},"schemaName":{"Type":4,"Flags":1,"Description":"The schema name on which the data masking rule is applied."},"tableName":{"Type":4,"Flags":1,"Description":"The table name on which the data masking rule is applied."},"columnName":{"Type":4,"Flags":1,"Description":"The column name on which the data masking rule is applied."},"aliasName":{"Type":4,"Flags":0,"Description":"The alias name. This is a legacy parameter and is no longer used."},"maskingFunction":{"Type":244,"Flags":1,"Description":"The masking function that is used for the data masking rule."},"numberFrom":{"Type":4,"Flags":0,"Description":"The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"numberTo":{"Type":4,"Flags":0,"Description":"The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"prefixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored."},"suffixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored."},"replacementString":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[235,236]}},{"6":{"Value":"Default"}},{"6":{"Value":"CCN"}},{"6":{"Value":"Email"}},{"6":{"Value":"Number"}},{"6":{"Value":"SSN"}},{"6":{"Value":"Text"}},{"5":{"Elements":[238,239,240,241,242,243]}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules@2022-02-01-preview","ScopeType":8,"Body":233,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/distributedAvailabilityGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/distributedAvailabilityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":246,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":247,"Flags":10,"Description":"The resource api version"},"properties":{"Type":249,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DistributedAvailabilityGroupProperties","Properties":{"targetDatabase":{"Type":4,"Flags":0,"Description":"The name of the target database"},"sourceEndpoint":{"Type":4,"Flags":0,"Description":"The source endpoint"},"primaryAvailabilityGroupName":{"Type":4,"Flags":0,"Description":"The primary availability group name"},"secondaryAvailabilityGroupName":{"Type":4,"Flags":0,"Description":"The secondary availability group name"},"replicationMode":{"Type":252,"Flags":0,"Description":"The replication mode of a distributed availability group. Parameter will be ignored during link creation."},"distributedAvailabilityGroupId":{"Type":4,"Flags":2,"Description":"The distributed availability group id"},"sourceReplicaId":{"Type":4,"Flags":2,"Description":"The source replica id"},"targetReplicaId":{"Type":4,"Flags":2,"Description":"The target replica id"},"linkState":{"Type":4,"Flags":2,"Description":"The link state"},"lastHardenedLsn":{"Type":4,"Flags":2,"Description":"The last hardened lsn"}}}},{"6":{"Value":"Async"}},{"6":{"Value":"Sync"}},{"5":{"Elements":[250,251,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/distributedAvailabilityGroups@2022-02-01-preview","ScopeType":8,"Body":248,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":254,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":255,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The elastic pool SKU.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:\r\n\r\n```azurecli\r\naz sql elastic-pool list-editions -l -o table\r\n````"},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."},"properties":{"Type":257,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":266,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ElasticPoolProperties","Properties":{"state":{"Type":261,"Flags":2,"Description":"The state of the elastic pool."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The storage limit for the database elastic pool in bytes."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that serverless pool will not shrink below, if not paused"},"perDatabaseSettings":{"Type":262,"Flags":0,"Description":"The per database settings for the elastic pool."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones."},"licenseType":{"Type":265,"Flags":0,"Description":"The license type to apply for this elastic pool."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur."},"highAvailabilityReplicaCount":{"Type":3,"Flags":0,"Description":"The number of secondary replicas associated with the elastic pool that are used to provide high availability. Applicable only to Hyperscale elastic pools."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[258,259,260,4]}},{"2":{"Name":"ElasticPoolPerDatabaseSettings","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity all databases are guaranteed."},"maxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity any one database can consume."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[263,264,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2022-02-01-preview","ScopeType":8,"Body":256,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[268,4]}},{"6":{"Value":"Microsoft.Sql/servers/encryptionProtector"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":269,"Flags":9,"Description":"The resource name"},"type":{"Type":270,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":271,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":273,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":276,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[274,275,4]}},{"4":{"Name":"Microsoft.Sql/servers/encryptionProtector@2022-02-01-preview","ScopeType":8,"Body":272,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/failoverGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/failoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":278,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":279,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":281,"Flags":0,"Description":"Resource tags."},"properties":{"Type":282,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"FailoverGroupTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":283,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":287,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":293,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerServers":{"Type":298,"Flags":1,"Description":"List of partner server information for the failover group."},"databases":{"Type":299,"Flags":0,"Description":"List of databases in the failover group."}}}},{"2":{"Name":"FailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":286,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[284,285,4]}},{"2":{"Name":"FailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":290,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[288,289,4]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[291,292,4]}},{"2":{"Name":"PartnerInfo","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource identifier of the partner server."},"location":{"Type":4,"Flags":2,"Description":"Geo location of the partner server."},"replicationRole":{"Type":297,"Flags":2,"Description":"Replication role of the partner server."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[295,296,4]}},{"3":{"ItemType":294}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/failoverGroups@2022-02-01-preview","ScopeType":8,"Body":280,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/firewallRules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":301,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":302,"Flags":10,"Description":"The resource api version"},"properties":{"Type":304,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerFirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses."},"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses."}}}},{"4":{"Name":"Microsoft.Sql/servers/firewallRules@2022-02-01-preview","ScopeType":8,"Body":303,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[306,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/geoBackupPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/geoBackupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":307,"Flags":9,"Description":"The resource name"},"type":{"Type":308,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":309,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Backup policy location."},"kind":{"Type":4,"Flags":2,"Description":"Kind of geo backup policy. This is metadata used for the Azure portal experience."},"properties":{"Type":311,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"GeoBackupPolicyProperties","Properties":{"state":{"Type":314,"Flags":1,"Description":"The state of the geo backup policy."},"storageType":{"Type":4,"Flags":2,"Description":"The storage type of the geo backup policy."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[312,313]}},{"4":{"Name":"Microsoft.Sql/servers/databases/geoBackupPolicies@2022-02-01-preview","ScopeType":8,"Body":310,"Flags":0}},{"6":{"Value":"Microsoft.Sql/locations/instanceFailoverGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":316,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":317,"Flags":10,"Description":"The resource api version"},"properties":{"Type":319,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"InstanceFailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":320,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":324,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":330,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerRegions":{"Type":335,"Flags":1,"Description":"Partner region information for the failover group."},"managedInstancePairs":{"Type":337,"Flags":1,"Description":"List of managed instance pairs in the failover group."}}}},{"2":{"Name":"InstanceFailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":323,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[321,322,4]}},{"2":{"Name":"InstanceFailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":327,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[325,326,4]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[328,329,4]}},{"2":{"Name":"PartnerRegionInfo","Properties":{"location":{"Type":4,"Flags":0,"Description":"Geo location of the partner managed instances."},"replicationRole":{"Type":334,"Flags":2,"Description":"Replication role of the partner managed instances."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[332,333,4]}},{"3":{"ItemType":331}},{"2":{"Name":"ManagedInstancePairInfo","Properties":{"primaryManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Primary Managed Instance in pair."},"partnerManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Partner Managed Instance in pair."}}}},{"3":{"ItemType":336}},{"4":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups@2022-02-01-preview","ScopeType":8,"Body":318,"Flags":0}},{"6":{"Value":"Microsoft.Sql/instancePools"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/instancePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":339,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":340,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The name and tier of the SKU."},"properties":{"Type":342,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":346,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"InstancePoolProperties","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"Resource ID of the subnet to place this instance pool in."},"vCores":{"Type":3,"Flags":1,"Description":"Count of vCores belonging to this instance pool."},"licenseType":{"Type":345,"Flags":1,"Description":"The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price)."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[343,344,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/instancePools@2022-02-01-preview","ScopeType":8,"Body":341,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/ipv6FirewallRules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/ipv6FirewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":348,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":349,"Flags":10,"Description":"The resource api version"},"properties":{"Type":351,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"IPv6ServerFirewallRuleProperties","Properties":{"startIPv6Address":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv6 format."},"endIPv6Address":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv6 format. Must be greater than or equal to startIpAddress."}}}},{"4":{"Name":"Microsoft.Sql/servers/ipv6FirewallRules@2022-02-01-preview","ScopeType":8,"Body":350,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":353,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":354,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The name and tier of the SKU."},"properties":{"Type":356,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":363,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"JobAgentProperties","Properties":{"databaseId":{"Type":4,"Flags":1,"Description":"Resource ID of the database to store job metadata in."},"state":{"Type":362,"Flags":2,"Description":"The state of the job agent."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[357,358,359,360,361,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents@2022-02-01-preview","ScopeType":8,"Body":355,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/credentials"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/credentials","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":365,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":366,"Flags":10,"Description":"The resource api version"},"properties":{"Type":368,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobCredentialProperties","Properties":{"username":{"Type":4,"Flags":1,"Description":"The credential user name."},"password":{"Type":4,"Flags":5,"Description":"The credential password."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/credentials@2022-02-01-preview","ScopeType":8,"Body":367,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":370,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":371,"Flags":10,"Description":"The resource api version"},"properties":{"Type":373,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"JobExecutionProperties","Properties":{"jobVersion":{"Type":3,"Flags":2,"Description":"The job version number."},"stepName":{"Type":4,"Flags":2,"Description":"The job step name."},"stepId":{"Type":3,"Flags":2,"Description":"The job step id."},"jobExecutionId":{"Type":4,"Flags":2,"Description":"The unique identifier of the job execution."},"lifecycle":{"Type":384,"Flags":2,"Description":"The detailed state of the job execution."},"provisioningState":{"Type":390,"Flags":2,"Description":"The ARM provisioning state of the job execution."},"createTime":{"Type":4,"Flags":2,"Description":"The time that the job execution was created."},"startTime":{"Type":4,"Flags":2,"Description":"The time that the job execution started."},"endTime":{"Type":4,"Flags":2,"Description":"The time that the job execution completed."},"currentAttempts":{"Type":3,"Flags":0,"Description":"Number of times the job execution has been attempted."},"currentAttemptStartTime":{"Type":4,"Flags":2,"Description":"Start time of the current attempt."},"lastMessage":{"Type":4,"Flags":2,"Description":"The last status or error message."},"target":{"Type":391,"Flags":2,"Description":"The target that this execution is executed on."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"WaitingForChildJobExecutions"}},{"6":{"Value":"WaitingForRetry"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"SucceededWithSkipped"}},{"6":{"Value":"Failed"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[374,375,376,377,378,379,380,381,382,383,4]}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[385,386,387,388,389,4]}},{"2":{"Name":"JobExecutionTarget","Properties":{"type":{"Type":397,"Flags":2,"Description":"The type of the target."},"serverName":{"Type":4,"Flags":2,"Description":"The server name."},"databaseName":{"Type":4,"Flags":2,"Description":"The database name."}}}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[392,393,394,395,396,4]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions@2022-02-01-preview","ScopeType":8,"Body":372,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":399,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":400,"Flags":10,"Description":"The resource api version"},"properties":{"Type":402,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"User-defined description of the job."},"version":{"Type":3,"Flags":2,"Description":"The job version number."},"schedule":{"Type":403,"Flags":0,"Description":"Schedule properties of the job."}}}},{"2":{"Name":"JobSchedule","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Schedule start time."},"endTime":{"Type":4,"Flags":0,"Description":"Schedule end time."},"type":{"Type":406,"Flags":0,"Description":"Schedule interval type"},"enabled":{"Type":2,"Flags":0,"Description":"Whether or not the schedule is enabled."},"interval":{"Type":4,"Flags":0,"Description":"Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format."}}}},{"6":{"Value":"Once"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[404,405]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs@2022-02-01-preview","ScopeType":8,"Body":401,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/steps"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":408,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":409,"Flags":10,"Description":"The resource api version"},"properties":{"Type":411,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobStepProperties","Properties":{"stepId":{"Type":3,"Flags":0,"Description":"The job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified."},"targetGroup":{"Type":4,"Flags":1,"Description":"The resource ID of the target group that the job step will be executed on."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the job credential that will be used to connect to the targets."},"action":{"Type":412,"Flags":1,"Description":"The action payload of the job step."},"output":{"Type":417,"Flags":0,"Description":"Output destination properties of the job step."},"executionOptions":{"Type":420,"Flags":0,"Description":"Execution options for the job step."}}}},{"2":{"Name":"JobStepAction","Properties":{"type":{"Type":414,"Flags":0,"Description":"Type of action being executed by the job step."},"source":{"Type":416,"Flags":0,"Description":"The source of the action to execute."},"value":{"Type":4,"Flags":1,"Description":"The action value, for example the text of the T-SQL script to execute."}}}},{"6":{"Value":"TSql"}},{"5":{"Elements":[413,4]}},{"6":{"Value":"Inline"}},{"5":{"Elements":[415,4]}},{"2":{"Name":"JobStepOutput","Properties":{"type":{"Type":419,"Flags":0,"Description":"The output destination type."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The output destination subscription id."},"resourceGroupName":{"Type":4,"Flags":0,"Description":"The output destination resource group."},"serverName":{"Type":4,"Flags":1,"Description":"The output destination server name."},"databaseName":{"Type":4,"Flags":1,"Description":"The output destination database."},"schemaName":{"Type":4,"Flags":0,"Description":"The output destination schema."},"tableName":{"Type":4,"Flags":1,"Description":"The output destination table."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the credential to use to connect to the output destination."}}}},{"6":{"Value":"SqlDatabase"}},{"5":{"Elements":[418,4]}},{"2":{"Name":"JobStepExecutionOptions","Properties":{"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Execution timeout for the job step."},"retryAttempts":{"Type":3,"Flags":0,"Description":"Maximum number of times the job step will be reattempted if the first attempt fails."},"initialRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"Initial delay between retries for job step execution."},"maximumRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount of time to wait between retries for job step execution."},"retryIntervalBackoffMultiplier":{"Type":3,"Flags":0,"Description":"The backoff multiplier for the time between retries."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps@2022-02-01-preview","ScopeType":8,"Body":410,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/targetGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":422,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":423,"Flags":10,"Description":"The resource api version"},"properties":{"Type":425,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobTargetGroupProperties","Properties":{"members":{"Type":436,"Flags":1,"Description":"Members of the target group."}}}},{"2":{"Name":"JobTarget","Properties":{"membershipType":{"Type":429,"Flags":0,"Description":"Whether the target is included or excluded from the group."},"type":{"Type":435,"Flags":1,"Description":"The target type."},"serverName":{"Type":4,"Flags":0,"Description":"The target server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The target database name."},"elasticPoolName":{"Type":4,"Flags":0,"Description":"The target elastic pool name."},"shardMapName":{"Type":4,"Flags":0,"Description":"The target shard map."},"refreshCredential":{"Type":4,"Flags":0,"Description":"The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[427,428]}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[430,431,432,433,434,4]}},{"3":{"ItemType":426}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups@2022-02-01-preview","ScopeType":8,"Body":424,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[438,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/ledgerDigestUploads"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/ledgerDigestUploads","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":439,"Flags":9,"Description":"The resource name"},"type":{"Type":440,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":441,"Flags":10,"Description":"The resource api version"},"properties":{"Type":443,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"LedgerDigestUploadsProperties","Properties":{"digestStorageEndpoint":{"Type":4,"Flags":0,"Description":"The digest storage endpoint, which must be either an Azure blob storage endpoint or an URI for Azure Confidential Ledger."},"state":{"Type":446,"Flags":2,"Description":"Specifies the state of ledger digest upload."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[444,445]}},{"4":{"Name":"Microsoft.Sql/servers/databases/ledgerDigestUploads@2022-02-01-preview","ScopeType":8,"Body":442,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[448,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":449,"Flags":9,"Description":"The resource name"},"type":{"Type":450,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":451,"Flags":10,"Description":"The resource api version"},"properties":{"Type":453,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"BaseLongTermRetentionPolicyProperties","Properties":{"weeklyRetention":{"Type":4,"Flags":0,"Description":"The weekly retention policy for an LTR backup in an ISO 8601 format."},"monthlyRetention":{"Type":4,"Flags":0,"Description":"The monthly retention policy for an LTR backup in an ISO 8601 format."},"yearlyRetention":{"Type":4,"Flags":0,"Description":"The yearly retention policy for an LTR backup in an ISO 8601 format."},"weekOfYear":{"Type":3,"Flags":0,"Description":"The week of year to take the yearly backup in an ISO 8601 format."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2022-02-01-preview","ScopeType":8,"Body":452,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindows"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":455,"Flags":9,"Description":"The resource name"},"type":{"Type":456,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":457,"Flags":10,"Description":"The resource api version"},"properties":{"Type":459,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":469,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":468,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[461,462,463,464,465,466,467,4]}},{"3":{"ItemType":460}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows@2022-02-01-preview","ScopeType":8,"Body":458,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[471,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":472,"Flags":9,"Description":"The resource name"},"type":{"Type":473,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":474,"Flags":10,"Description":"The resource api version"},"properties":{"Type":476,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedBackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2022-02-01-preview","ScopeType":8,"Body":475,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[478,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/advancedThreatProtectionSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/advancedThreatProtectionSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":479,"Flags":9,"Description":"The resource name"},"type":{"Type":480,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":481,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":71,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/advancedThreatProtectionSettings@2022-02-01-preview","ScopeType":8,"Body":482,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":484,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":485,"Flags":10,"Description":"The resource api version"},"properties":{"Type":487,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":505,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":495,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":498,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":504,"Flags":4,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required)."},"storageContainerUri":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":4,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerIdentity":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is used. Specifies the identity used for storage container authentication. Can be 'SharedAccessSignature' or 'ManagedIdentity'; if not specified 'SharedAccessSignature' is assumed."},"storageContainerSasToken":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is RestoreExternalBackup and storageContainerIdentity is not ManagedIdentity, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":4,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."},"autoCompleteRestore":{"Type":2,"Flags":4,"Description":"Whether to auto complete restore of this managed database."},"lastBackupName":{"Type":4,"Flags":4,"Description":"Last backup file name for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[488,489,490,491,492,493,494,4]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[496,497,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[499,500,501,502,503,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2022-02-01-preview","ScopeType":8,"Body":486,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[507,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":508,"Flags":9,"Description":"The resource name"},"type":{"Type":509,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":510,"Flags":10,"Description":"The resource api version"},"properties":{"Type":512,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":516,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":517,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":518,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[513,514,515]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2022-02-01-preview","ScopeType":8,"Body":511,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[520,521]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":522,"Flags":9,"Description":"The resource name"},"type":{"Type":523,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":524,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":526,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":532,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[527,528,529,530,531]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2022-02-01-preview","ScopeType":8,"Body":525,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[534,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":535,"Flags":9,"Description":"The resource name"},"type":{"Type":536,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":537,"Flags":10,"Description":"The resource api version"},"properties":{"Type":539,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedTransparentDataEncryptionProperties","Properties":{"state":{"Type":542,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[540,541]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2022-02-01-preview","ScopeType":8,"Body":538,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[544,545]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":546,"Flags":9,"Description":"The resource name"},"type":{"Type":547,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":548,"Flags":10,"Description":"The resource api version"},"properties":{"Type":207,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2022-02-01-preview","ScopeType":8,"Body":549,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[551,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":552,"Flags":9,"Description":"The resource name"},"type":{"Type":553,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":554,"Flags":10,"Description":"The resource api version"},"properties":{"Type":217,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2022-02-01-preview","ScopeType":8,"Body":555,"Flags":0}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[557,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/administrators"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":558,"Flags":9,"Description":"The resource name"},"type":{"Type":559,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":560,"Flags":10,"Description":"The resource api version"},"properties":{"Type":562,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceAdministratorProperties","Properties":{"administratorType":{"Type":564,"Flags":1,"Description":"Type of the managed instance administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the managed instance administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the managed instance administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the managed instance administrator."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[563,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/administrators@2022-02-01-preview","ScopeType":8,"Body":561,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[566,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/advancedThreatProtectionSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/advancedThreatProtectionSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":567,"Flags":9,"Description":"The resource name"},"type":{"Type":568,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":569,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":71,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/advancedThreatProtectionSettings@2022-02-01-preview","ScopeType":8,"Body":570,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[572,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":573,"Flags":9,"Description":"The resource name"},"type":{"Type":574,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":575,"Flags":10,"Description":"The resource api version"},"properties":{"Type":577,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceAzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2022-02-01-preview","ScopeType":8,"Body":576,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[579,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/dtc"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/dtc","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":580,"Flags":9,"Description":"The resource name"},"type":{"Type":581,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":582,"Flags":10,"Description":"The resource api version"},"properties":{"Type":584,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceDtcProperties","Properties":{"dtcEnabled":{"Type":2,"Flags":0,"Description":"Active status of managed instance DTC."},"securitySettings":{"Type":585,"Flags":0,"Description":"Security settings of managed instance DTC."},"externalDnsSuffixSearchList":{"Type":587,"Flags":0,"Description":"External dns suffix search list of managed instance DTC."},"dtcHostNameDnsSuffix":{"Type":4,"Flags":2,"Description":"Host name dns suffix of managed instance DTC."},"provisioningState":{"Type":593,"Flags":2,"Description":"Provisioning state of managed instance DTC."}}}},{"2":{"Name":"ManagedInstanceDtcSecuritySettings","Properties":{"transactionManagerCommunicationSettings":{"Type":586,"Flags":0,"Description":"Transaction Manager communication settings of managed instance DTC."},"xaTransactionsEnabled":{"Type":2,"Flags":0,"Description":"Allow XA Transactions to managed instance DTC."},"snaLu6point2TransactionsEnabled":{"Type":2,"Flags":0,"Description":"Allow SNA LU 6.2 to managed instance DTC."}}}},{"2":{"Name":"ManagedInstanceDtcTransactionManagerCommunicationSettings","Properties":{"allowInboundEnabled":{"Type":2,"Flags":0,"Description":"Allow Inbound traffic to managed instance DTC."},"allowOutboundEnabled":{"Type":2,"Flags":0,"Description":"Allow Outbound traffic of managed instance DTC."},"authentication":{"Type":4,"Flags":0,"Description":"Authentication type of managed instance DTC."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[588,589,590,591,592,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/dtc@2022-02-01-preview","ScopeType":8,"Body":583,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[595,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/encryptionProtector"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":596,"Flags":9,"Description":"The resource name"},"type":{"Type":597,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":598,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":600,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceEncryptionProtectorProperties","Properties":{"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the managed instance key."},"serverKeyType":{"Type":603,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[601,602,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector@2022-02-01-preview","ScopeType":8,"Body":599,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/keys"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":605,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":606,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":608,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceKeyProperties","Properties":{"serverKeyType":{"Type":611,"Flags":5,"Description":"The key type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":4,"Description":"The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the key."},"creationDate":{"Type":4,"Flags":2,"Description":"The key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[609,610,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/keys@2022-02-01-preview","ScopeType":8,"Body":607,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[613,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":614,"Flags":9,"Description":"The resource name"},"type":{"Type":615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":616,"Flags":10,"Description":"The resource api version"},"properties":{"Type":453,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2022-02-01-preview","ScopeType":8,"Body":617,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateEndpointConnections"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":619,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":620,"Flags":10,"Description":"The resource api version"},"properties":{"Type":622,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":623,"Flags":0,"Description":"Private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":624,"Flags":0,"Description":"Connection State of the Private Endpoint Connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the Private Endpoint Connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"ManagedInstancePrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The private link service connection description."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections@2022-02-01-preview","ScopeType":8,"Body":621,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":626,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":627,"Flags":10,"Description":"The resource api version"},"identity":{"Type":629,"Flags":0,"Description":"The Azure Active Directory identity of the managed instance."},"sku":{"Type":93,"Flags":0,"Description":"Managed instance SKU. Allowed values for sku.name: GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH"},"properties":{"Type":637,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":687,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceIdentity","Properties":{"userAssignedIdentities":{"Type":631,"Flags":0,"Description":"The resource ids of the user assigned identities to use"},"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":636,"Flags":0,"Description":"The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"2":{"Name":"UserIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"clientId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory client id."}}}},{"2":{"Name":"ResourceIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":630}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[632,633,634,635,4]}},{"2":{"Name":"ManagedInstanceProperties","Properties":{"provisioningState":{"Type":653,"Flags":2},"managedInstanceCreateMode":{"Type":656,"Flags":4,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the managed instance."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The administrator login password (required for managed instance creation)."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet resource ID for the managed instance."},"state":{"Type":4,"Flags":2,"Description":"The state of the managed instance."},"licenseType":{"Type":659,"Flags":0,"Description":"The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses)."},"vCores":{"Type":3,"Flags":0,"Description":"The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80."},"storageSizeInGB":{"Type":3,"Flags":0,"Description":"Storage size in GB. Minimum value: 32. Maximum value: 16384. Increments of 32 GB allowed only. Maximum value depends on the selected hardware family and number of vCores."},"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed instance."},"dnsZone":{"Type":4,"Flags":2,"Description":"The Dns Zone that the managed instance is in."},"dnsZonePartner":{"Type":4,"Flags":4,"Description":"The resource id of another managed instance whose DNS zone this managed instance will share after creation."},"publicDataEndpointEnabled":{"Type":2,"Flags":0,"Description":"Whether or not the public data endpoint is enabled."},"sourceManagedInstanceId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source managed instance associated with create operation of this instance."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"proxyOverride":{"Type":663,"Flags":0,"Description":"Connection type used for connecting to the instance."},"timezoneId":{"Type":4,"Flags":0,"Description":"Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \"Pacific Standard Time\" or \"W. Europe Standard Time\"."},"instancePoolId":{"Type":4,"Flags":0,"Description":"The Id of the instance pool this managed server belongs to."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this managed instance."},"privateEndpointConnections":{"Type":665,"Flags":2,"Description":"List of private endpoint connections on a managed instance."},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'"},"currentBackupStorageRedundancy":{"Type":670,"Flags":2,"Description":"The storage account type used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)"},"requestedBackupStorageRedundancy":{"Type":675,"Flags":0,"Description":"The storage account type to be used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)"},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not the multi-az is enabled."},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":676,"Flags":0,"Description":"The Azure Active Directory administrator of the server."},"servicePrincipal":{"Type":683,"Flags":0,"Description":"The managed instance's service principal."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Unrecognized"}},{"6":{"Value":"Running"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Registering"}},{"6":{"Value":"TimedOut"}},{"5":{"Elements":[638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[654,655,4]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[657,658,4]}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Default"}},{"5":{"Elements":[660,661,662,4]}},{"2":{"Name":"ManagedInstancePecProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":622,"Flags":2,"Description":"Private endpoint connection properties"}}}},{"3":{"ItemType":664}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[666,667,668,669,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[671,672,673,674,4]}},{"2":{"Name":"ManagedInstanceExternalAdministrator","Properties":{"administratorType":{"Type":678,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":682,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[677,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[679,680,681,4]}},{"2":{"Name":"ServicePrincipal","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory application object id."},"clientId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory application client id."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."},"type":{"Type":686,"Flags":0,"Description":"Service principal type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"5":{"Elements":[684,685,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances@2022-02-01-preview","ScopeType":8,"Body":628,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[689,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/vulnerabilityAssessments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":690,"Flags":9,"Description":"The resource name"},"type":{"Type":691,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":692,"Flags":10,"Description":"The resource api version"},"properties":{"Type":694,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":5,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":218,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2022-02-01-preview","ScopeType":8,"Body":693,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[696,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":697,"Flags":9,"Description":"The resource name"},"type":{"Type":698,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":699,"Flags":10,"Description":"The resource api version"},"properties":{"Type":476,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2022-02-01-preview","ScopeType":8,"Body":700,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/dnsAliases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":702,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":703,"Flags":10,"Description":"The resource api version"},"createDnsRecord":{"Type":2,"Flags":4,"Description":"Whether or not DNS record should be created for this alias."},"properties":{"Type":705,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for managed server alias"},"publicAzureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified public DNS record for managed server alias"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/dnsAliases@2022-02-01-preview","ScopeType":8,"Body":704,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[707,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/securityAlertPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":708,"Flags":9,"Description":"The resource name"},"type":{"Type":709,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":710,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":171,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies@2022-02-01-preview","ScopeType":8,"Body":711,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/outboundFirewallRules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/outboundFirewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":713,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":714,"Flags":10,"Description":"The resource api version"},"properties":{"Type":716,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"OutboundFirewallRuleProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the outbound rule."}}}},{"4":{"Name":"Microsoft.Sql/servers/outboundFirewallRules@2022-02-01-preview","ScopeType":8,"Body":715,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/privateEndpointConnections"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":718,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":719,"Flags":10,"Description":"The resource api version"},"properties":{"Type":721,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":722,"Flags":0,"Description":"Private endpoint which the connection belongs to."},"groupIds":{"Type":723,"Flags":2,"Description":"Group IDs."},"privateLinkServiceConnectionState":{"Type":724,"Flags":0,"Description":"Connection state of the private endpoint connection."},"provisioningState":{"Type":737,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":729,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":731,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"6":{"Value":"Approved"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[725,726,727,728,4]}},{"6":{"Value":"None"}},{"5":{"Elements":[730,4]}},{"6":{"Value":"Approving"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Rejecting"}},{"5":{"Elements":[732,733,734,735,736,4]}},{"4":{"Name":"Microsoft.Sql/servers/privateEndpointConnections@2022-02-01-preview","ScopeType":8,"Body":720,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[739,740]}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":741,"Flags":9,"Description":"The resource name"},"type":{"Type":742,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":743,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":526,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2022-02-01-preview","ScopeType":8,"Body":744,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[746,4]}},{"6":{"Value":"Microsoft.Sql/servers/advancedThreatProtectionSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/advancedThreatProtectionSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":747,"Flags":9,"Description":"The resource name"},"type":{"Type":748,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":749,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":71,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/advancedThreatProtectionSettings@2022-02-01-preview","ScopeType":8,"Body":750,"Flags":0}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[752,4]}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":753,"Flags":9,"Description":"The resource name"},"type":{"Type":754,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":755,"Flags":10,"Description":"The resource api version"},"properties":{"Type":757,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"AdministratorProperties","Properties":{"administratorType":{"Type":759,"Flags":1,"Description":"Type of the sever administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":2,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[758,4]}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2022-02-01-preview","ScopeType":8,"Body":756,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[761,4]}},{"6":{"Value":"Microsoft.Sql/servers/azureADOnlyAuthentications"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":762,"Flags":9,"Description":"The resource name"},"type":{"Type":763,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":764,"Flags":10,"Description":"The resource api version"},"properties":{"Type":766,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"AzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications@2022-02-01-preview","ScopeType":8,"Body":765,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[768,4]}},{"6":{"Value":"Microsoft.Sql/servers/connectionPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/connectionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":769,"Flags":9,"Description":"The resource name"},"type":{"Type":770,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":771,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"kind":{"Type":4,"Flags":2,"Description":"Metadata used for the Azure portal experience."},"properties":{"Type":773,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerConnectionPolicyProperties","Properties":{"connectionType":{"Type":777,"Flags":1,"Description":"The server connection type."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Proxy"}},{"5":{"Elements":[774,775,776,4]}},{"4":{"Name":"Microsoft.Sql/servers/connectionPolicies@2022-02-01-preview","ScopeType":8,"Body":772,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[779,4]}},{"6":{"Value":"Microsoft.Sql/servers/devOpsAuditingSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":780,"Flags":9,"Description":"The resource name"},"type":{"Type":781,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":782,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of ServerDevOpsAuditSettingsResource."},"properties":{"Type":784,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerDevOpsAuditSettingsProperties","Properties":{"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether DevOps audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure DevOps audit, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should be also created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":787,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[785,786]}},{"4":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings@2022-02-01-preview","ScopeType":8,"Body":783,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/dnsAliases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":789,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":790,"Flags":10,"Description":"The resource api version"},"properties":{"Type":792,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for alias"}}}},{"4":{"Name":"Microsoft.Sql/servers/dnsAliases@2022-02-01-preview","ScopeType":8,"Body":791,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/keys"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":794,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":795,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":797,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerKeyProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the server key."},"serverKeyType":{"Type":800,"Flags":5,"Description":"The server key type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":4,"Description":"The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required. The AKV URI is required to be in this format: 'https://YourVaultName.vault.azure.net/keys/YourKeyName/YourKeyVersion'"},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"creationDate":{"Type":4,"Flags":2,"Description":"The server key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[798,799,4]}},{"4":{"Name":"Microsoft.Sql/servers/keys@2022-02-01-preview","ScopeType":8,"Body":796,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":802,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":803,"Flags":10,"Description":"The resource api version"},"identity":{"Type":629,"Flags":0,"Description":"The Azure Active Directory identity of the server."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":805,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":824,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Once created it cannot be changed."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The administrator login password (required for server creation)."},"version":{"Type":4,"Flags":0,"Description":"The version of the server."},"state":{"Type":4,"Flags":2,"Description":"The state of the server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."},"privateEndpointConnections":{"Type":807,"Flags":2,"Description":"List of private endpoint connections on a server"},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'"},"publicNetworkAccess":{"Type":810,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'"},"workspaceFeature":{"Type":813,"Flags":2,"Description":"Whether or not existing server has a workspace created and if it allows connection from workspace"},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"federatedClientId":{"Type":4,"Flags":0,"Description":"The Client id used for cross tenant CMK scenario"},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":814,"Flags":0,"Description":"The Azure Active Directory administrator of the server."},"restrictOutboundNetworkAccess":{"Type":823,"Flags":0,"Description":"Whether or not to restrict outbound network access for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'"}}}},{"2":{"Name":"ServerPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":721,"Flags":2,"Description":"Private endpoint connection properties"}}}},{"3":{"ItemType":806}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[808,809,4]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[811,812,4]}},{"2":{"Name":"ServerExternalAdministrator","Properties":{"administratorType":{"Type":816,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":820,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[815,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[817,818,819,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[821,822,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers@2022-02-01-preview","ScopeType":8,"Body":804,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[826,4]}},{"6":{"Value":"Microsoft.Sql/servers/securityAlertPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":827,"Flags":9,"Description":"The resource name"},"type":{"Type":828,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":829,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":171,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/securityAlertPolicies@2022-02-01-preview","ScopeType":8,"Body":830,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/serverTrustCertificates"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/serverTrustCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":832,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":833,"Flags":10,"Description":"The resource api version"},"properties":{"Type":835,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerTrustCertificateProperties","Properties":{"publicBlob":{"Type":4,"Flags":0,"Description":"The certificate public blob"},"thumbprint":{"Type":4,"Flags":2,"Description":"The certificate thumbprint"},"certificateName":{"Type":4,"Flags":2,"Description":"The certificate name"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/serverTrustCertificates@2022-02-01-preview","ScopeType":8,"Body":834,"Flags":0}},{"6":{"Value":"Microsoft.Sql/locations/serverTrustGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/serverTrustGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":837,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":838,"Flags":10,"Description":"The resource api version"},"properties":{"Type":840,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerTrustGroupProperties","Properties":{"groupMembers":{"Type":842,"Flags":1,"Description":"Group members information for the server trust group."},"trustScopes":{"Type":846,"Flags":1,"Description":"Trust scope of the server trust group."}}}},{"2":{"Name":"ServerInfo","Properties":{"serverId":{"Type":4,"Flags":1,"Description":"Server Id."}}}},{"3":{"ItemType":841}},{"6":{"Value":"GlobalTransactions"}},{"6":{"Value":"ServiceBroker"}},{"5":{"Elements":[843,844,4]}},{"3":{"ItemType":845}},{"4":{"Name":"Microsoft.Sql/locations/serverTrustGroups@2022-02-01-preview","ScopeType":8,"Body":839,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[848,4]}},{"6":{"Value":"Microsoft.Sql/servers/vulnerabilityAssessments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":849,"Flags":9,"Description":"The resource name"},"type":{"Type":850,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":851,"Flags":10,"Description":"The resource api version"},"properties":{"Type":853,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":5,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":218,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments@2022-02-01-preview","ScopeType":8,"Body":852,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/managedInstances/sqlAgent"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/sqlAgent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":855,"Flags":9,"Description":"The resource name"},"type":{"Type":856,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":857,"Flags":10,"Description":"The resource api version"},"properties":{"Type":859,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlAgentConfigurationProperties","Properties":{"state":{"Type":862,"Flags":0,"Description":"The state of Sql Agent."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[860,861,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/sqlAgent@2022-02-01-preview","ScopeType":8,"Body":858,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines/rules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":864,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":865,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineInputResource."},"properties":{"Type":197,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines/rules@2022-02-01-preview","ScopeType":8,"Body":866,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[868,4]}},{"6":{"Value":"Microsoft.Sql/servers/sqlVulnerabilityAssessments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":869,"Flags":9,"Description":"The resource name"},"type":{"Type":870,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":871,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SqlVulnerabilityAssessmentResource."},"properties":{"Type":873,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlVulnerabilityAssessmentPolicyProperties","Properties":{"state":{"Type":876,"Flags":0,"Description":"Specifies the state of the SQL Vulnerability Assessment, whether it is enabled or disabled or a state has not been applied yet on the specific database or server."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[874,875]}},{"4":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments@2022-02-01-preview","ScopeType":8,"Body":872,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/syncAgents"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/syncAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":878,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":879,"Flags":10,"Description":"The resource api version"},"properties":{"Type":881,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncAgentProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the sync agent."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync agent."},"lastAliveTime":{"Type":4,"Flags":2,"Description":"Last alive time of the sync agent."},"state":{"Type":885,"Flags":2,"Description":"State of the sync agent."},"isUpToDate":{"Type":2,"Flags":2,"Description":"If the sync agent version is up to date."},"expiryTime":{"Type":4,"Flags":2,"Description":"Expiration time of the sync agent version."},"version":{"Type":4,"Flags":2,"Description":"Version of the sync agent."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"NeverConnected"}},{"5":{"Elements":[882,883,884,4]}},{"4":{"Name":"Microsoft.Sql/servers/syncAgents@2022-02-01-preview","ScopeType":8,"Body":880,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":887,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":888,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The name and capacity of the SKU."},"properties":{"Type":890,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncGroupProperties","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Sync interval of the sync group."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"Last sync time of the sync group."},"conflictResolutionPolicy":{"Type":893,"Flags":0,"Description":"Conflict resolution policy of the sync group."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync group."},"hubDatabaseUserName":{"Type":4,"Flags":0,"Description":"User name for the sync group hub database credential."},"hubDatabasePassword":{"Type":4,"Flags":4,"Description":"Password for the sync group hub database credential."},"syncState":{"Type":899,"Flags":2,"Description":"Sync state of the sync group."},"schema":{"Type":900,"Flags":0,"Description":"Sync schema of the sync group."},"enableConflictLogging":{"Type":2,"Flags":0,"Description":"If conflict logging is enabled."},"conflictLoggingRetentionInDays":{"Type":3,"Flags":0,"Description":"Conflict logging retention period."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"If use private link connection is enabled."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync group if use private link connection is enabled."}}}},{"6":{"Value":"HubWin"}},{"6":{"Value":"MemberWin"}},{"5":{"Elements":[891,892,4]}},{"6":{"Value":"NotReady"}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Progressing"}},{"6":{"Value":"Good"}},{"5":{"Elements":[894,895,896,897,898,4]}},{"2":{"Name":"SyncGroupSchema","Properties":{"tables":{"Type":904,"Flags":0,"Description":"List of tables in sync group schema."},"masterSyncMemberName":{"Type":4,"Flags":0,"Description":"Name of master sync member where the schema is from."}}}},{"2":{"Name":"SyncGroupSchemaTable","Properties":{"columns":{"Type":903,"Flags":0,"Description":"List of columns in sync group schema."},"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group schema table."}}}},{"2":{"Name":"SyncGroupSchemaTableColumn","Properties":{"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group table column."},"dataSize":{"Type":4,"Flags":0,"Description":"Data size of the column."},"dataType":{"Type":4,"Flags":0,"Description":"Data type of the column."}}}},{"3":{"ItemType":902}},{"3":{"ItemType":901}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups@2022-02-01-preview","ScopeType":8,"Body":889,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups/syncMembers"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":906,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":907,"Flags":10,"Description":"The resource api version"},"properties":{"Type":909,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncMemberProperties","Properties":{"databaseType":{"Type":912,"Flags":0,"Description":"Database type of the sync member."},"syncAgentId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync agent in the sync member."},"sqlServerDatabaseId":{"Type":4,"Flags":0,"Description":"SQL Server database id of the sync member."},"syncMemberAzureDatabaseResourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync member logical database, for sync members in Azure."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"Whether to use private link connection."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure."},"serverName":{"Type":4,"Flags":0,"Description":"Server name of the member database in the sync member"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name of the member database in the sync member."},"userName":{"Type":4,"Flags":0,"Description":"User name of the member database in the sync member."},"password":{"Type":4,"Flags":4,"Description":"Password of the member database in the sync member."},"syncDirection":{"Type":916,"Flags":0,"Description":"Sync direction of the sync member."},"syncState":{"Type":935,"Flags":2,"Description":"Sync state of the sync member."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"SqlServerDatabase"}},{"5":{"Elements":[910,911,4]}},{"6":{"Value":"Bidirectional"}},{"6":{"Value":"OneWayMemberToHub"}},{"6":{"Value":"OneWayHubToMember"}},{"5":{"Elements":[913,914,915,4]}},{"6":{"Value":"SyncInProgress"}},{"6":{"Value":"SyncSucceeded"}},{"6":{"Value":"SyncFailed"}},{"6":{"Value":"DisabledTombstoneCleanup"}},{"6":{"Value":"DisabledBackupRestore"}},{"6":{"Value":"SyncSucceededWithWarnings"}},{"6":{"Value":"SyncCancelling"}},{"6":{"Value":"SyncCancelled"}},{"6":{"Value":"UnProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"ProvisionFailed"}},{"6":{"Value":"DeProvisioning"}},{"6":{"Value":"DeProvisioned"}},{"6":{"Value":"DeProvisionFailed"}},{"6":{"Value":"Reprovisioning"}},{"6":{"Value":"ReprovisionFailed"}},{"6":{"Value":"UnReprovisioned"}},{"5":{"Elements":[917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2022-02-01-preview","ScopeType":8,"Body":908,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[937,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/transparentDataEncryption"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":938,"Flags":9,"Description":"The resource name"},"type":{"Type":939,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":940,"Flags":10,"Description":"The resource api version"},"properties":{"Type":942,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"state":{"Type":945,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[943,944]}},{"4":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption@2022-02-01-preview","ScopeType":8,"Body":941,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/virtualNetworkRules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":947,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":948,"Flags":10,"Description":"The resource api version"},"properties":{"Type":950,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":957,"Flags":2,"Description":"Virtual Network Rule State"}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[951,952,953,954,955,956,4]}},{"4":{"Name":"Microsoft.Sql/servers/virtualNetworkRules@2022-02-01-preview","ScopeType":8,"Body":949,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":959,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":960,"Flags":10,"Description":"The resource api version"},"properties":{"Type":962,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2022-02-01-preview","ScopeType":8,"Body":961,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":964,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":965,"Flags":10,"Description":"The resource api version"},"properties":{"Type":967,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups@2022-02-01-preview","ScopeType":8,"Body":966,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/advisors"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advisors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":969,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":970,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":972,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"AdvisorProperties","Properties":{"advisorStatus":{"Type":977,"Flags":2,"Description":"Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'."},"autoExecuteStatus":{"Type":981,"Flags":1,"Description":"Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'"},"autoExecuteStatusInheritedFrom":{"Type":987,"Flags":2,"Description":"Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level)."},"recommendationsStatus":{"Type":4,"Flags":2,"Description":"Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc."},"lastChecked":{"Type":4,"Flags":2,"Description":"Gets the time when the current resource was analyzed for recommendations by this advisor."},"recommendedActions":{"Type":1030,"Flags":2,"Description":"Gets the recommended actions for this advisor."}}}},{"6":{"Value":"GA"}},{"6":{"Value":"PublicPreview"}},{"6":{"Value":"LimitedPublicPreview"}},{"6":{"Value":"PrivatePreview"}},{"5":{"Elements":[973,974,975,976]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Default"}},{"5":{"Elements":[978,979,980]}},{"6":{"Value":"Default"}},{"6":{"Value":"Subscription"}},{"6":{"Value":"Server"}},{"6":{"Value":"ElasticPool"}},{"6":{"Value":"Database"}},{"5":{"Elements":[982,983,984,985,986]}},{"2":{"Name":"RecommendedAction","Properties":{"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":989,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"RecommendedActionProperties","Properties":{"recommendationReason":{"Type":4,"Flags":2,"Description":"Gets the reason for recommending this action. e.g., DuplicateIndex"},"validSince":{"Type":4,"Flags":2,"Description":"Gets the time since when this recommended action is valid."},"lastRefresh":{"Type":4,"Flags":2,"Description":"Gets time when this recommended action was last refreshed."},"state":{"Type":990,"Flags":1,"Description":"Gets the info of the current state the recommended action is in."},"isExecutableAction":{"Type":2,"Flags":2,"Description":"Gets if this recommended action is actionable by user"},"isRevertableAction":{"Type":2,"Flags":2,"Description":"Gets if changes applied by this recommended action can be reverted by user"},"isArchivedAction":{"Type":2,"Flags":2,"Description":"Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again."},"executeActionStartTime":{"Type":4,"Flags":2,"Description":"Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time"},"executeActionDuration":{"Type":4,"Flags":2,"Description":"Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation"},"revertActionStartTime":{"Type":4,"Flags":2,"Description":"Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed."},"revertActionDuration":{"Type":4,"Flags":2,"Description":"Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index."},"executeActionInitiatedBy":{"Type":1011,"Flags":2,"Description":"Gets if approval for applying this recommended action was given by user/system."},"executeActionInitiatedTime":{"Type":4,"Flags":2,"Description":"Gets the time when this recommended action was approved for execution."},"revertActionInitiatedBy":{"Type":1014,"Flags":2,"Description":"Gets if approval for reverting this recommended action was given by user/system."},"revertActionInitiatedTime":{"Type":4,"Flags":2,"Description":"Gets the time when this recommended action was approved for revert."},"score":{"Type":3,"Flags":2,"Description":"Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact"},"implementationDetails":{"Type":1015,"Flags":2,"Description":"Gets the implementation details of this recommended action for user to apply it manually."},"errorDetails":{"Type":1019,"Flags":2,"Description":"Gets the error details if and why this recommended action is put to error state."},"estimatedImpact":{"Type":1024,"Flags":2,"Description":"Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change"},"observedImpact":{"Type":1025,"Flags":2,"Description":"Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change"},"timeSeries":{"Type":1027,"Flags":2,"Description":"Gets the time series info of metrics for this recommended action e.g., CPU consumption time series"},"linkedObjects":{"Type":1028,"Flags":2,"Description":"Gets the linked objects, if any."},"details":{"Type":1029,"Flags":2,"Description":"Gets additional details specific to this recommended action."}}}},{"2":{"Name":"RecommendedActionStateInfo","Properties":{"currentValue":{"Type":1005,"Flags":1,"Description":"Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action."},"actionInitiatedBy":{"Type":1008,"Flags":2,"Description":"Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it."},"lastModified":{"Type":4,"Flags":2,"Description":"Gets the time when the state was last modified"}}}},{"6":{"Value":"Active"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Executing"}},{"6":{"Value":"Verifying"}},{"6":{"Value":"PendingRevert"}},{"6":{"Value":"RevertCancelled"}},{"6":{"Value":"Reverting"}},{"6":{"Value":"Reverted"}},{"6":{"Value":"Ignored"}},{"6":{"Value":"Expired"}},{"6":{"Value":"Monitoring"}},{"6":{"Value":"Resolved"}},{"6":{"Value":"Success"}},{"6":{"Value":"Error"}},{"5":{"Elements":[991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,4]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[1006,1007]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[1009,1010]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[1012,1013]}},{"2":{"Name":"RecommendedActionImplementationInfo","Properties":{"method":{"Type":1018,"Flags":2,"Description":"Gets the method in which this recommended action can be manually implemented. e.g., TSql, AzurePowerShell."},"script":{"Type":4,"Flags":2,"Description":"Gets the manual implementation script. e.g., T-SQL script that could be executed on the database."}}}},{"6":{"Value":"TSql"}},{"6":{"Value":"AzurePowerShell"}},{"5":{"Elements":[1016,1017]}},{"2":{"Name":"RecommendedActionErrorInfo","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists"},"isRetryable":{"Type":1022,"Flags":2,"Description":"Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No"}}}},{"6":{"Value":"Yes"}},{"6":{"Value":"No"}},{"5":{"Elements":[1020,1021]}},{"2":{"Name":"RecommendedActionImpactRecord","Properties":{"dimensionName":{"Type":4,"Flags":2,"Description":"Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected."},"unit":{"Type":4,"Flags":2,"Description":"Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected."},"absoluteValue":{"Type":3,"Flags":2,"Description":"Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected"},"changeValueAbsolute":{"Type":3,"Flags":2,"Description":"Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes"},"changeValueRelative":{"Type":3,"Flags":2,"Description":"Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage"}}}},{"3":{"ItemType":1023}},{"3":{"ItemType":1023}},{"2":{"Name":"RecommendedActionMetricInfo","Properties":{"metricName":{"Type":4,"Flags":2,"Description":"Gets the name of the metric. e.g., CPU, Number of Queries."},"unit":{"Type":4,"Flags":2,"Description":"Gets the unit in which metric is measured. e.g., DTU, Frequency"},"timeGrain":{"Type":4,"Flags":2,"Description":"Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)"},"startTime":{"Type":4,"Flags":2,"Description":"Gets the start time of time interval given by this MetricInfo."},"value":{"Type":3,"Flags":2,"Description":"Gets the value of the metric in the time interval given by this MetricInfo."}}}},{"3":{"ItemType":1026}},{"3":{"ItemType":4}},{"2":{"Name":"RecommendedActionPropertiesDetails","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":988}},{"4":{"Name":"Microsoft.Sql/servers/databases/advisors@2022-02-01-preview","ScopeType":8,"Body":971,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/automaticTuning"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/automaticTuning","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1032,"Flags":9,"Description":"The resource name"},"type":{"Type":1033,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1034,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1036,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseAutomaticTuningProperties","Properties":{"desiredState":{"Type":1041,"Flags":0,"Description":"Automatic tuning desired state."},"actualState":{"Type":1046,"Flags":2,"Description":"Automatic tuning actual state."},"options":{"Type":1063,"Flags":0,"Description":"Automatic tuning options definition."}}}},{"6":{"Value":"Inherit"}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1037,1038,1039,1040]}},{"6":{"Value":"Inherit"}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1042,1043,1044,1045]}},{"2":{"Name":"AutomaticTuningOptions","Properties":{"desiredState":{"Type":1051,"Flags":0,"Description":"Automatic tuning option desired state."},"actualState":{"Type":1054,"Flags":2,"Description":"Automatic tuning option actual state."},"reasonCode":{"Type":3,"Flags":2,"Description":"Reason code if desired and actual state are different."},"reasonDesc":{"Type":1062,"Flags":2,"Description":"Reason description if desired and actual state are different."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"6":{"Value":"Default"}},{"5":{"Elements":[1048,1049,1050]}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"5":{"Elements":[1052,1053]}},{"6":{"Value":"Default"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"AutoConfigured"}},{"6":{"Value":"InheritedFromServer"}},{"6":{"Value":"QueryStoreOff"}},{"6":{"Value":"QueryStoreReadOnly"}},{"6":{"Value":"NotSupported"}},{"5":{"Elements":[1055,1056,1057,1058,1059,1060,1061]}},{"2":{"Name":"DatabaseAutomaticTuningPropertiesOptions","Properties":{},"AdditionalProperties":1047}},{"4":{"Name":"Microsoft.Sql/servers/databases/automaticTuning@2022-02-01-preview","ScopeType":8,"Body":1035,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1065,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1066,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1068,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseColumnProperties","Properties":{"columnType":{"Type":1103,"Flags":0,"Description":"The column data type."},"temporalType":{"Type":1107,"Flags":0,"Description":"The table temporal type."},"memoryOptimized":{"Type":2,"Flags":0,"Description":"Whether or not the column belongs to a memory optimized table."},"isComputed":{"Type":2,"Flags":0,"Description":"Whether or not the column is computed."}}}},{"6":{"Value":"image"}},{"6":{"Value":"text"}},{"6":{"Value":"uniqueidentifier"}},{"6":{"Value":"date"}},{"6":{"Value":"time"}},{"6":{"Value":"datetime2"}},{"6":{"Value":"datetimeoffset"}},{"6":{"Value":"tinyint"}},{"6":{"Value":"smallint"}},{"6":{"Value":"int"}},{"6":{"Value":"smalldatetime"}},{"6":{"Value":"real"}},{"6":{"Value":"money"}},{"6":{"Value":"datetime"}},{"6":{"Value":"float"}},{"6":{"Value":"sql_variant"}},{"6":{"Value":"ntext"}},{"6":{"Value":"bit"}},{"6":{"Value":"decimal"}},{"6":{"Value":"numeric"}},{"6":{"Value":"smallmoney"}},{"6":{"Value":"bigint"}},{"6":{"Value":"hierarchyid"}},{"6":{"Value":"geometry"}},{"6":{"Value":"geography"}},{"6":{"Value":"varbinary"}},{"6":{"Value":"varchar"}},{"6":{"Value":"binary"}},{"6":{"Value":"char"}},{"6":{"Value":"timestamp"}},{"6":{"Value":"nvarchar"}},{"6":{"Value":"nchar"}},{"6":{"Value":"xml"}},{"6":{"Value":"sysname"}},{"5":{"Elements":[1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,4]}},{"6":{"Value":"NonTemporalTable"}},{"6":{"Value":"HistoryTable"}},{"6":{"Value":"SystemVersionedTemporalTable"}},{"5":{"Elements":[1104,1105,1106,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns@2022-02-01-preview","ScopeType":8,"Body":1067,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/advisors/recommendedActions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advisors/recommendedActions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1109,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1110,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":989,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/advisors/recommendedActions@2022-02-01-preview","ScopeType":8,"Body":1111,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1114,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas@2022-02-01-preview","ScopeType":8,"Body":1115,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans/scanResults"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans/scanResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1117,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1118,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":1120,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SqlVulnerabilityAssessmentScanResultProperties","Properties":{"ruleId":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule Id."},"status":{"Type":1124,"Flags":2,"Description":"SQL Vulnerability Assessment rule result status."},"errorMessage":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment error message."},"isTrimmed":{"Type":2,"Flags":2,"Description":"SQL Vulnerability Assessment is the query results trimmed."},"queryResults":{"Type":1126,"Flags":2,"Description":"SQL Vulnerability Assessment query results that was run."},"remediation":{"Type":1127,"Flags":2,"Description":"SQL Vulnerability Assessment the remediation details."},"baselineAdjustedResult":{"Type":1129,"Flags":2,"Description":"SQL Vulnerability Assessment rule result adjusted with baseline."},"ruleMetadata":{"Type":1141,"Flags":2,"Description":"SQL Vulnerability Assessment rule metadata."}}}},{"6":{"Value":"NonFinding"}},{"6":{"Value":"Finding"}},{"6":{"Value":"InternalError"}},{"5":{"Elements":[1121,1122,1123,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1125}},{"2":{"Name":"Remediation","Properties":{"description":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment remediation description."},"scripts":{"Type":1128,"Flags":2,"Description":"SQL Vulnerability Assessment remediation script."},"automated":{"Type":2,"Flags":2,"Description":"SQL Vulnerability Assessment is remediation automated."},"portalLink":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment optional link to remediate in Azure Portal."}}}},{"3":{"ItemType":4}},{"2":{"Name":"BaselineAdjustedResult","Properties":{"baseline":{"Type":1130,"Flags":2,"Description":"SQL Vulnerability Assessment baseline details"},"status":{"Type":1136,"Flags":2,"Description":"SQL Vulnerability Assessment baseline status"},"resultsNotInBaseline":{"Type":1138,"Flags":2,"Description":"SQL Vulnerability Assessment results that are not in baseline"},"resultsOnlyInBaseline":{"Type":1140,"Flags":2,"Description":"SQL Vulnerability Assessment results that are in baseline."}}}},{"2":{"Name":"Baseline","Properties":{"expectedResults":{"Type":1132,"Flags":2,"Description":"SQL Vulnerability Assessment baseline expected results"},"updatedTime":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment baseline update time (UTC)"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1131}},{"6":{"Value":"NonFinding"}},{"6":{"Value":"Finding"}},{"6":{"Value":"InternalError"}},{"5":{"Elements":[1133,1134,1135,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1137}},{"3":{"ItemType":4}},{"3":{"ItemType":1139}},{"2":{"Name":"VaRule","Properties":{"ruleId":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule Id."},"severity":{"Type":1147,"Flags":2,"Description":"SQL Vulnerability Assessment rule severity."},"category":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule category."},"ruleType":{"Type":1152,"Flags":2,"Description":"SQL Vulnerability Assessment rule type."},"title":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule title."},"description":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule description."},"rationale":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule rationale."},"queryCheck":{"Type":1153,"Flags":2,"Description":"SQL Vulnerability Assessment rule query details."},"benchmarkReferences":{"Type":1158,"Flags":2,"Description":"SQL Vulnerability Assessment benchmark references."}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"6":{"Value":"Obsolete"}},{"5":{"Elements":[1142,1143,1144,1145,1146,4]}},{"6":{"Value":"Binary"}},{"6":{"Value":"BaselineExpected"}},{"6":{"Value":"PositiveList"}},{"6":{"Value":"NegativeList"}},{"5":{"Elements":[1148,1149,1150,1151,4]}},{"2":{"Name":"QueryCheck","Properties":{"query":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule query."},"expectedResult":{"Type":1155,"Flags":2,"Description":"SQL Vulnerability Assessment query expected result."},"columnNames":{"Type":1156,"Flags":2,"Description":"SQL Vulnerability Assessment column names of query expected result."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1154}},{"3":{"ItemType":4}},{"2":{"Name":"BenchmarkReference","Properties":{"benchmark":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment benchmark name"},"reference":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment benchmark reference."}}}},{"3":{"ItemType":1157}},{"4":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans/scanResults@2022-02-01-preview","ScopeType":8,"Body":1119,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1160,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1161,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SqlVulnerabilityAssessmentScanRecordResource."},"properties":{"Type":1163,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SqlVulnerabilityAssessmentScanRecordProperties","Properties":{"scanId":{"Type":4,"Flags":2,"Description":"The scan ID."},"triggerType":{"Type":1166,"Flags":2,"Description":"The scan trigger type."},"state":{"Type":1171,"Flags":2,"Description":"The scan status."},"startTime":{"Type":4,"Flags":2,"Description":"The scan start time (UTC)."},"endTime":{"Type":4,"Flags":2,"Description":"The scan end time (UTC)."},"errors":{"Type":1173,"Flags":2,"Description":"The scan errors."},"server":{"Type":4,"Flags":2,"Description":"The server name."},"database":{"Type":4,"Flags":2,"Description":"The database name."},"sqlVersion":{"Type":4,"Flags":2,"Description":"The SQL version."},"highSeverityFailedRulesCount":{"Type":3,"Flags":2,"Description":"The number of failed rules with high severity."},"mediumSeverityFailedRulesCount":{"Type":3,"Flags":2,"Description":"The number of failed rules with medium severity."},"lowSeverityFailedRulesCount":{"Type":3,"Flags":2,"Description":"The number of failed rules with low severity."},"totalPassedRulesCount":{"Type":3,"Flags":2,"Description":"The number of total passed rules."},"totalFailedRulesCount":{"Type":3,"Flags":2,"Description":"The number of total failed rules."},"totalRulesCount":{"Type":3,"Flags":2,"Description":"The number of total rules assessed."},"isBaselineApplied":{"Type":2,"Flags":2,"Description":"Baseline created for this database, and has one or more rules."}}}},{"6":{"Value":"OnDemand"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[1164,1165,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedToRun"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[1167,1168,1169,1170,4]}},{"2":{"Name":"SqlVulnerabilityAssessmentScanError","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."}}}},{"3":{"ItemType":1172}},{"4":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans@2022-02-01-preview","ScopeType":8,"Body":1162,"Flags":1}},{"6":{"Value":"default"}},{"5":{"Elements":[1175,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1176,"Flags":9,"Description":"The resource name"},"type":{"Type":1177,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1178,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SqlVulnerabilityAssessmentResource."},"properties":{"Type":873,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments@2022-02-01-preview","ScopeType":8,"Body":1179,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1181,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1182,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1184,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseTableProperties","Properties":{"temporalType":{"Type":1188,"Flags":0,"Description":"The table temporal type."},"memoryOptimized":{"Type":2,"Flags":0,"Description":"Whether or not the table is memory optimized."}}}},{"6":{"Value":"NonTemporalTable"}},{"6":{"Value":"HistoryTable"}},{"6":{"Value":"SystemVersionedTemporalTable"}},{"5":{"Elements":[1185,1186,1187,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables@2022-02-01-preview","ScopeType":8,"Body":1183,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1191,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1193,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"VulnerabilityAssessmentScanRecordProperties","Properties":{"scanId":{"Type":4,"Flags":2,"Description":"The scan ID."},"triggerType":{"Type":1196,"Flags":2,"Description":"The scan trigger type."},"state":{"Type":1201,"Flags":2,"Description":"The scan status."},"startTime":{"Type":4,"Flags":2,"Description":"The scan start time (UTC)."},"endTime":{"Type":4,"Flags":2,"Description":"The scan end time (UTC)."},"errors":{"Type":1203,"Flags":2,"Description":"The scan errors."},"storageContainerPath":{"Type":4,"Flags":2,"Description":"The scan results storage container path."},"numberOfFailedSecurityChecks":{"Type":3,"Flags":2,"Description":"The number of failed security checks."}}}},{"6":{"Value":"OnDemand"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[1194,1195,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedToRun"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[1197,1198,1199,1200,4]}},{"2":{"Name":"VulnerabilityAssessmentScanError","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."}}}},{"3":{"ItemType":1202}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2022-02-01-preview","ScopeType":8,"Body":1192,"Flags":1}},{"6":{"Value":"current"}},{"5":{"Elements":[1205,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1206,"Flags":9,"Description":"The resource name"},"type":{"Type":1207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1210,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DataWarehouseUserActivitiesProperties","Properties":{"activeQueriesCount":{"Type":3,"Flags":2,"Description":"Count of running and suspended queries."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2022-02-01-preview","ScopeType":8,"Body":1209,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/deletedServers"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/deletedServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1212,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1213,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1215,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DeletedServerProperties","Properties":{"version":{"Type":4,"Flags":2,"Description":"The version of the deleted server."},"deletionTime":{"Type":4,"Flags":2,"Description":"The deletion time of the deleted server."},"originalId":{"Type":4,"Flags":2,"Description":"The original ID of the server before deletion."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."}}}},{"4":{"Name":"Microsoft.Sql/locations/deletedServers@2022-02-01-preview","ScopeType":4,"Body":1214,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/endpointCertificates"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/endpointCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1218,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1220,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"EndpointCertificateProperties","Properties":{"publicBlob":{"Type":4,"Flags":0,"Description":"The certificate public blob"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/endpointCertificates@2022-02-01-preview","ScopeType":8,"Body":1219,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1223,"Flags":10,"Description":"The resource api version"},"properties":{"Type":373,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2022-02-01-preview","ScopeType":8,"Body":1224,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1226,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1227,"Flags":10,"Description":"The resource api version"},"properties":{"Type":411,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2022-02-01-preview","ScopeType":8,"Body":1228,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1231,"Flags":10,"Description":"The resource api version"},"properties":{"Type":373,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2022-02-01-preview","ScopeType":8,"Body":1232,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/versions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":3,"Flags":9,"Description":"The resource name"},"type":{"Type":1234,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1235,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions@2022-02-01-preview","ScopeType":8,"Body":1236,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1238,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1239,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1241,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"LongTermRetentionBackupProperties","Properties":{"serverName":{"Type":4,"Flags":2,"Description":"The server name that the backup database belong to."},"serverCreateTime":{"Type":4,"Flags":2,"Description":"The create time of the server."},"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database the backup belong to"},"databaseDeletionTime":{"Type":4,"Flags":2,"Description":"The delete time of the database"},"backupTime":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"backupExpirationTime":{"Type":4,"Flags":2,"Description":"The time the long term retention backup will expire."},"backupStorageRedundancy":{"Type":1246,"Flags":2,"Description":"The storage redundancy type of the backup"},"requestedBackupStorageRedundancy":{"Type":1251,"Flags":4,"Description":"The storage redundancy type of the backup"}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[1242,1243,1244,1245,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[1247,1248,1249,1250,4]}},{"4":{"Name":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2022-02-01-preview","ScopeType":12,"Body":1240,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1253,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1254,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1256,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceLongTermRetentionBackupProperties","Properties":{"managedInstanceName":{"Type":4,"Flags":2,"Description":"The managed instance that the backup database belongs to."},"managedInstanceCreateTime":{"Type":4,"Flags":2,"Description":"The create time of the instance."},"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database the backup belong to"},"databaseDeletionTime":{"Type":4,"Flags":2,"Description":"The delete time of the database"},"backupTime":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"backupExpirationTime":{"Type":4,"Flags":2,"Description":"The time the long term retention backup will expire."},"backupStorageRedundancy":{"Type":1261,"Flags":2,"Description":"The storage redundancy type of the backup"}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[1257,1258,1259,1260,4]}},{"4":{"Name":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2022-02-01-preview","ScopeType":12,"Body":1255,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindowOptions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindowOptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1263,"Flags":9,"Description":"The resource name"},"type":{"Type":1264,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1265,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1267,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowOptionsProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Whether maintenance windows are enabled for the database."},"maintenanceWindowCycles":{"Type":1268,"Flags":0,"Description":"Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}."},"minDurationInMinutes":{"Type":3,"Flags":0,"Description":"Minimum duration of maintenance window."},"defaultDurationInMinutes":{"Type":3,"Flags":0,"Description":"Default duration for maintenance window."},"minCycles":{"Type":3,"Flags":0,"Description":"Minimum number of maintenance windows cycles to be set on the database."},"timeGranularityInMinutes":{"Type":3,"Flags":0,"Description":"Time granularity in minutes for maintenance windows."},"allowMultipleMaintenanceWindowsPerCycle":{"Type":2,"Flags":0,"Description":"Whether we allow multiple maintenance windows per cycle."}}}},{"3":{"ItemType":460}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2022-02-01-preview","ScopeType":8,"Body":1266,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1270,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1271,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1068,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2022-02-01-preview","ScopeType":8,"Body":1272,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/queries"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/queries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1274,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1275,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1277,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"QueryProperties","Properties":{"queryText":{"Type":4,"Flags":0,"Description":"Query text."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/queries@2022-02-01-preview","ScopeType":8,"Body":1276,"Flags":1}},{"6":{"Value":"Default"}},{"5":{"Elements":[1279,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/restoreDetails"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/restoreDetails","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1280,"Flags":9,"Description":"The resource name"},"type":{"Type":1281,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1282,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1284,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedDatabaseRestoreDetailsProperties","Properties":{"type":{"Type":4,"Flags":2,"Description":"Restore type."},"status":{"Type":4,"Flags":2,"Description":"Restore status."},"blockReason":{"Type":4,"Flags":2,"Description":"The reason why restore is in Blocked state."},"lastUploadedFileName":{"Type":4,"Flags":2,"Description":"Last uploaded file name."},"lastUploadedFileTime":{"Type":4,"Flags":2,"Description":"Last uploaded file time."},"lastRestoredFileName":{"Type":4,"Flags":2,"Description":"Last restored file name."},"lastRestoredFileTime":{"Type":4,"Flags":2,"Description":"Last restored file time."},"percentCompleted":{"Type":3,"Flags":2,"Description":"Percent completed."},"currentRestoredSizeMB":{"Type":3,"Flags":2,"Description":"Current restored size MB."},"currentRestorePlanSizeMB":{"Type":3,"Flags":2,"Description":"Current restore plan size MB."},"currentBackupType":{"Type":4,"Flags":2,"Description":"Current backup type."},"currentRestoringFileName":{"Type":4,"Flags":2,"Description":"Current restoring file name."},"numberOfFilesDetected":{"Type":3,"Flags":2,"Description":"Number of files detected."},"numberOfFilesQueued":{"Type":3,"Flags":2,"Description":"Number of files queued."},"numberOfFilesSkipped":{"Type":3,"Flags":2,"Description":"Number of files skipped."},"numberOfFilesRestoring":{"Type":3,"Flags":2,"Description":"Number of files restoring."},"numberOfFilesRestored":{"Type":3,"Flags":2,"Description":"Number of files restored."},"numberOfFilesUnrestorable":{"Type":3,"Flags":2,"Description":"Number of files unrestorable."},"fullBackupSets":{"Type":1286,"Flags":2,"Description":"Full backup sets."},"diffBackupSets":{"Type":1287,"Flags":2,"Description":"Diff backup sets."},"logBackupSets":{"Type":1288,"Flags":2,"Description":"Log backup sets."},"unrestorableFiles":{"Type":1290,"Flags":2,"Description":"Unrestorable files."}}}},{"2":{"Name":"ManagedDatabaseRestoreDetailsBackupSetProperties","Properties":{"status":{"Type":4,"Flags":2,"Description":"Backup set status."},"firstStripeName":{"Type":4,"Flags":2,"Description":"First stripe name."},"numberOfStripes":{"Type":3,"Flags":2,"Description":"Number of stripes."},"backupSizeMB":{"Type":3,"Flags":2,"Description":"Backup size."},"restoreStartedTimestampUtc":{"Type":4,"Flags":2,"Description":"Last restored file time."},"restoreFinishedTimestampUtc":{"Type":4,"Flags":2,"Description":"Last restored file time."}}}},{"3":{"ItemType":1285}},{"3":{"ItemType":1285}},{"3":{"ItemType":1285}},{"2":{"Name":"ManagedDatabaseRestoreDetailsUnrestorableFileProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"File name."}}}},{"3":{"ItemType":1289}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/restoreDetails@2022-02-01-preview","ScopeType":8,"Body":1283,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1292,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1293,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas@2022-02-01-preview","ScopeType":8,"Body":1294,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1296,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1297,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1184,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables@2022-02-01-preview","ScopeType":8,"Body":1298,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1300,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1301,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1193,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2022-02-01-preview","ScopeType":8,"Body":1302,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/operations"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/operations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1304,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1305,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1307,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceOperationProperties","Properties":{"managedInstanceName":{"Type":4,"Flags":2,"Description":"The name of the managed instance the operation is being performed on."},"operation":{"Type":4,"Flags":2,"Description":"The name of operation."},"operationFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of operation."},"percentComplete":{"Type":3,"Flags":2,"Description":"The percentage of the operation completed."},"startTime":{"Type":4,"Flags":2,"Description":"The operation start time."},"state":{"Type":1314,"Flags":2,"Description":"The operation state."},"errorCode":{"Type":3,"Flags":2,"Description":"The operation error code."},"errorDescription":{"Type":4,"Flags":2,"Description":"The operation error description."},"errorSeverity":{"Type":3,"Flags":2,"Description":"The operation error severity."},"isUserError":{"Type":2,"Flags":2,"Description":"Whether or not the error is a user error."},"estimatedCompletionTime":{"Type":4,"Flags":2,"Description":"The estimated completion time of the operation."},"description":{"Type":4,"Flags":2,"Description":"The operation description."},"isCancellable":{"Type":2,"Flags":2,"Description":"Whether the operation can be cancelled."},"operationParameters":{"Type":1315,"Flags":2,"Description":"The operation parameters."},"operationSteps":{"Type":1317,"Flags":2,"Description":"The operation steps."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"CancelInProgress"}},{"6":{"Value":"Cancelled"}},{"5":{"Elements":[1308,1309,1310,1311,1312,1313,4]}},{"2":{"Name":"ManagedInstanceOperationParametersPair","Properties":{"currentParameters":{"Type":1316,"Flags":2,"Description":"The current parameters."},"requestedParameters":{"Type":1316,"Flags":2,"Description":"The requested parameters."}}}},{"2":{"Name":"UpsertManagedServerOperationParameters","Properties":{"family":{"Type":4,"Flags":0},"tier":{"Type":4,"Flags":0},"vCores":{"Type":3,"Flags":0},"storageSizeInGB":{"Type":3,"Flags":0}}}},{"2":{"Name":"ManagedInstanceOperationSteps","Properties":{"totalSteps":{"Type":4,"Flags":2,"Description":"The total number of operation steps."},"currentStep":{"Type":3,"Flags":2,"Description":"The number of current operation steps."},"stepsList":{"Type":1326,"Flags":2,"Description":"The operation steps list."}}}},{"2":{"Name":"UpsertManagedServerOperationStepWithEstimatesAndDuration","Properties":{"stepStartTime":{"Type":4,"Flags":0},"stepEndTime":{"Type":4,"Flags":0},"timeElapsed":{"Type":4,"Flags":0},"order":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0},"status":{"Type":1325,"Flags":0}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowedDown"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[1319,1320,1321,1322,1323,1324,4]}},{"3":{"ItemType":1318}},{"4":{"Name":"Microsoft.Sql/managedInstances/operations@2022-02-01-preview","ScopeType":8,"Body":1306,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateLinkResources"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1328,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1329,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1331,"Flags":2,"Description":"The private link resource group id."}}}},{"2":{"Name":"ManagedInstancePrivateLinkProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":1332,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":1333,"Flags":2,"Description":"The private link resource required zone names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateLinkResources@2022-02-01-preview","ScopeType":8,"Body":1330,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/privateLinkResources"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1335,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1336,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1338,"Flags":2,"Description":"The private link resource group id."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":1339,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":1340,"Flags":2,"Description":"The private link resource required zone names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/privateLinkResources@2022-02-01-preview","ScopeType":8,"Body":1337,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/recoverableDatabases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/recoverableDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1342,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1343,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1345,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RecoverableDatabaseProperties","Properties":{"edition":{"Type":4,"Flags":2,"Description":"The edition of the database."},"serviceLevelObjective":{"Type":4,"Flags":2,"Description":"The service level objective name of the database."},"elasticPoolName":{"Type":4,"Flags":2,"Description":"The elastic pool name of the database"},"lastAvailableBackupDate":{"Type":4,"Flags":2,"Description":"The last available backup date."}}}},{"4":{"Name":"Microsoft.Sql/servers/recoverableDatabases@2022-02-01-preview","ScopeType":8,"Body":1344,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/recoverableDatabases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/recoverableDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1347,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1348,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1350,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RecoverableManagedDatabaseProperties","Properties":{"lastAvailableBackupDate":{"Type":4,"Flags":2,"Description":"The last available backup date."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/recoverableDatabases@2022-02-01-preview","ScopeType":8,"Body":1349,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/replicationLinks"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/replicationLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1352,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1353,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1355,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ReplicationLinkProperties","Properties":{"partnerServer":{"Type":4,"Flags":2,"Description":"Resource partner server."},"partnerDatabase":{"Type":4,"Flags":2,"Description":"Resource partner database."},"partnerLocation":{"Type":4,"Flags":2,"Description":"Resource partner location."},"role":{"Type":1361,"Flags":2,"Description":"Local replication role."},"partnerRole":{"Type":1367,"Flags":2,"Description":"Partner replication role."},"replicationMode":{"Type":4,"Flags":2,"Description":"Replication mode."},"startTime":{"Type":4,"Flags":2,"Description":"Time at which the link was created."},"percentComplete":{"Type":3,"Flags":2,"Description":"Seeding completion percentage for the link."},"replicationState":{"Type":1372,"Flags":2,"Description":"Replication state (PENDING, SEEDING, CATCHUP, SUSPENDED)."},"isTerminationAllowed":{"Type":2,"Flags":2,"Description":"Whether the user is currently allowed to terminate the link."},"linkType":{"Type":1376,"Flags":2,"Description":"Link type (GEO, NAMED, STANDBY)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[1356,1357,1358,1359,1360]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[1362,1363,1364,1365,1366]}},{"6":{"Value":"PENDING"}},{"6":{"Value":"SEEDING"}},{"6":{"Value":"CATCH_UP"}},{"6":{"Value":"SUSPENDED"}},{"5":{"Elements":[1368,1369,1370,1371,4]}},{"6":{"Value":"GEO"}},{"6":{"Value":"NAMED"}},{"6":{"Value":"STANDBY"}},{"5":{"Elements":[1373,1374,1375,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/replicationLinks@2022-02-01-preview","ScopeType":8,"Body":1354,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/restorableDroppedDatabases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/restorableDroppedDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1378,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1379,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":2,"Description":"The name and tier of the SKU."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1381,"Flags":2,"Description":"Resource tags."},"properties":{"Type":1382,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorableDroppedDatabaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RestorableDroppedDatabaseProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database."},"maxSizeBytes":{"Type":3,"Flags":2,"Description":"The max size of the database expressed in bytes."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)."},"backupStorageRedundancy":{"Type":1387,"Flags":2,"Description":"The storage account type used to store backups for this database."}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[1383,1384,1385,1386,4]}},{"4":{"Name":"Microsoft.Sql/servers/restorableDroppedDatabases@2022-02-01-preview","ScopeType":8,"Body":1380,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1390,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1392,"Flags":2,"Description":"Resource properties."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1393,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"RestorableDroppedManagedDatabaseProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2022-02-01-preview","ScopeType":8,"Body":1391,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/restorePoints"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1396,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":1398,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorePointProperties","Properties":{"restorePointType":{"Type":1401,"Flags":2,"Description":"The type of restore point"},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest time to which this database can be restored"},"restorePointCreationDate":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"restorePointLabel":{"Type":4,"Flags":2,"Description":"The label of restore point for backup request by user"}}}},{"6":{"Value":"CONTINUOUS"}},{"6":{"Value":"DISCRETE"}},{"5":{"Elements":[1399,1400]}},{"4":{"Name":"Microsoft.Sql/servers/databases/restorePoints@2022-02-01-preview","ScopeType":8,"Body":1397,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/advisors"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/advisors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1403,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1404,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":972,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/advisors@2022-02-01-preview","ScopeType":8,"Body":1405,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/automaticTuning"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/automaticTuning","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1407,"Flags":9,"Description":"The resource name"},"type":{"Type":1408,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1409,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1411,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"AutomaticTuningServerProperties","Properties":{"desiredState":{"Type":1415,"Flags":0,"Description":"Automatic tuning desired state."},"actualState":{"Type":1419,"Flags":2,"Description":"Automatic tuning actual state."},"options":{"Type":1432,"Flags":0,"Description":"Automatic tuning options definition."}}}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1412,1413,1414]}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1416,1417,1418]}},{"2":{"Name":"AutomaticTuningServerOptions","Properties":{"desiredState":{"Type":1424,"Flags":0,"Description":"Automatic tuning option desired state."},"actualState":{"Type":1427,"Flags":2,"Description":"Automatic tuning option actual state."},"reasonCode":{"Type":3,"Flags":2,"Description":"Reason code if desired and actual state are different."},"reasonDesc":{"Type":1431,"Flags":2,"Description":"Reason description if desired and actual state are different."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"6":{"Value":"Default"}},{"5":{"Elements":[1421,1422,1423]}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"5":{"Elements":[1425,1426]}},{"6":{"Value":"Default"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"AutoConfigured"}},{"5":{"Elements":[1428,1429,1430]}},{"2":{"Name":"AutomaticTuningServerPropertiesOptions","Properties":{},"AdditionalProperties":1420}},{"4":{"Name":"Microsoft.Sql/servers/automaticTuning@2022-02-01-preview","ScopeType":8,"Body":1410,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans/scanResults"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans/scanResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1435,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":1120,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans/scanResults@2022-02-01-preview","ScopeType":8,"Body":1436,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1438,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1439,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SqlVulnerabilityAssessmentScanRecordResource."},"properties":{"Type":1163,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans@2022-02-01-preview","ScopeType":8,"Body":1440,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/usages"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/usages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1442,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1443,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1445,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SubscriptionUsageProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"User-readable name of the metric."},"currentValue":{"Type":3,"Flags":2,"Description":"Current value of the metric."},"limit":{"Type":3,"Flags":2,"Description":"Boundary value of the metric."},"unit":{"Type":4,"Flags":2,"Description":"Unit of the metric."}}}},{"4":{"Name":"Microsoft.Sql/locations/usages@2022-02-01-preview","ScopeType":4,"Body":1444,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/timeZones"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/timeZones","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1447,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1448,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1450,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"TimeZoneProperties","Properties":{"timeZoneId":{"Type":4,"Flags":2,"Description":"The time zone id"},"displayName":{"Type":4,"Flags":2,"Description":"The time zone display name"}}}},{"4":{"Name":"Microsoft.Sql/locations/timeZones@2022-02-01-preview","ScopeType":4,"Body":1449,"Flags":1}},{"6":{"Value":"Microsoft.Sql/virtualClusters"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/virtualClusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1452,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1453,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1455,"Flags":2,"Description":"Resource properties."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1457,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualClusterProperties","Properties":{"subnetId":{"Type":4,"Flags":2,"Description":"Subnet resource ID for the virtual cluster."},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"childResources":{"Type":1456,"Flags":2,"Description":"List of resources in this virtual cluster."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this virtual cluster."}}}},{"3":{"ItemType":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/virtualClusters@2022-02-01-preview","ScopeType":8,"Body":1454,"Flags":1}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"default"}},{"5":{"Elements":[8,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":9,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":11,"Flags":10,"Description":"The resource api version"},"properties":{"Type":13,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"BackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."},"diffBackupIntervalInHours":{"Type":3,"Flags":0,"Description":"The differential backup interval in hours. This is how many interval hours between each differential backup will be supported. This is only applicable to live databases but not dropped databases."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2022-02-01-preview","ScopeType":8,"Body":12,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/auditingSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":15,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":17,"Flags":10,"Description":"The resource api version"},"properties":{"Type":19,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":20,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\nDBCC_GROUP\r\nDATABASE_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_CHANGE_GROUP\r\nLEDGER_OPERATION_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":23,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22]}},{"4":{"Name":"Microsoft.Sql/servers/auditingSettings@2022-02-01-preview","ScopeType":8,"Body":18,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":25,"Flags":9,"Description":"The resource name"},"type":{"Type":26,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":27,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":29,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseBlobAuditingPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":30,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\nDBCC_GROUP\r\nDATABASE_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_CHANGE_GROUP\r\nLEDGER_OPERATION_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":33,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[31,32]}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingSettings@2022-02-01-preview","ScopeType":8,"Body":28,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/databases/extendedAuditingSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":35,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":37,"Flags":10,"Description":"The resource api version"},"properties":{"Type":39,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedDatabaseBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":40,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\nDBCC_GROUP\r\nDATABASE_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_CHANGE_GROUP\r\nLEDGER_OPERATION_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":43,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[41,42]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings@2022-02-01-preview","ScopeType":8,"Body":38,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Sql/servers/extendedAuditingSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":45,"Flags":9,"Description":"The resource name"},"type":{"Type":46,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":47,"Flags":10,"Description":"The resource api version"},"properties":{"Type":49,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":50,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\nDBCC_GROUP\r\nDATABASE_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_CHANGE_GROUP\r\nLEDGER_OPERATION_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":53,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[51,52]}},{"4":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings@2022-02-01-preview","ScopeType":8,"Body":48,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[55,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":56,"Flags":9,"Description":"The resource name"},"type":{"Type":57,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":58,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":71,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":65,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":70,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[61,62,63,64,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[66,67,68,69,4]}},{"2":{"Name":"AdvancedThreatProtectionProperties","Properties":{"state":{"Type":75,"Flags":1,"Description":"Specifies the state of the Advanced Threat Protection, whether it is enabled or disabled or a state has not been applied yet on the specific database or server."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[72,73,74]}},{"4":{"Name":"Microsoft.Sql/servers/databases/advancedThreatProtectionSettings@2022-02-01-preview","ScopeType":8,"Body":59,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/extensions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":77,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":78,"Flags":10,"Description":"The resource api version"},"properties":{"Type":80,"Flags":4,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseExtensionsProperties","Properties":{"operationMode":{"Type":84,"Flags":5,"Description":"Operation mode of the operation: Import, Export, or PolybaseImport."},"storageKeyType":{"Type":87,"Flags":5,"Description":"Storage key type: StorageAccessKey or SharedAccessKey."},"storageKey":{"Type":4,"Flags":5,"Description":"Storage key for the storage account."},"storageUri":{"Type":4,"Flags":5,"Description":"Storage Uri for the storage account."},"administratorLogin":{"Type":4,"Flags":4,"Description":"Administrator login name."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"Administrator login password."},"authenticationType":{"Type":4,"Flags":4,"Description":"Authentication type: SQL authentication or AD password."},"databaseEdition":{"Type":4,"Flags":4,"Description":"Database edition for the newly created database in the case of an import operation."},"serviceObjectiveName":{"Type":4,"Flags":4,"Description":"Database service level objective for the newly created database in the case of an import operation."},"maxSizeBytes":{"Type":4,"Flags":4,"Description":"Database max size in bytes for the newly created database in the case of an import operation."},"networkIsolation":{"Type":88,"Flags":4,"Description":"Optional resource information to enable network isolation for request."}}}},{"6":{"Value":"PolybaseImport"}},{"6":{"Value":"Import"}},{"6":{"Value":"Export"}},{"5":{"Elements":[81,82,83,4]}},{"6":{"Value":"SharedAccessKey"}},{"6":{"Value":"StorageAccessKey"}},{"5":{"Elements":[85,86,4]}},{"2":{"Name":"NetworkIsolationSettings","Properties":{"storageAccountResourceId":{"Type":4,"Flags":4,"Description":"The resource id for the storage account used to store BACPAC file. If set, private endpoint connection will be created for the storage account. Must match storage account used for StorageUri parameter."},"sqlServerResourceId":{"Type":4,"Flags":4,"Description":"The resource id for the SQL server which is the target of this request. If set, private endpoint connection will be created for the SQL server. Must match server which is target of the operation."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/extensions@2022-02-01-preview","ScopeType":8,"Body":79,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":90,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":91,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The database SKU.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:\r\n\r\n```azurecli\r\naz sql db list-editions -l -o table\r\n````\r\n\r\n```powershell\r\nGet-AzSqlServerServiceObjective -Location \r\n````"},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the database."},"identity":{"Type":94,"Flags":0,"Description":"The Azure Active Directory identity of the database."},"properties":{"Type":100,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":164,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter + Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"DatabaseIdentity","Properties":{"type":{"Type":97,"Flags":0,"Description":"The identity type"},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."},"userAssignedIdentities":{"Type":99,"Flags":0,"Description":"The resource ids of the user assigned identities to use"}}}},{"6":{"Value":"None"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[95,96,4]}},{"2":{"Name":"DatabaseUserIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"clientId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory client id."}}}},{"2":{"Name":"DatabaseIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":98}},{"2":{"Name":"DatabaseProperties","Properties":{"createMode":{"Type":111,"Flags":4,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The max size of the database expressed in bytes."},"sampleName":{"Type":115,"Flags":4,"Description":"The name of the sample schema to apply when creating this database."},"elasticPoolId":{"Type":4,"Flags":0,"Description":"The resource identifier of the elastic pool containing this database."},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source database associated with create operation of this database."},"status":{"Type":140,"Flags":2,"Description":"The status of the database."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"currentServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The current service level objective name of the database."},"requestedServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The requested service level objective name of the database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Failover Group resource identifier that this database belongs to."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":4,"Description":"Specifies the time that the database was deleted."},"recoveryServicesRecoveryPointId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recovery point associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":4,"Description":"The resource identifier of the long term retention backup associated with create operation of this database."},"recoverableDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the restorable dropped database associated with create operation of this database."},"catalogCollation":{"Type":143,"Flags":0,"Description":"Collation of the metadata catalog."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."},"licenseType":{"Type":146,"Flags":0,"Description":"The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit."},"maxLogSizeBytes":{"Type":3,"Flags":2,"Description":"The max log size for this database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"readScale":{"Type":149,"Flags":0,"Description":"The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region. Not applicable to a Hyperscale database within an elastic pool."},"highAvailabilityReplicaCount":{"Type":3,"Flags":0,"Description":"The number of secondary replicas associated with the database that are used to provide high availability. Not applicable to a Hyperscale database within an elastic pool."},"secondaryType":{"Type":153,"Flags":0,"Description":"The secondary type of the database if it is a secondary. Valid values are Geo, Named and Standby."},"currentSku":{"Type":93,"Flags":2,"Description":"The name and tier of the SKU."},"autoPauseDelay":{"Type":3,"Flags":0,"Description":"Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled"},"currentBackupStorageRedundancy":{"Type":158,"Flags":2,"Description":"The storage account type used to store backups for this database."},"requestedBackupStorageRedundancy":{"Type":163,"Flags":0,"Description":"The storage account type to be used to store backups for this database."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that database will always have allocated, if not paused"},"pausedDate":{"Type":4,"Flags":2,"Description":"The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready."},"resumedDate":{"Type":4,"Flags":2,"Description":"The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur."},"isLedgerOn":{"Type":2,"Flags":0,"Description":"Whether or not this database is a ledger database, which means all tables in the database are ledger tables. Note: the value of this property cannot be changed after the database has been created."},"isInfraEncryptionEnabled":{"Type":2,"Flags":2,"Description":"Infra encryption is enabled for this database."},"federatedClientId":{"Type":4,"Flags":0,"Description":"The Client id used for cross tenant per database CMK scenario"},"sourceResourceId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source associated with the create operation of this database.\r\n\r\nThis property is only supported for DataWarehouse edition and allows to restore across subscriptions.\r\n\r\nWhen sourceResourceId is specified, sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId and sourceDatabaseDeletionDate must not be specified and CreateMode must be PointInTimeRestore, Restore or Recover.\r\n\r\nWhen createMode is PointInTimeRestore, sourceResourceId must be the resource ID of the existing database or existing sql pool, and restorePointInTime must be specified.\r\n\r\nWhen createMode is Restore, sourceResourceId must be the resource ID of restorable dropped database or restorable dropped sql pool.\r\n\r\nWhen createMode is Recover, sourceResourceId must be the resource ID of recoverable database or recoverable sql pool.\r\n\r\nWhen source subscription belongs to a different tenant than target subscription, “x-ms-authorization-auxiliary” header must contain authentication token for the source tenant. For more details about “x-ms-authorization-auxiliary” header see https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"RestoreExternalBackupSecondary"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"6":{"Value":"OnlineSecondary"}},{"5":{"Elements":[101,102,103,104,105,106,107,108,109,110,4]}},{"6":{"Value":"AdventureWorksLT"}},{"6":{"Value":"WideWorldImportersStd"}},{"6":{"Value":"WideWorldImportersFull"}},{"5":{"Elements":[112,113,114,4]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Standby"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"EmergencyMode"}},{"6":{"Value":"AutoClosed"}},{"6":{"Value":"Copying"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"OfflineSecondary"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"OfflineChangingDwPerformanceTiers"}},{"6":{"Value":"OnlineChangingDwPerformanceTiers"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,4]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[141,142,4]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[144,145,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[147,148,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Named"}},{"6":{"Value":"Standby"}},{"5":{"Elements":[150,151,152,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[154,155,156,157,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[159,160,161,162,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/databases@2022-02-01-preview","ScopeType":8,"Body":92,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[166,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/securityAlertPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":167,"Flags":9,"Description":"The resource name"},"type":{"Type":168,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":169,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":171,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SecurityAlertsPolicyProperties","Properties":{"state":{"Type":174,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":175,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":176,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[172,173]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies@2022-02-01-preview","ScopeType":8,"Body":170,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[178,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":179,"Flags":9,"Description":"The resource name"},"type":{"Type":180,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":181,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineListInputResource."},"properties":{"Type":183,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseSqlVulnerabilityAssessmentRuleBaselineListInputPropertiesOrDatabaseSqlVulnerabilityAssessmentBaselineSetProperties","Properties":{"latestScan":{"Type":2,"Flags":5,"Description":"The latest scan flag"},"results":{"Type":186,"Flags":1,"Description":"The rule baseline result list"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":184}},{"2":{"Name":"DatabaseSqlVulnerabilityAssessmentRuleBaselineListInputPropertiesResults","Properties":{},"AdditionalProperties":185}},{"4":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines@2022-02-01-preview","ScopeType":8,"Body":182,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines/rules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":188,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":189,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineInputResource."},"properties":{"Type":191,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseSqlVulnerabilityAssessmentRuleBaselineInputPropertiesOrDatabaseSqlVulnerabilityAssessmentRuleBaselineProperties","Properties":{"latestScan":{"Type":2,"Flags":5,"Description":"The latest scan flag"},"results":{"Type":193,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":192}},{"4":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines/rules@2022-02-01-preview","ScopeType":8,"Body":190,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[195,196]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":197,"Flags":9,"Description":"The resource name"},"type":{"Type":198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":199,"Flags":10,"Description":"The resource api version"},"properties":{"Type":201,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":204,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":203,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":202}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2022-02-01-preview","ScopeType":8,"Body":200,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[206,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":207,"Flags":9,"Description":"The resource name"},"type":{"Type":208,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":209,"Flags":10,"Description":"The resource api version"},"properties":{"Type":211,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":4,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set"},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":212,"Flags":0,"Description":"The recurring scans settings"}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":213,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2022-02-01-preview","ScopeType":8,"Body":210,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[215,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataMaskingPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":216,"Flags":9,"Description":"The resource name"},"type":{"Type":217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":218,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking policy."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Policy. Metadata, used for Azure portal."},"properties":{"Type":220,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DataMaskingPolicyProperties","Properties":{"dataMaskingState":{"Type":223,"Flags":1,"Description":"The state of the data masking policy."},"exemptPrincipals":{"Type":4,"Flags":0,"Description":"The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries."},"applicationPrincipals":{"Type":4,"Flags":2,"Description":"The list of the application principals. This is a legacy parameter and is no longer used."},"maskingLevel":{"Type":4,"Flags":2,"Description":"The masking level. This is a legacy parameter and is no longer used."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[221,222]}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies@2022-02-01-preview","ScopeType":8,"Body":219,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":225,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":226,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking rule."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Rule. Metadata, used for Azure portal."},"properties":{"Type":228,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DataMaskingRuleProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"The rule Id."},"ruleState":{"Type":231,"Flags":0,"Description":"The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState."},"schemaName":{"Type":4,"Flags":1,"Description":"The schema name on which the data masking rule is applied."},"tableName":{"Type":4,"Flags":1,"Description":"The table name on which the data masking rule is applied."},"columnName":{"Type":4,"Flags":1,"Description":"The column name on which the data masking rule is applied."},"aliasName":{"Type":4,"Flags":0,"Description":"The alias name. This is a legacy parameter and is no longer used."},"maskingFunction":{"Type":238,"Flags":1,"Description":"The masking function that is used for the data masking rule."},"numberFrom":{"Type":4,"Flags":0,"Description":"The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"numberTo":{"Type":4,"Flags":0,"Description":"The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"prefixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored."},"suffixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored."},"replacementString":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[229,230]}},{"6":{"Value":"Default"}},{"6":{"Value":"CCN"}},{"6":{"Value":"Email"}},{"6":{"Value":"Number"}},{"6":{"Value":"SSN"}},{"6":{"Value":"Text"}},{"5":{"Elements":[232,233,234,235,236,237]}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules@2022-02-01-preview","ScopeType":8,"Body":227,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/distributedAvailabilityGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/distributedAvailabilityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":241,"Flags":10,"Description":"The resource api version"},"properties":{"Type":243,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DistributedAvailabilityGroupProperties","Properties":{"targetDatabase":{"Type":4,"Flags":0,"Description":"The name of the target database"},"sourceEndpoint":{"Type":4,"Flags":0,"Description":"The source endpoint"},"primaryAvailabilityGroupName":{"Type":4,"Flags":0,"Description":"The primary availability group name"},"secondaryAvailabilityGroupName":{"Type":4,"Flags":0,"Description":"The secondary availability group name"},"replicationMode":{"Type":246,"Flags":0,"Description":"The replication mode of a distributed availability group. Parameter will be ignored during link creation."},"distributedAvailabilityGroupId":{"Type":4,"Flags":2,"Description":"The distributed availability group id"},"sourceReplicaId":{"Type":4,"Flags":2,"Description":"The source replica id"},"targetReplicaId":{"Type":4,"Flags":2,"Description":"The target replica id"},"linkState":{"Type":4,"Flags":2,"Description":"The link state"},"lastHardenedLsn":{"Type":4,"Flags":2,"Description":"The last hardened lsn"}}}},{"6":{"Value":"Async"}},{"6":{"Value":"Sync"}},{"5":{"Elements":[244,245,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/distributedAvailabilityGroups@2022-02-01-preview","ScopeType":8,"Body":242,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":248,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":249,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The elastic pool SKU.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:\r\n\r\n```azurecli\r\naz sql elastic-pool list-editions -l -o table\r\n````"},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."},"properties":{"Type":251,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":260,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ElasticPoolProperties","Properties":{"state":{"Type":255,"Flags":2,"Description":"The state of the elastic pool."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The storage limit for the database elastic pool in bytes."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that serverless pool will not shrink below, if not paused"},"perDatabaseSettings":{"Type":256,"Flags":0,"Description":"The per database settings for the elastic pool."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones."},"licenseType":{"Type":259,"Flags":0,"Description":"The license type to apply for this elastic pool."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur."},"highAvailabilityReplicaCount":{"Type":3,"Flags":0,"Description":"The number of secondary replicas associated with the elastic pool that are used to provide high availability. Applicable only to Hyperscale elastic pools."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[252,253,254,4]}},{"2":{"Name":"ElasticPoolPerDatabaseSettings","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity all databases are guaranteed."},"maxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity any one database can consume."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[257,258,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2022-02-01-preview","ScopeType":8,"Body":250,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[262,4]}},{"6":{"Value":"Microsoft.Sql/servers/encryptionProtector"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":263,"Flags":9,"Description":"The resource name"},"type":{"Type":264,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":265,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":267,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":270,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[268,269,4]}},{"4":{"Name":"Microsoft.Sql/servers/encryptionProtector@2022-02-01-preview","ScopeType":8,"Body":266,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/failoverGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/failoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":272,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":273,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":275,"Flags":0,"Description":"Resource tags."},"properties":{"Type":276,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"FailoverGroupTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":277,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":281,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":287,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerServers":{"Type":292,"Flags":1,"Description":"List of partner server information for the failover group."},"databases":{"Type":293,"Flags":0,"Description":"List of databases in the failover group."}}}},{"2":{"Name":"FailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":280,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[278,279,4]}},{"2":{"Name":"FailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":284,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[282,283,4]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[285,286,4]}},{"2":{"Name":"PartnerInfo","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource identifier of the partner server."},"location":{"Type":4,"Flags":2,"Description":"Geo location of the partner server."},"replicationRole":{"Type":291,"Flags":2,"Description":"Replication role of the partner server."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[289,290,4]}},{"3":{"ItemType":288}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/failoverGroups@2022-02-01-preview","ScopeType":8,"Body":274,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/firewallRules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":295,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":296,"Flags":10,"Description":"The resource api version"},"properties":{"Type":298,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerFirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses."},"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses."}}}},{"4":{"Name":"Microsoft.Sql/servers/firewallRules@2022-02-01-preview","ScopeType":8,"Body":297,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[300,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/geoBackupPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/geoBackupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":301,"Flags":9,"Description":"The resource name"},"type":{"Type":302,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":303,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Backup policy location."},"kind":{"Type":4,"Flags":2,"Description":"Kind of geo backup policy. This is metadata used for the Azure portal experience."},"properties":{"Type":305,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"GeoBackupPolicyProperties","Properties":{"state":{"Type":308,"Flags":1,"Description":"The state of the geo backup policy."},"storageType":{"Type":4,"Flags":2,"Description":"The storage type of the geo backup policy."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[306,307]}},{"4":{"Name":"Microsoft.Sql/servers/databases/geoBackupPolicies@2022-02-01-preview","ScopeType":8,"Body":304,"Flags":0}},{"6":{"Value":"Microsoft.Sql/locations/instanceFailoverGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":310,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":311,"Flags":10,"Description":"The resource api version"},"properties":{"Type":313,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"InstanceFailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":314,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":318,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":324,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerRegions":{"Type":329,"Flags":1,"Description":"Partner region information for the failover group."},"managedInstancePairs":{"Type":331,"Flags":1,"Description":"List of managed instance pairs in the failover group."}}}},{"2":{"Name":"InstanceFailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":317,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[315,316,4]}},{"2":{"Name":"InstanceFailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":321,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[319,320,4]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[322,323,4]}},{"2":{"Name":"PartnerRegionInfo","Properties":{"location":{"Type":4,"Flags":0,"Description":"Geo location of the partner managed instances."},"replicationRole":{"Type":328,"Flags":2,"Description":"Replication role of the partner managed instances."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[326,327,4]}},{"3":{"ItemType":325}},{"2":{"Name":"ManagedInstancePairInfo","Properties":{"primaryManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Primary Managed Instance in pair."},"partnerManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Partner Managed Instance in pair."}}}},{"3":{"ItemType":330}},{"4":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups@2022-02-01-preview","ScopeType":8,"Body":312,"Flags":0}},{"6":{"Value":"Microsoft.Sql/instancePools"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/instancePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":333,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":334,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The name and tier of the SKU."},"properties":{"Type":336,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":340,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"InstancePoolProperties","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"Resource ID of the subnet to place this instance pool in."},"vCores":{"Type":3,"Flags":1,"Description":"Count of vCores belonging to this instance pool."},"licenseType":{"Type":339,"Flags":1,"Description":"The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price)."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[337,338,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/instancePools@2022-02-01-preview","ScopeType":8,"Body":335,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/ipv6FirewallRules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/ipv6FirewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":342,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":343,"Flags":10,"Description":"The resource api version"},"properties":{"Type":345,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"IPv6ServerFirewallRuleProperties","Properties":{"startIPv6Address":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv6 format."},"endIPv6Address":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv6 format. Must be greater than or equal to startIpAddress."}}}},{"4":{"Name":"Microsoft.Sql/servers/ipv6FirewallRules@2022-02-01-preview","ScopeType":8,"Body":344,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":347,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":348,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The name and tier of the SKU."},"properties":{"Type":350,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":357,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"JobAgentProperties","Properties":{"databaseId":{"Type":4,"Flags":1,"Description":"Resource ID of the database to store job metadata in."},"state":{"Type":356,"Flags":2,"Description":"The state of the job agent."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[351,352,353,354,355,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents@2022-02-01-preview","ScopeType":8,"Body":349,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/credentials"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/credentials","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":359,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":360,"Flags":10,"Description":"The resource api version"},"properties":{"Type":362,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobCredentialProperties","Properties":{"username":{"Type":4,"Flags":1,"Description":"The credential user name."},"password":{"Type":4,"Flags":5,"Description":"The credential password."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/credentials@2022-02-01-preview","ScopeType":8,"Body":361,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":364,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":365,"Flags":10,"Description":"The resource api version"},"properties":{"Type":367,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"JobExecutionProperties","Properties":{"jobVersion":{"Type":3,"Flags":2,"Description":"The job version number."},"stepName":{"Type":4,"Flags":2,"Description":"The job step name."},"stepId":{"Type":3,"Flags":2,"Description":"The job step id."},"jobExecutionId":{"Type":4,"Flags":2,"Description":"The unique identifier of the job execution."},"lifecycle":{"Type":378,"Flags":2,"Description":"The detailed state of the job execution."},"provisioningState":{"Type":384,"Flags":2,"Description":"The ARM provisioning state of the job execution."},"createTime":{"Type":4,"Flags":2,"Description":"The time that the job execution was created."},"startTime":{"Type":4,"Flags":2,"Description":"The time that the job execution started."},"endTime":{"Type":4,"Flags":2,"Description":"The time that the job execution completed."},"currentAttempts":{"Type":3,"Flags":0,"Description":"Number of times the job execution has been attempted."},"currentAttemptStartTime":{"Type":4,"Flags":2,"Description":"Start time of the current attempt."},"lastMessage":{"Type":4,"Flags":2,"Description":"The last status or error message."},"target":{"Type":385,"Flags":2,"Description":"The target that this execution is executed on."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"WaitingForChildJobExecutions"}},{"6":{"Value":"WaitingForRetry"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"SucceededWithSkipped"}},{"6":{"Value":"Failed"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[368,369,370,371,372,373,374,375,376,377,4]}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[379,380,381,382,383,4]}},{"2":{"Name":"JobExecutionTarget","Properties":{"type":{"Type":391,"Flags":2,"Description":"The type of the target."},"serverName":{"Type":4,"Flags":2,"Description":"The server name."},"databaseName":{"Type":4,"Flags":2,"Description":"The database name."}}}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[386,387,388,389,390,4]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions@2022-02-01-preview","ScopeType":8,"Body":366,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":393,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":394,"Flags":10,"Description":"The resource api version"},"properties":{"Type":396,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"User-defined description of the job."},"version":{"Type":3,"Flags":2,"Description":"The job version number."},"schedule":{"Type":397,"Flags":0,"Description":"Schedule properties of the job."}}}},{"2":{"Name":"JobSchedule","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Schedule start time."},"endTime":{"Type":4,"Flags":0,"Description":"Schedule end time."},"type":{"Type":400,"Flags":0,"Description":"Schedule interval type"},"enabled":{"Type":2,"Flags":0,"Description":"Whether or not the schedule is enabled."},"interval":{"Type":4,"Flags":0,"Description":"Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format."}}}},{"6":{"Value":"Once"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[398,399]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs@2022-02-01-preview","ScopeType":8,"Body":395,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/steps"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":402,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":403,"Flags":10,"Description":"The resource api version"},"properties":{"Type":405,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobStepProperties","Properties":{"stepId":{"Type":3,"Flags":0,"Description":"The job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified."},"targetGroup":{"Type":4,"Flags":1,"Description":"The resource ID of the target group that the job step will be executed on."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the job credential that will be used to connect to the targets."},"action":{"Type":406,"Flags":1,"Description":"The action payload of the job step."},"output":{"Type":411,"Flags":0,"Description":"Output destination properties of the job step."},"executionOptions":{"Type":414,"Flags":0,"Description":"Execution options for the job step."}}}},{"2":{"Name":"JobStepAction","Properties":{"type":{"Type":408,"Flags":0,"Description":"Type of action being executed by the job step."},"source":{"Type":410,"Flags":0,"Description":"The source of the action to execute."},"value":{"Type":4,"Flags":1,"Description":"The action value, for example the text of the T-SQL script to execute."}}}},{"6":{"Value":"TSql"}},{"5":{"Elements":[407,4]}},{"6":{"Value":"Inline"}},{"5":{"Elements":[409,4]}},{"2":{"Name":"JobStepOutput","Properties":{"type":{"Type":413,"Flags":0,"Description":"The output destination type."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The output destination subscription id."},"resourceGroupName":{"Type":4,"Flags":0,"Description":"The output destination resource group."},"serverName":{"Type":4,"Flags":1,"Description":"The output destination server name."},"databaseName":{"Type":4,"Flags":1,"Description":"The output destination database."},"schemaName":{"Type":4,"Flags":0,"Description":"The output destination schema."},"tableName":{"Type":4,"Flags":1,"Description":"The output destination table."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the credential to use to connect to the output destination."}}}},{"6":{"Value":"SqlDatabase"}},{"5":{"Elements":[412,4]}},{"2":{"Name":"JobStepExecutionOptions","Properties":{"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Execution timeout for the job step."},"retryAttempts":{"Type":3,"Flags":0,"Description":"Maximum number of times the job step will be reattempted if the first attempt fails."},"initialRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"Initial delay between retries for job step execution."},"maximumRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount of time to wait between retries for job step execution."},"retryIntervalBackoffMultiplier":{"Type":3,"Flags":0,"Description":"The backoff multiplier for the time between retries."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps@2022-02-01-preview","ScopeType":8,"Body":404,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/targetGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":416,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":417,"Flags":10,"Description":"The resource api version"},"properties":{"Type":419,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"JobTargetGroupProperties","Properties":{"members":{"Type":430,"Flags":1,"Description":"Members of the target group."}}}},{"2":{"Name":"JobTarget","Properties":{"membershipType":{"Type":423,"Flags":0,"Description":"Whether the target is included or excluded from the group."},"type":{"Type":429,"Flags":1,"Description":"The target type."},"serverName":{"Type":4,"Flags":0,"Description":"The target server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The target database name."},"elasticPoolName":{"Type":4,"Flags":0,"Description":"The target elastic pool name."},"shardMapName":{"Type":4,"Flags":0,"Description":"The target shard map."},"refreshCredential":{"Type":4,"Flags":0,"Description":"The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[421,422]}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[424,425,426,427,428,4]}},{"3":{"ItemType":420}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups@2022-02-01-preview","ScopeType":8,"Body":418,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[432,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/ledgerDigestUploads"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/ledgerDigestUploads","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":433,"Flags":9,"Description":"The resource name"},"type":{"Type":434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":435,"Flags":10,"Description":"The resource api version"},"properties":{"Type":437,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"LedgerDigestUploadsProperties","Properties":{"digestStorageEndpoint":{"Type":4,"Flags":0,"Description":"The digest storage endpoint, which must be either an Azure blob storage endpoint or an URI for Azure Confidential Ledger."},"state":{"Type":440,"Flags":2,"Description":"Specifies the state of ledger digest upload."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[438,439]}},{"4":{"Name":"Microsoft.Sql/servers/databases/ledgerDigestUploads@2022-02-01-preview","ScopeType":8,"Body":436,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[442,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":443,"Flags":9,"Description":"The resource name"},"type":{"Type":444,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":445,"Flags":10,"Description":"The resource api version"},"properties":{"Type":447,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"BaseLongTermRetentionPolicyProperties","Properties":{"weeklyRetention":{"Type":4,"Flags":0,"Description":"The weekly retention policy for an LTR backup in an ISO 8601 format."},"monthlyRetention":{"Type":4,"Flags":0,"Description":"The monthly retention policy for an LTR backup in an ISO 8601 format."},"yearlyRetention":{"Type":4,"Flags":0,"Description":"The yearly retention policy for an LTR backup in an ISO 8601 format."},"weekOfYear":{"Type":3,"Flags":0,"Description":"The week of year to take the yearly backup in an ISO 8601 format."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2022-02-01-preview","ScopeType":8,"Body":446,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindows"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":449,"Flags":9,"Description":"The resource name"},"type":{"Type":450,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":451,"Flags":10,"Description":"The resource api version"},"properties":{"Type":453,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":463,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":462,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[455,456,457,458,459,460,461,4]}},{"3":{"ItemType":454}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows@2022-02-01-preview","ScopeType":8,"Body":452,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[465,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":466,"Flags":9,"Description":"The resource name"},"type":{"Type":467,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":468,"Flags":10,"Description":"The resource api version"},"properties":{"Type":470,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedBackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2022-02-01-preview","ScopeType":8,"Body":469,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[472,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/advancedThreatProtectionSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/advancedThreatProtectionSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":473,"Flags":9,"Description":"The resource name"},"type":{"Type":474,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":475,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":71,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/advancedThreatProtectionSettings@2022-02-01-preview","ScopeType":8,"Body":476,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":478,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":479,"Flags":10,"Description":"The resource api version"},"properties":{"Type":481,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":499,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":489,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":492,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":498,"Flags":4,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required)."},"storageContainerUri":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":4,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerIdentity":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is used. Specifies the identity used for storage container authentication. Can be 'SharedAccessSignature' or 'ManagedIdentity'; if not specified 'SharedAccessSignature' is assumed."},"storageContainerSasToken":{"Type":4,"Flags":4,"Description":"Conditional. If createMode is RestoreExternalBackup and storageContainerIdentity is not ManagedIdentity, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":4,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":4,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."},"autoCompleteRestore":{"Type":2,"Flags":4,"Description":"Whether to auto complete restore of this managed database."},"lastBackupName":{"Type":4,"Flags":4,"Description":"Last backup file name for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[482,483,484,485,486,487,488,4]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[490,491,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[493,494,495,496,497,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2022-02-01-preview","ScopeType":8,"Body":480,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[501,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":502,"Flags":9,"Description":"The resource name"},"type":{"Type":503,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":504,"Flags":10,"Description":"The resource api version"},"properties":{"Type":506,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":510,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":511,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":512,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[507,508,509]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2022-02-01-preview","ScopeType":8,"Body":505,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[514,515]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":516,"Flags":9,"Description":"The resource name"},"type":{"Type":517,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":518,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":520,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":526,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[521,522,523,524,525]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2022-02-01-preview","ScopeType":8,"Body":519,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[528,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":529,"Flags":9,"Description":"The resource name"},"type":{"Type":530,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":531,"Flags":10,"Description":"The resource api version"},"properties":{"Type":533,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedTransparentDataEncryptionProperties","Properties":{"state":{"Type":536,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[534,535]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2022-02-01-preview","ScopeType":8,"Body":532,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[538,539]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":540,"Flags":9,"Description":"The resource name"},"type":{"Type":541,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":542,"Flags":10,"Description":"The resource api version"},"properties":{"Type":201,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2022-02-01-preview","ScopeType":8,"Body":543,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[545,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":546,"Flags":9,"Description":"The resource name"},"type":{"Type":547,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":548,"Flags":10,"Description":"The resource api version"},"properties":{"Type":211,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2022-02-01-preview","ScopeType":8,"Body":549,"Flags":0}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[551,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/administrators"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":552,"Flags":9,"Description":"The resource name"},"type":{"Type":553,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":554,"Flags":10,"Description":"The resource api version"},"properties":{"Type":556,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceAdministratorProperties","Properties":{"administratorType":{"Type":558,"Flags":1,"Description":"Type of the managed instance administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the managed instance administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the managed instance administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the managed instance administrator."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[557,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/administrators@2022-02-01-preview","ScopeType":8,"Body":555,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[560,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/advancedThreatProtectionSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/advancedThreatProtectionSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":561,"Flags":9,"Description":"The resource name"},"type":{"Type":562,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":563,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":71,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/advancedThreatProtectionSettings@2022-02-01-preview","ScopeType":8,"Body":564,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[566,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":567,"Flags":9,"Description":"The resource name"},"type":{"Type":568,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":569,"Flags":10,"Description":"The resource api version"},"properties":{"Type":571,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceAzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2022-02-01-preview","ScopeType":8,"Body":570,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[573,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/dtc"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/dtc","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":574,"Flags":9,"Description":"The resource name"},"type":{"Type":575,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":576,"Flags":10,"Description":"The resource api version"},"properties":{"Type":578,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceDtcProperties","Properties":{"dtcEnabled":{"Type":2,"Flags":0,"Description":"Active status of managed instance DTC."},"securitySettings":{"Type":579,"Flags":0,"Description":"Security settings of managed instance DTC."},"externalDnsSuffixSearchList":{"Type":581,"Flags":0,"Description":"External dns suffix search list of managed instance DTC."},"dtcHostNameDnsSuffix":{"Type":4,"Flags":2,"Description":"Host name dns suffix of managed instance DTC."},"provisioningState":{"Type":587,"Flags":2,"Description":"Provisioning state of managed instance DTC."}}}},{"2":{"Name":"ManagedInstanceDtcSecuritySettings","Properties":{"transactionManagerCommunicationSettings":{"Type":580,"Flags":0,"Description":"Transaction Manager communication settings of managed instance DTC."},"xaTransactionsEnabled":{"Type":2,"Flags":0,"Description":"Allow XA Transactions to managed instance DTC."},"snaLu6point2TransactionsEnabled":{"Type":2,"Flags":0,"Description":"Allow SNA LU 6.2 to managed instance DTC."}}}},{"2":{"Name":"ManagedInstanceDtcTransactionManagerCommunicationSettings","Properties":{"allowInboundEnabled":{"Type":2,"Flags":0,"Description":"Allow Inbound traffic to managed instance DTC."},"allowOutboundEnabled":{"Type":2,"Flags":0,"Description":"Allow Outbound traffic of managed instance DTC."},"authentication":{"Type":4,"Flags":0,"Description":"Authentication type of managed instance DTC."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[582,583,584,585,586,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/dtc@2022-02-01-preview","ScopeType":8,"Body":577,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[589,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/encryptionProtector"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":590,"Flags":9,"Description":"The resource name"},"type":{"Type":591,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":592,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":594,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceEncryptionProtectorProperties","Properties":{"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the managed instance key."},"serverKeyType":{"Type":597,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[595,596,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector@2022-02-01-preview","ScopeType":8,"Body":593,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/keys"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":599,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":600,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":602,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceKeyProperties","Properties":{"serverKeyType":{"Type":605,"Flags":5,"Description":"The key type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":4,"Description":"The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the key."},"creationDate":{"Type":4,"Flags":2,"Description":"The key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[603,604,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/keys@2022-02-01-preview","ScopeType":8,"Body":601,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[607,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":608,"Flags":9,"Description":"The resource name"},"type":{"Type":609,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":610,"Flags":10,"Description":"The resource api version"},"properties":{"Type":447,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2022-02-01-preview","ScopeType":8,"Body":611,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateEndpointConnections"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":613,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":614,"Flags":10,"Description":"The resource api version"},"properties":{"Type":616,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":617,"Flags":0,"Description":"Private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":618,"Flags":0,"Description":"Connection State of the Private Endpoint Connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the Private Endpoint Connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"ManagedInstancePrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The private link service connection description."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections@2022-02-01-preview","ScopeType":8,"Body":615,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":621,"Flags":10,"Description":"The resource api version"},"identity":{"Type":623,"Flags":0,"Description":"The Azure Active Directory identity of the managed instance."},"sku":{"Type":93,"Flags":0,"Description":"Managed instance SKU. Allowed values for sku.name: GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH"},"properties":{"Type":631,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":681,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceIdentity","Properties":{"userAssignedIdentities":{"Type":625,"Flags":0,"Description":"The resource ids of the user assigned identities to use"},"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":630,"Flags":0,"Description":"The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"2":{"Name":"UserIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"clientId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory client id."}}}},{"2":{"Name":"ResourceIdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":624}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[626,627,628,629,4]}},{"2":{"Name":"ManagedInstanceProperties","Properties":{"provisioningState":{"Type":647,"Flags":2},"managedInstanceCreateMode":{"Type":650,"Flags":4,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the managed instance."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The administrator login password (required for managed instance creation)."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet resource ID for the managed instance."},"state":{"Type":4,"Flags":2,"Description":"The state of the managed instance."},"licenseType":{"Type":653,"Flags":0,"Description":"The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses)."},"vCores":{"Type":3,"Flags":0,"Description":"The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80."},"storageSizeInGB":{"Type":3,"Flags":0,"Description":"Storage size in GB. Minimum value: 32. Maximum value: 16384. Increments of 32 GB allowed only. Maximum value depends on the selected hardware family and number of vCores."},"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed instance."},"dnsZone":{"Type":4,"Flags":2,"Description":"The Dns Zone that the managed instance is in."},"dnsZonePartner":{"Type":4,"Flags":4,"Description":"The resource id of another managed instance whose DNS zone this managed instance will share after creation."},"publicDataEndpointEnabled":{"Type":2,"Flags":0,"Description":"Whether or not the public data endpoint is enabled."},"sourceManagedInstanceId":{"Type":4,"Flags":4,"Description":"The resource identifier of the source managed instance associated with create operation of this instance."},"restorePointInTime":{"Type":4,"Flags":4,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"proxyOverride":{"Type":657,"Flags":0,"Description":"Connection type used for connecting to the instance."},"timezoneId":{"Type":4,"Flags":0,"Description":"Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \"Pacific Standard Time\" or \"W. Europe Standard Time\"."},"instancePoolId":{"Type":4,"Flags":0,"Description":"The Id of the instance pool this managed server belongs to."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this managed instance."},"privateEndpointConnections":{"Type":659,"Flags":2,"Description":"List of private endpoint connections on a managed instance."},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'"},"currentBackupStorageRedundancy":{"Type":664,"Flags":2,"Description":"The storage account type used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)"},"requestedBackupStorageRedundancy":{"Type":669,"Flags":0,"Description":"The storage account type to be used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)"},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not the multi-az is enabled."},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":670,"Flags":0,"Description":"The Azure Active Directory administrator of the server."},"servicePrincipal":{"Type":677,"Flags":0,"Description":"The managed instance's service principal."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Unrecognized"}},{"6":{"Value":"Running"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Registering"}},{"6":{"Value":"TimedOut"}},{"5":{"Elements":[632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,4]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[648,649,4]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[651,652,4]}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Default"}},{"5":{"Elements":[654,655,656,4]}},{"2":{"Name":"ManagedInstancePecProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":616,"Flags":2,"Description":"Private endpoint connection properties"}}}},{"3":{"ItemType":658}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[660,661,662,663,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[665,666,667,668,4]}},{"2":{"Name":"ManagedInstanceExternalAdministrator","Properties":{"administratorType":{"Type":672,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":676,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[671,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[673,674,675,4]}},{"2":{"Name":"ServicePrincipal","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory application object id."},"clientId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory application client id."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."},"type":{"Type":680,"Flags":0,"Description":"Service principal type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"5":{"Elements":[678,679,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances@2022-02-01-preview","ScopeType":8,"Body":622,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[683,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/vulnerabilityAssessments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":684,"Flags":9,"Description":"The resource name"},"type":{"Type":685,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":686,"Flags":10,"Description":"The resource api version"},"properties":{"Type":688,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":5,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":212,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2022-02-01-preview","ScopeType":8,"Body":687,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[690,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":691,"Flags":9,"Description":"The resource name"},"type":{"Type":692,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":693,"Flags":10,"Description":"The resource api version"},"properties":{"Type":470,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2022-02-01-preview","ScopeType":8,"Body":694,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/dnsAliases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":696,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":697,"Flags":10,"Description":"The resource api version"},"createDnsRecord":{"Type":2,"Flags":4,"Description":"Whether or not DNS record should be created for this alias."},"properties":{"Type":699,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for managed server alias"},"publicAzureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified public DNS record for managed server alias"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/dnsAliases@2022-02-01-preview","ScopeType":8,"Body":698,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[701,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/securityAlertPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":702,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":704,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":171,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies@2022-02-01-preview","ScopeType":8,"Body":705,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/outboundFirewallRules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/outboundFirewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":707,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":708,"Flags":10,"Description":"The resource api version"},"properties":{"Type":710,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"OutboundFirewallRuleProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the outbound rule."}}}},{"4":{"Name":"Microsoft.Sql/servers/outboundFirewallRules@2022-02-01-preview","ScopeType":8,"Body":709,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/privateEndpointConnections"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":712,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":713,"Flags":10,"Description":"The resource api version"},"properties":{"Type":715,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":716,"Flags":0,"Description":"Private endpoint which the connection belongs to."},"groupIds":{"Type":717,"Flags":2,"Description":"Group IDs."},"privateLinkServiceConnectionState":{"Type":718,"Flags":0,"Description":"Connection state of the private endpoint connection."},"provisioningState":{"Type":731,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":723,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":725,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"6":{"Value":"Approved"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[719,720,721,722,4]}},{"6":{"Value":"None"}},{"5":{"Elements":[724,4]}},{"6":{"Value":"Approving"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Rejecting"}},{"5":{"Elements":[726,727,728,729,730,4]}},{"4":{"Name":"Microsoft.Sql/servers/privateEndpointConnections@2022-02-01-preview","ScopeType":8,"Body":714,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[733,734]}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":735,"Flags":9,"Description":"The resource name"},"type":{"Type":736,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":737,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":520,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2022-02-01-preview","ScopeType":8,"Body":738,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[740,4]}},{"6":{"Value":"Microsoft.Sql/servers/advancedThreatProtectionSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/advancedThreatProtectionSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":741,"Flags":9,"Description":"The resource name"},"type":{"Type":742,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":743,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":71,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/advancedThreatProtectionSettings@2022-02-01-preview","ScopeType":8,"Body":744,"Flags":0}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[746,4]}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":747,"Flags":9,"Description":"The resource name"},"type":{"Type":748,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":749,"Flags":10,"Description":"The resource api version"},"properties":{"Type":751,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"AdministratorProperties","Properties":{"administratorType":{"Type":753,"Flags":1,"Description":"Type of the sever administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":2,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[752,4]}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2022-02-01-preview","ScopeType":8,"Body":750,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[755,4]}},{"6":{"Value":"Microsoft.Sql/servers/azureADOnlyAuthentications"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":756,"Flags":9,"Description":"The resource name"},"type":{"Type":757,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":758,"Flags":10,"Description":"The resource api version"},"properties":{"Type":760,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"AzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications@2022-02-01-preview","ScopeType":8,"Body":759,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[762,4]}},{"6":{"Value":"Microsoft.Sql/servers/connectionPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/connectionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":763,"Flags":9,"Description":"The resource name"},"type":{"Type":764,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":765,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"kind":{"Type":4,"Flags":2,"Description":"Metadata used for the Azure portal experience."},"properties":{"Type":767,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerConnectionPolicyProperties","Properties":{"connectionType":{"Type":771,"Flags":1,"Description":"The server connection type."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Proxy"}},{"5":{"Elements":[768,769,770,4]}},{"4":{"Name":"Microsoft.Sql/servers/connectionPolicies@2022-02-01-preview","ScopeType":8,"Body":766,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[773,4]}},{"6":{"Value":"Microsoft.Sql/servers/devOpsAuditingSettings"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":774,"Flags":9,"Description":"The resource name"},"type":{"Type":775,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":776,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of ServerDevOpsAuditSettingsResource."},"properties":{"Type":778,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerDevOpsAuditSettingsProperties","Properties":{"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether DevOps audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure DevOps audit, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should be also created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"isManagedIdentityInUse":{"Type":2,"Flags":0,"Description":"Specifies whether Managed Identity is used to access blob storage"},"state":{"Type":781,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[779,780]}},{"4":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings@2022-02-01-preview","ScopeType":8,"Body":777,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/dnsAliases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":783,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":784,"Flags":10,"Description":"The resource api version"},"properties":{"Type":786,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for alias"}}}},{"4":{"Name":"Microsoft.Sql/servers/dnsAliases@2022-02-01-preview","ScopeType":8,"Body":785,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/keys"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":788,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":789,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":791,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerKeyProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the server key."},"serverKeyType":{"Type":794,"Flags":5,"Description":"The server key type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":4,"Description":"The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required. The AKV URI is required to be in this format: 'https://YourVaultName.vault.azure.net/keys/YourKeyName/YourKeyVersion'"},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"creationDate":{"Type":4,"Flags":2,"Description":"The server key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[792,793,4]}},{"4":{"Name":"Microsoft.Sql/servers/keys@2022-02-01-preview","ScopeType":8,"Body":790,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":796,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":797,"Flags":10,"Description":"The resource api version"},"identity":{"Type":623,"Flags":0,"Description":"The Azure Active Directory identity of the server."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":799,"Flags":0,"Description":"Resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":818,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Once created it cannot be changed."},"administratorLoginPassword":{"Type":4,"Flags":4,"Description":"The administrator login password (required for server creation)."},"version":{"Type":4,"Flags":0,"Description":"The version of the server."},"state":{"Type":4,"Flags":2,"Description":"The state of the server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."},"privateEndpointConnections":{"Type":801,"Flags":2,"Description":"List of private endpoint connections on a server"},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'"},"publicNetworkAccess":{"Type":804,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'"},"workspaceFeature":{"Type":807,"Flags":2,"Description":"Whether or not existing server has a workspace created and if it allows connection from workspace"},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"federatedClientId":{"Type":4,"Flags":0,"Description":"The Client id used for cross tenant CMK scenario"},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":808,"Flags":0,"Description":"The Azure Active Directory administrator of the server."},"restrictOutboundNetworkAccess":{"Type":817,"Flags":0,"Description":"Whether or not to restrict outbound network access for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'"}}}},{"2":{"Name":"ServerPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":715,"Flags":2,"Description":"Private endpoint connection properties"}}}},{"3":{"ItemType":800}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[802,803,4]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[805,806,4]}},{"2":{"Name":"ServerExternalAdministrator","Properties":{"administratorType":{"Type":810,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":814,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"5":{"Elements":[809,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[811,812,813,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[815,816,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/servers@2022-02-01-preview","ScopeType":8,"Body":798,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[820,4]}},{"6":{"Value":"Microsoft.Sql/servers/securityAlertPolicies"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":821,"Flags":9,"Description":"The resource name"},"type":{"Type":822,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":823,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SecurityAlertPolicyResource."},"properties":{"Type":171,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/securityAlertPolicies@2022-02-01-preview","ScopeType":8,"Body":824,"Flags":0}},{"6":{"Value":"Microsoft.Sql/managedInstances/serverTrustCertificates"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/serverTrustCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":826,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":827,"Flags":10,"Description":"The resource api version"},"properties":{"Type":829,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerTrustCertificateProperties","Properties":{"publicBlob":{"Type":4,"Flags":0,"Description":"The certificate public blob"},"thumbprint":{"Type":4,"Flags":2,"Description":"The certificate thumbprint"},"certificateName":{"Type":4,"Flags":2,"Description":"The certificate name"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/serverTrustCertificates@2022-02-01-preview","ScopeType":8,"Body":828,"Flags":0}},{"6":{"Value":"Microsoft.Sql/locations/serverTrustGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/serverTrustGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":831,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":832,"Flags":10,"Description":"The resource api version"},"properties":{"Type":834,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerTrustGroupProperties","Properties":{"groupMembers":{"Type":836,"Flags":1,"Description":"Group members information for the server trust group."},"trustScopes":{"Type":840,"Flags":1,"Description":"Trust scope of the server trust group."}}}},{"2":{"Name":"ServerInfo","Properties":{"serverId":{"Type":4,"Flags":1,"Description":"Server Id."}}}},{"3":{"ItemType":835}},{"6":{"Value":"GlobalTransactions"}},{"6":{"Value":"ServiceBroker"}},{"5":{"Elements":[837,838,4]}},{"3":{"ItemType":839}},{"4":{"Name":"Microsoft.Sql/locations/serverTrustGroups@2022-02-01-preview","ScopeType":8,"Body":833,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[842,4]}},{"6":{"Value":"Microsoft.Sql/servers/vulnerabilityAssessments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":843,"Flags":9,"Description":"The resource name"},"type":{"Type":844,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":845,"Flags":10,"Description":"The resource api version"},"properties":{"Type":847,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":5,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":212,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments@2022-02-01-preview","ScopeType":8,"Body":846,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/managedInstances/sqlAgent"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/sqlAgent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":849,"Flags":9,"Description":"The resource name"},"type":{"Type":850,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":851,"Flags":10,"Description":"The resource api version"},"properties":{"Type":853,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlAgentConfigurationProperties","Properties":{"state":{"Type":856,"Flags":0,"Description":"The state of Sql Agent."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[854,855,4]}},{"4":{"Name":"Microsoft.Sql/managedInstances/sqlAgent@2022-02-01-preview","ScopeType":8,"Body":852,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[858,4]}},{"6":{"Value":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":859,"Flags":9,"Description":"The resource name"},"type":{"Type":860,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":861,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineListInputResource."},"properties":{"Type":183,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines@2022-02-01-preview","ScopeType":8,"Body":862,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines/rules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":864,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":865,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineInputResource."},"properties":{"Type":191,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines/rules@2022-02-01-preview","ScopeType":8,"Body":866,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[868,4]}},{"6":{"Value":"Microsoft.Sql/servers/sqlVulnerabilityAssessments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":869,"Flags":9,"Description":"The resource name"},"type":{"Type":870,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":871,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SqlVulnerabilityAssessmentResource."},"properties":{"Type":873,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlVulnerabilityAssessmentPolicyProperties","Properties":{"state":{"Type":876,"Flags":0,"Description":"Specifies the state of the SQL Vulnerability Assessment, whether it is enabled or disabled or a state has not been applied yet on the specific database or server."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[874,875]}},{"4":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments@2022-02-01-preview","ScopeType":8,"Body":872,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/syncAgents"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/syncAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":878,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":879,"Flags":10,"Description":"The resource api version"},"properties":{"Type":881,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncAgentProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the sync agent."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync agent."},"lastAliveTime":{"Type":4,"Flags":2,"Description":"Last alive time of the sync agent."},"state":{"Type":885,"Flags":2,"Description":"State of the sync agent."},"isUpToDate":{"Type":2,"Flags":2,"Description":"If the sync agent version is up to date."},"expiryTime":{"Type":4,"Flags":2,"Description":"Expiration time of the sync agent version."},"version":{"Type":4,"Flags":2,"Description":"Version of the sync agent."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"NeverConnected"}},{"5":{"Elements":[882,883,884,4]}},{"4":{"Name":"Microsoft.Sql/servers/syncAgents@2022-02-01-preview","ScopeType":8,"Body":880,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":887,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":888,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":0,"Description":"The name and capacity of the SKU."},"properties":{"Type":890,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncGroupProperties","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Sync interval of the sync group."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"Last sync time of the sync group."},"conflictResolutionPolicy":{"Type":893,"Flags":0,"Description":"Conflict resolution policy of the sync group."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync group."},"hubDatabaseUserName":{"Type":4,"Flags":0,"Description":"User name for the sync group hub database credential."},"hubDatabasePassword":{"Type":4,"Flags":4,"Description":"Password for the sync group hub database credential."},"syncState":{"Type":899,"Flags":2,"Description":"Sync state of the sync group."},"schema":{"Type":900,"Flags":0,"Description":"Sync schema of the sync group."},"enableConflictLogging":{"Type":2,"Flags":0,"Description":"If conflict logging is enabled."},"conflictLoggingRetentionInDays":{"Type":3,"Flags":0,"Description":"Conflict logging retention period."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"If use private link connection is enabled."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync group if use private link connection is enabled."}}}},{"6":{"Value":"HubWin"}},{"6":{"Value":"MemberWin"}},{"5":{"Elements":[891,892,4]}},{"6":{"Value":"NotReady"}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Progressing"}},{"6":{"Value":"Good"}},{"5":{"Elements":[894,895,896,897,898,4]}},{"2":{"Name":"SyncGroupSchema","Properties":{"tables":{"Type":904,"Flags":0,"Description":"List of tables in sync group schema."},"masterSyncMemberName":{"Type":4,"Flags":0,"Description":"Name of master sync member where the schema is from."}}}},{"2":{"Name":"SyncGroupSchemaTable","Properties":{"columns":{"Type":903,"Flags":0,"Description":"List of columns in sync group schema."},"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group schema table."}}}},{"2":{"Name":"SyncGroupSchemaTableColumn","Properties":{"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group table column."},"dataSize":{"Type":4,"Flags":0,"Description":"Data size of the column."},"dataType":{"Type":4,"Flags":0,"Description":"Data type of the column."}}}},{"3":{"ItemType":902}},{"3":{"ItemType":901}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups@2022-02-01-preview","ScopeType":8,"Body":889,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups/syncMembers"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":906,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":907,"Flags":10,"Description":"The resource api version"},"properties":{"Type":909,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SyncMemberProperties","Properties":{"databaseType":{"Type":912,"Flags":0,"Description":"Database type of the sync member."},"syncAgentId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync agent in the sync member."},"sqlServerDatabaseId":{"Type":4,"Flags":0,"Description":"SQL Server database id of the sync member."},"syncMemberAzureDatabaseResourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync member logical database, for sync members in Azure."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"Whether to use private link connection."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure."},"serverName":{"Type":4,"Flags":0,"Description":"Server name of the member database in the sync member"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name of the member database in the sync member."},"userName":{"Type":4,"Flags":0,"Description":"User name of the member database in the sync member."},"password":{"Type":4,"Flags":4,"Description":"Password of the member database in the sync member."},"syncDirection":{"Type":916,"Flags":0,"Description":"Sync direction of the sync member."},"syncState":{"Type":935,"Flags":2,"Description":"Sync state of the sync member."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"SqlServerDatabase"}},{"5":{"Elements":[910,911,4]}},{"6":{"Value":"Bidirectional"}},{"6":{"Value":"OneWayMemberToHub"}},{"6":{"Value":"OneWayHubToMember"}},{"5":{"Elements":[913,914,915,4]}},{"6":{"Value":"SyncInProgress"}},{"6":{"Value":"SyncSucceeded"}},{"6":{"Value":"SyncFailed"}},{"6":{"Value":"DisabledTombstoneCleanup"}},{"6":{"Value":"DisabledBackupRestore"}},{"6":{"Value":"SyncSucceededWithWarnings"}},{"6":{"Value":"SyncCancelling"}},{"6":{"Value":"SyncCancelled"}},{"6":{"Value":"UnProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"ProvisionFailed"}},{"6":{"Value":"DeProvisioning"}},{"6":{"Value":"DeProvisioned"}},{"6":{"Value":"DeProvisionFailed"}},{"6":{"Value":"Reprovisioning"}},{"6":{"Value":"ReprovisionFailed"}},{"6":{"Value":"UnReprovisioned"}},{"5":{"Elements":[917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2022-02-01-preview","ScopeType":8,"Body":908,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[937,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/transparentDataEncryption"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":938,"Flags":9,"Description":"The resource name"},"type":{"Type":939,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":940,"Flags":10,"Description":"The resource api version"},"properties":{"Type":942,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"state":{"Type":945,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[943,944]}},{"4":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption@2022-02-01-preview","ScopeType":8,"Body":941,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/virtualNetworkRules"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":947,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":948,"Flags":10,"Description":"The resource api version"},"properties":{"Type":950,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":957,"Flags":2,"Description":"Virtual Network Rule State"}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[951,952,953,954,955,956,4]}},{"4":{"Name":"Microsoft.Sql/servers/virtualNetworkRules@2022-02-01-preview","ScopeType":8,"Body":949,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":959,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":960,"Flags":10,"Description":"The resource api version"},"properties":{"Type":962,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2022-02-01-preview","ScopeType":8,"Body":961,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":964,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":965,"Flags":10,"Description":"The resource api version"},"properties":{"Type":967,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups@2022-02-01-preview","ScopeType":8,"Body":966,"Flags":0}},{"6":{"Value":"Microsoft.Sql/servers/databases/advisors"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advisors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":969,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":970,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":972,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"AdvisorProperties","Properties":{"advisorStatus":{"Type":977,"Flags":2,"Description":"Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'."},"autoExecuteStatus":{"Type":981,"Flags":1,"Description":"Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'"},"autoExecuteStatusInheritedFrom":{"Type":987,"Flags":2,"Description":"Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level)."},"recommendationsStatus":{"Type":4,"Flags":2,"Description":"Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc."},"lastChecked":{"Type":4,"Flags":2,"Description":"Gets the time when the current resource was analyzed for recommendations by this advisor."},"recommendedActions":{"Type":1030,"Flags":2,"Description":"Gets the recommended actions for this advisor."}}}},{"6":{"Value":"GA"}},{"6":{"Value":"PublicPreview"}},{"6":{"Value":"LimitedPublicPreview"}},{"6":{"Value":"PrivatePreview"}},{"5":{"Elements":[973,974,975,976]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Default"}},{"5":{"Elements":[978,979,980]}},{"6":{"Value":"Default"}},{"6":{"Value":"Subscription"}},{"6":{"Value":"Server"}},{"6":{"Value":"ElasticPool"}},{"6":{"Value":"Database"}},{"5":{"Elements":[982,983,984,985,986]}},{"2":{"Name":"RecommendedAction","Properties":{"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":989,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"RecommendedActionProperties","Properties":{"recommendationReason":{"Type":4,"Flags":2,"Description":"Gets the reason for recommending this action. e.g., DuplicateIndex"},"validSince":{"Type":4,"Flags":2,"Description":"Gets the time since when this recommended action is valid."},"lastRefresh":{"Type":4,"Flags":2,"Description":"Gets time when this recommended action was last refreshed."},"state":{"Type":990,"Flags":1,"Description":"Gets the info of the current state the recommended action is in."},"isExecutableAction":{"Type":2,"Flags":2,"Description":"Gets if this recommended action is actionable by user"},"isRevertableAction":{"Type":2,"Flags":2,"Description":"Gets if changes applied by this recommended action can be reverted by user"},"isArchivedAction":{"Type":2,"Flags":2,"Description":"Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again."},"executeActionStartTime":{"Type":4,"Flags":2,"Description":"Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time"},"executeActionDuration":{"Type":4,"Flags":2,"Description":"Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation"},"revertActionStartTime":{"Type":4,"Flags":2,"Description":"Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed."},"revertActionDuration":{"Type":4,"Flags":2,"Description":"Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index."},"executeActionInitiatedBy":{"Type":1011,"Flags":2,"Description":"Gets if approval for applying this recommended action was given by user/system."},"executeActionInitiatedTime":{"Type":4,"Flags":2,"Description":"Gets the time when this recommended action was approved for execution."},"revertActionInitiatedBy":{"Type":1014,"Flags":2,"Description":"Gets if approval for reverting this recommended action was given by user/system."},"revertActionInitiatedTime":{"Type":4,"Flags":2,"Description":"Gets the time when this recommended action was approved for revert."},"score":{"Type":3,"Flags":2,"Description":"Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact"},"implementationDetails":{"Type":1015,"Flags":2,"Description":"Gets the implementation details of this recommended action for user to apply it manually."},"errorDetails":{"Type":1019,"Flags":2,"Description":"Gets the error details if and why this recommended action is put to error state."},"estimatedImpact":{"Type":1024,"Flags":2,"Description":"Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change"},"observedImpact":{"Type":1025,"Flags":2,"Description":"Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change"},"timeSeries":{"Type":1027,"Flags":2,"Description":"Gets the time series info of metrics for this recommended action e.g., CPU consumption time series"},"linkedObjects":{"Type":1028,"Flags":2,"Description":"Gets the linked objects, if any."},"details":{"Type":1029,"Flags":2,"Description":"Gets additional details specific to this recommended action."}}}},{"2":{"Name":"RecommendedActionStateInfo","Properties":{"currentValue":{"Type":1005,"Flags":1,"Description":"Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action."},"actionInitiatedBy":{"Type":1008,"Flags":2,"Description":"Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it."},"lastModified":{"Type":4,"Flags":2,"Description":"Gets the time when the state was last modified"}}}},{"6":{"Value":"Active"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Executing"}},{"6":{"Value":"Verifying"}},{"6":{"Value":"PendingRevert"}},{"6":{"Value":"RevertCancelled"}},{"6":{"Value":"Reverting"}},{"6":{"Value":"Reverted"}},{"6":{"Value":"Ignored"}},{"6":{"Value":"Expired"}},{"6":{"Value":"Monitoring"}},{"6":{"Value":"Resolved"}},{"6":{"Value":"Success"}},{"6":{"Value":"Error"}},{"5":{"Elements":[991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,4]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[1006,1007]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[1009,1010]}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[1012,1013]}},{"2":{"Name":"RecommendedActionImplementationInfo","Properties":{"method":{"Type":1018,"Flags":2,"Description":"Gets the method in which this recommended action can be manually implemented. e.g., TSql, AzurePowerShell."},"script":{"Type":4,"Flags":2,"Description":"Gets the manual implementation script. e.g., T-SQL script that could be executed on the database."}}}},{"6":{"Value":"TSql"}},{"6":{"Value":"AzurePowerShell"}},{"5":{"Elements":[1016,1017]}},{"2":{"Name":"RecommendedActionErrorInfo","Properties":{"errorCode":{"Type":4,"Flags":2,"Description":"Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists"},"isRetryable":{"Type":1022,"Flags":2,"Description":"Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No"}}}},{"6":{"Value":"Yes"}},{"6":{"Value":"No"}},{"5":{"Elements":[1020,1021]}},{"2":{"Name":"RecommendedActionImpactRecord","Properties":{"dimensionName":{"Type":4,"Flags":2,"Description":"Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected."},"unit":{"Type":4,"Flags":2,"Description":"Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected."},"absoluteValue":{"Type":3,"Flags":2,"Description":"Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected"},"changeValueAbsolute":{"Type":3,"Flags":2,"Description":"Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes"},"changeValueRelative":{"Type":3,"Flags":2,"Description":"Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage"}}}},{"3":{"ItemType":1023}},{"3":{"ItemType":1023}},{"2":{"Name":"RecommendedActionMetricInfo","Properties":{"metricName":{"Type":4,"Flags":2,"Description":"Gets the name of the metric. e.g., CPU, Number of Queries."},"unit":{"Type":4,"Flags":2,"Description":"Gets the unit in which metric is measured. e.g., DTU, Frequency"},"timeGrain":{"Type":4,"Flags":2,"Description":"Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)"},"startTime":{"Type":4,"Flags":2,"Description":"Gets the start time of time interval given by this MetricInfo."},"value":{"Type":3,"Flags":2,"Description":"Gets the value of the metric in the time interval given by this MetricInfo."}}}},{"3":{"ItemType":1026}},{"3":{"ItemType":4}},{"2":{"Name":"RecommendedActionPropertiesDetails","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":988}},{"4":{"Name":"Microsoft.Sql/servers/databases/advisors@2022-02-01-preview","ScopeType":8,"Body":971,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/automaticTuning"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/automaticTuning","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1032,"Flags":9,"Description":"The resource name"},"type":{"Type":1033,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1034,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1036,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseAutomaticTuningProperties","Properties":{"desiredState":{"Type":1041,"Flags":0,"Description":"Automatic tuning desired state."},"actualState":{"Type":1046,"Flags":2,"Description":"Automatic tuning actual state."},"options":{"Type":1063,"Flags":0,"Description":"Automatic tuning options definition."}}}},{"6":{"Value":"Inherit"}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1037,1038,1039,1040]}},{"6":{"Value":"Inherit"}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1042,1043,1044,1045]}},{"2":{"Name":"AutomaticTuningOptions","Properties":{"desiredState":{"Type":1051,"Flags":0,"Description":"Automatic tuning option desired state."},"actualState":{"Type":1054,"Flags":2,"Description":"Automatic tuning option actual state."},"reasonCode":{"Type":3,"Flags":2,"Description":"Reason code if desired and actual state are different."},"reasonDesc":{"Type":1062,"Flags":2,"Description":"Reason description if desired and actual state are different."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"6":{"Value":"Default"}},{"5":{"Elements":[1048,1049,1050]}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"5":{"Elements":[1052,1053]}},{"6":{"Value":"Default"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"AutoConfigured"}},{"6":{"Value":"InheritedFromServer"}},{"6":{"Value":"QueryStoreOff"}},{"6":{"Value":"QueryStoreReadOnly"}},{"6":{"Value":"NotSupported"}},{"5":{"Elements":[1055,1056,1057,1058,1059,1060,1061]}},{"2":{"Name":"DatabaseAutomaticTuningPropertiesOptions","Properties":{},"AdditionalProperties":1047}},{"4":{"Name":"Microsoft.Sql/servers/databases/automaticTuning@2022-02-01-preview","ScopeType":8,"Body":1035,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1065,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1066,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1068,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseColumnProperties","Properties":{"columnType":{"Type":1103,"Flags":0,"Description":"The column data type."},"temporalType":{"Type":1107,"Flags":0,"Description":"The table temporal type."},"memoryOptimized":{"Type":2,"Flags":0,"Description":"Whether or not the column belongs to a memory optimized table."},"isComputed":{"Type":2,"Flags":0,"Description":"Whether or not the column is computed."}}}},{"6":{"Value":"image"}},{"6":{"Value":"text"}},{"6":{"Value":"uniqueidentifier"}},{"6":{"Value":"date"}},{"6":{"Value":"time"}},{"6":{"Value":"datetime2"}},{"6":{"Value":"datetimeoffset"}},{"6":{"Value":"tinyint"}},{"6":{"Value":"smallint"}},{"6":{"Value":"int"}},{"6":{"Value":"smalldatetime"}},{"6":{"Value":"real"}},{"6":{"Value":"money"}},{"6":{"Value":"datetime"}},{"6":{"Value":"float"}},{"6":{"Value":"sql_variant"}},{"6":{"Value":"ntext"}},{"6":{"Value":"bit"}},{"6":{"Value":"decimal"}},{"6":{"Value":"numeric"}},{"6":{"Value":"smallmoney"}},{"6":{"Value":"bigint"}},{"6":{"Value":"hierarchyid"}},{"6":{"Value":"geometry"}},{"6":{"Value":"geography"}},{"6":{"Value":"varbinary"}},{"6":{"Value":"varchar"}},{"6":{"Value":"binary"}},{"6":{"Value":"char"}},{"6":{"Value":"timestamp"}},{"6":{"Value":"nvarchar"}},{"6":{"Value":"nchar"}},{"6":{"Value":"xml"}},{"6":{"Value":"sysname"}},{"5":{"Elements":[1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,4]}},{"6":{"Value":"NonTemporalTable"}},{"6":{"Value":"HistoryTable"}},{"6":{"Value":"SystemVersionedTemporalTable"}},{"5":{"Elements":[1104,1105,1106,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns@2022-02-01-preview","ScopeType":8,"Body":1067,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/advisors/recommendedActions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advisors/recommendedActions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1109,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1110,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":989,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/advisors/recommendedActions@2022-02-01-preview","ScopeType":8,"Body":1111,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1114,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas@2022-02-01-preview","ScopeType":8,"Body":1115,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans/scanResults"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans/scanResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1117,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1118,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":1120,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SqlVulnerabilityAssessmentScanResultProperties","Properties":{"ruleId":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule Id."},"status":{"Type":1124,"Flags":2,"Description":"SQL Vulnerability Assessment rule result status."},"errorMessage":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment error message."},"isTrimmed":{"Type":2,"Flags":2,"Description":"SQL Vulnerability Assessment is the query results trimmed."},"queryResults":{"Type":1126,"Flags":2,"Description":"SQL Vulnerability Assessment query results that was run."},"remediation":{"Type":1127,"Flags":2,"Description":"SQL Vulnerability Assessment the remediation details."},"baselineAdjustedResult":{"Type":1129,"Flags":2,"Description":"SQL Vulnerability Assessment rule result adjusted with baseline."},"ruleMetadata":{"Type":1141,"Flags":2,"Description":"SQL Vulnerability Assessment rule metadata."}}}},{"6":{"Value":"NonFinding"}},{"6":{"Value":"Finding"}},{"6":{"Value":"InternalError"}},{"5":{"Elements":[1121,1122,1123,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1125}},{"2":{"Name":"Remediation","Properties":{"description":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment remediation description."},"scripts":{"Type":1128,"Flags":2,"Description":"SQL Vulnerability Assessment remediation script."},"automated":{"Type":2,"Flags":2,"Description":"SQL Vulnerability Assessment is remediation automated."},"portalLink":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment optional link to remediate in Azure Portal."}}}},{"3":{"ItemType":4}},{"2":{"Name":"BaselineAdjustedResult","Properties":{"baseline":{"Type":1130,"Flags":2,"Description":"SQL Vulnerability Assessment baseline details"},"status":{"Type":1136,"Flags":2,"Description":"SQL Vulnerability Assessment baseline status"},"resultsNotInBaseline":{"Type":1138,"Flags":2,"Description":"SQL Vulnerability Assessment results that are not in baseline"},"resultsOnlyInBaseline":{"Type":1140,"Flags":2,"Description":"SQL Vulnerability Assessment results that are in baseline."}}}},{"2":{"Name":"Baseline","Properties":{"expectedResults":{"Type":1132,"Flags":2,"Description":"SQL Vulnerability Assessment baseline expected results"},"updatedTime":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment baseline update time (UTC)"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1131}},{"6":{"Value":"NonFinding"}},{"6":{"Value":"Finding"}},{"6":{"Value":"InternalError"}},{"5":{"Elements":[1133,1134,1135,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":1137}},{"3":{"ItemType":4}},{"3":{"ItemType":1139}},{"2":{"Name":"VaRule","Properties":{"ruleId":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule Id."},"severity":{"Type":1147,"Flags":2,"Description":"SQL Vulnerability Assessment rule severity."},"category":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule category."},"ruleType":{"Type":1152,"Flags":2,"Description":"SQL Vulnerability Assessment rule type."},"title":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule title."},"description":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule description."},"rationale":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule rationale."},"queryCheck":{"Type":1153,"Flags":2,"Description":"SQL Vulnerability Assessment rule query details."},"benchmarkReferences":{"Type":1158,"Flags":2,"Description":"SQL Vulnerability Assessment benchmark references."}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"6":{"Value":"Obsolete"}},{"5":{"Elements":[1142,1143,1144,1145,1146,4]}},{"6":{"Value":"Binary"}},{"6":{"Value":"BaselineExpected"}},{"6":{"Value":"PositiveList"}},{"6":{"Value":"NegativeList"}},{"5":{"Elements":[1148,1149,1150,1151,4]}},{"2":{"Name":"QueryCheck","Properties":{"query":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment rule query."},"expectedResult":{"Type":1155,"Flags":2,"Description":"SQL Vulnerability Assessment query expected result."},"columnNames":{"Type":1156,"Flags":2,"Description":"SQL Vulnerability Assessment column names of query expected result."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1154}},{"3":{"ItemType":4}},{"2":{"Name":"BenchmarkReference","Properties":{"benchmark":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment benchmark name"},"reference":{"Type":4,"Flags":2,"Description":"SQL Vulnerability Assessment benchmark reference."}}}},{"3":{"ItemType":1157}},{"4":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans/scanResults@2022-02-01-preview","ScopeType":8,"Body":1119,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1160,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1161,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SqlVulnerabilityAssessmentScanRecordResource."},"properties":{"Type":1163,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SqlVulnerabilityAssessmentScanRecordProperties","Properties":{"scanId":{"Type":4,"Flags":2,"Description":"The scan ID."},"triggerType":{"Type":1166,"Flags":2,"Description":"The scan trigger type."},"state":{"Type":1171,"Flags":2,"Description":"The scan status."},"startTime":{"Type":4,"Flags":2,"Description":"The scan start time (UTC)."},"endTime":{"Type":4,"Flags":2,"Description":"The scan end time (UTC)."},"errors":{"Type":1173,"Flags":2,"Description":"The scan errors."},"server":{"Type":4,"Flags":2,"Description":"The server name."},"database":{"Type":4,"Flags":2,"Description":"The database name."},"sqlVersion":{"Type":4,"Flags":2,"Description":"The SQL version."},"highSeverityFailedRulesCount":{"Type":3,"Flags":2,"Description":"The number of failed rules with high severity."},"mediumSeverityFailedRulesCount":{"Type":3,"Flags":2,"Description":"The number of failed rules with medium severity."},"lowSeverityFailedRulesCount":{"Type":3,"Flags":2,"Description":"The number of failed rules with low severity."},"totalPassedRulesCount":{"Type":3,"Flags":2,"Description":"The number of total passed rules."},"totalFailedRulesCount":{"Type":3,"Flags":2,"Description":"The number of total failed rules."},"totalRulesCount":{"Type":3,"Flags":2,"Description":"The number of total rules assessed."},"isBaselineApplied":{"Type":2,"Flags":2,"Description":"Baseline created for this database, and has one or more rules."}}}},{"6":{"Value":"OnDemand"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[1164,1165,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedToRun"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[1167,1168,1169,1170,4]}},{"2":{"Name":"SqlVulnerabilityAssessmentScanError","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."}}}},{"3":{"ItemType":1172}},{"4":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans@2022-02-01-preview","ScopeType":8,"Body":1162,"Flags":1}},{"6":{"Value":"default"}},{"5":{"Elements":[1175,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1176,"Flags":9,"Description":"The resource name"},"type":{"Type":1177,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1178,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SqlVulnerabilityAssessmentResource."},"properties":{"Type":873,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments@2022-02-01-preview","ScopeType":8,"Body":1179,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1181,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1182,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1184,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DatabaseTableProperties","Properties":{"temporalType":{"Type":1188,"Flags":0,"Description":"The table temporal type."},"memoryOptimized":{"Type":2,"Flags":0,"Description":"Whether or not the table is memory optimized."}}}},{"6":{"Value":"NonTemporalTable"}},{"6":{"Value":"HistoryTable"}},{"6":{"Value":"SystemVersionedTemporalTable"}},{"5":{"Elements":[1185,1186,1187,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables@2022-02-01-preview","ScopeType":8,"Body":1183,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1191,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1193,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"VulnerabilityAssessmentScanRecordProperties","Properties":{"scanId":{"Type":4,"Flags":2,"Description":"The scan ID."},"triggerType":{"Type":1196,"Flags":2,"Description":"The scan trigger type."},"state":{"Type":1201,"Flags":2,"Description":"The scan status."},"startTime":{"Type":4,"Flags":2,"Description":"The scan start time (UTC)."},"endTime":{"Type":4,"Flags":2,"Description":"The scan end time (UTC)."},"errors":{"Type":1203,"Flags":2,"Description":"The scan errors."},"storageContainerPath":{"Type":4,"Flags":2,"Description":"The scan results storage container path."},"numberOfFailedSecurityChecks":{"Type":3,"Flags":2,"Description":"The number of failed security checks."}}}},{"6":{"Value":"OnDemand"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[1194,1195,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedToRun"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[1197,1198,1199,1200,4]}},{"2":{"Name":"VulnerabilityAssessmentScanError","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."}}}},{"3":{"ItemType":1202}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans@2022-02-01-preview","ScopeType":8,"Body":1192,"Flags":1}},{"6":{"Value":"current"}},{"5":{"Elements":[1205,4]}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1206,"Flags":9,"Description":"The resource name"},"type":{"Type":1207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1208,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1210,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DataWarehouseUserActivitiesProperties","Properties":{"activeQueriesCount":{"Type":3,"Flags":2,"Description":"Count of running and suspended queries."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataWarehouseUserActivities@2022-02-01-preview","ScopeType":8,"Body":1209,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/deletedServers"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/deletedServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1212,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1213,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1215,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DeletedServerProperties","Properties":{"version":{"Type":4,"Flags":2,"Description":"The version of the deleted server."},"deletionTime":{"Type":4,"Flags":2,"Description":"The deletion time of the deleted server."},"originalId":{"Type":4,"Flags":2,"Description":"The original ID of the server before deletion."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."}}}},{"4":{"Name":"Microsoft.Sql/locations/deletedServers@2022-02-01-preview","ScopeType":4,"Body":1214,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/endpointCertificates"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/endpointCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1218,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1220,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"EndpointCertificateProperties","Properties":{"publicBlob":{"Type":4,"Flags":0,"Description":"The certificate public blob"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/endpointCertificates@2022-02-01-preview","ScopeType":8,"Body":1219,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1223,"Flags":10,"Description":"The resource api version"},"properties":{"Type":367,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps@2022-02-01-preview","ScopeType":8,"Body":1224,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1226,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1227,"Flags":10,"Description":"The resource api version"},"properties":{"Type":405,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions/steps@2022-02-01-preview","ScopeType":8,"Body":1228,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1231,"Flags":10,"Description":"The resource api version"},"properties":{"Type":367,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets@2022-02-01-preview","ScopeType":8,"Body":1232,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/versions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":3,"Flags":9,"Description":"The resource name"},"type":{"Type":1234,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1235,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/versions@2022-02-01-preview","ScopeType":8,"Body":1236,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1238,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1239,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1241,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"LongTermRetentionBackupProperties","Properties":{"serverName":{"Type":4,"Flags":2,"Description":"The server name that the backup database belong to."},"serverCreateTime":{"Type":4,"Flags":2,"Description":"The create time of the server."},"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database the backup belong to"},"databaseDeletionTime":{"Type":4,"Flags":2,"Description":"The delete time of the database"},"backupTime":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"backupExpirationTime":{"Type":4,"Flags":2,"Description":"The time the long term retention backup will expire."},"backupStorageRedundancy":{"Type":1246,"Flags":2,"Description":"The storage redundancy type of the backup"},"requestedBackupStorageRedundancy":{"Type":1251,"Flags":4,"Description":"The storage redundancy type of the backup"}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[1242,1243,1244,1245,4]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[1247,1248,1249,1250,4]}},{"4":{"Name":"Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups@2022-02-01-preview","ScopeType":12,"Body":1240,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1253,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1254,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1256,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceLongTermRetentionBackupProperties","Properties":{"managedInstanceName":{"Type":4,"Flags":2,"Description":"The managed instance that the backup database belongs to."},"managedInstanceCreateTime":{"Type":4,"Flags":2,"Description":"The create time of the instance."},"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database the backup belong to"},"databaseDeletionTime":{"Type":4,"Flags":2,"Description":"The delete time of the database"},"backupTime":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"backupExpirationTime":{"Type":4,"Flags":2,"Description":"The time the long term retention backup will expire."},"backupStorageRedundancy":{"Type":1261,"Flags":2,"Description":"The storage redundancy type of the backup"}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[1257,1258,1259,1260,4]}},{"4":{"Name":"Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups@2022-02-01-preview","ScopeType":12,"Body":1255,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindowOptions"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindowOptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1263,"Flags":9,"Description":"The resource name"},"type":{"Type":1264,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1265,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1267,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowOptionsProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Whether maintenance windows are enabled for the database."},"maintenanceWindowCycles":{"Type":1268,"Flags":0,"Description":"Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}."},"minDurationInMinutes":{"Type":3,"Flags":0,"Description":"Minimum duration of maintenance window."},"defaultDurationInMinutes":{"Type":3,"Flags":0,"Description":"Default duration for maintenance window."},"minCycles":{"Type":3,"Flags":0,"Description":"Minimum number of maintenance windows cycles to be set on the database."},"timeGranularityInMinutes":{"Type":3,"Flags":0,"Description":"Time granularity in minutes for maintenance windows."},"allowMultipleMaintenanceWindowsPerCycle":{"Type":2,"Flags":0,"Description":"Whether we allow multiple maintenance windows per cycle."}}}},{"3":{"ItemType":454}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindowOptions@2022-02-01-preview","ScopeType":8,"Body":1266,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1270,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1271,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1068,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns@2022-02-01-preview","ScopeType":8,"Body":1272,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/queries"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/queries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1274,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1275,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1277,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"QueryProperties","Properties":{"queryText":{"Type":4,"Flags":0,"Description":"Query text."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/queries@2022-02-01-preview","ScopeType":8,"Body":1276,"Flags":1}},{"6":{"Value":"Default"}},{"5":{"Elements":[1279,4]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/restoreDetails"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/restoreDetails","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1280,"Flags":9,"Description":"The resource name"},"type":{"Type":1281,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1282,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1284,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedDatabaseRestoreDetailsProperties","Properties":{"type":{"Type":4,"Flags":2,"Description":"Restore type."},"status":{"Type":4,"Flags":2,"Description":"Restore status."},"blockReason":{"Type":4,"Flags":2,"Description":"The reason why restore is in Blocked state."},"lastUploadedFileName":{"Type":4,"Flags":2,"Description":"Last uploaded file name."},"lastUploadedFileTime":{"Type":4,"Flags":2,"Description":"Last uploaded file time."},"lastRestoredFileName":{"Type":4,"Flags":2,"Description":"Last restored file name."},"lastRestoredFileTime":{"Type":4,"Flags":2,"Description":"Last restored file time."},"percentCompleted":{"Type":3,"Flags":2,"Description":"Percent completed."},"currentRestoredSizeMB":{"Type":3,"Flags":2,"Description":"Current restored size MB."},"currentRestorePlanSizeMB":{"Type":3,"Flags":2,"Description":"Current restore plan size MB."},"currentBackupType":{"Type":4,"Flags":2,"Description":"Current backup type."},"currentRestoringFileName":{"Type":4,"Flags":2,"Description":"Current restoring file name."},"numberOfFilesDetected":{"Type":3,"Flags":2,"Description":"Number of files detected."},"numberOfFilesQueued":{"Type":3,"Flags":2,"Description":"Number of files queued."},"numberOfFilesSkipped":{"Type":3,"Flags":2,"Description":"Number of files skipped."},"numberOfFilesRestoring":{"Type":3,"Flags":2,"Description":"Number of files restoring."},"numberOfFilesRestored":{"Type":3,"Flags":2,"Description":"Number of files restored."},"numberOfFilesUnrestorable":{"Type":3,"Flags":2,"Description":"Number of files unrestorable."},"fullBackupSets":{"Type":1286,"Flags":2,"Description":"Full backup sets."},"diffBackupSets":{"Type":1287,"Flags":2,"Description":"Diff backup sets."},"logBackupSets":{"Type":1288,"Flags":2,"Description":"Log backup sets."},"unrestorableFiles":{"Type":1290,"Flags":2,"Description":"Unrestorable files."}}}},{"2":{"Name":"ManagedDatabaseRestoreDetailsBackupSetProperties","Properties":{"status":{"Type":4,"Flags":2,"Description":"Backup set status."},"firstStripeName":{"Type":4,"Flags":2,"Description":"First stripe name."},"numberOfStripes":{"Type":3,"Flags":2,"Description":"Number of stripes."},"backupSizeMB":{"Type":3,"Flags":2,"Description":"Backup size."},"restoreStartedTimestampUtc":{"Type":4,"Flags":2,"Description":"Last restored file time."},"restoreFinishedTimestampUtc":{"Type":4,"Flags":2,"Description":"Last restored file time."}}}},{"3":{"ItemType":1285}},{"3":{"ItemType":1285}},{"3":{"ItemType":1285}},{"2":{"Name":"ManagedDatabaseRestoreDetailsUnrestorableFileProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"File name."}}}},{"3":{"ItemType":1289}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/restoreDetails@2022-02-01-preview","ScopeType":8,"Body":1283,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1292,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1293,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas@2022-02-01-preview","ScopeType":8,"Body":1294,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1296,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1297,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1184,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables@2022-02-01-preview","ScopeType":8,"Body":1298,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1300,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1301,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1193,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/scans@2022-02-01-preview","ScopeType":8,"Body":1302,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/operations"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/operations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1304,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1305,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1307,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ManagedInstanceOperationProperties","Properties":{"managedInstanceName":{"Type":4,"Flags":2,"Description":"The name of the managed instance the operation is being performed on."},"operation":{"Type":4,"Flags":2,"Description":"The name of operation."},"operationFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of operation."},"percentComplete":{"Type":3,"Flags":2,"Description":"The percentage of the operation completed."},"startTime":{"Type":4,"Flags":2,"Description":"The operation start time."},"state":{"Type":1314,"Flags":2,"Description":"The operation state."},"errorCode":{"Type":3,"Flags":2,"Description":"The operation error code."},"errorDescription":{"Type":4,"Flags":2,"Description":"The operation error description."},"errorSeverity":{"Type":3,"Flags":2,"Description":"The operation error severity."},"isUserError":{"Type":2,"Flags":2,"Description":"Whether or not the error is a user error."},"estimatedCompletionTime":{"Type":4,"Flags":2,"Description":"The estimated completion time of the operation."},"description":{"Type":4,"Flags":2,"Description":"The operation description."},"isCancellable":{"Type":2,"Flags":2,"Description":"Whether the operation can be cancelled."},"operationParameters":{"Type":1315,"Flags":2,"Description":"The operation parameters."},"operationSteps":{"Type":1317,"Flags":2,"Description":"The operation steps."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"CancelInProgress"}},{"6":{"Value":"Cancelled"}},{"5":{"Elements":[1308,1309,1310,1311,1312,1313,4]}},{"2":{"Name":"ManagedInstanceOperationParametersPair","Properties":{"currentParameters":{"Type":1316,"Flags":2,"Description":"The current parameters."},"requestedParameters":{"Type":1316,"Flags":2,"Description":"The requested parameters."}}}},{"2":{"Name":"UpsertManagedServerOperationParameters","Properties":{"family":{"Type":4,"Flags":0},"tier":{"Type":4,"Flags":0},"vCores":{"Type":3,"Flags":0},"storageSizeInGB":{"Type":3,"Flags":0}}}},{"2":{"Name":"ManagedInstanceOperationSteps","Properties":{"totalSteps":{"Type":4,"Flags":2,"Description":"The total number of operation steps."},"currentStep":{"Type":3,"Flags":2,"Description":"The number of current operation steps."},"stepsList":{"Type":1326,"Flags":2,"Description":"The operation steps list."}}}},{"2":{"Name":"UpsertManagedServerOperationStepWithEstimatesAndDuration","Properties":{"stepStartTime":{"Type":4,"Flags":0},"stepEndTime":{"Type":4,"Flags":0},"timeElapsed":{"Type":4,"Flags":0},"order":{"Type":3,"Flags":0},"name":{"Type":4,"Flags":0},"status":{"Type":1325,"Flags":0}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowedDown"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[1319,1320,1321,1322,1323,1324,4]}},{"3":{"ItemType":1318}},{"4":{"Name":"Microsoft.Sql/managedInstances/operations@2022-02-01-preview","ScopeType":8,"Body":1306,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateLinkResources"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1328,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1329,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1331,"Flags":2,"Description":"The private link resource group id."}}}},{"2":{"Name":"ManagedInstancePrivateLinkProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":1332,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":1333,"Flags":2,"Description":"The private link resource required zone names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateLinkResources@2022-02-01-preview","ScopeType":8,"Body":1330,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/privateLinkResources"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1335,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1336,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1338,"Flags":2,"Description":"The private link resource group id."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":1339,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":1340,"Flags":2,"Description":"The private link resource required zone names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/privateLinkResources@2022-02-01-preview","ScopeType":8,"Body":1337,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/recoverableDatabases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/recoverableDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1342,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1343,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1345,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RecoverableDatabaseProperties","Properties":{"edition":{"Type":4,"Flags":2,"Description":"The edition of the database."},"serviceLevelObjective":{"Type":4,"Flags":2,"Description":"The service level objective name of the database."},"elasticPoolName":{"Type":4,"Flags":2,"Description":"The elastic pool name of the database"},"lastAvailableBackupDate":{"Type":4,"Flags":2,"Description":"The last available backup date."}}}},{"4":{"Name":"Microsoft.Sql/servers/recoverableDatabases@2022-02-01-preview","ScopeType":8,"Body":1344,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/recoverableDatabases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/recoverableDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1347,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1348,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1350,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RecoverableManagedDatabaseProperties","Properties":{"lastAvailableBackupDate":{"Type":4,"Flags":2,"Description":"The last available backup date."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/recoverableDatabases@2022-02-01-preview","ScopeType":8,"Body":1349,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/replicationLinks"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/replicationLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1352,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1353,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1355,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"ReplicationLinkProperties","Properties":{"partnerServer":{"Type":4,"Flags":2,"Description":"Resource partner server."},"partnerDatabase":{"Type":4,"Flags":2,"Description":"Resource partner database."},"partnerLocation":{"Type":4,"Flags":2,"Description":"Resource partner location."},"role":{"Type":1361,"Flags":2,"Description":"Local replication role."},"partnerRole":{"Type":1367,"Flags":2,"Description":"Partner replication role."},"replicationMode":{"Type":4,"Flags":2,"Description":"Replication mode."},"startTime":{"Type":4,"Flags":2,"Description":"Time at which the link was created."},"percentComplete":{"Type":3,"Flags":2,"Description":"Seeding completion percentage for the link."},"replicationState":{"Type":1372,"Flags":2,"Description":"Replication state (PENDING, SEEDING, CATCHUP, SUSPENDED)."},"isTerminationAllowed":{"Type":2,"Flags":2,"Description":"Whether the user is currently allowed to terminate the link."},"linkType":{"Type":1376,"Flags":2,"Description":"Link type (GEO, NAMED, STANDBY)."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[1356,1357,1358,1359,1360]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[1362,1363,1364,1365,1366]}},{"6":{"Value":"PENDING"}},{"6":{"Value":"SEEDING"}},{"6":{"Value":"CATCH_UP"}},{"6":{"Value":"SUSPENDED"}},{"5":{"Elements":[1368,1369,1370,1371,4]}},{"6":{"Value":"GEO"}},{"6":{"Value":"NAMED"}},{"6":{"Value":"STANDBY"}},{"5":{"Elements":[1373,1374,1375,4]}},{"4":{"Name":"Microsoft.Sql/servers/databases/replicationLinks@2022-02-01-preview","ScopeType":8,"Body":1354,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/restorableDroppedDatabases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/restorableDroppedDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1378,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1379,"Flags":10,"Description":"The resource api version"},"sku":{"Type":93,"Flags":2,"Description":"The name and tier of the SKU."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1381,"Flags":2,"Description":"Resource tags."},"properties":{"Type":1382,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorableDroppedDatabaseTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RestorableDroppedDatabaseProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database."},"maxSizeBytes":{"Type":3,"Flags":2,"Description":"The max size of the database expressed in bytes."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)."},"backupStorageRedundancy":{"Type":1387,"Flags":2,"Description":"The storage account type used to store backups for this database."}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"6":{"Value":"GeoZone"}},{"5":{"Elements":[1383,1384,1385,1386,4]}},{"4":{"Name":"Microsoft.Sql/servers/restorableDroppedDatabases@2022-02-01-preview","ScopeType":8,"Body":1380,"Flags":1}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1390,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1392,"Flags":2,"Description":"Resource properties."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1393,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"RestorableDroppedManagedDatabaseProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)."}}}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases@2022-02-01-preview","ScopeType":8,"Body":1391,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/databases/restorePoints"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/databases/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1396,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":1398,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorePointProperties","Properties":{"restorePointType":{"Type":1401,"Flags":2,"Description":"The type of restore point"},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest time to which this database can be restored"},"restorePointCreationDate":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"restorePointLabel":{"Type":4,"Flags":2,"Description":"The label of restore point for backup request by user"}}}},{"6":{"Value":"CONTINUOUS"}},{"6":{"Value":"DISCRETE"}},{"5":{"Elements":[1399,1400]}},{"4":{"Name":"Microsoft.Sql/servers/databases/restorePoints@2022-02-01-preview","ScopeType":8,"Body":1397,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/advisors"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/advisors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1403,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1404,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":972,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/advisors@2022-02-01-preview","ScopeType":8,"Body":1405,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/automaticTuning"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/automaticTuning","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":1407,"Flags":9,"Description":"The resource name"},"type":{"Type":1408,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1409,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1411,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"AutomaticTuningServerProperties","Properties":{"desiredState":{"Type":1415,"Flags":0,"Description":"Automatic tuning desired state."},"actualState":{"Type":1419,"Flags":2,"Description":"Automatic tuning actual state."},"options":{"Type":1432,"Flags":0,"Description":"Automatic tuning options definition."}}}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1412,1413,1414]}},{"6":{"Value":"Custom"}},{"6":{"Value":"Auto"}},{"6":{"Value":"Unspecified"}},{"5":{"Elements":[1416,1417,1418]}},{"2":{"Name":"AutomaticTuningServerOptions","Properties":{"desiredState":{"Type":1424,"Flags":0,"Description":"Automatic tuning option desired state."},"actualState":{"Type":1427,"Flags":2,"Description":"Automatic tuning option actual state."},"reasonCode":{"Type":3,"Flags":2,"Description":"Reason code if desired and actual state are different."},"reasonDesc":{"Type":1431,"Flags":2,"Description":"Reason description if desired and actual state are different."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"6":{"Value":"Default"}},{"5":{"Elements":[1421,1422,1423]}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"5":{"Elements":[1425,1426]}},{"6":{"Value":"Default"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"AutoConfigured"}},{"5":{"Elements":[1428,1429,1430]}},{"2":{"Name":"AutomaticTuningServerPropertiesOptions","Properties":{},"AdditionalProperties":1420}},{"4":{"Name":"Microsoft.Sql/servers/automaticTuning@2022-02-01-preview","ScopeType":8,"Body":1410,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans/scanResults"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans/scanResults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1435,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of AdvancedThreatProtectionResource."},"properties":{"Type":1120,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans/scanResults@2022-02-01-preview","ScopeType":8,"Body":1436,"Flags":1}},{"6":{"Value":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1438,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1439,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":60,"Flags":2,"Description":"SystemData of SqlVulnerabilityAssessmentScanRecordResource."},"properties":{"Type":1163,"Flags":2,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Sql/servers/sqlVulnerabilityAssessments/scans@2022-02-01-preview","ScopeType":8,"Body":1440,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/usages"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/usages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1442,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1443,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1445,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SubscriptionUsageProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"User-readable name of the metric."},"currentValue":{"Type":3,"Flags":2,"Description":"Current value of the metric."},"limit":{"Type":3,"Flags":2,"Description":"Boundary value of the metric."},"unit":{"Type":4,"Flags":2,"Description":"Unit of the metric."}}}},{"4":{"Name":"Microsoft.Sql/locations/usages@2022-02-01-preview","ScopeType":4,"Body":1444,"Flags":1}},{"6":{"Value":"Microsoft.Sql/locations/timeZones"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/locations/timeZones","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1447,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1448,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1450,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"TimeZoneProperties","Properties":{"timeZoneId":{"Type":4,"Flags":2,"Description":"The time zone id"},"displayName":{"Type":4,"Flags":2,"Description":"The time zone display name"}}}},{"4":{"Name":"Microsoft.Sql/locations/timeZones@2022-02-01-preview","ScopeType":4,"Body":1449,"Flags":1}},{"6":{"Value":"Microsoft.Sql/virtualClusters"}},{"6":{"Value":"2022-02-01-preview"}},{"2":{"Name":"Microsoft.Sql/virtualClusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1452,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":1453,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1455,"Flags":2,"Description":"Resource properties."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":1457,"Flags":2,"Description":"Resource tags."}}}},{"2":{"Name":"VirtualClusterProperties","Properties":{"subnetId":{"Type":4,"Flags":2,"Description":"Subnet resource ID for the virtual cluster."},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"childResources":{"Type":1456,"Flags":2,"Description":"List of resources in this virtual cluster."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this virtual cluster."}}}},{"3":{"ItemType":4}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Sql/virtualClusters@2022-02-01-preview","ScopeType":8,"Body":1454,"Flags":1}}] \ No newline at end of file diff --git a/generated/sqlvirtualmachine/log.out b/generated/sqlvirtualmachine/log.out index fce630f325..a353071785 100644 --- a/generated/sqlvirtualmachine/log.out +++ b/generated/sqlvirtualmachine/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. @@ -9,3 +9,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/sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.json b/generated/sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.json new file mode 100644 index 0000000000..c115a0b285 --- /dev/null +++ b/generated/sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners"}},{"6":{"Value":"2022-07-01-preview"}},{"2":{"Name":"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Resource properties."},"systemData":{"Type":34,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AvailabilityGroupListenerProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state to track the async operation status."},"availabilityGroupName":{"Type":4,"Flags":0,"Description":"Name of the availability group."},"loadBalancerConfigurations":{"Type":15,"Flags":0,"Description":"List of load balancer configurations for an availability group listener."},"multiSubnetIpConfigurations":{"Type":17,"Flags":0,"Description":"List of multi subnet IP configurations for an AG listener."},"createDefaultAvailabilityGroupIfNotExist":{"Type":2,"Flags":0,"Description":"Create a default availability group if it does not exist."},"port":{"Type":3,"Flags":0,"Description":"Listener port."},"availabilityGroupConfiguration":{"Type":18,"Flags":0,"Description":"Availability Group configuration."}}}},{"2":{"Name":"LoadBalancerConfiguration","Properties":{"privateIpAddress":{"Type":13,"Flags":0,"Description":"Private IP address."},"publicIpAddressResourceId":{"Type":4,"Flags":0,"Description":"Resource id of the public IP."},"loadBalancerResourceId":{"Type":4,"Flags":0,"Description":"Resource id of the load balancer."},"probePort":{"Type":3,"Flags":0,"Description":"Probe port."},"sqlVirtualMachineInstances":{"Type":14,"Flags":0,"Description":"List of the SQL virtual machine instance resource id's that are enrolled into the availability group listener."}}}},{"2":{"Name":"PrivateIPAddress","Properties":{"ipAddress":{"Type":4,"Flags":0,"Description":"Private IP address bound to the availability group listener."},"subnetResourceId":{"Type":4,"Flags":0,"Description":"Subnet used to include private IP."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":12}},{"2":{"Name":"MultiSubnetIpConfiguration","Properties":{"privateIpAddress":{"Type":13,"Flags":1,"Description":"Private IP address."},"sqlVirtualMachineInstance":{"Type":4,"Flags":1,"Description":"SQL virtual machine instance resource id that are enrolled into the availability group listener."}}}},{"3":{"ItemType":16}},{"2":{"Name":"AgConfiguration","Properties":{"replicas":{"Type":33,"Flags":0,"Description":"Replica configurations."}}}},{"2":{"Name":"AgReplica","Properties":{"sqlVirtualMachineInstanceId":{"Type":4,"Flags":0,"Description":"Sql VirtualMachine Instance Id."},"role":{"Type":22,"Flags":0,"Description":"Replica Role in availability group."},"commit":{"Type":25,"Flags":0,"Description":"Replica commit mode in availability group."},"failover":{"Type":28,"Flags":0,"Description":"Replica failover mode in availability group."},"readableSecondary":{"Type":32,"Flags":0,"Description":"Replica readable secondary mode in availability group."}}}},{"6":{"Value":"PRIMARY"}},{"6":{"Value":"SECONDARY"}},{"5":{"Elements":[20,21,4]}},{"6":{"Value":"SYNCHRONOUS_COMMIT"}},{"6":{"Value":"ASYNCHRONOUS_COMMIT"}},{"5":{"Elements":[23,24,4]}},{"6":{"Value":"AUTOMATIC"}},{"6":{"Value":"MANUAL"}},{"5":{"Elements":[26,27,4]}},{"6":{"Value":"NO"}},{"6":{"Value":"ALL"}},{"6":{"Value":"READ_ONLY"}},{"5":{"Elements":[29,30,31,4]}},{"3":{"ItemType":19}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":39,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":44,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[35,36,37,38,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[40,41,42,43,4]}},{"4":{"Name":"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2022-07-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups"}},{"6":{"Value":"2022-07-01-preview"}},{"2":{"Name":"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":46,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":47,"Flags":10,"Description":"The resource api version"},"properties":{"Type":49,"Flags":0,"Description":"Resource properties."},"systemData":{"Type":34,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":63,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"SqlVirtualMachineGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state to track the async operation status."},"sqlImageOffer":{"Type":4,"Flags":0,"Description":"SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016."},"sqlImageSku":{"Type":52,"Flags":0,"Description":"SQL image sku."},"scaleType":{"Type":54,"Flags":2,"Description":"Scale type."},"clusterManagerType":{"Type":56,"Flags":2,"Description":"Type of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of the group and the OS type."},"clusterConfiguration":{"Type":58,"Flags":2,"Description":"Cluster type."},"wsfcDomainProfile":{"Type":59,"Flags":0,"Description":"Cluster Active Directory domain profile."}}}},{"6":{"Value":"Developer"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[50,51,4]}},{"6":{"Value":"HA"}},{"5":{"Elements":[53,4]}},{"6":{"Value":"WSFC"}},{"5":{"Elements":[55,4]}},{"6":{"Value":"Domainful"}},{"5":{"Elements":[57,4]}},{"2":{"Name":"WsfcDomainProfile","Properties":{"domainFqdn":{"Type":4,"Flags":0,"Description":"Fully qualified name of the domain."},"ouPath":{"Type":4,"Flags":0,"Description":"Organizational Unit path in which the nodes and cluster will be present."},"clusterBootstrapAccount":{"Type":4,"Flags":0,"Description":"Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain)."},"clusterOperatorAccount":{"Type":4,"Flags":0,"Description":"Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster."},"sqlServiceAccount":{"Type":4,"Flags":0,"Description":"Account name under which SQL service will run on all participating SQL virtual machines in the cluster."},"fileShareWitnessPath":{"Type":4,"Flags":0,"Description":"Optional path for fileshare witness."},"storageAccountUrl":{"Type":4,"Flags":0,"Description":"Fully qualified ARM resource id of the witness storage account."},"storageAccountPrimaryKey":{"Type":4,"Flags":4,"Description":"Primary key of the witness storage account."},"clusterSubnetType":{"Type":62,"Flags":0,"Description":"Cluster subnet type."}}}},{"6":{"Value":"SingleSubnet"}},{"6":{"Value":"MultiSubnet"}},{"5":{"Elements":[60,61,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2022-07-01-preview","ScopeType":8,"Body":48,"Flags":0}},{"6":{"Value":"Microsoft.SqlVirtualMachine/sqlVirtualMachines"}},{"6":{"Value":"2022-07-01-preview"}},{"2":{"Name":"Microsoft.SqlVirtualMachine/sqlVirtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":65,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":66,"Flags":10,"Description":"The resource api version"},"identity":{"Type":68,"Flags":0,"Description":"Azure Active Directory identity of the server."},"properties":{"Type":72,"Flags":0,"Description":"Resource properties."},"systemData":{"Type":34,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":158,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"ResourceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":71,"Flags":0,"Description":"The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"5":{"Elements":[69,70,4]}},{"2":{"Name":"SqlVirtualMachineProperties","Properties":{"virtualMachineResourceId":{"Type":4,"Flags":0,"Description":"ARM Resource id of underlying virtual machine created from SQL marketplace image."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state to track the async operation status."},"sqlImageOffer":{"Type":4,"Flags":0,"Description":"SQL image offer. Examples include SQL2016-WS2016, SQL2017-WS2016."},"sqlServerLicenseType":{"Type":76,"Flags":0,"Description":"SQL Server license type."},"sqlManagement":{"Type":80,"Flags":0,"Description":"SQL Server Management type."},"leastPrivilegeMode":{"Type":82,"Flags":0,"Description":"SQL IaaS Agent least privilege mode."},"sqlImageSku":{"Type":88,"Flags":0,"Description":"SQL Server edition type."},"sqlVirtualMachineGroupResourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the SQL virtual machine group this SQL virtual machine is or will be part of."},"wsfcDomainCredentials":{"Type":89,"Flags":0,"Description":"Domain credentials for setting up Windows Server Failover Cluster for SQL availability group."},"wsfcStaticIp":{"Type":4,"Flags":0,"Description":"Domain credentials for setting up Windows Server Failover Cluster for SQL availability group."},"autoPatchingSettings":{"Type":90,"Flags":0,"Description":"Auto patching settings for applying critical security updates to SQL virtual machine."},"autoBackupSettings":{"Type":100,"Flags":0,"Description":"Auto backup settings for SQL Server."},"keyVaultCredentialSettings":{"Type":116,"Flags":0,"Description":"Key vault credential settings."},"serverConfigurationsManagementSettings":{"Type":117,"Flags":0,"Description":"SQL Server configuration management settings."},"storageConfigurationSettings":{"Type":135,"Flags":0,"Description":"Storage Configuration Settings."},"assessmentSettings":{"Type":148,"Flags":0,"Description":"Assessment Settings."},"enableAutomaticUpgrade":{"Type":2,"Flags":0,"Description":"Enable automatic upgrade of Sql IaaS extension Agent."}}}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"6":{"Value":"DR"}},{"5":{"Elements":[73,74,75,4]}},{"6":{"Value":"Full"}},{"6":{"Value":"LightWeight"}},{"6":{"Value":"NoAgent"}},{"5":{"Elements":[77,78,79,4]}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[81,4]}},{"6":{"Value":"Developer"}},{"6":{"Value":"Express"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"6":{"Value":"Web"}},{"5":{"Elements":[83,84,85,86,87,4]}},{"2":{"Name":"WsfcDomainCredentials","Properties":{"clusterBootstrapAccountPassword":{"Type":4,"Flags":0,"Description":"Cluster bootstrap account password."},"clusterOperatorAccountPassword":{"Type":4,"Flags":0,"Description":"Cluster operator account password."},"sqlServiceAccountPassword":{"Type":4,"Flags":0,"Description":"SQL service account password."}}}},{"2":{"Name":"AutoPatchingSettings","Properties":{"enable":{"Type":2,"Flags":0,"Description":"Enable or disable autopatching on SQL virtual machine."},"dayOfWeek":{"Type":99,"Flags":0,"Description":"Day of week to apply the patch on."},"maintenanceWindowStartingHour":{"Type":3,"Flags":0,"Description":"Hour of the day when patching is initiated. Local VM time."},"maintenanceWindowDuration":{"Type":3,"Flags":0,"Description":"Duration of patching."}}}},{"6":{"Value":"Everyday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"5":{"Elements":[91,92,93,94,95,96,97,98]}},{"2":{"Name":"AutoBackupSettings","Properties":{"enable":{"Type":2,"Flags":0,"Description":"Enable or disable autobackup on SQL virtual machine."},"enableEncryption":{"Type":2,"Flags":0,"Description":"Enable or disable encryption for backup on SQL virtual machine."},"retentionPeriod":{"Type":3,"Flags":0,"Description":"Retention period of backup: 1-90 days."},"storageAccountUrl":{"Type":4,"Flags":0,"Description":"Storage account url where backup will be taken to."},"storageContainerName":{"Type":4,"Flags":0,"Description":"Storage container name where backup will be taken to."},"storageAccessKey":{"Type":4,"Flags":4,"Description":"Storage account key where backup will be taken to."},"password":{"Type":4,"Flags":4,"Description":"Password for encryption on backup."},"backupSystemDbs":{"Type":2,"Flags":0,"Description":"Include or exclude system databases from auto backup."},"backupScheduleType":{"Type":103,"Flags":0,"Description":"Backup schedule type."},"fullBackupFrequency":{"Type":106,"Flags":0,"Description":"Frequency of full backups. In both cases, full backups begin during the next scheduled time window."},"daysOfWeek":{"Type":115,"Flags":0,"Description":"Days of the week for the backups when FullBackupFrequency is set to Weekly."},"fullBackupStartTime":{"Type":3,"Flags":0,"Description":"Start time of a given day during which full backups can take place. 0-23 hours."},"fullBackupWindowHours":{"Type":3,"Flags":0,"Description":"Duration of the time window of a given day during which full backups can take place. 1-23 hours."},"logBackupFrequency":{"Type":3,"Flags":0,"Description":"Frequency of log backups. 5-60 minutes."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automated"}},{"5":{"Elements":[101,102,4]}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[104,105,4]}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"5":{"Elements":[107,108,109,110,111,112,113,4]}},{"3":{"ItemType":114}},{"2":{"Name":"KeyVaultCredentialSettings","Properties":{"enable":{"Type":2,"Flags":0,"Description":"Enable or disable key vault credential setting."},"credentialName":{"Type":4,"Flags":0,"Description":"Credential name."},"azureKeyVaultUrl":{"Type":4,"Flags":0,"Description":"Azure Key Vault url."},"servicePrincipalName":{"Type":4,"Flags":0,"Description":"Service principal name to access key vault."},"servicePrincipalSecret":{"Type":4,"Flags":4,"Description":"Service principal name secret to access key vault."}}}},{"2":{"Name":"ServerConfigurationsManagementSettings","Properties":{"sqlConnectivityUpdateSettings":{"Type":118,"Flags":0,"Description":"SQL connectivity type settings."},"sqlWorkloadTypeUpdateSettings":{"Type":123,"Flags":0,"Description":"SQL workload type settings."},"sqlStorageUpdateSettings":{"Type":128,"Flags":0,"Description":"SQL storage update settings."},"additionalFeaturesServerConfigurations":{"Type":133,"Flags":0,"Description":"Additional SQL feature settings."},"sqlInstanceSettings":{"Type":134,"Flags":0,"Description":"SQL Instance settings."}}}},{"2":{"Name":"SqlConnectivityUpdateSettings","Properties":{"connectivityType":{"Type":122,"Flags":0,"Description":"SQL Server connectivity option."},"port":{"Type":3,"Flags":0,"Description":"SQL Server port."},"sqlAuthUpdateUserName":{"Type":4,"Flags":4,"Description":"SQL Server sysadmin login to create."},"sqlAuthUpdatePassword":{"Type":4,"Flags":4,"Description":"SQL Server sysadmin login password."}}}},{"6":{"Value":"LOCAL"}},{"6":{"Value":"PRIVATE"}},{"6":{"Value":"PUBLIC"}},{"5":{"Elements":[119,120,121,4]}},{"2":{"Name":"SqlWorkloadTypeUpdateSettings","Properties":{"sqlWorkloadType":{"Type":127,"Flags":0,"Description":"SQL Server workload type."}}}},{"6":{"Value":"GENERAL"}},{"6":{"Value":"OLTP"}},{"6":{"Value":"DW"}},{"5":{"Elements":[124,125,126,4]}},{"2":{"Name":"SqlStorageUpdateSettings","Properties":{"diskCount":{"Type":3,"Flags":0,"Description":"Virtual machine disk count."},"startingDeviceId":{"Type":3,"Flags":0,"Description":"Device id of the first disk to be updated."},"diskConfigurationType":{"Type":132,"Flags":0,"Description":"Disk configuration to apply to SQL Server."}}}},{"6":{"Value":"NEW"}},{"6":{"Value":"EXTEND"}},{"6":{"Value":"ADD"}},{"5":{"Elements":[129,130,131,4]}},{"2":{"Name":"AdditionalFeaturesServerConfigurations","Properties":{"isRServicesEnabled":{"Type":2,"Flags":0,"Description":"Enable or disable R services (SQL 2016 onwards)."}}}},{"2":{"Name":"SQLInstanceSettings","Properties":{"collation":{"Type":4,"Flags":0,"Description":"SQL Server Collation."},"maxDop":{"Type":3,"Flags":0,"Description":"SQL Server MAXDOP."},"isOptimizeForAdHocWorkloadsEnabled":{"Type":2,"Flags":0,"Description":"SQL Server Optimize for Adhoc workloads."},"minServerMemoryMB":{"Type":3,"Flags":0,"Description":"SQL Server minimum memory."},"maxServerMemoryMB":{"Type":3,"Flags":0,"Description":"SQL Server maximum memory."},"isLpimEnabled":{"Type":2,"Flags":0,"Description":"SQL Server LPIM."},"isIfiEnabled":{"Type":2,"Flags":0,"Description":"SQL Server IFI."}}}},{"2":{"Name":"StorageConfigurationSettings","Properties":{"sqlDataSettings":{"Type":136,"Flags":0,"Description":"SQL Server Data Storage Settings."},"sqlLogSettings":{"Type":136,"Flags":0,"Description":"SQL Server Log Storage Settings."},"sqlTempDbSettings":{"Type":138,"Flags":0,"Description":"SQL Server TempDb Storage Settings."},"sqlSystemDbOnDataDisk":{"Type":2,"Flags":0,"Description":"SQL Server SystemDb Storage on DataPool if true."},"diskConfigurationType":{"Type":143,"Flags":0,"Description":"Disk configuration to apply to SQL Server."},"storageWorkloadType":{"Type":147,"Flags":0,"Description":"Storage workload type."}}}},{"2":{"Name":"SQLStorageSettings","Properties":{"luns":{"Type":137,"Flags":0,"Description":"Logical Unit Numbers for the disks."},"defaultFilePath":{"Type":4,"Flags":0,"Description":"SQL Server default file path"}}}},{"3":{"ItemType":3}},{"2":{"Name":"SQLTempDbSettings","Properties":{"dataFileSize":{"Type":3,"Flags":0,"Description":"SQL Server tempdb data file size"},"dataGrowth":{"Type":3,"Flags":0,"Description":"SQL Server tempdb data file autoGrowth size"},"logFileSize":{"Type":3,"Flags":0,"Description":"SQL Server tempdb log file size"},"logGrowth":{"Type":3,"Flags":0,"Description":"SQL Server tempdb log file autoGrowth size"},"dataFileCount":{"Type":3,"Flags":0,"Description":"SQL Server tempdb data file count"},"persistFolder":{"Type":2,"Flags":0,"Description":"SQL Server tempdb persist folder choice"},"persistFolderPath":{"Type":4,"Flags":0,"Description":"SQL Server tempdb persist folder location"},"luns":{"Type":139,"Flags":0,"Description":"Logical Unit Numbers for the disks."},"defaultFilePath":{"Type":4,"Flags":0,"Description":"SQL Server default file path"}}}},{"3":{"ItemType":3}},{"6":{"Value":"NEW"}},{"6":{"Value":"EXTEND"}},{"6":{"Value":"ADD"}},{"5":{"Elements":[140,141,142,4]}},{"6":{"Value":"GENERAL"}},{"6":{"Value":"OLTP"}},{"6":{"Value":"DW"}},{"5":{"Elements":[144,145,146,4]}},{"2":{"Name":"AssessmentSettings","Properties":{"enable":{"Type":2,"Flags":0,"Description":"Enable or disable assessment feature on SQL virtual machine."},"runImmediately":{"Type":2,"Flags":0,"Description":"Run assessment immediately on SQL virtual machine."},"schedule":{"Type":149,"Flags":0,"Description":"Schedule for Assessment."}}}},{"2":{"Name":"Schedule","Properties":{"enable":{"Type":2,"Flags":0,"Description":"Enable or disable assessment schedule on SQL virtual machine."},"weeklyInterval":{"Type":3,"Flags":0,"Description":"Number of weeks to schedule between 2 assessment runs. Takes value from 1-6"},"monthlyOccurrence":{"Type":3,"Flags":0,"Description":"Occurrence of the DayOfWeek day within a month to schedule assessment. Takes values: 1,2,3,4 and -1. Use -1 for last DayOfWeek day of the month"},"dayOfWeek":{"Type":157,"Flags":0,"Description":"Day of the week to run assessment."},"startTime":{"Type":4,"Flags":0,"Description":"Time of the day in HH:mm format. Eg. 17:30"}}}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"5":{"Elements":[150,151,152,153,154,155,156]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-07-01-preview","ScopeType":8,"Body":67,"Flags":0}}] \ No newline at end of file diff --git a/generated/sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.md b/generated/sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.md new file mode 100644 index 0000000000..de8f7812ff --- /dev/null +++ b/generated/sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.md @@ -0,0 +1,261 @@ +# Microsoft.SqlVirtualMachine @ 2022-07-01-preview + +## Resource Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2022-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-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**: [SqlVirtualMachineGroupProperties](#sqlvirtualmachinegroupproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2022-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AvailabilityGroupListenerProperties](#availabilitygrouplistenerproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ResourceIdentity](#resourceidentity): Azure Active Directory identity of the server. +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlVirtualMachineProperties](#sqlvirtualmachineproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.SqlVirtualMachine/sqlVirtualMachines' (ReadOnly, DeployTimeConstant): The resource type + +## AdditionalFeaturesServerConfigurations +### Properties +* **isRServicesEnabled**: bool: Enable or disable R services (SQL 2016 onwards). + +## AgConfiguration +### Properties +* **replicas**: [AgReplica](#agreplica)[]: Replica configurations. + +## AgReplica +### Properties +* **commit**: 'ASYNCHRONOUS_COMMIT' | 'SYNCHRONOUS_COMMIT' | string: Replica commit mode in availability group. +* **failover**: 'AUTOMATIC' | 'MANUAL' | string: Replica failover mode in availability group. +* **readableSecondary**: 'ALL' | 'NO' | 'READ_ONLY' | string: Replica readable secondary mode in availability group. +* **role**: 'PRIMARY' | 'SECONDARY' | string: Replica Role in availability group. +* **sqlVirtualMachineInstanceId**: string: Sql VirtualMachine Instance Id. + +## AssessmentSettings +### Properties +* **enable**: bool: Enable or disable assessment feature on SQL virtual machine. +* **runImmediately**: bool: Run assessment immediately on SQL virtual machine. +* **schedule**: [Schedule](#schedule): Schedule for Assessment. + +## AutoBackupSettings +### Properties +* **backupScheduleType**: 'Automated' | 'Manual' | string: Backup schedule type. +* **backupSystemDbs**: bool: Include or exclude system databases from auto backup. +* **daysOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string[]: Days of the week for the backups when FullBackupFrequency is set to Weekly. +* **enable**: bool: Enable or disable autobackup on SQL virtual machine. +* **enableEncryption**: bool: Enable or disable encryption for backup on SQL virtual machine. +* **fullBackupFrequency**: 'Daily' | 'Weekly' | string: Frequency of full backups. In both cases, full backups begin during the next scheduled time window. +* **fullBackupStartTime**: int: Start time of a given day during which full backups can take place. 0-23 hours. +* **fullBackupWindowHours**: int: Duration of the time window of a given day during which full backups can take place. 1-23 hours. +* **logBackupFrequency**: int: Frequency of log backups. 5-60 minutes. +* **password**: string (WriteOnly): Password for encryption on backup. +* **retentionPeriod**: int: Retention period of backup: 1-90 days. +* **storageAccessKey**: string (WriteOnly): Storage account key where backup will be taken to. +* **storageAccountUrl**: string: Storage account url where backup will be taken to. +* **storageContainerName**: string: Storage container name where backup will be taken to. + +## AutoPatchingSettings +### Properties +* **dayOfWeek**: 'Everyday' | 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday': Day of week to apply the patch on. +* **enable**: bool: Enable or disable autopatching on SQL virtual machine. +* **maintenanceWindowDuration**: int: Duration of patching. +* **maintenanceWindowStartingHour**: int: Hour of the day when patching is initiated. Local VM time. + +## AvailabilityGroupListenerProperties +### Properties +* **availabilityGroupConfiguration**: [AgConfiguration](#agconfiguration): Availability Group configuration. +* **availabilityGroupName**: string: Name of the availability group. +* **createDefaultAvailabilityGroupIfNotExist**: bool: Create a default availability group if it does not exist. +* **loadBalancerConfigurations**: [LoadBalancerConfiguration](#loadbalancerconfiguration)[]: List of load balancer configurations for an availability group listener. +* **multiSubnetIpConfigurations**: [MultiSubnetIpConfiguration](#multisubnetipconfiguration)[]: List of multi subnet IP configurations for an AG listener. +* **port**: int: Listener port. +* **provisioningState**: string (ReadOnly): Provisioning state to track the async operation status. + +## KeyVaultCredentialSettings +### Properties +* **azureKeyVaultUrl**: string: Azure Key Vault url. +* **credentialName**: string: Credential name. +* **enable**: bool: Enable or disable key vault credential setting. +* **servicePrincipalName**: string: Service principal name to access key vault. +* **servicePrincipalSecret**: string (WriteOnly): Service principal name secret to access key vault. + +## LoadBalancerConfiguration +### Properties +* **loadBalancerResourceId**: string: Resource id of the load balancer. +* **privateIpAddress**: [PrivateIPAddress](#privateipaddress): Private IP address. +* **probePort**: int: Probe port. +* **publicIpAddressResourceId**: string: Resource id of the public IP. +* **sqlVirtualMachineInstances**: string[]: List of the SQL virtual machine instance resource id's that are enrolled into the availability group listener. + +## MultiSubnetIpConfiguration +### Properties +* **privateIpAddress**: [PrivateIPAddress](#privateipaddress) (Required): Private IP address. +* **sqlVirtualMachineInstance**: string (Required): SQL virtual machine instance resource id that are enrolled into the availability group listener. + +## PrivateIPAddress +### Properties +* **ipAddress**: string: Private IP address bound to the availability group listener. +* **subnetResourceId**: string: Subnet used to include private IP. + +## ResourceIdentity +### Properties +* **principalId**: string (ReadOnly): The Azure Active Directory principal id. +* **tenantId**: string (ReadOnly): The Azure Active Directory tenant id. +* **type**: 'None' | 'SystemAssigned' | string: The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource. + +## Schedule +### Properties +* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday': Day of the week to run assessment. +* **enable**: bool: Enable or disable assessment schedule on SQL virtual machine. +* **monthlyOccurrence**: int: Occurrence of the DayOfWeek day within a month to schedule assessment. Takes values: 1,2,3,4 and -1. Use -1 for last DayOfWeek day of the month +* **startTime**: string: Time of the day in HH:mm format. Eg. 17:30 +* **weeklyInterval**: int: Number of weeks to schedule between 2 assessment runs. Takes value from 1-6 + +## ServerConfigurationsManagementSettings +### Properties +* **additionalFeaturesServerConfigurations**: [AdditionalFeaturesServerConfigurations](#additionalfeaturesserverconfigurations): Additional SQL feature settings. +* **sqlConnectivityUpdateSettings**: [SqlConnectivityUpdateSettings](#sqlconnectivityupdatesettings): SQL connectivity type settings. +* **sqlInstanceSettings**: [SQLInstanceSettings](#sqlinstancesettings): SQL Instance settings. +* **sqlStorageUpdateSettings**: [SqlStorageUpdateSettings](#sqlstorageupdatesettings): SQL storage update settings. +* **sqlWorkloadTypeUpdateSettings**: [SqlWorkloadTypeUpdateSettings](#sqlworkloadtypeupdatesettings): SQL workload type settings. + +## SqlConnectivityUpdateSettings +### Properties +* **connectivityType**: 'LOCAL' | 'PRIVATE' | 'PUBLIC' | string: SQL Server connectivity option. +* **port**: int: SQL Server port. +* **sqlAuthUpdatePassword**: string (WriteOnly): SQL Server sysadmin login password. +* **sqlAuthUpdateUserName**: string (WriteOnly): SQL Server sysadmin login to create. + +## SQLInstanceSettings +### Properties +* **collation**: string: SQL Server Collation. +* **isIfiEnabled**: bool: SQL Server IFI. +* **isLpimEnabled**: bool: SQL Server LPIM. +* **isOptimizeForAdHocWorkloadsEnabled**: bool: SQL Server Optimize for Adhoc workloads. +* **maxDop**: int: SQL Server MAXDOP. +* **maxServerMemoryMB**: int: SQL Server maximum memory. +* **minServerMemoryMB**: int: SQL Server minimum memory. + +## SQLStorageSettings +### Properties +* **defaultFilePath**: string: SQL Server default file path +* **luns**: int[]: Logical Unit Numbers for the disks. + +## SqlStorageUpdateSettings +### Properties +* **diskConfigurationType**: 'ADD' | 'EXTEND' | 'NEW' | string: Disk configuration to apply to SQL Server. +* **diskCount**: int: Virtual machine disk count. +* **startingDeviceId**: int: Device id of the first disk to be updated. + +## SQLTempDbSettings +### Properties +* **dataFileCount**: int: SQL Server tempdb data file count +* **dataFileSize**: int: SQL Server tempdb data file size +* **dataGrowth**: int: SQL Server tempdb data file autoGrowth size +* **defaultFilePath**: string: SQL Server default file path +* **logFileSize**: int: SQL Server tempdb log file size +* **logGrowth**: int: SQL Server tempdb log file autoGrowth size +* **luns**: int[]: Logical Unit Numbers for the disks. +* **persistFolder**: bool: SQL Server tempdb persist folder choice +* **persistFolderPath**: string: SQL Server tempdb persist folder location + +## SqlVirtualMachineGroupProperties +### Properties +* **clusterConfiguration**: 'Domainful' | string (ReadOnly): Cluster type. +* **clusterManagerType**: 'WSFC' | string (ReadOnly): Type of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of the group and the OS type. +* **provisioningState**: string (ReadOnly): Provisioning state to track the async operation status. +* **scaleType**: 'HA' | string (ReadOnly): Scale type. +* **sqlImageOffer**: string: SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016. +* **sqlImageSku**: 'Developer' | 'Enterprise' | string: SQL image sku. +* **wsfcDomainProfile**: [WsfcDomainProfile](#wsfcdomainprofile): Cluster Active Directory domain profile. + +## SqlVirtualMachineProperties +### Properties +* **assessmentSettings**: [AssessmentSettings](#assessmentsettings): Assessment Settings. +* **autoBackupSettings**: [AutoBackupSettings](#autobackupsettings): Auto backup settings for SQL Server. +* **autoPatchingSettings**: [AutoPatchingSettings](#autopatchingsettings): Auto patching settings for applying critical security updates to SQL virtual machine. +* **enableAutomaticUpgrade**: bool: Enable automatic upgrade of Sql IaaS extension Agent. +* **keyVaultCredentialSettings**: [KeyVaultCredentialSettings](#keyvaultcredentialsettings): Key vault credential settings. +* **leastPrivilegeMode**: 'Enabled' | string: SQL IaaS Agent least privilege mode. +* **provisioningState**: string (ReadOnly): Provisioning state to track the async operation status. +* **serverConfigurationsManagementSettings**: [ServerConfigurationsManagementSettings](#serverconfigurationsmanagementsettings): SQL Server configuration management settings. +* **sqlImageOffer**: string: SQL image offer. Examples include SQL2016-WS2016, SQL2017-WS2016. +* **sqlImageSku**: 'Developer' | 'Enterprise' | 'Express' | 'Standard' | 'Web' | string: SQL Server edition type. +* **sqlManagement**: 'Full' | 'LightWeight' | 'NoAgent' | string: SQL Server Management type. +* **sqlServerLicenseType**: 'AHUB' | 'DR' | 'PAYG' | string: SQL Server license type. +* **sqlVirtualMachineGroupResourceId**: string: ARM resource id of the SQL virtual machine group this SQL virtual machine is or will be part of. +* **storageConfigurationSettings**: [StorageConfigurationSettings](#storageconfigurationsettings): Storage Configuration Settings. +* **virtualMachineResourceId**: string: ARM Resource id of underlying virtual machine created from SQL marketplace image. +* **wsfcDomainCredentials**: [WsfcDomainCredentials](#wsfcdomaincredentials): Domain credentials for setting up Windows Server Failover Cluster for SQL availability group. +* **wsfcStaticIp**: string: Domain credentials for setting up Windows Server Failover Cluster for SQL availability group. + +## SqlWorkloadTypeUpdateSettings +### Properties +* **sqlWorkloadType**: 'DW' | 'GENERAL' | 'OLTP' | string: SQL Server workload type. + +## StorageConfigurationSettings +### Properties +* **diskConfigurationType**: 'ADD' | 'EXTEND' | 'NEW' | string: Disk configuration to apply to SQL Server. +* **sqlDataSettings**: [SQLStorageSettings](#sqlstoragesettings): SQL Server Data Storage Settings. +* **sqlLogSettings**: [SQLStorageSettings](#sqlstoragesettings): SQL Server Log Storage Settings. +* **sqlSystemDbOnDataDisk**: bool: SQL Server SystemDb Storage on DataPool if true. +* **sqlTempDbSettings**: [SQLTempDbSettings](#sqltempdbsettings): SQL Server TempDb Storage Settings. +* **storageWorkloadType**: 'DW' | 'GENERAL' | 'OLTP' | string: Storage workload type. + +## 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 + +## WsfcDomainCredentials +### Properties +* **clusterBootstrapAccountPassword**: string: Cluster bootstrap account password. +* **clusterOperatorAccountPassword**: string: Cluster operator account password. +* **sqlServiceAccountPassword**: string: SQL service account password. + +## WsfcDomainProfile +### Properties +* **clusterBootstrapAccount**: string: Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain). +* **clusterOperatorAccount**: string: Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster. +* **clusterSubnetType**: 'MultiSubnet' | 'SingleSubnet' | string: Cluster subnet type. +* **domainFqdn**: string: Fully qualified name of the domain. +* **fileShareWitnessPath**: string: Optional path for fileshare witness. +* **ouPath**: string: Organizational Unit path in which the nodes and cluster will be present. +* **sqlServiceAccount**: string: Account name under which SQL service will run on all participating SQL virtual machines in the cluster. +* **storageAccountPrimaryKey**: string (WriteOnly): Primary key of the witness storage account. +* **storageAccountUrl**: string: Fully qualified ARM resource id of the witness storage account. + diff --git a/generated/storage/log.out b/generated/storage/log.out index 60d7a243f0..665dbd09ad 100644 --- a/generated/storage/log.out +++ b/generated/storage/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -21,6 +21,46 @@ 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.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.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.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.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 | 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 | 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 | 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.0.suppress which is deprecated and will be removed in the future. @@ -31,8 +71,303 @@ 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 | 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 '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/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2187: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/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2207:9 +warning | PreCheck/SchemaMissingType | The schema 'OperationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2240:5 +warning | PreCheck/SchemaMissingType | The schema '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/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2249: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/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2261: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/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2305:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageAccountCheckNameAvailabilityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2318:5 +warning | PreCheck/SchemaMissingType | The schema 'SKUCapability' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2342:5 +warning | PreCheck/SchemaMissingType | The schema 'Restriction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2357:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageSkuListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2387:5 +warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2400:5 +warning | PreCheck/SchemaMissingType | The schema 'SkuInformation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2428:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomDomain' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2486:5 +warning | PreCheck/SchemaMissingType | The schema 'SasPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2502:5 +warning | PreCheck/SchemaMissingType | The schema 'KeyPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2528:5 +warning | PreCheck/SchemaMissingType | The schema 'KeyCreationTime' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2541:5 +warning | PreCheck/SchemaMissingType | The schema 'EncryptionService' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2556:5 +warning | PreCheck/SchemaMissingType | The schema 'EncryptionServices' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2587:5 +warning | PreCheck/SchemaMissingType | The schema 'KeyVaultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2608:5 +warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2648:5 +warning | PreCheck/SchemaMissingType | The schema 'EncryptionIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2685:5 +warning | PreCheck/SchemaMissingType | The schema 'UserAssignedIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2700:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceAccessRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2715:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2728:5 +warning | PreCheck/SchemaMissingType | The schema 'IPRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2768:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkRuleSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2793:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFilesIdentityBasedAuthentication' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2854:5 +warning | PreCheck/SchemaMissingType | The schema 'ActiveDirectoryProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2894:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageAccountPropertiesCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:2943:5 +warning | PreCheck/SchemaMissingType | The schema 'Identity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3099: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/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3149:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageAccountCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3162:5 +warning | PreCheck/SchemaMissingType | The schema 'Endpoints' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3215:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageAccountMicrosoftEndpoints' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3260:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageAccountInternetEndpoints' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3295:5 +warning | PreCheck/SchemaMissingType | The schema 'GeoReplicationStats' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3320:5 +warning | PreCheck/SchemaMissingType | The schema 'RoutingPreference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3350:5 +warning | PreCheck/SchemaMissingType | The schema 'BlobRestoreStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3454:5 +warning | PreCheck/SchemaMissingType | The schema 'DeletedAccountProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3488:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageAccountProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3518:5 +warning | PreCheck/SchemaMissingType | The schema 'DeletedAccount' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3788:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageAccount' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3803:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageAccountKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3847:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageAccountListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3881:5 +warning | PreCheck/SchemaMissingType | The schema 'DeletedAccountListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3899:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageAccountListKeysResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3917:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageAccountRegenerateKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3930:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageAccountPropertiesUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:3942:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageAccountUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4088:5 +warning | PreCheck/SchemaMissingType | The schema 'BlobRestoreParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4128:5 +warning | PreCheck/SchemaMissingType | The schema 'BlobRestoreRange' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4149: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/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4166: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/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4181:5 +warning | PreCheck/SchemaMissingType | The schema 'UsageListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4220:5 +warning | PreCheck/SchemaMissingType | The schema 'AccountSasParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4232:5 +warning | PreCheck/SchemaMissingType | The schema 'ListAccountSasResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4325:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceSasParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4335:5 +warning | PreCheck/SchemaMissingType | The schema 'ListServiceSasResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4466:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagementPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4476:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagementPolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4491:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagementPolicySchema' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4509:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagementPolicyRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4524:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagementPolicyDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4557:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagementPolicyFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4573:5 +warning | PreCheck/SchemaMissingType | The schema 'TagFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4602:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagementPolicyAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4628:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagementPolicyBaseBlob' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4645:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagementPolicySnapShot' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4666:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagementPolicyVersion' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4683:5 +warning | PreCheck/SchemaMissingType | The schema 'DateAfterModification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4700:5 +warning | PreCheck/SchemaMissingType | The schema 'DateAfterCreation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4729:5 +warning | PreCheck/SchemaMissingType | The schema 'EncryptionScope' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4749:5 +warning | PreCheck/SchemaMissingType | The schema 'EncryptionScopeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4765:5 +warning | PreCheck/SchemaMissingType | The schema 'EncryptionScopeKeyVaultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4814:5 +warning | PreCheck/SchemaMissingType | The schema 'EncryptionScopeListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4834:5 +warning | PreCheck/SchemaMissingType | The schema 'ObjectReplicationPolicies' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4852:5 +warning | PreCheck/SchemaMissingType | The schema 'ObjectReplicationPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4864:5 +warning | PreCheck/SchemaMissingType | The schema 'ObjectReplicationPolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4879:5 +warning | PreCheck/SchemaMissingType | The schema 'ObjectReplicationPolicyRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4914:5 +warning | PreCheck/SchemaMissingType | The schema 'ObjectReplicationPolicyFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:4939:5 +warning | PreCheck/SchemaMissingType | The schema 'ListBlobInventoryPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:5096:5 +warning | PreCheck/SchemaMissingType | The schema 'BlobInventoryPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:5109:5 +warning | PreCheck/SchemaMissingType | The schema 'BlobInventoryPolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:5127:5 +warning | PreCheck/SchemaMissingType | The schema 'BlobInventoryPolicySchema' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:5145:5 +warning | PreCheck/SchemaMissingType | The schema 'BlobInventoryPolicyRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:5182:5 +warning | PreCheck/SchemaMissingType | The schema 'BlobInventoryPolicyDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:5209:5 +warning | PreCheck/SchemaMissingType | The schema 'BlobInventoryPolicyFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:5267:5 +warning | PreCheck/SchemaMissingType | The schema 'ErrorResponseBody' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:5305: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/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/storage.json:5318:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:885:5 +warning | PreCheck/SchemaMissingType | The schema 'BlobContainer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1020:5 +warning | PreCheck/SchemaMissingType | The schema 'ImmutabilityPolicyProperty' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1036:5 +warning | PreCheck/SchemaMissingType | The schema 'ImmutabilityPolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1066:5 +warning | PreCheck/SchemaMissingType | The schema 'ImmutabilityPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1089:5 +warning | PreCheck/SchemaMissingType | The schema 'ImmutableStorageWithVersioning' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1107:5 +warning | PreCheck/SchemaMissingType | The schema 'UpdateHistoryProperty' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1135:5 +warning | PreCheck/SchemaMissingType | The schema 'LegalHoldProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1188:5 +warning | PreCheck/SchemaMissingType | The schema 'TagProperty' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1210:5 +warning | PreCheck/SchemaMissingType | The schema 'LegalHold' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1257:5 +warning | PreCheck/SchemaMissingType | The schema 'ListContainerItem' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1283:5 +warning | PreCheck/SchemaMissingType | The schema 'ListContainerItems' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1298:5 +warning | PreCheck/SchemaMissingType | The schema 'BlobServiceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1316:5 +warning | PreCheck/SchemaMissingType | The schema 'BlobServiceProperties-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/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1318:9 +warning | PreCheck/SchemaMissingType | The schema 'BlobServiceItems' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1374:5 +warning | PreCheck/SchemaMissingType | The schema 'ChangeFeed' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1386:5 +warning | PreCheck/SchemaMissingType | The schema 'RestorePolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1402:5 +warning | PreCheck/SchemaMissingType | The schema 'LastAccessTimeTrackingPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1432:5 +warning | PreCheck/SchemaMissingType | The schema 'LeaseContainerRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1467:5 +warning | PreCheck/SchemaMissingType | The schema 'LeaseContainerResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/blob.json:1506:5 +warning | PreCheck/SchemaMissingType | The schema 'FileServiceItems' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:601:5 +warning | PreCheck/SchemaMissingType | The schema 'FileServiceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:613:5 +warning | PreCheck/SchemaMissingType | The schema 'FileServiceProperties-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/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:615:9 +warning | PreCheck/SchemaMissingType | The schema 'ProtocolSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:647:5 +warning | PreCheck/SchemaMissingType | The schema 'SmbSetting' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:656:5 +warning | PreCheck/SchemaMissingType | The schema 'Multichannel' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:681:5 +warning | PreCheck/SchemaMissingType | The schema 'FileShare' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:690:5 +warning | PreCheck/SchemaMissingType | The schema 'DeletedShare' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:706:5 +warning | PreCheck/SchemaMissingType | The schema 'FileShareItem' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:723:5 +warning | PreCheck/SchemaMissingType | The schema 'FileShareItems' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:738:5 +warning | PreCheck/SchemaMissingType | The schema 'FileShareProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:756:5 +warning | PreCheck/SchemaMissingType | The schema 'LeaseShareRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:916:5 +warning | PreCheck/SchemaMissingType | The schema 'LeaseShareResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:957:5 +warning | PreCheck/SchemaMissingType | The schema 'SignedIdentifier' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:970:5 +warning | PreCheck/SchemaMissingType | The schema 'AccessPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/file.json:982:5 +warning | PreCheck/SchemaMissingType | The schema 'ListQueueServices' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/queue.json:409:5 +warning | PreCheck/SchemaMissingType | The schema 'QueueServiceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/queue.json:421:5 +warning | PreCheck/SchemaMissingType | The schema 'QueueServiceProperties-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/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/queue.json:423:9 +warning | PreCheck/SchemaMissingType | The schema 'StorageQueue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/queue.json:442:5 +warning | PreCheck/SchemaMissingType | The schema 'QueueProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/queue.json:457:5 +warning | PreCheck/SchemaMissingType | The schema 'ListQueue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/queue.json:473:5 +warning | PreCheck/SchemaMissingType | The schema 'ListQueueProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/queue.json:488:5 +warning | PreCheck/SchemaMissingType | The schema 'ListQueueResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/queue.json:499:5 +warning | PreCheck/SchemaMissingType | The schema 'ListTableServices' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/table.json:400:5 +warning | PreCheck/SchemaMissingType | The schema 'TableServiceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/table.json:412:5 +warning | PreCheck/SchemaMissingType | The schema 'TableServiceProperties-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/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/table.json:414:9 +warning | PreCheck/SchemaMissingType | The schema 'Table' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/table.json:433:5 +warning | PreCheck/SchemaMissingType | The schema 'TableProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/table.json:449:5 +warning | PreCheck/SchemaMissingType | The schema 'ListTableResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2022-05-01/table.json:465:5 +warning | PreCheck/SchemaMissingType | The schema 'CorsRules' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/SchemaMissingType | The schema 'CorsRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/SchemaMissingType | The schema 'DeleteRetentionPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +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' +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' +warning | PreCheck/SchemaMissingType | The schema 'SignedIdentifier' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/SchemaMissingType | The schema 'AccessPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +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' +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' +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' +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' +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +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' +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceListResult' 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 | 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. @@ -379,6 +714,9 @@ 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.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. @@ -703,6 +1041,9 @@ 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.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. @@ -1039,6 +1380,9 @@ 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.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. @@ -1375,6 +1719,9 @@ 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.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. @@ -1691,6 +2038,9 @@ 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.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. @@ -2001,6 +2351,9 @@ 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.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. @@ -2307,6 +2660,9 @@ 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.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. @@ -2597,6 +2953,9 @@ 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.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. @@ -2795,6 +3154,9 @@ 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.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. @@ -2967,6 +3329,9 @@ 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.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. @@ -3117,6 +3482,9 @@ 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.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. @@ -3272,6 +3640,9 @@ 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.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. @@ -3410,6 +3781,9 @@ 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.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. @@ -3524,6 +3898,9 @@ 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.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. @@ -3638,6 +4015,9 @@ 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.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. @@ -3724,6 +4104,9 @@ 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.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. @@ -3810,6 +4193,9 @@ 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.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. @@ -3888,6 +4274,9 @@ 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.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. @@ -3956,6 +4345,9 @@ 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.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. diff --git a/generated/storage/microsoft.storage/2022-05-01/types.json b/generated/storage/microsoft.storage/2022-05-01/types.json new file mode 100644 index 0000000000..eb24483e93 --- /dev/null +++ b/generated/storage/microsoft.storage/2022-05-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Storage/storageAccounts"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"sku":{"Type":11,"Flags":1,"Description":"Required. Gets or sets the SKU name."},"kind":{"Type":29,"Flags":1,"Description":"Required. Indicates the type of storage account."},"location":{"Type":4,"Flags":1,"Description":"Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed."},"extendedLocation":{"Type":30,"Flags":0,"Description":"Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location"},"tags":{"Type":33,"Flags":0,"Description":"Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters."},"identity":{"Type":34,"Flags":0,"Description":"The identity of the resource."},"properties":{"Type":42,"Flags":0,"Description":"The parameters used to create the storage account."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":20,"Flags":1,"Description":"The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType."},"tier":{"Type":23,"Flags":2,"Description":"The SKU tier. This is based on the SKU name."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_GRS"}},{"6":{"Value":"Standard_RAGRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"Standard_GZRS"}},{"6":{"Value":"Standard_RAGZRS"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[21,22]}},{"6":{"Value":"Storage"}},{"6":{"Value":"StorageV2"}},{"6":{"Value":"BlobStorage"}},{"6":{"Value":"FileStorage"}},{"6":{"Value":"BlockBlobStorage"}},{"5":{"Elements":[24,25,26,27,28,4]}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":32,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"5":{"Elements":[31,4]}},{"2":{"Name":"StorageAccountCreateParametersTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":39,"Flags":1,"Description":"The identity type."},"userAssignedIdentities":{"Type":41,"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 storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[35,36,37,38,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the identity."}}}},{"2":{"Name":"IdentityUserAssignedIdentities","Properties":{},"AdditionalProperties":40}},{"2":{"Name":"StorageAccountPropertiesCreateParametersOrStorageAccountProperties","Properties":{"allowedCopyScope":{"Type":45,"Flags":0,"Description":"Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet."},"publicNetworkAccess":{"Type":48,"Flags":0,"Description":"Allow or disallow public network access to Storage Account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'."},"sasPolicy":{"Type":49,"Flags":0,"Description":"SasPolicy assigned to the storage account."},"keyPolicy":{"Type":52,"Flags":0,"Description":"KeyPolicy assigned to the storage account."},"customDomain":{"Type":53,"Flags":0,"Description":"User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property."},"encryption":{"Type":54,"Flags":0,"Description":"Encryption settings to be used for server-side encryption for the storage account."},"networkAcls":{"Type":65,"Flags":0,"Description":"Network rule set"},"accessTier":{"Type":91,"Flags":0,"Description":"Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type."},"azureFilesIdentityBasedAuthentication":{"Type":92,"Flags":0,"Description":"Provides the identity based authentication settings for Azure Files."},"supportsHttpsTrafficOnly":{"Type":2,"Flags":0,"Description":"Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01."},"isSftpEnabled":{"Type":2,"Flags":0,"Description":"Enables Secure File Transfer Protocol, if set to true"},"isLocalUserEnabled":{"Type":2,"Flags":0,"Description":"Enables local users feature, if set to true"},"isHnsEnabled":{"Type":2,"Flags":0,"Description":"Account HierarchicalNamespace enabled if sets to true."},"largeFileSharesState":{"Type":109,"Flags":0,"Description":"Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled."},"routingPreference":{"Type":110,"Flags":0,"Description":"Maintains information about the network routing choice opted by the user for data transfer"},"allowBlobPublicAccess":{"Type":2,"Flags":0,"Description":"Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property."},"minimumTlsVersion":{"Type":117,"Flags":0,"Description":"Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property."},"allowSharedKeyAccess":{"Type":2,"Flags":0,"Description":"Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true."},"isNfsV3Enabled":{"Type":2,"Flags":0,"Description":"NFS 3.0 protocol support enabled if set to true."},"allowCrossTenantReplication":{"Type":2,"Flags":0,"Description":"Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property."},"defaultToOAuthAuthentication":{"Type":2,"Flags":0,"Description":"A boolean flag which indicates whether the default authentication is OAuth or not. The default interpretation is false for this property."},"immutableStorageWithVersioning":{"Type":118,"Flags":0,"Description":"The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the new containers in the account by default."},"dnsEndpointType":{"Type":126,"Flags":0,"Description":"Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier."},"provisioningState":{"Type":130,"Flags":2,"Description":"Gets the status of the storage account at the time the operation was called."},"primaryEndpoints":{"Type":131,"Flags":2,"Description":"Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint."},"primaryLocation":{"Type":4,"Flags":2,"Description":"Gets the location of the primary data center for the storage account."},"statusOfPrimary":{"Type":136,"Flags":2,"Description":"Gets the status indicating whether the primary location of the storage account is available or unavailable."},"lastGeoFailoverTime":{"Type":4,"Flags":2,"Description":"Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS."},"secondaryLocation":{"Type":4,"Flags":2,"Description":"Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS."},"statusOfSecondary":{"Type":139,"Flags":2,"Description":"Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS."},"creationTime":{"Type":4,"Flags":2,"Description":"Gets the creation date and time of the storage account in UTC."},"keyCreationTime":{"Type":140,"Flags":2,"Description":"Storage account keys creation time."},"secondaryEndpoints":{"Type":131,"Flags":2,"Description":"Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS."},"geoReplicationStats":{"Type":141,"Flags":2,"Description":"Geo Replication Stats"},"failoverInProgress":{"Type":2,"Flags":2,"Description":"If the failover is in progress, the value will be true, otherwise, it will be null."},"privateEndpointConnections":{"Type":159,"Flags":2,"Description":"List of private endpoint connection associated with the specified storage account"},"blobRestoreStatus":{"Type":160,"Flags":2,"Description":"Blob restore status"},"storageAccountSkuConversionStatus":{"Type":168,"Flags":2,"Description":"This property is readOnly and is set by server during asynchronous storage account sku conversion operations."}}}},{"6":{"Value":"PrivateLink"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[43,44,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[46,47,4]}},{"2":{"Name":"SasPolicy","Properties":{"sasExpirationPeriod":{"Type":4,"Flags":1,"Description":"The SAS expiration period, DD.HH:MM:SS."},"expirationAction":{"Type":51,"Flags":1,"Description":"The SAS expiration action. Can only be Log."}}}},{"6":{"Value":"Log"}},{"5":{"Elements":[50,4]}},{"2":{"Name":"KeyPolicy","Properties":{"keyExpirationPeriodInDays":{"Type":3,"Flags":1,"Description":"The key expiration period in days."}}}},{"2":{"Name":"CustomDomain","Properties":{"name":{"Type":4,"Flags":1,"Description":"Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source."},"useSubDomainName":{"Type":2,"Flags":0,"Description":"Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates."}}}},{"2":{"Name":"Encryption","Properties":{"services":{"Type":55,"Flags":0,"Description":"List of services which support encryption."},"keySource":{"Type":62,"Flags":0,"Description":"The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault"},"requireInfrastructureEncryption":{"Type":2,"Flags":0,"Description":"A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest."},"keyvaultproperties":{"Type":63,"Flags":0,"Description":"Properties provided by key vault."},"identity":{"Type":64,"Flags":0,"Description":"The identity to be used with service-side encryption at rest."}}}},{"2":{"Name":"EncryptionServices","Properties":{"blob":{"Type":56,"Flags":0,"Description":"The encryption function of the blob storage service."},"file":{"Type":56,"Flags":0,"Description":"The encryption function of the file storage service."},"table":{"Type":56,"Flags":0,"Description":"The encryption function of the table storage service."},"queue":{"Type":56,"Flags":0,"Description":"The encryption function of the queue storage service."}}}},{"2":{"Name":"EncryptionService","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"A boolean indicating whether or not the service encrypts the data as it is stored. Encryption at rest is enabled by default today and cannot be disabled."},"lastEnabledTime":{"Type":4,"Flags":2,"Description":"Gets a rough estimate of the date/time when the encryption was last enabled by the user. Data is encrypted at rest by default today and cannot be disabled."},"keyType":{"Type":59,"Flags":0,"Description":"Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used."}}}},{"6":{"Value":"Service"}},{"6":{"Value":"Account"}},{"5":{"Elements":[57,58,4]}},{"6":{"Value":"Microsoft.Storage"}},{"6":{"Value":"Microsoft.Keyvault"}},{"5":{"Elements":[60,61,4]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyname":{"Type":4,"Flags":0,"Description":"The name of KeyVault key."},"keyversion":{"Type":4,"Flags":0,"Description":"The version of KeyVault key."},"keyvaulturi":{"Type":4,"Flags":0,"Description":"The Uri of KeyVault."},"currentVersionedKeyIdentifier":{"Type":4,"Flags":2,"Description":"The object identifier of the current versioned Key Vault Key in use."},"lastKeyRotationTimestamp":{"Type":4,"Flags":2,"Description":"Timestamp of last rotation of the Key Vault Key."},"currentVersionedKeyExpirationTimestamp":{"Type":4,"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."}}}},{"2":{"Name":"EncryptionIdentity","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account."},"federatedIdentityClientId":{"Type":4,"Flags":0,"Description":"ClientId of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account."}}}},{"2":{"Name":"NetworkRuleSet","Properties":{"bypass":{"Type":70,"Flags":0,"Description":"Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, \"Logging, Metrics\"), or None to bypass none of those traffics."},"resourceAccessRules":{"Type":72,"Flags":0,"Description":"Sets the resource access rules"},"virtualNetworkRules":{"Type":81,"Flags":0,"Description":"Sets the virtual network rules"},"ipRules":{"Type":84,"Flags":0,"Description":"Sets the IP ACL rules"},"defaultAction":{"Type":87,"Flags":1,"Description":"Specifies the default action of allow or deny when no other rules match."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Logging"}},{"6":{"Value":"Metrics"}},{"6":{"Value":"AzureServices"}},{"5":{"Elements":[66,67,68,69,4]}},{"2":{"Name":"ResourceAccessRule","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id"},"resourceId":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":71}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}."},"action":{"Type":74,"Flags":0,"Description":"The action of virtual network rule."},"state":{"Type":80,"Flags":0,"Description":"Gets the state of virtual network rule."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Deprovisioning"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NetworkSourceDeleted"}},{"5":{"Elements":[75,76,77,78,79,4]}},{"3":{"ItemType":73}},{"2":{"Name":"IPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed."},"action":{"Type":83,"Flags":0,"Description":"The action of IP ACL rule."}}}},{"6":{"Value":"Allow"}},{"3":{"ItemType":82}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[85,86]}},{"6":{"Value":"Hot"}},{"6":{"Value":"Cool"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[88,89,90]}},{"2":{"Name":"AzureFilesIdentityBasedAuthentication","Properties":{"directoryServiceOptions":{"Type":97,"Flags":1,"Description":"Indicates the directory service used. Note that this enum may be extended in the future."},"activeDirectoryProperties":{"Type":98,"Flags":0,"Description":"Required if directoryServiceOptions are AD, optional if they are AADKERB."},"defaultSharePermission":{"Type":106,"Flags":0,"Description":"Default share permission for users using Kerberos authentication if RBAC role is not assigned."}}}},{"6":{"Value":"None"}},{"6":{"Value":"AADDS"}},{"6":{"Value":"AD"}},{"6":{"Value":"AADKERB"}},{"5":{"Elements":[93,94,95,96,4]}},{"2":{"Name":"ActiveDirectoryProperties","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"Specifies the primary domain that the AD DNS server is authoritative for."},"netBiosDomainName":{"Type":4,"Flags":0,"Description":"Specifies the NetBIOS domain name."},"forestName":{"Type":4,"Flags":0,"Description":"Specifies the Active Directory forest to get."},"domainGuid":{"Type":4,"Flags":1,"Description":"Specifies the domain GUID."},"domainSid":{"Type":4,"Flags":0,"Description":"Specifies the security identifier (SID)."},"azureStorageSid":{"Type":4,"Flags":0,"Description":"Specifies the security identifier (SID) for Azure Storage."},"samAccountName":{"Type":4,"Flags":0,"Description":"Specifies the Active Directory SAMAccountName for Azure Storage."},"accountType":{"Type":101,"Flags":0,"Description":"Specifies the Active Directory account type for Azure Storage."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Computer"}},{"5":{"Elements":[99,100,4]}},{"6":{"Value":"None"}},{"6":{"Value":"StorageFileDataSmbShareReader"}},{"6":{"Value":"StorageFileDataSmbShareContributor"}},{"6":{"Value":"StorageFileDataSmbShareElevatedContributor"}},{"5":{"Elements":[102,103,104,105,4]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[107,108,4]}},{"2":{"Name":"RoutingPreference","Properties":{"routingChoice":{"Type":113,"Flags":0,"Description":"Routing Choice defines the kind of network routing opted by the user."},"publishMicrosoftEndpoints":{"Type":2,"Flags":0,"Description":"A boolean flag which indicates whether microsoft routing storage endpoints are to be published"},"publishInternetEndpoints":{"Type":2,"Flags":0,"Description":"A boolean flag which indicates whether internet routing storage endpoints are to be published"}}}},{"6":{"Value":"MicrosoftRouting"}},{"6":{"Value":"InternetRouting"}},{"5":{"Elements":[111,112,4]}},{"6":{"Value":"TLS1_0"}},{"6":{"Value":"TLS1_1"}},{"6":{"Value":"TLS1_2"}},{"5":{"Elements":[114,115,116,4]}},{"2":{"Name":"ImmutableStorageAccount","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"A boolean flag which enables account-level immutability. All the containers under such an account have object-level immutability enabled by default."},"immutabilityPolicy":{"Type":119,"Flags":0,"Description":"Specifies the default account-level immutability policy which is inherited and applied to objects that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher precedence than the container-level immutability policy, which has a higher precedence than the account-level immutability policy."}}}},{"2":{"Name":"AccountImmutabilityPolicyProperties","Properties":{"immutabilityPeriodSinceCreationInDays":{"Type":3,"Flags":0,"Description":"The immutability period for the blobs in the container since the policy creation, in days."},"state":{"Type":123,"Flags":0,"Description":"The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted."},"allowProtectedAppendWrites":{"Type":2,"Flags":0,"Description":"This property can only be changed for disabled and unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted."}}}},{"6":{"Value":"Unlocked"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[120,121,122,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"AzureDnsZone"}},{"5":{"Elements":[124,125,4]}},{"6":{"Value":"Creating"}},{"6":{"Value":"ResolvingDNS"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[127,128,129]}},{"2":{"Name":"Endpoints","Properties":{"blob":{"Type":4,"Flags":2,"Description":"Gets the blob endpoint."},"queue":{"Type":4,"Flags":2,"Description":"Gets the queue endpoint."},"table":{"Type":4,"Flags":2,"Description":"Gets the table endpoint."},"file":{"Type":4,"Flags":2,"Description":"Gets the file endpoint."},"web":{"Type":4,"Flags":2,"Description":"Gets the web endpoint."},"dfs":{"Type":4,"Flags":2,"Description":"Gets the dfs endpoint."},"microsoftEndpoints":{"Type":132,"Flags":0,"Description":"Gets the microsoft routing storage endpoints."},"internetEndpoints":{"Type":133,"Flags":0,"Description":"Gets the internet routing storage endpoints"}}}},{"2":{"Name":"StorageAccountMicrosoftEndpoints","Properties":{"blob":{"Type":4,"Flags":2,"Description":"Gets the blob endpoint."},"queue":{"Type":4,"Flags":2,"Description":"Gets the queue endpoint."},"table":{"Type":4,"Flags":2,"Description":"Gets the table endpoint."},"file":{"Type":4,"Flags":2,"Description":"Gets the file endpoint."},"web":{"Type":4,"Flags":2,"Description":"Gets the web endpoint."},"dfs":{"Type":4,"Flags":2,"Description":"Gets the dfs endpoint."}}}},{"2":{"Name":"StorageAccountInternetEndpoints","Properties":{"blob":{"Type":4,"Flags":2,"Description":"Gets the blob endpoint."},"file":{"Type":4,"Flags":2,"Description":"Gets the file endpoint."},"web":{"Type":4,"Flags":2,"Description":"Gets the web endpoint."},"dfs":{"Type":4,"Flags":2,"Description":"Gets the dfs endpoint."}}}},{"6":{"Value":"available"}},{"6":{"Value":"unavailable"}},{"5":{"Elements":[134,135]}},{"6":{"Value":"available"}},{"6":{"Value":"unavailable"}},{"5":{"Elements":[137,138]}},{"2":{"Name":"KeyCreationTime","Properties":{"key1":{"Type":4,"Flags":0},"key2":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeoReplicationStats","Properties":{"status":{"Type":145,"Flags":2,"Description":"The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap."},"canFailover":{"Type":2,"Flags":2,"Description":"A boolean flag which indicates whether or not account failover is supported for the account."}}}},{"6":{"Value":"Live"}},{"6":{"Value":"Bootstrap"}},{"6":{"Value":"Unavailable"}},{"5":{"Elements":[142,143,144,4]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":147,"Flags":0,"Description":"Resource properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":148,"Flags":0,"Description":"The resource of private end point."},"privateLinkServiceConnectionState":{"Type":149,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":153,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[150,151,152,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157,4]}},{"3":{"ItemType":146}},{"2":{"Name":"BlobRestoreStatus","Properties":{"status":{"Type":164,"Flags":2,"Description":"The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed."},"failureReason":{"Type":4,"Flags":2,"Description":"Failure reason when blob restore is failed."},"restoreId":{"Type":4,"Flags":2,"Description":"Id for tracking blob restore request."},"parameters":{"Type":165,"Flags":2,"Description":"Blob restore request parameters."}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[161,162,163,4]}},{"2":{"Name":"BlobRestoreParameters","Properties":{"timeToRestore":{"Type":4,"Flags":1,"Description":"Restore blob to the specified time."},"blobRanges":{"Type":167,"Flags":1,"Description":"Blob ranges to restore."}}}},{"2":{"Name":"BlobRestoreRange","Properties":{"startRange":{"Type":4,"Flags":1,"Description":"Blob start range. This is inclusive. Empty means account start."},"endRange":{"Type":4,"Flags":1,"Description":"Blob end range. This is exclusive. Empty means account end."}}}},{"3":{"ItemType":166}},{"2":{"Name":"StorageAccountSkuConversionStatus","Properties":{"skuConversionStatus":{"Type":172,"Flags":2,"Description":"This property indicates the current sku conversion status."},"targetSkuName":{"Type":181,"Flags":0,"Description":"This property represents the target sku name to which the account sku is being converted asynchronously."},"startTime":{"Type":4,"Flags":2,"Description":"This property represents the sku conversion start time."},"endTime":{"Type":4,"Flags":2,"Description":"This property represents the sku conversion end time."}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[169,170,171,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_GRS"}},{"6":{"Value":"Standard_RAGRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"Standard_GZRS"}},{"6":{"Value":"Standard_RAGZRS"}},{"5":{"Elements":[173,174,175,176,177,178,179,180,4]}},{"4":{"Name":"Microsoft.Storage/storageAccounts@2022-05-01","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[183,4]}},{"6":{"Value":"Microsoft.Storage/storageAccounts/managementPolicies"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/managementPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":184,"Flags":9,"Description":"The resource name"},"type":{"Type":185,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":186,"Flags":10,"Description":"The resource api version"},"properties":{"Type":188,"Flags":0,"Description":"Returns the Storage Account Data Policies Rules."}}}},{"2":{"Name":"ManagementPolicyProperties","Properties":{"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Returns the date and time the ManagementPolicies was last modified."},"policy":{"Type":189,"Flags":1,"Description":"The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts."}}}},{"2":{"Name":"ManagementPolicySchema","Properties":{"rules":{"Type":205,"Flags":1,"Description":"The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts."}}}},{"2":{"Name":"ManagementPolicyRule","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Rule is enabled if set to true."},"name":{"Type":4,"Flags":1,"Description":"A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy."},"type":{"Type":192,"Flags":1,"Description":"The valid value is Lifecycle"},"definition":{"Type":193,"Flags":1,"Description":"An object that defines the Lifecycle rule."}}}},{"6":{"Value":"Lifecycle"}},{"5":{"Elements":[191,4]}},{"2":{"Name":"ManagementPolicyDefinition","Properties":{"actions":{"Type":194,"Flags":1,"Description":"An object that defines the action set."},"filters":{"Type":200,"Flags":0,"Description":"An object that defines the filter set."}}}},{"2":{"Name":"ManagementPolicyAction","Properties":{"baseBlob":{"Type":195,"Flags":0,"Description":"The management policy action for base blob"},"snapshot":{"Type":197,"Flags":0,"Description":"The management policy action for snapshot"},"version":{"Type":199,"Flags":0,"Description":"The management policy action for version"}}}},{"2":{"Name":"ManagementPolicyBaseBlob","Properties":{"tierToCool":{"Type":196,"Flags":0,"Description":"The function to tier blobs to cool storage. Support blobs currently at Hot tier"},"tierToArchive":{"Type":196,"Flags":0,"Description":"The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier"},"delete":{"Type":196,"Flags":0,"Description":"The function to delete the blob"},"enableAutoTierToHotFromCool":{"Type":2,"Flags":0,"Description":"This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan."}}}},{"2":{"Name":"DateAfterModification","Properties":{"daysAfterModificationGreaterThan":{"Type":3,"Flags":0,"Description":"Value indicating the age in days after last modification"},"daysAfterLastAccessTimeGreaterThan":{"Type":3,"Flags":0,"Description":"Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy"},"daysAfterLastTierChangeGreaterThan":{"Type":3,"Flags":0,"Description":"Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied."},"daysAfterCreationGreaterThan":{"Type":3,"Flags":0,"Description":"Value indicating the age in days after blob creation."}}}},{"2":{"Name":"ManagementPolicySnapShot","Properties":{"tierToCool":{"Type":198,"Flags":0,"Description":"The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier"},"tierToArchive":{"Type":198,"Flags":0,"Description":"The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier"},"delete":{"Type":198,"Flags":0,"Description":"The function to delete the blob snapshot"}}}},{"2":{"Name":"DateAfterCreation","Properties":{"daysAfterCreationGreaterThan":{"Type":3,"Flags":1,"Description":"Value indicating the age in days after creation"},"daysAfterLastTierChangeGreaterThan":{"Type":3,"Flags":0,"Description":"Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied."}}}},{"2":{"Name":"ManagementPolicyVersion","Properties":{"tierToCool":{"Type":198,"Flags":0,"Description":"The function to tier blob version to cool storage. Support blob version currently at Hot tier"},"tierToArchive":{"Type":198,"Flags":0,"Description":"The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier"},"delete":{"Type":198,"Flags":0,"Description":"The function to delete the blob version"}}}},{"2":{"Name":"ManagementPolicyFilter","Properties":{"prefixMatch":{"Type":201,"Flags":0,"Description":"An array of strings for prefixes to be match."},"blobTypes":{"Type":202,"Flags":1,"Description":"An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob."},"blobIndexMatch":{"Type":204,"Flags":0,"Description":"An array of blob index tag based filters, there can be at most 10 tag filters"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"TagFilter","Properties":{"name":{"Type":4,"Flags":1,"Description":"This is the filter tag name, it can have 1 - 128 characters"},"op":{"Type":4,"Flags":1,"Description":"This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported"},"value":{"Type":4,"Flags":1,"Description":"This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters"}}}},{"3":{"ItemType":203}},{"3":{"ItemType":190}},{"4":{"Name":"Microsoft.Storage/storageAccounts/managementPolicies@2022-05-01","ScopeType":8,"Body":187,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[207,4]}},{"6":{"Value":"Microsoft.Storage/storageAccounts/inventoryPolicies"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/inventoryPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":208,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":210,"Flags":10,"Description":"The resource api version"},"properties":{"Type":212,"Flags":0,"Description":"Returns the storage account blob inventory policy rules."},"systemData":{"Type":233,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BlobInventoryPolicyProperties","Properties":{"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Returns the last modified date and time of the blob inventory policy."},"policy":{"Type":213,"Flags":1,"Description":"The storage account blob inventory policy object. It is composed of policy rules."}}}},{"2":{"Name":"BlobInventoryPolicySchema","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Policy is enabled if set to true."},"destination":{"Type":4,"Flags":2,"Description":"Deprecated Property from API version 2021-04-01 onwards, the required destination container name must be specified at the rule level 'policy.rule.destination'"},"type":{"Type":215,"Flags":1,"Description":"The valid value is Inventory"},"rules":{"Type":232,"Flags":1,"Description":"The storage account blob inventory policy rules. The rule is applied when it is enabled."}}}},{"6":{"Value":"Inventory"}},{"5":{"Elements":[214,4]}},{"2":{"Name":"BlobInventoryPolicyRule","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Rule is enabled when set to true."},"name":{"Type":4,"Flags":1,"Description":"A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy."},"destination":{"Type":4,"Flags":1,"Description":"Container name where blob inventory files are stored. Must be pre-created."},"definition":{"Type":217,"Flags":1,"Description":"An object that defines the blob inventory policy rule."}}}},{"2":{"Name":"BlobInventoryPolicyDefinition","Properties":{"filters":{"Type":218,"Flags":0,"Description":"An object that defines the filter set."},"format":{"Type":224,"Flags":1,"Description":"This is a required field, it specifies the format for the inventory files."},"schedule":{"Type":227,"Flags":1,"Description":"This is a required field. This field is used to schedule an inventory formation."},"objectType":{"Type":230,"Flags":1,"Description":"This is a required field. This field specifies the scope of the inventory created either at the blob or container level."},"schemaFields":{"Type":231,"Flags":1,"Description":"This is a required field. This field specifies the fields and properties of the object to be included in the inventory. The Schema field value 'Name' is always required. The valid values for this field for the 'Blob' definition.objectType include 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. For Blob object type schema field value 'DeletedTime' is applicable only for Hns enabled accounts. The valid values for 'Container' definition.objectType include 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Schema field values 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' are valid only for Hns enabled accounts.Schema field values 'Tags, TagCount' are only valid for Non-Hns accounts."}}}},{"2":{"Name":"BlobInventoryPolicyFilter","Properties":{"prefixMatch":{"Type":219,"Flags":0,"Description":"An array of strings with maximum 10 blob prefixes to be included in the inventory."},"excludePrefix":{"Type":220,"Flags":0,"Description":"An array of strings with maximum 10 blob prefixes to be excluded from the inventory."},"blobTypes":{"Type":221,"Flags":0,"Description":"An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to 'Blob'."},"includeBlobVersions":{"Type":2,"Flags":0,"Description":"Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values 'VersionId and IsCurrentVersion' are required if this property is set to true, else they must be excluded."},"includeSnapshots":{"Type":2,"Flags":0,"Description":"Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value 'Snapshot' is required if this property is set to true, else it must be excluded."},"includeDeleted":{"Type":2,"Flags":0,"Description":"For 'Container' definition.objectType the definition.schemaFields must include 'Deleted, Version, DeletedTime and RemainingRetentionDays'. For 'Blob' definition.objectType and HNS enabled storage accounts the definition.schemaFields must include 'DeletionId, Deleted, DeletedTime and RemainingRetentionDays' and for Hns disabled accounts the definition.schemaFields must include 'Deleted and RemainingRetentionDays', else it must be excluded."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Csv"}},{"6":{"Value":"Parquet"}},{"5":{"Elements":[222,223,4]}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[225,226,4]}},{"6":{"Value":"Blob"}},{"6":{"Value":"Container"}},{"5":{"Elements":[228,229,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":216}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":238,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":243,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[234,235,236,237,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[239,240,241,242,4]}},{"4":{"Name":"Microsoft.Storage/storageAccounts/inventoryPolicies@2022-05-01","ScopeType":8,"Body":211,"Flags":0}},{"6":{"Value":"Microsoft.Storage/storageAccounts/privateEndpointConnections"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":245,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":246,"Flags":10,"Description":"The resource api version"},"properties":{"Type":147,"Flags":0,"Description":"Resource properties."}}}},{"4":{"Name":"Microsoft.Storage/storageAccounts/privateEndpointConnections@2022-05-01","ScopeType":8,"Body":247,"Flags":0}},{"6":{"Value":"Microsoft.Storage/storageAccounts/objectReplicationPolicies"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/objectReplicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":249,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":250,"Flags":10,"Description":"The resource api version"},"properties":{"Type":252,"Flags":0,"Description":"Returns the Storage Account Object Replication Policy."}}}},{"2":{"Name":"ObjectReplicationPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"A unique id for object replication policy."},"enabledTime":{"Type":4,"Flags":2,"Description":"Indicates when the policy is enabled on the source account."},"sourceAccount":{"Type":4,"Flags":1,"Description":"Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false."},"destinationAccount":{"Type":4,"Flags":1,"Description":"Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false."},"rules":{"Type":256,"Flags":0,"Description":"The storage account object replication rules."}}}},{"2":{"Name":"ObjectReplicationPolicyRule","Properties":{"ruleId":{"Type":4,"Flags":0,"Description":"Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account."},"sourceContainer":{"Type":4,"Flags":1,"Description":"Required. Source container name."},"destinationContainer":{"Type":4,"Flags":1,"Description":"Required. Destination container name."},"filters":{"Type":254,"Flags":0,"Description":"Optional. An object that defines the filter set."}}}},{"2":{"Name":"ObjectReplicationPolicyFilter","Properties":{"prefixMatch":{"Type":255,"Flags":0,"Description":"Optional. Filters the results to replicate only blobs whose names begin with the specified prefix."},"minCreationTime":{"Type":4,"Flags":0,"Description":"Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":253}},{"4":{"Name":"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2022-05-01","ScopeType":8,"Body":251,"Flags":0}},{"6":{"Value":"Microsoft.Storage/storageAccounts/localUsers"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/localUsers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":258,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":259,"Flags":10,"Description":"The resource api version"},"properties":{"Type":261,"Flags":0,"Description":"Storage account local user properties."},"systemData":{"Type":233,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"LocalUserProperties","Properties":{"permissionScopes":{"Type":263,"Flags":0,"Description":"The permission scopes of the local user."},"homeDirectory":{"Type":4,"Flags":0,"Description":"Optional, local user home directory."},"sshAuthorizedKeys":{"Type":265,"Flags":0,"Description":"Optional, local user ssh authorized keys for SFTP."},"sid":{"Type":4,"Flags":2,"Description":"A unique Security Identifier that is generated by the server."},"hasSharedKey":{"Type":2,"Flags":0,"Description":"Indicates whether shared key exists. Set it to false to remove existing shared key."},"hasSshKey":{"Type":2,"Flags":0,"Description":"Indicates whether ssh key exists. Set it to false to remove existing SSH key."},"hasSshPassword":{"Type":2,"Flags":0,"Description":"Indicates whether ssh password exists. Set it to false to remove existing SSH password."}}}},{"2":{"Name":"PermissionScope","Properties":{"permissions":{"Type":4,"Flags":1,"Description":"The permissions for the local user. Possible values include: Read (r), Write (w), Delete (d), List (l), and Create (c)."},"service":{"Type":4,"Flags":1,"Description":"The service used by the local user, e.g. blob, file."},"resourceName":{"Type":4,"Flags":1,"Description":"The name of resource, normally the container name or the file share name, used by the local user."}}}},{"3":{"ItemType":262}},{"2":{"Name":"SshPublicKey","Properties":{"description":{"Type":4,"Flags":0,"Description":"Optional. It is used to store the function/usage of the key"},"key":{"Type":4,"Flags":0,"Description":"Ssh public key base64 encoded. The format should be: ' ', e.g. ssh-rsa AAAABBBB"}}}},{"3":{"ItemType":264}},{"4":{"Name":"Microsoft.Storage/storageAccounts/localUsers@2022-05-01","ScopeType":8,"Body":260,"Flags":0}},{"6":{"Value":"Microsoft.Storage/storageAccounts/encryptionScopes"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/encryptionScopes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":267,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":268,"Flags":10,"Description":"The resource api version"},"properties":{"Type":270,"Flags":0,"Description":"Properties of the encryption scope."}}}},{"2":{"Name":"EncryptionScopeProperties","Properties":{"source":{"Type":273,"Flags":0,"Description":"The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault."},"state":{"Type":276,"Flags":0,"Description":"The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled."},"creationTime":{"Type":4,"Flags":2,"Description":"Gets the creation date and time of the encryption scope in UTC."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Gets the last modification date and time of the encryption scope in UTC."},"keyVaultProperties":{"Type":277,"Flags":0,"Description":"The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'."},"requireInfrastructureEncryption":{"Type":2,"Flags":0,"Description":"A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest."}}}},{"6":{"Value":"Microsoft.Storage"}},{"6":{"Value":"Microsoft.KeyVault"}},{"5":{"Elements":[271,272,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[274,275,4]}},{"2":{"Name":"EncryptionScopeKeyVaultProperties","Properties":{"keyUri":{"Type":4,"Flags":0,"Description":"The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope."},"currentVersionedKeyIdentifier":{"Type":4,"Flags":2,"Description":"The object identifier of the current versioned Key Vault Key in use."},"lastKeyRotationTimestamp":{"Type":4,"Flags":2,"Description":"Timestamp of last rotation of the Key Vault Key."}}}},{"4":{"Name":"Microsoft.Storage/storageAccounts/encryptionScopes@2022-05-01","ScopeType":8,"Body":269,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Storage/storageAccounts/blobServices"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/blobServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":279,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":281,"Flags":10,"Description":"The resource api version"},"properties":{"Type":283,"Flags":0,"Description":"The properties of a storage account’s Blob service."},"sku":{"Type":11,"Flags":2,"Description":"Sku name and tier."}}}},{"2":{"Name":"BlobServicePropertiesProperties","Properties":{"cors":{"Type":284,"Flags":0,"Description":"Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service."},"defaultServiceVersion":{"Type":4,"Flags":0,"Description":"DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions."},"deleteRetentionPolicy":{"Type":300,"Flags":0,"Description":"The blob service properties for blob soft delete."},"isVersioningEnabled":{"Type":2,"Flags":0,"Description":"Versioning is enabled if set to true."},"automaticSnapshotPolicyEnabled":{"Type":2,"Flags":0,"Description":"Deprecated in favor of isVersioningEnabled property."},"changeFeed":{"Type":301,"Flags":0,"Description":"The blob service properties for change feed events."},"restorePolicy":{"Type":302,"Flags":0,"Description":"The blob service properties for blob restore policy."},"containerDeleteRetentionPolicy":{"Type":300,"Flags":0,"Description":"The blob service properties for container soft delete."},"lastAccessTimeTrackingPolicy":{"Type":303,"Flags":0,"Description":"The blob service property to configure last access time based tracking policy."}}}},{"2":{"Name":"CorsRules","Properties":{"corsRules":{"Type":299,"Flags":0,"Description":"The List of CORS rules. You can include up to five CorsRule elements in the request."}}}},{"2":{"Name":"CorsRule","Properties":{"allowedOrigins":{"Type":286,"Flags":1,"Description":"Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or \"*\" to allow all domains"},"allowedMethods":{"Type":296,"Flags":1,"Description":"Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin."},"maxAgeInSeconds":{"Type":3,"Flags":1,"Description":"Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response."},"exposedHeaders":{"Type":297,"Flags":1,"Description":"Required if CorsRule element is present. A list of response headers to expose to CORS clients."},"allowedHeaders":{"Type":298,"Flags":1,"Description":"Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request."}}}},{"3":{"ItemType":4}},{"6":{"Value":"DELETE"}},{"6":{"Value":"GET"}},{"6":{"Value":"HEAD"}},{"6":{"Value":"MERGE"}},{"6":{"Value":"POST"}},{"6":{"Value":"OPTIONS"}},{"6":{"Value":"PUT"}},{"6":{"Value":"PATCH"}},{"5":{"Elements":[287,288,289,290,291,292,293,294,4]}},{"3":{"ItemType":295}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":285}},{"2":{"Name":"DeleteRetentionPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether DeleteRetentionPolicy is enabled."},"days":{"Type":3,"Flags":0,"Description":"Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365."},"allowPermanentDelete":{"Type":2,"Flags":0,"Description":"This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share."}}}},{"2":{"Name":"ChangeFeed","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether change feed event logging is enabled for the Blob service."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed."}}}},{"2":{"Name":"RestorePolicyProperties","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Blob restore is enabled if set to true."},"days":{"Type":3,"Flags":0,"Description":"how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days."},"lastEnabledTime":{"Type":4,"Flags":2,"Description":"Deprecated in favor of minRestoreTime property."},"minRestoreTime":{"Type":4,"Flags":2,"Description":"Returns the minimum date and time that the restore can be started."}}}},{"2":{"Name":"LastAccessTimeTrackingPolicy","Properties":{"enable":{"Type":2,"Flags":1,"Description":"When set to true last access time based tracking is enabled."},"name":{"Type":305,"Flags":0,"Description":"Name of the policy. The valid value is AccessTimeTracking. This field is currently read only"},"trackingGranularityInDays":{"Type":3,"Flags":0,"Description":"The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1"},"blobType":{"Type":306,"Flags":0,"Description":"An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only"}}}},{"6":{"Value":"AccessTimeTracking"}},{"5":{"Elements":[304,4]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Storage/storageAccounts/blobServices@2022-05-01","ScopeType":8,"Body":282,"Flags":0}},{"6":{"Value":"Microsoft.Storage/storageAccounts/blobServices/containers"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/blobServices/containers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":308,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":309,"Flags":10,"Description":"The resource api version"},"properties":{"Type":311,"Flags":0,"Description":"Properties of the blob container."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."}}}},{"2":{"Name":"ContainerProperties","Properties":{"version":{"Type":4,"Flags":2,"Description":"The version of the deleted blob container."},"deleted":{"Type":2,"Flags":2,"Description":"Indicates whether the blob container was deleted."},"deletedTime":{"Type":4,"Flags":2,"Description":"Blob container deletion time."},"remainingRetentionDays":{"Type":3,"Flags":2,"Description":"Remaining retention days for soft deleted blob container."},"defaultEncryptionScope":{"Type":4,"Flags":0,"Description":"Default the container to use specified encryption scope for all writes."},"denyEncryptionScopeOverride":{"Type":2,"Flags":0,"Description":"Block override of encryption scope from the container default."},"publicAccess":{"Type":315,"Flags":0,"Description":"Specifies whether data in the container may be accessed publicly and the level of access."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Returns the date and time the container was last modified."},"leaseStatus":{"Type":318,"Flags":2,"Description":"The lease status of the container."},"leaseState":{"Type":324,"Flags":2,"Description":"Lease state of the container."},"leaseDuration":{"Type":327,"Flags":2,"Description":"Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased."},"metadata":{"Type":328,"Flags":0,"Description":"A name-value pair to associate with the container as metadata."},"immutabilityPolicy":{"Type":329,"Flags":2,"Description":"The ImmutabilityPolicy property of the container."},"legalHold":{"Type":340,"Flags":2,"Description":"The LegalHold property of the container."},"hasLegalHold":{"Type":2,"Flags":2,"Description":"The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account."},"hasImmutabilityPolicy":{"Type":2,"Flags":2,"Description":"The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has not been created for this container."},"immutableStorageWithVersioning":{"Type":344,"Flags":0,"Description":"The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process."},"enableNfsV3RootSquash":{"Type":2,"Flags":0,"Description":"Enable NFSv3 root squash on blob container."},"enableNfsV3AllSquash":{"Type":2,"Flags":0,"Description":"Enable NFSv3 all squash on blob container."}}}},{"6":{"Value":"Container"}},{"6":{"Value":"Blob"}},{"6":{"Value":"None"}},{"5":{"Elements":[312,313,314]}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[316,317,4]}},{"6":{"Value":"Available"}},{"6":{"Value":"Leased"}},{"6":{"Value":"Expired"}},{"6":{"Value":"Breaking"}},{"6":{"Value":"Broken"}},{"5":{"Elements":[319,320,321,322,323,4]}},{"6":{"Value":"Infinite"}},{"6":{"Value":"Fixed"}},{"5":{"Elements":[325,326,4]}},{"2":{"Name":"ContainerPropertiesMetadata","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ImmutabilityPolicyProperties","Properties":{"properties":{"Type":330,"Flags":0,"Description":"The properties of an ImmutabilityPolicy of a blob container."},"etag":{"Type":4,"Flags":2,"Description":"ImmutabilityPolicy Etag."},"updateHistory":{"Type":339,"Flags":2,"Description":"The ImmutabilityPolicy update history of the blob container."}}}},{"2":{"Name":"ImmutabilityPolicyProperty","Properties":{"immutabilityPeriodSinceCreationInDays":{"Type":3,"Flags":0,"Description":"The immutability period for the blobs in the container since the policy creation, in days."},"state":{"Type":333,"Flags":2,"Description":"The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked."},"allowProtectedAppendWrites":{"Type":2,"Flags":0,"Description":"This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API."},"allowProtectedAppendWritesAll":{"Type":2,"Flags":0,"Description":"This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive."}}}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[331,332,4]}},{"2":{"Name":"UpdateHistoryProperty","Properties":{"update":{"Type":338,"Flags":2,"Description":"The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend."},"immutabilityPeriodSinceCreationInDays":{"Type":3,"Flags":2,"Description":"The immutability period for the blobs in the container since the policy creation, in days."},"timestamp":{"Type":4,"Flags":2,"Description":"Returns the date and time the ImmutabilityPolicy was updated."},"objectIdentifier":{"Type":4,"Flags":2,"Description":"Returns the Object ID of the user who updated the ImmutabilityPolicy."},"tenantId":{"Type":4,"Flags":2,"Description":"Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy."},"upn":{"Type":4,"Flags":2,"Description":"Returns the User Principal Name of the user who updated the ImmutabilityPolicy."},"allowProtectedAppendWrites":{"Type":2,"Flags":0,"Description":"This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API."},"allowProtectedAppendWritesAll":{"Type":2,"Flags":0,"Description":"This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive."}}}},{"6":{"Value":"put"}},{"6":{"Value":"lock"}},{"6":{"Value":"extend"}},{"5":{"Elements":[335,336,337,4]}},{"3":{"ItemType":334}},{"2":{"Name":"LegalHoldProperties","Properties":{"hasLegalHold":{"Type":2,"Flags":2,"Description":"The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account."},"tags":{"Type":342,"Flags":0,"Description":"The list of LegalHold tags of a blob container."},"protectedAppendWritesHistory":{"Type":343,"Flags":0,"Description":"Protected append blob writes history."}}}},{"2":{"Name":"TagProperty","Properties":{"tag":{"Type":4,"Flags":2,"Description":"The tag value."},"timestamp":{"Type":4,"Flags":2,"Description":"Returns the date and time the tag was added."},"objectIdentifier":{"Type":4,"Flags":2,"Description":"Returns the Object ID of the user who added the tag."},"tenantId":{"Type":4,"Flags":2,"Description":"Returns the Tenant ID that issued the token for the user who added the tag."},"upn":{"Type":4,"Flags":2,"Description":"Returns the User Principal Name of the user who added the tag."}}}},{"3":{"ItemType":341}},{"2":{"Name":"ProtectedAppendWritesHistory","Properties":{"allowProtectedAppendWritesAll":{"Type":2,"Flags":0,"Description":"When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted."},"timestamp":{"Type":4,"Flags":2,"Description":"Returns the date and time the tag was added."}}}},{"2":{"Name":"ImmutableStorageWithVersioning","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"This is an immutable property, when set to true it enables object level immutability at the container level."},"timeStamp":{"Type":4,"Flags":2,"Description":"Returns the date and time the object level immutability was enabled."},"migrationState":{"Type":347,"Flags":2,"Description":"This property denotes the container level immutability to object level immutability migration state."}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[345,346,4]}},{"4":{"Name":"Microsoft.Storage/storageAccounts/blobServices/containers@2022-05-01","ScopeType":8,"Body":310,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":349,"Flags":9,"Description":"The resource name"},"type":{"Type":350,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":351,"Flags":10,"Description":"The resource api version"},"properties":{"Type":330,"Flags":1,"Description":"The properties of an ImmutabilityPolicy of a blob container."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."}}}},{"4":{"Name":"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2022-05-01","ScopeType":8,"Body":352,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Storage/storageAccounts/fileServices"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/fileServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":354,"Flags":9,"Description":"The resource name"},"type":{"Type":355,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":356,"Flags":10,"Description":"The resource api version"},"properties":{"Type":358,"Flags":0,"Description":"The properties of File services in storage account."},"sku":{"Type":11,"Flags":2,"Description":"Sku name and tier."}}}},{"2":{"Name":"FileServicePropertiesProperties","Properties":{"cors":{"Type":284,"Flags":0,"Description":"Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the File service."},"shareDeleteRetentionPolicy":{"Type":300,"Flags":0,"Description":"The file service properties for share soft delete."},"protocolSettings":{"Type":359,"Flags":0,"Description":"Protocol settings for file service"}}}},{"2":{"Name":"ProtocolSettings","Properties":{"smb":{"Type":360,"Flags":0,"Description":"Setting for SMB protocol"}}}},{"2":{"Name":"SmbSetting","Properties":{"multichannel":{"Type":361,"Flags":0,"Description":"Multichannel setting. Applies to Premium FileStorage only."},"versions":{"Type":4,"Flags":0,"Description":"SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'."},"authenticationMethods":{"Type":4,"Flags":0,"Description":"SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'."},"kerberosTicketEncryption":{"Type":4,"Flags":0,"Description":"Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';'"},"channelEncryption":{"Type":4,"Flags":0,"Description":"SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'."}}}},{"2":{"Name":"Multichannel","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether multichannel is enabled"}}}},{"4":{"Name":"Microsoft.Storage/storageAccounts/fileServices@2022-05-01","ScopeType":8,"Body":357,"Flags":0}},{"6":{"Value":"Microsoft.Storage/storageAccounts/fileServices/shares"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/fileServices/shares","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":363,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":364,"Flags":10,"Description":"The resource api version"},"properties":{"Type":366,"Flags":0,"Description":"Properties of the file share."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."}}}},{"2":{"Name":"FileShareProperties","Properties":{"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Returns the date and time the share was last modified."},"metadata":{"Type":367,"Flags":0,"Description":"A name-value pair to associate with the share as metadata."},"shareQuota":{"Type":3,"Flags":0,"Description":"The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400."},"enabledProtocols":{"Type":370,"Flags":0,"Description":"The authentication protocol that is used for the file share. Can only be specified when creating a share."},"rootSquash":{"Type":374,"Flags":0,"Description":"The property is for NFS share only. The default is NoRootSquash."},"version":{"Type":4,"Flags":2,"Description":"The version of the share."},"deleted":{"Type":2,"Flags":2,"Description":"Indicates whether the share was deleted."},"deletedTime":{"Type":4,"Flags":2,"Description":"The deleted time if the share was deleted."},"remainingRetentionDays":{"Type":3,"Flags":2,"Description":"Remaining retention days for share that was soft deleted."},"accessTier":{"Type":379,"Flags":0,"Description":"Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium."},"accessTierChangeTime":{"Type":4,"Flags":2,"Description":"Indicates the last modification time for share access tier."},"accessTierStatus":{"Type":4,"Flags":2,"Description":"Indicates if there is a pending transition for access tier."},"shareUsageBytes":{"Type":3,"Flags":2,"Description":"The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files."},"leaseStatus":{"Type":382,"Flags":2,"Description":"The lease status of the share."},"leaseState":{"Type":388,"Flags":2,"Description":"Lease state of the share."},"leaseDuration":{"Type":391,"Flags":2,"Description":"Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased."},"signedIdentifiers":{"Type":394,"Flags":0,"Description":"List of stored access policies specified on the share."},"snapshotTime":{"Type":4,"Flags":2,"Description":"Creation time of share snapshot returned in the response of list shares with expand param \"snapshots\"."}}}},{"2":{"Name":"FileSharePropertiesMetadata","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"SMB"}},{"6":{"Value":"NFS"}},{"5":{"Elements":[368,369,4]}},{"6":{"Value":"NoRootSquash"}},{"6":{"Value":"RootSquash"}},{"6":{"Value":"AllSquash"}},{"5":{"Elements":[371,372,373,4]}},{"6":{"Value":"TransactionOptimized"}},{"6":{"Value":"Hot"}},{"6":{"Value":"Cool"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[375,376,377,378,4]}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[380,381,4]}},{"6":{"Value":"Available"}},{"6":{"Value":"Leased"}},{"6":{"Value":"Expired"}},{"6":{"Value":"Breaking"}},{"6":{"Value":"Broken"}},{"5":{"Elements":[383,384,385,386,387,4]}},{"6":{"Value":"Infinite"}},{"6":{"Value":"Fixed"}},{"5":{"Elements":[389,390,4]}},{"2":{"Name":"SignedIdentifier","Properties":{"id":{"Type":4,"Flags":0,"Description":"An unique identifier of the stored access policy."},"accessPolicy":{"Type":393,"Flags":0,"Description":"Access policy"}}}},{"2":{"Name":"AccessPolicy","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the access policy"},"expiryTime":{"Type":4,"Flags":0,"Description":"Expiry time of the access policy"},"permission":{"Type":4,"Flags":0,"Description":"List of abbreviated permissions."}}}},{"3":{"ItemType":392}},{"4":{"Name":"Microsoft.Storage/storageAccounts/fileServices/shares@2022-05-01","ScopeType":8,"Body":365,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Storage/storageAccounts/queueServices"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/queueServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":396,"Flags":9,"Description":"The resource name"},"type":{"Type":397,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":398,"Flags":10,"Description":"The resource api version"},"properties":{"Type":400,"Flags":0,"Description":"The properties of a storage account’s Queue service."}}}},{"2":{"Name":"QueueServicePropertiesProperties","Properties":{"cors":{"Type":284,"Flags":0,"Description":"Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service."}}}},{"4":{"Name":"Microsoft.Storage/storageAccounts/queueServices@2022-05-01","ScopeType":8,"Body":399,"Flags":0}},{"6":{"Value":"Microsoft.Storage/storageAccounts/queueServices/queues"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/queueServices/queues","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":402,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":403,"Flags":10,"Description":"The resource api version"},"properties":{"Type":405,"Flags":0,"Description":"Queue resource properties."}}}},{"2":{"Name":"QueueProperties","Properties":{"metadata":{"Type":406,"Flags":0,"Description":"A name-value pair that represents queue metadata."},"approximateMessageCount":{"Type":3,"Flags":2,"Description":"Integer indicating an approximate number of messages in the queue. This number is not lower than the actual number of messages in the queue, but could be higher."}}}},{"2":{"Name":"QueuePropertiesMetadata","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Storage/storageAccounts/queueServices/queues@2022-05-01","ScopeType":8,"Body":404,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Storage/storageAccounts/tableServices"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/tableServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":408,"Flags":9,"Description":"The resource name"},"type":{"Type":409,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":410,"Flags":10,"Description":"The resource api version"},"properties":{"Type":412,"Flags":0,"Description":"The properties of a storage account’s Table service."}}}},{"2":{"Name":"TableServicePropertiesProperties","Properties":{"cors":{"Type":284,"Flags":0,"Description":"Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Table service."}}}},{"4":{"Name":"Microsoft.Storage/storageAccounts/tableServices@2022-05-01","ScopeType":8,"Body":411,"Flags":0}},{"6":{"Value":"Microsoft.Storage/storageAccounts/tableServices/tables"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/tableServices/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":414,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":415,"Flags":10,"Description":"The resource api version"},"properties":{"Type":417,"Flags":0,"Description":"Table resource properties."}}}},{"2":{"Name":"TableProperties","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Table name under the specified account"},"signedIdentifiers":{"Type":420,"Flags":0,"Description":"List of stored access policies specified on the table."}}}},{"2":{"Name":"TableSignedIdentifier","Properties":{"id":{"Type":4,"Flags":1,"Description":"unique-64-character-value of the stored access policy."},"accessPolicy":{"Type":419,"Flags":0,"Description":"Access policy"}}}},{"2":{"Name":"TableAccessPolicy","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Start time of the access policy"},"expiryTime":{"Type":4,"Flags":0,"Description":"Expiry time of the access policy"},"permission":{"Type":4,"Flags":1,"Description":"Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'"}}}},{"3":{"ItemType":418}},{"4":{"Name":"Microsoft.Storage/storageAccounts/tableServices/tables@2022-05-01","ScopeType":8,"Body":416,"Flags":0}},{"6":{"Value":"Microsoft.Storage/locations/deletedAccounts"}},{"6":{"Value":"2022-05-01"}},{"2":{"Name":"Microsoft.Storage/locations/deletedAccounts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":422,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":423,"Flags":10,"Description":"The resource api version"},"properties":{"Type":425,"Flags":2,"Description":"Properties of the deleted account."}}}},{"2":{"Name":"DeletedAccountProperties","Properties":{"storageAccountResourceId":{"Type":4,"Flags":2,"Description":"Full resource id of the original storage account."},"location":{"Type":4,"Flags":2,"Description":"Location of the deleted account."},"restoreReference":{"Type":4,"Flags":2,"Description":"Can be used to attempt recovering this deleted account via PutStorageAccount API."},"creationTime":{"Type":4,"Flags":2,"Description":"Creation time of the deleted account."},"deletionTime":{"Type":4,"Flags":2,"Description":"Deletion time of the deleted account."}}}},{"4":{"Name":"Microsoft.Storage/locations/deletedAccounts@2022-05-01","ScopeType":4,"Body":424,"Flags":1}},{"2":{"Name":"StorageAccountListKeysResult","Properties":{"keys":{"Type":432,"Flags":2,"Description":"Gets the list of storage account keys and their properties for the specified storage account."}}}},{"2":{"Name":"StorageAccountKey","Properties":{"keyName":{"Type":4,"Flags":2,"Description":"Name of the key."},"value":{"Type":4,"Flags":2,"Description":"Base 64-encoded value of the key."},"permissions":{"Type":431,"Flags":2,"Description":"Permissions for the key -- read-only or full permissions."},"creationTime":{"Type":4,"Flags":2,"Description":"Creation time of the key, in round trip date format."}}}},{"6":{"Value":"Read"}},{"6":{"Value":"Full"}},{"5":{"Elements":[429,430]}},{"3":{"ItemType":428}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.Storage/storageAccounts","ApiVersion":"2022-05-01","Output":427}},{"2":{"Name":"AccountSasParameters","Properties":{"signedServices":{"Type":439,"Flags":1,"Description":"The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f)."},"signedResourceTypes":{"Type":443,"Flags":1,"Description":"The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files."},"signedPermission":{"Type":452,"Flags":1,"Description":"The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p)."},"signedIp":{"Type":4,"Flags":0,"Description":"An IP address or a range of IP addresses from which to accept requests."},"signedProtocol":{"Type":455,"Flags":0,"Description":"The protocol permitted for a request made with the account SAS."},"signedStart":{"Type":4,"Flags":0,"Description":"The time at which the SAS becomes valid."},"signedExpiry":{"Type":4,"Flags":1,"Description":"The time at which the shared access signature becomes invalid."},"keyToSign":{"Type":4,"Flags":0,"Description":"The key to sign the account SAS token with."}}}},{"6":{"Value":"b"}},{"6":{"Value":"q"}},{"6":{"Value":"t"}},{"6":{"Value":"f"}},{"5":{"Elements":[435,436,437,438,4]}},{"6":{"Value":"s"}},{"6":{"Value":"c"}},{"6":{"Value":"o"}},{"5":{"Elements":[440,441,442,4]}},{"6":{"Value":"r"}},{"6":{"Value":"d"}},{"6":{"Value":"w"}},{"6":{"Value":"l"}},{"6":{"Value":"a"}},{"6":{"Value":"c"}},{"6":{"Value":"u"}},{"6":{"Value":"p"}},{"5":{"Elements":[444,445,446,447,448,449,450,451,4]}},{"6":{"Value":"https,http"}},{"6":{"Value":"https"}},{"5":{"Elements":[453,454]}},{"2":{"Name":"ListAccountSasResponse","Properties":{"accountSasToken":{"Type":4,"Flags":2,"Description":"List SAS credentials of storage account."}}}},{"8":{"Name":"listAccountSas","ResourceType":"Microsoft.Storage/storageAccounts","ApiVersion":"2022-05-01","Output":456,"Input":434}},{"2":{"Name":"ServiceSasParameters","Properties":{"canonicalizedResource":{"Type":4,"Flags":1,"Description":"The canonical path to the signed resource."},"signedResource":{"Type":463,"Flags":0,"Description":"The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s)."},"signedPermission":{"Type":472,"Flags":0,"Description":"The signed permissions for the service SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p)."},"signedIp":{"Type":4,"Flags":0,"Description":"An IP address or a range of IP addresses from which to accept requests."},"signedProtocol":{"Type":475,"Flags":0,"Description":"The protocol permitted for a request made with the account SAS."},"signedStart":{"Type":4,"Flags":0,"Description":"The time at which the SAS becomes valid."},"signedExpiry":{"Type":4,"Flags":0,"Description":"The time at which the shared access signature becomes invalid."},"signedIdentifier":{"Type":4,"Flags":0,"Description":"A unique value up to 64 characters in length that correlates to an access policy specified for the container, queue, or table."},"startPk":{"Type":4,"Flags":0,"Description":"The start of partition key."},"endPk":{"Type":4,"Flags":0,"Description":"The end of partition key."},"startRk":{"Type":4,"Flags":0,"Description":"The start of row key."},"endRk":{"Type":4,"Flags":0,"Description":"The end of row key."},"keyToSign":{"Type":4,"Flags":0,"Description":"The key to sign the account SAS token with."},"rscc":{"Type":4,"Flags":0,"Description":"The response header override for cache control."},"rscd":{"Type":4,"Flags":0,"Description":"The response header override for content disposition."},"rsce":{"Type":4,"Flags":0,"Description":"The response header override for content encoding."},"rscl":{"Type":4,"Flags":0,"Description":"The response header override for content language."},"rsct":{"Type":4,"Flags":0,"Description":"The response header override for content type."}}}},{"6":{"Value":"b"}},{"6":{"Value":"c"}},{"6":{"Value":"f"}},{"6":{"Value":"s"}},{"5":{"Elements":[459,460,461,462,4]}},{"6":{"Value":"r"}},{"6":{"Value":"d"}},{"6":{"Value":"w"}},{"6":{"Value":"l"}},{"6":{"Value":"a"}},{"6":{"Value":"c"}},{"6":{"Value":"u"}},{"6":{"Value":"p"}},{"5":{"Elements":[464,465,466,467,468,469,470,471,4]}},{"6":{"Value":"https,http"}},{"6":{"Value":"https"}},{"5":{"Elements":[473,474]}},{"2":{"Name":"ListServiceSasResponse","Properties":{"serviceSasToken":{"Type":4,"Flags":2,"Description":"List service SAS credentials of specific resource."}}}},{"8":{"Name":"listServiceSas","ResourceType":"Microsoft.Storage/storageAccounts","ApiVersion":"2022-05-01","Output":476,"Input":458}},{"2":{"Name":"LocalUserKeys","Properties":{"sshAuthorizedKeys":{"Type":479,"Flags":0,"Description":"Optional, local user ssh authorized keys for SFTP."},"sharedKey":{"Type":4,"Flags":2,"Description":"Auto generated by the server for SMB authentication."}}}},{"3":{"ItemType":264}},{"8":{"Name":"listKeys","ResourceType":"Microsoft.Storage/storageAccounts/localUsers","ApiVersion":"2022-05-01","Output":478}}] \ No newline at end of file diff --git a/generated/storage/microsoft.storage/2022-05-01/types.md b/generated/storage/microsoft.storage/2022-05-01/types.md new file mode 100644 index 0000000000..573a93dc6d --- /dev/null +++ b/generated/storage/microsoft.storage/2022-05-01/types.md @@ -0,0 +1,908 @@ +# Microsoft.Storage @ 2022-05-01 + +## Resource Microsoft.Storage/locations/deletedAccounts@2022-05-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DeletedAccountProperties](#deletedaccountproperties) (ReadOnly): Properties of the deleted account. +* **type**: 'Microsoft.Storage/locations/deletedAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): The identity of the resource. +* **kind**: 'BlobStorage' | 'BlockBlobStorage' | 'FileStorage' | 'Storage' | 'StorageV2' | string (Required): Required. Indicates the type of storage account. +* **location**: string (Required): Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StorageAccountPropertiesCreateParametersOrStorageAccountProperties](#storageaccountpropertiescreateparametersorstorageaccountproperties): The parameters used to create the storage account. +* **sku**: [Sku](#sku) (Required): Required. Gets or sets the SKU name. +* **tags**: [StorageAccountCreateParametersTags](#storageaccountcreateparameterstags): Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters. +* **type**: 'Microsoft.Storage/storageAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/blobServices@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [BlobServicePropertiesProperties](#blobservicepropertiesproperties): The properties of a storage account’s Blob service. +* **sku**: [Sku](#sku) (ReadOnly): Sku name and tier. +* **type**: 'Microsoft.Storage/storageAccounts/blobServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/blobServices/containers@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ContainerProperties](#containerproperties): Properties of the blob container. +* **type**: 'Microsoft.Storage/storageAccounts/blobServices/containers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ImmutabilityPolicyProperty](#immutabilitypolicyproperty) (Required): The properties of an ImmutabilityPolicy of a blob container. +* **type**: 'Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/encryptionScopes@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EncryptionScopeProperties](#encryptionscopeproperties): Properties of the encryption scope. +* **type**: 'Microsoft.Storage/storageAccounts/encryptionScopes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/fileServices@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [FileServicePropertiesProperties](#fileservicepropertiesproperties): The properties of File services in storage account. +* **sku**: [Sku](#sku) (ReadOnly): Sku name and tier. +* **type**: 'Microsoft.Storage/storageAccounts/fileServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/fileServices/shares@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FileShareProperties](#fileshareproperties): Properties of the file share. +* **type**: 'Microsoft.Storage/storageAccounts/fileServices/shares' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/inventoryPolicies@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [BlobInventoryPolicyProperties](#blobinventorypolicyproperties): Returns the storage account blob inventory policy rules. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Storage/storageAccounts/inventoryPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/localUsers@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LocalUserProperties](#localuserproperties): Storage account local user properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Storage/storageAccounts/localUsers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/managementPolicies@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagementPolicyProperties](#managementpolicyproperties): Returns the Storage Account Data Policies Rules. +* **type**: 'Microsoft.Storage/storageAccounts/managementPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/objectReplicationPolicies@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ObjectReplicationPolicyProperties](#objectreplicationpolicyproperties): Returns the Storage Account Object Replication Policy. +* **type**: 'Microsoft.Storage/storageAccounts/objectReplicationPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/privateEndpointConnections@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-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): Resource properties. +* **type**: 'Microsoft.Storage/storageAccounts/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/queueServices@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [QueueServicePropertiesProperties](#queueservicepropertiesproperties): The properties of a storage account’s Queue service. +* **type**: 'Microsoft.Storage/storageAccounts/queueServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/queueServices/queues@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [QueueProperties](#queueproperties): Queue resource properties. +* **type**: 'Microsoft.Storage/storageAccounts/queueServices/queues' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/tableServices@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [TableServicePropertiesProperties](#tableservicepropertiesproperties): The properties of a storage account’s Table service. +* **type**: 'Microsoft.Storage/storageAccounts/tableServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/tableServices/tables@2022-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TableProperties](#tableproperties): Table resource properties. +* **type**: 'Microsoft.Storage/storageAccounts/tableServices/tables' (ReadOnly, DeployTimeConstant): The resource type + +## Function listAccountSas (Microsoft.Storage/storageAccounts@2022-05-01) +* **Resource**: Microsoft.Storage/storageAccounts +* **ApiVersion**: 2022-05-01 +* **Input**: [AccountSasParameters](#accountsasparameters) +* **Output**: [ListAccountSasResponse](#listaccountsasresponse) + +## Function listKeys (Microsoft.Storage/storageAccounts@2022-05-01) +* **Resource**: Microsoft.Storage/storageAccounts +* **ApiVersion**: 2022-05-01 +* **Output**: [StorageAccountListKeysResult](#storageaccountlistkeysresult) + +## Function listKeys (Microsoft.Storage/storageAccounts/localUsers@2022-05-01) +* **Resource**: Microsoft.Storage/storageAccounts/localUsers +* **ApiVersion**: 2022-05-01 +* **Output**: [LocalUserKeys](#localuserkeys) + +## Function listServiceSas (Microsoft.Storage/storageAccounts@2022-05-01) +* **Resource**: Microsoft.Storage/storageAccounts +* **ApiVersion**: 2022-05-01 +* **Input**: [ServiceSasParameters](#servicesasparameters) +* **Output**: [ListServiceSasResponse](#listservicesasresponse) + +## AccessPolicy +### Properties +* **expiryTime**: string: Expiry time of the access policy +* **permission**: string: List of abbreviated permissions. +* **startTime**: string: Start time of the access policy + +## AccountImmutabilityPolicyProperties +### Properties +* **allowProtectedAppendWrites**: bool: This property can only be changed for disabled and unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. +* **immutabilityPeriodSinceCreationInDays**: int: The immutability period for the blobs in the container since the policy creation, in days. +* **state**: 'Disabled' | 'Locked' | 'Unlocked' | string: The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted. + +## AccountSasParameters +### Properties +* **keyToSign**: string: The key to sign the account SAS token with. +* **signedExpiry**: string (Required): The time at which the shared access signature becomes invalid. +* **signedIp**: string: An IP address or a range of IP addresses from which to accept requests. +* **signedPermission**: 'a' | 'c' | 'd' | 'l' | 'p' | 'r' | 'u' | 'w' | string (Required): The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p). +* **signedProtocol**: 'https' | 'https,http': The protocol permitted for a request made with the account SAS. +* **signedResourceTypes**: 'c' | 'o' | 's' | string (Required): The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files. +* **signedServices**: 'b' | 'f' | 'q' | 't' | string (Required): The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f). +* **signedStart**: string: The time at which the SAS becomes valid. + +## ActiveDirectoryProperties +### Properties +* **accountType**: 'Computer' | 'User' | string: Specifies the Active Directory account type for Azure Storage. +* **azureStorageSid**: string: Specifies the security identifier (SID) for Azure Storage. +* **domainGuid**: string (Required): Specifies the domain GUID. +* **domainName**: string (Required): Specifies the primary domain that the AD DNS server is authoritative for. +* **domainSid**: string: Specifies the security identifier (SID). +* **forestName**: string: Specifies the Active Directory forest to get. +* **netBiosDomainName**: string: Specifies the NetBIOS domain name. +* **samAccountName**: string: Specifies the Active Directory SAMAccountName for Azure Storage. + +## AzureFilesIdentityBasedAuthentication +### Properties +* **activeDirectoryProperties**: [ActiveDirectoryProperties](#activedirectoryproperties): Required if directoryServiceOptions are AD, optional if they are AADKERB. +* **defaultSharePermission**: 'None' | 'StorageFileDataSmbShareContributor' | 'StorageFileDataSmbShareElevatedContributor' | 'StorageFileDataSmbShareReader' | string: Default share permission for users using Kerberos authentication if RBAC role is not assigned. +* **directoryServiceOptions**: 'AADDS' | 'AADKERB' | 'AD' | 'None' | string (Required): Indicates the directory service used. Note that this enum may be extended in the future. + +## BlobInventoryPolicyDefinition +### Properties +* **filters**: [BlobInventoryPolicyFilter](#blobinventorypolicyfilter): An object that defines the filter set. +* **format**: 'Csv' | 'Parquet' | string (Required): This is a required field, it specifies the format for the inventory files. +* **objectType**: 'Blob' | 'Container' | string (Required): This is a required field. This field specifies the scope of the inventory created either at the blob or container level. +* **schedule**: 'Daily' | 'Weekly' | string (Required): This is a required field. This field is used to schedule an inventory formation. +* **schemaFields**: string[] (Required): This is a required field. This field specifies the fields and properties of the object to be included in the inventory. The Schema field value 'Name' is always required. The valid values for this field for the 'Blob' definition.objectType include 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. For Blob object type schema field value 'DeletedTime' is applicable only for Hns enabled accounts. The valid values for 'Container' definition.objectType include 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Schema field values 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' are valid only for Hns enabled accounts.Schema field values 'Tags, TagCount' are only valid for Non-Hns accounts. + +## BlobInventoryPolicyFilter +### Properties +* **blobTypes**: string[]: An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to 'Blob'. +* **excludePrefix**: string[]: An array of strings with maximum 10 blob prefixes to be excluded from the inventory. +* **includeBlobVersions**: bool: Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values 'VersionId and IsCurrentVersion' are required if this property is set to true, else they must be excluded. +* **includeDeleted**: bool: For 'Container' definition.objectType the definition.schemaFields must include 'Deleted, Version, DeletedTime and RemainingRetentionDays'. For 'Blob' definition.objectType and HNS enabled storage accounts the definition.schemaFields must include 'DeletionId, Deleted, DeletedTime and RemainingRetentionDays' and for Hns disabled accounts the definition.schemaFields must include 'Deleted and RemainingRetentionDays', else it must be excluded. +* **includeSnapshots**: bool: Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value 'Snapshot' is required if this property is set to true, else it must be excluded. +* **prefixMatch**: string[]: An array of strings with maximum 10 blob prefixes to be included in the inventory. + +## BlobInventoryPolicyProperties +### Properties +* **lastModifiedTime**: string (ReadOnly): Returns the last modified date and time of the blob inventory policy. +* **policy**: [BlobInventoryPolicySchema](#blobinventorypolicyschema) (Required): The storage account blob inventory policy object. It is composed of policy rules. + +## BlobInventoryPolicyRule +### Properties +* **definition**: [BlobInventoryPolicyDefinition](#blobinventorypolicydefinition) (Required): An object that defines the blob inventory policy rule. +* **destination**: string (Required): Container name where blob inventory files are stored. Must be pre-created. +* **enabled**: bool (Required): Rule is enabled when set to true. +* **name**: string (Required): A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy. + +## BlobInventoryPolicySchema +### Properties +* **destination**: string (ReadOnly): Deprecated Property from API version 2021-04-01 onwards, the required destination container name must be specified at the rule level 'policy.rule.destination' +* **enabled**: bool (Required): Policy is enabled if set to true. +* **rules**: [BlobInventoryPolicyRule](#blobinventorypolicyrule)[] (Required): The storage account blob inventory policy rules. The rule is applied when it is enabled. +* **type**: 'Inventory' | string (Required): The valid value is Inventory + +## BlobRestoreParameters +### Properties +* **blobRanges**: [BlobRestoreRange](#blobrestorerange)[] (Required): Blob ranges to restore. +* **timeToRestore**: string (Required): Restore blob to the specified time. + +## BlobRestoreRange +### Properties +* **endRange**: string (Required): Blob end range. This is exclusive. Empty means account end. +* **startRange**: string (Required): Blob start range. This is inclusive. Empty means account start. + +## BlobRestoreStatus +### Properties +* **failureReason**: string (ReadOnly): Failure reason when blob restore is failed. +* **parameters**: [BlobRestoreParameters](#blobrestoreparameters) (ReadOnly): Blob restore request parameters. +* **restoreId**: string (ReadOnly): Id for tracking blob restore request. +* **status**: 'Complete' | 'Failed' | 'InProgress' | string (ReadOnly): The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed. + +## BlobServicePropertiesProperties +### Properties +* **automaticSnapshotPolicyEnabled**: bool: Deprecated in favor of isVersioningEnabled property. +* **changeFeed**: [ChangeFeed](#changefeed): The blob service properties for change feed events. +* **containerDeleteRetentionPolicy**: [DeleteRetentionPolicy](#deleteretentionpolicy): The blob service properties for container soft delete. +* **cors**: [CorsRules](#corsrules): Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service. +* **defaultServiceVersion**: string: DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions. +* **deleteRetentionPolicy**: [DeleteRetentionPolicy](#deleteretentionpolicy): The blob service properties for blob soft delete. +* **isVersioningEnabled**: bool: Versioning is enabled if set to true. +* **lastAccessTimeTrackingPolicy**: [LastAccessTimeTrackingPolicy](#lastaccesstimetrackingpolicy): The blob service property to configure last access time based tracking policy. +* **restorePolicy**: [RestorePolicyProperties](#restorepolicyproperties): The blob service properties for blob restore policy. + +## ChangeFeed +### Properties +* **enabled**: bool: Indicates whether change feed event logging is enabled for the Blob service. +* **retentionInDays**: int: Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed. + +## ContainerProperties +### Properties +* **defaultEncryptionScope**: string: Default the container to use specified encryption scope for all writes. +* **deleted**: bool (ReadOnly): Indicates whether the blob container was deleted. +* **deletedTime**: string (ReadOnly): Blob container deletion time. +* **denyEncryptionScopeOverride**: bool: Block override of encryption scope from the container default. +* **enableNfsV3AllSquash**: bool: Enable NFSv3 all squash on blob container. +* **enableNfsV3RootSquash**: bool: Enable NFSv3 root squash on blob container. +* **hasImmutabilityPolicy**: bool (ReadOnly): The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has not been created for this container. +* **hasLegalHold**: bool (ReadOnly): The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account. +* **immutabilityPolicy**: [ImmutabilityPolicyProperties](#immutabilitypolicyproperties) (ReadOnly): The ImmutabilityPolicy property of the container. +* **immutableStorageWithVersioning**: [ImmutableStorageWithVersioning](#immutablestoragewithversioning): The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process. +* **lastModifiedTime**: string (ReadOnly): Returns the date and time the container was last modified. +* **leaseDuration**: 'Fixed' | 'Infinite' | string (ReadOnly): Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased. +* **leaseState**: 'Available' | 'Breaking' | 'Broken' | 'Expired' | 'Leased' | string (ReadOnly): Lease state of the container. +* **leaseStatus**: 'Locked' | 'Unlocked' | string (ReadOnly): The lease status of the container. +* **legalHold**: [LegalHoldProperties](#legalholdproperties) (ReadOnly): The LegalHold property of the container. +* **metadata**: [ContainerPropertiesMetadata](#containerpropertiesmetadata): A name-value pair to associate with the container as metadata. +* **publicAccess**: 'Blob' | 'Container' | 'None': Specifies whether data in the container may be accessed publicly and the level of access. +* **remainingRetentionDays**: int (ReadOnly): Remaining retention days for soft deleted blob container. +* **version**: string (ReadOnly): The version of the deleted blob container. + +## ContainerPropertiesMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CorsRule +### Properties +* **allowedHeaders**: string[] (Required): Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request. +* **allowedMethods**: 'DELETE' | 'GET' | 'HEAD' | 'MERGE' | 'OPTIONS' | 'PATCH' | 'POST' | 'PUT' | string[] (Required): Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin. +* **allowedOrigins**: string[] (Required): Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" to allow all domains +* **exposedHeaders**: string[] (Required): Required if CorsRule element is present. A list of response headers to expose to CORS clients. +* **maxAgeInSeconds**: int (Required): Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response. + +## CorsRules +### Properties +* **corsRules**: [CorsRule](#corsrule)[]: The List of CORS rules. You can include up to five CorsRule elements in the request. + +## CustomDomain +### Properties +* **name**: string (Required): Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source. +* **useSubDomainName**: bool: Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates. + +## DateAfterCreation +### Properties +* **daysAfterCreationGreaterThan**: int (Required): Value indicating the age in days after creation +* **daysAfterLastTierChangeGreaterThan**: int: Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied. + +## DateAfterModification +### Properties +* **daysAfterCreationGreaterThan**: int: Value indicating the age in days after blob creation. +* **daysAfterLastAccessTimeGreaterThan**: int: Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy +* **daysAfterLastTierChangeGreaterThan**: int: Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied. +* **daysAfterModificationGreaterThan**: int: Value indicating the age in days after last modification + +## DeletedAccountProperties +### Properties +* **creationTime**: string (ReadOnly): Creation time of the deleted account. +* **deletionTime**: string (ReadOnly): Deletion time of the deleted account. +* **location**: string (ReadOnly): Location of the deleted account. +* **restoreReference**: string (ReadOnly): Can be used to attempt recovering this deleted account via PutStorageAccount API. +* **storageAccountResourceId**: string (ReadOnly): Full resource id of the original storage account. + +## DeleteRetentionPolicy +### Properties +* **allowPermanentDelete**: bool: This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share. +* **days**: int: Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365. +* **enabled**: bool: Indicates whether DeleteRetentionPolicy is enabled. + +## Encryption +### Properties +* **identity**: [EncryptionIdentity](#encryptionidentity): The identity to be used with service-side encryption at rest. +* **keySource**: 'Microsoft.Keyvault' | 'Microsoft.Storage' | string: The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault +* **keyvaultproperties**: [KeyVaultProperties](#keyvaultproperties): Properties provided by key vault. +* **requireInfrastructureEncryption**: bool: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest. +* **services**: [EncryptionServices](#encryptionservices): List of services which support encryption. + +## EncryptionIdentity +### Properties +* **federatedIdentityClientId**: string: ClientId of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account. +* **userAssignedIdentity**: string: Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account. + +## EncryptionScopeKeyVaultProperties +### Properties +* **currentVersionedKeyIdentifier**: string (ReadOnly): The object identifier of the current versioned Key Vault Key in use. +* **keyUri**: string: The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope. +* **lastKeyRotationTimestamp**: string (ReadOnly): Timestamp of last rotation of the Key Vault Key. + +## EncryptionScopeProperties +### Properties +* **creationTime**: string (ReadOnly): Gets the creation date and time of the encryption scope in UTC. +* **keyVaultProperties**: [EncryptionScopeKeyVaultProperties](#encryptionscopekeyvaultproperties): The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'. +* **lastModifiedTime**: string (ReadOnly): Gets the last modification date and time of the encryption scope in UTC. +* **requireInfrastructureEncryption**: bool: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest. +* **source**: 'Microsoft.KeyVault' | 'Microsoft.Storage' | string: The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault. +* **state**: 'Disabled' | 'Enabled' | string: The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled. + +## EncryptionService +### Properties +* **enabled**: bool: A boolean indicating whether or not the service encrypts the data as it is stored. Encryption at rest is enabled by default today and cannot be disabled. +* **keyType**: 'Account' | 'Service' | string: Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used. +* **lastEnabledTime**: string (ReadOnly): Gets a rough estimate of the date/time when the encryption was last enabled by the user. Data is encrypted at rest by default today and cannot be disabled. + +## EncryptionServices +### Properties +* **blob**: [EncryptionService](#encryptionservice): The encryption function of the blob storage service. +* **file**: [EncryptionService](#encryptionservice): The encryption function of the file storage service. +* **queue**: [EncryptionService](#encryptionservice): The encryption function of the queue storage service. +* **table**: [EncryptionService](#encryptionservice): The encryption function of the table storage service. + +## Endpoints +### Properties +* **blob**: string (ReadOnly): Gets the blob endpoint. +* **dfs**: string (ReadOnly): Gets the dfs endpoint. +* **file**: string (ReadOnly): Gets the file endpoint. +* **internetEndpoints**: [StorageAccountInternetEndpoints](#storageaccountinternetendpoints): Gets the internet routing storage endpoints +* **microsoftEndpoints**: [StorageAccountMicrosoftEndpoints](#storageaccountmicrosoftendpoints): Gets the microsoft routing storage endpoints. +* **queue**: string (ReadOnly): Gets the queue endpoint. +* **table**: string (ReadOnly): Gets the table endpoint. +* **web**: string (ReadOnly): Gets the web endpoint. + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone' | string: The type of the extended location. + +## FileServicePropertiesProperties +### Properties +* **cors**: [CorsRules](#corsrules): Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the File service. +* **protocolSettings**: [ProtocolSettings](#protocolsettings): Protocol settings for file service +* **shareDeleteRetentionPolicy**: [DeleteRetentionPolicy](#deleteretentionpolicy): The file service properties for share soft delete. + +## FileShareProperties +### Properties +* **accessTier**: 'Cool' | 'Hot' | 'Premium' | 'TransactionOptimized' | string: Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium. +* **accessTierChangeTime**: string (ReadOnly): Indicates the last modification time for share access tier. +* **accessTierStatus**: string (ReadOnly): Indicates if there is a pending transition for access tier. +* **deleted**: bool (ReadOnly): Indicates whether the share was deleted. +* **deletedTime**: string (ReadOnly): The deleted time if the share was deleted. +* **enabledProtocols**: 'NFS' | 'SMB' | string: The authentication protocol that is used for the file share. Can only be specified when creating a share. +* **lastModifiedTime**: string (ReadOnly): Returns the date and time the share was last modified. +* **leaseDuration**: 'Fixed' | 'Infinite' | string (ReadOnly): Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased. +* **leaseState**: 'Available' | 'Breaking' | 'Broken' | 'Expired' | 'Leased' | string (ReadOnly): Lease state of the share. +* **leaseStatus**: 'Locked' | 'Unlocked' | string (ReadOnly): The lease status of the share. +* **metadata**: [FileSharePropertiesMetadata](#filesharepropertiesmetadata): A name-value pair to associate with the share as metadata. +* **remainingRetentionDays**: int (ReadOnly): Remaining retention days for share that was soft deleted. +* **rootSquash**: 'AllSquash' | 'NoRootSquash' | 'RootSquash' | string: The property is for NFS share only. The default is NoRootSquash. +* **shareQuota**: int: The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400. +* **shareUsageBytes**: int (ReadOnly): The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files. +* **signedIdentifiers**: [SignedIdentifier](#signedidentifier)[]: List of stored access policies specified on the share. +* **snapshotTime**: string (ReadOnly): Creation time of share snapshot returned in the response of list shares with expand param "snapshots". +* **version**: string (ReadOnly): The version of the share. + +## FileSharePropertiesMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GeoReplicationStats +### Properties +* **canFailover**: bool (ReadOnly): A boolean flag which indicates whether or not account failover is supported for the account. +* **lastSyncTime**: string (ReadOnly): All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap. +* **status**: 'Bootstrap' | 'Live' | 'Unavailable' | string (ReadOnly): The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable. + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | '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 storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here. + +## IdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## ImmutabilityPolicyProperties +### Properties +* **etag**: string (ReadOnly): ImmutabilityPolicy Etag. +* **properties**: [ImmutabilityPolicyProperty](#immutabilitypolicyproperty): The properties of an ImmutabilityPolicy of a blob container. +* **updateHistory**: [UpdateHistoryProperty](#updatehistoryproperty)[] (ReadOnly): The ImmutabilityPolicy update history of the blob container. + +## ImmutabilityPolicyProperty +### Properties +* **allowProtectedAppendWrites**: bool: This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. +* **allowProtectedAppendWritesAll**: bool: This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive. +* **immutabilityPeriodSinceCreationInDays**: int: The immutability period for the blobs in the container since the policy creation, in days. +* **state**: 'Locked' | 'Unlocked' | string (ReadOnly): The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked. + +## ImmutableStorageAccount +### Properties +* **enabled**: bool: A boolean flag which enables account-level immutability. All the containers under such an account have object-level immutability enabled by default. +* **immutabilityPolicy**: [AccountImmutabilityPolicyProperties](#accountimmutabilitypolicyproperties): Specifies the default account-level immutability policy which is inherited and applied to objects that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher precedence than the container-level immutability policy, which has a higher precedence than the account-level immutability policy. + +## ImmutableStorageWithVersioning +### Properties +* **enabled**: bool: This is an immutable property, when set to true it enables object level immutability at the container level. +* **migrationState**: 'Completed' | 'InProgress' | string (ReadOnly): This property denotes the container level immutability to object level immutability migration state. +* **timeStamp**: string (ReadOnly): Returns the date and time the object level immutability was enabled. + +## IPRule +### Properties +* **action**: 'Allow': The action of IP ACL rule. +* **value**: string (Required): Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed. + +## KeyCreationTime +### Properties +* **key1**: string +* **key2**: string + +## KeyPolicy +### Properties +* **keyExpirationPeriodInDays**: int (Required): The key expiration period in days. + +## 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. + +## LastAccessTimeTrackingPolicy +### Properties +* **blobType**: string[]: An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only +* **enable**: bool (Required): When set to true last access time based tracking is enabled. +* **name**: 'AccessTimeTracking' | string: Name of the policy. The valid value is AccessTimeTracking. This field is currently read only +* **trackingGranularityInDays**: int: The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1 + +## LegalHoldProperties +### Properties +* **hasLegalHold**: bool (ReadOnly): The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account. +* **protectedAppendWritesHistory**: [ProtectedAppendWritesHistory](#protectedappendwriteshistory): Protected append blob writes history. +* **tags**: [TagProperty](#tagproperty)[]: The list of LegalHold tags of a blob container. + +## ListAccountSasResponse +### Properties +* **accountSasToken**: string (ReadOnly): List SAS credentials of storage account. + +## ListServiceSasResponse +### Properties +* **serviceSasToken**: string (ReadOnly): List service SAS credentials of specific resource. + +## LocalUserKeys +### Properties +* **sharedKey**: string (ReadOnly): Auto generated by the server for SMB authentication. +* **sshAuthorizedKeys**: [SshPublicKey](#sshpublickey)[]: Optional, local user ssh authorized keys for SFTP. + +## LocalUserProperties +### Properties +* **hasSharedKey**: bool: Indicates whether shared key exists. Set it to false to remove existing shared key. +* **hasSshKey**: bool: Indicates whether ssh key exists. Set it to false to remove existing SSH key. +* **hasSshPassword**: bool: Indicates whether ssh password exists. Set it to false to remove existing SSH password. +* **homeDirectory**: string: Optional, local user home directory. +* **permissionScopes**: [PermissionScope](#permissionscope)[]: The permission scopes of the local user. +* **sid**: string (ReadOnly): A unique Security Identifier that is generated by the server. +* **sshAuthorizedKeys**: [SshPublicKey](#sshpublickey)[]: Optional, local user ssh authorized keys for SFTP. + +## ManagementPolicyAction +### Properties +* **baseBlob**: [ManagementPolicyBaseBlob](#managementpolicybaseblob): The management policy action for base blob +* **snapshot**: [ManagementPolicySnapShot](#managementpolicysnapshot): The management policy action for snapshot +* **version**: [ManagementPolicyVersion](#managementpolicyversion): The management policy action for version + +## ManagementPolicyBaseBlob +### Properties +* **delete**: [DateAfterModification](#dateaftermodification): The function to delete the blob +* **enableAutoTierToHotFromCool**: bool: This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan. +* **tierToArchive**: [DateAfterModification](#dateaftermodification): The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier +* **tierToCool**: [DateAfterModification](#dateaftermodification): The function to tier blobs to cool storage. Support blobs currently at Hot tier + +## ManagementPolicyDefinition +### Properties +* **actions**: [ManagementPolicyAction](#managementpolicyaction) (Required): An object that defines the action set. +* **filters**: [ManagementPolicyFilter](#managementpolicyfilter): An object that defines the filter set. + +## ManagementPolicyFilter +### Properties +* **blobIndexMatch**: [TagFilter](#tagfilter)[]: An array of blob index tag based filters, there can be at most 10 tag filters +* **blobTypes**: string[] (Required): An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob. +* **prefixMatch**: string[]: An array of strings for prefixes to be match. + +## ManagementPolicyProperties +### Properties +* **lastModifiedTime**: string (ReadOnly): Returns the date and time the ManagementPolicies was last modified. +* **policy**: [ManagementPolicySchema](#managementpolicyschema) (Required): The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. + +## ManagementPolicyRule +### Properties +* **definition**: [ManagementPolicyDefinition](#managementpolicydefinition) (Required): An object that defines the Lifecycle rule. +* **enabled**: bool: Rule is enabled if set to true. +* **name**: string (Required): A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy. +* **type**: 'Lifecycle' | string (Required): The valid value is Lifecycle + +## ManagementPolicySchema +### Properties +* **rules**: [ManagementPolicyRule](#managementpolicyrule)[] (Required): The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. + +## ManagementPolicySnapShot +### Properties +* **delete**: [DateAfterCreation](#dateaftercreation): The function to delete the blob snapshot +* **tierToArchive**: [DateAfterCreation](#dateaftercreation): The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier +* **tierToCool**: [DateAfterCreation](#dateaftercreation): The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier + +## ManagementPolicyVersion +### Properties +* **delete**: [DateAfterCreation](#dateaftercreation): The function to delete the blob version +* **tierToArchive**: [DateAfterCreation](#dateaftercreation): The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier +* **tierToCool**: [DateAfterCreation](#dateaftercreation): The function to tier blob version to cool storage. Support blob version currently at Hot tier + +## Multichannel +### Properties +* **enabled**: bool: Indicates whether multichannel is enabled + +## NetworkRuleSet +### Properties +* **bypass**: 'AzureServices' | 'Logging' | 'Metrics' | 'None' | string: Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics. +* **defaultAction**: 'Allow' | 'Deny' (Required): Specifies the default action of allow or deny when no other rules match. +* **ipRules**: [IPRule](#iprule)[]: Sets the IP ACL rules +* **resourceAccessRules**: [ResourceAccessRule](#resourceaccessrule)[]: Sets the resource access rules +* **virtualNetworkRules**: [VirtualNetworkRule](#virtualnetworkrule)[]: Sets the virtual network rules + +## ObjectReplicationPolicyFilter +### Properties +* **minCreationTime**: string: Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z +* **prefixMatch**: string[]: Optional. Filters the results to replicate only blobs whose names begin with the specified prefix. + +## ObjectReplicationPolicyProperties +### Properties +* **destinationAccount**: string (Required): Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false. +* **enabledTime**: string (ReadOnly): Indicates when the policy is enabled on the source account. +* **policyId**: string (ReadOnly): A unique id for object replication policy. +* **rules**: [ObjectReplicationPolicyRule](#objectreplicationpolicyrule)[]: The storage account object replication rules. +* **sourceAccount**: string (Required): Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false. + +## ObjectReplicationPolicyRule +### Properties +* **destinationContainer**: string (Required): Required. Destination container name. +* **filters**: [ObjectReplicationPolicyFilter](#objectreplicationpolicyfilter): Optional. An object that defines the filter set. +* **ruleId**: string: Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account. +* **sourceContainer**: string (Required): Required. Source container name. + +## PermissionScope +### Properties +* **permissions**: string (Required): The permissions for the local user. Possible values include: Read (r), Write (w), Delete (d), List (l), and Create (c). +* **resourceName**: string (Required): The name of resource, normally the container name or the file share name, used by the local user. +* **service**: string (Required): The service used by the local user, e.g. blob, file. + +## 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): Resource properties. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **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**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateLinkServiceConnectionState +### Properties +* **actionRequired**: 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. + +## ProtectedAppendWritesHistory +### Properties +* **allowProtectedAppendWritesAll**: bool: When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. +* **timestamp**: string (ReadOnly): Returns the date and time the tag was added. + +## ProtocolSettings +### Properties +* **smb**: [SmbSetting](#smbsetting): Setting for SMB protocol + +## QueueProperties +### Properties +* **approximateMessageCount**: int (ReadOnly): Integer indicating an approximate number of messages in the queue. This number is not lower than the actual number of messages in the queue, but could be higher. +* **metadata**: [QueuePropertiesMetadata](#queuepropertiesmetadata): A name-value pair that represents queue metadata. + +## QueuePropertiesMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## QueueServicePropertiesProperties +### Properties +* **cors**: [CorsRules](#corsrules): Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service. + +## ResourceAccessRule +### Properties +* **resourceId**: string: Resource Id +* **tenantId**: string: Tenant Id + +## RestorePolicyProperties +### Properties +* **days**: int: how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days. +* **enabled**: bool (Required): Blob restore is enabled if set to true. +* **lastEnabledTime**: string (ReadOnly): Deprecated in favor of minRestoreTime property. +* **minRestoreTime**: string (ReadOnly): Returns the minimum date and time that the restore can be started. + +## RoutingPreference +### Properties +* **publishInternetEndpoints**: bool: A boolean flag which indicates whether internet routing storage endpoints are to be published +* **publishMicrosoftEndpoints**: bool: A boolean flag which indicates whether microsoft routing storage endpoints are to be published +* **routingChoice**: 'InternetRouting' | 'MicrosoftRouting' | string: Routing Choice defines the kind of network routing opted by the user. + +## SasPolicy +### Properties +* **expirationAction**: 'Log' | string (Required): The SAS expiration action. Can only be Log. +* **sasExpirationPeriod**: string (Required): The SAS expiration period, DD.HH:MM:SS. + +## ServiceSasParameters +### Properties +* **canonicalizedResource**: string (Required): The canonical path to the signed resource. +* **endPk**: string: The end of partition key. +* **endRk**: string: The end of row key. +* **keyToSign**: string: The key to sign the account SAS token with. +* **rscc**: string: The response header override for cache control. +* **rscd**: string: The response header override for content disposition. +* **rsce**: string: The response header override for content encoding. +* **rscl**: string: The response header override for content language. +* **rsct**: string: The response header override for content type. +* **signedExpiry**: string: The time at which the shared access signature becomes invalid. +* **signedIdentifier**: string: A unique value up to 64 characters in length that correlates to an access policy specified for the container, queue, or table. +* **signedIp**: string: An IP address or a range of IP addresses from which to accept requests. +* **signedPermission**: 'a' | 'c' | 'd' | 'l' | 'p' | 'r' | 'u' | 'w' | string: The signed permissions for the service SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p). +* **signedProtocol**: 'https' | 'https,http': The protocol permitted for a request made with the account SAS. +* **signedResource**: 'b' | 'c' | 'f' | 's' | string: The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s). +* **signedStart**: string: The time at which the SAS becomes valid. +* **startPk**: string: The start of partition key. +* **startRk**: string: The start of row key. + +## SignedIdentifier +### Properties +* **accessPolicy**: [AccessPolicy](#accesspolicy): Access policy +* **id**: string: An unique identifier of the stored access policy. + +## Sku +### Properties +* **name**: 'Premium_LRS' | 'Premium_ZRS' | 'Standard_GRS' | 'Standard_GZRS' | 'Standard_LRS' | 'Standard_RAGRS' | 'Standard_RAGZRS' | 'Standard_ZRS' | string (Required): The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType. +* **tier**: 'Premium' | 'Standard' (ReadOnly): The SKU tier. This is based on the SKU name. + +## SmbSetting +### Properties +* **authenticationMethods**: string: SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'. +* **channelEncryption**: string: SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'. +* **kerberosTicketEncryption**: string: Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';' +* **multichannel**: [Multichannel](#multichannel): Multichannel setting. Applies to Premium FileStorage only. +* **versions**: string: SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'. + +## SshPublicKey +### Properties +* **description**: string: Optional. It is used to store the function/usage of the key +* **key**: string: Ssh public key base64 encoded. The format should be: ' ', e.g. ssh-rsa AAAABBBB + +## StorageAccountCreateParametersTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## StorageAccountInternetEndpoints +### Properties +* **blob**: string (ReadOnly): Gets the blob endpoint. +* **dfs**: string (ReadOnly): Gets the dfs endpoint. +* **file**: string (ReadOnly): Gets the file endpoint. +* **web**: string (ReadOnly): Gets the web endpoint. + +## StorageAccountKey +### Properties +* **creationTime**: string (ReadOnly): Creation time of the key, in round trip date format. +* **keyName**: string (ReadOnly): Name of the key. +* **permissions**: 'Full' | 'Read' (ReadOnly): Permissions for the key -- read-only or full permissions. +* **value**: string (ReadOnly): Base 64-encoded value of the key. + +## StorageAccountListKeysResult +### Properties +* **keys**: [StorageAccountKey](#storageaccountkey)[] (ReadOnly): Gets the list of storage account keys and their properties for the specified storage account. + +## StorageAccountMicrosoftEndpoints +### Properties +* **blob**: string (ReadOnly): Gets the blob endpoint. +* **dfs**: string (ReadOnly): Gets the dfs endpoint. +* **file**: string (ReadOnly): Gets the file endpoint. +* **queue**: string (ReadOnly): Gets the queue endpoint. +* **table**: string (ReadOnly): Gets the table endpoint. +* **web**: string (ReadOnly): Gets the web endpoint. + +## StorageAccountPropertiesCreateParametersOrStorageAccountProperties +### Properties +* **accessTier**: 'Cool' | 'Hot' | 'Premium': Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type. +* **allowBlobPublicAccess**: bool: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property. +* **allowCrossTenantReplication**: bool: Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property. +* **allowedCopyScope**: 'AAD' | 'PrivateLink' | string: Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. +* **allowSharedKeyAccess**: bool: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true. +* **azureFilesIdentityBasedAuthentication**: [AzureFilesIdentityBasedAuthentication](#azurefilesidentitybasedauthentication): Provides the identity based authentication settings for Azure Files. +* **blobRestoreStatus**: [BlobRestoreStatus](#blobrestorestatus) (ReadOnly): Blob restore status +* **creationTime**: string (ReadOnly): Gets the creation date and time of the storage account in UTC. +* **customDomain**: [CustomDomain](#customdomain): User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property. +* **defaultToOAuthAuthentication**: bool: A boolean flag which indicates whether the default authentication is OAuth or not. The default interpretation is false for this property. +* **dnsEndpointType**: 'AzureDnsZone' | 'Standard' | string: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier. +* **encryption**: [Encryption](#encryption): Encryption settings to be used for server-side encryption for the storage account. +* **failoverInProgress**: bool (ReadOnly): If the failover is in progress, the value will be true, otherwise, it will be null. +* **geoReplicationStats**: [GeoReplicationStats](#georeplicationstats) (ReadOnly): Geo Replication Stats +* **immutableStorageWithVersioning**: [ImmutableStorageAccount](#immutablestorageaccount): The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the new containers in the account by default. +* **isHnsEnabled**: bool: Account HierarchicalNamespace enabled if sets to true. +* **isLocalUserEnabled**: bool: Enables local users feature, if set to true +* **isNfsV3Enabled**: bool: NFS 3.0 protocol support enabled if set to true. +* **isSftpEnabled**: bool: Enables Secure File Transfer Protocol, if set to true +* **keyCreationTime**: [KeyCreationTime](#keycreationtime) (ReadOnly): Storage account keys creation time. +* **keyPolicy**: [KeyPolicy](#keypolicy): KeyPolicy assigned to the storage account. +* **largeFileSharesState**: 'Disabled' | 'Enabled' | string: Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled. +* **lastGeoFailoverTime**: string (ReadOnly): Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS. +* **minimumTlsVersion**: 'TLS1_0' | 'TLS1_1' | 'TLS1_2' | string: Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property. +* **networkAcls**: [NetworkRuleSet](#networkruleset): Network rule set +* **primaryEndpoints**: [Endpoints](#endpoints) (ReadOnly): Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint. +* **primaryLocation**: string (ReadOnly): Gets the location of the primary data center for the storage account. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connection associated with the specified storage account +* **provisioningState**: 'Creating' | 'ResolvingDNS' | 'Succeeded' (ReadOnly): Gets the status of the storage account at the time the operation was called. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Allow or disallow public network access to Storage Account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. +* **routingPreference**: [RoutingPreference](#routingpreference): Maintains information about the network routing choice opted by the user for data transfer +* **sasPolicy**: [SasPolicy](#saspolicy): SasPolicy assigned to the storage account. +* **secondaryEndpoints**: [Endpoints](#endpoints) (ReadOnly): Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS. +* **secondaryLocation**: string (ReadOnly): Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS. +* **statusOfPrimary**: 'available' | 'unavailable' (ReadOnly): Gets the status indicating whether the primary location of the storage account is available or unavailable. +* **statusOfSecondary**: 'available' | 'unavailable' (ReadOnly): Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS. +* **storageAccountSkuConversionStatus**: [StorageAccountSkuConversionStatus](#storageaccountskuconversionstatus) (ReadOnly): This property is readOnly and is set by server during asynchronous storage account sku conversion operations. +* **supportsHttpsTrafficOnly**: bool: Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01. + +## StorageAccountSkuConversionStatus +### Properties +* **endTime**: string (ReadOnly): This property represents the sku conversion end time. +* **skuConversionStatus**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): This property indicates the current sku conversion status. +* **startTime**: string (ReadOnly): This property represents the sku conversion start time. +* **targetSkuName**: 'Premium_LRS' | 'Premium_ZRS' | 'Standard_GRS' | 'Standard_GZRS' | 'Standard_LRS' | 'Standard_RAGRS' | 'Standard_RAGZRS' | 'Standard_ZRS' | string: This property represents the target sku name to which the account sku is being converted asynchronously. + +## 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. + +## TableAccessPolicy +### Properties +* **expiryTime**: string: Expiry time of the access policy +* **permission**: string (Required): Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d' +* **startTime**: string: Start time of the access policy + +## TableProperties +### Properties +* **signedIdentifiers**: [TableSignedIdentifier](#tablesignedidentifier)[]: List of stored access policies specified on the table. +* **tableName**: string (ReadOnly): Table name under the specified account + +## TableServicePropertiesProperties +### Properties +* **cors**: [CorsRules](#corsrules): Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Table service. + +## TableSignedIdentifier +### Properties +* **accessPolicy**: [TableAccessPolicy](#tableaccesspolicy): Access policy +* **id**: string (Required): unique-64-character-value of the stored access policy. + +## TagFilter +### Properties +* **name**: string (Required): This is the filter tag name, it can have 1 - 128 characters +* **op**: string (Required): This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported +* **value**: string (Required): This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters + +## TagProperty +### Properties +* **objectIdentifier**: string (ReadOnly): Returns the Object ID of the user who added the tag. +* **tag**: string (ReadOnly): The tag value. +* **tenantId**: string (ReadOnly): Returns the Tenant ID that issued the token for the user who added the tag. +* **timestamp**: string (ReadOnly): Returns the date and time the tag was added. +* **upn**: string (ReadOnly): Returns the User Principal Name of the user who added the tag. + +## UpdateHistoryProperty +### Properties +* **allowProtectedAppendWrites**: bool: This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. +* **allowProtectedAppendWritesAll**: bool: This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive. +* **immutabilityPeriodSinceCreationInDays**: int (ReadOnly): The immutability period for the blobs in the container since the policy creation, in days. +* **objectIdentifier**: string (ReadOnly): Returns the Object ID of the user who updated the ImmutabilityPolicy. +* **tenantId**: string (ReadOnly): Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy. +* **timestamp**: string (ReadOnly): Returns the date and time the ImmutabilityPolicy was updated. +* **update**: 'extend' | 'lock' | 'put' | string (ReadOnly): The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend. +* **upn**: string (ReadOnly): Returns the User Principal Name of the user who updated the ImmutabilityPolicy. + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): The client ID of the identity. +* **principalId**: string (ReadOnly): The principal ID of the identity. + +## VirtualNetworkRule +### Properties +* **action**: 'Allow': 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}. +* **state**: 'Deprovisioning' | 'Failed' | 'NetworkSourceDeleted' | 'Provisioning' | 'Succeeded' | string: Gets the state of virtual network rule. + diff --git a/generated/storagecache/log.out b/generated/storagecache/log.out index a7bda95bfc..18537759dd 100644 --- a/generated/storagecache/log.out +++ b/generated/storagecache/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/storagecache/microsoft.storagecache/2020-03-01/types.md b/generated/storagecache/microsoft.storagecache/2020-03-01/types.md index 498c018af1..3a602953bb 100644 --- a/generated/storagecache/microsoft.storagecache/2020-03-01/types.md +++ b/generated/storagecache/microsoft.storagecache/2020-03-01/types.md @@ -106,6 +106,7 @@ * **nfs3**: [Nfs3Target](#nfs3target): Properties when targetType is nfs3. * **provisioningState**: 'Cancelled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string: ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property * **unknown**: [UnknownTarget](#unknowntarget): Properties when targetType is unknown. + ### ClfsTargetProperties #### Properties * **targetType**: 'clfs' (Required): Type of the Storage Target. diff --git a/generated/storagecache/microsoft.storagecache/2020-10-01/types.md b/generated/storagecache/microsoft.storagecache/2020-10-01/types.md index 1554e8ea21..927c10dd5c 100644 --- a/generated/storagecache/microsoft.storagecache/2020-10-01/types.md +++ b/generated/storagecache/microsoft.storagecache/2020-10-01/types.md @@ -164,6 +164,7 @@ * **nfs3**: [Nfs3Target](#nfs3target): Properties when targetType is nfs3. * **provisioningState**: 'Cancelled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string: ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property * **unknown**: [UnknownTarget](#unknowntarget): Properties when targetType is unknown. + ### ClfsTargetProperties #### Properties * **targetType**: 'clfs' (Required): Type of the Storage Target. diff --git a/generated/storageimportexport/log.out b/generated/storageimportexport/log.out index 60a3d857c0..66ba73b6eb 100644 --- a/generated/storageimportexport/log.out +++ b/generated/storageimportexport/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/storagemover/log.out b/generated/storagemover/log.out index 4dbf7e45b4..c17d0ed625 100644 --- a/generated/storagemover/log.out +++ b/generated/storagemover/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/storagemover/microsoft.storagemover/2022-07-01-preview/types.md b/generated/storagemover/microsoft.storagemover/2022-07-01-preview/types.md index 05086ac635..cfea8ea3e0 100644 --- a/generated/storagemover/microsoft.storagemover/2022-07-01-preview/types.md +++ b/generated/storagemover/microsoft.storagemover/2022-07-01-preview/types.md @@ -88,6 +88,7 @@ ### Base Properties * **description**: string: A description for the Endpoint. * **provisioningState**: '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. diff --git a/generated/storagepool/log.out b/generated/storagepool/log.out index 7e8df0b52b..c8cca7414c 100644 --- a/generated/storagepool/log.out +++ b/generated/storagepool/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/storagesync/log.out b/generated/storagesync/log.out index df8d9c21a4..0ffc20a792 100644 --- a/generated/storagesync/log.out +++ b/generated/storagesync/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/storsimple1200series/log.out b/generated/storsimple1200series/log.out index 90d5d816c5..1643171dcc 100644 --- a/generated/storsimple1200series/log.out +++ b/generated/storsimple1200series/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/storsimple8000series/log.out b/generated/storsimple8000series/log.out index 90d5d816c5..1643171dcc 100644 --- a/generated/storsimple8000series/log.out +++ b/generated/storsimple8000series/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/streamanalytics/log.out b/generated/streamanalytics/log.out index ec454f6905..fe46b73e1e 100644 --- a/generated/streamanalytics/log.out +++ b/generated/streamanalytics/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/streamanalytics/microsoft.streamanalytics/2016-03-01/types.md b/generated/streamanalytics/microsoft.streamanalytics/2016-03-01/types.md index 0ed88bfa1b..42784f0ab7 100644 --- a/generated/streamanalytics/microsoft.streamanalytics/2016-03-01/types.md +++ b/generated/streamanalytics/microsoft.streamanalytics/2016-03-01/types.md @@ -176,6 +176,7 @@ * **Discriminator**: type ### Base Properties + ### AzureMachineLearningWebServiceFunctionBinding #### Properties * **properties**: [AzureMachineLearningWebServiceFunctionBindingProperties](#azuremachinelearningwebservicefunctionbindingproperties): The binding properties associated with an Azure Machine learning web service. @@ -201,6 +202,7 @@ ### Base Properties * **etag**: string (ReadOnly): The current entity tag for the function. This is an opaque string. You can use it to detect whether the resource has changed between requests. You can also use it in the If-Match or If-None-Match headers for write operations for optimistic concurrency. + ### ScalarFunctionProperties #### Properties * **properties**: [ScalarFunctionConfiguration](#scalarfunctionconfiguration): Describes the configuration of the scalar function. @@ -221,6 +223,7 @@ * **diagnostics**: [Diagnostics](#diagnostics) (ReadOnly): Describes conditions applicable to the Input, Output, or the job overall, that warrant customer attention. * **etag**: string (ReadOnly): The current entity tag for the input. This is an opaque string. You can use it to detect whether the resource has changed between requests. You can also use it in the If-Match or If-None-Match headers for write operations for optimistic concurrency. * **serialization**: [Serialization](#serialization): Describes how data from an input is serialized or how data is serialized when written to an output. Required on PUT (CreateOrReplace) requests. + ### ReferenceInputProperties #### Properties * **datasource**: [ReferenceInputDataSource](#referenceinputdatasource): Describes an input data source that contains reference data. Required on PUT (CreateOrReplace) requests. @@ -260,6 +263,7 @@ * **Discriminator**: type ### Base Properties + ### AzureDataLakeStoreOutputDataSource #### Properties * **properties**: [AzureDataLakeStoreOutputDataSourceProperties](#azuredatalakestoreoutputdatasourceproperties): The properties that are associated with an Azure Data Lake Store output. Required on PUT (CreateOrReplace) requests. @@ -327,6 +331,7 @@ * **Discriminator**: type ### Base Properties + ### BlobReferenceInputDataSource #### Properties * **properties**: [BlobReferenceInputDataSourceProperties](#blobreferenceinputdatasourceproperties): The properties that are associated with a blob input containing reference data. Required on PUT (CreateOrReplace) requests. @@ -343,6 +348,7 @@ * **Discriminator**: type ### Base Properties + ### AvroSerialization #### Properties * **properties**: any: The properties that are associated with the Avro serialization type. Required on PUT (CreateOrReplace) requests. @@ -410,6 +416,7 @@ * **Discriminator**: type ### Base Properties + ### IoTHubStreamInputDataSource #### Properties * **properties**: [IoTHubStreamInputDataSourceProperties](#iothubstreaminputdatasourceproperties): The properties that are associated with an IoT Hub input containing stream data. Required on PUT (CreateOrReplace) requests. diff --git a/generated/streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.md b/generated/streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.md index a4dd26810e..a27e66cd26 100644 --- a/generated/streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.md +++ b/generated/streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.md @@ -262,6 +262,7 @@ * **Discriminator**: type ### Base Properties + ### AzureMachineLearningStudioFunctionBinding #### Properties * **properties**: [AzureMachineLearningStudioFunctionBindingProperties](#azuremachinelearningstudiofunctionbindingproperties): The binding properties associated with an Azure Machine learning Studio. @@ -304,6 +305,7 @@ ### Base Properties * **etag**: string (ReadOnly): The current entity tag for the function. This is an opaque string. You can use it to detect whether the resource has changed between requests. You can also use it in the If-Match or If-None-Match headers for write operations for optimistic concurrency. * **properties**: [FunctionConfiguration](#functionconfiguration) + ### AggregateFunctionProperties #### Properties * **type**: 'Aggregate' (Required): Indicates the type of function. @@ -335,6 +337,7 @@ * **etag**: string (ReadOnly): The current entity tag for the input. This is an opaque string. You can use it to detect whether the resource has changed between requests. You can also use it in the If-Match or If-None-Match headers for write operations for optimistic concurrency. * **partitionKey**: string: partitionKey Describes a key in the input data which is used for partitioning the input data * **serialization**: [Serialization](#serialization): Describes how data from an input is serialized or how data is serialized when written to an output. Required on PUT (CreateOrReplace) requests. + ### ReferenceInputProperties #### Properties * **datasource**: [ReferenceInputDataSource](#referenceinputdatasource): Describes an input data source that contains reference data. Required on PUT (CreateOrReplace) requests. @@ -380,6 +383,7 @@ * **Discriminator**: type ### Base Properties + ### AzureFunctionOutputDataSource #### Properties * **properties**: [AzureFunctionOutputDataSourceProperties](#azurefunctionoutputdatasourceproperties): The properties that are associated with a Azure Function output. Required on PUT (CreateOrReplace) requests. @@ -479,6 +483,7 @@ * **Discriminator**: type ### Base Properties + ### AzureSqlReferenceInputDataSource #### Properties * **properties**: [AzureSqlReferenceInputDataSourceProperties](#azuresqlreferenceinputdatasourceproperties): Describes Azure SQL database reference input data source properties. @@ -499,6 +504,7 @@ * **Discriminator**: type ### Base Properties + ### AvroSerialization #### Properties * **properties**: any: The properties that are associated with the Avro serialization type. Required on PUT (CreateOrReplace) requests. @@ -595,6 +601,7 @@ * **Discriminator**: type ### Base Properties + ### IoTHubStreamInputDataSource #### Properties * **properties**: [IoTHubStreamInputDataSourceProperties](#iothubstreaminputdatasourceproperties): The properties that are associated with an IoT Hub input containing stream data. Required on PUT (CreateOrReplace) requests. diff --git a/generated/streamanalytics/microsoft.streamanalytics/2020-03-01/types.md b/generated/streamanalytics/microsoft.streamanalytics/2020-03-01/types.md index bd3ec70a78..08be74bf31 100644 --- a/generated/streamanalytics/microsoft.streamanalytics/2020-03-01/types.md +++ b/generated/streamanalytics/microsoft.streamanalytics/2020-03-01/types.md @@ -280,6 +280,7 @@ * **Discriminator**: type ### Base Properties + ### AzureMachineLearningWebServiceFunctionBinding #### Properties * **properties**: [AzureMachineLearningWebServiceFunctionBindingProperties](#azuremachinelearningwebservicefunctionbindingproperties): The binding properties associated with an Azure Machine learning web service. @@ -312,6 +313,7 @@ ### Base Properties * **etag**: string (ReadOnly): The current entity tag for the function. This is an opaque string. You can use it to detect whether the resource has changed between requests. You can also use it in the If-Match or If-None-Match headers for write operations for optimistic concurrency. * **properties**: [FunctionConfiguration](#functionconfiguration) + ### AggregateFunctionProperties #### Properties * **type**: 'Aggregate' (Required): Indicates the type of function. @@ -351,6 +353,7 @@ * **etag**: string (ReadOnly): The current entity tag for the input. This is an opaque string. You can use it to detect whether the resource has changed between requests. You can also use it in the If-Match or If-None-Match headers for write operations for optimistic concurrency. * **partitionKey**: string: partitionKey Describes a key in the input data which is used for partitioning the input data * **serialization**: [Serialization](#serialization): Describes how data from an input is serialized or how data is serialized when written to an output. Required on PUT (CreateOrReplace) requests. + ### ReferenceInputProperties #### Properties * **datasource**: [ReferenceInputDataSource](#referenceinputdatasource): Describes an input data source that contains reference data. Required on PUT (CreateOrReplace) requests. @@ -396,6 +399,7 @@ * **Discriminator**: type ### Base Properties + ### GatewayMessageBusOutputDataSource #### Properties * **properties**: [GatewayMessageBusOutputDataSourceProperties](#gatewaymessagebusoutputdatasourceproperties): The properties that are associated with a Gateway Message Bus output. Required on PUT (CreateOrReplace) requests. @@ -508,6 +512,7 @@ * **Discriminator**: type ### Base Properties + ### FileReferenceInputDataSource #### Properties * **properties**: [FileReferenceInputDataSourceProperties](#filereferenceinputdatasourceproperties): The properties that are associated with a file input containing reference data. Required on PUT (CreateOrReplace) requests. @@ -528,6 +533,7 @@ * **Discriminator**: type ### Base Properties + ### AvroSerialization #### Properties * **properties**: any: The properties that are associated with the Avro serialization type. Required on PUT (CreateOrReplace) requests. @@ -613,6 +619,7 @@ * **Discriminator**: type ### Base Properties + ### GatewayMessageBusStreamInputDataSource #### Properties * **properties**: [GatewayMessageBusStreamInputDataSourceProperties](#gatewaymessagebusstreaminputdatasourceproperties): The properties that are associated with a gateway message bus input containing stream data. diff --git a/generated/streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.md b/generated/streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.md index 1367cc4303..ba5eb7e200 100644 --- a/generated/streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.md +++ b/generated/streamanalytics/microsoft.streamanalytics/2021-10-01-preview/types.md @@ -293,6 +293,7 @@ * **Discriminator**: type ### Base Properties + ### AzureMachineLearningStudioFunctionBinding #### Properties * **properties**: [AzureMachineLearningStudioFunctionBindingProperties](#azuremachinelearningstudiofunctionbindingproperties): The binding properties associated with an Azure Machine learning Studio. @@ -335,6 +336,7 @@ ### Base Properties * **etag**: string (ReadOnly): The current entity tag for the function. This is an opaque string. You can use it to detect whether the resource has changed between requests. You can also use it in the If-Match or If-None-Match headers for write operations for optimistic concurrency. * **properties**: [FunctionConfiguration](#functionconfiguration) + ### AggregateFunctionProperties #### Properties * **type**: 'Aggregate' (Required): Indicates the type of function. @@ -376,6 +378,7 @@ * **partitionKey**: string: partitionKey Describes a key in the input data which is used for partitioning the input data * **serialization**: [Serialization](#serialization): Describes how data from an input is serialized or how data is serialized when written to an output. Required on PUT (CreateOrReplace) requests. * **watermarkSettings**: [InputWatermarkProperties](#inputwatermarkproperties): Settings which determine whether to read watermark events. + ### ReferenceInputProperties #### Properties * **datasource**: [ReferenceInputDataSource](#referenceinputdatasource): Describes an input data source that contains reference data. Required on PUT (CreateOrReplace) requests. @@ -430,6 +433,7 @@ * **Discriminator**: type ### Base Properties + ### GatewayMessageBusOutputDataSource #### Properties * **properties**: [GatewayMessageBusOutputDataSourceProperties](#gatewaymessagebusoutputdatasourceproperties): The properties that are associated with a Gateway Message Bus output. Required on PUT (CreateOrReplace) requests. @@ -556,6 +560,7 @@ * **Discriminator**: type ### Base Properties + ### FileReferenceInputDataSource #### Properties * **properties**: [FileReferenceInputDataSourceProperties](#filereferenceinputdatasourceproperties): The properties that are associated with a file input containing reference data. Required on PUT (CreateOrReplace) requests. @@ -589,6 +594,7 @@ * **Discriminator**: type ### Base Properties + ### AvroSerialization #### Properties * **properties**: any: The properties that are associated with the Avro serialization type. Required on PUT (CreateOrReplace) requests. @@ -681,6 +687,7 @@ * **Discriminator**: type ### Base Properties + ### GatewayMessageBusStreamInputDataSource #### Properties * **properties**: [GatewayMessageBusStreamInputDataSourceProperties](#gatewaymessagebusstreaminputdatasourceproperties): The properties that are associated with a gateway message bus input containing stream data. diff --git a/generated/subscription/log.out b/generated/subscription/log.out index 1c830d2686..19c2f86f52 100644 --- a/generated/subscription/log.out +++ b/generated/subscription/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/support/log.out b/generated/support/log.out index 0097f086b6..e5788aa074 100644 --- a/generated/support/log.out +++ b/generated/support/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/synapse/log.out b/generated/synapse/log.out index f4c2bb97cf..258d858385 100644 --- a/generated/synapse/log.out +++ b/generated/synapse/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -116,7 +116,7 @@ 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:93" => "#/components/schemas/schemas:1293" + - properties.id.$ref: "#/components/schemas/schemas:93" => "#/components/schemas/schemas:1285" - properties.id.description: "identifier" => - properties.id.readOnly: true => - properties.properties.description: "Properties of private endpoint connection for private link hub" => @@ -174,68 +174,68 @@ warning | PreCheck/SchemaMissingType | The schema 'IntegrationRuntimeResource' w warning | PreCheck/SchemaMissingType | The schema 'IntegrationRuntimeStatusResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - 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/integrationRuntime.json:2954:5 warning | PreCheck/SchemaMissingType | The schema 'SubResource' 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/synapse/resource-manager/Microsoft.Synapse/preview/2021-06-01-preview/sparkConfiguration.json:218:5 + - 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/sparkConfiguration.json:225:5 warning | PreCheck/SchemaMissingType | The schema 'MetadataSyncConfig-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/synapse/resource-manager/Microsoft.Synapse/preview/2021-06-01-preview/sqlPool.json:5410:9 + - 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/sqlPool.json:5468:9 warning | PreCheck/SchemaMissingType | The schema 'GeoBackupPolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:5429:5 + - 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/sqlPool.json:5487:5 warning | PreCheck/SchemaMissingType | The schema 'GeoBackupPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:5454:5 + - 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/sqlPool.json:5512:5 warning | PreCheck/SchemaMissingType | The schema 'GeoBackupPolicyListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:5482:5 + - 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/sqlPool.json:5540:5 warning | PreCheck/SchemaMissingType | The schema 'TopQueries' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:5494:5 + - 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/sqlPool.json:5552:5 warning | PreCheck/SchemaMissingType | The schema 'QueryStatistic' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:5577:5 + - 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/sqlPool.json:5635:5 warning | PreCheck/SchemaMissingType | The schema 'QueryInterval' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:5595:5 + - 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/sqlPool.json:5653:5 warning | PreCheck/SchemaMissingType | The schema 'QueryMetric' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:5620:5 + - 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/sqlPool.json:5678:5 warning | PreCheck/SchemaMissingType | The schema 'TopQueriesListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:5655:5 + - 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/sqlPool.json:5713:5 warning | PreCheck/SchemaMissingType | The schema 'ReplicationLinkProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:5774:5 + - 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/sqlPool.json:5832:5 warning | PreCheck/SchemaMissingType | The schema 'ReplicationLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:5861:5 + - 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/sqlPool.json:5919:5 warning | PreCheck/SchemaMissingType | The schema 'ReplicationLinkListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:5886:5 + - 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/sqlPool.json:5944:5 warning | PreCheck/SchemaMissingType | The schema 'TransparentDataEncryptionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:6019:5 + - 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/sqlPool.json:6077:5 warning | PreCheck/SchemaMissingType | The schema 'TransparentDataEncryption' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:6035:5 + - 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/sqlPool.json:6093:5 warning | PreCheck/SchemaMissingType | The schema 'SqlPoolUsage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:6281:5 + - 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/sqlPool.json:6339:5 warning | PreCheck/SchemaMissingType | The schema 'SqlPoolUsageListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:6324:5 + - 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/sqlPool.json:6382:5 warning | PreCheck/SchemaMissingType | The schema 'DataMaskingPolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:7196:5 + - 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/sqlPool.json:7254:5 warning | PreCheck/SchemaMissingType | The schema 'DataMaskingPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:7230:5 + - 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/sqlPool.json:7288:5 warning | PreCheck/SchemaMissingType | The schema 'DataMaskingRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:7361:5 + - 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/sqlPool.json:7419:5 warning | PreCheck/SchemaMissingType | The schema 'DataMaskingRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:7386:5 + - 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/sqlPool.json:7444:5 warning | PreCheck/SchemaMissingType | The schema 'DataMaskingRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlPool.json:7466:5 + - 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/sqlPool.json:7524:5 warning | PreCheck/SchemaMissingType | The schema 'ServerUsage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlServer.json:1846:5 + - 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/sqlServer.json:1850:5 warning | PreCheck/SchemaMissingType | The schema 'ServerUsageListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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/sqlServer.json:1889:5 + - 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/sqlServer.json:1893:5 warning | PreCheck/SchemaMissingType | The schema 'CspWorkspaceAdminProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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:1172:5 + - 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:1229:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedIdentitySqlControlSettingsModel-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/synapse/resource-manager/Microsoft.Synapse/preview/2021-06-01-preview/workspace.json:1398:9 + - 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:1455:9 warning | PreCheck/SchemaMissingType | The schema 'RestorableDroppedSqlPoolProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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:1433:5 + - 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:1490:5 warning | PreCheck/SchemaMissingType | The schema 'RestorableDroppedSqlPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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:1481:5 + - 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:1538:5 warning | PreCheck/SchemaMissingType | The schema 'RestorableDroppedSqlPoolListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - 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:1501:5 + - 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:1558:5 warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionForPrivateLinkHubBasic' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' 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:604" => "#/components/schemas/schemas:1546" + - properties.id.$ref: "#/components/schemas/schemas:606" => "#/components/schemas/schemas:1573" - properties.id.description: "identifier" => - properties.id.readOnly: true => - properties.properties.description: "Properties of private endpoint connection for private link hub" => @@ -622,7 +622,7 @@ 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:392" => "#/components/schemas/schemas:1224" + - properties.id.$ref: "#/components/schemas/schemas:392" => "#/components/schemas/schemas:1305" - properties.id.description: "identifier" => - properties.id.readOnly: true => - properties.properties.description: "Properties of private endpoint connection for private link hub" => diff --git a/generated/synapse/microsoft.synapse/2019-06-01-preview/types.md b/generated/synapse/microsoft.synapse/2019-06-01-preview/types.md index 8394193a42..3fffabb794 100644 --- a/generated/synapse/microsoft.synapse/2019-06-01-preview/types.md +++ b/generated/synapse/microsoft.synapse/2019-06-01-preview/types.md @@ -461,6 +461,7 @@ * **Discriminator**: type ### Base Properties + ### CmdkeySetup #### Properties * **type**: 'CmdkeySetup' (Required): The type of custom setup. @@ -712,6 +713,7 @@ For more information, see [Auditing to storage using Managed Identity authentica ### Base Properties * **description**: string: Integration runtime description. + ### ManagedIntegrationRuntime #### Properties * **managedVirtualNetwork**: [ManagedVirtualNetworkReference](#managedvirtualnetworkreference): Managed Virtual Network reference. @@ -825,6 +827,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: authorizationType ### Base Properties + ### LinkedIntegrationRuntimeKeyAuthorization #### Properties * **authorizationType**: 'Key' (Required): The authorization type for integration runtime sharing. @@ -977,6 +980,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: type ### Base Properties + ### SecureString #### Properties * **type**: 'SecureString' (Required): Type of the secret. diff --git a/generated/synapse/microsoft.synapse/2020-12-01/types.md b/generated/synapse/microsoft.synapse/2020-12-01/types.md index 94261a2303..60d95a349b 100644 --- a/generated/synapse/microsoft.synapse/2020-12-01/types.md +++ b/generated/synapse/microsoft.synapse/2020-12-01/types.md @@ -482,6 +482,7 @@ * **Discriminator**: type ### Base Properties + ### CmdkeySetup #### Properties * **type**: 'CmdkeySetup' (Required): The type of custom setup. @@ -736,6 +737,7 @@ For more information, see [Auditing to storage using Managed Identity authentica ### Base Properties * **description**: string: Integration runtime description. + ### ManagedIntegrationRuntime #### Properties * **state**: 'AccessDenied' | 'Initial' | 'Limited' | 'NeedRegistration' | 'Offline' | 'Online' | 'Started' | 'Starting' | 'Stopped' | 'Stopping' | string (ReadOnly): Integration runtime state, only valid for managed dedicated integration runtime. @@ -848,6 +850,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: authorizationType ### Base Properties + ### LinkedIntegrationRuntimeKeyAuthorization #### Properties * **authorizationType**: 'Key' (Required): The authorization type for integration runtime sharing. @@ -995,6 +998,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: type ### Base Properties + ### SecureString #### Properties * **type**: 'SecureString' (Required): Type of the secret. diff --git a/generated/synapse/microsoft.synapse/2021-03-01/types.md b/generated/synapse/microsoft.synapse/2021-03-01/types.md index 5dbc1e65a1..9bc42a6d0b 100644 --- a/generated/synapse/microsoft.synapse/2021-03-01/types.md +++ b/generated/synapse/microsoft.synapse/2021-03-01/types.md @@ -482,6 +482,7 @@ * **Discriminator**: type ### Base Properties + ### CmdkeySetup #### Properties * **type**: 'CmdkeySetup' (Required): The type of custom setup. @@ -736,6 +737,7 @@ For more information, see [Auditing to storage using Managed Identity authentica ### Base Properties * **description**: string: Integration runtime description. + ### ManagedIntegrationRuntime #### Properties * **state**: 'AccessDenied' | 'Initial' | 'Limited' | 'NeedRegistration' | 'Offline' | 'Online' | 'Started' | 'Starting' | 'Stopped' | 'Stopping' | string (ReadOnly): Integration runtime state, only valid for managed dedicated integration runtime. @@ -848,6 +850,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: authorizationType ### Base Properties + ### LinkedIntegrationRuntimeKeyAuthorization #### Properties * **authorizationType**: 'Key' (Required): The authorization type for integration runtime sharing. @@ -995,6 +998,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: type ### Base Properties + ### SecureString #### Properties * **type**: 'SecureString' (Required): Type of the secret. diff --git a/generated/synapse/microsoft.synapse/2021-04-01-preview/types.md b/generated/synapse/microsoft.synapse/2021-04-01-preview/types.md index e9884dea5b..6645a3abae 100644 --- a/generated/synapse/microsoft.synapse/2021-04-01-preview/types.md +++ b/generated/synapse/microsoft.synapse/2021-04-01-preview/types.md @@ -134,6 +134,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.Synapse/workspaces/kustoPools/databases' (ReadOnly, DeployTimeConstant): The resource type + ### ReadWriteDatabase #### Properties * **kind**: 'ReadWrite' (Required): Kind of the database @@ -151,6 +152,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type + ### EventGridDataConnection #### Properties * **kind**: 'EventGrid' (Required): Kind of the endpoint for the data connection @@ -576,6 +578,7 @@ * **Discriminator**: type ### Base Properties + ### CmdkeySetup #### Properties * **type**: 'CmdkeySetup' (Required): The type of custom setup. @@ -867,6 +870,7 @@ For more information, see [Auditing to storage using Managed Identity authentica ### Base Properties * **description**: string: Integration runtime description. + ### ManagedIntegrationRuntime #### Properties * **state**: 'AccessDenied' | 'Initial' | 'Limited' | 'NeedRegistration' | 'Offline' | 'Online' | 'Started' | 'Starting' | 'Stopped' | 'Stopping' | string (ReadOnly): Integration runtime state, only valid for managed dedicated integration runtime. @@ -999,6 +1003,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: authorizationType ### Base Properties + ### LinkedIntegrationRuntimeKeyAuthorization #### Properties * **authorizationType**: 'Key' (Required): The authorization type for integration runtime sharing. @@ -1154,6 +1159,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: type ### Base Properties + ### SecureString #### Properties * **type**: 'SecureString' (Required): Type of the secret. diff --git a/generated/synapse/microsoft.synapse/2021-05-01/types.md b/generated/synapse/microsoft.synapse/2021-05-01/types.md index f3b8d61f1c..d0294a4295 100644 --- a/generated/synapse/microsoft.synapse/2021-05-01/types.md +++ b/generated/synapse/microsoft.synapse/2021-05-01/types.md @@ -487,6 +487,7 @@ * **Discriminator**: type ### Base Properties + ### CmdkeySetup #### Properties * **type**: 'CmdkeySetup' (Required): The type of custom setup. @@ -741,6 +742,7 @@ For more information, see [Auditing to storage using Managed Identity authentica ### Base Properties * **description**: string: Integration runtime description. + ### ManagedIntegrationRuntime #### Properties * **state**: 'AccessDenied' | 'Initial' | 'Limited' | 'NeedRegistration' | 'Offline' | 'Online' | 'Started' | 'Starting' | 'Stopped' | 'Stopping' | string (ReadOnly): Integration runtime state, only valid for managed dedicated integration runtime. @@ -858,6 +860,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: authorizationType ### Base Properties + ### LinkedIntegrationRuntimeKeyAuthorization #### Properties * **authorizationType**: 'Key' (Required): The authorization type for integration runtime sharing. @@ -1006,6 +1009,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: type ### Base Properties + ### SecureString #### Properties * **type**: 'SecureString' (Required): Type of the secret. diff --git a/generated/synapse/microsoft.synapse/2021-06-01-preview/types.json b/generated/synapse/microsoft.synapse/2021-06-01-preview/types.json index e1c554806b..f45f79c4db 100644 --- a/generated/synapse/microsoft.synapse/2021-06-01-preview/types.json +++ b/generated/synapse/microsoft.synapse/2021-06-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Synapse/workspaces/bigDataPools"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/bigDataPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Big Data pool properties"},"tags":{"Type":35,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"BigDataPoolResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"The state of the Big Data pool."},"autoScale":{"Type":12,"Flags":0,"Description":"Auto-scaling properties"},"creationDate":{"Type":4,"Flags":2,"Description":"The time when the Big Data pool was created."},"autoPause":{"Type":13,"Flags":0,"Description":"Auto-pausing properties"},"isComputeIsolationEnabled":{"Type":2,"Flags":0,"Description":"Whether compute isolation is required or not."},"sessionLevelPackagesEnabled":{"Type":2,"Flags":0,"Description":"Whether session level packages enabled."},"cacheSize":{"Type":3,"Flags":0,"Description":"The cache size"},"dynamicExecutorAllocation":{"Type":14,"Flags":0,"Description":"Dynamic Executor Allocation"},"sparkEventsFolder":{"Type":4,"Flags":0,"Description":"The Spark events folder"},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of nodes in the Big Data pool."},"libraryRequirements":{"Type":15,"Flags":0,"Description":"Library version requirements"},"customLibraries":{"Type":17,"Flags":0,"Description":"List of custom libraries/packages associated with the spark pool."},"sparkConfigProperties":{"Type":18,"Flags":0,"Description":"Spark configuration file to specify additional properties"},"sparkVersion":{"Type":4,"Flags":0,"Description":"The Apache Spark version."},"defaultSparkLogFolder":{"Type":4,"Flags":0,"Description":"The default folder where Spark logs will be written."},"nodeSize":{"Type":29,"Flags":0,"Description":"The level of compute power that each node in the Big Data pool has."},"nodeSizeFamily":{"Type":34,"Flags":0,"Description":"The kind of nodes that the Big Data pool provides."},"lastSucceededTimestamp":{"Type":4,"Flags":2,"Description":"The time when the Big Data pool was updated successfully."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes the Big Data pool can support."},"enabled":{"Type":2,"Flags":0,"Description":"Whether automatic scaling is enabled for the Big Data pool."},"maxNodeCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes the Big Data pool can support."}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0,"Description":"Number of minutes of idle time before the Big Data pool is automatically paused."},"enabled":{"Type":2,"Flags":0,"Description":"Whether auto-pausing is enabled for the Big Data pool."}}}},{"2":{"Name":"DynamicExecutorAllocation","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether Dynamic Executor Allocation is enabled or not."},"minExecutors":{"Type":3,"Flags":0,"Description":"The minimum number of executors alloted"},"maxExecutors":{"Type":3,"Flags":0,"Description":"The maximum number of executors alloted"}}}},{"2":{"Name":"LibraryRequirements","Properties":{"time":{"Type":4,"Flags":2,"Description":"The last update time of the library requirements file."},"content":{"Type":4,"Flags":0,"Description":"The library requirements."},"filename":{"Type":4,"Flags":0,"Description":"The filename of the library requirements file."}}}},{"2":{"Name":"LibraryInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the library."},"path":{"Type":4,"Flags":0,"Description":"Storage blob path of library."},"containerName":{"Type":4,"Flags":0,"Description":"Storage blob container name."},"uploadedTimestamp":{"Type":4,"Flags":0,"Description":"The last update time of the library."},"type":{"Type":4,"Flags":0,"Description":"Type of the library."},"provisioningStatus":{"Type":4,"Flags":2,"Description":"Provisioning status of the library/package."},"creatorId":{"Type":4,"Flags":2,"Description":"Creator Id of the library/package."}}}},{"3":{"ItemType":16}},{"2":{"Name":"SparkConfigProperties","Properties":{"time":{"Type":4,"Flags":2,"Description":"The last update time of the spark config properties file."},"content":{"Type":4,"Flags":0,"Description":"The spark config properties."},"filename":{"Type":4,"Flags":0,"Description":"The filename of the spark config properties file."},"configurationType":{"Type":21,"Flags":0,"Description":"The type of the spark config properties file."}}}},{"6":{"Value":"File"}},{"6":{"Value":"Artifact"}},{"5":{"Elements":[19,20,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"XLarge"}},{"6":{"Value":"XXLarge"}},{"6":{"Value":"XXXLarge"}},{"5":{"Elements":[22,23,24,25,26,27,28,4]}},{"6":{"Value":"None"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"HardwareAcceleratedFPGA"}},{"6":{"Value":"HardwareAcceleratedGPU"}},{"5":{"Elements":[30,31,32,33,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/bigDataPools@2021-06-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/integrationRuntimes"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":37,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":38,"Flags":10,"Description":"The resource api version"},"properties":{"Type":40,"Flags":1,"Description":"Integration runtime properties."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."}}}},{"7":{"Name":"IntegrationRuntime","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Integration runtime description."}},"Elements":{"Managed":41,"SelfHosted":98}}},{"2":{"Name":"ManagedIntegrationRuntime","Properties":{"state":{"Type":52,"Flags":2,"Description":"Integration runtime state, only valid for managed dedicated integration runtime."},"typeProperties":{"Type":53,"Flags":1,"Description":"Managed integration runtime properties."},"managedVirtualNetwork":{"Type":96,"Flags":0,"Description":"Managed integration runtime managed virtual network."},"type":{"Type":97,"Flags":1,"Description":"Type of integration runtime."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Started"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"NeedRegistration"}},{"6":{"Value":"Online"}},{"6":{"Value":"Limited"}},{"6":{"Value":"Offline"}},{"6":{"Value":"AccessDenied"}},{"5":{"Elements":[42,43,44,45,46,47,48,49,50,51,4]}},{"2":{"Name":"ManagedIntegrationRuntimeTypeProperties","Properties":{"computeProperties":{"Type":54,"Flags":0,"Description":"The compute resource for managed integration runtime."},"ssisProperties":{"Type":62,"Flags":0,"Description":"SSIS properties for managed integration runtime."}}}},{"2":{"Name":"IntegrationRuntimeComputeProperties","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities"},"nodeSize":{"Type":4,"Flags":0,"Description":"The node size requirement to managed integration runtime."},"numberOfNodes":{"Type":3,"Flags":0,"Description":"The required number of nodes for managed integration runtime."},"maxParallelExecutionsPerNode":{"Type":3,"Flags":0,"Description":"Maximum parallel executions count per node for managed integration runtime."},"dataFlowProperties":{"Type":55,"Flags":0,"Description":"Data flow properties for managed integration runtime."},"vNetProperties":{"Type":60,"Flags":0,"Description":"VNet properties for managed integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeDataFlowProperties","Properties":{"computeType":{"Type":59,"Flags":0,"Description":"Compute type of the cluster which will execute data flow job."},"coreCount":{"Type":3,"Flags":0,"Description":"Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272."},"timeToLive":{"Type":3,"Flags":0,"Description":"Time to live (in minutes) setting of the cluster which will execute data flow job."},"cleanup":{"Type":2,"Flags":0,"Description":"Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true."}},"AdditionalProperties":0}},{"6":{"Value":"General"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"ComputeOptimized"}},{"5":{"Elements":[56,57,58,4]}},{"2":{"Name":"IntegrationRuntimeVNetProperties","Properties":{"vNetId":{"Type":4,"Flags":0,"Description":"The ID of the VNet that this integration runtime will join."},"subnet":{"Type":4,"Flags":0,"Description":"The name of the subnet this integration runtime will join."},"publicIPs":{"Type":61,"Flags":0,"Description":"Resource IDs of the public IP addresses that this integration runtime will use."},"subnetId":{"Type":4,"Flags":0,"Description":"The ID of subnet, to which this Azure-SSIS integration runtime will be joined."}},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"2":{"Name":"IntegrationRuntimeSsisProperties","Properties":{"catalogInfo":{"Type":63,"Flags":0,"Description":"Catalog information for managed dedicated integration runtime."},"licenseType":{"Type":72,"Flags":0,"Description":"License type for bringing your own license scenario."},"customSetupScriptProperties":{"Type":73,"Flags":0,"Description":"Custom setup script properties for a managed dedicated integration runtime."},"dataProxyProperties":{"Type":74,"Flags":0,"Description":"Data proxy properties for a managed dedicated integration runtime."},"edition":{"Type":81,"Flags":0,"Description":"The edition for the SSIS Integration Runtime"},"expressCustomSetupProperties":{"Type":95,"Flags":0,"Description":"Custom setup without script properties for a SSIS integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisCatalogInfo","Properties":{"catalogServerEndpoint":{"Type":4,"Flags":0,"Description":"The catalog database server URL."},"catalogAdminUserName":{"Type":4,"Flags":0,"Description":"The administrator user name of catalog database."},"catalogAdminPassword":{"Type":64,"Flags":0,"Description":"The password of the administrator user account of the catalog database."},"catalogPricingTier":{"Type":69,"Flags":0,"Description":"The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/"}},"AdditionalProperties":0}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":4,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PremiumRS"}},{"5":{"Elements":[65,66,67,68,4]}},{"6":{"Value":"BasePrice"}},{"6":{"Value":"LicenseIncluded"}},{"5":{"Elements":[70,71,4]}},{"2":{"Name":"IntegrationRuntimeCustomSetupScriptProperties","Properties":{"blobContainerUri":{"Type":4,"Flags":0,"Description":"The URI of the Azure blob container that contains the custom setup script."},"sasToken":{"Type":64,"Flags":0,"Description":"The SAS token of the Azure blob container."}}}},{"2":{"Name":"IntegrationRuntimeDataProxyProperties","Properties":{"connectVia":{"Type":75,"Flags":0,"Description":"The self-hosted integration runtime reference."},"stagingLinkedService":{"Type":75,"Flags":0,"Description":"The staging linked service reference."},"path":{"Type":4,"Flags":0,"Description":"The path to contain the staged data in the Blob storage."}}}},{"2":{"Name":"EntityReference","Properties":{"type":{"Type":78,"Flags":0,"Description":"The type of this referenced entity."},"referenceName":{"Type":4,"Flags":0,"Description":"The name of this referenced entity."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[76,77,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[79,80,4]}},{"7":{"Name":"CustomSetupBase","Discriminator":"type","BaseProperties":{},"Elements":{"CmdkeySetup":83,"ComponentSetup":89,"EnvironmentVariableSetup":92}}},{"2":{"Name":"CmdkeySetup","Properties":{"typeProperties":{"Type":84,"Flags":1,"Description":"Cmdkey command custom setup type properties."},"type":{"Type":88,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"CmdkeySetupTypeProperties","Properties":{"targetName":{"Type":0,"Flags":1,"Description":"The server name of data source access."},"userName":{"Type":0,"Flags":1,"Description":"The user name of data source access."},"password":{"Type":85,"Flags":1,"Description":"The password of data source access."}}}},{"7":{"Name":"SecretBase","Discriminator":"type","BaseProperties":{},"Elements":{"SecureString":86}}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":87,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"SecureString"}},{"6":{"Value":"CmdkeySetup"}},{"2":{"Name":"ComponentSetup","Properties":{"typeProperties":{"Type":90,"Flags":1,"Description":"Install 3rd party component type properties."},"type":{"Type":91,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"LicensedComponentSetupTypeProperties","Properties":{"componentName":{"Type":4,"Flags":1,"Description":"The name of the 3rd party component."},"licenseKey":{"Type":85,"Flags":0,"Description":"The license key to activate the component."}}}},{"6":{"Value":"ComponentSetup"}},{"2":{"Name":"EnvironmentVariableSetup","Properties":{"typeProperties":{"Type":93,"Flags":1,"Description":"Add environment variable type properties."},"type":{"Type":94,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"EnvironmentVariableSetupTypeProperties","Properties":{"variableName":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"variableValue":{"Type":4,"Flags":1,"Description":"The value of the environment variable."}}}},{"6":{"Value":"EnvironmentVariableSetup"}},{"3":{"ItemType":82}},{"2":{"Name":"ManagedIntegrationRuntimeManagedVirtualNetworkReference","Properties":{"referenceName":{"Type":4,"Flags":0,"Description":"The reference name of the managed virtual network."},"type":{"Type":4,"Flags":0,"Description":"The type of the managed virtual network."},"id":{"Type":4,"Flags":0,"Description":"The id of the managed virtual network."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"SelfHostedIntegrationRuntime","Properties":{"typeProperties":{"Type":99,"Flags":0,"Description":"When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime."},"type":{"Type":105,"Flags":1,"Description":"Type of integration runtime."}}}},{"2":{"Name":"SelfHostedIntegrationRuntimeTypeProperties","Properties":{"linkedInfo":{"Type":100,"Flags":0,"Description":"Linked integration runtime type from data factory"}}}},{"7":{"Name":"LinkedIntegrationRuntimeType","Discriminator":"authorizationType","BaseProperties":{},"Elements":{"Key":101,"RBAC":103}}},{"2":{"Name":"LinkedIntegrationRuntimeKeyAuthorization","Properties":{"key":{"Type":64,"Flags":1,"Description":"The key used for authorization."},"authorizationType":{"Type":102,"Flags":1,"Description":"The authorization type for integration runtime sharing."}}}},{"6":{"Value":"Key"}},{"2":{"Name":"LinkedIntegrationRuntimeRbacAuthorization","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The resource identifier of the integration runtime to be shared."},"authorizationType":{"Type":104,"Flags":1,"Description":"The authorization type for integration runtime sharing."}}}},{"6":{"Value":"RBAC"}},{"6":{"Value":"SelfHosted"}},{"4":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01-preview","ScopeType":8,"Body":39,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/kustoPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":107,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":108,"Flags":10,"Description":"The resource api version"},"sku":{"Type":110,"Flags":1,"Description":"The SKU of the kusto pool."},"properties":{"Type":119,"Flags":0,"Description":"The kusto pool properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"systemData":{"Type":145,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."},"tags":{"Type":156,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"AzureSku","Properties":{"name":{"Type":113,"Flags":1,"Description":"SKU name."},"capacity":{"Type":3,"Flags":0,"Description":"The number of instances of the cluster."},"size":{"Type":118,"Flags":1,"Description":"SKU size."}}}},{"6":{"Value":"Compute optimized"}},{"6":{"Value":"Storage optimized"}},{"5":{"Elements":[111,112,4]}},{"6":{"Value":"Extra small"}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"5":{"Elements":[114,115,116,117,4]}},{"2":{"Name":"KustoPoolProperties","Properties":{"state":{"Type":129,"Flags":2,"Description":"The state of the resource."},"provisioningState":{"Type":137,"Flags":2,"Description":"The provisioned state of the resource."},"uri":{"Type":4,"Flags":2,"Description":"The Kusto Pool URI."},"dataIngestionUri":{"Type":4,"Flags":2,"Description":"The Kusto Pool data ingestion URI."},"stateReason":{"Type":4,"Flags":2,"Description":"The reason for the Kusto Pool's current state."},"optimizedAutoscale":{"Type":138,"Flags":0,"Description":"Optimized auto scale definition."},"enableStreamingIngest":{"Type":2,"Flags":0,"Description":"A boolean value that indicates if the streaming ingest is enabled."},"enablePurge":{"Type":2,"Flags":0,"Description":"A boolean value that indicates if the purge operations are enabled."},"languageExtensions":{"Type":139,"Flags":2,"Description":"List of the Kusto Pool's language extensions."},"workspaceUID":{"Type":4,"Flags":0,"Description":"The workspace unique identifier."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Unavailable"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[120,121,122,123,124,125,126,127,128,4]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[130,131,132,133,134,135,136,4]}},{"2":{"Name":"OptimizedAutoscale","Properties":{"version":{"Type":3,"Flags":1,"Description":"The version of the template defined, for instance 1."},"isEnabled":{"Type":2,"Flags":1,"Description":"A boolean value that indicate if the optimized autoscale feature is enabled or not."},"minimum":{"Type":3,"Flags":1,"Description":"Minimum allowed instances count."},"maximum":{"Type":3,"Flags":1,"Description":"Maximum allowed instances count."}}}},{"2":{"Name":"LanguageExtensionsList","Properties":{"value":{"Type":144,"Flags":0,"Description":"The list of language extensions."}}}},{"2":{"Name":"LanguageExtension","Properties":{"languageExtensionName":{"Type":143,"Flags":0,"Description":"The language extension name."}}}},{"6":{"Value":"PYTHON"}},{"6":{"Value":"R"}},{"5":{"Elements":[141,142,4]}},{"3":{"ItemType":140}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":150,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":155,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[146,147,148,149,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[151,152,153,154,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools@2021-06-01-preview","ScopeType":8,"Body":109,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/attachedDatabaseConfigurations"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/kustoPools/attachedDatabaseConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":158,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":159,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"properties":{"Type":161,"Flags":0,"Description":"The properties of the attached database configuration."},"systemData":{"Type":145,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AttachedDatabaseConfigurationProperties","Properties":{"provisioningState":{"Type":169,"Flags":2,"Description":"The provisioned state of the resource."},"databaseName":{"Type":4,"Flags":1,"Description":"The name of the database which you would like to attach, use * if you want to follow all current and future databases."},"clusterResourceId":{"Type":4,"Flags":1,"Description":"The resource id of the kusto pool where the databases you would like to attach reside."},"attachedDatabaseNames":{"Type":170,"Flags":2,"Description":"The list of databases from the clusterResourceId which are currently attached to the kusto pool."},"defaultPrincipalsModificationKind":{"Type":174,"Flags":1,"Description":"The default principals modification kind"},"tableLevelSharingProperties":{"Type":175,"Flags":0,"Description":"Table level sharing specifications"}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[162,163,164,165,166,167,168,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Union"}},{"6":{"Value":"Replace"}},{"6":{"Value":"None"}},{"5":{"Elements":[171,172,173,4]}},{"2":{"Name":"TableLevelSharingProperties","Properties":{"tablesToInclude":{"Type":176,"Flags":0,"Description":"List of tables to include in the follower database"},"tablesToExclude":{"Type":177,"Flags":0,"Description":"List of tables to exclude from the follower database"},"externalTablesToInclude":{"Type":178,"Flags":0,"Description":"List of external tables to include in the follower database"},"externalTablesToExclude":{"Type":179,"Flags":0,"Description":"List of external tables exclude from the follower database"},"materializedViewsToInclude":{"Type":180,"Flags":0,"Description":"List of materialized views to include in the follower database"},"materializedViewsToExclude":{"Type":181,"Flags":0,"Description":"List of materialized views exclude from the follower database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/attachedDatabaseConfigurations@2021-06-01-preview","ScopeType":8,"Body":160,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/databases"}},{"6":{"Value":"2021-06-01-preview"}},{"7":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":183,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":184,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"systemData":{"Type":145,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"ReadOnlyFollowing":186,"ReadWrite":202}}},{"2":{"Name":"ReadOnlyFollowingDatabase","Properties":{"properties":{"Type":187,"Flags":0,"Description":"The database properties."},"kind":{"Type":201,"Flags":1,"Description":"Kind of the database"}}}},{"2":{"Name":"ReadOnlyFollowingDatabaseProperties","Properties":{"provisioningState":{"Type":195,"Flags":2,"Description":"The provisioned state of the resource."},"softDeletePeriod":{"Type":4,"Flags":2,"Description":"The time the data should be kept before it stops being accessible to queries in TimeSpan."},"hotCachePeriod":{"Type":4,"Flags":0,"Description":"The time the data should be kept in cache for fast queries in TimeSpan."},"statistics":{"Type":196,"Flags":2,"Description":"The statistics of the database."},"leaderClusterResourceId":{"Type":4,"Flags":2,"Description":"The name of the leader cluster"},"attachedDatabaseConfigurationName":{"Type":4,"Flags":2,"Description":"The name of the attached database configuration cluster"},"principalsModificationKind":{"Type":200,"Flags":2,"Description":"The principals modification kind of the database"}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[188,189,190,191,192,193,194,4]}},{"2":{"Name":"DatabaseStatistics","Properties":{"size":{"Type":3,"Flags":0,"Description":"The database size - the total size of compressed data and index in bytes."}}}},{"6":{"Value":"Union"}},{"6":{"Value":"Replace"}},{"6":{"Value":"None"}},{"5":{"Elements":[197,198,199,4]}},{"6":{"Value":"ReadOnlyFollowing"}},{"2":{"Name":"ReadWriteDatabase","Properties":{"properties":{"Type":203,"Flags":0,"Description":"The database properties."},"kind":{"Type":212,"Flags":1,"Description":"Kind of the database"}}}},{"2":{"Name":"ReadWriteDatabaseProperties","Properties":{"provisioningState":{"Type":211,"Flags":2,"Description":"The provisioned state of the resource."},"softDeletePeriod":{"Type":4,"Flags":0,"Description":"The time the data should be kept before it stops being accessible to queries in TimeSpan."},"hotCachePeriod":{"Type":4,"Flags":0,"Description":"The time the data should be kept in cache for fast queries in TimeSpan."},"statistics":{"Type":196,"Flags":2,"Description":"The statistics of the database."},"isFollowed":{"Type":2,"Flags":2,"Description":"Indicates whether the database is followed."}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[204,205,206,207,208,209,210,4]}},{"6":{"Value":"ReadWrite"}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases@2021-06-01-preview","ScopeType":8,"Body":185,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections"}},{"6":{"Value":"2021-06-01-preview"}},{"7":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":214,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":215,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"systemData":{"Type":145,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"EventGrid":217,"EventHub":248,"IotHub":280}}},{"2":{"Name":"EventGridDataConnection","Properties":{"properties":{"Type":218,"Flags":0,"Description":"The properties of the Event Grid data connection."},"kind":{"Type":247,"Flags":1,"Description":"Kind of the endpoint for the data connection"}}}},{"2":{"Name":"EventGridConnectionProperties","Properties":{"storageAccountResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the storage account where the data resides."},"eventHubResourceId":{"Type":4,"Flags":1,"Description":"The resource ID where the event grid is configured to send events."},"consumerGroup":{"Type":4,"Flags":1,"Description":"The event hub consumer group."},"tableName":{"Type":4,"Flags":0,"Description":"The table where the data should be ingested. Optionally the table information can be added to each message."},"mappingRuleName":{"Type":4,"Flags":0,"Description":"The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message."},"dataFormat":{"Type":235,"Flags":0,"Description":"The data format of the message. Optionally the data format can be added to each message."},"ignoreFirstRecord":{"Type":2,"Flags":0,"Description":"A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file"},"blobStorageEventType":{"Type":238,"Flags":0,"Description":"The name of blob storage event type to process."},"provisioningState":{"Type":246,"Flags":2,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"MULTIJSON"}},{"6":{"Value":"JSON"}},{"6":{"Value":"CSV"}},{"6":{"Value":"TSV"}},{"6":{"Value":"SCSV"}},{"6":{"Value":"SOHSV"}},{"6":{"Value":"PSV"}},{"6":{"Value":"TXT"}},{"6":{"Value":"RAW"}},{"6":{"Value":"SINGLEJSON"}},{"6":{"Value":"AVRO"}},{"6":{"Value":"TSVE"}},{"6":{"Value":"PARQUET"}},{"6":{"Value":"ORC"}},{"6":{"Value":"APACHEAVRO"}},{"6":{"Value":"W3CLOGFILE"}},{"5":{"Elements":[219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,4]}},{"6":{"Value":"Microsoft.Storage.BlobCreated"}},{"6":{"Value":"Microsoft.Storage.BlobRenamed"}},{"5":{"Elements":[236,237,4]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[239,240,241,242,243,244,245,4]}},{"6":{"Value":"EventGrid"}},{"2":{"Name":"EventHubDataConnection","Properties":{"properties":{"Type":249,"Flags":0,"Description":"The Event Hub data connection properties to validate."},"kind":{"Type":279,"Flags":1,"Description":"Kind of the endpoint for the data connection"}}}},{"2":{"Name":"EventHubConnectionProperties","Properties":{"eventHubResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the event hub to be used to create a data connection."},"consumerGroup":{"Type":4,"Flags":1,"Description":"The event hub consumer group."},"tableName":{"Type":4,"Flags":0,"Description":"The table where the data should be ingested. Optionally the table information can be added to each message."},"mappingRuleName":{"Type":4,"Flags":0,"Description":"The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message."},"dataFormat":{"Type":266,"Flags":0,"Description":"The data format of the message. Optionally the data format can be added to each message."},"eventSystemProperties":{"Type":267,"Flags":0,"Description":"System properties of the event hub"},"compression":{"Type":270,"Flags":0,"Description":"The event hub messages compression type"},"provisioningState":{"Type":278,"Flags":2,"Description":"The provisioned state of the resource."},"managedIdentityResourceId":{"Type":4,"Flags":0,"Description":"The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub."}}}},{"6":{"Value":"MULTIJSON"}},{"6":{"Value":"JSON"}},{"6":{"Value":"CSV"}},{"6":{"Value":"TSV"}},{"6":{"Value":"SCSV"}},{"6":{"Value":"SOHSV"}},{"6":{"Value":"PSV"}},{"6":{"Value":"TXT"}},{"6":{"Value":"RAW"}},{"6":{"Value":"SINGLEJSON"}},{"6":{"Value":"AVRO"}},{"6":{"Value":"TSVE"}},{"6":{"Value":"PARQUET"}},{"6":{"Value":"ORC"}},{"6":{"Value":"APACHEAVRO"}},{"6":{"Value":"W3CLOGFILE"}},{"5":{"Elements":[250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,4]}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"GZip"}},{"5":{"Elements":[268,269,4]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[271,272,273,274,275,276,277,4]}},{"6":{"Value":"EventHub"}},{"2":{"Name":"IotHubDataConnection","Properties":{"properties":{"Type":281,"Flags":0,"Description":"The Iot Hub data connection properties."},"kind":{"Type":308,"Flags":1,"Description":"Kind of the endpoint for the data connection"}}}},{"2":{"Name":"IotHubConnectionProperties","Properties":{"iotHubResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the Iot hub to be used to create a data connection."},"consumerGroup":{"Type":4,"Flags":1,"Description":"The iot hub consumer group."},"tableName":{"Type":4,"Flags":0,"Description":"The table where the data should be ingested. Optionally the table information can be added to each message."},"mappingRuleName":{"Type":4,"Flags":0,"Description":"The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message."},"dataFormat":{"Type":298,"Flags":0,"Description":"The data format of the message. Optionally the data format can be added to each message."},"eventSystemProperties":{"Type":299,"Flags":0,"Description":"System properties of the iot hub"},"sharedAccessPolicyName":{"Type":4,"Flags":1,"Description":"The name of the share access policy"},"provisioningState":{"Type":307,"Flags":2,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"MULTIJSON"}},{"6":{"Value":"JSON"}},{"6":{"Value":"CSV"}},{"6":{"Value":"TSV"}},{"6":{"Value":"SCSV"}},{"6":{"Value":"SOHSV"}},{"6":{"Value":"PSV"}},{"6":{"Value":"TXT"}},{"6":{"Value":"RAW"}},{"6":{"Value":"SINGLEJSON"}},{"6":{"Value":"AVRO"}},{"6":{"Value":"TSVE"}},{"6":{"Value":"PARQUET"}},{"6":{"Value":"ORC"}},{"6":{"Value":"APACHEAVRO"}},{"6":{"Value":"W3CLOGFILE"}},{"5":{"Elements":[282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[300,301,302,303,304,305,306,4]}},{"6":{"Value":"IotHub"}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections@2021-06-01-preview","ScopeType":8,"Body":216,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/principalAssignments"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/kustoPools/principalAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":310,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":311,"Flags":10,"Description":"The resource api version"},"properties":{"Type":313,"Flags":0,"Description":"The cluster principal."},"systemData":{"Type":145,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ClusterPrincipalProperties","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name."},"role":{"Type":316,"Flags":1,"Description":"Cluster principal role."},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id of the principal"},"principalType":{"Type":320,"Flags":1,"Description":"Principal type."},"tenantName":{"Type":4,"Flags":2,"Description":"The tenant name of the principal"},"principalName":{"Type":4,"Flags":2,"Description":"The principal name"},"provisioningState":{"Type":328,"Flags":2,"Description":"The provisioned state of the resource."},"aadObjectId":{"Type":4,"Flags":2,"Description":"The service principal object id in AAD (Azure active directory)"}}}},{"6":{"Value":"AllDatabasesAdmin"}},{"6":{"Value":"AllDatabasesViewer"}},{"5":{"Elements":[314,315,4]}},{"6":{"Value":"App"}},{"6":{"Value":"Group"}},{"6":{"Value":"User"}},{"5":{"Elements":[317,318,319,4]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[321,322,323,324,325,326,327,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/principalAssignments@2021-06-01-preview","ScopeType":8,"Body":312,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":330,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":331,"Flags":10,"Description":"The resource api version"},"properties":{"Type":333,"Flags":0,"Description":"The database principal."},"systemData":{"Type":145,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"DatabasePrincipalProperties","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"The principal ID assigned to the database principal. It can be a user email, application ID, or security group name."},"role":{"Type":340,"Flags":1,"Description":"Database principal role."},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id of the principal"},"principalType":{"Type":344,"Flags":1,"Description":"Principal type."},"tenantName":{"Type":4,"Flags":2,"Description":"The tenant name of the principal"},"principalName":{"Type":4,"Flags":2,"Description":"The principal name"},"provisioningState":{"Type":352,"Flags":2,"Description":"The provisioned state of the resource."},"aadObjectId":{"Type":4,"Flags":2,"Description":"The service principal object id in AAD (Azure active directory)"}}}},{"6":{"Value":"Admin"}},{"6":{"Value":"Ingestor"}},{"6":{"Value":"Monitor"}},{"6":{"Value":"User"}},{"6":{"Value":"UnrestrictedViewer"}},{"6":{"Value":"Viewer"}},{"5":{"Elements":[334,335,336,337,338,339,4]}},{"6":{"Value":"App"}},{"6":{"Value":"Group"}},{"6":{"Value":"User"}},{"5":{"Elements":[341,342,343,4]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[345,346,347,348,349,350,351,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments@2021-06-01-preview","ScopeType":8,"Body":332,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/firewallRules"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":354,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":355,"Flags":10,"Description":"The resource api version"},"properties":{"Type":357,"Flags":0,"Description":"IP firewall rule properties"}}}},{"2":{"Name":"IpFirewallRuleProperties","Properties":{"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress"},"provisioningState":{"Type":363,"Flags":2,"Description":"Resource provisioning state"},"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format"}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"DeleteError"}},{"5":{"Elements":[358,359,360,361,362,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/firewallRules@2021-06-01-preview","ScopeType":8,"Body":356,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/keys"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":365,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":366,"Flags":10,"Description":"The resource api version"},"properties":{"Type":368,"Flags":0,"Description":"Keys resource properties"}}}},{"2":{"Name":"KeyProperties","Properties":{"isActiveCMK":{"Type":2,"Flags":0,"Description":"Used to activate the workspace after a customer managed key is provided."},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"The Key Vault Url of the workspace key."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/keys@2021-06-01-preview","ScopeType":8,"Body":367,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/privateEndpointConnections"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":370,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":371,"Flags":10,"Description":"The resource api version"},"properties":{"Type":373,"Flags":0,"Description":"Private endpoint connection properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":374,"Flags":0,"Description":"The private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":375,"Flags":0,"Description":"Connection state of the private endpoint connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":0,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-06-01-preview","ScopeType":8,"Body":372,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/privateLinkHubs"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/privateLinkHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":377,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":378,"Flags":10,"Description":"The resource api version"},"properties":{"Type":380,"Flags":0,"Description":"PrivateLinkHub resource properties"},"tags":{"Type":383,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"PrivateLinkHubProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"PrivateLinkHub provisioning state"},"privateEndpointConnections":{"Type":382,"Flags":2,"Description":"List of private endpoint connections"}}}},{"2":{"Name":"PrivateEndpointConnectionForPrivateLinkHubBasic","Properties":{"id":{"Type":4,"Flags":2,"Description":"identifier"},"properties":{"Type":373,"Flags":0,"Description":"Properties of private endpoint connection for private link hub"}}}},{"3":{"ItemType":381}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/privateLinkHubs@2021-06-01-preview","ScopeType":8,"Body":379,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":385,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":386,"Flags":10,"Description":"The resource api version"},"sku":{"Type":388,"Flags":0,"Description":"SQL pool SKU"},"properties":{"Type":389,"Flags":0,"Description":"SQL pool properties"},"tags":{"Type":398,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"Sku","Properties":{"tier":{"Type":4,"Flags":0,"Description":"The service tier"},"name":{"Type":4,"Flags":0,"Description":"The SKU name"},"capacity":{"Type":3,"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."}}}},{"2":{"Name":"SqlPoolResourceProperties","Properties":{"maxSizeBytes":{"Type":3,"Flags":0,"Description":"Maximum size in bytes"},"collation":{"Type":4,"Flags":0,"Description":"Collation mode"},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"Source database to create from"},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"Backup database to restore from"},"provisioningState":{"Type":4,"Flags":0,"Description":"Resource state"},"status":{"Type":4,"Flags":2,"Description":"Resource status"},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Snapshot time to restore"},"createMode":{"Type":394,"Flags":4,"Description":"Specifies the mode of sql pool creation.\n\nDefault: regular sql pool creation.\n\nPointInTimeRestore: Creates a sql pool by restoring a point in time backup of an existing sql pool. sourceDatabaseId must be specified as the resource ID of the existing sql pool, and restorePointInTime must be specified.\n\nRecovery: Creates a sql pool by a geo-replicated backup. sourceDatabaseId must be specified as the recoverableDatabaseId to restore.\n\nRestore: Creates a sql pool by restoring a backup of a deleted sql pool. SourceDatabaseId should be the sql pool's original resource ID. SourceDatabaseId and sourceDatabaseDeletionDate must be specified."},"creationDate":{"Type":4,"Flags":2,"Description":"Date the SQL pool was created"},"storageAccountType":{"Type":397,"Flags":0,"Description":"The storage account type used to store backups for this sql pool."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Specifies the time that the sql pool was deleted"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"Restore"}},{"5":{"Elements":[390,391,392,393,4]}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"5":{"Elements":[395,396,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools@2021-06-01-preview","ScopeType":8,"Body":387,"Flags":0}},{"6":{"Value":"config"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/metadataSync"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":400,"Flags":9,"Description":"The resource name"},"type":{"Type":401,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":402,"Flags":10,"Description":"The resource api version"},"properties":{"Type":404,"Flags":0,"Description":"Metadata Sync Config properties"}}}},{"2":{"Name":"MetadataSyncConfigProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the metadata sync is enabled or disabled"},"syncIntervalInMinutes":{"Type":3,"Flags":2,"Description":"The Sync Interval in minutes."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-06-01-preview","ScopeType":8,"Body":403,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[406,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":407,"Flags":9,"Description":"The resource name"},"type":{"Type":408,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":409,"Flags":10,"Description":"The resource api version"},"properties":{"Type":411,"Flags":1,"Description":"The properties of the geo backup policy."},"kind":{"Type":4,"Flags":2,"Description":"Kind of geo backup policy. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Backup policy location."}}}},{"2":{"Name":"GeoBackupPolicyProperties","Properties":{"state":{"Type":414,"Flags":1,"Description":"The state of the geo backup policy."},"storageType":{"Type":4,"Flags":2,"Description":"The storage type of the geo backup policy."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[412,413]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-06-01-preview","ScopeType":8,"Body":410,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":416,"Flags":9,"Description":"The resource name"},"type":{"Type":417,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":418,"Flags":10,"Description":"The resource api version"},"properties":{"Type":420,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":430,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":429,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[422,423,424,425,426,427,428,4]}},{"3":{"ItemType":421}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-06-01-preview","ScopeType":8,"Body":419,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[432,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":433,"Flags":9,"Description":"The resource name"},"type":{"Type":434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":435,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":437,"Flags":0,"Description":"Represents the properties of the resource."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"status":{"Type":440,"Flags":0,"Description":"The status of the database transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[438,439]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-06-01-preview","ScopeType":8,"Body":436,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[442,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":443,"Flags":9,"Description":"The resource name"},"type":{"Type":444,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":445,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":447,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolBlobAuditingPolicyProperties","Properties":{"state":{"Type":450,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. If state is Enabled and storageEndpoint is specified, storageAccountAccessKey is required."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":451,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[448,449]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-06-01-preview","ScopeType":8,"Body":446,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[453,454]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":455,"Flags":9,"Description":"The resource name"},"type":{"Type":456,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":457,"Flags":10,"Description":"The resource api version"},"properties":{"Type":459,"Flags":0,"Description":"Resource properties."},"managedBy":{"Type":4,"Flags":2,"Description":"managed by"}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":465,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[460,461,462,463,464]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-06-01-preview","ScopeType":8,"Body":458,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[467,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":468,"Flags":9,"Description":"The resource name"},"type":{"Type":469,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":470,"Flags":10,"Description":"The resource api version"},"properties":{"Type":472,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":4,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set"},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required."},"recurringScans":{"Type":473,"Flags":0,"Description":"The recurring scans settings"}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":474,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-06-01-preview","ScopeType":8,"Body":471,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[476,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":477,"Flags":9,"Description":"The resource name"},"type":{"Type":478,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":479,"Flags":10,"Description":"The resource api version"},"properties":{"Type":481,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":485,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific Sql pool."},"disabledAlerts":{"Type":486,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":487,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[482,483,484]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-06-01-preview","ScopeType":8,"Body":480,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[489,490]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":491,"Flags":9,"Description":"The resource name"},"type":{"Type":492,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":493,"Flags":10,"Description":"The resource api version"},"properties":{"Type":495,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":498,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":497,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":496}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-06-01-preview","ScopeType":8,"Body":494,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[500,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":501,"Flags":9,"Description":"The resource name"},"type":{"Type":502,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":503,"Flags":10,"Description":"The resource api version"},"properties":{"Type":505,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedSqlPoolBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":508,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":509,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[506,507]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-06-01-preview","ScopeType":8,"Body":504,"Flags":0}},{"6":{"Value":"Default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":511,"Flags":9,"Description":"The resource name"},"type":{"Type":512,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":513,"Flags":10,"Description":"The resource api version"},"properties":{"Type":515,"Flags":0,"Description":"The properties of the data masking policy."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking policy."},"kind":{"Type":4,"Flags":2,"Description":"The kind of data masking policy. Metadata, used for Azure portal."},"managedBy":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID of the sql pool"}}}},{"2":{"Name":"DataMaskingPolicyProperties","Properties":{"dataMaskingState":{"Type":518,"Flags":1,"Description":"The state of the data masking policy."},"exemptPrincipals":{"Type":4,"Flags":0,"Description":"The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries."},"applicationPrincipals":{"Type":4,"Flags":2,"Description":"The list of the application principals. This is a legacy parameter and is no longer used."},"maskingLevel":{"Type":4,"Flags":2,"Description":"The masking level. This is a legacy parameter and is no longer used."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[516,517]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-06-01-preview","ScopeType":8,"Body":514,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":520,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":521,"Flags":10,"Description":"The resource api version"},"properties":{"Type":523,"Flags":0,"Description":"The properties of the resource."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking rule."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Rule. Metadata, used for Azure portal."}}}},{"2":{"Name":"DataMaskingRuleProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"The rule Id."},"aliasName":{"Type":4,"Flags":0,"Description":"The alias name. This is a legacy parameter and is no longer used."},"ruleState":{"Type":526,"Flags":0,"Description":"The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState."},"schemaName":{"Type":4,"Flags":1,"Description":"The schema name on which the data masking rule is applied."},"tableName":{"Type":4,"Flags":1,"Description":"The table name on which the data masking rule is applied."},"columnName":{"Type":4,"Flags":1,"Description":"The column name on which the data masking rule is applied."},"maskingFunction":{"Type":533,"Flags":1,"Description":"The masking function that is used for the data masking rule."},"numberFrom":{"Type":4,"Flags":0,"Description":"The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"numberTo":{"Type":4,"Flags":0,"Description":"The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"prefixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored."},"suffixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored."},"replacementString":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[524,525]}},{"6":{"Value":"Default"}},{"6":{"Value":"CCN"}},{"6":{"Value":"Email"}},{"6":{"Value":"Number"}},{"6":{"Value":"SSN"}},{"6":{"Value":"Text"}},{"5":{"Elements":[527,528,529,530,531,532]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-06-01-preview","ScopeType":8,"Body":522,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":535,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":536,"Flags":10,"Description":"The resource api version"},"properties":{"Type":538,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-06-01-preview","ScopeType":8,"Body":537,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":540,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":541,"Flags":10,"Description":"The resource api version"},"properties":{"Type":543,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-06-01-preview","ScopeType":8,"Body":542,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[545,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/auditingSettings"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":546,"Flags":9,"Description":"The resource name"},"type":{"Type":547,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":548,"Flags":10,"Description":"The resource api version"},"properties":{"Type":550,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"state":{"Type":553,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":554,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[551,552]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/auditingSettings@2021-06-01-preview","ScopeType":8,"Body":549,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[556,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/extendedAuditingSettings"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":557,"Flags":9,"Description":"The resource name"},"type":{"Type":558,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":559,"Flags":10,"Description":"The resource api version"},"properties":{"Type":561,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":564,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":565,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[562,563]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-06-01-preview","ScopeType":8,"Body":560,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[567,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/securityAlertPolicies"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":568,"Flags":9,"Description":"The resource name"},"type":{"Type":569,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":570,"Flags":10,"Description":"The resource api version"},"properties":{"Type":572,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerSecurityAlertPolicyProperties","Properties":{"state":{"Type":576,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific server"},"disabledAlerts":{"Type":577,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":578,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[573,574,575]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-06-01-preview","ScopeType":8,"Body":571,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[580,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/vulnerabilityAssessments"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":581,"Flags":9,"Description":"The resource name"},"type":{"Type":582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":583,"Flags":10,"Description":"The resource api version"},"properties":{"Type":585,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required."},"recurringScans":{"Type":473,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-06-01-preview","ScopeType":8,"Body":584,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[587,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/encryptionProtector"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":588,"Flags":9,"Description":"The resource name"},"type":{"Type":589,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":590,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":592,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":595,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[593,594,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector@2021-06-01-preview","ScopeType":8,"Body":591,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[597,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":598,"Flags":9,"Description":"The resource name"},"type":{"Type":599,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":600,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":602,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DedicatedSQLminimalTlsSettingsProperties","Properties":{"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"The minimal tls version of the sql server."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings@2021-06-01-preview","ScopeType":8,"Body":601,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":604,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":605,"Flags":10,"Description":"The resource api version"},"properties":{"Type":607,"Flags":0,"Description":"Workspace resource properties"},"identity":{"Type":627,"Flags":0,"Description":"Identity of the workspace"},"tags":{"Type":634,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"defaultDataLakeStorage":{"Type":608,"Flags":0,"Description":"Workspace default data lake storage account details"},"sqlAdministratorLoginPassword":{"Type":4,"Flags":0,"Description":"SQL administrator login password"},"managedResourceGroupName":{"Type":4,"Flags":0,"Description":"Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'"},"provisioningState":{"Type":4,"Flags":2,"Description":"Resource provisioning state"},"sqlAdministratorLogin":{"Type":4,"Flags":0,"Description":"Login for workspace SQL active directory administrator"},"virtualNetworkProfile":{"Type":609,"Flags":0,"Description":"Virtual Network profile"},"connectivityEndpoints":{"Type":610,"Flags":0,"Description":"Connectivity endpoints"},"managedVirtualNetwork":{"Type":4,"Flags":0,"Description":"Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user."},"privateEndpointConnections":{"Type":612,"Flags":0,"Description":"Private endpoint connections to the workspace"},"encryption":{"Type":613,"Flags":0,"Description":"The encryption details of the workspace"},"workspaceUID":{"Type":4,"Flags":2,"Description":"The workspace unique identifier"},"extraProperties":{"Type":617,"Flags":2,"Description":"Workspace level configs and feature flags"},"managedVirtualNetworkSettings":{"Type":618,"Flags":0,"Description":"Managed Virtual Network Settings"},"workspaceRepositoryConfiguration":{"Type":620,"Flags":0,"Description":"Git integration settings"},"purviewConfiguration":{"Type":621,"Flags":0,"Description":"Purview Configuration"},"adlaResourceId":{"Type":4,"Flags":2,"Description":"The ADLA resource ID."},"publicNetworkAccess":{"Type":624,"Flags":0,"Description":"Enable or Disable public network access to workspace"},"cspWorkspaceAdminProperties":{"Type":625,"Flags":0,"Description":"Initial workspace AAD admin properties for a CSP subscription"},"settings":{"Type":626,"Flags":2,"Description":"Workspace settings"},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Enable or Disable AzureADOnlyAuthentication on All Workspace subresource"},"trustedServiceBypassEnabled":{"Type":2,"Flags":0,"Description":"Is trustedServiceBypassEnabled for the workspace"}}}},{"2":{"Name":"DataLakeStorageAccountDetails","Properties":{"accountUrl":{"Type":4,"Flags":0,"Description":"Account URL"},"filesystem":{"Type":4,"Flags":0,"Description":"Filesystem name"},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource Id of this storage account"},"createManagedPrivateEndpoint":{"Type":2,"Flags":0,"Description":"Create managed private endpoint to this storage account or not"}}}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"computeSubnetId":{"Type":4,"Flags":0,"Description":"Subnet ID used for computes in workspace"}}}},{"2":{"Name":"WorkspacePropertiesConnectivityEndpoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":373,"Flags":0,"Description":"Private endpoint connection properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"3":{"ItemType":611}},{"2":{"Name":"EncryptionDetails","Properties":{"doubleEncryptionEnabled":{"Type":2,"Flags":2,"Description":"Double Encryption enabled"},"cmk":{"Type":614,"Flags":0,"Description":"Customer Managed Key Details"}}}},{"2":{"Name":"CustomerManagedKeyDetails","Properties":{"status":{"Type":4,"Flags":2,"Description":"The customer managed key status on the workspace"},"key":{"Type":615,"Flags":0,"Description":"The key object of the workspace"},"kekIdentity":{"Type":616,"Flags":0,"Description":"Key encryption key"}}}},{"2":{"Name":"WorkspaceKeyDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource name"},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource key vault url"}}}},{"2":{"Name":"KekIdentityProperties","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"User assigned identity resource Id"},"useSystemAssignedIdentity":{"Type":0,"Flags":0,"Description":"Boolean specifying whether to use system assigned identity or not"}}}},{"2":{"Name":"WorkspacePropertiesExtraProperties","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ManagedVirtualNetworkSettings","Properties":{"preventDataExfiltration":{"Type":2,"Flags":0,"Description":"Prevent Data Exfiltration"},"linkedAccessCheckOnTargetResource":{"Type":2,"Flags":0,"Description":"Linked Access Check On Target Resource"},"allowedAadTenantIdsForLinking":{"Type":619,"Flags":0,"Description":"Allowed Aad Tenant Ids For Linking"}}}},{"3":{"ItemType":4}},{"2":{"Name":"WorkspaceRepositoryConfiguration","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration"},"hostName":{"Type":4,"Flags":0,"Description":"GitHub Enterprise host name. For example: https://github.mydomain.com"},"accountName":{"Type":4,"Flags":0,"Description":"Account name"},"projectName":{"Type":4,"Flags":0,"Description":"VSTS project name"},"repositoryName":{"Type":4,"Flags":0,"Description":"Repository name"},"collaborationBranch":{"Type":4,"Flags":0,"Description":"Collaboration branch"},"rootFolder":{"Type":4,"Flags":0,"Description":"Root folder to use in the repository"},"lastCommitId":{"Type":4,"Flags":0,"Description":"The last commit ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The VSTS tenant ID"}}}},{"2":{"Name":"PurviewConfiguration","Properties":{"purviewResourceId":{"Type":4,"Flags":0,"Description":"Purview Resource ID"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[622,623,4]}},{"2":{"Name":"CspWorkspaceAdminProperties","Properties":{"initialWorkspaceAdminObjectId":{"Type":4,"Flags":0,"Description":"AAD object ID of initial workspace admin"}}}},{"2":{"Name":"WorkspacePropertiesSettings","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the workspace managed identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the workspace managed identity"},"type":{"Type":631,"Flags":0,"Description":"The type of managed identity for the workspace"},"userAssignedIdentities":{"Type":633,"Flags":0,"Description":"The user assigned managed identities."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[628,629,630]}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":2,"Description":"The client ID."},"principalId":{"Type":4,"Flags":2,"Description":"The principal ID."}}}},{"2":{"Name":"UserAssignedManagedIdentities","Properties":{},"AdditionalProperties":632}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces@2021-06-01-preview","ScopeType":8,"Body":606,"Flags":0}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/administrators"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":636,"Flags":9,"Description":"The resource name"},"type":{"Type":637,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":638,"Flags":10,"Description":"The resource api version"},"properties":{"Type":640,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"2":{"Name":"AadAdminProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the workspace active directory administrator"},"login":{"Type":4,"Flags":0,"Description":"Login of the workspace active directory administrator"},"administratorType":{"Type":4,"Flags":0,"Description":"Workspace active directory administrator type"},"sid":{"Type":4,"Flags":0,"Description":"Object ID of the workspace active directory administrator"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/administrators@2021-06-01-preview","ScopeType":8,"Body":639,"Flags":0}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlAdministrators"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":642,"Flags":9,"Description":"The resource name"},"type":{"Type":643,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":644,"Flags":10,"Description":"The resource api version"},"properties":{"Type":640,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators@2021-06-01-preview","ScopeType":8,"Body":645,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":647,"Flags":9,"Description":"The resource name"},"type":{"Type":648,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":649,"Flags":10,"Description":"The resource api version"},"properties":{"Type":651,"Flags":0,"Description":"Sql Control Settings for workspace managed identity"}}}},{"2":{"Name":"ManagedIdentitySqlControlSettingsModelProperties","Properties":{"grantSqlControlToManagedIdentity":{"Type":652,"Flags":0,"Description":"Grant sql control to managed identity"}}}},{"2":{"Name":"ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity","Properties":{"desiredState":{"Type":655,"Flags":0,"Description":"Desired state"},"actualState":{"Type":661,"Flags":2,"Description":"Actual state"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[653,654,4]}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[656,657,658,659,660,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-06-01-preview","ScopeType":8,"Body":650,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[663,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/azureADOnlyAuthentications"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":664,"Flags":9,"Description":"The resource name"},"type":{"Type":665,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":666,"Flags":10,"Description":"The resource api version"},"properties":{"Type":668,"Flags":0,"Description":"Azure Active Directory Only Authentication resource properties"}}}},{"2":{"Name":"AzureADOnlyAuthenticationProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory Only Authentication enabled"},"state":{"Type":672,"Flags":2,"Description":"Azure Active Directory Only Authentication configuration state"},"creationDate":{"Type":4,"Flags":2,"Description":"property configuration date"}}}},{"6":{"Value":"Consistent"}},{"6":{"Value":"InConsistent"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[669,670,671,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/azureADOnlyAuthentications@2021-06-01-preview","ScopeType":8,"Body":667,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/libraries"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/libraries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":674,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":675,"Flags":10,"Description":"The resource api version"},"properties":{"Type":16,"Flags":2,"Description":"Library/package properties."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/libraries@2021-06-01-preview","ScopeType":8,"Body":676,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sparkconfigurations"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sparkconfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":678,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":679,"Flags":10,"Description":"The resource api version"},"properties":{"Type":681,"Flags":2,"Description":"SparkConfiguration properties."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."}}}},{"2":{"Name":"SparkConfigurationInfo","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description about the SparkConfiguration."},"configs":{"Type":682,"Flags":1,"Description":"SparkConfiguration configs."},"annotations":{"Type":683,"Flags":0,"Description":"Annotations for SparkConfiguration."},"notes":{"Type":4,"Flags":0,"Description":"additional Notes."},"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"created":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation."}}}},{"2":{"Name":"SparkConfigurationInfoConfigs","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sparkconfigurations@2021-06-01-preview","ScopeType":8,"Body":680,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/privateLinkResources"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":685,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":686,"Flags":10,"Description":"The resource api version"},"properties":{"Type":688,"Flags":2,"Description":"The private link resource properties."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":689,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":690,"Flags":2,"Description":"Required DNS zone names of the the private link resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/privateLinkResources@2021-06-01-preview","ScopeType":8,"Body":687,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/privateLinkHubs/privateLinkResources"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/privateLinkHubs/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":692,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":693,"Flags":10,"Description":"The resource api version"},"properties":{"Type":688,"Flags":2,"Description":"The private link resource properties."}}}},{"4":{"Name":"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-06-01-preview","ScopeType":8,"Body":694,"Flags":1}},{"6":{"Value":"current"}},{"5":{"Elements":[696,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":697,"Flags":9,"Description":"The resource name"},"type":{"Type":698,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":699,"Flags":10,"Description":"The resource api version"},"properties":{"Type":701,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DataWarehouseUserActivitiesProperties","Properties":{"activeQueriesCount":{"Type":3,"Flags":2,"Description":"Count of running and suspended queries."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-06-01-preview","ScopeType":8,"Body":700,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/restorePoints"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":704,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":706,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorePointProperties","Properties":{"restorePointType":{"Type":709,"Flags":2,"Description":"The type of restore point"},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest time to which this database can be restored"},"restorePointCreationDate":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"restorePointLabel":{"Type":4,"Flags":2,"Description":"The label of restore point for backup request by user"}}}},{"6":{"Value":"CONTINUOUS"}},{"6":{"Value":"DISCRETE"}},{"5":{"Elements":[707,708]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-06-01-preview","ScopeType":8,"Body":705,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/replicationLinks"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/replicationLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":711,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":712,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Location of the workspace that contains this firewall rule."},"properties":{"Type":714,"Flags":2,"Description":"The properties representing the resource."}}}},{"2":{"Name":"ReplicationLinkProperties","Properties":{"isTerminationAllowed":{"Type":2,"Flags":2,"Description":"Legacy value indicating whether termination is allowed. Currently always returns true."},"replicationMode":{"Type":4,"Flags":2,"Description":"Replication mode of this replication link."},"partnerServer":{"Type":4,"Flags":2,"Description":"The name of the workspace hosting the partner Sql pool."},"partnerDatabase":{"Type":4,"Flags":2,"Description":"The name of the partner Sql pool."},"partnerLocation":{"Type":4,"Flags":2,"Description":"The Azure Region of the partner Sql pool."},"role":{"Type":720,"Flags":2,"Description":"The role of the Sql pool in the replication link."},"partnerRole":{"Type":726,"Flags":2,"Description":"The role of the partner Sql pool in the replication link."},"startTime":{"Type":4,"Flags":2,"Description":"The start time for the replication link."},"percentComplete":{"Type":3,"Flags":2,"Description":"The percentage of seeding complete for the replication link."},"replicationState":{"Type":731,"Flags":2,"Description":"The replication state for the replication link."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[715,716,717,718,719]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[721,722,723,724,725]}},{"6":{"Value":"PENDING"}},{"6":{"Value":"SEEDING"}},{"6":{"Value":"CATCH_UP"}},{"6":{"Value":"SUSPENDED"}},{"5":{"Elements":[727,728,729,730,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-06-01-preview","ScopeType":8,"Body":713,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":733,"Flags":9,"Description":"The resource name"},"type":{"Type":734,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":735,"Flags":10,"Description":"The resource api version"},"properties":{"Type":737,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowOptionsProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Whether maintenance windows are enabled for the database."},"maintenanceWindowCycles":{"Type":738,"Flags":0,"Description":"Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}."},"minDurationInMinutes":{"Type":3,"Flags":0,"Description":"Minimum duration of maintenance window."},"defaultDurationInMinutes":{"Type":3,"Flags":0,"Description":"Default duration for maintenance window."},"minCycles":{"Type":3,"Flags":0,"Description":"Minimum number of maintenance windows cycles to be set on the database."},"timeGranularityInMinutes":{"Type":3,"Flags":0,"Description":"Time granularity in minutes for maintenance windows."},"allowMultipleMaintenanceWindowsPerCycle":{"Type":2,"Flags":0,"Description":"Whether we allow multiple maintenance windows per cycle."}}}},{"3":{"ItemType":421}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-06-01-preview","ScopeType":8,"Body":736,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":740,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":741,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-06-01-preview","ScopeType":8,"Body":742,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":744,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":745,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-06-01-preview","ScopeType":8,"Body":746,"Flags":1}},{"6":{"Value":"default"}},{"5":{"Elements":[748,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":749,"Flags":9,"Description":"The resource name"},"type":{"Type":750,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":751,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":753,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolConnectionPolicyProperties","Properties":{"securityEnabledAccess":{"Type":4,"Flags":0,"Description":"The state of security access."},"proxyDnsName":{"Type":4,"Flags":0,"Description":"The fully qualified host name of the auditing proxy."},"proxyPort":{"Type":4,"Flags":0,"Description":"The port number of the auditing proxy."},"visibility":{"Type":4,"Flags":0,"Description":"The visibility of the auditing proxy."},"useServerDefault":{"Type":4,"Flags":0,"Description":"Whether server default is enabled or disabled."},"redirectionState":{"Type":4,"Flags":0,"Description":"The state of proxy redirection."},"state":{"Type":4,"Flags":0,"Description":"The connection policy state."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-06-01-preview","ScopeType":8,"Body":752,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":755,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":756,"Flags":10,"Description":"The resource api version"},"properties":{"Type":758,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"VulnerabilityAssessmentScanRecordProperties","Properties":{"scanId":{"Type":4,"Flags":2,"Description":"The scan ID."},"triggerType":{"Type":761,"Flags":2,"Description":"The scan trigger type."},"state":{"Type":766,"Flags":2,"Description":"The scan status."},"startTime":{"Type":4,"Flags":2,"Description":"The scan start time (UTC)."},"endTime":{"Type":4,"Flags":2,"Description":"The scan end time (UTC)."},"errors":{"Type":768,"Flags":2,"Description":"The scan errors."},"storageContainerPath":{"Type":4,"Flags":2,"Description":"The scan results storage container path."},"numberOfFailedSecurityChecks":{"Type":3,"Flags":2,"Description":"The number of failed security checks."}}}},{"6":{"Value":"OnDemand"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[759,760,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedToRun"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[762,763,764,765,4]}},{"2":{"Name":"VulnerabilityAssessmentScanError","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."}}}},{"3":{"ItemType":767}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-06-01-preview","ScopeType":8,"Body":757,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":770,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":771,"Flags":10,"Description":"The resource api version"},"properties":{"Type":773,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolColumnProperties","Properties":{"columnType":{"Type":808,"Flags":0,"Description":"The column data type."},"isComputed":{"Type":2,"Flags":2,"Description":"Indicates whether column value is computed or not"}}}},{"6":{"Value":"image"}},{"6":{"Value":"text"}},{"6":{"Value":"uniqueidentifier"}},{"6":{"Value":"date"}},{"6":{"Value":"time"}},{"6":{"Value":"datetime2"}},{"6":{"Value":"datetimeoffset"}},{"6":{"Value":"tinyint"}},{"6":{"Value":"smallint"}},{"6":{"Value":"int"}},{"6":{"Value":"smalldatetime"}},{"6":{"Value":"real"}},{"6":{"Value":"money"}},{"6":{"Value":"datetime"}},{"6":{"Value":"float"}},{"6":{"Value":"sql_variant"}},{"6":{"Value":"ntext"}},{"6":{"Value":"bit"}},{"6":{"Value":"decimal"}},{"6":{"Value":"numeric"}},{"6":{"Value":"smallmoney"}},{"6":{"Value":"bigint"}},{"6":{"Value":"hierarchyid"}},{"6":{"Value":"geometry"}},{"6":{"Value":"geography"}},{"6":{"Value":"varbinary"}},{"6":{"Value":"varchar"}},{"6":{"Value":"binary"}},{"6":{"Value":"char"}},{"6":{"Value":"timestamp"}},{"6":{"Value":"nvarchar"}},{"6":{"Value":"nchar"}},{"6":{"Value":"xml"}},{"6":{"Value":"sysname"}},{"5":{"Elements":[774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-06-01-preview","ScopeType":8,"Body":772,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/recoverableSqlPools"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/recoverableSqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":810,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":811,"Flags":10,"Description":"The resource api version"},"properties":{"Type":813,"Flags":2,"Description":"The properties of a recoverable sql pool"}}}},{"2":{"Name":"RecoverableSqlPoolProperties","Properties":{"edition":{"Type":4,"Flags":2,"Description":"The edition of the database"},"serviceLevelObjective":{"Type":4,"Flags":2,"Description":"The service level objective name of the database"},"elasticPoolName":{"Type":4,"Flags":2,"Description":"The elastic pool name of the database"},"lastAvailableBackupDate":{"Type":4,"Flags":2,"Description":"The last available backup date of the database (ISO8601 format)"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-06-01-preview","ScopeType":8,"Body":812,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/restorableDroppedSqlPools"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/restorableDroppedSqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":815,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":816,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"},"properties":{"Type":818,"Flags":2,"Description":"The properties of a restorable dropped Sql pool"}}}},{"2":{"Name":"RestorableDroppedSqlPoolProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database"},"edition":{"Type":4,"Flags":2,"Description":"The edition of the database"},"maxSizeBytes":{"Type":4,"Flags":2,"Description":"The max size in bytes of the database"},"serviceLevelObjective":{"Type":4,"Flags":2,"Description":"The service level objective name of the database"},"elasticPoolName":{"Type":4,"Flags":2,"Description":"The elastic pool name of the database"},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)"},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)"},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-06-01-preview","ScopeType":8,"Body":817,"Flags":1}},{"2":{"Name":"IntegrationRuntimeAuthKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The primary integration runtime authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The secondary integration runtime authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.Synapse/workspaces/integrationRuntimes","ApiVersion":"2021-06-01-preview","Output":820}},{"8":{"Name":"listLanguageExtensions","ResourceType":"Microsoft.Synapse/workspaces/kustoPools","ApiVersion":"2021-06-01-preview","Output":139}},{"2":{"Name":"FollowerDatabaseListResult","Properties":{"value":{"Type":825,"Flags":0,"Description":"The list of follower database result."}}}},{"2":{"Name":"FollowerDatabaseDefinition","Properties":{"clusterResourceId":{"Type":4,"Flags":1,"Description":"Resource id of the cluster that follows a database owned by this cluster."},"attachedDatabaseConfigurationName":{"Type":4,"Flags":1,"Description":"Resource name of the attached database configuration in the follower cluster."},"databaseName":{"Type":4,"Flags":2,"Description":"The database name owned by this cluster that was followed. * in case following all databases."}}}},{"3":{"ItemType":824}},{"8":{"Name":"listFollowerDatabases","ResourceType":"Microsoft.Synapse/workspaces/kustoPools","ApiVersion":"2021-06-01-preview","Output":823}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Synapse/workspaces/bigDataPools"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/bigDataPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Big Data pool properties"},"tags":{"Type":35,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"BigDataPoolResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"The state of the Big Data pool."},"autoScale":{"Type":12,"Flags":0,"Description":"Auto-scaling properties"},"creationDate":{"Type":4,"Flags":2,"Description":"The time when the Big Data pool was created."},"autoPause":{"Type":13,"Flags":0,"Description":"Auto-pausing properties"},"isComputeIsolationEnabled":{"Type":2,"Flags":0,"Description":"Whether compute isolation is required or not."},"isAutotuneEnabled":{"Type":2,"Flags":0,"Description":"Whether autotune is required or not."},"sessionLevelPackagesEnabled":{"Type":2,"Flags":0,"Description":"Whether session level packages enabled."},"cacheSize":{"Type":3,"Flags":0,"Description":"The cache size"},"dynamicExecutorAllocation":{"Type":14,"Flags":0,"Description":"Dynamic Executor Allocation"},"sparkEventsFolder":{"Type":4,"Flags":0,"Description":"The Spark events folder"},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of nodes in the Big Data pool."},"libraryRequirements":{"Type":15,"Flags":0,"Description":"Library version requirements"},"customLibraries":{"Type":17,"Flags":0,"Description":"List of custom libraries/packages associated with the spark pool."},"sparkConfigProperties":{"Type":18,"Flags":0,"Description":"Spark configuration file to specify additional properties"},"sparkVersion":{"Type":4,"Flags":0,"Description":"The Apache Spark version."},"defaultSparkLogFolder":{"Type":4,"Flags":0,"Description":"The default folder where Spark logs will be written."},"nodeSize":{"Type":29,"Flags":0,"Description":"The level of compute power that each node in the Big Data pool has."},"nodeSizeFamily":{"Type":34,"Flags":0,"Description":"The kind of nodes that the Big Data pool provides."},"lastSucceededTimestamp":{"Type":4,"Flags":2,"Description":"The time when the Big Data pool was updated successfully."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes the Big Data pool can support."},"enabled":{"Type":2,"Flags":0,"Description":"Whether automatic scaling is enabled for the Big Data pool."},"maxNodeCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes the Big Data pool can support."}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0,"Description":"Number of minutes of idle time before the Big Data pool is automatically paused."},"enabled":{"Type":2,"Flags":0,"Description":"Whether auto-pausing is enabled for the Big Data pool."}}}},{"2":{"Name":"DynamicExecutorAllocation","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether Dynamic Executor Allocation is enabled or not."},"minExecutors":{"Type":3,"Flags":0,"Description":"The minimum number of executors alloted"},"maxExecutors":{"Type":3,"Flags":0,"Description":"The maximum number of executors alloted"}}}},{"2":{"Name":"LibraryRequirements","Properties":{"time":{"Type":4,"Flags":2,"Description":"The last update time of the library requirements file."},"content":{"Type":4,"Flags":0,"Description":"The library requirements."},"filename":{"Type":4,"Flags":0,"Description":"The filename of the library requirements file."}}}},{"2":{"Name":"LibraryInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the library."},"path":{"Type":4,"Flags":0,"Description":"Storage blob path of library."},"containerName":{"Type":4,"Flags":0,"Description":"Storage blob container name."},"uploadedTimestamp":{"Type":4,"Flags":0,"Description":"The last update time of the library."},"type":{"Type":4,"Flags":0,"Description":"Type of the library."},"provisioningStatus":{"Type":4,"Flags":2,"Description":"Provisioning status of the library/package."},"creatorId":{"Type":4,"Flags":2,"Description":"Creator Id of the library/package."}}}},{"3":{"ItemType":16}},{"2":{"Name":"SparkConfigProperties","Properties":{"time":{"Type":4,"Flags":2,"Description":"The last update time of the spark config properties file."},"content":{"Type":4,"Flags":0,"Description":"The spark config properties."},"filename":{"Type":4,"Flags":0,"Description":"The filename of the spark config properties file."},"configurationType":{"Type":21,"Flags":0,"Description":"The type of the spark config properties file."}}}},{"6":{"Value":"File"}},{"6":{"Value":"Artifact"}},{"5":{"Elements":[19,20,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"XLarge"}},{"6":{"Value":"XXLarge"}},{"6":{"Value":"XXXLarge"}},{"5":{"Elements":[22,23,24,25,26,27,28,4]}},{"6":{"Value":"None"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"HardwareAcceleratedFPGA"}},{"6":{"Value":"HardwareAcceleratedGPU"}},{"5":{"Elements":[30,31,32,33,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/bigDataPools@2021-06-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/integrationRuntimes"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":37,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":38,"Flags":10,"Description":"The resource api version"},"properties":{"Type":40,"Flags":1,"Description":"Integration runtime properties."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."}}}},{"7":{"Name":"IntegrationRuntime","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Integration runtime description."}},"Elements":{"Managed":41,"SelfHosted":98}}},{"2":{"Name":"ManagedIntegrationRuntime","Properties":{"state":{"Type":52,"Flags":2,"Description":"Integration runtime state, only valid for managed dedicated integration runtime."},"typeProperties":{"Type":53,"Flags":1,"Description":"Managed integration runtime properties."},"managedVirtualNetwork":{"Type":96,"Flags":0,"Description":"Managed integration runtime managed virtual network."},"type":{"Type":97,"Flags":1,"Description":"Type of integration runtime."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Started"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"NeedRegistration"}},{"6":{"Value":"Online"}},{"6":{"Value":"Limited"}},{"6":{"Value":"Offline"}},{"6":{"Value":"AccessDenied"}},{"5":{"Elements":[42,43,44,45,46,47,48,49,50,51,4]}},{"2":{"Name":"ManagedIntegrationRuntimeTypeProperties","Properties":{"computeProperties":{"Type":54,"Flags":0,"Description":"The compute resource for managed integration runtime."},"ssisProperties":{"Type":62,"Flags":0,"Description":"SSIS properties for managed integration runtime."}}}},{"2":{"Name":"IntegrationRuntimeComputeProperties","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities"},"nodeSize":{"Type":4,"Flags":0,"Description":"The node size requirement to managed integration runtime."},"numberOfNodes":{"Type":3,"Flags":0,"Description":"The required number of nodes for managed integration runtime."},"maxParallelExecutionsPerNode":{"Type":3,"Flags":0,"Description":"Maximum parallel executions count per node for managed integration runtime."},"dataFlowProperties":{"Type":55,"Flags":0,"Description":"Data flow properties for managed integration runtime."},"vNetProperties":{"Type":60,"Flags":0,"Description":"VNet properties for managed integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeDataFlowProperties","Properties":{"computeType":{"Type":59,"Flags":0,"Description":"Compute type of the cluster which will execute data flow job."},"coreCount":{"Type":3,"Flags":0,"Description":"Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272."},"timeToLive":{"Type":3,"Flags":0,"Description":"Time to live (in minutes) setting of the cluster which will execute data flow job."},"cleanup":{"Type":2,"Flags":0,"Description":"Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true."}},"AdditionalProperties":0}},{"6":{"Value":"General"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"ComputeOptimized"}},{"5":{"Elements":[56,57,58,4]}},{"2":{"Name":"IntegrationRuntimeVNetProperties","Properties":{"vNetId":{"Type":4,"Flags":0,"Description":"The ID of the VNet that this integration runtime will join."},"subnet":{"Type":4,"Flags":0,"Description":"The name of the subnet this integration runtime will join."},"publicIPs":{"Type":61,"Flags":0,"Description":"Resource IDs of the public IP addresses that this integration runtime will use."},"subnetId":{"Type":4,"Flags":0,"Description":"The ID of subnet, to which this Azure-SSIS integration runtime will be joined."}},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"2":{"Name":"IntegrationRuntimeSsisProperties","Properties":{"catalogInfo":{"Type":63,"Flags":0,"Description":"Catalog information for managed dedicated integration runtime."},"licenseType":{"Type":72,"Flags":0,"Description":"License type for bringing your own license scenario."},"customSetupScriptProperties":{"Type":73,"Flags":0,"Description":"Custom setup script properties for a managed dedicated integration runtime."},"dataProxyProperties":{"Type":74,"Flags":0,"Description":"Data proxy properties for a managed dedicated integration runtime."},"edition":{"Type":81,"Flags":0,"Description":"The edition for the SSIS Integration Runtime"},"expressCustomSetupProperties":{"Type":95,"Flags":0,"Description":"Custom setup without script properties for a SSIS integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisCatalogInfo","Properties":{"catalogServerEndpoint":{"Type":4,"Flags":0,"Description":"The catalog database server URL."},"catalogAdminUserName":{"Type":4,"Flags":0,"Description":"The administrator user name of catalog database."},"catalogAdminPassword":{"Type":64,"Flags":0,"Description":"The password of the administrator user account of the catalog database."},"catalogPricingTier":{"Type":69,"Flags":0,"Description":"The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/"}},"AdditionalProperties":0}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":4,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PremiumRS"}},{"5":{"Elements":[65,66,67,68,4]}},{"6":{"Value":"BasePrice"}},{"6":{"Value":"LicenseIncluded"}},{"5":{"Elements":[70,71,4]}},{"2":{"Name":"IntegrationRuntimeCustomSetupScriptProperties","Properties":{"blobContainerUri":{"Type":4,"Flags":0,"Description":"The URI of the Azure blob container that contains the custom setup script."},"sasToken":{"Type":64,"Flags":0,"Description":"The SAS token of the Azure blob container."}}}},{"2":{"Name":"IntegrationRuntimeDataProxyProperties","Properties":{"connectVia":{"Type":75,"Flags":0,"Description":"The self-hosted integration runtime reference."},"stagingLinkedService":{"Type":75,"Flags":0,"Description":"The staging linked service reference."},"path":{"Type":4,"Flags":0,"Description":"The path to contain the staged data in the Blob storage."}}}},{"2":{"Name":"EntityReference","Properties":{"type":{"Type":78,"Flags":0,"Description":"The type of this referenced entity."},"referenceName":{"Type":4,"Flags":0,"Description":"The name of this referenced entity."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[76,77,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[79,80,4]}},{"7":{"Name":"CustomSetupBase","Discriminator":"type","BaseProperties":{},"Elements":{"CmdkeySetup":83,"ComponentSetup":89,"EnvironmentVariableSetup":92}}},{"2":{"Name":"CmdkeySetup","Properties":{"typeProperties":{"Type":84,"Flags":1,"Description":"Cmdkey command custom setup type properties."},"type":{"Type":88,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"CmdkeySetupTypeProperties","Properties":{"targetName":{"Type":0,"Flags":1,"Description":"The server name of data source access."},"userName":{"Type":0,"Flags":1,"Description":"The user name of data source access."},"password":{"Type":85,"Flags":1,"Description":"The password of data source access."}}}},{"7":{"Name":"SecretBase","Discriminator":"type","BaseProperties":{},"Elements":{"SecureString":86}}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":87,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"SecureString"}},{"6":{"Value":"CmdkeySetup"}},{"2":{"Name":"ComponentSetup","Properties":{"typeProperties":{"Type":90,"Flags":1,"Description":"Install 3rd party component type properties."},"type":{"Type":91,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"LicensedComponentSetupTypeProperties","Properties":{"componentName":{"Type":4,"Flags":1,"Description":"The name of the 3rd party component."},"licenseKey":{"Type":85,"Flags":0,"Description":"The license key to activate the component."}}}},{"6":{"Value":"ComponentSetup"}},{"2":{"Name":"EnvironmentVariableSetup","Properties":{"typeProperties":{"Type":93,"Flags":1,"Description":"Add environment variable type properties."},"type":{"Type":94,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"EnvironmentVariableSetupTypeProperties","Properties":{"variableName":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"variableValue":{"Type":4,"Flags":1,"Description":"The value of the environment variable."}}}},{"6":{"Value":"EnvironmentVariableSetup"}},{"3":{"ItemType":82}},{"2":{"Name":"ManagedIntegrationRuntimeManagedVirtualNetworkReference","Properties":{"referenceName":{"Type":4,"Flags":0,"Description":"The reference name of the managed virtual network."},"type":{"Type":4,"Flags":0,"Description":"The type of the managed virtual network."},"id":{"Type":4,"Flags":0,"Description":"The id of the managed virtual network."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"SelfHostedIntegrationRuntime","Properties":{"typeProperties":{"Type":99,"Flags":0,"Description":"When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime."},"type":{"Type":105,"Flags":1,"Description":"Type of integration runtime."}}}},{"2":{"Name":"SelfHostedIntegrationRuntimeTypeProperties","Properties":{"linkedInfo":{"Type":100,"Flags":0,"Description":"Linked integration runtime type from data factory"}}}},{"7":{"Name":"LinkedIntegrationRuntimeType","Discriminator":"authorizationType","BaseProperties":{},"Elements":{"Key":101,"RBAC":103}}},{"2":{"Name":"LinkedIntegrationRuntimeKeyAuthorization","Properties":{"key":{"Type":64,"Flags":1,"Description":"The key used for authorization."},"authorizationType":{"Type":102,"Flags":1,"Description":"The authorization type for integration runtime sharing."}}}},{"6":{"Value":"Key"}},{"2":{"Name":"LinkedIntegrationRuntimeRbacAuthorization","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The resource identifier of the integration runtime to be shared."},"authorizationType":{"Type":104,"Flags":1,"Description":"The authorization type for integration runtime sharing."}}}},{"6":{"Value":"RBAC"}},{"6":{"Value":"SelfHosted"}},{"4":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01-preview","ScopeType":8,"Body":39,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/kustoPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":107,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":108,"Flags":10,"Description":"The resource api version"},"sku":{"Type":110,"Flags":1,"Description":"The SKU of the kusto pool."},"properties":{"Type":119,"Flags":0,"Description":"The kusto pool properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"systemData":{"Type":145,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."},"tags":{"Type":156,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"AzureSku","Properties":{"name":{"Type":113,"Flags":1,"Description":"SKU name."},"capacity":{"Type":3,"Flags":0,"Description":"The number of instances of the cluster."},"size":{"Type":118,"Flags":1,"Description":"SKU size."}}}},{"6":{"Value":"Compute optimized"}},{"6":{"Value":"Storage optimized"}},{"5":{"Elements":[111,112,4]}},{"6":{"Value":"Extra small"}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"5":{"Elements":[114,115,116,117,4]}},{"2":{"Name":"KustoPoolProperties","Properties":{"state":{"Type":129,"Flags":2,"Description":"The state of the resource."},"provisioningState":{"Type":137,"Flags":2,"Description":"The provisioned state of the resource."},"uri":{"Type":4,"Flags":2,"Description":"The Kusto Pool URI."},"dataIngestionUri":{"Type":4,"Flags":2,"Description":"The Kusto Pool data ingestion URI."},"stateReason":{"Type":4,"Flags":2,"Description":"The reason for the Kusto Pool's current state."},"optimizedAutoscale":{"Type":138,"Flags":0,"Description":"Optimized auto scale definition."},"enableStreamingIngest":{"Type":2,"Flags":0,"Description":"A boolean value that indicates if the streaming ingest is enabled."},"enablePurge":{"Type":2,"Flags":0,"Description":"A boolean value that indicates if the purge operations are enabled."},"languageExtensions":{"Type":139,"Flags":2,"Description":"List of the Kusto Pool's language extensions."},"workspaceUID":{"Type":4,"Flags":0,"Description":"The workspace unique identifier."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Unavailable"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[120,121,122,123,124,125,126,127,128,4]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[130,131,132,133,134,135,136,4]}},{"2":{"Name":"OptimizedAutoscale","Properties":{"version":{"Type":3,"Flags":1,"Description":"The version of the template defined, for instance 1."},"isEnabled":{"Type":2,"Flags":1,"Description":"A boolean value that indicate if the optimized autoscale feature is enabled or not."},"minimum":{"Type":3,"Flags":1,"Description":"Minimum allowed instances count."},"maximum":{"Type":3,"Flags":1,"Description":"Maximum allowed instances count."}}}},{"2":{"Name":"LanguageExtensionsList","Properties":{"value":{"Type":144,"Flags":0,"Description":"The list of language extensions."}}}},{"2":{"Name":"LanguageExtension","Properties":{"languageExtensionName":{"Type":143,"Flags":0,"Description":"The language extension name."}}}},{"6":{"Value":"PYTHON"}},{"6":{"Value":"R"}},{"5":{"Elements":[141,142,4]}},{"3":{"ItemType":140}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":150,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":155,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[146,147,148,149,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[151,152,153,154,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools@2021-06-01-preview","ScopeType":8,"Body":109,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/attachedDatabaseConfigurations"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/kustoPools/attachedDatabaseConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":158,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":159,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"properties":{"Type":161,"Flags":0,"Description":"The properties of the attached database configuration."},"systemData":{"Type":145,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"AttachedDatabaseConfigurationProperties","Properties":{"provisioningState":{"Type":169,"Flags":2,"Description":"The provisioned state of the resource."},"databaseName":{"Type":4,"Flags":1,"Description":"The name of the database which you would like to attach, use * if you want to follow all current and future databases."},"clusterResourceId":{"Type":4,"Flags":1,"Description":"The resource id of the kusto pool where the databases you would like to attach reside."},"attachedDatabaseNames":{"Type":170,"Flags":2,"Description":"The list of databases from the clusterResourceId which are currently attached to the kusto pool."},"defaultPrincipalsModificationKind":{"Type":174,"Flags":1,"Description":"The default principals modification kind"},"tableLevelSharingProperties":{"Type":175,"Flags":0,"Description":"Table level sharing specifications"}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[162,163,164,165,166,167,168,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Union"}},{"6":{"Value":"Replace"}},{"6":{"Value":"None"}},{"5":{"Elements":[171,172,173,4]}},{"2":{"Name":"TableLevelSharingProperties","Properties":{"tablesToInclude":{"Type":176,"Flags":0,"Description":"List of tables to include in the follower database"},"tablesToExclude":{"Type":177,"Flags":0,"Description":"List of tables to exclude from the follower database"},"externalTablesToInclude":{"Type":178,"Flags":0,"Description":"List of external tables to include in the follower database"},"externalTablesToExclude":{"Type":179,"Flags":0,"Description":"List of external tables exclude from the follower database"},"materializedViewsToInclude":{"Type":180,"Flags":0,"Description":"List of materialized views to include in the follower database"},"materializedViewsToExclude":{"Type":181,"Flags":0,"Description":"List of materialized views exclude from the follower database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/attachedDatabaseConfigurations@2021-06-01-preview","ScopeType":8,"Body":160,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/databases"}},{"6":{"Value":"2021-06-01-preview"}},{"7":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":183,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":184,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"systemData":{"Type":145,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"ReadOnlyFollowing":186,"ReadWrite":202}}},{"2":{"Name":"ReadOnlyFollowingDatabase","Properties":{"properties":{"Type":187,"Flags":0,"Description":"The database properties."},"kind":{"Type":201,"Flags":1,"Description":"Kind of the database"}}}},{"2":{"Name":"ReadOnlyFollowingDatabaseProperties","Properties":{"provisioningState":{"Type":195,"Flags":2,"Description":"The provisioned state of the resource."},"softDeletePeriod":{"Type":4,"Flags":2,"Description":"The time the data should be kept before it stops being accessible to queries in TimeSpan."},"hotCachePeriod":{"Type":4,"Flags":0,"Description":"The time the data should be kept in cache for fast queries in TimeSpan."},"statistics":{"Type":196,"Flags":2,"Description":"The statistics of the database."},"leaderClusterResourceId":{"Type":4,"Flags":2,"Description":"The name of the leader cluster"},"attachedDatabaseConfigurationName":{"Type":4,"Flags":2,"Description":"The name of the attached database configuration cluster"},"principalsModificationKind":{"Type":200,"Flags":2,"Description":"The principals modification kind of the database"}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[188,189,190,191,192,193,194,4]}},{"2":{"Name":"DatabaseStatistics","Properties":{"size":{"Type":3,"Flags":0,"Description":"The database size - the total size of compressed data and index in bytes."}}}},{"6":{"Value":"Union"}},{"6":{"Value":"Replace"}},{"6":{"Value":"None"}},{"5":{"Elements":[197,198,199,4]}},{"6":{"Value":"ReadOnlyFollowing"}},{"2":{"Name":"ReadWriteDatabase","Properties":{"properties":{"Type":203,"Flags":0,"Description":"The database properties."},"kind":{"Type":212,"Flags":1,"Description":"Kind of the database"}}}},{"2":{"Name":"ReadWriteDatabaseProperties","Properties":{"provisioningState":{"Type":211,"Flags":2,"Description":"The provisioned state of the resource."},"softDeletePeriod":{"Type":4,"Flags":0,"Description":"The time the data should be kept before it stops being accessible to queries in TimeSpan."},"hotCachePeriod":{"Type":4,"Flags":0,"Description":"The time the data should be kept in cache for fast queries in TimeSpan."},"statistics":{"Type":196,"Flags":2,"Description":"The statistics of the database."},"isFollowed":{"Type":2,"Flags":2,"Description":"Indicates whether the database is followed."}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[204,205,206,207,208,209,210,4]}},{"6":{"Value":"ReadWrite"}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases@2021-06-01-preview","ScopeType":8,"Body":185,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections"}},{"6":{"Value":"2021-06-01-preview"}},{"7":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":214,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":215,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"systemData":{"Type":145,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}},"Elements":{"EventGrid":217,"EventHub":248,"IotHub":280}}},{"2":{"Name":"EventGridDataConnection","Properties":{"properties":{"Type":218,"Flags":0,"Description":"The properties of the Event Grid data connection."},"kind":{"Type":247,"Flags":1,"Description":"Kind of the endpoint for the data connection"}}}},{"2":{"Name":"EventGridConnectionProperties","Properties":{"storageAccountResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the storage account where the data resides."},"eventHubResourceId":{"Type":4,"Flags":1,"Description":"The resource ID where the event grid is configured to send events."},"consumerGroup":{"Type":4,"Flags":1,"Description":"The event hub consumer group."},"tableName":{"Type":4,"Flags":0,"Description":"The table where the data should be ingested. Optionally the table information can be added to each message."},"mappingRuleName":{"Type":4,"Flags":0,"Description":"The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message."},"dataFormat":{"Type":235,"Flags":0,"Description":"The data format of the message. Optionally the data format can be added to each message."},"ignoreFirstRecord":{"Type":2,"Flags":0,"Description":"A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file"},"blobStorageEventType":{"Type":238,"Flags":0,"Description":"The name of blob storage event type to process."},"provisioningState":{"Type":246,"Flags":2,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"MULTIJSON"}},{"6":{"Value":"JSON"}},{"6":{"Value":"CSV"}},{"6":{"Value":"TSV"}},{"6":{"Value":"SCSV"}},{"6":{"Value":"SOHSV"}},{"6":{"Value":"PSV"}},{"6":{"Value":"TXT"}},{"6":{"Value":"RAW"}},{"6":{"Value":"SINGLEJSON"}},{"6":{"Value":"AVRO"}},{"6":{"Value":"TSVE"}},{"6":{"Value":"PARQUET"}},{"6":{"Value":"ORC"}},{"6":{"Value":"APACHEAVRO"}},{"6":{"Value":"W3CLOGFILE"}},{"5":{"Elements":[219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,4]}},{"6":{"Value":"Microsoft.Storage.BlobCreated"}},{"6":{"Value":"Microsoft.Storage.BlobRenamed"}},{"5":{"Elements":[236,237,4]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[239,240,241,242,243,244,245,4]}},{"6":{"Value":"EventGrid"}},{"2":{"Name":"EventHubDataConnection","Properties":{"properties":{"Type":249,"Flags":0,"Description":"The Event Hub data connection properties to validate."},"kind":{"Type":279,"Flags":1,"Description":"Kind of the endpoint for the data connection"}}}},{"2":{"Name":"EventHubConnectionProperties","Properties":{"eventHubResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the event hub to be used to create a data connection."},"consumerGroup":{"Type":4,"Flags":1,"Description":"The event hub consumer group."},"tableName":{"Type":4,"Flags":0,"Description":"The table where the data should be ingested. Optionally the table information can be added to each message."},"mappingRuleName":{"Type":4,"Flags":0,"Description":"The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message."},"dataFormat":{"Type":266,"Flags":0,"Description":"The data format of the message. Optionally the data format can be added to each message."},"eventSystemProperties":{"Type":267,"Flags":0,"Description":"System properties of the event hub"},"compression":{"Type":270,"Flags":0,"Description":"The event hub messages compression type"},"provisioningState":{"Type":278,"Flags":2,"Description":"The provisioned state of the resource."},"managedIdentityResourceId":{"Type":4,"Flags":0,"Description":"The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub."}}}},{"6":{"Value":"MULTIJSON"}},{"6":{"Value":"JSON"}},{"6":{"Value":"CSV"}},{"6":{"Value":"TSV"}},{"6":{"Value":"SCSV"}},{"6":{"Value":"SOHSV"}},{"6":{"Value":"PSV"}},{"6":{"Value":"TXT"}},{"6":{"Value":"RAW"}},{"6":{"Value":"SINGLEJSON"}},{"6":{"Value":"AVRO"}},{"6":{"Value":"TSVE"}},{"6":{"Value":"PARQUET"}},{"6":{"Value":"ORC"}},{"6":{"Value":"APACHEAVRO"}},{"6":{"Value":"W3CLOGFILE"}},{"5":{"Elements":[250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,4]}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"GZip"}},{"5":{"Elements":[268,269,4]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[271,272,273,274,275,276,277,4]}},{"6":{"Value":"EventHub"}},{"2":{"Name":"IotHubDataConnection","Properties":{"properties":{"Type":281,"Flags":0,"Description":"The Iot Hub data connection properties."},"kind":{"Type":308,"Flags":1,"Description":"Kind of the endpoint for the data connection"}}}},{"2":{"Name":"IotHubConnectionProperties","Properties":{"iotHubResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the Iot hub to be used to create a data connection."},"consumerGroup":{"Type":4,"Flags":1,"Description":"The iot hub consumer group."},"tableName":{"Type":4,"Flags":0,"Description":"The table where the data should be ingested. Optionally the table information can be added to each message."},"mappingRuleName":{"Type":4,"Flags":0,"Description":"The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message."},"dataFormat":{"Type":298,"Flags":0,"Description":"The data format of the message. Optionally the data format can be added to each message."},"eventSystemProperties":{"Type":299,"Flags":0,"Description":"System properties of the iot hub"},"sharedAccessPolicyName":{"Type":4,"Flags":1,"Description":"The name of the share access policy"},"provisioningState":{"Type":307,"Flags":2,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"MULTIJSON"}},{"6":{"Value":"JSON"}},{"6":{"Value":"CSV"}},{"6":{"Value":"TSV"}},{"6":{"Value":"SCSV"}},{"6":{"Value":"SOHSV"}},{"6":{"Value":"PSV"}},{"6":{"Value":"TXT"}},{"6":{"Value":"RAW"}},{"6":{"Value":"SINGLEJSON"}},{"6":{"Value":"AVRO"}},{"6":{"Value":"TSVE"}},{"6":{"Value":"PARQUET"}},{"6":{"Value":"ORC"}},{"6":{"Value":"APACHEAVRO"}},{"6":{"Value":"W3CLOGFILE"}},{"5":{"Elements":[282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,4]}},{"3":{"ItemType":4}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[300,301,302,303,304,305,306,4]}},{"6":{"Value":"IotHub"}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections@2021-06-01-preview","ScopeType":8,"Body":216,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/principalAssignments"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/kustoPools/principalAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":310,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":311,"Flags":10,"Description":"The resource api version"},"properties":{"Type":313,"Flags":0,"Description":"The cluster principal."},"systemData":{"Type":145,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ClusterPrincipalProperties","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name."},"role":{"Type":316,"Flags":1,"Description":"Cluster principal role."},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id of the principal"},"principalType":{"Type":320,"Flags":1,"Description":"Principal type."},"tenantName":{"Type":4,"Flags":2,"Description":"The tenant name of the principal"},"principalName":{"Type":4,"Flags":2,"Description":"The principal name"},"provisioningState":{"Type":328,"Flags":2,"Description":"The provisioned state of the resource."},"aadObjectId":{"Type":4,"Flags":2,"Description":"The service principal object id in AAD (Azure active directory)"}}}},{"6":{"Value":"AllDatabasesAdmin"}},{"6":{"Value":"AllDatabasesViewer"}},{"5":{"Elements":[314,315,4]}},{"6":{"Value":"App"}},{"6":{"Value":"Group"}},{"6":{"Value":"User"}},{"5":{"Elements":[317,318,319,4]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[321,322,323,324,325,326,327,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/principalAssignments@2021-06-01-preview","ScopeType":8,"Body":312,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":330,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":331,"Flags":10,"Description":"The resource api version"},"properties":{"Type":333,"Flags":0,"Description":"The database principal."},"systemData":{"Type":145,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"DatabasePrincipalProperties","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"The principal ID assigned to the database principal. It can be a user email, application ID, or security group name."},"role":{"Type":340,"Flags":1,"Description":"Database principal role."},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id of the principal"},"principalType":{"Type":344,"Flags":1,"Description":"Principal type."},"tenantName":{"Type":4,"Flags":2,"Description":"The tenant name of the principal"},"principalName":{"Type":4,"Flags":2,"Description":"The principal name"},"provisioningState":{"Type":352,"Flags":2,"Description":"The provisioned state of the resource."},"aadObjectId":{"Type":4,"Flags":2,"Description":"The service principal object id in AAD (Azure active directory)"}}}},{"6":{"Value":"Admin"}},{"6":{"Value":"Ingestor"}},{"6":{"Value":"Monitor"}},{"6":{"Value":"User"}},{"6":{"Value":"UnrestrictedViewer"}},{"6":{"Value":"Viewer"}},{"5":{"Elements":[334,335,336,337,338,339,4]}},{"6":{"Value":"App"}},{"6":{"Value":"Group"}},{"6":{"Value":"User"}},{"5":{"Elements":[341,342,343,4]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[345,346,347,348,349,350,351,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments@2021-06-01-preview","ScopeType":8,"Body":332,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/firewallRules"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":354,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":355,"Flags":10,"Description":"The resource api version"},"properties":{"Type":357,"Flags":0,"Description":"IP firewall rule properties"}}}},{"2":{"Name":"IpFirewallRuleProperties","Properties":{"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress"},"provisioningState":{"Type":363,"Flags":2,"Description":"Resource provisioning state"},"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format"}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"DeleteError"}},{"5":{"Elements":[358,359,360,361,362,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/firewallRules@2021-06-01-preview","ScopeType":8,"Body":356,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/keys"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":365,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":366,"Flags":10,"Description":"The resource api version"},"properties":{"Type":368,"Flags":0,"Description":"Keys resource properties"}}}},{"2":{"Name":"KeyProperties","Properties":{"isActiveCMK":{"Type":2,"Flags":0,"Description":"Used to activate the workspace after a customer managed key is provided."},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"The Key Vault Url of the workspace key."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/keys@2021-06-01-preview","ScopeType":8,"Body":367,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/privateEndpointConnections"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":370,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":371,"Flags":10,"Description":"The resource api version"},"properties":{"Type":373,"Flags":0,"Description":"Private endpoint connection properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":374,"Flags":0,"Description":"The private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":375,"Flags":0,"Description":"Connection state of the private endpoint connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":0,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-06-01-preview","ScopeType":8,"Body":372,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/privateLinkHubs"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/privateLinkHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":377,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":378,"Flags":10,"Description":"The resource api version"},"properties":{"Type":380,"Flags":0,"Description":"PrivateLinkHub resource properties"},"tags":{"Type":383,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"PrivateLinkHubProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"PrivateLinkHub provisioning state"},"privateEndpointConnections":{"Type":382,"Flags":2,"Description":"List of private endpoint connections"}}}},{"2":{"Name":"PrivateEndpointConnectionForPrivateLinkHubBasic","Properties":{"id":{"Type":4,"Flags":2,"Description":"identifier"},"properties":{"Type":373,"Flags":0,"Description":"Properties of private endpoint connection for private link hub"}}}},{"3":{"ItemType":381}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/privateLinkHubs@2021-06-01-preview","ScopeType":8,"Body":379,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":385,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":386,"Flags":10,"Description":"The resource api version"},"sku":{"Type":388,"Flags":0,"Description":"SQL pool SKU"},"properties":{"Type":389,"Flags":0,"Description":"SQL pool properties"},"tags":{"Type":398,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"Sku","Properties":{"tier":{"Type":4,"Flags":0,"Description":"The service tier"},"name":{"Type":4,"Flags":0,"Description":"The SKU name"},"capacity":{"Type":3,"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."}}}},{"2":{"Name":"SqlPoolResourceProperties","Properties":{"maxSizeBytes":{"Type":3,"Flags":0,"Description":"Maximum size in bytes"},"collation":{"Type":4,"Flags":0,"Description":"Collation mode"},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"Source database to create from"},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"Backup database to restore from"},"provisioningState":{"Type":4,"Flags":0,"Description":"Resource state"},"status":{"Type":4,"Flags":2,"Description":"Resource status"},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Snapshot time to restore"},"createMode":{"Type":394,"Flags":4,"Description":"Specifies the mode of sql pool creation.\n\nDefault: regular sql pool creation.\n\nPointInTimeRestore: Creates a sql pool by restoring a point in time backup of an existing sql pool. sourceDatabaseId must be specified as the resource ID of the existing sql pool, and restorePointInTime must be specified.\n\nRecovery: Creates a sql pool by a geo-replicated backup. sourceDatabaseId must be specified as the recoverableDatabaseId to restore.\n\nRestore: Creates a sql pool by restoring a backup of a deleted sql pool. SourceDatabaseId should be the sql pool's original resource ID. SourceDatabaseId and sourceDatabaseDeletionDate must be specified."},"creationDate":{"Type":4,"Flags":2,"Description":"Date the SQL pool was created"},"storageAccountType":{"Type":397,"Flags":0,"Description":"The storage account type used to store backups for this sql pool."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Specifies the time that the sql pool was deleted"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"Restore"}},{"5":{"Elements":[390,391,392,393,4]}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"5":{"Elements":[395,396,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools@2021-06-01-preview","ScopeType":8,"Body":387,"Flags":0}},{"6":{"Value":"config"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/metadataSync"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":400,"Flags":9,"Description":"The resource name"},"type":{"Type":401,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":402,"Flags":10,"Description":"The resource api version"},"properties":{"Type":404,"Flags":0,"Description":"Metadata Sync Config properties"}}}},{"2":{"Name":"MetadataSyncConfigProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the metadata sync is enabled or disabled"},"syncIntervalInMinutes":{"Type":3,"Flags":2,"Description":"The Sync Interval in minutes."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-06-01-preview","ScopeType":8,"Body":403,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[406,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":407,"Flags":9,"Description":"The resource name"},"type":{"Type":408,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":409,"Flags":10,"Description":"The resource api version"},"properties":{"Type":411,"Flags":1,"Description":"The properties of the geo backup policy."},"kind":{"Type":4,"Flags":2,"Description":"Kind of geo backup policy. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Backup policy location."}}}},{"2":{"Name":"GeoBackupPolicyProperties","Properties":{"state":{"Type":414,"Flags":1,"Description":"The state of the geo backup policy."},"storageType":{"Type":4,"Flags":2,"Description":"The storage type of the geo backup policy."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[412,413]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-06-01-preview","ScopeType":8,"Body":410,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":416,"Flags":9,"Description":"The resource name"},"type":{"Type":417,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":418,"Flags":10,"Description":"The resource api version"},"properties":{"Type":420,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":430,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":429,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[422,423,424,425,426,427,428,4]}},{"3":{"ItemType":421}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-06-01-preview","ScopeType":8,"Body":419,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[432,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":433,"Flags":9,"Description":"The resource name"},"type":{"Type":434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":435,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":437,"Flags":0,"Description":"Represents the properties of the resource."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"status":{"Type":440,"Flags":0,"Description":"The status of the database transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[438,439]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-06-01-preview","ScopeType":8,"Body":436,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[442,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":443,"Flags":9,"Description":"The resource name"},"type":{"Type":444,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":445,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":447,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolBlobAuditingPolicyProperties","Properties":{"state":{"Type":450,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. If state is Enabled and storageEndpoint is specified, storageAccountAccessKey is required."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":451,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[448,449]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-06-01-preview","ScopeType":8,"Body":446,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[453,454]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":455,"Flags":9,"Description":"The resource name"},"type":{"Type":456,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":457,"Flags":10,"Description":"The resource api version"},"properties":{"Type":459,"Flags":0,"Description":"Resource properties."},"managedBy":{"Type":4,"Flags":2,"Description":"managed by"}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":465,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[460,461,462,463,464]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-06-01-preview","ScopeType":8,"Body":458,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[467,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":468,"Flags":9,"Description":"The resource name"},"type":{"Type":469,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":470,"Flags":10,"Description":"The resource api version"},"properties":{"Type":472,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":4,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set"},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required."},"recurringScans":{"Type":473,"Flags":0,"Description":"The recurring scans settings"}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":474,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-06-01-preview","ScopeType":8,"Body":471,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[476,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":477,"Flags":9,"Description":"The resource name"},"type":{"Type":478,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":479,"Flags":10,"Description":"The resource api version"},"properties":{"Type":481,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":485,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific Sql pool."},"disabledAlerts":{"Type":486,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":487,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[482,483,484]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-06-01-preview","ScopeType":8,"Body":480,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[489,490]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":491,"Flags":9,"Description":"The resource name"},"type":{"Type":492,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":493,"Flags":10,"Description":"The resource api version"},"properties":{"Type":495,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":498,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":497,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":496}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-06-01-preview","ScopeType":8,"Body":494,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[500,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":501,"Flags":9,"Description":"The resource name"},"type":{"Type":502,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":503,"Flags":10,"Description":"The resource api version"},"properties":{"Type":505,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedSqlPoolBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":508,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":509,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[506,507]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-06-01-preview","ScopeType":8,"Body":504,"Flags":0}},{"6":{"Value":"Default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":511,"Flags":9,"Description":"The resource name"},"type":{"Type":512,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":513,"Flags":10,"Description":"The resource api version"},"properties":{"Type":515,"Flags":0,"Description":"The properties of the data masking policy."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking policy."},"kind":{"Type":4,"Flags":2,"Description":"The kind of data masking policy. Metadata, used for Azure portal."},"managedBy":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID of the sql pool"}}}},{"2":{"Name":"DataMaskingPolicyProperties","Properties":{"dataMaskingState":{"Type":518,"Flags":1,"Description":"The state of the data masking policy."},"exemptPrincipals":{"Type":4,"Flags":0,"Description":"The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries."},"applicationPrincipals":{"Type":4,"Flags":2,"Description":"The list of the application principals. This is a legacy parameter and is no longer used."},"maskingLevel":{"Type":4,"Flags":2,"Description":"The masking level. This is a legacy parameter and is no longer used."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[516,517]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-06-01-preview","ScopeType":8,"Body":514,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":520,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":521,"Flags":10,"Description":"The resource api version"},"properties":{"Type":523,"Flags":0,"Description":"The properties of the resource."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking rule."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Rule. Metadata, used for Azure portal."}}}},{"2":{"Name":"DataMaskingRuleProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"The rule Id."},"aliasName":{"Type":4,"Flags":0,"Description":"The alias name. This is a legacy parameter and is no longer used."},"ruleState":{"Type":526,"Flags":0,"Description":"The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState."},"schemaName":{"Type":4,"Flags":1,"Description":"The schema name on which the data masking rule is applied."},"tableName":{"Type":4,"Flags":1,"Description":"The table name on which the data masking rule is applied."},"columnName":{"Type":4,"Flags":1,"Description":"The column name on which the data masking rule is applied."},"maskingFunction":{"Type":533,"Flags":1,"Description":"The masking function that is used for the data masking rule."},"numberFrom":{"Type":4,"Flags":0,"Description":"The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"numberTo":{"Type":4,"Flags":0,"Description":"The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"prefixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored."},"suffixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored."},"replacementString":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[524,525]}},{"6":{"Value":"Default"}},{"6":{"Value":"CCN"}},{"6":{"Value":"Email"}},{"6":{"Value":"Number"}},{"6":{"Value":"SSN"}},{"6":{"Value":"Text"}},{"5":{"Elements":[527,528,529,530,531,532]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-06-01-preview","ScopeType":8,"Body":522,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":535,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":536,"Flags":10,"Description":"The resource api version"},"properties":{"Type":538,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-06-01-preview","ScopeType":8,"Body":537,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":540,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":541,"Flags":10,"Description":"The resource api version"},"properties":{"Type":543,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-06-01-preview","ScopeType":8,"Body":542,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[545,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/auditingSettings"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":546,"Flags":9,"Description":"The resource name"},"type":{"Type":547,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":548,"Flags":10,"Description":"The resource api version"},"properties":{"Type":550,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"state":{"Type":553,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":554,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[551,552]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/auditingSettings@2021-06-01-preview","ScopeType":8,"Body":549,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[556,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/extendedAuditingSettings"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":557,"Flags":9,"Description":"The resource name"},"type":{"Type":558,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":559,"Flags":10,"Description":"The resource api version"},"properties":{"Type":561,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":564,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":565,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[562,563]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-06-01-preview","ScopeType":8,"Body":560,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[567,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/securityAlertPolicies"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":568,"Flags":9,"Description":"The resource name"},"type":{"Type":569,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":570,"Flags":10,"Description":"The resource api version"},"properties":{"Type":572,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerSecurityAlertPolicyProperties","Properties":{"state":{"Type":576,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific server"},"disabledAlerts":{"Type":577,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":578,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[573,574,575]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-06-01-preview","ScopeType":8,"Body":571,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[580,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/vulnerabilityAssessments"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":581,"Flags":9,"Description":"The resource name"},"type":{"Type":582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":583,"Flags":10,"Description":"The resource api version"},"properties":{"Type":585,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required."},"recurringScans":{"Type":473,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-06-01-preview","ScopeType":8,"Body":584,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[587,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/encryptionProtector"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":588,"Flags":9,"Description":"The resource name"},"type":{"Type":589,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":590,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":592,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":595,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[593,594,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector@2021-06-01-preview","ScopeType":8,"Body":591,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[597,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":598,"Flags":9,"Description":"The resource name"},"type":{"Type":599,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":600,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":602,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DedicatedSQLminimalTlsSettingsProperties","Properties":{"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"The minimal tls version of the sql server."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings@2021-06-01-preview","ScopeType":8,"Body":601,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":604,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":605,"Flags":10,"Description":"The resource api version"},"properties":{"Type":607,"Flags":0,"Description":"Workspace resource properties"},"identity":{"Type":627,"Flags":0,"Description":"Identity of the workspace"},"tags":{"Type":634,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"defaultDataLakeStorage":{"Type":608,"Flags":0,"Description":"Workspace default data lake storage account details"},"sqlAdministratorLoginPassword":{"Type":4,"Flags":0,"Description":"SQL administrator login password"},"managedResourceGroupName":{"Type":4,"Flags":0,"Description":"Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'"},"provisioningState":{"Type":4,"Flags":2,"Description":"Resource provisioning state"},"sqlAdministratorLogin":{"Type":4,"Flags":0,"Description":"Login for workspace SQL active directory administrator"},"virtualNetworkProfile":{"Type":609,"Flags":0,"Description":"Virtual Network profile"},"connectivityEndpoints":{"Type":610,"Flags":0,"Description":"Connectivity endpoints"},"managedVirtualNetwork":{"Type":4,"Flags":0,"Description":"Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user."},"privateEndpointConnections":{"Type":612,"Flags":0,"Description":"Private endpoint connections to the workspace"},"encryption":{"Type":613,"Flags":0,"Description":"The encryption details of the workspace"},"workspaceUID":{"Type":4,"Flags":2,"Description":"The workspace unique identifier"},"extraProperties":{"Type":617,"Flags":2,"Description":"Workspace level configs and feature flags"},"managedVirtualNetworkSettings":{"Type":618,"Flags":0,"Description":"Managed Virtual Network Settings"},"workspaceRepositoryConfiguration":{"Type":620,"Flags":0,"Description":"Git integration settings"},"purviewConfiguration":{"Type":621,"Flags":0,"Description":"Purview Configuration"},"adlaResourceId":{"Type":4,"Flags":2,"Description":"The ADLA resource ID."},"publicNetworkAccess":{"Type":624,"Flags":0,"Description":"Enable or Disable public network access to workspace"},"cspWorkspaceAdminProperties":{"Type":625,"Flags":0,"Description":"Initial workspace AAD admin properties for a CSP subscription"},"settings":{"Type":626,"Flags":2,"Description":"Workspace settings"},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Enable or Disable AzureADOnlyAuthentication on All Workspace subresource"},"trustedServiceBypassEnabled":{"Type":2,"Flags":0,"Description":"Is trustedServiceBypassEnabled for the workspace"}}}},{"2":{"Name":"DataLakeStorageAccountDetails","Properties":{"accountUrl":{"Type":4,"Flags":0,"Description":"Account URL"},"filesystem":{"Type":4,"Flags":0,"Description":"Filesystem name"},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource Id of this storage account"},"createManagedPrivateEndpoint":{"Type":2,"Flags":0,"Description":"Create managed private endpoint to this storage account or not"}}}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"computeSubnetId":{"Type":4,"Flags":0,"Description":"Subnet ID used for computes in workspace"}}}},{"2":{"Name":"WorkspacePropertiesConnectivityEndpoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":373,"Flags":0,"Description":"Private endpoint connection properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"3":{"ItemType":611}},{"2":{"Name":"EncryptionDetails","Properties":{"doubleEncryptionEnabled":{"Type":2,"Flags":2,"Description":"Double Encryption enabled"},"cmk":{"Type":614,"Flags":0,"Description":"Customer Managed Key Details"}}}},{"2":{"Name":"CustomerManagedKeyDetails","Properties":{"status":{"Type":4,"Flags":2,"Description":"The customer managed key status on the workspace"},"key":{"Type":615,"Flags":0,"Description":"The key object of the workspace"},"kekIdentity":{"Type":616,"Flags":0,"Description":"Key encryption key"}}}},{"2":{"Name":"WorkspaceKeyDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource name"},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource key vault url"}}}},{"2":{"Name":"KekIdentityProperties","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"User assigned identity resource Id"},"useSystemAssignedIdentity":{"Type":0,"Flags":0,"Description":"Boolean specifying whether to use system assigned identity or not"}}}},{"2":{"Name":"WorkspacePropertiesExtraProperties","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ManagedVirtualNetworkSettings","Properties":{"preventDataExfiltration":{"Type":2,"Flags":0,"Description":"Prevent Data Exfiltration"},"linkedAccessCheckOnTargetResource":{"Type":2,"Flags":0,"Description":"Linked Access Check On Target Resource"},"allowedAadTenantIdsForLinking":{"Type":619,"Flags":0,"Description":"Allowed Aad Tenant Ids For Linking"}}}},{"3":{"ItemType":4}},{"2":{"Name":"WorkspaceRepositoryConfiguration","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration"},"hostName":{"Type":4,"Flags":0,"Description":"GitHub Enterprise host name. For example: https://github.mydomain.com"},"accountName":{"Type":4,"Flags":0,"Description":"Account name"},"projectName":{"Type":4,"Flags":0,"Description":"VSTS project name"},"repositoryName":{"Type":4,"Flags":0,"Description":"Repository name"},"collaborationBranch":{"Type":4,"Flags":0,"Description":"Collaboration branch"},"rootFolder":{"Type":4,"Flags":0,"Description":"Root folder to use in the repository"},"lastCommitId":{"Type":4,"Flags":0,"Description":"The last commit ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The VSTS tenant ID"}}}},{"2":{"Name":"PurviewConfiguration","Properties":{"purviewResourceId":{"Type":4,"Flags":0,"Description":"Purview Resource ID"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[622,623,4]}},{"2":{"Name":"CspWorkspaceAdminProperties","Properties":{"initialWorkspaceAdminObjectId":{"Type":4,"Flags":0,"Description":"AAD object ID of initial workspace admin"}}}},{"2":{"Name":"WorkspacePropertiesSettings","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the workspace managed identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the workspace managed identity"},"type":{"Type":631,"Flags":0,"Description":"The type of managed identity for the workspace"},"userAssignedIdentities":{"Type":633,"Flags":0,"Description":"The user assigned managed identities."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[628,629,630]}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":2,"Description":"The client ID."},"principalId":{"Type":4,"Flags":2,"Description":"The principal ID."}}}},{"2":{"Name":"UserAssignedManagedIdentities","Properties":{},"AdditionalProperties":632}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces@2021-06-01-preview","ScopeType":8,"Body":606,"Flags":0}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/administrators"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":636,"Flags":9,"Description":"The resource name"},"type":{"Type":637,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":638,"Flags":10,"Description":"The resource api version"},"properties":{"Type":640,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"2":{"Name":"AadAdminProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the workspace active directory administrator"},"login":{"Type":4,"Flags":0,"Description":"Login of the workspace active directory administrator"},"administratorType":{"Type":4,"Flags":0,"Description":"Workspace active directory administrator type"},"sid":{"Type":4,"Flags":0,"Description":"Object ID of the workspace active directory administrator"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/administrators@2021-06-01-preview","ScopeType":8,"Body":639,"Flags":0}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlAdministrators"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":642,"Flags":9,"Description":"The resource name"},"type":{"Type":643,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":644,"Flags":10,"Description":"The resource api version"},"properties":{"Type":640,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators@2021-06-01-preview","ScopeType":8,"Body":645,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":647,"Flags":9,"Description":"The resource name"},"type":{"Type":648,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":649,"Flags":10,"Description":"The resource api version"},"properties":{"Type":651,"Flags":0,"Description":"Sql Control Settings for workspace managed identity"}}}},{"2":{"Name":"ManagedIdentitySqlControlSettingsModelProperties","Properties":{"grantSqlControlToManagedIdentity":{"Type":652,"Flags":0,"Description":"Grant sql control to managed identity"}}}},{"2":{"Name":"ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity","Properties":{"desiredState":{"Type":655,"Flags":0,"Description":"Desired state"},"actualState":{"Type":661,"Flags":2,"Description":"Actual state"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[653,654,4]}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[656,657,658,659,660,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-06-01-preview","ScopeType":8,"Body":650,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/trustedServiceByPassConfiguration"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/trustedServiceByPassConfiguration","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":663,"Flags":9,"Description":"The resource name"},"type":{"Type":664,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":665,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/trustedServiceByPassConfiguration@2021-06-01-preview","ScopeType":8,"Body":666,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[668,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/azureADOnlyAuthentications"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":669,"Flags":9,"Description":"The resource name"},"type":{"Type":670,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":671,"Flags":10,"Description":"The resource api version"},"properties":{"Type":673,"Flags":0,"Description":"Azure Active Directory Only Authentication resource properties"}}}},{"2":{"Name":"AzureADOnlyAuthenticationProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory Only Authentication enabled"},"state":{"Type":677,"Flags":2,"Description":"Azure Active Directory Only Authentication configuration state"},"creationDate":{"Type":4,"Flags":2,"Description":"property configuration date"}}}},{"6":{"Value":"Consistent"}},{"6":{"Value":"InConsistent"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[674,675,676,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/azureADOnlyAuthentications@2021-06-01-preview","ScopeType":8,"Body":672,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/libraries"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/libraries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":679,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":680,"Flags":10,"Description":"The resource api version"},"properties":{"Type":16,"Flags":2,"Description":"Library/package properties."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/libraries@2021-06-01-preview","ScopeType":8,"Body":681,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sparkconfigurations"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sparkconfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":683,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":684,"Flags":10,"Description":"The resource api version"},"properties":{"Type":686,"Flags":2,"Description":"SparkConfiguration properties."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."}}}},{"2":{"Name":"SparkConfigurationInfo","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description about the SparkConfiguration."},"configs":{"Type":687,"Flags":1,"Description":"SparkConfiguration configs."},"annotations":{"Type":688,"Flags":0,"Description":"Annotations for SparkConfiguration."},"notes":{"Type":4,"Flags":0,"Description":"additional Notes."},"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"created":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation."},"configMergeRule":{"Type":689,"Flags":0,"Description":"SparkConfiguration merge configs."}}}},{"2":{"Name":"SparkConfigurationInfoConfigs","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"SparkConfigurationInfoConfigMergeRule","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sparkconfigurations@2021-06-01-preview","ScopeType":8,"Body":685,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/privateLinkResources"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":691,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":692,"Flags":10,"Description":"The resource api version"},"properties":{"Type":694,"Flags":2,"Description":"The private link resource properties."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":695,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":696,"Flags":2,"Description":"Required DNS zone names of the the private link resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/privateLinkResources@2021-06-01-preview","ScopeType":8,"Body":693,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/privateLinkHubs/privateLinkResources"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/privateLinkHubs/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":698,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":699,"Flags":10,"Description":"The resource api version"},"properties":{"Type":694,"Flags":2,"Description":"The private link resource properties."}}}},{"4":{"Name":"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-06-01-preview","ScopeType":8,"Body":700,"Flags":1}},{"6":{"Value":"current"}},{"5":{"Elements":[702,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":703,"Flags":9,"Description":"The resource name"},"type":{"Type":704,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":705,"Flags":10,"Description":"The resource api version"},"properties":{"Type":707,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DataWarehouseUserActivitiesProperties","Properties":{"activeQueriesCount":{"Type":3,"Flags":2,"Description":"Count of running and suspended queries."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-06-01-preview","ScopeType":8,"Body":706,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/restorePoints"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":709,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":710,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":712,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorePointProperties","Properties":{"restorePointType":{"Type":715,"Flags":2,"Description":"The type of restore point"},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest time to which this database can be restored"},"restorePointCreationDate":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"restorePointLabel":{"Type":4,"Flags":2,"Description":"The label of restore point for backup request by user"}}}},{"6":{"Value":"CONTINUOUS"}},{"6":{"Value":"DISCRETE"}},{"5":{"Elements":[713,714]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-06-01-preview","ScopeType":8,"Body":711,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/replicationLinks"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/replicationLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":717,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":718,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Location of the workspace that contains this firewall rule."},"properties":{"Type":720,"Flags":2,"Description":"The properties representing the resource."}}}},{"2":{"Name":"ReplicationLinkProperties","Properties":{"isTerminationAllowed":{"Type":2,"Flags":2,"Description":"Legacy value indicating whether termination is allowed. Currently always returns true."},"replicationMode":{"Type":4,"Flags":2,"Description":"Replication mode of this replication link."},"partnerServer":{"Type":4,"Flags":2,"Description":"The name of the workspace hosting the partner Sql pool."},"partnerDatabase":{"Type":4,"Flags":2,"Description":"The name of the partner Sql pool."},"partnerLocation":{"Type":4,"Flags":2,"Description":"The Azure Region of the partner Sql pool."},"role":{"Type":726,"Flags":2,"Description":"The role of the Sql pool in the replication link."},"partnerRole":{"Type":732,"Flags":2,"Description":"The role of the partner Sql pool in the replication link."},"startTime":{"Type":4,"Flags":2,"Description":"The start time for the replication link."},"percentComplete":{"Type":3,"Flags":2,"Description":"The percentage of seeding complete for the replication link."},"replicationState":{"Type":737,"Flags":2,"Description":"The replication state for the replication link."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[721,722,723,724,725]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[727,728,729,730,731]}},{"6":{"Value":"PENDING"}},{"6":{"Value":"SEEDING"}},{"6":{"Value":"CATCH_UP"}},{"6":{"Value":"SUSPENDED"}},{"5":{"Elements":[733,734,735,736,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-06-01-preview","ScopeType":8,"Body":719,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":739,"Flags":9,"Description":"The resource name"},"type":{"Type":740,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":741,"Flags":10,"Description":"The resource api version"},"properties":{"Type":743,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowOptionsProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Whether maintenance windows are enabled for the database."},"maintenanceWindowCycles":{"Type":744,"Flags":0,"Description":"Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}."},"minDurationInMinutes":{"Type":3,"Flags":0,"Description":"Minimum duration of maintenance window."},"defaultDurationInMinutes":{"Type":3,"Flags":0,"Description":"Default duration for maintenance window."},"minCycles":{"Type":3,"Flags":0,"Description":"Minimum number of maintenance windows cycles to be set on the database."},"timeGranularityInMinutes":{"Type":3,"Flags":0,"Description":"Time granularity in minutes for maintenance windows."},"allowMultipleMaintenanceWindowsPerCycle":{"Type":2,"Flags":0,"Description":"Whether we allow multiple maintenance windows per cycle."}}}},{"3":{"ItemType":421}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-06-01-preview","ScopeType":8,"Body":742,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":746,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":747,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-06-01-preview","ScopeType":8,"Body":748,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":750,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":751,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-06-01-preview","ScopeType":8,"Body":752,"Flags":1}},{"6":{"Value":"default"}},{"5":{"Elements":[754,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":755,"Flags":9,"Description":"The resource name"},"type":{"Type":756,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":757,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":759,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolConnectionPolicyProperties","Properties":{"securityEnabledAccess":{"Type":4,"Flags":0,"Description":"The state of security access."},"proxyDnsName":{"Type":4,"Flags":0,"Description":"The fully qualified host name of the auditing proxy."},"proxyPort":{"Type":4,"Flags":0,"Description":"The port number of the auditing proxy."},"visibility":{"Type":4,"Flags":0,"Description":"The visibility of the auditing proxy."},"useServerDefault":{"Type":4,"Flags":0,"Description":"Whether server default is enabled or disabled."},"redirectionState":{"Type":4,"Flags":0,"Description":"The state of proxy redirection."},"state":{"Type":4,"Flags":0,"Description":"The connection policy state."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-06-01-preview","ScopeType":8,"Body":758,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":761,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":762,"Flags":10,"Description":"The resource api version"},"properties":{"Type":764,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"VulnerabilityAssessmentScanRecordProperties","Properties":{"scanId":{"Type":4,"Flags":2,"Description":"The scan ID."},"triggerType":{"Type":767,"Flags":2,"Description":"The scan trigger type."},"state":{"Type":772,"Flags":2,"Description":"The scan status."},"startTime":{"Type":4,"Flags":2,"Description":"The scan start time (UTC)."},"endTime":{"Type":4,"Flags":2,"Description":"The scan end time (UTC)."},"errors":{"Type":774,"Flags":2,"Description":"The scan errors."},"storageContainerPath":{"Type":4,"Flags":2,"Description":"The scan results storage container path."},"numberOfFailedSecurityChecks":{"Type":3,"Flags":2,"Description":"The number of failed security checks."}}}},{"6":{"Value":"OnDemand"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[765,766,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedToRun"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[768,769,770,771,4]}},{"2":{"Name":"VulnerabilityAssessmentScanError","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."}}}},{"3":{"ItemType":773}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-06-01-preview","ScopeType":8,"Body":763,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":776,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":777,"Flags":10,"Description":"The resource api version"},"properties":{"Type":779,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolColumnProperties","Properties":{"columnType":{"Type":814,"Flags":0,"Description":"The column data type."},"isComputed":{"Type":2,"Flags":2,"Description":"Indicates whether column value is computed or not"}}}},{"6":{"Value":"image"}},{"6":{"Value":"text"}},{"6":{"Value":"uniqueidentifier"}},{"6":{"Value":"date"}},{"6":{"Value":"time"}},{"6":{"Value":"datetime2"}},{"6":{"Value":"datetimeoffset"}},{"6":{"Value":"tinyint"}},{"6":{"Value":"smallint"}},{"6":{"Value":"int"}},{"6":{"Value":"smalldatetime"}},{"6":{"Value":"real"}},{"6":{"Value":"money"}},{"6":{"Value":"datetime"}},{"6":{"Value":"float"}},{"6":{"Value":"sql_variant"}},{"6":{"Value":"ntext"}},{"6":{"Value":"bit"}},{"6":{"Value":"decimal"}},{"6":{"Value":"numeric"}},{"6":{"Value":"smallmoney"}},{"6":{"Value":"bigint"}},{"6":{"Value":"hierarchyid"}},{"6":{"Value":"geometry"}},{"6":{"Value":"geography"}},{"6":{"Value":"varbinary"}},{"6":{"Value":"varchar"}},{"6":{"Value":"binary"}},{"6":{"Value":"char"}},{"6":{"Value":"timestamp"}},{"6":{"Value":"nvarchar"}},{"6":{"Value":"nchar"}},{"6":{"Value":"xml"}},{"6":{"Value":"sysname"}},{"5":{"Elements":[780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-06-01-preview","ScopeType":8,"Body":778,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/recoverableSqlPools"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/recoverableSqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":816,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":817,"Flags":10,"Description":"The resource api version"},"properties":{"Type":819,"Flags":2,"Description":"The properties of a recoverable sql pool"}}}},{"2":{"Name":"RecoverableSqlPoolProperties","Properties":{"edition":{"Type":4,"Flags":2,"Description":"The edition of the database"},"serviceLevelObjective":{"Type":4,"Flags":2,"Description":"The service level objective name of the database"},"elasticPoolName":{"Type":4,"Flags":2,"Description":"The elastic pool name of the database"},"lastAvailableBackupDate":{"Type":4,"Flags":2,"Description":"The last available backup date of the database (ISO8601 format)"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-06-01-preview","ScopeType":8,"Body":818,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/restorableDroppedSqlPools"}},{"6":{"Value":"2021-06-01-preview"}},{"2":{"Name":"Microsoft.Synapse/workspaces/restorableDroppedSqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":821,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":822,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"},"properties":{"Type":824,"Flags":2,"Description":"The properties of a restorable dropped Sql pool"}}}},{"2":{"Name":"RestorableDroppedSqlPoolProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database"},"edition":{"Type":4,"Flags":2,"Description":"The edition of the database"},"maxSizeBytes":{"Type":4,"Flags":2,"Description":"The max size in bytes of the database"},"serviceLevelObjective":{"Type":4,"Flags":2,"Description":"The service level objective name of the database"},"elasticPoolName":{"Type":4,"Flags":2,"Description":"The elastic pool name of the database"},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)"},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)"},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-06-01-preview","ScopeType":8,"Body":823,"Flags":1}},{"2":{"Name":"IntegrationRuntimeAuthKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The primary integration runtime authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The secondary integration runtime authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.Synapse/workspaces/integrationRuntimes","ApiVersion":"2021-06-01-preview","Output":826}},{"8":{"Name":"listLanguageExtensions","ResourceType":"Microsoft.Synapse/workspaces/kustoPools","ApiVersion":"2021-06-01-preview","Output":139}},{"2":{"Name":"FollowerDatabaseListResult","Properties":{"value":{"Type":831,"Flags":0,"Description":"The list of follower database result."}}}},{"2":{"Name":"FollowerDatabaseDefinition","Properties":{"clusterResourceId":{"Type":4,"Flags":1,"Description":"Resource id of the cluster that follows a database owned by this cluster."},"attachedDatabaseConfigurationName":{"Type":4,"Flags":1,"Description":"Resource name of the attached database configuration in the follower cluster."},"databaseName":{"Type":4,"Flags":2,"Description":"The database name owned by this cluster that was followed. * in case following all databases."}}}},{"3":{"ItemType":830}},{"8":{"Name":"listFollowerDatabases","ResourceType":"Microsoft.Synapse/workspaces/kustoPools","ApiVersion":"2021-06-01-preview","Output":829}}] \ No newline at end of file diff --git a/generated/synapse/microsoft.synapse/2021-06-01-preview/types.md b/generated/synapse/microsoft.synapse/2021-06-01-preview/types.md index e09a69c968..d2ad895505 100644 --- a/generated/synapse/microsoft.synapse/2021-06-01-preview/types.md +++ b/generated/synapse/microsoft.synapse/2021-06-01-preview/types.md @@ -164,6 +164,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.Synapse/workspaces/kustoPools/databases' (ReadOnly, DeployTimeConstant): The resource type + ### ReadOnlyFollowingDatabase #### Properties * **kind**: 'ReadOnlyFollowing' (Required): Kind of the database @@ -186,6 +187,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type + ### EventGridDataConnection #### Properties * **kind**: 'EventGrid' (Required): Kind of the endpoint for the data connection @@ -537,6 +539,14 @@ * **properties**: [WorkloadClassifierProperties](#workloadclassifierproperties): Resource properties. * **type**: 'Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers' (ReadOnly, DeployTimeConstant): The resource type +## Resource Microsoft.Synapse/workspaces/trustedServiceByPassConfiguration@2021-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.Synapse/workspaces/trustedServiceByPassConfiguration' (ReadOnly, DeployTimeConstant): The resource type + ## Resource Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-06-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties @@ -609,6 +619,7 @@ * **customLibraries**: [LibraryInfo](#libraryinfo)[]: List of custom libraries/packages associated with the spark pool. * **defaultSparkLogFolder**: string: The default folder where Spark logs will be written. * **dynamicExecutorAllocation**: [DynamicExecutorAllocation](#dynamicexecutorallocation): Dynamic Executor Allocation +* **isAutotuneEnabled**: bool: Whether autotune is required or not. * **isComputeIsolationEnabled**: bool: Whether compute isolation is required or not. * **lastSucceededTimestamp**: string (ReadOnly): The time when the Big Data pool was updated successfully. * **libraryRequirements**: [LibraryRequirements](#libraryrequirements): Library version requirements @@ -652,6 +663,7 @@ * **Discriminator**: type ### Base Properties + ### CmdkeySetup #### Properties * **type**: 'CmdkeySetup' (Required): The type of custom setup. @@ -963,6 +975,7 @@ For more information, see [Auditing to storage using Managed Identity authentica ### Base Properties * **description**: string: Integration runtime description. + ### ManagedIntegrationRuntime #### Properties * **managedVirtualNetwork**: [ManagedIntegrationRuntimeManagedVirtualNetworkReference](#managedintegrationruntimemanagedvirtualnetworkreference): Managed integration runtime managed virtual network. @@ -1118,6 +1131,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: authorizationType ### Base Properties + ### LinkedIntegrationRuntimeKeyAuthorization #### Properties * **authorizationType**: 'Key' (Required): The authorization type for integration runtime sharing. @@ -1297,6 +1311,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: type ### Base Properties + ### SecureString #### Properties * **type**: 'SecureString' (Required): Type of the secret. @@ -1403,6 +1418,16 @@ Note that for server level audit you should use the 'master' database as {databa Diagnostic Settings URI format: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview +For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) +or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) +* **isDevopsAuditEnabled**: bool: Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor. +In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true + +When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created. + +Diagnostic Settings URI format: +PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) * **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. @@ -1453,12 +1478,18 @@ For more information, see [Auditing to storage using Managed Identity authentica ## SparkConfigurationInfo ### Properties * **annotations**: string[]: Annotations for SparkConfiguration. +* **configMergeRule**: [SparkConfigurationInfoConfigMergeRule](#sparkconfigurationinfoconfigmergerule): SparkConfiguration merge configs. * **configs**: [SparkConfigurationInfoConfigs](#sparkconfigurationinfoconfigs) (Required): SparkConfiguration configs. * **created**: string: The timestamp of resource creation. * **createdBy**: string: The identity that created the resource. * **description**: string: Description about the SparkConfiguration. * **notes**: string: additional Notes. +## SparkConfigurationInfoConfigMergeRule +### Properties +### Additional Properties +* **Additional Properties Type**: string + ## SparkConfigurationInfoConfigs ### Properties ### Additional Properties diff --git a/generated/synapse/microsoft.synapse/2021-06-01/types.json b/generated/synapse/microsoft.synapse/2021-06-01/types.json index e24882cdb7..dd43129505 100644 --- a/generated/synapse/microsoft.synapse/2021-06-01/types.json +++ b/generated/synapse/microsoft.synapse/2021-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"default"}},{"5":{"Elements":[8,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/azureADOnlyAuthentications"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":9,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":11,"Flags":10,"Description":"The resource api version"},"properties":{"Type":13,"Flags":0,"Description":"azureADOnlyAuthentication resource properties"}}}},{"2":{"Name":"AzureADOnlyAuthenticationProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."},"state":{"Type":17,"Flags":2,"Description":"property configuration state"},"creationDate":{"Type":4,"Flags":2,"Description":"property configuration date"}}}},{"6":{"Value":"Consistent"}},{"6":{"Value":"InConsistent"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[14,15,16,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/azureADOnlyAuthentications@2021-06-01","ScopeType":8,"Body":12,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/firewallRules"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":19,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":20,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":0,"Description":"IP firewall rule properties"}}}},{"2":{"Name":"IpFirewallRuleProperties","Properties":{"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress"},"provisioningState":{"Type":28,"Flags":2,"Description":"Resource provisioning state"},"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format"}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"DeleteError"}},{"5":{"Elements":[23,24,25,26,27,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/firewallRules@2021-06-01","ScopeType":8,"Body":21,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/keys"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":31,"Flags":10,"Description":"The resource api version"},"properties":{"Type":33,"Flags":0,"Description":"Keys resource properties"}}}},{"2":{"Name":"KeyProperties","Properties":{"isActiveCMK":{"Type":2,"Flags":0,"Description":"Used to activate the workspace after a customer managed key is provided."},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"The Key Vault Url of the workspace key."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/keys@2021-06-01","ScopeType":8,"Body":32,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/privateEndpointConnections"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":35,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":36,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":0,"Description":"Private endpoint connection properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":39,"Flags":0,"Description":"The private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":40,"Flags":0,"Description":"Connection state of the private endpoint connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":0,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-06-01","ScopeType":8,"Body":37,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/privateLinkHubs"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/privateLinkHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":43,"Flags":10,"Description":"The resource api version"},"properties":{"Type":45,"Flags":0,"Description":"PrivateLinkHub resource properties"},"tags":{"Type":48,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"PrivateLinkHubProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"PrivateLinkHub provisioning state"},"privateEndpointConnections":{"Type":47,"Flags":2,"Description":"List of private endpoint connections"}}}},{"2":{"Name":"PrivateEndpointConnectionForPrivateLinkHubBasic","Properties":{"id":{"Type":4,"Flags":2,"Description":"identifier"},"properties":{"Type":38,"Flags":0,"Description":"Properties of private endpoint connection for private link hub"}}}},{"3":{"ItemType":46}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/privateLinkHubs@2021-06-01","ScopeType":8,"Body":44,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":50,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":51,"Flags":10,"Description":"The resource api version"},"sku":{"Type":53,"Flags":0,"Description":"SQL pool SKU"},"properties":{"Type":54,"Flags":0,"Description":"SQL pool properties"},"tags":{"Type":63,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"Sku","Properties":{"tier":{"Type":4,"Flags":0,"Description":"The service tier"},"name":{"Type":4,"Flags":0,"Description":"The SKU name"},"capacity":{"Type":3,"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."}}}},{"2":{"Name":"SqlPoolResourceProperties","Properties":{"maxSizeBytes":{"Type":3,"Flags":0,"Description":"Maximum size in bytes"},"collation":{"Type":4,"Flags":0,"Description":"Collation mode"},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"Source database to create from"},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"Backup database to restore from"},"provisioningState":{"Type":4,"Flags":0,"Description":"Resource state"},"status":{"Type":4,"Flags":2,"Description":"Resource status"},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Snapshot time to restore"},"createMode":{"Type":59,"Flags":4,"Description":"Specifies the mode of sql pool creation.\n\nDefault: regular sql pool creation.\n\nPointInTimeRestore: Creates a sql pool by restoring a point in time backup of an existing sql pool. sourceDatabaseId must be specified as the resource ID of the existing sql pool, and restorePointInTime must be specified.\n\nRecovery: Creates a sql pool by a geo-replicated backup. sourceDatabaseId must be specified as the recoverableDatabaseId to restore.\n\nRestore: Creates a sql pool by restoring a backup of a deleted sql pool. SourceDatabaseId should be the sql pool's original resource ID. SourceDatabaseId and sourceDatabaseDeletionDate must be specified."},"creationDate":{"Type":4,"Flags":2,"Description":"Date the SQL pool was created"},"storageAccountType":{"Type":62,"Flags":0,"Description":"The storage account type used to store backups for this sql pool."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Specifies the time that the sql pool was deleted"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"Restore"}},{"5":{"Elements":[55,56,57,58,4]}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"5":{"Elements":[60,61,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools@2021-06-01","ScopeType":8,"Body":52,"Flags":0}},{"6":{"Value":"config"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/metadataSync"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":65,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":67,"Flags":10,"Description":"The resource api version"},"properties":{"Type":69,"Flags":0,"Description":"Metadata Sync Config properties"}}}},{"2":{"Name":"MetadataSyncConfigProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the metadata sync is enabled or disabled"},"syncIntervalInMinutes":{"Type":3,"Flags":0,"Description":"The Sync Interval in minutes."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-06-01","ScopeType":8,"Body":68,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[71,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":72,"Flags":9,"Description":"The resource name"},"type":{"Type":73,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":74,"Flags":10,"Description":"The resource api version"},"properties":{"Type":76,"Flags":1,"Description":"The properties of the geo backup policy."},"kind":{"Type":4,"Flags":2,"Description":"Kind of geo backup policy. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Backup policy location."}}}},{"2":{"Name":"GeoBackupPolicyProperties","Properties":{"state":{"Type":79,"Flags":1,"Description":"The state of the geo backup policy."},"storageType":{"Type":4,"Flags":2,"Description":"The storage type of the geo backup policy."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[77,78]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-06-01","ScopeType":8,"Body":75,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":81,"Flags":9,"Description":"The resource name"},"type":{"Type":82,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":83,"Flags":10,"Description":"The resource api version"},"properties":{"Type":85,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":95,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":94,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[87,88,89,90,91,92,93,4]}},{"3":{"ItemType":86}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-06-01","ScopeType":8,"Body":84,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[97,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":98,"Flags":9,"Description":"The resource name"},"type":{"Type":99,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":100,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":102,"Flags":0,"Description":"Represents the properties of the resource."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"status":{"Type":105,"Flags":0,"Description":"The status of the database transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[103,104]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-06-01","ScopeType":8,"Body":101,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":111,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolBlobAuditingPolicyProperties","Properties":{"state":{"Type":114,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. If state is Enabled and storageEndpoint is specified, storageAccountAccessKey is required."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":115,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[112,113]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-06-01","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[117,118]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":119,"Flags":9,"Description":"The resource name"},"type":{"Type":120,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":121,"Flags":10,"Description":"The resource api version"},"properties":{"Type":123,"Flags":0,"Description":"Resource properties."},"managedBy":{"Type":4,"Flags":2,"Description":"managed by"}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":129,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[124,125,126,127,128]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-06-01","ScopeType":8,"Body":122,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[131,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":132,"Flags":9,"Description":"The resource name"},"type":{"Type":133,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":134,"Flags":10,"Description":"The resource api version"},"properties":{"Type":136,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":0,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set"},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required."},"recurringScans":{"Type":137,"Flags":0,"Description":"The recurring scans settings"}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":138,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-06-01","ScopeType":8,"Body":135,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[140,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":141,"Flags":9,"Description":"The resource name"},"type":{"Type":142,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":143,"Flags":10,"Description":"The resource api version"},"properties":{"Type":145,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":149,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific Sql pool."},"disabledAlerts":{"Type":150,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":151,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[146,147,148]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-06-01","ScopeType":8,"Body":144,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[153,154]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":155,"Flags":9,"Description":"The resource name"},"type":{"Type":156,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":157,"Flags":10,"Description":"The resource api version"},"properties":{"Type":159,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":162,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":161,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":160}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-06-01","ScopeType":8,"Body":158,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":164,"Flags":9,"Description":"The resource name"},"type":{"Type":165,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":166,"Flags":10,"Description":"The resource api version"},"properties":{"Type":168,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedSqlPoolBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":171,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":172,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[169,170]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-06-01","ScopeType":8,"Body":167,"Flags":0}},{"6":{"Value":"Default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":174,"Flags":9,"Description":"The resource name"},"type":{"Type":175,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":176,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"The properties of the data masking policy."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking policy."},"kind":{"Type":4,"Flags":2,"Description":"The kind of data masking policy. Metadata, used for Azure portal."},"managedBy":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID of the sql pool"}}}},{"2":{"Name":"DataMaskingPolicyProperties","Properties":{"dataMaskingState":{"Type":181,"Flags":1,"Description":"The state of the data masking policy."},"exemptPrincipals":{"Type":4,"Flags":0,"Description":"The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries."},"applicationPrincipals":{"Type":4,"Flags":2,"Description":"The list of the application principals. This is a legacy parameter and is no longer used."},"maskingLevel":{"Type":4,"Flags":2,"Description":"The masking level. This is a legacy parameter and is no longer used."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[179,180]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-06-01","ScopeType":8,"Body":177,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":183,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":184,"Flags":10,"Description":"The resource api version"},"properties":{"Type":186,"Flags":0,"Description":"The properties of the resource."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking rule."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Rule. Metadata, used for Azure portal."}}}},{"2":{"Name":"DataMaskingRuleProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"The rule Id."},"aliasName":{"Type":4,"Flags":0,"Description":"The alias name. This is a legacy parameter and is no longer used."},"ruleState":{"Type":189,"Flags":0,"Description":"The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState."},"schemaName":{"Type":4,"Flags":1,"Description":"The schema name on which the data masking rule is applied."},"tableName":{"Type":4,"Flags":1,"Description":"The table name on which the data masking rule is applied."},"columnName":{"Type":4,"Flags":1,"Description":"The column name on which the data masking rule is applied."},"maskingFunction":{"Type":196,"Flags":1,"Description":"The masking function that is used for the data masking rule."},"numberFrom":{"Type":4,"Flags":0,"Description":"The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"numberTo":{"Type":4,"Flags":0,"Description":"The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"prefixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored."},"suffixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored."},"replacementString":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[187,188]}},{"6":{"Value":"Default"}},{"6":{"Value":"CCN"}},{"6":{"Value":"Email"}},{"6":{"Value":"Number"}},{"6":{"Value":"SSN"}},{"6":{"Value":"Text"}},{"5":{"Elements":[190,191,192,193,194,195]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-06-01","ScopeType":8,"Body":185,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":199,"Flags":10,"Description":"The resource api version"},"properties":{"Type":201,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-06-01","ScopeType":8,"Body":200,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":203,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":204,"Flags":10,"Description":"The resource api version"},"properties":{"Type":206,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-06-01","ScopeType":8,"Body":205,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[208,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/auditingSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":209,"Flags":9,"Description":"The resource name"},"type":{"Type":210,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":211,"Flags":10,"Description":"The resource api version"},"properties":{"Type":213,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"state":{"Type":216,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":217,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[214,215]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/auditingSettings@2021-06-01","ScopeType":8,"Body":212,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[219,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/extendedAuditingSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":220,"Flags":9,"Description":"The resource name"},"type":{"Type":221,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":222,"Flags":10,"Description":"The resource api version"},"properties":{"Type":224,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":227,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":228,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[225,226]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-06-01","ScopeType":8,"Body":223,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[230,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/securityAlertPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":231,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":233,"Flags":10,"Description":"The resource api version"},"properties":{"Type":235,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerSecurityAlertPolicyProperties","Properties":{"state":{"Type":239,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific server"},"disabledAlerts":{"Type":240,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":241,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[236,237,238]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-06-01","ScopeType":8,"Body":234,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[243,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/vulnerabilityAssessments"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":244,"Flags":9,"Description":"The resource name"},"type":{"Type":245,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":246,"Flags":10,"Description":"The resource api version"},"properties":{"Type":248,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required."},"recurringScans":{"Type":137,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-06-01","ScopeType":8,"Body":247,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[250,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/encryptionProtector"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":251,"Flags":9,"Description":"The resource name"},"type":{"Type":252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":253,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":255,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":258,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[256,257,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector@2021-06-01","ScopeType":8,"Body":254,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[260,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":261,"Flags":9,"Description":"The resource name"},"type":{"Type":262,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":263,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":265,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DedicatedSQLminimalTlsSettingsProperties","Properties":{"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"The minimal tls version of the sql server."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings@2021-06-01","ScopeType":8,"Body":264,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":267,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":268,"Flags":10,"Description":"The resource api version"},"properties":{"Type":270,"Flags":0,"Description":"Workspace resource properties"},"identity":{"Type":290,"Flags":0,"Description":"Identity of the workspace"},"tags":{"Type":297,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"defaultDataLakeStorage":{"Type":271,"Flags":0,"Description":"Workspace default data lake storage account details"},"sqlAdministratorLoginPassword":{"Type":4,"Flags":0,"Description":"SQL administrator login password"},"managedResourceGroupName":{"Type":4,"Flags":0,"Description":"Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'"},"provisioningState":{"Type":4,"Flags":2,"Description":"Resource provisioning state"},"sqlAdministratorLogin":{"Type":4,"Flags":0,"Description":"Login for workspace SQL active directory administrator"},"virtualNetworkProfile":{"Type":272,"Flags":0,"Description":"Virtual Network profile"},"connectivityEndpoints":{"Type":273,"Flags":0,"Description":"Connectivity endpoints"},"managedVirtualNetwork":{"Type":4,"Flags":0,"Description":"Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user."},"privateEndpointConnections":{"Type":275,"Flags":0,"Description":"Private endpoint connections to the workspace"},"encryption":{"Type":276,"Flags":0,"Description":"The encryption details of the workspace"},"workspaceUID":{"Type":4,"Flags":2,"Description":"The workspace unique identifier"},"extraProperties":{"Type":280,"Flags":2,"Description":"Workspace level configs and feature flags"},"managedVirtualNetworkSettings":{"Type":281,"Flags":0,"Description":"Managed Virtual Network Settings"},"workspaceRepositoryConfiguration":{"Type":283,"Flags":0,"Description":"Git integration settings"},"purviewConfiguration":{"Type":284,"Flags":0,"Description":"Purview Configuration"},"adlaResourceId":{"Type":4,"Flags":2,"Description":"The ADLA resource ID."},"publicNetworkAccess":{"Type":287,"Flags":0,"Description":"Enable or Disable public network access to workspace"},"cspWorkspaceAdminProperties":{"Type":288,"Flags":0,"Description":"Initial workspace AAD admin properties for a CSP subscription"},"settings":{"Type":289,"Flags":2,"Description":"Workspace settings"},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Enable or Disable AzureADOnlyAuthentication on All Workspace subresource"},"trustedServiceBypassEnabled":{"Type":2,"Flags":0,"Description":"Is trustedServiceBypassEnabled for the workspace"}}}},{"2":{"Name":"DataLakeStorageAccountDetails","Properties":{"accountUrl":{"Type":4,"Flags":0,"Description":"Account URL"},"filesystem":{"Type":4,"Flags":0,"Description":"Filesystem name"},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource Id of this storage account"},"createManagedPrivateEndpoint":{"Type":2,"Flags":0,"Description":"Create managed private endpoint to this storage account or not"}}}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"computeSubnetId":{"Type":4,"Flags":0,"Description":"Subnet ID used for computes in workspace"}}}},{"2":{"Name":"WorkspacePropertiesConnectivityEndpoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":38,"Flags":0,"Description":"Private endpoint connection properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"3":{"ItemType":274}},{"2":{"Name":"EncryptionDetails","Properties":{"doubleEncryptionEnabled":{"Type":2,"Flags":2,"Description":"Double Encryption enabled"},"cmk":{"Type":277,"Flags":0,"Description":"Customer Managed Key Details"}}}},{"2":{"Name":"CustomerManagedKeyDetails","Properties":{"status":{"Type":4,"Flags":2,"Description":"The customer managed key status on the workspace"},"key":{"Type":278,"Flags":0,"Description":"The key object of the workspace"},"kekIdentity":{"Type":279,"Flags":0,"Description":"Key encryption key"}}}},{"2":{"Name":"WorkspaceKeyDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource name"},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource key vault url"}}}},{"2":{"Name":"KekIdentityProperties","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"User assigned identity resource Id"},"useSystemAssignedIdentity":{"Type":0,"Flags":0,"Description":"Boolean specifying whether to use system assigned identity or not"}}}},{"2":{"Name":"WorkspacePropertiesExtraProperties","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ManagedVirtualNetworkSettings","Properties":{"preventDataExfiltration":{"Type":2,"Flags":0,"Description":"Prevent Data Exfiltration"},"linkedAccessCheckOnTargetResource":{"Type":2,"Flags":0,"Description":"Linked Access Check On Target Resource"},"allowedAadTenantIdsForLinking":{"Type":282,"Flags":0,"Description":"Allowed Aad Tenant Ids For Linking"}}}},{"3":{"ItemType":4}},{"2":{"Name":"WorkspaceRepositoryConfiguration","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration"},"hostName":{"Type":4,"Flags":0,"Description":"GitHub Enterprise host name. For example: https://github.mydomain.com"},"accountName":{"Type":4,"Flags":0,"Description":"Account name"},"projectName":{"Type":4,"Flags":0,"Description":"VSTS project name"},"repositoryName":{"Type":4,"Flags":0,"Description":"Repository name"},"collaborationBranch":{"Type":4,"Flags":0,"Description":"Collaboration branch"},"rootFolder":{"Type":4,"Flags":0,"Description":"Root folder to use in the repository"},"lastCommitId":{"Type":4,"Flags":0,"Description":"The last commit ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The VSTS tenant ID"}}}},{"2":{"Name":"PurviewConfiguration","Properties":{"purviewResourceId":{"Type":4,"Flags":0,"Description":"Purview Resource ID"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[285,286,4]}},{"2":{"Name":"CspWorkspaceAdminProperties","Properties":{"initialWorkspaceAdminObjectId":{"Type":4,"Flags":0,"Description":"AAD object ID of initial workspace admin"}}}},{"2":{"Name":"WorkspacePropertiesSettings","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the workspace managed identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the workspace managed identity"},"type":{"Type":294,"Flags":0,"Description":"The type of managed identity for the workspace"},"userAssignedIdentities":{"Type":296,"Flags":0,"Description":"The user assigned managed identities."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[291,292,293]}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":2,"Description":"The client ID."},"principalId":{"Type":4,"Flags":2,"Description":"The principal ID."}}}},{"2":{"Name":"UserAssignedManagedIdentities","Properties":{},"AdditionalProperties":295}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces@2021-06-01","ScopeType":8,"Body":269,"Flags":0}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/administrators"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":299,"Flags":9,"Description":"The resource name"},"type":{"Type":300,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":301,"Flags":10,"Description":"The resource api version"},"properties":{"Type":303,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"2":{"Name":"AadAdminProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the workspace active directory administrator"},"login":{"Type":4,"Flags":0,"Description":"Login of the workspace active directory administrator"},"administratorType":{"Type":4,"Flags":0,"Description":"Workspace active directory administrator type"},"sid":{"Type":4,"Flags":0,"Description":"Object ID of the workspace active directory administrator"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/administrators@2021-06-01","ScopeType":8,"Body":302,"Flags":0}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlAdministrators"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":305,"Flags":9,"Description":"The resource name"},"type":{"Type":306,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":307,"Flags":10,"Description":"The resource api version"},"properties":{"Type":303,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators@2021-06-01","ScopeType":8,"Body":308,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":310,"Flags":9,"Description":"The resource name"},"type":{"Type":311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":312,"Flags":10,"Description":"The resource api version"},"properties":{"Type":314,"Flags":0,"Description":"Sql Control Settings for workspace managed identity"}}}},{"2":{"Name":"ManagedIdentitySqlControlSettingsModelProperties","Properties":{"grantSqlControlToManagedIdentity":{"Type":315,"Flags":0,"Description":"Grant sql control to managed identity"}}}},{"2":{"Name":"ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity","Properties":{"desiredState":{"Type":318,"Flags":0,"Description":"Desired state"},"actualState":{"Type":324,"Flags":2,"Description":"Actual state"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[316,317]}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[319,320,321,322,323]}},{"4":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-06-01","ScopeType":8,"Body":313,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/bigDataPools"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/bigDataPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":326,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":327,"Flags":10,"Description":"The resource api version"},"properties":{"Type":329,"Flags":0,"Description":"Big Data pool properties"},"tags":{"Type":353,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"BigDataPoolResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"The state of the Big Data pool."},"autoScale":{"Type":330,"Flags":0,"Description":"Auto-scaling properties"},"creationDate":{"Type":4,"Flags":2,"Description":"The time when the Big Data pool was created."},"autoPause":{"Type":331,"Flags":0,"Description":"Auto-pausing properties"},"isComputeIsolationEnabled":{"Type":2,"Flags":0,"Description":"Whether compute isolation is required or not."},"sessionLevelPackagesEnabled":{"Type":2,"Flags":0,"Description":"Whether session level packages enabled."},"cacheSize":{"Type":3,"Flags":0,"Description":"The cache size"},"dynamicExecutorAllocation":{"Type":332,"Flags":0,"Description":"Dynamic Executor Allocation"},"sparkEventsFolder":{"Type":4,"Flags":0,"Description":"The Spark events folder"},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of nodes in the Big Data pool."},"libraryRequirements":{"Type":333,"Flags":0,"Description":"Library version requirements"},"customLibraries":{"Type":335,"Flags":0,"Description":"List of custom libraries/packages associated with the spark pool."},"sparkConfigProperties":{"Type":336,"Flags":0,"Description":"Spark configuration file to specify additional properties"},"sparkVersion":{"Type":4,"Flags":0,"Description":"The Apache Spark version."},"defaultSparkLogFolder":{"Type":4,"Flags":0,"Description":"The default folder where Spark logs will be written."},"nodeSize":{"Type":347,"Flags":0,"Description":"The level of compute power that each node in the Big Data pool has."},"nodeSizeFamily":{"Type":352,"Flags":0,"Description":"The kind of nodes that the Big Data pool provides."},"lastSucceededTimestamp":{"Type":4,"Flags":2,"Description":"The time when the Big Data pool was updated successfully."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes the Big Data pool can support."},"enabled":{"Type":2,"Flags":0,"Description":"Whether automatic scaling is enabled for the Big Data pool."},"maxNodeCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes the Big Data pool can support."}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0,"Description":"Number of minutes of idle time before the Big Data pool is automatically paused."},"enabled":{"Type":2,"Flags":0,"Description":"Whether auto-pausing is enabled for the Big Data pool."}}}},{"2":{"Name":"DynamicExecutorAllocation","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether Dynamic Executor Allocation is enabled or not."},"minExecutors":{"Type":3,"Flags":0,"Description":"The minimum number of executors alloted"},"maxExecutors":{"Type":3,"Flags":0,"Description":"The maximum number of executors alloted"}}}},{"2":{"Name":"LibraryRequirements","Properties":{"time":{"Type":4,"Flags":2,"Description":"The last update time of the library requirements file."},"content":{"Type":4,"Flags":0,"Description":"The library requirements."},"filename":{"Type":4,"Flags":0,"Description":"The filename of the library requirements file."}}}},{"2":{"Name":"LibraryInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the library."},"path":{"Type":4,"Flags":0,"Description":"Storage blob path of library."},"containerName":{"Type":4,"Flags":0,"Description":"Storage blob container name."},"uploadedTimestamp":{"Type":4,"Flags":2,"Description":"The last update time of the library."},"type":{"Type":4,"Flags":0,"Description":"Type of the library."},"provisioningStatus":{"Type":4,"Flags":2,"Description":"Provisioning status of the library/package."},"creatorId":{"Type":4,"Flags":2,"Description":"Creator Id of the library/package."}}}},{"3":{"ItemType":334}},{"2":{"Name":"SparkConfigProperties","Properties":{"time":{"Type":4,"Flags":2,"Description":"The last update time of the spark config properties file."},"content":{"Type":4,"Flags":0,"Description":"The spark config properties."},"filename":{"Type":4,"Flags":0,"Description":"The filename of the spark config properties file."},"configurationType":{"Type":339,"Flags":0,"Description":"The type of the spark config properties file."}}}},{"6":{"Value":"File"}},{"6":{"Value":"Artifact"}},{"5":{"Elements":[337,338,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"XLarge"}},{"6":{"Value":"XXLarge"}},{"6":{"Value":"XXXLarge"}},{"5":{"Elements":[340,341,342,343,344,345,346,4]}},{"6":{"Value":"None"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"HardwareAcceleratedFPGA"}},{"6":{"Value":"HardwareAcceleratedGPU"}},{"5":{"Elements":[348,349,350,351,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/bigDataPools@2021-06-01","ScopeType":8,"Body":328,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/integrationRuntimes"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":355,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":356,"Flags":10,"Description":"The resource api version"},"properties":{"Type":358,"Flags":1,"Description":"Integration runtime properties."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."}}}},{"7":{"Name":"IntegrationRuntime","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Integration runtime description."}},"Elements":{"Managed":359,"SelfHosted":417}}},{"2":{"Name":"ManagedIntegrationRuntime","Properties":{"provisioningState":{"Type":370,"Flags":2,"Description":"Integration runtime state, only valid for managed dedicated integration runtime."},"typeProperties":{"Type":371,"Flags":1,"Description":"Managed integration runtime properties."},"managedVirtualNetwork":{"Type":415,"Flags":0,"Description":"Managed integration runtime managed virtual network."},"type":{"Type":416,"Flags":1,"Description":"Type of integration runtime."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Started"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"NeedRegistration"}},{"6":{"Value":"Online"}},{"6":{"Value":"Limited"}},{"6":{"Value":"Offline"}},{"6":{"Value":"AccessDenied"}},{"5":{"Elements":[360,361,362,363,364,365,366,367,368,369,4]}},{"2":{"Name":"ManagedIntegrationRuntimeTypeProperties","Properties":{"computeProperties":{"Type":372,"Flags":0,"Description":"The compute resource for managed integration runtime."},"ssisProperties":{"Type":380,"Flags":0,"Description":"SSIS properties for managed integration runtime."},"customerVirtualNetwork":{"Type":414,"Flags":0,"Description":"The name of virtual network to which Azure-SSIS integration runtime will join"}}}},{"2":{"Name":"IntegrationRuntimeComputeProperties","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities"},"nodeSize":{"Type":4,"Flags":0,"Description":"The node size requirement to managed integration runtime."},"numberOfNodes":{"Type":3,"Flags":0,"Description":"The required number of nodes for managed integration runtime."},"maxParallelExecutionsPerNode":{"Type":3,"Flags":0,"Description":"Maximum parallel executions count per node for managed integration runtime."},"dataFlowProperties":{"Type":373,"Flags":0,"Description":"Data flow properties for managed integration runtime."},"vNetProperties":{"Type":378,"Flags":0,"Description":"VNet properties for managed integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeDataFlowProperties","Properties":{"computeType":{"Type":377,"Flags":0,"Description":"Compute type of the cluster which will execute data flow job."},"coreCount":{"Type":3,"Flags":0,"Description":"Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272."},"timeToLive":{"Type":3,"Flags":0,"Description":"Time to live (in minutes) setting of the cluster which will execute data flow job."}},"AdditionalProperties":0}},{"6":{"Value":"General"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"ComputeOptimized"}},{"5":{"Elements":[374,375,376,4]}},{"2":{"Name":"IntegrationRuntimeVNetProperties","Properties":{"vNetId":{"Type":4,"Flags":0,"Description":"The ID of the VNet that this integration runtime will join."},"subnet":{"Type":4,"Flags":0,"Description":"The name of the subnet this integration runtime will join."},"publicIPs":{"Type":379,"Flags":0,"Description":"Resource IDs of the public IP addresses that this integration runtime will use."},"subnetId":{"Type":4,"Flags":0,"Description":"The ID of subnet, to which this Azure-SSIS integration runtime will be joined."}},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"2":{"Name":"IntegrationRuntimeSsisProperties","Properties":{"catalogInfo":{"Type":381,"Flags":0,"Description":"Catalog information for managed dedicated integration runtime."},"licenseType":{"Type":390,"Flags":0,"Description":"License type for bringing your own license scenario."},"customSetupScriptProperties":{"Type":391,"Flags":0,"Description":"Custom setup script properties for a managed dedicated integration runtime."},"dataProxyProperties":{"Type":392,"Flags":0,"Description":"Data proxy properties for a managed dedicated integration runtime."},"edition":{"Type":399,"Flags":0,"Description":"The edition for the SSIS Integration Runtime"},"expressCustomSetupProperties":{"Type":413,"Flags":0,"Description":"Custom setup without script properties for a SSIS integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisCatalogInfo","Properties":{"catalogServerEndpoint":{"Type":4,"Flags":0,"Description":"The catalog database server URL."},"catalogAdminUserName":{"Type":4,"Flags":0,"Description":"The administrator user name of catalog database."},"catalogAdminPassword":{"Type":382,"Flags":0,"Description":"The password of the administrator user account of the catalog database."},"catalogPricingTier":{"Type":387,"Flags":0,"Description":"The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/"}},"AdditionalProperties":0}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":4,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PremiumRS"}},{"5":{"Elements":[383,384,385,386,4]}},{"6":{"Value":"BasePrice"}},{"6":{"Value":"LicenseIncluded"}},{"5":{"Elements":[388,389,4]}},{"2":{"Name":"IntegrationRuntimeCustomSetupScriptProperties","Properties":{"blobContainerUri":{"Type":4,"Flags":0,"Description":"The URI of the Azure blob container that contains the custom setup script."},"sasToken":{"Type":382,"Flags":0,"Description":"The SAS token of the Azure blob container."}}}},{"2":{"Name":"IntegrationRuntimeDataProxyProperties","Properties":{"connectVia":{"Type":393,"Flags":0,"Description":"The self-hosted integration runtime reference."},"stagingLinkedService":{"Type":393,"Flags":0,"Description":"The staging linked service reference."},"path":{"Type":4,"Flags":0,"Description":"The path to contain the staged data in the Blob storage."}}}},{"2":{"Name":"EntityReference","Properties":{"type":{"Type":396,"Flags":0,"Description":"The type of this referenced entity."},"referenceName":{"Type":4,"Flags":0,"Description":"The name of this referenced entity."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[394,395,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[397,398,4]}},{"7":{"Name":"CustomSetupBase","Discriminator":"type","BaseProperties":{},"Elements":{"CmdkeySetup":401,"ComponentSetup":407,"EnvironmentVariableSetup":410}}},{"2":{"Name":"CmdkeySetup","Properties":{"typeProperties":{"Type":402,"Flags":1,"Description":"Cmdkey command custom setup type properties."},"type":{"Type":406,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"CmdkeySetupTypeProperties","Properties":{"targetName":{"Type":0,"Flags":1,"Description":"The server name of data source access."},"userName":{"Type":0,"Flags":1,"Description":"The user name of data source access."},"password":{"Type":403,"Flags":1,"Description":"The password of data source access."}}}},{"7":{"Name":"SecretBase","Discriminator":"type","BaseProperties":{},"Elements":{"SecureString":404}}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":405,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"SecureString"}},{"6":{"Value":"CmdkeySetup"}},{"2":{"Name":"ComponentSetup","Properties":{"typeProperties":{"Type":408,"Flags":1,"Description":"Install 3rd party component type properties."},"type":{"Type":409,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"LicensedComponentSetupTypeProperties","Properties":{"componentName":{"Type":4,"Flags":1,"Description":"The name of the 3rd party component."},"licenseKey":{"Type":403,"Flags":0,"Description":"The license key to activate the component."}}}},{"6":{"Value":"ComponentSetup"}},{"2":{"Name":"EnvironmentVariableSetup","Properties":{"typeProperties":{"Type":411,"Flags":1,"Description":"Add environment variable type properties."},"type":{"Type":412,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"EnvironmentVariableSetupTypeProperties","Properties":{"variableName":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"variableValue":{"Type":4,"Flags":1,"Description":"The value of the environment variable."}}}},{"6":{"Value":"EnvironmentVariableSetup"}},{"3":{"ItemType":400}},{"2":{"Name":"IntegrationRuntimeCustomerVirtualNetwork","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"The ID of subnet to which Azure-SSIS integration runtime will join."}}}},{"2":{"Name":"ManagedIntegrationRuntimeManagedVirtualNetworkReference","Properties":{"referenceName":{"Type":4,"Flags":0,"Description":"The reference name of the managed virtual network"},"type":{"Type":4,"Flags":0,"Description":"The type of the managed virtual network."},"id":{"Type":4,"Flags":0,"Description":"The id of the managed virtual network."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"SelfHostedIntegrationRuntime","Properties":{"typeProperties":{"Type":418,"Flags":0,"Description":"When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime."},"type":{"Type":424,"Flags":1,"Description":"Type of integration runtime."}}}},{"2":{"Name":"SelfHostedIntegrationRuntimeTypeProperties","Properties":{"linkedInfo":{"Type":419,"Flags":0,"Description":"Linked integration runtime type from data factory"}}}},{"7":{"Name":"LinkedIntegrationRuntimeType","Discriminator":"authorizationType","BaseProperties":{},"Elements":{"Key":420,"RBAC":422}}},{"2":{"Name":"LinkedIntegrationRuntimeKeyAuthorization","Properties":{"key":{"Type":382,"Flags":1,"Description":"The key used for authorization."},"authorizationType":{"Type":421,"Flags":1,"Description":"The authorization type for integration runtime sharing."}}}},{"6":{"Value":"Key"}},{"2":{"Name":"LinkedIntegrationRuntimeRbacAuthorization","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The resource identifier of the integration runtime to be shared."},"authorizationType":{"Type":423,"Flags":1,"Description":"The authorization type for integration runtime sharing."}}}},{"6":{"Value":"RBAC"}},{"6":{"Value":"SelfHosted"}},{"4":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01","ScopeType":8,"Body":357,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/privateLinkResources"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":426,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":427,"Flags":10,"Description":"The resource api version"},"properties":{"Type":429,"Flags":2,"Description":"The private link resource properties."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":430,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":431,"Flags":2,"Description":"Required DNS zone names of the the private link resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/privateLinkResources@2021-06-01","ScopeType":8,"Body":428,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/privateLinkHubs/privateLinkResources"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/privateLinkHubs/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":433,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":434,"Flags":10,"Description":"The resource api version"},"properties":{"Type":429,"Flags":2,"Description":"The private link resource properties."}}}},{"4":{"Name":"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-06-01","ScopeType":8,"Body":435,"Flags":1}},{"6":{"Value":"current"}},{"5":{"Elements":[437,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":438,"Flags":9,"Description":"The resource name"},"type":{"Type":439,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":440,"Flags":10,"Description":"The resource api version"},"properties":{"Type":442,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DataWarehouseUserActivitiesProperties","Properties":{"activeQueriesCount":{"Type":3,"Flags":2,"Description":"Count of running and suspended queries."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-06-01","ScopeType":8,"Body":441,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/restorePoints"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":444,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":445,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":447,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorePointProperties","Properties":{"restorePointType":{"Type":450,"Flags":2,"Description":"The type of restore point"},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest time to which this database can be restored"},"restorePointCreationDate":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"restorePointLabel":{"Type":4,"Flags":2,"Description":"The label of restore point for backup request by user"}}}},{"6":{"Value":"CONTINUOUS"}},{"6":{"Value":"DISCRETE"}},{"5":{"Elements":[448,449]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-06-01","ScopeType":8,"Body":446,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/replicationLinks"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/replicationLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":452,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":453,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Location of the workspace that contains this firewall rule."},"properties":{"Type":455,"Flags":2,"Description":"The properties representing the resource."}}}},{"2":{"Name":"ReplicationLinkProperties","Properties":{"isTerminationAllowed":{"Type":2,"Flags":2,"Description":"Legacy value indicating whether termination is allowed. Currently always returns true."},"replicationMode":{"Type":4,"Flags":2,"Description":"Replication mode of this replication link."},"partnerServer":{"Type":4,"Flags":2,"Description":"The name of the workspace hosting the partner Sql pool."},"partnerDatabase":{"Type":4,"Flags":2,"Description":"The name of the partner Sql pool."},"partnerLocation":{"Type":4,"Flags":2,"Description":"The Azure Region of the partner Sql pool."},"role":{"Type":461,"Flags":2,"Description":"The role of the Sql pool in the replication link."},"partnerRole":{"Type":467,"Flags":2,"Description":"The role of the partner Sql pool in the replication link."},"startTime":{"Type":4,"Flags":2,"Description":"The start time for the replication link."},"percentComplete":{"Type":3,"Flags":2,"Description":"The percentage of seeding complete for the replication link."},"replicationState":{"Type":472,"Flags":2,"Description":"The replication state for the replication link."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[456,457,458,459,460]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[462,463,464,465,466]}},{"6":{"Value":"PENDING"}},{"6":{"Value":"SEEDING"}},{"6":{"Value":"CATCH_UP"}},{"6":{"Value":"SUSPENDED"}},{"5":{"Elements":[468,469,470,471,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-06-01","ScopeType":8,"Body":454,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":474,"Flags":9,"Description":"The resource name"},"type":{"Type":475,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":476,"Flags":10,"Description":"The resource api version"},"properties":{"Type":478,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowOptionsProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Whether maintenance windows are enabled for the database."},"maintenanceWindowCycles":{"Type":479,"Flags":0,"Description":"Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}."},"minDurationInMinutes":{"Type":3,"Flags":0,"Description":"Minimum duration of maintenance window."},"defaultDurationInMinutes":{"Type":3,"Flags":0,"Description":"Default duration for maintenance window."},"minCycles":{"Type":3,"Flags":0,"Description":"Minimum number of maintenance windows cycles to be set on the database."},"timeGranularityInMinutes":{"Type":3,"Flags":0,"Description":"Time granularity in minutes for maintenance windows."},"allowMultipleMaintenanceWindowsPerCycle":{"Type":2,"Flags":0,"Description":"Whether we allow multiple maintenance windows per cycle."}}}},{"3":{"ItemType":86}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-06-01","ScopeType":8,"Body":477,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":481,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":482,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-06-01","ScopeType":8,"Body":483,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":485,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":486,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-06-01","ScopeType":8,"Body":487,"Flags":1}},{"6":{"Value":"default"}},{"5":{"Elements":[489,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":490,"Flags":9,"Description":"The resource name"},"type":{"Type":491,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":492,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":494,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolConnectionPolicyProperties","Properties":{"securityEnabledAccess":{"Type":4,"Flags":0,"Description":"The state of security access."},"proxyDnsName":{"Type":4,"Flags":0,"Description":"The fully qualified host name of the auditing proxy."},"proxyPort":{"Type":4,"Flags":0,"Description":"The port number of the auditing proxy."},"visibility":{"Type":4,"Flags":0,"Description":"The visibility of the auditing proxy."},"useServerDefault":{"Type":4,"Flags":0,"Description":"Whether server default is enabled or disabled."},"redirectionState":{"Type":4,"Flags":0,"Description":"The state of proxy redirection."},"state":{"Type":4,"Flags":0,"Description":"The connection policy state."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-06-01","ScopeType":8,"Body":493,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":497,"Flags":10,"Description":"The resource api version"},"properties":{"Type":499,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"VulnerabilityAssessmentScanRecordProperties","Properties":{"scanId":{"Type":4,"Flags":2,"Description":"The scan ID."},"triggerType":{"Type":502,"Flags":2,"Description":"The scan trigger type."},"state":{"Type":507,"Flags":2,"Description":"The scan status."},"startTime":{"Type":4,"Flags":2,"Description":"The scan start time (UTC)."},"endTime":{"Type":4,"Flags":2,"Description":"The scan end time (UTC)."},"errors":{"Type":509,"Flags":2,"Description":"The scan errors."},"storageContainerPath":{"Type":4,"Flags":2,"Description":"The scan results storage container path."},"numberOfFailedSecurityChecks":{"Type":3,"Flags":2,"Description":"The number of failed security checks."}}}},{"6":{"Value":"OnDemand"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[500,501,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedToRun"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[503,504,505,506,4]}},{"2":{"Name":"VulnerabilityAssessmentScanError","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."}}}},{"3":{"ItemType":508}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-06-01","ScopeType":8,"Body":498,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":511,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":512,"Flags":10,"Description":"The resource api version"},"properties":{"Type":514,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolColumnProperties","Properties":{"columnType":{"Type":549,"Flags":0,"Description":"The column data type."},"isComputed":{"Type":2,"Flags":2,"Description":"Indicates whether column value is computed or not"}}}},{"6":{"Value":"image"}},{"6":{"Value":"text"}},{"6":{"Value":"uniqueidentifier"}},{"6":{"Value":"date"}},{"6":{"Value":"time"}},{"6":{"Value":"datetime2"}},{"6":{"Value":"datetimeoffset"}},{"6":{"Value":"tinyint"}},{"6":{"Value":"smallint"}},{"6":{"Value":"int"}},{"6":{"Value":"smalldatetime"}},{"6":{"Value":"real"}},{"6":{"Value":"money"}},{"6":{"Value":"datetime"}},{"6":{"Value":"float"}},{"6":{"Value":"sql_variant"}},{"6":{"Value":"ntext"}},{"6":{"Value":"bit"}},{"6":{"Value":"decimal"}},{"6":{"Value":"numeric"}},{"6":{"Value":"smallmoney"}},{"6":{"Value":"bigint"}},{"6":{"Value":"hierarchyid"}},{"6":{"Value":"geometry"}},{"6":{"Value":"geography"}},{"6":{"Value":"varbinary"}},{"6":{"Value":"varchar"}},{"6":{"Value":"binary"}},{"6":{"Value":"char"}},{"6":{"Value":"timestamp"}},{"6":{"Value":"nvarchar"}},{"6":{"Value":"nchar"}},{"6":{"Value":"xml"}},{"6":{"Value":"sysname"}},{"5":{"Elements":[515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-06-01","ScopeType":8,"Body":513,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/recoverableSqlPools"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/recoverableSqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":552,"Flags":10,"Description":"The resource api version"},"properties":{"Type":554,"Flags":2,"Description":"The properties of a recoverable sql pool"}}}},{"2":{"Name":"RecoverableSqlPoolProperties","Properties":{"edition":{"Type":4,"Flags":2,"Description":"The edition of the database"},"serviceLevelObjective":{"Type":4,"Flags":2,"Description":"The service level objective name of the database"},"elasticPoolName":{"Type":4,"Flags":2,"Description":"The elastic pool name of the database"},"lastAvailableBackupDate":{"Type":4,"Flags":2,"Description":"The last available backup date of the database (ISO8601 format)"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-06-01","ScopeType":8,"Body":553,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/restorableDroppedSqlPools"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/restorableDroppedSqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":556,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":557,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"},"properties":{"Type":559,"Flags":2,"Description":"The properties of a restorable dropped Sql pool"}}}},{"2":{"Name":"RestorableDroppedSqlPoolProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database"},"edition":{"Type":4,"Flags":2,"Description":"The edition of the database"},"maxSizeBytes":{"Type":4,"Flags":2,"Description":"The max size in bytes of the database"},"serviceLevelObjective":{"Type":4,"Flags":2,"Description":"The service level objective name of the database"},"elasticPoolName":{"Type":4,"Flags":2,"Description":"The elastic pool name of the database"},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)"},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)"},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-06-01","ScopeType":8,"Body":558,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/libraries"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/libraries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":561,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":562,"Flags":10,"Description":"The resource api version"},"properties":{"Type":334,"Flags":2,"Description":"Library/package properties."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/libraries@2021-06-01","ScopeType":8,"Body":563,"Flags":1}},{"2":{"Name":"IntegrationRuntimeAuthKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The primary integration runtime authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The secondary integration runtime authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.Synapse/workspaces/integrationRuntimes","ApiVersion":"2021-06-01","Output":565}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"default"}},{"5":{"Elements":[8,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/azureADOnlyAuthentications"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":9,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":11,"Flags":10,"Description":"The resource api version"},"properties":{"Type":13,"Flags":0,"Description":"azureADOnlyAuthentication resource properties"}}}},{"2":{"Name":"AzureADOnlyAuthenticationProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."},"state":{"Type":17,"Flags":2,"Description":"property configuration state"},"creationDate":{"Type":4,"Flags":2,"Description":"property configuration date"}}}},{"6":{"Value":"Consistent"}},{"6":{"Value":"InConsistent"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[14,15,16,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/azureADOnlyAuthentications@2021-06-01","ScopeType":8,"Body":12,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/firewallRules"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":19,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":20,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":0,"Description":"IP firewall rule properties"}}}},{"2":{"Name":"IpFirewallRuleProperties","Properties":{"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress"},"provisioningState":{"Type":28,"Flags":2,"Description":"Resource provisioning state"},"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format"}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"DeleteError"}},{"5":{"Elements":[23,24,25,26,27,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/firewallRules@2021-06-01","ScopeType":8,"Body":21,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/keys"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":31,"Flags":10,"Description":"The resource api version"},"properties":{"Type":33,"Flags":0,"Description":"Keys resource properties"}}}},{"2":{"Name":"KeyProperties","Properties":{"isActiveCMK":{"Type":2,"Flags":0,"Description":"Used to activate the workspace after a customer managed key is provided."},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"The Key Vault Url of the workspace key."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/keys@2021-06-01","ScopeType":8,"Body":32,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/privateEndpointConnections"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":35,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":36,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":0,"Description":"Private endpoint connection properties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":39,"Flags":0,"Description":"The private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":40,"Flags":0,"Description":"Connection state of the private endpoint connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":0,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-06-01","ScopeType":8,"Body":37,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/privateLinkHubs"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/privateLinkHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":43,"Flags":10,"Description":"The resource api version"},"properties":{"Type":45,"Flags":0,"Description":"PrivateLinkHub resource properties"},"tags":{"Type":48,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"PrivateLinkHubProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"PrivateLinkHub provisioning state"},"privateEndpointConnections":{"Type":47,"Flags":2,"Description":"List of private endpoint connections"}}}},{"2":{"Name":"PrivateEndpointConnectionForPrivateLinkHubBasic","Properties":{"id":{"Type":4,"Flags":2,"Description":"identifier"},"properties":{"Type":38,"Flags":0,"Description":"Properties of private endpoint connection for private link hub"}}}},{"3":{"ItemType":46}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/privateLinkHubs@2021-06-01","ScopeType":8,"Body":44,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":50,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":51,"Flags":10,"Description":"The resource api version"},"sku":{"Type":53,"Flags":0,"Description":"SQL pool SKU"},"properties":{"Type":54,"Flags":0,"Description":"SQL pool properties"},"tags":{"Type":63,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"Sku","Properties":{"tier":{"Type":4,"Flags":0,"Description":"The service tier"},"name":{"Type":4,"Flags":0,"Description":"The SKU name"},"capacity":{"Type":3,"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."}}}},{"2":{"Name":"SqlPoolResourceProperties","Properties":{"maxSizeBytes":{"Type":3,"Flags":0,"Description":"Maximum size in bytes"},"collation":{"Type":4,"Flags":0,"Description":"Collation mode"},"sourceDatabaseId":{"Type":4,"Flags":4,"Description":"Source database to create from"},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"Backup database to restore from"},"provisioningState":{"Type":4,"Flags":0,"Description":"Resource state"},"status":{"Type":4,"Flags":2,"Description":"Resource status"},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Snapshot time to restore"},"createMode":{"Type":59,"Flags":4,"Description":"Specifies the mode of sql pool creation.\n\nDefault: regular sql pool creation.\n\nPointInTimeRestore: Creates a sql pool by restoring a point in time backup of an existing sql pool. sourceDatabaseId must be specified as the resource ID of the existing sql pool, and restorePointInTime must be specified.\n\nRecovery: Creates a sql pool by a geo-replicated backup. sourceDatabaseId must be specified as the recoverableDatabaseId to restore.\n\nRestore: Creates a sql pool by restoring a backup of a deleted sql pool. SourceDatabaseId should be the sql pool's original resource ID. SourceDatabaseId and sourceDatabaseDeletionDate must be specified."},"creationDate":{"Type":4,"Flags":2,"Description":"Date the SQL pool was created"},"storageAccountType":{"Type":62,"Flags":0,"Description":"The storage account type used to store backups for this sql pool."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Specifies the time that the sql pool was deleted"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"Restore"}},{"5":{"Elements":[55,56,57,58,4]}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"5":{"Elements":[60,61,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools@2021-06-01","ScopeType":8,"Body":52,"Flags":0}},{"6":{"Value":"config"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/metadataSync"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":65,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":67,"Flags":10,"Description":"The resource api version"},"properties":{"Type":69,"Flags":0,"Description":"Metadata Sync Config properties"}}}},{"2":{"Name":"MetadataSyncConfigProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the metadata sync is enabled or disabled"},"syncIntervalInMinutes":{"Type":3,"Flags":0,"Description":"The Sync Interval in minutes."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-06-01","ScopeType":8,"Body":68,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[71,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":72,"Flags":9,"Description":"The resource name"},"type":{"Type":73,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":74,"Flags":10,"Description":"The resource api version"},"properties":{"Type":76,"Flags":1,"Description":"The properties of the geo backup policy."},"kind":{"Type":4,"Flags":2,"Description":"Kind of geo backup policy. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Backup policy location."}}}},{"2":{"Name":"GeoBackupPolicyProperties","Properties":{"state":{"Type":79,"Flags":1,"Description":"The state of the geo backup policy."},"storageType":{"Type":4,"Flags":2,"Description":"The storage type of the geo backup policy."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[77,78]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-06-01","ScopeType":8,"Body":75,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":81,"Flags":9,"Description":"The resource name"},"type":{"Type":82,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":83,"Flags":10,"Description":"The resource api version"},"properties":{"Type":85,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":95,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":94,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[87,88,89,90,91,92,93,4]}},{"3":{"ItemType":86}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-06-01","ScopeType":8,"Body":84,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[97,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":98,"Flags":9,"Description":"The resource name"},"type":{"Type":99,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":100,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":102,"Flags":0,"Description":"Represents the properties of the resource."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"status":{"Type":105,"Flags":0,"Description":"The status of the database transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[103,104]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-06-01","ScopeType":8,"Body":101,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":109,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":111,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolBlobAuditingPolicyProperties","Properties":{"state":{"Type":114,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. If state is Enabled and storageEndpoint is specified, storageAccountAccessKey is required."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":115,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[112,113]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-06-01","ScopeType":8,"Body":110,"Flags":0}},{"6":{"Value":"current"}},{"6":{"Value":"recommended"}},{"5":{"Elements":[117,118]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":119,"Flags":9,"Description":"The resource name"},"type":{"Type":120,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":121,"Flags":10,"Description":"The resource api version"},"properties":{"Type":123,"Flags":0,"Description":"Resource properties."},"managedBy":{"Type":4,"Flags":2,"Description":"managed by"}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":129,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[124,125,126,127,128]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-06-01","ScopeType":8,"Body":122,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[131,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":132,"Flags":9,"Description":"The resource name"},"type":{"Type":133,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":134,"Flags":10,"Description":"The resource api version"},"properties":{"Type":136,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":0,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set"},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required."},"recurringScans":{"Type":137,"Flags":0,"Description":"The recurring scans settings"}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":138,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-06-01","ScopeType":8,"Body":135,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[140,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":141,"Flags":9,"Description":"The resource name"},"type":{"Type":142,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":143,"Flags":10,"Description":"The resource api version"},"properties":{"Type":145,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":149,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific Sql pool."},"disabledAlerts":{"Type":150,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":151,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[146,147,148]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-06-01","ScopeType":8,"Body":144,"Flags":0}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[153,154]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":155,"Flags":9,"Description":"The resource name"},"type":{"Type":156,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":157,"Flags":10,"Description":"The resource api version"},"properties":{"Type":159,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":162,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":161,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":160}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-06-01","ScopeType":8,"Body":158,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":164,"Flags":9,"Description":"The resource name"},"type":{"Type":165,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":166,"Flags":10,"Description":"The resource api version"},"properties":{"Type":168,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedSqlPoolBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":171,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":172,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[169,170]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-06-01","ScopeType":8,"Body":167,"Flags":0}},{"6":{"Value":"Default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":174,"Flags":9,"Description":"The resource name"},"type":{"Type":175,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":176,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"The properties of the data masking policy."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking policy."},"kind":{"Type":4,"Flags":2,"Description":"The kind of data masking policy. Metadata, used for Azure portal."},"managedBy":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID of the sql pool"}}}},{"2":{"Name":"DataMaskingPolicyProperties","Properties":{"dataMaskingState":{"Type":181,"Flags":1,"Description":"The state of the data masking policy."},"exemptPrincipals":{"Type":4,"Flags":0,"Description":"The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries."},"applicationPrincipals":{"Type":4,"Flags":2,"Description":"The list of the application principals. This is a legacy parameter and is no longer used."},"maskingLevel":{"Type":4,"Flags":2,"Description":"The masking level. This is a legacy parameter and is no longer used."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[179,180]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-06-01","ScopeType":8,"Body":177,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":183,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":184,"Flags":10,"Description":"The resource api version"},"properties":{"Type":186,"Flags":0,"Description":"The properties of the resource."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking rule."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Rule. Metadata, used for Azure portal."}}}},{"2":{"Name":"DataMaskingRuleProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"The rule Id."},"aliasName":{"Type":4,"Flags":0,"Description":"The alias name. This is a legacy parameter and is no longer used."},"ruleState":{"Type":189,"Flags":0,"Description":"The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState."},"schemaName":{"Type":4,"Flags":1,"Description":"The schema name on which the data masking rule is applied."},"tableName":{"Type":4,"Flags":1,"Description":"The table name on which the data masking rule is applied."},"columnName":{"Type":4,"Flags":1,"Description":"The column name on which the data masking rule is applied."},"maskingFunction":{"Type":196,"Flags":1,"Description":"The masking function that is used for the data masking rule."},"numberFrom":{"Type":4,"Flags":0,"Description":"The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"numberTo":{"Type":4,"Flags":0,"Description":"The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"prefixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored."},"suffixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored."},"replacementString":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[187,188]}},{"6":{"Value":"Default"}},{"6":{"Value":"CCN"}},{"6":{"Value":"Email"}},{"6":{"Value":"Number"}},{"6":{"Value":"SSN"}},{"6":{"Value":"Text"}},{"5":{"Elements":[190,191,192,193,194,195]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-06-01","ScopeType":8,"Body":185,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":199,"Flags":10,"Description":"The resource api version"},"properties":{"Type":201,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-06-01","ScopeType":8,"Body":200,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":203,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":204,"Flags":10,"Description":"The resource api version"},"properties":{"Type":206,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-06-01","ScopeType":8,"Body":205,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[208,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/auditingSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":209,"Flags":9,"Description":"The resource name"},"type":{"Type":210,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":211,"Flags":10,"Description":"The resource api version"},"properties":{"Type":213,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"state":{"Type":216,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":217,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[214,215]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/auditingSettings@2021-06-01","ScopeType":8,"Body":212,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[219,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/extendedAuditingSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":220,"Flags":9,"Description":"The resource name"},"type":{"Type":221,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":222,"Flags":10,"Description":"The resource api version"},"properties":{"Type":224,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":227,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":228,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage's secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[225,226]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-06-01","ScopeType":8,"Body":223,"Flags":0}},{"6":{"Value":"Default"}},{"5":{"Elements":[230,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/securityAlertPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":231,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":233,"Flags":10,"Description":"The resource api version"},"properties":{"Type":235,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerSecurityAlertPolicyProperties","Properties":{"state":{"Type":239,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific server"},"disabledAlerts":{"Type":240,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":241,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[236,237,238]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-06-01","ScopeType":8,"Body":234,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[243,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/vulnerabilityAssessments"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":244,"Flags":9,"Description":"The resource name"},"type":{"Type":245,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":246,"Flags":10,"Description":"The resource api version"},"properties":{"Type":248,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":4,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":4,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required."},"recurringScans":{"Type":137,"Flags":0,"Description":"The recurring scans settings"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-06-01","ScopeType":8,"Body":247,"Flags":0}},{"6":{"Value":"current"}},{"5":{"Elements":[250,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/encryptionProtector"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":251,"Flags":9,"Description":"The resource name"},"type":{"Type":252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":253,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":255,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":258,"Flags":1,"Description":"The encryption protector type like 'ServiceManaged', 'AzureKeyVault'."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[256,257,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector@2021-06-01","ScopeType":8,"Body":254,"Flags":0}},{"6":{"Value":"default"}},{"5":{"Elements":[260,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":261,"Flags":9,"Description":"The resource name"},"type":{"Type":262,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":263,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":265,"Flags":0,"Description":"Resource properties."}}}},{"2":{"Name":"DedicatedSQLminimalTlsSettingsProperties","Properties":{"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"The minimal tls version of the sql server."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings@2021-06-01","ScopeType":8,"Body":264,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":267,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":268,"Flags":10,"Description":"The resource api version"},"properties":{"Type":270,"Flags":0,"Description":"Workspace resource properties"},"identity":{"Type":290,"Flags":0,"Description":"Identity of the workspace"},"tags":{"Type":297,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"defaultDataLakeStorage":{"Type":271,"Flags":0,"Description":"Workspace default data lake storage account details"},"sqlAdministratorLoginPassword":{"Type":4,"Flags":0,"Description":"SQL administrator login password"},"managedResourceGroupName":{"Type":4,"Flags":0,"Description":"Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'"},"provisioningState":{"Type":4,"Flags":2,"Description":"Resource provisioning state"},"sqlAdministratorLogin":{"Type":4,"Flags":0,"Description":"Login for workspace SQL active directory administrator"},"virtualNetworkProfile":{"Type":272,"Flags":0,"Description":"Virtual Network profile"},"connectivityEndpoints":{"Type":273,"Flags":0,"Description":"Connectivity endpoints"},"managedVirtualNetwork":{"Type":4,"Flags":0,"Description":"Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user."},"privateEndpointConnections":{"Type":275,"Flags":0,"Description":"Private endpoint connections to the workspace"},"encryption":{"Type":276,"Flags":0,"Description":"The encryption details of the workspace"},"workspaceUID":{"Type":4,"Flags":2,"Description":"The workspace unique identifier"},"extraProperties":{"Type":280,"Flags":2,"Description":"Workspace level configs and feature flags"},"managedVirtualNetworkSettings":{"Type":281,"Flags":0,"Description":"Managed Virtual Network Settings"},"workspaceRepositoryConfiguration":{"Type":283,"Flags":0,"Description":"Git integration settings"},"purviewConfiguration":{"Type":284,"Flags":0,"Description":"Purview Configuration"},"adlaResourceId":{"Type":4,"Flags":2,"Description":"The ADLA resource ID."},"publicNetworkAccess":{"Type":287,"Flags":0,"Description":"Enable or Disable public network access to workspace"},"cspWorkspaceAdminProperties":{"Type":288,"Flags":0,"Description":"Initial workspace AAD admin properties for a CSP subscription"},"settings":{"Type":289,"Flags":2,"Description":"Workspace settings"},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Enable or Disable AzureADOnlyAuthentication on All Workspace subresource"},"trustedServiceBypassEnabled":{"Type":2,"Flags":0,"Description":"Is trustedServiceBypassEnabled for the workspace"}}}},{"2":{"Name":"DataLakeStorageAccountDetails","Properties":{"accountUrl":{"Type":4,"Flags":0,"Description":"Account URL"},"filesystem":{"Type":4,"Flags":0,"Description":"Filesystem name"},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource Id of this storage account"},"createManagedPrivateEndpoint":{"Type":2,"Flags":0,"Description":"Create managed private endpoint to this storage account or not"}}}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"computeSubnetId":{"Type":4,"Flags":0,"Description":"Subnet ID used for computes in workspace"}}}},{"2":{"Name":"WorkspacePropertiesConnectivityEndpoints","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":38,"Flags":0,"Description":"Private endpoint connection properties."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""}}}},{"3":{"ItemType":274}},{"2":{"Name":"EncryptionDetails","Properties":{"doubleEncryptionEnabled":{"Type":2,"Flags":2,"Description":"Double Encryption enabled"},"cmk":{"Type":277,"Flags":0,"Description":"Customer Managed Key Details"}}}},{"2":{"Name":"CustomerManagedKeyDetails","Properties":{"status":{"Type":4,"Flags":2,"Description":"The customer managed key status on the workspace"},"key":{"Type":278,"Flags":0,"Description":"The key object of the workspace"},"kekIdentity":{"Type":279,"Flags":0,"Description":"Key encryption key"}}}},{"2":{"Name":"WorkspaceKeyDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource name"},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource key vault url"}}}},{"2":{"Name":"KekIdentityProperties","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"User assigned identity resource Id"},"useSystemAssignedIdentity":{"Type":0,"Flags":0,"Description":"Boolean specifying whether to use system assigned identity or not"}}}},{"2":{"Name":"WorkspacePropertiesExtraProperties","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ManagedVirtualNetworkSettings","Properties":{"preventDataExfiltration":{"Type":2,"Flags":0,"Description":"Prevent Data Exfiltration"},"linkedAccessCheckOnTargetResource":{"Type":2,"Flags":0,"Description":"Linked Access Check On Target Resource"},"allowedAadTenantIdsForLinking":{"Type":282,"Flags":0,"Description":"Allowed Aad Tenant Ids For Linking"}}}},{"3":{"ItemType":4}},{"2":{"Name":"WorkspaceRepositoryConfiguration","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration"},"hostName":{"Type":4,"Flags":0,"Description":"GitHub Enterprise host name. For example: https://github.mydomain.com"},"accountName":{"Type":4,"Flags":0,"Description":"Account name"},"projectName":{"Type":4,"Flags":0,"Description":"VSTS project name"},"repositoryName":{"Type":4,"Flags":0,"Description":"Repository name"},"collaborationBranch":{"Type":4,"Flags":0,"Description":"Collaboration branch"},"rootFolder":{"Type":4,"Flags":0,"Description":"Root folder to use in the repository"},"lastCommitId":{"Type":4,"Flags":0,"Description":"The last commit ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The VSTS tenant ID"}}}},{"2":{"Name":"PurviewConfiguration","Properties":{"purviewResourceId":{"Type":4,"Flags":0,"Description":"Purview Resource ID"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[285,286,4]}},{"2":{"Name":"CspWorkspaceAdminProperties","Properties":{"initialWorkspaceAdminObjectId":{"Type":4,"Flags":0,"Description":"AAD object ID of initial workspace admin"}}}},{"2":{"Name":"WorkspacePropertiesSettings","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the workspace managed identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the workspace managed identity"},"type":{"Type":294,"Flags":0,"Description":"The type of managed identity for the workspace"},"userAssignedIdentities":{"Type":296,"Flags":0,"Description":"The user assigned managed identities."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[291,292,293]}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":2,"Description":"The client ID."},"principalId":{"Type":4,"Flags":2,"Description":"The principal ID."}}}},{"2":{"Name":"UserAssignedManagedIdentities","Properties":{},"AdditionalProperties":295}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces@2021-06-01","ScopeType":8,"Body":269,"Flags":0}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/administrators"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":299,"Flags":9,"Description":"The resource name"},"type":{"Type":300,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":301,"Flags":10,"Description":"The resource api version"},"properties":{"Type":303,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"2":{"Name":"AadAdminProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the workspace active directory administrator"},"login":{"Type":4,"Flags":0,"Description":"Login of the workspace active directory administrator"},"administratorType":{"Type":4,"Flags":0,"Description":"Workspace active directory administrator type"},"sid":{"Type":4,"Flags":0,"Description":"Object ID of the workspace active directory administrator"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/administrators@2021-06-01","ScopeType":8,"Body":302,"Flags":0}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlAdministrators"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":305,"Flags":9,"Description":"The resource name"},"type":{"Type":306,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":307,"Flags":10,"Description":"The resource api version"},"properties":{"Type":303,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators@2021-06-01","ScopeType":8,"Body":308,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":310,"Flags":9,"Description":"The resource name"},"type":{"Type":311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":312,"Flags":10,"Description":"The resource api version"},"properties":{"Type":314,"Flags":0,"Description":"Sql Control Settings for workspace managed identity"}}}},{"2":{"Name":"ManagedIdentitySqlControlSettingsModelProperties","Properties":{"grantSqlControlToManagedIdentity":{"Type":315,"Flags":0,"Description":"Grant sql control to managed identity"}}}},{"2":{"Name":"ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity","Properties":{"desiredState":{"Type":318,"Flags":0,"Description":"Desired state"},"actualState":{"Type":324,"Flags":2,"Description":"Actual state"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[316,317]}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[319,320,321,322,323]}},{"4":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-06-01","ScopeType":8,"Body":313,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/bigDataPools"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/bigDataPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":326,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":327,"Flags":10,"Description":"The resource api version"},"properties":{"Type":329,"Flags":0,"Description":"Big Data pool properties"},"tags":{"Type":353,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"BigDataPoolResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"The state of the Big Data pool."},"autoScale":{"Type":330,"Flags":0,"Description":"Auto-scaling properties"},"creationDate":{"Type":4,"Flags":2,"Description":"The time when the Big Data pool was created."},"autoPause":{"Type":331,"Flags":0,"Description":"Auto-pausing properties"},"isComputeIsolationEnabled":{"Type":2,"Flags":0,"Description":"Whether compute isolation is required or not."},"isAutotuneEnabled":{"Type":2,"Flags":0,"Description":"Whether autotune is required or not."},"sessionLevelPackagesEnabled":{"Type":2,"Flags":0,"Description":"Whether session level packages enabled."},"cacheSize":{"Type":3,"Flags":0,"Description":"The cache size"},"dynamicExecutorAllocation":{"Type":332,"Flags":0,"Description":"Dynamic Executor Allocation"},"sparkEventsFolder":{"Type":4,"Flags":0,"Description":"The Spark events folder"},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of nodes in the Big Data pool."},"libraryRequirements":{"Type":333,"Flags":0,"Description":"Library version requirements"},"customLibraries":{"Type":335,"Flags":0,"Description":"List of custom libraries/packages associated with the spark pool."},"sparkConfigProperties":{"Type":336,"Flags":0,"Description":"Spark configuration file to specify additional properties"},"sparkVersion":{"Type":4,"Flags":0,"Description":"The Apache Spark version."},"defaultSparkLogFolder":{"Type":4,"Flags":0,"Description":"The default folder where Spark logs will be written."},"nodeSize":{"Type":347,"Flags":0,"Description":"The level of compute power that each node in the Big Data pool has."},"nodeSizeFamily":{"Type":352,"Flags":0,"Description":"The kind of nodes that the Big Data pool provides."},"lastSucceededTimestamp":{"Type":4,"Flags":2,"Description":"The time when the Big Data pool was updated successfully."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes the Big Data pool can support."},"enabled":{"Type":2,"Flags":0,"Description":"Whether automatic scaling is enabled for the Big Data pool."},"maxNodeCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes the Big Data pool can support."}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0,"Description":"Number of minutes of idle time before the Big Data pool is automatically paused."},"enabled":{"Type":2,"Flags":0,"Description":"Whether auto-pausing is enabled for the Big Data pool."}}}},{"2":{"Name":"DynamicExecutorAllocation","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether Dynamic Executor Allocation is enabled or not."},"minExecutors":{"Type":3,"Flags":0,"Description":"The minimum number of executors alloted"},"maxExecutors":{"Type":3,"Flags":0,"Description":"The maximum number of executors alloted"}}}},{"2":{"Name":"LibraryRequirements","Properties":{"time":{"Type":4,"Flags":2,"Description":"The last update time of the library requirements file."},"content":{"Type":4,"Flags":0,"Description":"The library requirements."},"filename":{"Type":4,"Flags":0,"Description":"The filename of the library requirements file."}}}},{"2":{"Name":"LibraryInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the library."},"path":{"Type":4,"Flags":0,"Description":"Storage blob path of library."},"containerName":{"Type":4,"Flags":0,"Description":"Storage blob container name."},"uploadedTimestamp":{"Type":4,"Flags":0,"Description":"The last update time of the library."},"type":{"Type":4,"Flags":0,"Description":"Type of the library."},"provisioningStatus":{"Type":4,"Flags":2,"Description":"Provisioning status of the library/package."},"creatorId":{"Type":4,"Flags":2,"Description":"Creator Id of the library/package."}}}},{"3":{"ItemType":334}},{"2":{"Name":"SparkConfigProperties","Properties":{"time":{"Type":4,"Flags":2,"Description":"The last update time of the spark config properties file."},"content":{"Type":4,"Flags":0,"Description":"The spark config properties."},"filename":{"Type":4,"Flags":0,"Description":"The filename of the spark config properties file."},"configurationType":{"Type":339,"Flags":0,"Description":"The type of the spark config properties file."}}}},{"6":{"Value":"File"}},{"6":{"Value":"Artifact"}},{"5":{"Elements":[337,338,4]}},{"6":{"Value":"None"}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"XLarge"}},{"6":{"Value":"XXLarge"}},{"6":{"Value":"XXXLarge"}},{"5":{"Elements":[340,341,342,343,344,345,346,4]}},{"6":{"Value":"None"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"HardwareAcceleratedFPGA"}},{"6":{"Value":"HardwareAcceleratedGPU"}},{"5":{"Elements":[348,349,350,351,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/bigDataPools@2021-06-01","ScopeType":8,"Body":328,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/integrationRuntimes"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":355,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":356,"Flags":10,"Description":"The resource api version"},"properties":{"Type":358,"Flags":1,"Description":"Integration runtime properties."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."}}}},{"7":{"Name":"IntegrationRuntime","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Integration runtime description."}},"Elements":{"Managed":359,"SelfHosted":417}}},{"2":{"Name":"ManagedIntegrationRuntime","Properties":{"provisioningState":{"Type":370,"Flags":2,"Description":"Integration runtime state, only valid for managed dedicated integration runtime."},"typeProperties":{"Type":371,"Flags":1,"Description":"Managed integration runtime properties."},"managedVirtualNetwork":{"Type":415,"Flags":0,"Description":"Managed integration runtime managed virtual network."},"type":{"Type":416,"Flags":1,"Description":"Type of integration runtime."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Started"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"NeedRegistration"}},{"6":{"Value":"Online"}},{"6":{"Value":"Limited"}},{"6":{"Value":"Offline"}},{"6":{"Value":"AccessDenied"}},{"5":{"Elements":[360,361,362,363,364,365,366,367,368,369,4]}},{"2":{"Name":"ManagedIntegrationRuntimeTypeProperties","Properties":{"computeProperties":{"Type":372,"Flags":0,"Description":"The compute resource for managed integration runtime."},"ssisProperties":{"Type":380,"Flags":0,"Description":"SSIS properties for managed integration runtime."},"customerVirtualNetwork":{"Type":414,"Flags":0,"Description":"The name of virtual network to which Azure-SSIS integration runtime will join"}}}},{"2":{"Name":"IntegrationRuntimeComputeProperties","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities"},"nodeSize":{"Type":4,"Flags":0,"Description":"The node size requirement to managed integration runtime."},"numberOfNodes":{"Type":3,"Flags":0,"Description":"The required number of nodes for managed integration runtime."},"maxParallelExecutionsPerNode":{"Type":3,"Flags":0,"Description":"Maximum parallel executions count per node for managed integration runtime."},"dataFlowProperties":{"Type":373,"Flags":0,"Description":"Data flow properties for managed integration runtime."},"vNetProperties":{"Type":378,"Flags":0,"Description":"VNet properties for managed integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeDataFlowProperties","Properties":{"computeType":{"Type":377,"Flags":0,"Description":"Compute type of the cluster which will execute data flow job."},"coreCount":{"Type":3,"Flags":0,"Description":"Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272."},"timeToLive":{"Type":3,"Flags":0,"Description":"Time to live (in minutes) setting of the cluster which will execute data flow job."}},"AdditionalProperties":0}},{"6":{"Value":"General"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"ComputeOptimized"}},{"5":{"Elements":[374,375,376,4]}},{"2":{"Name":"IntegrationRuntimeVNetProperties","Properties":{"vNetId":{"Type":4,"Flags":0,"Description":"The ID of the VNet that this integration runtime will join."},"subnet":{"Type":4,"Flags":0,"Description":"The name of the subnet this integration runtime will join."},"publicIPs":{"Type":379,"Flags":0,"Description":"Resource IDs of the public IP addresses that this integration runtime will use."},"subnetId":{"Type":4,"Flags":0,"Description":"The ID of subnet, to which this Azure-SSIS integration runtime will be joined."}},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"2":{"Name":"IntegrationRuntimeSsisProperties","Properties":{"catalogInfo":{"Type":381,"Flags":0,"Description":"Catalog information for managed dedicated integration runtime."},"licenseType":{"Type":390,"Flags":0,"Description":"License type for bringing your own license scenario."},"customSetupScriptProperties":{"Type":391,"Flags":0,"Description":"Custom setup script properties for a managed dedicated integration runtime."},"dataProxyProperties":{"Type":392,"Flags":0,"Description":"Data proxy properties for a managed dedicated integration runtime."},"edition":{"Type":399,"Flags":0,"Description":"The edition for the SSIS Integration Runtime"},"expressCustomSetupProperties":{"Type":413,"Flags":0,"Description":"Custom setup without script properties for a SSIS integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisCatalogInfo","Properties":{"catalogServerEndpoint":{"Type":4,"Flags":0,"Description":"The catalog database server URL."},"catalogAdminUserName":{"Type":4,"Flags":0,"Description":"The administrator user name of catalog database."},"catalogAdminPassword":{"Type":382,"Flags":0,"Description":"The password of the administrator user account of the catalog database."},"catalogPricingTier":{"Type":387,"Flags":0,"Description":"The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/"}},"AdditionalProperties":0}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":4,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PremiumRS"}},{"5":{"Elements":[383,384,385,386,4]}},{"6":{"Value":"BasePrice"}},{"6":{"Value":"LicenseIncluded"}},{"5":{"Elements":[388,389,4]}},{"2":{"Name":"IntegrationRuntimeCustomSetupScriptProperties","Properties":{"blobContainerUri":{"Type":4,"Flags":0,"Description":"The URI of the Azure blob container that contains the custom setup script."},"sasToken":{"Type":382,"Flags":0,"Description":"The SAS token of the Azure blob container."}}}},{"2":{"Name":"IntegrationRuntimeDataProxyProperties","Properties":{"connectVia":{"Type":393,"Flags":0,"Description":"The self-hosted integration runtime reference."},"stagingLinkedService":{"Type":393,"Flags":0,"Description":"The staging linked service reference."},"path":{"Type":4,"Flags":0,"Description":"The path to contain the staged data in the Blob storage."}}}},{"2":{"Name":"EntityReference","Properties":{"type":{"Type":396,"Flags":0,"Description":"The type of this referenced entity."},"referenceName":{"Type":4,"Flags":0,"Description":"The name of this referenced entity."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[394,395,4]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[397,398,4]}},{"7":{"Name":"CustomSetupBase","Discriminator":"type","BaseProperties":{},"Elements":{"CmdkeySetup":401,"ComponentSetup":407,"EnvironmentVariableSetup":410}}},{"2":{"Name":"CmdkeySetup","Properties":{"typeProperties":{"Type":402,"Flags":1,"Description":"Cmdkey command custom setup type properties."},"type":{"Type":406,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"CmdkeySetupTypeProperties","Properties":{"targetName":{"Type":0,"Flags":1,"Description":"The server name of data source access."},"userName":{"Type":0,"Flags":1,"Description":"The user name of data source access."},"password":{"Type":403,"Flags":1,"Description":"The password of data source access."}}}},{"7":{"Name":"SecretBase","Discriminator":"type","BaseProperties":{},"Elements":{"SecureString":404}}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":405,"Flags":1,"Description":"Type of the secret."}}}},{"6":{"Value":"SecureString"}},{"6":{"Value":"CmdkeySetup"}},{"2":{"Name":"ComponentSetup","Properties":{"typeProperties":{"Type":408,"Flags":1,"Description":"Install 3rd party component type properties."},"type":{"Type":409,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"LicensedComponentSetupTypeProperties","Properties":{"componentName":{"Type":4,"Flags":1,"Description":"The name of the 3rd party component."},"licenseKey":{"Type":403,"Flags":0,"Description":"The license key to activate the component."}}}},{"6":{"Value":"ComponentSetup"}},{"2":{"Name":"EnvironmentVariableSetup","Properties":{"typeProperties":{"Type":411,"Flags":1,"Description":"Add environment variable type properties."},"type":{"Type":412,"Flags":1,"Description":"The type of custom setup."}}}},{"2":{"Name":"EnvironmentVariableSetupTypeProperties","Properties":{"variableName":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"variableValue":{"Type":4,"Flags":1,"Description":"The value of the environment variable."}}}},{"6":{"Value":"EnvironmentVariableSetup"}},{"3":{"ItemType":400}},{"2":{"Name":"IntegrationRuntimeCustomerVirtualNetwork","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"The ID of subnet to which Azure-SSIS integration runtime will join."}}}},{"2":{"Name":"ManagedIntegrationRuntimeManagedVirtualNetworkReference","Properties":{"referenceName":{"Type":4,"Flags":0,"Description":"The reference name of the managed virtual network"},"type":{"Type":4,"Flags":0,"Description":"The type of the managed virtual network."},"id":{"Type":4,"Flags":0,"Description":"The id of the managed virtual network."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"SelfHostedIntegrationRuntime","Properties":{"typeProperties":{"Type":418,"Flags":0,"Description":"When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime."},"type":{"Type":424,"Flags":1,"Description":"Type of integration runtime."}}}},{"2":{"Name":"SelfHostedIntegrationRuntimeTypeProperties","Properties":{"linkedInfo":{"Type":419,"Flags":0,"Description":"Linked integration runtime type from data factory"}}}},{"7":{"Name":"LinkedIntegrationRuntimeType","Discriminator":"authorizationType","BaseProperties":{},"Elements":{"Key":420,"RBAC":422}}},{"2":{"Name":"LinkedIntegrationRuntimeKeyAuthorization","Properties":{"key":{"Type":382,"Flags":1,"Description":"The key used for authorization."},"authorizationType":{"Type":421,"Flags":1,"Description":"The authorization type for integration runtime sharing."}}}},{"6":{"Value":"Key"}},{"2":{"Name":"LinkedIntegrationRuntimeRbacAuthorization","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The resource identifier of the integration runtime to be shared."},"authorizationType":{"Type":423,"Flags":1,"Description":"The authorization type for integration runtime sharing."}}}},{"6":{"Value":"RBAC"}},{"6":{"Value":"SelfHosted"}},{"4":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01","ScopeType":8,"Body":357,"Flags":0}},{"6":{"Value":"Microsoft.Synapse/workspaces/privateLinkResources"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":426,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":427,"Flags":10,"Description":"The resource api version"},"properties":{"Type":429,"Flags":2,"Description":"The private link resource properties."}}}},{"2":{"Name":"PrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The private link resource group id."},"requiredMembers":{"Type":430,"Flags":2,"Description":"The private link resource required member names."},"requiredZoneNames":{"Type":431,"Flags":2,"Description":"Required DNS zone names of the the private link resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/privateLinkResources@2021-06-01","ScopeType":8,"Body":428,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/privateLinkHubs/privateLinkResources"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/privateLinkHubs/privateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":433,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":434,"Flags":10,"Description":"The resource api version"},"properties":{"Type":429,"Flags":2,"Description":"The private link resource properties."}}}},{"4":{"Name":"Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-06-01","ScopeType":8,"Body":435,"Flags":1}},{"6":{"Value":"current"}},{"5":{"Elements":[437,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":438,"Flags":9,"Description":"The resource name"},"type":{"Type":439,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":440,"Flags":10,"Description":"The resource api version"},"properties":{"Type":442,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"DataWarehouseUserActivitiesProperties","Properties":{"activeQueriesCount":{"Type":3,"Flags":2,"Description":"Count of running and suspended queries."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-06-01","ScopeType":8,"Body":441,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/restorePoints"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":444,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":445,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":447,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"RestorePointProperties","Properties":{"restorePointType":{"Type":450,"Flags":2,"Description":"The type of restore point"},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest time to which this database can be restored"},"restorePointCreationDate":{"Type":4,"Flags":2,"Description":"The time the backup was taken"},"restorePointLabel":{"Type":4,"Flags":2,"Description":"The label of restore point for backup request by user"}}}},{"6":{"Value":"CONTINUOUS"}},{"6":{"Value":"DISCRETE"}},{"5":{"Elements":[448,449]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-06-01","ScopeType":8,"Body":446,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/replicationLinks"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/replicationLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":452,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":453,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Location of the workspace that contains this firewall rule."},"properties":{"Type":455,"Flags":2,"Description":"The properties representing the resource."}}}},{"2":{"Name":"ReplicationLinkProperties","Properties":{"isTerminationAllowed":{"Type":2,"Flags":2,"Description":"Legacy value indicating whether termination is allowed. Currently always returns true."},"replicationMode":{"Type":4,"Flags":2,"Description":"Replication mode of this replication link."},"partnerServer":{"Type":4,"Flags":2,"Description":"The name of the workspace hosting the partner Sql pool."},"partnerDatabase":{"Type":4,"Flags":2,"Description":"The name of the partner Sql pool."},"partnerLocation":{"Type":4,"Flags":2,"Description":"The Azure Region of the partner Sql pool."},"role":{"Type":461,"Flags":2,"Description":"The role of the Sql pool in the replication link."},"partnerRole":{"Type":467,"Flags":2,"Description":"The role of the partner Sql pool in the replication link."},"startTime":{"Type":4,"Flags":2,"Description":"The start time for the replication link."},"percentComplete":{"Type":3,"Flags":2,"Description":"The percentage of seeding complete for the replication link."},"replicationState":{"Type":472,"Flags":2,"Description":"The replication state for the replication link."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[456,457,458,459,460]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"Source"}},{"6":{"Value":"Copy"}},{"5":{"Elements":[462,463,464,465,466]}},{"6":{"Value":"PENDING"}},{"6":{"Value":"SEEDING"}},{"6":{"Value":"CATCH_UP"}},{"6":{"Value":"SUSPENDED"}},{"5":{"Elements":[468,469,470,471,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-06-01","ScopeType":8,"Body":454,"Flags":1}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":474,"Flags":9,"Description":"The resource name"},"type":{"Type":475,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":476,"Flags":10,"Description":"The resource api version"},"properties":{"Type":478,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"MaintenanceWindowOptionsProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Whether maintenance windows are enabled for the database."},"maintenanceWindowCycles":{"Type":479,"Flags":0,"Description":"Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}."},"minDurationInMinutes":{"Type":3,"Flags":0,"Description":"Minimum duration of maintenance window."},"defaultDurationInMinutes":{"Type":3,"Flags":0,"Description":"Default duration for maintenance window."},"minCycles":{"Type":3,"Flags":0,"Description":"Minimum number of maintenance windows cycles to be set on the database."},"timeGranularityInMinutes":{"Type":3,"Flags":0,"Description":"Time granularity in minutes for maintenance windows."},"allowMultipleMaintenanceWindowsPerCycle":{"Type":2,"Flags":0,"Description":"Whether we allow multiple maintenance windows per cycle."}}}},{"3":{"ItemType":86}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenanceWindowOptions@2021-06-01","ScopeType":8,"Body":477,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":481,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":482,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas@2021-06-01","ScopeType":8,"Body":483,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":485,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":486,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-06-01","ScopeType":8,"Body":487,"Flags":1}},{"6":{"Value":"default"}},{"5":{"Elements":[489,4]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":490,"Flags":9,"Description":"The resource name"},"type":{"Type":491,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":492,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":494,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolConnectionPolicyProperties","Properties":{"securityEnabledAccess":{"Type":4,"Flags":0,"Description":"The state of security access."},"proxyDnsName":{"Type":4,"Flags":0,"Description":"The fully qualified host name of the auditing proxy."},"proxyPort":{"Type":4,"Flags":0,"Description":"The port number of the auditing proxy."},"visibility":{"Type":4,"Flags":0,"Description":"The visibility of the auditing proxy."},"useServerDefault":{"Type":4,"Flags":0,"Description":"Whether server default is enabled or disabled."},"redirectionState":{"Type":4,"Flags":0,"Description":"The state of proxy redirection."},"state":{"Type":4,"Flags":0,"Description":"The connection policy state."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-06-01","ScopeType":8,"Body":493,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":497,"Flags":10,"Description":"The resource api version"},"properties":{"Type":499,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"VulnerabilityAssessmentScanRecordProperties","Properties":{"scanId":{"Type":4,"Flags":2,"Description":"The scan ID."},"triggerType":{"Type":502,"Flags":2,"Description":"The scan trigger type."},"state":{"Type":507,"Flags":2,"Description":"The scan status."},"startTime":{"Type":4,"Flags":2,"Description":"The scan start time (UTC)."},"endTime":{"Type":4,"Flags":2,"Description":"The scan end time (UTC)."},"errors":{"Type":509,"Flags":2,"Description":"The scan errors."},"storageContainerPath":{"Type":4,"Flags":2,"Description":"The scan results storage container path."},"numberOfFailedSecurityChecks":{"Type":3,"Flags":2,"Description":"The number of failed security checks."}}}},{"6":{"Value":"OnDemand"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[500,501,4]}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"FailedToRun"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[503,504,505,506,4]}},{"2":{"Name":"VulnerabilityAssessmentScanError","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."}}}},{"3":{"ItemType":508}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-06-01","ScopeType":8,"Body":498,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":511,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":512,"Flags":10,"Description":"The resource api version"},"properties":{"Type":514,"Flags":2,"Description":"Resource properties."}}}},{"2":{"Name":"SqlPoolColumnProperties","Properties":{"columnType":{"Type":549,"Flags":0,"Description":"The column data type."},"isComputed":{"Type":2,"Flags":2,"Description":"Indicates whether column value is computed or not"}}}},{"6":{"Value":"image"}},{"6":{"Value":"text"}},{"6":{"Value":"uniqueidentifier"}},{"6":{"Value":"date"}},{"6":{"Value":"time"}},{"6":{"Value":"datetime2"}},{"6":{"Value":"datetimeoffset"}},{"6":{"Value":"tinyint"}},{"6":{"Value":"smallint"}},{"6":{"Value":"int"}},{"6":{"Value":"smalldatetime"}},{"6":{"Value":"real"}},{"6":{"Value":"money"}},{"6":{"Value":"datetime"}},{"6":{"Value":"float"}},{"6":{"Value":"sql_variant"}},{"6":{"Value":"ntext"}},{"6":{"Value":"bit"}},{"6":{"Value":"decimal"}},{"6":{"Value":"numeric"}},{"6":{"Value":"smallmoney"}},{"6":{"Value":"bigint"}},{"6":{"Value":"hierarchyid"}},{"6":{"Value":"geometry"}},{"6":{"Value":"geography"}},{"6":{"Value":"varbinary"}},{"6":{"Value":"varchar"}},{"6":{"Value":"binary"}},{"6":{"Value":"char"}},{"6":{"Value":"timestamp"}},{"6":{"Value":"nvarchar"}},{"6":{"Value":"nchar"}},{"6":{"Value":"xml"}},{"6":{"Value":"sysname"}},{"5":{"Elements":[515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,4]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-06-01","ScopeType":8,"Body":513,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/recoverableSqlPools"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/recoverableSqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":552,"Flags":10,"Description":"The resource api version"},"properties":{"Type":554,"Flags":2,"Description":"The properties of a recoverable sql pool"}}}},{"2":{"Name":"RecoverableSqlPoolProperties","Properties":{"edition":{"Type":4,"Flags":2,"Description":"The edition of the database"},"serviceLevelObjective":{"Type":4,"Flags":2,"Description":"The service level objective name of the database"},"elasticPoolName":{"Type":4,"Flags":2,"Description":"The elastic pool name of the database"},"lastAvailableBackupDate":{"Type":4,"Flags":2,"Description":"The last available backup date of the database (ISO8601 format)"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/recoverableSqlPools@2021-06-01","ScopeType":8,"Body":553,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/restorableDroppedSqlPools"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/restorableDroppedSqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":556,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":557,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The geo-location where the resource lives"},"properties":{"Type":559,"Flags":2,"Description":"The properties of a restorable dropped Sql pool"}}}},{"2":{"Name":"RestorableDroppedSqlPoolProperties","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database"},"edition":{"Type":4,"Flags":2,"Description":"The edition of the database"},"maxSizeBytes":{"Type":4,"Flags":2,"Description":"The max size in bytes of the database"},"serviceLevelObjective":{"Type":4,"Flags":2,"Description":"The service level objective name of the database"},"elasticPoolName":{"Type":4,"Flags":2,"Description":"The elastic pool name of the database"},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)"},"deletionDate":{"Type":4,"Flags":2,"Description":"The deletion date of the database (ISO8601 format)"},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"The earliest restore date of the database (ISO8601 format)"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-06-01","ScopeType":8,"Body":558,"Flags":1}},{"6":{"Value":"Microsoft.Synapse/workspaces/libraries"}},{"6":{"Value":"2021-06-01"}},{"2":{"Name":"Microsoft.Synapse/workspaces/libraries","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":561,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":562,"Flags":10,"Description":"The resource api version"},"properties":{"Type":334,"Flags":2,"Description":"Library/package properties."},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/libraries@2021-06-01","ScopeType":8,"Body":563,"Flags":1}},{"2":{"Name":"IntegrationRuntimeAuthKeys","Properties":{"authKey1":{"Type":4,"Flags":0,"Description":"The primary integration runtime authentication key."},"authKey2":{"Type":4,"Flags":0,"Description":"The secondary integration runtime authentication key."}}}},{"8":{"Name":"listAuthKeys","ResourceType":"Microsoft.Synapse/workspaces/integrationRuntimes","ApiVersion":"2021-06-01","Output":565}}] \ No newline at end of file diff --git a/generated/synapse/microsoft.synapse/2021-06-01/types.md b/generated/synapse/microsoft.synapse/2021-06-01/types.md index 0b65e9246e..56471b7484 100644 --- a/generated/synapse/microsoft.synapse/2021-06-01/types.md +++ b/generated/synapse/microsoft.synapse/2021-06-01/types.md @@ -480,6 +480,7 @@ * **customLibraries**: [LibraryInfo](#libraryinfo)[]: List of custom libraries/packages associated with the spark pool. * **defaultSparkLogFolder**: string: The default folder where Spark logs will be written. * **dynamicExecutorAllocation**: [DynamicExecutorAllocation](#dynamicexecutorallocation): Dynamic Executor Allocation +* **isAutotuneEnabled**: bool: Whether autotune is required or not. * **isComputeIsolationEnabled**: bool: Whether compute isolation is required or not. * **lastSucceededTimestamp**: string (ReadOnly): The time when the Big Data pool was updated successfully. * **libraryRequirements**: [LibraryRequirements](#libraryrequirements): Library version requirements @@ -512,6 +513,7 @@ * **Discriminator**: type ### Base Properties + ### CmdkeySetup #### Properties * **type**: 'CmdkeySetup' (Required): The type of custom setup. @@ -784,6 +786,7 @@ For more information, see [Auditing to storage using Managed Identity authentica ### Base Properties * **description**: string: Integration runtime description. + ### ManagedIntegrationRuntime #### Properties * **managedVirtualNetwork**: [ManagedIntegrationRuntimeManagedVirtualNetworkReference](#managedintegrationruntimemanagedvirtualnetworkreference): Managed integration runtime managed virtual network. @@ -889,7 +892,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **path**: string: Storage blob path of library. * **provisioningStatus**: string (ReadOnly): Provisioning status of the library/package. * **type**: string: Type of the library. -* **uploadedTimestamp**: string (ReadOnly): The last update time of the library. +* **uploadedTimestamp**: string: The last update time of the library. ## LibraryRequirements ### Properties @@ -906,6 +909,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: authorizationType ### Base Properties + ### LinkedIntegrationRuntimeKeyAuthorization #### Properties * **authorizationType**: 'Key' (Required): The authorization type for integration runtime sharing. @@ -1061,6 +1065,7 @@ For more information, see [Auditing to storage using Managed Identity authentica * **Discriminator**: type ### Base Properties + ### SecureString #### Properties * **type**: 'SecureString' (Required): Type of the secret. diff --git a/generated/testbase/log.out b/generated/testbase/log.out index b78971c8c2..76869e2b48 100644 --- a/generated/testbase/log.out +++ b/generated/testbase/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/testbase/microsoft.testbase/2020-12-16-preview/types.md b/generated/testbase/microsoft.testbase/2020-12-16-preview/types.md index 70902a8554..276c0c5ad5 100644 --- a/generated/testbase/microsoft.testbase/2020-12-16-preview/types.md +++ b/generated/testbase/microsoft.testbase/2020-12-16-preview/types.md @@ -131,6 +131,7 @@ ### Base Properties * **grade**: 'Fail' | 'None' | 'NotAvailable' | 'Pass' | string: The grade of the test. + ### CPURegressionResultSingletonResourceProperties #### Properties * **analysisResultType**: 'CPURegression' (Required): Type of the Analysis Result. diff --git a/generated/testbase/microsoft.testbase/2022-04-01-preview/types.md b/generated/testbase/microsoft.testbase/2022-04-01-preview/types.md index c94b0c314a..3887f48706 100644 --- a/generated/testbase/microsoft.testbase/2022-04-01-preview/types.md +++ b/generated/testbase/microsoft.testbase/2022-04-01-preview/types.md @@ -131,6 +131,7 @@ ### Base Properties * **grade**: 'Fail' | 'None' | 'NotAvailable' | 'Pass' | string: The grade of the test. + ### CPURegressionResultSingletonResourceProperties #### Properties * **analysisResultType**: 'CPURegression' (Required): Type of the Analysis Result. diff --git a/generated/timeseriesinsights/log.out b/generated/timeseriesinsights/log.out index 0417bfb240..78f7d19008 100644 --- a/generated/timeseriesinsights/log.out +++ b/generated/timeseriesinsights/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.md b/generated/timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.md index 1a423d9097..9c2d2a8e6d 100644 --- a/generated/timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.md +++ b/generated/timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.md @@ -32,6 +32,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **tags**: [CreateOrUpdateTrackedResourcePropertiesTags](#createorupdatetrackedresourcepropertiestags): Key-value pairs of additional properties for the resource. * **type**: 'Microsoft.TimeSeriesInsights/environments/eventSources' (ReadOnly, DeployTimeConstant): The resource type + ### EventHubEventSourceCreateOrUpdateParametersOrEventHubEventSourceResource #### Properties * **kind**: 'Microsoft.EventHub' (Required): The kind of the event source. diff --git a/generated/timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.md b/generated/timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.md index 35082b3801..e88bec1b7b 100644 --- a/generated/timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.md +++ b/generated/timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.md @@ -32,6 +32,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **tags**: [CreateOrUpdateTrackedResourcePropertiesTags](#createorupdatetrackedresourcepropertiestags): Key-value pairs of additional properties for the resource. * **type**: 'Microsoft.TimeSeriesInsights/environments/eventSources' (ReadOnly, DeployTimeConstant): The resource type + ### EventHubEventSourceCreateOrUpdateParametersOrEventHubEventSourceResource #### Properties * **kind**: 'Microsoft.EventHub' (Required): The kind of the event source. diff --git a/generated/timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.md b/generated/timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.md index 36fed7769d..3cebb3f908 100644 --- a/generated/timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.md +++ b/generated/timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.md @@ -12,6 +12,7 @@ * **sku**: [Sku](#sku) (Required): The sku determines the type of environment, either standard (S1 or S2) or long-term (L1). For standard environments the sku determines the capacity of the environment, the ingress rate, and the billing rate. * **tags**: [CreateOrUpdateTrackedResourcePropertiesTags](#createorupdatetrackedresourcepropertiestags): Key-value pairs of additional properties for the resource. * **type**: 'Microsoft.TimeSeriesInsights/environments' (ReadOnly, DeployTimeConstant): The resource type + ### LongTermEnvironmentCreateOrUpdateParametersOrLongTermEnvironmentResource #### Properties * **kind**: 'LongTerm' (Required): The kind of the environment. @@ -44,6 +45,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **tags**: [CreateOrUpdateTrackedResourcePropertiesTags](#createorupdatetrackedresourcepropertiestags): Key-value pairs of additional properties for the resource. * **type**: 'Microsoft.TimeSeriesInsights/environments/eventSources' (ReadOnly, DeployTimeConstant): The resource type + ### EventHubEventSourceCreateOrUpdateParametersOrEventHubEventSourceResource #### Properties * **kind**: 'Microsoft.EventHub' (Required): The kind of the event source. diff --git a/generated/timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.md b/generated/timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.md index 854438435e..e461c6b833 100644 --- a/generated/timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.md +++ b/generated/timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.md @@ -12,6 +12,7 @@ * **sku**: [Sku](#sku) (Required): The sku determines the type of environment, either Gen1 (S1 or S2) or Gen2 (L1). For Gen1 environments the sku determines the capacity of the environment, the ingress rate, and the billing rate. * **tags**: [CreateOrUpdateTrackedResourcePropertiesTags](#createorupdatetrackedresourcepropertiestags): Key-value pairs of additional properties for the resource. * **type**: 'Microsoft.TimeSeriesInsights/environments' (ReadOnly, DeployTimeConstant): The resource type + ### Gen1EnvironmentCreateOrUpdateParametersOrGen1EnvironmentResource #### Properties * **kind**: 'Gen1' (Required): The kind of the environment. @@ -44,6 +45,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **tags**: [CreateOrUpdateTrackedResourcePropertiesTags](#createorupdatetrackedresourcepropertiestags): Key-value pairs of additional properties for the resource. * **type**: 'Microsoft.TimeSeriesInsights/environments/eventSources' (ReadOnly, DeployTimeConstant): The resource type + ### EventHubEventSourceCreateOrUpdateParametersOrEventHubEventSourceResource #### Properties * **kind**: 'Microsoft.EventHub' (Required): The kind of the event source. diff --git a/generated/timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.md b/generated/timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.md index 71b79e63e2..886719b7f4 100644 --- a/generated/timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.md +++ b/generated/timeseriesinsights/microsoft.timeseriesinsights/2021-03-31-preview/types.md @@ -12,6 +12,7 @@ * **sku**: [Sku](#sku) (Required): The sku determines the type of environment, either Gen1 (S1 or S2) or Gen2 (L1). For Gen1 environments the sku determines the capacity of the environment, the ingress rate, and the billing rate. * **tags**: [CreateOrUpdateTrackedResourcePropertiesTags](#createorupdatetrackedresourcepropertiestags): Key-value pairs of additional properties for the resource. * **type**: 'Microsoft.TimeSeriesInsights/environments' (ReadOnly, DeployTimeConstant): The resource type + ### Gen1EnvironmentCreateOrUpdateParametersOrGen1EnvironmentResource #### Properties * **kind**: 'Gen1' (Required): The kind of the environment. @@ -44,6 +45,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **tags**: [CreateOrUpdateTrackedResourcePropertiesTags](#createorupdatetrackedresourcepropertiestags): Key-value pairs of additional properties for the resource. * **type**: 'Microsoft.TimeSeriesInsights/environments/eventSources' (ReadOnly, DeployTimeConstant): The resource type + ### EventHubEventSourceCreateOrUpdateParametersOrEventHubEventSourceResource #### Properties * **kind**: 'Microsoft.EventHub' (Required): The kind of the event source. diff --git a/generated/timeseriesinsights/microsoft.timeseriesinsights/2021-06-30-preview/types.md b/generated/timeseriesinsights/microsoft.timeseriesinsights/2021-06-30-preview/types.md index eef5d9461d..8c26315ab0 100644 --- a/generated/timeseriesinsights/microsoft.timeseriesinsights/2021-06-30-preview/types.md +++ b/generated/timeseriesinsights/microsoft.timeseriesinsights/2021-06-30-preview/types.md @@ -12,6 +12,7 @@ * **sku**: [Sku](#sku) (Required): The sku determines the type of environment, either Gen1 (S1 or S2) or Gen2 (L1). For Gen1 environments the sku determines the capacity of the environment, the ingress rate, and the billing rate. * **tags**: [CreateOrUpdateTrackedResourcePropertiesTags](#createorupdatetrackedresourcepropertiestags): Key-value pairs of additional properties for the resource. * **type**: 'Microsoft.TimeSeriesInsights/environments' (ReadOnly, DeployTimeConstant): The resource type + ### Gen1EnvironmentCreateOrUpdateParametersOrGen1EnvironmentResource #### Properties * **kind**: 'Gen1' (Required): The kind of the environment. @@ -44,6 +45,7 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **tags**: [CreateOrUpdateTrackedResourcePropertiesTags](#createorupdatetrackedresourcepropertiestags): Key-value pairs of additional properties for the resource. * **type**: 'Microsoft.TimeSeriesInsights/environments/eventSources' (ReadOnly, DeployTimeConstant): The resource type + ### EventHubEventSourceCreateOrUpdateParametersOrEventHubEventSourceResource #### Properties * **kind**: 'Microsoft.EventHub' (Required): The kind of the event source. diff --git a/generated/trafficmanager/log.out b/generated/trafficmanager/log.out index 93706675d6..289b379b38 100644 --- a/generated/trafficmanager/log.out +++ b/generated/trafficmanager/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/vi/log.out b/generated/vi/log.out index 7219f0c91b..7a52d7b865 100644 --- a/generated/vi/log.out +++ b/generated/vi/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. @@ -11,3 +11,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/vi/microsoft.videoindexer/2022-07-20-preview/types.json b/generated/vi/microsoft.videoindexer/2022-07-20-preview/types.json new file mode 100644 index 0000000000..ffb05a0ed7 --- /dev/null +++ b/generated/vi/microsoft.videoindexer/2022-07-20-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.VideoIndexer/accounts"}},{"6":{"Value":"2022-07-20-preview"}},{"2":{"Name":"Microsoft.VideoIndexer/accounts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"List of account properties"},"identity":{"Type":20,"Flags":0,"Description":"Managed service identity (system assigned and/or user assigned identities)"},"systemData":{"Type":28,"Flags":2,"Description":"The system meta data relating to this resource."},"tags":{"Type":39,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"}}}},{"2":{"Name":"AccountPropertiesForPutRequest","Properties":{"tenantId":{"Type":4,"Flags":2,"Description":"The account's tenant id"},"accountId":{"Type":4,"Flags":0,"Description":"The account's data-plane ID. This can be set only when connecting an existing classic account"},"accountName":{"Type":4,"Flags":2,"Description":"The account's name"},"mediaServices":{"Type":12,"Flags":0,"Description":"The media services details"},"totalSecondsIndexed":{"Type":3,"Flags":2,"Description":"An integer representing the total seconds that have been indexed on the account"},"provisioningState":{"Type":19,"Flags":2,"Description":"Gets the status of the account at the time the operation was called."}}}},{"2":{"Name":"MediaServicesForPutRequest","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The media services resource id"},"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity to be used to grant permissions"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[13,14,15,16,17,18,4]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"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":4,"Flags":2,"Description":"The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":25,"Flags":1,"Description":"Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."},"userAssignedIdentities":{"Type":27,"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."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[21,22,23,24,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":26}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":33,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":38,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[29,30,31,32,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[34,35,36,37,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.VideoIndexer/accounts@2022-07-20-preview","ScopeType":8,"Body":10,"Flags":0}}] \ No newline at end of file diff --git a/generated/vi/microsoft.videoindexer/2022-07-20-preview/types.md b/generated/vi/microsoft.videoindexer/2022-07-20-preview/types.md new file mode 100644 index 0000000000..eb88aef0ed --- /dev/null +++ b/generated/vi/microsoft.videoindexer/2022-07-20-preview/types.md @@ -0,0 +1,60 @@ +# Microsoft.VideoIndexer @ 2022-07-20-preview + +## Resource Microsoft.VideoIndexer/accounts@2022-07-20-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-07-20-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 (Required, DeployTimeConstant): The resource name +* **properties**: [AccountPropertiesForPutRequest](#accountpropertiesforputrequest): List of account properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.VideoIndexer/accounts' (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 +* **mediaServices**: [MediaServicesForPutRequest](#mediaservicesforputrequest): The media services details +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): Gets the status of the account at the time the operation was called. +* **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 (ReadOnly): The service 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' | 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. + +## MediaServicesForPutRequest +### Properties +* **resourceId**: string: The media 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 (ReadOnly): The client ID of the assigned identity. +* **principalId**: string (ReadOnly): The principal ID of the assigned identity. + diff --git a/generated/videoanalyzer/log.out b/generated/videoanalyzer/log.out index de094d5194..470e25912b 100644 --- a/generated/videoanalyzer/log.out +++ b/generated/videoanalyzer/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/videoanalyzer/microsoft.media/2021-05-01-preview/types.md b/generated/videoanalyzer/microsoft.media/2021-05-01-preview/types.md index bda876879d..edd74f0e71 100644 --- a/generated/videoanalyzer/microsoft.media/2021-05-01-preview/types.md +++ b/generated/videoanalyzer/microsoft.media/2021-05-01-preview/types.md @@ -70,6 +70,7 @@ * **Discriminator**: @type ### Base Properties + ### JwtAuthentication #### Properties * **@type**: '#Microsoft.VideoAnalyzer.JwtAuthentication' (Required): The discriminator for derived types. @@ -131,6 +132,7 @@ ### Base Properties * **kid**: string (Required): JWT token key id. Validation keys are looked up based on the key id present on the JWT token header. + ### EccTokenKey #### Properties * **@type**: '#Microsoft.VideoAnalyzer.EccTokenKey' (Required): The discriminator for derived types. diff --git a/generated/videoanalyzer/microsoft.media/2021-11-01-preview/types.md b/generated/videoanalyzer/microsoft.media/2021-11-01-preview/types.md index 6ae33e2c58..bfbc31882c 100644 --- a/generated/videoanalyzer/microsoft.media/2021-11-01-preview/types.md +++ b/generated/videoanalyzer/microsoft.media/2021-11-01-preview/types.md @@ -146,6 +146,7 @@ ### Base Properties * **bitrateKbps**: string: Bitrate, in kilobits per second or Kbps, at which audio should be encoded (2-channel stereo audio at a sampling rate of 48 kHz). Allowed values are 96, 112, 128, 160, 192, 224, and 256. If omitted, the bitrate of the input audio is used. + ### AudioEncoderAac #### Properties * **@type**: '#Microsoft.VideoAnalyzer.AudioEncoderAac' (Required): The discriminator for derived types. @@ -155,6 +156,7 @@ * **Discriminator**: @type ### Base Properties + ### JwtAuthentication #### Properties * **@type**: '#Microsoft.VideoAnalyzer.JwtAuthentication' (Required): The discriminator for derived types. @@ -168,6 +170,7 @@ * **Discriminator**: @type ### Base Properties + ### PemCertificateList #### Properties * **@type**: '#Microsoft.VideoAnalyzer.PemCertificateList' (Required): The discriminator for derived types. @@ -178,6 +181,7 @@ * **Discriminator**: @type ### Base Properties + ### UsernamePasswordCredentials #### Properties * **@type**: '#Microsoft.VideoAnalyzer.UsernamePasswordCredentials' (Required): The discriminator for derived types. @@ -198,6 +202,7 @@ * **Discriminator**: @type ### Base Properties + ### EncoderCustomPreset #### Properties * **@type**: '#Microsoft.VideoAnalyzer.EncoderCustomPreset' (Required): The discriminator for derived types. @@ -222,6 +227,7 @@ * **credentials**: [CredentialsBase](#credentialsbase) (Required): Credentials to be presented to the endpoint. * **tunnel**: [TunnelBase](#tunnelbase): Describes the tunnel through which Video Analyzer can connect to the endpoint URL. This is an optional property, typically used when the endpoint is behind a firewall. * **url**: string (Required): The endpoint URL for Video Analyzer to connect to. + ### TlsEndpoint #### Properties * **@type**: '#Microsoft.VideoAnalyzer.TlsEndpoint' (Required): The discriminator for derived types. @@ -340,6 +346,7 @@ ### Base Properties * **inputs**: [NodeInput](#nodeinput)[] (Required): An array of upstream node references within the topology to be used as inputs for this node. * **name**: string (Required): Node name. Must be unique within the topology. + ### EncoderProcessor #### Properties * **@type**: '#Microsoft.VideoAnalyzer.EncoderProcessor' (Required): The discriminator for derived types. @@ -356,6 +363,7 @@ ### Base Properties * **inputs**: [NodeInput](#nodeinput)[] (Required): An array of upstream node references within the topology to be used as inputs for this node. * **name**: string (Required): Node name. Must be unique within the topology. + ### VideoSink #### Properties * **@type**: '#Microsoft.VideoAnalyzer.VideoSink' (Required): The discriminator for derived types. @@ -374,6 +382,7 @@ ### Base Properties * **name**: string (Required): Node name. Must be unique within the topology. + ### RtspSource #### Properties * **@type**: '#Microsoft.VideoAnalyzer.RtspSource' (Required): The discriminator for derived types. @@ -406,6 +415,7 @@ * **Discriminator**: @type ### Base Properties + ### VideoSequenceAbsoluteTimeMarkers #### Properties * **@type**: '#Microsoft.VideoAnalyzer.VideoSequenceAbsoluteTimeMarkers' (Required): The discriminator for derived types. @@ -427,6 +437,7 @@ ### Base Properties * **kid**: string (Required): JWT token key id. Validation keys are looked up based on the key id present on the JWT token header. + ### EccTokenKey #### Properties * **@type**: '#Microsoft.VideoAnalyzer.EccTokenKey' (Required): The discriminator for derived types. @@ -456,6 +467,7 @@ * **Discriminator**: @type ### Base Properties + ### SecureIotDeviceRemoteTunnel #### Properties * **@type**: '#Microsoft.VideoAnalyzer.SecureIotDeviceRemoteTunnel' (Required): The discriminator for derived types. @@ -525,6 +537,7 @@ * **bitrateKbps**: string: The maximum bitrate, in kilobits per second or Kbps, at which video should be encoded. If omitted, encoder sets it automatically to try and match the quality of the input video. * **frameRate**: string: The frame rate (in frames per second) of the encoded video. The value must be greater than zero, and less than or equal to 300. If omitted, the encoder uses the average frame rate of the input video. * **scale**: [VideoScale](#videoscale): Describes the resolution of the encoded video. If omitted, the encoder uses the resolution of the input video. + ### VideoEncoderH264 #### Properties * **@type**: '#Microsoft.VideoAnalyzer.VideoEncoderH264' (Required): The discriminator for derived types. diff --git a/generated/visualstudio/log.out b/generated/visualstudio/log.out index 276c076b02..559fa2503c 100644 --- a/generated/visualstudio/log.out +++ b/generated/visualstudio/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/vmware/log.out b/generated/vmware/log.out index d361086bcc..9679b4de1b 100644 --- a/generated/vmware/log.out +++ b/generated/vmware/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/vmware/microsoft.avs/2020-07-17-preview/types.md b/generated/vmware/microsoft.avs/2020-07-17-preview/types.md index 833b06577a..474a5fcded 100644 --- a/generated/vmware/microsoft.avs/2020-07-17-preview/types.md +++ b/generated/vmware/microsoft.avs/2020-07-17-preview/types.md @@ -241,6 +241,7 @@ * **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state * **revision**: int: NSX revision number. * **segments**: string[] (ReadOnly): NSX Segments consuming DHCP. + ### WorkloadNetworkDhcpRelay #### Properties * **dhcpType**: 'RELAY' (Required): Type of DHCP: SERVER or RELAY. diff --git a/generated/vmware/microsoft.avs/2021-01-01-preview/types.md b/generated/vmware/microsoft.avs/2021-01-01-preview/types.md index bb9fb74250..718c2b408c 100644 --- a/generated/vmware/microsoft.avs/2021-01-01-preview/types.md +++ b/generated/vmware/microsoft.avs/2021-01-01-preview/types.md @@ -266,6 +266,7 @@ * **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state * **revision**: int: NSX revision number. * **segments**: string[] (ReadOnly): NSX Segments consuming DHCP. + ### WorkloadNetworkDhcpRelay #### Properties * **dhcpType**: 'RELAY' (Required): Type of DHCP: SERVER or RELAY. diff --git a/generated/vmware/microsoft.avs/2021-06-01/types.md b/generated/vmware/microsoft.avs/2021-06-01/types.md index 8c3d317bea..a9c98f517b 100644 --- a/generated/vmware/microsoft.avs/2021-06-01/types.md +++ b/generated/vmware/microsoft.avs/2021-06-01/types.md @@ -194,6 +194,7 @@ ### Base Properties * **provisioningState**: 'Building' | 'Cancelled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The state of the addon provisioning + ### AddonHcxProperties #### Properties * **addonType**: 'HCX' (Required): The type of private cloud addon @@ -332,6 +333,7 @@ ### Base Properties * **name**: string (Required): The parameter name + ### PSCredentialExecutionParameter #### Properties * **password**: string: password for login @@ -397,6 +399,7 @@ * **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state * **revision**: int: NSX revision number. * **segments**: string[] (ReadOnly): NSX Segments consuming DHCP. + ### WorkloadNetworkDhcpRelay #### Properties * **dhcpType**: 'RELAY' (Required): Type of DHCP: SERVER or RELAY. diff --git a/generated/vmware/microsoft.avs/2021-12-01/types.md b/generated/vmware/microsoft.avs/2021-12-01/types.md index 27a602fc82..dc41ef373f 100644 --- a/generated/vmware/microsoft.avs/2021-12-01/types.md +++ b/generated/vmware/microsoft.avs/2021-12-01/types.md @@ -213,6 +213,7 @@ ### Base Properties * **provisioningState**: 'Building' | 'Cancelled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The state of the addon provisioning + ### AddonHcxProperties #### Properties * **addonType**: 'HCX' (Required): The type of private cloud addon @@ -346,6 +347,7 @@ * **displayName**: string: Display name of the placement policy * **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state * **state**: 'Disabled' | 'Enabled' | string: Whether the placement policy is enabled or disabled + ### VmHostPlacementPolicyProperties #### Properties * **affinityType**: 'Affinity' | 'AntiAffinity' | string (Required): placement policy affinity type @@ -403,6 +405,7 @@ ### Base Properties * **name**: string (Required): The parameter name + ### PSCredentialExecutionParameter #### Properties * **password**: string: password for login @@ -475,6 +478,7 @@ * **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state * **revision**: int: NSX revision number. * **segments**: string[] (ReadOnly): NSX Segments consuming DHCP. + ### WorkloadNetworkDhcpRelay #### Properties * **dhcpType**: 'RELAY' (Required): Type of DHCP: SERVER or RELAY. diff --git a/generated/vmwarecloudsimple/log.out b/generated/vmwarecloudsimple/log.out index ee1d4d6ddf..2db2b1c0b5 100644 --- a/generated/vmwarecloudsimple/log.out +++ b/generated/vmwarecloudsimple/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/web/log.out b/generated/web/log.out index 3471fa15d2..00046139af 100644 --- a/generated/web/log.out +++ b/generated/web/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/web/microsoft.web/2015-08-01/types.md b/generated/web/microsoft.web/2015-08-01/types.md index 1cbf0fadb8..46c19214e5 100644 --- a/generated/web/microsoft.web/2015-08-01/types.md +++ b/generated/web/microsoft.web/2015-08-01/types.md @@ -189,6 +189,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2015-08-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -443,6 +444,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2015-08-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/web/microsoft.web/2016-08-01/types.md b/generated/web/microsoft.web/2016-08-01/types.md index 0db9fa9752..387b4ece8d 100644 --- a/generated/web/microsoft.web/2016-08-01/types.md +++ b/generated/web/microsoft.web/2016-08-01/types.md @@ -28,6 +28,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2016-08-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -350,6 +351,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2016-08-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/web/microsoft.web/2018-02-01/types.md b/generated/web/microsoft.web/2018-02-01/types.md index 6da270e59f..a12e7b07f1 100644 --- a/generated/web/microsoft.web/2018-02-01/types.md +++ b/generated/web/microsoft.web/2018-02-01/types.md @@ -177,6 +177,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2018-02-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -587,6 +588,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2018-02-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/web/microsoft.web/2018-11-01/types.md b/generated/web/microsoft.web/2018-11-01/types.md index 5c3e605c7b..f9657c3dc3 100644 --- a/generated/web/microsoft.web/2018-11-01/types.md +++ b/generated/web/microsoft.web/2018-11-01/types.md @@ -40,6 +40,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2018-11-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -391,6 +392,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2018-11-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/web/microsoft.web/2019-08-01/types.md b/generated/web/microsoft.web/2019-08-01/types.md index af70a5e8e2..6c37a6f8e9 100644 --- a/generated/web/microsoft.web/2019-08-01/types.md +++ b/generated/web/microsoft.web/2019-08-01/types.md @@ -187,6 +187,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2019-08-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -211,6 +212,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2019-08-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -641,6 +643,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2019-08-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/web/microsoft.web/2020-06-01/types.md b/generated/web/microsoft.web/2020-06-01/types.md index 8f34c8f728..2af1c5415e 100644 --- a/generated/web/microsoft.web/2020-06-01/types.md +++ b/generated/web/microsoft.web/2020-06-01/types.md @@ -187,6 +187,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2020-06-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -211,6 +212,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2020-06-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -640,6 +642,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2020-06-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/web/microsoft.web/2020-09-01/types.md b/generated/web/microsoft.web/2020-09-01/types.md index 8ab370754d..6e704e9b1e 100644 --- a/generated/web/microsoft.web/2020-09-01/types.md +++ b/generated/web/microsoft.web/2020-09-01/types.md @@ -204,6 +204,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2020-09-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -230,6 +231,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2020-09-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -701,6 +703,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2020-09-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/web/microsoft.web/2020-10-01/types.md b/generated/web/microsoft.web/2020-10-01/types.md index 9214041160..0b3a9d4de8 100644 --- a/generated/web/microsoft.web/2020-10-01/types.md +++ b/generated/web/microsoft.web/2020-10-01/types.md @@ -204,6 +204,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2020-10-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -230,6 +231,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2020-10-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -701,6 +703,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2020-10-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/web/microsoft.web/2020-12-01/types.md b/generated/web/microsoft.web/2020-12-01/types.md index 518ee88c95..72d98ac301 100644 --- a/generated/web/microsoft.web/2020-12-01/types.md +++ b/generated/web/microsoft.web/2020-12-01/types.md @@ -217,6 +217,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -241,6 +242,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -690,6 +692,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -714,6 +717,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -1275,6 +1279,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/staticSites/builds/config #### Properties * **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -1309,6 +1314,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/staticSites/config #### Properties * **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/web/microsoft.web/2021-01-01/types.md b/generated/web/microsoft.web/2021-01-01/types.md index 1ff96cfb89..6d6b7d86c8 100644 --- a/generated/web/microsoft.web/2021-01-01/types.md +++ b/generated/web/microsoft.web/2021-01-01/types.md @@ -232,6 +232,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -256,6 +257,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -706,6 +708,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -730,6 +733,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -1291,6 +1295,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/staticSites/builds/config #### Properties * **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -1325,6 +1330,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/staticSites/config #### Properties * **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/web/microsoft.web/2021-01-15/types.md b/generated/web/microsoft.web/2021-01-15/types.md index a0d7ee10aa..4d11d7dfc5 100644 --- a/generated/web/microsoft.web/2021-01-15/types.md +++ b/generated/web/microsoft.web/2021-01-15/types.md @@ -232,6 +232,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2021-01-15' (ReadOnly, DeployTimeConstant): The resource api version @@ -256,6 +257,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2021-01-15' (ReadOnly, DeployTimeConstant): The resource api version @@ -706,6 +708,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2021-01-15' (ReadOnly, DeployTimeConstant): The resource api version @@ -730,6 +733,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2021-01-15' (ReadOnly, DeployTimeConstant): The resource api version @@ -1291,6 +1295,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/staticSites/builds/config #### Properties * **apiVersion**: '2021-01-15' (ReadOnly, DeployTimeConstant): The resource api version @@ -1325,6 +1330,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/staticSites/config #### Properties * **apiVersion**: '2021-01-15' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/web/microsoft.web/2021-02-01/types.md b/generated/web/microsoft.web/2021-02-01/types.md index 20173cccac..313cf8e0ca 100644 --- a/generated/web/microsoft.web/2021-02-01/types.md +++ b/generated/web/microsoft.web/2021-02-01/types.md @@ -232,6 +232,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -256,6 +257,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -706,6 +708,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -730,6 +733,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -1291,6 +1295,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/staticSites/builds/config #### Properties * **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -1325,6 +1330,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/staticSites/config #### Properties * **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/web/microsoft.web/2021-03-01/types.md b/generated/web/microsoft.web/2021-03-01/types.md index 0391783980..c0d7dc3ab5 100644 --- a/generated/web/microsoft.web/2021-03-01/types.md +++ b/generated/web/microsoft.web/2021-03-01/types.md @@ -256,6 +256,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -280,6 +281,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -485,6 +487,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/extensions #### Properties * **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -742,6 +745,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -766,6 +770,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -1327,6 +1332,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/staticSites/builds/config #### Properties * **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -1361,6 +1367,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/staticSites/config #### Properties * **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/web/microsoft.web/2022-03-01/types.md b/generated/web/microsoft.web/2022-03-01/types.md index 5440460910..ac8eaf086c 100644 --- a/generated/web/microsoft.web/2022-03-01/types.md +++ b/generated/web/microsoft.web/2022-03-01/types.md @@ -73,6 +73,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/hostingEnvironments/configurations #### Properties * **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -270,6 +271,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -294,6 +296,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/config #### Properties * **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -509,6 +512,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/extensions #### Properties * **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -846,6 +850,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies #### Properties * **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -870,6 +875,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/sites/slots/config #### Properties * **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -1441,6 +1447,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/staticSites/builds/config #### Properties * **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version @@ -1485,6 +1492,7 @@ * **Discriminator**: name ### Base Properties + ### Microsoft.Web/staticSites/config #### Properties * **apiVersion**: '2022-03-01' (ReadOnly, DeployTimeConstant): The resource api version diff --git a/generated/webpubsub/log.out b/generated/webpubsub/log.out index 4defaecae2..02ab930666 100644 --- a/generated/webpubsub/log.out +++ b/generated/webpubsub/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/windowsesu/log.out b/generated/windowsesu/log.out index 8c9bf7f3dc..583d9ef8c0 100644 --- a/generated/windowsesu/log.out +++ b/generated/windowsesu/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/windowsiot/log.out b/generated/windowsiot/log.out index 763a4c7e4a..46a8a6b79c 100644 --- a/generated/windowsiot/log.out +++ b/generated/windowsiot/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/workloadmonitor/log.out b/generated/workloadmonitor/log.out index d8cbc275d1..5467aa1cb8 100644 --- a/generated/workloadmonitor/log.out +++ b/generated/workloadmonitor/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. diff --git a/generated/workloads/log.out b/generated/workloads/log.out index f1c308f173..4070d720c5 100644 --- a/generated/workloads/log.out +++ b/generated/workloads/log.out @@ -1,4 +1,4 @@ -AutoRest code generation utility [cli version: 3.6.2; node: v16.16.0] +AutoRest code generation utility [cli version: 3.6.2; node: v16.17.0] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. @@ -11,7 +11,7 @@ warning | PreCheck/SchemaMissingType | The schema 'OperationsDefinition-display' warning | PreCheck/SchemaMissingType | The schema 'MonitorProperties-errors' 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/workloads/resource-manager/Microsoft.Workloads/preview/2021-12-01-preview/monitors.json:790:9 warning | PreCheck/SchemaMissingType | The schema 'ProviderInstanceProperties-errors' 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/workloads/resource-manager/Microsoft.Workloads/preview/2021-12-01-preview/monitors.json:1153:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/workloads/resource-manager/Microsoft.Workloads/preview/2021-12-01-preview/monitors.json:1157:9 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Modeler/MissingType | The schema 'OperationsDefinition-properties' 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/workloads/resource-manager/Microsoft.Workloads/preview/2021-12-01-preview/monitors.json#/components/schemas/OperationsDefinition-properties diff --git a/generated/workloads/microsoft.workloads/2021-12-01-preview/types.json b/generated/workloads/microsoft.workloads/2021-12-01-preview/types.json index 1113237989..9d9d7f0441 100644 --- a/generated/workloads/microsoft.workloads/2021-12-01-preview/types.json +++ b/generated/workloads/microsoft.workloads/2021-12-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Workloads/phpWorkloads"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/phpWorkloads","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Resource properties"},"kind":{"Type":94,"Flags":1,"Description":"Indicates which kind of php workload this resource represent e.g WordPress"},"sku":{"Type":95,"Flags":0,"Description":"Php workloads SKU"},"identity":{"Type":101,"Flags":0,"Description":"Identity for the resource. Currently not supported"},"tags":{"Type":107,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PhpWorkloadResourceProperties","Properties":{"appLocation":{"Type":4,"Flags":1,"Description":"The infra resources for PHP workload will be created in this location"},"managedResourceGroupConfiguration":{"Type":12,"Flags":0,"Description":"Managed resource group configuration of the workload"},"adminUserProfile":{"Type":13,"Flags":1,"Description":"Admin user profile used for VM and VMSS"},"webNodesProfile":{"Type":14,"Flags":1,"Description":"VMSS web nodes profile"},"controllerProfile":{"Type":32,"Flags":1,"Description":"Controller VM profile"},"networkProfile":{"Type":35,"Flags":0,"Description":"Network profile"},"databaseProfile":{"Type":43,"Flags":1,"Description":"Database profile"},"siteProfile":{"Type":56,"Flags":0,"Description":"Site profile"},"fileshareProfile":{"Type":57,"Flags":0,"Description":"File share profile"},"phpProfile":{"Type":66,"Flags":0,"Description":"PHP profile"},"searchProfile":{"Type":71,"Flags":0,"Description":"Search profile"},"cacheProfile":{"Type":76,"Flags":0,"Description":"Cache profile"},"backupProfile":{"Type":80,"Flags":0,"Description":"Backup profile"},"provisioningState":{"Type":92,"Flags":2,"Description":"Php workload resource provisioning state"}}}},{"2":{"Name":"ManagedRGConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"Managed resource group name"}}}},{"2":{"Name":"UserProfile","Properties":{"userName":{"Type":4,"Flags":1,"Description":"User name"},"sshPublicKey":{"Type":4,"Flags":1,"Description":"SSH public key data"}}}},{"2":{"Name":"VmssNodesProfile","Properties":{"autoScaleMinCount":{"Type":3,"Flags":0,"Description":"Minimum number of nodes for autoscale"},"autoScaleMaxCount":{"Type":3,"Flags":0,"Description":"Maximum number of nodes for autoscale"},"name":{"Type":4,"Flags":0,"Description":"VM or VMSS name"},"nodeSku":{"Type":4,"Flags":1,"Description":"VM SKU for node(s)"},"osImage":{"Type":15,"Flags":1,"Description":"OS image used for creating the nodes"},"osDisk":{"Type":25,"Flags":1,"Description":"OS disk details"},"dataDisks":{"Type":30,"Flags":0,"Description":"Data disks details. This property is not in use right now"},"nodeResourceIds":{"Type":31,"Flags":2,"Description":"VM/VMSS resource ARM Ids"}}}},{"2":{"Name":"OsImageProfile","Properties":{"publisher":{"Type":17,"Flags":0,"Description":"OS image publisher"},"offer":{"Type":19,"Flags":0,"Description":"OS image offer"},"sku":{"Type":22,"Flags":0,"Description":"OS image sku"},"version":{"Type":24,"Flags":0,"Description":"OS image version"}}}},{"6":{"Value":"Canonical"}},{"5":{"Elements":[16,4]}},{"6":{"Value":"UbuntuServer"}},{"5":{"Elements":[18,4]}},{"6":{"Value":"18.04-LTS"}},{"6":{"Value":"16.04-LTS"}},{"5":{"Elements":[20,21,4]}},{"6":{"Value":"latest"}},{"5":{"Elements":[23,4]}},{"2":{"Name":"DiskInfo","Properties":{"storageType":{"Type":29,"Flags":1,"Description":"Storage type"},"sizeInGB":{"Type":3,"Flags":0,"Description":"Disk size in GB"}}}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[26,27,28]}},{"3":{"ItemType":25}},{"3":{"ItemType":4}},{"2":{"Name":"NodeProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"VM or VMSS name"},"nodeSku":{"Type":4,"Flags":1,"Description":"VM SKU for node(s)"},"osImage":{"Type":15,"Flags":1,"Description":"OS image used for creating the nodes"},"osDisk":{"Type":25,"Flags":1,"Description":"OS disk details"},"dataDisks":{"Type":33,"Flags":0,"Description":"Data disks details. This property is not in use right now"},"nodeResourceIds":{"Type":34,"Flags":2,"Description":"VM/VMSS resource ARM Ids"}}}},{"3":{"ItemType":25}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkProfile","Properties":{"loadBalancerType":{"Type":38,"Flags":1,"Description":"Load balancer type"},"loadBalancerSku":{"Type":4,"Flags":0,"Description":"Load balancer SKU"},"loadBalancerTier":{"Type":4,"Flags":0,"Description":"Load balancer tier"},"capacity":{"Type":3,"Flags":0,"Description":"Capacity, applicable only for Application Gateway"},"azureFrontDoorEnabled":{"Type":41,"Flags":0,"Description":"Whether to enable Azure front door"},"vNetResourceId":{"Type":4,"Flags":2,"Description":"Virtual network resource Id"},"loadBalancerResourceId":{"Type":4,"Flags":2,"Description":"Azure Loadbalancer or ApplicationGateway resource Id"},"azureFrontDoorResourceId":{"Type":4,"Flags":2,"Description":"Azure front door resource id"},"frontEndPublicIpResourceId":{"Type":4,"Flags":2,"Description":"Loadbalancer front-end IP address resource Id"},"outboundPublicIpResourceIds":{"Type":42,"Flags":2,"Description":"List of outbound public IP resource IDs"}}}},{"6":{"Value":"ApplicationGateway"}},{"6":{"Value":"LoadBalancer"}},{"5":{"Elements":[36,37,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[39,40,4]}},{"3":{"ItemType":4}},{"2":{"Name":"DatabaseProfile","Properties":{"type":{"Type":45,"Flags":1,"Description":"Database type"},"serverName":{"Type":4,"Flags":0,"Description":"Database server name"},"version":{"Type":4,"Flags":0,"Description":"Database version"},"sku":{"Type":4,"Flags":1,"Description":"The name of the server SKU, e.g. Standard_D32s_v4"},"tier":{"Type":49,"Flags":1,"Description":"Tier of the server SKU"},"haEnabled":{"Type":52,"Flags":0,"Description":"Whether to enable HA for the server"},"storageSku":{"Type":4,"Flags":0,"Description":"SKU name for database storage"},"storageInGB":{"Type":3,"Flags":0,"Description":"Database storage size in GB"},"storageIops":{"Type":3,"Flags":0,"Description":"Storage IOPS for the server"},"backupRetentionDays":{"Type":3,"Flags":0,"Description":"Backup retention days for the server"},"sslEnforcementEnabled":{"Type":55,"Flags":0,"Description":"Whether to enable SSL enforcement on the database"},"serverResourceId":{"Type":4,"Flags":2,"Description":"Azure Database Server resource Id"}}}},{"6":{"Value":"MySql"}},{"5":{"Elements":[44,4]}},{"6":{"Value":"Burstable"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[46,47,48]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[50,51,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[53,54,4]}},{"2":{"Name":"SiteProfile","Properties":{"domainName":{"Type":4,"Flags":0,"Description":"Domain name for the application site URL"}}}},{"2":{"Name":"FileshareProfile","Properties":{"shareType":{"Type":60,"Flags":1,"Description":"Share type"},"storageType":{"Type":65,"Flags":1,"Description":"File share backing storage type"},"shareSizeInGB":{"Type":3,"Flags":0,"Description":"File share size in GB"},"storageResourceId":{"Type":4,"Flags":2,"Description":"File share storage resource id"},"shareName":{"Type":4,"Flags":2,"Description":"File share name"}}}},{"6":{"Value":"NfsOnController"}},{"6":{"Value":"AzureFiles"}},{"5":{"Elements":[58,59,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_GRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[61,62,63,64,4]}},{"2":{"Name":"PhpProfile","Properties":{"version":{"Type":70,"Flags":1,"Description":"PHP version"}}}},{"6":{"Value":"7.2"}},{"6":{"Value":"7.3"}},{"6":{"Value":"7.4"}},{"5":{"Elements":[67,68,69,4]}},{"2":{"Name":"SearchProfile","Properties":{"searchType":{"Type":73,"Flags":1,"Description":"Search type"},"name":{"Type":4,"Flags":0,"Description":"VM or VMSS name"},"nodeSku":{"Type":4,"Flags":1,"Description":"VM SKU for node(s)"},"osImage":{"Type":15,"Flags":1,"Description":"OS image used for creating the nodes"},"osDisk":{"Type":25,"Flags":1,"Description":"OS disk details"},"dataDisks":{"Type":74,"Flags":0,"Description":"Data disks details. This property is not in use right now"},"nodeResourceIds":{"Type":75,"Flags":2,"Description":"VM/VMSS resource ARM Ids"}}}},{"6":{"Value":"Elastic"}},{"5":{"Elements":[72,4]}},{"3":{"ItemType":25}},{"3":{"ItemType":4}},{"2":{"Name":"CacheProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"Cache name"},"skuName":{"Type":4,"Flags":1,"Description":"Cache SKU name"},"family":{"Type":79,"Flags":1,"Description":"Cache family"},"capacity":{"Type":3,"Flags":1,"Description":"Cache capacity"},"cacheResourceId":{"Type":4,"Flags":2,"Description":"Cache resource Id"}}}},{"6":{"Value":"C"}},{"6":{"Value":"P"}},{"5":{"Elements":[77,78,4]}},{"2":{"Name":"BackupProfile","Properties":{"backupEnabled":{"Type":83,"Flags":1,"Description":"Whether to enable Azure backup for the workload"},"vaultResourceId":{"Type":4,"Flags":2,"Description":"Backup vault resource Id"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[81,82,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Created"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[84,85,86,87,88,89,90,91,4]}},{"6":{"Value":"WordPress"}},{"5":{"Elements":[93,4]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU. Ex - P3. It is typically a letter+number code"},"tier":{"Type":100,"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":4,"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":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"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."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[96,97,98,99]}},{"2":{"Name":"PhpWorkloadResourceIdentity","Properties":{"type":{"Type":104,"Flags":1,"Description":"Type of manage identity"},"userAssignedIdentities":{"Type":106,"Flags":0,"Description":"User assigned identities dictionary"}}}},{"6":{"Value":"None"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[102,103,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":105}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":113,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":118,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[109,110,111,112,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[114,115,116,117,4]}},{"4":{"Name":"Microsoft.Workloads/phpWorkloads@2021-12-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Workloads/phpWorkloads/wordpressInstances"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/phpWorkloads/wordpressInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":120,"Flags":9,"Description":"The resource name"},"type":{"Type":121,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":122,"Flags":10,"Description":"The resource api version"},"properties":{"Type":124,"Flags":0,"Description":"Resource properties"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"WordpressInstanceResourceProperties","Properties":{"version":{"Type":129,"Flags":1,"Description":"Application version"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name used by the application"},"databaseUser":{"Type":4,"Flags":0,"Description":"User name used by the application to connect to database"},"siteUrl":{"Type":4,"Flags":2,"Description":"Site Url to access the WordPress application"},"provisioningState":{"Type":137,"Flags":2,"Description":"WordPress instance provisioning state"}}}},{"6":{"Value":"5.4.3"}},{"6":{"Value":"5.4.2"}},{"6":{"Value":"5.4.1"}},{"6":{"Value":"5.4"}},{"5":{"Elements":[125,126,127,128,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Created"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Installing"}},{"5":{"Elements":[130,131,132,133,134,135,136,4]}},{"4":{"Name":"Microsoft.Workloads/phpWorkloads/wordpressInstances@2021-12-01-preview","ScopeType":8,"Body":123,"Flags":0}},{"6":{"Value":"Microsoft.Workloads/sapVirtualInstances"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/sapVirtualInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"identity":{"Type":142,"Flags":0,"Description":"Managed service identity (user assigned identities)"},"properties":{"Type":147,"Flags":1,"Description":"Defines the Virtual Instance for SAP properties."},"tags":{"Type":233,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"UserAssignedServiceIdentity","Properties":{"type":{"Type":145,"Flags":1,"Description":"Type of manage identity"},"userAssignedIdentities":{"Type":146,"Flags":0,"Description":"User assigned identities dictionary"}}}},{"6":{"Value":"None"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[143,144,4]}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":105}},{"2":{"Name":"SAPVirtualInstanceProperties","Properties":{"environment":{"Type":150,"Flags":1,"Description":"Defines the environment type - Production/Non Production."},"sapProduct":{"Type":154,"Flags":1,"Description":"Defines the SAP Product type."},"configuration":{"Type":155,"Flags":1,"Description":"Defines if an existing SAP system is being registered or a new SAP system is being created"},"managedResourceGroupConfiguration":{"Type":12,"Flags":0,"Description":"Managed resource group configuration"},"status":{"Type":207,"Flags":2,"Description":"Defines the SAP Instance status."},"health":{"Type":212,"Flags":2,"Description":"Defines the SAP Instance health."},"state":{"Type":223,"Flags":2,"Description":"Defines the Virtual Instance for SAP state."},"provisioningState":{"Type":229,"Flags":2,"Description":"Defines the provisioning states."},"errors":{"Type":230,"Flags":2,"Description":"Defines the Virtual Instance for SAP errors."}}}},{"6":{"Value":"NonProd"}},{"6":{"Value":"Prod"}},{"5":{"Elements":[148,149,4]}},{"6":{"Value":"ECC"}},{"6":{"Value":"S4HANA"}},{"6":{"Value":"Other"}},{"5":{"Elements":[151,152,153,4]}},{"7":{"Name":"SAPConfiguration","Discriminator":"configurationType","BaseProperties":{},"Elements":{"Deployment":156,"DeploymentWithOSConfig":195,"Discovery":199}}},{"2":{"Name":"DeploymentConfiguration","Properties":{"appLocation":{"Type":4,"Flags":0,"Description":"The geo-location where the SAP system is to be created."},"infrastructureConfiguration":{"Type":157,"Flags":0,"Description":"The infrastructure configuration."},"softwareConfiguration":{"Type":188,"Flags":0,"Description":"The software configuration."},"configurationType":{"Type":194,"Flags":1,"Description":"The configuration Type."}}}},{"7":{"Name":"InfrastructureConfiguration","Discriminator":"deploymentType","BaseProperties":{"appResourceGroup":{"Type":4,"Flags":1,"Description":"The application resource group where SAP system resources will be deployed."}},"Elements":{"SingleServer":158,"ThreeTier":176}}},{"2":{"Name":"SingleServerConfiguration","Properties":{"networkConfiguration":{"Type":159,"Flags":0,"Description":"Network configuration for the server"},"databaseType":{"Type":162,"Flags":0,"Description":"The database type."},"subnetId":{"Type":4,"Flags":1,"Description":"The subnet id."},"virtualMachineConfiguration":{"Type":163,"Flags":1,"Description":"Gets or sets the virtual machine configuration."},"deploymentType":{"Type":175,"Flags":1,"Description":"The deployment Type."}}}},{"2":{"Name":"NetworkConfiguration","Properties":{"isSecondaryIpEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether a secondary IP address should be added to the network interface on all VMs"}}}},{"6":{"Value":"HANA"}},{"6":{"Value":"DB2"}},{"5":{"Elements":[160,161,4]}},{"2":{"Name":"VirtualMachineConfiguration","Properties":{"vmSize":{"Type":4,"Flags":1,"Description":"The virtual machine size."},"imageReference":{"Type":164,"Flags":1,"Description":"The image reference."},"osProfile":{"Type":165,"Flags":1,"Description":"The OS profile."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'."},"sharedGalleryImageId":{"Type":4,"Flags":0,"Description":"Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call."}}}},{"2":{"Name":"OSProfile","Properties":{"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters."},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"osConfiguration":{"Type":166,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."}}}},{"7":{"Name":"OSConfiguration","Discriminator":"osType","BaseProperties":{},"Elements":{"Linux":167,"Windows":173}}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":168,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS. (This property is deprecated, please use 'sshKeyPair' instead)"},"sshKeyPair":{"Type":171,"Flags":0,"Description":"The SSH Key-pair used to authenticate with the VM's."},"osType":{"Type":172,"Flags":1,"Description":"The OS Type"}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":170,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"keyData":{"Type":4,"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)."}}}},{"3":{"ItemType":169}},{"2":{"Name":"SshKeyPair","Properties":{"publicKey":{"Type":4,"Flags":0,"Description":"SSH public key"},"privateKey":{"Type":4,"Flags":0,"Description":"SSH private key."}}}},{"6":{"Value":"Linux"}},{"2":{"Name":"WindowsConfiguration","Properties":{"osType":{"Type":174,"Flags":1,"Description":"The OS Type"}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"SingleServer"}},{"2":{"Name":"ThreeTierConfiguration","Properties":{"networkConfiguration":{"Type":159,"Flags":0,"Description":"Network configuration common to all servers"},"centralServer":{"Type":177,"Flags":1,"Description":"The central server configuration."},"applicationServer":{"Type":178,"Flags":1,"Description":"The application server configuration."},"databaseServer":{"Type":179,"Flags":1,"Description":"The database configuration."},"highAvailabilityConfig":{"Type":183,"Flags":0,"Description":"The high availability configuration."},"deploymentType":{"Type":187,"Flags":1,"Description":"The deployment Type."}}}},{"2":{"Name":"CentralServerConfiguration","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"The subnet id."},"virtualMachineConfiguration":{"Type":163,"Flags":1,"Description":"Gets or sets the virtual machine configuration."},"instanceCount":{"Type":3,"Flags":1,"Description":"The number of central server VMs."}}}},{"2":{"Name":"ApplicationServerConfiguration","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"The subnet id."},"virtualMachineConfiguration":{"Type":163,"Flags":1,"Description":"Gets or sets the virtual machine configuration."},"instanceCount":{"Type":3,"Flags":1,"Description":"The number of app server instances."}}}},{"2":{"Name":"DatabaseConfiguration","Properties":{"databaseType":{"Type":182,"Flags":0,"Description":"The database type."},"subnetId":{"Type":4,"Flags":1,"Description":"The subnet id."},"virtualMachineConfiguration":{"Type":163,"Flags":1,"Description":"Gets or sets the virtual machine configuration."},"instanceCount":{"Type":3,"Flags":1,"Description":"The number of database VMs."}}}},{"6":{"Value":"HANA"}},{"6":{"Value":"DB2"}},{"5":{"Elements":[180,181,4]}},{"2":{"Name":"HighAvailabilityConfiguration","Properties":{"highAvailabilityType":{"Type":186,"Flags":1,"Description":"The high availability type."}}}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[184,185,4]}},{"6":{"Value":"ThreeTier"}},{"7":{"Name":"SoftwareConfiguration","Discriminator":"softwareInstallationType","BaseProperties":{},"Elements":{"SAPInstallWithoutOSConfig":189,"ServiceInitiated":192}}},{"2":{"Name":"SAPInstallWithoutOSConfigSoftwareConfiguration","Properties":{"bomUrl":{"Type":4,"Flags":1,"Description":"The URL to the SAP Build of Materials(BOM) file."},"sapBitsStorageAccountId":{"Type":4,"Flags":1,"Description":"The SAP bits storage account id."},"softwareVersion":{"Type":4,"Flags":1,"Description":"The software version to install."},"highAvailabilitySoftwareConfiguration":{"Type":190,"Flags":0,"Description":"Gets or sets the HA software configuration."},"softwareInstallationType":{"Type":191,"Flags":1,"Description":"The SAP software installation Type."}}}},{"2":{"Name":"HighAvailabilitySoftwareConfiguration","Properties":{"fencingClientId":{"Type":4,"Flags":1,"Description":"The fencing client id."},"fencingClientPassword":{"Type":4,"Flags":1,"Description":"The fencing client id secret/password. The secret should never expire. This will be used pacemaker to start/stop the cluster VMs."}}}},{"6":{"Value":"SAPInstallWithoutOSConfig"}},{"2":{"Name":"ServiceInitiatedSoftwareConfiguration","Properties":{"bomUrl":{"Type":4,"Flags":1,"Description":"The URL to the SAP Build of Materials(BOM) file."},"softwareVersion":{"Type":4,"Flags":1,"Description":"The software version to install."},"sapBitsStorageAccountId":{"Type":4,"Flags":1,"Description":"The SAP bits storage account id."},"sapFqdn":{"Type":4,"Flags":1,"Description":"The FQDN to set for the SAP system during install."},"sshPrivateKey":{"Type":4,"Flags":1,"Description":"The SSH private key."},"highAvailabilitySoftwareConfiguration":{"Type":190,"Flags":0,"Description":"Gets or sets the HA software configuration."},"softwareInstallationType":{"Type":193,"Flags":1,"Description":"The SAP software installation Type."}}}},{"6":{"Value":"ServiceInitiated"}},{"6":{"Value":"Deployment"}},{"2":{"Name":"DeploymentWithOSConfiguration","Properties":{"appLocation":{"Type":4,"Flags":0,"Description":"The geo-location where the SAP system is to be created."},"infrastructureConfiguration":{"Type":157,"Flags":0,"Description":"The infrastructure configuration."},"softwareConfiguration":{"Type":188,"Flags":0,"Description":"The software configuration."},"osSapConfiguration":{"Type":196,"Flags":0,"Description":"The OS and SAP configuration."},"configurationType":{"Type":198,"Flags":1,"Description":"The configuration Type."}}}},{"2":{"Name":"OsSapConfiguration","Properties":{"deployerVmPackages":{"Type":197,"Flags":0,"Description":"The url and storage account ID where deployer VM packages are uploaded"},"sapFqdn":{"Type":4,"Flags":0,"Description":"The FQDN to set for the SAP system"}}}},{"2":{"Name":"DeployerVmPackages","Properties":{"url":{"Type":4,"Flags":0,"Description":"The URL to the deployer VM packages file."},"storageAccountId":{"Type":4,"Flags":0,"Description":"The deployer VM packages storage account id"}}}},{"6":{"Value":"DeploymentWithOSConfig"}},{"2":{"Name":"DiscoveryConfiguration","Properties":{"centralServerVmId":{"Type":4,"Flags":0,"Description":"The virtual machine ID of the Central Server."},"appLocation":{"Type":4,"Flags":2,"Description":"The geo-location where the SAP system exists."},"configurationType":{"Type":200,"Flags":1,"Description":"The configuration Type."}}}},{"6":{"Value":"Discovery"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Offline"}},{"6":{"Value":"PartiallyRunning"}},{"6":{"Value":"Unavailable"}},{"5":{"Elements":[201,202,203,204,205,206,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[208,209,210,211,4]}},{"6":{"Value":"InfrastructureDeploymentPending"}},{"6":{"Value":"InfrastructureDeploymentInProgress"}},{"6":{"Value":"InfrastructureDeploymentFailed"}},{"6":{"Value":"SoftwareInstallationPending"}},{"6":{"Value":"SoftwareInstallationInProgress"}},{"6":{"Value":"SoftwareInstallationFailed"}},{"6":{"Value":"DiscoveryPending"}},{"6":{"Value":"DiscoveryInProgress"}},{"6":{"Value":"DiscoveryFailed"}},{"6":{"Value":"RegistrationComplete"}},{"5":{"Elements":[213,214,215,216,217,218,219,220,221,222,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[224,225,226,227,228,4]}},{"2":{"Name":"SAPVirtualInstanceError","Properties":{"properties":{"Type":231,"Flags":0,"Description":"The Virtual Instance for SAP error body."}}}},{"2":{"Name":"ErrorDefinition","Properties":{"code":{"Type":4,"Flags":2,"Description":"Service specific error code which serves as the substatus for the HTTP error code."},"message":{"Type":4,"Flags":2,"Description":"Description of the error."},"details":{"Type":232,"Flags":2,"Description":"Internal error details."}}}},{"3":{"ItemType":231}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Workloads/sapVirtualInstances@2021-12-01-preview","ScopeType":8,"Body":141,"Flags":0}},{"6":{"Value":"Microsoft.Workloads/sapVirtualInstances/centralInstances"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/sapVirtualInstances/centralInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":235,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":236,"Flags":10,"Description":"The resource api version"},"properties":{"Type":238,"Flags":0,"Description":"Defines the SAP Central Server properties."},"tags":{"Type":294,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SAPCentralServerProperties","Properties":{"instanceNo":{"Type":4,"Flags":2,"Description":"The central server instance id."},"subnet":{"Type":4,"Flags":2,"Description":"The central server subnet."},"messageServerProperties":{"Type":239,"Flags":0,"Description":"Defines the SAP message server properties."},"enqueueServerProperties":{"Type":245,"Flags":0,"Description":"Defines the SAP enqueue server properties."},"gatewayServerProperties":{"Type":251,"Flags":0,"Description":"Defines the SAP Gateway Server properties."},"enqueueReplicationServerProperties":{"Type":257,"Flags":0,"Description":"Defines the SAP ERS Server properties."},"kernelVersion":{"Type":4,"Flags":2,"Description":"The central server kernel version."},"kernelPatch":{"Type":4,"Flags":2,"Description":"The central server kernel patch."},"vmDetails":{"Type":275,"Flags":2,"Description":"The list of virtual machines."},"status":{"Type":282,"Flags":2,"Description":"Defines the SAP Instance status."},"health":{"Type":287,"Flags":2,"Description":"Defines the SAP Instance health."},"provisioningState":{"Type":293,"Flags":2,"Description":"Defines the provisioning states."},"errors":{"Type":230,"Flags":2,"Description":"Defines the Central Instance errors."}}}},{"2":{"Name":"MessageServerProperties","Properties":{"msPort":{"Type":3,"Flags":2,"Description":"The message server port."},"internalMsPort":{"Type":3,"Flags":2,"Description":"The message server internal MS port."},"httpPort":{"Type":3,"Flags":2,"Description":"The message server http port."},"httpsPort":{"Type":3,"Flags":2,"Description":"The message server https port."},"hostname":{"Type":4,"Flags":2,"Description":"The message server SAP host name."},"ipAddress":{"Type":4,"Flags":2,"Description":"The message server IP Address."},"health":{"Type":244,"Flags":2,"Description":"Defines the SAP Instance health."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[240,241,242,243,4]}},{"2":{"Name":"EnqueueServerProperties","Properties":{"hostname":{"Type":4,"Flags":2,"Description":"The enqueue server SAP host name."},"ipAddress":{"Type":4,"Flags":2,"Description":"The enqueue server SAP IP Address."},"port":{"Type":3,"Flags":2,"Description":"The enqueue server Port."},"health":{"Type":250,"Flags":2,"Description":"Defines the SAP Instance health."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[246,247,248,249,4]}},{"2":{"Name":"GatewayServerProperties","Properties":{"port":{"Type":3,"Flags":2,"Description":"The gateway Port."},"health":{"Type":256,"Flags":2,"Description":"Defines the SAP Instance health."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[252,253,254,255,4]}},{"2":{"Name":"EnqueueReplicationServerProperties","Properties":{"ersVersion":{"Type":260,"Flags":2,"Description":"Defines the type of Enqueue Replication Server."},"instanceNo":{"Type":4,"Flags":2,"Description":"The ERS server instance id."},"hostname":{"Type":4,"Flags":2,"Description":"The ERS server SAP host name."},"kernelVersion":{"Type":4,"Flags":2,"Description":"The ERS server SAP kernel version."},"kernelPatch":{"Type":4,"Flags":2,"Description":"The ERS server SAP kernel patch."},"ipAddress":{"Type":4,"Flags":2,"Description":"The ERS server SAP IP Address."},"health":{"Type":265,"Flags":2,"Description":"Defines the SAP Instance health."}}}},{"6":{"Value":"EnqueueReplicator1"}},{"6":{"Value":"EnqueueReplicator2"}},{"5":{"Elements":[258,259,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[261,262,263,264,4]}},{"2":{"Name":"CentralServerVmDetails","Properties":{"type":{"Type":274,"Flags":2,"Description":"Defines the type of central server VM."},"virtualMachineId":{"Type":4,"Flags":2}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"ASCS"}},{"6":{"Value":"ERSInactive"}},{"6":{"Value":"ERS"}},{"6":{"Value":"Standby"}},{"5":{"Elements":[267,268,269,270,271,272,273,4]}},{"3":{"ItemType":266}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Offline"}},{"6":{"Value":"PartiallyRunning"}},{"6":{"Value":"Unavailable"}},{"5":{"Elements":[276,277,278,279,280,281,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[283,284,285,286,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[288,289,290,291,292,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Workloads/sapVirtualInstances/centralInstances@2021-12-01-preview","ScopeType":8,"Body":237,"Flags":0}},{"6":{"Value":"Microsoft.Workloads/sapVirtualInstances/databaseInstances"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/sapVirtualInstances/databaseInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":296,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":297,"Flags":10,"Description":"The resource api version"},"properties":{"Type":299,"Flags":0,"Description":"Defines the SAP Database properties."},"tags":{"Type":322,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SAPDatabaseProperties","Properties":{"subnet":{"Type":4,"Flags":2,"Description":"The database subnet."},"databaseSid":{"Type":4,"Flags":2,"Description":"The database SID."},"databaseType":{"Type":4,"Flags":2,"Description":"The SAP database type."},"ipAddress":{"Type":4,"Flags":2,"Description":"The database IP Address."},"vmDetails":{"Type":308,"Flags":2,"Description":"The list of virtual machines."},"status":{"Type":315,"Flags":2,"Description":"Defines the SAP Instance status."},"provisioningState":{"Type":321,"Flags":2,"Description":"Defines the provisioning states."},"errors":{"Type":230,"Flags":2,"Description":"Defines the Database Instance errors."}}}},{"2":{"Name":"DatabaseVmDetails","Properties":{"virtualMachineId":{"Type":4,"Flags":2},"status":{"Type":307,"Flags":2,"Description":"Defines the SAP Instance status."}}}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Offline"}},{"6":{"Value":"PartiallyRunning"}},{"6":{"Value":"Unavailable"}},{"5":{"Elements":[301,302,303,304,305,306,4]}},{"3":{"ItemType":300}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Offline"}},{"6":{"Value":"PartiallyRunning"}},{"6":{"Value":"Unavailable"}},{"5":{"Elements":[309,310,311,312,313,314,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[316,317,318,319,320,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Workloads/sapVirtualInstances/databaseInstances@2021-12-01-preview","ScopeType":8,"Body":298,"Flags":0}},{"6":{"Value":"Microsoft.Workloads/sapVirtualInstances/applicationInstances"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/sapVirtualInstances/applicationInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":324,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":325,"Flags":10,"Description":"The resource api version"},"properties":{"Type":327,"Flags":0,"Description":"Defines the SAP Application Server properties."},"tags":{"Type":346,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SAPApplicationServerProperties","Properties":{"instanceNo":{"Type":4,"Flags":2,"Description":"The application server instance id."},"subnet":{"Type":4,"Flags":2,"Description":"The application server subnet."},"hostname":{"Type":4,"Flags":2,"Description":"The application server SAP host name."},"kernelVersion":{"Type":4,"Flags":2,"Description":"The application server SAP kernel version."},"kernelPatch":{"Type":4,"Flags":2,"Description":"The application server SAP kernel patch."},"ipAddress":{"Type":4,"Flags":2,"Description":"The application server SAP IP Address."},"gatewayPort":{"Type":3,"Flags":2,"Description":"The application server gateway Port."},"icmHttpPort":{"Type":3,"Flags":2,"Description":"The application server ICM HTTP Port."},"icmHttpsPort":{"Type":3,"Flags":2,"Description":"The application server ICM HTTPS Port."},"virtualMachineId":{"Type":4,"Flags":2,"Description":"The virtual machine."},"status":{"Type":334,"Flags":2,"Description":"Defines the SAP Instance status."},"health":{"Type":339,"Flags":2,"Description":"Defines the SAP Instance health."},"provisioningState":{"Type":345,"Flags":2,"Description":"Defines the provisioning states."},"errors":{"Type":230,"Flags":2,"Description":"Defines the Application Instance errors."}}}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Offline"}},{"6":{"Value":"PartiallyRunning"}},{"6":{"Value":"Unavailable"}},{"5":{"Elements":[328,329,330,331,332,333,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[335,336,337,338,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[340,341,342,343,344,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Workloads/sapVirtualInstances/applicationInstances@2021-12-01-preview","ScopeType":8,"Body":326,"Flags":0}},{"6":{"Value":"Microsoft.Workloads/monitors"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/monitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":348,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":349,"Flags":10,"Description":"The resource api version"},"identity":{"Type":142,"Flags":0,"Description":"Managed service identity (user assigned identities)"},"properties":{"Type":351,"Flags":0,"Description":"SAP monitor properties"},"tags":{"Type":368,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"MonitorProperties","Properties":{"provisioningState":{"Type":359,"Flags":2,"Description":"State of provisioning of the SAP monitor."},"errors":{"Type":360,"Flags":2,"Description":"Defines the SAP monitor errors."},"appLocation":{"Type":4,"Flags":0,"Description":"The SAP monitor resources will be deployed in the SAP monitoring region. The subnet region should be same as the SAP monitoring region."},"routingPreference":{"Type":367,"Flags":0,"Description":"Sets the routing preference of the SAP monitor. By default only RFC1918 traffic is routed to the customer VNET."},"managedResourceGroupConfiguration":{"Type":12,"Flags":0,"Description":"Managed resource group configuration"},"logAnalyticsWorkspaceArmId":{"Type":4,"Flags":0,"Description":"The ARM ID of the Log Analytics Workspace that is used for SAP monitoring."},"monitorSubnet":{"Type":4,"Flags":0,"Description":"The subnet which the SAP monitor will be deployed in"},"msiArmId":{"Type":4,"Flags":2,"Description":"The ARM ID of the MSI used for SAP monitoring."}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[352,353,354,355,356,357,358,4]}},{"2":{"Name":"MonitorPropertiesErrors","Properties":{"code":{"Type":4,"Flags":2,"Description":"Server-defined set of error codes."},"message":{"Type":4,"Flags":2,"Description":"Human-readable representation of the error."},"target":{"Type":4,"Flags":2,"Description":"Target of the error."},"details":{"Type":364,"Flags":2,"Description":"Array of details about specific errors that led to this reported error."},"innerError":{"Type":363,"Flags":2,"Description":"Object containing more specific information than the current object about the error."}}}},{"2":{"Name":"Error","Properties":{"code":{"Type":4,"Flags":2,"Description":"Server-defined set of error codes."},"message":{"Type":4,"Flags":2,"Description":"Human-readable representation of the error."},"target":{"Type":4,"Flags":2,"Description":"Target of the error."},"details":{"Type":362,"Flags":2,"Description":"Array of details about specific errors that led to this reported error."},"innerError":{"Type":363,"Flags":2,"Description":"Object containing more specific information than the current object about the error."}}}},{"3":{"ItemType":361}},{"2":{"Name":"ErrorInnerError","Properties":{"innerError":{"Type":361,"Flags":0,"Description":"Standard error object."}}}},{"3":{"ItemType":361}},{"6":{"Value":"Default"}},{"6":{"Value":"RouteAll"}},{"5":{"Elements":[365,366,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Workloads/monitors@2021-12-01-preview","ScopeType":8,"Body":350,"Flags":0}},{"6":{"Value":"Microsoft.Workloads/monitors/providerInstances"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/monitors/providerInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":370,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":371,"Flags":10,"Description":"The resource api version"},"identity":{"Type":142,"Flags":0,"Description":"Managed service identity (user assigned identities)"},"properties":{"Type":373,"Flags":0,"Description":"Provider Instance properties"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ProviderInstanceProperties","Properties":{"provisioningState":{"Type":381,"Flags":2,"Description":"State of provisioning of the provider instance"},"errors":{"Type":382,"Flags":2,"Description":"Defines the provider instance errors."},"providerSettings":{"Type":384,"Flags":0,"Description":"Defines the provider instance errors."}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[374,375,376,377,378,379,380,4]}},{"2":{"Name":"ProviderInstancePropertiesErrors","Properties":{"code":{"Type":4,"Flags":2,"Description":"Server-defined set of error codes."},"message":{"Type":4,"Flags":2,"Description":"Human-readable representation of the error."},"target":{"Type":4,"Flags":2,"Description":"Target of the error."},"details":{"Type":383,"Flags":2,"Description":"Array of details about specific errors that led to this reported error."},"innerError":{"Type":363,"Flags":2,"Description":"Object containing more specific information than the current object about the error."}}}},{"3":{"ItemType":361}},{"7":{"Name":"ProviderSpecificProperties","Discriminator":"providerType","BaseProperties":{},"Elements":{"Db2":385,"MsSqlServer":387,"PrometheusHaCluster":389,"PrometheusOS":391,"SapHana":393,"SapNetWeaver":395}}},{"2":{"Name":"DB2ProviderInstanceProperties","Properties":{"hostname":{"Type":4,"Flags":0,"Description":"Gets or sets the target virtual machine name."},"dbName":{"Type":4,"Flags":0,"Description":"Gets or sets the db2 database name."},"dbPort":{"Type":4,"Flags":0,"Description":"Gets or sets the db2 database sql port."},"dbUsername":{"Type":4,"Flags":0,"Description":"Gets or sets the db2 database user name."},"dbPassword":{"Type":4,"Flags":0,"Description":"Gets or sets the db2 database password."},"dbPasswordUri":{"Type":4,"Flags":0,"Description":"Gets or sets the key vault URI to secret with the database password."},"sapSid":{"Type":4,"Flags":0,"Description":"Gets or sets the SAP System Identifier"},"providerType":{"Type":386,"Flags":1,"Description":"The provider type. For example, the value can be SapHana."}}}},{"6":{"Value":"Db2"}},{"2":{"Name":"MsSqlServerProviderInstanceProperties","Properties":{"hostname":{"Type":4,"Flags":0,"Description":"Gets or sets the SQL server host name."},"dbPort":{"Type":4,"Flags":0,"Description":"Gets or sets the database sql port."},"dbUsername":{"Type":4,"Flags":0,"Description":"Gets or sets the database user name."},"dbPassword":{"Type":4,"Flags":0,"Description":"Gets or sets the database password."},"dbPasswordUri":{"Type":4,"Flags":0,"Description":"Gets or sets the key vault URI to secret with the database password."},"sapSid":{"Type":4,"Flags":0,"Description":"Gets or sets the SAP System Identifier"},"providerType":{"Type":388,"Flags":1,"Description":"The provider type. For example, the value can be SapHana."}}}},{"6":{"Value":"MsSqlServer"}},{"2":{"Name":"PrometheusHaClusterProviderInstanceProperties","Properties":{"prometheusUrl":{"Type":4,"Flags":0,"Description":"URL of the Node Exporter endpoint."},"hostname":{"Type":4,"Flags":0,"Description":"Gets or sets the target machine name."},"sid":{"Type":4,"Flags":0,"Description":"Gets or sets the cluster sid."},"clusterName":{"Type":4,"Flags":0,"Description":"Gets or sets the clusterName."},"providerType":{"Type":390,"Flags":1,"Description":"The provider type. For example, the value can be SapHana."}}}},{"6":{"Value":"PrometheusHaCluster"}},{"2":{"Name":"PrometheusOSProviderInstanceProperties","Properties":{"prometheusUrl":{"Type":4,"Flags":0,"Description":"URL of the Node Exporter endpoint"},"providerType":{"Type":392,"Flags":1,"Description":"The provider type. For example, the value can be SapHana."}}}},{"6":{"Value":"PrometheusOS"}},{"2":{"Name":"HanaDbProviderInstanceProperties","Properties":{"hostname":{"Type":4,"Flags":0,"Description":"Gets or sets the target virtual machine size."},"dbName":{"Type":4,"Flags":0,"Description":"Gets or sets the hana database name."},"sqlPort":{"Type":4,"Flags":0,"Description":"Gets or sets the database sql port."},"instanceNumber":{"Type":4,"Flags":0,"Description":"Gets or sets the database instance number."},"dbUsername":{"Type":4,"Flags":0,"Description":"Gets or sets the database user name."},"dbPassword":{"Type":4,"Flags":0,"Description":"Gets or sets the database password."},"dbPasswordUri":{"Type":4,"Flags":0,"Description":"Gets or sets the key vault URI to secret with the database password."},"dbSslCertificateUri":{"Type":4,"Flags":0,"Description":"Gets or sets the blob URI to SSL certificate for the DB."},"sslHostNameInCertificate":{"Type":4,"Flags":0,"Description":"Gets or sets the hostname(s) in the SSL certificate."},"providerType":{"Type":394,"Flags":1,"Description":"The provider type. For example, the value can be SapHana."}}}},{"6":{"Value":"SapHana"}},{"2":{"Name":"SapNetWeaverProviderInstanceProperties","Properties":{"sapSid":{"Type":4,"Flags":0,"Description":"Gets or sets the SAP System Identifier"},"sapHostname":{"Type":4,"Flags":0,"Description":"Gets or sets the target virtual machine IP Address/FQDN."},"sapInstanceNr":{"Type":4,"Flags":0,"Description":"Gets or sets the instance number of SAP NetWeaver."},"sapHostFileEntries":{"Type":396,"Flags":0,"Description":"Gets or sets the list of HostFile Entries"},"sapUsername":{"Type":4,"Flags":0,"Description":"Gets or sets the SAP user name."},"sapPassword":{"Type":4,"Flags":0,"Description":"Sets the SAP password."},"sapPasswordUri":{"Type":4,"Flags":0,"Description":"Gets or sets the key vault URI to secret with the SAP password."},"sapClientId":{"Type":4,"Flags":0,"Description":"Gets or sets the SAP Client ID."},"sapPortNumber":{"Type":4,"Flags":0,"Description":"Gets or sets the SAP HTTP port number."},"sapSslCertificateUri":{"Type":4,"Flags":0,"Description":"Gets or sets the blob URI to SSL certificate for the SAP system."},"providerType":{"Type":397,"Flags":1,"Description":"The provider type. For example, the value can be SapHana."}}}},{"3":{"ItemType":4}},{"6":{"Value":"SapNetWeaver"}},{"4":{"Name":"Microsoft.Workloads/monitors/providerInstances@2021-12-01-preview","ScopeType":8,"Body":372,"Flags":0}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Workloads/phpWorkloads"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/phpWorkloads","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"properties":{"Type":11,"Flags":0,"Description":"Resource properties"},"kind":{"Type":94,"Flags":1,"Description":"Indicates which kind of php workload this resource represent e.g WordPress"},"sku":{"Type":95,"Flags":0,"Description":"Php workloads SKU"},"identity":{"Type":101,"Flags":0,"Description":"Identity for the resource. Currently not supported"},"tags":{"Type":107,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"PhpWorkloadResourceProperties","Properties":{"appLocation":{"Type":4,"Flags":1,"Description":"The infra resources for PHP workload will be created in this location"},"managedResourceGroupConfiguration":{"Type":12,"Flags":0,"Description":"Managed resource group configuration of the workload"},"adminUserProfile":{"Type":13,"Flags":1,"Description":"Admin user profile used for VM and VMSS"},"webNodesProfile":{"Type":14,"Flags":1,"Description":"VMSS web nodes profile"},"controllerProfile":{"Type":32,"Flags":1,"Description":"Controller VM profile"},"networkProfile":{"Type":35,"Flags":0,"Description":"Network profile"},"databaseProfile":{"Type":43,"Flags":1,"Description":"Database profile"},"siteProfile":{"Type":56,"Flags":0,"Description":"Site profile"},"fileshareProfile":{"Type":57,"Flags":0,"Description":"File share profile"},"phpProfile":{"Type":66,"Flags":0,"Description":"PHP profile"},"searchProfile":{"Type":71,"Flags":0,"Description":"Search profile"},"cacheProfile":{"Type":76,"Flags":0,"Description":"Cache profile"},"backupProfile":{"Type":80,"Flags":0,"Description":"Backup profile"},"provisioningState":{"Type":92,"Flags":2,"Description":"Php workload resource provisioning state"}}}},{"2":{"Name":"ManagedRGConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"Managed resource group name"}}}},{"2":{"Name":"UserProfile","Properties":{"userName":{"Type":4,"Flags":1,"Description":"User name"},"sshPublicKey":{"Type":4,"Flags":1,"Description":"SSH public key data"}}}},{"2":{"Name":"VmssNodesProfile","Properties":{"autoScaleMinCount":{"Type":3,"Flags":0,"Description":"Minimum number of nodes for autoscale"},"autoScaleMaxCount":{"Type":3,"Flags":0,"Description":"Maximum number of nodes for autoscale"},"name":{"Type":4,"Flags":0,"Description":"VM or VMSS name"},"nodeSku":{"Type":4,"Flags":1,"Description":"VM SKU for node(s)"},"osImage":{"Type":15,"Flags":1,"Description":"OS image used for creating the nodes"},"osDisk":{"Type":25,"Flags":1,"Description":"OS disk details"},"dataDisks":{"Type":30,"Flags":0,"Description":"Data disks details. This property is not in use right now"},"nodeResourceIds":{"Type":31,"Flags":2,"Description":"VM/VMSS resource ARM Ids"}}}},{"2":{"Name":"OsImageProfile","Properties":{"publisher":{"Type":17,"Flags":0,"Description":"OS image publisher"},"offer":{"Type":19,"Flags":0,"Description":"OS image offer"},"sku":{"Type":22,"Flags":0,"Description":"OS image sku"},"version":{"Type":24,"Flags":0,"Description":"OS image version"}}}},{"6":{"Value":"Canonical"}},{"5":{"Elements":[16,4]}},{"6":{"Value":"UbuntuServer"}},{"5":{"Elements":[18,4]}},{"6":{"Value":"18.04-LTS"}},{"6":{"Value":"16.04-LTS"}},{"5":{"Elements":[20,21,4]}},{"6":{"Value":"latest"}},{"5":{"Elements":[23,4]}},{"2":{"Name":"DiskInfo","Properties":{"storageType":{"Type":29,"Flags":1,"Description":"Storage type"},"sizeInGB":{"Type":3,"Flags":0,"Description":"Disk size in GB"}}}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[26,27,28]}},{"3":{"ItemType":25}},{"3":{"ItemType":4}},{"2":{"Name":"NodeProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"VM or VMSS name"},"nodeSku":{"Type":4,"Flags":1,"Description":"VM SKU for node(s)"},"osImage":{"Type":15,"Flags":1,"Description":"OS image used for creating the nodes"},"osDisk":{"Type":25,"Flags":1,"Description":"OS disk details"},"dataDisks":{"Type":33,"Flags":0,"Description":"Data disks details. This property is not in use right now"},"nodeResourceIds":{"Type":34,"Flags":2,"Description":"VM/VMSS resource ARM Ids"}}}},{"3":{"ItemType":25}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkProfile","Properties":{"loadBalancerType":{"Type":38,"Flags":1,"Description":"Load balancer type"},"loadBalancerSku":{"Type":4,"Flags":0,"Description":"Load balancer SKU"},"loadBalancerTier":{"Type":4,"Flags":0,"Description":"Load balancer tier"},"capacity":{"Type":3,"Flags":0,"Description":"Capacity, applicable only for Application Gateway"},"azureFrontDoorEnabled":{"Type":41,"Flags":0,"Description":"Whether to enable Azure front door"},"vNetResourceId":{"Type":4,"Flags":2,"Description":"Virtual network resource Id"},"loadBalancerResourceId":{"Type":4,"Flags":2,"Description":"Azure Loadbalancer or ApplicationGateway resource Id"},"azureFrontDoorResourceId":{"Type":4,"Flags":2,"Description":"Azure front door resource id"},"frontEndPublicIpResourceId":{"Type":4,"Flags":2,"Description":"Loadbalancer front-end IP address resource Id"},"outboundPublicIpResourceIds":{"Type":42,"Flags":2,"Description":"List of outbound public IP resource IDs"}}}},{"6":{"Value":"ApplicationGateway"}},{"6":{"Value":"LoadBalancer"}},{"5":{"Elements":[36,37,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[39,40,4]}},{"3":{"ItemType":4}},{"2":{"Name":"DatabaseProfile","Properties":{"type":{"Type":45,"Flags":1,"Description":"Database type"},"serverName":{"Type":4,"Flags":0,"Description":"Database server name"},"version":{"Type":4,"Flags":0,"Description":"Database version"},"sku":{"Type":4,"Flags":1,"Description":"The name of the server SKU, e.g. Standard_D32s_v4"},"tier":{"Type":49,"Flags":1,"Description":"Tier of the server SKU"},"haEnabled":{"Type":52,"Flags":0,"Description":"Whether to enable HA for the server"},"storageSku":{"Type":4,"Flags":0,"Description":"SKU name for database storage"},"storageInGB":{"Type":3,"Flags":0,"Description":"Database storage size in GB"},"storageIops":{"Type":3,"Flags":0,"Description":"Storage IOPS for the server"},"backupRetentionDays":{"Type":3,"Flags":0,"Description":"Backup retention days for the server"},"sslEnforcementEnabled":{"Type":55,"Flags":0,"Description":"Whether to enable SSL enforcement on the database"},"serverResourceId":{"Type":4,"Flags":2,"Description":"Azure Database Server resource Id"}}}},{"6":{"Value":"MySql"}},{"5":{"Elements":[44,4]}},{"6":{"Value":"Burstable"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[46,47,48]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[50,51,4]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[53,54,4]}},{"2":{"Name":"SiteProfile","Properties":{"domainName":{"Type":4,"Flags":0,"Description":"Domain name for the application site URL"}}}},{"2":{"Name":"FileshareProfile","Properties":{"shareType":{"Type":60,"Flags":1,"Description":"Share type"},"storageType":{"Type":65,"Flags":1,"Description":"File share backing storage type"},"shareSizeInGB":{"Type":3,"Flags":0,"Description":"File share size in GB"},"storageResourceId":{"Type":4,"Flags":2,"Description":"File share storage resource id"},"shareName":{"Type":4,"Flags":2,"Description":"File share name"}}}},{"6":{"Value":"NfsOnController"}},{"6":{"Value":"AzureFiles"}},{"5":{"Elements":[58,59,4]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_GRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[61,62,63,64,4]}},{"2":{"Name":"PhpProfile","Properties":{"version":{"Type":70,"Flags":1,"Description":"PHP version"}}}},{"6":{"Value":"7.2"}},{"6":{"Value":"7.3"}},{"6":{"Value":"7.4"}},{"5":{"Elements":[67,68,69,4]}},{"2":{"Name":"SearchProfile","Properties":{"searchType":{"Type":73,"Flags":1,"Description":"Search type"},"name":{"Type":4,"Flags":0,"Description":"VM or VMSS name"},"nodeSku":{"Type":4,"Flags":1,"Description":"VM SKU for node(s)"},"osImage":{"Type":15,"Flags":1,"Description":"OS image used for creating the nodes"},"osDisk":{"Type":25,"Flags":1,"Description":"OS disk details"},"dataDisks":{"Type":74,"Flags":0,"Description":"Data disks details. This property is not in use right now"},"nodeResourceIds":{"Type":75,"Flags":2,"Description":"VM/VMSS resource ARM Ids"}}}},{"6":{"Value":"Elastic"}},{"5":{"Elements":[72,4]}},{"3":{"ItemType":25}},{"3":{"ItemType":4}},{"2":{"Name":"CacheProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"Cache name"},"skuName":{"Type":4,"Flags":1,"Description":"Cache SKU name"},"family":{"Type":79,"Flags":1,"Description":"Cache family"},"capacity":{"Type":3,"Flags":1,"Description":"Cache capacity"},"cacheResourceId":{"Type":4,"Flags":2,"Description":"Cache resource Id"}}}},{"6":{"Value":"C"}},{"6":{"Value":"P"}},{"5":{"Elements":[77,78,4]}},{"2":{"Name":"BackupProfile","Properties":{"backupEnabled":{"Type":83,"Flags":1,"Description":"Whether to enable Azure backup for the workload"},"vaultResourceId":{"Type":4,"Flags":2,"Description":"Backup vault resource Id"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[81,82,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Created"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[84,85,86,87,88,89,90,91,4]}},{"6":{"Value":"WordPress"}},{"5":{"Elements":[93,4]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU. Ex - P3. It is typically a letter+number code"},"tier":{"Type":100,"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":4,"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":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"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."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[96,97,98,99]}},{"2":{"Name":"PhpWorkloadResourceIdentity","Properties":{"type":{"Type":104,"Flags":1,"Description":"Type of manage identity"},"userAssignedIdentities":{"Type":106,"Flags":0,"Description":"User assigned identities dictionary"}}}},{"6":{"Value":"None"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[102,103,4]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the assigned identity."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":105}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":113,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":118,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[109,110,111,112,4]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[114,115,116,117,4]}},{"4":{"Name":"Microsoft.Workloads/phpWorkloads@2021-12-01-preview","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Workloads/phpWorkloads/wordpressInstances"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/phpWorkloads/wordpressInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":120,"Flags":9,"Description":"The resource name"},"type":{"Type":121,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":122,"Flags":10,"Description":"The resource api version"},"properties":{"Type":124,"Flags":0,"Description":"Resource properties"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"WordpressInstanceResourceProperties","Properties":{"version":{"Type":129,"Flags":1,"Description":"Application version"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name used by the application"},"databaseUser":{"Type":4,"Flags":0,"Description":"User name used by the application to connect to database"},"siteUrl":{"Type":4,"Flags":2,"Description":"Site Url to access the WordPress application"},"provisioningState":{"Type":137,"Flags":2,"Description":"WordPress instance provisioning state"}}}},{"6":{"Value":"5.4.3"}},{"6":{"Value":"5.4.2"}},{"6":{"Value":"5.4.1"}},{"6":{"Value":"5.4"}},{"5":{"Elements":[125,126,127,128,4]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Created"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Installing"}},{"5":{"Elements":[130,131,132,133,134,135,136,4]}},{"4":{"Name":"Microsoft.Workloads/phpWorkloads/wordpressInstances@2021-12-01-preview","ScopeType":8,"Body":123,"Flags":0}},{"6":{"Value":"Microsoft.Workloads/sapVirtualInstances"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/sapVirtualInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":140,"Flags":10,"Description":"The resource api version"},"identity":{"Type":142,"Flags":0,"Description":"Managed service identity (user assigned identities)"},"properties":{"Type":147,"Flags":1,"Description":"Defines the Virtual Instance for SAP solutions resource properties."},"tags":{"Type":233,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"UserAssignedServiceIdentity","Properties":{"type":{"Type":145,"Flags":1,"Description":"Type of manage identity"},"userAssignedIdentities":{"Type":146,"Flags":0,"Description":"User assigned identities dictionary"}}}},{"6":{"Value":"None"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[143,144,4]}},{"2":{"Name":"UserAssignedIdentities","Properties":{},"AdditionalProperties":105}},{"2":{"Name":"SAPVirtualInstanceProperties","Properties":{"environment":{"Type":150,"Flags":1,"Description":"Defines the environment type - Production/Non Production."},"sapProduct":{"Type":154,"Flags":1,"Description":"Defines the SAP Product type."},"configuration":{"Type":155,"Flags":1,"Description":"Defines if the SAP system is being created using Azure Center for SAP solutions (ACSS) or if an existing SAP system is being registered with ACSS"},"managedResourceGroupConfiguration":{"Type":12,"Flags":0,"Description":"Managed resource group configuration"},"status":{"Type":207,"Flags":2,"Description":"Defines the SAP Instance status."},"health":{"Type":212,"Flags":2,"Description":"Defines the health of SAP Instances."},"state":{"Type":223,"Flags":2,"Description":"Defines the Virtual Instance for SAP state."},"provisioningState":{"Type":229,"Flags":2,"Description":"Defines the provisioning states."},"errors":{"Type":230,"Flags":2,"Description":"Indicates any errors on the Virtual Instance for SAP solutions resource."}}}},{"6":{"Value":"NonProd"}},{"6":{"Value":"Prod"}},{"5":{"Elements":[148,149,4]}},{"6":{"Value":"ECC"}},{"6":{"Value":"S4HANA"}},{"6":{"Value":"Other"}},{"5":{"Elements":[151,152,153,4]}},{"7":{"Name":"SAPConfiguration","Discriminator":"configurationType","BaseProperties":{},"Elements":{"Deployment":156,"DeploymentWithOSConfig":195,"Discovery":199}}},{"2":{"Name":"DeploymentConfiguration","Properties":{"appLocation":{"Type":4,"Flags":0,"Description":"The geo-location where the SAP system is to be created."},"infrastructureConfiguration":{"Type":157,"Flags":0,"Description":"The infrastructure configuration."},"softwareConfiguration":{"Type":188,"Flags":0,"Description":"The software configuration."},"configurationType":{"Type":194,"Flags":1,"Description":"The configuration Type."}}}},{"7":{"Name":"InfrastructureConfiguration","Discriminator":"deploymentType","BaseProperties":{"appResourceGroup":{"Type":4,"Flags":1,"Description":"The application resource group where SAP system resources will be deployed."}},"Elements":{"SingleServer":158,"ThreeTier":176}}},{"2":{"Name":"SingleServerConfiguration","Properties":{"networkConfiguration":{"Type":159,"Flags":0,"Description":"Network configuration for the server"},"databaseType":{"Type":162,"Flags":0,"Description":"The database type."},"subnetId":{"Type":4,"Flags":1,"Description":"The subnet id."},"virtualMachineConfiguration":{"Type":163,"Flags":1,"Description":"Gets or sets the virtual machine configuration."},"deploymentType":{"Type":175,"Flags":1,"Description":"The type of SAP deployment, single server or Three tier."}}}},{"2":{"Name":"NetworkConfiguration","Properties":{"isSecondaryIpEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed"}}}},{"6":{"Value":"HANA"}},{"6":{"Value":"DB2"}},{"5":{"Elements":[160,161,4]}},{"2":{"Name":"VirtualMachineConfiguration","Properties":{"vmSize":{"Type":4,"Flags":1,"Description":"The virtual machine size."},"imageReference":{"Type":164,"Flags":1,"Description":"The image reference."},"osProfile":{"Type":165,"Flags":1,"Description":"The OS profile."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'."},"sharedGalleryImageId":{"Type":4,"Flags":0,"Description":"Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call."}}}},{"2":{"Name":"OSProfile","Properties":{"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only 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 (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters."},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 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!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"osConfiguration":{"Type":166,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."}}}},{"7":{"Name":"OSConfiguration","Discriminator":"osType","BaseProperties":{},"Elements":{"Linux":167,"Windows":173}}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":168,"Flags":0,"Description":"Specifies the ssh key configuration for a Linux OS. (This property is deprecated, please use 'sshKeyPair' instead)"},"sshKeyPair":{"Type":171,"Flags":0,"Description":"The SSH Key-pair used to authenticate with the VM's."},"osType":{"Type":172,"Flags":1,"Description":"The OS Type"}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":170,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"keyData":{"Type":4,"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)."}}}},{"3":{"ItemType":169}},{"2":{"Name":"SshKeyPair","Properties":{"publicKey":{"Type":4,"Flags":0,"Description":"SSH public key"},"privateKey":{"Type":4,"Flags":0,"Description":"SSH private key."}}}},{"6":{"Value":"Linux"}},{"2":{"Name":"WindowsConfiguration","Properties":{"osType":{"Type":174,"Flags":1,"Description":"The OS Type"}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"SingleServer"}},{"2":{"Name":"ThreeTierConfiguration","Properties":{"networkConfiguration":{"Type":159,"Flags":0,"Description":"Network configuration common to all servers"},"centralServer":{"Type":177,"Flags":1,"Description":"The central server configuration."},"applicationServer":{"Type":178,"Flags":1,"Description":"The application server configuration."},"databaseServer":{"Type":179,"Flags":1,"Description":"The database configuration."},"highAvailabilityConfig":{"Type":183,"Flags":0,"Description":"The high availability configuration."},"deploymentType":{"Type":187,"Flags":1,"Description":"The type of SAP deployment, single server or Three tier."}}}},{"2":{"Name":"CentralServerConfiguration","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"The subnet id."},"virtualMachineConfiguration":{"Type":163,"Flags":1,"Description":"Gets or sets the virtual machine configuration."},"instanceCount":{"Type":3,"Flags":1,"Description":"The number of central server VMs."}}}},{"2":{"Name":"ApplicationServerConfiguration","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"The subnet id."},"virtualMachineConfiguration":{"Type":163,"Flags":1,"Description":"Gets or sets the virtual machine configuration."},"instanceCount":{"Type":3,"Flags":1,"Description":"The number of app server instances."}}}},{"2":{"Name":"DatabaseConfiguration","Properties":{"databaseType":{"Type":182,"Flags":0,"Description":"The database type."},"subnetId":{"Type":4,"Flags":1,"Description":"The subnet id."},"virtualMachineConfiguration":{"Type":163,"Flags":1,"Description":"Gets or sets the virtual machine configuration."},"instanceCount":{"Type":3,"Flags":1,"Description":"The number of database VMs."}}}},{"6":{"Value":"HANA"}},{"6":{"Value":"DB2"}},{"5":{"Elements":[180,181,4]}},{"2":{"Name":"HighAvailabilityConfiguration","Properties":{"highAvailabilityType":{"Type":186,"Flags":1,"Description":"The high availability type."}}}},{"6":{"Value":"AvailabilitySet"}},{"6":{"Value":"AvailabilityZone"}},{"5":{"Elements":[184,185,4]}},{"6":{"Value":"ThreeTier"}},{"7":{"Name":"SoftwareConfiguration","Discriminator":"softwareInstallationType","BaseProperties":{},"Elements":{"SAPInstallWithoutOSConfig":189,"ServiceInitiated":192}}},{"2":{"Name":"SAPInstallWithoutOSConfigSoftwareConfiguration","Properties":{"bomUrl":{"Type":4,"Flags":1,"Description":"The URL to the SAP Build of Materials(BOM) file."},"sapBitsStorageAccountId":{"Type":4,"Flags":1,"Description":"The SAP bits storage account id."},"softwareVersion":{"Type":4,"Flags":1,"Description":"The software version to install."},"highAvailabilitySoftwareConfiguration":{"Type":190,"Flags":0,"Description":"Gets or sets the HA software configuration."},"softwareInstallationType":{"Type":191,"Flags":1,"Description":"The SAP software installation Type."}}}},{"2":{"Name":"HighAvailabilitySoftwareConfiguration","Properties":{"fencingClientId":{"Type":4,"Flags":1,"Description":"The fencing client id."},"fencingClientPassword":{"Type":4,"Flags":1,"Description":"The fencing client id secret/password. The secret should never expire. This will be used pacemaker to start/stop the cluster VMs."}}}},{"6":{"Value":"SAPInstallWithoutOSConfig"}},{"2":{"Name":"ServiceInitiatedSoftwareConfiguration","Properties":{"bomUrl":{"Type":4,"Flags":1,"Description":"The URL to the SAP Build of Materials(BOM) file."},"softwareVersion":{"Type":4,"Flags":1,"Description":"The software version to install."},"sapBitsStorageAccountId":{"Type":4,"Flags":1,"Description":"The SAP bits storage account id."},"sapFqdn":{"Type":4,"Flags":1,"Description":"The FQDN to set for the SAP system during install."},"sshPrivateKey":{"Type":4,"Flags":1,"Description":"The SSH private key."},"highAvailabilitySoftwareConfiguration":{"Type":190,"Flags":0,"Description":"Gets or sets the HA software configuration."},"softwareInstallationType":{"Type":193,"Flags":1,"Description":"The SAP software installation Type."}}}},{"6":{"Value":"ServiceInitiated"}},{"6":{"Value":"Deployment"}},{"2":{"Name":"DeploymentWithOSConfiguration","Properties":{"appLocation":{"Type":4,"Flags":0,"Description":"The geo-location where the SAP system is to be created."},"infrastructureConfiguration":{"Type":157,"Flags":0,"Description":"The infrastructure configuration."},"softwareConfiguration":{"Type":188,"Flags":0,"Description":"The software configuration."},"osSapConfiguration":{"Type":196,"Flags":0,"Description":"The OS and SAP configuration."},"configurationType":{"Type":198,"Flags":1,"Description":"The configuration Type."}}}},{"2":{"Name":"OsSapConfiguration","Properties":{"deployerVmPackages":{"Type":197,"Flags":0,"Description":"The url and storage account ID where deployer VM packages are uploaded"},"sapFqdn":{"Type":4,"Flags":0,"Description":"The FQDN to set for the SAP system"}}}},{"2":{"Name":"DeployerVmPackages","Properties":{"url":{"Type":4,"Flags":0,"Description":"The URL to the deployer VM packages file."},"storageAccountId":{"Type":4,"Flags":0,"Description":"The deployer VM packages storage account id"}}}},{"6":{"Value":"DeploymentWithOSConfig"}},{"2":{"Name":"DiscoveryConfiguration","Properties":{"centralServerVmId":{"Type":4,"Flags":0,"Description":"The virtual machine ID of the Central Server."},"appLocation":{"Type":4,"Flags":2,"Description":"The geo-location where the SAP system exists."},"configurationType":{"Type":200,"Flags":1,"Description":"The configuration Type."}}}},{"6":{"Value":"Discovery"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Offline"}},{"6":{"Value":"PartiallyRunning"}},{"6":{"Value":"Unavailable"}},{"5":{"Elements":[201,202,203,204,205,206,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[208,209,210,211,4]}},{"6":{"Value":"InfrastructureDeploymentPending"}},{"6":{"Value":"InfrastructureDeploymentInProgress"}},{"6":{"Value":"InfrastructureDeploymentFailed"}},{"6":{"Value":"SoftwareInstallationPending"}},{"6":{"Value":"SoftwareInstallationInProgress"}},{"6":{"Value":"SoftwareInstallationFailed"}},{"6":{"Value":"DiscoveryPending"}},{"6":{"Value":"DiscoveryInProgress"}},{"6":{"Value":"DiscoveryFailed"}},{"6":{"Value":"RegistrationComplete"}},{"5":{"Elements":[213,214,215,216,217,218,219,220,221,222,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[224,225,226,227,228,4]}},{"2":{"Name":"SAPVirtualInstanceError","Properties":{"properties":{"Type":231,"Flags":0,"Description":"The Virtual Instance for SAP error body."}}}},{"2":{"Name":"ErrorDefinition","Properties":{"code":{"Type":4,"Flags":2,"Description":"Service specific error code which serves as the substatus for the HTTP error code."},"message":{"Type":4,"Flags":2,"Description":"Description of the error."},"details":{"Type":232,"Flags":2,"Description":"Internal error details."}}}},{"3":{"ItemType":231}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Workloads/sapVirtualInstances@2021-12-01-preview","ScopeType":8,"Body":141,"Flags":0}},{"6":{"Value":"Microsoft.Workloads/sapVirtualInstances/centralInstances"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/sapVirtualInstances/centralInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":235,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":236,"Flags":10,"Description":"The resource api version"},"properties":{"Type":238,"Flags":0,"Description":"Defines the SAP Central Services Instance properties."},"tags":{"Type":294,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SAPCentralServerProperties","Properties":{"instanceNo":{"Type":4,"Flags":2,"Description":"The central services instance number."},"subnet":{"Type":4,"Flags":2,"Description":"The central services instance subnet."},"messageServerProperties":{"Type":239,"Flags":0,"Description":"Defines the SAP Message Server properties."},"enqueueServerProperties":{"Type":245,"Flags":0,"Description":"Defines the SAP Enqueue Server properties."},"gatewayServerProperties":{"Type":251,"Flags":0,"Description":"Defines the SAP Gateway Server properties."},"enqueueReplicationServerProperties":{"Type":257,"Flags":0,"Description":"Defines the SAP Enqueue Replication Server (ERS) properties."},"kernelVersion":{"Type":4,"Flags":2,"Description":"The central services instance Kernel Version."},"kernelPatch":{"Type":4,"Flags":2,"Description":"The central services instance Kernel Patch level."},"vmDetails":{"Type":275,"Flags":2,"Description":"The list of virtual machines corresponding to the Central Services instance."},"status":{"Type":282,"Flags":2,"Description":"Defines the SAP Instance status."},"health":{"Type":287,"Flags":2,"Description":"Defines the health of SAP Instances."},"provisioningState":{"Type":293,"Flags":2,"Description":"Defines the provisioning states."},"errors":{"Type":230,"Flags":2,"Description":"Defines the errors related to SAP Central Services Instance resource."}}}},{"2":{"Name":"MessageServerProperties","Properties":{"msPort":{"Type":3,"Flags":2,"Description":"Message Server port."},"internalMsPort":{"Type":3,"Flags":2,"Description":"Message Server internal MS port."},"httpPort":{"Type":3,"Flags":2,"Description":"Message Server HTTP Port."},"httpsPort":{"Type":3,"Flags":2,"Description":"Message Server HTTPS Port."},"hostname":{"Type":4,"Flags":2,"Description":"Message Server SAP Hostname."},"ipAddress":{"Type":4,"Flags":2,"Description":"Message server IP Address."},"health":{"Type":244,"Flags":2,"Description":"Defines the health of SAP Instances."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[240,241,242,243,4]}},{"2":{"Name":"EnqueueServerProperties","Properties":{"hostname":{"Type":4,"Flags":2,"Description":"Enqueue Server SAP Hostname."},"ipAddress":{"Type":4,"Flags":2,"Description":"Enqueue Server SAP IP Address."},"port":{"Type":3,"Flags":2,"Description":"Enqueue Server Port."},"health":{"Type":250,"Flags":2,"Description":"Defines the health of SAP Instances."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[246,247,248,249,4]}},{"2":{"Name":"GatewayServerProperties","Properties":{"port":{"Type":3,"Flags":2,"Description":"Gateway Port."},"health":{"Type":256,"Flags":2,"Description":"Defines the health of SAP Instances."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[252,253,254,255,4]}},{"2":{"Name":"EnqueueReplicationServerProperties","Properties":{"ersVersion":{"Type":260,"Flags":2,"Description":"Defines the type of Enqueue Replication Server."},"instanceNo":{"Type":4,"Flags":2,"Description":"ERS Instance Number."},"hostname":{"Type":4,"Flags":2,"Description":"ERS SAP Hostname."},"kernelVersion":{"Type":4,"Flags":2,"Description":"ERS SAP Kernel Version."},"kernelPatch":{"Type":4,"Flags":2,"Description":"ERS SAP Kernel Patch level."},"ipAddress":{"Type":4,"Flags":2,"Description":"ERS SAP IP Address."},"health":{"Type":265,"Flags":2,"Description":"Defines the health of SAP Instances."}}}},{"6":{"Value":"EnqueueReplicator1"}},{"6":{"Value":"EnqueueReplicator2"}},{"5":{"Elements":[258,259,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[261,262,263,264,4]}},{"2":{"Name":"CentralServerVmDetails","Properties":{"type":{"Type":274,"Flags":2,"Description":"Defines the type of central server VM."},"virtualMachineId":{"Type":4,"Flags":2}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"ASCS"}},{"6":{"Value":"ERSInactive"}},{"6":{"Value":"ERS"}},{"6":{"Value":"Standby"}},{"5":{"Elements":[267,268,269,270,271,272,273,4]}},{"3":{"ItemType":266}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Offline"}},{"6":{"Value":"PartiallyRunning"}},{"6":{"Value":"Unavailable"}},{"5":{"Elements":[276,277,278,279,280,281,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[283,284,285,286,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[288,289,290,291,292,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Workloads/sapVirtualInstances/centralInstances@2021-12-01-preview","ScopeType":8,"Body":237,"Flags":0}},{"6":{"Value":"Microsoft.Workloads/sapVirtualInstances/databaseInstances"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/sapVirtualInstances/databaseInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":296,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":297,"Flags":10,"Description":"The resource api version"},"properties":{"Type":299,"Flags":0,"Description":"Defines the Database properties."},"tags":{"Type":322,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SAPDatabaseProperties","Properties":{"subnet":{"Type":4,"Flags":2,"Description":"Database subnet."},"databaseSid":{"Type":4,"Flags":2,"Description":"Database SID name."},"databaseType":{"Type":4,"Flags":2,"Description":"Database type, that is if the DB is HANA, DB2, Oracle, SAP ASE, Max DB or MS SQL Server."},"ipAddress":{"Type":4,"Flags":2,"Description":"Database IP Address."},"vmDetails":{"Type":308,"Flags":2,"Description":"The list of virtual machines corresponding to the Database resource."},"status":{"Type":315,"Flags":2,"Description":"Defines the SAP Instance status."},"provisioningState":{"Type":321,"Flags":2,"Description":"Defines the provisioning states."},"errors":{"Type":230,"Flags":2,"Description":"Defines the errors related to Database resource."}}}},{"2":{"Name":"DatabaseVmDetails","Properties":{"virtualMachineId":{"Type":4,"Flags":2},"status":{"Type":307,"Flags":2,"Description":"Defines the SAP Instance status."}}}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Offline"}},{"6":{"Value":"PartiallyRunning"}},{"6":{"Value":"Unavailable"}},{"5":{"Elements":[301,302,303,304,305,306,4]}},{"3":{"ItemType":300}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Offline"}},{"6":{"Value":"PartiallyRunning"}},{"6":{"Value":"Unavailable"}},{"5":{"Elements":[309,310,311,312,313,314,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[316,317,318,319,320,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Workloads/sapVirtualInstances/databaseInstances@2021-12-01-preview","ScopeType":8,"Body":298,"Flags":0}},{"6":{"Value":"Microsoft.Workloads/sapVirtualInstances/applicationInstances"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/sapVirtualInstances/applicationInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":324,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":325,"Flags":10,"Description":"The resource api version"},"properties":{"Type":327,"Flags":0,"Description":"Defines the SAP Application Server instance properties."},"tags":{"Type":346,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"SAPApplicationServerProperties","Properties":{"instanceNo":{"Type":4,"Flags":2,"Description":"Application server Instance Number."},"subnet":{"Type":4,"Flags":2,"Description":"Application server Subnet."},"hostname":{"Type":4,"Flags":2,"Description":"Application server instance SAP hostname."},"kernelVersion":{"Type":4,"Flags":2,"Description":"Application server instance SAP Kernel Version."},"kernelPatch":{"Type":4,"Flags":2,"Description":"Application server instance SAP Kernel Patch level."},"ipAddress":{"Type":4,"Flags":2,"Description":"Application server instance SAP IP Address."},"gatewayPort":{"Type":3,"Flags":2,"Description":"Application server instance gateway Port."},"icmHttpPort":{"Type":3,"Flags":2,"Description":"Application server instance ICM HTTP Port."},"icmHttpsPort":{"Type":3,"Flags":2,"Description":"Application server instance ICM HTTPS Port."},"virtualMachineId":{"Type":4,"Flags":2,"Description":"The virtual machine."},"status":{"Type":334,"Flags":2,"Description":"Defines the SAP Instance status."},"health":{"Type":339,"Flags":2,"Description":"Defines the health of SAP Instances."},"provisioningState":{"Type":345,"Flags":2,"Description":"Defines the provisioning states."},"errors":{"Type":230,"Flags":2,"Description":"Defines the Application Instance errors."}}}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Offline"}},{"6":{"Value":"PartiallyRunning"}},{"6":{"Value":"Unavailable"}},{"5":{"Elements":[328,329,330,331,332,333,4]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Degraded"}},{"5":{"Elements":[335,336,337,338,4]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[340,341,342,343,344,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Workloads/sapVirtualInstances/applicationInstances@2021-12-01-preview","ScopeType":8,"Body":326,"Flags":0}},{"6":{"Value":"Microsoft.Workloads/monitors"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/monitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":348,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":349,"Flags":10,"Description":"The resource api version"},"identity":{"Type":142,"Flags":0,"Description":"Managed service identity (user assigned identities)"},"properties":{"Type":351,"Flags":0,"Description":"SAP monitor properties"},"tags":{"Type":368,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"MonitorProperties","Properties":{"provisioningState":{"Type":359,"Flags":2,"Description":"State of provisioning of the SAP monitor."},"errors":{"Type":360,"Flags":2,"Description":"Defines the SAP monitor errors."},"appLocation":{"Type":4,"Flags":0,"Description":"The SAP monitor resources will be deployed in the SAP monitoring region. The subnet region should be same as the SAP monitoring region."},"routingPreference":{"Type":367,"Flags":0,"Description":"Sets the routing preference of the SAP monitor. By default only RFC1918 traffic is routed to the customer VNET."},"zoneRedundancyPreference":{"Type":4,"Flags":0,"Description":"Sets the preference for zone redundancy on resources created for the SAP monitor. By default resources will be created which do not support zone redundancy."},"managedResourceGroupConfiguration":{"Type":12,"Flags":0,"Description":"Managed resource group configuration"},"logAnalyticsWorkspaceArmId":{"Type":4,"Flags":0,"Description":"The ARM ID of the Log Analytics Workspace that is used for SAP monitoring."},"monitorSubnet":{"Type":4,"Flags":0,"Description":"The subnet which the SAP monitor will be deployed in"},"msiArmId":{"Type":4,"Flags":2,"Description":"The ARM ID of the MSI used for SAP monitoring."}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[352,353,354,355,356,357,358,4]}},{"2":{"Name":"MonitorPropertiesErrors","Properties":{"code":{"Type":4,"Flags":2,"Description":"Server-defined set of error codes."},"message":{"Type":4,"Flags":2,"Description":"Human-readable representation of the error."},"target":{"Type":4,"Flags":2,"Description":"Target of the error."},"details":{"Type":364,"Flags":2,"Description":"Array of details about specific errors that led to this reported error."},"innerError":{"Type":363,"Flags":2,"Description":"Object containing more specific information than the current object about the error."}}}},{"2":{"Name":"Error","Properties":{"code":{"Type":4,"Flags":2,"Description":"Server-defined set of error codes."},"message":{"Type":4,"Flags":2,"Description":"Human-readable representation of the error."},"target":{"Type":4,"Flags":2,"Description":"Target of the error."},"details":{"Type":362,"Flags":2,"Description":"Array of details about specific errors that led to this reported error."},"innerError":{"Type":363,"Flags":2,"Description":"Object containing more specific information than the current object about the error."}}}},{"3":{"ItemType":361}},{"2":{"Name":"ErrorInnerError","Properties":{"innerError":{"Type":361,"Flags":0,"Description":"Standard error object."}}}},{"3":{"ItemType":361}},{"6":{"Value":"Default"}},{"6":{"Value":"RouteAll"}},{"5":{"Elements":[365,366,4]}},{"2":{"Name":"TrackedResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Workloads/monitors@2021-12-01-preview","ScopeType":8,"Body":350,"Flags":0}},{"6":{"Value":"Microsoft.Workloads/monitors/providerInstances"}},{"6":{"Value":"2021-12-01-preview"}},{"2":{"Name":"Microsoft.Workloads/monitors/providerInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":370,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":371,"Flags":10,"Description":"The resource api version"},"identity":{"Type":142,"Flags":0,"Description":"Managed service identity (user assigned identities)"},"properties":{"Type":373,"Flags":0,"Description":"Provider Instance properties"},"systemData":{"Type":108,"Flags":2,"Description":"Azure Resource Manager metadata containing createdBy and modifiedBy information."}}}},{"2":{"Name":"ProviderInstanceProperties","Properties":{"provisioningState":{"Type":381,"Flags":2,"Description":"State of provisioning of the provider instance"},"errors":{"Type":382,"Flags":2,"Description":"Defines the provider instance errors."},"providerSettings":{"Type":384,"Flags":0,"Description":"Defines the provider instance errors."}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Migrating"}},{"5":{"Elements":[374,375,376,377,378,379,380,4]}},{"2":{"Name":"ProviderInstancePropertiesErrors","Properties":{"code":{"Type":4,"Flags":2,"Description":"Server-defined set of error codes."},"message":{"Type":4,"Flags":2,"Description":"Human-readable representation of the error."},"target":{"Type":4,"Flags":2,"Description":"Target of the error."},"details":{"Type":383,"Flags":2,"Description":"Array of details about specific errors that led to this reported error."},"innerError":{"Type":363,"Flags":2,"Description":"Object containing more specific information than the current object about the error."}}}},{"3":{"ItemType":361}},{"7":{"Name":"ProviderSpecificProperties","Discriminator":"providerType","BaseProperties":{},"Elements":{"Db2":385,"MsSqlServer":387,"PrometheusHaCluster":389,"PrometheusOS":391,"SapHana":393,"SapNetWeaver":395}}},{"2":{"Name":"DB2ProviderInstanceProperties","Properties":{"hostname":{"Type":4,"Flags":0,"Description":"Gets or sets the target virtual machine name."},"dbName":{"Type":4,"Flags":0,"Description":"Gets or sets the db2 database name."},"dbPort":{"Type":4,"Flags":0,"Description":"Gets or sets the db2 database sql port."},"dbUsername":{"Type":4,"Flags":0,"Description":"Gets or sets the db2 database user name."},"dbPassword":{"Type":4,"Flags":0,"Description":"Gets or sets the db2 database password."},"dbPasswordUri":{"Type":4,"Flags":0,"Description":"Gets or sets the key vault URI to secret with the database password."},"sapSid":{"Type":4,"Flags":0,"Description":"Gets or sets the SAP System Identifier"},"providerType":{"Type":386,"Flags":1,"Description":"The provider type. For example, the value can be SapHana."}}}},{"6":{"Value":"Db2"}},{"2":{"Name":"MsSqlServerProviderInstanceProperties","Properties":{"hostname":{"Type":4,"Flags":0,"Description":"Gets or sets the SQL server host name."},"dbPort":{"Type":4,"Flags":0,"Description":"Gets or sets the database sql port."},"dbUsername":{"Type":4,"Flags":0,"Description":"Gets or sets the database user name."},"dbPassword":{"Type":4,"Flags":0,"Description":"Gets or sets the database password."},"dbPasswordUri":{"Type":4,"Flags":0,"Description":"Gets or sets the key vault URI to secret with the database password."},"sapSid":{"Type":4,"Flags":0,"Description":"Gets or sets the SAP System Identifier"},"providerType":{"Type":388,"Flags":1,"Description":"The provider type. For example, the value can be SapHana."}}}},{"6":{"Value":"MsSqlServer"}},{"2":{"Name":"PrometheusHaClusterProviderInstanceProperties","Properties":{"prometheusUrl":{"Type":4,"Flags":0,"Description":"URL of the Node Exporter endpoint."},"hostname":{"Type":4,"Flags":0,"Description":"Gets or sets the target machine name."},"sid":{"Type":4,"Flags":0,"Description":"Gets or sets the cluster sid."},"clusterName":{"Type":4,"Flags":0,"Description":"Gets or sets the clusterName."},"providerType":{"Type":390,"Flags":1,"Description":"The provider type. For example, the value can be SapHana."}}}},{"6":{"Value":"PrometheusHaCluster"}},{"2":{"Name":"PrometheusOSProviderInstanceProperties","Properties":{"prometheusUrl":{"Type":4,"Flags":0,"Description":"URL of the Node Exporter endpoint"},"providerType":{"Type":392,"Flags":1,"Description":"The provider type. For example, the value can be SapHana."}}}},{"6":{"Value":"PrometheusOS"}},{"2":{"Name":"HanaDbProviderInstanceProperties","Properties":{"hostname":{"Type":4,"Flags":0,"Description":"Gets or sets the target virtual machine size."},"dbName":{"Type":4,"Flags":0,"Description":"Gets or sets the hana database name."},"sqlPort":{"Type":4,"Flags":0,"Description":"Gets or sets the database sql port."},"instanceNumber":{"Type":4,"Flags":0,"Description":"Gets or sets the database instance number."},"dbUsername":{"Type":4,"Flags":0,"Description":"Gets or sets the database user name."},"dbPassword":{"Type":4,"Flags":0,"Description":"Gets or sets the database password."},"dbPasswordUri":{"Type":4,"Flags":0,"Description":"Gets or sets the key vault URI to secret with the database password."},"dbSslCertificateUri":{"Type":4,"Flags":0,"Description":"Gets or sets the blob URI to SSL certificate for the DB."},"sslHostNameInCertificate":{"Type":4,"Flags":0,"Description":"Gets or sets the hostname(s) in the SSL certificate."},"providerType":{"Type":394,"Flags":1,"Description":"The provider type. For example, the value can be SapHana."}}}},{"6":{"Value":"SapHana"}},{"2":{"Name":"SapNetWeaverProviderInstanceProperties","Properties":{"sapSid":{"Type":4,"Flags":0,"Description":"Gets or sets the SAP System Identifier"},"sapHostname":{"Type":4,"Flags":0,"Description":"Gets or sets the target virtual machine IP Address/FQDN."},"sapInstanceNr":{"Type":4,"Flags":0,"Description":"Gets or sets the instance number of SAP NetWeaver."},"sapHostFileEntries":{"Type":396,"Flags":0,"Description":"Gets or sets the list of HostFile Entries"},"sapUsername":{"Type":4,"Flags":0,"Description":"Gets or sets the SAP user name."},"sapPassword":{"Type":4,"Flags":0,"Description":"Sets the SAP password."},"sapPasswordUri":{"Type":4,"Flags":0,"Description":"Gets or sets the key vault URI to secret with the SAP password."},"sapClientId":{"Type":4,"Flags":0,"Description":"Gets or sets the SAP Client ID."},"sapPortNumber":{"Type":4,"Flags":0,"Description":"Gets or sets the SAP HTTP port number."},"sapSslCertificateUri":{"Type":4,"Flags":0,"Description":"Gets or sets the blob URI to SSL certificate for the SAP system."},"providerType":{"Type":397,"Flags":1,"Description":"The provider type. For example, the value can be SapHana."}}}},{"3":{"ItemType":4}},{"6":{"Value":"SapNetWeaver"}},{"4":{"Name":"Microsoft.Workloads/monitors/providerInstances@2021-12-01-preview","ScopeType":8,"Body":372,"Flags":0}}] \ No newline at end of file diff --git a/generated/workloads/microsoft.workloads/2021-12-01-preview/types.md b/generated/workloads/microsoft.workloads/2021-12-01-preview/types.md index b2f00a6fdb..3cb88bce78 100644 --- a/generated/workloads/microsoft.workloads/2021-12-01-preview/types.md +++ b/generated/workloads/microsoft.workloads/2021-12-01-preview/types.md @@ -57,7 +57,7 @@ * **identity**: [UserAssignedServiceIdentity](#userassignedserviceidentity): Managed service identity (user assigned identities) * **location**: string (Required): The geo-location where the resource lives * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SAPVirtualInstanceProperties](#sapvirtualinstanceproperties) (Required): Defines the Virtual Instance for SAP properties. +* **properties**: [SAPVirtualInstanceProperties](#sapvirtualinstanceproperties) (Required): Defines the Virtual Instance for SAP solutions resource properties. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. * **type**: 'Microsoft.Workloads/sapVirtualInstances' (ReadOnly, DeployTimeConstant): The resource type @@ -69,7 +69,7 @@ * **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**: [SAPApplicationServerProperties](#sapapplicationserverproperties): Defines the SAP Application Server properties. +* **properties**: [SAPApplicationServerProperties](#sapapplicationserverproperties): Defines the SAP Application Server instance properties. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. * **type**: 'Microsoft.Workloads/sapVirtualInstances/applicationInstances' (ReadOnly, DeployTimeConstant): The resource type @@ -81,7 +81,7 @@ * **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**: [SAPCentralServerProperties](#sapcentralserverproperties): Defines the SAP Central Server properties. +* **properties**: [SAPCentralServerProperties](#sapcentralserverproperties): Defines the SAP Central Services Instance properties. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. * **type**: 'Microsoft.Workloads/sapVirtualInstances/centralInstances' (ReadOnly, DeployTimeConstant): The resource type @@ -93,7 +93,7 @@ * **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**: [SAPDatabaseProperties](#sapdatabaseproperties): Defines the SAP Database properties. +* **properties**: [SAPDatabaseProperties](#sapdatabaseproperties): Defines the Database properties. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. * **type**: 'Microsoft.Workloads/sapVirtualInstances/databaseInstances' (ReadOnly, DeployTimeConstant): The resource type @@ -168,19 +168,19 @@ ## EnqueueReplicationServerProperties ### Properties * **ersVersion**: 'EnqueueReplicator1' | 'EnqueueReplicator2' | string (ReadOnly): Defines the type of Enqueue Replication Server. -* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the SAP Instance health. -* **hostname**: string (ReadOnly): The ERS server SAP host name. -* **instanceNo**: string (ReadOnly): The ERS server instance id. -* **ipAddress**: string (ReadOnly): The ERS server SAP IP Address. -* **kernelPatch**: string (ReadOnly): The ERS server SAP kernel patch. -* **kernelVersion**: string (ReadOnly): The ERS server SAP kernel version. +* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the health of SAP Instances. +* **hostname**: string (ReadOnly): ERS SAP Hostname. +* **instanceNo**: string (ReadOnly): ERS Instance Number. +* **ipAddress**: string (ReadOnly): ERS SAP IP Address. +* **kernelPatch**: string (ReadOnly): ERS SAP Kernel Patch level. +* **kernelVersion**: string (ReadOnly): ERS SAP Kernel Version. ## EnqueueServerProperties ### Properties -* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the SAP Instance health. -* **hostname**: string (ReadOnly): The enqueue server SAP host name. -* **ipAddress**: string (ReadOnly): The enqueue server SAP IP Address. -* **port**: int (ReadOnly): The enqueue server Port. +* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the health of SAP Instances. +* **hostname**: string (ReadOnly): Enqueue Server SAP Hostname. +* **ipAddress**: string (ReadOnly): Enqueue Server SAP IP Address. +* **port**: int (ReadOnly): Enqueue Server Port. ## Error ### Properties @@ -210,8 +210,8 @@ ## GatewayServerProperties ### Properties -* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the SAP Instance health. -* **port**: int (ReadOnly): The gateway Port. +* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the health of SAP Instances. +* **port**: int (ReadOnly): Gateway Port. ## HighAvailabilityConfiguration ### Properties @@ -236,10 +236,11 @@ ### Base Properties * **appResourceGroup**: string (Required): The application resource group where SAP system resources will be deployed. + ### SingleServerConfiguration #### Properties * **databaseType**: 'DB2' | 'HANA' | string: The database type. -* **deploymentType**: 'SingleServer' (Required): The deployment Type. +* **deploymentType**: 'SingleServer' (Required): The type of SAP deployment, single server or Three tier. * **networkConfiguration**: [NetworkConfiguration](#networkconfiguration): Network configuration for the server * **subnetId**: string (Required): The subnet id. * **virtualMachineConfiguration**: [VirtualMachineConfiguration](#virtualmachineconfiguration) (Required): Gets or sets the virtual machine configuration. @@ -249,7 +250,7 @@ * **applicationServer**: [ApplicationServerConfiguration](#applicationserverconfiguration) (Required): The application server configuration. * **centralServer**: [CentralServerConfiguration](#centralserverconfiguration) (Required): The central server configuration. * **databaseServer**: [DatabaseConfiguration](#databaseconfiguration) (Required): The database configuration. -* **deploymentType**: 'ThreeTier' (Required): The deployment Type. +* **deploymentType**: 'ThreeTier' (Required): The type of SAP deployment, single server or Three tier. * **highAvailabilityConfig**: [HighAvailabilityConfiguration](#highavailabilityconfiguration): The high availability configuration. * **networkConfiguration**: [NetworkConfiguration](#networkconfiguration): Network configuration common to all servers @@ -260,13 +261,13 @@ ## MessageServerProperties ### Properties -* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the SAP Instance health. -* **hostname**: string (ReadOnly): The message server SAP host name. -* **httpPort**: int (ReadOnly): The message server http port. -* **httpsPort**: int (ReadOnly): The message server https port. -* **internalMsPort**: int (ReadOnly): The message server internal MS port. -* **ipAddress**: string (ReadOnly): The message server IP Address. -* **msPort**: int (ReadOnly): The message server port. +* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the health of SAP Instances. +* **hostname**: string (ReadOnly): Message Server SAP Hostname. +* **httpPort**: int (ReadOnly): Message Server HTTP Port. +* **httpsPort**: int (ReadOnly): Message Server HTTPS Port. +* **internalMsPort**: int (ReadOnly): Message Server internal MS port. +* **ipAddress**: string (ReadOnly): Message server IP Address. +* **msPort**: int (ReadOnly): Message Server port. ## MonitorProperties ### Properties @@ -278,6 +279,7 @@ * **msiArmId**: string (ReadOnly): The ARM ID of the MSI used for SAP monitoring. * **provisioningState**: 'Accepted' | 'Creating' | 'Deleting' | 'Failed' | 'Migrating' | 'Succeeded' | 'Updating' | string (ReadOnly): State of provisioning of the SAP monitor. * **routingPreference**: 'Default' | 'RouteAll' | string: Sets the routing preference of the SAP monitor. By default only RFC1918 traffic is routed to the customer VNET. +* **zoneRedundancyPreference**: string: Sets the preference for zone redundancy on resources created for the SAP monitor. By default resources will be created which do not support zone redundancy. ## MonitorPropertiesErrors ### Properties @@ -289,7 +291,7 @@ ## NetworkConfiguration ### Properties -* **isSecondaryIpEnabled**: bool: Specifies whether a secondary IP address should be added to the network interface on all VMs +* **isSecondaryIpEnabled**: bool: Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed ## NetworkProfile ### Properties @@ -317,6 +319,7 @@ * **Discriminator**: osType ### Base Properties + ### LinuxConfiguration #### Properties * **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. @@ -391,6 +394,7 @@ * **Discriminator**: providerType ### Base Properties + ### DB2ProviderInstanceProperties #### Properties * **dbName**: string: Gets or sets the db2 database name. @@ -456,40 +460,41 @@ ## SAPApplicationServerProperties ### Properties * **errors**: [SAPVirtualInstanceError](#sapvirtualinstanceerror) (ReadOnly): Defines the Application Instance errors. -* **gatewayPort**: int (ReadOnly): The application server gateway Port. -* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the SAP Instance health. -* **hostname**: string (ReadOnly): The application server SAP host name. -* **icmHttpPort**: int (ReadOnly): The application server ICM HTTP Port. -* **icmHttpsPort**: int (ReadOnly): The application server ICM HTTPS Port. -* **instanceNo**: string (ReadOnly): The application server instance id. -* **ipAddress**: string (ReadOnly): The application server SAP IP Address. -* **kernelPatch**: string (ReadOnly): The application server SAP kernel patch. -* **kernelVersion**: string (ReadOnly): The application server SAP kernel version. +* **gatewayPort**: int (ReadOnly): Application server instance gateway Port. +* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the health of SAP Instances. +* **hostname**: string (ReadOnly): Application server instance SAP hostname. +* **icmHttpPort**: int (ReadOnly): Application server instance ICM HTTP Port. +* **icmHttpsPort**: int (ReadOnly): Application server instance ICM HTTPS Port. +* **instanceNo**: string (ReadOnly): Application server Instance Number. +* **ipAddress**: string (ReadOnly): Application server instance SAP IP Address. +* **kernelPatch**: string (ReadOnly): Application server instance SAP Kernel Patch level. +* **kernelVersion**: string (ReadOnly): Application server instance SAP Kernel Version. * **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Defines the provisioning states. * **status**: 'Offline' | 'PartiallyRunning' | 'Running' | 'Starting' | 'Stopping' | 'Unavailable' | string (ReadOnly): Defines the SAP Instance status. -* **subnet**: string (ReadOnly): The application server subnet. +* **subnet**: string (ReadOnly): Application server Subnet. * **virtualMachineId**: string (ReadOnly): The virtual machine. ## SAPCentralServerProperties ### Properties -* **enqueueReplicationServerProperties**: [EnqueueReplicationServerProperties](#enqueuereplicationserverproperties): Defines the SAP ERS Server properties. -* **enqueueServerProperties**: [EnqueueServerProperties](#enqueueserverproperties): Defines the SAP enqueue server properties. -* **errors**: [SAPVirtualInstanceError](#sapvirtualinstanceerror) (ReadOnly): Defines the Central Instance errors. +* **enqueueReplicationServerProperties**: [EnqueueReplicationServerProperties](#enqueuereplicationserverproperties): Defines the SAP Enqueue Replication Server (ERS) properties. +* **enqueueServerProperties**: [EnqueueServerProperties](#enqueueserverproperties): Defines the SAP Enqueue Server properties. +* **errors**: [SAPVirtualInstanceError](#sapvirtualinstanceerror) (ReadOnly): Defines the errors related to SAP Central Services Instance resource. * **gatewayServerProperties**: [GatewayServerProperties](#gatewayserverproperties): Defines the SAP Gateway Server properties. -* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the SAP Instance health. -* **instanceNo**: string (ReadOnly): The central server instance id. -* **kernelPatch**: string (ReadOnly): The central server kernel patch. -* **kernelVersion**: string (ReadOnly): The central server kernel version. -* **messageServerProperties**: [MessageServerProperties](#messageserverproperties): Defines the SAP message server properties. +* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the health of SAP Instances. +* **instanceNo**: string (ReadOnly): The central services instance number. +* **kernelPatch**: string (ReadOnly): The central services instance Kernel Patch level. +* **kernelVersion**: string (ReadOnly): The central services instance Kernel Version. +* **messageServerProperties**: [MessageServerProperties](#messageserverproperties): Defines the SAP Message Server properties. * **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Defines the provisioning states. * **status**: 'Offline' | 'PartiallyRunning' | 'Running' | 'Starting' | 'Stopping' | 'Unavailable' | string (ReadOnly): Defines the SAP Instance status. -* **subnet**: string (ReadOnly): The central server subnet. -* **vmDetails**: [CentralServerVmDetails](#centralservervmdetails)[] (ReadOnly): The list of virtual machines. +* **subnet**: string (ReadOnly): The central services instance subnet. +* **vmDetails**: [CentralServerVmDetails](#centralservervmdetails)[] (ReadOnly): The list of virtual machines corresponding to the Central Services instance. ## SAPConfiguration * **Discriminator**: configurationType ### Base Properties + ### DeploymentConfiguration #### Properties * **appLocation**: string: The geo-location where the SAP system is to be created. @@ -514,14 +519,14 @@ ## SAPDatabaseProperties ### Properties -* **databaseSid**: string (ReadOnly): The database SID. -* **databaseType**: string (ReadOnly): The SAP database type. -* **errors**: [SAPVirtualInstanceError](#sapvirtualinstanceerror) (ReadOnly): Defines the Database Instance errors. -* **ipAddress**: string (ReadOnly): The database IP Address. +* **databaseSid**: string (ReadOnly): Database SID name. +* **databaseType**: string (ReadOnly): Database type, that is if the DB is HANA, DB2, Oracle, SAP ASE, Max DB or MS SQL Server. +* **errors**: [SAPVirtualInstanceError](#sapvirtualinstanceerror) (ReadOnly): Defines the errors related to Database resource. +* **ipAddress**: string (ReadOnly): Database IP Address. * **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Defines the provisioning states. * **status**: 'Offline' | 'PartiallyRunning' | 'Running' | 'Starting' | 'Stopping' | 'Unavailable' | string (ReadOnly): Defines the SAP Instance status. -* **subnet**: string (ReadOnly): The database subnet. -* **vmDetails**: [DatabaseVmDetails](#databasevmdetails)[] (ReadOnly): The list of virtual machines. +* **subnet**: string (ReadOnly): Database subnet. +* **vmDetails**: [DatabaseVmDetails](#databasevmdetails)[] (ReadOnly): The list of virtual machines corresponding to the Database resource. ## SAPVirtualInstanceError ### Properties @@ -529,10 +534,10 @@ ## SAPVirtualInstanceProperties ### Properties -* **configuration**: [SAPConfiguration](#sapconfiguration) (Required): Defines if an existing SAP system is being registered or a new SAP system is being created +* **configuration**: [SAPConfiguration](#sapconfiguration) (Required): Defines if the SAP system is being created using Azure Center for SAP solutions (ACSS) or if an existing SAP system is being registered with ACSS * **environment**: 'NonProd' | 'Prod' | string (Required): Defines the environment type - Production/Non Production. -* **errors**: [SAPVirtualInstanceError](#sapvirtualinstanceerror) (ReadOnly): Defines the Virtual Instance for SAP errors. -* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the SAP Instance health. +* **errors**: [SAPVirtualInstanceError](#sapvirtualinstanceerror) (ReadOnly): Indicates any errors on the Virtual Instance for SAP solutions resource. +* **health**: 'Degraded' | 'Healthy' | 'Unhealthy' | 'Unknown' | string (ReadOnly): Defines the health of SAP Instances. * **managedResourceGroupConfiguration**: [ManagedRGConfiguration](#managedrgconfiguration): Managed resource group configuration * **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Defines the provisioning states. * **sapProduct**: 'ECC' | 'Other' | 'S4HANA' | string (Required): Defines the SAP Product type. @@ -565,6 +570,7 @@ * **Discriminator**: softwareInstallationType ### Base Properties + ### SAPInstallWithoutOSConfigSoftwareConfiguration #### Properties * **bomUrl**: string (Required): The URL to the SAP Build of Materials(BOM) file.